%------------------------------------------------------------------------------
% File : DT2H2X---1.9.5
% Problem : SWW478^1 : TPTP v9.2.1. Released v5.3.0.
% Transfm : none
% Format : tptp:raw
% Command : /export/starexec/sandbox/solver/bin/run_DT2H2X /export/starexec/sandbox/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:18 AM UTC 2026
% Result : Theorem 2.65s 1.65s
% Output : Refutation 2.65s
% 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 : 14 ( 13 usr)
% Number of type conns : 0 ( 0 >; 0 *; 0 +; 0 <<)
% Number of symbols : 96 ( 93 usr; 13 con; 0-5 aty)
% Number of variables : 0 ( 0 ^; 0 !; 0 ?; 0 :)
% Comments :
%------------------------------------------------------------------------------
thf(type_def_5,type,
list_P1999446415t_char: $tType ).
thf(type_def_6,type,
nat: $tType ).
thf(type_def_7,type,
option1728594148on_val: $tType ).
thf(type_def_9,type,
list_char: $tType ).
thf(type_def_10,type,
option_val: $tType ).
thf(type_def_11,type,
option_ty: $tType ).
thf(type_def_12,type,
ty: $tType ).
thf(type_def_13,type,
exp_list_char: $tType ).
thf(type_def_14,type,
val: $tType ).
thf(type_def_15,type,
produc1013743697t_char: $tType ).
thf(type_def_16,type,
produc2090907612on_val: $tType ).
thf(type_def_17,type,
produc1282892786on_val: $tType ).
thf(type_def_18,type,
produc1746408499on_val: $tType ).
thf(func_def_0,type,
exp_list_char: $tType ).
thf(func_def_1,type,
list_char: $tType ).
thf(func_def_2,type,
list_P1999446415t_char: $tType ).
thf(func_def_3,type,
nat: $tType ).
thf(func_def_4,type,
option_ty: $tType ).
thf(func_def_5,type,
option_val: $tType ).
thf(func_def_6,type,
option1728594148on_val: $tType ).
thf(func_def_7,type,
ty: $tType ).
thf(func_def_8,type,
val: $tType ).
thf(func_def_9,type,
produc2090907612on_val: $tType ).
thf(func_def_10,type,
produc1282892786on_val: $tType ).
thf(func_def_11,type,
produc1013743697t_char: $tType ).
thf(func_def_12,type,
produc1746408499on_val: $tType ).
thf(func_def_13,type,
hconf_97414254t_char: list_P1999446415t_char > ( nat > option1728594148on_val ) > $o ).
thf(func_def_14,type,
lconf_496643946t_char: list_P1999446415t_char > ( nat > option1728594148on_val ) > ( list_char > option_val ) > ( list_char > option_ty ) > $o ).
thf(func_def_15,type,
block_list_char: list_char > ty > exp_list_char > exp_list_char ).
thf(func_def_16,type,
lAss_list_char: list_char > exp_list_char > exp_list_char ).
thf(func_def_17,type,
seq_list_char: exp_list_char > exp_list_char > exp_list_char ).
thf(func_def_18,type,
val_list_char: val > exp_list_char ).
thf(func_def_19,type,
fun_up424764369ion_ty: ( list_char > option_ty ) > list_char > option_ty > list_char > option_ty ).
thf(func_def_20,type,
fun_up1149430426on_val: ( list_char > option_val ) > list_char > option_val > list_char > option_val ).
thf(func_def_21,type,
wf_J_mdecl: list_P1999446415t_char > list_char > produc1013743697t_char > $o ).
thf(func_def_22,type,
none_ty: option_ty ).
thf(func_def_23,type,
none_val: option_val ).
thf(func_def_24,type,
some_ty: ty > option_ty ).
thf(func_def_25,type,
some_val: val > option_val ).
thf(func_def_26,type,
produc755559506on_val: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val ).
thf(func_def_27,type,
produc235638504on_val: exp_list_char > produc2090907612on_val > produc1282892786on_val ).
thf(func_def_28,type,
produc833389609on_val: produc1282892786on_val > produc1282892786on_val > produc1746408499on_val ).
thf(func_def_29,type,
produc575577405_val_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o ) > produc2090907612on_val > $o ).
thf(func_def_30,type,
produc900512295_val_o: ( exp_list_char > produc2090907612on_val > $o ) > produc1282892786on_val > $o ).
thf(func_def_31,type,
produc2006262054_val_o: ( produc1282892786on_val > produc1282892786on_val > $o ) > produc1746408499on_val > $o ).
thf(func_def_32,type,
produc146628214_val_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val > $o ) > produc2090907612on_val > produc2090907612on_val > $o ).
thf(func_def_33,type,
produc74886368_val_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val > $o ) > produc2090907612on_val > produc1282892786on_val > $o ).
thf(func_def_34,type,
produc252486962_val_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o ) > produc2090907612on_val > $o ).
thf(func_def_35,type,
produc1016489647on_val: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val ) > produc2090907612on_val > produc1282892786on_val ).
thf(func_def_36,type,
produc1186953840on_val: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1746408499on_val ) > produc2090907612on_val > produc1746408499on_val ).
thf(func_def_37,type,
produc1115879776_val_o: ( exp_list_char > produc2090907612on_val > produc2090907612on_val > $o ) > produc1282892786on_val > produc2090907612on_val > $o ).
thf(func_def_38,type,
produc68058570_val_o: ( exp_list_char > produc2090907612on_val > produc1282892786on_val > $o ) > produc1282892786on_val > produc1282892786on_val > $o ).
thf(func_def_39,type,
produc1835097372_val_o: ( exp_list_char > produc2090907612on_val > $o ) > produc1282892786on_val > $o ).
thf(func_def_40,type,
produc69760047on_val: ( exp_list_char > produc2090907612on_val > produc2090907612on_val ) > produc1282892786on_val > produc2090907612on_val ).
thf(func_def_41,type,
produc793795679_val_o: ( produc1282892786on_val > produc1282892786on_val > produc2090907612on_val > $o ) > produc1746408499on_val > produc2090907612on_val > $o ).
thf(func_def_42,type,
produc1798214089_val_o: ( produc1282892786on_val > produc1282892786on_val > produc1282892786on_val > $o ) > produc1746408499on_val > produc1282892786on_val > $o ).
thf(func_def_43,type,
produc1624062875_val_o: ( produc1282892786on_val > produc1282892786on_val > $o ) > produc1746408499on_val > $o ).
thf(func_def_44,type,
produc511181936on_val: ( produc1282892786on_val > produc1282892786on_val > produc2090907612on_val ) > produc1746408499on_val > produc2090907612on_val ).
thf(func_def_45,type,
assigned: list_char > exp_list_char > $o ).
thf(func_def_46,type,
red: list_P1999446415t_char > produc1746408499on_val > $o ).
thf(func_def_47,type,
redp: list_P1999446415t_char > exp_list_char > produc2090907612on_val > exp_list_char > produc2090907612on_val > $o ).
thf(func_def_48,type,
hp: produc2090907612on_val > nat > option1728594148on_val ).
thf(func_def_49,type,
widen_2090681816t_char: list_P1999446415t_char > ty > ty > $o ).
thf(func_def_50,type,
typeSa1586500134_sconf: list_P1999446415t_char > ( list_char > option_ty ) > produc2090907612on_val > $o ).
thf(func_def_51,type,
unit: val ).
thf(func_def_52,type,
wf_pro755087577t_char: ( list_P1999446415t_char > list_char > produc1013743697t_char > $o ) > list_P1999446415t_char > $o ).
thf(func_def_53,type,
wTrt: list_P1999446415t_char > ( nat > option1728594148on_val ) > ( list_char > option_ty ) > exp_list_char > ty > $o ).
thf(func_def_54,type,
member1846553161on_val: produc2090907612on_val > ( produc2090907612on_val > $o ) > $o ).
thf(func_def_55,type,
member1072200031on_val: produc1282892786on_val > ( produc1282892786on_val > $o ) > $o ).
thf(func_def_56,type,
member1913460000on_val: produc1746408499on_val > ( produc1746408499on_val > $o ) > $o ).
thf(func_def_57,type,
e: list_char > option_ty ).
thf(func_def_58,type,
p: list_P1999446415t_char ).
thf(func_def_59,type,
t: ty ).
thf(func_def_60,type,
t_1: ty ).
thf(func_def_61,type,
v_1: list_char ).
thf(func_def_62,type,
e_a: exp_list_char ).
thf(func_def_63,type,
ea: exp_list_char ).
thf(func_def_64,type,
h_a: nat > option1728594148on_val ).
thf(func_def_65,type,
ha: nat > option1728594148on_val ).
thf(func_def_66,type,
l_a: list_char > option_val ).
thf(func_def_67,type,
la: list_char > option_val ).
thf(func_def_68,type,
v_2: val ).
thf(func_def_69,type,
v: val ).
thf(func_def_79,type,
sK0: ( list_char > option_ty ) > ty > ty ).
thf(func_def_80,type,
sK1: produc1746408499on_val > produc1282892786on_val ).
thf(func_def_81,type,
sK2: produc1746408499on_val > produc1282892786on_val ).
thf(func_def_82,type,
sK3: produc1282892786on_val > exp_list_char ).
thf(func_def_83,type,
sK4: produc1282892786on_val > nat > option1728594148on_val ).
thf(func_def_84,type,
sK5: produc1282892786on_val > list_char > option_val ).
thf(func_def_85,type,
sK6: produc1746408499on_val > produc1282892786on_val ).
thf(func_def_86,type,
sK7: produc1746408499on_val > exp_list_char ).
thf(func_def_87,type,
sK8: produc1746408499on_val > produc2090907612on_val ).
thf(func_def_88,type,
sK9: ( produc1746408499on_val > $o ) > ( produc1746408499on_val > $o ) > produc1282892786on_val ).
thf(func_def_89,type,
sK10: ( produc1746408499on_val > $o ) > ( produc1746408499on_val > $o ) > produc1282892786on_val ).
thf(func_def_90,type,
sK11: ( produc1282892786on_val > $o ) > exp_list_char ).
thf(func_def_91,type,
sK12: ( produc1282892786on_val > $o ) > nat > option1728594148on_val ).
thf(func_def_92,type,
sK13: ( produc1282892786on_val > $o ) > list_char > option_val ).
thf(func_def_93,type,
sK14: produc1282892786on_val > exp_list_char ).
thf(func_def_94,type,
sK15: produc1282892786on_val > produc2090907612on_val ).
thf(func_def_95,type,
sK16: produc2090907612on_val > nat > option1728594148on_val ).
thf(func_def_96,type,
sK17: produc2090907612on_val > list_char > option_val ).
thf(func_def_97,type,
sK18: ( produc1746408499on_val > $o ) > produc1282892786on_val ).
thf(func_def_98,type,
sK19: ( produc1746408499on_val > $o ) > exp_list_char ).
thf(func_def_99,type,
sK20: ( produc1746408499on_val > $o ) > produc2090907612on_val ).
thf(func_def_100,type,
sK21: produc1746408499on_val > produc1282892786on_val ).
thf(func_def_101,type,
sK22: produc1746408499on_val > produc1282892786on_val ).
thf(func_def_102,type,
sK23: produc1746408499on_val > produc1282892786on_val ).
thf(func_def_103,type,
sK24: produc1746408499on_val > exp_list_char ).
thf(func_def_104,type,
sK25: produc1746408499on_val > nat > option1728594148on_val ).
thf(func_def_105,type,
sK26: produc1746408499on_val > list_char > option_val ).
thf(func_def_106,type,
sK27: produc1282892786on_val > exp_list_char ).
thf(func_def_107,type,
sK28: produc1282892786on_val > produc2090907612on_val ).
thf(func_def_108,type,
sK29: produc2090907612on_val > nat > option1728594148on_val ).
thf(func_def_109,type,
sK30: produc2090907612on_val > list_char > option_val ).
thf(func_def_110,type,
sK31: ( produc1746408499on_val > $o ) > produc1282892786on_val ).
thf(func_def_111,type,
sK32: ( produc1746408499on_val > $o ) > exp_list_char ).
thf(func_def_112,type,
sK33: ( produc1746408499on_val > $o ) > nat > option1728594148on_val ).
thf(func_def_113,type,
sK34: ( produc1746408499on_val > $o ) > list_char > option_val ).
thf(func_def_115,type,
ph36:
!>[X0: $tType] : X0 ).
thf(f616,plain,
$false,
inference(subsumption_resolution,[status(thm)],[f514,f553]) ).
thf(f553,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)],[f180]) ).
thf(f180,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)],[f179]) ).
thf(f179,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/sandbox/tmp/tmp.TXRPaZUrxg/DTF2THF_9145.p',fact_1_InitBlockRed_I1_J) ).
thf(f514,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)],[f385]) ).
thf(f385,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)],[f356]) ).
thf(f356,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)],[f355]) ).
thf(f355,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)],[f169]) ).
thf(f169,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)],[f168]) ).
thf(f168,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/sandbox/tmp/tmp.TXRPaZUrxg/DTF2THF_9145.p',conj_0) ).
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.12 % Problem : SWW478^1 : TPTP v9.2.1. Released v5.3.0.
% 0.13/0.13 % Command : /export/starexec/sandbox/solver/bin/run_DT2H2X /export/starexec/sandbox/benchmark/theBenchmark.p 300
% 0.18/0.34 % Computer : n026.cluster.edu
% 0.18/0.34 % Model : x86_64 x86_64
% 0.18/0.34 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.18/0.34 % Memory : 8042.1875MB
% 0.18/0.34 % OS : Linux 3.10.0-693.el7.x86_64
% 0.18/0.34 % CPULimit : 300
% 0.18/0.34 % WCLimit : 300
% 0.18/0.34 % DateTime : Tue Feb 24 13:41:40 EST 2026
% 0.18/0.34 % CPUTime :
% 0.18/0.34 Running /export/starexec/sandbox/solver/bin/run_DT2H2X /export/starexec/sandbox/benchmark/theBenchmark.p 300
% 0.27/0.47 ---- Original DTF file ---
% 0.27/0.47 thf(spec,logic,$$dhol).
% 0.27/0.47 %------------------------------------------------------------------------------
% 0.27/0.47 % File : SWW478^1 : TPTP v9.2.1. Released v5.3.0.
% 0.27/0.47 % Domain : Software Verification
% 0.27/0.47 % Problem : Java type soundness line 479, 100 axioms selected
% 0.27/0.47 % Version : Especial.
% 0.27/0.47 % English :
% 0.27/0.47
% 0.27/0.47 % Refs : [BN10] Boehme & Nipkow (2010), Sledgehammer: Judgement Day
% 0.27/0.47 % : [Bla11] Blanchette (2011), Email to Geoff Sutcliffe
% 0.27/0.47 % Source : [Bla11]
% 0.27/0.47 % Names : jinja_100_thf_l479 [Bla11]
% 0.27/0.47
% 0.27/0.47 % Status : Theorem
% 0.27/0.47 % Rating : 0.33 v8.1.0, 0.50 v7.5.0, 1.00 v7.2.0, 0.50 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.27/0.47 % Syntax : Number of formulae : 238 ( 72 unt; 70 typ; 0 def)
% 0.27/0.47 % Number of atoms : 370 ( 153 equ; 4 cnn)
% 0.27/0.47 % Maximal formula atoms : 6 ( 2 avg)
% 0.27/0.47 % Number of connectives : 1707 ( 75 ~; 2 |; 23 &;1430 @)
% 0.27/0.47 % ( 48 <=>; 123 =>; 0 <=; 0 <~>)
% 0.27/0.47 % Maximal formula depth : 25 ( 9 avg)
% 0.27/0.47 % Number of types : 14 ( 13 usr)
% 0.27/0.47 % Number of type conns : 517 ( 517 >; 0 *; 0 +; 0 <<)
% 0.27/0.47 % Number of symbols : 61 ( 57 usr; 14 con; 0-5 aty)
% 0.27/0.47 % ( 3 !!; 3 ??; 0 @@+; 0 @@-)
% 0.27/0.47 % Number of variables : 679 ( 24 ^; 648 !; 7 ?; 679 :)
% 0.27/0.47 % SPC : TH1_THM_EQU_NAR
% 0.27/0.47
% 0.27/0.47 % Comments : This file was generated by Isabelle (most likely Sledgehammer)
% 0.27/0.47 % 2011-08-09 19:15:58
% 0.27/0.47 %------------------------------------------------------------------------------
% 0.27/0.47 %----Should-be-implicit typings (13)
% 0.27/0.47 thf(ty_ty_tc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J,type,
% 0.27/0.47 exp_list_char: $tType ).
% 0.27/0.47
% 0.27/0.47 thf(ty_ty_tc__List__Olist_Itc__String__Ochar_J,type,
% 0.27/0.47 list_char: $tType ).
% 0.27/0.47
% 0.27/0.47 thf(ty_ty_tc__List__Olist_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__prod_,type,
% 0.27/0.47 list_P1999446415t_char: $tType ).
% 0.27/0.47
% 0.27/0.47 thf(ty_ty_tc__Nat__Onat,type,
% 0.27/0.47 nat: $tType ).
% 0.27/0.47
% 0.27/0.47 thf(ty_ty_tc__Option__Ooption_Itc__Type__Oty_J,type,
% 0.27/0.47 option_ty: $tType ).
% 0.27/0.47
% 0.27/0.47 thf(ty_ty_tc__Option__Ooption_Itc__Value__Oval_J,type,
% 0.27/0.47 option_val: $tType ).
% 0.27/0.47
% 0.27/0.47 thf(ty_ty_tc__Option__Ooption_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_M_062_,type,
% 0.27/0.47 option1728594148on_val: $tType ).
% 0.27/0.47
% 0.27/0.47 thf(ty_ty_tc__Type__Oty,type,
% 0.27/0.47 ty: $tType ).
% 0.27/0.47
% 0.27/0.47 thf(ty_ty_tc__Value__Oval,type,
% 0.27/0.47 val: $tType ).
% 0.27/0.47
% 0.27/0.47 thf(ty_ty_tc__prod_I_062_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__List__Ol,type,
% 0.27/0.47 produc2090907612on_val: $tType ).
% 0.27/0.47
% 0.27/0.47 thf(ty_ty_tc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J_Mtc__prod,type,
% 0.27/0.47 produc1282892786on_val: $tType ).
% 0.27/0.47
% 0.27/0.47 thf(ty_ty_tc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__prod_Itc__List__Olist_,type,
% 0.27/0.47 produc1013743697t_char: $tType ).
% 0.27/0.47
% 0.27/0.47 thf(ty_ty_tc__prod_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J,type,
% 0.27/0.47 produc1746408499on_val: $tType ).
% 0.27/0.47
% 0.27/0.47 %----Explicit typings (63)
% 0.27/0.47 thf(sy_c_Conform_Ohconf_000tc__prod_Itc__List__Olist_Itc__List__Olist_Itc__String__O,type,
% 0.27/0.47 hconf_97414254t_char: list_P1999446415t_char > ( nat > option1728594148on_val ) > $o ).
% 0.27/0.47
% 0.27/0.47 thf(sy_c_Conform_Olconf_000tc__prod_Itc__List__Olist_Itc__List__Olist_Itc__String__O,type,
% 0.27/0.47 lconf_496643946t_char: list_P1999446415t_char > ( nat > option1728594148on_val ) > ( list_char > option_val ) > ( list_char > option_ty ) > $o ).
% 0.27/0.47
% 0.27/0.47 thf(sy_c_Expr_Oexp_OBlock_000tc__List__Olist_Itc__String__Ochar_J,type,
% 0.27/0.47 block_list_char: list_char > ty > exp_list_char > exp_list_char ).
% 0.27/0.47
% 0.27/0.47 thf(sy_c_Expr_Oexp_OLAss_000tc__List__Olist_Itc__String__Ochar_J,type,
% 0.27/0.47 lAss_list_char: list_char > exp_list_char > exp_list_char ).
% 0.27/0.47
% 0.27/0.47 thf(sy_c_Expr_Oexp_OSeq_000tc__List__Olist_Itc__String__Ochar_J,type,
% 0.27/0.47 seq_list_char: exp_list_char > exp_list_char > exp_list_char ).
% 0.27/0.47
% 0.27/0.47 thf(sy_c_Expr_Oexp_OVal_000tc__List__Olist_Itc__String__Ochar_J,type,
% 0.27/0.47 val_list_char: val > exp_list_char ).
% 0.27/0.47
% 0.27/0.47 thf(sy_c_Fun_Ofun__upd_000tc__List__Olist_Itc__String__Ochar_J_000tc__Option__Ooptio,type,
% 0.27/0.47 fun_up424764369ion_ty: ( list_char > option_ty ) > list_char > option_ty > list_char > option_ty ).
% 0.27/0.47
% 0.27/0.47 thf(sy_c_Fun_Ofun__upd_000tc__List__Olist_Itc__String__Ochar_J_000tc__Option__Ooptio_001,type,
% 0.27/0.47 fun_up1149430426on_val: ( list_char > option_val ) > list_char > option_val > list_char > option_val ).
% 0.27/0.47
% 0.27/0.47 thf(sy_c_JWellForm_Owf__J__mdecl,type,
% 0.27/0.47 wf_J_mdecl: list_P1999446415t_char > list_char > produc1013743697t_char > $o ).
% 0.27/0.47
% 0.27/0.47 thf(sy_c_Option_Ooption_ONone_000tc__Type__Oty,type,
% 0.27/0.47 none_ty: option_ty ).
% 0.27/0.47
% 0.27/0.47 thf(sy_c_Option_Ooption_ONone_000tc__Value__Oval,type,
% 0.27/0.47 none_val: option_val ).
% 0.27/0.47
% 0.27/0.47 thf(sy_c_Option_Ooption_OSome_000tc__Type__Oty,type,
% 0.27/0.47 some_ty: ty > option_ty ).
% 0.27/0.47
% 0.27/0.47 thf(sy_c_Option_Ooption_OSome_000tc__Value__Oval,type,
% 0.27/0.47 some_val: val > option_val ).
% 0.27/0.47
% 0.27/0.47 thf(sy_c_Product__Type_OPair_000_062_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_I,type,
% 0.27/0.47 produc755559506on_val: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val ).
% 0.27/0.47
% 0.27/0.47 thf(sy_c_Product__Type_OPair_000tc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J,type,
% 0.27/0.47 produc235638504on_val: exp_list_char > produc2090907612on_val > produc1282892786on_val ).
% 0.27/0.47
% 0.27/0.47 thf(sy_c_Product__Type_OPair_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__Strin,type,
% 0.27/0.47 produc833389609on_val: produc1282892786on_val > produc1282892786on_val > produc1746408499on_val ).
% 0.27/0.47
% 0.27/0.47 thf(sy_c_Product__Type_Ointernal__split_000_062_Itc__Nat__Onat_Mtc__Option__Ooption_,type,
% 0.27/0.47 produc575577405_val_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o ) > produc2090907612on_val > $o ).
% 0.27/0.47
% 0.27/0.47 thf(sy_c_Product__Type_Ointernal__split_000tc__Expr__Oexp_Itc__List__Olist_Itc__Stri,type,
% 0.27/0.47 produc900512295_val_o: ( exp_list_char > produc2090907612on_val > $o ) > produc1282892786on_val > $o ).
% 0.27/0.47
% 0.27/0.47 thf(sy_c_Product__Type_Ointernal__split_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist,type,
% 0.27/0.47 produc2006262054_val_o: ( produc1282892786on_val > produc1282892786on_val > $o ) > produc1746408499on_val > $o ).
% 0.27/0.47
% 0.27/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000_062_Itc__Nat__Onat_Mtc__Option__Ooption,type,
% 0.27/0.47 produc146628214_val_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val > $o ) > produc2090907612on_val > produc2090907612on_val > $o ).
% 0.27/0.47
% 0.27/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000_062_Itc__Nat__Onat_Mtc__Option__Ooption_002,type,
% 0.27/0.47 produc74886368_val_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val > $o ) > produc2090907612on_val > produc1282892786on_val > $o ).
% 0.27/0.47
% 0.27/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000_062_Itc__Nat__Onat_Mtc__Option__Ooption_003,type,
% 0.27/0.47 produc252486962_val_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o ) > produc2090907612on_val > $o ).
% 0.27/0.47
% 0.27/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000_062_Itc__Nat__Onat_Mtc__Option__Ooption_004,type,
% 0.27/0.47 produc1016489647on_val: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val ) > produc2090907612on_val > produc1282892786on_val ).
% 0.27/0.47
% 0.27/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000_062_Itc__Nat__Onat_Mtc__Option__Ooption_005,type,
% 0.27/0.47 produc1186953840on_val: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1746408499on_val ) > produc2090907612on_val > produc1746408499on_val ).
% 0.27/0.47
% 0.27/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Expr__Oexp_Itc__List__Olist_Itc__Str,type,
% 0.27/0.47 produc1115879776_val_o: ( exp_list_char > produc2090907612on_val > produc2090907612on_val > $o ) > produc1282892786on_val > produc2090907612on_val > $o ).
% 0.27/0.47
% 0.27/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Expr__Oexp_Itc__List__Olist_Itc__Str_006,type,
% 0.27/0.47 produc68058570_val_o: ( exp_list_char > produc2090907612on_val > produc1282892786on_val > $o ) > produc1282892786on_val > produc1282892786on_val > $o ).
% 0.27/0.47
% 0.27/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Expr__Oexp_Itc__List__Olist_Itc__Str_007,type,
% 0.27/0.47 produc1835097372_val_o: ( exp_list_char > produc2090907612on_val > $o ) > produc1282892786on_val > $o ).
% 0.27/0.47
% 0.27/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Expr__Oexp_Itc__List__Olist_Itc__Str_008,type,
% 0.27/0.47 produc69760047on_val: ( exp_list_char > produc2090907612on_val > produc2090907612on_val ) > produc1282892786on_val > produc2090907612on_val ).
% 0.27/0.47
% 0.27/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__prod_Itc__Expr__Oexp_Itc__List__Olis,type,
% 0.27/0.47 produc793795679_val_o: ( produc1282892786on_val > produc1282892786on_val > produc2090907612on_val > $o ) > produc1746408499on_val > produc2090907612on_val > $o ).
% 0.27/0.47
% 0.27/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__prod_Itc__Expr__Oexp_Itc__List__Olis_009,type,
% 0.27/0.47 produc1798214089_val_o: ( produc1282892786on_val > produc1282892786on_val > produc1282892786on_val > $o ) > produc1746408499on_val > produc1282892786on_val > $o ).
% 0.27/0.47
% 0.27/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__prod_Itc__Expr__Oexp_Itc__List__Olis_010,type,
% 0.27/0.47 produc1624062875_val_o: ( produc1282892786on_val > produc1282892786on_val > $o ) > produc1746408499on_val > $o ).
% 0.27/0.47
% 0.27/0.47 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__prod_Itc__Expr__Oexp_Itc__List__Olis_011,type,
% 0.27/0.47 produc511181936on_val: ( produc1282892786on_val > produc1282892786on_val > produc2090907612on_val ) > produc1746408499on_val > produc2090907612on_val ).
% 0.27/0.47
% 0.27/0.47 thf(sy_c_SmallStep_Oassigned,type,
% 0.27/0.47 assigned: list_char > exp_list_char > $o ).
% 0.27/0.47
% 0.27/0.47 thf(sy_c_SmallStep_Ored,type,
% 0.27/0.47 red: list_P1999446415t_char > produc1746408499on_val > $o ).
% 0.27/0.47
% 0.27/0.47 thf(sy_c_SmallStep_Oredp,type,
% 0.27/0.47 redp: list_P1999446415t_char > exp_list_char > produc2090907612on_val > exp_list_char > produc2090907612on_val > $o ).
% 0.27/0.47
% 0.27/0.47 thf(sy_c_State_Ohp,type,
% 0.27/0.47 hp: produc2090907612on_val > nat > option1728594148on_val ).
% 0.27/0.47
% 0.27/0.47 thf(sy_c_TypeRel_Owiden_000tc__prod_Itc__List__Olist_Itc__List__Olist_Itc__String__O,type,
% 0.27/0.47 widen_2090681816t_char: list_P1999446415t_char > ty > ty > $o ).
% 0.27/0.47
% 0.27/0.47 thf(sy_c_TypeSafe__Mirabelle__nzycqussuh_Osconf,type,
% 0.27/0.47 typeSa1586500134_sconf: list_P1999446415t_char > ( list_char > option_ty ) > produc2090907612on_val > $o ).
% 0.27/0.47
% 0.27/0.47 thf(sy_c_Value_Oval_OUnit,type,
% 0.27/0.47 unit: val ).
% 0.27/0.47
% 0.27/0.47 thf(sy_c_WellForm_Owf__prog_000tc__prod_Itc__List__Olist_Itc__List__Olist_Itc__Strin,type,
% 0.27/0.47 wf_pro755087577t_char: ( list_P1999446415t_char > list_char > produc1013743697t_char > $o ) > list_P1999446415t_char > $o ).
% 0.27/0.47
% 0.27/0.47 thf(sy_c_WellTypeRT_OWTrt,type,
% 0.27/0.47 wTrt: list_P1999446415t_char > ( nat > option1728594148on_val ) > ( list_char > option_ty ) > exp_list_char > ty > $o ).
% 0.27/0.47
% 0.27/0.47 thf(sy_c_member_000tc__prod_I_062_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc_,type,
% 0.27/0.47 member1846553161on_val: produc2090907612on_val > ( produc2090907612on_val > $o ) > $o ).
% 0.27/0.47
% 0.27/0.47 thf(sy_c_member_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J_,type,
% 0.27/0.47 member1072200031on_val: produc1282892786on_val > ( produc1282892786on_val > $o ) > $o ).
% 0.27/0.47
% 0.27/0.47 thf(sy_c_member_000tc__prod_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__,type,
% 0.27/0.47 member1913460000on_val: produc1746408499on_val > ( produc1746408499on_val > $o ) > $o ).
% 0.27/0.47
% 0.27/0.47 thf(sy_v_E____,type,
% 0.27/0.47 e: list_char > option_ty ).
% 0.27/0.47
% 0.27/0.47 thf(sy_v_P,type,
% 0.27/0.47 p: list_P1999446415t_char ).
% 0.27/0.47
% 0.27/0.47 thf(sy_v_T_H____,type,
% 0.27/0.47 t: ty ).
% 0.27/0.47
% 0.27/0.47 thf(sy_v_T____,type,
% 0.27/0.47 t_1: ty ).
% 0.27/0.47
% 0.27/0.47 thf(sy_v_V____,type,
% 0.27/0.47 v_1: list_char ).
% 0.27/0.47
% 0.27/0.47 thf(sy_v_e_Ha____,type,
% 0.27/0.47 e_a: exp_list_char ).
% 0.27/0.47
% 0.27/0.47 thf(sy_v_ea____,type,
% 0.27/0.47 ea: exp_list_char ).
% 0.27/0.47
% 0.27/0.47 thf(sy_v_h_Ha____,type,
% 0.27/0.47 h_a: nat > option1728594148on_val ).
% 0.27/0.47
% 0.27/0.47 thf(sy_v_ha____,type,
% 0.27/0.47 ha: nat > option1728594148on_val ).
% 0.27/0.47
% 0.27/0.47 thf(sy_v_l_Ha____,type,
% 0.27/0.47 l_a: list_char > option_val ).
% 0.27/0.47
% 0.27/0.47 thf(sy_v_la____,type,
% 0.27/0.47 la: list_char > option_val ).
% 0.27/0.47
% 0.27/0.47 thf(sy_v_v_H____,type,
% 0.27/0.47 v_2: val ).
% 0.27/0.47
% 0.27/0.47 thf(sy_v_v____,type,
% 0.27/0.47 v: val ).
% 0.27/0.47
% 0.27/0.47 %----Relevant facts (167)
% 0.27/0.47 thf(fact_0_InitBlockRed_I3_J,axiom,
% 0.27/0.47 ( ( l_a @ v_1 )
% 0.27/0.47 = ( some_val @ v_2 ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_1_InitBlockRed_I1_J,axiom,
% 0.27/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.27/0.47
% 0.27/0.47 thf(fact_2_fun__upd__triv,axiom,
% 0.27/0.47 ! [F_13: list_char > option_val,X_15: list_char] :
% 0.27/0.47 ( ( fun_up1149430426on_val @ F_13 @ X_15 @ ( F_13 @ X_15 ) )
% 0.27/0.47 = F_13 ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_3_fun__upd__triv,axiom,
% 0.27/0.47 ! [F_13: list_char > option_ty,X_15: list_char] :
% 0.27/0.47 ( ( fun_up424764369ion_ty @ F_13 @ X_15 @ ( F_13 @ X_15 ) )
% 0.27/0.47 = F_13 ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_4_assms,axiom,
% 0.27/0.47 wf_pro755087577t_char @ wf_J_mdecl @ p ).
% 0.27/0.47
% 0.27/0.47 thf(fact_5_map__upd__Some__unfold,axiom,
% 0.27/0.47 ! [M_2: list_char > option_val,A_32: list_char,B_14: val,X_14: list_char,Y_11: val] :
% 0.27/0.47 ( ( ( fun_up1149430426on_val @ M_2 @ A_32 @ ( some_val @ B_14 ) @ X_14 )
% 0.27/0.47 = ( some_val @ Y_11 ) )
% 0.27/0.47 <=> ( ( ( X_14 = A_32 )
% 0.27/0.47 & ( B_14 = Y_11 ) )
% 0.27/0.47 | ( ( X_14 != A_32 )
% 0.27/0.47 & ( ( M_2 @ X_14 )
% 0.27/0.47 = ( some_val @ Y_11 ) ) ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_6_map__upd__Some__unfold,axiom,
% 0.27/0.47 ! [M_2: list_char > option_ty,A_32: list_char,B_14: ty,X_14: list_char,Y_11: ty] :
% 0.27/0.47 ( ( ( fun_up424764369ion_ty @ M_2 @ A_32 @ ( some_ty @ B_14 ) @ X_14 )
% 0.27/0.47 = ( some_ty @ Y_11 ) )
% 0.27/0.47 <=> ( ( ( X_14 = A_32 )
% 0.27/0.47 & ( B_14 = Y_11 ) )
% 0.27/0.47 | ( ( X_14 != A_32 )
% 0.27/0.47 & ( ( M_2 @ X_14 )
% 0.27/0.47 = ( some_ty @ Y_11 ) ) ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_7_map__upd__triv,axiom,
% 0.27/0.47 ! [T_7: list_char > option_val,K_1: list_char,X_13: val] :
% 0.27/0.47 ( ( ( T_7 @ K_1 )
% 0.27/0.47 = ( some_val @ X_13 ) )
% 0.27/0.47 => ( ( fun_up1149430426on_val @ T_7 @ K_1 @ ( some_val @ X_13 ) )
% 0.27/0.47 = T_7 ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_8_map__upd__triv,axiom,
% 0.27/0.47 ! [T_7: list_char > option_ty,K_1: list_char,X_13: ty] :
% 0.27/0.47 ( ( ( T_7 @ K_1 )
% 0.27/0.47 = ( some_ty @ X_13 ) )
% 0.27/0.47 => ( ( fun_up424764369ion_ty @ T_7 @ K_1 @ ( some_ty @ X_13 ) )
% 0.27/0.47 = T_7 ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_9_map__upd__eqD1,axiom,
% 0.27/0.47 ! [M_1: list_char > option_val,A_31: list_char,X_12: val,N: list_char > option_val,Y_10: val] :
% 0.27/0.47 ( ( ( fun_up1149430426on_val @ M_1 @ A_31 @ ( some_val @ X_12 ) )
% 0.27/0.47 = ( fun_up1149430426on_val @ N @ A_31 @ ( some_val @ Y_10 ) ) )
% 0.27/0.47 => ( X_12 = Y_10 ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_10_map__upd__eqD1,axiom,
% 0.27/0.47 ! [M_1: list_char > option_ty,A_31: list_char,X_12: ty,N: list_char > option_ty,Y_10: ty] :
% 0.27/0.47 ( ( ( fun_up424764369ion_ty @ M_1 @ A_31 @ ( some_ty @ X_12 ) )
% 0.27/0.47 = ( fun_up424764369ion_ty @ N @ A_31 @ ( some_ty @ Y_10 ) ) )
% 0.27/0.47 => ( X_12 = Y_10 ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_11_InitBlockRed_I2_J,axiom,
% 0.27/0.47 ! [T: ty,E_3: list_char > option_ty] :
% 0.27/0.47 ( ( typeSa1586500134_sconf @ p @ E_3 @ ( produc755559506on_val @ ha @ ( fun_up1149430426on_val @ la @ v_1 @ ( some_val @ v ) ) ) )
% 0.27/0.47 => ( ( wTrt @ p @ ha @ E_3 @ ea @ T )
% 0.27/0.47 => ? [T_6: ty] :
% 0.27/0.47 ( ( wTrt @ p @ h_a @ E_3 @ e_a @ T_6 )
% 0.27/0.47 & ( widen_2090681816t_char @ p @ T_6 @ T ) ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_12_prod__induct4,axiom,
% 0.27/0.47 ! [X_11: produc1746408499on_val,P_15: produc1746408499on_val > $o] :
% 0.27/0.47 ( ! [A_17: produc1282892786on_val,B: exp_list_char,C_7: nat > option1728594148on_val,D_1: list_char > option_val] : ( P_15 @ ( produc833389609on_val @ A_17 @ ( produc235638504on_val @ B @ ( produc755559506on_val @ C_7 @ D_1 ) ) ) )
% 0.27/0.47 => ( P_15 @ X_11 ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_13_prod__cases4,axiom,
% 0.27/0.47 ! [Y_9: produc1746408499on_val] :
% 0.27/0.47 ~ ! [A_17: produc1282892786on_val,B: exp_list_char,C_7: nat > option1728594148on_val,D_1: list_char > option_val] :
% 0.27/0.47 ( Y_9
% 0.27/0.47 != ( produc833389609on_val @ A_17 @ ( produc235638504on_val @ B @ ( produc755559506on_val @ C_7 @ D_1 ) ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_14_InitBlockRed_I4_J,axiom,
% 0.27/0.47 typeSa1586500134_sconf @ p @ e @ ( produc755559506on_val @ ha @ la ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_15_Pair__inject,axiom,
% 0.27/0.47 ! [A_30: produc1282892786on_val,B_13: produc1282892786on_val,A_29: produc1282892786on_val,B_12: produc1282892786on_val] :
% 0.27/0.47 ( ( ( produc833389609on_val @ A_30 @ B_13 )
% 0.27/0.47 = ( produc833389609on_val @ A_29 @ B_12 ) )
% 0.27/0.47 => ~ ( ( A_30 = A_29 )
% 0.27/0.47 => ( B_13 != B_12 ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_16_Pair__inject,axiom,
% 0.27/0.47 ! [A_30: exp_list_char,B_13: produc2090907612on_val,A_29: exp_list_char,B_12: produc2090907612on_val] :
% 0.27/0.47 ( ( ( produc235638504on_val @ A_30 @ B_13 )
% 0.27/0.47 = ( produc235638504on_val @ A_29 @ B_12 ) )
% 0.27/0.47 => ~ ( ( A_30 = A_29 )
% 0.27/0.47 => ( B_13 != B_12 ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_17_Pair__inject,axiom,
% 0.27/0.47 ! [A_30: nat > option1728594148on_val,B_13: list_char > option_val,A_29: nat > option1728594148on_val,B_12: list_char > option_val] :
% 0.27/0.47 ( ( ( produc755559506on_val @ A_30 @ B_13 )
% 0.27/0.47 = ( produc755559506on_val @ A_29 @ B_12 ) )
% 0.27/0.47 => ~ ( ( A_30 = A_29 )
% 0.27/0.47 => ( B_13 != B_12 ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_18_Pair__eq,axiom,
% 0.27/0.47 ! [A_28: produc1282892786on_val,B_11: produc1282892786on_val,A_27: produc1282892786on_val,B_10: produc1282892786on_val] :
% 0.27/0.47 ( ( ( produc833389609on_val @ A_28 @ B_11 )
% 0.27/0.47 = ( produc833389609on_val @ A_27 @ B_10 ) )
% 0.27/0.47 <=> ( ( A_28 = A_27 )
% 0.27/0.47 & ( B_11 = B_10 ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_19_Pair__eq,axiom,
% 0.27/0.47 ! [A_28: exp_list_char,B_11: produc2090907612on_val,A_27: exp_list_char,B_10: produc2090907612on_val] :
% 0.27/0.47 ( ( ( produc235638504on_val @ A_28 @ B_11 )
% 0.27/0.47 = ( produc235638504on_val @ A_27 @ B_10 ) )
% 0.27/0.47 <=> ( ( A_28 = A_27 )
% 0.27/0.47 & ( B_11 = B_10 ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_20_Pair__eq,axiom,
% 0.27/0.47 ! [A_28: nat > option1728594148on_val,B_11: list_char > option_val,A_27: nat > option1728594148on_val,B_10: list_char > option_val] :
% 0.27/0.47 ( ( ( produc755559506on_val @ A_28 @ B_11 )
% 0.27/0.47 = ( produc755559506on_val @ A_27 @ B_10 ) )
% 0.27/0.47 <=> ( ( A_28 = A_27 )
% 0.27/0.47 & ( B_11 = B_10 ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_21_split__paired__All,axiom,
% 0.27/0.47 ! [P_14: produc1746408499on_val > $o] :
% 0.27/0.47 ( ( !! @ produc1746408499on_val @ P_14 )
% 0.27/0.47 <=> ! [A_17: produc1282892786on_val,B: produc1282892786on_val] : ( P_14 @ ( produc833389609on_val @ A_17 @ B ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_22_split__paired__All,axiom,
% 0.27/0.47 ! [P_14: produc1282892786on_val > $o] :
% 0.27/0.47 ( ( !! @ produc1282892786on_val @ P_14 )
% 0.27/0.47 <=> ! [A_17: exp_list_char,B: produc2090907612on_val] : ( P_14 @ ( produc235638504on_val @ A_17 @ B ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_23_split__paired__All,axiom,
% 0.27/0.47 ! [P_14: produc2090907612on_val > $o] :
% 0.27/0.47 ( ( !! @ produc2090907612on_val @ P_14 )
% 0.27/0.47 <=> ! [A_17: nat > option1728594148on_val,B: list_char > option_val] : ( P_14 @ ( produc755559506on_val @ A_17 @ B ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_24_fun__upd__def,axiom,
% 0.27/0.47 ! [F_12: list_char > option_val,B_9: option_val,A_26: list_char,X: list_char] :
% 0.27/0.47 ( ( ( X = A_26 )
% 0.27/0.47 => ( ( fun_up1149430426on_val @ F_12 @ A_26 @ B_9 @ X )
% 0.27/0.47 = B_9 ) )
% 0.27/0.47 & ( ( X != A_26 )
% 0.27/0.47 => ( ( fun_up1149430426on_val @ F_12 @ A_26 @ B_9 @ X )
% 0.27/0.47 = ( F_12 @ X ) ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_25_fun__upd__def,axiom,
% 0.27/0.47 ! [F_12: list_char > option_ty,B_9: option_ty,A_26: list_char,X: list_char] :
% 0.27/0.47 ( ( ( X = A_26 )
% 0.27/0.47 => ( ( fun_up424764369ion_ty @ F_12 @ A_26 @ B_9 @ X )
% 0.27/0.47 = B_9 ) )
% 0.27/0.47 & ( ( X != A_26 )
% 0.27/0.47 => ( ( fun_up424764369ion_ty @ F_12 @ A_26 @ B_9 @ X )
% 0.27/0.47 = ( F_12 @ X ) ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_26_fun__upd__idem,axiom,
% 0.27/0.47 ! [F_11: list_char > option_val,X_10: list_char,Y_8: option_val] :
% 0.27/0.47 ( ( ( F_11 @ X_10 )
% 0.27/0.47 = Y_8 )
% 0.27/0.47 => ( ( fun_up1149430426on_val @ F_11 @ X_10 @ Y_8 )
% 0.27/0.47 = F_11 ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_27_fun__upd__idem,axiom,
% 0.27/0.47 ! [F_11: list_char > option_ty,X_10: list_char,Y_8: option_ty] :
% 0.27/0.47 ( ( ( F_11 @ X_10 )
% 0.27/0.47 = Y_8 )
% 0.27/0.47 => ( ( fun_up424764369ion_ty @ F_11 @ X_10 @ Y_8 )
% 0.27/0.47 = F_11 ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_28_fun__upd__other,axiom,
% 0.27/0.47 ! [F_10: list_char > option_val,Y_7: option_val,Z_6: list_char,X_9: list_char] :
% 0.27/0.47 ( ( Z_6 != X_9 )
% 0.27/0.47 => ( ( fun_up1149430426on_val @ F_10 @ X_9 @ Y_7 @ Z_6 )
% 0.27/0.47 = ( F_10 @ Z_6 ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_29_fun__upd__other,axiom,
% 0.27/0.47 ! [F_10: list_char > option_ty,Y_7: option_ty,Z_6: list_char,X_9: list_char] :
% 0.27/0.47 ( ( Z_6 != X_9 )
% 0.27/0.47 => ( ( fun_up424764369ion_ty @ F_10 @ X_9 @ Y_7 @ Z_6 )
% 0.27/0.47 = ( F_10 @ Z_6 ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_30_fun__upd__twist,axiom,
% 0.27/0.47 ! [M: list_char > option_val,B_8: option_val,D: option_val,A_25: list_char,C_8: list_char] :
% 0.27/0.47 ( ( A_25 != C_8 )
% 0.27/0.47 => ( ( fun_up1149430426on_val @ ( fun_up1149430426on_val @ M @ A_25 @ B_8 ) @ C_8 @ D )
% 0.27/0.47 = ( fun_up1149430426on_val @ ( fun_up1149430426on_val @ M @ C_8 @ D ) @ A_25 @ B_8 ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_31_fun__upd__twist,axiom,
% 0.27/0.47 ! [M: list_char > option_ty,B_8: option_ty,D: option_ty,A_25: list_char,C_8: list_char] :
% 0.27/0.47 ( ( A_25 != C_8 )
% 0.27/0.47 => ( ( fun_up424764369ion_ty @ ( fun_up424764369ion_ty @ M @ A_25 @ B_8 ) @ C_8 @ D )
% 0.27/0.47 = ( fun_up424764369ion_ty @ ( fun_up424764369ion_ty @ M @ C_8 @ D ) @ A_25 @ B_8 ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_32_fun__upd__apply,axiom,
% 0.27/0.47 ! [F_9: list_char > option_val,Y_6: option_val,Z_5: list_char,X_8: list_char] :
% 0.27/0.47 ( ( ( Z_5 = X_8 )
% 0.27/0.47 => ( ( fun_up1149430426on_val @ F_9 @ X_8 @ Y_6 @ Z_5 )
% 0.27/0.47 = Y_6 ) )
% 0.27/0.47 & ( ( Z_5 != X_8 )
% 0.27/0.47 => ( ( fun_up1149430426on_val @ F_9 @ X_8 @ Y_6 @ Z_5 )
% 0.27/0.47 = ( F_9 @ Z_5 ) ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_33_fun__upd__apply,axiom,
% 0.27/0.47 ! [F_9: list_char > option_ty,Y_6: option_ty,Z_5: list_char,X_8: list_char] :
% 0.27/0.47 ( ( ( Z_5 = X_8 )
% 0.27/0.47 => ( ( fun_up424764369ion_ty @ F_9 @ X_8 @ Y_6 @ Z_5 )
% 0.27/0.47 = Y_6 ) )
% 0.27/0.47 & ( ( Z_5 != X_8 )
% 0.27/0.47 => ( ( fun_up424764369ion_ty @ F_9 @ X_8 @ Y_6 @ Z_5 )
% 0.27/0.47 = ( F_9 @ Z_5 ) ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_34_fun__upd__same,axiom,
% 0.27/0.47 ! [F_8: list_char > option_val,X_7: list_char,Y_5: option_val] :
% 0.27/0.47 ( ( fun_up1149430426on_val @ F_8 @ X_7 @ Y_5 @ X_7 )
% 0.27/0.47 = Y_5 ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_35_fun__upd__same,axiom,
% 0.27/0.47 ! [F_8: list_char > option_ty,X_7: list_char,Y_5: option_ty] :
% 0.27/0.47 ( ( fun_up424764369ion_ty @ F_8 @ X_7 @ Y_5 @ X_7 )
% 0.27/0.47 = Y_5 ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_36_fun__upd__upd,axiom,
% 0.27/0.47 ! [F_7: list_char > option_val,X_6: list_char,Y_4: option_val,Z_4: option_val] :
% 0.27/0.47 ( ( fun_up1149430426on_val @ ( fun_up1149430426on_val @ F_7 @ X_6 @ Y_4 ) @ X_6 @ Z_4 )
% 0.27/0.47 = ( fun_up1149430426on_val @ F_7 @ X_6 @ Z_4 ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_37_fun__upd__upd,axiom,
% 0.27/0.47 ! [F_7: list_char > option_ty,X_6: list_char,Y_4: option_ty,Z_4: option_ty] :
% 0.27/0.47 ( ( fun_up424764369ion_ty @ ( fun_up424764369ion_ty @ F_7 @ X_6 @ Y_4 ) @ X_6 @ Z_4 )
% 0.27/0.47 = ( fun_up424764369ion_ty @ F_7 @ X_6 @ Z_4 ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_38_fun__upd__idem__iff,axiom,
% 0.27/0.47 ! [F_6: list_char > option_val,X_5: list_char,Y_3: option_val] :
% 0.27/0.47 ( ( ( fun_up1149430426on_val @ F_6 @ X_5 @ Y_3 )
% 0.27/0.47 = F_6 )
% 0.27/0.47 <=> ( ( F_6 @ X_5 )
% 0.27/0.47 = Y_3 ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_39_fun__upd__idem__iff,axiom,
% 0.27/0.47 ! [F_6: list_char > option_ty,X_5: list_char,Y_3: option_ty] :
% 0.27/0.47 ( ( ( fun_up424764369ion_ty @ F_6 @ X_5 @ Y_3 )
% 0.27/0.47 = F_6 )
% 0.27/0.47 <=> ( ( F_6 @ X_5 )
% 0.27/0.47 = Y_3 ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_40_widen__refl,axiom,
% 0.27/0.47 ! [P_13: list_P1999446415t_char,T_5: ty] : ( widen_2090681816t_char @ P_13 @ T_5 @ T_5 ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_41_red__preserves__hconf,axiom,
% 0.27/0.47 ! [E_3: list_char > option_ty,T: ty,E_1: exp_list_char,H_1: nat > option1728594148on_val,L_1: list_char > option_val,E: exp_list_char,H: nat > option1728594148on_val,L: list_char > option_val,P: list_P1999446415t_char] :
% 0.27/0.47 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ ( produc755559506on_val @ H_1 @ L_1 ) ) @ ( produc235638504on_val @ E @ ( produc755559506on_val @ H @ L ) ) ) @ ( red @ P ) )
% 0.27/0.47 => ( ( wTrt @ P @ H_1 @ E_3 @ E_1 @ T )
% 0.27/0.47 => ( ( hconf_97414254t_char @ P @ H_1 )
% 0.27/0.47 => ( hconf_97414254t_char @ P @ H ) ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_42_red__preserves__lconf,axiom,
% 0.27/0.47 ! [E_3: list_char > option_ty,T: ty,E_1: exp_list_char,H_1: nat > option1728594148on_val,L_1: list_char > option_val,E: exp_list_char,H: nat > option1728594148on_val,L: list_char > option_val,P: list_P1999446415t_char] :
% 0.27/0.47 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ ( produc755559506on_val @ H_1 @ L_1 ) ) @ ( produc235638504on_val @ E @ ( produc755559506on_val @ H @ L ) ) ) @ ( red @ P ) )
% 0.27/0.47 => ( ( wTrt @ P @ H_1 @ E_3 @ E_1 @ T )
% 0.27/0.47 => ( ( lconf_496643946t_char @ P @ H_1 @ L_1 @ E_3 )
% 0.27/0.47 => ( lconf_496643946t_char @ P @ H @ L @ E_3 ) ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_43_prod__cases3,axiom,
% 0.27/0.47 ! [Y_2: produc1746408499on_val] :
% 0.27/0.47 ~ ! [A_17: produc1282892786on_val,B: exp_list_char,C_7: produc2090907612on_val] :
% 0.27/0.47 ( Y_2
% 0.27/0.47 != ( produc833389609on_val @ A_17 @ ( produc235638504on_val @ B @ C_7 ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_44_prod__cases3,axiom,
% 0.27/0.47 ! [Y_2: produc1282892786on_val] :
% 0.27/0.47 ~ ! [A_17: exp_list_char,B: nat > option1728594148on_val,C_7: list_char > option_val] :
% 0.27/0.47 ( Y_2
% 0.27/0.47 != ( produc235638504on_val @ A_17 @ ( produc755559506on_val @ B @ C_7 ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_45_prod__induct3,axiom,
% 0.27/0.47 ! [X_4: produc1746408499on_val,P_12: produc1746408499on_val > $o] :
% 0.27/0.47 ( ! [A_17: produc1282892786on_val,B: exp_list_char,C_7: produc2090907612on_val] : ( P_12 @ ( produc833389609on_val @ A_17 @ ( produc235638504on_val @ B @ C_7 ) ) )
% 0.27/0.47 => ( P_12 @ X_4 ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_46_prod__induct3,axiom,
% 0.27/0.47 ! [X_4: produc1282892786on_val,P_12: produc1282892786on_val > $o] :
% 0.27/0.47 ( ! [A_17: exp_list_char,B: nat > option1728594148on_val,C_7: list_char > option_val] : ( P_12 @ ( produc235638504on_val @ A_17 @ ( produc755559506on_val @ B @ C_7 ) ) )
% 0.27/0.47 => ( P_12 @ X_4 ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_47_red__preserves__sconf,axiom,
% 0.27/0.47 ! [E_3: list_char > option_ty,T: ty,E_1: exp_list_char,S: produc2090907612on_val,E: exp_list_char,S_1: produc2090907612on_val,P: list_P1999446415t_char] :
% 0.27/0.47 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S ) @ ( produc235638504on_val @ E @ S_1 ) ) @ ( red @ P ) )
% 0.27/0.47 => ( ( wTrt @ P @ ( hp @ S ) @ E_3 @ E_1 @ T )
% 0.27/0.47 => ( ( typeSa1586500134_sconf @ P @ E_3 @ S )
% 0.27/0.47 => ( typeSa1586500134_sconf @ P @ E_3 @ S_1 ) ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_48_pred__equals__eq2,axiom,
% 0.27/0.47 ! [S_3: produc1282892786on_val > $o,R: produc1282892786on_val > $o] :
% 0.27/0.47 ( ! [X: exp_list_char,Xa: produc2090907612on_val] :
% 0.27/0.47 ( ( member1072200031on_val @ ( produc235638504on_val @ X @ Xa ) @ R )
% 0.27/0.47 <=> ( member1072200031on_val @ ( produc235638504on_val @ X @ Xa ) @ S_3 ) )
% 0.27/0.47 <=> ( R = S_3 ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_49_pred__equals__eq2,axiom,
% 0.27/0.47 ! [S_3: produc2090907612on_val > $o,R: produc2090907612on_val > $o] :
% 0.27/0.47 ( ! [X: nat > option1728594148on_val,Xa: list_char > option_val] :
% 0.27/0.47 ( ( member1846553161on_val @ ( produc755559506on_val @ X @ Xa ) @ R )
% 0.27/0.47 <=> ( member1846553161on_val @ ( produc755559506on_val @ X @ Xa ) @ S_3 ) )
% 0.27/0.47 <=> ( R = S_3 ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_50_pred__equals__eq2,axiom,
% 0.27/0.47 ! [S_3: produc1746408499on_val > $o,R: produc1746408499on_val > $o] :
% 0.27/0.47 ( ! [X: produc1282892786on_val,Xa: produc1282892786on_val] :
% 0.27/0.47 ( ( member1913460000on_val @ ( produc833389609on_val @ X @ Xa ) @ R )
% 0.27/0.47 <=> ( member1913460000on_val @ ( produc833389609on_val @ X @ Xa ) @ S_3 ) )
% 0.27/0.47 <=> ( R = S_3 ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_51_prod_Oexhaust,axiom,
% 0.27/0.47 ! [Y_1: produc1746408499on_val] :
% 0.27/0.47 ~ ! [A_17: produc1282892786on_val,B: produc1282892786on_val] :
% 0.27/0.47 ( Y_1
% 0.27/0.47 != ( produc833389609on_val @ A_17 @ B ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_52_prod_Oexhaust,axiom,
% 0.27/0.47 ! [Y_1: produc1282892786on_val] :
% 0.27/0.47 ~ ! [A_17: exp_list_char,B: produc2090907612on_val] :
% 0.27/0.47 ( Y_1
% 0.27/0.47 != ( produc235638504on_val @ A_17 @ B ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_53_prod_Oexhaust,axiom,
% 0.27/0.47 ! [Y_1: produc2090907612on_val] :
% 0.27/0.47 ~ ! [A_17: nat > option1728594148on_val,B: list_char > option_val] :
% 0.27/0.47 ( Y_1
% 0.27/0.47 != ( produc755559506on_val @ A_17 @ B ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_54_widen__trans,axiom,
% 0.27/0.47 ! [T_4: ty,P_11: list_P1999446415t_char,S_2: ty,U_1: ty] :
% 0.27/0.47 ( ( widen_2090681816t_char @ P_11 @ S_2 @ U_1 )
% 0.27/0.47 => ( ( widen_2090681816t_char @ P_11 @ U_1 @ T_4 )
% 0.27/0.47 => ( widen_2090681816t_char @ P_11 @ S_2 @ T_4 ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_55_InitBlockRed_I5_J,axiom,
% 0.27/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.27/0.47
% 0.27/0.47 thf(fact_56_split__paired__Ex,axiom,
% 0.27/0.47 ! [P_10: produc1746408499on_val > $o] :
% 0.27/0.47 ( ( ?? @ produc1746408499on_val @ P_10 )
% 0.27/0.47 <=> ? [A_17: produc1282892786on_val,B: produc1282892786on_val] : ( P_10 @ ( produc833389609on_val @ A_17 @ B ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_57_split__paired__Ex,axiom,
% 0.27/0.47 ! [P_10: produc1282892786on_val > $o] :
% 0.27/0.47 ( ( ?? @ produc1282892786on_val @ P_10 )
% 0.27/0.47 <=> ? [A_17: exp_list_char,B: produc2090907612on_val] : ( P_10 @ ( produc235638504on_val @ A_17 @ B ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_58_split__paired__Ex,axiom,
% 0.27/0.47 ! [P_10: produc2090907612on_val > $o] :
% 0.27/0.47 ( ( ?? @ produc2090907612on_val @ P_10 )
% 0.27/0.47 <=> ? [A_17: nat > option1728594148on_val,B: list_char > option_val] : ( P_10 @ ( produc755559506on_val @ A_17 @ B ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_59_PairE,axiom,
% 0.27/0.47 ! [P_9: produc1746408499on_val] :
% 0.27/0.47 ~ ! [X: produc1282892786on_val,Y: produc1282892786on_val] :
% 0.27/0.47 ( P_9
% 0.27/0.47 != ( produc833389609on_val @ X @ Y ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_60_PairE,axiom,
% 0.27/0.47 ! [P_9: produc1282892786on_val] :
% 0.27/0.47 ~ ! [X: exp_list_char,Y: produc2090907612on_val] :
% 0.27/0.47 ( P_9
% 0.27/0.47 != ( produc235638504on_val @ X @ Y ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_61_PairE,axiom,
% 0.27/0.47 ! [P_9: produc2090907612on_val] :
% 0.27/0.47 ~ ! [X: nat > option1728594148on_val,Y: list_char > option_val] :
% 0.27/0.47 ( P_9
% 0.27/0.47 != ( produc755559506on_val @ X @ Y ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_62_internal__split__conv,axiom,
% 0.27/0.47 ! [C_6: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,A_24: nat > option1728594148on_val,B_7: list_char > option_val] :
% 0.27/0.47 ( ( produc575577405_val_o @ C_6 @ ( produc755559506on_val @ A_24 @ B_7 ) )
% 0.27/0.47 <=> ( C_6 @ A_24 @ B_7 ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_63_sconf__def,axiom,
% 0.27/0.47 ! [P: list_P1999446415t_char,E_3: list_char > option_ty,S: produc2090907612on_val] :
% 0.27/0.47 ( ( typeSa1586500134_sconf @ P @ E_3 @ S )
% 0.27/0.47 <=> ( produc252486962_val_o
% 0.27/0.47 @ ^ [H_2: nat > option1728594148on_val,L_2: list_char > option_val] : ( (&) @ ( hconf_97414254t_char @ P @ H_2 ) @ ( lconf_496643946t_char @ P @ H_2 @ L_2 @ E_3 ) )
% 0.27/0.47 @ S ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_64_prod__caseI,axiom,
% 0.27/0.47 ! [F1_1: produc1282892786on_val > produc1282892786on_val > $o,A_23: produc1282892786on_val,B_6: produc1282892786on_val] :
% 0.27/0.47 ( ( F1_1 @ A_23 @ B_6 )
% 0.27/0.47 => ( produc1624062875_val_o @ F1_1 @ ( produc833389609on_val @ A_23 @ B_6 ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_65_prod__caseI,axiom,
% 0.27/0.47 ! [F1_1: exp_list_char > produc2090907612on_val > $o,A_23: exp_list_char,B_6: produc2090907612on_val] :
% 0.27/0.47 ( ( F1_1 @ A_23 @ B_6 )
% 0.27/0.47 => ( produc1835097372_val_o @ F1_1 @ ( produc235638504on_val @ A_23 @ B_6 ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_66_prod__caseI,axiom,
% 0.27/0.47 ! [F1_1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,A_23: nat > option1728594148on_val,B_6: list_char > option_val] :
% 0.27/0.47 ( ( F1_1 @ A_23 @ B_6 )
% 0.27/0.47 => ( produc252486962_val_o @ F1_1 @ ( produc755559506on_val @ A_23 @ B_6 ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_67_splitI,axiom,
% 0.27/0.47 ! [F_5: produc1282892786on_val > produc1282892786on_val > $o,A_22: produc1282892786on_val,B_5: produc1282892786on_val] :
% 0.27/0.47 ( ( F_5 @ A_22 @ B_5 )
% 0.27/0.47 => ( produc1624062875_val_o @ F_5 @ ( produc833389609on_val @ A_22 @ B_5 ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_68_splitI,axiom,
% 0.27/0.47 ! [F_5: exp_list_char > produc2090907612on_val > $o,A_22: exp_list_char,B_5: produc2090907612on_val] :
% 0.27/0.47 ( ( F_5 @ A_22 @ B_5 )
% 0.27/0.47 => ( produc1835097372_val_o @ F_5 @ ( produc235638504on_val @ A_22 @ B_5 ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_69_splitI,axiom,
% 0.27/0.47 ! [F_5: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,A_22: nat > option1728594148on_val,B_5: list_char > option_val] :
% 0.27/0.47 ( ( F_5 @ A_22 @ B_5 )
% 0.27/0.47 => ( produc252486962_val_o @ F_5 @ ( produc755559506on_val @ A_22 @ B_5 ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_70_splitD,axiom,
% 0.27/0.47 ! [F_4: produc1282892786on_val > produc1282892786on_val > $o,A_21: produc1282892786on_val,B_4: produc1282892786on_val] :
% 0.27/0.47 ( ( produc1624062875_val_o @ F_4 @ ( produc833389609on_val @ A_21 @ B_4 ) )
% 0.27/0.47 => ( F_4 @ A_21 @ B_4 ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_71_splitD,axiom,
% 0.27/0.47 ! [F_4: exp_list_char > produc2090907612on_val > $o,A_21: exp_list_char,B_4: produc2090907612on_val] :
% 0.27/0.47 ( ( produc1835097372_val_o @ F_4 @ ( produc235638504on_val @ A_21 @ B_4 ) )
% 0.27/0.47 => ( F_4 @ A_21 @ B_4 ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_72_splitD,axiom,
% 0.27/0.47 ! [F_4: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,A_21: nat > option1728594148on_val,B_4: list_char > option_val] :
% 0.27/0.47 ( ( produc252486962_val_o @ F_4 @ ( produc755559506on_val @ A_21 @ B_4 ) )
% 0.27/0.47 => ( F_4 @ A_21 @ B_4 ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_73_split__weak__cong,axiom,
% 0.27/0.47 ! [C_5: exp_list_char > produc2090907612on_val > $o,P_8: produc1282892786on_val,Q_2: produc1282892786on_val] :
% 0.27/0.47 ( ( P_8 = Q_2 )
% 0.27/0.47 => ( ( produc1835097372_val_o @ C_5 @ P_8 )
% 0.27/0.47 <=> ( produc1835097372_val_o @ C_5 @ Q_2 ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_74_split__weak__cong,axiom,
% 0.27/0.47 ! [C_5: produc1282892786on_val > produc1282892786on_val > $o,P_8: produc1746408499on_val,Q_2: produc1746408499on_val] :
% 0.27/0.47 ( ( P_8 = Q_2 )
% 0.27/0.47 => ( ( produc1624062875_val_o @ C_5 @ P_8 )
% 0.27/0.47 <=> ( produc1624062875_val_o @ C_5 @ Q_2 ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_75_split__weak__cong,axiom,
% 0.27/0.47 ! [C_5: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,P_8: produc2090907612on_val,Q_2: produc2090907612on_val] :
% 0.27/0.47 ( ( P_8 = Q_2 )
% 0.27/0.47 => ( ( produc252486962_val_o @ C_5 @ P_8 )
% 0.27/0.47 <=> ( produc252486962_val_o @ C_5 @ Q_2 ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_76_internal__split__def,axiom,
% 0.27/0.47 produc900512295_val_o = produc1835097372_val_o ).
% 0.27/0.47
% 0.27/0.47 thf(fact_77_internal__split__def,axiom,
% 0.27/0.47 produc2006262054_val_o = produc1624062875_val_o ).
% 0.27/0.47
% 0.27/0.47 thf(fact_78_internal__split__def,axiom,
% 0.27/0.47 produc575577405_val_o = produc252486962_val_o ).
% 0.27/0.47
% 0.27/0.47 thf(fact_79_split__twice,axiom,
% 0.27/0.47 ! [F_3: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,G_1: exp_list_char > produc2090907612on_val > produc2090907612on_val,P_7: produc1282892786on_val] :
% 0.27/0.47 ( ( produc252486962_val_o @ F_3 @ ( produc69760047on_val @ G_1 @ P_7 ) )
% 0.27/0.47 <=> ( produc1835097372_val_o
% 0.27/0.47 @ ^ [X: exp_list_char,Y: produc2090907612on_val] : ( produc252486962_val_o @ F_3 @ ( G_1 @ X @ Y ) )
% 0.27/0.47 @ P_7 ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_80_split__twice,axiom,
% 0.27/0.47 ! [F_3: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,G_1: produc1282892786on_val > produc1282892786on_val > produc2090907612on_val,P_7: produc1746408499on_val] :
% 0.27/0.47 ( ( produc252486962_val_o @ F_3 @ ( produc511181936on_val @ G_1 @ P_7 ) )
% 0.27/0.47 <=> ( produc1624062875_val_o
% 0.27/0.47 @ ^ [X: produc1282892786on_val,Y: produc1282892786on_val] : ( produc252486962_val_o @ F_3 @ ( G_1 @ X @ Y ) )
% 0.27/0.47 @ P_7 ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_81_split__twice,axiom,
% 0.27/0.47 ! [F_3: exp_list_char > produc2090907612on_val > $o,G_1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val,P_7: produc2090907612on_val] :
% 0.27/0.47 ( ( produc1835097372_val_o @ F_3 @ ( produc1016489647on_val @ G_1 @ P_7 ) )
% 0.27/0.47 <=> ( produc252486962_val_o
% 0.27/0.47 @ ^ [X: nat > option1728594148on_val,Y: list_char > option_val] : ( produc1835097372_val_o @ F_3 @ ( G_1 @ X @ Y ) )
% 0.27/0.47 @ P_7 ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_82_split__twice,axiom,
% 0.27/0.47 ! [F_3: produc1282892786on_val > produc1282892786on_val > $o,G_1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1746408499on_val,P_7: produc2090907612on_val] :
% 0.27/0.47 ( ( produc1624062875_val_o @ F_3 @ ( produc1186953840on_val @ G_1 @ P_7 ) )
% 0.27/0.47 <=> ( produc252486962_val_o
% 0.27/0.47 @ ^ [X: nat > option1728594148on_val,Y: list_char > option_val] : ( produc1624062875_val_o @ F_3 @ ( G_1 @ X @ Y ) )
% 0.27/0.47 @ P_7 ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_83_split__part,axiom,
% 0.27/0.47 ! [P_6: $o,Q_1: exp_list_char > produc2090907612on_val > $o,X: produc1282892786on_val] :
% 0.27/0.47 ( ( produc1835097372_val_o
% 0.27/0.47 @ ^ [A_17: exp_list_char,B: produc2090907612on_val] : ( (&) @ P_6 @ ( Q_1 @ A_17 @ B ) )
% 0.27/0.47 @ X )
% 0.27/0.47 <=> ( P_6
% 0.27/0.47 & ( produc1835097372_val_o @ Q_1 @ X ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_84_split__part,axiom,
% 0.27/0.47 ! [P_6: $o,Q_1: produc1282892786on_val > produc1282892786on_val > $o,X: produc1746408499on_val] :
% 0.27/0.47 ( ( produc1624062875_val_o
% 0.27/0.47 @ ^ [A_17: produc1282892786on_val,B: produc1282892786on_val] : ( (&) @ P_6 @ ( Q_1 @ A_17 @ B ) )
% 0.27/0.47 @ X )
% 0.27/0.47 <=> ( P_6
% 0.27/0.47 & ( produc1624062875_val_o @ Q_1 @ X ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_85_split__part,axiom,
% 0.27/0.47 ! [P_6: $o,Q_1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X: produc2090907612on_val] :
% 0.27/0.47 ( ( produc252486962_val_o
% 0.27/0.47 @ ^ [A_17: nat > option1728594148on_val,B: list_char > option_val] : ( (&) @ P_6 @ ( Q_1 @ A_17 @ B ) )
% 0.27/0.47 @ X )
% 0.27/0.47 <=> ( P_6
% 0.27/0.47 & ( produc252486962_val_o @ Q_1 @ X ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_86_prod_Osimps_I2_J,axiom,
% 0.27/0.47 ! [F1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,A_20: nat > option1728594148on_val,B_3: list_char > option_val] :
% 0.27/0.47 ( ( produc252486962_val_o @ F1 @ ( produc755559506on_val @ A_20 @ B_3 ) )
% 0.27/0.47 <=> ( F1 @ A_20 @ B_3 ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_87_prod_Osimps_I2_J,axiom,
% 0.27/0.47 ! [F1: produc1282892786on_val > produc1282892786on_val > $o,A_20: produc1282892786on_val,B_3: produc1282892786on_val] :
% 0.27/0.47 ( ( produc1624062875_val_o @ F1 @ ( produc833389609on_val @ A_20 @ B_3 ) )
% 0.27/0.47 <=> ( F1 @ A_20 @ B_3 ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_88_prod_Osimps_I2_J,axiom,
% 0.27/0.47 ! [F1: exp_list_char > produc2090907612on_val > $o,A_20: exp_list_char,B_3: produc2090907612on_val] :
% 0.27/0.47 ( ( produc1835097372_val_o @ F1 @ ( produc235638504on_val @ A_20 @ B_3 ) )
% 0.27/0.47 <=> ( F1 @ A_20 @ B_3 ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_89_split__conv,axiom,
% 0.27/0.47 ! [F_2: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,A_19: nat > option1728594148on_val,B_2: list_char > option_val] :
% 0.27/0.47 ( ( produc252486962_val_o @ F_2 @ ( produc755559506on_val @ A_19 @ B_2 ) )
% 0.27/0.47 <=> ( F_2 @ A_19 @ B_2 ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_90_split__conv,axiom,
% 0.27/0.47 ! [F_2: produc1282892786on_val > produc1282892786on_val > $o,A_19: produc1282892786on_val,B_2: produc1282892786on_val] :
% 0.27/0.47 ( ( produc1624062875_val_o @ F_2 @ ( produc833389609on_val @ A_19 @ B_2 ) )
% 0.27/0.47 <=> ( F_2 @ A_19 @ B_2 ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_91_split__conv,axiom,
% 0.27/0.47 ! [F_2: exp_list_char > produc2090907612on_val > $o,A_19: exp_list_char,B_2: produc2090907612on_val] :
% 0.27/0.47 ( ( produc1835097372_val_o @ F_2 @ ( produc235638504on_val @ A_19 @ B_2 ) )
% 0.27/0.47 <=> ( F_2 @ A_19 @ B_2 ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_92_split__eta,axiom,
% 0.27/0.47 ! [F_1: produc2090907612on_val > $o] :
% 0.27/0.47 ( ( produc252486962_val_o
% 0.27/0.47 @ ^ [X: nat > option1728594148on_val,Y: list_char > option_val] : ( F_1 @ ( produc755559506on_val @ X @ Y ) ) )
% 0.27/0.47 = F_1 ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_93_split__eta,axiom,
% 0.27/0.47 ! [F_1: produc1746408499on_val > $o] :
% 0.27/0.47 ( ( produc1624062875_val_o
% 0.27/0.47 @ ^ [X: produc1282892786on_val,Y: produc1282892786on_val] : ( F_1 @ ( produc833389609on_val @ X @ Y ) ) )
% 0.27/0.47 = F_1 ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_94_split__eta,axiom,
% 0.27/0.47 ! [F_1: produc1282892786on_val > $o] :
% 0.27/0.47 ( ( produc1835097372_val_o
% 0.27/0.47 @ ^ [X: exp_list_char,Y: produc2090907612on_val] : ( F_1 @ ( produc235638504on_val @ X @ Y ) ) )
% 0.27/0.47 = F_1 ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_95_red__reds_OInitBlockRed,axiom,
% 0.27/0.47 ! [T: ty,V_2: val,E_1: exp_list_char,H_1: nat > option1728594148on_val,L_1: list_char > option_val,V_1: list_char,V: val,E: exp_list_char,H: nat > option1728594148on_val,L: list_char > option_val,P: list_P1999446415t_char] :
% 0.27/0.47 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ ( produc755559506on_val @ H_1 @ ( fun_up1149430426on_val @ L_1 @ V_1 @ ( some_val @ V ) ) ) ) @ ( produc235638504on_val @ E @ ( produc755559506on_val @ H @ L ) ) ) @ ( red @ P ) )
% 0.27/0.47 => ( ( ( L @ V_1 )
% 0.27/0.47 = ( some_val @ V_2 ) )
% 0.27/0.47 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( block_list_char @ V_1 @ T @ ( seq_list_char @ ( lAss_list_char @ V_1 @ ( val_list_char @ V ) ) @ E_1 ) ) @ ( produc755559506on_val @ H_1 @ L_1 ) ) @ ( produc235638504on_val @ ( block_list_char @ V_1 @ T @ ( seq_list_char @ ( lAss_list_char @ V_1 @ ( val_list_char @ V_2 ) ) @ E ) ) @ ( produc755559506on_val @ H @ ( fun_up1149430426on_val @ L @ V_1 @ ( L_1 @ V_1 ) ) ) ) ) @ ( red @ P ) ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_96_red__reds_ORedInitBlock,axiom,
% 0.27/0.47 ! [V_1: list_char,T: ty,V: val,U: val,S: produc2090907612on_val,P: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( block_list_char @ V_1 @ T @ ( seq_list_char @ ( lAss_list_char @ V_1 @ ( val_list_char @ V ) ) @ ( val_list_char @ U ) ) ) @ S ) @ ( produc235638504on_val @ ( val_list_char @ U ) @ S ) ) @ ( red @ P ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_97_splitI2,axiom,
% 0.27/0.47 ! [C_4: produc1282892786on_val > produc1282892786on_val > $o,P_5: produc1746408499on_val] :
% 0.27/0.47 ( ! [A_17: produc1282892786on_val,B: produc1282892786on_val] :
% 0.27/0.47 ( ( P_5
% 0.27/0.47 = ( produc833389609on_val @ A_17 @ B ) )
% 0.27/0.47 => ( C_4 @ A_17 @ B ) )
% 0.27/0.47 => ( produc1624062875_val_o @ C_4 @ P_5 ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_98_splitI2,axiom,
% 0.27/0.47 ! [C_4: exp_list_char > produc2090907612on_val > $o,P_5: produc1282892786on_val] :
% 0.27/0.47 ( ! [A_17: exp_list_char,B: produc2090907612on_val] :
% 0.27/0.47 ( ( P_5
% 0.27/0.47 = ( produc235638504on_val @ A_17 @ B ) )
% 0.27/0.47 => ( C_4 @ A_17 @ B ) )
% 0.27/0.47 => ( produc1835097372_val_o @ C_4 @ P_5 ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_99_splitI2,axiom,
% 0.27/0.47 ! [C_4: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,P_5: produc2090907612on_val] :
% 0.27/0.47 ( ! [A_17: nat > option1728594148on_val,B: list_char > option_val] :
% 0.27/0.47 ( ( P_5
% 0.27/0.47 = ( produc755559506on_val @ A_17 @ B ) )
% 0.27/0.47 => ( C_4 @ A_17 @ B ) )
% 0.27/0.47 => ( produc252486962_val_o @ C_4 @ P_5 ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_100_splitE,axiom,
% 0.27/0.47 ! [C_3: produc1282892786on_val > produc1282892786on_val > $o,P_4: produc1746408499on_val] :
% 0.27/0.47 ( ( produc1624062875_val_o @ C_3 @ P_4 )
% 0.27/0.47 => ~ ! [X: produc1282892786on_val,Y: produc1282892786on_val] :
% 0.27/0.47 ( ( P_4
% 0.27/0.47 = ( produc833389609on_val @ X @ Y ) )
% 0.27/0.47 => ~ ( C_3 @ X @ Y ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_101_splitE,axiom,
% 0.27/0.47 ! [C_3: exp_list_char > produc2090907612on_val > $o,P_4: produc1282892786on_val] :
% 0.27/0.47 ( ( produc1835097372_val_o @ C_3 @ P_4 )
% 0.27/0.47 => ~ ! [X: exp_list_char,Y: produc2090907612on_val] :
% 0.27/0.47 ( ( P_4
% 0.27/0.47 = ( produc235638504on_val @ X @ Y ) )
% 0.27/0.47 => ~ ( C_3 @ X @ Y ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_102_splitE,axiom,
% 0.27/0.47 ! [C_3: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,P_4: produc2090907612on_val] :
% 0.27/0.47 ( ( produc252486962_val_o @ C_3 @ P_4 )
% 0.27/0.47 => ~ ! [X: nat > option1728594148on_val,Y: list_char > option_val] :
% 0.27/0.47 ( ( P_4
% 0.27/0.47 = ( produc755559506on_val @ X @ Y ) )
% 0.27/0.47 => ~ ( C_3 @ X @ Y ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_103_WTrtBlock,axiom,
% 0.27/0.47 ! [P: list_P1999446415t_char,H_1: nat > option1728594148on_val,E_3: list_char > option_ty,V_1: list_char,T: ty,E_1: exp_list_char,T_3: ty] :
% 0.27/0.47 ( ( wTrt @ P @ H_1 @ ( fun_up424764369ion_ty @ E_3 @ V_1 @ ( some_ty @ T ) ) @ E_1 @ T_3 )
% 0.27/0.47 => ( wTrt @ P @ H_1 @ E_3 @ ( block_list_char @ V_1 @ T @ E_1 ) @ T_3 ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_104_mem__splitI,axiom,
% 0.27/0.47 ! [Z_3: produc2090907612on_val,C_2: produc1282892786on_val > produc1282892786on_val > produc2090907612on_val > $o,A_18: produc1282892786on_val,B_1: produc1282892786on_val] :
% 0.27/0.47 ( ( member1846553161on_val @ Z_3 @ ( C_2 @ A_18 @ B_1 ) )
% 0.27/0.47 => ( member1846553161on_val @ Z_3 @ ( produc793795679_val_o @ C_2 @ ( produc833389609on_val @ A_18 @ B_1 ) ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_105_mem__splitI,axiom,
% 0.27/0.47 ! [Z_3: produc1282892786on_val,C_2: produc1282892786on_val > produc1282892786on_val > produc1282892786on_val > $o,A_18: produc1282892786on_val,B_1: produc1282892786on_val] :
% 0.27/0.47 ( ( member1072200031on_val @ Z_3 @ ( C_2 @ A_18 @ B_1 ) )
% 0.27/0.47 => ( member1072200031on_val @ Z_3 @ ( produc1798214089_val_o @ C_2 @ ( produc833389609on_val @ A_18 @ B_1 ) ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_106_mem__splitI,axiom,
% 0.27/0.47 ! [Z_3: produc2090907612on_val,C_2: exp_list_char > produc2090907612on_val > produc2090907612on_val > $o,A_18: exp_list_char,B_1: produc2090907612on_val] :
% 0.27/0.47 ( ( member1846553161on_val @ Z_3 @ ( C_2 @ A_18 @ B_1 ) )
% 0.27/0.47 => ( member1846553161on_val @ Z_3 @ ( produc1115879776_val_o @ C_2 @ ( produc235638504on_val @ A_18 @ B_1 ) ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_107_mem__splitI,axiom,
% 0.27/0.47 ! [Z_3: produc1282892786on_val,C_2: exp_list_char > produc2090907612on_val > produc1282892786on_val > $o,A_18: exp_list_char,B_1: produc2090907612on_val] :
% 0.27/0.47 ( ( member1072200031on_val @ Z_3 @ ( C_2 @ A_18 @ B_1 ) )
% 0.27/0.47 => ( member1072200031on_val @ Z_3 @ ( produc68058570_val_o @ C_2 @ ( produc235638504on_val @ A_18 @ B_1 ) ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_108_mem__splitI,axiom,
% 0.27/0.47 ! [Z_3: produc2090907612on_val,C_2: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val > $o,A_18: nat > option1728594148on_val,B_1: list_char > option_val] :
% 0.27/0.47 ( ( member1846553161on_val @ Z_3 @ ( C_2 @ A_18 @ B_1 ) )
% 0.27/0.47 => ( member1846553161on_val @ Z_3 @ ( produc146628214_val_o @ C_2 @ ( produc755559506on_val @ A_18 @ B_1 ) ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_109_mem__splitI,axiom,
% 0.27/0.47 ! [Z_3: produc1282892786on_val,C_2: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val > $o,A_18: nat > option1728594148on_val,B_1: list_char > option_val] :
% 0.27/0.47 ( ( member1072200031on_val @ Z_3 @ ( C_2 @ A_18 @ B_1 ) )
% 0.27/0.47 => ( member1072200031on_val @ Z_3 @ ( produc74886368_val_o @ C_2 @ ( produc755559506on_val @ A_18 @ B_1 ) ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_110_WTrtSeq,axiom,
% 0.27/0.47 ! [E_2: exp_list_char,T_2: ty,P: list_P1999446415t_char,H_1: nat > option1728594148on_val,E_3: list_char > option_ty,E_1_1: exp_list_char,T_1_1: ty] :
% 0.27/0.47 ( ( wTrt @ P @ H_1 @ E_3 @ E_1_1 @ T_1_1 )
% 0.27/0.47 => ( ( wTrt @ P @ H_1 @ E_3 @ E_2 @ T_2 )
% 0.27/0.47 => ( wTrt @ P @ H_1 @ E_3 @ ( seq_list_char @ E_1_1 @ E_2 ) @ T_2 ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_111_red__reds_OSeqRed,axiom,
% 0.27/0.47 ! [E_2: exp_list_char,E_1: exp_list_char,S: produc2090907612on_val,E: exp_list_char,S_1: produc2090907612on_val,P: list_P1999446415t_char] :
% 0.27/0.47 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S ) @ ( produc235638504on_val @ E @ S_1 ) ) @ ( red @ P ) )
% 0.27/0.47 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( seq_list_char @ E_1 @ E_2 ) @ S ) @ ( produc235638504on_val @ ( seq_list_char @ E @ E_2 ) @ S_1 ) ) @ ( red @ P ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_112_red__reds_OLAssRed,axiom,
% 0.27/0.47 ! [V_1: list_char,E_1: exp_list_char,S: produc2090907612on_val,E: exp_list_char,S_1: produc2090907612on_val,P: list_P1999446415t_char] :
% 0.27/0.47 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S ) @ ( produc235638504on_val @ E @ S_1 ) ) @ ( red @ P ) )
% 0.27/0.47 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( lAss_list_char @ V_1 @ E_1 ) @ S ) @ ( produc235638504on_val @ ( lAss_list_char @ V_1 @ E ) @ S_1 ) ) @ ( red @ P ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_113_red__reds_ORedSeq,axiom,
% 0.27/0.47 ! [V: val,E_2: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( seq_list_char @ ( val_list_char @ V ) @ E_2 ) @ S ) @ ( produc235638504on_val @ E_2 @ S ) ) @ ( red @ P ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_114_red__reds_ORedBlock,axiom,
% 0.27/0.47 ! [V_1: list_char,T: ty,U: val,S: produc2090907612on_val,P: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( block_list_char @ V_1 @ T @ ( val_list_char @ U ) ) @ S ) @ ( produc235638504on_val @ ( val_list_char @ U ) @ S ) ) @ ( red @ P ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_115_mem__splitE,axiom,
% 0.27/0.47 ! [Z_2: produc2090907612on_val,C_1: produc1282892786on_val > produc1282892786on_val > produc2090907612on_val > $o,P_3: produc1746408499on_val] :
% 0.27/0.47 ( ( member1846553161on_val @ Z_2 @ ( produc793795679_val_o @ C_1 @ P_3 ) )
% 0.27/0.47 => ~ ! [X: produc1282892786on_val,Y: produc1282892786on_val] :
% 0.27/0.47 ( ( P_3
% 0.27/0.47 = ( produc833389609on_val @ X @ Y ) )
% 0.27/0.47 => ~ ( member1846553161on_val @ Z_2 @ ( C_1 @ X @ Y ) ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_116_mem__splitE,axiom,
% 0.27/0.47 ! [Z_2: produc1282892786on_val,C_1: produc1282892786on_val > produc1282892786on_val > produc1282892786on_val > $o,P_3: produc1746408499on_val] :
% 0.27/0.47 ( ( member1072200031on_val @ Z_2 @ ( produc1798214089_val_o @ C_1 @ P_3 ) )
% 0.27/0.47 => ~ ! [X: produc1282892786on_val,Y: produc1282892786on_val] :
% 0.27/0.47 ( ( P_3
% 0.27/0.47 = ( produc833389609on_val @ X @ Y ) )
% 0.27/0.47 => ~ ( member1072200031on_val @ Z_2 @ ( C_1 @ X @ Y ) ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_117_mem__splitE,axiom,
% 0.27/0.47 ! [Z_2: produc2090907612on_val,C_1: exp_list_char > produc2090907612on_val > produc2090907612on_val > $o,P_3: produc1282892786on_val] :
% 0.27/0.47 ( ( member1846553161on_val @ Z_2 @ ( produc1115879776_val_o @ C_1 @ P_3 ) )
% 0.27/0.47 => ~ ! [X: exp_list_char,Y: produc2090907612on_val] :
% 0.27/0.47 ( ( P_3
% 0.27/0.47 = ( produc235638504on_val @ X @ Y ) )
% 0.27/0.47 => ~ ( member1846553161on_val @ Z_2 @ ( C_1 @ X @ Y ) ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_118_mem__splitE,axiom,
% 0.27/0.47 ! [Z_2: produc1282892786on_val,C_1: exp_list_char > produc2090907612on_val > produc1282892786on_val > $o,P_3: produc1282892786on_val] :
% 0.27/0.47 ( ( member1072200031on_val @ Z_2 @ ( produc68058570_val_o @ C_1 @ P_3 ) )
% 0.27/0.47 => ~ ! [X: exp_list_char,Y: produc2090907612on_val] :
% 0.27/0.47 ( ( P_3
% 0.27/0.47 = ( produc235638504on_val @ X @ Y ) )
% 0.27/0.47 => ~ ( member1072200031on_val @ Z_2 @ ( C_1 @ X @ Y ) ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_119_mem__splitE,axiom,
% 0.27/0.47 ! [Z_2: produc2090907612on_val,C_1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val > $o,P_3: produc2090907612on_val] :
% 0.27/0.47 ( ( member1846553161on_val @ Z_2 @ ( produc146628214_val_o @ C_1 @ P_3 ) )
% 0.27/0.47 => ~ ! [X: nat > option1728594148on_val,Y: list_char > option_val] :
% 0.27/0.47 ( ( P_3
% 0.27/0.47 = ( produc755559506on_val @ X @ Y ) )
% 0.27/0.47 => ~ ( member1846553161on_val @ Z_2 @ ( C_1 @ X @ Y ) ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_120_mem__splitE,axiom,
% 0.27/0.47 ! [Z_2: produc1282892786on_val,C_1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val > $o,P_3: produc2090907612on_val] :
% 0.27/0.47 ( ( member1072200031on_val @ Z_2 @ ( produc74886368_val_o @ C_1 @ P_3 ) )
% 0.27/0.47 => ~ ! [X: nat > option1728594148on_val,Y: list_char > option_val] :
% 0.27/0.47 ( ( P_3
% 0.27/0.47 = ( produc755559506on_val @ X @ Y ) )
% 0.27/0.47 => ~ ( member1072200031on_val @ Z_2 @ ( C_1 @ X @ Y ) ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_121_mem__splitI2,axiom,
% 0.27/0.47 ! [Z_1: produc2090907612on_val,C: produc1282892786on_val > produc1282892786on_val > produc2090907612on_val > $o,P_2: produc1746408499on_val] :
% 0.27/0.47 ( ! [A_17: produc1282892786on_val,B: produc1282892786on_val] :
% 0.27/0.47 ( ( P_2
% 0.27/0.47 = ( produc833389609on_val @ A_17 @ B ) )
% 0.27/0.47 => ( member1846553161on_val @ Z_1 @ ( C @ A_17 @ B ) ) )
% 0.27/0.47 => ( member1846553161on_val @ Z_1 @ ( produc793795679_val_o @ C @ P_2 ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_122_mem__splitI2,axiom,
% 0.27/0.47 ! [Z_1: produc1282892786on_val,C: produc1282892786on_val > produc1282892786on_val > produc1282892786on_val > $o,P_2: produc1746408499on_val] :
% 0.27/0.47 ( ! [A_17: produc1282892786on_val,B: produc1282892786on_val] :
% 0.27/0.47 ( ( P_2
% 0.27/0.47 = ( produc833389609on_val @ A_17 @ B ) )
% 0.27/0.47 => ( member1072200031on_val @ Z_1 @ ( C @ A_17 @ B ) ) )
% 0.27/0.47 => ( member1072200031on_val @ Z_1 @ ( produc1798214089_val_o @ C @ P_2 ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_123_mem__splitI2,axiom,
% 0.27/0.47 ! [Z_1: produc2090907612on_val,C: exp_list_char > produc2090907612on_val > produc2090907612on_val > $o,P_2: produc1282892786on_val] :
% 0.27/0.47 ( ! [A_17: exp_list_char,B: produc2090907612on_val] :
% 0.27/0.47 ( ( P_2
% 0.27/0.47 = ( produc235638504on_val @ A_17 @ B ) )
% 0.27/0.47 => ( member1846553161on_val @ Z_1 @ ( C @ A_17 @ B ) ) )
% 0.27/0.47 => ( member1846553161on_val @ Z_1 @ ( produc1115879776_val_o @ C @ P_2 ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_124_mem__splitI2,axiom,
% 0.27/0.47 ! [Z_1: produc1282892786on_val,C: exp_list_char > produc2090907612on_val > produc1282892786on_val > $o,P_2: produc1282892786on_val] :
% 0.27/0.47 ( ! [A_17: exp_list_char,B: produc2090907612on_val] :
% 0.27/0.47 ( ( P_2
% 0.27/0.47 = ( produc235638504on_val @ A_17 @ B ) )
% 0.27/0.47 => ( member1072200031on_val @ Z_1 @ ( C @ A_17 @ B ) ) )
% 0.27/0.47 => ( member1072200031on_val @ Z_1 @ ( produc68058570_val_o @ C @ P_2 ) ) ) ).
% 0.27/0.47
% 0.27/0.47 thf(fact_125_mem__splitI2,axiom,
% 0.27/0.47 ! [Z_1: produc2090907612on_val,C: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val > $o,P_2: produc2090907612on_val] :
% 0.27/0.47 ( ! [A_17: nat > option1728594148on_val,B: list_char > option_val] :
% 0.27/0.48 ( ( P_2
% 0.27/0.48 = ( produc755559506on_val @ A_17 @ B ) )
% 0.27/0.48 => ( member1846553161on_val @ Z_1 @ ( C @ A_17 @ B ) ) )
% 0.27/0.48 => ( member1846553161on_val @ Z_1 @ ( produc146628214_val_o @ C @ P_2 ) ) ) ).
% 0.27/0.48
% 0.27/0.48 thf(fact_126_mem__splitI2,axiom,
% 0.27/0.48 ! [Z_1: produc1282892786on_val,C: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val > $o,P_2: produc2090907612on_val] :
% 0.27/0.48 ( ! [A_17: nat > option1728594148on_val,B: list_char > option_val] :
% 0.27/0.48 ( ( P_2
% 0.27/0.48 = ( produc755559506on_val @ A_17 @ B ) )
% 0.27/0.48 => ( member1072200031on_val @ Z_1 @ ( C @ A_17 @ B ) ) )
% 0.27/0.48 => ( member1072200031on_val @ Z_1 @ ( produc74886368_val_o @ C @ P_2 ) ) ) ).
% 0.27/0.48
% 0.27/0.48 thf(fact_127_red__reds_ORedLAss,axiom,
% 0.27/0.48 ! [V_1: list_char,V: val,H_1: nat > option1728594148on_val,L_1: list_char > option_val,P: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( lAss_list_char @ V_1 @ ( val_list_char @ V ) ) @ ( produc755559506on_val @ H_1 @ L_1 ) ) @ ( produc235638504on_val @ ( val_list_char @ unit ) @ ( produc755559506on_val @ H_1 @ ( fun_up1149430426on_val @ L_1 @ V_1 @ ( some_val @ V ) ) ) ) ) @ ( red @ P ) ) ).
% 0.27/0.48
% 0.27/0.48 thf(fact_128_cond__split__eta,axiom,
% 0.27/0.48 ! [G: produc2090907612on_val > $o,F: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o] :
% 0.27/0.48 ( ! [X: nat > option1728594148on_val,Y: list_char > option_val] :
% 0.27/0.48 ( ( F @ X @ Y )
% 0.27/0.48 <=> ( G @ ( produc755559506on_val @ X @ Y ) ) )
% 0.27/0.48 => ( ( produc252486962_val_o @ F )
% 0.27/0.48 = G ) ) ).
% 0.27/0.48
% 0.27/0.48 thf(fact_129_cond__split__eta,axiom,
% 0.27/0.48 ! [G: produc1746408499on_val > $o,F: produc1282892786on_val > produc1282892786on_val > $o] :
% 0.27/0.48 ( ! [X: produc1282892786on_val,Y: produc1282892786on_val] :
% 0.27/0.48 ( ( F @ X @ Y )
% 0.27/0.48 <=> ( G @ ( produc833389609on_val @ X @ Y ) ) )
% 0.27/0.48 => ( ( produc1624062875_val_o @ F )
% 0.27/0.48 = G ) ) ).
% 0.27/0.48
% 0.27/0.48 thf(fact_130_cond__split__eta,axiom,
% 0.27/0.48 ! [G: produc1282892786on_val > $o,F: exp_list_char > produc2090907612on_val > $o] :
% 0.27/0.48 ( ! [X: exp_list_char,Y: produc2090907612on_val] :
% 0.27/0.48 ( ( F @ X @ Y )
% 0.27/0.48 <=> ( G @ ( produc235638504on_val @ X @ Y ) ) )
% 0.27/0.48 => ( ( produc1835097372_val_o @ F )
% 0.27/0.48 = G ) ) ).
% 0.27/0.48
% 0.27/0.48 thf(fact_131_splitE2,axiom,
% 0.27/0.48 ! [Q: $o > $o,P_1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,Z: produc2090907612on_val] :
% 0.27/0.48 ( ( Q @ ( produc252486962_val_o @ P_1 @ Z ) )
% 0.27/0.48 => ~ ! [X: nat > option1728594148on_val,Y: list_char > option_val] :
% 0.27/0.48 ( ( Z
% 0.27/0.48 = ( produc755559506on_val @ X @ Y ) )
% 0.27/0.48 => ~ ( Q @ ( P_1 @ X @ Y ) ) ) ) ).
% 0.27/0.48
% 0.27/0.48 thf(fact_132_splitE2,axiom,
% 0.27/0.48 ! [Q: $o > $o,P_1: produc1282892786on_val > produc1282892786on_val > $o,Z: produc1746408499on_val] :
% 0.27/0.48 ( ( Q @ ( produc1624062875_val_o @ P_1 @ Z ) )
% 0.27/0.48 => ~ ! [X: produc1282892786on_val,Y: produc1282892786on_val] :
% 0.27/0.48 ( ( Z
% 0.27/0.48 = ( produc833389609on_val @ X @ Y ) )
% 0.27/0.48 => ~ ( Q @ ( P_1 @ X @ Y ) ) ) ) ).
% 0.27/0.48
% 0.27/0.48 thf(fact_133_splitE2,axiom,
% 0.27/0.48 ! [Q: $o > $o,P_1: exp_list_char > produc2090907612on_val > $o,Z: produc1282892786on_val] :
% 0.27/0.48 ( ( Q @ ( produc1835097372_val_o @ P_1 @ Z ) )
% 0.27/0.48 => ~ ! [X: exp_list_char,Y: produc2090907612on_val] :
% 0.27/0.48 ( ( Z
% 0.27/0.48 = ( produc235638504on_val @ X @ Y ) )
% 0.27/0.48 => ~ ( Q @ ( P_1 @ X @ Y ) ) ) ) ).
% 0.27/0.48
% 0.27/0.48 thf(fact_134_exp_Osimps_I143_J,axiom,
% 0.27/0.48 ! [A_16: list_char,Ty_7: ty,Exp_15: exp_list_char,A_15: list_char,Exp_14: exp_list_char] :
% 0.27/0.48 ( ( block_list_char @ A_16 @ Ty_7 @ Exp_15 )
% 0.27/0.48 != ( lAss_list_char @ A_15 @ Exp_14 ) ) ).
% 0.27/0.48
% 0.27/0.48 thf(fact_135_exp_Osimps_I196_J,axiom,
% 0.27/0.48 ! [A_14: list_char,Ty_6: ty,Exp_13: exp_list_char,Exp1_7: exp_list_char,Exp2_7: exp_list_char] :
% 0.27/0.48 ( ( block_list_char @ A_14 @ Ty_6 @ Exp_13 )
% 0.27/0.48 != ( seq_list_char @ Exp1_7 @ Exp2_7 ) ) ).
% 0.27/0.48
% 0.27/0.48 thf(fact_136_exp_Osimps_I3_J,axiom,
% 0.27/0.48 ! [Val_7: val,Val_6: val] :
% 0.27/0.48 ( ( ( val_list_char @ Val_7 )
% 0.27/0.48 = ( val_list_char @ Val_6 ) )
% 0.27/0.48 <=> ( Val_7 = Val_6 ) ) ).
% 0.27/0.48
% 0.27/0.48 thf(fact_137_exp_Osimps_I11_J,axiom,
% 0.27/0.48 ! [Exp1_6: exp_list_char,Exp2_6: exp_list_char,Exp1_5: exp_list_char,Exp2_5: exp_list_char] :
% 0.27/0.48 ( ( ( seq_list_char @ Exp1_6 @ Exp2_6 )
% 0.27/0.48 = ( seq_list_char @ Exp1_5 @ Exp2_5 ) )
% 0.27/0.48 <=> ( ( Exp1_6 = Exp1_5 )
% 0.27/0.48 & ( Exp2_6 = Exp2_5 ) ) ) ).
% 0.27/0.48
% 0.27/0.48 thf(fact_138_exp_Osimps_I6_J,axiom,
% 0.27/0.48 ! [A_13: list_char,Exp_12: exp_list_char,A_12: list_char,Exp_11: exp_list_char] :
% 0.27/0.48 ( ( ( lAss_list_char @ A_13 @ Exp_12 )
% 0.27/0.48 = ( lAss_list_char @ A_12 @ Exp_11 ) )
% 0.27/0.48 <=> ( ( A_13 = A_12 )
% 0.27/0.48 & ( Exp_12 = Exp_11 ) ) ) ).
% 0.27/0.48
% 0.27/0.48 thf(fact_139_mem__def,axiom,
% 0.27/0.48 ! [X_3: produc2090907612on_val,A_11: produc2090907612on_val > $o] :
% 0.27/0.48 ( ( member1846553161on_val @ X_3 @ A_11 )
% 0.27/0.48 <=> ( A_11 @ X_3 ) ) ).
% 0.27/0.48
% 0.27/0.48 thf(fact_140_mem__def,axiom,
% 0.27/0.48 ! [X_3: produc1282892786on_val,A_11: produc1282892786on_val > $o] :
% 0.27/0.48 ( ( member1072200031on_val @ X_3 @ A_11 )
% 0.27/0.48 <=> ( A_11 @ X_3 ) ) ).
% 0.27/0.48
% 0.27/0.48 thf(fact_141_mem__def,axiom,
% 0.27/0.48 ! [X_3: produc1746408499on_val,A_11: produc1746408499on_val > $o] :
% 0.27/0.48 ( ( member1913460000on_val @ X_3 @ A_11 )
% 0.27/0.48 <=> ( A_11 @ X_3 ) ) ).
% 0.27/0.48
% 0.27/0.48 thf(fact_142_exp_Osimps_I10_J,axiom,
% 0.27/0.48 ! [A_10: list_char,Ty_5: ty,Exp_10: exp_list_char,A_9: list_char,Ty_4: ty,Exp_9: exp_list_char] :
% 0.27/0.48 ( ( ( block_list_char @ A_10 @ Ty_5 @ Exp_10 )
% 0.27/0.48 = ( block_list_char @ A_9 @ Ty_4 @ Exp_9 ) )
% 0.27/0.48 <=> ( ( A_10 = A_9 )
% 0.27/0.48 & ( Ty_5 = Ty_4 )
% 0.27/0.48 & ( Exp_10 = Exp_9 ) ) ) ).
% 0.27/0.48
% 0.27/0.48 thf(fact_143_exp_Osimps_I84_J,axiom,
% 0.27/0.48 ! [Val_5: val,Exp1_4: exp_list_char,Exp2_4: exp_list_char] :
% 0.27/0.48 ( ( val_list_char @ Val_5 )
% 0.27/0.48 != ( seq_list_char @ Exp1_4 @ Exp2_4 ) ) ).
% 0.27/0.48
% 0.27/0.48 thf(fact_144_exp_Osimps_I74_J,axiom,
% 0.27/0.48 ! [Val_4: val,A_8: list_char,Exp_8: exp_list_char] :
% 0.27/0.48 ( ( val_list_char @ Val_4 )
% 0.27/0.48 != ( lAss_list_char @ A_8 @ Exp_8 ) ) ).
% 0.27/0.48
% 0.27/0.48 thf(fact_145_exp_Osimps_I85_J,axiom,
% 0.27/0.48 ! [Exp1_3: exp_list_char,Exp2_3: exp_list_char,Val_3: val] :
% 0.27/0.48 ( ( seq_list_char @ Exp1_3 @ Exp2_3 )
% 0.27/0.48 != ( val_list_char @ Val_3 ) ) ).
% 0.27/0.48
% 0.27/0.48 thf(fact_146_exp_Osimps_I75_J,axiom,
% 0.27/0.48 ! [A_7: list_char,Exp_7: exp_list_char,Val_2: val] :
% 0.27/0.48 ( ( lAss_list_char @ A_7 @ Exp_7 )
% 0.27/0.48 != ( val_list_char @ Val_2 ) ) ).
% 0.27/0.48
% 0.27/0.48 thf(fact_147_exp_Osimps_I82_J,axiom,
% 0.27/0.48 ! [Val_1: val,A_6: list_char,Ty_3: ty,Exp_6: exp_list_char] :
% 0.27/0.48 ( ( val_list_char @ Val_1 )
% 0.27/0.48 != ( block_list_char @ A_6 @ Ty_3 @ Exp_6 ) ) ).
% 0.27/0.48
% 0.27/0.48 thf(fact_148_exp_Osimps_I83_J,axiom,
% 0.27/0.48 ! [A_5: list_char,Ty_2: ty,Exp_5: exp_list_char,Val: val] :
% 0.27/0.48 ( ( block_list_char @ A_5 @ Ty_2 @ Exp_5 )
% 0.27/0.48 != ( val_list_char @ Val ) ) ).
% 0.27/0.48
% 0.27/0.48 thf(fact_149_exp_Osimps_I145_J,axiom,
% 0.27/0.48 ! [Exp1_2: exp_list_char,Exp2_2: exp_list_char,A_4: list_char,Exp_4: exp_list_char] :
% 0.27/0.48 ( ( seq_list_char @ Exp1_2 @ Exp2_2 )
% 0.27/0.48 != ( lAss_list_char @ A_4 @ Exp_4 ) ) ).
% 0.27/0.48
% 0.27/0.48 thf(fact_150_exp_Osimps_I144_J,axiom,
% 0.27/0.48 ! [A_3: list_char,Exp_3: exp_list_char,Exp1_1: exp_list_char,Exp2_1: exp_list_char] :
% 0.27/0.48 ( ( lAss_list_char @ A_3 @ Exp_3 )
% 0.27/0.48 != ( seq_list_char @ Exp1_1 @ Exp2_1 ) ) ).
% 0.27/0.48
% 0.27/0.48 thf(fact_151_exp_Osimps_I197_J,axiom,
% 0.27/0.48 ! [Exp1: exp_list_char,Exp2: exp_list_char,A_2: list_char,Ty_1: ty,Exp_2: exp_list_char] :
% 0.27/0.48 ( ( seq_list_char @ Exp1 @ Exp2 )
% 0.27/0.48 != ( block_list_char @ A_2 @ Ty_1 @ Exp_2 ) ) ).
% 0.27/0.48
% 0.27/0.48 thf(fact_152_exp_Osimps_I142_J,axiom,
% 0.27/0.48 ! [A_1: list_char,Exp_1: exp_list_char,A: list_char,Ty: ty,Exp: exp_list_char] :
% 0.27/0.48 ( ( lAss_list_char @ A_1 @ Exp_1 )
% 0.27/0.48 != ( block_list_char @ A @ Ty @ Exp ) ) ).
% 0.27/0.48
% 0.27/0.48 thf(fact_153_redp__redsp_OInitBlockRed,axiom,
% 0.27/0.48 ! [T: ty,V_2: val,P: list_P1999446415t_char,E_1: exp_list_char,H_1: nat > option1728594148on_val,L_1: list_char > option_val,V_1: list_char,V: val,E: exp_list_char,H: nat > option1728594148on_val,L: list_char > option_val] :
% 0.27/0.48 ( ( redp @ P @ E_1 @ ( produc755559506on_val @ H_1 @ ( fun_up1149430426on_val @ L_1 @ V_1 @ ( some_val @ V ) ) ) @ E @ ( produc755559506on_val @ H @ L ) )
% 0.27/0.48 => ( ( ( L @ V_1 )
% 0.27/0.48 = ( some_val @ V_2 ) )
% 0.27/0.48 => ( redp @ P @ ( block_list_char @ V_1 @ T @ ( seq_list_char @ ( lAss_list_char @ V_1 @ ( val_list_char @ V ) ) @ E_1 ) ) @ ( produc755559506on_val @ H_1 @ L_1 ) @ ( block_list_char @ V_1 @ T @ ( seq_list_char @ ( lAss_list_char @ V_1 @ ( val_list_char @ V_2 ) ) @ E ) ) @ ( produc755559506on_val @ H @ ( fun_up1149430426on_val @ L @ V_1 @ ( L_1 @ V_1 ) ) ) ) ) ) ).
% 0.27/0.48
% 0.27/0.48 thf(fact_154_red__reds_OBlockRedSome,axiom,
% 0.27/0.48 ! [T: ty,V: val,E_1: exp_list_char,H_1: nat > option1728594148on_val,L_1: list_char > option_val,V_1: list_char,E: exp_list_char,H: nat > option1728594148on_val,L: list_char > option_val,P: list_P1999446415t_char] :
% 0.27/0.48 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ ( produc755559506on_val @ H_1 @ ( fun_up1149430426on_val @ L_1 @ V_1 @ none_val ) ) ) @ ( produc235638504on_val @ E @ ( produc755559506on_val @ H @ L ) ) ) @ ( red @ P ) )
% 0.27/0.48 => ( ( ( L @ V_1 )
% 0.27/0.48 = ( some_val @ V ) )
% 0.27/0.48 => ( ~ ( assigned @ V_1 @ E_1 )
% 0.27/0.48 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( block_list_char @ V_1 @ T @ E_1 ) @ ( produc755559506on_val @ H_1 @ L_1 ) ) @ ( produc235638504on_val @ ( block_list_char @ V_1 @ T @ ( seq_list_char @ ( lAss_list_char @ V_1 @ ( val_list_char @ V ) ) @ E ) ) @ ( produc755559506on_val @ H @ ( fun_up1149430426on_val @ L @ V_1 @ ( L_1 @ V_1 ) ) ) ) ) @ ( red @ P ) ) ) ) ) ).
% 0.27/0.48
% 0.27/0.48 thf(fact_155_redp__redsp_OSeqRed,axiom,
% 0.27/0.48 ! [E_2: exp_list_char,P: list_P1999446415t_char,E_1: exp_list_char,S: produc2090907612on_val,E: exp_list_char,S_1: produc2090907612on_val] :
% 0.27/0.48 ( ( redp @ P @ E_1 @ S @ E @ S_1 )
% 0.27/0.48 => ( redp @ P @ ( seq_list_char @ E_1 @ E_2 ) @ S @ ( seq_list_char @ E @ E_2 ) @ S_1 ) ) ).
% 0.27/0.48
% 0.27/0.48 thf(fact_156_redp__redsp_OLAssRed,axiom,
% 0.27/0.48 ! [V_1: list_char,P: list_P1999446415t_char,E_1: exp_list_char,S: produc2090907612on_val,E: exp_list_char,S_1: produc2090907612on_val] :
% 0.27/0.48 ( ( redp @ P @ E_1 @ S @ E @ S_1 )
% 0.27/0.48 => ( redp @ P @ ( lAss_list_char @ V_1 @ E_1 ) @ S @ ( lAss_list_char @ V_1 @ E ) @ S_1 ) ) ).
% 0.27/0.48
% 0.27/0.48 thf(fact_157_redp__redsp_OBlockRedNone,axiom,
% 0.27/0.48 ! [T: ty,P: list_P1999446415t_char,E_1: exp_list_char,H_1: nat > option1728594148on_val,L_1: list_char > option_val,V_1: list_char,E: exp_list_char,H: nat > option1728594148on_val,L: list_char > option_val] :
% 0.27/0.48 ( ( redp @ P @ E_1 @ ( produc755559506on_val @ H_1 @ ( fun_up1149430426on_val @ L_1 @ V_1 @ none_val ) ) @ E @ ( produc755559506on_val @ H @ L ) )
% 0.27/0.48 => ( ( ( L @ V_1 )
% 0.27/0.48 = none_val )
% 0.27/0.48 => ( ~ ( assigned @ V_1 @ E_1 )
% 0.27/0.48 => ( redp @ P @ ( block_list_char @ V_1 @ T @ E_1 ) @ ( produc755559506on_val @ H_1 @ L_1 ) @ ( block_list_char @ V_1 @ T @ E ) @ ( produc755559506on_val @ H @ ( fun_up1149430426on_val @ L @ V_1 @ ( L_1 @ V_1 ) ) ) ) ) ) ) ).
% 0.27/0.48
% 0.27/0.48 thf(fact_158_redp__redsp_ORedSeq,axiom,
% 0.27/0.48 ! [P: list_P1999446415t_char,V: val,E_2: exp_list_char,S: produc2090907612on_val] : ( redp @ P @ ( seq_list_char @ ( val_list_char @ V ) @ E_2 ) @ S @ E_2 @ S ) ).
% 0.27/0.48
% 0.27/0.48 thf(fact_159_map__upd__nonempty,axiom,
% 0.27/0.48 ! [T_1: list_char > option_val,K: list_char,X_2: val] :
% 0.27/0.48 ~ ! [X: list_char] :
% 0.27/0.48 ( ( fun_up1149430426on_val @ T_1 @ K @ ( some_val @ X_2 ) @ X )
% 0.27/0.48 = none_val ) ).
% 0.27/0.48
% 0.27/0.48 thf(fact_160_map__upd__nonempty,axiom,
% 0.27/0.48 ! [T_1: list_char > option_ty,K: list_char,X_2: ty] :
% 0.27/0.48 ~ ! [X: list_char] :
% 0.27/0.48 ( ( fun_up424764369ion_ty @ T_1 @ K @ ( some_ty @ X_2 ) @ X )
% 0.27/0.48 = none_ty ) ).
% 0.27/0.48
% 0.27/0.48 thf(fact_161_redp__redsp_ORedBlock,axiom,
% 0.27/0.48 ! [P: list_P1999446415t_char,V_1: list_char,T: ty,U: val,S: produc2090907612on_val] : ( redp @ P @ ( block_list_char @ V_1 @ T @ ( val_list_char @ U ) ) @ S @ ( val_list_char @ U ) @ S ) ).
% 0.27/0.48
% 0.27/0.48 thf(fact_162_empty__upd__none,axiom,
% 0.27/0.48 ! [X_1: list_char,X: list_char] :
% 0.27/0.48 ( ( fun_up1149430426on_val
% 0.27/0.48 @ ^ [Y: list_char] : none_val
% 0.27/0.48 @ X_1
% 0.27/0.48 @ none_val
% 0.27/0.48 @ X )
% 0.27/0.48 = none_val ) ).
% 0.27/0.48
% 0.27/0.48 thf(fact_163_empty__upd__none,axiom,
% 0.27/0.48 ! [X_1: list_char,X: list_char] :
% 0.27/0.48 ( ( fun_up424764369ion_ty
% 0.27/0.48 @ ^ [Y: list_char] : none_ty
% 0.27/0.48 @ X_1
% 0.27/0.48 @ none_ty
% 0.27/0.48 @ X )
% 0.27/0.48 = none_ty ) ).
% 0.27/0.48
% 0.27/0.48 thf(fact_164_redp__redsp_OBlockRedSome,axiom,
% 0.27/0.48 ! [T: ty,V: val,P: list_P1999446415t_char,E_1: exp_list_char,H_1: nat > option1728594148on_val,L_1: list_char > option_val,V_1: list_char,E: exp_list_char,H: nat > option1728594148on_val,L: list_char > option_val] :
% 0.27/0.48 ( ( redp @ P @ E_1 @ ( produc755559506on_val @ H_1 @ ( fun_up1149430426on_val @ L_1 @ V_1 @ none_val ) ) @ E @ ( produc755559506on_val @ H @ L ) )
% 0.27/0.48 => ( ( ( L @ V_1 )
% 0.27/0.48 = ( some_val @ V ) )
% 0.27/0.48 => ( ~ ( assigned @ V_1 @ E_1 )
% 0.27/0.48 => ( redp @ P @ ( block_list_char @ V_1 @ T @ E_1 ) @ ( produc755559506on_val @ H_1 @ L_1 ) @ ( block_list_char @ V_1 @ T @ ( seq_list_char @ ( lAss_list_char @ V_1 @ ( val_list_char @ V ) ) @ E ) ) @ ( produc755559506on_val @ H @ ( fun_up1149430426on_val @ L @ V_1 @ ( L_1 @ V_1 ) ) ) ) ) ) ) ).
% 0.27/0.48
% 0.27/0.48 thf(fact_165_redp__red__eq,axiom,
% 0.27/0.48 ! [P: list_P1999446415t_char,X: exp_list_char,Xa: produc2090907612on_val,Xb: exp_list_char,Xc: produc2090907612on_val] :
% 0.27/0.48 ( ( redp @ P @ X @ Xa @ Xb @ Xc )
% 0.27/0.48 <=> ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ X @ Xa ) @ ( produc235638504on_val @ Xb @ Xc ) ) @ ( red @ P ) ) ) ).
% 0.27/0.48
% 0.27/0.48 thf(fact_166_redp__redsp_ORedInitBlock,axiom,
% 0.27/0.48 ! [P: list_P1999446415t_char,V_1: list_char,T: ty,V: val,U: val,S: produc2090907612on_val] : ( redp @ P @ ( block_list_char @ V_1 @ T @ ( seq_list_char @ ( lAss_list_char @ V_1 @ ( val_list_char @ V ) ) @ ( val_list_char @ U ) ) ) @ S @ ( val_list_char @ U ) @ S ) ).
% 0.27/0.48
% 0.27/0.48 %----Conjectures (1)
% 0.27/0.48 thf(conj_0,conjecture,
% 0.27/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.27/0.48
% 0.27/0.48 %------------------------------------------------------------------------------
% 0.27/0.48 ------------------------
% 2.56/1.56 ---- Embedded in THF ---
% 2.56/1.56 %%% This output was generated by embedproblem, version 1.9.5 (library version 1.9).
% 2.56/1.56 %%% Generated on Tue Feb 24 13:41:41 EST 2026
% 2.56/1.56 %%% using '$$dhol' embedding, version 1.3.0.
% 2.56/1.56 %%% Logic specification used:
% 2.56/1.56 %%% thf(spec, logic, $$dhol).
% 2.56/1.56
% 2.56/1.56 % SZS output start ListOfTHF for /export/starexec/sandbox/tmp/tmp.TXRPaZUrxg/DTF2DTF9145.p
% See solution above
% 2.56/1.56 ------------------------
% 2.56/1.58 ---- Cleaned THF ---
% 2.56/1.58 thf(ty_ty_tc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J,type,
% 2.56/1.58 exp_list_char: $tType ).
% 2.56/1.58
% 2.56/1.58 thf(ty_ty_tc__List__Olist_Itc__String__Ochar_J,type,
% 2.56/1.58 list_char: $tType ).
% 2.56/1.58
% 2.56/1.58 thf(ty_ty_tc__List__Olist_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__prod_,type,
% 2.56/1.58 list_P1999446415t_char: $tType ).
% 2.56/1.58
% 2.56/1.58 thf(ty_ty_tc__Nat__Onat,type,
% 2.56/1.58 nat: $tType ).
% 2.56/1.58
% 2.56/1.58 thf(ty_ty_tc__Option__Ooption_Itc__Type__Oty_J,type,
% 2.56/1.58 option_ty: $tType ).
% 2.56/1.58
% 2.56/1.58 thf(ty_ty_tc__Option__Ooption_Itc__Value__Oval_J,type,
% 2.56/1.58 option_val: $tType ).
% 2.56/1.58
% 2.56/1.58 thf(ty_ty_tc__Option__Ooption_Itc__prod_Itc__List__Olist_Itc__String__Ochar_J_M_062_,type,
% 2.56/1.58 option1728594148on_val: $tType ).
% 2.56/1.58
% 2.56/1.58 thf(ty_ty_tc__Type__Oty,type,
% 2.56/1.58 ty: $tType ).
% 2.56/1.58
% 2.56/1.58 thf(ty_ty_tc__Value__Oval,type,
% 2.56/1.58 val: $tType ).
% 2.56/1.58
% 2.56/1.58 thf(ty_ty_tc__prod_I_062_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc__List__Ol,type,
% 2.56/1.58 produc2090907612on_val: $tType ).
% 2.56/1.58
% 2.56/1.58 thf(ty_ty_tc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J_Mtc__prod,type,
% 2.56/1.58 produc1282892786on_val: $tType ).
% 2.56/1.58
% 2.56/1.58 thf(ty_ty_tc__prod_Itc__List__Olist_Itc__String__Ochar_J_Mtc__prod_Itc__List__Olist_,type,
% 2.56/1.58 produc1013743697t_char: $tType ).
% 2.56/1.58
% 2.56/1.58 thf(ty_ty_tc__prod_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J,type,
% 2.56/1.58 produc1746408499on_val: $tType ).
% 2.56/1.58
% 2.56/1.58 thf(sy_c_Conform_Ohconf_000tc__prod_Itc__List__Olist_Itc__List__Olist_Itc__String__O,type,
% 2.56/1.58 hconf_97414254t_char: list_P1999446415t_char > ( nat > option1728594148on_val ) > $o ).
% 2.56/1.58
% 2.56/1.58 thf(sy_c_Conform_Olconf_000tc__prod_Itc__List__Olist_Itc__List__Olist_Itc__String__O,type,
% 2.56/1.58 lconf_496643946t_char: list_P1999446415t_char > ( nat > option1728594148on_val ) > ( list_char > option_val ) > ( list_char > option_ty ) > $o ).
% 2.56/1.58
% 2.56/1.58 thf(sy_c_Expr_Oexp_OBlock_000tc__List__Olist_Itc__String__Ochar_J,type,
% 2.56/1.58 block_list_char: list_char > ty > exp_list_char > exp_list_char ).
% 2.56/1.58
% 2.56/1.58 thf(sy_c_Expr_Oexp_OLAss_000tc__List__Olist_Itc__String__Ochar_J,type,
% 2.56/1.58 lAss_list_char: list_char > exp_list_char > exp_list_char ).
% 2.56/1.58
% 2.56/1.58 thf(sy_c_Expr_Oexp_OSeq_000tc__List__Olist_Itc__String__Ochar_J,type,
% 2.56/1.58 seq_list_char: exp_list_char > exp_list_char > exp_list_char ).
% 2.56/1.58
% 2.56/1.58 thf(sy_c_Expr_Oexp_OVal_000tc__List__Olist_Itc__String__Ochar_J,type,
% 2.56/1.58 val_list_char: val > exp_list_char ).
% 2.56/1.58
% 2.56/1.58 thf(sy_c_Fun_Ofun__upd_000tc__List__Olist_Itc__String__Ochar_J_000tc__Option__Ooptio,type,
% 2.56/1.58 fun_up424764369ion_ty: ( list_char > option_ty ) > list_char > option_ty > list_char > option_ty ).
% 2.56/1.58
% 2.56/1.58 thf(sy_c_Fun_Ofun__upd_000tc__List__Olist_Itc__String__Ochar_J_000tc__Option__Ooptio_001,type,
% 2.56/1.58 fun_up1149430426on_val: ( list_char > option_val ) > list_char > option_val > list_char > option_val ).
% 2.56/1.58
% 2.56/1.58 thf(sy_c_JWellForm_Owf__J__mdecl,type,
% 2.56/1.58 wf_J_mdecl: list_P1999446415t_char > list_char > produc1013743697t_char > $o ).
% 2.56/1.58
% 2.56/1.58 thf(sy_c_Option_Ooption_ONone_000tc__Type__Oty,type,
% 2.56/1.58 none_ty: option_ty ).
% 2.56/1.58
% 2.56/1.58 thf(sy_c_Option_Ooption_ONone_000tc__Value__Oval,type,
% 2.56/1.58 none_val: option_val ).
% 2.56/1.58
% 2.56/1.58 thf(sy_c_Option_Ooption_OSome_000tc__Type__Oty,type,
% 2.56/1.58 some_ty: ty > option_ty ).
% 2.56/1.58
% 2.56/1.58 thf(sy_c_Option_Ooption_OSome_000tc__Value__Oval,type,
% 2.56/1.58 some_val: val > option_val ).
% 2.56/1.58
% 2.56/1.58 thf(sy_c_Product__Type_OPair_000_062_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_I,type,
% 2.56/1.58 produc755559506on_val: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val ).
% 2.56/1.58
% 2.56/1.58 thf(sy_c_Product__Type_OPair_000tc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J,type,
% 2.56/1.58 produc235638504on_val: exp_list_char > produc2090907612on_val > produc1282892786on_val ).
% 2.56/1.58
% 2.56/1.58 thf(sy_c_Product__Type_OPair_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__Strin,type,
% 2.56/1.58 produc833389609on_val: produc1282892786on_val > produc1282892786on_val > produc1746408499on_val ).
% 2.56/1.58
% 2.56/1.58 thf(sy_c_Product__Type_Ointernal__split_000_062_Itc__Nat__Onat_Mtc__Option__Ooption_,type,
% 2.56/1.58 produc575577405_val_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o ) > produc2090907612on_val > $o ).
% 2.56/1.58
% 2.56/1.58 thf(sy_c_Product__Type_Ointernal__split_000tc__Expr__Oexp_Itc__List__Olist_Itc__Stri,type,
% 2.56/1.58 produc900512295_val_o: ( exp_list_char > produc2090907612on_val > $o ) > produc1282892786on_val > $o ).
% 2.56/1.58
% 2.56/1.58 thf(sy_c_Product__Type_Ointernal__split_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist,type,
% 2.56/1.58 produc2006262054_val_o: ( produc1282892786on_val > produc1282892786on_val > $o ) > produc1746408499on_val > $o ).
% 2.56/1.58
% 2.56/1.58 thf(sy_c_Product__Type_Oprod_Oprod__case_000_062_Itc__Nat__Onat_Mtc__Option__Ooption,type,
% 2.56/1.58 produc146628214_val_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val > $o ) > produc2090907612on_val > produc2090907612on_val > $o ).
% 2.56/1.58
% 2.56/1.58 thf(sy_c_Product__Type_Oprod_Oprod__case_000_062_Itc__Nat__Onat_Mtc__Option__Ooption_002,type,
% 2.56/1.58 produc74886368_val_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val > $o ) > produc2090907612on_val > produc1282892786on_val > $o ).
% 2.56/1.58
% 2.56/1.58 thf(sy_c_Product__Type_Oprod_Oprod__case_000_062_Itc__Nat__Onat_Mtc__Option__Ooption_003,type,
% 2.56/1.58 produc252486962_val_o: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o ) > produc2090907612on_val > $o ).
% 2.56/1.58
% 2.56/1.58 thf(sy_c_Product__Type_Oprod_Oprod__case_000_062_Itc__Nat__Onat_Mtc__Option__Ooption_004,type,
% 2.56/1.58 produc1016489647on_val: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val ) > produc2090907612on_val > produc1282892786on_val ).
% 2.56/1.58
% 2.56/1.58 thf(sy_c_Product__Type_Oprod_Oprod__case_000_062_Itc__Nat__Onat_Mtc__Option__Ooption_005,type,
% 2.56/1.58 produc1186953840on_val: ( ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1746408499on_val ) > produc2090907612on_val > produc1746408499on_val ).
% 2.56/1.58
% 2.56/1.58 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Expr__Oexp_Itc__List__Olist_Itc__Str,type,
% 2.56/1.58 produc1115879776_val_o: ( exp_list_char > produc2090907612on_val > produc2090907612on_val > $o ) > produc1282892786on_val > produc2090907612on_val > $o ).
% 2.56/1.58
% 2.56/1.58 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Expr__Oexp_Itc__List__Olist_Itc__Str_006,type,
% 2.56/1.58 produc68058570_val_o: ( exp_list_char > produc2090907612on_val > produc1282892786on_val > $o ) > produc1282892786on_val > produc1282892786on_val > $o ).
% 2.56/1.58
% 2.56/1.58 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Expr__Oexp_Itc__List__Olist_Itc__Str_007,type,
% 2.56/1.58 produc1835097372_val_o: ( exp_list_char > produc2090907612on_val > $o ) > produc1282892786on_val > $o ).
% 2.56/1.58
% 2.56/1.58 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__Expr__Oexp_Itc__List__Olist_Itc__Str_008,type,
% 2.56/1.58 produc69760047on_val: ( exp_list_char > produc2090907612on_val > produc2090907612on_val ) > produc1282892786on_val > produc2090907612on_val ).
% 2.56/1.58
% 2.56/1.58 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__prod_Itc__Expr__Oexp_Itc__List__Olis,type,
% 2.56/1.58 produc793795679_val_o: ( produc1282892786on_val > produc1282892786on_val > produc2090907612on_val > $o ) > produc1746408499on_val > produc2090907612on_val > $o ).
% 2.56/1.58
% 2.56/1.58 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__prod_Itc__Expr__Oexp_Itc__List__Olis_009,type,
% 2.56/1.58 produc1798214089_val_o: ( produc1282892786on_val > produc1282892786on_val > produc1282892786on_val > $o ) > produc1746408499on_val > produc1282892786on_val > $o ).
% 2.56/1.58
% 2.56/1.58 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__prod_Itc__Expr__Oexp_Itc__List__Olis_010,type,
% 2.56/1.58 produc1624062875_val_o: ( produc1282892786on_val > produc1282892786on_val > $o ) > produc1746408499on_val > $o ).
% 2.56/1.58
% 2.56/1.58 thf(sy_c_Product__Type_Oprod_Oprod__case_000tc__prod_Itc__Expr__Oexp_Itc__List__Olis_011,type,
% 2.56/1.58 produc511181936on_val: ( produc1282892786on_val > produc1282892786on_val > produc2090907612on_val ) > produc1746408499on_val > produc2090907612on_val ).
% 2.56/1.58
% 2.56/1.58 thf(sy_c_SmallStep_Oassigned,type,
% 2.56/1.58 assigned: list_char > exp_list_char > $o ).
% 2.56/1.58
% 2.56/1.58 thf(sy_c_SmallStep_Ored,type,
% 2.56/1.58 red: list_P1999446415t_char > produc1746408499on_val > $o ).
% 2.56/1.58
% 2.56/1.58 thf(sy_c_SmallStep_Oredp,type,
% 2.56/1.58 redp: list_P1999446415t_char > exp_list_char > produc2090907612on_val > exp_list_char > produc2090907612on_val > $o ).
% 2.56/1.58
% 2.56/1.58 thf(sy_c_State_Ohp,type,
% 2.56/1.58 hp: produc2090907612on_val > nat > option1728594148on_val ).
% 2.56/1.58
% 2.56/1.58 thf(sy_c_TypeRel_Owiden_000tc__prod_Itc__List__Olist_Itc__List__Olist_Itc__String__O,type,
% 2.56/1.58 widen_2090681816t_char: list_P1999446415t_char > ty > ty > $o ).
% 2.56/1.58
% 2.56/1.58 thf(sy_c_TypeSafe__Mirabelle__nzycqussuh_Osconf,type,
% 2.56/1.58 typeSa1586500134_sconf: list_P1999446415t_char > ( list_char > option_ty ) > produc2090907612on_val > $o ).
% 2.56/1.58
% 2.56/1.58 thf(sy_c_Value_Oval_OUnit,type,
% 2.56/1.58 unit: val ).
% 2.56/1.58
% 2.56/1.58 thf(sy_c_WellForm_Owf__prog_000tc__prod_Itc__List__Olist_Itc__List__Olist_Itc__Strin,type,
% 2.56/1.58 wf_pro755087577t_char: ( list_P1999446415t_char > list_char > produc1013743697t_char > $o ) > list_P1999446415t_char > $o ).
% 2.56/1.58
% 2.56/1.58 thf(sy_c_WellTypeRT_OWTrt,type,
% 2.56/1.58 wTrt: list_P1999446415t_char > ( nat > option1728594148on_val ) > ( list_char > option_ty ) > exp_list_char > ty > $o ).
% 2.56/1.58
% 2.56/1.58 thf(sy_c_member_000tc__prod_I_062_Itc__Nat__Onat_Mtc__Option__Ooption_Itc__prod_Itc_,type,
% 2.56/1.58 member1846553161on_val: produc2090907612on_val > ( produc2090907612on_val > $o ) > $o ).
% 2.56/1.58
% 2.56/1.58 thf(sy_c_member_000tc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__Ochar_J_J_,type,
% 2.56/1.58 member1072200031on_val: produc1282892786on_val > ( produc1282892786on_val > $o ) > $o ).
% 2.56/1.58
% 2.56/1.58 thf(sy_c_member_000tc__prod_Itc__prod_Itc__Expr__Oexp_Itc__List__Olist_Itc__String__,type,
% 2.56/1.58 member1913460000on_val: produc1746408499on_val > ( produc1746408499on_val > $o ) > $o ).
% 2.56/1.58
% 2.56/1.58 thf(sy_v_E____,type,
% 2.56/1.58 e: list_char > option_ty ).
% 2.56/1.58
% 2.56/1.58 thf(sy_v_P,type,
% 2.56/1.58 p: list_P1999446415t_char ).
% 2.56/1.58
% 2.56/1.58 thf(sy_v_T_H____,type,
% 2.56/1.58 t: ty ).
% 2.56/1.58
% 2.56/1.58 thf(sy_v_T____,type,
% 2.56/1.58 t_1: ty ).
% 2.56/1.58
% 2.56/1.58 thf(sy_v_V____,type,
% 2.56/1.58 v_1: list_char ).
% 2.56/1.58
% 2.56/1.58 thf(sy_v_e_Ha____,type,
% 2.56/1.58 e_a: exp_list_char ).
% 2.56/1.58
% 2.56/1.58 thf(sy_v_ea____,type,
% 2.56/1.58 ea: exp_list_char ).
% 2.56/1.58
% 2.56/1.58 thf(sy_v_h_Ha____,type,
% 2.56/1.58 h_a: nat > option1728594148on_val ).
% 2.56/1.58
% 2.56/1.58 thf(sy_v_ha____,type,
% 2.56/1.58 ha: nat > option1728594148on_val ).
% 2.56/1.58
% 2.56/1.58 thf(sy_v_l_Ha____,type,
% 2.56/1.58 l_a: list_char > option_val ).
% 2.56/1.58
% 2.56/1.58 thf(sy_v_la____,type,
% 2.56/1.58 la: list_char > option_val ).
% 2.56/1.58
% 2.56/1.58 thf(sy_v_v_H____,type,
% 2.56/1.58 v_2: val ).
% 2.56/1.58
% 2.56/1.58 thf(sy_v_v____,type,
% 2.56/1.58 v: val ).
% 2.56/1.58
% 2.56/1.58 thf(fact_0_InitBlockRed_I3_J,axiom,
% 2.56/1.58 ( ( l_a @ v_1 )
% 2.56/1.58 = ( some_val @ v_2 ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_1_InitBlockRed_I1_J,axiom,
% 2.56/1.58 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 ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_2_fun__upd__triv,axiom,
% 2.56/1.58 ! [F_13: list_char > option_val,X_15: list_char] :
% 2.56/1.58 ( ( fun_up1149430426on_val @ F_13 @ X_15 @ ( F_13 @ X_15 ) )
% 2.56/1.58 = F_13 ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_3_fun__upd__triv,axiom,
% 2.56/1.58 ! [F_13: list_char > option_ty,X_15: list_char] :
% 2.56/1.58 ( ( fun_up424764369ion_ty @ F_13 @ X_15 @ ( F_13 @ X_15 ) )
% 2.56/1.58 = F_13 ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_4_assms,axiom,
% 2.56/1.58 wf_pro755087577t_char @ wf_J_mdecl @ p ).
% 2.56/1.58
% 2.56/1.58 thf(fact_5_map__upd__Some__unfold,axiom,
% 2.56/1.58 ! [M_2: list_char > option_val,A_32: list_char,B_14: val,X_14: list_char,Y_11: val] :
% 2.56/1.58 ( ( ( fun_up1149430426on_val @ M_2 @ A_32 @ ( some_val @ B_14 ) @ X_14 )
% 2.56/1.58 = ( some_val @ Y_11 ) )
% 2.56/1.58 <=> ( ( ( X_14 = A_32 )
% 2.56/1.58 & ( B_14 = Y_11 ) )
% 2.56/1.58 | ( ( X_14 != A_32 )
% 2.56/1.58 & ( ( M_2 @ X_14 )
% 2.56/1.58 = ( some_val @ Y_11 ) ) ) ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_6_map__upd__Some__unfold,axiom,
% 2.56/1.58 ! [M_2: list_char > option_ty,A_32: list_char,B_14: ty,X_14: list_char,Y_11: ty] :
% 2.56/1.58 ( ( ( fun_up424764369ion_ty @ M_2 @ A_32 @ ( some_ty @ B_14 ) @ X_14 )
% 2.56/1.58 = ( some_ty @ Y_11 ) )
% 2.56/1.58 <=> ( ( ( X_14 = A_32 )
% 2.56/1.58 & ( B_14 = Y_11 ) )
% 2.56/1.58 | ( ( X_14 != A_32 )
% 2.56/1.58 & ( ( M_2 @ X_14 )
% 2.56/1.58 = ( some_ty @ Y_11 ) ) ) ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_7_map__upd__triv,axiom,
% 2.56/1.58 ! [T_7: list_char > option_val,K_1: list_char,X_13: val] :
% 2.56/1.58 ( ( ( T_7 @ K_1 )
% 2.56/1.58 = ( some_val @ X_13 ) )
% 2.56/1.58 => ( ( fun_up1149430426on_val @ T_7 @ K_1 @ ( some_val @ X_13 ) )
% 2.56/1.58 = T_7 ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_8_map__upd__triv,axiom,
% 2.56/1.58 ! [T_7: list_char > option_ty,K_1: list_char,X_13: ty] :
% 2.56/1.58 ( ( ( T_7 @ K_1 )
% 2.56/1.58 = ( some_ty @ X_13 ) )
% 2.56/1.58 => ( ( fun_up424764369ion_ty @ T_7 @ K_1 @ ( some_ty @ X_13 ) )
% 2.56/1.58 = T_7 ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_9_map__upd__eqD1,axiom,
% 2.56/1.58 ! [M_1: list_char > option_val,A_31: list_char,X_12: val,N: list_char > option_val,Y_10: val] :
% 2.56/1.58 ( ( ( fun_up1149430426on_val @ M_1 @ A_31 @ ( some_val @ X_12 ) )
% 2.56/1.58 = ( fun_up1149430426on_val @ N @ A_31 @ ( some_val @ Y_10 ) ) )
% 2.56/1.58 => ( X_12 = Y_10 ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_10_map__upd__eqD1,axiom,
% 2.56/1.58 ! [M_1: list_char > option_ty,A_31: list_char,X_12: ty,N: list_char > option_ty,Y_10: ty] :
% 2.56/1.58 ( ( ( fun_up424764369ion_ty @ M_1 @ A_31 @ ( some_ty @ X_12 ) )
% 2.56/1.58 = ( fun_up424764369ion_ty @ N @ A_31 @ ( some_ty @ Y_10 ) ) )
% 2.56/1.58 => ( X_12 = Y_10 ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_11_InitBlockRed_I2_J,axiom,
% 2.56/1.58 ! [T: ty,E_3: list_char > option_ty] :
% 2.56/1.58 ( ( typeSa1586500134_sconf @ p @ E_3 @ ( produc755559506on_val @ ha @ ( fun_up1149430426on_val @ la @ v_1 @ ( some_val @ v ) ) ) )
% 2.56/1.58 => ( ( wTrt @ p @ ha @ E_3 @ ea @ T )
% 2.56/1.58 => ? [T_6: ty] :
% 2.56/1.58 ( ( wTrt @ p @ h_a @ E_3 @ e_a @ T_6 )
% 2.56/1.58 & ( widen_2090681816t_char @ p @ T_6 @ T ) ) ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_12_prod__induct4,axiom,
% 2.56/1.58 ! [X_11: produc1746408499on_val,P_15: produc1746408499on_val > $o] :
% 2.56/1.58 ( ! [A_17: produc1282892786on_val,B: exp_list_char,C_7: nat > option1728594148on_val,D_1: list_char > option_val] : ( P_15 @ ( produc833389609on_val @ A_17 @ ( produc235638504on_val @ B @ ( produc755559506on_val @ C_7 @ D_1 ) ) ) )
% 2.56/1.58 => ( P_15 @ X_11 ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_13_prod__cases4,axiom,
% 2.56/1.58 ! [Y_9: produc1746408499on_val] :
% 2.56/1.58 ~ ! [A_17: produc1282892786on_val,B: exp_list_char,C_7: nat > option1728594148on_val,D_1: list_char > option_val] :
% 2.56/1.58 ( Y_9
% 2.56/1.58 != ( produc833389609on_val @ A_17 @ ( produc235638504on_val @ B @ ( produc755559506on_val @ C_7 @ D_1 ) ) ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_14_InitBlockRed_I4_J,axiom,
% 2.56/1.58 typeSa1586500134_sconf @ p @ e @ ( produc755559506on_val @ ha @ la ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_15_Pair__inject,axiom,
% 2.56/1.58 ! [A_30: produc1282892786on_val,B_13: produc1282892786on_val,A_29: produc1282892786on_val,B_12: produc1282892786on_val] :
% 2.56/1.58 ( ( ( produc833389609on_val @ A_30 @ B_13 )
% 2.56/1.58 = ( produc833389609on_val @ A_29 @ B_12 ) )
% 2.56/1.58 => ~ ( ( A_30 = A_29 )
% 2.56/1.58 => ( B_13 != B_12 ) ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_16_Pair__inject,axiom,
% 2.56/1.58 ! [A_30: exp_list_char,B_13: produc2090907612on_val,A_29: exp_list_char,B_12: produc2090907612on_val] :
% 2.56/1.58 ( ( ( produc235638504on_val @ A_30 @ B_13 )
% 2.56/1.58 = ( produc235638504on_val @ A_29 @ B_12 ) )
% 2.56/1.58 => ~ ( ( A_30 = A_29 )
% 2.56/1.58 => ( B_13 != B_12 ) ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_17_Pair__inject,axiom,
% 2.56/1.58 ! [A_30: nat > option1728594148on_val,B_13: list_char > option_val,A_29: nat > option1728594148on_val,B_12: list_char > option_val] :
% 2.56/1.58 ( ( ( produc755559506on_val @ A_30 @ B_13 )
% 2.56/1.58 = ( produc755559506on_val @ A_29 @ B_12 ) )
% 2.56/1.58 => ~ ( ( A_30 = A_29 )
% 2.56/1.58 => ( B_13 != B_12 ) ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_18_Pair__eq,axiom,
% 2.56/1.58 ! [A_28: produc1282892786on_val,B_11: produc1282892786on_val,A_27: produc1282892786on_val,B_10: produc1282892786on_val] :
% 2.56/1.58 ( ( ( produc833389609on_val @ A_28 @ B_11 )
% 2.56/1.58 = ( produc833389609on_val @ A_27 @ B_10 ) )
% 2.56/1.58 <=> ( ( A_28 = A_27 )
% 2.56/1.58 & ( B_11 = B_10 ) ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_19_Pair__eq,axiom,
% 2.56/1.58 ! [A_28: exp_list_char,B_11: produc2090907612on_val,A_27: exp_list_char,B_10: produc2090907612on_val] :
% 2.56/1.58 ( ( ( produc235638504on_val @ A_28 @ B_11 )
% 2.56/1.58 = ( produc235638504on_val @ A_27 @ B_10 ) )
% 2.56/1.58 <=> ( ( A_28 = A_27 )
% 2.56/1.58 & ( B_11 = B_10 ) ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_20_Pair__eq,axiom,
% 2.56/1.58 ! [A_28: nat > option1728594148on_val,B_11: list_char > option_val,A_27: nat > option1728594148on_val,B_10: list_char > option_val] :
% 2.56/1.58 ( ( ( produc755559506on_val @ A_28 @ B_11 )
% 2.56/1.58 = ( produc755559506on_val @ A_27 @ B_10 ) )
% 2.56/1.58 <=> ( ( A_28 = A_27 )
% 2.56/1.58 & ( B_11 = B_10 ) ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_21_split__paired__All,axiom,
% 2.56/1.58 ! [P_14: produc1746408499on_val > $o] :
% 2.56/1.58 ( ( !! @ produc1746408499on_val @ P_14 )
% 2.56/1.58 <=> ! [A_17: produc1282892786on_val,B: produc1282892786on_val] : ( P_14 @ ( produc833389609on_val @ A_17 @ B ) ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_22_split__paired__All,axiom,
% 2.56/1.58 ! [P_14: produc1282892786on_val > $o] :
% 2.56/1.58 ( ( !! @ produc1282892786on_val @ P_14 )
% 2.56/1.58 <=> ! [A_17: exp_list_char,B: produc2090907612on_val] : ( P_14 @ ( produc235638504on_val @ A_17 @ B ) ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_23_split__paired__All,axiom,
% 2.56/1.58 ! [P_14: produc2090907612on_val > $o] :
% 2.56/1.58 ( ( !! @ produc2090907612on_val @ P_14 )
% 2.56/1.58 <=> ! [A_17: nat > option1728594148on_val,B: list_char > option_val] : ( P_14 @ ( produc755559506on_val @ A_17 @ B ) ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_24_fun__upd__def,axiom,
% 2.56/1.58 ! [F_12: list_char > option_val,B_9: option_val,A_26: list_char,X: list_char] :
% 2.56/1.58 ( ( ( X = A_26 )
% 2.56/1.58 => ( ( fun_up1149430426on_val @ F_12 @ A_26 @ B_9 @ X )
% 2.56/1.58 = B_9 ) )
% 2.56/1.58 & ( ( X != A_26 )
% 2.56/1.58 => ( ( fun_up1149430426on_val @ F_12 @ A_26 @ B_9 @ X )
% 2.56/1.58 = ( F_12 @ X ) ) ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_25_fun__upd__def,axiom,
% 2.56/1.58 ! [F_12: list_char > option_ty,B_9: option_ty,A_26: list_char,X: list_char] :
% 2.56/1.58 ( ( ( X = A_26 )
% 2.56/1.58 => ( ( fun_up424764369ion_ty @ F_12 @ A_26 @ B_9 @ X )
% 2.56/1.58 = B_9 ) )
% 2.56/1.58 & ( ( X != A_26 )
% 2.56/1.58 => ( ( fun_up424764369ion_ty @ F_12 @ A_26 @ B_9 @ X )
% 2.56/1.58 = ( F_12 @ X ) ) ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_26_fun__upd__idem,axiom,
% 2.56/1.58 ! [F_11: list_char > option_val,X_10: list_char,Y_8: option_val] :
% 2.56/1.58 ( ( ( F_11 @ X_10 )
% 2.56/1.58 = Y_8 )
% 2.56/1.58 => ( ( fun_up1149430426on_val @ F_11 @ X_10 @ Y_8 )
% 2.56/1.58 = F_11 ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_27_fun__upd__idem,axiom,
% 2.56/1.58 ! [F_11: list_char > option_ty,X_10: list_char,Y_8: option_ty] :
% 2.56/1.58 ( ( ( F_11 @ X_10 )
% 2.56/1.58 = Y_8 )
% 2.56/1.58 => ( ( fun_up424764369ion_ty @ F_11 @ X_10 @ Y_8 )
% 2.56/1.58 = F_11 ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_28_fun__upd__other,axiom,
% 2.56/1.58 ! [F_10: list_char > option_val,Y_7: option_val,Z_6: list_char,X_9: list_char] :
% 2.56/1.58 ( ( Z_6 != X_9 )
% 2.56/1.58 => ( ( fun_up1149430426on_val @ F_10 @ X_9 @ Y_7 @ Z_6 )
% 2.56/1.58 = ( F_10 @ Z_6 ) ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_29_fun__upd__other,axiom,
% 2.56/1.58 ! [F_10: list_char > option_ty,Y_7: option_ty,Z_6: list_char,X_9: list_char] :
% 2.56/1.58 ( ( Z_6 != X_9 )
% 2.56/1.58 => ( ( fun_up424764369ion_ty @ F_10 @ X_9 @ Y_7 @ Z_6 )
% 2.56/1.58 = ( F_10 @ Z_6 ) ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_30_fun__upd__twist,axiom,
% 2.56/1.58 ! [M: list_char > option_val,B_8: option_val,D: option_val,A_25: list_char,C_8: list_char] :
% 2.56/1.58 ( ( A_25 != C_8 )
% 2.56/1.58 => ( ( fun_up1149430426on_val @ ( fun_up1149430426on_val @ M @ A_25 @ B_8 ) @ C_8 @ D )
% 2.56/1.58 = ( fun_up1149430426on_val @ ( fun_up1149430426on_val @ M @ C_8 @ D ) @ A_25 @ B_8 ) ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_31_fun__upd__twist,axiom,
% 2.56/1.58 ! [M: list_char > option_ty,B_8: option_ty,D: option_ty,A_25: list_char,C_8: list_char] :
% 2.56/1.58 ( ( A_25 != C_8 )
% 2.56/1.58 => ( ( fun_up424764369ion_ty @ ( fun_up424764369ion_ty @ M @ A_25 @ B_8 ) @ C_8 @ D )
% 2.56/1.58 = ( fun_up424764369ion_ty @ ( fun_up424764369ion_ty @ M @ C_8 @ D ) @ A_25 @ B_8 ) ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_32_fun__upd__apply,axiom,
% 2.56/1.58 ! [F_9: list_char > option_val,Y_6: option_val,Z_5: list_char,X_8: list_char] :
% 2.56/1.58 ( ( ( Z_5 = X_8 )
% 2.56/1.58 => ( ( fun_up1149430426on_val @ F_9 @ X_8 @ Y_6 @ Z_5 )
% 2.56/1.58 = Y_6 ) )
% 2.56/1.58 & ( ( Z_5 != X_8 )
% 2.56/1.58 => ( ( fun_up1149430426on_val @ F_9 @ X_8 @ Y_6 @ Z_5 )
% 2.56/1.58 = ( F_9 @ Z_5 ) ) ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_33_fun__upd__apply,axiom,
% 2.56/1.58 ! [F_9: list_char > option_ty,Y_6: option_ty,Z_5: list_char,X_8: list_char] :
% 2.56/1.58 ( ( ( Z_5 = X_8 )
% 2.56/1.58 => ( ( fun_up424764369ion_ty @ F_9 @ X_8 @ Y_6 @ Z_5 )
% 2.56/1.58 = Y_6 ) )
% 2.56/1.58 & ( ( Z_5 != X_8 )
% 2.56/1.58 => ( ( fun_up424764369ion_ty @ F_9 @ X_8 @ Y_6 @ Z_5 )
% 2.56/1.58 = ( F_9 @ Z_5 ) ) ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_34_fun__upd__same,axiom,
% 2.56/1.58 ! [F_8: list_char > option_val,X_7: list_char,Y_5: option_val] :
% 2.56/1.58 ( ( fun_up1149430426on_val @ F_8 @ X_7 @ Y_5 @ X_7 )
% 2.56/1.58 = Y_5 ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_35_fun__upd__same,axiom,
% 2.56/1.58 ! [F_8: list_char > option_ty,X_7: list_char,Y_5: option_ty] :
% 2.56/1.58 ( ( fun_up424764369ion_ty @ F_8 @ X_7 @ Y_5 @ X_7 )
% 2.56/1.58 = Y_5 ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_36_fun__upd__upd,axiom,
% 2.56/1.58 ! [F_7: list_char > option_val,X_6: list_char,Y_4: option_val,Z_4: option_val] :
% 2.56/1.58 ( ( fun_up1149430426on_val @ ( fun_up1149430426on_val @ F_7 @ X_6 @ Y_4 ) @ X_6 @ Z_4 )
% 2.56/1.58 = ( fun_up1149430426on_val @ F_7 @ X_6 @ Z_4 ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_37_fun__upd__upd,axiom,
% 2.56/1.58 ! [F_7: list_char > option_ty,X_6: list_char,Y_4: option_ty,Z_4: option_ty] :
% 2.56/1.58 ( ( fun_up424764369ion_ty @ ( fun_up424764369ion_ty @ F_7 @ X_6 @ Y_4 ) @ X_6 @ Z_4 )
% 2.56/1.58 = ( fun_up424764369ion_ty @ F_7 @ X_6 @ Z_4 ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_38_fun__upd__idem__iff,axiom,
% 2.56/1.58 ! [F_6: list_char > option_val,X_5: list_char,Y_3: option_val] :
% 2.56/1.58 ( ( ( fun_up1149430426on_val @ F_6 @ X_5 @ Y_3 )
% 2.56/1.58 = F_6 )
% 2.56/1.58 <=> ( ( F_6 @ X_5 )
% 2.56/1.58 = Y_3 ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_39_fun__upd__idem__iff,axiom,
% 2.56/1.58 ! [F_6: list_char > option_ty,X_5: list_char,Y_3: option_ty] :
% 2.56/1.58 ( ( ( fun_up424764369ion_ty @ F_6 @ X_5 @ Y_3 )
% 2.56/1.58 = F_6 )
% 2.56/1.58 <=> ( ( F_6 @ X_5 )
% 2.56/1.58 = Y_3 ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_40_widen__refl,axiom,
% 2.56/1.58 ! [P_13: list_P1999446415t_char,T_5: ty] : ( widen_2090681816t_char @ P_13 @ T_5 @ T_5 ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_41_red__preserves__hconf,axiom,
% 2.56/1.58 ! [E_3: list_char > option_ty,T: ty,E_1: exp_list_char,H_1: nat > option1728594148on_val,L_1: list_char > option_val,E: exp_list_char,H: nat > option1728594148on_val,L: list_char > option_val,P: list_P1999446415t_char] :
% 2.56/1.58 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ ( produc755559506on_val @ H_1 @ L_1 ) ) @ ( produc235638504on_val @ E @ ( produc755559506on_val @ H @ L ) ) ) @ ( red @ P ) )
% 2.56/1.58 => ( ( wTrt @ P @ H_1 @ E_3 @ E_1 @ T )
% 2.56/1.58 => ( ( hconf_97414254t_char @ P @ H_1 )
% 2.56/1.58 => ( hconf_97414254t_char @ P @ H ) ) ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_42_red__preserves__lconf,axiom,
% 2.56/1.58 ! [E_3: list_char > option_ty,T: ty,E_1: exp_list_char,H_1: nat > option1728594148on_val,L_1: list_char > option_val,E: exp_list_char,H: nat > option1728594148on_val,L: list_char > option_val,P: list_P1999446415t_char] :
% 2.56/1.58 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ ( produc755559506on_val @ H_1 @ L_1 ) ) @ ( produc235638504on_val @ E @ ( produc755559506on_val @ H @ L ) ) ) @ ( red @ P ) )
% 2.56/1.58 => ( ( wTrt @ P @ H_1 @ E_3 @ E_1 @ T )
% 2.56/1.58 => ( ( lconf_496643946t_char @ P @ H_1 @ L_1 @ E_3 )
% 2.56/1.58 => ( lconf_496643946t_char @ P @ H @ L @ E_3 ) ) ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_43_prod__cases3,axiom,
% 2.56/1.58 ! [Y_2: produc1746408499on_val] :
% 2.56/1.58 ~ ! [A_17: produc1282892786on_val,B: exp_list_char,C_7: produc2090907612on_val] :
% 2.56/1.58 ( Y_2
% 2.56/1.58 != ( produc833389609on_val @ A_17 @ ( produc235638504on_val @ B @ C_7 ) ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_44_prod__cases3,axiom,
% 2.56/1.58 ! [Y_2: produc1282892786on_val] :
% 2.56/1.58 ~ ! [A_17: exp_list_char,B: nat > option1728594148on_val,C_7: list_char > option_val] :
% 2.56/1.58 ( Y_2
% 2.56/1.58 != ( produc235638504on_val @ A_17 @ ( produc755559506on_val @ B @ C_7 ) ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_45_prod__induct3,axiom,
% 2.56/1.58 ! [X_4: produc1746408499on_val,P_12: produc1746408499on_val > $o] :
% 2.56/1.58 ( ! [A_17: produc1282892786on_val,B: exp_list_char,C_7: produc2090907612on_val] : ( P_12 @ ( produc833389609on_val @ A_17 @ ( produc235638504on_val @ B @ C_7 ) ) )
% 2.56/1.58 => ( P_12 @ X_4 ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_46_prod__induct3,axiom,
% 2.56/1.58 ! [X_4: produc1282892786on_val,P_12: produc1282892786on_val > $o] :
% 2.56/1.58 ( ! [A_17: exp_list_char,B: nat > option1728594148on_val,C_7: list_char > option_val] : ( P_12 @ ( produc235638504on_val @ A_17 @ ( produc755559506on_val @ B @ C_7 ) ) )
% 2.56/1.58 => ( P_12 @ X_4 ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_47_red__preserves__sconf,axiom,
% 2.56/1.58 ! [E_3: list_char > option_ty,T: ty,E_1: exp_list_char,S: produc2090907612on_val,E: exp_list_char,S_1: produc2090907612on_val,P: list_P1999446415t_char] :
% 2.56/1.58 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S ) @ ( produc235638504on_val @ E @ S_1 ) ) @ ( red @ P ) )
% 2.56/1.58 => ( ( wTrt @ P @ ( hp @ S ) @ E_3 @ E_1 @ T )
% 2.56/1.58 => ( ( typeSa1586500134_sconf @ P @ E_3 @ S )
% 2.56/1.58 => ( typeSa1586500134_sconf @ P @ E_3 @ S_1 ) ) ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_48_pred__equals__eq2,axiom,
% 2.56/1.58 ! [S_3: produc1282892786on_val > $o,R: produc1282892786on_val > $o] :
% 2.56/1.58 ( ! [X: exp_list_char,Xa: produc2090907612on_val] :
% 2.56/1.58 ( ( member1072200031on_val @ ( produc235638504on_val @ X @ Xa ) @ R )
% 2.56/1.58 <=> ( member1072200031on_val @ ( produc235638504on_val @ X @ Xa ) @ S_3 ) )
% 2.56/1.58 <=> ( R = S_3 ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_49_pred__equals__eq2,axiom,
% 2.56/1.58 ! [S_3: produc2090907612on_val > $o,R: produc2090907612on_val > $o] :
% 2.56/1.58 ( ! [X: nat > option1728594148on_val,Xa: list_char > option_val] :
% 2.56/1.58 ( ( member1846553161on_val @ ( produc755559506on_val @ X @ Xa ) @ R )
% 2.56/1.58 <=> ( member1846553161on_val @ ( produc755559506on_val @ X @ Xa ) @ S_3 ) )
% 2.56/1.58 <=> ( R = S_3 ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_50_pred__equals__eq2,axiom,
% 2.56/1.58 ! [S_3: produc1746408499on_val > $o,R: produc1746408499on_val > $o] :
% 2.56/1.58 ( ! [X: produc1282892786on_val,Xa: produc1282892786on_val] :
% 2.56/1.58 ( ( member1913460000on_val @ ( produc833389609on_val @ X @ Xa ) @ R )
% 2.56/1.58 <=> ( member1913460000on_val @ ( produc833389609on_val @ X @ Xa ) @ S_3 ) )
% 2.56/1.58 <=> ( R = S_3 ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_51_prod_Oexhaust,axiom,
% 2.56/1.58 ! [Y_1: produc1746408499on_val] :
% 2.56/1.58 ~ ! [A_17: produc1282892786on_val,B: produc1282892786on_val] :
% 2.56/1.58 ( Y_1
% 2.56/1.58 != ( produc833389609on_val @ A_17 @ B ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_52_prod_Oexhaust,axiom,
% 2.56/1.58 ! [Y_1: produc1282892786on_val] :
% 2.56/1.58 ~ ! [A_17: exp_list_char,B: produc2090907612on_val] :
% 2.56/1.58 ( Y_1
% 2.56/1.58 != ( produc235638504on_val @ A_17 @ B ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_53_prod_Oexhaust,axiom,
% 2.56/1.58 ! [Y_1: produc2090907612on_val] :
% 2.56/1.58 ~ ! [A_17: nat > option1728594148on_val,B: list_char > option_val] :
% 2.56/1.58 ( Y_1
% 2.56/1.58 != ( produc755559506on_val @ A_17 @ B ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_54_widen__trans,axiom,
% 2.56/1.58 ! [T_4: ty,P_11: list_P1999446415t_char,S_2: ty,U_1: ty] :
% 2.56/1.58 ( ( widen_2090681816t_char @ P_11 @ S_2 @ U_1 )
% 2.56/1.58 => ( ( widen_2090681816t_char @ P_11 @ U_1 @ T_4 )
% 2.56/1.58 => ( widen_2090681816t_char @ P_11 @ S_2 @ T_4 ) ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_55_InitBlockRed_I5_J,axiom,
% 2.56/1.58 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 ).
% 2.56/1.58
% 2.56/1.58 thf(fact_56_split__paired__Ex,axiom,
% 2.56/1.58 ! [P_10: produc1746408499on_val > $o] :
% 2.56/1.58 ( ( ?? @ produc1746408499on_val @ P_10 )
% 2.56/1.58 <=> ? [A_17: produc1282892786on_val,B: produc1282892786on_val] : ( P_10 @ ( produc833389609on_val @ A_17 @ B ) ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_57_split__paired__Ex,axiom,
% 2.56/1.58 ! [P_10: produc1282892786on_val > $o] :
% 2.56/1.58 ( ( ?? @ produc1282892786on_val @ P_10 )
% 2.56/1.58 <=> ? [A_17: exp_list_char,B: produc2090907612on_val] : ( P_10 @ ( produc235638504on_val @ A_17 @ B ) ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_58_split__paired__Ex,axiom,
% 2.56/1.58 ! [P_10: produc2090907612on_val > $o] :
% 2.56/1.58 ( ( ?? @ produc2090907612on_val @ P_10 )
% 2.56/1.58 <=> ? [A_17: nat > option1728594148on_val,B: list_char > option_val] : ( P_10 @ ( produc755559506on_val @ A_17 @ B ) ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_59_PairE,axiom,
% 2.56/1.58 ! [P_9: produc1746408499on_val] :
% 2.56/1.58 ~ ! [X: produc1282892786on_val,Y: produc1282892786on_val] :
% 2.56/1.58 ( P_9
% 2.56/1.58 != ( produc833389609on_val @ X @ Y ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_60_PairE,axiom,
% 2.56/1.58 ! [P_9: produc1282892786on_val] :
% 2.56/1.58 ~ ! [X: exp_list_char,Y: produc2090907612on_val] :
% 2.56/1.58 ( P_9
% 2.56/1.58 != ( produc235638504on_val @ X @ Y ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_61_PairE,axiom,
% 2.56/1.58 ! [P_9: produc2090907612on_val] :
% 2.56/1.58 ~ ! [X: nat > option1728594148on_val,Y: list_char > option_val] :
% 2.56/1.58 ( P_9
% 2.56/1.58 != ( produc755559506on_val @ X @ Y ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_62_internal__split__conv,axiom,
% 2.56/1.58 ! [C_6: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,A_24: nat > option1728594148on_val,B_7: list_char > option_val] :
% 2.56/1.58 ( ( produc575577405_val_o @ C_6 @ ( produc755559506on_val @ A_24 @ B_7 ) )
% 2.56/1.58 <=> ( C_6 @ A_24 @ B_7 ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_63_sconf__def,axiom,
% 2.56/1.58 ! [P: list_P1999446415t_char,E_3: list_char > option_ty,S: produc2090907612on_val] :
% 2.56/1.58 ( ( typeSa1586500134_sconf @ P @ E_3 @ S )
% 2.56/1.58 <=> ( produc252486962_val_o
% 2.56/1.58 @ ^ [H_2: nat > option1728594148on_val,L_2: list_char > option_val] : ( (&) @ ( hconf_97414254t_char @ P @ H_2 ) @ ( lconf_496643946t_char @ P @ H_2 @ L_2 @ E_3 ) )
% 2.56/1.58 @ S ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_64_prod__caseI,axiom,
% 2.56/1.58 ! [F1_1: produc1282892786on_val > produc1282892786on_val > $o,A_23: produc1282892786on_val,B_6: produc1282892786on_val] :
% 2.56/1.58 ( ( F1_1 @ A_23 @ B_6 )
% 2.56/1.58 => ( produc1624062875_val_o @ F1_1 @ ( produc833389609on_val @ A_23 @ B_6 ) ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_65_prod__caseI,axiom,
% 2.56/1.58 ! [F1_1: exp_list_char > produc2090907612on_val > $o,A_23: exp_list_char,B_6: produc2090907612on_val] :
% 2.56/1.58 ( ( F1_1 @ A_23 @ B_6 )
% 2.56/1.58 => ( produc1835097372_val_o @ F1_1 @ ( produc235638504on_val @ A_23 @ B_6 ) ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_66_prod__caseI,axiom,
% 2.56/1.58 ! [F1_1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,A_23: nat > option1728594148on_val,B_6: list_char > option_val] :
% 2.56/1.58 ( ( F1_1 @ A_23 @ B_6 )
% 2.56/1.58 => ( produc252486962_val_o @ F1_1 @ ( produc755559506on_val @ A_23 @ B_6 ) ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_67_splitI,axiom,
% 2.56/1.58 ! [F_5: produc1282892786on_val > produc1282892786on_val > $o,A_22: produc1282892786on_val,B_5: produc1282892786on_val] :
% 2.56/1.58 ( ( F_5 @ A_22 @ B_5 )
% 2.56/1.58 => ( produc1624062875_val_o @ F_5 @ ( produc833389609on_val @ A_22 @ B_5 ) ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_68_splitI,axiom,
% 2.56/1.58 ! [F_5: exp_list_char > produc2090907612on_val > $o,A_22: exp_list_char,B_5: produc2090907612on_val] :
% 2.56/1.58 ( ( F_5 @ A_22 @ B_5 )
% 2.56/1.58 => ( produc1835097372_val_o @ F_5 @ ( produc235638504on_val @ A_22 @ B_5 ) ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_69_splitI,axiom,
% 2.56/1.58 ! [F_5: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,A_22: nat > option1728594148on_val,B_5: list_char > option_val] :
% 2.56/1.58 ( ( F_5 @ A_22 @ B_5 )
% 2.56/1.58 => ( produc252486962_val_o @ F_5 @ ( produc755559506on_val @ A_22 @ B_5 ) ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_70_splitD,axiom,
% 2.56/1.58 ! [F_4: produc1282892786on_val > produc1282892786on_val > $o,A_21: produc1282892786on_val,B_4: produc1282892786on_val] :
% 2.56/1.58 ( ( produc1624062875_val_o @ F_4 @ ( produc833389609on_val @ A_21 @ B_4 ) )
% 2.56/1.58 => ( F_4 @ A_21 @ B_4 ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_71_splitD,axiom,
% 2.56/1.58 ! [F_4: exp_list_char > produc2090907612on_val > $o,A_21: exp_list_char,B_4: produc2090907612on_val] :
% 2.56/1.58 ( ( produc1835097372_val_o @ F_4 @ ( produc235638504on_val @ A_21 @ B_4 ) )
% 2.56/1.58 => ( F_4 @ A_21 @ B_4 ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_72_splitD,axiom,
% 2.56/1.58 ! [F_4: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,A_21: nat > option1728594148on_val,B_4: list_char > option_val] :
% 2.56/1.58 ( ( produc252486962_val_o @ F_4 @ ( produc755559506on_val @ A_21 @ B_4 ) )
% 2.56/1.58 => ( F_4 @ A_21 @ B_4 ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_73_split__weak__cong,axiom,
% 2.56/1.58 ! [C_5: exp_list_char > produc2090907612on_val > $o,P_8: produc1282892786on_val,Q_2: produc1282892786on_val] :
% 2.56/1.58 ( ( P_8 = Q_2 )
% 2.56/1.58 => ( ( produc1835097372_val_o @ C_5 @ P_8 )
% 2.56/1.58 <=> ( produc1835097372_val_o @ C_5 @ Q_2 ) ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_74_split__weak__cong,axiom,
% 2.56/1.58 ! [C_5: produc1282892786on_val > produc1282892786on_val > $o,P_8: produc1746408499on_val,Q_2: produc1746408499on_val] :
% 2.56/1.58 ( ( P_8 = Q_2 )
% 2.56/1.58 => ( ( produc1624062875_val_o @ C_5 @ P_8 )
% 2.56/1.58 <=> ( produc1624062875_val_o @ C_5 @ Q_2 ) ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_75_split__weak__cong,axiom,
% 2.56/1.58 ! [C_5: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,P_8: produc2090907612on_val,Q_2: produc2090907612on_val] :
% 2.56/1.58 ( ( P_8 = Q_2 )
% 2.56/1.58 => ( ( produc252486962_val_o @ C_5 @ P_8 )
% 2.56/1.58 <=> ( produc252486962_val_o @ C_5 @ Q_2 ) ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_76_internal__split__def,axiom,
% 2.56/1.58 produc900512295_val_o = produc1835097372_val_o ).
% 2.56/1.58
% 2.56/1.58 thf(fact_77_internal__split__def,axiom,
% 2.56/1.58 produc2006262054_val_o = produc1624062875_val_o ).
% 2.56/1.58
% 2.56/1.58 thf(fact_78_internal__split__def,axiom,
% 2.56/1.58 produc575577405_val_o = produc252486962_val_o ).
% 2.56/1.58
% 2.56/1.58 thf(fact_79_split__twice,axiom,
% 2.56/1.58 ! [F_3: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,G_1: exp_list_char > produc2090907612on_val > produc2090907612on_val,P_7: produc1282892786on_val] :
% 2.56/1.58 ( ( produc252486962_val_o @ F_3 @ ( produc69760047on_val @ G_1 @ P_7 ) )
% 2.56/1.58 <=> ( produc1835097372_val_o
% 2.56/1.58 @ ^ [X: exp_list_char,Y: produc2090907612on_val] : ( produc252486962_val_o @ F_3 @ ( G_1 @ X @ Y ) )
% 2.56/1.58 @ P_7 ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_80_split__twice,axiom,
% 2.56/1.58 ! [F_3: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,G_1: produc1282892786on_val > produc1282892786on_val > produc2090907612on_val,P_7: produc1746408499on_val] :
% 2.56/1.58 ( ( produc252486962_val_o @ F_3 @ ( produc511181936on_val @ G_1 @ P_7 ) )
% 2.56/1.58 <=> ( produc1624062875_val_o
% 2.56/1.58 @ ^ [X: produc1282892786on_val,Y: produc1282892786on_val] : ( produc252486962_val_o @ F_3 @ ( G_1 @ X @ Y ) )
% 2.56/1.58 @ P_7 ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_81_split__twice,axiom,
% 2.56/1.58 ! [F_3: exp_list_char > produc2090907612on_val > $o,G_1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val,P_7: produc2090907612on_val] :
% 2.56/1.58 ( ( produc1835097372_val_o @ F_3 @ ( produc1016489647on_val @ G_1 @ P_7 ) )
% 2.56/1.58 <=> ( produc252486962_val_o
% 2.56/1.58 @ ^ [X: nat > option1728594148on_val,Y: list_char > option_val] : ( produc1835097372_val_o @ F_3 @ ( G_1 @ X @ Y ) )
% 2.56/1.58 @ P_7 ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_82_split__twice,axiom,
% 2.56/1.58 ! [F_3: produc1282892786on_val > produc1282892786on_val > $o,G_1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1746408499on_val,P_7: produc2090907612on_val] :
% 2.56/1.58 ( ( produc1624062875_val_o @ F_3 @ ( produc1186953840on_val @ G_1 @ P_7 ) )
% 2.56/1.58 <=> ( produc252486962_val_o
% 2.56/1.58 @ ^ [X: nat > option1728594148on_val,Y: list_char > option_val] : ( produc1624062875_val_o @ F_3 @ ( G_1 @ X @ Y ) )
% 2.56/1.58 @ P_7 ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_83_split__part,axiom,
% 2.56/1.58 ! [P_6: $o,Q_1: exp_list_char > produc2090907612on_val > $o,X: produc1282892786on_val] :
% 2.56/1.58 ( ( produc1835097372_val_o
% 2.56/1.58 @ ^ [A_17: exp_list_char,B: produc2090907612on_val] : ( (&) @ P_6 @ ( Q_1 @ A_17 @ B ) )
% 2.56/1.58 @ X )
% 2.56/1.58 <=> ( P_6
% 2.56/1.58 & ( produc1835097372_val_o @ Q_1 @ X ) ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_84_split__part,axiom,
% 2.56/1.58 ! [P_6: $o,Q_1: produc1282892786on_val > produc1282892786on_val > $o,X: produc1746408499on_val] :
% 2.56/1.58 ( ( produc1624062875_val_o
% 2.56/1.58 @ ^ [A_17: produc1282892786on_val,B: produc1282892786on_val] : ( (&) @ P_6 @ ( Q_1 @ A_17 @ B ) )
% 2.56/1.58 @ X )
% 2.56/1.58 <=> ( P_6
% 2.56/1.58 & ( produc1624062875_val_o @ Q_1 @ X ) ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_85_split__part,axiom,
% 2.56/1.58 ! [P_6: $o,Q_1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,X: produc2090907612on_val] :
% 2.56/1.58 ( ( produc252486962_val_o
% 2.56/1.58 @ ^ [A_17: nat > option1728594148on_val,B: list_char > option_val] : ( (&) @ P_6 @ ( Q_1 @ A_17 @ B ) )
% 2.56/1.58 @ X )
% 2.56/1.58 <=> ( P_6
% 2.56/1.58 & ( produc252486962_val_o @ Q_1 @ X ) ) ) ).
% 2.56/1.58
% 2.56/1.58 thf(fact_86_prod_Osimps_I2_J,axiom,
% 2.56/1.58 ! [F1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,A_20: nat > option1728594148on_val,B_3: list_char > option_val] :
% 2.56/1.59 ( ( produc252486962_val_o @ F1 @ ( produc755559506on_val @ A_20 @ B_3 ) )
% 2.56/1.59 <=> ( F1 @ A_20 @ B_3 ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_87_prod_Osimps_I2_J,axiom,
% 2.56/1.59 ! [F1: produc1282892786on_val > produc1282892786on_val > $o,A_20: produc1282892786on_val,B_3: produc1282892786on_val] :
% 2.56/1.59 ( ( produc1624062875_val_o @ F1 @ ( produc833389609on_val @ A_20 @ B_3 ) )
% 2.56/1.59 <=> ( F1 @ A_20 @ B_3 ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_88_prod_Osimps_I2_J,axiom,
% 2.56/1.59 ! [F1: exp_list_char > produc2090907612on_val > $o,A_20: exp_list_char,B_3: produc2090907612on_val] :
% 2.56/1.59 ( ( produc1835097372_val_o @ F1 @ ( produc235638504on_val @ A_20 @ B_3 ) )
% 2.56/1.59 <=> ( F1 @ A_20 @ B_3 ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_89_split__conv,axiom,
% 2.56/1.59 ! [F_2: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,A_19: nat > option1728594148on_val,B_2: list_char > option_val] :
% 2.56/1.59 ( ( produc252486962_val_o @ F_2 @ ( produc755559506on_val @ A_19 @ B_2 ) )
% 2.56/1.59 <=> ( F_2 @ A_19 @ B_2 ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_90_split__conv,axiom,
% 2.56/1.59 ! [F_2: produc1282892786on_val > produc1282892786on_val > $o,A_19: produc1282892786on_val,B_2: produc1282892786on_val] :
% 2.56/1.59 ( ( produc1624062875_val_o @ F_2 @ ( produc833389609on_val @ A_19 @ B_2 ) )
% 2.56/1.59 <=> ( F_2 @ A_19 @ B_2 ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_91_split__conv,axiom,
% 2.56/1.59 ! [F_2: exp_list_char > produc2090907612on_val > $o,A_19: exp_list_char,B_2: produc2090907612on_val] :
% 2.56/1.59 ( ( produc1835097372_val_o @ F_2 @ ( produc235638504on_val @ A_19 @ B_2 ) )
% 2.56/1.59 <=> ( F_2 @ A_19 @ B_2 ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_92_split__eta,axiom,
% 2.56/1.59 ! [F_1: produc2090907612on_val > $o] :
% 2.56/1.59 ( ( produc252486962_val_o
% 2.56/1.59 @ ^ [X: nat > option1728594148on_val,Y: list_char > option_val] : ( F_1 @ ( produc755559506on_val @ X @ Y ) ) )
% 2.56/1.59 = F_1 ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_93_split__eta,axiom,
% 2.56/1.59 ! [F_1: produc1746408499on_val > $o] :
% 2.56/1.59 ( ( produc1624062875_val_o
% 2.56/1.59 @ ^ [X: produc1282892786on_val,Y: produc1282892786on_val] : ( F_1 @ ( produc833389609on_val @ X @ Y ) ) )
% 2.56/1.59 = F_1 ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_94_split__eta,axiom,
% 2.56/1.59 ! [F_1: produc1282892786on_val > $o] :
% 2.56/1.59 ( ( produc1835097372_val_o
% 2.56/1.59 @ ^ [X: exp_list_char,Y: produc2090907612on_val] : ( F_1 @ ( produc235638504on_val @ X @ Y ) ) )
% 2.56/1.59 = F_1 ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_95_red__reds_OInitBlockRed,axiom,
% 2.56/1.59 ! [T: ty,V_2: val,E_1: exp_list_char,H_1: nat > option1728594148on_val,L_1: list_char > option_val,V_1: list_char,V: val,E: exp_list_char,H: nat > option1728594148on_val,L: list_char > option_val,P: list_P1999446415t_char] :
% 2.56/1.59 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ ( produc755559506on_val @ H_1 @ ( fun_up1149430426on_val @ L_1 @ V_1 @ ( some_val @ V ) ) ) ) @ ( produc235638504on_val @ E @ ( produc755559506on_val @ H @ L ) ) ) @ ( red @ P ) )
% 2.56/1.59 => ( ( ( L @ V_1 )
% 2.56/1.59 = ( some_val @ V_2 ) )
% 2.56/1.59 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( block_list_char @ V_1 @ T @ ( seq_list_char @ ( lAss_list_char @ V_1 @ ( val_list_char @ V ) ) @ E_1 ) ) @ ( produc755559506on_val @ H_1 @ L_1 ) ) @ ( produc235638504on_val @ ( block_list_char @ V_1 @ T @ ( seq_list_char @ ( lAss_list_char @ V_1 @ ( val_list_char @ V_2 ) ) @ E ) ) @ ( produc755559506on_val @ H @ ( fun_up1149430426on_val @ L @ V_1 @ ( L_1 @ V_1 ) ) ) ) ) @ ( red @ P ) ) ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_96_red__reds_ORedInitBlock,axiom,
% 2.56/1.59 ! [V_1: list_char,T: ty,V: val,U: val,S: produc2090907612on_val,P: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( block_list_char @ V_1 @ T @ ( seq_list_char @ ( lAss_list_char @ V_1 @ ( val_list_char @ V ) ) @ ( val_list_char @ U ) ) ) @ S ) @ ( produc235638504on_val @ ( val_list_char @ U ) @ S ) ) @ ( red @ P ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_97_splitI2,axiom,
% 2.56/1.59 ! [C_4: produc1282892786on_val > produc1282892786on_val > $o,P_5: produc1746408499on_val] :
% 2.56/1.59 ( ! [A_17: produc1282892786on_val,B: produc1282892786on_val] :
% 2.56/1.59 ( ( P_5
% 2.56/1.59 = ( produc833389609on_val @ A_17 @ B ) )
% 2.56/1.59 => ( C_4 @ A_17 @ B ) )
% 2.56/1.59 => ( produc1624062875_val_o @ C_4 @ P_5 ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_98_splitI2,axiom,
% 2.56/1.59 ! [C_4: exp_list_char > produc2090907612on_val > $o,P_5: produc1282892786on_val] :
% 2.56/1.59 ( ! [A_17: exp_list_char,B: produc2090907612on_val] :
% 2.56/1.59 ( ( P_5
% 2.56/1.59 = ( produc235638504on_val @ A_17 @ B ) )
% 2.56/1.59 => ( C_4 @ A_17 @ B ) )
% 2.56/1.59 => ( produc1835097372_val_o @ C_4 @ P_5 ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_99_splitI2,axiom,
% 2.56/1.59 ! [C_4: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,P_5: produc2090907612on_val] :
% 2.56/1.59 ( ! [A_17: nat > option1728594148on_val,B: list_char > option_val] :
% 2.56/1.59 ( ( P_5
% 2.56/1.59 = ( produc755559506on_val @ A_17 @ B ) )
% 2.56/1.59 => ( C_4 @ A_17 @ B ) )
% 2.56/1.59 => ( produc252486962_val_o @ C_4 @ P_5 ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_100_splitE,axiom,
% 2.56/1.59 ! [C_3: produc1282892786on_val > produc1282892786on_val > $o,P_4: produc1746408499on_val] :
% 2.56/1.59 ( ( produc1624062875_val_o @ C_3 @ P_4 )
% 2.56/1.59 => ~ ! [X: produc1282892786on_val,Y: produc1282892786on_val] :
% 2.56/1.59 ( ( P_4
% 2.56/1.59 = ( produc833389609on_val @ X @ Y ) )
% 2.56/1.59 => ~ ( C_3 @ X @ Y ) ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_101_splitE,axiom,
% 2.56/1.59 ! [C_3: exp_list_char > produc2090907612on_val > $o,P_4: produc1282892786on_val] :
% 2.56/1.59 ( ( produc1835097372_val_o @ C_3 @ P_4 )
% 2.56/1.59 => ~ ! [X: exp_list_char,Y: produc2090907612on_val] :
% 2.56/1.59 ( ( P_4
% 2.56/1.59 = ( produc235638504on_val @ X @ Y ) )
% 2.56/1.59 => ~ ( C_3 @ X @ Y ) ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_102_splitE,axiom,
% 2.56/1.59 ! [C_3: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,P_4: produc2090907612on_val] :
% 2.56/1.59 ( ( produc252486962_val_o @ C_3 @ P_4 )
% 2.56/1.59 => ~ ! [X: nat > option1728594148on_val,Y: list_char > option_val] :
% 2.56/1.59 ( ( P_4
% 2.56/1.59 = ( produc755559506on_val @ X @ Y ) )
% 2.56/1.59 => ~ ( C_3 @ X @ Y ) ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_103_WTrtBlock,axiom,
% 2.56/1.59 ! [P: list_P1999446415t_char,H_1: nat > option1728594148on_val,E_3: list_char > option_ty,V_1: list_char,T: ty,E_1: exp_list_char,T_3: ty] :
% 2.56/1.59 ( ( wTrt @ P @ H_1 @ ( fun_up424764369ion_ty @ E_3 @ V_1 @ ( some_ty @ T ) ) @ E_1 @ T_3 )
% 2.56/1.59 => ( wTrt @ P @ H_1 @ E_3 @ ( block_list_char @ V_1 @ T @ E_1 ) @ T_3 ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_104_mem__splitI,axiom,
% 2.56/1.59 ! [Z_3: produc2090907612on_val,C_2: produc1282892786on_val > produc1282892786on_val > produc2090907612on_val > $o,A_18: produc1282892786on_val,B_1: produc1282892786on_val] :
% 2.56/1.59 ( ( member1846553161on_val @ Z_3 @ ( C_2 @ A_18 @ B_1 ) )
% 2.56/1.59 => ( member1846553161on_val @ Z_3 @ ( produc793795679_val_o @ C_2 @ ( produc833389609on_val @ A_18 @ B_1 ) ) ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_105_mem__splitI,axiom,
% 2.56/1.59 ! [Z_3: produc1282892786on_val,C_2: produc1282892786on_val > produc1282892786on_val > produc1282892786on_val > $o,A_18: produc1282892786on_val,B_1: produc1282892786on_val] :
% 2.56/1.59 ( ( member1072200031on_val @ Z_3 @ ( C_2 @ A_18 @ B_1 ) )
% 2.56/1.59 => ( member1072200031on_val @ Z_3 @ ( produc1798214089_val_o @ C_2 @ ( produc833389609on_val @ A_18 @ B_1 ) ) ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_106_mem__splitI,axiom,
% 2.56/1.59 ! [Z_3: produc2090907612on_val,C_2: exp_list_char > produc2090907612on_val > produc2090907612on_val > $o,A_18: exp_list_char,B_1: produc2090907612on_val] :
% 2.56/1.59 ( ( member1846553161on_val @ Z_3 @ ( C_2 @ A_18 @ B_1 ) )
% 2.56/1.59 => ( member1846553161on_val @ Z_3 @ ( produc1115879776_val_o @ C_2 @ ( produc235638504on_val @ A_18 @ B_1 ) ) ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_107_mem__splitI,axiom,
% 2.56/1.59 ! [Z_3: produc1282892786on_val,C_2: exp_list_char > produc2090907612on_val > produc1282892786on_val > $o,A_18: exp_list_char,B_1: produc2090907612on_val] :
% 2.56/1.59 ( ( member1072200031on_val @ Z_3 @ ( C_2 @ A_18 @ B_1 ) )
% 2.56/1.59 => ( member1072200031on_val @ Z_3 @ ( produc68058570_val_o @ C_2 @ ( produc235638504on_val @ A_18 @ B_1 ) ) ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_108_mem__splitI,axiom,
% 2.56/1.59 ! [Z_3: produc2090907612on_val,C_2: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val > $o,A_18: nat > option1728594148on_val,B_1: list_char > option_val] :
% 2.56/1.59 ( ( member1846553161on_val @ Z_3 @ ( C_2 @ A_18 @ B_1 ) )
% 2.56/1.59 => ( member1846553161on_val @ Z_3 @ ( produc146628214_val_o @ C_2 @ ( produc755559506on_val @ A_18 @ B_1 ) ) ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_109_mem__splitI,axiom,
% 2.56/1.59 ! [Z_3: produc1282892786on_val,C_2: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val > $o,A_18: nat > option1728594148on_val,B_1: list_char > option_val] :
% 2.56/1.59 ( ( member1072200031on_val @ Z_3 @ ( C_2 @ A_18 @ B_1 ) )
% 2.56/1.59 => ( member1072200031on_val @ Z_3 @ ( produc74886368_val_o @ C_2 @ ( produc755559506on_val @ A_18 @ B_1 ) ) ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_110_WTrtSeq,axiom,
% 2.56/1.59 ! [E_2: exp_list_char,T_2: ty,P: list_P1999446415t_char,H_1: nat > option1728594148on_val,E_3: list_char > option_ty,E_1_1: exp_list_char,T_1_1: ty] :
% 2.56/1.59 ( ( wTrt @ P @ H_1 @ E_3 @ E_1_1 @ T_1_1 )
% 2.56/1.59 => ( ( wTrt @ P @ H_1 @ E_3 @ E_2 @ T_2 )
% 2.56/1.59 => ( wTrt @ P @ H_1 @ E_3 @ ( seq_list_char @ E_1_1 @ E_2 ) @ T_2 ) ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_111_red__reds_OSeqRed,axiom,
% 2.56/1.59 ! [E_2: exp_list_char,E_1: exp_list_char,S: produc2090907612on_val,E: exp_list_char,S_1: produc2090907612on_val,P: list_P1999446415t_char] :
% 2.56/1.59 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S ) @ ( produc235638504on_val @ E @ S_1 ) ) @ ( red @ P ) )
% 2.56/1.59 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( seq_list_char @ E_1 @ E_2 ) @ S ) @ ( produc235638504on_val @ ( seq_list_char @ E @ E_2 ) @ S_1 ) ) @ ( red @ P ) ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_112_red__reds_OLAssRed,axiom,
% 2.56/1.59 ! [V_1: list_char,E_1: exp_list_char,S: produc2090907612on_val,E: exp_list_char,S_1: produc2090907612on_val,P: list_P1999446415t_char] :
% 2.56/1.59 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ S ) @ ( produc235638504on_val @ E @ S_1 ) ) @ ( red @ P ) )
% 2.56/1.59 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( lAss_list_char @ V_1 @ E_1 ) @ S ) @ ( produc235638504on_val @ ( lAss_list_char @ V_1 @ E ) @ S_1 ) ) @ ( red @ P ) ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_113_red__reds_ORedSeq,axiom,
% 2.56/1.59 ! [V: val,E_2: exp_list_char,S: produc2090907612on_val,P: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( seq_list_char @ ( val_list_char @ V ) @ E_2 ) @ S ) @ ( produc235638504on_val @ E_2 @ S ) ) @ ( red @ P ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_114_red__reds_ORedBlock,axiom,
% 2.56/1.59 ! [V_1: list_char,T: ty,U: val,S: produc2090907612on_val,P: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( block_list_char @ V_1 @ T @ ( val_list_char @ U ) ) @ S ) @ ( produc235638504on_val @ ( val_list_char @ U ) @ S ) ) @ ( red @ P ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_115_mem__splitE,axiom,
% 2.56/1.59 ! [Z_2: produc2090907612on_val,C_1: produc1282892786on_val > produc1282892786on_val > produc2090907612on_val > $o,P_3: produc1746408499on_val] :
% 2.56/1.59 ( ( member1846553161on_val @ Z_2 @ ( produc793795679_val_o @ C_1 @ P_3 ) )
% 2.56/1.59 => ~ ! [X: produc1282892786on_val,Y: produc1282892786on_val] :
% 2.56/1.59 ( ( P_3
% 2.56/1.59 = ( produc833389609on_val @ X @ Y ) )
% 2.56/1.59 => ~ ( member1846553161on_val @ Z_2 @ ( C_1 @ X @ Y ) ) ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_116_mem__splitE,axiom,
% 2.56/1.59 ! [Z_2: produc1282892786on_val,C_1: produc1282892786on_val > produc1282892786on_val > produc1282892786on_val > $o,P_3: produc1746408499on_val] :
% 2.56/1.59 ( ( member1072200031on_val @ Z_2 @ ( produc1798214089_val_o @ C_1 @ P_3 ) )
% 2.56/1.59 => ~ ! [X: produc1282892786on_val,Y: produc1282892786on_val] :
% 2.56/1.59 ( ( P_3
% 2.56/1.59 = ( produc833389609on_val @ X @ Y ) )
% 2.56/1.59 => ~ ( member1072200031on_val @ Z_2 @ ( C_1 @ X @ Y ) ) ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_117_mem__splitE,axiom,
% 2.56/1.59 ! [Z_2: produc2090907612on_val,C_1: exp_list_char > produc2090907612on_val > produc2090907612on_val > $o,P_3: produc1282892786on_val] :
% 2.56/1.59 ( ( member1846553161on_val @ Z_2 @ ( produc1115879776_val_o @ C_1 @ P_3 ) )
% 2.56/1.59 => ~ ! [X: exp_list_char,Y: produc2090907612on_val] :
% 2.56/1.59 ( ( P_3
% 2.56/1.59 = ( produc235638504on_val @ X @ Y ) )
% 2.56/1.59 => ~ ( member1846553161on_val @ Z_2 @ ( C_1 @ X @ Y ) ) ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_118_mem__splitE,axiom,
% 2.56/1.59 ! [Z_2: produc1282892786on_val,C_1: exp_list_char > produc2090907612on_val > produc1282892786on_val > $o,P_3: produc1282892786on_val] :
% 2.56/1.59 ( ( member1072200031on_val @ Z_2 @ ( produc68058570_val_o @ C_1 @ P_3 ) )
% 2.56/1.59 => ~ ! [X: exp_list_char,Y: produc2090907612on_val] :
% 2.56/1.59 ( ( P_3
% 2.56/1.59 = ( produc235638504on_val @ X @ Y ) )
% 2.56/1.59 => ~ ( member1072200031on_val @ Z_2 @ ( C_1 @ X @ Y ) ) ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_119_mem__splitE,axiom,
% 2.56/1.59 ! [Z_2: produc2090907612on_val,C_1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val > $o,P_3: produc2090907612on_val] :
% 2.56/1.59 ( ( member1846553161on_val @ Z_2 @ ( produc146628214_val_o @ C_1 @ P_3 ) )
% 2.56/1.59 => ~ ! [X: nat > option1728594148on_val,Y: list_char > option_val] :
% 2.56/1.59 ( ( P_3
% 2.56/1.59 = ( produc755559506on_val @ X @ Y ) )
% 2.56/1.59 => ~ ( member1846553161on_val @ Z_2 @ ( C_1 @ X @ Y ) ) ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_120_mem__splitE,axiom,
% 2.56/1.59 ! [Z_2: produc1282892786on_val,C_1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val > $o,P_3: produc2090907612on_val] :
% 2.56/1.59 ( ( member1072200031on_val @ Z_2 @ ( produc74886368_val_o @ C_1 @ P_3 ) )
% 2.56/1.59 => ~ ! [X: nat > option1728594148on_val,Y: list_char > option_val] :
% 2.56/1.59 ( ( P_3
% 2.56/1.59 = ( produc755559506on_val @ X @ Y ) )
% 2.56/1.59 => ~ ( member1072200031on_val @ Z_2 @ ( C_1 @ X @ Y ) ) ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_121_mem__splitI2,axiom,
% 2.56/1.59 ! [Z_1: produc2090907612on_val,C: produc1282892786on_val > produc1282892786on_val > produc2090907612on_val > $o,P_2: produc1746408499on_val] :
% 2.56/1.59 ( ! [A_17: produc1282892786on_val,B: produc1282892786on_val] :
% 2.56/1.59 ( ( P_2
% 2.56/1.59 = ( produc833389609on_val @ A_17 @ B ) )
% 2.56/1.59 => ( member1846553161on_val @ Z_1 @ ( C @ A_17 @ B ) ) )
% 2.56/1.59 => ( member1846553161on_val @ Z_1 @ ( produc793795679_val_o @ C @ P_2 ) ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_122_mem__splitI2,axiom,
% 2.56/1.59 ! [Z_1: produc1282892786on_val,C: produc1282892786on_val > produc1282892786on_val > produc1282892786on_val > $o,P_2: produc1746408499on_val] :
% 2.56/1.59 ( ! [A_17: produc1282892786on_val,B: produc1282892786on_val] :
% 2.56/1.59 ( ( P_2
% 2.56/1.59 = ( produc833389609on_val @ A_17 @ B ) )
% 2.56/1.59 => ( member1072200031on_val @ Z_1 @ ( C @ A_17 @ B ) ) )
% 2.56/1.59 => ( member1072200031on_val @ Z_1 @ ( produc1798214089_val_o @ C @ P_2 ) ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_123_mem__splitI2,axiom,
% 2.56/1.59 ! [Z_1: produc2090907612on_val,C: exp_list_char > produc2090907612on_val > produc2090907612on_val > $o,P_2: produc1282892786on_val] :
% 2.56/1.59 ( ! [A_17: exp_list_char,B: produc2090907612on_val] :
% 2.56/1.59 ( ( P_2
% 2.56/1.59 = ( produc235638504on_val @ A_17 @ B ) )
% 2.56/1.59 => ( member1846553161on_val @ Z_1 @ ( C @ A_17 @ B ) ) )
% 2.56/1.59 => ( member1846553161on_val @ Z_1 @ ( produc1115879776_val_o @ C @ P_2 ) ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_124_mem__splitI2,axiom,
% 2.56/1.59 ! [Z_1: produc1282892786on_val,C: exp_list_char > produc2090907612on_val > produc1282892786on_val > $o,P_2: produc1282892786on_val] :
% 2.56/1.59 ( ! [A_17: exp_list_char,B: produc2090907612on_val] :
% 2.56/1.59 ( ( P_2
% 2.56/1.59 = ( produc235638504on_val @ A_17 @ B ) )
% 2.56/1.59 => ( member1072200031on_val @ Z_1 @ ( C @ A_17 @ B ) ) )
% 2.56/1.59 => ( member1072200031on_val @ Z_1 @ ( produc68058570_val_o @ C @ P_2 ) ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_125_mem__splitI2,axiom,
% 2.56/1.59 ! [Z_1: produc2090907612on_val,C: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc2090907612on_val > $o,P_2: produc2090907612on_val] :
% 2.56/1.59 ( ! [A_17: nat > option1728594148on_val,B: list_char > option_val] :
% 2.56/1.59 ( ( P_2
% 2.56/1.59 = ( produc755559506on_val @ A_17 @ B ) )
% 2.56/1.59 => ( member1846553161on_val @ Z_1 @ ( C @ A_17 @ B ) ) )
% 2.56/1.59 => ( member1846553161on_val @ Z_1 @ ( produc146628214_val_o @ C @ P_2 ) ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_126_mem__splitI2,axiom,
% 2.56/1.59 ! [Z_1: produc1282892786on_val,C: ( nat > option1728594148on_val ) > ( list_char > option_val ) > produc1282892786on_val > $o,P_2: produc2090907612on_val] :
% 2.56/1.59 ( ! [A_17: nat > option1728594148on_val,B: list_char > option_val] :
% 2.56/1.59 ( ( P_2
% 2.56/1.59 = ( produc755559506on_val @ A_17 @ B ) )
% 2.56/1.59 => ( member1072200031on_val @ Z_1 @ ( C @ A_17 @ B ) ) )
% 2.56/1.59 => ( member1072200031on_val @ Z_1 @ ( produc74886368_val_o @ C @ P_2 ) ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_127_red__reds_ORedLAss,axiom,
% 2.56/1.59 ! [V_1: list_char,V: val,H_1: nat > option1728594148on_val,L_1: list_char > option_val,P: list_P1999446415t_char] : ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( lAss_list_char @ V_1 @ ( val_list_char @ V ) ) @ ( produc755559506on_val @ H_1 @ L_1 ) ) @ ( produc235638504on_val @ ( val_list_char @ unit ) @ ( produc755559506on_val @ H_1 @ ( fun_up1149430426on_val @ L_1 @ V_1 @ ( some_val @ V ) ) ) ) ) @ ( red @ P ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_128_cond__split__eta,axiom,
% 2.56/1.59 ! [G: produc2090907612on_val > $o,F: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o] :
% 2.56/1.59 ( ! [X: nat > option1728594148on_val,Y: list_char > option_val] :
% 2.56/1.59 ( ( F @ X @ Y )
% 2.56/1.59 <=> ( G @ ( produc755559506on_val @ X @ Y ) ) )
% 2.56/1.59 => ( ( produc252486962_val_o @ F )
% 2.56/1.59 = G ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_129_cond__split__eta,axiom,
% 2.56/1.59 ! [G: produc1746408499on_val > $o,F: produc1282892786on_val > produc1282892786on_val > $o] :
% 2.56/1.59 ( ! [X: produc1282892786on_val,Y: produc1282892786on_val] :
% 2.56/1.59 ( ( F @ X @ Y )
% 2.56/1.59 <=> ( G @ ( produc833389609on_val @ X @ Y ) ) )
% 2.56/1.59 => ( ( produc1624062875_val_o @ F )
% 2.56/1.59 = G ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_130_cond__split__eta,axiom,
% 2.56/1.59 ! [G: produc1282892786on_val > $o,F: exp_list_char > produc2090907612on_val > $o] :
% 2.56/1.59 ( ! [X: exp_list_char,Y: produc2090907612on_val] :
% 2.56/1.59 ( ( F @ X @ Y )
% 2.56/1.59 <=> ( G @ ( produc235638504on_val @ X @ Y ) ) )
% 2.56/1.59 => ( ( produc1835097372_val_o @ F )
% 2.56/1.59 = G ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_131_splitE2,axiom,
% 2.56/1.59 ! [Q: $o > $o,P_1: ( nat > option1728594148on_val ) > ( list_char > option_val ) > $o,Z: produc2090907612on_val] :
% 2.56/1.59 ( ( Q @ ( produc252486962_val_o @ P_1 @ Z ) )
% 2.56/1.59 => ~ ! [X: nat > option1728594148on_val,Y: list_char > option_val] :
% 2.56/1.59 ( ( Z
% 2.56/1.59 = ( produc755559506on_val @ X @ Y ) )
% 2.56/1.59 => ~ ( Q @ ( P_1 @ X @ Y ) ) ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_132_splitE2,axiom,
% 2.56/1.59 ! [Q: $o > $o,P_1: produc1282892786on_val > produc1282892786on_val > $o,Z: produc1746408499on_val] :
% 2.56/1.59 ( ( Q @ ( produc1624062875_val_o @ P_1 @ Z ) )
% 2.56/1.59 => ~ ! [X: produc1282892786on_val,Y: produc1282892786on_val] :
% 2.56/1.59 ( ( Z
% 2.56/1.59 = ( produc833389609on_val @ X @ Y ) )
% 2.56/1.59 => ~ ( Q @ ( P_1 @ X @ Y ) ) ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_133_splitE2,axiom,
% 2.56/1.59 ! [Q: $o > $o,P_1: exp_list_char > produc2090907612on_val > $o,Z: produc1282892786on_val] :
% 2.56/1.59 ( ( Q @ ( produc1835097372_val_o @ P_1 @ Z ) )
% 2.56/1.59 => ~ ! [X: exp_list_char,Y: produc2090907612on_val] :
% 2.56/1.59 ( ( Z
% 2.56/1.59 = ( produc235638504on_val @ X @ Y ) )
% 2.56/1.59 => ~ ( Q @ ( P_1 @ X @ Y ) ) ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_134_exp_Osimps_I143_J,axiom,
% 2.56/1.59 ! [A_16: list_char,Ty_7: ty,Exp_15: exp_list_char,A_15: list_char,Exp_14: exp_list_char] :
% 2.56/1.59 ( ( block_list_char @ A_16 @ Ty_7 @ Exp_15 )
% 2.56/1.59 != ( lAss_list_char @ A_15 @ Exp_14 ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_135_exp_Osimps_I196_J,axiom,
% 2.56/1.59 ! [A_14: list_char,Ty_6: ty,Exp_13: exp_list_char,Exp1_7: exp_list_char,Exp2_7: exp_list_char] :
% 2.56/1.59 ( ( block_list_char @ A_14 @ Ty_6 @ Exp_13 )
% 2.56/1.59 != ( seq_list_char @ Exp1_7 @ Exp2_7 ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_136_exp_Osimps_I3_J,axiom,
% 2.56/1.59 ! [Val_7: val,Val_6: val] :
% 2.56/1.59 ( ( ( val_list_char @ Val_7 )
% 2.56/1.59 = ( val_list_char @ Val_6 ) )
% 2.56/1.59 <=> ( Val_7 = Val_6 ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_137_exp_Osimps_I11_J,axiom,
% 2.56/1.59 ! [Exp1_6: exp_list_char,Exp2_6: exp_list_char,Exp1_5: exp_list_char,Exp2_5: exp_list_char] :
% 2.56/1.59 ( ( ( seq_list_char @ Exp1_6 @ Exp2_6 )
% 2.56/1.59 = ( seq_list_char @ Exp1_5 @ Exp2_5 ) )
% 2.56/1.59 <=> ( ( Exp1_6 = Exp1_5 )
% 2.56/1.59 & ( Exp2_6 = Exp2_5 ) ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_138_exp_Osimps_I6_J,axiom,
% 2.56/1.59 ! [A_13: list_char,Exp_12: exp_list_char,A_12: list_char,Exp_11: exp_list_char] :
% 2.56/1.59 ( ( ( lAss_list_char @ A_13 @ Exp_12 )
% 2.56/1.59 = ( lAss_list_char @ A_12 @ Exp_11 ) )
% 2.56/1.59 <=> ( ( A_13 = A_12 )
% 2.56/1.59 & ( Exp_12 = Exp_11 ) ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_139_mem__def,axiom,
% 2.56/1.59 ! [X_3: produc2090907612on_val,A_11: produc2090907612on_val > $o] :
% 2.56/1.59 ( ( member1846553161on_val @ X_3 @ A_11 )
% 2.56/1.59 <=> ( A_11 @ X_3 ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_140_mem__def,axiom,
% 2.56/1.59 ! [X_3: produc1282892786on_val,A_11: produc1282892786on_val > $o] :
% 2.56/1.59 ( ( member1072200031on_val @ X_3 @ A_11 )
% 2.56/1.59 <=> ( A_11 @ X_3 ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_141_mem__def,axiom,
% 2.56/1.59 ! [X_3: produc1746408499on_val,A_11: produc1746408499on_val > $o] :
% 2.56/1.59 ( ( member1913460000on_val @ X_3 @ A_11 )
% 2.56/1.59 <=> ( A_11 @ X_3 ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_142_exp_Osimps_I10_J,axiom,
% 2.56/1.59 ! [A_10: list_char,Ty_5: ty,Exp_10: exp_list_char,A_9: list_char,Ty_4: ty,Exp_9: exp_list_char] :
% 2.56/1.59 ( ( ( block_list_char @ A_10 @ Ty_5 @ Exp_10 )
% 2.56/1.59 = ( block_list_char @ A_9 @ Ty_4 @ Exp_9 ) )
% 2.56/1.59 <=> ( ( A_10 = A_9 )
% 2.56/1.59 & ( Ty_5 = Ty_4 )
% 2.56/1.59 & ( Exp_10 = Exp_9 ) ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_143_exp_Osimps_I84_J,axiom,
% 2.56/1.59 ! [Val_5: val,Exp1_4: exp_list_char,Exp2_4: exp_list_char] :
% 2.56/1.59 ( ( val_list_char @ Val_5 )
% 2.56/1.59 != ( seq_list_char @ Exp1_4 @ Exp2_4 ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_144_exp_Osimps_I74_J,axiom,
% 2.56/1.59 ! [Val_4: val,A_8: list_char,Exp_8: exp_list_char] :
% 2.56/1.59 ( ( val_list_char @ Val_4 )
% 2.56/1.59 != ( lAss_list_char @ A_8 @ Exp_8 ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_145_exp_Osimps_I85_J,axiom,
% 2.56/1.59 ! [Exp1_3: exp_list_char,Exp2_3: exp_list_char,Val_3: val] :
% 2.56/1.59 ( ( seq_list_char @ Exp1_3 @ Exp2_3 )
% 2.56/1.59 != ( val_list_char @ Val_3 ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_146_exp_Osimps_I75_J,axiom,
% 2.56/1.59 ! [A_7: list_char,Exp_7: exp_list_char,Val_2: val] :
% 2.56/1.59 ( ( lAss_list_char @ A_7 @ Exp_7 )
% 2.56/1.59 != ( val_list_char @ Val_2 ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_147_exp_Osimps_I82_J,axiom,
% 2.56/1.59 ! [Val_1: val,A_6: list_char,Ty_3: ty,Exp_6: exp_list_char] :
% 2.56/1.59 ( ( val_list_char @ Val_1 )
% 2.56/1.59 != ( block_list_char @ A_6 @ Ty_3 @ Exp_6 ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_148_exp_Osimps_I83_J,axiom,
% 2.56/1.59 ! [A_5: list_char,Ty_2: ty,Exp_5: exp_list_char,Val: val] :
% 2.56/1.59 ( ( block_list_char @ A_5 @ Ty_2 @ Exp_5 )
% 2.56/1.59 != ( val_list_char @ Val ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_149_exp_Osimps_I145_J,axiom,
% 2.56/1.59 ! [Exp1_2: exp_list_char,Exp2_2: exp_list_char,A_4: list_char,Exp_4: exp_list_char] :
% 2.56/1.59 ( ( seq_list_char @ Exp1_2 @ Exp2_2 )
% 2.56/1.59 != ( lAss_list_char @ A_4 @ Exp_4 ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_150_exp_Osimps_I144_J,axiom,
% 2.56/1.59 ! [A_3: list_char,Exp_3: exp_list_char,Exp1_1: exp_list_char,Exp2_1: exp_list_char] :
% 2.56/1.59 ( ( lAss_list_char @ A_3 @ Exp_3 )
% 2.56/1.59 != ( seq_list_char @ Exp1_1 @ Exp2_1 ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_151_exp_Osimps_I197_J,axiom,
% 2.56/1.59 ! [Exp1: exp_list_char,Exp2: exp_list_char,A_2: list_char,Ty_1: ty,Exp_2: exp_list_char] :
% 2.56/1.59 ( ( seq_list_char @ Exp1 @ Exp2 )
% 2.56/1.59 != ( block_list_char @ A_2 @ Ty_1 @ Exp_2 ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_152_exp_Osimps_I142_J,axiom,
% 2.56/1.59 ! [A_1: list_char,Exp_1: exp_list_char,A: list_char,Ty: ty,Exp: exp_list_char] :
% 2.56/1.59 ( ( lAss_list_char @ A_1 @ Exp_1 )
% 2.56/1.59 != ( block_list_char @ A @ Ty @ Exp ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_153_redp__redsp_OInitBlockRed,axiom,
% 2.56/1.59 ! [T: ty,V_2: val,P: list_P1999446415t_char,E_1: exp_list_char,H_1: nat > option1728594148on_val,L_1: list_char > option_val,V_1: list_char,V: val,E: exp_list_char,H: nat > option1728594148on_val,L: list_char > option_val] :
% 2.56/1.59 ( ( redp @ P @ E_1 @ ( produc755559506on_val @ H_1 @ ( fun_up1149430426on_val @ L_1 @ V_1 @ ( some_val @ V ) ) ) @ E @ ( produc755559506on_val @ H @ L ) )
% 2.56/1.59 => ( ( ( L @ V_1 )
% 2.56/1.59 = ( some_val @ V_2 ) )
% 2.56/1.59 => ( redp @ P @ ( block_list_char @ V_1 @ T @ ( seq_list_char @ ( lAss_list_char @ V_1 @ ( val_list_char @ V ) ) @ E_1 ) ) @ ( produc755559506on_val @ H_1 @ L_1 ) @ ( block_list_char @ V_1 @ T @ ( seq_list_char @ ( lAss_list_char @ V_1 @ ( val_list_char @ V_2 ) ) @ E ) ) @ ( produc755559506on_val @ H @ ( fun_up1149430426on_val @ L @ V_1 @ ( L_1 @ V_1 ) ) ) ) ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_154_red__reds_OBlockRedSome,axiom,
% 2.56/1.59 ! [T: ty,V: val,E_1: exp_list_char,H_1: nat > option1728594148on_val,L_1: list_char > option_val,V_1: list_char,E: exp_list_char,H: nat > option1728594148on_val,L: list_char > option_val,P: list_P1999446415t_char] :
% 2.56/1.59 ( ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ E_1 @ ( produc755559506on_val @ H_1 @ ( fun_up1149430426on_val @ L_1 @ V_1 @ none_val ) ) ) @ ( produc235638504on_val @ E @ ( produc755559506on_val @ H @ L ) ) ) @ ( red @ P ) )
% 2.56/1.59 => ( ( ( L @ V_1 )
% 2.56/1.59 = ( some_val @ V ) )
% 2.56/1.59 => ( ~ ( assigned @ V_1 @ E_1 )
% 2.56/1.59 => ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ ( block_list_char @ V_1 @ T @ E_1 ) @ ( produc755559506on_val @ H_1 @ L_1 ) ) @ ( produc235638504on_val @ ( block_list_char @ V_1 @ T @ ( seq_list_char @ ( lAss_list_char @ V_1 @ ( val_list_char @ V ) ) @ E ) ) @ ( produc755559506on_val @ H @ ( fun_up1149430426on_val @ L @ V_1 @ ( L_1 @ V_1 ) ) ) ) ) @ ( red @ P ) ) ) ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_155_redp__redsp_OSeqRed,axiom,
% 2.56/1.59 ! [E_2: exp_list_char,P: list_P1999446415t_char,E_1: exp_list_char,S: produc2090907612on_val,E: exp_list_char,S_1: produc2090907612on_val] :
% 2.56/1.59 ( ( redp @ P @ E_1 @ S @ E @ S_1 )
% 2.56/1.59 => ( redp @ P @ ( seq_list_char @ E_1 @ E_2 ) @ S @ ( seq_list_char @ E @ E_2 ) @ S_1 ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_156_redp__redsp_OLAssRed,axiom,
% 2.56/1.59 ! [V_1: list_char,P: list_P1999446415t_char,E_1: exp_list_char,S: produc2090907612on_val,E: exp_list_char,S_1: produc2090907612on_val] :
% 2.56/1.59 ( ( redp @ P @ E_1 @ S @ E @ S_1 )
% 2.56/1.59 => ( redp @ P @ ( lAss_list_char @ V_1 @ E_1 ) @ S @ ( lAss_list_char @ V_1 @ E ) @ S_1 ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_157_redp__redsp_OBlockRedNone,axiom,
% 2.56/1.59 ! [T: ty,P: list_P1999446415t_char,E_1: exp_list_char,H_1: nat > option1728594148on_val,L_1: list_char > option_val,V_1: list_char,E: exp_list_char,H: nat > option1728594148on_val,L: list_char > option_val] :
% 2.56/1.59 ( ( redp @ P @ E_1 @ ( produc755559506on_val @ H_1 @ ( fun_up1149430426on_val @ L_1 @ V_1 @ none_val ) ) @ E @ ( produc755559506on_val @ H @ L ) )
% 2.56/1.59 => ( ( ( L @ V_1 )
% 2.56/1.59 = none_val )
% 2.56/1.59 => ( ~ ( assigned @ V_1 @ E_1 )
% 2.56/1.59 => ( redp @ P @ ( block_list_char @ V_1 @ T @ E_1 ) @ ( produc755559506on_val @ H_1 @ L_1 ) @ ( block_list_char @ V_1 @ T @ E ) @ ( produc755559506on_val @ H @ ( fun_up1149430426on_val @ L @ V_1 @ ( L_1 @ V_1 ) ) ) ) ) ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_158_redp__redsp_ORedSeq,axiom,
% 2.56/1.59 ! [P: list_P1999446415t_char,V: val,E_2: exp_list_char,S: produc2090907612on_val] : ( redp @ P @ ( seq_list_char @ ( val_list_char @ V ) @ E_2 ) @ S @ E_2 @ S ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_159_map__upd__nonempty,axiom,
% 2.56/1.59 ! [T_1: list_char > option_val,K: list_char,X_2: val] :
% 2.56/1.59 ~ ! [X: list_char] :
% 2.56/1.59 ( ( fun_up1149430426on_val @ T_1 @ K @ ( some_val @ X_2 ) @ X )
% 2.56/1.59 = none_val ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_160_map__upd__nonempty,axiom,
% 2.56/1.59 ! [T_1: list_char > option_ty,K: list_char,X_2: ty] :
% 2.56/1.59 ~ ! [X: list_char] :
% 2.56/1.59 ( ( fun_up424764369ion_ty @ T_1 @ K @ ( some_ty @ X_2 ) @ X )
% 2.56/1.59 = none_ty ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_161_redp__redsp_ORedBlock,axiom,
% 2.56/1.59 ! [P: list_P1999446415t_char,V_1: list_char,T: ty,U: val,S: produc2090907612on_val] : ( redp @ P @ ( block_list_char @ V_1 @ T @ ( val_list_char @ U ) ) @ S @ ( val_list_char @ U ) @ S ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_162_empty__upd__none,axiom,
% 2.56/1.59 ! [X_1: list_char,X: list_char] :
% 2.56/1.59 ( ( fun_up1149430426on_val
% 2.56/1.59 @ ^ [Y: list_char] : none_val
% 2.56/1.59 @ X_1
% 2.56/1.59 @ none_val
% 2.56/1.59 @ X )
% 2.56/1.59 = none_val ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_163_empty__upd__none,axiom,
% 2.56/1.59 ! [X_1: list_char,X: list_char] :
% 2.56/1.59 ( ( fun_up424764369ion_ty
% 2.56/1.59 @ ^ [Y: list_char] : none_ty
% 2.56/1.59 @ X_1
% 2.56/1.59 @ none_ty
% 2.56/1.59 @ X )
% 2.56/1.59 = none_ty ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_164_redp__redsp_OBlockRedSome,axiom,
% 2.56/1.59 ! [T: ty,V: val,P: list_P1999446415t_char,E_1: exp_list_char,H_1: nat > option1728594148on_val,L_1: list_char > option_val,V_1: list_char,E: exp_list_char,H: nat > option1728594148on_val,L: list_char > option_val] :
% 2.56/1.59 ( ( redp @ P @ E_1 @ ( produc755559506on_val @ H_1 @ ( fun_up1149430426on_val @ L_1 @ V_1 @ none_val ) ) @ E @ ( produc755559506on_val @ H @ L ) )
% 2.56/1.59 => ( ( ( L @ V_1 )
% 2.56/1.59 = ( some_val @ V ) )
% 2.56/1.59 => ( ~ ( assigned @ V_1 @ E_1 )
% 2.56/1.59 => ( redp @ P @ ( block_list_char @ V_1 @ T @ E_1 ) @ ( produc755559506on_val @ H_1 @ L_1 ) @ ( block_list_char @ V_1 @ T @ ( seq_list_char @ ( lAss_list_char @ V_1 @ ( val_list_char @ V ) ) @ E ) ) @ ( produc755559506on_val @ H @ ( fun_up1149430426on_val @ L @ V_1 @ ( L_1 @ V_1 ) ) ) ) ) ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_165_redp__red__eq,axiom,
% 2.56/1.59 ! [P: list_P1999446415t_char,X: exp_list_char,Xa: produc2090907612on_val,Xb: exp_list_char,Xc: produc2090907612on_val] :
% 2.56/1.59 ( ( redp @ P @ X @ Xa @ Xb @ Xc )
% 2.56/1.59 <=> ( member1913460000on_val @ ( produc833389609on_val @ ( produc235638504on_val @ X @ Xa ) @ ( produc235638504on_val @ Xb @ Xc ) ) @ ( red @ P ) ) ) ).
% 2.56/1.59
% 2.56/1.59 thf(fact_166_redp__redsp_ORedInitBlock,axiom,
% 2.56/1.59 ! [P: list_P1999446415t_char,V_1: list_char,T: ty,V: val,U: val,S: produc2090907612on_val] : ( redp @ P @ ( block_list_char @ V_1 @ T @ ( seq_list_char @ ( lAss_list_char @ V_1 @ ( val_list_char @ V ) ) @ ( val_list_char @ U ) ) ) @ S @ ( val_list_char @ U ) @ S ) ).
% 2.56/1.59
% 2.56/1.59 thf(conj_0,conjecture,
% 2.56/1.59 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 ) ).
% 2.56/1.59 ------------------------
% 2.65/1.61 % (9338)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_9145 for (2999ds/4Mi)
% 2.65/1.61 % (9338)Instruction limit reached!
% 2.65/1.61 % (9338)------------------------------
% 2.65/1.61 % (9338)Version: Vampire 4.8 (commit 7b44b1c2f on 2025-07-15 09:50:17 +0100)
% 2.65/1.61 % (9338)Termination reason: Unknown
% 2.65/1.61 % (9338)Termination phase: shuffling
% 2.65/1.61
% 2.65/1.61 % (9338)Memory used [KB]: 1407
% 2.65/1.61 % (9338)Time elapsed: 0.003 s
% 2.65/1.61 % (9338)Instructions burned: 5 (million)
% 2.65/1.61 % (9338)------------------------------
% 2.65/1.61 % (9338)------------------------------
% 2.65/1.62 % (9337)lrs+1002_1:8_bd=off:fd=off:hud=10:tnu=1:i=183:si=on:rtra=on_0 on DTF2THF_9145 for (2999ds/183Mi)
% 2.65/1.62 % (9343)lrs+1004_1:128_cond=on:e2e=on:sp=weighted_frequency:i=18:si=on:rtra=on_0 on DTF2THF_9145 for (2999ds/18Mi)
% 2.65/1.62 % (9342)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_9145 for (2999ds/275Mi)
% 2.65/1.62 % (9341)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_9145 for (2999ds/2Mi)
% 2.65/1.62 % (9344)lrs+10_1:1_bet=on:cnfonf=off:fd=off:hud=5:inj=on:i=3:si=on:rtra=on_0 on DTF2THF_9145 for (2999ds/3Mi)
% 2.65/1.62 % (9341)Instruction limit reached!
% 2.65/1.62 % (9341)------------------------------
% 2.65/1.62 % (9341)Version: Vampire 4.8 (commit 7b44b1c2f on 2025-07-15 09:50:17 +0100)
% 2.65/1.62 % (9341)Termination reason: Unknown
% 2.65/1.62 % (9341)Termination phase: shuffling
% 2.65/1.62
% 2.65/1.62 % (9341)Memory used [KB]: 1279
% 2.65/1.62 % (9341)Time elapsed: 0.002 s
% 2.65/1.62 % (9341)Instructions burned: 3 (million)
% 2.65/1.62 % (9341)------------------------------
% 2.65/1.62 % (9341)------------------------------
% 2.65/1.63 % (9344)Instruction limit reached!
% 2.65/1.63 % (9344)------------------------------
% 2.65/1.63 % (9344)Version: Vampire 4.8 (commit 7b44b1c2f on 2025-07-15 09:50:17 +0100)
% 2.65/1.63 % (9344)Termination reason: Unknown
% 2.65/1.63 % (9344)Termination phase: shuffling
% 2.65/1.63
% 2.65/1.63 % (9344)Memory used [KB]: 1279
% 2.65/1.63 % (9344)Time elapsed: 0.002 s
% 2.65/1.63 % (9344)Instructions burned: 3 (million)
% 2.65/1.63 % (9344)------------------------------
% 2.65/1.63 % (9344)------------------------------
% 2.65/1.63 % (9343)Instruction limit reached!
% 2.65/1.63 % (9343)------------------------------
% 2.65/1.63 % (9343)Version: Vampire 4.8 (commit 7b44b1c2f on 2025-07-15 09:50:17 +0100)
% 2.65/1.63 % (9343)Termination reason: Unknown
% 2.65/1.63 % (9343)Termination phase: Property scanning
% 2.65/1.63
% 2.65/1.63 % (9343)Memory used [KB]: 1535
% 2.65/1.63 % (9343)Time elapsed: 0.011 s
% 2.65/1.63 % (9343)Instructions burned: 19 (million)
% 2.65/1.63 % (9343)------------------------------
% 2.65/1.63 % (9343)------------------------------
% 2.65/1.63 % (9339)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_9145 for (2999ds/27Mi)
% 2.65/1.63 % (9340)lrs+10_1:1_au=on:inj=on:i=2:si=on:rtra=on_0 on DTF2THF_9145 for (2999ds/2Mi)
% 2.65/1.63 % (9340)Instruction limit reached!
% 2.65/1.63 % (9340)------------------------------
% 2.65/1.63 % (9340)Version: Vampire 4.8 (commit 7b44b1c2f on 2025-07-15 09:50:17 +0100)
% 2.65/1.63 % (9340)Termination reason: Unknown
% 2.65/1.63 % (9346)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_9145 for (2999ds/15Mi)
% 2.65/1.63 % (9340)Termination phase: shuffling
% 2.65/1.63
% 2.65/1.63 % (9340)Memory used [KB]: 1279
% 2.65/1.63 % (9340)Time elapsed: 0.003 s
% 2.65/1.63 % (9340)Instructions burned: 2 (million)
% 2.65/1.63 % (9340)------------------------------
% 2.65/1.63 % (9340)------------------------------
% 2.65/1.64 % (9345)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_9145 for (2999ds/37Mi)
% 2.65/1.64 % (9346)Instruction limit reached!
% 2.65/1.64 % (9346)------------------------------
% 2.65/1.64 % (9346)Version: Vampire 4.8 (commit 7b44b1c2f on 2025-07-15 09:50:17 +0100)
% 2.65/1.64 % (9346)Termination reason: Unknown
% 2.65/1.64 % (9346)Termination phase: shuffling
% 2.65/1.64
% 2.65/1.64 % (9346)Memory used [KB]: 1535
% 2.65/1.64 % (9346)Time elapsed: 0.006 s
% 2.65/1.64 % (9346)Instructions burned: 16 (million)
% 2.65/1.64 % (9346)------------------------------
% 2.65/1.64 % (9346)------------------------------
% 2.65/1.65 % (9339)Instruction limit reached!
% 2.65/1.65 % (9339)------------------------------
% 2.65/1.65 % (9339)Version: Vampire 4.8 (commit 7b44b1c2f on 2025-07-15 09:50:17 +0100)
% 2.65/1.65 % (9339)Termination reason: Unknown
% 2.65/1.65 % (9339)Termination phase: Preprocessing 2
% 2.65/1.65
% 2.65/1.65 % (9339)Memory used [KB]: 1663
% 2.65/1.65 % (9339)Time elapsed: 0.015 s
% 2.65/1.65 % (9339)Instructions burned: 28 (million)
% 2.65/1.65 % (9339)------------------------------
% 2.65/1.65 % (9339)------------------------------
% 2.65/1.65 % (9342)First to succeed.
% 2.65/1.65 % (9349)lrs+10_1:1_av=off:chr=on:plsq=on:slsq=on:i=7:si=on:rtra=on_0 on DTF2THF_9145 for (2999ds/7Mi)
% 2.65/1.65 % (9342)Refutation found. Thanks to Tanya!
% 2.65/1.65 % SZS status Theorem for DTF2THF_9145
% 2.65/1.65 % SZS output start Proof for DTF2THF_9145
% 2.65/1.65 thf(type_def_5, type, list_P1999446415t_char: $tType).
% 2.65/1.65 thf(type_def_6, type, nat: $tType).
% 2.65/1.65 thf(type_def_7, type, option1728594148on_val: $tType).
% 2.65/1.65 thf(type_def_9, type, list_char: $tType).
% 2.65/1.65 thf(type_def_10, type, option_val: $tType).
% 2.65/1.65 thf(type_def_11, type, option_ty: $tType).
% 2.65/1.65 thf(type_def_12, type, ty: $tType).
% 2.65/1.65 thf(type_def_13, type, exp_list_char: $tType).
% 2.65/1.65 thf(type_def_14, type, val: $tType).
% 2.65/1.65 thf(type_def_15, type, produc1013743697t_char: $tType).
% 2.65/1.65 thf(type_def_16, type, produc2090907612on_val: $tType).
% 2.65/1.65 thf(type_def_17, type, produc1282892786on_val: $tType).
% 2.65/1.65 thf(type_def_18, type, produc1746408499on_val: $tType).
% 2.65/1.65 thf(func_def_0, type, exp_list_char: $tType).
% 2.65/1.65 thf(func_def_1, type, list_char: $tType).
% 2.65/1.65 thf(func_def_2, type, list_P1999446415t_char: $tType).
% 2.65/1.65 thf(func_def_3, type, nat: $tType).
% 2.65/1.65 thf(func_def_4, type, option_ty: $tType).
% 2.65/1.65 thf(func_def_5, type, option_val: $tType).
% 2.65/1.65 thf(func_def_6, type, option1728594148on_val: $tType).
% 2.65/1.65 thf(func_def_7, type, ty: $tType).
% 2.65/1.65 thf(func_def_8, type, val: $tType).
% 2.65/1.65 thf(func_def_9, type, produc2090907612on_val: $tType).
% 2.65/1.65 thf(func_def_10, type, produc1282892786on_val: $tType).
% 2.65/1.65 thf(func_def_11, type, produc1013743697t_char: $tType).
% 2.65/1.65 thf(func_def_12, type, produc1746408499on_val: $tType).
% 2.65/1.65 thf(func_def_13, type, hconf_97414254t_char: list_P1999446415t_char > (nat > option1728594148on_val) > $o).
% 2.65/1.65 thf(func_def_14, type, lconf_496643946t_char: list_P1999446415t_char > (nat > option1728594148on_val) > (list_char > option_val) > (list_char > option_ty) > $o).
% 2.65/1.65 thf(func_def_15, type, block_list_char: list_char > ty > exp_list_char > exp_list_char).
% 2.65/1.65 thf(func_def_16, type, lAss_list_char: list_char > exp_list_char > exp_list_char).
% 2.65/1.65 thf(func_def_17, type, seq_list_char: exp_list_char > exp_list_char > exp_list_char).
% 2.65/1.65 thf(func_def_18, type, val_list_char: val > exp_list_char).
% 2.65/1.65 thf(func_def_19, type, fun_up424764369ion_ty: (list_char > option_ty) > list_char > option_ty > list_char > option_ty).
% 2.65/1.65 thf(func_def_20, type, fun_up1149430426on_val: (list_char > option_val) > list_char > option_val > list_char > option_val).
% 2.65/1.65 thf(func_def_21, type, wf_J_mdecl: list_P1999446415t_char > list_char > produc1013743697t_char > $o).
% 2.65/1.65 thf(func_def_22, type, none_ty: option_ty).
% 2.65/1.65 thf(func_def_23, type, none_val: option_val).
% 2.65/1.65 thf(func_def_24, type, some_ty: ty > option_ty).
% 2.65/1.65 thf(func_def_25, type, some_val: val > option_val).
% 2.65/1.65 thf(func_def_26, type, produc755559506on_val: (nat > option1728594148on_val) > (list_char > option_val) > produc2090907612on_val).
% 2.65/1.65 thf(func_def_27, type, produc235638504on_val: exp_list_char > produc2090907612on_val > produc1282892786on_val).
% 2.65/1.65 thf(func_def_28, type, produc833389609on_val: produc1282892786on_val > produc1282892786on_val > produc1746408499on_val).
% 2.65/1.65 thf(func_def_29, type, produc575577405_val_o: ((nat > option1728594148on_val) > (list_char > option_val) > $o) > produc2090907612on_val > $o).
% 2.65/1.65 thf(func_def_30, type, produc900512295_val_o: (exp_list_char > produc2090907612on_val > $o) > produc1282892786on_val > $o).
% 2.65/1.65 thf(func_def_31, type, produc2006262054_val_o: (produc1282892786on_val > produc1282892786on_val > $o) > produc1746408499on_val > $o).
% 2.65/1.65 thf(func_def_32, type, produc146628214_val_o: ((nat > option1728594148on_val) > (list_char > option_val) > produc2090907612on_val > $o) > produc2090907612on_val > produc2090907612on_val > $o).
% 2.65/1.65 thf(func_def_33, type, produc74886368_val_o: ((nat > option1728594148on_val) > (list_char > option_val) > produc1282892786on_val > $o) > produc2090907612on_val > produc1282892786on_val > $o).
% 2.65/1.65 thf(func_def_34, type, produc252486962_val_o: ((nat > option1728594148on_val) > (list_char > option_val) > $o) > produc2090907612on_val > $o).
% 2.65/1.65 thf(func_def_35, type, produc1016489647on_val: ((nat > option1728594148on_val) > (list_char > option_val) > produc1282892786on_val) > produc2090907612on_val > produc1282892786on_val).
% 2.65/1.65 thf(func_def_36, type, produc1186953840on_val: ((nat > option1728594148on_val) > (list_char > option_val) > produc1746408499on_val) > produc2090907612on_val > produc1746408499on_val).
% 2.65/1.65 thf(func_def_37, type, produc1115879776_val_o: (exp_list_char > produc2090907612on_val > produc2090907612on_val > $o) > produc1282892786on_val > produc2090907612on_val > $o).
% 2.65/1.65 thf(func_def_38, type, produc68058570_val_o: (exp_list_char > produc2090907612on_val > produc1282892786on_val > $o) > produc1282892786on_val > produc1282892786on_val > $o).
% 2.65/1.65 thf(func_def_39, type, produc1835097372_val_o: (exp_list_char > produc2090907612on_val > $o) > produc1282892786on_val > $o).
% 2.65/1.65 thf(func_def_40, type, produc69760047on_val: (exp_list_char > produc2090907612on_val > produc2090907612on_val) > produc1282892786on_val > produc2090907612on_val).
% 2.65/1.65 thf(func_def_41, type, produc793795679_val_o: (produc1282892786on_val > produc1282892786on_val > produc2090907612on_val > $o) > produc1746408499on_val > produc2090907612on_val > $o).
% 2.65/1.65 thf(func_def_42, type, produc1798214089_val_o: (produc1282892786on_val > produc1282892786on_val > produc1282892786on_val > $o) > produc1746408499on_val > produc1282892786on_val > $o).
% 2.65/1.65 thf(func_def_43, type, produc1624062875_val_o: (produc1282892786on_val > produc1282892786on_val > $o) > produc1746408499on_val > $o).
% 2.65/1.65 thf(func_def_44, type, produc511181936on_val: (produc1282892786on_val > produc1282892786on_val > produc2090907612on_val) > produc1746408499on_val > produc2090907612on_val).
% 2.65/1.65 thf(func_def_45, type, assigned: list_char > exp_list_char > $o).
% 2.65/1.65 thf(func_def_46, type, red: list_P1999446415t_char > produc1746408499on_val > $o).
% 2.65/1.65 thf(func_def_47, type, redp: list_P1999446415t_char > exp_list_char > produc2090907612on_val > exp_list_char > produc2090907612on_val > $o).
% 2.65/1.65 thf(func_def_48, type, hp: produc2090907612on_val > nat > option1728594148on_val).
% 2.65/1.65 thf(func_def_49, type, widen_2090681816t_char: list_P1999446415t_char > ty > ty > $o).
% 2.65/1.65 thf(func_def_50, type, typeSa1586500134_sconf: list_P1999446415t_char > (list_char > option_ty) > produc2090907612on_val > $o).
% 2.65/1.65 thf(func_def_51, type, unit: val).
% 2.65/1.65 thf(func_def_52, type, wf_pro755087577t_char: (list_P1999446415t_char > list_char > produc1013743697t_char > $o) > list_P1999446415t_char > $o).
% 2.65/1.65 thf(func_def_53, type, wTrt: list_P1999446415t_char > (nat > option1728594148on_val) > (list_char > option_ty) > exp_list_char > ty > $o).
% 2.65/1.65 thf(func_def_54, type, member1846553161on_val: produc2090907612on_val > (produc2090907612on_val > $o) > $o).
% 2.65/1.65 thf(func_def_55, type, member1072200031on_val: produc1282892786on_val > (produc1282892786on_val > $o) > $o).
% 2.65/1.65 thf(func_def_56, type, member1913460000on_val: produc1746408499on_val > (produc1746408499on_val > $o) > $o).
% 2.65/1.65 thf(func_def_57, type, e: list_char > option_ty).
% 2.65/1.65 thf(func_def_58, type, p: list_P1999446415t_char).
% 2.65/1.65 thf(func_def_59, type, t: ty).
% 2.65/1.65 thf(func_def_60, type, t_1: ty).
% 2.65/1.65 thf(func_def_61, type, v_1: list_char).
% 2.65/1.65 thf(func_def_62, type, e_a: exp_list_char).
% 2.65/1.65 thf(func_def_63, type, ea: exp_list_char).
% 2.65/1.65 thf(func_def_64, type, h_a: nat > option1728594148on_val).
% 2.65/1.65 thf(func_def_65, type, ha: nat > option1728594148on_val).
% 2.65/1.65 thf(func_def_66, type, l_a: list_char > option_val).
% 2.65/1.65 thf(func_def_67, type, la: list_char > option_val).
% 2.65/1.65 thf(func_def_68, type, v_2: val).
% 2.65/1.65 thf(func_def_69, type, v: val).
% 2.65/1.65 thf(func_def_79, type, sK0: (list_char > option_ty) > ty > ty).
% 2.65/1.65 thf(func_def_80, type, sK1: produc1746408499on_val > produc1282892786on_val).
% 2.65/1.65 thf(func_def_81, type, sK2: produc1746408499on_val > produc1282892786on_val).
% 2.65/1.65 thf(func_def_82, type, sK3: produc1282892786on_val > exp_list_char).
% 2.65/1.65 thf(func_def_83, type, sK4: produc1282892786on_val > nat > option1728594148on_val).
% 2.65/1.65 thf(func_def_84, type, sK5: produc1282892786on_val > list_char > option_val).
% 2.65/1.65 thf(func_def_85, type, sK6: produc1746408499on_val > produc1282892786on_val).
% 2.65/1.65 thf(func_def_86, type, sK7: produc1746408499on_val > exp_list_char).
% 2.65/1.65 thf(func_def_87, type, sK8: produc1746408499on_val > produc2090907612on_val).
% 2.65/1.65 thf(func_def_88, type, sK9: (produc1746408499on_val > $o) > (produc1746408499on_val > $o) > produc1282892786on_val).
% 2.65/1.65 thf(func_def_89, type, sK10: (produc1746408499on_val > $o) > (produc1746408499on_val > $o) > produc1282892786on_val).
% 2.65/1.65 thf(func_def_90, type, sK11: (produc1282892786on_val > $o) > exp_list_char).
% 2.65/1.65 thf(func_def_91, type, sK12: (produc1282892786on_val > $o) > nat > option1728594148on_val).
% 2.65/1.65 thf(func_def_92, type, sK13: (produc1282892786on_val > $o) > list_char > option_val).
% 2.65/1.65 thf(func_def_93, type, sK14: produc1282892786on_val > exp_list_char).
% 2.65/1.65 thf(func_def_94, type, sK15: produc1282892786on_val > produc2090907612on_val).
% 2.65/1.65 thf(func_def_95, type, sK16: produc2090907612on_val > nat > option1728594148on_val).
% 2.65/1.65 thf(func_def_96, type, sK17: produc2090907612on_val > list_char > option_val).
% 2.65/1.65 thf(func_def_97, type, sK18: (produc1746408499on_val > $o) > produc1282892786on_val).
% 2.65/1.65 thf(func_def_98, type, sK19: (produc1746408499on_val > $o) > exp_list_char).
% 2.65/1.65 thf(func_def_99, type, sK20: (produc1746408499on_val > $o) > produc2090907612on_val).
% 2.65/1.65 thf(func_def_100, type, sK21: produc1746408499on_val > produc1282892786on_val).
% 2.65/1.65 thf(func_def_101, type, sK22: produc1746408499on_val > produc1282892786on_val).
% 2.65/1.65 thf(func_def_102, type, sK23: produc1746408499on_val > produc1282892786on_val).
% 2.65/1.65 thf(func_def_103, type, sK24: produc1746408499on_val > exp_list_char).
% 2.65/1.65 thf(func_def_104, type, sK25: produc1746408499on_val > nat > option1728594148on_val).
% 2.65/1.65 thf(func_def_105, type, sK26: produc1746408499on_val > list_char > option_val).
% 2.65/1.65 thf(func_def_106, type, sK27: produc1282892786on_val > exp_list_char).
% 2.65/1.65 thf(func_def_107, type, sK28: produc1282892786on_val > produc2090907612on_val).
% 2.65/1.65 thf(func_def_108, type, sK29: produc2090907612on_val > nat > option1728594148on_val).
% 2.65/1.65 thf(func_def_109, type, sK30: produc2090907612on_val > list_char > option_val).
% 2.65/1.65 thf(func_def_110, type, sK31: (produc1746408499on_val > $o) > produc1282892786on_val).
% 2.65/1.65 thf(func_def_111, type, sK32: (produc1746408499on_val > $o) > exp_list_char).
% 2.65/1.65 thf(func_def_112, type, sK33: (produc1746408499on_val > $o) > nat > option1728594148on_val).
% 2.65/1.65 thf(func_def_113, type, sK34: (produc1746408499on_val > $o) > list_char > option_val).
% 2.65/1.65 thf(func_def_115, type, ph36: !>[X0: $tType]:(X0)).
% 2.65/1.65 thf(f616,plain,(
% 2.65/1.65 $false),
% 2.65/1.65 inference(subsumption_resolution,[status(thm)],[f514,f553])).
% 2.65/1.65 thf(f553,plain,(
% 2.65/1.65 ((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)),
% 2.65/1.65 inference(cnf_transformation,[status(thm)],[f180])).
% 2.65/1.65 thf(f180,plain,(
% 2.65/1.65 ((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)),
% 2.65/1.65 inference(fool_elimination,[status(thm)],[f179])).
% 2.65/1.65 thf(f179,plain,(
% 2.65/1.65 (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))),
% 2.65/1.65 inference(rectify,[status(thm)],[f2])).
% 2.65/1.65 thf(f2,axiom,(
% 2.65/1.65 (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))),
% 2.65/1.65 file('/export/starexec/sandbox/tmp/tmp.TXRPaZUrxg/DTF2THF_9145.p',fact_1_InitBlockRed_I1_J)).
% 2.65/1.65 thf(f514,plain,(
% 2.65/1.65 ((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)),
% 2.65/1.65 inference(cnf_transformation,[status(thm)],[f385])).
% 2.65/1.65 thf(f385,plain,(
% 2.65/1.65 ((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)),
% 2.65/1.65 inference(flattening,[status(thm)],[f356])).
% 2.65/1.65 thf(f356,plain,(
% 2.65/1.65 ~((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)),
% 2.65/1.65 inference(fool_elimination,[status(thm)],[f355])).
% 2.65/1.65 thf(f355,plain,(
% 2.65/1.65 ~(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))),
% 2.65/1.65 inference(rectify,[status(thm)],[f169])).
% 2.65/1.65 thf(f169,negated_conjecture,(
% 2.65/1.65 ~(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))),
% 2.65/1.65 inference(negated_conjecture,[status(cth)],[f168])).
% 2.65/1.65 thf(f168,conjecture,(
% 2.65/1.65 (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))),
% 2.65/1.65 file('/export/starexec/sandbox/tmp/tmp.TXRPaZUrxg/DTF2THF_9145.p',conj_0)).
% 2.65/1.65 % SZS output end Proof for DTF2THF_9145
% 2.65/1.65 % (9342)------------------------------
% 2.65/1.65 % (9342)Version: Vampire 4.8 (commit 7b44b1c2f on 2025-07-15 09:50:17 +0100)
% 2.65/1.65 % (9342)Termination reason: Refutation
% 2.65/1.65
% 2.65/1.65 % (9342)Memory used [KB]: 6396
% 2.65/1.65 % (9342)Time elapsed: 0.029 s
% 2.65/1.65 % (9342)Instructions burned: 46 (million)
% 2.65/1.65 % (9342)------------------------------
% 2.65/1.65 % (9342)------------------------------
% 2.65/1.65 % (9336)Success in time 0.059 s
%------------------------------------------------------------------------------