%------------------------------------------------------------------------------
% File : DT2H2X---1.9.5
% Problem : SWW478^2 : TPTP v9.2.1. Released v5.3.0.
% Transfm : none
% Format : tptp:raw
% Command : /export/starexec/sandbox2/solver/bin/run_DT2H2X /export/starexec/sandbox2/benchmark/theBenchmark.p 300
% Computer : n026.cluster.edu
% Model : x86_64 x86_64
% CPU : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory : 8042.1875MB
% OS : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit : 300s
% DateTime : Wed Feb 25 09:48:19 AM UTC 2026
% Result : Theorem 3.78s 1.93s
% Output : Refutation 3.78s
% Verified :
% SZS Type : Refutation
% Derivation depth : 6
% Number of leaves : 2
% Syntax : Number of formulae : 11 ( 6 unt; 0 typ; 0 def)
% Number of atoms : 31 ( 5 equ; 0 cnn)
% Maximal formula atoms : 2 ( 2 avg)
% Number of connectives : 175 ( 5 ~; 0 |; 0 &; 170 @)
% ( 0 <=>; 0 =>; 0 <=; 0 <~>)
% Maximal formula depth : 11 ( 6 avg)
% Number of types : 20 ( 19 usr)
% Number of type conns : 0 ( 0 >; 0 *; 0 +; 0 <<)
% Number of symbols : 295 ( 292 usr; 20 con; 0-8 aty)
% Number of variables : 0 ( 0 ^; 0 !; 0 ?; 0 :)
% Comments :
%------------------------------------------------------------------------------
thf(type_def_5,type,
list_P1999446415t_char: $tType ).
thf(type_def_6,type,
exp_list_char: $tType ).
thf(type_def_7,type,
produc2090907612on_val: $tType ).
thf(type_def_9,type,
nat: $tType ).
thf(type_def_10,type,
option1728594148on_val: $tType ).
thf(type_def_11,type,
val: $tType ).
thf(type_def_12,type,
ty: $tType ).
thf(type_def_13,type,
list_char: $tType ).
thf(type_def_14,type,
option_val: $tType ).
thf(type_def_15,type,
option_ty: $tType ).
thf(type_def_16,type,
produc2088785539on_val: $tType ).
thf(type_def_17,type,
option_list_char_o: $tType ).
thf(type_def_18,type,
produc1645268488al_val: $tType ).
thf(type_def_19,type,
bop: $tType ).
thf(type_def_20,type,
produc1282892786on_val: $tType ).
thf(type_def_21,type,
produc1278157519t_char: $tType ).
thf(type_def_22,type,
product_prod_val_val: $tType ).
thf(type_def_23,type,
produc1013743697t_char: $tType ).
thf(type_def_24,type,
produc1746408499on_val: $tType ).
thf(func_def_0,type,
bop: $tType ).
thf(func_def_1,type,
exp_list_char: $tType ).
thf(func_def_2,type,
list_char: $tType ).
thf(func_def_3,type,
list_P1999446415t_char: $tType ).
thf(func_def_4,type,
nat: $tType ).
thf(func_def_5,type,
option_list_char_o: $tType ).
thf(func_def_6,type,
option_ty: $tType ).
thf(func_def_7,type,
option_val: $tType ).
thf(func_def_8,type,
option1728594148on_val: $tType ).
thf(func_def_9,type,
ty: $tType ).
thf(func_def_10,type,
val: $tType ).
thf(func_def_11,type,
produc2090907612on_val: $tType ).
thf(func_def_12,type,
produc1645268488al_val: $tType ).
thf(func_def_13,type,
produc1282892786on_val: $tType ).
thf(func_def_14,type,
produc2088785539on_val: $tType ).
thf(func_def_15,type,
produc1278157519t_char: $tType ).
thf(func_def_16,type,
produc1013743697t_char: $tType ).
thf(func_def_17,type,
product_prod_val_val: $tType ).
thf(func_def_18,type,
produc1746408499on_val: $tType ).
thf(func_def_19,type,
eval: list_P1999446415t_char > exp_list_char > produc2090907612on_val > exp_list_char > produc2090907612on_val > $o ).
thf(func_def_20,type,
final_list_char: exp_list_char > $o ).
thf(func_def_21,type,
conf_P373316194t_char: list_P1999446415t_char > ( nat > option1728594148on_val ) > val > ty > $o ).
thf(func_def_22,type,
hconf_97414254t_char: list_P1999446415t_char > ( nat > option1728594148on_val ) > $o ).
thf(func_def_23,type,
lconf_496643946t_char: list_P1999446415t_char > ( nat > option1728594148on_val ) > ( list_char > option_val ) > ( list_char > option_ty ) > $o ).
thf(func_def_24,type,
oconf_1869808039t_char: list_P1999446415t_char > ( nat > option1728594148on_val ) > produc2088785539on_val > $o ).
thf(func_def_25,type,
is_cla570604648t_char: list_P1999446415t_char > list_char > $o ).
thf(func_def_26,type,
d_list_char: exp_list_char > option_list_char_o > $o ).
thf(func_def_27,type,
classCast: list_char ).
thf(func_def_28,type,
nullPointer: list_char ).
thf(func_def_29,type,
addr_of_sys_xcpt: list_char > nat ).
thf(func_def_30,type,
binop: produc1645268488al_val > option_val ).
thf(func_def_31,type,
add: bop ).
thf(func_def_32,type,
c_Expr_Obop_OEq: bop ).
thf(func_def_33,type,
binOp_list_char: exp_list_char > bop > exp_list_char > exp_list_char ).
thf(func_def_34,type,
block_list_char: list_char > ty > exp_list_char > exp_list_char ).
thf(func_def_35,type,
cast_list_char: list_char > exp_list_char > exp_list_char ).
thf(func_def_36,type,
fAcc_list_char: exp_list_char > list_char > list_char > exp_list_char ).
thf(func_def_37,type,
fAss_list_char: exp_list_char > list_char > list_char > exp_list_char > exp_list_char ).
thf(func_def_38,type,
lAss_list_char: list_char > exp_list_char > exp_list_char ).
thf(func_def_39,type,
seq_list_char: exp_list_char > exp_list_char > exp_list_char ).
thf(func_def_40,type,
tryCatch_list_char: exp_list_char > list_char > list_char > exp_list_char > exp_list_char ).
thf(func_def_41,type,
val_list_char: val > exp_list_char ).
thf(func_def_42,type,
while_list_char: exp_list_char > exp_list_char > exp_list_char ).
thf(func_def_43,type,
throw_list_char: exp_list_char > exp_list_char ).
thf(func_def_44,type,
fun_up405271663char_o: ( list_char > option_list_char_o ) > list_char > option_list_char_o > list_char > option_list_char_o ).
thf(func_def_45,type,
fun_up424764369ion_ty: ( list_char > option_ty ) > list_char > option_ty > list_char > option_ty ).
thf(func_def_46,type,
fun_up1149430426on_val: ( list_char > option_val ) > list_char > option_val > list_char > option_val ).
thf(func_def_47,type,
fun_up867733049on_val: ( list_char > option1728594148on_val ) > list_char > option1728594148on_val > list_char > option1728594148on_val ).
thf(func_def_48,type,
fun_up412657745char_o: ( nat > option_list_char_o ) > nat > option_list_char_o > nat > option_list_char_o ).
thf(func_def_49,type,
fun_up421284275ion_ty: ( nat > option_ty ) > nat > option_ty > nat > option_ty ).
thf(func_def_50,type,
fun_up846528380on_val: ( nat > option_val ) > nat > option_val > nat > option_val ).
thf(func_def_51,type,
fun_up1472480727on_val: ( nat > option1728594148on_val ) > nat > option1728594148on_val > nat > option1728594148on_val ).
thf(func_def_52,type,
fun_up590200203char_o: ( produc2090907612on_val > option_list_char_o ) > produc2090907612on_val > option_list_char_o > produc2090907612on_val > option_list_char_o ).
thf(func_def_53,type,
fun_up1313253613ion_ty: ( produc2090907612on_val > option_ty ) > produc2090907612on_val > option_ty > produc2090907612on_val > option_ty ).
thf(func_def_54,type,
fun_up1458528694on_val: ( produc2090907612on_val > option_val ) > produc2090907612on_val > option_val > produc2090907612on_val > option_val ).
thf(func_def_55,type,
fun_up224753181on_val: ( produc2090907612on_val > option1728594148on_val ) > produc2090907612on_val > option1728594148on_val > produc2090907612on_val > option1728594148on_val ).
thf(func_def_56,type,
fun_up743641015char_o: ( produc1645268488al_val > option_list_char_o ) > produc1645268488al_val > option_list_char_o > produc1645268488al_val > option_list_char_o ).
thf(func_def_57,type,
fun_up430376729ion_ty: ( produc1645268488al_val > option_ty ) > produc1645268488al_val > option_ty > produc1645268488al_val > option_ty ).
thf(func_def_58,type,
fun_up1370188258on_val: ( produc1645268488al_val > option_val ) > produc1645268488al_val > option_val > produc1645268488al_val > option_val ).
thf(func_def_59,type,
fun_up709865713on_val: ( produc1645268488al_val > option1728594148on_val ) > produc1645268488al_val > option1728594148on_val > produc1645268488al_val > option1728594148on_val ).
thf(func_def_60,type,
fun_up122360737char_o: ( produc1282892786on_val > option_list_char_o ) > produc1282892786on_val > option_list_char_o > produc1282892786on_val > option_list_char_o ).
thf(func_def_61,type,
fun_up951485699ion_ty: ( produc1282892786on_val > option_ty ) > produc1282892786on_val > option_ty > produc1282892786on_val > option_ty ).
thf(func_def_62,type,
fun_up1510380236on_val: ( produc1282892786on_val > option_val ) > produc1282892786on_val > option_val > produc1282892786on_val > option_val ).
thf(func_def_63,type,
fun_up881763975on_val: ( produc1282892786on_val > option1728594148on_val ) > produc1282892786on_val > option1728594148on_val > produc1282892786on_val > option1728594148on_val ).
thf(func_def_64,type,
fun_up1138829106char_o: ( produc2088785539on_val > option_list_char_o ) > produc2088785539on_val > option_list_char_o > produc2088785539on_val > option_list_char_o ).
thf(func_def_65,type,
fun_up1537495444ion_ty: ( produc2088785539on_val > option_ty ) > produc2088785539on_val > option_ty > produc2088785539on_val > option_ty ).
thf(func_def_66,type,
fun_up305473245on_val: ( produc2088785539on_val > option_val ) > produc2088785539on_val > option_val > produc2088785539on_val > option_val ).
thf(func_def_67,type,
fun_up70099126on_val: ( produc2088785539on_val > option1728594148on_val ) > produc2088785539on_val > option1728594148on_val > produc2088785539on_val > option1728594148on_val ).
thf(func_def_68,type,
fun_up204312361on_val: ( produc1278157519t_char > option_val ) > produc1278157519t_char > option_val > produc1278157519t_char > option_val ).
thf(func_def_69,type,
fun_up179536214char_o: ( product_prod_val_val > option_list_char_o ) > product_prod_val_val > option_list_char_o > product_prod_val_val > option_list_char_o ).
thf(func_def_70,type,
fun_up638349240ion_ty: ( product_prod_val_val > option_ty ) > product_prod_val_val > option_ty > product_prod_val_val > option_ty ).
thf(func_def_71,type,
fun_up2650881on_val: ( product_prod_val_val > option_val ) > product_prod_val_val > option_val > product_prod_val_val > option_val ).
thf(func_def_72,type,
fun_up2110408082on_val: ( product_prod_val_val > option1728594148on_val ) > product_prod_val_val > option1728594148on_val > product_prod_val_val > option1728594148on_val ).
thf(func_def_73,type,
wf_J_mdecl: list_P1999446415t_char > list_char > produc1013743697t_char > $o ).
thf(func_def_74,type,
dom_li115714383char_o: ( list_char > option_list_char_o ) > list_char > $o ).
thf(func_def_75,type,
dom_list_char_ty: ( list_char > option_ty ) > list_char > $o ).
thf(func_def_76,type,
dom_list_char_val: ( list_char > option_val ) > list_char > $o ).
thf(func_def_77,type,
dom_li96736835on_val: ( list_char > option1728594148on_val ) > list_char > $o ).
thf(func_def_78,type,
dom_nat_list_char_o: ( nat > option_list_char_o ) > nat > $o ).
thf(func_def_79,type,
dom_nat_ty: ( nat > option_ty ) > nat > $o ).
thf(func_def_80,type,
dom_nat_val: ( nat > option_val ) > nat > $o ).
thf(func_def_81,type,
dom_na2045926843on_val: ( nat > option1728594148on_val ) > nat > $o ).
thf(func_def_82,type,
dom_Pr1958353971char_o: ( produc2090907612on_val > option_list_char_o ) > produc2090907612on_val > $o ).
thf(func_def_83,type,
dom_Pr878896021val_ty: ( produc2090907612on_val > option_ty ) > produc2090907612on_val > $o ).
thf(func_def_84,type,
dom_Pr1333147486al_val: ( produc2090907612on_val > option_val ) > produc2090907612on_val > $o ).
thf(func_def_85,type,
dom_Pr1306915423on_val: ( produc2090907612on_val > option1728594148on_val ) > produc2090907612on_val > $o ).
thf(func_def_86,type,
dom_Pr1531186439char_o: ( produc1645268488al_val > option_list_char_o ) > produc1645268488al_val > $o ).
thf(func_def_87,type,
dom_Pr585943145val_ty: ( produc1645268488al_val > option_ty ) > produc1645268488al_val > $o ).
thf(func_def_88,type,
dom_Pr934474290al_val: ( produc1645268488al_val > option_val ) > produc1645268488al_val > $o ).
thf(func_def_89,type,
dom_Pr1903277195on_val: ( produc1645268488al_val > option1728594148on_val ) > produc1645268488al_val > $o ).
thf(func_def_90,type,
dom_Pr373640349char_o: ( produc1282892786on_val > option_list_char_o ) > produc1282892786on_val > $o ).
thf(func_def_91,type,
dom_Pr1290145279val_ty: ( produc1282892786on_val > option_ty ) > produc1282892786on_val > $o ).
thf(func_def_92,type,
dom_Pr959892680al_val: ( produc1282892786on_val > option_val ) > produc1282892786on_val > $o ).
thf(func_def_93,type,
dom_Pr1372035957on_val: ( produc1282892786on_val > option1728594148on_val ) > produc1282892786on_val > $o ).
thf(func_def_94,type,
dom_Pr957742668char_o: ( produc2088785539on_val > option_list_char_o ) > produc2088785539on_val > $o ).
thf(func_def_95,type,
dom_Pr970344110val_ty: ( produc2088785539on_val > option_ty ) > produc2088785539on_val > $o ).
thf(func_def_96,type,
dom_Pr397909495al_val: ( produc2088785539on_val > option_val ) > produc2088785539on_val > $o ).
thf(func_def_97,type,
dom_Pr1058999302on_val: ( produc2088785539on_val > option1728594148on_val ) > produc2088785539on_val > $o ).
thf(func_def_98,type,
dom_Pr695701035ar_val: ( produc1278157519t_char > option_val ) > produc1278157519t_char > $o ).
thf(func_def_99,type,
dom_Pr581342760char_o: ( product_prod_val_val > option_list_char_o ) > product_prod_val_val > $o ).
thf(func_def_100,type,
dom_Pr1536367242val_ty: ( product_prod_val_val > option_ty ) > product_prod_val_val > $o ).
thf(func_def_101,type,
dom_Pr1854948307al_val: ( product_prod_val_val > option_val ) > product_prod_val_val > $o ).
thf(func_def_102,type,
dom_Pr283571498on_val: ( product_prod_val_val > option1728594148on_val ) > product_prod_val_val > $o ).
thf(func_def_103,type,
map_ad1407104812char_o: ( list_char > option_list_char_o ) > ( list_char > option_list_char_o ) > list_char > option_list_char_o ).
thf(func_def_104,type,
map_add_list_char_ty: ( list_char > option_ty ) > ( list_char > option_ty ) > list_char > option_ty ).
thf(func_def_105,type,
map_ad325961431ar_val: ( list_char > option_val ) > ( list_char > option_val ) > list_char > option_val ).
thf(func_def_106,type,
map_ad53467942on_val: ( list_char > option1728594148on_val ) > ( list_char > option1728594148on_val ) > list_char > option1728594148on_val ).
thf(func_def_107,type,
map_ad2090421050char_o: ( nat > option_list_char_o ) > ( nat > option_list_char_o ) > nat > option_list_char_o ).
thf(func_def_108,type,
map_add_nat_ty: ( nat > option_ty ) > ( nat > option_ty ) > nat > option_ty ).
thf(func_def_109,type,
map_add_nat_val: ( nat > option_val ) > ( nat > option_val ) > nat > option_val ).
thf(func_def_110,type,
map_ad1851375512on_val: ( nat > option1728594148on_val ) > ( nat > option1728594148on_val ) > nat > option1728594148on_val ).
thf(func_def_111,type,
map_ad1905329424char_o: ( produc2090907612on_val > option_list_char_o ) > ( produc2090907612on_val > option_list_char_o ) > produc2090907612on_val > option_list_char_o ).
thf(func_def_112,type,
map_ad1576841586val_ty: ( produc2090907612on_val > option_ty ) > ( produc2090907612on_val > option_ty ) > produc2090907612on_val > option_ty ).
thf(func_def_113,type,
map_ad466413243al_val: ( produc2090907612on_val > option_val ) > ( produc2090907612on_val > option_val ) > produc2090907612on_val > option_val ).
thf(func_def_114,type,
map_ad815995970on_val: ( produc2090907612on_val > option1728594148on_val ) > ( produc2090907612on_val > option1728594148on_val ) > produc2090907612on_val > option1728594148on_val ).
thf(func_def_115,type,
map_ad440022500char_o: ( produc1645268488al_val > option_list_char_o ) > ( produc1645268488al_val > option_list_char_o ) > produc1645268488al_val > option_list_char_o ).
thf(func_def_116,type,
map_ad1877333574val_ty: ( produc1645268488al_val > option_ty ) > ( produc1645268488al_val > option_ty ) > produc1645268488al_val > option_ty ).
thf(func_def_117,type,
map_ad1808327055al_val: ( produc1645268488al_val > option_val ) > ( produc1645268488al_val > option_val ) > produc1645268488al_val > option_val ).
thf(func_def_118,type,
map_ad1824497262on_val: ( produc1645268488al_val > option1728594148on_val ) > ( produc1645268488al_val > option1728594148on_val ) > produc1645268488al_val > option1728594148on_val ).
thf(func_def_119,type,
map_ad134899834char_o: ( produc1282892786on_val > option_list_char_o ) > ( produc1282892786on_val > option_list_char_o ) > produc1282892786on_val > option_list_char_o ).
thf(func_def_120,type,
map_ad1914244828val_ty: ( produc1282892786on_val > option_ty ) > ( produc1282892786on_val > option_ty ) > produc1282892786on_val > option_ty ).
thf(func_def_121,type,
map_ad1639788325al_val: ( produc1282892786on_val > option_val ) > ( produc1282892786on_val > option_val ) > produc1282892786on_val > option_val ).
thf(func_def_122,type,
map_ad1893716568on_val: ( produc1282892786on_val > option1728594148on_val ) > ( produc1282892786on_val > option1728594148on_val ) > produc1282892786on_val > option1728594148on_val ).
thf(func_def_123,type,
map_ad1510374185char_o: ( produc2088785539on_val > option_list_char_o ) > ( produc2088785539on_val > option_list_char_o ) > produc2088785539on_val > option_list_char_o ).
thf(func_def_124,type,
map_ad775792779val_ty: ( produc2088785539on_val > option_ty ) > ( produc2088785539on_val > option_ty ) > produc2088785539on_val > option_ty ).
thf(func_def_125,type,
map_ad2035409236al_val: ( produc2088785539on_val > option_val ) > ( produc2088785539on_val > option_val ) > produc2088785539on_val > option_val ).
thf(func_def_126,type,
map_ad918921705on_val: ( produc2088785539on_val > option1728594148on_val ) > ( produc2088785539on_val > option1728594148on_val ) > produc2088785539on_val > option1728594148on_val ).
thf(func_def_127,type,
map_ad1185064968ar_val: ( produc1278157519t_char > option_val ) > ( produc1278157519t_char > option_val ) > produc1278157519t_char > option_val ).
thf(func_def_128,type,
map_ad1233037829char_o: ( product_prod_val_val > option_list_char_o ) > ( product_prod_val_val > option_list_char_o ) > product_prod_val_val > option_list_char_o ).
thf(func_def_129,type,
map_ad1402016615val_ty: ( product_prod_val_val > option_ty ) > ( product_prod_val_val > option_ty ) > product_prod_val_val > option_ty ).
thf(func_def_130,type,
map_ad1139121712al_val: ( product_prod_val_val > option_val ) > ( product_prod_val_val > option_val ) > product_prod_val_val > option_val ).
thf(func_def_131,type,
map_ad1570649101on_val: ( product_prod_val_val > option1728594148on_val ) > ( product_prod_val_val > option1728594148on_val ) > product_prod_val_val > option1728594148on_val ).
thf(func_def_132,type,
hext: ( nat > option1728594148on_val ) > ( nat > option1728594148on_val ) > $o ).
thf(func_def_133,type,
none_val: option_val ).
thf(func_def_134,type,
none_P1260844216on_val: option1728594148on_val ).
thf(func_def_135,type,
some_list_char_o: ( list_char > $o ) > option_list_char_o ).
thf(func_def_136,type,
some_ty: ty > option_ty ).
thf(func_def_137,type,
some_val: val > option_val ).
thf(func_def_138,type,
some_P451527732on_val: produc2088785539on_val > option1728594148on_val ).
thf(func_def_139,type,
the_val: option_val > val ).
thf(func_def_140,type,
produc755559506on_val: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val ).
thf(func_def_141,type,
produc621191550al_val: bop > product_prod_val_val > produc1645268488al_val ).
thf(func_def_142,type,
produc235638504on_val: exp_list_char > produc2090907612on_val > produc1282892786on_val ).
thf(func_def_143,type,
produc926070009on_val: list_char > ( produc1278157519t_char > option_val ) > produc2088785539on_val ).
thf(func_def_144,type,
produc5062597t_char: list_char > list_char > produc1278157519t_char ).
thf(func_def_145,type,
product_Pair_val_val: val > val > product_prod_val_val ).
thf(func_def_146,type,
produc833389609on_val: produc1282892786on_val > produc1282892786on_val > produc1746408499on_val ).
thf(func_def_147,type,
produc1402621651_val_o: ( produc2090907612on_val > $o ) > ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o ).
thf(func_def_148,type,
produc275195559_val_o: ( produc1645268488al_val > $o ) > bop > product_prod_val_val > $o ).
thf(func_def_149,type,
produc1287763389_val_o: ( produc1282892786on_val > $o ) > exp_list_char > produc2090907612on_val > $o ).
thf(func_def_150,type,
produc1177570924_val_o: ( produc2088785539on_val > $o ) > list_char > ( produc1278157519t_char > option_val ) > $o ).
thf(func_def_151,type,
produc1709467424char_o: ( produc1278157519t_char > $o ) > list_char > list_char > $o ).
thf(func_def_152,type,
produc575837646_val_o: ( product_prod_val_val > $o ) > val > val > $o ).
thf(func_def_153,type,
produc803302844_val_o: ( produc1746408499on_val > $o ) > produc1282892786on_val > produc1282892786on_val > $o ).
thf(func_def_154,type,
produc575577405_val_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o ) > produc2090907612on_val > $o ).
thf(func_def_155,type,
produc1476785425_val_o: ( bop > product_prod_val_val > $o ) > produc1645268488al_val > $o ).
thf(func_def_156,type,
produc900512295_val_o: ( exp_list_char > produc2090907612on_val > $o ) > produc1282892786on_val > $o ).
thf(func_def_157,type,
produc473466070_val_o: ( list_char > ( produc1278157519t_char > option_val ) > $o ) > produc2088785539on_val > $o ).
thf(func_def_158,type,
produc1140826762char_o: ( list_char > list_char > $o ) > produc1278157519t_char > $o ).
thf(func_def_159,type,
produc2001734200_val_o: ( val > val > $o ) > product_prod_val_val > $o ).
thf(func_def_160,type,
produc2006262054_val_o: ( produc1282892786on_val > produc1282892786on_val > $o ) > produc1746408499on_val > $o ).
thf(func_def_161,type,
produc546196114char_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > list_char > $o ) > produc2090907612on_val > list_char > $o ).
thf(func_def_162,type,
produc1075640496_nat_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > nat > $o ) > produc2090907612on_val > nat > $o ).
thf(func_def_163,type,
produc146628214_val_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val > $o ) > produc2090907612on_val > produc2090907612on_val > $o ).
thf(func_def_164,type,
produc528569674_val_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1645268488al_val > $o ) > produc2090907612on_val > produc1645268488al_val > $o ).
thf(func_def_165,type,
produc74886368_val_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val > $o ) > produc2090907612on_val > produc1282892786on_val > $o ).
thf(func_def_166,type,
produc1215095823_val_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2088785539on_val > $o ) > produc2090907612on_val > produc2088785539on_val > $o ).
thf(func_def_167,type,
produc1880562923_val_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > product_prod_val_val > $o ) > produc2090907612on_val > product_prod_val_val > $o ).
thf(func_def_168,type,
produc252486962_val_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o ) > produc2090907612on_val > $o ).
thf(func_def_169,type,
produc1442430405al_val: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1645268488al_val ) > produc2090907612on_val > produc1645268488al_val ).
thf(func_def_170,type,
produc1016489647on_val: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val ) > produc2090907612on_val > produc1282892786on_val ).
thf(func_def_171,type,
produc2039683648on_val: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2088785539on_val ) > produc2090907612on_val > produc2088785539on_val ).
thf(func_def_172,type,
produc562949388t_char: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1278157519t_char ) > produc2090907612on_val > produc1278157519t_char ).
thf(func_def_173,type,
produc794934116al_val: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > product_prod_val_val ) > produc2090907612on_val > product_prod_val_val ).
thf(func_def_174,type,
produc1186953840on_val: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1746408499on_val ) > produc2090907612on_val > produc1746408499on_val ).
thf(func_def_175,type,
produc1671601254char_o: ( bop > product_prod_val_val > list_char > $o ) > produc1645268488al_val > list_char > $o ).
thf(func_def_176,type,
produc2010981340_nat_o: ( bop > product_prod_val_val > nat > $o ) > produc1645268488al_val > nat > $o ).
thf(func_def_177,type,
produc1539816522_val_o: ( bop > product_prod_val_val > produc2090907612on_val > $o ) > produc1645268488al_val > produc2090907612on_val > $o ).
thf(func_def_178,type,
produc1554035486_val_o: ( bop > product_prod_val_val > produc1645268488al_val > $o ) > produc1645268488al_val > produc1645268488al_val > $o ).
thf(func_def_179,type,
produc813528756_val_o: ( bop > product_prod_val_val > produc1282892786on_val > $o ) > produc1645268488al_val > produc1282892786on_val > $o ).
thf(func_def_180,type,
produc633541091_val_o: ( bop > product_prod_val_val > produc2088785539on_val > $o ) > produc1645268488al_val > produc2088785539on_val > $o ).
thf(func_def_181,type,
produc26920639_val_o: ( bop > product_prod_val_val > product_prod_val_val > $o ) > produc1645268488al_val > product_prod_val_val > $o ).
thf(func_def_182,type,
produc1063861510_val_o: ( bop > product_prod_val_val > $o ) > produc1645268488al_val > $o ).
thf(func_def_183,type,
produc1247631557on_val: ( bop > product_prod_val_val > produc2090907612on_val ) > produc1645268488al_val > produc2090907612on_val ).
thf(func_def_184,type,
produc279240572char_o: ( exp_list_char > produc2090907612on_val > list_char > $o ) > produc1282892786on_val > list_char > $o ).
thf(func_def_185,type,
produc1795400262_nat_o: ( exp_list_char > produc2090907612on_val > nat > $o ) > produc1282892786on_val > nat > $o ).
thf(func_def_186,type,
produc1115879776_val_o: ( exp_list_char > produc2090907612on_val > produc2090907612on_val > $o ) > produc1282892786on_val > produc2090907612on_val > $o ).
thf(func_def_187,type,
produc156332084_val_o: ( exp_list_char > produc2090907612on_val > produc1645268488al_val > $o ) > produc1282892786on_val > produc1645268488al_val > $o ).
thf(func_def_188,type,
produc68058570_val_o: ( exp_list_char > produc2090907612on_val > produc1282892786on_val > $o ) > produc1282892786on_val > produc1282892786on_val > $o ).
thf(func_def_189,type,
produc1552443129_val_o: ( exp_list_char > produc2090907612on_val > produc2088785539on_val > $o ) > produc1282892786on_val > produc2088785539on_val > $o ).
thf(func_def_190,type,
produc193813973_val_o: ( exp_list_char > produc2090907612on_val > product_prod_val_val > $o ) > produc1282892786on_val > product_prod_val_val > $o ).
thf(func_def_191,type,
produc1835097372_val_o: ( exp_list_char > produc2090907612on_val > $o ) > produc1282892786on_val > $o ).
thf(func_def_192,type,
produc69760047on_val: ( exp_list_char > produc2090907612on_val > produc2090907612on_val ) > produc1282892786on_val > produc2090907612on_val ).
thf(func_def_193,type,
produc1019934379char_o: ( list_char > ( produc1278157519t_char > option_val ) > list_char > $o ) > produc2088785539on_val > list_char > $o ).
thf(func_def_194,type,
produc1168407767_nat_o: ( list_char > ( produc1278157519t_char > option_val ) > nat > $o ) > produc2088785539on_val > nat > $o ).
thf(func_def_195,type,
produc371411343_val_o: ( list_char > ( produc1278157519t_char > option_val ) > produc2090907612on_val > $o ) > produc2088785539on_val > produc2090907612on_val > $o ).
thf(func_def_196,type,
produc762675299_val_o: ( list_char > ( produc1278157519t_char > option_val ) > produc1645268488al_val > $o ) > produc2088785539on_val > produc1645268488al_val > $o ).
thf(func_def_197,type,
produc370364153_val_o: ( list_char > ( produc1278157519t_char > option_val ) > produc1282892786on_val > $o ) > produc2088785539on_val > produc1282892786on_val > $o ).
thf(func_def_198,type,
produc250270504_val_o: ( list_char > ( produc1278157519t_char > option_val ) > produc2088785539on_val > $o ) > produc2088785539on_val > produc2088785539on_val > $o ).
thf(func_def_199,type,
produc2105497348_val_o: ( list_char > ( produc1278157519t_char > option_val ) > product_prod_val_val > $o ) > produc2088785539on_val > product_prod_val_val > $o ).
thf(func_def_200,type,
produc765165771_val_o: ( list_char > ( produc1278157519t_char > option_val ) > $o ) > produc2088785539on_val > $o ).
thf(func_def_201,type,
produc1349598016on_val: ( list_char > ( produc1278157519t_char > option_val ) > produc2090907612on_val ) > produc2088785539on_val > produc2090907612on_val ).
thf(func_def_202,type,
produc1602969823char_o: ( list_char > list_char > list_char > $o ) > produc1278157519t_char > list_char > $o ).
thf(func_def_203,type,
produc823420835_nat_o: ( list_char > list_char > nat > $o ) > produc1278157519t_char > nat > $o ).
thf(func_def_204,type,
produc1730830275_val_o: ( list_char > list_char > produc2090907612on_val > $o ) > produc1278157519t_char > produc2090907612on_val > $o ).
thf(func_def_205,type,
produc967415447_val_o: ( list_char > list_char > produc1645268488al_val > $o ) > produc1278157519t_char > produc1645268488al_val > $o ).
thf(func_def_206,type,
produc1656516909_val_o: ( list_char > list_char > produc1282892786on_val > $o ) > produc1278157519t_char > produc1282892786on_val > $o ).
thf(func_def_207,type,
produc584792412_val_o: ( list_char > list_char > produc2088785539on_val > $o ) > produc1278157519t_char > produc2088785539on_val > $o ).
thf(func_def_208,type,
produc707156280_val_o: ( list_char > list_char > product_prod_val_val > $o ) > produc1278157519t_char > product_prod_val_val > $o ).
thf(func_def_209,type,
produc282231039char_o: ( list_char > list_char > $o ) > produc1278157519t_char > $o ).
thf(func_def_210,type,
produc835075084on_val: ( list_char > list_char > produc2090907612on_val ) > produc1278157519t_char > produc2090907612on_val ).
thf(func_def_211,type,
produc2042909709char_o: ( val > val > list_char > $o ) > product_prod_val_val > list_char > $o ).
thf(func_def_212,type,
produc776580085_nat_o: ( val > val > nat > $o ) > product_prod_val_val > nat > $o ).
thf(func_def_213,type,
produc1559655665_val_o: ( val > val > produc2090907612on_val > $o ) > product_prod_val_val > produc2090907612on_val > $o ).
thf(func_def_214,type,
produc1680944069_val_o: ( val > val > produc1645268488al_val > $o ) > product_prod_val_val > produc1645268488al_val > $o ).
thf(func_def_215,type,
produc1702738011_val_o: ( val > val > produc1282892786on_val > $o ) > product_prod_val_val > produc1282892786on_val > $o ).
thf(func_def_216,type,
produc532727434_val_o: ( val > val > produc2088785539on_val > $o ) > product_prod_val_val > produc2088785539on_val > $o ).
thf(func_def_217,type,
produc844722278_val_o: ( val > val > product_prod_val_val > $o ) > product_prod_val_val > product_prod_val_val > $o ).
thf(func_def_218,type,
produc9430317_val_o: ( val > val > $o ) > product_prod_val_val > $o ).
thf(func_def_219,type,
produc1893839198on_val: ( val > val > produc2090907612on_val ) > product_prod_val_val > produc2090907612on_val ).
thf(func_def_220,type,
produc942102907char_o: ( produc1282892786on_val > produc1282892786on_val > list_char > $o ) > produc1746408499on_val > list_char > $o ).
thf(func_def_221,type,
produc1524362759_nat_o: ( produc1282892786on_val > produc1282892786on_val > nat > $o ) > produc1746408499on_val > nat > $o ).
thf(func_def_222,type,
produc793795679_val_o: ( produc1282892786on_val > produc1282892786on_val > produc2090907612on_val > $o ) > produc1746408499on_val > produc2090907612on_val > $o ).
thf(func_def_223,type,
produc836145971_val_o: ( produc1282892786on_val > produc1282892786on_val > produc1645268488al_val > $o ) > produc1746408499on_val > produc1645268488al_val > $o ).
thf(func_def_224,type,
produc1798214089_val_o: ( produc1282892786on_val > produc1282892786on_val > produc1282892786on_val > $o ) > produc1746408499on_val > produc1282892786on_val > $o ).
thf(func_def_225,type,
produc1122313720_val_o: ( produc1282892786on_val > produc1282892786on_val > produc2088785539on_val > $o ) > produc1746408499on_val > produc2088785539on_val > $o ).
thf(func_def_226,type,
produc545397204_val_o: ( produc1282892786on_val > produc1282892786on_val > product_prod_val_val > $o ) > produc1746408499on_val > product_prod_val_val > $o ).
thf(func_def_227,type,
produc1624062875_val_o: ( produc1282892786on_val > produc1282892786on_val > $o ) > produc1746408499on_val > $o ).
thf(func_def_228,type,
produc511181936on_val: ( produc1282892786on_val > produc1282892786on_val > produc2090907612on_val ) > produc1746408499on_val > produc2090907612on_val ).
thf(func_def_229,type,
assigned: list_char > exp_list_char > $o ).
thf(func_def_230,type,
red: list_P1999446415t_char > produc1746408499on_val > $o ).
thf(func_def_231,type,
redp: list_P1999446415t_char > exp_list_char > produc2090907612on_val > exp_list_char > produc2090907612on_val > $o ).
thf(func_def_232,type,
hp: produc2090907612on_val > nat > option1728594148on_val ).
thf(func_def_233,type,
transi1395422419t_char: ( produc1278157519t_char > $o ) > produc1278157519t_char > $o ).
thf(func_def_234,type,
transi2118771717on_val: ( produc1746408499on_val > $o ) > produc1746408499on_val > $o ).
thf(func_def_235,type,
transi1065307915t_char: ( list_char > list_char > $o ) > list_char > list_char > $o ).
thf(func_def_236,type,
has_fi1183600461t_char: list_P1999446415t_char > list_char > list_char > ty > list_char > $o ).
thf(func_def_237,type,
subcls851966956t_char: list_P1999446415t_char > produc1278157519t_char > $o ).
thf(func_def_238,type,
subcls744239332t_char: list_P1999446415t_char > list_char > list_char > $o ).
thf(func_def_239,type,
widen_2090681816t_char: list_P1999446415t_char > ty > ty > $o ).
thf(func_def_240,type,
typeSa1102574168_sconf: list_P1999446415t_char > ( list_char > option_ty ) > produc2090907612on_val > $o ).
thf(func_def_241,type,
is_refT: ty > $o ).
thf(func_def_242,type,
class: list_char > ty ).
thf(func_def_243,type,
nt: ty ).
thf(func_def_244,type,
void: ty ).
thf(func_def_245,type,
addr: nat > val ).
thf(func_def_246,type,
bool: $o > val ).
thf(func_def_247,type,
null: val ).
thf(func_def_248,type,
unit: val ).
thf(func_def_249,type,
wwf_J_mdecl: list_P1999446415t_char > list_char > produc1013743697t_char > $o ).
thf(func_def_250,type,
wf_pro755087577t_char: ( list_P1999446415t_char > list_char > produc1013743697t_char > $o ) > list_P1999446415t_char > $o ).
thf(func_def_251,type,
wTrt: list_P1999446415t_char > ( nat > option1728594148on_val ) > ( list_char > option_ty ) > exp_list_char > ty > $o ).
thf(func_def_252,type,
member_list_char: list_char > ( list_char > $o ) > $o ).
thf(func_def_253,type,
member_nat: nat > ( nat > $o ) > $o ).
thf(func_def_254,type,
member1846553161on_val: produc2090907612on_val > ( produc2090907612on_val > $o ) > $o ).
thf(func_def_255,type,
member1417904245al_val: produc1645268488al_val > ( produc1645268488al_val > $o ) > $o ).
thf(func_def_256,type,
member1072200031on_val: produc1282892786on_val > ( produc1282892786on_val > $o ) > $o ).
thf(func_def_257,type,
member1374264560on_val: produc2088785539on_val > ( produc2088785539on_val > $o ) > $o ).
thf(func_def_258,type,
member1251428284t_char: produc1278157519t_char > ( produc1278157519t_char > $o ) > $o ).
thf(func_def_259,type,
member649088532al_val: product_prod_val_val > ( product_prod_val_val > $o ) > $o ).
thf(func_def_260,type,
member1913460000on_val: produc1746408499on_val > ( produc1746408499on_val > $o ) > $o ).
thf(func_def_261,type,
e: list_char > option_ty ).
thf(func_def_262,type,
p: list_P1999446415t_char ).
thf(func_def_263,type,
t: ty ).
thf(func_def_264,type,
t_1: ty ).
thf(func_def_265,type,
v_1: list_char ).
thf(func_def_266,type,
e_a: exp_list_char ).
thf(func_def_267,type,
ea: exp_list_char ).
thf(func_def_268,type,
h_a: nat > option1728594148on_val ).
thf(func_def_269,type,
ha: nat > option1728594148on_val ).
thf(func_def_270,type,
l_a: list_char > option_val ).
thf(func_def_271,type,
la: list_char > option_val ).
thf(func_def_272,type,
v_2: val ).
thf(func_def_273,type,
v: val ).
thf(func_def_284,type,
sK0: ( produc1746408499on_val > $o ) > ( produc1746408499on_val > $o ) > produc1282892786on_val ).
thf(func_def_285,type,
sK1: ( produc1746408499on_val > $o ) > ( produc1746408499on_val > $o ) > produc1282892786on_val ).
thf(func_def_286,type,
sK2: ( produc1746408499on_val > $o ) > produc1282892786on_val ).
thf(func_def_287,type,
sK3: ( produc1746408499on_val > $o ) > exp_list_char ).
thf(func_def_288,type,
sK4: ( produc1746408499on_val > $o ) > nat > option1728594148on_val ).
thf(func_def_289,type,
sK5: ( produc1746408499on_val > $o ) > list_char > option_val ).
thf(func_def_290,type,
sK6: produc1282892786on_val > exp_list_char ).
thf(func_def_291,type,
sK7: produc1282892786on_val > produc2090907612on_val ).
thf(func_def_292,type,
sK8: ty > exp_list_char > list_char > list_char > exp_list_char > ( list_char > option_ty ) > ( nat > option1728594148on_val ) > list_P1999446415t_char > ty ).
thf(func_def_293,type,
sK9: produc1746408499on_val > produc1282892786on_val ).
thf(func_def_294,type,
sK10: produc1746408499on_val > exp_list_char ).
thf(func_def_295,type,
sK11: produc1746408499on_val > nat > option1728594148on_val ).
thf(func_def_296,type,
sK12: produc1746408499on_val > list_char > option_val ).
thf(func_def_297,type,
sK13: produc1746408499on_val > produc1282892786on_val ).
thf(func_def_298,type,
sK14: produc1746408499on_val > produc1282892786on_val ).
thf(func_def_299,type,
sK15: produc1746408499on_val > produc1282892786on_val ).
thf(func_def_300,type,
sK16: produc1746408499on_val > produc1282892786on_val ).
thf(func_def_301,type,
sK17: ( produc1746408499on_val > $o ) > produc1282892786on_val ).
thf(func_def_302,type,
sK18: ( produc1746408499on_val > $o ) > exp_list_char ).
thf(func_def_303,type,
sK19: ( produc1746408499on_val > $o ) > produc2090907612on_val ).
thf(func_def_304,type,
sK20: produc2090907612on_val > nat > option1728594148on_val ).
thf(func_def_305,type,
sK21: produc2090907612on_val > list_char > option_val ).
thf(func_def_306,type,
sK22: ( list_char > option_ty ) > ty > ty ).
thf(func_def_307,type,
sK23: produc2090907612on_val > nat > option1728594148on_val ).
thf(func_def_308,type,
sK24: produc2090907612on_val > list_char > option_val ).
thf(func_def_309,type,
sK25: produc1282892786on_val > exp_list_char ).
thf(func_def_310,type,
sK26: produc1282892786on_val > produc2090907612on_val ).
thf(func_def_311,type,
sK27: produc1282892786on_val > exp_list_char ).
thf(func_def_312,type,
sK28: produc1282892786on_val > nat > option1728594148on_val ).
thf(func_def_313,type,
sK29: produc1282892786on_val > list_char > option_val ).
thf(func_def_314,type,
sK30: produc1746408499on_val > produc1282892786on_val ).
thf(func_def_315,type,
sK31: produc1746408499on_val > exp_list_char ).
thf(func_def_316,type,
sK32: produc1746408499on_val > produc2090907612on_val ).
thf(func_def_317,type,
sK33: ( produc1282892786on_val > $o ) > exp_list_char ).
thf(func_def_318,type,
sK34: ( produc1282892786on_val > $o ) > nat > option1728594148on_val ).
thf(func_def_319,type,
sK35: ( produc1282892786on_val > $o ) > list_char > option_val ).
thf(func_def_321,type,
ph37:
!>[X0: $tType] : X0 ).
thf(f1966,plain,
$false,
inference(subsumption_resolution,[status(thm)],[f1948,f1892]) ).
thf(f1892,plain,
( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ea @ ( produc755559506on_val @ ha @ ( fun_up1149430426on_val @ la @ v_1 @ ( some_val @ v ) ) ) ) @ ( produc235638504on_val @ e_a @ ( produc755559506on_val @ h_a @ l_a ) ) ) @ ( red @ p ) )
= $true ),
inference(cnf_transformation,[status(thm)],[f1347]) ).
thf(f1347,plain,
( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ea @ ( produc755559506on_val @ ha @ ( fun_up1149430426on_val @ la @ v_1 @ ( some_val @ v ) ) ) ) @ ( produc235638504on_val @ e_a @ ( produc755559506on_val @ h_a @ l_a ) ) ) @ ( red @ p ) )
= $true ),
inference(fool_elimination,[status(thm)],[f1346]) ).
thf(f1346,plain,
member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ea @ ( produc755559506on_val @ ha @ ( fun_up1149430426on_val @ la @ v_1 @ ( some_val @ v ) ) ) ) @ ( produc235638504on_val @ e_a @ ( produc755559506on_val @ h_a @ l_a ) ) ) @ ( red @ p ),
inference(rectify,[status(thm)],[f2]) ).
thf(f2,axiom,
member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ea @ ( produc755559506on_val @ ha @ ( fun_up1149430426on_val @ la @ v_1 @ ( some_val @ v ) ) ) ) @ ( produc235638504on_val @ e_a @ ( produc755559506on_val @ h_a @ l_a ) ) ) @ ( red @ p ),
file('/export/starexec/sandbox2/tmp/tmp.YGqpzI6yZR/DTF2THF_9169.p',fact_1_InitBlockRed_I1_J) ).
thf(f1948,plain,
( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ea @ ( produc755559506on_val @ ha @ ( fun_up1149430426on_val @ la @ v_1 @ ( some_val @ v ) ) ) ) @ ( produc235638504on_val @ e_a @ ( produc755559506on_val @ h_a @ l_a ) ) ) @ ( red @ p ) )
!= $true ),
inference(cnf_transformation,[status(thm)],[f1780]) ).
thf(f1780,plain,
( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ea @ ( produc755559506on_val @ ha @ ( fun_up1149430426on_val @ la @ v_1 @ ( some_val @ v ) ) ) ) @ ( produc235638504on_val @ e_a @ ( produc755559506on_val @ h_a @ l_a ) ) ) @ ( red @ p ) )
!= $true ),
inference(flattening,[status(thm)],[f1147]) ).
thf(f1147,plain,
( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ea @ ( produc755559506on_val @ ha @ ( fun_up1149430426on_val @ la @ v_1 @ ( some_val @ v ) ) ) ) @ ( produc235638504on_val @ e_a @ ( produc755559506on_val @ h_a @ l_a ) ) ) @ ( red @ p ) )
!= $true ),
inference(fool_elimination,[status(thm)],[f1146]) ).
thf(f1146,plain,
~ ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ea @ ( produc755559506on_val @ ha @ ( fun_up1149430426on_val @ la @ v_1 @ ( some_val @ v ) ) ) ) @ ( produc235638504on_val @ e_a @ ( produc755559506on_val @ h_a @ l_a ) ) ) @ ( red @ p ) ),
inference(rectify,[status(thm)],[f702]) ).
thf(f702,negated_conjecture,
~ ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ea @ ( produc755559506on_val @ ha @ ( fun_up1149430426on_val @ la @ v_1 @ ( some_val @ v ) ) ) ) @ ( produc235638504on_val @ e_a @ ( produc755559506on_val @ h_a @ l_a ) ) ) @ ( red @ p ) ),
inference(negated_conjecture,[status(cth)],[f701]) ).
thf(f701,conjecture,
member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ea @ ( produc755559506on_val @ ha @ ( fun_up1149430426on_val @ la @ v_1 @ ( some_val @ v ) ) ) ) @ ( produc235638504on_val @ e_a @ ( produc755559506on_val @ h_a @ l_a ) ) ) @ ( red @ p ),
file('/export/starexec/sandbox2/tmp/tmp.YGqpzI6yZR/DTF2THF_9169.p',conj_0) ).
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.12 % Problem : SWW478^2 : TPTP v9.2.1. Released v5.3.0.
% 0.11/0.13 % Command : /export/starexec/sandbox2/solver/bin/run_DT2H2X /export/starexec/sandbox2/benchmark/theBenchmark.p 300
% 0.17/0.34 % Computer : n026.cluster.edu
% 0.17/0.34 % Model : x86_64 x86_64
% 0.17/0.34 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.17/0.34 % Memory : 8042.1875MB
% 0.17/0.34 % OS : Linux 3.10.0-693.el7.x86_64
% 0.17/0.34 % CPULimit : 300
% 0.17/0.34 % WCLimit : 300
% 0.17/0.34 % DateTime : Tue Feb 24 13:41:40 EST 2026
% 0.17/0.34 % CPUTime :
% 0.17/0.34 Running /export/starexec/sandbox2/solver/bin/run_DT2H2X /export/starexec/sandbox2/benchmark/theBenchmark.p 300
% 0.28/0.47 ---- Original DTF file ---
% 0.28/0.47 thf(spec,logic,$$dhol).
% 0.28/0.47 %------------------------------------------------------------------------------
% 0.28/0.47 % File : SWW478^2 : TPTP v9.2.1. Released v5.3.0.
% 0.28/0.47 % Domain : Software Verification
% 0.28/0.47 % Problem : Java type soundness line 479, 500 axioms selected
% 0.28/0.47 % Version : Especial.
% 0.28/0.47 % English :
% 0.28/0.47
% 0.28/0.47 % Refs : [BN10] Boehme & Nipkow (2010), Sledgehammer: Judgement Day
% 0.28/0.47 % : [Bla11] Blanchette (2011), Email to Geoff Sutcliffe
% 0.28/0.47 % Source : [Bla11]
% 0.28/0.47 % Names : jinja_500_thf_l479 [Bla11]
% 0.28/0.47
% 0.28/0.47 % Status : Theorem
% 0.28/0.47 % Rating : 0.33 v8.1.0, 0.50 v7.5.0, 1.00 v7.2.0, 0.75 v7.1.0, 0.00 v6.4.0, 0.17 v6.3.0, 0.20 v6.2.0, 0.57 v6.1.0, 0.29 v6.0.0, 0.43 v5.5.0, 0.50 v5.4.0, 0.80 v5.3.0
% 0.28/0.47 % Syntax : Number of formulae : 975 ( 234 unt; 274 typ; 0 def)
% 0.28/0.47 % Number of atoms : 1883 ( 517 equ; 8 cnn)
% 0.28/0.47 % Maximal formula atoms : 14 ( 2 avg)
% 0.28/0.47 % Number of connectives : 8641 ( 219 ~; 5 |; 45 &;7585 @)
% 0.28/0.47 % ( 135 <=>; 638 =>; 0 <=; 0 <~>)
% 0.28/0.47 % Maximal formula depth : 30 ( 10 avg)
% 0.28/0.47 % Number of types : 20 ( 19 usr)
% 0.28/0.47 % Number of type conns : 2183 (2183 >; 0 *; 0 +; 0 <<)
% 0.28/0.47 % Number of symbols : 260 ( 255 usr; 22 con; 0-5 aty)
% 0.28/0.47 % ( 7 !!; 7 ??; 0 @@+; 0 @@-)
% 0.28/0.47 % Number of variables : 2999 ( 54 ^;2891 !; 54 ?;2999 :)
% 0.28/0.47 % SPC : TH1_THM_EQU_NAR
% 0.28/0.47
% 0.28/0.47 % Comments : This file was generated by Isabelle (most likely Sledgehammer)
% 0.28/0.47 % 2011-08-09 19:42:39
% 0.28/0.47 %------------------------------------------------------------------------------
% 0.28/0.47 %----Should-be-implicit typings (19)
% 0.28/0.47 thf(ty_ty_tc__Expr__Obop,type,
% 0.28/0.47 bop: $tType ).
% 0.28/0.47
% 0.28/0.47 thf(ty_ty_tc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J,type,
% 0.28/0.47 exp_list_char: $tType ).
% 0.28/0.47
% 0.28/0.47 thf(ty_ty_tc__List__Olist_Itc__String__Ochar_J,type,
% 0.28/0.47 list_char: $tType ).
% 0.28/0.47
% 0.28/0.47 thf(ty_ty_tc__List__Olist_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__prod_,type,
% 0.28/0.47 list_P1999446415t_char: $tType ).
% 0.28/0.47
% 0.28/0.47 thf(ty_ty_tc__Nat__Onat,type,
% 0.28/0.47 nat: $tType ).
% 0.28/0.47
% 0.28/0.47 thf(ty_ty_tc__Option__Ooption_I_062_Itc__List__Olist_Itc__String__Ochar_J_M_Eo_J_J,type,
% 0.28/0.47 option_list_char_o: $tType ).
% 0.28/0.47
% 0.28/0.47 thf(ty_ty_tc__Option__Ooption_Itc__Type__Oty_J,type,
% 0.28/0.47 option_ty: $tType ).
% 0.28/0.47
% 0.28/0.47 thf(ty_ty_tc__Option__Ooption_Itc__Value__Oval_J,type,
% 0.28/0.47 option_val: $tType ).
% 0.28/0.47
% 0.28/0.47 thf(ty_ty_tc__Option__Ooption_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_M_062_,type,
% 0.28/0.47 option1728594148on_val: $tType ).
% 0.28/0.47
% 0.28/0.47 thf(ty_ty_tc__Type__Oty,type,
% 0.28/0.47 ty: $tType ).
% 0.28/0.47
% 0.28/0.47 thf(ty_ty_tc__Value__Oval,type,
% 0.28/0.47 val: $tType ).
% 0.28/0.47
% 0.28/0.47 thf(ty_ty_tc__prod_I_062_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__List__Ol,type,
% 0.28/0.47 produc2090907612on_val: $tType ).
% 0.28/0.47
% 0.28/0.47 thf(ty_ty_tc__prod_Itc__Expr__Obop_Mtc__prod_Itc__Value__Oval_Mtc__Value__Oval_J_J,type,
% 0.28/0.47 produc1645268488al_val: $tType ).
% 0.28/0.47
% 0.28/0.47 thf(ty_ty_tc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J_Mtc__prod,type,
% 0.28/0.47 produc1282892786on_val: $tType ).
% 0.28/0.47
% 0.28/0.47 thf(ty_ty_tc__prod_Itc__List__Olist_Itc__String__Ochar_J_M_062_Itc__prod_Itc__List__,type,
% 0.28/0.47 produc2088785539on_val: $tType ).
% 0.28/0.47
% 0.28/0.47 thf(ty_ty_tc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__List__Olist_Itc__Strin,type,
% 0.28/0.47 produc1278157519t_char: $tType ).
% 0.28/0.47
% 0.28/0.47 thf(ty_ty_tc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__prod_Itc__List__Olist_,type,
% 0.28/0.47 produc1013743697t_char: $tType ).
% 0.28/0.47
% 0.28/0.47 thf(ty_ty_tc__prod_Itc__Value__Oval_Mtc__Value__Oval_J,type,
% 0.28/0.47 product_prod_val_val: $tType ).
% 0.28/0.47
% 0.28/0.47 thf(ty_ty_tc__prod_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J,type,
% 0.28/0.47 produc1746408499on_val: $tType ).
% 0.28/0.47
% 0.28/0.47 %----Explicit typings (269)
% 0.28/0.47 thf(sy_c_BigStep_Oeval,type,
% 0.28/0.47 eval: list_P1999446415t_char > exp_list_char > produc2090907612on_val > exp_list_char > produc2090907612on_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_BigStep_Ofinal_000tc__List__Olist_Itc__String__Ochar_J,type,
% 0.28/0.47 final_list_char: exp_list_char > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Conform_Oconf_000tc__prod_Itc__List__Olist_Itc__List__Olist_Itc__String__Oc,type,
% 0.28/0.47 conf_P373316194t_char: list_P1999446415t_char > ( nat > option1728594148on_val ) > val > ty > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Conform_Ohconf_000tc__prod_Itc__List__Olist_Itc__List__Olist_Itc__String__O,type,
% 0.28/0.47 hconf_97414254t_char: list_P1999446415t_char > ( nat > option1728594148on_val ) > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Conform_Olconf_000tc__prod_Itc__List__Olist_Itc__List__Olist_Itc__String__O,type,
% 0.28/0.47 lconf_496643946t_char: list_P1999446415t_char > ( nat > option1728594148on_val ) > ( list_char > option_val ) > ( list_char > option_ty ) > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Conform_Ooconf_000tc__prod_Itc__List__Olist_Itc__List__Olist_Itc__String__O,type,
% 0.28/0.47 oconf_1869808039t_char: list_P1999446415t_char > ( nat > option1728594148on_val ) > produc2088785539on_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Decl_Ois__class_000tc__prod_Itc__List__Olist_Itc__List__Olist_Itc__String__,type,
% 0.28/0.47 is_cla570604648t_char: list_P1999446415t_char > list_char > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_DefAss_O_092_060D_062_000tc__List__Olist_Itc__String__Ochar_J,type,
% 0.28/0.47 d_list_char: exp_list_char > option_list_char_o > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Exceptions_OClassCast,type,
% 0.28/0.47 classCast: list_char ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Exceptions_ONullPointer,type,
% 0.28/0.47 nullPointer: list_char ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Exceptions_Oaddr__of__sys__xcpt,type,
% 0.28/0.47 addr_of_sys_xcpt: list_char > nat ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Expr_Obinop,type,
% 0.28/0.47 binop: produc1645268488al_val > option_val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Expr_Obop_OAdd,type,
% 0.28/0.47 add: bop ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Expr_Obop_OEq,type,
% 0.28/0.47 c_Expr_Obop_OEq: bop ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Expr_Oexp_OBinOp_000tc__List__Olist_Itc__String__Ochar_J,type,
% 0.28/0.47 binOp_list_char: exp_list_char > bop > exp_list_char > exp_list_char ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Expr_Oexp_OBlock_000tc__List__Olist_Itc__String__Ochar_J,type,
% 0.28/0.47 block_list_char: list_char > ty > exp_list_char > exp_list_char ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Expr_Oexp_OCast_000tc__List__Olist_Itc__String__Ochar_J,type,
% 0.28/0.47 cast_list_char: list_char > exp_list_char > exp_list_char ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Expr_Oexp_OFAcc_000tc__List__Olist_Itc__String__Ochar_J,type,
% 0.28/0.47 fAcc_list_char: exp_list_char > list_char > list_char > exp_list_char ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Expr_Oexp_OFAss_000tc__List__Olist_Itc__String__Ochar_J,type,
% 0.28/0.47 fAss_list_char: exp_list_char > list_char > list_char > exp_list_char > exp_list_char ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Expr_Oexp_OLAss_000tc__List__Olist_Itc__String__Ochar_J,type,
% 0.28/0.47 lAss_list_char: list_char > exp_list_char > exp_list_char ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Expr_Oexp_OSeq_000tc__List__Olist_Itc__String__Ochar_J,type,
% 0.28/0.47 seq_list_char: exp_list_char > exp_list_char > exp_list_char ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Expr_Oexp_OTryCatch_000tc__List__Olist_Itc__String__Ochar_J,type,
% 0.28/0.47 tryCatch_list_char: exp_list_char > list_char > list_char > exp_list_char > exp_list_char ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Expr_Oexp_OVal_000tc__List__Olist_Itc__String__Ochar_J,type,
% 0.28/0.47 val_list_char: val > exp_list_char ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Expr_Oexp_OWhile_000tc__List__Olist_Itc__String__Ochar_J,type,
% 0.28/0.47 while_list_char: exp_list_char > exp_list_char > exp_list_char ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Expr_Oexp_Othrow_000tc__List__Olist_Itc__String__Ochar_J,type,
% 0.28/0.47 throw_list_char: exp_list_char > exp_list_char ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Fun_Ofun__upd_000tc__List__Olist_Itc__String__Ochar_J_000tc__Option__Ooptio,type,
% 0.28/0.47 fun_up405271663char_o: ( list_char > option_list_char_o ) > list_char > option_list_char_o > list_char > option_list_char_o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Fun_Ofun__upd_000tc__List__Olist_Itc__String__Ochar_J_000tc__Option__Ooptio_001,type,
% 0.28/0.47 fun_up424764369ion_ty: ( list_char > option_ty ) > list_char > option_ty > list_char > option_ty ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Fun_Ofun__upd_000tc__List__Olist_Itc__String__Ochar_J_000tc__Option__Ooptio_002,type,
% 0.28/0.47 fun_up1149430426on_val: ( list_char > option_val ) > list_char > option_val > list_char > option_val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Fun_Ofun__upd_000tc__List__Olist_Itc__String__Ochar_J_000tc__Option__Ooptio_003,type,
% 0.28/0.47 fun_up867733049on_val: ( list_char > option1728594148on_val ) > list_char > option1728594148on_val > list_char > option1728594148on_val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Fun_Ofun__upd_000tc__Nat__Onat_000tc__Option__Ooption_I_062_Itc__List__Olis,type,
% 0.28/0.47 fun_up412657745char_o: ( nat > option_list_char_o ) > nat > option_list_char_o > nat > option_list_char_o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Fun_Ofun__upd_000tc__Nat__Onat_000tc__Option__Ooption_Itc__Type__Oty_J,type,
% 0.28/0.47 fun_up421284275ion_ty: ( nat > option_ty ) > nat > option_ty > nat > option_ty ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Fun_Ofun__upd_000tc__Nat__Onat_000tc__Option__Ooption_Itc__Value__Oval_J,type,
% 0.28/0.47 fun_up846528380on_val: ( nat > option_val ) > nat > option_val > nat > option_val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Fun_Ofun__upd_000tc__Nat__Onat_000tc__Option__Ooption_Itc__prod_Itc__List__,type,
% 0.28/0.47 fun_up1472480727on_val: ( nat > option1728594148on_val ) > nat > option1728594148on_val > nat > option1728594148on_val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Fun_Ofun__upd_000tc__prod_I_062_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__pr,type,
% 0.28/0.47 fun_up590200203char_o: ( produc2090907612on_val > option_list_char_o ) > produc2090907612on_val > option_list_char_o > produc2090907612on_val > option_list_char_o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Fun_Ofun__upd_000tc__prod_I_062_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__pr_004,type,
% 0.28/0.47 fun_up1313253613ion_ty: ( produc2090907612on_val > option_ty ) > produc2090907612on_val > option_ty > produc2090907612on_val > option_ty ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Fun_Ofun__upd_000tc__prod_I_062_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__pr_005,type,
% 0.28/0.47 fun_up1458528694on_val: ( produc2090907612on_val > option_val ) > produc2090907612on_val > option_val > produc2090907612on_val > option_val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Fun_Ofun__upd_000tc__prod_I_062_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__pr_006,type,
% 0.28/0.47 fun_up224753181on_val: ( produc2090907612on_val > option1728594148on_val ) > produc2090907612on_val > option1728594148on_val > produc2090907612on_val > option1728594148on_val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Fun_Ofun__upd_000tc__prod_Itc__Expr__Obop_Mtc__prod_Itc__Value__Oval_Mtc__V,type,
% 0.28/0.47 fun_up743641015char_o: ( produc1645268488al_val > option_list_char_o ) > produc1645268488al_val > option_list_char_o > produc1645268488al_val > option_list_char_o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Fun_Ofun__upd_000tc__prod_Itc__Expr__Obop_Mtc__prod_Itc__Value__Oval_Mtc__V_007,type,
% 0.28/0.47 fun_up430376729ion_ty: ( produc1645268488al_val > option_ty ) > produc1645268488al_val > option_ty > produc1645268488al_val > option_ty ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Fun_Ofun__upd_000tc__prod_Itc__Expr__Obop_Mtc__prod_Itc__Value__Oval_Mtc__V_008,type,
% 0.28/0.47 fun_up1370188258on_val: ( produc1645268488al_val > option_val ) > produc1645268488al_val > option_val > produc1645268488al_val > option_val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Fun_Ofun__upd_000tc__prod_Itc__Expr__Obop_Mtc__prod_Itc__Value__Oval_Mtc__V_009,type,
% 0.28/0.47 fun_up709865713on_val: ( produc1645268488al_val > option1728594148on_val ) > produc1645268488al_val > option1728594148on_val > produc1645268488al_val > option1728594148on_val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Fun_Ofun__upd_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Och,type,
% 0.28/0.47 fun_up122360737char_o: ( produc1282892786on_val > option_list_char_o ) > produc1282892786on_val > option_list_char_o > produc1282892786on_val > option_list_char_o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Fun_Ofun__upd_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Och_010,type,
% 0.28/0.47 fun_up951485699ion_ty: ( produc1282892786on_val > option_ty ) > produc1282892786on_val > option_ty > produc1282892786on_val > option_ty ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Fun_Ofun__upd_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Och_011,type,
% 0.28/0.47 fun_up1510380236on_val: ( produc1282892786on_val > option_val ) > produc1282892786on_val > option_val > produc1282892786on_val > option_val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Fun_Ofun__upd_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Och_012,type,
% 0.28/0.47 fun_up881763975on_val: ( produc1282892786on_val > option1728594148on_val ) > produc1282892786on_val > option1728594148on_val > produc1282892786on_val > option1728594148on_val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Fun_Ofun__upd_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_M_062_Itc__,type,
% 0.28/0.47 fun_up1138829106char_o: ( produc2088785539on_val > option_list_char_o ) > produc2088785539on_val > option_list_char_o > produc2088785539on_val > option_list_char_o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Fun_Ofun__upd_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_M_062_Itc___013,type,
% 0.28/0.47 fun_up1537495444ion_ty: ( produc2088785539on_val > option_ty ) > produc2088785539on_val > option_ty > produc2088785539on_val > option_ty ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Fun_Ofun__upd_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_M_062_Itc___014,type,
% 0.28/0.47 fun_up305473245on_val: ( produc2088785539on_val > option_val ) > produc2088785539on_val > option_val > produc2088785539on_val > option_val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Fun_Ofun__upd_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_M_062_Itc___015,type,
% 0.28/0.47 fun_up70099126on_val: ( produc2088785539on_val > option1728594148on_val ) > produc2088785539on_val > option1728594148on_val > produc2088785539on_val > option1728594148on_val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Fun_Ofun__upd_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__List__,type,
% 0.28/0.47 fun_up204312361on_val: ( produc1278157519t_char > option_val ) > produc1278157519t_char > option_val > produc1278157519t_char > option_val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Fun_Ofun__upd_000tc__prod_Itc__Value__Oval_Mtc__Value__Oval_J_000tc__Option,type,
% 0.28/0.47 fun_up179536214char_o: ( product_prod_val_val > option_list_char_o ) > product_prod_val_val > option_list_char_o > product_prod_val_val > option_list_char_o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Fun_Ofun__upd_000tc__prod_Itc__Value__Oval_Mtc__Value__Oval_J_000tc__Option_016,type,
% 0.28/0.47 fun_up638349240ion_ty: ( product_prod_val_val > option_ty ) > product_prod_val_val > option_ty > product_prod_val_val > option_ty ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Fun_Ofun__upd_000tc__prod_Itc__Value__Oval_Mtc__Value__Oval_J_000tc__Option_017,type,
% 0.28/0.47 fun_up2650881on_val: ( product_prod_val_val > option_val ) > product_prod_val_val > option_val > product_prod_val_val > option_val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Fun_Ofun__upd_000tc__prod_Itc__Value__Oval_Mtc__Value__Oval_J_000tc__Option_018,type,
% 0.28/0.47 fun_up2110408082on_val: ( product_prod_val_val > option1728594148on_val ) > product_prod_val_val > option1728594148on_val > product_prod_val_val > option1728594148on_val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_JWellForm_Owf__J__mdecl,type,
% 0.28/0.47 wf_J_mdecl: list_P1999446415t_char > list_char > produc1013743697t_char > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Map_Odom_000tc__List__Olist_Itc__String__Ochar_J_000_062_Itc__List__Olist_I,type,
% 0.28/0.47 dom_li115714383char_o: ( list_char > option_list_char_o ) > list_char > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Map_Odom_000tc__List__Olist_Itc__String__Ochar_J_000tc__Type__Oty,type,
% 0.28/0.47 dom_list_char_ty: ( list_char > option_ty ) > list_char > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Map_Odom_000tc__List__Olist_Itc__String__Ochar_J_000tc__Value__Oval,type,
% 0.28/0.47 dom_list_char_val: ( list_char > option_val ) > list_char > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Map_Odom_000tc__List__Olist_Itc__String__Ochar_J_000tc__prod_Itc__List__Oli,type,
% 0.28/0.47 dom_li96736835on_val: ( list_char > option1728594148on_val ) > list_char > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Map_Odom_000tc__Nat__Onat_000_062_Itc__List__Olist_Itc__String__Ochar_J_M_E,type,
% 0.28/0.47 dom_nat_list_char_o: ( nat > option_list_char_o ) > nat > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Map_Odom_000tc__Nat__Onat_000tc__Type__Oty,type,
% 0.28/0.47 dom_nat_ty: ( nat > option_ty ) > nat > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Map_Odom_000tc__Nat__Onat_000tc__Value__Oval,type,
% 0.28/0.47 dom_nat_val: ( nat > option_val ) > nat > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Map_Odom_000tc__Nat__Onat_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J,type,
% 0.28/0.47 dom_na2045926843on_val: ( nat > option1728594148on_val ) > nat > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Map_Odom_000tc__prod_I_062_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_It,type,
% 0.28/0.47 dom_Pr1958353971char_o: ( produc2090907612on_val > option_list_char_o ) > produc2090907612on_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Map_Odom_000tc__prod_I_062_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_It_019,type,
% 0.28/0.47 dom_Pr878896021val_ty: ( produc2090907612on_val > option_ty ) > produc2090907612on_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Map_Odom_000tc__prod_I_062_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_It_020,type,
% 0.28/0.47 dom_Pr1333147486al_val: ( produc2090907612on_val > option_val ) > produc2090907612on_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Map_Odom_000tc__prod_I_062_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_It_021,type,
% 0.28/0.47 dom_Pr1306915423on_val: ( produc2090907612on_val > option1728594148on_val ) > produc2090907612on_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Map_Odom_000tc__prod_Itc__Expr__Obop_Mtc__prod_Itc__Value__Oval_Mtc__Value_,type,
% 0.28/0.47 dom_Pr1531186439char_o: ( produc1645268488al_val > option_list_char_o ) > produc1645268488al_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Map_Odom_000tc__prod_Itc__Expr__Obop_Mtc__prod_Itc__Value__Oval_Mtc__Value__022,type,
% 0.28/0.47 dom_Pr585943145val_ty: ( produc1645268488al_val > option_ty ) > produc1645268488al_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Map_Odom_000tc__prod_Itc__Expr__Obop_Mtc__prod_Itc__Value__Oval_Mtc__Value__023,type,
% 0.28/0.47 dom_Pr934474290al_val: ( produc1645268488al_val > option_val ) > produc1645268488al_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Map_Odom_000tc__prod_Itc__Expr__Obop_Mtc__prod_Itc__Value__Oval_Mtc__Value__024,type,
% 0.28/0.47 dom_Pr1903277195on_val: ( produc1645268488al_val > option1728594148on_val ) > produc1645268488al_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Map_Odom_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_,type,
% 0.28/0.47 dom_Pr373640349char_o: ( produc1282892786on_val > option_list_char_o ) > produc1282892786on_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Map_Odom_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J__025,type,
% 0.28/0.47 dom_Pr1290145279val_ty: ( produc1282892786on_val > option_ty ) > produc1282892786on_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Map_Odom_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J__026,type,
% 0.28/0.47 dom_Pr959892680al_val: ( produc1282892786on_val > option_val ) > produc1282892786on_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Map_Odom_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J__027,type,
% 0.28/0.47 dom_Pr1372035957on_val: ( produc1282892786on_val > option1728594148on_val ) > produc1282892786on_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Map_Odom_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_M_062_Itc__prod_,type,
% 0.28/0.47 dom_Pr957742668char_o: ( produc2088785539on_val > option_list_char_o ) > produc2088785539on_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Map_Odom_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_M_062_Itc__prod__028,type,
% 0.28/0.47 dom_Pr970344110val_ty: ( produc2088785539on_val > option_ty ) > produc2088785539on_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Map_Odom_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_M_062_Itc__prod__029,type,
% 0.28/0.47 dom_Pr397909495al_val: ( produc2088785539on_val > option_val ) > produc2088785539on_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Map_Odom_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_M_062_Itc__prod__030,type,
% 0.28/0.47 dom_Pr1058999302on_val: ( produc2088785539on_val > option1728594148on_val ) > produc2088785539on_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Map_Odom_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__List__Olist,type,
% 0.28/0.47 dom_Pr695701035ar_val: ( produc1278157519t_char > option_val ) > produc1278157519t_char > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Map_Odom_000tc__prod_Itc__Value__Oval_Mtc__Value__Oval_J_000_062_Itc__List_,type,
% 0.28/0.47 dom_Pr581342760char_o: ( product_prod_val_val > option_list_char_o ) > product_prod_val_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Map_Odom_000tc__prod_Itc__Value__Oval_Mtc__Value__Oval_J_000tc__Type__Oty,type,
% 0.28/0.47 dom_Pr1536367242val_ty: ( product_prod_val_val > option_ty ) > product_prod_val_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Map_Odom_000tc__prod_Itc__Value__Oval_Mtc__Value__Oval_J_000tc__Value__Oval,type,
% 0.28/0.47 dom_Pr1854948307al_val: ( product_prod_val_val > option_val ) > product_prod_val_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Map_Odom_000tc__prod_Itc__Value__Oval_Mtc__Value__Oval_J_000tc__prod_Itc__L,type,
% 0.28/0.47 dom_Pr283571498on_val: ( product_prod_val_val > option1728594148on_val ) > product_prod_val_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Map_Omap__add_000tc__List__Olist_Itc__String__Ochar_J_000_062_Itc__List__Ol,type,
% 0.28/0.47 map_ad1407104812char_o: ( list_char > option_list_char_o ) > ( list_char > option_list_char_o ) > list_char > option_list_char_o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Map_Omap__add_000tc__List__Olist_Itc__String__Ochar_J_000tc__Type__Oty,type,
% 0.28/0.47 map_add_list_char_ty: ( list_char > option_ty ) > ( list_char > option_ty ) > list_char > option_ty ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Map_Omap__add_000tc__List__Olist_Itc__String__Ochar_J_000tc__Value__Oval,type,
% 0.28/0.47 map_ad325961431ar_val: ( list_char > option_val ) > ( list_char > option_val ) > list_char > option_val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Map_Omap__add_000tc__List__Olist_Itc__String__Ochar_J_000tc__prod_Itc__List,type,
% 0.28/0.47 map_ad53467942on_val: ( list_char > option1728594148on_val ) > ( list_char > option1728594148on_val ) > list_char > option1728594148on_val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Map_Omap__add_000tc__Nat__Onat_000_062_Itc__List__Olist_Itc__String__Ochar_,type,
% 0.28/0.47 map_ad2090421050char_o: ( nat > option_list_char_o ) > ( nat > option_list_char_o ) > nat > option_list_char_o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Map_Omap__add_000tc__Nat__Onat_000tc__Type__Oty,type,
% 0.28/0.47 map_add_nat_ty: ( nat > option_ty ) > ( nat > option_ty ) > nat > option_ty ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Map_Omap__add_000tc__Nat__Onat_000tc__Value__Oval,type,
% 0.28/0.47 map_add_nat_val: ( nat > option_val ) > ( nat > option_val ) > nat > option_val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Map_Omap__add_000tc__Nat__Onat_000tc__prod_Itc__List__Olist_Itc__String__Oc,type,
% 0.28/0.47 map_ad1851375512on_val: ( nat > option1728594148on_val ) > ( nat > option1728594148on_val ) > nat > option1728594148on_val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Map_Omap__add_000tc__prod_I_062_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__pr,type,
% 0.28/0.47 map_ad1905329424char_o: ( produc2090907612on_val > option_list_char_o ) > ( produc2090907612on_val > option_list_char_o ) > produc2090907612on_val > option_list_char_o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Map_Omap__add_000tc__prod_I_062_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__pr_031,type,
% 0.28/0.47 map_ad1576841586val_ty: ( produc2090907612on_val > option_ty ) > ( produc2090907612on_val > option_ty ) > produc2090907612on_val > option_ty ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Map_Omap__add_000tc__prod_I_062_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__pr_032,type,
% 0.28/0.47 map_ad466413243al_val: ( produc2090907612on_val > option_val ) > ( produc2090907612on_val > option_val ) > produc2090907612on_val > option_val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Map_Omap__add_000tc__prod_I_062_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__pr_033,type,
% 0.28/0.47 map_ad815995970on_val: ( produc2090907612on_val > option1728594148on_val ) > ( produc2090907612on_val > option1728594148on_val ) > produc2090907612on_val > option1728594148on_val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Map_Omap__add_000tc__prod_Itc__Expr__Obop_Mtc__prod_Itc__Value__Oval_Mtc__V,type,
% 0.28/0.47 map_ad440022500char_o: ( produc1645268488al_val > option_list_char_o ) > ( produc1645268488al_val > option_list_char_o ) > produc1645268488al_val > option_list_char_o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Map_Omap__add_000tc__prod_Itc__Expr__Obop_Mtc__prod_Itc__Value__Oval_Mtc__V_034,type,
% 0.28/0.47 map_ad1877333574val_ty: ( produc1645268488al_val > option_ty ) > ( produc1645268488al_val > option_ty ) > produc1645268488al_val > option_ty ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Map_Omap__add_000tc__prod_Itc__Expr__Obop_Mtc__prod_Itc__Value__Oval_Mtc__V_035,type,
% 0.28/0.47 map_ad1808327055al_val: ( produc1645268488al_val > option_val ) > ( produc1645268488al_val > option_val ) > produc1645268488al_val > option_val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Map_Omap__add_000tc__prod_Itc__Expr__Obop_Mtc__prod_Itc__Value__Oval_Mtc__V_036,type,
% 0.28/0.47 map_ad1824497262on_val: ( produc1645268488al_val > option1728594148on_val ) > ( produc1645268488al_val > option1728594148on_val ) > produc1645268488al_val > option1728594148on_val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Map_Omap__add_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Och,type,
% 0.28/0.47 map_ad134899834char_o: ( produc1282892786on_val > option_list_char_o ) > ( produc1282892786on_val > option_list_char_o ) > produc1282892786on_val > option_list_char_o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Map_Omap__add_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Och_037,type,
% 0.28/0.47 map_ad1914244828val_ty: ( produc1282892786on_val > option_ty ) > ( produc1282892786on_val > option_ty ) > produc1282892786on_val > option_ty ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Map_Omap__add_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Och_038,type,
% 0.28/0.47 map_ad1639788325al_val: ( produc1282892786on_val > option_val ) > ( produc1282892786on_val > option_val ) > produc1282892786on_val > option_val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Map_Omap__add_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Och_039,type,
% 0.28/0.47 map_ad1893716568on_val: ( produc1282892786on_val > option1728594148on_val ) > ( produc1282892786on_val > option1728594148on_val ) > produc1282892786on_val > option1728594148on_val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Map_Omap__add_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_M_062_Itc__,type,
% 0.28/0.47 map_ad1510374185char_o: ( produc2088785539on_val > option_list_char_o ) > ( produc2088785539on_val > option_list_char_o ) > produc2088785539on_val > option_list_char_o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Map_Omap__add_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_M_062_Itc___040,type,
% 0.28/0.47 map_ad775792779val_ty: ( produc2088785539on_val > option_ty ) > ( produc2088785539on_val > option_ty ) > produc2088785539on_val > option_ty ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Map_Omap__add_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_M_062_Itc___041,type,
% 0.28/0.47 map_ad2035409236al_val: ( produc2088785539on_val > option_val ) > ( produc2088785539on_val > option_val ) > produc2088785539on_val > option_val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Map_Omap__add_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_M_062_Itc___042,type,
% 0.28/0.47 map_ad918921705on_val: ( produc2088785539on_val > option1728594148on_val ) > ( produc2088785539on_val > option1728594148on_val ) > produc2088785539on_val > option1728594148on_val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Map_Omap__add_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__List__,type,
% 0.28/0.47 map_ad1185064968ar_val: ( produc1278157519t_char > option_val ) > ( produc1278157519t_char > option_val ) > produc1278157519t_char > option_val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Map_Omap__add_000tc__prod_Itc__Value__Oval_Mtc__Value__Oval_J_000_062_Itc__,type,
% 0.28/0.47 map_ad1233037829char_o: ( product_prod_val_val > option_list_char_o ) > ( product_prod_val_val > option_list_char_o ) > product_prod_val_val > option_list_char_o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Map_Omap__add_000tc__prod_Itc__Value__Oval_Mtc__Value__Oval_J_000tc__Type__,type,
% 0.28/0.47 map_ad1402016615val_ty: ( product_prod_val_val > option_ty ) > ( product_prod_val_val > option_ty ) > product_prod_val_val > option_ty ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Map_Omap__add_000tc__prod_Itc__Value__Oval_Mtc__Value__Oval_J_000tc__Value_,type,
% 0.28/0.47 map_ad1139121712al_val: ( product_prod_val_val > option_val ) > ( product_prod_val_val > option_val ) > product_prod_val_val > option_val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Map_Omap__add_000tc__prod_Itc__Value__Oval_Mtc__Value__Oval_J_000tc__prod_I,type,
% 0.28/0.47 map_ad1570649101on_val: ( product_prod_val_val > option1728594148on_val ) > ( product_prod_val_val > option1728594148on_val ) > product_prod_val_val > option1728594148on_val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Objects_Ohext,type,
% 0.28/0.47 hext: ( nat > option1728594148on_val ) > ( nat > option1728594148on_val ) > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Option_Ooption_ONone_000tc__Value__Oval,type,
% 0.28/0.47 none_val: option_val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Option_Ooption_ONone_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_M_06,type,
% 0.28/0.47 none_P1260844216on_val: option1728594148on_val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Option_Ooption_OSome_000_062_Itc__List__Olist_Itc__String__Ochar_J_M_Eo_J,type,
% 0.28/0.47 some_list_char_o: ( list_char > $o ) > option_list_char_o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Option_Ooption_OSome_000tc__Type__Oty,type,
% 0.28/0.47 some_ty: ty > option_ty ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Option_Ooption_OSome_000tc__Value__Oval,type,
% 0.28/0.47 some_val: val > option_val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Option_Ooption_OSome_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_M_06,type,
% 0.28/0.47 some_P451527732on_val: produc2088785539on_val > option1728594148on_val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Option_Othe_000tc__Value__Oval,type,
% 0.28/0.47 the_val: option_val > val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_OPair_000_062_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_I,type,
% 0.28/0.47 produc755559506on_val: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_OPair_000tc__Expr__Obop_000tc__prod_Itc__Value__Oval_Mtc__Val,type,
% 0.28/0.47 produc621191550al_val: bop > product_prod_val_val > produc1645268488al_val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_OPair_000tc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J,type,
% 0.28/0.47 produc235638504on_val: exp_list_char > produc2090907612on_val > produc1282892786on_val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_OPair_000tc__List__Olist_Itc__String__Ochar_J_000_062_Itc__pr,type,
% 0.28/0.47 produc926070009on_val: list_char > ( produc1278157519t_char > option_val ) > produc2088785539on_val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_OPair_000tc__List__Olist_Itc__String__Ochar_J_000tc__List__Ol,type,
% 0.28/0.47 produc5062597t_char: list_char > list_char > produc1278157519t_char ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_OPair_000tc__Value__Oval_000tc__Value__Oval,type,
% 0.28/0.47 product_Pair_val_val: val > val > product_prod_val_val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_OPair_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__Strin,type,
% 0.28/0.47 produc833389609on_val: produc1282892786on_val > produc1282892786on_val > produc1746408499on_val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Ocurry_000_062_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_,type,
% 0.28/0.47 produc1402621651_val_o: ( produc2090907612on_val > $o ) > ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Ocurry_000tc__Expr__Obop_000tc__prod_Itc__Value__Oval_Mtc__Va,type,
% 0.28/0.47 produc275195559_val_o: ( produc1645268488al_val > $o ) > bop > product_prod_val_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Ocurry_000tc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_,type,
% 0.28/0.47 produc1287763389_val_o: ( produc1282892786on_val > $o ) > exp_list_char > produc2090907612on_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Ocurry_000tc__List__Olist_Itc__String__Ochar_J_000_062_Itc__p,type,
% 0.28/0.47 produc1177570924_val_o: ( produc2088785539on_val > $o ) > list_char > ( produc1278157519t_char > option_val ) > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Ocurry_000tc__List__Olist_Itc__String__Ochar_J_000tc__List__O,type,
% 0.28/0.47 produc1709467424char_o: ( produc1278157519t_char > $o ) > list_char > list_char > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Ocurry_000tc__Value__Oval_000tc__Value__Oval_000_Eo,type,
% 0.28/0.47 produc575837646_val_o: ( product_prod_val_val > $o ) > val > val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Ocurry_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__Stri,type,
% 0.28/0.47 produc803302844_val_o: ( produc1746408499on_val > $o ) > produc1282892786on_val > produc1282892786on_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Ointernal__split_000_062_Itc__Nat__Onat_Mtc__Option__Ooption_,type,
% 0.28/0.47 produc575577405_val_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o ) > produc2090907612on_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Ointernal__split_000tc__Expr__Obop_000tc__prod_Itc__Value__Ov,type,
% 0.28/0.47 produc1476785425_val_o: ( bop > product_prod_val_val > $o ) > produc1645268488al_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Ointernal__split_000tc__Expr__Oexp_Itc__List__Olist_Itc__Stri,type,
% 0.28/0.47 produc900512295_val_o: ( exp_list_char > produc2090907612on_val > $o ) > produc1282892786on_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Ointernal__split_000tc__List__Olist_Itc__String__Ochar_J_000_,type,
% 0.28/0.47 produc473466070_val_o: ( list_char > ( produc1278157519t_char > option_val ) > $o ) > produc2088785539on_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Ointernal__split_000tc__List__Olist_Itc__String__Ochar_J_000t,type,
% 0.28/0.47 produc1140826762char_o: ( list_char > list_char > $o ) > produc1278157519t_char > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Ointernal__split_000tc__Value__Oval_000tc__Value__Oval_000_Eo,type,
% 0.28/0.47 produc2001734200_val_o: ( val > val > $o ) > product_prod_val_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Ointernal__split_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist,type,
% 0.28/0.47 produc2006262054_val_o: ( produc1282892786on_val > produc1282892786on_val > $o ) > produc1746408499on_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000_062_Itc__Nat__Onat_Mtc__Option__Ooption,type,
% 0.28/0.47 produc546196114char_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > list_char > $o ) > produc2090907612on_val > list_char > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000_062_Itc__Nat__Onat_Mtc__Option__Ooption_043,type,
% 0.28/0.47 produc1075640496_nat_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > nat > $o ) > produc2090907612on_val > nat > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000_062_Itc__Nat__Onat_Mtc__Option__Ooption_044,type,
% 0.28/0.47 produc146628214_val_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val > $o ) > produc2090907612on_val > produc2090907612on_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000_062_Itc__Nat__Onat_Mtc__Option__Ooption_045,type,
% 0.28/0.47 produc528569674_val_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1645268488al_val > $o ) > produc2090907612on_val > produc1645268488al_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000_062_Itc__Nat__Onat_Mtc__Option__Ooption_046,type,
% 0.28/0.47 produc74886368_val_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val > $o ) > produc2090907612on_val > produc1282892786on_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000_062_Itc__Nat__Onat_Mtc__Option__Ooption_047,type,
% 0.28/0.47 produc1215095823_val_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2088785539on_val > $o ) > produc2090907612on_val > produc2088785539on_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000_062_Itc__Nat__Onat_Mtc__Option__Ooption_048,type,
% 0.28/0.47 produc1880562923_val_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > product_prod_val_val > $o ) > produc2090907612on_val > product_prod_val_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000_062_Itc__Nat__Onat_Mtc__Option__Ooption_049,type,
% 0.28/0.47 produc252486962_val_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o ) > produc2090907612on_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000_062_Itc__Nat__Onat_Mtc__Option__Ooption_050,type,
% 0.28/0.47 produc1442430405al_val: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1645268488al_val ) > produc2090907612on_val > produc1645268488al_val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000_062_Itc__Nat__Onat_Mtc__Option__Ooption_051,type,
% 0.28/0.47 produc1016489647on_val: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val ) > produc2090907612on_val > produc1282892786on_val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000_062_Itc__Nat__Onat_Mtc__Option__Ooption_052,type,
% 0.28/0.47 produc2039683648on_val: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2088785539on_val ) > produc2090907612on_val > produc2088785539on_val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000_062_Itc__Nat__Onat_Mtc__Option__Ooption_053,type,
% 0.28/0.47 produc562949388t_char: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1278157519t_char ) > produc2090907612on_val > produc1278157519t_char ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000_062_Itc__Nat__Onat_Mtc__Option__Ooption_054,type,
% 0.28/0.47 produc794934116al_val: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > product_prod_val_val ) > produc2090907612on_val > product_prod_val_val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000_062_Itc__Nat__Onat_Mtc__Option__Ooption_055,type,
% 0.28/0.47 produc1186953840on_val: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1746408499on_val ) > produc2090907612on_val > produc1746408499on_val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Expr__Obop_000tc__prod_Itc__Value__O,type,
% 0.28/0.47 produc1671601254char_o: ( bop > product_prod_val_val > list_char > $o ) > produc1645268488al_val > list_char > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Expr__Obop_000tc__prod_Itc__Value__O_056,type,
% 0.28/0.47 produc2010981340_nat_o: ( bop > product_prod_val_val > nat > $o ) > produc1645268488al_val > nat > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Expr__Obop_000tc__prod_Itc__Value__O_057,type,
% 0.28/0.47 produc1539816522_val_o: ( bop > product_prod_val_val > produc2090907612on_val > $o ) > produc1645268488al_val > produc2090907612on_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Expr__Obop_000tc__prod_Itc__Value__O_058,type,
% 0.28/0.47 produc1554035486_val_o: ( bop > product_prod_val_val > produc1645268488al_val > $o ) > produc1645268488al_val > produc1645268488al_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Expr__Obop_000tc__prod_Itc__Value__O_059,type,
% 0.28/0.47 produc813528756_val_o: ( bop > product_prod_val_val > produc1282892786on_val > $o ) > produc1645268488al_val > produc1282892786on_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Expr__Obop_000tc__prod_Itc__Value__O_060,type,
% 0.28/0.47 produc633541091_val_o: ( bop > product_prod_val_val > produc2088785539on_val > $o ) > produc1645268488al_val > produc2088785539on_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Expr__Obop_000tc__prod_Itc__Value__O_061,type,
% 0.28/0.47 produc26920639_val_o: ( bop > product_prod_val_val > product_prod_val_val > $o ) > produc1645268488al_val > product_prod_val_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Expr__Obop_000tc__prod_Itc__Value__O_062,type,
% 0.28/0.47 produc1063861510_val_o: ( bop > product_prod_val_val > $o ) > produc1645268488al_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Expr__Obop_000tc__prod_Itc__Value__O_063,type,
% 0.28/0.47 produc1247631557on_val: ( bop > product_prod_val_val > produc2090907612on_val ) > produc1645268488al_val > produc2090907612on_val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Expr__Oexp_Itc__List__Olist_Itc__Str,type,
% 0.28/0.47 produc279240572char_o: ( exp_list_char > produc2090907612on_val > list_char > $o ) > produc1282892786on_val > list_char > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Expr__Oexp_Itc__List__Olist_Itc__Str_064,type,
% 0.28/0.47 produc1795400262_nat_o: ( exp_list_char > produc2090907612on_val > nat > $o ) > produc1282892786on_val > nat > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Expr__Oexp_Itc__List__Olist_Itc__Str_065,type,
% 0.28/0.47 produc1115879776_val_o: ( exp_list_char > produc2090907612on_val > produc2090907612on_val > $o ) > produc1282892786on_val > produc2090907612on_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Expr__Oexp_Itc__List__Olist_Itc__Str_066,type,
% 0.28/0.47 produc156332084_val_o: ( exp_list_char > produc2090907612on_val > produc1645268488al_val > $o ) > produc1282892786on_val > produc1645268488al_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Expr__Oexp_Itc__List__Olist_Itc__Str_067,type,
% 0.28/0.47 produc68058570_val_o: ( exp_list_char > produc2090907612on_val > produc1282892786on_val > $o ) > produc1282892786on_val > produc1282892786on_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Expr__Oexp_Itc__List__Olist_Itc__Str_068,type,
% 0.28/0.47 produc1552443129_val_o: ( exp_list_char > produc2090907612on_val > produc2088785539on_val > $o ) > produc1282892786on_val > produc2088785539on_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Expr__Oexp_Itc__List__Olist_Itc__Str_069,type,
% 0.28/0.47 produc193813973_val_o: ( exp_list_char > produc2090907612on_val > product_prod_val_val > $o ) > produc1282892786on_val > product_prod_val_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Expr__Oexp_Itc__List__Olist_Itc__Str_070,type,
% 0.28/0.47 produc1835097372_val_o: ( exp_list_char > produc2090907612on_val > $o ) > produc1282892786on_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Expr__Oexp_Itc__List__Olist_Itc__Str_071,type,
% 0.28/0.47 produc69760047on_val: ( exp_list_char > produc2090907612on_val > produc2090907612on_val ) > produc1282892786on_val > produc2090907612on_val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__List__Olist_Itc__String__Ochar_J_000,type,
% 0.28/0.47 produc1019934379char_o: ( list_char > ( produc1278157519t_char > option_val ) > list_char > $o ) > produc2088785539on_val > list_char > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__List__Olist_Itc__String__Ochar_J_000_072,type,
% 0.28/0.47 produc1168407767_nat_o: ( list_char > ( produc1278157519t_char > option_val ) > nat > $o ) > produc2088785539on_val > nat > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__List__Olist_Itc__String__Ochar_J_000_073,type,
% 0.28/0.47 produc371411343_val_o: ( list_char > ( produc1278157519t_char > option_val ) > produc2090907612on_val > $o ) > produc2088785539on_val > produc2090907612on_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__List__Olist_Itc__String__Ochar_J_000_074,type,
% 0.28/0.47 produc762675299_val_o: ( list_char > ( produc1278157519t_char > option_val ) > produc1645268488al_val > $o ) > produc2088785539on_val > produc1645268488al_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__List__Olist_Itc__String__Ochar_J_000_075,type,
% 0.28/0.47 produc370364153_val_o: ( list_char > ( produc1278157519t_char > option_val ) > produc1282892786on_val > $o ) > produc2088785539on_val > produc1282892786on_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__List__Olist_Itc__String__Ochar_J_000_076,type,
% 0.28/0.47 produc250270504_val_o: ( list_char > ( produc1278157519t_char > option_val ) > produc2088785539on_val > $o ) > produc2088785539on_val > produc2088785539on_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__List__Olist_Itc__String__Ochar_J_000_077,type,
% 0.28/0.47 produc2105497348_val_o: ( list_char > ( produc1278157519t_char > option_val ) > product_prod_val_val > $o ) > produc2088785539on_val > product_prod_val_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__List__Olist_Itc__String__Ochar_J_000_078,type,
% 0.28/0.47 produc765165771_val_o: ( list_char > ( produc1278157519t_char > option_val ) > $o ) > produc2088785539on_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__List__Olist_Itc__String__Ochar_J_000_079,type,
% 0.28/0.47 produc1349598016on_val: ( list_char > ( produc1278157519t_char > option_val ) > produc2090907612on_val ) > produc2088785539on_val > produc2090907612on_val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__List__Olist_Itc__String__Ochar_J_000_080,type,
% 0.28/0.47 produc1602969823char_o: ( list_char > list_char > list_char > $o ) > produc1278157519t_char > list_char > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__List__Olist_Itc__String__Ochar_J_000_081,type,
% 0.28/0.47 produc823420835_nat_o: ( list_char > list_char > nat > $o ) > produc1278157519t_char > nat > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__List__Olist_Itc__String__Ochar_J_000_082,type,
% 0.28/0.47 produc1730830275_val_o: ( list_char > list_char > produc2090907612on_val > $o ) > produc1278157519t_char > produc2090907612on_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__List__Olist_Itc__String__Ochar_J_000_083,type,
% 0.28/0.47 produc967415447_val_o: ( list_char > list_char > produc1645268488al_val > $o ) > produc1278157519t_char > produc1645268488al_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__List__Olist_Itc__String__Ochar_J_000_084,type,
% 0.28/0.47 produc1656516909_val_o: ( list_char > list_char > produc1282892786on_val > $o ) > produc1278157519t_char > produc1282892786on_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__List__Olist_Itc__String__Ochar_J_000_085,type,
% 0.28/0.47 produc584792412_val_o: ( list_char > list_char > produc2088785539on_val > $o ) > produc1278157519t_char > produc2088785539on_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__List__Olist_Itc__String__Ochar_J_000_086,type,
% 0.28/0.47 produc707156280_val_o: ( list_char > list_char > product_prod_val_val > $o ) > produc1278157519t_char > product_prod_val_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__List__Olist_Itc__String__Ochar_J_000_087,type,
% 0.28/0.47 produc282231039char_o: ( list_char > list_char > $o ) > produc1278157519t_char > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__List__Olist_Itc__String__Ochar_J_000_088,type,
% 0.28/0.47 produc835075084on_val: ( list_char > list_char > produc2090907612on_val ) > produc1278157519t_char > produc2090907612on_val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Value__Oval_000tc__Value__Oval_000_0,type,
% 0.28/0.47 produc2042909709char_o: ( val > val > list_char > $o ) > product_prod_val_val > list_char > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Value__Oval_000tc__Value__Oval_000_0_089,type,
% 0.28/0.47 produc776580085_nat_o: ( val > val > nat > $o ) > product_prod_val_val > nat > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Value__Oval_000tc__Value__Oval_000_0_090,type,
% 0.28/0.47 produc1559655665_val_o: ( val > val > produc2090907612on_val > $o ) > product_prod_val_val > produc2090907612on_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Value__Oval_000tc__Value__Oval_000_0_091,type,
% 0.28/0.47 produc1680944069_val_o: ( val > val > produc1645268488al_val > $o ) > product_prod_val_val > produc1645268488al_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Value__Oval_000tc__Value__Oval_000_0_092,type,
% 0.28/0.47 produc1702738011_val_o: ( val > val > produc1282892786on_val > $o ) > product_prod_val_val > produc1282892786on_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Value__Oval_000tc__Value__Oval_000_0_093,type,
% 0.28/0.47 produc532727434_val_o: ( val > val > produc2088785539on_val > $o ) > product_prod_val_val > produc2088785539on_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Value__Oval_000tc__Value__Oval_000_0_094,type,
% 0.28/0.47 produc844722278_val_o: ( val > val > product_prod_val_val > $o ) > product_prod_val_val > product_prod_val_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Value__Oval_000tc__Value__Oval_000_E,type,
% 0.28/0.47 produc9430317_val_o: ( val > val > $o ) > product_prod_val_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Value__Oval_000tc__Value__Oval_000tc,type,
% 0.28/0.47 produc1893839198on_val: ( val > val > produc2090907612on_val ) > product_prod_val_val > produc2090907612on_val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__prod_Itc__Expr__Oexp_Itc__List__Olis,type,
% 0.28/0.47 produc942102907char_o: ( produc1282892786on_val > produc1282892786on_val > list_char > $o ) > produc1746408499on_val > list_char > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__prod_Itc__Expr__Oexp_Itc__List__Olis_095,type,
% 0.28/0.47 produc1524362759_nat_o: ( produc1282892786on_val > produc1282892786on_val > nat > $o ) > produc1746408499on_val > nat > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__prod_Itc__Expr__Oexp_Itc__List__Olis_096,type,
% 0.28/0.47 produc793795679_val_o: ( produc1282892786on_val > produc1282892786on_val > produc2090907612on_val > $o ) > produc1746408499on_val > produc2090907612on_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__prod_Itc__Expr__Oexp_Itc__List__Olis_097,type,
% 0.28/0.47 produc836145971_val_o: ( produc1282892786on_val > produc1282892786on_val > produc1645268488al_val > $o ) > produc1746408499on_val > produc1645268488al_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__prod_Itc__Expr__Oexp_Itc__List__Olis_098,type,
% 0.28/0.47 produc1798214089_val_o: ( produc1282892786on_val > produc1282892786on_val > produc1282892786on_val > $o ) > produc1746408499on_val > produc1282892786on_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__prod_Itc__Expr__Oexp_Itc__List__Olis_099,type,
% 0.28/0.47 produc1122313720_val_o: ( produc1282892786on_val > produc1282892786on_val > produc2088785539on_val > $o ) > produc1746408499on_val > produc2088785539on_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__prod_Itc__Expr__Oexp_Itc__List__Olis_100,type,
% 0.28/0.47 produc545397204_val_o: ( produc1282892786on_val > produc1282892786on_val > product_prod_val_val > $o ) > produc1746408499on_val > product_prod_val_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__prod_Itc__Expr__Oexp_Itc__List__Olis_101,type,
% 0.28/0.47 produc1624062875_val_o: ( produc1282892786on_val > produc1282892786on_val > $o ) > produc1746408499on_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__prod_Itc__Expr__Oexp_Itc__List__Olis_102,type,
% 0.28/0.47 produc511181936on_val: ( produc1282892786on_val > produc1282892786on_val > produc2090907612on_val ) > produc1746408499on_val > produc2090907612on_val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_SmallStep_Oassigned,type,
% 0.28/0.47 assigned: list_char > exp_list_char > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_SmallStep_Ored,type,
% 0.28/0.47 red: list_P1999446415t_char > produc1746408499on_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_SmallStep_Oredp,type,
% 0.28/0.47 redp: list_P1999446415t_char > exp_list_char > produc2090907612on_val > exp_list_char > produc2090907612on_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_State_Ohp,type,
% 0.28/0.47 hp: produc2090907612on_val > nat > option1728594148on_val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Transitive__Closure_Ortrancl_000tc__List__Olist_Itc__String__Ochar_J,type,
% 0.28/0.47 transi1395422419t_char: ( produc1278157519t_char > $o ) > produc1278157519t_char > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Transitive__Closure_Ortrancl_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist_I,type,
% 0.28/0.47 transi2118771717on_val: ( produc1746408499on_val > $o ) > produc1746408499on_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Transitive__Closure_Ortranclp_000tc__List__Olist_Itc__String__Ochar_J,type,
% 0.28/0.47 transi1065307915t_char: ( list_char > list_char > $o ) > list_char > list_char > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_TypeRel_Ohas__field_000tc__prod_Itc__List__Olist_Itc__List__Olist_Itc__Stri,type,
% 0.28/0.47 has_fi1183600461t_char: list_P1999446415t_char > list_char > list_char > ty > list_char > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_TypeRel_Osubcls1_000tc__prod_Itc__List__Olist_Itc__List__Olist_Itc__String_,type,
% 0.28/0.47 subcls851966956t_char: list_P1999446415t_char > produc1278157519t_char > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_TypeRel_Osubcls1p_000tc__prod_Itc__List__Olist_Itc__List__Olist_Itc__String,type,
% 0.28/0.47 subcls744239332t_char: list_P1999446415t_char > list_char > list_char > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_TypeRel_Owiden_000tc__prod_Itc__List__Olist_Itc__List__Olist_Itc__String__O,type,
% 0.28/0.47 widen_2090681816t_char: list_P1999446415t_char > ty > ty > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_TypeSafe__Mirabelle__xxsvwfzwam_Osconf,type,
% 0.28/0.47 typeSa1102574168_sconf: list_P1999446415t_char > ( list_char > option_ty ) > produc2090907612on_val > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Type_Ois__refT,type,
% 0.28/0.47 is_refT: ty > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Type_Oty_OClass,type,
% 0.28/0.47 class: list_char > ty ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Type_Oty_ONT,type,
% 0.28/0.47 nt: ty ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Type_Oty_OVoid,type,
% 0.28/0.47 void: ty ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Value_Oval_OAddr,type,
% 0.28/0.47 addr: nat > val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Value_Oval_OBool,type,
% 0.28/0.47 bool: $o > val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Value_Oval_ONull,type,
% 0.28/0.47 null: val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_Value_Oval_OUnit,type,
% 0.28/0.47 unit: val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_WWellForm_Owwf__J__mdecl,type,
% 0.28/0.47 wwf_J_mdecl: list_P1999446415t_char > list_char > produc1013743697t_char > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_WellForm_Owf__prog_000tc__prod_Itc__List__Olist_Itc__List__Olist_Itc__Strin,type,
% 0.28/0.47 wf_pro755087577t_char: ( list_P1999446415t_char > list_char > produc1013743697t_char > $o ) > list_P1999446415t_char > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_WellTypeRT_OWTrt,type,
% 0.28/0.47 wTrt: list_P1999446415t_char > ( nat > option1728594148on_val ) > ( list_char > option_ty ) > exp_list_char > ty > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_member_000tc__List__Olist_Itc__String__Ochar_J,type,
% 0.28/0.47 member_list_char: list_char > ( list_char > $o ) > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_member_000tc__Nat__Onat,type,
% 0.28/0.47 member_nat: nat > ( nat > $o ) > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_member_000tc__prod_I_062_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc_,type,
% 0.28/0.47 member1846553161on_val: produc2090907612on_val > ( produc2090907612on_val > $o ) > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_member_000tc__prod_Itc__Expr__Obop_Mtc__prod_Itc__Value__Oval_Mtc__Value__O,type,
% 0.28/0.47 member1417904245al_val: produc1645268488al_val > ( produc1645268488al_val > $o ) > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_member_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J_,type,
% 0.28/0.47 member1072200031on_val: produc1282892786on_val > ( produc1282892786on_val > $o ) > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_member_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_M_062_Itc__prod_It,type,
% 0.28/0.47 member1374264560on_val: produc2088785539on_val > ( produc2088785539on_val > $o ) > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_member_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__List__Olist_I,type,
% 0.28/0.47 member1251428284t_char: produc1278157519t_char > ( produc1278157519t_char > $o ) > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_member_000tc__prod_Itc__Value__Oval_Mtc__Value__Oval_J,type,
% 0.28/0.47 member649088532al_val: product_prod_val_val > ( product_prod_val_val > $o ) > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_c_member_000tc__prod_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__,type,
% 0.28/0.47 member1913460000on_val: produc1746408499on_val > ( produc1746408499on_val > $o ) > $o ).
% 0.28/0.47
% 0.28/0.47 thf(sy_v_E____,type,
% 0.28/0.47 e: list_char > option_ty ).
% 0.28/0.47
% 0.28/0.47 thf(sy_v_P,type,
% 0.28/0.47 p: list_P1999446415t_char ).
% 0.28/0.47
% 0.28/0.47 thf(sy_v_T_H____,type,
% 0.28/0.47 t: ty ).
% 0.28/0.47
% 0.28/0.47 thf(sy_v_T____,type,
% 0.28/0.47 t_1: ty ).
% 0.28/0.47
% 0.28/0.47 thf(sy_v_V____,type,
% 0.28/0.47 v_1: list_char ).
% 0.28/0.47
% 0.28/0.47 thf(sy_v_e_Ha____,type,
% 0.28/0.47 e_a: exp_list_char ).
% 0.28/0.47
% 0.28/0.47 thf(sy_v_ea____,type,
% 0.28/0.47 ea: exp_list_char ).
% 0.28/0.47
% 0.28/0.47 thf(sy_v_h_Ha____,type,
% 0.28/0.47 h_a: nat > option1728594148on_val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_v_ha____,type,
% 0.28/0.47 ha: nat > option1728594148on_val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_v_l_Ha____,type,
% 0.28/0.47 l_a: list_char > option_val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_v_la____,type,
% 0.28/0.47 la: list_char > option_val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_v_v_H____,type,
% 0.28/0.47 v_2: val ).
% 0.28/0.47
% 0.28/0.47 thf(sy_v_v____,type,
% 0.28/0.47 v: val ).
% 0.28/0.47
% 0.28/0.47 %----Relevant facts (700)
% 0.28/0.47 thf(fact_0_InitBlockRed_I3_J,axiom,
% 0.28/0.47 ( ( l_a @ v_1 )
% 0.28/0.47 = ( some_val @ v_2 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_1_InitBlockRed_I1_J,axiom,
% 0.28/0.47 member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ea @ ( produc755559506on_val @ ha @ ( fun_up1149430426on_val @ la @ v_1 @ ( some_val @ v ) ) ) ) @ ( produc235638504on_val @ e_a @ ( produc755559506on_val @ h_a @ l_a ) ) ) @ ( red @ p ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_2_fun__upd__triv,axiom,
% 0.28/0.47 ! [F_21: list_char > option_val,X: list_char] :
% 0.28/0.47 ( ( fun_up1149430426on_val @ F_21 @ X @ ( F_21 @ X ) )
% 0.28/0.47 = F_21 ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_3_fun__upd__triv,axiom,
% 0.28/0.47 ! [F_21: list_char > option_ty,X: list_char] :
% 0.28/0.47 ( ( fun_up424764369ion_ty @ F_21 @ X @ ( F_21 @ X ) )
% 0.28/0.47 = F_21 ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_4_fun__upd__triv,axiom,
% 0.28/0.47 ! [F_21: nat > option1728594148on_val,X: nat] :
% 0.28/0.47 ( ( fun_up1472480727on_val @ F_21 @ X @ ( F_21 @ X ) )
% 0.28/0.47 = F_21 ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_5_fun__upd__triv,axiom,
% 0.28/0.47 ! [F_21: produc1278157519t_char > option_val,X: produc1278157519t_char] :
% 0.28/0.47 ( ( fun_up204312361on_val @ F_21 @ X @ ( F_21 @ X ) )
% 0.28/0.47 = F_21 ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_6_assms,axiom,
% 0.28/0.47 wf_pro755087577t_char @ wf_J_mdecl @ p ).
% 0.28/0.47
% 0.28/0.47 thf(fact_7_map__upd__Some__unfold,axiom,
% 0.28/0.47 ! [M_9: list_char > option_val,A_45: list_char,B_20: val,X_15: list_char,Y_13: val] :
% 0.28/0.47 ( ( ( fun_up1149430426on_val @ M_9 @ A_45 @ ( some_val @ B_20 ) @ X_15 )
% 0.28/0.47 = ( some_val @ Y_13 ) )
% 0.28/0.47 <=> ( ( ( X_15 = A_45 )
% 0.28/0.47 & ( B_20 = Y_13 ) )
% 0.28/0.47 | ( ( X_15 != A_45 )
% 0.28/0.47 & ( ( M_9 @ X_15 )
% 0.28/0.47 = ( some_val @ Y_13 ) ) ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_8_map__upd__Some__unfold,axiom,
% 0.28/0.47 ! [M_9: list_char > option_ty,A_45: list_char,B_20: ty,X_15: list_char,Y_13: ty] :
% 0.28/0.47 ( ( ( fun_up424764369ion_ty @ M_9 @ A_45 @ ( some_ty @ B_20 ) @ X_15 )
% 0.28/0.47 = ( some_ty @ Y_13 ) )
% 0.28/0.47 <=> ( ( ( X_15 = A_45 )
% 0.28/0.47 & ( B_20 = Y_13 ) )
% 0.28/0.47 | ( ( X_15 != A_45 )
% 0.28/0.47 & ( ( M_9 @ X_15 )
% 0.28/0.47 = ( some_ty @ Y_13 ) ) ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_9_map__upd__Some__unfold,axiom,
% 0.28/0.47 ! [M_9: nat > option1728594148on_val,A_45: nat,B_20: produc2088785539on_val,X_15: nat,Y_13: produc2088785539on_val] :
% 0.28/0.47 ( ( ( fun_up1472480727on_val @ M_9 @ A_45 @ ( some_P451527732on_val @ B_20 ) @ X_15 )
% 0.28/0.47 = ( some_P451527732on_val @ Y_13 ) )
% 0.28/0.47 <=> ( ( ( X_15 = A_45 )
% 0.28/0.47 & ( B_20 = Y_13 ) )
% 0.28/0.47 | ( ( X_15 != A_45 )
% 0.28/0.47 & ( ( M_9 @ X_15 )
% 0.28/0.47 = ( some_P451527732on_val @ Y_13 ) ) ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_10_map__upd__Some__unfold,axiom,
% 0.28/0.47 ! [M_9: produc1278157519t_char > option_val,A_45: produc1278157519t_char,B_20: val,X_15: produc1278157519t_char,Y_13: val] :
% 0.28/0.47 ( ( ( fun_up204312361on_val @ M_9 @ A_45 @ ( some_val @ B_20 ) @ X_15 )
% 0.28/0.47 = ( some_val @ Y_13 ) )
% 0.28/0.47 <=> ( ( ( X_15 = A_45 )
% 0.28/0.47 & ( B_20 = Y_13 ) )
% 0.28/0.47 | ( ( X_15 != A_45 )
% 0.28/0.47 & ( ( M_9 @ X_15 )
% 0.28/0.47 = ( some_val @ Y_13 ) ) ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_11_map__upd__triv,axiom,
% 0.28/0.47 ! [T_13: list_char > option_val,K_1: list_char,X_14: val] :
% 0.28/0.47 ( ( ( T_13 @ K_1 )
% 0.28/0.47 = ( some_val @ X_14 ) )
% 0.28/0.47 => ( ( fun_up1149430426on_val @ T_13 @ K_1 @ ( some_val @ X_14 ) )
% 0.28/0.47 = T_13 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_12_map__upd__triv,axiom,
% 0.28/0.47 ! [T_13: list_char > option_ty,K_1: list_char,X_14: ty] :
% 0.28/0.47 ( ( ( T_13 @ K_1 )
% 0.28/0.47 = ( some_ty @ X_14 ) )
% 0.28/0.47 => ( ( fun_up424764369ion_ty @ T_13 @ K_1 @ ( some_ty @ X_14 ) )
% 0.28/0.47 = T_13 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_13_map__upd__triv,axiom,
% 0.28/0.47 ! [T_13: nat > option1728594148on_val,K_1: nat,X_14: produc2088785539on_val] :
% 0.28/0.47 ( ( ( T_13 @ K_1 )
% 0.28/0.47 = ( some_P451527732on_val @ X_14 ) )
% 0.28/0.47 => ( ( fun_up1472480727on_val @ T_13 @ K_1 @ ( some_P451527732on_val @ X_14 ) )
% 0.28/0.47 = T_13 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_14_map__upd__triv,axiom,
% 0.28/0.47 ! [T_13: produc1278157519t_char > option_val,K_1: produc1278157519t_char,X_14: val] :
% 0.28/0.47 ( ( ( T_13 @ K_1 )
% 0.28/0.47 = ( some_val @ X_14 ) )
% 0.28/0.47 => ( ( fun_up204312361on_val @ T_13 @ K_1 @ ( some_val @ X_14 ) )
% 0.28/0.47 = T_13 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_15_map__upd__eqD1,axiom,
% 0.28/0.47 ! [M_8: list_char > option_val,A_44: list_char,X_13: val,N_1: list_char > option_val,Y_12: val] :
% 0.28/0.47 ( ( ( fun_up1149430426on_val @ M_8 @ A_44 @ ( some_val @ X_13 ) )
% 0.28/0.47 = ( fun_up1149430426on_val @ N_1 @ A_44 @ ( some_val @ Y_12 ) ) )
% 0.28/0.47 => ( X_13 = Y_12 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_16_map__upd__eqD1,axiom,
% 0.28/0.47 ! [M_8: list_char > option_ty,A_44: list_char,X_13: ty,N_1: list_char > option_ty,Y_12: ty] :
% 0.28/0.47 ( ( ( fun_up424764369ion_ty @ M_8 @ A_44 @ ( some_ty @ X_13 ) )
% 0.28/0.47 = ( fun_up424764369ion_ty @ N_1 @ A_44 @ ( some_ty @ Y_12 ) ) )
% 0.28/0.47 => ( X_13 = Y_12 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_17_map__upd__eqD1,axiom,
% 0.28/0.47 ! [M_8: nat > option1728594148on_val,A_44: nat,X_13: produc2088785539on_val,N_1: nat > option1728594148on_val,Y_12: produc2088785539on_val] :
% 0.28/0.47 ( ( ( fun_up1472480727on_val @ M_8 @ A_44 @ ( some_P451527732on_val @ X_13 ) )
% 0.28/0.47 = ( fun_up1472480727on_val @ N_1 @ A_44 @ ( some_P451527732on_val @ Y_12 ) ) )
% 0.28/0.47 => ( X_13 = Y_12 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_18_map__upd__eqD1,axiom,
% 0.28/0.47 ! [M_8: produc1278157519t_char > option_val,A_44: produc1278157519t_char,X_13: val,N_1: produc1278157519t_char > option_val,Y_12: val] :
% 0.28/0.47 ( ( ( fun_up204312361on_val @ M_8 @ A_44 @ ( some_val @ X_13 ) )
% 0.28/0.47 = ( fun_up204312361on_val @ N_1 @ A_44 @ ( some_val @ Y_12 ) ) )
% 0.28/0.47 => ( X_13 = Y_12 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_19_InitBlockRed_I2_J,axiom,
% 0.28/0.47 ! [T: ty,E_4: list_char > option_ty] :
% 0.28/0.47 ( ( typeSa1102574168_sconf @ p @ E_4 @ ( produc755559506on_val @ ha @ ( fun_up1149430426on_val @ la @ v_1 @ ( some_val @ v ) ) ) )
% 0.28/0.47 => ( ( wTrt @ p @ ha @ E_4 @ ea @ T )
% 0.28/0.47 => ? [T_3: ty] :
% 0.28/0.47 ( ( wTrt @ p @ h_a @ E_4 @ e_a @ T_3 )
% 0.28/0.47 & ( widen_2090681816t_char @ p @ T_3 @ T ) ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_20_prod__induct4,axiom,
% 0.28/0.47 ! [X_12: produc1746408499on_val,P_22: produc1746408499on_val > $o] :
% 0.28/0.47 ( ! [A: produc1282892786on_val,B_1: exp_list_char,C_11: nat > option1728594148on_val,D_2: list_char > option_val] : ( P_22 @ ( produc833389609on_val @ A @ ( produc235638504on_val @ B_1 @ ( produc755559506on_val @ C_11 @ D_2 ) ) ) )
% 0.28/0.47 => ( P_22 @ X_12 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_21_prod__cases4,axiom,
% 0.28/0.47 ! [Y_11: produc1746408499on_val] :
% 0.28/0.47 ~ ! [A: produc1282892786on_val,B_1: exp_list_char,C_11: nat > option1728594148on_val,D_2: list_char > option_val] :
% 0.28/0.47 ( Y_11
% 0.28/0.47 != ( produc833389609on_val @ A @ ( produc235638504on_val @ B_1 @ ( produc755559506on_val @ C_11 @ D_2 ) ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_22_InitBlockRed_I4_J,axiom,
% 0.28/0.47 typeSa1102574168_sconf @ p @ e @ ( produc755559506on_val @ ha @ la ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_23_Pair__inject,axiom,
% 0.28/0.47 ! [A_43: produc1282892786on_val,B_19: produc1282892786on_val,A_42: produc1282892786on_val,B_18: produc1282892786on_val] :
% 0.28/0.47 ( ( ( produc833389609on_val @ A_43 @ B_19 )
% 0.28/0.47 = ( produc833389609on_val @ A_42 @ B_18 ) )
% 0.28/0.47 => ~ ( ( A_43 = A_42 )
% 0.28/0.47 => ( B_19 != B_18 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_24_Pair__inject,axiom,
% 0.28/0.47 ! [A_43: exp_list_char,B_19: produc2090907612on_val,A_42: exp_list_char,B_18: produc2090907612on_val] :
% 0.28/0.47 ( ( ( produc235638504on_val @ A_43 @ B_19 )
% 0.28/0.47 = ( produc235638504on_val @ A_42 @ B_18 ) )
% 0.28/0.47 => ~ ( ( A_43 = A_42 )
% 0.28/0.47 => ( B_19 != B_18 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_25_Pair__inject,axiom,
% 0.28/0.47 ! [A_43: nat > option1728594148on_val,B_19: list_char > option_val,A_42: nat > option1728594148on_val,B_18: list_char > option_val] :
% 0.28/0.47 ( ( ( produc755559506on_val @ A_43 @ B_19 )
% 0.28/0.47 = ( produc755559506on_val @ A_42 @ B_18 ) )
% 0.28/0.47 => ~ ( ( A_43 = A_42 )
% 0.28/0.47 => ( B_19 != B_18 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_26_Pair__inject,axiom,
% 0.28/0.47 ! [A_43: list_char,B_19: produc1278157519t_char > option_val,A_42: list_char,B_18: produc1278157519t_char > option_val] :
% 0.28/0.47 ( ( ( produc926070009on_val @ A_43 @ B_19 )
% 0.28/0.47 = ( produc926070009on_val @ A_42 @ B_18 ) )
% 0.28/0.47 => ~ ( ( A_43 = A_42 )
% 0.28/0.47 => ( B_19 != B_18 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_27_Pair__inject,axiom,
% 0.28/0.47 ! [A_43: list_char,B_19: list_char,A_42: list_char,B_18: list_char] :
% 0.28/0.47 ( ( ( produc5062597t_char @ A_43 @ B_19 )
% 0.28/0.47 = ( produc5062597t_char @ A_42 @ B_18 ) )
% 0.28/0.47 => ~ ( ( A_43 = A_42 )
% 0.28/0.47 => ( B_19 != B_18 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_28_Pair__inject,axiom,
% 0.28/0.47 ! [A_43: bop,B_19: product_prod_val_val,A_42: bop,B_18: product_prod_val_val] :
% 0.28/0.47 ( ( ( produc621191550al_val @ A_43 @ B_19 )
% 0.28/0.47 = ( produc621191550al_val @ A_42 @ B_18 ) )
% 0.28/0.47 => ~ ( ( A_43 = A_42 )
% 0.28/0.47 => ( B_19 != B_18 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_29_Pair__inject,axiom,
% 0.28/0.47 ! [A_43: val,B_19: val,A_42: val,B_18: val] :
% 0.28/0.47 ( ( ( product_Pair_val_val @ A_43 @ B_19 )
% 0.28/0.47 = ( product_Pair_val_val @ A_42 @ B_18 ) )
% 0.28/0.47 => ~ ( ( A_43 = A_42 )
% 0.28/0.47 => ( B_19 != B_18 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_30_Pair__eq,axiom,
% 0.28/0.47 ! [A_41: produc1282892786on_val,B_17: produc1282892786on_val,A_40: produc1282892786on_val,B_16: produc1282892786on_val] :
% 0.28/0.47 ( ( ( produc833389609on_val @ A_41 @ B_17 )
% 0.28/0.47 = ( produc833389609on_val @ A_40 @ B_16 ) )
% 0.28/0.47 <=> ( ( A_41 = A_40 )
% 0.28/0.47 & ( B_17 = B_16 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_31_Pair__eq,axiom,
% 0.28/0.47 ! [A_41: exp_list_char,B_17: produc2090907612on_val,A_40: exp_list_char,B_16: produc2090907612on_val] :
% 0.28/0.47 ( ( ( produc235638504on_val @ A_41 @ B_17 )
% 0.28/0.47 = ( produc235638504on_val @ A_40 @ B_16 ) )
% 0.28/0.47 <=> ( ( A_41 = A_40 )
% 0.28/0.47 & ( B_17 = B_16 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_32_Pair__eq,axiom,
% 0.28/0.47 ! [A_41: nat > option1728594148on_val,B_17: list_char > option_val,A_40: nat > option1728594148on_val,B_16: list_char > option_val] :
% 0.28/0.47 ( ( ( produc755559506on_val @ A_41 @ B_17 )
% 0.28/0.47 = ( produc755559506on_val @ A_40 @ B_16 ) )
% 0.28/0.47 <=> ( ( A_41 = A_40 )
% 0.28/0.47 & ( B_17 = B_16 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_33_Pair__eq,axiom,
% 0.28/0.47 ! [A_41: list_char,B_17: produc1278157519t_char > option_val,A_40: list_char,B_16: produc1278157519t_char > option_val] :
% 0.28/0.47 ( ( ( produc926070009on_val @ A_41 @ B_17 )
% 0.28/0.47 = ( produc926070009on_val @ A_40 @ B_16 ) )
% 0.28/0.47 <=> ( ( A_41 = A_40 )
% 0.28/0.47 & ( B_17 = B_16 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_34_Pair__eq,axiom,
% 0.28/0.47 ! [A_41: list_char,B_17: list_char,A_40: list_char,B_16: list_char] :
% 0.28/0.47 ( ( ( produc5062597t_char @ A_41 @ B_17 )
% 0.28/0.47 = ( produc5062597t_char @ A_40 @ B_16 ) )
% 0.28/0.47 <=> ( ( A_41 = A_40 )
% 0.28/0.47 & ( B_17 = B_16 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_35_Pair__eq,axiom,
% 0.28/0.47 ! [A_41: bop,B_17: product_prod_val_val,A_40: bop,B_16: product_prod_val_val] :
% 0.28/0.47 ( ( ( produc621191550al_val @ A_41 @ B_17 )
% 0.28/0.47 = ( produc621191550al_val @ A_40 @ B_16 ) )
% 0.28/0.47 <=> ( ( A_41 = A_40 )
% 0.28/0.47 & ( B_17 = B_16 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_36_Pair__eq,axiom,
% 0.28/0.47 ! [A_41: val,B_17: val,A_40: val,B_16: val] :
% 0.28/0.47 ( ( ( product_Pair_val_val @ A_41 @ B_17 )
% 0.28/0.47 = ( product_Pair_val_val @ A_40 @ B_16 ) )
% 0.28/0.47 <=> ( ( A_41 = A_40 )
% 0.28/0.47 & ( B_17 = B_16 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_37_split__paired__All,axiom,
% 0.28/0.47 ! [P_21: produc1746408499on_val > $o] :
% 0.28/0.47 ( ( !! @ produc1746408499on_val @ P_21 )
% 0.28/0.47 <=> ! [A: produc1282892786on_val,B_1: produc1282892786on_val] : ( P_21 @ ( produc833389609on_val @ A @ B_1 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_38_split__paired__All,axiom,
% 0.28/0.47 ! [P_21: produc1282892786on_val > $o] :
% 0.28/0.47 ( ( !! @ produc1282892786on_val @ P_21 )
% 0.28/0.47 <=> ! [A: exp_list_char,B_1: produc2090907612on_val] : ( P_21 @ ( produc235638504on_val @ A @ B_1 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_39_split__paired__All,axiom,
% 0.28/0.47 ! [P_21: produc2090907612on_val > $o] :
% 0.28/0.47 ( ( !! @ produc2090907612on_val @ P_21 )
% 0.28/0.47 <=> ! [A: nat > option1728594148on_val,B_1: list_char > option_val] : ( P_21 @ ( produc755559506on_val @ A @ B_1 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_40_split__paired__All,axiom,
% 0.28/0.47 ! [P_21: produc2088785539on_val > $o] :
% 0.28/0.47 ( ( !! @ produc2088785539on_val @ P_21 )
% 0.28/0.47 <=> ! [A: list_char,B_1: produc1278157519t_char > option_val] : ( P_21 @ ( produc926070009on_val @ A @ B_1 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_41_split__paired__All,axiom,
% 0.28/0.47 ! [P_21: produc1278157519t_char > $o] :
% 0.28/0.47 ( ( !! @ produc1278157519t_char @ P_21 )
% 0.28/0.47 <=> ! [A: list_char,B_1: list_char] : ( P_21 @ ( produc5062597t_char @ A @ B_1 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_42_split__paired__All,axiom,
% 0.28/0.47 ! [P_21: produc1645268488al_val > $o] :
% 0.28/0.47 ( ( !! @ produc1645268488al_val @ P_21 )
% 0.28/0.47 <=> ! [A: bop,B_1: product_prod_val_val] : ( P_21 @ ( produc621191550al_val @ A @ B_1 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_43_split__paired__All,axiom,
% 0.28/0.47 ! [P_21: product_prod_val_val > $o] :
% 0.28/0.47 ( ( !! @ product_prod_val_val @ P_21 )
% 0.28/0.47 <=> ! [A: val,B_1: val] : ( P_21 @ ( product_Pair_val_val @ A @ B_1 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_44_fun__upd__def,axiom,
% 0.28/0.47 ! [F_20: list_char > option_val,B_15: option_val,A_39: list_char,X_1: list_char] :
% 0.28/0.47 ( ( ( X_1 = A_39 )
% 0.28/0.47 => ( ( fun_up1149430426on_val @ F_20 @ A_39 @ B_15 @ X_1 )
% 0.28/0.47 = B_15 ) )
% 0.28/0.47 & ( ( X_1 != A_39 )
% 0.28/0.47 => ( ( fun_up1149430426on_val @ F_20 @ A_39 @ B_15 @ X_1 )
% 0.28/0.47 = ( F_20 @ X_1 ) ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_45_fun__upd__def,axiom,
% 0.28/0.47 ! [F_20: list_char > option_ty,B_15: option_ty,A_39: list_char,X_1: list_char] :
% 0.28/0.47 ( ( ( X_1 = A_39 )
% 0.28/0.47 => ( ( fun_up424764369ion_ty @ F_20 @ A_39 @ B_15 @ X_1 )
% 0.28/0.47 = B_15 ) )
% 0.28/0.47 & ( ( X_1 != A_39 )
% 0.28/0.47 => ( ( fun_up424764369ion_ty @ F_20 @ A_39 @ B_15 @ X_1 )
% 0.28/0.47 = ( F_20 @ X_1 ) ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_46_fun__upd__def,axiom,
% 0.28/0.47 ! [F_20: nat > option1728594148on_val,B_15: option1728594148on_val,A_39: nat,X_1: nat] :
% 0.28/0.47 ( ( ( X_1 = A_39 )
% 0.28/0.47 => ( ( fun_up1472480727on_val @ F_20 @ A_39 @ B_15 @ X_1 )
% 0.28/0.47 = B_15 ) )
% 0.28/0.47 & ( ( X_1 != A_39 )
% 0.28/0.47 => ( ( fun_up1472480727on_val @ F_20 @ A_39 @ B_15 @ X_1 )
% 0.28/0.47 = ( F_20 @ X_1 ) ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_47_fun__upd__def,axiom,
% 0.28/0.47 ! [F_20: produc1278157519t_char > option_val,B_15: option_val,A_39: produc1278157519t_char,X_1: produc1278157519t_char] :
% 0.28/0.47 ( ( ( X_1 = A_39 )
% 0.28/0.47 => ( ( fun_up204312361on_val @ F_20 @ A_39 @ B_15 @ X_1 )
% 0.28/0.47 = B_15 ) )
% 0.28/0.47 & ( ( X_1 != A_39 )
% 0.28/0.47 => ( ( fun_up204312361on_val @ F_20 @ A_39 @ B_15 @ X_1 )
% 0.28/0.47 = ( F_20 @ X_1 ) ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_48_fun__upd__idem,axiom,
% 0.28/0.47 ! [F_19: list_char > option_val,X_11: list_char,Y_10: option_val] :
% 0.28/0.47 ( ( ( F_19 @ X_11 )
% 0.28/0.47 = Y_10 )
% 0.28/0.47 => ( ( fun_up1149430426on_val @ F_19 @ X_11 @ Y_10 )
% 0.28/0.47 = F_19 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_49_fun__upd__idem,axiom,
% 0.28/0.47 ! [F_19: list_char > option_ty,X_11: list_char,Y_10: option_ty] :
% 0.28/0.47 ( ( ( F_19 @ X_11 )
% 0.28/0.47 = Y_10 )
% 0.28/0.47 => ( ( fun_up424764369ion_ty @ F_19 @ X_11 @ Y_10 )
% 0.28/0.47 = F_19 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_50_fun__upd__idem,axiom,
% 0.28/0.47 ! [F_19: nat > option1728594148on_val,X_11: nat,Y_10: option1728594148on_val] :
% 0.28/0.47 ( ( ( F_19 @ X_11 )
% 0.28/0.47 = Y_10 )
% 0.28/0.47 => ( ( fun_up1472480727on_val @ F_19 @ X_11 @ Y_10 )
% 0.28/0.47 = F_19 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_51_fun__upd__idem,axiom,
% 0.28/0.47 ! [F_19: produc1278157519t_char > option_val,X_11: produc1278157519t_char,Y_10: option_val] :
% 0.28/0.47 ( ( ( F_19 @ X_11 )
% 0.28/0.47 = Y_10 )
% 0.28/0.47 => ( ( fun_up204312361on_val @ F_19 @ X_11 @ Y_10 )
% 0.28/0.47 = F_19 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_52_fun__upd__other,axiom,
% 0.28/0.47 ! [F_18: list_char > option_val,Y_9: option_val,Z_5: list_char,X_10: list_char] :
% 0.28/0.47 ( ( Z_5 != X_10 )
% 0.28/0.47 => ( ( fun_up1149430426on_val @ F_18 @ X_10 @ Y_9 @ Z_5 )
% 0.28/0.47 = ( F_18 @ Z_5 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_53_fun__upd__other,axiom,
% 0.28/0.47 ! [F_18: list_char > option_ty,Y_9: option_ty,Z_5: list_char,X_10: list_char] :
% 0.28/0.47 ( ( Z_5 != X_10 )
% 0.28/0.47 => ( ( fun_up424764369ion_ty @ F_18 @ X_10 @ Y_9 @ Z_5 )
% 0.28/0.47 = ( F_18 @ Z_5 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_54_fun__upd__other,axiom,
% 0.28/0.47 ! [F_18: nat > option1728594148on_val,Y_9: option1728594148on_val,Z_5: nat,X_10: nat] :
% 0.28/0.47 ( ( Z_5 != X_10 )
% 0.28/0.47 => ( ( fun_up1472480727on_val @ F_18 @ X_10 @ Y_9 @ Z_5 )
% 0.28/0.47 = ( F_18 @ Z_5 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_55_fun__upd__other,axiom,
% 0.28/0.47 ! [F_18: produc1278157519t_char > option_val,Y_9: option_val,Z_5: produc1278157519t_char,X_10: produc1278157519t_char] :
% 0.28/0.47 ( ( Z_5 != X_10 )
% 0.28/0.47 => ( ( fun_up204312361on_val @ F_18 @ X_10 @ Y_9 @ Z_5 )
% 0.28/0.47 = ( F_18 @ Z_5 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_56_fun__upd__twist,axiom,
% 0.28/0.47 ! [M_7: list_char > option_val,B_14: option_val,D_1: option_val,A_38: list_char,C_12: list_char] :
% 0.28/0.47 ( ( A_38 != C_12 )
% 0.28/0.47 => ( ( fun_up1149430426on_val @ ( fun_up1149430426on_val @ M_7 @ A_38 @ B_14 ) @ C_12 @ D_1 )
% 0.28/0.47 = ( fun_up1149430426on_val @ ( fun_up1149430426on_val @ M_7 @ C_12 @ D_1 ) @ A_38 @ B_14 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_57_fun__upd__twist,axiom,
% 0.28/0.47 ! [M_7: list_char > option_ty,B_14: option_ty,D_1: option_ty,A_38: list_char,C_12: list_char] :
% 0.28/0.47 ( ( A_38 != C_12 )
% 0.28/0.47 => ( ( fun_up424764369ion_ty @ ( fun_up424764369ion_ty @ M_7 @ A_38 @ B_14 ) @ C_12 @ D_1 )
% 0.28/0.47 = ( fun_up424764369ion_ty @ ( fun_up424764369ion_ty @ M_7 @ C_12 @ D_1 ) @ A_38 @ B_14 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_58_fun__upd__twist,axiom,
% 0.28/0.47 ! [M_7: nat > option1728594148on_val,B_14: option1728594148on_val,D_1: option1728594148on_val,A_38: nat,C_12: nat] :
% 0.28/0.47 ( ( A_38 != C_12 )
% 0.28/0.47 => ( ( fun_up1472480727on_val @ ( fun_up1472480727on_val @ M_7 @ A_38 @ B_14 ) @ C_12 @ D_1 )
% 0.28/0.47 = ( fun_up1472480727on_val @ ( fun_up1472480727on_val @ M_7 @ C_12 @ D_1 ) @ A_38 @ B_14 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_59_fun__upd__twist,axiom,
% 0.28/0.47 ! [M_7: produc1278157519t_char > option_val,B_14: option_val,D_1: option_val,A_38: produc1278157519t_char,C_12: produc1278157519t_char] :
% 0.28/0.47 ( ( A_38 != C_12 )
% 0.28/0.47 => ( ( fun_up204312361on_val @ ( fun_up204312361on_val @ M_7 @ A_38 @ B_14 ) @ C_12 @ D_1 )
% 0.28/0.47 = ( fun_up204312361on_val @ ( fun_up204312361on_val @ M_7 @ C_12 @ D_1 ) @ A_38 @ B_14 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_60_fun__upd__apply,axiom,
% 0.28/0.47 ! [F_17: list_char > option_val,Y_8: option_val,Z_4: list_char,X_9: list_char] :
% 0.28/0.47 ( ( ( Z_4 = X_9 )
% 0.28/0.47 => ( ( fun_up1149430426on_val @ F_17 @ X_9 @ Y_8 @ Z_4 )
% 0.28/0.47 = Y_8 ) )
% 0.28/0.47 & ( ( Z_4 != X_9 )
% 0.28/0.47 => ( ( fun_up1149430426on_val @ F_17 @ X_9 @ Y_8 @ Z_4 )
% 0.28/0.47 = ( F_17 @ Z_4 ) ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_61_fun__upd__apply,axiom,
% 0.28/0.47 ! [F_17: list_char > option_ty,Y_8: option_ty,Z_4: list_char,X_9: list_char] :
% 0.28/0.47 ( ( ( Z_4 = X_9 )
% 0.28/0.47 => ( ( fun_up424764369ion_ty @ F_17 @ X_9 @ Y_8 @ Z_4 )
% 0.28/0.47 = Y_8 ) )
% 0.28/0.47 & ( ( Z_4 != X_9 )
% 0.28/0.47 => ( ( fun_up424764369ion_ty @ F_17 @ X_9 @ Y_8 @ Z_4 )
% 0.28/0.47 = ( F_17 @ Z_4 ) ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_62_fun__upd__apply,axiom,
% 0.28/0.47 ! [F_17: nat > option1728594148on_val,Y_8: option1728594148on_val,Z_4: nat,X_9: nat] :
% 0.28/0.47 ( ( ( Z_4 = X_9 )
% 0.28/0.47 => ( ( fun_up1472480727on_val @ F_17 @ X_9 @ Y_8 @ Z_4 )
% 0.28/0.47 = Y_8 ) )
% 0.28/0.47 & ( ( Z_4 != X_9 )
% 0.28/0.47 => ( ( fun_up1472480727on_val @ F_17 @ X_9 @ Y_8 @ Z_4 )
% 0.28/0.47 = ( F_17 @ Z_4 ) ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_63_fun__upd__apply,axiom,
% 0.28/0.47 ! [F_17: produc1278157519t_char > option_val,Y_8: option_val,Z_4: produc1278157519t_char,X_9: produc1278157519t_char] :
% 0.28/0.47 ( ( ( Z_4 = X_9 )
% 0.28/0.47 => ( ( fun_up204312361on_val @ F_17 @ X_9 @ Y_8 @ Z_4 )
% 0.28/0.47 = Y_8 ) )
% 0.28/0.47 & ( ( Z_4 != X_9 )
% 0.28/0.47 => ( ( fun_up204312361on_val @ F_17 @ X_9 @ Y_8 @ Z_4 )
% 0.28/0.47 = ( F_17 @ Z_4 ) ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_64_fun__upd__same,axiom,
% 0.28/0.47 ! [F_16: list_char > option_val,X_8: list_char,Y_7: option_val] :
% 0.28/0.47 ( ( fun_up1149430426on_val @ F_16 @ X_8 @ Y_7 @ X_8 )
% 0.28/0.47 = Y_7 ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_65_fun__upd__same,axiom,
% 0.28/0.47 ! [F_16: list_char > option_ty,X_8: list_char,Y_7: option_ty] :
% 0.28/0.47 ( ( fun_up424764369ion_ty @ F_16 @ X_8 @ Y_7 @ X_8 )
% 0.28/0.47 = Y_7 ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_66_fun__upd__same,axiom,
% 0.28/0.47 ! [F_16: nat > option1728594148on_val,X_8: nat,Y_7: option1728594148on_val] :
% 0.28/0.47 ( ( fun_up1472480727on_val @ F_16 @ X_8 @ Y_7 @ X_8 )
% 0.28/0.47 = Y_7 ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_67_fun__upd__same,axiom,
% 0.28/0.47 ! [F_16: produc1278157519t_char > option_val,X_8: produc1278157519t_char,Y_7: option_val] :
% 0.28/0.47 ( ( fun_up204312361on_val @ F_16 @ X_8 @ Y_7 @ X_8 )
% 0.28/0.47 = Y_7 ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_68_fun__upd__upd,axiom,
% 0.28/0.47 ! [F_15: list_char > option_val,X_7: list_char,Y_6: option_val,Z_3: option_val] :
% 0.28/0.47 ( ( fun_up1149430426on_val @ ( fun_up1149430426on_val @ F_15 @ X_7 @ Y_6 ) @ X_7 @ Z_3 )
% 0.28/0.47 = ( fun_up1149430426on_val @ F_15 @ X_7 @ Z_3 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_69_fun__upd__upd,axiom,
% 0.28/0.47 ! [F_15: list_char > option_ty,X_7: list_char,Y_6: option_ty,Z_3: option_ty] :
% 0.28/0.47 ( ( fun_up424764369ion_ty @ ( fun_up424764369ion_ty @ F_15 @ X_7 @ Y_6 ) @ X_7 @ Z_3 )
% 0.28/0.47 = ( fun_up424764369ion_ty @ F_15 @ X_7 @ Z_3 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_70_fun__upd__upd,axiom,
% 0.28/0.47 ! [F_15: nat > option1728594148on_val,X_7: nat,Y_6: option1728594148on_val,Z_3: option1728594148on_val] :
% 0.28/0.47 ( ( fun_up1472480727on_val @ ( fun_up1472480727on_val @ F_15 @ X_7 @ Y_6 ) @ X_7 @ Z_3 )
% 0.28/0.47 = ( fun_up1472480727on_val @ F_15 @ X_7 @ Z_3 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_71_fun__upd__upd,axiom,
% 0.28/0.47 ! [F_15: produc1278157519t_char > option_val,X_7: produc1278157519t_char,Y_6: option_val,Z_3: option_val] :
% 0.28/0.47 ( ( fun_up204312361on_val @ ( fun_up204312361on_val @ F_15 @ X_7 @ Y_6 ) @ X_7 @ Z_3 )
% 0.28/0.47 = ( fun_up204312361on_val @ F_15 @ X_7 @ Z_3 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_72_fun__upd__idem__iff,axiom,
% 0.28/0.47 ! [F_14: list_char > option_val,X_6: list_char,Y_5: option_val] :
% 0.28/0.47 ( ( ( fun_up1149430426on_val @ F_14 @ X_6 @ Y_5 )
% 0.28/0.47 = F_14 )
% 0.28/0.47 <=> ( ( F_14 @ X_6 )
% 0.28/0.47 = Y_5 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_73_fun__upd__idem__iff,axiom,
% 0.28/0.47 ! [F_14: list_char > option_ty,X_6: list_char,Y_5: option_ty] :
% 0.28/0.47 ( ( ( fun_up424764369ion_ty @ F_14 @ X_6 @ Y_5 )
% 0.28/0.47 = F_14 )
% 0.28/0.47 <=> ( ( F_14 @ X_6 )
% 0.28/0.47 = Y_5 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_74_fun__upd__idem__iff,axiom,
% 0.28/0.47 ! [F_14: nat > option1728594148on_val,X_6: nat,Y_5: option1728594148on_val] :
% 0.28/0.47 ( ( ( fun_up1472480727on_val @ F_14 @ X_6 @ Y_5 )
% 0.28/0.47 = F_14 )
% 0.28/0.47 <=> ( ( F_14 @ X_6 )
% 0.28/0.47 = Y_5 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_75_fun__upd__idem__iff,axiom,
% 0.28/0.47 ! [F_14: produc1278157519t_char > option_val,X_6: produc1278157519t_char,Y_5: option_val] :
% 0.28/0.47 ( ( ( fun_up204312361on_val @ F_14 @ X_6 @ Y_5 )
% 0.28/0.47 = F_14 )
% 0.28/0.47 <=> ( ( F_14 @ X_6 )
% 0.28/0.47 = Y_5 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_76_widen__refl,axiom,
% 0.28/0.47 ! [P_20: list_P1999446415t_char,T_12: ty] : ( widen_2090681816t_char @ P_20 @ T_12 @ T_12 ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_77_red__preserves__hconf,axiom,
% 0.28/0.47 ! [E_4: list_char > option_ty,T: ty,E_1: exp_list_char,H: nat > option1728594148on_val,L: list_char > option_val,E: exp_list_char,H_4: nat > option1728594148on_val,L_4: list_char > option_val,P: list_P1999446415t_char] :
% 0.28/0.47 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ ( produc755559506on_val @ H @ L ) ) @ ( produc235638504on_val @ E @ ( produc755559506on_val @ H_4 @ L_4 ) ) ) @ ( red @ P ) )
% 0.28/0.47 => ( ( wTrt @ P @ H @ E_4 @ E_1 @ T )
% 0.28/0.47 => ( ( hconf_97414254t_char @ P @ H )
% 0.28/0.47 => ( hconf_97414254t_char @ P @ H_4 ) ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_78_red__preserves__lconf,axiom,
% 0.28/0.47 ! [E_4: list_char > option_ty,T: ty,E_1: exp_list_char,H: nat > option1728594148on_val,L: list_char > option_val,E: exp_list_char,H_4: nat > option1728594148on_val,L_4: list_char > option_val,P: list_P1999446415t_char] :
% 0.28/0.47 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ ( produc755559506on_val @ H @ L ) ) @ ( produc235638504on_val @ E @ ( produc755559506on_val @ H_4 @ L_4 ) ) ) @ ( red @ P ) )
% 0.28/0.47 => ( ( wTrt @ P @ H @ E_4 @ E_1 @ T )
% 0.28/0.47 => ( ( lconf_496643946t_char @ P @ H @ L @ E_4 )
% 0.28/0.47 => ( lconf_496643946t_char @ P @ H_4 @ L_4 @ E_4 ) ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_79_prod__cases3,axiom,
% 0.28/0.47 ! [Y_4: produc1746408499on_val] :
% 0.28/0.47 ~ ! [A: produc1282892786on_val,B_1: exp_list_char,C_11: produc2090907612on_val] :
% 0.28/0.47 ( Y_4
% 0.28/0.47 != ( produc833389609on_val @ A @ ( produc235638504on_val @ B_1 @ C_11 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_80_prod__cases3,axiom,
% 0.28/0.47 ! [Y_4: produc1282892786on_val] :
% 0.28/0.47 ~ ! [A: exp_list_char,B_1: nat > option1728594148on_val,C_11: list_char > option_val] :
% 0.28/0.47 ( Y_4
% 0.28/0.47 != ( produc235638504on_val @ A @ ( produc755559506on_val @ B_1 @ C_11 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_81_prod__cases3,axiom,
% 0.28/0.47 ! [Y_4: produc1645268488al_val] :
% 0.28/0.47 ~ ! [A: bop,B_1: val,C_11: val] :
% 0.28/0.47 ( Y_4
% 0.28/0.47 != ( produc621191550al_val @ A @ ( product_Pair_val_val @ B_1 @ C_11 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_82_prod__induct3,axiom,
% 0.28/0.47 ! [X_5: produc1746408499on_val,P_19: produc1746408499on_val > $o] :
% 0.28/0.47 ( ! [A: produc1282892786on_val,B_1: exp_list_char,C_11: produc2090907612on_val] : ( P_19 @ ( produc833389609on_val @ A @ ( produc235638504on_val @ B_1 @ C_11 ) ) )
% 0.28/0.47 => ( P_19 @ X_5 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_83_prod__induct3,axiom,
% 0.28/0.47 ! [X_5: produc1282892786on_val,P_19: produc1282892786on_val > $o] :
% 0.28/0.47 ( ! [A: exp_list_char,B_1: nat > option1728594148on_val,C_11: list_char > option_val] : ( P_19 @ ( produc235638504on_val @ A @ ( produc755559506on_val @ B_1 @ C_11 ) ) )
% 0.28/0.47 => ( P_19 @ X_5 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_84_prod__induct3,axiom,
% 0.28/0.47 ! [X_5: produc1645268488al_val,P_19: produc1645268488al_val > $o] :
% 0.28/0.47 ( ! [A: bop,B_1: val,C_11: val] : ( P_19 @ ( produc621191550al_val @ A @ ( product_Pair_val_val @ B_1 @ C_11 ) ) )
% 0.28/0.47 => ( P_19 @ X_5 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_85_red__preserves__sconf,axiom,
% 0.28/0.47 ! [E_4: list_char > option_ty,T: ty,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 0.28/0.47 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ E @ S ) ) @ ( red @ P ) )
% 0.28/0.47 => ( ( wTrt @ P @ ( hp @ S_2 ) @ E_4 @ E_1 @ T )
% 0.28/0.47 => ( ( typeSa1102574168_sconf @ P @ E_4 @ S_2 )
% 0.28/0.47 => ( typeSa1102574168_sconf @ P @ E_4 @ S ) ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_86_pred__equals__eq2,axiom,
% 0.28/0.47 ! [S_6: produc1282892786on_val > $o,R: produc1282892786on_val > $o] :
% 0.28/0.47 ( ! [X_1: exp_list_char,Xa: produc2090907612on_val] :
% 0.28/0.47 ( ( member1072200031on_val @ ( produc235638504on_val @ X_1 @ Xa ) @ R )
% 0.28/0.47 <=> ( member1072200031on_val @ ( produc235638504on_val @ X_1 @ Xa ) @ S_6 ) )
% 0.28/0.47 <=> ( R = S_6 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_87_pred__equals__eq2,axiom,
% 0.28/0.47 ! [S_6: produc2090907612on_val > $o,R: produc2090907612on_val > $o] :
% 0.28/0.47 ( ! [X_1: nat > option1728594148on_val,Xa: list_char > option_val] :
% 0.28/0.47 ( ( member1846553161on_val @ ( produc755559506on_val @ X_1 @ Xa ) @ R )
% 0.28/0.47 <=> ( member1846553161on_val @ ( produc755559506on_val @ X_1 @ Xa ) @ S_6 ) )
% 0.28/0.47 <=> ( R = S_6 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_88_pred__equals__eq2,axiom,
% 0.28/0.47 ! [S_6: produc2088785539on_val > $o,R: produc2088785539on_val > $o] :
% 0.28/0.47 ( ! [X_1: list_char,Xa: produc1278157519t_char > option_val] :
% 0.28/0.47 ( ( member1374264560on_val @ ( produc926070009on_val @ X_1 @ Xa ) @ R )
% 0.28/0.47 <=> ( member1374264560on_val @ ( produc926070009on_val @ X_1 @ Xa ) @ S_6 ) )
% 0.28/0.47 <=> ( R = S_6 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_89_pred__equals__eq2,axiom,
% 0.28/0.47 ! [S_6: produc1645268488al_val > $o,R: produc1645268488al_val > $o] :
% 0.28/0.47 ( ! [X_1: bop,Xa: product_prod_val_val] :
% 0.28/0.47 ( ( member1417904245al_val @ ( produc621191550al_val @ X_1 @ Xa ) @ R )
% 0.28/0.47 <=> ( member1417904245al_val @ ( produc621191550al_val @ X_1 @ Xa ) @ S_6 ) )
% 0.28/0.47 <=> ( R = S_6 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_90_pred__equals__eq2,axiom,
% 0.28/0.47 ! [S_6: product_prod_val_val > $o,R: product_prod_val_val > $o] :
% 0.28/0.47 ( ! [X_1: val,Xa: val] :
% 0.28/0.47 ( ( member649088532al_val @ ( product_Pair_val_val @ X_1 @ Xa ) @ R )
% 0.28/0.47 <=> ( member649088532al_val @ ( product_Pair_val_val @ X_1 @ Xa ) @ S_6 ) )
% 0.28/0.47 <=> ( R = S_6 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_91_pred__equals__eq2,axiom,
% 0.28/0.47 ! [S_6: produc1746408499on_val > $o,R: produc1746408499on_val > $o] :
% 0.28/0.47 ( ! [X_1: produc1282892786on_val,Xa: produc1282892786on_val] :
% 0.28/0.47 ( ( member1913460000on_val @ ( produc833389609on_val @ X_1 @ Xa ) @ R )
% 0.28/0.47 <=> ( member1913460000on_val @ ( produc833389609on_val @ X_1 @ Xa ) @ S_6 ) )
% 0.28/0.47 <=> ( R = S_6 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_92_pred__equals__eq2,axiom,
% 0.28/0.47 ! [S_6: produc1278157519t_char > $o,R: produc1278157519t_char > $o] :
% 0.28/0.47 ( ! [X_1: list_char,Xa: list_char] :
% 0.28/0.47 ( ( member1251428284t_char @ ( produc5062597t_char @ X_1 @ Xa ) @ R )
% 0.28/0.47 <=> ( member1251428284t_char @ ( produc5062597t_char @ X_1 @ Xa ) @ S_6 ) )
% 0.28/0.47 <=> ( R = S_6 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_93_prod_Oexhaust,axiom,
% 0.28/0.47 ! [Y_3: produc1746408499on_val] :
% 0.28/0.47 ~ ! [A: produc1282892786on_val,B_1: produc1282892786on_val] :
% 0.28/0.47 ( Y_3
% 0.28/0.47 != ( produc833389609on_val @ A @ B_1 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_94_prod_Oexhaust,axiom,
% 0.28/0.47 ! [Y_3: produc1282892786on_val] :
% 0.28/0.47 ~ ! [A: exp_list_char,B_1: produc2090907612on_val] :
% 0.28/0.47 ( Y_3
% 0.28/0.47 != ( produc235638504on_val @ A @ B_1 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_95_prod_Oexhaust,axiom,
% 0.28/0.47 ! [Y_3: produc2090907612on_val] :
% 0.28/0.47 ~ ! [A: nat > option1728594148on_val,B_1: list_char > option_val] :
% 0.28/0.47 ( Y_3
% 0.28/0.47 != ( produc755559506on_val @ A @ B_1 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_96_prod_Oexhaust,axiom,
% 0.28/0.47 ! [Y_3: produc2088785539on_val] :
% 0.28/0.47 ~ ! [A: list_char,B_1: produc1278157519t_char > option_val] :
% 0.28/0.47 ( Y_3
% 0.28/0.47 != ( produc926070009on_val @ A @ B_1 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_97_prod_Oexhaust,axiom,
% 0.28/0.47 ! [Y_3: produc1278157519t_char] :
% 0.28/0.47 ~ ! [A: list_char,B_1: list_char] :
% 0.28/0.47 ( Y_3
% 0.28/0.47 != ( produc5062597t_char @ A @ B_1 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_98_prod_Oexhaust,axiom,
% 0.28/0.47 ! [Y_3: produc1645268488al_val] :
% 0.28/0.47 ~ ! [A: bop,B_1: product_prod_val_val] :
% 0.28/0.47 ( Y_3
% 0.28/0.47 != ( produc621191550al_val @ A @ B_1 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_99_prod_Oexhaust,axiom,
% 0.28/0.47 ! [Y_3: product_prod_val_val] :
% 0.28/0.47 ~ ! [A: val,B_1: val] :
% 0.28/0.47 ( Y_3
% 0.28/0.47 != ( product_Pair_val_val @ A @ B_1 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_100_PairE,axiom,
% 0.28/0.47 ! [P_18: produc1746408499on_val] :
% 0.28/0.47 ~ ! [X_1: produc1282892786on_val,Y_1: produc1282892786on_val] :
% 0.28/0.47 ( P_18
% 0.28/0.47 != ( produc833389609on_val @ X_1 @ Y_1 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_101_PairE,axiom,
% 0.28/0.47 ! [P_18: produc1282892786on_val] :
% 0.28/0.47 ~ ! [X_1: exp_list_char,Y_1: produc2090907612on_val] :
% 0.28/0.47 ( P_18
% 0.28/0.47 != ( produc235638504on_val @ X_1 @ Y_1 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_102_PairE,axiom,
% 0.28/0.47 ! [P_18: produc2090907612on_val] :
% 0.28/0.47 ~ ! [X_1: nat > option1728594148on_val,Y_1: list_char > option_val] :
% 0.28/0.47 ( P_18
% 0.28/0.47 != ( produc755559506on_val @ X_1 @ Y_1 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_103_PairE,axiom,
% 0.28/0.47 ! [P_18: produc2088785539on_val] :
% 0.28/0.47 ~ ! [X_1: list_char,Y_1: produc1278157519t_char > option_val] :
% 0.28/0.47 ( P_18
% 0.28/0.47 != ( produc926070009on_val @ X_1 @ Y_1 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_104_PairE,axiom,
% 0.28/0.47 ! [P_18: produc1278157519t_char] :
% 0.28/0.47 ~ ! [X_1: list_char,Y_1: list_char] :
% 0.28/0.47 ( P_18
% 0.28/0.47 != ( produc5062597t_char @ X_1 @ Y_1 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_105_PairE,axiom,
% 0.28/0.47 ! [P_18: produc1645268488al_val] :
% 0.28/0.47 ~ ! [X_1: bop,Y_1: product_prod_val_val] :
% 0.28/0.47 ( P_18
% 0.28/0.47 != ( produc621191550al_val @ X_1 @ Y_1 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_106_PairE,axiom,
% 0.28/0.47 ! [P_18: product_prod_val_val] :
% 0.28/0.47 ~ ! [X_1: val,Y_1: val] :
% 0.28/0.47 ( P_18
% 0.28/0.47 != ( product_Pair_val_val @ X_1 @ Y_1 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_107_split__paired__Ex,axiom,
% 0.28/0.47 ! [P_17: produc1746408499on_val > $o] :
% 0.28/0.47 ( ( ?? @ produc1746408499on_val @ P_17 )
% 0.28/0.47 <=> ? [A: produc1282892786on_val,B_1: produc1282892786on_val] : ( P_17 @ ( produc833389609on_val @ A @ B_1 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_108_split__paired__Ex,axiom,
% 0.28/0.47 ! [P_17: produc1282892786on_val > $o] :
% 0.28/0.47 ( ( ?? @ produc1282892786on_val @ P_17 )
% 0.28/0.47 <=> ? [A: exp_list_char,B_1: produc2090907612on_val] : ( P_17 @ ( produc235638504on_val @ A @ B_1 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_109_split__paired__Ex,axiom,
% 0.28/0.47 ! [P_17: produc2090907612on_val > $o] :
% 0.28/0.47 ( ( ?? @ produc2090907612on_val @ P_17 )
% 0.28/0.47 <=> ? [A: nat > option1728594148on_val,B_1: list_char > option_val] : ( P_17 @ ( produc755559506on_val @ A @ B_1 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_110_split__paired__Ex,axiom,
% 0.28/0.47 ! [P_17: produc2088785539on_val > $o] :
% 0.28/0.47 ( ( ?? @ produc2088785539on_val @ P_17 )
% 0.28/0.47 <=> ? [A: list_char,B_1: produc1278157519t_char > option_val] : ( P_17 @ ( produc926070009on_val @ A @ B_1 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_111_split__paired__Ex,axiom,
% 0.28/0.47 ! [P_17: produc1278157519t_char > $o] :
% 0.28/0.47 ( ( ?? @ produc1278157519t_char @ P_17 )
% 0.28/0.47 <=> ? [A: list_char,B_1: list_char] : ( P_17 @ ( produc5062597t_char @ A @ B_1 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_112_split__paired__Ex,axiom,
% 0.28/0.47 ! [P_17: produc1645268488al_val > $o] :
% 0.28/0.47 ( ( ?? @ produc1645268488al_val @ P_17 )
% 0.28/0.47 <=> ? [A: bop,B_1: product_prod_val_val] : ( P_17 @ ( produc621191550al_val @ A @ B_1 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_113_split__paired__Ex,axiom,
% 0.28/0.47 ! [P_17: product_prod_val_val > $o] :
% 0.28/0.47 ( ( ?? @ product_prod_val_val @ P_17 )
% 0.28/0.47 <=> ? [A: val,B_1: val] : ( P_17 @ ( product_Pair_val_val @ A @ B_1 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_114_widen__trans,axiom,
% 0.28/0.47 ! [T_11: ty,P_16: list_P1999446415t_char,S_5: ty,U_1: ty] :
% 0.28/0.47 ( ( widen_2090681816t_char @ P_16 @ S_5 @ U_1 )
% 0.28/0.47 => ( ( widen_2090681816t_char @ P_16 @ U_1 @ T_11 )
% 0.28/0.47 => ( widen_2090681816t_char @ P_16 @ S_5 @ T_11 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_115_InitBlockRed_I5_J,axiom,
% 0.28/0.47 wTrt @ p @ ha @ e @ ( block_list_char @ v_1 @ t_1 @ ( seq_list_char @ ( lAss_list_char @ v_1 @ ( val_list_char @ v ) ) @ ea ) ) @ t ).
% 0.28/0.47
% 0.28/0.47 thf(fact_116_internal__split__conv,axiom,
% 0.28/0.47 ! [C_10: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,A_37: nat > option1728594148on_val,B_13: list_char > option_val] :
% 0.28/0.47 ( ( produc575577405_val_o @ C_10 @ ( produc755559506on_val @ A_37 @ B_13 ) )
% 0.28/0.47 <=> ( C_10 @ A_37 @ B_13 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_117_sconf__def,axiom,
% 0.28/0.47 ! [P: list_P1999446415t_char,E_4: list_char > option_ty,S_2: produc2090907612on_val] :
% 0.28/0.47 ( ( typeSa1102574168_sconf @ P @ E_4 @ S_2 )
% 0.28/0.47 <=> ( produc252486962_val_o
% 0.28/0.47 @ ^ [H_3: nat > option1728594148on_val,L_3: list_char > option_val] : ( (&) @ ( hconf_97414254t_char @ P @ H_3 ) @ ( lconf_496643946t_char @ P @ H_3 @ L_3 @ E_4 ) )
% 0.28/0.47 @ S_2 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_118_red__hext__incr,axiom,
% 0.28/0.47 ! [E_1: exp_list_char,H: nat > option1728594148on_val,L: list_char > option_val,E: exp_list_char,H_4: nat > option1728594148on_val,L_4: list_char > option_val,P: list_P1999446415t_char] :
% 0.28/0.47 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ ( produc755559506on_val @ H @ L ) ) @ ( produc235638504on_val @ E @ ( produc755559506on_val @ H_4 @ L_4 ) ) ) @ ( red @ P ) )
% 0.28/0.47 => ( hext @ H @ H_4 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_119_curry__def,axiom,
% 0.28/0.47 ! [X_1: produc1746408499on_val > $o,Xa: produc1282892786on_val,Xb: produc1282892786on_val] :
% 0.28/0.47 ( ( produc803302844_val_o @ X_1 @ Xa @ Xb )
% 0.28/0.47 <=> ( X_1 @ ( produc833389609on_val @ Xa @ Xb ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_120_curry__def,axiom,
% 0.28/0.47 ! [X_1: produc1282892786on_val > $o,Xa: exp_list_char,Xb: produc2090907612on_val] :
% 0.28/0.47 ( ( produc1287763389_val_o @ X_1 @ Xa @ Xb )
% 0.28/0.47 <=> ( X_1 @ ( produc235638504on_val @ Xa @ Xb ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_121_curry__def,axiom,
% 0.28/0.47 ! [X_1: produc2090907612on_val > $o,Xa: nat > option1728594148on_val,Xb: list_char > option_val] :
% 0.28/0.47 ( ( produc1402621651_val_o @ X_1 @ Xa @ Xb )
% 0.28/0.47 <=> ( X_1 @ ( produc755559506on_val @ Xa @ Xb ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_122_curry__def,axiom,
% 0.28/0.47 ! [X_1: produc2088785539on_val > $o,Xa: list_char,Xb: produc1278157519t_char > option_val] :
% 0.28/0.47 ( ( produc1177570924_val_o @ X_1 @ Xa @ Xb )
% 0.28/0.47 <=> ( X_1 @ ( produc926070009on_val @ Xa @ Xb ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_123_curry__def,axiom,
% 0.28/0.47 ! [X_1: produc1278157519t_char > $o,Xa: list_char,Xb: list_char] :
% 0.28/0.47 ( ( produc1709467424char_o @ X_1 @ Xa @ Xb )
% 0.28/0.47 <=> ( X_1 @ ( produc5062597t_char @ Xa @ Xb ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_124_curry__def,axiom,
% 0.28/0.47 ! [X_1: produc1645268488al_val > $o,Xa: bop,Xb: product_prod_val_val] :
% 0.28/0.47 ( ( produc275195559_val_o @ X_1 @ Xa @ Xb )
% 0.28/0.47 <=> ( X_1 @ ( produc621191550al_val @ Xa @ Xb ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_125_curry__def,axiom,
% 0.28/0.47 ! [X_1: product_prod_val_val > $o,Xa: val,Xb: val] :
% 0.28/0.47 ( ( produc575837646_val_o @ X_1 @ Xa @ Xb )
% 0.28/0.47 <=> ( X_1 @ ( product_Pair_val_val @ Xa @ Xb ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_126_red__preserves__defass,axiom,
% 0.28/0.47 ! [E_1: exp_list_char,H: nat > option1728594148on_val,L: list_char > option_val,E: exp_list_char,H_4: nat > option1728594148on_val,L_4: list_char > option_val,P: list_P1999446415t_char] :
% 0.28/0.47 ( ( wf_pro755087577t_char @ wf_J_mdecl @ P )
% 0.28/0.47 => ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ ( produc755559506on_val @ H @ L ) ) @ ( produc235638504on_val @ E @ ( produc755559506on_val @ H_4 @ L_4 ) ) ) @ ( red @ P ) )
% 0.28/0.47 => ( ( d_list_char @ E_1 @ ( some_list_char_o @ ( dom_list_char_val @ L ) ) )
% 0.28/0.47 => ( d_list_char @ E @ ( some_list_char_o @ ( dom_list_char_val @ L_4 ) ) ) ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_127_option_Oinject,axiom,
% 0.28/0.47 ! [A_36: val,A_35: val] :
% 0.28/0.47 ( ( ( some_val @ A_36 )
% 0.28/0.47 = ( some_val @ A_35 ) )
% 0.28/0.47 <=> ( A_36 = A_35 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_128_option_Oinject,axiom,
% 0.28/0.47 ! [A_36: list_char > $o,A_35: list_char > $o] :
% 0.28/0.47 ( ( ( some_list_char_o @ A_36 )
% 0.28/0.47 = ( some_list_char_o @ A_35 ) )
% 0.28/0.47 <=> ( A_36 = A_35 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_129_option_Oinject,axiom,
% 0.28/0.47 ! [A_36: ty,A_35: ty] :
% 0.28/0.47 ( ( ( some_ty @ A_36 )
% 0.28/0.47 = ( some_ty @ A_35 ) )
% 0.28/0.47 <=> ( A_36 = A_35 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_130_option_Oinject,axiom,
% 0.28/0.47 ! [A_36: produc2088785539on_val,A_35: produc2088785539on_val] :
% 0.28/0.47 ( ( ( some_P451527732on_val @ A_36 )
% 0.28/0.47 = ( some_P451527732on_val @ A_35 ) )
% 0.28/0.47 <=> ( A_36 = A_35 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_131_curryI,axiom,
% 0.28/0.47 ! [F_13: produc1746408499on_val > $o,A_34: produc1282892786on_val,B_12: produc1282892786on_val] :
% 0.28/0.47 ( ( F_13 @ ( produc833389609on_val @ A_34 @ B_12 ) )
% 0.28/0.47 => ( produc803302844_val_o @ F_13 @ A_34 @ B_12 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_132_curryI,axiom,
% 0.28/0.47 ! [F_13: produc1282892786on_val > $o,A_34: exp_list_char,B_12: produc2090907612on_val] :
% 0.28/0.47 ( ( F_13 @ ( produc235638504on_val @ A_34 @ B_12 ) )
% 0.28/0.47 => ( produc1287763389_val_o @ F_13 @ A_34 @ B_12 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_133_curryI,axiom,
% 0.28/0.47 ! [F_13: produc2090907612on_val > $o,A_34: nat > option1728594148on_val,B_12: list_char > option_val] :
% 0.28/0.47 ( ( F_13 @ ( produc755559506on_val @ A_34 @ B_12 ) )
% 0.28/0.47 => ( produc1402621651_val_o @ F_13 @ A_34 @ B_12 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_134_curryI,axiom,
% 0.28/0.47 ! [F_13: produc2088785539on_val > $o,A_34: list_char,B_12: produc1278157519t_char > option_val] :
% 0.28/0.47 ( ( F_13 @ ( produc926070009on_val @ A_34 @ B_12 ) )
% 0.28/0.47 => ( produc1177570924_val_o @ F_13 @ A_34 @ B_12 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_135_curryI,axiom,
% 0.28/0.47 ! [F_13: produc1278157519t_char > $o,A_34: list_char,B_12: list_char] :
% 0.28/0.47 ( ( F_13 @ ( produc5062597t_char @ A_34 @ B_12 ) )
% 0.28/0.47 => ( produc1709467424char_o @ F_13 @ A_34 @ B_12 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_136_curryI,axiom,
% 0.28/0.47 ! [F_13: produc1645268488al_val > $o,A_34: bop,B_12: product_prod_val_val] :
% 0.28/0.47 ( ( F_13 @ ( produc621191550al_val @ A_34 @ B_12 ) )
% 0.28/0.47 => ( produc275195559_val_o @ F_13 @ A_34 @ B_12 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_137_curryI,axiom,
% 0.28/0.47 ! [F_13: product_prod_val_val > $o,A_34: val,B_12: val] :
% 0.28/0.47 ( ( F_13 @ ( product_Pair_val_val @ A_34 @ B_12 ) )
% 0.28/0.47 => ( produc575837646_val_o @ F_13 @ A_34 @ B_12 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_138_red__lcl__add,axiom,
% 0.28/0.47 ! [L_0_1: list_char > option_val,E_1: exp_list_char,H: nat > option1728594148on_val,L: list_char > option_val,E: exp_list_char,H_4: nat > option1728594148on_val,L_4: list_char > option_val,P: list_P1999446415t_char] :
% 0.28/0.47 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ ( produc755559506on_val @ H @ L ) ) @ ( produc235638504on_val @ E @ ( produc755559506on_val @ H_4 @ L_4 ) ) ) @ ( red @ P ) )
% 0.28/0.47 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ ( produc755559506on_val @ H @ ( map_ad325961431ar_val @ L_0_1 @ L ) ) ) @ ( produc235638504on_val @ E @ ( produc755559506on_val @ H_4 @ ( map_ad325961431ar_val @ L_0_1 @ L_4 ) ) ) ) @ ( red @ P ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_139_lconf__upd,axiom,
% 0.28/0.47 ! [V_14: list_char,V_13: val,T_10: ty,P_15: list_P1999446415t_char,H_15: nat > option1728594148on_val,L_8: list_char > option_val,E_11: list_char > option_ty] :
% 0.28/0.47 ( ( lconf_496643946t_char @ P_15 @ H_15 @ L_8 @ E_11 )
% 0.28/0.47 => ( ( conf_P373316194t_char @ P_15 @ H_15 @ V_13 @ T_10 )
% 0.28/0.47 => ( ( ( E_11 @ V_14 )
% 0.28/0.47 = ( some_ty @ T_10 ) )
% 0.28/0.47 => ( lconf_496643946t_char @ P_15 @ H_15 @ ( fun_up1149430426on_val @ L_8 @ V_14 @ ( some_val @ V_13 ) ) @ E_11 ) ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_140_prod__caseI,axiom,
% 0.28/0.47 ! [F1_1: produc1282892786on_val > produc1282892786on_val > $o,A_33: produc1282892786on_val,B_11: produc1282892786on_val] :
% 0.28/0.47 ( ( F1_1 @ A_33 @ B_11 )
% 0.28/0.47 => ( produc1624062875_val_o @ F1_1 @ ( produc833389609on_val @ A_33 @ B_11 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_141_prod__caseI,axiom,
% 0.28/0.47 ! [F1_1: exp_list_char > produc2090907612on_val > $o,A_33: exp_list_char,B_11: produc2090907612on_val] :
% 0.28/0.47 ( ( F1_1 @ A_33 @ B_11 )
% 0.28/0.47 => ( produc1835097372_val_o @ F1_1 @ ( produc235638504on_val @ A_33 @ B_11 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_142_prod__caseI,axiom,
% 0.28/0.47 ! [F1_1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,A_33: nat > option1728594148on_val,B_11: list_char > option_val] :
% 0.28/0.47 ( ( F1_1 @ A_33 @ B_11 )
% 0.28/0.47 => ( produc252486962_val_o @ F1_1 @ ( produc755559506on_val @ A_33 @ B_11 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_143_prod__caseI,axiom,
% 0.28/0.47 ! [F1_1: list_char > ( produc1278157519t_char > option_val ) > $o,A_33: list_char,B_11: produc1278157519t_char > option_val] :
% 0.28/0.47 ( ( F1_1 @ A_33 @ B_11 )
% 0.28/0.47 => ( produc765165771_val_o @ F1_1 @ ( produc926070009on_val @ A_33 @ B_11 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_144_prod__caseI,axiom,
% 0.28/0.47 ! [F1_1: list_char > list_char > $o,A_33: list_char,B_11: list_char] :
% 0.28/0.47 ( ( F1_1 @ A_33 @ B_11 )
% 0.28/0.47 => ( produc282231039char_o @ F1_1 @ ( produc5062597t_char @ A_33 @ B_11 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_145_prod__caseI,axiom,
% 0.28/0.47 ! [F1_1: bop > product_prod_val_val > $o,A_33: bop,B_11: product_prod_val_val] :
% 0.28/0.47 ( ( F1_1 @ A_33 @ B_11 )
% 0.28/0.47 => ( produc1063861510_val_o @ F1_1 @ ( produc621191550al_val @ A_33 @ B_11 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_146_prod__caseI,axiom,
% 0.28/0.47 ! [F1_1: val > val > $o,A_33: val,B_11: val] :
% 0.28/0.47 ( ( F1_1 @ A_33 @ B_11 )
% 0.28/0.47 => ( produc9430317_val_o @ F1_1 @ ( product_Pair_val_val @ A_33 @ B_11 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_147_splitI,axiom,
% 0.28/0.47 ! [F_12: produc1282892786on_val > produc1282892786on_val > $o,A_32: produc1282892786on_val,B_10: produc1282892786on_val] :
% 0.28/0.47 ( ( F_12 @ A_32 @ B_10 )
% 0.28/0.47 => ( produc1624062875_val_o @ F_12 @ ( produc833389609on_val @ A_32 @ B_10 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_148_splitI,axiom,
% 0.28/0.47 ! [F_12: exp_list_char > produc2090907612on_val > $o,A_32: exp_list_char,B_10: produc2090907612on_val] :
% 0.28/0.47 ( ( F_12 @ A_32 @ B_10 )
% 0.28/0.47 => ( produc1835097372_val_o @ F_12 @ ( produc235638504on_val @ A_32 @ B_10 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_149_splitI,axiom,
% 0.28/0.47 ! [F_12: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,A_32: nat > option1728594148on_val,B_10: list_char > option_val] :
% 0.28/0.47 ( ( F_12 @ A_32 @ B_10 )
% 0.28/0.47 => ( produc252486962_val_o @ F_12 @ ( produc755559506on_val @ A_32 @ B_10 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_150_splitI,axiom,
% 0.28/0.47 ! [F_12: list_char > ( produc1278157519t_char > option_val ) > $o,A_32: list_char,B_10: produc1278157519t_char > option_val] :
% 0.28/0.47 ( ( F_12 @ A_32 @ B_10 )
% 0.28/0.47 => ( produc765165771_val_o @ F_12 @ ( produc926070009on_val @ A_32 @ B_10 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_151_splitI,axiom,
% 0.28/0.47 ! [F_12: list_char > list_char > $o,A_32: list_char,B_10: list_char] :
% 0.28/0.47 ( ( F_12 @ A_32 @ B_10 )
% 0.28/0.47 => ( produc282231039char_o @ F_12 @ ( produc5062597t_char @ A_32 @ B_10 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_152_splitI,axiom,
% 0.28/0.47 ! [F_12: bop > product_prod_val_val > $o,A_32: bop,B_10: product_prod_val_val] :
% 0.28/0.47 ( ( F_12 @ A_32 @ B_10 )
% 0.28/0.47 => ( produc1063861510_val_o @ F_12 @ ( produc621191550al_val @ A_32 @ B_10 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_153_splitI,axiom,
% 0.28/0.47 ! [F_12: val > val > $o,A_32: val,B_10: val] :
% 0.28/0.47 ( ( F_12 @ A_32 @ B_10 )
% 0.28/0.47 => ( produc9430317_val_o @ F_12 @ ( product_Pair_val_val @ A_32 @ B_10 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_154_conf__hext,axiom,
% 0.28/0.47 ! [P_14: list_P1999446415t_char,V_12: val,T_9: ty,H_14: nat > option1728594148on_val,H_13: nat > option1728594148on_val] :
% 0.28/0.47 ( ( hext @ H_14 @ H_13 )
% 0.28/0.47 => ( ( conf_P373316194t_char @ P_14 @ H_14 @ V_12 @ T_9 )
% 0.28/0.47 => ( conf_P373316194t_char @ P_14 @ H_13 @ V_12 @ T_9 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_155_conf__upd__obj,axiom,
% 0.28/0.47 ! [P_13: list_P1999446415t_char,Fs_7: produc1278157519t_char > option_val,X_4: val,T_8: ty,H_12: nat > option1728594148on_val,A_31: nat,C_9: list_char,Fs_6: produc1278157519t_char > option_val] :
% 0.28/0.47 ( ( ( H_12 @ A_31 )
% 0.28/0.47 = ( some_P451527732on_val @ ( produc926070009on_val @ C_9 @ Fs_6 ) ) )
% 0.28/0.47 => ( ( conf_P373316194t_char @ P_13 @ ( fun_up1472480727on_val @ H_12 @ A_31 @ ( some_P451527732on_val @ ( produc926070009on_val @ C_9 @ Fs_7 ) ) ) @ X_4 @ T_8 )
% 0.28/0.47 <=> ( conf_P373316194t_char @ P_13 @ H_12 @ X_4 @ T_8 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_156_map__add__dom__app__simps_I1_J,axiom,
% 0.28/0.47 ! [L1_2: nat > option1728594148on_val,M_6: nat,L2_2: nat > option1728594148on_val] :
% 0.28/0.47 ( ( member_nat @ M_6 @ ( dom_na2045926843on_val @ L2_2 ) )
% 0.28/0.47 => ( ( map_ad1851375512on_val @ L1_2 @ L2_2 @ M_6 )
% 0.28/0.47 = ( L2_2 @ M_6 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_157_map__add__dom__app__simps_I1_J,axiom,
% 0.28/0.47 ! [L1_2: list_char > option_ty,M_6: list_char,L2_2: list_char > option_ty] :
% 0.28/0.47 ( ( member_list_char @ M_6 @ ( dom_list_char_ty @ L2_2 ) )
% 0.28/0.47 => ( ( map_add_list_char_ty @ L1_2 @ L2_2 @ M_6 )
% 0.28/0.47 = ( L2_2 @ M_6 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_158_map__add__dom__app__simps_I1_J,axiom,
% 0.28/0.47 ! [L1_2: produc1278157519t_char > option_val,M_6: produc1278157519t_char,L2_2: produc1278157519t_char > option_val] :
% 0.28/0.47 ( ( member1251428284t_char @ M_6 @ ( dom_Pr695701035ar_val @ L2_2 ) )
% 0.28/0.47 => ( ( map_ad1185064968ar_val @ L1_2 @ L2_2 @ M_6 )
% 0.28/0.47 = ( L2_2 @ M_6 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_159_map__add__dom__app__simps_I1_J,axiom,
% 0.28/0.47 ! [L1_2: list_char > option_val,M_6: list_char,L2_2: list_char > option_val] :
% 0.28/0.47 ( ( member_list_char @ M_6 @ ( dom_list_char_val @ L2_2 ) )
% 0.28/0.47 => ( ( map_ad325961431ar_val @ L1_2 @ L2_2 @ M_6 )
% 0.28/0.47 = ( L2_2 @ M_6 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_160_split__weak__cong,axiom,
% 0.28/0.47 ! [C_8: val > val > $o,P_12: product_prod_val_val,Q_2: product_prod_val_val] :
% 0.28/0.47 ( ( P_12 = Q_2 )
% 0.28/0.47 => ( ( produc9430317_val_o @ C_8 @ P_12 )
% 0.28/0.47 <=> ( produc9430317_val_o @ C_8 @ Q_2 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_161_split__weak__cong,axiom,
% 0.28/0.47 ! [C_8: bop > product_prod_val_val > $o,P_12: produc1645268488al_val,Q_2: produc1645268488al_val] :
% 0.28/0.47 ( ( P_12 = Q_2 )
% 0.28/0.47 => ( ( produc1063861510_val_o @ C_8 @ P_12 )
% 0.28/0.47 <=> ( produc1063861510_val_o @ C_8 @ Q_2 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_162_split__weak__cong,axiom,
% 0.28/0.47 ! [C_8: list_char > list_char > $o,P_12: produc1278157519t_char,Q_2: produc1278157519t_char] :
% 0.28/0.47 ( ( P_12 = Q_2 )
% 0.28/0.47 => ( ( produc282231039char_o @ C_8 @ P_12 )
% 0.28/0.47 <=> ( produc282231039char_o @ C_8 @ Q_2 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_163_split__weak__cong,axiom,
% 0.28/0.47 ! [C_8: list_char > ( produc1278157519t_char > option_val ) > $o,P_12: produc2088785539on_val,Q_2: produc2088785539on_val] :
% 0.28/0.47 ( ( P_12 = Q_2 )
% 0.28/0.47 => ( ( produc765165771_val_o @ C_8 @ P_12 )
% 0.28/0.47 <=> ( produc765165771_val_o @ C_8 @ Q_2 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_164_split__weak__cong,axiom,
% 0.28/0.47 ! [C_8: exp_list_char > produc2090907612on_val > $o,P_12: produc1282892786on_val,Q_2: produc1282892786on_val] :
% 0.28/0.47 ( ( P_12 = Q_2 )
% 0.28/0.47 => ( ( produc1835097372_val_o @ C_8 @ P_12 )
% 0.28/0.47 <=> ( produc1835097372_val_o @ C_8 @ Q_2 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_165_split__weak__cong,axiom,
% 0.28/0.47 ! [C_8: produc1282892786on_val > produc1282892786on_val > $o,P_12: produc1746408499on_val,Q_2: produc1746408499on_val] :
% 0.28/0.47 ( ( P_12 = Q_2 )
% 0.28/0.47 => ( ( produc1624062875_val_o @ C_8 @ P_12 )
% 0.28/0.47 <=> ( produc1624062875_val_o @ C_8 @ Q_2 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_166_split__weak__cong,axiom,
% 0.28/0.47 ! [C_8: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,P_12: produc2090907612on_val,Q_2: produc2090907612on_val] :
% 0.28/0.47 ( ( P_12 = Q_2 )
% 0.28/0.47 => ( ( produc252486962_val_o @ C_8 @ P_12 )
% 0.28/0.47 <=> ( produc252486962_val_o @ C_8 @ Q_2 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_167_map__add__dom__app__simps_I3_J,axiom,
% 0.28/0.47 ! [L1_1: nat > option1728594148on_val,M_5: nat,L2_1: nat > option1728594148on_val] :
% 0.28/0.47 ( ~ ( member_nat @ M_5 @ ( dom_na2045926843on_val @ L2_1 ) )
% 0.28/0.47 => ( ( map_ad1851375512on_val @ L1_1 @ L2_1 @ M_5 )
% 0.28/0.47 = ( L1_1 @ M_5 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_168_map__add__dom__app__simps_I3_J,axiom,
% 0.28/0.47 ! [L1_1: list_char > option_ty,M_5: list_char,L2_1: list_char > option_ty] :
% 0.28/0.47 ( ~ ( member_list_char @ M_5 @ ( dom_list_char_ty @ L2_1 ) )
% 0.28/0.47 => ( ( map_add_list_char_ty @ L1_1 @ L2_1 @ M_5 )
% 0.28/0.47 = ( L1_1 @ M_5 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_169_map__add__dom__app__simps_I3_J,axiom,
% 0.28/0.47 ! [L1_1: produc1278157519t_char > option_val,M_5: produc1278157519t_char,L2_1: produc1278157519t_char > option_val] :
% 0.28/0.47 ( ~ ( member1251428284t_char @ M_5 @ ( dom_Pr695701035ar_val @ L2_1 ) )
% 0.28/0.47 => ( ( map_ad1185064968ar_val @ L1_1 @ L2_1 @ M_5 )
% 0.28/0.47 = ( L1_1 @ M_5 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_170_map__add__dom__app__simps_I3_J,axiom,
% 0.28/0.47 ! [L1_1: list_char > option_val,M_5: list_char,L2_1: list_char > option_val] :
% 0.28/0.47 ( ~ ( member_list_char @ M_5 @ ( dom_list_char_val @ L2_1 ) )
% 0.28/0.47 => ( ( map_ad325961431ar_val @ L1_1 @ L2_1 @ M_5 )
% 0.28/0.47 = ( L1_1 @ M_5 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_171_map__add__dom__app__simps_I2_J,axiom,
% 0.28/0.47 ! [L2: nat > option1728594148on_val,M_4: nat,L1: nat > option1728594148on_val] :
% 0.28/0.47 ( ~ ( member_nat @ M_4 @ ( dom_na2045926843on_val @ L1 ) )
% 0.28/0.47 => ( ( map_ad1851375512on_val @ L1 @ L2 @ M_4 )
% 0.28/0.47 = ( L2 @ M_4 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_172_map__add__dom__app__simps_I2_J,axiom,
% 0.28/0.47 ! [L2: list_char > option_ty,M_4: list_char,L1: list_char > option_ty] :
% 0.28/0.47 ( ~ ( member_list_char @ M_4 @ ( dom_list_char_ty @ L1 ) )
% 0.28/0.47 => ( ( map_add_list_char_ty @ L1 @ L2 @ M_4 )
% 0.28/0.47 = ( L2 @ M_4 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_173_map__add__dom__app__simps_I2_J,axiom,
% 0.28/0.47 ! [L2: produc1278157519t_char > option_val,M_4: produc1278157519t_char,L1: produc1278157519t_char > option_val] :
% 0.28/0.47 ( ~ ( member1251428284t_char @ M_4 @ ( dom_Pr695701035ar_val @ L1 ) )
% 0.28/0.47 => ( ( map_ad1185064968ar_val @ L1 @ L2 @ M_4 )
% 0.28/0.47 = ( L2 @ M_4 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_174_map__add__dom__app__simps_I2_J,axiom,
% 0.28/0.47 ! [L2: list_char > option_val,M_4: list_char,L1: list_char > option_val] :
% 0.28/0.47 ( ~ ( member_list_char @ M_4 @ ( dom_list_char_val @ L1 ) )
% 0.28/0.47 => ( ( map_ad325961431ar_val @ L1 @ L2 @ M_4 )
% 0.28/0.47 = ( L2 @ M_4 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_175_internal__split__def,axiom,
% 0.28/0.47 produc2001734200_val_o = produc9430317_val_o ).
% 0.28/0.47
% 0.28/0.47 thf(fact_176_internal__split__def,axiom,
% 0.28/0.47 produc1476785425_val_o = produc1063861510_val_o ).
% 0.28/0.47
% 0.28/0.47 thf(fact_177_internal__split__def,axiom,
% 0.28/0.47 produc1140826762char_o = produc282231039char_o ).
% 0.28/0.47
% 0.28/0.47 thf(fact_178_internal__split__def,axiom,
% 0.28/0.47 produc473466070_val_o = produc765165771_val_o ).
% 0.28/0.47
% 0.28/0.47 thf(fact_179_internal__split__def,axiom,
% 0.28/0.47 produc900512295_val_o = produc1835097372_val_o ).
% 0.28/0.47
% 0.28/0.47 thf(fact_180_internal__split__def,axiom,
% 0.28/0.47 produc2006262054_val_o = produc1624062875_val_o ).
% 0.28/0.47
% 0.28/0.47 thf(fact_181_internal__split__def,axiom,
% 0.28/0.47 produc575577405_val_o = produc252486962_val_o ).
% 0.28/0.47
% 0.28/0.47 thf(fact_182_map__add__assoc,axiom,
% 0.28/0.47 ! [M1: produc1278157519t_char > option_val,M2: produc1278157519t_char > option_val,M3: produc1278157519t_char > option_val] :
% 0.28/0.47 ( ( map_ad1185064968ar_val @ M1 @ ( map_ad1185064968ar_val @ M2 @ M3 ) )
% 0.28/0.47 = ( map_ad1185064968ar_val @ ( map_ad1185064968ar_val @ M1 @ M2 ) @ M3 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_183_map__add__assoc,axiom,
% 0.28/0.47 ! [M1: nat > option1728594148on_val,M2: nat > option1728594148on_val,M3: nat > option1728594148on_val] :
% 0.28/0.47 ( ( map_ad1851375512on_val @ M1 @ ( map_ad1851375512on_val @ M2 @ M3 ) )
% 0.28/0.47 = ( map_ad1851375512on_val @ ( map_ad1851375512on_val @ M1 @ M2 ) @ M3 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_184_map__add__assoc,axiom,
% 0.28/0.47 ! [M1: list_char > option_ty,M2: list_char > option_ty,M3: list_char > option_ty] :
% 0.28/0.47 ( ( map_add_list_char_ty @ M1 @ ( map_add_list_char_ty @ M2 @ M3 ) )
% 0.28/0.47 = ( map_add_list_char_ty @ ( map_add_list_char_ty @ M1 @ M2 ) @ M3 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_185_map__add__assoc,axiom,
% 0.28/0.47 ! [M1: list_char > option_val,M2: list_char > option_val,M3: list_char > option_val] :
% 0.28/0.47 ( ( map_ad325961431ar_val @ M1 @ ( map_ad325961431ar_val @ M2 @ M3 ) )
% 0.28/0.47 = ( map_ad325961431ar_val @ ( map_ad325961431ar_val @ M1 @ M2 ) @ M3 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_186_split__twice,axiom,
% 0.28/0.47 ! [F_11: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,G_2: val > val > produc2090907612on_val,P_11: product_prod_val_val] :
% 0.28/0.47 ( ( produc252486962_val_o @ F_11 @ ( produc1893839198on_val @ G_2 @ P_11 ) )
% 0.28/0.47 <=> ( produc9430317_val_o
% 0.28/0.47 @ ^ [X_1: val,Y_1: val] : ( produc252486962_val_o @ F_11 @ ( G_2 @ X_1 @ Y_1 ) )
% 0.28/0.47 @ P_11 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_187_split__twice,axiom,
% 0.28/0.47 ! [F_11: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,G_2: bop > product_prod_val_val > produc2090907612on_val,P_11: produc1645268488al_val] :
% 0.28/0.47 ( ( produc252486962_val_o @ F_11 @ ( produc1247631557on_val @ G_2 @ P_11 ) )
% 0.28/0.47 <=> ( produc1063861510_val_o
% 0.28/0.47 @ ^ [X_1: bop,Y_1: product_prod_val_val] : ( produc252486962_val_o @ F_11 @ ( G_2 @ X_1 @ Y_1 ) )
% 0.28/0.47 @ P_11 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_188_split__twice,axiom,
% 0.28/0.47 ! [F_11: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,G_2: list_char > list_char > produc2090907612on_val,P_11: produc1278157519t_char] :
% 0.28/0.47 ( ( produc252486962_val_o @ F_11 @ ( produc835075084on_val @ G_2 @ P_11 ) )
% 0.28/0.47 <=> ( produc282231039char_o
% 0.28/0.47 @ ^ [X_1: list_char,Y_1: list_char] : ( produc252486962_val_o @ F_11 @ ( G_2 @ X_1 @ Y_1 ) )
% 0.28/0.47 @ P_11 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_189_split__twice,axiom,
% 0.28/0.47 ! [F_11: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,G_2: list_char > ( produc1278157519t_char > option_val ) > produc2090907612on_val,P_11: produc2088785539on_val] :
% 0.28/0.47 ( ( produc252486962_val_o @ F_11 @ ( produc1349598016on_val @ G_2 @ P_11 ) )
% 0.28/0.47 <=> ( produc765165771_val_o
% 0.28/0.47 @ ^ [X_1: list_char,Y_1: produc1278157519t_char > option_val] : ( produc252486962_val_o @ F_11 @ ( G_2 @ X_1 @ Y_1 ) )
% 0.28/0.47 @ P_11 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_190_split__twice,axiom,
% 0.28/0.47 ! [F_11: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,G_2: exp_list_char > produc2090907612on_val > produc2090907612on_val,P_11: produc1282892786on_val] :
% 0.28/0.47 ( ( produc252486962_val_o @ F_11 @ ( produc69760047on_val @ G_2 @ P_11 ) )
% 0.28/0.47 <=> ( produc1835097372_val_o
% 0.28/0.47 @ ^ [X_1: exp_list_char,Y_1: produc2090907612on_val] : ( produc252486962_val_o @ F_11 @ ( G_2 @ X_1 @ Y_1 ) )
% 0.28/0.47 @ P_11 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_191_split__twice,axiom,
% 0.28/0.47 ! [F_11: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,G_2: produc1282892786on_val > produc1282892786on_val > produc2090907612on_val,P_11: produc1746408499on_val] :
% 0.28/0.47 ( ( produc252486962_val_o @ F_11 @ ( produc511181936on_val @ G_2 @ P_11 ) )
% 0.28/0.47 <=> ( produc1624062875_val_o
% 0.28/0.47 @ ^ [X_1: produc1282892786on_val,Y_1: produc1282892786on_val] : ( produc252486962_val_o @ F_11 @ ( G_2 @ X_1 @ Y_1 ) )
% 0.28/0.47 @ P_11 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_192_split__twice,axiom,
% 0.28/0.47 ! [F_11: val > val > $o,G_2: ( nat > option1728594148on_val ) > ( list_char > option_val ) > product_prod_val_val,P_11: produc2090907612on_val] :
% 0.28/0.47 ( ( produc9430317_val_o @ F_11 @ ( produc794934116al_val @ G_2 @ P_11 ) )
% 0.28/0.47 <=> ( produc252486962_val_o
% 0.28/0.47 @ ^ [X_1: nat > option1728594148on_val,Y_1: list_char > option_val] : ( produc9430317_val_o @ F_11 @ ( G_2 @ X_1 @ Y_1 ) )
% 0.28/0.47 @ P_11 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_193_split__twice,axiom,
% 0.28/0.47 ! [F_11: bop > product_prod_val_val > $o,G_2: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1645268488al_val,P_11: produc2090907612on_val] :
% 0.28/0.47 ( ( produc1063861510_val_o @ F_11 @ ( produc1442430405al_val @ G_2 @ P_11 ) )
% 0.28/0.47 <=> ( produc252486962_val_o
% 0.28/0.47 @ ^ [X_1: nat > option1728594148on_val,Y_1: list_char > option_val] : ( produc1063861510_val_o @ F_11 @ ( G_2 @ X_1 @ Y_1 ) )
% 0.28/0.47 @ P_11 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_194_split__twice,axiom,
% 0.28/0.47 ! [F_11: list_char > list_char > $o,G_2: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1278157519t_char,P_11: produc2090907612on_val] :
% 0.28/0.47 ( ( produc282231039char_o @ F_11 @ ( produc562949388t_char @ G_2 @ P_11 ) )
% 0.28/0.47 <=> ( produc252486962_val_o
% 0.28/0.47 @ ^ [X_1: nat > option1728594148on_val,Y_1: list_char > option_val] : ( produc282231039char_o @ F_11 @ ( G_2 @ X_1 @ Y_1 ) )
% 0.28/0.47 @ P_11 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_195_split__twice,axiom,
% 0.28/0.47 ! [F_11: list_char > ( produc1278157519t_char > option_val ) > $o,G_2: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2088785539on_val,P_11: produc2090907612on_val] :
% 0.28/0.47 ( ( produc765165771_val_o @ F_11 @ ( produc2039683648on_val @ G_2 @ P_11 ) )
% 0.28/0.47 <=> ( produc252486962_val_o
% 0.28/0.47 @ ^ [X_1: nat > option1728594148on_val,Y_1: list_char > option_val] : ( produc765165771_val_o @ F_11 @ ( G_2 @ X_1 @ Y_1 ) )
% 0.28/0.47 @ P_11 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_196_split__twice,axiom,
% 0.28/0.47 ! [F_11: exp_list_char > produc2090907612on_val > $o,G_2: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val,P_11: produc2090907612on_val] :
% 0.28/0.47 ( ( produc1835097372_val_o @ F_11 @ ( produc1016489647on_val @ G_2 @ P_11 ) )
% 0.28/0.47 <=> ( produc252486962_val_o
% 0.28/0.47 @ ^ [X_1: nat > option1728594148on_val,Y_1: list_char > option_val] : ( produc1835097372_val_o @ F_11 @ ( G_2 @ X_1 @ Y_1 ) )
% 0.28/0.47 @ P_11 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_197_split__twice,axiom,
% 0.28/0.47 ! [F_11: produc1282892786on_val > produc1282892786on_val > $o,G_2: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1746408499on_val,P_11: produc2090907612on_val] :
% 0.28/0.47 ( ( produc1624062875_val_o @ F_11 @ ( produc1186953840on_val @ G_2 @ P_11 ) )
% 0.28/0.47 <=> ( produc252486962_val_o
% 0.28/0.47 @ ^ [X_1: nat > option1728594148on_val,Y_1: list_char > option_val] : ( produc1624062875_val_o @ F_11 @ ( G_2 @ X_1 @ Y_1 ) )
% 0.28/0.47 @ P_11 ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_198_split__curry,axiom,
% 0.28/0.47 ! [F_10: product_prod_val_val > $o] :
% 0.28/0.47 ( ( produc9430317_val_o @ ( produc575837646_val_o @ F_10 ) )
% 0.28/0.47 = F_10 ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_199_split__curry,axiom,
% 0.28/0.47 ! [F_10: produc1645268488al_val > $o] :
% 0.28/0.47 ( ( produc1063861510_val_o @ ( produc275195559_val_o @ F_10 ) )
% 0.28/0.47 = F_10 ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_200_split__curry,axiom,
% 0.28/0.47 ! [F_10: produc1278157519t_char > $o] :
% 0.28/0.47 ( ( produc282231039char_o @ ( produc1709467424char_o @ F_10 ) )
% 0.28/0.47 = F_10 ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_201_split__curry,axiom,
% 0.28/0.47 ! [F_10: produc2088785539on_val > $o] :
% 0.28/0.47 ( ( produc765165771_val_o @ ( produc1177570924_val_o @ F_10 ) )
% 0.28/0.47 = F_10 ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_202_split__curry,axiom,
% 0.28/0.47 ! [F_10: produc1282892786on_val > $o] :
% 0.28/0.47 ( ( produc1835097372_val_o @ ( produc1287763389_val_o @ F_10 ) )
% 0.28/0.47 = F_10 ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_203_split__curry,axiom,
% 0.28/0.47 ! [F_10: produc1746408499on_val > $o] :
% 0.28/0.47 ( ( produc1624062875_val_o @ ( produc803302844_val_o @ F_10 ) )
% 0.28/0.47 = F_10 ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_204_split__curry,axiom,
% 0.28/0.47 ! [F_10: produc2090907612on_val > $o] :
% 0.28/0.47 ( ( produc252486962_val_o @ ( produc1402621651_val_o @ F_10 ) )
% 0.28/0.47 = F_10 ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_205_curry__split,axiom,
% 0.28/0.47 ! [F_9: val > val > $o] :
% 0.28/0.47 ( ( produc575837646_val_o @ ( produc9430317_val_o @ F_9 ) )
% 0.28/0.47 = F_9 ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_206_curry__split,axiom,
% 0.28/0.47 ! [F_9: bop > product_prod_val_val > $o] :
% 0.28/0.47 ( ( produc275195559_val_o @ ( produc1063861510_val_o @ F_9 ) )
% 0.28/0.47 = F_9 ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_207_curry__split,axiom,
% 0.28/0.47 ! [F_9: list_char > list_char > $o] :
% 0.28/0.47 ( ( produc1709467424char_o @ ( produc282231039char_o @ F_9 ) )
% 0.28/0.47 = F_9 ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_208_curry__split,axiom,
% 0.28/0.47 ! [F_9: list_char > ( produc1278157519t_char > option_val ) > $o] :
% 0.28/0.47 ( ( produc1177570924_val_o @ ( produc765165771_val_o @ F_9 ) )
% 0.28/0.47 = F_9 ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_209_curry__split,axiom,
% 0.28/0.47 ! [F_9: exp_list_char > produc2090907612on_val > $o] :
% 0.28/0.47 ( ( produc1287763389_val_o @ ( produc1835097372_val_o @ F_9 ) )
% 0.28/0.47 = F_9 ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_210_curry__split,axiom,
% 0.28/0.47 ! [F_9: produc1282892786on_val > produc1282892786on_val > $o] :
% 0.28/0.47 ( ( produc803302844_val_o @ ( produc1624062875_val_o @ F_9 ) )
% 0.28/0.47 = F_9 ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_211_curry__split,axiom,
% 0.28/0.47 ! [F_9: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o] :
% 0.28/0.47 ( ( produc1402621651_val_o @ ( produc252486962_val_o @ F_9 ) )
% 0.28/0.47 = F_9 ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_212_split__part,axiom,
% 0.28/0.47 ! [P_10: $o,Q_1: val > val > $o,X_1: product_prod_val_val] :
% 0.28/0.47 ( ( produc9430317_val_o
% 0.28/0.47 @ ^ [A: val,B_1: val] : ( (&) @ P_10 @ ( Q_1 @ A @ B_1 ) )
% 0.28/0.47 @ X_1 )
% 0.28/0.47 <=> ( P_10
% 0.28/0.47 & ( produc9430317_val_o @ Q_1 @ X_1 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_213_split__part,axiom,
% 0.28/0.47 ! [P_10: $o,Q_1: bop > product_prod_val_val > $o,X_1: produc1645268488al_val] :
% 0.28/0.47 ( ( produc1063861510_val_o
% 0.28/0.47 @ ^ [A: bop,B_1: product_prod_val_val] : ( (&) @ P_10 @ ( Q_1 @ A @ B_1 ) )
% 0.28/0.47 @ X_1 )
% 0.28/0.47 <=> ( P_10
% 0.28/0.47 & ( produc1063861510_val_o @ Q_1 @ X_1 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_214_split__part,axiom,
% 0.28/0.47 ! [P_10: $o,Q_1: list_char > list_char > $o,X_1: produc1278157519t_char] :
% 0.28/0.47 ( ( produc282231039char_o
% 0.28/0.47 @ ^ [A: list_char,B_1: list_char] : ( (&) @ P_10 @ ( Q_1 @ A @ B_1 ) )
% 0.28/0.47 @ X_1 )
% 0.28/0.47 <=> ( P_10
% 0.28/0.47 & ( produc282231039char_o @ Q_1 @ X_1 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_215_split__part,axiom,
% 0.28/0.47 ! [P_10: $o,Q_1: list_char > ( produc1278157519t_char > option_val ) > $o,X_1: produc2088785539on_val] :
% 0.28/0.47 ( ( produc765165771_val_o
% 0.28/0.47 @ ^ [A: list_char,B_1: produc1278157519t_char > option_val] : ( (&) @ P_10 @ ( Q_1 @ A @ B_1 ) )
% 0.28/0.47 @ X_1 )
% 0.28/0.47 <=> ( P_10
% 0.28/0.47 & ( produc765165771_val_o @ Q_1 @ X_1 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_216_split__part,axiom,
% 0.28/0.47 ! [P_10: $o,Q_1: exp_list_char > produc2090907612on_val > $o,X_1: produc1282892786on_val] :
% 0.28/0.47 ( ( produc1835097372_val_o
% 0.28/0.47 @ ^ [A: exp_list_char,B_1: produc2090907612on_val] : ( (&) @ P_10 @ ( Q_1 @ A @ B_1 ) )
% 0.28/0.47 @ X_1 )
% 0.28/0.47 <=> ( P_10
% 0.28/0.47 & ( produc1835097372_val_o @ Q_1 @ X_1 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_217_split__part,axiom,
% 0.28/0.47 ! [P_10: $o,Q_1: produc1282892786on_val > produc1282892786on_val > $o,X_1: produc1746408499on_val] :
% 0.28/0.47 ( ( produc1624062875_val_o
% 0.28/0.47 @ ^ [A: produc1282892786on_val,B_1: produc1282892786on_val] : ( (&) @ P_10 @ ( Q_1 @ A @ B_1 ) )
% 0.28/0.47 @ X_1 )
% 0.28/0.47 <=> ( P_10
% 0.28/0.47 & ( produc1624062875_val_o @ Q_1 @ X_1 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_218_split__part,axiom,
% 0.28/0.47 ! [P_10: $o,Q_1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X_1: produc2090907612on_val] :
% 0.28/0.47 ( ( produc252486962_val_o
% 0.28/0.47 @ ^ [A: nat > option1728594148on_val,B_1: list_char > option_val] : ( (&) @ P_10 @ ( Q_1 @ A @ B_1 ) )
% 0.28/0.47 @ X_1 )
% 0.28/0.47 <=> ( P_10
% 0.28/0.47 & ( produc252486962_val_o @ Q_1 @ X_1 ) ) ) ).
% 0.28/0.47
% 0.28/0.47 thf(fact_219_red__reds_ORedInitBlock,axiom,
% 0.28/0.47 ! [V_4: list_char,T: ty,V: val,U: val,S_2: produc2090907612on_val,P: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( block_list_char @ V_4 @ T @ ( seq_list_char @ ( lAss_list_char @ V_4 @ ( val_list_char @ V ) ) @ ( val_list_char @ U ) ) ) @ S_2 ) @ ( produc235638504on_val @ ( val_list_char @ U ) @ S_2 ) ) @ ( red @ P ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_220_conf__widen,axiom,
% 0.28/0.48 ! [T_7: ty,P_9: list_P1999446415t_char,H_11: nat > option1728594148on_val,V_11: val,T_6: ty] :
% 0.28/0.48 ( ( conf_P373316194t_char @ P_9 @ H_11 @ V_11 @ T_6 )
% 0.28/0.48 => ( ( widen_2090681816t_char @ P_9 @ T_6 @ T_7 )
% 0.28/0.48 => ( conf_P373316194t_char @ P_9 @ H_11 @ V_11 @ T_7 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_221_splitD,axiom,
% 0.28/0.48 ! [F_8: produc1282892786on_val > produc1282892786on_val > $o,A_30: produc1282892786on_val,B_9: produc1282892786on_val] :
% 0.28/0.48 ( ( produc1624062875_val_o @ F_8 @ ( produc833389609on_val @ A_30 @ B_9 ) )
% 0.28/0.48 => ( F_8 @ A_30 @ B_9 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_222_splitD,axiom,
% 0.28/0.48 ! [F_8: exp_list_char > produc2090907612on_val > $o,A_30: exp_list_char,B_9: produc2090907612on_val] :
% 0.28/0.48 ( ( produc1835097372_val_o @ F_8 @ ( produc235638504on_val @ A_30 @ B_9 ) )
% 0.28/0.48 => ( F_8 @ A_30 @ B_9 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_223_splitD,axiom,
% 0.28/0.48 ! [F_8: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,A_30: nat > option1728594148on_val,B_9: list_char > option_val] :
% 0.28/0.48 ( ( produc252486962_val_o @ F_8 @ ( produc755559506on_val @ A_30 @ B_9 ) )
% 0.28/0.48 => ( F_8 @ A_30 @ B_9 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_224_splitD,axiom,
% 0.28/0.48 ! [F_8: list_char > ( produc1278157519t_char > option_val ) > $o,A_30: list_char,B_9: produc1278157519t_char > option_val] :
% 0.28/0.48 ( ( produc765165771_val_o @ F_8 @ ( produc926070009on_val @ A_30 @ B_9 ) )
% 0.28/0.48 => ( F_8 @ A_30 @ B_9 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_225_splitD,axiom,
% 0.28/0.48 ! [F_8: list_char > list_char > $o,A_30: list_char,B_9: list_char] :
% 0.28/0.48 ( ( produc282231039char_o @ F_8 @ ( produc5062597t_char @ A_30 @ B_9 ) )
% 0.28/0.48 => ( F_8 @ A_30 @ B_9 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_226_splitD,axiom,
% 0.28/0.48 ! [F_8: bop > product_prod_val_val > $o,A_30: bop,B_9: product_prod_val_val] :
% 0.28/0.48 ( ( produc1063861510_val_o @ F_8 @ ( produc621191550al_val @ A_30 @ B_9 ) )
% 0.28/0.48 => ( F_8 @ A_30 @ B_9 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_227_splitD,axiom,
% 0.28/0.48 ! [F_8: val > val > $o,A_30: val,B_9: val] :
% 0.28/0.48 ( ( produc9430317_val_o @ F_8 @ ( product_Pair_val_val @ A_30 @ B_9 ) )
% 0.28/0.48 => ( F_8 @ A_30 @ B_9 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_228_lconf__hext,axiom,
% 0.28/0.48 ! [H_10: nat > option1728594148on_val,P_8: list_P1999446415t_char,H_9: nat > option1728594148on_val,L_7: list_char > option_val,E_10: list_char > option_ty] :
% 0.28/0.48 ( ( lconf_496643946t_char @ P_8 @ H_9 @ L_7 @ E_10 )
% 0.28/0.48 => ( ( hext @ H_9 @ H_10 )
% 0.28/0.48 => ( lconf_496643946t_char @ P_8 @ H_10 @ L_7 @ E_10 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_229_red__reds_ORedSeq,axiom,
% 0.28/0.48 ! [V: val,E_2: exp_list_char,S_2: produc2090907612on_val,P: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( seq_list_char @ ( val_list_char @ V ) @ E_2 ) @ S_2 ) @ ( produc235638504on_val @ E_2 @ S_2 ) ) @ ( red @ P ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_230_map__add__upd__left,axiom,
% 0.28/0.48 ! [E1: nat > option_val,U1: val,M_3: nat,E2: nat > option_val] :
% 0.28/0.48 ( ~ ( member_nat @ M_3 @ ( dom_nat_val @ E2 ) )
% 0.28/0.48 => ( ( map_add_nat_val @ ( fun_up846528380on_val @ E1 @ M_3 @ ( some_val @ U1 ) ) @ E2 )
% 0.28/0.48 = ( fun_up846528380on_val @ ( map_add_nat_val @ E1 @ E2 ) @ M_3 @ ( some_val @ U1 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_231_map__add__upd__left,axiom,
% 0.28/0.48 ! [E1: product_prod_val_val > option_val,U1: val,M_3: product_prod_val_val,E2: product_prod_val_val > option_val] :
% 0.28/0.48 ( ~ ( member649088532al_val @ M_3 @ ( dom_Pr1854948307al_val @ E2 ) )
% 0.28/0.48 => ( ( map_ad1139121712al_val @ ( fun_up2650881on_val @ E1 @ M_3 @ ( some_val @ U1 ) ) @ E2 )
% 0.28/0.48 = ( fun_up2650881on_val @ ( map_ad1139121712al_val @ E1 @ E2 ) @ M_3 @ ( some_val @ U1 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_232_map__add__upd__left,axiom,
% 0.28/0.48 ! [E1: produc1645268488al_val > option_val,U1: val,M_3: produc1645268488al_val,E2: produc1645268488al_val > option_val] :
% 0.28/0.48 ( ~ ( member1417904245al_val @ M_3 @ ( dom_Pr934474290al_val @ E2 ) )
% 0.28/0.48 => ( ( map_ad1808327055al_val @ ( fun_up1370188258on_val @ E1 @ M_3 @ ( some_val @ U1 ) ) @ E2 )
% 0.28/0.48 = ( fun_up1370188258on_val @ ( map_ad1808327055al_val @ E1 @ E2 ) @ M_3 @ ( some_val @ U1 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_233_map__add__upd__left,axiom,
% 0.28/0.48 ! [E1: produc2088785539on_val > option_val,U1: val,M_3: produc2088785539on_val,E2: produc2088785539on_val > option_val] :
% 0.28/0.48 ( ~ ( member1374264560on_val @ M_3 @ ( dom_Pr397909495al_val @ E2 ) )
% 0.28/0.48 => ( ( map_ad2035409236al_val @ ( fun_up305473245on_val @ E1 @ M_3 @ ( some_val @ U1 ) ) @ E2 )
% 0.28/0.48 = ( fun_up305473245on_val @ ( map_ad2035409236al_val @ E1 @ E2 ) @ M_3 @ ( some_val @ U1 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_234_map__add__upd__left,axiom,
% 0.28/0.48 ! [E1: produc2090907612on_val > option_val,U1: val,M_3: produc2090907612on_val,E2: produc2090907612on_val > option_val] :
% 0.28/0.48 ( ~ ( member1846553161on_val @ M_3 @ ( dom_Pr1333147486al_val @ E2 ) )
% 0.28/0.48 => ( ( map_ad466413243al_val @ ( fun_up1458528694on_val @ E1 @ M_3 @ ( some_val @ U1 ) ) @ E2 )
% 0.28/0.48 = ( fun_up1458528694on_val @ ( map_ad466413243al_val @ E1 @ E2 ) @ M_3 @ ( some_val @ U1 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_235_map__add__upd__left,axiom,
% 0.28/0.48 ! [E1: produc1282892786on_val > option_val,U1: val,M_3: produc1282892786on_val,E2: produc1282892786on_val > option_val] :
% 0.28/0.48 ( ~ ( member1072200031on_val @ M_3 @ ( dom_Pr959892680al_val @ E2 ) )
% 0.28/0.48 => ( ( map_ad1639788325al_val @ ( fun_up1510380236on_val @ E1 @ M_3 @ ( some_val @ U1 ) ) @ E2 )
% 0.28/0.48 = ( fun_up1510380236on_val @ ( map_ad1639788325al_val @ E1 @ E2 ) @ M_3 @ ( some_val @ U1 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_236_map__add__upd__left,axiom,
% 0.28/0.48 ! [E1: list_char > option_list_char_o,U1: list_char > $o,M_3: list_char,E2: list_char > option_list_char_o] :
% 0.28/0.48 ( ~ ( member_list_char @ M_3 @ ( dom_li115714383char_o @ E2 ) )
% 0.28/0.48 => ( ( map_ad1407104812char_o @ ( fun_up405271663char_o @ E1 @ M_3 @ ( some_list_char_o @ U1 ) ) @ E2 )
% 0.28/0.48 = ( fun_up405271663char_o @ ( map_ad1407104812char_o @ E1 @ E2 ) @ M_3 @ ( some_list_char_o @ U1 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_237_map__add__upd__left,axiom,
% 0.28/0.48 ! [E1: nat > option_list_char_o,U1: list_char > $o,M_3: nat,E2: nat > option_list_char_o] :
% 0.28/0.48 ( ~ ( member_nat @ M_3 @ ( dom_nat_list_char_o @ E2 ) )
% 0.28/0.48 => ( ( map_ad2090421050char_o @ ( fun_up412657745char_o @ E1 @ M_3 @ ( some_list_char_o @ U1 ) ) @ E2 )
% 0.28/0.48 = ( fun_up412657745char_o @ ( map_ad2090421050char_o @ E1 @ E2 ) @ M_3 @ ( some_list_char_o @ U1 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_238_map__add__upd__left,axiom,
% 0.28/0.48 ! [E1: product_prod_val_val > option_list_char_o,U1: list_char > $o,M_3: product_prod_val_val,E2: product_prod_val_val > option_list_char_o] :
% 0.28/0.48 ( ~ ( member649088532al_val @ M_3 @ ( dom_Pr581342760char_o @ E2 ) )
% 0.28/0.48 => ( ( map_ad1233037829char_o @ ( fun_up179536214char_o @ E1 @ M_3 @ ( some_list_char_o @ U1 ) ) @ E2 )
% 0.28/0.48 = ( fun_up179536214char_o @ ( map_ad1233037829char_o @ E1 @ E2 ) @ M_3 @ ( some_list_char_o @ U1 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_239_map__add__upd__left,axiom,
% 0.28/0.48 ! [E1: produc1645268488al_val > option_list_char_o,U1: list_char > $o,M_3: produc1645268488al_val,E2: produc1645268488al_val > option_list_char_o] :
% 0.28/0.48 ( ~ ( member1417904245al_val @ M_3 @ ( dom_Pr1531186439char_o @ E2 ) )
% 0.28/0.48 => ( ( map_ad440022500char_o @ ( fun_up743641015char_o @ E1 @ M_3 @ ( some_list_char_o @ U1 ) ) @ E2 )
% 0.28/0.48 = ( fun_up743641015char_o @ ( map_ad440022500char_o @ E1 @ E2 ) @ M_3 @ ( some_list_char_o @ U1 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_240_map__add__upd__left,axiom,
% 0.28/0.48 ! [E1: produc2088785539on_val > option_list_char_o,U1: list_char > $o,M_3: produc2088785539on_val,E2: produc2088785539on_val > option_list_char_o] :
% 0.28/0.48 ( ~ ( member1374264560on_val @ M_3 @ ( dom_Pr957742668char_o @ E2 ) )
% 0.28/0.48 => ( ( map_ad1510374185char_o @ ( fun_up1138829106char_o @ E1 @ M_3 @ ( some_list_char_o @ U1 ) ) @ E2 )
% 0.28/0.48 = ( fun_up1138829106char_o @ ( map_ad1510374185char_o @ E1 @ E2 ) @ M_3 @ ( some_list_char_o @ U1 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_241_map__add__upd__left,axiom,
% 0.28/0.48 ! [E1: produc2090907612on_val > option_list_char_o,U1: list_char > $o,M_3: produc2090907612on_val,E2: produc2090907612on_val > option_list_char_o] :
% 0.28/0.48 ( ~ ( member1846553161on_val @ M_3 @ ( dom_Pr1958353971char_o @ E2 ) )
% 0.28/0.48 => ( ( map_ad1905329424char_o @ ( fun_up590200203char_o @ E1 @ M_3 @ ( some_list_char_o @ U1 ) ) @ E2 )
% 0.28/0.48 = ( fun_up590200203char_o @ ( map_ad1905329424char_o @ E1 @ E2 ) @ M_3 @ ( some_list_char_o @ U1 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_242_map__add__upd__left,axiom,
% 0.28/0.48 ! [E1: produc1282892786on_val > option_list_char_o,U1: list_char > $o,M_3: produc1282892786on_val,E2: produc1282892786on_val > option_list_char_o] :
% 0.28/0.48 ( ~ ( member1072200031on_val @ M_3 @ ( dom_Pr373640349char_o @ E2 ) )
% 0.28/0.48 => ( ( map_ad134899834char_o @ ( fun_up122360737char_o @ E1 @ M_3 @ ( some_list_char_o @ U1 ) ) @ E2 )
% 0.28/0.48 = ( fun_up122360737char_o @ ( map_ad134899834char_o @ E1 @ E2 ) @ M_3 @ ( some_list_char_o @ U1 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_243_map__add__upd__left,axiom,
% 0.28/0.48 ! [E1: nat > option_ty,U1: ty,M_3: nat,E2: nat > option_ty] :
% 0.28/0.48 ( ~ ( member_nat @ M_3 @ ( dom_nat_ty @ E2 ) )
% 0.28/0.48 => ( ( map_add_nat_ty @ ( fun_up421284275ion_ty @ E1 @ M_3 @ ( some_ty @ U1 ) ) @ E2 )
% 0.28/0.48 = ( fun_up421284275ion_ty @ ( map_add_nat_ty @ E1 @ E2 ) @ M_3 @ ( some_ty @ U1 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_244_map__add__upd__left,axiom,
% 0.28/0.48 ! [E1: product_prod_val_val > option_ty,U1: ty,M_3: product_prod_val_val,E2: product_prod_val_val > option_ty] :
% 0.28/0.48 ( ~ ( member649088532al_val @ M_3 @ ( dom_Pr1536367242val_ty @ E2 ) )
% 0.28/0.48 => ( ( map_ad1402016615val_ty @ ( fun_up638349240ion_ty @ E1 @ M_3 @ ( some_ty @ U1 ) ) @ E2 )
% 0.28/0.48 = ( fun_up638349240ion_ty @ ( map_ad1402016615val_ty @ E1 @ E2 ) @ M_3 @ ( some_ty @ U1 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_245_map__add__upd__left,axiom,
% 0.28/0.48 ! [E1: produc1645268488al_val > option_ty,U1: ty,M_3: produc1645268488al_val,E2: produc1645268488al_val > option_ty] :
% 0.28/0.48 ( ~ ( member1417904245al_val @ M_3 @ ( dom_Pr585943145val_ty @ E2 ) )
% 0.28/0.48 => ( ( map_ad1877333574val_ty @ ( fun_up430376729ion_ty @ E1 @ M_3 @ ( some_ty @ U1 ) ) @ E2 )
% 0.28/0.48 = ( fun_up430376729ion_ty @ ( map_ad1877333574val_ty @ E1 @ E2 ) @ M_3 @ ( some_ty @ U1 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_246_map__add__upd__left,axiom,
% 0.28/0.48 ! [E1: produc2088785539on_val > option_ty,U1: ty,M_3: produc2088785539on_val,E2: produc2088785539on_val > option_ty] :
% 0.28/0.48 ( ~ ( member1374264560on_val @ M_3 @ ( dom_Pr970344110val_ty @ E2 ) )
% 0.28/0.48 => ( ( map_ad775792779val_ty @ ( fun_up1537495444ion_ty @ E1 @ M_3 @ ( some_ty @ U1 ) ) @ E2 )
% 0.28/0.48 = ( fun_up1537495444ion_ty @ ( map_ad775792779val_ty @ E1 @ E2 ) @ M_3 @ ( some_ty @ U1 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_247_map__add__upd__left,axiom,
% 0.28/0.48 ! [E1: produc2090907612on_val > option_ty,U1: ty,M_3: produc2090907612on_val,E2: produc2090907612on_val > option_ty] :
% 0.28/0.48 ( ~ ( member1846553161on_val @ M_3 @ ( dom_Pr878896021val_ty @ E2 ) )
% 0.28/0.48 => ( ( map_ad1576841586val_ty @ ( fun_up1313253613ion_ty @ E1 @ M_3 @ ( some_ty @ U1 ) ) @ E2 )
% 0.28/0.48 = ( fun_up1313253613ion_ty @ ( map_ad1576841586val_ty @ E1 @ E2 ) @ M_3 @ ( some_ty @ U1 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_248_map__add__upd__left,axiom,
% 0.28/0.48 ! [E1: produc1282892786on_val > option_ty,U1: ty,M_3: produc1282892786on_val,E2: produc1282892786on_val > option_ty] :
% 0.28/0.48 ( ~ ( member1072200031on_val @ M_3 @ ( dom_Pr1290145279val_ty @ E2 ) )
% 0.28/0.48 => ( ( map_ad1914244828val_ty @ ( fun_up951485699ion_ty @ E1 @ M_3 @ ( some_ty @ U1 ) ) @ E2 )
% 0.28/0.48 = ( fun_up951485699ion_ty @ ( map_ad1914244828val_ty @ E1 @ E2 ) @ M_3 @ ( some_ty @ U1 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_249_map__add__upd__left,axiom,
% 0.28/0.48 ! [E1: list_char > option1728594148on_val,U1: produc2088785539on_val,M_3: list_char,E2: list_char > option1728594148on_val] :
% 0.28/0.48 ( ~ ( member_list_char @ M_3 @ ( dom_li96736835on_val @ E2 ) )
% 0.28/0.48 => ( ( map_ad53467942on_val @ ( fun_up867733049on_val @ E1 @ M_3 @ ( some_P451527732on_val @ U1 ) ) @ E2 )
% 0.28/0.48 = ( fun_up867733049on_val @ ( map_ad53467942on_val @ E1 @ E2 ) @ M_3 @ ( some_P451527732on_val @ U1 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_250_map__add__upd__left,axiom,
% 0.28/0.48 ! [E1: product_prod_val_val > option1728594148on_val,U1: produc2088785539on_val,M_3: product_prod_val_val,E2: product_prod_val_val > option1728594148on_val] :
% 0.28/0.48 ( ~ ( member649088532al_val @ M_3 @ ( dom_Pr283571498on_val @ E2 ) )
% 0.28/0.48 => ( ( map_ad1570649101on_val @ ( fun_up2110408082on_val @ E1 @ M_3 @ ( some_P451527732on_val @ U1 ) ) @ E2 )
% 0.28/0.48 = ( fun_up2110408082on_val @ ( map_ad1570649101on_val @ E1 @ E2 ) @ M_3 @ ( some_P451527732on_val @ U1 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_251_map__add__upd__left,axiom,
% 0.28/0.48 ! [E1: produc1645268488al_val > option1728594148on_val,U1: produc2088785539on_val,M_3: produc1645268488al_val,E2: produc1645268488al_val > option1728594148on_val] :
% 0.28/0.48 ( ~ ( member1417904245al_val @ M_3 @ ( dom_Pr1903277195on_val @ E2 ) )
% 0.28/0.48 => ( ( map_ad1824497262on_val @ ( fun_up709865713on_val @ E1 @ M_3 @ ( some_P451527732on_val @ U1 ) ) @ E2 )
% 0.28/0.48 = ( fun_up709865713on_val @ ( map_ad1824497262on_val @ E1 @ E2 ) @ M_3 @ ( some_P451527732on_val @ U1 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_252_map__add__upd__left,axiom,
% 0.28/0.48 ! [E1: produc2088785539on_val > option1728594148on_val,U1: produc2088785539on_val,M_3: produc2088785539on_val,E2: produc2088785539on_val > option1728594148on_val] :
% 0.28/0.48 ( ~ ( member1374264560on_val @ M_3 @ ( dom_Pr1058999302on_val @ E2 ) )
% 0.28/0.48 => ( ( map_ad918921705on_val @ ( fun_up70099126on_val @ E1 @ M_3 @ ( some_P451527732on_val @ U1 ) ) @ E2 )
% 0.28/0.48 = ( fun_up70099126on_val @ ( map_ad918921705on_val @ E1 @ E2 ) @ M_3 @ ( some_P451527732on_val @ U1 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_253_map__add__upd__left,axiom,
% 0.28/0.48 ! [E1: produc2090907612on_val > option1728594148on_val,U1: produc2088785539on_val,M_3: produc2090907612on_val,E2: produc2090907612on_val > option1728594148on_val] :
% 0.28/0.48 ( ~ ( member1846553161on_val @ M_3 @ ( dom_Pr1306915423on_val @ E2 ) )
% 0.28/0.48 => ( ( map_ad815995970on_val @ ( fun_up224753181on_val @ E1 @ M_3 @ ( some_P451527732on_val @ U1 ) ) @ E2 )
% 0.28/0.48 = ( fun_up224753181on_val @ ( map_ad815995970on_val @ E1 @ E2 ) @ M_3 @ ( some_P451527732on_val @ U1 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_254_map__add__upd__left,axiom,
% 0.28/0.48 ! [E1: produc1282892786on_val > option1728594148on_val,U1: produc2088785539on_val,M_3: produc1282892786on_val,E2: produc1282892786on_val > option1728594148on_val] :
% 0.28/0.48 ( ~ ( member1072200031on_val @ M_3 @ ( dom_Pr1372035957on_val @ E2 ) )
% 0.28/0.48 => ( ( map_ad1893716568on_val @ ( fun_up881763975on_val @ E1 @ M_3 @ ( some_P451527732on_val @ U1 ) ) @ E2 )
% 0.28/0.48 = ( fun_up881763975on_val @ ( map_ad1893716568on_val @ E1 @ E2 ) @ M_3 @ ( some_P451527732on_val @ U1 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_255_map__add__upd__left,axiom,
% 0.28/0.48 ! [E1: list_char > option_ty,U1: ty,M_3: list_char,E2: list_char > option_ty] :
% 0.28/0.48 ( ~ ( member_list_char @ M_3 @ ( dom_list_char_ty @ E2 ) )
% 0.28/0.48 => ( ( map_add_list_char_ty @ ( fun_up424764369ion_ty @ E1 @ M_3 @ ( some_ty @ U1 ) ) @ E2 )
% 0.28/0.48 = ( fun_up424764369ion_ty @ ( map_add_list_char_ty @ E1 @ E2 ) @ M_3 @ ( some_ty @ U1 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_256_map__add__upd__left,axiom,
% 0.28/0.48 ! [E1: nat > option1728594148on_val,U1: produc2088785539on_val,M_3: nat,E2: nat > option1728594148on_val] :
% 0.28/0.48 ( ~ ( member_nat @ M_3 @ ( dom_na2045926843on_val @ E2 ) )
% 0.28/0.48 => ( ( map_ad1851375512on_val @ ( fun_up1472480727on_val @ E1 @ M_3 @ ( some_P451527732on_val @ U1 ) ) @ E2 )
% 0.28/0.48 = ( fun_up1472480727on_val @ ( map_ad1851375512on_val @ E1 @ E2 ) @ M_3 @ ( some_P451527732on_val @ U1 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_257_map__add__upd__left,axiom,
% 0.28/0.48 ! [E1: produc1278157519t_char > option_val,U1: val,M_3: produc1278157519t_char,E2: produc1278157519t_char > option_val] :
% 0.28/0.48 ( ~ ( member1251428284t_char @ M_3 @ ( dom_Pr695701035ar_val @ E2 ) )
% 0.28/0.48 => ( ( map_ad1185064968ar_val @ ( fun_up204312361on_val @ E1 @ M_3 @ ( some_val @ U1 ) ) @ E2 )
% 0.28/0.48 = ( fun_up204312361on_val @ ( map_ad1185064968ar_val @ E1 @ E2 ) @ M_3 @ ( some_val @ U1 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_258_map__add__upd__left,axiom,
% 0.28/0.48 ! [E1: list_char > option_val,U1: val,M_3: list_char,E2: list_char > option_val] :
% 0.28/0.48 ( ~ ( member_list_char @ M_3 @ ( dom_list_char_val @ E2 ) )
% 0.28/0.48 => ( ( map_ad325961431ar_val @ ( fun_up1149430426on_val @ E1 @ M_3 @ ( some_val @ U1 ) ) @ E2 )
% 0.28/0.48 = ( fun_up1149430426on_val @ ( map_ad325961431ar_val @ E1 @ E2 ) @ M_3 @ ( some_val @ U1 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_259_red__reds_ORedBlock,axiom,
% 0.28/0.48 ! [V_4: list_char,T: ty,U: val,S_2: produc2090907612on_val,P: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( block_list_char @ V_4 @ T @ ( val_list_char @ U ) ) @ S_2 ) @ ( produc235638504on_val @ ( val_list_char @ U ) @ S_2 ) ) @ ( red @ P ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_260_domI,axiom,
% 0.28/0.48 ! [M_2: nat > option_val,A_29: nat,B_8: val] :
% 0.28/0.48 ( ( ( M_2 @ A_29 )
% 0.28/0.48 = ( some_val @ B_8 ) )
% 0.28/0.48 => ( member_nat @ A_29 @ ( dom_nat_val @ M_2 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_261_domI,axiom,
% 0.28/0.48 ! [M_2: product_prod_val_val > option_val,A_29: product_prod_val_val,B_8: val] :
% 0.28/0.48 ( ( ( M_2 @ A_29 )
% 0.28/0.48 = ( some_val @ B_8 ) )
% 0.28/0.48 => ( member649088532al_val @ A_29 @ ( dom_Pr1854948307al_val @ M_2 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_262_domI,axiom,
% 0.28/0.48 ! [M_2: produc1645268488al_val > option_val,A_29: produc1645268488al_val,B_8: val] :
% 0.28/0.48 ( ( ( M_2 @ A_29 )
% 0.28/0.48 = ( some_val @ B_8 ) )
% 0.28/0.48 => ( member1417904245al_val @ A_29 @ ( dom_Pr934474290al_val @ M_2 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_263_domI,axiom,
% 0.28/0.48 ! [M_2: produc2088785539on_val > option_val,A_29: produc2088785539on_val,B_8: val] :
% 0.28/0.48 ( ( ( M_2 @ A_29 )
% 0.28/0.48 = ( some_val @ B_8 ) )
% 0.28/0.48 => ( member1374264560on_val @ A_29 @ ( dom_Pr397909495al_val @ M_2 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_264_domI,axiom,
% 0.28/0.48 ! [M_2: produc2090907612on_val > option_val,A_29: produc2090907612on_val,B_8: val] :
% 0.28/0.48 ( ( ( M_2 @ A_29 )
% 0.28/0.48 = ( some_val @ B_8 ) )
% 0.28/0.48 => ( member1846553161on_val @ A_29 @ ( dom_Pr1333147486al_val @ M_2 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_265_domI,axiom,
% 0.28/0.48 ! [M_2: produc1282892786on_val > option_val,A_29: produc1282892786on_val,B_8: val] :
% 0.28/0.48 ( ( ( M_2 @ A_29 )
% 0.28/0.48 = ( some_val @ B_8 ) )
% 0.28/0.48 => ( member1072200031on_val @ A_29 @ ( dom_Pr959892680al_val @ M_2 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_266_domI,axiom,
% 0.28/0.48 ! [M_2: list_char > option_list_char_o,A_29: list_char,B_8: list_char > $o] :
% 0.28/0.48 ( ( ( M_2 @ A_29 )
% 0.28/0.48 = ( some_list_char_o @ B_8 ) )
% 0.28/0.48 => ( member_list_char @ A_29 @ ( dom_li115714383char_o @ M_2 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_267_domI,axiom,
% 0.28/0.48 ! [M_2: nat > option_list_char_o,A_29: nat,B_8: list_char > $o] :
% 0.28/0.48 ( ( ( M_2 @ A_29 )
% 0.28/0.48 = ( some_list_char_o @ B_8 ) )
% 0.28/0.48 => ( member_nat @ A_29 @ ( dom_nat_list_char_o @ M_2 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_268_domI,axiom,
% 0.28/0.48 ! [M_2: product_prod_val_val > option_list_char_o,A_29: product_prod_val_val,B_8: list_char > $o] :
% 0.28/0.48 ( ( ( M_2 @ A_29 )
% 0.28/0.48 = ( some_list_char_o @ B_8 ) )
% 0.28/0.48 => ( member649088532al_val @ A_29 @ ( dom_Pr581342760char_o @ M_2 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_269_domI,axiom,
% 0.28/0.48 ! [M_2: produc1645268488al_val > option_list_char_o,A_29: produc1645268488al_val,B_8: list_char > $o] :
% 0.28/0.48 ( ( ( M_2 @ A_29 )
% 0.28/0.48 = ( some_list_char_o @ B_8 ) )
% 0.28/0.48 => ( member1417904245al_val @ A_29 @ ( dom_Pr1531186439char_o @ M_2 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_270_domI,axiom,
% 0.28/0.48 ! [M_2: produc2088785539on_val > option_list_char_o,A_29: produc2088785539on_val,B_8: list_char > $o] :
% 0.28/0.48 ( ( ( M_2 @ A_29 )
% 0.28/0.48 = ( some_list_char_o @ B_8 ) )
% 0.28/0.48 => ( member1374264560on_val @ A_29 @ ( dom_Pr957742668char_o @ M_2 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_271_domI,axiom,
% 0.28/0.48 ! [M_2: produc2090907612on_val > option_list_char_o,A_29: produc2090907612on_val,B_8: list_char > $o] :
% 0.28/0.48 ( ( ( M_2 @ A_29 )
% 0.28/0.48 = ( some_list_char_o @ B_8 ) )
% 0.28/0.48 => ( member1846553161on_val @ A_29 @ ( dom_Pr1958353971char_o @ M_2 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_272_domI,axiom,
% 0.28/0.48 ! [M_2: produc1282892786on_val > option_list_char_o,A_29: produc1282892786on_val,B_8: list_char > $o] :
% 0.28/0.48 ( ( ( M_2 @ A_29 )
% 0.28/0.48 = ( some_list_char_o @ B_8 ) )
% 0.28/0.48 => ( member1072200031on_val @ A_29 @ ( dom_Pr373640349char_o @ M_2 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_273_domI,axiom,
% 0.28/0.48 ! [M_2: list_char > option_ty,A_29: list_char,B_8: ty] :
% 0.28/0.48 ( ( ( M_2 @ A_29 )
% 0.28/0.48 = ( some_ty @ B_8 ) )
% 0.28/0.48 => ( member_list_char @ A_29 @ ( dom_list_char_ty @ M_2 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_274_domI,axiom,
% 0.28/0.48 ! [M_2: nat > option_ty,A_29: nat,B_8: ty] :
% 0.28/0.48 ( ( ( M_2 @ A_29 )
% 0.28/0.48 = ( some_ty @ B_8 ) )
% 0.28/0.48 => ( member_nat @ A_29 @ ( dom_nat_ty @ M_2 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_275_domI,axiom,
% 0.28/0.48 ! [M_2: product_prod_val_val > option_ty,A_29: product_prod_val_val,B_8: ty] :
% 0.28/0.48 ( ( ( M_2 @ A_29 )
% 0.28/0.48 = ( some_ty @ B_8 ) )
% 0.28/0.48 => ( member649088532al_val @ A_29 @ ( dom_Pr1536367242val_ty @ M_2 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_276_domI,axiom,
% 0.28/0.48 ! [M_2: produc1645268488al_val > option_ty,A_29: produc1645268488al_val,B_8: ty] :
% 0.28/0.48 ( ( ( M_2 @ A_29 )
% 0.28/0.48 = ( some_ty @ B_8 ) )
% 0.28/0.48 => ( member1417904245al_val @ A_29 @ ( dom_Pr585943145val_ty @ M_2 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_277_domI,axiom,
% 0.28/0.48 ! [M_2: produc2088785539on_val > option_ty,A_29: produc2088785539on_val,B_8: ty] :
% 0.28/0.48 ( ( ( M_2 @ A_29 )
% 0.28/0.48 = ( some_ty @ B_8 ) )
% 0.28/0.48 => ( member1374264560on_val @ A_29 @ ( dom_Pr970344110val_ty @ M_2 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_278_domI,axiom,
% 0.28/0.48 ! [M_2: produc2090907612on_val > option_ty,A_29: produc2090907612on_val,B_8: ty] :
% 0.28/0.48 ( ( ( M_2 @ A_29 )
% 0.28/0.48 = ( some_ty @ B_8 ) )
% 0.28/0.48 => ( member1846553161on_val @ A_29 @ ( dom_Pr878896021val_ty @ M_2 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_279_domI,axiom,
% 0.28/0.48 ! [M_2: produc1282892786on_val > option_ty,A_29: produc1282892786on_val,B_8: ty] :
% 0.28/0.48 ( ( ( M_2 @ A_29 )
% 0.28/0.48 = ( some_ty @ B_8 ) )
% 0.28/0.48 => ( member1072200031on_val @ A_29 @ ( dom_Pr1290145279val_ty @ M_2 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_280_domI,axiom,
% 0.28/0.48 ! [M_2: nat > option1728594148on_val,A_29: nat,B_8: produc2088785539on_val] :
% 0.28/0.48 ( ( ( M_2 @ A_29 )
% 0.28/0.48 = ( some_P451527732on_val @ B_8 ) )
% 0.28/0.48 => ( member_nat @ A_29 @ ( dom_na2045926843on_val @ M_2 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_281_domI,axiom,
% 0.28/0.48 ! [M_2: list_char > option1728594148on_val,A_29: list_char,B_8: produc2088785539on_val] :
% 0.28/0.48 ( ( ( M_2 @ A_29 )
% 0.28/0.48 = ( some_P451527732on_val @ B_8 ) )
% 0.28/0.48 => ( member_list_char @ A_29 @ ( dom_li96736835on_val @ M_2 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_282_domI,axiom,
% 0.28/0.48 ! [M_2: product_prod_val_val > option1728594148on_val,A_29: product_prod_val_val,B_8: produc2088785539on_val] :
% 0.28/0.48 ( ( ( M_2 @ A_29 )
% 0.28/0.48 = ( some_P451527732on_val @ B_8 ) )
% 0.28/0.48 => ( member649088532al_val @ A_29 @ ( dom_Pr283571498on_val @ M_2 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_283_domI,axiom,
% 0.28/0.48 ! [M_2: produc1645268488al_val > option1728594148on_val,A_29: produc1645268488al_val,B_8: produc2088785539on_val] :
% 0.28/0.48 ( ( ( M_2 @ A_29 )
% 0.28/0.48 = ( some_P451527732on_val @ B_8 ) )
% 0.28/0.48 => ( member1417904245al_val @ A_29 @ ( dom_Pr1903277195on_val @ M_2 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_284_domI,axiom,
% 0.28/0.48 ! [M_2: produc2088785539on_val > option1728594148on_val,A_29: produc2088785539on_val,B_8: produc2088785539on_val] :
% 0.28/0.48 ( ( ( M_2 @ A_29 )
% 0.28/0.48 = ( some_P451527732on_val @ B_8 ) )
% 0.28/0.48 => ( member1374264560on_val @ A_29 @ ( dom_Pr1058999302on_val @ M_2 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_285_domI,axiom,
% 0.28/0.48 ! [M_2: produc2090907612on_val > option1728594148on_val,A_29: produc2090907612on_val,B_8: produc2088785539on_val] :
% 0.28/0.48 ( ( ( M_2 @ A_29 )
% 0.28/0.48 = ( some_P451527732on_val @ B_8 ) )
% 0.28/0.48 => ( member1846553161on_val @ A_29 @ ( dom_Pr1306915423on_val @ M_2 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_286_domI,axiom,
% 0.28/0.48 ! [M_2: produc1282892786on_val > option1728594148on_val,A_29: produc1282892786on_val,B_8: produc2088785539on_val] :
% 0.28/0.48 ( ( ( M_2 @ A_29 )
% 0.28/0.48 = ( some_P451527732on_val @ B_8 ) )
% 0.28/0.48 => ( member1072200031on_val @ A_29 @ ( dom_Pr1372035957on_val @ M_2 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_287_domI,axiom,
% 0.28/0.48 ! [M_2: produc1278157519t_char > option_val,A_29: produc1278157519t_char,B_8: val] :
% 0.28/0.48 ( ( ( M_2 @ A_29 )
% 0.28/0.48 = ( some_val @ B_8 ) )
% 0.28/0.48 => ( member1251428284t_char @ A_29 @ ( dom_Pr695701035ar_val @ M_2 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_288_domI,axiom,
% 0.28/0.48 ! [M_2: list_char > option_val,A_29: list_char,B_8: val] :
% 0.28/0.48 ( ( ( M_2 @ A_29 )
% 0.28/0.48 = ( some_val @ B_8 ) )
% 0.28/0.48 => ( member_list_char @ A_29 @ ( dom_list_char_val @ M_2 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_289_red__reds_OInitBlockRed,axiom,
% 0.28/0.48 ! [T: ty,V_5: val,E_1: exp_list_char,H: nat > option1728594148on_val,L: list_char > option_val,V_4: list_char,V: val,E: exp_list_char,H_4: nat > option1728594148on_val,L_4: list_char > option_val,P: list_P1999446415t_char] :
% 0.28/0.48 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ ( produc755559506on_val @ H @ ( fun_up1149430426on_val @ L @ V_4 @ ( some_val @ V ) ) ) ) @ ( produc235638504on_val @ E @ ( produc755559506on_val @ H_4 @ L_4 ) ) ) @ ( red @ P ) )
% 0.28/0.48 => ( ( ( L_4 @ V_4 )
% 0.28/0.48 = ( some_val @ V_5 ) )
% 0.28/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( block_list_char @ V_4 @ T @ ( seq_list_char @ ( lAss_list_char @ V_4 @ ( val_list_char @ V ) ) @ E_1 ) ) @ ( produc755559506on_val @ H @ L ) ) @ ( produc235638504on_val @ ( block_list_char @ V_4 @ T @ ( seq_list_char @ ( lAss_list_char @ V_4 @ ( val_list_char @ V_5 ) ) @ E ) ) @ ( produc755559506on_val @ H_4 @ ( fun_up1149430426on_val @ L_4 @ V_4 @ ( L @ V_4 ) ) ) ) ) @ ( red @ P ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_290_prod_Osimps_I2_J,axiom,
% 0.28/0.48 ! [F1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,A_28: nat > option1728594148on_val,B_7: list_char > option_val] :
% 0.28/0.48 ( ( produc252486962_val_o @ F1 @ ( produc755559506on_val @ A_28 @ B_7 ) )
% 0.28/0.48 <=> ( F1 @ A_28 @ B_7 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_291_prod_Osimps_I2_J,axiom,
% 0.28/0.48 ! [F1: produc1282892786on_val > produc1282892786on_val > $o,A_28: produc1282892786on_val,B_7: produc1282892786on_val] :
% 0.28/0.48 ( ( produc1624062875_val_o @ F1 @ ( produc833389609on_val @ A_28 @ B_7 ) )
% 0.28/0.48 <=> ( F1 @ A_28 @ B_7 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_292_prod_Osimps_I2_J,axiom,
% 0.28/0.48 ! [F1: exp_list_char > produc2090907612on_val > $o,A_28: exp_list_char,B_7: produc2090907612on_val] :
% 0.28/0.48 ( ( produc1835097372_val_o @ F1 @ ( produc235638504on_val @ A_28 @ B_7 ) )
% 0.28/0.48 <=> ( F1 @ A_28 @ B_7 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_293_prod_Osimps_I2_J,axiom,
% 0.28/0.48 ! [F1: list_char > ( produc1278157519t_char > option_val ) > $o,A_28: list_char,B_7: produc1278157519t_char > option_val] :
% 0.28/0.48 ( ( produc765165771_val_o @ F1 @ ( produc926070009on_val @ A_28 @ B_7 ) )
% 0.28/0.48 <=> ( F1 @ A_28 @ B_7 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_294_prod_Osimps_I2_J,axiom,
% 0.28/0.48 ! [F1: list_char > list_char > $o,A_28: list_char,B_7: list_char] :
% 0.28/0.48 ( ( produc282231039char_o @ F1 @ ( produc5062597t_char @ A_28 @ B_7 ) )
% 0.28/0.48 <=> ( F1 @ A_28 @ B_7 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_295_prod_Osimps_I2_J,axiom,
% 0.28/0.48 ! [F1: bop > product_prod_val_val > $o,A_28: bop,B_7: product_prod_val_val] :
% 0.28/0.48 ( ( produc1063861510_val_o @ F1 @ ( produc621191550al_val @ A_28 @ B_7 ) )
% 0.28/0.48 <=> ( F1 @ A_28 @ B_7 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_296_prod_Osimps_I2_J,axiom,
% 0.28/0.48 ! [F1: val > val > $o,A_28: val,B_7: val] :
% 0.28/0.48 ( ( produc9430317_val_o @ F1 @ ( product_Pair_val_val @ A_28 @ B_7 ) )
% 0.28/0.48 <=> ( F1 @ A_28 @ B_7 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_297_split__conv,axiom,
% 0.28/0.48 ! [F_7: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,A_27: nat > option1728594148on_val,B_6: list_char > option_val] :
% 0.28/0.48 ( ( produc252486962_val_o @ F_7 @ ( produc755559506on_val @ A_27 @ B_6 ) )
% 0.28/0.48 <=> ( F_7 @ A_27 @ B_6 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_298_split__conv,axiom,
% 0.28/0.48 ! [F_7: produc1282892786on_val > produc1282892786on_val > $o,A_27: produc1282892786on_val,B_6: produc1282892786on_val] :
% 0.28/0.48 ( ( produc1624062875_val_o @ F_7 @ ( produc833389609on_val @ A_27 @ B_6 ) )
% 0.28/0.48 <=> ( F_7 @ A_27 @ B_6 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_299_split__conv,axiom,
% 0.28/0.48 ! [F_7: exp_list_char > produc2090907612on_val > $o,A_27: exp_list_char,B_6: produc2090907612on_val] :
% 0.28/0.48 ( ( produc1835097372_val_o @ F_7 @ ( produc235638504on_val @ A_27 @ B_6 ) )
% 0.28/0.48 <=> ( F_7 @ A_27 @ B_6 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_300_split__conv,axiom,
% 0.28/0.48 ! [F_7: list_char > ( produc1278157519t_char > option_val ) > $o,A_27: list_char,B_6: produc1278157519t_char > option_val] :
% 0.28/0.48 ( ( produc765165771_val_o @ F_7 @ ( produc926070009on_val @ A_27 @ B_6 ) )
% 0.28/0.48 <=> ( F_7 @ A_27 @ B_6 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_301_split__conv,axiom,
% 0.28/0.48 ! [F_7: list_char > list_char > $o,A_27: list_char,B_6: list_char] :
% 0.28/0.48 ( ( produc282231039char_o @ F_7 @ ( produc5062597t_char @ A_27 @ B_6 ) )
% 0.28/0.48 <=> ( F_7 @ A_27 @ B_6 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_302_split__conv,axiom,
% 0.28/0.48 ! [F_7: bop > product_prod_val_val > $o,A_27: bop,B_6: product_prod_val_val] :
% 0.28/0.48 ( ( produc1063861510_val_o @ F_7 @ ( produc621191550al_val @ A_27 @ B_6 ) )
% 0.28/0.48 <=> ( F_7 @ A_27 @ B_6 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_303_split__conv,axiom,
% 0.28/0.48 ! [F_7: val > val > $o,A_27: val,B_6: val] :
% 0.28/0.48 ( ( produc9430317_val_o @ F_7 @ ( product_Pair_val_val @ A_27 @ B_6 ) )
% 0.28/0.48 <=> ( F_7 @ A_27 @ B_6 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_304_map__add__find__right,axiom,
% 0.28/0.48 ! [M_1: produc1278157519t_char > option_val,N: produc1278157519t_char > option_val,K: produc1278157519t_char,Xx: val] :
% 0.28/0.48 ( ( ( N @ K )
% 0.28/0.48 = ( some_val @ Xx ) )
% 0.28/0.48 => ( ( map_ad1185064968ar_val @ M_1 @ N @ K )
% 0.28/0.48 = ( some_val @ Xx ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_305_map__add__find__right,axiom,
% 0.28/0.48 ! [M_1: list_char > option_ty,N: list_char > option_ty,K: list_char,Xx: ty] :
% 0.28/0.48 ( ( ( N @ K )
% 0.28/0.48 = ( some_ty @ Xx ) )
% 0.28/0.48 => ( ( map_add_list_char_ty @ M_1 @ N @ K )
% 0.28/0.48 = ( some_ty @ Xx ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_306_map__add__find__right,axiom,
% 0.28/0.48 ! [M_1: nat > option1728594148on_val,N: nat > option1728594148on_val,K: nat,Xx: produc2088785539on_val] :
% 0.28/0.48 ( ( ( N @ K )
% 0.28/0.48 = ( some_P451527732on_val @ Xx ) )
% 0.28/0.48 => ( ( map_ad1851375512on_val @ M_1 @ N @ K )
% 0.28/0.48 = ( some_P451527732on_val @ Xx ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_307_map__add__find__right,axiom,
% 0.28/0.48 ! [M_1: list_char > option_val,N: list_char > option_val,K: list_char,Xx: val] :
% 0.28/0.48 ( ( ( N @ K )
% 0.28/0.48 = ( some_val @ Xx ) )
% 0.28/0.48 => ( ( map_ad325961431ar_val @ M_1 @ N @ K )
% 0.28/0.48 = ( some_val @ Xx ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_308_split__eta,axiom,
% 0.28/0.48 ! [F_6: produc2090907612on_val > $o] :
% 0.28/0.48 ( ( produc252486962_val_o
% 0.28/0.48 @ ^ [X_1: nat > option1728594148on_val,Y_1: list_char > option_val] : ( F_6 @ ( produc755559506on_val @ X_1 @ Y_1 ) ) )
% 0.28/0.48 = F_6 ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_309_split__eta,axiom,
% 0.28/0.48 ! [F_6: produc1746408499on_val > $o] :
% 0.28/0.48 ( ( produc1624062875_val_o
% 0.28/0.48 @ ^ [X_1: produc1282892786on_val,Y_1: produc1282892786on_val] : ( F_6 @ ( produc833389609on_val @ X_1 @ Y_1 ) ) )
% 0.28/0.48 = F_6 ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_310_split__eta,axiom,
% 0.28/0.48 ! [F_6: produc1282892786on_val > $o] :
% 0.28/0.48 ( ( produc1835097372_val_o
% 0.28/0.48 @ ^ [X_1: exp_list_char,Y_1: produc2090907612on_val] : ( F_6 @ ( produc235638504on_val @ X_1 @ Y_1 ) ) )
% 0.28/0.48 = F_6 ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_311_split__eta,axiom,
% 0.28/0.48 ! [F_6: produc2088785539on_val > $o] :
% 0.28/0.48 ( ( produc765165771_val_o
% 0.28/0.48 @ ^ [X_1: list_char,Y_1: produc1278157519t_char > option_val] : ( F_6 @ ( produc926070009on_val @ X_1 @ Y_1 ) ) )
% 0.28/0.48 = F_6 ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_312_split__eta,axiom,
% 0.28/0.48 ! [F_6: produc1278157519t_char > $o] :
% 0.28/0.48 ( ( produc282231039char_o
% 0.28/0.48 @ ^ [X_1: list_char,Y_1: list_char] : ( F_6 @ ( produc5062597t_char @ X_1 @ Y_1 ) ) )
% 0.28/0.48 = F_6 ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_313_split__eta,axiom,
% 0.28/0.48 ! [F_6: produc1645268488al_val > $o] :
% 0.28/0.48 ( ( produc1063861510_val_o
% 0.28/0.48 @ ^ [X_1: bop,Y_1: product_prod_val_val] : ( F_6 @ ( produc621191550al_val @ X_1 @ Y_1 ) ) )
% 0.28/0.48 = F_6 ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_314_split__eta,axiom,
% 0.28/0.48 ! [F_6: product_prod_val_val > $o] :
% 0.28/0.48 ( ( produc9430317_val_o
% 0.28/0.48 @ ^ [X_1: val,Y_1: val] : ( F_6 @ ( product_Pair_val_val @ X_1 @ Y_1 ) ) )
% 0.28/0.48 = F_6 ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_315_mem__def,axiom,
% 0.28/0.48 ! [X_3: list_char,A_26: list_char > $o] :
% 0.28/0.48 ( ( member_list_char @ X_3 @ A_26 )
% 0.28/0.48 <=> ( A_26 @ X_3 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_316_mem__def,axiom,
% 0.28/0.48 ! [X_3: nat,A_26: nat > $o] :
% 0.28/0.48 ( ( member_nat @ X_3 @ A_26 )
% 0.28/0.48 <=> ( A_26 @ X_3 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_317_mem__def,axiom,
% 0.28/0.48 ! [X_3: product_prod_val_val,A_26: product_prod_val_val > $o] :
% 0.28/0.48 ( ( member649088532al_val @ X_3 @ A_26 )
% 0.28/0.48 <=> ( A_26 @ X_3 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_318_mem__def,axiom,
% 0.28/0.48 ! [X_3: produc1645268488al_val,A_26: produc1645268488al_val > $o] :
% 0.28/0.48 ( ( member1417904245al_val @ X_3 @ A_26 )
% 0.28/0.48 <=> ( A_26 @ X_3 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_319_mem__def,axiom,
% 0.28/0.48 ! [X_3: produc2088785539on_val,A_26: produc2088785539on_val > $o] :
% 0.28/0.48 ( ( member1374264560on_val @ X_3 @ A_26 )
% 0.28/0.48 <=> ( A_26 @ X_3 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_320_mem__def,axiom,
% 0.28/0.48 ! [X_3: produc2090907612on_val,A_26: produc2090907612on_val > $o] :
% 0.28/0.48 ( ( member1846553161on_val @ X_3 @ A_26 )
% 0.28/0.48 <=> ( A_26 @ X_3 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_321_mem__def,axiom,
% 0.28/0.48 ! [X_3: produc1282892786on_val,A_26: produc1282892786on_val > $o] :
% 0.28/0.48 ( ( member1072200031on_val @ X_3 @ A_26 )
% 0.28/0.48 <=> ( A_26 @ X_3 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_322_mem__def,axiom,
% 0.28/0.48 ! [X_3: produc1746408499on_val,A_26: produc1746408499on_val > $o] :
% 0.28/0.48 ( ( member1913460000on_val @ X_3 @ A_26 )
% 0.28/0.48 <=> ( A_26 @ X_3 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_323_mem__def,axiom,
% 0.28/0.48 ! [X_3: produc1278157519t_char,A_26: produc1278157519t_char > $o] :
% 0.28/0.48 ( ( member1251428284t_char @ X_3 @ A_26 )
% 0.28/0.48 <=> ( A_26 @ X_3 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_324_red__reds_OLAssRed,axiom,
% 0.28/0.48 ! [V_4: list_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 0.28/0.48 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ E @ S ) ) @ ( red @ P ) )
% 0.28/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( lAss_list_char @ V_4 @ E_1 ) @ S_2 ) @ ( produc235638504on_val @ ( lAss_list_char @ V_4 @ E ) @ S ) ) @ ( red @ P ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_325_red__reds_OSeqRed,axiom,
% 0.28/0.48 ! [E_2: exp_list_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 0.28/0.48 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ E @ S ) ) @ ( red @ P ) )
% 0.28/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( seq_list_char @ E_1 @ E_2 ) @ S_2 ) @ ( produc235638504on_val @ ( seq_list_char @ E @ E_2 ) @ S ) ) @ ( red @ P ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_326_curryE,axiom,
% 0.28/0.48 ! [F_5: produc1746408499on_val > $o,A_25: produc1282892786on_val,B_5: produc1282892786on_val] :
% 0.28/0.48 ( ( produc803302844_val_o @ F_5 @ A_25 @ B_5 )
% 0.28/0.48 => ( F_5 @ ( produc833389609on_val @ A_25 @ B_5 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_327_curryE,axiom,
% 0.28/0.48 ! [F_5: produc1282892786on_val > $o,A_25: exp_list_char,B_5: produc2090907612on_val] :
% 0.28/0.48 ( ( produc1287763389_val_o @ F_5 @ A_25 @ B_5 )
% 0.28/0.48 => ( F_5 @ ( produc235638504on_val @ A_25 @ B_5 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_328_curryE,axiom,
% 0.28/0.48 ! [F_5: produc2090907612on_val > $o,A_25: nat > option1728594148on_val,B_5: list_char > option_val] :
% 0.28/0.48 ( ( produc1402621651_val_o @ F_5 @ A_25 @ B_5 )
% 0.28/0.48 => ( F_5 @ ( produc755559506on_val @ A_25 @ B_5 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_329_curryE,axiom,
% 0.28/0.48 ! [F_5: produc2088785539on_val > $o,A_25: list_char,B_5: produc1278157519t_char > option_val] :
% 0.28/0.48 ( ( produc1177570924_val_o @ F_5 @ A_25 @ B_5 )
% 0.28/0.48 => ( F_5 @ ( produc926070009on_val @ A_25 @ B_5 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_330_curryE,axiom,
% 0.28/0.48 ! [F_5: produc1278157519t_char > $o,A_25: list_char,B_5: list_char] :
% 0.28/0.48 ( ( produc1709467424char_o @ F_5 @ A_25 @ B_5 )
% 0.28/0.48 => ( F_5 @ ( produc5062597t_char @ A_25 @ B_5 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_331_curryE,axiom,
% 0.28/0.48 ! [F_5: produc1645268488al_val > $o,A_25: bop,B_5: product_prod_val_val] :
% 0.28/0.48 ( ( produc275195559_val_o @ F_5 @ A_25 @ B_5 )
% 0.28/0.48 => ( F_5 @ ( produc621191550al_val @ A_25 @ B_5 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_332_curryE,axiom,
% 0.28/0.48 ! [F_5: product_prod_val_val > $o,A_25: val,B_5: val] :
% 0.28/0.48 ( ( produc575837646_val_o @ F_5 @ A_25 @ B_5 )
% 0.28/0.48 => ( F_5 @ ( product_Pair_val_val @ A_25 @ B_5 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_333_curryD,axiom,
% 0.28/0.48 ! [F_4: produc1746408499on_val > $o,A_24: produc1282892786on_val,B_4: produc1282892786on_val] :
% 0.28/0.48 ( ( produc803302844_val_o @ F_4 @ A_24 @ B_4 )
% 0.28/0.48 => ( F_4 @ ( produc833389609on_val @ A_24 @ B_4 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_334_curryD,axiom,
% 0.28/0.48 ! [F_4: produc1282892786on_val > $o,A_24: exp_list_char,B_4: produc2090907612on_val] :
% 0.28/0.48 ( ( produc1287763389_val_o @ F_4 @ A_24 @ B_4 )
% 0.28/0.48 => ( F_4 @ ( produc235638504on_val @ A_24 @ B_4 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_335_curryD,axiom,
% 0.28/0.48 ! [F_4: produc2090907612on_val > $o,A_24: nat > option1728594148on_val,B_4: list_char > option_val] :
% 0.28/0.48 ( ( produc1402621651_val_o @ F_4 @ A_24 @ B_4 )
% 0.28/0.48 => ( F_4 @ ( produc755559506on_val @ A_24 @ B_4 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_336_curryD,axiom,
% 0.28/0.48 ! [F_4: produc2088785539on_val > $o,A_24: list_char,B_4: produc1278157519t_char > option_val] :
% 0.28/0.48 ( ( produc1177570924_val_o @ F_4 @ A_24 @ B_4 )
% 0.28/0.48 => ( F_4 @ ( produc926070009on_val @ A_24 @ B_4 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_337_curryD,axiom,
% 0.28/0.48 ! [F_4: produc1278157519t_char > $o,A_24: list_char,B_4: list_char] :
% 0.28/0.48 ( ( produc1709467424char_o @ F_4 @ A_24 @ B_4 )
% 0.28/0.48 => ( F_4 @ ( produc5062597t_char @ A_24 @ B_4 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_338_curryD,axiom,
% 0.28/0.48 ! [F_4: produc1645268488al_val > $o,A_24: bop,B_4: product_prod_val_val] :
% 0.28/0.48 ( ( produc275195559_val_o @ F_4 @ A_24 @ B_4 )
% 0.28/0.48 => ( F_4 @ ( produc621191550al_val @ A_24 @ B_4 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_339_curryD,axiom,
% 0.28/0.48 ! [F_4: product_prod_val_val > $o,A_24: val,B_4: val] :
% 0.28/0.48 ( ( produc575837646_val_o @ F_4 @ A_24 @ B_4 )
% 0.28/0.48 => ( F_4 @ ( product_Pair_val_val @ A_24 @ B_4 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_340_map__add__upd,axiom,
% 0.28/0.48 ! [F_3: list_char > option_val,G_1: list_char > option_val,X_2: list_char,Y_2: val] :
% 0.28/0.48 ( ( map_ad325961431ar_val @ F_3 @ ( fun_up1149430426on_val @ G_1 @ X_2 @ ( some_val @ Y_2 ) ) )
% 0.28/0.48 = ( fun_up1149430426on_val @ ( map_ad325961431ar_val @ F_3 @ G_1 ) @ X_2 @ ( some_val @ Y_2 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_341_map__add__upd,axiom,
% 0.28/0.48 ! [F_3: list_char > option_ty,G_1: list_char > option_ty,X_2: list_char,Y_2: ty] :
% 0.28/0.48 ( ( map_add_list_char_ty @ F_3 @ ( fun_up424764369ion_ty @ G_1 @ X_2 @ ( some_ty @ Y_2 ) ) )
% 0.28/0.48 = ( fun_up424764369ion_ty @ ( map_add_list_char_ty @ F_3 @ G_1 ) @ X_2 @ ( some_ty @ Y_2 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_342_map__add__upd,axiom,
% 0.28/0.48 ! [F_3: nat > option1728594148on_val,G_1: nat > option1728594148on_val,X_2: nat,Y_2: produc2088785539on_val] :
% 0.28/0.48 ( ( map_ad1851375512on_val @ F_3 @ ( fun_up1472480727on_val @ G_1 @ X_2 @ ( some_P451527732on_val @ Y_2 ) ) )
% 0.28/0.48 = ( fun_up1472480727on_val @ ( map_ad1851375512on_val @ F_3 @ G_1 ) @ X_2 @ ( some_P451527732on_val @ Y_2 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_343_map__add__upd,axiom,
% 0.28/0.48 ! [F_3: produc1278157519t_char > option_val,G_1: produc1278157519t_char > option_val,X_2: produc1278157519t_char,Y_2: val] :
% 0.28/0.48 ( ( map_ad1185064968ar_val @ F_3 @ ( fun_up204312361on_val @ G_1 @ X_2 @ ( some_val @ Y_2 ) ) )
% 0.28/0.48 = ( fun_up204312361on_val @ ( map_ad1185064968ar_val @ F_3 @ G_1 ) @ X_2 @ ( some_val @ Y_2 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_344_curry__conv,axiom,
% 0.28/0.48 ! [F_2: produc1746408499on_val > $o,A_23: produc1282892786on_val,B_3: produc1282892786on_val] :
% 0.28/0.48 ( ( produc803302844_val_o @ F_2 @ A_23 @ B_3 )
% 0.28/0.48 <=> ( F_2 @ ( produc833389609on_val @ A_23 @ B_3 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_345_curry__conv,axiom,
% 0.28/0.48 ! [F_2: produc1282892786on_val > $o,A_23: exp_list_char,B_3: produc2090907612on_val] :
% 0.28/0.48 ( ( produc1287763389_val_o @ F_2 @ A_23 @ B_3 )
% 0.28/0.48 <=> ( F_2 @ ( produc235638504on_val @ A_23 @ B_3 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_346_curry__conv,axiom,
% 0.28/0.48 ! [F_2: produc2090907612on_val > $o,A_23: nat > option1728594148on_val,B_3: list_char > option_val] :
% 0.28/0.48 ( ( produc1402621651_val_o @ F_2 @ A_23 @ B_3 )
% 0.28/0.48 <=> ( F_2 @ ( produc755559506on_val @ A_23 @ B_3 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_347_curry__conv,axiom,
% 0.28/0.48 ! [F_2: produc2088785539on_val > $o,A_23: list_char,B_3: produc1278157519t_char > option_val] :
% 0.28/0.48 ( ( produc1177570924_val_o @ F_2 @ A_23 @ B_3 )
% 0.28/0.48 <=> ( F_2 @ ( produc926070009on_val @ A_23 @ B_3 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_348_curry__conv,axiom,
% 0.28/0.48 ! [F_2: produc1278157519t_char > $o,A_23: list_char,B_3: list_char] :
% 0.28/0.48 ( ( produc1709467424char_o @ F_2 @ A_23 @ B_3 )
% 0.28/0.48 <=> ( F_2 @ ( produc5062597t_char @ A_23 @ B_3 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_349_curry__conv,axiom,
% 0.28/0.48 ! [F_2: produc1645268488al_val > $o,A_23: bop,B_3: product_prod_val_val] :
% 0.28/0.48 ( ( produc275195559_val_o @ F_2 @ A_23 @ B_3 )
% 0.28/0.48 <=> ( F_2 @ ( produc621191550al_val @ A_23 @ B_3 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_350_curry__conv,axiom,
% 0.28/0.48 ! [F_2: product_prod_val_val > $o,A_23: val,B_3: val] :
% 0.28/0.48 ( ( produc575837646_val_o @ F_2 @ A_23 @ B_3 )
% 0.28/0.48 <=> ( F_2 @ ( product_Pair_val_val @ A_23 @ B_3 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_351_lconf__upd2,axiom,
% 0.28/0.48 ! [V_10: list_char,V_9: val,T_5: ty,P_7: list_P1999446415t_char,H_8: nat > option1728594148on_val,L_6: list_char > option_val,E_9: list_char > option_ty] :
% 0.28/0.48 ( ( lconf_496643946t_char @ P_7 @ H_8 @ L_6 @ E_9 )
% 0.28/0.48 => ( ( conf_P373316194t_char @ P_7 @ H_8 @ V_9 @ T_5 )
% 0.28/0.48 => ( lconf_496643946t_char @ P_7 @ H_8 @ ( fun_up1149430426on_val @ L_6 @ V_10 @ ( some_val @ V_9 ) ) @ ( fun_up424764369ion_ty @ E_9 @ V_10 @ ( some_ty @ T_5 ) ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_352_WTrtBlock,axiom,
% 0.28/0.48 ! [P: list_P1999446415t_char,H: nat > option1728594148on_val,E_4: list_char > option_ty,V_4: list_char,T: ty,E_1: exp_list_char,T_4: ty] :
% 0.28/0.48 ( ( wTrt @ P @ H @ ( fun_up424764369ion_ty @ E_4 @ V_4 @ ( some_ty @ T ) ) @ E_1 @ T_4 )
% 0.28/0.48 => ( wTrt @ P @ H @ E_4 @ ( block_list_char @ V_4 @ T @ E_1 ) @ T_4 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_353_splitE,axiom,
% 0.28/0.48 ! [C_7: produc1282892786on_val > produc1282892786on_val > $o,P_6: produc1746408499on_val] :
% 0.28/0.48 ( ( produc1624062875_val_o @ C_7 @ P_6 )
% 0.28/0.48 => ~ ! [X_1: produc1282892786on_val,Y_1: produc1282892786on_val] :
% 0.28/0.48 ( ( P_6
% 0.28/0.48 = ( produc833389609on_val @ X_1 @ Y_1 ) )
% 0.28/0.48 => ~ ( C_7 @ X_1 @ Y_1 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_354_splitE,axiom,
% 0.28/0.48 ! [C_7: exp_list_char > produc2090907612on_val > $o,P_6: produc1282892786on_val] :
% 0.28/0.48 ( ( produc1835097372_val_o @ C_7 @ P_6 )
% 0.28/0.48 => ~ ! [X_1: exp_list_char,Y_1: produc2090907612on_val] :
% 0.28/0.48 ( ( P_6
% 0.28/0.48 = ( produc235638504on_val @ X_1 @ Y_1 ) )
% 0.28/0.48 => ~ ( C_7 @ X_1 @ Y_1 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_355_splitE,axiom,
% 0.28/0.48 ! [C_7: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,P_6: produc2090907612on_val] :
% 0.28/0.48 ( ( produc252486962_val_o @ C_7 @ P_6 )
% 0.28/0.48 => ~ ! [X_1: nat > option1728594148on_val,Y_1: list_char > option_val] :
% 0.28/0.48 ( ( P_6
% 0.28/0.48 = ( produc755559506on_val @ X_1 @ Y_1 ) )
% 0.28/0.48 => ~ ( C_7 @ X_1 @ Y_1 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_356_splitE,axiom,
% 0.28/0.48 ! [C_7: list_char > ( produc1278157519t_char > option_val ) > $o,P_6: produc2088785539on_val] :
% 0.28/0.48 ( ( produc765165771_val_o @ C_7 @ P_6 )
% 0.28/0.48 => ~ ! [X_1: list_char,Y_1: produc1278157519t_char > option_val] :
% 0.28/0.48 ( ( P_6
% 0.28/0.48 = ( produc926070009on_val @ X_1 @ Y_1 ) )
% 0.28/0.48 => ~ ( C_7 @ X_1 @ Y_1 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_357_splitE,axiom,
% 0.28/0.48 ! [C_7: list_char > list_char > $o,P_6: produc1278157519t_char] :
% 0.28/0.48 ( ( produc282231039char_o @ C_7 @ P_6 )
% 0.28/0.48 => ~ ! [X_1: list_char,Y_1: list_char] :
% 0.28/0.48 ( ( P_6
% 0.28/0.48 = ( produc5062597t_char @ X_1 @ Y_1 ) )
% 0.28/0.48 => ~ ( C_7 @ X_1 @ Y_1 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_358_splitE,axiom,
% 0.28/0.48 ! [C_7: bop > product_prod_val_val > $o,P_6: produc1645268488al_val] :
% 0.28/0.48 ( ( produc1063861510_val_o @ C_7 @ P_6 )
% 0.28/0.48 => ~ ! [X_1: bop,Y_1: product_prod_val_val] :
% 0.28/0.48 ( ( P_6
% 0.28/0.48 = ( produc621191550al_val @ X_1 @ Y_1 ) )
% 0.28/0.48 => ~ ( C_7 @ X_1 @ Y_1 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_359_splitE,axiom,
% 0.28/0.48 ! [C_7: val > val > $o,P_6: product_prod_val_val] :
% 0.28/0.48 ( ( produc9430317_val_o @ C_7 @ P_6 )
% 0.28/0.48 => ~ ! [X_1: val,Y_1: val] :
% 0.28/0.48 ( ( P_6
% 0.28/0.48 = ( product_Pair_val_val @ X_1 @ Y_1 ) )
% 0.28/0.48 => ~ ( C_7 @ X_1 @ Y_1 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_360_splitI2,axiom,
% 0.28/0.48 ! [C_6: produc1282892786on_val > produc1282892786on_val > $o,P_5: produc1746408499on_val] :
% 0.28/0.48 ( ! [A: produc1282892786on_val,B_1: produc1282892786on_val] :
% 0.28/0.48 ( ( P_5
% 0.28/0.48 = ( produc833389609on_val @ A @ B_1 ) )
% 0.28/0.48 => ( C_6 @ A @ B_1 ) )
% 0.28/0.48 => ( produc1624062875_val_o @ C_6 @ P_5 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_361_splitI2,axiom,
% 0.28/0.48 ! [C_6: exp_list_char > produc2090907612on_val > $o,P_5: produc1282892786on_val] :
% 0.28/0.48 ( ! [A: exp_list_char,B_1: produc2090907612on_val] :
% 0.28/0.48 ( ( P_5
% 0.28/0.48 = ( produc235638504on_val @ A @ B_1 ) )
% 0.28/0.48 => ( C_6 @ A @ B_1 ) )
% 0.28/0.48 => ( produc1835097372_val_o @ C_6 @ P_5 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_362_splitI2,axiom,
% 0.28/0.48 ! [C_6: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,P_5: produc2090907612on_val] :
% 0.28/0.48 ( ! [A: nat > option1728594148on_val,B_1: list_char > option_val] :
% 0.28/0.48 ( ( P_5
% 0.28/0.48 = ( produc755559506on_val @ A @ B_1 ) )
% 0.28/0.48 => ( C_6 @ A @ B_1 ) )
% 0.28/0.48 => ( produc252486962_val_o @ C_6 @ P_5 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_363_splitI2,axiom,
% 0.28/0.48 ! [C_6: list_char > ( produc1278157519t_char > option_val ) > $o,P_5: produc2088785539on_val] :
% 0.28/0.48 ( ! [A: list_char,B_1: produc1278157519t_char > option_val] :
% 0.28/0.48 ( ( P_5
% 0.28/0.48 = ( produc926070009on_val @ A @ B_1 ) )
% 0.28/0.48 => ( C_6 @ A @ B_1 ) )
% 0.28/0.48 => ( produc765165771_val_o @ C_6 @ P_5 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_364_splitI2,axiom,
% 0.28/0.48 ! [C_6: list_char > list_char > $o,P_5: produc1278157519t_char] :
% 0.28/0.48 ( ! [A: list_char,B_1: list_char] :
% 0.28/0.48 ( ( P_5
% 0.28/0.48 = ( produc5062597t_char @ A @ B_1 ) )
% 0.28/0.48 => ( C_6 @ A @ B_1 ) )
% 0.28/0.48 => ( produc282231039char_o @ C_6 @ P_5 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_365_splitI2,axiom,
% 0.28/0.48 ! [C_6: bop > product_prod_val_val > $o,P_5: produc1645268488al_val] :
% 0.28/0.48 ( ! [A: bop,B_1: product_prod_val_val] :
% 0.28/0.48 ( ( P_5
% 0.28/0.48 = ( produc621191550al_val @ A @ B_1 ) )
% 0.28/0.48 => ( C_6 @ A @ B_1 ) )
% 0.28/0.48 => ( produc1063861510_val_o @ C_6 @ P_5 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_366_splitI2,axiom,
% 0.28/0.48 ! [C_6: val > val > $o,P_5: product_prod_val_val] :
% 0.28/0.48 ( ! [A: val,B_1: val] :
% 0.28/0.48 ( ( P_5
% 0.28/0.48 = ( product_Pair_val_val @ A @ B_1 ) )
% 0.28/0.48 => ( C_6 @ A @ B_1 ) )
% 0.28/0.48 => ( produc9430317_val_o @ C_6 @ P_5 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_367_WTrtSeq,axiom,
% 0.28/0.48 ! [E_2: exp_list_char,T_2_1: ty,P: list_P1999446415t_char,H: nat > option1728594148on_val,E_4: list_char > option_ty,E_1_1: exp_list_char,T_1_2: ty] :
% 0.28/0.48 ( ( wTrt @ P @ H @ E_4 @ E_1_1 @ T_1_2 )
% 0.28/0.48 => ( ( wTrt @ P @ H @ E_4 @ E_2 @ T_2_1 )
% 0.28/0.48 => ( wTrt @ P @ H @ E_4 @ ( seq_list_char @ E_1_1 @ E_2 ) @ T_2_1 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_368_lconf__def,axiom,
% 0.28/0.48 ! [P_4: list_P1999446415t_char,H_7: nat > option1728594148on_val,L_5: list_char > option_val,E_8: list_char > option_ty] :
% 0.28/0.48 ( ( lconf_496643946t_char @ P_4 @ H_7 @ L_5 @ E_8 )
% 0.28/0.48 <=> ! [V_8: list_char,V_3: val] :
% 0.28/0.48 ( ( ( L_5 @ V_8 )
% 0.28/0.48 = ( some_val @ V_3 ) )
% 0.28/0.48 => ? [T_1: ty] :
% 0.28/0.48 ( ( ( E_8 @ V_8 )
% 0.28/0.48 = ( some_ty @ T_1 ) )
% 0.28/0.48 & ( conf_P373316194t_char @ P_4 @ H_7 @ V_3 @ T_1 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_369_red__reds_ORedLAss,axiom,
% 0.28/0.48 ! [V_4: list_char,V: val,H: nat > option1728594148on_val,L: list_char > option_val,P: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( lAss_list_char @ V_4 @ ( val_list_char @ V ) ) @ ( produc755559506on_val @ H @ L ) ) @ ( produc235638504on_val @ ( val_list_char @ unit ) @ ( produc755559506on_val @ H @ ( fun_up1149430426on_val @ L @ V_4 @ ( some_val @ V ) ) ) ) ) @ ( red @ P ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_370_hext__refl,axiom,
% 0.28/0.48 ! [H: nat > option1728594148on_val] : ( hext @ H @ H ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_371_cond__split__eta,axiom,
% 0.28/0.48 ! [G: produc2090907612on_val > $o,F_1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o] :
% 0.28/0.48 ( ! [X_1: nat > option1728594148on_val,Y_1: list_char > option_val] :
% 0.28/0.48 ( ( F_1 @ X_1 @ Y_1 )
% 0.28/0.48 <=> ( G @ ( produc755559506on_val @ X_1 @ Y_1 ) ) )
% 0.28/0.48 => ( ( produc252486962_val_o @ F_1 )
% 0.28/0.48 = G ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_372_cond__split__eta,axiom,
% 0.28/0.48 ! [G: produc1746408499on_val > $o,F_1: produc1282892786on_val > produc1282892786on_val > $o] :
% 0.28/0.48 ( ! [X_1: produc1282892786on_val,Y_1: produc1282892786on_val] :
% 0.28/0.48 ( ( F_1 @ X_1 @ Y_1 )
% 0.28/0.48 <=> ( G @ ( produc833389609on_val @ X_1 @ Y_1 ) ) )
% 0.28/0.48 => ( ( produc1624062875_val_o @ F_1 )
% 0.28/0.48 = G ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_373_cond__split__eta,axiom,
% 0.28/0.48 ! [G: produc1282892786on_val > $o,F_1: exp_list_char > produc2090907612on_val > $o] :
% 0.28/0.48 ( ! [X_1: exp_list_char,Y_1: produc2090907612on_val] :
% 0.28/0.48 ( ( F_1 @ X_1 @ Y_1 )
% 0.28/0.48 <=> ( G @ ( produc235638504on_val @ X_1 @ Y_1 ) ) )
% 0.28/0.48 => ( ( produc1835097372_val_o @ F_1 )
% 0.28/0.48 = G ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_374_cond__split__eta,axiom,
% 0.28/0.48 ! [G: produc2088785539on_val > $o,F_1: list_char > ( produc1278157519t_char > option_val ) > $o] :
% 0.28/0.48 ( ! [X_1: list_char,Y_1: produc1278157519t_char > option_val] :
% 0.28/0.48 ( ( F_1 @ X_1 @ Y_1 )
% 0.28/0.48 <=> ( G @ ( produc926070009on_val @ X_1 @ Y_1 ) ) )
% 0.28/0.48 => ( ( produc765165771_val_o @ F_1 )
% 0.28/0.48 = G ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_375_cond__split__eta,axiom,
% 0.28/0.48 ! [G: produc1278157519t_char > $o,F_1: list_char > list_char > $o] :
% 0.28/0.48 ( ! [X_1: list_char,Y_1: list_char] :
% 0.28/0.48 ( ( F_1 @ X_1 @ Y_1 )
% 0.28/0.48 <=> ( G @ ( produc5062597t_char @ X_1 @ Y_1 ) ) )
% 0.28/0.48 => ( ( produc282231039char_o @ F_1 )
% 0.28/0.48 = G ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_376_cond__split__eta,axiom,
% 0.28/0.48 ! [G: produc1645268488al_val > $o,F_1: bop > product_prod_val_val > $o] :
% 0.28/0.48 ( ! [X_1: bop,Y_1: product_prod_val_val] :
% 0.28/0.48 ( ( F_1 @ X_1 @ Y_1 )
% 0.28/0.48 <=> ( G @ ( produc621191550al_val @ X_1 @ Y_1 ) ) )
% 0.28/0.48 => ( ( produc1063861510_val_o @ F_1 )
% 0.28/0.48 = G ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_377_cond__split__eta,axiom,
% 0.28/0.48 ! [G: product_prod_val_val > $o,F_1: val > val > $o] :
% 0.28/0.48 ( ! [X_1: val,Y_1: val] :
% 0.28/0.48 ( ( F_1 @ X_1 @ Y_1 )
% 0.28/0.48 <=> ( G @ ( product_Pair_val_val @ X_1 @ Y_1 ) ) )
% 0.28/0.48 => ( ( produc9430317_val_o @ F_1 )
% 0.28/0.48 = G ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_378_domD,axiom,
% 0.28/0.48 ! [A_22: nat,M: nat > option_val] :
% 0.28/0.48 ( ( member_nat @ A_22 @ ( dom_nat_val @ M ) )
% 0.28/0.48 => ? [B_1: val] :
% 0.28/0.48 ( ( M @ A_22 )
% 0.28/0.48 = ( some_val @ B_1 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_379_domD,axiom,
% 0.28/0.48 ! [A_22: product_prod_val_val,M: product_prod_val_val > option_val] :
% 0.28/0.48 ( ( member649088532al_val @ A_22 @ ( dom_Pr1854948307al_val @ M ) )
% 0.28/0.48 => ? [B_1: val] :
% 0.28/0.48 ( ( M @ A_22 )
% 0.28/0.48 = ( some_val @ B_1 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_380_domD,axiom,
% 0.28/0.48 ! [A_22: produc1645268488al_val,M: produc1645268488al_val > option_val] :
% 0.28/0.48 ( ( member1417904245al_val @ A_22 @ ( dom_Pr934474290al_val @ M ) )
% 0.28/0.48 => ? [B_1: val] :
% 0.28/0.48 ( ( M @ A_22 )
% 0.28/0.48 = ( some_val @ B_1 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_381_domD,axiom,
% 0.28/0.48 ! [A_22: produc2088785539on_val,M: produc2088785539on_val > option_val] :
% 0.28/0.48 ( ( member1374264560on_val @ A_22 @ ( dom_Pr397909495al_val @ M ) )
% 0.28/0.48 => ? [B_1: val] :
% 0.28/0.48 ( ( M @ A_22 )
% 0.28/0.48 = ( some_val @ B_1 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_382_domD,axiom,
% 0.28/0.48 ! [A_22: produc2090907612on_val,M: produc2090907612on_val > option_val] :
% 0.28/0.48 ( ( member1846553161on_val @ A_22 @ ( dom_Pr1333147486al_val @ M ) )
% 0.28/0.48 => ? [B_1: val] :
% 0.28/0.48 ( ( M @ A_22 )
% 0.28/0.48 = ( some_val @ B_1 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_383_domD,axiom,
% 0.28/0.48 ! [A_22: produc1282892786on_val,M: produc1282892786on_val > option_val] :
% 0.28/0.48 ( ( member1072200031on_val @ A_22 @ ( dom_Pr959892680al_val @ M ) )
% 0.28/0.48 => ? [B_1: val] :
% 0.28/0.48 ( ( M @ A_22 )
% 0.28/0.48 = ( some_val @ B_1 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_384_domD,axiom,
% 0.28/0.48 ! [A_22: list_char,M: list_char > option_list_char_o] :
% 0.28/0.48 ( ( member_list_char @ A_22 @ ( dom_li115714383char_o @ M ) )
% 0.28/0.48 => ? [B_1: list_char > $o] :
% 0.28/0.48 ( ( M @ A_22 )
% 0.28/0.48 = ( some_list_char_o @ B_1 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_385_domD,axiom,
% 0.28/0.48 ! [A_22: nat,M: nat > option_list_char_o] :
% 0.28/0.48 ( ( member_nat @ A_22 @ ( dom_nat_list_char_o @ M ) )
% 0.28/0.48 => ? [B_1: list_char > $o] :
% 0.28/0.48 ( ( M @ A_22 )
% 0.28/0.48 = ( some_list_char_o @ B_1 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_386_domD,axiom,
% 0.28/0.48 ! [A_22: product_prod_val_val,M: product_prod_val_val > option_list_char_o] :
% 0.28/0.48 ( ( member649088532al_val @ A_22 @ ( dom_Pr581342760char_o @ M ) )
% 0.28/0.48 => ? [B_1: list_char > $o] :
% 0.28/0.48 ( ( M @ A_22 )
% 0.28/0.48 = ( some_list_char_o @ B_1 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_387_domD,axiom,
% 0.28/0.48 ! [A_22: produc1645268488al_val,M: produc1645268488al_val > option_list_char_o] :
% 0.28/0.48 ( ( member1417904245al_val @ A_22 @ ( dom_Pr1531186439char_o @ M ) )
% 0.28/0.48 => ? [B_1: list_char > $o] :
% 0.28/0.48 ( ( M @ A_22 )
% 0.28/0.48 = ( some_list_char_o @ B_1 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_388_domD,axiom,
% 0.28/0.48 ! [A_22: produc2088785539on_val,M: produc2088785539on_val > option_list_char_o] :
% 0.28/0.48 ( ( member1374264560on_val @ A_22 @ ( dom_Pr957742668char_o @ M ) )
% 0.28/0.48 => ? [B_1: list_char > $o] :
% 0.28/0.48 ( ( M @ A_22 )
% 0.28/0.48 = ( some_list_char_o @ B_1 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_389_domD,axiom,
% 0.28/0.48 ! [A_22: produc2090907612on_val,M: produc2090907612on_val > option_list_char_o] :
% 0.28/0.48 ( ( member1846553161on_val @ A_22 @ ( dom_Pr1958353971char_o @ M ) )
% 0.28/0.48 => ? [B_1: list_char > $o] :
% 0.28/0.48 ( ( M @ A_22 )
% 0.28/0.48 = ( some_list_char_o @ B_1 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_390_domD,axiom,
% 0.28/0.48 ! [A_22: produc1282892786on_val,M: produc1282892786on_val > option_list_char_o] :
% 0.28/0.48 ( ( member1072200031on_val @ A_22 @ ( dom_Pr373640349char_o @ M ) )
% 0.28/0.48 => ? [B_1: list_char > $o] :
% 0.28/0.48 ( ( M @ A_22 )
% 0.28/0.48 = ( some_list_char_o @ B_1 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_391_domD,axiom,
% 0.28/0.48 ! [A_22: list_char,M: list_char > option_ty] :
% 0.28/0.48 ( ( member_list_char @ A_22 @ ( dom_list_char_ty @ M ) )
% 0.28/0.48 => ? [B_1: ty] :
% 0.28/0.48 ( ( M @ A_22 )
% 0.28/0.48 = ( some_ty @ B_1 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_392_domD,axiom,
% 0.28/0.48 ! [A_22: nat,M: nat > option_ty] :
% 0.28/0.48 ( ( member_nat @ A_22 @ ( dom_nat_ty @ M ) )
% 0.28/0.48 => ? [B_1: ty] :
% 0.28/0.48 ( ( M @ A_22 )
% 0.28/0.48 = ( some_ty @ B_1 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_393_domD,axiom,
% 0.28/0.48 ! [A_22: product_prod_val_val,M: product_prod_val_val > option_ty] :
% 0.28/0.48 ( ( member649088532al_val @ A_22 @ ( dom_Pr1536367242val_ty @ M ) )
% 0.28/0.48 => ? [B_1: ty] :
% 0.28/0.48 ( ( M @ A_22 )
% 0.28/0.48 = ( some_ty @ B_1 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_394_domD,axiom,
% 0.28/0.48 ! [A_22: produc1645268488al_val,M: produc1645268488al_val > option_ty] :
% 0.28/0.48 ( ( member1417904245al_val @ A_22 @ ( dom_Pr585943145val_ty @ M ) )
% 0.28/0.48 => ? [B_1: ty] :
% 0.28/0.48 ( ( M @ A_22 )
% 0.28/0.48 = ( some_ty @ B_1 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_395_domD,axiom,
% 0.28/0.48 ! [A_22: produc2088785539on_val,M: produc2088785539on_val > option_ty] :
% 0.28/0.48 ( ( member1374264560on_val @ A_22 @ ( dom_Pr970344110val_ty @ M ) )
% 0.28/0.48 => ? [B_1: ty] :
% 0.28/0.48 ( ( M @ A_22 )
% 0.28/0.48 = ( some_ty @ B_1 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_396_domD,axiom,
% 0.28/0.48 ! [A_22: produc2090907612on_val,M: produc2090907612on_val > option_ty] :
% 0.28/0.48 ( ( member1846553161on_val @ A_22 @ ( dom_Pr878896021val_ty @ M ) )
% 0.28/0.48 => ? [B_1: ty] :
% 0.28/0.48 ( ( M @ A_22 )
% 0.28/0.48 = ( some_ty @ B_1 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_397_domD,axiom,
% 0.28/0.48 ! [A_22: produc1282892786on_val,M: produc1282892786on_val > option_ty] :
% 0.28/0.48 ( ( member1072200031on_val @ A_22 @ ( dom_Pr1290145279val_ty @ M ) )
% 0.28/0.48 => ? [B_1: ty] :
% 0.28/0.48 ( ( M @ A_22 )
% 0.28/0.48 = ( some_ty @ B_1 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_398_domD,axiom,
% 0.28/0.48 ! [A_22: nat,M: nat > option1728594148on_val] :
% 0.28/0.48 ( ( member_nat @ A_22 @ ( dom_na2045926843on_val @ M ) )
% 0.28/0.48 => ? [B_1: produc2088785539on_val] :
% 0.28/0.48 ( ( M @ A_22 )
% 0.28/0.48 = ( some_P451527732on_val @ B_1 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_399_domD,axiom,
% 0.28/0.48 ! [A_22: list_char,M: list_char > option1728594148on_val] :
% 0.28/0.48 ( ( member_list_char @ A_22 @ ( dom_li96736835on_val @ M ) )
% 0.28/0.48 => ? [B_1: produc2088785539on_val] :
% 0.28/0.48 ( ( M @ A_22 )
% 0.28/0.48 = ( some_P451527732on_val @ B_1 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_400_domD,axiom,
% 0.28/0.48 ! [A_22: product_prod_val_val,M: product_prod_val_val > option1728594148on_val] :
% 0.28/0.48 ( ( member649088532al_val @ A_22 @ ( dom_Pr283571498on_val @ M ) )
% 0.28/0.48 => ? [B_1: produc2088785539on_val] :
% 0.28/0.48 ( ( M @ A_22 )
% 0.28/0.48 = ( some_P451527732on_val @ B_1 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_401_domD,axiom,
% 0.28/0.48 ! [A_22: produc1645268488al_val,M: produc1645268488al_val > option1728594148on_val] :
% 0.28/0.48 ( ( member1417904245al_val @ A_22 @ ( dom_Pr1903277195on_val @ M ) )
% 0.28/0.48 => ? [B_1: produc2088785539on_val] :
% 0.28/0.48 ( ( M @ A_22 )
% 0.28/0.48 = ( some_P451527732on_val @ B_1 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_402_domD,axiom,
% 0.28/0.48 ! [A_22: produc2088785539on_val,M: produc2088785539on_val > option1728594148on_val] :
% 0.28/0.48 ( ( member1374264560on_val @ A_22 @ ( dom_Pr1058999302on_val @ M ) )
% 0.28/0.48 => ? [B_1: produc2088785539on_val] :
% 0.28/0.48 ( ( M @ A_22 )
% 0.28/0.48 = ( some_P451527732on_val @ B_1 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_403_domD,axiom,
% 0.28/0.48 ! [A_22: produc2090907612on_val,M: produc2090907612on_val > option1728594148on_val] :
% 0.28/0.48 ( ( member1846553161on_val @ A_22 @ ( dom_Pr1306915423on_val @ M ) )
% 0.28/0.48 => ? [B_1: produc2088785539on_val] :
% 0.28/0.48 ( ( M @ A_22 )
% 0.28/0.48 = ( some_P451527732on_val @ B_1 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_404_domD,axiom,
% 0.28/0.48 ! [A_22: produc1282892786on_val,M: produc1282892786on_val > option1728594148on_val] :
% 0.28/0.48 ( ( member1072200031on_val @ A_22 @ ( dom_Pr1372035957on_val @ M ) )
% 0.28/0.48 => ? [B_1: produc2088785539on_val] :
% 0.28/0.48 ( ( M @ A_22 )
% 0.28/0.48 = ( some_P451527732on_val @ B_1 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_405_domD,axiom,
% 0.28/0.48 ! [A_22: produc1278157519t_char,M: produc1278157519t_char > option_val] :
% 0.28/0.48 ( ( member1251428284t_char @ A_22 @ ( dom_Pr695701035ar_val @ M ) )
% 0.28/0.48 => ? [B_1: val] :
% 0.28/0.48 ( ( M @ A_22 )
% 0.28/0.48 = ( some_val @ B_1 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_406_domD,axiom,
% 0.28/0.48 ! [A_22: list_char,M: list_char > option_val] :
% 0.28/0.48 ( ( member_list_char @ A_22 @ ( dom_list_char_val @ M ) )
% 0.28/0.48 => ? [B_1: val] :
% 0.28/0.48 ( ( M @ A_22 )
% 0.28/0.48 = ( some_val @ B_1 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_407_splitE2,axiom,
% 0.28/0.48 ! [Q: $o > $o,P_3: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,Z_2: produc2090907612on_val] :
% 0.28/0.48 ( ( Q @ ( produc252486962_val_o @ P_3 @ Z_2 ) )
% 0.28/0.48 => ~ ! [X_1: nat > option1728594148on_val,Y_1: list_char > option_val] :
% 0.28/0.48 ( ( Z_2
% 0.28/0.48 = ( produc755559506on_val @ X_1 @ Y_1 ) )
% 0.28/0.48 => ~ ( Q @ ( P_3 @ X_1 @ Y_1 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_408_splitE2,axiom,
% 0.28/0.48 ! [Q: $o > $o,P_3: produc1282892786on_val > produc1282892786on_val > $o,Z_2: produc1746408499on_val] :
% 0.28/0.48 ( ( Q @ ( produc1624062875_val_o @ P_3 @ Z_2 ) )
% 0.28/0.48 => ~ ! [X_1: produc1282892786on_val,Y_1: produc1282892786on_val] :
% 0.28/0.48 ( ( Z_2
% 0.28/0.48 = ( produc833389609on_val @ X_1 @ Y_1 ) )
% 0.28/0.48 => ~ ( Q @ ( P_3 @ X_1 @ Y_1 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_409_splitE2,axiom,
% 0.28/0.48 ! [Q: $o > $o,P_3: exp_list_char > produc2090907612on_val > $o,Z_2: produc1282892786on_val] :
% 0.28/0.48 ( ( Q @ ( produc1835097372_val_o @ P_3 @ Z_2 ) )
% 0.28/0.48 => ~ ! [X_1: exp_list_char,Y_1: produc2090907612on_val] :
% 0.28/0.48 ( ( Z_2
% 0.28/0.48 = ( produc235638504on_val @ X_1 @ Y_1 ) )
% 0.28/0.48 => ~ ( Q @ ( P_3 @ X_1 @ Y_1 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_410_splitE2,axiom,
% 0.28/0.48 ! [Q: $o > $o,P_3: list_char > ( produc1278157519t_char > option_val ) > $o,Z_2: produc2088785539on_val] :
% 0.28/0.48 ( ( Q @ ( produc765165771_val_o @ P_3 @ Z_2 ) )
% 0.28/0.48 => ~ ! [X_1: list_char,Y_1: produc1278157519t_char > option_val] :
% 0.28/0.48 ( ( Z_2
% 0.28/0.48 = ( produc926070009on_val @ X_1 @ Y_1 ) )
% 0.28/0.48 => ~ ( Q @ ( P_3 @ X_1 @ Y_1 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_411_splitE2,axiom,
% 0.28/0.48 ! [Q: $o > $o,P_3: list_char > list_char > $o,Z_2: produc1278157519t_char] :
% 0.28/0.48 ( ( Q @ ( produc282231039char_o @ P_3 @ Z_2 ) )
% 0.28/0.48 => ~ ! [X_1: list_char,Y_1: list_char] :
% 0.28/0.48 ( ( Z_2
% 0.28/0.48 = ( produc5062597t_char @ X_1 @ Y_1 ) )
% 0.28/0.48 => ~ ( Q @ ( P_3 @ X_1 @ Y_1 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_412_splitE2,axiom,
% 0.28/0.48 ! [Q: $o > $o,P_3: bop > product_prod_val_val > $o,Z_2: produc1645268488al_val] :
% 0.28/0.48 ( ( Q @ ( produc1063861510_val_o @ P_3 @ Z_2 ) )
% 0.28/0.48 => ~ ! [X_1: bop,Y_1: product_prod_val_val] :
% 0.28/0.48 ( ( Z_2
% 0.28/0.48 = ( produc621191550al_val @ X_1 @ Y_1 ) )
% 0.28/0.48 => ~ ( Q @ ( P_3 @ X_1 @ Y_1 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_413_splitE2,axiom,
% 0.28/0.48 ! [Q: $o > $o,P_3: val > val > $o,Z_2: product_prod_val_val] :
% 0.28/0.48 ( ( Q @ ( produc9430317_val_o @ P_3 @ Z_2 ) )
% 0.28/0.48 => ~ ! [X_1: val,Y_1: val] :
% 0.28/0.48 ( ( Z_2
% 0.28/0.48 = ( product_Pair_val_val @ X_1 @ Y_1 ) )
% 0.28/0.48 => ~ ( Q @ ( P_3 @ X_1 @ Y_1 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_414_mem__splitI,axiom,
% 0.28/0.48 ! [Z_1: list_char,C_5: produc1282892786on_val > produc1282892786on_val > list_char > $o,A_21: produc1282892786on_val,B_2: produc1282892786on_val] :
% 0.28/0.48 ( ( member_list_char @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 0.28/0.48 => ( member_list_char @ Z_1 @ ( produc942102907char_o @ C_5 @ ( produc833389609on_val @ A_21 @ B_2 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_415_mem__splitI,axiom,
% 0.28/0.48 ! [Z_1: nat,C_5: produc1282892786on_val > produc1282892786on_val > nat > $o,A_21: produc1282892786on_val,B_2: produc1282892786on_val] :
% 0.28/0.48 ( ( member_nat @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 0.28/0.48 => ( member_nat @ Z_1 @ ( produc1524362759_nat_o @ C_5 @ ( produc833389609on_val @ A_21 @ B_2 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_416_mem__splitI,axiom,
% 0.28/0.48 ! [Z_1: product_prod_val_val,C_5: produc1282892786on_val > produc1282892786on_val > product_prod_val_val > $o,A_21: produc1282892786on_val,B_2: produc1282892786on_val] :
% 0.28/0.48 ( ( member649088532al_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 0.28/0.48 => ( member649088532al_val @ Z_1 @ ( produc545397204_val_o @ C_5 @ ( produc833389609on_val @ A_21 @ B_2 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_417_mem__splitI,axiom,
% 0.28/0.48 ! [Z_1: produc1645268488al_val,C_5: produc1282892786on_val > produc1282892786on_val > produc1645268488al_val > $o,A_21: produc1282892786on_val,B_2: produc1282892786on_val] :
% 0.28/0.48 ( ( member1417904245al_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 0.28/0.48 => ( member1417904245al_val @ Z_1 @ ( produc836145971_val_o @ C_5 @ ( produc833389609on_val @ A_21 @ B_2 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_418_mem__splitI,axiom,
% 0.28/0.48 ! [Z_1: produc2088785539on_val,C_5: produc1282892786on_val > produc1282892786on_val > produc2088785539on_val > $o,A_21: produc1282892786on_val,B_2: produc1282892786on_val] :
% 0.28/0.48 ( ( member1374264560on_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 0.28/0.48 => ( member1374264560on_val @ Z_1 @ ( produc1122313720_val_o @ C_5 @ ( produc833389609on_val @ A_21 @ B_2 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_419_mem__splitI,axiom,
% 0.28/0.48 ! [Z_1: produc2090907612on_val,C_5: produc1282892786on_val > produc1282892786on_val > produc2090907612on_val > $o,A_21: produc1282892786on_val,B_2: produc1282892786on_val] :
% 0.28/0.48 ( ( member1846553161on_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 0.28/0.48 => ( member1846553161on_val @ Z_1 @ ( produc793795679_val_o @ C_5 @ ( produc833389609on_val @ A_21 @ B_2 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_420_mem__splitI,axiom,
% 0.28/0.48 ! [Z_1: produc1282892786on_val,C_5: produc1282892786on_val > produc1282892786on_val > produc1282892786on_val > $o,A_21: produc1282892786on_val,B_2: produc1282892786on_val] :
% 0.28/0.48 ( ( member1072200031on_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 0.28/0.48 => ( member1072200031on_val @ Z_1 @ ( produc1798214089_val_o @ C_5 @ ( produc833389609on_val @ A_21 @ B_2 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_421_mem__splitI,axiom,
% 0.28/0.48 ! [Z_1: list_char,C_5: exp_list_char > produc2090907612on_val > list_char > $o,A_21: exp_list_char,B_2: produc2090907612on_val] :
% 0.28/0.48 ( ( member_list_char @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 0.28/0.48 => ( member_list_char @ Z_1 @ ( produc279240572char_o @ C_5 @ ( produc235638504on_val @ A_21 @ B_2 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_422_mem__splitI,axiom,
% 0.28/0.48 ! [Z_1: nat,C_5: exp_list_char > produc2090907612on_val > nat > $o,A_21: exp_list_char,B_2: produc2090907612on_val] :
% 0.28/0.48 ( ( member_nat @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 0.28/0.48 => ( member_nat @ Z_1 @ ( produc1795400262_nat_o @ C_5 @ ( produc235638504on_val @ A_21 @ B_2 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_423_mem__splitI,axiom,
% 0.28/0.48 ! [Z_1: product_prod_val_val,C_5: exp_list_char > produc2090907612on_val > product_prod_val_val > $o,A_21: exp_list_char,B_2: produc2090907612on_val] :
% 0.28/0.48 ( ( member649088532al_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 0.28/0.48 => ( member649088532al_val @ Z_1 @ ( produc193813973_val_o @ C_5 @ ( produc235638504on_val @ A_21 @ B_2 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_424_mem__splitI,axiom,
% 0.28/0.48 ! [Z_1: produc1645268488al_val,C_5: exp_list_char > produc2090907612on_val > produc1645268488al_val > $o,A_21: exp_list_char,B_2: produc2090907612on_val] :
% 0.28/0.48 ( ( member1417904245al_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 0.28/0.48 => ( member1417904245al_val @ Z_1 @ ( produc156332084_val_o @ C_5 @ ( produc235638504on_val @ A_21 @ B_2 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_425_mem__splitI,axiom,
% 0.28/0.48 ! [Z_1: produc2088785539on_val,C_5: exp_list_char > produc2090907612on_val > produc2088785539on_val > $o,A_21: exp_list_char,B_2: produc2090907612on_val] :
% 0.28/0.48 ( ( member1374264560on_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 0.28/0.48 => ( member1374264560on_val @ Z_1 @ ( produc1552443129_val_o @ C_5 @ ( produc235638504on_val @ A_21 @ B_2 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_426_mem__splitI,axiom,
% 0.28/0.48 ! [Z_1: produc2090907612on_val,C_5: exp_list_char > produc2090907612on_val > produc2090907612on_val > $o,A_21: exp_list_char,B_2: produc2090907612on_val] :
% 0.28/0.48 ( ( member1846553161on_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 0.28/0.48 => ( member1846553161on_val @ Z_1 @ ( produc1115879776_val_o @ C_5 @ ( produc235638504on_val @ A_21 @ B_2 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_427_mem__splitI,axiom,
% 0.28/0.48 ! [Z_1: produc1282892786on_val,C_5: exp_list_char > produc2090907612on_val > produc1282892786on_val > $o,A_21: exp_list_char,B_2: produc2090907612on_val] :
% 0.28/0.48 ( ( member1072200031on_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 0.28/0.48 => ( member1072200031on_val @ Z_1 @ ( produc68058570_val_o @ C_5 @ ( produc235638504on_val @ A_21 @ B_2 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_428_mem__splitI,axiom,
% 0.28/0.48 ! [Z_1: list_char,C_5: ( nat > option1728594148on_val ) > ( list_char > option_val ) > list_char > $o,A_21: nat > option1728594148on_val,B_2: list_char > option_val] :
% 0.28/0.48 ( ( member_list_char @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 0.28/0.48 => ( member_list_char @ Z_1 @ ( produc546196114char_o @ C_5 @ ( produc755559506on_val @ A_21 @ B_2 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_429_mem__splitI,axiom,
% 0.28/0.48 ! [Z_1: nat,C_5: ( nat > option1728594148on_val ) > ( list_char > option_val ) > nat > $o,A_21: nat > option1728594148on_val,B_2: list_char > option_val] :
% 0.28/0.48 ( ( member_nat @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 0.28/0.48 => ( member_nat @ Z_1 @ ( produc1075640496_nat_o @ C_5 @ ( produc755559506on_val @ A_21 @ B_2 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_430_mem__splitI,axiom,
% 0.28/0.48 ! [Z_1: product_prod_val_val,C_5: ( nat > option1728594148on_val ) > ( list_char > option_val ) > product_prod_val_val > $o,A_21: nat > option1728594148on_val,B_2: list_char > option_val] :
% 0.28/0.48 ( ( member649088532al_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 0.28/0.48 => ( member649088532al_val @ Z_1 @ ( produc1880562923_val_o @ C_5 @ ( produc755559506on_val @ A_21 @ B_2 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_431_mem__splitI,axiom,
% 0.28/0.48 ! [Z_1: produc1645268488al_val,C_5: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1645268488al_val > $o,A_21: nat > option1728594148on_val,B_2: list_char > option_val] :
% 0.28/0.48 ( ( member1417904245al_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 0.28/0.48 => ( member1417904245al_val @ Z_1 @ ( produc528569674_val_o @ C_5 @ ( produc755559506on_val @ A_21 @ B_2 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_432_mem__splitI,axiom,
% 0.28/0.48 ! [Z_1: produc2088785539on_val,C_5: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2088785539on_val > $o,A_21: nat > option1728594148on_val,B_2: list_char > option_val] :
% 0.28/0.48 ( ( member1374264560on_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 0.28/0.48 => ( member1374264560on_val @ Z_1 @ ( produc1215095823_val_o @ C_5 @ ( produc755559506on_val @ A_21 @ B_2 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_433_mem__splitI,axiom,
% 0.28/0.48 ! [Z_1: produc2090907612on_val,C_5: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val > $o,A_21: nat > option1728594148on_val,B_2: list_char > option_val] :
% 0.28/0.48 ( ( member1846553161on_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 0.28/0.48 => ( member1846553161on_val @ Z_1 @ ( produc146628214_val_o @ C_5 @ ( produc755559506on_val @ A_21 @ B_2 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_434_mem__splitI,axiom,
% 0.28/0.48 ! [Z_1: produc1282892786on_val,C_5: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val > $o,A_21: nat > option1728594148on_val,B_2: list_char > option_val] :
% 0.28/0.48 ( ( member1072200031on_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 0.28/0.48 => ( member1072200031on_val @ Z_1 @ ( produc74886368_val_o @ C_5 @ ( produc755559506on_val @ A_21 @ B_2 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_435_mem__splitI,axiom,
% 0.28/0.48 ! [Z_1: list_char,C_5: list_char > ( produc1278157519t_char > option_val ) > list_char > $o,A_21: list_char,B_2: produc1278157519t_char > option_val] :
% 0.28/0.48 ( ( member_list_char @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 0.28/0.48 => ( member_list_char @ Z_1 @ ( produc1019934379char_o @ C_5 @ ( produc926070009on_val @ A_21 @ B_2 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_436_mem__splitI,axiom,
% 0.28/0.48 ! [Z_1: nat,C_5: list_char > ( produc1278157519t_char > option_val ) > nat > $o,A_21: list_char,B_2: produc1278157519t_char > option_val] :
% 0.28/0.48 ( ( member_nat @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 0.28/0.48 => ( member_nat @ Z_1 @ ( produc1168407767_nat_o @ C_5 @ ( produc926070009on_val @ A_21 @ B_2 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_437_mem__splitI,axiom,
% 0.28/0.48 ! [Z_1: product_prod_val_val,C_5: list_char > ( produc1278157519t_char > option_val ) > product_prod_val_val > $o,A_21: list_char,B_2: produc1278157519t_char > option_val] :
% 0.28/0.48 ( ( member649088532al_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 0.28/0.48 => ( member649088532al_val @ Z_1 @ ( produc2105497348_val_o @ C_5 @ ( produc926070009on_val @ A_21 @ B_2 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_438_mem__splitI,axiom,
% 0.28/0.48 ! [Z_1: produc1645268488al_val,C_5: list_char > ( produc1278157519t_char > option_val ) > produc1645268488al_val > $o,A_21: list_char,B_2: produc1278157519t_char > option_val] :
% 0.28/0.48 ( ( member1417904245al_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 0.28/0.48 => ( member1417904245al_val @ Z_1 @ ( produc762675299_val_o @ C_5 @ ( produc926070009on_val @ A_21 @ B_2 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_439_mem__splitI,axiom,
% 0.28/0.48 ! [Z_1: produc2088785539on_val,C_5: list_char > ( produc1278157519t_char > option_val ) > produc2088785539on_val > $o,A_21: list_char,B_2: produc1278157519t_char > option_val] :
% 0.28/0.48 ( ( member1374264560on_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 0.28/0.48 => ( member1374264560on_val @ Z_1 @ ( produc250270504_val_o @ C_5 @ ( produc926070009on_val @ A_21 @ B_2 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_440_mem__splitI,axiom,
% 0.28/0.48 ! [Z_1: produc2090907612on_val,C_5: list_char > ( produc1278157519t_char > option_val ) > produc2090907612on_val > $o,A_21: list_char,B_2: produc1278157519t_char > option_val] :
% 0.28/0.48 ( ( member1846553161on_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 0.28/0.48 => ( member1846553161on_val @ Z_1 @ ( produc371411343_val_o @ C_5 @ ( produc926070009on_val @ A_21 @ B_2 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_441_mem__splitI,axiom,
% 0.28/0.48 ! [Z_1: produc1282892786on_val,C_5: list_char > ( produc1278157519t_char > option_val ) > produc1282892786on_val > $o,A_21: list_char,B_2: produc1278157519t_char > option_val] :
% 0.28/0.48 ( ( member1072200031on_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 0.28/0.48 => ( member1072200031on_val @ Z_1 @ ( produc370364153_val_o @ C_5 @ ( produc926070009on_val @ A_21 @ B_2 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_442_mem__splitI,axiom,
% 0.28/0.48 ! [Z_1: list_char,C_5: list_char > list_char > list_char > $o,A_21: list_char,B_2: list_char] :
% 0.28/0.48 ( ( member_list_char @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 0.28/0.48 => ( member_list_char @ Z_1 @ ( produc1602969823char_o @ C_5 @ ( produc5062597t_char @ A_21 @ B_2 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_443_mem__splitI,axiom,
% 0.28/0.48 ! [Z_1: nat,C_5: list_char > list_char > nat > $o,A_21: list_char,B_2: list_char] :
% 0.28/0.48 ( ( member_nat @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 0.28/0.48 => ( member_nat @ Z_1 @ ( produc823420835_nat_o @ C_5 @ ( produc5062597t_char @ A_21 @ B_2 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_444_mem__splitI,axiom,
% 0.28/0.48 ! [Z_1: product_prod_val_val,C_5: list_char > list_char > product_prod_val_val > $o,A_21: list_char,B_2: list_char] :
% 0.28/0.48 ( ( member649088532al_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 0.28/0.48 => ( member649088532al_val @ Z_1 @ ( produc707156280_val_o @ C_5 @ ( produc5062597t_char @ A_21 @ B_2 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_445_mem__splitI,axiom,
% 0.28/0.48 ! [Z_1: produc1645268488al_val,C_5: list_char > list_char > produc1645268488al_val > $o,A_21: list_char,B_2: list_char] :
% 0.28/0.48 ( ( member1417904245al_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 0.28/0.48 => ( member1417904245al_val @ Z_1 @ ( produc967415447_val_o @ C_5 @ ( produc5062597t_char @ A_21 @ B_2 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_446_mem__splitI,axiom,
% 0.28/0.48 ! [Z_1: produc2088785539on_val,C_5: list_char > list_char > produc2088785539on_val > $o,A_21: list_char,B_2: list_char] :
% 0.28/0.48 ( ( member1374264560on_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 0.28/0.48 => ( member1374264560on_val @ Z_1 @ ( produc584792412_val_o @ C_5 @ ( produc5062597t_char @ A_21 @ B_2 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_447_mem__splitI,axiom,
% 0.28/0.48 ! [Z_1: produc2090907612on_val,C_5: list_char > list_char > produc2090907612on_val > $o,A_21: list_char,B_2: list_char] :
% 0.28/0.48 ( ( member1846553161on_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 0.28/0.48 => ( member1846553161on_val @ Z_1 @ ( produc1730830275_val_o @ C_5 @ ( produc5062597t_char @ A_21 @ B_2 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_448_mem__splitI,axiom,
% 0.28/0.48 ! [Z_1: produc1282892786on_val,C_5: list_char > list_char > produc1282892786on_val > $o,A_21: list_char,B_2: list_char] :
% 0.28/0.48 ( ( member1072200031on_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 0.28/0.48 => ( member1072200031on_val @ Z_1 @ ( produc1656516909_val_o @ C_5 @ ( produc5062597t_char @ A_21 @ B_2 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_449_mem__splitI,axiom,
% 0.28/0.48 ! [Z_1: list_char,C_5: bop > product_prod_val_val > list_char > $o,A_21: bop,B_2: product_prod_val_val] :
% 0.28/0.48 ( ( member_list_char @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 0.28/0.48 => ( member_list_char @ Z_1 @ ( produc1671601254char_o @ C_5 @ ( produc621191550al_val @ A_21 @ B_2 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_450_mem__splitI,axiom,
% 0.28/0.48 ! [Z_1: nat,C_5: bop > product_prod_val_val > nat > $o,A_21: bop,B_2: product_prod_val_val] :
% 0.28/0.48 ( ( member_nat @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 0.28/0.48 => ( member_nat @ Z_1 @ ( produc2010981340_nat_o @ C_5 @ ( produc621191550al_val @ A_21 @ B_2 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_451_mem__splitI,axiom,
% 0.28/0.48 ! [Z_1: product_prod_val_val,C_5: bop > product_prod_val_val > product_prod_val_val > $o,A_21: bop,B_2: product_prod_val_val] :
% 0.28/0.48 ( ( member649088532al_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 0.28/0.48 => ( member649088532al_val @ Z_1 @ ( produc26920639_val_o @ C_5 @ ( produc621191550al_val @ A_21 @ B_2 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_452_mem__splitI,axiom,
% 0.28/0.48 ! [Z_1: produc1645268488al_val,C_5: bop > product_prod_val_val > produc1645268488al_val > $o,A_21: bop,B_2: product_prod_val_val] :
% 0.28/0.48 ( ( member1417904245al_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 0.28/0.48 => ( member1417904245al_val @ Z_1 @ ( produc1554035486_val_o @ C_5 @ ( produc621191550al_val @ A_21 @ B_2 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_453_mem__splitI,axiom,
% 0.28/0.48 ! [Z_1: produc2088785539on_val,C_5: bop > product_prod_val_val > produc2088785539on_val > $o,A_21: bop,B_2: product_prod_val_val] :
% 0.28/0.48 ( ( member1374264560on_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 0.28/0.48 => ( member1374264560on_val @ Z_1 @ ( produc633541091_val_o @ C_5 @ ( produc621191550al_val @ A_21 @ B_2 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_454_mem__splitI,axiom,
% 0.28/0.48 ! [Z_1: produc2090907612on_val,C_5: bop > product_prod_val_val > produc2090907612on_val > $o,A_21: bop,B_2: product_prod_val_val] :
% 0.28/0.48 ( ( member1846553161on_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 0.28/0.48 => ( member1846553161on_val @ Z_1 @ ( produc1539816522_val_o @ C_5 @ ( produc621191550al_val @ A_21 @ B_2 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_455_mem__splitI,axiom,
% 0.28/0.48 ! [Z_1: produc1282892786on_val,C_5: bop > product_prod_val_val > produc1282892786on_val > $o,A_21: bop,B_2: product_prod_val_val] :
% 0.28/0.48 ( ( member1072200031on_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 0.28/0.48 => ( member1072200031on_val @ Z_1 @ ( produc813528756_val_o @ C_5 @ ( produc621191550al_val @ A_21 @ B_2 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_456_mem__splitI,axiom,
% 0.28/0.48 ! [Z_1: list_char,C_5: val > val > list_char > $o,A_21: val,B_2: val] :
% 0.28/0.48 ( ( member_list_char @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 0.28/0.48 => ( member_list_char @ Z_1 @ ( produc2042909709char_o @ C_5 @ ( product_Pair_val_val @ A_21 @ B_2 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_457_mem__splitI,axiom,
% 0.28/0.48 ! [Z_1: nat,C_5: val > val > nat > $o,A_21: val,B_2: val] :
% 0.28/0.48 ( ( member_nat @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 0.28/0.48 => ( member_nat @ Z_1 @ ( produc776580085_nat_o @ C_5 @ ( product_Pair_val_val @ A_21 @ B_2 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_458_mem__splitI,axiom,
% 0.28/0.48 ! [Z_1: product_prod_val_val,C_5: val > val > product_prod_val_val > $o,A_21: val,B_2: val] :
% 0.28/0.48 ( ( member649088532al_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 0.28/0.48 => ( member649088532al_val @ Z_1 @ ( produc844722278_val_o @ C_5 @ ( product_Pair_val_val @ A_21 @ B_2 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_459_mem__splitI,axiom,
% 0.28/0.48 ! [Z_1: produc1645268488al_val,C_5: val > val > produc1645268488al_val > $o,A_21: val,B_2: val] :
% 0.28/0.48 ( ( member1417904245al_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 0.28/0.48 => ( member1417904245al_val @ Z_1 @ ( produc1680944069_val_o @ C_5 @ ( product_Pair_val_val @ A_21 @ B_2 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_460_mem__splitI,axiom,
% 0.28/0.48 ! [Z_1: produc2088785539on_val,C_5: val > val > produc2088785539on_val > $o,A_21: val,B_2: val] :
% 0.28/0.48 ( ( member1374264560on_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 0.28/0.48 => ( member1374264560on_val @ Z_1 @ ( produc532727434_val_o @ C_5 @ ( product_Pair_val_val @ A_21 @ B_2 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_461_mem__splitI,axiom,
% 0.28/0.48 ! [Z_1: produc2090907612on_val,C_5: val > val > produc2090907612on_val > $o,A_21: val,B_2: val] :
% 0.28/0.48 ( ( member1846553161on_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 0.28/0.48 => ( member1846553161on_val @ Z_1 @ ( produc1559655665_val_o @ C_5 @ ( product_Pair_val_val @ A_21 @ B_2 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_462_mem__splitI,axiom,
% 0.28/0.48 ! [Z_1: produc1282892786on_val,C_5: val > val > produc1282892786on_val > $o,A_21: val,B_2: val] :
% 0.28/0.48 ( ( member1072200031on_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 0.28/0.48 => ( member1072200031on_val @ Z_1 @ ( produc1702738011_val_o @ C_5 @ ( product_Pair_val_val @ A_21 @ B_2 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_463_hext__upd__obj,axiom,
% 0.28/0.48 ! [Fs_1: produc1278157519t_char > option_val,H: nat > option1728594148on_val,A_1: nat,C_1: list_char,Fs: produc1278157519t_char > option_val] :
% 0.28/0.48 ( ( ( H @ A_1 )
% 0.28/0.48 = ( some_P451527732on_val @ ( produc926070009on_val @ C_1 @ Fs ) ) )
% 0.28/0.48 => ( hext @ H @ ( fun_up1472480727on_val @ H @ A_1 @ ( some_P451527732on_val @ ( produc926070009on_val @ C_1 @ Fs_1 ) ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_464_hext__trans,axiom,
% 0.28/0.48 ! [H_6: nat > option1728594148on_val,H: nat > option1728594148on_val,H_4: nat > option1728594148on_val] :
% 0.28/0.48 ( ( hext @ H @ H_4 )
% 0.28/0.48 => ( ( hext @ H_4 @ H_6 )
% 0.28/0.48 => ( hext @ H @ H_6 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_465_WTrt__hext__mono,axiom,
% 0.28/0.48 ! [H_4: nat > option1728594148on_val,P: list_P1999446415t_char,H: nat > option1728594148on_val,E_4: list_char > option_ty,E_1: exp_list_char,T: ty] :
% 0.28/0.48 ( ( wTrt @ P @ H @ E_4 @ E_1 @ T )
% 0.28/0.48 => ( ( hext @ H @ H_4 )
% 0.28/0.48 => ( wTrt @ P @ H_4 @ E_4 @ E_1 @ T ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_466_hext__objD,axiom,
% 0.28/0.48 ! [A_1: nat,C_1: list_char,Fs: produc1278157519t_char > option_val,H: nat > option1728594148on_val,H_4: nat > option1728594148on_val] :
% 0.28/0.48 ( ( hext @ H @ H_4 )
% 0.28/0.48 => ( ( ( H @ A_1 )
% 0.28/0.48 = ( some_P451527732on_val @ ( produc926070009on_val @ C_1 @ Fs ) ) )
% 0.28/0.48 => ? [Fs_3: produc1278157519t_char > option_val] :
% 0.28/0.48 ( ( H_4 @ A_1 )
% 0.28/0.48 = ( some_P451527732on_val @ ( produc926070009on_val @ C_1 @ Fs_3 ) ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_467_hext__def,axiom,
% 0.28/0.48 ! [H: nat > option1728594148on_val,H_4: nat > option1728594148on_val] :
% 0.28/0.48 ( ( hext @ H @ H_4 )
% 0.28/0.48 <=> ! [A: nat,C_2: list_char,Fs_2: produc1278157519t_char > option_val] :
% 0.28/0.48 ( ( ( H @ A )
% 0.28/0.48 = ( some_P451527732on_val @ ( produc926070009on_val @ C_2 @ Fs_2 ) ) )
% 0.28/0.48 => ? [Fs_3: produc1278157519t_char > option_val] :
% 0.28/0.48 ( ( H_4 @ A )
% 0.28/0.48 = ( some_P451527732on_val @ ( produc926070009on_val @ C_2 @ Fs_3 ) ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_468_mem__splitI2,axiom,
% 0.28/0.48 ! [Z: product_prod_val_val,C_4: val > val > product_prod_val_val > $o,P_2: product_prod_val_val] :
% 0.28/0.48 ( ! [A: val,B_1: val] :
% 0.28/0.48 ( ( P_2
% 0.28/0.48 = ( product_Pair_val_val @ A @ B_1 ) )
% 0.28/0.48 => ( member649088532al_val @ Z @ ( C_4 @ A @ B_1 ) ) )
% 0.28/0.48 => ( member649088532al_val @ Z @ ( produc844722278_val_o @ C_4 @ P_2 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_469_mem__splitI2,axiom,
% 0.28/0.48 ! [Z: produc1645268488al_val,C_4: val > val > produc1645268488al_val > $o,P_2: product_prod_val_val] :
% 0.28/0.48 ( ! [A: val,B_1: val] :
% 0.28/0.48 ( ( P_2
% 0.28/0.48 = ( product_Pair_val_val @ A @ B_1 ) )
% 0.28/0.48 => ( member1417904245al_val @ Z @ ( C_4 @ A @ B_1 ) ) )
% 0.28/0.48 => ( member1417904245al_val @ Z @ ( produc1680944069_val_o @ C_4 @ P_2 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_470_mem__splitI2,axiom,
% 0.28/0.48 ! [Z: produc2088785539on_val,C_4: val > val > produc2088785539on_val > $o,P_2: product_prod_val_val] :
% 0.28/0.48 ( ! [A: val,B_1: val] :
% 0.28/0.48 ( ( P_2
% 0.28/0.48 = ( product_Pair_val_val @ A @ B_1 ) )
% 0.28/0.48 => ( member1374264560on_val @ Z @ ( C_4 @ A @ B_1 ) ) )
% 0.28/0.48 => ( member1374264560on_val @ Z @ ( produc532727434_val_o @ C_4 @ P_2 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_471_mem__splitI2,axiom,
% 0.28/0.48 ! [Z: produc2090907612on_val,C_4: val > val > produc2090907612on_val > $o,P_2: product_prod_val_val] :
% 0.28/0.48 ( ! [A: val,B_1: val] :
% 0.28/0.48 ( ( P_2
% 0.28/0.48 = ( product_Pair_val_val @ A @ B_1 ) )
% 0.28/0.48 => ( member1846553161on_val @ Z @ ( C_4 @ A @ B_1 ) ) )
% 0.28/0.48 => ( member1846553161on_val @ Z @ ( produc1559655665_val_o @ C_4 @ P_2 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_472_mem__splitI2,axiom,
% 0.28/0.48 ! [Z: produc1282892786on_val,C_4: val > val > produc1282892786on_val > $o,P_2: product_prod_val_val] :
% 0.28/0.48 ( ! [A: val,B_1: val] :
% 0.28/0.48 ( ( P_2
% 0.28/0.48 = ( product_Pair_val_val @ A @ B_1 ) )
% 0.28/0.48 => ( member1072200031on_val @ Z @ ( C_4 @ A @ B_1 ) ) )
% 0.28/0.48 => ( member1072200031on_val @ Z @ ( produc1702738011_val_o @ C_4 @ P_2 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_473__092_060D_062___092_060D_062s_Osimps_I6_J,axiom,
% 0.28/0.48 ! [V_7: list_char,E_7: exp_list_char,A_20: option_list_char_o] :
% 0.28/0.48 ( ( d_list_char @ ( lAss_list_char @ V_7 @ E_7 ) @ A_20 )
% 0.28/0.48 <=> ( d_list_char @ E_7 @ A_20 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_474_exp_Osimps_I143_J,axiom,
% 0.28/0.48 ! [A_19: list_char,Ty_7: ty,Exp_15: exp_list_char,A_18: list_char,Exp_14: exp_list_char] :
% 0.28/0.48 ( ( block_list_char @ A_19 @ Ty_7 @ Exp_15 )
% 0.28/0.48 != ( lAss_list_char @ A_18 @ Exp_14 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_475_exp_Osimps_I3_J,axiom,
% 0.28/0.48 ! [Val_7: val,Val_6: val] :
% 0.28/0.48 ( ( ( val_list_char @ Val_7 )
% 0.28/0.48 = ( val_list_char @ Val_6 ) )
% 0.28/0.48 <=> ( Val_7 = Val_6 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_476_exp_Osimps_I11_J,axiom,
% 0.28/0.48 ! [Exp1_7: exp_list_char,Exp2_7: exp_list_char,Exp1_6: exp_list_char,Exp2_6: exp_list_char] :
% 0.28/0.48 ( ( ( seq_list_char @ Exp1_7 @ Exp2_7 )
% 0.28/0.48 = ( seq_list_char @ Exp1_6 @ Exp2_6 ) )
% 0.28/0.48 <=> ( ( Exp1_7 = Exp1_6 )
% 0.28/0.48 & ( Exp2_7 = Exp2_6 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_477_exp_Osimps_I6_J,axiom,
% 0.28/0.48 ! [A_17: list_char,Exp_13: exp_list_char,A_16: list_char,Exp_12: exp_list_char] :
% 0.28/0.48 ( ( ( lAss_list_char @ A_17 @ Exp_13 )
% 0.28/0.48 = ( lAss_list_char @ A_16 @ Exp_12 ) )
% 0.28/0.48 <=> ( ( A_17 = A_16 )
% 0.28/0.48 & ( Exp_13 = Exp_12 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_478_exp_Osimps_I10_J,axiom,
% 0.28/0.48 ! [A_15: list_char,Ty_6: ty,Exp_11: exp_list_char,A_14: list_char,Ty_5: ty,Exp_10: exp_list_char] :
% 0.28/0.48 ( ( ( block_list_char @ A_15 @ Ty_6 @ Exp_11 )
% 0.28/0.48 = ( block_list_char @ A_14 @ Ty_5 @ Exp_10 ) )
% 0.28/0.48 <=> ( ( A_15 = A_14 )
% 0.28/0.48 & ( Ty_6 = Ty_5 )
% 0.28/0.48 & ( Exp_11 = Exp_10 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_479_exp_Osimps_I84_J,axiom,
% 0.28/0.48 ! [Val_5: val,Exp1_5: exp_list_char,Exp2_5: exp_list_char] :
% 0.28/0.48 ( ( val_list_char @ Val_5 )
% 0.28/0.48 != ( seq_list_char @ Exp1_5 @ Exp2_5 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_480_exp_Osimps_I74_J,axiom,
% 0.28/0.48 ! [Val_4: val,A_13: list_char,Exp_9: exp_list_char] :
% 0.28/0.48 ( ( val_list_char @ Val_4 )
% 0.28/0.48 != ( lAss_list_char @ A_13 @ Exp_9 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_481_exp_Osimps_I85_J,axiom,
% 0.28/0.48 ! [Exp1_4: exp_list_char,Exp2_4: exp_list_char,Val_3: val] :
% 0.28/0.48 ( ( seq_list_char @ Exp1_4 @ Exp2_4 )
% 0.28/0.48 != ( val_list_char @ Val_3 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_482_exp_Osimps_I75_J,axiom,
% 0.28/0.48 ! [A_12: list_char,Exp_8: exp_list_char,Val_2: val] :
% 0.28/0.48 ( ( lAss_list_char @ A_12 @ Exp_8 )
% 0.28/0.48 != ( val_list_char @ Val_2 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_483_exp_Osimps_I82_J,axiom,
% 0.28/0.48 ! [Val_1: val,A_11: list_char,Ty_4: ty,Exp_7: exp_list_char] :
% 0.28/0.48 ( ( val_list_char @ Val_1 )
% 0.28/0.48 != ( block_list_char @ A_11 @ Ty_4 @ Exp_7 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_484_exp_Osimps_I83_J,axiom,
% 0.28/0.48 ! [A_10: list_char,Ty_3: ty,Exp_6: exp_list_char,Val: val] :
% 0.28/0.48 ( ( block_list_char @ A_10 @ Ty_3 @ Exp_6 )
% 0.28/0.48 != ( val_list_char @ Val ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_485__092_060D_062___092_060D_062s_Osimps_I3_J,axiom,
% 0.28/0.48 ! [V_6: val,A_9: option_list_char_o] : ( d_list_char @ ( val_list_char @ V_6 ) @ A_9 ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_486_exp_Osimps_I145_J,axiom,
% 0.28/0.48 ! [Exp1_3: exp_list_char,Exp2_3: exp_list_char,A_8: list_char,Exp_5: exp_list_char] :
% 0.28/0.48 ( ( seq_list_char @ Exp1_3 @ Exp2_3 )
% 0.28/0.48 != ( lAss_list_char @ A_8 @ Exp_5 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_487_exp_Osimps_I144_J,axiom,
% 0.28/0.48 ! [A_7: list_char,Exp_4: exp_list_char,Exp1_2: exp_list_char,Exp2_2: exp_list_char] :
% 0.28/0.48 ( ( lAss_list_char @ A_7 @ Exp_4 )
% 0.28/0.48 != ( seq_list_char @ Exp1_2 @ Exp2_2 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_488_exp_Osimps_I197_J,axiom,
% 0.28/0.48 ! [Exp1_1: exp_list_char,Exp2_1: exp_list_char,A_6: list_char,Ty_2: ty,Exp_3: exp_list_char] :
% 0.28/0.48 ( ( seq_list_char @ Exp1_1 @ Exp2_1 )
% 0.28/0.48 != ( block_list_char @ A_6 @ Ty_2 @ Exp_3 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_489_exp_Osimps_I142_J,axiom,
% 0.28/0.48 ! [A_5: list_char,Exp_2: exp_list_char,A_4: list_char,Ty_1: ty,Exp_1: exp_list_char] :
% 0.28/0.48 ( ( lAss_list_char @ A_5 @ Exp_2 )
% 0.28/0.48 != ( block_list_char @ A_4 @ Ty_1 @ Exp_1 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_490_exp_Osimps_I196_J,axiom,
% 0.28/0.48 ! [A_3: list_char,Ty: ty,Exp: exp_list_char,Exp1: exp_list_char,Exp2: exp_list_char] :
% 0.28/0.48 ( ( block_list_char @ A_3 @ Ty @ Exp )
% 0.28/0.48 != ( seq_list_char @ Exp1 @ Exp2 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_491_hconf__upd__obj,axiom,
% 0.28/0.48 ! [Fs_5: produc1278157519t_char > option_val,A_2: nat,C_3: list_char,Fs_4: produc1278157519t_char > option_val,P_1: list_P1999446415t_char,H_5: nat > option1728594148on_val] :
% 0.28/0.48 ( ( hconf_97414254t_char @ P_1 @ H_5 )
% 0.28/0.48 => ( ( ( H_5 @ A_2 )
% 0.28/0.48 = ( some_P451527732on_val @ ( produc926070009on_val @ C_3 @ Fs_4 ) ) )
% 0.28/0.48 => ( ( oconf_1869808039t_char @ P_1 @ H_5 @ ( produc926070009on_val @ C_3 @ Fs_5 ) )
% 0.28/0.48 => ( hconf_97414254t_char @ P_1 @ ( fun_up1472480727on_val @ H_5 @ A_2 @ ( some_P451527732on_val @ ( produc926070009on_val @ C_3 @ Fs_5 ) ) ) ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_492_redp__redsp_OInitBlockRed,axiom,
% 0.28/0.48 ! [T: ty,V_5: val,P: list_P1999446415t_char,E_1: exp_list_char,H: nat > option1728594148on_val,L: list_char > option_val,V_4: list_char,V: val,E: exp_list_char,H_4: nat > option1728594148on_val,L_4: list_char > option_val] :
% 0.28/0.48 ( ( redp @ P @ E_1 @ ( produc755559506on_val @ H @ ( fun_up1149430426on_val @ L @ V_4 @ ( some_val @ V ) ) ) @ E @ ( produc755559506on_val @ H_4 @ L_4 ) )
% 0.28/0.48 => ( ( ( L_4 @ V_4 )
% 0.28/0.48 = ( some_val @ V_5 ) )
% 0.28/0.48 => ( redp @ P @ ( block_list_char @ V_4 @ T @ ( seq_list_char @ ( lAss_list_char @ V_4 @ ( val_list_char @ V ) ) @ E_1 ) ) @ ( produc755559506on_val @ H @ L ) @ ( block_list_char @ V_4 @ T @ ( seq_list_char @ ( lAss_list_char @ V_4 @ ( val_list_char @ V_5 ) ) @ E ) ) @ ( produc755559506on_val @ H_4 @ ( fun_up1149430426on_val @ L_4 @ V_4 @ ( L @ V_4 ) ) ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_493_red__reds_OBlockRedSome,axiom,
% 0.28/0.48 ! [T: ty,V: val,E_1: exp_list_char,H: nat > option1728594148on_val,L: list_char > option_val,V_4: list_char,E: exp_list_char,H_4: nat > option1728594148on_val,L_4: list_char > option_val,P: list_P1999446415t_char] :
% 0.28/0.48 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ ( produc755559506on_val @ H @ ( fun_up1149430426on_val @ L @ V_4 @ none_val ) ) ) @ ( produc235638504on_val @ E @ ( produc755559506on_val @ H_4 @ L_4 ) ) ) @ ( red @ P ) )
% 0.28/0.48 => ( ( ( L_4 @ V_4 )
% 0.28/0.48 = ( some_val @ V ) )
% 0.28/0.48 => ( ~ ( assigned @ V_4 @ E_1 )
% 0.28/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( block_list_char @ V_4 @ T @ E_1 ) @ ( produc755559506on_val @ H @ L ) ) @ ( produc235638504on_val @ ( block_list_char @ V_4 @ T @ ( seq_list_char @ ( lAss_list_char @ V_4 @ ( val_list_char @ V ) ) @ E ) ) @ ( produc755559506on_val @ H_4 @ ( fun_up1149430426on_val @ L_4 @ V_4 @ ( L @ V_4 ) ) ) ) ) @ ( red @ P ) ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_494_WTrtLAss,axiom,
% 0.28/0.48 ! [P: list_P1999446415t_char,H: nat > option1728594148on_val,E_1: exp_list_char,T_4: ty,E_4: list_char > option_ty,V_4: list_char,T: ty] :
% 0.28/0.48 ( ( ( E_4 @ V_4 )
% 0.28/0.48 = ( some_ty @ T ) )
% 0.28/0.48 => ( ( wTrt @ P @ H @ E_4 @ E_1 @ T_4 )
% 0.28/0.48 => ( ( widen_2090681816t_char @ P @ T_4 @ T )
% 0.28/0.48 => ( wTrt @ P @ H @ E_4 @ ( lAss_list_char @ V_4 @ E_1 ) @ void ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_495_LAssRedsVal,axiom,
% 0.28/0.48 ! [V_4: list_char,E_1: exp_list_char,S_2: produc2090907612on_val,V: val,H_4: nat > option1728594148on_val,L_4: list_char > option_val,P: list_P1999446415t_char] :
% 0.28/0.48 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ ( val_list_char @ V ) @ ( produc755559506on_val @ H_4 @ L_4 ) ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 0.28/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( lAss_list_char @ V_4 @ E_1 ) @ S_2 ) @ ( produc235638504on_val @ ( val_list_char @ unit ) @ ( produc755559506on_val @ H_4 @ ( fun_up1149430426on_val @ L_4 @ V_4 @ ( some_val @ V ) ) ) ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_496_hextI,axiom,
% 0.28/0.48 ! [H_4: nat > option1728594148on_val,H: nat > option1728594148on_val] :
% 0.28/0.48 ( ! [A: nat,C_2: list_char,Fs_2: produc1278157519t_char > option_val] :
% 0.28/0.48 ( ( ( H @ A )
% 0.28/0.48 = ( some_P451527732on_val @ ( produc926070009on_val @ C_2 @ Fs_2 ) ) )
% 0.28/0.48 => ? [Fs_3: produc1278157519t_char > option_val] :
% 0.28/0.48 ( ( H_4 @ A )
% 0.28/0.48 = ( some_P451527732on_val @ ( produc926070009on_val @ C_2 @ Fs_3 ) ) ) )
% 0.28/0.48 => ( hext @ H @ H_4 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_497_redp__redsp_ORedLAss,axiom,
% 0.28/0.48 ! [P: list_P1999446415t_char,V_4: list_char,V: val,H: nat > option1728594148on_val,L: list_char > option_val] : ( redp @ P @ ( lAss_list_char @ V_4 @ ( val_list_char @ V ) ) @ ( produc755559506on_val @ H @ L ) @ ( val_list_char @ unit ) @ ( produc755559506on_val @ H @ ( fun_up1149430426on_val @ L @ V_4 @ ( some_val @ V ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_498_redp__redsp_OLAssRed,axiom,
% 0.28/0.48 ! [V_4: list_char,P: list_P1999446415t_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val] :
% 0.28/0.48 ( ( redp @ P @ E_1 @ S_2 @ E @ S )
% 0.28/0.48 => ( redp @ P @ ( lAss_list_char @ V_4 @ E_1 ) @ S_2 @ ( lAss_list_char @ V_4 @ E ) @ S ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_499_redp__redsp_OSeqRed,axiom,
% 0.28/0.48 ! [E_2: exp_list_char,P: list_P1999446415t_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val] :
% 0.28/0.48 ( ( redp @ P @ E_1 @ S_2 @ E @ S )
% 0.28/0.48 => ( redp @ P @ ( seq_list_char @ E_1 @ E_2 ) @ S_2 @ ( seq_list_char @ E @ E_2 ) @ S ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_500_redp__redsp_OBlockRedNone,axiom,
% 0.28/0.48 ! [T: ty,P: list_P1999446415t_char,E_1: exp_list_char,H: nat > option1728594148on_val,L: list_char > option_val,V_4: list_char,E: exp_list_char,H_4: nat > option1728594148on_val,L_4: list_char > option_val] :
% 0.28/0.48 ( ( redp @ P @ E_1 @ ( produc755559506on_val @ H @ ( fun_up1149430426on_val @ L @ V_4 @ none_val ) ) @ E @ ( produc755559506on_val @ H_4 @ L_4 ) )
% 0.28/0.48 => ( ( ( L_4 @ V_4 )
% 0.28/0.48 = none_val )
% 0.28/0.48 => ( ~ ( assigned @ V_4 @ E_1 )
% 0.28/0.48 => ( redp @ P @ ( block_list_char @ V_4 @ T @ E_1 ) @ ( produc755559506on_val @ H @ L ) @ ( block_list_char @ V_4 @ T @ E ) @ ( produc755559506on_val @ H_4 @ ( fun_up1149430426on_val @ L_4 @ V_4 @ ( L @ V_4 ) ) ) ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_501_redp__redsp_ORedSeq,axiom,
% 0.28/0.48 ! [P: list_P1999446415t_char,V: val,E_2: exp_list_char,S_2: produc2090907612on_val] : ( redp @ P @ ( seq_list_char @ ( val_list_char @ V ) @ E_2 ) @ S_2 @ E_2 @ S_2 ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_502_redp__redsp_ORedBlock,axiom,
% 0.28/0.48 ! [P: list_P1999446415t_char,V_4: list_char,T: ty,U: val,S_2: produc2090907612on_val] : ( redp @ P @ ( block_list_char @ V_4 @ T @ ( val_list_char @ U ) ) @ S_2 @ ( val_list_char @ U ) @ S_2 ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_503_SeqReds,axiom,
% 0.28/0.48 ! [E_2: exp_list_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 0.28/0.48 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ E @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 0.28/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( seq_list_char @ E_1 @ E_2 ) @ S_2 ) @ ( produc235638504on_val @ ( seq_list_char @ E @ E_2 ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_504_LAssReds,axiom,
% 0.28/0.48 ! [V_4: list_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 0.28/0.48 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ E @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 0.28/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( lAss_list_char @ V_4 @ E_1 ) @ S_2 ) @ ( produc235638504on_val @ ( lAss_list_char @ V_4 @ E ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_505_redp__redsp_OBlockRedSome,axiom,
% 0.28/0.48 ! [T: ty,V: val,P: list_P1999446415t_char,E_1: exp_list_char,H: nat > option1728594148on_val,L: list_char > option_val,V_4: list_char,E: exp_list_char,H_4: nat > option1728594148on_val,L_4: list_char > option_val] :
% 0.28/0.48 ( ( redp @ P @ E_1 @ ( produc755559506on_val @ H @ ( fun_up1149430426on_val @ L @ V_4 @ none_val ) ) @ E @ ( produc755559506on_val @ H_4 @ L_4 ) )
% 0.28/0.48 => ( ( ( L_4 @ V_4 )
% 0.28/0.48 = ( some_val @ V ) )
% 0.28/0.48 => ( ~ ( assigned @ V_4 @ E_1 )
% 0.28/0.48 => ( redp @ P @ ( block_list_char @ V_4 @ T @ E_1 ) @ ( produc755559506on_val @ H @ L ) @ ( block_list_char @ V_4 @ T @ ( seq_list_char @ ( lAss_list_char @ V_4 @ ( val_list_char @ V ) ) @ E ) ) @ ( produc755559506on_val @ H_4 @ ( fun_up1149430426on_val @ L_4 @ V_4 @ ( L @ V_4 ) ) ) ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_506_SeqReds2,axiom,
% 0.28/0.48 ! [E_2: exp_list_char,E_2_1: exp_list_char,S_2_1: produc2090907612on_val,E_1_1: exp_list_char,S_0: produc2090907612on_val,V_1: val,S_1: produc2090907612on_val,P: list_P1999446415t_char] :
% 0.28/0.48 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1_1 @ S_0 ) @ ( produc235638504on_val @ ( val_list_char @ V_1 ) @ S_1 ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 0.28/0.48 => ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_2 @ S_1 ) @ ( produc235638504on_val @ E_2_1 @ S_2_1 ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 0.28/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( seq_list_char @ E_1_1 @ E_2 ) @ S_0 ) @ ( produc235638504on_val @ E_2_1 @ S_2_1 ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_507_redp__red__eq,axiom,
% 0.28/0.48 ! [P: list_P1999446415t_char,X_1: exp_list_char,Xa: produc2090907612on_val,Xb: exp_list_char,Xc: produc2090907612on_val] :
% 0.28/0.48 ( ( redp @ P @ X_1 @ Xa @ Xb @ Xc )
% 0.28/0.48 <=> ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ X_1 @ Xa ) @ ( produc235638504on_val @ Xb @ Xc ) ) @ ( red @ P ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_508_redp__redsp_ORedInitBlock,axiom,
% 0.28/0.48 ! [P: list_P1999446415t_char,V_4: list_char,T: ty,V: val,U: val,S_2: produc2090907612on_val] : ( redp @ P @ ( block_list_char @ V_4 @ T @ ( seq_list_char @ ( lAss_list_char @ V_4 @ ( val_list_char @ V ) ) @ ( val_list_char @ U ) ) ) @ S_2 @ ( val_list_char @ U ) @ S_2 ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_509_red__reds_OBlockRedNone,axiom,
% 0.28/0.48 ! [T: ty,E_1: exp_list_char,H: nat > option1728594148on_val,L: list_char > option_val,V_4: list_char,E: exp_list_char,H_4: nat > option1728594148on_val,L_4: list_char > option_val,P: list_P1999446415t_char] :
% 0.28/0.48 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ ( produc755559506on_val @ H @ ( fun_up1149430426on_val @ L @ V_4 @ none_val ) ) ) @ ( produc235638504on_val @ E @ ( produc755559506on_val @ H_4 @ L_4 ) ) ) @ ( red @ P ) )
% 0.28/0.48 => ( ( ( L_4 @ V_4 )
% 0.28/0.48 = none_val )
% 0.28/0.48 => ( ~ ( assigned @ V_4 @ E_1 )
% 0.28/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( block_list_char @ V_4 @ T @ E_1 ) @ ( produc755559506on_val @ H @ L ) ) @ ( produc235638504on_val @ ( block_list_char @ V_4 @ T @ E ) @ ( produc755559506on_val @ H_4 @ ( fun_up1149430426on_val @ L_4 @ V_4 @ ( L @ V_4 ) ) ) ) ) @ ( red @ P ) ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_510_Red__lcl__add,axiom,
% 0.28/0.48 ! [L_0_1: list_char > option_val,E_1: exp_list_char,H: nat > option1728594148on_val,L: list_char > option_val,E: exp_list_char,H_4: nat > option1728594148on_val,L_4: list_char > option_val,P: list_P1999446415t_char] :
% 0.28/0.48 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ ( produc755559506on_val @ H @ L ) ) @ ( produc235638504on_val @ E @ ( produc755559506on_val @ H_4 @ L_4 ) ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 0.28/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ ( produc755559506on_val @ H @ ( map_ad325961431ar_val @ L_0_1 @ L ) ) ) @ ( produc235638504on_val @ E @ ( produc755559506on_val @ H_4 @ ( map_ad325961431ar_val @ L_0_1 @ L_4 ) ) ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_511_WTrt__elim__cases_I1_J,axiom,
% 0.28/0.48 ! [P: list_P1999446415t_char,H: nat > option1728594148on_val,E_4: list_char > option_ty,V: list_char,E_1: exp_list_char,T: ty] :
% 0.28/0.48 ( ( wTrt @ P @ H @ E_4 @ ( lAss_list_char @ V @ E_1 ) @ T )
% 0.28/0.48 => ~ ( ( T = void )
% 0.28/0.48 => ! [T_1: ty] :
% 0.28/0.48 ( ( ( E_4 @ V )
% 0.28/0.48 = ( some_ty @ T_1 ) )
% 0.28/0.48 => ! [T_3: ty] :
% 0.28/0.48 ( ( wTrt @ P @ H @ E_4 @ E_1 @ T_3 )
% 0.28/0.48 => ~ ( widen_2090681816t_char @ P @ T_3 @ T_1 ) ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_512_InitBlockReds,axiom,
% 0.28/0.48 ! [T: ty,E_1: exp_list_char,H: nat > option1728594148on_val,L: list_char > option_val,V_4: list_char,V: val,E: exp_list_char,H_4: nat > option1728594148on_val,L_4: list_char > option_val,P: list_P1999446415t_char] :
% 0.28/0.48 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ ( produc755559506on_val @ H @ ( fun_up1149430426on_val @ L @ V_4 @ ( some_val @ V ) ) ) ) @ ( produc235638504on_val @ E @ ( produc755559506on_val @ H_4 @ L_4 ) ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 0.28/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( block_list_char @ V_4 @ T @ ( seq_list_char @ ( lAss_list_char @ V_4 @ ( val_list_char @ V ) ) @ E_1 ) ) @ ( produc755559506on_val @ H @ L ) ) @ ( produc235638504on_val @ ( block_list_char @ V_4 @ T @ ( seq_list_char @ ( lAss_list_char @ V_4 @ ( val_list_char @ ( the_val @ ( L_4 @ V_4 ) ) ) ) @ E ) ) @ ( produc755559506on_val @ H_4 @ ( fun_up1149430426on_val @ L_4 @ V_4 @ ( L @ V_4 ) ) ) ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_513_InitBlockRedsFinal,axiom,
% 0.28/0.48 ! [T: ty,E_1: exp_list_char,H: nat > option1728594148on_val,L: list_char > option_val,V_4: list_char,V: val,E: exp_list_char,H_4: nat > option1728594148on_val,L_4: list_char > option_val,P: list_P1999446415t_char] :
% 0.28/0.48 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ ( produc755559506on_val @ H @ ( fun_up1149430426on_val @ L @ V_4 @ ( some_val @ V ) ) ) ) @ ( produc235638504on_val @ E @ ( produc755559506on_val @ H_4 @ L_4 ) ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 0.28/0.48 => ( ( final_list_char @ E )
% 0.28/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( block_list_char @ V_4 @ T @ ( seq_list_char @ ( lAss_list_char @ V_4 @ ( val_list_char @ V ) ) @ E_1 ) ) @ ( produc755559506on_val @ H @ L ) ) @ ( produc235638504on_val @ E @ ( produc755559506on_val @ H_4 @ ( fun_up1149430426on_val @ L_4 @ V_4 @ ( L @ V_4 ) ) ) ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_514_assigned__def,axiom,
% 0.28/0.48 ! [V_4: list_char,E_1: exp_list_char] :
% 0.28/0.48 ( ( assigned @ V_4 @ E_1 )
% 0.28/0.48 <=> ? [V_3: val,E_5: exp_list_char] :
% 0.28/0.48 ( E_1
% 0.28/0.48 = ( seq_list_char @ ( lAss_list_char @ V_4 @ ( val_list_char @ V_3 ) ) @ E_5 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_515_BlockRedsFinal,axiom,
% 0.28/0.48 ! [T: ty,H_0_1: nat > option1728594148on_val,L_0_1: list_char > option_val,V_4: list_char,E_0: exp_list_char,S_0: produc2090907612on_val,E_2: exp_list_char,H_2: nat > option1728594148on_val,L_2: list_char > option_val,P: list_P1999446415t_char] :
% 0.28/0.48 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_0 @ S_0 ) @ ( produc235638504on_val @ E_2 @ ( produc755559506on_val @ H_2 @ L_2 ) ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 0.28/0.48 => ( ( final_list_char @ E_2 )
% 0.28/0.48 => ( ( S_0
% 0.28/0.48 = ( produc755559506on_val @ H_0_1 @ ( fun_up1149430426on_val @ L_0_1 @ V_4 @ none_val ) ) )
% 0.28/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( block_list_char @ V_4 @ T @ E_0 ) @ ( produc755559506on_val @ H_0_1 @ L_0_1 ) ) @ ( produc235638504on_val @ E_2 @ ( produc755559506on_val @ H_2 @ ( fun_up1149430426on_val @ L_2 @ V_4 @ ( L_0_1 @ V_4 ) ) ) ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_516_hext__new,axiom,
% 0.28/0.48 ! [X: produc2088785539on_val,H: nat > option1728594148on_val,A_1: nat] :
% 0.28/0.48 ( ( ( H @ A_1 )
% 0.28/0.48 = none_P1260844216on_val )
% 0.28/0.48 => ( hext @ H @ ( fun_up1472480727on_val @ H @ A_1 @ ( some_P451527732on_val @ X ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_517_progress,axiom,
% 0.28/0.48 ! [L: list_char > option_val,E_4: list_char > option_ty,E_1: exp_list_char,T: ty,H: nat > option1728594148on_val,P: list_P1999446415t_char] :
% 0.28/0.48 ( ( wf_pro755087577t_char @ wwf_J_mdecl @ P )
% 0.28/0.48 => ( ( hconf_97414254t_char @ P @ H )
% 0.28/0.48 => ( ( wTrt @ P @ H @ E_4 @ E_1 @ T )
% 0.28/0.48 => ( ( d_list_char @ E_1 @ ( some_list_char_o @ ( dom_list_char_val @ L ) ) )
% 0.28/0.48 => ( ~ ( final_list_char @ E_1 )
% 0.28/0.48 => ? [E_5: exp_list_char,S_4: produc2090907612on_val] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ ( produc755559506on_val @ H @ L ) ) @ ( produc235638504on_val @ E_5 @ S_4 ) ) @ ( red @ P ) ) ) ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_518_wf__prog__wwf__prog,axiom,
% 0.28/0.48 ! [P: list_P1999446415t_char] :
% 0.28/0.48 ( ( wf_pro755087577t_char @ wf_J_mdecl @ P )
% 0.28/0.48 => ( wf_pro755087577t_char @ wwf_J_mdecl @ P ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_519_wf__mdecl__wwf__mdecl,axiom,
% 0.28/0.48 ! [P: list_P1999446415t_char,C_1: list_char,Md: produc1013743697t_char] :
% 0.28/0.48 ( ( wf_J_mdecl @ P @ C_1 @ Md )
% 0.28/0.48 => ( wwf_J_mdecl @ P @ C_1 @ Md ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_520_small__by__big,axiom,
% 0.28/0.48 ! [E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 0.28/0.48 ( ( wf_pro755087577t_char @ wwf_J_mdecl @ P )
% 0.28/0.48 => ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ E @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 0.28/0.48 => ( ( final_list_char @ E )
% 0.28/0.48 => ( eval @ P @ E_1 @ S_2 @ E @ S ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_521_big__iff__small,axiom,
% 0.28/0.48 ! [E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 0.28/0.48 ( ( wf_pro755087577t_char @ wwf_J_mdecl @ P )
% 0.28/0.48 => ( ( eval @ P @ E_1 @ S_2 @ E @ S )
% 0.28/0.48 <=> ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ E @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 0.28/0.48 & ( final_list_char @ E ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_522_FAssRedsVal,axiom,
% 0.28/0.48 ! [F: list_char,D: list_char,C_1: list_char,Fs: produc1278157519t_char > option_val,E_2: exp_list_char,V: val,H_2: nat > option1728594148on_val,L_2: list_char > option_val,E_1_1: exp_list_char,S_0: produc2090907612on_val,A_1: nat,S_1: produc2090907612on_val,P: list_P1999446415t_char] :
% 0.28/0.48 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1_1 @ S_0 ) @ ( produc235638504on_val @ ( val_list_char @ ( addr @ A_1 ) ) @ S_1 ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 0.28/0.48 => ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_2 @ S_1 ) @ ( produc235638504on_val @ ( val_list_char @ V ) @ ( produc755559506on_val @ H_2 @ L_2 ) ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 0.28/0.48 => ( ( ( some_P451527732on_val @ ( produc926070009on_val @ C_1 @ Fs ) )
% 0.28/0.48 = ( H_2 @ A_1 ) )
% 0.28/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAss_list_char @ E_1_1 @ F @ D @ E_2 ) @ S_0 ) @ ( produc235638504on_val @ ( val_list_char @ unit ) @ ( produc755559506on_val @ ( fun_up1472480727on_val @ H_2 @ A_1 @ ( some_P451527732on_val @ ( produc926070009on_val @ C_1 @ ( fun_up204312361on_val @ Fs @ ( produc5062597t_char @ F @ D ) @ ( some_val @ V ) ) ) ) ) @ L_2 ) ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_523_red__reds_ORedFAss,axiom,
% 0.28/0.48 ! [F: list_char,D: list_char,V: val,L: list_char > option_val,P: list_P1999446415t_char,H: nat > option1728594148on_val,A_1: nat,C_1: list_char,Fs: produc1278157519t_char > option_val] :
% 0.28/0.48 ( ( ( H @ A_1 )
% 0.28/0.48 = ( some_P451527732on_val @ ( produc926070009on_val @ C_1 @ Fs ) ) )
% 0.28/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAss_list_char @ ( val_list_char @ ( addr @ A_1 ) ) @ F @ D @ ( val_list_char @ V ) ) @ ( produc755559506on_val @ H @ L ) ) @ ( produc235638504on_val @ ( val_list_char @ unit ) @ ( produc755559506on_val @ ( fun_up1472480727on_val @ H @ A_1 @ ( some_P451527732on_val @ ( produc926070009on_val @ C_1 @ ( fun_up204312361on_val @ Fs @ ( produc5062597t_char @ F @ D ) @ ( some_val @ V ) ) ) ) ) @ L ) ) ) @ ( red @ P ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_524_big__by__small,axiom,
% 0.28/0.48 ! [E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 0.28/0.48 ( ( wf_pro755087577t_char @ wwf_J_mdecl @ P )
% 0.28/0.48 => ( ( eval @ P @ E_1 @ S_2 @ E @ S )
% 0.28/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ E @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_525_redp__redsp_OFAssRed1,axiom,
% 0.28/0.48 ! [F: list_char,D: list_char,E_2: exp_list_char,P: list_P1999446415t_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val] :
% 0.28/0.48 ( ( redp @ P @ E_1 @ S_2 @ E @ S )
% 0.28/0.48 => ( redp @ P @ ( fAss_list_char @ E_1 @ F @ D @ E_2 ) @ S_2 @ ( fAss_list_char @ E @ F @ D @ E_2 ) @ S ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_526_redp__redsp_OFAssRed2,axiom,
% 0.28/0.48 ! [V: val,F: list_char,D: list_char,P: list_P1999446415t_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val] :
% 0.28/0.48 ( ( redp @ P @ E_1 @ S_2 @ E @ S )
% 0.28/0.48 => ( redp @ P @ ( fAss_list_char @ ( val_list_char @ V ) @ F @ D @ E_1 ) @ S_2 @ ( fAss_list_char @ ( val_list_char @ V ) @ F @ D @ E ) @ S ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_527_red__reds_OFAssRed1,axiom,
% 0.28/0.48 ! [F: list_char,D: list_char,E_2: exp_list_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 0.28/0.48 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ E @ S ) ) @ ( red @ P ) )
% 0.28/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAss_list_char @ E_1 @ F @ D @ E_2 ) @ S_2 ) @ ( produc235638504on_val @ ( fAss_list_char @ E @ F @ D @ E_2 ) @ S ) ) @ ( red @ P ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_528_red__reds_OFAssRed2,axiom,
% 0.28/0.48 ! [V: val,F: list_char,D: list_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 0.28/0.48 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ E @ S ) ) @ ( red @ P ) )
% 0.28/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAss_list_char @ ( val_list_char @ V ) @ F @ D @ E_1 ) @ S_2 ) @ ( produc235638504on_val @ ( fAss_list_char @ ( val_list_char @ V ) @ F @ D @ E ) @ S ) ) @ ( red @ P ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_529_FAssReds1,axiom,
% 0.28/0.48 ! [F: list_char,D: list_char,E_2: exp_list_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 0.28/0.48 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ E @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 0.28/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAss_list_char @ E_1 @ F @ D @ E_2 ) @ S_2 ) @ ( produc235638504on_val @ ( fAss_list_char @ E @ F @ D @ E_2 ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_530_extend__1__eval,axiom,
% 0.28/0.48 ! [E: exp_list_char,S: produc2090907612on_val,E_1: exp_list_char,S_2: produc2090907612on_val,E_6: exp_list_char,S_3: produc2090907612on_val,P: list_P1999446415t_char] :
% 0.28/0.48 ( ( wf_pro755087577t_char @ wwf_J_mdecl @ P )
% 0.28/0.48 => ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ E_6 @ S_3 ) ) @ ( red @ P ) )
% 0.28/0.48 => ( ( eval @ P @ E_6 @ S_3 @ E @ S )
% 0.28/0.48 => ( eval @ P @ E_1 @ S_2 @ E @ S ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_531_FAssReds2,axiom,
% 0.28/0.48 ! [V: val,F: list_char,D: list_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 0.28/0.48 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ E @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 0.28/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAss_list_char @ ( val_list_char @ V ) @ F @ D @ E_1 ) @ S_2 ) @ ( produc235638504on_val @ ( fAss_list_char @ ( val_list_char @ V ) @ F @ D @ E ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_532_redp__redsp_ORedFAss,axiom,
% 0.28/0.48 ! [P: list_P1999446415t_char,F: list_char,D: list_char,V: val,L: list_char > option_val,H: nat > option1728594148on_val,A_1: nat,C_1: list_char,Fs: produc1278157519t_char > option_val] :
% 0.28/0.48 ( ( ( H @ A_1 )
% 0.28/0.48 = ( some_P451527732on_val @ ( produc926070009on_val @ C_1 @ Fs ) ) )
% 0.28/0.48 => ( redp @ P @ ( fAss_list_char @ ( val_list_char @ ( addr @ A_1 ) ) @ F @ D @ ( val_list_char @ V ) ) @ ( produc755559506on_val @ H @ L ) @ ( val_list_char @ unit ) @ ( produc755559506on_val @ ( fun_up1472480727on_val @ H @ A_1 @ ( some_P451527732on_val @ ( produc926070009on_val @ C_1 @ ( fun_up204312361on_val @ Fs @ ( produc5062597t_char @ F @ D ) @ ( some_val @ V ) ) ) ) ) @ L ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_533_extend__eval,axiom,
% 0.28/0.48 ! [E: exp_list_char,S: produc2090907612on_val,E_1: exp_list_char,S_2: produc2090907612on_val,E_6: exp_list_char,S_3: produc2090907612on_val,P: list_P1999446415t_char] :
% 0.28/0.48 ( ( wf_pro755087577t_char @ wwf_J_mdecl @ P )
% 0.28/0.48 => ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ E_6 @ S_3 ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 0.28/0.48 => ( ( eval @ P @ E_6 @ S_3 @ E @ S )
% 0.28/0.48 => ( eval @ P @ E_1 @ S_2 @ E @ S ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_534_FAss,axiom,
% 0.28/0.48 ! [H_2_1: nat > option1728594148on_val,Fs_1: produc1278157519t_char > option_val,F: list_char,D: list_char,C_1: list_char,Fs: produc1278157519t_char > option_val,E_2: exp_list_char,V: val,H_2: nat > option1728594148on_val,L_2: list_char > option_val,P: list_P1999446415t_char,E_1_1: exp_list_char,S_0: produc2090907612on_val,A_1: nat,S_1: produc2090907612on_val] :
% 0.28/0.48 ( ( eval @ P @ E_1_1 @ S_0 @ ( val_list_char @ ( addr @ A_1 ) ) @ S_1 )
% 0.28/0.48 => ( ( eval @ P @ E_2 @ S_1 @ ( val_list_char @ V ) @ ( produc755559506on_val @ H_2 @ L_2 ) )
% 0.28/0.48 => ( ( ( H_2 @ A_1 )
% 0.28/0.48 = ( some_P451527732on_val @ ( produc926070009on_val @ C_1 @ Fs ) ) )
% 0.28/0.48 => ( ( Fs_1
% 0.28/0.48 = ( fun_up204312361on_val @ Fs @ ( produc5062597t_char @ F @ D ) @ ( some_val @ V ) ) )
% 0.28/0.48 => ( ( H_2_1
% 0.28/0.48 = ( fun_up1472480727on_val @ H_2 @ A_1 @ ( some_P451527732on_val @ ( produc926070009on_val @ C_1 @ Fs_1 ) ) ) )
% 0.28/0.48 => ( eval @ P @ ( fAss_list_char @ E_1_1 @ F @ D @ E_2 ) @ S_0 @ ( val_list_char @ unit ) @ ( produc755559506on_val @ H_2_1 @ L_2 ) ) ) ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_535_LAss,axiom,
% 0.28/0.48 ! [L_4: list_char > option_val,V_4: list_char,P: list_P1999446415t_char,E_1: exp_list_char,S_0: produc2090907612on_val,V: val,H: nat > option1728594148on_val,L: list_char > option_val] :
% 0.28/0.48 ( ( eval @ P @ E_1 @ S_0 @ ( val_list_char @ V ) @ ( produc755559506on_val @ H @ L ) )
% 0.28/0.48 => ( ( L_4
% 0.28/0.48 = ( fun_up1149430426on_val @ L @ V_4 @ ( some_val @ V ) ) )
% 0.28/0.48 => ( eval @ P @ ( lAss_list_char @ V_4 @ E_1 ) @ S_0 @ ( val_list_char @ unit ) @ ( produc755559506on_val @ H @ L_4 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_536_Block,axiom,
% 0.28/0.48 ! [T: ty,P: list_P1999446415t_char,E_0: exp_list_char,H_0_1: nat > option1728594148on_val,L_0_1: list_char > option_val,V_4: list_char,E_1_1: exp_list_char,H_1: nat > option1728594148on_val,L_1: list_char > option_val] :
% 0.28/0.48 ( ( eval @ P @ E_0 @ ( produc755559506on_val @ H_0_1 @ ( fun_up1149430426on_val @ L_0_1 @ V_4 @ none_val ) ) @ E_1_1 @ ( produc755559506on_val @ H_1 @ L_1 ) )
% 0.28/0.48 => ( eval @ P @ ( block_list_char @ V_4 @ T @ E_0 ) @ ( produc755559506on_val @ H_0_1 @ L_0_1 ) @ E_1_1 @ ( produc755559506on_val @ H_1 @ ( fun_up1149430426on_val @ L_1 @ V_4 @ ( L_0_1 @ V_4 ) ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_537_FAccRedsVal,axiom,
% 0.28/0.48 ! [F: list_char,D: list_char,V: val,C_1: list_char,Fs: produc1278157519t_char > option_val,E_1: exp_list_char,S_2: produc2090907612on_val,A_1: nat,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 0.28/0.48 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ ( val_list_char @ ( addr @ A_1 ) ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 0.28/0.48 => ( ( ( hp @ S @ A_1 )
% 0.28/0.48 = ( some_P451527732on_val @ ( produc926070009on_val @ C_1 @ Fs ) ) )
% 0.28/0.48 => ( ( ( Fs @ ( produc5062597t_char @ F @ D ) )
% 0.28/0.48 = ( some_val @ V ) )
% 0.28/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAcc_list_char @ E_1 @ F @ D ) @ S_2 ) @ ( produc235638504on_val @ ( val_list_char @ V ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_538_eval__hext,axiom,
% 0.28/0.48 ! [P: list_P1999446415t_char,E_1: exp_list_char,H: nat > option1728594148on_val,L: list_char > option_val,E: exp_list_char,H_4: nat > option1728594148on_val,L_4: list_char > option_val] :
% 0.28/0.48 ( ( eval @ P @ E_1 @ ( produc755559506on_val @ H @ L ) @ E @ ( produc755559506on_val @ H_4 @ L_4 ) )
% 0.28/0.48 => ( hext @ H @ H_4 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_539_redp__redsp_OFAccRed,axiom,
% 0.28/0.48 ! [F: list_char,D: list_char,P: list_P1999446415t_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val] :
% 0.28/0.48 ( ( redp @ P @ E_1 @ S_2 @ E @ S )
% 0.28/0.48 => ( redp @ P @ ( fAcc_list_char @ E_1 @ F @ D ) @ S_2 @ ( fAcc_list_char @ E @ F @ D ) @ S ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_540_red__reds_OFAccRed,axiom,
% 0.28/0.48 ! [F: list_char,D: list_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 0.28/0.48 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ E @ S ) ) @ ( red @ P ) )
% 0.28/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAcc_list_char @ E_1 @ F @ D ) @ S_2 ) @ ( produc235638504on_val @ ( fAcc_list_char @ E @ F @ D ) @ S ) ) @ ( red @ P ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_541_FAccReds,axiom,
% 0.28/0.48 ! [F: list_char,D: list_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 0.28/0.48 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ E @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 0.28/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAcc_list_char @ E_1 @ F @ D ) @ S_2 ) @ ( produc235638504on_val @ ( fAcc_list_char @ E @ F @ D ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_542_FAcc,axiom,
% 0.28/0.48 ! [F: list_char,D: list_char,V: val,C_1: list_char,Fs: produc1278157519t_char > option_val,P: list_P1999446415t_char,E_1: exp_list_char,S_0: produc2090907612on_val,A_1: nat,H: nat > option1728594148on_val,L: list_char > option_val] :
% 0.28/0.48 ( ( eval @ P @ E_1 @ S_0 @ ( val_list_char @ ( addr @ A_1 ) ) @ ( produc755559506on_val @ H @ L ) )
% 0.28/0.48 => ( ( ( H @ A_1 )
% 0.28/0.48 = ( some_P451527732on_val @ ( produc926070009on_val @ C_1 @ Fs ) ) )
% 0.28/0.48 => ( ( ( Fs @ ( produc5062597t_char @ F @ D ) )
% 0.28/0.48 = ( some_val @ V ) )
% 0.28/0.48 => ( eval @ P @ ( fAcc_list_char @ E_1 @ F @ D ) @ S_0 @ ( val_list_char @ V ) @ ( produc755559506on_val @ H @ L ) ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_543_Val,axiom,
% 0.28/0.48 ! [P: list_P1999446415t_char,V: val,S_2: produc2090907612on_val] : ( eval @ P @ ( val_list_char @ V ) @ S_2 @ ( val_list_char @ V ) @ S_2 ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_544_eval__cases_I2_J,axiom,
% 0.28/0.48 ! [P: list_P1999446415t_char,V: val,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val] :
% 0.28/0.48 ( ( eval @ P @ ( val_list_char @ V ) @ S_2 @ E @ S )
% 0.28/0.48 => ~ ( ( E
% 0.28/0.48 = ( val_list_char @ V ) )
% 0.28/0.48 => ( S != S_2 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_545_eval__final,axiom,
% 0.28/0.48 ! [P: list_P1999446415t_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val] :
% 0.28/0.48 ( ( eval @ P @ E_1 @ S_2 @ E @ S )
% 0.28/0.48 => ( final_list_char @ E ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_546_eval__finalId,axiom,
% 0.28/0.48 ! [P: list_P1999446415t_char,S_2: produc2090907612on_val,E_1: exp_list_char] :
% 0.28/0.48 ( ( final_list_char @ E_1 )
% 0.28/0.48 => ( eval @ P @ E_1 @ S_2 @ E_1 @ S_2 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_547_redp__redsp_ORedFAcc,axiom,
% 0.28/0.48 ! [P: list_P1999446415t_char,F: list_char,D: list_char,V: val,S_2: produc2090907612on_val,A_1: nat,C_1: list_char,Fs: produc1278157519t_char > option_val] :
% 0.28/0.48 ( ( ( hp @ S_2 @ A_1 )
% 0.28/0.48 = ( some_P451527732on_val @ ( produc926070009on_val @ C_1 @ Fs ) ) )
% 0.28/0.48 => ( ( ( Fs @ ( produc5062597t_char @ F @ D ) )
% 0.28/0.48 = ( some_val @ V ) )
% 0.28/0.48 => ( redp @ P @ ( fAcc_list_char @ ( val_list_char @ ( addr @ A_1 ) ) @ F @ D ) @ S_2 @ ( val_list_char @ V ) @ S_2 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_548_red__reds_ORedFAcc,axiom,
% 0.28/0.48 ! [P: list_P1999446415t_char,F: list_char,D: list_char,V: val,S_2: produc2090907612on_val,A_1: nat,C_1: list_char,Fs: produc1278157519t_char > option_val] :
% 0.28/0.48 ( ( ( hp @ S_2 @ A_1 )
% 0.28/0.48 = ( some_P451527732on_val @ ( produc926070009on_val @ C_1 @ Fs ) ) )
% 0.28/0.48 => ( ( ( Fs @ ( produc5062597t_char @ F @ D ) )
% 0.28/0.48 = ( some_val @ V ) )
% 0.28/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAcc_list_char @ ( val_list_char @ ( addr @ A_1 ) ) @ F @ D ) @ S_2 ) @ ( produc235638504on_val @ ( val_list_char @ V ) @ S_2 ) ) @ ( red @ P ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_549_Seq,axiom,
% 0.28/0.48 ! [E_1_1: exp_list_char,E_2: exp_list_char,S_2_1: produc2090907612on_val,P: list_P1999446415t_char,E_0: exp_list_char,S_0: produc2090907612on_val,V: val,S_1: produc2090907612on_val] :
% 0.28/0.48 ( ( eval @ P @ E_0 @ S_0 @ ( val_list_char @ V ) @ S_1 )
% 0.28/0.48 => ( ( eval @ P @ E_1_1 @ S_1 @ E_2 @ S_2_1 )
% 0.28/0.48 => ( eval @ P @ ( seq_list_char @ E_0 @ E_1_1 ) @ S_0 @ E_2 @ S_2_1 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_550_eval__cases_I8_J,axiom,
% 0.28/0.48 ! [P: list_P1999446415t_char,V_4: list_char,T: ty,E_1_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val] :
% 0.28/0.48 ( ( eval @ P @ ( block_list_char @ V_4 @ T @ E_1_1 ) @ S_2 @ E @ S )
% 0.28/0.48 => ~ ! [H_0: nat > option1728594148on_val,L_0: list_char > option_val] :
% 0.28/0.48 ( ( S_2
% 0.28/0.48 = ( produc755559506on_val @ H_0 @ L_0 ) )
% 0.28/0.48 => ! [H_1_1: nat > option1728594148on_val,L_1_1: list_char > option_val] :
% 0.28/0.48 ( ( S
% 0.28/0.48 = ( produc755559506on_val @ H_1_1 @ ( fun_up1149430426on_val @ L_1_1 @ V_4 @ ( L_0 @ V_4 ) ) ) )
% 0.28/0.48 => ~ ( eval @ P @ E_1_1 @ ( produc755559506on_val @ H_0 @ ( fun_up1149430426on_val @ L_0 @ V_4 @ none_val ) ) @ E @ ( produc755559506on_val @ H_1_1 @ L_1_1 ) ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_551_red__reds_OInitBlockThrow,axiom,
% 0.28/0.48 ! [V_4: list_char,T: ty,V: val,A_1: nat,S_2: produc2090907612on_val,P: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( block_list_char @ V_4 @ T @ ( seq_list_char @ ( lAss_list_char @ V_4 @ ( val_list_char @ V ) ) @ ( throw_list_char @ ( val_list_char @ ( addr @ A_1 ) ) ) ) ) @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ ( addr @ A_1 ) ) ) @ S_2 ) ) @ ( red @ P ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_552_val_Osimps_I11_J,axiom,
% 0.28/0.48 ! [Nat: nat] :
% 0.28/0.48 ( ( addr @ Nat )
% 0.28/0.48 != unit ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_553_val_Osimps_I10_J,axiom,
% 0.28/0.48 ! [Nat: nat] :
% 0.28/0.48 ( unit
% 0.28/0.48 != ( addr @ Nat ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_554_redp__redsp_OInitBlockThrow,axiom,
% 0.28/0.48 ! [P: list_P1999446415t_char,V_4: list_char,T: ty,V: val,A_1: nat,S_2: produc2090907612on_val] : ( redp @ P @ ( block_list_char @ V_4 @ T @ ( seq_list_char @ ( lAss_list_char @ V_4 @ ( val_list_char @ V ) ) @ ( throw_list_char @ ( val_list_char @ ( addr @ A_1 ) ) ) ) ) @ S_2 @ ( throw_list_char @ ( val_list_char @ ( addr @ A_1 ) ) ) @ S_2 ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_555_eval__evals_OThrowThrow,axiom,
% 0.28/0.48 ! [P: list_P1999446415t_char,E_1: exp_list_char,S_0: produc2090907612on_val,E: exp_list_char,S_1: produc2090907612on_val] :
% 0.28/0.48 ( ( eval @ P @ E_1 @ S_0 @ ( throw_list_char @ E ) @ S_1 )
% 0.28/0.48 => ( eval @ P @ ( throw_list_char @ E_1 ) @ S_0 @ ( throw_list_char @ E ) @ S_1 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_556_redp__redsp_OThrowRed,axiom,
% 0.28/0.48 ! [P: list_P1999446415t_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val] :
% 0.28/0.48 ( ( redp @ P @ E_1 @ S_2 @ E @ S )
% 0.28/0.48 => ( redp @ P @ ( throw_list_char @ E_1 ) @ S_2 @ ( throw_list_char @ E ) @ S ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_557_redp__redsp_OThrowThrow,axiom,
% 0.28/0.48 ! [P: list_P1999446415t_char,E_1: exp_list_char,S_2: produc2090907612on_val] : ( redp @ P @ ( throw_list_char @ ( throw_list_char @ E_1 ) ) @ S_2 @ ( throw_list_char @ E_1 ) @ S_2 ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_558_eval__evals_OLAssThrow,axiom,
% 0.28/0.48 ! [V_4: list_char,P: list_P1999446415t_char,E_1: exp_list_char,S_0: produc2090907612on_val,E: exp_list_char,S_1: produc2090907612on_val] :
% 0.28/0.48 ( ( eval @ P @ E_1 @ S_0 @ ( throw_list_char @ E ) @ S_1 )
% 0.28/0.48 => ( eval @ P @ ( lAss_list_char @ V_4 @ E_1 ) @ S_0 @ ( throw_list_char @ E ) @ S_1 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_559_eval__evals_OSeqThrow,axiom,
% 0.28/0.48 ! [E_1_1: exp_list_char,P: list_P1999446415t_char,E_0: exp_list_char,S_0: produc2090907612on_val,E_1: exp_list_char,S_1: produc2090907612on_val] :
% 0.28/0.48 ( ( eval @ P @ E_0 @ S_0 @ ( throw_list_char @ E_1 ) @ S_1 )
% 0.28/0.48 => ( eval @ P @ ( seq_list_char @ E_0 @ E_1_1 ) @ S_0 @ ( throw_list_char @ E_1 ) @ S_1 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_560_eval__evals_OFAssThrow1,axiom,
% 0.28/0.48 ! [F: list_char,D: list_char,E_2: exp_list_char,P: list_P1999446415t_char,E_1_1: exp_list_char,S_0: produc2090907612on_val,E: exp_list_char,S_1: produc2090907612on_val] :
% 0.28/0.48 ( ( eval @ P @ E_1_1 @ S_0 @ ( throw_list_char @ E ) @ S_1 )
% 0.28/0.48 => ( eval @ P @ ( fAss_list_char @ E_1_1 @ F @ D @ E_2 ) @ S_0 @ ( throw_list_char @ E ) @ S_1 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_561_redp__redsp_OLAssThrow,axiom,
% 0.28/0.48 ! [P: list_P1999446415t_char,V_4: list_char,E_1: exp_list_char,S_2: produc2090907612on_val] : ( redp @ P @ ( lAss_list_char @ V_4 @ ( throw_list_char @ E_1 ) ) @ S_2 @ ( throw_list_char @ E_1 ) @ S_2 ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_562_redp__redsp_OSeqThrow,axiom,
% 0.28/0.48 ! [P: list_P1999446415t_char,E_1: exp_list_char,E_2: exp_list_char,S_2: produc2090907612on_val] : ( redp @ P @ ( seq_list_char @ ( throw_list_char @ E_1 ) @ E_2 ) @ S_2 @ ( throw_list_char @ E_1 ) @ S_2 ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_563_eval__evals_OFAccThrow,axiom,
% 0.28/0.48 ! [F: list_char,D: list_char,P: list_P1999446415t_char,E_1: exp_list_char,S_0: produc2090907612on_val,E: exp_list_char,S_1: produc2090907612on_val] :
% 0.28/0.48 ( ( eval @ P @ E_1 @ S_0 @ ( throw_list_char @ E ) @ S_1 )
% 0.28/0.48 => ( eval @ P @ ( fAcc_list_char @ E_1 @ F @ D ) @ S_0 @ ( throw_list_char @ E ) @ S_1 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_564_redp__redsp_OFAssThrow1,axiom,
% 0.28/0.48 ! [P: list_P1999446415t_char,E_1: exp_list_char,F: list_char,D: list_char,E_2: exp_list_char,S_2: produc2090907612on_val] : ( redp @ P @ ( fAss_list_char @ ( throw_list_char @ E_1 ) @ F @ D @ E_2 ) @ S_2 @ ( throw_list_char @ E_1 ) @ S_2 ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_565_redp__redsp_OFAccThrow,axiom,
% 0.28/0.48 ! [P: list_P1999446415t_char,E_1: exp_list_char,F: list_char,D: list_char,S_2: produc2090907612on_val] : ( redp @ P @ ( fAcc_list_char @ ( throw_list_char @ E_1 ) @ F @ D ) @ S_2 @ ( throw_list_char @ E_1 ) @ S_2 ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_566_red__reds_OThrowThrow,axiom,
% 0.28/0.48 ! [E_1: exp_list_char,S_2: produc2090907612on_val,P: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( throw_list_char @ ( throw_list_char @ E_1 ) ) @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ E_1 ) @ S_2 ) ) @ ( red @ P ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_567_red__reds_OThrowRed,axiom,
% 0.28/0.48 ! [E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 0.28/0.48 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ E @ S ) ) @ ( red @ P ) )
% 0.28/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( throw_list_char @ E_1 ) @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ E ) @ S ) ) @ ( red @ P ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_568_Throw,axiom,
% 0.28/0.48 ! [P: list_P1999446415t_char,E_1: exp_list_char,S_0: produc2090907612on_val,A_1: nat,S_1: produc2090907612on_val] :
% 0.28/0.48 ( ( eval @ P @ E_1 @ S_0 @ ( val_list_char @ ( addr @ A_1 ) ) @ S_1 )
% 0.28/0.48 => ( eval @ P @ ( throw_list_char @ E_1 ) @ S_0 @ ( throw_list_char @ ( val_list_char @ ( addr @ A_1 ) ) ) @ S_1 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_569_eval__evals_OFAssThrow2,axiom,
% 0.28/0.48 ! [F: list_char,D: list_char,E_2: exp_list_char,E: exp_list_char,S_2_1: produc2090907612on_val,P: list_P1999446415t_char,E_1_1: exp_list_char,S_0: produc2090907612on_val,V: val,S_1: produc2090907612on_val] :
% 0.28/0.48 ( ( eval @ P @ E_1_1 @ S_0 @ ( val_list_char @ V ) @ S_1 )
% 0.28/0.48 => ( ( eval @ P @ E_2 @ S_1 @ ( throw_list_char @ E ) @ S_2_1 )
% 0.28/0.48 => ( eval @ P @ ( fAss_list_char @ E_1_1 @ F @ D @ E_2 ) @ S_0 @ ( throw_list_char @ E ) @ S_2_1 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_570_redp__redsp_OFAssThrow2,axiom,
% 0.28/0.48 ! [P: list_P1999446415t_char,V: val,F: list_char,D: list_char,E_1: exp_list_char,S_2: produc2090907612on_val] : ( redp @ P @ ( fAss_list_char @ ( val_list_char @ V ) @ F @ D @ ( throw_list_char @ E_1 ) ) @ S_2 @ ( throw_list_char @ E_1 ) @ S_2 ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_571_val_Osimps_I3_J,axiom,
% 0.28/0.48 ! [Nat_1: nat,Nat: nat] :
% 0.28/0.48 ( ( ( addr @ Nat_1 )
% 0.28/0.48 = ( addr @ Nat ) )
% 0.28/0.48 <=> ( Nat_1 = Nat ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_572_ThrowReds,axiom,
% 0.28/0.48 ! [E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 0.28/0.48 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ E @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 0.28/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( throw_list_char @ E_1 ) @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ E ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_573_ThrowRedsThrow,axiom,
% 0.28/0.48 ! [E_1: exp_list_char,S_2: produc2090907612on_val,A_1: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 0.28/0.48 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ A_1 ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 0.28/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( throw_list_char @ E_1 ) @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ A_1 ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_574_red__reds_OLAssThrow,axiom,
% 0.28/0.48 ! [V_4: list_char,E_1: exp_list_char,S_2: produc2090907612on_val,P: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( lAss_list_char @ V_4 @ ( throw_list_char @ E_1 ) ) @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ E_1 ) @ S_2 ) ) @ ( red @ P ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_575_red__reds_OSeqThrow,axiom,
% 0.28/0.48 ! [E_1: exp_list_char,E_2: exp_list_char,S_2: produc2090907612on_val,P: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( seq_list_char @ ( throw_list_char @ E_1 ) @ E_2 ) @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ E_1 ) @ S_2 ) ) @ ( red @ P ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_576_red__reds_OFAssThrow1,axiom,
% 0.28/0.48 ! [E_1: exp_list_char,F: list_char,D: list_char,E_2: exp_list_char,S_2: produc2090907612on_val,P: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAss_list_char @ ( throw_list_char @ E_1 ) @ F @ D @ E_2 ) @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ E_1 ) @ S_2 ) ) @ ( red @ P ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_577_red__reds_OFAccThrow,axiom,
% 0.28/0.48 ! [E_1: exp_list_char,F: list_char,D: list_char,S_2: produc2090907612on_val,P: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAcc_list_char @ ( throw_list_char @ E_1 ) @ F @ D ) @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ E_1 ) @ S_2 ) ) @ ( red @ P ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_578_redp__redsp_OBlockThrow,axiom,
% 0.28/0.48 ! [P: list_P1999446415t_char,V_4: list_char,T: ty,A_1: nat,S_2: produc2090907612on_val] : ( redp @ P @ ( block_list_char @ V_4 @ T @ ( throw_list_char @ ( val_list_char @ ( addr @ A_1 ) ) ) ) @ S_2 @ ( throw_list_char @ ( val_list_char @ ( addr @ A_1 ) ) ) @ S_2 ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_579_red__reds_OFAssThrow2,axiom,
% 0.28/0.48 ! [V: val,F: list_char,D: list_char,E_1: exp_list_char,S_2: produc2090907612on_val,P: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAss_list_char @ ( val_list_char @ V ) @ F @ D @ ( throw_list_char @ E_1 ) ) @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ E_1 ) @ S_2 ) ) @ ( red @ P ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_580_LAssRedsThrow,axiom,
% 0.28/0.48 ! [V_4: list_char,E_1: exp_list_char,S_2: produc2090907612on_val,A_1: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 0.28/0.48 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ A_1 ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 0.28/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( lAss_list_char @ V_4 @ E_1 ) @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ A_1 ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_581_SeqRedsThrow,axiom,
% 0.28/0.48 ! [E_2: exp_list_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 0.28/0.48 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ E ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 0.28/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( seq_list_char @ E_1 @ E_2 ) @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ E ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_582_FAssRedsThrow1,axiom,
% 0.28/0.48 ! [F: list_char,D: list_char,E_2: exp_list_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 0.28/0.48 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ E ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 0.28/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAss_list_char @ E_1 @ F @ D @ E_2 ) @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ E ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_583_FAccRedsThrow,axiom,
% 0.28/0.48 ! [F: list_char,D: list_char,E_1: exp_list_char,S_2: produc2090907612on_val,A_1: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 0.28/0.48 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ A_1 ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 0.28/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAcc_list_char @ E_1 @ F @ D ) @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ A_1 ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_584_FAssRedsThrow2,axiom,
% 0.28/0.48 ! [F: list_char,D: list_char,E_2: exp_list_char,E_1: exp_list_char,S_2_1: produc2090907612on_val,E_1_1: exp_list_char,S_0: produc2090907612on_val,V: val,S_1: produc2090907612on_val,P: list_P1999446415t_char] :
% 0.28/0.48 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1_1 @ S_0 ) @ ( produc235638504on_val @ ( val_list_char @ V ) @ S_1 ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 0.28/0.48 => ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_2 @ S_1 ) @ ( produc235638504on_val @ ( throw_list_char @ E_1 ) @ S_2_1 ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 0.28/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAss_list_char @ E_1_1 @ F @ D @ E_2 ) @ S_0 ) @ ( produc235638504on_val @ ( throw_list_char @ E_1 ) @ S_2_1 ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_585_red__reds_OBlockThrow,axiom,
% 0.28/0.48 ! [V_4: list_char,T: ty,A_1: nat,S_2: produc2090907612on_val,P: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( block_list_char @ V_4 @ T @ ( throw_list_char @ ( val_list_char @ ( addr @ A_1 ) ) ) ) @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ ( addr @ A_1 ) ) ) @ S_2 ) ) @ ( red @ P ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_586_eval__cases_I4_J,axiom,
% 0.28/0.48 ! [P: list_P1999446415t_char,V_4: list_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val] :
% 0.28/0.48 ( ( eval @ P @ ( lAss_list_char @ V_4 @ E_1 ) @ S_2 @ E @ S )
% 0.28/0.48 => ( ( ( E
% 0.28/0.48 = ( val_list_char @ unit ) )
% 0.28/0.48 => ! [V_3: val,H_3: nat > option1728594148on_val,L_3: list_char > option_val] :
% 0.28/0.48 ( ( S
% 0.28/0.48 = ( produc755559506on_val @ H_3 @ ( fun_up1149430426on_val @ L_3 @ V_4 @ ( some_val @ V_3 ) ) ) )
% 0.28/0.48 => ~ ( eval @ P @ E_1 @ S_2 @ ( val_list_char @ V_3 ) @ ( produc755559506on_val @ H_3 @ L_3 ) ) ) )
% 0.28/0.48 => ~ ! [E_5: exp_list_char] :
% 0.28/0.48 ( ( E
% 0.28/0.48 = ( throw_list_char @ E_5 ) )
% 0.28/0.48 => ~ ( eval @ P @ E_1 @ S_2 @ ( throw_list_char @ E_5 ) @ S ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_587_eval__cases_I9_J,axiom,
% 0.28/0.48 ! [P: list_P1999446415t_char,E_1_1: exp_list_char,E_2: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val] :
% 0.28/0.48 ( ( eval @ P @ ( seq_list_char @ E_1_1 @ E_2 ) @ S_2 @ E @ S )
% 0.28/0.48 => ( ! [V_3: val,S_1_1: produc2090907612on_val] :
% 0.28/0.48 ( ( eval @ P @ E_1_1 @ S_2 @ ( val_list_char @ V_3 ) @ S_1_1 )
% 0.28/0.48 => ~ ( eval @ P @ E_2 @ S_1_1 @ E @ S ) )
% 0.28/0.48 => ~ ! [E_3: exp_list_char] :
% 0.28/0.48 ( ( E
% 0.28/0.48 = ( throw_list_char @ E_3 ) )
% 0.28/0.48 => ~ ( eval @ P @ E_1_1 @ S_2 @ ( throw_list_char @ E_3 ) @ S ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_588_TryCatchRedsFinal,axiom,
% 0.28/0.48 ! [E_2: exp_list_char,V_4: list_char,E_2_1: exp_list_char,H_2: nat > option1728594148on_val,L_2: list_char > option_val,C_1: list_char,D: list_char,Fs: produc1278157519t_char > option_val,E_1_1: exp_list_char,S_0: produc2090907612on_val,A_1: nat,H_1: nat > option1728594148on_val,L_1: list_char > option_val,P: list_P1999446415t_char] :
% 0.28/0.48 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1_1 @ S_0 ) @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ ( addr @ A_1 ) ) ) @ ( produc755559506on_val @ H_1 @ L_1 ) ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 0.28/0.48 => ( ( ( H_1 @ A_1 )
% 0.28/0.48 = ( some_P451527732on_val @ ( produc926070009on_val @ D @ Fs ) ) )
% 0.28/0.48 => ( ( member1251428284t_char @ ( produc5062597t_char @ D @ C_1 ) @ ( transi1395422419t_char @ ( subcls851966956t_char @ P ) ) )
% 0.28/0.48 => ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_2 @ ( produc755559506on_val @ H_1 @ ( fun_up1149430426on_val @ L_1 @ V_4 @ ( some_val @ ( addr @ A_1 ) ) ) ) ) @ ( produc235638504on_val @ E_2_1 @ ( produc755559506on_val @ H_2 @ L_2 ) ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 0.28/0.48 => ( ( final_list_char @ E_2_1 )
% 0.28/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( tryCatch_list_char @ E_1_1 @ C_1 @ V_4 @ E_2 ) @ S_0 ) @ ( produc235638504on_val @ E_2_1 @ ( produc755559506on_val @ H_2 @ ( fun_up1149430426on_val @ L_2 @ V_4 @ ( L_1 @ V_4 ) ) ) ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_589_redp__redsp_OTryRed,axiom,
% 0.28/0.48 ! [C_1: list_char,V_4: list_char,E_2: exp_list_char,P: list_P1999446415t_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val] :
% 0.28/0.48 ( ( redp @ P @ E_1 @ S_2 @ E @ S )
% 0.28/0.48 => ( redp @ P @ ( tryCatch_list_char @ E_1 @ C_1 @ V_4 @ E_2 ) @ S_2 @ ( tryCatch_list_char @ E @ C_1 @ V_4 @ E_2 ) @ S ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_590_Try,axiom,
% 0.28/0.48 ! [C_1: list_char,V_4: list_char,E_2: exp_list_char,P: list_P1999446415t_char,E_1_1: exp_list_char,S_0: produc2090907612on_val,V_1: val,S_1: produc2090907612on_val] :
% 0.28/0.48 ( ( eval @ P @ E_1_1 @ S_0 @ ( val_list_char @ V_1 ) @ S_1 )
% 0.28/0.48 => ( eval @ P @ ( tryCatch_list_char @ E_1_1 @ C_1 @ V_4 @ E_2 ) @ S_0 @ ( val_list_char @ V_1 ) @ S_1 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_591_redp__redsp_ORedTry,axiom,
% 0.28/0.48 ! [P: list_P1999446415t_char,V: val,C_1: list_char,V_4: list_char,E_2: exp_list_char,S_2: produc2090907612on_val] : ( redp @ P @ ( tryCatch_list_char @ ( val_list_char @ V ) @ C_1 @ V_4 @ E_2 ) @ S_2 @ ( val_list_char @ V ) @ S_2 ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_592_red__reds_OTryRed,axiom,
% 0.28/0.48 ! [C_1: list_char,V_4: list_char,E_2: exp_list_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 0.28/0.48 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ E @ S ) ) @ ( red @ P ) )
% 0.28/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( tryCatch_list_char @ E_1 @ C_1 @ V_4 @ E_2 ) @ S_2 ) @ ( produc235638504on_val @ ( tryCatch_list_char @ E @ C_1 @ V_4 @ E_2 ) @ S ) ) @ ( red @ P ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_593_red__reds_ORedTry,axiom,
% 0.28/0.48 ! [V: val,C_1: list_char,V_4: list_char,E_2: exp_list_char,S_2: produc2090907612on_val,P: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( tryCatch_list_char @ ( val_list_char @ V ) @ C_1 @ V_4 @ E_2 ) @ S_2 ) @ ( produc235638504on_val @ ( val_list_char @ V ) @ S_2 ) ) @ ( red @ P ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_594_TryReds,axiom,
% 0.28/0.48 ! [C_1: list_char,V_4: list_char,E_2: exp_list_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 0.28/0.48 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ E @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 0.28/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( tryCatch_list_char @ E_1 @ C_1 @ V_4 @ E_2 ) @ S_2 ) @ ( produc235638504on_val @ ( tryCatch_list_char @ E @ C_1 @ V_4 @ E_2 ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_595_TryThrow,axiom,
% 0.28/0.48 ! [V_4: list_char,E_2: exp_list_char,C_1: list_char,D: list_char,Fs: produc1278157519t_char > option_val,P: list_P1999446415t_char,E_1_1: exp_list_char,S_0: produc2090907612on_val,A_1: nat,H_1: nat > option1728594148on_val,L_1: list_char > option_val] :
% 0.28/0.48 ( ( eval @ P @ E_1_1 @ S_0 @ ( throw_list_char @ ( val_list_char @ ( addr @ A_1 ) ) ) @ ( produc755559506on_val @ H_1 @ L_1 ) )
% 0.28/0.48 => ( ( ( H_1 @ A_1 )
% 0.28/0.48 = ( some_P451527732on_val @ ( produc926070009on_val @ D @ Fs ) ) )
% 0.28/0.48 => ( ~ ( member1251428284t_char @ ( produc5062597t_char @ D @ C_1 ) @ ( transi1395422419t_char @ ( subcls851966956t_char @ P ) ) )
% 0.28/0.48 => ( eval @ P @ ( tryCatch_list_char @ E_1_1 @ C_1 @ V_4 @ E_2 ) @ S_0 @ ( throw_list_char @ ( val_list_char @ ( addr @ A_1 ) ) ) @ ( produc755559506on_val @ H_1 @ L_1 ) ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_596_TryRedsVal,axiom,
% 0.28/0.48 ! [C_1: list_char,V_4: list_char,E_2: exp_list_char,E_1: exp_list_char,S_2: produc2090907612on_val,V: val,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 0.28/0.48 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ ( val_list_char @ V ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 0.28/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( tryCatch_list_char @ E_1 @ C_1 @ V_4 @ E_2 ) @ S_2 ) @ ( produc235638504on_val @ ( val_list_char @ V ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_597_red__reds_ORedTryFail,axiom,
% 0.28/0.48 ! [V_4: list_char,E_2: exp_list_char,C_1: list_char,P: list_P1999446415t_char,S_2: produc2090907612on_val,A_1: nat,D: list_char,Fs: produc1278157519t_char > option_val] :
% 0.28/0.48 ( ( ( hp @ S_2 @ A_1 )
% 0.28/0.48 = ( some_P451527732on_val @ ( produc926070009on_val @ D @ Fs ) ) )
% 0.28/0.48 => ( ~ ( member1251428284t_char @ ( produc5062597t_char @ D @ C_1 ) @ ( transi1395422419t_char @ ( subcls851966956t_char @ P ) ) )
% 0.28/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( tryCatch_list_char @ ( throw_list_char @ ( val_list_char @ ( addr @ A_1 ) ) ) @ C_1 @ V_4 @ E_2 ) @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ ( addr @ A_1 ) ) ) @ S_2 ) ) @ ( red @ P ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_598_TryCatch,axiom,
% 0.28/0.48 ! [E_2: exp_list_char,V_4: list_char,E_2_1: exp_list_char,H_2: nat > option1728594148on_val,L_2: list_char > option_val,C_1: list_char,D: list_char,Fs: produc1278157519t_char > option_val,P: list_P1999446415t_char,E_1_1: exp_list_char,S_0: produc2090907612on_val,A_1: nat,H_1: nat > option1728594148on_val,L_1: list_char > option_val] :
% 0.28/0.48 ( ( eval @ P @ E_1_1 @ S_0 @ ( throw_list_char @ ( val_list_char @ ( addr @ A_1 ) ) ) @ ( produc755559506on_val @ H_1 @ L_1 ) )
% 0.28/0.48 => ( ( ( H_1 @ A_1 )
% 0.28/0.48 = ( some_P451527732on_val @ ( produc926070009on_val @ D @ Fs ) ) )
% 0.28/0.48 => ( ( member1251428284t_char @ ( produc5062597t_char @ D @ C_1 ) @ ( transi1395422419t_char @ ( subcls851966956t_char @ P ) ) )
% 0.28/0.48 => ( ( eval @ P @ E_2 @ ( produc755559506on_val @ H_1 @ ( fun_up1149430426on_val @ L_1 @ V_4 @ ( some_val @ ( addr @ A_1 ) ) ) ) @ E_2_1 @ ( produc755559506on_val @ H_2 @ L_2 ) )
% 0.28/0.48 => ( eval @ P @ ( tryCatch_list_char @ E_1_1 @ C_1 @ V_4 @ E_2 ) @ S_0 @ E_2_1 @ ( produc755559506on_val @ H_2 @ ( fun_up1149430426on_val @ L_2 @ V_4 @ ( L_1 @ V_4 ) ) ) ) ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_599_TryRedsFail,axiom,
% 0.28/0.48 ! [V_4: list_char,E_2: exp_list_char,C_1: list_char,D: list_char,Fs: produc1278157519t_char > option_val,E_1_1: exp_list_char,S_2: produc2090907612on_val,A_1: nat,H: nat > option1728594148on_val,L: list_char > option_val,P: list_P1999446415t_char] :
% 0.28/0.48 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1_1 @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ ( addr @ A_1 ) ) ) @ ( produc755559506on_val @ H @ L ) ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 0.28/0.48 => ( ( ( H @ A_1 )
% 0.28/0.48 = ( some_P451527732on_val @ ( produc926070009on_val @ D @ Fs ) ) )
% 0.28/0.48 => ( ~ ( member1251428284t_char @ ( produc5062597t_char @ D @ C_1 ) @ ( transi1395422419t_char @ ( subcls851966956t_char @ P ) ) )
% 0.28/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( tryCatch_list_char @ E_1_1 @ C_1 @ V_4 @ E_2 ) @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ ( addr @ A_1 ) ) ) @ ( produc755559506on_val @ H @ L ) ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_600_red__reds_ORedTryCatch,axiom,
% 0.28/0.48 ! [V_4: list_char,E_2: exp_list_char,C_1: list_char,P: list_P1999446415t_char,S_2: produc2090907612on_val,A_1: nat,D: list_char,Fs: produc1278157519t_char > option_val] :
% 0.28/0.48 ( ( ( hp @ S_2 @ A_1 )
% 0.28/0.48 = ( some_P451527732on_val @ ( produc926070009on_val @ D @ Fs ) ) )
% 0.28/0.48 => ( ( member1251428284t_char @ ( produc5062597t_char @ D @ C_1 ) @ ( transi1395422419t_char @ ( subcls851966956t_char @ P ) ) )
% 0.28/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( tryCatch_list_char @ ( throw_list_char @ ( val_list_char @ ( addr @ A_1 ) ) ) @ C_1 @ V_4 @ E_2 ) @ S_2 ) @ ( produc235638504on_val @ ( block_list_char @ V_4 @ ( class @ C_1 ) @ ( seq_list_char @ ( lAss_list_char @ V_4 @ ( val_list_char @ ( addr @ A_1 ) ) ) @ E_2 ) ) @ S_2 ) ) @ ( red @ P ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_601_CastRedsAddr,axiom,
% 0.28/0.48 ! [C_1: list_char,D: list_char,Fs: produc1278157519t_char > option_val,E_1: exp_list_char,S_2: produc2090907612on_val,A_1: nat,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 0.28/0.48 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ ( val_list_char @ ( addr @ A_1 ) ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 0.28/0.48 => ( ( ( hp @ S @ A_1 )
% 0.28/0.48 = ( some_P451527732on_val @ ( produc926070009on_val @ D @ Fs ) ) )
% 0.28/0.48 => ( ( member1251428284t_char @ ( produc5062597t_char @ D @ C_1 ) @ ( transi1395422419t_char @ ( subcls851966956t_char @ P ) ) )
% 0.28/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( cast_list_char @ C_1 @ E_1 ) @ S_2 ) @ ( produc235638504on_val @ ( val_list_char @ ( addr @ A_1 ) ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_602_red__reds_ORedCast,axiom,
% 0.28/0.48 ! [C_1: list_char,P: list_P1999446415t_char,S_2: produc2090907612on_val,A_1: nat,D: list_char,Fs: produc1278157519t_char > option_val] :
% 0.28/0.48 ( ( ( hp @ S_2 @ A_1 )
% 0.28/0.48 = ( some_P451527732on_val @ ( produc926070009on_val @ D @ Fs ) ) )
% 0.28/0.48 => ( ( member1251428284t_char @ ( produc5062597t_char @ D @ C_1 ) @ ( transi1395422419t_char @ ( subcls851966956t_char @ P ) ) )
% 0.28/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( cast_list_char @ C_1 @ ( val_list_char @ ( addr @ A_1 ) ) ) @ S_2 ) @ ( produc235638504on_val @ ( val_list_char @ ( addr @ A_1 ) ) @ S_2 ) ) @ ( red @ P ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_603_WTrtTry,axiom,
% 0.28/0.48 ! [V_4: list_char,C_1: list_char,E_2: exp_list_char,T_2_1: ty,P: list_P1999446415t_char,H: nat > option1728594148on_val,E_4: list_char > option_ty,E_1_1: exp_list_char,T_1_2: ty] :
% 0.28/0.48 ( ( wTrt @ P @ H @ E_4 @ E_1_1 @ T_1_2 )
% 0.28/0.48 => ( ( wTrt @ P @ H @ ( fun_up424764369ion_ty @ E_4 @ V_4 @ ( some_ty @ ( class @ C_1 ) ) ) @ E_2 @ T_2_1 )
% 0.28/0.48 => ( ( widen_2090681816t_char @ P @ T_1_2 @ T_2_1 )
% 0.28/0.48 => ( wTrt @ P @ H @ E_4 @ ( tryCatch_list_char @ E_1_1 @ C_1 @ V_4 @ E_2 ) @ T_2_1 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_604_redp__redsp_OCastRed,axiom,
% 0.28/0.48 ! [C_1: list_char,P: list_P1999446415t_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val] :
% 0.28/0.48 ( ( redp @ P @ E_1 @ S_2 @ E @ S )
% 0.28/0.48 => ( redp @ P @ ( cast_list_char @ C_1 @ E_1 ) @ S_2 @ ( cast_list_char @ C_1 @ E ) @ S ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_605_eval__evals_OCastThrow,axiom,
% 0.28/0.48 ! [C_1: list_char,P: list_P1999446415t_char,E_1: exp_list_char,S_0: produc2090907612on_val,E: exp_list_char,S_1: produc2090907612on_val] :
% 0.28/0.48 ( ( eval @ P @ E_1 @ S_0 @ ( throw_list_char @ E ) @ S_1 )
% 0.28/0.48 => ( eval @ P @ ( cast_list_char @ C_1 @ E_1 ) @ S_0 @ ( throw_list_char @ E ) @ S_1 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_606_redp__redsp_OCastThrow,axiom,
% 0.28/0.48 ! [P: list_P1999446415t_char,C_1: list_char,E_1: exp_list_char,S_2: produc2090907612on_val] : ( redp @ P @ ( cast_list_char @ C_1 @ ( throw_list_char @ E_1 ) ) @ S_2 @ ( throw_list_char @ E_1 ) @ S_2 ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_607_WTrtFAcc,axiom,
% 0.28/0.48 ! [F: list_char,T: ty,D: list_char,P: list_P1999446415t_char,H: nat > option1728594148on_val,E_4: list_char > option_ty,E_1: exp_list_char,C_1: list_char] :
% 0.28/0.48 ( ( wTrt @ P @ H @ E_4 @ E_1 @ ( class @ C_1 ) )
% 0.28/0.48 => ( ( has_fi1183600461t_char @ P @ C_1 @ F @ T @ D )
% 0.28/0.48 => ( wTrt @ P @ H @ E_4 @ ( fAcc_list_char @ E_1 @ F @ D ) @ T ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_608_red__reds_OCastRed,axiom,
% 0.28/0.48 ! [C_1: list_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 0.28/0.48 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ E @ S ) ) @ ( red @ P ) )
% 0.28/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( cast_list_char @ C_1 @ E_1 ) @ S_2 ) @ ( produc235638504on_val @ ( cast_list_char @ C_1 @ E ) @ S ) ) @ ( red @ P ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_609_red__reds_OCastThrow,axiom,
% 0.28/0.48 ! [C_1: list_char,E_1: exp_list_char,S_2: produc2090907612on_val,P: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( cast_list_char @ C_1 @ ( throw_list_char @ E_1 ) ) @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ E_1 ) @ S_2 ) ) @ ( red @ P ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_610_CastReds,axiom,
% 0.28/0.48 ! [C_1: list_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 0.28/0.48 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ E @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 0.28/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( cast_list_char @ C_1 @ E_1 ) @ S_2 ) @ ( produc235638504on_val @ ( cast_list_char @ C_1 @ E ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_611_WTrtFAss,axiom,
% 0.28/0.48 ! [E_2: exp_list_char,T_2_1: ty,F: list_char,T: ty,D: list_char,P: list_P1999446415t_char,H: nat > option1728594148on_val,E_4: list_char > option_ty,E_1_1: exp_list_char,C_1: list_char] :
% 0.28/0.48 ( ( wTrt @ P @ H @ E_4 @ E_1_1 @ ( class @ C_1 ) )
% 0.28/0.48 => ( ( has_fi1183600461t_char @ P @ C_1 @ F @ T @ D )
% 0.28/0.48 => ( ( wTrt @ P @ H @ E_4 @ E_2 @ T_2_1 )
% 0.28/0.48 => ( ( widen_2090681816t_char @ P @ T_2_1 @ T )
% 0.28/0.48 => ( wTrt @ P @ H @ E_4 @ ( fAss_list_char @ E_1_1 @ F @ D @ E_2 ) @ void ) ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_612_CastRedsThrow,axiom,
% 0.28/0.48 ! [C_1: list_char,E_1: exp_list_char,S_2: produc2090907612on_val,A_1: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 0.28/0.48 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ A_1 ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 0.28/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( cast_list_char @ C_1 @ E_1 ) @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ A_1 ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_613_Cast,axiom,
% 0.28/0.48 ! [C_1: list_char,D: list_char,Fs: produc1278157519t_char > option_val,P: list_P1999446415t_char,E_1: exp_list_char,S_0: produc2090907612on_val,A_1: nat,H: nat > option1728594148on_val,L: list_char > option_val] :
% 0.28/0.48 ( ( eval @ P @ E_1 @ S_0 @ ( val_list_char @ ( addr @ A_1 ) ) @ ( produc755559506on_val @ H @ L ) )
% 0.28/0.48 => ( ( ( H @ A_1 )
% 0.28/0.48 = ( some_P451527732on_val @ ( produc926070009on_val @ D @ Fs ) ) )
% 0.28/0.48 => ( ( member1251428284t_char @ ( produc5062597t_char @ D @ C_1 ) @ ( transi1395422419t_char @ ( subcls851966956t_char @ P ) ) )
% 0.28/0.48 => ( eval @ P @ ( cast_list_char @ C_1 @ E_1 ) @ S_0 @ ( val_list_char @ ( addr @ A_1 ) ) @ ( produc755559506on_val @ H @ L ) ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_614_WTrt__elim__cases_I5_J,axiom,
% 0.28/0.48 ! [P: list_P1999446415t_char,H: nat > option1728594148on_val,E_4: list_char > option_ty,E_1_1: exp_list_char,C_1: list_char,V_4: list_char,E_2: exp_list_char,T: ty] :
% 0.28/0.48 ( ( wTrt @ P @ H @ E_4 @ ( tryCatch_list_char @ E_1_1 @ C_1 @ V_4 @ E_2 ) @ T )
% 0.28/0.48 => ~ ! [T_1_1: ty] :
% 0.28/0.48 ( ( wTrt @ P @ H @ E_4 @ E_1_1 @ T_1_1 )
% 0.28/0.48 => ( ( wTrt @ P @ H @ ( fun_up424764369ion_ty @ E_4 @ V_4 @ ( some_ty @ ( class @ C_1 ) ) ) @ E_2 @ T )
% 0.28/0.48 => ~ ( widen_2090681816t_char @ P @ T_1_1 @ T ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_615_final__addrE,axiom,
% 0.28/0.48 ! [P: list_P1999446415t_char,H: nat > option1728594148on_val,E_4: list_char > option_ty,E_1: exp_list_char,C_1: list_char] :
% 0.28/0.48 ( ( wTrt @ P @ H @ E_4 @ E_1 @ ( class @ C_1 ) )
% 0.28/0.48 => ( ( final_list_char @ E_1 )
% 0.28/0.48 => ( ! [A: nat] :
% 0.28/0.48 ( E_1
% 0.28/0.48 != ( val_list_char @ ( addr @ A ) ) )
% 0.28/0.48 => ~ ! [A: nat] :
% 0.28/0.48 ( E_1
% 0.28/0.48 != ( throw_list_char @ ( val_list_char @ ( addr @ A ) ) ) ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_616_CastRedsFail,axiom,
% 0.28/0.48 ! [C_1: list_char,D: list_char,Fs: produc1278157519t_char > option_val,E_1: exp_list_char,S_2: produc2090907612on_val,A_1: nat,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 0.28/0.48 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ ( val_list_char @ ( addr @ A_1 ) ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 0.28/0.48 => ( ( ( hp @ S @ A_1 )
% 0.28/0.48 = ( some_P451527732on_val @ ( produc926070009on_val @ D @ Fs ) ) )
% 0.28/0.48 => ( ~ ( member1251428284t_char @ ( produc5062597t_char @ D @ C_1 ) @ ( transi1395422419t_char @ ( subcls851966956t_char @ P ) ) )
% 0.28/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( cast_list_char @ C_1 @ E_1 ) @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ classCast ) ) ) ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_617_CastFail,axiom,
% 0.28/0.48 ! [C_1: list_char,D: list_char,Fs: produc1278157519t_char > option_val,P: list_P1999446415t_char,E_1: exp_list_char,S_0: produc2090907612on_val,A_1: nat,H: nat > option1728594148on_val,L: list_char > option_val] :
% 0.28/0.48 ( ( eval @ P @ E_1 @ S_0 @ ( val_list_char @ ( addr @ A_1 ) ) @ ( produc755559506on_val @ H @ L ) )
% 0.28/0.48 => ( ( ( H @ A_1 )
% 0.28/0.48 = ( some_P451527732on_val @ ( produc926070009on_val @ D @ Fs ) ) )
% 0.28/0.48 => ( ~ ( member1251428284t_char @ ( produc5062597t_char @ D @ C_1 ) @ ( transi1395422419t_char @ ( subcls851966956t_char @ P ) ) )
% 0.28/0.48 => ( eval @ P @ ( cast_list_char @ C_1 @ E_1 ) @ S_0 @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ classCast ) ) ) ) @ ( produc755559506on_val @ H @ L ) ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_618_red__reds_ORedCastFail,axiom,
% 0.28/0.48 ! [C_1: list_char,P: list_P1999446415t_char,S_2: produc2090907612on_val,A_1: nat,D: list_char,Fs: produc1278157519t_char > option_val] :
% 0.28/0.48 ( ( ( hp @ S_2 @ A_1 )
% 0.28/0.48 = ( some_P451527732on_val @ ( produc926070009on_val @ D @ Fs ) ) )
% 0.28/0.48 => ( ~ ( member1251428284t_char @ ( produc5062597t_char @ D @ C_1 ) @ ( transi1395422419t_char @ ( subcls851966956t_char @ P ) ) )
% 0.28/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( cast_list_char @ C_1 @ ( val_list_char @ ( addr @ A_1 ) ) ) @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ classCast ) ) ) ) @ S_2 ) ) @ ( red @ P ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_619_redp__redsp_ORedTryCatch,axiom,
% 0.28/0.48 ! [V_4: list_char,E_2: exp_list_char,P: list_P1999446415t_char,C_1: list_char,S_2: produc2090907612on_val,A_1: nat,D: list_char,Fs: produc1278157519t_char > option_val] :
% 0.28/0.48 ( ( ( hp @ S_2 @ A_1 )
% 0.28/0.48 = ( some_P451527732on_val @ ( produc926070009on_val @ D @ Fs ) ) )
% 0.28/0.48 => ( ( transi1065307915t_char @ ( subcls744239332t_char @ P ) @ D @ C_1 )
% 0.28/0.48 => ( redp @ P @ ( tryCatch_list_char @ ( throw_list_char @ ( val_list_char @ ( addr @ A_1 ) ) ) @ C_1 @ V_4 @ E_2 ) @ S_2 @ ( block_list_char @ V_4 @ ( class @ C_1 ) @ ( seq_list_char @ ( lAss_list_char @ V_4 @ ( val_list_char @ ( addr @ A_1 ) ) ) @ E_2 ) ) @ S_2 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_620_redp__redsp_ORedCast,axiom,
% 0.28/0.48 ! [P: list_P1999446415t_char,C_1: list_char,S_2: produc2090907612on_val,A_1: nat,D: list_char,Fs: produc1278157519t_char > option_val] :
% 0.28/0.48 ( ( ( hp @ S_2 @ A_1 )
% 0.28/0.48 = ( some_P451527732on_val @ ( produc926070009on_val @ D @ Fs ) ) )
% 0.28/0.48 => ( ( transi1065307915t_char @ ( subcls744239332t_char @ P ) @ D @ C_1 )
% 0.28/0.48 => ( redp @ P @ ( cast_list_char @ C_1 @ ( val_list_char @ ( addr @ A_1 ) ) ) @ S_2 @ ( val_list_char @ ( addr @ A_1 ) ) @ S_2 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_621_redp__redsp_ORedTryFail,axiom,
% 0.28/0.48 ! [V_4: list_char,E_2: exp_list_char,P: list_P1999446415t_char,C_1: list_char,S_2: produc2090907612on_val,A_1: nat,D: list_char,Fs: produc1278157519t_char > option_val] :
% 0.28/0.48 ( ( ( hp @ S_2 @ A_1 )
% 0.28/0.48 = ( some_P451527732on_val @ ( produc926070009on_val @ D @ Fs ) ) )
% 0.28/0.48 => ( ~ ( transi1065307915t_char @ ( subcls744239332t_char @ P ) @ D @ C_1 )
% 0.28/0.48 => ( redp @ P @ ( tryCatch_list_char @ ( throw_list_char @ ( val_list_char @ ( addr @ A_1 ) ) ) @ C_1 @ V_4 @ E_2 ) @ S_2 @ ( throw_list_char @ ( val_list_char @ ( addr @ A_1 ) ) ) @ S_2 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_622_redp__redsp_ORedCastFail,axiom,
% 0.28/0.48 ! [P: list_P1999446415t_char,C_1: list_char,S_2: produc2090907612on_val,A_1: nat,D: list_char,Fs: produc1278157519t_char > option_val] :
% 0.28/0.48 ( ( ( hp @ S_2 @ A_1 )
% 0.28/0.48 = ( some_P451527732on_val @ ( produc926070009on_val @ D @ Fs ) ) )
% 0.28/0.48 => ( ~ ( transi1065307915t_char @ ( subcls744239332t_char @ P ) @ D @ C_1 )
% 0.28/0.48 => ( redp @ P @ ( cast_list_char @ C_1 @ ( val_list_char @ ( addr @ A_1 ) ) ) @ S_2 @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ classCast ) ) ) ) @ S_2 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_623_ty_Osimps_I8_J,axiom,
% 0.28/0.48 ! [List: list_char] :
% 0.28/0.48 ( void
% 0.28/0.48 != ( class @ List ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_624_ty_Osimps_I9_J,axiom,
% 0.28/0.48 ! [List: list_char] :
% 0.28/0.48 ( ( class @ List )
% 0.28/0.48 != void ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_625_ty_Oinject,axiom,
% 0.28/0.48 ! [List_1: list_char,List: list_char] :
% 0.28/0.48 ( ( ( class @ List_1 )
% 0.28/0.48 = ( class @ List ) )
% 0.28/0.48 <=> ( List_1 = List ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_626_CastRedsNull,axiom,
% 0.28/0.48 ! [C_1: list_char,E_1: exp_list_char,S_2: produc2090907612on_val,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 0.28/0.48 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ ( val_list_char @ null ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 0.28/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( cast_list_char @ C_1 @ E_1 ) @ S_2 ) @ ( produc235638504on_val @ ( val_list_char @ null ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_627_ty_Osimps_I21_J,axiom,
% 0.28/0.48 ! [List: list_char] :
% 0.28/0.48 ( ( class @ List )
% 0.28/0.48 != nt ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_628_ty_Osimps_I20_J,axiom,
% 0.28/0.48 ! [List: list_char] :
% 0.28/0.48 ( nt
% 0.28/0.48 != ( class @ List ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_629_ty_Osimps_I6_J,axiom,
% 0.28/0.48 void != nt ).
% 0.28/0.48
% 0.28/0.48 thf(fact_630_ty_Osimps_I7_J,axiom,
% 0.28/0.48 nt != void ).
% 0.28/0.48
% 0.28/0.48 thf(fact_631_val_Osimps_I4_J,axiom,
% 0.28/0.48 unit != null ).
% 0.28/0.48
% 0.28/0.48 thf(fact_632_val_Osimps_I5_J,axiom,
% 0.28/0.48 null != unit ).
% 0.28/0.48
% 0.28/0.48 thf(fact_633_val_Osimps_I17_J,axiom,
% 0.28/0.48 ! [Nat: nat] :
% 0.28/0.48 ( ( addr @ Nat )
% 0.28/0.48 != null ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_634_val_Osimps_I16_J,axiom,
% 0.28/0.48 ! [Nat: nat] :
% 0.28/0.48 ( null
% 0.28/0.48 != ( addr @ Nat ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_635_WTrtFAccNT,axiom,
% 0.28/0.48 ! [F: list_char,D: list_char,T: ty,P: list_P1999446415t_char,H: nat > option1728594148on_val,E_4: list_char > option_ty,E_1: exp_list_char] :
% 0.28/0.48 ( ( wTrt @ P @ H @ E_4 @ E_1 @ nt )
% 0.28/0.48 => ( wTrt @ P @ H @ E_4 @ ( fAcc_list_char @ E_1 @ F @ D ) @ T ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_636_CastNull,axiom,
% 0.28/0.48 ! [C_1: list_char,P: list_P1999446415t_char,E_1: exp_list_char,S_0: produc2090907612on_val,S_1: produc2090907612on_val] :
% 0.28/0.48 ( ( eval @ P @ E_1 @ S_0 @ ( val_list_char @ null ) @ S_1 )
% 0.28/0.48 => ( eval @ P @ ( cast_list_char @ C_1 @ E_1 ) @ S_0 @ ( val_list_char @ null ) @ S_1 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_637_redp__redsp_ORedCastNull,axiom,
% 0.28/0.48 ! [P: list_P1999446415t_char,C_1: list_char,S_2: produc2090907612on_val] : ( redp @ P @ ( cast_list_char @ C_1 @ ( val_list_char @ null ) ) @ S_2 @ ( val_list_char @ null ) @ S_2 ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_638_WTrtFAssNT,axiom,
% 0.28/0.48 ! [F: list_char,D: list_char,E_2: exp_list_char,T_2_1: ty,P: list_P1999446415t_char,H: nat > option1728594148on_val,E_4: list_char > option_ty,E_1_1: exp_list_char] :
% 0.28/0.48 ( ( wTrt @ P @ H @ E_4 @ E_1_1 @ nt )
% 0.28/0.48 => ( ( wTrt @ P @ H @ E_4 @ E_2 @ T_2_1 )
% 0.28/0.48 => ( wTrt @ P @ H @ E_4 @ ( fAss_list_char @ E_1_1 @ F @ D @ E_2 ) @ void ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_639_red__reds_ORedCastNull,axiom,
% 0.28/0.48 ! [C_1: list_char,S_2: produc2090907612on_val,P: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( cast_list_char @ C_1 @ ( val_list_char @ null ) ) @ S_2 ) @ ( produc235638504on_val @ ( val_list_char @ null ) @ S_2 ) ) @ ( red @ P ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_640_WTrt__elim__cases_I7_J,axiom,
% 0.28/0.48 ! [P: list_P1999446415t_char,H: nat > option1728594148on_val,E_4: list_char > option_ty,E_1: exp_list_char,F: list_char,D: list_char,T: ty] :
% 0.28/0.48 ( ( wTrt @ P @ H @ E_4 @ ( fAcc_list_char @ E_1 @ F @ D ) @ T )
% 0.28/0.48 => ( ! [C_2: list_char] :
% 0.28/0.48 ( ( wTrt @ P @ H @ E_4 @ E_1 @ ( class @ C_2 ) )
% 0.28/0.48 => ~ ( has_fi1183600461t_char @ P @ C_2 @ F @ T @ D ) )
% 0.28/0.48 => ( wTrt @ P @ H @ E_4 @ E_1 @ nt ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_641_WTrt__elim__cases_I8_J,axiom,
% 0.28/0.48 ! [P: list_P1999446415t_char,H: nat > option1728594148on_val,E_4: list_char > option_ty,E_1: exp_list_char,F: list_char,D: list_char,V: exp_list_char,T: ty] :
% 0.28/0.48 ( ( wTrt @ P @ H @ E_4 @ ( fAss_list_char @ E_1 @ F @ D @ V ) @ T )
% 0.28/0.48 => ( ( ( T = void )
% 0.28/0.48 => ! [C_2: list_char] :
% 0.28/0.48 ( ( wTrt @ P @ H @ E_4 @ E_1 @ ( class @ C_2 ) )
% 0.28/0.48 => ! [T_1: ty] :
% 0.28/0.48 ( ( has_fi1183600461t_char @ P @ C_2 @ F @ T_1 @ D )
% 0.28/0.48 => ! [T_2: ty] :
% 0.28/0.48 ( ( wTrt @ P @ H @ E_4 @ V @ T_2 )
% 0.28/0.48 => ~ ( widen_2090681816t_char @ P @ T_2 @ T_1 ) ) ) ) )
% 0.28/0.48 => ~ ( ( T = void )
% 0.28/0.48 => ( ( wTrt @ P @ H @ E_4 @ E_1 @ nt )
% 0.28/0.48 => ! [T_2: ty] :
% 0.28/0.48 ~ ( wTrt @ P @ H @ E_4 @ V @ T_2 ) ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_642_FAccRedsNull,axiom,
% 0.28/0.48 ! [F: list_char,D: list_char,E_1: exp_list_char,S_2: produc2090907612on_val,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 0.28/0.48 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ ( val_list_char @ null ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 0.28/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAcc_list_char @ E_1 @ F @ D ) @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ nullPointer ) ) ) ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_643_ThrowNull,axiom,
% 0.28/0.48 ! [P: list_P1999446415t_char,E_1: exp_list_char,S_0: produc2090907612on_val,S_1: produc2090907612on_val] :
% 0.28/0.48 ( ( eval @ P @ E_1 @ S_0 @ ( val_list_char @ null ) @ S_1 )
% 0.28/0.48 => ( eval @ P @ ( throw_list_char @ E_1 ) @ S_0 @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ nullPointer ) ) ) ) @ S_1 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_644_redp__redsp_ORedThrowNull,axiom,
% 0.28/0.48 ! [P: list_P1999446415t_char,S_2: produc2090907612on_val] : ( redp @ P @ ( throw_list_char @ ( val_list_char @ null ) ) @ S_2 @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ nullPointer ) ) ) ) @ S_2 ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_645_FAssNull,axiom,
% 0.28/0.48 ! [F: list_char,D: list_char,E_2: exp_list_char,V: val,S_2_1: produc2090907612on_val,P: list_P1999446415t_char,E_1_1: exp_list_char,S_0: produc2090907612on_val,S_1: produc2090907612on_val] :
% 0.28/0.48 ( ( eval @ P @ E_1_1 @ S_0 @ ( val_list_char @ null ) @ S_1 )
% 0.28/0.48 => ( ( eval @ P @ E_2 @ S_1 @ ( val_list_char @ V ) @ S_2_1 )
% 0.28/0.48 => ( eval @ P @ ( fAss_list_char @ E_1_1 @ F @ D @ E_2 ) @ S_0 @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ nullPointer ) ) ) ) @ S_2_1 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_646_FAccNull,axiom,
% 0.28/0.48 ! [F: list_char,D: list_char,P: list_P1999446415t_char,E_1: exp_list_char,S_0: produc2090907612on_val,S_1: produc2090907612on_val] :
% 0.28/0.48 ( ( eval @ P @ E_1 @ S_0 @ ( val_list_char @ null ) @ S_1 )
% 0.28/0.48 => ( eval @ P @ ( fAcc_list_char @ E_1 @ F @ D ) @ S_0 @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ nullPointer ) ) ) ) @ S_1 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_647_redp__redsp_ORedFAssNull,axiom,
% 0.28/0.48 ! [P: list_P1999446415t_char,F: list_char,D: list_char,V: val,S_2: produc2090907612on_val] : ( redp @ P @ ( fAss_list_char @ ( val_list_char @ null ) @ F @ D @ ( val_list_char @ V ) ) @ S_2 @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ nullPointer ) ) ) ) @ S_2 ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_648_redp__redsp_ORedFAccNull,axiom,
% 0.28/0.48 ! [P: list_P1999446415t_char,F: list_char,D: list_char,S_2: produc2090907612on_val] : ( redp @ P @ ( fAcc_list_char @ ( val_list_char @ null ) @ F @ D ) @ S_2 @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ nullPointer ) ) ) ) @ S_2 ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_649_red__reds_ORedThrowNull,axiom,
% 0.28/0.48 ! [S_2: produc2090907612on_val,P: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ null ) ) @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ nullPointer ) ) ) ) @ S_2 ) ) @ ( red @ P ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_650_ThrowRedsNull,axiom,
% 0.28/0.48 ! [E_1: exp_list_char,S_2: produc2090907612on_val,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 0.28/0.48 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ ( val_list_char @ null ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 0.28/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( throw_list_char @ E_1 ) @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ nullPointer ) ) ) ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_651_red__reds_ORedFAssNull,axiom,
% 0.28/0.48 ! [F: list_char,D: list_char,V: val,S_2: produc2090907612on_val,P: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAss_list_char @ ( val_list_char @ null ) @ F @ D @ ( val_list_char @ V ) ) @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ nullPointer ) ) ) ) @ S_2 ) ) @ ( red @ P ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_652_red__reds_ORedFAccNull,axiom,
% 0.28/0.48 ! [F: list_char,D: list_char,S_2: produc2090907612on_val,P: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAcc_list_char @ ( val_list_char @ null ) @ F @ D ) @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ nullPointer ) ) ) ) @ S_2 ) ) @ ( red @ P ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_653_FAssRedsNull,axiom,
% 0.28/0.48 ! [F: list_char,D: list_char,E_2: exp_list_char,V: val,S_2_1: produc2090907612on_val,E_1_1: exp_list_char,S_0: produc2090907612on_val,S_1: produc2090907612on_val,P: list_P1999446415t_char] :
% 0.28/0.48 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1_1 @ S_0 ) @ ( produc235638504on_val @ ( val_list_char @ null ) @ S_1 ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 0.28/0.48 => ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_2 @ S_1 ) @ ( produc235638504on_val @ ( val_list_char @ V ) @ S_2_1 ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 0.28/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAss_list_char @ E_1_1 @ F @ D @ E_2 ) @ S_0 ) @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ nullPointer ) ) ) ) @ S_2_1 ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_654_eval__cases_I12_J,axiom,
% 0.28/0.48 ! [P: list_P1999446415t_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val] :
% 0.28/0.48 ( ( eval @ P @ ( throw_list_char @ E_1 ) @ S_2 @ E @ S )
% 0.28/0.48 => ( ! [A: nat] :
% 0.28/0.48 ( ( E
% 0.28/0.48 = ( throw_list_char @ ( val_list_char @ ( addr @ A ) ) ) )
% 0.28/0.48 => ~ ( eval @ P @ E_1 @ S_2 @ ( val_list_char @ ( addr @ A ) ) @ S ) )
% 0.28/0.48 => ( ( ( E
% 0.28/0.48 = ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ nullPointer ) ) ) ) )
% 0.28/0.48 => ~ ( eval @ P @ E_1 @ S_2 @ ( val_list_char @ null ) @ S ) )
% 0.28/0.48 => ~ ! [E_5: exp_list_char] :
% 0.28/0.48 ( ( E
% 0.28/0.48 = ( throw_list_char @ E_5 ) )
% 0.28/0.48 => ~ ( eval @ P @ E_1 @ S_2 @ ( throw_list_char @ E_5 ) @ S ) ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_655_finalRefE,axiom,
% 0.28/0.48 ! [P: list_P1999446415t_char,H: nat > option1728594148on_val,E_4: list_char > option_ty,E_1: exp_list_char,T: ty] :
% 0.28/0.48 ( ( wTrt @ P @ H @ E_4 @ E_1 @ T )
% 0.28/0.48 => ( ( is_refT @ T )
% 0.28/0.48 => ( ( final_list_char @ E_1 )
% 0.28/0.48 => ( ( E_1
% 0.28/0.48 != ( val_list_char @ null ) )
% 0.28/0.48 => ( ( ? [A: nat] :
% 0.28/0.48 ( E_1
% 0.28/0.48 = ( val_list_char @ ( addr @ A ) ) )
% 0.28/0.48 => ! [C_2: list_char] :
% 0.28/0.48 ( T
% 0.28/0.48 != ( class @ C_2 ) ) )
% 0.28/0.48 => ~ ! [A: nat] :
% 0.28/0.48 ( E_1
% 0.28/0.48 != ( throw_list_char @ ( val_list_char @ ( addr @ A ) ) ) ) ) ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_656_WTrtThrow,axiom,
% 0.28/0.48 ! [T: ty,P: list_P1999446415t_char,H: nat > option1728594148on_val,E_4: list_char > option_ty,E_1: exp_list_char,T_r_1: ty] :
% 0.28/0.48 ( ( wTrt @ P @ H @ E_4 @ E_1 @ T_r_1 )
% 0.28/0.48 => ( ( is_refT @ T_r_1 )
% 0.28/0.48 => ( wTrt @ P @ H @ E_4 @ ( throw_list_char @ E_1 ) @ T ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_657_is__refT__def,axiom,
% 0.28/0.48 ! [T: ty] :
% 0.28/0.48 ( ( is_refT @ T )
% 0.28/0.48 <=> ( ( T = nt )
% 0.28/0.48 | ? [C_2: list_char] :
% 0.28/0.48 ( T
% 0.28/0.48 = ( class @ C_2 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_658_WTrt__elim__cases_I4_J,axiom,
% 0.28/0.48 ! [P: list_P1999446415t_char,H: nat > option1728594148on_val,E_4: list_char > option_ty,E_1: exp_list_char,T: ty] :
% 0.28/0.48 ( ( wTrt @ P @ H @ E_4 @ ( throw_list_char @ E_1 ) @ T )
% 0.28/0.48 => ~ ! [T_r: ty] :
% 0.28/0.48 ( ( wTrt @ P @ H @ E_4 @ E_1 @ T_r )
% 0.28/0.48 => ~ ( is_refT @ T_r ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_659_refTE,axiom,
% 0.28/0.48 ! [T: ty] :
% 0.28/0.48 ( ( is_refT @ T )
% 0.28/0.48 => ( ( T != nt )
% 0.28/0.48 => ~ ! [C_2: list_char] :
% 0.28/0.48 ( T
% 0.28/0.48 != ( class @ C_2 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_660_WTrtCast,axiom,
% 0.28/0.48 ! [C_1: list_char,P: list_P1999446415t_char,H: nat > option1728594148on_val,E_4: list_char > option_ty,E_1: exp_list_char,T: ty] :
% 0.28/0.48 ( ( wTrt @ P @ H @ E_4 @ E_1 @ T )
% 0.28/0.48 => ( ( is_refT @ T )
% 0.28/0.48 => ( ( is_cla570604648t_char @ P @ C_1 )
% 0.28/0.48 => ( wTrt @ P @ H @ E_4 @ ( cast_list_char @ C_1 @ E_1 ) @ ( class @ C_1 ) ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_661_BinOpRedsThrow2,axiom,
% 0.28/0.48 ! [Bop: bop,E_2: exp_list_char,E_1: exp_list_char,S_2_1: produc2090907612on_val,E_1_1: exp_list_char,S_0: produc2090907612on_val,V_1: val,S_1: produc2090907612on_val,P: list_P1999446415t_char] :
% 0.28/0.48 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1_1 @ S_0 ) @ ( produc235638504on_val @ ( val_list_char @ V_1 ) @ S_1 ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 0.28/0.48 => ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_2 @ S_1 ) @ ( produc235638504on_val @ ( throw_list_char @ E_1 ) @ S_2_1 ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 0.28/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( binOp_list_char @ E_1_1 @ Bop @ E_2 ) @ S_0 ) @ ( produc235638504on_val @ ( throw_list_char @ E_1 ) @ S_2_1 ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_662_eval__evals_OBinOpThrow1,axiom,
% 0.28/0.48 ! [Bop: bop,E_2: exp_list_char,P: list_P1999446415t_char,E_1_1: exp_list_char,S_0: produc2090907612on_val,E_1: exp_list_char,S_1: produc2090907612on_val] :
% 0.28/0.48 ( ( eval @ P @ E_1_1 @ S_0 @ ( throw_list_char @ E_1 ) @ S_1 )
% 0.28/0.48 => ( eval @ P @ ( binOp_list_char @ E_1_1 @ Bop @ E_2 ) @ S_0 @ ( throw_list_char @ E_1 ) @ S_1 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_663_redp__redsp_OBinOpRed1,axiom,
% 0.28/0.48 ! [Bop: bop,E_2: exp_list_char,P: list_P1999446415t_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val] :
% 0.28/0.48 ( ( redp @ P @ E_1 @ S_2 @ E @ S )
% 0.28/0.48 => ( redp @ P @ ( binOp_list_char @ E_1 @ Bop @ E_2 ) @ S_2 @ ( binOp_list_char @ E @ Bop @ E_2 ) @ S ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_664_redp__redsp_OBinOpThrow1,axiom,
% 0.28/0.48 ! [P: list_P1999446415t_char,E_1: exp_list_char,Bop: bop,E_2: exp_list_char,S_2: produc2090907612on_val] : ( redp @ P @ ( binOp_list_char @ ( throw_list_char @ E_1 ) @ Bop @ E_2 ) @ S_2 @ ( throw_list_char @ E_1 ) @ S_2 ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_665_redp__redsp_OBinOpRed2,axiom,
% 0.28/0.48 ! [V_1: val,Bop: bop,P: list_P1999446415t_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val] :
% 0.28/0.48 ( ( redp @ P @ E_1 @ S_2 @ E @ S )
% 0.28/0.48 => ( redp @ P @ ( binOp_list_char @ ( val_list_char @ V_1 ) @ Bop @ E_1 ) @ S_2 @ ( binOp_list_char @ ( val_list_char @ V_1 ) @ Bop @ E ) @ S ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_666_red__reds_OBinOpRed1,axiom,
% 0.28/0.48 ! [Bop: bop,E_2: exp_list_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 0.28/0.48 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ E @ S ) ) @ ( red @ P ) )
% 0.28/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( binOp_list_char @ E_1 @ Bop @ E_2 ) @ S_2 ) @ ( produc235638504on_val @ ( binOp_list_char @ E @ Bop @ E_2 ) @ S ) ) @ ( red @ P ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_667_eval__evals_OBinOpThrow2,axiom,
% 0.28/0.48 ! [Bop: bop,E_2: exp_list_char,E_1: exp_list_char,S_2_1: produc2090907612on_val,P: list_P1999446415t_char,E_1_1: exp_list_char,S_0: produc2090907612on_val,V_1: val,S_1: produc2090907612on_val] :
% 0.28/0.48 ( ( eval @ P @ E_1_1 @ S_0 @ ( val_list_char @ V_1 ) @ S_1 )
% 0.28/0.48 => ( ( eval @ P @ E_2 @ S_1 @ ( throw_list_char @ E_1 ) @ S_2_1 )
% 0.28/0.48 => ( eval @ P @ ( binOp_list_char @ E_1_1 @ Bop @ E_2 ) @ S_0 @ ( throw_list_char @ E_1 ) @ S_2_1 ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_668_redp__redsp_OBinOpThrow2,axiom,
% 0.28/0.48 ! [P: list_P1999446415t_char,V_1: val,Bop: bop,E_1: exp_list_char,S_2: produc2090907612on_val] : ( redp @ P @ ( binOp_list_char @ ( val_list_char @ V_1 ) @ Bop @ ( throw_list_char @ E_1 ) ) @ S_2 @ ( throw_list_char @ E_1 ) @ S_2 ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_669_red__reds_OBinOpRed2,axiom,
% 0.28/0.48 ! [V_1: val,Bop: bop,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 0.28/0.48 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ E @ S ) ) @ ( red @ P ) )
% 0.28/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( binOp_list_char @ ( val_list_char @ V_1 ) @ Bop @ E_1 ) @ S_2 ) @ ( produc235638504on_val @ ( binOp_list_char @ ( val_list_char @ V_1 ) @ Bop @ E ) @ S ) ) @ ( red @ P ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_670_red__reds_OBinOpThrow1,axiom,
% 0.28/0.48 ! [E_1: exp_list_char,Bop: bop,E_2: exp_list_char,S_2: produc2090907612on_val,P: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( binOp_list_char @ ( throw_list_char @ E_1 ) @ Bop @ E_2 ) @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ E_1 ) @ S_2 ) ) @ ( red @ P ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_671_BinOp1Reds,axiom,
% 0.28/0.48 ! [Bop: bop,E_2: exp_list_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 0.28/0.48 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ E @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 0.28/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( binOp_list_char @ E_1 @ Bop @ E_2 ) @ S_2 ) @ ( produc235638504on_val @ ( binOp_list_char @ E @ Bop @ E_2 ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_672_red__reds_OBinOpThrow2,axiom,
% 0.28/0.48 ! [V_1: val,Bop: bop,E_1: exp_list_char,S_2: produc2090907612on_val,P: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( binOp_list_char @ ( val_list_char @ V_1 ) @ Bop @ ( throw_list_char @ E_1 ) ) @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ E_1 ) @ S_2 ) ) @ ( red @ P ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_673_BinOp2Reds,axiom,
% 0.28/0.48 ! [V: val,Bop: bop,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 0.28/0.48 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ E @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 0.28/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( binOp_list_char @ ( val_list_char @ V ) @ Bop @ E_1 ) @ S_2 ) @ ( produc235638504on_val @ ( binOp_list_char @ ( val_list_char @ V ) @ Bop @ E ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_674_BinOpRedsThrow1,axiom,
% 0.28/0.48 ! [Bop: bop,E_2: exp_list_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 0.28/0.48 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ E ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 0.28/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( binOp_list_char @ E_1 @ Bop @ E_2 ) @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ E ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_675_WTrt__elim__cases_I6_J,axiom,
% 0.28/0.48 ! [P: list_P1999446415t_char,H: nat > option1728594148on_val,E_4: list_char > option_ty,D: list_char,E_1: exp_list_char,T: ty] :
% 0.28/0.48 ( ( wTrt @ P @ H @ E_4 @ ( cast_list_char @ D @ E_1 ) @ T )
% 0.28/0.48 => ~ ( ( T
% 0.28/0.48 = ( class @ D ) )
% 0.28/0.48 => ! [T_1: ty] :
% 0.28/0.48 ( ( wTrt @ P @ H @ E_4 @ E_1 @ T_1 )
% 0.28/0.48 => ( ( is_refT @ T_1 )
% 0.28/0.48 => ~ ( is_cla570604648t_char @ P @ D ) ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_676_BinOpRedsVal,axiom,
% 0.28/0.48 ! [Bop: bop,V: val,E_2: exp_list_char,V_2: val,S_2_1: produc2090907612on_val,E_1_1: exp_list_char,S_0: produc2090907612on_val,V_1: val,S_1: produc2090907612on_val,P: list_P1999446415t_char] :
% 0.28/0.48 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1_1 @ S_0 ) @ ( produc235638504on_val @ ( val_list_char @ V_1 ) @ S_1 ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 0.28/0.48 => ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_2 @ S_1 ) @ ( produc235638504on_val @ ( val_list_char @ V_2 ) @ S_2_1 ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 0.28/0.48 => ( ( ( binop @ ( produc621191550al_val @ Bop @ ( product_Pair_val_val @ V_1 @ V_2 ) ) )
% 0.28/0.48 = ( some_val @ V ) )
% 0.28/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( binOp_list_char @ E_1_1 @ Bop @ E_2 ) @ S_0 ) @ ( produc235638504on_val @ ( val_list_char @ V ) @ S_2_1 ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_677_BinOp,axiom,
% 0.28/0.48 ! [Bop: bop,V: val,E_2: exp_list_char,V_2: val,S_2_1: produc2090907612on_val,P: list_P1999446415t_char,E_1_1: exp_list_char,S_0: produc2090907612on_val,V_1: val,S_1: produc2090907612on_val] :
% 0.28/0.48 ( ( eval @ P @ E_1_1 @ S_0 @ ( val_list_char @ V_1 ) @ S_1 )
% 0.28/0.48 => ( ( eval @ P @ E_2 @ S_1 @ ( val_list_char @ V_2 ) @ S_2_1 )
% 0.28/0.48 => ( ( ( binop @ ( produc621191550al_val @ Bop @ ( product_Pair_val_val @ V_1 @ V_2 ) ) )
% 0.28/0.48 = ( some_val @ V ) )
% 0.28/0.48 => ( eval @ P @ ( binOp_list_char @ E_1_1 @ Bop @ E_2 ) @ S_0 @ ( val_list_char @ V ) @ S_2_1 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_678_redp__redsp_ORedBinOp,axiom,
% 0.28/0.48 ! [P: list_P1999446415t_char,S_2: produc2090907612on_val,Bop: bop,V_1: val,V_2: val,V: val] :
% 0.28/0.48 ( ( ( binop @ ( produc621191550al_val @ Bop @ ( product_Pair_val_val @ V_1 @ V_2 ) ) )
% 0.28/0.48 = ( some_val @ V ) )
% 0.28/0.48 => ( redp @ P @ ( binOp_list_char @ ( val_list_char @ V_1 ) @ Bop @ ( val_list_char @ V_2 ) ) @ S_2 @ ( val_list_char @ V ) @ S_2 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_679_red__reds_ORedBinOp,axiom,
% 0.28/0.48 ! [S_2: produc2090907612on_val,P: list_P1999446415t_char,Bop: bop,V_1: val,V_2: val,V: val] :
% 0.28/0.48 ( ( ( binop @ ( produc621191550al_val @ Bop @ ( product_Pair_val_val @ V_1 @ V_2 ) ) )
% 0.28/0.48 = ( some_val @ V ) )
% 0.28/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( binOp_list_char @ ( val_list_char @ V_1 ) @ Bop @ ( val_list_char @ V_2 ) ) @ S_2 ) @ ( produc235638504on_val @ ( val_list_char @ V ) @ S_2 ) ) @ ( red @ P ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_680_eval__cases_I3_J,axiom,
% 0.28/0.48 ! [P: list_P1999446415t_char,E_1_1: exp_list_char,Bop: bop,E_2: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val] :
% 0.28/0.48 ( ( eval @ P @ ( binOp_list_char @ E_1_1 @ Bop @ E_2 ) @ S_2 @ E @ S )
% 0.28/0.48 => ( ! [V_1_1: val,S_1_1: produc2090907612on_val,V_2_1: val,V_3: val] :
% 0.28/0.48 ( ( E
% 0.28/0.48 = ( val_list_char @ V_3 ) )
% 0.28/0.48 => ( ( eval @ P @ E_1_1 @ S_2 @ ( val_list_char @ V_1_1 ) @ S_1_1 )
% 0.28/0.48 => ( ( eval @ P @ E_2 @ S_1_1 @ ( val_list_char @ V_2_1 ) @ S )
% 0.28/0.48 => ( ( binop @ ( produc621191550al_val @ Bop @ ( product_Pair_val_val @ V_1_1 @ V_2_1 ) ) )
% 0.28/0.48 != ( some_val @ V_3 ) ) ) ) )
% 0.28/0.48 => ( ! [E_3: exp_list_char] :
% 0.28/0.48 ( ( E
% 0.28/0.48 = ( throw_list_char @ E_3 ) )
% 0.28/0.48 => ~ ( eval @ P @ E_1_1 @ S_2 @ ( throw_list_char @ E_3 ) @ S ) )
% 0.28/0.48 => ~ ! [V_1_1: val,S_1_1: produc2090907612on_val,E_3: exp_list_char] :
% 0.28/0.48 ( ( E
% 0.28/0.48 = ( throw_list_char @ E_3 ) )
% 0.28/0.48 => ( ( eval @ P @ E_1_1 @ S_2 @ ( val_list_char @ V_1_1 ) @ S_1_1 )
% 0.28/0.48 => ~ ( eval @ P @ E_2 @ S_1_1 @ ( throw_list_char @ E_3 ) @ S ) ) ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_681_binop_Osimps_I3_J,axiom,
% 0.28/0.48 ! [V_2: val] :
% 0.28/0.48 ( ( binop @ ( produc621191550al_val @ add @ ( product_Pair_val_val @ unit @ V_2 ) ) )
% 0.28/0.48 = none_val ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_682_binop_Osimps_I10_J,axiom,
% 0.28/0.48 ! [V_1: val,V: nat] :
% 0.28/0.48 ( ( binop @ ( produc621191550al_val @ add @ ( product_Pair_val_val @ V_1 @ ( addr @ V ) ) ) )
% 0.28/0.48 = none_val ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_683_binop_Osimps_I6_J,axiom,
% 0.28/0.48 ! [V: nat,V_2: val] :
% 0.28/0.48 ( ( binop @ ( produc621191550al_val @ add @ ( product_Pair_val_val @ ( addr @ V ) @ V_2 ) ) )
% 0.28/0.48 = none_val ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_684_binop_Osimps_I4_J,axiom,
% 0.28/0.48 ! [V_2: val] :
% 0.28/0.48 ( ( binop @ ( produc621191550al_val @ add @ ( product_Pair_val_val @ null @ V_2 ) ) )
% 0.28/0.48 = none_val ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_685_binop_Osimps_I8_J,axiom,
% 0.28/0.48 ! [V_1: val] :
% 0.28/0.48 ( ( binop @ ( produc621191550al_val @ add @ ( product_Pair_val_val @ V_1 @ null ) ) )
% 0.28/0.48 = none_val ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_686_binop_Osimps_I7_J,axiom,
% 0.28/0.48 ! [V_1: val] :
% 0.28/0.48 ( ( binop @ ( produc621191550al_val @ add @ ( product_Pair_val_val @ V_1 @ unit ) ) )
% 0.28/0.48 = none_val ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_687_binop_Osimps_I5_J,axiom,
% 0.28/0.48 ! [V: $o,V_2: val] :
% 0.28/0.48 ( ( binop @ ( produc621191550al_val @ add @ ( product_Pair_val_val @ ( bool @ V ) @ V_2 ) ) )
% 0.28/0.48 = none_val ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_688_binop_Osimps_I9_J,axiom,
% 0.28/0.48 ! [V_1: val,V: $o] :
% 0.28/0.48 ( ( binop @ ( produc621191550al_val @ add @ ( product_Pair_val_val @ V_1 @ ( bool @ V ) ) ) )
% 0.28/0.48 = none_val ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_689_val_Osimps_I12_J,axiom,
% 0.28/0.48 ! [Bool_1: $o] :
% 0.28/0.48 ( null
% 0.28/0.48 != ( bool @ Bool_1 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_690_val_Osimps_I13_J,axiom,
% 0.28/0.48 ! [Bool_1: $o] :
% 0.28/0.48 ( ( bool @ Bool_1 )
% 0.28/0.48 != null ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_691_val_Osimps_I1_J,axiom,
% 0.28/0.48 ! [Bool: $o,Bool_1: $o] :
% 0.28/0.48 ( ( ( bool @ Bool )
% 0.28/0.48 = ( bool @ Bool_1 ) )
% 0.28/0.48 <=> ( Bool
% 0.28/0.48 <=> Bool_1 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_692_val_Osimps_I6_J,axiom,
% 0.28/0.48 ! [Bool_1: $o] :
% 0.28/0.48 ( unit
% 0.28/0.48 != ( bool @ Bool_1 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_693_val_Osimps_I7_J,axiom,
% 0.28/0.48 ! [Bool_1: $o] :
% 0.28/0.48 ( ( bool @ Bool_1 )
% 0.28/0.48 != unit ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_694_val_Osimps_I21_J,axiom,
% 0.28/0.48 ! [Nat: nat,Bool: $o] :
% 0.28/0.48 ( ( addr @ Nat )
% 0.28/0.48 != ( bool @ Bool ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_695_val_Osimps_I20_J,axiom,
% 0.28/0.48 ! [Bool: $o,Nat: nat] :
% 0.28/0.48 ( ( bool @ Bool )
% 0.28/0.48 != ( addr @ Nat ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_696_binop_Osimps_I1_J,axiom,
% 0.28/0.48 ! [V_1: val,V_2: val] :
% 0.28/0.48 ( ( binop @ ( produc621191550al_val @ c_Expr_Obop_OEq @ ( product_Pair_val_val @ V_1 @ V_2 ) ) )
% 0.28/0.48 = ( some_val @ ( bool @ ( V_1 = V_2 ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_697_WhileFReds,axiom,
% 0.28/0.48 ! [C: exp_list_char,B: exp_list_char,S_2: produc2090907612on_val,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 0.28/0.48 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ B @ S_2 ) @ ( produc235638504on_val @ ( val_list_char @ ( bool @ $false ) ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 0.28/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( while_list_char @ B @ C ) @ S_2 ) @ ( produc235638504on_val @ ( val_list_char @ unit ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_698_WhileCondThrow,axiom,
% 0.28/0.48 ! [C: exp_list_char,P: list_P1999446415t_char,E_1: exp_list_char,S_0: produc2090907612on_val,E: exp_list_char,S_1: produc2090907612on_val] :
% 0.28/0.48 ( ( eval @ P @ E_1 @ S_0 @ ( throw_list_char @ E ) @ S_1 )
% 0.28/0.48 => ( eval @ P @ ( while_list_char @ E_1 @ C ) @ S_0 @ ( throw_list_char @ E ) @ S_1 ) ) ).
% 0.28/0.48
% 0.28/0.48 thf(fact_699_bop_Oexhaust,axiom,
% 0.28/0.48 ! [Y: bop] :
% 0.28/0.48 ( ( Y != c_Expr_Obop_OEq )
% 0.28/0.48 => ( Y = add ) ) ).
% 0.28/0.48
% 0.28/0.48 %----Conjectures (1)
% 0.28/0.48 thf(conj_0,conjecture,
% 0.28/0.48 member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ea @ ( produc755559506on_val @ ha @ ( fun_up1149430426on_val @ la @ v_1 @ ( some_val @ v ) ) ) ) @ ( produc235638504on_val @ e_a @ ( produc755559506on_val @ h_a @ l_a ) ) ) @ ( red @ p ) ).
% 0.28/0.48
% 0.28/0.48 %------------------------------------------------------------------------------
% 0.28/0.48 ------------------------
% 3.38/1.68 ---- Embedded in THF ---
% 3.38/1.68 %%% This output was generated by embedproblem, version 1.9.5 (library version 1.9).
% 3.38/1.68 %%% Generated on Tue Feb 24 13:41:41 EST 2026
% 3.38/1.68 %%% using '$$dhol' embedding, version 1.3.0.
% 3.38/1.68 %%% Logic specification used:
% 3.38/1.68 %%% thf(spec, logic, $$dhol).
% 3.38/1.68
% 3.38/1.68 % SZS output start ListOfTHF for /export/starexec/sandbox2/tmp/tmp.YGqpzI6yZR/DTF2DTF9169.p
% See solution above
% 3.38/1.69 ------------------------
% 3.70/1.75 ---- Cleaned THF ---
% 3.70/1.76 thf(ty_ty_tc__Expr__Obop,type,
% 3.70/1.76 bop: $tType ).
% 3.70/1.76
% 3.70/1.76 thf(ty_ty_tc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J,type,
% 3.70/1.76 exp_list_char: $tType ).
% 3.70/1.76
% 3.70/1.76 thf(ty_ty_tc__List__Olist_Itc__String__Ochar_J,type,
% 3.70/1.76 list_char: $tType ).
% 3.70/1.76
% 3.70/1.76 thf(ty_ty_tc__List__Olist_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__prod_,type,
% 3.70/1.76 list_P1999446415t_char: $tType ).
% 3.70/1.76
% 3.70/1.76 thf(ty_ty_tc__Nat__Onat,type,
% 3.70/1.76 nat: $tType ).
% 3.70/1.76
% 3.70/1.76 thf(ty_ty_tc__Option__Ooption_I_062_Itc__List__Olist_Itc__String__Ochar_J_M_Eo_J_J,type,
% 3.70/1.76 option_list_char_o: $tType ).
% 3.70/1.76
% 3.70/1.76 thf(ty_ty_tc__Option__Ooption_Itc__Type__Oty_J,type,
% 3.70/1.76 option_ty: $tType ).
% 3.70/1.76
% 3.70/1.76 thf(ty_ty_tc__Option__Ooption_Itc__Value__Oval_J,type,
% 3.70/1.76 option_val: $tType ).
% 3.70/1.76
% 3.70/1.76 thf(ty_ty_tc__Option__Ooption_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_M_062_,type,
% 3.70/1.76 option1728594148on_val: $tType ).
% 3.70/1.76
% 3.70/1.76 thf(ty_ty_tc__Type__Oty,type,
% 3.70/1.76 ty: $tType ).
% 3.70/1.76
% 3.70/1.76 thf(ty_ty_tc__Value__Oval,type,
% 3.70/1.76 val: $tType ).
% 3.70/1.76
% 3.70/1.76 thf(ty_ty_tc__prod_I_062_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__List__Ol,type,
% 3.70/1.76 produc2090907612on_val: $tType ).
% 3.70/1.76
% 3.70/1.76 thf(ty_ty_tc__prod_Itc__Expr__Obop_Mtc__prod_Itc__Value__Oval_Mtc__Value__Oval_J_J,type,
% 3.70/1.76 produc1645268488al_val: $tType ).
% 3.70/1.76
% 3.70/1.76 thf(ty_ty_tc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J_Mtc__prod,type,
% 3.70/1.76 produc1282892786on_val: $tType ).
% 3.70/1.76
% 3.70/1.76 thf(ty_ty_tc__prod_Itc__List__Olist_Itc__String__Ochar_J_M_062_Itc__prod_Itc__List__,type,
% 3.70/1.76 produc2088785539on_val: $tType ).
% 3.70/1.76
% 3.70/1.76 thf(ty_ty_tc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__List__Olist_Itc__Strin,type,
% 3.70/1.76 produc1278157519t_char: $tType ).
% 3.70/1.76
% 3.70/1.76 thf(ty_ty_tc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__prod_Itc__List__Olist_,type,
% 3.70/1.76 produc1013743697t_char: $tType ).
% 3.70/1.76
% 3.70/1.76 thf(ty_ty_tc__prod_Itc__Value__Oval_Mtc__Value__Oval_J,type,
% 3.70/1.76 product_prod_val_val: $tType ).
% 3.70/1.76
% 3.70/1.76 thf(ty_ty_tc__prod_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J,type,
% 3.70/1.76 produc1746408499on_val: $tType ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_BigStep_Oeval,type,
% 3.70/1.76 eval: list_P1999446415t_char > exp_list_char > produc2090907612on_val > exp_list_char > produc2090907612on_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_BigStep_Ofinal_000tc__List__Olist_Itc__String__Ochar_J,type,
% 3.70/1.76 final_list_char: exp_list_char > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Conform_Oconf_000tc__prod_Itc__List__Olist_Itc__List__Olist_Itc__String__Oc,type,
% 3.70/1.76 conf_P373316194t_char: list_P1999446415t_char > ( nat > option1728594148on_val ) > val > ty > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Conform_Ohconf_000tc__prod_Itc__List__Olist_Itc__List__Olist_Itc__String__O,type,
% 3.70/1.76 hconf_97414254t_char: list_P1999446415t_char > ( nat > option1728594148on_val ) > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Conform_Olconf_000tc__prod_Itc__List__Olist_Itc__List__Olist_Itc__String__O,type,
% 3.70/1.76 lconf_496643946t_char: list_P1999446415t_char > ( nat > option1728594148on_val ) > ( list_char > option_val ) > ( list_char > option_ty ) > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Conform_Ooconf_000tc__prod_Itc__List__Olist_Itc__List__Olist_Itc__String__O,type,
% 3.70/1.76 oconf_1869808039t_char: list_P1999446415t_char > ( nat > option1728594148on_val ) > produc2088785539on_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Decl_Ois__class_000tc__prod_Itc__List__Olist_Itc__List__Olist_Itc__String__,type,
% 3.70/1.76 is_cla570604648t_char: list_P1999446415t_char > list_char > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_DefAss_O_092_060D_062_000tc__List__Olist_Itc__String__Ochar_J,type,
% 3.70/1.76 d_list_char: exp_list_char > option_list_char_o > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Exceptions_OClassCast,type,
% 3.70/1.76 classCast: list_char ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Exceptions_ONullPointer,type,
% 3.70/1.76 nullPointer: list_char ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Exceptions_Oaddr__of__sys__xcpt,type,
% 3.70/1.76 addr_of_sys_xcpt: list_char > nat ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Expr_Obinop,type,
% 3.70/1.76 binop: produc1645268488al_val > option_val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Expr_Obop_OAdd,type,
% 3.70/1.76 add: bop ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Expr_Obop_OEq,type,
% 3.70/1.76 c_Expr_Obop_OEq: bop ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Expr_Oexp_OBinOp_000tc__List__Olist_Itc__String__Ochar_J,type,
% 3.70/1.76 binOp_list_char: exp_list_char > bop > exp_list_char > exp_list_char ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Expr_Oexp_OBlock_000tc__List__Olist_Itc__String__Ochar_J,type,
% 3.70/1.76 block_list_char: list_char > ty > exp_list_char > exp_list_char ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Expr_Oexp_OCast_000tc__List__Olist_Itc__String__Ochar_J,type,
% 3.70/1.76 cast_list_char: list_char > exp_list_char > exp_list_char ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Expr_Oexp_OFAcc_000tc__List__Olist_Itc__String__Ochar_J,type,
% 3.70/1.76 fAcc_list_char: exp_list_char > list_char > list_char > exp_list_char ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Expr_Oexp_OFAss_000tc__List__Olist_Itc__String__Ochar_J,type,
% 3.70/1.76 fAss_list_char: exp_list_char > list_char > list_char > exp_list_char > exp_list_char ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Expr_Oexp_OLAss_000tc__List__Olist_Itc__String__Ochar_J,type,
% 3.70/1.76 lAss_list_char: list_char > exp_list_char > exp_list_char ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Expr_Oexp_OSeq_000tc__List__Olist_Itc__String__Ochar_J,type,
% 3.70/1.76 seq_list_char: exp_list_char > exp_list_char > exp_list_char ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Expr_Oexp_OTryCatch_000tc__List__Olist_Itc__String__Ochar_J,type,
% 3.70/1.76 tryCatch_list_char: exp_list_char > list_char > list_char > exp_list_char > exp_list_char ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Expr_Oexp_OVal_000tc__List__Olist_Itc__String__Ochar_J,type,
% 3.70/1.76 val_list_char: val > exp_list_char ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Expr_Oexp_OWhile_000tc__List__Olist_Itc__String__Ochar_J,type,
% 3.70/1.76 while_list_char: exp_list_char > exp_list_char > exp_list_char ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Expr_Oexp_Othrow_000tc__List__Olist_Itc__String__Ochar_J,type,
% 3.70/1.76 throw_list_char: exp_list_char > exp_list_char ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Fun_Ofun__upd_000tc__List__Olist_Itc__String__Ochar_J_000tc__Option__Ooptio,type,
% 3.70/1.76 fun_up405271663char_o: ( list_char > option_list_char_o ) > list_char > option_list_char_o > list_char > option_list_char_o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Fun_Ofun__upd_000tc__List__Olist_Itc__String__Ochar_J_000tc__Option__Ooptio_001,type,
% 3.70/1.76 fun_up424764369ion_ty: ( list_char > option_ty ) > list_char > option_ty > list_char > option_ty ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Fun_Ofun__upd_000tc__List__Olist_Itc__String__Ochar_J_000tc__Option__Ooptio_002,type,
% 3.70/1.76 fun_up1149430426on_val: ( list_char > option_val ) > list_char > option_val > list_char > option_val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Fun_Ofun__upd_000tc__List__Olist_Itc__String__Ochar_J_000tc__Option__Ooptio_003,type,
% 3.70/1.76 fun_up867733049on_val: ( list_char > option1728594148on_val ) > list_char > option1728594148on_val > list_char > option1728594148on_val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Fun_Ofun__upd_000tc__Nat__Onat_000tc__Option__Ooption_I_062_Itc__List__Olis,type,
% 3.70/1.76 fun_up412657745char_o: ( nat > option_list_char_o ) > nat > option_list_char_o > nat > option_list_char_o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Fun_Ofun__upd_000tc__Nat__Onat_000tc__Option__Ooption_Itc__Type__Oty_J,type,
% 3.70/1.76 fun_up421284275ion_ty: ( nat > option_ty ) > nat > option_ty > nat > option_ty ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Fun_Ofun__upd_000tc__Nat__Onat_000tc__Option__Ooption_Itc__Value__Oval_J,type,
% 3.70/1.76 fun_up846528380on_val: ( nat > option_val ) > nat > option_val > nat > option_val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Fun_Ofun__upd_000tc__Nat__Onat_000tc__Option__Ooption_Itc__prod_Itc__List__,type,
% 3.70/1.76 fun_up1472480727on_val: ( nat > option1728594148on_val ) > nat > option1728594148on_val > nat > option1728594148on_val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Fun_Ofun__upd_000tc__prod_I_062_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__pr,type,
% 3.70/1.76 fun_up590200203char_o: ( produc2090907612on_val > option_list_char_o ) > produc2090907612on_val > option_list_char_o > produc2090907612on_val > option_list_char_o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Fun_Ofun__upd_000tc__prod_I_062_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__pr_004,type,
% 3.70/1.76 fun_up1313253613ion_ty: ( produc2090907612on_val > option_ty ) > produc2090907612on_val > option_ty > produc2090907612on_val > option_ty ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Fun_Ofun__upd_000tc__prod_I_062_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__pr_005,type,
% 3.70/1.76 fun_up1458528694on_val: ( produc2090907612on_val > option_val ) > produc2090907612on_val > option_val > produc2090907612on_val > option_val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Fun_Ofun__upd_000tc__prod_I_062_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__pr_006,type,
% 3.70/1.76 fun_up224753181on_val: ( produc2090907612on_val > option1728594148on_val ) > produc2090907612on_val > option1728594148on_val > produc2090907612on_val > option1728594148on_val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Fun_Ofun__upd_000tc__prod_Itc__Expr__Obop_Mtc__prod_Itc__Value__Oval_Mtc__V,type,
% 3.70/1.76 fun_up743641015char_o: ( produc1645268488al_val > option_list_char_o ) > produc1645268488al_val > option_list_char_o > produc1645268488al_val > option_list_char_o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Fun_Ofun__upd_000tc__prod_Itc__Expr__Obop_Mtc__prod_Itc__Value__Oval_Mtc__V_007,type,
% 3.70/1.76 fun_up430376729ion_ty: ( produc1645268488al_val > option_ty ) > produc1645268488al_val > option_ty > produc1645268488al_val > option_ty ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Fun_Ofun__upd_000tc__prod_Itc__Expr__Obop_Mtc__prod_Itc__Value__Oval_Mtc__V_008,type,
% 3.70/1.76 fun_up1370188258on_val: ( produc1645268488al_val > option_val ) > produc1645268488al_val > option_val > produc1645268488al_val > option_val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Fun_Ofun__upd_000tc__prod_Itc__Expr__Obop_Mtc__prod_Itc__Value__Oval_Mtc__V_009,type,
% 3.70/1.76 fun_up709865713on_val: ( produc1645268488al_val > option1728594148on_val ) > produc1645268488al_val > option1728594148on_val > produc1645268488al_val > option1728594148on_val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Fun_Ofun__upd_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Och,type,
% 3.70/1.76 fun_up122360737char_o: ( produc1282892786on_val > option_list_char_o ) > produc1282892786on_val > option_list_char_o > produc1282892786on_val > option_list_char_o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Fun_Ofun__upd_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Och_010,type,
% 3.70/1.76 fun_up951485699ion_ty: ( produc1282892786on_val > option_ty ) > produc1282892786on_val > option_ty > produc1282892786on_val > option_ty ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Fun_Ofun__upd_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Och_011,type,
% 3.70/1.76 fun_up1510380236on_val: ( produc1282892786on_val > option_val ) > produc1282892786on_val > option_val > produc1282892786on_val > option_val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Fun_Ofun__upd_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Och_012,type,
% 3.70/1.76 fun_up881763975on_val: ( produc1282892786on_val > option1728594148on_val ) > produc1282892786on_val > option1728594148on_val > produc1282892786on_val > option1728594148on_val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Fun_Ofun__upd_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_M_062_Itc__,type,
% 3.70/1.76 fun_up1138829106char_o: ( produc2088785539on_val > option_list_char_o ) > produc2088785539on_val > option_list_char_o > produc2088785539on_val > option_list_char_o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Fun_Ofun__upd_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_M_062_Itc___013,type,
% 3.70/1.76 fun_up1537495444ion_ty: ( produc2088785539on_val > option_ty ) > produc2088785539on_val > option_ty > produc2088785539on_val > option_ty ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Fun_Ofun__upd_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_M_062_Itc___014,type,
% 3.70/1.76 fun_up305473245on_val: ( produc2088785539on_val > option_val ) > produc2088785539on_val > option_val > produc2088785539on_val > option_val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Fun_Ofun__upd_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_M_062_Itc___015,type,
% 3.70/1.76 fun_up70099126on_val: ( produc2088785539on_val > option1728594148on_val ) > produc2088785539on_val > option1728594148on_val > produc2088785539on_val > option1728594148on_val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Fun_Ofun__upd_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__List__,type,
% 3.70/1.76 fun_up204312361on_val: ( produc1278157519t_char > option_val ) > produc1278157519t_char > option_val > produc1278157519t_char > option_val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Fun_Ofun__upd_000tc__prod_Itc__Value__Oval_Mtc__Value__Oval_J_000tc__Option,type,
% 3.70/1.76 fun_up179536214char_o: ( product_prod_val_val > option_list_char_o ) > product_prod_val_val > option_list_char_o > product_prod_val_val > option_list_char_o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Fun_Ofun__upd_000tc__prod_Itc__Value__Oval_Mtc__Value__Oval_J_000tc__Option_016,type,
% 3.70/1.76 fun_up638349240ion_ty: ( product_prod_val_val > option_ty ) > product_prod_val_val > option_ty > product_prod_val_val > option_ty ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Fun_Ofun__upd_000tc__prod_Itc__Value__Oval_Mtc__Value__Oval_J_000tc__Option_017,type,
% 3.70/1.76 fun_up2650881on_val: ( product_prod_val_val > option_val ) > product_prod_val_val > option_val > product_prod_val_val > option_val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Fun_Ofun__upd_000tc__prod_Itc__Value__Oval_Mtc__Value__Oval_J_000tc__Option_018,type,
% 3.70/1.76 fun_up2110408082on_val: ( product_prod_val_val > option1728594148on_val ) > product_prod_val_val > option1728594148on_val > product_prod_val_val > option1728594148on_val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_JWellForm_Owf__J__mdecl,type,
% 3.70/1.76 wf_J_mdecl: list_P1999446415t_char > list_char > produc1013743697t_char > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Map_Odom_000tc__List__Olist_Itc__String__Ochar_J_000_062_Itc__List__Olist_I,type,
% 3.70/1.76 dom_li115714383char_o: ( list_char > option_list_char_o ) > list_char > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Map_Odom_000tc__List__Olist_Itc__String__Ochar_J_000tc__Type__Oty,type,
% 3.70/1.76 dom_list_char_ty: ( list_char > option_ty ) > list_char > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Map_Odom_000tc__List__Olist_Itc__String__Ochar_J_000tc__Value__Oval,type,
% 3.70/1.76 dom_list_char_val: ( list_char > option_val ) > list_char > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Map_Odom_000tc__List__Olist_Itc__String__Ochar_J_000tc__prod_Itc__List__Oli,type,
% 3.70/1.76 dom_li96736835on_val: ( list_char > option1728594148on_val ) > list_char > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Map_Odom_000tc__Nat__Onat_000_062_Itc__List__Olist_Itc__String__Ochar_J_M_E,type,
% 3.70/1.76 dom_nat_list_char_o: ( nat > option_list_char_o ) > nat > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Map_Odom_000tc__Nat__Onat_000tc__Type__Oty,type,
% 3.70/1.76 dom_nat_ty: ( nat > option_ty ) > nat > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Map_Odom_000tc__Nat__Onat_000tc__Value__Oval,type,
% 3.70/1.76 dom_nat_val: ( nat > option_val ) > nat > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Map_Odom_000tc__Nat__Onat_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J,type,
% 3.70/1.76 dom_na2045926843on_val: ( nat > option1728594148on_val ) > nat > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Map_Odom_000tc__prod_I_062_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_It,type,
% 3.70/1.76 dom_Pr1958353971char_o: ( produc2090907612on_val > option_list_char_o ) > produc2090907612on_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Map_Odom_000tc__prod_I_062_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_It_019,type,
% 3.70/1.76 dom_Pr878896021val_ty: ( produc2090907612on_val > option_ty ) > produc2090907612on_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Map_Odom_000tc__prod_I_062_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_It_020,type,
% 3.70/1.76 dom_Pr1333147486al_val: ( produc2090907612on_val > option_val ) > produc2090907612on_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Map_Odom_000tc__prod_I_062_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_It_021,type,
% 3.70/1.76 dom_Pr1306915423on_val: ( produc2090907612on_val > option1728594148on_val ) > produc2090907612on_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Map_Odom_000tc__prod_Itc__Expr__Obop_Mtc__prod_Itc__Value__Oval_Mtc__Value_,type,
% 3.70/1.76 dom_Pr1531186439char_o: ( produc1645268488al_val > option_list_char_o ) > produc1645268488al_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Map_Odom_000tc__prod_Itc__Expr__Obop_Mtc__prod_Itc__Value__Oval_Mtc__Value__022,type,
% 3.70/1.76 dom_Pr585943145val_ty: ( produc1645268488al_val > option_ty ) > produc1645268488al_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Map_Odom_000tc__prod_Itc__Expr__Obop_Mtc__prod_Itc__Value__Oval_Mtc__Value__023,type,
% 3.70/1.76 dom_Pr934474290al_val: ( produc1645268488al_val > option_val ) > produc1645268488al_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Map_Odom_000tc__prod_Itc__Expr__Obop_Mtc__prod_Itc__Value__Oval_Mtc__Value__024,type,
% 3.70/1.76 dom_Pr1903277195on_val: ( produc1645268488al_val > option1728594148on_val ) > produc1645268488al_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Map_Odom_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_,type,
% 3.70/1.76 dom_Pr373640349char_o: ( produc1282892786on_val > option_list_char_o ) > produc1282892786on_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Map_Odom_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J__025,type,
% 3.70/1.76 dom_Pr1290145279val_ty: ( produc1282892786on_val > option_ty ) > produc1282892786on_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Map_Odom_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J__026,type,
% 3.70/1.76 dom_Pr959892680al_val: ( produc1282892786on_val > option_val ) > produc1282892786on_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Map_Odom_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J__027,type,
% 3.70/1.76 dom_Pr1372035957on_val: ( produc1282892786on_val > option1728594148on_val ) > produc1282892786on_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Map_Odom_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_M_062_Itc__prod_,type,
% 3.70/1.76 dom_Pr957742668char_o: ( produc2088785539on_val > option_list_char_o ) > produc2088785539on_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Map_Odom_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_M_062_Itc__prod__028,type,
% 3.70/1.76 dom_Pr970344110val_ty: ( produc2088785539on_val > option_ty ) > produc2088785539on_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Map_Odom_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_M_062_Itc__prod__029,type,
% 3.70/1.76 dom_Pr397909495al_val: ( produc2088785539on_val > option_val ) > produc2088785539on_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Map_Odom_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_M_062_Itc__prod__030,type,
% 3.70/1.76 dom_Pr1058999302on_val: ( produc2088785539on_val > option1728594148on_val ) > produc2088785539on_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Map_Odom_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__List__Olist,type,
% 3.70/1.76 dom_Pr695701035ar_val: ( produc1278157519t_char > option_val ) > produc1278157519t_char > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Map_Odom_000tc__prod_Itc__Value__Oval_Mtc__Value__Oval_J_000_062_Itc__List_,type,
% 3.70/1.76 dom_Pr581342760char_o: ( product_prod_val_val > option_list_char_o ) > product_prod_val_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Map_Odom_000tc__prod_Itc__Value__Oval_Mtc__Value__Oval_J_000tc__Type__Oty,type,
% 3.70/1.76 dom_Pr1536367242val_ty: ( product_prod_val_val > option_ty ) > product_prod_val_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Map_Odom_000tc__prod_Itc__Value__Oval_Mtc__Value__Oval_J_000tc__Value__Oval,type,
% 3.70/1.76 dom_Pr1854948307al_val: ( product_prod_val_val > option_val ) > product_prod_val_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Map_Odom_000tc__prod_Itc__Value__Oval_Mtc__Value__Oval_J_000tc__prod_Itc__L,type,
% 3.70/1.76 dom_Pr283571498on_val: ( product_prod_val_val > option1728594148on_val ) > product_prod_val_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Map_Omap__add_000tc__List__Olist_Itc__String__Ochar_J_000_062_Itc__List__Ol,type,
% 3.70/1.76 map_ad1407104812char_o: ( list_char > option_list_char_o ) > ( list_char > option_list_char_o ) > list_char > option_list_char_o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Map_Omap__add_000tc__List__Olist_Itc__String__Ochar_J_000tc__Type__Oty,type,
% 3.70/1.76 map_add_list_char_ty: ( list_char > option_ty ) > ( list_char > option_ty ) > list_char > option_ty ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Map_Omap__add_000tc__List__Olist_Itc__String__Ochar_J_000tc__Value__Oval,type,
% 3.70/1.76 map_ad325961431ar_val: ( list_char > option_val ) > ( list_char > option_val ) > list_char > option_val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Map_Omap__add_000tc__List__Olist_Itc__String__Ochar_J_000tc__prod_Itc__List,type,
% 3.70/1.76 map_ad53467942on_val: ( list_char > option1728594148on_val ) > ( list_char > option1728594148on_val ) > list_char > option1728594148on_val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Map_Omap__add_000tc__Nat__Onat_000_062_Itc__List__Olist_Itc__String__Ochar_,type,
% 3.70/1.76 map_ad2090421050char_o: ( nat > option_list_char_o ) > ( nat > option_list_char_o ) > nat > option_list_char_o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Map_Omap__add_000tc__Nat__Onat_000tc__Type__Oty,type,
% 3.70/1.76 map_add_nat_ty: ( nat > option_ty ) > ( nat > option_ty ) > nat > option_ty ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Map_Omap__add_000tc__Nat__Onat_000tc__Value__Oval,type,
% 3.70/1.76 map_add_nat_val: ( nat > option_val ) > ( nat > option_val ) > nat > option_val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Map_Omap__add_000tc__Nat__Onat_000tc__prod_Itc__List__Olist_Itc__String__Oc,type,
% 3.70/1.76 map_ad1851375512on_val: ( nat > option1728594148on_val ) > ( nat > option1728594148on_val ) > nat > option1728594148on_val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Map_Omap__add_000tc__prod_I_062_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__pr,type,
% 3.70/1.76 map_ad1905329424char_o: ( produc2090907612on_val > option_list_char_o ) > ( produc2090907612on_val > option_list_char_o ) > produc2090907612on_val > option_list_char_o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Map_Omap__add_000tc__prod_I_062_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__pr_031,type,
% 3.70/1.76 map_ad1576841586val_ty: ( produc2090907612on_val > option_ty ) > ( produc2090907612on_val > option_ty ) > produc2090907612on_val > option_ty ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Map_Omap__add_000tc__prod_I_062_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__pr_032,type,
% 3.70/1.76 map_ad466413243al_val: ( produc2090907612on_val > option_val ) > ( produc2090907612on_val > option_val ) > produc2090907612on_val > option_val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Map_Omap__add_000tc__prod_I_062_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__pr_033,type,
% 3.70/1.76 map_ad815995970on_val: ( produc2090907612on_val > option1728594148on_val ) > ( produc2090907612on_val > option1728594148on_val ) > produc2090907612on_val > option1728594148on_val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Map_Omap__add_000tc__prod_Itc__Expr__Obop_Mtc__prod_Itc__Value__Oval_Mtc__V,type,
% 3.70/1.76 map_ad440022500char_o: ( produc1645268488al_val > option_list_char_o ) > ( produc1645268488al_val > option_list_char_o ) > produc1645268488al_val > option_list_char_o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Map_Omap__add_000tc__prod_Itc__Expr__Obop_Mtc__prod_Itc__Value__Oval_Mtc__V_034,type,
% 3.70/1.76 map_ad1877333574val_ty: ( produc1645268488al_val > option_ty ) > ( produc1645268488al_val > option_ty ) > produc1645268488al_val > option_ty ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Map_Omap__add_000tc__prod_Itc__Expr__Obop_Mtc__prod_Itc__Value__Oval_Mtc__V_035,type,
% 3.70/1.76 map_ad1808327055al_val: ( produc1645268488al_val > option_val ) > ( produc1645268488al_val > option_val ) > produc1645268488al_val > option_val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Map_Omap__add_000tc__prod_Itc__Expr__Obop_Mtc__prod_Itc__Value__Oval_Mtc__V_036,type,
% 3.70/1.76 map_ad1824497262on_val: ( produc1645268488al_val > option1728594148on_val ) > ( produc1645268488al_val > option1728594148on_val ) > produc1645268488al_val > option1728594148on_val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Map_Omap__add_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Och,type,
% 3.70/1.76 map_ad134899834char_o: ( produc1282892786on_val > option_list_char_o ) > ( produc1282892786on_val > option_list_char_o ) > produc1282892786on_val > option_list_char_o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Map_Omap__add_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Och_037,type,
% 3.70/1.76 map_ad1914244828val_ty: ( produc1282892786on_val > option_ty ) > ( produc1282892786on_val > option_ty ) > produc1282892786on_val > option_ty ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Map_Omap__add_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Och_038,type,
% 3.70/1.76 map_ad1639788325al_val: ( produc1282892786on_val > option_val ) > ( produc1282892786on_val > option_val ) > produc1282892786on_val > option_val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Map_Omap__add_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Och_039,type,
% 3.70/1.76 map_ad1893716568on_val: ( produc1282892786on_val > option1728594148on_val ) > ( produc1282892786on_val > option1728594148on_val ) > produc1282892786on_val > option1728594148on_val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Map_Omap__add_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_M_062_Itc__,type,
% 3.70/1.76 map_ad1510374185char_o: ( produc2088785539on_val > option_list_char_o ) > ( produc2088785539on_val > option_list_char_o ) > produc2088785539on_val > option_list_char_o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Map_Omap__add_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_M_062_Itc___040,type,
% 3.70/1.76 map_ad775792779val_ty: ( produc2088785539on_val > option_ty ) > ( produc2088785539on_val > option_ty ) > produc2088785539on_val > option_ty ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Map_Omap__add_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_M_062_Itc___041,type,
% 3.70/1.76 map_ad2035409236al_val: ( produc2088785539on_val > option_val ) > ( produc2088785539on_val > option_val ) > produc2088785539on_val > option_val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Map_Omap__add_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_M_062_Itc___042,type,
% 3.70/1.76 map_ad918921705on_val: ( produc2088785539on_val > option1728594148on_val ) > ( produc2088785539on_val > option1728594148on_val ) > produc2088785539on_val > option1728594148on_val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Map_Omap__add_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__List__,type,
% 3.70/1.76 map_ad1185064968ar_val: ( produc1278157519t_char > option_val ) > ( produc1278157519t_char > option_val ) > produc1278157519t_char > option_val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Map_Omap__add_000tc__prod_Itc__Value__Oval_Mtc__Value__Oval_J_000_062_Itc__,type,
% 3.70/1.76 map_ad1233037829char_o: ( product_prod_val_val > option_list_char_o ) > ( product_prod_val_val > option_list_char_o ) > product_prod_val_val > option_list_char_o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Map_Omap__add_000tc__prod_Itc__Value__Oval_Mtc__Value__Oval_J_000tc__Type__,type,
% 3.70/1.76 map_ad1402016615val_ty: ( product_prod_val_val > option_ty ) > ( product_prod_val_val > option_ty ) > product_prod_val_val > option_ty ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Map_Omap__add_000tc__prod_Itc__Value__Oval_Mtc__Value__Oval_J_000tc__Value_,type,
% 3.70/1.76 map_ad1139121712al_val: ( product_prod_val_val > option_val ) > ( product_prod_val_val > option_val ) > product_prod_val_val > option_val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Map_Omap__add_000tc__prod_Itc__Value__Oval_Mtc__Value__Oval_J_000tc__prod_I,type,
% 3.70/1.76 map_ad1570649101on_val: ( product_prod_val_val > option1728594148on_val ) > ( product_prod_val_val > option1728594148on_val ) > product_prod_val_val > option1728594148on_val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Objects_Ohext,type,
% 3.70/1.76 hext: ( nat > option1728594148on_val ) > ( nat > option1728594148on_val ) > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Option_Ooption_ONone_000tc__Value__Oval,type,
% 3.70/1.76 none_val: option_val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Option_Ooption_ONone_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_M_06,type,
% 3.70/1.76 none_P1260844216on_val: option1728594148on_val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Option_Ooption_OSome_000_062_Itc__List__Olist_Itc__String__Ochar_J_M_Eo_J,type,
% 3.70/1.76 some_list_char_o: ( list_char > $o ) > option_list_char_o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Option_Ooption_OSome_000tc__Type__Oty,type,
% 3.70/1.76 some_ty: ty > option_ty ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Option_Ooption_OSome_000tc__Value__Oval,type,
% 3.70/1.76 some_val: val > option_val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Option_Ooption_OSome_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_M_06,type,
% 3.70/1.76 some_P451527732on_val: produc2088785539on_val > option1728594148on_val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Option_Othe_000tc__Value__Oval,type,
% 3.70/1.76 the_val: option_val > val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_OPair_000_062_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_I,type,
% 3.70/1.76 produc755559506on_val: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_OPair_000tc__Expr__Obop_000tc__prod_Itc__Value__Oval_Mtc__Val,type,
% 3.70/1.76 produc621191550al_val: bop > product_prod_val_val > produc1645268488al_val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_OPair_000tc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J,type,
% 3.70/1.76 produc235638504on_val: exp_list_char > produc2090907612on_val > produc1282892786on_val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_OPair_000tc__List__Olist_Itc__String__Ochar_J_000_062_Itc__pr,type,
% 3.70/1.76 produc926070009on_val: list_char > ( produc1278157519t_char > option_val ) > produc2088785539on_val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_OPair_000tc__List__Olist_Itc__String__Ochar_J_000tc__List__Ol,type,
% 3.70/1.76 produc5062597t_char: list_char > list_char > produc1278157519t_char ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_OPair_000tc__Value__Oval_000tc__Value__Oval,type,
% 3.70/1.76 product_Pair_val_val: val > val > product_prod_val_val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_OPair_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__Strin,type,
% 3.70/1.76 produc833389609on_val: produc1282892786on_val > produc1282892786on_val > produc1746408499on_val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Ocurry_000_062_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_,type,
% 3.70/1.76 produc1402621651_val_o: ( produc2090907612on_val > $o ) > ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Ocurry_000tc__Expr__Obop_000tc__prod_Itc__Value__Oval_Mtc__Va,type,
% 3.70/1.76 produc275195559_val_o: ( produc1645268488al_val > $o ) > bop > product_prod_val_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Ocurry_000tc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_,type,
% 3.70/1.76 produc1287763389_val_o: ( produc1282892786on_val > $o ) > exp_list_char > produc2090907612on_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Ocurry_000tc__List__Olist_Itc__String__Ochar_J_000_062_Itc__p,type,
% 3.70/1.76 produc1177570924_val_o: ( produc2088785539on_val > $o ) > list_char > ( produc1278157519t_char > option_val ) > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Ocurry_000tc__List__Olist_Itc__String__Ochar_J_000tc__List__O,type,
% 3.70/1.76 produc1709467424char_o: ( produc1278157519t_char > $o ) > list_char > list_char > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Ocurry_000tc__Value__Oval_000tc__Value__Oval_000_Eo,type,
% 3.70/1.76 produc575837646_val_o: ( product_prod_val_val > $o ) > val > val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Ocurry_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__Stri,type,
% 3.70/1.76 produc803302844_val_o: ( produc1746408499on_val > $o ) > produc1282892786on_val > produc1282892786on_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Ointernal__split_000_062_Itc__Nat__Onat_Mtc__Option__Ooption_,type,
% 3.70/1.76 produc575577405_val_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o ) > produc2090907612on_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Ointernal__split_000tc__Expr__Obop_000tc__prod_Itc__Value__Ov,type,
% 3.70/1.76 produc1476785425_val_o: ( bop > product_prod_val_val > $o ) > produc1645268488al_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Ointernal__split_000tc__Expr__Oexp_Itc__List__Olist_Itc__Stri,type,
% 3.70/1.76 produc900512295_val_o: ( exp_list_char > produc2090907612on_val > $o ) > produc1282892786on_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Ointernal__split_000tc__List__Olist_Itc__String__Ochar_J_000_,type,
% 3.70/1.76 produc473466070_val_o: ( list_char > ( produc1278157519t_char > option_val ) > $o ) > produc2088785539on_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Ointernal__split_000tc__List__Olist_Itc__String__Ochar_J_000t,type,
% 3.70/1.76 produc1140826762char_o: ( list_char > list_char > $o ) > produc1278157519t_char > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Ointernal__split_000tc__Value__Oval_000tc__Value__Oval_000_Eo,type,
% 3.70/1.76 produc2001734200_val_o: ( val > val > $o ) > product_prod_val_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Ointernal__split_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist,type,
% 3.70/1.76 produc2006262054_val_o: ( produc1282892786on_val > produc1282892786on_val > $o ) > produc1746408499on_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000_062_Itc__Nat__Onat_Mtc__Option__Ooption,type,
% 3.70/1.76 produc546196114char_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > list_char > $o ) > produc2090907612on_val > list_char > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000_062_Itc__Nat__Onat_Mtc__Option__Ooption_043,type,
% 3.70/1.76 produc1075640496_nat_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > nat > $o ) > produc2090907612on_val > nat > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000_062_Itc__Nat__Onat_Mtc__Option__Ooption_044,type,
% 3.70/1.76 produc146628214_val_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val > $o ) > produc2090907612on_val > produc2090907612on_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000_062_Itc__Nat__Onat_Mtc__Option__Ooption_045,type,
% 3.70/1.76 produc528569674_val_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1645268488al_val > $o ) > produc2090907612on_val > produc1645268488al_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000_062_Itc__Nat__Onat_Mtc__Option__Ooption_046,type,
% 3.70/1.76 produc74886368_val_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val > $o ) > produc2090907612on_val > produc1282892786on_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000_062_Itc__Nat__Onat_Mtc__Option__Ooption_047,type,
% 3.70/1.76 produc1215095823_val_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2088785539on_val > $o ) > produc2090907612on_val > produc2088785539on_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000_062_Itc__Nat__Onat_Mtc__Option__Ooption_048,type,
% 3.70/1.76 produc1880562923_val_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > product_prod_val_val > $o ) > produc2090907612on_val > product_prod_val_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000_062_Itc__Nat__Onat_Mtc__Option__Ooption_049,type,
% 3.70/1.76 produc252486962_val_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o ) > produc2090907612on_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000_062_Itc__Nat__Onat_Mtc__Option__Ooption_050,type,
% 3.70/1.76 produc1442430405al_val: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1645268488al_val ) > produc2090907612on_val > produc1645268488al_val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000_062_Itc__Nat__Onat_Mtc__Option__Ooption_051,type,
% 3.70/1.76 produc1016489647on_val: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val ) > produc2090907612on_val > produc1282892786on_val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000_062_Itc__Nat__Onat_Mtc__Option__Ooption_052,type,
% 3.70/1.76 produc2039683648on_val: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2088785539on_val ) > produc2090907612on_val > produc2088785539on_val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000_062_Itc__Nat__Onat_Mtc__Option__Ooption_053,type,
% 3.70/1.76 produc562949388t_char: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1278157519t_char ) > produc2090907612on_val > produc1278157519t_char ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000_062_Itc__Nat__Onat_Mtc__Option__Ooption_054,type,
% 3.70/1.76 produc794934116al_val: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > product_prod_val_val ) > produc2090907612on_val > product_prod_val_val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000_062_Itc__Nat__Onat_Mtc__Option__Ooption_055,type,
% 3.70/1.76 produc1186953840on_val: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1746408499on_val ) > produc2090907612on_val > produc1746408499on_val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Expr__Obop_000tc__prod_Itc__Value__O,type,
% 3.70/1.76 produc1671601254char_o: ( bop > product_prod_val_val > list_char > $o ) > produc1645268488al_val > list_char > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Expr__Obop_000tc__prod_Itc__Value__O_056,type,
% 3.70/1.76 produc2010981340_nat_o: ( bop > product_prod_val_val > nat > $o ) > produc1645268488al_val > nat > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Expr__Obop_000tc__prod_Itc__Value__O_057,type,
% 3.70/1.76 produc1539816522_val_o: ( bop > product_prod_val_val > produc2090907612on_val > $o ) > produc1645268488al_val > produc2090907612on_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Expr__Obop_000tc__prod_Itc__Value__O_058,type,
% 3.70/1.76 produc1554035486_val_o: ( bop > product_prod_val_val > produc1645268488al_val > $o ) > produc1645268488al_val > produc1645268488al_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Expr__Obop_000tc__prod_Itc__Value__O_059,type,
% 3.70/1.76 produc813528756_val_o: ( bop > product_prod_val_val > produc1282892786on_val > $o ) > produc1645268488al_val > produc1282892786on_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Expr__Obop_000tc__prod_Itc__Value__O_060,type,
% 3.70/1.76 produc633541091_val_o: ( bop > product_prod_val_val > produc2088785539on_val > $o ) > produc1645268488al_val > produc2088785539on_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Expr__Obop_000tc__prod_Itc__Value__O_061,type,
% 3.70/1.76 produc26920639_val_o: ( bop > product_prod_val_val > product_prod_val_val > $o ) > produc1645268488al_val > product_prod_val_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Expr__Obop_000tc__prod_Itc__Value__O_062,type,
% 3.70/1.76 produc1063861510_val_o: ( bop > product_prod_val_val > $o ) > produc1645268488al_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Expr__Obop_000tc__prod_Itc__Value__O_063,type,
% 3.70/1.76 produc1247631557on_val: ( bop > product_prod_val_val > produc2090907612on_val ) > produc1645268488al_val > produc2090907612on_val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Expr__Oexp_Itc__List__Olist_Itc__Str,type,
% 3.70/1.76 produc279240572char_o: ( exp_list_char > produc2090907612on_val > list_char > $o ) > produc1282892786on_val > list_char > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Expr__Oexp_Itc__List__Olist_Itc__Str_064,type,
% 3.70/1.76 produc1795400262_nat_o: ( exp_list_char > produc2090907612on_val > nat > $o ) > produc1282892786on_val > nat > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Expr__Oexp_Itc__List__Olist_Itc__Str_065,type,
% 3.70/1.76 produc1115879776_val_o: ( exp_list_char > produc2090907612on_val > produc2090907612on_val > $o ) > produc1282892786on_val > produc2090907612on_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Expr__Oexp_Itc__List__Olist_Itc__Str_066,type,
% 3.70/1.76 produc156332084_val_o: ( exp_list_char > produc2090907612on_val > produc1645268488al_val > $o ) > produc1282892786on_val > produc1645268488al_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Expr__Oexp_Itc__List__Olist_Itc__Str_067,type,
% 3.70/1.76 produc68058570_val_o: ( exp_list_char > produc2090907612on_val > produc1282892786on_val > $o ) > produc1282892786on_val > produc1282892786on_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Expr__Oexp_Itc__List__Olist_Itc__Str_068,type,
% 3.70/1.76 produc1552443129_val_o: ( exp_list_char > produc2090907612on_val > produc2088785539on_val > $o ) > produc1282892786on_val > produc2088785539on_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Expr__Oexp_Itc__List__Olist_Itc__Str_069,type,
% 3.70/1.76 produc193813973_val_o: ( exp_list_char > produc2090907612on_val > product_prod_val_val > $o ) > produc1282892786on_val > product_prod_val_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Expr__Oexp_Itc__List__Olist_Itc__Str_070,type,
% 3.70/1.76 produc1835097372_val_o: ( exp_list_char > produc2090907612on_val > $o ) > produc1282892786on_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Expr__Oexp_Itc__List__Olist_Itc__Str_071,type,
% 3.70/1.76 produc69760047on_val: ( exp_list_char > produc2090907612on_val > produc2090907612on_val ) > produc1282892786on_val > produc2090907612on_val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__List__Olist_Itc__String__Ochar_J_000,type,
% 3.70/1.76 produc1019934379char_o: ( list_char > ( produc1278157519t_char > option_val ) > list_char > $o ) > produc2088785539on_val > list_char > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__List__Olist_Itc__String__Ochar_J_000_072,type,
% 3.70/1.76 produc1168407767_nat_o: ( list_char > ( produc1278157519t_char > option_val ) > nat > $o ) > produc2088785539on_val > nat > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__List__Olist_Itc__String__Ochar_J_000_073,type,
% 3.70/1.76 produc371411343_val_o: ( list_char > ( produc1278157519t_char > option_val ) > produc2090907612on_val > $o ) > produc2088785539on_val > produc2090907612on_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__List__Olist_Itc__String__Ochar_J_000_074,type,
% 3.70/1.76 produc762675299_val_o: ( list_char > ( produc1278157519t_char > option_val ) > produc1645268488al_val > $o ) > produc2088785539on_val > produc1645268488al_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__List__Olist_Itc__String__Ochar_J_000_075,type,
% 3.70/1.76 produc370364153_val_o: ( list_char > ( produc1278157519t_char > option_val ) > produc1282892786on_val > $o ) > produc2088785539on_val > produc1282892786on_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__List__Olist_Itc__String__Ochar_J_000_076,type,
% 3.70/1.76 produc250270504_val_o: ( list_char > ( produc1278157519t_char > option_val ) > produc2088785539on_val > $o ) > produc2088785539on_val > produc2088785539on_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__List__Olist_Itc__String__Ochar_J_000_077,type,
% 3.70/1.76 produc2105497348_val_o: ( list_char > ( produc1278157519t_char > option_val ) > product_prod_val_val > $o ) > produc2088785539on_val > product_prod_val_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__List__Olist_Itc__String__Ochar_J_000_078,type,
% 3.70/1.76 produc765165771_val_o: ( list_char > ( produc1278157519t_char > option_val ) > $o ) > produc2088785539on_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__List__Olist_Itc__String__Ochar_J_000_079,type,
% 3.70/1.76 produc1349598016on_val: ( list_char > ( produc1278157519t_char > option_val ) > produc2090907612on_val ) > produc2088785539on_val > produc2090907612on_val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__List__Olist_Itc__String__Ochar_J_000_080,type,
% 3.70/1.76 produc1602969823char_o: ( list_char > list_char > list_char > $o ) > produc1278157519t_char > list_char > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__List__Olist_Itc__String__Ochar_J_000_081,type,
% 3.70/1.76 produc823420835_nat_o: ( list_char > list_char > nat > $o ) > produc1278157519t_char > nat > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__List__Olist_Itc__String__Ochar_J_000_082,type,
% 3.70/1.76 produc1730830275_val_o: ( list_char > list_char > produc2090907612on_val > $o ) > produc1278157519t_char > produc2090907612on_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__List__Olist_Itc__String__Ochar_J_000_083,type,
% 3.70/1.76 produc967415447_val_o: ( list_char > list_char > produc1645268488al_val > $o ) > produc1278157519t_char > produc1645268488al_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__List__Olist_Itc__String__Ochar_J_000_084,type,
% 3.70/1.76 produc1656516909_val_o: ( list_char > list_char > produc1282892786on_val > $o ) > produc1278157519t_char > produc1282892786on_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__List__Olist_Itc__String__Ochar_J_000_085,type,
% 3.70/1.76 produc584792412_val_o: ( list_char > list_char > produc2088785539on_val > $o ) > produc1278157519t_char > produc2088785539on_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__List__Olist_Itc__String__Ochar_J_000_086,type,
% 3.70/1.76 produc707156280_val_o: ( list_char > list_char > product_prod_val_val > $o ) > produc1278157519t_char > product_prod_val_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__List__Olist_Itc__String__Ochar_J_000_087,type,
% 3.70/1.76 produc282231039char_o: ( list_char > list_char > $o ) > produc1278157519t_char > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__List__Olist_Itc__String__Ochar_J_000_088,type,
% 3.70/1.76 produc835075084on_val: ( list_char > list_char > produc2090907612on_val ) > produc1278157519t_char > produc2090907612on_val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Value__Oval_000tc__Value__Oval_000_0,type,
% 3.70/1.76 produc2042909709char_o: ( val > val > list_char > $o ) > product_prod_val_val > list_char > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Value__Oval_000tc__Value__Oval_000_0_089,type,
% 3.70/1.76 produc776580085_nat_o: ( val > val > nat > $o ) > product_prod_val_val > nat > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Value__Oval_000tc__Value__Oval_000_0_090,type,
% 3.70/1.76 produc1559655665_val_o: ( val > val > produc2090907612on_val > $o ) > product_prod_val_val > produc2090907612on_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Value__Oval_000tc__Value__Oval_000_0_091,type,
% 3.70/1.76 produc1680944069_val_o: ( val > val > produc1645268488al_val > $o ) > product_prod_val_val > produc1645268488al_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Value__Oval_000tc__Value__Oval_000_0_092,type,
% 3.70/1.76 produc1702738011_val_o: ( val > val > produc1282892786on_val > $o ) > product_prod_val_val > produc1282892786on_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Value__Oval_000tc__Value__Oval_000_0_093,type,
% 3.70/1.76 produc532727434_val_o: ( val > val > produc2088785539on_val > $o ) > product_prod_val_val > produc2088785539on_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Value__Oval_000tc__Value__Oval_000_0_094,type,
% 3.70/1.76 produc844722278_val_o: ( val > val > product_prod_val_val > $o ) > product_prod_val_val > product_prod_val_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Value__Oval_000tc__Value__Oval_000_E,type,
% 3.70/1.76 produc9430317_val_o: ( val > val > $o ) > product_prod_val_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Value__Oval_000tc__Value__Oval_000tc,type,
% 3.70/1.76 produc1893839198on_val: ( val > val > produc2090907612on_val ) > product_prod_val_val > produc2090907612on_val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__prod_Itc__Expr__Oexp_Itc__List__Olis,type,
% 3.70/1.76 produc942102907char_o: ( produc1282892786on_val > produc1282892786on_val > list_char > $o ) > produc1746408499on_val > list_char > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__prod_Itc__Expr__Oexp_Itc__List__Olis_095,type,
% 3.70/1.76 produc1524362759_nat_o: ( produc1282892786on_val > produc1282892786on_val > nat > $o ) > produc1746408499on_val > nat > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__prod_Itc__Expr__Oexp_Itc__List__Olis_096,type,
% 3.70/1.76 produc793795679_val_o: ( produc1282892786on_val > produc1282892786on_val > produc2090907612on_val > $o ) > produc1746408499on_val > produc2090907612on_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__prod_Itc__Expr__Oexp_Itc__List__Olis_097,type,
% 3.70/1.76 produc836145971_val_o: ( produc1282892786on_val > produc1282892786on_val > produc1645268488al_val > $o ) > produc1746408499on_val > produc1645268488al_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__prod_Itc__Expr__Oexp_Itc__List__Olis_098,type,
% 3.70/1.76 produc1798214089_val_o: ( produc1282892786on_val > produc1282892786on_val > produc1282892786on_val > $o ) > produc1746408499on_val > produc1282892786on_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__prod_Itc__Expr__Oexp_Itc__List__Olis_099,type,
% 3.70/1.76 produc1122313720_val_o: ( produc1282892786on_val > produc1282892786on_val > produc2088785539on_val > $o ) > produc1746408499on_val > produc2088785539on_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__prod_Itc__Expr__Oexp_Itc__List__Olis_100,type,
% 3.70/1.76 produc545397204_val_o: ( produc1282892786on_val > produc1282892786on_val > product_prod_val_val > $o ) > produc1746408499on_val > product_prod_val_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__prod_Itc__Expr__Oexp_Itc__List__Olis_101,type,
% 3.70/1.76 produc1624062875_val_o: ( produc1282892786on_val > produc1282892786on_val > $o ) > produc1746408499on_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__prod_Itc__Expr__Oexp_Itc__List__Olis_102,type,
% 3.70/1.76 produc511181936on_val: ( produc1282892786on_val > produc1282892786on_val > produc2090907612on_val ) > produc1746408499on_val > produc2090907612on_val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_SmallStep_Oassigned,type,
% 3.70/1.76 assigned: list_char > exp_list_char > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_SmallStep_Ored,type,
% 3.70/1.76 red: list_P1999446415t_char > produc1746408499on_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_SmallStep_Oredp,type,
% 3.70/1.76 redp: list_P1999446415t_char > exp_list_char > produc2090907612on_val > exp_list_char > produc2090907612on_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_State_Ohp,type,
% 3.70/1.76 hp: produc2090907612on_val > nat > option1728594148on_val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Transitive__Closure_Ortrancl_000tc__List__Olist_Itc__String__Ochar_J,type,
% 3.70/1.76 transi1395422419t_char: ( produc1278157519t_char > $o ) > produc1278157519t_char > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Transitive__Closure_Ortrancl_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist_I,type,
% 3.70/1.76 transi2118771717on_val: ( produc1746408499on_val > $o ) > produc1746408499on_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Transitive__Closure_Ortranclp_000tc__List__Olist_Itc__String__Ochar_J,type,
% 3.70/1.76 transi1065307915t_char: ( list_char > list_char > $o ) > list_char > list_char > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_TypeRel_Ohas__field_000tc__prod_Itc__List__Olist_Itc__List__Olist_Itc__Stri,type,
% 3.70/1.76 has_fi1183600461t_char: list_P1999446415t_char > list_char > list_char > ty > list_char > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_TypeRel_Osubcls1_000tc__prod_Itc__List__Olist_Itc__List__Olist_Itc__String_,type,
% 3.70/1.76 subcls851966956t_char: list_P1999446415t_char > produc1278157519t_char > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_TypeRel_Osubcls1p_000tc__prod_Itc__List__Olist_Itc__List__Olist_Itc__String,type,
% 3.70/1.76 subcls744239332t_char: list_P1999446415t_char > list_char > list_char > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_TypeRel_Owiden_000tc__prod_Itc__List__Olist_Itc__List__Olist_Itc__String__O,type,
% 3.70/1.76 widen_2090681816t_char: list_P1999446415t_char > ty > ty > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_TypeSafe__Mirabelle__xxsvwfzwam_Osconf,type,
% 3.70/1.76 typeSa1102574168_sconf: list_P1999446415t_char > ( list_char > option_ty ) > produc2090907612on_val > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Type_Ois__refT,type,
% 3.70/1.76 is_refT: ty > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Type_Oty_OClass,type,
% 3.70/1.76 class: list_char > ty ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Type_Oty_ONT,type,
% 3.70/1.76 nt: ty ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Type_Oty_OVoid,type,
% 3.70/1.76 void: ty ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Value_Oval_OAddr,type,
% 3.70/1.76 addr: nat > val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Value_Oval_OBool,type,
% 3.70/1.76 bool: $o > val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Value_Oval_ONull,type,
% 3.70/1.76 null: val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_Value_Oval_OUnit,type,
% 3.70/1.76 unit: val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_WWellForm_Owwf__J__mdecl,type,
% 3.70/1.76 wwf_J_mdecl: list_P1999446415t_char > list_char > produc1013743697t_char > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_WellForm_Owf__prog_000tc__prod_Itc__List__Olist_Itc__List__Olist_Itc__Strin,type,
% 3.70/1.76 wf_pro755087577t_char: ( list_P1999446415t_char > list_char > produc1013743697t_char > $o ) > list_P1999446415t_char > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_WellTypeRT_OWTrt,type,
% 3.70/1.76 wTrt: list_P1999446415t_char > ( nat > option1728594148on_val ) > ( list_char > option_ty ) > exp_list_char > ty > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_member_000tc__List__Olist_Itc__String__Ochar_J,type,
% 3.70/1.76 member_list_char: list_char > ( list_char > $o ) > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_member_000tc__Nat__Onat,type,
% 3.70/1.76 member_nat: nat > ( nat > $o ) > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_member_000tc__prod_I_062_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc_,type,
% 3.70/1.76 member1846553161on_val: produc2090907612on_val > ( produc2090907612on_val > $o ) > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_member_000tc__prod_Itc__Expr__Obop_Mtc__prod_Itc__Value__Oval_Mtc__Value__O,type,
% 3.70/1.76 member1417904245al_val: produc1645268488al_val > ( produc1645268488al_val > $o ) > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_member_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J_,type,
% 3.70/1.76 member1072200031on_val: produc1282892786on_val > ( produc1282892786on_val > $o ) > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_member_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_M_062_Itc__prod_It,type,
% 3.70/1.76 member1374264560on_val: produc2088785539on_val > ( produc2088785539on_val > $o ) > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_member_000tc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__List__Olist_I,type,
% 3.70/1.76 member1251428284t_char: produc1278157519t_char > ( produc1278157519t_char > $o ) > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_member_000tc__prod_Itc__Value__Oval_Mtc__Value__Oval_J,type,
% 3.70/1.76 member649088532al_val: product_prod_val_val > ( product_prod_val_val > $o ) > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_c_member_000tc__prod_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__,type,
% 3.70/1.76 member1913460000on_val: produc1746408499on_val > ( produc1746408499on_val > $o ) > $o ).
% 3.70/1.76
% 3.70/1.76 thf(sy_v_E____,type,
% 3.70/1.76 e: list_char > option_ty ).
% 3.70/1.76
% 3.70/1.76 thf(sy_v_P,type,
% 3.70/1.76 p: list_P1999446415t_char ).
% 3.70/1.76
% 3.70/1.76 thf(sy_v_T_H____,type,
% 3.70/1.76 t: ty ).
% 3.70/1.76
% 3.70/1.76 thf(sy_v_T____,type,
% 3.70/1.76 t_1: ty ).
% 3.70/1.76
% 3.70/1.76 thf(sy_v_V____,type,
% 3.70/1.76 v_1: list_char ).
% 3.70/1.76
% 3.70/1.76 thf(sy_v_e_Ha____,type,
% 3.70/1.76 e_a: exp_list_char ).
% 3.70/1.76
% 3.70/1.76 thf(sy_v_ea____,type,
% 3.70/1.76 ea: exp_list_char ).
% 3.70/1.76
% 3.70/1.76 thf(sy_v_h_Ha____,type,
% 3.70/1.76 h_a: nat > option1728594148on_val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_v_ha____,type,
% 3.70/1.76 ha: nat > option1728594148on_val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_v_l_Ha____,type,
% 3.70/1.76 l_a: list_char > option_val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_v_la____,type,
% 3.70/1.76 la: list_char > option_val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_v_v_H____,type,
% 3.70/1.76 v_2: val ).
% 3.70/1.76
% 3.70/1.76 thf(sy_v_v____,type,
% 3.70/1.76 v: val ).
% 3.70/1.76
% 3.70/1.76 thf(fact_0_InitBlockRed_I3_J,axiom,
% 3.70/1.76 ( ( l_a @ v_1 )
% 3.70/1.76 = ( some_val @ v_2 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_1_InitBlockRed_I1_J,axiom,
% 3.70/1.76 member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ea @ ( produc755559506on_val @ ha @ ( fun_up1149430426on_val @ la @ v_1 @ ( some_val @ v ) ) ) ) @ ( produc235638504on_val @ e_a @ ( produc755559506on_val @ h_a @ l_a ) ) ) @ ( red @ p ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_2_fun__upd__triv,axiom,
% 3.70/1.76 ! [F_21: list_char > option_val,X: list_char] :
% 3.70/1.76 ( ( fun_up1149430426on_val @ F_21 @ X @ ( F_21 @ X ) )
% 3.70/1.76 = F_21 ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_3_fun__upd__triv,axiom,
% 3.70/1.76 ! [F_21: list_char > option_ty,X: list_char] :
% 3.70/1.76 ( ( fun_up424764369ion_ty @ F_21 @ X @ ( F_21 @ X ) )
% 3.70/1.76 = F_21 ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_4_fun__upd__triv,axiom,
% 3.70/1.76 ! [F_21: nat > option1728594148on_val,X: nat] :
% 3.70/1.76 ( ( fun_up1472480727on_val @ F_21 @ X @ ( F_21 @ X ) )
% 3.70/1.76 = F_21 ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_5_fun__upd__triv,axiom,
% 3.70/1.76 ! [F_21: produc1278157519t_char > option_val,X: produc1278157519t_char] :
% 3.70/1.76 ( ( fun_up204312361on_val @ F_21 @ X @ ( F_21 @ X ) )
% 3.70/1.76 = F_21 ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_6_assms,axiom,
% 3.70/1.76 wf_pro755087577t_char @ wf_J_mdecl @ p ).
% 3.70/1.76
% 3.70/1.76 thf(fact_7_map__upd__Some__unfold,axiom,
% 3.70/1.76 ! [M_9: list_char > option_val,A_45: list_char,B_20: val,X_15: list_char,Y_13: val] :
% 3.70/1.76 ( ( ( fun_up1149430426on_val @ M_9 @ A_45 @ ( some_val @ B_20 ) @ X_15 )
% 3.70/1.76 = ( some_val @ Y_13 ) )
% 3.70/1.76 <=> ( ( ( X_15 = A_45 )
% 3.70/1.76 & ( B_20 = Y_13 ) )
% 3.70/1.76 | ( ( X_15 != A_45 )
% 3.70/1.76 & ( ( M_9 @ X_15 )
% 3.70/1.76 = ( some_val @ Y_13 ) ) ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_8_map__upd__Some__unfold,axiom,
% 3.70/1.76 ! [M_9: list_char > option_ty,A_45: list_char,B_20: ty,X_15: list_char,Y_13: ty] :
% 3.70/1.76 ( ( ( fun_up424764369ion_ty @ M_9 @ A_45 @ ( some_ty @ B_20 ) @ X_15 )
% 3.70/1.76 = ( some_ty @ Y_13 ) )
% 3.70/1.76 <=> ( ( ( X_15 = A_45 )
% 3.70/1.76 & ( B_20 = Y_13 ) )
% 3.70/1.76 | ( ( X_15 != A_45 )
% 3.70/1.76 & ( ( M_9 @ X_15 )
% 3.70/1.76 = ( some_ty @ Y_13 ) ) ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_9_map__upd__Some__unfold,axiom,
% 3.70/1.76 ! [M_9: nat > option1728594148on_val,A_45: nat,B_20: produc2088785539on_val,X_15: nat,Y_13: produc2088785539on_val] :
% 3.70/1.76 ( ( ( fun_up1472480727on_val @ M_9 @ A_45 @ ( some_P451527732on_val @ B_20 ) @ X_15 )
% 3.70/1.76 = ( some_P451527732on_val @ Y_13 ) )
% 3.70/1.76 <=> ( ( ( X_15 = A_45 )
% 3.70/1.76 & ( B_20 = Y_13 ) )
% 3.70/1.76 | ( ( X_15 != A_45 )
% 3.70/1.76 & ( ( M_9 @ X_15 )
% 3.70/1.76 = ( some_P451527732on_val @ Y_13 ) ) ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_10_map__upd__Some__unfold,axiom,
% 3.70/1.76 ! [M_9: produc1278157519t_char > option_val,A_45: produc1278157519t_char,B_20: val,X_15: produc1278157519t_char,Y_13: val] :
% 3.70/1.76 ( ( ( fun_up204312361on_val @ M_9 @ A_45 @ ( some_val @ B_20 ) @ X_15 )
% 3.70/1.76 = ( some_val @ Y_13 ) )
% 3.70/1.76 <=> ( ( ( X_15 = A_45 )
% 3.70/1.76 & ( B_20 = Y_13 ) )
% 3.70/1.76 | ( ( X_15 != A_45 )
% 3.70/1.76 & ( ( M_9 @ X_15 )
% 3.70/1.76 = ( some_val @ Y_13 ) ) ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_11_map__upd__triv,axiom,
% 3.70/1.76 ! [T_13: list_char > option_val,K_1: list_char,X_14: val] :
% 3.70/1.76 ( ( ( T_13 @ K_1 )
% 3.70/1.76 = ( some_val @ X_14 ) )
% 3.70/1.76 => ( ( fun_up1149430426on_val @ T_13 @ K_1 @ ( some_val @ X_14 ) )
% 3.70/1.76 = T_13 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_12_map__upd__triv,axiom,
% 3.70/1.76 ! [T_13: list_char > option_ty,K_1: list_char,X_14: ty] :
% 3.70/1.76 ( ( ( T_13 @ K_1 )
% 3.70/1.76 = ( some_ty @ X_14 ) )
% 3.70/1.76 => ( ( fun_up424764369ion_ty @ T_13 @ K_1 @ ( some_ty @ X_14 ) )
% 3.70/1.76 = T_13 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_13_map__upd__triv,axiom,
% 3.70/1.76 ! [T_13: nat > option1728594148on_val,K_1: nat,X_14: produc2088785539on_val] :
% 3.70/1.76 ( ( ( T_13 @ K_1 )
% 3.70/1.76 = ( some_P451527732on_val @ X_14 ) )
% 3.70/1.76 => ( ( fun_up1472480727on_val @ T_13 @ K_1 @ ( some_P451527732on_val @ X_14 ) )
% 3.70/1.76 = T_13 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_14_map__upd__triv,axiom,
% 3.70/1.76 ! [T_13: produc1278157519t_char > option_val,K_1: produc1278157519t_char,X_14: val] :
% 3.70/1.76 ( ( ( T_13 @ K_1 )
% 3.70/1.76 = ( some_val @ X_14 ) )
% 3.70/1.76 => ( ( fun_up204312361on_val @ T_13 @ K_1 @ ( some_val @ X_14 ) )
% 3.70/1.76 = T_13 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_15_map__upd__eqD1,axiom,
% 3.70/1.76 ! [M_8: list_char > option_val,A_44: list_char,X_13: val,N_1: list_char > option_val,Y_12: val] :
% 3.70/1.76 ( ( ( fun_up1149430426on_val @ M_8 @ A_44 @ ( some_val @ X_13 ) )
% 3.70/1.76 = ( fun_up1149430426on_val @ N_1 @ A_44 @ ( some_val @ Y_12 ) ) )
% 3.70/1.76 => ( X_13 = Y_12 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_16_map__upd__eqD1,axiom,
% 3.70/1.76 ! [M_8: list_char > option_ty,A_44: list_char,X_13: ty,N_1: list_char > option_ty,Y_12: ty] :
% 3.70/1.76 ( ( ( fun_up424764369ion_ty @ M_8 @ A_44 @ ( some_ty @ X_13 ) )
% 3.70/1.76 = ( fun_up424764369ion_ty @ N_1 @ A_44 @ ( some_ty @ Y_12 ) ) )
% 3.70/1.76 => ( X_13 = Y_12 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_17_map__upd__eqD1,axiom,
% 3.70/1.76 ! [M_8: nat > option1728594148on_val,A_44: nat,X_13: produc2088785539on_val,N_1: nat > option1728594148on_val,Y_12: produc2088785539on_val] :
% 3.70/1.76 ( ( ( fun_up1472480727on_val @ M_8 @ A_44 @ ( some_P451527732on_val @ X_13 ) )
% 3.70/1.76 = ( fun_up1472480727on_val @ N_1 @ A_44 @ ( some_P451527732on_val @ Y_12 ) ) )
% 3.70/1.76 => ( X_13 = Y_12 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_18_map__upd__eqD1,axiom,
% 3.70/1.76 ! [M_8: produc1278157519t_char > option_val,A_44: produc1278157519t_char,X_13: val,N_1: produc1278157519t_char > option_val,Y_12: val] :
% 3.70/1.76 ( ( ( fun_up204312361on_val @ M_8 @ A_44 @ ( some_val @ X_13 ) )
% 3.70/1.76 = ( fun_up204312361on_val @ N_1 @ A_44 @ ( some_val @ Y_12 ) ) )
% 3.70/1.76 => ( X_13 = Y_12 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_19_InitBlockRed_I2_J,axiom,
% 3.70/1.76 ! [T: ty,E_4: list_char > option_ty] :
% 3.70/1.76 ( ( typeSa1102574168_sconf @ p @ E_4 @ ( produc755559506on_val @ ha @ ( fun_up1149430426on_val @ la @ v_1 @ ( some_val @ v ) ) ) )
% 3.70/1.76 => ( ( wTrt @ p @ ha @ E_4 @ ea @ T )
% 3.70/1.76 => ? [T_3: ty] :
% 3.70/1.76 ( ( wTrt @ p @ h_a @ E_4 @ e_a @ T_3 )
% 3.70/1.76 & ( widen_2090681816t_char @ p @ T_3 @ T ) ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_20_prod__induct4,axiom,
% 3.70/1.76 ! [X_12: produc1746408499on_val,P_22: produc1746408499on_val > $o] :
% 3.70/1.76 ( ! [A: produc1282892786on_val,B_1: exp_list_char,C_11: nat > option1728594148on_val,D_2: list_char > option_val] : ( P_22 @ ( produc833389609on_val @ A @ ( produc235638504on_val @ B_1 @ ( produc755559506on_val @ C_11 @ D_2 ) ) ) )
% 3.70/1.76 => ( P_22 @ X_12 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_21_prod__cases4,axiom,
% 3.70/1.76 ! [Y_11: produc1746408499on_val] :
% 3.70/1.76 ~ ! [A: produc1282892786on_val,B_1: exp_list_char,C_11: nat > option1728594148on_val,D_2: list_char > option_val] :
% 3.70/1.76 ( Y_11
% 3.70/1.76 != ( produc833389609on_val @ A @ ( produc235638504on_val @ B_1 @ ( produc755559506on_val @ C_11 @ D_2 ) ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_22_InitBlockRed_I4_J,axiom,
% 3.70/1.76 typeSa1102574168_sconf @ p @ e @ ( produc755559506on_val @ ha @ la ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_23_Pair__inject,axiom,
% 3.70/1.76 ! [A_43: produc1282892786on_val,B_19: produc1282892786on_val,A_42: produc1282892786on_val,B_18: produc1282892786on_val] :
% 3.70/1.76 ( ( ( produc833389609on_val @ A_43 @ B_19 )
% 3.70/1.76 = ( produc833389609on_val @ A_42 @ B_18 ) )
% 3.70/1.76 => ~ ( ( A_43 = A_42 )
% 3.70/1.76 => ( B_19 != B_18 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_24_Pair__inject,axiom,
% 3.70/1.76 ! [A_43: exp_list_char,B_19: produc2090907612on_val,A_42: exp_list_char,B_18: produc2090907612on_val] :
% 3.70/1.76 ( ( ( produc235638504on_val @ A_43 @ B_19 )
% 3.70/1.76 = ( produc235638504on_val @ A_42 @ B_18 ) )
% 3.70/1.76 => ~ ( ( A_43 = A_42 )
% 3.70/1.76 => ( B_19 != B_18 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_25_Pair__inject,axiom,
% 3.70/1.76 ! [A_43: nat > option1728594148on_val,B_19: list_char > option_val,A_42: nat > option1728594148on_val,B_18: list_char > option_val] :
% 3.70/1.76 ( ( ( produc755559506on_val @ A_43 @ B_19 )
% 3.70/1.76 = ( produc755559506on_val @ A_42 @ B_18 ) )
% 3.70/1.76 => ~ ( ( A_43 = A_42 )
% 3.70/1.76 => ( B_19 != B_18 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_26_Pair__inject,axiom,
% 3.70/1.76 ! [A_43: list_char,B_19: produc1278157519t_char > option_val,A_42: list_char,B_18: produc1278157519t_char > option_val] :
% 3.70/1.76 ( ( ( produc926070009on_val @ A_43 @ B_19 )
% 3.70/1.76 = ( produc926070009on_val @ A_42 @ B_18 ) )
% 3.70/1.76 => ~ ( ( A_43 = A_42 )
% 3.70/1.76 => ( B_19 != B_18 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_27_Pair__inject,axiom,
% 3.70/1.76 ! [A_43: list_char,B_19: list_char,A_42: list_char,B_18: list_char] :
% 3.70/1.76 ( ( ( produc5062597t_char @ A_43 @ B_19 )
% 3.70/1.76 = ( produc5062597t_char @ A_42 @ B_18 ) )
% 3.70/1.76 => ~ ( ( A_43 = A_42 )
% 3.70/1.76 => ( B_19 != B_18 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_28_Pair__inject,axiom,
% 3.70/1.76 ! [A_43: bop,B_19: product_prod_val_val,A_42: bop,B_18: product_prod_val_val] :
% 3.70/1.76 ( ( ( produc621191550al_val @ A_43 @ B_19 )
% 3.70/1.76 = ( produc621191550al_val @ A_42 @ B_18 ) )
% 3.70/1.76 => ~ ( ( A_43 = A_42 )
% 3.70/1.76 => ( B_19 != B_18 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_29_Pair__inject,axiom,
% 3.70/1.76 ! [A_43: val,B_19: val,A_42: val,B_18: val] :
% 3.70/1.76 ( ( ( product_Pair_val_val @ A_43 @ B_19 )
% 3.70/1.76 = ( product_Pair_val_val @ A_42 @ B_18 ) )
% 3.70/1.76 => ~ ( ( A_43 = A_42 )
% 3.70/1.76 => ( B_19 != B_18 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_30_Pair__eq,axiom,
% 3.70/1.76 ! [A_41: produc1282892786on_val,B_17: produc1282892786on_val,A_40: produc1282892786on_val,B_16: produc1282892786on_val] :
% 3.70/1.76 ( ( ( produc833389609on_val @ A_41 @ B_17 )
% 3.70/1.76 = ( produc833389609on_val @ A_40 @ B_16 ) )
% 3.70/1.76 <=> ( ( A_41 = A_40 )
% 3.70/1.76 & ( B_17 = B_16 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_31_Pair__eq,axiom,
% 3.70/1.76 ! [A_41: exp_list_char,B_17: produc2090907612on_val,A_40: exp_list_char,B_16: produc2090907612on_val] :
% 3.70/1.76 ( ( ( produc235638504on_val @ A_41 @ B_17 )
% 3.70/1.76 = ( produc235638504on_val @ A_40 @ B_16 ) )
% 3.70/1.76 <=> ( ( A_41 = A_40 )
% 3.70/1.76 & ( B_17 = B_16 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_32_Pair__eq,axiom,
% 3.70/1.76 ! [A_41: nat > option1728594148on_val,B_17: list_char > option_val,A_40: nat > option1728594148on_val,B_16: list_char > option_val] :
% 3.70/1.76 ( ( ( produc755559506on_val @ A_41 @ B_17 )
% 3.70/1.76 = ( produc755559506on_val @ A_40 @ B_16 ) )
% 3.70/1.76 <=> ( ( A_41 = A_40 )
% 3.70/1.76 & ( B_17 = B_16 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_33_Pair__eq,axiom,
% 3.70/1.76 ! [A_41: list_char,B_17: produc1278157519t_char > option_val,A_40: list_char,B_16: produc1278157519t_char > option_val] :
% 3.70/1.76 ( ( ( produc926070009on_val @ A_41 @ B_17 )
% 3.70/1.76 = ( produc926070009on_val @ A_40 @ B_16 ) )
% 3.70/1.76 <=> ( ( A_41 = A_40 )
% 3.70/1.76 & ( B_17 = B_16 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_34_Pair__eq,axiom,
% 3.70/1.76 ! [A_41: list_char,B_17: list_char,A_40: list_char,B_16: list_char] :
% 3.70/1.76 ( ( ( produc5062597t_char @ A_41 @ B_17 )
% 3.70/1.76 = ( produc5062597t_char @ A_40 @ B_16 ) )
% 3.70/1.76 <=> ( ( A_41 = A_40 )
% 3.70/1.76 & ( B_17 = B_16 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_35_Pair__eq,axiom,
% 3.70/1.76 ! [A_41: bop,B_17: product_prod_val_val,A_40: bop,B_16: product_prod_val_val] :
% 3.70/1.76 ( ( ( produc621191550al_val @ A_41 @ B_17 )
% 3.70/1.76 = ( produc621191550al_val @ A_40 @ B_16 ) )
% 3.70/1.76 <=> ( ( A_41 = A_40 )
% 3.70/1.76 & ( B_17 = B_16 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_36_Pair__eq,axiom,
% 3.70/1.76 ! [A_41: val,B_17: val,A_40: val,B_16: val] :
% 3.70/1.76 ( ( ( product_Pair_val_val @ A_41 @ B_17 )
% 3.70/1.76 = ( product_Pair_val_val @ A_40 @ B_16 ) )
% 3.70/1.76 <=> ( ( A_41 = A_40 )
% 3.70/1.76 & ( B_17 = B_16 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_37_split__paired__All,axiom,
% 3.70/1.76 ! [P_21: produc1746408499on_val > $o] :
% 3.70/1.76 ( ( !! @ produc1746408499on_val @ P_21 )
% 3.70/1.76 <=> ! [A: produc1282892786on_val,B_1: produc1282892786on_val] : ( P_21 @ ( produc833389609on_val @ A @ B_1 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_38_split__paired__All,axiom,
% 3.70/1.76 ! [P_21: produc1282892786on_val > $o] :
% 3.70/1.76 ( ( !! @ produc1282892786on_val @ P_21 )
% 3.70/1.76 <=> ! [A: exp_list_char,B_1: produc2090907612on_val] : ( P_21 @ ( produc235638504on_val @ A @ B_1 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_39_split__paired__All,axiom,
% 3.70/1.76 ! [P_21: produc2090907612on_val > $o] :
% 3.70/1.76 ( ( !! @ produc2090907612on_val @ P_21 )
% 3.70/1.76 <=> ! [A: nat > option1728594148on_val,B_1: list_char > option_val] : ( P_21 @ ( produc755559506on_val @ A @ B_1 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_40_split__paired__All,axiom,
% 3.70/1.76 ! [P_21: produc2088785539on_val > $o] :
% 3.70/1.76 ( ( !! @ produc2088785539on_val @ P_21 )
% 3.70/1.76 <=> ! [A: list_char,B_1: produc1278157519t_char > option_val] : ( P_21 @ ( produc926070009on_val @ A @ B_1 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_41_split__paired__All,axiom,
% 3.70/1.76 ! [P_21: produc1278157519t_char > $o] :
% 3.70/1.76 ( ( !! @ produc1278157519t_char @ P_21 )
% 3.70/1.76 <=> ! [A: list_char,B_1: list_char] : ( P_21 @ ( produc5062597t_char @ A @ B_1 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_42_split__paired__All,axiom,
% 3.70/1.76 ! [P_21: produc1645268488al_val > $o] :
% 3.70/1.76 ( ( !! @ produc1645268488al_val @ P_21 )
% 3.70/1.76 <=> ! [A: bop,B_1: product_prod_val_val] : ( P_21 @ ( produc621191550al_val @ A @ B_1 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_43_split__paired__All,axiom,
% 3.70/1.76 ! [P_21: product_prod_val_val > $o] :
% 3.70/1.76 ( ( !! @ product_prod_val_val @ P_21 )
% 3.70/1.76 <=> ! [A: val,B_1: val] : ( P_21 @ ( product_Pair_val_val @ A @ B_1 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_44_fun__upd__def,axiom,
% 3.70/1.76 ! [F_20: list_char > option_val,B_15: option_val,A_39: list_char,X_1: list_char] :
% 3.70/1.76 ( ( ( X_1 = A_39 )
% 3.70/1.76 => ( ( fun_up1149430426on_val @ F_20 @ A_39 @ B_15 @ X_1 )
% 3.70/1.76 = B_15 ) )
% 3.70/1.76 & ( ( X_1 != A_39 )
% 3.70/1.76 => ( ( fun_up1149430426on_val @ F_20 @ A_39 @ B_15 @ X_1 )
% 3.70/1.76 = ( F_20 @ X_1 ) ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_45_fun__upd__def,axiom,
% 3.70/1.76 ! [F_20: list_char > option_ty,B_15: option_ty,A_39: list_char,X_1: list_char] :
% 3.70/1.76 ( ( ( X_1 = A_39 )
% 3.70/1.76 => ( ( fun_up424764369ion_ty @ F_20 @ A_39 @ B_15 @ X_1 )
% 3.70/1.76 = B_15 ) )
% 3.70/1.76 & ( ( X_1 != A_39 )
% 3.70/1.76 => ( ( fun_up424764369ion_ty @ F_20 @ A_39 @ B_15 @ X_1 )
% 3.70/1.76 = ( F_20 @ X_1 ) ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_46_fun__upd__def,axiom,
% 3.70/1.76 ! [F_20: nat > option1728594148on_val,B_15: option1728594148on_val,A_39: nat,X_1: nat] :
% 3.70/1.76 ( ( ( X_1 = A_39 )
% 3.70/1.76 => ( ( fun_up1472480727on_val @ F_20 @ A_39 @ B_15 @ X_1 )
% 3.70/1.76 = B_15 ) )
% 3.70/1.76 & ( ( X_1 != A_39 )
% 3.70/1.76 => ( ( fun_up1472480727on_val @ F_20 @ A_39 @ B_15 @ X_1 )
% 3.70/1.76 = ( F_20 @ X_1 ) ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_47_fun__upd__def,axiom,
% 3.70/1.76 ! [F_20: produc1278157519t_char > option_val,B_15: option_val,A_39: produc1278157519t_char,X_1: produc1278157519t_char] :
% 3.70/1.76 ( ( ( X_1 = A_39 )
% 3.70/1.76 => ( ( fun_up204312361on_val @ F_20 @ A_39 @ B_15 @ X_1 )
% 3.70/1.76 = B_15 ) )
% 3.70/1.76 & ( ( X_1 != A_39 )
% 3.70/1.76 => ( ( fun_up204312361on_val @ F_20 @ A_39 @ B_15 @ X_1 )
% 3.70/1.76 = ( F_20 @ X_1 ) ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_48_fun__upd__idem,axiom,
% 3.70/1.76 ! [F_19: list_char > option_val,X_11: list_char,Y_10: option_val] :
% 3.70/1.76 ( ( ( F_19 @ X_11 )
% 3.70/1.76 = Y_10 )
% 3.70/1.76 => ( ( fun_up1149430426on_val @ F_19 @ X_11 @ Y_10 )
% 3.70/1.76 = F_19 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_49_fun__upd__idem,axiom,
% 3.70/1.76 ! [F_19: list_char > option_ty,X_11: list_char,Y_10: option_ty] :
% 3.70/1.76 ( ( ( F_19 @ X_11 )
% 3.70/1.76 = Y_10 )
% 3.70/1.76 => ( ( fun_up424764369ion_ty @ F_19 @ X_11 @ Y_10 )
% 3.70/1.76 = F_19 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_50_fun__upd__idem,axiom,
% 3.70/1.76 ! [F_19: nat > option1728594148on_val,X_11: nat,Y_10: option1728594148on_val] :
% 3.70/1.76 ( ( ( F_19 @ X_11 )
% 3.70/1.76 = Y_10 )
% 3.70/1.76 => ( ( fun_up1472480727on_val @ F_19 @ X_11 @ Y_10 )
% 3.70/1.76 = F_19 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_51_fun__upd__idem,axiom,
% 3.70/1.76 ! [F_19: produc1278157519t_char > option_val,X_11: produc1278157519t_char,Y_10: option_val] :
% 3.70/1.76 ( ( ( F_19 @ X_11 )
% 3.70/1.76 = Y_10 )
% 3.70/1.76 => ( ( fun_up204312361on_val @ F_19 @ X_11 @ Y_10 )
% 3.70/1.76 = F_19 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_52_fun__upd__other,axiom,
% 3.70/1.76 ! [F_18: list_char > option_val,Y_9: option_val,Z_5: list_char,X_10: list_char] :
% 3.70/1.76 ( ( Z_5 != X_10 )
% 3.70/1.76 => ( ( fun_up1149430426on_val @ F_18 @ X_10 @ Y_9 @ Z_5 )
% 3.70/1.76 = ( F_18 @ Z_5 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_53_fun__upd__other,axiom,
% 3.70/1.76 ! [F_18: list_char > option_ty,Y_9: option_ty,Z_5: list_char,X_10: list_char] :
% 3.70/1.76 ( ( Z_5 != X_10 )
% 3.70/1.76 => ( ( fun_up424764369ion_ty @ F_18 @ X_10 @ Y_9 @ Z_5 )
% 3.70/1.76 = ( F_18 @ Z_5 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_54_fun__upd__other,axiom,
% 3.70/1.76 ! [F_18: nat > option1728594148on_val,Y_9: option1728594148on_val,Z_5: nat,X_10: nat] :
% 3.70/1.76 ( ( Z_5 != X_10 )
% 3.70/1.76 => ( ( fun_up1472480727on_val @ F_18 @ X_10 @ Y_9 @ Z_5 )
% 3.70/1.76 = ( F_18 @ Z_5 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_55_fun__upd__other,axiom,
% 3.70/1.76 ! [F_18: produc1278157519t_char > option_val,Y_9: option_val,Z_5: produc1278157519t_char,X_10: produc1278157519t_char] :
% 3.70/1.76 ( ( Z_5 != X_10 )
% 3.70/1.76 => ( ( fun_up204312361on_val @ F_18 @ X_10 @ Y_9 @ Z_5 )
% 3.70/1.76 = ( F_18 @ Z_5 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_56_fun__upd__twist,axiom,
% 3.70/1.76 ! [M_7: list_char > option_val,B_14: option_val,D_1: option_val,A_38: list_char,C_12: list_char] :
% 3.70/1.76 ( ( A_38 != C_12 )
% 3.70/1.76 => ( ( fun_up1149430426on_val @ ( fun_up1149430426on_val @ M_7 @ A_38 @ B_14 ) @ C_12 @ D_1 )
% 3.70/1.76 = ( fun_up1149430426on_val @ ( fun_up1149430426on_val @ M_7 @ C_12 @ D_1 ) @ A_38 @ B_14 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_57_fun__upd__twist,axiom,
% 3.70/1.76 ! [M_7: list_char > option_ty,B_14: option_ty,D_1: option_ty,A_38: list_char,C_12: list_char] :
% 3.70/1.76 ( ( A_38 != C_12 )
% 3.70/1.76 => ( ( fun_up424764369ion_ty @ ( fun_up424764369ion_ty @ M_7 @ A_38 @ B_14 ) @ C_12 @ D_1 )
% 3.70/1.76 = ( fun_up424764369ion_ty @ ( fun_up424764369ion_ty @ M_7 @ C_12 @ D_1 ) @ A_38 @ B_14 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_58_fun__upd__twist,axiom,
% 3.70/1.76 ! [M_7: nat > option1728594148on_val,B_14: option1728594148on_val,D_1: option1728594148on_val,A_38: nat,C_12: nat] :
% 3.70/1.76 ( ( A_38 != C_12 )
% 3.70/1.76 => ( ( fun_up1472480727on_val @ ( fun_up1472480727on_val @ M_7 @ A_38 @ B_14 ) @ C_12 @ D_1 )
% 3.70/1.76 = ( fun_up1472480727on_val @ ( fun_up1472480727on_val @ M_7 @ C_12 @ D_1 ) @ A_38 @ B_14 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_59_fun__upd__twist,axiom,
% 3.70/1.76 ! [M_7: produc1278157519t_char > option_val,B_14: option_val,D_1: option_val,A_38: produc1278157519t_char,C_12: produc1278157519t_char] :
% 3.70/1.76 ( ( A_38 != C_12 )
% 3.70/1.76 => ( ( fun_up204312361on_val @ ( fun_up204312361on_val @ M_7 @ A_38 @ B_14 ) @ C_12 @ D_1 )
% 3.70/1.76 = ( fun_up204312361on_val @ ( fun_up204312361on_val @ M_7 @ C_12 @ D_1 ) @ A_38 @ B_14 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_60_fun__upd__apply,axiom,
% 3.70/1.76 ! [F_17: list_char > option_val,Y_8: option_val,Z_4: list_char,X_9: list_char] :
% 3.70/1.76 ( ( ( Z_4 = X_9 )
% 3.70/1.76 => ( ( fun_up1149430426on_val @ F_17 @ X_9 @ Y_8 @ Z_4 )
% 3.70/1.76 = Y_8 ) )
% 3.70/1.76 & ( ( Z_4 != X_9 )
% 3.70/1.76 => ( ( fun_up1149430426on_val @ F_17 @ X_9 @ Y_8 @ Z_4 )
% 3.70/1.76 = ( F_17 @ Z_4 ) ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_61_fun__upd__apply,axiom,
% 3.70/1.76 ! [F_17: list_char > option_ty,Y_8: option_ty,Z_4: list_char,X_9: list_char] :
% 3.70/1.76 ( ( ( Z_4 = X_9 )
% 3.70/1.76 => ( ( fun_up424764369ion_ty @ F_17 @ X_9 @ Y_8 @ Z_4 )
% 3.70/1.76 = Y_8 ) )
% 3.70/1.76 & ( ( Z_4 != X_9 )
% 3.70/1.76 => ( ( fun_up424764369ion_ty @ F_17 @ X_9 @ Y_8 @ Z_4 )
% 3.70/1.76 = ( F_17 @ Z_4 ) ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_62_fun__upd__apply,axiom,
% 3.70/1.76 ! [F_17: nat > option1728594148on_val,Y_8: option1728594148on_val,Z_4: nat,X_9: nat] :
% 3.70/1.76 ( ( ( Z_4 = X_9 )
% 3.70/1.76 => ( ( fun_up1472480727on_val @ F_17 @ X_9 @ Y_8 @ Z_4 )
% 3.70/1.76 = Y_8 ) )
% 3.70/1.76 & ( ( Z_4 != X_9 )
% 3.70/1.76 => ( ( fun_up1472480727on_val @ F_17 @ X_9 @ Y_8 @ Z_4 )
% 3.70/1.76 = ( F_17 @ Z_4 ) ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_63_fun__upd__apply,axiom,
% 3.70/1.76 ! [F_17: produc1278157519t_char > option_val,Y_8: option_val,Z_4: produc1278157519t_char,X_9: produc1278157519t_char] :
% 3.70/1.76 ( ( ( Z_4 = X_9 )
% 3.70/1.76 => ( ( fun_up204312361on_val @ F_17 @ X_9 @ Y_8 @ Z_4 )
% 3.70/1.76 = Y_8 ) )
% 3.70/1.76 & ( ( Z_4 != X_9 )
% 3.70/1.76 => ( ( fun_up204312361on_val @ F_17 @ X_9 @ Y_8 @ Z_4 )
% 3.70/1.76 = ( F_17 @ Z_4 ) ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_64_fun__upd__same,axiom,
% 3.70/1.76 ! [F_16: list_char > option_val,X_8: list_char,Y_7: option_val] :
% 3.70/1.76 ( ( fun_up1149430426on_val @ F_16 @ X_8 @ Y_7 @ X_8 )
% 3.70/1.76 = Y_7 ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_65_fun__upd__same,axiom,
% 3.70/1.76 ! [F_16: list_char > option_ty,X_8: list_char,Y_7: option_ty] :
% 3.70/1.76 ( ( fun_up424764369ion_ty @ F_16 @ X_8 @ Y_7 @ X_8 )
% 3.70/1.76 = Y_7 ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_66_fun__upd__same,axiom,
% 3.70/1.76 ! [F_16: nat > option1728594148on_val,X_8: nat,Y_7: option1728594148on_val] :
% 3.70/1.76 ( ( fun_up1472480727on_val @ F_16 @ X_8 @ Y_7 @ X_8 )
% 3.70/1.76 = Y_7 ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_67_fun__upd__same,axiom,
% 3.70/1.76 ! [F_16: produc1278157519t_char > option_val,X_8: produc1278157519t_char,Y_7: option_val] :
% 3.70/1.76 ( ( fun_up204312361on_val @ F_16 @ X_8 @ Y_7 @ X_8 )
% 3.70/1.76 = Y_7 ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_68_fun__upd__upd,axiom,
% 3.70/1.76 ! [F_15: list_char > option_val,X_7: list_char,Y_6: option_val,Z_3: option_val] :
% 3.70/1.76 ( ( fun_up1149430426on_val @ ( fun_up1149430426on_val @ F_15 @ X_7 @ Y_6 ) @ X_7 @ Z_3 )
% 3.70/1.76 = ( fun_up1149430426on_val @ F_15 @ X_7 @ Z_3 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_69_fun__upd__upd,axiom,
% 3.70/1.76 ! [F_15: list_char > option_ty,X_7: list_char,Y_6: option_ty,Z_3: option_ty] :
% 3.70/1.76 ( ( fun_up424764369ion_ty @ ( fun_up424764369ion_ty @ F_15 @ X_7 @ Y_6 ) @ X_7 @ Z_3 )
% 3.70/1.76 = ( fun_up424764369ion_ty @ F_15 @ X_7 @ Z_3 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_70_fun__upd__upd,axiom,
% 3.70/1.76 ! [F_15: nat > option1728594148on_val,X_7: nat,Y_6: option1728594148on_val,Z_3: option1728594148on_val] :
% 3.70/1.76 ( ( fun_up1472480727on_val @ ( fun_up1472480727on_val @ F_15 @ X_7 @ Y_6 ) @ X_7 @ Z_3 )
% 3.70/1.76 = ( fun_up1472480727on_val @ F_15 @ X_7 @ Z_3 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_71_fun__upd__upd,axiom,
% 3.70/1.76 ! [F_15: produc1278157519t_char > option_val,X_7: produc1278157519t_char,Y_6: option_val,Z_3: option_val] :
% 3.70/1.76 ( ( fun_up204312361on_val @ ( fun_up204312361on_val @ F_15 @ X_7 @ Y_6 ) @ X_7 @ Z_3 )
% 3.70/1.76 = ( fun_up204312361on_val @ F_15 @ X_7 @ Z_3 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_72_fun__upd__idem__iff,axiom,
% 3.70/1.76 ! [F_14: list_char > option_val,X_6: list_char,Y_5: option_val] :
% 3.70/1.76 ( ( ( fun_up1149430426on_val @ F_14 @ X_6 @ Y_5 )
% 3.70/1.76 = F_14 )
% 3.70/1.76 <=> ( ( F_14 @ X_6 )
% 3.70/1.76 = Y_5 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_73_fun__upd__idem__iff,axiom,
% 3.70/1.76 ! [F_14: list_char > option_ty,X_6: list_char,Y_5: option_ty] :
% 3.70/1.76 ( ( ( fun_up424764369ion_ty @ F_14 @ X_6 @ Y_5 )
% 3.70/1.76 = F_14 )
% 3.70/1.76 <=> ( ( F_14 @ X_6 )
% 3.70/1.76 = Y_5 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_74_fun__upd__idem__iff,axiom,
% 3.70/1.76 ! [F_14: nat > option1728594148on_val,X_6: nat,Y_5: option1728594148on_val] :
% 3.70/1.76 ( ( ( fun_up1472480727on_val @ F_14 @ X_6 @ Y_5 )
% 3.70/1.76 = F_14 )
% 3.70/1.76 <=> ( ( F_14 @ X_6 )
% 3.70/1.76 = Y_5 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_75_fun__upd__idem__iff,axiom,
% 3.70/1.76 ! [F_14: produc1278157519t_char > option_val,X_6: produc1278157519t_char,Y_5: option_val] :
% 3.70/1.76 ( ( ( fun_up204312361on_val @ F_14 @ X_6 @ Y_5 )
% 3.70/1.76 = F_14 )
% 3.70/1.76 <=> ( ( F_14 @ X_6 )
% 3.70/1.76 = Y_5 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_76_widen__refl,axiom,
% 3.70/1.76 ! [P_20: list_P1999446415t_char,T_12: ty] : ( widen_2090681816t_char @ P_20 @ T_12 @ T_12 ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_77_red__preserves__hconf,axiom,
% 3.70/1.76 ! [E_4: list_char > option_ty,T: ty,E_1: exp_list_char,H: nat > option1728594148on_val,L: list_char > option_val,E: exp_list_char,H_4: nat > option1728594148on_val,L_4: list_char > option_val,P: list_P1999446415t_char] :
% 3.70/1.76 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ ( produc755559506on_val @ H @ L ) ) @ ( produc235638504on_val @ E @ ( produc755559506on_val @ H_4 @ L_4 ) ) ) @ ( red @ P ) )
% 3.70/1.76 => ( ( wTrt @ P @ H @ E_4 @ E_1 @ T )
% 3.70/1.76 => ( ( hconf_97414254t_char @ P @ H )
% 3.70/1.76 => ( hconf_97414254t_char @ P @ H_4 ) ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_78_red__preserves__lconf,axiom,
% 3.70/1.76 ! [E_4: list_char > option_ty,T: ty,E_1: exp_list_char,H: nat > option1728594148on_val,L: list_char > option_val,E: exp_list_char,H_4: nat > option1728594148on_val,L_4: list_char > option_val,P: list_P1999446415t_char] :
% 3.70/1.76 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ ( produc755559506on_val @ H @ L ) ) @ ( produc235638504on_val @ E @ ( produc755559506on_val @ H_4 @ L_4 ) ) ) @ ( red @ P ) )
% 3.70/1.76 => ( ( wTrt @ P @ H @ E_4 @ E_1 @ T )
% 3.70/1.76 => ( ( lconf_496643946t_char @ P @ H @ L @ E_4 )
% 3.70/1.76 => ( lconf_496643946t_char @ P @ H_4 @ L_4 @ E_4 ) ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_79_prod__cases3,axiom,
% 3.70/1.76 ! [Y_4: produc1746408499on_val] :
% 3.70/1.76 ~ ! [A: produc1282892786on_val,B_1: exp_list_char,C_11: produc2090907612on_val] :
% 3.70/1.76 ( Y_4
% 3.70/1.76 != ( produc833389609on_val @ A @ ( produc235638504on_val @ B_1 @ C_11 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_80_prod__cases3,axiom,
% 3.70/1.76 ! [Y_4: produc1282892786on_val] :
% 3.70/1.76 ~ ! [A: exp_list_char,B_1: nat > option1728594148on_val,C_11: list_char > option_val] :
% 3.70/1.76 ( Y_4
% 3.70/1.76 != ( produc235638504on_val @ A @ ( produc755559506on_val @ B_1 @ C_11 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_81_prod__cases3,axiom,
% 3.70/1.76 ! [Y_4: produc1645268488al_val] :
% 3.70/1.76 ~ ! [A: bop,B_1: val,C_11: val] :
% 3.70/1.76 ( Y_4
% 3.70/1.76 != ( produc621191550al_val @ A @ ( product_Pair_val_val @ B_1 @ C_11 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_82_prod__induct3,axiom,
% 3.70/1.76 ! [X_5: produc1746408499on_val,P_19: produc1746408499on_val > $o] :
% 3.70/1.76 ( ! [A: produc1282892786on_val,B_1: exp_list_char,C_11: produc2090907612on_val] : ( P_19 @ ( produc833389609on_val @ A @ ( produc235638504on_val @ B_1 @ C_11 ) ) )
% 3.70/1.76 => ( P_19 @ X_5 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_83_prod__induct3,axiom,
% 3.70/1.76 ! [X_5: produc1282892786on_val,P_19: produc1282892786on_val > $o] :
% 3.70/1.76 ( ! [A: exp_list_char,B_1: nat > option1728594148on_val,C_11: list_char > option_val] : ( P_19 @ ( produc235638504on_val @ A @ ( produc755559506on_val @ B_1 @ C_11 ) ) )
% 3.70/1.76 => ( P_19 @ X_5 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_84_prod__induct3,axiom,
% 3.70/1.76 ! [X_5: produc1645268488al_val,P_19: produc1645268488al_val > $o] :
% 3.70/1.76 ( ! [A: bop,B_1: val,C_11: val] : ( P_19 @ ( produc621191550al_val @ A @ ( product_Pair_val_val @ B_1 @ C_11 ) ) )
% 3.70/1.76 => ( P_19 @ X_5 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_85_red__preserves__sconf,axiom,
% 3.70/1.76 ! [E_4: list_char > option_ty,T: ty,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 3.70/1.76 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ E @ S ) ) @ ( red @ P ) )
% 3.70/1.76 => ( ( wTrt @ P @ ( hp @ S_2 ) @ E_4 @ E_1 @ T )
% 3.70/1.76 => ( ( typeSa1102574168_sconf @ P @ E_4 @ S_2 )
% 3.70/1.76 => ( typeSa1102574168_sconf @ P @ E_4 @ S ) ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_86_pred__equals__eq2,axiom,
% 3.70/1.76 ! [S_6: produc1282892786on_val > $o,R: produc1282892786on_val > $o] :
% 3.70/1.76 ( ! [X_1: exp_list_char,Xa: produc2090907612on_val] :
% 3.70/1.76 ( ( member1072200031on_val @ ( produc235638504on_val @ X_1 @ Xa ) @ R )
% 3.70/1.76 <=> ( member1072200031on_val @ ( produc235638504on_val @ X_1 @ Xa ) @ S_6 ) )
% 3.70/1.76 <=> ( R = S_6 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_87_pred__equals__eq2,axiom,
% 3.70/1.76 ! [S_6: produc2090907612on_val > $o,R: produc2090907612on_val > $o] :
% 3.70/1.76 ( ! [X_1: nat > option1728594148on_val,Xa: list_char > option_val] :
% 3.70/1.76 ( ( member1846553161on_val @ ( produc755559506on_val @ X_1 @ Xa ) @ R )
% 3.70/1.76 <=> ( member1846553161on_val @ ( produc755559506on_val @ X_1 @ Xa ) @ S_6 ) )
% 3.70/1.76 <=> ( R = S_6 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_88_pred__equals__eq2,axiom,
% 3.70/1.76 ! [S_6: produc2088785539on_val > $o,R: produc2088785539on_val > $o] :
% 3.70/1.76 ( ! [X_1: list_char,Xa: produc1278157519t_char > option_val] :
% 3.70/1.76 ( ( member1374264560on_val @ ( produc926070009on_val @ X_1 @ Xa ) @ R )
% 3.70/1.76 <=> ( member1374264560on_val @ ( produc926070009on_val @ X_1 @ Xa ) @ S_6 ) )
% 3.70/1.76 <=> ( R = S_6 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_89_pred__equals__eq2,axiom,
% 3.70/1.76 ! [S_6: produc1645268488al_val > $o,R: produc1645268488al_val > $o] :
% 3.70/1.76 ( ! [X_1: bop,Xa: product_prod_val_val] :
% 3.70/1.76 ( ( member1417904245al_val @ ( produc621191550al_val @ X_1 @ Xa ) @ R )
% 3.70/1.76 <=> ( member1417904245al_val @ ( produc621191550al_val @ X_1 @ Xa ) @ S_6 ) )
% 3.70/1.76 <=> ( R = S_6 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_90_pred__equals__eq2,axiom,
% 3.70/1.76 ! [S_6: product_prod_val_val > $o,R: product_prod_val_val > $o] :
% 3.70/1.76 ( ! [X_1: val,Xa: val] :
% 3.70/1.76 ( ( member649088532al_val @ ( product_Pair_val_val @ X_1 @ Xa ) @ R )
% 3.70/1.76 <=> ( member649088532al_val @ ( product_Pair_val_val @ X_1 @ Xa ) @ S_6 ) )
% 3.70/1.76 <=> ( R = S_6 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_91_pred__equals__eq2,axiom,
% 3.70/1.76 ! [S_6: produc1746408499on_val > $o,R: produc1746408499on_val > $o] :
% 3.70/1.76 ( ! [X_1: produc1282892786on_val,Xa: produc1282892786on_val] :
% 3.70/1.76 ( ( member1913460000on_val @ ( produc833389609on_val @ X_1 @ Xa ) @ R )
% 3.70/1.76 <=> ( member1913460000on_val @ ( produc833389609on_val @ X_1 @ Xa ) @ S_6 ) )
% 3.70/1.76 <=> ( R = S_6 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_92_pred__equals__eq2,axiom,
% 3.70/1.76 ! [S_6: produc1278157519t_char > $o,R: produc1278157519t_char > $o] :
% 3.70/1.76 ( ! [X_1: list_char,Xa: list_char] :
% 3.70/1.76 ( ( member1251428284t_char @ ( produc5062597t_char @ X_1 @ Xa ) @ R )
% 3.70/1.76 <=> ( member1251428284t_char @ ( produc5062597t_char @ X_1 @ Xa ) @ S_6 ) )
% 3.70/1.76 <=> ( R = S_6 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_93_prod_Oexhaust,axiom,
% 3.70/1.76 ! [Y_3: produc1746408499on_val] :
% 3.70/1.76 ~ ! [A: produc1282892786on_val,B_1: produc1282892786on_val] :
% 3.70/1.76 ( Y_3
% 3.70/1.76 != ( produc833389609on_val @ A @ B_1 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_94_prod_Oexhaust,axiom,
% 3.70/1.76 ! [Y_3: produc1282892786on_val] :
% 3.70/1.76 ~ ! [A: exp_list_char,B_1: produc2090907612on_val] :
% 3.70/1.76 ( Y_3
% 3.70/1.76 != ( produc235638504on_val @ A @ B_1 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_95_prod_Oexhaust,axiom,
% 3.70/1.76 ! [Y_3: produc2090907612on_val] :
% 3.70/1.76 ~ ! [A: nat > option1728594148on_val,B_1: list_char > option_val] :
% 3.70/1.76 ( Y_3
% 3.70/1.76 != ( produc755559506on_val @ A @ B_1 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_96_prod_Oexhaust,axiom,
% 3.70/1.76 ! [Y_3: produc2088785539on_val] :
% 3.70/1.76 ~ ! [A: list_char,B_1: produc1278157519t_char > option_val] :
% 3.70/1.76 ( Y_3
% 3.70/1.76 != ( produc926070009on_val @ A @ B_1 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_97_prod_Oexhaust,axiom,
% 3.70/1.76 ! [Y_3: produc1278157519t_char] :
% 3.70/1.76 ~ ! [A: list_char,B_1: list_char] :
% 3.70/1.76 ( Y_3
% 3.70/1.76 != ( produc5062597t_char @ A @ B_1 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_98_prod_Oexhaust,axiom,
% 3.70/1.76 ! [Y_3: produc1645268488al_val] :
% 3.70/1.76 ~ ! [A: bop,B_1: product_prod_val_val] :
% 3.70/1.76 ( Y_3
% 3.70/1.76 != ( produc621191550al_val @ A @ B_1 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_99_prod_Oexhaust,axiom,
% 3.70/1.76 ! [Y_3: product_prod_val_val] :
% 3.70/1.76 ~ ! [A: val,B_1: val] :
% 3.70/1.76 ( Y_3
% 3.70/1.76 != ( product_Pair_val_val @ A @ B_1 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_100_PairE,axiom,
% 3.70/1.76 ! [P_18: produc1746408499on_val] :
% 3.70/1.76 ~ ! [X_1: produc1282892786on_val,Y_1: produc1282892786on_val] :
% 3.70/1.76 ( P_18
% 3.70/1.76 != ( produc833389609on_val @ X_1 @ Y_1 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_101_PairE,axiom,
% 3.70/1.76 ! [P_18: produc1282892786on_val] :
% 3.70/1.76 ~ ! [X_1: exp_list_char,Y_1: produc2090907612on_val] :
% 3.70/1.76 ( P_18
% 3.70/1.76 != ( produc235638504on_val @ X_1 @ Y_1 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_102_PairE,axiom,
% 3.70/1.76 ! [P_18: produc2090907612on_val] :
% 3.70/1.76 ~ ! [X_1: nat > option1728594148on_val,Y_1: list_char > option_val] :
% 3.70/1.76 ( P_18
% 3.70/1.76 != ( produc755559506on_val @ X_1 @ Y_1 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_103_PairE,axiom,
% 3.70/1.76 ! [P_18: produc2088785539on_val] :
% 3.70/1.76 ~ ! [X_1: list_char,Y_1: produc1278157519t_char > option_val] :
% 3.70/1.76 ( P_18
% 3.70/1.76 != ( produc926070009on_val @ X_1 @ Y_1 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_104_PairE,axiom,
% 3.70/1.76 ! [P_18: produc1278157519t_char] :
% 3.70/1.76 ~ ! [X_1: list_char,Y_1: list_char] :
% 3.70/1.76 ( P_18
% 3.70/1.76 != ( produc5062597t_char @ X_1 @ Y_1 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_105_PairE,axiom,
% 3.70/1.76 ! [P_18: produc1645268488al_val] :
% 3.70/1.76 ~ ! [X_1: bop,Y_1: product_prod_val_val] :
% 3.70/1.76 ( P_18
% 3.70/1.76 != ( produc621191550al_val @ X_1 @ Y_1 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_106_PairE,axiom,
% 3.70/1.76 ! [P_18: product_prod_val_val] :
% 3.70/1.76 ~ ! [X_1: val,Y_1: val] :
% 3.70/1.76 ( P_18
% 3.70/1.76 != ( product_Pair_val_val @ X_1 @ Y_1 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_107_split__paired__Ex,axiom,
% 3.70/1.76 ! [P_17: produc1746408499on_val > $o] :
% 3.70/1.76 ( ( ?? @ produc1746408499on_val @ P_17 )
% 3.70/1.76 <=> ? [A: produc1282892786on_val,B_1: produc1282892786on_val] : ( P_17 @ ( produc833389609on_val @ A @ B_1 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_108_split__paired__Ex,axiom,
% 3.70/1.76 ! [P_17: produc1282892786on_val > $o] :
% 3.70/1.76 ( ( ?? @ produc1282892786on_val @ P_17 )
% 3.70/1.76 <=> ? [A: exp_list_char,B_1: produc2090907612on_val] : ( P_17 @ ( produc235638504on_val @ A @ B_1 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_109_split__paired__Ex,axiom,
% 3.70/1.76 ! [P_17: produc2090907612on_val > $o] :
% 3.70/1.76 ( ( ?? @ produc2090907612on_val @ P_17 )
% 3.70/1.76 <=> ? [A: nat > option1728594148on_val,B_1: list_char > option_val] : ( P_17 @ ( produc755559506on_val @ A @ B_1 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_110_split__paired__Ex,axiom,
% 3.70/1.76 ! [P_17: produc2088785539on_val > $o] :
% 3.70/1.76 ( ( ?? @ produc2088785539on_val @ P_17 )
% 3.70/1.76 <=> ? [A: list_char,B_1: produc1278157519t_char > option_val] : ( P_17 @ ( produc926070009on_val @ A @ B_1 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_111_split__paired__Ex,axiom,
% 3.70/1.76 ! [P_17: produc1278157519t_char > $o] :
% 3.70/1.76 ( ( ?? @ produc1278157519t_char @ P_17 )
% 3.70/1.76 <=> ? [A: list_char,B_1: list_char] : ( P_17 @ ( produc5062597t_char @ A @ B_1 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_112_split__paired__Ex,axiom,
% 3.70/1.76 ! [P_17: produc1645268488al_val > $o] :
% 3.70/1.76 ( ( ?? @ produc1645268488al_val @ P_17 )
% 3.70/1.76 <=> ? [A: bop,B_1: product_prod_val_val] : ( P_17 @ ( produc621191550al_val @ A @ B_1 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_113_split__paired__Ex,axiom,
% 3.70/1.76 ! [P_17: product_prod_val_val > $o] :
% 3.70/1.76 ( ( ?? @ product_prod_val_val @ P_17 )
% 3.70/1.76 <=> ? [A: val,B_1: val] : ( P_17 @ ( product_Pair_val_val @ A @ B_1 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_114_widen__trans,axiom,
% 3.70/1.76 ! [T_11: ty,P_16: list_P1999446415t_char,S_5: ty,U_1: ty] :
% 3.70/1.76 ( ( widen_2090681816t_char @ P_16 @ S_5 @ U_1 )
% 3.70/1.76 => ( ( widen_2090681816t_char @ P_16 @ U_1 @ T_11 )
% 3.70/1.76 => ( widen_2090681816t_char @ P_16 @ S_5 @ T_11 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_115_InitBlockRed_I5_J,axiom,
% 3.70/1.76 wTrt @ p @ ha @ e @ ( block_list_char @ v_1 @ t_1 @ ( seq_list_char @ ( lAss_list_char @ v_1 @ ( val_list_char @ v ) ) @ ea ) ) @ t ).
% 3.70/1.76
% 3.70/1.76 thf(fact_116_internal__split__conv,axiom,
% 3.70/1.76 ! [C_10: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,A_37: nat > option1728594148on_val,B_13: list_char > option_val] :
% 3.70/1.76 ( ( produc575577405_val_o @ C_10 @ ( produc755559506on_val @ A_37 @ B_13 ) )
% 3.70/1.76 <=> ( C_10 @ A_37 @ B_13 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_117_sconf__def,axiom,
% 3.70/1.76 ! [P: list_P1999446415t_char,E_4: list_char > option_ty,S_2: produc2090907612on_val] :
% 3.70/1.76 ( ( typeSa1102574168_sconf @ P @ E_4 @ S_2 )
% 3.70/1.76 <=> ( produc252486962_val_o
% 3.70/1.76 @ ^ [H_3: nat > option1728594148on_val,L_3: list_char > option_val] : ( (&) @ ( hconf_97414254t_char @ P @ H_3 ) @ ( lconf_496643946t_char @ P @ H_3 @ L_3 @ E_4 ) )
% 3.70/1.76 @ S_2 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_118_red__hext__incr,axiom,
% 3.70/1.76 ! [E_1: exp_list_char,H: nat > option1728594148on_val,L: list_char > option_val,E: exp_list_char,H_4: nat > option1728594148on_val,L_4: list_char > option_val,P: list_P1999446415t_char] :
% 3.70/1.76 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ ( produc755559506on_val @ H @ L ) ) @ ( produc235638504on_val @ E @ ( produc755559506on_val @ H_4 @ L_4 ) ) ) @ ( red @ P ) )
% 3.70/1.76 => ( hext @ H @ H_4 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_119_curry__def,axiom,
% 3.70/1.76 ! [X_1: produc1746408499on_val > $o,Xa: produc1282892786on_val,Xb: produc1282892786on_val] :
% 3.70/1.76 ( ( produc803302844_val_o @ X_1 @ Xa @ Xb )
% 3.70/1.76 <=> ( X_1 @ ( produc833389609on_val @ Xa @ Xb ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_120_curry__def,axiom,
% 3.70/1.76 ! [X_1: produc1282892786on_val > $o,Xa: exp_list_char,Xb: produc2090907612on_val] :
% 3.70/1.76 ( ( produc1287763389_val_o @ X_1 @ Xa @ Xb )
% 3.70/1.76 <=> ( X_1 @ ( produc235638504on_val @ Xa @ Xb ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_121_curry__def,axiom,
% 3.70/1.76 ! [X_1: produc2090907612on_val > $o,Xa: nat > option1728594148on_val,Xb: list_char > option_val] :
% 3.70/1.76 ( ( produc1402621651_val_o @ X_1 @ Xa @ Xb )
% 3.70/1.76 <=> ( X_1 @ ( produc755559506on_val @ Xa @ Xb ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_122_curry__def,axiom,
% 3.70/1.76 ! [X_1: produc2088785539on_val > $o,Xa: list_char,Xb: produc1278157519t_char > option_val] :
% 3.70/1.76 ( ( produc1177570924_val_o @ X_1 @ Xa @ Xb )
% 3.70/1.76 <=> ( X_1 @ ( produc926070009on_val @ Xa @ Xb ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_123_curry__def,axiom,
% 3.70/1.76 ! [X_1: produc1278157519t_char > $o,Xa: list_char,Xb: list_char] :
% 3.70/1.76 ( ( produc1709467424char_o @ X_1 @ Xa @ Xb )
% 3.70/1.76 <=> ( X_1 @ ( produc5062597t_char @ Xa @ Xb ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_124_curry__def,axiom,
% 3.70/1.76 ! [X_1: produc1645268488al_val > $o,Xa: bop,Xb: product_prod_val_val] :
% 3.70/1.76 ( ( produc275195559_val_o @ X_1 @ Xa @ Xb )
% 3.70/1.76 <=> ( X_1 @ ( produc621191550al_val @ Xa @ Xb ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_125_curry__def,axiom,
% 3.70/1.76 ! [X_1: product_prod_val_val > $o,Xa: val,Xb: val] :
% 3.70/1.76 ( ( produc575837646_val_o @ X_1 @ Xa @ Xb )
% 3.70/1.76 <=> ( X_1 @ ( product_Pair_val_val @ Xa @ Xb ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_126_red__preserves__defass,axiom,
% 3.70/1.76 ! [E_1: exp_list_char,H: nat > option1728594148on_val,L: list_char > option_val,E: exp_list_char,H_4: nat > option1728594148on_val,L_4: list_char > option_val,P: list_P1999446415t_char] :
% 3.70/1.76 ( ( wf_pro755087577t_char @ wf_J_mdecl @ P )
% 3.70/1.76 => ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ ( produc755559506on_val @ H @ L ) ) @ ( produc235638504on_val @ E @ ( produc755559506on_val @ H_4 @ L_4 ) ) ) @ ( red @ P ) )
% 3.70/1.76 => ( ( d_list_char @ E_1 @ ( some_list_char_o @ ( dom_list_char_val @ L ) ) )
% 3.70/1.76 => ( d_list_char @ E @ ( some_list_char_o @ ( dom_list_char_val @ L_4 ) ) ) ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_127_option_Oinject,axiom,
% 3.70/1.76 ! [A_36: val,A_35: val] :
% 3.70/1.76 ( ( ( some_val @ A_36 )
% 3.70/1.76 = ( some_val @ A_35 ) )
% 3.70/1.76 <=> ( A_36 = A_35 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_128_option_Oinject,axiom,
% 3.70/1.76 ! [A_36: list_char > $o,A_35: list_char > $o] :
% 3.70/1.76 ( ( ( some_list_char_o @ A_36 )
% 3.70/1.76 = ( some_list_char_o @ A_35 ) )
% 3.70/1.76 <=> ( A_36 = A_35 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_129_option_Oinject,axiom,
% 3.70/1.76 ! [A_36: ty,A_35: ty] :
% 3.70/1.76 ( ( ( some_ty @ A_36 )
% 3.70/1.76 = ( some_ty @ A_35 ) )
% 3.70/1.76 <=> ( A_36 = A_35 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_130_option_Oinject,axiom,
% 3.70/1.76 ! [A_36: produc2088785539on_val,A_35: produc2088785539on_val] :
% 3.70/1.76 ( ( ( some_P451527732on_val @ A_36 )
% 3.70/1.76 = ( some_P451527732on_val @ A_35 ) )
% 3.70/1.76 <=> ( A_36 = A_35 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_131_curryI,axiom,
% 3.70/1.76 ! [F_13: produc1746408499on_val > $o,A_34: produc1282892786on_val,B_12: produc1282892786on_val] :
% 3.70/1.76 ( ( F_13 @ ( produc833389609on_val @ A_34 @ B_12 ) )
% 3.70/1.76 => ( produc803302844_val_o @ F_13 @ A_34 @ B_12 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_132_curryI,axiom,
% 3.70/1.76 ! [F_13: produc1282892786on_val > $o,A_34: exp_list_char,B_12: produc2090907612on_val] :
% 3.70/1.76 ( ( F_13 @ ( produc235638504on_val @ A_34 @ B_12 ) )
% 3.70/1.76 => ( produc1287763389_val_o @ F_13 @ A_34 @ B_12 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_133_curryI,axiom,
% 3.70/1.76 ! [F_13: produc2090907612on_val > $o,A_34: nat > option1728594148on_val,B_12: list_char > option_val] :
% 3.70/1.76 ( ( F_13 @ ( produc755559506on_val @ A_34 @ B_12 ) )
% 3.70/1.76 => ( produc1402621651_val_o @ F_13 @ A_34 @ B_12 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_134_curryI,axiom,
% 3.70/1.76 ! [F_13: produc2088785539on_val > $o,A_34: list_char,B_12: produc1278157519t_char > option_val] :
% 3.70/1.76 ( ( F_13 @ ( produc926070009on_val @ A_34 @ B_12 ) )
% 3.70/1.76 => ( produc1177570924_val_o @ F_13 @ A_34 @ B_12 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_135_curryI,axiom,
% 3.70/1.76 ! [F_13: produc1278157519t_char > $o,A_34: list_char,B_12: list_char] :
% 3.70/1.76 ( ( F_13 @ ( produc5062597t_char @ A_34 @ B_12 ) )
% 3.70/1.76 => ( produc1709467424char_o @ F_13 @ A_34 @ B_12 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_136_curryI,axiom,
% 3.70/1.76 ! [F_13: produc1645268488al_val > $o,A_34: bop,B_12: product_prod_val_val] :
% 3.70/1.76 ( ( F_13 @ ( produc621191550al_val @ A_34 @ B_12 ) )
% 3.70/1.76 => ( produc275195559_val_o @ F_13 @ A_34 @ B_12 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_137_curryI,axiom,
% 3.70/1.76 ! [F_13: product_prod_val_val > $o,A_34: val,B_12: val] :
% 3.70/1.76 ( ( F_13 @ ( product_Pair_val_val @ A_34 @ B_12 ) )
% 3.70/1.76 => ( produc575837646_val_o @ F_13 @ A_34 @ B_12 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_138_red__lcl__add,axiom,
% 3.70/1.76 ! [L_0_1: list_char > option_val,E_1: exp_list_char,H: nat > option1728594148on_val,L: list_char > option_val,E: exp_list_char,H_4: nat > option1728594148on_val,L_4: list_char > option_val,P: list_P1999446415t_char] :
% 3.70/1.76 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ ( produc755559506on_val @ H @ L ) ) @ ( produc235638504on_val @ E @ ( produc755559506on_val @ H_4 @ L_4 ) ) ) @ ( red @ P ) )
% 3.70/1.76 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ ( produc755559506on_val @ H @ ( map_ad325961431ar_val @ L_0_1 @ L ) ) ) @ ( produc235638504on_val @ E @ ( produc755559506on_val @ H_4 @ ( map_ad325961431ar_val @ L_0_1 @ L_4 ) ) ) ) @ ( red @ P ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_139_lconf__upd,axiom,
% 3.70/1.76 ! [V_14: list_char,V_13: val,T_10: ty,P_15: list_P1999446415t_char,H_15: nat > option1728594148on_val,L_8: list_char > option_val,E_11: list_char > option_ty] :
% 3.70/1.76 ( ( lconf_496643946t_char @ P_15 @ H_15 @ L_8 @ E_11 )
% 3.70/1.76 => ( ( conf_P373316194t_char @ P_15 @ H_15 @ V_13 @ T_10 )
% 3.70/1.76 => ( ( ( E_11 @ V_14 )
% 3.70/1.76 = ( some_ty @ T_10 ) )
% 3.70/1.76 => ( lconf_496643946t_char @ P_15 @ H_15 @ ( fun_up1149430426on_val @ L_8 @ V_14 @ ( some_val @ V_13 ) ) @ E_11 ) ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_140_prod__caseI,axiom,
% 3.70/1.76 ! [F1_1: produc1282892786on_val > produc1282892786on_val > $o,A_33: produc1282892786on_val,B_11: produc1282892786on_val] :
% 3.70/1.76 ( ( F1_1 @ A_33 @ B_11 )
% 3.70/1.76 => ( produc1624062875_val_o @ F1_1 @ ( produc833389609on_val @ A_33 @ B_11 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_141_prod__caseI,axiom,
% 3.70/1.76 ! [F1_1: exp_list_char > produc2090907612on_val > $o,A_33: exp_list_char,B_11: produc2090907612on_val] :
% 3.70/1.76 ( ( F1_1 @ A_33 @ B_11 )
% 3.70/1.76 => ( produc1835097372_val_o @ F1_1 @ ( produc235638504on_val @ A_33 @ B_11 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_142_prod__caseI,axiom,
% 3.70/1.76 ! [F1_1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,A_33: nat > option1728594148on_val,B_11: list_char > option_val] :
% 3.70/1.76 ( ( F1_1 @ A_33 @ B_11 )
% 3.70/1.76 => ( produc252486962_val_o @ F1_1 @ ( produc755559506on_val @ A_33 @ B_11 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_143_prod__caseI,axiom,
% 3.70/1.76 ! [F1_1: list_char > ( produc1278157519t_char > option_val ) > $o,A_33: list_char,B_11: produc1278157519t_char > option_val] :
% 3.70/1.76 ( ( F1_1 @ A_33 @ B_11 )
% 3.70/1.76 => ( produc765165771_val_o @ F1_1 @ ( produc926070009on_val @ A_33 @ B_11 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_144_prod__caseI,axiom,
% 3.70/1.76 ! [F1_1: list_char > list_char > $o,A_33: list_char,B_11: list_char] :
% 3.70/1.76 ( ( F1_1 @ A_33 @ B_11 )
% 3.70/1.76 => ( produc282231039char_o @ F1_1 @ ( produc5062597t_char @ A_33 @ B_11 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_145_prod__caseI,axiom,
% 3.70/1.76 ! [F1_1: bop > product_prod_val_val > $o,A_33: bop,B_11: product_prod_val_val] :
% 3.70/1.76 ( ( F1_1 @ A_33 @ B_11 )
% 3.70/1.76 => ( produc1063861510_val_o @ F1_1 @ ( produc621191550al_val @ A_33 @ B_11 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_146_prod__caseI,axiom,
% 3.70/1.76 ! [F1_1: val > val > $o,A_33: val,B_11: val] :
% 3.70/1.76 ( ( F1_1 @ A_33 @ B_11 )
% 3.70/1.76 => ( produc9430317_val_o @ F1_1 @ ( product_Pair_val_val @ A_33 @ B_11 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_147_splitI,axiom,
% 3.70/1.76 ! [F_12: produc1282892786on_val > produc1282892786on_val > $o,A_32: produc1282892786on_val,B_10: produc1282892786on_val] :
% 3.70/1.76 ( ( F_12 @ A_32 @ B_10 )
% 3.70/1.76 => ( produc1624062875_val_o @ F_12 @ ( produc833389609on_val @ A_32 @ B_10 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_148_splitI,axiom,
% 3.70/1.76 ! [F_12: exp_list_char > produc2090907612on_val > $o,A_32: exp_list_char,B_10: produc2090907612on_val] :
% 3.70/1.76 ( ( F_12 @ A_32 @ B_10 )
% 3.70/1.76 => ( produc1835097372_val_o @ F_12 @ ( produc235638504on_val @ A_32 @ B_10 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_149_splitI,axiom,
% 3.70/1.76 ! [F_12: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,A_32: nat > option1728594148on_val,B_10: list_char > option_val] :
% 3.70/1.76 ( ( F_12 @ A_32 @ B_10 )
% 3.70/1.76 => ( produc252486962_val_o @ F_12 @ ( produc755559506on_val @ A_32 @ B_10 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_150_splitI,axiom,
% 3.70/1.76 ! [F_12: list_char > ( produc1278157519t_char > option_val ) > $o,A_32: list_char,B_10: produc1278157519t_char > option_val] :
% 3.70/1.76 ( ( F_12 @ A_32 @ B_10 )
% 3.70/1.76 => ( produc765165771_val_o @ F_12 @ ( produc926070009on_val @ A_32 @ B_10 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_151_splitI,axiom,
% 3.70/1.76 ! [F_12: list_char > list_char > $o,A_32: list_char,B_10: list_char] :
% 3.70/1.76 ( ( F_12 @ A_32 @ B_10 )
% 3.70/1.76 => ( produc282231039char_o @ F_12 @ ( produc5062597t_char @ A_32 @ B_10 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_152_splitI,axiom,
% 3.70/1.76 ! [F_12: bop > product_prod_val_val > $o,A_32: bop,B_10: product_prod_val_val] :
% 3.70/1.76 ( ( F_12 @ A_32 @ B_10 )
% 3.70/1.76 => ( produc1063861510_val_o @ F_12 @ ( produc621191550al_val @ A_32 @ B_10 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_153_splitI,axiom,
% 3.70/1.76 ! [F_12: val > val > $o,A_32: val,B_10: val] :
% 3.70/1.76 ( ( F_12 @ A_32 @ B_10 )
% 3.70/1.76 => ( produc9430317_val_o @ F_12 @ ( product_Pair_val_val @ A_32 @ B_10 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_154_conf__hext,axiom,
% 3.70/1.76 ! [P_14: list_P1999446415t_char,V_12: val,T_9: ty,H_14: nat > option1728594148on_val,H_13: nat > option1728594148on_val] :
% 3.70/1.76 ( ( hext @ H_14 @ H_13 )
% 3.70/1.76 => ( ( conf_P373316194t_char @ P_14 @ H_14 @ V_12 @ T_9 )
% 3.70/1.76 => ( conf_P373316194t_char @ P_14 @ H_13 @ V_12 @ T_9 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_155_conf__upd__obj,axiom,
% 3.70/1.76 ! [P_13: list_P1999446415t_char,Fs_7: produc1278157519t_char > option_val,X_4: val,T_8: ty,H_12: nat > option1728594148on_val,A_31: nat,C_9: list_char,Fs_6: produc1278157519t_char > option_val] :
% 3.70/1.76 ( ( ( H_12 @ A_31 )
% 3.70/1.76 = ( some_P451527732on_val @ ( produc926070009on_val @ C_9 @ Fs_6 ) ) )
% 3.70/1.76 => ( ( conf_P373316194t_char @ P_13 @ ( fun_up1472480727on_val @ H_12 @ A_31 @ ( some_P451527732on_val @ ( produc926070009on_val @ C_9 @ Fs_7 ) ) ) @ X_4 @ T_8 )
% 3.70/1.76 <=> ( conf_P373316194t_char @ P_13 @ H_12 @ X_4 @ T_8 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_156_map__add__dom__app__simps_I1_J,axiom,
% 3.70/1.76 ! [L1_2: nat > option1728594148on_val,M_6: nat,L2_2: nat > option1728594148on_val] :
% 3.70/1.76 ( ( member_nat @ M_6 @ ( dom_na2045926843on_val @ L2_2 ) )
% 3.70/1.76 => ( ( map_ad1851375512on_val @ L1_2 @ L2_2 @ M_6 )
% 3.70/1.76 = ( L2_2 @ M_6 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_157_map__add__dom__app__simps_I1_J,axiom,
% 3.70/1.76 ! [L1_2: list_char > option_ty,M_6: list_char,L2_2: list_char > option_ty] :
% 3.70/1.76 ( ( member_list_char @ M_6 @ ( dom_list_char_ty @ L2_2 ) )
% 3.70/1.76 => ( ( map_add_list_char_ty @ L1_2 @ L2_2 @ M_6 )
% 3.70/1.76 = ( L2_2 @ M_6 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_158_map__add__dom__app__simps_I1_J,axiom,
% 3.70/1.76 ! [L1_2: produc1278157519t_char > option_val,M_6: produc1278157519t_char,L2_2: produc1278157519t_char > option_val] :
% 3.70/1.76 ( ( member1251428284t_char @ M_6 @ ( dom_Pr695701035ar_val @ L2_2 ) )
% 3.70/1.76 => ( ( map_ad1185064968ar_val @ L1_2 @ L2_2 @ M_6 )
% 3.70/1.76 = ( L2_2 @ M_6 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_159_map__add__dom__app__simps_I1_J,axiom,
% 3.70/1.76 ! [L1_2: list_char > option_val,M_6: list_char,L2_2: list_char > option_val] :
% 3.70/1.76 ( ( member_list_char @ M_6 @ ( dom_list_char_val @ L2_2 ) )
% 3.70/1.76 => ( ( map_ad325961431ar_val @ L1_2 @ L2_2 @ M_6 )
% 3.70/1.76 = ( L2_2 @ M_6 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_160_split__weak__cong,axiom,
% 3.70/1.76 ! [C_8: val > val > $o,P_12: product_prod_val_val,Q_2: product_prod_val_val] :
% 3.70/1.76 ( ( P_12 = Q_2 )
% 3.70/1.76 => ( ( produc9430317_val_o @ C_8 @ P_12 )
% 3.70/1.76 <=> ( produc9430317_val_o @ C_8 @ Q_2 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_161_split__weak__cong,axiom,
% 3.70/1.76 ! [C_8: bop > product_prod_val_val > $o,P_12: produc1645268488al_val,Q_2: produc1645268488al_val] :
% 3.70/1.76 ( ( P_12 = Q_2 )
% 3.70/1.76 => ( ( produc1063861510_val_o @ C_8 @ P_12 )
% 3.70/1.76 <=> ( produc1063861510_val_o @ C_8 @ Q_2 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_162_split__weak__cong,axiom,
% 3.70/1.76 ! [C_8: list_char > list_char > $o,P_12: produc1278157519t_char,Q_2: produc1278157519t_char] :
% 3.70/1.76 ( ( P_12 = Q_2 )
% 3.70/1.76 => ( ( produc282231039char_o @ C_8 @ P_12 )
% 3.70/1.76 <=> ( produc282231039char_o @ C_8 @ Q_2 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_163_split__weak__cong,axiom,
% 3.70/1.76 ! [C_8: list_char > ( produc1278157519t_char > option_val ) > $o,P_12: produc2088785539on_val,Q_2: produc2088785539on_val] :
% 3.70/1.76 ( ( P_12 = Q_2 )
% 3.70/1.76 => ( ( produc765165771_val_o @ C_8 @ P_12 )
% 3.70/1.76 <=> ( produc765165771_val_o @ C_8 @ Q_2 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_164_split__weak__cong,axiom,
% 3.70/1.76 ! [C_8: exp_list_char > produc2090907612on_val > $o,P_12: produc1282892786on_val,Q_2: produc1282892786on_val] :
% 3.70/1.76 ( ( P_12 = Q_2 )
% 3.70/1.76 => ( ( produc1835097372_val_o @ C_8 @ P_12 )
% 3.70/1.76 <=> ( produc1835097372_val_o @ C_8 @ Q_2 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_165_split__weak__cong,axiom,
% 3.70/1.76 ! [C_8: produc1282892786on_val > produc1282892786on_val > $o,P_12: produc1746408499on_val,Q_2: produc1746408499on_val] :
% 3.70/1.76 ( ( P_12 = Q_2 )
% 3.70/1.76 => ( ( produc1624062875_val_o @ C_8 @ P_12 )
% 3.70/1.76 <=> ( produc1624062875_val_o @ C_8 @ Q_2 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_166_split__weak__cong,axiom,
% 3.70/1.76 ! [C_8: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,P_12: produc2090907612on_val,Q_2: produc2090907612on_val] :
% 3.70/1.76 ( ( P_12 = Q_2 )
% 3.70/1.76 => ( ( produc252486962_val_o @ C_8 @ P_12 )
% 3.70/1.76 <=> ( produc252486962_val_o @ C_8 @ Q_2 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_167_map__add__dom__app__simps_I3_J,axiom,
% 3.70/1.76 ! [L1_1: nat > option1728594148on_val,M_5: nat,L2_1: nat > option1728594148on_val] :
% 3.70/1.76 ( ~ ( member_nat @ M_5 @ ( dom_na2045926843on_val @ L2_1 ) )
% 3.70/1.76 => ( ( map_ad1851375512on_val @ L1_1 @ L2_1 @ M_5 )
% 3.70/1.76 = ( L1_1 @ M_5 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_168_map__add__dom__app__simps_I3_J,axiom,
% 3.70/1.76 ! [L1_1: list_char > option_ty,M_5: list_char,L2_1: list_char > option_ty] :
% 3.70/1.76 ( ~ ( member_list_char @ M_5 @ ( dom_list_char_ty @ L2_1 ) )
% 3.70/1.76 => ( ( map_add_list_char_ty @ L1_1 @ L2_1 @ M_5 )
% 3.70/1.76 = ( L1_1 @ M_5 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_169_map__add__dom__app__simps_I3_J,axiom,
% 3.70/1.76 ! [L1_1: produc1278157519t_char > option_val,M_5: produc1278157519t_char,L2_1: produc1278157519t_char > option_val] :
% 3.70/1.76 ( ~ ( member1251428284t_char @ M_5 @ ( dom_Pr695701035ar_val @ L2_1 ) )
% 3.70/1.76 => ( ( map_ad1185064968ar_val @ L1_1 @ L2_1 @ M_5 )
% 3.70/1.76 = ( L1_1 @ M_5 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_170_map__add__dom__app__simps_I3_J,axiom,
% 3.70/1.76 ! [L1_1: list_char > option_val,M_5: list_char,L2_1: list_char > option_val] :
% 3.70/1.76 ( ~ ( member_list_char @ M_5 @ ( dom_list_char_val @ L2_1 ) )
% 3.70/1.76 => ( ( map_ad325961431ar_val @ L1_1 @ L2_1 @ M_5 )
% 3.70/1.76 = ( L1_1 @ M_5 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_171_map__add__dom__app__simps_I2_J,axiom,
% 3.70/1.76 ! [L2: nat > option1728594148on_val,M_4: nat,L1: nat > option1728594148on_val] :
% 3.70/1.76 ( ~ ( member_nat @ M_4 @ ( dom_na2045926843on_val @ L1 ) )
% 3.70/1.76 => ( ( map_ad1851375512on_val @ L1 @ L2 @ M_4 )
% 3.70/1.76 = ( L2 @ M_4 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_172_map__add__dom__app__simps_I2_J,axiom,
% 3.70/1.76 ! [L2: list_char > option_ty,M_4: list_char,L1: list_char > option_ty] :
% 3.70/1.76 ( ~ ( member_list_char @ M_4 @ ( dom_list_char_ty @ L1 ) )
% 3.70/1.76 => ( ( map_add_list_char_ty @ L1 @ L2 @ M_4 )
% 3.70/1.76 = ( L2 @ M_4 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_173_map__add__dom__app__simps_I2_J,axiom,
% 3.70/1.76 ! [L2: produc1278157519t_char > option_val,M_4: produc1278157519t_char,L1: produc1278157519t_char > option_val] :
% 3.70/1.76 ( ~ ( member1251428284t_char @ M_4 @ ( dom_Pr695701035ar_val @ L1 ) )
% 3.70/1.76 => ( ( map_ad1185064968ar_val @ L1 @ L2 @ M_4 )
% 3.70/1.76 = ( L2 @ M_4 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_174_map__add__dom__app__simps_I2_J,axiom,
% 3.70/1.76 ! [L2: list_char > option_val,M_4: list_char,L1: list_char > option_val] :
% 3.70/1.76 ( ~ ( member_list_char @ M_4 @ ( dom_list_char_val @ L1 ) )
% 3.70/1.76 => ( ( map_ad325961431ar_val @ L1 @ L2 @ M_4 )
% 3.70/1.76 = ( L2 @ M_4 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_175_internal__split__def,axiom,
% 3.70/1.76 produc2001734200_val_o = produc9430317_val_o ).
% 3.70/1.76
% 3.70/1.76 thf(fact_176_internal__split__def,axiom,
% 3.70/1.76 produc1476785425_val_o = produc1063861510_val_o ).
% 3.70/1.76
% 3.70/1.76 thf(fact_177_internal__split__def,axiom,
% 3.70/1.76 produc1140826762char_o = produc282231039char_o ).
% 3.70/1.76
% 3.70/1.76 thf(fact_178_internal__split__def,axiom,
% 3.70/1.76 produc473466070_val_o = produc765165771_val_o ).
% 3.70/1.76
% 3.70/1.76 thf(fact_179_internal__split__def,axiom,
% 3.70/1.76 produc900512295_val_o = produc1835097372_val_o ).
% 3.70/1.76
% 3.70/1.76 thf(fact_180_internal__split__def,axiom,
% 3.70/1.76 produc2006262054_val_o = produc1624062875_val_o ).
% 3.70/1.76
% 3.70/1.76 thf(fact_181_internal__split__def,axiom,
% 3.70/1.76 produc575577405_val_o = produc252486962_val_o ).
% 3.70/1.76
% 3.70/1.76 thf(fact_182_map__add__assoc,axiom,
% 3.70/1.76 ! [M1: produc1278157519t_char > option_val,M2: produc1278157519t_char > option_val,M3: produc1278157519t_char > option_val] :
% 3.70/1.76 ( ( map_ad1185064968ar_val @ M1 @ ( map_ad1185064968ar_val @ M2 @ M3 ) )
% 3.70/1.76 = ( map_ad1185064968ar_val @ ( map_ad1185064968ar_val @ M1 @ M2 ) @ M3 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_183_map__add__assoc,axiom,
% 3.70/1.76 ! [M1: nat > option1728594148on_val,M2: nat > option1728594148on_val,M3: nat > option1728594148on_val] :
% 3.70/1.76 ( ( map_ad1851375512on_val @ M1 @ ( map_ad1851375512on_val @ M2 @ M3 ) )
% 3.70/1.76 = ( map_ad1851375512on_val @ ( map_ad1851375512on_val @ M1 @ M2 ) @ M3 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_184_map__add__assoc,axiom,
% 3.70/1.76 ! [M1: list_char > option_ty,M2: list_char > option_ty,M3: list_char > option_ty] :
% 3.70/1.76 ( ( map_add_list_char_ty @ M1 @ ( map_add_list_char_ty @ M2 @ M3 ) )
% 3.70/1.76 = ( map_add_list_char_ty @ ( map_add_list_char_ty @ M1 @ M2 ) @ M3 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_185_map__add__assoc,axiom,
% 3.70/1.76 ! [M1: list_char > option_val,M2: list_char > option_val,M3: list_char > option_val] :
% 3.70/1.76 ( ( map_ad325961431ar_val @ M1 @ ( map_ad325961431ar_val @ M2 @ M3 ) )
% 3.70/1.76 = ( map_ad325961431ar_val @ ( map_ad325961431ar_val @ M1 @ M2 ) @ M3 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_186_split__twice,axiom,
% 3.70/1.76 ! [F_11: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,G_2: val > val > produc2090907612on_val,P_11: product_prod_val_val] :
% 3.70/1.76 ( ( produc252486962_val_o @ F_11 @ ( produc1893839198on_val @ G_2 @ P_11 ) )
% 3.70/1.76 <=> ( produc9430317_val_o
% 3.70/1.76 @ ^ [X_1: val,Y_1: val] : ( produc252486962_val_o @ F_11 @ ( G_2 @ X_1 @ Y_1 ) )
% 3.70/1.76 @ P_11 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_187_split__twice,axiom,
% 3.70/1.76 ! [F_11: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,G_2: bop > product_prod_val_val > produc2090907612on_val,P_11: produc1645268488al_val] :
% 3.70/1.76 ( ( produc252486962_val_o @ F_11 @ ( produc1247631557on_val @ G_2 @ P_11 ) )
% 3.70/1.76 <=> ( produc1063861510_val_o
% 3.70/1.76 @ ^ [X_1: bop,Y_1: product_prod_val_val] : ( produc252486962_val_o @ F_11 @ ( G_2 @ X_1 @ Y_1 ) )
% 3.70/1.76 @ P_11 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_188_split__twice,axiom,
% 3.70/1.76 ! [F_11: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,G_2: list_char > list_char > produc2090907612on_val,P_11: produc1278157519t_char] :
% 3.70/1.76 ( ( produc252486962_val_o @ F_11 @ ( produc835075084on_val @ G_2 @ P_11 ) )
% 3.70/1.76 <=> ( produc282231039char_o
% 3.70/1.76 @ ^ [X_1: list_char,Y_1: list_char] : ( produc252486962_val_o @ F_11 @ ( G_2 @ X_1 @ Y_1 ) )
% 3.70/1.76 @ P_11 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_189_split__twice,axiom,
% 3.70/1.76 ! [F_11: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,G_2: list_char > ( produc1278157519t_char > option_val ) > produc2090907612on_val,P_11: produc2088785539on_val] :
% 3.70/1.76 ( ( produc252486962_val_o @ F_11 @ ( produc1349598016on_val @ G_2 @ P_11 ) )
% 3.70/1.76 <=> ( produc765165771_val_o
% 3.70/1.76 @ ^ [X_1: list_char,Y_1: produc1278157519t_char > option_val] : ( produc252486962_val_o @ F_11 @ ( G_2 @ X_1 @ Y_1 ) )
% 3.70/1.76 @ P_11 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_190_split__twice,axiom,
% 3.70/1.76 ! [F_11: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,G_2: exp_list_char > produc2090907612on_val > produc2090907612on_val,P_11: produc1282892786on_val] :
% 3.70/1.76 ( ( produc252486962_val_o @ F_11 @ ( produc69760047on_val @ G_2 @ P_11 ) )
% 3.70/1.76 <=> ( produc1835097372_val_o
% 3.70/1.76 @ ^ [X_1: exp_list_char,Y_1: produc2090907612on_val] : ( produc252486962_val_o @ F_11 @ ( G_2 @ X_1 @ Y_1 ) )
% 3.70/1.76 @ P_11 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_191_split__twice,axiom,
% 3.70/1.76 ! [F_11: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,G_2: produc1282892786on_val > produc1282892786on_val > produc2090907612on_val,P_11: produc1746408499on_val] :
% 3.70/1.76 ( ( produc252486962_val_o @ F_11 @ ( produc511181936on_val @ G_2 @ P_11 ) )
% 3.70/1.76 <=> ( produc1624062875_val_o
% 3.70/1.76 @ ^ [X_1: produc1282892786on_val,Y_1: produc1282892786on_val] : ( produc252486962_val_o @ F_11 @ ( G_2 @ X_1 @ Y_1 ) )
% 3.70/1.76 @ P_11 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_192_split__twice,axiom,
% 3.70/1.76 ! [F_11: val > val > $o,G_2: ( nat > option1728594148on_val ) > ( list_char > option_val ) > product_prod_val_val,P_11: produc2090907612on_val] :
% 3.70/1.76 ( ( produc9430317_val_o @ F_11 @ ( produc794934116al_val @ G_2 @ P_11 ) )
% 3.70/1.76 <=> ( produc252486962_val_o
% 3.70/1.76 @ ^ [X_1: nat > option1728594148on_val,Y_1: list_char > option_val] : ( produc9430317_val_o @ F_11 @ ( G_2 @ X_1 @ Y_1 ) )
% 3.70/1.76 @ P_11 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_193_split__twice,axiom,
% 3.70/1.76 ! [F_11: bop > product_prod_val_val > $o,G_2: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1645268488al_val,P_11: produc2090907612on_val] :
% 3.70/1.76 ( ( produc1063861510_val_o @ F_11 @ ( produc1442430405al_val @ G_2 @ P_11 ) )
% 3.70/1.76 <=> ( produc252486962_val_o
% 3.70/1.76 @ ^ [X_1: nat > option1728594148on_val,Y_1: list_char > option_val] : ( produc1063861510_val_o @ F_11 @ ( G_2 @ X_1 @ Y_1 ) )
% 3.70/1.76 @ P_11 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_194_split__twice,axiom,
% 3.70/1.76 ! [F_11: list_char > list_char > $o,G_2: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1278157519t_char,P_11: produc2090907612on_val] :
% 3.70/1.76 ( ( produc282231039char_o @ F_11 @ ( produc562949388t_char @ G_2 @ P_11 ) )
% 3.70/1.76 <=> ( produc252486962_val_o
% 3.70/1.76 @ ^ [X_1: nat > option1728594148on_val,Y_1: list_char > option_val] : ( produc282231039char_o @ F_11 @ ( G_2 @ X_1 @ Y_1 ) )
% 3.70/1.76 @ P_11 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_195_split__twice,axiom,
% 3.70/1.76 ! [F_11: list_char > ( produc1278157519t_char > option_val ) > $o,G_2: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2088785539on_val,P_11: produc2090907612on_val] :
% 3.70/1.76 ( ( produc765165771_val_o @ F_11 @ ( produc2039683648on_val @ G_2 @ P_11 ) )
% 3.70/1.76 <=> ( produc252486962_val_o
% 3.70/1.76 @ ^ [X_1: nat > option1728594148on_val,Y_1: list_char > option_val] : ( produc765165771_val_o @ F_11 @ ( G_2 @ X_1 @ Y_1 ) )
% 3.70/1.76 @ P_11 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_196_split__twice,axiom,
% 3.70/1.76 ! [F_11: exp_list_char > produc2090907612on_val > $o,G_2: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val,P_11: produc2090907612on_val] :
% 3.70/1.76 ( ( produc1835097372_val_o @ F_11 @ ( produc1016489647on_val @ G_2 @ P_11 ) )
% 3.70/1.76 <=> ( produc252486962_val_o
% 3.70/1.76 @ ^ [X_1: nat > option1728594148on_val,Y_1: list_char > option_val] : ( produc1835097372_val_o @ F_11 @ ( G_2 @ X_1 @ Y_1 ) )
% 3.70/1.76 @ P_11 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_197_split__twice,axiom,
% 3.70/1.76 ! [F_11: produc1282892786on_val > produc1282892786on_val > $o,G_2: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1746408499on_val,P_11: produc2090907612on_val] :
% 3.70/1.76 ( ( produc1624062875_val_o @ F_11 @ ( produc1186953840on_val @ G_2 @ P_11 ) )
% 3.70/1.76 <=> ( produc252486962_val_o
% 3.70/1.76 @ ^ [X_1: nat > option1728594148on_val,Y_1: list_char > option_val] : ( produc1624062875_val_o @ F_11 @ ( G_2 @ X_1 @ Y_1 ) )
% 3.70/1.76 @ P_11 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_198_split__curry,axiom,
% 3.70/1.76 ! [F_10: product_prod_val_val > $o] :
% 3.70/1.76 ( ( produc9430317_val_o @ ( produc575837646_val_o @ F_10 ) )
% 3.70/1.76 = F_10 ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_199_split__curry,axiom,
% 3.70/1.76 ! [F_10: produc1645268488al_val > $o] :
% 3.70/1.76 ( ( produc1063861510_val_o @ ( produc275195559_val_o @ F_10 ) )
% 3.70/1.76 = F_10 ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_200_split__curry,axiom,
% 3.70/1.76 ! [F_10: produc1278157519t_char > $o] :
% 3.70/1.76 ( ( produc282231039char_o @ ( produc1709467424char_o @ F_10 ) )
% 3.70/1.76 = F_10 ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_201_split__curry,axiom,
% 3.70/1.76 ! [F_10: produc2088785539on_val > $o] :
% 3.70/1.76 ( ( produc765165771_val_o @ ( produc1177570924_val_o @ F_10 ) )
% 3.70/1.76 = F_10 ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_202_split__curry,axiom,
% 3.70/1.76 ! [F_10: produc1282892786on_val > $o] :
% 3.70/1.76 ( ( produc1835097372_val_o @ ( produc1287763389_val_o @ F_10 ) )
% 3.70/1.76 = F_10 ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_203_split__curry,axiom,
% 3.70/1.76 ! [F_10: produc1746408499on_val > $o] :
% 3.70/1.76 ( ( produc1624062875_val_o @ ( produc803302844_val_o @ F_10 ) )
% 3.70/1.76 = F_10 ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_204_split__curry,axiom,
% 3.70/1.76 ! [F_10: produc2090907612on_val > $o] :
% 3.70/1.76 ( ( produc252486962_val_o @ ( produc1402621651_val_o @ F_10 ) )
% 3.70/1.76 = F_10 ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_205_curry__split,axiom,
% 3.70/1.76 ! [F_9: val > val > $o] :
% 3.70/1.76 ( ( produc575837646_val_o @ ( produc9430317_val_o @ F_9 ) )
% 3.70/1.76 = F_9 ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_206_curry__split,axiom,
% 3.70/1.76 ! [F_9: bop > product_prod_val_val > $o] :
% 3.70/1.76 ( ( produc275195559_val_o @ ( produc1063861510_val_o @ F_9 ) )
% 3.70/1.76 = F_9 ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_207_curry__split,axiom,
% 3.70/1.76 ! [F_9: list_char > list_char > $o] :
% 3.70/1.76 ( ( produc1709467424char_o @ ( produc282231039char_o @ F_9 ) )
% 3.70/1.76 = F_9 ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_208_curry__split,axiom,
% 3.70/1.76 ! [F_9: list_char > ( produc1278157519t_char > option_val ) > $o] :
% 3.70/1.76 ( ( produc1177570924_val_o @ ( produc765165771_val_o @ F_9 ) )
% 3.70/1.76 = F_9 ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_209_curry__split,axiom,
% 3.70/1.76 ! [F_9: exp_list_char > produc2090907612on_val > $o] :
% 3.70/1.76 ( ( produc1287763389_val_o @ ( produc1835097372_val_o @ F_9 ) )
% 3.70/1.76 = F_9 ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_210_curry__split,axiom,
% 3.70/1.76 ! [F_9: produc1282892786on_val > produc1282892786on_val > $o] :
% 3.70/1.76 ( ( produc803302844_val_o @ ( produc1624062875_val_o @ F_9 ) )
% 3.70/1.76 = F_9 ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_211_curry__split,axiom,
% 3.70/1.76 ! [F_9: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o] :
% 3.70/1.76 ( ( produc1402621651_val_o @ ( produc252486962_val_o @ F_9 ) )
% 3.70/1.76 = F_9 ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_212_split__part,axiom,
% 3.70/1.76 ! [P_10: $o,Q_1: val > val > $o,X_1: product_prod_val_val] :
% 3.70/1.76 ( ( produc9430317_val_o
% 3.70/1.76 @ ^ [A: val,B_1: val] : ( (&) @ P_10 @ ( Q_1 @ A @ B_1 ) )
% 3.70/1.76 @ X_1 )
% 3.70/1.76 <=> ( P_10
% 3.70/1.76 & ( produc9430317_val_o @ Q_1 @ X_1 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_213_split__part,axiom,
% 3.70/1.76 ! [P_10: $o,Q_1: bop > product_prod_val_val > $o,X_1: produc1645268488al_val] :
% 3.70/1.76 ( ( produc1063861510_val_o
% 3.70/1.76 @ ^ [A: bop,B_1: product_prod_val_val] : ( (&) @ P_10 @ ( Q_1 @ A @ B_1 ) )
% 3.70/1.76 @ X_1 )
% 3.70/1.76 <=> ( P_10
% 3.70/1.76 & ( produc1063861510_val_o @ Q_1 @ X_1 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_214_split__part,axiom,
% 3.70/1.76 ! [P_10: $o,Q_1: list_char > list_char > $o,X_1: produc1278157519t_char] :
% 3.70/1.76 ( ( produc282231039char_o
% 3.70/1.76 @ ^ [A: list_char,B_1: list_char] : ( (&) @ P_10 @ ( Q_1 @ A @ B_1 ) )
% 3.70/1.76 @ X_1 )
% 3.70/1.76 <=> ( P_10
% 3.70/1.76 & ( produc282231039char_o @ Q_1 @ X_1 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_215_split__part,axiom,
% 3.70/1.76 ! [P_10: $o,Q_1: list_char > ( produc1278157519t_char > option_val ) > $o,X_1: produc2088785539on_val] :
% 3.70/1.76 ( ( produc765165771_val_o
% 3.70/1.76 @ ^ [A: list_char,B_1: produc1278157519t_char > option_val] : ( (&) @ P_10 @ ( Q_1 @ A @ B_1 ) )
% 3.70/1.76 @ X_1 )
% 3.70/1.76 <=> ( P_10
% 3.70/1.76 & ( produc765165771_val_o @ Q_1 @ X_1 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_216_split__part,axiom,
% 3.70/1.76 ! [P_10: $o,Q_1: exp_list_char > produc2090907612on_val > $o,X_1: produc1282892786on_val] :
% 3.70/1.76 ( ( produc1835097372_val_o
% 3.70/1.76 @ ^ [A: exp_list_char,B_1: produc2090907612on_val] : ( (&) @ P_10 @ ( Q_1 @ A @ B_1 ) )
% 3.70/1.76 @ X_1 )
% 3.70/1.76 <=> ( P_10
% 3.70/1.76 & ( produc1835097372_val_o @ Q_1 @ X_1 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_217_split__part,axiom,
% 3.70/1.76 ! [P_10: $o,Q_1: produc1282892786on_val > produc1282892786on_val > $o,X_1: produc1746408499on_val] :
% 3.70/1.76 ( ( produc1624062875_val_o
% 3.70/1.76 @ ^ [A: produc1282892786on_val,B_1: produc1282892786on_val] : ( (&) @ P_10 @ ( Q_1 @ A @ B_1 ) )
% 3.70/1.76 @ X_1 )
% 3.70/1.76 <=> ( P_10
% 3.70/1.76 & ( produc1624062875_val_o @ Q_1 @ X_1 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_218_split__part,axiom,
% 3.70/1.76 ! [P_10: $o,Q_1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X_1: produc2090907612on_val] :
% 3.70/1.76 ( ( produc252486962_val_o
% 3.70/1.76 @ ^ [A: nat > option1728594148on_val,B_1: list_char > option_val] : ( (&) @ P_10 @ ( Q_1 @ A @ B_1 ) )
% 3.70/1.76 @ X_1 )
% 3.70/1.76 <=> ( P_10
% 3.70/1.76 & ( produc252486962_val_o @ Q_1 @ X_1 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_219_red__reds_ORedInitBlock,axiom,
% 3.70/1.76 ! [V_4: list_char,T: ty,V: val,U: val,S_2: produc2090907612on_val,P: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( block_list_char @ V_4 @ T @ ( seq_list_char @ ( lAss_list_char @ V_4 @ ( val_list_char @ V ) ) @ ( val_list_char @ U ) ) ) @ S_2 ) @ ( produc235638504on_val @ ( val_list_char @ U ) @ S_2 ) ) @ ( red @ P ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_220_conf__widen,axiom,
% 3.70/1.76 ! [T_7: ty,P_9: list_P1999446415t_char,H_11: nat > option1728594148on_val,V_11: val,T_6: ty] :
% 3.70/1.76 ( ( conf_P373316194t_char @ P_9 @ H_11 @ V_11 @ T_6 )
% 3.70/1.76 => ( ( widen_2090681816t_char @ P_9 @ T_6 @ T_7 )
% 3.70/1.76 => ( conf_P373316194t_char @ P_9 @ H_11 @ V_11 @ T_7 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_221_splitD,axiom,
% 3.70/1.76 ! [F_8: produc1282892786on_val > produc1282892786on_val > $o,A_30: produc1282892786on_val,B_9: produc1282892786on_val] :
% 3.70/1.76 ( ( produc1624062875_val_o @ F_8 @ ( produc833389609on_val @ A_30 @ B_9 ) )
% 3.70/1.76 => ( F_8 @ A_30 @ B_9 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_222_splitD,axiom,
% 3.70/1.76 ! [F_8: exp_list_char > produc2090907612on_val > $o,A_30: exp_list_char,B_9: produc2090907612on_val] :
% 3.70/1.76 ( ( produc1835097372_val_o @ F_8 @ ( produc235638504on_val @ A_30 @ B_9 ) )
% 3.70/1.76 => ( F_8 @ A_30 @ B_9 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_223_splitD,axiom,
% 3.70/1.76 ! [F_8: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,A_30: nat > option1728594148on_val,B_9: list_char > option_val] :
% 3.70/1.76 ( ( produc252486962_val_o @ F_8 @ ( produc755559506on_val @ A_30 @ B_9 ) )
% 3.70/1.76 => ( F_8 @ A_30 @ B_9 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_224_splitD,axiom,
% 3.70/1.76 ! [F_8: list_char > ( produc1278157519t_char > option_val ) > $o,A_30: list_char,B_9: produc1278157519t_char > option_val] :
% 3.70/1.76 ( ( produc765165771_val_o @ F_8 @ ( produc926070009on_val @ A_30 @ B_9 ) )
% 3.70/1.76 => ( F_8 @ A_30 @ B_9 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_225_splitD,axiom,
% 3.70/1.76 ! [F_8: list_char > list_char > $o,A_30: list_char,B_9: list_char] :
% 3.70/1.76 ( ( produc282231039char_o @ F_8 @ ( produc5062597t_char @ A_30 @ B_9 ) )
% 3.70/1.76 => ( F_8 @ A_30 @ B_9 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_226_splitD,axiom,
% 3.70/1.76 ! [F_8: bop > product_prod_val_val > $o,A_30: bop,B_9: product_prod_val_val] :
% 3.70/1.76 ( ( produc1063861510_val_o @ F_8 @ ( produc621191550al_val @ A_30 @ B_9 ) )
% 3.70/1.76 => ( F_8 @ A_30 @ B_9 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_227_splitD,axiom,
% 3.70/1.76 ! [F_8: val > val > $o,A_30: val,B_9: val] :
% 3.70/1.76 ( ( produc9430317_val_o @ F_8 @ ( product_Pair_val_val @ A_30 @ B_9 ) )
% 3.70/1.76 => ( F_8 @ A_30 @ B_9 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_228_lconf__hext,axiom,
% 3.70/1.76 ! [H_10: nat > option1728594148on_val,P_8: list_P1999446415t_char,H_9: nat > option1728594148on_val,L_7: list_char > option_val,E_10: list_char > option_ty] :
% 3.70/1.76 ( ( lconf_496643946t_char @ P_8 @ H_9 @ L_7 @ E_10 )
% 3.70/1.76 => ( ( hext @ H_9 @ H_10 )
% 3.70/1.76 => ( lconf_496643946t_char @ P_8 @ H_10 @ L_7 @ E_10 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_229_red__reds_ORedSeq,axiom,
% 3.70/1.76 ! [V: val,E_2: exp_list_char,S_2: produc2090907612on_val,P: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( seq_list_char @ ( val_list_char @ V ) @ E_2 ) @ S_2 ) @ ( produc235638504on_val @ E_2 @ S_2 ) ) @ ( red @ P ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_230_map__add__upd__left,axiom,
% 3.70/1.76 ! [E1: nat > option_val,U1: val,M_3: nat,E2: nat > option_val] :
% 3.70/1.76 ( ~ ( member_nat @ M_3 @ ( dom_nat_val @ E2 ) )
% 3.70/1.76 => ( ( map_add_nat_val @ ( fun_up846528380on_val @ E1 @ M_3 @ ( some_val @ U1 ) ) @ E2 )
% 3.70/1.76 = ( fun_up846528380on_val @ ( map_add_nat_val @ E1 @ E2 ) @ M_3 @ ( some_val @ U1 ) ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_231_map__add__upd__left,axiom,
% 3.70/1.76 ! [E1: product_prod_val_val > option_val,U1: val,M_3: product_prod_val_val,E2: product_prod_val_val > option_val] :
% 3.70/1.76 ( ~ ( member649088532al_val @ M_3 @ ( dom_Pr1854948307al_val @ E2 ) )
% 3.70/1.76 => ( ( map_ad1139121712al_val @ ( fun_up2650881on_val @ E1 @ M_3 @ ( some_val @ U1 ) ) @ E2 )
% 3.70/1.76 = ( fun_up2650881on_val @ ( map_ad1139121712al_val @ E1 @ E2 ) @ M_3 @ ( some_val @ U1 ) ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_232_map__add__upd__left,axiom,
% 3.70/1.76 ! [E1: produc1645268488al_val > option_val,U1: val,M_3: produc1645268488al_val,E2: produc1645268488al_val > option_val] :
% 3.70/1.76 ( ~ ( member1417904245al_val @ M_3 @ ( dom_Pr934474290al_val @ E2 ) )
% 3.70/1.76 => ( ( map_ad1808327055al_val @ ( fun_up1370188258on_val @ E1 @ M_3 @ ( some_val @ U1 ) ) @ E2 )
% 3.70/1.76 = ( fun_up1370188258on_val @ ( map_ad1808327055al_val @ E1 @ E2 ) @ M_3 @ ( some_val @ U1 ) ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_233_map__add__upd__left,axiom,
% 3.70/1.76 ! [E1: produc2088785539on_val > option_val,U1: val,M_3: produc2088785539on_val,E2: produc2088785539on_val > option_val] :
% 3.70/1.76 ( ~ ( member1374264560on_val @ M_3 @ ( dom_Pr397909495al_val @ E2 ) )
% 3.70/1.76 => ( ( map_ad2035409236al_val @ ( fun_up305473245on_val @ E1 @ M_3 @ ( some_val @ U1 ) ) @ E2 )
% 3.70/1.76 = ( fun_up305473245on_val @ ( map_ad2035409236al_val @ E1 @ E2 ) @ M_3 @ ( some_val @ U1 ) ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_234_map__add__upd__left,axiom,
% 3.70/1.76 ! [E1: produc2090907612on_val > option_val,U1: val,M_3: produc2090907612on_val,E2: produc2090907612on_val > option_val] :
% 3.70/1.76 ( ~ ( member1846553161on_val @ M_3 @ ( dom_Pr1333147486al_val @ E2 ) )
% 3.70/1.76 => ( ( map_ad466413243al_val @ ( fun_up1458528694on_val @ E1 @ M_3 @ ( some_val @ U1 ) ) @ E2 )
% 3.70/1.76 = ( fun_up1458528694on_val @ ( map_ad466413243al_val @ E1 @ E2 ) @ M_3 @ ( some_val @ U1 ) ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_235_map__add__upd__left,axiom,
% 3.70/1.76 ! [E1: produc1282892786on_val > option_val,U1: val,M_3: produc1282892786on_val,E2: produc1282892786on_val > option_val] :
% 3.70/1.76 ( ~ ( member1072200031on_val @ M_3 @ ( dom_Pr959892680al_val @ E2 ) )
% 3.70/1.76 => ( ( map_ad1639788325al_val @ ( fun_up1510380236on_val @ E1 @ M_3 @ ( some_val @ U1 ) ) @ E2 )
% 3.70/1.76 = ( fun_up1510380236on_val @ ( map_ad1639788325al_val @ E1 @ E2 ) @ M_3 @ ( some_val @ U1 ) ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_236_map__add__upd__left,axiom,
% 3.70/1.76 ! [E1: list_char > option_list_char_o,U1: list_char > $o,M_3: list_char,E2: list_char > option_list_char_o] :
% 3.70/1.76 ( ~ ( member_list_char @ M_3 @ ( dom_li115714383char_o @ E2 ) )
% 3.70/1.76 => ( ( map_ad1407104812char_o @ ( fun_up405271663char_o @ E1 @ M_3 @ ( some_list_char_o @ U1 ) ) @ E2 )
% 3.70/1.76 = ( fun_up405271663char_o @ ( map_ad1407104812char_o @ E1 @ E2 ) @ M_3 @ ( some_list_char_o @ U1 ) ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_237_map__add__upd__left,axiom,
% 3.70/1.76 ! [E1: nat > option_list_char_o,U1: list_char > $o,M_3: nat,E2: nat > option_list_char_o] :
% 3.70/1.76 ( ~ ( member_nat @ M_3 @ ( dom_nat_list_char_o @ E2 ) )
% 3.70/1.76 => ( ( map_ad2090421050char_o @ ( fun_up412657745char_o @ E1 @ M_3 @ ( some_list_char_o @ U1 ) ) @ E2 )
% 3.70/1.76 = ( fun_up412657745char_o @ ( map_ad2090421050char_o @ E1 @ E2 ) @ M_3 @ ( some_list_char_o @ U1 ) ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_238_map__add__upd__left,axiom,
% 3.70/1.76 ! [E1: product_prod_val_val > option_list_char_o,U1: list_char > $o,M_3: product_prod_val_val,E2: product_prod_val_val > option_list_char_o] :
% 3.70/1.76 ( ~ ( member649088532al_val @ M_3 @ ( dom_Pr581342760char_o @ E2 ) )
% 3.70/1.76 => ( ( map_ad1233037829char_o @ ( fun_up179536214char_o @ E1 @ M_3 @ ( some_list_char_o @ U1 ) ) @ E2 )
% 3.70/1.76 = ( fun_up179536214char_o @ ( map_ad1233037829char_o @ E1 @ E2 ) @ M_3 @ ( some_list_char_o @ U1 ) ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_239_map__add__upd__left,axiom,
% 3.70/1.76 ! [E1: produc1645268488al_val > option_list_char_o,U1: list_char > $o,M_3: produc1645268488al_val,E2: produc1645268488al_val > option_list_char_o] :
% 3.70/1.76 ( ~ ( member1417904245al_val @ M_3 @ ( dom_Pr1531186439char_o @ E2 ) )
% 3.70/1.76 => ( ( map_ad440022500char_o @ ( fun_up743641015char_o @ E1 @ M_3 @ ( some_list_char_o @ U1 ) ) @ E2 )
% 3.70/1.76 = ( fun_up743641015char_o @ ( map_ad440022500char_o @ E1 @ E2 ) @ M_3 @ ( some_list_char_o @ U1 ) ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_240_map__add__upd__left,axiom,
% 3.70/1.76 ! [E1: produc2088785539on_val > option_list_char_o,U1: list_char > $o,M_3: produc2088785539on_val,E2: produc2088785539on_val > option_list_char_o] :
% 3.70/1.76 ( ~ ( member1374264560on_val @ M_3 @ ( dom_Pr957742668char_o @ E2 ) )
% 3.70/1.76 => ( ( map_ad1510374185char_o @ ( fun_up1138829106char_o @ E1 @ M_3 @ ( some_list_char_o @ U1 ) ) @ E2 )
% 3.70/1.76 = ( fun_up1138829106char_o @ ( map_ad1510374185char_o @ E1 @ E2 ) @ M_3 @ ( some_list_char_o @ U1 ) ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_241_map__add__upd__left,axiom,
% 3.70/1.76 ! [E1: produc2090907612on_val > option_list_char_o,U1: list_char > $o,M_3: produc2090907612on_val,E2: produc2090907612on_val > option_list_char_o] :
% 3.70/1.76 ( ~ ( member1846553161on_val @ M_3 @ ( dom_Pr1958353971char_o @ E2 ) )
% 3.70/1.76 => ( ( map_ad1905329424char_o @ ( fun_up590200203char_o @ E1 @ M_3 @ ( some_list_char_o @ U1 ) ) @ E2 )
% 3.70/1.76 = ( fun_up590200203char_o @ ( map_ad1905329424char_o @ E1 @ E2 ) @ M_3 @ ( some_list_char_o @ U1 ) ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_242_map__add__upd__left,axiom,
% 3.70/1.76 ! [E1: produc1282892786on_val > option_list_char_o,U1: list_char > $o,M_3: produc1282892786on_val,E2: produc1282892786on_val > option_list_char_o] :
% 3.70/1.76 ( ~ ( member1072200031on_val @ M_3 @ ( dom_Pr373640349char_o @ E2 ) )
% 3.70/1.76 => ( ( map_ad134899834char_o @ ( fun_up122360737char_o @ E1 @ M_3 @ ( some_list_char_o @ U1 ) ) @ E2 )
% 3.70/1.76 = ( fun_up122360737char_o @ ( map_ad134899834char_o @ E1 @ E2 ) @ M_3 @ ( some_list_char_o @ U1 ) ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_243_map__add__upd__left,axiom,
% 3.70/1.76 ! [E1: nat > option_ty,U1: ty,M_3: nat,E2: nat > option_ty] :
% 3.70/1.76 ( ~ ( member_nat @ M_3 @ ( dom_nat_ty @ E2 ) )
% 3.70/1.76 => ( ( map_add_nat_ty @ ( fun_up421284275ion_ty @ E1 @ M_3 @ ( some_ty @ U1 ) ) @ E2 )
% 3.70/1.76 = ( fun_up421284275ion_ty @ ( map_add_nat_ty @ E1 @ E2 ) @ M_3 @ ( some_ty @ U1 ) ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_244_map__add__upd__left,axiom,
% 3.70/1.76 ! [E1: product_prod_val_val > option_ty,U1: ty,M_3: product_prod_val_val,E2: product_prod_val_val > option_ty] :
% 3.70/1.76 ( ~ ( member649088532al_val @ M_3 @ ( dom_Pr1536367242val_ty @ E2 ) )
% 3.70/1.76 => ( ( map_ad1402016615val_ty @ ( fun_up638349240ion_ty @ E1 @ M_3 @ ( some_ty @ U1 ) ) @ E2 )
% 3.70/1.76 = ( fun_up638349240ion_ty @ ( map_ad1402016615val_ty @ E1 @ E2 ) @ M_3 @ ( some_ty @ U1 ) ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_245_map__add__upd__left,axiom,
% 3.70/1.76 ! [E1: produc1645268488al_val > option_ty,U1: ty,M_3: produc1645268488al_val,E2: produc1645268488al_val > option_ty] :
% 3.70/1.76 ( ~ ( member1417904245al_val @ M_3 @ ( dom_Pr585943145val_ty @ E2 ) )
% 3.70/1.76 => ( ( map_ad1877333574val_ty @ ( fun_up430376729ion_ty @ E1 @ M_3 @ ( some_ty @ U1 ) ) @ E2 )
% 3.70/1.76 = ( fun_up430376729ion_ty @ ( map_ad1877333574val_ty @ E1 @ E2 ) @ M_3 @ ( some_ty @ U1 ) ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_246_map__add__upd__left,axiom,
% 3.70/1.76 ! [E1: produc2088785539on_val > option_ty,U1: ty,M_3: produc2088785539on_val,E2: produc2088785539on_val > option_ty] :
% 3.70/1.76 ( ~ ( member1374264560on_val @ M_3 @ ( dom_Pr970344110val_ty @ E2 ) )
% 3.70/1.76 => ( ( map_ad775792779val_ty @ ( fun_up1537495444ion_ty @ E1 @ M_3 @ ( some_ty @ U1 ) ) @ E2 )
% 3.70/1.76 = ( fun_up1537495444ion_ty @ ( map_ad775792779val_ty @ E1 @ E2 ) @ M_3 @ ( some_ty @ U1 ) ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_247_map__add__upd__left,axiom,
% 3.70/1.76 ! [E1: produc2090907612on_val > option_ty,U1: ty,M_3: produc2090907612on_val,E2: produc2090907612on_val > option_ty] :
% 3.70/1.76 ( ~ ( member1846553161on_val @ M_3 @ ( dom_Pr878896021val_ty @ E2 ) )
% 3.70/1.76 => ( ( map_ad1576841586val_ty @ ( fun_up1313253613ion_ty @ E1 @ M_3 @ ( some_ty @ U1 ) ) @ E2 )
% 3.70/1.76 = ( fun_up1313253613ion_ty @ ( map_ad1576841586val_ty @ E1 @ E2 ) @ M_3 @ ( some_ty @ U1 ) ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_248_map__add__upd__left,axiom,
% 3.70/1.76 ! [E1: produc1282892786on_val > option_ty,U1: ty,M_3: produc1282892786on_val,E2: produc1282892786on_val > option_ty] :
% 3.70/1.76 ( ~ ( member1072200031on_val @ M_3 @ ( dom_Pr1290145279val_ty @ E2 ) )
% 3.70/1.76 => ( ( map_ad1914244828val_ty @ ( fun_up951485699ion_ty @ E1 @ M_3 @ ( some_ty @ U1 ) ) @ E2 )
% 3.70/1.76 = ( fun_up951485699ion_ty @ ( map_ad1914244828val_ty @ E1 @ E2 ) @ M_3 @ ( some_ty @ U1 ) ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_249_map__add__upd__left,axiom,
% 3.70/1.76 ! [E1: list_char > option1728594148on_val,U1: produc2088785539on_val,M_3: list_char,E2: list_char > option1728594148on_val] :
% 3.70/1.76 ( ~ ( member_list_char @ M_3 @ ( dom_li96736835on_val @ E2 ) )
% 3.70/1.76 => ( ( map_ad53467942on_val @ ( fun_up867733049on_val @ E1 @ M_3 @ ( some_P451527732on_val @ U1 ) ) @ E2 )
% 3.70/1.76 = ( fun_up867733049on_val @ ( map_ad53467942on_val @ E1 @ E2 ) @ M_3 @ ( some_P451527732on_val @ U1 ) ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_250_map__add__upd__left,axiom,
% 3.70/1.76 ! [E1: product_prod_val_val > option1728594148on_val,U1: produc2088785539on_val,M_3: product_prod_val_val,E2: product_prod_val_val > option1728594148on_val] :
% 3.70/1.76 ( ~ ( member649088532al_val @ M_3 @ ( dom_Pr283571498on_val @ E2 ) )
% 3.70/1.76 => ( ( map_ad1570649101on_val @ ( fun_up2110408082on_val @ E1 @ M_3 @ ( some_P451527732on_val @ U1 ) ) @ E2 )
% 3.70/1.76 = ( fun_up2110408082on_val @ ( map_ad1570649101on_val @ E1 @ E2 ) @ M_3 @ ( some_P451527732on_val @ U1 ) ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_251_map__add__upd__left,axiom,
% 3.70/1.76 ! [E1: produc1645268488al_val > option1728594148on_val,U1: produc2088785539on_val,M_3: produc1645268488al_val,E2: produc1645268488al_val > option1728594148on_val] :
% 3.70/1.76 ( ~ ( member1417904245al_val @ M_3 @ ( dom_Pr1903277195on_val @ E2 ) )
% 3.70/1.76 => ( ( map_ad1824497262on_val @ ( fun_up709865713on_val @ E1 @ M_3 @ ( some_P451527732on_val @ U1 ) ) @ E2 )
% 3.70/1.76 = ( fun_up709865713on_val @ ( map_ad1824497262on_val @ E1 @ E2 ) @ M_3 @ ( some_P451527732on_val @ U1 ) ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_252_map__add__upd__left,axiom,
% 3.70/1.76 ! [E1: produc2088785539on_val > option1728594148on_val,U1: produc2088785539on_val,M_3: produc2088785539on_val,E2: produc2088785539on_val > option1728594148on_val] :
% 3.70/1.76 ( ~ ( member1374264560on_val @ M_3 @ ( dom_Pr1058999302on_val @ E2 ) )
% 3.70/1.76 => ( ( map_ad918921705on_val @ ( fun_up70099126on_val @ E1 @ M_3 @ ( some_P451527732on_val @ U1 ) ) @ E2 )
% 3.70/1.76 = ( fun_up70099126on_val @ ( map_ad918921705on_val @ E1 @ E2 ) @ M_3 @ ( some_P451527732on_val @ U1 ) ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_253_map__add__upd__left,axiom,
% 3.70/1.76 ! [E1: produc2090907612on_val > option1728594148on_val,U1: produc2088785539on_val,M_3: produc2090907612on_val,E2: produc2090907612on_val > option1728594148on_val] :
% 3.70/1.76 ( ~ ( member1846553161on_val @ M_3 @ ( dom_Pr1306915423on_val @ E2 ) )
% 3.70/1.76 => ( ( map_ad815995970on_val @ ( fun_up224753181on_val @ E1 @ M_3 @ ( some_P451527732on_val @ U1 ) ) @ E2 )
% 3.70/1.76 = ( fun_up224753181on_val @ ( map_ad815995970on_val @ E1 @ E2 ) @ M_3 @ ( some_P451527732on_val @ U1 ) ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_254_map__add__upd__left,axiom,
% 3.70/1.76 ! [E1: produc1282892786on_val > option1728594148on_val,U1: produc2088785539on_val,M_3: produc1282892786on_val,E2: produc1282892786on_val > option1728594148on_val] :
% 3.70/1.76 ( ~ ( member1072200031on_val @ M_3 @ ( dom_Pr1372035957on_val @ E2 ) )
% 3.70/1.76 => ( ( map_ad1893716568on_val @ ( fun_up881763975on_val @ E1 @ M_3 @ ( some_P451527732on_val @ U1 ) ) @ E2 )
% 3.70/1.76 = ( fun_up881763975on_val @ ( map_ad1893716568on_val @ E1 @ E2 ) @ M_3 @ ( some_P451527732on_val @ U1 ) ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_255_map__add__upd__left,axiom,
% 3.70/1.76 ! [E1: list_char > option_ty,U1: ty,M_3: list_char,E2: list_char > option_ty] :
% 3.70/1.76 ( ~ ( member_list_char @ M_3 @ ( dom_list_char_ty @ E2 ) )
% 3.70/1.76 => ( ( map_add_list_char_ty @ ( fun_up424764369ion_ty @ E1 @ M_3 @ ( some_ty @ U1 ) ) @ E2 )
% 3.70/1.76 = ( fun_up424764369ion_ty @ ( map_add_list_char_ty @ E1 @ E2 ) @ M_3 @ ( some_ty @ U1 ) ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_256_map__add__upd__left,axiom,
% 3.70/1.76 ! [E1: nat > option1728594148on_val,U1: produc2088785539on_val,M_3: nat,E2: nat > option1728594148on_val] :
% 3.70/1.76 ( ~ ( member_nat @ M_3 @ ( dom_na2045926843on_val @ E2 ) )
% 3.70/1.76 => ( ( map_ad1851375512on_val @ ( fun_up1472480727on_val @ E1 @ M_3 @ ( some_P451527732on_val @ U1 ) ) @ E2 )
% 3.70/1.76 = ( fun_up1472480727on_val @ ( map_ad1851375512on_val @ E1 @ E2 ) @ M_3 @ ( some_P451527732on_val @ U1 ) ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_257_map__add__upd__left,axiom,
% 3.70/1.76 ! [E1: produc1278157519t_char > option_val,U1: val,M_3: produc1278157519t_char,E2: produc1278157519t_char > option_val] :
% 3.70/1.76 ( ~ ( member1251428284t_char @ M_3 @ ( dom_Pr695701035ar_val @ E2 ) )
% 3.70/1.76 => ( ( map_ad1185064968ar_val @ ( fun_up204312361on_val @ E1 @ M_3 @ ( some_val @ U1 ) ) @ E2 )
% 3.70/1.76 = ( fun_up204312361on_val @ ( map_ad1185064968ar_val @ E1 @ E2 ) @ M_3 @ ( some_val @ U1 ) ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_258_map__add__upd__left,axiom,
% 3.70/1.76 ! [E1: list_char > option_val,U1: val,M_3: list_char,E2: list_char > option_val] :
% 3.70/1.76 ( ~ ( member_list_char @ M_3 @ ( dom_list_char_val @ E2 ) )
% 3.70/1.76 => ( ( map_ad325961431ar_val @ ( fun_up1149430426on_val @ E1 @ M_3 @ ( some_val @ U1 ) ) @ E2 )
% 3.70/1.76 = ( fun_up1149430426on_val @ ( map_ad325961431ar_val @ E1 @ E2 ) @ M_3 @ ( some_val @ U1 ) ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_259_red__reds_ORedBlock,axiom,
% 3.70/1.76 ! [V_4: list_char,T: ty,U: val,S_2: produc2090907612on_val,P: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( block_list_char @ V_4 @ T @ ( val_list_char @ U ) ) @ S_2 ) @ ( produc235638504on_val @ ( val_list_char @ U ) @ S_2 ) ) @ ( red @ P ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_260_domI,axiom,
% 3.70/1.76 ! [M_2: nat > option_val,A_29: nat,B_8: val] :
% 3.70/1.76 ( ( ( M_2 @ A_29 )
% 3.70/1.76 = ( some_val @ B_8 ) )
% 3.70/1.76 => ( member_nat @ A_29 @ ( dom_nat_val @ M_2 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_261_domI,axiom,
% 3.70/1.76 ! [M_2: product_prod_val_val > option_val,A_29: product_prod_val_val,B_8: val] :
% 3.70/1.76 ( ( ( M_2 @ A_29 )
% 3.70/1.76 = ( some_val @ B_8 ) )
% 3.70/1.76 => ( member649088532al_val @ A_29 @ ( dom_Pr1854948307al_val @ M_2 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_262_domI,axiom,
% 3.70/1.76 ! [M_2: produc1645268488al_val > option_val,A_29: produc1645268488al_val,B_8: val] :
% 3.70/1.76 ( ( ( M_2 @ A_29 )
% 3.70/1.76 = ( some_val @ B_8 ) )
% 3.70/1.76 => ( member1417904245al_val @ A_29 @ ( dom_Pr934474290al_val @ M_2 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_263_domI,axiom,
% 3.70/1.76 ! [M_2: produc2088785539on_val > option_val,A_29: produc2088785539on_val,B_8: val] :
% 3.70/1.76 ( ( ( M_2 @ A_29 )
% 3.70/1.76 = ( some_val @ B_8 ) )
% 3.70/1.76 => ( member1374264560on_val @ A_29 @ ( dom_Pr397909495al_val @ M_2 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_264_domI,axiom,
% 3.70/1.76 ! [M_2: produc2090907612on_val > option_val,A_29: produc2090907612on_val,B_8: val] :
% 3.70/1.76 ( ( ( M_2 @ A_29 )
% 3.70/1.76 = ( some_val @ B_8 ) )
% 3.70/1.76 => ( member1846553161on_val @ A_29 @ ( dom_Pr1333147486al_val @ M_2 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_265_domI,axiom,
% 3.70/1.76 ! [M_2: produc1282892786on_val > option_val,A_29: produc1282892786on_val,B_8: val] :
% 3.70/1.76 ( ( ( M_2 @ A_29 )
% 3.70/1.76 = ( some_val @ B_8 ) )
% 3.70/1.76 => ( member1072200031on_val @ A_29 @ ( dom_Pr959892680al_val @ M_2 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_266_domI,axiom,
% 3.70/1.76 ! [M_2: list_char > option_list_char_o,A_29: list_char,B_8: list_char > $o] :
% 3.70/1.76 ( ( ( M_2 @ A_29 )
% 3.70/1.76 = ( some_list_char_o @ B_8 ) )
% 3.70/1.76 => ( member_list_char @ A_29 @ ( dom_li115714383char_o @ M_2 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_267_domI,axiom,
% 3.70/1.76 ! [M_2: nat > option_list_char_o,A_29: nat,B_8: list_char > $o] :
% 3.70/1.76 ( ( ( M_2 @ A_29 )
% 3.70/1.76 = ( some_list_char_o @ B_8 ) )
% 3.70/1.76 => ( member_nat @ A_29 @ ( dom_nat_list_char_o @ M_2 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_268_domI,axiom,
% 3.70/1.76 ! [M_2: product_prod_val_val > option_list_char_o,A_29: product_prod_val_val,B_8: list_char > $o] :
% 3.70/1.76 ( ( ( M_2 @ A_29 )
% 3.70/1.76 = ( some_list_char_o @ B_8 ) )
% 3.70/1.76 => ( member649088532al_val @ A_29 @ ( dom_Pr581342760char_o @ M_2 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_269_domI,axiom,
% 3.70/1.76 ! [M_2: produc1645268488al_val > option_list_char_o,A_29: produc1645268488al_val,B_8: list_char > $o] :
% 3.70/1.76 ( ( ( M_2 @ A_29 )
% 3.70/1.76 = ( some_list_char_o @ B_8 ) )
% 3.70/1.76 => ( member1417904245al_val @ A_29 @ ( dom_Pr1531186439char_o @ M_2 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_270_domI,axiom,
% 3.70/1.76 ! [M_2: produc2088785539on_val > option_list_char_o,A_29: produc2088785539on_val,B_8: list_char > $o] :
% 3.70/1.76 ( ( ( M_2 @ A_29 )
% 3.70/1.76 = ( some_list_char_o @ B_8 ) )
% 3.70/1.76 => ( member1374264560on_val @ A_29 @ ( dom_Pr957742668char_o @ M_2 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_271_domI,axiom,
% 3.70/1.76 ! [M_2: produc2090907612on_val > option_list_char_o,A_29: produc2090907612on_val,B_8: list_char > $o] :
% 3.70/1.76 ( ( ( M_2 @ A_29 )
% 3.70/1.76 = ( some_list_char_o @ B_8 ) )
% 3.70/1.76 => ( member1846553161on_val @ A_29 @ ( dom_Pr1958353971char_o @ M_2 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_272_domI,axiom,
% 3.70/1.76 ! [M_2: produc1282892786on_val > option_list_char_o,A_29: produc1282892786on_val,B_8: list_char > $o] :
% 3.70/1.76 ( ( ( M_2 @ A_29 )
% 3.70/1.76 = ( some_list_char_o @ B_8 ) )
% 3.70/1.76 => ( member1072200031on_val @ A_29 @ ( dom_Pr373640349char_o @ M_2 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_273_domI,axiom,
% 3.70/1.76 ! [M_2: list_char > option_ty,A_29: list_char,B_8: ty] :
% 3.70/1.76 ( ( ( M_2 @ A_29 )
% 3.70/1.76 = ( some_ty @ B_8 ) )
% 3.70/1.76 => ( member_list_char @ A_29 @ ( dom_list_char_ty @ M_2 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_274_domI,axiom,
% 3.70/1.76 ! [M_2: nat > option_ty,A_29: nat,B_8: ty] :
% 3.70/1.76 ( ( ( M_2 @ A_29 )
% 3.70/1.76 = ( some_ty @ B_8 ) )
% 3.70/1.76 => ( member_nat @ A_29 @ ( dom_nat_ty @ M_2 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_275_domI,axiom,
% 3.70/1.76 ! [M_2: product_prod_val_val > option_ty,A_29: product_prod_val_val,B_8: ty] :
% 3.70/1.76 ( ( ( M_2 @ A_29 )
% 3.70/1.76 = ( some_ty @ B_8 ) )
% 3.70/1.76 => ( member649088532al_val @ A_29 @ ( dom_Pr1536367242val_ty @ M_2 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_276_domI,axiom,
% 3.70/1.76 ! [M_2: produc1645268488al_val > option_ty,A_29: produc1645268488al_val,B_8: ty] :
% 3.70/1.76 ( ( ( M_2 @ A_29 )
% 3.70/1.76 = ( some_ty @ B_8 ) )
% 3.70/1.76 => ( member1417904245al_val @ A_29 @ ( dom_Pr585943145val_ty @ M_2 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_277_domI,axiom,
% 3.70/1.76 ! [M_2: produc2088785539on_val > option_ty,A_29: produc2088785539on_val,B_8: ty] :
% 3.70/1.76 ( ( ( M_2 @ A_29 )
% 3.70/1.76 = ( some_ty @ B_8 ) )
% 3.70/1.76 => ( member1374264560on_val @ A_29 @ ( dom_Pr970344110val_ty @ M_2 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_278_domI,axiom,
% 3.70/1.76 ! [M_2: produc2090907612on_val > option_ty,A_29: produc2090907612on_val,B_8: ty] :
% 3.70/1.76 ( ( ( M_2 @ A_29 )
% 3.70/1.76 = ( some_ty @ B_8 ) )
% 3.70/1.76 => ( member1846553161on_val @ A_29 @ ( dom_Pr878896021val_ty @ M_2 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_279_domI,axiom,
% 3.70/1.76 ! [M_2: produc1282892786on_val > option_ty,A_29: produc1282892786on_val,B_8: ty] :
% 3.70/1.76 ( ( ( M_2 @ A_29 )
% 3.70/1.76 = ( some_ty @ B_8 ) )
% 3.70/1.76 => ( member1072200031on_val @ A_29 @ ( dom_Pr1290145279val_ty @ M_2 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_280_domI,axiom,
% 3.70/1.76 ! [M_2: nat > option1728594148on_val,A_29: nat,B_8: produc2088785539on_val] :
% 3.70/1.76 ( ( ( M_2 @ A_29 )
% 3.70/1.76 = ( some_P451527732on_val @ B_8 ) )
% 3.70/1.76 => ( member_nat @ A_29 @ ( dom_na2045926843on_val @ M_2 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_281_domI,axiom,
% 3.70/1.76 ! [M_2: list_char > option1728594148on_val,A_29: list_char,B_8: produc2088785539on_val] :
% 3.70/1.76 ( ( ( M_2 @ A_29 )
% 3.70/1.76 = ( some_P451527732on_val @ B_8 ) )
% 3.70/1.76 => ( member_list_char @ A_29 @ ( dom_li96736835on_val @ M_2 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_282_domI,axiom,
% 3.70/1.76 ! [M_2: product_prod_val_val > option1728594148on_val,A_29: product_prod_val_val,B_8: produc2088785539on_val] :
% 3.70/1.76 ( ( ( M_2 @ A_29 )
% 3.70/1.76 = ( some_P451527732on_val @ B_8 ) )
% 3.70/1.76 => ( member649088532al_val @ A_29 @ ( dom_Pr283571498on_val @ M_2 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_283_domI,axiom,
% 3.70/1.76 ! [M_2: produc1645268488al_val > option1728594148on_val,A_29: produc1645268488al_val,B_8: produc2088785539on_val] :
% 3.70/1.76 ( ( ( M_2 @ A_29 )
% 3.70/1.76 = ( some_P451527732on_val @ B_8 ) )
% 3.70/1.76 => ( member1417904245al_val @ A_29 @ ( dom_Pr1903277195on_val @ M_2 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_284_domI,axiom,
% 3.70/1.76 ! [M_2: produc2088785539on_val > option1728594148on_val,A_29: produc2088785539on_val,B_8: produc2088785539on_val] :
% 3.70/1.76 ( ( ( M_2 @ A_29 )
% 3.70/1.76 = ( some_P451527732on_val @ B_8 ) )
% 3.70/1.76 => ( member1374264560on_val @ A_29 @ ( dom_Pr1058999302on_val @ M_2 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_285_domI,axiom,
% 3.70/1.76 ! [M_2: produc2090907612on_val > option1728594148on_val,A_29: produc2090907612on_val,B_8: produc2088785539on_val] :
% 3.70/1.76 ( ( ( M_2 @ A_29 )
% 3.70/1.76 = ( some_P451527732on_val @ B_8 ) )
% 3.70/1.76 => ( member1846553161on_val @ A_29 @ ( dom_Pr1306915423on_val @ M_2 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_286_domI,axiom,
% 3.70/1.76 ! [M_2: produc1282892786on_val > option1728594148on_val,A_29: produc1282892786on_val,B_8: produc2088785539on_val] :
% 3.70/1.76 ( ( ( M_2 @ A_29 )
% 3.70/1.76 = ( some_P451527732on_val @ B_8 ) )
% 3.70/1.76 => ( member1072200031on_val @ A_29 @ ( dom_Pr1372035957on_val @ M_2 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_287_domI,axiom,
% 3.70/1.76 ! [M_2: produc1278157519t_char > option_val,A_29: produc1278157519t_char,B_8: val] :
% 3.70/1.76 ( ( ( M_2 @ A_29 )
% 3.70/1.76 = ( some_val @ B_8 ) )
% 3.70/1.76 => ( member1251428284t_char @ A_29 @ ( dom_Pr695701035ar_val @ M_2 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_288_domI,axiom,
% 3.70/1.76 ! [M_2: list_char > option_val,A_29: list_char,B_8: val] :
% 3.70/1.76 ( ( ( M_2 @ A_29 )
% 3.70/1.76 = ( some_val @ B_8 ) )
% 3.70/1.76 => ( member_list_char @ A_29 @ ( dom_list_char_val @ M_2 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_289_red__reds_OInitBlockRed,axiom,
% 3.70/1.76 ! [T: ty,V_5: val,E_1: exp_list_char,H: nat > option1728594148on_val,L: list_char > option_val,V_4: list_char,V: val,E: exp_list_char,H_4: nat > option1728594148on_val,L_4: list_char > option_val,P: list_P1999446415t_char] :
% 3.70/1.76 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ ( produc755559506on_val @ H @ ( fun_up1149430426on_val @ L @ V_4 @ ( some_val @ V ) ) ) ) @ ( produc235638504on_val @ E @ ( produc755559506on_val @ H_4 @ L_4 ) ) ) @ ( red @ P ) )
% 3.70/1.76 => ( ( ( L_4 @ V_4 )
% 3.70/1.76 = ( some_val @ V_5 ) )
% 3.70/1.76 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( block_list_char @ V_4 @ T @ ( seq_list_char @ ( lAss_list_char @ V_4 @ ( val_list_char @ V ) ) @ E_1 ) ) @ ( produc755559506on_val @ H @ L ) ) @ ( produc235638504on_val @ ( block_list_char @ V_4 @ T @ ( seq_list_char @ ( lAss_list_char @ V_4 @ ( val_list_char @ V_5 ) ) @ E ) ) @ ( produc755559506on_val @ H_4 @ ( fun_up1149430426on_val @ L_4 @ V_4 @ ( L @ V_4 ) ) ) ) ) @ ( red @ P ) ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_290_prod_Osimps_I2_J,axiom,
% 3.70/1.76 ! [F1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,A_28: nat > option1728594148on_val,B_7: list_char > option_val] :
% 3.70/1.76 ( ( produc252486962_val_o @ F1 @ ( produc755559506on_val @ A_28 @ B_7 ) )
% 3.70/1.76 <=> ( F1 @ A_28 @ B_7 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_291_prod_Osimps_I2_J,axiom,
% 3.70/1.76 ! [F1: produc1282892786on_val > produc1282892786on_val > $o,A_28: produc1282892786on_val,B_7: produc1282892786on_val] :
% 3.70/1.76 ( ( produc1624062875_val_o @ F1 @ ( produc833389609on_val @ A_28 @ B_7 ) )
% 3.70/1.76 <=> ( F1 @ A_28 @ B_7 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_292_prod_Osimps_I2_J,axiom,
% 3.70/1.76 ! [F1: exp_list_char > produc2090907612on_val > $o,A_28: exp_list_char,B_7: produc2090907612on_val] :
% 3.70/1.76 ( ( produc1835097372_val_o @ F1 @ ( produc235638504on_val @ A_28 @ B_7 ) )
% 3.70/1.76 <=> ( F1 @ A_28 @ B_7 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_293_prod_Osimps_I2_J,axiom,
% 3.70/1.76 ! [F1: list_char > ( produc1278157519t_char > option_val ) > $o,A_28: list_char,B_7: produc1278157519t_char > option_val] :
% 3.70/1.76 ( ( produc765165771_val_o @ F1 @ ( produc926070009on_val @ A_28 @ B_7 ) )
% 3.70/1.76 <=> ( F1 @ A_28 @ B_7 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_294_prod_Osimps_I2_J,axiom,
% 3.70/1.76 ! [F1: list_char > list_char > $o,A_28: list_char,B_7: list_char] :
% 3.70/1.76 ( ( produc282231039char_o @ F1 @ ( produc5062597t_char @ A_28 @ B_7 ) )
% 3.70/1.76 <=> ( F1 @ A_28 @ B_7 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_295_prod_Osimps_I2_J,axiom,
% 3.70/1.76 ! [F1: bop > product_prod_val_val > $o,A_28: bop,B_7: product_prod_val_val] :
% 3.70/1.76 ( ( produc1063861510_val_o @ F1 @ ( produc621191550al_val @ A_28 @ B_7 ) )
% 3.70/1.76 <=> ( F1 @ A_28 @ B_7 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_296_prod_Osimps_I2_J,axiom,
% 3.70/1.76 ! [F1: val > val > $o,A_28: val,B_7: val] :
% 3.70/1.76 ( ( produc9430317_val_o @ F1 @ ( product_Pair_val_val @ A_28 @ B_7 ) )
% 3.70/1.76 <=> ( F1 @ A_28 @ B_7 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_297_split__conv,axiom,
% 3.70/1.76 ! [F_7: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,A_27: nat > option1728594148on_val,B_6: list_char > option_val] :
% 3.70/1.76 ( ( produc252486962_val_o @ F_7 @ ( produc755559506on_val @ A_27 @ B_6 ) )
% 3.70/1.76 <=> ( F_7 @ A_27 @ B_6 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_298_split__conv,axiom,
% 3.70/1.76 ! [F_7: produc1282892786on_val > produc1282892786on_val > $o,A_27: produc1282892786on_val,B_6: produc1282892786on_val] :
% 3.70/1.76 ( ( produc1624062875_val_o @ F_7 @ ( produc833389609on_val @ A_27 @ B_6 ) )
% 3.70/1.76 <=> ( F_7 @ A_27 @ B_6 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_299_split__conv,axiom,
% 3.70/1.76 ! [F_7: exp_list_char > produc2090907612on_val > $o,A_27: exp_list_char,B_6: produc2090907612on_val] :
% 3.70/1.76 ( ( produc1835097372_val_o @ F_7 @ ( produc235638504on_val @ A_27 @ B_6 ) )
% 3.70/1.76 <=> ( F_7 @ A_27 @ B_6 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_300_split__conv,axiom,
% 3.70/1.76 ! [F_7: list_char > ( produc1278157519t_char > option_val ) > $o,A_27: list_char,B_6: produc1278157519t_char > option_val] :
% 3.70/1.76 ( ( produc765165771_val_o @ F_7 @ ( produc926070009on_val @ A_27 @ B_6 ) )
% 3.70/1.76 <=> ( F_7 @ A_27 @ B_6 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_301_split__conv,axiom,
% 3.70/1.76 ! [F_7: list_char > list_char > $o,A_27: list_char,B_6: list_char] :
% 3.70/1.76 ( ( produc282231039char_o @ F_7 @ ( produc5062597t_char @ A_27 @ B_6 ) )
% 3.70/1.76 <=> ( F_7 @ A_27 @ B_6 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_302_split__conv,axiom,
% 3.70/1.76 ! [F_7: bop > product_prod_val_val > $o,A_27: bop,B_6: product_prod_val_val] :
% 3.70/1.76 ( ( produc1063861510_val_o @ F_7 @ ( produc621191550al_val @ A_27 @ B_6 ) )
% 3.70/1.76 <=> ( F_7 @ A_27 @ B_6 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_303_split__conv,axiom,
% 3.70/1.76 ! [F_7: val > val > $o,A_27: val,B_6: val] :
% 3.70/1.76 ( ( produc9430317_val_o @ F_7 @ ( product_Pair_val_val @ A_27 @ B_6 ) )
% 3.70/1.76 <=> ( F_7 @ A_27 @ B_6 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_304_map__add__find__right,axiom,
% 3.70/1.76 ! [M_1: produc1278157519t_char > option_val,N: produc1278157519t_char > option_val,K: produc1278157519t_char,Xx: val] :
% 3.70/1.76 ( ( ( N @ K )
% 3.70/1.76 = ( some_val @ Xx ) )
% 3.70/1.76 => ( ( map_ad1185064968ar_val @ M_1 @ N @ K )
% 3.70/1.76 = ( some_val @ Xx ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_305_map__add__find__right,axiom,
% 3.70/1.76 ! [M_1: list_char > option_ty,N: list_char > option_ty,K: list_char,Xx: ty] :
% 3.70/1.76 ( ( ( N @ K )
% 3.70/1.76 = ( some_ty @ Xx ) )
% 3.70/1.76 => ( ( map_add_list_char_ty @ M_1 @ N @ K )
% 3.70/1.76 = ( some_ty @ Xx ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_306_map__add__find__right,axiom,
% 3.70/1.76 ! [M_1: nat > option1728594148on_val,N: nat > option1728594148on_val,K: nat,Xx: produc2088785539on_val] :
% 3.70/1.76 ( ( ( N @ K )
% 3.70/1.76 = ( some_P451527732on_val @ Xx ) )
% 3.70/1.76 => ( ( map_ad1851375512on_val @ M_1 @ N @ K )
% 3.70/1.76 = ( some_P451527732on_val @ Xx ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_307_map__add__find__right,axiom,
% 3.70/1.76 ! [M_1: list_char > option_val,N: list_char > option_val,K: list_char,Xx: val] :
% 3.70/1.76 ( ( ( N @ K )
% 3.70/1.76 = ( some_val @ Xx ) )
% 3.70/1.76 => ( ( map_ad325961431ar_val @ M_1 @ N @ K )
% 3.70/1.76 = ( some_val @ Xx ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_308_split__eta,axiom,
% 3.70/1.76 ! [F_6: produc2090907612on_val > $o] :
% 3.70/1.76 ( ( produc252486962_val_o
% 3.70/1.76 @ ^ [X_1: nat > option1728594148on_val,Y_1: list_char > option_val] : ( F_6 @ ( produc755559506on_val @ X_1 @ Y_1 ) ) )
% 3.70/1.76 = F_6 ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_309_split__eta,axiom,
% 3.70/1.76 ! [F_6: produc1746408499on_val > $o] :
% 3.70/1.76 ( ( produc1624062875_val_o
% 3.70/1.76 @ ^ [X_1: produc1282892786on_val,Y_1: produc1282892786on_val] : ( F_6 @ ( produc833389609on_val @ X_1 @ Y_1 ) ) )
% 3.70/1.76 = F_6 ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_310_split__eta,axiom,
% 3.70/1.76 ! [F_6: produc1282892786on_val > $o] :
% 3.70/1.76 ( ( produc1835097372_val_o
% 3.70/1.76 @ ^ [X_1: exp_list_char,Y_1: produc2090907612on_val] : ( F_6 @ ( produc235638504on_val @ X_1 @ Y_1 ) ) )
% 3.70/1.76 = F_6 ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_311_split__eta,axiom,
% 3.70/1.76 ! [F_6: produc2088785539on_val > $o] :
% 3.70/1.76 ( ( produc765165771_val_o
% 3.70/1.76 @ ^ [X_1: list_char,Y_1: produc1278157519t_char > option_val] : ( F_6 @ ( produc926070009on_val @ X_1 @ Y_1 ) ) )
% 3.70/1.76 = F_6 ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_312_split__eta,axiom,
% 3.70/1.76 ! [F_6: produc1278157519t_char > $o] :
% 3.70/1.76 ( ( produc282231039char_o
% 3.70/1.76 @ ^ [X_1: list_char,Y_1: list_char] : ( F_6 @ ( produc5062597t_char @ X_1 @ Y_1 ) ) )
% 3.70/1.76 = F_6 ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_313_split__eta,axiom,
% 3.70/1.76 ! [F_6: produc1645268488al_val > $o] :
% 3.70/1.76 ( ( produc1063861510_val_o
% 3.70/1.76 @ ^ [X_1: bop,Y_1: product_prod_val_val] : ( F_6 @ ( produc621191550al_val @ X_1 @ Y_1 ) ) )
% 3.70/1.76 = F_6 ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_314_split__eta,axiom,
% 3.70/1.76 ! [F_6: product_prod_val_val > $o] :
% 3.70/1.76 ( ( produc9430317_val_o
% 3.70/1.76 @ ^ [X_1: val,Y_1: val] : ( F_6 @ ( product_Pair_val_val @ X_1 @ Y_1 ) ) )
% 3.70/1.76 = F_6 ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_315_mem__def,axiom,
% 3.70/1.76 ! [X_3: list_char,A_26: list_char > $o] :
% 3.70/1.76 ( ( member_list_char @ X_3 @ A_26 )
% 3.70/1.76 <=> ( A_26 @ X_3 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_316_mem__def,axiom,
% 3.70/1.76 ! [X_3: nat,A_26: nat > $o] :
% 3.70/1.76 ( ( member_nat @ X_3 @ A_26 )
% 3.70/1.76 <=> ( A_26 @ X_3 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_317_mem__def,axiom,
% 3.70/1.76 ! [X_3: product_prod_val_val,A_26: product_prod_val_val > $o] :
% 3.70/1.76 ( ( member649088532al_val @ X_3 @ A_26 )
% 3.70/1.76 <=> ( A_26 @ X_3 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_318_mem__def,axiom,
% 3.70/1.76 ! [X_3: produc1645268488al_val,A_26: produc1645268488al_val > $o] :
% 3.70/1.76 ( ( member1417904245al_val @ X_3 @ A_26 )
% 3.70/1.76 <=> ( A_26 @ X_3 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_319_mem__def,axiom,
% 3.70/1.76 ! [X_3: produc2088785539on_val,A_26: produc2088785539on_val > $o] :
% 3.70/1.76 ( ( member1374264560on_val @ X_3 @ A_26 )
% 3.70/1.76 <=> ( A_26 @ X_3 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_320_mem__def,axiom,
% 3.70/1.76 ! [X_3: produc2090907612on_val,A_26: produc2090907612on_val > $o] :
% 3.70/1.76 ( ( member1846553161on_val @ X_3 @ A_26 )
% 3.70/1.76 <=> ( A_26 @ X_3 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_321_mem__def,axiom,
% 3.70/1.76 ! [X_3: produc1282892786on_val,A_26: produc1282892786on_val > $o] :
% 3.70/1.76 ( ( member1072200031on_val @ X_3 @ A_26 )
% 3.70/1.76 <=> ( A_26 @ X_3 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_322_mem__def,axiom,
% 3.70/1.76 ! [X_3: produc1746408499on_val,A_26: produc1746408499on_val > $o] :
% 3.70/1.76 ( ( member1913460000on_val @ X_3 @ A_26 )
% 3.70/1.76 <=> ( A_26 @ X_3 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_323_mem__def,axiom,
% 3.70/1.76 ! [X_3: produc1278157519t_char,A_26: produc1278157519t_char > $o] :
% 3.70/1.76 ( ( member1251428284t_char @ X_3 @ A_26 )
% 3.70/1.76 <=> ( A_26 @ X_3 ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_324_red__reds_OLAssRed,axiom,
% 3.70/1.76 ! [V_4: list_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 3.70/1.76 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ E @ S ) ) @ ( red @ P ) )
% 3.70/1.76 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( lAss_list_char @ V_4 @ E_1 ) @ S_2 ) @ ( produc235638504on_val @ ( lAss_list_char @ V_4 @ E ) @ S ) ) @ ( red @ P ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_325_red__reds_OSeqRed,axiom,
% 3.70/1.76 ! [E_2: exp_list_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 3.70/1.76 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ E @ S ) ) @ ( red @ P ) )
% 3.70/1.76 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( seq_list_char @ E_1 @ E_2 ) @ S_2 ) @ ( produc235638504on_val @ ( seq_list_char @ E @ E_2 ) @ S ) ) @ ( red @ P ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_326_curryE,axiom,
% 3.70/1.76 ! [F_5: produc1746408499on_val > $o,A_25: produc1282892786on_val,B_5: produc1282892786on_val] :
% 3.70/1.76 ( ( produc803302844_val_o @ F_5 @ A_25 @ B_5 )
% 3.70/1.76 => ( F_5 @ ( produc833389609on_val @ A_25 @ B_5 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_327_curryE,axiom,
% 3.70/1.76 ! [F_5: produc1282892786on_val > $o,A_25: exp_list_char,B_5: produc2090907612on_val] :
% 3.70/1.76 ( ( produc1287763389_val_o @ F_5 @ A_25 @ B_5 )
% 3.70/1.76 => ( F_5 @ ( produc235638504on_val @ A_25 @ B_5 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_328_curryE,axiom,
% 3.70/1.76 ! [F_5: produc2090907612on_val > $o,A_25: nat > option1728594148on_val,B_5: list_char > option_val] :
% 3.70/1.76 ( ( produc1402621651_val_o @ F_5 @ A_25 @ B_5 )
% 3.70/1.76 => ( F_5 @ ( produc755559506on_val @ A_25 @ B_5 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_329_curryE,axiom,
% 3.70/1.76 ! [F_5: produc2088785539on_val > $o,A_25: list_char,B_5: produc1278157519t_char > option_val] :
% 3.70/1.76 ( ( produc1177570924_val_o @ F_5 @ A_25 @ B_5 )
% 3.70/1.76 => ( F_5 @ ( produc926070009on_val @ A_25 @ B_5 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_330_curryE,axiom,
% 3.70/1.76 ! [F_5: produc1278157519t_char > $o,A_25: list_char,B_5: list_char] :
% 3.70/1.76 ( ( produc1709467424char_o @ F_5 @ A_25 @ B_5 )
% 3.70/1.76 => ( F_5 @ ( produc5062597t_char @ A_25 @ B_5 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_331_curryE,axiom,
% 3.70/1.76 ! [F_5: produc1645268488al_val > $o,A_25: bop,B_5: product_prod_val_val] :
% 3.70/1.76 ( ( produc275195559_val_o @ F_5 @ A_25 @ B_5 )
% 3.70/1.76 => ( F_5 @ ( produc621191550al_val @ A_25 @ B_5 ) ) ) ).
% 3.70/1.76
% 3.70/1.76 thf(fact_332_curryE,axiom,
% 3.70/1.76 ! [F_5: product_prod_val_val > $o,A_25: val,B_5: val] :
% 3.70/1.76 ( ( produc575837646_val_o @ F_5 @ A_25 @ B_5 )
% 3.70/1.76 => ( F_5 @ ( product_Pair_val_val @ A_25 @ B_5 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_333_curryD,axiom,
% 3.70/1.77 ! [F_4: produc1746408499on_val > $o,A_24: produc1282892786on_val,B_4: produc1282892786on_val] :
% 3.70/1.77 ( ( produc803302844_val_o @ F_4 @ A_24 @ B_4 )
% 3.70/1.77 => ( F_4 @ ( produc833389609on_val @ A_24 @ B_4 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_334_curryD,axiom,
% 3.70/1.77 ! [F_4: produc1282892786on_val > $o,A_24: exp_list_char,B_4: produc2090907612on_val] :
% 3.70/1.77 ( ( produc1287763389_val_o @ F_4 @ A_24 @ B_4 )
% 3.70/1.77 => ( F_4 @ ( produc235638504on_val @ A_24 @ B_4 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_335_curryD,axiom,
% 3.70/1.77 ! [F_4: produc2090907612on_val > $o,A_24: nat > option1728594148on_val,B_4: list_char > option_val] :
% 3.70/1.77 ( ( produc1402621651_val_o @ F_4 @ A_24 @ B_4 )
% 3.70/1.77 => ( F_4 @ ( produc755559506on_val @ A_24 @ B_4 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_336_curryD,axiom,
% 3.70/1.77 ! [F_4: produc2088785539on_val > $o,A_24: list_char,B_4: produc1278157519t_char > option_val] :
% 3.70/1.77 ( ( produc1177570924_val_o @ F_4 @ A_24 @ B_4 )
% 3.70/1.77 => ( F_4 @ ( produc926070009on_val @ A_24 @ B_4 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_337_curryD,axiom,
% 3.70/1.77 ! [F_4: produc1278157519t_char > $o,A_24: list_char,B_4: list_char] :
% 3.70/1.77 ( ( produc1709467424char_o @ F_4 @ A_24 @ B_4 )
% 3.70/1.77 => ( F_4 @ ( produc5062597t_char @ A_24 @ B_4 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_338_curryD,axiom,
% 3.70/1.77 ! [F_4: produc1645268488al_val > $o,A_24: bop,B_4: product_prod_val_val] :
% 3.70/1.77 ( ( produc275195559_val_o @ F_4 @ A_24 @ B_4 )
% 3.70/1.77 => ( F_4 @ ( produc621191550al_val @ A_24 @ B_4 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_339_curryD,axiom,
% 3.70/1.77 ! [F_4: product_prod_val_val > $o,A_24: val,B_4: val] :
% 3.70/1.77 ( ( produc575837646_val_o @ F_4 @ A_24 @ B_4 )
% 3.70/1.77 => ( F_4 @ ( product_Pair_val_val @ A_24 @ B_4 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_340_map__add__upd,axiom,
% 3.70/1.77 ! [F_3: list_char > option_val,G_1: list_char > option_val,X_2: list_char,Y_2: val] :
% 3.70/1.77 ( ( map_ad325961431ar_val @ F_3 @ ( fun_up1149430426on_val @ G_1 @ X_2 @ ( some_val @ Y_2 ) ) )
% 3.70/1.77 = ( fun_up1149430426on_val @ ( map_ad325961431ar_val @ F_3 @ G_1 ) @ X_2 @ ( some_val @ Y_2 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_341_map__add__upd,axiom,
% 3.70/1.77 ! [F_3: list_char > option_ty,G_1: list_char > option_ty,X_2: list_char,Y_2: ty] :
% 3.70/1.77 ( ( map_add_list_char_ty @ F_3 @ ( fun_up424764369ion_ty @ G_1 @ X_2 @ ( some_ty @ Y_2 ) ) )
% 3.70/1.77 = ( fun_up424764369ion_ty @ ( map_add_list_char_ty @ F_3 @ G_1 ) @ X_2 @ ( some_ty @ Y_2 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_342_map__add__upd,axiom,
% 3.70/1.77 ! [F_3: nat > option1728594148on_val,G_1: nat > option1728594148on_val,X_2: nat,Y_2: produc2088785539on_val] :
% 3.70/1.77 ( ( map_ad1851375512on_val @ F_3 @ ( fun_up1472480727on_val @ G_1 @ X_2 @ ( some_P451527732on_val @ Y_2 ) ) )
% 3.70/1.77 = ( fun_up1472480727on_val @ ( map_ad1851375512on_val @ F_3 @ G_1 ) @ X_2 @ ( some_P451527732on_val @ Y_2 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_343_map__add__upd,axiom,
% 3.70/1.77 ! [F_3: produc1278157519t_char > option_val,G_1: produc1278157519t_char > option_val,X_2: produc1278157519t_char,Y_2: val] :
% 3.70/1.77 ( ( map_ad1185064968ar_val @ F_3 @ ( fun_up204312361on_val @ G_1 @ X_2 @ ( some_val @ Y_2 ) ) )
% 3.70/1.77 = ( fun_up204312361on_val @ ( map_ad1185064968ar_val @ F_3 @ G_1 ) @ X_2 @ ( some_val @ Y_2 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_344_curry__conv,axiom,
% 3.70/1.77 ! [F_2: produc1746408499on_val > $o,A_23: produc1282892786on_val,B_3: produc1282892786on_val] :
% 3.70/1.77 ( ( produc803302844_val_o @ F_2 @ A_23 @ B_3 )
% 3.70/1.77 <=> ( F_2 @ ( produc833389609on_val @ A_23 @ B_3 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_345_curry__conv,axiom,
% 3.70/1.77 ! [F_2: produc1282892786on_val > $o,A_23: exp_list_char,B_3: produc2090907612on_val] :
% 3.70/1.77 ( ( produc1287763389_val_o @ F_2 @ A_23 @ B_3 )
% 3.70/1.77 <=> ( F_2 @ ( produc235638504on_val @ A_23 @ B_3 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_346_curry__conv,axiom,
% 3.70/1.77 ! [F_2: produc2090907612on_val > $o,A_23: nat > option1728594148on_val,B_3: list_char > option_val] :
% 3.70/1.77 ( ( produc1402621651_val_o @ F_2 @ A_23 @ B_3 )
% 3.70/1.77 <=> ( F_2 @ ( produc755559506on_val @ A_23 @ B_3 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_347_curry__conv,axiom,
% 3.70/1.77 ! [F_2: produc2088785539on_val > $o,A_23: list_char,B_3: produc1278157519t_char > option_val] :
% 3.70/1.77 ( ( produc1177570924_val_o @ F_2 @ A_23 @ B_3 )
% 3.70/1.77 <=> ( F_2 @ ( produc926070009on_val @ A_23 @ B_3 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_348_curry__conv,axiom,
% 3.70/1.77 ! [F_2: produc1278157519t_char > $o,A_23: list_char,B_3: list_char] :
% 3.70/1.77 ( ( produc1709467424char_o @ F_2 @ A_23 @ B_3 )
% 3.70/1.77 <=> ( F_2 @ ( produc5062597t_char @ A_23 @ B_3 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_349_curry__conv,axiom,
% 3.70/1.77 ! [F_2: produc1645268488al_val > $o,A_23: bop,B_3: product_prod_val_val] :
% 3.70/1.77 ( ( produc275195559_val_o @ F_2 @ A_23 @ B_3 )
% 3.70/1.77 <=> ( F_2 @ ( produc621191550al_val @ A_23 @ B_3 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_350_curry__conv,axiom,
% 3.70/1.77 ! [F_2: product_prod_val_val > $o,A_23: val,B_3: val] :
% 3.70/1.77 ( ( produc575837646_val_o @ F_2 @ A_23 @ B_3 )
% 3.70/1.77 <=> ( F_2 @ ( product_Pair_val_val @ A_23 @ B_3 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_351_lconf__upd2,axiom,
% 3.70/1.77 ! [V_10: list_char,V_9: val,T_5: ty,P_7: list_P1999446415t_char,H_8: nat > option1728594148on_val,L_6: list_char > option_val,E_9: list_char > option_ty] :
% 3.70/1.77 ( ( lconf_496643946t_char @ P_7 @ H_8 @ L_6 @ E_9 )
% 3.70/1.77 => ( ( conf_P373316194t_char @ P_7 @ H_8 @ V_9 @ T_5 )
% 3.70/1.77 => ( lconf_496643946t_char @ P_7 @ H_8 @ ( fun_up1149430426on_val @ L_6 @ V_10 @ ( some_val @ V_9 ) ) @ ( fun_up424764369ion_ty @ E_9 @ V_10 @ ( some_ty @ T_5 ) ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_352_WTrtBlock,axiom,
% 3.70/1.77 ! [P: list_P1999446415t_char,H: nat > option1728594148on_val,E_4: list_char > option_ty,V_4: list_char,T: ty,E_1: exp_list_char,T_4: ty] :
% 3.70/1.77 ( ( wTrt @ P @ H @ ( fun_up424764369ion_ty @ E_4 @ V_4 @ ( some_ty @ T ) ) @ E_1 @ T_4 )
% 3.70/1.77 => ( wTrt @ P @ H @ E_4 @ ( block_list_char @ V_4 @ T @ E_1 ) @ T_4 ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_353_splitE,axiom,
% 3.70/1.77 ! [C_7: produc1282892786on_val > produc1282892786on_val > $o,P_6: produc1746408499on_val] :
% 3.70/1.77 ( ( produc1624062875_val_o @ C_7 @ P_6 )
% 3.70/1.77 => ~ ! [X_1: produc1282892786on_val,Y_1: produc1282892786on_val] :
% 3.70/1.77 ( ( P_6
% 3.70/1.77 = ( produc833389609on_val @ X_1 @ Y_1 ) )
% 3.70/1.77 => ~ ( C_7 @ X_1 @ Y_1 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_354_splitE,axiom,
% 3.70/1.77 ! [C_7: exp_list_char > produc2090907612on_val > $o,P_6: produc1282892786on_val] :
% 3.70/1.77 ( ( produc1835097372_val_o @ C_7 @ P_6 )
% 3.70/1.77 => ~ ! [X_1: exp_list_char,Y_1: produc2090907612on_val] :
% 3.70/1.77 ( ( P_6
% 3.70/1.77 = ( produc235638504on_val @ X_1 @ Y_1 ) )
% 3.70/1.77 => ~ ( C_7 @ X_1 @ Y_1 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_355_splitE,axiom,
% 3.70/1.77 ! [C_7: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,P_6: produc2090907612on_val] :
% 3.70/1.77 ( ( produc252486962_val_o @ C_7 @ P_6 )
% 3.70/1.77 => ~ ! [X_1: nat > option1728594148on_val,Y_1: list_char > option_val] :
% 3.70/1.77 ( ( P_6
% 3.70/1.77 = ( produc755559506on_val @ X_1 @ Y_1 ) )
% 3.70/1.77 => ~ ( C_7 @ X_1 @ Y_1 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_356_splitE,axiom,
% 3.70/1.77 ! [C_7: list_char > ( produc1278157519t_char > option_val ) > $o,P_6: produc2088785539on_val] :
% 3.70/1.77 ( ( produc765165771_val_o @ C_7 @ P_6 )
% 3.70/1.77 => ~ ! [X_1: list_char,Y_1: produc1278157519t_char > option_val] :
% 3.70/1.77 ( ( P_6
% 3.70/1.77 = ( produc926070009on_val @ X_1 @ Y_1 ) )
% 3.70/1.77 => ~ ( C_7 @ X_1 @ Y_1 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_357_splitE,axiom,
% 3.70/1.77 ! [C_7: list_char > list_char > $o,P_6: produc1278157519t_char] :
% 3.70/1.77 ( ( produc282231039char_o @ C_7 @ P_6 )
% 3.70/1.77 => ~ ! [X_1: list_char,Y_1: list_char] :
% 3.70/1.77 ( ( P_6
% 3.70/1.77 = ( produc5062597t_char @ X_1 @ Y_1 ) )
% 3.70/1.77 => ~ ( C_7 @ X_1 @ Y_1 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_358_splitE,axiom,
% 3.70/1.77 ! [C_7: bop > product_prod_val_val > $o,P_6: produc1645268488al_val] :
% 3.70/1.77 ( ( produc1063861510_val_o @ C_7 @ P_6 )
% 3.70/1.77 => ~ ! [X_1: bop,Y_1: product_prod_val_val] :
% 3.70/1.77 ( ( P_6
% 3.70/1.77 = ( produc621191550al_val @ X_1 @ Y_1 ) )
% 3.70/1.77 => ~ ( C_7 @ X_1 @ Y_1 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_359_splitE,axiom,
% 3.70/1.77 ! [C_7: val > val > $o,P_6: product_prod_val_val] :
% 3.70/1.77 ( ( produc9430317_val_o @ C_7 @ P_6 )
% 3.70/1.77 => ~ ! [X_1: val,Y_1: val] :
% 3.70/1.77 ( ( P_6
% 3.70/1.77 = ( product_Pair_val_val @ X_1 @ Y_1 ) )
% 3.70/1.77 => ~ ( C_7 @ X_1 @ Y_1 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_360_splitI2,axiom,
% 3.70/1.77 ! [C_6: produc1282892786on_val > produc1282892786on_val > $o,P_5: produc1746408499on_val] :
% 3.70/1.77 ( ! [A: produc1282892786on_val,B_1: produc1282892786on_val] :
% 3.70/1.77 ( ( P_5
% 3.70/1.77 = ( produc833389609on_val @ A @ B_1 ) )
% 3.70/1.77 => ( C_6 @ A @ B_1 ) )
% 3.70/1.77 => ( produc1624062875_val_o @ C_6 @ P_5 ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_361_splitI2,axiom,
% 3.70/1.77 ! [C_6: exp_list_char > produc2090907612on_val > $o,P_5: produc1282892786on_val] :
% 3.70/1.77 ( ! [A: exp_list_char,B_1: produc2090907612on_val] :
% 3.70/1.77 ( ( P_5
% 3.70/1.77 = ( produc235638504on_val @ A @ B_1 ) )
% 3.70/1.77 => ( C_6 @ A @ B_1 ) )
% 3.70/1.77 => ( produc1835097372_val_o @ C_6 @ P_5 ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_362_splitI2,axiom,
% 3.70/1.77 ! [C_6: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,P_5: produc2090907612on_val] :
% 3.70/1.77 ( ! [A: nat > option1728594148on_val,B_1: list_char > option_val] :
% 3.70/1.77 ( ( P_5
% 3.70/1.77 = ( produc755559506on_val @ A @ B_1 ) )
% 3.70/1.77 => ( C_6 @ A @ B_1 ) )
% 3.70/1.77 => ( produc252486962_val_o @ C_6 @ P_5 ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_363_splitI2,axiom,
% 3.70/1.77 ! [C_6: list_char > ( produc1278157519t_char > option_val ) > $o,P_5: produc2088785539on_val] :
% 3.70/1.77 ( ! [A: list_char,B_1: produc1278157519t_char > option_val] :
% 3.70/1.77 ( ( P_5
% 3.70/1.77 = ( produc926070009on_val @ A @ B_1 ) )
% 3.70/1.77 => ( C_6 @ A @ B_1 ) )
% 3.70/1.77 => ( produc765165771_val_o @ C_6 @ P_5 ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_364_splitI2,axiom,
% 3.70/1.77 ! [C_6: list_char > list_char > $o,P_5: produc1278157519t_char] :
% 3.70/1.77 ( ! [A: list_char,B_1: list_char] :
% 3.70/1.77 ( ( P_5
% 3.70/1.77 = ( produc5062597t_char @ A @ B_1 ) )
% 3.70/1.77 => ( C_6 @ A @ B_1 ) )
% 3.70/1.77 => ( produc282231039char_o @ C_6 @ P_5 ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_365_splitI2,axiom,
% 3.70/1.77 ! [C_6: bop > product_prod_val_val > $o,P_5: produc1645268488al_val] :
% 3.70/1.77 ( ! [A: bop,B_1: product_prod_val_val] :
% 3.70/1.77 ( ( P_5
% 3.70/1.77 = ( produc621191550al_val @ A @ B_1 ) )
% 3.70/1.77 => ( C_6 @ A @ B_1 ) )
% 3.70/1.77 => ( produc1063861510_val_o @ C_6 @ P_5 ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_366_splitI2,axiom,
% 3.70/1.77 ! [C_6: val > val > $o,P_5: product_prod_val_val] :
% 3.70/1.77 ( ! [A: val,B_1: val] :
% 3.70/1.77 ( ( P_5
% 3.70/1.77 = ( product_Pair_val_val @ A @ B_1 ) )
% 3.70/1.77 => ( C_6 @ A @ B_1 ) )
% 3.70/1.77 => ( produc9430317_val_o @ C_6 @ P_5 ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_367_WTrtSeq,axiom,
% 3.70/1.77 ! [E_2: exp_list_char,T_2_1: ty,P: list_P1999446415t_char,H: nat > option1728594148on_val,E_4: list_char > option_ty,E_1_1: exp_list_char,T_1_2: ty] :
% 3.70/1.77 ( ( wTrt @ P @ H @ E_4 @ E_1_1 @ T_1_2 )
% 3.70/1.77 => ( ( wTrt @ P @ H @ E_4 @ E_2 @ T_2_1 )
% 3.70/1.77 => ( wTrt @ P @ H @ E_4 @ ( seq_list_char @ E_1_1 @ E_2 ) @ T_2_1 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_368_lconf__def,axiom,
% 3.70/1.77 ! [P_4: list_P1999446415t_char,H_7: nat > option1728594148on_val,L_5: list_char > option_val,E_8: list_char > option_ty] :
% 3.70/1.77 ( ( lconf_496643946t_char @ P_4 @ H_7 @ L_5 @ E_8 )
% 3.70/1.77 <=> ! [V_8: list_char,V_3: val] :
% 3.70/1.77 ( ( ( L_5 @ V_8 )
% 3.70/1.77 = ( some_val @ V_3 ) )
% 3.70/1.77 => ? [T_1: ty] :
% 3.70/1.77 ( ( ( E_8 @ V_8 )
% 3.70/1.77 = ( some_ty @ T_1 ) )
% 3.70/1.77 & ( conf_P373316194t_char @ P_4 @ H_7 @ V_3 @ T_1 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_369_red__reds_ORedLAss,axiom,
% 3.70/1.77 ! [V_4: list_char,V: val,H: nat > option1728594148on_val,L: list_char > option_val,P: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( lAss_list_char @ V_4 @ ( val_list_char @ V ) ) @ ( produc755559506on_val @ H @ L ) ) @ ( produc235638504on_val @ ( val_list_char @ unit ) @ ( produc755559506on_val @ H @ ( fun_up1149430426on_val @ L @ V_4 @ ( some_val @ V ) ) ) ) ) @ ( red @ P ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_370_hext__refl,axiom,
% 3.70/1.77 ! [H: nat > option1728594148on_val] : ( hext @ H @ H ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_371_cond__split__eta,axiom,
% 3.70/1.77 ! [G: produc2090907612on_val > $o,F_1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o] :
% 3.70/1.77 ( ! [X_1: nat > option1728594148on_val,Y_1: list_char > option_val] :
% 3.70/1.77 ( ( F_1 @ X_1 @ Y_1 )
% 3.70/1.77 <=> ( G @ ( produc755559506on_val @ X_1 @ Y_1 ) ) )
% 3.70/1.77 => ( ( produc252486962_val_o @ F_1 )
% 3.70/1.77 = G ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_372_cond__split__eta,axiom,
% 3.70/1.77 ! [G: produc1746408499on_val > $o,F_1: produc1282892786on_val > produc1282892786on_val > $o] :
% 3.70/1.77 ( ! [X_1: produc1282892786on_val,Y_1: produc1282892786on_val] :
% 3.70/1.77 ( ( F_1 @ X_1 @ Y_1 )
% 3.70/1.77 <=> ( G @ ( produc833389609on_val @ X_1 @ Y_1 ) ) )
% 3.70/1.77 => ( ( produc1624062875_val_o @ F_1 )
% 3.70/1.77 = G ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_373_cond__split__eta,axiom,
% 3.70/1.77 ! [G: produc1282892786on_val > $o,F_1: exp_list_char > produc2090907612on_val > $o] :
% 3.70/1.77 ( ! [X_1: exp_list_char,Y_1: produc2090907612on_val] :
% 3.70/1.77 ( ( F_1 @ X_1 @ Y_1 )
% 3.70/1.77 <=> ( G @ ( produc235638504on_val @ X_1 @ Y_1 ) ) )
% 3.70/1.77 => ( ( produc1835097372_val_o @ F_1 )
% 3.70/1.77 = G ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_374_cond__split__eta,axiom,
% 3.70/1.77 ! [G: produc2088785539on_val > $o,F_1: list_char > ( produc1278157519t_char > option_val ) > $o] :
% 3.70/1.77 ( ! [X_1: list_char,Y_1: produc1278157519t_char > option_val] :
% 3.70/1.77 ( ( F_1 @ X_1 @ Y_1 )
% 3.70/1.77 <=> ( G @ ( produc926070009on_val @ X_1 @ Y_1 ) ) )
% 3.70/1.77 => ( ( produc765165771_val_o @ F_1 )
% 3.70/1.77 = G ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_375_cond__split__eta,axiom,
% 3.70/1.77 ! [G: produc1278157519t_char > $o,F_1: list_char > list_char > $o] :
% 3.70/1.77 ( ! [X_1: list_char,Y_1: list_char] :
% 3.70/1.77 ( ( F_1 @ X_1 @ Y_1 )
% 3.70/1.77 <=> ( G @ ( produc5062597t_char @ X_1 @ Y_1 ) ) )
% 3.70/1.77 => ( ( produc282231039char_o @ F_1 )
% 3.70/1.77 = G ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_376_cond__split__eta,axiom,
% 3.70/1.77 ! [G: produc1645268488al_val > $o,F_1: bop > product_prod_val_val > $o] :
% 3.70/1.77 ( ! [X_1: bop,Y_1: product_prod_val_val] :
% 3.70/1.77 ( ( F_1 @ X_1 @ Y_1 )
% 3.70/1.77 <=> ( G @ ( produc621191550al_val @ X_1 @ Y_1 ) ) )
% 3.70/1.77 => ( ( produc1063861510_val_o @ F_1 )
% 3.70/1.77 = G ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_377_cond__split__eta,axiom,
% 3.70/1.77 ! [G: product_prod_val_val > $o,F_1: val > val > $o] :
% 3.70/1.77 ( ! [X_1: val,Y_1: val] :
% 3.70/1.77 ( ( F_1 @ X_1 @ Y_1 )
% 3.70/1.77 <=> ( G @ ( product_Pair_val_val @ X_1 @ Y_1 ) ) )
% 3.70/1.77 => ( ( produc9430317_val_o @ F_1 )
% 3.70/1.77 = G ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_378_domD,axiom,
% 3.70/1.77 ! [A_22: nat,M: nat > option_val] :
% 3.70/1.77 ( ( member_nat @ A_22 @ ( dom_nat_val @ M ) )
% 3.70/1.77 => ? [B_1: val] :
% 3.70/1.77 ( ( M @ A_22 )
% 3.70/1.77 = ( some_val @ B_1 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_379_domD,axiom,
% 3.70/1.77 ! [A_22: product_prod_val_val,M: product_prod_val_val > option_val] :
% 3.70/1.77 ( ( member649088532al_val @ A_22 @ ( dom_Pr1854948307al_val @ M ) )
% 3.70/1.77 => ? [B_1: val] :
% 3.70/1.77 ( ( M @ A_22 )
% 3.70/1.77 = ( some_val @ B_1 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_380_domD,axiom,
% 3.70/1.77 ! [A_22: produc1645268488al_val,M: produc1645268488al_val > option_val] :
% 3.70/1.77 ( ( member1417904245al_val @ A_22 @ ( dom_Pr934474290al_val @ M ) )
% 3.70/1.77 => ? [B_1: val] :
% 3.70/1.77 ( ( M @ A_22 )
% 3.70/1.77 = ( some_val @ B_1 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_381_domD,axiom,
% 3.70/1.77 ! [A_22: produc2088785539on_val,M: produc2088785539on_val > option_val] :
% 3.70/1.77 ( ( member1374264560on_val @ A_22 @ ( dom_Pr397909495al_val @ M ) )
% 3.70/1.77 => ? [B_1: val] :
% 3.70/1.77 ( ( M @ A_22 )
% 3.70/1.77 = ( some_val @ B_1 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_382_domD,axiom,
% 3.70/1.77 ! [A_22: produc2090907612on_val,M: produc2090907612on_val > option_val] :
% 3.70/1.77 ( ( member1846553161on_val @ A_22 @ ( dom_Pr1333147486al_val @ M ) )
% 3.70/1.77 => ? [B_1: val] :
% 3.70/1.77 ( ( M @ A_22 )
% 3.70/1.77 = ( some_val @ B_1 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_383_domD,axiom,
% 3.70/1.77 ! [A_22: produc1282892786on_val,M: produc1282892786on_val > option_val] :
% 3.70/1.77 ( ( member1072200031on_val @ A_22 @ ( dom_Pr959892680al_val @ M ) )
% 3.70/1.77 => ? [B_1: val] :
% 3.70/1.77 ( ( M @ A_22 )
% 3.70/1.77 = ( some_val @ B_1 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_384_domD,axiom,
% 3.70/1.77 ! [A_22: list_char,M: list_char > option_list_char_o] :
% 3.70/1.77 ( ( member_list_char @ A_22 @ ( dom_li115714383char_o @ M ) )
% 3.70/1.77 => ? [B_1: list_char > $o] :
% 3.70/1.77 ( ( M @ A_22 )
% 3.70/1.77 = ( some_list_char_o @ B_1 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_385_domD,axiom,
% 3.70/1.77 ! [A_22: nat,M: nat > option_list_char_o] :
% 3.70/1.77 ( ( member_nat @ A_22 @ ( dom_nat_list_char_o @ M ) )
% 3.70/1.77 => ? [B_1: list_char > $o] :
% 3.70/1.77 ( ( M @ A_22 )
% 3.70/1.77 = ( some_list_char_o @ B_1 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_386_domD,axiom,
% 3.70/1.77 ! [A_22: product_prod_val_val,M: product_prod_val_val > option_list_char_o] :
% 3.70/1.77 ( ( member649088532al_val @ A_22 @ ( dom_Pr581342760char_o @ M ) )
% 3.70/1.77 => ? [B_1: list_char > $o] :
% 3.70/1.77 ( ( M @ A_22 )
% 3.70/1.77 = ( some_list_char_o @ B_1 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_387_domD,axiom,
% 3.70/1.77 ! [A_22: produc1645268488al_val,M: produc1645268488al_val > option_list_char_o] :
% 3.70/1.77 ( ( member1417904245al_val @ A_22 @ ( dom_Pr1531186439char_o @ M ) )
% 3.70/1.77 => ? [B_1: list_char > $o] :
% 3.70/1.77 ( ( M @ A_22 )
% 3.70/1.77 = ( some_list_char_o @ B_1 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_388_domD,axiom,
% 3.70/1.77 ! [A_22: produc2088785539on_val,M: produc2088785539on_val > option_list_char_o] :
% 3.70/1.77 ( ( member1374264560on_val @ A_22 @ ( dom_Pr957742668char_o @ M ) )
% 3.70/1.77 => ? [B_1: list_char > $o] :
% 3.70/1.77 ( ( M @ A_22 )
% 3.70/1.77 = ( some_list_char_o @ B_1 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_389_domD,axiom,
% 3.70/1.77 ! [A_22: produc2090907612on_val,M: produc2090907612on_val > option_list_char_o] :
% 3.70/1.77 ( ( member1846553161on_val @ A_22 @ ( dom_Pr1958353971char_o @ M ) )
% 3.70/1.77 => ? [B_1: list_char > $o] :
% 3.70/1.77 ( ( M @ A_22 )
% 3.70/1.77 = ( some_list_char_o @ B_1 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_390_domD,axiom,
% 3.70/1.77 ! [A_22: produc1282892786on_val,M: produc1282892786on_val > option_list_char_o] :
% 3.70/1.77 ( ( member1072200031on_val @ A_22 @ ( dom_Pr373640349char_o @ M ) )
% 3.70/1.77 => ? [B_1: list_char > $o] :
% 3.70/1.77 ( ( M @ A_22 )
% 3.70/1.77 = ( some_list_char_o @ B_1 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_391_domD,axiom,
% 3.70/1.77 ! [A_22: list_char,M: list_char > option_ty] :
% 3.70/1.77 ( ( member_list_char @ A_22 @ ( dom_list_char_ty @ M ) )
% 3.70/1.77 => ? [B_1: ty] :
% 3.70/1.77 ( ( M @ A_22 )
% 3.70/1.77 = ( some_ty @ B_1 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_392_domD,axiom,
% 3.70/1.77 ! [A_22: nat,M: nat > option_ty] :
% 3.70/1.77 ( ( member_nat @ A_22 @ ( dom_nat_ty @ M ) )
% 3.70/1.77 => ? [B_1: ty] :
% 3.70/1.77 ( ( M @ A_22 )
% 3.70/1.77 = ( some_ty @ B_1 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_393_domD,axiom,
% 3.70/1.77 ! [A_22: product_prod_val_val,M: product_prod_val_val > option_ty] :
% 3.70/1.77 ( ( member649088532al_val @ A_22 @ ( dom_Pr1536367242val_ty @ M ) )
% 3.70/1.77 => ? [B_1: ty] :
% 3.70/1.77 ( ( M @ A_22 )
% 3.70/1.77 = ( some_ty @ B_1 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_394_domD,axiom,
% 3.70/1.77 ! [A_22: produc1645268488al_val,M: produc1645268488al_val > option_ty] :
% 3.70/1.77 ( ( member1417904245al_val @ A_22 @ ( dom_Pr585943145val_ty @ M ) )
% 3.70/1.77 => ? [B_1: ty] :
% 3.70/1.77 ( ( M @ A_22 )
% 3.70/1.77 = ( some_ty @ B_1 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_395_domD,axiom,
% 3.70/1.77 ! [A_22: produc2088785539on_val,M: produc2088785539on_val > option_ty] :
% 3.70/1.77 ( ( member1374264560on_val @ A_22 @ ( dom_Pr970344110val_ty @ M ) )
% 3.70/1.77 => ? [B_1: ty] :
% 3.70/1.77 ( ( M @ A_22 )
% 3.70/1.77 = ( some_ty @ B_1 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_396_domD,axiom,
% 3.70/1.77 ! [A_22: produc2090907612on_val,M: produc2090907612on_val > option_ty] :
% 3.70/1.77 ( ( member1846553161on_val @ A_22 @ ( dom_Pr878896021val_ty @ M ) )
% 3.70/1.77 => ? [B_1: ty] :
% 3.70/1.77 ( ( M @ A_22 )
% 3.70/1.77 = ( some_ty @ B_1 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_397_domD,axiom,
% 3.70/1.77 ! [A_22: produc1282892786on_val,M: produc1282892786on_val > option_ty] :
% 3.70/1.77 ( ( member1072200031on_val @ A_22 @ ( dom_Pr1290145279val_ty @ M ) )
% 3.70/1.77 => ? [B_1: ty] :
% 3.70/1.77 ( ( M @ A_22 )
% 3.70/1.77 = ( some_ty @ B_1 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_398_domD,axiom,
% 3.70/1.77 ! [A_22: nat,M: nat > option1728594148on_val] :
% 3.70/1.77 ( ( member_nat @ A_22 @ ( dom_na2045926843on_val @ M ) )
% 3.70/1.77 => ? [B_1: produc2088785539on_val] :
% 3.70/1.77 ( ( M @ A_22 )
% 3.70/1.77 = ( some_P451527732on_val @ B_1 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_399_domD,axiom,
% 3.70/1.77 ! [A_22: list_char,M: list_char > option1728594148on_val] :
% 3.70/1.77 ( ( member_list_char @ A_22 @ ( dom_li96736835on_val @ M ) )
% 3.70/1.77 => ? [B_1: produc2088785539on_val] :
% 3.70/1.77 ( ( M @ A_22 )
% 3.70/1.77 = ( some_P451527732on_val @ B_1 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_400_domD,axiom,
% 3.70/1.77 ! [A_22: product_prod_val_val,M: product_prod_val_val > option1728594148on_val] :
% 3.70/1.77 ( ( member649088532al_val @ A_22 @ ( dom_Pr283571498on_val @ M ) )
% 3.70/1.77 => ? [B_1: produc2088785539on_val] :
% 3.70/1.77 ( ( M @ A_22 )
% 3.70/1.77 = ( some_P451527732on_val @ B_1 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_401_domD,axiom,
% 3.70/1.77 ! [A_22: produc1645268488al_val,M: produc1645268488al_val > option1728594148on_val] :
% 3.70/1.77 ( ( member1417904245al_val @ A_22 @ ( dom_Pr1903277195on_val @ M ) )
% 3.70/1.77 => ? [B_1: produc2088785539on_val] :
% 3.70/1.77 ( ( M @ A_22 )
% 3.70/1.77 = ( some_P451527732on_val @ B_1 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_402_domD,axiom,
% 3.70/1.77 ! [A_22: produc2088785539on_val,M: produc2088785539on_val > option1728594148on_val] :
% 3.70/1.77 ( ( member1374264560on_val @ A_22 @ ( dom_Pr1058999302on_val @ M ) )
% 3.70/1.77 => ? [B_1: produc2088785539on_val] :
% 3.70/1.77 ( ( M @ A_22 )
% 3.70/1.77 = ( some_P451527732on_val @ B_1 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_403_domD,axiom,
% 3.70/1.77 ! [A_22: produc2090907612on_val,M: produc2090907612on_val > option1728594148on_val] :
% 3.70/1.77 ( ( member1846553161on_val @ A_22 @ ( dom_Pr1306915423on_val @ M ) )
% 3.70/1.77 => ? [B_1: produc2088785539on_val] :
% 3.70/1.77 ( ( M @ A_22 )
% 3.70/1.77 = ( some_P451527732on_val @ B_1 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_404_domD,axiom,
% 3.70/1.77 ! [A_22: produc1282892786on_val,M: produc1282892786on_val > option1728594148on_val] :
% 3.70/1.77 ( ( member1072200031on_val @ A_22 @ ( dom_Pr1372035957on_val @ M ) )
% 3.70/1.77 => ? [B_1: produc2088785539on_val] :
% 3.70/1.77 ( ( M @ A_22 )
% 3.70/1.77 = ( some_P451527732on_val @ B_1 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_405_domD,axiom,
% 3.70/1.77 ! [A_22: produc1278157519t_char,M: produc1278157519t_char > option_val] :
% 3.70/1.77 ( ( member1251428284t_char @ A_22 @ ( dom_Pr695701035ar_val @ M ) )
% 3.70/1.77 => ? [B_1: val] :
% 3.70/1.77 ( ( M @ A_22 )
% 3.70/1.77 = ( some_val @ B_1 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_406_domD,axiom,
% 3.70/1.77 ! [A_22: list_char,M: list_char > option_val] :
% 3.70/1.77 ( ( member_list_char @ A_22 @ ( dom_list_char_val @ M ) )
% 3.70/1.77 => ? [B_1: val] :
% 3.70/1.77 ( ( M @ A_22 )
% 3.70/1.77 = ( some_val @ B_1 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_407_splitE2,axiom,
% 3.70/1.77 ! [Q: $o > $o,P_3: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,Z_2: produc2090907612on_val] :
% 3.70/1.77 ( ( Q @ ( produc252486962_val_o @ P_3 @ Z_2 ) )
% 3.70/1.77 => ~ ! [X_1: nat > option1728594148on_val,Y_1: list_char > option_val] :
% 3.70/1.77 ( ( Z_2
% 3.70/1.77 = ( produc755559506on_val @ X_1 @ Y_1 ) )
% 3.70/1.77 => ~ ( Q @ ( P_3 @ X_1 @ Y_1 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_408_splitE2,axiom,
% 3.70/1.77 ! [Q: $o > $o,P_3: produc1282892786on_val > produc1282892786on_val > $o,Z_2: produc1746408499on_val] :
% 3.70/1.77 ( ( Q @ ( produc1624062875_val_o @ P_3 @ Z_2 ) )
% 3.70/1.77 => ~ ! [X_1: produc1282892786on_val,Y_1: produc1282892786on_val] :
% 3.70/1.77 ( ( Z_2
% 3.70/1.77 = ( produc833389609on_val @ X_1 @ Y_1 ) )
% 3.70/1.77 => ~ ( Q @ ( P_3 @ X_1 @ Y_1 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_409_splitE2,axiom,
% 3.70/1.77 ! [Q: $o > $o,P_3: exp_list_char > produc2090907612on_val > $o,Z_2: produc1282892786on_val] :
% 3.70/1.77 ( ( Q @ ( produc1835097372_val_o @ P_3 @ Z_2 ) )
% 3.70/1.77 => ~ ! [X_1: exp_list_char,Y_1: produc2090907612on_val] :
% 3.70/1.77 ( ( Z_2
% 3.70/1.77 = ( produc235638504on_val @ X_1 @ Y_1 ) )
% 3.70/1.77 => ~ ( Q @ ( P_3 @ X_1 @ Y_1 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_410_splitE2,axiom,
% 3.70/1.77 ! [Q: $o > $o,P_3: list_char > ( produc1278157519t_char > option_val ) > $o,Z_2: produc2088785539on_val] :
% 3.70/1.77 ( ( Q @ ( produc765165771_val_o @ P_3 @ Z_2 ) )
% 3.70/1.77 => ~ ! [X_1: list_char,Y_1: produc1278157519t_char > option_val] :
% 3.70/1.77 ( ( Z_2
% 3.70/1.77 = ( produc926070009on_val @ X_1 @ Y_1 ) )
% 3.70/1.77 => ~ ( Q @ ( P_3 @ X_1 @ Y_1 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_411_splitE2,axiom,
% 3.70/1.77 ! [Q: $o > $o,P_3: list_char > list_char > $o,Z_2: produc1278157519t_char] :
% 3.70/1.77 ( ( Q @ ( produc282231039char_o @ P_3 @ Z_2 ) )
% 3.70/1.77 => ~ ! [X_1: list_char,Y_1: list_char] :
% 3.70/1.77 ( ( Z_2
% 3.70/1.77 = ( produc5062597t_char @ X_1 @ Y_1 ) )
% 3.70/1.77 => ~ ( Q @ ( P_3 @ X_1 @ Y_1 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_412_splitE2,axiom,
% 3.70/1.77 ! [Q: $o > $o,P_3: bop > product_prod_val_val > $o,Z_2: produc1645268488al_val] :
% 3.70/1.77 ( ( Q @ ( produc1063861510_val_o @ P_3 @ Z_2 ) )
% 3.70/1.77 => ~ ! [X_1: bop,Y_1: product_prod_val_val] :
% 3.70/1.77 ( ( Z_2
% 3.70/1.77 = ( produc621191550al_val @ X_1 @ Y_1 ) )
% 3.70/1.77 => ~ ( Q @ ( P_3 @ X_1 @ Y_1 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_413_splitE2,axiom,
% 3.70/1.77 ! [Q: $o > $o,P_3: val > val > $o,Z_2: product_prod_val_val] :
% 3.70/1.77 ( ( Q @ ( produc9430317_val_o @ P_3 @ Z_2 ) )
% 3.70/1.77 => ~ ! [X_1: val,Y_1: val] :
% 3.70/1.77 ( ( Z_2
% 3.70/1.77 = ( product_Pair_val_val @ X_1 @ Y_1 ) )
% 3.70/1.77 => ~ ( Q @ ( P_3 @ X_1 @ Y_1 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_414_mem__splitI,axiom,
% 3.70/1.77 ! [Z_1: list_char,C_5: produc1282892786on_val > produc1282892786on_val > list_char > $o,A_21: produc1282892786on_val,B_2: produc1282892786on_val] :
% 3.70/1.77 ( ( member_list_char @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 3.70/1.77 => ( member_list_char @ Z_1 @ ( produc942102907char_o @ C_5 @ ( produc833389609on_val @ A_21 @ B_2 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_415_mem__splitI,axiom,
% 3.70/1.77 ! [Z_1: nat,C_5: produc1282892786on_val > produc1282892786on_val > nat > $o,A_21: produc1282892786on_val,B_2: produc1282892786on_val] :
% 3.70/1.77 ( ( member_nat @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 3.70/1.77 => ( member_nat @ Z_1 @ ( produc1524362759_nat_o @ C_5 @ ( produc833389609on_val @ A_21 @ B_2 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_416_mem__splitI,axiom,
% 3.70/1.77 ! [Z_1: product_prod_val_val,C_5: produc1282892786on_val > produc1282892786on_val > product_prod_val_val > $o,A_21: produc1282892786on_val,B_2: produc1282892786on_val] :
% 3.70/1.77 ( ( member649088532al_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 3.70/1.77 => ( member649088532al_val @ Z_1 @ ( produc545397204_val_o @ C_5 @ ( produc833389609on_val @ A_21 @ B_2 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_417_mem__splitI,axiom,
% 3.70/1.77 ! [Z_1: produc1645268488al_val,C_5: produc1282892786on_val > produc1282892786on_val > produc1645268488al_val > $o,A_21: produc1282892786on_val,B_2: produc1282892786on_val] :
% 3.70/1.77 ( ( member1417904245al_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 3.70/1.77 => ( member1417904245al_val @ Z_1 @ ( produc836145971_val_o @ C_5 @ ( produc833389609on_val @ A_21 @ B_2 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_418_mem__splitI,axiom,
% 3.70/1.77 ! [Z_1: produc2088785539on_val,C_5: produc1282892786on_val > produc1282892786on_val > produc2088785539on_val > $o,A_21: produc1282892786on_val,B_2: produc1282892786on_val] :
% 3.70/1.77 ( ( member1374264560on_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 3.70/1.77 => ( member1374264560on_val @ Z_1 @ ( produc1122313720_val_o @ C_5 @ ( produc833389609on_val @ A_21 @ B_2 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_419_mem__splitI,axiom,
% 3.70/1.77 ! [Z_1: produc2090907612on_val,C_5: produc1282892786on_val > produc1282892786on_val > produc2090907612on_val > $o,A_21: produc1282892786on_val,B_2: produc1282892786on_val] :
% 3.70/1.77 ( ( member1846553161on_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 3.70/1.77 => ( member1846553161on_val @ Z_1 @ ( produc793795679_val_o @ C_5 @ ( produc833389609on_val @ A_21 @ B_2 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_420_mem__splitI,axiom,
% 3.70/1.77 ! [Z_1: produc1282892786on_val,C_5: produc1282892786on_val > produc1282892786on_val > produc1282892786on_val > $o,A_21: produc1282892786on_val,B_2: produc1282892786on_val] :
% 3.70/1.77 ( ( member1072200031on_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 3.70/1.77 => ( member1072200031on_val @ Z_1 @ ( produc1798214089_val_o @ C_5 @ ( produc833389609on_val @ A_21 @ B_2 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_421_mem__splitI,axiom,
% 3.70/1.77 ! [Z_1: list_char,C_5: exp_list_char > produc2090907612on_val > list_char > $o,A_21: exp_list_char,B_2: produc2090907612on_val] :
% 3.70/1.77 ( ( member_list_char @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 3.70/1.77 => ( member_list_char @ Z_1 @ ( produc279240572char_o @ C_5 @ ( produc235638504on_val @ A_21 @ B_2 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_422_mem__splitI,axiom,
% 3.70/1.77 ! [Z_1: nat,C_5: exp_list_char > produc2090907612on_val > nat > $o,A_21: exp_list_char,B_2: produc2090907612on_val] :
% 3.70/1.77 ( ( member_nat @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 3.70/1.77 => ( member_nat @ Z_1 @ ( produc1795400262_nat_o @ C_5 @ ( produc235638504on_val @ A_21 @ B_2 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_423_mem__splitI,axiom,
% 3.70/1.77 ! [Z_1: product_prod_val_val,C_5: exp_list_char > produc2090907612on_val > product_prod_val_val > $o,A_21: exp_list_char,B_2: produc2090907612on_val] :
% 3.70/1.77 ( ( member649088532al_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 3.70/1.77 => ( member649088532al_val @ Z_1 @ ( produc193813973_val_o @ C_5 @ ( produc235638504on_val @ A_21 @ B_2 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_424_mem__splitI,axiom,
% 3.70/1.77 ! [Z_1: produc1645268488al_val,C_5: exp_list_char > produc2090907612on_val > produc1645268488al_val > $o,A_21: exp_list_char,B_2: produc2090907612on_val] :
% 3.70/1.77 ( ( member1417904245al_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 3.70/1.77 => ( member1417904245al_val @ Z_1 @ ( produc156332084_val_o @ C_5 @ ( produc235638504on_val @ A_21 @ B_2 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_425_mem__splitI,axiom,
% 3.70/1.77 ! [Z_1: produc2088785539on_val,C_5: exp_list_char > produc2090907612on_val > produc2088785539on_val > $o,A_21: exp_list_char,B_2: produc2090907612on_val] :
% 3.70/1.77 ( ( member1374264560on_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 3.70/1.77 => ( member1374264560on_val @ Z_1 @ ( produc1552443129_val_o @ C_5 @ ( produc235638504on_val @ A_21 @ B_2 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_426_mem__splitI,axiom,
% 3.70/1.77 ! [Z_1: produc2090907612on_val,C_5: exp_list_char > produc2090907612on_val > produc2090907612on_val > $o,A_21: exp_list_char,B_2: produc2090907612on_val] :
% 3.70/1.77 ( ( member1846553161on_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 3.70/1.77 => ( member1846553161on_val @ Z_1 @ ( produc1115879776_val_o @ C_5 @ ( produc235638504on_val @ A_21 @ B_2 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_427_mem__splitI,axiom,
% 3.70/1.77 ! [Z_1: produc1282892786on_val,C_5: exp_list_char > produc2090907612on_val > produc1282892786on_val > $o,A_21: exp_list_char,B_2: produc2090907612on_val] :
% 3.70/1.77 ( ( member1072200031on_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 3.70/1.77 => ( member1072200031on_val @ Z_1 @ ( produc68058570_val_o @ C_5 @ ( produc235638504on_val @ A_21 @ B_2 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_428_mem__splitI,axiom,
% 3.70/1.77 ! [Z_1: list_char,C_5: ( nat > option1728594148on_val ) > ( list_char > option_val ) > list_char > $o,A_21: nat > option1728594148on_val,B_2: list_char > option_val] :
% 3.70/1.77 ( ( member_list_char @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 3.70/1.77 => ( member_list_char @ Z_1 @ ( produc546196114char_o @ C_5 @ ( produc755559506on_val @ A_21 @ B_2 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_429_mem__splitI,axiom,
% 3.70/1.77 ! [Z_1: nat,C_5: ( nat > option1728594148on_val ) > ( list_char > option_val ) > nat > $o,A_21: nat > option1728594148on_val,B_2: list_char > option_val] :
% 3.70/1.77 ( ( member_nat @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 3.70/1.77 => ( member_nat @ Z_1 @ ( produc1075640496_nat_o @ C_5 @ ( produc755559506on_val @ A_21 @ B_2 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_430_mem__splitI,axiom,
% 3.70/1.77 ! [Z_1: product_prod_val_val,C_5: ( nat > option1728594148on_val ) > ( list_char > option_val ) > product_prod_val_val > $o,A_21: nat > option1728594148on_val,B_2: list_char > option_val] :
% 3.70/1.77 ( ( member649088532al_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 3.70/1.77 => ( member649088532al_val @ Z_1 @ ( produc1880562923_val_o @ C_5 @ ( produc755559506on_val @ A_21 @ B_2 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_431_mem__splitI,axiom,
% 3.70/1.77 ! [Z_1: produc1645268488al_val,C_5: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1645268488al_val > $o,A_21: nat > option1728594148on_val,B_2: list_char > option_val] :
% 3.70/1.77 ( ( member1417904245al_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 3.70/1.77 => ( member1417904245al_val @ Z_1 @ ( produc528569674_val_o @ C_5 @ ( produc755559506on_val @ A_21 @ B_2 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_432_mem__splitI,axiom,
% 3.70/1.77 ! [Z_1: produc2088785539on_val,C_5: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2088785539on_val > $o,A_21: nat > option1728594148on_val,B_2: list_char > option_val] :
% 3.70/1.77 ( ( member1374264560on_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 3.70/1.77 => ( member1374264560on_val @ Z_1 @ ( produc1215095823_val_o @ C_5 @ ( produc755559506on_val @ A_21 @ B_2 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_433_mem__splitI,axiom,
% 3.70/1.77 ! [Z_1: produc2090907612on_val,C_5: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val > $o,A_21: nat > option1728594148on_val,B_2: list_char > option_val] :
% 3.70/1.77 ( ( member1846553161on_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 3.70/1.77 => ( member1846553161on_val @ Z_1 @ ( produc146628214_val_o @ C_5 @ ( produc755559506on_val @ A_21 @ B_2 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_434_mem__splitI,axiom,
% 3.70/1.77 ! [Z_1: produc1282892786on_val,C_5: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val > $o,A_21: nat > option1728594148on_val,B_2: list_char > option_val] :
% 3.70/1.77 ( ( member1072200031on_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 3.70/1.77 => ( member1072200031on_val @ Z_1 @ ( produc74886368_val_o @ C_5 @ ( produc755559506on_val @ A_21 @ B_2 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_435_mem__splitI,axiom,
% 3.70/1.77 ! [Z_1: list_char,C_5: list_char > ( produc1278157519t_char > option_val ) > list_char > $o,A_21: list_char,B_2: produc1278157519t_char > option_val] :
% 3.70/1.77 ( ( member_list_char @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 3.70/1.77 => ( member_list_char @ Z_1 @ ( produc1019934379char_o @ C_5 @ ( produc926070009on_val @ A_21 @ B_2 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_436_mem__splitI,axiom,
% 3.70/1.77 ! [Z_1: nat,C_5: list_char > ( produc1278157519t_char > option_val ) > nat > $o,A_21: list_char,B_2: produc1278157519t_char > option_val] :
% 3.70/1.77 ( ( member_nat @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 3.70/1.77 => ( member_nat @ Z_1 @ ( produc1168407767_nat_o @ C_5 @ ( produc926070009on_val @ A_21 @ B_2 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_437_mem__splitI,axiom,
% 3.70/1.77 ! [Z_1: product_prod_val_val,C_5: list_char > ( produc1278157519t_char > option_val ) > product_prod_val_val > $o,A_21: list_char,B_2: produc1278157519t_char > option_val] :
% 3.70/1.77 ( ( member649088532al_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 3.70/1.77 => ( member649088532al_val @ Z_1 @ ( produc2105497348_val_o @ C_5 @ ( produc926070009on_val @ A_21 @ B_2 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_438_mem__splitI,axiom,
% 3.70/1.77 ! [Z_1: produc1645268488al_val,C_5: list_char > ( produc1278157519t_char > option_val ) > produc1645268488al_val > $o,A_21: list_char,B_2: produc1278157519t_char > option_val] :
% 3.70/1.77 ( ( member1417904245al_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 3.70/1.77 => ( member1417904245al_val @ Z_1 @ ( produc762675299_val_o @ C_5 @ ( produc926070009on_val @ A_21 @ B_2 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_439_mem__splitI,axiom,
% 3.70/1.77 ! [Z_1: produc2088785539on_val,C_5: list_char > ( produc1278157519t_char > option_val ) > produc2088785539on_val > $o,A_21: list_char,B_2: produc1278157519t_char > option_val] :
% 3.70/1.77 ( ( member1374264560on_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 3.70/1.77 => ( member1374264560on_val @ Z_1 @ ( produc250270504_val_o @ C_5 @ ( produc926070009on_val @ A_21 @ B_2 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_440_mem__splitI,axiom,
% 3.70/1.77 ! [Z_1: produc2090907612on_val,C_5: list_char > ( produc1278157519t_char > option_val ) > produc2090907612on_val > $o,A_21: list_char,B_2: produc1278157519t_char > option_val] :
% 3.70/1.77 ( ( member1846553161on_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 3.70/1.77 => ( member1846553161on_val @ Z_1 @ ( produc371411343_val_o @ C_5 @ ( produc926070009on_val @ A_21 @ B_2 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_441_mem__splitI,axiom,
% 3.70/1.77 ! [Z_1: produc1282892786on_val,C_5: list_char > ( produc1278157519t_char > option_val ) > produc1282892786on_val > $o,A_21: list_char,B_2: produc1278157519t_char > option_val] :
% 3.70/1.77 ( ( member1072200031on_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 3.70/1.77 => ( member1072200031on_val @ Z_1 @ ( produc370364153_val_o @ C_5 @ ( produc926070009on_val @ A_21 @ B_2 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_442_mem__splitI,axiom,
% 3.70/1.77 ! [Z_1: list_char,C_5: list_char > list_char > list_char > $o,A_21: list_char,B_2: list_char] :
% 3.70/1.77 ( ( member_list_char @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 3.70/1.77 => ( member_list_char @ Z_1 @ ( produc1602969823char_o @ C_5 @ ( produc5062597t_char @ A_21 @ B_2 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_443_mem__splitI,axiom,
% 3.70/1.77 ! [Z_1: nat,C_5: list_char > list_char > nat > $o,A_21: list_char,B_2: list_char] :
% 3.70/1.77 ( ( member_nat @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 3.70/1.77 => ( member_nat @ Z_1 @ ( produc823420835_nat_o @ C_5 @ ( produc5062597t_char @ A_21 @ B_2 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_444_mem__splitI,axiom,
% 3.70/1.77 ! [Z_1: product_prod_val_val,C_5: list_char > list_char > product_prod_val_val > $o,A_21: list_char,B_2: list_char] :
% 3.70/1.77 ( ( member649088532al_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 3.70/1.77 => ( member649088532al_val @ Z_1 @ ( produc707156280_val_o @ C_5 @ ( produc5062597t_char @ A_21 @ B_2 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_445_mem__splitI,axiom,
% 3.70/1.77 ! [Z_1: produc1645268488al_val,C_5: list_char > list_char > produc1645268488al_val > $o,A_21: list_char,B_2: list_char] :
% 3.70/1.77 ( ( member1417904245al_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 3.70/1.77 => ( member1417904245al_val @ Z_1 @ ( produc967415447_val_o @ C_5 @ ( produc5062597t_char @ A_21 @ B_2 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_446_mem__splitI,axiom,
% 3.70/1.77 ! [Z_1: produc2088785539on_val,C_5: list_char > list_char > produc2088785539on_val > $o,A_21: list_char,B_2: list_char] :
% 3.70/1.77 ( ( member1374264560on_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 3.70/1.77 => ( member1374264560on_val @ Z_1 @ ( produc584792412_val_o @ C_5 @ ( produc5062597t_char @ A_21 @ B_2 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_447_mem__splitI,axiom,
% 3.70/1.77 ! [Z_1: produc2090907612on_val,C_5: list_char > list_char > produc2090907612on_val > $o,A_21: list_char,B_2: list_char] :
% 3.70/1.77 ( ( member1846553161on_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 3.70/1.77 => ( member1846553161on_val @ Z_1 @ ( produc1730830275_val_o @ C_5 @ ( produc5062597t_char @ A_21 @ B_2 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_448_mem__splitI,axiom,
% 3.70/1.77 ! [Z_1: produc1282892786on_val,C_5: list_char > list_char > produc1282892786on_val > $o,A_21: list_char,B_2: list_char] :
% 3.70/1.77 ( ( member1072200031on_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 3.70/1.77 => ( member1072200031on_val @ Z_1 @ ( produc1656516909_val_o @ C_5 @ ( produc5062597t_char @ A_21 @ B_2 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_449_mem__splitI,axiom,
% 3.70/1.77 ! [Z_1: list_char,C_5: bop > product_prod_val_val > list_char > $o,A_21: bop,B_2: product_prod_val_val] :
% 3.70/1.77 ( ( member_list_char @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 3.70/1.77 => ( member_list_char @ Z_1 @ ( produc1671601254char_o @ C_5 @ ( produc621191550al_val @ A_21 @ B_2 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_450_mem__splitI,axiom,
% 3.70/1.77 ! [Z_1: nat,C_5: bop > product_prod_val_val > nat > $o,A_21: bop,B_2: product_prod_val_val] :
% 3.70/1.77 ( ( member_nat @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 3.70/1.77 => ( member_nat @ Z_1 @ ( produc2010981340_nat_o @ C_5 @ ( produc621191550al_val @ A_21 @ B_2 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_451_mem__splitI,axiom,
% 3.70/1.77 ! [Z_1: product_prod_val_val,C_5: bop > product_prod_val_val > product_prod_val_val > $o,A_21: bop,B_2: product_prod_val_val] :
% 3.70/1.77 ( ( member649088532al_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 3.70/1.77 => ( member649088532al_val @ Z_1 @ ( produc26920639_val_o @ C_5 @ ( produc621191550al_val @ A_21 @ B_2 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_452_mem__splitI,axiom,
% 3.70/1.77 ! [Z_1: produc1645268488al_val,C_5: bop > product_prod_val_val > produc1645268488al_val > $o,A_21: bop,B_2: product_prod_val_val] :
% 3.70/1.77 ( ( member1417904245al_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 3.70/1.77 => ( member1417904245al_val @ Z_1 @ ( produc1554035486_val_o @ C_5 @ ( produc621191550al_val @ A_21 @ B_2 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_453_mem__splitI,axiom,
% 3.70/1.77 ! [Z_1: produc2088785539on_val,C_5: bop > product_prod_val_val > produc2088785539on_val > $o,A_21: bop,B_2: product_prod_val_val] :
% 3.70/1.77 ( ( member1374264560on_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 3.70/1.77 => ( member1374264560on_val @ Z_1 @ ( produc633541091_val_o @ C_5 @ ( produc621191550al_val @ A_21 @ B_2 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_454_mem__splitI,axiom,
% 3.70/1.77 ! [Z_1: produc2090907612on_val,C_5: bop > product_prod_val_val > produc2090907612on_val > $o,A_21: bop,B_2: product_prod_val_val] :
% 3.70/1.77 ( ( member1846553161on_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 3.70/1.77 => ( member1846553161on_val @ Z_1 @ ( produc1539816522_val_o @ C_5 @ ( produc621191550al_val @ A_21 @ B_2 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_455_mem__splitI,axiom,
% 3.70/1.77 ! [Z_1: produc1282892786on_val,C_5: bop > product_prod_val_val > produc1282892786on_val > $o,A_21: bop,B_2: product_prod_val_val] :
% 3.70/1.77 ( ( member1072200031on_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 3.70/1.77 => ( member1072200031on_val @ Z_1 @ ( produc813528756_val_o @ C_5 @ ( produc621191550al_val @ A_21 @ B_2 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_456_mem__splitI,axiom,
% 3.70/1.77 ! [Z_1: list_char,C_5: val > val > list_char > $o,A_21: val,B_2: val] :
% 3.70/1.77 ( ( member_list_char @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 3.70/1.77 => ( member_list_char @ Z_1 @ ( produc2042909709char_o @ C_5 @ ( product_Pair_val_val @ A_21 @ B_2 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_457_mem__splitI,axiom,
% 3.70/1.77 ! [Z_1: nat,C_5: val > val > nat > $o,A_21: val,B_2: val] :
% 3.70/1.77 ( ( member_nat @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 3.70/1.77 => ( member_nat @ Z_1 @ ( produc776580085_nat_o @ C_5 @ ( product_Pair_val_val @ A_21 @ B_2 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_458_mem__splitI,axiom,
% 3.70/1.77 ! [Z_1: product_prod_val_val,C_5: val > val > product_prod_val_val > $o,A_21: val,B_2: val] :
% 3.70/1.77 ( ( member649088532al_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 3.70/1.77 => ( member649088532al_val @ Z_1 @ ( produc844722278_val_o @ C_5 @ ( product_Pair_val_val @ A_21 @ B_2 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_459_mem__splitI,axiom,
% 3.70/1.77 ! [Z_1: produc1645268488al_val,C_5: val > val > produc1645268488al_val > $o,A_21: val,B_2: val] :
% 3.70/1.77 ( ( member1417904245al_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 3.70/1.77 => ( member1417904245al_val @ Z_1 @ ( produc1680944069_val_o @ C_5 @ ( product_Pair_val_val @ A_21 @ B_2 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_460_mem__splitI,axiom,
% 3.70/1.77 ! [Z_1: produc2088785539on_val,C_5: val > val > produc2088785539on_val > $o,A_21: val,B_2: val] :
% 3.70/1.77 ( ( member1374264560on_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 3.70/1.77 => ( member1374264560on_val @ Z_1 @ ( produc532727434_val_o @ C_5 @ ( product_Pair_val_val @ A_21 @ B_2 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_461_mem__splitI,axiom,
% 3.70/1.77 ! [Z_1: produc2090907612on_val,C_5: val > val > produc2090907612on_val > $o,A_21: val,B_2: val] :
% 3.70/1.77 ( ( member1846553161on_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 3.70/1.77 => ( member1846553161on_val @ Z_1 @ ( produc1559655665_val_o @ C_5 @ ( product_Pair_val_val @ A_21 @ B_2 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_462_mem__splitI,axiom,
% 3.70/1.77 ! [Z_1: produc1282892786on_val,C_5: val > val > produc1282892786on_val > $o,A_21: val,B_2: val] :
% 3.70/1.77 ( ( member1072200031on_val @ Z_1 @ ( C_5 @ A_21 @ B_2 ) )
% 3.70/1.77 => ( member1072200031on_val @ Z_1 @ ( produc1702738011_val_o @ C_5 @ ( product_Pair_val_val @ A_21 @ B_2 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_463_hext__upd__obj,axiom,
% 3.70/1.77 ! [Fs_1: produc1278157519t_char > option_val,H: nat > option1728594148on_val,A_1: nat,C_1: list_char,Fs: produc1278157519t_char > option_val] :
% 3.70/1.77 ( ( ( H @ A_1 )
% 3.70/1.77 = ( some_P451527732on_val @ ( produc926070009on_val @ C_1 @ Fs ) ) )
% 3.70/1.77 => ( hext @ H @ ( fun_up1472480727on_val @ H @ A_1 @ ( some_P451527732on_val @ ( produc926070009on_val @ C_1 @ Fs_1 ) ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_464_hext__trans,axiom,
% 3.70/1.77 ! [H_6: nat > option1728594148on_val,H: nat > option1728594148on_val,H_4: nat > option1728594148on_val] :
% 3.70/1.77 ( ( hext @ H @ H_4 )
% 3.70/1.77 => ( ( hext @ H_4 @ H_6 )
% 3.70/1.77 => ( hext @ H @ H_6 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_465_WTrt__hext__mono,axiom,
% 3.70/1.77 ! [H_4: nat > option1728594148on_val,P: list_P1999446415t_char,H: nat > option1728594148on_val,E_4: list_char > option_ty,E_1: exp_list_char,T: ty] :
% 3.70/1.77 ( ( wTrt @ P @ H @ E_4 @ E_1 @ T )
% 3.70/1.77 => ( ( hext @ H @ H_4 )
% 3.70/1.77 => ( wTrt @ P @ H_4 @ E_4 @ E_1 @ T ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_466_hext__objD,axiom,
% 3.70/1.77 ! [A_1: nat,C_1: list_char,Fs: produc1278157519t_char > option_val,H: nat > option1728594148on_val,H_4: nat > option1728594148on_val] :
% 3.70/1.77 ( ( hext @ H @ H_4 )
% 3.70/1.77 => ( ( ( H @ A_1 )
% 3.70/1.77 = ( some_P451527732on_val @ ( produc926070009on_val @ C_1 @ Fs ) ) )
% 3.70/1.77 => ? [Fs_3: produc1278157519t_char > option_val] :
% 3.70/1.77 ( ( H_4 @ A_1 )
% 3.70/1.77 = ( some_P451527732on_val @ ( produc926070009on_val @ C_1 @ Fs_3 ) ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_467_hext__def,axiom,
% 3.70/1.77 ! [H: nat > option1728594148on_val,H_4: nat > option1728594148on_val] :
% 3.70/1.77 ( ( hext @ H @ H_4 )
% 3.70/1.77 <=> ! [A: nat,C_2: list_char,Fs_2: produc1278157519t_char > option_val] :
% 3.70/1.77 ( ( ( H @ A )
% 3.70/1.77 = ( some_P451527732on_val @ ( produc926070009on_val @ C_2 @ Fs_2 ) ) )
% 3.70/1.77 => ? [Fs_3: produc1278157519t_char > option_val] :
% 3.70/1.77 ( ( H_4 @ A )
% 3.70/1.77 = ( some_P451527732on_val @ ( produc926070009on_val @ C_2 @ Fs_3 ) ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_468_mem__splitI2,axiom,
% 3.70/1.77 ! [Z: product_prod_val_val,C_4: val > val > product_prod_val_val > $o,P_2: product_prod_val_val] :
% 3.70/1.77 ( ! [A: val,B_1: val] :
% 3.70/1.77 ( ( P_2
% 3.70/1.77 = ( product_Pair_val_val @ A @ B_1 ) )
% 3.70/1.77 => ( member649088532al_val @ Z @ ( C_4 @ A @ B_1 ) ) )
% 3.70/1.77 => ( member649088532al_val @ Z @ ( produc844722278_val_o @ C_4 @ P_2 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_469_mem__splitI2,axiom,
% 3.70/1.77 ! [Z: produc1645268488al_val,C_4: val > val > produc1645268488al_val > $o,P_2: product_prod_val_val] :
% 3.70/1.77 ( ! [A: val,B_1: val] :
% 3.70/1.77 ( ( P_2
% 3.70/1.77 = ( product_Pair_val_val @ A @ B_1 ) )
% 3.70/1.77 => ( member1417904245al_val @ Z @ ( C_4 @ A @ B_1 ) ) )
% 3.70/1.77 => ( member1417904245al_val @ Z @ ( produc1680944069_val_o @ C_4 @ P_2 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_470_mem__splitI2,axiom,
% 3.70/1.77 ! [Z: produc2088785539on_val,C_4: val > val > produc2088785539on_val > $o,P_2: product_prod_val_val] :
% 3.70/1.77 ( ! [A: val,B_1: val] :
% 3.70/1.77 ( ( P_2
% 3.70/1.77 = ( product_Pair_val_val @ A @ B_1 ) )
% 3.70/1.77 => ( member1374264560on_val @ Z @ ( C_4 @ A @ B_1 ) ) )
% 3.70/1.77 => ( member1374264560on_val @ Z @ ( produc532727434_val_o @ C_4 @ P_2 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_471_mem__splitI2,axiom,
% 3.70/1.77 ! [Z: produc2090907612on_val,C_4: val > val > produc2090907612on_val > $o,P_2: product_prod_val_val] :
% 3.70/1.77 ( ! [A: val,B_1: val] :
% 3.70/1.77 ( ( P_2
% 3.70/1.77 = ( product_Pair_val_val @ A @ B_1 ) )
% 3.70/1.77 => ( member1846553161on_val @ Z @ ( C_4 @ A @ B_1 ) ) )
% 3.70/1.77 => ( member1846553161on_val @ Z @ ( produc1559655665_val_o @ C_4 @ P_2 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_472_mem__splitI2,axiom,
% 3.70/1.77 ! [Z: produc1282892786on_val,C_4: val > val > produc1282892786on_val > $o,P_2: product_prod_val_val] :
% 3.70/1.77 ( ! [A: val,B_1: val] :
% 3.70/1.77 ( ( P_2
% 3.70/1.77 = ( product_Pair_val_val @ A @ B_1 ) )
% 3.70/1.77 => ( member1072200031on_val @ Z @ ( C_4 @ A @ B_1 ) ) )
% 3.70/1.77 => ( member1072200031on_val @ Z @ ( produc1702738011_val_o @ C_4 @ P_2 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_473__092_060D_062___092_060D_062s_Osimps_I6_J,axiom,
% 3.70/1.77 ! [V_7: list_char,E_7: exp_list_char,A_20: option_list_char_o] :
% 3.70/1.77 ( ( d_list_char @ ( lAss_list_char @ V_7 @ E_7 ) @ A_20 )
% 3.70/1.77 <=> ( d_list_char @ E_7 @ A_20 ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_474_exp_Osimps_I143_J,axiom,
% 3.70/1.77 ! [A_19: list_char,Ty_7: ty,Exp_15: exp_list_char,A_18: list_char,Exp_14: exp_list_char] :
% 3.70/1.77 ( ( block_list_char @ A_19 @ Ty_7 @ Exp_15 )
% 3.70/1.77 != ( lAss_list_char @ A_18 @ Exp_14 ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_475_exp_Osimps_I3_J,axiom,
% 3.70/1.77 ! [Val_7: val,Val_6: val] :
% 3.70/1.77 ( ( ( val_list_char @ Val_7 )
% 3.70/1.77 = ( val_list_char @ Val_6 ) )
% 3.70/1.77 <=> ( Val_7 = Val_6 ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_476_exp_Osimps_I11_J,axiom,
% 3.70/1.77 ! [Exp1_7: exp_list_char,Exp2_7: exp_list_char,Exp1_6: exp_list_char,Exp2_6: exp_list_char] :
% 3.70/1.77 ( ( ( seq_list_char @ Exp1_7 @ Exp2_7 )
% 3.70/1.77 = ( seq_list_char @ Exp1_6 @ Exp2_6 ) )
% 3.70/1.77 <=> ( ( Exp1_7 = Exp1_6 )
% 3.70/1.77 & ( Exp2_7 = Exp2_6 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_477_exp_Osimps_I6_J,axiom,
% 3.70/1.77 ! [A_17: list_char,Exp_13: exp_list_char,A_16: list_char,Exp_12: exp_list_char] :
% 3.70/1.77 ( ( ( lAss_list_char @ A_17 @ Exp_13 )
% 3.70/1.77 = ( lAss_list_char @ A_16 @ Exp_12 ) )
% 3.70/1.77 <=> ( ( A_17 = A_16 )
% 3.70/1.77 & ( Exp_13 = Exp_12 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_478_exp_Osimps_I10_J,axiom,
% 3.70/1.77 ! [A_15: list_char,Ty_6: ty,Exp_11: exp_list_char,A_14: list_char,Ty_5: ty,Exp_10: exp_list_char] :
% 3.70/1.77 ( ( ( block_list_char @ A_15 @ Ty_6 @ Exp_11 )
% 3.70/1.77 = ( block_list_char @ A_14 @ Ty_5 @ Exp_10 ) )
% 3.70/1.77 <=> ( ( A_15 = A_14 )
% 3.70/1.77 & ( Ty_6 = Ty_5 )
% 3.70/1.77 & ( Exp_11 = Exp_10 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_479_exp_Osimps_I84_J,axiom,
% 3.70/1.77 ! [Val_5: val,Exp1_5: exp_list_char,Exp2_5: exp_list_char] :
% 3.70/1.77 ( ( val_list_char @ Val_5 )
% 3.70/1.77 != ( seq_list_char @ Exp1_5 @ Exp2_5 ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_480_exp_Osimps_I74_J,axiom,
% 3.70/1.77 ! [Val_4: val,A_13: list_char,Exp_9: exp_list_char] :
% 3.70/1.77 ( ( val_list_char @ Val_4 )
% 3.70/1.77 != ( lAss_list_char @ A_13 @ Exp_9 ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_481_exp_Osimps_I85_J,axiom,
% 3.70/1.77 ! [Exp1_4: exp_list_char,Exp2_4: exp_list_char,Val_3: val] :
% 3.70/1.77 ( ( seq_list_char @ Exp1_4 @ Exp2_4 )
% 3.70/1.77 != ( val_list_char @ Val_3 ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_482_exp_Osimps_I75_J,axiom,
% 3.70/1.77 ! [A_12: list_char,Exp_8: exp_list_char,Val_2: val] :
% 3.70/1.77 ( ( lAss_list_char @ A_12 @ Exp_8 )
% 3.70/1.77 != ( val_list_char @ Val_2 ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_483_exp_Osimps_I82_J,axiom,
% 3.70/1.77 ! [Val_1: val,A_11: list_char,Ty_4: ty,Exp_7: exp_list_char] :
% 3.70/1.77 ( ( val_list_char @ Val_1 )
% 3.70/1.77 != ( block_list_char @ A_11 @ Ty_4 @ Exp_7 ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_484_exp_Osimps_I83_J,axiom,
% 3.70/1.77 ! [A_10: list_char,Ty_3: ty,Exp_6: exp_list_char,Val: val] :
% 3.70/1.77 ( ( block_list_char @ A_10 @ Ty_3 @ Exp_6 )
% 3.70/1.77 != ( val_list_char @ Val ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_485__092_060D_062___092_060D_062s_Osimps_I3_J,axiom,
% 3.70/1.77 ! [V_6: val,A_9: option_list_char_o] : ( d_list_char @ ( val_list_char @ V_6 ) @ A_9 ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_486_exp_Osimps_I145_J,axiom,
% 3.70/1.77 ! [Exp1_3: exp_list_char,Exp2_3: exp_list_char,A_8: list_char,Exp_5: exp_list_char] :
% 3.70/1.77 ( ( seq_list_char @ Exp1_3 @ Exp2_3 )
% 3.70/1.77 != ( lAss_list_char @ A_8 @ Exp_5 ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_487_exp_Osimps_I144_J,axiom,
% 3.70/1.77 ! [A_7: list_char,Exp_4: exp_list_char,Exp1_2: exp_list_char,Exp2_2: exp_list_char] :
% 3.70/1.77 ( ( lAss_list_char @ A_7 @ Exp_4 )
% 3.70/1.77 != ( seq_list_char @ Exp1_2 @ Exp2_2 ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_488_exp_Osimps_I197_J,axiom,
% 3.70/1.77 ! [Exp1_1: exp_list_char,Exp2_1: exp_list_char,A_6: list_char,Ty_2: ty,Exp_3: exp_list_char] :
% 3.70/1.77 ( ( seq_list_char @ Exp1_1 @ Exp2_1 )
% 3.70/1.77 != ( block_list_char @ A_6 @ Ty_2 @ Exp_3 ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_489_exp_Osimps_I142_J,axiom,
% 3.70/1.77 ! [A_5: list_char,Exp_2: exp_list_char,A_4: list_char,Ty_1: ty,Exp_1: exp_list_char] :
% 3.70/1.77 ( ( lAss_list_char @ A_5 @ Exp_2 )
% 3.70/1.77 != ( block_list_char @ A_4 @ Ty_1 @ Exp_1 ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_490_exp_Osimps_I196_J,axiom,
% 3.70/1.77 ! [A_3: list_char,Ty: ty,Exp: exp_list_char,Exp1: exp_list_char,Exp2: exp_list_char] :
% 3.70/1.77 ( ( block_list_char @ A_3 @ Ty @ Exp )
% 3.70/1.77 != ( seq_list_char @ Exp1 @ Exp2 ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_491_hconf__upd__obj,axiom,
% 3.70/1.77 ! [Fs_5: produc1278157519t_char > option_val,A_2: nat,C_3: list_char,Fs_4: produc1278157519t_char > option_val,P_1: list_P1999446415t_char,H_5: nat > option1728594148on_val] :
% 3.70/1.77 ( ( hconf_97414254t_char @ P_1 @ H_5 )
% 3.70/1.77 => ( ( ( H_5 @ A_2 )
% 3.70/1.77 = ( some_P451527732on_val @ ( produc926070009on_val @ C_3 @ Fs_4 ) ) )
% 3.70/1.77 => ( ( oconf_1869808039t_char @ P_1 @ H_5 @ ( produc926070009on_val @ C_3 @ Fs_5 ) )
% 3.70/1.77 => ( hconf_97414254t_char @ P_1 @ ( fun_up1472480727on_val @ H_5 @ A_2 @ ( some_P451527732on_val @ ( produc926070009on_val @ C_3 @ Fs_5 ) ) ) ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_492_redp__redsp_OInitBlockRed,axiom,
% 3.70/1.77 ! [T: ty,V_5: val,P: list_P1999446415t_char,E_1: exp_list_char,H: nat > option1728594148on_val,L: list_char > option_val,V_4: list_char,V: val,E: exp_list_char,H_4: nat > option1728594148on_val,L_4: list_char > option_val] :
% 3.70/1.77 ( ( redp @ P @ E_1 @ ( produc755559506on_val @ H @ ( fun_up1149430426on_val @ L @ V_4 @ ( some_val @ V ) ) ) @ E @ ( produc755559506on_val @ H_4 @ L_4 ) )
% 3.70/1.77 => ( ( ( L_4 @ V_4 )
% 3.70/1.77 = ( some_val @ V_5 ) )
% 3.70/1.77 => ( redp @ P @ ( block_list_char @ V_4 @ T @ ( seq_list_char @ ( lAss_list_char @ V_4 @ ( val_list_char @ V ) ) @ E_1 ) ) @ ( produc755559506on_val @ H @ L ) @ ( block_list_char @ V_4 @ T @ ( seq_list_char @ ( lAss_list_char @ V_4 @ ( val_list_char @ V_5 ) ) @ E ) ) @ ( produc755559506on_val @ H_4 @ ( fun_up1149430426on_val @ L_4 @ V_4 @ ( L @ V_4 ) ) ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_493_red__reds_OBlockRedSome,axiom,
% 3.70/1.77 ! [T: ty,V: val,E_1: exp_list_char,H: nat > option1728594148on_val,L: list_char > option_val,V_4: list_char,E: exp_list_char,H_4: nat > option1728594148on_val,L_4: list_char > option_val,P: list_P1999446415t_char] :
% 3.70/1.77 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ ( produc755559506on_val @ H @ ( fun_up1149430426on_val @ L @ V_4 @ none_val ) ) ) @ ( produc235638504on_val @ E @ ( produc755559506on_val @ H_4 @ L_4 ) ) ) @ ( red @ P ) )
% 3.70/1.77 => ( ( ( L_4 @ V_4 )
% 3.70/1.77 = ( some_val @ V ) )
% 3.70/1.77 => ( ~ ( assigned @ V_4 @ E_1 )
% 3.70/1.77 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( block_list_char @ V_4 @ T @ E_1 ) @ ( produc755559506on_val @ H @ L ) ) @ ( produc235638504on_val @ ( block_list_char @ V_4 @ T @ ( seq_list_char @ ( lAss_list_char @ V_4 @ ( val_list_char @ V ) ) @ E ) ) @ ( produc755559506on_val @ H_4 @ ( fun_up1149430426on_val @ L_4 @ V_4 @ ( L @ V_4 ) ) ) ) ) @ ( red @ P ) ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_494_WTrtLAss,axiom,
% 3.70/1.77 ! [P: list_P1999446415t_char,H: nat > option1728594148on_val,E_1: exp_list_char,T_4: ty,E_4: list_char > option_ty,V_4: list_char,T: ty] :
% 3.70/1.77 ( ( ( E_4 @ V_4 )
% 3.70/1.77 = ( some_ty @ T ) )
% 3.70/1.77 => ( ( wTrt @ P @ H @ E_4 @ E_1 @ T_4 )
% 3.70/1.77 => ( ( widen_2090681816t_char @ P @ T_4 @ T )
% 3.70/1.77 => ( wTrt @ P @ H @ E_4 @ ( lAss_list_char @ V_4 @ E_1 ) @ void ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_495_LAssRedsVal,axiom,
% 3.70/1.77 ! [V_4: list_char,E_1: exp_list_char,S_2: produc2090907612on_val,V: val,H_4: nat > option1728594148on_val,L_4: list_char > option_val,P: list_P1999446415t_char] :
% 3.70/1.77 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ ( val_list_char @ V ) @ ( produc755559506on_val @ H_4 @ L_4 ) ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 3.70/1.77 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( lAss_list_char @ V_4 @ E_1 ) @ S_2 ) @ ( produc235638504on_val @ ( val_list_char @ unit ) @ ( produc755559506on_val @ H_4 @ ( fun_up1149430426on_val @ L_4 @ V_4 @ ( some_val @ V ) ) ) ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_496_hextI,axiom,
% 3.70/1.77 ! [H_4: nat > option1728594148on_val,H: nat > option1728594148on_val] :
% 3.70/1.77 ( ! [A: nat,C_2: list_char,Fs_2: produc1278157519t_char > option_val] :
% 3.70/1.77 ( ( ( H @ A )
% 3.70/1.77 = ( some_P451527732on_val @ ( produc926070009on_val @ C_2 @ Fs_2 ) ) )
% 3.70/1.77 => ? [Fs_3: produc1278157519t_char > option_val] :
% 3.70/1.77 ( ( H_4 @ A )
% 3.70/1.77 = ( some_P451527732on_val @ ( produc926070009on_val @ C_2 @ Fs_3 ) ) ) )
% 3.70/1.77 => ( hext @ H @ H_4 ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_497_redp__redsp_ORedLAss,axiom,
% 3.70/1.77 ! [P: list_P1999446415t_char,V_4: list_char,V: val,H: nat > option1728594148on_val,L: list_char > option_val] : ( redp @ P @ ( lAss_list_char @ V_4 @ ( val_list_char @ V ) ) @ ( produc755559506on_val @ H @ L ) @ ( val_list_char @ unit ) @ ( produc755559506on_val @ H @ ( fun_up1149430426on_val @ L @ V_4 @ ( some_val @ V ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_498_redp__redsp_OLAssRed,axiom,
% 3.70/1.77 ! [V_4: list_char,P: list_P1999446415t_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val] :
% 3.70/1.77 ( ( redp @ P @ E_1 @ S_2 @ E @ S )
% 3.70/1.77 => ( redp @ P @ ( lAss_list_char @ V_4 @ E_1 ) @ S_2 @ ( lAss_list_char @ V_4 @ E ) @ S ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_499_redp__redsp_OSeqRed,axiom,
% 3.70/1.77 ! [E_2: exp_list_char,P: list_P1999446415t_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val] :
% 3.70/1.77 ( ( redp @ P @ E_1 @ S_2 @ E @ S )
% 3.70/1.77 => ( redp @ P @ ( seq_list_char @ E_1 @ E_2 ) @ S_2 @ ( seq_list_char @ E @ E_2 ) @ S ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_500_redp__redsp_OBlockRedNone,axiom,
% 3.70/1.77 ! [T: ty,P: list_P1999446415t_char,E_1: exp_list_char,H: nat > option1728594148on_val,L: list_char > option_val,V_4: list_char,E: exp_list_char,H_4: nat > option1728594148on_val,L_4: list_char > option_val] :
% 3.70/1.77 ( ( redp @ P @ E_1 @ ( produc755559506on_val @ H @ ( fun_up1149430426on_val @ L @ V_4 @ none_val ) ) @ E @ ( produc755559506on_val @ H_4 @ L_4 ) )
% 3.70/1.77 => ( ( ( L_4 @ V_4 )
% 3.70/1.77 = none_val )
% 3.70/1.77 => ( ~ ( assigned @ V_4 @ E_1 )
% 3.70/1.77 => ( redp @ P @ ( block_list_char @ V_4 @ T @ E_1 ) @ ( produc755559506on_val @ H @ L ) @ ( block_list_char @ V_4 @ T @ E ) @ ( produc755559506on_val @ H_4 @ ( fun_up1149430426on_val @ L_4 @ V_4 @ ( L @ V_4 ) ) ) ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_501_redp__redsp_ORedSeq,axiom,
% 3.70/1.77 ! [P: list_P1999446415t_char,V: val,E_2: exp_list_char,S_2: produc2090907612on_val] : ( redp @ P @ ( seq_list_char @ ( val_list_char @ V ) @ E_2 ) @ S_2 @ E_2 @ S_2 ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_502_redp__redsp_ORedBlock,axiom,
% 3.70/1.77 ! [P: list_P1999446415t_char,V_4: list_char,T: ty,U: val,S_2: produc2090907612on_val] : ( redp @ P @ ( block_list_char @ V_4 @ T @ ( val_list_char @ U ) ) @ S_2 @ ( val_list_char @ U ) @ S_2 ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_503_SeqReds,axiom,
% 3.70/1.77 ! [E_2: exp_list_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 3.70/1.77 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ E @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 3.70/1.77 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( seq_list_char @ E_1 @ E_2 ) @ S_2 ) @ ( produc235638504on_val @ ( seq_list_char @ E @ E_2 ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_504_LAssReds,axiom,
% 3.70/1.77 ! [V_4: list_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 3.70/1.77 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ E @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 3.70/1.77 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( lAss_list_char @ V_4 @ E_1 ) @ S_2 ) @ ( produc235638504on_val @ ( lAss_list_char @ V_4 @ E ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_505_redp__redsp_OBlockRedSome,axiom,
% 3.70/1.77 ! [T: ty,V: val,P: list_P1999446415t_char,E_1: exp_list_char,H: nat > option1728594148on_val,L: list_char > option_val,V_4: list_char,E: exp_list_char,H_4: nat > option1728594148on_val,L_4: list_char > option_val] :
% 3.70/1.77 ( ( redp @ P @ E_1 @ ( produc755559506on_val @ H @ ( fun_up1149430426on_val @ L @ V_4 @ none_val ) ) @ E @ ( produc755559506on_val @ H_4 @ L_4 ) )
% 3.70/1.77 => ( ( ( L_4 @ V_4 )
% 3.70/1.77 = ( some_val @ V ) )
% 3.70/1.77 => ( ~ ( assigned @ V_4 @ E_1 )
% 3.70/1.77 => ( redp @ P @ ( block_list_char @ V_4 @ T @ E_1 ) @ ( produc755559506on_val @ H @ L ) @ ( block_list_char @ V_4 @ T @ ( seq_list_char @ ( lAss_list_char @ V_4 @ ( val_list_char @ V ) ) @ E ) ) @ ( produc755559506on_val @ H_4 @ ( fun_up1149430426on_val @ L_4 @ V_4 @ ( L @ V_4 ) ) ) ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_506_SeqReds2,axiom,
% 3.70/1.77 ! [E_2: exp_list_char,E_2_1: exp_list_char,S_2_1: produc2090907612on_val,E_1_1: exp_list_char,S_0: produc2090907612on_val,V_1: val,S_1: produc2090907612on_val,P: list_P1999446415t_char] :
% 3.70/1.77 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1_1 @ S_0 ) @ ( produc235638504on_val @ ( val_list_char @ V_1 ) @ S_1 ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 3.70/1.77 => ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_2 @ S_1 ) @ ( produc235638504on_val @ E_2_1 @ S_2_1 ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 3.70/1.77 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( seq_list_char @ E_1_1 @ E_2 ) @ S_0 ) @ ( produc235638504on_val @ E_2_1 @ S_2_1 ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_507_redp__red__eq,axiom,
% 3.70/1.77 ! [P: list_P1999446415t_char,X_1: exp_list_char,Xa: produc2090907612on_val,Xb: exp_list_char,Xc: produc2090907612on_val] :
% 3.70/1.77 ( ( redp @ P @ X_1 @ Xa @ Xb @ Xc )
% 3.70/1.77 <=> ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ X_1 @ Xa ) @ ( produc235638504on_val @ Xb @ Xc ) ) @ ( red @ P ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_508_redp__redsp_ORedInitBlock,axiom,
% 3.70/1.77 ! [P: list_P1999446415t_char,V_4: list_char,T: ty,V: val,U: val,S_2: produc2090907612on_val] : ( redp @ P @ ( block_list_char @ V_4 @ T @ ( seq_list_char @ ( lAss_list_char @ V_4 @ ( val_list_char @ V ) ) @ ( val_list_char @ U ) ) ) @ S_2 @ ( val_list_char @ U ) @ S_2 ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_509_red__reds_OBlockRedNone,axiom,
% 3.70/1.77 ! [T: ty,E_1: exp_list_char,H: nat > option1728594148on_val,L: list_char > option_val,V_4: list_char,E: exp_list_char,H_4: nat > option1728594148on_val,L_4: list_char > option_val,P: list_P1999446415t_char] :
% 3.70/1.77 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ ( produc755559506on_val @ H @ ( fun_up1149430426on_val @ L @ V_4 @ none_val ) ) ) @ ( produc235638504on_val @ E @ ( produc755559506on_val @ H_4 @ L_4 ) ) ) @ ( red @ P ) )
% 3.70/1.77 => ( ( ( L_4 @ V_4 )
% 3.70/1.77 = none_val )
% 3.70/1.77 => ( ~ ( assigned @ V_4 @ E_1 )
% 3.70/1.77 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( block_list_char @ V_4 @ T @ E_1 ) @ ( produc755559506on_val @ H @ L ) ) @ ( produc235638504on_val @ ( block_list_char @ V_4 @ T @ E ) @ ( produc755559506on_val @ H_4 @ ( fun_up1149430426on_val @ L_4 @ V_4 @ ( L @ V_4 ) ) ) ) ) @ ( red @ P ) ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_510_Red__lcl__add,axiom,
% 3.70/1.77 ! [L_0_1: list_char > option_val,E_1: exp_list_char,H: nat > option1728594148on_val,L: list_char > option_val,E: exp_list_char,H_4: nat > option1728594148on_val,L_4: list_char > option_val,P: list_P1999446415t_char] :
% 3.70/1.77 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ ( produc755559506on_val @ H @ L ) ) @ ( produc235638504on_val @ E @ ( produc755559506on_val @ H_4 @ L_4 ) ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 3.70/1.77 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ ( produc755559506on_val @ H @ ( map_ad325961431ar_val @ L_0_1 @ L ) ) ) @ ( produc235638504on_val @ E @ ( produc755559506on_val @ H_4 @ ( map_ad325961431ar_val @ L_0_1 @ L_4 ) ) ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_511_WTrt__elim__cases_I1_J,axiom,
% 3.70/1.77 ! [P: list_P1999446415t_char,H: nat > option1728594148on_val,E_4: list_char > option_ty,V: list_char,E_1: exp_list_char,T: ty] :
% 3.70/1.77 ( ( wTrt @ P @ H @ E_4 @ ( lAss_list_char @ V @ E_1 ) @ T )
% 3.70/1.77 => ~ ( ( T = void )
% 3.70/1.77 => ! [T_1: ty] :
% 3.70/1.77 ( ( ( E_4 @ V )
% 3.70/1.77 = ( some_ty @ T_1 ) )
% 3.70/1.77 => ! [T_3: ty] :
% 3.70/1.77 ( ( wTrt @ P @ H @ E_4 @ E_1 @ T_3 )
% 3.70/1.77 => ~ ( widen_2090681816t_char @ P @ T_3 @ T_1 ) ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_512_InitBlockReds,axiom,
% 3.70/1.77 ! [T: ty,E_1: exp_list_char,H: nat > option1728594148on_val,L: list_char > option_val,V_4: list_char,V: val,E: exp_list_char,H_4: nat > option1728594148on_val,L_4: list_char > option_val,P: list_P1999446415t_char] :
% 3.70/1.77 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ ( produc755559506on_val @ H @ ( fun_up1149430426on_val @ L @ V_4 @ ( some_val @ V ) ) ) ) @ ( produc235638504on_val @ E @ ( produc755559506on_val @ H_4 @ L_4 ) ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 3.70/1.77 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( block_list_char @ V_4 @ T @ ( seq_list_char @ ( lAss_list_char @ V_4 @ ( val_list_char @ V ) ) @ E_1 ) ) @ ( produc755559506on_val @ H @ L ) ) @ ( produc235638504on_val @ ( block_list_char @ V_4 @ T @ ( seq_list_char @ ( lAss_list_char @ V_4 @ ( val_list_char @ ( the_val @ ( L_4 @ V_4 ) ) ) ) @ E ) ) @ ( produc755559506on_val @ H_4 @ ( fun_up1149430426on_val @ L_4 @ V_4 @ ( L @ V_4 ) ) ) ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_513_InitBlockRedsFinal,axiom,
% 3.70/1.77 ! [T: ty,E_1: exp_list_char,H: nat > option1728594148on_val,L: list_char > option_val,V_4: list_char,V: val,E: exp_list_char,H_4: nat > option1728594148on_val,L_4: list_char > option_val,P: list_P1999446415t_char] :
% 3.70/1.77 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ ( produc755559506on_val @ H @ ( fun_up1149430426on_val @ L @ V_4 @ ( some_val @ V ) ) ) ) @ ( produc235638504on_val @ E @ ( produc755559506on_val @ H_4 @ L_4 ) ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 3.70/1.77 => ( ( final_list_char @ E )
% 3.70/1.77 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( block_list_char @ V_4 @ T @ ( seq_list_char @ ( lAss_list_char @ V_4 @ ( val_list_char @ V ) ) @ E_1 ) ) @ ( produc755559506on_val @ H @ L ) ) @ ( produc235638504on_val @ E @ ( produc755559506on_val @ H_4 @ ( fun_up1149430426on_val @ L_4 @ V_4 @ ( L @ V_4 ) ) ) ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_514_assigned__def,axiom,
% 3.70/1.77 ! [V_4: list_char,E_1: exp_list_char] :
% 3.70/1.77 ( ( assigned @ V_4 @ E_1 )
% 3.70/1.77 <=> ? [V_3: val,E_5: exp_list_char] :
% 3.70/1.77 ( E_1
% 3.70/1.77 = ( seq_list_char @ ( lAss_list_char @ V_4 @ ( val_list_char @ V_3 ) ) @ E_5 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_515_BlockRedsFinal,axiom,
% 3.70/1.77 ! [T: ty,H_0_1: nat > option1728594148on_val,L_0_1: list_char > option_val,V_4: list_char,E_0: exp_list_char,S_0: produc2090907612on_val,E_2: exp_list_char,H_2: nat > option1728594148on_val,L_2: list_char > option_val,P: list_P1999446415t_char] :
% 3.70/1.77 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_0 @ S_0 ) @ ( produc235638504on_val @ E_2 @ ( produc755559506on_val @ H_2 @ L_2 ) ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 3.70/1.77 => ( ( final_list_char @ E_2 )
% 3.70/1.77 => ( ( S_0
% 3.70/1.77 = ( produc755559506on_val @ H_0_1 @ ( fun_up1149430426on_val @ L_0_1 @ V_4 @ none_val ) ) )
% 3.70/1.77 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( block_list_char @ V_4 @ T @ E_0 ) @ ( produc755559506on_val @ H_0_1 @ L_0_1 ) ) @ ( produc235638504on_val @ E_2 @ ( produc755559506on_val @ H_2 @ ( fun_up1149430426on_val @ L_2 @ V_4 @ ( L_0_1 @ V_4 ) ) ) ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_516_hext__new,axiom,
% 3.70/1.77 ! [X: produc2088785539on_val,H: nat > option1728594148on_val,A_1: nat] :
% 3.70/1.77 ( ( ( H @ A_1 )
% 3.70/1.77 = none_P1260844216on_val )
% 3.70/1.77 => ( hext @ H @ ( fun_up1472480727on_val @ H @ A_1 @ ( some_P451527732on_val @ X ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_517_progress,axiom,
% 3.70/1.77 ! [L: list_char > option_val,E_4: list_char > option_ty,E_1: exp_list_char,T: ty,H: nat > option1728594148on_val,P: list_P1999446415t_char] :
% 3.70/1.77 ( ( wf_pro755087577t_char @ wwf_J_mdecl @ P )
% 3.70/1.77 => ( ( hconf_97414254t_char @ P @ H )
% 3.70/1.77 => ( ( wTrt @ P @ H @ E_4 @ E_1 @ T )
% 3.70/1.77 => ( ( d_list_char @ E_1 @ ( some_list_char_o @ ( dom_list_char_val @ L ) ) )
% 3.70/1.77 => ( ~ ( final_list_char @ E_1 )
% 3.70/1.77 => ? [E_5: exp_list_char,S_4: produc2090907612on_val] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ ( produc755559506on_val @ H @ L ) ) @ ( produc235638504on_val @ E_5 @ S_4 ) ) @ ( red @ P ) ) ) ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_518_wf__prog__wwf__prog,axiom,
% 3.70/1.77 ! [P: list_P1999446415t_char] :
% 3.70/1.77 ( ( wf_pro755087577t_char @ wf_J_mdecl @ P )
% 3.70/1.77 => ( wf_pro755087577t_char @ wwf_J_mdecl @ P ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_519_wf__mdecl__wwf__mdecl,axiom,
% 3.70/1.77 ! [P: list_P1999446415t_char,C_1: list_char,Md: produc1013743697t_char] :
% 3.70/1.77 ( ( wf_J_mdecl @ P @ C_1 @ Md )
% 3.70/1.77 => ( wwf_J_mdecl @ P @ C_1 @ Md ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_520_small__by__big,axiom,
% 3.70/1.77 ! [E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 3.70/1.77 ( ( wf_pro755087577t_char @ wwf_J_mdecl @ P )
% 3.70/1.77 => ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ E @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 3.70/1.77 => ( ( final_list_char @ E )
% 3.70/1.77 => ( eval @ P @ E_1 @ S_2 @ E @ S ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_521_big__iff__small,axiom,
% 3.70/1.77 ! [E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 3.70/1.77 ( ( wf_pro755087577t_char @ wwf_J_mdecl @ P )
% 3.70/1.77 => ( ( eval @ P @ E_1 @ S_2 @ E @ S )
% 3.70/1.77 <=> ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ E @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 3.70/1.77 & ( final_list_char @ E ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_522_FAssRedsVal,axiom,
% 3.70/1.77 ! [F: list_char,D: list_char,C_1: list_char,Fs: produc1278157519t_char > option_val,E_2: exp_list_char,V: val,H_2: nat > option1728594148on_val,L_2: list_char > option_val,E_1_1: exp_list_char,S_0: produc2090907612on_val,A_1: nat,S_1: produc2090907612on_val,P: list_P1999446415t_char] :
% 3.70/1.77 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1_1 @ S_0 ) @ ( produc235638504on_val @ ( val_list_char @ ( addr @ A_1 ) ) @ S_1 ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 3.70/1.77 => ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_2 @ S_1 ) @ ( produc235638504on_val @ ( val_list_char @ V ) @ ( produc755559506on_val @ H_2 @ L_2 ) ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 3.70/1.77 => ( ( ( some_P451527732on_val @ ( produc926070009on_val @ C_1 @ Fs ) )
% 3.70/1.77 = ( H_2 @ A_1 ) )
% 3.70/1.77 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAss_list_char @ E_1_1 @ F @ D @ E_2 ) @ S_0 ) @ ( produc235638504on_val @ ( val_list_char @ unit ) @ ( produc755559506on_val @ ( fun_up1472480727on_val @ H_2 @ A_1 @ ( some_P451527732on_val @ ( produc926070009on_val @ C_1 @ ( fun_up204312361on_val @ Fs @ ( produc5062597t_char @ F @ D ) @ ( some_val @ V ) ) ) ) ) @ L_2 ) ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_523_red__reds_ORedFAss,axiom,
% 3.70/1.77 ! [F: list_char,D: list_char,V: val,L: list_char > option_val,P: list_P1999446415t_char,H: nat > option1728594148on_val,A_1: nat,C_1: list_char,Fs: produc1278157519t_char > option_val] :
% 3.70/1.77 ( ( ( H @ A_1 )
% 3.70/1.77 = ( some_P451527732on_val @ ( produc926070009on_val @ C_1 @ Fs ) ) )
% 3.70/1.77 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAss_list_char @ ( val_list_char @ ( addr @ A_1 ) ) @ F @ D @ ( val_list_char @ V ) ) @ ( produc755559506on_val @ H @ L ) ) @ ( produc235638504on_val @ ( val_list_char @ unit ) @ ( produc755559506on_val @ ( fun_up1472480727on_val @ H @ A_1 @ ( some_P451527732on_val @ ( produc926070009on_val @ C_1 @ ( fun_up204312361on_val @ Fs @ ( produc5062597t_char @ F @ D ) @ ( some_val @ V ) ) ) ) ) @ L ) ) ) @ ( red @ P ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_524_big__by__small,axiom,
% 3.70/1.77 ! [E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 3.70/1.77 ( ( wf_pro755087577t_char @ wwf_J_mdecl @ P )
% 3.70/1.77 => ( ( eval @ P @ E_1 @ S_2 @ E @ S )
% 3.70/1.77 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ E @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_525_redp__redsp_OFAssRed1,axiom,
% 3.70/1.77 ! [F: list_char,D: list_char,E_2: exp_list_char,P: list_P1999446415t_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val] :
% 3.70/1.77 ( ( redp @ P @ E_1 @ S_2 @ E @ S )
% 3.70/1.77 => ( redp @ P @ ( fAss_list_char @ E_1 @ F @ D @ E_2 ) @ S_2 @ ( fAss_list_char @ E @ F @ D @ E_2 ) @ S ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_526_redp__redsp_OFAssRed2,axiom,
% 3.70/1.77 ! [V: val,F: list_char,D: list_char,P: list_P1999446415t_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val] :
% 3.70/1.77 ( ( redp @ P @ E_1 @ S_2 @ E @ S )
% 3.70/1.77 => ( redp @ P @ ( fAss_list_char @ ( val_list_char @ V ) @ F @ D @ E_1 ) @ S_2 @ ( fAss_list_char @ ( val_list_char @ V ) @ F @ D @ E ) @ S ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_527_red__reds_OFAssRed1,axiom,
% 3.70/1.77 ! [F: list_char,D: list_char,E_2: exp_list_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 3.70/1.77 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ E @ S ) ) @ ( red @ P ) )
% 3.70/1.77 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAss_list_char @ E_1 @ F @ D @ E_2 ) @ S_2 ) @ ( produc235638504on_val @ ( fAss_list_char @ E @ F @ D @ E_2 ) @ S ) ) @ ( red @ P ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_528_red__reds_OFAssRed2,axiom,
% 3.70/1.77 ! [V: val,F: list_char,D: list_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 3.70/1.77 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ E @ S ) ) @ ( red @ P ) )
% 3.70/1.77 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAss_list_char @ ( val_list_char @ V ) @ F @ D @ E_1 ) @ S_2 ) @ ( produc235638504on_val @ ( fAss_list_char @ ( val_list_char @ V ) @ F @ D @ E ) @ S ) ) @ ( red @ P ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_529_FAssReds1,axiom,
% 3.70/1.77 ! [F: list_char,D: list_char,E_2: exp_list_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 3.70/1.77 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ E @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 3.70/1.77 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAss_list_char @ E_1 @ F @ D @ E_2 ) @ S_2 ) @ ( produc235638504on_val @ ( fAss_list_char @ E @ F @ D @ E_2 ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_530_extend__1__eval,axiom,
% 3.70/1.77 ! [E: exp_list_char,S: produc2090907612on_val,E_1: exp_list_char,S_2: produc2090907612on_val,E_6: exp_list_char,S_3: produc2090907612on_val,P: list_P1999446415t_char] :
% 3.70/1.77 ( ( wf_pro755087577t_char @ wwf_J_mdecl @ P )
% 3.70/1.77 => ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ E_6 @ S_3 ) ) @ ( red @ P ) )
% 3.70/1.77 => ( ( eval @ P @ E_6 @ S_3 @ E @ S )
% 3.70/1.77 => ( eval @ P @ E_1 @ S_2 @ E @ S ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_531_FAssReds2,axiom,
% 3.70/1.77 ! [V: val,F: list_char,D: list_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 3.70/1.77 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ E @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 3.70/1.77 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAss_list_char @ ( val_list_char @ V ) @ F @ D @ E_1 ) @ S_2 ) @ ( produc235638504on_val @ ( fAss_list_char @ ( val_list_char @ V ) @ F @ D @ E ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_532_redp__redsp_ORedFAss,axiom,
% 3.70/1.77 ! [P: list_P1999446415t_char,F: list_char,D: list_char,V: val,L: list_char > option_val,H: nat > option1728594148on_val,A_1: nat,C_1: list_char,Fs: produc1278157519t_char > option_val] :
% 3.70/1.77 ( ( ( H @ A_1 )
% 3.70/1.77 = ( some_P451527732on_val @ ( produc926070009on_val @ C_1 @ Fs ) ) )
% 3.70/1.77 => ( redp @ P @ ( fAss_list_char @ ( val_list_char @ ( addr @ A_1 ) ) @ F @ D @ ( val_list_char @ V ) ) @ ( produc755559506on_val @ H @ L ) @ ( val_list_char @ unit ) @ ( produc755559506on_val @ ( fun_up1472480727on_val @ H @ A_1 @ ( some_P451527732on_val @ ( produc926070009on_val @ C_1 @ ( fun_up204312361on_val @ Fs @ ( produc5062597t_char @ F @ D ) @ ( some_val @ V ) ) ) ) ) @ L ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_533_extend__eval,axiom,
% 3.70/1.77 ! [E: exp_list_char,S: produc2090907612on_val,E_1: exp_list_char,S_2: produc2090907612on_val,E_6: exp_list_char,S_3: produc2090907612on_val,P: list_P1999446415t_char] :
% 3.70/1.77 ( ( wf_pro755087577t_char @ wwf_J_mdecl @ P )
% 3.70/1.77 => ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ E_6 @ S_3 ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 3.70/1.77 => ( ( eval @ P @ E_6 @ S_3 @ E @ S )
% 3.70/1.77 => ( eval @ P @ E_1 @ S_2 @ E @ S ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_534_FAss,axiom,
% 3.70/1.77 ! [H_2_1: nat > option1728594148on_val,Fs_1: produc1278157519t_char > option_val,F: list_char,D: list_char,C_1: list_char,Fs: produc1278157519t_char > option_val,E_2: exp_list_char,V: val,H_2: nat > option1728594148on_val,L_2: list_char > option_val,P: list_P1999446415t_char,E_1_1: exp_list_char,S_0: produc2090907612on_val,A_1: nat,S_1: produc2090907612on_val] :
% 3.70/1.77 ( ( eval @ P @ E_1_1 @ S_0 @ ( val_list_char @ ( addr @ A_1 ) ) @ S_1 )
% 3.70/1.77 => ( ( eval @ P @ E_2 @ S_1 @ ( val_list_char @ V ) @ ( produc755559506on_val @ H_2 @ L_2 ) )
% 3.70/1.77 => ( ( ( H_2 @ A_1 )
% 3.70/1.77 = ( some_P451527732on_val @ ( produc926070009on_val @ C_1 @ Fs ) ) )
% 3.70/1.77 => ( ( Fs_1
% 3.70/1.77 = ( fun_up204312361on_val @ Fs @ ( produc5062597t_char @ F @ D ) @ ( some_val @ V ) ) )
% 3.70/1.77 => ( ( H_2_1
% 3.70/1.77 = ( fun_up1472480727on_val @ H_2 @ A_1 @ ( some_P451527732on_val @ ( produc926070009on_val @ C_1 @ Fs_1 ) ) ) )
% 3.70/1.77 => ( eval @ P @ ( fAss_list_char @ E_1_1 @ F @ D @ E_2 ) @ S_0 @ ( val_list_char @ unit ) @ ( produc755559506on_val @ H_2_1 @ L_2 ) ) ) ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_535_LAss,axiom,
% 3.70/1.77 ! [L_4: list_char > option_val,V_4: list_char,P: list_P1999446415t_char,E_1: exp_list_char,S_0: produc2090907612on_val,V: val,H: nat > option1728594148on_val,L: list_char > option_val] :
% 3.70/1.77 ( ( eval @ P @ E_1 @ S_0 @ ( val_list_char @ V ) @ ( produc755559506on_val @ H @ L ) )
% 3.70/1.77 => ( ( L_4
% 3.70/1.77 = ( fun_up1149430426on_val @ L @ V_4 @ ( some_val @ V ) ) )
% 3.70/1.77 => ( eval @ P @ ( lAss_list_char @ V_4 @ E_1 ) @ S_0 @ ( val_list_char @ unit ) @ ( produc755559506on_val @ H @ L_4 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_536_Block,axiom,
% 3.70/1.77 ! [T: ty,P: list_P1999446415t_char,E_0: exp_list_char,H_0_1: nat > option1728594148on_val,L_0_1: list_char > option_val,V_4: list_char,E_1_1: exp_list_char,H_1: nat > option1728594148on_val,L_1: list_char > option_val] :
% 3.70/1.77 ( ( eval @ P @ E_0 @ ( produc755559506on_val @ H_0_1 @ ( fun_up1149430426on_val @ L_0_1 @ V_4 @ none_val ) ) @ E_1_1 @ ( produc755559506on_val @ H_1 @ L_1 ) )
% 3.70/1.77 => ( eval @ P @ ( block_list_char @ V_4 @ T @ E_0 ) @ ( produc755559506on_val @ H_0_1 @ L_0_1 ) @ E_1_1 @ ( produc755559506on_val @ H_1 @ ( fun_up1149430426on_val @ L_1 @ V_4 @ ( L_0_1 @ V_4 ) ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_537_FAccRedsVal,axiom,
% 3.70/1.77 ! [F: list_char,D: list_char,V: val,C_1: list_char,Fs: produc1278157519t_char > option_val,E_1: exp_list_char,S_2: produc2090907612on_val,A_1: nat,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 3.70/1.77 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ ( val_list_char @ ( addr @ A_1 ) ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 3.70/1.77 => ( ( ( hp @ S @ A_1 )
% 3.70/1.77 = ( some_P451527732on_val @ ( produc926070009on_val @ C_1 @ Fs ) ) )
% 3.70/1.77 => ( ( ( Fs @ ( produc5062597t_char @ F @ D ) )
% 3.70/1.77 = ( some_val @ V ) )
% 3.70/1.77 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAcc_list_char @ E_1 @ F @ D ) @ S_2 ) @ ( produc235638504on_val @ ( val_list_char @ V ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_538_eval__hext,axiom,
% 3.70/1.77 ! [P: list_P1999446415t_char,E_1: exp_list_char,H: nat > option1728594148on_val,L: list_char > option_val,E: exp_list_char,H_4: nat > option1728594148on_val,L_4: list_char > option_val] :
% 3.70/1.77 ( ( eval @ P @ E_1 @ ( produc755559506on_val @ H @ L ) @ E @ ( produc755559506on_val @ H_4 @ L_4 ) )
% 3.70/1.77 => ( hext @ H @ H_4 ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_539_redp__redsp_OFAccRed,axiom,
% 3.70/1.77 ! [F: list_char,D: list_char,P: list_P1999446415t_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val] :
% 3.70/1.77 ( ( redp @ P @ E_1 @ S_2 @ E @ S )
% 3.70/1.77 => ( redp @ P @ ( fAcc_list_char @ E_1 @ F @ D ) @ S_2 @ ( fAcc_list_char @ E @ F @ D ) @ S ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_540_red__reds_OFAccRed,axiom,
% 3.70/1.77 ! [F: list_char,D: list_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 3.70/1.77 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ E @ S ) ) @ ( red @ P ) )
% 3.70/1.77 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAcc_list_char @ E_1 @ F @ D ) @ S_2 ) @ ( produc235638504on_val @ ( fAcc_list_char @ E @ F @ D ) @ S ) ) @ ( red @ P ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_541_FAccReds,axiom,
% 3.70/1.77 ! [F: list_char,D: list_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 3.70/1.77 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ E @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 3.70/1.77 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAcc_list_char @ E_1 @ F @ D ) @ S_2 ) @ ( produc235638504on_val @ ( fAcc_list_char @ E @ F @ D ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_542_FAcc,axiom,
% 3.70/1.77 ! [F: list_char,D: list_char,V: val,C_1: list_char,Fs: produc1278157519t_char > option_val,P: list_P1999446415t_char,E_1: exp_list_char,S_0: produc2090907612on_val,A_1: nat,H: nat > option1728594148on_val,L: list_char > option_val] :
% 3.70/1.77 ( ( eval @ P @ E_1 @ S_0 @ ( val_list_char @ ( addr @ A_1 ) ) @ ( produc755559506on_val @ H @ L ) )
% 3.70/1.77 => ( ( ( H @ A_1 )
% 3.70/1.77 = ( some_P451527732on_val @ ( produc926070009on_val @ C_1 @ Fs ) ) )
% 3.70/1.77 => ( ( ( Fs @ ( produc5062597t_char @ F @ D ) )
% 3.70/1.77 = ( some_val @ V ) )
% 3.70/1.77 => ( eval @ P @ ( fAcc_list_char @ E_1 @ F @ D ) @ S_0 @ ( val_list_char @ V ) @ ( produc755559506on_val @ H @ L ) ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_543_Val,axiom,
% 3.70/1.77 ! [P: list_P1999446415t_char,V: val,S_2: produc2090907612on_val] : ( eval @ P @ ( val_list_char @ V ) @ S_2 @ ( val_list_char @ V ) @ S_2 ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_544_eval__cases_I2_J,axiom,
% 3.70/1.77 ! [P: list_P1999446415t_char,V: val,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val] :
% 3.70/1.77 ( ( eval @ P @ ( val_list_char @ V ) @ S_2 @ E @ S )
% 3.70/1.77 => ~ ( ( E
% 3.70/1.77 = ( val_list_char @ V ) )
% 3.70/1.77 => ( S != S_2 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_545_eval__final,axiom,
% 3.70/1.77 ! [P: list_P1999446415t_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val] :
% 3.70/1.77 ( ( eval @ P @ E_1 @ S_2 @ E @ S )
% 3.70/1.77 => ( final_list_char @ E ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_546_eval__finalId,axiom,
% 3.70/1.77 ! [P: list_P1999446415t_char,S_2: produc2090907612on_val,E_1: exp_list_char] :
% 3.70/1.77 ( ( final_list_char @ E_1 )
% 3.70/1.77 => ( eval @ P @ E_1 @ S_2 @ E_1 @ S_2 ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_547_redp__redsp_ORedFAcc,axiom,
% 3.70/1.77 ! [P: list_P1999446415t_char,F: list_char,D: list_char,V: val,S_2: produc2090907612on_val,A_1: nat,C_1: list_char,Fs: produc1278157519t_char > option_val] :
% 3.70/1.77 ( ( ( hp @ S_2 @ A_1 )
% 3.70/1.77 = ( some_P451527732on_val @ ( produc926070009on_val @ C_1 @ Fs ) ) )
% 3.70/1.77 => ( ( ( Fs @ ( produc5062597t_char @ F @ D ) )
% 3.70/1.77 = ( some_val @ V ) )
% 3.70/1.77 => ( redp @ P @ ( fAcc_list_char @ ( val_list_char @ ( addr @ A_1 ) ) @ F @ D ) @ S_2 @ ( val_list_char @ V ) @ S_2 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_548_red__reds_ORedFAcc,axiom,
% 3.70/1.77 ! [P: list_P1999446415t_char,F: list_char,D: list_char,V: val,S_2: produc2090907612on_val,A_1: nat,C_1: list_char,Fs: produc1278157519t_char > option_val] :
% 3.70/1.77 ( ( ( hp @ S_2 @ A_1 )
% 3.70/1.77 = ( some_P451527732on_val @ ( produc926070009on_val @ C_1 @ Fs ) ) )
% 3.70/1.77 => ( ( ( Fs @ ( produc5062597t_char @ F @ D ) )
% 3.70/1.77 = ( some_val @ V ) )
% 3.70/1.77 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAcc_list_char @ ( val_list_char @ ( addr @ A_1 ) ) @ F @ D ) @ S_2 ) @ ( produc235638504on_val @ ( val_list_char @ V ) @ S_2 ) ) @ ( red @ P ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_549_Seq,axiom,
% 3.70/1.77 ! [E_1_1: exp_list_char,E_2: exp_list_char,S_2_1: produc2090907612on_val,P: list_P1999446415t_char,E_0: exp_list_char,S_0: produc2090907612on_val,V: val,S_1: produc2090907612on_val] :
% 3.70/1.77 ( ( eval @ P @ E_0 @ S_0 @ ( val_list_char @ V ) @ S_1 )
% 3.70/1.77 => ( ( eval @ P @ E_1_1 @ S_1 @ E_2 @ S_2_1 )
% 3.70/1.77 => ( eval @ P @ ( seq_list_char @ E_0 @ E_1_1 ) @ S_0 @ E_2 @ S_2_1 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_550_eval__cases_I8_J,axiom,
% 3.70/1.77 ! [P: list_P1999446415t_char,V_4: list_char,T: ty,E_1_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val] :
% 3.70/1.77 ( ( eval @ P @ ( block_list_char @ V_4 @ T @ E_1_1 ) @ S_2 @ E @ S )
% 3.70/1.77 => ~ ! [H_0: nat > option1728594148on_val,L_0: list_char > option_val] :
% 3.70/1.77 ( ( S_2
% 3.70/1.77 = ( produc755559506on_val @ H_0 @ L_0 ) )
% 3.70/1.77 => ! [H_1_1: nat > option1728594148on_val,L_1_1: list_char > option_val] :
% 3.70/1.77 ( ( S
% 3.70/1.77 = ( produc755559506on_val @ H_1_1 @ ( fun_up1149430426on_val @ L_1_1 @ V_4 @ ( L_0 @ V_4 ) ) ) )
% 3.70/1.77 => ~ ( eval @ P @ E_1_1 @ ( produc755559506on_val @ H_0 @ ( fun_up1149430426on_val @ L_0 @ V_4 @ none_val ) ) @ E @ ( produc755559506on_val @ H_1_1 @ L_1_1 ) ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_551_red__reds_OInitBlockThrow,axiom,
% 3.70/1.77 ! [V_4: list_char,T: ty,V: val,A_1: nat,S_2: produc2090907612on_val,P: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( block_list_char @ V_4 @ T @ ( seq_list_char @ ( lAss_list_char @ V_4 @ ( val_list_char @ V ) ) @ ( throw_list_char @ ( val_list_char @ ( addr @ A_1 ) ) ) ) ) @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ ( addr @ A_1 ) ) ) @ S_2 ) ) @ ( red @ P ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_552_val_Osimps_I11_J,axiom,
% 3.70/1.77 ! [Nat: nat] :
% 3.70/1.77 ( ( addr @ Nat )
% 3.70/1.77 != unit ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_553_val_Osimps_I10_J,axiom,
% 3.70/1.77 ! [Nat: nat] :
% 3.70/1.77 ( unit
% 3.70/1.77 != ( addr @ Nat ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_554_redp__redsp_OInitBlockThrow,axiom,
% 3.70/1.77 ! [P: list_P1999446415t_char,V_4: list_char,T: ty,V: val,A_1: nat,S_2: produc2090907612on_val] : ( redp @ P @ ( block_list_char @ V_4 @ T @ ( seq_list_char @ ( lAss_list_char @ V_4 @ ( val_list_char @ V ) ) @ ( throw_list_char @ ( val_list_char @ ( addr @ A_1 ) ) ) ) ) @ S_2 @ ( throw_list_char @ ( val_list_char @ ( addr @ A_1 ) ) ) @ S_2 ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_555_eval__evals_OThrowThrow,axiom,
% 3.70/1.77 ! [P: list_P1999446415t_char,E_1: exp_list_char,S_0: produc2090907612on_val,E: exp_list_char,S_1: produc2090907612on_val] :
% 3.70/1.77 ( ( eval @ P @ E_1 @ S_0 @ ( throw_list_char @ E ) @ S_1 )
% 3.70/1.77 => ( eval @ P @ ( throw_list_char @ E_1 ) @ S_0 @ ( throw_list_char @ E ) @ S_1 ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_556_redp__redsp_OThrowRed,axiom,
% 3.70/1.77 ! [P: list_P1999446415t_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val] :
% 3.70/1.77 ( ( redp @ P @ E_1 @ S_2 @ E @ S )
% 3.70/1.77 => ( redp @ P @ ( throw_list_char @ E_1 ) @ S_2 @ ( throw_list_char @ E ) @ S ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_557_redp__redsp_OThrowThrow,axiom,
% 3.70/1.77 ! [P: list_P1999446415t_char,E_1: exp_list_char,S_2: produc2090907612on_val] : ( redp @ P @ ( throw_list_char @ ( throw_list_char @ E_1 ) ) @ S_2 @ ( throw_list_char @ E_1 ) @ S_2 ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_558_eval__evals_OLAssThrow,axiom,
% 3.70/1.77 ! [V_4: list_char,P: list_P1999446415t_char,E_1: exp_list_char,S_0: produc2090907612on_val,E: exp_list_char,S_1: produc2090907612on_val] :
% 3.70/1.77 ( ( eval @ P @ E_1 @ S_0 @ ( throw_list_char @ E ) @ S_1 )
% 3.70/1.77 => ( eval @ P @ ( lAss_list_char @ V_4 @ E_1 ) @ S_0 @ ( throw_list_char @ E ) @ S_1 ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_559_eval__evals_OSeqThrow,axiom,
% 3.70/1.77 ! [E_1_1: exp_list_char,P: list_P1999446415t_char,E_0: exp_list_char,S_0: produc2090907612on_val,E_1: exp_list_char,S_1: produc2090907612on_val] :
% 3.70/1.77 ( ( eval @ P @ E_0 @ S_0 @ ( throw_list_char @ E_1 ) @ S_1 )
% 3.70/1.77 => ( eval @ P @ ( seq_list_char @ E_0 @ E_1_1 ) @ S_0 @ ( throw_list_char @ E_1 ) @ S_1 ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_560_eval__evals_OFAssThrow1,axiom,
% 3.70/1.77 ! [F: list_char,D: list_char,E_2: exp_list_char,P: list_P1999446415t_char,E_1_1: exp_list_char,S_0: produc2090907612on_val,E: exp_list_char,S_1: produc2090907612on_val] :
% 3.70/1.77 ( ( eval @ P @ E_1_1 @ S_0 @ ( throw_list_char @ E ) @ S_1 )
% 3.70/1.77 => ( eval @ P @ ( fAss_list_char @ E_1_1 @ F @ D @ E_2 ) @ S_0 @ ( throw_list_char @ E ) @ S_1 ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_561_redp__redsp_OLAssThrow,axiom,
% 3.70/1.77 ! [P: list_P1999446415t_char,V_4: list_char,E_1: exp_list_char,S_2: produc2090907612on_val] : ( redp @ P @ ( lAss_list_char @ V_4 @ ( throw_list_char @ E_1 ) ) @ S_2 @ ( throw_list_char @ E_1 ) @ S_2 ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_562_redp__redsp_OSeqThrow,axiom,
% 3.70/1.77 ! [P: list_P1999446415t_char,E_1: exp_list_char,E_2: exp_list_char,S_2: produc2090907612on_val] : ( redp @ P @ ( seq_list_char @ ( throw_list_char @ E_1 ) @ E_2 ) @ S_2 @ ( throw_list_char @ E_1 ) @ S_2 ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_563_eval__evals_OFAccThrow,axiom,
% 3.70/1.77 ! [F: list_char,D: list_char,P: list_P1999446415t_char,E_1: exp_list_char,S_0: produc2090907612on_val,E: exp_list_char,S_1: produc2090907612on_val] :
% 3.70/1.77 ( ( eval @ P @ E_1 @ S_0 @ ( throw_list_char @ E ) @ S_1 )
% 3.70/1.77 => ( eval @ P @ ( fAcc_list_char @ E_1 @ F @ D ) @ S_0 @ ( throw_list_char @ E ) @ S_1 ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_564_redp__redsp_OFAssThrow1,axiom,
% 3.70/1.77 ! [P: list_P1999446415t_char,E_1: exp_list_char,F: list_char,D: list_char,E_2: exp_list_char,S_2: produc2090907612on_val] : ( redp @ P @ ( fAss_list_char @ ( throw_list_char @ E_1 ) @ F @ D @ E_2 ) @ S_2 @ ( throw_list_char @ E_1 ) @ S_2 ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_565_redp__redsp_OFAccThrow,axiom,
% 3.70/1.77 ! [P: list_P1999446415t_char,E_1: exp_list_char,F: list_char,D: list_char,S_2: produc2090907612on_val] : ( redp @ P @ ( fAcc_list_char @ ( throw_list_char @ E_1 ) @ F @ D ) @ S_2 @ ( throw_list_char @ E_1 ) @ S_2 ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_566_red__reds_OThrowThrow,axiom,
% 3.70/1.77 ! [E_1: exp_list_char,S_2: produc2090907612on_val,P: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( throw_list_char @ ( throw_list_char @ E_1 ) ) @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ E_1 ) @ S_2 ) ) @ ( red @ P ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_567_red__reds_OThrowRed,axiom,
% 3.70/1.77 ! [E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 3.70/1.77 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ E @ S ) ) @ ( red @ P ) )
% 3.70/1.77 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( throw_list_char @ E_1 ) @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ E ) @ S ) ) @ ( red @ P ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_568_Throw,axiom,
% 3.70/1.77 ! [P: list_P1999446415t_char,E_1: exp_list_char,S_0: produc2090907612on_val,A_1: nat,S_1: produc2090907612on_val] :
% 3.70/1.77 ( ( eval @ P @ E_1 @ S_0 @ ( val_list_char @ ( addr @ A_1 ) ) @ S_1 )
% 3.70/1.77 => ( eval @ P @ ( throw_list_char @ E_1 ) @ S_0 @ ( throw_list_char @ ( val_list_char @ ( addr @ A_1 ) ) ) @ S_1 ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_569_eval__evals_OFAssThrow2,axiom,
% 3.70/1.77 ! [F: list_char,D: list_char,E_2: exp_list_char,E: exp_list_char,S_2_1: produc2090907612on_val,P: list_P1999446415t_char,E_1_1: exp_list_char,S_0: produc2090907612on_val,V: val,S_1: produc2090907612on_val] :
% 3.70/1.77 ( ( eval @ P @ E_1_1 @ S_0 @ ( val_list_char @ V ) @ S_1 )
% 3.70/1.77 => ( ( eval @ P @ E_2 @ S_1 @ ( throw_list_char @ E ) @ S_2_1 )
% 3.70/1.77 => ( eval @ P @ ( fAss_list_char @ E_1_1 @ F @ D @ E_2 ) @ S_0 @ ( throw_list_char @ E ) @ S_2_1 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_570_redp__redsp_OFAssThrow2,axiom,
% 3.70/1.77 ! [P: list_P1999446415t_char,V: val,F: list_char,D: list_char,E_1: exp_list_char,S_2: produc2090907612on_val] : ( redp @ P @ ( fAss_list_char @ ( val_list_char @ V ) @ F @ D @ ( throw_list_char @ E_1 ) ) @ S_2 @ ( throw_list_char @ E_1 ) @ S_2 ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_571_val_Osimps_I3_J,axiom,
% 3.70/1.77 ! [Nat_1: nat,Nat: nat] :
% 3.70/1.77 ( ( ( addr @ Nat_1 )
% 3.70/1.77 = ( addr @ Nat ) )
% 3.70/1.77 <=> ( Nat_1 = Nat ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_572_ThrowReds,axiom,
% 3.70/1.77 ! [E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 3.70/1.77 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ E @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 3.70/1.77 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( throw_list_char @ E_1 ) @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ E ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_573_ThrowRedsThrow,axiom,
% 3.70/1.77 ! [E_1: exp_list_char,S_2: produc2090907612on_val,A_1: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 3.70/1.77 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ A_1 ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 3.70/1.77 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( throw_list_char @ E_1 ) @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ A_1 ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_574_red__reds_OLAssThrow,axiom,
% 3.70/1.77 ! [V_4: list_char,E_1: exp_list_char,S_2: produc2090907612on_val,P: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( lAss_list_char @ V_4 @ ( throw_list_char @ E_1 ) ) @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ E_1 ) @ S_2 ) ) @ ( red @ P ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_575_red__reds_OSeqThrow,axiom,
% 3.70/1.77 ! [E_1: exp_list_char,E_2: exp_list_char,S_2: produc2090907612on_val,P: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( seq_list_char @ ( throw_list_char @ E_1 ) @ E_2 ) @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ E_1 ) @ S_2 ) ) @ ( red @ P ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_576_red__reds_OFAssThrow1,axiom,
% 3.70/1.77 ! [E_1: exp_list_char,F: list_char,D: list_char,E_2: exp_list_char,S_2: produc2090907612on_val,P: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAss_list_char @ ( throw_list_char @ E_1 ) @ F @ D @ E_2 ) @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ E_1 ) @ S_2 ) ) @ ( red @ P ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_577_red__reds_OFAccThrow,axiom,
% 3.70/1.77 ! [E_1: exp_list_char,F: list_char,D: list_char,S_2: produc2090907612on_val,P: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAcc_list_char @ ( throw_list_char @ E_1 ) @ F @ D ) @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ E_1 ) @ S_2 ) ) @ ( red @ P ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_578_redp__redsp_OBlockThrow,axiom,
% 3.70/1.77 ! [P: list_P1999446415t_char,V_4: list_char,T: ty,A_1: nat,S_2: produc2090907612on_val] : ( redp @ P @ ( block_list_char @ V_4 @ T @ ( throw_list_char @ ( val_list_char @ ( addr @ A_1 ) ) ) ) @ S_2 @ ( throw_list_char @ ( val_list_char @ ( addr @ A_1 ) ) ) @ S_2 ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_579_red__reds_OFAssThrow2,axiom,
% 3.70/1.77 ! [V: val,F: list_char,D: list_char,E_1: exp_list_char,S_2: produc2090907612on_val,P: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAss_list_char @ ( val_list_char @ V ) @ F @ D @ ( throw_list_char @ E_1 ) ) @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ E_1 ) @ S_2 ) ) @ ( red @ P ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_580_LAssRedsThrow,axiom,
% 3.70/1.77 ! [V_4: list_char,E_1: exp_list_char,S_2: produc2090907612on_val,A_1: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 3.70/1.77 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ A_1 ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 3.70/1.77 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( lAss_list_char @ V_4 @ E_1 ) @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ A_1 ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_581_SeqRedsThrow,axiom,
% 3.70/1.77 ! [E_2: exp_list_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 3.70/1.77 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ E ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 3.70/1.77 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( seq_list_char @ E_1 @ E_2 ) @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ E ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_582_FAssRedsThrow1,axiom,
% 3.70/1.77 ! [F: list_char,D: list_char,E_2: exp_list_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 3.70/1.77 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ E ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 3.70/1.77 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAss_list_char @ E_1 @ F @ D @ E_2 ) @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ E ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_583_FAccRedsThrow,axiom,
% 3.70/1.77 ! [F: list_char,D: list_char,E_1: exp_list_char,S_2: produc2090907612on_val,A_1: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 3.70/1.77 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ A_1 ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 3.70/1.77 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAcc_list_char @ E_1 @ F @ D ) @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ A_1 ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_584_FAssRedsThrow2,axiom,
% 3.70/1.77 ! [F: list_char,D: list_char,E_2: exp_list_char,E_1: exp_list_char,S_2_1: produc2090907612on_val,E_1_1: exp_list_char,S_0: produc2090907612on_val,V: val,S_1: produc2090907612on_val,P: list_P1999446415t_char] :
% 3.70/1.77 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1_1 @ S_0 ) @ ( produc235638504on_val @ ( val_list_char @ V ) @ S_1 ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 3.70/1.77 => ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_2 @ S_1 ) @ ( produc235638504on_val @ ( throw_list_char @ E_1 ) @ S_2_1 ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 3.70/1.77 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAss_list_char @ E_1_1 @ F @ D @ E_2 ) @ S_0 ) @ ( produc235638504on_val @ ( throw_list_char @ E_1 ) @ S_2_1 ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_585_red__reds_OBlockThrow,axiom,
% 3.70/1.77 ! [V_4: list_char,T: ty,A_1: nat,S_2: produc2090907612on_val,P: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( block_list_char @ V_4 @ T @ ( throw_list_char @ ( val_list_char @ ( addr @ A_1 ) ) ) ) @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ ( addr @ A_1 ) ) ) @ S_2 ) ) @ ( red @ P ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_586_eval__cases_I4_J,axiom,
% 3.70/1.77 ! [P: list_P1999446415t_char,V_4: list_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val] :
% 3.70/1.77 ( ( eval @ P @ ( lAss_list_char @ V_4 @ E_1 ) @ S_2 @ E @ S )
% 3.70/1.77 => ( ( ( E
% 3.70/1.77 = ( val_list_char @ unit ) )
% 3.70/1.77 => ! [V_3: val,H_3: nat > option1728594148on_val,L_3: list_char > option_val] :
% 3.70/1.77 ( ( S
% 3.70/1.77 = ( produc755559506on_val @ H_3 @ ( fun_up1149430426on_val @ L_3 @ V_4 @ ( some_val @ V_3 ) ) ) )
% 3.70/1.77 => ~ ( eval @ P @ E_1 @ S_2 @ ( val_list_char @ V_3 ) @ ( produc755559506on_val @ H_3 @ L_3 ) ) ) )
% 3.70/1.77 => ~ ! [E_5: exp_list_char] :
% 3.70/1.77 ( ( E
% 3.70/1.77 = ( throw_list_char @ E_5 ) )
% 3.70/1.77 => ~ ( eval @ P @ E_1 @ S_2 @ ( throw_list_char @ E_5 ) @ S ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_587_eval__cases_I9_J,axiom,
% 3.70/1.77 ! [P: list_P1999446415t_char,E_1_1: exp_list_char,E_2: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val] :
% 3.70/1.77 ( ( eval @ P @ ( seq_list_char @ E_1_1 @ E_2 ) @ S_2 @ E @ S )
% 3.70/1.77 => ( ! [V_3: val,S_1_1: produc2090907612on_val] :
% 3.70/1.77 ( ( eval @ P @ E_1_1 @ S_2 @ ( val_list_char @ V_3 ) @ S_1_1 )
% 3.70/1.77 => ~ ( eval @ P @ E_2 @ S_1_1 @ E @ S ) )
% 3.70/1.77 => ~ ! [E_3: exp_list_char] :
% 3.70/1.77 ( ( E
% 3.70/1.77 = ( throw_list_char @ E_3 ) )
% 3.70/1.77 => ~ ( eval @ P @ E_1_1 @ S_2 @ ( throw_list_char @ E_3 ) @ S ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_588_TryCatchRedsFinal,axiom,
% 3.70/1.77 ! [E_2: exp_list_char,V_4: list_char,E_2_1: exp_list_char,H_2: nat > option1728594148on_val,L_2: list_char > option_val,C_1: list_char,D: list_char,Fs: produc1278157519t_char > option_val,E_1_1: exp_list_char,S_0: produc2090907612on_val,A_1: nat,H_1: nat > option1728594148on_val,L_1: list_char > option_val,P: list_P1999446415t_char] :
% 3.70/1.77 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1_1 @ S_0 ) @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ ( addr @ A_1 ) ) ) @ ( produc755559506on_val @ H_1 @ L_1 ) ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 3.70/1.77 => ( ( ( H_1 @ A_1 )
% 3.70/1.77 = ( some_P451527732on_val @ ( produc926070009on_val @ D @ Fs ) ) )
% 3.70/1.77 => ( ( member1251428284t_char @ ( produc5062597t_char @ D @ C_1 ) @ ( transi1395422419t_char @ ( subcls851966956t_char @ P ) ) )
% 3.70/1.77 => ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_2 @ ( produc755559506on_val @ H_1 @ ( fun_up1149430426on_val @ L_1 @ V_4 @ ( some_val @ ( addr @ A_1 ) ) ) ) ) @ ( produc235638504on_val @ E_2_1 @ ( produc755559506on_val @ H_2 @ L_2 ) ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 3.70/1.77 => ( ( final_list_char @ E_2_1 )
% 3.70/1.77 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( tryCatch_list_char @ E_1_1 @ C_1 @ V_4 @ E_2 ) @ S_0 ) @ ( produc235638504on_val @ E_2_1 @ ( produc755559506on_val @ H_2 @ ( fun_up1149430426on_val @ L_2 @ V_4 @ ( L_1 @ V_4 ) ) ) ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_589_redp__redsp_OTryRed,axiom,
% 3.70/1.77 ! [C_1: list_char,V_4: list_char,E_2: exp_list_char,P: list_P1999446415t_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val] :
% 3.70/1.77 ( ( redp @ P @ E_1 @ S_2 @ E @ S )
% 3.70/1.77 => ( redp @ P @ ( tryCatch_list_char @ E_1 @ C_1 @ V_4 @ E_2 ) @ S_2 @ ( tryCatch_list_char @ E @ C_1 @ V_4 @ E_2 ) @ S ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_590_Try,axiom,
% 3.70/1.77 ! [C_1: list_char,V_4: list_char,E_2: exp_list_char,P: list_P1999446415t_char,E_1_1: exp_list_char,S_0: produc2090907612on_val,V_1: val,S_1: produc2090907612on_val] :
% 3.70/1.77 ( ( eval @ P @ E_1_1 @ S_0 @ ( val_list_char @ V_1 ) @ S_1 )
% 3.70/1.77 => ( eval @ P @ ( tryCatch_list_char @ E_1_1 @ C_1 @ V_4 @ E_2 ) @ S_0 @ ( val_list_char @ V_1 ) @ S_1 ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_591_redp__redsp_ORedTry,axiom,
% 3.70/1.77 ! [P: list_P1999446415t_char,V: val,C_1: list_char,V_4: list_char,E_2: exp_list_char,S_2: produc2090907612on_val] : ( redp @ P @ ( tryCatch_list_char @ ( val_list_char @ V ) @ C_1 @ V_4 @ E_2 ) @ S_2 @ ( val_list_char @ V ) @ S_2 ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_592_red__reds_OTryRed,axiom,
% 3.70/1.77 ! [C_1: list_char,V_4: list_char,E_2: exp_list_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 3.70/1.77 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ E @ S ) ) @ ( red @ P ) )
% 3.70/1.77 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( tryCatch_list_char @ E_1 @ C_1 @ V_4 @ E_2 ) @ S_2 ) @ ( produc235638504on_val @ ( tryCatch_list_char @ E @ C_1 @ V_4 @ E_2 ) @ S ) ) @ ( red @ P ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_593_red__reds_ORedTry,axiom,
% 3.70/1.77 ! [V: val,C_1: list_char,V_4: list_char,E_2: exp_list_char,S_2: produc2090907612on_val,P: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( tryCatch_list_char @ ( val_list_char @ V ) @ C_1 @ V_4 @ E_2 ) @ S_2 ) @ ( produc235638504on_val @ ( val_list_char @ V ) @ S_2 ) ) @ ( red @ P ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_594_TryReds,axiom,
% 3.70/1.77 ! [C_1: list_char,V_4: list_char,E_2: exp_list_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 3.70/1.77 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ E @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 3.70/1.77 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( tryCatch_list_char @ E_1 @ C_1 @ V_4 @ E_2 ) @ S_2 ) @ ( produc235638504on_val @ ( tryCatch_list_char @ E @ C_1 @ V_4 @ E_2 ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_595_TryThrow,axiom,
% 3.70/1.77 ! [V_4: list_char,E_2: exp_list_char,C_1: list_char,D: list_char,Fs: produc1278157519t_char > option_val,P: list_P1999446415t_char,E_1_1: exp_list_char,S_0: produc2090907612on_val,A_1: nat,H_1: nat > option1728594148on_val,L_1: list_char > option_val] :
% 3.70/1.77 ( ( eval @ P @ E_1_1 @ S_0 @ ( throw_list_char @ ( val_list_char @ ( addr @ A_1 ) ) ) @ ( produc755559506on_val @ H_1 @ L_1 ) )
% 3.70/1.77 => ( ( ( H_1 @ A_1 )
% 3.70/1.77 = ( some_P451527732on_val @ ( produc926070009on_val @ D @ Fs ) ) )
% 3.70/1.77 => ( ~ ( member1251428284t_char @ ( produc5062597t_char @ D @ C_1 ) @ ( transi1395422419t_char @ ( subcls851966956t_char @ P ) ) )
% 3.70/1.77 => ( eval @ P @ ( tryCatch_list_char @ E_1_1 @ C_1 @ V_4 @ E_2 ) @ S_0 @ ( throw_list_char @ ( val_list_char @ ( addr @ A_1 ) ) ) @ ( produc755559506on_val @ H_1 @ L_1 ) ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_596_TryRedsVal,axiom,
% 3.70/1.77 ! [C_1: list_char,V_4: list_char,E_2: exp_list_char,E_1: exp_list_char,S_2: produc2090907612on_val,V: val,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 3.70/1.77 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ ( val_list_char @ V ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 3.70/1.77 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( tryCatch_list_char @ E_1 @ C_1 @ V_4 @ E_2 ) @ S_2 ) @ ( produc235638504on_val @ ( val_list_char @ V ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_597_red__reds_ORedTryFail,axiom,
% 3.70/1.77 ! [V_4: list_char,E_2: exp_list_char,C_1: list_char,P: list_P1999446415t_char,S_2: produc2090907612on_val,A_1: nat,D: list_char,Fs: produc1278157519t_char > option_val] :
% 3.70/1.77 ( ( ( hp @ S_2 @ A_1 )
% 3.70/1.77 = ( some_P451527732on_val @ ( produc926070009on_val @ D @ Fs ) ) )
% 3.70/1.77 => ( ~ ( member1251428284t_char @ ( produc5062597t_char @ D @ C_1 ) @ ( transi1395422419t_char @ ( subcls851966956t_char @ P ) ) )
% 3.70/1.77 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( tryCatch_list_char @ ( throw_list_char @ ( val_list_char @ ( addr @ A_1 ) ) ) @ C_1 @ V_4 @ E_2 ) @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ ( addr @ A_1 ) ) ) @ S_2 ) ) @ ( red @ P ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_598_TryCatch,axiom,
% 3.70/1.77 ! [E_2: exp_list_char,V_4: list_char,E_2_1: exp_list_char,H_2: nat > option1728594148on_val,L_2: list_char > option_val,C_1: list_char,D: list_char,Fs: produc1278157519t_char > option_val,P: list_P1999446415t_char,E_1_1: exp_list_char,S_0: produc2090907612on_val,A_1: nat,H_1: nat > option1728594148on_val,L_1: list_char > option_val] :
% 3.70/1.77 ( ( eval @ P @ E_1_1 @ S_0 @ ( throw_list_char @ ( val_list_char @ ( addr @ A_1 ) ) ) @ ( produc755559506on_val @ H_1 @ L_1 ) )
% 3.70/1.77 => ( ( ( H_1 @ A_1 )
% 3.70/1.77 = ( some_P451527732on_val @ ( produc926070009on_val @ D @ Fs ) ) )
% 3.70/1.77 => ( ( member1251428284t_char @ ( produc5062597t_char @ D @ C_1 ) @ ( transi1395422419t_char @ ( subcls851966956t_char @ P ) ) )
% 3.70/1.77 => ( ( eval @ P @ E_2 @ ( produc755559506on_val @ H_1 @ ( fun_up1149430426on_val @ L_1 @ V_4 @ ( some_val @ ( addr @ A_1 ) ) ) ) @ E_2_1 @ ( produc755559506on_val @ H_2 @ L_2 ) )
% 3.70/1.77 => ( eval @ P @ ( tryCatch_list_char @ E_1_1 @ C_1 @ V_4 @ E_2 ) @ S_0 @ E_2_1 @ ( produc755559506on_val @ H_2 @ ( fun_up1149430426on_val @ L_2 @ V_4 @ ( L_1 @ V_4 ) ) ) ) ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_599_TryRedsFail,axiom,
% 3.70/1.77 ! [V_4: list_char,E_2: exp_list_char,C_1: list_char,D: list_char,Fs: produc1278157519t_char > option_val,E_1_1: exp_list_char,S_2: produc2090907612on_val,A_1: nat,H: nat > option1728594148on_val,L: list_char > option_val,P: list_P1999446415t_char] :
% 3.70/1.77 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1_1 @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ ( addr @ A_1 ) ) ) @ ( produc755559506on_val @ H @ L ) ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 3.70/1.77 => ( ( ( H @ A_1 )
% 3.70/1.77 = ( some_P451527732on_val @ ( produc926070009on_val @ D @ Fs ) ) )
% 3.70/1.77 => ( ~ ( member1251428284t_char @ ( produc5062597t_char @ D @ C_1 ) @ ( transi1395422419t_char @ ( subcls851966956t_char @ P ) ) )
% 3.70/1.77 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( tryCatch_list_char @ E_1_1 @ C_1 @ V_4 @ E_2 ) @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ ( addr @ A_1 ) ) ) @ ( produc755559506on_val @ H @ L ) ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_600_red__reds_ORedTryCatch,axiom,
% 3.70/1.77 ! [V_4: list_char,E_2: exp_list_char,C_1: list_char,P: list_P1999446415t_char,S_2: produc2090907612on_val,A_1: nat,D: list_char,Fs: produc1278157519t_char > option_val] :
% 3.70/1.77 ( ( ( hp @ S_2 @ A_1 )
% 3.70/1.77 = ( some_P451527732on_val @ ( produc926070009on_val @ D @ Fs ) ) )
% 3.70/1.77 => ( ( member1251428284t_char @ ( produc5062597t_char @ D @ C_1 ) @ ( transi1395422419t_char @ ( subcls851966956t_char @ P ) ) )
% 3.70/1.77 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( tryCatch_list_char @ ( throw_list_char @ ( val_list_char @ ( addr @ A_1 ) ) ) @ C_1 @ V_4 @ E_2 ) @ S_2 ) @ ( produc235638504on_val @ ( block_list_char @ V_4 @ ( class @ C_1 ) @ ( seq_list_char @ ( lAss_list_char @ V_4 @ ( val_list_char @ ( addr @ A_1 ) ) ) @ E_2 ) ) @ S_2 ) ) @ ( red @ P ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_601_CastRedsAddr,axiom,
% 3.70/1.77 ! [C_1: list_char,D: list_char,Fs: produc1278157519t_char > option_val,E_1: exp_list_char,S_2: produc2090907612on_val,A_1: nat,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 3.70/1.77 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ ( val_list_char @ ( addr @ A_1 ) ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 3.70/1.77 => ( ( ( hp @ S @ A_1 )
% 3.70/1.77 = ( some_P451527732on_val @ ( produc926070009on_val @ D @ Fs ) ) )
% 3.70/1.77 => ( ( member1251428284t_char @ ( produc5062597t_char @ D @ C_1 ) @ ( transi1395422419t_char @ ( subcls851966956t_char @ P ) ) )
% 3.70/1.77 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( cast_list_char @ C_1 @ E_1 ) @ S_2 ) @ ( produc235638504on_val @ ( val_list_char @ ( addr @ A_1 ) ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_602_red__reds_ORedCast,axiom,
% 3.70/1.77 ! [C_1: list_char,P: list_P1999446415t_char,S_2: produc2090907612on_val,A_1: nat,D: list_char,Fs: produc1278157519t_char > option_val] :
% 3.70/1.77 ( ( ( hp @ S_2 @ A_1 )
% 3.70/1.77 = ( some_P451527732on_val @ ( produc926070009on_val @ D @ Fs ) ) )
% 3.70/1.77 => ( ( member1251428284t_char @ ( produc5062597t_char @ D @ C_1 ) @ ( transi1395422419t_char @ ( subcls851966956t_char @ P ) ) )
% 3.70/1.77 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( cast_list_char @ C_1 @ ( val_list_char @ ( addr @ A_1 ) ) ) @ S_2 ) @ ( produc235638504on_val @ ( val_list_char @ ( addr @ A_1 ) ) @ S_2 ) ) @ ( red @ P ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_603_WTrtTry,axiom,
% 3.70/1.77 ! [V_4: list_char,C_1: list_char,E_2: exp_list_char,T_2_1: ty,P: list_P1999446415t_char,H: nat > option1728594148on_val,E_4: list_char > option_ty,E_1_1: exp_list_char,T_1_2: ty] :
% 3.70/1.77 ( ( wTrt @ P @ H @ E_4 @ E_1_1 @ T_1_2 )
% 3.70/1.77 => ( ( wTrt @ P @ H @ ( fun_up424764369ion_ty @ E_4 @ V_4 @ ( some_ty @ ( class @ C_1 ) ) ) @ E_2 @ T_2_1 )
% 3.70/1.77 => ( ( widen_2090681816t_char @ P @ T_1_2 @ T_2_1 )
% 3.70/1.77 => ( wTrt @ P @ H @ E_4 @ ( tryCatch_list_char @ E_1_1 @ C_1 @ V_4 @ E_2 ) @ T_2_1 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_604_redp__redsp_OCastRed,axiom,
% 3.70/1.77 ! [C_1: list_char,P: list_P1999446415t_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val] :
% 3.70/1.77 ( ( redp @ P @ E_1 @ S_2 @ E @ S )
% 3.70/1.77 => ( redp @ P @ ( cast_list_char @ C_1 @ E_1 ) @ S_2 @ ( cast_list_char @ C_1 @ E ) @ S ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_605_eval__evals_OCastThrow,axiom,
% 3.70/1.77 ! [C_1: list_char,P: list_P1999446415t_char,E_1: exp_list_char,S_0: produc2090907612on_val,E: exp_list_char,S_1: produc2090907612on_val] :
% 3.70/1.77 ( ( eval @ P @ E_1 @ S_0 @ ( throw_list_char @ E ) @ S_1 )
% 3.70/1.77 => ( eval @ P @ ( cast_list_char @ C_1 @ E_1 ) @ S_0 @ ( throw_list_char @ E ) @ S_1 ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_606_redp__redsp_OCastThrow,axiom,
% 3.70/1.77 ! [P: list_P1999446415t_char,C_1: list_char,E_1: exp_list_char,S_2: produc2090907612on_val] : ( redp @ P @ ( cast_list_char @ C_1 @ ( throw_list_char @ E_1 ) ) @ S_2 @ ( throw_list_char @ E_1 ) @ S_2 ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_607_WTrtFAcc,axiom,
% 3.70/1.77 ! [F: list_char,T: ty,D: list_char,P: list_P1999446415t_char,H: nat > option1728594148on_val,E_4: list_char > option_ty,E_1: exp_list_char,C_1: list_char] :
% 3.70/1.77 ( ( wTrt @ P @ H @ E_4 @ E_1 @ ( class @ C_1 ) )
% 3.70/1.77 => ( ( has_fi1183600461t_char @ P @ C_1 @ F @ T @ D )
% 3.70/1.77 => ( wTrt @ P @ H @ E_4 @ ( fAcc_list_char @ E_1 @ F @ D ) @ T ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_608_red__reds_OCastRed,axiom,
% 3.70/1.77 ! [C_1: list_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 3.70/1.77 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ E @ S ) ) @ ( red @ P ) )
% 3.70/1.77 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( cast_list_char @ C_1 @ E_1 ) @ S_2 ) @ ( produc235638504on_val @ ( cast_list_char @ C_1 @ E ) @ S ) ) @ ( red @ P ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_609_red__reds_OCastThrow,axiom,
% 3.70/1.77 ! [C_1: list_char,E_1: exp_list_char,S_2: produc2090907612on_val,P: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( cast_list_char @ C_1 @ ( throw_list_char @ E_1 ) ) @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ E_1 ) @ S_2 ) ) @ ( red @ P ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_610_CastReds,axiom,
% 3.70/1.77 ! [C_1: list_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 3.70/1.77 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ E @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 3.70/1.77 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( cast_list_char @ C_1 @ E_1 ) @ S_2 ) @ ( produc235638504on_val @ ( cast_list_char @ C_1 @ E ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_611_WTrtFAss,axiom,
% 3.70/1.77 ! [E_2: exp_list_char,T_2_1: ty,F: list_char,T: ty,D: list_char,P: list_P1999446415t_char,H: nat > option1728594148on_val,E_4: list_char > option_ty,E_1_1: exp_list_char,C_1: list_char] :
% 3.70/1.77 ( ( wTrt @ P @ H @ E_4 @ E_1_1 @ ( class @ C_1 ) )
% 3.70/1.77 => ( ( has_fi1183600461t_char @ P @ C_1 @ F @ T @ D )
% 3.70/1.77 => ( ( wTrt @ P @ H @ E_4 @ E_2 @ T_2_1 )
% 3.70/1.77 => ( ( widen_2090681816t_char @ P @ T_2_1 @ T )
% 3.70/1.77 => ( wTrt @ P @ H @ E_4 @ ( fAss_list_char @ E_1_1 @ F @ D @ E_2 ) @ void ) ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_612_CastRedsThrow,axiom,
% 3.70/1.77 ! [C_1: list_char,E_1: exp_list_char,S_2: produc2090907612on_val,A_1: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 3.70/1.77 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ A_1 ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 3.70/1.77 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( cast_list_char @ C_1 @ E_1 ) @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ A_1 ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_613_Cast,axiom,
% 3.70/1.77 ! [C_1: list_char,D: list_char,Fs: produc1278157519t_char > option_val,P: list_P1999446415t_char,E_1: exp_list_char,S_0: produc2090907612on_val,A_1: nat,H: nat > option1728594148on_val,L: list_char > option_val] :
% 3.70/1.77 ( ( eval @ P @ E_1 @ S_0 @ ( val_list_char @ ( addr @ A_1 ) ) @ ( produc755559506on_val @ H @ L ) )
% 3.70/1.77 => ( ( ( H @ A_1 )
% 3.70/1.77 = ( some_P451527732on_val @ ( produc926070009on_val @ D @ Fs ) ) )
% 3.70/1.77 => ( ( member1251428284t_char @ ( produc5062597t_char @ D @ C_1 ) @ ( transi1395422419t_char @ ( subcls851966956t_char @ P ) ) )
% 3.70/1.77 => ( eval @ P @ ( cast_list_char @ C_1 @ E_1 ) @ S_0 @ ( val_list_char @ ( addr @ A_1 ) ) @ ( produc755559506on_val @ H @ L ) ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_614_WTrt__elim__cases_I5_J,axiom,
% 3.70/1.77 ! [P: list_P1999446415t_char,H: nat > option1728594148on_val,E_4: list_char > option_ty,E_1_1: exp_list_char,C_1: list_char,V_4: list_char,E_2: exp_list_char,T: ty] :
% 3.70/1.77 ( ( wTrt @ P @ H @ E_4 @ ( tryCatch_list_char @ E_1_1 @ C_1 @ V_4 @ E_2 ) @ T )
% 3.70/1.77 => ~ ! [T_1_1: ty] :
% 3.70/1.77 ( ( wTrt @ P @ H @ E_4 @ E_1_1 @ T_1_1 )
% 3.70/1.77 => ( ( wTrt @ P @ H @ ( fun_up424764369ion_ty @ E_4 @ V_4 @ ( some_ty @ ( class @ C_1 ) ) ) @ E_2 @ T )
% 3.70/1.77 => ~ ( widen_2090681816t_char @ P @ T_1_1 @ T ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_615_final__addrE,axiom,
% 3.70/1.77 ! [P: list_P1999446415t_char,H: nat > option1728594148on_val,E_4: list_char > option_ty,E_1: exp_list_char,C_1: list_char] :
% 3.70/1.77 ( ( wTrt @ P @ H @ E_4 @ E_1 @ ( class @ C_1 ) )
% 3.70/1.77 => ( ( final_list_char @ E_1 )
% 3.70/1.77 => ( ! [A: nat] :
% 3.70/1.77 ( E_1
% 3.70/1.77 != ( val_list_char @ ( addr @ A ) ) )
% 3.70/1.77 => ~ ! [A: nat] :
% 3.70/1.77 ( E_1
% 3.70/1.77 != ( throw_list_char @ ( val_list_char @ ( addr @ A ) ) ) ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_616_CastRedsFail,axiom,
% 3.70/1.77 ! [C_1: list_char,D: list_char,Fs: produc1278157519t_char > option_val,E_1: exp_list_char,S_2: produc2090907612on_val,A_1: nat,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 3.70/1.77 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ ( val_list_char @ ( addr @ A_1 ) ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 3.70/1.77 => ( ( ( hp @ S @ A_1 )
% 3.70/1.77 = ( some_P451527732on_val @ ( produc926070009on_val @ D @ Fs ) ) )
% 3.70/1.77 => ( ~ ( member1251428284t_char @ ( produc5062597t_char @ D @ C_1 ) @ ( transi1395422419t_char @ ( subcls851966956t_char @ P ) ) )
% 3.70/1.77 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( cast_list_char @ C_1 @ E_1 ) @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ classCast ) ) ) ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_617_CastFail,axiom,
% 3.70/1.77 ! [C_1: list_char,D: list_char,Fs: produc1278157519t_char > option_val,P: list_P1999446415t_char,E_1: exp_list_char,S_0: produc2090907612on_val,A_1: nat,H: nat > option1728594148on_val,L: list_char > option_val] :
% 3.70/1.77 ( ( eval @ P @ E_1 @ S_0 @ ( val_list_char @ ( addr @ A_1 ) ) @ ( produc755559506on_val @ H @ L ) )
% 3.70/1.77 => ( ( ( H @ A_1 )
% 3.70/1.77 = ( some_P451527732on_val @ ( produc926070009on_val @ D @ Fs ) ) )
% 3.70/1.77 => ( ~ ( member1251428284t_char @ ( produc5062597t_char @ D @ C_1 ) @ ( transi1395422419t_char @ ( subcls851966956t_char @ P ) ) )
% 3.70/1.77 => ( eval @ P @ ( cast_list_char @ C_1 @ E_1 ) @ S_0 @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ classCast ) ) ) ) @ ( produc755559506on_val @ H @ L ) ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_618_red__reds_ORedCastFail,axiom,
% 3.70/1.77 ! [C_1: list_char,P: list_P1999446415t_char,S_2: produc2090907612on_val,A_1: nat,D: list_char,Fs: produc1278157519t_char > option_val] :
% 3.70/1.77 ( ( ( hp @ S_2 @ A_1 )
% 3.70/1.77 = ( some_P451527732on_val @ ( produc926070009on_val @ D @ Fs ) ) )
% 3.70/1.77 => ( ~ ( member1251428284t_char @ ( produc5062597t_char @ D @ C_1 ) @ ( transi1395422419t_char @ ( subcls851966956t_char @ P ) ) )
% 3.70/1.77 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( cast_list_char @ C_1 @ ( val_list_char @ ( addr @ A_1 ) ) ) @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ classCast ) ) ) ) @ S_2 ) ) @ ( red @ P ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_619_redp__redsp_ORedTryCatch,axiom,
% 3.70/1.77 ! [V_4: list_char,E_2: exp_list_char,P: list_P1999446415t_char,C_1: list_char,S_2: produc2090907612on_val,A_1: nat,D: list_char,Fs: produc1278157519t_char > option_val] :
% 3.70/1.77 ( ( ( hp @ S_2 @ A_1 )
% 3.70/1.77 = ( some_P451527732on_val @ ( produc926070009on_val @ D @ Fs ) ) )
% 3.70/1.77 => ( ( transi1065307915t_char @ ( subcls744239332t_char @ P ) @ D @ C_1 )
% 3.70/1.77 => ( redp @ P @ ( tryCatch_list_char @ ( throw_list_char @ ( val_list_char @ ( addr @ A_1 ) ) ) @ C_1 @ V_4 @ E_2 ) @ S_2 @ ( block_list_char @ V_4 @ ( class @ C_1 ) @ ( seq_list_char @ ( lAss_list_char @ V_4 @ ( val_list_char @ ( addr @ A_1 ) ) ) @ E_2 ) ) @ S_2 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_620_redp__redsp_ORedCast,axiom,
% 3.70/1.77 ! [P: list_P1999446415t_char,C_1: list_char,S_2: produc2090907612on_val,A_1: nat,D: list_char,Fs: produc1278157519t_char > option_val] :
% 3.70/1.77 ( ( ( hp @ S_2 @ A_1 )
% 3.70/1.77 = ( some_P451527732on_val @ ( produc926070009on_val @ D @ Fs ) ) )
% 3.70/1.77 => ( ( transi1065307915t_char @ ( subcls744239332t_char @ P ) @ D @ C_1 )
% 3.70/1.77 => ( redp @ P @ ( cast_list_char @ C_1 @ ( val_list_char @ ( addr @ A_1 ) ) ) @ S_2 @ ( val_list_char @ ( addr @ A_1 ) ) @ S_2 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_621_redp__redsp_ORedTryFail,axiom,
% 3.70/1.77 ! [V_4: list_char,E_2: exp_list_char,P: list_P1999446415t_char,C_1: list_char,S_2: produc2090907612on_val,A_1: nat,D: list_char,Fs: produc1278157519t_char > option_val] :
% 3.70/1.77 ( ( ( hp @ S_2 @ A_1 )
% 3.70/1.77 = ( some_P451527732on_val @ ( produc926070009on_val @ D @ Fs ) ) )
% 3.70/1.77 => ( ~ ( transi1065307915t_char @ ( subcls744239332t_char @ P ) @ D @ C_1 )
% 3.70/1.77 => ( redp @ P @ ( tryCatch_list_char @ ( throw_list_char @ ( val_list_char @ ( addr @ A_1 ) ) ) @ C_1 @ V_4 @ E_2 ) @ S_2 @ ( throw_list_char @ ( val_list_char @ ( addr @ A_1 ) ) ) @ S_2 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_622_redp__redsp_ORedCastFail,axiom,
% 3.70/1.77 ! [P: list_P1999446415t_char,C_1: list_char,S_2: produc2090907612on_val,A_1: nat,D: list_char,Fs: produc1278157519t_char > option_val] :
% 3.70/1.77 ( ( ( hp @ S_2 @ A_1 )
% 3.70/1.77 = ( some_P451527732on_val @ ( produc926070009on_val @ D @ Fs ) ) )
% 3.70/1.77 => ( ~ ( transi1065307915t_char @ ( subcls744239332t_char @ P ) @ D @ C_1 )
% 3.70/1.77 => ( redp @ P @ ( cast_list_char @ C_1 @ ( val_list_char @ ( addr @ A_1 ) ) ) @ S_2 @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ classCast ) ) ) ) @ S_2 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_623_ty_Osimps_I8_J,axiom,
% 3.70/1.77 ! [List: list_char] :
% 3.70/1.77 ( void
% 3.70/1.77 != ( class @ List ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_624_ty_Osimps_I9_J,axiom,
% 3.70/1.77 ! [List: list_char] :
% 3.70/1.77 ( ( class @ List )
% 3.70/1.77 != void ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_625_ty_Oinject,axiom,
% 3.70/1.77 ! [List_1: list_char,List: list_char] :
% 3.70/1.77 ( ( ( class @ List_1 )
% 3.70/1.77 = ( class @ List ) )
% 3.70/1.77 <=> ( List_1 = List ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_626_CastRedsNull,axiom,
% 3.70/1.77 ! [C_1: list_char,E_1: exp_list_char,S_2: produc2090907612on_val,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 3.70/1.77 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ ( val_list_char @ null ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 3.70/1.77 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( cast_list_char @ C_1 @ E_1 ) @ S_2 ) @ ( produc235638504on_val @ ( val_list_char @ null ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_627_ty_Osimps_I21_J,axiom,
% 3.70/1.77 ! [List: list_char] :
% 3.70/1.77 ( ( class @ List )
% 3.70/1.77 != nt ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_628_ty_Osimps_I20_J,axiom,
% 3.70/1.77 ! [List: list_char] :
% 3.70/1.77 ( nt
% 3.70/1.77 != ( class @ List ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_629_ty_Osimps_I6_J,axiom,
% 3.70/1.77 void != nt ).
% 3.70/1.77
% 3.70/1.77 thf(fact_630_ty_Osimps_I7_J,axiom,
% 3.70/1.77 nt != void ).
% 3.70/1.77
% 3.70/1.77 thf(fact_631_val_Osimps_I4_J,axiom,
% 3.70/1.77 unit != null ).
% 3.70/1.77
% 3.70/1.77 thf(fact_632_val_Osimps_I5_J,axiom,
% 3.70/1.77 null != unit ).
% 3.70/1.77
% 3.70/1.77 thf(fact_633_val_Osimps_I17_J,axiom,
% 3.70/1.77 ! [Nat: nat] :
% 3.70/1.77 ( ( addr @ Nat )
% 3.70/1.77 != null ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_634_val_Osimps_I16_J,axiom,
% 3.70/1.77 ! [Nat: nat] :
% 3.70/1.77 ( null
% 3.70/1.77 != ( addr @ Nat ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_635_WTrtFAccNT,axiom,
% 3.70/1.77 ! [F: list_char,D: list_char,T: ty,P: list_P1999446415t_char,H: nat > option1728594148on_val,E_4: list_char > option_ty,E_1: exp_list_char] :
% 3.70/1.77 ( ( wTrt @ P @ H @ E_4 @ E_1 @ nt )
% 3.70/1.77 => ( wTrt @ P @ H @ E_4 @ ( fAcc_list_char @ E_1 @ F @ D ) @ T ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_636_CastNull,axiom,
% 3.70/1.77 ! [C_1: list_char,P: list_P1999446415t_char,E_1: exp_list_char,S_0: produc2090907612on_val,S_1: produc2090907612on_val] :
% 3.70/1.77 ( ( eval @ P @ E_1 @ S_0 @ ( val_list_char @ null ) @ S_1 )
% 3.70/1.77 => ( eval @ P @ ( cast_list_char @ C_1 @ E_1 ) @ S_0 @ ( val_list_char @ null ) @ S_1 ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_637_redp__redsp_ORedCastNull,axiom,
% 3.70/1.77 ! [P: list_P1999446415t_char,C_1: list_char,S_2: produc2090907612on_val] : ( redp @ P @ ( cast_list_char @ C_1 @ ( val_list_char @ null ) ) @ S_2 @ ( val_list_char @ null ) @ S_2 ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_638_WTrtFAssNT,axiom,
% 3.70/1.77 ! [F: list_char,D: list_char,E_2: exp_list_char,T_2_1: ty,P: list_P1999446415t_char,H: nat > option1728594148on_val,E_4: list_char > option_ty,E_1_1: exp_list_char] :
% 3.70/1.77 ( ( wTrt @ P @ H @ E_4 @ E_1_1 @ nt )
% 3.70/1.77 => ( ( wTrt @ P @ H @ E_4 @ E_2 @ T_2_1 )
% 3.70/1.77 => ( wTrt @ P @ H @ E_4 @ ( fAss_list_char @ E_1_1 @ F @ D @ E_2 ) @ void ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_639_red__reds_ORedCastNull,axiom,
% 3.70/1.77 ! [C_1: list_char,S_2: produc2090907612on_val,P: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( cast_list_char @ C_1 @ ( val_list_char @ null ) ) @ S_2 ) @ ( produc235638504on_val @ ( val_list_char @ null ) @ S_2 ) ) @ ( red @ P ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_640_WTrt__elim__cases_I7_J,axiom,
% 3.70/1.77 ! [P: list_P1999446415t_char,H: nat > option1728594148on_val,E_4: list_char > option_ty,E_1: exp_list_char,F: list_char,D: list_char,T: ty] :
% 3.70/1.77 ( ( wTrt @ P @ H @ E_4 @ ( fAcc_list_char @ E_1 @ F @ D ) @ T )
% 3.70/1.77 => ( ! [C_2: list_char] :
% 3.70/1.77 ( ( wTrt @ P @ H @ E_4 @ E_1 @ ( class @ C_2 ) )
% 3.70/1.77 => ~ ( has_fi1183600461t_char @ P @ C_2 @ F @ T @ D ) )
% 3.70/1.77 => ( wTrt @ P @ H @ E_4 @ E_1 @ nt ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_641_WTrt__elim__cases_I8_J,axiom,
% 3.70/1.77 ! [P: list_P1999446415t_char,H: nat > option1728594148on_val,E_4: list_char > option_ty,E_1: exp_list_char,F: list_char,D: list_char,V: exp_list_char,T: ty] :
% 3.70/1.77 ( ( wTrt @ P @ H @ E_4 @ ( fAss_list_char @ E_1 @ F @ D @ V ) @ T )
% 3.70/1.77 => ( ( ( T = void )
% 3.70/1.77 => ! [C_2: list_char] :
% 3.70/1.77 ( ( wTrt @ P @ H @ E_4 @ E_1 @ ( class @ C_2 ) )
% 3.70/1.77 => ! [T_1: ty] :
% 3.70/1.77 ( ( has_fi1183600461t_char @ P @ C_2 @ F @ T_1 @ D )
% 3.70/1.77 => ! [T_2: ty] :
% 3.70/1.77 ( ( wTrt @ P @ H @ E_4 @ V @ T_2 )
% 3.70/1.77 => ~ ( widen_2090681816t_char @ P @ T_2 @ T_1 ) ) ) ) )
% 3.70/1.77 => ~ ( ( T = void )
% 3.70/1.77 => ( ( wTrt @ P @ H @ E_4 @ E_1 @ nt )
% 3.70/1.77 => ! [T_2: ty] :
% 3.70/1.77 ~ ( wTrt @ P @ H @ E_4 @ V @ T_2 ) ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_642_FAccRedsNull,axiom,
% 3.70/1.77 ! [F: list_char,D: list_char,E_1: exp_list_char,S_2: produc2090907612on_val,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 3.70/1.77 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ ( val_list_char @ null ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 3.70/1.77 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAcc_list_char @ E_1 @ F @ D ) @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ nullPointer ) ) ) ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_643_ThrowNull,axiom,
% 3.70/1.77 ! [P: list_P1999446415t_char,E_1: exp_list_char,S_0: produc2090907612on_val,S_1: produc2090907612on_val] :
% 3.70/1.77 ( ( eval @ P @ E_1 @ S_0 @ ( val_list_char @ null ) @ S_1 )
% 3.70/1.77 => ( eval @ P @ ( throw_list_char @ E_1 ) @ S_0 @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ nullPointer ) ) ) ) @ S_1 ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_644_redp__redsp_ORedThrowNull,axiom,
% 3.70/1.77 ! [P: list_P1999446415t_char,S_2: produc2090907612on_val] : ( redp @ P @ ( throw_list_char @ ( val_list_char @ null ) ) @ S_2 @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ nullPointer ) ) ) ) @ S_2 ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_645_FAssNull,axiom,
% 3.70/1.77 ! [F: list_char,D: list_char,E_2: exp_list_char,V: val,S_2_1: produc2090907612on_val,P: list_P1999446415t_char,E_1_1: exp_list_char,S_0: produc2090907612on_val,S_1: produc2090907612on_val] :
% 3.70/1.77 ( ( eval @ P @ E_1_1 @ S_0 @ ( val_list_char @ null ) @ S_1 )
% 3.70/1.77 => ( ( eval @ P @ E_2 @ S_1 @ ( val_list_char @ V ) @ S_2_1 )
% 3.70/1.77 => ( eval @ P @ ( fAss_list_char @ E_1_1 @ F @ D @ E_2 ) @ S_0 @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ nullPointer ) ) ) ) @ S_2_1 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_646_FAccNull,axiom,
% 3.70/1.77 ! [F: list_char,D: list_char,P: list_P1999446415t_char,E_1: exp_list_char,S_0: produc2090907612on_val,S_1: produc2090907612on_val] :
% 3.70/1.77 ( ( eval @ P @ E_1 @ S_0 @ ( val_list_char @ null ) @ S_1 )
% 3.70/1.77 => ( eval @ P @ ( fAcc_list_char @ E_1 @ F @ D ) @ S_0 @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ nullPointer ) ) ) ) @ S_1 ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_647_redp__redsp_ORedFAssNull,axiom,
% 3.70/1.77 ! [P: list_P1999446415t_char,F: list_char,D: list_char,V: val,S_2: produc2090907612on_val] : ( redp @ P @ ( fAss_list_char @ ( val_list_char @ null ) @ F @ D @ ( val_list_char @ V ) ) @ S_2 @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ nullPointer ) ) ) ) @ S_2 ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_648_redp__redsp_ORedFAccNull,axiom,
% 3.70/1.77 ! [P: list_P1999446415t_char,F: list_char,D: list_char,S_2: produc2090907612on_val] : ( redp @ P @ ( fAcc_list_char @ ( val_list_char @ null ) @ F @ D ) @ S_2 @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ nullPointer ) ) ) ) @ S_2 ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_649_red__reds_ORedThrowNull,axiom,
% 3.70/1.77 ! [S_2: produc2090907612on_val,P: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ null ) ) @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ nullPointer ) ) ) ) @ S_2 ) ) @ ( red @ P ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_650_ThrowRedsNull,axiom,
% 3.70/1.77 ! [E_1: exp_list_char,S_2: produc2090907612on_val,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 3.70/1.77 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ ( val_list_char @ null ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 3.70/1.77 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( throw_list_char @ E_1 ) @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ nullPointer ) ) ) ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_651_red__reds_ORedFAssNull,axiom,
% 3.70/1.77 ! [F: list_char,D: list_char,V: val,S_2: produc2090907612on_val,P: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAss_list_char @ ( val_list_char @ null ) @ F @ D @ ( val_list_char @ V ) ) @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ nullPointer ) ) ) ) @ S_2 ) ) @ ( red @ P ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_652_red__reds_ORedFAccNull,axiom,
% 3.70/1.77 ! [F: list_char,D: list_char,S_2: produc2090907612on_val,P: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAcc_list_char @ ( val_list_char @ null ) @ F @ D ) @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ nullPointer ) ) ) ) @ S_2 ) ) @ ( red @ P ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_653_FAssRedsNull,axiom,
% 3.70/1.77 ! [F: list_char,D: list_char,E_2: exp_list_char,V: val,S_2_1: produc2090907612on_val,E_1_1: exp_list_char,S_0: produc2090907612on_val,S_1: produc2090907612on_val,P: list_P1999446415t_char] :
% 3.70/1.77 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1_1 @ S_0 ) @ ( produc235638504on_val @ ( val_list_char @ null ) @ S_1 ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 3.70/1.77 => ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_2 @ S_1 ) @ ( produc235638504on_val @ ( val_list_char @ V ) @ S_2_1 ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 3.70/1.77 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( fAss_list_char @ E_1_1 @ F @ D @ E_2 ) @ S_0 ) @ ( produc235638504on_val @ ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ nullPointer ) ) ) ) @ S_2_1 ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_654_eval__cases_I12_J,axiom,
% 3.70/1.77 ! [P: list_P1999446415t_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val] :
% 3.70/1.77 ( ( eval @ P @ ( throw_list_char @ E_1 ) @ S_2 @ E @ S )
% 3.70/1.77 => ( ! [A: nat] :
% 3.70/1.77 ( ( E
% 3.70/1.77 = ( throw_list_char @ ( val_list_char @ ( addr @ A ) ) ) )
% 3.70/1.77 => ~ ( eval @ P @ E_1 @ S_2 @ ( val_list_char @ ( addr @ A ) ) @ S ) )
% 3.70/1.77 => ( ( ( E
% 3.70/1.77 = ( throw_list_char @ ( val_list_char @ ( addr @ ( addr_of_sys_xcpt @ nullPointer ) ) ) ) )
% 3.70/1.77 => ~ ( eval @ P @ E_1 @ S_2 @ ( val_list_char @ null ) @ S ) )
% 3.70/1.77 => ~ ! [E_5: exp_list_char] :
% 3.70/1.77 ( ( E
% 3.70/1.77 = ( throw_list_char @ E_5 ) )
% 3.70/1.77 => ~ ( eval @ P @ E_1 @ S_2 @ ( throw_list_char @ E_5 ) @ S ) ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_655_finalRefE,axiom,
% 3.70/1.77 ! [P: list_P1999446415t_char,H: nat > option1728594148on_val,E_4: list_char > option_ty,E_1: exp_list_char,T: ty] :
% 3.70/1.77 ( ( wTrt @ P @ H @ E_4 @ E_1 @ T )
% 3.70/1.77 => ( ( is_refT @ T )
% 3.70/1.77 => ( ( final_list_char @ E_1 )
% 3.70/1.77 => ( ( E_1
% 3.70/1.77 != ( val_list_char @ null ) )
% 3.70/1.77 => ( ( ? [A: nat] :
% 3.70/1.77 ( E_1
% 3.70/1.77 = ( val_list_char @ ( addr @ A ) ) )
% 3.70/1.77 => ! [C_2: list_char] :
% 3.70/1.77 ( T
% 3.70/1.77 != ( class @ C_2 ) ) )
% 3.70/1.77 => ~ ! [A: nat] :
% 3.70/1.77 ( E_1
% 3.70/1.77 != ( throw_list_char @ ( val_list_char @ ( addr @ A ) ) ) ) ) ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_656_WTrtThrow,axiom,
% 3.70/1.77 ! [T: ty,P: list_P1999446415t_char,H: nat > option1728594148on_val,E_4: list_char > option_ty,E_1: exp_list_char,T_r_1: ty] :
% 3.70/1.77 ( ( wTrt @ P @ H @ E_4 @ E_1 @ T_r_1 )
% 3.70/1.77 => ( ( is_refT @ T_r_1 )
% 3.70/1.77 => ( wTrt @ P @ H @ E_4 @ ( throw_list_char @ E_1 ) @ T ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_657_is__refT__def,axiom,
% 3.70/1.77 ! [T: ty] :
% 3.70/1.77 ( ( is_refT @ T )
% 3.70/1.77 <=> ( ( T = nt )
% 3.70/1.77 | ? [C_2: list_char] :
% 3.70/1.77 ( T
% 3.70/1.77 = ( class @ C_2 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_658_WTrt__elim__cases_I4_J,axiom,
% 3.70/1.77 ! [P: list_P1999446415t_char,H: nat > option1728594148on_val,E_4: list_char > option_ty,E_1: exp_list_char,T: ty] :
% 3.70/1.77 ( ( wTrt @ P @ H @ E_4 @ ( throw_list_char @ E_1 ) @ T )
% 3.70/1.77 => ~ ! [T_r: ty] :
% 3.70/1.77 ( ( wTrt @ P @ H @ E_4 @ E_1 @ T_r )
% 3.70/1.77 => ~ ( is_refT @ T_r ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_659_refTE,axiom,
% 3.70/1.77 ! [T: ty] :
% 3.70/1.77 ( ( is_refT @ T )
% 3.70/1.77 => ( ( T != nt )
% 3.70/1.77 => ~ ! [C_2: list_char] :
% 3.70/1.77 ( T
% 3.70/1.77 != ( class @ C_2 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_660_WTrtCast,axiom,
% 3.70/1.77 ! [C_1: list_char,P: list_P1999446415t_char,H: nat > option1728594148on_val,E_4: list_char > option_ty,E_1: exp_list_char,T: ty] :
% 3.70/1.77 ( ( wTrt @ P @ H @ E_4 @ E_1 @ T )
% 3.70/1.77 => ( ( is_refT @ T )
% 3.70/1.77 => ( ( is_cla570604648t_char @ P @ C_1 )
% 3.70/1.77 => ( wTrt @ P @ H @ E_4 @ ( cast_list_char @ C_1 @ E_1 ) @ ( class @ C_1 ) ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_661_BinOpRedsThrow2,axiom,
% 3.70/1.77 ! [Bop: bop,E_2: exp_list_char,E_1: exp_list_char,S_2_1: produc2090907612on_val,E_1_1: exp_list_char,S_0: produc2090907612on_val,V_1: val,S_1: produc2090907612on_val,P: list_P1999446415t_char] :
% 3.70/1.77 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1_1 @ S_0 ) @ ( produc235638504on_val @ ( val_list_char @ V_1 ) @ S_1 ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 3.70/1.77 => ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_2 @ S_1 ) @ ( produc235638504on_val @ ( throw_list_char @ E_1 ) @ S_2_1 ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 3.70/1.77 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( binOp_list_char @ E_1_1 @ Bop @ E_2 ) @ S_0 ) @ ( produc235638504on_val @ ( throw_list_char @ E_1 ) @ S_2_1 ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_662_eval__evals_OBinOpThrow1,axiom,
% 3.70/1.77 ! [Bop: bop,E_2: exp_list_char,P: list_P1999446415t_char,E_1_1: exp_list_char,S_0: produc2090907612on_val,E_1: exp_list_char,S_1: produc2090907612on_val] :
% 3.70/1.77 ( ( eval @ P @ E_1_1 @ S_0 @ ( throw_list_char @ E_1 ) @ S_1 )
% 3.70/1.77 => ( eval @ P @ ( binOp_list_char @ E_1_1 @ Bop @ E_2 ) @ S_0 @ ( throw_list_char @ E_1 ) @ S_1 ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_663_redp__redsp_OBinOpRed1,axiom,
% 3.70/1.77 ! [Bop: bop,E_2: exp_list_char,P: list_P1999446415t_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val] :
% 3.70/1.77 ( ( redp @ P @ E_1 @ S_2 @ E @ S )
% 3.70/1.77 => ( redp @ P @ ( binOp_list_char @ E_1 @ Bop @ E_2 ) @ S_2 @ ( binOp_list_char @ E @ Bop @ E_2 ) @ S ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_664_redp__redsp_OBinOpThrow1,axiom,
% 3.70/1.77 ! [P: list_P1999446415t_char,E_1: exp_list_char,Bop: bop,E_2: exp_list_char,S_2: produc2090907612on_val] : ( redp @ P @ ( binOp_list_char @ ( throw_list_char @ E_1 ) @ Bop @ E_2 ) @ S_2 @ ( throw_list_char @ E_1 ) @ S_2 ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_665_redp__redsp_OBinOpRed2,axiom,
% 3.70/1.77 ! [V_1: val,Bop: bop,P: list_P1999446415t_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val] :
% 3.70/1.77 ( ( redp @ P @ E_1 @ S_2 @ E @ S )
% 3.70/1.77 => ( redp @ P @ ( binOp_list_char @ ( val_list_char @ V_1 ) @ Bop @ E_1 ) @ S_2 @ ( binOp_list_char @ ( val_list_char @ V_1 ) @ Bop @ E ) @ S ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_666_red__reds_OBinOpRed1,axiom,
% 3.70/1.77 ! [Bop: bop,E_2: exp_list_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 3.70/1.77 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ E @ S ) ) @ ( red @ P ) )
% 3.70/1.77 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( binOp_list_char @ E_1 @ Bop @ E_2 ) @ S_2 ) @ ( produc235638504on_val @ ( binOp_list_char @ E @ Bop @ E_2 ) @ S ) ) @ ( red @ P ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_667_eval__evals_OBinOpThrow2,axiom,
% 3.70/1.77 ! [Bop: bop,E_2: exp_list_char,E_1: exp_list_char,S_2_1: produc2090907612on_val,P: list_P1999446415t_char,E_1_1: exp_list_char,S_0: produc2090907612on_val,V_1: val,S_1: produc2090907612on_val] :
% 3.70/1.77 ( ( eval @ P @ E_1_1 @ S_0 @ ( val_list_char @ V_1 ) @ S_1 )
% 3.70/1.77 => ( ( eval @ P @ E_2 @ S_1 @ ( throw_list_char @ E_1 ) @ S_2_1 )
% 3.70/1.77 => ( eval @ P @ ( binOp_list_char @ E_1_1 @ Bop @ E_2 ) @ S_0 @ ( throw_list_char @ E_1 ) @ S_2_1 ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_668_redp__redsp_OBinOpThrow2,axiom,
% 3.70/1.77 ! [P: list_P1999446415t_char,V_1: val,Bop: bop,E_1: exp_list_char,S_2: produc2090907612on_val] : ( redp @ P @ ( binOp_list_char @ ( val_list_char @ V_1 ) @ Bop @ ( throw_list_char @ E_1 ) ) @ S_2 @ ( throw_list_char @ E_1 ) @ S_2 ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_669_red__reds_OBinOpRed2,axiom,
% 3.70/1.77 ! [V_1: val,Bop: bop,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 3.70/1.77 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ E @ S ) ) @ ( red @ P ) )
% 3.70/1.77 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( binOp_list_char @ ( val_list_char @ V_1 ) @ Bop @ E_1 ) @ S_2 ) @ ( produc235638504on_val @ ( binOp_list_char @ ( val_list_char @ V_1 ) @ Bop @ E ) @ S ) ) @ ( red @ P ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_670_red__reds_OBinOpThrow1,axiom,
% 3.70/1.77 ! [E_1: exp_list_char,Bop: bop,E_2: exp_list_char,S_2: produc2090907612on_val,P: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( binOp_list_char @ ( throw_list_char @ E_1 ) @ Bop @ E_2 ) @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ E_1 ) @ S_2 ) ) @ ( red @ P ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_671_BinOp1Reds,axiom,
% 3.70/1.77 ! [Bop: bop,E_2: exp_list_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 3.70/1.77 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ E @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 3.70/1.77 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( binOp_list_char @ E_1 @ Bop @ E_2 ) @ S_2 ) @ ( produc235638504on_val @ ( binOp_list_char @ E @ Bop @ E_2 ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_672_red__reds_OBinOpThrow2,axiom,
% 3.70/1.77 ! [V_1: val,Bop: bop,E_1: exp_list_char,S_2: produc2090907612on_val,P: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( binOp_list_char @ ( val_list_char @ V_1 ) @ Bop @ ( throw_list_char @ E_1 ) ) @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ E_1 ) @ S_2 ) ) @ ( red @ P ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_673_BinOp2Reds,axiom,
% 3.70/1.77 ! [V: val,Bop: bop,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 3.70/1.77 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ E @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 3.70/1.77 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( binOp_list_char @ ( val_list_char @ V ) @ Bop @ E_1 ) @ S_2 ) @ ( produc235638504on_val @ ( binOp_list_char @ ( val_list_char @ V ) @ Bop @ E ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_674_BinOpRedsThrow1,axiom,
% 3.70/1.77 ! [Bop: bop,E_2: exp_list_char,E_1: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 3.70/1.77 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ E ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 3.70/1.77 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( binOp_list_char @ E_1 @ Bop @ E_2 ) @ S_2 ) @ ( produc235638504on_val @ ( throw_list_char @ E ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_675_WTrt__elim__cases_I6_J,axiom,
% 3.70/1.77 ! [P: list_P1999446415t_char,H: nat > option1728594148on_val,E_4: list_char > option_ty,D: list_char,E_1: exp_list_char,T: ty] :
% 3.70/1.77 ( ( wTrt @ P @ H @ E_4 @ ( cast_list_char @ D @ E_1 ) @ T )
% 3.70/1.77 => ~ ( ( T
% 3.70/1.77 = ( class @ D ) )
% 3.70/1.77 => ! [T_1: ty] :
% 3.70/1.77 ( ( wTrt @ P @ H @ E_4 @ E_1 @ T_1 )
% 3.70/1.77 => ( ( is_refT @ T_1 )
% 3.70/1.77 => ~ ( is_cla570604648t_char @ P @ D ) ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_676_BinOpRedsVal,axiom,
% 3.70/1.77 ! [Bop: bop,V: val,E_2: exp_list_char,V_2: val,S_2_1: produc2090907612on_val,E_1_1: exp_list_char,S_0: produc2090907612on_val,V_1: val,S_1: produc2090907612on_val,P: list_P1999446415t_char] :
% 3.70/1.77 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1_1 @ S_0 ) @ ( produc235638504on_val @ ( val_list_char @ V_1 ) @ S_1 ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 3.70/1.77 => ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_2 @ S_1 ) @ ( produc235638504on_val @ ( val_list_char @ V_2 ) @ S_2_1 ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 3.70/1.77 => ( ( ( binop @ ( produc621191550al_val @ Bop @ ( product_Pair_val_val @ V_1 @ V_2 ) ) )
% 3.70/1.77 = ( some_val @ V ) )
% 3.70/1.77 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( binOp_list_char @ E_1_1 @ Bop @ E_2 ) @ S_0 ) @ ( produc235638504on_val @ ( val_list_char @ V ) @ S_2_1 ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_677_BinOp,axiom,
% 3.70/1.77 ! [Bop: bop,V: val,E_2: exp_list_char,V_2: val,S_2_1: produc2090907612on_val,P: list_P1999446415t_char,E_1_1: exp_list_char,S_0: produc2090907612on_val,V_1: val,S_1: produc2090907612on_val] :
% 3.70/1.77 ( ( eval @ P @ E_1_1 @ S_0 @ ( val_list_char @ V_1 ) @ S_1 )
% 3.70/1.77 => ( ( eval @ P @ E_2 @ S_1 @ ( val_list_char @ V_2 ) @ S_2_1 )
% 3.70/1.77 => ( ( ( binop @ ( produc621191550al_val @ Bop @ ( product_Pair_val_val @ V_1 @ V_2 ) ) )
% 3.70/1.77 = ( some_val @ V ) )
% 3.70/1.77 => ( eval @ P @ ( binOp_list_char @ E_1_1 @ Bop @ E_2 ) @ S_0 @ ( val_list_char @ V ) @ S_2_1 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_678_redp__redsp_ORedBinOp,axiom,
% 3.70/1.77 ! [P: list_P1999446415t_char,S_2: produc2090907612on_val,Bop: bop,V_1: val,V_2: val,V: val] :
% 3.70/1.77 ( ( ( binop @ ( produc621191550al_val @ Bop @ ( product_Pair_val_val @ V_1 @ V_2 ) ) )
% 3.70/1.77 = ( some_val @ V ) )
% 3.70/1.77 => ( redp @ P @ ( binOp_list_char @ ( val_list_char @ V_1 ) @ Bop @ ( val_list_char @ V_2 ) ) @ S_2 @ ( val_list_char @ V ) @ S_2 ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_679_red__reds_ORedBinOp,axiom,
% 3.70/1.77 ! [S_2: produc2090907612on_val,P: list_P1999446415t_char,Bop: bop,V_1: val,V_2: val,V: val] :
% 3.70/1.77 ( ( ( binop @ ( produc621191550al_val @ Bop @ ( product_Pair_val_val @ V_1 @ V_2 ) ) )
% 3.70/1.77 = ( some_val @ V ) )
% 3.70/1.77 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( binOp_list_char @ ( val_list_char @ V_1 ) @ Bop @ ( val_list_char @ V_2 ) ) @ S_2 ) @ ( produc235638504on_val @ ( val_list_char @ V ) @ S_2 ) ) @ ( red @ P ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_680_eval__cases_I3_J,axiom,
% 3.70/1.77 ! [P: list_P1999446415t_char,E_1_1: exp_list_char,Bop: bop,E_2: exp_list_char,S_2: produc2090907612on_val,E: exp_list_char,S: produc2090907612on_val] :
% 3.70/1.77 ( ( eval @ P @ ( binOp_list_char @ E_1_1 @ Bop @ E_2 ) @ S_2 @ E @ S )
% 3.70/1.77 => ( ! [V_1_1: val,S_1_1: produc2090907612on_val,V_2_1: val,V_3: val] :
% 3.70/1.77 ( ( E
% 3.70/1.77 = ( val_list_char @ V_3 ) )
% 3.70/1.77 => ( ( eval @ P @ E_1_1 @ S_2 @ ( val_list_char @ V_1_1 ) @ S_1_1 )
% 3.70/1.77 => ( ( eval @ P @ E_2 @ S_1_1 @ ( val_list_char @ V_2_1 ) @ S )
% 3.70/1.77 => ( ( binop @ ( produc621191550al_val @ Bop @ ( product_Pair_val_val @ V_1_1 @ V_2_1 ) ) )
% 3.70/1.77 != ( some_val @ V_3 ) ) ) ) )
% 3.70/1.77 => ( ! [E_3: exp_list_char] :
% 3.70/1.77 ( ( E
% 3.70/1.77 = ( throw_list_char @ E_3 ) )
% 3.70/1.77 => ~ ( eval @ P @ E_1_1 @ S_2 @ ( throw_list_char @ E_3 ) @ S ) )
% 3.70/1.77 => ~ ! [V_1_1: val,S_1_1: produc2090907612on_val,E_3: exp_list_char] :
% 3.70/1.77 ( ( E
% 3.70/1.77 = ( throw_list_char @ E_3 ) )
% 3.70/1.77 => ( ( eval @ P @ E_1_1 @ S_2 @ ( val_list_char @ V_1_1 ) @ S_1_1 )
% 3.70/1.77 => ~ ( eval @ P @ E_2 @ S_1_1 @ ( throw_list_char @ E_3 ) @ S ) ) ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_681_binop_Osimps_I3_J,axiom,
% 3.70/1.77 ! [V_2: val] :
% 3.70/1.77 ( ( binop @ ( produc621191550al_val @ add @ ( product_Pair_val_val @ unit @ V_2 ) ) )
% 3.70/1.77 = none_val ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_682_binop_Osimps_I10_J,axiom,
% 3.70/1.77 ! [V_1: val,V: nat] :
% 3.70/1.77 ( ( binop @ ( produc621191550al_val @ add @ ( product_Pair_val_val @ V_1 @ ( addr @ V ) ) ) )
% 3.70/1.77 = none_val ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_683_binop_Osimps_I6_J,axiom,
% 3.70/1.77 ! [V: nat,V_2: val] :
% 3.70/1.77 ( ( binop @ ( produc621191550al_val @ add @ ( product_Pair_val_val @ ( addr @ V ) @ V_2 ) ) )
% 3.70/1.77 = none_val ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_684_binop_Osimps_I4_J,axiom,
% 3.70/1.77 ! [V_2: val] :
% 3.70/1.77 ( ( binop @ ( produc621191550al_val @ add @ ( product_Pair_val_val @ null @ V_2 ) ) )
% 3.70/1.77 = none_val ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_685_binop_Osimps_I8_J,axiom,
% 3.70/1.77 ! [V_1: val] :
% 3.70/1.77 ( ( binop @ ( produc621191550al_val @ add @ ( product_Pair_val_val @ V_1 @ null ) ) )
% 3.70/1.77 = none_val ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_686_binop_Osimps_I7_J,axiom,
% 3.70/1.77 ! [V_1: val] :
% 3.70/1.77 ( ( binop @ ( produc621191550al_val @ add @ ( product_Pair_val_val @ V_1 @ unit ) ) )
% 3.70/1.77 = none_val ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_687_binop_Osimps_I5_J,axiom,
% 3.70/1.77 ! [V: $o,V_2: val] :
% 3.70/1.77 ( ( binop @ ( produc621191550al_val @ add @ ( product_Pair_val_val @ ( bool @ V ) @ V_2 ) ) )
% 3.70/1.77 = none_val ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_688_binop_Osimps_I9_J,axiom,
% 3.70/1.77 ! [V_1: val,V: $o] :
% 3.70/1.77 ( ( binop @ ( produc621191550al_val @ add @ ( product_Pair_val_val @ V_1 @ ( bool @ V ) ) ) )
% 3.70/1.77 = none_val ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_689_val_Osimps_I12_J,axiom,
% 3.70/1.77 ! [Bool_1: $o] :
% 3.70/1.77 ( null
% 3.70/1.77 != ( bool @ Bool_1 ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_690_val_Osimps_I13_J,axiom,
% 3.70/1.77 ! [Bool_1: $o] :
% 3.70/1.77 ( ( bool @ Bool_1 )
% 3.70/1.77 != null ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_691_val_Osimps_I1_J,axiom,
% 3.70/1.77 ! [Bool: $o,Bool_1: $o] :
% 3.70/1.77 ( ( ( bool @ Bool )
% 3.70/1.77 = ( bool @ Bool_1 ) )
% 3.70/1.77 <=> ( Bool
% 3.70/1.77 <=> Bool_1 ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_692_val_Osimps_I6_J,axiom,
% 3.70/1.77 ! [Bool_1: $o] :
% 3.70/1.77 ( unit
% 3.70/1.77 != ( bool @ Bool_1 ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_693_val_Osimps_I7_J,axiom,
% 3.70/1.77 ! [Bool_1: $o] :
% 3.70/1.77 ( ( bool @ Bool_1 )
% 3.70/1.77 != unit ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_694_val_Osimps_I21_J,axiom,
% 3.70/1.77 ! [Nat: nat,Bool: $o] :
% 3.70/1.77 ( ( addr @ Nat )
% 3.70/1.77 != ( bool @ Bool ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_695_val_Osimps_I20_J,axiom,
% 3.70/1.77 ! [Bool: $o,Nat: nat] :
% 3.70/1.77 ( ( bool @ Bool )
% 3.70/1.77 != ( addr @ Nat ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_696_binop_Osimps_I1_J,axiom,
% 3.70/1.77 ! [V_1: val,V_2: val] :
% 3.70/1.77 ( ( binop @ ( produc621191550al_val @ c_Expr_Obop_OEq @ ( product_Pair_val_val @ V_1 @ V_2 ) ) )
% 3.70/1.77 = ( some_val @ ( bool @ ( V_1 = V_2 ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_697_WhileFReds,axiom,
% 3.70/1.77 ! [C: exp_list_char,B: exp_list_char,S_2: produc2090907612on_val,S: produc2090907612on_val,P: list_P1999446415t_char] :
% 3.70/1.77 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ B @ S_2 ) @ ( produc235638504on_val @ ( val_list_char @ ( bool @ $false ) ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) )
% 3.70/1.77 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( while_list_char @ B @ C ) @ S_2 ) @ ( produc235638504on_val @ ( val_list_char @ unit ) @ S ) ) @ ( transi2118771717on_val @ ( red @ P ) ) ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_698_WhileCondThrow,axiom,
% 3.70/1.77 ! [C: exp_list_char,P: list_P1999446415t_char,E_1: exp_list_char,S_0: produc2090907612on_val,E: exp_list_char,S_1: produc2090907612on_val] :
% 3.70/1.77 ( ( eval @ P @ E_1 @ S_0 @ ( throw_list_char @ E ) @ S_1 )
% 3.70/1.77 => ( eval @ P @ ( while_list_char @ E_1 @ C ) @ S_0 @ ( throw_list_char @ E ) @ S_1 ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(fact_699_bop_Oexhaust,axiom,
% 3.70/1.77 ! [Y: bop] :
% 3.70/1.77 ( ( Y != c_Expr_Obop_OEq )
% 3.70/1.77 => ( Y = add ) ) ).
% 3.70/1.77
% 3.70/1.77 thf(conj_0,conjecture,
% 3.70/1.77 member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ea @ ( produc755559506on_val @ ha @ ( fun_up1149430426on_val @ la @ v_1 @ ( some_val @ v ) ) ) ) @ ( produc235638504on_val @ e_a @ ( produc755559506on_val @ h_a @ l_a ) ) ) @ ( red @ p ) ).
% 3.70/1.77 ------------------------
% 3.78/1.81 % (9406)lrs+1002_1:128_aac=none:au=on:cnfonf=lazy_not_gen_be_off:sos=all:i=2:si=on:rtra=on_0 on DTF2THF_9169 for (2999ds/2Mi)
% 3.78/1.81 % (9402)lrs+1002_1:8_bd=off:fd=off:hud=10:tnu=1:i=183:si=on:rtra=on_0 on DTF2THF_9169 for (2999ds/183Mi)
% 3.78/1.81 % (9406)Instruction limit reached!
% 3.78/1.81 % (9406)------------------------------
% 3.78/1.81 % (9406)Version: Vampire 4.8 (commit 7b44b1c2f on 2025-07-15 09:50:17 +0100)
% 3.78/1.81 % (9406)Termination reason: Unknown
% 3.78/1.81 % (9406)Termination phase: shuffling
% 3.78/1.81
% 3.78/1.81 % (9406)Memory used [KB]: 2174
% 3.78/1.81 % (9406)Time elapsed: 0.002 s
% 3.78/1.81 % (9406)Instructions burned: 2 (million)
% 3.78/1.81 % (9406)------------------------------
% 3.78/1.81 % (9406)------------------------------
% 3.78/1.82 % (9408)lrs+1004_1:128_cond=on:e2e=on:sp=weighted_frequency:i=18:si=on:rtra=on_0 on DTF2THF_9169 for (2999ds/18Mi)
% 3.78/1.82 % (9404)dis+1010_1:1_au=on:cbe=off:chr=on:fsr=off:hfsq=on:nm=64:sos=theory:sp=weighted_frequency:i=27:si=on:rtra=on_0 on DTF2THF_9169 for (2999ds/27Mi)
% 3.78/1.82 % (9405)lrs+10_1:1_au=on:inj=on:i=2:si=on:rtra=on_0 on DTF2THF_9169 for (2999ds/2Mi)
% 3.78/1.82 % (9403)lrs+10_1:1_c=on:cnfonf=conj_eager:fd=off:fe=off:kws=frequency:spb=intro:i=4:si=on:rtra=on_0 on DTF2THF_9169 for (2999ds/4Mi)
% 3.78/1.82 % (9407)lrs+1002_1:1_au=on:bd=off:e2e=on:sd=2:sos=on:ss=axioms:i=275:si=on:rtra=on_0 on DTF2THF_9169 for (2999ds/275Mi)
% 3.78/1.82 % (9405)Instruction limit reached!
% 3.78/1.82 % (9405)------------------------------
% 3.78/1.82 % (9405)Version: Vampire 4.8 (commit 7b44b1c2f on 2025-07-15 09:50:17 +0100)
% 3.78/1.82 % (9405)Termination reason: Unknown
% 3.78/1.82 % (9405)Termination phase: shuffling
% 3.78/1.82
% 3.78/1.82 % (9405)Memory used [KB]: 2174
% 3.78/1.82 % (9405)Time elapsed: 0.003 s
% 3.78/1.82 % (9405)Instructions burned: 2 (million)
% 3.78/1.82 % (9405)------------------------------
% 3.78/1.82 % (9405)------------------------------
% 3.78/1.82 % (9413)lrs+10_1:1_bet=on:cnfonf=off:fd=off:hud=5:inj=on:i=3:si=on:rtra=on_0 on DTF2THF_9169 for (2999ds/3Mi)
% 3.78/1.83 % (9403)Instruction limit reached!
% 3.78/1.83 % (9403)------------------------------
% 3.78/1.83 % (9403)Version: Vampire 4.8 (commit 7b44b1c2f on 2025-07-15 09:50:17 +0100)
% 3.78/1.83 % (9403)Termination reason: Unknown
% 3.78/1.83 % (9403)Termination phase: shuffling
% 3.78/1.83
% 3.78/1.83 % (9403)Memory used [KB]: 2302
% 3.78/1.83 % (9403)Time elapsed: 0.005 s
% 3.78/1.83 % (9403)Instructions burned: 5 (million)
% 3.78/1.83 % (9403)------------------------------
% 3.78/1.83 % (9403)------------------------------
% 3.78/1.83 % (9413)Instruction limit reached!
% 3.78/1.83 % (9413)------------------------------
% 3.78/1.83 % (9413)Version: Vampire 4.8 (commit 7b44b1c2f on 2025-07-15 09:50:17 +0100)
% 3.78/1.83 % (9413)Termination reason: Unknown
% 3.78/1.83 % (9413)Termination phase: shuffling
% 3.78/1.83
% 3.78/1.83 % (9413)Memory used [KB]: 2302
% 3.78/1.83 % (9413)Time elapsed: 0.003 s
% 3.78/1.83 % (9413)Instructions burned: 5 (million)
% 3.78/1.83 % (9413)------------------------------
% 3.78/1.83 % (9413)------------------------------
% 3.78/1.83 % (9408)Instruction limit reached!
% 3.78/1.83 % (9408)------------------------------
% 3.78/1.83 % (9408)Version: Vampire 4.8 (commit 7b44b1c2f on 2025-07-15 09:50:17 +0100)
% 3.78/1.83 % (9408)Termination reason: Unknown
% 3.78/1.83 % (9408)Termination phase: shuffling
% 3.78/1.83
% 3.78/1.83 % (9408)Memory used [KB]: 2430
% 3.78/1.83 % (9408)Time elapsed: 0.012 s
% 3.78/1.83 % (9408)Instructions burned: 18 (million)
% 3.78/1.83 % (9408)------------------------------
% 3.78/1.83 % (9408)------------------------------
% 3.78/1.84 % (9421)dis+21_1:1_cbe=off:cnfonf=off:fs=off:fsr=off:hud=1:inj=on:i=3:si=on:rtra=on_0 on DTF2THF_9169 for (2999ds/3Mi)
% 3.78/1.84 % (9421)Instruction limit reached!
% 3.78/1.84 % (9421)------------------------------
% 3.78/1.84 % (9421)Version: Vampire 4.8 (commit 7b44b1c2f on 2025-07-15 09:50:17 +0100)
% 3.78/1.84 % (9421)Termination reason: Unknown
% 3.78/1.84 % (9421)Termination phase: shuffling
% 3.78/1.84
% 3.78/1.84 % (9421)Memory used [KB]: 2302
% 3.78/1.84 % (9421)Time elapsed: 0.003 s
% 3.78/1.84 % (9421)Instructions burned: 5 (million)
% 3.78/1.84 % (9421)------------------------------
% 3.78/1.84 % (9421)------------------------------
% 3.78/1.84 % (9404)Instruction limit reached!
% 3.78/1.84 % (9404)------------------------------
% 3.78/1.84 % (9404)Version: Vampire 4.8 (commit 7b44b1c2f on 2025-07-15 09:50:17 +0100)
% 3.78/1.84 % (9404)Termination reason: Unknown
% 3.78/1.84 % (9404)Termination phase: shuffling
% 3.78/1.84
% 3.78/1.84 % (9404)Memory used [KB]: 2558
% 3.78/1.84 % (9404)Time elapsed: 0.018 s
% 3.78/1.84 % (9404)Instructions burned: 27 (million)
% 3.78/1.84 % (9404)------------------------------
% 3.78/1.84 % (9404)------------------------------
% 3.78/1.84 % (9418)lrs+1002_1:1_cnfonf=lazy_not_be_gen:hud=14:prag=on:sp=weighted_frequency:tnu=1:i=37:si=on:rtra=on_0 on DTF2THF_9169 for (2999ds/37Mi)
% 3.78/1.84 % (9422)lrs+1002_1:1_aac=none:au=on:cnfonf=lazy_gen:plsq=on:plsqc=1:plsqr=4203469,65536:i=1041:si=on:rtra=on_0 on DTF2THF_9169 for (2999ds/1041Mi)
% 3.78/1.84 % (9420)lrs+2_16:1_acc=model:au=on:bd=off:c=on:e2e=on:nm=2:sos=all:i=15:si=on:rtra=on_0 on DTF2THF_9169 for (2999ds/15Mi)
% 3.78/1.85 % (9426)lrs+10_1:1_av=off:chr=on:plsq=on:slsq=on:i=7:si=on:rtra=on_0 on DTF2THF_9169 for (2999ds/7Mi)
% 3.78/1.85 % (9426)Instruction limit reached!
% 3.78/1.85 % (9426)------------------------------
% 3.78/1.85 % (9426)Version: Vampire 4.8 (commit 7b44b1c2f on 2025-07-15 09:50:17 +0100)
% 3.78/1.85 % (9426)Termination reason: Unknown
% 3.78/1.85 % (9426)Termination phase: shuffling
% 3.78/1.85
% 3.78/1.85 % (9426)Memory used [KB]: 2302
% 3.78/1.85 % (9426)Time elapsed: 0.004 s
% 3.78/1.85 % (9426)Instructions burned: 7 (million)
% 3.78/1.85 % (9426)------------------------------
% 3.78/1.85 % (9426)------------------------------
% 3.78/1.85 % (9420)Instruction limit reached!
% 3.78/1.85 % (9420)------------------------------
% 3.78/1.85 % (9420)Version: Vampire 4.8 (commit 7b44b1c2f on 2025-07-15 09:50:17 +0100)
% 3.78/1.85 % (9420)Termination reason: Unknown
% 3.78/1.85 % (9420)Termination phase: shuffling
% 3.78/1.85
% 3.78/1.85 % (9420)Memory used [KB]: 2430
% 3.78/1.85 % (9420)Time elapsed: 0.012 s
% 3.78/1.85 % (9420)Instructions burned: 16 (million)
% 3.78/1.85 % (9420)------------------------------
% 3.78/1.85 % (9420)------------------------------
% 3.78/1.86 % (9428)lrs+10_1:1_acc=on:amm=sco:cs=on:tgt=full:i=16:si=on:rtra=on_0 on DTF2THF_9169 for (2999ds/16Mi)
% 3.78/1.86 % (9430)lrs+21_1:1_au=on:cnfonf=off:fd=preordered:fe=off:fsr=off:hud=11:inj=on:kws=precedence:s2pl=no:sp=weighted_frequency:tgt=full:i=3:si=on:rtra=on_0 on DTF2THF_9169 for (2999ds/3Mi)
% 3.78/1.86 % (9418)Instruction limit reached!
% 3.78/1.86 % (9418)------------------------------
% 3.78/1.86 % (9418)Version: Vampire 4.8 (commit 7b44b1c2f on 2025-07-15 09:50:17 +0100)
% 3.78/1.86 % (9418)Termination reason: Unknown
% 3.78/1.86 % (9418)Termination phase: shuffling
% 3.78/1.86
% 3.78/1.86 % (9418)Memory used [KB]: 2942
% 3.78/1.86 % (9418)Time elapsed: 0.021 s
% 3.78/1.86 % (9418)Instructions burned: 37 (million)
% 3.78/1.86 % (9418)------------------------------
% 3.78/1.86 % (9418)------------------------------
% 3.78/1.86 % (9430)Instruction limit reached!
% 3.78/1.86 % (9430)------------------------------
% 3.78/1.86 % (9430)Version: Vampire 4.8 (commit 7b44b1c2f on 2025-07-15 09:50:17 +0100)
% 3.78/1.86 % (9430)Termination reason: Unknown
% 3.78/1.86 % (9430)Termination phase: shuffling
% 3.78/1.86
% 3.78/1.86 % (9430)Memory used [KB]: 2302
% 3.78/1.86 % (9430)Time elapsed: 0.003 s
% 3.78/1.86 % (9430)Instructions burned: 5 (million)
% 3.78/1.86 % (9430)------------------------------
% 3.78/1.86 % (9430)------------------------------
% 3.78/1.87 % (9428)Instruction limit reached!
% 3.78/1.87 % (9428)------------------------------
% 3.78/1.87 % (9428)Version: Vampire 4.8 (commit 7b44b1c2f on 2025-07-15 09:50:17 +0100)
% 3.78/1.87 % (9428)Termination reason: Unknown
% 3.78/1.87 % (9428)Termination phase: shuffling
% 3.78/1.87
% 3.78/1.87 % (9428)Memory used [KB]: 2430
% 3.78/1.87 % (9428)Time elapsed: 0.012 s
% 3.78/1.87 % (9428)Instructions burned: 16 (million)
% 3.78/1.87 % (9428)------------------------------
% 3.78/1.87 % (9428)------------------------------
% 3.78/1.87 % (9402)Instruction limit reached!
% 3.78/1.87 % (9402)------------------------------
% 3.78/1.87 % (9402)Version: Vampire 4.8 (commit 7b44b1c2f on 2025-07-15 09:50:17 +0100)
% 3.78/1.87 % (9402)Termination reason: Unknown
% 3.78/1.87 % (9402)Termination phase: Property scanning
% 3.78/1.87
% 3.78/1.87 % (9402)Memory used [KB]: 4477
% 3.78/1.87 % (9402)Time elapsed: 0.058 s
% 3.78/1.87 % (9402)Instructions burned: 185 (million)
% 3.78/1.87 % (9402)------------------------------
% 3.78/1.87 % (9402)------------------------------
% 3.78/1.87 % (9440)dis+1002_1:1_add=large:cnfonf=lazy_pi_sigma_gen:fe=off:prag=on:i=3:si=on:rtra=on_0 on DTF2THF_9169 for (2999ds/3Mi)
% 3.78/1.87 % (9432)lrs+2_1:1_apa=on:au=on:bd=preordered:cnfonf=off:cs=on:ixr=off:sos=on:i=3:si=on:rtra=on_0 on DTF2THF_9169 for (2999ds/3Mi)
% 3.78/1.87 % (9440)Instruction limit reached!
% 3.78/1.87 % (9440)------------------------------
% 3.78/1.87 % (9440)Version: Vampire 4.8 (commit 7b44b1c2f on 2025-07-15 09:50:17 +0100)
% 3.78/1.87 % (9440)Termination reason: Unknown
% 3.78/1.87 % (9440)Termination phase: shuffling
% 3.78/1.87
% 3.78/1.87 % (9440)Memory used [KB]: 2174
% 3.78/1.87 % (9440)Time elapsed: 0.002 s
% 3.78/1.87 % (9440)Instructions burned: 3 (million)
% 3.78/1.87 % (9440)------------------------------
% 3.78/1.87 % (9440)------------------------------
% 3.78/1.87 % (9432)Instruction limit reached!
% 3.78/1.87 % (9432)------------------------------
% 3.78/1.87 % (9432)Version: Vampire 4.8 (commit 7b44b1c2f on 2025-07-15 09:50:17 +0100)
% 3.78/1.87 % (9432)Termination reason: Unknown
% 3.78/1.87 % (9432)Termination phase: shuffling
% 3.78/1.87
% 3.78/1.87 % (9432)Memory used [KB]: 2174
% 3.78/1.87 % (9432)Time elapsed: 0.004 s
% 3.78/1.87 % (9432)Instructions burned: 3 (million)
% 3.78/1.87 % (9432)------------------------------
% 3.78/1.87 % (9432)------------------------------
% 3.78/1.88 % (9439)lrs+10_1:1_cnfonf=off:cs=on:hud=3:prag=on:sup=off:i=7:si=on:rtra=on_0 on DTF2THF_9169 for (2999ds/7Mi)
% 3.78/1.88 % (9439)Instruction limit reached!
% 3.78/1.88 % (9439)------------------------------
% 3.78/1.88 % (9439)Version: Vampire 4.8 (commit 7b44b1c2f on 2025-07-15 09:50:17 +0100)
% 3.78/1.88 % (9439)Termination reason: Unknown
% 3.78/1.88 % (9439)Termination phase: shuffling
% 3.78/1.88
% 3.78/1.88 % (9439)Memory used [KB]: 2302
% 3.78/1.88 % (9439)Time elapsed: 0.005 s
% 3.78/1.88 % (9439)Instructions burned: 7 (million)
% 3.78/1.88 % (9439)------------------------------
% 3.78/1.88 % (9439)------------------------------
% 3.78/1.88 % (9444)lrs+1002_1:1_anc=all_dependent:au=on:cbe=off:fde=unused:ntd=on:i=18:si=on:rtra=on_0 on DTF2THF_9169 for (2999ds/18Mi)
% 3.78/1.88 % (9445)lrs+10_1:1_e2e=on:sd=1:sgt=8:ss=axioms:i=710:si=on:rtra=on_0 on DTF2THF_9169 for (2999ds/710Mi)
% 3.78/1.88 % (9443)dis+1004_1:1_cha=on:cs=on:fe=off:hud=1:i=4:si=on:rtra=on_0 on DTF2THF_9169 for (2999ds/4Mi)
% 3.78/1.89 % (9446)lrs+1004_1:1_chr=on:prag=on:i=6:si=on:rtra=on_0 on DTF2THF_9169 for (2999ds/6Mi)
% 3.78/1.89 % (9443)Instruction limit reached!
% 3.78/1.89 % (9443)------------------------------
% 3.78/1.89 % (9443)Version: Vampire 4.8 (commit 7b44b1c2f on 2025-07-15 09:50:17 +0100)
% 3.78/1.89 % (9443)Termination reason: Unknown
% 3.78/1.89 % (9443)Termination phase: shuffling
% 3.78/1.89
% 3.78/1.89 % (9443)Memory used [KB]: 2174
% 3.78/1.89 % (9443)Time elapsed: 0.005 s
% 3.78/1.89 % (9443)Instructions burned: 4 (million)
% 3.78/1.89 % (9443)------------------------------
% 3.78/1.89 % (9443)------------------------------
% 3.78/1.89 % (9444)Instruction limit reached!
% 3.78/1.89 % (9444)------------------------------
% 3.78/1.89 % (9444)Version: Vampire 4.8 (commit 7b44b1c2f on 2025-07-15 09:50:17 +0100)
% 3.78/1.89 % (9444)Termination reason: Unknown
% 3.78/1.89 % (9444)Termination phase: shuffling
% 3.78/1.89
% 3.78/1.89 % (9444)Memory used [KB]: 2558
% 3.78/1.89 % (9444)Time elapsed: 0.008 s
% 3.78/1.89 % (9444)Instructions burned: 20 (million)
% 3.78/1.89 % (9444)------------------------------
% 3.78/1.89 % (9444)------------------------------
% 3.78/1.89 % (9446)Instruction limit reached!
% 3.78/1.89 % (9446)------------------------------
% 3.78/1.89 % (9446)Version: Vampire 4.8 (commit 7b44b1c2f on 2025-07-15 09:50:17 +0100)
% 3.78/1.89 % (9446)Termination reason: Unknown
% 3.78/1.89 % (9446)Termination phase: shuffling
% 3.78/1.89
% 3.78/1.89 % (9446)Memory used [KB]: 2302
% 3.78/1.89 % (9446)Time elapsed: 0.004 s
% 3.78/1.89 % (9446)Instructions burned: 7 (million)
% 3.78/1.89 % (9446)------------------------------
% 3.78/1.89 % (9446)------------------------------
% 3.78/1.89 % (9447)dis+1002_5:1_au=on:bd=off:e2e=on:fde=none:fs=off:fsr=off:sos=on:i=902:si=on:rtra=on_0 on DTF2THF_9169 for (2999ds/902Mi)
% 3.78/1.90 % (9457)dis+10_1:1_cnfonf=lazy_gen:fe=off:i=5:si=on:rtra=on_0 on DTF2THF_9169 for (2998ds/5Mi)
% 3.78/1.90 % (9457)Instruction limit reached!
% 3.78/1.90 % (9457)------------------------------
% 3.78/1.90 % (9457)Version: Vampire 4.8 (commit 7b44b1c2f on 2025-07-15 09:50:17 +0100)
% 3.78/1.90 % (9457)Termination reason: Unknown
% 3.78/1.90 % (9457)Termination phase: shuffling
% 3.78/1.90
% 3.78/1.90 % (9457)Memory used [KB]: 2302
% 3.78/1.90 % (9457)Time elapsed: 0.003 s
% 3.78/1.90 % (9457)Instructions burned: 6 (million)
% 3.78/1.90 % (9457)------------------------------
% 3.78/1.90 % (9457)------------------------------
% 3.78/1.90 % (9460)lrs+2_1:1_cnfonf=lazy_not_gen_be_off:cs=on:fe=off:hud=10:inj=on:ins=3:plsq=on:plsqc=1:sd=10:ss=axioms:tnu=1:i=6:si=on:rtra=on_0 on DTF2THF_9169 for (2998ds/6Mi)
% 3.78/1.90 % (9460)Instruction limit reached!
% 3.78/1.90 % (9460)------------------------------
% 3.78/1.90 % (9460)Version: Vampire 4.8 (commit 7b44b1c2f on 2025-07-15 09:50:17 +0100)
% 3.78/1.90 % (9460)Termination reason: Unknown
% 3.78/1.90 % (9460)Termination phase: shuffling
% 3.78/1.90
% 3.78/1.90 % (9460)Memory used [KB]: 2302
% 3.78/1.90 % (9460)Time elapsed: 0.004 s
% 3.78/1.90 % (9460)Instructions burned: 9 (million)
% 3.78/1.90 % (9460)------------------------------
% 3.78/1.90 % (9460)------------------------------
% 3.78/1.90 % (9456)dis+21_1:8_apa=on:cnfonf=off:fd=off:fsr=off:hud=0:ins=1:kws=inv_frequency:nwc=10.0:ss=axioms:st=5.0:i=21:si=on:rtra=on_0 on DTF2THF_9169 for (2998ds/21Mi)
% 3.78/1.91 % (9464)lrs+1002_1:128_au=on:c=on:fsr=off:piset=equals:i=377:si=on:rtra=on_0 on DTF2THF_9169 for (2998ds/377Mi)
% 3.78/1.91 % (9467)dis+1010_1:4_atotf=0.2:c=on:cbe=off:cnfonf=lazy_simp:fe=off:ins=2:ntd=on:s2a=on:s2at=5.0:sgt=5:ss=axioms:st=1.5:i=779:si=on:rtra=on_0 on DTF2THF_9169 for (2998ds/779Mi)
% 3.78/1.92 % (9456)Instruction limit reached!
% 3.78/1.92 % (9456)------------------------------
% 3.78/1.92 % (9456)Version: Vampire 4.8 (commit 7b44b1c2f on 2025-07-15 09:50:17 +0100)
% 3.78/1.92 % (9456)Termination reason: Unknown
% 3.78/1.92 % (9456)Termination phase: shuffling
% 3.78/1.92
% 3.78/1.92 % (9456)Memory used [KB]: 2558
% 3.78/1.92 % (9456)Time elapsed: 0.015 s
% 3.78/1.92 % (9456)Instructions burned: 21 (million)
% 3.78/1.92 % (9456)------------------------------
% 3.78/1.92 % (9456)------------------------------
% 3.78/1.92 % (9407)First to succeed.
% 3.78/1.93 % (9407)Refutation found. Thanks to Tanya!
% 3.78/1.93 % SZS status Theorem for DTF2THF_9169
% 3.78/1.93 % SZS output start Proof for DTF2THF_9169
% 3.78/1.93 thf(type_def_5, type, list_P1999446415t_char: $tType).
% 3.78/1.93 thf(type_def_6, type, exp_list_char: $tType).
% 3.78/1.93 thf(type_def_7, type, produc2090907612on_val: $tType).
% 3.78/1.93 thf(type_def_9, type, nat: $tType).
% 3.78/1.93 thf(type_def_10, type, option1728594148on_val: $tType).
% 3.78/1.93 thf(type_def_11, type, val: $tType).
% 3.78/1.93 thf(type_def_12, type, ty: $tType).
% 3.78/1.93 thf(type_def_13, type, list_char: $tType).
% 3.78/1.93 thf(type_def_14, type, option_val: $tType).
% 3.78/1.93 thf(type_def_15, type, option_ty: $tType).
% 3.78/1.93 thf(type_def_16, type, produc2088785539on_val: $tType).
% 3.78/1.93 thf(type_def_17, type, option_list_char_o: $tType).
% 3.78/1.93 thf(type_def_18, type, produc1645268488al_val: $tType).
% 3.78/1.93 thf(type_def_19, type, bop: $tType).
% 3.78/1.93 thf(type_def_20, type, produc1282892786on_val: $tType).
% 3.78/1.93 thf(type_def_21, type, produc1278157519t_char: $tType).
% 3.78/1.93 thf(type_def_22, type, product_prod_val_val: $tType).
% 3.78/1.93 thf(type_def_23, type, produc1013743697t_char: $tType).
% 3.78/1.93 thf(type_def_24, type, produc1746408499on_val: $tType).
% 3.78/1.93 thf(func_def_0, type, bop: $tType).
% 3.78/1.93 thf(func_def_1, type, exp_list_char: $tType).
% 3.78/1.93 thf(func_def_2, type, list_char: $tType).
% 3.78/1.93 thf(func_def_3, type, list_P1999446415t_char: $tType).
% 3.78/1.93 thf(func_def_4, type, nat: $tType).
% 3.78/1.93 thf(func_def_5, type, option_list_char_o: $tType).
% 3.78/1.93 thf(func_def_6, type, option_ty: $tType).
% 3.78/1.93 thf(func_def_7, type, option_val: $tType).
% 3.78/1.93 thf(func_def_8, type, option1728594148on_val: $tType).
% 3.78/1.93 thf(func_def_9, type, ty: $tType).
% 3.78/1.93 thf(func_def_10, type, val: $tType).
% 3.78/1.93 thf(func_def_11, type, produc2090907612on_val: $tType).
% 3.78/1.93 thf(func_def_12, type, produc1645268488al_val: $tType).
% 3.78/1.93 thf(func_def_13, type, produc1282892786on_val: $tType).
% 3.78/1.93 thf(func_def_14, type, produc2088785539on_val: $tType).
% 3.78/1.93 thf(func_def_15, type, produc1278157519t_char: $tType).
% 3.78/1.93 thf(func_def_16, type, produc1013743697t_char: $tType).
% 3.78/1.93 thf(func_def_17, type, product_prod_val_val: $tType).
% 3.78/1.93 thf(func_def_18, type, produc1746408499on_val: $tType).
% 3.78/1.93 thf(func_def_19, type, eval: list_P1999446415t_char > exp_list_char > produc2090907612on_val > exp_list_char > produc2090907612on_val > $o).
% 3.78/1.93 thf(func_def_20, type, final_list_char: exp_list_char > $o).
% 3.78/1.93 thf(func_def_21, type, conf_P373316194t_char: list_P1999446415t_char > (nat > option1728594148on_val) > val > ty > $o).
% 3.78/1.93 thf(func_def_22, type, hconf_97414254t_char: list_P1999446415t_char > (nat > option1728594148on_val) > $o).
% 3.78/1.93 thf(func_def_23, type, lconf_496643946t_char: list_P1999446415t_char > (nat > option1728594148on_val) > (list_char > option_val) > (list_char > option_ty) > $o).
% 3.78/1.93 thf(func_def_24, type, oconf_1869808039t_char: list_P1999446415t_char > (nat > option1728594148on_val) > produc2088785539on_val > $o).
% 3.78/1.93 thf(func_def_25, type, is_cla570604648t_char: list_P1999446415t_char > list_char > $o).
% 3.78/1.93 thf(func_def_26, type, d_list_char: exp_list_char > option_list_char_o > $o).
% 3.78/1.93 thf(func_def_27, type, classCast: list_char).
% 3.78/1.93 thf(func_def_28, type, nullPointer: list_char).
% 3.78/1.93 thf(func_def_29, type, addr_of_sys_xcpt: list_char > nat).
% 3.78/1.93 thf(func_def_30, type, binop: produc1645268488al_val > option_val).
% 3.78/1.93 thf(func_def_31, type, add: bop).
% 3.78/1.93 thf(func_def_32, type, c_Expr_Obop_OEq: bop).
% 3.78/1.93 thf(func_def_33, type, binOp_list_char: exp_list_char > bop > exp_list_char > exp_list_char).
% 3.78/1.93 thf(func_def_34, type, block_list_char: list_char > ty > exp_list_char > exp_list_char).
% 3.78/1.93 thf(func_def_35, type, cast_list_char: list_char > exp_list_char > exp_list_char).
% 3.78/1.93 thf(func_def_36, type, fAcc_list_char: exp_list_char > list_char > list_char > exp_list_char).
% 3.78/1.93 thf(func_def_37, type, fAss_list_char: exp_list_char > list_char > list_char > exp_list_char > exp_list_char).
% 3.78/1.93 thf(func_def_38, type, lAss_list_char: list_char > exp_list_char > exp_list_char).
% 3.78/1.93 thf(func_def_39, type, seq_list_char: exp_list_char > exp_list_char > exp_list_char).
% 3.78/1.93 thf(func_def_40, type, tryCatch_list_char: exp_list_char > list_char > list_char > exp_list_char > exp_list_char).
% 3.78/1.93 thf(func_def_41, type, val_list_char: val > exp_list_char).
% 3.78/1.93 thf(func_def_42, type, while_list_char: exp_list_char > exp_list_char > exp_list_char).
% 3.78/1.93 thf(func_def_43, type, throw_list_char: exp_list_char > exp_list_char).
% 3.78/1.93 thf(func_def_44, type, fun_up405271663char_o: (list_char > option_list_char_o) > list_char > option_list_char_o > list_char > option_list_char_o).
% 3.78/1.93 thf(func_def_45, type, fun_up424764369ion_ty: (list_char > option_ty) > list_char > option_ty > list_char > option_ty).
% 3.78/1.93 thf(func_def_46, type, fun_up1149430426on_val: (list_char > option_val) > list_char > option_val > list_char > option_val).
% 3.78/1.93 thf(func_def_47, type, fun_up867733049on_val: (list_char > option1728594148on_val) > list_char > option1728594148on_val > list_char > option1728594148on_val).
% 3.78/1.93 thf(func_def_48, type, fun_up412657745char_o: (nat > option_list_char_o) > nat > option_list_char_o > nat > option_list_char_o).
% 3.78/1.93 thf(func_def_49, type, fun_up421284275ion_ty: (nat > option_ty) > nat > option_ty > nat > option_ty).
% 3.78/1.93 thf(func_def_50, type, fun_up846528380on_val: (nat > option_val) > nat > option_val > nat > option_val).
% 3.78/1.93 thf(func_def_51, type, fun_up1472480727on_val: (nat > option1728594148on_val) > nat > option1728594148on_val > nat > option1728594148on_val).
% 3.78/1.93 thf(func_def_52, type, fun_up590200203char_o: (produc2090907612on_val > option_list_char_o) > produc2090907612on_val > option_list_char_o > produc2090907612on_val > option_list_char_o).
% 3.78/1.93 thf(func_def_53, type, fun_up1313253613ion_ty: (produc2090907612on_val > option_ty) > produc2090907612on_val > option_ty > produc2090907612on_val > option_ty).
% 3.78/1.93 thf(func_def_54, type, fun_up1458528694on_val: (produc2090907612on_val > option_val) > produc2090907612on_val > option_val > produc2090907612on_val > option_val).
% 3.78/1.93 thf(func_def_55, type, fun_up224753181on_val: (produc2090907612on_val > option1728594148on_val) > produc2090907612on_val > option1728594148on_val > produc2090907612on_val > option1728594148on_val).
% 3.78/1.93 thf(func_def_56, type, fun_up743641015char_o: (produc1645268488al_val > option_list_char_o) > produc1645268488al_val > option_list_char_o > produc1645268488al_val > option_list_char_o).
% 3.78/1.93 thf(func_def_57, type, fun_up430376729ion_ty: (produc1645268488al_val > option_ty) > produc1645268488al_val > option_ty > produc1645268488al_val > option_ty).
% 3.78/1.93 thf(func_def_58, type, fun_up1370188258on_val: (produc1645268488al_val > option_val) > produc1645268488al_val > option_val > produc1645268488al_val > option_val).
% 3.78/1.93 thf(func_def_59, type, fun_up709865713on_val: (produc1645268488al_val > option1728594148on_val) > produc1645268488al_val > option1728594148on_val > produc1645268488al_val > option1728594148on_val).
% 3.78/1.93 thf(func_def_60, type, fun_up122360737char_o: (produc1282892786on_val > option_list_char_o) > produc1282892786on_val > option_list_char_o > produc1282892786on_val > option_list_char_o).
% 3.78/1.93 thf(func_def_61, type, fun_up951485699ion_ty: (produc1282892786on_val > option_ty) > produc1282892786on_val > option_ty > produc1282892786on_val > option_ty).
% 3.78/1.93 thf(func_def_62, type, fun_up1510380236on_val: (produc1282892786on_val > option_val) > produc1282892786on_val > option_val > produc1282892786on_val > option_val).
% 3.78/1.93 thf(func_def_63, type, fun_up881763975on_val: (produc1282892786on_val > option1728594148on_val) > produc1282892786on_val > option1728594148on_val > produc1282892786on_val > option1728594148on_val).
% 3.78/1.93 thf(func_def_64, type, fun_up1138829106char_o: (produc2088785539on_val > option_list_char_o) > produc2088785539on_val > option_list_char_o > produc2088785539on_val > option_list_char_o).
% 3.78/1.93 thf(func_def_65, type, fun_up1537495444ion_ty: (produc2088785539on_val > option_ty) > produc2088785539on_val > option_ty > produc2088785539on_val > option_ty).
% 3.78/1.93 thf(func_def_66, type, fun_up305473245on_val: (produc2088785539on_val > option_val) > produc2088785539on_val > option_val > produc2088785539on_val > option_val).
% 3.78/1.93 thf(func_def_67, type, fun_up70099126on_val: (produc2088785539on_val > option1728594148on_val) > produc2088785539on_val > option1728594148on_val > produc2088785539on_val > option1728594148on_val).
% 3.78/1.93 thf(func_def_68, type, fun_up204312361on_val: (produc1278157519t_char > option_val) > produc1278157519t_char > option_val > produc1278157519t_char > option_val).
% 3.78/1.93 thf(func_def_69, type, fun_up179536214char_o: (product_prod_val_val > option_list_char_o) > product_prod_val_val > option_list_char_o > product_prod_val_val > option_list_char_o).
% 3.78/1.93 thf(func_def_70, type, fun_up638349240ion_ty: (product_prod_val_val > option_ty) > product_prod_val_val > option_ty > product_prod_val_val > option_ty).
% 3.78/1.93 thf(func_def_71, type, fun_up2650881on_val: (product_prod_val_val > option_val) > product_prod_val_val > option_val > product_prod_val_val > option_val).
% 3.78/1.93 thf(func_def_72, type, fun_up2110408082on_val: (product_prod_val_val > option1728594148on_val) > product_prod_val_val > option1728594148on_val > product_prod_val_val > option1728594148on_val).
% 3.78/1.93 thf(func_def_73, type, wf_J_mdecl: list_P1999446415t_char > list_char > produc1013743697t_char > $o).
% 3.78/1.93 thf(func_def_74, type, dom_li115714383char_o: (list_char > option_list_char_o) > list_char > $o).
% 3.78/1.93 thf(func_def_75, type, dom_list_char_ty: (list_char > option_ty) > list_char > $o).
% 3.78/1.93 thf(func_def_76, type, dom_list_char_val: (list_char > option_val) > list_char > $o).
% 3.78/1.93 thf(func_def_77, type, dom_li96736835on_val: (list_char > option1728594148on_val) > list_char > $o).
% 3.78/1.93 thf(func_def_78, type, dom_nat_list_char_o: (nat > option_list_char_o) > nat > $o).
% 3.78/1.93 thf(func_def_79, type, dom_nat_ty: (nat > option_ty) > nat > $o).
% 3.78/1.93 thf(func_def_80, type, dom_nat_val: (nat > option_val) > nat > $o).
% 3.78/1.93 thf(func_def_81, type, dom_na2045926843on_val: (nat > option1728594148on_val) > nat > $o).
% 3.78/1.93 thf(func_def_82, type, dom_Pr1958353971char_o: (produc2090907612on_val > option_list_char_o) > produc2090907612on_val > $o).
% 3.78/1.93 thf(func_def_83, type, dom_Pr878896021val_ty: (produc2090907612on_val > option_ty) > produc2090907612on_val > $o).
% 3.78/1.93 thf(func_def_84, type, dom_Pr1333147486al_val: (produc2090907612on_val > option_val) > produc2090907612on_val > $o).
% 3.78/1.93 thf(func_def_85, type, dom_Pr1306915423on_val: (produc2090907612on_val > option1728594148on_val) > produc2090907612on_val > $o).
% 3.78/1.93 thf(func_def_86, type, dom_Pr1531186439char_o: (produc1645268488al_val > option_list_char_o) > produc1645268488al_val > $o).
% 3.78/1.93 thf(func_def_87, type, dom_Pr585943145val_ty: (produc1645268488al_val > option_ty) > produc1645268488al_val > $o).
% 3.78/1.93 thf(func_def_88, type, dom_Pr934474290al_val: (produc1645268488al_val > option_val) > produc1645268488al_val > $o).
% 3.78/1.93 thf(func_def_89, type, dom_Pr1903277195on_val: (produc1645268488al_val > option1728594148on_val) > produc1645268488al_val > $o).
% 3.78/1.93 thf(func_def_90, type, dom_Pr373640349char_o: (produc1282892786on_val > option_list_char_o) > produc1282892786on_val > $o).
% 3.78/1.93 thf(func_def_91, type, dom_Pr1290145279val_ty: (produc1282892786on_val > option_ty) > produc1282892786on_val > $o).
% 3.78/1.93 thf(func_def_92, type, dom_Pr959892680al_val: (produc1282892786on_val > option_val) > produc1282892786on_val > $o).
% 3.78/1.93 thf(func_def_93, type, dom_Pr1372035957on_val: (produc1282892786on_val > option1728594148on_val) > produc1282892786on_val > $o).
% 3.78/1.93 thf(func_def_94, type, dom_Pr957742668char_o: (produc2088785539on_val > option_list_char_o) > produc2088785539on_val > $o).
% 3.78/1.93 thf(func_def_95, type, dom_Pr970344110val_ty: (produc2088785539on_val > option_ty) > produc2088785539on_val > $o).
% 3.78/1.93 thf(func_def_96, type, dom_Pr397909495al_val: (produc2088785539on_val > option_val) > produc2088785539on_val > $o).
% 3.78/1.93 thf(func_def_97, type, dom_Pr1058999302on_val: (produc2088785539on_val > option1728594148on_val) > produc2088785539on_val > $o).
% 3.78/1.93 thf(func_def_98, type, dom_Pr695701035ar_val: (produc1278157519t_char > option_val) > produc1278157519t_char > $o).
% 3.78/1.93 thf(func_def_99, type, dom_Pr581342760char_o: (product_prod_val_val > option_list_char_o) > product_prod_val_val > $o).
% 3.78/1.93 thf(func_def_100, type, dom_Pr1536367242val_ty: (product_prod_val_val > option_ty) > product_prod_val_val > $o).
% 3.78/1.93 thf(func_def_101, type, dom_Pr1854948307al_val: (product_prod_val_val > option_val) > product_prod_val_val > $o).
% 3.78/1.93 thf(func_def_102, type, dom_Pr283571498on_val: (product_prod_val_val > option1728594148on_val) > product_prod_val_val > $o).
% 3.78/1.93 thf(func_def_103, type, map_ad1407104812char_o: (list_char > option_list_char_o) > (list_char > option_list_char_o) > list_char > option_list_char_o).
% 3.78/1.93 thf(func_def_104, type, map_add_list_char_ty: (list_char > option_ty) > (list_char > option_ty) > list_char > option_ty).
% 3.78/1.93 thf(func_def_105, type, map_ad325961431ar_val: (list_char > option_val) > (list_char > option_val) > list_char > option_val).
% 3.78/1.93 thf(func_def_106, type, map_ad53467942on_val: (list_char > option1728594148on_val) > (list_char > option1728594148on_val) > list_char > option1728594148on_val).
% 3.78/1.93 thf(func_def_107, type, map_ad2090421050char_o: (nat > option_list_char_o) > (nat > option_list_char_o) > nat > option_list_char_o).
% 3.78/1.93 thf(func_def_108, type, map_add_nat_ty: (nat > option_ty) > (nat > option_ty) > nat > option_ty).
% 3.78/1.93 thf(func_def_109, type, map_add_nat_val: (nat > option_val) > (nat > option_val) > nat > option_val).
% 3.78/1.93 thf(func_def_110, type, map_ad1851375512on_val: (nat > option1728594148on_val) > (nat > option1728594148on_val) > nat > option1728594148on_val).
% 3.78/1.93 thf(func_def_111, type, map_ad1905329424char_o: (produc2090907612on_val > option_list_char_o) > (produc2090907612on_val > option_list_char_o) > produc2090907612on_val > option_list_char_o).
% 3.78/1.93 thf(func_def_112, type, map_ad1576841586val_ty: (produc2090907612on_val > option_ty) > (produc2090907612on_val > option_ty) > produc2090907612on_val > option_ty).
% 3.78/1.93 thf(func_def_113, type, map_ad466413243al_val: (produc2090907612on_val > option_val) > (produc2090907612on_val > option_val) > produc2090907612on_val > option_val).
% 3.78/1.93 thf(func_def_114, type, map_ad815995970on_val: (produc2090907612on_val > option1728594148on_val) > (produc2090907612on_val > option1728594148on_val) > produc2090907612on_val > option1728594148on_val).
% 3.78/1.93 thf(func_def_115, type, map_ad440022500char_o: (produc1645268488al_val > option_list_char_o) > (produc1645268488al_val > option_list_char_o) > produc1645268488al_val > option_list_char_o).
% 3.78/1.93 thf(func_def_116, type, map_ad1877333574val_ty: (produc1645268488al_val > option_ty) > (produc1645268488al_val > option_ty) > produc1645268488al_val > option_ty).
% 3.78/1.93 thf(func_def_117, type, map_ad1808327055al_val: (produc1645268488al_val > option_val) > (produc1645268488al_val > option_val) > produc1645268488al_val > option_val).
% 3.78/1.93 thf(func_def_118, type, map_ad1824497262on_val: (produc1645268488al_val > option1728594148on_val) > (produc1645268488al_val > option1728594148on_val) > produc1645268488al_val > option1728594148on_val).
% 3.78/1.93 thf(func_def_119, type, map_ad134899834char_o: (produc1282892786on_val > option_list_char_o) > (produc1282892786on_val > option_list_char_o) > produc1282892786on_val > option_list_char_o).
% 3.78/1.93 thf(func_def_120, type, map_ad1914244828val_ty: (produc1282892786on_val > option_ty) > (produc1282892786on_val > option_ty) > produc1282892786on_val > option_ty).
% 3.78/1.93 thf(func_def_121, type, map_ad1639788325al_val: (produc1282892786on_val > option_val) > (produc1282892786on_val > option_val) > produc1282892786on_val > option_val).
% 3.78/1.93 thf(func_def_122, type, map_ad1893716568on_val: (produc1282892786on_val > option1728594148on_val) > (produc1282892786on_val > option1728594148on_val) > produc1282892786on_val > option1728594148on_val).
% 3.78/1.93 thf(func_def_123, type, map_ad1510374185char_o: (produc2088785539on_val > option_list_char_o) > (produc2088785539on_val > option_list_char_o) > produc2088785539on_val > option_list_char_o).
% 3.78/1.93 thf(func_def_124, type, map_ad775792779val_ty: (produc2088785539on_val > option_ty) > (produc2088785539on_val > option_ty) > produc2088785539on_val > option_ty).
% 3.78/1.93 thf(func_def_125, type, map_ad2035409236al_val: (produc2088785539on_val > option_val) > (produc2088785539on_val > option_val) > produc2088785539on_val > option_val).
% 3.78/1.93 thf(func_def_126, type, map_ad918921705on_val: (produc2088785539on_val > option1728594148on_val) > (produc2088785539on_val > option1728594148on_val) > produc2088785539on_val > option1728594148on_val).
% 3.78/1.93 thf(func_def_127, type, map_ad1185064968ar_val: (produc1278157519t_char > option_val) > (produc1278157519t_char > option_val) > produc1278157519t_char > option_val).
% 3.78/1.93 thf(func_def_128, type, map_ad1233037829char_o: (product_prod_val_val > option_list_char_o) > (product_prod_val_val > option_list_char_o) > product_prod_val_val > option_list_char_o).
% 3.78/1.93 thf(func_def_129, type, map_ad1402016615val_ty: (product_prod_val_val > option_ty) > (product_prod_val_val > option_ty) > product_prod_val_val > option_ty).
% 3.78/1.93 thf(func_def_130, type, map_ad1139121712al_val: (product_prod_val_val > option_val) > (product_prod_val_val > option_val) > product_prod_val_val > option_val).
% 3.78/1.93 thf(func_def_131, type, map_ad1570649101on_val: (product_prod_val_val > option1728594148on_val) > (product_prod_val_val > option1728594148on_val) > product_prod_val_val > option1728594148on_val).
% 3.78/1.93 thf(func_def_132, type, hext: (nat > option1728594148on_val) > (nat > option1728594148on_val) > $o).
% 3.78/1.93 thf(func_def_133, type, none_val: option_val).
% 3.78/1.93 thf(func_def_134, type, none_P1260844216on_val: option1728594148on_val).
% 3.78/1.93 thf(func_def_135, type, some_list_char_o: (list_char > $o) > option_list_char_o).
% 3.78/1.93 thf(func_def_136, type, some_ty: ty > option_ty).
% 3.78/1.93 thf(func_def_137, type, some_val: val > option_val).
% 3.78/1.93 thf(func_def_138, type, some_P451527732on_val: produc2088785539on_val > option1728594148on_val).
% 3.78/1.93 thf(func_def_139, type, the_val: option_val > val).
% 3.78/1.93 thf(func_def_140, type, produc755559506on_val: (nat > option1728594148on_val) > (list_char > option_val) > produc2090907612on_val).
% 3.78/1.93 thf(func_def_141, type, produc621191550al_val: bop > product_prod_val_val > produc1645268488al_val).
% 3.78/1.93 thf(func_def_142, type, produc235638504on_val: exp_list_char > produc2090907612on_val > produc1282892786on_val).
% 3.78/1.93 thf(func_def_143, type, produc926070009on_val: list_char > (produc1278157519t_char > option_val) > produc2088785539on_val).
% 3.78/1.93 thf(func_def_144, type, produc5062597t_char: list_char > list_char > produc1278157519t_char).
% 3.78/1.93 thf(func_def_145, type, product_Pair_val_val: val > val > product_prod_val_val).
% 3.78/1.93 thf(func_def_146, type, produc833389609on_val: produc1282892786on_val > produc1282892786on_val > produc1746408499on_val).
% 3.78/1.93 thf(func_def_147, type, produc1402621651_val_o: (produc2090907612on_val > $o) > (nat > option1728594148on_val) > (list_char > option_val) > $o).
% 3.78/1.93 thf(func_def_148, type, produc275195559_val_o: (produc1645268488al_val > $o) > bop > product_prod_val_val > $o).
% 3.78/1.93 thf(func_def_149, type, produc1287763389_val_o: (produc1282892786on_val > $o) > exp_list_char > produc2090907612on_val > $o).
% 3.78/1.93 thf(func_def_150, type, produc1177570924_val_o: (produc2088785539on_val > $o) > list_char > (produc1278157519t_char > option_val) > $o).
% 3.78/1.93 thf(func_def_151, type, produc1709467424char_o: (produc1278157519t_char > $o) > list_char > list_char > $o).
% 3.78/1.93 thf(func_def_152, type, produc575837646_val_o: (product_prod_val_val > $o) > val > val > $o).
% 3.78/1.93 thf(func_def_153, type, produc803302844_val_o: (produc1746408499on_val > $o) > produc1282892786on_val > produc1282892786on_val > $o).
% 3.78/1.93 thf(func_def_154, type, produc575577405_val_o: ((nat > option1728594148on_val) > (list_char > option_val) > $o) > produc2090907612on_val > $o).
% 3.78/1.93 thf(func_def_155, type, produc1476785425_val_o: (bop > product_prod_val_val > $o) > produc1645268488al_val > $o).
% 3.78/1.93 thf(func_def_156, type, produc900512295_val_o: (exp_list_char > produc2090907612on_val > $o) > produc1282892786on_val > $o).
% 3.78/1.93 thf(func_def_157, type, produc473466070_val_o: (list_char > (produc1278157519t_char > option_val) > $o) > produc2088785539on_val > $o).
% 3.78/1.93 thf(func_def_158, type, produc1140826762char_o: (list_char > list_char > $o) > produc1278157519t_char > $o).
% 3.78/1.93 thf(func_def_159, type, produc2001734200_val_o: (val > val > $o) > product_prod_val_val > $o).
% 3.78/1.93 thf(func_def_160, type, produc2006262054_val_o: (produc1282892786on_val > produc1282892786on_val > $o) > produc1746408499on_val > $o).
% 3.78/1.93 thf(func_def_161, type, produc546196114char_o: ((nat > option1728594148on_val) > (list_char > option_val) > list_char > $o) > produc2090907612on_val > list_char > $o).
% 3.78/1.93 thf(func_def_162, type, produc1075640496_nat_o: ((nat > option1728594148on_val) > (list_char > option_val) > nat > $o) > produc2090907612on_val > nat > $o).
% 3.78/1.93 thf(func_def_163, type, produc146628214_val_o: ((nat > option1728594148on_val) > (list_char > option_val) > produc2090907612on_val > $o) > produc2090907612on_val > produc2090907612on_val > $o).
% 3.78/1.93 thf(func_def_164, type, produc528569674_val_o: ((nat > option1728594148on_val) > (list_char > option_val) > produc1645268488al_val > $o) > produc2090907612on_val > produc1645268488al_val > $o).
% 3.78/1.93 thf(func_def_165, type, produc74886368_val_o: ((nat > option1728594148on_val) > (list_char > option_val) > produc1282892786on_val > $o) > produc2090907612on_val > produc1282892786on_val > $o).
% 3.78/1.93 thf(func_def_166, type, produc1215095823_val_o: ((nat > option1728594148on_val) > (list_char > option_val) > produc2088785539on_val > $o) > produc2090907612on_val > produc2088785539on_val > $o).
% 3.78/1.93 thf(func_def_167, type, produc1880562923_val_o: ((nat > option1728594148on_val) > (list_char > option_val) > product_prod_val_val > $o) > produc2090907612on_val > product_prod_val_val > $o).
% 3.78/1.93 thf(func_def_168, type, produc252486962_val_o: ((nat > option1728594148on_val) > (list_char > option_val) > $o) > produc2090907612on_val > $o).
% 3.78/1.93 thf(func_def_169, type, produc1442430405al_val: ((nat > option1728594148on_val) > (list_char > option_val) > produc1645268488al_val) > produc2090907612on_val > produc1645268488al_val).
% 3.78/1.93 thf(func_def_170, type, produc1016489647on_val: ((nat > option1728594148on_val) > (list_char > option_val) > produc1282892786on_val) > produc2090907612on_val > produc1282892786on_val).
% 3.78/1.93 thf(func_def_171, type, produc2039683648on_val: ((nat > option1728594148on_val) > (list_char > option_val) > produc2088785539on_val) > produc2090907612on_val > produc2088785539on_val).
% 3.78/1.93 thf(func_def_172, type, produc562949388t_char: ((nat > option1728594148on_val) > (list_char > option_val) > produc1278157519t_char) > produc2090907612on_val > produc1278157519t_char).
% 3.78/1.93 thf(func_def_173, type, produc794934116al_val: ((nat > option1728594148on_val) > (list_char > option_val) > product_prod_val_val) > produc2090907612on_val > product_prod_val_val).
% 3.78/1.93 thf(func_def_174, type, produc1186953840on_val: ((nat > option1728594148on_val) > (list_char > option_val) > produc1746408499on_val) > produc2090907612on_val > produc1746408499on_val).
% 3.78/1.93 thf(func_def_175, type, produc1671601254char_o: (bop > product_prod_val_val > list_char > $o) > produc1645268488al_val > list_char > $o).
% 3.78/1.93 thf(func_def_176, type, produc2010981340_nat_o: (bop > product_prod_val_val > nat > $o) > produc1645268488al_val > nat > $o).
% 3.78/1.93 thf(func_def_177, type, produc1539816522_val_o: (bop > product_prod_val_val > produc2090907612on_val > $o) > produc1645268488al_val > produc2090907612on_val > $o).
% 3.78/1.93 thf(func_def_178, type, produc1554035486_val_o: (bop > product_prod_val_val > produc1645268488al_val > $o) > produc1645268488al_val > produc1645268488al_val > $o).
% 3.78/1.93 thf(func_def_179, type, produc813528756_val_o: (bop > product_prod_val_val > produc1282892786on_val > $o) > produc1645268488al_val > produc1282892786on_val > $o).
% 3.78/1.93 thf(func_def_180, type, produc633541091_val_o: (bop > product_prod_val_val > produc2088785539on_val > $o) > produc1645268488al_val > produc2088785539on_val > $o).
% 3.78/1.93 thf(func_def_181, type, produc26920639_val_o: (bop > product_prod_val_val > product_prod_val_val > $o) > produc1645268488al_val > product_prod_val_val > $o).
% 3.78/1.93 thf(func_def_182, type, produc1063861510_val_o: (bop > product_prod_val_val > $o) > produc1645268488al_val > $o).
% 3.78/1.93 thf(func_def_183, type, produc1247631557on_val: (bop > product_prod_val_val > produc2090907612on_val) > produc1645268488al_val > produc2090907612on_val).
% 3.78/1.93 thf(func_def_184, type, produc279240572char_o: (exp_list_char > produc2090907612on_val > list_char > $o) > produc1282892786on_val > list_char > $o).
% 3.78/1.93 thf(func_def_185, type, produc1795400262_nat_o: (exp_list_char > produc2090907612on_val > nat > $o) > produc1282892786on_val > nat > $o).
% 3.78/1.93 thf(func_def_186, type, produc1115879776_val_o: (exp_list_char > produc2090907612on_val > produc2090907612on_val > $o) > produc1282892786on_val > produc2090907612on_val > $o).
% 3.78/1.93 thf(func_def_187, type, produc156332084_val_o: (exp_list_char > produc2090907612on_val > produc1645268488al_val > $o) > produc1282892786on_val > produc1645268488al_val > $o).
% 3.78/1.93 thf(func_def_188, type, produc68058570_val_o: (exp_list_char > produc2090907612on_val > produc1282892786on_val > $o) > produc1282892786on_val > produc1282892786on_val > $o).
% 3.78/1.93 thf(func_def_189, type, produc1552443129_val_o: (exp_list_char > produc2090907612on_val > produc2088785539on_val > $o) > produc1282892786on_val > produc2088785539on_val > $o).
% 3.78/1.93 thf(func_def_190, type, produc193813973_val_o: (exp_list_char > produc2090907612on_val > product_prod_val_val > $o) > produc1282892786on_val > product_prod_val_val > $o).
% 3.78/1.93 thf(func_def_191, type, produc1835097372_val_o: (exp_list_char > produc2090907612on_val > $o) > produc1282892786on_val > $o).
% 3.78/1.93 thf(func_def_192, type, produc69760047on_val: (exp_list_char > produc2090907612on_val > produc2090907612on_val) > produc1282892786on_val > produc2090907612on_val).
% 3.78/1.93 thf(func_def_193, type, produc1019934379char_o: (list_char > (produc1278157519t_char > option_val) > list_char > $o) > produc2088785539on_val > list_char > $o).
% 3.78/1.93 thf(func_def_194, type, produc1168407767_nat_o: (list_char > (produc1278157519t_char > option_val) > nat > $o) > produc2088785539on_val > nat > $o).
% 3.78/1.93 thf(func_def_195, type, produc371411343_val_o: (list_char > (produc1278157519t_char > option_val) > produc2090907612on_val > $o) > produc2088785539on_val > produc2090907612on_val > $o).
% 3.78/1.93 thf(func_def_196, type, produc762675299_val_o: (list_char > (produc1278157519t_char > option_val) > produc1645268488al_val > $o) > produc2088785539on_val > produc1645268488al_val > $o).
% 3.78/1.93 thf(func_def_197, type, produc370364153_val_o: (list_char > (produc1278157519t_char > option_val) > produc1282892786on_val > $o) > produc2088785539on_val > produc1282892786on_val > $o).
% 3.78/1.93 thf(func_def_198, type, produc250270504_val_o: (list_char > (produc1278157519t_char > option_val) > produc2088785539on_val > $o) > produc2088785539on_val > produc2088785539on_val > $o).
% 3.78/1.93 thf(func_def_199, type, produc2105497348_val_o: (list_char > (produc1278157519t_char > option_val) > product_prod_val_val > $o) > produc2088785539on_val > product_prod_val_val > $o).
% 3.78/1.93 thf(func_def_200, type, produc765165771_val_o: (list_char > (produc1278157519t_char > option_val) > $o) > produc2088785539on_val > $o).
% 3.78/1.93 thf(func_def_201, type, produc1349598016on_val: (list_char > (produc1278157519t_char > option_val) > produc2090907612on_val) > produc2088785539on_val > produc2090907612on_val).
% 3.78/1.93 thf(func_def_202, type, produc1602969823char_o: (list_char > list_char > list_char > $o) > produc1278157519t_char > list_char > $o).
% 3.78/1.93 thf(func_def_203, type, produc823420835_nat_o: (list_char > list_char > nat > $o) > produc1278157519t_char > nat > $o).
% 3.78/1.93 thf(func_def_204, type, produc1730830275_val_o: (list_char > list_char > produc2090907612on_val > $o) > produc1278157519t_char > produc2090907612on_val > $o).
% 3.78/1.93 thf(func_def_205, type, produc967415447_val_o: (list_char > list_char > produc1645268488al_val > $o) > produc1278157519t_char > produc1645268488al_val > $o).
% 3.78/1.93 thf(func_def_206, type, produc1656516909_val_o: (list_char > list_char > produc1282892786on_val > $o) > produc1278157519t_char > produc1282892786on_val > $o).
% 3.78/1.93 thf(func_def_207, type, produc584792412_val_o: (list_char > list_char > produc2088785539on_val > $o) > produc1278157519t_char > produc2088785539on_val > $o).
% 3.78/1.93 thf(func_def_208, type, produc707156280_val_o: (list_char > list_char > product_prod_val_val > $o) > produc1278157519t_char > product_prod_val_val > $o).
% 3.78/1.93 thf(func_def_209, type, produc282231039char_o: (list_char > list_char > $o) > produc1278157519t_char > $o).
% 3.78/1.93 thf(func_def_210, type, produc835075084on_val: (list_char > list_char > produc2090907612on_val) > produc1278157519t_char > produc2090907612on_val).
% 3.78/1.93 thf(func_def_211, type, produc2042909709char_o: (val > val > list_char > $o) > product_prod_val_val > list_char > $o).
% 3.78/1.93 thf(func_def_212, type, produc776580085_nat_o: (val > val > nat > $o) > product_prod_val_val > nat > $o).
% 3.78/1.93 thf(func_def_213, type, produc1559655665_val_o: (val > val > produc2090907612on_val > $o) > product_prod_val_val > produc2090907612on_val > $o).
% 3.78/1.93 thf(func_def_214, type, produc1680944069_val_o: (val > val > produc1645268488al_val > $o) > product_prod_val_val > produc1645268488al_val > $o).
% 3.78/1.93 thf(func_def_215, type, produc1702738011_val_o: (val > val > produc1282892786on_val > $o) > product_prod_val_val > produc1282892786on_val > $o).
% 3.78/1.93 thf(func_def_216, type, produc532727434_val_o: (val > val > produc2088785539on_val > $o) > product_prod_val_val > produc2088785539on_val > $o).
% 3.78/1.93 thf(func_def_217, type, produc844722278_val_o: (val > val > product_prod_val_val > $o) > product_prod_val_val > product_prod_val_val > $o).
% 3.78/1.93 thf(func_def_218, type, produc9430317_val_o: (val > val > $o) > product_prod_val_val > $o).
% 3.78/1.93 thf(func_def_219, type, produc1893839198on_val: (val > val > produc2090907612on_val) > product_prod_val_val > produc2090907612on_val).
% 3.78/1.93 thf(func_def_220, type, produc942102907char_o: (produc1282892786on_val > produc1282892786on_val > list_char > $o) > produc1746408499on_val > list_char > $o).
% 3.78/1.93 thf(func_def_221, type, produc1524362759_nat_o: (produc1282892786on_val > produc1282892786on_val > nat > $o) > produc1746408499on_val > nat > $o).
% 3.78/1.93 thf(func_def_222, type, produc793795679_val_o: (produc1282892786on_val > produc1282892786on_val > produc2090907612on_val > $o) > produc1746408499on_val > produc2090907612on_val > $o).
% 3.78/1.93 thf(func_def_223, type, produc836145971_val_o: (produc1282892786on_val > produc1282892786on_val > produc1645268488al_val > $o) > produc1746408499on_val > produc1645268488al_val > $o).
% 3.78/1.93 thf(func_def_224, type, produc1798214089_val_o: (produc1282892786on_val > produc1282892786on_val > produc1282892786on_val > $o) > produc1746408499on_val > produc1282892786on_val > $o).
% 3.78/1.93 thf(func_def_225, type, produc1122313720_val_o: (produc1282892786on_val > produc1282892786on_val > produc2088785539on_val > $o) > produc1746408499on_val > produc2088785539on_val > $o).
% 3.78/1.93 thf(func_def_226, type, produc545397204_val_o: (produc1282892786on_val > produc1282892786on_val > product_prod_val_val > $o) > produc1746408499on_val > product_prod_val_val > $o).
% 3.78/1.93 thf(func_def_227, type, produc1624062875_val_o: (produc1282892786on_val > produc1282892786on_val > $o) > produc1746408499on_val > $o).
% 3.78/1.93 thf(func_def_228, type, produc511181936on_val: (produc1282892786on_val > produc1282892786on_val > produc2090907612on_val) > produc1746408499on_val > produc2090907612on_val).
% 3.78/1.93 thf(func_def_229, type, assigned: list_char > exp_list_char > $o).
% 3.78/1.93 thf(func_def_230, type, red: list_P1999446415t_char > produc1746408499on_val > $o).
% 3.78/1.93 thf(func_def_231, type, redp: list_P1999446415t_char > exp_list_char > produc2090907612on_val > exp_list_char > produc2090907612on_val > $o).
% 3.78/1.93 thf(func_def_232, type, hp: produc2090907612on_val > nat > option1728594148on_val).
% 3.78/1.93 thf(func_def_233, type, transi1395422419t_char: (produc1278157519t_char > $o) > produc1278157519t_char > $o).
% 3.78/1.93 thf(func_def_234, type, transi2118771717on_val: (produc1746408499on_val > $o) > produc1746408499on_val > $o).
% 3.78/1.93 thf(func_def_235, type, transi1065307915t_char: (list_char > list_char > $o) > list_char > list_char > $o).
% 3.78/1.93 thf(func_def_236, type, has_fi1183600461t_char: list_P1999446415t_char > list_char > list_char > ty > list_char > $o).
% 3.78/1.93 thf(func_def_237, type, subcls851966956t_char: list_P1999446415t_char > produc1278157519t_char > $o).
% 3.78/1.93 thf(func_def_238, type, subcls744239332t_char: list_P1999446415t_char > list_char > list_char > $o).
% 3.78/1.93 thf(func_def_239, type, widen_2090681816t_char: list_P1999446415t_char > ty > ty > $o).
% 3.78/1.93 thf(func_def_240, type, typeSa1102574168_sconf: list_P1999446415t_char > (list_char > option_ty) > produc2090907612on_val > $o).
% 3.78/1.93 thf(func_def_241, type, is_refT: ty > $o).
% 3.78/1.93 thf(func_def_242, type, class: list_char > ty).
% 3.78/1.93 thf(func_def_243, type, nt: ty).
% 3.78/1.93 thf(func_def_244, type, void: ty).
% 3.78/1.93 thf(func_def_245, type, addr: nat > val).
% 3.78/1.93 thf(func_def_246, type, bool: $o > val).
% 3.78/1.93 thf(func_def_247, type, null: val).
% 3.78/1.93 thf(func_def_248, type, unit: val).
% 3.78/1.93 thf(func_def_249, type, wwf_J_mdecl: list_P1999446415t_char > list_char > produc1013743697t_char > $o).
% 3.78/1.93 thf(func_def_250, type, wf_pro755087577t_char: (list_P1999446415t_char > list_char > produc1013743697t_char > $o) > list_P1999446415t_char > $o).
% 3.78/1.93 thf(func_def_251, type, wTrt: list_P1999446415t_char > (nat > option1728594148on_val) > (list_char > option_ty) > exp_list_char > ty > $o).
% 3.78/1.93 thf(func_def_252, type, member_list_char: list_char > (list_char > $o) > $o).
% 3.78/1.93 thf(func_def_253, type, member_nat: nat > (nat > $o) > $o).
% 3.78/1.93 thf(func_def_254, type, member1846553161on_val: produc2090907612on_val > (produc2090907612on_val > $o) > $o).
% 3.78/1.93 thf(func_def_255, type, member1417904245al_val: produc1645268488al_val > (produc1645268488al_val > $o) > $o).
% 3.78/1.93 thf(func_def_256, type, member1072200031on_val: produc1282892786on_val > (produc1282892786on_val > $o) > $o).
% 3.78/1.93 thf(func_def_257, type, member1374264560on_val: produc2088785539on_val > (produc2088785539on_val > $o) > $o).
% 3.78/1.93 thf(func_def_258, type, member1251428284t_char: produc1278157519t_char > (produc1278157519t_char > $o) > $o).
% 3.78/1.93 thf(func_def_259, type, member649088532al_val: product_prod_val_val > (product_prod_val_val > $o) > $o).
% 3.78/1.93 thf(func_def_260, type, member1913460000on_val: produc1746408499on_val > (produc1746408499on_val > $o) > $o).
% 3.78/1.93 thf(func_def_261, type, e: list_char > option_ty).
% 3.78/1.93 thf(func_def_262, type, p: list_P1999446415t_char).
% 3.78/1.93 thf(func_def_263, type, t: ty).
% 3.78/1.93 thf(func_def_264, type, t_1: ty).
% 3.78/1.93 thf(func_def_265, type, v_1: list_char).
% 3.78/1.93 thf(func_def_266, type, e_a: exp_list_char).
% 3.78/1.93 thf(func_def_267, type, ea: exp_list_char).
% 3.78/1.93 thf(func_def_268, type, h_a: nat > option1728594148on_val).
% 3.78/1.93 thf(func_def_269, type, ha: nat > option1728594148on_val).
% 3.78/1.93 thf(func_def_270, type, l_a: list_char > option_val).
% 3.78/1.93 thf(func_def_271, type, la: list_char > option_val).
% 3.78/1.93 thf(func_def_272, type, v_2: val).
% 3.78/1.93 thf(func_def_273, type, v: val).
% 3.78/1.93 thf(func_def_284, type, sK0: (produc1746408499on_val > $o) > (produc1746408499on_val > $o) > produc1282892786on_val).
% 3.78/1.93 thf(func_def_285, type, sK1: (produc1746408499on_val > $o) > (produc1746408499on_val > $o) > produc1282892786on_val).
% 3.78/1.93 thf(func_def_286, type, sK2: (produc1746408499on_val > $o) > produc1282892786on_val).
% 3.78/1.93 thf(func_def_287, type, sK3: (produc1746408499on_val > $o) > exp_list_char).
% 3.78/1.93 thf(func_def_288, type, sK4: (produc1746408499on_val > $o) > nat > option1728594148on_val).
% 3.78/1.93 thf(func_def_289, type, sK5: (produc1746408499on_val > $o) > list_char > option_val).
% 3.78/1.93 thf(func_def_290, type, sK6: produc1282892786on_val > exp_list_char).
% 3.78/1.93 thf(func_def_291, type, sK7: produc1282892786on_val > produc2090907612on_val).
% 3.78/1.93 thf(func_def_292, type, sK8: ty > exp_list_char > list_char > list_char > exp_list_char > (list_char > option_ty) > (nat > option1728594148on_val) > list_P1999446415t_char > ty).
% 3.78/1.93 thf(func_def_293, type, sK9: produc1746408499on_val > produc1282892786on_val).
% 3.78/1.93 thf(func_def_294, type, sK10: produc1746408499on_val > exp_list_char).
% 3.78/1.93 thf(func_def_295, type, sK11: produc1746408499on_val > nat > option1728594148on_val).
% 3.78/1.93 thf(func_def_296, type, sK12: produc1746408499on_val > list_char > option_val).
% 3.78/1.93 thf(func_def_297, type, sK13: produc1746408499on_val > produc1282892786on_val).
% 3.78/1.93 thf(func_def_298, type, sK14: produc1746408499on_val > produc1282892786on_val).
% 3.78/1.93 thf(func_def_299, type, sK15: produc1746408499on_val > produc1282892786on_val).
% 3.78/1.93 thf(func_def_300, type, sK16: produc1746408499on_val > produc1282892786on_val).
% 3.78/1.93 thf(func_def_301, type, sK17: (produc1746408499on_val > $o) > produc1282892786on_val).
% 3.78/1.93 thf(func_def_302, type, sK18: (produc1746408499on_val > $o) > exp_list_char).
% 3.78/1.93 thf(func_def_303, type, sK19: (produc1746408499on_val > $o) > produc2090907612on_val).
% 3.78/1.93 thf(func_def_304, type, sK20: produc2090907612on_val > nat > option1728594148on_val).
% 3.78/1.93 thf(func_def_305, type, sK21: produc2090907612on_val > list_char > option_val).
% 3.78/1.93 thf(func_def_306, type, sK22: (list_char > option_ty) > ty > ty).
% 3.78/1.93 thf(func_def_307, type, sK23: produc2090907612on_val > nat > option1728594148on_val).
% 3.78/1.93 thf(func_def_308, type, sK24: produc2090907612on_val > list_char > option_val).
% 3.78/1.93 thf(func_def_309, type, sK25: produc1282892786on_val > exp_list_char).
% 3.78/1.93 thf(func_def_310, type, sK26: produc1282892786on_val > produc2090907612on_val).
% 3.78/1.93 thf(func_def_311, type, sK27: produc1282892786on_val > exp_list_char).
% 3.78/1.93 thf(func_def_312, type, sK28: produc1282892786on_val > nat > option1728594148on_val).
% 3.78/1.93 thf(func_def_313, type, sK29: produc1282892786on_val > list_char > option_val).
% 3.78/1.93 thf(func_def_314, type, sK30: produc1746408499on_val > produc1282892786on_val).
% 3.78/1.93 thf(func_def_315, type, sK31: produc1746408499on_val > exp_list_char).
% 3.78/1.93 thf(func_def_316, type, sK32: produc1746408499on_val > produc2090907612on_val).
% 3.78/1.93 thf(func_def_317, type, sK33: (produc1282892786on_val > $o) > exp_list_char).
% 3.78/1.93 thf(func_def_318, type, sK34: (produc1282892786on_val > $o) > nat > option1728594148on_val).
% 3.78/1.93 thf(func_def_319, type, sK35: (produc1282892786on_val > $o) > list_char > option_val).
% 3.78/1.93 thf(func_def_321, type, ph37: !>[X0: $tType]:(X0)).
% 3.78/1.93 thf(f1966,plain,(
% 3.78/1.93 $false),
% 3.78/1.93 inference(subsumption_resolution,[status(thm)],[f1948,f1892])).
% 3.78/1.93 thf(f1892,plain,(
% 3.78/1.93 ((member1913460000on_val @ (produc833389609on_val @ (produc235638504on_val @ ea @ (produc755559506on_val @ ha @ (fun_up1149430426on_val @ la @ v_1 @ (some_val @ v)))) @ (produc235638504on_val @ e_a @ (produc755559506on_val @ h_a @ l_a))) @ (red @ p)) = $true)),
% 3.78/1.93 inference(cnf_transformation,[status(thm)],[f1347])).
% 3.78/1.93 thf(f1347,plain,(
% 3.78/1.93 ((member1913460000on_val @ (produc833389609on_val @ (produc235638504on_val @ ea @ (produc755559506on_val @ ha @ (fun_up1149430426on_val @ la @ v_1 @ (some_val @ v)))) @ (produc235638504on_val @ e_a @ (produc755559506on_val @ h_a @ l_a))) @ (red @ p)) = $true)),
% 3.78/1.93 inference(fool_elimination,[status(thm)],[f1346])).
% 3.78/1.93 thf(f1346,plain,(
% 3.78/1.93 (member1913460000on_val @ (produc833389609on_val @ (produc235638504on_val @ ea @ (produc755559506on_val @ ha @ (fun_up1149430426on_val @ la @ v_1 @ (some_val @ v)))) @ (produc235638504on_val @ e_a @ (produc755559506on_val @ h_a @ l_a))) @ (red @ p))),
% 3.78/1.93 inference(rectify,[status(thm)],[f2])).
% 3.78/1.93 thf(f2,axiom,(
% 3.78/1.93 (member1913460000on_val @ (produc833389609on_val @ (produc235638504on_val @ ea @ (produc755559506on_val @ ha @ (fun_up1149430426on_val @ la @ v_1 @ (some_val @ v)))) @ (produc235638504on_val @ e_a @ (produc755559506on_val @ h_a @ l_a))) @ (red @ p))),
% 3.78/1.93 file('/export/starexec/sandbox2/tmp/tmp.YGqpzI6yZR/DTF2THF_9169.p',fact_1_InitBlockRed_I1_J)).
% 3.78/1.93 thf(f1948,plain,(
% 3.78/1.93 ((member1913460000on_val @ (produc833389609on_val @ (produc235638504on_val @ ea @ (produc755559506on_val @ ha @ (fun_up1149430426on_val @ la @ v_1 @ (some_val @ v)))) @ (produc235638504on_val @ e_a @ (produc755559506on_val @ h_a @ l_a))) @ (red @ p)) != $true)),
% 3.78/1.93 inference(cnf_transformation,[status(thm)],[f1780])).
% 3.78/1.93 thf(f1780,plain,(
% 3.78/1.93 ((member1913460000on_val @ (produc833389609on_val @ (produc235638504on_val @ ea @ (produc755559506on_val @ ha @ (fun_up1149430426on_val @ la @ v_1 @ (some_val @ v)))) @ (produc235638504on_val @ e_a @ (produc755559506on_val @ h_a @ l_a))) @ (red @ p)) != $true)),
% 3.78/1.93 inference(flattening,[status(thm)],[f1147])).
% 3.78/1.93 thf(f1147,plain,(
% 3.78/1.93 ~((member1913460000on_val @ (produc833389609on_val @ (produc235638504on_val @ ea @ (produc755559506on_val @ ha @ (fun_up1149430426on_val @ la @ v_1 @ (some_val @ v)))) @ (produc235638504on_val @ e_a @ (produc755559506on_val @ h_a @ l_a))) @ (red @ p)) = $true)),
% 3.78/1.93 inference(fool_elimination,[status(thm)],[f1146])).
% 3.78/1.93 thf(f1146,plain,(
% 3.78/1.93 ~(member1913460000on_val @ (produc833389609on_val @ (produc235638504on_val @ ea @ (produc755559506on_val @ ha @ (fun_up1149430426on_val @ la @ v_1 @ (some_val @ v)))) @ (produc235638504on_val @ e_a @ (produc755559506on_val @ h_a @ l_a))) @ (red @ p))),
% 3.78/1.93 inference(rectify,[status(thm)],[f702])).
% 3.78/1.93 thf(f702,negated_conjecture,(
% 3.78/1.93 ~(member1913460000on_val @ (produc833389609on_val @ (produc235638504on_val @ ea @ (produc755559506on_val @ ha @ (fun_up1149430426on_val @ la @ v_1 @ (some_val @ v)))) @ (produc235638504on_val @ e_a @ (produc755559506on_val @ h_a @ l_a))) @ (red @ p))),
% 3.78/1.93 inference(negated_conjecture,[status(cth)],[f701])).
% 3.78/1.93 thf(f701,conjecture,(
% 3.78/1.93 (member1913460000on_val @ (produc833389609on_val @ (produc235638504on_val @ ea @ (produc755559506on_val @ ha @ (fun_up1149430426on_val @ la @ v_1 @ (some_val @ v)))) @ (produc235638504on_val @ e_a @ (produc755559506on_val @ h_a @ l_a))) @ (red @ p))),
% 3.78/1.93 file('/export/starexec/sandbox2/tmp/tmp.YGqpzI6yZR/DTF2THF_9169.p',conj_0)).
% 3.78/1.93 % SZS output end Proof for DTF2THF_9169
% 3.78/1.93 % (9407)------------------------------
% 3.78/1.93 % (9407)Version: Vampire 4.8 (commit 7b44b1c2f on 2025-07-15 09:50:17 +0100)
% 3.78/1.93 % (9407)Termination reason: Refutation
% 3.78/1.93
% 3.78/1.93 % (9407)Memory used [KB]: 8187
% 3.78/1.93 % (9407)Time elapsed: 0.104 s
% 3.78/1.93 % (9407)Instructions burned: 173 (million)
% 3.78/1.93 % (9407)------------------------------
% 3.78/1.93 % (9407)------------------------------
% 3.78/1.93 % (9387)Success in time 0.143 s
%------------------------------------------------------------------------------