TPTP Problem File: SLH0693^1.p
View Solutions
- Solve Problem
%------------------------------------------------------------------------------
% File : SLH0000^1 : TPTP v8.2.0. Released v8.2.0.
% Domain : Archive of Formal Proofs
% Problem :
% Version : Especial.
% English :
% Refs : [Des23] Desharnais (2023), Email to Geoff Sutcliffe
% Source : [Des23]
% Names : ResiduatedTransitionSystem/0001_LambdaCalculus/prob_08299_381892__15028104_1 [Des23]
% Status : Theorem
% Rating : ? v8.2.0
% Syntax : Number of formulae : 1402 ( 573 unt; 132 typ; 0 def)
% Number of atoms : 4704 (2364 equ; 0 cnn)
% Maximal formula atoms : 194 ( 3 avg)
% Number of connectives : 20282 ( 981 ~; 67 |; 793 &;16448 @)
% ( 0 <=>;1993 =>; 0 <=; 0 <~>)
% Maximal formula depth : 42 ( 6 avg)
% Number of types : 8 ( 7 usr)
% Number of type conns : 565 ( 565 >; 0 *; 0 +; 0 <<)
% Number of symbols : 127 ( 125 usr; 12 con; 0-3 aty)
% Number of variables : 3587 ( 205 ^;3023 !; 359 ?;3587 :)
% SPC : TH0_THM_EQU_NAR
% Comments : This file was generated by Isabelle (most likely Sledgehammer)
% 2023-01-19 11:49:14.161
%------------------------------------------------------------------------------
% Could-be-implicit typings (7)
thf(ty_n_t__List__Olist_It__List__Olist_It__List__Olist_It__LambdaCalculus__Olambda____calculus__Olambda_J_J_J,type,
list_l4928420112573288188lambda: $tType ).
thf(ty_n_t__List__Olist_It__List__Olist_It__LambdaCalculus__Olambda____calculus__Olambda_J_J,type,
list_l5168835686021156086lambda: $tType ).
thf(ty_n_t__Set__Oset_It__List__Olist_It__LambdaCalculus__Olambda____calculus__Olambda_J_J,type,
set_li7878742357367608272lambda: $tType ).
thf(ty_n_t__List__Olist_It__LambdaCalculus__Olambda____calculus__Olambda_J,type,
list_lambda_lambda: $tType ).
thf(ty_n_t__Set__Oset_It__LambdaCalculus__Olambda____calculus__Olambda_J,type,
set_lambda_lambda: $tType ).
thf(ty_n_t__LambdaCalculus__Olambda____calculus__Olambda,type,
lambda_lambda: $tType ).
thf(ty_n_t__Nat__Onat,type,
nat: $tType ).
% Explicit typings (125)
thf(sy_c_Groups_Ozero__class_Ozero_001t__Nat__Onat,type,
zero_zero_nat: nat ).
thf(sy_c_LambdaCalculus_Olambda__calculus_OArr,type,
lambda_Arr: lambda_lambda > $o ).
thf(sy_c_LambdaCalculus_Olambda__calculus_OIde,type,
lambda_Ide: lambda_lambda > $o ).
thf(sy_c_LambdaCalculus_Olambda__calculus_ONF,type,
lambda_NF: lambda_lambda > $o ).
thf(sy_c_LambdaCalculus_Olambda__calculus_OSrc,type,
lambda_Src: lambda_lambda > lambda_lambda ).
thf(sy_c_LambdaCalculus_Olambda__calculus_OSubst,type,
lambda_Subst: nat > lambda_lambda > lambda_lambda > lambda_lambda ).
thf(sy_c_LambdaCalculus_Olambda__calculus_OTrg,type,
lambda_Trg: lambda_lambda > lambda_lambda ).
thf(sy_c_LambdaCalculus_Olambda__calculus_Ocontains__head__reduction,type,
lambda8135948770199036598uction: lambda_lambda > $o ).
thf(sy_c_LambdaCalculus_Olambda__calculus_Oelementary__reduction,type,
lambda2670285437103676873uction: lambda_lambda > $o ).
thf(sy_c_LambdaCalculus_Olambda__calculus_Ohead__redex,type,
lambda_head_redex: lambda_lambda > lambda_lambda ).
thf(sy_c_LambdaCalculus_Olambda__calculus_Ohead__strategy,type,
lambda_head_strategy: lambda_lambda > lambda_lambda ).
thf(sy_c_LambdaCalculus_Olambda__calculus_Olambda_OApp,type,
lambda_App: lambda_lambda > lambda_lambda > lambda_lambda ).
thf(sy_c_LambdaCalculus_Olambda__calculus_Olambda_OBeta,type,
lambda_Beta: lambda_lambda > lambda_lambda > lambda_lambda ).
thf(sy_c_LambdaCalculus_Olambda__calculus_Olambda_OLam,type,
lambda_Lam: lambda_lambda > lambda_lambda ).
thf(sy_c_LambdaCalculus_Olambda__calculus_Olambda_ONil,type,
lambda_Nil: lambda_lambda ).
thf(sy_c_LambdaCalculus_Olambda__calculus_Olambda_OVar,type,
lambda_Var: nat > lambda_lambda ).
thf(sy_c_LambdaCalculus_Olambda__calculus_Olambda_Ois__App,type,
lambda_is_App: lambda_lambda > $o ).
thf(sy_c_LambdaCalculus_Olambda__calculus_Olambda_Ois__Beta,type,
lambda_is_Beta: lambda_lambda > $o ).
thf(sy_c_LambdaCalculus_Olambda__calculus_Olambda_Ois__Lam,type,
lambda_is_Lam: lambda_lambda > $o ).
thf(sy_c_LambdaCalculus_Olambda__calculus_Olambda_Oun__App1,type,
lambda_un_App1: lambda_lambda > lambda_lambda ).
thf(sy_c_LambdaCalculus_Olambda__calculus_Olambda_Oun__App2,type,
lambda_un_App2: lambda_lambda > lambda_lambda ).
thf(sy_c_LambdaCalculus_Olambda__calculus_Olambda_Oun__Lam,type,
lambda_un_Lam: lambda_lambda > lambda_lambda ).
thf(sy_c_LambdaCalculus_Olambda__calculus_Onormalizable,type,
lambda_normalizable: lambda_lambda > $o ).
thf(sy_c_LambdaCalculus_Olambda__calculus_Ored,type,
lambda_red: lambda_lambda > lambda_lambda > $o ).
thf(sy_c_LambdaCalculus_Olambda__calculus_Oresid,type,
lambda_resid: lambda_lambda > lambda_lambda > lambda_lambda ).
thf(sy_c_LambdaCalculus_Olambda__calculus_Osseq,type,
lambda_sseq: lambda_lambda > lambda_lambda > $o ).
thf(sy_c_LambdaCalculus_Oreduction__paths_OFD,type,
reduction_FD: lambda_lambda > $o ).
thf(sy_c_LambdaCalculus_Oreduction__paths_OStd,type,
reduction_Std: list_lambda_lambda > $o ).
thf(sy_c_LambdaCalculus_Oreduction__paths_Obottom__up__development,type,
reduct6613843825294780173opment: lambda_lambda > list_lambda_lambda ).
thf(sy_c_LambdaCalculus_Oreduction__paths_Ocomplete__development,type,
reduct7282684938351565978opment: lambda_lambda > list_lambda_lambda > $o ).
thf(sy_c_LambdaCalculus_Oreduction__paths_Odevelopment,type,
reduct9208763521642324371opment: lambda_lambda > list_lambda_lambda > $o ).
thf(sy_c_LambdaCalculus_Oreduction__paths_Oelementary__reduction__path,type,
reduct8314398545252454212n_path: list_lambda_lambda > $o ).
thf(sy_c_LambdaCalculus_Oreduction__paths_Ostandard__development,type,
reduct1603535164923377302opment: lambda_lambda > list_lambda_lambda ).
thf(sy_c_LambdaCalculus_Oreduction__paths_Ostdz__insert,type,
reduct5390047737487997688insert: lambda_lambda > list_lambda_lambda > list_lambda_lambda ).
thf(sy_c_Lattices_Oinf__class_Oinf_001_062_It__LambdaCalculus__Olambda____calculus__Olambda_M_Eo_J,type,
inf_in2068736301489225125mbda_o: ( lambda_lambda > $o ) > ( lambda_lambda > $o ) > lambda_lambda > $o ).
thf(sy_c_Lattices_Oinf__class_Oinf_001_062_It__List__Olist_It__LambdaCalculus__Olambda____calculus__Olambda_J_M_Eo_J,type,
inf_in6319970306715391135mbda_o: ( list_lambda_lambda > $o ) > ( list_lambda_lambda > $o ) > list_lambda_lambda > $o ).
thf(sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_It__LambdaCalculus__Olambda____calculus__Olambda_J,type,
inf_in1766959559283430712lambda: set_lambda_lambda > set_lambda_lambda > set_lambda_lambda ).
thf(sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_It__List__Olist_It__LambdaCalculus__Olambda____calculus__Olambda_J_J,type,
inf_in3354698378728726462lambda: set_li7878742357367608272lambda > set_li7878742357367608272lambda > set_li7878742357367608272lambda ).
thf(sy_c_List_Oappend_001t__LambdaCalculus__Olambda____calculus__Olambda,type,
append_lambda_lambda: list_lambda_lambda > list_lambda_lambda > list_lambda_lambda ).
thf(sy_c_List_Oappend_001t__List__Olist_It__LambdaCalculus__Olambda____calculus__Olambda_J,type,
append1017360404025248779lambda: list_l5168835686021156086lambda > list_l5168835686021156086lambda > list_l5168835686021156086lambda ).
thf(sy_c_List_Ofilter_001t__LambdaCalculus__Olambda____calculus__Olambda,type,
filter_lambda_lambda: ( lambda_lambda > $o ) > list_lambda_lambda > list_lambda_lambda ).
thf(sy_c_List_Ofilter_001t__List__Olist_It__LambdaCalculus__Olambda____calculus__Olambda_J,type,
filter1131015166755930349lambda: ( list_lambda_lambda > $o ) > list_l5168835686021156086lambda > list_l5168835686021156086lambda ).
thf(sy_c_List_Olast_001t__LambdaCalculus__Olambda____calculus__Olambda,type,
last_lambda_lambda: list_lambda_lambda > lambda_lambda ).
thf(sy_c_List_Olast_001t__List__Olist_It__LambdaCalculus__Olambda____calculus__Olambda_J,type,
last_l1874196399739661071lambda: list_l5168835686021156086lambda > list_lambda_lambda ).
thf(sy_c_List_Olist_OCons_001t__LambdaCalculus__Olambda____calculus__Olambda,type,
cons_lambda_lambda: lambda_lambda > list_lambda_lambda > list_lambda_lambda ).
thf(sy_c_List_Olist_OCons_001t__List__Olist_It__LambdaCalculus__Olambda____calculus__Olambda_J,type,
cons_l4558873032622161958lambda: list_lambda_lambda > list_l5168835686021156086lambda > list_l5168835686021156086lambda ).
thf(sy_c_List_Olist_OCons_001t__List__Olist_It__List__Olist_It__LambdaCalculus__Olambda____calculus__Olambda_J_J,type,
cons_l4910729503725484972lambda: list_l5168835686021156086lambda > list_l4928420112573288188lambda > list_l4928420112573288188lambda ).
thf(sy_c_List_Olist_ONil_001t__LambdaCalculus__Olambda____calculus__Olambda,type,
nil_lambda_lambda: list_lambda_lambda ).
thf(sy_c_List_Olist_ONil_001t__List__Olist_It__LambdaCalculus__Olambda____calculus__Olambda_J,type,
nil_li8379291187143545974lambda: list_l5168835686021156086lambda ).
thf(sy_c_List_Olist_ONil_001t__List__Olist_It__List__Olist_It__LambdaCalculus__Olambda____calculus__Olambda_J_J,type,
nil_li6069905736445159420lambda: list_l4928420112573288188lambda ).
thf(sy_c_List_Olist_Ohd_001t__LambdaCalculus__Olambda____calculus__Olambda,type,
hd_lambda_lambda: list_lambda_lambda > lambda_lambda ).
thf(sy_c_List_Olist_Ohd_001t__List__Olist_It__LambdaCalculus__Olambda____calculus__Olambda_J,type,
hd_lis2183642875561147995lambda: list_l5168835686021156086lambda > list_lambda_lambda ).
thf(sy_c_List_Olist_Omap_001t__LambdaCalculus__Olambda____calculus__Olambda_001t__LambdaCalculus__Olambda____calculus__Olambda,type,
map_la336867333220232516lambda: ( lambda_lambda > lambda_lambda ) > list_lambda_lambda > list_lambda_lambda ).
thf(sy_c_List_Olist_Omap_001t__LambdaCalculus__Olambda____calculus__Olambda_001t__List__Olist_It__LambdaCalculus__Olambda____calculus__Olambda_J,type,
map_la6434941737452557130lambda: ( lambda_lambda > list_lambda_lambda ) > list_lambda_lambda > list_l5168835686021156086lambda ).
thf(sy_c_List_Olist_Omap_001t__List__Olist_It__LambdaCalculus__Olambda____calculus__Olambda_J_001t__LambdaCalculus__Olambda____calculus__Olambda,type,
map_li5201084558375397438lambda: ( list_lambda_lambda > lambda_lambda ) > list_l5168835686021156086lambda > list_lambda_lambda ).
thf(sy_c_List_Olist_Omap_001t__List__Olist_It__LambdaCalculus__Olambda____calculus__Olambda_J_001t__List__Olist_It__LambdaCalculus__Olambda____calculus__Olambda_J,type,
map_li385728805257398596lambda: ( list_lambda_lambda > list_lambda_lambda ) > list_l5168835686021156086lambda > list_l5168835686021156086lambda ).
thf(sy_c_List_Olist_Oset_001t__LambdaCalculus__Olambda____calculus__Olambda,type,
set_lambda_lambda2: list_lambda_lambda > set_lambda_lambda ).
thf(sy_c_List_Olist_Oset_001t__List__Olist_It__LambdaCalculus__Olambda____calculus__Olambda_J,type,
set_li3846194476672328965lambda: list_l5168835686021156086lambda > set_li7878742357367608272lambda ).
thf(sy_c_List_Olist_Otl_001t__LambdaCalculus__Olambda____calculus__Olambda,type,
tl_lambda_lambda: list_lambda_lambda > list_lambda_lambda ).
thf(sy_c_List_Olist_Otl_001t__List__Olist_It__LambdaCalculus__Olambda____calculus__Olambda_J,type,
tl_lis5905685823335986783lambda: list_l5168835686021156086lambda > list_l5168835686021156086lambda ).
thf(sy_c_Orderings_Obot__class_Obot_001_062_It__LambdaCalculus__Olambda____calculus__Olambda_M_Eo_J,type,
bot_bo3555140721347798439mbda_o: lambda_lambda > $o ).
thf(sy_c_Orderings_Obot__class_Obot_001_062_It__List__Olist_It__LambdaCalculus__Olambda____calculus__Olambda_J_M_Eo_J,type,
bot_bo430095131446760353mbda_o: list_lambda_lambda > $o ).
thf(sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__LambdaCalculus__Olambda____calculus__Olambda_J,type,
bot_bo1271416176687173302lambda: set_lambda_lambda ).
thf(sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__List__Olist_It__LambdaCalculus__Olambda____calculus__Olambda_J_J,type,
bot_bo1397037886704484924lambda: set_li7878742357367608272lambda ).
thf(sy_c_Orderings_Oord__class_Oless__eq_001_062_It__LambdaCalculus__Olambda____calculus__Olambda_M_Eo_J,type,
ord_le5488116190248881011mbda_o: ( lambda_lambda > $o ) > ( lambda_lambda > $o ) > $o ).
thf(sy_c_Orderings_Oord__class_Oless__eq_001_062_It__List__Olist_It__LambdaCalculus__Olambda____calculus__Olambda_J_M_Eo_J,type,
ord_le4030711025213088621mbda_o: ( list_lambda_lambda > $o ) > ( list_lambda_lambda > $o ) > $o ).
thf(sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__LambdaCalculus__Olambda____calculus__Olambda_J,type,
ord_le1926335974945931754lambda: set_lambda_lambda > set_lambda_lambda > $o ).
thf(sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__List__Olist_It__LambdaCalculus__Olambda____calculus__Olambda_J_J,type,
ord_le3064231726521830256lambda: set_li7878742357367608272lambda > set_li7878742357367608272lambda > $o ).
thf(sy_c_ResiduatedTransitionSystem_Ocoherent__normal__sub__rts_001t__LambdaCalculus__Olambda____calculus__Olambda,type,
cohere1690309856004283859lambda: ( lambda_lambda > lambda_lambda > lambda_lambda ) > set_lambda_lambda > $o ).
thf(sy_c_ResiduatedTransitionSystem_Ocoherent__normal__sub__rts_001t__List__Olist_It__LambdaCalculus__Olambda____calculus__Olambda_J,type,
cohere6622258358606131289lambda: ( list_lambda_lambda > list_lambda_lambda > list_lambda_lambda ) > set_li7878742357367608272lambda > $o ).
thf(sy_c_ResiduatedTransitionSystem_Oconfluent__rts_001t__LambdaCalculus__Olambda____calculus__Olambda,type,
conflu4927472611300549594lambda: ( lambda_lambda > lambda_lambda > lambda_lambda ) > $o ).
thf(sy_c_ResiduatedTransitionSystem_Oconfluent__rts_001t__List__Olist_It__LambdaCalculus__Olambda____calculus__Olambda_J,type,
conflu4036547884742428384lambda: ( list_lambda_lambda > list_lambda_lambda > list_lambda_lambda ) > $o ).
thf(sy_c_ResiduatedTransitionSystem_Oconfluent__rts_001t__List__Olist_It__List__Olist_It__LambdaCalculus__Olambda____calculus__Olambda_J_J,type,
conflu1940213901339057510lambda: ( list_l5168835686021156086lambda > list_l5168835686021156086lambda > list_l5168835686021156086lambda ) > $o ).
thf(sy_c_ResiduatedTransitionSystem_Opartial__magma_001t__LambdaCalculus__Olambda____calculus__Olambda,type,
partia3924075026459072775lambda: ( lambda_lambda > lambda_lambda > lambda_lambda ) > $o ).
thf(sy_c_ResiduatedTransitionSystem_Opartial__magma_001t__List__Olist_It__LambdaCalculus__Olambda____calculus__Olambda_J,type,
partia748546660539056525lambda: ( list_lambda_lambda > list_lambda_lambda > list_lambda_lambda ) > $o ).
thf(sy_c_ResiduatedTransitionSystem_Opaths__in__confluent__rts_001t__LambdaCalculus__Olambda____calculus__Olambda,type,
paths_9040249923598999359lambda: ( lambda_lambda > lambda_lambda > lambda_lambda ) > $o ).
thf(sy_c_ResiduatedTransitionSystem_Opaths__in__confluent__rts_001t__List__Olist_It__LambdaCalculus__Olambda____calculus__Olambda_J,type,
paths_3043240146134862789lambda: ( list_lambda_lambda > list_lambda_lambda > list_lambda_lambda ) > $o ).
thf(sy_c_ResiduatedTransitionSystem_Opaths__in__rts_OArr_001t__LambdaCalculus__Olambda____calculus__Olambda,type,
paths_366302053746739058lambda: ( lambda_lambda > lambda_lambda > lambda_lambda ) > list_lambda_lambda > $o ).
thf(sy_c_ResiduatedTransitionSystem_Opaths__in__rts_OArr_001t__List__Olist_It__LambdaCalculus__Olambda____calculus__Olambda_J,type,
paths_2015741907369688696lambda: ( list_lambda_lambda > list_lambda_lambda > list_lambda_lambda ) > list_l5168835686021156086lambda > $o ).
thf(sy_c_ResiduatedTransitionSystem_Opaths__in__rts_OIde_001t__LambdaCalculus__Olambda____calculus__Olambda,type,
paths_7717490669901197737lambda: ( lambda_lambda > lambda_lambda > lambda_lambda ) > list_lambda_lambda > $o ).
thf(sy_c_ResiduatedTransitionSystem_Opaths__in__rts_OResid_001t__LambdaCalculus__Olambda____calculus__Olambda,type,
paths_8607357831768207192lambda: ( lambda_lambda > lambda_lambda > lambda_lambda ) > list_lambda_lambda > list_lambda_lambda > list_lambda_lambda ).
thf(sy_c_ResiduatedTransitionSystem_Opaths__in__rts_OResid_001t__List__Olist_It__LambdaCalculus__Olambda____calculus__Olambda_J,type,
paths_3312059784463760222lambda: ( list_lambda_lambda > list_lambda_lambda > list_lambda_lambda ) > list_l5168835686021156086lambda > list_l5168835686021156086lambda > list_l5168835686021156086lambda ).
thf(sy_c_ResiduatedTransitionSystem_Opaths__in__rts_OSrcs_001t__LambdaCalculus__Olambda____calculus__Olambda,type,
paths_2897053694880971696lambda: ( lambda_lambda > lambda_lambda > lambda_lambda ) > list_lambda_lambda > set_lambda_lambda ).
thf(sy_c_ResiduatedTransitionSystem_Opaths__in__rts_OSrcs_001t__List__Olist_It__LambdaCalculus__Olambda____calculus__Olambda_J,type,
paths_3172353640142224310lambda: ( list_lambda_lambda > list_lambda_lambda > list_lambda_lambda ) > list_l5168835686021156086lambda > set_li7878742357367608272lambda ).
thf(sy_c_ResiduatedTransitionSystem_Opaths__in__rts_OTrgs_001t__LambdaCalculus__Olambda____calculus__Olambda,type,
paths_7594662086398683701lambda: ( lambda_lambda > lambda_lambda > lambda_lambda ) > list_lambda_lambda > set_lambda_lambda ).
thf(sy_c_ResiduatedTransitionSystem_Opaths__in__weakly__extensional__rts_OSrc_001t__LambdaCalculus__Olambda____calculus__Olambda,type,
paths_1651982994781619320lambda: ( lambda_lambda > lambda_lambda > lambda_lambda ) > list_lambda_lambda > lambda_lambda ).
thf(sy_c_ResiduatedTransitionSystem_Opaths__in__weakly__extensional__rts_OTrg_001t__LambdaCalculus__Olambda____calculus__Olambda,type,
paths_2695323870737867955lambda: ( lambda_lambda > lambda_lambda > lambda_lambda ) > list_lambda_lambda > lambda_lambda ).
thf(sy_c_ResiduatedTransitionSystem_Oresiduation_Oarr_001t__LambdaCalculus__Olambda____calculus__Olambda,type,
arr_lambda_lambda: ( lambda_lambda > lambda_lambda > lambda_lambda ) > lambda_lambda > $o ).
thf(sy_c_ResiduatedTransitionSystem_Oresiduation_Oarr_001t__List__Olist_It__LambdaCalculus__Olambda____calculus__Olambda_J,type,
arr_li3691443969012319837lambda: ( list_lambda_lambda > list_lambda_lambda > list_lambda_lambda ) > list_lambda_lambda > $o ).
thf(sy_c_ResiduatedTransitionSystem_Oresiduation_Ocon_001t__LambdaCalculus__Olambda____calculus__Olambda,type,
con_lambda_lambda: ( lambda_lambda > lambda_lambda > lambda_lambda ) > lambda_lambda > lambda_lambda > $o ).
thf(sy_c_ResiduatedTransitionSystem_Oresiduation_Ocon_001t__List__Olist_It__LambdaCalculus__Olambda____calculus__Olambda_J,type,
con_li79537494059641180lambda: ( list_lambda_lambda > list_lambda_lambda > list_lambda_lambda ) > list_lambda_lambda > list_lambda_lambda > $o ).
thf(sy_c_ResiduatedTransitionSystem_Oresiduation_Ocon_001t__List__Olist_It__List__Olist_It__LambdaCalculus__Olambda____calculus__Olambda_J_J,type,
con_li2822789971228234210lambda: ( list_l5168835686021156086lambda > list_l5168835686021156086lambda > list_l5168835686021156086lambda ) > list_l5168835686021156086lambda > list_l5168835686021156086lambda > $o ).
thf(sy_c_ResiduatedTransitionSystem_Oresiduation_Oide_001t__LambdaCalculus__Olambda____calculus__Olambda,type,
ide_lambda_lambda: ( lambda_lambda > lambda_lambda > lambda_lambda ) > lambda_lambda > $o ).
thf(sy_c_ResiduatedTransitionSystem_Oresiduation_Oide_001t__List__Olist_It__LambdaCalculus__Olambda____calculus__Olambda_J,type,
ide_li6773656263178250516lambda: ( list_lambda_lambda > list_lambda_lambda > list_lambda_lambda ) > list_lambda_lambda > $o ).
thf(sy_c_ResiduatedTransitionSystem_Orts_Ocoinitial_001t__LambdaCalculus__Olambda____calculus__Olambda,type,
coinit1392077014771647542lambda: ( lambda_lambda > lambda_lambda > lambda_lambda ) > lambda_lambda > lambda_lambda > $o ).
thf(sy_c_ResiduatedTransitionSystem_Orts_Ocoinitial_001t__List__Olist_It__LambdaCalculus__Olambda____calculus__Olambda_J,type,
coinit1063259437155584316lambda: ( list_lambda_lambda > list_lambda_lambda > list_lambda_lambda ) > list_lambda_lambda > list_lambda_lambda > $o ).
thf(sy_c_ResiduatedTransitionSystem_Orts_Ocoinitial_001t__List__Olist_It__List__Olist_It__LambdaCalculus__Olambda____calculus__Olambda_J_J,type,
coinit255303819856200130lambda: ( list_l5168835686021156086lambda > list_l5168835686021156086lambda > list_l5168835686021156086lambda ) > list_l5168835686021156086lambda > list_l5168835686021156086lambda > $o ).
thf(sy_c_ResiduatedTransitionSystem_Orts_Ocomposable_001t__LambdaCalculus__Olambda____calculus__Olambda,type,
compos7127019122090555255lambda: ( lambda_lambda > lambda_lambda > lambda_lambda ) > lambda_lambda > lambda_lambda > $o ).
thf(sy_c_ResiduatedTransitionSystem_Orts_Ocomposable_001t__List__Olist_It__LambdaCalculus__Olambda____calculus__Olambda_J,type,
compos3359172601056258045lambda: ( list_lambda_lambda > list_lambda_lambda > list_lambda_lambda ) > list_lambda_lambda > list_lambda_lambda > $o ).
thf(sy_c_ResiduatedTransitionSystem_Orts_Ocoterminal_001t__LambdaCalculus__Olambda____calculus__Olambda,type,
coterm4142657152830665724lambda: ( lambda_lambda > lambda_lambda > lambda_lambda ) > lambda_lambda > lambda_lambda > $o ).
thf(sy_c_ResiduatedTransitionSystem_Orts_Ocoterminal_001t__List__Olist_It__LambdaCalculus__Olambda____calculus__Olambda_J,type,
coterm81126318419254786lambda: ( list_lambda_lambda > list_lambda_lambda > list_lambda_lambda ) > list_lambda_lambda > list_lambda_lambda > $o ).
thf(sy_c_ResiduatedTransitionSystem_Orts_Ojoinable_001t__LambdaCalculus__Olambda____calculus__Olambda,type,
joinab2519788767067900224lambda: ( lambda_lambda > lambda_lambda > lambda_lambda ) > lambda_lambda > lambda_lambda > $o ).
thf(sy_c_ResiduatedTransitionSystem_Orts_Ojoinable_001t__List__Olist_It__LambdaCalculus__Olambda____calculus__Olambda_J,type,
joinab677607494065406278lambda: ( list_lambda_lambda > list_lambda_lambda > list_lambda_lambda ) > list_lambda_lambda > list_lambda_lambda > $o ).
thf(sy_c_ResiduatedTransitionSystem_Orts_Oseq_001t__LambdaCalculus__Olambda____calculus__Olambda,type,
seq_lambda_lambda: ( lambda_lambda > lambda_lambda > lambda_lambda ) > lambda_lambda > lambda_lambda > $o ).
thf(sy_c_ResiduatedTransitionSystem_Orts_Oseq_001t__List__Olist_It__LambdaCalculus__Olambda____calculus__Olambda_J,type,
seq_li8093550137657879445lambda: ( list_lambda_lambda > list_lambda_lambda > list_lambda_lambda ) > list_lambda_lambda > list_lambda_lambda > $o ).
thf(sy_c_ResiduatedTransitionSystem_Orts_Osources_001t__LambdaCalculus__Olambda____calculus__Olambda,type,
source5627170679743844886lambda: ( lambda_lambda > lambda_lambda > lambda_lambda ) > lambda_lambda > set_lambda_lambda ).
thf(sy_c_ResiduatedTransitionSystem_Orts_Osources_001t__List__Olist_It__LambdaCalculus__Olambda____calculus__Olambda_J,type,
source6119337877621565212lambda: ( list_lambda_lambda > list_lambda_lambda > list_lambda_lambda ) > list_lambda_lambda > set_li7878742357367608272lambda ).
thf(sy_c_ResiduatedTransitionSystem_Orts_Otargets_001t__LambdaCalculus__Olambda____calculus__Olambda,type,
target5490931411331770124lambda: ( lambda_lambda > lambda_lambda > lambda_lambda ) > lambda_lambda > set_lambda_lambda ).
thf(sy_c_ResiduatedTransitionSystem_Orts_Otargets_001t__List__Olist_It__LambdaCalculus__Olambda____calculus__Olambda_J,type,
target4026644918049360146lambda: ( list_lambda_lambda > list_lambda_lambda > list_lambda_lambda ) > list_lambda_lambda > set_li7878742357367608272lambda ).
thf(sy_c_ResiduatedTransitionSystem_Orts__with__composites_001t__LambdaCalculus__Olambda____calculus__Olambda,type,
rts_wi3086218056445523938lambda: ( lambda_lambda > lambda_lambda > lambda_lambda ) > $o ).
thf(sy_c_ResiduatedTransitionSystem_Orts__with__composites_001t__List__Olist_It__LambdaCalculus__Olambda____calculus__Olambda_J,type,
rts_wi1553966559393445608lambda: ( list_lambda_lambda > list_lambda_lambda > list_lambda_lambda ) > $o ).
thf(sy_c_Set_OCollect_001t__LambdaCalculus__Olambda____calculus__Olambda,type,
collec621444948832755541lambda: ( lambda_lambda > $o ) > set_lambda_lambda ).
thf(sy_c_Set_OCollect_001t__List__Olist_It__LambdaCalculus__Olambda____calculus__Olambda_J,type,
collec8830145823237851355lambda: ( list_lambda_lambda > $o ) > set_li7878742357367608272lambda ).
thf(sy_c_Set_Oimage_001t__LambdaCalculus__Olambda____calculus__Olambda_001t__LambdaCalculus__Olambda____calculus__Olambda,type,
image_2356535832909760517lambda: ( lambda_lambda > lambda_lambda ) > set_lambda_lambda > set_lambda_lambda ).
thf(sy_c_Set_Oimage_001t__LambdaCalculus__Olambda____calculus__Olambda_001t__List__Olist_It__LambdaCalculus__Olambda____calculus__Olambda_J,type,
image_3692823078739859851lambda: ( lambda_lambda > list_lambda_lambda ) > set_lambda_lambda > set_li7878742357367608272lambda ).
thf(sy_c_Set_Oimage_001t__List__Olist_It__LambdaCalculus__Olambda____calculus__Olambda_J_001t__LambdaCalculus__Olambda____calculus__Olambda,type,
image_2458965899662700159lambda: ( list_lambda_lambda > lambda_lambda ) > set_li7878742357367608272lambda > set_lambda_lambda ).
thf(sy_c_Set_Oimage_001t__List__Olist_It__LambdaCalculus__Olambda____calculus__Olambda_J_001t__List__Olist_It__LambdaCalculus__Olambda____calculus__Olambda_J,type,
image_5886195720093285125lambda: ( list_lambda_lambda > list_lambda_lambda ) > set_li7878742357367608272lambda > set_li7878742357367608272lambda ).
thf(sy_c_Set_Oinsert_001t__LambdaCalculus__Olambda____calculus__Olambda,type,
insert_lambda_lambda: lambda_lambda > set_lambda_lambda > set_lambda_lambda ).
thf(sy_c_Set_Oinsert_001t__List__Olist_It__LambdaCalculus__Olambda____calculus__Olambda_J,type,
insert8465602035467394112lambda: list_lambda_lambda > set_li7878742357367608272lambda > set_li7878742357367608272lambda ).
thf(sy_c_member_001t__LambdaCalculus__Olambda____calculus__Olambda,type,
member_lambda_lambda: lambda_lambda > set_lambda_lambda > $o ).
thf(sy_c_member_001t__List__Olist_It__LambdaCalculus__Olambda____calculus__Olambda_J,type,
member2667661554319814297lambda: list_lambda_lambda > set_li7878742357367608272lambda > $o ).
thf(sy_v_M____,type,
m: lambda_lambda ).
thf(sy_v_N____,type,
n: lambda_lambda ).
thf(sy_v_Ua____,type,
ua: list_lambda_lambda ).
thf(sy_v_u____,type,
u: lambda_lambda ).
% Relevant facts (1269)
thf(fact_0_finite__developments,axiom,
! [T: lambda_lambda] : ( reduction_FD @ T ) ).
% finite_developments
thf(fact_1__092_060Lambda_062_Ocube,axiom,
! [V: lambda_lambda,T: lambda_lambda,U: lambda_lambda] :
( ( lambda_resid @ ( lambda_resid @ V @ T ) @ ( lambda_resid @ U @ T ) )
= ( lambda_resid @ ( lambda_resid @ V @ U ) @ ( lambda_resid @ T @ U ) ) ) ).
% \<Lambda>.cube
thf(fact_2__092_060Lambda_062_Oex__un__null,axiom,
? [X: lambda_lambda] :
( ! [T2: lambda_lambda] :
( ( ( lambda_resid @ X @ T2 )
= X )
& ( ( lambda_resid @ T2 @ X )
= X ) )
& ! [Y: lambda_lambda] :
( ! [T3: lambda_lambda] :
( ( ( lambda_resid @ Y @ T3 )
= Y )
& ( ( lambda_resid @ T3 @ Y )
= Y ) )
=> ( Y = X ) ) ) ).
% \<Lambda>.ex_un_null
thf(fact_3_U,axiom,
ua != nil_lambda_lambda ).
% U
thf(fact_4_cube,axiom,
! [V: list_lambda_lambda,T: list_lambda_lambda,U: list_lambda_lambda] :
( ( paths_8607357831768207192lambda @ lambda_resid @ ( paths_8607357831768207192lambda @ lambda_resid @ V @ T ) @ ( paths_8607357831768207192lambda @ lambda_resid @ U @ T ) )
= ( paths_8607357831768207192lambda @ lambda_resid @ ( paths_8607357831768207192lambda @ lambda_resid @ V @ U ) @ ( paths_8607357831768207192lambda @ lambda_resid @ T @ U ) ) ) ).
% cube
thf(fact_5_ex__un__null,axiom,
? [X: list_lambda_lambda] :
( ! [T2: list_lambda_lambda] :
( ( ( paths_8607357831768207192lambda @ lambda_resid @ X @ T2 )
= X )
& ( ( paths_8607357831768207192lambda @ lambda_resid @ T2 @ X )
= X ) )
& ! [Y: list_lambda_lambda] :
( ! [T3: list_lambda_lambda] :
( ( ( paths_8607357831768207192lambda @ lambda_resid @ Y @ T3 )
= Y )
& ( ( paths_8607357831768207192lambda @ lambda_resid @ T3 @ Y )
= Y ) )
=> ( Y = X ) ) ) ).
% ex_un_null
thf(fact_6_Cube_I2_J,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda,V2: list_lambda_lambda] :
( ( ( paths_8607357831768207192lambda @ lambda_resid @ ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ U2 ) @ ( paths_8607357831768207192lambda @ lambda_resid @ V2 @ U2 ) )
!= nil_lambda_lambda )
=> ( ( paths_8607357831768207192lambda @ lambda_resid @ ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ U2 ) @ ( paths_8607357831768207192lambda @ lambda_resid @ V2 @ U2 ) )
= ( paths_8607357831768207192lambda @ lambda_resid @ ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ V2 ) @ ( paths_8607357831768207192lambda @ lambda_resid @ U2 @ V2 ) ) ) ) ).
% Cube(2)
thf(fact_7_Cube_I1_J,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda,V2: list_lambda_lambda] :
( ( ( paths_8607357831768207192lambda @ lambda_resid @ ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ U2 ) @ ( paths_8607357831768207192lambda @ lambda_resid @ V2 @ U2 ) )
!= nil_lambda_lambda )
= ( ( paths_8607357831768207192lambda @ lambda_resid @ ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ V2 ) @ ( paths_8607357831768207192lambda @ lambda_resid @ U2 @ V2 ) )
!= nil_lambda_lambda ) ) ).
% Cube(1)
thf(fact_8_Resid_Osimps_I1_J,axiom,
! [Uu: list_lambda_lambda] :
( ( paths_8607357831768207192lambda @ lambda_resid @ nil_lambda_lambda @ Uu )
= nil_lambda_lambda ) ).
% Resid.simps(1)
thf(fact_9_Con__sym,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda] :
( ( ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ U2 )
!= nil_lambda_lambda )
= ( ( paths_8607357831768207192lambda @ lambda_resid @ U2 @ T4 )
!= nil_lambda_lambda ) ) ).
% Con_sym
thf(fact_10_cong__symmetric,axiom,
! [T: list_lambda_lambda,U: list_lambda_lambda] :
( ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ T @ U ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ U @ T ) ) )
=> ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ U @ T ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ T @ U ) ) ) ) ).
% cong_symmetric
thf(fact_11_cong__transitive,axiom,
! [T: list_lambda_lambda,U: list_lambda_lambda,V: list_lambda_lambda] :
( ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ T @ U ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ U @ T ) ) )
=> ( ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ U @ V ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ V @ U ) ) )
=> ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ T @ V ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ V @ T ) ) ) ) ) ).
% cong_transitive
thf(fact_12_ide__backward__stable,axiom,
! [A: list_lambda_lambda,T: list_lambda_lambda] :
( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ A )
=> ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ T @ A ) )
=> ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T ) ) ) ).
% ide_backward_stable
thf(fact_13_prfx__transitive,axiom,
! [T: list_lambda_lambda,U: list_lambda_lambda,V: list_lambda_lambda] :
( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ T @ U ) )
=> ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ U @ V ) )
=> ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ T @ V ) ) ) ) ).
% prfx_transitive
thf(fact_14_Con__cons_I2_J,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda,U: lambda_lambda] :
( ( T4 != nil_lambda_lambda )
=> ( ( U2 != nil_lambda_lambda )
=> ( ( ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ ( cons_lambda_lambda @ U @ U2 ) )
!= nil_lambda_lambda )
= ( ( ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ ( cons_lambda_lambda @ U @ nil_lambda_lambda ) )
!= nil_lambda_lambda )
& ( ( paths_8607357831768207192lambda @ lambda_resid @ ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ ( cons_lambda_lambda @ U @ nil_lambda_lambda ) ) @ U2 )
!= nil_lambda_lambda ) ) ) ) ) ).
% Con_cons(2)
thf(fact_15_Con__cons_I1_J,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda,T: lambda_lambda] :
( ( T4 != nil_lambda_lambda )
=> ( ( U2 != nil_lambda_lambda )
=> ( ( ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ T @ T4 ) @ U2 )
!= nil_lambda_lambda )
= ( ( ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ T @ nil_lambda_lambda ) @ U2 )
!= nil_lambda_lambda )
& ( ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ ( paths_8607357831768207192lambda @ lambda_resid @ U2 @ ( cons_lambda_lambda @ T @ nil_lambda_lambda ) ) )
!= nil_lambda_lambda ) ) ) ) ) ).
% Con_cons(1)
thf(fact_16_Resid_Osimps_I2_J,axiom,
! [V: lambda_lambda,Va: list_lambda_lambda] :
( ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ V @ Va ) @ nil_lambda_lambda )
= nil_lambda_lambda ) ).
% Resid.simps(2)
thf(fact_17_Resid__cons_I2_J,axiom,
! [U2: list_lambda_lambda,T4: list_lambda_lambda,U: lambda_lambda] :
( ( U2 != nil_lambda_lambda )
=> ( ( ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ ( cons_lambda_lambda @ U @ U2 ) )
!= nil_lambda_lambda )
=> ( ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ ( cons_lambda_lambda @ U @ U2 ) )
= ( paths_8607357831768207192lambda @ lambda_resid @ ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ ( cons_lambda_lambda @ U @ nil_lambda_lambda ) ) @ U2 ) ) ) ) ).
% Resid_cons(2)
thf(fact_18_Resid__rec_I3_J,axiom,
! [U2: list_lambda_lambda,T: lambda_lambda,U: lambda_lambda] :
( ( U2 != nil_lambda_lambda )
=> ( ( ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ T @ nil_lambda_lambda ) @ ( cons_lambda_lambda @ U @ U2 ) )
!= nil_lambda_lambda )
=> ( ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ T @ nil_lambda_lambda ) @ ( cons_lambda_lambda @ U @ U2 ) )
= ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ ( lambda_resid @ T @ U ) @ nil_lambda_lambda ) @ U2 ) ) ) ) ).
% Resid_rec(3)
thf(fact_19_Resid__rec_I2_J,axiom,
! [T4: list_lambda_lambda,T: lambda_lambda,U: lambda_lambda] :
( ( T4 != nil_lambda_lambda )
=> ( ( ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ T @ T4 ) @ ( cons_lambda_lambda @ U @ nil_lambda_lambda ) )
!= nil_lambda_lambda )
=> ( ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ T @ T4 ) @ ( cons_lambda_lambda @ U @ nil_lambda_lambda ) )
= ( cons_lambda_lambda @ ( lambda_resid @ T @ U ) @ ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ ( cons_lambda_lambda @ ( lambda_resid @ U @ T ) @ nil_lambda_lambda ) ) ) ) ) ) ).
% Resid_rec(2)
thf(fact_20_Con__initial__left,axiom,
! [T: lambda_lambda,T4: list_lambda_lambda,U2: list_lambda_lambda] :
( ( ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ T @ T4 ) @ U2 )
!= nil_lambda_lambda )
=> ( ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ T @ nil_lambda_lambda ) @ U2 )
!= nil_lambda_lambda ) ) ).
% Con_initial_left
thf(fact_21_Con__initial__right,axiom,
! [T4: list_lambda_lambda,U: lambda_lambda,U2: list_lambda_lambda] :
( ( ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ ( cons_lambda_lambda @ U @ U2 ) )
!= nil_lambda_lambda )
=> ( ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ ( cons_lambda_lambda @ U @ nil_lambda_lambda ) )
!= nil_lambda_lambda ) ) ).
% Con_initial_right
thf(fact_22_Con__append_I2_J,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda,V2: list_lambda_lambda] :
( ( T4 != nil_lambda_lambda )
=> ( ( U2 != nil_lambda_lambda )
=> ( ( V2 != nil_lambda_lambda )
=> ( ( ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ ( append_lambda_lambda @ U2 @ V2 ) )
!= nil_lambda_lambda )
= ( ( ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ U2 )
!= nil_lambda_lambda )
& ( ( paths_8607357831768207192lambda @ lambda_resid @ ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ U2 ) @ V2 )
!= nil_lambda_lambda ) ) ) ) ) ) ).
% Con_append(2)
thf(fact_23_Con__append_I1_J,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda,V2: list_lambda_lambda] :
( ( T4 != nil_lambda_lambda )
=> ( ( U2 != nil_lambda_lambda )
=> ( ( V2 != nil_lambda_lambda )
=> ( ( ( paths_8607357831768207192lambda @ lambda_resid @ ( append_lambda_lambda @ T4 @ U2 ) @ V2 )
!= nil_lambda_lambda )
= ( ( ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ V2 )
!= nil_lambda_lambda )
& ( ( paths_8607357831768207192lambda @ lambda_resid @ U2 @ ( paths_8607357831768207192lambda @ lambda_resid @ V2 @ T4 ) )
!= nil_lambda_lambda ) ) ) ) ) ) ).
% Con_append(1)
thf(fact_24_Resid__append__ind,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda,V2: list_lambda_lambda] :
( ( T4 != nil_lambda_lambda )
=> ( ( U2 != nil_lambda_lambda )
=> ( ( V2 != nil_lambda_lambda )
=> ( ( ( ( paths_8607357831768207192lambda @ lambda_resid @ ( append_lambda_lambda @ V2 @ T4 ) @ U2 )
!= nil_lambda_lambda )
= ( ( ( paths_8607357831768207192lambda @ lambda_resid @ V2 @ U2 )
!= nil_lambda_lambda )
& ( ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ ( paths_8607357831768207192lambda @ lambda_resid @ U2 @ V2 ) )
!= nil_lambda_lambda ) ) )
& ( ( ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ ( append_lambda_lambda @ V2 @ U2 ) )
!= nil_lambda_lambda )
= ( ( ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ V2 )
!= nil_lambda_lambda )
& ( ( paths_8607357831768207192lambda @ lambda_resid @ ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ V2 ) @ U2 )
!= nil_lambda_lambda ) ) )
& ( ( ( paths_8607357831768207192lambda @ lambda_resid @ ( append_lambda_lambda @ V2 @ T4 ) @ U2 )
!= nil_lambda_lambda )
=> ( ( paths_8607357831768207192lambda @ lambda_resid @ ( append_lambda_lambda @ V2 @ T4 ) @ U2 )
= ( append_lambda_lambda @ ( paths_8607357831768207192lambda @ lambda_resid @ V2 @ U2 ) @ ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ ( paths_8607357831768207192lambda @ lambda_resid @ U2 @ V2 ) ) ) ) )
& ( ( ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ ( append_lambda_lambda @ V2 @ U2 ) )
!= nil_lambda_lambda )
=> ( ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ ( append_lambda_lambda @ V2 @ U2 ) )
= ( paths_8607357831768207192lambda @ lambda_resid @ ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ V2 ) @ U2 ) ) ) ) ) ) ) ).
% Resid_append_ind
thf(fact_25_lambda__calculus_Olambda_Oinject_I3_J,axiom,
! [X41: lambda_lambda,X42: lambda_lambda,Y41: lambda_lambda,Y42: lambda_lambda] :
( ( ( lambda_App @ X41 @ X42 )
= ( lambda_App @ Y41 @ Y42 ) )
= ( ( X41 = Y41 )
& ( X42 = Y42 ) ) ) ).
% lambda_calculus.lambda.inject(3)
thf(fact_26_Resid__cons_I1_J,axiom,
! [U2: list_lambda_lambda,T: lambda_lambda,T4: list_lambda_lambda] :
( ( U2 != nil_lambda_lambda )
=> ( ( ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ T @ T4 ) @ U2 )
!= nil_lambda_lambda )
=> ( ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ T @ T4 ) @ U2 )
= ( append_lambda_lambda @ ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ T @ nil_lambda_lambda ) @ U2 ) @ ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ ( paths_8607357831768207192lambda @ lambda_resid @ U2 @ ( cons_lambda_lambda @ T @ nil_lambda_lambda ) ) ) ) ) ) ) ).
% Resid_cons(1)
thf(fact_27_Resid__rec_I4_J,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda,T: lambda_lambda,U: lambda_lambda] :
( ( T4 != nil_lambda_lambda )
=> ( ( U2 != nil_lambda_lambda )
=> ( ( ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ T @ T4 ) @ ( cons_lambda_lambda @ U @ U2 ) )
!= nil_lambda_lambda )
=> ( ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ T @ T4 ) @ ( cons_lambda_lambda @ U @ U2 ) )
= ( append_lambda_lambda @ ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ ( lambda_resid @ T @ U ) @ nil_lambda_lambda ) @ U2 ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ ( cons_lambda_lambda @ ( lambda_resid @ U @ T ) @ nil_lambda_lambda ) ) @ ( paths_8607357831768207192lambda @ lambda_resid @ U2 @ ( cons_lambda_lambda @ ( lambda_resid @ T @ U ) @ nil_lambda_lambda ) ) ) ) ) ) ) ) ).
% Resid_rec(4)
thf(fact_28_prfx__decomp,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ T @ nil_lambda_lambda ) @ ( cons_lambda_lambda @ U @ nil_lambda_lambda ) ) )
=> ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( append_lambda_lambda @ ( cons_lambda_lambda @ T @ nil_lambda_lambda ) @ ( cons_lambda_lambda @ ( lambda_resid @ U @ T ) @ nil_lambda_lambda ) ) @ ( cons_lambda_lambda @ U @ nil_lambda_lambda ) ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ U @ nil_lambda_lambda ) @ ( append_lambda_lambda @ ( cons_lambda_lambda @ T @ nil_lambda_lambda ) @ ( cons_lambda_lambda @ ( lambda_resid @ U @ T ) @ nil_lambda_lambda ) ) ) ) ) ) ).
% prfx_decomp
thf(fact_29__C3_C,axiom,
lambda8135948770199036598uction @ u ).
% "3"
thf(fact_30_A,axiom,
( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ ( lambda_head_strategy @ ( lambda_App @ m @ n ) ) @ nil_lambda_lambda ) @ ( append_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_head_strategy @ ( lambda_App @ m @ n ) ) @ nil_lambda_lambda ) @ ( cons_lambda_lambda @ ( lambda_resid @ ( lambda_App @ m @ n ) @ ( lambda_head_strategy @ ( lambda_App @ m @ n ) ) ) @ nil_lambda_lambda ) ) ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( append_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_head_strategy @ ( lambda_App @ m @ n ) ) @ nil_lambda_lambda ) @ ( cons_lambda_lambda @ ( lambda_resid @ ( lambda_App @ m @ n ) @ ( lambda_head_strategy @ ( lambda_App @ m @ n ) ) ) @ nil_lambda_lambda ) ) @ ( cons_lambda_lambda @ ( lambda_head_strategy @ ( lambda_App @ m @ n ) ) @ nil_lambda_lambda ) ) ) ) ).
% A
thf(fact_31_B,axiom,
( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( append_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_head_strategy @ ( lambda_App @ m @ n ) ) @ nil_lambda_lambda ) @ ( cons_lambda_lambda @ ( lambda_resid @ ( lambda_App @ m @ n ) @ ( lambda_head_strategy @ ( lambda_App @ m @ n ) ) ) @ nil_lambda_lambda ) ) @ ( append_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_App @ m @ n ) @ nil_lambda_lambda ) @ ( cons_lambda_lambda @ u @ nil_lambda_lambda ) ) ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( append_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_App @ m @ n ) @ nil_lambda_lambda ) @ ( cons_lambda_lambda @ u @ nil_lambda_lambda ) ) @ ( append_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_head_strategy @ ( lambda_App @ m @ n ) ) @ nil_lambda_lambda ) @ ( cons_lambda_lambda @ ( lambda_resid @ ( lambda_App @ m @ n ) @ ( lambda_head_strategy @ ( lambda_App @ m @ n ) ) ) @ nil_lambda_lambda ) ) ) ) ) ).
% B
thf(fact_32_Con__consI_I2_J,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda,U: lambda_lambda] :
( ( T4 != nil_lambda_lambda )
=> ( ( U2 != nil_lambda_lambda )
=> ( ( ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ ( cons_lambda_lambda @ U @ nil_lambda_lambda ) )
!= nil_lambda_lambda )
=> ( ( ( paths_8607357831768207192lambda @ lambda_resid @ ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ ( cons_lambda_lambda @ U @ nil_lambda_lambda ) ) @ U2 )
!= nil_lambda_lambda )
=> ( ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ ( cons_lambda_lambda @ U @ U2 ) )
!= nil_lambda_lambda ) ) ) ) ) ).
% Con_consI(2)
thf(fact_33_Con__consI_I1_J,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda,T: lambda_lambda] :
( ( T4 != nil_lambda_lambda )
=> ( ( U2 != nil_lambda_lambda )
=> ( ( ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ T @ nil_lambda_lambda ) @ U2 )
!= nil_lambda_lambda )
=> ( ( ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ ( paths_8607357831768207192lambda @ lambda_resid @ U2 @ ( cons_lambda_lambda @ T @ nil_lambda_lambda ) ) )
!= nil_lambda_lambda )
=> ( ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ T @ T4 ) @ U2 )
!= nil_lambda_lambda ) ) ) ) ) ).
% Con_consI(1)
thf(fact_34_Resid__rec_I1_J,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ T @ nil_lambda_lambda ) @ ( cons_lambda_lambda @ U @ nil_lambda_lambda ) )
!= nil_lambda_lambda )
=> ( ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ T @ nil_lambda_lambda ) @ ( cons_lambda_lambda @ U @ nil_lambda_lambda ) )
= ( cons_lambda_lambda @ ( lambda_resid @ T @ U ) @ nil_lambda_lambda ) ) ) ).
% Resid_rec(1)
thf(fact_35_Con__appendI_I2_J,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda,V2: list_lambda_lambda] :
( ( ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ U2 )
!= nil_lambda_lambda )
=> ( ( ( paths_8607357831768207192lambda @ lambda_resid @ ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ U2 ) @ V2 )
!= nil_lambda_lambda )
=> ( ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ ( append_lambda_lambda @ U2 @ V2 ) )
!= nil_lambda_lambda ) ) ) ).
% Con_appendI(2)
thf(fact_36_Con__appendI_I1_J,axiom,
! [T4: list_lambda_lambda,V2: list_lambda_lambda,U2: list_lambda_lambda] :
( ( ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ V2 )
!= nil_lambda_lambda )
=> ( ( ( paths_8607357831768207192lambda @ lambda_resid @ U2 @ ( paths_8607357831768207192lambda @ lambda_resid @ V2 @ T4 ) )
!= nil_lambda_lambda )
=> ( ( paths_8607357831768207192lambda @ lambda_resid @ ( append_lambda_lambda @ T4 @ U2 ) @ V2 )
!= nil_lambda_lambda ) ) ) ).
% Con_appendI(1)
thf(fact_37_Resid__append_I2_J,axiom,
! [U2: list_lambda_lambda,V2: list_lambda_lambda,T4: list_lambda_lambda] :
( ( U2 != nil_lambda_lambda )
=> ( ( V2 != nil_lambda_lambda )
=> ( ( ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ ( append_lambda_lambda @ U2 @ V2 ) )
!= nil_lambda_lambda )
=> ( ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ ( append_lambda_lambda @ U2 @ V2 ) )
= ( paths_8607357831768207192lambda @ lambda_resid @ ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ U2 ) @ V2 ) ) ) ) ) ).
% Resid_append(2)
thf(fact_38_Resid__append_I1_J,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda,V2: list_lambda_lambda] :
( ( T4 != nil_lambda_lambda )
=> ( ( ( paths_8607357831768207192lambda @ lambda_resid @ ( append_lambda_lambda @ T4 @ U2 ) @ V2 )
!= nil_lambda_lambda )
=> ( ( paths_8607357831768207192lambda @ lambda_resid @ ( append_lambda_lambda @ T4 @ U2 ) @ V2 )
= ( append_lambda_lambda @ ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ V2 ) @ ( paths_8607357831768207192lambda @ lambda_resid @ U2 @ ( paths_8607357831768207192lambda @ lambda_resid @ V2 @ T4 ) ) ) ) ) ) ).
% Resid_append(1)
thf(fact_39_Resid__append2,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda,V2: list_lambda_lambda,W: list_lambda_lambda] :
( ( T4 != nil_lambda_lambda )
=> ( ( U2 != nil_lambda_lambda )
=> ( ( V2 != nil_lambda_lambda )
=> ( ( W != nil_lambda_lambda )
=> ( ( ( paths_8607357831768207192lambda @ lambda_resid @ ( append_lambda_lambda @ T4 @ U2 ) @ ( append_lambda_lambda @ V2 @ W ) )
!= nil_lambda_lambda )
=> ( ( paths_8607357831768207192lambda @ lambda_resid @ ( append_lambda_lambda @ T4 @ U2 ) @ ( append_lambda_lambda @ V2 @ W ) )
= ( append_lambda_lambda @ ( paths_8607357831768207192lambda @ lambda_resid @ ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ V2 ) @ W ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( paths_8607357831768207192lambda @ lambda_resid @ U2 @ ( paths_8607357831768207192lambda @ lambda_resid @ V2 @ T4 ) ) @ ( paths_8607357831768207192lambda @ lambda_resid @ W @ ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ V2 ) ) ) ) ) ) ) ) ) ) ).
% Resid_append2
thf(fact_40__C1_C,axiom,
~ ( lambda_Ide @ ( lambda_App @ m @ n ) ) ).
% "1"
thf(fact_41__C2_C,axiom,
~ ( lambda8135948770199036598uction @ ( lambda_App @ m @ n ) ) ).
% "2"
thf(fact_42__C4_C,axiom,
lambda_Ide @ ( lambda_resid @ ( lambda_App @ m @ n ) @ ( lambda_head_strategy @ ( lambda_App @ m @ n ) ) ) ).
% "4"
thf(fact_43_mem__Collect__eq,axiom,
! [A: list_lambda_lambda,P: list_lambda_lambda > $o] :
( ( member2667661554319814297lambda @ A @ ( collec8830145823237851355lambda @ P ) )
= ( P @ A ) ) ).
% mem_Collect_eq
thf(fact_44_mem__Collect__eq,axiom,
! [A: lambda_lambda,P: lambda_lambda > $o] :
( ( member_lambda_lambda @ A @ ( collec621444948832755541lambda @ P ) )
= ( P @ A ) ) ).
% mem_Collect_eq
thf(fact_45_Collect__mem__eq,axiom,
! [A2: set_li7878742357367608272lambda] :
( ( collec8830145823237851355lambda
@ ^ [X2: list_lambda_lambda] : ( member2667661554319814297lambda @ X2 @ A2 ) )
= A2 ) ).
% Collect_mem_eq
thf(fact_46_Collect__mem__eq,axiom,
! [A2: set_lambda_lambda] :
( ( collec621444948832755541lambda
@ ^ [X2: lambda_lambda] : ( member_lambda_lambda @ X2 @ A2 ) )
= A2 ) ).
% Collect_mem_eq
thf(fact_47_Collect__cong,axiom,
! [P: list_lambda_lambda > $o,Q: list_lambda_lambda > $o] :
( ! [X: list_lambda_lambda] :
( ( P @ X )
= ( Q @ X ) )
=> ( ( collec8830145823237851355lambda @ P )
= ( collec8830145823237851355lambda @ Q ) ) ) ).
% Collect_cong
thf(fact_48_Collect__cong,axiom,
! [P: lambda_lambda > $o,Q: lambda_lambda > $o] :
( ! [X: lambda_lambda] :
( ( P @ X )
= ( Q @ X ) )
=> ( ( collec621444948832755541lambda @ P )
= ( collec621444948832755541lambda @ Q ) ) ) ).
% Collect_cong
thf(fact_49_Std,axiom,
reduction_Std @ ( cons_lambda_lambda @ u @ ua ) ).
% Std
thf(fact_50_paths__in__confluent__rts__axioms,axiom,
paths_9040249923598999359lambda @ lambda_resid ).
% paths_in_confluent_rts_axioms
thf(fact_51_complete__development__cons,axiom,
! [T: lambda_lambda,U: lambda_lambda,U2: list_lambda_lambda] :
( ( reduct7282684938351565978opment @ T @ ( cons_lambda_lambda @ U @ U2 ) )
=> ( reduct7282684938351565978opment @ ( lambda_resid @ T @ U ) @ U2 ) ) ).
% complete_development_cons
thf(fact_52_is__confluent__rts,axiom,
conflu4036547884742428384lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) ).
% is_confluent_rts
thf(fact_53_seq,axiom,
seq_li8093550137657879445lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( cons_lambda_lambda @ ( lambda_App @ m @ n ) @ nil_lambda_lambda ) @ ( cons_lambda_lambda @ u @ ua ) ).
% seq
thf(fact_54_reduction__paths_OStd_Ocases,axiom,
! [X3: list_lambda_lambda] :
( ( X3 != nil_lambda_lambda )
=> ( ! [T3: lambda_lambda] :
( X3
!= ( cons_lambda_lambda @ T3 @ nil_lambda_lambda ) )
=> ~ ! [T3: lambda_lambda,V3: lambda_lambda,Va2: list_lambda_lambda] :
( X3
!= ( cons_lambda_lambda @ T3 @ ( cons_lambda_lambda @ V3 @ Va2 ) ) ) ) ) ).
% reduction_paths.Std.cases
thf(fact_55_reduction__paths_Ostandardize_Ocases,axiom,
! [X3: list_lambda_lambda] :
( ( X3 != nil_lambda_lambda )
=> ~ ! [V3: lambda_lambda,Va2: list_lambda_lambda] :
( X3
!= ( cons_lambda_lambda @ V3 @ Va2 ) ) ) ).
% reduction_paths.standardize.cases
thf(fact_56_partial__magma__axioms,axiom,
partia748546660539056525lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) ).
% partial_magma_axioms
thf(fact_57__092_060Lambda_062_Opartial__magma__axioms,axiom,
partia3924075026459072775lambda @ lambda_resid ).
% \<Lambda>.partial_magma_axioms
thf(fact_58__092_060open_062stdz__insert_A_I_092_060Lambda_062_Ohead__strategy_A_IM_A_092_060_094bold_062_092_060circ_062_AN_J_J_AU_A_092_060_094sup_062_K_092_060sim_062_092_060_094sup_062_K_A_091_092_060Lambda_062_Ohead__strategy_A_IM_A_092_060_094bold_062_092_060circ_062_AN_J_093_A_064_AU_092_060close_062,axiom,
( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( reduct5390047737487997688insert @ ( lambda_head_strategy @ ( lambda_App @ m @ n ) ) @ ua ) @ ( append_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_head_strategy @ ( lambda_App @ m @ n ) ) @ nil_lambda_lambda ) @ ua ) ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( append_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_head_strategy @ ( lambda_App @ m @ n ) ) @ nil_lambda_lambda ) @ ua ) @ ( reduct5390047737487997688insert @ ( lambda_head_strategy @ ( lambda_App @ m @ n ) ) @ ua ) ) ) ) ).
% \<open>stdz_insert (\<Lambda>.head_strategy (M \<^bold>\<circ> N)) U \<^sup>*\<sim>\<^sup>* [\<Lambda>.head_strategy (M \<^bold>\<circ> N)] @ U\<close>
thf(fact_59_cong__implies__coterminal,axiom,
! [U: list_lambda_lambda,U3: list_lambda_lambda] :
( ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ U @ U3 ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ U3 @ U ) ) )
=> ( coterm81126318419254786lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ U @ U3 ) ) ).
% cong_implies_coterminal
thf(fact_60_append1__eq__conv,axiom,
! [Xs: list_l5168835686021156086lambda,X3: list_lambda_lambda,Ys: list_l5168835686021156086lambda,Y2: list_lambda_lambda] :
( ( ( append1017360404025248779lambda @ Xs @ ( cons_l4558873032622161958lambda @ X3 @ nil_li8379291187143545974lambda ) )
= ( append1017360404025248779lambda @ Ys @ ( cons_l4558873032622161958lambda @ Y2 @ nil_li8379291187143545974lambda ) ) )
= ( ( Xs = Ys )
& ( X3 = Y2 ) ) ) ).
% append1_eq_conv
thf(fact_61_append1__eq__conv,axiom,
! [Xs: list_lambda_lambda,X3: lambda_lambda,Ys: list_lambda_lambda,Y2: lambda_lambda] :
( ( ( append_lambda_lambda @ Xs @ ( cons_lambda_lambda @ X3 @ nil_lambda_lambda ) )
= ( append_lambda_lambda @ Ys @ ( cons_lambda_lambda @ Y2 @ nil_lambda_lambda ) ) )
= ( ( Xs = Ys )
& ( X3 = Y2 ) ) ) ).
% append1_eq_conv
thf(fact_62__C6_C,axiom,
( ( reduct5390047737487997688insert @ ( lambda_App @ m @ n ) @ ( cons_lambda_lambda @ u @ ua ) )
= ( reduct5390047737487997688insert @ ( lambda_head_strategy @ ( lambda_App @ m @ n ) ) @ ua ) ) ).
% "6"
thf(fact_63_identities__form__coherent__normal__sub__rts,axiom,
cohere6622258358606131289lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( collec8830145823237851355lambda @ ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) ) ) ).
% identities_form_coherent_normal_sub_rts
thf(fact_64__C7_C,axiom,
seq_li8093550137657879445lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( cons_lambda_lambda @ ( lambda_head_strategy @ ( lambda_App @ m @ n ) ) @ nil_lambda_lambda ) @ ua ).
% "7"
thf(fact_65_append_Oright__neutral,axiom,
! [A: list_l5168835686021156086lambda] :
( ( append1017360404025248779lambda @ A @ nil_li8379291187143545974lambda )
= A ) ).
% append.right_neutral
thf(fact_66_append_Oright__neutral,axiom,
! [A: list_lambda_lambda] :
( ( append_lambda_lambda @ A @ nil_lambda_lambda )
= A ) ).
% append.right_neutral
thf(fact_67_append__Nil2,axiom,
! [Xs: list_l5168835686021156086lambda] :
( ( append1017360404025248779lambda @ Xs @ nil_li8379291187143545974lambda )
= Xs ) ).
% append_Nil2
thf(fact_68_append__Nil2,axiom,
! [Xs: list_lambda_lambda] :
( ( append_lambda_lambda @ Xs @ nil_lambda_lambda )
= Xs ) ).
% append_Nil2
thf(fact_69_append__self__conv,axiom,
! [Xs: list_l5168835686021156086lambda,Ys: list_l5168835686021156086lambda] :
( ( ( append1017360404025248779lambda @ Xs @ Ys )
= Xs )
= ( Ys = nil_li8379291187143545974lambda ) ) ).
% append_self_conv
thf(fact_70_append__self__conv,axiom,
! [Xs: list_lambda_lambda,Ys: list_lambda_lambda] :
( ( ( append_lambda_lambda @ Xs @ Ys )
= Xs )
= ( Ys = nil_lambda_lambda ) ) ).
% append_self_conv
thf(fact_71_self__append__conv,axiom,
! [Y2: list_l5168835686021156086lambda,Ys: list_l5168835686021156086lambda] :
( ( Y2
= ( append1017360404025248779lambda @ Y2 @ Ys ) )
= ( Ys = nil_li8379291187143545974lambda ) ) ).
% self_append_conv
thf(fact_72_self__append__conv,axiom,
! [Y2: list_lambda_lambda,Ys: list_lambda_lambda] :
( ( Y2
= ( append_lambda_lambda @ Y2 @ Ys ) )
= ( Ys = nil_lambda_lambda ) ) ).
% self_append_conv
thf(fact_73_complete__development__Ide__iff,axiom,
! [T: lambda_lambda,U2: list_lambda_lambda] :
( ( reduct7282684938351565978opment @ T @ U2 )
=> ( ( lambda_Ide @ T )
= ( U2 = nil_lambda_lambda ) ) ) ).
% complete_development_Ide_iff
thf(fact_74_cong__respects__seq_092_060_094sub_062P,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda,T5: list_lambda_lambda,U4: list_lambda_lambda] :
( ( seq_li8093550137657879445lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T4 @ U2 )
=> ( ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ T5 ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ T5 @ T4 ) ) )
=> ( ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ U2 @ U4 ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ U4 @ U2 ) ) )
=> ( seq_li8093550137657879445lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T5 @ U4 ) ) ) ) ).
% cong_respects_seq\<^sub>P
thf(fact_75_cong__respects__seq,axiom,
! [T: list_lambda_lambda,U: list_lambda_lambda,T6: list_lambda_lambda,U3: list_lambda_lambda] :
( ( seq_li8093550137657879445lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T @ U )
=> ( ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ T @ T6 ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ T6 @ T ) ) )
=> ( ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ U @ U3 ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ U3 @ U ) ) )
=> ( seq_li8093550137657879445lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T6 @ U3 ) ) ) ) ).
% cong_respects_seq
thf(fact_76_list_Oinject,axiom,
! [X21: list_lambda_lambda,X22: list_l5168835686021156086lambda,Y21: list_lambda_lambda,Y22: list_l5168835686021156086lambda] :
( ( ( cons_l4558873032622161958lambda @ X21 @ X22 )
= ( cons_l4558873032622161958lambda @ Y21 @ Y22 ) )
= ( ( X21 = Y21 )
& ( X22 = Y22 ) ) ) ).
% list.inject
thf(fact_77_list_Oinject,axiom,
! [X21: lambda_lambda,X22: list_lambda_lambda,Y21: lambda_lambda,Y22: list_lambda_lambda] :
( ( ( cons_lambda_lambda @ X21 @ X22 )
= ( cons_lambda_lambda @ Y21 @ Y22 ) )
= ( ( X21 = Y21 )
& ( X22 = Y22 ) ) ) ).
% list.inject
thf(fact_78_same__append__eq,axiom,
! [Xs: list_l5168835686021156086lambda,Ys: list_l5168835686021156086lambda,Zs: list_l5168835686021156086lambda] :
( ( ( append1017360404025248779lambda @ Xs @ Ys )
= ( append1017360404025248779lambda @ Xs @ Zs ) )
= ( Ys = Zs ) ) ).
% same_append_eq
thf(fact_79_same__append__eq,axiom,
! [Xs: list_lambda_lambda,Ys: list_lambda_lambda,Zs: list_lambda_lambda] :
( ( ( append_lambda_lambda @ Xs @ Ys )
= ( append_lambda_lambda @ Xs @ Zs ) )
= ( Ys = Zs ) ) ).
% same_append_eq
thf(fact_80_append__same__eq,axiom,
! [Ys: list_l5168835686021156086lambda,Xs: list_l5168835686021156086lambda,Zs: list_l5168835686021156086lambda] :
( ( ( append1017360404025248779lambda @ Ys @ Xs )
= ( append1017360404025248779lambda @ Zs @ Xs ) )
= ( Ys = Zs ) ) ).
% append_same_eq
thf(fact_81_append__same__eq,axiom,
! [Ys: list_lambda_lambda,Xs: list_lambda_lambda,Zs: list_lambda_lambda] :
( ( ( append_lambda_lambda @ Ys @ Xs )
= ( append_lambda_lambda @ Zs @ Xs ) )
= ( Ys = Zs ) ) ).
% append_same_eq
thf(fact_82_append__assoc,axiom,
! [Xs: list_l5168835686021156086lambda,Ys: list_l5168835686021156086lambda,Zs: list_l5168835686021156086lambda] :
( ( append1017360404025248779lambda @ ( append1017360404025248779lambda @ Xs @ Ys ) @ Zs )
= ( append1017360404025248779lambda @ Xs @ ( append1017360404025248779lambda @ Ys @ Zs ) ) ) ).
% append_assoc
thf(fact_83_append__assoc,axiom,
! [Xs: list_lambda_lambda,Ys: list_lambda_lambda,Zs: list_lambda_lambda] :
( ( append_lambda_lambda @ ( append_lambda_lambda @ Xs @ Ys ) @ Zs )
= ( append_lambda_lambda @ Xs @ ( append_lambda_lambda @ Ys @ Zs ) ) ) ).
% append_assoc
thf(fact_84_append_Oassoc,axiom,
! [A: list_l5168835686021156086lambda,B: list_l5168835686021156086lambda,C: list_l5168835686021156086lambda] :
( ( append1017360404025248779lambda @ ( append1017360404025248779lambda @ A @ B ) @ C )
= ( append1017360404025248779lambda @ A @ ( append1017360404025248779lambda @ B @ C ) ) ) ).
% append.assoc
thf(fact_85_append_Oassoc,axiom,
! [A: list_lambda_lambda,B: list_lambda_lambda,C: list_lambda_lambda] :
( ( append_lambda_lambda @ ( append_lambda_lambda @ A @ B ) @ C )
= ( append_lambda_lambda @ A @ ( append_lambda_lambda @ B @ C ) ) ) ).
% append.assoc
thf(fact_86_complete__developments__cong,axiom,
! [T: lambda_lambda,U2: list_lambda_lambda,V2: list_lambda_lambda] :
( ~ ( lambda_Ide @ T )
=> ( ( reduct7282684938351565978opment @ T @ U2 )
=> ( ( reduct7282684938351565978opment @ T @ V2 )
=> ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ U2 @ V2 ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ V2 @ U2 ) ) ) ) ) ) ).
% complete_developments_cong
thf(fact_87_complete__development__cong,axiom,
! [T: lambda_lambda,U2: list_lambda_lambda] :
( ( reduct7282684938351565978opment @ T @ U2 )
=> ( ~ ( lambda_Ide @ T )
=> ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ T @ nil_lambda_lambda ) @ U2 ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ U2 @ ( cons_lambda_lambda @ T @ nil_lambda_lambda ) ) ) ) ) ) ).
% complete_development_cong
thf(fact_88_append__is__Nil__conv,axiom,
! [Xs: list_l5168835686021156086lambda,Ys: list_l5168835686021156086lambda] :
( ( ( append1017360404025248779lambda @ Xs @ Ys )
= nil_li8379291187143545974lambda )
= ( ( Xs = nil_li8379291187143545974lambda )
& ( Ys = nil_li8379291187143545974lambda ) ) ) ).
% append_is_Nil_conv
thf(fact_89_append__is__Nil__conv,axiom,
! [Xs: list_lambda_lambda,Ys: list_lambda_lambda] :
( ( ( append_lambda_lambda @ Xs @ Ys )
= nil_lambda_lambda )
= ( ( Xs = nil_lambda_lambda )
& ( Ys = nil_lambda_lambda ) ) ) ).
% append_is_Nil_conv
thf(fact_90_Nil__is__append__conv,axiom,
! [Xs: list_l5168835686021156086lambda,Ys: list_l5168835686021156086lambda] :
( ( nil_li8379291187143545974lambda
= ( append1017360404025248779lambda @ Xs @ Ys ) )
= ( ( Xs = nil_li8379291187143545974lambda )
& ( Ys = nil_li8379291187143545974lambda ) ) ) ).
% Nil_is_append_conv
thf(fact_91_Nil__is__append__conv,axiom,
! [Xs: list_lambda_lambda,Ys: list_lambda_lambda] :
( ( nil_lambda_lambda
= ( append_lambda_lambda @ Xs @ Ys ) )
= ( ( Xs = nil_lambda_lambda )
& ( Ys = nil_lambda_lambda ) ) ) ).
% Nil_is_append_conv
thf(fact_92_self__append__conv2,axiom,
! [Y2: list_l5168835686021156086lambda,Xs: list_l5168835686021156086lambda] :
( ( Y2
= ( append1017360404025248779lambda @ Xs @ Y2 ) )
= ( Xs = nil_li8379291187143545974lambda ) ) ).
% self_append_conv2
thf(fact_93_self__append__conv2,axiom,
! [Y2: list_lambda_lambda,Xs: list_lambda_lambda] :
( ( Y2
= ( append_lambda_lambda @ Xs @ Y2 ) )
= ( Xs = nil_lambda_lambda ) ) ).
% self_append_conv2
thf(fact_94_append__self__conv2,axiom,
! [Xs: list_l5168835686021156086lambda,Ys: list_l5168835686021156086lambda] :
( ( ( append1017360404025248779lambda @ Xs @ Ys )
= Ys )
= ( Xs = nil_li8379291187143545974lambda ) ) ).
% append_self_conv2
thf(fact_95_append__self__conv2,axiom,
! [Xs: list_lambda_lambda,Ys: list_lambda_lambda] :
( ( ( append_lambda_lambda @ Xs @ Ys )
= Ys )
= ( Xs = nil_lambda_lambda ) ) ).
% append_self_conv2
thf(fact_96__092_060open_062Std_A_Istdz__insert_A_IM_A_092_060_094bold_062_092_060circ_062_AN_J_A_Iu_A_D_AU_J_J_092_060close_062,axiom,
reduction_Std @ ( reduct5390047737487997688insert @ ( lambda_App @ m @ n ) @ ( cons_lambda_lambda @ u @ ua ) ) ).
% \<open>Std (stdz_insert (M \<^bold>\<circ> N) (u # U))\<close>
thf(fact_97_cong__append,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda,T5: list_lambda_lambda,U4: list_lambda_lambda] :
( ( seq_li8093550137657879445lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T4 @ U2 )
=> ( ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ T5 ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ T5 @ T4 ) ) )
=> ( ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ U2 @ U4 ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ U4 @ U2 ) ) )
=> ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( append_lambda_lambda @ T4 @ U2 ) @ ( append_lambda_lambda @ T5 @ U4 ) ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( append_lambda_lambda @ T5 @ U4 ) @ ( append_lambda_lambda @ T4 @ U2 ) ) ) ) ) ) ) ).
% cong_append
thf(fact_98_cong__append__ideI_I1_J,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda] :
( ( seq_li8093550137657879445lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T4 @ U2 )
=> ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T4 )
=> ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( append_lambda_lambda @ T4 @ U2 ) @ U2 ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ U2 @ ( append_lambda_lambda @ T4 @ U2 ) ) ) ) ) ) ).
% cong_append_ideI(1)
thf(fact_99_cong__append__ideI_I2_J,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda] :
( ( seq_li8093550137657879445lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T4 @ U2 )
=> ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ U2 )
=> ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( append_lambda_lambda @ T4 @ U2 ) @ T4 ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ ( append_lambda_lambda @ T4 @ U2 ) ) ) ) ) ) ).
% cong_append_ideI(2)
thf(fact_100_cong__append__ideI_I3_J,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda] :
( ( seq_li8093550137657879445lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T4 @ U2 )
=> ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T4 )
=> ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ U2 @ ( append_lambda_lambda @ T4 @ U2 ) ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( append_lambda_lambda @ T4 @ U2 ) @ U2 ) ) ) ) ) ).
% cong_append_ideI(3)
thf(fact_101_cong__append__ideI_I4_J,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda] :
( ( seq_li8093550137657879445lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T4 @ U2 )
=> ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ U2 )
=> ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ ( append_lambda_lambda @ T4 @ U2 ) ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( append_lambda_lambda @ T4 @ U2 ) @ T4 ) ) ) ) ) ).
% cong_append_ideI(4)
thf(fact_102_reduction__paths_OStd_Osimps_I1_J,axiom,
reduction_Std @ nil_lambda_lambda ).
% reduction_paths.Std.simps(1)
thf(fact_103_lambda__calculus_OIde_Osimps_I4_J,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( lambda_Ide @ ( lambda_App @ T @ U ) )
= ( ( lambda_Ide @ T )
& ( lambda_Ide @ U ) ) ) ).
% lambda_calculus.Ide.simps(4)
thf(fact_104_not__Cons__self2,axiom,
! [X3: list_lambda_lambda,Xs: list_l5168835686021156086lambda] :
( ( cons_l4558873032622161958lambda @ X3 @ Xs )
!= Xs ) ).
% not_Cons_self2
thf(fact_105_not__Cons__self2,axiom,
! [X3: lambda_lambda,Xs: list_lambda_lambda] :
( ( cons_lambda_lambda @ X3 @ Xs )
!= Xs ) ).
% not_Cons_self2
thf(fact_106_append__eq__append__conv2,axiom,
! [Xs: list_l5168835686021156086lambda,Ys: list_l5168835686021156086lambda,Zs: list_l5168835686021156086lambda,Ts: list_l5168835686021156086lambda] :
( ( ( append1017360404025248779lambda @ Xs @ Ys )
= ( append1017360404025248779lambda @ Zs @ Ts ) )
= ( ? [Us: list_l5168835686021156086lambda] :
( ( ( Xs
= ( append1017360404025248779lambda @ Zs @ Us ) )
& ( ( append1017360404025248779lambda @ Us @ Ys )
= Ts ) )
| ( ( ( append1017360404025248779lambda @ Xs @ Us )
= Zs )
& ( Ys
= ( append1017360404025248779lambda @ Us @ Ts ) ) ) ) ) ) ).
% append_eq_append_conv2
thf(fact_107_append__eq__append__conv2,axiom,
! [Xs: list_lambda_lambda,Ys: list_lambda_lambda,Zs: list_lambda_lambda,Ts: list_lambda_lambda] :
( ( ( append_lambda_lambda @ Xs @ Ys )
= ( append_lambda_lambda @ Zs @ Ts ) )
= ( ? [Us: list_lambda_lambda] :
( ( ( Xs
= ( append_lambda_lambda @ Zs @ Us ) )
& ( ( append_lambda_lambda @ Us @ Ys )
= Ts ) )
| ( ( ( append_lambda_lambda @ Xs @ Us )
= Zs )
& ( Ys
= ( append_lambda_lambda @ Us @ Ts ) ) ) ) ) ) ).
% append_eq_append_conv2
thf(fact_108_append__eq__appendI,axiom,
! [Xs: list_l5168835686021156086lambda,Xs1: list_l5168835686021156086lambda,Zs: list_l5168835686021156086lambda,Ys: list_l5168835686021156086lambda,Us2: list_l5168835686021156086lambda] :
( ( ( append1017360404025248779lambda @ Xs @ Xs1 )
= Zs )
=> ( ( Ys
= ( append1017360404025248779lambda @ Xs1 @ Us2 ) )
=> ( ( append1017360404025248779lambda @ Xs @ Ys )
= ( append1017360404025248779lambda @ Zs @ Us2 ) ) ) ) ).
% append_eq_appendI
thf(fact_109_append__eq__appendI,axiom,
! [Xs: list_lambda_lambda,Xs1: list_lambda_lambda,Zs: list_lambda_lambda,Ys: list_lambda_lambda,Us2: list_lambda_lambda] :
( ( ( append_lambda_lambda @ Xs @ Xs1 )
= Zs )
=> ( ( Ys
= ( append_lambda_lambda @ Xs1 @ Us2 ) )
=> ( ( append_lambda_lambda @ Xs @ Ys )
= ( append_lambda_lambda @ Zs @ Us2 ) ) ) ) ).
% append_eq_appendI
thf(fact_110_list__nonempty__induct,axiom,
! [Xs: list_l5168835686021156086lambda,P: list_l5168835686021156086lambda > $o] :
( ( Xs != nil_li8379291187143545974lambda )
=> ( ! [X: list_lambda_lambda] : ( P @ ( cons_l4558873032622161958lambda @ X @ nil_li8379291187143545974lambda ) )
=> ( ! [X: list_lambda_lambda,Xs2: list_l5168835686021156086lambda] :
( ( Xs2 != nil_li8379291187143545974lambda )
=> ( ( P @ Xs2 )
=> ( P @ ( cons_l4558873032622161958lambda @ X @ Xs2 ) ) ) )
=> ( P @ Xs ) ) ) ) ).
% list_nonempty_induct
thf(fact_111_list__nonempty__induct,axiom,
! [Xs: list_lambda_lambda,P: list_lambda_lambda > $o] :
( ( Xs != nil_lambda_lambda )
=> ( ! [X: lambda_lambda] : ( P @ ( cons_lambda_lambda @ X @ nil_lambda_lambda ) )
=> ( ! [X: lambda_lambda,Xs2: list_lambda_lambda] :
( ( Xs2 != nil_lambda_lambda )
=> ( ( P @ Xs2 )
=> ( P @ ( cons_lambda_lambda @ X @ Xs2 ) ) ) )
=> ( P @ Xs ) ) ) ) ).
% list_nonempty_induct
thf(fact_112_list__induct2_H,axiom,
! [P: list_lambda_lambda > list_l5168835686021156086lambda > $o,Xs: list_lambda_lambda,Ys: list_l5168835686021156086lambda] :
( ( P @ nil_lambda_lambda @ nil_li8379291187143545974lambda )
=> ( ! [X: lambda_lambda,Xs2: list_lambda_lambda] : ( P @ ( cons_lambda_lambda @ X @ Xs2 ) @ nil_li8379291187143545974lambda )
=> ( ! [Y3: list_lambda_lambda,Ys2: list_l5168835686021156086lambda] : ( P @ nil_lambda_lambda @ ( cons_l4558873032622161958lambda @ Y3 @ Ys2 ) )
=> ( ! [X: lambda_lambda,Xs2: list_lambda_lambda,Y3: list_lambda_lambda,Ys2: list_l5168835686021156086lambda] :
( ( P @ Xs2 @ Ys2 )
=> ( P @ ( cons_lambda_lambda @ X @ Xs2 ) @ ( cons_l4558873032622161958lambda @ Y3 @ Ys2 ) ) )
=> ( P @ Xs @ Ys ) ) ) ) ) ).
% list_induct2'
thf(fact_113_list__induct2_H,axiom,
! [P: list_l5168835686021156086lambda > list_lambda_lambda > $o,Xs: list_l5168835686021156086lambda,Ys: list_lambda_lambda] :
( ( P @ nil_li8379291187143545974lambda @ nil_lambda_lambda )
=> ( ! [X: list_lambda_lambda,Xs2: list_l5168835686021156086lambda] : ( P @ ( cons_l4558873032622161958lambda @ X @ Xs2 ) @ nil_lambda_lambda )
=> ( ! [Y3: lambda_lambda,Ys2: list_lambda_lambda] : ( P @ nil_li8379291187143545974lambda @ ( cons_lambda_lambda @ Y3 @ Ys2 ) )
=> ( ! [X: list_lambda_lambda,Xs2: list_l5168835686021156086lambda,Y3: lambda_lambda,Ys2: list_lambda_lambda] :
( ( P @ Xs2 @ Ys2 )
=> ( P @ ( cons_l4558873032622161958lambda @ X @ Xs2 ) @ ( cons_lambda_lambda @ Y3 @ Ys2 ) ) )
=> ( P @ Xs @ Ys ) ) ) ) ) ).
% list_induct2'
thf(fact_114_list__induct2_H,axiom,
! [P: list_l5168835686021156086lambda > list_l5168835686021156086lambda > $o,Xs: list_l5168835686021156086lambda,Ys: list_l5168835686021156086lambda] :
( ( P @ nil_li8379291187143545974lambda @ nil_li8379291187143545974lambda )
=> ( ! [X: list_lambda_lambda,Xs2: list_l5168835686021156086lambda] : ( P @ ( cons_l4558873032622161958lambda @ X @ Xs2 ) @ nil_li8379291187143545974lambda )
=> ( ! [Y3: list_lambda_lambda,Ys2: list_l5168835686021156086lambda] : ( P @ nil_li8379291187143545974lambda @ ( cons_l4558873032622161958lambda @ Y3 @ Ys2 ) )
=> ( ! [X: list_lambda_lambda,Xs2: list_l5168835686021156086lambda,Y3: list_lambda_lambda,Ys2: list_l5168835686021156086lambda] :
( ( P @ Xs2 @ Ys2 )
=> ( P @ ( cons_l4558873032622161958lambda @ X @ Xs2 ) @ ( cons_l4558873032622161958lambda @ Y3 @ Ys2 ) ) )
=> ( P @ Xs @ Ys ) ) ) ) ) ).
% list_induct2'
thf(fact_115_list__induct2_H,axiom,
! [P: list_lambda_lambda > list_lambda_lambda > $o,Xs: list_lambda_lambda,Ys: list_lambda_lambda] :
( ( P @ nil_lambda_lambda @ nil_lambda_lambda )
=> ( ! [X: lambda_lambda,Xs2: list_lambda_lambda] : ( P @ ( cons_lambda_lambda @ X @ Xs2 ) @ nil_lambda_lambda )
=> ( ! [Y3: lambda_lambda,Ys2: list_lambda_lambda] : ( P @ nil_lambda_lambda @ ( cons_lambda_lambda @ Y3 @ Ys2 ) )
=> ( ! [X: lambda_lambda,Xs2: list_lambda_lambda,Y3: lambda_lambda,Ys2: list_lambda_lambda] :
( ( P @ Xs2 @ Ys2 )
=> ( P @ ( cons_lambda_lambda @ X @ Xs2 ) @ ( cons_lambda_lambda @ Y3 @ Ys2 ) ) )
=> ( P @ Xs @ Ys ) ) ) ) ) ).
% list_induct2'
thf(fact_116_neq__Nil__conv,axiom,
! [Xs: list_l5168835686021156086lambda] :
( ( Xs != nil_li8379291187143545974lambda )
= ( ? [Y4: list_lambda_lambda,Ys3: list_l5168835686021156086lambda] :
( Xs
= ( cons_l4558873032622161958lambda @ Y4 @ Ys3 ) ) ) ) ).
% neq_Nil_conv
thf(fact_117_neq__Nil__conv,axiom,
! [Xs: list_lambda_lambda] :
( ( Xs != nil_lambda_lambda )
= ( ? [Y4: lambda_lambda,Ys3: list_lambda_lambda] :
( Xs
= ( cons_lambda_lambda @ Y4 @ Ys3 ) ) ) ) ).
% neq_Nil_conv
thf(fact_118_remdups__adj_Ocases,axiom,
! [X3: list_l5168835686021156086lambda] :
( ( X3 != nil_li8379291187143545974lambda )
=> ( ! [X: list_lambda_lambda] :
( X3
!= ( cons_l4558873032622161958lambda @ X @ nil_li8379291187143545974lambda ) )
=> ~ ! [X: list_lambda_lambda,Y3: list_lambda_lambda,Xs2: list_l5168835686021156086lambda] :
( X3
!= ( cons_l4558873032622161958lambda @ X @ ( cons_l4558873032622161958lambda @ Y3 @ Xs2 ) ) ) ) ) ).
% remdups_adj.cases
thf(fact_119_remdups__adj_Ocases,axiom,
! [X3: list_lambda_lambda] :
( ( X3 != nil_lambda_lambda )
=> ( ! [X: lambda_lambda] :
( X3
!= ( cons_lambda_lambda @ X @ nil_lambda_lambda ) )
=> ~ ! [X: lambda_lambda,Y3: lambda_lambda,Xs2: list_lambda_lambda] :
( X3
!= ( cons_lambda_lambda @ X @ ( cons_lambda_lambda @ Y3 @ Xs2 ) ) ) ) ) ).
% remdups_adj.cases
thf(fact_120_transpose_Ocases,axiom,
! [X3: list_l4928420112573288188lambda] :
( ( X3 != nil_li6069905736445159420lambda )
=> ( ! [Xss: list_l4928420112573288188lambda] :
( X3
!= ( cons_l4910729503725484972lambda @ nil_li8379291187143545974lambda @ Xss ) )
=> ~ ! [X: list_lambda_lambda,Xs2: list_l5168835686021156086lambda,Xss: list_l4928420112573288188lambda] :
( X3
!= ( cons_l4910729503725484972lambda @ ( cons_l4558873032622161958lambda @ X @ Xs2 ) @ Xss ) ) ) ) ).
% transpose.cases
thf(fact_121_transpose_Ocases,axiom,
! [X3: list_l5168835686021156086lambda] :
( ( X3 != nil_li8379291187143545974lambda )
=> ( ! [Xss: list_l5168835686021156086lambda] :
( X3
!= ( cons_l4558873032622161958lambda @ nil_lambda_lambda @ Xss ) )
=> ~ ! [X: lambda_lambda,Xs2: list_lambda_lambda,Xss: list_l5168835686021156086lambda] :
( X3
!= ( cons_l4558873032622161958lambda @ ( cons_lambda_lambda @ X @ Xs2 ) @ Xss ) ) ) ) ).
% transpose.cases
thf(fact_122_list_Oexhaust,axiom,
! [Y2: list_l5168835686021156086lambda] :
( ( Y2 != nil_li8379291187143545974lambda )
=> ~ ! [X212: list_lambda_lambda,X222: list_l5168835686021156086lambda] :
( Y2
!= ( cons_l4558873032622161958lambda @ X212 @ X222 ) ) ) ).
% list.exhaust
thf(fact_123_list_Oexhaust,axiom,
! [Y2: list_lambda_lambda] :
( ( Y2 != nil_lambda_lambda )
=> ~ ! [X212: lambda_lambda,X222: list_lambda_lambda] :
( Y2
!= ( cons_lambda_lambda @ X212 @ X222 ) ) ) ).
% list.exhaust
thf(fact_124_list_OdiscI,axiom,
! [List: list_l5168835686021156086lambda,X21: list_lambda_lambda,X22: list_l5168835686021156086lambda] :
( ( List
= ( cons_l4558873032622161958lambda @ X21 @ X22 ) )
=> ( List != nil_li8379291187143545974lambda ) ) ).
% list.discI
thf(fact_125_list_OdiscI,axiom,
! [List: list_lambda_lambda,X21: lambda_lambda,X22: list_lambda_lambda] :
( ( List
= ( cons_lambda_lambda @ X21 @ X22 ) )
=> ( List != nil_lambda_lambda ) ) ).
% list.discI
thf(fact_126_list_Odistinct_I1_J,axiom,
! [X21: list_lambda_lambda,X22: list_l5168835686021156086lambda] :
( nil_li8379291187143545974lambda
!= ( cons_l4558873032622161958lambda @ X21 @ X22 ) ) ).
% list.distinct(1)
thf(fact_127_list_Odistinct_I1_J,axiom,
! [X21: lambda_lambda,X22: list_lambda_lambda] :
( nil_lambda_lambda
!= ( cons_lambda_lambda @ X21 @ X22 ) ) ).
% list.distinct(1)
thf(fact_128_Cons__eq__appendI,axiom,
! [X3: list_lambda_lambda,Xs1: list_l5168835686021156086lambda,Ys: list_l5168835686021156086lambda,Xs: list_l5168835686021156086lambda,Zs: list_l5168835686021156086lambda] :
( ( ( cons_l4558873032622161958lambda @ X3 @ Xs1 )
= Ys )
=> ( ( Xs
= ( append1017360404025248779lambda @ Xs1 @ Zs ) )
=> ( ( cons_l4558873032622161958lambda @ X3 @ Xs )
= ( append1017360404025248779lambda @ Ys @ Zs ) ) ) ) ).
% Cons_eq_appendI
thf(fact_129_Cons__eq__appendI,axiom,
! [X3: lambda_lambda,Xs1: list_lambda_lambda,Ys: list_lambda_lambda,Xs: list_lambda_lambda,Zs: list_lambda_lambda] :
( ( ( cons_lambda_lambda @ X3 @ Xs1 )
= Ys )
=> ( ( Xs
= ( append_lambda_lambda @ Xs1 @ Zs ) )
=> ( ( cons_lambda_lambda @ X3 @ Xs )
= ( append_lambda_lambda @ Ys @ Zs ) ) ) ) ).
% Cons_eq_appendI
thf(fact_130_append__Cons,axiom,
! [X3: list_lambda_lambda,Xs: list_l5168835686021156086lambda,Ys: list_l5168835686021156086lambda] :
( ( append1017360404025248779lambda @ ( cons_l4558873032622161958lambda @ X3 @ Xs ) @ Ys )
= ( cons_l4558873032622161958lambda @ X3 @ ( append1017360404025248779lambda @ Xs @ Ys ) ) ) ).
% append_Cons
thf(fact_131_append__Cons,axiom,
! [X3: lambda_lambda,Xs: list_lambda_lambda,Ys: list_lambda_lambda] :
( ( append_lambda_lambda @ ( cons_lambda_lambda @ X3 @ Xs ) @ Ys )
= ( cons_lambda_lambda @ X3 @ ( append_lambda_lambda @ Xs @ Ys ) ) ) ).
% append_Cons
thf(fact_132_eq__Nil__appendI,axiom,
! [Xs: list_l5168835686021156086lambda,Ys: list_l5168835686021156086lambda] :
( ( Xs = Ys )
=> ( Xs
= ( append1017360404025248779lambda @ nil_li8379291187143545974lambda @ Ys ) ) ) ).
% eq_Nil_appendI
thf(fact_133_eq__Nil__appendI,axiom,
! [Xs: list_lambda_lambda,Ys: list_lambda_lambda] :
( ( Xs = Ys )
=> ( Xs
= ( append_lambda_lambda @ nil_lambda_lambda @ Ys ) ) ) ).
% eq_Nil_appendI
thf(fact_134_append_Oleft__neutral,axiom,
! [A: list_l5168835686021156086lambda] :
( ( append1017360404025248779lambda @ nil_li8379291187143545974lambda @ A )
= A ) ).
% append.left_neutral
thf(fact_135_append_Oleft__neutral,axiom,
! [A: list_lambda_lambda] :
( ( append_lambda_lambda @ nil_lambda_lambda @ A )
= A ) ).
% append.left_neutral
thf(fact_136_append__Nil,axiom,
! [Ys: list_l5168835686021156086lambda] :
( ( append1017360404025248779lambda @ nil_li8379291187143545974lambda @ Ys )
= Ys ) ).
% append_Nil
thf(fact_137_append__Nil,axiom,
! [Ys: list_lambda_lambda] :
( ( append_lambda_lambda @ nil_lambda_lambda @ Ys )
= Ys ) ).
% append_Nil
thf(fact_138_rev__nonempty__induct,axiom,
! [Xs: list_l5168835686021156086lambda,P: list_l5168835686021156086lambda > $o] :
( ( Xs != nil_li8379291187143545974lambda )
=> ( ! [X: list_lambda_lambda] : ( P @ ( cons_l4558873032622161958lambda @ X @ nil_li8379291187143545974lambda ) )
=> ( ! [X: list_lambda_lambda,Xs2: list_l5168835686021156086lambda] :
( ( Xs2 != nil_li8379291187143545974lambda )
=> ( ( P @ Xs2 )
=> ( P @ ( append1017360404025248779lambda @ Xs2 @ ( cons_l4558873032622161958lambda @ X @ nil_li8379291187143545974lambda ) ) ) ) )
=> ( P @ Xs ) ) ) ) ).
% rev_nonempty_induct
thf(fact_139_rev__nonempty__induct,axiom,
! [Xs: list_lambda_lambda,P: list_lambda_lambda > $o] :
( ( Xs != nil_lambda_lambda )
=> ( ! [X: lambda_lambda] : ( P @ ( cons_lambda_lambda @ X @ nil_lambda_lambda ) )
=> ( ! [X: lambda_lambda,Xs2: list_lambda_lambda] :
( ( Xs2 != nil_lambda_lambda )
=> ( ( P @ Xs2 )
=> ( P @ ( append_lambda_lambda @ Xs2 @ ( cons_lambda_lambda @ X @ nil_lambda_lambda ) ) ) ) )
=> ( P @ Xs ) ) ) ) ).
% rev_nonempty_induct
thf(fact_140_append__eq__Cons__conv,axiom,
! [Ys: list_l5168835686021156086lambda,Zs: list_l5168835686021156086lambda,X3: list_lambda_lambda,Xs: list_l5168835686021156086lambda] :
( ( ( append1017360404025248779lambda @ Ys @ Zs )
= ( cons_l4558873032622161958lambda @ X3 @ Xs ) )
= ( ( ( Ys = nil_li8379291187143545974lambda )
& ( Zs
= ( cons_l4558873032622161958lambda @ X3 @ Xs ) ) )
| ? [Ys4: list_l5168835686021156086lambda] :
( ( Ys
= ( cons_l4558873032622161958lambda @ X3 @ Ys4 ) )
& ( ( append1017360404025248779lambda @ Ys4 @ Zs )
= Xs ) ) ) ) ).
% append_eq_Cons_conv
thf(fact_141_append__eq__Cons__conv,axiom,
! [Ys: list_lambda_lambda,Zs: list_lambda_lambda,X3: lambda_lambda,Xs: list_lambda_lambda] :
( ( ( append_lambda_lambda @ Ys @ Zs )
= ( cons_lambda_lambda @ X3 @ Xs ) )
= ( ( ( Ys = nil_lambda_lambda )
& ( Zs
= ( cons_lambda_lambda @ X3 @ Xs ) ) )
| ? [Ys4: list_lambda_lambda] :
( ( Ys
= ( cons_lambda_lambda @ X3 @ Ys4 ) )
& ( ( append_lambda_lambda @ Ys4 @ Zs )
= Xs ) ) ) ) ).
% append_eq_Cons_conv
thf(fact_142_Cons__eq__append__conv,axiom,
! [X3: list_lambda_lambda,Xs: list_l5168835686021156086lambda,Ys: list_l5168835686021156086lambda,Zs: list_l5168835686021156086lambda] :
( ( ( cons_l4558873032622161958lambda @ X3 @ Xs )
= ( append1017360404025248779lambda @ Ys @ Zs ) )
= ( ( ( Ys = nil_li8379291187143545974lambda )
& ( ( cons_l4558873032622161958lambda @ X3 @ Xs )
= Zs ) )
| ? [Ys4: list_l5168835686021156086lambda] :
( ( ( cons_l4558873032622161958lambda @ X3 @ Ys4 )
= Ys )
& ( Xs
= ( append1017360404025248779lambda @ Ys4 @ Zs ) ) ) ) ) ).
% Cons_eq_append_conv
thf(fact_143_Cons__eq__append__conv,axiom,
! [X3: lambda_lambda,Xs: list_lambda_lambda,Ys: list_lambda_lambda,Zs: list_lambda_lambda] :
( ( ( cons_lambda_lambda @ X3 @ Xs )
= ( append_lambda_lambda @ Ys @ Zs ) )
= ( ( ( Ys = nil_lambda_lambda )
& ( ( cons_lambda_lambda @ X3 @ Xs )
= Zs ) )
| ? [Ys4: list_lambda_lambda] :
( ( ( cons_lambda_lambda @ X3 @ Ys4 )
= Ys )
& ( Xs
= ( append_lambda_lambda @ Ys4 @ Zs ) ) ) ) ) ).
% Cons_eq_append_conv
thf(fact_144_rev__exhaust,axiom,
! [Xs: list_l5168835686021156086lambda] :
( ( Xs != nil_li8379291187143545974lambda )
=> ~ ! [Ys2: list_l5168835686021156086lambda,Y3: list_lambda_lambda] :
( Xs
!= ( append1017360404025248779lambda @ Ys2 @ ( cons_l4558873032622161958lambda @ Y3 @ nil_li8379291187143545974lambda ) ) ) ) ).
% rev_exhaust
thf(fact_145_rev__exhaust,axiom,
! [Xs: list_lambda_lambda] :
( ( Xs != nil_lambda_lambda )
=> ~ ! [Ys2: list_lambda_lambda,Y3: lambda_lambda] :
( Xs
!= ( append_lambda_lambda @ Ys2 @ ( cons_lambda_lambda @ Y3 @ nil_lambda_lambda ) ) ) ) ).
% rev_exhaust
thf(fact_146_rev__induct,axiom,
! [P: list_l5168835686021156086lambda > $o,Xs: list_l5168835686021156086lambda] :
( ( P @ nil_li8379291187143545974lambda )
=> ( ! [X: list_lambda_lambda,Xs2: list_l5168835686021156086lambda] :
( ( P @ Xs2 )
=> ( P @ ( append1017360404025248779lambda @ Xs2 @ ( cons_l4558873032622161958lambda @ X @ nil_li8379291187143545974lambda ) ) ) )
=> ( P @ Xs ) ) ) ).
% rev_induct
thf(fact_147_rev__induct,axiom,
! [P: list_lambda_lambda > $o,Xs: list_lambda_lambda] :
( ( P @ nil_lambda_lambda )
=> ( ! [X: lambda_lambda,Xs2: list_lambda_lambda] :
( ( P @ Xs2 )
=> ( P @ ( append_lambda_lambda @ Xs2 @ ( cons_lambda_lambda @ X @ nil_lambda_lambda ) ) ) )
=> ( P @ Xs ) ) ) ).
% rev_induct
thf(fact_148_complete__development__def,axiom,
( reduct7282684938351565978opment
= ( ^ [T7: lambda_lambda,U5: list_lambda_lambda] :
( ( reduct9208763521642324371opment @ T7 @ U5 )
& ( ( lambda_Ide @ T7 )
| ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ T7 @ nil_lambda_lambda ) @ U5 ) ) ) ) ) ) ).
% complete_development_def
thf(fact_149_rts__with__composites__axioms,axiom,
rts_wi1553966559393445608lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) ).
% rts_with_composites_axioms
thf(fact_150_paths__in__confluent__rts_Ois__confluent__rts,axiom,
! [Resid: list_lambda_lambda > list_lambda_lambda > list_lambda_lambda] :
( ( paths_3043240146134862789lambda @ Resid )
=> ( conflu1940213901339057510lambda @ ( paths_3312059784463760222lambda @ Resid ) ) ) ).
% paths_in_confluent_rts.is_confluent_rts
thf(fact_151_paths__in__confluent__rts_Ois__confluent__rts,axiom,
! [Resid: lambda_lambda > lambda_lambda > lambda_lambda] :
( ( paths_9040249923598999359lambda @ Resid )
=> ( conflu4036547884742428384lambda @ ( paths_8607357831768207192lambda @ Resid ) ) ) ).
% paths_in_confluent_rts.is_confluent_rts
thf(fact_152__C_K_K_C,axiom,
seq_lambda_lambda @ lambda_resid @ ( lambda_App @ m @ n ) @ u ).
% "**"
thf(fact_153_has__composites,axiom,
! [T: list_lambda_lambda,U: list_lambda_lambda] :
( ( seq_li8093550137657879445lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T @ U )
=> ( compos3359172601056258045lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T @ U ) ) ).
% has_composites
thf(fact_154_composable__imp__seq,axiom,
! [T: list_lambda_lambda,U: list_lambda_lambda] :
( ( compos3359172601056258045lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T @ U )
=> ( seq_li8093550137657879445lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T @ U ) ) ).
% composable_imp_seq
thf(fact_155_composable__iff__seq,axiom,
! [G: list_lambda_lambda,F: list_lambda_lambda] :
( ( compos3359172601056258045lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ G @ F )
= ( seq_li8093550137657879445lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ G @ F ) ) ).
% composable_iff_seq
thf(fact_156_cong__map__App1,axiom,
! [X3: lambda_lambda,T4: list_lambda_lambda,U2: list_lambda_lambda] :
( ( lambda_Ide @ X3 )
=> ( ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ U2 ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ U2 @ T4 ) ) )
=> ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( map_la336867333220232516lambda @ ( lambda_App @ X3 ) @ T4 ) @ ( map_la336867333220232516lambda @ ( lambda_App @ X3 ) @ U2 ) ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( map_la336867333220232516lambda @ ( lambda_App @ X3 ) @ U2 ) @ ( map_la336867333220232516lambda @ ( lambda_App @ X3 ) @ T4 ) ) ) ) ) ) ).
% cong_map_App1
thf(fact_157_arr__append__imp__seq,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda] :
( ( T4 != nil_lambda_lambda )
=> ( ( U2 != nil_lambda_lambda )
=> ( ( arr_li3691443969012319837lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( append_lambda_lambda @ T4 @ U2 ) )
=> ( seq_li8093550137657879445lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T4 @ U2 ) ) ) ) ).
% arr_append_imp_seq
thf(fact_158_development__implies,axiom,
! [T: lambda_lambda,U2: list_lambda_lambda] :
( ( reduct9208763521642324371opment @ T @ U2 )
=> ( ( reduct8314398545252454212n_path @ U2 )
& ( ( U2 != nil_lambda_lambda )
=> ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ U2 @ ( cons_lambda_lambda @ T @ nil_lambda_lambda ) ) ) ) ) ) ).
% development_implies
thf(fact_159_development__Ide,axiom,
! [T: lambda_lambda,U2: list_lambda_lambda] :
( ( lambda_Ide @ T )
=> ( ( reduct9208763521642324371opment @ T @ U2 )
= ( U2 = nil_lambda_lambda ) ) ) ).
% development_Ide
thf(fact_160_cong__reflexive,axiom,
! [T: list_lambda_lambda] :
( ( arr_li3691443969012319837lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T )
=> ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ T @ T ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ T @ T ) ) ) ) ).
% cong_reflexive
thf(fact_161_ide__implies__arr,axiom,
! [A: list_lambda_lambda] :
( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ A )
=> ( arr_li3691443969012319837lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ A ) ) ).
% ide_implies_arr
thf(fact_162_prfx__reflexive,axiom,
! [T: list_lambda_lambda] :
( ( arr_li3691443969012319837lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T )
=> ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ T @ T ) ) ) ).
% prfx_reflexive
thf(fact_163_composableD_I2_J,axiom,
! [T: list_lambda_lambda,U: list_lambda_lambda] :
( ( compos3359172601056258045lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T @ U )
=> ( arr_li3691443969012319837lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ U ) ) ).
% composableD(2)
thf(fact_164_composableD_I1_J,axiom,
! [T: list_lambda_lambda,U: list_lambda_lambda] :
( ( compos3359172601056258045lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T @ U )
=> ( arr_li3691443969012319837lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T ) ) ).
% composableD(1)
thf(fact_165_list_Omap__disc__iff,axiom,
! [F: list_lambda_lambda > lambda_lambda,A: list_l5168835686021156086lambda] :
( ( ( map_li5201084558375397438lambda @ F @ A )
= nil_lambda_lambda )
= ( A = nil_li8379291187143545974lambda ) ) ).
% list.map_disc_iff
thf(fact_166_list_Omap__disc__iff,axiom,
! [F: list_lambda_lambda > list_lambda_lambda,A: list_l5168835686021156086lambda] :
( ( ( map_li385728805257398596lambda @ F @ A )
= nil_li8379291187143545974lambda )
= ( A = nil_li8379291187143545974lambda ) ) ).
% list.map_disc_iff
thf(fact_167_list_Omap__disc__iff,axiom,
! [F: lambda_lambda > list_lambda_lambda,A: list_lambda_lambda] :
( ( ( map_la6434941737452557130lambda @ F @ A )
= nil_li8379291187143545974lambda )
= ( A = nil_lambda_lambda ) ) ).
% list.map_disc_iff
thf(fact_168_list_Omap__disc__iff,axiom,
! [F: lambda_lambda > lambda_lambda,A: list_lambda_lambda] :
( ( ( map_la336867333220232516lambda @ F @ A )
= nil_lambda_lambda )
= ( A = nil_lambda_lambda ) ) ).
% list.map_disc_iff
thf(fact_169_Nil__is__map__conv,axiom,
! [F: list_lambda_lambda > lambda_lambda,Xs: list_l5168835686021156086lambda] :
( ( nil_lambda_lambda
= ( map_li5201084558375397438lambda @ F @ Xs ) )
= ( Xs = nil_li8379291187143545974lambda ) ) ).
% Nil_is_map_conv
thf(fact_170_Nil__is__map__conv,axiom,
! [F: list_lambda_lambda > list_lambda_lambda,Xs: list_l5168835686021156086lambda] :
( ( nil_li8379291187143545974lambda
= ( map_li385728805257398596lambda @ F @ Xs ) )
= ( Xs = nil_li8379291187143545974lambda ) ) ).
% Nil_is_map_conv
thf(fact_171_Nil__is__map__conv,axiom,
! [F: lambda_lambda > list_lambda_lambda,Xs: list_lambda_lambda] :
( ( nil_li8379291187143545974lambda
= ( map_la6434941737452557130lambda @ F @ Xs ) )
= ( Xs = nil_lambda_lambda ) ) ).
% Nil_is_map_conv
thf(fact_172_Nil__is__map__conv,axiom,
! [F: lambda_lambda > lambda_lambda,Xs: list_lambda_lambda] :
( ( nil_lambda_lambda
= ( map_la336867333220232516lambda @ F @ Xs ) )
= ( Xs = nil_lambda_lambda ) ) ).
% Nil_is_map_conv
thf(fact_173_map__is__Nil__conv,axiom,
! [F: list_lambda_lambda > lambda_lambda,Xs: list_l5168835686021156086lambda] :
( ( ( map_li5201084558375397438lambda @ F @ Xs )
= nil_lambda_lambda )
= ( Xs = nil_li8379291187143545974lambda ) ) ).
% map_is_Nil_conv
thf(fact_174_map__is__Nil__conv,axiom,
! [F: list_lambda_lambda > list_lambda_lambda,Xs: list_l5168835686021156086lambda] :
( ( ( map_li385728805257398596lambda @ F @ Xs )
= nil_li8379291187143545974lambda )
= ( Xs = nil_li8379291187143545974lambda ) ) ).
% map_is_Nil_conv
thf(fact_175_map__is__Nil__conv,axiom,
! [F: lambda_lambda > list_lambda_lambda,Xs: list_lambda_lambda] :
( ( ( map_la6434941737452557130lambda @ F @ Xs )
= nil_li8379291187143545974lambda )
= ( Xs = nil_lambda_lambda ) ) ).
% map_is_Nil_conv
thf(fact_176_map__is__Nil__conv,axiom,
! [F: lambda_lambda > lambda_lambda,Xs: list_lambda_lambda] :
( ( ( map_la336867333220232516lambda @ F @ Xs )
= nil_lambda_lambda )
= ( Xs = nil_lambda_lambda ) ) ).
% map_is_Nil_conv
thf(fact_177_map__append,axiom,
! [F: list_lambda_lambda > lambda_lambda,Xs: list_l5168835686021156086lambda,Ys: list_l5168835686021156086lambda] :
( ( map_li5201084558375397438lambda @ F @ ( append1017360404025248779lambda @ Xs @ Ys ) )
= ( append_lambda_lambda @ ( map_li5201084558375397438lambda @ F @ Xs ) @ ( map_li5201084558375397438lambda @ F @ Ys ) ) ) ).
% map_append
thf(fact_178_map__append,axiom,
! [F: list_lambda_lambda > list_lambda_lambda,Xs: list_l5168835686021156086lambda,Ys: list_l5168835686021156086lambda] :
( ( map_li385728805257398596lambda @ F @ ( append1017360404025248779lambda @ Xs @ Ys ) )
= ( append1017360404025248779lambda @ ( map_li385728805257398596lambda @ F @ Xs ) @ ( map_li385728805257398596lambda @ F @ Ys ) ) ) ).
% map_append
thf(fact_179_map__append,axiom,
! [F: lambda_lambda > list_lambda_lambda,Xs: list_lambda_lambda,Ys: list_lambda_lambda] :
( ( map_la6434941737452557130lambda @ F @ ( append_lambda_lambda @ Xs @ Ys ) )
= ( append1017360404025248779lambda @ ( map_la6434941737452557130lambda @ F @ Xs ) @ ( map_la6434941737452557130lambda @ F @ Ys ) ) ) ).
% map_append
thf(fact_180_map__append,axiom,
! [F: lambda_lambda > lambda_lambda,Xs: list_lambda_lambda,Ys: list_lambda_lambda] :
( ( map_la336867333220232516lambda @ F @ ( append_lambda_lambda @ Xs @ Ys ) )
= ( append_lambda_lambda @ ( map_la336867333220232516lambda @ F @ Xs ) @ ( map_la336867333220232516lambda @ F @ Ys ) ) ) ).
% map_append
thf(fact_181_arr__append,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda] :
( ( seq_li8093550137657879445lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T4 @ U2 )
=> ( arr_li3691443969012319837lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( append_lambda_lambda @ T4 @ U2 ) ) ) ).
% arr_append
thf(fact_182_rts__with__composites_Ohas__composites,axiom,
! [Resid: lambda_lambda > lambda_lambda > lambda_lambda,T: lambda_lambda,U: lambda_lambda] :
( ( rts_wi3086218056445523938lambda @ Resid )
=> ( ( seq_lambda_lambda @ Resid @ T @ U )
=> ( compos7127019122090555255lambda @ Resid @ T @ U ) ) ) ).
% rts_with_composites.has_composites
thf(fact_183_rts__with__composites_Ohas__composites,axiom,
! [Resid: list_lambda_lambda > list_lambda_lambda > list_lambda_lambda,T: list_lambda_lambda,U: list_lambda_lambda] :
( ( rts_wi1553966559393445608lambda @ Resid )
=> ( ( seq_li8093550137657879445lambda @ Resid @ T @ U )
=> ( compos3359172601056258045lambda @ Resid @ T @ U ) ) ) ).
% rts_with_composites.has_composites
thf(fact_184_rts__with__composites_Ocomposable__iff__seq,axiom,
! [Resid: lambda_lambda > lambda_lambda > lambda_lambda,G: lambda_lambda,F: lambda_lambda] :
( ( rts_wi3086218056445523938lambda @ Resid )
=> ( ( compos7127019122090555255lambda @ Resid @ G @ F )
= ( seq_lambda_lambda @ Resid @ G @ F ) ) ) ).
% rts_with_composites.composable_iff_seq
thf(fact_185_rts__with__composites_Ocomposable__iff__seq,axiom,
! [Resid: list_lambda_lambda > list_lambda_lambda > list_lambda_lambda,G: list_lambda_lambda,F: list_lambda_lambda] :
( ( rts_wi1553966559393445608lambda @ Resid )
=> ( ( compos3359172601056258045lambda @ Resid @ G @ F )
= ( seq_li8093550137657879445lambda @ Resid @ G @ F ) ) ) ).
% rts_with_composites.composable_iff_seq
thf(fact_186_residuation_Oarr_Ocong,axiom,
arr_li3691443969012319837lambda = arr_li3691443969012319837lambda ).
% residuation.arr.cong
thf(fact_187_residuation_Oarr_Ocong,axiom,
arr_lambda_lambda = arr_lambda_lambda ).
% residuation.arr.cong
thf(fact_188_rts_Ocomposable_Ocong,axiom,
compos3359172601056258045lambda = compos3359172601056258045lambda ).
% rts.composable.cong
thf(fact_189_rts_Ocomposable_Ocong,axiom,
compos7127019122090555255lambda = compos7127019122090555255lambda ).
% rts.composable.cong
thf(fact_190_list_Osimps_I9_J,axiom,
! [F: lambda_lambda > list_lambda_lambda,X21: lambda_lambda,X22: list_lambda_lambda] :
( ( map_la6434941737452557130lambda @ F @ ( cons_lambda_lambda @ X21 @ X22 ) )
= ( cons_l4558873032622161958lambda @ ( F @ X21 ) @ ( map_la6434941737452557130lambda @ F @ X22 ) ) ) ).
% list.simps(9)
thf(fact_191_list_Osimps_I9_J,axiom,
! [F: list_lambda_lambda > lambda_lambda,X21: list_lambda_lambda,X22: list_l5168835686021156086lambda] :
( ( map_li5201084558375397438lambda @ F @ ( cons_l4558873032622161958lambda @ X21 @ X22 ) )
= ( cons_lambda_lambda @ ( F @ X21 ) @ ( map_li5201084558375397438lambda @ F @ X22 ) ) ) ).
% list.simps(9)
thf(fact_192_list_Osimps_I9_J,axiom,
! [F: list_lambda_lambda > list_lambda_lambda,X21: list_lambda_lambda,X22: list_l5168835686021156086lambda] :
( ( map_li385728805257398596lambda @ F @ ( cons_l4558873032622161958lambda @ X21 @ X22 ) )
= ( cons_l4558873032622161958lambda @ ( F @ X21 ) @ ( map_li385728805257398596lambda @ F @ X22 ) ) ) ).
% list.simps(9)
thf(fact_193_list_Osimps_I9_J,axiom,
! [F: lambda_lambda > lambda_lambda,X21: lambda_lambda,X22: list_lambda_lambda] :
( ( map_la336867333220232516lambda @ F @ ( cons_lambda_lambda @ X21 @ X22 ) )
= ( cons_lambda_lambda @ ( F @ X21 ) @ ( map_la336867333220232516lambda @ F @ X22 ) ) ) ).
% list.simps(9)
thf(fact_194_Cons__eq__map__D,axiom,
! [X3: lambda_lambda,Xs: list_lambda_lambda,F: list_lambda_lambda > lambda_lambda,Ys: list_l5168835686021156086lambda] :
( ( ( cons_lambda_lambda @ X3 @ Xs )
= ( map_li5201084558375397438lambda @ F @ Ys ) )
=> ? [Z: list_lambda_lambda,Zs2: list_l5168835686021156086lambda] :
( ( Ys
= ( cons_l4558873032622161958lambda @ Z @ Zs2 ) )
& ( X3
= ( F @ Z ) )
& ( Xs
= ( map_li5201084558375397438lambda @ F @ Zs2 ) ) ) ) ).
% Cons_eq_map_D
thf(fact_195_Cons__eq__map__D,axiom,
! [X3: list_lambda_lambda,Xs: list_l5168835686021156086lambda,F: lambda_lambda > list_lambda_lambda,Ys: list_lambda_lambda] :
( ( ( cons_l4558873032622161958lambda @ X3 @ Xs )
= ( map_la6434941737452557130lambda @ F @ Ys ) )
=> ? [Z: lambda_lambda,Zs2: list_lambda_lambda] :
( ( Ys
= ( cons_lambda_lambda @ Z @ Zs2 ) )
& ( X3
= ( F @ Z ) )
& ( Xs
= ( map_la6434941737452557130lambda @ F @ Zs2 ) ) ) ) ).
% Cons_eq_map_D
thf(fact_196_Cons__eq__map__D,axiom,
! [X3: list_lambda_lambda,Xs: list_l5168835686021156086lambda,F: list_lambda_lambda > list_lambda_lambda,Ys: list_l5168835686021156086lambda] :
( ( ( cons_l4558873032622161958lambda @ X3 @ Xs )
= ( map_li385728805257398596lambda @ F @ Ys ) )
=> ? [Z: list_lambda_lambda,Zs2: list_l5168835686021156086lambda] :
( ( Ys
= ( cons_l4558873032622161958lambda @ Z @ Zs2 ) )
& ( X3
= ( F @ Z ) )
& ( Xs
= ( map_li385728805257398596lambda @ F @ Zs2 ) ) ) ) ).
% Cons_eq_map_D
thf(fact_197_Cons__eq__map__D,axiom,
! [X3: lambda_lambda,Xs: list_lambda_lambda,F: lambda_lambda > lambda_lambda,Ys: list_lambda_lambda] :
( ( ( cons_lambda_lambda @ X3 @ Xs )
= ( map_la336867333220232516lambda @ F @ Ys ) )
=> ? [Z: lambda_lambda,Zs2: list_lambda_lambda] :
( ( Ys
= ( cons_lambda_lambda @ Z @ Zs2 ) )
& ( X3
= ( F @ Z ) )
& ( Xs
= ( map_la336867333220232516lambda @ F @ Zs2 ) ) ) ) ).
% Cons_eq_map_D
thf(fact_198_map__eq__Cons__D,axiom,
! [F: list_lambda_lambda > lambda_lambda,Xs: list_l5168835686021156086lambda,Y2: lambda_lambda,Ys: list_lambda_lambda] :
( ( ( map_li5201084558375397438lambda @ F @ Xs )
= ( cons_lambda_lambda @ Y2 @ Ys ) )
=> ? [Z: list_lambda_lambda,Zs2: list_l5168835686021156086lambda] :
( ( Xs
= ( cons_l4558873032622161958lambda @ Z @ Zs2 ) )
& ( ( F @ Z )
= Y2 )
& ( ( map_li5201084558375397438lambda @ F @ Zs2 )
= Ys ) ) ) ).
% map_eq_Cons_D
thf(fact_199_map__eq__Cons__D,axiom,
! [F: lambda_lambda > list_lambda_lambda,Xs: list_lambda_lambda,Y2: list_lambda_lambda,Ys: list_l5168835686021156086lambda] :
( ( ( map_la6434941737452557130lambda @ F @ Xs )
= ( cons_l4558873032622161958lambda @ Y2 @ Ys ) )
=> ? [Z: lambda_lambda,Zs2: list_lambda_lambda] :
( ( Xs
= ( cons_lambda_lambda @ Z @ Zs2 ) )
& ( ( F @ Z )
= Y2 )
& ( ( map_la6434941737452557130lambda @ F @ Zs2 )
= Ys ) ) ) ).
% map_eq_Cons_D
thf(fact_200_map__eq__Cons__D,axiom,
! [F: list_lambda_lambda > list_lambda_lambda,Xs: list_l5168835686021156086lambda,Y2: list_lambda_lambda,Ys: list_l5168835686021156086lambda] :
( ( ( map_li385728805257398596lambda @ F @ Xs )
= ( cons_l4558873032622161958lambda @ Y2 @ Ys ) )
=> ? [Z: list_lambda_lambda,Zs2: list_l5168835686021156086lambda] :
( ( Xs
= ( cons_l4558873032622161958lambda @ Z @ Zs2 ) )
& ( ( F @ Z )
= Y2 )
& ( ( map_li385728805257398596lambda @ F @ Zs2 )
= Ys ) ) ) ).
% map_eq_Cons_D
thf(fact_201_map__eq__Cons__D,axiom,
! [F: lambda_lambda > lambda_lambda,Xs: list_lambda_lambda,Y2: lambda_lambda,Ys: list_lambda_lambda] :
( ( ( map_la336867333220232516lambda @ F @ Xs )
= ( cons_lambda_lambda @ Y2 @ Ys ) )
=> ? [Z: lambda_lambda,Zs2: list_lambda_lambda] :
( ( Xs
= ( cons_lambda_lambda @ Z @ Zs2 ) )
& ( ( F @ Z )
= Y2 )
& ( ( map_la336867333220232516lambda @ F @ Zs2 )
= Ys ) ) ) ).
% map_eq_Cons_D
thf(fact_202_Cons__eq__map__conv,axiom,
! [X3: lambda_lambda,Xs: list_lambda_lambda,F: list_lambda_lambda > lambda_lambda,Ys: list_l5168835686021156086lambda] :
( ( ( cons_lambda_lambda @ X3 @ Xs )
= ( map_li5201084558375397438lambda @ F @ Ys ) )
= ( ? [Z2: list_lambda_lambda,Zs3: list_l5168835686021156086lambda] :
( ( Ys
= ( cons_l4558873032622161958lambda @ Z2 @ Zs3 ) )
& ( X3
= ( F @ Z2 ) )
& ( Xs
= ( map_li5201084558375397438lambda @ F @ Zs3 ) ) ) ) ) ).
% Cons_eq_map_conv
thf(fact_203_Cons__eq__map__conv,axiom,
! [X3: list_lambda_lambda,Xs: list_l5168835686021156086lambda,F: lambda_lambda > list_lambda_lambda,Ys: list_lambda_lambda] :
( ( ( cons_l4558873032622161958lambda @ X3 @ Xs )
= ( map_la6434941737452557130lambda @ F @ Ys ) )
= ( ? [Z2: lambda_lambda,Zs3: list_lambda_lambda] :
( ( Ys
= ( cons_lambda_lambda @ Z2 @ Zs3 ) )
& ( X3
= ( F @ Z2 ) )
& ( Xs
= ( map_la6434941737452557130lambda @ F @ Zs3 ) ) ) ) ) ).
% Cons_eq_map_conv
thf(fact_204_Cons__eq__map__conv,axiom,
! [X3: list_lambda_lambda,Xs: list_l5168835686021156086lambda,F: list_lambda_lambda > list_lambda_lambda,Ys: list_l5168835686021156086lambda] :
( ( ( cons_l4558873032622161958lambda @ X3 @ Xs )
= ( map_li385728805257398596lambda @ F @ Ys ) )
= ( ? [Z2: list_lambda_lambda,Zs3: list_l5168835686021156086lambda] :
( ( Ys
= ( cons_l4558873032622161958lambda @ Z2 @ Zs3 ) )
& ( X3
= ( F @ Z2 ) )
& ( Xs
= ( map_li385728805257398596lambda @ F @ Zs3 ) ) ) ) ) ).
% Cons_eq_map_conv
thf(fact_205_Cons__eq__map__conv,axiom,
! [X3: lambda_lambda,Xs: list_lambda_lambda,F: lambda_lambda > lambda_lambda,Ys: list_lambda_lambda] :
( ( ( cons_lambda_lambda @ X3 @ Xs )
= ( map_la336867333220232516lambda @ F @ Ys ) )
= ( ? [Z2: lambda_lambda,Zs3: list_lambda_lambda] :
( ( Ys
= ( cons_lambda_lambda @ Z2 @ Zs3 ) )
& ( X3
= ( F @ Z2 ) )
& ( Xs
= ( map_la336867333220232516lambda @ F @ Zs3 ) ) ) ) ) ).
% Cons_eq_map_conv
thf(fact_206_map__eq__Cons__conv,axiom,
! [F: list_lambda_lambda > lambda_lambda,Xs: list_l5168835686021156086lambda,Y2: lambda_lambda,Ys: list_lambda_lambda] :
( ( ( map_li5201084558375397438lambda @ F @ Xs )
= ( cons_lambda_lambda @ Y2 @ Ys ) )
= ( ? [Z2: list_lambda_lambda,Zs3: list_l5168835686021156086lambda] :
( ( Xs
= ( cons_l4558873032622161958lambda @ Z2 @ Zs3 ) )
& ( ( F @ Z2 )
= Y2 )
& ( ( map_li5201084558375397438lambda @ F @ Zs3 )
= Ys ) ) ) ) ).
% map_eq_Cons_conv
thf(fact_207_map__eq__Cons__conv,axiom,
! [F: lambda_lambda > list_lambda_lambda,Xs: list_lambda_lambda,Y2: list_lambda_lambda,Ys: list_l5168835686021156086lambda] :
( ( ( map_la6434941737452557130lambda @ F @ Xs )
= ( cons_l4558873032622161958lambda @ Y2 @ Ys ) )
= ( ? [Z2: lambda_lambda,Zs3: list_lambda_lambda] :
( ( Xs
= ( cons_lambda_lambda @ Z2 @ Zs3 ) )
& ( ( F @ Z2 )
= Y2 )
& ( ( map_la6434941737452557130lambda @ F @ Zs3 )
= Ys ) ) ) ) ).
% map_eq_Cons_conv
thf(fact_208_map__eq__Cons__conv,axiom,
! [F: list_lambda_lambda > list_lambda_lambda,Xs: list_l5168835686021156086lambda,Y2: list_lambda_lambda,Ys: list_l5168835686021156086lambda] :
( ( ( map_li385728805257398596lambda @ F @ Xs )
= ( cons_l4558873032622161958lambda @ Y2 @ Ys ) )
= ( ? [Z2: list_lambda_lambda,Zs3: list_l5168835686021156086lambda] :
( ( Xs
= ( cons_l4558873032622161958lambda @ Z2 @ Zs3 ) )
& ( ( F @ Z2 )
= Y2 )
& ( ( map_li385728805257398596lambda @ F @ Zs3 )
= Ys ) ) ) ) ).
% map_eq_Cons_conv
thf(fact_209_map__eq__Cons__conv,axiom,
! [F: lambda_lambda > lambda_lambda,Xs: list_lambda_lambda,Y2: lambda_lambda,Ys: list_lambda_lambda] :
( ( ( map_la336867333220232516lambda @ F @ Xs )
= ( cons_lambda_lambda @ Y2 @ Ys ) )
= ( ? [Z2: lambda_lambda,Zs3: list_lambda_lambda] :
( ( Xs
= ( cons_lambda_lambda @ Z2 @ Zs3 ) )
& ( ( F @ Z2 )
= Y2 )
& ( ( map_la336867333220232516lambda @ F @ Zs3 )
= Ys ) ) ) ) ).
% map_eq_Cons_conv
thf(fact_210_list_Osimps_I8_J,axiom,
! [F: list_lambda_lambda > lambda_lambda] :
( ( map_li5201084558375397438lambda @ F @ nil_li8379291187143545974lambda )
= nil_lambda_lambda ) ).
% list.simps(8)
thf(fact_211_list_Osimps_I8_J,axiom,
! [F: list_lambda_lambda > list_lambda_lambda] :
( ( map_li385728805257398596lambda @ F @ nil_li8379291187143545974lambda )
= nil_li8379291187143545974lambda ) ).
% list.simps(8)
thf(fact_212_list_Osimps_I8_J,axiom,
! [F: lambda_lambda > list_lambda_lambda] :
( ( map_la6434941737452557130lambda @ F @ nil_lambda_lambda )
= nil_li8379291187143545974lambda ) ).
% list.simps(8)
thf(fact_213_list_Osimps_I8_J,axiom,
! [F: lambda_lambda > lambda_lambda] :
( ( map_la336867333220232516lambda @ F @ nil_lambda_lambda )
= nil_lambda_lambda ) ).
% list.simps(8)
thf(fact_214_append__eq__map__conv,axiom,
! [Ys: list_lambda_lambda,Zs: list_lambda_lambda,F: list_lambda_lambda > lambda_lambda,Xs: list_l5168835686021156086lambda] :
( ( ( append_lambda_lambda @ Ys @ Zs )
= ( map_li5201084558375397438lambda @ F @ Xs ) )
= ( ? [Us: list_l5168835686021156086lambda,Vs: list_l5168835686021156086lambda] :
( ( Xs
= ( append1017360404025248779lambda @ Us @ Vs ) )
& ( Ys
= ( map_li5201084558375397438lambda @ F @ Us ) )
& ( Zs
= ( map_li5201084558375397438lambda @ F @ Vs ) ) ) ) ) ).
% append_eq_map_conv
thf(fact_215_append__eq__map__conv,axiom,
! [Ys: list_l5168835686021156086lambda,Zs: list_l5168835686021156086lambda,F: list_lambda_lambda > list_lambda_lambda,Xs: list_l5168835686021156086lambda] :
( ( ( append1017360404025248779lambda @ Ys @ Zs )
= ( map_li385728805257398596lambda @ F @ Xs ) )
= ( ? [Us: list_l5168835686021156086lambda,Vs: list_l5168835686021156086lambda] :
( ( Xs
= ( append1017360404025248779lambda @ Us @ Vs ) )
& ( Ys
= ( map_li385728805257398596lambda @ F @ Us ) )
& ( Zs
= ( map_li385728805257398596lambda @ F @ Vs ) ) ) ) ) ).
% append_eq_map_conv
thf(fact_216_append__eq__map__conv,axiom,
! [Ys: list_l5168835686021156086lambda,Zs: list_l5168835686021156086lambda,F: lambda_lambda > list_lambda_lambda,Xs: list_lambda_lambda] :
( ( ( append1017360404025248779lambda @ Ys @ Zs )
= ( map_la6434941737452557130lambda @ F @ Xs ) )
= ( ? [Us: list_lambda_lambda,Vs: list_lambda_lambda] :
( ( Xs
= ( append_lambda_lambda @ Us @ Vs ) )
& ( Ys
= ( map_la6434941737452557130lambda @ F @ Us ) )
& ( Zs
= ( map_la6434941737452557130lambda @ F @ Vs ) ) ) ) ) ).
% append_eq_map_conv
thf(fact_217_append__eq__map__conv,axiom,
! [Ys: list_lambda_lambda,Zs: list_lambda_lambda,F: lambda_lambda > lambda_lambda,Xs: list_lambda_lambda] :
( ( ( append_lambda_lambda @ Ys @ Zs )
= ( map_la336867333220232516lambda @ F @ Xs ) )
= ( ? [Us: list_lambda_lambda,Vs: list_lambda_lambda] :
( ( Xs
= ( append_lambda_lambda @ Us @ Vs ) )
& ( Ys
= ( map_la336867333220232516lambda @ F @ Us ) )
& ( Zs
= ( map_la336867333220232516lambda @ F @ Vs ) ) ) ) ) ).
% append_eq_map_conv
thf(fact_218_map__eq__append__conv,axiom,
! [F: list_lambda_lambda > lambda_lambda,Xs: list_l5168835686021156086lambda,Ys: list_lambda_lambda,Zs: list_lambda_lambda] :
( ( ( map_li5201084558375397438lambda @ F @ Xs )
= ( append_lambda_lambda @ Ys @ Zs ) )
= ( ? [Us: list_l5168835686021156086lambda,Vs: list_l5168835686021156086lambda] :
( ( Xs
= ( append1017360404025248779lambda @ Us @ Vs ) )
& ( Ys
= ( map_li5201084558375397438lambda @ F @ Us ) )
& ( Zs
= ( map_li5201084558375397438lambda @ F @ Vs ) ) ) ) ) ).
% map_eq_append_conv
thf(fact_219_map__eq__append__conv,axiom,
! [F: list_lambda_lambda > list_lambda_lambda,Xs: list_l5168835686021156086lambda,Ys: list_l5168835686021156086lambda,Zs: list_l5168835686021156086lambda] :
( ( ( map_li385728805257398596lambda @ F @ Xs )
= ( append1017360404025248779lambda @ Ys @ Zs ) )
= ( ? [Us: list_l5168835686021156086lambda,Vs: list_l5168835686021156086lambda] :
( ( Xs
= ( append1017360404025248779lambda @ Us @ Vs ) )
& ( Ys
= ( map_li385728805257398596lambda @ F @ Us ) )
& ( Zs
= ( map_li385728805257398596lambda @ F @ Vs ) ) ) ) ) ).
% map_eq_append_conv
thf(fact_220_map__eq__append__conv,axiom,
! [F: lambda_lambda > list_lambda_lambda,Xs: list_lambda_lambda,Ys: list_l5168835686021156086lambda,Zs: list_l5168835686021156086lambda] :
( ( ( map_la6434941737452557130lambda @ F @ Xs )
= ( append1017360404025248779lambda @ Ys @ Zs ) )
= ( ? [Us: list_lambda_lambda,Vs: list_lambda_lambda] :
( ( Xs
= ( append_lambda_lambda @ Us @ Vs ) )
& ( Ys
= ( map_la6434941737452557130lambda @ F @ Us ) )
& ( Zs
= ( map_la6434941737452557130lambda @ F @ Vs ) ) ) ) ) ).
% map_eq_append_conv
thf(fact_221_map__eq__append__conv,axiom,
! [F: lambda_lambda > lambda_lambda,Xs: list_lambda_lambda,Ys: list_lambda_lambda,Zs: list_lambda_lambda] :
( ( ( map_la336867333220232516lambda @ F @ Xs )
= ( append_lambda_lambda @ Ys @ Zs ) )
= ( ? [Us: list_lambda_lambda,Vs: list_lambda_lambda] :
( ( Xs
= ( append_lambda_lambda @ Us @ Vs ) )
& ( Ys
= ( map_la336867333220232516lambda @ F @ Us ) )
& ( Zs
= ( map_la336867333220232516lambda @ F @ Vs ) ) ) ) ) ).
% map_eq_append_conv
thf(fact_222_paths__in__rts_OResid_Ocong,axiom,
paths_3312059784463760222lambda = paths_3312059784463760222lambda ).
% paths_in_rts.Resid.cong
thf(fact_223_paths__in__rts_OResid_Ocong,axiom,
paths_8607357831768207192lambda = paths_8607357831768207192lambda ).
% paths_in_rts.Resid.cong
thf(fact_224_residuation_Oide_Ocong,axiom,
ide_li6773656263178250516lambda = ide_li6773656263178250516lambda ).
% residuation.ide.cong
thf(fact_225_residuation_Oide_Ocong,axiom,
ide_lambda_lambda = ide_lambda_lambda ).
% residuation.ide.cong
thf(fact_226_rts_Oseq_Ocong,axiom,
seq_li8093550137657879445lambda = seq_li8093550137657879445lambda ).
% rts.seq.cong
thf(fact_227_rts_Oseq_Ocong,axiom,
seq_lambda_lambda = seq_lambda_lambda ).
% rts.seq.cong
thf(fact_228_rts_Ocoterminal_Ocong,axiom,
coterm81126318419254786lambda = coterm81126318419254786lambda ).
% rts.coterminal.cong
thf(fact_229_rts_Ocoterminal_Ocong,axiom,
coterm4142657152830665724lambda = coterm4142657152830665724lambda ).
% rts.coterminal.cong
thf(fact_230_partial__magma__def,axiom,
( partia748546660539056525lambda
= ( ^ [OP: list_lambda_lambda > list_lambda_lambda > list_lambda_lambda] :
? [X2: list_lambda_lambda] :
( ! [T7: list_lambda_lambda] :
( ( ( OP @ X2 @ T7 )
= X2 )
& ( ( OP @ T7 @ X2 )
= X2 ) )
& ! [Y4: list_lambda_lambda] :
( ! [T7: list_lambda_lambda] :
( ( ( OP @ Y4 @ T7 )
= Y4 )
& ( ( OP @ T7 @ Y4 )
= Y4 ) )
=> ( Y4 = X2 ) ) ) ) ) ).
% partial_magma_def
thf(fact_231_partial__magma__def,axiom,
( partia3924075026459072775lambda
= ( ^ [OP: lambda_lambda > lambda_lambda > lambda_lambda] :
? [X2: lambda_lambda] :
( ! [T7: lambda_lambda] :
( ( ( OP @ X2 @ T7 )
= X2 )
& ( ( OP @ T7 @ X2 )
= X2 ) )
& ! [Y4: lambda_lambda] :
( ! [T7: lambda_lambda] :
( ( ( OP @ Y4 @ T7 )
= Y4 )
& ( ( OP @ T7 @ Y4 )
= Y4 ) )
=> ( Y4 = X2 ) ) ) ) ) ).
% partial_magma_def
thf(fact_232_partial__magma_Oex__un__null,axiom,
! [OP2: list_lambda_lambda > list_lambda_lambda > list_lambda_lambda] :
( ( partia748546660539056525lambda @ OP2 )
=> ? [X: list_lambda_lambda] :
( ! [T2: list_lambda_lambda] :
( ( ( OP2 @ X @ T2 )
= X )
& ( ( OP2 @ T2 @ X )
= X ) )
& ! [Y: list_lambda_lambda] :
( ! [T3: list_lambda_lambda] :
( ( ( OP2 @ Y @ T3 )
= Y )
& ( ( OP2 @ T3 @ Y )
= Y ) )
=> ( Y = X ) ) ) ) ).
% partial_magma.ex_un_null
thf(fact_233_partial__magma_Oex__un__null,axiom,
! [OP2: lambda_lambda > lambda_lambda > lambda_lambda] :
( ( partia3924075026459072775lambda @ OP2 )
=> ? [X: lambda_lambda] :
( ! [T2: lambda_lambda] :
( ( ( OP2 @ X @ T2 )
= X )
& ( ( OP2 @ T2 @ X )
= X ) )
& ! [Y: lambda_lambda] :
( ! [T3: lambda_lambda] :
( ( ( OP2 @ Y @ T3 )
= Y )
& ( ( OP2 @ T3 @ Y )
= Y ) )
=> ( Y = X ) ) ) ) ).
% partial_magma.ex_un_null
thf(fact_234_partial__magma_Ointro,axiom,
! [OP2: list_lambda_lambda > list_lambda_lambda > list_lambda_lambda] :
( ? [X4: list_lambda_lambda] :
( ! [T3: list_lambda_lambda] :
( ( ( OP2 @ X4 @ T3 )
= X4 )
& ( ( OP2 @ T3 @ X4 )
= X4 ) )
& ! [Y3: list_lambda_lambda] :
( ! [T2: list_lambda_lambda] :
( ( ( OP2 @ Y3 @ T2 )
= Y3 )
& ( ( OP2 @ T2 @ Y3 )
= Y3 ) )
=> ( Y3 = X4 ) ) )
=> ( partia748546660539056525lambda @ OP2 ) ) ).
% partial_magma.intro
thf(fact_235_partial__magma_Ointro,axiom,
! [OP2: lambda_lambda > lambda_lambda > lambda_lambda] :
( ? [X4: lambda_lambda] :
( ! [T3: lambda_lambda] :
( ( ( OP2 @ X4 @ T3 )
= X4 )
& ( ( OP2 @ T3 @ X4 )
= X4 ) )
& ! [Y3: lambda_lambda] :
( ! [T2: lambda_lambda] :
( ( ( OP2 @ Y3 @ T2 )
= Y3 )
& ( ( OP2 @ T2 @ Y3 )
= Y3 ) )
=> ( Y3 = X4 ) ) )
=> ( partia3924075026459072775lambda @ OP2 ) ) ).
% partial_magma.intro
thf(fact_236_paths__in__confluent__rts_Oaxioms_I2_J,axiom,
! [Resid: list_lambda_lambda > list_lambda_lambda > list_lambda_lambda] :
( ( paths_3043240146134862789lambda @ Resid )
=> ( conflu4036547884742428384lambda @ Resid ) ) ).
% paths_in_confluent_rts.axioms(2)
thf(fact_237_paths__in__confluent__rts_Oaxioms_I2_J,axiom,
! [Resid: lambda_lambda > lambda_lambda > lambda_lambda] :
( ( paths_9040249923598999359lambda @ Resid )
=> ( conflu4927472611300549594lambda @ Resid ) ) ).
% paths_in_confluent_rts.axioms(2)
thf(fact_238_map__App1__Resid,axiom,
! [X3: lambda_lambda,T4: list_lambda_lambda,U2: list_lambda_lambda] :
( ( lambda_Ide @ X3 )
=> ( ( coinit1063259437155584316lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T4 @ U2 )
=> ( ( map_la336867333220232516lambda @ ( lambda_App @ X3 ) @ ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ U2 ) )
= ( paths_8607357831768207192lambda @ lambda_resid @ ( map_la336867333220232516lambda @ ( lambda_App @ X3 ) @ T4 ) @ ( map_la336867333220232516lambda @ ( lambda_App @ X3 ) @ U2 ) ) ) ) ) ).
% map_App1_Resid
thf(fact_239_cong__map__Lam,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda] :
( ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ U2 ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ U2 @ T4 ) ) )
=> ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( map_la336867333220232516lambda @ lambda_Lam @ T4 ) @ ( map_la336867333220232516lambda @ lambda_Lam @ U2 ) ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( map_la336867333220232516lambda @ lambda_Lam @ U2 ) @ ( map_la336867333220232516lambda @ lambda_Lam @ T4 ) ) ) ) ) ).
% cong_map_Lam
thf(fact_240__C5_C,axiom,
~ ( paths_7717490669901197737lambda @ lambda_resid @ ( cons_lambda_lambda @ u @ ua ) ) ).
% "5"
thf(fact_241_Resid__parallel,axiom,
! [T: list_lambda_lambda,T6: list_lambda_lambda,U: list_lambda_lambda] :
( ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ T @ T6 ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ T6 @ T ) ) )
=> ( ( coinit1063259437155584316lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T @ U )
=> ( ( paths_8607357831768207192lambda @ lambda_resid @ U @ T )
= ( paths_8607357831768207192lambda @ lambda_resid @ U @ T6 ) ) ) ) ).
% Resid_parallel
thf(fact_242_coinitial__ide__are__cong,axiom,
! [A: list_lambda_lambda,A3: list_lambda_lambda] :
( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ A )
=> ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ A3 )
=> ( ( coinit1063259437155584316lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ A @ A3 )
=> ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ A @ A3 ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ A3 @ A ) ) ) ) ) ) ).
% coinitial_ide_are_cong
thf(fact_243_cong__implies__coinitial,axiom,
! [U: list_lambda_lambda,U3: list_lambda_lambda] :
( ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ U @ U3 ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ U3 @ U ) ) )
=> ( coinit1063259437155584316lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ U @ U3 ) ) ).
% cong_implies_coinitial
thf(fact_244_calculation,axiom,
( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( reduct5390047737487997688insert @ ( lambda_App @ m @ n ) @ ( cons_lambda_lambda @ u @ ua ) ) @ ( append_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_head_strategy @ ( lambda_App @ m @ n ) ) @ nil_lambda_lambda ) @ ua ) ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( append_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_head_strategy @ ( lambda_App @ m @ n ) ) @ nil_lambda_lambda ) @ ua ) @ ( reduct5390047737487997688insert @ ( lambda_App @ m @ n ) @ ( cons_lambda_lambda @ u @ ua ) ) ) ) ) ).
% calculation
thf(fact_245__092_060Lambda_062_Ocomposable__imp__seq,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( compos7127019122090555255lambda @ lambda_resid @ T @ U )
=> ( seq_lambda_lambda @ lambda_resid @ T @ U ) ) ).
% \<Lambda>.composable_imp_seq
thf(fact_246_coterminalE,axiom,
! [T: list_lambda_lambda,U: list_lambda_lambda] :
( ( coterm81126318419254786lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T @ U )
=> ~ ( ( arr_li3691443969012319837lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T )
=> ( ( arr_li3691443969012319837lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ U )
=> ( ( target4026644918049360146lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T )
!= ( target4026644918049360146lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ U ) ) ) ) ) ).
% coterminalE
thf(fact_247__092_060Lambda_062_Oprfx__reflexive,axiom,
! [T: lambda_lambda] :
( ( arr_lambda_lambda @ lambda_resid @ T )
=> ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ T @ T ) ) ) ).
% \<Lambda>.prfx_reflexive
thf(fact_248__092_060Lambda_062_Oide__implies__arr,axiom,
! [A: lambda_lambda] :
( ( ide_lambda_lambda @ lambda_resid @ A )
=> ( arr_lambda_lambda @ lambda_resid @ A ) ) ).
% \<Lambda>.ide_implies_arr
thf(fact_249__092_060Lambda_062_Ocong__reflexive,axiom,
! [T: lambda_lambda] :
( ( arr_lambda_lambda @ lambda_resid @ T )
=> ( ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ T @ T ) )
& ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ T @ T ) ) ) ) ).
% \<Lambda>.cong_reflexive
thf(fact_250__092_060Lambda_062_Ocong__implies__coterminal,axiom,
! [U: lambda_lambda,U3: lambda_lambda] :
( ( ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ U @ U3 ) )
& ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ U3 @ U ) ) )
=> ( coterm4142657152830665724lambda @ lambda_resid @ U @ U3 ) ) ).
% \<Lambda>.cong_implies_coterminal
thf(fact_251__092_060Lambda_062_Oweak__extensionality,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ T @ U ) )
& ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ U @ T ) ) )
=> ( ( ide_lambda_lambda @ lambda_resid @ T )
=> ( ( ide_lambda_lambda @ lambda_resid @ U )
=> ( T = U ) ) ) ) ).
% \<Lambda>.weak_extensionality
thf(fact_252__092_060Lambda_062_Oprfx__transitive,axiom,
! [T: lambda_lambda,U: lambda_lambda,V: lambda_lambda] :
( ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ T @ U ) )
=> ( ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ U @ V ) )
=> ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ T @ V ) ) ) ) ).
% \<Lambda>.prfx_transitive
thf(fact_253__092_060Lambda_062_Oide__backward__stable,axiom,
! [A: lambda_lambda,T: lambda_lambda] :
( ( ide_lambda_lambda @ lambda_resid @ A )
=> ( ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ T @ A ) )
=> ( ide_lambda_lambda @ lambda_resid @ T ) ) ) ).
% \<Lambda>.ide_backward_stable
thf(fact_254__092_060Lambda_062_Ocong__transitive,axiom,
! [T: lambda_lambda,U: lambda_lambda,V: lambda_lambda] :
( ( ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ T @ U ) )
& ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ U @ T ) ) )
=> ( ( ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ U @ V ) )
& ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ V @ U ) ) )
=> ( ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ T @ V ) )
& ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ V @ T ) ) ) ) ) ).
% \<Lambda>.cong_transitive
thf(fact_255__092_060Lambda_062_Ocong__symmetric,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ T @ U ) )
& ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ U @ T ) ) )
=> ( ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ U @ T ) )
& ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ T @ U ) ) ) ) ).
% \<Lambda>.cong_symmetric
thf(fact_256__092_060Lambda_062_Ocong__respects__seq,axiom,
! [T: lambda_lambda,U: lambda_lambda,T6: lambda_lambda,U3: lambda_lambda] :
( ( seq_lambda_lambda @ lambda_resid @ T @ U )
=> ( ( ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ T @ T6 ) )
& ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ T6 @ T ) ) )
=> ( ( ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ U @ U3 ) )
& ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ U3 @ U ) ) )
=> ( seq_lambda_lambda @ lambda_resid @ T6 @ U3 ) ) ) ) ).
% \<Lambda>.cong_respects_seq
thf(fact_257__092_060Lambda_062_OcomposableD_I1_J,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( compos7127019122090555255lambda @ lambda_resid @ T @ U )
=> ( arr_lambda_lambda @ lambda_resid @ T ) ) ).
% \<Lambda>.composableD(1)
thf(fact_258__092_060Lambda_062_OcomposableD_I2_J,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( compos7127019122090555255lambda @ lambda_resid @ T @ U )
=> ( arr_lambda_lambda @ lambda_resid @ U ) ) ).
% \<Lambda>.composableD(2)
thf(fact_259_Ide_Osimps_I1_J,axiom,
~ ( paths_7717490669901197737lambda @ lambda_resid @ nil_lambda_lambda ) ).
% Ide.simps(1)
thf(fact_260_Std__map__Lam,axiom,
! [T4: list_lambda_lambda] :
( ( reduction_Std @ T4 )
=> ( reduction_Std @ ( map_la336867333220232516lambda @ lambda_Lam @ T4 ) ) ) ).
% Std_map_Lam
thf(fact_261_development__map__Lam,axiom,
! [T: lambda_lambda,T4: list_lambda_lambda] :
( ( reduct9208763521642324371opment @ T @ T4 )
=> ( reduct9208763521642324371opment @ ( lambda_Lam @ T ) @ ( map_la336867333220232516lambda @ lambda_Lam @ T4 ) ) ) ).
% development_map_Lam
thf(fact_262_Ide_Osimps_I2_J,axiom,
! [T: lambda_lambda] :
( ( paths_7717490669901197737lambda @ lambda_resid @ ( cons_lambda_lambda @ T @ nil_lambda_lambda ) )
= ( ide_lambda_lambda @ lambda_resid @ T ) ) ).
% Ide.simps(2)
thf(fact_263_Resid__Ide__Arr__ind,axiom,
! [A2: list_lambda_lambda,T4: list_lambda_lambda] :
( ( paths_7717490669901197737lambda @ lambda_resid @ A2 )
=> ( ( ( paths_8607357831768207192lambda @ lambda_resid @ A2 @ T4 )
!= nil_lambda_lambda )
=> ( paths_7717490669901197737lambda @ lambda_resid @ ( paths_8607357831768207192lambda @ lambda_resid @ A2 @ T4 ) ) ) ) ).
% Resid_Ide_Arr_ind
thf(fact_264_Resid__Arr__Ide__ind,axiom,
! [A2: list_lambda_lambda,T4: list_lambda_lambda] :
( ( paths_7717490669901197737lambda @ lambda_resid @ A2 )
=> ( ( ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ A2 )
!= nil_lambda_lambda )
=> ( ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ A2 )
= T4 ) ) ) ).
% Resid_Arr_Ide_ind
thf(fact_265_Resid__Ide_I1_J,axiom,
! [A2: list_lambda_lambda,T4: list_lambda_lambda] :
( ( paths_7717490669901197737lambda @ lambda_resid @ A2 )
=> ( ( ( paths_8607357831768207192lambda @ lambda_resid @ A2 @ T4 )
!= nil_lambda_lambda )
=> ( ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ A2 )
= T4 ) ) ) ).
% Resid_Ide(1)
thf(fact_266_ide__char,axiom,
! [T4: list_lambda_lambda] :
( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T4 )
= ( paths_7717490669901197737lambda @ lambda_resid @ T4 ) ) ).
% ide_char
thf(fact_267_targets__cong__closed,axiom,
! [B: list_lambda_lambda,T: list_lambda_lambda,B2: list_lambda_lambda] :
( ( member2667661554319814297lambda @ B @ ( target4026644918049360146lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T ) )
=> ( ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ B @ B2 ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ B2 @ B ) ) )
=> ( member2667661554319814297lambda @ B2 @ ( target4026644918049360146lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T ) ) ) ) ).
% targets_cong_closed
thf(fact_268_targets__are__cong,axiom,
! [B: list_lambda_lambda,T: list_lambda_lambda,B2: list_lambda_lambda] :
( ( member2667661554319814297lambda @ B @ ( target4026644918049360146lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T ) )
=> ( ( member2667661554319814297lambda @ B2 @ ( target4026644918049360146lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T ) )
=> ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ B @ B2 ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ B2 @ B ) ) ) ) ) ).
% targets_are_cong
thf(fact_269_target__is__ide,axiom,
! [A: list_lambda_lambda,T: list_lambda_lambda] :
( ( member2667661554319814297lambda @ A @ ( target4026644918049360146lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T ) )
=> ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ A ) ) ).
% target_is_ide
thf(fact_270_Std__map__App1,axiom,
! [B: lambda_lambda,T4: list_lambda_lambda] :
( ( lambda_Ide @ B )
=> ( ( reduction_Std @ T4 )
=> ( reduction_Std
@ ( map_la336867333220232516lambda
@ ^ [X5: lambda_lambda] : ( lambda_App @ X5 @ B )
@ T4 ) ) ) ) ).
% Std_map_App1
thf(fact_271_Std__map__App2,axiom,
! [A: lambda_lambda,T4: list_lambda_lambda] :
( ( lambda_Ide @ A )
=> ( ( reduction_Std @ T4 )
=> ( reduction_Std @ ( map_la336867333220232516lambda @ ( lambda_App @ A ) @ T4 ) ) ) ) ).
% Std_map_App2
thf(fact_272_lambda__calculus_Olambda_Oinject_I2_J,axiom,
! [X32: lambda_lambda,Y32: lambda_lambda] :
( ( ( lambda_Lam @ X32 )
= ( lambda_Lam @ Y32 ) )
= ( X32 = Y32 ) ) ).
% lambda_calculus.lambda.inject(2)
thf(fact_273_stdz__insert__Ide,axiom,
! [T: lambda_lambda,U2: list_lambda_lambda] :
( ( paths_7717490669901197737lambda @ lambda_resid @ ( cons_lambda_lambda @ T @ U2 ) )
=> ( ( reduct5390047737487997688insert @ T @ U2 )
= nil_lambda_lambda ) ) ).
% stdz_insert_Ide
thf(fact_274_map__Lam__Resid,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda] :
( ( coinit1063259437155584316lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T4 @ U2 )
=> ( ( map_la336867333220232516lambda @ lambda_Lam @ ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ U2 ) )
= ( paths_8607357831768207192lambda @ lambda_resid @ ( map_la336867333220232516lambda @ lambda_Lam @ T4 ) @ ( map_la336867333220232516lambda @ lambda_Lam @ U2 ) ) ) ) ).
% map_Lam_Resid
thf(fact_275_targets__char,axiom,
! [T: list_lambda_lambda] :
( ( target4026644918049360146lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T )
= ( collec8830145823237851355lambda
@ ^ [B3: list_lambda_lambda] :
( ( arr_li3691443969012319837lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( paths_8607357831768207192lambda @ lambda_resid @ T @ T ) @ B3 ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ B3 @ ( paths_8607357831768207192lambda @ lambda_resid @ T @ T ) ) ) ) ) ) ).
% targets_char
thf(fact_276_coterminal__iff,axiom,
! [T: list_lambda_lambda,T6: list_lambda_lambda] :
( ( coterm81126318419254786lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T @ T6 )
= ( ( arr_li3691443969012319837lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T )
& ( arr_li3691443969012319837lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T6 )
& ( ( target4026644918049360146lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T )
= ( target4026644918049360146lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T6 ) ) ) ) ).
% coterminal_iff
thf(fact_277_map__ident,axiom,
( ( map_li385728805257398596lambda
@ ^ [X2: list_lambda_lambda] : X2 )
= ( ^ [Xs3: list_l5168835686021156086lambda] : Xs3 ) ) ).
% map_ident
thf(fact_278_map__ident,axiom,
( ( map_la336867333220232516lambda
@ ^ [X2: lambda_lambda] : X2 )
= ( ^ [Xs3: list_lambda_lambda] : Xs3 ) ) ).
% map_ident
thf(fact_279_cong__map__App2,axiom,
! [X3: lambda_lambda,T4: list_lambda_lambda,U2: list_lambda_lambda] :
( ( lambda_Ide @ X3 )
=> ( ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ U2 ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ U2 @ T4 ) ) )
=> ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid )
@ ( paths_8607357831768207192lambda @ lambda_resid
@ ( map_la336867333220232516lambda
@ ^ [X5: lambda_lambda] : ( lambda_App @ X5 @ X3 )
@ T4 )
@ ( map_la336867333220232516lambda
@ ^ [X5: lambda_lambda] : ( lambda_App @ X5 @ X3 )
@ U2 ) ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid )
@ ( paths_8607357831768207192lambda @ lambda_resid
@ ( map_la336867333220232516lambda
@ ^ [X5: lambda_lambda] : ( lambda_App @ X5 @ X3 )
@ U2 )
@ ( map_la336867333220232516lambda
@ ^ [X5: lambda_lambda] : ( lambda_App @ X5 @ X3 )
@ T4 ) ) ) ) ) ) ).
% cong_map_App2
thf(fact_280_map__App2__Resid,axiom,
! [X3: lambda_lambda,T4: list_lambda_lambda,U2: list_lambda_lambda] :
( ( lambda_Ide @ X3 )
=> ( ( coinit1063259437155584316lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T4 @ U2 )
=> ( ( map_la336867333220232516lambda
@ ^ [T7: lambda_lambda] : ( lambda_App @ T7 @ X3 )
@ ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ U2 ) )
= ( paths_8607357831768207192lambda @ lambda_resid
@ ( map_la336867333220232516lambda
@ ^ [T7: lambda_lambda] : ( lambda_App @ T7 @ X3 )
@ T4 )
@ ( map_la336867333220232516lambda
@ ^ [T7: lambda_lambda] : ( lambda_App @ T7 @ X3 )
@ U2 ) ) ) ) ) ).
% map_App2_Resid
thf(fact_281_lambda__calculus_Oprfx__char,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ T @ U ) )
= ( lambda_Ide @ ( lambda_resid @ T @ U ) ) ) ).
% lambda_calculus.prfx_char
thf(fact_282_lambda__calculus_Oide__char,axiom,
! [T: lambda_lambda] :
( ( ide_lambda_lambda @ lambda_resid @ T )
= ( lambda_Ide @ T ) ) ).
% lambda_calculus.ide_char
thf(fact_283__092_060open_062_092_060And_062t_O_Aseq_A_091t_093_A_091_093_A_092_060and_062_AStd_A_091_093_A_092_060longrightarrow_062_AStd_A_Istdz__insert_At_A_091_093_J_A_092_060and_062_A_I_092_060not_062_AIde_A_091t_093_A_092_060longrightarrow_062_Astdz__insert_At_A_091_093_A_092_060_094sup_062_K_092_060sim_062_092_060_094sup_062_K_A_091t_093_J_092_060close_062,axiom,
! [T: lambda_lambda] :
( ( ( seq_li8093550137657879445lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( cons_lambda_lambda @ T @ nil_lambda_lambda ) @ nil_lambda_lambda )
& ( reduction_Std @ nil_lambda_lambda ) )
=> ( ( reduction_Std @ ( reduct5390047737487997688insert @ T @ nil_lambda_lambda ) )
& ( ~ ( paths_7717490669901197737lambda @ lambda_resid @ ( cons_lambda_lambda @ T @ nil_lambda_lambda ) )
=> ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( reduct5390047737487997688insert @ T @ nil_lambda_lambda ) @ ( cons_lambda_lambda @ T @ nil_lambda_lambda ) ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ T @ nil_lambda_lambda ) @ ( reduct5390047737487997688insert @ T @ nil_lambda_lambda ) ) ) ) ) ) ) ).
% \<open>\<And>t. seq [t] [] \<and> Std [] \<longrightarrow> Std (stdz_insert t []) \<and> (\<not> Ide [t] \<longrightarrow> stdz_insert t [] \<^sup>*\<sim>\<^sup>* [t])\<close>
thf(fact_284_Resid__single__ide_I2_J,axiom,
! [A: lambda_lambda,T4: list_lambda_lambda] :
( ( ide_lambda_lambda @ lambda_resid @ A )
=> ( ( ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ A @ nil_lambda_lambda ) @ T4 )
!= nil_lambda_lambda )
=> ( ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ ( cons_lambda_lambda @ A @ nil_lambda_lambda ) )
= T4 ) ) ) ).
% Resid_single_ide(2)
thf(fact_285_targets__append,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda] :
( ( seq_li8093550137657879445lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T4 @ U2 )
=> ( ( target4026644918049360146lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( append_lambda_lambda @ T4 @ U2 ) )
= ( target4026644918049360146lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ U2 ) ) ) ).
% targets_append
thf(fact_286_coterminalI,axiom,
! [T: list_lambda_lambda,U: list_lambda_lambda] :
( ( arr_li3691443969012319837lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T )
=> ( ( ( target4026644918049360146lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T )
= ( target4026644918049360146lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ U ) )
=> ( coterm81126318419254786lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T @ U ) ) ) ).
% coterminalI
thf(fact_287_cong__cons,axiom,
! [T: lambda_lambda,U2: list_lambda_lambda,T6: lambda_lambda,U4: list_lambda_lambda] :
( ( seq_li8093550137657879445lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( cons_lambda_lambda @ T @ nil_lambda_lambda ) @ U2 )
=> ( ( ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ T @ T6 ) )
& ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ T6 @ T ) ) )
=> ( ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ U2 @ U4 ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ U4 @ U2 ) ) )
=> ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ T @ U2 ) @ ( cons_lambda_lambda @ T6 @ U4 ) ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ T6 @ U4 ) @ ( cons_lambda_lambda @ T @ U2 ) ) ) ) ) ) ) ).
% cong_cons
thf(fact_288_cong__cons__ideI_I1_J,axiom,
! [T: lambda_lambda,U2: list_lambda_lambda] :
( ( seq_li8093550137657879445lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( cons_lambda_lambda @ T @ nil_lambda_lambda ) @ U2 )
=> ( ( ide_lambda_lambda @ lambda_resid @ T )
=> ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ T @ U2 ) @ U2 ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ U2 @ ( cons_lambda_lambda @ T @ U2 ) ) ) ) ) ) ).
% cong_cons_ideI(1)
thf(fact_289_cong__cons__ideI_I2_J,axiom,
! [T: lambda_lambda,U2: list_lambda_lambda] :
( ( seq_li8093550137657879445lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( cons_lambda_lambda @ T @ nil_lambda_lambda ) @ U2 )
=> ( ( ide_lambda_lambda @ lambda_resid @ T )
=> ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ U2 @ ( cons_lambda_lambda @ T @ U2 ) ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ T @ U2 ) @ U2 ) ) ) ) ) ).
% cong_cons_ideI(2)
thf(fact_290_list_Omap__ident,axiom,
! [T: list_l5168835686021156086lambda] :
( ( map_li385728805257398596lambda
@ ^ [X2: list_lambda_lambda] : X2
@ T )
= T ) ).
% list.map_ident
thf(fact_291_list_Omap__ident,axiom,
! [T: list_lambda_lambda] :
( ( map_la336867333220232516lambda
@ ^ [X2: lambda_lambda] : X2
@ T )
= T ) ).
% list.map_ident
thf(fact_292_paths__in__rts_OIde_Ocong,axiom,
paths_7717490669901197737lambda = paths_7717490669901197737lambda ).
% paths_in_rts.Ide.cong
thf(fact_293_rts_Ocoinitial_Ocong,axiom,
coinit1063259437155584316lambda = coinit1063259437155584316lambda ).
% rts.coinitial.cong
thf(fact_294_rts_Ocoinitial_Ocong,axiom,
coinit1392077014771647542lambda = coinit1392077014771647542lambda ).
% rts.coinitial.cong
thf(fact_295_rts_Otargets_Ocong,axiom,
target4026644918049360146lambda = target4026644918049360146lambda ).
% rts.targets.cong
thf(fact_296_rts_Otargets_Ocong,axiom,
target5490931411331770124lambda = target5490931411331770124lambda ).
% rts.targets.cong
thf(fact_297_lambda__calculus_Olambda_Odistinct_I15_J,axiom,
! [X32: lambda_lambda,X41: lambda_lambda,X42: lambda_lambda] :
( ( lambda_Lam @ X32 )
!= ( lambda_App @ X41 @ X42 ) ) ).
% lambda_calculus.lambda.distinct(15)
thf(fact_298_lambda__calculus_OIde_Osimps_I3_J,axiom,
! [T: lambda_lambda] :
( ( lambda_Ide @ ( lambda_Lam @ T ) )
= ( lambda_Ide @ T ) ) ).
% lambda_calculus.Ide.simps(3)
thf(fact_299_lambda__calculus_Ocontains__head__reduction_Osimps_I2_J,axiom,
! [T: lambda_lambda] :
( ( lambda8135948770199036598uction @ ( lambda_Lam @ T ) )
= ( lambda8135948770199036598uction @ T ) ) ).
% lambda_calculus.contains_head_reduction.simps(2)
thf(fact_300_lambda__calculus_Ohead__strategy_Osimps_I2_J,axiom,
! [T: lambda_lambda] :
( ( lambda_head_strategy @ ( lambda_Lam @ T ) )
= ( lambda_Lam @ ( lambda_head_strategy @ T ) ) ) ).
% lambda_calculus.head_strategy.simps(2)
thf(fact_301_lambda__calculus_Oeq__Ide__are__cong,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( T = U )
=> ( ( lambda_Ide @ T )
=> ( ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ T @ U ) )
& ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ U @ T ) ) ) ) ) ).
% lambda_calculus.eq_Ide_are_cong
thf(fact_302_lambda__calculus_Ocong__Ide__are__eq,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ T @ U ) )
& ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ U @ T ) ) )
=> ( ( lambda_Ide @ T )
=> ( ( lambda_Ide @ U )
=> ( T = U ) ) ) ) ).
% lambda_calculus.cong_Ide_are_eq
thf(fact_303_lambda__calculus_Ois__confluent__rts,axiom,
conflu4927472611300549594lambda @ lambda_resid ).
% lambda_calculus.is_confluent_rts
thf(fact_304_lambda__calculus_Ocontains__head__reduction_Osimps_I3_J,axiom,
! [Uv: lambda_lambda,Uw: lambda_lambda] :
~ ( lambda8135948770199036598uction @ ( lambda_App @ ( lambda_Lam @ Uv ) @ Uw ) ) ).
% lambda_calculus.contains_head_reduction.simps(3)
thf(fact_305_seq__map__un__Lam,axiom,
! [T: lambda_lambda,U2: list_lambda_lambda] :
( ( seq_li8093550137657879445lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( cons_lambda_lambda @ ( lambda_Lam @ T ) @ nil_lambda_lambda ) @ U2 )
=> ( seq_li8093550137657879445lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( cons_lambda_lambda @ T @ nil_lambda_lambda ) @ ( map_la336867333220232516lambda @ lambda_un_Lam @ U2 ) ) ) ).
% seq_map_un_Lam
thf(fact_306__092_060open_062_092_060And_062U_AN_AM_AB_AA_O_Aseq_A_091_092_060_094bold_062_092_060lambda_062_092_060_094bold_062_091M_092_060_094bold_062_093_A_092_060_094bold_062_092_060Zspot_062_AN_093_AU_A_092_060and_062_AStd_AU_A_092_060longrightarrow_062_AStd_A_Istdz__insert_A_I_092_060_094bold_062_092_060lambda_062_092_060_094bold_062_091M_092_060_094bold_062_093_A_092_060_094bold_062_092_060Zspot_062_AN_J_AU_J_A_092_060and_062_A_I_092_060not_062_AIde_A_I_I_092_060_094bold_062_092_060lambda_062_092_060_094bold_062_091M_092_060_094bold_062_093_A_092_060_094bold_062_092_060Zspot_062_AN_J_A_D_AU_J_A_092_060longrightarrow_062_Astdz__insert_A_I_092_060_094bold_062_092_060lambda_062_092_060_094bold_062_091M_092_060_094bold_062_093_A_092_060_094bold_062_092_060Zspot_062_AN_J_AU_A_092_060_094sup_062_K_092_060sim_062_092_060_094sup_062_K_A_I_092_060_094bold_062_092_060lambda_062_092_060_094bold_062_091M_092_060_094bold_062_093_A_092_060_094bold_062_092_060Zspot_062_AN_J_A_D_AU_J_A_092_060Longrightarrow_062_Aseq_A_091_092_060_094bold_062_092_060lambda_062_092_060_094bold_062_091M_092_060_094bold_062_093_A_092_060_094bold_062_092_060circ_062_AN_093_A_I_I_092_060_094bold_062_092_060lambda_062_092_060_094bold_062_091A_092_060_094bold_062_093_A_092_060_094bold_062_092_060Zspot_062_AB_J_A_D_AU_J_A_092_060and_062_AStd_A_I_I_092_060_094bold_062_092_060lambda_062_092_060_094bold_062_091A_092_060_094bold_062_093_A_092_060_094bold_062_092_060Zspot_062_AB_J_A_D_AU_J_A_092_060longrightarrow_062_AStd_A_Istdz__insert_A_I_092_060_094bold_062_092_060lambda_062_092_060_094bold_062_091M_092_060_094bold_062_093_A_092_060_094bold_062_092_060circ_062_AN_J_A_I_I_092_060_094bold_062_092_060lambda_062_092_060_094bold_062_091A_092_060_094bold_062_093_A_092_060_094bold_062_092_060Zspot_062_AB_J_A_D_AU_J_J_A_092_060and_062_A_I_092_060not_062_AIde_A_I_I_092_060_094bold_062_092_060lambda_062_092_060_094bold_062_091M_092_060_094bold_062_093_A_092_060_094bold_062_092_060circ_062_AN_J_A_D_A_I_092_060_094bold_062_092_060lambda_062_092_060_094bold_062_091A_092_060_094bold_062_093_A_092_060_094bold_062_092_060Zspot_062_AB_J_A_D_AU_J_A_092_060longrightarrow_062_Astdz__insert_A_I_092_060_094bold_062_092_060lambda_062_092_060_094bold_062_091M_092_060_094bold_062_093_A_092_060_094bold_062_092_060circ_062_AN_J_A_I_I_092_060_094bold_062_092_060lambda_062_092_060_094bold_062_091A_092_060_094bold_062_093_A_092_060_094bold_062_092_060Zspot_062_AB_J_A_D_AU_J_A_092_060_094sup_062_K_092_060sim_062_092_060_094sup_062_K_A_I_092_060_094bold_062_092_060lambda_062_092_060_094bold_062_091M_092_060_094bold_062_093_A_092_060_094bold_062_092_060circ_062_AN_J_A_D_A_I_092_060_094bold_062_092_060lambda_062_092_060_094bold_062_091A_092_060_094bold_062_093_A_092_060_094bold_062_092_060Zspot_062_AB_J_A_D_AU_J_092_060close_062,axiom,
! [M: lambda_lambda,N: lambda_lambda,U2: list_lambda_lambda,A2: lambda_lambda,B4: lambda_lambda] :
( ( ( ( seq_li8093550137657879445lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( cons_lambda_lambda @ ( lambda_Beta @ M @ N ) @ nil_lambda_lambda ) @ U2 )
& ( reduction_Std @ U2 ) )
=> ( ( reduction_Std @ ( reduct5390047737487997688insert @ ( lambda_Beta @ M @ N ) @ U2 ) )
& ( ~ ( paths_7717490669901197737lambda @ lambda_resid @ ( cons_lambda_lambda @ ( lambda_Beta @ M @ N ) @ U2 ) )
=> ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( reduct5390047737487997688insert @ ( lambda_Beta @ M @ N ) @ U2 ) @ ( cons_lambda_lambda @ ( lambda_Beta @ M @ N ) @ U2 ) ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ ( lambda_Beta @ M @ N ) @ U2 ) @ ( reduct5390047737487997688insert @ ( lambda_Beta @ M @ N ) @ U2 ) ) ) ) ) ) )
=> ( ( ( seq_li8093550137657879445lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( cons_lambda_lambda @ ( lambda_App @ ( lambda_Lam @ M ) @ N ) @ nil_lambda_lambda ) @ ( cons_lambda_lambda @ ( lambda_Beta @ A2 @ B4 ) @ U2 ) )
& ( reduction_Std @ ( cons_lambda_lambda @ ( lambda_Beta @ A2 @ B4 ) @ U2 ) ) )
=> ( ( reduction_Std @ ( reduct5390047737487997688insert @ ( lambda_App @ ( lambda_Lam @ M ) @ N ) @ ( cons_lambda_lambda @ ( lambda_Beta @ A2 @ B4 ) @ U2 ) ) )
& ( ~ ( paths_7717490669901197737lambda @ lambda_resid @ ( cons_lambda_lambda @ ( lambda_App @ ( lambda_Lam @ M ) @ N ) @ ( cons_lambda_lambda @ ( lambda_Beta @ A2 @ B4 ) @ U2 ) ) )
=> ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( reduct5390047737487997688insert @ ( lambda_App @ ( lambda_Lam @ M ) @ N ) @ ( cons_lambda_lambda @ ( lambda_Beta @ A2 @ B4 ) @ U2 ) ) @ ( cons_lambda_lambda @ ( lambda_App @ ( lambda_Lam @ M ) @ N ) @ ( cons_lambda_lambda @ ( lambda_Beta @ A2 @ B4 ) @ U2 ) ) ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ ( lambda_App @ ( lambda_Lam @ M ) @ N ) @ ( cons_lambda_lambda @ ( lambda_Beta @ A2 @ B4 ) @ U2 ) ) @ ( reduct5390047737487997688insert @ ( lambda_App @ ( lambda_Lam @ M ) @ N ) @ ( cons_lambda_lambda @ ( lambda_Beta @ A2 @ B4 ) @ U2 ) ) ) ) ) ) ) ) ) ).
% \<open>\<And>U N M B A. seq [\<^bold>\<lambda>\<^bold>[M\<^bold>] \<^bold>\<Zspot> N] U \<and> Std U \<longrightarrow> Std (stdz_insert (\<^bold>\<lambda>\<^bold>[M\<^bold>] \<^bold>\<Zspot> N) U) \<and> (\<not> Ide ((\<^bold>\<lambda>\<^bold>[M\<^bold>] \<^bold>\<Zspot> N) # U) \<longrightarrow> stdz_insert (\<^bold>\<lambda>\<^bold>[M\<^bold>] \<^bold>\<Zspot> N) U \<^sup>*\<sim>\<^sup>* (\<^bold>\<lambda>\<^bold>[M\<^bold>] \<^bold>\<Zspot> N) # U) \<Longrightarrow> seq [\<^bold>\<lambda>\<^bold>[M\<^bold>] \<^bold>\<circ> N] ((\<^bold>\<lambda>\<^bold>[A\<^bold>] \<^bold>\<Zspot> B) # U) \<and> Std ((\<^bold>\<lambda>\<^bold>[A\<^bold>] \<^bold>\<Zspot> B) # U) \<longrightarrow> Std (stdz_insert (\<^bold>\<lambda>\<^bold>[M\<^bold>] \<^bold>\<circ> N) ((\<^bold>\<lambda>\<^bold>[A\<^bold>] \<^bold>\<Zspot> B) # U)) \<and> (\<not> Ide ((\<^bold>\<lambda>\<^bold>[M\<^bold>] \<^bold>\<circ> N) # (\<^bold>\<lambda>\<^bold>[A\<^bold>] \<^bold>\<Zspot> B) # U) \<longrightarrow> stdz_insert (\<^bold>\<lambda>\<^bold>[M\<^bold>] \<^bold>\<circ> N) ((\<^bold>\<lambda>\<^bold>[A\<^bold>] \<^bold>\<Zspot> B) # U) \<^sup>*\<sim>\<^sup>* (\<^bold>\<lambda>\<^bold>[M\<^bold>] \<^bold>\<circ> N) # (\<^bold>\<lambda>\<^bold>[A\<^bold>] \<^bold>\<Zspot> B) # U)\<close>
thf(fact_307__092_060open_062_092_060And_062u_AU_O_Aseq_A_091_092_060_094bold_062_092_060sharp_062_093_A_Iu_A_D_AU_J_A_092_060and_062_AStd_A_Iu_A_D_AU_J_A_092_060longrightarrow_062_AStd_A_Istdz__insert_A_092_060_094bold_062_092_060sharp_062_A_Iu_A_D_AU_J_J_A_092_060and_062_A_I_092_060not_062_AIde_A_I_092_060_094bold_062_092_060sharp_062_A_D_Au_A_D_AU_J_A_092_060longrightarrow_062_Astdz__insert_A_092_060_094bold_062_092_060sharp_062_A_Iu_A_D_AU_J_A_092_060_094sup_062_K_092_060sim_062_092_060_094sup_062_K_A_092_060_094bold_062_092_060sharp_062_A_D_Au_A_D_AU_J_092_060close_062,axiom,
! [U: lambda_lambda,U2: list_lambda_lambda] :
( ( ( seq_li8093550137657879445lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( cons_lambda_lambda @ lambda_Nil @ nil_lambda_lambda ) @ ( cons_lambda_lambda @ U @ U2 ) )
& ( reduction_Std @ ( cons_lambda_lambda @ U @ U2 ) ) )
=> ( ( reduction_Std @ ( reduct5390047737487997688insert @ lambda_Nil @ ( cons_lambda_lambda @ U @ U2 ) ) )
& ( ~ ( paths_7717490669901197737lambda @ lambda_resid @ ( cons_lambda_lambda @ lambda_Nil @ ( cons_lambda_lambda @ U @ U2 ) ) )
=> ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( reduct5390047737487997688insert @ lambda_Nil @ ( cons_lambda_lambda @ U @ U2 ) ) @ ( cons_lambda_lambda @ lambda_Nil @ ( cons_lambda_lambda @ U @ U2 ) ) ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ lambda_Nil @ ( cons_lambda_lambda @ U @ U2 ) ) @ ( reduct5390047737487997688insert @ lambda_Nil @ ( cons_lambda_lambda @ U @ U2 ) ) ) ) ) ) ) ) ).
% \<open>\<And>u U. seq [\<^bold>\<sharp>] (u # U) \<and> Std (u # U) \<longrightarrow> Std (stdz_insert \<^bold>\<sharp> (u # U)) \<and> (\<not> Ide (\<^bold>\<sharp> # u # U) \<longrightarrow> stdz_insert \<^bold>\<sharp> (u # U) \<^sup>*\<sim>\<^sup>* \<^bold>\<sharp> # u # U)\<close>
thf(fact_308_ind5,axiom,
( ~ ( lambda_Ide @ ( lambda_App @ m @ n ) )
=> ( ( seq_lambda_lambda @ lambda_resid @ ( lambda_App @ m @ n ) @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ u @ ua ) ) )
=> ( ~ ( lambda8135948770199036598uction @ ( lambda_App @ m @ n ) )
=> ( ( lambda8135948770199036598uction @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ u @ ua ) ) )
=> ( ~ ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ m @ n ) @ ( lambda_head_strategy @ ( lambda_App @ m @ n ) ) ) )
=> ( ( ( seq_li8093550137657879445lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( cons_lambda_lambda @ ( lambda_resid @ ( lambda_App @ m @ n ) @ ( lambda_head_strategy @ ( lambda_App @ m @ n ) ) ) @ nil_lambda_lambda ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ u @ ua ) ) )
& ( reduction_Std @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ u @ ua ) ) ) )
=> ( ( reduction_Std @ ( reduct5390047737487997688insert @ ( lambda_resid @ ( lambda_App @ m @ n ) @ ( lambda_head_strategy @ ( lambda_App @ m @ n ) ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ u @ ua ) ) ) )
& ( ~ ( paths_7717490669901197737lambda @ lambda_resid @ ( cons_lambda_lambda @ ( lambda_resid @ ( lambda_App @ m @ n ) @ ( lambda_head_strategy @ ( lambda_App @ m @ n ) ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ u @ ua ) ) ) )
=> ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( reduct5390047737487997688insert @ ( lambda_resid @ ( lambda_App @ m @ n ) @ ( lambda_head_strategy @ ( lambda_App @ m @ n ) ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ u @ ua ) ) ) @ ( cons_lambda_lambda @ ( lambda_resid @ ( lambda_App @ m @ n ) @ ( lambda_head_strategy @ ( lambda_App @ m @ n ) ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ u @ ua ) ) ) ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ ( lambda_resid @ ( lambda_App @ m @ n ) @ ( lambda_head_strategy @ ( lambda_App @ m @ n ) ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ u @ ua ) ) ) @ ( reduct5390047737487997688insert @ ( lambda_resid @ ( lambda_App @ m @ n ) @ ( lambda_head_strategy @ ( lambda_App @ m @ n ) ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ u @ ua ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).
% ind5
thf(fact_309_ind4,axiom,
( ~ ( lambda_Ide @ ( lambda_App @ m @ n ) )
=> ( ( seq_lambda_lambda @ lambda_resid @ ( lambda_App @ m @ n ) @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ u @ ua ) ) )
=> ( ~ ( lambda8135948770199036598uction @ ( lambda_App @ m @ n ) )
=> ( ( lambda8135948770199036598uction @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ u @ ua ) ) )
=> ( ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ m @ n ) @ ( lambda_head_strategy @ ( lambda_App @ m @ n ) ) ) )
=> ( ( ( seq_li8093550137657879445lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( cons_lambda_lambda @ ( lambda_head_strategy @ ( lambda_App @ m @ n ) ) @ nil_lambda_lambda ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ u @ ua ) ) )
& ( reduction_Std @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ u @ ua ) ) ) )
=> ( ( reduction_Std @ ( reduct5390047737487997688insert @ ( lambda_head_strategy @ ( lambda_App @ m @ n ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ u @ ua ) ) ) )
& ( ~ ( paths_7717490669901197737lambda @ lambda_resid @ ( cons_lambda_lambda @ ( lambda_head_strategy @ ( lambda_App @ m @ n ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ u @ ua ) ) ) )
=> ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( reduct5390047737487997688insert @ ( lambda_head_strategy @ ( lambda_App @ m @ n ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ u @ ua ) ) ) @ ( cons_lambda_lambda @ ( lambda_head_strategy @ ( lambda_App @ m @ n ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ u @ ua ) ) ) ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ ( lambda_head_strategy @ ( lambda_App @ m @ n ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ u @ ua ) ) ) @ ( reduct5390047737487997688insert @ ( lambda_head_strategy @ ( lambda_App @ m @ n ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ u @ ua ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).
% ind4
thf(fact_310_ind3,axiom,
( ~ ( lambda_Ide @ ( lambda_App @ m @ n ) )
=> ( ( seq_lambda_lambda @ lambda_resid @ ( lambda_App @ m @ n ) @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ u @ ua ) ) )
=> ( ( lambda8135948770199036598uction @ ( lambda_App @ m @ n ) )
=> ( ~ ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ m @ n ) @ ( lambda_head_redex @ ( lambda_App @ m @ n ) ) ) )
=> ( ( ( seq_li8093550137657879445lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( cons_lambda_lambda @ ( lambda_resid @ ( lambda_App @ m @ n ) @ ( lambda_head_redex @ ( lambda_App @ m @ n ) ) ) @ nil_lambda_lambda ) @ ( cons_lambda_lambda @ u @ ua ) )
& ( reduction_Std @ ( cons_lambda_lambda @ u @ ua ) ) )
=> ( ( reduction_Std @ ( reduct5390047737487997688insert @ ( lambda_resid @ ( lambda_App @ m @ n ) @ ( lambda_head_redex @ ( lambda_App @ m @ n ) ) ) @ ( cons_lambda_lambda @ u @ ua ) ) )
& ( ~ ( paths_7717490669901197737lambda @ lambda_resid @ ( cons_lambda_lambda @ ( lambda_resid @ ( lambda_App @ m @ n ) @ ( lambda_head_redex @ ( lambda_App @ m @ n ) ) ) @ ( cons_lambda_lambda @ u @ ua ) ) )
=> ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( reduct5390047737487997688insert @ ( lambda_resid @ ( lambda_App @ m @ n ) @ ( lambda_head_redex @ ( lambda_App @ m @ n ) ) ) @ ( cons_lambda_lambda @ u @ ua ) ) @ ( cons_lambda_lambda @ ( lambda_resid @ ( lambda_App @ m @ n ) @ ( lambda_head_redex @ ( lambda_App @ m @ n ) ) ) @ ( cons_lambda_lambda @ u @ ua ) ) ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ ( lambda_resid @ ( lambda_App @ m @ n ) @ ( lambda_head_redex @ ( lambda_App @ m @ n ) ) ) @ ( cons_lambda_lambda @ u @ ua ) ) @ ( reduct5390047737487997688insert @ ( lambda_resid @ ( lambda_App @ m @ n ) @ ( lambda_head_redex @ ( lambda_App @ m @ n ) ) ) @ ( cons_lambda_lambda @ u @ ua ) ) ) ) ) ) ) ) ) ) ) ) ).
% ind3
thf(fact_311_ind1,axiom,
( ( lambda_Ide @ ( lambda_App @ m @ n ) )
=> ( ( ( seq_li8093550137657879445lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( cons_lambda_lambda @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ u @ ua ) ) @ nil_lambda_lambda ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ u @ ua ) ) )
& ( reduction_Std @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ u @ ua ) ) ) )
=> ( ( reduction_Std @ ( reduct5390047737487997688insert @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ u @ ua ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ u @ ua ) ) ) )
& ( ~ ( paths_7717490669901197737lambda @ lambda_resid @ ( cons_lambda_lambda @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ u @ ua ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ u @ ua ) ) ) )
=> ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( reduct5390047737487997688insert @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ u @ ua ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ u @ ua ) ) ) @ ( cons_lambda_lambda @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ u @ ua ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ u @ ua ) ) ) ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ u @ ua ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ u @ ua ) ) ) @ ( reduct5390047737487997688insert @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ u @ ua ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ u @ ua ) ) ) ) ) ) ) ) ) ) ).
% ind1
thf(fact_312_joinable__implies__coinitial,axiom,
! [T: list_lambda_lambda,U: list_lambda_lambda] :
( ( joinab677607494065406278lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T @ U )
=> ( coinit1063259437155584316lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T @ U ) ) ).
% joinable_implies_coinitial
thf(fact_313__092_060Lambda_062_Otarget__is__ide,axiom,
! [A: lambda_lambda,T: lambda_lambda] :
( ( member_lambda_lambda @ A @ ( target5490931411331770124lambda @ lambda_resid @ T ) )
=> ( ide_lambda_lambda @ lambda_resid @ A ) ) ).
% \<Lambda>.target_is_ide
thf(fact_314__092_060Lambda_062_Otargets__are__cong,axiom,
! [B: lambda_lambda,T: lambda_lambda,B2: lambda_lambda] :
( ( member_lambda_lambda @ B @ ( target5490931411331770124lambda @ lambda_resid @ T ) )
=> ( ( member_lambda_lambda @ B2 @ ( target5490931411331770124lambda @ lambda_resid @ T ) )
=> ( ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ B @ B2 ) )
& ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ B2 @ B ) ) ) ) ) ).
% \<Lambda>.targets_are_cong
thf(fact_315__092_060Lambda_062_Otargets__cong__closed,axiom,
! [B: lambda_lambda,T: lambda_lambda,B2: lambda_lambda] :
( ( member_lambda_lambda @ B @ ( target5490931411331770124lambda @ lambda_resid @ T ) )
=> ( ( ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ B @ B2 ) )
& ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ B2 @ B ) ) )
=> ( member_lambda_lambda @ B2 @ ( target5490931411331770124lambda @ lambda_resid @ T ) ) ) ) ).
% \<Lambda>.targets_cong_closed
thf(fact_316__092_060Lambda_062_Oresid__ide_I1_J,axiom,
! [A: lambda_lambda,T: lambda_lambda] :
( ( ide_lambda_lambda @ lambda_resid @ A )
=> ( ( coinit1392077014771647542lambda @ lambda_resid @ A @ T )
=> ( ( lambda_resid @ T @ A )
= T ) ) ) ).
% \<Lambda>.resid_ide(1)
thf(fact_317__092_060Lambda_062_Ocoinitial__ide__are__cong,axiom,
! [A: lambda_lambda,A3: lambda_lambda] :
( ( ide_lambda_lambda @ lambda_resid @ A )
=> ( ( ide_lambda_lambda @ lambda_resid @ A3 )
=> ( ( coinit1392077014771647542lambda @ lambda_resid @ A @ A3 )
=> ( ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ A @ A3 ) )
& ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ A3 @ A ) ) ) ) ) ) ).
% \<Lambda>.coinitial_ide_are_cong
thf(fact_318__092_060Lambda_062_Ocoinitial__ide__are__eq,axiom,
! [A: lambda_lambda,A3: lambda_lambda] :
( ( ide_lambda_lambda @ lambda_resid @ A )
=> ( ( ide_lambda_lambda @ lambda_resid @ A3 )
=> ( ( coinit1392077014771647542lambda @ lambda_resid @ A @ A3 )
=> ( A = A3 ) ) ) ) ).
% \<Lambda>.coinitial_ide_are_eq
thf(fact_319__092_060Lambda_062_Ocong__implies__coinitial,axiom,
! [U: lambda_lambda,U3: lambda_lambda] :
( ( ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ U @ U3 ) )
& ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ U3 @ U ) ) )
=> ( coinit1392077014771647542lambda @ lambda_resid @ U @ U3 ) ) ).
% \<Lambda>.cong_implies_coinitial
thf(fact_320__092_060Lambda_062_Oarr__has__un__target,axiom,
! [T: lambda_lambda] :
( ( arr_lambda_lambda @ lambda_resid @ T )
=> ? [X: lambda_lambda] :
( ( member_lambda_lambda @ X @ ( target5490931411331770124lambda @ lambda_resid @ T ) )
& ! [Y: lambda_lambda] :
( ( member_lambda_lambda @ Y @ ( target5490931411331770124lambda @ lambda_resid @ T ) )
=> ( Y = X ) ) ) ) ).
% \<Lambda>.arr_has_un_target
thf(fact_321__092_060Lambda_062_Ocoterminal__iff,axiom,
! [T: lambda_lambda,T6: lambda_lambda] :
( ( coterm4142657152830665724lambda @ lambda_resid @ T @ T6 )
= ( ( arr_lambda_lambda @ lambda_resid @ T )
& ( arr_lambda_lambda @ lambda_resid @ T6 )
& ( ( target5490931411331770124lambda @ lambda_resid @ T )
= ( target5490931411331770124lambda @ lambda_resid @ T6 ) ) ) ) ).
% \<Lambda>.coterminal_iff
thf(fact_322__092_060Lambda_062_OcoterminalE,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( coterm4142657152830665724lambda @ lambda_resid @ T @ U )
=> ~ ( ( arr_lambda_lambda @ lambda_resid @ T )
=> ( ( arr_lambda_lambda @ lambda_resid @ U )
=> ( ( target5490931411331770124lambda @ lambda_resid @ T )
!= ( target5490931411331770124lambda @ lambda_resid @ U ) ) ) ) ) ).
% \<Lambda>.coterminalE
thf(fact_323__092_060Lambda_062_Otargets__char,axiom,
! [T: lambda_lambda] :
( ( target5490931411331770124lambda @ lambda_resid @ T )
= ( collec621444948832755541lambda
@ ^ [B3: lambda_lambda] :
( ( arr_lambda_lambda @ lambda_resid @ T )
& ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ ( lambda_resid @ T @ T ) @ B3 ) )
& ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ B3 @ ( lambda_resid @ T @ T ) ) ) ) ) ) ).
% \<Lambda>.targets_char
thf(fact_324_Ide__imp__Ide__tl,axiom,
! [T4: list_lambda_lambda] :
( ( paths_7717490669901197737lambda @ lambda_resid @ T4 )
=> ( ( ( tl_lambda_lambda @ T4 )
!= nil_lambda_lambda )
=> ( paths_7717490669901197737lambda @ lambda_resid @ ( tl_lambda_lambda @ T4 ) ) ) ) ).
% Ide_imp_Ide_tl
thf(fact_325_Ide__imp__Ide__hd,axiom,
! [T4: list_lambda_lambda] :
( ( paths_7717490669901197737lambda @ lambda_resid @ T4 )
=> ( ide_lambda_lambda @ lambda_resid @ ( hd_lambda_lambda @ T4 ) ) ) ).
% Ide_imp_Ide_hd
thf(fact_326_lambda__calculus_Olambda_Oinject_I4_J,axiom,
! [X51: lambda_lambda,X52: lambda_lambda,Y51: lambda_lambda,Y52: lambda_lambda] :
( ( ( lambda_Beta @ X51 @ X52 )
= ( lambda_Beta @ Y51 @ Y52 ) )
= ( ( X51 = Y51 )
& ( X52 = Y52 ) ) ) ).
% lambda_calculus.lambda.inject(4)
thf(fact_327_stdz__insert__Ide__Std,axiom,
! [U: lambda_lambda,U2: list_lambda_lambda] :
( ( lambda_Ide @ U )
=> ( ( seq_li8093550137657879445lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( cons_lambda_lambda @ U @ nil_lambda_lambda ) @ U2 )
=> ( ( reduction_Std @ U2 )
=> ( ( reduct5390047737487997688insert @ U @ U2 )
= ( reduct5390047737487997688insert @ ( hd_lambda_lambda @ U2 ) @ ( tl_lambda_lambda @ U2 ) ) ) ) ) ) ).
% stdz_insert_Ide_Std
thf(fact_328_hd__append2,axiom,
! [Xs: list_l5168835686021156086lambda,Ys: list_l5168835686021156086lambda] :
( ( Xs != nil_li8379291187143545974lambda )
=> ( ( hd_lis2183642875561147995lambda @ ( append1017360404025248779lambda @ Xs @ Ys ) )
= ( hd_lis2183642875561147995lambda @ Xs ) ) ) ).
% hd_append2
thf(fact_329_hd__append2,axiom,
! [Xs: list_lambda_lambda,Ys: list_lambda_lambda] :
( ( Xs != nil_lambda_lambda )
=> ( ( hd_lambda_lambda @ ( append_lambda_lambda @ Xs @ Ys ) )
= ( hd_lambda_lambda @ Xs ) ) ) ).
% hd_append2
thf(fact_330_tl__append2,axiom,
! [Xs: list_l5168835686021156086lambda,Ys: list_l5168835686021156086lambda] :
( ( Xs != nil_li8379291187143545974lambda )
=> ( ( tl_lis5905685823335986783lambda @ ( append1017360404025248779lambda @ Xs @ Ys ) )
= ( append1017360404025248779lambda @ ( tl_lis5905685823335986783lambda @ Xs ) @ Ys ) ) ) ).
% tl_append2
thf(fact_331_tl__append2,axiom,
! [Xs: list_lambda_lambda,Ys: list_lambda_lambda] :
( ( Xs != nil_lambda_lambda )
=> ( ( tl_lambda_lambda @ ( append_lambda_lambda @ Xs @ Ys ) )
= ( append_lambda_lambda @ ( tl_lambda_lambda @ Xs ) @ Ys ) ) ) ).
% tl_append2
thf(fact_332_ind2,axiom,
( ~ ( lambda_Ide @ ( lambda_App @ m @ n ) )
=> ( ( seq_lambda_lambda @ lambda_resid @ ( lambda_App @ m @ n ) @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ u @ ua ) ) )
=> ( ( lambda8135948770199036598uction @ ( lambda_App @ m @ n ) )
=> ( ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ m @ n ) @ ( lambda_head_redex @ ( lambda_App @ m @ n ) ) ) )
=> ( ( ( seq_li8093550137657879445lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( cons_lambda_lambda @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ u @ ua ) ) @ nil_lambda_lambda ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ u @ ua ) ) )
& ( reduction_Std @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ u @ ua ) ) ) )
=> ( ( reduction_Std @ ( reduct5390047737487997688insert @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ u @ ua ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ u @ ua ) ) ) )
& ( ~ ( paths_7717490669901197737lambda @ lambda_resid @ ( cons_lambda_lambda @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ u @ ua ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ u @ ua ) ) ) )
=> ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( reduct5390047737487997688insert @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ u @ ua ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ u @ ua ) ) ) @ ( cons_lambda_lambda @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ u @ ua ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ u @ ua ) ) ) ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ u @ ua ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ u @ ua ) ) ) @ ( reduct5390047737487997688insert @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ u @ ua ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ u @ ua ) ) ) ) ) ) ) ) ) ) ) ) ) ).
% ind2
thf(fact_333__092_060Lambda_062_OcoterminalI,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( arr_lambda_lambda @ lambda_resid @ T )
=> ( ( ( target5490931411331770124lambda @ lambda_resid @ T )
= ( target5490931411331770124lambda @ lambda_resid @ U ) )
=> ( coterm4142657152830665724lambda @ lambda_resid @ T @ U ) ) ) ).
% \<Lambda>.coterminalI
thf(fact_334_list_Ocollapse,axiom,
! [List: list_l5168835686021156086lambda] :
( ( List != nil_li8379291187143545974lambda )
=> ( ( cons_l4558873032622161958lambda @ ( hd_lis2183642875561147995lambda @ List ) @ ( tl_lis5905685823335986783lambda @ List ) )
= List ) ) ).
% list.collapse
thf(fact_335_list_Ocollapse,axiom,
! [List: list_lambda_lambda] :
( ( List != nil_lambda_lambda )
=> ( ( cons_lambda_lambda @ ( hd_lambda_lambda @ List ) @ ( tl_lambda_lambda @ List ) )
= List ) ) ).
% list.collapse
thf(fact_336_hd__Cons__tl,axiom,
! [Xs: list_l5168835686021156086lambda] :
( ( Xs != nil_li8379291187143545974lambda )
=> ( ( cons_l4558873032622161958lambda @ ( hd_lis2183642875561147995lambda @ Xs ) @ ( tl_lis5905685823335986783lambda @ Xs ) )
= Xs ) ) ).
% hd_Cons_tl
thf(fact_337_hd__Cons__tl,axiom,
! [Xs: list_lambda_lambda] :
( ( Xs != nil_lambda_lambda )
=> ( ( cons_lambda_lambda @ ( hd_lambda_lambda @ Xs ) @ ( tl_lambda_lambda @ Xs ) )
= Xs ) ) ).
% hd_Cons_tl
thf(fact_338__092_060open_062_092_060And_062u_AU_AM_O_A_092_060lbrakk_062_092_060Lambda_062_OIde_AM_A_092_060Longrightarrow_062_Aseq_A_091hd_A_Iu_A_D_AU_J_093_A_Itl_A_Iu_A_D_AU_J_J_A_092_060and_062_AStd_A_Itl_A_Iu_A_D_AU_J_J_A_092_060longrightarrow_062_AStd_A_Istdz__insert_A_Ihd_A_Iu_A_D_AU_J_J_A_Itl_A_Iu_A_D_AU_J_J_J_A_092_060and_062_A_I_092_060not_062_AIde_A_Ihd_A_Iu_A_D_AU_J_A_D_Atl_A_Iu_A_D_AU_J_J_A_092_060longrightarrow_062_Astdz__insert_A_Ihd_A_Iu_A_D_AU_J_J_A_Itl_A_Iu_A_D_AU_J_J_A_092_060_094sup_062_K_092_060sim_062_092_060_094sup_062_K_Ahd_A_Iu_A_D_AU_J_A_D_Atl_A_Iu_A_D_AU_J_J_059_A_092_060not_062_A_092_060Lambda_062_OIde_AM_A_092_060Longrightarrow_062_Aseq_A_091M_093_A_Imap_A_092_060Lambda_062_Oun__Lam_A_Iu_A_D_AU_J_J_A_092_060and_062_AStd_A_Imap_A_092_060Lambda_062_Oun__Lam_A_Iu_A_D_AU_J_J_A_092_060longrightarrow_062_AStd_A_Istdz__insert_AM_A_Imap_A_092_060Lambda_062_Oun__Lam_A_Iu_A_D_AU_J_J_J_A_092_060and_062_A_I_092_060not_062_AIde_A_IM_A_D_Amap_A_092_060Lambda_062_Oun__Lam_A_Iu_A_D_AU_J_J_A_092_060longrightarrow_062_Astdz__insert_AM_A_Imap_A_092_060Lambda_062_Oun__Lam_A_Iu_A_D_AU_J_J_A_092_060_094sup_062_K_092_060sim_062_092_060_094sup_062_K_AM_A_D_Amap_A_092_060Lambda_062_Oun__Lam_A_Iu_A_D_AU_J_J_092_060rbrakk_062_A_092_060Longrightarrow_062_Aseq_A_091_092_060_094bold_062_092_060lambda_062_092_060_094bold_062_091M_092_060_094bold_062_093_093_A_Iu_A_D_AU_J_A_092_060and_062_AStd_A_Iu_A_D_AU_J_A_092_060longrightarrow_062_AStd_A_Istdz__insert_A_092_060_094bold_062_092_060lambda_062_092_060_094bold_062_091M_092_060_094bold_062_093_A_Iu_A_D_AU_J_J_A_092_060and_062_A_I_092_060not_062_AIde_A_I_092_060_094bold_062_092_060lambda_062_092_060_094bold_062_091M_092_060_094bold_062_093_A_D_Au_A_D_AU_J_A_092_060longrightarrow_062_Astdz__insert_A_092_060_094bold_062_092_060lambda_062_092_060_094bold_062_091M_092_060_094bold_062_093_A_Iu_A_D_AU_J_A_092_060_094sup_062_K_092_060sim_062_092_060_094sup_062_K_A_092_060_094bold_062_092_060lambda_062_092_060_094bold_062_091M_092_060_094bold_062_093_A_D_Au_A_D_AU_J_092_060close_062,axiom,
! [M: lambda_lambda,U: lambda_lambda,U2: list_lambda_lambda] :
( ( ( lambda_Ide @ M )
=> ( ( ( seq_li8093550137657879445lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( cons_lambda_lambda @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ U @ U2 ) ) @ nil_lambda_lambda ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ U @ U2 ) ) )
& ( reduction_Std @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ U @ U2 ) ) ) )
=> ( ( reduction_Std @ ( reduct5390047737487997688insert @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ U @ U2 ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ U @ U2 ) ) ) )
& ( ~ ( paths_7717490669901197737lambda @ lambda_resid @ ( cons_lambda_lambda @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ U @ U2 ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ U @ U2 ) ) ) )
=> ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( reduct5390047737487997688insert @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ U @ U2 ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ U @ U2 ) ) ) @ ( cons_lambda_lambda @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ U @ U2 ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ U @ U2 ) ) ) ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ U @ U2 ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ U @ U2 ) ) ) @ ( reduct5390047737487997688insert @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ U @ U2 ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ U @ U2 ) ) ) ) ) ) ) ) ) )
=> ( ( ~ ( lambda_Ide @ M )
=> ( ( ( seq_li8093550137657879445lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( cons_lambda_lambda @ M @ nil_lambda_lambda ) @ ( map_la336867333220232516lambda @ lambda_un_Lam @ ( cons_lambda_lambda @ U @ U2 ) ) )
& ( reduction_Std @ ( map_la336867333220232516lambda @ lambda_un_Lam @ ( cons_lambda_lambda @ U @ U2 ) ) ) )
=> ( ( reduction_Std @ ( reduct5390047737487997688insert @ M @ ( map_la336867333220232516lambda @ lambda_un_Lam @ ( cons_lambda_lambda @ U @ U2 ) ) ) )
& ( ~ ( paths_7717490669901197737lambda @ lambda_resid @ ( cons_lambda_lambda @ M @ ( map_la336867333220232516lambda @ lambda_un_Lam @ ( cons_lambda_lambda @ U @ U2 ) ) ) )
=> ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( reduct5390047737487997688insert @ M @ ( map_la336867333220232516lambda @ lambda_un_Lam @ ( cons_lambda_lambda @ U @ U2 ) ) ) @ ( cons_lambda_lambda @ M @ ( map_la336867333220232516lambda @ lambda_un_Lam @ ( cons_lambda_lambda @ U @ U2 ) ) ) ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ M @ ( map_la336867333220232516lambda @ lambda_un_Lam @ ( cons_lambda_lambda @ U @ U2 ) ) ) @ ( reduct5390047737487997688insert @ M @ ( map_la336867333220232516lambda @ lambda_un_Lam @ ( cons_lambda_lambda @ U @ U2 ) ) ) ) ) ) ) ) ) )
=> ( ( ( seq_li8093550137657879445lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( cons_lambda_lambda @ ( lambda_Lam @ M ) @ nil_lambda_lambda ) @ ( cons_lambda_lambda @ U @ U2 ) )
& ( reduction_Std @ ( cons_lambda_lambda @ U @ U2 ) ) )
=> ( ( reduction_Std @ ( reduct5390047737487997688insert @ ( lambda_Lam @ M ) @ ( cons_lambda_lambda @ U @ U2 ) ) )
& ( ~ ( paths_7717490669901197737lambda @ lambda_resid @ ( cons_lambda_lambda @ ( lambda_Lam @ M ) @ ( cons_lambda_lambda @ U @ U2 ) ) )
=> ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( reduct5390047737487997688insert @ ( lambda_Lam @ M ) @ ( cons_lambda_lambda @ U @ U2 ) ) @ ( cons_lambda_lambda @ ( lambda_Lam @ M ) @ ( cons_lambda_lambda @ U @ U2 ) ) ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ ( lambda_Lam @ M ) @ ( cons_lambda_lambda @ U @ U2 ) ) @ ( reduct5390047737487997688insert @ ( lambda_Lam @ M ) @ ( cons_lambda_lambda @ U @ U2 ) ) ) ) ) ) ) ) ) ) ).
% \<open>\<And>u U M. \<lbrakk>\<Lambda>.Ide M \<Longrightarrow> seq [hd (u # U)] (tl (u # U)) \<and> Std (tl (u # U)) \<longrightarrow> Std (stdz_insert (hd (u # U)) (tl (u # U))) \<and> (\<not> Ide (hd (u # U) # tl (u # U)) \<longrightarrow> stdz_insert (hd (u # U)) (tl (u # U)) \<^sup>*\<sim>\<^sup>* hd (u # U) # tl (u # U)); \<not> \<Lambda>.Ide M \<Longrightarrow> seq [M] (map \<Lambda>.un_Lam (u # U)) \<and> Std (map \<Lambda>.un_Lam (u # U)) \<longrightarrow> Std (stdz_insert M (map \<Lambda>.un_Lam (u # U))) \<and> (\<not> Ide (M # map \<Lambda>.un_Lam (u # U)) \<longrightarrow> stdz_insert M (map \<Lambda>.un_Lam (u # U)) \<^sup>*\<sim>\<^sup>* M # map \<Lambda>.un_Lam (u # U))\<rbrakk> \<Longrightarrow> seq [\<^bold>\<lambda>\<^bold>[M\<^bold>]] (u # U) \<and> Std (u # U) \<longrightarrow> Std (stdz_insert \<^bold>\<lambda>\<^bold>[M\<^bold>] (u # U)) \<and> (\<not> Ide (\<^bold>\<lambda>\<^bold>[M\<^bold>] # u # U) \<longrightarrow> stdz_insert \<^bold>\<lambda>\<^bold>[M\<^bold>] (u # U) \<^sup>*\<sim>\<^sup>* \<^bold>\<lambda>\<^bold>[M\<^bold>] # u # U)\<close>
thf(fact_339_lambda__calculus_Ohead__redex_Osimps_I1_J,axiom,
( ( lambda_head_redex @ lambda_Nil )
= lambda_Nil ) ).
% lambda_calculus.head_redex.simps(1)
thf(fact_340_lambda__calculus_Olambda_Odistinct_I7_J,axiom,
! [X51: lambda_lambda,X52: lambda_lambda] :
( lambda_Nil
!= ( lambda_Beta @ X51 @ X52 ) ) ).
% lambda_calculus.lambda.distinct(7)
thf(fact_341_lambda__calculus_Oresid_Osimps_I19_J,axiom,
! [V: lambda_lambda,Va: lambda_lambda] :
( ( lambda_resid @ ( lambda_Beta @ V @ Va ) @ lambda_Nil )
= lambda_Nil ) ).
% lambda_calculus.resid.simps(19)
thf(fact_342_lambda__calculus_Oresid_Osimps_I38_J,axiom,
! [V: lambda_lambda,Va: lambda_lambda] :
( ( lambda_resid @ lambda_Nil @ ( lambda_Beta @ V @ Va ) )
= lambda_Nil ) ).
% lambda_calculus.resid.simps(38)
thf(fact_343_rts_Ojoinable_Ocong,axiom,
joinab677607494065406278lambda = joinab677607494065406278lambda ).
% rts.joinable.cong
thf(fact_344_rts_Ojoinable_Ocong,axiom,
joinab2519788767067900224lambda = joinab2519788767067900224lambda ).
% rts.joinable.cong
thf(fact_345_list_Oexpand,axiom,
! [List: list_l5168835686021156086lambda,List2: list_l5168835686021156086lambda] :
( ( ( List = nil_li8379291187143545974lambda )
= ( List2 = nil_li8379291187143545974lambda ) )
=> ( ( ( List != nil_li8379291187143545974lambda )
=> ( ( List2 != nil_li8379291187143545974lambda )
=> ( ( ( hd_lis2183642875561147995lambda @ List )
= ( hd_lis2183642875561147995lambda @ List2 ) )
& ( ( tl_lis5905685823335986783lambda @ List )
= ( tl_lis5905685823335986783lambda @ List2 ) ) ) ) )
=> ( List = List2 ) ) ) ).
% list.expand
thf(fact_346_list_Oexpand,axiom,
! [List: list_lambda_lambda,List2: list_lambda_lambda] :
( ( ( List = nil_lambda_lambda )
= ( List2 = nil_lambda_lambda ) )
=> ( ( ( List != nil_lambda_lambda )
=> ( ( List2 != nil_lambda_lambda )
=> ( ( ( hd_lambda_lambda @ List )
= ( hd_lambda_lambda @ List2 ) )
& ( ( tl_lambda_lambda @ List )
= ( tl_lambda_lambda @ List2 ) ) ) ) )
=> ( List = List2 ) ) ) ).
% list.expand
thf(fact_347_list_Oexhaust__sel,axiom,
! [List: list_l5168835686021156086lambda] :
( ( List != nil_li8379291187143545974lambda )
=> ( List
= ( cons_l4558873032622161958lambda @ ( hd_lis2183642875561147995lambda @ List ) @ ( tl_lis5905685823335986783lambda @ List ) ) ) ) ).
% list.exhaust_sel
thf(fact_348_list_Oexhaust__sel,axiom,
! [List: list_lambda_lambda] :
( ( List != nil_lambda_lambda )
=> ( List
= ( cons_lambda_lambda @ ( hd_lambda_lambda @ List ) @ ( tl_lambda_lambda @ List ) ) ) ) ).
% list.exhaust_sel
thf(fact_349_lambda__calculus_Oresid_Osimps_I44_J,axiom,
! [Vd: lambda_lambda,Ve: lambda_lambda,Vc: lambda_lambda,V: lambda_lambda,Va: lambda_lambda] :
( ( lambda_resid @ ( lambda_App @ ( lambda_Beta @ Vd @ Ve ) @ Vc ) @ ( lambda_Beta @ V @ Va ) )
= lambda_Nil ) ).
% lambda_calculus.resid.simps(44)
thf(fact_350_lambda__calculus_Oresid_Osimps_I43_J,axiom,
! [Vd: lambda_lambda,Ve: lambda_lambda,Vc: lambda_lambda,V: lambda_lambda,Va: lambda_lambda] :
( ( lambda_resid @ ( lambda_App @ ( lambda_App @ Vd @ Ve ) @ Vc ) @ ( lambda_Beta @ V @ Va ) )
= lambda_Nil ) ).
% lambda_calculus.resid.simps(43)
thf(fact_351_lambda__calculus_Oresid_Osimps_I41_J,axiom,
! [Vc: lambda_lambda,V: lambda_lambda,Va: lambda_lambda] :
( ( lambda_resid @ ( lambda_App @ lambda_Nil @ Vc ) @ ( lambda_Beta @ V @ Va ) )
= lambda_Nil ) ).
% lambda_calculus.resid.simps(41)
thf(fact_352_lambda__calculus_Oresid_Osimps_I37_J,axiom,
! [Vb: lambda_lambda,Vc: lambda_lambda,Vd: lambda_lambda,Ve: lambda_lambda,Va: lambda_lambda] :
( ( lambda_resid @ ( lambda_Beta @ Vb @ Vc ) @ ( lambda_App @ ( lambda_Beta @ Vd @ Ve ) @ Va ) )
= lambda_Nil ) ).
% lambda_calculus.resid.simps(37)
thf(fact_353_lambda__calculus_Oresid_Osimps_I36_J,axiom,
! [Vb: lambda_lambda,Vc: lambda_lambda,Vd: lambda_lambda,Ve: lambda_lambda,Va: lambda_lambda] :
( ( lambda_resid @ ( lambda_Beta @ Vb @ Vc ) @ ( lambda_App @ ( lambda_App @ Vd @ Ve ) @ Va ) )
= lambda_Nil ) ).
% lambda_calculus.resid.simps(36)
thf(fact_354_lambda__calculus_Oresid_Osimps_I34_J,axiom,
! [Vb: lambda_lambda,Vc: lambda_lambda,Va: lambda_lambda] :
( ( lambda_resid @ ( lambda_Beta @ Vb @ Vc ) @ ( lambda_App @ lambda_Nil @ Va ) )
= lambda_Nil ) ).
% lambda_calculus.resid.simps(34)
thf(fact_355_lambda__calculus_Oresid_Osimps_I25_J,axiom,
! [V: lambda_lambda,Va: lambda_lambda,Vd: lambda_lambda,Ve: lambda_lambda,Vc: lambda_lambda] :
( ( lambda_resid @ ( lambda_Beta @ V @ Va ) @ ( lambda_App @ ( lambda_Beta @ Vd @ Ve ) @ Vc ) )
= lambda_Nil ) ).
% lambda_calculus.resid.simps(25)
thf(fact_356_lambda__calculus_Oresid_Osimps_I24_J,axiom,
! [V: lambda_lambda,Va: lambda_lambda,Vd: lambda_lambda,Ve: lambda_lambda,Vc: lambda_lambda] :
( ( lambda_resid @ ( lambda_Beta @ V @ Va ) @ ( lambda_App @ ( lambda_App @ Vd @ Ve ) @ Vc ) )
= lambda_Nil ) ).
% lambda_calculus.resid.simps(24)
thf(fact_357_lambda__calculus_Oresid_Osimps_I22_J,axiom,
! [V: lambda_lambda,Va: lambda_lambda,Vc: lambda_lambda] :
( ( lambda_resid @ ( lambda_Beta @ V @ Va ) @ ( lambda_App @ lambda_Nil @ Vc ) )
= lambda_Nil ) ).
% lambda_calculus.resid.simps(22)
thf(fact_358_lambda__calculus_Oresid_Osimps_I18_J,axiom,
! [Vd: lambda_lambda,Ve: lambda_lambda,Va: lambda_lambda,Vb: lambda_lambda,Vc: lambda_lambda] :
( ( lambda_resid @ ( lambda_App @ ( lambda_Beta @ Vd @ Ve ) @ Va ) @ ( lambda_Beta @ Vb @ Vc ) )
= lambda_Nil ) ).
% lambda_calculus.resid.simps(18)
thf(fact_359_lambda__calculus_Oresid_Osimps_I17_J,axiom,
! [Vd: lambda_lambda,Ve: lambda_lambda,Va: lambda_lambda,Vb: lambda_lambda,Vc: lambda_lambda] :
( ( lambda_resid @ ( lambda_App @ ( lambda_App @ Vd @ Ve ) @ Va ) @ ( lambda_Beta @ Vb @ Vc ) )
= lambda_Nil ) ).
% lambda_calculus.resid.simps(17)
thf(fact_360_lambda__calculus_Oresid_Osimps_I15_J,axiom,
! [Va: lambda_lambda,Vb: lambda_lambda,Vc: lambda_lambda] :
( ( lambda_resid @ ( lambda_App @ lambda_Nil @ Va ) @ ( lambda_Beta @ Vb @ Vc ) )
= lambda_Nil ) ).
% lambda_calculus.resid.simps(15)
thf(fact_361_lambda__calculus_Oresid_Osimps_I11_J,axiom,
! [V: lambda_lambda,Va: lambda_lambda,Vb: lambda_lambda] :
( ( lambda_resid @ ( lambda_Lam @ V ) @ ( lambda_Beta @ Va @ Vb ) )
= lambda_Nil ) ).
% lambda_calculus.resid.simps(11)
thf(fact_362_lambda__calculus_Oresid_Osimps_I21_J,axiom,
! [V: lambda_lambda,Va: lambda_lambda,Vb: lambda_lambda] :
( ( lambda_resid @ ( lambda_Beta @ V @ Va ) @ ( lambda_Lam @ Vb ) )
= lambda_Nil ) ).
% lambda_calculus.resid.simps(21)
thf(fact_363_lambda__calculus_Oresid_Osimps_I30_J,axiom,
! [Va: lambda_lambda,Vb: lambda_lambda,V: lambda_lambda] :
( ( lambda_resid @ ( lambda_Beta @ Va @ Vb ) @ ( lambda_Lam @ V ) )
= lambda_Nil ) ).
% lambda_calculus.resid.simps(30)
thf(fact_364_lambda__calculus_Oresid_Osimps_I40_J,axiom,
! [Vb: lambda_lambda,V: lambda_lambda,Va: lambda_lambda] :
( ( lambda_resid @ ( lambda_Lam @ Vb ) @ ( lambda_Beta @ V @ Va ) )
= lambda_Nil ) ).
% lambda_calculus.resid.simps(40)
thf(fact_365_lambda__calculus_OConD_I2_J,axiom,
! [V: lambda_lambda,U: lambda_lambda,V4: lambda_lambda,U3: lambda_lambda] :
( ( ( lambda_resid @ ( lambda_Beta @ V @ U ) @ ( lambda_Beta @ V4 @ U3 ) )
!= lambda_Nil )
=> ( ( ( lambda_resid @ ( lambda_Lam @ V ) @ ( lambda_Lam @ V4 ) )
!= lambda_Nil )
& ( ( lambda_resid @ U @ U3 )
!= lambda_Nil ) ) ) ).
% lambda_calculus.ConD(2)
thf(fact_366_lambda__calculus_Ohead__redex_Osimps_I3_J,axiom,
! [T: lambda_lambda] :
( ( lambda_head_redex @ ( lambda_Lam @ T ) )
= ( lambda_Lam @ ( lambda_head_redex @ T ) ) ) ).
% lambda_calculus.head_redex.simps(3)
thf(fact_367_list_Osel_I1_J,axiom,
! [X21: list_lambda_lambda,X22: list_l5168835686021156086lambda] :
( ( hd_lis2183642875561147995lambda @ ( cons_l4558873032622161958lambda @ X21 @ X22 ) )
= X21 ) ).
% list.sel(1)
thf(fact_368_list_Osel_I1_J,axiom,
! [X21: lambda_lambda,X22: list_lambda_lambda] :
( ( hd_lambda_lambda @ ( cons_lambda_lambda @ X21 @ X22 ) )
= X21 ) ).
% list.sel(1)
thf(fact_369_list_Osel_I3_J,axiom,
! [X21: list_lambda_lambda,X22: list_l5168835686021156086lambda] :
( ( tl_lis5905685823335986783lambda @ ( cons_l4558873032622161958lambda @ X21 @ X22 ) )
= X22 ) ).
% list.sel(3)
thf(fact_370_list_Osel_I3_J,axiom,
! [X21: lambda_lambda,X22: list_lambda_lambda] :
( ( tl_lambda_lambda @ ( cons_lambda_lambda @ X21 @ X22 ) )
= X22 ) ).
% list.sel(3)
thf(fact_371_list_Osel_I2_J,axiom,
( ( tl_lis5905685823335986783lambda @ nil_li8379291187143545974lambda )
= nil_li8379291187143545974lambda ) ).
% list.sel(2)
thf(fact_372_list_Osel_I2_J,axiom,
( ( tl_lambda_lambda @ nil_lambda_lambda )
= nil_lambda_lambda ) ).
% list.sel(2)
thf(fact_373_lambda__calculus_Olambda_Odistinct_I19_J,axiom,
! [X41: lambda_lambda,X42: lambda_lambda,X51: lambda_lambda,X52: lambda_lambda] :
( ( lambda_App @ X41 @ X42 )
!= ( lambda_Beta @ X51 @ X52 ) ) ).
% lambda_calculus.lambda.distinct(19)
thf(fact_374_map__tl,axiom,
! [F: list_lambda_lambda > lambda_lambda,Xs: list_l5168835686021156086lambda] :
( ( map_li5201084558375397438lambda @ F @ ( tl_lis5905685823335986783lambda @ Xs ) )
= ( tl_lambda_lambda @ ( map_li5201084558375397438lambda @ F @ Xs ) ) ) ).
% map_tl
thf(fact_375_map__tl,axiom,
! [F: list_lambda_lambda > list_lambda_lambda,Xs: list_l5168835686021156086lambda] :
( ( map_li385728805257398596lambda @ F @ ( tl_lis5905685823335986783lambda @ Xs ) )
= ( tl_lis5905685823335986783lambda @ ( map_li385728805257398596lambda @ F @ Xs ) ) ) ).
% map_tl
thf(fact_376_map__tl,axiom,
! [F: lambda_lambda > list_lambda_lambda,Xs: list_lambda_lambda] :
( ( map_la6434941737452557130lambda @ F @ ( tl_lambda_lambda @ Xs ) )
= ( tl_lis5905685823335986783lambda @ ( map_la6434941737452557130lambda @ F @ Xs ) ) ) ).
% map_tl
thf(fact_377_map__tl,axiom,
! [F: lambda_lambda > lambda_lambda,Xs: list_lambda_lambda] :
( ( map_la336867333220232516lambda @ F @ ( tl_lambda_lambda @ Xs ) )
= ( tl_lambda_lambda @ ( map_la336867333220232516lambda @ F @ Xs ) ) ) ).
% map_tl
thf(fact_378_lambda__calculus_Olambda_Odistinct_I17_J,axiom,
! [X32: lambda_lambda,X51: lambda_lambda,X52: lambda_lambda] :
( ( lambda_Lam @ X32 )
!= ( lambda_Beta @ X51 @ X52 ) ) ).
% lambda_calculus.lambda.distinct(17)
thf(fact_379_lambda__calculus_OIde_Osimps_I5_J,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
~ ( lambda_Ide @ ( lambda_Beta @ T @ U ) ) ).
% lambda_calculus.Ide.simps(5)
thf(fact_380_lambda__calculus_Oresid_Osimps_I26_J,axiom,
! [Uu: lambda_lambda] :
( ( lambda_resid @ Uu @ lambda_Nil )
= lambda_Nil ) ).
% lambda_calculus.resid.simps(26)
thf(fact_381_lambda__calculus_Oresid_Osimps_I7_J,axiom,
! [Uv: lambda_lambda] :
( ( lambda_resid @ lambda_Nil @ Uv )
= lambda_Nil ) ).
% lambda_calculus.resid.simps(7)
thf(fact_382_lambda__calculus_OCube,axiom,
! [V: lambda_lambda,T: lambda_lambda,U: lambda_lambda] :
( ( ( lambda_resid @ ( lambda_resid @ V @ T ) @ ( lambda_resid @ U @ T ) )
!= lambda_Nil )
=> ( ( lambda_resid @ ( lambda_resid @ V @ T ) @ ( lambda_resid @ U @ T ) )
= ( lambda_resid @ ( lambda_resid @ V @ U ) @ ( lambda_resid @ T @ U ) ) ) ) ).
% lambda_calculus.Cube
thf(fact_383_lambda__calculus_OCon__sym,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( ( lambda_resid @ T @ U )
!= lambda_Nil )
= ( ( lambda_resid @ U @ T )
!= lambda_Nil ) ) ).
% lambda_calculus.Con_sym
thf(fact_384_lambda__calculus_Olambda_Odistinct_I5_J,axiom,
! [X41: lambda_lambda,X42: lambda_lambda] :
( lambda_Nil
!= ( lambda_App @ X41 @ X42 ) ) ).
% lambda_calculus.lambda.distinct(5)
thf(fact_385_lambda__calculus_Olambda_Odistinct_I3_J,axiom,
! [X32: lambda_lambda] :
( lambda_Nil
!= ( lambda_Lam @ X32 ) ) ).
% lambda_calculus.lambda.distinct(3)
thf(fact_386_lambda__calculus_OIde_Osimps_I1_J,axiom,
~ ( lambda_Ide @ lambda_Nil ) ).
% lambda_calculus.Ide.simps(1)
thf(fact_387_lambda__calculus_Ocontains__head__reduction_Osimps_I9_J,axiom,
~ ( lambda8135948770199036598uction @ lambda_Nil ) ).
% lambda_calculus.contains_head_reduction.simps(9)
thf(fact_388_lambda__calculus_Ohead__strategy_Osimps_I9_J,axiom,
( ( lambda_head_strategy @ lambda_Nil )
= lambda_Nil ) ).
% lambda_calculus.head_strategy.simps(9)
thf(fact_389_lambda__calculus_Olambda_Osel_I2_J,axiom,
! [X32: lambda_lambda] :
( ( lambda_un_Lam @ ( lambda_Lam @ X32 ) )
= X32 ) ).
% lambda_calculus.lambda.sel(2)
thf(fact_390_lambda__calculus_Oresid_Osimps_I6_J,axiom,
! [T: lambda_lambda,T6: lambda_lambda,U: lambda_lambda,U3: lambda_lambda] :
( ( ( ( ( lambda_resid @ T @ T6 )
= lambda_Nil )
| ( ( lambda_resid @ U @ U3 )
= lambda_Nil ) )
=> ( ( lambda_resid @ ( lambda_Beta @ T @ U ) @ ( lambda_App @ ( lambda_Lam @ T6 ) @ U3 ) )
= lambda_Nil ) )
& ( ~ ( ( ( lambda_resid @ T @ T6 )
= lambda_Nil )
| ( ( lambda_resid @ U @ U3 )
= lambda_Nil ) )
=> ( ( lambda_resid @ ( lambda_Beta @ T @ U ) @ ( lambda_App @ ( lambda_Lam @ T6 ) @ U3 ) )
= ( lambda_Beta @ ( lambda_resid @ T @ T6 ) @ ( lambda_resid @ U @ U3 ) ) ) ) ) ).
% lambda_calculus.resid.simps(6)
thf(fact_391_lambda__calculus_OConD_I3_J,axiom,
! [V: lambda_lambda,U: lambda_lambda,T6: lambda_lambda,U3: lambda_lambda] :
( ( ( lambda_resid @ ( lambda_Beta @ V @ U ) @ ( lambda_App @ T6 @ U3 ) )
!= lambda_Nil )
=> ( ( ( lambda_resid @ ( lambda_Lam @ V ) @ T6 )
!= lambda_Nil )
& ( ( lambda_resid @ U @ U3 )
!= lambda_Nil ) ) ) ).
% lambda_calculus.ConD(3)
thf(fact_392_lambda__calculus_OConD_I4_J,axiom,
! [T: lambda_lambda,U: lambda_lambda,V4: lambda_lambda,U3: lambda_lambda] :
( ( ( lambda_resid @ ( lambda_App @ T @ U ) @ ( lambda_Beta @ V4 @ U3 ) )
!= lambda_Nil )
=> ( ( ( lambda_resid @ T @ ( lambda_Lam @ V4 ) )
!= lambda_Nil )
& ( ( lambda_resid @ U @ U3 )
!= lambda_Nil ) ) ) ).
% lambda_calculus.ConD(4)
thf(fact_393_lambda__calculus_OIde_Oelims_I3_J,axiom,
! [X3: lambda_lambda] :
( ~ ( lambda_Ide @ X3 )
=> ( ( X3 != lambda_Nil )
=> ( ! [T3: lambda_lambda] :
( ( X3
= ( lambda_Lam @ T3 ) )
=> ( lambda_Ide @ T3 ) )
=> ( ! [T3: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_App @ T3 @ U6 ) )
=> ( ( lambda_Ide @ T3 )
& ( lambda_Ide @ U6 ) ) )
=> ~ ! [T3: lambda_lambda,U6: lambda_lambda] :
( X3
!= ( lambda_Beta @ T3 @ U6 ) ) ) ) ) ) ).
% lambda_calculus.Ide.elims(3)
thf(fact_394_reduction__paths_Ostdz__insert_Osimps_I3_J,axiom,
! [T: lambda_lambda,V: lambda_lambda,Va: list_lambda_lambda] :
( ( ( lambda_Ide @ T )
=> ( ( reduct5390047737487997688insert @ ( lambda_Lam @ T ) @ ( cons_lambda_lambda @ V @ Va ) )
= ( reduct5390047737487997688insert @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ V @ Va ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ V @ Va ) ) ) ) )
& ( ~ ( lambda_Ide @ T )
=> ( ( reduct5390047737487997688insert @ ( lambda_Lam @ T ) @ ( cons_lambda_lambda @ V @ Va ) )
= ( map_la336867333220232516lambda @ lambda_Lam @ ( reduct5390047737487997688insert @ T @ ( map_la336867333220232516lambda @ lambda_un_Lam @ ( cons_lambda_lambda @ V @ Va ) ) ) ) ) ) ) ).
% reduction_paths.stdz_insert.simps(3)
thf(fact_395_Nil__tl,axiom,
! [Xs: list_l5168835686021156086lambda] :
( ( nil_li8379291187143545974lambda
= ( tl_lis5905685823335986783lambda @ Xs ) )
= ( ( Xs = nil_li8379291187143545974lambda )
| ? [X2: list_lambda_lambda] :
( Xs
= ( cons_l4558873032622161958lambda @ X2 @ nil_li8379291187143545974lambda ) ) ) ) ).
% Nil_tl
thf(fact_396_Nil__tl,axiom,
! [Xs: list_lambda_lambda] :
( ( nil_lambda_lambda
= ( tl_lambda_lambda @ Xs ) )
= ( ( Xs = nil_lambda_lambda )
| ? [X2: lambda_lambda] :
( Xs
= ( cons_lambda_lambda @ X2 @ nil_lambda_lambda ) ) ) ) ).
% Nil_tl
thf(fact_397_tl__Nil,axiom,
! [Xs: list_l5168835686021156086lambda] :
( ( ( tl_lis5905685823335986783lambda @ Xs )
= nil_li8379291187143545974lambda )
= ( ( Xs = nil_li8379291187143545974lambda )
| ? [X2: list_lambda_lambda] :
( Xs
= ( cons_l4558873032622161958lambda @ X2 @ nil_li8379291187143545974lambda ) ) ) ) ).
% tl_Nil
thf(fact_398_tl__Nil,axiom,
! [Xs: list_lambda_lambda] :
( ( ( tl_lambda_lambda @ Xs )
= nil_lambda_lambda )
= ( ( Xs = nil_lambda_lambda )
| ? [X2: lambda_lambda] :
( Xs
= ( cons_lambda_lambda @ X2 @ nil_lambda_lambda ) ) ) ) ).
% tl_Nil
thf(fact_399_list_Omap__sel_I1_J,axiom,
! [A: list_l5168835686021156086lambda,F: list_lambda_lambda > lambda_lambda] :
( ( A != nil_li8379291187143545974lambda )
=> ( ( hd_lambda_lambda @ ( map_li5201084558375397438lambda @ F @ A ) )
= ( F @ ( hd_lis2183642875561147995lambda @ A ) ) ) ) ).
% list.map_sel(1)
thf(fact_400_list_Omap__sel_I1_J,axiom,
! [A: list_l5168835686021156086lambda,F: list_lambda_lambda > list_lambda_lambda] :
( ( A != nil_li8379291187143545974lambda )
=> ( ( hd_lis2183642875561147995lambda @ ( map_li385728805257398596lambda @ F @ A ) )
= ( F @ ( hd_lis2183642875561147995lambda @ A ) ) ) ) ).
% list.map_sel(1)
thf(fact_401_list_Omap__sel_I1_J,axiom,
! [A: list_lambda_lambda,F: lambda_lambda > list_lambda_lambda] :
( ( A != nil_lambda_lambda )
=> ( ( hd_lis2183642875561147995lambda @ ( map_la6434941737452557130lambda @ F @ A ) )
= ( F @ ( hd_lambda_lambda @ A ) ) ) ) ).
% list.map_sel(1)
thf(fact_402_list_Omap__sel_I1_J,axiom,
! [A: list_lambda_lambda,F: lambda_lambda > lambda_lambda] :
( ( A != nil_lambda_lambda )
=> ( ( hd_lambda_lambda @ ( map_la336867333220232516lambda @ F @ A ) )
= ( F @ ( hd_lambda_lambda @ A ) ) ) ) ).
% list.map_sel(1)
thf(fact_403_hd__map,axiom,
! [Xs: list_l5168835686021156086lambda,F: list_lambda_lambda > lambda_lambda] :
( ( Xs != nil_li8379291187143545974lambda )
=> ( ( hd_lambda_lambda @ ( map_li5201084558375397438lambda @ F @ Xs ) )
= ( F @ ( hd_lis2183642875561147995lambda @ Xs ) ) ) ) ).
% hd_map
thf(fact_404_hd__map,axiom,
! [Xs: list_l5168835686021156086lambda,F: list_lambda_lambda > list_lambda_lambda] :
( ( Xs != nil_li8379291187143545974lambda )
=> ( ( hd_lis2183642875561147995lambda @ ( map_li385728805257398596lambda @ F @ Xs ) )
= ( F @ ( hd_lis2183642875561147995lambda @ Xs ) ) ) ) ).
% hd_map
thf(fact_405_hd__map,axiom,
! [Xs: list_lambda_lambda,F: lambda_lambda > list_lambda_lambda] :
( ( Xs != nil_lambda_lambda )
=> ( ( hd_lis2183642875561147995lambda @ ( map_la6434941737452557130lambda @ F @ Xs ) )
= ( F @ ( hd_lambda_lambda @ Xs ) ) ) ) ).
% hd_map
thf(fact_406_hd__map,axiom,
! [Xs: list_lambda_lambda,F: lambda_lambda > lambda_lambda] :
( ( Xs != nil_lambda_lambda )
=> ( ( hd_lambda_lambda @ ( map_la336867333220232516lambda @ F @ Xs ) )
= ( F @ ( hd_lambda_lambda @ Xs ) ) ) ) ).
% hd_map
thf(fact_407_hd__append,axiom,
! [Xs: list_l5168835686021156086lambda,Ys: list_l5168835686021156086lambda] :
( ( ( Xs = nil_li8379291187143545974lambda )
=> ( ( hd_lis2183642875561147995lambda @ ( append1017360404025248779lambda @ Xs @ Ys ) )
= ( hd_lis2183642875561147995lambda @ Ys ) ) )
& ( ( Xs != nil_li8379291187143545974lambda )
=> ( ( hd_lis2183642875561147995lambda @ ( append1017360404025248779lambda @ Xs @ Ys ) )
= ( hd_lis2183642875561147995lambda @ Xs ) ) ) ) ).
% hd_append
thf(fact_408_hd__append,axiom,
! [Xs: list_lambda_lambda,Ys: list_lambda_lambda] :
( ( ( Xs = nil_lambda_lambda )
=> ( ( hd_lambda_lambda @ ( append_lambda_lambda @ Xs @ Ys ) )
= ( hd_lambda_lambda @ Ys ) ) )
& ( ( Xs != nil_lambda_lambda )
=> ( ( hd_lambda_lambda @ ( append_lambda_lambda @ Xs @ Ys ) )
= ( hd_lambda_lambda @ Xs ) ) ) ) ).
% hd_append
thf(fact_409_longest__common__prefix,axiom,
! [Xs: list_l5168835686021156086lambda,Ys: list_l5168835686021156086lambda] :
? [Ps: list_l5168835686021156086lambda,Xs4: list_l5168835686021156086lambda,Ys5: list_l5168835686021156086lambda] :
( ( Xs
= ( append1017360404025248779lambda @ Ps @ Xs4 ) )
& ( Ys
= ( append1017360404025248779lambda @ Ps @ Ys5 ) )
& ( ( Xs4 = nil_li8379291187143545974lambda )
| ( Ys5 = nil_li8379291187143545974lambda )
| ( ( hd_lis2183642875561147995lambda @ Xs4 )
!= ( hd_lis2183642875561147995lambda @ Ys5 ) ) ) ) ).
% longest_common_prefix
thf(fact_410_longest__common__prefix,axiom,
! [Xs: list_lambda_lambda,Ys: list_lambda_lambda] :
? [Ps: list_lambda_lambda,Xs4: list_lambda_lambda,Ys5: list_lambda_lambda] :
( ( Xs
= ( append_lambda_lambda @ Ps @ Xs4 ) )
& ( Ys
= ( append_lambda_lambda @ Ps @ Ys5 ) )
& ( ( Xs4 = nil_lambda_lambda )
| ( Ys5 = nil_lambda_lambda )
| ( ( hd_lambda_lambda @ Xs4 )
!= ( hd_lambda_lambda @ Ys5 ) ) ) ) ).
% longest_common_prefix
thf(fact_411_list_Omap__sel_I2_J,axiom,
! [A: list_l5168835686021156086lambda,F: list_lambda_lambda > lambda_lambda] :
( ( A != nil_li8379291187143545974lambda )
=> ( ( tl_lambda_lambda @ ( map_li5201084558375397438lambda @ F @ A ) )
= ( map_li5201084558375397438lambda @ F @ ( tl_lis5905685823335986783lambda @ A ) ) ) ) ).
% list.map_sel(2)
thf(fact_412_list_Omap__sel_I2_J,axiom,
! [A: list_l5168835686021156086lambda,F: list_lambda_lambda > list_lambda_lambda] :
( ( A != nil_li8379291187143545974lambda )
=> ( ( tl_lis5905685823335986783lambda @ ( map_li385728805257398596lambda @ F @ A ) )
= ( map_li385728805257398596lambda @ F @ ( tl_lis5905685823335986783lambda @ A ) ) ) ) ).
% list.map_sel(2)
thf(fact_413_list_Omap__sel_I2_J,axiom,
! [A: list_lambda_lambda,F: lambda_lambda > list_lambda_lambda] :
( ( A != nil_lambda_lambda )
=> ( ( tl_lis5905685823335986783lambda @ ( map_la6434941737452557130lambda @ F @ A ) )
= ( map_la6434941737452557130lambda @ F @ ( tl_lambda_lambda @ A ) ) ) ) ).
% list.map_sel(2)
thf(fact_414_list_Omap__sel_I2_J,axiom,
! [A: list_lambda_lambda,F: lambda_lambda > lambda_lambda] :
( ( A != nil_lambda_lambda )
=> ( ( tl_lambda_lambda @ ( map_la336867333220232516lambda @ F @ A ) )
= ( map_la336867333220232516lambda @ F @ ( tl_lambda_lambda @ A ) ) ) ) ).
% list.map_sel(2)
thf(fact_415_tl__append__if,axiom,
! [Xs: list_l5168835686021156086lambda,Ys: list_l5168835686021156086lambda] :
( ( ( Xs = nil_li8379291187143545974lambda )
=> ( ( tl_lis5905685823335986783lambda @ ( append1017360404025248779lambda @ Xs @ Ys ) )
= ( tl_lis5905685823335986783lambda @ Ys ) ) )
& ( ( Xs != nil_li8379291187143545974lambda )
=> ( ( tl_lis5905685823335986783lambda @ ( append1017360404025248779lambda @ Xs @ Ys ) )
= ( append1017360404025248779lambda @ ( tl_lis5905685823335986783lambda @ Xs ) @ Ys ) ) ) ) ).
% tl_append_if
thf(fact_416_tl__append__if,axiom,
! [Xs: list_lambda_lambda,Ys: list_lambda_lambda] :
( ( ( Xs = nil_lambda_lambda )
=> ( ( tl_lambda_lambda @ ( append_lambda_lambda @ Xs @ Ys ) )
= ( tl_lambda_lambda @ Ys ) ) )
& ( ( Xs != nil_lambda_lambda )
=> ( ( tl_lambda_lambda @ ( append_lambda_lambda @ Xs @ Ys ) )
= ( append_lambda_lambda @ ( tl_lambda_lambda @ Xs ) @ Ys ) ) ) ) ).
% tl_append_if
thf(fact_417_lambda__calculus_OConD_I1_J,axiom,
! [T: lambda_lambda,U: lambda_lambda,T6: lambda_lambda,U3: lambda_lambda] :
( ( ( lambda_resid @ ( lambda_App @ T @ U ) @ ( lambda_App @ T6 @ U3 ) )
!= lambda_Nil )
=> ( ( ( lambda_resid @ T @ T6 )
!= lambda_Nil )
& ( ( lambda_resid @ U @ U3 )
!= lambda_Nil ) ) ) ).
% lambda_calculus.ConD(1)
thf(fact_418_lambda__calculus_Oresid_Osimps_I31_J,axiom,
! [V: lambda_lambda,Va: lambda_lambda] :
( ( lambda_resid @ lambda_Nil @ ( lambda_App @ V @ Va ) )
= lambda_Nil ) ).
% lambda_calculus.resid.simps(31)
thf(fact_419_lambda__calculus_Oresid_Osimps_I12_J,axiom,
! [V: lambda_lambda,Va: lambda_lambda] :
( ( lambda_resid @ ( lambda_App @ V @ Va ) @ lambda_Nil )
= lambda_Nil ) ).
% lambda_calculus.resid.simps(12)
thf(fact_420_lambda__calculus_Oresid_Osimps_I3_J,axiom,
! [T: lambda_lambda,T6: lambda_lambda,U: lambda_lambda,U3: lambda_lambda] :
( ( ( ( ( lambda_resid @ T @ T6 )
= lambda_Nil )
| ( ( lambda_resid @ U @ U3 )
= lambda_Nil ) )
=> ( ( lambda_resid @ ( lambda_App @ T @ U ) @ ( lambda_App @ T6 @ U3 ) )
= lambda_Nil ) )
& ( ~ ( ( ( lambda_resid @ T @ T6 )
= lambda_Nil )
| ( ( lambda_resid @ U @ U3 )
= lambda_Nil ) )
=> ( ( lambda_resid @ ( lambda_App @ T @ U ) @ ( lambda_App @ T6 @ U3 ) )
= ( lambda_App @ ( lambda_resid @ T @ T6 ) @ ( lambda_resid @ U @ U3 ) ) ) ) ) ).
% lambda_calculus.resid.simps(3)
thf(fact_421_lambda__calculus_Oresid_Osimps_I2_J,axiom,
! [T: lambda_lambda,T6: lambda_lambda] :
( ( ( ( lambda_resid @ T @ T6 )
= lambda_Nil )
=> ( ( lambda_resid @ ( lambda_Lam @ T ) @ ( lambda_Lam @ T6 ) )
= lambda_Nil ) )
& ( ( ( lambda_resid @ T @ T6 )
!= lambda_Nil )
=> ( ( lambda_resid @ ( lambda_Lam @ T ) @ ( lambda_Lam @ T6 ) )
= ( lambda_Lam @ ( lambda_resid @ T @ T6 ) ) ) ) ) ).
% lambda_calculus.resid.simps(2)
thf(fact_422_lambda__calculus_Oresid_Osimps_I8_J,axiom,
! [V: lambda_lambda] :
( ( lambda_resid @ ( lambda_Lam @ V ) @ lambda_Nil )
= lambda_Nil ) ).
% lambda_calculus.resid.simps(8)
thf(fact_423_lambda__calculus_Oresid_Osimps_I27_J,axiom,
! [V: lambda_lambda] :
( ( lambda_resid @ lambda_Nil @ ( lambda_Lam @ V ) )
= lambda_Nil ) ).
% lambda_calculus.resid.simps(27)
thf(fact_424_lambda__calculus_Oresid_Osimps_I33_J,axiom,
! [Vb: lambda_lambda,V: lambda_lambda,Va: lambda_lambda] :
( ( lambda_resid @ ( lambda_Lam @ Vb ) @ ( lambda_App @ V @ Va ) )
= lambda_Nil ) ).
% lambda_calculus.resid.simps(33)
thf(fact_425_lambda__calculus_Oresid_Osimps_I29_J,axiom,
! [Va: lambda_lambda,Vb: lambda_lambda,V: lambda_lambda] :
( ( lambda_resid @ ( lambda_App @ Va @ Vb ) @ ( lambda_Lam @ V ) )
= lambda_Nil ) ).
% lambda_calculus.resid.simps(29)
thf(fact_426_lambda__calculus_Oresid_Osimps_I14_J,axiom,
! [V: lambda_lambda,Va: lambda_lambda,Vb: lambda_lambda] :
( ( lambda_resid @ ( lambda_App @ V @ Va ) @ ( lambda_Lam @ Vb ) )
= lambda_Nil ) ).
% lambda_calculus.resid.simps(14)
thf(fact_427_lambda__calculus_Oresid_Osimps_I10_J,axiom,
! [V: lambda_lambda,Va: lambda_lambda,Vb: lambda_lambda] :
( ( lambda_resid @ ( lambda_Lam @ V ) @ ( lambda_App @ Va @ Vb ) )
= lambda_Nil ) ).
% lambda_calculus.resid.simps(10)
thf(fact_428_reduction__paths_Ostdz__insert_Osimps_I14_J,axiom,
! [V: lambda_lambda,Va: list_lambda_lambda] :
( ( reduct5390047737487997688insert @ lambda_Nil @ ( cons_lambda_lambda @ V @ Va ) )
= nil_lambda_lambda ) ).
% reduction_paths.stdz_insert.simps(14)
thf(fact_429_reduction__paths_Ostdz__insert_Osimps_I4_J,axiom,
! [T: lambda_lambda,U: lambda_lambda,Uv: lambda_lambda,Uw: lambda_lambda,U2: list_lambda_lambda] :
( ( reduct5390047737487997688insert @ ( lambda_App @ ( lambda_Lam @ T ) @ U ) @ ( cons_lambda_lambda @ ( lambda_Beta @ Uv @ Uw ) @ U2 ) )
= ( reduct5390047737487997688insert @ ( lambda_Beta @ T @ U ) @ U2 ) ) ).
% reduction_paths.stdz_insert.simps(4)
thf(fact_430_stdz__insert__Beta,axiom,
! [T: lambda_lambda,U2: list_lambda_lambda] :
( ( lambda_is_Beta @ T )
=> ( ( seq_li8093550137657879445lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( cons_lambda_lambda @ T @ nil_lambda_lambda ) @ U2 )
=> ( lambda_is_Beta @ ( hd_lambda_lambda @ ( reduct5390047737487997688insert @ T @ U2 ) ) ) ) ) ).
% stdz_insert_Beta
thf(fact_431__092_060open_062_092_060And_062x_Au_AU_O_Aseq_A_091hd_A_Iu_A_D_AU_J_093_A_Itl_A_Iu_A_D_AU_J_J_A_092_060and_062_AStd_A_Itl_A_Iu_A_D_AU_J_J_A_092_060longrightarrow_062_AStd_A_Istdz__insert_A_Ihd_A_Iu_A_D_AU_J_J_A_Itl_A_Iu_A_D_AU_J_J_J_A_092_060and_062_A_I_092_060not_062_AIde_A_Ihd_A_Iu_A_D_AU_J_A_D_Atl_A_Iu_A_D_AU_J_J_A_092_060longrightarrow_062_Astdz__insert_A_Ihd_A_Iu_A_D_AU_J_J_A_Itl_A_Iu_A_D_AU_J_J_A_092_060_094sup_062_K_092_060sim_062_092_060_094sup_062_K_Ahd_A_Iu_A_D_AU_J_A_D_Atl_A_Iu_A_D_AU_J_J_A_092_060Longrightarrow_062_Aseq_A_091_092_060_094bold_062_092_060guillemotleft_062x_092_060_094bold_062_092_060guillemotright_062_093_A_Iu_A_D_AU_J_A_092_060and_062_AStd_A_Iu_A_D_AU_J_A_092_060longrightarrow_062_AStd_A_Istdz__insert_A_092_060_094bold_062_092_060guillemotleft_062x_092_060_094bold_062_092_060guillemotright_062_A_Iu_A_D_AU_J_J_A_092_060and_062_A_I_092_060not_062_AIde_A_I_092_060_094bold_062_092_060guillemotleft_062x_092_060_094bold_062_092_060guillemotright_062_A_D_Au_A_D_AU_J_A_092_060longrightarrow_062_Astdz__insert_A_092_060_094bold_062_092_060guillemotleft_062x_092_060_094bold_062_092_060guillemotright_062_A_Iu_A_D_AU_J_A_092_060_094sup_062_K_092_060sim_062_092_060_094sup_062_K_A_092_060_094bold_062_092_060guillemotleft_062x_092_060_094bold_062_092_060guillemotright_062_A_D_Au_A_D_AU_J_092_060close_062,axiom,
! [U: lambda_lambda,U2: list_lambda_lambda,X3: nat] :
( ( ( ( seq_li8093550137657879445lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( cons_lambda_lambda @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ U @ U2 ) ) @ nil_lambda_lambda ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ U @ U2 ) ) )
& ( reduction_Std @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ U @ U2 ) ) ) )
=> ( ( reduction_Std @ ( reduct5390047737487997688insert @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ U @ U2 ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ U @ U2 ) ) ) )
& ( ~ ( paths_7717490669901197737lambda @ lambda_resid @ ( cons_lambda_lambda @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ U @ U2 ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ U @ U2 ) ) ) )
=> ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( reduct5390047737487997688insert @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ U @ U2 ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ U @ U2 ) ) ) @ ( cons_lambda_lambda @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ U @ U2 ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ U @ U2 ) ) ) ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ U @ U2 ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ U @ U2 ) ) ) @ ( reduct5390047737487997688insert @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ U @ U2 ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ U @ U2 ) ) ) ) ) ) ) ) )
=> ( ( ( seq_li8093550137657879445lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( cons_lambda_lambda @ ( lambda_Var @ X3 ) @ nil_lambda_lambda ) @ ( cons_lambda_lambda @ U @ U2 ) )
& ( reduction_Std @ ( cons_lambda_lambda @ U @ U2 ) ) )
=> ( ( reduction_Std @ ( reduct5390047737487997688insert @ ( lambda_Var @ X3 ) @ ( cons_lambda_lambda @ U @ U2 ) ) )
& ( ~ ( paths_7717490669901197737lambda @ lambda_resid @ ( cons_lambda_lambda @ ( lambda_Var @ X3 ) @ ( cons_lambda_lambda @ U @ U2 ) ) )
=> ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( reduct5390047737487997688insert @ ( lambda_Var @ X3 ) @ ( cons_lambda_lambda @ U @ U2 ) ) @ ( cons_lambda_lambda @ ( lambda_Var @ X3 ) @ ( cons_lambda_lambda @ U @ U2 ) ) ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ ( lambda_Var @ X3 ) @ ( cons_lambda_lambda @ U @ U2 ) ) @ ( reduct5390047737487997688insert @ ( lambda_Var @ X3 ) @ ( cons_lambda_lambda @ U @ U2 ) ) ) ) ) ) ) ) ) ).
% \<open>\<And>x u U. seq [hd (u # U)] (tl (u # U)) \<and> Std (tl (u # U)) \<longrightarrow> Std (stdz_insert (hd (u # U)) (tl (u # U))) \<and> (\<not> Ide (hd (u # U) # tl (u # U)) \<longrightarrow> stdz_insert (hd (u # U)) (tl (u # U)) \<^sup>*\<sim>\<^sup>* hd (u # U) # tl (u # U)) \<Longrightarrow> seq [\<^bold>\<guillemotleft>x\<^bold>\<guillemotright>] (u # U) \<and> Std (u # U) \<longrightarrow> Std (stdz_insert \<^bold>\<guillemotleft>x\<^bold>\<guillemotright> (u # U)) \<and> (\<not> Ide (\<^bold>\<guillemotleft>x\<^bold>\<guillemotright> # u # U) \<longrightarrow> stdz_insert \<^bold>\<guillemotleft>x\<^bold>\<guillemotright> (u # U) \<^sup>*\<sim>\<^sup>* \<^bold>\<guillemotleft>x\<^bold>\<guillemotright> # u # U)\<close>
thf(fact_432_ind8,axiom,
( ~ ( lambda_Ide @ ( lambda_App @ m @ n ) )
=> ( ( seq_lambda_lambda @ lambda_resid @ ( lambda_App @ m @ n ) @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ u @ ua ) ) )
=> ( ~ ( lambda8135948770199036598uction @ ( lambda_App @ m @ n ) )
=> ( ~ ( lambda8135948770199036598uction @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ u @ ua ) ) )
=> ( ( ( seq_li8093550137657879445lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( cons_lambda_lambda @ n @ nil_lambda_lambda )
@ ( filter_lambda_lambda
@ ^ [U7: lambda_lambda] :
~ ( lambda_Ide @ U7 )
@ ( map_la336867333220232516lambda @ lambda_un_App2 @ ( cons_lambda_lambda @ u @ ua ) ) ) )
& ( reduction_Std
@ ( filter_lambda_lambda
@ ^ [U7: lambda_lambda] :
~ ( lambda_Ide @ U7 )
@ ( map_la336867333220232516lambda @ lambda_un_App2 @ ( cons_lambda_lambda @ u @ ua ) ) ) ) )
=> ( ( reduction_Std
@ ( reduct5390047737487997688insert @ n
@ ( filter_lambda_lambda
@ ^ [U7: lambda_lambda] :
~ ( lambda_Ide @ U7 )
@ ( map_la336867333220232516lambda @ lambda_un_App2 @ ( cons_lambda_lambda @ u @ ua ) ) ) ) )
& ( ~ ( paths_7717490669901197737lambda @ lambda_resid
@ ( cons_lambda_lambda @ n
@ ( filter_lambda_lambda
@ ^ [U7: lambda_lambda] :
~ ( lambda_Ide @ U7 )
@ ( map_la336867333220232516lambda @ lambda_un_App2 @ ( cons_lambda_lambda @ u @ ua ) ) ) ) )
=> ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid )
@ ( paths_8607357831768207192lambda @ lambda_resid
@ ( reduct5390047737487997688insert @ n
@ ( filter_lambda_lambda
@ ^ [U7: lambda_lambda] :
~ ( lambda_Ide @ U7 )
@ ( map_la336867333220232516lambda @ lambda_un_App2 @ ( cons_lambda_lambda @ u @ ua ) ) ) )
@ ( cons_lambda_lambda @ n
@ ( filter_lambda_lambda
@ ^ [U7: lambda_lambda] :
~ ( lambda_Ide @ U7 )
@ ( map_la336867333220232516lambda @ lambda_un_App2 @ ( cons_lambda_lambda @ u @ ua ) ) ) ) ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid )
@ ( paths_8607357831768207192lambda @ lambda_resid
@ ( cons_lambda_lambda @ n
@ ( filter_lambda_lambda
@ ^ [U7: lambda_lambda] :
~ ( lambda_Ide @ U7 )
@ ( map_la336867333220232516lambda @ lambda_un_App2 @ ( cons_lambda_lambda @ u @ ua ) ) ) )
@ ( reduct5390047737487997688insert @ n
@ ( filter_lambda_lambda
@ ^ [U7: lambda_lambda] :
~ ( lambda_Ide @ U7 )
@ ( map_la336867333220232516lambda @ lambda_un_App2 @ ( cons_lambda_lambda @ u @ ua ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).
% ind8
thf(fact_433_ind7,axiom,
( ~ ( lambda_Ide @ ( lambda_App @ m @ n ) )
=> ( ( seq_lambda_lambda @ lambda_resid @ ( lambda_App @ m @ n ) @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ u @ ua ) ) )
=> ( ~ ( lambda8135948770199036598uction @ ( lambda_App @ m @ n ) )
=> ( ~ ( lambda8135948770199036598uction @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ u @ ua ) ) )
=> ( ( ( seq_li8093550137657879445lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( cons_lambda_lambda @ m @ nil_lambda_lambda )
@ ( filter_lambda_lambda
@ ^ [U7: lambda_lambda] :
~ ( lambda_Ide @ U7 )
@ ( map_la336867333220232516lambda @ lambda_un_App1 @ ( cons_lambda_lambda @ u @ ua ) ) ) )
& ( reduction_Std
@ ( filter_lambda_lambda
@ ^ [U7: lambda_lambda] :
~ ( lambda_Ide @ U7 )
@ ( map_la336867333220232516lambda @ lambda_un_App1 @ ( cons_lambda_lambda @ u @ ua ) ) ) ) )
=> ( ( reduction_Std
@ ( reduct5390047737487997688insert @ m
@ ( filter_lambda_lambda
@ ^ [U7: lambda_lambda] :
~ ( lambda_Ide @ U7 )
@ ( map_la336867333220232516lambda @ lambda_un_App1 @ ( cons_lambda_lambda @ u @ ua ) ) ) ) )
& ( ~ ( paths_7717490669901197737lambda @ lambda_resid
@ ( cons_lambda_lambda @ m
@ ( filter_lambda_lambda
@ ^ [U7: lambda_lambda] :
~ ( lambda_Ide @ U7 )
@ ( map_la336867333220232516lambda @ lambda_un_App1 @ ( cons_lambda_lambda @ u @ ua ) ) ) ) )
=> ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid )
@ ( paths_8607357831768207192lambda @ lambda_resid
@ ( reduct5390047737487997688insert @ m
@ ( filter_lambda_lambda
@ ^ [U7: lambda_lambda] :
~ ( lambda_Ide @ U7 )
@ ( map_la336867333220232516lambda @ lambda_un_App1 @ ( cons_lambda_lambda @ u @ ua ) ) ) )
@ ( cons_lambda_lambda @ m
@ ( filter_lambda_lambda
@ ^ [U7: lambda_lambda] :
~ ( lambda_Ide @ U7 )
@ ( map_la336867333220232516lambda @ lambda_un_App1 @ ( cons_lambda_lambda @ u @ ua ) ) ) ) ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid )
@ ( paths_8607357831768207192lambda @ lambda_resid
@ ( cons_lambda_lambda @ m
@ ( filter_lambda_lambda
@ ^ [U7: lambda_lambda] :
~ ( lambda_Ide @ U7 )
@ ( map_la336867333220232516lambda @ lambda_un_App1 @ ( cons_lambda_lambda @ u @ ua ) ) ) )
@ ( reduct5390047737487997688insert @ m
@ ( filter_lambda_lambda
@ ^ [U7: lambda_lambda] :
~ ( lambda_Ide @ U7 )
@ ( map_la336867333220232516lambda @ lambda_un_App1 @ ( cons_lambda_lambda @ u @ ua ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).
% ind7
thf(fact_434_head__redex__decomp,axiom,
! [T: lambda_lambda] :
( ( lambda_Arr @ T )
=> ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( append_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_head_redex @ T ) @ nil_lambda_lambda ) @ ( cons_lambda_lambda @ ( lambda_resid @ T @ ( lambda_head_redex @ T ) ) @ nil_lambda_lambda ) ) @ ( cons_lambda_lambda @ T @ nil_lambda_lambda ) ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ T @ nil_lambda_lambda ) @ ( append_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_head_redex @ T ) @ nil_lambda_lambda ) @ ( cons_lambda_lambda @ ( lambda_resid @ T @ ( lambda_head_redex @ T ) ) @ nil_lambda_lambda ) ) ) ) ) ) ).
% head_redex_decomp
thf(fact_435__092_060Lambda_062_Oidentities__form__coherent__normal__sub__rts,axiom,
cohere1690309856004283859lambda @ lambda_resid @ ( collec621444948832755541lambda @ ( ide_lambda_lambda @ lambda_resid ) ) ).
% \<Lambda>.identities_form_coherent_normal_sub_rts
thf(fact_436_arr__iff__has__target,axiom,
! [T: list_lambda_lambda] :
( ( arr_li3691443969012319837lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T )
= ( ( target4026644918049360146lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T )
!= bot_bo1397037886704484924lambda ) ) ).
% arr_iff_has_target
thf(fact_437__092_060Lambda_062_Ojoinable__implies__coinitial,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( joinab2519788767067900224lambda @ lambda_resid @ T @ U )
=> ( coinit1392077014771647542lambda @ lambda_resid @ T @ U ) ) ).
% \<Lambda>.joinable_implies_coinitial
thf(fact_438_development__imp__Arr,axiom,
! [T: lambda_lambda,U2: list_lambda_lambda] :
( ( reduct9208763521642324371opment @ T @ U2 )
=> ( lambda_Arr @ T ) ) ).
% development_imp_Arr
thf(fact_439_u,axiom,
lambda_Arr @ u ).
% u
thf(fact_440_MN,axiom,
( ( lambda_Arr @ m )
& ( lambda_Arr @ n ) ) ).
% MN
thf(fact_441_lambda__calculus_Olambda_Oinject_I1_J,axiom,
! [X23: nat,Y23: nat] :
( ( ( lambda_Var @ X23 )
= ( lambda_Var @ Y23 ) )
= ( X23 = Y23 ) ) ).
% lambda_calculus.lambda.inject(1)
thf(fact_442_filter__notIde__Ide,axiom,
! [U2: list_lambda_lambda] :
( ( paths_7717490669901197737lambda @ lambda_resid @ U2 )
=> ( ( filter_lambda_lambda
@ ^ [U7: lambda_lambda] :
~ ( lambda_Ide @ U7 )
@ U2 )
= nil_lambda_lambda ) ) ).
% filter_notIde_Ide
thf(fact_443_filter__filter,axiom,
! [P: list_lambda_lambda > $o,Q: list_lambda_lambda > $o,Xs: list_l5168835686021156086lambda] :
( ( filter1131015166755930349lambda @ P @ ( filter1131015166755930349lambda @ Q @ Xs ) )
= ( filter1131015166755930349lambda
@ ^ [X2: list_lambda_lambda] :
( ( Q @ X2 )
& ( P @ X2 ) )
@ Xs ) ) ).
% filter_filter
thf(fact_444_filter__filter,axiom,
! [P: lambda_lambda > $o,Q: lambda_lambda > $o,Xs: list_lambda_lambda] :
( ( filter_lambda_lambda @ P @ ( filter_lambda_lambda @ Q @ Xs ) )
= ( filter_lambda_lambda
@ ^ [X2: lambda_lambda] :
( ( Q @ X2 )
& ( P @ X2 ) )
@ Xs ) ) ).
% filter_filter
thf(fact_445_filter__append,axiom,
! [P: list_lambda_lambda > $o,Xs: list_l5168835686021156086lambda,Ys: list_l5168835686021156086lambda] :
( ( filter1131015166755930349lambda @ P @ ( append1017360404025248779lambda @ Xs @ Ys ) )
= ( append1017360404025248779lambda @ ( filter1131015166755930349lambda @ P @ Xs ) @ ( filter1131015166755930349lambda @ P @ Ys ) ) ) ).
% filter_append
thf(fact_446_filter__append,axiom,
! [P: lambda_lambda > $o,Xs: list_lambda_lambda,Ys: list_lambda_lambda] :
( ( filter_lambda_lambda @ P @ ( append_lambda_lambda @ Xs @ Ys ) )
= ( append_lambda_lambda @ ( filter_lambda_lambda @ P @ Xs ) @ ( filter_lambda_lambda @ P @ Ys ) ) ) ).
% filter_append
thf(fact_447__C_K_C,axiom,
~ ( ( lambda_is_Lam @ m )
& ( lambda_is_Beta @ u ) ) ).
% "*"
thf(fact_448_lambda__calculus_Oarr__char,axiom,
! [T: lambda_lambda] :
( ( arr_lambda_lambda @ lambda_resid @ T )
= ( lambda_Arr @ T ) ) ).
% lambda_calculus.arr_char
thf(fact_449_complete__development__bottom__up__development,axiom,
! [T: lambda_lambda] :
( ( lambda_Arr @ T )
=> ( reduct7282684938351565978opment @ T @ ( reduct6613843825294780173opment @ T ) ) ) ).
% complete_development_bottom_up_development
thf(fact_450_lambda__calculus_OArr_Osimps_I2_J,axiom,
! [Uu: nat] : ( lambda_Arr @ ( lambda_Var @ Uu ) ) ).
% lambda_calculus.Arr.simps(2)
thf(fact_451_lambda__calculus_Olambda_Odisc_I17_J,axiom,
! [X23: nat] :
~ ( lambda_is_Beta @ ( lambda_Var @ X23 ) ) ).
% lambda_calculus.lambda.disc(17)
thf(fact_452_filter_Osimps_I2_J,axiom,
! [P: list_lambda_lambda > $o,X3: list_lambda_lambda,Xs: list_l5168835686021156086lambda] :
( ( ( P @ X3 )
=> ( ( filter1131015166755930349lambda @ P @ ( cons_l4558873032622161958lambda @ X3 @ Xs ) )
= ( cons_l4558873032622161958lambda @ X3 @ ( filter1131015166755930349lambda @ P @ Xs ) ) ) )
& ( ~ ( P @ X3 )
=> ( ( filter1131015166755930349lambda @ P @ ( cons_l4558873032622161958lambda @ X3 @ Xs ) )
= ( filter1131015166755930349lambda @ P @ Xs ) ) ) ) ).
% filter.simps(2)
thf(fact_453_filter_Osimps_I2_J,axiom,
! [P: lambda_lambda > $o,X3: lambda_lambda,Xs: list_lambda_lambda] :
( ( ( P @ X3 )
=> ( ( filter_lambda_lambda @ P @ ( cons_lambda_lambda @ X3 @ Xs ) )
= ( cons_lambda_lambda @ X3 @ ( filter_lambda_lambda @ P @ Xs ) ) ) )
& ( ~ ( P @ X3 )
=> ( ( filter_lambda_lambda @ P @ ( cons_lambda_lambda @ X3 @ Xs ) )
= ( filter_lambda_lambda @ P @ Xs ) ) ) ) ).
% filter.simps(2)
thf(fact_454_filter_Osimps_I1_J,axiom,
! [P: list_lambda_lambda > $o] :
( ( filter1131015166755930349lambda @ P @ nil_li8379291187143545974lambda )
= nil_li8379291187143545974lambda ) ).
% filter.simps(1)
thf(fact_455_filter_Osimps_I1_J,axiom,
! [P: lambda_lambda > $o] :
( ( filter_lambda_lambda @ P @ nil_lambda_lambda )
= nil_lambda_lambda ) ).
% filter.simps(1)
thf(fact_456_lambda__calculus_Ocontains__head__reduction_Osimps_I5_J,axiom,
! [V: nat,U: lambda_lambda] :
( ( lambda8135948770199036598uction @ ( lambda_App @ ( lambda_Var @ V ) @ U ) )
= ( ( lambda8135948770199036598uction @ ( lambda_Var @ V ) )
& ( lambda_Arr @ U ) ) ) ).
% lambda_calculus.contains_head_reduction.simps(5)
thf(fact_457_lambda__calculus_Olambda_Osel_I3_J,axiom,
! [X41: lambda_lambda,X42: lambda_lambda] :
( ( lambda_un_App1 @ ( lambda_App @ X41 @ X42 ) )
= X41 ) ).
% lambda_calculus.lambda.sel(3)
thf(fact_458_lambda__calculus_Olambda_Osel_I4_J,axiom,
! [X41: lambda_lambda,X42: lambda_lambda] :
( ( lambda_un_App2 @ ( lambda_App @ X41 @ X42 ) )
= X42 ) ).
% lambda_calculus.lambda.sel(4)
thf(fact_459_lambda__calculus_OArr_Osimps_I4_J,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( lambda_Arr @ ( lambda_App @ T @ U ) )
= ( ( lambda_Arr @ T )
& ( lambda_Arr @ U ) ) ) ).
% lambda_calculus.Arr.simps(4)
thf(fact_460_lambda__calculus_OArr_Osimps_I5_J,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( lambda_Arr @ ( lambda_Beta @ T @ U ) )
= ( ( lambda_Arr @ T )
& ( lambda_Arr @ U ) ) ) ).
% lambda_calculus.Arr.simps(5)
thf(fact_461_lambda__calculus_OArr_Osimps_I1_J,axiom,
~ ( lambda_Arr @ lambda_Nil ) ).
% lambda_calculus.Arr.simps(1)
thf(fact_462_lambda__calculus_OArr__not__Nil,axiom,
! [T: lambda_lambda] :
( ( lambda_Arr @ T )
=> ( T != lambda_Nil ) ) ).
% lambda_calculus.Arr_not_Nil
thf(fact_463_lambda__calculus_OArr_Osimps_I3_J,axiom,
! [T: lambda_lambda] :
( ( lambda_Arr @ ( lambda_Lam @ T ) )
= ( lambda_Arr @ T ) ) ).
% lambda_calculus.Arr.simps(3)
thf(fact_464_lambda__calculus_OIde__implies__Arr,axiom,
! [T: lambda_lambda] :
( ( lambda_Ide @ T )
=> ( lambda_Arr @ T ) ) ).
% lambda_calculus.Ide_implies_Arr
thf(fact_465_lambda__calculus_Olambda_Odistinct_I11_J,axiom,
! [X23: nat,X41: lambda_lambda,X42: lambda_lambda] :
( ( lambda_Var @ X23 )
!= ( lambda_App @ X41 @ X42 ) ) ).
% lambda_calculus.lambda.distinct(11)
thf(fact_466_lambda__calculus_OArr__head__strategy,axiom,
! [T: lambda_lambda] :
( ( lambda_Arr @ T )
=> ( lambda_Arr @ ( lambda_head_strategy @ T ) ) ) ).
% lambda_calculus.Arr_head_strategy
thf(fact_467_lambda__calculus_Olambda_Odistinct_I13_J,axiom,
! [X23: nat,X51: lambda_lambda,X52: lambda_lambda] :
( ( lambda_Var @ X23 )
!= ( lambda_Beta @ X51 @ X52 ) ) ).
% lambda_calculus.lambda.distinct(13)
thf(fact_468_lambda__calculus_Olambda_Odistinct_I1_J,axiom,
! [X23: nat] :
( lambda_Nil
!= ( lambda_Var @ X23 ) ) ).
% lambda_calculus.lambda.distinct(1)
thf(fact_469_lambda__calculus_OArr__head__redex,axiom,
! [T: lambda_lambda] :
( ( lambda_Arr @ T )
=> ( lambda_Arr @ ( lambda_head_redex @ T ) ) ) ).
% lambda_calculus.Arr_head_redex
thf(fact_470_lambda__calculus_Olambda_Odistinct_I9_J,axiom,
! [X23: nat,X32: lambda_lambda] :
( ( lambda_Var @ X23 )
!= ( lambda_Lam @ X32 ) ) ).
% lambda_calculus.lambda.distinct(9)
thf(fact_471_lambda__calculus_OIde_Osimps_I2_J,axiom,
! [Uu: nat] : ( lambda_Ide @ ( lambda_Var @ Uu ) ) ).
% lambda_calculus.Ide.simps(2)
thf(fact_472_lambda__calculus_Ocontains__head__reduction_Osimps_I1_J,axiom,
! [Uu: nat] :
~ ( lambda8135948770199036598uction @ ( lambda_Var @ Uu ) ) ).
% lambda_calculus.contains_head_reduction.simps(1)
thf(fact_473_lambda__calculus_Ohead__strategy_Osimps_I1_J,axiom,
! [I: nat] :
( ( lambda_head_strategy @ ( lambda_Var @ I ) )
= ( lambda_Var @ I ) ) ).
% lambda_calculus.head_strategy.simps(1)
thf(fact_474_lambda__calculus_Ohead__redex_Osimps_I2_J,axiom,
! [X3: nat] :
( ( lambda_head_redex @ ( lambda_Var @ X3 ) )
= ( lambda_Var @ X3 ) ) ).
% lambda_calculus.head_redex.simps(2)
thf(fact_475_lambda__calculus_Olambda_Odisc_I19_J,axiom,
! [X41: lambda_lambda,X42: lambda_lambda] :
~ ( lambda_is_Beta @ ( lambda_App @ X41 @ X42 ) ) ).
% lambda_calculus.lambda.disc(19)
thf(fact_476_lambda__calculus_Olambda_Odisc_I20_J,axiom,
! [X51: lambda_lambda,X52: lambda_lambda] : ( lambda_is_Beta @ ( lambda_Beta @ X51 @ X52 ) ) ).
% lambda_calculus.lambda.disc(20)
thf(fact_477_lambda__calculus_Olambda_OdiscI_I4_J,axiom,
! [Lambda: lambda_lambda,X51: lambda_lambda,X52: lambda_lambda] :
( ( Lambda
= ( lambda_Beta @ X51 @ X52 ) )
=> ( lambda_is_Beta @ Lambda ) ) ).
% lambda_calculus.lambda.discI(4)
thf(fact_478_lambda__calculus_Ois__Beta__def,axiom,
( lambda_is_Beta
= ( ^ [Lambda2: lambda_lambda] :
? [X512: lambda_lambda,X522: lambda_lambda] :
( Lambda2
= ( lambda_Beta @ X512 @ X522 ) ) ) ) ).
% lambda_calculus.is_Beta_def
thf(fact_479_lambda__calculus_Olambda_Odisc_I16_J,axiom,
~ ( lambda_is_Beta @ lambda_Nil ) ).
% lambda_calculus.lambda.disc(16)
thf(fact_480_lambda__calculus_Olambda_Odistinct__disc_I8_J,axiom,
! [Lambda: lambda_lambda] :
( ( lambda_is_Beta @ Lambda )
=> ( Lambda != lambda_Nil ) ) ).
% lambda_calculus.lambda.distinct_disc(8)
thf(fact_481_lambda__calculus_Olambda_Odistinct__disc_I7_J,axiom,
! [Lambda: lambda_lambda] :
( ( Lambda = lambda_Nil )
=> ~ ( lambda_is_Beta @ Lambda ) ) ).
% lambda_calculus.lambda.distinct_disc(7)
thf(fact_482_lambda__calculus_OArrE,axiom,
! [T: lambda_lambda] :
( ( lambda_Arr @ T )
=> ( ! [I2: nat] :
( T
!= ( lambda_Var @ I2 ) )
=> ( ! [U6: lambda_lambda] :
( T
!= ( lambda_Lam @ U6 ) )
=> ( ! [U6: lambda_lambda,V3: lambda_lambda] :
( T
!= ( lambda_App @ U6 @ V3 ) )
=> ~ ! [U6: lambda_lambda,V3: lambda_lambda] :
( T
!= ( lambda_Beta @ U6 @ V3 ) ) ) ) ) ) ).
% lambda_calculus.ArrE
thf(fact_483_lambda__calculus_OArr_Oelims_I2_J,axiom,
! [X3: lambda_lambda] :
( ( lambda_Arr @ X3 )
=> ( ! [Uu2: nat] :
( X3
!= ( lambda_Var @ Uu2 ) )
=> ( ! [T3: lambda_lambda] :
( ( X3
= ( lambda_Lam @ T3 ) )
=> ~ ( lambda_Arr @ T3 ) )
=> ( ! [T3: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_App @ T3 @ U6 ) )
=> ~ ( ( lambda_Arr @ T3 )
& ( lambda_Arr @ U6 ) ) )
=> ~ ! [T3: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_Beta @ T3 @ U6 ) )
=> ~ ( ( lambda_Arr @ T3 )
& ( lambda_Arr @ U6 ) ) ) ) ) ) ) ).
% lambda_calculus.Arr.elims(2)
thf(fact_484_lambda__calculus_Olambda_Odisc_I18_J,axiom,
! [X32: lambda_lambda] :
~ ( lambda_is_Beta @ ( lambda_Lam @ X32 ) ) ).
% lambda_calculus.lambda.disc(18)
thf(fact_485_lambda__calculus_OArr_Oelims_I1_J,axiom,
! [X3: lambda_lambda,Y2: $o] :
( ( ( lambda_Arr @ X3 )
= Y2 )
=> ( ( ( X3 = lambda_Nil )
=> Y2 )
=> ( ( ? [Uu2: nat] :
( X3
= ( lambda_Var @ Uu2 ) )
=> ~ Y2 )
=> ( ! [T3: lambda_lambda] :
( ( X3
= ( lambda_Lam @ T3 ) )
=> ( Y2
= ( ~ ( lambda_Arr @ T3 ) ) ) )
=> ( ! [T3: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_App @ T3 @ U6 ) )
=> ( Y2
= ( ~ ( ( lambda_Arr @ T3 )
& ( lambda_Arr @ U6 ) ) ) ) )
=> ~ ! [T3: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_Beta @ T3 @ U6 ) )
=> ( Y2
= ( ~ ( ( lambda_Arr @ T3 )
& ( lambda_Arr @ U6 ) ) ) ) ) ) ) ) ) ) ).
% lambda_calculus.Arr.elims(1)
thf(fact_486_lambda__calculus_OArr__resid,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( ( lambda_resid @ T @ U )
!= lambda_Nil )
=> ( lambda_Arr @ ( lambda_resid @ T @ U ) ) ) ).
% lambda_calculus.Arr_resid
thf(fact_487_lambda__calculus_OCon__implies__Arr1,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( ( lambda_resid @ T @ U )
!= lambda_Nil )
=> ( lambda_Arr @ T ) ) ).
% lambda_calculus.Con_implies_Arr1
thf(fact_488_lambda__calculus_OCon__implies__Arr2,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( ( lambda_resid @ T @ U )
!= lambda_Nil )
=> ( lambda_Arr @ U ) ) ).
% lambda_calculus.Con_implies_Arr2
thf(fact_489_lambda__calculus_Ocontains__head__reduction_Osimps_I6_J,axiom,
! [V: lambda_lambda,Va: lambda_lambda,U: lambda_lambda] :
( ( lambda8135948770199036598uction @ ( lambda_App @ ( lambda_App @ V @ Va ) @ U ) )
= ( ( lambda8135948770199036598uction @ ( lambda_App @ V @ Va ) )
& ( lambda_Arr @ U ) ) ) ).
% lambda_calculus.contains_head_reduction.simps(6)
thf(fact_490_lambda__calculus_Ocontains__head__reduction_Osimps_I8_J,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( lambda8135948770199036598uction @ ( lambda_Beta @ T @ U ) )
= ( ( lambda_Arr @ T )
& ( lambda_Arr @ U ) ) ) ).
% lambda_calculus.contains_head_reduction.simps(8)
thf(fact_491_lambda__calculus_Oresid_Osimps_I1_J,axiom,
! [I: nat,I3: nat] :
( ( ( I = I3 )
=> ( ( lambda_resid @ ( lambda_Var @ I ) @ ( lambda_Var @ I3 ) )
= ( lambda_Var @ I ) ) )
& ( ( I != I3 )
=> ( ( lambda_resid @ ( lambda_Var @ I ) @ ( lambda_Var @ I3 ) )
= lambda_Nil ) ) ) ).
% lambda_calculus.resid.simps(1)
thf(fact_492_lambda__calculus_OApp__Var__contains__no__head__reduction,axiom,
! [X3: nat,U: lambda_lambda] :
~ ( lambda8135948770199036598uction @ ( lambda_App @ ( lambda_Var @ X3 ) @ U ) ) ).
% lambda_calculus.App_Var_contains_no_head_reduction
thf(fact_493_lambda__calculus_Oprfx__Var__iff,axiom,
! [U: lambda_lambda,I: nat] :
( ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ U @ ( lambda_Var @ I ) ) )
= ( U
= ( lambda_Var @ I ) ) ) ).
% lambda_calculus.prfx_Var_iff
thf(fact_494_reduction__paths_Odevelopment_Osimps_I1_J,axiom,
! [T: lambda_lambda] :
( ( reduct9208763521642324371opment @ T @ nil_lambda_lambda )
= ( lambda_Arr @ T ) ) ).
% reduction_paths.development.simps(1)
thf(fact_495_lambda__calculus_Ocontains__head__reduction_Oelims_I3_J,axiom,
! [X3: lambda_lambda] :
( ~ ( lambda8135948770199036598uction @ X3 )
=> ( ! [Uu2: nat] :
( X3
!= ( lambda_Var @ Uu2 ) )
=> ( ! [T3: lambda_lambda] :
( ( X3
= ( lambda_Lam @ T3 ) )
=> ( lambda8135948770199036598uction @ T3 ) )
=> ( ! [Uv2: lambda_lambda,Uw2: lambda_lambda] :
( X3
!= ( lambda_App @ ( lambda_Lam @ Uv2 ) @ Uw2 ) )
=> ( ! [U6: lambda_lambda] :
( ( X3
= ( lambda_App @ lambda_Nil @ U6 ) )
=> ( ( lambda8135948770199036598uction @ lambda_Nil )
& ( lambda_Arr @ U6 ) ) )
=> ( ! [V3: nat,U6: lambda_lambda] :
( ( X3
= ( lambda_App @ ( lambda_Var @ V3 ) @ U6 ) )
=> ( ( lambda8135948770199036598uction @ ( lambda_Var @ V3 ) )
& ( lambda_Arr @ U6 ) ) )
=> ( ! [V3: lambda_lambda,Va2: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_App @ ( lambda_App @ V3 @ Va2 ) @ U6 ) )
=> ( ( lambda8135948770199036598uction @ ( lambda_App @ V3 @ Va2 ) )
& ( lambda_Arr @ U6 ) ) )
=> ( ! [V3: lambda_lambda,Va2: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_App @ ( lambda_Beta @ V3 @ Va2 ) @ U6 ) )
=> ( ( lambda8135948770199036598uction @ ( lambda_Beta @ V3 @ Va2 ) )
& ( lambda_Arr @ U6 ) ) )
=> ( ! [T3: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_Beta @ T3 @ U6 ) )
=> ( ( lambda_Arr @ T3 )
& ( lambda_Arr @ U6 ) ) )
=> ( X3 = lambda_Nil ) ) ) ) ) ) ) ) ) ) ).
% lambda_calculus.contains_head_reduction.elims(3)
thf(fact_496_lambda__calculus_Ocontains__head__reduction_Oelims_I2_J,axiom,
! [X3: lambda_lambda] :
( ( lambda8135948770199036598uction @ X3 )
=> ( ! [T3: lambda_lambda] :
( ( X3
= ( lambda_Lam @ T3 ) )
=> ~ ( lambda8135948770199036598uction @ T3 ) )
=> ( ! [U6: lambda_lambda] :
( ( X3
= ( lambda_App @ lambda_Nil @ U6 ) )
=> ~ ( ( lambda8135948770199036598uction @ lambda_Nil )
& ( lambda_Arr @ U6 ) ) )
=> ( ! [V3: nat,U6: lambda_lambda] :
( ( X3
= ( lambda_App @ ( lambda_Var @ V3 ) @ U6 ) )
=> ~ ( ( lambda8135948770199036598uction @ ( lambda_Var @ V3 ) )
& ( lambda_Arr @ U6 ) ) )
=> ( ! [V3: lambda_lambda,Va2: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_App @ ( lambda_App @ V3 @ Va2 ) @ U6 ) )
=> ~ ( ( lambda8135948770199036598uction @ ( lambda_App @ V3 @ Va2 ) )
& ( lambda_Arr @ U6 ) ) )
=> ( ! [V3: lambda_lambda,Va2: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_App @ ( lambda_Beta @ V3 @ Va2 ) @ U6 ) )
=> ~ ( ( lambda8135948770199036598uction @ ( lambda_Beta @ V3 @ Va2 ) )
& ( lambda_Arr @ U6 ) ) )
=> ~ ! [T3: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_Beta @ T3 @ U6 ) )
=> ~ ( ( lambda_Arr @ T3 )
& ( lambda_Arr @ U6 ) ) ) ) ) ) ) ) ) ).
% lambda_calculus.contains_head_reduction.elims(2)
thf(fact_497_lambda__calculus_Ocontains__head__reduction_Oelims_I1_J,axiom,
! [X3: lambda_lambda,Y2: $o] :
( ( ( lambda8135948770199036598uction @ X3 )
= Y2 )
=> ( ( ? [Uu2: nat] :
( X3
= ( lambda_Var @ Uu2 ) )
=> Y2 )
=> ( ! [T3: lambda_lambda] :
( ( X3
= ( lambda_Lam @ T3 ) )
=> ( Y2
= ( ~ ( lambda8135948770199036598uction @ T3 ) ) ) )
=> ( ( ? [Uv2: lambda_lambda,Uw2: lambda_lambda] :
( X3
= ( lambda_App @ ( lambda_Lam @ Uv2 ) @ Uw2 ) )
=> Y2 )
=> ( ! [U6: lambda_lambda] :
( ( X3
= ( lambda_App @ lambda_Nil @ U6 ) )
=> ( Y2
= ( ~ ( ( lambda8135948770199036598uction @ lambda_Nil )
& ( lambda_Arr @ U6 ) ) ) ) )
=> ( ! [V3: nat,U6: lambda_lambda] :
( ( X3
= ( lambda_App @ ( lambda_Var @ V3 ) @ U6 ) )
=> ( Y2
= ( ~ ( ( lambda8135948770199036598uction @ ( lambda_Var @ V3 ) )
& ( lambda_Arr @ U6 ) ) ) ) )
=> ( ! [V3: lambda_lambda,Va2: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_App @ ( lambda_App @ V3 @ Va2 ) @ U6 ) )
=> ( Y2
= ( ~ ( ( lambda8135948770199036598uction @ ( lambda_App @ V3 @ Va2 ) )
& ( lambda_Arr @ U6 ) ) ) ) )
=> ( ! [V3: lambda_lambda,Va2: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_App @ ( lambda_Beta @ V3 @ Va2 ) @ U6 ) )
=> ( Y2
= ( ~ ( ( lambda8135948770199036598uction @ ( lambda_Beta @ V3 @ Va2 ) )
& ( lambda_Arr @ U6 ) ) ) ) )
=> ( ! [T3: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_Beta @ T3 @ U6 ) )
=> ( Y2
= ( ~ ( ( lambda_Arr @ T3 )
& ( lambda_Arr @ U6 ) ) ) ) )
=> ~ ( ( X3 = lambda_Nil )
=> Y2 ) ) ) ) ) ) ) ) ) ) ).
% lambda_calculus.contains_head_reduction.elims(1)
thf(fact_498_lambda__calculus_Ocontains__head__reduction_Osimps_I7_J,axiom,
! [V: lambda_lambda,Va: lambda_lambda,U: lambda_lambda] :
( ( lambda8135948770199036598uction @ ( lambda_App @ ( lambda_Beta @ V @ Va ) @ U ) )
= ( ( lambda8135948770199036598uction @ ( lambda_Beta @ V @ Va ) )
& ( lambda_Arr @ U ) ) ) ).
% lambda_calculus.contains_head_reduction.simps(7)
thf(fact_499_lambda__calculus_Ocontains__head__reduction_Osimps_I4_J,axiom,
! [U: lambda_lambda] :
( ( lambda8135948770199036598uction @ ( lambda_App @ lambda_Nil @ U ) )
= ( ( lambda8135948770199036598uction @ lambda_Nil )
& ( lambda_Arr @ U ) ) ) ).
% lambda_calculus.contains_head_reduction.simps(4)
thf(fact_500_lambda__calculus_OCon__head__strategy,axiom,
! [T: lambda_lambda] :
( ( lambda_Arr @ T )
=> ( ( lambda_resid @ T @ ( lambda_head_strategy @ T ) )
!= lambda_Nil ) ) ).
% lambda_calculus.Con_head_strategy
thf(fact_501_lambda__calculus_OCon__Arr__head__redex,axiom,
! [T: lambda_lambda] :
( ( lambda_Arr @ T )
=> ( ( lambda_resid @ T @ ( lambda_head_redex @ T ) )
!= lambda_Nil ) ) ).
% lambda_calculus.Con_Arr_head_redex
thf(fact_502_lambda__calculus_Oresid_Osimps_I13_J,axiom,
! [V: lambda_lambda,Va: lambda_lambda,Vb: nat] :
( ( lambda_resid @ ( lambda_App @ V @ Va ) @ ( lambda_Var @ Vb ) )
= lambda_Nil ) ).
% lambda_calculus.resid.simps(13)
thf(fact_503_lambda__calculus_Oresid_Osimps_I32_J,axiom,
! [Vb: nat,V: lambda_lambda,Va: lambda_lambda] :
( ( lambda_resid @ ( lambda_Var @ Vb ) @ ( lambda_App @ V @ Va ) )
= lambda_Nil ) ).
% lambda_calculus.resid.simps(32)
thf(fact_504_lambda__calculus_Oresid_Osimps_I39_J,axiom,
! [Vb: nat,V: lambda_lambda,Va: lambda_lambda] :
( ( lambda_resid @ ( lambda_Var @ Vb ) @ ( lambda_Beta @ V @ Va ) )
= lambda_Nil ) ).
% lambda_calculus.resid.simps(39)
thf(fact_505_lambda__calculus_Oresid_Osimps_I20_J,axiom,
! [V: lambda_lambda,Va: lambda_lambda,Vb: nat] :
( ( lambda_resid @ ( lambda_Beta @ V @ Va ) @ ( lambda_Var @ Vb ) )
= lambda_Nil ) ).
% lambda_calculus.resid.simps(20)
thf(fact_506_lambda__calculus_Oresid_Osimps_I28_J,axiom,
! [Va: nat,V: lambda_lambda] :
( ( lambda_resid @ ( lambda_Var @ Va ) @ ( lambda_Lam @ V ) )
= lambda_Nil ) ).
% lambda_calculus.resid.simps(28)
thf(fact_507_lambda__calculus_Oresid_Osimps_I9_J,axiom,
! [V: lambda_lambda,Va: nat] :
( ( lambda_resid @ ( lambda_Lam @ V ) @ ( lambda_Var @ Va ) )
= lambda_Nil ) ).
% lambda_calculus.resid.simps(9)
thf(fact_508_lambda__calculus_Ocontains__head__reduction__iff,axiom,
( lambda8135948770199036598uction
= ( ^ [T7: lambda_lambda] :
( ( lambda_Arr @ T7 )
& ~ ( lambda_Ide @ ( lambda_head_redex @ T7 ) ) ) ) ) ).
% lambda_calculus.contains_head_reduction_iff
thf(fact_509_lambda__calculus_OIde_Oelims_I2_J,axiom,
! [X3: lambda_lambda] :
( ( lambda_Ide @ X3 )
=> ( ! [Uu2: nat] :
( X3
!= ( lambda_Var @ Uu2 ) )
=> ( ! [T3: lambda_lambda] :
( ( X3
= ( lambda_Lam @ T3 ) )
=> ~ ( lambda_Ide @ T3 ) )
=> ~ ! [T3: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_App @ T3 @ U6 ) )
=> ~ ( ( lambda_Ide @ T3 )
& ( lambda_Ide @ U6 ) ) ) ) ) ) ).
% lambda_calculus.Ide.elims(2)
thf(fact_510_lambda__calculus_OArr_Oelims_I3_J,axiom,
! [X3: lambda_lambda] :
( ~ ( lambda_Arr @ X3 )
=> ( ( X3 != lambda_Nil )
=> ( ! [T3: lambda_lambda] :
( ( X3
= ( lambda_Lam @ T3 ) )
=> ( lambda_Arr @ T3 ) )
=> ( ! [T3: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_App @ T3 @ U6 ) )
=> ( ( lambda_Arr @ T3 )
& ( lambda_Arr @ U6 ) ) )
=> ~ ! [T3: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_Beta @ T3 @ U6 ) )
=> ( ( lambda_Arr @ T3 )
& ( lambda_Arr @ U6 ) ) ) ) ) ) ) ).
% lambda_calculus.Arr.elims(3)
thf(fact_511_lambda__calculus_Oresid_Osimps_I42_J,axiom,
! [Vd: nat,Vc: lambda_lambda,V: lambda_lambda,Va: lambda_lambda] :
( ( lambda_resid @ ( lambda_App @ ( lambda_Var @ Vd ) @ Vc ) @ ( lambda_Beta @ V @ Va ) )
= lambda_Nil ) ).
% lambda_calculus.resid.simps(42)
thf(fact_512_lambda__calculus_Oresid_Osimps_I35_J,axiom,
! [Vb: lambda_lambda,Vc: lambda_lambda,Vd: nat,Va: lambda_lambda] :
( ( lambda_resid @ ( lambda_Beta @ Vb @ Vc ) @ ( lambda_App @ ( lambda_Var @ Vd ) @ Va ) )
= lambda_Nil ) ).
% lambda_calculus.resid.simps(35)
thf(fact_513_lambda__calculus_Oresid_Osimps_I23_J,axiom,
! [V: lambda_lambda,Va: lambda_lambda,Vd: nat,Vc: lambda_lambda] :
( ( lambda_resid @ ( lambda_Beta @ V @ Va ) @ ( lambda_App @ ( lambda_Var @ Vd ) @ Vc ) )
= lambda_Nil ) ).
% lambda_calculus.resid.simps(23)
thf(fact_514_lambda__calculus_Oresid_Osimps_I16_J,axiom,
! [Vd: nat,Va: lambda_lambda,Vb: lambda_lambda,Vc: lambda_lambda] :
( ( lambda_resid @ ( lambda_App @ ( lambda_Var @ Vd ) @ Va ) @ ( lambda_Beta @ Vb @ Vc ) )
= lambda_Nil ) ).
% lambda_calculus.resid.simps(16)
thf(fact_515_lambda__calculus_Ocontains__head__reduction_Ocases,axiom,
! [X3: lambda_lambda] :
( ! [Uu2: nat] :
( X3
!= ( lambda_Var @ Uu2 ) )
=> ( ! [T3: lambda_lambda] :
( X3
!= ( lambda_Lam @ T3 ) )
=> ( ! [Uv2: lambda_lambda,Uw2: lambda_lambda] :
( X3
!= ( lambda_App @ ( lambda_Lam @ Uv2 ) @ Uw2 ) )
=> ( ! [U6: lambda_lambda] :
( X3
!= ( lambda_App @ lambda_Nil @ U6 ) )
=> ( ! [V3: nat,U6: lambda_lambda] :
( X3
!= ( lambda_App @ ( lambda_Var @ V3 ) @ U6 ) )
=> ( ! [V3: lambda_lambda,Va2: lambda_lambda,U6: lambda_lambda] :
( X3
!= ( lambda_App @ ( lambda_App @ V3 @ Va2 ) @ U6 ) )
=> ( ! [V3: lambda_lambda,Va2: lambda_lambda,U6: lambda_lambda] :
( X3
!= ( lambda_App @ ( lambda_Beta @ V3 @ Va2 ) @ U6 ) )
=> ( ! [T3: lambda_lambda,U6: lambda_lambda] :
( X3
!= ( lambda_Beta @ T3 @ U6 ) )
=> ( X3 = lambda_Nil ) ) ) ) ) ) ) ) ) ).
% lambda_calculus.contains_head_reduction.cases
thf(fact_516_reduction__paths_Ostandard__development_Ocases,axiom,
! [X3: lambda_lambda] :
( ( X3 != lambda_Nil )
=> ( ! [Uu2: nat] :
( X3
!= ( lambda_Var @ Uu2 ) )
=> ( ! [T3: lambda_lambda] :
( X3
!= ( lambda_Lam @ T3 ) )
=> ( ! [T3: lambda_lambda,U6: lambda_lambda] :
( X3
!= ( lambda_App @ T3 @ U6 ) )
=> ~ ! [T3: lambda_lambda,U6: lambda_lambda] :
( X3
!= ( lambda_Beta @ T3 @ U6 ) ) ) ) ) ) ).
% reduction_paths.standard_development.cases
thf(fact_517_lambda__calculus_Ohead__redex_Ocases,axiom,
! [X3: lambda_lambda] :
( ( X3 != lambda_Nil )
=> ( ! [X: nat] :
( X3
!= ( lambda_Var @ X ) )
=> ( ! [T3: lambda_lambda] :
( X3
!= ( lambda_Lam @ T3 ) )
=> ( ! [T3: lambda_lambda,U6: lambda_lambda] :
( X3
!= ( lambda_App @ ( lambda_Lam @ T3 ) @ U6 ) )
=> ( ! [U6: lambda_lambda] :
( X3
!= ( lambda_App @ lambda_Nil @ U6 ) )
=> ( ! [V3: nat,U6: lambda_lambda] :
( X3
!= ( lambda_App @ ( lambda_Var @ V3 ) @ U6 ) )
=> ( ! [V3: lambda_lambda,Va2: lambda_lambda,U6: lambda_lambda] :
( X3
!= ( lambda_App @ ( lambda_App @ V3 @ Va2 ) @ U6 ) )
=> ( ! [V3: lambda_lambda,Va2: lambda_lambda,U6: lambda_lambda] :
( X3
!= ( lambda_App @ ( lambda_Beta @ V3 @ Va2 ) @ U6 ) )
=> ~ ! [T3: lambda_lambda,U6: lambda_lambda] :
( X3
!= ( lambda_Beta @ T3 @ U6 ) ) ) ) ) ) ) ) ) ) ).
% lambda_calculus.head_redex.cases
thf(fact_518_lambda__calculus_Olambda_Oexhaust,axiom,
! [Y2: lambda_lambda] :
( ( Y2 != lambda_Nil )
=> ( ! [X24: nat] :
( Y2
!= ( lambda_Var @ X24 ) )
=> ( ! [X33: lambda_lambda] :
( Y2
!= ( lambda_Lam @ X33 ) )
=> ( ! [X412: lambda_lambda,X422: lambda_lambda] :
( Y2
!= ( lambda_App @ X412 @ X422 ) )
=> ~ ! [X513: lambda_lambda,X523: lambda_lambda] :
( Y2
!= ( lambda_Beta @ X513 @ X523 ) ) ) ) ) ) ).
% lambda_calculus.lambda.exhaust
thf(fact_519_lambda__calculus_OTrg_Ocases,axiom,
! [X3: lambda_lambda] :
( ! [I2: nat] :
( X3
!= ( lambda_Var @ I2 ) )
=> ( ! [T3: lambda_lambda] :
( X3
!= ( lambda_Lam @ T3 ) )
=> ( ! [T3: lambda_lambda,U6: lambda_lambda] :
( X3
!= ( lambda_App @ T3 @ U6 ) )
=> ( ! [T3: lambda_lambda,U6: lambda_lambda] :
( X3
!= ( lambda_Beta @ T3 @ U6 ) )
=> ( X3 = lambda_Nil ) ) ) ) ) ).
% lambda_calculus.Trg.cases
thf(fact_520_reduction__paths_Ostdz__insert_Osimps_I2_J,axiom,
! [Uu: nat,V: lambda_lambda,Va: list_lambda_lambda] :
( ( reduct5390047737487997688insert @ ( lambda_Var @ Uu ) @ ( cons_lambda_lambda @ V @ Va ) )
= ( reduct5390047737487997688insert @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ V @ Va ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ V @ Va ) ) ) ) ).
% reduction_paths.stdz_insert.simps(2)
thf(fact_521_lambda__calculus_OIde_Oelims_I1_J,axiom,
! [X3: lambda_lambda,Y2: $o] :
( ( ( lambda_Ide @ X3 )
= Y2 )
=> ( ( ( X3 = lambda_Nil )
=> Y2 )
=> ( ( ? [Uu2: nat] :
( X3
= ( lambda_Var @ Uu2 ) )
=> ~ Y2 )
=> ( ! [T3: lambda_lambda] :
( ( X3
= ( lambda_Lam @ T3 ) )
=> ( Y2
= ( ~ ( lambda_Ide @ T3 ) ) ) )
=> ( ! [T3: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_App @ T3 @ U6 ) )
=> ( Y2
= ( ~ ( ( lambda_Ide @ T3 )
& ( lambda_Ide @ U6 ) ) ) ) )
=> ~ ( ? [T3: lambda_lambda,U6: lambda_lambda] :
( X3
= ( lambda_Beta @ T3 @ U6 ) )
=> Y2 ) ) ) ) ) ) ).
% lambda_calculus.Ide.elims(1)
thf(fact_522_cong__standard__development,axiom,
! [T: lambda_lambda] :
( ( ( lambda_Arr @ T )
& ~ ( lambda_Ide @ T ) )
=> ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( reduct1603535164923377302opment @ T ) @ ( cons_lambda_lambda @ T @ nil_lambda_lambda ) ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ T @ nil_lambda_lambda ) @ ( reduct1603535164923377302opment @ T ) ) ) ) ) ).
% cong_standard_development
thf(fact_523_coterminal__def,axiom,
! [T: list_lambda_lambda,U: list_lambda_lambda] :
( ( coterm81126318419254786lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T @ U )
= ( ( inf_in3354698378728726462lambda @ ( target4026644918049360146lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T ) @ ( target4026644918049360146lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ U ) )
!= bot_bo1397037886704484924lambda ) ) ).
% coterminal_def
thf(fact_524_cong__filter__notIde,axiom,
! [U2: list_lambda_lambda] :
( ( paths_366302053746739058lambda @ lambda_resid @ U2 )
=> ( ~ ( paths_7717490669901197737lambda @ lambda_resid @ U2 )
=> ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid )
@ ( paths_8607357831768207192lambda @ lambda_resid
@ ( filter_lambda_lambda
@ ^ [U7: lambda_lambda] :
~ ( lambda_Ide @ U7 )
@ U2 )
@ U2 ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid )
@ ( paths_8607357831768207192lambda @ lambda_resid @ U2
@ ( filter_lambda_lambda
@ ^ [U7: lambda_lambda] :
~ ( lambda_Ide @ U7 )
@ U2 ) ) ) ) ) ) ).
% cong_filter_notIde
thf(fact_525_Std__consE,axiom,
! [T: lambda_lambda,U2: list_lambda_lambda] :
( ( reduction_Std @ ( cons_lambda_lambda @ T @ U2 ) )
=> ~ ( ( lambda_Arr @ T )
=> ( ( ( U2 != nil_lambda_lambda )
=> ( lambda_sseq @ T @ ( hd_lambda_lambda @ U2 ) ) )
=> ~ ( reduction_Std @ U2 ) ) ) ) ).
% Std_consE
thf(fact_526_targets__eqI,axiom,
! [T: list_lambda_lambda,T6: list_lambda_lambda] :
( ( ( inf_in3354698378728726462lambda @ ( target4026644918049360146lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T ) @ ( target4026644918049360146lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T6 ) )
!= bot_bo1397037886704484924lambda )
=> ( ( target4026644918049360146lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T )
= ( target4026644918049360146lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T6 ) ) ) ).
% targets_eqI
thf(fact_527_development__map__App__1,axiom,
! [T: lambda_lambda,T4: list_lambda_lambda,U: lambda_lambda] :
( ( reduct9208763521642324371opment @ T @ T4 )
=> ( ( lambda_Arr @ U )
=> ( reduct9208763521642324371opment @ ( lambda_App @ T @ U )
@ ( map_la336867333220232516lambda
@ ^ [X2: lambda_lambda] : ( lambda_App @ X2 @ ( lambda_Src @ U ) )
@ T4 ) ) ) ) ).
% development_map_App_1
thf(fact_528_Std__standard__development,axiom,
! [T: lambda_lambda] : ( reduction_Std @ ( reduct1603535164923377302opment @ T ) ) ).
% Std_standard_development
thf(fact_529_Arr_Osimps_I1_J,axiom,
~ ( paths_366302053746739058lambda @ lambda_resid @ nil_lambda_lambda ) ).
% Arr.simps(1)
thf(fact_530_Ide__implies__Arr,axiom,
! [T4: list_lambda_lambda] :
( ( paths_7717490669901197737lambda @ lambda_resid @ T4 )
=> ( paths_366302053746739058lambda @ lambda_resid @ T4 ) ) ).
% Ide_implies_Arr
thf(fact_531_development__standard__development,axiom,
! [T: lambda_lambda] :
( ( lambda_Arr @ T )
=> ( reduct9208763521642324371opment @ T @ ( reduct1603535164923377302opment @ T ) ) ) ).
% development_standard_development
thf(fact_532_Con__implies__Arr_I2_J,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda] :
( ( ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ U2 )
!= nil_lambda_lambda )
=> ( paths_366302053746739058lambda @ lambda_resid @ U2 ) ) ).
% Con_implies_Arr(2)
thf(fact_533_Con__implies__Arr_I1_J,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda] :
( ( ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ U2 )
!= nil_lambda_lambda )
=> ( paths_366302053746739058lambda @ lambda_resid @ T4 ) ) ).
% Con_implies_Arr(1)
thf(fact_534_Arr__iff__Con__self,axiom,
! [T4: list_lambda_lambda] :
( ( paths_366302053746739058lambda @ lambda_resid @ T4 )
= ( ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ T4 )
!= nil_lambda_lambda ) ) ).
% Arr_iff_Con_self
thf(fact_535_Con__Arr__self,axiom,
! [T4: list_lambda_lambda] :
( ( paths_366302053746739058lambda @ lambda_resid @ T4 )
=> ( ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ T4 )
!= nil_lambda_lambda ) ) ).
% Con_Arr_self
thf(fact_536_Con__imp__Arr__Resid,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda] :
( ( ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ U2 )
!= nil_lambda_lambda )
=> ( paths_366302053746739058lambda @ lambda_resid @ ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ U2 ) ) ) ).
% Con_imp_Arr_Resid
thf(fact_537_Arr__map__Lam,axiom,
! [T4: list_lambda_lambda] :
( ( paths_366302053746739058lambda @ lambda_resid @ T4 )
=> ( paths_366302053746739058lambda @ lambda_resid @ ( map_la336867333220232516lambda @ lambda_Lam @ T4 ) ) ) ).
% Arr_map_Lam
thf(fact_538_Arr__imp__Arr__tl,axiom,
! [T4: list_lambda_lambda] :
( ( paths_366302053746739058lambda @ lambda_resid @ T4 )
=> ( ( ( tl_lambda_lambda @ T4 )
!= nil_lambda_lambda )
=> ( paths_366302053746739058lambda @ lambda_resid @ ( tl_lambda_lambda @ T4 ) ) ) ) ).
% Arr_imp_Arr_tl
thf(fact_539_Resid__Arr__self,axiom,
! [T4: list_lambda_lambda] :
( ( paths_366302053746739058lambda @ lambda_resid @ T4 )
=> ( paths_7717490669901197737lambda @ lambda_resid @ ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ T4 ) ) ) ).
% Resid_Arr_self
thf(fact_540_Arr__imp__arr__hd,axiom,
! [T4: list_lambda_lambda] :
( ( paths_366302053746739058lambda @ lambda_resid @ T4 )
=> ( arr_lambda_lambda @ lambda_resid @ ( hd_lambda_lambda @ T4 ) ) ) ).
% Arr_imp_arr_hd
thf(fact_541_Std__imp__Arr,axiom,
! [T4: list_lambda_lambda] :
( ( reduction_Std @ T4 )
=> ( ( T4 != nil_lambda_lambda )
=> ( paths_366302053746739058lambda @ lambda_resid @ T4 ) ) ) ).
% Std_imp_Arr
thf(fact_542_arr__char,axiom,
! [T4: list_lambda_lambda] :
( ( arr_li3691443969012319837lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T4 )
= ( paths_366302053746739058lambda @ lambda_resid @ T4 ) ) ).
% arr_char
thf(fact_543_Ide__iff__standard__development__empty,axiom,
! [T: lambda_lambda] :
( ( lambda_Arr @ T )
=> ( ( lambda_Ide @ T )
= ( ( reduct1603535164923377302opment @ T )
= nil_lambda_lambda ) ) ) ).
% Ide_iff_standard_development_empty
thf(fact_544__092_060open_062U_A_092_060noteq_062_A_091_093_A_092_060Longrightarrow_062_AArr_AU_092_060close_062,axiom,
( ( ua != nil_lambda_lambda )
=> ( paths_366302053746739058lambda @ lambda_resid @ ua ) ) ).
% \<open>U \<noteq> [] \<Longrightarrow> Arr U\<close>
thf(fact_545_Arr__Resid__single,axiom,
! [T4: list_lambda_lambda,U: lambda_lambda] :
( ( ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ ( cons_lambda_lambda @ U @ nil_lambda_lambda ) )
!= nil_lambda_lambda )
=> ( paths_366302053746739058lambda @ lambda_resid @ ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ ( cons_lambda_lambda @ U @ nil_lambda_lambda ) ) ) ) ).
% Arr_Resid_single
thf(fact_546_Arr__map__App2,axiom,
! [A: lambda_lambda,T4: list_lambda_lambda] :
( ( lambda_Ide @ A )
=> ( ( paths_366302053746739058lambda @ lambda_resid @ T4 )
=> ( paths_366302053746739058lambda @ lambda_resid @ ( map_la336867333220232516lambda @ ( lambda_App @ A ) @ T4 ) ) ) ) ).
% Arr_map_App2
thf(fact_547_Src__hd__eqI,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda] :
( ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ U2 ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ U2 @ T4 ) ) )
=> ( ( lambda_Src @ ( hd_lambda_lambda @ T4 ) )
= ( lambda_Src @ ( hd_lambda_lambda @ U2 ) ) ) ) ).
% Src_hd_eqI
thf(fact_548_Arr_Osimps_I2_J,axiom,
! [T: lambda_lambda] :
( ( paths_366302053746739058lambda @ lambda_resid @ ( cons_lambda_lambda @ T @ nil_lambda_lambda ) )
= ( arr_lambda_lambda @ lambda_resid @ T ) ) ).
% Arr.simps(2)
thf(fact_549_Src__hd__standard__development,axiom,
! [T: lambda_lambda] :
( ( lambda_Arr @ T )
=> ( ~ ( lambda_Ide @ T )
=> ( ( lambda_Src @ ( hd_lambda_lambda @ ( reduct1603535164923377302opment @ T ) ) )
= ( lambda_Src @ T ) ) ) ) ).
% Src_hd_standard_development
thf(fact_550_Arr__map__App1,axiom,
! [B: lambda_lambda,T4: list_lambda_lambda] :
( ( lambda_Ide @ B )
=> ( ( paths_366302053746739058lambda @ lambda_resid @ T4 )
=> ( paths_366302053746739058lambda @ lambda_resid
@ ( map_la336867333220232516lambda
@ ^ [T7: lambda_lambda] : ( lambda_App @ T7 @ B )
@ T4 ) ) ) ) ).
% Arr_map_App1
thf(fact_551_development__map__App__2,axiom,
! [T: lambda_lambda,U: lambda_lambda,U2: list_lambda_lambda] :
( ( lambda_Arr @ T )
=> ( ( reduct9208763521642324371opment @ U @ U2 )
=> ( reduct9208763521642324371opment @ ( lambda_App @ T @ U ) @ ( map_la336867333220232516lambda @ ( lambda_App @ ( lambda_Src @ T ) ) @ U2 ) ) ) ) ).
% development_map_App_2
thf(fact_552_lambda__calculus_OSrc__Src,axiom,
! [T: lambda_lambda] :
( ( lambda_Arr @ T )
=> ( ( lambda_Src @ ( lambda_Src @ T ) )
= ( lambda_Src @ T ) ) ) ).
% lambda_calculus.Src_Src
thf(fact_553_lambda__calculus_Oresid__Arr__Src,axiom,
! [T: lambda_lambda] :
( ( lambda_Arr @ T )
=> ( ( lambda_resid @ T @ ( lambda_Src @ T ) )
= T ) ) ).
% lambda_calculus.resid_Arr_Src
thf(fact_554_lambda__calculus_Olambda_Ocollapse_I2_J,axiom,
! [Lambda: lambda_lambda] :
( ( lambda_is_Lam @ Lambda )
=> ( ( lambda_Lam @ ( lambda_un_Lam @ Lambda ) )
= Lambda ) ) ).
% lambda_calculus.lambda.collapse(2)
thf(fact_555_lambda__calculus_OConI,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( lambda_Arr @ T )
=> ( ( lambda_Arr @ U )
=> ( ( ( lambda_Src @ T )
= ( lambda_Src @ U ) )
=> ( ( lambda_resid @ T @ U )
!= lambda_Nil ) ) ) ) ).
% lambda_calculus.ConI
thf(fact_556_arrI_092_060_094sub_062P,axiom,
! [T4: list_lambda_lambda] :
( ( paths_366302053746739058lambda @ lambda_resid @ T4 )
=> ( arr_li3691443969012319837lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T4 ) ) ).
% arrI\<^sub>P
thf(fact_557_lambda__calculus_Ocoinitial__char,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( coinit1392077014771647542lambda @ lambda_resid @ T @ U )
= ( ( lambda_Arr @ T )
& ( lambda_Arr @ U )
& ( ( lambda_Src @ T )
= ( lambda_Src @ U ) ) ) ) ).
% lambda_calculus.coinitial_char
thf(fact_558_paths__in__rts_OArr_Ocong,axiom,
paths_2015741907369688696lambda = paths_2015741907369688696lambda ).
% paths_in_rts.Arr.cong
thf(fact_559_paths__in__rts_OArr_Ocong,axiom,
paths_366302053746739058lambda = paths_366302053746739058lambda ).
% paths_in_rts.Arr.cong
thf(fact_560_lambda__calculus_OSrc_Osimps_I4_J,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( lambda_Src @ ( lambda_App @ T @ U ) )
= ( lambda_App @ ( lambda_Src @ T ) @ ( lambda_Src @ U ) ) ) ).
% lambda_calculus.Src.simps(4)
thf(fact_561_lambda__calculus_OSrc__eq__iff_I2_J,axiom,
! [T: lambda_lambda,U: lambda_lambda,T6: lambda_lambda,U3: lambda_lambda] :
( ( ( lambda_Src @ ( lambda_App @ T @ U ) )
= ( lambda_Src @ ( lambda_App @ T6 @ U3 ) ) )
= ( ( ( lambda_Src @ T )
= ( lambda_Src @ T6 ) )
& ( ( lambda_Src @ U )
= ( lambda_Src @ U3 ) ) ) ) ).
% lambda_calculus.Src_eq_iff(2)
thf(fact_562_lambda__calculus_Osseq_Osimps_I1_J,axiom,
! [Uu: lambda_lambda] :
~ ( lambda_sseq @ Uu @ lambda_Nil ) ).
% lambda_calculus.sseq.simps(1)
thf(fact_563_lambda__calculus_Osseq_Osimps_I2_J,axiom,
! [Uv: nat,Uw: nat] :
~ ( lambda_sseq @ ( lambda_Var @ Uv ) @ ( lambda_Var @ Uw ) ) ).
% lambda_calculus.sseq.simps(2)
thf(fact_564_lambda__calculus_Osseq_Osimps_I3_J,axiom,
! [T: lambda_lambda,T6: lambda_lambda] :
( ( lambda_sseq @ ( lambda_Lam @ T ) @ ( lambda_Lam @ T6 ) )
= ( lambda_sseq @ T @ T6 ) ) ).
% lambda_calculus.sseq.simps(3)
thf(fact_565_lambda__calculus_OSrc__eq__iff_I3_J,axiom,
! [T: lambda_lambda,U: lambda_lambda,T6: lambda_lambda,U3: lambda_lambda] :
( ( ( lambda_Src @ ( lambda_Beta @ T @ U ) )
= ( lambda_Src @ ( lambda_Beta @ T6 @ U3 ) ) )
= ( ( ( lambda_Src @ T )
= ( lambda_Src @ T6 ) )
& ( ( lambda_Src @ U )
= ( lambda_Src @ U3 ) ) ) ) ).
% lambda_calculus.Src_eq_iff(3)
thf(fact_566_lambda__calculus_OSrc_Osimps_I1_J,axiom,
( ( lambda_Src @ lambda_Nil )
= lambda_Nil ) ).
% lambda_calculus.Src.simps(1)
thf(fact_567_lambda__calculus_OSrc__eq__iff_I1_J,axiom,
! [I: nat,I3: nat] :
( ( ( lambda_Src @ ( lambda_Var @ I ) )
= ( lambda_Src @ ( lambda_Var @ I3 ) ) )
= ( I = I3 ) ) ).
% lambda_calculus.Src_eq_iff(1)
thf(fact_568_lambda__calculus_OSrc_Osimps_I2_J,axiom,
! [I: nat] :
( ( lambda_Src @ ( lambda_Var @ I ) )
= ( lambda_Var @ I ) ) ).
% lambda_calculus.Src.simps(2)
thf(fact_569_lambda__calculus_OSrc_Osimps_I3_J,axiom,
! [T: lambda_lambda] :
( ( lambda_Src @ ( lambda_Lam @ T ) )
= ( lambda_Lam @ ( lambda_Src @ T ) ) ) ).
% lambda_calculus.Src.simps(3)
thf(fact_570_lambda__calculus_OArr__Src,axiom,
! [T: lambda_lambda] :
( ( lambda_Arr @ T )
=> ( lambda_Arr @ ( lambda_Src @ T ) ) ) ).
% lambda_calculus.Arr_Src
thf(fact_571_lambda__calculus_Olambda_Odisc_I9_J,axiom,
! [X41: lambda_lambda,X42: lambda_lambda] :
~ ( lambda_is_Lam @ ( lambda_App @ X41 @ X42 ) ) ).
% lambda_calculus.lambda.disc(9)
thf(fact_572_lambda__calculus_Olambda_Odisc_I10_J,axiom,
! [X51: lambda_lambda,X52: lambda_lambda] :
~ ( lambda_is_Lam @ ( lambda_Beta @ X51 @ X52 ) ) ).
% lambda_calculus.lambda.disc(10)
thf(fact_573_lambda__calculus_Olambda_Odistinct__disc_I3_J,axiom,
! [Lambda: lambda_lambda] :
( ( Lambda = lambda_Nil )
=> ~ ( lambda_is_Lam @ Lambda ) ) ).
% lambda_calculus.lambda.distinct_disc(3)
thf(fact_574_lambda__calculus_Olambda_Odistinct__disc_I4_J,axiom,
! [Lambda: lambda_lambda] :
( ( lambda_is_Lam @ Lambda )
=> ( Lambda != lambda_Nil ) ) ).
% lambda_calculus.lambda.distinct_disc(4)
thf(fact_575_lambda__calculus_Olambda_Odisc_I6_J,axiom,
~ ( lambda_is_Lam @ lambda_Nil ) ).
% lambda_calculus.lambda.disc(6)
thf(fact_576_lambda__calculus_Olambda_Odisc_I7_J,axiom,
! [X23: nat] :
~ ( lambda_is_Lam @ ( lambda_Var @ X23 ) ) ).
% lambda_calculus.lambda.disc(7)
thf(fact_577_lambda__calculus_Ois__Lam__def,axiom,
( lambda_is_Lam
= ( ^ [Lambda2: lambda_lambda] :
? [X34: lambda_lambda] :
( Lambda2
= ( lambda_Lam @ X34 ) ) ) ) ).
% lambda_calculus.is_Lam_def
thf(fact_578_lambda__calculus_Olambda_OdiscI_I2_J,axiom,
! [Lambda: lambda_lambda,X32: lambda_lambda] :
( ( Lambda
= ( lambda_Lam @ X32 ) )
=> ( lambda_is_Lam @ Lambda ) ) ).
% lambda_calculus.lambda.discI(2)
thf(fact_579_lambda__calculus_Olambda_Odisc_I8_J,axiom,
! [X32: lambda_lambda] : ( lambda_is_Lam @ ( lambda_Lam @ X32 ) ) ).
% lambda_calculus.lambda.disc(8)
thf(fact_580_lambda__calculus_Olambda_Odistinct__disc_I17_J,axiom,
! [Lambda: lambda_lambda] :
( ( lambda_is_Lam @ Lambda )
=> ~ ( lambda_is_Beta @ Lambda ) ) ).
% lambda_calculus.lambda.distinct_disc(17)
thf(fact_581_lambda__calculus_Olambda_Odistinct__disc_I18_J,axiom,
! [Lambda: lambda_lambda] :
( ( lambda_is_Beta @ Lambda )
=> ~ ( lambda_is_Lam @ Lambda ) ) ).
% lambda_calculus.lambda.distinct_disc(18)
thf(fact_582_lambda__calculus_Osseq_Osimps_I33_J,axiom,
! [Vd: lambda_lambda,Ve: lambda_lambda,Vc: lambda_lambda,V: lambda_lambda,Va: lambda_lambda] :
~ ( lambda_sseq @ ( lambda_App @ ( lambda_App @ Vd @ Ve ) @ Vc ) @ ( lambda_Beta @ V @ Va ) ) ).
% lambda_calculus.sseq.simps(33)
thf(fact_583_lambda__calculus_Osseq_Osimps_I25_J,axiom,
! [V: lambda_lambda,Va: lambda_lambda] :
~ ( lambda_sseq @ lambda_Nil @ ( lambda_App @ V @ Va ) ) ).
% lambda_calculus.sseq.simps(25)
thf(fact_584_lambda__calculus_Osseq_Osimps_I16_J,axiom,
! [Vc: nat,Vb: lambda_lambda,V: nat] :
~ ( lambda_sseq @ ( lambda_App @ ( lambda_Var @ Vc ) @ Vb ) @ ( lambda_Var @ V ) ) ).
% lambda_calculus.sseq.simps(16)
thf(fact_585_lambda__calculus_Osseq_Osimps_I18_J,axiom,
! [Vc: lambda_lambda,Vd: lambda_lambda,Vb: lambda_lambda,V: nat] :
~ ( lambda_sseq @ ( lambda_App @ ( lambda_App @ Vc @ Vd ) @ Vb ) @ ( lambda_Var @ V ) ) ).
% lambda_calculus.sseq.simps(18)
thf(fact_586_lambda__calculus_Osseq_Osimps_I26_J,axiom,
! [Vb: nat,V: lambda_lambda,Va: lambda_lambda] :
~ ( lambda_sseq @ ( lambda_Var @ Vb ) @ ( lambda_App @ V @ Va ) ) ).
% lambda_calculus.sseq.simps(26)
thf(fact_587_lambda__calculus_Osseq_Osimps_I23_J,axiom,
! [Vc: lambda_lambda,Vb: lambda_lambda,V: lambda_lambda] :
~ ( lambda_sseq @ ( lambda_App @ ( lambda_Lam @ Vc ) @ Vb ) @ ( lambda_Lam @ V ) ) ).
% lambda_calculus.sseq.simps(23)
thf(fact_588_lambda__calculus_Osseq_Osimps_I24_J,axiom,
! [Vc: lambda_lambda,Vd: lambda_lambda,Vb: lambda_lambda,V: lambda_lambda] :
~ ( lambda_sseq @ ( lambda_App @ ( lambda_App @ Vc @ Vd ) @ Vb ) @ ( lambda_Lam @ V ) ) ).
% lambda_calculus.sseq.simps(24)
thf(fact_589_lambda__calculus_Osseq_Osimps_I27_J,axiom,
! [Vb: lambda_lambda,V: lambda_lambda,Va: lambda_lambda] :
~ ( lambda_sseq @ ( lambda_Lam @ Vb ) @ ( lambda_App @ V @ Va ) ) ).
% lambda_calculus.sseq.simps(27)
thf(fact_590_lambda__calculus_Osseq_Osimps_I28_J,axiom,
! [V: lambda_lambda,Va: lambda_lambda] :
~ ( lambda_sseq @ lambda_Nil @ ( lambda_Beta @ V @ Va ) ) ).
% lambda_calculus.sseq.simps(28)
thf(fact_591_lambda__calculus_Osseq_Osimps_I29_J,axiom,
! [Vb: nat,V: lambda_lambda,Va: lambda_lambda] :
~ ( lambda_sseq @ ( lambda_Var @ Vb ) @ ( lambda_Beta @ V @ Va ) ) ).
% lambda_calculus.sseq.simps(29)
thf(fact_592_lambda__calculus_Osseq_Osimps_I13_J,axiom,
! [V: nat] :
~ ( lambda_sseq @ lambda_Nil @ ( lambda_Var @ V ) ) ).
% lambda_calculus.sseq.simps(13)
thf(fact_593_lambda__calculus_Osseq_Osimps_I30_J,axiom,
! [Vb: lambda_lambda,V: lambda_lambda,Va: lambda_lambda] :
~ ( lambda_sseq @ ( lambda_Lam @ Vb ) @ ( lambda_Beta @ V @ Va ) ) ).
% lambda_calculus.sseq.simps(30)
thf(fact_594_lambda__calculus_Osseq_Osimps_I19_J,axiom,
! [V: lambda_lambda] :
~ ( lambda_sseq @ lambda_Nil @ ( lambda_Lam @ V ) ) ).
% lambda_calculus.sseq.simps(19)
thf(fact_595_lambda__calculus_Osseq_Osimps_I20_J,axiom,
! [Va: nat,V: lambda_lambda] :
~ ( lambda_sseq @ ( lambda_Var @ Va ) @ ( lambda_Lam @ V ) ) ).
% lambda_calculus.sseq.simps(20)
thf(fact_596_lambda__calculus_Osseq_Osimps_I14_J,axiom,
! [Va: lambda_lambda,V: nat] :
~ ( lambda_sseq @ ( lambda_Lam @ Va ) @ ( lambda_Var @ V ) ) ).
% lambda_calculus.sseq.simps(14)
thf(fact_597_lambda__calculus_Osseq__imp__seq,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( lambda_sseq @ T @ U )
=> ( seq_lambda_lambda @ lambda_resid @ T @ U ) ) ).
% lambda_calculus.sseq_imp_seq
thf(fact_598_lambda__calculus_Ohead__strategy_Osimps_I6_J,axiom,
! [V: lambda_lambda,Va: lambda_lambda,U: lambda_lambda] :
( ( lambda_head_strategy @ ( lambda_App @ ( lambda_App @ V @ Va ) @ U ) )
= ( lambda_App @ ( lambda_head_strategy @ ( lambda_App @ V @ Va ) ) @ ( lambda_Src @ U ) ) ) ).
% lambda_calculus.head_strategy.simps(6)
thf(fact_599_lambda__calculus_Ohead__redex_Osimps_I7_J,axiom,
! [V: lambda_lambda,Va: lambda_lambda,U: lambda_lambda] :
( ( lambda_head_redex @ ( lambda_App @ ( lambda_App @ V @ Va ) @ U ) )
= ( lambda_App @ ( lambda_head_redex @ ( lambda_App @ V @ Va ) ) @ ( lambda_Src @ U ) ) ) ).
% lambda_calculus.head_redex.simps(7)
thf(fact_600_lambda__calculus_Ohead__strategy_Osimps_I8_J,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( lambda_head_strategy @ ( lambda_Beta @ T @ U ) )
= ( lambda_Beta @ ( lambda_Src @ T ) @ ( lambda_Src @ U ) ) ) ).
% lambda_calculus.head_strategy.simps(8)
thf(fact_601_lambda__calculus_OIde__Src,axiom,
! [T: lambda_lambda] :
( ( lambda_Arr @ T )
=> ( lambda_Ide @ ( lambda_Src @ T ) ) ) ).
% lambda_calculus.Ide_Src
thf(fact_602_lambda__calculus_OIde__iff__Src__self,axiom,
! [T: lambda_lambda] :
( ( lambda_Arr @ T )
=> ( ( lambda_Ide @ T )
= ( ( lambda_Src @ T )
= T ) ) ) ).
% lambda_calculus.Ide_iff_Src_self
thf(fact_603_lambda__calculus_Ohead__redex_Osimps_I9_J,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( lambda_head_redex @ ( lambda_Beta @ T @ U ) )
= ( lambda_Beta @ ( lambda_Src @ T ) @ ( lambda_Src @ U ) ) ) ).
% lambda_calculus.head_redex.simps(9)
thf(fact_604_lambda__calculus_Ohead__strategy__Src,axiom,
! [T: lambda_lambda] :
( ( lambda_Arr @ T )
=> ( ( lambda_head_strategy @ ( lambda_Src @ T ) )
= ( lambda_head_strategy @ T ) ) ) ).
% lambda_calculus.head_strategy_Src
thf(fact_605_lambda__calculus_OSrc__head__strategy,axiom,
! [T: lambda_lambda] :
( ( lambda_Arr @ T )
=> ( ( lambda_Src @ ( lambda_head_strategy @ T ) )
= ( lambda_Src @ T ) ) ) ).
% lambda_calculus.Src_head_strategy
thf(fact_606_lambda__calculus_OSrc__head__redex,axiom,
! [T: lambda_lambda] :
( ( lambda_Arr @ T )
=> ( ( lambda_Src @ ( lambda_head_redex @ T ) )
= ( lambda_Src @ T ) ) ) ).
% lambda_calculus.Src_head_redex
thf(fact_607_reduction__paths_Ostandard__development_Osimps_I1_J,axiom,
( ( reduct1603535164923377302opment @ lambda_Nil )
= nil_lambda_lambda ) ).
% reduction_paths.standard_development.simps(1)
thf(fact_608_reduction__paths_Ostandard__development_Osimps_I2_J,axiom,
! [Uu: nat] :
( ( reduct1603535164923377302opment @ ( lambda_Var @ Uu ) )
= nil_lambda_lambda ) ).
% reduction_paths.standard_development.simps(2)
thf(fact_609_reduction__paths_Ostandard__development_Osimps_I3_J,axiom,
! [T: lambda_lambda] :
( ( reduct1603535164923377302opment @ ( lambda_Lam @ T ) )
= ( map_la336867333220232516lambda @ lambda_Lam @ ( reduct1603535164923377302opment @ T ) ) ) ).
% reduction_paths.standard_development.simps(3)
thf(fact_610_reduction__paths_Ostdz__insert_Osimps_I1_J,axiom,
! [T: lambda_lambda] :
( ( reduct5390047737487997688insert @ T @ nil_lambda_lambda )
= ( reduct1603535164923377302opment @ T ) ) ).
% reduction_paths.stdz_insert.simps(1)
thf(fact_611_lambda__calculus_OCon__implies__is__Lam__iff__is__Lam,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( ( lambda_resid @ T @ U )
!= lambda_Nil )
=> ( ( lambda_is_Lam @ T )
= ( lambda_is_Lam @ U ) ) ) ).
% lambda_calculus.Con_implies_is_Lam_iff_is_Lam
thf(fact_612_lambda__calculus_Osseq_Osimps_I31_J,axiom,
! [Vc: lambda_lambda,V: lambda_lambda,Va: lambda_lambda] :
~ ( lambda_sseq @ ( lambda_App @ lambda_Nil @ Vc ) @ ( lambda_Beta @ V @ Va ) ) ).
% lambda_calculus.sseq.simps(31)
thf(fact_613_lambda__calculus_Osseq_Osimps_I32_J,axiom,
! [Vd: nat,Vc: lambda_lambda,V: lambda_lambda,Va: lambda_lambda] :
~ ( lambda_sseq @ ( lambda_App @ ( lambda_Var @ Vd ) @ Vc ) @ ( lambda_Beta @ V @ Va ) ) ).
% lambda_calculus.sseq.simps(32)
thf(fact_614_lambda__calculus_Osseq_Osimps_I15_J,axiom,
! [Vb: lambda_lambda,V: nat] :
~ ( lambda_sseq @ ( lambda_App @ lambda_Nil @ Vb ) @ ( lambda_Var @ V ) ) ).
% lambda_calculus.sseq.simps(15)
thf(fact_615_lambda__calculus_Osseq_Osimps_I5_J,axiom,
! [T: lambda_lambda,U: lambda_lambda,T6: lambda_lambda,U3: lambda_lambda] :
~ ( lambda_sseq @ ( lambda_App @ ( lambda_Lam @ T ) @ U ) @ ( lambda_Beta @ T6 @ U3 ) ) ).
% lambda_calculus.sseq.simps(5)
thf(fact_616_lambda__calculus_Osseq_Osimps_I21_J,axiom,
! [Vb: lambda_lambda,V: lambda_lambda] :
~ ( lambda_sseq @ ( lambda_App @ lambda_Nil @ Vb ) @ ( lambda_Lam @ V ) ) ).
% lambda_calculus.sseq.simps(21)
thf(fact_617_lambda__calculus_Osseq_Osimps_I17_J,axiom,
! [Vc: lambda_lambda,Vb: lambda_lambda,V: nat] :
~ ( lambda_sseq @ ( lambda_App @ ( lambda_Lam @ Vc ) @ Vb ) @ ( lambda_Var @ V ) ) ).
% lambda_calculus.sseq.simps(17)
thf(fact_618_lambda__calculus_Osseq_Osimps_I22_J,axiom,
! [Vc: nat,Vb: lambda_lambda,V: lambda_lambda] :
~ ( lambda_sseq @ ( lambda_App @ ( lambda_Var @ Vc ) @ Vb ) @ ( lambda_Lam @ V ) ) ).
% lambda_calculus.sseq.simps(22)
thf(fact_619_lambda__calculus_OSrc__eq__iff_I4_J,axiom,
! [T: lambda_lambda,U: lambda_lambda,T6: lambda_lambda,U3: lambda_lambda] :
( ( ( lambda_Src @ ( lambda_App @ ( lambda_Lam @ T ) @ U ) )
= ( lambda_Src @ ( lambda_Beta @ T6 @ U3 ) ) )
= ( ( ( lambda_Src @ T )
= ( lambda_Src @ T6 ) )
& ( ( lambda_Src @ U )
= ( lambda_Src @ U3 ) ) ) ) ).
% lambda_calculus.Src_eq_iff(4)
thf(fact_620_lambda__calculus_OSrc_Osimps_I5_J,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( lambda_Src @ ( lambda_Beta @ T @ U ) )
= ( lambda_App @ ( lambda_Lam @ ( lambda_Src @ T ) ) @ ( lambda_Src @ U ) ) ) ).
% lambda_calculus.Src.simps(5)
thf(fact_621_lambda__calculus_OCoinitial__resid__resid,axiom,
! [T: lambda_lambda,V: lambda_lambda,U: lambda_lambda] :
( ( ( lambda_resid @ T @ V )
!= lambda_Nil )
=> ( ( ( lambda_resid @ U @ V )
!= lambda_Nil )
=> ( ( lambda_Arr @ ( lambda_resid @ T @ V ) )
& ( lambda_Arr @ ( lambda_resid @ U @ V ) )
& ( ( lambda_Src @ ( lambda_resid @ T @ V ) )
= ( lambda_Src @ ( lambda_resid @ U @ V ) ) ) ) ) ) ).
% lambda_calculus.Coinitial_resid_resid
thf(fact_622_lambda__calculus_OCoinitial__iff__Con,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( ( lambda_Arr @ T )
& ( lambda_Arr @ U )
& ( ( lambda_Src @ T )
= ( lambda_Src @ U ) ) )
= ( ( lambda_resid @ T @ U )
!= lambda_Nil ) ) ).
% lambda_calculus.Coinitial_iff_Con
thf(fact_623_lambda__calculus_OCon__implies__Coinitial3_I1_J,axiom,
! [T: lambda_lambda,V: lambda_lambda,U: lambda_lambda] :
( ( ( lambda_resid @ ( lambda_resid @ T @ V ) @ ( lambda_resid @ U @ V ) )
!= lambda_Nil )
=> ( ( lambda_Arr @ V )
& ( lambda_Arr @ U )
& ( ( lambda_Src @ V )
= ( lambda_Src @ U ) ) ) ) ).
% lambda_calculus.Con_implies_Coinitial3(1)
thf(fact_624_lambda__calculus_OCon__implies__Coinitial3_I2_J,axiom,
! [T: lambda_lambda,V: lambda_lambda,U: lambda_lambda] :
( ( ( lambda_resid @ ( lambda_resid @ T @ V ) @ ( lambda_resid @ U @ V ) )
!= lambda_Nil )
=> ( ( lambda_Arr @ V )
& ( lambda_Arr @ T )
& ( ( lambda_Src @ V )
= ( lambda_Src @ T ) ) ) ) ).
% lambda_calculus.Con_implies_Coinitial3(2)
thf(fact_625_lambda__calculus_OCon__implies__Coinitial3_I3_J,axiom,
! [T: lambda_lambda,V: lambda_lambda,U: lambda_lambda] :
( ( ( lambda_resid @ ( lambda_resid @ T @ V ) @ ( lambda_resid @ U @ V ) )
!= lambda_Nil )
=> ( ( lambda_Arr @ U )
& ( lambda_Arr @ T )
& ( ( lambda_Src @ U )
= ( lambda_Src @ T ) ) ) ) ).
% lambda_calculus.Con_implies_Coinitial3(3)
thf(fact_626_lambda__calculus_OCon__Arr__Src_I1_J,axiom,
! [T: lambda_lambda] :
( ( lambda_Arr @ T )
=> ( ( lambda_resid @ T @ ( lambda_Src @ T ) )
!= lambda_Nil ) ) ).
% lambda_calculus.Con_Arr_Src(1)
thf(fact_627_lambda__calculus_OCon__Arr__Src_I2_J,axiom,
! [T: lambda_lambda] :
( ( lambda_Arr @ T )
=> ( ( lambda_resid @ ( lambda_Src @ T ) @ T )
!= lambda_Nil ) ) ).
% lambda_calculus.Con_Arr_Src(2)
thf(fact_628_lambda__calculus_Ohead__strategy_Osimps_I7_J,axiom,
! [V: lambda_lambda,Va: lambda_lambda,U: lambda_lambda] :
( ( lambda_head_strategy @ ( lambda_App @ ( lambda_Beta @ V @ Va ) @ U ) )
= ( lambda_App @ ( lambda_head_strategy @ ( lambda_Beta @ V @ Va ) ) @ ( lambda_Src @ U ) ) ) ).
% lambda_calculus.head_strategy.simps(7)
thf(fact_629_lambda__calculus_Ohead__strategy_Osimps_I4_J,axiom,
! [U: lambda_lambda] :
( ( lambda_head_strategy @ ( lambda_App @ lambda_Nil @ U ) )
= ( lambda_App @ ( lambda_head_strategy @ lambda_Nil ) @ ( lambda_Src @ U ) ) ) ).
% lambda_calculus.head_strategy.simps(4)
thf(fact_630_lambda__calculus_Oresid__Ide__Arr,axiom,
! [A: lambda_lambda,T: lambda_lambda] :
( ( lambda_Ide @ A )
=> ( ( ( lambda_Arr @ A )
& ( lambda_Arr @ T )
& ( ( lambda_Src @ A )
= ( lambda_Src @ T ) ) )
=> ( lambda_Ide @ ( lambda_resid @ A @ T ) ) ) ) ).
% lambda_calculus.resid_Ide_Arr
thf(fact_631_lambda__calculus_Oresid__Arr__Ide,axiom,
! [A: lambda_lambda,T: lambda_lambda] :
( ( lambda_Ide @ A )
=> ( ( ( lambda_Arr @ T )
& ( lambda_Arr @ A )
& ( ( lambda_Src @ T )
= ( lambda_Src @ A ) ) )
=> ( ( lambda_resid @ T @ A )
= T ) ) ) ).
% lambda_calculus.resid_Arr_Ide
thf(fact_632_lambda__calculus_Ohead__strategy_Osimps_I5_J,axiom,
! [V: nat,U: lambda_lambda] :
( ( lambda_head_strategy @ ( lambda_App @ ( lambda_Var @ V ) @ U ) )
= ( lambda_App @ ( lambda_head_strategy @ ( lambda_Var @ V ) ) @ ( lambda_Src @ U ) ) ) ).
% lambda_calculus.head_strategy.simps(5)
thf(fact_633_lambda__calculus_Ohead__redex_Osimps_I8_J,axiom,
! [V: lambda_lambda,Va: lambda_lambda,U: lambda_lambda] :
( ( lambda_head_redex @ ( lambda_App @ ( lambda_Beta @ V @ Va ) @ U ) )
= ( lambda_App @ ( lambda_head_redex @ ( lambda_Beta @ V @ Va ) ) @ ( lambda_Src @ U ) ) ) ).
% lambda_calculus.head_redex.simps(8)
thf(fact_634_lambda__calculus_Ohead__redex_Osimps_I5_J,axiom,
! [U: lambda_lambda] :
( ( lambda_head_redex @ ( lambda_App @ lambda_Nil @ U ) )
= ( lambda_App @ ( lambda_head_redex @ lambda_Nil ) @ ( lambda_Src @ U ) ) ) ).
% lambda_calculus.head_redex.simps(5)
thf(fact_635_lambda__calculus_Ohead__redex_Osimps_I6_J,axiom,
! [V: nat,U: lambda_lambda] :
( ( lambda_head_redex @ ( lambda_App @ ( lambda_Var @ V ) @ U ) )
= ( lambda_App @ ( lambda_head_redex @ ( lambda_Var @ V ) ) @ ( lambda_Src @ U ) ) ) ).
% lambda_calculus.head_redex.simps(6)
thf(fact_636_lambda__calculus_Ohead__redex_Osimps_I4_J,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( lambda_head_redex @ ( lambda_App @ ( lambda_Lam @ T ) @ U ) )
= ( lambda_App @ ( lambda_Lam @ ( lambda_Src @ T ) ) @ ( lambda_Src @ U ) ) ) ).
% lambda_calculus.head_redex.simps(4)
thf(fact_637_reduction__paths_OStd_Osimps_I3_J,axiom,
! [T: lambda_lambda,V: lambda_lambda,Va: list_lambda_lambda] :
( ( reduction_Std @ ( cons_lambda_lambda @ T @ ( cons_lambda_lambda @ V @ Va ) ) )
= ( ( lambda_sseq @ T @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ V @ Va ) ) )
& ( reduction_Std @ ( cons_lambda_lambda @ V @ Va ) ) ) ) ).
% reduction_paths.Std.simps(3)
thf(fact_638_lambda__calculus_Ohead__strategy_Osimps_I3_J,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( lambda_head_strategy @ ( lambda_App @ ( lambda_Lam @ T ) @ U ) )
= ( lambda_Beta @ ( lambda_Src @ T ) @ ( lambda_Src @ U ) ) ) ).
% lambda_calculus.head_strategy.simps(3)
thf(fact_639_lambda__calculus_OSrc_Oelims,axiom,
! [X3: lambda_lambda,Y2: lambda_lambda] :
( ( ( lambda_Src @ X3 )
= Y2 )
=> ( ( ( X3 = lambda_Nil )
=> ( Y2 != lambda_Nil ) )
=> ( ! [I2: nat] :
( ( X3
= ( lambda_Var @ I2 ) )
=> ( Y2
!= ( lambda_Var @ I2 ) ) )
=> ( ! [T3: lambda_lambda] :
( ( X3
= ( lambda_Lam @ T3 ) )
=> ( Y2
!= ( lambda_Lam @ ( lambda_Src @ T3 ) ) ) )
=> ( ! [T3: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_App @ T3 @ U6 ) )
=> ( Y2
!= ( lambda_App @ ( lambda_Src @ T3 ) @ ( lambda_Src @ U6 ) ) ) )
=> ~ ! [T3: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_Beta @ T3 @ U6 ) )
=> ( Y2
!= ( lambda_App @ ( lambda_Lam @ ( lambda_Src @ T3 ) ) @ ( lambda_Src @ U6 ) ) ) ) ) ) ) ) ) ).
% lambda_calculus.Src.elims
thf(fact_640_lambda__calculus_Oprfx__Lam__iff,axiom,
! [U: lambda_lambda,T: lambda_lambda] :
( ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ U @ ( lambda_Lam @ T ) ) )
= ( ( lambda_is_Lam @ U )
& ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ ( lambda_un_Lam @ U ) @ T ) ) ) ) ).
% lambda_calculus.prfx_Lam_iff
thf(fact_641_lambda__calculus_OCoinitial__cases,axiom,
! [T: lambda_lambda,T6: lambda_lambda] :
( ( lambda_Arr @ T )
=> ( ( lambda_Arr @ T6 )
=> ( ( ( lambda_Src @ T )
= ( lambda_Src @ T6 ) )
=> ( ( ( T = lambda_Nil )
& ( T6 = lambda_Nil ) )
| ? [X: nat] :
( ( T
= ( lambda_Var @ X ) )
& ( T6
= ( lambda_Var @ X ) ) )
| ? [U6: lambda_lambda,U8: lambda_lambda] :
( ( T
= ( lambda_Lam @ U6 ) )
& ( T6
= ( lambda_Lam @ U8 ) ) )
| ? [U6: lambda_lambda,V3: lambda_lambda,U8: lambda_lambda,V5: lambda_lambda] :
( ( T
= ( lambda_App @ U6 @ V3 ) )
& ( T6
= ( lambda_App @ U8 @ V5 ) ) )
| ? [U6: lambda_lambda,V3: lambda_lambda,U8: lambda_lambda,V5: lambda_lambda] :
( ( T
= ( lambda_Beta @ U6 @ V3 ) )
& ( T6
= ( lambda_Beta @ U8 @ V5 ) ) )
| ? [U6: lambda_lambda,V3: lambda_lambda,U8: lambda_lambda,V5: lambda_lambda] :
( ( T
= ( lambda_App @ ( lambda_Lam @ U6 ) @ V3 ) )
& ( T6
= ( lambda_Beta @ U8 @ V5 ) ) )
| ? [U6: lambda_lambda,V3: lambda_lambda,U8: lambda_lambda,V5: lambda_lambda] :
( ( T
= ( lambda_Beta @ U6 @ V3 ) )
& ( T6
= ( lambda_App @ ( lambda_Lam @ U8 ) @ V5 ) ) ) ) ) ) ) ).
% lambda_calculus.Coinitial_cases
thf(fact_642_lambda__calculus_Ohead__strategy_Oelims,axiom,
! [X3: lambda_lambda,Y2: lambda_lambda] :
( ( ( lambda_head_strategy @ X3 )
= Y2 )
=> ( ! [I2: nat] :
( ( X3
= ( lambda_Var @ I2 ) )
=> ( Y2
!= ( lambda_Var @ I2 ) ) )
=> ( ! [T3: lambda_lambda] :
( ( X3
= ( lambda_Lam @ T3 ) )
=> ( Y2
!= ( lambda_Lam @ ( lambda_head_strategy @ T3 ) ) ) )
=> ( ! [T3: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_App @ ( lambda_Lam @ T3 ) @ U6 ) )
=> ( Y2
!= ( lambda_Beta @ ( lambda_Src @ T3 ) @ ( lambda_Src @ U6 ) ) ) )
=> ( ! [U6: lambda_lambda] :
( ( X3
= ( lambda_App @ lambda_Nil @ U6 ) )
=> ( Y2
!= ( lambda_App @ ( lambda_head_strategy @ lambda_Nil ) @ ( lambda_Src @ U6 ) ) ) )
=> ( ! [V3: nat,U6: lambda_lambda] :
( ( X3
= ( lambda_App @ ( lambda_Var @ V3 ) @ U6 ) )
=> ( Y2
!= ( lambda_App @ ( lambda_head_strategy @ ( lambda_Var @ V3 ) ) @ ( lambda_Src @ U6 ) ) ) )
=> ( ! [V3: lambda_lambda,Va2: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_App @ ( lambda_App @ V3 @ Va2 ) @ U6 ) )
=> ( Y2
!= ( lambda_App @ ( lambda_head_strategy @ ( lambda_App @ V3 @ Va2 ) ) @ ( lambda_Src @ U6 ) ) ) )
=> ( ! [V3: lambda_lambda,Va2: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_App @ ( lambda_Beta @ V3 @ Va2 ) @ U6 ) )
=> ( Y2
!= ( lambda_App @ ( lambda_head_strategy @ ( lambda_Beta @ V3 @ Va2 ) ) @ ( lambda_Src @ U6 ) ) ) )
=> ( ! [T3: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_Beta @ T3 @ U6 ) )
=> ( Y2
!= ( lambda_Beta @ ( lambda_Src @ T3 ) @ ( lambda_Src @ U6 ) ) ) )
=> ~ ( ( X3 = lambda_Nil )
=> ( Y2 != lambda_Nil ) ) ) ) ) ) ) ) ) ) ) ).
% lambda_calculus.head_strategy.elims
thf(fact_643_lambda__calculus_Ohead__redex_Oelims,axiom,
! [X3: lambda_lambda,Y2: lambda_lambda] :
( ( ( lambda_head_redex @ X3 )
= Y2 )
=> ( ( ( X3 = lambda_Nil )
=> ( Y2 != lambda_Nil ) )
=> ( ! [X: nat] :
( ( X3
= ( lambda_Var @ X ) )
=> ( Y2
!= ( lambda_Var @ X ) ) )
=> ( ! [T3: lambda_lambda] :
( ( X3
= ( lambda_Lam @ T3 ) )
=> ( Y2
!= ( lambda_Lam @ ( lambda_head_redex @ T3 ) ) ) )
=> ( ! [T3: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_App @ ( lambda_Lam @ T3 ) @ U6 ) )
=> ( Y2
!= ( lambda_App @ ( lambda_Lam @ ( lambda_Src @ T3 ) ) @ ( lambda_Src @ U6 ) ) ) )
=> ( ! [U6: lambda_lambda] :
( ( X3
= ( lambda_App @ lambda_Nil @ U6 ) )
=> ( Y2
!= ( lambda_App @ ( lambda_head_redex @ lambda_Nil ) @ ( lambda_Src @ U6 ) ) ) )
=> ( ! [V3: nat,U6: lambda_lambda] :
( ( X3
= ( lambda_App @ ( lambda_Var @ V3 ) @ U6 ) )
=> ( Y2
!= ( lambda_App @ ( lambda_head_redex @ ( lambda_Var @ V3 ) ) @ ( lambda_Src @ U6 ) ) ) )
=> ( ! [V3: lambda_lambda,Va2: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_App @ ( lambda_App @ V3 @ Va2 ) @ U6 ) )
=> ( Y2
!= ( lambda_App @ ( lambda_head_redex @ ( lambda_App @ V3 @ Va2 ) ) @ ( lambda_Src @ U6 ) ) ) )
=> ( ! [V3: lambda_lambda,Va2: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_App @ ( lambda_Beta @ V3 @ Va2 ) @ U6 ) )
=> ( Y2
!= ( lambda_App @ ( lambda_head_redex @ ( lambda_Beta @ V3 @ Va2 ) ) @ ( lambda_Src @ U6 ) ) ) )
=> ~ ! [T3: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_Beta @ T3 @ U6 ) )
=> ( Y2
!= ( lambda_Beta @ ( lambda_Src @ T3 ) @ ( lambda_Src @ U6 ) ) ) ) ) ) ) ) ) ) ) ) ) ).
% lambda_calculus.head_redex.elims
thf(fact_644_inf__bot__left,axiom,
! [X3: lambda_lambda > $o] :
( ( inf_in2068736301489225125mbda_o @ bot_bo3555140721347798439mbda_o @ X3 )
= bot_bo3555140721347798439mbda_o ) ).
% inf_bot_left
thf(fact_645_inf__bot__left,axiom,
! [X3: list_lambda_lambda > $o] :
( ( inf_in6319970306715391135mbda_o @ bot_bo430095131446760353mbda_o @ X3 )
= bot_bo430095131446760353mbda_o ) ).
% inf_bot_left
thf(fact_646_inf__bot__left,axiom,
! [X3: set_li7878742357367608272lambda] :
( ( inf_in3354698378728726462lambda @ bot_bo1397037886704484924lambda @ X3 )
= bot_bo1397037886704484924lambda ) ).
% inf_bot_left
thf(fact_647_inf__bot__left,axiom,
! [X3: set_lambda_lambda] :
( ( inf_in1766959559283430712lambda @ bot_bo1271416176687173302lambda @ X3 )
= bot_bo1271416176687173302lambda ) ).
% inf_bot_left
thf(fact_648_inf__bot__right,axiom,
! [X3: lambda_lambda > $o] :
( ( inf_in2068736301489225125mbda_o @ X3 @ bot_bo3555140721347798439mbda_o )
= bot_bo3555140721347798439mbda_o ) ).
% inf_bot_right
thf(fact_649_inf__bot__right,axiom,
! [X3: list_lambda_lambda > $o] :
( ( inf_in6319970306715391135mbda_o @ X3 @ bot_bo430095131446760353mbda_o )
= bot_bo430095131446760353mbda_o ) ).
% inf_bot_right
thf(fact_650_inf__bot__right,axiom,
! [X3: set_li7878742357367608272lambda] :
( ( inf_in3354698378728726462lambda @ X3 @ bot_bo1397037886704484924lambda )
= bot_bo1397037886704484924lambda ) ).
% inf_bot_right
thf(fact_651_inf__bot__right,axiom,
! [X3: set_lambda_lambda] :
( ( inf_in1766959559283430712lambda @ X3 @ bot_bo1271416176687173302lambda )
= bot_bo1271416176687173302lambda ) ).
% inf_bot_right
thf(fact_652_boolean__algebra_Oconj__zero__left,axiom,
! [X3: lambda_lambda > $o] :
( ( inf_in2068736301489225125mbda_o @ bot_bo3555140721347798439mbda_o @ X3 )
= bot_bo3555140721347798439mbda_o ) ).
% boolean_algebra.conj_zero_left
thf(fact_653_boolean__algebra_Oconj__zero__left,axiom,
! [X3: list_lambda_lambda > $o] :
( ( inf_in6319970306715391135mbda_o @ bot_bo430095131446760353mbda_o @ X3 )
= bot_bo430095131446760353mbda_o ) ).
% boolean_algebra.conj_zero_left
thf(fact_654_boolean__algebra_Oconj__zero__left,axiom,
! [X3: set_li7878742357367608272lambda] :
( ( inf_in3354698378728726462lambda @ bot_bo1397037886704484924lambda @ X3 )
= bot_bo1397037886704484924lambda ) ).
% boolean_algebra.conj_zero_left
thf(fact_655_boolean__algebra_Oconj__zero__left,axiom,
! [X3: set_lambda_lambda] :
( ( inf_in1766959559283430712lambda @ bot_bo1271416176687173302lambda @ X3 )
= bot_bo1271416176687173302lambda ) ).
% boolean_algebra.conj_zero_left
thf(fact_656_boolean__algebra_Oconj__zero__right,axiom,
! [X3: lambda_lambda > $o] :
( ( inf_in2068736301489225125mbda_o @ X3 @ bot_bo3555140721347798439mbda_o )
= bot_bo3555140721347798439mbda_o ) ).
% boolean_algebra.conj_zero_right
thf(fact_657_boolean__algebra_Oconj__zero__right,axiom,
! [X3: list_lambda_lambda > $o] :
( ( inf_in6319970306715391135mbda_o @ X3 @ bot_bo430095131446760353mbda_o )
= bot_bo430095131446760353mbda_o ) ).
% boolean_algebra.conj_zero_right
thf(fact_658_boolean__algebra_Oconj__zero__right,axiom,
! [X3: set_li7878742357367608272lambda] :
( ( inf_in3354698378728726462lambda @ X3 @ bot_bo1397037886704484924lambda )
= bot_bo1397037886704484924lambda ) ).
% boolean_algebra.conj_zero_right
thf(fact_659_boolean__algebra_Oconj__zero__right,axiom,
! [X3: set_lambda_lambda] :
( ( inf_in1766959559283430712lambda @ X3 @ bot_bo1271416176687173302lambda )
= bot_bo1271416176687173302lambda ) ).
% boolean_algebra.conj_zero_right
thf(fact_660_sources__char_092_060_094sub_062_092_060Lambda_062_092_060_094sub_062P,axiom,
! [T4: list_lambda_lambda] :
( ( source6119337877621565212lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T4 )
= ( collec8830145823237851355lambda
@ ^ [A4: list_lambda_lambda] :
( ( paths_366302053746739058lambda @ lambda_resid @ T4 )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ A4 @ ( cons_lambda_lambda @ ( lambda_Src @ ( hd_lambda_lambda @ T4 ) ) @ nil_lambda_lambda ) ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ ( lambda_Src @ ( hd_lambda_lambda @ T4 ) ) @ nil_lambda_lambda ) @ A4 ) ) ) ) ) ).
% sources_char\<^sub>\<Lambda>\<^sub>P
thf(fact_661__092_060Lambda_062_Otargets__eqI,axiom,
! [T: lambda_lambda,T6: lambda_lambda] :
( ( ( inf_in1766959559283430712lambda @ ( target5490931411331770124lambda @ lambda_resid @ T ) @ ( target5490931411331770124lambda @ lambda_resid @ T6 ) )
!= bot_bo1271416176687173302lambda )
=> ( ( target5490931411331770124lambda @ lambda_resid @ T )
= ( target5490931411331770124lambda @ lambda_resid @ T6 ) ) ) ).
% \<Lambda>.targets_eqI
thf(fact_662__092_060Lambda_062_Oarr__iff__has__target,axiom,
! [T: lambda_lambda] :
( ( arr_lambda_lambda @ lambda_resid @ T )
= ( ( target5490931411331770124lambda @ lambda_resid @ T )
!= bot_bo1271416176687173302lambda ) ) ).
% \<Lambda>.arr_iff_has_target
thf(fact_663__092_060Lambda_062_Ocoterminal__def,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( coterm4142657152830665724lambda @ lambda_resid @ T @ U )
= ( ( inf_in1766959559283430712lambda @ ( target5490931411331770124lambda @ lambda_resid @ T ) @ ( target5490931411331770124lambda @ lambda_resid @ U ) )
!= bot_bo1271416176687173302lambda ) ) ).
% \<Lambda>.coterminal_def
thf(fact_664_sources__cong__closed,axiom,
! [A: list_lambda_lambda,T: list_lambda_lambda,A3: list_lambda_lambda] :
( ( member2667661554319814297lambda @ A @ ( source6119337877621565212lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T ) )
=> ( ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ A @ A3 ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ A3 @ A ) ) )
=> ( member2667661554319814297lambda @ A3 @ ( source6119337877621565212lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T ) ) ) ) ).
% sources_cong_closed
thf(fact_665_sources__are__cong,axiom,
! [A: list_lambda_lambda,T: list_lambda_lambda,A3: list_lambda_lambda] :
( ( member2667661554319814297lambda @ A @ ( source6119337877621565212lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T ) )
=> ( ( member2667661554319814297lambda @ A3 @ ( source6119337877621565212lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T ) )
=> ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ A @ A3 ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ A3 @ A ) ) ) ) ) ).
% sources_are_cong
thf(fact_666_source__is__ide,axiom,
! [A: list_lambda_lambda,T: list_lambda_lambda] :
( ( member2667661554319814297lambda @ A @ ( source6119337877621565212lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T ) )
=> ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ A ) ) ).
% source_is_ide
thf(fact_667_resid__source__in__targets,axiom,
! [A: list_lambda_lambda,T: list_lambda_lambda] :
( ( member2667661554319814297lambda @ A @ ( source6119337877621565212lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T ) )
=> ( member2667661554319814297lambda @ ( paths_8607357831768207192lambda @ lambda_resid @ A @ T ) @ ( target4026644918049360146lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T ) ) ) ).
% resid_source_in_targets
thf(fact_668_Ide__imp__sources__eq__targets,axiom,
! [T4: list_lambda_lambda] :
( ( paths_7717490669901197737lambda @ lambda_resid @ T4 )
=> ( ( source6119337877621565212lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T4 )
= ( target4026644918049360146lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T4 ) ) ) ).
% Ide_imp_sources_eq_targets
thf(fact_669_coinitial__iff,axiom,
! [T: list_lambda_lambda,T6: list_lambda_lambda] :
( ( coinit1063259437155584316lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T @ T6 )
= ( ( arr_li3691443969012319837lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T )
& ( arr_li3691443969012319837lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T6 )
& ( ( source6119337877621565212lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T )
= ( source6119337877621565212lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T6 ) ) ) ) ).
% coinitial_iff
thf(fact_670_coinitialE,axiom,
! [T: list_lambda_lambda,U: list_lambda_lambda] :
( ( coinit1063259437155584316lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T @ U )
=> ~ ( ( arr_li3691443969012319837lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T )
=> ( ( arr_li3691443969012319837lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ U )
=> ( ( source6119337877621565212lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T )
!= ( source6119337877621565212lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ U ) ) ) ) ) ).
% coinitialE
thf(fact_671_composableD_I3_J,axiom,
! [T: list_lambda_lambda,U: list_lambda_lambda] :
( ( compos3359172601056258045lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T @ U )
=> ( ( target4026644918049360146lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T )
= ( source6119337877621565212lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ U ) ) ) ).
% composableD(3)
thf(fact_672_arr__iff__has__source,axiom,
! [T: list_lambda_lambda] :
( ( arr_li3691443969012319837lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T )
= ( ( source6119337877621565212lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T )
!= bot_bo1397037886704484924lambda ) ) ).
% arr_iff_has_source
thf(fact_673_sources__cons,axiom,
! [T: lambda_lambda,T4: list_lambda_lambda] :
( ( paths_366302053746739058lambda @ lambda_resid @ ( cons_lambda_lambda @ T @ T4 ) )
=> ( ( source6119337877621565212lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( cons_lambda_lambda @ T @ T4 ) )
= ( source6119337877621565212lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( cons_lambda_lambda @ T @ nil_lambda_lambda ) ) ) ) ).
% sources_cons
thf(fact_674_sources__eqI,axiom,
! [T: list_lambda_lambda,T6: list_lambda_lambda] :
( ( ( inf_in3354698378728726462lambda @ ( source6119337877621565212lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T ) @ ( source6119337877621565212lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T6 ) )
!= bot_bo1397037886704484924lambda )
=> ( ( source6119337877621565212lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T )
= ( source6119337877621565212lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T6 ) ) ) ).
% sources_eqI
thf(fact_675_seq__def,axiom,
! [T: list_lambda_lambda,U: list_lambda_lambda] :
( ( seq_li8093550137657879445lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T @ U )
= ( ( arr_li3691443969012319837lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T )
& ( arr_li3691443969012319837lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ U )
& ( ( target4026644918049360146lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T )
= ( source6119337877621565212lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ U ) ) ) ) ).
% seq_def
thf(fact_676_seqE,axiom,
! [T: list_lambda_lambda,U: list_lambda_lambda] :
( ( seq_li8093550137657879445lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T @ U )
=> ~ ( ( arr_li3691443969012319837lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T )
=> ( ( arr_li3691443969012319837lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ U )
=> ( ( target4026644918049360146lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T )
!= ( source6119337877621565212lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ U ) ) ) ) ) ).
% seqE
thf(fact_677_coinitial__def,axiom,
! [T: list_lambda_lambda,U: list_lambda_lambda] :
( ( coinit1063259437155584316lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T @ U )
= ( ( inf_in3354698378728726462lambda @ ( source6119337877621565212lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T ) @ ( source6119337877621565212lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ U ) )
!= bot_bo1397037886704484924lambda ) ) ).
% coinitial_def
thf(fact_678_single__Src__hd__in__sources,axiom,
! [T4: list_lambda_lambda] :
( ( paths_366302053746739058lambda @ lambda_resid @ T4 )
=> ( member2667661554319814297lambda @ ( cons_lambda_lambda @ ( lambda_Src @ ( hd_lambda_lambda @ T4 ) ) @ nil_lambda_lambda ) @ ( source6119337877621565212lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T4 ) ) ) ).
% single_Src_hd_in_sources
thf(fact_679_in__sources__iff,axiom,
! [T4: list_lambda_lambda,A2: list_lambda_lambda] :
( ( paths_366302053746739058lambda @ lambda_resid @ T4 )
=> ( ( member2667661554319814297lambda @ A2 @ ( source6119337877621565212lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T4 ) )
= ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ A2 @ ( cons_lambda_lambda @ ( lambda_Src @ ( hd_lambda_lambda @ T4 ) ) @ nil_lambda_lambda ) ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ ( lambda_Src @ ( hd_lambda_lambda @ T4 ) ) @ nil_lambda_lambda ) @ A2 ) ) ) ) ) ).
% in_sources_iff
thf(fact_680_lambda__calculus_Otargets__simps_I1_J,axiom,
( ( target5490931411331770124lambda @ lambda_resid @ lambda_Nil )
= bot_bo1271416176687173302lambda ) ).
% lambda_calculus.targets_simps(1)
thf(fact_681_sources__append,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda] :
( ( seq_li8093550137657879445lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T4 @ U2 )
=> ( ( source6119337877621565212lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( append_lambda_lambda @ T4 @ U2 ) )
= ( source6119337877621565212lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T4 ) ) ) ).
% sources_append
thf(fact_682_coinitialI,axiom,
! [T: list_lambda_lambda,U: list_lambda_lambda] :
( ( arr_li3691443969012319837lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T )
=> ( ( ( source6119337877621565212lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T )
= ( source6119337877621565212lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ U ) )
=> ( coinit1063259437155584316lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T @ U ) ) ) ).
% coinitialI
thf(fact_683_seqI,axiom,
! [T: list_lambda_lambda,U: list_lambda_lambda] :
( ( arr_li3691443969012319837lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T )
=> ( ( arr_li3691443969012319837lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ U )
=> ( ( ( target4026644918049360146lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T )
= ( source6119337877621565212lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ U ) )
=> ( seq_li8093550137657879445lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T @ U ) ) ) ) ).
% seqI
thf(fact_684_sources__single__Src,axiom,
! [T: lambda_lambda] :
( ( lambda_Arr @ T )
=> ( ( source6119337877621565212lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( cons_lambda_lambda @ ( lambda_Src @ T ) @ nil_lambda_lambda ) )
= ( source6119337877621565212lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( cons_lambda_lambda @ T @ nil_lambda_lambda ) ) ) ) ).
% sources_single_Src
thf(fact_685_targets__single__Src,axiom,
! [T: lambda_lambda] :
( ( lambda_Arr @ T )
=> ( ( target4026644918049360146lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( cons_lambda_lambda @ ( lambda_Src @ T ) @ nil_lambda_lambda ) )
= ( source6119337877621565212lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( cons_lambda_lambda @ T @ nil_lambda_lambda ) ) ) ) ).
% targets_single_Src
thf(fact_686_rts_Osources_Ocong,axiom,
source6119337877621565212lambda = source6119337877621565212lambda ).
% rts.sources.cong
thf(fact_687_rts_Osources_Ocong,axiom,
source5627170679743844886lambda = source5627170679743844886lambda ).
% rts.sources.cong
thf(fact_688_coherent__normal__sub__rts_Ocoherent_H,axiom,
! [Resid: list_lambda_lambda > list_lambda_lambda > list_lambda_lambda,NN: set_li7878742357367608272lambda,V: list_lambda_lambda,V4: list_lambda_lambda,W2: list_lambda_lambda,W3: list_lambda_lambda,T: list_lambda_lambda,T6: list_lambda_lambda] :
( ( cohere6622258358606131289lambda @ Resid @ NN )
=> ( ( member2667661554319814297lambda @ V @ NN )
=> ( ( member2667661554319814297lambda @ V4 @ NN )
=> ( ( member2667661554319814297lambda @ W2 @ NN )
=> ( ( member2667661554319814297lambda @ W3 @ NN )
=> ( ( ( source6119337877621565212lambda @ Resid @ V )
= ( source6119337877621565212lambda @ Resid @ W2 ) )
=> ( ( ( source6119337877621565212lambda @ Resid @ V4 )
= ( source6119337877621565212lambda @ Resid @ W3 ) )
=> ( ( ( target4026644918049360146lambda @ Resid @ W2 )
= ( target4026644918049360146lambda @ Resid @ W3 ) )
=> ( ( ( member2667661554319814297lambda @ ( Resid @ ( Resid @ T @ V ) @ ( Resid @ T6 @ V4 ) ) @ NN )
& ( member2667661554319814297lambda @ ( Resid @ ( Resid @ T6 @ V4 ) @ ( Resid @ T @ V ) ) @ NN ) )
=> ( ( member2667661554319814297lambda @ ( Resid @ ( Resid @ T @ W2 ) @ ( Resid @ T6 @ W3 ) ) @ NN )
& ( member2667661554319814297lambda @ ( Resid @ ( Resid @ T6 @ W3 ) @ ( Resid @ T @ W2 ) ) @ NN ) ) ) ) ) ) ) ) ) ) ) ).
% coherent_normal_sub_rts.coherent'
thf(fact_689_coherent__normal__sub__rts_Ocoherent_H,axiom,
! [Resid: lambda_lambda > lambda_lambda > lambda_lambda,NN: set_lambda_lambda,V: lambda_lambda,V4: lambda_lambda,W2: lambda_lambda,W3: lambda_lambda,T: lambda_lambda,T6: lambda_lambda] :
( ( cohere1690309856004283859lambda @ Resid @ NN )
=> ( ( member_lambda_lambda @ V @ NN )
=> ( ( member_lambda_lambda @ V4 @ NN )
=> ( ( member_lambda_lambda @ W2 @ NN )
=> ( ( member_lambda_lambda @ W3 @ NN )
=> ( ( ( source5627170679743844886lambda @ Resid @ V )
= ( source5627170679743844886lambda @ Resid @ W2 ) )
=> ( ( ( source5627170679743844886lambda @ Resid @ V4 )
= ( source5627170679743844886lambda @ Resid @ W3 ) )
=> ( ( ( target5490931411331770124lambda @ Resid @ W2 )
= ( target5490931411331770124lambda @ Resid @ W3 ) )
=> ( ( ( member_lambda_lambda @ ( Resid @ ( Resid @ T @ V ) @ ( Resid @ T6 @ V4 ) ) @ NN )
& ( member_lambda_lambda @ ( Resid @ ( Resid @ T6 @ V4 ) @ ( Resid @ T @ V ) ) @ NN ) )
=> ( ( member_lambda_lambda @ ( Resid @ ( Resid @ T @ W2 ) @ ( Resid @ T6 @ W3 ) ) @ NN )
& ( member_lambda_lambda @ ( Resid @ ( Resid @ T6 @ W3 ) @ ( Resid @ T @ W2 ) ) @ NN ) ) ) ) ) ) ) ) ) ) ) ).
% coherent_normal_sub_rts.coherent'
thf(fact_690_coherent__normal__sub__rts_Ocoherent,axiom,
! [Resid: list_lambda_lambda > list_lambda_lambda > list_lambda_lambda,NN: set_li7878742357367608272lambda,T: list_lambda_lambda,U: list_lambda_lambda,U3: list_lambda_lambda] :
( ( cohere6622258358606131289lambda @ Resid @ NN )
=> ( ( arr_li3691443969012319837lambda @ Resid @ T )
=> ( ( member2667661554319814297lambda @ U @ NN )
=> ( ( member2667661554319814297lambda @ U3 @ NN )
=> ( ( ( source6119337877621565212lambda @ Resid @ U )
= ( source6119337877621565212lambda @ Resid @ U3 ) )
=> ( ( ( target4026644918049360146lambda @ Resid @ U )
= ( target4026644918049360146lambda @ Resid @ U3 ) )
=> ( ( ( source6119337877621565212lambda @ Resid @ T )
= ( source6119337877621565212lambda @ Resid @ U ) )
=> ( ( member2667661554319814297lambda @ ( Resid @ ( Resid @ T @ U ) @ ( Resid @ T @ U3 ) ) @ NN )
& ( member2667661554319814297lambda @ ( Resid @ ( Resid @ T @ U3 ) @ ( Resid @ T @ U ) ) @ NN ) ) ) ) ) ) ) ) ) ).
% coherent_normal_sub_rts.coherent
thf(fact_691_coherent__normal__sub__rts_Ocoherent,axiom,
! [Resid: lambda_lambda > lambda_lambda > lambda_lambda,NN: set_lambda_lambda,T: lambda_lambda,U: lambda_lambda,U3: lambda_lambda] :
( ( cohere1690309856004283859lambda @ Resid @ NN )
=> ( ( arr_lambda_lambda @ Resid @ T )
=> ( ( member_lambda_lambda @ U @ NN )
=> ( ( member_lambda_lambda @ U3 @ NN )
=> ( ( ( source5627170679743844886lambda @ Resid @ U )
= ( source5627170679743844886lambda @ Resid @ U3 ) )
=> ( ( ( target5490931411331770124lambda @ Resid @ U )
= ( target5490931411331770124lambda @ Resid @ U3 ) )
=> ( ( ( source5627170679743844886lambda @ Resid @ T )
= ( source5627170679743844886lambda @ Resid @ U ) )
=> ( ( member_lambda_lambda @ ( Resid @ ( Resid @ T @ U ) @ ( Resid @ T @ U3 ) ) @ NN )
& ( member_lambda_lambda @ ( Resid @ ( Resid @ T @ U3 ) @ ( Resid @ T @ U ) ) @ NN ) ) ) ) ) ) ) ) ) ).
% coherent_normal_sub_rts.coherent
thf(fact_692_con__imp__common__source,axiom,
! [T: list_lambda_lambda,U: list_lambda_lambda] :
( ( con_li79537494059641180lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T @ U )
=> ( ( inf_in3354698378728726462lambda @ ( source6119337877621565212lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T ) @ ( source6119337877621565212lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ U ) )
!= bot_bo1397037886704484924lambda ) ) ).
% con_imp_common_source
thf(fact_693_Con__single__ide__ind,axiom,
! [A: lambda_lambda,T4: list_lambda_lambda] :
( ( ide_lambda_lambda @ lambda_resid @ A )
=> ( ( ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ A @ nil_lambda_lambda ) @ T4 )
!= nil_lambda_lambda )
= ( ( paths_366302053746739058lambda @ lambda_resid @ T4 )
& ( member_lambda_lambda @ A @ ( paths_2897053694880971696lambda @ lambda_resid @ T4 ) ) ) ) ) ).
% Con_single_ide_ind
thf(fact_694_sources__char_092_060_094sub_062P,axiom,
! [T4: list_lambda_lambda] :
( ( source6119337877621565212lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T4 )
= ( collec8830145823237851355lambda
@ ^ [A4: list_lambda_lambda] :
( ( paths_7717490669901197737lambda @ lambda_resid @ A4 )
& ( paths_366302053746739058lambda @ lambda_resid @ T4 )
& ( ( paths_2897053694880971696lambda @ lambda_resid @ A4 )
= ( paths_2897053694880971696lambda @ lambda_resid @ T4 ) ) ) ) ) ).
% sources_char\<^sub>P
thf(fact_695_Std__imp__sseq__last__hd,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda] :
( ( reduction_Std @ ( append_lambda_lambda @ T4 @ U2 ) )
=> ( ( T4 != nil_lambda_lambda )
=> ( ( U2 != nil_lambda_lambda )
=> ( lambda_sseq @ ( last_lambda_lambda @ T4 ) @ ( hd_lambda_lambda @ U2 ) ) ) ) ) ).
% Std_imp_sseq_last_hd
thf(fact_696__092_060Lambda_062_Osource__is__ide,axiom,
! [A: lambda_lambda,T: lambda_lambda] :
( ( member_lambda_lambda @ A @ ( source5627170679743844886lambda @ lambda_resid @ T ) )
=> ( ide_lambda_lambda @ lambda_resid @ A ) ) ).
% \<Lambda>.source_is_ide
thf(fact_697__092_060Lambda_062_Osources__are__cong,axiom,
! [A: lambda_lambda,T: lambda_lambda,A3: lambda_lambda] :
( ( member_lambda_lambda @ A @ ( source5627170679743844886lambda @ lambda_resid @ T ) )
=> ( ( member_lambda_lambda @ A3 @ ( source5627170679743844886lambda @ lambda_resid @ T ) )
=> ( ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ A @ A3 ) )
& ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ A3 @ A ) ) ) ) ) ).
% \<Lambda>.sources_are_cong
thf(fact_698__092_060Lambda_062_Osources__cong__closed,axiom,
! [A: lambda_lambda,T: lambda_lambda,A3: lambda_lambda] :
( ( member_lambda_lambda @ A @ ( source5627170679743844886lambda @ lambda_resid @ T ) )
=> ( ( ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ A @ A3 ) )
& ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ A3 @ A ) ) )
=> ( member_lambda_lambda @ A3 @ ( source5627170679743844886lambda @ lambda_resid @ T ) ) ) ) ).
% \<Lambda>.sources_cong_closed
thf(fact_699__092_060Lambda_062_Oarr__has__un__source,axiom,
! [T: lambda_lambda] :
( ( arr_lambda_lambda @ lambda_resid @ T )
=> ? [X: lambda_lambda] :
( ( member_lambda_lambda @ X @ ( source5627170679743844886lambda @ lambda_resid @ T ) )
& ! [Y: lambda_lambda] :
( ( member_lambda_lambda @ Y @ ( source5627170679743844886lambda @ lambda_resid @ T ) )
=> ( Y = X ) ) ) ) ).
% \<Lambda>.arr_has_un_source
thf(fact_700__092_060Lambda_062_Oresid__source__in__targets,axiom,
! [A: lambda_lambda,T: lambda_lambda] :
( ( member_lambda_lambda @ A @ ( source5627170679743844886lambda @ lambda_resid @ T ) )
=> ( member_lambda_lambda @ ( lambda_resid @ A @ T ) @ ( target5490931411331770124lambda @ lambda_resid @ T ) ) ) ).
% \<Lambda>.resid_source_in_targets
thf(fact_701_Srcs_Osimps_I3_J,axiom,
! [T: lambda_lambda,V: lambda_lambda,Va: list_lambda_lambda] :
( ( paths_2897053694880971696lambda @ lambda_resid @ ( cons_lambda_lambda @ T @ ( cons_lambda_lambda @ V @ Va ) ) )
= ( source5627170679743844886lambda @ lambda_resid @ T ) ) ).
% Srcs.simps(3)
thf(fact_702_con__sym,axiom,
! [T: list_lambda_lambda,U: list_lambda_lambda] :
( ( con_li79537494059641180lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T @ U )
=> ( con_li79537494059641180lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ U @ T ) ) ).
% con_sym
thf(fact_703_resid__reflects__con,axiom,
! [T: list_lambda_lambda,V: list_lambda_lambda,U: list_lambda_lambda] :
( ( con_li79537494059641180lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T @ V )
=> ( ( con_li79537494059641180lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ U @ V )
=> ( ( con_li79537494059641180lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ T @ V ) @ ( paths_8607357831768207192lambda @ lambda_resid @ U @ V ) )
=> ( con_li79537494059641180lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T @ U ) ) ) ) ).
% resid_reflects_con
thf(fact_704_ex__un__Src,axiom,
! [T4: list_lambda_lambda] :
( ( paths_366302053746739058lambda @ lambda_resid @ T4 )
=> ? [X: lambda_lambda] :
( ( member_lambda_lambda @ X @ ( paths_2897053694880971696lambda @ lambda_resid @ T4 ) )
& ! [Y: lambda_lambda] :
( ( member_lambda_lambda @ Y @ ( paths_2897053694880971696lambda @ lambda_resid @ T4 ) )
=> ( Y = X ) ) ) ) ).
% ex_un_Src
thf(fact_705__092_060Lambda_062_Oarr__iff__has__source,axiom,
! [T: lambda_lambda] :
( ( arr_lambda_lambda @ lambda_resid @ T )
= ( ( source5627170679743844886lambda @ lambda_resid @ T )
!= bot_bo1271416176687173302lambda ) ) ).
% \<Lambda>.arr_iff_has_source
thf(fact_706__092_060Lambda_062_OcoinitialE,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( coinit1392077014771647542lambda @ lambda_resid @ T @ U )
=> ~ ( ( arr_lambda_lambda @ lambda_resid @ T )
=> ( ( arr_lambda_lambda @ lambda_resid @ U )
=> ( ( source5627170679743844886lambda @ lambda_resid @ T )
!= ( source5627170679743844886lambda @ lambda_resid @ U ) ) ) ) ) ).
% \<Lambda>.coinitialE
thf(fact_707__092_060Lambda_062_Ocoinitial__iff,axiom,
! [T: lambda_lambda,T6: lambda_lambda] :
( ( coinit1392077014771647542lambda @ lambda_resid @ T @ T6 )
= ( ( arr_lambda_lambda @ lambda_resid @ T )
& ( arr_lambda_lambda @ lambda_resid @ T6 )
& ( ( source5627170679743844886lambda @ lambda_resid @ T )
= ( source5627170679743844886lambda @ lambda_resid @ T6 ) ) ) ) ).
% \<Lambda>.coinitial_iff
thf(fact_708__092_060Lambda_062_Osources__eqI,axiom,
! [T: lambda_lambda,T6: lambda_lambda] :
( ( ( inf_in1766959559283430712lambda @ ( source5627170679743844886lambda @ lambda_resid @ T ) @ ( source5627170679743844886lambda @ lambda_resid @ T6 ) )
!= bot_bo1271416176687173302lambda )
=> ( ( source5627170679743844886lambda @ lambda_resid @ T )
= ( source5627170679743844886lambda @ lambda_resid @ T6 ) ) ) ).
% \<Lambda>.sources_eqI
thf(fact_709__092_060Lambda_062_OcomposableD_I3_J,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( compos7127019122090555255lambda @ lambda_resid @ T @ U )
=> ( ( target5490931411331770124lambda @ lambda_resid @ T )
= ( source5627170679743844886lambda @ lambda_resid @ U ) ) ) ).
% \<Lambda>.composableD(3)
thf(fact_710_Srcs_Osimps_I2_J,axiom,
! [T: lambda_lambda] :
( ( paths_2897053694880971696lambda @ lambda_resid @ ( cons_lambda_lambda @ T @ nil_lambda_lambda ) )
= ( source5627170679743844886lambda @ lambda_resid @ T ) ) ).
% Srcs.simps(2)
thf(fact_711_con__char,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda] :
( ( con_li79537494059641180lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T4 @ U2 )
= ( ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ U2 )
!= nil_lambda_lambda ) ) ).
% con_char
thf(fact_712_Con__imp__eq__Srcs,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda] :
( ( ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ U2 )
!= nil_lambda_lambda )
=> ( ( paths_2897053694880971696lambda @ lambda_resid @ T4 )
= ( paths_2897053694880971696lambda @ lambda_resid @ U2 ) ) ) ).
% Con_imp_eq_Srcs
thf(fact_713_cong__subst__left_I2_J,axiom,
! [T: list_lambda_lambda,T6: list_lambda_lambda,U: list_lambda_lambda] :
( ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ T @ T6 ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ T6 @ T ) ) )
=> ( ( con_li79537494059641180lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T @ U )
=> ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( paths_8607357831768207192lambda @ lambda_resid @ T @ U ) @ ( paths_8607357831768207192lambda @ lambda_resid @ T6 @ U ) ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( paths_8607357831768207192lambda @ lambda_resid @ T6 @ U ) @ ( paths_8607357831768207192lambda @ lambda_resid @ T @ U ) ) ) ) ) ) ).
% cong_subst_left(2)
thf(fact_714_cong__subst__left_I1_J,axiom,
! [T: list_lambda_lambda,T6: list_lambda_lambda,U: list_lambda_lambda] :
( ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ T @ T6 ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ T6 @ T ) ) )
=> ( ( con_li79537494059641180lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T @ U )
=> ( con_li79537494059641180lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T6 @ U ) ) ) ).
% cong_subst_left(1)
thf(fact_715_cong__subst__right_I2_J,axiom,
! [U: list_lambda_lambda,U3: list_lambda_lambda,T: list_lambda_lambda] :
( ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ U @ U3 ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ U3 @ U ) ) )
=> ( ( con_li79537494059641180lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T @ U )
=> ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( paths_8607357831768207192lambda @ lambda_resid @ T @ U ) @ ( paths_8607357831768207192lambda @ lambda_resid @ T @ U3 ) ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( paths_8607357831768207192lambda @ lambda_resid @ T @ U3 ) @ ( paths_8607357831768207192lambda @ lambda_resid @ T @ U ) ) ) ) ) ) ).
% cong_subst_right(2)
thf(fact_716_cong__subst__right_I1_J,axiom,
! [U: list_lambda_lambda,U3: list_lambda_lambda,T: list_lambda_lambda] :
( ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ U @ U3 ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ U3 @ U ) ) )
=> ( ( con_li79537494059641180lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T @ U )
=> ( con_li79537494059641180lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T @ U3 ) ) ) ).
% cong_subst_right(1)
thf(fact_717_con__imp__coinitial__ax,axiom,
! [T: list_lambda_lambda,U: list_lambda_lambda] :
( ( con_li79537494059641180lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T @ U )
=> ? [A5: list_lambda_lambda] :
( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ A5 )
& ( con_li79537494059641180lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ A5 @ T )
& ( con_li79537494059641180lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ A5 @ U ) ) ) ).
% con_imp_coinitial_ax
thf(fact_718_con__target,axiom,
! [T: list_lambda_lambda,U: list_lambda_lambda,V: list_lambda_lambda] :
( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ T @ U ) )
=> ( ( con_li79537494059641180lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ U @ V )
=> ( con_li79537494059641180lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ T @ U ) @ ( paths_8607357831768207192lambda @ lambda_resid @ V @ U ) ) ) ) ).
% con_target
thf(fact_719_con__transitive__on__ide,axiom,
! [A: list_lambda_lambda,B: list_lambda_lambda,C: list_lambda_lambda] :
( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ A )
=> ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ B )
=> ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ C )
=> ( ( con_li79537494059641180lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ A @ B )
=> ( ( con_li79537494059641180lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ B @ C )
=> ( con_li79537494059641180lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ A @ C ) ) ) ) ) ) ).
% con_transitive_on_ide
thf(fact_720_ideE,axiom,
! [A: list_lambda_lambda] :
( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ A )
=> ~ ( ( con_li79537494059641180lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ A @ A )
=> ( ( paths_8607357831768207192lambda @ lambda_resid @ A @ A )
!= A ) ) ) ).
% ideE
thf(fact_721_ide__def,axiom,
! [A: list_lambda_lambda] :
( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ A )
= ( ( con_li79537494059641180lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ A @ A )
& ( ( paths_8607357831768207192lambda @ lambda_resid @ A @ A )
= A ) ) ) ).
% ide_def
thf(fact_722_ide__imp__con__iff__cong,axiom,
! [T: list_lambda_lambda,U: list_lambda_lambda] :
( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T )
=> ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ U )
=> ( ( con_li79537494059641180lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T @ U )
= ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ T @ U ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ U @ T ) ) ) ) ) ) ).
% ide_imp_con_iff_cong
thf(fact_723_prfx__implies__con,axiom,
! [T: list_lambda_lambda,U: list_lambda_lambda] :
( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ T @ U ) )
=> ( con_li79537494059641180lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T @ U ) ) ).
% prfx_implies_con
thf(fact_724_resid__arr__ide,axiom,
! [A: list_lambda_lambda,T: list_lambda_lambda] :
( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ A )
=> ( ( con_li79537494059641180lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T @ A )
=> ( ( paths_8607357831768207192lambda @ lambda_resid @ T @ A )
= T ) ) ) ).
% resid_arr_ide
thf(fact_725_resid__ide__arr,axiom,
! [A: list_lambda_lambda,T: list_lambda_lambda] :
( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ A )
=> ( ( con_li79537494059641180lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ A @ T )
=> ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ A @ T ) ) ) ) ).
% resid_ide_arr
thf(fact_726_Srcs__simp_092_060_094sub_062P,axiom,
! [T4: list_lambda_lambda] :
( ( paths_366302053746739058lambda @ lambda_resid @ T4 )
=> ( ( paths_2897053694880971696lambda @ lambda_resid @ T4 )
= ( source5627170679743844886lambda @ lambda_resid @ ( hd_lambda_lambda @ T4 ) ) ) ) ).
% Srcs_simp\<^sub>P
thf(fact_727_sources__are__con,axiom,
! [A: list_lambda_lambda,T: list_lambda_lambda,A3: list_lambda_lambda] :
( ( member2667661554319814297lambda @ A @ ( source6119337877621565212lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T ) )
=> ( ( member2667661554319814297lambda @ A3 @ ( source6119337877621565212lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T ) )
=> ( con_li79537494059641180lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ A @ A3 ) ) ) ).
% sources_are_con
thf(fact_728_targets__are__con,axiom,
! [B: list_lambda_lambda,T: list_lambda_lambda,B2: list_lambda_lambda] :
( ( member2667661554319814297lambda @ B @ ( target4026644918049360146lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T ) )
=> ( ( member2667661554319814297lambda @ B2 @ ( target4026644918049360146lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T ) )
=> ( con_li79537494059641180lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ B @ B2 ) ) ) ).
% targets_are_con
thf(fact_729_targets__resid__sym,axiom,
! [T: list_lambda_lambda,U: list_lambda_lambda] :
( ( con_li79537494059641180lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T @ U )
=> ( ( target4026644918049360146lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ T @ U ) )
= ( target4026644918049360146lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ U @ T ) ) ) ) ).
% targets_resid_sym
thf(fact_730_con__implies__arr_I2_J,axiom,
! [T: list_lambda_lambda,U: list_lambda_lambda] :
( ( con_li79537494059641180lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T @ U )
=> ( arr_li3691443969012319837lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ U ) ) ).
% con_implies_arr(2)
thf(fact_731_con__implies__arr_I1_J,axiom,
! [T: list_lambda_lambda,U: list_lambda_lambda] :
( ( con_li79537494059641180lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T @ U )
=> ( arr_li3691443969012319837lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T ) ) ).
% con_implies_arr(1)
thf(fact_732_arrE,axiom,
! [T: list_lambda_lambda] :
( ( arr_li3691443969012319837lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T )
=> ( con_li79537494059641180lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T @ T ) ) ).
% arrE
thf(fact_733_arr__def,axiom,
! [T: list_lambda_lambda] :
( ( arr_li3691443969012319837lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T )
= ( con_li79537494059641180lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T @ T ) ) ).
% arr_def
thf(fact_734_arr__resid,axiom,
! [T: list_lambda_lambda,U: list_lambda_lambda] :
( ( con_li79537494059641180lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T @ U )
=> ( arr_li3691443969012319837lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ T @ U ) ) ) ).
% arr_resid
thf(fact_735_arr__resid__iff__con,axiom,
! [T: list_lambda_lambda,U: list_lambda_lambda] :
( ( arr_li3691443969012319837lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ T @ U ) )
= ( con_li79537494059641180lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T @ U ) ) ).
% arr_resid_iff_con
thf(fact_736__092_060Lambda_062_OseqE,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( seq_lambda_lambda @ lambda_resid @ T @ U )
=> ~ ( ( arr_lambda_lambda @ lambda_resid @ T )
=> ( ( arr_lambda_lambda @ lambda_resid @ U )
=> ( ( target5490931411331770124lambda @ lambda_resid @ T )
!= ( source5627170679743844886lambda @ lambda_resid @ U ) ) ) ) ) ).
% \<Lambda>.seqE
thf(fact_737__092_060Lambda_062_Oseq__def,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( seq_lambda_lambda @ lambda_resid @ T @ U )
= ( ( arr_lambda_lambda @ lambda_resid @ T )
& ( arr_lambda_lambda @ lambda_resid @ U )
& ( ( target5490931411331770124lambda @ lambda_resid @ T )
= ( source5627170679743844886lambda @ lambda_resid @ U ) ) ) ) ).
% \<Lambda>.seq_def
thf(fact_738_Srcs_Osimps_I1_J,axiom,
( ( paths_2897053694880971696lambda @ lambda_resid @ nil_lambda_lambda )
= bot_bo1271416176687173302lambda ) ).
% Srcs.simps(1)
thf(fact_739_Ide__imp__Ide__last,axiom,
! [T4: list_lambda_lambda] :
( ( paths_7717490669901197737lambda @ lambda_resid @ T4 )
=> ( ide_lambda_lambda @ lambda_resid @ ( last_lambda_lambda @ T4 ) ) ) ).
% Ide_imp_Ide_last
thf(fact_740_Arr__imp__arr__last,axiom,
! [T4: list_lambda_lambda] :
( ( paths_366302053746739058lambda @ lambda_resid @ T4 )
=> ( arr_lambda_lambda @ lambda_resid @ ( last_lambda_lambda @ T4 ) ) ) ).
% Arr_imp_arr_last
thf(fact_741_Arr__has__Src,axiom,
! [T4: list_lambda_lambda] :
( ( paths_366302053746739058lambda @ lambda_resid @ T4 )
=> ( ( paths_2897053694880971696lambda @ lambda_resid @ T4 )
!= bot_bo1271416176687173302lambda ) ) ).
% Arr_has_Src
thf(fact_742_con__imp__coinitial,axiom,
! [T: list_lambda_lambda,U: list_lambda_lambda] :
( ( con_li79537494059641180lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T @ U )
=> ( coinit1063259437155584316lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T @ U ) ) ).
% con_imp_coinitial
thf(fact_743_confluence,axiom,
! [T: list_lambda_lambda,U: list_lambda_lambda] :
( ( coinit1063259437155584316lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T @ U )
=> ( con_li79537494059641180lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T @ U ) ) ).
% confluence
thf(fact_744_confluence_092_060_094sub_062P,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda] :
( ( coinit1063259437155584316lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T4 @ U2 )
=> ( con_li79537494059641180lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T4 @ U2 ) ) ).
% confluence\<^sub>P
thf(fact_745_Srcs__eqI,axiom,
! [T4: list_lambda_lambda,T5: list_lambda_lambda] :
( ( ( inf_in1766959559283430712lambda @ ( paths_2897053694880971696lambda @ lambda_resid @ T4 ) @ ( paths_2897053694880971696lambda @ lambda_resid @ T5 ) )
!= bot_bo1271416176687173302lambda )
=> ( ( paths_2897053694880971696lambda @ lambda_resid @ T4 )
= ( paths_2897053694880971696lambda @ lambda_resid @ T5 ) ) ) ).
% Srcs_eqI
thf(fact_746__092_060Lambda_062_Ocoinitial__def,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( coinit1392077014771647542lambda @ lambda_resid @ T @ U )
= ( ( inf_in1766959559283430712lambda @ ( source5627170679743844886lambda @ lambda_resid @ T ) @ ( source5627170679743844886lambda @ lambda_resid @ U ) )
!= bot_bo1271416176687173302lambda ) ) ).
% \<Lambda>.coinitial_def
thf(fact_747_joinable__implies__con,axiom,
! [T: list_lambda_lambda,U: list_lambda_lambda] :
( ( joinab677607494065406278lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T @ U )
=> ( con_li79537494059641180lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T @ U ) ) ).
% joinable_implies_con
thf(fact_748_confluence__ind,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda] :
( ( paths_366302053746739058lambda @ lambda_resid @ T4 )
=> ( ( paths_366302053746739058lambda @ lambda_resid @ U2 )
=> ( ( ( paths_2897053694880971696lambda @ lambda_resid @ T4 )
= ( paths_2897053694880971696lambda @ lambda_resid @ U2 ) )
=> ( ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ U2 )
!= nil_lambda_lambda ) ) ) ) ).
% confluence_ind
thf(fact_749_Srcs_Oelims,axiom,
! [X3: list_lambda_lambda,Y2: set_lambda_lambda] :
( ( ( paths_2897053694880971696lambda @ lambda_resid @ X3 )
= Y2 )
=> ( ( ( X3 = nil_lambda_lambda )
=> ( Y2 != bot_bo1271416176687173302lambda ) )
=> ( ! [T3: lambda_lambda] :
( ( X3
= ( cons_lambda_lambda @ T3 @ nil_lambda_lambda ) )
=> ( Y2
!= ( source5627170679743844886lambda @ lambda_resid @ T3 ) ) )
=> ~ ! [T3: lambda_lambda] :
( ? [V3: lambda_lambda,Va2: list_lambda_lambda] :
( X3
= ( cons_lambda_lambda @ T3 @ ( cons_lambda_lambda @ V3 @ Va2 ) ) )
=> ( Y2
!= ( source5627170679743844886lambda @ lambda_resid @ T3 ) ) ) ) ) ) ).
% Srcs.elims
thf(fact_750_in__sourcesE,axiom,
! [A: list_lambda_lambda,T: list_lambda_lambda] :
( ( member2667661554319814297lambda @ A @ ( source6119337877621565212lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T ) )
=> ~ ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ A )
=> ~ ( con_li79537494059641180lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T @ A ) ) ) ).
% in_sourcesE
thf(fact_751_sources__con__closed,axiom,
! [A: list_lambda_lambda,T: list_lambda_lambda,A3: list_lambda_lambda] :
( ( member2667661554319814297lambda @ A @ ( source6119337877621565212lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T ) )
=> ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ A3 )
=> ( ( con_li79537494059641180lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ A @ A3 )
=> ( member2667661554319814297lambda @ A3 @ ( source6119337877621565212lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T ) ) ) ) ) ).
% sources_con_closed
thf(fact_752_targets__con__closed,axiom,
! [B: list_lambda_lambda,T: list_lambda_lambda,B2: list_lambda_lambda] :
( ( member2667661554319814297lambda @ B @ ( target4026644918049360146lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T ) )
=> ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ B2 )
=> ( ( con_li79537494059641180lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ B @ B2 )
=> ( member2667661554319814297lambda @ B2 @ ( target4026644918049360146lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T ) ) ) ) ) ).
% targets_con_closed
thf(fact_753_sources__def,axiom,
! [T: list_lambda_lambda] :
( ( source6119337877621565212lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T )
= ( collec8830145823237851355lambda
@ ^ [A6: list_lambda_lambda] :
( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ A6 )
& ( con_li79537494059641180lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T @ A6 ) ) ) ) ).
% sources_def
thf(fact_754_Resid__Arr__Src,axiom,
! [T4: list_lambda_lambda,A: lambda_lambda] :
( ( paths_366302053746739058lambda @ lambda_resid @ T4 )
=> ( ( member_lambda_lambda @ A @ ( paths_2897053694880971696lambda @ lambda_resid @ T4 ) )
=> ( ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ ( cons_lambda_lambda @ A @ nil_lambda_lambda ) )
= T4 ) ) ) ).
% Resid_Arr_Src
thf(fact_755_Srcs__Resid__Arr__single,axiom,
! [T4: list_lambda_lambda,U: lambda_lambda] :
( ( ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ ( cons_lambda_lambda @ U @ nil_lambda_lambda ) )
!= nil_lambda_lambda )
=> ( ( paths_2897053694880971696lambda @ lambda_resid @ ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ ( cons_lambda_lambda @ U @ nil_lambda_lambda ) ) )
= ( target5490931411331770124lambda @ lambda_resid @ U ) ) ) ).
% Srcs_Resid_Arr_single
thf(fact_756_Con__IdeI_I2_J,axiom,
! [A2: list_lambda_lambda,T4: list_lambda_lambda] :
( ( paths_7717490669901197737lambda @ lambda_resid @ A2 )
=> ( ( paths_366302053746739058lambda @ lambda_resid @ T4 )
=> ( ( ( paths_2897053694880971696lambda @ lambda_resid @ T4 )
= ( paths_2897053694880971696lambda @ lambda_resid @ A2 ) )
=> ( ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ A2 )
!= nil_lambda_lambda ) ) ) ) ).
% Con_IdeI(2)
thf(fact_757_Con__IdeI_I1_J,axiom,
! [A2: list_lambda_lambda,T4: list_lambda_lambda] :
( ( paths_7717490669901197737lambda @ lambda_resid @ A2 )
=> ( ( paths_366302053746739058lambda @ lambda_resid @ T4 )
=> ( ( ( paths_2897053694880971696lambda @ lambda_resid @ T4 )
= ( paths_2897053694880971696lambda @ lambda_resid @ A2 ) )
=> ( ( paths_8607357831768207192lambda @ lambda_resid @ A2 @ T4 )
!= nil_lambda_lambda ) ) ) ) ).
% Con_IdeI(1)
thf(fact_758_Con__Ide__iff,axiom,
! [A2: list_lambda_lambda,T4: list_lambda_lambda] :
( ( paths_7717490669901197737lambda @ lambda_resid @ A2 )
=> ( ( ( paths_8607357831768207192lambda @ lambda_resid @ A2 @ T4 )
!= nil_lambda_lambda )
= ( ( paths_366302053746739058lambda @ lambda_resid @ T4 )
& ( ( paths_2897053694880971696lambda @ lambda_resid @ T4 )
= ( paths_2897053694880971696lambda @ lambda_resid @ A2 ) ) ) ) ) ).
% Con_Ide_iff
thf(fact_759_Std__append__single,axiom,
! [T4: list_lambda_lambda,U: lambda_lambda] :
( ( reduction_Std @ T4 )
=> ( ( T4 != nil_lambda_lambda )
=> ( ( lambda_sseq @ ( last_lambda_lambda @ T4 ) @ U )
=> ( reduction_Std @ ( append_lambda_lambda @ T4 @ ( cons_lambda_lambda @ U @ nil_lambda_lambda ) ) ) ) ) ) ).
% Std_append_single
thf(fact_760_Std__append,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda] :
( ( reduction_Std @ T4 )
=> ( ( reduction_Std @ U2 )
=> ( ( ( T4 = nil_lambda_lambda )
| ( U2 = nil_lambda_lambda )
| ( lambda_sseq @ ( last_lambda_lambda @ T4 ) @ ( hd_lambda_lambda @ U2 ) ) )
=> ( reduction_Std @ ( append_lambda_lambda @ T4 @ U2 ) ) ) ) ) ).
% Std_append
thf(fact_761_last__appendL,axiom,
! [Ys: list_l5168835686021156086lambda,Xs: list_l5168835686021156086lambda] :
( ( Ys = nil_li8379291187143545974lambda )
=> ( ( last_l1874196399739661071lambda @ ( append1017360404025248779lambda @ Xs @ Ys ) )
= ( last_l1874196399739661071lambda @ Xs ) ) ) ).
% last_appendL
thf(fact_762_last__appendL,axiom,
! [Ys: list_lambda_lambda,Xs: list_lambda_lambda] :
( ( Ys = nil_lambda_lambda )
=> ( ( last_lambda_lambda @ ( append_lambda_lambda @ Xs @ Ys ) )
= ( last_lambda_lambda @ Xs ) ) ) ).
% last_appendL
thf(fact_763_last__appendR,axiom,
! [Ys: list_l5168835686021156086lambda,Xs: list_l5168835686021156086lambda] :
( ( Ys != nil_li8379291187143545974lambda )
=> ( ( last_l1874196399739661071lambda @ ( append1017360404025248779lambda @ Xs @ Ys ) )
= ( last_l1874196399739661071lambda @ Ys ) ) ) ).
% last_appendR
thf(fact_764_last__appendR,axiom,
! [Ys: list_lambda_lambda,Xs: list_lambda_lambda] :
( ( Ys != nil_lambda_lambda )
=> ( ( last_lambda_lambda @ ( append_lambda_lambda @ Xs @ Ys ) )
= ( last_lambda_lambda @ Ys ) ) ) ).
% last_appendR
thf(fact_765_lambda__calculus_Osources__simps_I1_J,axiom,
( ( source5627170679743844886lambda @ lambda_resid @ lambda_Nil )
= bot_bo1271416176687173302lambda ) ).
% lambda_calculus.sources_simps(1)
thf(fact_766__092_060Lambda_062_OcoinitialI,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( arr_lambda_lambda @ lambda_resid @ T )
=> ( ( ( source5627170679743844886lambda @ lambda_resid @ T )
= ( source5627170679743844886lambda @ lambda_resid @ U ) )
=> ( coinit1392077014771647542lambda @ lambda_resid @ T @ U ) ) ) ).
% \<Lambda>.coinitialI
thf(fact_767_last__snoc,axiom,
! [Xs: list_l5168835686021156086lambda,X3: list_lambda_lambda] :
( ( last_l1874196399739661071lambda @ ( append1017360404025248779lambda @ Xs @ ( cons_l4558873032622161958lambda @ X3 @ nil_li8379291187143545974lambda ) ) )
= X3 ) ).
% last_snoc
thf(fact_768_last__snoc,axiom,
! [Xs: list_lambda_lambda,X3: lambda_lambda] :
( ( last_lambda_lambda @ ( append_lambda_lambda @ Xs @ ( cons_lambda_lambda @ X3 @ nil_lambda_lambda ) ) )
= X3 ) ).
% last_snoc
thf(fact_769_conI_092_060_094sub_062P,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda] :
( ( ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ U2 )
!= nil_lambda_lambda )
=> ( con_li79537494059641180lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T4 @ U2 ) ) ).
% conI\<^sub>P
thf(fact_770_ideI,axiom,
! [A: list_lambda_lambda] :
( ( con_li79537494059641180lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ A @ A )
=> ( ( ( paths_8607357831768207192lambda @ lambda_resid @ A @ A )
= A )
=> ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ A ) ) ) ).
% ideI
thf(fact_771_Srcs__append,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda] :
( ( T4 != nil_lambda_lambda )
=> ( ( paths_2897053694880971696lambda @ lambda_resid @ ( append_lambda_lambda @ T4 @ U2 ) )
= ( paths_2897053694880971696lambda @ lambda_resid @ T4 ) ) ) ).
% Srcs_append
thf(fact_772_arrI,axiom,
! [T: list_lambda_lambda] :
( ( con_li79537494059641180lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T @ T )
=> ( arr_li3691443969012319837lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T ) ) ).
% arrI
thf(fact_773__092_060Lambda_062_OseqI,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( arr_lambda_lambda @ lambda_resid @ T )
=> ( ( arr_lambda_lambda @ lambda_resid @ U )
=> ( ( ( target5490931411331770124lambda @ lambda_resid @ T )
= ( source5627170679743844886lambda @ lambda_resid @ U ) )
=> ( seq_lambda_lambda @ lambda_resid @ T @ U ) ) ) ) ).
% \<Lambda>.seqI
thf(fact_774_in__sourcesI,axiom,
! [A: list_lambda_lambda,T: list_lambda_lambda] :
( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ A )
=> ( ( con_li79537494059641180lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T @ A )
=> ( member2667661554319814297lambda @ A @ ( source6119337877621565212lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T ) ) ) ) ).
% in_sourcesI
thf(fact_775_sources__resid,axiom,
! [T: list_lambda_lambda,U: list_lambda_lambda] :
( ( con_li79537494059641180lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T @ U )
=> ( ( source6119337877621565212lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ T @ U ) )
= ( target4026644918049360146lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ U ) ) ) ).
% sources_resid
thf(fact_776_conI_092_060_094sub_062_092_060Lambda_062_092_060_094sub_062P,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda] :
( ( arr_li3691443969012319837lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T4 )
=> ( ( arr_li3691443969012319837lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ U2 )
=> ( ( ( lambda_Src @ ( hd_lambda_lambda @ T4 ) )
= ( lambda_Src @ ( hd_lambda_lambda @ U2 ) ) )
=> ( con_li79537494059641180lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T4 @ U2 ) ) ) ) ).
% conI\<^sub>\<Lambda>\<^sub>P
thf(fact_777_Con__single__ideI_I2_J,axiom,
! [A: lambda_lambda,T4: list_lambda_lambda] :
( ( ide_lambda_lambda @ lambda_resid @ A )
=> ( ( paths_366302053746739058lambda @ lambda_resid @ T4 )
=> ( ( member_lambda_lambda @ A @ ( paths_2897053694880971696lambda @ lambda_resid @ T4 ) )
=> ( ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ ( cons_lambda_lambda @ A @ nil_lambda_lambda ) )
!= nil_lambda_lambda ) ) ) ) ).
% Con_single_ideI(2)
thf(fact_778_Con__single__ideI_I1_J,axiom,
! [A: lambda_lambda,T4: list_lambda_lambda] :
( ( ide_lambda_lambda @ lambda_resid @ A )
=> ( ( paths_366302053746739058lambda @ lambda_resid @ T4 )
=> ( ( member_lambda_lambda @ A @ ( paths_2897053694880971696lambda @ lambda_resid @ T4 ) )
=> ( ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ A @ nil_lambda_lambda ) @ T4 )
!= nil_lambda_lambda ) ) ) ) ).
% Con_single_ideI(1)
thf(fact_779_residuation_Ocon_Ocong,axiom,
con_li79537494059641180lambda = con_li79537494059641180lambda ).
% residuation.con.cong
thf(fact_780_residuation_Ocon_Ocong,axiom,
con_lambda_lambda = con_lambda_lambda ).
% residuation.con.cong
thf(fact_781_paths__in__rts_OSrcs_Ocong,axiom,
paths_3172353640142224310lambda = paths_3172353640142224310lambda ).
% paths_in_rts.Srcs.cong
thf(fact_782_paths__in__rts_OSrcs_Ocong,axiom,
paths_2897053694880971696lambda = paths_2897053694880971696lambda ).
% paths_in_rts.Srcs.cong
thf(fact_783_last_Osimps,axiom,
! [Xs: list_l5168835686021156086lambda,X3: list_lambda_lambda] :
( ( ( Xs = nil_li8379291187143545974lambda )
=> ( ( last_l1874196399739661071lambda @ ( cons_l4558873032622161958lambda @ X3 @ Xs ) )
= X3 ) )
& ( ( Xs != nil_li8379291187143545974lambda )
=> ( ( last_l1874196399739661071lambda @ ( cons_l4558873032622161958lambda @ X3 @ Xs ) )
= ( last_l1874196399739661071lambda @ Xs ) ) ) ) ).
% last.simps
thf(fact_784_last_Osimps,axiom,
! [Xs: list_lambda_lambda,X3: lambda_lambda] :
( ( ( Xs = nil_lambda_lambda )
=> ( ( last_lambda_lambda @ ( cons_lambda_lambda @ X3 @ Xs ) )
= X3 ) )
& ( ( Xs != nil_lambda_lambda )
=> ( ( last_lambda_lambda @ ( cons_lambda_lambda @ X3 @ Xs ) )
= ( last_lambda_lambda @ Xs ) ) ) ) ).
% last.simps
thf(fact_785_last__ConsL,axiom,
! [Xs: list_l5168835686021156086lambda,X3: list_lambda_lambda] :
( ( Xs = nil_li8379291187143545974lambda )
=> ( ( last_l1874196399739661071lambda @ ( cons_l4558873032622161958lambda @ X3 @ Xs ) )
= X3 ) ) ).
% last_ConsL
thf(fact_786_last__ConsL,axiom,
! [Xs: list_lambda_lambda,X3: lambda_lambda] :
( ( Xs = nil_lambda_lambda )
=> ( ( last_lambda_lambda @ ( cons_lambda_lambda @ X3 @ Xs ) )
= X3 ) ) ).
% last_ConsL
thf(fact_787_last__ConsR,axiom,
! [Xs: list_l5168835686021156086lambda,X3: list_lambda_lambda] :
( ( Xs != nil_li8379291187143545974lambda )
=> ( ( last_l1874196399739661071lambda @ ( cons_l4558873032622161958lambda @ X3 @ Xs ) )
= ( last_l1874196399739661071lambda @ Xs ) ) ) ).
% last_ConsR
thf(fact_788_last__ConsR,axiom,
! [Xs: list_lambda_lambda,X3: lambda_lambda] :
( ( Xs != nil_lambda_lambda )
=> ( ( last_lambda_lambda @ ( cons_lambda_lambda @ X3 @ Xs ) )
= ( last_lambda_lambda @ Xs ) ) ) ).
% last_ConsR
thf(fact_789_last__map,axiom,
! [Xs: list_l5168835686021156086lambda,F: list_lambda_lambda > lambda_lambda] :
( ( Xs != nil_li8379291187143545974lambda )
=> ( ( last_lambda_lambda @ ( map_li5201084558375397438lambda @ F @ Xs ) )
= ( F @ ( last_l1874196399739661071lambda @ Xs ) ) ) ) ).
% last_map
thf(fact_790_last__map,axiom,
! [Xs: list_l5168835686021156086lambda,F: list_lambda_lambda > list_lambda_lambda] :
( ( Xs != nil_li8379291187143545974lambda )
=> ( ( last_l1874196399739661071lambda @ ( map_li385728805257398596lambda @ F @ Xs ) )
= ( F @ ( last_l1874196399739661071lambda @ Xs ) ) ) ) ).
% last_map
thf(fact_791_last__map,axiom,
! [Xs: list_lambda_lambda,F: lambda_lambda > list_lambda_lambda] :
( ( Xs != nil_lambda_lambda )
=> ( ( last_l1874196399739661071lambda @ ( map_la6434941737452557130lambda @ F @ Xs ) )
= ( F @ ( last_lambda_lambda @ Xs ) ) ) ) ).
% last_map
thf(fact_792_last__map,axiom,
! [Xs: list_lambda_lambda,F: lambda_lambda > lambda_lambda] :
( ( Xs != nil_lambda_lambda )
=> ( ( last_lambda_lambda @ ( map_la336867333220232516lambda @ F @ Xs ) )
= ( F @ ( last_lambda_lambda @ Xs ) ) ) ) ).
% last_map
thf(fact_793_last__append,axiom,
! [Ys: list_l5168835686021156086lambda,Xs: list_l5168835686021156086lambda] :
( ( ( Ys = nil_li8379291187143545974lambda )
=> ( ( last_l1874196399739661071lambda @ ( append1017360404025248779lambda @ Xs @ Ys ) )
= ( last_l1874196399739661071lambda @ Xs ) ) )
& ( ( Ys != nil_li8379291187143545974lambda )
=> ( ( last_l1874196399739661071lambda @ ( append1017360404025248779lambda @ Xs @ Ys ) )
= ( last_l1874196399739661071lambda @ Ys ) ) ) ) ).
% last_append
thf(fact_794_last__append,axiom,
! [Ys: list_lambda_lambda,Xs: list_lambda_lambda] :
( ( ( Ys = nil_lambda_lambda )
=> ( ( last_lambda_lambda @ ( append_lambda_lambda @ Xs @ Ys ) )
= ( last_lambda_lambda @ Xs ) ) )
& ( ( Ys != nil_lambda_lambda )
=> ( ( last_lambda_lambda @ ( append_lambda_lambda @ Xs @ Ys ) )
= ( last_lambda_lambda @ Ys ) ) ) ) ).
% last_append
thf(fact_795_longest__common__suffix,axiom,
! [Xs: list_l5168835686021156086lambda,Ys: list_l5168835686021156086lambda] :
? [Ss: list_l5168835686021156086lambda,Xs4: list_l5168835686021156086lambda,Ys5: list_l5168835686021156086lambda] :
( ( Xs
= ( append1017360404025248779lambda @ Xs4 @ Ss ) )
& ( Ys
= ( append1017360404025248779lambda @ Ys5 @ Ss ) )
& ( ( Xs4 = nil_li8379291187143545974lambda )
| ( Ys5 = nil_li8379291187143545974lambda )
| ( ( last_l1874196399739661071lambda @ Xs4 )
!= ( last_l1874196399739661071lambda @ Ys5 ) ) ) ) ).
% longest_common_suffix
thf(fact_796_longest__common__suffix,axiom,
! [Xs: list_lambda_lambda,Ys: list_lambda_lambda] :
? [Ss: list_lambda_lambda,Xs4: list_lambda_lambda,Ys5: list_lambda_lambda] :
( ( Xs
= ( append_lambda_lambda @ Xs4 @ Ss ) )
& ( Ys
= ( append_lambda_lambda @ Ys5 @ Ss ) )
& ( ( Xs4 = nil_lambda_lambda )
| ( Ys5 = nil_lambda_lambda )
| ( ( last_lambda_lambda @ Xs4 )
!= ( last_lambda_lambda @ Ys5 ) ) ) ) ).
% longest_common_suffix
thf(fact_797_hd__Nil__eq__last,axiom,
( ( hd_lis2183642875561147995lambda @ nil_li8379291187143545974lambda )
= ( last_l1874196399739661071lambda @ nil_li8379291187143545974lambda ) ) ).
% hd_Nil_eq_last
thf(fact_798_hd__Nil__eq__last,axiom,
( ( hd_lambda_lambda @ nil_lambda_lambda )
= ( last_lambda_lambda @ nil_lambda_lambda ) ) ).
% hd_Nil_eq_last
thf(fact_799_last__tl,axiom,
! [Xs: list_l5168835686021156086lambda] :
( ( ( Xs = nil_li8379291187143545974lambda )
| ( ( tl_lis5905685823335986783lambda @ Xs )
!= nil_li8379291187143545974lambda ) )
=> ( ( last_l1874196399739661071lambda @ ( tl_lis5905685823335986783lambda @ Xs ) )
= ( last_l1874196399739661071lambda @ Xs ) ) ) ).
% last_tl
thf(fact_800_last__tl,axiom,
! [Xs: list_lambda_lambda] :
( ( ( Xs = nil_lambda_lambda )
| ( ( tl_lambda_lambda @ Xs )
!= nil_lambda_lambda ) )
=> ( ( last_lambda_lambda @ ( tl_lambda_lambda @ Xs ) )
= ( last_lambda_lambda @ Xs ) ) ) ).
% last_tl
thf(fact_801_confluent__rts_Oconfluence,axiom,
! [Resid: list_lambda_lambda > list_lambda_lambda > list_lambda_lambda,T: list_lambda_lambda,U: list_lambda_lambda] :
( ( conflu4036547884742428384lambda @ Resid )
=> ( ( coinit1063259437155584316lambda @ Resid @ T @ U )
=> ( con_li79537494059641180lambda @ Resid @ T @ U ) ) ) ).
% confluent_rts.confluence
thf(fact_802_confluent__rts_Oconfluence,axiom,
! [Resid: lambda_lambda > lambda_lambda > lambda_lambda,T: lambda_lambda,U: lambda_lambda] :
( ( conflu4927472611300549594lambda @ Resid )
=> ( ( coinit1392077014771647542lambda @ Resid @ T @ U )
=> ( con_lambda_lambda @ Resid @ T @ U ) ) ) ).
% confluent_rts.confluence
thf(fact_803_paths__in__confluent__rts_Oconfluence_092_060_094sub_062P,axiom,
! [Resid: list_lambda_lambda > list_lambda_lambda > list_lambda_lambda,T4: list_l5168835686021156086lambda,U2: list_l5168835686021156086lambda] :
( ( paths_3043240146134862789lambda @ Resid )
=> ( ( coinit255303819856200130lambda @ ( paths_3312059784463760222lambda @ Resid ) @ T4 @ U2 )
=> ( con_li2822789971228234210lambda @ ( paths_3312059784463760222lambda @ Resid ) @ T4 @ U2 ) ) ) ).
% paths_in_confluent_rts.confluence\<^sub>P
thf(fact_804_paths__in__confluent__rts_Oconfluence_092_060_094sub_062P,axiom,
! [Resid: lambda_lambda > lambda_lambda > lambda_lambda,T4: list_lambda_lambda,U2: list_lambda_lambda] :
( ( paths_9040249923598999359lambda @ Resid )
=> ( ( coinit1063259437155584316lambda @ ( paths_8607357831768207192lambda @ Resid ) @ T4 @ U2 )
=> ( con_li79537494059641180lambda @ ( paths_8607357831768207192lambda @ Resid ) @ T4 @ U2 ) ) ) ).
% paths_in_confluent_rts.confluence\<^sub>P
thf(fact_805_paths__in__confluent__rts_Oconfluence__single,axiom,
! [Resid: list_lambda_lambda > list_lambda_lambda > list_lambda_lambda,T: list_lambda_lambda,U2: list_l5168835686021156086lambda] :
( ( paths_3043240146134862789lambda @ Resid )
=> ( ! [T3: list_lambda_lambda,U6: list_lambda_lambda] :
( ( coinit1063259437155584316lambda @ Resid @ T3 @ U6 )
=> ( con_li79537494059641180lambda @ Resid @ T3 @ U6 ) )
=> ( ( arr_li3691443969012319837lambda @ Resid @ T )
=> ( ( paths_2015741907369688696lambda @ Resid @ U2 )
=> ( ( ( source6119337877621565212lambda @ Resid @ T )
= ( paths_3172353640142224310lambda @ Resid @ U2 ) )
=> ( ( paths_3312059784463760222lambda @ Resid @ ( cons_l4558873032622161958lambda @ T @ nil_li8379291187143545974lambda ) @ U2 )
!= nil_li8379291187143545974lambda ) ) ) ) ) ) ).
% paths_in_confluent_rts.confluence_single
thf(fact_806_paths__in__confluent__rts_Oconfluence__single,axiom,
! [Resid: lambda_lambda > lambda_lambda > lambda_lambda,T: lambda_lambda,U2: list_lambda_lambda] :
( ( paths_9040249923598999359lambda @ Resid )
=> ( ! [T3: lambda_lambda,U6: lambda_lambda] :
( ( coinit1392077014771647542lambda @ Resid @ T3 @ U6 )
=> ( con_lambda_lambda @ Resid @ T3 @ U6 ) )
=> ( ( arr_lambda_lambda @ Resid @ T )
=> ( ( paths_366302053746739058lambda @ Resid @ U2 )
=> ( ( ( source5627170679743844886lambda @ Resid @ T )
= ( paths_2897053694880971696lambda @ Resid @ U2 ) )
=> ( ( paths_8607357831768207192lambda @ Resid @ ( cons_lambda_lambda @ T @ nil_lambda_lambda ) @ U2 )
!= nil_lambda_lambda ) ) ) ) ) ) ).
% paths_in_confluent_rts.confluence_single
thf(fact_807_paths__in__confluent__rts_Oconfluence__ind,axiom,
! [Resid: list_lambda_lambda > list_lambda_lambda > list_lambda_lambda,T4: list_l5168835686021156086lambda,U2: list_l5168835686021156086lambda] :
( ( paths_3043240146134862789lambda @ Resid )
=> ( ( paths_2015741907369688696lambda @ Resid @ T4 )
=> ( ( paths_2015741907369688696lambda @ Resid @ U2 )
=> ( ( ( paths_3172353640142224310lambda @ Resid @ T4 )
= ( paths_3172353640142224310lambda @ Resid @ U2 ) )
=> ( ( paths_3312059784463760222lambda @ Resid @ T4 @ U2 )
!= nil_li8379291187143545974lambda ) ) ) ) ) ).
% paths_in_confluent_rts.confluence_ind
thf(fact_808_paths__in__confluent__rts_Oconfluence__ind,axiom,
! [Resid: lambda_lambda > lambda_lambda > lambda_lambda,T4: list_lambda_lambda,U2: list_lambda_lambda] :
( ( paths_9040249923598999359lambda @ Resid )
=> ( ( paths_366302053746739058lambda @ Resid @ T4 )
=> ( ( paths_366302053746739058lambda @ Resid @ U2 )
=> ( ( ( paths_2897053694880971696lambda @ Resid @ T4 )
= ( paths_2897053694880971696lambda @ Resid @ U2 ) )
=> ( ( paths_8607357831768207192lambda @ Resid @ T4 @ U2 )
!= nil_lambda_lambda ) ) ) ) ) ).
% paths_in_confluent_rts.confluence_ind
thf(fact_809_orthogonal__App__cong,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda] :
( ( paths_366302053746739058lambda @ lambda_resid @ T4 )
=> ( ( paths_366302053746739058lambda @ lambda_resid @ U2 )
=> ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid )
@ ( paths_8607357831768207192lambda @ lambda_resid
@ ( append_lambda_lambda
@ ( map_la336867333220232516lambda
@ ^ [X5: lambda_lambda] : ( lambda_App @ X5 @ ( lambda_Src @ ( hd_lambda_lambda @ U2 ) ) )
@ T4 )
@ ( map_la336867333220232516lambda @ ( lambda_App @ ( lambda_Trg @ ( last_lambda_lambda @ T4 ) ) ) @ U2 ) )
@ ( append_lambda_lambda @ ( map_la336867333220232516lambda @ ( lambda_App @ ( lambda_Src @ ( hd_lambda_lambda @ T4 ) ) ) @ U2 )
@ ( map_la336867333220232516lambda
@ ^ [X5: lambda_lambda] : ( lambda_App @ X5 @ ( lambda_Trg @ ( last_lambda_lambda @ U2 ) ) )
@ T4 ) ) ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid )
@ ( paths_8607357831768207192lambda @ lambda_resid
@ ( append_lambda_lambda @ ( map_la336867333220232516lambda @ ( lambda_App @ ( lambda_Src @ ( hd_lambda_lambda @ T4 ) ) ) @ U2 )
@ ( map_la336867333220232516lambda
@ ^ [X5: lambda_lambda] : ( lambda_App @ X5 @ ( lambda_Trg @ ( last_lambda_lambda @ U2 ) ) )
@ T4 ) )
@ ( append_lambda_lambda
@ ( map_la336867333220232516lambda
@ ^ [X5: lambda_lambda] : ( lambda_App @ X5 @ ( lambda_Src @ ( hd_lambda_lambda @ U2 ) ) )
@ T4 )
@ ( map_la336867333220232516lambda @ ( lambda_App @ ( lambda_Trg @ ( last_lambda_lambda @ T4 ) ) ) @ U2 ) ) ) ) ) ) ) ).
% orthogonal_App_cong
thf(fact_810_orthogonal__App__single__Arr,axiom,
! [T: lambda_lambda,U2: list_lambda_lambda] :
( ( paths_366302053746739058lambda @ lambda_resid @ ( cons_lambda_lambda @ T @ nil_lambda_lambda ) )
=> ( ( paths_366302053746739058lambda @ lambda_resid @ U2 )
=> ( ( ( paths_8607357831768207192lambda @ lambda_resid @ ( map_la336867333220232516lambda @ ( lambda_App @ ( lambda_Src @ T ) ) @ U2 ) @ ( cons_lambda_lambda @ ( lambda_App @ T @ ( lambda_Src @ ( hd_lambda_lambda @ U2 ) ) ) @ nil_lambda_lambda ) )
= ( map_la336867333220232516lambda @ ( lambda_App @ ( lambda_Trg @ T ) ) @ U2 ) )
& ( ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ ( lambda_App @ T @ ( lambda_Src @ ( hd_lambda_lambda @ U2 ) ) ) @ nil_lambda_lambda ) @ ( map_la336867333220232516lambda @ ( lambda_App @ ( lambda_Src @ T ) ) @ U2 ) )
= ( cons_lambda_lambda @ ( lambda_App @ T @ ( lambda_Trg @ ( last_lambda_lambda @ U2 ) ) ) @ nil_lambda_lambda ) ) ) ) ) ).
% orthogonal_App_single_Arr
thf(fact_811_Arr_Oelims_I1_J,axiom,
! [X3: list_lambda_lambda,Y2: $o] :
( ( ( paths_366302053746739058lambda @ lambda_resid @ X3 )
= Y2 )
=> ( ( ( X3 = nil_lambda_lambda )
=> Y2 )
=> ( ! [T3: lambda_lambda] :
( ( X3
= ( cons_lambda_lambda @ T3 @ nil_lambda_lambda ) )
=> ( Y2
= ( ~ ( arr_lambda_lambda @ lambda_resid @ T3 ) ) ) )
=> ~ ! [T3: lambda_lambda,V3: lambda_lambda,Va2: list_lambda_lambda] :
( ( X3
= ( cons_lambda_lambda @ T3 @ ( cons_lambda_lambda @ V3 @ Va2 ) ) )
=> ( Y2
= ( ~ ( ( arr_lambda_lambda @ lambda_resid @ T3 )
& ( paths_366302053746739058lambda @ lambda_resid @ ( cons_lambda_lambda @ V3 @ Va2 ) )
& ( ord_le1926335974945931754lambda @ ( target5490931411331770124lambda @ lambda_resid @ T3 ) @ ( paths_2897053694880971696lambda @ lambda_resid @ ( cons_lambda_lambda @ V3 @ Va2 ) ) ) ) ) ) ) ) ) ) ).
% Arr.elims(1)
thf(fact_812__092_060Lambda_062_Oresid__reflects__con,axiom,
! [T: lambda_lambda,V: lambda_lambda,U: lambda_lambda] :
( ( con_lambda_lambda @ lambda_resid @ T @ V )
=> ( ( con_lambda_lambda @ lambda_resid @ U @ V )
=> ( ( con_lambda_lambda @ lambda_resid @ ( lambda_resid @ T @ V ) @ ( lambda_resid @ U @ V ) )
=> ( con_lambda_lambda @ lambda_resid @ T @ U ) ) ) ) ).
% \<Lambda>.resid_reflects_con
thf(fact_813__092_060Lambda_062_Ocon__sym,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( con_lambda_lambda @ lambda_resid @ T @ U )
=> ( con_lambda_lambda @ lambda_resid @ U @ T ) ) ).
% \<Lambda>.con_sym
thf(fact_814__092_060Lambda_062_Oresid__ide__arr,axiom,
! [A: lambda_lambda,T: lambda_lambda] :
( ( ide_lambda_lambda @ lambda_resid @ A )
=> ( ( con_lambda_lambda @ lambda_resid @ A @ T )
=> ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ A @ T ) ) ) ) ).
% \<Lambda>.resid_ide_arr
thf(fact_815__092_060Lambda_062_Oresid__arr__ide,axiom,
! [A: lambda_lambda,T: lambda_lambda] :
( ( ide_lambda_lambda @ lambda_resid @ A )
=> ( ( con_lambda_lambda @ lambda_resid @ T @ A )
=> ( ( lambda_resid @ T @ A )
= T ) ) ) ).
% \<Lambda>.resid_arr_ide
thf(fact_816__092_060Lambda_062_Oprfx__implies__con,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ T @ U ) )
=> ( con_lambda_lambda @ lambda_resid @ T @ U ) ) ).
% \<Lambda>.prfx_implies_con
thf(fact_817__092_060Lambda_062_Oide__imp__con__iff__cong,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( ide_lambda_lambda @ lambda_resid @ T )
=> ( ( ide_lambda_lambda @ lambda_resid @ U )
=> ( ( con_lambda_lambda @ lambda_resid @ T @ U )
= ( ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ T @ U ) )
& ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ U @ T ) ) ) ) ) ) ).
% \<Lambda>.ide_imp_con_iff_cong
thf(fact_818__092_060Lambda_062_Oide__def,axiom,
! [A: lambda_lambda] :
( ( ide_lambda_lambda @ lambda_resid @ A )
= ( ( con_lambda_lambda @ lambda_resid @ A @ A )
& ( ( lambda_resid @ A @ A )
= A ) ) ) ).
% \<Lambda>.ide_def
thf(fact_819__092_060Lambda_062_OideE,axiom,
! [A: lambda_lambda] :
( ( ide_lambda_lambda @ lambda_resid @ A )
=> ~ ( ( con_lambda_lambda @ lambda_resid @ A @ A )
=> ( ( lambda_resid @ A @ A )
!= A ) ) ) ).
% \<Lambda>.ideE
thf(fact_820__092_060Lambda_062_Ocon__transitive__on__ide,axiom,
! [A: lambda_lambda,B: lambda_lambda,C: lambda_lambda] :
( ( ide_lambda_lambda @ lambda_resid @ A )
=> ( ( ide_lambda_lambda @ lambda_resid @ B )
=> ( ( ide_lambda_lambda @ lambda_resid @ C )
=> ( ( con_lambda_lambda @ lambda_resid @ A @ B )
=> ( ( con_lambda_lambda @ lambda_resid @ B @ C )
=> ( con_lambda_lambda @ lambda_resid @ A @ C ) ) ) ) ) ) ).
% \<Lambda>.con_transitive_on_ide
thf(fact_821__092_060Lambda_062_Ocon__target,axiom,
! [T: lambda_lambda,U: lambda_lambda,V: lambda_lambda] :
( ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ T @ U ) )
=> ( ( con_lambda_lambda @ lambda_resid @ U @ V )
=> ( con_lambda_lambda @ lambda_resid @ ( lambda_resid @ T @ U ) @ ( lambda_resid @ V @ U ) ) ) ) ).
% \<Lambda>.con_target
thf(fact_822__092_060Lambda_062_Ocon__imp__coinitial__ax,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( con_lambda_lambda @ lambda_resid @ T @ U )
=> ? [A5: lambda_lambda] :
( ( ide_lambda_lambda @ lambda_resid @ A5 )
& ( con_lambda_lambda @ lambda_resid @ A5 @ T )
& ( con_lambda_lambda @ lambda_resid @ A5 @ U ) ) ) ).
% \<Lambda>.con_imp_coinitial_ax
thf(fact_823__092_060Lambda_062_Ocon__ide__are__eq,axiom,
! [A: lambda_lambda,A3: lambda_lambda] :
( ( ide_lambda_lambda @ lambda_resid @ A )
=> ( ( ide_lambda_lambda @ lambda_resid @ A3 )
=> ( ( con_lambda_lambda @ lambda_resid @ A @ A3 )
=> ( A = A3 ) ) ) ) ).
% \<Lambda>.con_ide_are_eq
thf(fact_824__092_060Lambda_062_Ocong__subst__right_I1_J,axiom,
! [U: lambda_lambda,U3: lambda_lambda,T: lambda_lambda] :
( ( ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ U @ U3 ) )
& ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ U3 @ U ) ) )
=> ( ( con_lambda_lambda @ lambda_resid @ T @ U )
=> ( con_lambda_lambda @ lambda_resid @ T @ U3 ) ) ) ).
% \<Lambda>.cong_subst_right(1)
thf(fact_825__092_060Lambda_062_Ocong__subst__right_I2_J,axiom,
! [U: lambda_lambda,U3: lambda_lambda,T: lambda_lambda] :
( ( ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ U @ U3 ) )
& ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ U3 @ U ) ) )
=> ( ( con_lambda_lambda @ lambda_resid @ T @ U )
=> ( ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ ( lambda_resid @ T @ U ) @ ( lambda_resid @ T @ U3 ) ) )
& ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ ( lambda_resid @ T @ U3 ) @ ( lambda_resid @ T @ U ) ) ) ) ) ) ).
% \<Lambda>.cong_subst_right(2)
thf(fact_826__092_060Lambda_062_Ocong__subst__left_I1_J,axiom,
! [T: lambda_lambda,T6: lambda_lambda,U: lambda_lambda] :
( ( ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ T @ T6 ) )
& ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ T6 @ T ) ) )
=> ( ( con_lambda_lambda @ lambda_resid @ T @ U )
=> ( con_lambda_lambda @ lambda_resid @ T6 @ U ) ) ) ).
% \<Lambda>.cong_subst_left(1)
thf(fact_827__092_060Lambda_062_Ocong__subst__left_I2_J,axiom,
! [T: lambda_lambda,T6: lambda_lambda,U: lambda_lambda] :
( ( ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ T @ T6 ) )
& ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ T6 @ T ) ) )
=> ( ( con_lambda_lambda @ lambda_resid @ T @ U )
=> ( ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ ( lambda_resid @ T @ U ) @ ( lambda_resid @ T6 @ U ) ) )
& ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ ( lambda_resid @ T6 @ U ) @ ( lambda_resid @ T @ U ) ) ) ) ) ) ).
% \<Lambda>.cong_subst_left(2)
thf(fact_828__092_060Lambda_062_Oarr__resid__iff__con,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( arr_lambda_lambda @ lambda_resid @ ( lambda_resid @ T @ U ) )
= ( con_lambda_lambda @ lambda_resid @ T @ U ) ) ).
% \<Lambda>.arr_resid_iff_con
thf(fact_829__092_060Lambda_062_Oarr__resid,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( con_lambda_lambda @ lambda_resid @ T @ U )
=> ( arr_lambda_lambda @ lambda_resid @ ( lambda_resid @ T @ U ) ) ) ).
% \<Lambda>.arr_resid
thf(fact_830__092_060Lambda_062_Oarr__def,axiom,
! [T: lambda_lambda] :
( ( arr_lambda_lambda @ lambda_resid @ T )
= ( con_lambda_lambda @ lambda_resid @ T @ T ) ) ).
% \<Lambda>.arr_def
thf(fact_831__092_060Lambda_062_OarrE,axiom,
! [T: lambda_lambda] :
( ( arr_lambda_lambda @ lambda_resid @ T )
=> ( con_lambda_lambda @ lambda_resid @ T @ T ) ) ).
% \<Lambda>.arrE
thf(fact_832__092_060Lambda_062_Ocon__implies__arr_I1_J,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( con_lambda_lambda @ lambda_resid @ T @ U )
=> ( arr_lambda_lambda @ lambda_resid @ T ) ) ).
% \<Lambda>.con_implies_arr(1)
thf(fact_833__092_060Lambda_062_Ocon__implies__arr_I2_J,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( con_lambda_lambda @ lambda_resid @ T @ U )
=> ( arr_lambda_lambda @ lambda_resid @ U ) ) ).
% \<Lambda>.con_implies_arr(2)
thf(fact_834__092_060Lambda_062_Otargets__are__con,axiom,
! [B: lambda_lambda,T: lambda_lambda,B2: lambda_lambda] :
( ( member_lambda_lambda @ B @ ( target5490931411331770124lambda @ lambda_resid @ T ) )
=> ( ( member_lambda_lambda @ B2 @ ( target5490931411331770124lambda @ lambda_resid @ T ) )
=> ( con_lambda_lambda @ lambda_resid @ B @ B2 ) ) ) ).
% \<Lambda>.targets_are_con
thf(fact_835__092_060Lambda_062_Otargets__resid__sym,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( con_lambda_lambda @ lambda_resid @ T @ U )
=> ( ( target5490931411331770124lambda @ lambda_resid @ ( lambda_resid @ T @ U ) )
= ( target5490931411331770124lambda @ lambda_resid @ ( lambda_resid @ U @ T ) ) ) ) ).
% \<Lambda>.targets_resid_sym
thf(fact_836_Srcs__are__con,axiom,
! [A: lambda_lambda,T4: list_lambda_lambda,A3: lambda_lambda] :
( ( member_lambda_lambda @ A @ ( paths_2897053694880971696lambda @ lambda_resid @ T4 ) )
=> ( ( member_lambda_lambda @ A3 @ ( paths_2897053694880971696lambda @ lambda_resid @ T4 ) )
=> ( con_lambda_lambda @ lambda_resid @ A @ A3 ) ) ) ).
% Srcs_are_con
thf(fact_837__092_060Lambda_062_Osources__are__con,axiom,
! [A: lambda_lambda,T: lambda_lambda,A3: lambda_lambda] :
( ( member_lambda_lambda @ A @ ( source5627170679743844886lambda @ lambda_resid @ T ) )
=> ( ( member_lambda_lambda @ A3 @ ( source5627170679743844886lambda @ lambda_resid @ T ) )
=> ( con_lambda_lambda @ lambda_resid @ A @ A3 ) ) ) ).
% \<Lambda>.sources_are_con
thf(fact_838__092_060Lambda_062_Oconfluence,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( coinit1392077014771647542lambda @ lambda_resid @ T @ U )
=> ( con_lambda_lambda @ lambda_resid @ T @ U ) ) ).
% \<Lambda>.confluence
thf(fact_839__092_060Lambda_062_Ocon__imp__coinitial,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( con_lambda_lambda @ lambda_resid @ T @ U )
=> ( coinit1392077014771647542lambda @ lambda_resid @ T @ U ) ) ).
% \<Lambda>.con_imp_coinitial
thf(fact_840__092_060Lambda_062_Ojoinable__implies__con,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( joinab2519788767067900224lambda @ lambda_resid @ T @ U )
=> ( con_lambda_lambda @ lambda_resid @ T @ U ) ) ).
% \<Lambda>.joinable_implies_con
thf(fact_841__092_060Lambda_062_Ohas__joins,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( con_lambda_lambda @ lambda_resid @ T @ U )
=> ( joinab2519788767067900224lambda @ lambda_resid @ T @ U ) ) ).
% \<Lambda>.has_joins
thf(fact_842__092_060Lambda_062_Otargets__con__closed,axiom,
! [B: lambda_lambda,T: lambda_lambda,B2: lambda_lambda] :
( ( member_lambda_lambda @ B @ ( target5490931411331770124lambda @ lambda_resid @ T ) )
=> ( ( ide_lambda_lambda @ lambda_resid @ B2 )
=> ( ( con_lambda_lambda @ lambda_resid @ B @ B2 )
=> ( member_lambda_lambda @ B2 @ ( target5490931411331770124lambda @ lambda_resid @ T ) ) ) ) ) ).
% \<Lambda>.targets_con_closed
thf(fact_843_Srcs__con__closed,axiom,
! [A: lambda_lambda,T4: list_lambda_lambda,A3: lambda_lambda] :
( ( member_lambda_lambda @ A @ ( paths_2897053694880971696lambda @ lambda_resid @ T4 ) )
=> ( ( ide_lambda_lambda @ lambda_resid @ A3 )
=> ( ( con_lambda_lambda @ lambda_resid @ A @ A3 )
=> ( member_lambda_lambda @ A3 @ ( paths_2897053694880971696lambda @ lambda_resid @ T4 ) ) ) ) ) ).
% Srcs_con_closed
thf(fact_844__092_060Lambda_062_Oin__sourcesE,axiom,
! [A: lambda_lambda,T: lambda_lambda] :
( ( member_lambda_lambda @ A @ ( source5627170679743844886lambda @ lambda_resid @ T ) )
=> ~ ( ( ide_lambda_lambda @ lambda_resid @ A )
=> ~ ( con_lambda_lambda @ lambda_resid @ T @ A ) ) ) ).
% \<Lambda>.in_sourcesE
thf(fact_845__092_060Lambda_062_Osources__con__closed,axiom,
! [A: lambda_lambda,T: lambda_lambda,A3: lambda_lambda] :
( ( member_lambda_lambda @ A @ ( source5627170679743844886lambda @ lambda_resid @ T ) )
=> ( ( ide_lambda_lambda @ lambda_resid @ A3 )
=> ( ( con_lambda_lambda @ lambda_resid @ A @ A3 )
=> ( member_lambda_lambda @ A3 @ ( source5627170679743844886lambda @ lambda_resid @ T ) ) ) ) ) ).
% \<Lambda>.sources_con_closed
thf(fact_846__092_060Lambda_062_Osources__def,axiom,
! [T: lambda_lambda] :
( ( source5627170679743844886lambda @ lambda_resid @ T )
= ( collec621444948832755541lambda
@ ^ [A6: lambda_lambda] :
( ( ide_lambda_lambda @ lambda_resid @ A6 )
& ( con_lambda_lambda @ lambda_resid @ T @ A6 ) ) ) ) ).
% \<Lambda>.sources_def
thf(fact_847_Resid_Osimps_I3_J,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( ( con_lambda_lambda @ lambda_resid @ T @ U )
=> ( ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ T @ nil_lambda_lambda ) @ ( cons_lambda_lambda @ U @ nil_lambda_lambda ) )
= ( cons_lambda_lambda @ ( lambda_resid @ T @ U ) @ nil_lambda_lambda ) ) )
& ( ~ ( con_lambda_lambda @ lambda_resid @ T @ U )
=> ( ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ T @ nil_lambda_lambda ) @ ( cons_lambda_lambda @ U @ nil_lambda_lambda ) )
= nil_lambda_lambda ) ) ) ).
% Resid.simps(3)
thf(fact_848_Con__rec_I1_J,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ T @ nil_lambda_lambda ) @ ( cons_lambda_lambda @ U @ nil_lambda_lambda ) )
!= nil_lambda_lambda )
= ( con_lambda_lambda @ lambda_resid @ T @ U ) ) ).
% Con_rec(1)
thf(fact_849_Con__rec_I2_J,axiom,
! [T4: list_lambda_lambda,T: lambda_lambda,U: lambda_lambda] :
( ( T4 != nil_lambda_lambda )
=> ( ( ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ T @ T4 ) @ ( cons_lambda_lambda @ U @ nil_lambda_lambda ) )
!= nil_lambda_lambda )
= ( ( con_lambda_lambda @ lambda_resid @ T @ U )
& ( ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ ( cons_lambda_lambda @ ( lambda_resid @ U @ T ) @ nil_lambda_lambda ) )
!= nil_lambda_lambda ) ) ) ) ).
% Con_rec(2)
thf(fact_850_Con__rec_I3_J,axiom,
! [U2: list_lambda_lambda,T: lambda_lambda,U: lambda_lambda] :
( ( U2 != nil_lambda_lambda )
=> ( ( ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ T @ nil_lambda_lambda ) @ ( cons_lambda_lambda @ U @ U2 ) )
!= nil_lambda_lambda )
= ( ( con_lambda_lambda @ lambda_resid @ T @ U )
& ( ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ ( lambda_resid @ T @ U ) @ nil_lambda_lambda ) @ U2 )
!= nil_lambda_lambda ) ) ) ) ).
% Con_rec(3)
thf(fact_851_Con__rec_I4_J,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda,T: lambda_lambda,U: lambda_lambda] :
( ( T4 != nil_lambda_lambda )
=> ( ( U2 != nil_lambda_lambda )
=> ( ( ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ T @ T4 ) @ ( cons_lambda_lambda @ U @ U2 ) )
!= nil_lambda_lambda )
= ( ( con_lambda_lambda @ lambda_resid @ T @ U )
& ( ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ ( cons_lambda_lambda @ ( lambda_resid @ U @ T ) @ nil_lambda_lambda ) )
!= nil_lambda_lambda )
& ( ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ ( lambda_resid @ T @ U ) @ nil_lambda_lambda ) @ U2 )
!= nil_lambda_lambda )
& ( ( paths_8607357831768207192lambda @ lambda_resid @ ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ ( cons_lambda_lambda @ ( lambda_resid @ U @ T ) @ nil_lambda_lambda ) ) @ ( paths_8607357831768207192lambda @ lambda_resid @ U2 @ ( cons_lambda_lambda @ ( lambda_resid @ T @ U ) @ nil_lambda_lambda ) ) )
!= nil_lambda_lambda ) ) ) ) ) ).
% Con_rec(4)
thf(fact_852_Srcs__are__ide,axiom,
! [T4: list_lambda_lambda] : ( ord_le1926335974945931754lambda @ ( paths_2897053694880971696lambda @ lambda_resid @ T4 ) @ ( collec621444948832755541lambda @ ( ide_lambda_lambda @ lambda_resid ) ) ) ).
% Srcs_are_ide
thf(fact_853__092_060Lambda_062_Ocon__imp__common__source,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( con_lambda_lambda @ lambda_resid @ T @ U )
=> ( ( inf_in1766959559283430712lambda @ ( source5627170679743844886lambda @ lambda_resid @ T ) @ ( source5627170679743844886lambda @ lambda_resid @ U ) )
!= bot_bo1271416176687173302lambda ) ) ).
% \<Lambda>.con_imp_common_source
thf(fact_854_Trg__last__eqI,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda] :
( ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ U2 ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ U2 @ T4 ) ) )
=> ( ( lambda_Trg @ ( last_lambda_lambda @ T4 ) )
= ( lambda_Trg @ ( last_lambda_lambda @ U2 ) ) ) ) ).
% Trg_last_eqI
thf(fact_855_Trg__last__standard__development,axiom,
! [T: lambda_lambda] :
( ( lambda_Arr @ T )
=> ( ~ ( lambda_Ide @ T )
=> ( ( lambda_Trg @ ( last_lambda_lambda @ ( reduct1603535164923377302opment @ T ) ) )
= ( lambda_Trg @ T ) ) ) ) ).
% Trg_last_standard_development
thf(fact_856_Trg__last__Src__hd__eqI,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda] :
( ( seq_li8093550137657879445lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T4 @ U2 )
=> ( ( lambda_Trg @ ( last_lambda_lambda @ T4 ) )
= ( lambda_Src @ ( hd_lambda_lambda @ U2 ) ) ) ) ).
% Trg_last_Src_hd_eqI
thf(fact_857_Ide_Osimps_I3_J,axiom,
! [T: lambda_lambda,V: lambda_lambda,Va: list_lambda_lambda] :
( ( paths_7717490669901197737lambda @ lambda_resid @ ( cons_lambda_lambda @ T @ ( cons_lambda_lambda @ V @ Va ) ) )
= ( ( ide_lambda_lambda @ lambda_resid @ T )
& ( paths_7717490669901197737lambda @ lambda_resid @ ( cons_lambda_lambda @ V @ Va ) )
& ( ord_le1926335974945931754lambda @ ( target5490931411331770124lambda @ lambda_resid @ T ) @ ( paths_2897053694880971696lambda @ lambda_resid @ ( cons_lambda_lambda @ V @ Va ) ) ) ) ) ).
% Ide.simps(3)
thf(fact_858_Arr_Osimps_I3_J,axiom,
! [T: lambda_lambda,V: lambda_lambda,Va: list_lambda_lambda] :
( ( paths_366302053746739058lambda @ lambda_resid @ ( cons_lambda_lambda @ T @ ( cons_lambda_lambda @ V @ Va ) ) )
= ( ( arr_lambda_lambda @ lambda_resid @ T )
& ( paths_366302053746739058lambda @ lambda_resid @ ( cons_lambda_lambda @ V @ Va ) )
& ( ord_le1926335974945931754lambda @ ( target5490931411331770124lambda @ lambda_resid @ T ) @ ( paths_2897053694880971696lambda @ lambda_resid @ ( cons_lambda_lambda @ V @ Va ) ) ) ) ) ).
% Arr.simps(3)
thf(fact_859_lambda__calculus_Ocon__char,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( con_lambda_lambda @ lambda_resid @ T @ U )
= ( ( lambda_resid @ T @ U )
!= lambda_Nil ) ) ).
% lambda_calculus.con_char
thf(fact_860_single__Trg__last__in__targets,axiom,
! [T4: list_lambda_lambda] :
( ( paths_366302053746739058lambda @ lambda_resid @ T4 )
=> ( member2667661554319814297lambda @ ( cons_lambda_lambda @ ( lambda_Trg @ ( last_lambda_lambda @ T4 ) ) @ nil_lambda_lambda ) @ ( target4026644918049360146lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T4 ) ) ) ).
% single_Trg_last_in_targets
thf(fact_861__092_060Lambda_062_OideI,axiom,
! [A: lambda_lambda] :
( ( con_lambda_lambda @ lambda_resid @ A @ A )
=> ( ( ( lambda_resid @ A @ A )
= A )
=> ( ide_lambda_lambda @ lambda_resid @ A ) ) ) ).
% \<Lambda>.ideI
thf(fact_862_seq__imp__cong__Trg__last__Src__hd,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda] :
( ( seq_li8093550137657879445lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T4 @ U2 )
=> ( ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ ( lambda_Trg @ ( last_lambda_lambda @ T4 ) ) @ ( lambda_Src @ ( hd_lambda_lambda @ U2 ) ) ) )
& ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ ( lambda_Src @ ( hd_lambda_lambda @ U2 ) ) @ ( lambda_Trg @ ( last_lambda_lambda @ T4 ) ) ) ) ) ) ).
% seq_imp_cong_Trg_last_Src_hd
thf(fact_863_Ide_Oelims_I3_J,axiom,
! [X3: list_lambda_lambda] :
( ~ ( paths_7717490669901197737lambda @ lambda_resid @ X3 )
=> ( ( X3 != nil_lambda_lambda )
=> ( ! [T3: lambda_lambda] :
( ( X3
= ( cons_lambda_lambda @ T3 @ nil_lambda_lambda ) )
=> ( ide_lambda_lambda @ lambda_resid @ T3 ) )
=> ~ ! [T3: lambda_lambda,V3: lambda_lambda,Va2: list_lambda_lambda] :
( ( X3
= ( cons_lambda_lambda @ T3 @ ( cons_lambda_lambda @ V3 @ Va2 ) ) )
=> ( ( ide_lambda_lambda @ lambda_resid @ T3 )
& ( paths_7717490669901197737lambda @ lambda_resid @ ( cons_lambda_lambda @ V3 @ Va2 ) )
& ( ord_le1926335974945931754lambda @ ( target5490931411331770124lambda @ lambda_resid @ T3 ) @ ( paths_2897053694880971696lambda @ lambda_resid @ ( cons_lambda_lambda @ V3 @ Va2 ) ) ) ) ) ) ) ) ).
% Ide.elims(3)
thf(fact_864_Ide_Oelims_I2_J,axiom,
! [X3: list_lambda_lambda] :
( ( paths_7717490669901197737lambda @ lambda_resid @ X3 )
=> ( ! [T3: lambda_lambda] :
( ( X3
= ( cons_lambda_lambda @ T3 @ nil_lambda_lambda ) )
=> ~ ( ide_lambda_lambda @ lambda_resid @ T3 ) )
=> ~ ! [T3: lambda_lambda,V3: lambda_lambda,Va2: list_lambda_lambda] :
( ( X3
= ( cons_lambda_lambda @ T3 @ ( cons_lambda_lambda @ V3 @ Va2 ) ) )
=> ~ ( ( ide_lambda_lambda @ lambda_resid @ T3 )
& ( paths_7717490669901197737lambda @ lambda_resid @ ( cons_lambda_lambda @ V3 @ Va2 ) )
& ( ord_le1926335974945931754lambda @ ( target5490931411331770124lambda @ lambda_resid @ T3 ) @ ( paths_2897053694880971696lambda @ lambda_resid @ ( cons_lambda_lambda @ V3 @ Va2 ) ) ) ) ) ) ) ).
% Ide.elims(2)
thf(fact_865_Ide_Oelims_I1_J,axiom,
! [X3: list_lambda_lambda,Y2: $o] :
( ( ( paths_7717490669901197737lambda @ lambda_resid @ X3 )
= Y2 )
=> ( ( ( X3 = nil_lambda_lambda )
=> Y2 )
=> ( ! [T3: lambda_lambda] :
( ( X3
= ( cons_lambda_lambda @ T3 @ nil_lambda_lambda ) )
=> ( Y2
= ( ~ ( ide_lambda_lambda @ lambda_resid @ T3 ) ) ) )
=> ~ ! [T3: lambda_lambda,V3: lambda_lambda,Va2: list_lambda_lambda] :
( ( X3
= ( cons_lambda_lambda @ T3 @ ( cons_lambda_lambda @ V3 @ Va2 ) ) )
=> ( Y2
= ( ~ ( ( ide_lambda_lambda @ lambda_resid @ T3 )
& ( paths_7717490669901197737lambda @ lambda_resid @ ( cons_lambda_lambda @ V3 @ Va2 ) )
& ( ord_le1926335974945931754lambda @ ( target5490931411331770124lambda @ lambda_resid @ T3 ) @ ( paths_2897053694880971696lambda @ lambda_resid @ ( cons_lambda_lambda @ V3 @ Va2 ) ) ) ) ) ) ) ) ) ) ).
% Ide.elims(1)
thf(fact_866_Arr_Oelims_I3_J,axiom,
! [X3: list_lambda_lambda] :
( ~ ( paths_366302053746739058lambda @ lambda_resid @ X3 )
=> ( ( X3 != nil_lambda_lambda )
=> ( ! [T3: lambda_lambda] :
( ( X3
= ( cons_lambda_lambda @ T3 @ nil_lambda_lambda ) )
=> ( arr_lambda_lambda @ lambda_resid @ T3 ) )
=> ~ ! [T3: lambda_lambda,V3: lambda_lambda,Va2: list_lambda_lambda] :
( ( X3
= ( cons_lambda_lambda @ T3 @ ( cons_lambda_lambda @ V3 @ Va2 ) ) )
=> ( ( arr_lambda_lambda @ lambda_resid @ T3 )
& ( paths_366302053746739058lambda @ lambda_resid @ ( cons_lambda_lambda @ V3 @ Va2 ) )
& ( ord_le1926335974945931754lambda @ ( target5490931411331770124lambda @ lambda_resid @ T3 ) @ ( paths_2897053694880971696lambda @ lambda_resid @ ( cons_lambda_lambda @ V3 @ Va2 ) ) ) ) ) ) ) ) ).
% Arr.elims(3)
thf(fact_867_Arr_Oelims_I2_J,axiom,
! [X3: list_lambda_lambda] :
( ( paths_366302053746739058lambda @ lambda_resid @ X3 )
=> ( ! [T3: lambda_lambda] :
( ( X3
= ( cons_lambda_lambda @ T3 @ nil_lambda_lambda ) )
=> ~ ( arr_lambda_lambda @ lambda_resid @ T3 ) )
=> ~ ! [T3: lambda_lambda,V3: lambda_lambda,Va2: list_lambda_lambda] :
( ( X3
= ( cons_lambda_lambda @ T3 @ ( cons_lambda_lambda @ V3 @ Va2 ) ) )
=> ~ ( ( arr_lambda_lambda @ lambda_resid @ T3 )
& ( paths_366302053746739058lambda @ lambda_resid @ ( cons_lambda_lambda @ V3 @ Va2 ) )
& ( ord_le1926335974945931754lambda @ ( target5490931411331770124lambda @ lambda_resid @ T3 ) @ ( paths_2897053694880971696lambda @ lambda_resid @ ( cons_lambda_lambda @ V3 @ Va2 ) ) ) ) ) ) ) ).
% Arr.elims(2)
thf(fact_868__092_060Lambda_062_OarrI,axiom,
! [T: lambda_lambda] :
( ( con_lambda_lambda @ lambda_resid @ T @ T )
=> ( arr_lambda_lambda @ lambda_resid @ T ) ) ).
% \<Lambda>.arrI
thf(fact_869_lambda__calculus_OTrg__Trg,axiom,
! [T: lambda_lambda] :
( ( lambda_Arr @ T )
=> ( ( lambda_Trg @ ( lambda_Trg @ T ) )
= ( lambda_Trg @ T ) ) ) ).
% lambda_calculus.Trg_Trg
thf(fact_870_in__targets__iff,axiom,
! [T4: list_lambda_lambda,B4: list_lambda_lambda] :
( ( paths_366302053746739058lambda @ lambda_resid @ T4 )
=> ( ( member2667661554319814297lambda @ B4 @ ( target4026644918049360146lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T4 ) )
= ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ B4 @ ( cons_lambda_lambda @ ( lambda_Trg @ ( last_lambda_lambda @ T4 ) ) @ nil_lambda_lambda ) ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ ( lambda_Trg @ ( last_lambda_lambda @ T4 ) ) @ nil_lambda_lambda ) @ B4 ) ) ) ) ) ).
% in_targets_iff
thf(fact_871_confluence__single,axiom,
! [T: lambda_lambda,U2: list_lambda_lambda] :
( ! [T3: lambda_lambda,U6: lambda_lambda] :
( ( coinit1392077014771647542lambda @ lambda_resid @ T3 @ U6 )
=> ( con_lambda_lambda @ lambda_resid @ T3 @ U6 ) )
=> ( ( arr_lambda_lambda @ lambda_resid @ T )
=> ( ( paths_366302053746739058lambda @ lambda_resid @ U2 )
=> ( ( ( source5627170679743844886lambda @ lambda_resid @ T )
= ( paths_2897053694880971696lambda @ lambda_resid @ U2 ) )
=> ( ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ T @ nil_lambda_lambda ) @ U2 )
!= nil_lambda_lambda ) ) ) ) ) ).
% confluence_single
thf(fact_872_orthogonal__App__Arr__Arr,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda] :
( ( paths_366302053746739058lambda @ lambda_resid @ T4 )
=> ( ( paths_366302053746739058lambda @ lambda_resid @ U2 )
=> ( ( ( paths_8607357831768207192lambda @ lambda_resid @ ( map_la336867333220232516lambda @ ( lambda_App @ ( lambda_Src @ ( hd_lambda_lambda @ T4 ) ) ) @ U2 )
@ ( map_la336867333220232516lambda
@ ^ [X5: lambda_lambda] : ( lambda_App @ X5 @ ( lambda_Src @ ( hd_lambda_lambda @ U2 ) ) )
@ T4 ) )
= ( map_la336867333220232516lambda @ ( lambda_App @ ( lambda_Trg @ ( last_lambda_lambda @ T4 ) ) ) @ U2 ) )
& ( ( paths_8607357831768207192lambda @ lambda_resid
@ ( map_la336867333220232516lambda
@ ^ [X5: lambda_lambda] : ( lambda_App @ X5 @ ( lambda_Src @ ( hd_lambda_lambda @ U2 ) ) )
@ T4 )
@ ( map_la336867333220232516lambda @ ( lambda_App @ ( lambda_Src @ ( hd_lambda_lambda @ T4 ) ) ) @ U2 ) )
= ( map_la336867333220232516lambda
@ ^ [X5: lambda_lambda] : ( lambda_App @ X5 @ ( lambda_Trg @ ( last_lambda_lambda @ U2 ) ) )
@ T4 ) ) ) ) ) ).
% orthogonal_App_Arr_Arr
thf(fact_873_targets__char_092_060_094sub_062_092_060Lambda_062_092_060_094sub_062P,axiom,
! [T4: list_lambda_lambda] :
( ( target4026644918049360146lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T4 )
= ( collec8830145823237851355lambda
@ ^ [B5: list_lambda_lambda] :
( ( paths_366302053746739058lambda @ lambda_resid @ T4 )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ B5 @ ( cons_lambda_lambda @ ( lambda_Trg @ ( last_lambda_lambda @ T4 ) ) @ nil_lambda_lambda ) ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ ( lambda_Trg @ ( last_lambda_lambda @ T4 ) ) @ nil_lambda_lambda ) @ B5 ) ) ) ) ) ).
% targets_char\<^sub>\<Lambda>\<^sub>P
thf(fact_874_lambda__calculus_OTrg__Src,axiom,
! [T: lambda_lambda] :
( ( lambda_Arr @ T )
=> ( ( lambda_Trg @ ( lambda_Src @ T ) )
= ( lambda_Src @ T ) ) ) ).
% lambda_calculus.Trg_Src
thf(fact_875_lambda__calculus_OSrc__Trg,axiom,
! [T: lambda_lambda] :
( ( lambda_Arr @ T )
=> ( ( lambda_Src @ ( lambda_Trg @ T ) )
= ( lambda_Trg @ T ) ) ) ).
% lambda_calculus.Src_Trg
thf(fact_876__092_060Lambda_062_Oin__sourcesI,axiom,
! [A: lambda_lambda,T: lambda_lambda] :
( ( ide_lambda_lambda @ lambda_resid @ A )
=> ( ( con_lambda_lambda @ lambda_resid @ T @ A )
=> ( member_lambda_lambda @ A @ ( source5627170679743844886lambda @ lambda_resid @ T ) ) ) ) ).
% \<Lambda>.in_sourcesI
thf(fact_877__092_060Lambda_062_Osources__resid,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( con_lambda_lambda @ lambda_resid @ T @ U )
=> ( ( source5627170679743844886lambda @ lambda_resid @ ( lambda_resid @ T @ U ) )
= ( target5490931411331770124lambda @ lambda_resid @ U ) ) ) ).
% \<Lambda>.sources_resid
thf(fact_878_lambda__calculus_Oresid__Src__Arr,axiom,
! [T: lambda_lambda] :
( ( lambda_Arr @ T )
=> ( ( lambda_resid @ ( lambda_Src @ T ) @ T )
= ( lambda_Trg @ T ) ) ) ).
% lambda_calculus.resid_Src_Arr
thf(fact_879_lambda__calculus_OseqI_092_060_094sub_062_092_060Lambda_062,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( lambda_Arr @ T )
=> ( ( lambda_Arr @ U )
=> ( ( ( lambda_Trg @ T )
= ( lambda_Src @ U ) )
=> ( seq_lambda_lambda @ lambda_resid @ T @ U ) ) ) ) ).
% lambda_calculus.seqI\<^sub>\<Lambda>
thf(fact_880_targets__single__Trg,axiom,
! [T: lambda_lambda] :
( ( lambda_Arr @ T )
=> ( ( target4026644918049360146lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( cons_lambda_lambda @ ( lambda_Trg @ T ) @ nil_lambda_lambda ) )
= ( target4026644918049360146lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( cons_lambda_lambda @ T @ nil_lambda_lambda ) ) ) ) ).
% targets_single_Trg
thf(fact_881_Arr__consI_092_060_094sub_062P,axiom,
! [T: lambda_lambda,U2: list_lambda_lambda] :
( ( arr_lambda_lambda @ lambda_resid @ T )
=> ( ( paths_366302053746739058lambda @ lambda_resid @ U2 )
=> ( ( ord_le1926335974945931754lambda @ ( target5490931411331770124lambda @ lambda_resid @ T ) @ ( paths_2897053694880971696lambda @ lambda_resid @ U2 ) )
=> ( paths_366302053746739058lambda @ lambda_resid @ ( cons_lambda_lambda @ T @ U2 ) ) ) ) ) ).
% Arr_consI\<^sub>P
thf(fact_882_sources__single__Trg,axiom,
! [T: lambda_lambda] :
( ( lambda_Arr @ T )
=> ( ( source6119337877621565212lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( cons_lambda_lambda @ ( lambda_Trg @ T ) @ nil_lambda_lambda ) )
= ( target4026644918049360146lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( cons_lambda_lambda @ T @ nil_lambda_lambda ) ) ) ) ).
% sources_single_Trg
thf(fact_883_seqI_092_060_094sub_062_092_060Lambda_062_092_060_094sub_062P,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda] :
( ( paths_366302053746739058lambda @ lambda_resid @ T4 )
=> ( ( paths_366302053746739058lambda @ lambda_resid @ U2 )
=> ( ( ( lambda_Trg @ ( last_lambda_lambda @ T4 ) )
= ( lambda_Src @ ( hd_lambda_lambda @ U2 ) ) )
=> ( seq_li8093550137657879445lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T4 @ U2 ) ) ) ) ).
% seqI\<^sub>\<Lambda>\<^sub>P
thf(fact_884_lambda__calculus_OTrg_Osimps_I3_J,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( lambda_Trg @ ( lambda_App @ T @ U ) )
= ( lambda_App @ ( lambda_Trg @ T ) @ ( lambda_Trg @ U ) ) ) ).
% lambda_calculus.Trg.simps(3)
thf(fact_885_lambda__calculus_OTrg_Osimps_I5_J,axiom,
( ( lambda_Trg @ lambda_Nil )
= lambda_Nil ) ).
% lambda_calculus.Trg.simps(5)
thf(fact_886_lambda__calculus_OTrg_Osimps_I1_J,axiom,
! [I: nat] :
( ( lambda_Trg @ ( lambda_Var @ I ) )
= ( lambda_Var @ I ) ) ).
% lambda_calculus.Trg.simps(1)
thf(fact_887_lambda__calculus_OTrg_Osimps_I2_J,axiom,
! [T: lambda_lambda] :
( ( lambda_Trg @ ( lambda_Lam @ T ) )
= ( lambda_Lam @ ( lambda_Trg @ T ) ) ) ).
% lambda_calculus.Trg.simps(2)
thf(fact_888_lambda__calculus_OArr__Trg,axiom,
! [X6: lambda_lambda] :
( ( lambda_Arr @ X6 )
=> ( lambda_Arr @ ( lambda_Trg @ X6 ) ) ) ).
% lambda_calculus.Arr_Trg
thf(fact_889_lambda__calculus_Oresid__Arr__self,axiom,
! [T: lambda_lambda] :
( ( lambda_Arr @ T )
=> ( ( lambda_resid @ T @ T )
= ( lambda_Trg @ T ) ) ) ).
% lambda_calculus.resid_Arr_self
thf(fact_890_lambda__calculus_OIde__iff__Trg__self,axiom,
! [T: lambda_lambda] :
( ( lambda_Arr @ T )
=> ( ( lambda_Ide @ T )
= ( ( lambda_Trg @ T )
= T ) ) ) ).
% lambda_calculus.Ide_iff_Trg_self
thf(fact_891_lambda__calculus_OIde__Trg,axiom,
! [T: lambda_lambda] :
( ( lambda_Arr @ T )
=> ( lambda_Ide @ ( lambda_Trg @ T ) ) ) ).
% lambda_calculus.Ide_Trg
thf(fact_892_lambda__calculus_OSrc__resid,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( ( lambda_resid @ T @ U )
!= lambda_Nil )
=> ( ( lambda_Src @ ( lambda_resid @ T @ U ) )
= ( lambda_Trg @ U ) ) ) ).
% lambda_calculus.Src_resid
thf(fact_893_lambda__calculus_OseqE_092_060_094sub_062_092_060Lambda_062,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( seq_lambda_lambda @ lambda_resid @ T @ U )
=> ~ ( ( lambda_Arr @ T )
=> ( ( lambda_Arr @ U )
=> ( ( lambda_Trg @ T )
!= ( lambda_Src @ U ) ) ) ) ) ).
% lambda_calculus.seqE\<^sub>\<Lambda>
thf(fact_894_lambda__calculus_Oseq__char,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( seq_lambda_lambda @ lambda_resid @ T @ U )
= ( ( lambda_Arr @ T )
& ( lambda_Arr @ U )
& ( ( lambda_Trg @ T )
= ( lambda_Src @ U ) ) ) ) ).
% lambda_calculus.seq_char
thf(fact_895_reduction__paths_Oorthogonal__App__single__single_I1_J,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( lambda_Arr @ T )
=> ( ( lambda_Arr @ U )
=> ( ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ ( lambda_App @ ( lambda_Src @ T ) @ U ) @ nil_lambda_lambda ) @ ( cons_lambda_lambda @ ( lambda_App @ T @ ( lambda_Src @ U ) ) @ nil_lambda_lambda ) )
= ( cons_lambda_lambda @ ( lambda_App @ ( lambda_Trg @ T ) @ U ) @ nil_lambda_lambda ) ) ) ) ).
% reduction_paths.orthogonal_App_single_single(1)
thf(fact_896_reduction__paths_Oorthogonal__App__single__single_I2_J,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( lambda_Arr @ T )
=> ( ( lambda_Arr @ U )
=> ( ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ ( lambda_App @ T @ ( lambda_Src @ U ) ) @ nil_lambda_lambda ) @ ( cons_lambda_lambda @ ( lambda_App @ ( lambda_Src @ T ) @ U ) @ nil_lambda_lambda ) )
= ( cons_lambda_lambda @ ( lambda_App @ T @ ( lambda_Trg @ U ) ) @ nil_lambda_lambda ) ) ) ) ).
% reduction_paths.orthogonal_App_single_single(2)
thf(fact_897_reduction__paths_Ostandard__development_Osimps_I4_J,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( ( ( lambda_Arr @ T )
& ( lambda_Arr @ U ) )
=> ( ( reduct1603535164923377302opment @ ( lambda_App @ T @ U ) )
= ( append_lambda_lambda
@ ( map_la336867333220232516lambda
@ ^ [V6: lambda_lambda] : ( lambda_App @ V6 @ ( lambda_Src @ U ) )
@ ( reduct1603535164923377302opment @ T ) )
@ ( map_la336867333220232516lambda @ ( lambda_App @ ( lambda_Trg @ T ) ) @ ( reduct1603535164923377302opment @ U ) ) ) ) )
& ( ~ ( ( lambda_Arr @ T )
& ( lambda_Arr @ U ) )
=> ( ( reduct1603535164923377302opment @ ( lambda_App @ T @ U ) )
= nil_lambda_lambda ) ) ) ).
% reduction_paths.standard_development.simps(4)
thf(fact_898_reduction__paths_OBeta__decomp_I2_J,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( lambda_Arr @ T )
=> ( ( lambda_Arr @ U )
=> ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( append_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_App @ ( lambda_Lam @ T ) @ U ) @ nil_lambda_lambda ) @ ( cons_lambda_lambda @ ( lambda_Beta @ ( lambda_Trg @ T ) @ ( lambda_Trg @ U ) ) @ nil_lambda_lambda ) ) @ ( cons_lambda_lambda @ ( lambda_Beta @ T @ U ) @ nil_lambda_lambda ) ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ ( lambda_Beta @ T @ U ) @ nil_lambda_lambda ) @ ( append_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_App @ ( lambda_Lam @ T ) @ U ) @ nil_lambda_lambda ) @ ( cons_lambda_lambda @ ( lambda_Beta @ ( lambda_Trg @ T ) @ ( lambda_Trg @ U ) ) @ nil_lambda_lambda ) ) ) ) ) ) ) ).
% reduction_paths.Beta_decomp(2)
thf(fact_899_reduction__paths_Ostdz__insert_Osimps_I12_J,axiom,
! [T: lambda_lambda,U: lambda_lambda,Vb: lambda_lambda,Vc: lambda_lambda,Va: list_lambda_lambda] :
( ( ( lambda_Ide @ ( lambda_App @ T @ U ) )
=> ( ( reduct5390047737487997688insert @ ( lambda_App @ T @ U ) @ ( cons_lambda_lambda @ ( lambda_App @ Vb @ Vc ) @ Va ) )
= ( reduct5390047737487997688insert @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_App @ Vb @ Vc ) @ Va ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_App @ Vb @ Vc ) @ Va ) ) ) ) )
& ( ~ ( lambda_Ide @ ( lambda_App @ T @ U ) )
=> ( ( ( seq_lambda_lambda @ lambda_resid @ ( lambda_App @ T @ U ) @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_App @ Vb @ Vc ) @ Va ) ) )
=> ( ( ( lambda8135948770199036598uction @ ( lambda_App @ T @ U ) )
=> ( ( ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ T @ U ) @ ( lambda_head_redex @ ( lambda_App @ T @ U ) ) ) )
=> ( ( reduct5390047737487997688insert @ ( lambda_App @ T @ U ) @ ( cons_lambda_lambda @ ( lambda_App @ Vb @ Vc ) @ Va ) )
= ( cons_lambda_lambda @ ( lambda_head_redex @ ( lambda_App @ T @ U ) ) @ ( reduct5390047737487997688insert @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_App @ Vb @ Vc ) @ Va ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_App @ Vb @ Vc ) @ Va ) ) ) ) ) )
& ( ~ ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ T @ U ) @ ( lambda_head_redex @ ( lambda_App @ T @ U ) ) ) )
=> ( ( reduct5390047737487997688insert @ ( lambda_App @ T @ U ) @ ( cons_lambda_lambda @ ( lambda_App @ Vb @ Vc ) @ Va ) )
= ( cons_lambda_lambda @ ( lambda_head_redex @ ( lambda_App @ T @ U ) ) @ ( reduct5390047737487997688insert @ ( lambda_resid @ ( lambda_App @ T @ U ) @ ( lambda_head_redex @ ( lambda_App @ T @ U ) ) ) @ ( cons_lambda_lambda @ ( lambda_App @ Vb @ Vc ) @ Va ) ) ) ) ) ) )
& ( ~ ( lambda8135948770199036598uction @ ( lambda_App @ T @ U ) )
=> ( ( ( lambda8135948770199036598uction @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_App @ Vb @ Vc ) @ Va ) ) )
=> ( ( ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ T @ U ) @ ( lambda_head_strategy @ ( lambda_App @ T @ U ) ) ) )
=> ( ( reduct5390047737487997688insert @ ( lambda_App @ T @ U ) @ ( cons_lambda_lambda @ ( lambda_App @ Vb @ Vc ) @ Va ) )
= ( reduct5390047737487997688insert @ ( lambda_head_strategy @ ( lambda_App @ T @ U ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_App @ Vb @ Vc ) @ Va ) ) ) ) )
& ( ~ ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ T @ U ) @ ( lambda_head_strategy @ ( lambda_App @ T @ U ) ) ) )
=> ( ( reduct5390047737487997688insert @ ( lambda_App @ T @ U ) @ ( cons_lambda_lambda @ ( lambda_App @ Vb @ Vc ) @ Va ) )
= ( cons_lambda_lambda @ ( lambda_head_strategy @ ( lambda_App @ T @ U ) ) @ ( reduct5390047737487997688insert @ ( lambda_resid @ ( lambda_App @ T @ U ) @ ( lambda_head_strategy @ ( lambda_App @ T @ U ) ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_App @ Vb @ Vc ) @ Va ) ) ) ) ) ) ) )
& ( ~ ( lambda8135948770199036598uction @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_App @ Vb @ Vc ) @ Va ) ) )
=> ( ( reduct5390047737487997688insert @ ( lambda_App @ T @ U ) @ ( cons_lambda_lambda @ ( lambda_App @ Vb @ Vc ) @ Va ) )
= ( append_lambda_lambda
@ ( map_la336867333220232516lambda
@ ^ [A6: lambda_lambda] : ( lambda_App @ A6 @ ( lambda_Src @ U ) )
@ ( reduct5390047737487997688insert @ T
@ ( filter_lambda_lambda
@ ^ [U7: lambda_lambda] :
~ ( lambda_Ide @ U7 )
@ ( map_la336867333220232516lambda @ lambda_un_App1 @ ( cons_lambda_lambda @ ( lambda_App @ Vb @ Vc ) @ Va ) ) ) ) )
@ ( map_la336867333220232516lambda @ ( lambda_App @ ( lambda_Trg @ ( lambda_un_App1 @ ( last_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_App @ Vb @ Vc ) @ Va ) ) ) ) )
@ ( reduct5390047737487997688insert @ U
@ ( filter_lambda_lambda
@ ^ [U7: lambda_lambda] :
~ ( lambda_Ide @ U7 )
@ ( map_la336867333220232516lambda @ lambda_un_App2 @ ( cons_lambda_lambda @ ( lambda_App @ Vb @ Vc ) @ Va ) ) ) ) ) ) ) ) ) ) ) )
& ( ~ ( seq_lambda_lambda @ lambda_resid @ ( lambda_App @ T @ U ) @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_App @ Vb @ Vc ) @ Va ) ) )
=> ( ( reduct5390047737487997688insert @ ( lambda_App @ T @ U ) @ ( cons_lambda_lambda @ ( lambda_App @ Vb @ Vc ) @ Va ) )
= nil_lambda_lambda ) ) ) ) ) ).
% reduction_paths.stdz_insert.simps(12)
thf(fact_900_reduction__paths_Ostdz__insert_Osimps_I7_J,axiom,
! [Vb: lambda_lambda,Vc: lambda_lambda,U: lambda_lambda,V: lambda_lambda,Va: list_lambda_lambda] :
( ( ( lambda_Ide @ ( lambda_App @ ( lambda_App @ Vb @ Vc ) @ U ) )
=> ( ( reduct5390047737487997688insert @ ( lambda_App @ ( lambda_App @ Vb @ Vc ) @ U ) @ ( cons_lambda_lambda @ V @ Va ) )
= ( reduct5390047737487997688insert @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ V @ Va ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ V @ Va ) ) ) ) )
& ( ~ ( lambda_Ide @ ( lambda_App @ ( lambda_App @ Vb @ Vc ) @ U ) )
=> ( ( ( seq_lambda_lambda @ lambda_resid @ ( lambda_App @ ( lambda_App @ Vb @ Vc ) @ U ) @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ V @ Va ) ) )
=> ( ( ( lambda8135948770199036598uction @ ( lambda_App @ ( lambda_App @ Vb @ Vc ) @ U ) )
=> ( ( ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ ( lambda_App @ Vb @ Vc ) @ U ) @ ( lambda_head_redex @ ( lambda_App @ ( lambda_App @ Vb @ Vc ) @ U ) ) ) )
=> ( ( reduct5390047737487997688insert @ ( lambda_App @ ( lambda_App @ Vb @ Vc ) @ U ) @ ( cons_lambda_lambda @ V @ Va ) )
= ( cons_lambda_lambda @ ( lambda_head_redex @ ( lambda_App @ ( lambda_App @ Vb @ Vc ) @ U ) ) @ ( reduct5390047737487997688insert @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ V @ Va ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ V @ Va ) ) ) ) ) )
& ( ~ ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ ( lambda_App @ Vb @ Vc ) @ U ) @ ( lambda_head_redex @ ( lambda_App @ ( lambda_App @ Vb @ Vc ) @ U ) ) ) )
=> ( ( reduct5390047737487997688insert @ ( lambda_App @ ( lambda_App @ Vb @ Vc ) @ U ) @ ( cons_lambda_lambda @ V @ Va ) )
= ( cons_lambda_lambda @ ( lambda_head_redex @ ( lambda_App @ ( lambda_App @ Vb @ Vc ) @ U ) ) @ ( reduct5390047737487997688insert @ ( lambda_resid @ ( lambda_App @ ( lambda_App @ Vb @ Vc ) @ U ) @ ( lambda_head_redex @ ( lambda_App @ ( lambda_App @ Vb @ Vc ) @ U ) ) ) @ ( cons_lambda_lambda @ V @ Va ) ) ) ) ) ) )
& ( ~ ( lambda8135948770199036598uction @ ( lambda_App @ ( lambda_App @ Vb @ Vc ) @ U ) )
=> ( ( ( lambda8135948770199036598uction @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ V @ Va ) ) )
=> ( ( ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ ( lambda_App @ Vb @ Vc ) @ U ) @ ( lambda_head_strategy @ ( lambda_App @ ( lambda_App @ Vb @ Vc ) @ U ) ) ) )
=> ( ( reduct5390047737487997688insert @ ( lambda_App @ ( lambda_App @ Vb @ Vc ) @ U ) @ ( cons_lambda_lambda @ V @ Va ) )
= ( reduct5390047737487997688insert @ ( lambda_head_strategy @ ( lambda_App @ ( lambda_App @ Vb @ Vc ) @ U ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ V @ Va ) ) ) ) )
& ( ~ ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ ( lambda_App @ Vb @ Vc ) @ U ) @ ( lambda_head_strategy @ ( lambda_App @ ( lambda_App @ Vb @ Vc ) @ U ) ) ) )
=> ( ( reduct5390047737487997688insert @ ( lambda_App @ ( lambda_App @ Vb @ Vc ) @ U ) @ ( cons_lambda_lambda @ V @ Va ) )
= ( cons_lambda_lambda @ ( lambda_head_strategy @ ( lambda_App @ ( lambda_App @ Vb @ Vc ) @ U ) ) @ ( reduct5390047737487997688insert @ ( lambda_resid @ ( lambda_App @ ( lambda_App @ Vb @ Vc ) @ U ) @ ( lambda_head_strategy @ ( lambda_App @ ( lambda_App @ Vb @ Vc ) @ U ) ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ V @ Va ) ) ) ) ) ) ) )
& ( ~ ( lambda8135948770199036598uction @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ V @ Va ) ) )
=> ( ( reduct5390047737487997688insert @ ( lambda_App @ ( lambda_App @ Vb @ Vc ) @ U ) @ ( cons_lambda_lambda @ V @ Va ) )
= ( append_lambda_lambda
@ ( map_la336867333220232516lambda
@ ^ [A6: lambda_lambda] : ( lambda_App @ A6 @ ( lambda_Src @ U ) )
@ ( reduct5390047737487997688insert @ ( lambda_App @ Vb @ Vc )
@ ( filter_lambda_lambda
@ ^ [U7: lambda_lambda] :
~ ( lambda_Ide @ U7 )
@ ( map_la336867333220232516lambda @ lambda_un_App1 @ ( cons_lambda_lambda @ V @ Va ) ) ) ) )
@ ( map_la336867333220232516lambda @ ( lambda_App @ ( lambda_Trg @ ( lambda_un_App1 @ ( last_lambda_lambda @ ( cons_lambda_lambda @ V @ Va ) ) ) ) )
@ ( reduct5390047737487997688insert @ U
@ ( filter_lambda_lambda
@ ^ [U7: lambda_lambda] :
~ ( lambda_Ide @ U7 )
@ ( map_la336867333220232516lambda @ lambda_un_App2 @ ( cons_lambda_lambda @ V @ Va ) ) ) ) ) ) ) ) ) ) ) )
& ( ~ ( seq_lambda_lambda @ lambda_resid @ ( lambda_App @ ( lambda_App @ Vb @ Vc ) @ U ) @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ V @ Va ) ) )
=> ( ( reduct5390047737487997688insert @ ( lambda_App @ ( lambda_App @ Vb @ Vc ) @ U ) @ ( cons_lambda_lambda @ V @ Va ) )
= nil_lambda_lambda ) ) ) ) ) ).
% reduction_paths.stdz_insert.simps(7)
thf(fact_901_reduction__paths_Ostdz__insert_Osimps_I8_J,axiom,
! [Vb: lambda_lambda,Vc: lambda_lambda,U: lambda_lambda,V: lambda_lambda,Va: list_lambda_lambda] :
( ( ( lambda_Ide @ ( lambda_App @ ( lambda_Beta @ Vb @ Vc ) @ U ) )
=> ( ( reduct5390047737487997688insert @ ( lambda_App @ ( lambda_Beta @ Vb @ Vc ) @ U ) @ ( cons_lambda_lambda @ V @ Va ) )
= ( reduct5390047737487997688insert @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ V @ Va ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ V @ Va ) ) ) ) )
& ( ~ ( lambda_Ide @ ( lambda_App @ ( lambda_Beta @ Vb @ Vc ) @ U ) )
=> ( ( ( seq_lambda_lambda @ lambda_resid @ ( lambda_App @ ( lambda_Beta @ Vb @ Vc ) @ U ) @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ V @ Va ) ) )
=> ( ( ( lambda8135948770199036598uction @ ( lambda_App @ ( lambda_Beta @ Vb @ Vc ) @ U ) )
=> ( ( ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ ( lambda_Beta @ Vb @ Vc ) @ U ) @ ( lambda_head_redex @ ( lambda_App @ ( lambda_Beta @ Vb @ Vc ) @ U ) ) ) )
=> ( ( reduct5390047737487997688insert @ ( lambda_App @ ( lambda_Beta @ Vb @ Vc ) @ U ) @ ( cons_lambda_lambda @ V @ Va ) )
= ( cons_lambda_lambda @ ( lambda_head_redex @ ( lambda_App @ ( lambda_Beta @ Vb @ Vc ) @ U ) ) @ ( reduct5390047737487997688insert @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ V @ Va ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ V @ Va ) ) ) ) ) )
& ( ~ ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ ( lambda_Beta @ Vb @ Vc ) @ U ) @ ( lambda_head_redex @ ( lambda_App @ ( lambda_Beta @ Vb @ Vc ) @ U ) ) ) )
=> ( ( reduct5390047737487997688insert @ ( lambda_App @ ( lambda_Beta @ Vb @ Vc ) @ U ) @ ( cons_lambda_lambda @ V @ Va ) )
= ( cons_lambda_lambda @ ( lambda_head_redex @ ( lambda_App @ ( lambda_Beta @ Vb @ Vc ) @ U ) ) @ ( reduct5390047737487997688insert @ ( lambda_resid @ ( lambda_App @ ( lambda_Beta @ Vb @ Vc ) @ U ) @ ( lambda_head_redex @ ( lambda_App @ ( lambda_Beta @ Vb @ Vc ) @ U ) ) ) @ ( cons_lambda_lambda @ V @ Va ) ) ) ) ) ) )
& ( ~ ( lambda8135948770199036598uction @ ( lambda_App @ ( lambda_Beta @ Vb @ Vc ) @ U ) )
=> ( ( ( lambda8135948770199036598uction @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ V @ Va ) ) )
=> ( ( ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ ( lambda_Beta @ Vb @ Vc ) @ U ) @ ( lambda_head_strategy @ ( lambda_App @ ( lambda_Beta @ Vb @ Vc ) @ U ) ) ) )
=> ( ( reduct5390047737487997688insert @ ( lambda_App @ ( lambda_Beta @ Vb @ Vc ) @ U ) @ ( cons_lambda_lambda @ V @ Va ) )
= ( reduct5390047737487997688insert @ ( lambda_head_strategy @ ( lambda_App @ ( lambda_Beta @ Vb @ Vc ) @ U ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ V @ Va ) ) ) ) )
& ( ~ ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ ( lambda_Beta @ Vb @ Vc ) @ U ) @ ( lambda_head_strategy @ ( lambda_App @ ( lambda_Beta @ Vb @ Vc ) @ U ) ) ) )
=> ( ( reduct5390047737487997688insert @ ( lambda_App @ ( lambda_Beta @ Vb @ Vc ) @ U ) @ ( cons_lambda_lambda @ V @ Va ) )
= ( cons_lambda_lambda @ ( lambda_head_strategy @ ( lambda_App @ ( lambda_Beta @ Vb @ Vc ) @ U ) ) @ ( reduct5390047737487997688insert @ ( lambda_resid @ ( lambda_App @ ( lambda_Beta @ Vb @ Vc ) @ U ) @ ( lambda_head_strategy @ ( lambda_App @ ( lambda_Beta @ Vb @ Vc ) @ U ) ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ V @ Va ) ) ) ) ) ) ) )
& ( ~ ( lambda8135948770199036598uction @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ V @ Va ) ) )
=> ( ( reduct5390047737487997688insert @ ( lambda_App @ ( lambda_Beta @ Vb @ Vc ) @ U ) @ ( cons_lambda_lambda @ V @ Va ) )
= ( append_lambda_lambda
@ ( map_la336867333220232516lambda
@ ^ [A6: lambda_lambda] : ( lambda_App @ A6 @ ( lambda_Src @ U ) )
@ ( reduct5390047737487997688insert @ ( lambda_Beta @ Vb @ Vc )
@ ( filter_lambda_lambda
@ ^ [U7: lambda_lambda] :
~ ( lambda_Ide @ U7 )
@ ( map_la336867333220232516lambda @ lambda_un_App1 @ ( cons_lambda_lambda @ V @ Va ) ) ) ) )
@ ( map_la336867333220232516lambda @ ( lambda_App @ ( lambda_Trg @ ( lambda_un_App1 @ ( last_lambda_lambda @ ( cons_lambda_lambda @ V @ Va ) ) ) ) )
@ ( reduct5390047737487997688insert @ U
@ ( filter_lambda_lambda
@ ^ [U7: lambda_lambda] :
~ ( lambda_Ide @ U7 )
@ ( map_la336867333220232516lambda @ lambda_un_App2 @ ( cons_lambda_lambda @ V @ Va ) ) ) ) ) ) ) ) ) ) ) )
& ( ~ ( seq_lambda_lambda @ lambda_resid @ ( lambda_App @ ( lambda_Beta @ Vb @ Vc ) @ U ) @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ V @ Va ) ) )
=> ( ( reduct5390047737487997688insert @ ( lambda_App @ ( lambda_Beta @ Vb @ Vc ) @ U ) @ ( cons_lambda_lambda @ V @ Va ) )
= nil_lambda_lambda ) ) ) ) ) ).
% reduction_paths.stdz_insert.simps(8)
thf(fact_902_reduction__paths_Ostdz__insert_Osimps_I5_J,axiom,
! [U: lambda_lambda,V: lambda_lambda,Va: list_lambda_lambda] :
( ( ( lambda_Ide @ ( lambda_App @ lambda_Nil @ U ) )
=> ( ( reduct5390047737487997688insert @ ( lambda_App @ lambda_Nil @ U ) @ ( cons_lambda_lambda @ V @ Va ) )
= ( reduct5390047737487997688insert @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ V @ Va ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ V @ Va ) ) ) ) )
& ( ~ ( lambda_Ide @ ( lambda_App @ lambda_Nil @ U ) )
=> ( ( ( seq_lambda_lambda @ lambda_resid @ ( lambda_App @ lambda_Nil @ U ) @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ V @ Va ) ) )
=> ( ( ( lambda8135948770199036598uction @ ( lambda_App @ lambda_Nil @ U ) )
=> ( ( ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ lambda_Nil @ U ) @ ( lambda_head_redex @ ( lambda_App @ lambda_Nil @ U ) ) ) )
=> ( ( reduct5390047737487997688insert @ ( lambda_App @ lambda_Nil @ U ) @ ( cons_lambda_lambda @ V @ Va ) )
= ( cons_lambda_lambda @ ( lambda_head_redex @ ( lambda_App @ lambda_Nil @ U ) ) @ ( reduct5390047737487997688insert @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ V @ Va ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ V @ Va ) ) ) ) ) )
& ( ~ ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ lambda_Nil @ U ) @ ( lambda_head_redex @ ( lambda_App @ lambda_Nil @ U ) ) ) )
=> ( ( reduct5390047737487997688insert @ ( lambda_App @ lambda_Nil @ U ) @ ( cons_lambda_lambda @ V @ Va ) )
= ( cons_lambda_lambda @ ( lambda_head_redex @ ( lambda_App @ lambda_Nil @ U ) ) @ ( reduct5390047737487997688insert @ ( lambda_resid @ ( lambda_App @ lambda_Nil @ U ) @ ( lambda_head_redex @ ( lambda_App @ lambda_Nil @ U ) ) ) @ ( cons_lambda_lambda @ V @ Va ) ) ) ) ) ) )
& ( ~ ( lambda8135948770199036598uction @ ( lambda_App @ lambda_Nil @ U ) )
=> ( ( ( lambda8135948770199036598uction @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ V @ Va ) ) )
=> ( ( ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ lambda_Nil @ U ) @ ( lambda_head_strategy @ ( lambda_App @ lambda_Nil @ U ) ) ) )
=> ( ( reduct5390047737487997688insert @ ( lambda_App @ lambda_Nil @ U ) @ ( cons_lambda_lambda @ V @ Va ) )
= ( reduct5390047737487997688insert @ ( lambda_head_strategy @ ( lambda_App @ lambda_Nil @ U ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ V @ Va ) ) ) ) )
& ( ~ ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ lambda_Nil @ U ) @ ( lambda_head_strategy @ ( lambda_App @ lambda_Nil @ U ) ) ) )
=> ( ( reduct5390047737487997688insert @ ( lambda_App @ lambda_Nil @ U ) @ ( cons_lambda_lambda @ V @ Va ) )
= ( cons_lambda_lambda @ ( lambda_head_strategy @ ( lambda_App @ lambda_Nil @ U ) ) @ ( reduct5390047737487997688insert @ ( lambda_resid @ ( lambda_App @ lambda_Nil @ U ) @ ( lambda_head_strategy @ ( lambda_App @ lambda_Nil @ U ) ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ V @ Va ) ) ) ) ) ) ) )
& ( ~ ( lambda8135948770199036598uction @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ V @ Va ) ) )
=> ( ( reduct5390047737487997688insert @ ( lambda_App @ lambda_Nil @ U ) @ ( cons_lambda_lambda @ V @ Va ) )
= ( append_lambda_lambda
@ ( map_la336867333220232516lambda
@ ^ [A6: lambda_lambda] : ( lambda_App @ A6 @ ( lambda_Src @ U ) )
@ ( reduct5390047737487997688insert @ lambda_Nil
@ ( filter_lambda_lambda
@ ^ [U7: lambda_lambda] :
~ ( lambda_Ide @ U7 )
@ ( map_la336867333220232516lambda @ lambda_un_App1 @ ( cons_lambda_lambda @ V @ Va ) ) ) ) )
@ ( map_la336867333220232516lambda @ ( lambda_App @ ( lambda_Trg @ ( lambda_un_App1 @ ( last_lambda_lambda @ ( cons_lambda_lambda @ V @ Va ) ) ) ) )
@ ( reduct5390047737487997688insert @ U
@ ( filter_lambda_lambda
@ ^ [U7: lambda_lambda] :
~ ( lambda_Ide @ U7 )
@ ( map_la336867333220232516lambda @ lambda_un_App2 @ ( cons_lambda_lambda @ V @ Va ) ) ) ) ) ) ) ) ) ) ) )
& ( ~ ( seq_lambda_lambda @ lambda_resid @ ( lambda_App @ lambda_Nil @ U ) @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ V @ Va ) ) )
=> ( ( reduct5390047737487997688insert @ ( lambda_App @ lambda_Nil @ U ) @ ( cons_lambda_lambda @ V @ Va ) )
= nil_lambda_lambda ) ) ) ) ) ).
% reduction_paths.stdz_insert.simps(5)
thf(fact_903_reduction__paths_Ostdz__insert_Osimps_I9_J,axiom,
! [T: lambda_lambda,U: lambda_lambda,Va: list_lambda_lambda] :
( ( ( lambda_Ide @ ( lambda_App @ T @ U ) )
=> ( ( reduct5390047737487997688insert @ ( lambda_App @ T @ U ) @ ( cons_lambda_lambda @ lambda_Nil @ Va ) )
= ( reduct5390047737487997688insert @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ lambda_Nil @ Va ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ lambda_Nil @ Va ) ) ) ) )
& ( ~ ( lambda_Ide @ ( lambda_App @ T @ U ) )
=> ( ( ( seq_lambda_lambda @ lambda_resid @ ( lambda_App @ T @ U ) @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ lambda_Nil @ Va ) ) )
=> ( ( ( lambda8135948770199036598uction @ ( lambda_App @ T @ U ) )
=> ( ( ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ T @ U ) @ ( lambda_head_redex @ ( lambda_App @ T @ U ) ) ) )
=> ( ( reduct5390047737487997688insert @ ( lambda_App @ T @ U ) @ ( cons_lambda_lambda @ lambda_Nil @ Va ) )
= ( cons_lambda_lambda @ ( lambda_head_redex @ ( lambda_App @ T @ U ) ) @ ( reduct5390047737487997688insert @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ lambda_Nil @ Va ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ lambda_Nil @ Va ) ) ) ) ) )
& ( ~ ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ T @ U ) @ ( lambda_head_redex @ ( lambda_App @ T @ U ) ) ) )
=> ( ( reduct5390047737487997688insert @ ( lambda_App @ T @ U ) @ ( cons_lambda_lambda @ lambda_Nil @ Va ) )
= ( cons_lambda_lambda @ ( lambda_head_redex @ ( lambda_App @ T @ U ) ) @ ( reduct5390047737487997688insert @ ( lambda_resid @ ( lambda_App @ T @ U ) @ ( lambda_head_redex @ ( lambda_App @ T @ U ) ) ) @ ( cons_lambda_lambda @ lambda_Nil @ Va ) ) ) ) ) ) )
& ( ~ ( lambda8135948770199036598uction @ ( lambda_App @ T @ U ) )
=> ( ( ( lambda8135948770199036598uction @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ lambda_Nil @ Va ) ) )
=> ( ( ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ T @ U ) @ ( lambda_head_strategy @ ( lambda_App @ T @ U ) ) ) )
=> ( ( reduct5390047737487997688insert @ ( lambda_App @ T @ U ) @ ( cons_lambda_lambda @ lambda_Nil @ Va ) )
= ( reduct5390047737487997688insert @ ( lambda_head_strategy @ ( lambda_App @ T @ U ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ lambda_Nil @ Va ) ) ) ) )
& ( ~ ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ T @ U ) @ ( lambda_head_strategy @ ( lambda_App @ T @ U ) ) ) )
=> ( ( reduct5390047737487997688insert @ ( lambda_App @ T @ U ) @ ( cons_lambda_lambda @ lambda_Nil @ Va ) )
= ( cons_lambda_lambda @ ( lambda_head_strategy @ ( lambda_App @ T @ U ) ) @ ( reduct5390047737487997688insert @ ( lambda_resid @ ( lambda_App @ T @ U ) @ ( lambda_head_strategy @ ( lambda_App @ T @ U ) ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ lambda_Nil @ Va ) ) ) ) ) ) ) )
& ( ~ ( lambda8135948770199036598uction @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ lambda_Nil @ Va ) ) )
=> ( ( reduct5390047737487997688insert @ ( lambda_App @ T @ U ) @ ( cons_lambda_lambda @ lambda_Nil @ Va ) )
= ( append_lambda_lambda
@ ( map_la336867333220232516lambda
@ ^ [A6: lambda_lambda] : ( lambda_App @ A6 @ ( lambda_Src @ U ) )
@ ( reduct5390047737487997688insert @ T
@ ( filter_lambda_lambda
@ ^ [U7: lambda_lambda] :
~ ( lambda_Ide @ U7 )
@ ( map_la336867333220232516lambda @ lambda_un_App1 @ ( cons_lambda_lambda @ lambda_Nil @ Va ) ) ) ) )
@ ( map_la336867333220232516lambda @ ( lambda_App @ ( lambda_Trg @ ( lambda_un_App1 @ ( last_lambda_lambda @ ( cons_lambda_lambda @ lambda_Nil @ Va ) ) ) ) )
@ ( reduct5390047737487997688insert @ U
@ ( filter_lambda_lambda
@ ^ [U7: lambda_lambda] :
~ ( lambda_Ide @ U7 )
@ ( map_la336867333220232516lambda @ lambda_un_App2 @ ( cons_lambda_lambda @ lambda_Nil @ Va ) ) ) ) ) ) ) ) ) ) ) )
& ( ~ ( seq_lambda_lambda @ lambda_resid @ ( lambda_App @ T @ U ) @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ lambda_Nil @ Va ) ) )
=> ( ( reduct5390047737487997688insert @ ( lambda_App @ T @ U ) @ ( cons_lambda_lambda @ lambda_Nil @ Va ) )
= nil_lambda_lambda ) ) ) ) ) ).
% reduction_paths.stdz_insert.simps(9)
thf(fact_904_reduction__paths_Ostdz__insert_Osimps_I6_J,axiom,
! [Vb: nat,U: lambda_lambda,V: lambda_lambda,Va: list_lambda_lambda] :
( ( ( lambda_Ide @ ( lambda_App @ ( lambda_Var @ Vb ) @ U ) )
=> ( ( reduct5390047737487997688insert @ ( lambda_App @ ( lambda_Var @ Vb ) @ U ) @ ( cons_lambda_lambda @ V @ Va ) )
= ( reduct5390047737487997688insert @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ V @ Va ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ V @ Va ) ) ) ) )
& ( ~ ( lambda_Ide @ ( lambda_App @ ( lambda_Var @ Vb ) @ U ) )
=> ( ( ( seq_lambda_lambda @ lambda_resid @ ( lambda_App @ ( lambda_Var @ Vb ) @ U ) @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ V @ Va ) ) )
=> ( ( ( lambda8135948770199036598uction @ ( lambda_App @ ( lambda_Var @ Vb ) @ U ) )
=> ( ( ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ ( lambda_Var @ Vb ) @ U ) @ ( lambda_head_redex @ ( lambda_App @ ( lambda_Var @ Vb ) @ U ) ) ) )
=> ( ( reduct5390047737487997688insert @ ( lambda_App @ ( lambda_Var @ Vb ) @ U ) @ ( cons_lambda_lambda @ V @ Va ) )
= ( cons_lambda_lambda @ ( lambda_head_redex @ ( lambda_App @ ( lambda_Var @ Vb ) @ U ) ) @ ( reduct5390047737487997688insert @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ V @ Va ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ V @ Va ) ) ) ) ) )
& ( ~ ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ ( lambda_Var @ Vb ) @ U ) @ ( lambda_head_redex @ ( lambda_App @ ( lambda_Var @ Vb ) @ U ) ) ) )
=> ( ( reduct5390047737487997688insert @ ( lambda_App @ ( lambda_Var @ Vb ) @ U ) @ ( cons_lambda_lambda @ V @ Va ) )
= ( cons_lambda_lambda @ ( lambda_head_redex @ ( lambda_App @ ( lambda_Var @ Vb ) @ U ) ) @ ( reduct5390047737487997688insert @ ( lambda_resid @ ( lambda_App @ ( lambda_Var @ Vb ) @ U ) @ ( lambda_head_redex @ ( lambda_App @ ( lambda_Var @ Vb ) @ U ) ) ) @ ( cons_lambda_lambda @ V @ Va ) ) ) ) ) ) )
& ( ~ ( lambda8135948770199036598uction @ ( lambda_App @ ( lambda_Var @ Vb ) @ U ) )
=> ( ( ( lambda8135948770199036598uction @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ V @ Va ) ) )
=> ( ( ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ ( lambda_Var @ Vb ) @ U ) @ ( lambda_head_strategy @ ( lambda_App @ ( lambda_Var @ Vb ) @ U ) ) ) )
=> ( ( reduct5390047737487997688insert @ ( lambda_App @ ( lambda_Var @ Vb ) @ U ) @ ( cons_lambda_lambda @ V @ Va ) )
= ( reduct5390047737487997688insert @ ( lambda_head_strategy @ ( lambda_App @ ( lambda_Var @ Vb ) @ U ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ V @ Va ) ) ) ) )
& ( ~ ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ ( lambda_Var @ Vb ) @ U ) @ ( lambda_head_strategy @ ( lambda_App @ ( lambda_Var @ Vb ) @ U ) ) ) )
=> ( ( reduct5390047737487997688insert @ ( lambda_App @ ( lambda_Var @ Vb ) @ U ) @ ( cons_lambda_lambda @ V @ Va ) )
= ( cons_lambda_lambda @ ( lambda_head_strategy @ ( lambda_App @ ( lambda_Var @ Vb ) @ U ) ) @ ( reduct5390047737487997688insert @ ( lambda_resid @ ( lambda_App @ ( lambda_Var @ Vb ) @ U ) @ ( lambda_head_strategy @ ( lambda_App @ ( lambda_Var @ Vb ) @ U ) ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ V @ Va ) ) ) ) ) ) ) )
& ( ~ ( lambda8135948770199036598uction @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ V @ Va ) ) )
=> ( ( reduct5390047737487997688insert @ ( lambda_App @ ( lambda_Var @ Vb ) @ U ) @ ( cons_lambda_lambda @ V @ Va ) )
= ( append_lambda_lambda
@ ( map_la336867333220232516lambda
@ ^ [A6: lambda_lambda] : ( lambda_App @ A6 @ ( lambda_Src @ U ) )
@ ( reduct5390047737487997688insert @ ( lambda_Var @ Vb )
@ ( filter_lambda_lambda
@ ^ [U7: lambda_lambda] :
~ ( lambda_Ide @ U7 )
@ ( map_la336867333220232516lambda @ lambda_un_App1 @ ( cons_lambda_lambda @ V @ Va ) ) ) ) )
@ ( map_la336867333220232516lambda @ ( lambda_App @ ( lambda_Trg @ ( lambda_un_App1 @ ( last_lambda_lambda @ ( cons_lambda_lambda @ V @ Va ) ) ) ) )
@ ( reduct5390047737487997688insert @ U
@ ( filter_lambda_lambda
@ ^ [U7: lambda_lambda] :
~ ( lambda_Ide @ U7 )
@ ( map_la336867333220232516lambda @ lambda_un_App2 @ ( cons_lambda_lambda @ V @ Va ) ) ) ) ) ) ) ) ) ) ) )
& ( ~ ( seq_lambda_lambda @ lambda_resid @ ( lambda_App @ ( lambda_Var @ Vb ) @ U ) @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ V @ Va ) ) )
=> ( ( reduct5390047737487997688insert @ ( lambda_App @ ( lambda_Var @ Vb ) @ U ) @ ( cons_lambda_lambda @ V @ Va ) )
= nil_lambda_lambda ) ) ) ) ) ).
% reduction_paths.stdz_insert.simps(6)
thf(fact_905_reduction__paths_Ostdz__insert_Osimps_I10_J,axiom,
! [T: lambda_lambda,U: lambda_lambda,Vb: nat,Va: list_lambda_lambda] :
( ( ( lambda_Ide @ ( lambda_App @ T @ U ) )
=> ( ( reduct5390047737487997688insert @ ( lambda_App @ T @ U ) @ ( cons_lambda_lambda @ ( lambda_Var @ Vb ) @ Va ) )
= ( reduct5390047737487997688insert @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_Var @ Vb ) @ Va ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_Var @ Vb ) @ Va ) ) ) ) )
& ( ~ ( lambda_Ide @ ( lambda_App @ T @ U ) )
=> ( ( ( seq_lambda_lambda @ lambda_resid @ ( lambda_App @ T @ U ) @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_Var @ Vb ) @ Va ) ) )
=> ( ( ( lambda8135948770199036598uction @ ( lambda_App @ T @ U ) )
=> ( ( ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ T @ U ) @ ( lambda_head_redex @ ( lambda_App @ T @ U ) ) ) )
=> ( ( reduct5390047737487997688insert @ ( lambda_App @ T @ U ) @ ( cons_lambda_lambda @ ( lambda_Var @ Vb ) @ Va ) )
= ( cons_lambda_lambda @ ( lambda_head_redex @ ( lambda_App @ T @ U ) ) @ ( reduct5390047737487997688insert @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_Var @ Vb ) @ Va ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_Var @ Vb ) @ Va ) ) ) ) ) )
& ( ~ ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ T @ U ) @ ( lambda_head_redex @ ( lambda_App @ T @ U ) ) ) )
=> ( ( reduct5390047737487997688insert @ ( lambda_App @ T @ U ) @ ( cons_lambda_lambda @ ( lambda_Var @ Vb ) @ Va ) )
= ( cons_lambda_lambda @ ( lambda_head_redex @ ( lambda_App @ T @ U ) ) @ ( reduct5390047737487997688insert @ ( lambda_resid @ ( lambda_App @ T @ U ) @ ( lambda_head_redex @ ( lambda_App @ T @ U ) ) ) @ ( cons_lambda_lambda @ ( lambda_Var @ Vb ) @ Va ) ) ) ) ) ) )
& ( ~ ( lambda8135948770199036598uction @ ( lambda_App @ T @ U ) )
=> ( ( ( lambda8135948770199036598uction @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_Var @ Vb ) @ Va ) ) )
=> ( ( ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ T @ U ) @ ( lambda_head_strategy @ ( lambda_App @ T @ U ) ) ) )
=> ( ( reduct5390047737487997688insert @ ( lambda_App @ T @ U ) @ ( cons_lambda_lambda @ ( lambda_Var @ Vb ) @ Va ) )
= ( reduct5390047737487997688insert @ ( lambda_head_strategy @ ( lambda_App @ T @ U ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_Var @ Vb ) @ Va ) ) ) ) )
& ( ~ ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ T @ U ) @ ( lambda_head_strategy @ ( lambda_App @ T @ U ) ) ) )
=> ( ( reduct5390047737487997688insert @ ( lambda_App @ T @ U ) @ ( cons_lambda_lambda @ ( lambda_Var @ Vb ) @ Va ) )
= ( cons_lambda_lambda @ ( lambda_head_strategy @ ( lambda_App @ T @ U ) ) @ ( reduct5390047737487997688insert @ ( lambda_resid @ ( lambda_App @ T @ U ) @ ( lambda_head_strategy @ ( lambda_App @ T @ U ) ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_Var @ Vb ) @ Va ) ) ) ) ) ) ) )
& ( ~ ( lambda8135948770199036598uction @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_Var @ Vb ) @ Va ) ) )
=> ( ( reduct5390047737487997688insert @ ( lambda_App @ T @ U ) @ ( cons_lambda_lambda @ ( lambda_Var @ Vb ) @ Va ) )
= ( append_lambda_lambda
@ ( map_la336867333220232516lambda
@ ^ [A6: lambda_lambda] : ( lambda_App @ A6 @ ( lambda_Src @ U ) )
@ ( reduct5390047737487997688insert @ T
@ ( filter_lambda_lambda
@ ^ [U7: lambda_lambda] :
~ ( lambda_Ide @ U7 )
@ ( map_la336867333220232516lambda @ lambda_un_App1 @ ( cons_lambda_lambda @ ( lambda_Var @ Vb ) @ Va ) ) ) ) )
@ ( map_la336867333220232516lambda @ ( lambda_App @ ( lambda_Trg @ ( lambda_un_App1 @ ( last_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_Var @ Vb ) @ Va ) ) ) ) )
@ ( reduct5390047737487997688insert @ U
@ ( filter_lambda_lambda
@ ^ [U7: lambda_lambda] :
~ ( lambda_Ide @ U7 )
@ ( map_la336867333220232516lambda @ lambda_un_App2 @ ( cons_lambda_lambda @ ( lambda_Var @ Vb ) @ Va ) ) ) ) ) ) ) ) ) ) ) )
& ( ~ ( seq_lambda_lambda @ lambda_resid @ ( lambda_App @ T @ U ) @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_Var @ Vb ) @ Va ) ) )
=> ( ( reduct5390047737487997688insert @ ( lambda_App @ T @ U ) @ ( cons_lambda_lambda @ ( lambda_Var @ Vb ) @ Va ) )
= nil_lambda_lambda ) ) ) ) ) ).
% reduction_paths.stdz_insert.simps(10)
thf(fact_906_reduction__paths_Ostdz__insert_Osimps_I11_J,axiom,
! [T: lambda_lambda,U: lambda_lambda,Vb: lambda_lambda,Va: list_lambda_lambda] :
( ( ( lambda_Ide @ ( lambda_App @ T @ U ) )
=> ( ( reduct5390047737487997688insert @ ( lambda_App @ T @ U ) @ ( cons_lambda_lambda @ ( lambda_Lam @ Vb ) @ Va ) )
= ( reduct5390047737487997688insert @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_Lam @ Vb ) @ Va ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_Lam @ Vb ) @ Va ) ) ) ) )
& ( ~ ( lambda_Ide @ ( lambda_App @ T @ U ) )
=> ( ( ( seq_lambda_lambda @ lambda_resid @ ( lambda_App @ T @ U ) @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_Lam @ Vb ) @ Va ) ) )
=> ( ( ( lambda8135948770199036598uction @ ( lambda_App @ T @ U ) )
=> ( ( ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ T @ U ) @ ( lambda_head_redex @ ( lambda_App @ T @ U ) ) ) )
=> ( ( reduct5390047737487997688insert @ ( lambda_App @ T @ U ) @ ( cons_lambda_lambda @ ( lambda_Lam @ Vb ) @ Va ) )
= ( cons_lambda_lambda @ ( lambda_head_redex @ ( lambda_App @ T @ U ) ) @ ( reduct5390047737487997688insert @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_Lam @ Vb ) @ Va ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_Lam @ Vb ) @ Va ) ) ) ) ) )
& ( ~ ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ T @ U ) @ ( lambda_head_redex @ ( lambda_App @ T @ U ) ) ) )
=> ( ( reduct5390047737487997688insert @ ( lambda_App @ T @ U ) @ ( cons_lambda_lambda @ ( lambda_Lam @ Vb ) @ Va ) )
= ( cons_lambda_lambda @ ( lambda_head_redex @ ( lambda_App @ T @ U ) ) @ ( reduct5390047737487997688insert @ ( lambda_resid @ ( lambda_App @ T @ U ) @ ( lambda_head_redex @ ( lambda_App @ T @ U ) ) ) @ ( cons_lambda_lambda @ ( lambda_Lam @ Vb ) @ Va ) ) ) ) ) ) )
& ( ~ ( lambda8135948770199036598uction @ ( lambda_App @ T @ U ) )
=> ( ( ( lambda8135948770199036598uction @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_Lam @ Vb ) @ Va ) ) )
=> ( ( ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ T @ U ) @ ( lambda_head_strategy @ ( lambda_App @ T @ U ) ) ) )
=> ( ( reduct5390047737487997688insert @ ( lambda_App @ T @ U ) @ ( cons_lambda_lambda @ ( lambda_Lam @ Vb ) @ Va ) )
= ( reduct5390047737487997688insert @ ( lambda_head_strategy @ ( lambda_App @ T @ U ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_Lam @ Vb ) @ Va ) ) ) ) )
& ( ~ ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ T @ U ) @ ( lambda_head_strategy @ ( lambda_App @ T @ U ) ) ) )
=> ( ( reduct5390047737487997688insert @ ( lambda_App @ T @ U ) @ ( cons_lambda_lambda @ ( lambda_Lam @ Vb ) @ Va ) )
= ( cons_lambda_lambda @ ( lambda_head_strategy @ ( lambda_App @ T @ U ) ) @ ( reduct5390047737487997688insert @ ( lambda_resid @ ( lambda_App @ T @ U ) @ ( lambda_head_strategy @ ( lambda_App @ T @ U ) ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_Lam @ Vb ) @ Va ) ) ) ) ) ) ) )
& ( ~ ( lambda8135948770199036598uction @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_Lam @ Vb ) @ Va ) ) )
=> ( ( reduct5390047737487997688insert @ ( lambda_App @ T @ U ) @ ( cons_lambda_lambda @ ( lambda_Lam @ Vb ) @ Va ) )
= ( append_lambda_lambda
@ ( map_la336867333220232516lambda
@ ^ [A6: lambda_lambda] : ( lambda_App @ A6 @ ( lambda_Src @ U ) )
@ ( reduct5390047737487997688insert @ T
@ ( filter_lambda_lambda
@ ^ [U7: lambda_lambda] :
~ ( lambda_Ide @ U7 )
@ ( map_la336867333220232516lambda @ lambda_un_App1 @ ( cons_lambda_lambda @ ( lambda_Lam @ Vb ) @ Va ) ) ) ) )
@ ( map_la336867333220232516lambda @ ( lambda_App @ ( lambda_Trg @ ( lambda_un_App1 @ ( last_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_Lam @ Vb ) @ Va ) ) ) ) )
@ ( reduct5390047737487997688insert @ U
@ ( filter_lambda_lambda
@ ^ [U7: lambda_lambda] :
~ ( lambda_Ide @ U7 )
@ ( map_la336867333220232516lambda @ lambda_un_App2 @ ( cons_lambda_lambda @ ( lambda_Lam @ Vb ) @ Va ) ) ) ) ) ) ) ) ) ) ) )
& ( ~ ( seq_lambda_lambda @ lambda_resid @ ( lambda_App @ T @ U ) @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_Lam @ Vb ) @ Va ) ) )
=> ( ( reduct5390047737487997688insert @ ( lambda_App @ T @ U ) @ ( cons_lambda_lambda @ ( lambda_Lam @ Vb ) @ Va ) )
= nil_lambda_lambda ) ) ) ) ) ).
% reduction_paths.stdz_insert.simps(11)
thf(fact_907_Srcs__standard__development,axiom,
! [T: lambda_lambda] :
( ( lambda_Arr @ T )
=> ( ( ( reduct1603535164923377302opment @ T )
!= nil_lambda_lambda )
=> ( ( paths_2897053694880971696lambda @ lambda_resid @ ( reduct1603535164923377302opment @ T ) )
= ( insert_lambda_lambda @ ( lambda_Src @ T ) @ bot_bo1271416176687173302lambda ) ) ) ) ).
% Srcs_standard_development
thf(fact_908_seq__Lam__Arr__implies,axiom,
! [T: lambda_lambda,U2: list_lambda_lambda] :
( ( seq_li8093550137657879445lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( cons_lambda_lambda @ T @ nil_lambda_lambda ) @ U2 )
=> ( ( lambda_is_Lam @ T )
=> ( ord_le1926335974945931754lambda @ ( set_lambda_lambda2 @ U2 ) @ ( collec621444948832755541lambda @ lambda_is_Lam ) ) ) ) ).
% seq_Lam_Arr_implies
thf(fact_909_empty__subsetI,axiom,
! [A2: set_lambda_lambda] : ( ord_le1926335974945931754lambda @ bot_bo1271416176687173302lambda @ A2 ) ).
% empty_subsetI
thf(fact_910_empty__subsetI,axiom,
! [A2: set_li7878742357367608272lambda] : ( ord_le3064231726521830256lambda @ bot_bo1397037886704484924lambda @ A2 ) ).
% empty_subsetI
thf(fact_911_empty__Collect__eq,axiom,
! [P: list_lambda_lambda > $o] :
( ( bot_bo1397037886704484924lambda
= ( collec8830145823237851355lambda @ P ) )
= ( ! [X2: list_lambda_lambda] :
~ ( P @ X2 ) ) ) ).
% empty_Collect_eq
thf(fact_912_empty__Collect__eq,axiom,
! [P: lambda_lambda > $o] :
( ( bot_bo1271416176687173302lambda
= ( collec621444948832755541lambda @ P ) )
= ( ! [X2: lambda_lambda] :
~ ( P @ X2 ) ) ) ).
% empty_Collect_eq
thf(fact_913_Collect__empty__eq,axiom,
! [P: list_lambda_lambda > $o] :
( ( ( collec8830145823237851355lambda @ P )
= bot_bo1397037886704484924lambda )
= ( ! [X2: list_lambda_lambda] :
~ ( P @ X2 ) ) ) ).
% Collect_empty_eq
thf(fact_914_Collect__empty__eq,axiom,
! [P: lambda_lambda > $o] :
( ( ( collec621444948832755541lambda @ P )
= bot_bo1271416176687173302lambda )
= ( ! [X2: lambda_lambda] :
~ ( P @ X2 ) ) ) ).
% Collect_empty_eq
thf(fact_915_all__not__in__conv,axiom,
! [A2: set_li7878742357367608272lambda] :
( ( ! [X2: list_lambda_lambda] :
~ ( member2667661554319814297lambda @ X2 @ A2 ) )
= ( A2 = bot_bo1397037886704484924lambda ) ) ).
% all_not_in_conv
thf(fact_916_all__not__in__conv,axiom,
! [A2: set_lambda_lambda] :
( ( ! [X2: lambda_lambda] :
~ ( member_lambda_lambda @ X2 @ A2 ) )
= ( A2 = bot_bo1271416176687173302lambda ) ) ).
% all_not_in_conv
thf(fact_917_empty__iff,axiom,
! [C: list_lambda_lambda] :
~ ( member2667661554319814297lambda @ C @ bot_bo1397037886704484924lambda ) ).
% empty_iff
thf(fact_918_empty__iff,axiom,
! [C: lambda_lambda] :
~ ( member_lambda_lambda @ C @ bot_bo1271416176687173302lambda ) ).
% empty_iff
thf(fact_919_set__Ide__subset__ide,axiom,
! [T4: list_lambda_lambda] :
( ( paths_7717490669901197737lambda @ lambda_resid @ T4 )
=> ( ord_le1926335974945931754lambda @ ( set_lambda_lambda2 @ T4 ) @ ( collec621444948832755541lambda @ ( ide_lambda_lambda @ lambda_resid ) ) ) ) ).
% set_Ide_subset_ide
thf(fact_920_set__Arr__subset__arr,axiom,
! [T4: list_lambda_lambda] :
( ( paths_366302053746739058lambda @ lambda_resid @ T4 )
=> ( ord_le1926335974945931754lambda @ ( set_lambda_lambda2 @ T4 ) @ ( collec621444948832755541lambda @ ( arr_lambda_lambda @ lambda_resid ) ) ) ) ).
% set_Arr_subset_arr
thf(fact_921_Ide__char,axiom,
! [T4: list_lambda_lambda] :
( ( paths_7717490669901197737lambda @ lambda_resid @ T4 )
= ( ( paths_366302053746739058lambda @ lambda_resid @ T4 )
& ( ord_le1926335974945931754lambda @ ( set_lambda_lambda2 @ T4 ) @ ( collec621444948832755541lambda @ ( ide_lambda_lambda @ lambda_resid ) ) ) ) ) ).
% Ide_char
thf(fact_922_Std__map__un__Lam,axiom,
! [T4: list_lambda_lambda] :
( ( reduction_Std @ T4 )
=> ( ( ord_le1926335974945931754lambda @ ( set_lambda_lambda2 @ T4 ) @ ( collec621444948832755541lambda @ lambda_is_Lam ) )
=> ( reduction_Std @ ( map_la336867333220232516lambda @ lambda_un_Lam @ T4 ) ) ) ) ).
% Std_map_un_Lam
thf(fact_923_Srcs__simp_092_060_094sub_062_092_060Lambda_062_092_060_094sub_062P,axiom,
! [T: list_lambda_lambda] :
( ( paths_366302053746739058lambda @ lambda_resid @ T )
=> ( ( paths_2897053694880971696lambda @ lambda_resid @ T )
= ( insert_lambda_lambda @ ( lambda_Src @ ( hd_lambda_lambda @ T ) ) @ bot_bo1271416176687173302lambda ) ) ) ).
% Srcs_simp\<^sub>\<Lambda>\<^sub>P
thf(fact_924_set__Ide__subset__single__hd,axiom,
! [T4: list_lambda_lambda] :
( ( paths_7717490669901197737lambda @ lambda_resid @ T4 )
=> ( ord_le1926335974945931754lambda @ ( set_lambda_lambda2 @ T4 ) @ ( insert_lambda_lambda @ ( hd_lambda_lambda @ T4 ) @ bot_bo1271416176687173302lambda ) ) ) ).
% set_Ide_subset_single_hd
thf(fact_925_Arr__map__un__Lam,axiom,
! [T4: list_lambda_lambda] :
( ( paths_366302053746739058lambda @ lambda_resid @ T4 )
=> ( ( ord_le1926335974945931754lambda @ ( set_lambda_lambda2 @ T4 ) @ ( collec621444948832755541lambda @ lambda_is_Lam ) )
=> ( paths_366302053746739058lambda @ lambda_resid @ ( map_la336867333220232516lambda @ lambda_un_Lam @ T4 ) ) ) ) ).
% Arr_map_un_Lam
thf(fact_926_subset__empty,axiom,
! [A2: set_lambda_lambda] :
( ( ord_le1926335974945931754lambda @ A2 @ bot_bo1271416176687173302lambda )
= ( A2 = bot_bo1271416176687173302lambda ) ) ).
% subset_empty
thf(fact_927_subset__empty,axiom,
! [A2: set_li7878742357367608272lambda] :
( ( ord_le3064231726521830256lambda @ A2 @ bot_bo1397037886704484924lambda )
= ( A2 = bot_bo1397037886704484924lambda ) ) ).
% subset_empty
thf(fact_928_singletonI,axiom,
! [A: list_lambda_lambda] : ( member2667661554319814297lambda @ A @ ( insert8465602035467394112lambda @ A @ bot_bo1397037886704484924lambda ) ) ).
% singletonI
thf(fact_929_singletonI,axiom,
! [A: lambda_lambda] : ( member_lambda_lambda @ A @ ( insert_lambda_lambda @ A @ bot_bo1271416176687173302lambda ) ) ).
% singletonI
thf(fact_930_map__eq__conv,axiom,
! [F: list_lambda_lambda > list_lambda_lambda,Xs: list_l5168835686021156086lambda,G: list_lambda_lambda > list_lambda_lambda] :
( ( ( map_li385728805257398596lambda @ F @ Xs )
= ( map_li385728805257398596lambda @ G @ Xs ) )
= ( ! [X2: list_lambda_lambda] :
( ( member2667661554319814297lambda @ X2 @ ( set_li3846194476672328965lambda @ Xs ) )
=> ( ( F @ X2 )
= ( G @ X2 ) ) ) ) ) ).
% map_eq_conv
thf(fact_931_map__eq__conv,axiom,
! [F: lambda_lambda > lambda_lambda,Xs: list_lambda_lambda,G: lambda_lambda > lambda_lambda] :
( ( ( map_la336867333220232516lambda @ F @ Xs )
= ( map_la336867333220232516lambda @ G @ Xs ) )
= ( ! [X2: lambda_lambda] :
( ( member_lambda_lambda @ X2 @ ( set_lambda_lambda2 @ Xs ) )
=> ( ( F @ X2 )
= ( G @ X2 ) ) ) ) ) ).
% map_eq_conv
thf(fact_932_filter__True,axiom,
! [Xs: list_lambda_lambda,P: lambda_lambda > $o] :
( ! [X: lambda_lambda] :
( ( member_lambda_lambda @ X @ ( set_lambda_lambda2 @ Xs ) )
=> ( P @ X ) )
=> ( ( filter_lambda_lambda @ P @ Xs )
= Xs ) ) ).
% filter_True
thf(fact_933_singleton__conv2,axiom,
! [A: list_lambda_lambda] :
( ( collec8830145823237851355lambda
@ ( ^ [Y5: list_lambda_lambda,Z3: list_lambda_lambda] : ( Y5 = Z3 )
@ A ) )
= ( insert8465602035467394112lambda @ A @ bot_bo1397037886704484924lambda ) ) ).
% singleton_conv2
thf(fact_934_singleton__conv2,axiom,
! [A: lambda_lambda] :
( ( collec621444948832755541lambda
@ ( ^ [Y5: lambda_lambda,Z3: lambda_lambda] : ( Y5 = Z3 )
@ A ) )
= ( insert_lambda_lambda @ A @ bot_bo1271416176687173302lambda ) ) ).
% singleton_conv2
thf(fact_935_singleton__conv,axiom,
! [A: list_lambda_lambda] :
( ( collec8830145823237851355lambda
@ ^ [X2: list_lambda_lambda] : ( X2 = A ) )
= ( insert8465602035467394112lambda @ A @ bot_bo1397037886704484924lambda ) ) ).
% singleton_conv
thf(fact_936_singleton__conv,axiom,
! [A: lambda_lambda] :
( ( collec621444948832755541lambda
@ ^ [X2: lambda_lambda] : ( X2 = A ) )
= ( insert_lambda_lambda @ A @ bot_bo1271416176687173302lambda ) ) ).
% singleton_conv
thf(fact_937_const__ide__is__Ide,axiom,
! [T4: list_lambda_lambda] :
( ( T4 != nil_lambda_lambda )
=> ( ( ide_lambda_lambda @ lambda_resid @ ( hd_lambda_lambda @ T4 ) )
=> ( ( ord_le1926335974945931754lambda @ ( set_lambda_lambda2 @ T4 ) @ ( insert_lambda_lambda @ ( hd_lambda_lambda @ T4 ) @ bot_bo1271416176687173302lambda ) )
=> ( paths_7717490669901197737lambda @ lambda_resid @ T4 ) ) ) ) ).
% const_ide_is_Ide
thf(fact_938_set__filter,axiom,
! [P: list_lambda_lambda > $o,Xs: list_l5168835686021156086lambda] :
( ( set_li3846194476672328965lambda @ ( filter1131015166755930349lambda @ P @ Xs ) )
= ( collec8830145823237851355lambda
@ ^ [X2: list_lambda_lambda] :
( ( member2667661554319814297lambda @ X2 @ ( set_li3846194476672328965lambda @ Xs ) )
& ( P @ X2 ) ) ) ) ).
% set_filter
thf(fact_939_set__filter,axiom,
! [P: lambda_lambda > $o,Xs: list_lambda_lambda] :
( ( set_lambda_lambda2 @ ( filter_lambda_lambda @ P @ Xs ) )
= ( collec621444948832755541lambda
@ ^ [X2: lambda_lambda] :
( ( member_lambda_lambda @ X2 @ ( set_lambda_lambda2 @ Xs ) )
& ( P @ X2 ) ) ) ) ).
% set_filter
thf(fact_940_set__empty,axiom,
! [Xs: list_l5168835686021156086lambda] :
( ( ( set_li3846194476672328965lambda @ Xs )
= bot_bo1397037886704484924lambda )
= ( Xs = nil_li8379291187143545974lambda ) ) ).
% set_empty
thf(fact_941_set__empty,axiom,
! [Xs: list_lambda_lambda] :
( ( ( set_lambda_lambda2 @ Xs )
= bot_bo1271416176687173302lambda )
= ( Xs = nil_lambda_lambda ) ) ).
% set_empty
thf(fact_942_set__empty2,axiom,
! [Xs: list_l5168835686021156086lambda] :
( ( bot_bo1397037886704484924lambda
= ( set_li3846194476672328965lambda @ Xs ) )
= ( Xs = nil_li8379291187143545974lambda ) ) ).
% set_empty2
thf(fact_943_set__empty2,axiom,
! [Xs: list_lambda_lambda] :
( ( bot_bo1271416176687173302lambda
= ( set_lambda_lambda2 @ Xs ) )
= ( Xs = nil_lambda_lambda ) ) ).
% set_empty2
thf(fact_944_list_Osimps_I15_J,axiom,
! [X21: lambda_lambda,X22: list_lambda_lambda] :
( ( set_lambda_lambda2 @ ( cons_lambda_lambda @ X21 @ X22 ) )
= ( insert_lambda_lambda @ X21 @ ( set_lambda_lambda2 @ X22 ) ) ) ).
% list.simps(15)
thf(fact_945_singleton__insert__inj__eq_H,axiom,
! [A: lambda_lambda,A2: set_lambda_lambda,B: lambda_lambda] :
( ( ( insert_lambda_lambda @ A @ A2 )
= ( insert_lambda_lambda @ B @ bot_bo1271416176687173302lambda ) )
= ( ( A = B )
& ( ord_le1926335974945931754lambda @ A2 @ ( insert_lambda_lambda @ B @ bot_bo1271416176687173302lambda ) ) ) ) ).
% singleton_insert_inj_eq'
thf(fact_946_singleton__insert__inj__eq_H,axiom,
! [A: list_lambda_lambda,A2: set_li7878742357367608272lambda,B: list_lambda_lambda] :
( ( ( insert8465602035467394112lambda @ A @ A2 )
= ( insert8465602035467394112lambda @ B @ bot_bo1397037886704484924lambda ) )
= ( ( A = B )
& ( ord_le3064231726521830256lambda @ A2 @ ( insert8465602035467394112lambda @ B @ bot_bo1397037886704484924lambda ) ) ) ) ).
% singleton_insert_inj_eq'
thf(fact_947_singleton__insert__inj__eq,axiom,
! [B: lambda_lambda,A: lambda_lambda,A2: set_lambda_lambda] :
( ( ( insert_lambda_lambda @ B @ bot_bo1271416176687173302lambda )
= ( insert_lambda_lambda @ A @ A2 ) )
= ( ( A = B )
& ( ord_le1926335974945931754lambda @ A2 @ ( insert_lambda_lambda @ B @ bot_bo1271416176687173302lambda ) ) ) ) ).
% singleton_insert_inj_eq
thf(fact_948_singleton__insert__inj__eq,axiom,
! [B: list_lambda_lambda,A: list_lambda_lambda,A2: set_li7878742357367608272lambda] :
( ( ( insert8465602035467394112lambda @ B @ bot_bo1397037886704484924lambda )
= ( insert8465602035467394112lambda @ A @ A2 ) )
= ( ( A = B )
& ( ord_le3064231726521830256lambda @ A2 @ ( insert8465602035467394112lambda @ B @ bot_bo1397037886704484924lambda ) ) ) ) ).
% singleton_insert_inj_eq
thf(fact_949_disjoint__insert_I2_J,axiom,
! [A2: set_li7878742357367608272lambda,B: list_lambda_lambda,B4: set_li7878742357367608272lambda] :
( ( bot_bo1397037886704484924lambda
= ( inf_in3354698378728726462lambda @ A2 @ ( insert8465602035467394112lambda @ B @ B4 ) ) )
= ( ~ ( member2667661554319814297lambda @ B @ A2 )
& ( bot_bo1397037886704484924lambda
= ( inf_in3354698378728726462lambda @ A2 @ B4 ) ) ) ) ).
% disjoint_insert(2)
thf(fact_950_disjoint__insert_I2_J,axiom,
! [A2: set_lambda_lambda,B: lambda_lambda,B4: set_lambda_lambda] :
( ( bot_bo1271416176687173302lambda
= ( inf_in1766959559283430712lambda @ A2 @ ( insert_lambda_lambda @ B @ B4 ) ) )
= ( ~ ( member_lambda_lambda @ B @ A2 )
& ( bot_bo1271416176687173302lambda
= ( inf_in1766959559283430712lambda @ A2 @ B4 ) ) ) ) ).
% disjoint_insert(2)
thf(fact_951_disjoint__insert_I1_J,axiom,
! [B4: set_li7878742357367608272lambda,A: list_lambda_lambda,A2: set_li7878742357367608272lambda] :
( ( ( inf_in3354698378728726462lambda @ B4 @ ( insert8465602035467394112lambda @ A @ A2 ) )
= bot_bo1397037886704484924lambda )
= ( ~ ( member2667661554319814297lambda @ A @ B4 )
& ( ( inf_in3354698378728726462lambda @ B4 @ A2 )
= bot_bo1397037886704484924lambda ) ) ) ).
% disjoint_insert(1)
thf(fact_952_disjoint__insert_I1_J,axiom,
! [B4: set_lambda_lambda,A: lambda_lambda,A2: set_lambda_lambda] :
( ( ( inf_in1766959559283430712lambda @ B4 @ ( insert_lambda_lambda @ A @ A2 ) )
= bot_bo1271416176687173302lambda )
= ( ~ ( member_lambda_lambda @ A @ B4 )
& ( ( inf_in1766959559283430712lambda @ B4 @ A2 )
= bot_bo1271416176687173302lambda ) ) ) ).
% disjoint_insert(1)
thf(fact_953_insert__disjoint_I2_J,axiom,
! [A: list_lambda_lambda,A2: set_li7878742357367608272lambda,B4: set_li7878742357367608272lambda] :
( ( bot_bo1397037886704484924lambda
= ( inf_in3354698378728726462lambda @ ( insert8465602035467394112lambda @ A @ A2 ) @ B4 ) )
= ( ~ ( member2667661554319814297lambda @ A @ B4 )
& ( bot_bo1397037886704484924lambda
= ( inf_in3354698378728726462lambda @ A2 @ B4 ) ) ) ) ).
% insert_disjoint(2)
thf(fact_954_insert__disjoint_I2_J,axiom,
! [A: lambda_lambda,A2: set_lambda_lambda,B4: set_lambda_lambda] :
( ( bot_bo1271416176687173302lambda
= ( inf_in1766959559283430712lambda @ ( insert_lambda_lambda @ A @ A2 ) @ B4 ) )
= ( ~ ( member_lambda_lambda @ A @ B4 )
& ( bot_bo1271416176687173302lambda
= ( inf_in1766959559283430712lambda @ A2 @ B4 ) ) ) ) ).
% insert_disjoint(2)
thf(fact_955_insert__disjoint_I1_J,axiom,
! [A: list_lambda_lambda,A2: set_li7878742357367608272lambda,B4: set_li7878742357367608272lambda] :
( ( ( inf_in3354698378728726462lambda @ ( insert8465602035467394112lambda @ A @ A2 ) @ B4 )
= bot_bo1397037886704484924lambda )
= ( ~ ( member2667661554319814297lambda @ A @ B4 )
& ( ( inf_in3354698378728726462lambda @ A2 @ B4 )
= bot_bo1397037886704484924lambda ) ) ) ).
% insert_disjoint(1)
thf(fact_956_insert__disjoint_I1_J,axiom,
! [A: lambda_lambda,A2: set_lambda_lambda,B4: set_lambda_lambda] :
( ( ( inf_in1766959559283430712lambda @ ( insert_lambda_lambda @ A @ A2 ) @ B4 )
= bot_bo1271416176687173302lambda )
= ( ~ ( member_lambda_lambda @ A @ B4 )
& ( ( inf_in1766959559283430712lambda @ A2 @ B4 )
= bot_bo1271416176687173302lambda ) ) ) ).
% insert_disjoint(1)
thf(fact_957_filter__False,axiom,
! [Xs: list_lambda_lambda,P: lambda_lambda > $o] :
( ! [X: lambda_lambda] :
( ( member_lambda_lambda @ X @ ( set_lambda_lambda2 @ Xs ) )
=> ~ ( P @ X ) )
=> ( ( filter_lambda_lambda @ P @ Xs )
= nil_lambda_lambda ) ) ).
% filter_False
thf(fact_958_lambda__calculus_Otargets__simps_I2_J,axiom,
! [X3: nat] :
( ( target5490931411331770124lambda @ lambda_resid @ ( lambda_Var @ X3 ) )
= ( insert_lambda_lambda @ ( lambda_Var @ X3 ) @ bot_bo1271416176687173302lambda ) ) ).
% lambda_calculus.targets_simps(2)
thf(fact_959_lambda__calculus_Osources__simps_I2_J,axiom,
! [X3: nat] :
( ( source5627170679743844886lambda @ lambda_resid @ ( lambda_Var @ X3 ) )
= ( insert_lambda_lambda @ ( lambda_Var @ X3 ) @ bot_bo1271416176687173302lambda ) ) ).
% lambda_calculus.sources_simps(2)
thf(fact_960_lambda__calculus_Osources__simp,axiom,
! [T: lambda_lambda] :
( ( lambda_Arr @ T )
=> ( ( source5627170679743844886lambda @ lambda_resid @ T )
= ( insert_lambda_lambda @ ( lambda_Src @ T ) @ bot_bo1271416176687173302lambda ) ) ) ).
% lambda_calculus.sources_simp
thf(fact_961_lambda__calculus_Otargets__simp,axiom,
! [T: lambda_lambda] :
( ( lambda_Arr @ T )
=> ( ( target5490931411331770124lambda @ lambda_resid @ T )
= ( insert_lambda_lambda @ ( lambda_Trg @ T ) @ bot_bo1271416176687173302lambda ) ) ) ).
% lambda_calculus.targets_simp
thf(fact_962_IdeI,axiom,
! [T4: list_lambda_lambda] :
( ( paths_366302053746739058lambda @ lambda_resid @ T4 )
=> ( ( ord_le1926335974945931754lambda @ ( set_lambda_lambda2 @ T4 ) @ ( collec621444948832755541lambda @ ( ide_lambda_lambda @ lambda_resid ) ) )
=> ( paths_7717490669901197737lambda @ lambda_resid @ T4 ) ) ) ).
% IdeI
thf(fact_963_lambda__calculus_Osources__simps_I4_J,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( arr_lambda_lambda @ lambda_resid @ T )
=> ( ( arr_lambda_lambda @ lambda_resid @ U )
=> ( ( source5627170679743844886lambda @ lambda_resid @ ( lambda_App @ T @ U ) )
= ( insert_lambda_lambda @ ( lambda_App @ ( lambda_Src @ T ) @ ( lambda_Src @ U ) ) @ bot_bo1271416176687173302lambda ) ) ) ) ).
% lambda_calculus.sources_simps(4)
thf(fact_964_lambda__calculus_Otargets__simps_I4_J,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( arr_lambda_lambda @ lambda_resid @ T )
=> ( ( arr_lambda_lambda @ lambda_resid @ U )
=> ( ( target5490931411331770124lambda @ lambda_resid @ ( lambda_App @ T @ U ) )
= ( insert_lambda_lambda @ ( lambda_App @ ( lambda_Trg @ T ) @ ( lambda_Trg @ U ) ) @ bot_bo1271416176687173302lambda ) ) ) ) ).
% lambda_calculus.targets_simps(4)
thf(fact_965_lambda__calculus_Osources__simps_I3_J,axiom,
! [T: lambda_lambda] :
( ( arr_lambda_lambda @ lambda_resid @ T )
=> ( ( source5627170679743844886lambda @ lambda_resid @ ( lambda_Lam @ T ) )
= ( insert_lambda_lambda @ ( lambda_Lam @ ( lambda_Src @ T ) ) @ bot_bo1271416176687173302lambda ) ) ) ).
% lambda_calculus.sources_simps(3)
thf(fact_966_lambda__calculus_Otargets__simps_I3_J,axiom,
! [T: lambda_lambda] :
( ( arr_lambda_lambda @ lambda_resid @ T )
=> ( ( target5490931411331770124lambda @ lambda_resid @ ( lambda_Lam @ T ) )
= ( insert_lambda_lambda @ ( lambda_Lam @ ( lambda_Trg @ T ) ) @ bot_bo1271416176687173302lambda ) ) ) ).
% lambda_calculus.targets_simps(3)
thf(fact_967_lambda__calculus_Osources__simps_I5_J,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( arr_lambda_lambda @ lambda_resid @ T )
=> ( ( arr_lambda_lambda @ lambda_resid @ U )
=> ( ( source5627170679743844886lambda @ lambda_resid @ ( lambda_Beta @ T @ U ) )
= ( insert_lambda_lambda @ ( lambda_App @ ( lambda_Lam @ ( lambda_Src @ T ) ) @ ( lambda_Src @ U ) ) @ bot_bo1271416176687173302lambda ) ) ) ) ).
% lambda_calculus.sources_simps(5)
thf(fact_968_subset__singleton__iff,axiom,
! [X6: set_lambda_lambda,A: lambda_lambda] :
( ( ord_le1926335974945931754lambda @ X6 @ ( insert_lambda_lambda @ A @ bot_bo1271416176687173302lambda ) )
= ( ( X6 = bot_bo1271416176687173302lambda )
| ( X6
= ( insert_lambda_lambda @ A @ bot_bo1271416176687173302lambda ) ) ) ) ).
% subset_singleton_iff
thf(fact_969_subset__singleton__iff,axiom,
! [X6: set_li7878742357367608272lambda,A: list_lambda_lambda] :
( ( ord_le3064231726521830256lambda @ X6 @ ( insert8465602035467394112lambda @ A @ bot_bo1397037886704484924lambda ) )
= ( ( X6 = bot_bo1397037886704484924lambda )
| ( X6
= ( insert8465602035467394112lambda @ A @ bot_bo1397037886704484924lambda ) ) ) ) ).
% subset_singleton_iff
thf(fact_970_subset__singletonD,axiom,
! [A2: set_lambda_lambda,X3: lambda_lambda] :
( ( ord_le1926335974945931754lambda @ A2 @ ( insert_lambda_lambda @ X3 @ bot_bo1271416176687173302lambda ) )
=> ( ( A2 = bot_bo1271416176687173302lambda )
| ( A2
= ( insert_lambda_lambda @ X3 @ bot_bo1271416176687173302lambda ) ) ) ) ).
% subset_singletonD
thf(fact_971_subset__singletonD,axiom,
! [A2: set_li7878742357367608272lambda,X3: list_lambda_lambda] :
( ( ord_le3064231726521830256lambda @ A2 @ ( insert8465602035467394112lambda @ X3 @ bot_bo1397037886704484924lambda ) )
=> ( ( A2 = bot_bo1397037886704484924lambda )
| ( A2
= ( insert8465602035467394112lambda @ X3 @ bot_bo1397037886704484924lambda ) ) ) ) ).
% subset_singletonD
thf(fact_972_subset__code_I1_J,axiom,
! [Xs: list_lambda_lambda,B4: set_lambda_lambda] :
( ( ord_le1926335974945931754lambda @ ( set_lambda_lambda2 @ Xs ) @ B4 )
= ( ! [X2: lambda_lambda] :
( ( member_lambda_lambda @ X2 @ ( set_lambda_lambda2 @ Xs ) )
=> ( member_lambda_lambda @ X2 @ B4 ) ) ) ) ).
% subset_code(1)
thf(fact_973_subset__code_I1_J,axiom,
! [Xs: list_l5168835686021156086lambda,B4: set_li7878742357367608272lambda] :
( ( ord_le3064231726521830256lambda @ ( set_li3846194476672328965lambda @ Xs ) @ B4 )
= ( ! [X2: list_lambda_lambda] :
( ( member2667661554319814297lambda @ X2 @ ( set_li3846194476672328965lambda @ Xs ) )
=> ( member2667661554319814297lambda @ X2 @ B4 ) ) ) ) ).
% subset_code(1)
thf(fact_974_insert__compr,axiom,
( insert8465602035467394112lambda
= ( ^ [A6: list_lambda_lambda,B5: set_li7878742357367608272lambda] :
( collec8830145823237851355lambda
@ ^ [X2: list_lambda_lambda] :
( ( X2 = A6 )
| ( member2667661554319814297lambda @ X2 @ B5 ) ) ) ) ) ).
% insert_compr
thf(fact_975_insert__compr,axiom,
( insert_lambda_lambda
= ( ^ [A6: lambda_lambda,B5: set_lambda_lambda] :
( collec621444948832755541lambda
@ ^ [X2: lambda_lambda] :
( ( X2 = A6 )
| ( member_lambda_lambda @ X2 @ B5 ) ) ) ) ) ).
% insert_compr
thf(fact_976_insert__Collect,axiom,
! [A: list_lambda_lambda,P: list_lambda_lambda > $o] :
( ( insert8465602035467394112lambda @ A @ ( collec8830145823237851355lambda @ P ) )
= ( collec8830145823237851355lambda
@ ^ [U7: list_lambda_lambda] :
( ( U7 != A )
=> ( P @ U7 ) ) ) ) ).
% insert_Collect
thf(fact_977_insert__Collect,axiom,
! [A: lambda_lambda,P: lambda_lambda > $o] :
( ( insert_lambda_lambda @ A @ ( collec621444948832755541lambda @ P ) )
= ( collec621444948832755541lambda
@ ^ [U7: lambda_lambda] :
( ( U7 != A )
=> ( P @ U7 ) ) ) ) ).
% insert_Collect
thf(fact_978_filter__id__conv,axiom,
! [P: lambda_lambda > $o,Xs: list_lambda_lambda] :
( ( ( filter_lambda_lambda @ P @ Xs )
= Xs )
= ( ! [X2: lambda_lambda] :
( ( member_lambda_lambda @ X2 @ ( set_lambda_lambda2 @ Xs ) )
=> ( P @ X2 ) ) ) ) ).
% filter_id_conv
thf(fact_979_filter__cong,axiom,
! [Xs: list_l5168835686021156086lambda,Ys: list_l5168835686021156086lambda,P: list_lambda_lambda > $o,Q: list_lambda_lambda > $o] :
( ( Xs = Ys )
=> ( ! [X: list_lambda_lambda] :
( ( member2667661554319814297lambda @ X @ ( set_li3846194476672328965lambda @ Ys ) )
=> ( ( P @ X )
= ( Q @ X ) ) )
=> ( ( filter1131015166755930349lambda @ P @ Xs )
= ( filter1131015166755930349lambda @ Q @ Ys ) ) ) ) ).
% filter_cong
thf(fact_980_filter__cong,axiom,
! [Xs: list_lambda_lambda,Ys: list_lambda_lambda,P: lambda_lambda > $o,Q: lambda_lambda > $o] :
( ( Xs = Ys )
=> ( ! [X: lambda_lambda] :
( ( member_lambda_lambda @ X @ ( set_lambda_lambda2 @ Ys ) )
=> ( ( P @ X )
= ( Q @ X ) ) )
=> ( ( filter_lambda_lambda @ P @ Xs )
= ( filter_lambda_lambda @ Q @ Ys ) ) ) ) ).
% filter_cong
thf(fact_981_ex__map__conv,axiom,
! [Ys: list_lambda_lambda,F: lambda_lambda > lambda_lambda] :
( ( ? [Xs3: list_lambda_lambda] :
( Ys
= ( map_la336867333220232516lambda @ F @ Xs3 ) ) )
= ( ! [X2: lambda_lambda] :
( ( member_lambda_lambda @ X2 @ ( set_lambda_lambda2 @ Ys ) )
=> ? [Y4: lambda_lambda] :
( X2
= ( F @ Y4 ) ) ) ) ) ).
% ex_map_conv
thf(fact_982_map__cong,axiom,
! [Xs: list_lambda_lambda,Ys: list_lambda_lambda,F: lambda_lambda > lambda_lambda,G: lambda_lambda > lambda_lambda] :
( ( Xs = Ys )
=> ( ! [X: lambda_lambda] :
( ( member_lambda_lambda @ X @ ( set_lambda_lambda2 @ Ys ) )
=> ( ( F @ X )
= ( G @ X ) ) )
=> ( ( map_la336867333220232516lambda @ F @ Xs )
= ( map_la336867333220232516lambda @ G @ Ys ) ) ) ) ).
% map_cong
thf(fact_983_map__idI,axiom,
! [Xs: list_l5168835686021156086lambda,F: list_lambda_lambda > list_lambda_lambda] :
( ! [X: list_lambda_lambda] :
( ( member2667661554319814297lambda @ X @ ( set_li3846194476672328965lambda @ Xs ) )
=> ( ( F @ X )
= X ) )
=> ( ( map_li385728805257398596lambda @ F @ Xs )
= Xs ) ) ).
% map_idI
thf(fact_984_map__idI,axiom,
! [Xs: list_lambda_lambda,F: lambda_lambda > lambda_lambda] :
( ! [X: lambda_lambda] :
( ( member_lambda_lambda @ X @ ( set_lambda_lambda2 @ Xs ) )
=> ( ( F @ X )
= X ) )
=> ( ( map_la336867333220232516lambda @ F @ Xs )
= Xs ) ) ).
% map_idI
thf(fact_985_map__ext,axiom,
! [Xs: list_lambda_lambda,F: lambda_lambda > lambda_lambda,G: lambda_lambda > lambda_lambda] :
( ! [X: lambda_lambda] :
( ( member_lambda_lambda @ X @ ( set_lambda_lambda2 @ Xs ) )
=> ( ( F @ X )
= ( G @ X ) ) )
=> ( ( map_la336867333220232516lambda @ F @ Xs )
= ( map_la336867333220232516lambda @ G @ Xs ) ) ) ).
% map_ext
thf(fact_986_list_Omap__ident__strong,axiom,
! [T: list_l5168835686021156086lambda,F: list_lambda_lambda > list_lambda_lambda] :
( ! [Z: list_lambda_lambda] :
( ( member2667661554319814297lambda @ Z @ ( set_li3846194476672328965lambda @ T ) )
=> ( ( F @ Z )
= Z ) )
=> ( ( map_li385728805257398596lambda @ F @ T )
= T ) ) ).
% list.map_ident_strong
thf(fact_987_list_Omap__ident__strong,axiom,
! [T: list_lambda_lambda,F: lambda_lambda > lambda_lambda] :
( ! [Z: lambda_lambda] :
( ( member_lambda_lambda @ Z @ ( set_lambda_lambda2 @ T ) )
=> ( ( F @ Z )
= Z ) )
=> ( ( map_la336867333220232516lambda @ F @ T )
= T ) ) ).
% list.map_ident_strong
thf(fact_988_list_Oinj__map__strong,axiom,
! [X3: list_lambda_lambda,Xa: list_lambda_lambda,F: lambda_lambda > lambda_lambda,Fa: lambda_lambda > lambda_lambda] :
( ! [Z: lambda_lambda,Za: lambda_lambda] :
( ( member_lambda_lambda @ Z @ ( set_lambda_lambda2 @ X3 ) )
=> ( ( member_lambda_lambda @ Za @ ( set_lambda_lambda2 @ Xa ) )
=> ( ( ( F @ Z )
= ( Fa @ Za ) )
=> ( Z = Za ) ) ) )
=> ( ( ( map_la336867333220232516lambda @ F @ X3 )
= ( map_la336867333220232516lambda @ Fa @ Xa ) )
=> ( X3 = Xa ) ) ) ).
% list.inj_map_strong
thf(fact_989_list_Omap__cong0,axiom,
! [X3: list_lambda_lambda,F: lambda_lambda > lambda_lambda,G: lambda_lambda > lambda_lambda] :
( ! [Z: lambda_lambda] :
( ( member_lambda_lambda @ Z @ ( set_lambda_lambda2 @ X3 ) )
=> ( ( F @ Z )
= ( G @ Z ) ) )
=> ( ( map_la336867333220232516lambda @ F @ X3 )
= ( map_la336867333220232516lambda @ G @ X3 ) ) ) ).
% list.map_cong0
thf(fact_990_list_Omap__cong,axiom,
! [X3: list_lambda_lambda,Ya: list_lambda_lambda,F: lambda_lambda > lambda_lambda,G: lambda_lambda > lambda_lambda] :
( ( X3 = Ya )
=> ( ! [Z: lambda_lambda] :
( ( member_lambda_lambda @ Z @ ( set_lambda_lambda2 @ Ya ) )
=> ( ( F @ Z )
= ( G @ Z ) ) )
=> ( ( map_la336867333220232516lambda @ F @ X3 )
= ( map_la336867333220232516lambda @ G @ Ya ) ) ) ) ).
% list.map_cong
thf(fact_991_set__ConsD,axiom,
! [Y2: list_lambda_lambda,X3: list_lambda_lambda,Xs: list_l5168835686021156086lambda] :
( ( member2667661554319814297lambda @ Y2 @ ( set_li3846194476672328965lambda @ ( cons_l4558873032622161958lambda @ X3 @ Xs ) ) )
=> ( ( Y2 = X3 )
| ( member2667661554319814297lambda @ Y2 @ ( set_li3846194476672328965lambda @ Xs ) ) ) ) ).
% set_ConsD
thf(fact_992_set__ConsD,axiom,
! [Y2: lambda_lambda,X3: lambda_lambda,Xs: list_lambda_lambda] :
( ( member_lambda_lambda @ Y2 @ ( set_lambda_lambda2 @ ( cons_lambda_lambda @ X3 @ Xs ) ) )
=> ( ( Y2 = X3 )
| ( member_lambda_lambda @ Y2 @ ( set_lambda_lambda2 @ Xs ) ) ) ) ).
% set_ConsD
thf(fact_993_list_Oset__cases,axiom,
! [E: list_lambda_lambda,A: list_l5168835686021156086lambda] :
( ( member2667661554319814297lambda @ E @ ( set_li3846194476672328965lambda @ A ) )
=> ( ! [Z22: list_l5168835686021156086lambda] :
( A
!= ( cons_l4558873032622161958lambda @ E @ Z22 ) )
=> ~ ! [Z1: list_lambda_lambda,Z22: list_l5168835686021156086lambda] :
( ( A
= ( cons_l4558873032622161958lambda @ Z1 @ Z22 ) )
=> ~ ( member2667661554319814297lambda @ E @ ( set_li3846194476672328965lambda @ Z22 ) ) ) ) ) ).
% list.set_cases
thf(fact_994_list_Oset__cases,axiom,
! [E: lambda_lambda,A: list_lambda_lambda] :
( ( member_lambda_lambda @ E @ ( set_lambda_lambda2 @ A ) )
=> ( ! [Z22: list_lambda_lambda] :
( A
!= ( cons_lambda_lambda @ E @ Z22 ) )
=> ~ ! [Z1: lambda_lambda,Z22: list_lambda_lambda] :
( ( A
= ( cons_lambda_lambda @ Z1 @ Z22 ) )
=> ~ ( member_lambda_lambda @ E @ ( set_lambda_lambda2 @ Z22 ) ) ) ) ) ).
% list.set_cases
thf(fact_995_list_Oset__intros_I1_J,axiom,
! [X21: list_lambda_lambda,X22: list_l5168835686021156086lambda] : ( member2667661554319814297lambda @ X21 @ ( set_li3846194476672328965lambda @ ( cons_l4558873032622161958lambda @ X21 @ X22 ) ) ) ).
% list.set_intros(1)
thf(fact_996_list_Oset__intros_I1_J,axiom,
! [X21: lambda_lambda,X22: list_lambda_lambda] : ( member_lambda_lambda @ X21 @ ( set_lambda_lambda2 @ ( cons_lambda_lambda @ X21 @ X22 ) ) ) ).
% list.set_intros(1)
thf(fact_997_list_Oset__intros_I2_J,axiom,
! [Y2: list_lambda_lambda,X22: list_l5168835686021156086lambda,X21: list_lambda_lambda] :
( ( member2667661554319814297lambda @ Y2 @ ( set_li3846194476672328965lambda @ X22 ) )
=> ( member2667661554319814297lambda @ Y2 @ ( set_li3846194476672328965lambda @ ( cons_l4558873032622161958lambda @ X21 @ X22 ) ) ) ) ).
% list.set_intros(2)
thf(fact_998_list_Oset__intros_I2_J,axiom,
! [Y2: lambda_lambda,X22: list_lambda_lambda,X21: lambda_lambda] :
( ( member_lambda_lambda @ Y2 @ ( set_lambda_lambda2 @ X22 ) )
=> ( member_lambda_lambda @ Y2 @ ( set_lambda_lambda2 @ ( cons_lambda_lambda @ X21 @ X22 ) ) ) ) ).
% list.set_intros(2)
thf(fact_999_singletonD,axiom,
! [B: list_lambda_lambda,A: list_lambda_lambda] :
( ( member2667661554319814297lambda @ B @ ( insert8465602035467394112lambda @ A @ bot_bo1397037886704484924lambda ) )
=> ( B = A ) ) ).
% singletonD
thf(fact_1000_singletonD,axiom,
! [B: lambda_lambda,A: lambda_lambda] :
( ( member_lambda_lambda @ B @ ( insert_lambda_lambda @ A @ bot_bo1271416176687173302lambda ) )
=> ( B = A ) ) ).
% singletonD
thf(fact_1001_singleton__iff,axiom,
! [B: list_lambda_lambda,A: list_lambda_lambda] :
( ( member2667661554319814297lambda @ B @ ( insert8465602035467394112lambda @ A @ bot_bo1397037886704484924lambda ) )
= ( B = A ) ) ).
% singleton_iff
thf(fact_1002_singleton__iff,axiom,
! [B: lambda_lambda,A: lambda_lambda] :
( ( member_lambda_lambda @ B @ ( insert_lambda_lambda @ A @ bot_bo1271416176687173302lambda ) )
= ( B = A ) ) ).
% singleton_iff
thf(fact_1003_doubleton__eq__iff,axiom,
! [A: list_lambda_lambda,B: list_lambda_lambda,C: list_lambda_lambda,D: list_lambda_lambda] :
( ( ( insert8465602035467394112lambda @ A @ ( insert8465602035467394112lambda @ B @ bot_bo1397037886704484924lambda ) )
= ( insert8465602035467394112lambda @ C @ ( insert8465602035467394112lambda @ D @ bot_bo1397037886704484924lambda ) ) )
= ( ( ( A = C )
& ( B = D ) )
| ( ( A = D )
& ( B = C ) ) ) ) ).
% doubleton_eq_iff
thf(fact_1004_doubleton__eq__iff,axiom,
! [A: lambda_lambda,B: lambda_lambda,C: lambda_lambda,D: lambda_lambda] :
( ( ( insert_lambda_lambda @ A @ ( insert_lambda_lambda @ B @ bot_bo1271416176687173302lambda ) )
= ( insert_lambda_lambda @ C @ ( insert_lambda_lambda @ D @ bot_bo1271416176687173302lambda ) ) )
= ( ( ( A = C )
& ( B = D ) )
| ( ( A = D )
& ( B = C ) ) ) ) ).
% doubleton_eq_iff
thf(fact_1005_insert__not__empty,axiom,
! [A: list_lambda_lambda,A2: set_li7878742357367608272lambda] :
( ( insert8465602035467394112lambda @ A @ A2 )
!= bot_bo1397037886704484924lambda ) ).
% insert_not_empty
thf(fact_1006_insert__not__empty,axiom,
! [A: lambda_lambda,A2: set_lambda_lambda] :
( ( insert_lambda_lambda @ A @ A2 )
!= bot_bo1271416176687173302lambda ) ).
% insert_not_empty
thf(fact_1007_singleton__inject,axiom,
! [A: list_lambda_lambda,B: list_lambda_lambda] :
( ( ( insert8465602035467394112lambda @ A @ bot_bo1397037886704484924lambda )
= ( insert8465602035467394112lambda @ B @ bot_bo1397037886704484924lambda ) )
=> ( A = B ) ) ).
% singleton_inject
thf(fact_1008_singleton__inject,axiom,
! [A: lambda_lambda,B: lambda_lambda] :
( ( ( insert_lambda_lambda @ A @ bot_bo1271416176687173302lambda )
= ( insert_lambda_lambda @ B @ bot_bo1271416176687173302lambda ) )
=> ( A = B ) ) ).
% singleton_inject
thf(fact_1009_Collect__conv__if2,axiom,
! [P: list_lambda_lambda > $o,A: list_lambda_lambda] :
( ( ( P @ A )
=> ( ( collec8830145823237851355lambda
@ ^ [X2: list_lambda_lambda] :
( ( A = X2 )
& ( P @ X2 ) ) )
= ( insert8465602035467394112lambda @ A @ bot_bo1397037886704484924lambda ) ) )
& ( ~ ( P @ A )
=> ( ( collec8830145823237851355lambda
@ ^ [X2: list_lambda_lambda] :
( ( A = X2 )
& ( P @ X2 ) ) )
= bot_bo1397037886704484924lambda ) ) ) ).
% Collect_conv_if2
thf(fact_1010_Collect__conv__if2,axiom,
! [P: lambda_lambda > $o,A: lambda_lambda] :
( ( ( P @ A )
=> ( ( collec621444948832755541lambda
@ ^ [X2: lambda_lambda] :
( ( A = X2 )
& ( P @ X2 ) ) )
= ( insert_lambda_lambda @ A @ bot_bo1271416176687173302lambda ) ) )
& ( ~ ( P @ A )
=> ( ( collec621444948832755541lambda
@ ^ [X2: lambda_lambda] :
( ( A = X2 )
& ( P @ X2 ) ) )
= bot_bo1271416176687173302lambda ) ) ) ).
% Collect_conv_if2
thf(fact_1011_Collect__conv__if,axiom,
! [P: list_lambda_lambda > $o,A: list_lambda_lambda] :
( ( ( P @ A )
=> ( ( collec8830145823237851355lambda
@ ^ [X2: list_lambda_lambda] :
( ( X2 = A )
& ( P @ X2 ) ) )
= ( insert8465602035467394112lambda @ A @ bot_bo1397037886704484924lambda ) ) )
& ( ~ ( P @ A )
=> ( ( collec8830145823237851355lambda
@ ^ [X2: list_lambda_lambda] :
( ( X2 = A )
& ( P @ X2 ) ) )
= bot_bo1397037886704484924lambda ) ) ) ).
% Collect_conv_if
thf(fact_1012_Collect__conv__if,axiom,
! [P: lambda_lambda > $o,A: lambda_lambda] :
( ( ( P @ A )
=> ( ( collec621444948832755541lambda
@ ^ [X2: lambda_lambda] :
( ( X2 = A )
& ( P @ X2 ) ) )
= ( insert_lambda_lambda @ A @ bot_bo1271416176687173302lambda ) ) )
& ( ~ ( P @ A )
=> ( ( collec621444948832755541lambda
@ ^ [X2: lambda_lambda] :
( ( X2 = A )
& ( P @ X2 ) ) )
= bot_bo1271416176687173302lambda ) ) ) ).
% Collect_conv_if
thf(fact_1013_set__subset__Cons,axiom,
! [Xs: list_lambda_lambda,X3: lambda_lambda] : ( ord_le1926335974945931754lambda @ ( set_lambda_lambda2 @ Xs ) @ ( set_lambda_lambda2 @ ( cons_lambda_lambda @ X3 @ Xs ) ) ) ).
% set_subset_Cons
thf(fact_1014_set__subset__Cons,axiom,
! [Xs: list_l5168835686021156086lambda,X3: list_lambda_lambda] : ( ord_le3064231726521830256lambda @ ( set_li3846194476672328965lambda @ Xs ) @ ( set_li3846194476672328965lambda @ ( cons_l4558873032622161958lambda @ X3 @ Xs ) ) ) ).
% set_subset_Cons
thf(fact_1015_empty__set,axiom,
( bot_bo1397037886704484924lambda
= ( set_li3846194476672328965lambda @ nil_li8379291187143545974lambda ) ) ).
% empty_set
thf(fact_1016_empty__set,axiom,
( bot_bo1271416176687173302lambda
= ( set_lambda_lambda2 @ nil_lambda_lambda ) ) ).
% empty_set
thf(fact_1017_split__list,axiom,
! [X3: list_lambda_lambda,Xs: list_l5168835686021156086lambda] :
( ( member2667661554319814297lambda @ X3 @ ( set_li3846194476672328965lambda @ Xs ) )
=> ? [Ys2: list_l5168835686021156086lambda,Zs2: list_l5168835686021156086lambda] :
( Xs
= ( append1017360404025248779lambda @ Ys2 @ ( cons_l4558873032622161958lambda @ X3 @ Zs2 ) ) ) ) ).
% split_list
thf(fact_1018_split__list,axiom,
! [X3: lambda_lambda,Xs: list_lambda_lambda] :
( ( member_lambda_lambda @ X3 @ ( set_lambda_lambda2 @ Xs ) )
=> ? [Ys2: list_lambda_lambda,Zs2: list_lambda_lambda] :
( Xs
= ( append_lambda_lambda @ Ys2 @ ( cons_lambda_lambda @ X3 @ Zs2 ) ) ) ) ).
% split_list
thf(fact_1019_split__list__last,axiom,
! [X3: list_lambda_lambda,Xs: list_l5168835686021156086lambda] :
( ( member2667661554319814297lambda @ X3 @ ( set_li3846194476672328965lambda @ Xs ) )
=> ? [Ys2: list_l5168835686021156086lambda,Zs2: list_l5168835686021156086lambda] :
( ( Xs
= ( append1017360404025248779lambda @ Ys2 @ ( cons_l4558873032622161958lambda @ X3 @ Zs2 ) ) )
& ~ ( member2667661554319814297lambda @ X3 @ ( set_li3846194476672328965lambda @ Zs2 ) ) ) ) ).
% split_list_last
thf(fact_1020_split__list__last,axiom,
! [X3: lambda_lambda,Xs: list_lambda_lambda] :
( ( member_lambda_lambda @ X3 @ ( set_lambda_lambda2 @ Xs ) )
=> ? [Ys2: list_lambda_lambda,Zs2: list_lambda_lambda] :
( ( Xs
= ( append_lambda_lambda @ Ys2 @ ( cons_lambda_lambda @ X3 @ Zs2 ) ) )
& ~ ( member_lambda_lambda @ X3 @ ( set_lambda_lambda2 @ Zs2 ) ) ) ) ).
% split_list_last
thf(fact_1021_split__list__prop,axiom,
! [Xs: list_lambda_lambda,P: lambda_lambda > $o] :
( ? [X4: lambda_lambda] :
( ( member_lambda_lambda @ X4 @ ( set_lambda_lambda2 @ Xs ) )
& ( P @ X4 ) )
=> ? [Ys2: list_lambda_lambda,X: lambda_lambda] :
( ? [Zs2: list_lambda_lambda] :
( Xs
= ( append_lambda_lambda @ Ys2 @ ( cons_lambda_lambda @ X @ Zs2 ) ) )
& ( P @ X ) ) ) ).
% split_list_prop
thf(fact_1022_split__list__first,axiom,
! [X3: list_lambda_lambda,Xs: list_l5168835686021156086lambda] :
( ( member2667661554319814297lambda @ X3 @ ( set_li3846194476672328965lambda @ Xs ) )
=> ? [Ys2: list_l5168835686021156086lambda,Zs2: list_l5168835686021156086lambda] :
( ( Xs
= ( append1017360404025248779lambda @ Ys2 @ ( cons_l4558873032622161958lambda @ X3 @ Zs2 ) ) )
& ~ ( member2667661554319814297lambda @ X3 @ ( set_li3846194476672328965lambda @ Ys2 ) ) ) ) ).
% split_list_first
thf(fact_1023_split__list__first,axiom,
! [X3: lambda_lambda,Xs: list_lambda_lambda] :
( ( member_lambda_lambda @ X3 @ ( set_lambda_lambda2 @ Xs ) )
=> ? [Ys2: list_lambda_lambda,Zs2: list_lambda_lambda] :
( ( Xs
= ( append_lambda_lambda @ Ys2 @ ( cons_lambda_lambda @ X3 @ Zs2 ) ) )
& ~ ( member_lambda_lambda @ X3 @ ( set_lambda_lambda2 @ Ys2 ) ) ) ) ).
% split_list_first
thf(fact_1024_split__list__propE,axiom,
! [Xs: list_lambda_lambda,P: lambda_lambda > $o] :
( ? [X4: lambda_lambda] :
( ( member_lambda_lambda @ X4 @ ( set_lambda_lambda2 @ Xs ) )
& ( P @ X4 ) )
=> ~ ! [Ys2: list_lambda_lambda,X: lambda_lambda] :
( ? [Zs2: list_lambda_lambda] :
( Xs
= ( append_lambda_lambda @ Ys2 @ ( cons_lambda_lambda @ X @ Zs2 ) ) )
=> ~ ( P @ X ) ) ) ).
% split_list_propE
thf(fact_1025_append__Cons__eq__iff,axiom,
! [X3: list_lambda_lambda,Xs: list_l5168835686021156086lambda,Ys: list_l5168835686021156086lambda,Xs5: list_l5168835686021156086lambda,Ys6: list_l5168835686021156086lambda] :
( ~ ( member2667661554319814297lambda @ X3 @ ( set_li3846194476672328965lambda @ Xs ) )
=> ( ~ ( member2667661554319814297lambda @ X3 @ ( set_li3846194476672328965lambda @ Ys ) )
=> ( ( ( append1017360404025248779lambda @ Xs @ ( cons_l4558873032622161958lambda @ X3 @ Ys ) )
= ( append1017360404025248779lambda @ Xs5 @ ( cons_l4558873032622161958lambda @ X3 @ Ys6 ) ) )
= ( ( Xs = Xs5 )
& ( Ys = Ys6 ) ) ) ) ) ).
% append_Cons_eq_iff
thf(fact_1026_append__Cons__eq__iff,axiom,
! [X3: lambda_lambda,Xs: list_lambda_lambda,Ys: list_lambda_lambda,Xs5: list_lambda_lambda,Ys6: list_lambda_lambda] :
( ~ ( member_lambda_lambda @ X3 @ ( set_lambda_lambda2 @ Xs ) )
=> ( ~ ( member_lambda_lambda @ X3 @ ( set_lambda_lambda2 @ Ys ) )
=> ( ( ( append_lambda_lambda @ Xs @ ( cons_lambda_lambda @ X3 @ Ys ) )
= ( append_lambda_lambda @ Xs5 @ ( cons_lambda_lambda @ X3 @ Ys6 ) ) )
= ( ( Xs = Xs5 )
& ( Ys = Ys6 ) ) ) ) ) ).
% append_Cons_eq_iff
thf(fact_1027_in__set__conv__decomp,axiom,
! [X3: list_lambda_lambda,Xs: list_l5168835686021156086lambda] :
( ( member2667661554319814297lambda @ X3 @ ( set_li3846194476672328965lambda @ Xs ) )
= ( ? [Ys3: list_l5168835686021156086lambda,Zs3: list_l5168835686021156086lambda] :
( Xs
= ( append1017360404025248779lambda @ Ys3 @ ( cons_l4558873032622161958lambda @ X3 @ Zs3 ) ) ) ) ) ).
% in_set_conv_decomp
thf(fact_1028_in__set__conv__decomp,axiom,
! [X3: lambda_lambda,Xs: list_lambda_lambda] :
( ( member_lambda_lambda @ X3 @ ( set_lambda_lambda2 @ Xs ) )
= ( ? [Ys3: list_lambda_lambda,Zs3: list_lambda_lambda] :
( Xs
= ( append_lambda_lambda @ Ys3 @ ( cons_lambda_lambda @ X3 @ Zs3 ) ) ) ) ) ).
% in_set_conv_decomp
thf(fact_1029_split__list__last__prop,axiom,
! [Xs: list_lambda_lambda,P: lambda_lambda > $o] :
( ? [X4: lambda_lambda] :
( ( member_lambda_lambda @ X4 @ ( set_lambda_lambda2 @ Xs ) )
& ( P @ X4 ) )
=> ? [Ys2: list_lambda_lambda,X: lambda_lambda,Zs2: list_lambda_lambda] :
( ( Xs
= ( append_lambda_lambda @ Ys2 @ ( cons_lambda_lambda @ X @ Zs2 ) ) )
& ( P @ X )
& ! [Xa2: lambda_lambda] :
( ( member_lambda_lambda @ Xa2 @ ( set_lambda_lambda2 @ Zs2 ) )
=> ~ ( P @ Xa2 ) ) ) ) ).
% split_list_last_prop
thf(fact_1030_split__list__first__prop,axiom,
! [Xs: list_lambda_lambda,P: lambda_lambda > $o] :
( ? [X4: lambda_lambda] :
( ( member_lambda_lambda @ X4 @ ( set_lambda_lambda2 @ Xs ) )
& ( P @ X4 ) )
=> ? [Ys2: list_lambda_lambda,X: lambda_lambda] :
( ? [Zs2: list_lambda_lambda] :
( Xs
= ( append_lambda_lambda @ Ys2 @ ( cons_lambda_lambda @ X @ Zs2 ) ) )
& ( P @ X )
& ! [Xa2: lambda_lambda] :
( ( member_lambda_lambda @ Xa2 @ ( set_lambda_lambda2 @ Ys2 ) )
=> ~ ( P @ Xa2 ) ) ) ) ).
% split_list_first_prop
thf(fact_1031_split__list__last__propE,axiom,
! [Xs: list_lambda_lambda,P: lambda_lambda > $o] :
( ? [X4: lambda_lambda] :
( ( member_lambda_lambda @ X4 @ ( set_lambda_lambda2 @ Xs ) )
& ( P @ X4 ) )
=> ~ ! [Ys2: list_lambda_lambda,X: lambda_lambda,Zs2: list_lambda_lambda] :
( ( Xs
= ( append_lambda_lambda @ Ys2 @ ( cons_lambda_lambda @ X @ Zs2 ) ) )
=> ( ( P @ X )
=> ~ ! [Xa2: lambda_lambda] :
( ( member_lambda_lambda @ Xa2 @ ( set_lambda_lambda2 @ Zs2 ) )
=> ~ ( P @ Xa2 ) ) ) ) ) ).
% split_list_last_propE
thf(fact_1032_split__list__first__propE,axiom,
! [Xs: list_lambda_lambda,P: lambda_lambda > $o] :
( ? [X4: lambda_lambda] :
( ( member_lambda_lambda @ X4 @ ( set_lambda_lambda2 @ Xs ) )
& ( P @ X4 ) )
=> ~ ! [Ys2: list_lambda_lambda,X: lambda_lambda] :
( ? [Zs2: list_lambda_lambda] :
( Xs
= ( append_lambda_lambda @ Ys2 @ ( cons_lambda_lambda @ X @ Zs2 ) ) )
=> ( ( P @ X )
=> ~ ! [Xa2: lambda_lambda] :
( ( member_lambda_lambda @ Xa2 @ ( set_lambda_lambda2 @ Ys2 ) )
=> ~ ( P @ Xa2 ) ) ) ) ) ).
% split_list_first_propE
thf(fact_1033_in__set__conv__decomp__last,axiom,
! [X3: list_lambda_lambda,Xs: list_l5168835686021156086lambda] :
( ( member2667661554319814297lambda @ X3 @ ( set_li3846194476672328965lambda @ Xs ) )
= ( ? [Ys3: list_l5168835686021156086lambda,Zs3: list_l5168835686021156086lambda] :
( ( Xs
= ( append1017360404025248779lambda @ Ys3 @ ( cons_l4558873032622161958lambda @ X3 @ Zs3 ) ) )
& ~ ( member2667661554319814297lambda @ X3 @ ( set_li3846194476672328965lambda @ Zs3 ) ) ) ) ) ).
% in_set_conv_decomp_last
thf(fact_1034_in__set__conv__decomp__last,axiom,
! [X3: lambda_lambda,Xs: list_lambda_lambda] :
( ( member_lambda_lambda @ X3 @ ( set_lambda_lambda2 @ Xs ) )
= ( ? [Ys3: list_lambda_lambda,Zs3: list_lambda_lambda] :
( ( Xs
= ( append_lambda_lambda @ Ys3 @ ( cons_lambda_lambda @ X3 @ Zs3 ) ) )
& ~ ( member_lambda_lambda @ X3 @ ( set_lambda_lambda2 @ Zs3 ) ) ) ) ) ).
% in_set_conv_decomp_last
thf(fact_1035_in__set__conv__decomp__first,axiom,
! [X3: list_lambda_lambda,Xs: list_l5168835686021156086lambda] :
( ( member2667661554319814297lambda @ X3 @ ( set_li3846194476672328965lambda @ Xs ) )
= ( ? [Ys3: list_l5168835686021156086lambda,Zs3: list_l5168835686021156086lambda] :
( ( Xs
= ( append1017360404025248779lambda @ Ys3 @ ( cons_l4558873032622161958lambda @ X3 @ Zs3 ) ) )
& ~ ( member2667661554319814297lambda @ X3 @ ( set_li3846194476672328965lambda @ Ys3 ) ) ) ) ) ).
% in_set_conv_decomp_first
thf(fact_1036_in__set__conv__decomp__first,axiom,
! [X3: lambda_lambda,Xs: list_lambda_lambda] :
( ( member_lambda_lambda @ X3 @ ( set_lambda_lambda2 @ Xs ) )
= ( ? [Ys3: list_lambda_lambda,Zs3: list_lambda_lambda] :
( ( Xs
= ( append_lambda_lambda @ Ys3 @ ( cons_lambda_lambda @ X3 @ Zs3 ) ) )
& ~ ( member_lambda_lambda @ X3 @ ( set_lambda_lambda2 @ Ys3 ) ) ) ) ) ).
% in_set_conv_decomp_first
thf(fact_1037_split__list__last__prop__iff,axiom,
! [Xs: list_lambda_lambda,P: lambda_lambda > $o] :
( ( ? [X2: lambda_lambda] :
( ( member_lambda_lambda @ X2 @ ( set_lambda_lambda2 @ Xs ) )
& ( P @ X2 ) ) )
= ( ? [Ys3: list_lambda_lambda,X2: lambda_lambda,Zs3: list_lambda_lambda] :
( ( Xs
= ( append_lambda_lambda @ Ys3 @ ( cons_lambda_lambda @ X2 @ Zs3 ) ) )
& ( P @ X2 )
& ! [Y4: lambda_lambda] :
( ( member_lambda_lambda @ Y4 @ ( set_lambda_lambda2 @ Zs3 ) )
=> ~ ( P @ Y4 ) ) ) ) ) ).
% split_list_last_prop_iff
thf(fact_1038_split__list__first__prop__iff,axiom,
! [Xs: list_lambda_lambda,P: lambda_lambda > $o] :
( ( ? [X2: lambda_lambda] :
( ( member_lambda_lambda @ X2 @ ( set_lambda_lambda2 @ Xs ) )
& ( P @ X2 ) ) )
= ( ? [Ys3: list_lambda_lambda,X2: lambda_lambda] :
( ? [Zs3: list_lambda_lambda] :
( Xs
= ( append_lambda_lambda @ Ys3 @ ( cons_lambda_lambda @ X2 @ Zs3 ) ) )
& ( P @ X2 )
& ! [Y4: lambda_lambda] :
( ( member_lambda_lambda @ Y4 @ ( set_lambda_lambda2 @ Ys3 ) )
=> ~ ( P @ Y4 ) ) ) ) ) ).
% split_list_first_prop_iff
thf(fact_1039_hd__in__set,axiom,
! [Xs: list_l5168835686021156086lambda] :
( ( Xs != nil_li8379291187143545974lambda )
=> ( member2667661554319814297lambda @ ( hd_lis2183642875561147995lambda @ Xs ) @ ( set_li3846194476672328965lambda @ Xs ) ) ) ).
% hd_in_set
thf(fact_1040_hd__in__set,axiom,
! [Xs: list_lambda_lambda] :
( ( Xs != nil_lambda_lambda )
=> ( member_lambda_lambda @ ( hd_lambda_lambda @ Xs ) @ ( set_lambda_lambda2 @ Xs ) ) ) ).
% hd_in_set
thf(fact_1041_list_Oset__sel_I1_J,axiom,
! [A: list_l5168835686021156086lambda] :
( ( A != nil_li8379291187143545974lambda )
=> ( member2667661554319814297lambda @ ( hd_lis2183642875561147995lambda @ A ) @ ( set_li3846194476672328965lambda @ A ) ) ) ).
% list.set_sel(1)
thf(fact_1042_list_Oset__sel_I1_J,axiom,
! [A: list_lambda_lambda] :
( ( A != nil_lambda_lambda )
=> ( member_lambda_lambda @ ( hd_lambda_lambda @ A ) @ ( set_lambda_lambda2 @ A ) ) ) ).
% list.set_sel(1)
thf(fact_1043_list_Oset__sel_I2_J,axiom,
! [A: list_l5168835686021156086lambda,X3: list_lambda_lambda] :
( ( A != nil_li8379291187143545974lambda )
=> ( ( member2667661554319814297lambda @ X3 @ ( set_li3846194476672328965lambda @ ( tl_lis5905685823335986783lambda @ A ) ) )
=> ( member2667661554319814297lambda @ X3 @ ( set_li3846194476672328965lambda @ A ) ) ) ) ).
% list.set_sel(2)
thf(fact_1044_list_Oset__sel_I2_J,axiom,
! [A: list_lambda_lambda,X3: lambda_lambda] :
( ( A != nil_lambda_lambda )
=> ( ( member_lambda_lambda @ X3 @ ( set_lambda_lambda2 @ ( tl_lambda_lambda @ A ) ) )
=> ( member_lambda_lambda @ X3 @ ( set_lambda_lambda2 @ A ) ) ) ) ).
% list.set_sel(2)
thf(fact_1045_filter__empty__conv,axiom,
! [P: lambda_lambda > $o,Xs: list_lambda_lambda] :
( ( ( filter_lambda_lambda @ P @ Xs )
= nil_lambda_lambda )
= ( ! [X2: lambda_lambda] :
( ( member_lambda_lambda @ X2 @ ( set_lambda_lambda2 @ Xs ) )
=> ~ ( P @ X2 ) ) ) ) ).
% filter_empty_conv
thf(fact_1046_empty__filter__conv,axiom,
! [P: lambda_lambda > $o,Xs: list_lambda_lambda] :
( ( nil_lambda_lambda
= ( filter_lambda_lambda @ P @ Xs ) )
= ( ! [X2: lambda_lambda] :
( ( member_lambda_lambda @ X2 @ ( set_lambda_lambda2 @ Xs ) )
=> ~ ( P @ X2 ) ) ) ) ).
% empty_filter_conv
thf(fact_1047_filter__is__subset,axiom,
! [P: lambda_lambda > $o,Xs: list_lambda_lambda] : ( ord_le1926335974945931754lambda @ ( set_lambda_lambda2 @ ( filter_lambda_lambda @ P @ Xs ) ) @ ( set_lambda_lambda2 @ Xs ) ) ).
% filter_is_subset
thf(fact_1048_filter__is__subset,axiom,
! [P: list_lambda_lambda > $o,Xs: list_l5168835686021156086lambda] : ( ord_le3064231726521830256lambda @ ( set_li3846194476672328965lambda @ ( filter1131015166755930349lambda @ P @ Xs ) ) @ ( set_li3846194476672328965lambda @ Xs ) ) ).
% filter_is_subset
thf(fact_1049_last__in__set,axiom,
! [As: list_l5168835686021156086lambda] :
( ( As != nil_li8379291187143545974lambda )
=> ( member2667661554319814297lambda @ ( last_l1874196399739661071lambda @ As ) @ ( set_li3846194476672328965lambda @ As ) ) ) ).
% last_in_set
thf(fact_1050_last__in__set,axiom,
! [As: list_lambda_lambda] :
( ( As != nil_lambda_lambda )
=> ( member_lambda_lambda @ ( last_lambda_lambda @ As ) @ ( set_lambda_lambda2 @ As ) ) ) ).
% last_in_set
thf(fact_1051_inter__set__filter,axiom,
! [A2: set_li7878742357367608272lambda,Xs: list_l5168835686021156086lambda] :
( ( inf_in3354698378728726462lambda @ A2 @ ( set_li3846194476672328965lambda @ Xs ) )
= ( set_li3846194476672328965lambda
@ ( filter1131015166755930349lambda
@ ^ [X2: list_lambda_lambda] : ( member2667661554319814297lambda @ X2 @ A2 )
@ Xs ) ) ) ).
% inter_set_filter
thf(fact_1052_inter__set__filter,axiom,
! [A2: set_lambda_lambda,Xs: list_lambda_lambda] :
( ( inf_in1766959559283430712lambda @ A2 @ ( set_lambda_lambda2 @ Xs ) )
= ( set_lambda_lambda2
@ ( filter_lambda_lambda
@ ^ [X2: lambda_lambda] : ( member_lambda_lambda @ X2 @ A2 )
@ Xs ) ) ) ).
% inter_set_filter
thf(fact_1053_Cons__eq__filterD,axiom,
! [X3: lambda_lambda,Xs: list_lambda_lambda,P: lambda_lambda > $o,Ys: list_lambda_lambda] :
( ( ( cons_lambda_lambda @ X3 @ Xs )
= ( filter_lambda_lambda @ P @ Ys ) )
=> ? [Us3: list_lambda_lambda,Vs2: list_lambda_lambda] :
( ( Ys
= ( append_lambda_lambda @ Us3 @ ( cons_lambda_lambda @ X3 @ Vs2 ) ) )
& ! [X4: lambda_lambda] :
( ( member_lambda_lambda @ X4 @ ( set_lambda_lambda2 @ Us3 ) )
=> ~ ( P @ X4 ) )
& ( P @ X3 )
& ( Xs
= ( filter_lambda_lambda @ P @ Vs2 ) ) ) ) ).
% Cons_eq_filterD
thf(fact_1054_filter__eq__ConsD,axiom,
! [P: lambda_lambda > $o,Ys: list_lambda_lambda,X3: lambda_lambda,Xs: list_lambda_lambda] :
( ( ( filter_lambda_lambda @ P @ Ys )
= ( cons_lambda_lambda @ X3 @ Xs ) )
=> ? [Us3: list_lambda_lambda,Vs2: list_lambda_lambda] :
( ( Ys
= ( append_lambda_lambda @ Us3 @ ( cons_lambda_lambda @ X3 @ Vs2 ) ) )
& ! [X4: lambda_lambda] :
( ( member_lambda_lambda @ X4 @ ( set_lambda_lambda2 @ Us3 ) )
=> ~ ( P @ X4 ) )
& ( P @ X3 )
& ( Xs
= ( filter_lambda_lambda @ P @ Vs2 ) ) ) ) ).
% filter_eq_ConsD
thf(fact_1055_Cons__eq__filter__iff,axiom,
! [X3: lambda_lambda,Xs: list_lambda_lambda,P: lambda_lambda > $o,Ys: list_lambda_lambda] :
( ( ( cons_lambda_lambda @ X3 @ Xs )
= ( filter_lambda_lambda @ P @ Ys ) )
= ( ? [Us: list_lambda_lambda,Vs: list_lambda_lambda] :
( ( Ys
= ( append_lambda_lambda @ Us @ ( cons_lambda_lambda @ X3 @ Vs ) ) )
& ! [X2: lambda_lambda] :
( ( member_lambda_lambda @ X2 @ ( set_lambda_lambda2 @ Us ) )
=> ~ ( P @ X2 ) )
& ( P @ X3 )
& ( Xs
= ( filter_lambda_lambda @ P @ Vs ) ) ) ) ) ).
% Cons_eq_filter_iff
thf(fact_1056_filter__eq__Cons__iff,axiom,
! [P: lambda_lambda > $o,Ys: list_lambda_lambda,X3: lambda_lambda,Xs: list_lambda_lambda] :
( ( ( filter_lambda_lambda @ P @ Ys )
= ( cons_lambda_lambda @ X3 @ Xs ) )
= ( ? [Us: list_lambda_lambda,Vs: list_lambda_lambda] :
( ( Ys
= ( append_lambda_lambda @ Us @ ( cons_lambda_lambda @ X3 @ Vs ) ) )
& ! [X2: lambda_lambda] :
( ( member_lambda_lambda @ X2 @ ( set_lambda_lambda2 @ Us ) )
=> ~ ( P @ X2 ) )
& ( P @ X3 )
& ( Xs
= ( filter_lambda_lambda @ P @ Vs ) ) ) ) ) ).
% filter_eq_Cons_iff
thf(fact_1057_ex__in__conv,axiom,
! [A2: set_li7878742357367608272lambda] :
( ( ? [X2: list_lambda_lambda] : ( member2667661554319814297lambda @ X2 @ A2 ) )
= ( A2 != bot_bo1397037886704484924lambda ) ) ).
% ex_in_conv
thf(fact_1058_ex__in__conv,axiom,
! [A2: set_lambda_lambda] :
( ( ? [X2: lambda_lambda] : ( member_lambda_lambda @ X2 @ A2 ) )
= ( A2 != bot_bo1271416176687173302lambda ) ) ).
% ex_in_conv
thf(fact_1059_equals0I,axiom,
! [A2: set_li7878742357367608272lambda] :
( ! [Y3: list_lambda_lambda] :
~ ( member2667661554319814297lambda @ Y3 @ A2 )
=> ( A2 = bot_bo1397037886704484924lambda ) ) ).
% equals0I
thf(fact_1060_equals0I,axiom,
! [A2: set_lambda_lambda] :
( ! [Y3: lambda_lambda] :
~ ( member_lambda_lambda @ Y3 @ A2 )
=> ( A2 = bot_bo1271416176687173302lambda ) ) ).
% equals0I
thf(fact_1061_equals0D,axiom,
! [A2: set_li7878742357367608272lambda,A: list_lambda_lambda] :
( ( A2 = bot_bo1397037886704484924lambda )
=> ~ ( member2667661554319814297lambda @ A @ A2 ) ) ).
% equals0D
thf(fact_1062_equals0D,axiom,
! [A2: set_lambda_lambda,A: lambda_lambda] :
( ( A2 = bot_bo1271416176687173302lambda )
=> ~ ( member_lambda_lambda @ A @ A2 ) ) ).
% equals0D
thf(fact_1063_emptyE,axiom,
! [A: list_lambda_lambda] :
~ ( member2667661554319814297lambda @ A @ bot_bo1397037886704484924lambda ) ).
% emptyE
thf(fact_1064_emptyE,axiom,
! [A: lambda_lambda] :
~ ( member_lambda_lambda @ A @ bot_bo1271416176687173302lambda ) ).
% emptyE
thf(fact_1065_bot__set__def,axiom,
( bot_bo1397037886704484924lambda
= ( collec8830145823237851355lambda @ bot_bo430095131446760353mbda_o ) ) ).
% bot_set_def
thf(fact_1066_bot__set__def,axiom,
( bot_bo1271416176687173302lambda
= ( collec621444948832755541lambda @ bot_bo3555140721347798439mbda_o ) ) ).
% bot_set_def
thf(fact_1067_empty__def,axiom,
( bot_bo1397037886704484924lambda
= ( collec8830145823237851355lambda
@ ^ [X2: list_lambda_lambda] : $false ) ) ).
% empty_def
thf(fact_1068_empty__def,axiom,
( bot_bo1271416176687173302lambda
= ( collec621444948832755541lambda
@ ^ [X2: lambda_lambda] : $false ) ) ).
% empty_def
thf(fact_1069_Collect__subset,axiom,
! [A2: set_lambda_lambda,P: lambda_lambda > $o] :
( ord_le1926335974945931754lambda
@ ( collec621444948832755541lambda
@ ^ [X2: lambda_lambda] :
( ( member_lambda_lambda @ X2 @ A2 )
& ( P @ X2 ) ) )
@ A2 ) ).
% Collect_subset
thf(fact_1070_Collect__subset,axiom,
! [A2: set_li7878742357367608272lambda,P: list_lambda_lambda > $o] :
( ord_le3064231726521830256lambda
@ ( collec8830145823237851355lambda
@ ^ [X2: list_lambda_lambda] :
( ( member2667661554319814297lambda @ X2 @ A2 )
& ( P @ X2 ) ) )
@ A2 ) ).
% Collect_subset
thf(fact_1071_Int__def,axiom,
( inf_in3354698378728726462lambda
= ( ^ [A4: set_li7878742357367608272lambda,B5: set_li7878742357367608272lambda] :
( collec8830145823237851355lambda
@ ^ [X2: list_lambda_lambda] :
( ( member2667661554319814297lambda @ X2 @ A4 )
& ( member2667661554319814297lambda @ X2 @ B5 ) ) ) ) ) ).
% Int_def
thf(fact_1072_Int__def,axiom,
( inf_in1766959559283430712lambda
= ( ^ [A4: set_lambda_lambda,B5: set_lambda_lambda] :
( collec621444948832755541lambda
@ ^ [X2: lambda_lambda] :
( ( member_lambda_lambda @ X2 @ A4 )
& ( member_lambda_lambda @ X2 @ B5 ) ) ) ) ) ).
% Int_def
thf(fact_1073_Int__Collect,axiom,
! [X3: list_lambda_lambda,A2: set_li7878742357367608272lambda,P: list_lambda_lambda > $o] :
( ( member2667661554319814297lambda @ X3 @ ( inf_in3354698378728726462lambda @ A2 @ ( collec8830145823237851355lambda @ P ) ) )
= ( ( member2667661554319814297lambda @ X3 @ A2 )
& ( P @ X3 ) ) ) ).
% Int_Collect
thf(fact_1074_Int__Collect,axiom,
! [X3: lambda_lambda,A2: set_lambda_lambda,P: lambda_lambda > $o] :
( ( member_lambda_lambda @ X3 @ ( inf_in1766959559283430712lambda @ A2 @ ( collec621444948832755541lambda @ P ) ) )
= ( ( member_lambda_lambda @ X3 @ A2 )
& ( P @ X3 ) ) ) ).
% Int_Collect
thf(fact_1075_Collect__conj__eq,axiom,
! [P: list_lambda_lambda > $o,Q: list_lambda_lambda > $o] :
( ( collec8830145823237851355lambda
@ ^ [X2: list_lambda_lambda] :
( ( P @ X2 )
& ( Q @ X2 ) ) )
= ( inf_in3354698378728726462lambda @ ( collec8830145823237851355lambda @ P ) @ ( collec8830145823237851355lambda @ Q ) ) ) ).
% Collect_conj_eq
thf(fact_1076_Collect__conj__eq,axiom,
! [P: lambda_lambda > $o,Q: lambda_lambda > $o] :
( ( collec621444948832755541lambda
@ ^ [X2: lambda_lambda] :
( ( P @ X2 )
& ( Q @ X2 ) ) )
= ( inf_in1766959559283430712lambda @ ( collec621444948832755541lambda @ P ) @ ( collec621444948832755541lambda @ Q ) ) ) ).
% Collect_conj_eq
thf(fact_1077_inf__set__def,axiom,
( inf_in3354698378728726462lambda
= ( ^ [A4: set_li7878742357367608272lambda,B5: set_li7878742357367608272lambda] :
( collec8830145823237851355lambda
@ ( inf_in6319970306715391135mbda_o
@ ^ [X2: list_lambda_lambda] : ( member2667661554319814297lambda @ X2 @ A4 )
@ ^ [X2: list_lambda_lambda] : ( member2667661554319814297lambda @ X2 @ B5 ) ) ) ) ) ).
% inf_set_def
thf(fact_1078_inf__set__def,axiom,
( inf_in1766959559283430712lambda
= ( ^ [A4: set_lambda_lambda,B5: set_lambda_lambda] :
( collec621444948832755541lambda
@ ( inf_in2068736301489225125mbda_o
@ ^ [X2: lambda_lambda] : ( member_lambda_lambda @ X2 @ A4 )
@ ^ [X2: lambda_lambda] : ( member_lambda_lambda @ X2 @ B5 ) ) ) ) ) ).
% inf_set_def
thf(fact_1079_lambda__calculus_Osources__char_092_060_094sub_062_092_060Lambda_062,axiom,
! [T: lambda_lambda] :
( ( ( lambda_Arr @ T )
=> ( ( source5627170679743844886lambda @ lambda_resid @ T )
= ( insert_lambda_lambda @ ( lambda_Src @ T ) @ bot_bo1271416176687173302lambda ) ) )
& ( ~ ( lambda_Arr @ T )
=> ( ( source5627170679743844886lambda @ lambda_resid @ T )
= bot_bo1271416176687173302lambda ) ) ) ).
% lambda_calculus.sources_char\<^sub>\<Lambda>
thf(fact_1080_lambda__calculus_Otargets__char_092_060_094sub_062_092_060Lambda_062,axiom,
! [T: lambda_lambda] :
( ( ( lambda_Arr @ T )
=> ( ( target5490931411331770124lambda @ lambda_resid @ T )
= ( insert_lambda_lambda @ ( lambda_Trg @ T ) @ bot_bo1271416176687173302lambda ) ) )
& ( ~ ( lambda_Arr @ T )
=> ( ( target5490931411331770124lambda @ lambda_resid @ T )
= bot_bo1271416176687173302lambda ) ) ) ).
% lambda_calculus.targets_char\<^sub>\<Lambda>
thf(fact_1081_Int__emptyI,axiom,
! [A2: set_li7878742357367608272lambda,B4: set_li7878742357367608272lambda] :
( ! [X: list_lambda_lambda] :
( ( member2667661554319814297lambda @ X @ A2 )
=> ~ ( member2667661554319814297lambda @ X @ B4 ) )
=> ( ( inf_in3354698378728726462lambda @ A2 @ B4 )
= bot_bo1397037886704484924lambda ) ) ).
% Int_emptyI
thf(fact_1082_Int__emptyI,axiom,
! [A2: set_lambda_lambda,B4: set_lambda_lambda] :
( ! [X: lambda_lambda] :
( ( member_lambda_lambda @ X @ A2 )
=> ~ ( member_lambda_lambda @ X @ B4 ) )
=> ( ( inf_in1766959559283430712lambda @ A2 @ B4 )
= bot_bo1271416176687173302lambda ) ) ).
% Int_emptyI
thf(fact_1083_disjoint__iff,axiom,
! [A2: set_li7878742357367608272lambda,B4: set_li7878742357367608272lambda] :
( ( ( inf_in3354698378728726462lambda @ A2 @ B4 )
= bot_bo1397037886704484924lambda )
= ( ! [X2: list_lambda_lambda] :
( ( member2667661554319814297lambda @ X2 @ A2 )
=> ~ ( member2667661554319814297lambda @ X2 @ B4 ) ) ) ) ).
% disjoint_iff
thf(fact_1084_disjoint__iff,axiom,
! [A2: set_lambda_lambda,B4: set_lambda_lambda] :
( ( ( inf_in1766959559283430712lambda @ A2 @ B4 )
= bot_bo1271416176687173302lambda )
= ( ! [X2: lambda_lambda] :
( ( member_lambda_lambda @ X2 @ A2 )
=> ~ ( member_lambda_lambda @ X2 @ B4 ) ) ) ) ).
% disjoint_iff
thf(fact_1085_Int__empty__left,axiom,
! [B4: set_li7878742357367608272lambda] :
( ( inf_in3354698378728726462lambda @ bot_bo1397037886704484924lambda @ B4 )
= bot_bo1397037886704484924lambda ) ).
% Int_empty_left
thf(fact_1086_Int__empty__left,axiom,
! [B4: set_lambda_lambda] :
( ( inf_in1766959559283430712lambda @ bot_bo1271416176687173302lambda @ B4 )
= bot_bo1271416176687173302lambda ) ).
% Int_empty_left
thf(fact_1087_Int__empty__right,axiom,
! [A2: set_li7878742357367608272lambda] :
( ( inf_in3354698378728726462lambda @ A2 @ bot_bo1397037886704484924lambda )
= bot_bo1397037886704484924lambda ) ).
% Int_empty_right
thf(fact_1088_Int__empty__right,axiom,
! [A2: set_lambda_lambda] :
( ( inf_in1766959559283430712lambda @ A2 @ bot_bo1271416176687173302lambda )
= bot_bo1271416176687173302lambda ) ).
% Int_empty_right
thf(fact_1089_disjoint__iff__not__equal,axiom,
! [A2: set_li7878742357367608272lambda,B4: set_li7878742357367608272lambda] :
( ( ( inf_in3354698378728726462lambda @ A2 @ B4 )
= bot_bo1397037886704484924lambda )
= ( ! [X2: list_lambda_lambda] :
( ( member2667661554319814297lambda @ X2 @ A2 )
=> ! [Y4: list_lambda_lambda] :
( ( member2667661554319814297lambda @ Y4 @ B4 )
=> ( X2 != Y4 ) ) ) ) ) ).
% disjoint_iff_not_equal
thf(fact_1090_disjoint__iff__not__equal,axiom,
! [A2: set_lambda_lambda,B4: set_lambda_lambda] :
( ( ( inf_in1766959559283430712lambda @ A2 @ B4 )
= bot_bo1271416176687173302lambda )
= ( ! [X2: lambda_lambda] :
( ( member_lambda_lambda @ X2 @ A2 )
=> ! [Y4: lambda_lambda] :
( ( member_lambda_lambda @ Y4 @ B4 )
=> ( X2 != Y4 ) ) ) ) ) ).
% disjoint_iff_not_equal
thf(fact_1091_map__App__decomp,axiom,
! [U2: list_lambda_lambda] :
( ( paths_366302053746739058lambda @ lambda_resid @ U2 )
=> ( ( ord_le1926335974945931754lambda @ ( set_lambda_lambda2 @ U2 ) @ ( collec621444948832755541lambda @ lambda_is_App ) )
=> ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid )
@ ( paths_8607357831768207192lambda @ lambda_resid
@ ( append_lambda_lambda
@ ( map_la336867333220232516lambda
@ ^ [X5: lambda_lambda] : ( lambda_App @ X5 @ ( lambda_Src @ ( lambda_un_App2 @ ( hd_lambda_lambda @ U2 ) ) ) )
@ ( map_la336867333220232516lambda @ lambda_un_App1 @ U2 ) )
@ ( map_la336867333220232516lambda @ ( lambda_App @ ( lambda_Trg @ ( lambda_un_App1 @ ( last_lambda_lambda @ U2 ) ) ) ) @ ( map_la336867333220232516lambda @ lambda_un_App2 @ U2 ) ) )
@ U2 ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid )
@ ( paths_8607357831768207192lambda @ lambda_resid @ U2
@ ( append_lambda_lambda
@ ( map_la336867333220232516lambda
@ ^ [X5: lambda_lambda] : ( lambda_App @ X5 @ ( lambda_Src @ ( lambda_un_App2 @ ( hd_lambda_lambda @ U2 ) ) ) )
@ ( map_la336867333220232516lambda @ lambda_un_App1 @ U2 ) )
@ ( map_la336867333220232516lambda @ ( lambda_App @ ( lambda_Trg @ ( lambda_un_App1 @ ( last_lambda_lambda @ U2 ) ) ) ) @ ( map_la336867333220232516lambda @ lambda_un_App2 @ U2 ) ) ) ) ) ) ) ) ).
% map_App_decomp
thf(fact_1092__C8_C,axiom,
( ( reduction_Std @ ( reduct5390047737487997688insert @ ( lambda_head_strategy @ ( lambda_App @ m @ n ) ) @ ua ) )
& ( ord_le1926335974945931754lambda @ ( set_lambda_lambda2 @ ( reduct5390047737487997688insert @ ( lambda_head_strategy @ ( lambda_App @ m @ n ) ) @ ua ) ) @ ( collec621444948832755541lambda @ lambda2670285437103676873uction ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( reduct5390047737487997688insert @ ( lambda_head_strategy @ ( lambda_App @ m @ n ) ) @ ua ) @ ( cons_lambda_lambda @ ( lambda_head_strategy @ ( lambda_App @ m @ n ) ) @ ua ) ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ ( lambda_head_strategy @ ( lambda_App @ m @ n ) ) @ ua ) @ ( reduct5390047737487997688insert @ ( lambda_head_strategy @ ( lambda_App @ m @ n ) ) @ ua ) ) ) ) ).
% "8"
thf(fact_1093__092_060open_062_092_060Lambda_062_Ois__App_Au_A_092_060or_062_A_092_060Lambda_062_Ois__Beta_Au_092_060close_062,axiom,
( ( lambda_is_App @ u )
| ( lambda_is_Beta @ u ) ) ).
% \<open>\<Lambda>.is_App u \<or> \<Lambda>.is_Beta u\<close>
thf(fact_1094_Std__implies__set__subset__elementary__reduction,axiom,
! [U2: list_lambda_lambda] :
( ( reduction_Std @ U2 )
=> ( ord_le1926335974945931754lambda @ ( set_lambda_lambda2 @ U2 ) @ ( collec621444948832755541lambda @ lambda2670285437103676873uction ) ) ) ).
% Std_implies_set_subset_elementary_reduction
thf(fact_1095_set__standard__development,axiom,
! [T: lambda_lambda] :
( ( lambda_Arr @ T )
=> ( ord_le1926335974945931754lambda @ ( set_lambda_lambda2 @ ( reduct1603535164923377302opment @ T ) ) @ ( collec621444948832755541lambda @ lambda2670285437103676873uction ) ) ) ).
% set_standard_development
thf(fact_1096_seq__App__Std__implies,axiom,
! [T: lambda_lambda,U2: list_lambda_lambda] :
( ( reduction_Std @ ( cons_lambda_lambda @ T @ U2 ) )
=> ( ( ( lambda_is_App @ T )
& ~ ( lambda8135948770199036598uction @ T ) )
=> ( ord_le1926335974945931754lambda @ ( set_lambda_lambda2 @ U2 ) @ ( collec621444948832755541lambda @ lambda_is_App ) ) ) ) ).
% seq_App_Std_implies
thf(fact_1097_Arr__map__un__App1,axiom,
! [T4: list_lambda_lambda] :
( ( paths_366302053746739058lambda @ lambda_resid @ T4 )
=> ( ( ord_le1926335974945931754lambda @ ( set_lambda_lambda2 @ T4 ) @ ( collec621444948832755541lambda @ lambda_is_App ) )
=> ( paths_366302053746739058lambda @ lambda_resid @ ( map_la336867333220232516lambda @ lambda_un_App1 @ T4 ) ) ) ) ).
% Arr_map_un_App1
thf(fact_1098_Arr__map__un__App2,axiom,
! [T4: list_lambda_lambda] :
( ( paths_366302053746739058lambda @ lambda_resid @ T4 )
=> ( ( ord_le1926335974945931754lambda @ ( set_lambda_lambda2 @ T4 ) @ ( collec621444948832755541lambda @ lambda_is_App ) )
=> ( paths_366302053746739058lambda @ lambda_resid @ ( map_la336867333220232516lambda @ lambda_un_App2 @ T4 ) ) ) ) ).
% Arr_map_un_App2
thf(fact_1099_elementary__reduction__path__def,axiom,
( reduct8314398545252454212n_path
= ( ^ [T8: list_lambda_lambda] :
( ( T8 = nil_lambda_lambda )
| ( ( paths_366302053746739058lambda @ lambda_resid @ T8 )
& ( ord_le1926335974945931754lambda @ ( set_lambda_lambda2 @ T8 ) @ ( collec621444948832755541lambda @ lambda2670285437103676873uction ) ) ) ) ) ) ).
% elementary_reduction_path_def
thf(fact_1100_Std__filter__map__un__App1,axiom,
! [U2: list_lambda_lambda] :
( ( reduction_Std @ U2 )
=> ( ( ord_le1926335974945931754lambda @ ( set_lambda_lambda2 @ U2 ) @ ( collec621444948832755541lambda @ lambda_is_App ) )
=> ( reduction_Std
@ ( filter_lambda_lambda
@ ^ [U7: lambda_lambda] :
~ ( lambda_Ide @ U7 )
@ ( map_la336867333220232516lambda @ lambda_un_App1 @ U2 ) ) ) ) ) ).
% Std_filter_map_un_App1
thf(fact_1101_Std__filter__map__un__App2,axiom,
! [U2: list_lambda_lambda] :
( ( reduction_Std @ U2 )
=> ( ( ord_le1926335974945931754lambda @ ( set_lambda_lambda2 @ U2 ) @ ( collec621444948832755541lambda @ lambda_is_App ) )
=> ( reduction_Std
@ ( filter_lambda_lambda
@ ^ [U7: lambda_lambda] :
~ ( lambda_Ide @ U7 )
@ ( map_la336867333220232516lambda @ lambda_un_App2 @ U2 ) ) ) ) ) ).
% Std_filter_map_un_App2
thf(fact_1102_lambda__calculus_Olambda_Ocollapse_I3_J,axiom,
! [Lambda: lambda_lambda] :
( ( lambda_is_App @ Lambda )
=> ( ( lambda_App @ ( lambda_un_App1 @ Lambda ) @ ( lambda_un_App2 @ Lambda ) )
= Lambda ) ) ).
% lambda_calculus.lambda.collapse(3)
thf(fact_1103_lambda__calculus_Osseq__BetaI,axiom,
! [T: lambda_lambda,U: lambda_lambda,V: lambda_lambda] :
( ( lambda_Ide @ T )
=> ( ( lambda_Ide @ U )
=> ( ( lambda2670285437103676873uction @ V )
=> ( ( seq_lambda_lambda @ lambda_resid @ ( lambda_Beta @ T @ U ) @ V )
=> ( lambda_sseq @ ( lambda_Beta @ T @ U ) @ V ) ) ) ) ) ).
% lambda_calculus.sseq_BetaI
thf(fact_1104_lambda__calculus_Oelementary__reduction__is__arr,axiom,
! [T: lambda_lambda] :
( ( lambda2670285437103676873uction @ T )
=> ( arr_lambda_lambda @ lambda_resid @ T ) ) ).
% lambda_calculus.elementary_reduction_is_arr
thf(fact_1105_lambda__calculus_Oelementary__reduction__App__iff,axiom,
! [T: lambda_lambda] :
( ( lambda_is_App @ T )
=> ( ( lambda2670285437103676873uction @ T )
= ( ( ( lambda2670285437103676873uction @ ( lambda_un_App1 @ T ) )
& ( ide_lambda_lambda @ lambda_resid @ ( lambda_un_App2 @ T ) ) )
| ( ( ide_lambda_lambda @ lambda_resid @ ( lambda_un_App1 @ T ) )
& ( lambda2670285437103676873uction @ ( lambda_un_App2 @ T ) ) ) ) ) ) ).
% lambda_calculus.elementary_reduction_App_iff
thf(fact_1106_lambda__calculus_Oelementary__reduction__Lam__iff,axiom,
! [T: lambda_lambda] :
( ( lambda_is_Lam @ T )
=> ( ( lambda2670285437103676873uction @ T )
= ( lambda2670285437103676873uction @ ( lambda_un_Lam @ T ) ) ) ) ).
% lambda_calculus.elementary_reduction_Lam_iff
thf(fact_1107_lambda__calculus_Osseq__imp__elementary__reduction2,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( lambda_sseq @ T @ U )
=> ( lambda2670285437103676873uction @ U ) ) ).
% lambda_calculus.sseq_imp_elementary_reduction2
thf(fact_1108_lambda__calculus_Osseq__imp__elementary__reduction1,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( lambda_sseq @ T @ U )
=> ( lambda2670285437103676873uction @ T ) ) ).
% lambda_calculus.sseq_imp_elementary_reduction1
thf(fact_1109_lambda__calculus_Oelementary__reduction_Osimps_I1_J,axiom,
~ ( lambda2670285437103676873uction @ lambda_Nil ) ).
% lambda_calculus.elementary_reduction.simps(1)
thf(fact_1110_lambda__calculus_Oelementary__reduction_Osimps_I2_J,axiom,
! [Uu: nat] :
~ ( lambda2670285437103676873uction @ ( lambda_Var @ Uu ) ) ).
% lambda_calculus.elementary_reduction.simps(2)
thf(fact_1111_lambda__calculus_Oelementary__reduction_Osimps_I3_J,axiom,
! [T: lambda_lambda] :
( ( lambda2670285437103676873uction @ ( lambda_Lam @ T ) )
= ( lambda2670285437103676873uction @ T ) ) ).
% lambda_calculus.elementary_reduction.simps(3)
thf(fact_1112_lambda__calculus_Olambda_Odistinct__disc_I19_J,axiom,
! [Lambda: lambda_lambda] :
( ( lambda_is_App @ Lambda )
=> ~ ( lambda_is_Beta @ Lambda ) ) ).
% lambda_calculus.lambda.distinct_disc(19)
thf(fact_1113_lambda__calculus_Olambda_Odistinct__disc_I20_J,axiom,
! [Lambda: lambda_lambda] :
( ( lambda_is_Beta @ Lambda )
=> ~ ( lambda_is_App @ Lambda ) ) ).
% lambda_calculus.lambda.distinct_disc(20)
thf(fact_1114_lambda__calculus_Olambda_Odistinct__disc_I15_J,axiom,
! [Lambda: lambda_lambda] :
( ( lambda_is_Lam @ Lambda )
=> ~ ( lambda_is_App @ Lambda ) ) ).
% lambda_calculus.lambda.distinct_disc(15)
thf(fact_1115_lambda__calculus_Olambda_Odistinct__disc_I16_J,axiom,
! [Lambda: lambda_lambda] :
( ( lambda_is_App @ Lambda )
=> ~ ( lambda_is_Lam @ Lambda ) ) ).
% lambda_calculus.lambda.distinct_disc(16)
thf(fact_1116_lambda__calculus_Olambda_Odisc_I13_J,axiom,
! [X32: lambda_lambda] :
~ ( lambda_is_App @ ( lambda_Lam @ X32 ) ) ).
% lambda_calculus.lambda.disc(13)
thf(fact_1117_lambda__calculus_Olambda_Odisc_I12_J,axiom,
! [X23: nat] :
~ ( lambda_is_App @ ( lambda_Var @ X23 ) ) ).
% lambda_calculus.lambda.disc(12)
thf(fact_1118_lambda__calculus_Olambda_Odistinct__disc_I5_J,axiom,
! [Lambda: lambda_lambda] :
( ( Lambda = lambda_Nil )
=> ~ ( lambda_is_App @ Lambda ) ) ).
% lambda_calculus.lambda.distinct_disc(5)
thf(fact_1119_lambda__calculus_Olambda_Odistinct__disc_I6_J,axiom,
! [Lambda: lambda_lambda] :
( ( lambda_is_App @ Lambda )
=> ( Lambda != lambda_Nil ) ) ).
% lambda_calculus.lambda.distinct_disc(6)
thf(fact_1120_lambda__calculus_Olambda_Odisc_I11_J,axiom,
~ ( lambda_is_App @ lambda_Nil ) ).
% lambda_calculus.lambda.disc(11)
thf(fact_1121_lambda__calculus_Olambda_Odisc_I15_J,axiom,
! [X51: lambda_lambda,X52: lambda_lambda] :
~ ( lambda_is_App @ ( lambda_Beta @ X51 @ X52 ) ) ).
% lambda_calculus.lambda.disc(15)
thf(fact_1122_lambda__calculus_Olambda_Odisc_I14_J,axiom,
! [X41: lambda_lambda,X42: lambda_lambda] : ( lambda_is_App @ ( lambda_App @ X41 @ X42 ) ) ).
% lambda_calculus.lambda.disc(14)
thf(fact_1123_lambda__calculus_Olambda_OdiscI_I3_J,axiom,
! [Lambda: lambda_lambda,X41: lambda_lambda,X42: lambda_lambda] :
( ( Lambda
= ( lambda_App @ X41 @ X42 ) )
=> ( lambda_is_App @ Lambda ) ) ).
% lambda_calculus.lambda.discI(3)
thf(fact_1124_lambda__calculus_Ois__App__def,axiom,
( lambda_is_App
= ( ^ [Lambda2: lambda_lambda] :
? [X413: lambda_lambda,X423: lambda_lambda] :
( Lambda2
= ( lambda_App @ X413 @ X423 ) ) ) ) ).
% lambda_calculus.is_App_def
thf(fact_1125_lambda__calculus_Ocong__elementary__reductions__are__equal,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( lambda2670285437103676873uction @ T )
=> ( ( lambda2670285437103676873uction @ U )
=> ( ( ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ T @ U ) )
& ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ U @ T ) ) )
=> ( T = U ) ) ) ) ).
% lambda_calculus.cong_elementary_reductions_are_equal
thf(fact_1126_lambda__calculus_Oelementary__reduction__not__ide,axiom,
! [T: lambda_lambda] :
( ( lambda2670285437103676873uction @ T )
=> ~ ( ide_lambda_lambda @ lambda_resid @ T ) ) ).
% lambda_calculus.elementary_reduction_not_ide
thf(fact_1127_lambda__calculus_Oelementary__reduction_Osimps_I5_J,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( lambda2670285437103676873uction @ ( lambda_Beta @ T @ U ) )
= ( ( lambda_Ide @ T )
& ( lambda_Ide @ U ) ) ) ).
% lambda_calculus.elementary_reduction.simps(5)
thf(fact_1128_lambda__calculus_Oelementary__reduction_Osimps_I4_J,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( lambda2670285437103676873uction @ ( lambda_App @ T @ U ) )
= ( ( ( lambda2670285437103676873uction @ T )
& ( lambda_Ide @ U ) )
| ( ( lambda_Ide @ T )
& ( lambda2670285437103676873uction @ U ) ) ) ) ).
% lambda_calculus.elementary_reduction.simps(4)
thf(fact_1129_lambda__calculus_Osseq__preserves__App__and__no__head__reduction,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( lambda_sseq @ T @ U )
=> ( ( ( lambda_is_App @ T )
& ~ ( lambda8135948770199036598uction @ T ) )
=> ( ( lambda_is_App @ U )
& ~ ( lambda8135948770199036598uction @ U ) ) ) ) ).
% lambda_calculus.sseq_preserves_App_and_no_head_reduction
thf(fact_1130_lambda__calculus_Ohead__strategy__is__elementary,axiom,
! [T: lambda_lambda] :
( ( lambda_Arr @ T )
=> ( ~ ( lambda_Ide @ ( lambda_head_strategy @ T ) )
=> ( lambda2670285437103676873uction @ ( lambda_head_strategy @ T ) ) ) ) ).
% lambda_calculus.head_strategy_is_elementary
thf(fact_1131_lambda__calculus_Oelementary__reduction__head__redex,axiom,
! [T: lambda_lambda] :
( ( lambda_Arr @ T )
=> ( ~ ( lambda_Ide @ ( lambda_head_redex @ T ) )
=> ( lambda2670285437103676873uction @ ( lambda_head_redex @ T ) ) ) ) ).
% lambda_calculus.elementary_reduction_head_redex
thf(fact_1132_reduction__paths_OStd_Osimps_I2_J,axiom,
! [T: lambda_lambda] :
( ( reduction_Std @ ( cons_lambda_lambda @ T @ nil_lambda_lambda ) )
= ( lambda2670285437103676873uction @ T ) ) ).
% reduction_paths.Std.simps(2)
thf(fact_1133_lambda__calculus_Oelementary__reduction_Oelims_I2_J,axiom,
! [X3: lambda_lambda] :
( ( lambda2670285437103676873uction @ X3 )
=> ( ! [T3: lambda_lambda] :
( ( X3
= ( lambda_Lam @ T3 ) )
=> ~ ( lambda2670285437103676873uction @ T3 ) )
=> ( ! [T3: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_App @ T3 @ U6 ) )
=> ~ ( ( ( lambda2670285437103676873uction @ T3 )
& ( lambda_Ide @ U6 ) )
| ( ( lambda_Ide @ T3 )
& ( lambda2670285437103676873uction @ U6 ) ) ) )
=> ~ ! [T3: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_Beta @ T3 @ U6 ) )
=> ~ ( ( lambda_Ide @ T3 )
& ( lambda_Ide @ U6 ) ) ) ) ) ) ).
% lambda_calculus.elementary_reduction.elims(2)
thf(fact_1134_lambda__calculus_Osseq__Beta,axiom,
! [T: lambda_lambda,U: lambda_lambda,V: lambda_lambda] :
( ( lambda_sseq @ ( lambda_Beta @ T @ U ) @ V )
= ( ( lambda_Ide @ T )
& ( lambda_Ide @ U )
& ( lambda2670285437103676873uction @ V )
& ( seq_lambda_lambda @ lambda_resid @ ( lambda_Beta @ T @ U ) @ V ) ) ) ).
% lambda_calculus.sseq_Beta
thf(fact_1135_lambda__calculus_Osseq_Osimps_I12_J,axiom,
! [T: lambda_lambda,U: lambda_lambda,Va: lambda_lambda,Vb: lambda_lambda] :
( ( lambda_sseq @ ( lambda_Beta @ T @ U ) @ ( lambda_Beta @ Va @ Vb ) )
= ( ( lambda_Ide @ T )
& ( lambda_Ide @ U )
& ( lambda2670285437103676873uction @ ( lambda_Beta @ Va @ Vb ) )
& ( seq_lambda_lambda @ lambda_resid @ ( lambda_Beta @ T @ U ) @ ( lambda_Beta @ Va @ Vb ) ) ) ) ).
% lambda_calculus.sseq.simps(12)
thf(fact_1136_lambda__calculus_Osseq_Osimps_I4_J,axiom,
! [T: lambda_lambda,U: lambda_lambda,T6: lambda_lambda,U3: lambda_lambda] :
( ( lambda_sseq @ ( lambda_App @ T @ U ) @ ( lambda_App @ T6 @ U3 ) )
= ( ( ( lambda_sseq @ T @ T6 )
& ( lambda_Ide @ U )
& ( U = U3 ) )
| ( ( lambda_Ide @ T )
& ( T = T6 )
& ( lambda_sseq @ U @ U3 ) )
| ( ( lambda2670285437103676873uction @ T )
& ( ( lambda_Trg @ T )
= T6 )
& ( U
= ( lambda_Src @ U3 ) )
& ( lambda2670285437103676873uction @ U3 ) ) ) ) ).
% lambda_calculus.sseq.simps(4)
thf(fact_1137_reduction__paths_OStd_Oelims_I3_J,axiom,
! [X3: list_lambda_lambda] :
( ~ ( reduction_Std @ X3 )
=> ( ! [T3: lambda_lambda] :
( ( X3
= ( cons_lambda_lambda @ T3 @ nil_lambda_lambda ) )
=> ( lambda2670285437103676873uction @ T3 ) )
=> ~ ! [T3: lambda_lambda,V3: lambda_lambda,Va2: list_lambda_lambda] :
( ( X3
= ( cons_lambda_lambda @ T3 @ ( cons_lambda_lambda @ V3 @ Va2 ) ) )
=> ( ( lambda_sseq @ T3 @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ V3 @ Va2 ) ) )
& ( reduction_Std @ ( cons_lambda_lambda @ V3 @ Va2 ) ) ) ) ) ) ).
% reduction_paths.Std.elims(3)
thf(fact_1138_reduction__paths_OStd_Oelims_I2_J,axiom,
! [X3: list_lambda_lambda] :
( ( reduction_Std @ X3 )
=> ( ( X3 != nil_lambda_lambda )
=> ( ! [T3: lambda_lambda] :
( ( X3
= ( cons_lambda_lambda @ T3 @ nil_lambda_lambda ) )
=> ~ ( lambda2670285437103676873uction @ T3 ) )
=> ~ ! [T3: lambda_lambda,V3: lambda_lambda,Va2: list_lambda_lambda] :
( ( X3
= ( cons_lambda_lambda @ T3 @ ( cons_lambda_lambda @ V3 @ Va2 ) ) )
=> ~ ( ( lambda_sseq @ T3 @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ V3 @ Va2 ) ) )
& ( reduction_Std @ ( cons_lambda_lambda @ V3 @ Va2 ) ) ) ) ) ) ) ).
% reduction_paths.Std.elims(2)
thf(fact_1139_reduction__paths_OStd_Oelims_I1_J,axiom,
! [X3: list_lambda_lambda,Y2: $o] :
( ( ( reduction_Std @ X3 )
= Y2 )
=> ( ( ( X3 = nil_lambda_lambda )
=> ~ Y2 )
=> ( ! [T3: lambda_lambda] :
( ( X3
= ( cons_lambda_lambda @ T3 @ nil_lambda_lambda ) )
=> ( Y2
= ( ~ ( lambda2670285437103676873uction @ T3 ) ) ) )
=> ~ ! [T3: lambda_lambda,V3: lambda_lambda,Va2: list_lambda_lambda] :
( ( X3
= ( cons_lambda_lambda @ T3 @ ( cons_lambda_lambda @ V3 @ Va2 ) ) )
=> ( Y2
= ( ~ ( ( lambda_sseq @ T3 @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ V3 @ Va2 ) ) )
& ( reduction_Std @ ( cons_lambda_lambda @ V3 @ Va2 ) ) ) ) ) ) ) ) ) ).
% reduction_paths.Std.elims(1)
thf(fact_1140_lambda__calculus_Oelementary__reduction_Oelims_I3_J,axiom,
! [X3: lambda_lambda] :
( ~ ( lambda2670285437103676873uction @ X3 )
=> ( ( X3 != lambda_Nil )
=> ( ! [Uu2: nat] :
( X3
!= ( lambda_Var @ Uu2 ) )
=> ( ! [T3: lambda_lambda] :
( ( X3
= ( lambda_Lam @ T3 ) )
=> ( lambda2670285437103676873uction @ T3 ) )
=> ( ! [T3: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_App @ T3 @ U6 ) )
=> ( ( ( lambda2670285437103676873uction @ T3 )
& ( lambda_Ide @ U6 ) )
| ( ( lambda_Ide @ T3 )
& ( lambda2670285437103676873uction @ U6 ) ) ) )
=> ~ ! [T3: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_Beta @ T3 @ U6 ) )
=> ( ( lambda_Ide @ T3 )
& ( lambda_Ide @ U6 ) ) ) ) ) ) ) ) ).
% lambda_calculus.elementary_reduction.elims(3)
thf(fact_1141_lambda__calculus_Oelementary__reduction_Oelims_I1_J,axiom,
! [X3: lambda_lambda,Y2: $o] :
( ( ( lambda2670285437103676873uction @ X3 )
= Y2 )
=> ( ( ( X3 = lambda_Nil )
=> Y2 )
=> ( ( ? [Uu2: nat] :
( X3
= ( lambda_Var @ Uu2 ) )
=> Y2 )
=> ( ! [T3: lambda_lambda] :
( ( X3
= ( lambda_Lam @ T3 ) )
=> ( Y2
= ( ~ ( lambda2670285437103676873uction @ T3 ) ) ) )
=> ( ! [T3: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_App @ T3 @ U6 ) )
=> ( Y2
= ( ~ ( ( ( lambda2670285437103676873uction @ T3 )
& ( lambda_Ide @ U6 ) )
| ( ( lambda_Ide @ T3 )
& ( lambda2670285437103676873uction @ U6 ) ) ) ) ) )
=> ~ ! [T3: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_Beta @ T3 @ U6 ) )
=> ( Y2
= ( ~ ( ( lambda_Ide @ T3 )
& ( lambda_Ide @ U6 ) ) ) ) ) ) ) ) ) ) ).
% lambda_calculus.elementary_reduction.elims(1)
thf(fact_1142_lambda__calculus_Osseq_Osimps_I11_J,axiom,
! [T: lambda_lambda,U: lambda_lambda,Va: lambda_lambda,Vb: lambda_lambda] :
( ( lambda_sseq @ ( lambda_Beta @ T @ U ) @ ( lambda_App @ Va @ Vb ) )
= ( ( lambda_Ide @ T )
& ( lambda_Ide @ U )
& ( lambda2670285437103676873uction @ ( lambda_App @ Va @ Vb ) )
& ( seq_lambda_lambda @ lambda_resid @ ( lambda_Beta @ T @ U ) @ ( lambda_App @ Va @ Vb ) ) ) ) ).
% lambda_calculus.sseq.simps(11)
thf(fact_1143_lambda__calculus_Osseq_Osimps_I8_J,axiom,
! [T: lambda_lambda,U: lambda_lambda,V: lambda_lambda,Va: lambda_lambda,Vb: lambda_lambda] :
( ( lambda_sseq @ ( lambda_App @ ( lambda_Beta @ T @ U ) @ V ) @ ( lambda_Beta @ Va @ Vb ) )
= ( ( lambda_Ide @ T )
& ( lambda_Ide @ U )
& ( lambda_Ide @ V )
& ( lambda2670285437103676873uction @ ( lambda_Beta @ Va @ Vb ) )
& ( seq_lambda_lambda @ lambda_resid @ ( lambda_App @ ( lambda_Beta @ T @ U ) @ V ) @ ( lambda_Beta @ Va @ Vb ) ) ) ) ).
% lambda_calculus.sseq.simps(8)
thf(fact_1144_lambda__calculus_Osseq_Osimps_I9_J,axiom,
! [T: lambda_lambda,U: lambda_lambda,Va: nat] :
( ( lambda_sseq @ ( lambda_Beta @ T @ U ) @ ( lambda_Var @ Va ) )
= ( ( lambda_Ide @ T )
& ( lambda_Ide @ U )
& ( lambda2670285437103676873uction @ ( lambda_Var @ Va ) )
& ( seq_lambda_lambda @ lambda_resid @ ( lambda_Beta @ T @ U ) @ ( lambda_Var @ Va ) ) ) ) ).
% lambda_calculus.sseq.simps(9)
thf(fact_1145_lambda__calculus_Osseq_Osimps_I10_J,axiom,
! [T: lambda_lambda,U: lambda_lambda,Va: lambda_lambda] :
( ( lambda_sseq @ ( lambda_Beta @ T @ U ) @ ( lambda_Lam @ Va ) )
= ( ( lambda_Ide @ T )
& ( lambda_Ide @ U )
& ( lambda2670285437103676873uction @ ( lambda_Lam @ Va ) )
& ( seq_lambda_lambda @ lambda_resid @ ( lambda_Beta @ T @ U ) @ ( lambda_Lam @ Va ) ) ) ) ).
% lambda_calculus.sseq.simps(10)
thf(fact_1146_lambda__calculus_Oprfx__App__iff,axiom,
! [U: lambda_lambda,T1: lambda_lambda,T22: lambda_lambda] :
( ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ U @ ( lambda_App @ T1 @ T22 ) ) )
= ( ( lambda_is_App @ U )
& ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ ( lambda_un_App1 @ U ) @ T1 ) )
& ( ide_lambda_lambda @ lambda_resid @ ( lambda_resid @ ( lambda_un_App2 @ U ) @ T22 ) ) ) ) ).
% lambda_calculus.prfx_App_iff
thf(fact_1147_lambda__calculus_Osseq_Osimps_I6_J,axiom,
! [T: lambda_lambda,U: lambda_lambda,V: lambda_lambda,Va: nat] :
( ( lambda_sseq @ ( lambda_App @ ( lambda_Beta @ T @ U ) @ V ) @ ( lambda_Var @ Va ) )
= ( ( lambda_Ide @ T )
& ( lambda_Ide @ U )
& ( lambda_Ide @ V )
& ( lambda2670285437103676873uction @ ( lambda_Var @ Va ) )
& ( seq_lambda_lambda @ lambda_resid @ ( lambda_App @ ( lambda_Beta @ T @ U ) @ V ) @ ( lambda_Var @ Va ) ) ) ) ).
% lambda_calculus.sseq.simps(6)
thf(fact_1148_lambda__calculus_Osseq_Osimps_I7_J,axiom,
! [T: lambda_lambda,U: lambda_lambda,V: lambda_lambda,Va: lambda_lambda] :
( ( lambda_sseq @ ( lambda_App @ ( lambda_Beta @ T @ U ) @ V ) @ ( lambda_Lam @ Va ) )
= ( ( lambda_Ide @ T )
& ( lambda_Ide @ U )
& ( lambda_Ide @ V )
& ( lambda2670285437103676873uction @ ( lambda_Lam @ Va ) )
& ( seq_lambda_lambda @ lambda_resid @ ( lambda_App @ ( lambda_Beta @ T @ U ) @ V ) @ ( lambda_Lam @ Va ) ) ) ) ).
% lambda_calculus.sseq.simps(7)
thf(fact_1149_lambda__calculus_Osseq_Oelims_I2_J,axiom,
! [X3: lambda_lambda,Xa: lambda_lambda] :
( ( lambda_sseq @ X3 @ Xa )
=> ( ! [T3: lambda_lambda] :
( ( X3
= ( lambda_Lam @ T3 ) )
=> ! [T9: lambda_lambda] :
( ( Xa
= ( lambda_Lam @ T9 ) )
=> ~ ( lambda_sseq @ T3 @ T9 ) ) )
=> ( ! [T3: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_App @ T3 @ U6 ) )
=> ! [T9: lambda_lambda,U8: lambda_lambda] :
( ( Xa
= ( lambda_App @ T9 @ U8 ) )
=> ~ ( ( ( lambda_sseq @ T3 @ T9 )
& ( lambda_Ide @ U6 )
& ( U6 = U8 ) )
| ( ( lambda_Ide @ T3 )
& ( T3 = T9 )
& ( lambda_sseq @ U6 @ U8 ) )
| ( ( lambda2670285437103676873uction @ T3 )
& ( ( lambda_Trg @ T3 )
= T9 )
& ( U6
= ( lambda_Src @ U8 ) )
& ( lambda2670285437103676873uction @ U8 ) ) ) ) )
=> ( ! [T3: lambda_lambda,U6: lambda_lambda,V3: lambda_lambda] :
( ( X3
= ( lambda_App @ ( lambda_Beta @ T3 @ U6 ) @ V3 ) )
=> ! [Va2: nat] :
( ( Xa
= ( lambda_Var @ Va2 ) )
=> ~ ( ( lambda_Ide @ T3 )
& ( lambda_Ide @ U6 )
& ( lambda_Ide @ V3 )
& ( lambda2670285437103676873uction @ ( lambda_Var @ Va2 ) )
& ( seq_lambda_lambda @ lambda_resid @ ( lambda_App @ ( lambda_Beta @ T3 @ U6 ) @ V3 ) @ ( lambda_Var @ Va2 ) ) ) ) )
=> ( ! [T3: lambda_lambda,U6: lambda_lambda,V3: lambda_lambda] :
( ( X3
= ( lambda_App @ ( lambda_Beta @ T3 @ U6 ) @ V3 ) )
=> ! [Va2: lambda_lambda] :
( ( Xa
= ( lambda_Lam @ Va2 ) )
=> ~ ( ( lambda_Ide @ T3 )
& ( lambda_Ide @ U6 )
& ( lambda_Ide @ V3 )
& ( lambda2670285437103676873uction @ ( lambda_Lam @ Va2 ) )
& ( seq_lambda_lambda @ lambda_resid @ ( lambda_App @ ( lambda_Beta @ T3 @ U6 ) @ V3 ) @ ( lambda_Lam @ Va2 ) ) ) ) )
=> ( ! [T3: lambda_lambda,U6: lambda_lambda,V3: lambda_lambda] :
( ( X3
= ( lambda_App @ ( lambda_Beta @ T3 @ U6 ) @ V3 ) )
=> ! [Va2: lambda_lambda,Vb2: lambda_lambda] :
( ( Xa
= ( lambda_Beta @ Va2 @ Vb2 ) )
=> ~ ( ( lambda_Ide @ T3 )
& ( lambda_Ide @ U6 )
& ( lambda_Ide @ V3 )
& ( lambda2670285437103676873uction @ ( lambda_Beta @ Va2 @ Vb2 ) )
& ( seq_lambda_lambda @ lambda_resid @ ( lambda_App @ ( lambda_Beta @ T3 @ U6 ) @ V3 ) @ ( lambda_Beta @ Va2 @ Vb2 ) ) ) ) )
=> ( ! [T3: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_Beta @ T3 @ U6 ) )
=> ! [Va2: nat] :
( ( Xa
= ( lambda_Var @ Va2 ) )
=> ~ ( ( lambda_Ide @ T3 )
& ( lambda_Ide @ U6 )
& ( lambda2670285437103676873uction @ ( lambda_Var @ Va2 ) )
& ( seq_lambda_lambda @ lambda_resid @ ( lambda_Beta @ T3 @ U6 ) @ ( lambda_Var @ Va2 ) ) ) ) )
=> ( ! [T3: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_Beta @ T3 @ U6 ) )
=> ! [Va2: lambda_lambda] :
( ( Xa
= ( lambda_Lam @ Va2 ) )
=> ~ ( ( lambda_Ide @ T3 )
& ( lambda_Ide @ U6 )
& ( lambda2670285437103676873uction @ ( lambda_Lam @ Va2 ) )
& ( seq_lambda_lambda @ lambda_resid @ ( lambda_Beta @ T3 @ U6 ) @ ( lambda_Lam @ Va2 ) ) ) ) )
=> ( ! [T3: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_Beta @ T3 @ U6 ) )
=> ! [Va2: lambda_lambda,Vb2: lambda_lambda] :
( ( Xa
= ( lambda_App @ Va2 @ Vb2 ) )
=> ~ ( ( lambda_Ide @ T3 )
& ( lambda_Ide @ U6 )
& ( lambda2670285437103676873uction @ ( lambda_App @ Va2 @ Vb2 ) )
& ( seq_lambda_lambda @ lambda_resid @ ( lambda_Beta @ T3 @ U6 ) @ ( lambda_App @ Va2 @ Vb2 ) ) ) ) )
=> ~ ! [T3: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_Beta @ T3 @ U6 ) )
=> ! [Va2: lambda_lambda,Vb2: lambda_lambda] :
( ( Xa
= ( lambda_Beta @ Va2 @ Vb2 ) )
=> ~ ( ( lambda_Ide @ T3 )
& ( lambda_Ide @ U6 )
& ( lambda2670285437103676873uction @ ( lambda_Beta @ Va2 @ Vb2 ) )
& ( seq_lambda_lambda @ lambda_resid @ ( lambda_Beta @ T3 @ U6 ) @ ( lambda_Beta @ Va2 @ Vb2 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).
% lambda_calculus.sseq.elims(2)
thf(fact_1150_lambda__calculus_Osseq_Oelims_I1_J,axiom,
! [X3: lambda_lambda,Xa: lambda_lambda,Y2: $o] :
( ( ( lambda_sseq @ X3 @ Xa )
= Y2 )
=> ( ( ( Xa = lambda_Nil )
=> Y2 )
=> ( ( ? [Uv2: nat] :
( X3
= ( lambda_Var @ Uv2 ) )
=> ( ? [Uw2: nat] :
( Xa
= ( lambda_Var @ Uw2 ) )
=> Y2 ) )
=> ( ! [T3: lambda_lambda] :
( ( X3
= ( lambda_Lam @ T3 ) )
=> ! [T9: lambda_lambda] :
( ( Xa
= ( lambda_Lam @ T9 ) )
=> ( Y2
= ( ~ ( lambda_sseq @ T3 @ T9 ) ) ) ) )
=> ( ! [T3: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_App @ T3 @ U6 ) )
=> ! [T9: lambda_lambda,U8: lambda_lambda] :
( ( Xa
= ( lambda_App @ T9 @ U8 ) )
=> ( Y2
= ( ~ ( ( ( lambda_sseq @ T3 @ T9 )
& ( lambda_Ide @ U6 )
& ( U6 = U8 ) )
| ( ( lambda_Ide @ T3 )
& ( T3 = T9 )
& ( lambda_sseq @ U6 @ U8 ) )
| ( ( lambda2670285437103676873uction @ T3 )
& ( ( lambda_Trg @ T3 )
= T9 )
& ( U6
= ( lambda_Src @ U8 ) )
& ( lambda2670285437103676873uction @ U8 ) ) ) ) ) ) )
=> ( ( ? [T3: lambda_lambda,U6: lambda_lambda] :
( X3
= ( lambda_App @ ( lambda_Lam @ T3 ) @ U6 ) )
=> ( ? [T9: lambda_lambda,U8: lambda_lambda] :
( Xa
= ( lambda_Beta @ T9 @ U8 ) )
=> Y2 ) )
=> ( ! [T3: lambda_lambda,U6: lambda_lambda,V3: lambda_lambda] :
( ( X3
= ( lambda_App @ ( lambda_Beta @ T3 @ U6 ) @ V3 ) )
=> ! [Va2: nat] :
( ( Xa
= ( lambda_Var @ Va2 ) )
=> ( Y2
= ( ~ ( ( lambda_Ide @ T3 )
& ( lambda_Ide @ U6 )
& ( lambda_Ide @ V3 )
& ( lambda2670285437103676873uction @ ( lambda_Var @ Va2 ) )
& ( seq_lambda_lambda @ lambda_resid @ ( lambda_App @ ( lambda_Beta @ T3 @ U6 ) @ V3 ) @ ( lambda_Var @ Va2 ) ) ) ) ) ) )
=> ( ! [T3: lambda_lambda,U6: lambda_lambda,V3: lambda_lambda] :
( ( X3
= ( lambda_App @ ( lambda_Beta @ T3 @ U6 ) @ V3 ) )
=> ! [Va2: lambda_lambda] :
( ( Xa
= ( lambda_Lam @ Va2 ) )
=> ( Y2
= ( ~ ( ( lambda_Ide @ T3 )
& ( lambda_Ide @ U6 )
& ( lambda_Ide @ V3 )
& ( lambda2670285437103676873uction @ ( lambda_Lam @ Va2 ) )
& ( seq_lambda_lambda @ lambda_resid @ ( lambda_App @ ( lambda_Beta @ T3 @ U6 ) @ V3 ) @ ( lambda_Lam @ Va2 ) ) ) ) ) ) )
=> ( ! [T3: lambda_lambda,U6: lambda_lambda,V3: lambda_lambda] :
( ( X3
= ( lambda_App @ ( lambda_Beta @ T3 @ U6 ) @ V3 ) )
=> ! [Va2: lambda_lambda,Vb2: lambda_lambda] :
( ( Xa
= ( lambda_Beta @ Va2 @ Vb2 ) )
=> ( Y2
= ( ~ ( ( lambda_Ide @ T3 )
& ( lambda_Ide @ U6 )
& ( lambda_Ide @ V3 )
& ( lambda2670285437103676873uction @ ( lambda_Beta @ Va2 @ Vb2 ) )
& ( seq_lambda_lambda @ lambda_resid @ ( lambda_App @ ( lambda_Beta @ T3 @ U6 ) @ V3 ) @ ( lambda_Beta @ Va2 @ Vb2 ) ) ) ) ) ) )
=> ( ! [T3: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_Beta @ T3 @ U6 ) )
=> ! [Va2: nat] :
( ( Xa
= ( lambda_Var @ Va2 ) )
=> ( Y2
= ( ~ ( ( lambda_Ide @ T3 )
& ( lambda_Ide @ U6 )
& ( lambda2670285437103676873uction @ ( lambda_Var @ Va2 ) )
& ( seq_lambda_lambda @ lambda_resid @ ( lambda_Beta @ T3 @ U6 ) @ ( lambda_Var @ Va2 ) ) ) ) ) ) )
=> ( ! [T3: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_Beta @ T3 @ U6 ) )
=> ! [Va2: lambda_lambda] :
( ( Xa
= ( lambda_Lam @ Va2 ) )
=> ( Y2
= ( ~ ( ( lambda_Ide @ T3 )
& ( lambda_Ide @ U6 )
& ( lambda2670285437103676873uction @ ( lambda_Lam @ Va2 ) )
& ( seq_lambda_lambda @ lambda_resid @ ( lambda_Beta @ T3 @ U6 ) @ ( lambda_Lam @ Va2 ) ) ) ) ) ) )
=> ( ! [T3: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_Beta @ T3 @ U6 ) )
=> ! [Va2: lambda_lambda,Vb2: lambda_lambda] :
( ( Xa
= ( lambda_App @ Va2 @ Vb2 ) )
=> ( Y2
= ( ~ ( ( lambda_Ide @ T3 )
& ( lambda_Ide @ U6 )
& ( lambda2670285437103676873uction @ ( lambda_App @ Va2 @ Vb2 ) )
& ( seq_lambda_lambda @ lambda_resid @ ( lambda_Beta @ T3 @ U6 ) @ ( lambda_App @ Va2 @ Vb2 ) ) ) ) ) ) )
=> ( ! [T3: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_Beta @ T3 @ U6 ) )
=> ! [Va2: lambda_lambda,Vb2: lambda_lambda] :
( ( Xa
= ( lambda_Beta @ Va2 @ Vb2 ) )
=> ( Y2
= ( ~ ( ( lambda_Ide @ T3 )
& ( lambda_Ide @ U6 )
& ( lambda2670285437103676873uction @ ( lambda_Beta @ Va2 @ Vb2 ) )
& ( seq_lambda_lambda @ lambda_resid @ ( lambda_Beta @ T3 @ U6 ) @ ( lambda_Beta @ Va2 @ Vb2 ) ) ) ) ) ) )
=> ( ( ( X3 = lambda_Nil )
=> ( ? [V3: nat] :
( Xa
= ( lambda_Var @ V3 ) )
=> Y2 ) )
=> ( ( ? [Va2: lambda_lambda] :
( X3
= ( lambda_Lam @ Va2 ) )
=> ( ? [V3: nat] :
( Xa
= ( lambda_Var @ V3 ) )
=> Y2 ) )
=> ( ( ? [Vb2: lambda_lambda] :
( X3
= ( lambda_App @ lambda_Nil @ Vb2 ) )
=> ( ? [V3: nat] :
( Xa
= ( lambda_Var @ V3 ) )
=> Y2 ) )
=> ( ( ? [Vc2: nat,Vb2: lambda_lambda] :
( X3
= ( lambda_App @ ( lambda_Var @ Vc2 ) @ Vb2 ) )
=> ( ? [V3: nat] :
( Xa
= ( lambda_Var @ V3 ) )
=> Y2 ) )
=> ( ( ? [Vc2: lambda_lambda,Vb2: lambda_lambda] :
( X3
= ( lambda_App @ ( lambda_Lam @ Vc2 ) @ Vb2 ) )
=> ( ? [V3: nat] :
( Xa
= ( lambda_Var @ V3 ) )
=> Y2 ) )
=> ( ( ? [Vc2: lambda_lambda,Vd2: lambda_lambda,Vb2: lambda_lambda] :
( X3
= ( lambda_App @ ( lambda_App @ Vc2 @ Vd2 ) @ Vb2 ) )
=> ( ? [V3: nat] :
( Xa
= ( lambda_Var @ V3 ) )
=> Y2 ) )
=> ( ( ( X3 = lambda_Nil )
=> ( ? [V3: lambda_lambda] :
( Xa
= ( lambda_Lam @ V3 ) )
=> Y2 ) )
=> ( ( ? [Va2: nat] :
( X3
= ( lambda_Var @ Va2 ) )
=> ( ? [V3: lambda_lambda] :
( Xa
= ( lambda_Lam @ V3 ) )
=> Y2 ) )
=> ( ( ? [Vb2: lambda_lambda] :
( X3
= ( lambda_App @ lambda_Nil @ Vb2 ) )
=> ( ? [V3: lambda_lambda] :
( Xa
= ( lambda_Lam @ V3 ) )
=> Y2 ) )
=> ( ( ? [Vc2: nat,Vb2: lambda_lambda] :
( X3
= ( lambda_App @ ( lambda_Var @ Vc2 ) @ Vb2 ) )
=> ( ? [V3: lambda_lambda] :
( Xa
= ( lambda_Lam @ V3 ) )
=> Y2 ) )
=> ( ( ? [Vc2: lambda_lambda,Vb2: lambda_lambda] :
( X3
= ( lambda_App @ ( lambda_Lam @ Vc2 ) @ Vb2 ) )
=> ( ? [V3: lambda_lambda] :
( Xa
= ( lambda_Lam @ V3 ) )
=> Y2 ) )
=> ( ( ? [Vc2: lambda_lambda,Vd2: lambda_lambda,Vb2: lambda_lambda] :
( X3
= ( lambda_App @ ( lambda_App @ Vc2 @ Vd2 ) @ Vb2 ) )
=> ( ? [V3: lambda_lambda] :
( Xa
= ( lambda_Lam @ V3 ) )
=> Y2 ) )
=> ( ( ( X3 = lambda_Nil )
=> ( ? [V3: lambda_lambda,Va2: lambda_lambda] :
( Xa
= ( lambda_App @ V3 @ Va2 ) )
=> Y2 ) )
=> ( ( ? [Vb2: nat] :
( X3
= ( lambda_Var @ Vb2 ) )
=> ( ? [V3: lambda_lambda,Va2: lambda_lambda] :
( Xa
= ( lambda_App @ V3 @ Va2 ) )
=> Y2 ) )
=> ( ( ? [Vb2: lambda_lambda] :
( X3
= ( lambda_Lam @ Vb2 ) )
=> ( ? [V3: lambda_lambda,Va2: lambda_lambda] :
( Xa
= ( lambda_App @ V3 @ Va2 ) )
=> Y2 ) )
=> ( ( ( X3 = lambda_Nil )
=> ( ? [V3: lambda_lambda,Va2: lambda_lambda] :
( Xa
= ( lambda_Beta @ V3 @ Va2 ) )
=> Y2 ) )
=> ( ( ? [Vb2: nat] :
( X3
= ( lambda_Var @ Vb2 ) )
=> ( ? [V3: lambda_lambda,Va2: lambda_lambda] :
( Xa
= ( lambda_Beta @ V3 @ Va2 ) )
=> Y2 ) )
=> ( ( ? [Vb2: lambda_lambda] :
( X3
= ( lambda_Lam @ Vb2 ) )
=> ( ? [V3: lambda_lambda,Va2: lambda_lambda] :
( Xa
= ( lambda_Beta @ V3 @ Va2 ) )
=> Y2 ) )
=> ( ( ? [Vc2: lambda_lambda] :
( X3
= ( lambda_App @ lambda_Nil @ Vc2 ) )
=> ( ? [V3: lambda_lambda,Va2: lambda_lambda] :
( Xa
= ( lambda_Beta @ V3 @ Va2 ) )
=> Y2 ) )
=> ( ( ? [Vd2: nat,Vc2: lambda_lambda] :
( X3
= ( lambda_App @ ( lambda_Var @ Vd2 ) @ Vc2 ) )
=> ( ? [V3: lambda_lambda,Va2: lambda_lambda] :
( Xa
= ( lambda_Beta @ V3 @ Va2 ) )
=> Y2 ) )
=> ~ ( ? [Vd2: lambda_lambda,Ve2: lambda_lambda,Vc2: lambda_lambda] :
( X3
= ( lambda_App @ ( lambda_App @ Vd2 @ Ve2 ) @ Vc2 ) )
=> ( ? [V3: lambda_lambda,Va2: lambda_lambda] :
( Xa
= ( lambda_Beta @ V3 @ Va2 ) )
=> Y2 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).
% lambda_calculus.sseq.elims(1)
thf(fact_1151_lambda__calculus_Osseq_Oelims_I3_J,axiom,
! [X3: lambda_lambda,Xa: lambda_lambda] :
( ~ ( lambda_sseq @ X3 @ Xa )
=> ( ( Xa != lambda_Nil )
=> ( ( ? [Uv2: nat] :
( X3
= ( lambda_Var @ Uv2 ) )
=> ! [Uw2: nat] :
( Xa
!= ( lambda_Var @ Uw2 ) ) )
=> ( ! [T3: lambda_lambda] :
( ( X3
= ( lambda_Lam @ T3 ) )
=> ! [T9: lambda_lambda] :
( ( Xa
= ( lambda_Lam @ T9 ) )
=> ( lambda_sseq @ T3 @ T9 ) ) )
=> ( ! [T3: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_App @ T3 @ U6 ) )
=> ! [T9: lambda_lambda,U8: lambda_lambda] :
( ( Xa
= ( lambda_App @ T9 @ U8 ) )
=> ( ( ( lambda_sseq @ T3 @ T9 )
& ( lambda_Ide @ U6 )
& ( U6 = U8 ) )
| ( ( lambda_Ide @ T3 )
& ( T3 = T9 )
& ( lambda_sseq @ U6 @ U8 ) )
| ( ( lambda2670285437103676873uction @ T3 )
& ( ( lambda_Trg @ T3 )
= T9 )
& ( U6
= ( lambda_Src @ U8 ) )
& ( lambda2670285437103676873uction @ U8 ) ) ) ) )
=> ( ( ? [T3: lambda_lambda,U6: lambda_lambda] :
( X3
= ( lambda_App @ ( lambda_Lam @ T3 ) @ U6 ) )
=> ! [T9: lambda_lambda,U8: lambda_lambda] :
( Xa
!= ( lambda_Beta @ T9 @ U8 ) ) )
=> ( ! [T3: lambda_lambda,U6: lambda_lambda,V3: lambda_lambda] :
( ( X3
= ( lambda_App @ ( lambda_Beta @ T3 @ U6 ) @ V3 ) )
=> ! [Va2: nat] :
( ( Xa
= ( lambda_Var @ Va2 ) )
=> ( ( lambda_Ide @ T3 )
& ( lambda_Ide @ U6 )
& ( lambda_Ide @ V3 )
& ( lambda2670285437103676873uction @ ( lambda_Var @ Va2 ) )
& ( seq_lambda_lambda @ lambda_resid @ ( lambda_App @ ( lambda_Beta @ T3 @ U6 ) @ V3 ) @ ( lambda_Var @ Va2 ) ) ) ) )
=> ( ! [T3: lambda_lambda,U6: lambda_lambda,V3: lambda_lambda] :
( ( X3
= ( lambda_App @ ( lambda_Beta @ T3 @ U6 ) @ V3 ) )
=> ! [Va2: lambda_lambda] :
( ( Xa
= ( lambda_Lam @ Va2 ) )
=> ( ( lambda_Ide @ T3 )
& ( lambda_Ide @ U6 )
& ( lambda_Ide @ V3 )
& ( lambda2670285437103676873uction @ ( lambda_Lam @ Va2 ) )
& ( seq_lambda_lambda @ lambda_resid @ ( lambda_App @ ( lambda_Beta @ T3 @ U6 ) @ V3 ) @ ( lambda_Lam @ Va2 ) ) ) ) )
=> ( ! [T3: lambda_lambda,U6: lambda_lambda,V3: lambda_lambda] :
( ( X3
= ( lambda_App @ ( lambda_Beta @ T3 @ U6 ) @ V3 ) )
=> ! [Va2: lambda_lambda,Vb2: lambda_lambda] :
( ( Xa
= ( lambda_Beta @ Va2 @ Vb2 ) )
=> ( ( lambda_Ide @ T3 )
& ( lambda_Ide @ U6 )
& ( lambda_Ide @ V3 )
& ( lambda2670285437103676873uction @ ( lambda_Beta @ Va2 @ Vb2 ) )
& ( seq_lambda_lambda @ lambda_resid @ ( lambda_App @ ( lambda_Beta @ T3 @ U6 ) @ V3 ) @ ( lambda_Beta @ Va2 @ Vb2 ) ) ) ) )
=> ( ! [T3: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_Beta @ T3 @ U6 ) )
=> ! [Va2: nat] :
( ( Xa
= ( lambda_Var @ Va2 ) )
=> ( ( lambda_Ide @ T3 )
& ( lambda_Ide @ U6 )
& ( lambda2670285437103676873uction @ ( lambda_Var @ Va2 ) )
& ( seq_lambda_lambda @ lambda_resid @ ( lambda_Beta @ T3 @ U6 ) @ ( lambda_Var @ Va2 ) ) ) ) )
=> ( ! [T3: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_Beta @ T3 @ U6 ) )
=> ! [Va2: lambda_lambda] :
( ( Xa
= ( lambda_Lam @ Va2 ) )
=> ( ( lambda_Ide @ T3 )
& ( lambda_Ide @ U6 )
& ( lambda2670285437103676873uction @ ( lambda_Lam @ Va2 ) )
& ( seq_lambda_lambda @ lambda_resid @ ( lambda_Beta @ T3 @ U6 ) @ ( lambda_Lam @ Va2 ) ) ) ) )
=> ( ! [T3: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_Beta @ T3 @ U6 ) )
=> ! [Va2: lambda_lambda,Vb2: lambda_lambda] :
( ( Xa
= ( lambda_App @ Va2 @ Vb2 ) )
=> ( ( lambda_Ide @ T3 )
& ( lambda_Ide @ U6 )
& ( lambda2670285437103676873uction @ ( lambda_App @ Va2 @ Vb2 ) )
& ( seq_lambda_lambda @ lambda_resid @ ( lambda_Beta @ T3 @ U6 ) @ ( lambda_App @ Va2 @ Vb2 ) ) ) ) )
=> ( ! [T3: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_Beta @ T3 @ U6 ) )
=> ! [Va2: lambda_lambda,Vb2: lambda_lambda] :
( ( Xa
= ( lambda_Beta @ Va2 @ Vb2 ) )
=> ( ( lambda_Ide @ T3 )
& ( lambda_Ide @ U6 )
& ( lambda2670285437103676873uction @ ( lambda_Beta @ Va2 @ Vb2 ) )
& ( seq_lambda_lambda @ lambda_resid @ ( lambda_Beta @ T3 @ U6 ) @ ( lambda_Beta @ Va2 @ Vb2 ) ) ) ) )
=> ( ( ( X3 = lambda_Nil )
=> ! [V3: nat] :
( Xa
!= ( lambda_Var @ V3 ) ) )
=> ( ( ? [Va2: lambda_lambda] :
( X3
= ( lambda_Lam @ Va2 ) )
=> ! [V3: nat] :
( Xa
!= ( lambda_Var @ V3 ) ) )
=> ( ( ? [Vb2: lambda_lambda] :
( X3
= ( lambda_App @ lambda_Nil @ Vb2 ) )
=> ! [V3: nat] :
( Xa
!= ( lambda_Var @ V3 ) ) )
=> ( ( ? [Vc2: nat,Vb2: lambda_lambda] :
( X3
= ( lambda_App @ ( lambda_Var @ Vc2 ) @ Vb2 ) )
=> ! [V3: nat] :
( Xa
!= ( lambda_Var @ V3 ) ) )
=> ( ( ? [Vc2: lambda_lambda,Vb2: lambda_lambda] :
( X3
= ( lambda_App @ ( lambda_Lam @ Vc2 ) @ Vb2 ) )
=> ! [V3: nat] :
( Xa
!= ( lambda_Var @ V3 ) ) )
=> ( ( ? [Vc2: lambda_lambda,Vd2: lambda_lambda,Vb2: lambda_lambda] :
( X3
= ( lambda_App @ ( lambda_App @ Vc2 @ Vd2 ) @ Vb2 ) )
=> ! [V3: nat] :
( Xa
!= ( lambda_Var @ V3 ) ) )
=> ( ( ( X3 = lambda_Nil )
=> ! [V3: lambda_lambda] :
( Xa
!= ( lambda_Lam @ V3 ) ) )
=> ( ( ? [Va2: nat] :
( X3
= ( lambda_Var @ Va2 ) )
=> ! [V3: lambda_lambda] :
( Xa
!= ( lambda_Lam @ V3 ) ) )
=> ( ( ? [Vb2: lambda_lambda] :
( X3
= ( lambda_App @ lambda_Nil @ Vb2 ) )
=> ! [V3: lambda_lambda] :
( Xa
!= ( lambda_Lam @ V3 ) ) )
=> ( ( ? [Vc2: nat,Vb2: lambda_lambda] :
( X3
= ( lambda_App @ ( lambda_Var @ Vc2 ) @ Vb2 ) )
=> ! [V3: lambda_lambda] :
( Xa
!= ( lambda_Lam @ V3 ) ) )
=> ( ( ? [Vc2: lambda_lambda,Vb2: lambda_lambda] :
( X3
= ( lambda_App @ ( lambda_Lam @ Vc2 ) @ Vb2 ) )
=> ! [V3: lambda_lambda] :
( Xa
!= ( lambda_Lam @ V3 ) ) )
=> ( ( ? [Vc2: lambda_lambda,Vd2: lambda_lambda,Vb2: lambda_lambda] :
( X3
= ( lambda_App @ ( lambda_App @ Vc2 @ Vd2 ) @ Vb2 ) )
=> ! [V3: lambda_lambda] :
( Xa
!= ( lambda_Lam @ V3 ) ) )
=> ( ( ( X3 = lambda_Nil )
=> ! [V3: lambda_lambda,Va2: lambda_lambda] :
( Xa
!= ( lambda_App @ V3 @ Va2 ) ) )
=> ( ( ? [Vb2: nat] :
( X3
= ( lambda_Var @ Vb2 ) )
=> ! [V3: lambda_lambda,Va2: lambda_lambda] :
( Xa
!= ( lambda_App @ V3 @ Va2 ) ) )
=> ( ( ? [Vb2: lambda_lambda] :
( X3
= ( lambda_Lam @ Vb2 ) )
=> ! [V3: lambda_lambda,Va2: lambda_lambda] :
( Xa
!= ( lambda_App @ V3 @ Va2 ) ) )
=> ( ( ( X3 = lambda_Nil )
=> ! [V3: lambda_lambda,Va2: lambda_lambda] :
( Xa
!= ( lambda_Beta @ V3 @ Va2 ) ) )
=> ( ( ? [Vb2: nat] :
( X3
= ( lambda_Var @ Vb2 ) )
=> ! [V3: lambda_lambda,Va2: lambda_lambda] :
( Xa
!= ( lambda_Beta @ V3 @ Va2 ) ) )
=> ( ( ? [Vb2: lambda_lambda] :
( X3
= ( lambda_Lam @ Vb2 ) )
=> ! [V3: lambda_lambda,Va2: lambda_lambda] :
( Xa
!= ( lambda_Beta @ V3 @ Va2 ) ) )
=> ( ( ? [Vc2: lambda_lambda] :
( X3
= ( lambda_App @ lambda_Nil @ Vc2 ) )
=> ! [V3: lambda_lambda,Va2: lambda_lambda] :
( Xa
!= ( lambda_Beta @ V3 @ Va2 ) ) )
=> ( ( ? [Vd2: nat,Vc2: lambda_lambda] :
( X3
= ( lambda_App @ ( lambda_Var @ Vd2 ) @ Vc2 ) )
=> ! [V3: lambda_lambda,Va2: lambda_lambda] :
( Xa
!= ( lambda_Beta @ V3 @ Va2 ) ) )
=> ~ ( ? [Vd2: lambda_lambda,Ve2: lambda_lambda,Vc2: lambda_lambda] :
( X3
= ( lambda_App @ ( lambda_App @ Vd2 @ Ve2 ) @ Vc2 ) )
=> ! [V3: lambda_lambda,Va2: lambda_lambda] :
( Xa
!= ( lambda_Beta @ V3 @ Va2 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).
% lambda_calculus.sseq.elims(3)
thf(fact_1152_map__App__map__un__App1,axiom,
! [U2: list_lambda_lambda,B: lambda_lambda] :
( ( paths_366302053746739058lambda @ lambda_resid @ U2 )
=> ( ( ord_le1926335974945931754lambda @ ( set_lambda_lambda2 @ U2 ) @ ( collec621444948832755541lambda @ lambda_is_App ) )
=> ( ( lambda_Ide @ B )
=> ( ( ord_le1926335974945931754lambda @ ( image_2356535832909760517lambda @ lambda_un_App2 @ ( set_lambda_lambda2 @ U2 ) ) @ ( insert_lambda_lambda @ B @ bot_bo1271416176687173302lambda ) )
=> ( ( map_la336867333220232516lambda
@ ^ [T7: lambda_lambda] : ( lambda_App @ T7 @ B )
@ ( map_la336867333220232516lambda @ lambda_un_App1 @ U2 ) )
= U2 ) ) ) ) ) ).
% map_App_map_un_App1
thf(fact_1153_map__App__map__un__App2,axiom,
! [U2: list_lambda_lambda,A: lambda_lambda] :
( ( paths_366302053746739058lambda @ lambda_resid @ U2 )
=> ( ( ord_le1926335974945931754lambda @ ( set_lambda_lambda2 @ U2 ) @ ( collec621444948832755541lambda @ lambda_is_App ) )
=> ( ( lambda_Ide @ A )
=> ( ( ord_le1926335974945931754lambda @ ( image_2356535832909760517lambda @ lambda_un_App1 @ ( set_lambda_lambda2 @ U2 ) ) @ ( insert_lambda_lambda @ A @ bot_bo1271416176687173302lambda ) )
=> ( ( map_la336867333220232516lambda @ ( lambda_App @ A ) @ ( map_la336867333220232516lambda @ lambda_un_App2 @ U2 ) )
= U2 ) ) ) ) ) ).
% map_App_map_un_App2
thf(fact_1154_image__ident,axiom,
! [Y6: set_lambda_lambda] :
( ( image_2356535832909760517lambda
@ ^ [X2: lambda_lambda] : X2
@ Y6 )
= Y6 ) ).
% image_ident
thf(fact_1155_image__empty,axiom,
! [F: list_lambda_lambda > list_lambda_lambda] :
( ( image_5886195720093285125lambda @ F @ bot_bo1397037886704484924lambda )
= bot_bo1397037886704484924lambda ) ).
% image_empty
thf(fact_1156_image__empty,axiom,
! [F: list_lambda_lambda > lambda_lambda] :
( ( image_2458965899662700159lambda @ F @ bot_bo1397037886704484924lambda )
= bot_bo1271416176687173302lambda ) ).
% image_empty
thf(fact_1157_image__empty,axiom,
! [F: lambda_lambda > list_lambda_lambda] :
( ( image_3692823078739859851lambda @ F @ bot_bo1271416176687173302lambda )
= bot_bo1397037886704484924lambda ) ).
% image_empty
thf(fact_1158_image__empty,axiom,
! [F: lambda_lambda > lambda_lambda] :
( ( image_2356535832909760517lambda @ F @ bot_bo1271416176687173302lambda )
= bot_bo1271416176687173302lambda ) ).
% image_empty
thf(fact_1159_empty__is__image,axiom,
! [F: list_lambda_lambda > list_lambda_lambda,A2: set_li7878742357367608272lambda] :
( ( bot_bo1397037886704484924lambda
= ( image_5886195720093285125lambda @ F @ A2 ) )
= ( A2 = bot_bo1397037886704484924lambda ) ) ).
% empty_is_image
thf(fact_1160_empty__is__image,axiom,
! [F: lambda_lambda > list_lambda_lambda,A2: set_lambda_lambda] :
( ( bot_bo1397037886704484924lambda
= ( image_3692823078739859851lambda @ F @ A2 ) )
= ( A2 = bot_bo1271416176687173302lambda ) ) ).
% empty_is_image
thf(fact_1161_empty__is__image,axiom,
! [F: list_lambda_lambda > lambda_lambda,A2: set_li7878742357367608272lambda] :
( ( bot_bo1271416176687173302lambda
= ( image_2458965899662700159lambda @ F @ A2 ) )
= ( A2 = bot_bo1397037886704484924lambda ) ) ).
% empty_is_image
thf(fact_1162_empty__is__image,axiom,
! [F: lambda_lambda > lambda_lambda,A2: set_lambda_lambda] :
( ( bot_bo1271416176687173302lambda
= ( image_2356535832909760517lambda @ F @ A2 ) )
= ( A2 = bot_bo1271416176687173302lambda ) ) ).
% empty_is_image
thf(fact_1163_image__is__empty,axiom,
! [F: list_lambda_lambda > list_lambda_lambda,A2: set_li7878742357367608272lambda] :
( ( ( image_5886195720093285125lambda @ F @ A2 )
= bot_bo1397037886704484924lambda )
= ( A2 = bot_bo1397037886704484924lambda ) ) ).
% image_is_empty
thf(fact_1164_image__is__empty,axiom,
! [F: lambda_lambda > list_lambda_lambda,A2: set_lambda_lambda] :
( ( ( image_3692823078739859851lambda @ F @ A2 )
= bot_bo1397037886704484924lambda )
= ( A2 = bot_bo1271416176687173302lambda ) ) ).
% image_is_empty
thf(fact_1165_image__is__empty,axiom,
! [F: list_lambda_lambda > lambda_lambda,A2: set_li7878742357367608272lambda] :
( ( ( image_2458965899662700159lambda @ F @ A2 )
= bot_bo1271416176687173302lambda )
= ( A2 = bot_bo1397037886704484924lambda ) ) ).
% image_is_empty
thf(fact_1166_image__is__empty,axiom,
! [F: lambda_lambda > lambda_lambda,A2: set_lambda_lambda] :
( ( ( image_2356535832909760517lambda @ F @ A2 )
= bot_bo1271416176687173302lambda )
= ( A2 = bot_bo1271416176687173302lambda ) ) ).
% image_is_empty
thf(fact_1167_list_Oset__map,axiom,
! [F: lambda_lambda > list_lambda_lambda,V: list_lambda_lambda] :
( ( set_li3846194476672328965lambda @ ( map_la6434941737452557130lambda @ F @ V ) )
= ( image_3692823078739859851lambda @ F @ ( set_lambda_lambda2 @ V ) ) ) ).
% list.set_map
thf(fact_1168_list_Oset__map,axiom,
! [F: lambda_lambda > lambda_lambda,V: list_lambda_lambda] :
( ( set_lambda_lambda2 @ ( map_la336867333220232516lambda @ F @ V ) )
= ( image_2356535832909760517lambda @ F @ ( set_lambda_lambda2 @ V ) ) ) ).
% list.set_map
thf(fact_1169_image__set,axiom,
! [F: lambda_lambda > list_lambda_lambda,Xs: list_lambda_lambda] :
( ( image_3692823078739859851lambda @ F @ ( set_lambda_lambda2 @ Xs ) )
= ( set_li3846194476672328965lambda @ ( map_la6434941737452557130lambda @ F @ Xs ) ) ) ).
% image_set
thf(fact_1170_image__set,axiom,
! [F: lambda_lambda > lambda_lambda,Xs: list_lambda_lambda] :
( ( image_2356535832909760517lambda @ F @ ( set_lambda_lambda2 @ Xs ) )
= ( set_lambda_lambda2 @ ( map_la336867333220232516lambda @ F @ Xs ) ) ) ).
% image_set
thf(fact_1171_image__constant__conv,axiom,
! [A2: set_li7878742357367608272lambda,C: list_lambda_lambda] :
( ( ( A2 = bot_bo1397037886704484924lambda )
=> ( ( image_5886195720093285125lambda
@ ^ [X2: list_lambda_lambda] : C
@ A2 )
= bot_bo1397037886704484924lambda ) )
& ( ( A2 != bot_bo1397037886704484924lambda )
=> ( ( image_5886195720093285125lambda
@ ^ [X2: list_lambda_lambda] : C
@ A2 )
= ( insert8465602035467394112lambda @ C @ bot_bo1397037886704484924lambda ) ) ) ) ).
% image_constant_conv
thf(fact_1172_image__constant__conv,axiom,
! [A2: set_li7878742357367608272lambda,C: lambda_lambda] :
( ( ( A2 = bot_bo1397037886704484924lambda )
=> ( ( image_2458965899662700159lambda
@ ^ [X2: list_lambda_lambda] : C
@ A2 )
= bot_bo1271416176687173302lambda ) )
& ( ( A2 != bot_bo1397037886704484924lambda )
=> ( ( image_2458965899662700159lambda
@ ^ [X2: list_lambda_lambda] : C
@ A2 )
= ( insert_lambda_lambda @ C @ bot_bo1271416176687173302lambda ) ) ) ) ).
% image_constant_conv
thf(fact_1173_image__constant__conv,axiom,
! [A2: set_lambda_lambda,C: list_lambda_lambda] :
( ( ( A2 = bot_bo1271416176687173302lambda )
=> ( ( image_3692823078739859851lambda
@ ^ [X2: lambda_lambda] : C
@ A2 )
= bot_bo1397037886704484924lambda ) )
& ( ( A2 != bot_bo1271416176687173302lambda )
=> ( ( image_3692823078739859851lambda
@ ^ [X2: lambda_lambda] : C
@ A2 )
= ( insert8465602035467394112lambda @ C @ bot_bo1397037886704484924lambda ) ) ) ) ).
% image_constant_conv
thf(fact_1174_image__constant__conv,axiom,
! [A2: set_lambda_lambda,C: lambda_lambda] :
( ( ( A2 = bot_bo1271416176687173302lambda )
=> ( ( image_2356535832909760517lambda
@ ^ [X2: lambda_lambda] : C
@ A2 )
= bot_bo1271416176687173302lambda ) )
& ( ( A2 != bot_bo1271416176687173302lambda )
=> ( ( image_2356535832909760517lambda
@ ^ [X2: lambda_lambda] : C
@ A2 )
= ( insert_lambda_lambda @ C @ bot_bo1271416176687173302lambda ) ) ) ) ).
% image_constant_conv
thf(fact_1175_image__constant,axiom,
! [X3: list_lambda_lambda,A2: set_li7878742357367608272lambda,C: list_lambda_lambda] :
( ( member2667661554319814297lambda @ X3 @ A2 )
=> ( ( image_5886195720093285125lambda
@ ^ [X2: list_lambda_lambda] : C
@ A2 )
= ( insert8465602035467394112lambda @ C @ bot_bo1397037886704484924lambda ) ) ) ).
% image_constant
thf(fact_1176_image__constant,axiom,
! [X3: lambda_lambda,A2: set_lambda_lambda,C: list_lambda_lambda] :
( ( member_lambda_lambda @ X3 @ A2 )
=> ( ( image_3692823078739859851lambda
@ ^ [X2: lambda_lambda] : C
@ A2 )
= ( insert8465602035467394112lambda @ C @ bot_bo1397037886704484924lambda ) ) ) ).
% image_constant
thf(fact_1177_image__constant,axiom,
! [X3: list_lambda_lambda,A2: set_li7878742357367608272lambda,C: lambda_lambda] :
( ( member2667661554319814297lambda @ X3 @ A2 )
=> ( ( image_2458965899662700159lambda
@ ^ [X2: list_lambda_lambda] : C
@ A2 )
= ( insert_lambda_lambda @ C @ bot_bo1271416176687173302lambda ) ) ) ).
% image_constant
thf(fact_1178_image__constant,axiom,
! [X3: lambda_lambda,A2: set_lambda_lambda,C: lambda_lambda] :
( ( member_lambda_lambda @ X3 @ A2 )
=> ( ( image_2356535832909760517lambda
@ ^ [X2: lambda_lambda] : C
@ A2 )
= ( insert_lambda_lambda @ C @ bot_bo1271416176687173302lambda ) ) ) ).
% image_constant
thf(fact_1179_Compr__image__eq,axiom,
! [F: list_lambda_lambda > list_lambda_lambda,A2: set_li7878742357367608272lambda,P: list_lambda_lambda > $o] :
( ( collec8830145823237851355lambda
@ ^ [X2: list_lambda_lambda] :
( ( member2667661554319814297lambda @ X2 @ ( image_5886195720093285125lambda @ F @ A2 ) )
& ( P @ X2 ) ) )
= ( image_5886195720093285125lambda @ F
@ ( collec8830145823237851355lambda
@ ^ [X2: list_lambda_lambda] :
( ( member2667661554319814297lambda @ X2 @ A2 )
& ( P @ ( F @ X2 ) ) ) ) ) ) ).
% Compr_image_eq
thf(fact_1180_Compr__image__eq,axiom,
! [F: lambda_lambda > list_lambda_lambda,A2: set_lambda_lambda,P: list_lambda_lambda > $o] :
( ( collec8830145823237851355lambda
@ ^ [X2: list_lambda_lambda] :
( ( member2667661554319814297lambda @ X2 @ ( image_3692823078739859851lambda @ F @ A2 ) )
& ( P @ X2 ) ) )
= ( image_3692823078739859851lambda @ F
@ ( collec621444948832755541lambda
@ ^ [X2: lambda_lambda] :
( ( member_lambda_lambda @ X2 @ A2 )
& ( P @ ( F @ X2 ) ) ) ) ) ) ).
% Compr_image_eq
thf(fact_1181_Compr__image__eq,axiom,
! [F: list_lambda_lambda > lambda_lambda,A2: set_li7878742357367608272lambda,P: lambda_lambda > $o] :
( ( collec621444948832755541lambda
@ ^ [X2: lambda_lambda] :
( ( member_lambda_lambda @ X2 @ ( image_2458965899662700159lambda @ F @ A2 ) )
& ( P @ X2 ) ) )
= ( image_2458965899662700159lambda @ F
@ ( collec8830145823237851355lambda
@ ^ [X2: list_lambda_lambda] :
( ( member2667661554319814297lambda @ X2 @ A2 )
& ( P @ ( F @ X2 ) ) ) ) ) ) ).
% Compr_image_eq
thf(fact_1182_Compr__image__eq,axiom,
! [F: lambda_lambda > lambda_lambda,A2: set_lambda_lambda,P: lambda_lambda > $o] :
( ( collec621444948832755541lambda
@ ^ [X2: lambda_lambda] :
( ( member_lambda_lambda @ X2 @ ( image_2356535832909760517lambda @ F @ A2 ) )
& ( P @ X2 ) ) )
= ( image_2356535832909760517lambda @ F
@ ( collec621444948832755541lambda
@ ^ [X2: lambda_lambda] :
( ( member_lambda_lambda @ X2 @ A2 )
& ( P @ ( F @ X2 ) ) ) ) ) ) ).
% Compr_image_eq
thf(fact_1183_image__image,axiom,
! [F: list_lambda_lambda > lambda_lambda,G: lambda_lambda > list_lambda_lambda,A2: set_lambda_lambda] :
( ( image_2458965899662700159lambda @ F @ ( image_3692823078739859851lambda @ G @ A2 ) )
= ( image_2356535832909760517lambda
@ ^ [X2: lambda_lambda] : ( F @ ( G @ X2 ) )
@ A2 ) ) ).
% image_image
thf(fact_1184_image__image,axiom,
! [F: list_lambda_lambda > list_lambda_lambda,G: lambda_lambda > list_lambda_lambda,A2: set_lambda_lambda] :
( ( image_5886195720093285125lambda @ F @ ( image_3692823078739859851lambda @ G @ A2 ) )
= ( image_3692823078739859851lambda
@ ^ [X2: lambda_lambda] : ( F @ ( G @ X2 ) )
@ A2 ) ) ).
% image_image
thf(fact_1185_image__image,axiom,
! [F: lambda_lambda > lambda_lambda,G: lambda_lambda > lambda_lambda,A2: set_lambda_lambda] :
( ( image_2356535832909760517lambda @ F @ ( image_2356535832909760517lambda @ G @ A2 ) )
= ( image_2356535832909760517lambda
@ ^ [X2: lambda_lambda] : ( F @ ( G @ X2 ) )
@ A2 ) ) ).
% image_image
thf(fact_1186_image__image,axiom,
! [F: lambda_lambda > list_lambda_lambda,G: lambda_lambda > lambda_lambda,A2: set_lambda_lambda] :
( ( image_3692823078739859851lambda @ F @ ( image_2356535832909760517lambda @ G @ A2 ) )
= ( image_3692823078739859851lambda
@ ^ [X2: lambda_lambda] : ( F @ ( G @ X2 ) )
@ A2 ) ) ).
% image_image
thf(fact_1187_imageE,axiom,
! [B: list_lambda_lambda,F: list_lambda_lambda > list_lambda_lambda,A2: set_li7878742357367608272lambda] :
( ( member2667661554319814297lambda @ B @ ( image_5886195720093285125lambda @ F @ A2 ) )
=> ~ ! [X: list_lambda_lambda] :
( ( B
= ( F @ X ) )
=> ~ ( member2667661554319814297lambda @ X @ A2 ) ) ) ).
% imageE
thf(fact_1188_imageE,axiom,
! [B: list_lambda_lambda,F: lambda_lambda > list_lambda_lambda,A2: set_lambda_lambda] :
( ( member2667661554319814297lambda @ B @ ( image_3692823078739859851lambda @ F @ A2 ) )
=> ~ ! [X: lambda_lambda] :
( ( B
= ( F @ X ) )
=> ~ ( member_lambda_lambda @ X @ A2 ) ) ) ).
% imageE
thf(fact_1189_imageE,axiom,
! [B: lambda_lambda,F: list_lambda_lambda > lambda_lambda,A2: set_li7878742357367608272lambda] :
( ( member_lambda_lambda @ B @ ( image_2458965899662700159lambda @ F @ A2 ) )
=> ~ ! [X: list_lambda_lambda] :
( ( B
= ( F @ X ) )
=> ~ ( member2667661554319814297lambda @ X @ A2 ) ) ) ).
% imageE
thf(fact_1190_imageE,axiom,
! [B: lambda_lambda,F: lambda_lambda > lambda_lambda,A2: set_lambda_lambda] :
( ( member_lambda_lambda @ B @ ( image_2356535832909760517lambda @ F @ A2 ) )
=> ~ ! [X: lambda_lambda] :
( ( B
= ( F @ X ) )
=> ~ ( member_lambda_lambda @ X @ A2 ) ) ) ).
% imageE
thf(fact_1191_Srcs__simp_092_060_094sub_062P_092_060_094sub_062W_092_060_094sub_062E,axiom,
! [T4: list_lambda_lambda] :
( ( paths_366302053746739058lambda @ lambda_resid @ T4 )
=> ( ( paths_2897053694880971696lambda @ lambda_resid @ T4 )
= ( insert_lambda_lambda @ ( paths_1651982994781619320lambda @ lambda_resid @ T4 ) @ bot_bo1271416176687173302lambda ) ) ) ).
% Srcs_simp\<^sub>P\<^sub>W\<^sub>E
thf(fact_1192_Src__append,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda] :
( ( seq_li8093550137657879445lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T4 @ U2 )
=> ( ( paths_1651982994781619320lambda @ lambda_resid @ ( append_lambda_lambda @ T4 @ U2 ) )
= ( paths_1651982994781619320lambda @ lambda_resid @ T4 ) ) ) ).
% Src_append
thf(fact_1193_paths__in__weakly__extensional__rts_OSrc_Ocong,axiom,
paths_1651982994781619320lambda = paths_1651982994781619320lambda ).
% paths_in_weakly_extensional_rts.Src.cong
thf(fact_1194_bot_Oextremum__uniqueI,axiom,
! [A: set_lambda_lambda] :
( ( ord_le1926335974945931754lambda @ A @ bot_bo1271416176687173302lambda )
=> ( A = bot_bo1271416176687173302lambda ) ) ).
% bot.extremum_uniqueI
thf(fact_1195_bot_Oextremum__uniqueI,axiom,
! [A: set_li7878742357367608272lambda] :
( ( ord_le3064231726521830256lambda @ A @ bot_bo1397037886704484924lambda )
=> ( A = bot_bo1397037886704484924lambda ) ) ).
% bot.extremum_uniqueI
thf(fact_1196_bot_Oextremum__unique,axiom,
! [A: set_lambda_lambda] :
( ( ord_le1926335974945931754lambda @ A @ bot_bo1271416176687173302lambda )
= ( A = bot_bo1271416176687173302lambda ) ) ).
% bot.extremum_unique
thf(fact_1197_bot_Oextremum__unique,axiom,
! [A: set_li7878742357367608272lambda] :
( ( ord_le3064231726521830256lambda @ A @ bot_bo1397037886704484924lambda )
= ( A = bot_bo1397037886704484924lambda ) ) ).
% bot.extremum_unique
thf(fact_1198_bot_Oextremum,axiom,
! [A: set_lambda_lambda] : ( ord_le1926335974945931754lambda @ bot_bo1271416176687173302lambda @ A ) ).
% bot.extremum
thf(fact_1199_bot_Oextremum,axiom,
! [A: set_li7878742357367608272lambda] : ( ord_le3064231726521830256lambda @ bot_bo1397037886704484924lambda @ A ) ).
% bot.extremum
thf(fact_1200_path__from__NF__is__Ide,axiom,
! [A: lambda_lambda,U2: list_lambda_lambda] :
( ( lambda_NF @ A )
=> ( ( paths_366302053746739058lambda @ lambda_resid @ U2 )
=> ( ( ( paths_1651982994781619320lambda @ lambda_resid @ U2 )
= A )
=> ( paths_7717490669901197737lambda @ lambda_resid @ U2 ) ) ) ) ).
% path_from_NF_is_Ide
thf(fact_1201_Ide__appendE,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda] :
( ( paths_7717490669901197737lambda @ lambda_resid @ ( append_lambda_lambda @ T4 @ U2 ) )
=> ( ( T4 != nil_lambda_lambda )
=> ( ( U2 != nil_lambda_lambda )
=> ~ ( ( paths_7717490669901197737lambda @ lambda_resid @ T4 )
=> ( ( paths_7717490669901197737lambda @ lambda_resid @ U2 )
=> ( ( paths_2695323870737867955lambda @ lambda_resid @ T4 )
!= ( paths_1651982994781619320lambda @ lambda_resid @ U2 ) ) ) ) ) ) ) ).
% Ide_appendE
thf(fact_1202_Trg_Osimps_I3_J,axiom,
! [T: lambda_lambda,V: lambda_lambda,Va: list_lambda_lambda] :
( ( paths_2695323870737867955lambda @ lambda_resid @ ( cons_lambda_lambda @ T @ ( cons_lambda_lambda @ V @ Va ) ) )
= ( paths_2695323870737867955lambda @ lambda_resid @ ( cons_lambda_lambda @ V @ Va ) ) ) ).
% Trg.simps(3)
thf(fact_1203_Trg__resid__sym,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda] :
( ( ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ U2 )
!= nil_lambda_lambda )
=> ( ( paths_2695323870737867955lambda @ lambda_resid @ ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ U2 ) )
= ( paths_2695323870737867955lambda @ lambda_resid @ ( paths_8607357831768207192lambda @ lambda_resid @ U2 @ T4 ) ) ) ) ).
% Trg_resid_sym
thf(fact_1204_Ide__imp__Src__eq__Trg,axiom,
! [T4: list_lambda_lambda] :
( ( paths_7717490669901197737lambda @ lambda_resid @ T4 )
=> ( ( paths_1651982994781619320lambda @ lambda_resid @ T4 )
= ( paths_2695323870737867955lambda @ lambda_resid @ T4 ) ) ) ).
% Ide_imp_Src_eq_Trg
thf(fact_1205_Arr__append__iff_092_060_094sub_062P_092_060_094sub_062W_092_060_094sub_062E,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda] :
( ( T4 != nil_lambda_lambda )
=> ( ( U2 != nil_lambda_lambda )
=> ( ( paths_366302053746739058lambda @ lambda_resid @ ( append_lambda_lambda @ T4 @ U2 ) )
= ( ( paths_366302053746739058lambda @ lambda_resid @ T4 )
& ( paths_366302053746739058lambda @ lambda_resid @ U2 )
& ( ( paths_2695323870737867955lambda @ lambda_resid @ T4 )
= ( paths_1651982994781619320lambda @ lambda_resid @ U2 ) ) ) ) ) ) ).
% Arr_append_iff\<^sub>P\<^sub>W\<^sub>E
thf(fact_1206_Arr__appendE_092_060_094sub_062P_092_060_094sub_062W_092_060_094sub_062E,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda] :
( ( paths_366302053746739058lambda @ lambda_resid @ ( append_lambda_lambda @ T4 @ U2 ) )
=> ( ( T4 != nil_lambda_lambda )
=> ( ( U2 != nil_lambda_lambda )
=> ~ ( ( paths_366302053746739058lambda @ lambda_resid @ T4 )
=> ( ( paths_366302053746739058lambda @ lambda_resid @ U2 )
=> ( ( paths_2695323870737867955lambda @ lambda_resid @ T4 )
!= ( paths_1651982994781619320lambda @ lambda_resid @ U2 ) ) ) ) ) ) ) ).
% Arr_appendE\<^sub>P\<^sub>W\<^sub>E
thf(fact_1207_Ide__append__iff_092_060_094sub_062P_092_060_094sub_062W_092_060_094sub_062E,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda] :
( ( T4 != nil_lambda_lambda )
=> ( ( U2 != nil_lambda_lambda )
=> ( ( paths_7717490669901197737lambda @ lambda_resid @ ( append_lambda_lambda @ T4 @ U2 ) )
= ( ( paths_7717490669901197737lambda @ lambda_resid @ T4 )
& ( paths_7717490669901197737lambda @ lambda_resid @ U2 )
& ( ( paths_2695323870737867955lambda @ lambda_resid @ T4 )
= ( paths_1651982994781619320lambda @ lambda_resid @ U2 ) ) ) ) ) ) ).
% Ide_append_iff\<^sub>P\<^sub>W\<^sub>E
thf(fact_1208_Trg__append,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda] :
( ( seq_li8093550137657879445lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T4 @ U2 )
=> ( ( paths_2695323870737867955lambda @ lambda_resid @ ( append_lambda_lambda @ T4 @ U2 ) )
= ( paths_2695323870737867955lambda @ lambda_resid @ U2 ) ) ) ).
% Trg_append
thf(fact_1209_Src__resid,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda] :
( ( ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ U2 )
!= nil_lambda_lambda )
=> ( ( paths_1651982994781619320lambda @ lambda_resid @ ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ U2 ) )
= ( paths_2695323870737867955lambda @ lambda_resid @ U2 ) ) ) ).
% Src_resid
thf(fact_1210_Arr__appendI_092_060_094sub_062P_092_060_094sub_062W_092_060_094sub_062E,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda] :
( ( paths_366302053746739058lambda @ lambda_resid @ T4 )
=> ( ( paths_366302053746739058lambda @ lambda_resid @ U2 )
=> ( ( ( paths_2695323870737867955lambda @ lambda_resid @ T4 )
= ( paths_1651982994781619320lambda @ lambda_resid @ U2 ) )
=> ( paths_366302053746739058lambda @ lambda_resid @ ( append_lambda_lambda @ T4 @ U2 ) ) ) ) ) ).
% Arr_appendI\<^sub>P\<^sub>W\<^sub>E
thf(fact_1211_Ide__appendI_092_060_094sub_062P_092_060_094sub_062W_092_060_094sub_062E,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda] :
( ( paths_7717490669901197737lambda @ lambda_resid @ T4 )
=> ( ( paths_7717490669901197737lambda @ lambda_resid @ U2 )
=> ( ( ( paths_2695323870737867955lambda @ lambda_resid @ T4 )
= ( paths_1651982994781619320lambda @ lambda_resid @ U2 ) )
=> ( paths_7717490669901197737lambda @ lambda_resid @ ( append_lambda_lambda @ T4 @ U2 ) ) ) ) ) ).
% Ide_appendI\<^sub>P\<^sub>W\<^sub>E
thf(fact_1212_lambda__calculus_ONF__Lam__iff,axiom,
! [T: lambda_lambda] :
( ( lambda_NF @ ( lambda_Lam @ T ) )
= ( lambda_NF @ T ) ) ).
% lambda_calculus.NF_Lam_iff
thf(fact_1213_paths__in__weakly__extensional__rts_OTrg_Ocong,axiom,
paths_2695323870737867955lambda = paths_2695323870737867955lambda ).
% paths_in_weakly_extensional_rts.Trg.cong
thf(fact_1214_less__eq__set__def,axiom,
( ord_le1926335974945931754lambda
= ( ^ [A4: set_lambda_lambda,B5: set_lambda_lambda] :
( ord_le5488116190248881011mbda_o
@ ^ [X2: lambda_lambda] : ( member_lambda_lambda @ X2 @ A4 )
@ ^ [X2: lambda_lambda] : ( member_lambda_lambda @ X2 @ B5 ) ) ) ) ).
% less_eq_set_def
thf(fact_1215_less__eq__set__def,axiom,
( ord_le3064231726521830256lambda
= ( ^ [A4: set_li7878742357367608272lambda,B5: set_li7878742357367608272lambda] :
( ord_le4030711025213088621mbda_o
@ ^ [X2: list_lambda_lambda] : ( member2667661554319814297lambda @ X2 @ A4 )
@ ^ [X2: list_lambda_lambda] : ( member2667661554319814297lambda @ X2 @ B5 ) ) ) ) ).
% less_eq_set_def
thf(fact_1216_lambda__calculus_ONF__App__iff,axiom,
! [T1: lambda_lambda,T22: lambda_lambda] :
( ( lambda_NF @ ( lambda_App @ T1 @ T22 ) )
= ( ~ ( lambda_is_Lam @ T1 )
& ( lambda_NF @ T1 )
& ( lambda_NF @ T22 ) ) ) ).
% lambda_calculus.NF_App_iff
thf(fact_1217_lambda__calculus_ONF__def,axiom,
( lambda_NF
= ( ^ [A6: lambda_lambda] :
( ( lambda_Ide @ A6 )
& ! [T7: lambda_lambda] :
( ( ( lambda_Arr @ T7 )
& ( ( lambda_Src @ T7 )
= A6 ) )
=> ( lambda_Ide @ T7 ) ) ) ) ) ).
% lambda_calculus.NF_def
thf(fact_1218_lambda__calculus_Onot__NF__elim,axiom,
! [T: lambda_lambda] :
( ~ ( lambda_NF @ T )
=> ( ( lambda_Ide @ T )
=> ~ ! [U6: lambda_lambda] :
~ ( ( coinit1392077014771647542lambda @ lambda_resid @ T @ U6 )
& ~ ( lambda_Ide @ U6 ) ) ) ) ).
% lambda_calculus.not_NF_elim
thf(fact_1219_red__iff,axiom,
( lambda_red
= ( ^ [A6: lambda_lambda,B3: lambda_lambda] :
? [T8: list_lambda_lambda] :
( ( paths_366302053746739058lambda @ lambda_resid @ T8 )
& ( ( paths_1651982994781619320lambda @ lambda_resid @ T8 )
= A6 )
& ( ( paths_2695323870737867955lambda @ lambda_resid @ T8 )
= B3 ) ) ) ) ).
% red_iff
thf(fact_1220_seq__char_H,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda] :
( ( seq_li8093550137657879445lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T4 @ U2 )
= ( ( paths_366302053746739058lambda @ lambda_resid @ T4 )
& ( paths_366302053746739058lambda @ lambda_resid @ U2 )
& ( ( inf_in1766959559283430712lambda @ ( paths_7594662086398683701lambda @ lambda_resid @ T4 ) @ ( paths_2897053694880971696lambda @ lambda_resid @ U2 ) )
!= bot_bo1271416176687173302lambda ) ) ) ).
% seq_char'
thf(fact_1221_Trgs_Osimps_I3_J,axiom,
! [T: lambda_lambda,V: lambda_lambda,Va: list_lambda_lambda] :
( ( paths_7594662086398683701lambda @ lambda_resid @ ( cons_lambda_lambda @ T @ ( cons_lambda_lambda @ V @ Va ) ) )
= ( paths_7594662086398683701lambda @ lambda_resid @ ( cons_lambda_lambda @ V @ Va ) ) ) ).
% Trgs.simps(3)
thf(fact_1222_ex__un__Trg,axiom,
! [T4: list_lambda_lambda] :
( ( paths_366302053746739058lambda @ lambda_resid @ T4 )
=> ? [X: lambda_lambda] :
( ( member_lambda_lambda @ X @ ( paths_7594662086398683701lambda @ lambda_resid @ T4 ) )
& ! [Y: lambda_lambda] :
( ( member_lambda_lambda @ Y @ ( paths_7594662086398683701lambda @ lambda_resid @ T4 ) )
=> ( Y = X ) ) ) ) ).
% ex_un_Trg
thf(fact_1223_Trgs__are__con,axiom,
! [B: lambda_lambda,T4: list_lambda_lambda,B2: lambda_lambda] :
( ( member_lambda_lambda @ B @ ( paths_7594662086398683701lambda @ lambda_resid @ T4 ) )
=> ( ( member_lambda_lambda @ B2 @ ( paths_7594662086398683701lambda @ lambda_resid @ T4 ) )
=> ( con_lambda_lambda @ lambda_resid @ B @ B2 ) ) ) ).
% Trgs_are_con
thf(fact_1224_Trgs__con__closed,axiom,
! [B: lambda_lambda,T4: list_lambda_lambda,B2: lambda_lambda] :
( ( member_lambda_lambda @ B @ ( paths_7594662086398683701lambda @ lambda_resid @ T4 ) )
=> ( ( ide_lambda_lambda @ lambda_resid @ B2 )
=> ( ( con_lambda_lambda @ lambda_resid @ B @ B2 )
=> ( member_lambda_lambda @ B2 @ ( paths_7594662086398683701lambda @ lambda_resid @ T4 ) ) ) ) ) ).
% Trgs_con_closed
thf(fact_1225_Trgs_Osimps_I1_J,axiom,
( ( paths_7594662086398683701lambda @ lambda_resid @ nil_lambda_lambda )
= bot_bo1271416176687173302lambda ) ).
% Trgs.simps(1)
thf(fact_1226_Trgs__are__ide,axiom,
! [T4: list_lambda_lambda] : ( ord_le1926335974945931754lambda @ ( paths_7594662086398683701lambda @ lambda_resid @ T4 ) @ ( collec621444948832755541lambda @ ( ide_lambda_lambda @ lambda_resid ) ) ) ).
% Trgs_are_ide
thf(fact_1227_Arr__has__Trg,axiom,
! [T4: list_lambda_lambda] :
( ( paths_366302053746739058lambda @ lambda_resid @ T4 )
=> ( ( paths_7594662086398683701lambda @ lambda_resid @ T4 )
!= bot_bo1271416176687173302lambda ) ) ).
% Arr_has_Trg
thf(fact_1228_Trgs__eqI,axiom,
! [T4: list_lambda_lambda,T5: list_lambda_lambda] :
( ( ( inf_in1766959559283430712lambda @ ( paths_7594662086398683701lambda @ lambda_resid @ T4 ) @ ( paths_7594662086398683701lambda @ lambda_resid @ T5 ) )
!= bot_bo1271416176687173302lambda )
=> ( ( paths_7594662086398683701lambda @ lambda_resid @ T4 )
= ( paths_7594662086398683701lambda @ lambda_resid @ T5 ) ) ) ).
% Trgs_eqI
thf(fact_1229_Trgs__Resid__sym__Arr__single,axiom,
! [T4: list_lambda_lambda,U: lambda_lambda] :
( ( ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ ( cons_lambda_lambda @ U @ nil_lambda_lambda ) )
!= nil_lambda_lambda )
=> ( ( paths_7594662086398683701lambda @ lambda_resid @ ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ ( cons_lambda_lambda @ U @ nil_lambda_lambda ) ) )
= ( paths_7594662086398683701lambda @ lambda_resid @ ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ U @ nil_lambda_lambda ) @ T4 ) ) ) ) ).
% Trgs_Resid_sym_Arr_single
thf(fact_1230_Trgs_Osimps_I2_J,axiom,
! [T: lambda_lambda] :
( ( paths_7594662086398683701lambda @ lambda_resid @ ( cons_lambda_lambda @ T @ nil_lambda_lambda ) )
= ( target5490931411331770124lambda @ lambda_resid @ T ) ) ).
% Trgs.simps(2)
thf(fact_1231_Trgs__simp_092_060_094sub_062P,axiom,
! [T4: list_lambda_lambda] :
( ( paths_366302053746739058lambda @ lambda_resid @ T4 )
=> ( ( paths_7594662086398683701lambda @ lambda_resid @ T4 )
= ( target5490931411331770124lambda @ lambda_resid @ ( last_lambda_lambda @ T4 ) ) ) ) ).
% Trgs_simp\<^sub>P
thf(fact_1232_seq__implies__Trgs__eq__Srcs,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda] :
( ( paths_366302053746739058lambda @ lambda_resid @ T4 )
=> ( ( paths_366302053746739058lambda @ lambda_resid @ U2 )
=> ( ( ord_le1926335974945931754lambda @ ( paths_7594662086398683701lambda @ lambda_resid @ T4 ) @ ( paths_2897053694880971696lambda @ lambda_resid @ U2 ) )
=> ( ( paths_7594662086398683701lambda @ lambda_resid @ T4 )
= ( paths_2897053694880971696lambda @ lambda_resid @ U2 ) ) ) ) ) ).
% seq_implies_Trgs_eq_Srcs
thf(fact_1233_Srcs__Resid__single__Arr,axiom,
! [U: lambda_lambda,T4: list_lambda_lambda] :
( ( ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ U @ nil_lambda_lambda ) @ T4 )
!= nil_lambda_lambda )
=> ( ( paths_2897053694880971696lambda @ lambda_resid @ ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ U @ nil_lambda_lambda ) @ T4 ) )
= ( paths_7594662086398683701lambda @ lambda_resid @ T4 ) ) ) ).
% Srcs_Resid_single_Arr
thf(fact_1234_Trgs_Oelims,axiom,
! [X3: list_lambda_lambda,Y2: set_lambda_lambda] :
( ( ( paths_7594662086398683701lambda @ lambda_resid @ X3 )
= Y2 )
=> ( ( ( X3 = nil_lambda_lambda )
=> ( Y2 != bot_bo1271416176687173302lambda ) )
=> ( ! [T3: lambda_lambda] :
( ( X3
= ( cons_lambda_lambda @ T3 @ nil_lambda_lambda ) )
=> ( Y2
!= ( target5490931411331770124lambda @ lambda_resid @ T3 ) ) )
=> ~ ! [T3: lambda_lambda,V3: lambda_lambda,Va2: list_lambda_lambda] :
( ( X3
= ( cons_lambda_lambda @ T3 @ ( cons_lambda_lambda @ V3 @ Va2 ) ) )
=> ( Y2
!= ( paths_7594662086398683701lambda @ lambda_resid @ ( cons_lambda_lambda @ V3 @ Va2 ) ) ) ) ) ) ) ).
% Trgs.elims
thf(fact_1235_Arr__appendE_092_060_094sub_062P,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda] :
( ( paths_366302053746739058lambda @ lambda_resid @ ( append_lambda_lambda @ T4 @ U2 ) )
=> ( ( T4 != nil_lambda_lambda )
=> ( ( U2 != nil_lambda_lambda )
=> ~ ( ( paths_366302053746739058lambda @ lambda_resid @ T4 )
=> ( ( paths_366302053746739058lambda @ lambda_resid @ U2 )
=> ( ( paths_7594662086398683701lambda @ lambda_resid @ T4 )
!= ( paths_2897053694880971696lambda @ lambda_resid @ U2 ) ) ) ) ) ) ) ).
% Arr_appendE\<^sub>P
thf(fact_1236_seq__char,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda] :
( ( seq_li8093550137657879445lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T4 @ U2 )
= ( ( paths_366302053746739058lambda @ lambda_resid @ T4 )
& ( paths_366302053746739058lambda @ lambda_resid @ U2 )
& ( ( paths_7594662086398683701lambda @ lambda_resid @ T4 )
= ( paths_2897053694880971696lambda @ lambda_resid @ U2 ) ) ) ) ).
% seq_char
thf(fact_1237_Resid__single__ide_I1_J,axiom,
! [A: lambda_lambda,T4: list_lambda_lambda] :
( ( ide_lambda_lambda @ lambda_resid @ A )
=> ( ( ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ A @ nil_lambda_lambda ) @ T4 )
!= nil_lambda_lambda )
=> ( member2667661554319814297lambda @ ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ A @ nil_lambda_lambda ) @ T4 )
@ ( image_3692823078739859851lambda
@ ^ [B3: lambda_lambda] : ( cons_lambda_lambda @ B3 @ nil_lambda_lambda )
@ ( paths_7594662086398683701lambda @ lambda_resid @ T4 ) ) ) ) ) ).
% Resid_single_ide(1)
thf(fact_1238_Arr__append__iff_092_060_094sub_062P,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda] :
( ( T4 != nil_lambda_lambda )
=> ( ( U2 != nil_lambda_lambda )
=> ( ( paths_366302053746739058lambda @ lambda_resid @ ( append_lambda_lambda @ T4 @ U2 ) )
= ( ( paths_366302053746739058lambda @ lambda_resid @ T4 )
& ( paths_366302053746739058lambda @ lambda_resid @ U2 )
& ( ord_le1926335974945931754lambda @ ( paths_7594662086398683701lambda @ lambda_resid @ T4 ) @ ( paths_2897053694880971696lambda @ lambda_resid @ U2 ) ) ) ) ) ) ).
% Arr_append_iff\<^sub>P
thf(fact_1239_Ide__append__iff_092_060_094sub_062P,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda] :
( ( T4 != nil_lambda_lambda )
=> ( ( U2 != nil_lambda_lambda )
=> ( ( paths_7717490669901197737lambda @ lambda_resid @ ( append_lambda_lambda @ T4 @ U2 ) )
= ( ( paths_7717490669901197737lambda @ lambda_resid @ T4 )
& ( paths_7717490669901197737lambda @ lambda_resid @ U2 )
& ( ord_le1926335974945931754lambda @ ( paths_7594662086398683701lambda @ lambda_resid @ T4 ) @ ( paths_2897053694880971696lambda @ lambda_resid @ U2 ) ) ) ) ) ) ).
% Ide_append_iff\<^sub>P
thf(fact_1240_img__Resid__Srcs,axiom,
! [T4: list_lambda_lambda] :
( ( paths_366302053746739058lambda @ lambda_resid @ T4 )
=> ( ord_le3064231726521830256lambda
@ ( image_3692823078739859851lambda
@ ^ [A6: lambda_lambda] : ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ A6 @ nil_lambda_lambda ) @ T4 )
@ ( paths_2897053694880971696lambda @ lambda_resid @ T4 ) )
@ ( image_3692823078739859851lambda
@ ^ [B3: lambda_lambda] : ( cons_lambda_lambda @ B3 @ nil_lambda_lambda )
@ ( paths_7594662086398683701lambda @ lambda_resid @ T4 ) ) ) ) ).
% img_Resid_Srcs
thf(fact_1241_Trgs__simp_092_060_094sub_062_092_060Lambda_062_092_060_094sub_062P,axiom,
! [T: list_lambda_lambda] :
( ( paths_366302053746739058lambda @ lambda_resid @ T )
=> ( ( paths_7594662086398683701lambda @ lambda_resid @ T )
= ( insert_lambda_lambda @ ( lambda_Trg @ ( last_lambda_lambda @ T ) ) @ bot_bo1271416176687173302lambda ) ) ) ).
% Trgs_simp\<^sub>\<Lambda>\<^sub>P
thf(fact_1242_targets__char_092_060_094sub_062P,axiom,
! [T4: list_lambda_lambda] :
( ( target4026644918049360146lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T4 )
= ( collec8830145823237851355lambda
@ ^ [B5: list_lambda_lambda] :
( ( paths_7717490669901197737lambda @ lambda_resid @ B5 )
& ( paths_366302053746739058lambda @ lambda_resid @ T4 )
& ( ( paths_2897053694880971696lambda @ lambda_resid @ B5 )
= ( paths_7594662086398683701lambda @ lambda_resid @ T4 ) ) ) ) ) ).
% targets_char\<^sub>P
thf(fact_1243_Trgs__complete__development,axiom,
! [T: lambda_lambda,U2: list_lambda_lambda] :
( ( reduct7282684938351565978opment @ T @ U2 )
=> ( ~ ( lambda_Ide @ T )
=> ( ( paths_7594662086398683701lambda @ lambda_resid @ U2 )
= ( insert_lambda_lambda @ ( lambda_Trg @ T ) @ bot_bo1271416176687173302lambda ) ) ) ) ).
% Trgs_complete_development
thf(fact_1244_Trgs__standard__development,axiom,
! [T: lambda_lambda] :
( ( lambda_Arr @ T )
=> ( ( ( reduct1603535164923377302opment @ T )
!= nil_lambda_lambda )
=> ( ( paths_7594662086398683701lambda @ lambda_resid @ ( reduct1603535164923377302opment @ T ) )
= ( insert_lambda_lambda @ ( lambda_Trg @ T ) @ bot_bo1271416176687173302lambda ) ) ) ) ).
% Trgs_standard_development
thf(fact_1245_Trgs__Resid__sym,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda] :
( ( ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ U2 )
!= nil_lambda_lambda )
=> ( ( paths_7594662086398683701lambda @ lambda_resid @ ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ U2 ) )
= ( paths_7594662086398683701lambda @ lambda_resid @ ( paths_8607357831768207192lambda @ lambda_resid @ U2 @ T4 ) ) ) ) ).
% Trgs_Resid_sym
thf(fact_1246_Trgs__append,axiom,
! [U2: list_lambda_lambda,T4: list_lambda_lambda] :
( ( U2 != nil_lambda_lambda )
=> ( ( paths_7594662086398683701lambda @ lambda_resid @ ( append_lambda_lambda @ T4 @ U2 ) )
= ( paths_7594662086398683701lambda @ lambda_resid @ U2 ) ) ) ).
% Trgs_append
thf(fact_1247_Srcs__Resid,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda] :
( ( ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ U2 )
!= nil_lambda_lambda )
=> ( ( paths_2897053694880971696lambda @ lambda_resid @ ( paths_8607357831768207192lambda @ lambda_resid @ T4 @ U2 ) )
= ( paths_7594662086398683701lambda @ lambda_resid @ U2 ) ) ) ).
% Srcs_Resid
thf(fact_1248_Arr__appendI_092_060_094sub_062P,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda] :
( ( paths_366302053746739058lambda @ lambda_resid @ T4 )
=> ( ( paths_366302053746739058lambda @ lambda_resid @ U2 )
=> ( ( ord_le1926335974945931754lambda @ ( paths_7594662086398683701lambda @ lambda_resid @ T4 ) @ ( paths_2897053694880971696lambda @ lambda_resid @ U2 ) )
=> ( paths_366302053746739058lambda @ lambda_resid @ ( append_lambda_lambda @ T4 @ U2 ) ) ) ) ) ).
% Arr_appendI\<^sub>P
thf(fact_1249_Ide__appendI_092_060_094sub_062P,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda] :
( ( paths_7717490669901197737lambda @ lambda_resid @ T4 )
=> ( ( paths_7717490669901197737lambda @ lambda_resid @ U2 )
=> ( ( ord_le1926335974945931754lambda @ ( paths_7594662086398683701lambda @ lambda_resid @ T4 ) @ ( paths_2897053694880971696lambda @ lambda_resid @ U2 ) )
=> ( paths_7717490669901197737lambda @ lambda_resid @ ( append_lambda_lambda @ T4 @ U2 ) ) ) ) ) ).
% Ide_appendI\<^sub>P
thf(fact_1250_Trgs__simp_092_060_094sub_062P_092_060_094sub_062W_092_060_094sub_062E,axiom,
! [T4: list_lambda_lambda] :
( ( paths_366302053746739058lambda @ lambda_resid @ T4 )
=> ( ( paths_7594662086398683701lambda @ lambda_resid @ T4 )
= ( insert_lambda_lambda @ ( paths_2695323870737867955lambda @ lambda_resid @ T4 ) @ bot_bo1271416176687173302lambda ) ) ) ).
% Trgs_simp\<^sub>P\<^sub>W\<^sub>E
thf(fact_1251_seqI_092_060_094sub_062P,axiom,
! [T4: list_lambda_lambda,U2: list_lambda_lambda] :
( ( paths_366302053746739058lambda @ lambda_resid @ T4 )
=> ( ( paths_366302053746739058lambda @ lambda_resid @ U2 )
=> ( ( ( inf_in1766959559283430712lambda @ ( paths_7594662086398683701lambda @ lambda_resid @ T4 ) @ ( paths_2897053694880971696lambda @ lambda_resid @ U2 ) )
!= bot_bo1271416176687173302lambda )
=> ( seq_li8093550137657879445lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ T4 @ U2 ) ) ) ) ).
% seqI\<^sub>P
thf(fact_1252_lambda__calculus_ONF__reduct__is__trivial,axiom,
! [A: lambda_lambda,B: lambda_lambda] :
( ( lambda_NF @ A )
=> ( ( lambda_red @ A @ B )
=> ( A = B ) ) ) ).
% lambda_calculus.NF_reduct_is_trivial
thf(fact_1253_lambda__calculus_ONF__unique,axiom,
! [T: lambda_lambda,U: lambda_lambda,U3: lambda_lambda] :
( ( lambda_red @ T @ U )
=> ( ( lambda_red @ T @ U3 )
=> ( ( lambda_NF @ U )
=> ( ( lambda_NF @ U3 )
=> ( U = U3 ) ) ) ) ) ).
% lambda_calculus.NF_unique
thf(fact_1254_paths__in__rts_OTrgs_Ocong,axiom,
paths_7594662086398683701lambda = paths_7594662086398683701lambda ).
% paths_in_rts.Trgs.cong
thf(fact_1255_lambda__calculus_Ored_Ointros_I2_J,axiom,
! [A: lambda_lambda,B: lambda_lambda,C: lambda_lambda] :
( ( lambda_red @ A @ B )
=> ( ( lambda_red @ B @ C )
=> ( lambda_red @ A @ C ) ) ) ).
% lambda_calculus.red.intros(2)
thf(fact_1256_lambda__calculus_Oweak__diamond,axiom,
! [A: lambda_lambda,B: lambda_lambda,B2: lambda_lambda] :
( ( lambda_red @ A @ B )
=> ( ( lambda_red @ A @ B2 )
=> ~ ! [C2: lambda_lambda] :
( ( lambda_red @ B @ C2 )
=> ~ ( lambda_red @ B2 @ C2 ) ) ) ) ).
% lambda_calculus.weak_diamond
thf(fact_1257_lambda__calculus_Ored_Ointros_I1_J,axiom,
! [T: lambda_lambda] :
( ( lambda_Arr @ T )
=> ( lambda_red @ ( lambda_Src @ T ) @ ( lambda_Trg @ T ) ) ) ).
% lambda_calculus.red.intros(1)
thf(fact_1258_lambda__calculus_Ored_Ocases,axiom,
! [A1: lambda_lambda,A22: lambda_lambda] :
( ( lambda_red @ A1 @ A22 )
=> ( ! [T3: lambda_lambda] :
( ( A1
= ( lambda_Src @ T3 ) )
=> ( ( A22
= ( lambda_Trg @ T3 ) )
=> ~ ( lambda_Arr @ T3 ) ) )
=> ~ ! [B6: lambda_lambda] :
( ( lambda_red @ A1 @ B6 )
=> ~ ( lambda_red @ B6 @ A22 ) ) ) ) ).
% lambda_calculus.red.cases
thf(fact_1259_lambda__calculus_Ored_Osimps,axiom,
( lambda_red
= ( ^ [A12: lambda_lambda,A23: lambda_lambda] :
( ? [T7: lambda_lambda] :
( ( A12
= ( lambda_Src @ T7 ) )
& ( A23
= ( lambda_Trg @ T7 ) )
& ( lambda_Arr @ T7 ) )
| ? [A6: lambda_lambda,B3: lambda_lambda,C3: lambda_lambda] :
( ( A12 = A6 )
& ( A23 = C3 )
& ( lambda_red @ A6 @ B3 )
& ( lambda_red @ B3 @ C3 ) ) ) ) ) ).
% lambda_calculus.red.simps
thf(fact_1260_lambda__calculus_Onormalizable__def,axiom,
( lambda_normalizable
= ( ^ [A6: lambda_lambda] :
( ( lambda_Ide @ A6 )
& ? [B3: lambda_lambda] :
( ( lambda_red @ A6 @ B3 )
& ( lambda_NF @ B3 ) ) ) ) ) ).
% lambda_calculus.normalizable_def
thf(fact_1261_reduction__paths_Ostdz__insert_Oelims,axiom,
! [X3: lambda_lambda,Xa: list_lambda_lambda,Y2: list_lambda_lambda] :
( ( ( reduct5390047737487997688insert @ X3 @ Xa )
= Y2 )
=> ( ( ( Xa = nil_lambda_lambda )
=> ( Y2
!= ( reduct1603535164923377302opment @ X3 ) ) )
=> ( ( ? [Uu2: nat] :
( X3
= ( lambda_Var @ Uu2 ) )
=> ! [V3: lambda_lambda,Va2: list_lambda_lambda] :
( ( Xa
= ( cons_lambda_lambda @ V3 @ Va2 ) )
=> ( Y2
!= ( reduct5390047737487997688insert @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ V3 @ Va2 ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ V3 @ Va2 ) ) ) ) ) )
=> ( ! [T3: lambda_lambda] :
( ( X3
= ( lambda_Lam @ T3 ) )
=> ! [V3: lambda_lambda,Va2: list_lambda_lambda] :
( ( Xa
= ( cons_lambda_lambda @ V3 @ Va2 ) )
=> ~ ( ( ( lambda_Ide @ T3 )
=> ( Y2
= ( reduct5390047737487997688insert @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ V3 @ Va2 ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ V3 @ Va2 ) ) ) ) )
& ( ~ ( lambda_Ide @ T3 )
=> ( Y2
= ( map_la336867333220232516lambda @ lambda_Lam @ ( reduct5390047737487997688insert @ T3 @ ( map_la336867333220232516lambda @ lambda_un_Lam @ ( cons_lambda_lambda @ V3 @ Va2 ) ) ) ) ) ) ) ) )
=> ( ! [T3: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_App @ ( lambda_Lam @ T3 ) @ U6 ) )
=> ! [Uv2: lambda_lambda,Uw2: lambda_lambda,U9: list_lambda_lambda] :
( ( Xa
= ( cons_lambda_lambda @ ( lambda_Beta @ Uv2 @ Uw2 ) @ U9 ) )
=> ( Y2
!= ( reduct5390047737487997688insert @ ( lambda_Beta @ T3 @ U6 ) @ U9 ) ) ) )
=> ( ! [U6: lambda_lambda] :
( ( X3
= ( lambda_App @ lambda_Nil @ U6 ) )
=> ! [V3: lambda_lambda,Va2: list_lambda_lambda] :
( ( Xa
= ( cons_lambda_lambda @ V3 @ Va2 ) )
=> ~ ( ( ( lambda_Ide @ ( lambda_App @ lambda_Nil @ U6 ) )
=> ( Y2
= ( reduct5390047737487997688insert @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ V3 @ Va2 ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ V3 @ Va2 ) ) ) ) )
& ( ~ ( lambda_Ide @ ( lambda_App @ lambda_Nil @ U6 ) )
=> ( ( ( seq_lambda_lambda @ lambda_resid @ ( lambda_App @ lambda_Nil @ U6 ) @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ V3 @ Va2 ) ) )
=> ( ( ( lambda8135948770199036598uction @ ( lambda_App @ lambda_Nil @ U6 ) )
=> ( ( ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ lambda_Nil @ U6 ) @ ( lambda_head_redex @ ( lambda_App @ lambda_Nil @ U6 ) ) ) )
=> ( Y2
= ( cons_lambda_lambda @ ( lambda_head_redex @ ( lambda_App @ lambda_Nil @ U6 ) ) @ ( reduct5390047737487997688insert @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ V3 @ Va2 ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ V3 @ Va2 ) ) ) ) ) )
& ( ~ ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ lambda_Nil @ U6 ) @ ( lambda_head_redex @ ( lambda_App @ lambda_Nil @ U6 ) ) ) )
=> ( Y2
= ( cons_lambda_lambda @ ( lambda_head_redex @ ( lambda_App @ lambda_Nil @ U6 ) ) @ ( reduct5390047737487997688insert @ ( lambda_resid @ ( lambda_App @ lambda_Nil @ U6 ) @ ( lambda_head_redex @ ( lambda_App @ lambda_Nil @ U6 ) ) ) @ ( cons_lambda_lambda @ V3 @ Va2 ) ) ) ) ) ) )
& ( ~ ( lambda8135948770199036598uction @ ( lambda_App @ lambda_Nil @ U6 ) )
=> ( ( ( lambda8135948770199036598uction @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ V3 @ Va2 ) ) )
=> ( ( ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ lambda_Nil @ U6 ) @ ( lambda_head_strategy @ ( lambda_App @ lambda_Nil @ U6 ) ) ) )
=> ( Y2
= ( reduct5390047737487997688insert @ ( lambda_head_strategy @ ( lambda_App @ lambda_Nil @ U6 ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ V3 @ Va2 ) ) ) ) )
& ( ~ ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ lambda_Nil @ U6 ) @ ( lambda_head_strategy @ ( lambda_App @ lambda_Nil @ U6 ) ) ) )
=> ( Y2
= ( cons_lambda_lambda @ ( lambda_head_strategy @ ( lambda_App @ lambda_Nil @ U6 ) ) @ ( reduct5390047737487997688insert @ ( lambda_resid @ ( lambda_App @ lambda_Nil @ U6 ) @ ( lambda_head_strategy @ ( lambda_App @ lambda_Nil @ U6 ) ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ V3 @ Va2 ) ) ) ) ) ) ) )
& ( ~ ( lambda8135948770199036598uction @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ V3 @ Va2 ) ) )
=> ( Y2
= ( append_lambda_lambda
@ ( map_la336867333220232516lambda
@ ^ [A6: lambda_lambda] : ( lambda_App @ A6 @ ( lambda_Src @ U6 ) )
@ ( reduct5390047737487997688insert @ lambda_Nil
@ ( filter_lambda_lambda
@ ^ [W4: lambda_lambda] :
~ ( lambda_Ide @ W4 )
@ ( map_la336867333220232516lambda @ lambda_un_App1 @ ( cons_lambda_lambda @ V3 @ Va2 ) ) ) ) )
@ ( map_la336867333220232516lambda @ ( lambda_App @ ( lambda_Trg @ ( lambda_un_App1 @ ( last_lambda_lambda @ ( cons_lambda_lambda @ V3 @ Va2 ) ) ) ) )
@ ( reduct5390047737487997688insert @ U6
@ ( filter_lambda_lambda
@ ^ [W4: lambda_lambda] :
~ ( lambda_Ide @ W4 )
@ ( map_la336867333220232516lambda @ lambda_un_App2 @ ( cons_lambda_lambda @ V3 @ Va2 ) ) ) ) ) ) ) ) ) ) ) )
& ( ~ ( seq_lambda_lambda @ lambda_resid @ ( lambda_App @ lambda_Nil @ U6 ) @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ V3 @ Va2 ) ) )
=> ( Y2 = nil_lambda_lambda ) ) ) ) ) ) )
=> ( ! [Vb2: nat,U6: lambda_lambda] :
( ( X3
= ( lambda_App @ ( lambda_Var @ Vb2 ) @ U6 ) )
=> ! [V3: lambda_lambda,Va2: list_lambda_lambda] :
( ( Xa
= ( cons_lambda_lambda @ V3 @ Va2 ) )
=> ~ ( ( ( lambda_Ide @ ( lambda_App @ ( lambda_Var @ Vb2 ) @ U6 ) )
=> ( Y2
= ( reduct5390047737487997688insert @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ V3 @ Va2 ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ V3 @ Va2 ) ) ) ) )
& ( ~ ( lambda_Ide @ ( lambda_App @ ( lambda_Var @ Vb2 ) @ U6 ) )
=> ( ( ( seq_lambda_lambda @ lambda_resid @ ( lambda_App @ ( lambda_Var @ Vb2 ) @ U6 ) @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ V3 @ Va2 ) ) )
=> ( ( ( lambda8135948770199036598uction @ ( lambda_App @ ( lambda_Var @ Vb2 ) @ U6 ) )
=> ( ( ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ ( lambda_Var @ Vb2 ) @ U6 ) @ ( lambda_head_redex @ ( lambda_App @ ( lambda_Var @ Vb2 ) @ U6 ) ) ) )
=> ( Y2
= ( cons_lambda_lambda @ ( lambda_head_redex @ ( lambda_App @ ( lambda_Var @ Vb2 ) @ U6 ) ) @ ( reduct5390047737487997688insert @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ V3 @ Va2 ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ V3 @ Va2 ) ) ) ) ) )
& ( ~ ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ ( lambda_Var @ Vb2 ) @ U6 ) @ ( lambda_head_redex @ ( lambda_App @ ( lambda_Var @ Vb2 ) @ U6 ) ) ) )
=> ( Y2
= ( cons_lambda_lambda @ ( lambda_head_redex @ ( lambda_App @ ( lambda_Var @ Vb2 ) @ U6 ) ) @ ( reduct5390047737487997688insert @ ( lambda_resid @ ( lambda_App @ ( lambda_Var @ Vb2 ) @ U6 ) @ ( lambda_head_redex @ ( lambda_App @ ( lambda_Var @ Vb2 ) @ U6 ) ) ) @ ( cons_lambda_lambda @ V3 @ Va2 ) ) ) ) ) ) )
& ( ~ ( lambda8135948770199036598uction @ ( lambda_App @ ( lambda_Var @ Vb2 ) @ U6 ) )
=> ( ( ( lambda8135948770199036598uction @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ V3 @ Va2 ) ) )
=> ( ( ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ ( lambda_Var @ Vb2 ) @ U6 ) @ ( lambda_head_strategy @ ( lambda_App @ ( lambda_Var @ Vb2 ) @ U6 ) ) ) )
=> ( Y2
= ( reduct5390047737487997688insert @ ( lambda_head_strategy @ ( lambda_App @ ( lambda_Var @ Vb2 ) @ U6 ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ V3 @ Va2 ) ) ) ) )
& ( ~ ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ ( lambda_Var @ Vb2 ) @ U6 ) @ ( lambda_head_strategy @ ( lambda_App @ ( lambda_Var @ Vb2 ) @ U6 ) ) ) )
=> ( Y2
= ( cons_lambda_lambda @ ( lambda_head_strategy @ ( lambda_App @ ( lambda_Var @ Vb2 ) @ U6 ) ) @ ( reduct5390047737487997688insert @ ( lambda_resid @ ( lambda_App @ ( lambda_Var @ Vb2 ) @ U6 ) @ ( lambda_head_strategy @ ( lambda_App @ ( lambda_Var @ Vb2 ) @ U6 ) ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ V3 @ Va2 ) ) ) ) ) ) ) )
& ( ~ ( lambda8135948770199036598uction @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ V3 @ Va2 ) ) )
=> ( Y2
= ( append_lambda_lambda
@ ( map_la336867333220232516lambda
@ ^ [A6: lambda_lambda] : ( lambda_App @ A6 @ ( lambda_Src @ U6 ) )
@ ( reduct5390047737487997688insert @ ( lambda_Var @ Vb2 )
@ ( filter_lambda_lambda
@ ^ [W4: lambda_lambda] :
~ ( lambda_Ide @ W4 )
@ ( map_la336867333220232516lambda @ lambda_un_App1 @ ( cons_lambda_lambda @ V3 @ Va2 ) ) ) ) )
@ ( map_la336867333220232516lambda @ ( lambda_App @ ( lambda_Trg @ ( lambda_un_App1 @ ( last_lambda_lambda @ ( cons_lambda_lambda @ V3 @ Va2 ) ) ) ) )
@ ( reduct5390047737487997688insert @ U6
@ ( filter_lambda_lambda
@ ^ [W4: lambda_lambda] :
~ ( lambda_Ide @ W4 )
@ ( map_la336867333220232516lambda @ lambda_un_App2 @ ( cons_lambda_lambda @ V3 @ Va2 ) ) ) ) ) ) ) ) ) ) ) )
& ( ~ ( seq_lambda_lambda @ lambda_resid @ ( lambda_App @ ( lambda_Var @ Vb2 ) @ U6 ) @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ V3 @ Va2 ) ) )
=> ( Y2 = nil_lambda_lambda ) ) ) ) ) ) )
=> ( ! [Vb2: lambda_lambda,Vc2: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_App @ ( lambda_App @ Vb2 @ Vc2 ) @ U6 ) )
=> ! [V3: lambda_lambda,Va2: list_lambda_lambda] :
( ( Xa
= ( cons_lambda_lambda @ V3 @ Va2 ) )
=> ~ ( ( ( lambda_Ide @ ( lambda_App @ ( lambda_App @ Vb2 @ Vc2 ) @ U6 ) )
=> ( Y2
= ( reduct5390047737487997688insert @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ V3 @ Va2 ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ V3 @ Va2 ) ) ) ) )
& ( ~ ( lambda_Ide @ ( lambda_App @ ( lambda_App @ Vb2 @ Vc2 ) @ U6 ) )
=> ( ( ( seq_lambda_lambda @ lambda_resid @ ( lambda_App @ ( lambda_App @ Vb2 @ Vc2 ) @ U6 ) @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ V3 @ Va2 ) ) )
=> ( ( ( lambda8135948770199036598uction @ ( lambda_App @ ( lambda_App @ Vb2 @ Vc2 ) @ U6 ) )
=> ( ( ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ ( lambda_App @ Vb2 @ Vc2 ) @ U6 ) @ ( lambda_head_redex @ ( lambda_App @ ( lambda_App @ Vb2 @ Vc2 ) @ U6 ) ) ) )
=> ( Y2
= ( cons_lambda_lambda @ ( lambda_head_redex @ ( lambda_App @ ( lambda_App @ Vb2 @ Vc2 ) @ U6 ) ) @ ( reduct5390047737487997688insert @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ V3 @ Va2 ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ V3 @ Va2 ) ) ) ) ) )
& ( ~ ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ ( lambda_App @ Vb2 @ Vc2 ) @ U6 ) @ ( lambda_head_redex @ ( lambda_App @ ( lambda_App @ Vb2 @ Vc2 ) @ U6 ) ) ) )
=> ( Y2
= ( cons_lambda_lambda @ ( lambda_head_redex @ ( lambda_App @ ( lambda_App @ Vb2 @ Vc2 ) @ U6 ) ) @ ( reduct5390047737487997688insert @ ( lambda_resid @ ( lambda_App @ ( lambda_App @ Vb2 @ Vc2 ) @ U6 ) @ ( lambda_head_redex @ ( lambda_App @ ( lambda_App @ Vb2 @ Vc2 ) @ U6 ) ) ) @ ( cons_lambda_lambda @ V3 @ Va2 ) ) ) ) ) ) )
& ( ~ ( lambda8135948770199036598uction @ ( lambda_App @ ( lambda_App @ Vb2 @ Vc2 ) @ U6 ) )
=> ( ( ( lambda8135948770199036598uction @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ V3 @ Va2 ) ) )
=> ( ( ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ ( lambda_App @ Vb2 @ Vc2 ) @ U6 ) @ ( lambda_head_strategy @ ( lambda_App @ ( lambda_App @ Vb2 @ Vc2 ) @ U6 ) ) ) )
=> ( Y2
= ( reduct5390047737487997688insert @ ( lambda_head_strategy @ ( lambda_App @ ( lambda_App @ Vb2 @ Vc2 ) @ U6 ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ V3 @ Va2 ) ) ) ) )
& ( ~ ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ ( lambda_App @ Vb2 @ Vc2 ) @ U6 ) @ ( lambda_head_strategy @ ( lambda_App @ ( lambda_App @ Vb2 @ Vc2 ) @ U6 ) ) ) )
=> ( Y2
= ( cons_lambda_lambda @ ( lambda_head_strategy @ ( lambda_App @ ( lambda_App @ Vb2 @ Vc2 ) @ U6 ) ) @ ( reduct5390047737487997688insert @ ( lambda_resid @ ( lambda_App @ ( lambda_App @ Vb2 @ Vc2 ) @ U6 ) @ ( lambda_head_strategy @ ( lambda_App @ ( lambda_App @ Vb2 @ Vc2 ) @ U6 ) ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ V3 @ Va2 ) ) ) ) ) ) ) )
& ( ~ ( lambda8135948770199036598uction @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ V3 @ Va2 ) ) )
=> ( Y2
= ( append_lambda_lambda
@ ( map_la336867333220232516lambda
@ ^ [A6: lambda_lambda] : ( lambda_App @ A6 @ ( lambda_Src @ U6 ) )
@ ( reduct5390047737487997688insert @ ( lambda_App @ Vb2 @ Vc2 )
@ ( filter_lambda_lambda
@ ^ [W4: lambda_lambda] :
~ ( lambda_Ide @ W4 )
@ ( map_la336867333220232516lambda @ lambda_un_App1 @ ( cons_lambda_lambda @ V3 @ Va2 ) ) ) ) )
@ ( map_la336867333220232516lambda @ ( lambda_App @ ( lambda_Trg @ ( lambda_un_App1 @ ( last_lambda_lambda @ ( cons_lambda_lambda @ V3 @ Va2 ) ) ) ) )
@ ( reduct5390047737487997688insert @ U6
@ ( filter_lambda_lambda
@ ^ [W4: lambda_lambda] :
~ ( lambda_Ide @ W4 )
@ ( map_la336867333220232516lambda @ lambda_un_App2 @ ( cons_lambda_lambda @ V3 @ Va2 ) ) ) ) ) ) ) ) ) ) ) )
& ( ~ ( seq_lambda_lambda @ lambda_resid @ ( lambda_App @ ( lambda_App @ Vb2 @ Vc2 ) @ U6 ) @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ V3 @ Va2 ) ) )
=> ( Y2 = nil_lambda_lambda ) ) ) ) ) ) )
=> ( ! [Vb2: lambda_lambda,Vc2: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_App @ ( lambda_Beta @ Vb2 @ Vc2 ) @ U6 ) )
=> ! [V3: lambda_lambda,Va2: list_lambda_lambda] :
( ( Xa
= ( cons_lambda_lambda @ V3 @ Va2 ) )
=> ~ ( ( ( lambda_Ide @ ( lambda_App @ ( lambda_Beta @ Vb2 @ Vc2 ) @ U6 ) )
=> ( Y2
= ( reduct5390047737487997688insert @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ V3 @ Va2 ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ V3 @ Va2 ) ) ) ) )
& ( ~ ( lambda_Ide @ ( lambda_App @ ( lambda_Beta @ Vb2 @ Vc2 ) @ U6 ) )
=> ( ( ( seq_lambda_lambda @ lambda_resid @ ( lambda_App @ ( lambda_Beta @ Vb2 @ Vc2 ) @ U6 ) @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ V3 @ Va2 ) ) )
=> ( ( ( lambda8135948770199036598uction @ ( lambda_App @ ( lambda_Beta @ Vb2 @ Vc2 ) @ U6 ) )
=> ( ( ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ ( lambda_Beta @ Vb2 @ Vc2 ) @ U6 ) @ ( lambda_head_redex @ ( lambda_App @ ( lambda_Beta @ Vb2 @ Vc2 ) @ U6 ) ) ) )
=> ( Y2
= ( cons_lambda_lambda @ ( lambda_head_redex @ ( lambda_App @ ( lambda_Beta @ Vb2 @ Vc2 ) @ U6 ) ) @ ( reduct5390047737487997688insert @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ V3 @ Va2 ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ V3 @ Va2 ) ) ) ) ) )
& ( ~ ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ ( lambda_Beta @ Vb2 @ Vc2 ) @ U6 ) @ ( lambda_head_redex @ ( lambda_App @ ( lambda_Beta @ Vb2 @ Vc2 ) @ U6 ) ) ) )
=> ( Y2
= ( cons_lambda_lambda @ ( lambda_head_redex @ ( lambda_App @ ( lambda_Beta @ Vb2 @ Vc2 ) @ U6 ) ) @ ( reduct5390047737487997688insert @ ( lambda_resid @ ( lambda_App @ ( lambda_Beta @ Vb2 @ Vc2 ) @ U6 ) @ ( lambda_head_redex @ ( lambda_App @ ( lambda_Beta @ Vb2 @ Vc2 ) @ U6 ) ) ) @ ( cons_lambda_lambda @ V3 @ Va2 ) ) ) ) ) ) )
& ( ~ ( lambda8135948770199036598uction @ ( lambda_App @ ( lambda_Beta @ Vb2 @ Vc2 ) @ U6 ) )
=> ( ( ( lambda8135948770199036598uction @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ V3 @ Va2 ) ) )
=> ( ( ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ ( lambda_Beta @ Vb2 @ Vc2 ) @ U6 ) @ ( lambda_head_strategy @ ( lambda_App @ ( lambda_Beta @ Vb2 @ Vc2 ) @ U6 ) ) ) )
=> ( Y2
= ( reduct5390047737487997688insert @ ( lambda_head_strategy @ ( lambda_App @ ( lambda_Beta @ Vb2 @ Vc2 ) @ U6 ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ V3 @ Va2 ) ) ) ) )
& ( ~ ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ ( lambda_Beta @ Vb2 @ Vc2 ) @ U6 ) @ ( lambda_head_strategy @ ( lambda_App @ ( lambda_Beta @ Vb2 @ Vc2 ) @ U6 ) ) ) )
=> ( Y2
= ( cons_lambda_lambda @ ( lambda_head_strategy @ ( lambda_App @ ( lambda_Beta @ Vb2 @ Vc2 ) @ U6 ) ) @ ( reduct5390047737487997688insert @ ( lambda_resid @ ( lambda_App @ ( lambda_Beta @ Vb2 @ Vc2 ) @ U6 ) @ ( lambda_head_strategy @ ( lambda_App @ ( lambda_Beta @ Vb2 @ Vc2 ) @ U6 ) ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ V3 @ Va2 ) ) ) ) ) ) ) )
& ( ~ ( lambda8135948770199036598uction @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ V3 @ Va2 ) ) )
=> ( Y2
= ( append_lambda_lambda
@ ( map_la336867333220232516lambda
@ ^ [A6: lambda_lambda] : ( lambda_App @ A6 @ ( lambda_Src @ U6 ) )
@ ( reduct5390047737487997688insert @ ( lambda_Beta @ Vb2 @ Vc2 )
@ ( filter_lambda_lambda
@ ^ [W4: lambda_lambda] :
~ ( lambda_Ide @ W4 )
@ ( map_la336867333220232516lambda @ lambda_un_App1 @ ( cons_lambda_lambda @ V3 @ Va2 ) ) ) ) )
@ ( map_la336867333220232516lambda @ ( lambda_App @ ( lambda_Trg @ ( lambda_un_App1 @ ( last_lambda_lambda @ ( cons_lambda_lambda @ V3 @ Va2 ) ) ) ) )
@ ( reduct5390047737487997688insert @ U6
@ ( filter_lambda_lambda
@ ^ [W4: lambda_lambda] :
~ ( lambda_Ide @ W4 )
@ ( map_la336867333220232516lambda @ lambda_un_App2 @ ( cons_lambda_lambda @ V3 @ Va2 ) ) ) ) ) ) ) ) ) ) ) )
& ( ~ ( seq_lambda_lambda @ lambda_resid @ ( lambda_App @ ( lambda_Beta @ Vb2 @ Vc2 ) @ U6 ) @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ V3 @ Va2 ) ) )
=> ( Y2 = nil_lambda_lambda ) ) ) ) ) ) )
=> ( ! [T3: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_App @ T3 @ U6 ) )
=> ! [Va2: list_lambda_lambda] :
( ( Xa
= ( cons_lambda_lambda @ lambda_Nil @ Va2 ) )
=> ~ ( ( ( lambda_Ide @ ( lambda_App @ T3 @ U6 ) )
=> ( Y2
= ( reduct5390047737487997688insert @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ lambda_Nil @ Va2 ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ lambda_Nil @ Va2 ) ) ) ) )
& ( ~ ( lambda_Ide @ ( lambda_App @ T3 @ U6 ) )
=> ( ( ( seq_lambda_lambda @ lambda_resid @ ( lambda_App @ T3 @ U6 ) @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ lambda_Nil @ Va2 ) ) )
=> ( ( ( lambda8135948770199036598uction @ ( lambda_App @ T3 @ U6 ) )
=> ( ( ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ T3 @ U6 ) @ ( lambda_head_redex @ ( lambda_App @ T3 @ U6 ) ) ) )
=> ( Y2
= ( cons_lambda_lambda @ ( lambda_head_redex @ ( lambda_App @ T3 @ U6 ) ) @ ( reduct5390047737487997688insert @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ lambda_Nil @ Va2 ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ lambda_Nil @ Va2 ) ) ) ) ) )
& ( ~ ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ T3 @ U6 ) @ ( lambda_head_redex @ ( lambda_App @ T3 @ U6 ) ) ) )
=> ( Y2
= ( cons_lambda_lambda @ ( lambda_head_redex @ ( lambda_App @ T3 @ U6 ) ) @ ( reduct5390047737487997688insert @ ( lambda_resid @ ( lambda_App @ T3 @ U6 ) @ ( lambda_head_redex @ ( lambda_App @ T3 @ U6 ) ) ) @ ( cons_lambda_lambda @ lambda_Nil @ Va2 ) ) ) ) ) ) )
& ( ~ ( lambda8135948770199036598uction @ ( lambda_App @ T3 @ U6 ) )
=> ( ( ( lambda8135948770199036598uction @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ lambda_Nil @ Va2 ) ) )
=> ( ( ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ T3 @ U6 ) @ ( lambda_head_strategy @ ( lambda_App @ T3 @ U6 ) ) ) )
=> ( Y2
= ( reduct5390047737487997688insert @ ( lambda_head_strategy @ ( lambda_App @ T3 @ U6 ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ lambda_Nil @ Va2 ) ) ) ) )
& ( ~ ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ T3 @ U6 ) @ ( lambda_head_strategy @ ( lambda_App @ T3 @ U6 ) ) ) )
=> ( Y2
= ( cons_lambda_lambda @ ( lambda_head_strategy @ ( lambda_App @ T3 @ U6 ) ) @ ( reduct5390047737487997688insert @ ( lambda_resid @ ( lambda_App @ T3 @ U6 ) @ ( lambda_head_strategy @ ( lambda_App @ T3 @ U6 ) ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ lambda_Nil @ Va2 ) ) ) ) ) ) ) )
& ( ~ ( lambda8135948770199036598uction @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ lambda_Nil @ Va2 ) ) )
=> ( Y2
= ( append_lambda_lambda
@ ( map_la336867333220232516lambda
@ ^ [A6: lambda_lambda] : ( lambda_App @ A6 @ ( lambda_Src @ U6 ) )
@ ( reduct5390047737487997688insert @ T3
@ ( filter_lambda_lambda
@ ^ [V6: lambda_lambda] :
~ ( lambda_Ide @ V6 )
@ ( map_la336867333220232516lambda @ lambda_un_App1 @ ( cons_lambda_lambda @ lambda_Nil @ Va2 ) ) ) ) )
@ ( map_la336867333220232516lambda @ ( lambda_App @ ( lambda_Trg @ ( lambda_un_App1 @ ( last_lambda_lambda @ ( cons_lambda_lambda @ lambda_Nil @ Va2 ) ) ) ) )
@ ( reduct5390047737487997688insert @ U6
@ ( filter_lambda_lambda
@ ^ [V6: lambda_lambda] :
~ ( lambda_Ide @ V6 )
@ ( map_la336867333220232516lambda @ lambda_un_App2 @ ( cons_lambda_lambda @ lambda_Nil @ Va2 ) ) ) ) ) ) ) ) ) ) ) )
& ( ~ ( seq_lambda_lambda @ lambda_resid @ ( lambda_App @ T3 @ U6 ) @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ lambda_Nil @ Va2 ) ) )
=> ( Y2 = nil_lambda_lambda ) ) ) ) ) ) )
=> ( ! [T3: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_App @ T3 @ U6 ) )
=> ! [Vb2: nat,Va2: list_lambda_lambda] :
( ( Xa
= ( cons_lambda_lambda @ ( lambda_Var @ Vb2 ) @ Va2 ) )
=> ~ ( ( ( lambda_Ide @ ( lambda_App @ T3 @ U6 ) )
=> ( Y2
= ( reduct5390047737487997688insert @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_Var @ Vb2 ) @ Va2 ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_Var @ Vb2 ) @ Va2 ) ) ) ) )
& ( ~ ( lambda_Ide @ ( lambda_App @ T3 @ U6 ) )
=> ( ( ( seq_lambda_lambda @ lambda_resid @ ( lambda_App @ T3 @ U6 ) @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_Var @ Vb2 ) @ Va2 ) ) )
=> ( ( ( lambda8135948770199036598uction @ ( lambda_App @ T3 @ U6 ) )
=> ( ( ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ T3 @ U6 ) @ ( lambda_head_redex @ ( lambda_App @ T3 @ U6 ) ) ) )
=> ( Y2
= ( cons_lambda_lambda @ ( lambda_head_redex @ ( lambda_App @ T3 @ U6 ) ) @ ( reduct5390047737487997688insert @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_Var @ Vb2 ) @ Va2 ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_Var @ Vb2 ) @ Va2 ) ) ) ) ) )
& ( ~ ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ T3 @ U6 ) @ ( lambda_head_redex @ ( lambda_App @ T3 @ U6 ) ) ) )
=> ( Y2
= ( cons_lambda_lambda @ ( lambda_head_redex @ ( lambda_App @ T3 @ U6 ) ) @ ( reduct5390047737487997688insert @ ( lambda_resid @ ( lambda_App @ T3 @ U6 ) @ ( lambda_head_redex @ ( lambda_App @ T3 @ U6 ) ) ) @ ( cons_lambda_lambda @ ( lambda_Var @ Vb2 ) @ Va2 ) ) ) ) ) ) )
& ( ~ ( lambda8135948770199036598uction @ ( lambda_App @ T3 @ U6 ) )
=> ( ( ( lambda8135948770199036598uction @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_Var @ Vb2 ) @ Va2 ) ) )
=> ( ( ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ T3 @ U6 ) @ ( lambda_head_strategy @ ( lambda_App @ T3 @ U6 ) ) ) )
=> ( Y2
= ( reduct5390047737487997688insert @ ( lambda_head_strategy @ ( lambda_App @ T3 @ U6 ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_Var @ Vb2 ) @ Va2 ) ) ) ) )
& ( ~ ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ T3 @ U6 ) @ ( lambda_head_strategy @ ( lambda_App @ T3 @ U6 ) ) ) )
=> ( Y2
= ( cons_lambda_lambda @ ( lambda_head_strategy @ ( lambda_App @ T3 @ U6 ) ) @ ( reduct5390047737487997688insert @ ( lambda_resid @ ( lambda_App @ T3 @ U6 ) @ ( lambda_head_strategy @ ( lambda_App @ T3 @ U6 ) ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_Var @ Vb2 ) @ Va2 ) ) ) ) ) ) ) )
& ( ~ ( lambda8135948770199036598uction @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_Var @ Vb2 ) @ Va2 ) ) )
=> ( Y2
= ( append_lambda_lambda
@ ( map_la336867333220232516lambda
@ ^ [A6: lambda_lambda] : ( lambda_App @ A6 @ ( lambda_Src @ U6 ) )
@ ( reduct5390047737487997688insert @ T3
@ ( filter_lambda_lambda
@ ^ [V6: lambda_lambda] :
~ ( lambda_Ide @ V6 )
@ ( map_la336867333220232516lambda @ lambda_un_App1 @ ( cons_lambda_lambda @ ( lambda_Var @ Vb2 ) @ Va2 ) ) ) ) )
@ ( map_la336867333220232516lambda @ ( lambda_App @ ( lambda_Trg @ ( lambda_un_App1 @ ( last_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_Var @ Vb2 ) @ Va2 ) ) ) ) )
@ ( reduct5390047737487997688insert @ U6
@ ( filter_lambda_lambda
@ ^ [V6: lambda_lambda] :
~ ( lambda_Ide @ V6 )
@ ( map_la336867333220232516lambda @ lambda_un_App2 @ ( cons_lambda_lambda @ ( lambda_Var @ Vb2 ) @ Va2 ) ) ) ) ) ) ) ) ) ) ) )
& ( ~ ( seq_lambda_lambda @ lambda_resid @ ( lambda_App @ T3 @ U6 ) @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_Var @ Vb2 ) @ Va2 ) ) )
=> ( Y2 = nil_lambda_lambda ) ) ) ) ) ) )
=> ( ! [T3: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_App @ T3 @ U6 ) )
=> ! [Vb2: lambda_lambda,Va2: list_lambda_lambda] :
( ( Xa
= ( cons_lambda_lambda @ ( lambda_Lam @ Vb2 ) @ Va2 ) )
=> ~ ( ( ( lambda_Ide @ ( lambda_App @ T3 @ U6 ) )
=> ( Y2
= ( reduct5390047737487997688insert @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_Lam @ Vb2 ) @ Va2 ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_Lam @ Vb2 ) @ Va2 ) ) ) ) )
& ( ~ ( lambda_Ide @ ( lambda_App @ T3 @ U6 ) )
=> ( ( ( seq_lambda_lambda @ lambda_resid @ ( lambda_App @ T3 @ U6 ) @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_Lam @ Vb2 ) @ Va2 ) ) )
=> ( ( ( lambda8135948770199036598uction @ ( lambda_App @ T3 @ U6 ) )
=> ( ( ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ T3 @ U6 ) @ ( lambda_head_redex @ ( lambda_App @ T3 @ U6 ) ) ) )
=> ( Y2
= ( cons_lambda_lambda @ ( lambda_head_redex @ ( lambda_App @ T3 @ U6 ) ) @ ( reduct5390047737487997688insert @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_Lam @ Vb2 ) @ Va2 ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_Lam @ Vb2 ) @ Va2 ) ) ) ) ) )
& ( ~ ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ T3 @ U6 ) @ ( lambda_head_redex @ ( lambda_App @ T3 @ U6 ) ) ) )
=> ( Y2
= ( cons_lambda_lambda @ ( lambda_head_redex @ ( lambda_App @ T3 @ U6 ) ) @ ( reduct5390047737487997688insert @ ( lambda_resid @ ( lambda_App @ T3 @ U6 ) @ ( lambda_head_redex @ ( lambda_App @ T3 @ U6 ) ) ) @ ( cons_lambda_lambda @ ( lambda_Lam @ Vb2 ) @ Va2 ) ) ) ) ) ) )
& ( ~ ( lambda8135948770199036598uction @ ( lambda_App @ T3 @ U6 ) )
=> ( ( ( lambda8135948770199036598uction @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_Lam @ Vb2 ) @ Va2 ) ) )
=> ( ( ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ T3 @ U6 ) @ ( lambda_head_strategy @ ( lambda_App @ T3 @ U6 ) ) ) )
=> ( Y2
= ( reduct5390047737487997688insert @ ( lambda_head_strategy @ ( lambda_App @ T3 @ U6 ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_Lam @ Vb2 ) @ Va2 ) ) ) ) )
& ( ~ ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ T3 @ U6 ) @ ( lambda_head_strategy @ ( lambda_App @ T3 @ U6 ) ) ) )
=> ( Y2
= ( cons_lambda_lambda @ ( lambda_head_strategy @ ( lambda_App @ T3 @ U6 ) ) @ ( reduct5390047737487997688insert @ ( lambda_resid @ ( lambda_App @ T3 @ U6 ) @ ( lambda_head_strategy @ ( lambda_App @ T3 @ U6 ) ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_Lam @ Vb2 ) @ Va2 ) ) ) ) ) ) ) )
& ( ~ ( lambda8135948770199036598uction @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_Lam @ Vb2 ) @ Va2 ) ) )
=> ( Y2
= ( append_lambda_lambda
@ ( map_la336867333220232516lambda
@ ^ [A6: lambda_lambda] : ( lambda_App @ A6 @ ( lambda_Src @ U6 ) )
@ ( reduct5390047737487997688insert @ T3
@ ( filter_lambda_lambda
@ ^ [V6: lambda_lambda] :
~ ( lambda_Ide @ V6 )
@ ( map_la336867333220232516lambda @ lambda_un_App1 @ ( cons_lambda_lambda @ ( lambda_Lam @ Vb2 ) @ Va2 ) ) ) ) )
@ ( map_la336867333220232516lambda @ ( lambda_App @ ( lambda_Trg @ ( lambda_un_App1 @ ( last_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_Lam @ Vb2 ) @ Va2 ) ) ) ) )
@ ( reduct5390047737487997688insert @ U6
@ ( filter_lambda_lambda
@ ^ [V6: lambda_lambda] :
~ ( lambda_Ide @ V6 )
@ ( map_la336867333220232516lambda @ lambda_un_App2 @ ( cons_lambda_lambda @ ( lambda_Lam @ Vb2 ) @ Va2 ) ) ) ) ) ) ) ) ) ) ) )
& ( ~ ( seq_lambda_lambda @ lambda_resid @ ( lambda_App @ T3 @ U6 ) @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_Lam @ Vb2 ) @ Va2 ) ) )
=> ( Y2 = nil_lambda_lambda ) ) ) ) ) ) )
=> ( ! [T3: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_App @ T3 @ U6 ) )
=> ! [Vb2: lambda_lambda,Vc2: lambda_lambda,Va2: list_lambda_lambda] :
( ( Xa
= ( cons_lambda_lambda @ ( lambda_App @ Vb2 @ Vc2 ) @ Va2 ) )
=> ~ ( ( ( lambda_Ide @ ( lambda_App @ T3 @ U6 ) )
=> ( Y2
= ( reduct5390047737487997688insert @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_App @ Vb2 @ Vc2 ) @ Va2 ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_App @ Vb2 @ Vc2 ) @ Va2 ) ) ) ) )
& ( ~ ( lambda_Ide @ ( lambda_App @ T3 @ U6 ) )
=> ( ( ( seq_lambda_lambda @ lambda_resid @ ( lambda_App @ T3 @ U6 ) @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_App @ Vb2 @ Vc2 ) @ Va2 ) ) )
=> ( ( ( lambda8135948770199036598uction @ ( lambda_App @ T3 @ U6 ) )
=> ( ( ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ T3 @ U6 ) @ ( lambda_head_redex @ ( lambda_App @ T3 @ U6 ) ) ) )
=> ( Y2
= ( cons_lambda_lambda @ ( lambda_head_redex @ ( lambda_App @ T3 @ U6 ) ) @ ( reduct5390047737487997688insert @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_App @ Vb2 @ Vc2 ) @ Va2 ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_App @ Vb2 @ Vc2 ) @ Va2 ) ) ) ) ) )
& ( ~ ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ T3 @ U6 ) @ ( lambda_head_redex @ ( lambda_App @ T3 @ U6 ) ) ) )
=> ( Y2
= ( cons_lambda_lambda @ ( lambda_head_redex @ ( lambda_App @ T3 @ U6 ) ) @ ( reduct5390047737487997688insert @ ( lambda_resid @ ( lambda_App @ T3 @ U6 ) @ ( lambda_head_redex @ ( lambda_App @ T3 @ U6 ) ) ) @ ( cons_lambda_lambda @ ( lambda_App @ Vb2 @ Vc2 ) @ Va2 ) ) ) ) ) ) )
& ( ~ ( lambda8135948770199036598uction @ ( lambda_App @ T3 @ U6 ) )
=> ( ( ( lambda8135948770199036598uction @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_App @ Vb2 @ Vc2 ) @ Va2 ) ) )
=> ( ( ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ T3 @ U6 ) @ ( lambda_head_strategy @ ( lambda_App @ T3 @ U6 ) ) ) )
=> ( Y2
= ( reduct5390047737487997688insert @ ( lambda_head_strategy @ ( lambda_App @ T3 @ U6 ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_App @ Vb2 @ Vc2 ) @ Va2 ) ) ) ) )
& ( ~ ( lambda_Ide @ ( lambda_resid @ ( lambda_App @ T3 @ U6 ) @ ( lambda_head_strategy @ ( lambda_App @ T3 @ U6 ) ) ) )
=> ( Y2
= ( cons_lambda_lambda @ ( lambda_head_strategy @ ( lambda_App @ T3 @ U6 ) ) @ ( reduct5390047737487997688insert @ ( lambda_resid @ ( lambda_App @ T3 @ U6 ) @ ( lambda_head_strategy @ ( lambda_App @ T3 @ U6 ) ) ) @ ( tl_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_App @ Vb2 @ Vc2 ) @ Va2 ) ) ) ) ) ) ) )
& ( ~ ( lambda8135948770199036598uction @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_App @ Vb2 @ Vc2 ) @ Va2 ) ) )
=> ( Y2
= ( append_lambda_lambda
@ ( map_la336867333220232516lambda
@ ^ [A6: lambda_lambda] : ( lambda_App @ A6 @ ( lambda_Src @ U6 ) )
@ ( reduct5390047737487997688insert @ T3
@ ( filter_lambda_lambda
@ ^ [V6: lambda_lambda] :
~ ( lambda_Ide @ V6 )
@ ( map_la336867333220232516lambda @ lambda_un_App1 @ ( cons_lambda_lambda @ ( lambda_App @ Vb2 @ Vc2 ) @ Va2 ) ) ) ) )
@ ( map_la336867333220232516lambda @ ( lambda_App @ ( lambda_Trg @ ( lambda_un_App1 @ ( last_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_App @ Vb2 @ Vc2 ) @ Va2 ) ) ) ) )
@ ( reduct5390047737487997688insert @ U6
@ ( filter_lambda_lambda
@ ^ [V6: lambda_lambda] :
~ ( lambda_Ide @ V6 )
@ ( map_la336867333220232516lambda @ lambda_un_App2 @ ( cons_lambda_lambda @ ( lambda_App @ Vb2 @ Vc2 ) @ Va2 ) ) ) ) ) ) ) ) ) ) ) )
& ( ~ ( seq_lambda_lambda @ lambda_resid @ ( lambda_App @ T3 @ U6 ) @ ( hd_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_App @ Vb2 @ Vc2 ) @ Va2 ) ) )
=> ( Y2 = nil_lambda_lambda ) ) ) ) ) ) )
=> ( ! [T3: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_Beta @ T3 @ U6 ) )
=> ! [V3: lambda_lambda,Va2: list_lambda_lambda] :
( ( Xa
= ( cons_lambda_lambda @ V3 @ Va2 ) )
=> ~ ( ( ( ( lambda_Arr @ T3 )
& ( lambda_Arr @ U6 ) )
=> ( Y2
= ( cons_lambda_lambda @ ( lambda_Beta @ ( lambda_Src @ T3 ) @ ( lambda_Src @ U6 ) ) @ ( reduct5390047737487997688insert @ ( lambda_Subst @ zero_zero_nat @ U6 @ T3 ) @ ( cons_lambda_lambda @ V3 @ Va2 ) ) ) ) )
& ( ~ ( ( lambda_Arr @ T3 )
& ( lambda_Arr @ U6 ) )
=> ( Y2 = nil_lambda_lambda ) ) ) ) )
=> ~ ( ( X3 = lambda_Nil )
=> ( ? [V3: lambda_lambda,Va2: list_lambda_lambda] :
( Xa
= ( cons_lambda_lambda @ V3 @ Va2 ) )
=> ( Y2 != nil_lambda_lambda ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).
% reduction_paths.stdz_insert.elims
thf(fact_1262_lambda__calculus_OSrc__Subst,axiom,
! [T: lambda_lambda,U: lambda_lambda,D: nat] :
( ( lambda_Arr @ T )
=> ( ( lambda_Arr @ U )
=> ( ( lambda_Src @ ( lambda_Subst @ D @ T @ U ) )
= ( lambda_Subst @ D @ ( lambda_Src @ T ) @ ( lambda_Src @ U ) ) ) ) ) ).
% lambda_calculus.Src_Subst
thf(fact_1263_lambda__calculus_OTrg__Subst,axiom,
! [T: lambda_lambda,U: lambda_lambda,D: nat] :
( ( lambda_Arr @ T )
=> ( ( lambda_Arr @ U )
=> ( ( lambda_Trg @ ( lambda_Subst @ D @ T @ U ) )
= ( lambda_Subst @ D @ ( lambda_Trg @ T ) @ ( lambda_Trg @ U ) ) ) ) ) ).
% lambda_calculus.Trg_Subst
thf(fact_1264__092_060open_062_092_060And_062u_AU_AN_AM_O_A_I_092_060Lambda_062_OArr_AM_A_092_060and_062_A_092_060Lambda_062_OArr_AN_A_092_060Longrightarrow_062_Aseq_A_091_092_060Lambda_062_OSubst_A0_AN_AM_093_A_Iu_A_D_AU_J_A_092_060and_062_AStd_A_Iu_A_D_AU_J_A_092_060longrightarrow_062_AStd_A_Istdz__insert_A_I_092_060Lambda_062_OSubst_A0_AN_AM_J_A_Iu_A_D_AU_J_J_A_092_060and_062_A_I_092_060not_062_AIde_A_I_092_060Lambda_062_OSubst_A0_AN_AM_A_D_Au_A_D_AU_J_A_092_060longrightarrow_062_Astdz__insert_A_I_092_060Lambda_062_OSubst_A0_AN_AM_J_A_Iu_A_D_AU_J_A_092_060_094sup_062_K_092_060sim_062_092_060_094sup_062_K_A_092_060Lambda_062_OSubst_A0_AN_AM_A_D_Au_A_D_AU_J_J_A_092_060Longrightarrow_062_Aseq_A_091_092_060_094bold_062_092_060lambda_062_092_060_094bold_062_091M_092_060_094bold_062_093_A_092_060_094bold_062_092_060Zspot_062_AN_093_A_Iu_A_D_AU_J_A_092_060and_062_AStd_A_Iu_A_D_AU_J_A_092_060longrightarrow_062_AStd_A_Istdz__insert_A_I_092_060_094bold_062_092_060lambda_062_092_060_094bold_062_091M_092_060_094bold_062_093_A_092_060_094bold_062_092_060Zspot_062_AN_J_A_Iu_A_D_AU_J_J_A_092_060and_062_A_I_092_060not_062_AIde_A_I_I_092_060_094bold_062_092_060lambda_062_092_060_094bold_062_091M_092_060_094bold_062_093_A_092_060_094bold_062_092_060Zspot_062_AN_J_A_D_Au_A_D_AU_J_A_092_060longrightarrow_062_Astdz__insert_A_I_092_060_094bold_062_092_060lambda_062_092_060_094bold_062_091M_092_060_094bold_062_093_A_092_060_094bold_062_092_060Zspot_062_AN_J_A_Iu_A_D_AU_J_A_092_060_094sup_062_K_092_060sim_062_092_060_094sup_062_K_A_I_092_060_094bold_062_092_060lambda_062_092_060_094bold_062_091M_092_060_094bold_062_093_A_092_060_094bold_062_092_060Zspot_062_AN_J_A_D_Au_A_D_AU_J_092_060close_062,axiom,
! [M: lambda_lambda,N: lambda_lambda,U: lambda_lambda,U2: list_lambda_lambda] :
( ( ( ( lambda_Arr @ M )
& ( lambda_Arr @ N ) )
=> ( ( ( seq_li8093550137657879445lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( cons_lambda_lambda @ ( lambda_Subst @ zero_zero_nat @ N @ M ) @ nil_lambda_lambda ) @ ( cons_lambda_lambda @ U @ U2 ) )
& ( reduction_Std @ ( cons_lambda_lambda @ U @ U2 ) ) )
=> ( ( reduction_Std @ ( reduct5390047737487997688insert @ ( lambda_Subst @ zero_zero_nat @ N @ M ) @ ( cons_lambda_lambda @ U @ U2 ) ) )
& ( ~ ( paths_7717490669901197737lambda @ lambda_resid @ ( cons_lambda_lambda @ ( lambda_Subst @ zero_zero_nat @ N @ M ) @ ( cons_lambda_lambda @ U @ U2 ) ) )
=> ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( reduct5390047737487997688insert @ ( lambda_Subst @ zero_zero_nat @ N @ M ) @ ( cons_lambda_lambda @ U @ U2 ) ) @ ( cons_lambda_lambda @ ( lambda_Subst @ zero_zero_nat @ N @ M ) @ ( cons_lambda_lambda @ U @ U2 ) ) ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ ( lambda_Subst @ zero_zero_nat @ N @ M ) @ ( cons_lambda_lambda @ U @ U2 ) ) @ ( reduct5390047737487997688insert @ ( lambda_Subst @ zero_zero_nat @ N @ M ) @ ( cons_lambda_lambda @ U @ U2 ) ) ) ) ) ) ) ) )
=> ( ( ( seq_li8093550137657879445lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( cons_lambda_lambda @ ( lambda_Beta @ M @ N ) @ nil_lambda_lambda ) @ ( cons_lambda_lambda @ U @ U2 ) )
& ( reduction_Std @ ( cons_lambda_lambda @ U @ U2 ) ) )
=> ( ( reduction_Std @ ( reduct5390047737487997688insert @ ( lambda_Beta @ M @ N ) @ ( cons_lambda_lambda @ U @ U2 ) ) )
& ( ~ ( paths_7717490669901197737lambda @ lambda_resid @ ( cons_lambda_lambda @ ( lambda_Beta @ M @ N ) @ ( cons_lambda_lambda @ U @ U2 ) ) )
=> ( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( reduct5390047737487997688insert @ ( lambda_Beta @ M @ N ) @ ( cons_lambda_lambda @ U @ U2 ) ) @ ( cons_lambda_lambda @ ( lambda_Beta @ M @ N ) @ ( cons_lambda_lambda @ U @ U2 ) ) ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( cons_lambda_lambda @ ( lambda_Beta @ M @ N ) @ ( cons_lambda_lambda @ U @ U2 ) ) @ ( reduct5390047737487997688insert @ ( lambda_Beta @ M @ N ) @ ( cons_lambda_lambda @ U @ U2 ) ) ) ) ) ) ) ) ) ).
% \<open>\<And>u U N M. (\<Lambda>.Arr M \<and> \<Lambda>.Arr N \<Longrightarrow> seq [\<Lambda>.Subst 0 N M] (u # U) \<and> Std (u # U) \<longrightarrow> Std (stdz_insert (\<Lambda>.Subst 0 N M) (u # U)) \<and> (\<not> Ide (\<Lambda>.Subst 0 N M # u # U) \<longrightarrow> stdz_insert (\<Lambda>.Subst 0 N M) (u # U) \<^sup>*\<sim>\<^sup>* \<Lambda>.Subst 0 N M # u # U)) \<Longrightarrow> seq [\<^bold>\<lambda>\<^bold>[M\<^bold>] \<^bold>\<Zspot> N] (u # U) \<and> Std (u # U) \<longrightarrow> Std (stdz_insert (\<^bold>\<lambda>\<^bold>[M\<^bold>] \<^bold>\<Zspot> N) (u # U)) \<and> (\<not> Ide ((\<^bold>\<lambda>\<^bold>[M\<^bold>] \<^bold>\<Zspot> N) # u # U) \<longrightarrow> stdz_insert (\<^bold>\<lambda>\<^bold>[M\<^bold>] \<^bold>\<Zspot> N) (u # U) \<^sup>*\<sim>\<^sup>* (\<^bold>\<lambda>\<^bold>[M\<^bold>] \<^bold>\<Zspot> N) # u # U)\<close>
thf(fact_1265_lambda__calculus_Osources__subst,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( lambda_Arr @ T )
=> ( ( lambda_Arr @ U )
=> ( ( source5627170679743844886lambda @ lambda_resid @ ( lambda_Subst @ zero_zero_nat @ T @ U ) )
= ( insert_lambda_lambda @ ( lambda_Subst @ zero_zero_nat @ ( lambda_Src @ T ) @ ( lambda_Src @ U ) ) @ bot_bo1271416176687173302lambda ) ) ) ) ).
% lambda_calculus.sources_subst
thf(fact_1266_lambda__calculus_Otargets__subst,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( lambda_Arr @ T )
=> ( ( lambda_Arr @ U )
=> ( ( target5490931411331770124lambda @ lambda_resid @ ( lambda_Subst @ zero_zero_nat @ T @ U ) )
= ( insert_lambda_lambda @ ( lambda_Subst @ zero_zero_nat @ ( lambda_Trg @ T ) @ ( lambda_Trg @ U ) ) @ bot_bo1271416176687173302lambda ) ) ) ) ).
% lambda_calculus.targets_subst
thf(fact_1267_lambda__calculus_Otargets__simps_I5_J,axiom,
! [T: lambda_lambda,U: lambda_lambda] :
( ( arr_lambda_lambda @ lambda_resid @ T )
=> ( ( arr_lambda_lambda @ lambda_resid @ U )
=> ( ( target5490931411331770124lambda @ lambda_resid @ ( lambda_Beta @ T @ U ) )
= ( insert_lambda_lambda @ ( lambda_Subst @ zero_zero_nat @ ( lambda_Trg @ U ) @ ( lambda_Trg @ T ) ) @ bot_bo1271416176687173302lambda ) ) ) ) ).
% lambda_calculus.targets_simps(5)
thf(fact_1268_lambda__calculus_Oresid_Oelims,axiom,
! [X3: lambda_lambda,Xa: lambda_lambda,Y2: lambda_lambda] :
( ( ( lambda_resid @ X3 @ Xa )
= Y2 )
=> ( ! [I2: nat] :
( ( X3
= ( lambda_Var @ I2 ) )
=> ! [I4: nat] :
( ( Xa
= ( lambda_Var @ I4 ) )
=> ~ ( ( ( I2 = I4 )
=> ( Y2
= ( lambda_Var @ I2 ) ) )
& ( ( I2 != I4 )
=> ( Y2 = lambda_Nil ) ) ) ) )
=> ( ! [T3: lambda_lambda] :
( ( X3
= ( lambda_Lam @ T3 ) )
=> ! [T9: lambda_lambda] :
( ( Xa
= ( lambda_Lam @ T9 ) )
=> ~ ( ( ( ( lambda_resid @ T3 @ T9 )
= lambda_Nil )
=> ( Y2 = lambda_Nil ) )
& ( ( ( lambda_resid @ T3 @ T9 )
!= lambda_Nil )
=> ( Y2
= ( lambda_Lam @ ( lambda_resid @ T3 @ T9 ) ) ) ) ) ) )
=> ( ! [T3: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_App @ T3 @ U6 ) )
=> ! [T9: lambda_lambda,U8: lambda_lambda] :
( ( Xa
= ( lambda_App @ T9 @ U8 ) )
=> ~ ( ( ( ( ( lambda_resid @ T3 @ T9 )
= lambda_Nil )
| ( ( lambda_resid @ U6 @ U8 )
= lambda_Nil ) )
=> ( Y2 = lambda_Nil ) )
& ( ~ ( ( ( lambda_resid @ T3 @ T9 )
= lambda_Nil )
| ( ( lambda_resid @ U6 @ U8 )
= lambda_Nil ) )
=> ( Y2
= ( lambda_App @ ( lambda_resid @ T3 @ T9 ) @ ( lambda_resid @ U6 @ U8 ) ) ) ) ) ) )
=> ( ! [T3: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_Beta @ T3 @ U6 ) )
=> ! [T9: lambda_lambda,U8: lambda_lambda] :
( ( Xa
= ( lambda_Beta @ T9 @ U8 ) )
=> ~ ( ( ( ( ( lambda_resid @ T3 @ T9 )
= lambda_Nil )
| ( ( lambda_resid @ U6 @ U8 )
= lambda_Nil ) )
=> ( Y2 = lambda_Nil ) )
& ( ~ ( ( ( lambda_resid @ T3 @ T9 )
= lambda_Nil )
| ( ( lambda_resid @ U6 @ U8 )
= lambda_Nil ) )
=> ( Y2
= ( lambda_Subst @ zero_zero_nat @ ( lambda_resid @ U6 @ U8 ) @ ( lambda_resid @ T3 @ T9 ) ) ) ) ) ) )
=> ( ! [T3: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_App @ ( lambda_Lam @ T3 ) @ U6 ) )
=> ! [T9: lambda_lambda,U8: lambda_lambda] :
( ( Xa
= ( lambda_Beta @ T9 @ U8 ) )
=> ~ ( ( ( ( ( lambda_resid @ T3 @ T9 )
= lambda_Nil )
| ( ( lambda_resid @ U6 @ U8 )
= lambda_Nil ) )
=> ( Y2 = lambda_Nil ) )
& ( ~ ( ( ( lambda_resid @ T3 @ T9 )
= lambda_Nil )
| ( ( lambda_resid @ U6 @ U8 )
= lambda_Nil ) )
=> ( Y2
= ( lambda_Subst @ zero_zero_nat @ ( lambda_resid @ U6 @ U8 ) @ ( lambda_resid @ T3 @ T9 ) ) ) ) ) ) )
=> ( ! [T3: lambda_lambda,U6: lambda_lambda] :
( ( X3
= ( lambda_Beta @ T3 @ U6 ) )
=> ! [T9: lambda_lambda,U8: lambda_lambda] :
( ( Xa
= ( lambda_App @ ( lambda_Lam @ T9 ) @ U8 ) )
=> ~ ( ( ( ( ( lambda_resid @ T3 @ T9 )
= lambda_Nil )
| ( ( lambda_resid @ U6 @ U8 )
= lambda_Nil ) )
=> ( Y2 = lambda_Nil ) )
& ( ~ ( ( ( lambda_resid @ T3 @ T9 )
= lambda_Nil )
| ( ( lambda_resid @ U6 @ U8 )
= lambda_Nil ) )
=> ( Y2
= ( lambda_Beta @ ( lambda_resid @ T3 @ T9 ) @ ( lambda_resid @ U6 @ U8 ) ) ) ) ) ) )
=> ( ( ( X3 = lambda_Nil )
=> ( Y2 != lambda_Nil ) )
=> ( ( ? [V3: lambda_lambda] :
( X3
= ( lambda_Lam @ V3 ) )
=> ( ( Xa = lambda_Nil )
=> ( Y2 != lambda_Nil ) ) )
=> ( ( ? [V3: lambda_lambda] :
( X3
= ( lambda_Lam @ V3 ) )
=> ( ? [Va2: nat] :
( Xa
= ( lambda_Var @ Va2 ) )
=> ( Y2 != lambda_Nil ) ) )
=> ( ( ? [V3: lambda_lambda] :
( X3
= ( lambda_Lam @ V3 ) )
=> ( ? [Va2: lambda_lambda,Vb2: lambda_lambda] :
( Xa
= ( lambda_App @ Va2 @ Vb2 ) )
=> ( Y2 != lambda_Nil ) ) )
=> ( ( ? [V3: lambda_lambda] :
( X3
= ( lambda_Lam @ V3 ) )
=> ( ? [Va2: lambda_lambda,Vb2: lambda_lambda] :
( Xa
= ( lambda_Beta @ Va2 @ Vb2 ) )
=> ( Y2 != lambda_Nil ) ) )
=> ( ( ? [V3: lambda_lambda,Va2: lambda_lambda] :
( X3
= ( lambda_App @ V3 @ Va2 ) )
=> ( ( Xa = lambda_Nil )
=> ( Y2 != lambda_Nil ) ) )
=> ( ( ? [V3: lambda_lambda,Va2: lambda_lambda] :
( X3
= ( lambda_App @ V3 @ Va2 ) )
=> ( ? [Vb2: nat] :
( Xa
= ( lambda_Var @ Vb2 ) )
=> ( Y2 != lambda_Nil ) ) )
=> ( ( ? [V3: lambda_lambda,Va2: lambda_lambda] :
( X3
= ( lambda_App @ V3 @ Va2 ) )
=> ( ? [Vb2: lambda_lambda] :
( Xa
= ( lambda_Lam @ Vb2 ) )
=> ( Y2 != lambda_Nil ) ) )
=> ( ( ? [Va2: lambda_lambda] :
( X3
= ( lambda_App @ lambda_Nil @ Va2 ) )
=> ( ? [Vb2: lambda_lambda,Vc2: lambda_lambda] :
( Xa
= ( lambda_Beta @ Vb2 @ Vc2 ) )
=> ( Y2 != lambda_Nil ) ) )
=> ( ( ? [Vd2: nat,Va2: lambda_lambda] :
( X3
= ( lambda_App @ ( lambda_Var @ Vd2 ) @ Va2 ) )
=> ( ? [Vb2: lambda_lambda,Vc2: lambda_lambda] :
( Xa
= ( lambda_Beta @ Vb2 @ Vc2 ) )
=> ( Y2 != lambda_Nil ) ) )
=> ( ( ? [Vd2: lambda_lambda,Ve2: lambda_lambda,Va2: lambda_lambda] :
( X3
= ( lambda_App @ ( lambda_App @ Vd2 @ Ve2 ) @ Va2 ) )
=> ( ? [Vb2: lambda_lambda,Vc2: lambda_lambda] :
( Xa
= ( lambda_Beta @ Vb2 @ Vc2 ) )
=> ( Y2 != lambda_Nil ) ) )
=> ( ( ? [Vd2: lambda_lambda,Ve2: lambda_lambda,Va2: lambda_lambda] :
( X3
= ( lambda_App @ ( lambda_Beta @ Vd2 @ Ve2 ) @ Va2 ) )
=> ( ? [Vb2: lambda_lambda,Vc2: lambda_lambda] :
( Xa
= ( lambda_Beta @ Vb2 @ Vc2 ) )
=> ( Y2 != lambda_Nil ) ) )
=> ( ( ? [V3: lambda_lambda,Va2: lambda_lambda] :
( X3
= ( lambda_Beta @ V3 @ Va2 ) )
=> ( ( Xa = lambda_Nil )
=> ( Y2 != lambda_Nil ) ) )
=> ( ( ? [V3: lambda_lambda,Va2: lambda_lambda] :
( X3
= ( lambda_Beta @ V3 @ Va2 ) )
=> ( ? [Vb2: nat] :
( Xa
= ( lambda_Var @ Vb2 ) )
=> ( Y2 != lambda_Nil ) ) )
=> ( ( ? [V3: lambda_lambda,Va2: lambda_lambda] :
( X3
= ( lambda_Beta @ V3 @ Va2 ) )
=> ( ? [Vb2: lambda_lambda] :
( Xa
= ( lambda_Lam @ Vb2 ) )
=> ( Y2 != lambda_Nil ) ) )
=> ( ( ? [V3: lambda_lambda,Va2: lambda_lambda] :
( X3
= ( lambda_Beta @ V3 @ Va2 ) )
=> ( ? [Vc2: lambda_lambda] :
( Xa
= ( lambda_App @ lambda_Nil @ Vc2 ) )
=> ( Y2 != lambda_Nil ) ) )
=> ( ( ? [V3: lambda_lambda,Va2: lambda_lambda] :
( X3
= ( lambda_Beta @ V3 @ Va2 ) )
=> ( ? [Vd2: nat,Vc2: lambda_lambda] :
( Xa
= ( lambda_App @ ( lambda_Var @ Vd2 ) @ Vc2 ) )
=> ( Y2 != lambda_Nil ) ) )
=> ( ( ? [V3: lambda_lambda,Va2: lambda_lambda] :
( X3
= ( lambda_Beta @ V3 @ Va2 ) )
=> ( ? [Vd2: lambda_lambda,Ve2: lambda_lambda,Vc2: lambda_lambda] :
( Xa
= ( lambda_App @ ( lambda_App @ Vd2 @ Ve2 ) @ Vc2 ) )
=> ( Y2 != lambda_Nil ) ) )
=> ( ( ? [V3: lambda_lambda,Va2: lambda_lambda] :
( X3
= ( lambda_Beta @ V3 @ Va2 ) )
=> ( ? [Vd2: lambda_lambda,Ve2: lambda_lambda,Vc2: lambda_lambda] :
( Xa
= ( lambda_App @ ( lambda_Beta @ Vd2 @ Ve2 ) @ Vc2 ) )
=> ( Y2 != lambda_Nil ) ) )
=> ( ( ( Xa = lambda_Nil )
=> ( Y2 != lambda_Nil ) )
=> ( ( ( X3 = lambda_Nil )
=> ( ? [V3: lambda_lambda] :
( Xa
= ( lambda_Lam @ V3 ) )
=> ( Y2 != lambda_Nil ) ) )
=> ( ( ? [Va2: nat] :
( X3
= ( lambda_Var @ Va2 ) )
=> ( ? [V3: lambda_lambda] :
( Xa
= ( lambda_Lam @ V3 ) )
=> ( Y2 != lambda_Nil ) ) )
=> ( ( ( X3 = lambda_Nil )
=> ( ? [V3: lambda_lambda,Va2: lambda_lambda] :
( Xa
= ( lambda_App @ V3 @ Va2 ) )
=> ( Y2 != lambda_Nil ) ) )
=> ( ( ? [Vb2: nat] :
( X3
= ( lambda_Var @ Vb2 ) )
=> ( ? [V3: lambda_lambda,Va2: lambda_lambda] :
( Xa
= ( lambda_App @ V3 @ Va2 ) )
=> ( Y2 != lambda_Nil ) ) )
=> ( ( ( X3 = lambda_Nil )
=> ( ? [V3: lambda_lambda,Va2: lambda_lambda] :
( Xa
= ( lambda_Beta @ V3 @ Va2 ) )
=> ( Y2 != lambda_Nil ) ) )
=> ~ ( ? [Vb2: nat] :
( X3
= ( lambda_Var @ Vb2 ) )
=> ( ? [V3: lambda_lambda,Va2: lambda_lambda] :
( Xa
= ( lambda_Beta @ V3 @ Va2 ) )
=> ( Y2 != lambda_Nil ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).
% lambda_calculus.resid.elims
% Conjectures (1)
thf(conj_0,conjecture,
( ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( append_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_head_strategy @ ( lambda_App @ m @ n ) ) @ nil_lambda_lambda ) @ ua ) @ ( append_lambda_lambda @ ( append_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_App @ m @ n ) @ nil_lambda_lambda ) @ ( cons_lambda_lambda @ u @ nil_lambda_lambda ) ) @ ua ) ) )
& ( ide_li6773656263178250516lambda @ ( paths_8607357831768207192lambda @ lambda_resid ) @ ( paths_8607357831768207192lambda @ lambda_resid @ ( append_lambda_lambda @ ( append_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_App @ m @ n ) @ nil_lambda_lambda ) @ ( cons_lambda_lambda @ u @ nil_lambda_lambda ) ) @ ua ) @ ( append_lambda_lambda @ ( cons_lambda_lambda @ ( lambda_head_strategy @ ( lambda_App @ m @ n ) ) @ nil_lambda_lambda ) @ ua ) ) ) ) ).
%------------------------------------------------------------------------------