TPTP Problem File: SLH0849^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 : Query_Optimization/0012_IKKBZ/prob_02958_129714__15629462_1 [Des23]
% Status : Theorem
% Rating : ? v8.2.0
% Syntax : Number of formulae : 1804 ( 446 unt; 533 typ; 0 def)
% Number of atoms : 4107 (1266 equ; 0 cnn)
% Maximal formula atoms : 27 ( 3 avg)
% Number of connectives : 14754 ( 549 ~; 39 |; 245 &;11855 @)
% ( 0 <=>;2066 =>; 0 <=; 0 <~>)
% Maximal formula depth : 26 ( 8 avg)
% Number of types : 105 ( 104 usr)
% Number of type conns : 1365 (1365 >; 0 *; 0 +; 0 <<)
% Number of symbols : 431 ( 429 usr; 32 con; 0-4 aty)
% Number of variables : 4683 ( 370 ^;4092 !; 221 ?;4683 :)
% SPC : TH0_THM_EQU_NAR
% Comments : This file was generated by Isabelle (most likely Sledgehammer)
% 2023-01-18 16:07:34.559
%------------------------------------------------------------------------------
% Could-be-implicit typings (104)
thf(ty_n_t__FSet__Ofset_It__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_J_J,type,
fset_P1196402277819410702st_a_b: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_J,type,
produc140084185176013918st_a_b: $tType ).
thf(ty_n_t__FSet__Ofset_It__Product____Type__Oprod_It__Dtree__Odtree_It__Real__Oreal_Mt__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_J_Mt__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_J_J,type,
fset_P2088967965053398822_a_b_b: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Dtree__Odtree_It__Real__Oreal_Mt__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_J_Mt__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_J_J,type,
set_Pr5289323960836120480_a_b_b: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_J_J_J,type,
produc9008341577332299707st_a_b: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Dtree__Odtree_It__Real__Oreal_Mt__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_J_Mt__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_J,type,
produc7654046354941100992_a_b_b: $tType ).
thf(ty_n_t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_J_J,type,
produc3397603951383089160st_a_b: $tType ).
thf(ty_n_t__FSet__Ofset_It__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_J,type,
fset_P6340920821931359400st_a_b: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_J,type,
set_Pr8515797714057792174st_a_b: $tType ).
thf(ty_n_t__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_J_J_J,type,
set_se3213122578561875782st_a_b: $tType ).
thf(ty_n_t__FSet__Ofset_It__Product____Type__Oprod_It__Dtree__Odtree_It__Real__Oreal_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_J,type,
fset_P5746387328717196814st_a_b: $tType ).
thf(ty_n_t__FSet__Ofset_It__Product____Type__Oprod_It__Dtree__Odtree_It__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_Mt__Real__Oreal_J_Mt__Real__Oreal_J_J,type,
fset_P1597832662759650386l_real: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Dtree__Odtree_It__Real__Oreal_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_J,type,
set_Pr4703722906220843656st_a_b: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Dtree__Odtree_It__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_Mt__Real__Oreal_J_Mt__Real__Oreal_J_J,type,
set_Pr555168240263297228l_real: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J,type,
produc7192846479455950328st_a_b: $tType ).
thf(ty_n_t__List__Olist_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_J_J,type,
list_P2775315667170835306st_a_b: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_J_J,type,
set_Pr8451570673126195472st_a_b: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Dtree__Odtree_It__Real__Oreal_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J,type,
produc428612106868633768st_a_b: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Dtree__Odtree_It__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_Mt__Real__Oreal_J_Mt__Real__Oreal_J,type,
produc4416935485724539116l_real: $tType ).
thf(ty_n_t__FSet__Ofset_It__Product____Type__Oprod_It__Dtree__Odtree_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mt__List__Olist_Itf__a_J_J_Mt__List__Olist_Itf__a_J_J_J,type,
fset_P5658613431985659038list_a: $tType ).
thf(ty_n_t__Set__Oset_I_062_It__List__Olist_Itf__a_J_M_062_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_M_Eo_J_J_J,type,
set_li7652136325503127935_a_b_o: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Dtree__Odtree_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mt__List__Olist_Itf__a_J_J_Mt__List__Olist_Itf__a_J_J_J,type,
set_Pr7758080164884194840list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_J,type,
produc7147531718898801626st_a_b: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Dtree__Odtree_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mt__List__Olist_Itf__a_J_J_Mt__List__Olist_Itf__a_J_J,type,
produc6498716942866525624list_a: $tType ).
thf(ty_n_t__FSet__Ofset_It__Product____Type__Oprod_It__Dtree__Odtree_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mt__Real__Oreal_J_Mt__Real__Oreal_J_J,type,
fset_P9074655572916523974l_real: $tType ).
thf(ty_n_t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_J,type,
dtree_5894418989983070344st_a_b: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Dtree__Odtree_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mt__Real__Oreal_J_Mt__Real__Oreal_J_J,type,
set_Pr2219270211170116160l_real: $tType ).
thf(ty_n_t__FSet__Ofset_It__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_Mt__List__Olist_Itf__a_J_J_J,type,
fset_P6656299774166858224list_a: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_Mt__List__Olist_Itf__a_J_J_J,type,
set_Pr6765974203441051894list_a: $tType ).
thf(ty_n_t__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_J_J,type,
set_se3485313402130513683st_a_b: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J,type,
produc1510363273921914569st_a_b: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Dtree__Odtree_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mt__Real__Oreal_J_Mt__Real__Oreal_J,type,
produc7375242215863181152l_real: $tType ).
thf(ty_n_t__FSet__Ofset_It__Product____Type__Oprod_It__Dtree__Odtree_It__Real__Oreal_Mt__List__Olist_Itf__a_J_J_Mt__List__Olist_Itf__a_J_J_J,type,
fset_P1040399934802234454list_a: $tType ).
thf(ty_n_t__FSet__Ofset_It__Product____Type__Oprod_It__Dtree__Odtree_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_Mtf__b_J_J,type,
fset_P8033862543129508702_b_b_b: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Dtree__Odtree_It__Real__Oreal_Mt__List__Olist_Itf__a_J_J_Mt__List__Olist_Itf__a_J_J_J,type,
set_Pr1354202033690271696list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_Mt__List__Olist_Itf__a_J_J,type,
produc7575571382841205696list_a: $tType ).
thf(ty_n_t__List__Olist_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_J,type,
list_P7455220050002504759st_a_b: $tType ).
thf(ty_n_t__FSet__Ofset_It__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mt__Real__Oreal_J_Mt__Real__Oreal_J_J,type,
fset_P6497461246188700184l_real: $tType ).
thf(ty_n_t__Dtree__Odtree_It__Real__Oreal_Mt__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_J,type,
dtree_7302148650479942367_a_b_b: $tType ).
thf(ty_n_t__Dtree__Odtree_It__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_Mt__Real__Oreal_J,type,
dtree_310814809473010911b_real: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_J,type,
set_Pr5727314569254441693st_a_b: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mt__Real__Oreal_J_Mt__Real__Oreal_J_J,type,
set_Pr6334390857388424222l_real: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_M_062_Itf__b_Mt__List__Olist_Itf__a_J_J_J,type,
produc1920479565126685823list_a: $tType ).
thf(ty_n_t__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_J_J,type,
set_se486103598301167852_a_b_b: $tType ).
thf(ty_n_t__Set__Oset_I_062_It__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_M_Eo_J_J,type,
set_Pr5782749397791665583_b_b_o: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Dtree__Odtree_It__Real__Oreal_Mt__List__Olist_Itf__a_J_J_Mt__List__Olist_Itf__a_J_J,type,
produc2619705089329645168list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Dtree__Odtree_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_Mtf__b_J,type,
produc7059171973786679672_b_b_b: $tType ).
thf(ty_n_t__FSet__Ofset_It__Product____Type__Oprod_It__Dtree__Odtree_It__Real__Oreal_Mt__Real__Oreal_J_Mt__Real__Oreal_J_J,type,
fset_P7499862231470980990l_real: $tType ).
thf(ty_n_t__Set__Oset_I_062_It__List__Olist_Itf__a_J_M_062_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_M_Eo_J_J_J,type,
set_li4074879222405492210_a_b_o: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Dtree__Odtree_It__Real__Oreal_Mt__Real__Oreal_J_Mt__Real__Oreal_J_J,type,
set_Pr4673054925704665080l_real: $tType ).
thf(ty_n_t__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
set_se4091964020838898919list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J,type,
produc111314985273491367st_a_b: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mt__Real__Oreal_J_Mt__Real__Oreal_J,type,
produc7420957250391652712l_real: $tType ).
thf(ty_n_t__List__Olist_It__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_J,type,
list_P7479555583871319568_a_b_b: $tType ).
thf(ty_n_t__FSet__Ofset_It__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_J,type,
fset_P2153231429829016240_a_b_b: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_J,type,
set_Pr3443975907877334966_a_b_b: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Dtree__Odtree_It__Real__Oreal_Mt__Real__Oreal_J_Mt__Real__Oreal_J,type,
produc5734500334197453848l_real: $tType ).
thf(ty_n_t__List__Olist_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J,type,
list_P321204300973800749list_a: $tType ).
thf(ty_n_t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J,type,
dtree_4875458026974816597st_a_b: $tType ).
thf(ty_n_t__Dtree__Odtree_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mt__List__Olist_Itf__a_J_J,type,
dtree_8284992029673318451list_a: $tType ).
thf(ty_n_t__Set__Oset_I_062_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_M_062_Itf__b_M_Eo_J_J_J,type,
set_dt4649734747845939591_b_b_o: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J,type,
set_Pr4048851178543822343list_a: $tType ).
thf(ty_n_t__Comparator__Ocomparator_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mtf__b_J_J,type,
compar7542523840845723048st_a_b: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J,type,
produc6499617310964463488_a_b_b: $tType ).
thf(ty_n_t__Dtree__Odtree_It__Real__Oreal_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J,type,
dtree_3696687526968142675st_a_b: $tType ).
thf(ty_n_t__Dtree__Odtree_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mt__Real__Oreal_J,type,
dtree_8345463500551380051b_real: $tType ).
thf(ty_n_t__Set__Oset_I_062_It__List__Olist_Itf__a_J_M_062_It__List__Olist_Itf__a_J_M_Eo_J_J_J,type,
set_list_a_list_a_o: $tType ).
thf(ty_n_t__Set__Oset_It__Set__Oset_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_J,type,
set_se4773973851007363424st_a_b: $tType ).
thf(ty_n_t__Set__Oset_I_062_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_M_Eo_J_J,type,
set_dtree_list_a_b_o: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J,type,
produc9164743771328383783list_a: $tType ).
thf(ty_n_t__List__Olist_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mtf__b_J_J,type,
list_P2281458131032066856st_a_b: $tType ).
thf(ty_n_t__Dtree__Odtree_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J,type,
dtree_2614965411716861998_a_b_b: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mtf__b_J_J,type,
set_Pr9033091269622839554st_a_b: $tType ).
thf(ty_n_t__List__Olist_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J,type,
list_dtree_list_a_b: $tType ).
thf(ty_n_t__FSet__Ofset_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J,type,
fset_dtree_list_a_b: $tType ).
thf(ty_n_t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J,type,
dtree_list_a_list_a: $tType ).
thf(ty_n_t__Set__Oset_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J,type,
set_dtree_list_a_b: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mtf__b_J,type,
produc2579390649552321826st_a_b: $tType ).
thf(ty_n_t__Dtree__Odtree_It__Real__Oreal_Mt__List__Olist_Itf__a_J_J,type,
dtree_real_list_a: $tType ).
thf(ty_n_t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mt__Real__Oreal_J,type,
dtree_list_a_real: $tType ).
thf(ty_n_t__Set__Oset_It__Set__Oset_It__List__Olist_Itf__a_J_J_J,type,
set_set_list_a: $tType ).
thf(ty_n_t__Set__Oset_I_062_It__List__Olist_Itf__a_J_M_Eo_J_J,type,
set_list_a_o: $tType ).
thf(ty_n_t__Dtree__Odtree_It__Real__Oreal_Mt__Real__Oreal_J,type,
dtree_real_real: $tType ).
thf(ty_n_t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J,type,
dtree_list_a_b: $tType ).
thf(ty_n_t__Set__Oset_It__Set__Oset_It__Real__Oreal_J_J,type,
set_set_real: $tType ).
thf(ty_n_t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J,type,
set_set_nat: $tType ).
thf(ty_n_t__Set__Oset_I_062_It__Real__Oreal_M_Eo_J_J,type,
set_real_o: $tType ).
thf(ty_n_t__List__Olist_It__List__Olist_Itf__a_J_J,type,
list_list_a: $tType ).
thf(ty_n_t__FSet__Ofset_It__List__Olist_Itf__a_J_J,type,
fset_list_a: $tType ).
thf(ty_n_t__Set__Oset_It__List__Olist_Itf__a_J_J,type,
set_list_a: $tType ).
thf(ty_n_t__Set__Oset_It__Set__Oset_Itf__a_J_J,type,
set_set_a: $tType ).
thf(ty_n_t__List__Olist_It__Real__Oreal_J,type,
list_real: $tType ).
thf(ty_n_t__FSet__Ofset_It__Real__Oreal_J,type,
fset_real: $tType ).
thf(ty_n_t__Set__Oset_It__Real__Oreal_J,type,
set_real: $tType ).
thf(ty_n_t__FSet__Ofset_It__Nat__Onat_J,type,
fset_nat: $tType ).
thf(ty_n_t__Set__Oset_It__Nat__Onat_J,type,
set_nat: $tType ).
thf(ty_n_t__List__Olist_Itf__a_J,type,
list_a: $tType ).
thf(ty_n_t__Set__Oset_Itf__b_J,type,
set_b: $tType ).
thf(ty_n_t__Set__Oset_Itf__a_J,type,
set_a: $tType ).
thf(ty_n_t__Set__Oset_I_Eo_J,type,
set_o: $tType ).
thf(ty_n_t__Real__Oreal,type,
real: $tType ).
thf(ty_n_t__Nat__Onat,type,
nat: $tType ).
thf(ty_n_tf__b,type,
b: $tType ).
thf(ty_n_tf__a,type,
a: $tType ).
% Explicit typings (429)
thf(sy_c_BNF__Cardinal__Order__Relation_OrelChain_001t__List__Olist_Itf__a_J_001t__Nat__Onat,type,
bNF_Ca4824630504345799472_a_nat: set_Pr4048851178543822343list_a > ( list_a > nat ) > $o ).
thf(sy_c_BNF__Cardinal__Order__Relation_OrelChain_001t__List__Olist_Itf__a_J_001t__Real__Oreal,type,
bNF_Ca1029839828519009804a_real: set_Pr4048851178543822343list_a > ( list_a > real ) > $o ).
thf(sy_c_Basic__BNFs_Ofsts_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_001tf__b,type,
basic_5528648086025252546_a_b_b: produc6499617310964463488_a_b_b > set_dtree_list_a_b ).
thf(sy_c_Basic__BNFs_Osnds_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_001tf__b,type,
basic_3193785740840883972_a_b_b: produc6499617310964463488_a_b_b > set_b ).
thf(sy_c_Complete__Lattices_OSup__class_OSup_001_062_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_M_062_Itf__b_M_Eo_J_J,type,
comple5639742380414582692_b_b_o: set_dt4649734747845939591_b_b_o > dtree_list_a_b > b > $o ).
thf(sy_c_Complete__Lattices_OSup__class_OSup_001_062_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_M_Eo_J,type,
comple8325939764076033224_a_b_o: set_dtree_list_a_b_o > dtree_list_a_b > $o ).
thf(sy_c_Complete__Lattices_OSup__class_OSup_001_062_It__List__Olist_Itf__a_J_M_062_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_M_Eo_J_J,type,
comple396325037688036751_a_b_o: set_li4074879222405492210_a_b_o > list_a > dtree_list_a_b > $o ).
thf(sy_c_Complete__Lattices_OSup__class_OSup_001_062_It__List__Olist_Itf__a_J_M_062_It__List__Olist_Itf__a_J_M_Eo_J_J,type,
comple3554826314717667675st_a_o: set_list_a_list_a_o > list_a > list_a > $o ).
thf(sy_c_Complete__Lattices_OSup__class_OSup_001_062_It__List__Olist_Itf__a_J_M_062_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_M_Eo_J_J,type,
comple8439212109263825820_a_b_o: set_li7652136325503127935_a_b_o > list_a > produc111314985273491367st_a_b > $o ).
thf(sy_c_Complete__Lattices_OSup__class_OSup_001_062_It__List__Olist_Itf__a_J_M_Eo_J,type,
comple7218726029605528012st_a_o: set_list_a_o > list_a > $o ).
thf(sy_c_Complete__Lattices_OSup__class_OSup_001_062_It__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_M_Eo_J,type,
comple1499699326375664188_b_b_o: set_Pr5782749397791665583_b_b_o > produc6499617310964463488_a_b_b > $o ).
thf(sy_c_Complete__Lattices_OSup__class_OSup_001_062_It__Real__Oreal_M_Eo_J,type,
comple3015195443809154064real_o: set_real_o > real > $o ).
thf(sy_c_Complete__Lattices_OSup__class_OSup_001_Eo,type,
complete_Sup_Sup_o: set_o > $o ).
thf(sy_c_Complete__Lattices_OSup__class_OSup_001t__Nat__Onat,type,
complete_Sup_Sup_nat: set_nat > nat ).
thf(sy_c_Complete__Lattices_OSup__class_OSup_001t__Real__Oreal,type,
comple1385675409528146559p_real: set_real > real ).
thf(sy_c_Complete__Lattices_OSup__class_OSup_001t__Set__Oset_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J,type,
comple3787021748553583613st_a_b: set_se4773973851007363424st_a_b > set_dtree_list_a_b ).
thf(sy_c_Complete__Lattices_OSup__class_OSup_001t__Set__Oset_It__List__Olist_Itf__a_J_J,type,
comple6928918032620976721list_a: set_set_list_a > set_list_a ).
thf(sy_c_Complete__Lattices_OSup__class_OSup_001t__Set__Oset_It__Nat__Onat_J,type,
comple7399068483239264473et_nat: set_set_nat > set_nat ).
thf(sy_c_Complete__Lattices_OSup__class_OSup_001t__Set__Oset_It__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_J,type,
comple5737441310262272393_a_b_b: set_se486103598301167852_a_b_b > set_Pr3443975907877334966_a_b_b ).
thf(sy_c_Complete__Lattices_OSup__class_OSup_001t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_J,type,
comple8655260255396921136st_a_b: set_se3485313402130513683st_a_b > set_Pr5727314569254441693st_a_b ).
thf(sy_c_Complete__Lattices_OSup__class_OSup_001t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J,type,
comple1497117618345130356list_a: set_se4091964020838898919list_a > set_Pr4048851178543822343list_a ).
thf(sy_c_Complete__Lattices_OSup__class_OSup_001t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_J_J,type,
comple3151476520729156835st_a_b: set_se3213122578561875782st_a_b > set_Pr8451570673126195472st_a_b ).
thf(sy_c_Complete__Lattices_OSup__class_OSup_001t__Set__Oset_It__Real__Oreal_J,type,
comple3096694443085538997t_real: set_set_real > set_real ).
thf(sy_c_Complete__Lattices_OSup__class_OSup_001t__Set__Oset_Itf__a_J,type,
comple2307003609928055243_set_a: set_set_a > set_a ).
thf(sy_c_Dtree_Odhead_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_001t__List__Olist_Itf__a_J,type,
dhead_2549497505893332128list_a: dtree_8284992029673318451list_a > ( list_a > dtree_list_a_b ) > list_a > dtree_list_a_b ).
thf(sy_c_Dtree_Odhead_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_001t__Real__Oreal,type,
dhead_5461920678355059344b_real: dtree_8345463500551380051b_real > ( real > dtree_list_a_b ) > real > dtree_list_a_b ).
thf(sy_c_Dtree_Odhead_001t__List__Olist_Itf__a_J_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J,type,
dhead_7954756475827843210st_a_b: dtree_4875458026974816597st_a_b > ( dtree_list_a_b > list_a ) > dtree_list_a_b > list_a ).
thf(sy_c_Dtree_Odhead_001t__List__Olist_Itf__a_J_001t__List__Olist_Itf__a_J,type,
dhead_list_a_list_a: dtree_list_a_list_a > ( list_a > list_a ) > list_a > list_a ).
thf(sy_c_Dtree_Odhead_001t__List__Olist_Itf__a_J_001t__Real__Oreal,type,
dhead_list_a_real: dtree_list_a_real > ( real > list_a ) > real > list_a ).
thf(sy_c_Dtree_Odhead_001t__List__Olist_Itf__a_J_001tf__b,type,
dhead_list_a_b: dtree_list_a_b > ( b > list_a ) > b > list_a ).
thf(sy_c_Dtree_Odhead_001t__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_001t__Real__Oreal,type,
dhead_8830158393902075676b_real: dtree_310814809473010911b_real > ( real > produc6499617310964463488_a_b_b ) > real > produc6499617310964463488_a_b_b ).
thf(sy_c_Dtree_Odhead_001t__Real__Oreal_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J,type,
dhead_5523335947888865680st_a_b: dtree_3696687526968142675st_a_b > ( dtree_list_a_b > real ) > dtree_list_a_b > real ).
thf(sy_c_Dtree_Odhead_001t__Real__Oreal_001t__List__Olist_Itf__a_J,type,
dhead_real_list_a: dtree_real_list_a > ( list_a > real ) > list_a > real ).
thf(sy_c_Dtree_Odhead_001t__Real__Oreal_001t__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J,type,
dhead_8734047501402136348_a_b_b: dtree_7302148650479942367_a_b_b > ( produc6499617310964463488_a_b_b > real ) > produc6499617310964463488_a_b_b > real ).
thf(sy_c_Dtree_Odhead_001t__Real__Oreal_001t__Real__Oreal,type,
dhead_real_real: dtree_real_real > ( real > real ) > real > real ).
thf(sy_c_Dtree_Odtail_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_001t__List__Olist_Itf__a_J,type,
dtail_7497147172532560816list_a: dtree_8284992029673318451list_a > ( list_a > dtree_list_a_b ) > list_a > dtree_list_a_b ).
thf(sy_c_Dtree_Odtail_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_001t__Real__Oreal,type,
dtail_8649134905595490176b_real: dtree_8345463500551380051b_real > ( real > dtree_list_a_b ) > real > dtree_list_a_b ).
thf(sy_c_Dtree_Odtail_001t__List__Olist_Itf__a_J_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J,type,
dtail_3679034105612296090st_a_b: dtree_4875458026974816597st_a_b > ( dtree_list_a_b > list_a ) > dtree_list_a_b > list_a ).
thf(sy_c_Dtree_Odtail_001t__List__Olist_Itf__a_J_001t__List__Olist_Itf__a_J,type,
dtail_list_a_list_a: dtree_list_a_list_a > ( list_a > list_a ) > list_a > list_a ).
thf(sy_c_Dtree_Odtail_001t__List__Olist_Itf__a_J_001t__Real__Oreal,type,
dtail_list_a_real: dtree_list_a_real > ( real > list_a ) > real > list_a ).
thf(sy_c_Dtree_Odtail_001t__List__Olist_Itf__a_J_001tf__b,type,
dtail_list_a_b: dtree_list_a_b > ( b > list_a ) > b > list_a ).
thf(sy_c_Dtree_Odtail_001t__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_001t__Real__Oreal,type,
dtail_6110999216585821196b_real: dtree_310814809473010911b_real > ( real > produc6499617310964463488_a_b_b ) > real > produc6499617310964463488_a_b_b ).
thf(sy_c_Dtree_Odtail_001t__Real__Oreal_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J,type,
dtail_8710550175129296512st_a_b: dtree_3696687526968142675st_a_b > ( dtree_list_a_b > real ) > dtree_list_a_b > real ).
thf(sy_c_Dtree_Odtail_001t__Real__Oreal_001t__List__Olist_Itf__a_J,type,
dtail_real_list_a: dtree_real_list_a > ( list_a > real ) > list_a > real ).
thf(sy_c_Dtree_Odtail_001t__Real__Oreal_001t__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J,type,
dtail_6014888324085881868_a_b_b: dtree_7302148650479942367_a_b_b > ( produc6499617310964463488_a_b_b > real ) > produc6499617310964463488_a_b_b > real ).
thf(sy_c_Dtree_Odtail_001t__Real__Oreal_001t__Real__Oreal,type,
dtail_real_real: dtree_real_real > ( real > real ) > real > real ).
thf(sy_c_Dtree_Odtree_ONode_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_001t__List__Olist_Itf__a_J,type,
node_d2950405300658840400list_a: dtree_list_a_b > fset_P5658613431985659038list_a > dtree_8284992029673318451list_a ).
thf(sy_c_Dtree_Odtree_ONode_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_001t__Real__Oreal,type,
node_d335693152011667424b_real: dtree_list_a_b > fset_P9074655572916523974l_real > dtree_8345463500551380051b_real ).
thf(sy_c_Dtree_Odtree_ONode_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_001tf__b,type,
node_d3522988236360801483_a_b_b: dtree_list_a_b > fset_P8033862543129508702_b_b_b > dtree_2614965411716861998_a_b_b ).
thf(sy_c_Dtree_Odtree_ONode_001t__List__Olist_Itf__a_J_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J,type,
node_l8355664270593351482st_a_b: list_a > fset_P6340920821931359400st_a_b > dtree_4875458026974816597st_a_b ).
thf(sy_c_Dtree_Odtree_ONode_001t__List__Olist_Itf__a_J_001t__List__Olist_Itf__a_J,type,
node_list_a_list_a: list_a > fset_P6656299774166858224list_a > dtree_list_a_list_a ).
thf(sy_c_Dtree_Odtree_ONode_001t__List__Olist_Itf__a_J_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J,type,
node_l6315829471324094445st_a_b: list_a > fset_P1196402277819410702st_a_b > dtree_5894418989983070344st_a_b ).
thf(sy_c_Dtree_Odtree_ONode_001t__List__Olist_Itf__a_J_001t__Real__Oreal,type,
node_list_a_real: list_a > fset_P6497461246188700184l_real > dtree_list_a_real ).
thf(sy_c_Dtree_Odtree_ONode_001t__List__Olist_Itf__a_J_001tf__b,type,
node_list_a_b: list_a > fset_P2153231429829016240_a_b_b > dtree_list_a_b ).
thf(sy_c_Dtree_Odtree_ONode_001t__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_001t__Real__Oreal,type,
node_P8407631645849338988b_real: produc6499617310964463488_a_b_b > fset_P1597832662759650386l_real > dtree_310814809473010911b_real ).
thf(sy_c_Dtree_Odtree_ONode_001t__Real__Oreal_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J,type,
node_r397108421545473760st_a_b: real > fset_P5746387328717196814st_a_b > dtree_3696687526968142675st_a_b ).
thf(sy_c_Dtree_Odtree_ONode_001t__Real__Oreal_001t__List__Olist_Itf__a_J,type,
node_real_list_a: real > fset_P1040399934802234454list_a > dtree_real_list_a ).
thf(sy_c_Dtree_Odtree_ONode_001t__Real__Oreal_001t__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J,type,
node_r8311520753349399660_a_b_b: real > fset_P2088967965053398822_a_b_b > dtree_7302148650479942367_a_b_b ).
thf(sy_c_Dtree_Odtree_ONode_001t__Real__Oreal_001t__Real__Oreal,type,
node_real_real: real > fset_P7499862231470980990l_real > dtree_real_real ).
thf(sy_c_Dtree_Odtree_Odarcs_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_001t__List__Olist_Itf__a_J,type,
darcs_4898656622333939429list_a: dtree_8284992029673318451list_a > set_list_a ).
thf(sy_c_Dtree_Odtree_Odarcs_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_001t__Real__Oreal,type,
darcs_3884030719700794635b_real: dtree_8345463500551380051b_real > set_real ).
thf(sy_c_Dtree_Odtree_Odarcs_001t__List__Olist_Itf__a_J_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J,type,
darcs_1080543555413674703st_a_b: dtree_4875458026974816597st_a_b > set_dtree_list_a_b ).
thf(sy_c_Dtree_Odtree_Odarcs_001t__List__Olist_Itf__a_J_001t__List__Olist_Itf__a_J,type,
darcs_list_a_list_a: dtree_list_a_list_a > set_list_a ).
thf(sy_c_Dtree_Odtree_Odarcs_001t__List__Olist_Itf__a_J_001t__Real__Oreal,type,
darcs_list_a_real: dtree_list_a_real > set_real ).
thf(sy_c_Dtree_Odtree_Odarcs_001t__List__Olist_Itf__a_J_001tf__b,type,
darcs_list_a_b: dtree_list_a_b > set_b ).
thf(sy_c_Dtree_Odtree_Odarcs_001t__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_001t__Real__Oreal,type,
darcs_3291380776206734999b_real: dtree_310814809473010911b_real > set_real ).
thf(sy_c_Dtree_Odtree_Odarcs_001t__Real__Oreal_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J,type,
darcs_3945445989234600971st_a_b: dtree_3696687526968142675st_a_b > set_dtree_list_a_b ).
thf(sy_c_Dtree_Odtree_Odarcs_001t__Real__Oreal_001t__List__Olist_Itf__a_J,type,
darcs_real_list_a: dtree_real_list_a > set_list_a ).
thf(sy_c_Dtree_Odtree_Odarcs_001t__Real__Oreal_001t__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J,type,
darcs_3195269883706795671_a_b_b: dtree_7302148650479942367_a_b_b > set_Pr3443975907877334966_a_b_b ).
thf(sy_c_Dtree_Odtree_Odarcs_001t__Real__Oreal_001t__Real__Oreal,type,
darcs_real_real: dtree_real_real > set_real ).
thf(sy_c_Dtree_Odtree_Odverts_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_001t__List__Olist_Itf__a_J,type,
dverts6918263395131438484list_a: dtree_8284992029673318451list_a > set_dtree_list_a_b ).
thf(sy_c_Dtree_Odtree_Odverts_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_001t__Real__Oreal,type,
dverts4508812070415817884b_real: dtree_8345463500551380051b_real > set_dtree_list_a_b ).
thf(sy_c_Dtree_Odtree_Odverts_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_001tf__b,type,
dverts3279282023300981007_a_b_b: dtree_2614965411716861998_a_b_b > set_dtree_list_a_b ).
thf(sy_c_Dtree_Odtree_Odverts_001t__List__Olist_Itf__a_J_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J,type,
dverts3100150328211173758st_a_b: dtree_4875458026974816597st_a_b > set_list_a ).
thf(sy_c_Dtree_Odtree_Odverts_001t__List__Olist_Itf__a_J_001t__List__Olist_Itf__a_J,type,
dverts_list_a_list_a: dtree_list_a_list_a > set_list_a ).
thf(sy_c_Dtree_Odtree_Odverts_001t__List__Olist_Itf__a_J_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J,type,
dverts6436764938546248753st_a_b: dtree_5894418989983070344st_a_b > set_list_a ).
thf(sy_c_Dtree_Odtree_Odverts_001t__List__Olist_Itf__a_J_001t__Real__Oreal,type,
dverts_list_a_real: dtree_list_a_real > set_list_a ).
thf(sy_c_Dtree_Odtree_Odverts_001t__List__Olist_Itf__a_J_001tf__b,type,
dverts_list_a_b: dtree_list_a_b > set_list_a ).
thf(sy_c_Dtree_Odtree_Odverts_001t__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_001t__Real__Oreal,type,
dverts8626872187801812264b_real: dtree_310814809473010911b_real > set_Pr3443975907877334966_a_b_b ).
thf(sy_c_Dtree_Odtree_Odverts_001t__Real__Oreal_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J,type,
dverts4570227339949624220st_a_b: dtree_3696687526968142675st_a_b > set_real ).
thf(sy_c_Dtree_Odtree_Odverts_001t__Real__Oreal_001t__List__Olist_Itf__a_J,type,
dverts_real_list_a: dtree_real_list_a > set_real ).
thf(sy_c_Dtree_Odtree_Odverts_001t__Real__Oreal_001t__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J,type,
dverts8530761295301872936_a_b_b: dtree_7302148650479942367_a_b_b > set_real ).
thf(sy_c_Dtree_Odtree_Odverts_001t__Real__Oreal_001t__Real__Oreal,type,
dverts_real_real: dtree_real_real > set_real ).
thf(sy_c_Dtree_Odtree_Oroot_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_001tf__b,type,
root_d7852638473636976427_a_b_b: dtree_2614965411716861998_a_b_b > dtree_list_a_b ).
thf(sy_c_Dtree_Odtree_Oroot_001t__List__Olist_Itf__a_J_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J,type,
root_l3034943007575730586st_a_b: dtree_4875458026974816597st_a_b > list_a ).
thf(sy_c_Dtree_Odtree_Oroot_001t__List__Olist_Itf__a_J_001t__List__Olist_Itf__a_J,type,
root_list_a_list_a: dtree_list_a_list_a > list_a ).
thf(sy_c_Dtree_Odtree_Oroot_001t__List__Olist_Itf__a_J_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J,type,
root_l4650499699236452941st_a_b: dtree_5894418989983070344st_a_b > list_a ).
thf(sy_c_Dtree_Odtree_Oroot_001t__List__Olist_Itf__a_J_001tf__b,type,
root_list_a_b: dtree_list_a_b > list_a ).
thf(sy_c_Dtree_Odtree_Osucs_001t__List__Olist_Itf__a_J_001tf__b,type,
sucs_list_a_b: dtree_list_a_b > fset_P2153231429829016240_a_b_b ).
thf(sy_c_Dtree_Odtree__to__list_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_001tf__b,type,
dtree_5700413169342715300_a_b_b: dtree_2614965411716861998_a_b_b > list_P7479555583871319568_a_b_b ).
thf(sy_c_Dtree_Odtree__to__list_001t__List__Olist_Itf__a_J_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J,type,
dtree_547020913002174355st_a_b: dtree_4875458026974816597st_a_b > list_P7455220050002504759st_a_b ).
thf(sy_c_Dtree_Odtree__to__list_001t__List__Olist_Itf__a_J_001t__List__Olist_Itf__a_J,type,
dtree_6750851072906405029list_a: dtree_list_a_list_a > list_P321204300973800749list_a ).
thf(sy_c_Dtree_Odtree__to__list_001t__List__Olist_Itf__a_J_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J,type,
dtree_3265670640512857798st_a_b: dtree_5894418989983070344st_a_b > list_P2775315667170835306st_a_b ).
thf(sy_c_Dtree_Odtree__to__list_001t__List__Olist_Itf__a_J_001tf__b,type,
dtree_5522862299006258336st_a_b: dtree_list_a_b > list_P2281458131032066856st_a_b ).
thf(sy_c_Dtree_Odtree__to__list__rel_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_001tf__b,type,
dtree_7331847154152954485_a_b_b: dtree_2614965411716861998_a_b_b > dtree_2614965411716861998_a_b_b > $o ).
thf(sy_c_Dtree_Odtree__to__list__rel_001t__List__Olist_Itf__a_J_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J,type,
dtree_4519695044402773988st_a_b: dtree_4875458026974816597st_a_b > dtree_4875458026974816597st_a_b > $o ).
thf(sy_c_Dtree_Odtree__to__list__rel_001t__List__Olist_Itf__a_J_001t__List__Olist_Itf__a_J,type,
dtree_4834894955182143892list_a: dtree_list_a_list_a > dtree_list_a_list_a > $o ).
thf(sy_c_Dtree_Odtree__to__list__rel_001t__List__Olist_Itf__a_J_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J,type,
dtree_3953530003412175255st_a_b: dtree_5894418989983070344st_a_b > dtree_5894418989983070344st_a_b > $o ).
thf(sy_c_Dtree_Odtree__to__list__rel_001t__List__Olist_Itf__a_J_001tf__b,type,
dtree_452016980859282703st_a_b: dtree_list_a_b > dtree_list_a_b > $o ).
thf(sy_c_Dtree_Ois__subtree_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_001t__List__Olist_Itf__a_J,type,
is_sub986895638982090736list_a: dtree_8284992029673318451list_a > dtree_8284992029673318451list_a > $o ).
thf(sy_c_Dtree_Ois__subtree_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_001t__Real__Oreal,type,
is_sub715322093296657216b_real: dtree_8345463500551380051b_real > dtree_8345463500551380051b_real > $o ).
thf(sy_c_Dtree_Ois__subtree_001t__List__Olist_Itf__a_J_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J,type,
is_sub6392154608916601818st_a_b: dtree_4875458026974816597st_a_b > dtree_4875458026974816597st_a_b > $o ).
thf(sy_c_Dtree_Ois__subtree_001t__List__Olist_Itf__a_J_001t__List__Olist_Itf__a_J,type,
is_sub7392010792700354846list_a: dtree_list_a_list_a > dtree_list_a_list_a > $o ).
thf(sy_c_Dtree_Ois__subtree_001t__List__Olist_Itf__a_J_001t__Real__Oreal,type,
is_sub5530047198231550610a_real: dtree_list_a_real > dtree_list_a_real > $o ).
thf(sy_c_Dtree_Ois__subtree_001t__List__Olist_Itf__a_J_001tf__b,type,
is_subtree_list_a_b: dtree_list_a_b > dtree_list_a_b > $o ).
thf(sy_c_Dtree_Ois__subtree_001t__Real__Oreal_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J,type,
is_sub776737362830463552st_a_b: dtree_3696687526968142675st_a_b > dtree_3696687526968142675st_a_b > $o ).
thf(sy_c_Dtree_Ois__subtree_001t__Real__Oreal_001t__List__Olist_Itf__a_J,type,
is_sub4113186846137662008list_a: dtree_real_list_a > dtree_real_list_a > $o ).
thf(sy_c_Dtree_Ois__subtree_001t__Real__Oreal_001t__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J,type,
is_sub6349751723147071436_a_b_b: dtree_7302148650479942367_a_b_b > dtree_7302148650479942367_a_b_b > $o ).
thf(sy_c_Dtree_Ois__subtree_001t__Real__Oreal_001t__Real__Oreal,type,
is_subtree_real_real: dtree_real_real > dtree_real_real > $o ).
thf(sy_c_Dtree_Omax__deg_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_001tf__b,type,
max_de926933835450762161_a_b_b: dtree_2614965411716861998_a_b_b > nat ).
thf(sy_c_Dtree_Omax__deg_001t__List__Olist_Itf__a_J_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J,type,
max_de3954538496131799840st_a_b: dtree_4875458026974816597st_a_b > nat ).
thf(sy_c_Dtree_Omax__deg_001t__List__Olist_Itf__a_J_001t__List__Olist_Itf__a_J,type,
max_de8369102501826120024list_a: dtree_list_a_list_a > nat ).
thf(sy_c_Dtree_Omax__deg_001t__List__Olist_Itf__a_J_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J,type,
max_de6115843874381134547st_a_b: dtree_5894418989983070344st_a_b > nat ).
thf(sy_c_Dtree_Omax__deg_001t__List__Olist_Itf__a_J_001tf__b,type,
max_deg_list_a_b: dtree_list_a_b > nat ).
thf(sy_c_Dtree_Onum__leaves_001t__List__Olist_Itf__a_J_001tf__b,type,
num_leaves_list_a_b: dtree_list_a_b > nat ).
thf(sy_c_Dtree_Ostrict__subtree_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_001tf__b,type,
strict7398043843113750698_a_b_b: dtree_2614965411716861998_a_b_b > dtree_2614965411716861998_a_b_b > $o ).
thf(sy_c_Dtree_Ostrict__subtree_001t__List__Olist_Itf__a_J_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J,type,
strict4128509144933472153st_a_b: dtree_4875458026974816597st_a_b > dtree_4875458026974816597st_a_b > $o ).
thf(sy_c_Dtree_Ostrict__subtree_001t__List__Olist_Itf__a_J_001t__List__Olist_Itf__a_J,type,
strict9149861969251335199list_a: dtree_list_a_list_a > dtree_list_a_list_a > $o ).
thf(sy_c_Dtree_Ostrict__subtree_001t__List__Olist_Itf__a_J_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J,type,
strict2554826646234793420st_a_b: dtree_5894418989983070344st_a_b > dtree_5894418989983070344st_a_b > $o ).
thf(sy_c_Dtree_Ostrict__subtree_001t__List__Olist_Itf__a_J_001tf__b,type,
strict8995144569104247066st_a_b: dtree_list_a_b > dtree_list_a_b > $o ).
thf(sy_c_Dtree_Owf__darcs_001t__List__Olist_Itf__a_J_001tf__b,type,
wf_darcs_list_a_b: dtree_list_a_b > $o ).
thf(sy_c_Dtree_Owf__dtree_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_001t__List__Olist_Itf__a_J,type,
wf_dtr8287859687986785809list_a: dtree_8284992029673318451list_a > $o ).
thf(sy_c_Dtree_Owf__dtree_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_001t__Real__Oreal,type,
wf_dtr8910464690835127007b_real: dtree_8345463500551380051b_real > $o ).
thf(sy_c_Dtree_Owf__dtree_001t__List__Olist_Itf__a_J_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J,type,
wf_dtr4469746621066521083st_a_b: dtree_4875458026974816597st_a_b > $o ).
thf(sy_c_Dtree_Owf__dtree_001t__List__Olist_Itf__a_J_001t__List__Olist_Itf__a_J,type,
wf_dtr2792200986692785213list_a: dtree_list_a_list_a > $o ).
thf(sy_c_Dtree_Owf__dtree_001t__List__Olist_Itf__a_J_001t__Real__Oreal,type,
wf_dtree_list_a_real: dtree_list_a_real > $o ).
thf(sy_c_Dtree_Owf__dtree_001t__List__Olist_Itf__a_J_001tf__b,type,
wf_dtree_list_a_b: dtree_list_a_b > $o ).
thf(sy_c_Dtree_Owf__dtree_001t__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_001t__Real__Oreal,type,
wf_dtr8634579813312766059b_real: dtree_310814809473010911b_real > $o ).
thf(sy_c_Dtree_Owf__dtree_001t__Real__Oreal_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J,type,
wf_dtr8971879960368933343st_a_b: dtree_3696687526968142675st_a_b > $o ).
thf(sy_c_Dtree_Owf__dtree_001t__Real__Oreal_001t__List__Olist_Itf__a_J,type,
wf_dtree_real_list_a: dtree_real_list_a > $o ).
thf(sy_c_Dtree_Owf__dtree_001t__Real__Oreal_001t__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J,type,
wf_dtr8538468920812826731_a_b_b: dtree_7302148650479942367_a_b_b > $o ).
thf(sy_c_Dtree_Owf__dtree_001t__Real__Oreal_001t__Real__Oreal,type,
wf_dtree_real_real: dtree_real_real > $o ).
thf(sy_c_FSet_Ofcard_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J,type,
fcard_dtree_list_a_b: fset_dtree_list_a_b > nat ).
thf(sy_c_FSet_Ofcard_001t__List__Olist_Itf__a_J,type,
fcard_list_a: fset_list_a > nat ).
thf(sy_c_FSet_Ofcard_001t__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J,type,
fcard_4742106318756258927_a_b_b: fset_P2153231429829016240_a_b_b > nat ).
thf(sy_c_FSet_Ofcard_001t__Real__Oreal,type,
fcard_real: fset_real > nat ).
thf(sy_c_FSet_Ofinsert_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J,type,
finser8636396436308191404st_a_b: dtree_list_a_b > fset_dtree_list_a_b > fset_dtree_list_a_b ).
thf(sy_c_FSet_Ofinsert_001t__List__Olist_Itf__a_J,type,
finsert_list_a: list_a > fset_list_a > fset_list_a ).
thf(sy_c_FSet_Ofinsert_001t__Product____Type__Oprod_It__Dtree__Odtree_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_Mtf__b_J,type,
finser8863392264280748224_b_b_b: produc7059171973786679672_b_b_b > fset_P8033862543129508702_b_b_b > fset_P8033862543129508702_b_b_b ).
thf(sy_c_FSet_Ofinsert_001t__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J,type,
finser438930343355665584st_a_b: produc7192846479455950328st_a_b > fset_P6340920821931359400st_a_b > fset_P6340920821931359400st_a_b ).
thf(sy_c_FSet_Ofinsert_001t__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_Mt__List__Olist_Itf__a_J_J,type,
finser5913853959220252280list_a: produc7575571382841205696list_a > fset_P6656299774166858224list_a > fset_P6656299774166858224list_a ).
thf(sy_c_FSet_Ofinsert_001t__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_J,type,
finser4675733205762001686st_a_b: produc140084185176013918st_a_b > fset_P1196402277819410702st_a_b > fset_P1196402277819410702st_a_b ).
thf(sy_c_FSet_Ofinsert_001t__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J,type,
finser2303212525150181944_a_b_b: produc6499617310964463488_a_b_b > fset_P2153231429829016240_a_b_b > fset_P2153231429829016240_a_b_b ).
thf(sy_c_FSet_Ofinsert_001t__Real__Oreal,type,
finsert_real: real > fset_real > fset_real ).
thf(sy_c_FSet_Ofset_Ofset_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J,type,
fset_dtree_list_a_b2: fset_dtree_list_a_b > set_dtree_list_a_b ).
thf(sy_c_FSet_Ofset_Ofset_001t__List__Olist_Itf__a_J,type,
fset_list_a2: fset_list_a > set_list_a ).
thf(sy_c_FSet_Ofset_Ofset_001t__Nat__Onat,type,
fset_nat2: fset_nat > set_nat ).
thf(sy_c_FSet_Ofset_Ofset_001t__Product____Type__Oprod_It__Dtree__Odtree_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mt__List__Olist_Itf__a_J_J_Mt__List__Olist_Itf__a_J_J,type,
fset_P5083850707481761831list_a: fset_P5658613431985659038list_a > set_Pr7758080164884194840list_a ).
thf(sy_c_FSet_Ofset_Ofset_001t__Product____Type__Oprod_It__Dtree__Odtree_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mt__Real__Oreal_J_Mt__Real__Oreal_J,type,
fset_P344769348705914191l_real: fset_P9074655572916523974l_real > set_Pr2219270211170116160l_real ).
thf(sy_c_FSet_Ofset_Ofset_001t__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J,type,
fset_P623098064157935817st_a_b: fset_P6340920821931359400st_a_b > set_Pr8515797714057792174st_a_b ).
thf(sy_c_FSet_Ofset_Ofset_001t__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_Mt__List__Olist_Itf__a_J_J,type,
fset_P2575872134735801361list_a: fset_P6656299774166858224list_a > set_Pr6765974203441051894list_a ).
thf(sy_c_FSet_Ofset_Ofset_001t__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mt__Real__Oreal_J_Mt__Real__Oreal_J,type,
fset_P6949987765245255225l_real: fset_P6497461246188700184l_real > set_Pr6334390857388424222l_real ).
thf(sy_c_FSet_Ofset_Ofset_001t__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J,type,
fset_P9138963618725001425_a_b_b: fset_P2153231429829016240_a_b_b > set_Pr3443975907877334966_a_b_b ).
thf(sy_c_FSet_Ofset_Ofset_001t__Product____Type__Oprod_It__Dtree__Odtree_It__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_Mt__Real__Oreal_J_Mt__Real__Oreal_J,type,
fset_P3280430075840339931l_real: fset_P1597832662759650386l_real > set_Pr555168240263297228l_real ).
thf(sy_c_FSet_Ofset_Ofset_001t__Product____Type__Oprod_It__Dtree__Odtree_It__Real__Oreal_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J,type,
fset_P8515478733839210391st_a_b: fset_P5746387328717196814st_a_b > set_Pr4703722906220843656st_a_b ).
thf(sy_c_FSet_Ofset_Ofset_001t__Product____Type__Oprod_It__Dtree__Odtree_It__Real__Oreal_Mt__List__Olist_Itf__a_J_J_Mt__List__Olist_Itf__a_J_J,type,
fset_P7319268309571958751list_a: fset_P1040399934802234454list_a > set_Pr1354202033690271696list_a ).
thf(sy_c_FSet_Ofset_Ofset_001t__Product____Type__Oprod_It__Dtree__Odtree_It__Real__Oreal_Mt__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_J_Mt__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_J,type,
fset_P7156727148642671791_a_b_b: fset_P2088967965053398822_a_b_b > set_Pr5289323960836120480_a_b_b ).
thf(sy_c_FSet_Ofset_Ofset_001t__Product____Type__Oprod_It__Dtree__Odtree_It__Real__Oreal_Mt__Real__Oreal_J_Mt__Real__Oreal_J,type,
fset_P7992937044511435015l_real: fset_P7499862231470980990l_real > set_Pr4673054925704665080l_real ).
thf(sy_c_FSet_Ofset_Ofset_001t__Real__Oreal,type,
fset_real2: fset_real > set_real ).
thf(sy_c_FSet_Ofthe__elem_001t__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J,type,
fthe_e8731401527248658499_a_b_b: fset_P2153231429829016240_a_b_b > produc6499617310964463488_a_b_b ).
thf(sy_c_Groups_Oone__class_Oone_001t__Nat__Onat,type,
one_one_nat: nat ).
thf(sy_c_Groups_Oone__class_Oone_001t__Real__Oreal,type,
one_one_real: real ).
thf(sy_c_Groups_Ozero__class_Ozero_001t__Nat__Onat,type,
zero_zero_nat: nat ).
thf(sy_c_Groups_Ozero__class_Ozero_001t__Real__Oreal,type,
zero_zero_real: real ).
thf(sy_c_IKKBZ_Odenormalize_001tf__a_001tf__b,type,
denormalize_a_b: dtree_list_a_b > list_a ).
thf(sy_c_IKKBZ_Odenormalize__rel_001tf__a_001tf__b,type,
denormalize_rel_a_b: dtree_list_a_b > dtree_list_a_b > $o ).
thf(sy_c_IKKBZ_Oold_001tf__a_001tf__b,type,
old_a_b: dtree_list_a_b > $o ).
thf(sy_c_IKKBZ_Oold_Ofind__pos_001tf__a_001tf__b,type,
find_pos_a_b: ( list_a > real ) > list_a > dtree_list_a_b > produc9164743771328383783list_a ).
thf(sy_c_IKKBZ_Oold_Ofind__pos__aux_001tf__a_001tf__b,type,
find_pos_aux_a_b: ( list_a > real ) > list_a > list_a > dtree_list_a_b > produc9164743771328383783list_a ).
thf(sy_c_IKKBZ_Oold_Ofind__pos__aux__rel_001tf__a_001tf__b,type,
find_pos_aux_rel_a_b: ( list_a > real ) > produc7147531718898801626st_a_b > produc7147531718898801626st_a_b > $o ).
thf(sy_c_IKKBZ_Oold_Ofind__pos__rel_001tf__a_001tf__b,type,
find_pos_rel_a_b: produc111314985273491367st_a_b > produc111314985273491367st_a_b > $o ).
thf(sy_c_IKKBZ_Oranked__dtree_001tf__a_001tf__b,type,
ranked_dtree_a_b: dtree_list_a_b > compar7542523840845723048st_a_b > $o ).
thf(sy_c_IKKBZ_Oranked__dtree_Omerge1_001tf__a_001tf__b,type,
ranked_merge1_a_b: ( list_a > real ) > compar7542523840845723048st_a_b > dtree_list_a_b > dtree_list_a_b ).
thf(sy_c_IKKBZ_Oranked__dtree_Omerge_001tf__a_001tf__b,type,
ranked_merge_a_b: ( list_a > real ) > compar7542523840845723048st_a_b > dtree_list_a_b > dtree_list_a_b ).
thf(sy_c_IKKBZ_Oranked__dtree_Onormalize1_001tf__a_001tf__b,type,
ranked8905849569120154423e1_a_b: ( list_a > real ) > dtree_list_a_b > dtree_list_a_b ).
thf(sy_c_IKKBZ_Oranked__dtree_Onormalize1__rel_001tf__a_001tf__b,type,
ranked37597841108724548el_a_b: ( list_a > real ) > dtree_list_a_b > dtree_list_a_b > $o ).
thf(sy_c_IKKBZ_Oranked__dtree_Onormalize_001tf__a_001tf__b,type,
ranked_normalize_a_b: ( list_a > real ) > dtree_list_a_b > dtree_list_a_b ).
thf(sy_c_Lattices_Oinf__class_Oinf_001_062_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_M_062_Itf__b_M_Eo_J_J,type,
inf_in6661427951089147235_b_b_o: ( dtree_list_a_b > b > $o ) > ( dtree_list_a_b > b > $o ) > dtree_list_a_b > b > $o ).
thf(sy_c_Lattices_Oinf__class_Oinf_001_062_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_M_Eo_J,type,
inf_in579736399448705737_a_b_o: ( dtree_list_a_b > $o ) > ( dtree_list_a_b > $o ) > dtree_list_a_b > $o ).
thf(sy_c_Lattices_Oinf__class_Oinf_001_062_It__List__Olist_Itf__a_J_M_062_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_M_Eo_J_J,type,
inf_in3567057492039880654_a_b_o: ( list_a > dtree_list_a_b > $o ) > ( list_a > dtree_list_a_b > $o ) > list_a > dtree_list_a_b > $o ).
thf(sy_c_Lattices_Oinf__class_Oinf_001_062_It__List__Olist_Itf__a_J_M_062_It__List__Olist_Itf__a_J_M_Eo_J_J,type,
inf_in2412930180582663644st_a_o: ( list_a > list_a > $o ) > ( list_a > list_a > $o ) > list_a > list_a > $o ).
thf(sy_c_Lattices_Oinf__class_Oinf_001_062_It__List__Olist_Itf__a_J_M_062_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_M_Eo_J_J,type,
inf_in7119230168153742171_a_b_o: ( list_a > produc111314985273491367st_a_b > $o ) > ( list_a > produc111314985273491367st_a_b > $o ) > list_a > produc111314985273491367st_a_b > $o ).
thf(sy_c_Lattices_Oinf__class_Oinf_001_062_It__List__Olist_Itf__a_J_M_Eo_J,type,
inf_inf_list_a_o: ( list_a > $o ) > ( list_a > $o ) > list_a > $o ).
thf(sy_c_Lattices_Oinf__class_Oinf_001_062_It__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_M_Eo_J,type,
inf_in9196368829404727101_b_b_o: ( produc6499617310964463488_a_b_b > $o ) > ( produc6499617310964463488_a_b_b > $o ) > produc6499617310964463488_a_b_b > $o ).
thf(sy_c_Lattices_Oinf__class_Oinf_001_062_It__Real__Oreal_M_Eo_J,type,
inf_inf_real_o: ( real > $o ) > ( real > $o ) > real > $o ).
thf(sy_c_Lattices_Oinf__class_Oinf_001t__FSet__Ofset_It__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_J,type,
inf_in525273840840435522_a_b_b: fset_P2153231429829016240_a_b_b > fset_P2153231429829016240_a_b_b > fset_P2153231429829016240_a_b_b ).
thf(sy_c_Lattices_Oinf__class_Oinf_001t__Nat__Onat,type,
inf_inf_nat: nat > nat > nat ).
thf(sy_c_Lattices_Oinf__class_Oinf_001t__Real__Oreal,type,
inf_inf_real: real > real > real ).
thf(sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J,type,
inf_in3355993651213403836st_a_b: set_dtree_list_a_b > set_dtree_list_a_b > set_dtree_list_a_b ).
thf(sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_It__List__Olist_Itf__a_J_J,type,
inf_inf_set_list_a: set_list_a > set_list_a > set_list_a ).
thf(sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_It__Nat__Onat_J,type,
inf_inf_set_nat: set_nat > set_nat > set_nat ).
thf(sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_It__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_J,type,
inf_in7962574851115124040_a_b_b: set_Pr3443975907877334966_a_b_b > set_Pr3443975907877334966_a_b_b > set_Pr3443975907877334966_a_b_b ).
thf(sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_J,type,
inf_in3489975765262956399st_a_b: set_Pr5727314569254441693st_a_b > set_Pr5727314569254441693st_a_b > set_Pr5727314569254441693st_a_b ).
thf(sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J,type,
inf_in5086278457404209141list_a: set_Pr4048851178543822343list_a > set_Pr4048851178543822343list_a > set_Pr4048851178543822343list_a ).
thf(sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_J_J,type,
inf_in3501900006459691682st_a_b: set_Pr8451570673126195472st_a_b > set_Pr8451570673126195472st_a_b > set_Pr8451570673126195472st_a_b ).
thf(sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_It__Real__Oreal_J,type,
inf_inf_set_real: set_real > set_real > set_real ).
thf(sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_Itf__a_J,type,
inf_inf_set_a: set_a > set_a > set_a ).
thf(sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_Itf__b_J,type,
inf_inf_set_b: set_b > set_b > set_b ).
thf(sy_c_List_Oappend_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J,type,
append2129087805494049561st_a_b: list_dtree_list_a_b > list_dtree_list_a_b > list_dtree_list_a_b ).
thf(sy_c_List_Oappend_001t__List__Olist_Itf__a_J,type,
append_list_a: list_list_a > list_list_a > list_list_a ).
thf(sy_c_List_Oappend_001t__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J,type,
append1383687441759991717_a_b_b: list_P7479555583871319568_a_b_b > list_P7479555583871319568_a_b_b > list_P7479555583871319568_a_b_b ).
thf(sy_c_List_Oappend_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J,type,
append2144729903467096396st_a_b: list_P7455220050002504759st_a_b > list_P7455220050002504759st_a_b > list_P7455220050002504759st_a_b ).
thf(sy_c_List_Oappend_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J,type,
append622457529216362434list_a: list_P321204300973800749list_a > list_P321204300973800749list_a > list_P321204300973800749list_a ).
thf(sy_c_List_Oappend_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_J,type,
append7889034872329257471st_a_b: list_P2775315667170835306st_a_b > list_P2775315667170835306st_a_b > list_P2775315667170835306st_a_b ).
thf(sy_c_List_Oappend_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mtf__b_J,type,
append8668862642614166333st_a_b: list_P2281458131032066856st_a_b > list_P2281458131032066856st_a_b > list_P2281458131032066856st_a_b ).
thf(sy_c_List_Oappend_001t__Real__Oreal,type,
append_real: list_real > list_real > list_real ).
thf(sy_c_List_Oappend_001tf__a,type,
append_a: list_a > list_a > list_a ).
thf(sy_c_List_Olist_OCons_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J,type,
cons_dtree_list_a_b: dtree_list_a_b > list_dtree_list_a_b > list_dtree_list_a_b ).
thf(sy_c_List_Olist_OCons_001t__List__Olist_Itf__a_J,type,
cons_list_a: list_a > list_list_a > list_list_a ).
thf(sy_c_List_Olist_OCons_001t__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J,type,
cons_P433472372565078346_a_b_b: produc6499617310964463488_a_b_b > list_P7479555583871319568_a_b_b > list_P7479555583871319568_a_b_b ).
thf(sy_c_List_Olist_OCons_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J,type,
cons_P1842004463258618993st_a_b: produc111314985273491367st_a_b > list_P7455220050002504759st_a_b > list_P7455220050002504759st_a_b ).
thf(sy_c_List_Olist_OCons_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J,type,
cons_P5184657343811988189list_a: produc9164743771328383783list_a > list_P321204300973800749list_a > list_P321204300973800749list_a ).
thf(sy_c_List_Olist_OCons_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_J,type,
cons_P9012681797030764964st_a_b: produc7147531718898801626st_a_b > list_P2775315667170835306st_a_b > list_P2775315667170835306st_a_b ).
thf(sy_c_List_Olist_OCons_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mtf__b_J,type,
cons_P2018802354021969880st_a_b: produc2579390649552321826st_a_b > list_P2281458131032066856st_a_b > list_P2281458131032066856st_a_b ).
thf(sy_c_List_Olist_OCons_001t__Real__Oreal,type,
cons_real: real > list_real > list_real ).
thf(sy_c_List_Olist_Oset_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J,type,
set_dtree_list_a_b2: list_dtree_list_a_b > set_dtree_list_a_b ).
thf(sy_c_List_Olist_Oset_001t__List__Olist_Itf__a_J,type,
set_list_a2: list_list_a > set_list_a ).
thf(sy_c_List_Olist_Oset_001t__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J,type,
set_Pr3241176995924754219_a_b_b: list_P7479555583871319568_a_b_b > set_Pr3443975907877334966_a_b_b ).
thf(sy_c_List_Olist_Oset_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J,type,
set_Pr7992201861846349266st_a_b: list_P7455220050002504759st_a_b > set_Pr5727314569254441693st_a_b ).
thf(sy_c_List_Olist_Oset_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J,type,
set_Pr2906193453920572092list_a: list_P321204300973800749list_a > set_Pr4048851178543822343list_a ).
thf(sy_c_List_Olist_Oset_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_J,type,
set_Pr2292375947623472517st_a_b: list_P2775315667170835306st_a_b > set_Pr8451570673126195472st_a_b ).
thf(sy_c_List_Olist_Oset_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mtf__b_J,type,
set_Pr6156699709417984823st_a_b: list_P2281458131032066856st_a_b > set_Pr9033091269622839554st_a_b ).
thf(sy_c_List_Olist_Oset_001t__Real__Oreal,type,
set_real2: list_real > set_real ).
thf(sy_c_List_Olist_Oset_001tf__a,type,
set_a2: list_a > set_a ).
thf(sy_c_List_Orev_001tf__a,type,
rev_a: list_a > list_a ).
thf(sy_c_List__Dtree_Odlverts_001tf__a_001tf__b,type,
list_dlverts_a_b: dtree_list_a_b > set_a ).
thf(sy_c_List__Dtree_Olist__dtree_001tf__a_001tf__b,type,
list_list_dtree_a_b: dtree_list_a_b > $o ).
thf(sy_c_List__Dtree_Owf__dlverts_001tf__a_001tf__b,type,
list_wf_dlverts_a_b: dtree_list_a_b > $o ).
thf(sy_c_List__Dtree_Owf__dlverts_H_001tf__a_001tf__b,type,
list_wf_dlverts_a_b2: dtree_list_a_b > $o ).
thf(sy_c_Nat_Osize__class_Osize_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J,type,
size_s415192292648992904st_a_b: dtree_list_a_b > nat ).
thf(sy_c_Orderings_Obot__class_Obot_001_062_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_M_062_Itf__b_M_Eo_J_J,type,
bot_bo771552775820516453_b_b_o: dtree_list_a_b > b > $o ).
thf(sy_c_Orderings_Obot__class_Obot_001_062_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_M_Eo_J,type,
bot_bo84193016852448327_a_b_o: dtree_list_a_b > $o ).
thf(sy_c_Orderings_Obot__class_Obot_001_062_It__List__Olist_Itf__a_J_M_062_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_M_Eo_J_J,type,
bot_bo6194466349879338448_a_b_o: list_a > dtree_list_a_b > $o ).
thf(sy_c_Orderings_Obot__class_Obot_001_062_It__List__Olist_Itf__a_J_M_062_It__List__Olist_Itf__a_J_M_Eo_J_J,type,
bot_bo1672404152767791706st_a_o: list_a > list_a > $o ).
thf(sy_c_Orderings_Obot__class_Obot_001_062_It__List__Olist_Itf__a_J_M_062_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_M_Eo_J_J,type,
bot_bo5096458512222287453_a_b_o: list_a > produc111314985273491367st_a_b > $o ).
thf(sy_c_Orderings_Obot__class_Obot_001_062_It__List__Olist_Itf__a_J_M_Eo_J,type,
bot_bot_list_a_o: list_a > $o ).
thf(sy_c_Orderings_Obot__class_Obot_001_062_It__Nat__Onat_M_Eo_J,type,
bot_bot_nat_o: nat > $o ).
thf(sy_c_Orderings_Obot__class_Obot_001_062_It__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_M_Eo_J,type,
bot_bo9167104602940019387_b_b_o: produc6499617310964463488_a_b_b > $o ).
thf(sy_c_Orderings_Obot__class_Obot_001_062_It__Real__Oreal_M_Eo_J,type,
bot_bot_real_o: real > $o ).
thf(sy_c_Orderings_Obot__class_Obot_001t__FSet__Ofset_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J,type,
bot_bo4748119319284029112st_a_b: fset_dtree_list_a_b ).
thf(sy_c_Orderings_Obot__class_Obot_001t__FSet__Ofset_It__List__Olist_Itf__a_J_J,type,
bot_bot_fset_list_a: fset_list_a ).
thf(sy_c_Orderings_Obot__class_Obot_001t__FSet__Ofset_It__Nat__Onat_J,type,
bot_bot_fset_nat: fset_nat ).
thf(sy_c_Orderings_Obot__class_Obot_001t__FSet__Ofset_It__Product____Type__Oprod_It__Dtree__Odtree_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_Mtf__b_J_J,type,
bot_bo1106383210820772810_b_b_b: fset_P8033862543129508702_b_b_b ).
thf(sy_c_Orderings_Obot__class_Obot_001t__FSet__Ofset_It__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_J,type,
bot_bo7273111426904488252st_a_b: fset_P6340920821931359400st_a_b ).
thf(sy_c_Orderings_Obot__class_Obot_001t__FSet__Ofset_It__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_Mt__List__Olist_Itf__a_J_J_J,type,
bot_bo7860097226086663300list_a: fset_P6656299774166858224list_a ).
thf(sy_c_Orderings_Obot__class_Obot_001t__FSet__Ofset_It__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_J_J,type,
bot_bo2513736113629759906st_a_b: fset_P1196402277819410702st_a_b ).
thf(sy_c_Orderings_Obot__class_Obot_001t__FSet__Ofset_It__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_J,type,
bot_bo2248824169281960260_a_b_b: fset_P2153231429829016240_a_b_b ).
thf(sy_c_Orderings_Obot__class_Obot_001t__FSet__Ofset_It__Real__Oreal_J,type,
bot_bot_fset_real: fset_real ).
thf(sy_c_Orderings_Obot__class_Obot_001t__Nat__Onat,type,
bot_bot_nat: nat ).
thf(sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J,type,
bot_bo798015271861357502st_a_b: set_dtree_list_a_b ).
thf(sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__List__Olist_Itf__a_J_J,type,
bot_bot_set_list_a: set_list_a ).
thf(sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Nat__Onat_J,type,
bot_bot_set_nat: set_nat ).
thf(sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_J,type,
bot_bo4897374000430069834_a_b_b: set_Pr3443975907877334966_a_b_b ).
thf(sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_J,type,
bot_bo8571636681367830897st_a_b: set_Pr5727314569254441693st_a_b ).
thf(sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J,type,
bot_bo2955605580254355571list_a: set_Pr4048851178543822343list_a ).
thf(sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_J_J,type,
bot_bo2137710973035897252st_a_b: set_Pr8451570673126195472st_a_b ).
thf(sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Real__Oreal_J,type,
bot_bot_set_real: set_real ).
thf(sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J,type,
bot_bot_set_set_nat: set_set_nat ).
thf(sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_Itf__a_J,type,
bot_bot_set_a: set_a ).
thf(sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_Itf__b_J,type,
bot_bot_set_b: set_b ).
thf(sy_c_Orderings_Oord__class_Oless_001_062_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_M_Eo_J,type,
ord_le3461360805275315335_a_b_o: ( dtree_list_a_b > $o ) > ( dtree_list_a_b > $o ) > $o ).
thf(sy_c_Orderings_Oord__class_Oless_001_062_It__List__Olist_Itf__a_J_M_Eo_J,type,
ord_less_list_a_o: ( list_a > $o ) > ( list_a > $o ) > $o ).
thf(sy_c_Orderings_Oord__class_Oless_001_062_It__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_M_Eo_J,type,
ord_le5065067911184022267_b_b_o: ( produc6499617310964463488_a_b_b > $o ) > ( produc6499617310964463488_a_b_b > $o ) > $o ).
thf(sy_c_Orderings_Oord__class_Oless_001_062_It__Real__Oreal_M_Eo_J,type,
ord_less_real_o: ( real > $o ) > ( real > $o ) > $o ).
thf(sy_c_Orderings_Oord__class_Oless_001t__FSet__Ofset_It__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_J,type,
ord_le6631730213922513156_a_b_b: fset_P2153231429829016240_a_b_b > fset_P2153231429829016240_a_b_b > $o ).
thf(sy_c_Orderings_Oord__class_Oless_001t__Nat__Onat,type,
ord_less_nat: nat > nat > $o ).
thf(sy_c_Orderings_Oord__class_Oless_001t__Real__Oreal,type,
ord_less_real: real > real > $o ).
thf(sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J,type,
ord_le4535551246020252542st_a_b: set_dtree_list_a_b > set_dtree_list_a_b > $o ).
thf(sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__List__Olist_Itf__a_J_J,type,
ord_less_set_list_a: set_list_a > set_list_a > $o ).
thf(sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Nat__Onat_J,type,
ord_less_set_nat: set_nat > set_nat > $o ).
thf(sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_J,type,
ord_le7768603707070775306_a_b_b: set_Pr3443975907877334966_a_b_b > set_Pr3443975907877334966_a_b_b > $o ).
thf(sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Real__Oreal_J,type,
ord_less_set_real: set_real > set_real > $o ).
thf(sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_Itf__b_J,type,
ord_less_set_b: set_b > set_b > $o ).
thf(sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_M_062_Itf__b_M_Eo_J_J,type,
ord_le4372168669586844721_b_b_o: ( dtree_list_a_b > b > $o ) > ( dtree_list_a_b > b > $o ) > $o ).
thf(sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_M_Eo_J,type,
ord_le739112815111206779_a_b_o: ( dtree_list_a_b > $o ) > ( dtree_list_a_b > $o ) > $o ).
thf(sy_c_Orderings_Oord__class_Oless__eq_001_062_It__List__Olist_Itf__a_J_M_062_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_M_Eo_J_J,type,
ord_le8921296852080140188_a_b_o: ( list_a > dtree_list_a_b > $o ) > ( list_a > dtree_list_a_b > $o ) > $o ).
thf(sy_c_Orderings_Oord__class_Oless__eq_001_062_It__List__Olist_Itf__a_J_M_062_It__List__Olist_Itf__a_J_M_Eo_J_J,type,
ord_le5542992221119063950st_a_o: ( list_a > list_a > $o ) > ( list_a > list_a > $o ) > $o ).
thf(sy_c_Orderings_Oord__class_Oless__eq_001_062_It__List__Olist_Itf__a_J_M_062_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_M_Eo_J_J,type,
ord_le6349127272349855273_a_b_o: ( list_a > produc111314985273491367st_a_b > $o ) > ( list_a > produc111314985273491367st_a_b > $o ) > $o ).
thf(sy_c_Orderings_Oord__class_Oless__eq_001_062_It__List__Olist_Itf__a_J_M_Eo_J,type,
ord_less_eq_list_a_o: ( list_a > $o ) > ( list_a > $o ) > $o ).
thf(sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_M_Eo_J,type,
ord_le5434074902312169967_b_b_o: ( produc6499617310964463488_a_b_b > $o ) > ( produc6499617310964463488_a_b_b > $o ) > $o ).
thf(sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_M_062_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_M_Eo_J_J,type,
ord_le3835420409775173976_a_b_o: ( produc111314985273491367st_a_b > produc111314985273491367st_a_b > $o ) > ( produc111314985273491367st_a_b > produc111314985273491367st_a_b > $o ) > $o ).
thf(sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_M_Eo_J,type,
ord_le2928166020984067464_a_b_o: ( produc111314985273491367st_a_b > $o ) > ( produc111314985273491367st_a_b > $o ) > $o ).
thf(sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_J_M_062_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_J_M_Eo_J_J,type,
ord_le5270784759268031602_a_b_o: ( produc7147531718898801626st_a_b > produc7147531718898801626st_a_b > $o ) > ( produc7147531718898801626st_a_b > produc7147531718898801626st_a_b > $o ) > $o ).
thf(sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_J_M_Eo_J,type,
ord_le4286200605579700501_a_b_o: ( produc7147531718898801626st_a_b > $o ) > ( produc7147531718898801626st_a_b > $o ) > $o ).
thf(sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Real__Oreal_M_Eo_J,type,
ord_less_eq_real_o: ( real > $o ) > ( real > $o ) > $o ).
thf(sy_c_Orderings_Oord__class_Oless__eq_001t__FSet__Ofset_It__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_J,type,
ord_le8870638447146015504_a_b_b: fset_P2153231429829016240_a_b_b > fset_P2153231429829016240_a_b_b > $o ).
thf(sy_c_Orderings_Oord__class_Oless__eq_001t__Nat__Onat,type,
ord_less_eq_nat: nat > nat > $o ).
thf(sy_c_Orderings_Oord__class_Oless__eq_001t__Real__Oreal,type,
ord_less_eq_real: real > real > $o ).
thf(sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J,type,
ord_le7599451563663638410st_a_b: set_dtree_list_a_b > set_dtree_list_a_b > $o ).
thf(sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__List__Olist_Itf__a_J_J,type,
ord_le8861187494160871172list_a: set_list_a > set_list_a > $o ).
thf(sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Nat__Onat_J,type,
ord_less_eq_set_nat: set_nat > set_nat > $o ).
thf(sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_J,type,
ord_le1619362961161175062_a_b_b: set_Pr3443975907877334966_a_b_b > set_Pr3443975907877334966_a_b_b > $o ).
thf(sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_J,type,
ord_le6820904450577167165st_a_b: set_Pr5727314569254441693st_a_b > set_Pr5727314569254441693st_a_b > $o ).
thf(sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J,type,
ord_le7857023143581076903list_a: set_Pr4048851178543822343list_a > set_Pr4048851178543822343list_a > $o ).
thf(sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_J_J,type,
ord_le3570456948295111024st_a_b: set_Pr8451570673126195472st_a_b > set_Pr8451570673126195472st_a_b > $o ).
thf(sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Real__Oreal_J,type,
ord_less_eq_set_real: set_real > set_real > $o ).
thf(sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_Itf__a_J,type,
ord_less_eq_set_a: set_a > set_a > $o ).
thf(sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_Itf__b_J,type,
ord_less_eq_set_b: set_b > set_b > $o ).
thf(sy_c_Product__Type_OPair_001t__Dtree__Odtree_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mt__List__Olist_Itf__a_J_J_001t__List__Olist_Itf__a_J,type,
produc3720128825147924392list_a: dtree_8284992029673318451list_a > list_a > produc6498716942866525624list_a ).
thf(sy_c_Product__Type_OPair_001t__Dtree__Odtree_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mt__Real__Oreal_J_001t__Real__Oreal,type,
produc1938216529971361688l_real: dtree_8345463500551380051b_real > real > produc7375242215863181152l_real ).
thf(sy_c_Product__Type_OPair_001t__Dtree__Odtree_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_001tf__b,type,
produc7725859837237317096_b_b_b: dtree_2614965411716861998_a_b_b > b > produc7059171973786679672_b_b_b ).
thf(sy_c_Product__Type_OPair_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J,type,
produc4942817220686395122st_a_b: dtree_4875458026974816597st_a_b > dtree_list_a_b > produc7192846479455950328st_a_b ).
thf(sy_c_Product__Type_OPair_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_001t__List__Olist_Itf__a_J,type,
produc6276725351364364146list_a: dtree_list_a_list_a > list_a > produc7575571382841205696list_a ).
thf(sy_c_Product__Type_OPair_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_J_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J,type,
produc5223326772038911448st_a_b: dtree_5894418989983070344st_a_b > produc111314985273491367st_a_b > produc140084185176013918st_a_b ).
thf(sy_c_Product__Type_OPair_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mt__Real__Oreal_J_001t__Real__Oreal,type,
produc2747972018350754914l_real: dtree_list_a_real > real > produc7420957250391652712l_real ).
thf(sy_c_Product__Type_OPair_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_001_062_Itf__b_Mt__List__Olist_Itf__a_J_J,type,
produc2621617146629198007list_a: dtree_list_a_b > ( b > list_a ) > produc1920479565126685823list_a ).
thf(sy_c_Product__Type_OPair_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J,type,
produc783528831147138817st_a_b: dtree_list_a_b > dtree_list_a_b > produc1510363273921914569st_a_b ).
thf(sy_c_Product__Type_OPair_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_001tf__b,type,
produc7704165765595008946_a_b_b: dtree_list_a_b > b > produc6499617310964463488_a_b_b ).
thf(sy_c_Product__Type_OPair_001t__Dtree__Odtree_It__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_Mt__Real__Oreal_J_001t__Real__Oreal,type,
produc4041975618813999652l_real: dtree_310814809473010911b_real > real > produc4416935485724539116l_real ).
thf(sy_c_Product__Type_OPair_001t__Dtree__Odtree_It__Real__Oreal_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J,type,
produc4763843483075138016st_a_b: dtree_3696687526968142675st_a_b > dtree_list_a_b > produc428612106868633768st_a_b ).
thf(sy_c_Product__Type_OPair_001t__Dtree__Odtree_It__Real__Oreal_Mt__List__Olist_Itf__a_J_J_001t__List__Olist_Itf__a_J,type,
produc8292410999216705376list_a: dtree_real_list_a > list_a > produc2619705089329645168list_a ).
thf(sy_c_Product__Type_OPair_001t__Dtree__Odtree_It__Real__Oreal_Mt__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_J_001t__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J,type,
produc2872623051376081144_a_b_b: dtree_7302148650479942367_a_b_b > produc6499617310964463488_a_b_b > produc7654046354941100992_a_b_b ).
thf(sy_c_Product__Type_OPair_001t__Dtree__Odtree_It__Real__Oreal_Mt__Real__Oreal_J_001t__Real__Oreal,type,
produc3949691677225608016l_real: dtree_real_real > real > produc5734500334197453848l_real ).
thf(sy_c_Product__Type_OPair_001t__List__Olist_Itf__a_J_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J,type,
produc148520996349637281st_a_b: list_a > dtree_list_a_b > produc111314985273491367st_a_b ).
thf(sy_c_Product__Type_OPair_001t__List__Olist_Itf__a_J_001t__List__Olist_Itf__a_J,type,
produc6837034575241423639list_a: list_a > list_a > produc9164743771328383783list_a ).
thf(sy_c_Product__Type_OPair_001t__List__Olist_Itf__a_J_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J,type,
produc673257793671328980st_a_b: list_a > produc111314985273491367st_a_b > produc7147531718898801626st_a_b ).
thf(sy_c_Product__Type_OPair_001t__List__Olist_Itf__a_J_001t__Product____Type__Oprod_Itf__b_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_J_J,type,
produc1848684973559390389st_a_b: list_a > produc3397603951383089160st_a_b > produc9008341577332299707st_a_b ).
thf(sy_c_Product__Type_OPair_001t__List__Olist_Itf__a_J_001tf__b,type,
produc4781227316648555538st_a_b: list_a > b > produc2579390649552321826st_a_b ).
thf(sy_c_Product__Type_OPair_001tf__b_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_J,type,
produc5064203622704112514st_a_b: b > produc7147531718898801626st_a_b > produc3397603951383089160st_a_b ).
thf(sy_c_Product__Type_Oprod_Ofst_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_001tf__b,type,
produc5948858871325780166_a_b_b: produc6499617310964463488_a_b_b > dtree_list_a_b ).
thf(sy_c_Product__Type_Oprod_Ofst_001t__List__Olist_Itf__a_J_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J,type,
produc318716513907093941st_a_b: produc111314985273491367st_a_b > list_a ).
thf(sy_c_Product__Type_Oprod_Ofst_001t__List__Olist_Itf__a_J_001t__List__Olist_Itf__a_J,type,
produc3698117735987127555list_a: produc9164743771328383783list_a > list_a ).
thf(sy_c_Product__Type_Oprod_Ofst_001t__List__Olist_Itf__a_J_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J,type,
produc5507115380825155048st_a_b: produc7147531718898801626st_a_b > list_a ).
thf(sy_c_Product__Type_Oprod_Ofst_001t__List__Olist_Itf__a_J_001tf__b,type,
product_fst_list_a_b: produc2579390649552321826st_a_b > list_a ).
thf(sy_c_Product__Type_Oprod_Osnd_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_001tf__b,type,
produc5719641485658034180_a_b_b: produc6499617310964463488_a_b_b > b ).
thf(sy_c_Product__Type_Oprod_Osnd_001t__List__Olist_Itf__a_J_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J,type,
produc1857499627308065267st_a_b: produc111314985273491367st_a_b > dtree_list_a_b ).
thf(sy_c_Product__Type_Oprod_Osnd_001t__List__Olist_Itf__a_J_001t__List__Olist_Itf__a_J,type,
produc8617614985401127493list_a: produc9164743771328383783list_a > list_a ).
thf(sy_c_Product__Type_Oprod_Osnd_001t__List__Olist_Itf__a_J_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J,type,
produc6241816367173513510st_a_b: produc7147531718898801626st_a_b > produc111314985273491367st_a_b ).
thf(sy_c_Product__Type_Oprod_Osnd_001t__List__Olist_Itf__a_J_001tf__b,type,
product_snd_list_a_b: produc2579390649552321826st_a_b > b ).
thf(sy_c_Set_OCollect_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J,type,
collec2944820760411501129st_a_b: ( dtree_list_a_b > $o ) > set_dtree_list_a_b ).
thf(sy_c_Set_OCollect_001t__List__Olist_Itf__a_J,type,
collect_list_a: ( list_a > $o ) > set_list_a ).
thf(sy_c_Set_OCollect_001t__Nat__Onat,type,
collect_nat: ( nat > $o ) > set_nat ).
thf(sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J,type,
collec3241703154345475797_a_b_b: ( produc6499617310964463488_a_b_b > $o ) > set_Pr3443975907877334966_a_b_b ).
thf(sy_c_Set_OCollect_001t__Real__Oreal,type,
collect_real: ( real > $o ) > set_real ).
thf(sy_c_Set_Oimage_001_062_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_M_Eo_J_001t__Set__Oset_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J,type,
image_182262869802767808st_a_b: ( ( dtree_list_a_b > $o ) > set_dtree_list_a_b ) > set_dtree_list_a_b_o > set_se4773973851007363424st_a_b ).
thf(sy_c_Set_Oimage_001_062_It__List__Olist_Itf__a_J_M_Eo_J_001t__Set__Oset_It__List__Olist_Itf__a_J_J,type,
image_5820879363088598756list_a: ( ( list_a > $o ) > set_list_a ) > set_list_a_o > set_set_list_a ).
thf(sy_c_Set_Oimage_001_062_It__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_M_Eo_J_001t__Set__Oset_It__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_J,type,
image_5873563582397423296_a_b_b: ( ( produc6499617310964463488_a_b_b > $o ) > set_Pr3443975907877334966_a_b_b ) > set_Pr5782749397791665583_b_b_o > set_se486103598301167852_a_b_b ).
thf(sy_c_Set_Oimage_001_062_It__Real__Oreal_M_Eo_J_001t__Set__Oset_It__Real__Oreal_J,type,
image_2734271470692514752t_real: ( ( real > $o ) > set_real ) > set_real_o > set_set_real ).
thf(sy_c_Set_Oimage_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_001t__List__Olist_Itf__a_J,type,
image_5727204212171164361list_a: ( dtree_list_a_b > list_a ) > set_dtree_list_a_b > set_list_a ).
thf(sy_c_Set_Oimage_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_001t__Nat__Onat,type,
image_5414249006199368395_b_nat: ( dtree_list_a_b > nat ) > set_dtree_list_a_b > set_nat ).
thf(sy_c_Set_Oimage_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_001t__Real__Oreal,type,
image_3232105638531924007b_real: ( dtree_list_a_b > real ) > set_dtree_list_a_b > set_real ).
thf(sy_c_Set_Oimage_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_001t__Set__Oset_It__List__Olist_Itf__a_J_J,type,
image_7081116771595656873list_a: ( dtree_list_a_b > set_list_a ) > set_dtree_list_a_b > set_set_list_a ).
thf(sy_c_Set_Oimage_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_001t__Set__Oset_It__Real__Oreal_J,type,
image_3381912758259792989t_real: ( dtree_list_a_b > set_real ) > set_dtree_list_a_b > set_set_real ).
thf(sy_c_Set_Oimage_001t__List__Olist_Itf__a_J_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J,type,
image_1909091145250899635st_a_b: ( list_a > dtree_list_a_b ) > set_list_a > set_dtree_list_a_b ).
thf(sy_c_Set_Oimage_001t__List__Olist_Itf__a_J_001t__List__Olist_Itf__a_J,type,
image_list_a_list_a: ( list_a > list_a ) > set_list_a > set_list_a ).
thf(sy_c_Set_Oimage_001t__List__Olist_Itf__a_J_001t__Nat__Onat,type,
image_list_a_nat: ( list_a > nat ) > set_list_a > set_nat ).
thf(sy_c_Set_Oimage_001t__List__Olist_Itf__a_J_001t__Real__Oreal,type,
image_list_a_real: ( list_a > real ) > set_list_a > set_real ).
thf(sy_c_Set_Oimage_001t__List__Olist_Itf__a_J_001t__Set__Oset_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J,type,
image_5859329506579205097st_a_b: ( list_a > set_dtree_list_a_b ) > set_list_a > set_se4773973851007363424st_a_b ).
thf(sy_c_Set_Oimage_001t__List__Olist_Itf__a_J_001t__Set__Oset_It__List__Olist_Itf__a_J_J,type,
image_5464838071766335845list_a: ( list_a > set_list_a ) > set_list_a > set_set_list_a ).
thf(sy_c_Set_Oimage_001t__List__Olist_Itf__a_J_001t__Set__Oset_It__Real__Oreal_J,type,
image_8269827006147867297t_real: ( list_a > set_real ) > set_list_a > set_set_real ).
thf(sy_c_Set_Oimage_001t__List__Olist_Itf__a_J_001t__Set__Oset_Itf__a_J,type,
image_list_a_set_a: ( list_a > set_a ) > set_list_a > set_set_a ).
thf(sy_c_Set_Oimage_001t__Nat__Onat_001t__Nat__Onat,type,
image_nat_nat: ( nat > nat ) > set_nat > set_nat ).
thf(sy_c_Set_Oimage_001t__Nat__Onat_001t__Real__Oreal,type,
image_nat_real: ( nat > real ) > set_nat > set_real ).
thf(sy_c_Set_Oimage_001t__Nat__Onat_001t__Set__Oset_It__Nat__Onat_J,type,
image_nat_set_nat: ( nat > set_nat ) > set_nat > set_set_nat ).
thf(sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J,type,
image_5965465251548763643st_a_b: ( produc6499617310964463488_a_b_b > dtree_list_a_b ) > set_Pr3443975907877334966_a_b_b > set_dtree_list_a_b ).
thf(sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_001t__Nat__Onat,type,
image_8239705153813057111_b_nat: ( produc6499617310964463488_a_b_b > nat ) > set_Pr3443975907877334966_a_b_b > set_nat ).
thf(sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_001t__Real__Oreal,type,
image_3497077275575164339b_real: ( produc6499617310964463488_a_b_b > real ) > set_Pr3443975907877334966_a_b_b > set_real ).
thf(sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_001t__Set__Oset_It__List__Olist_Itf__a_J_J,type,
image_1454333736486480925list_a: ( produc6499617310964463488_a_b_b > set_list_a ) > set_Pr3443975907877334966_a_b_b > set_set_list_a ).
thf(sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_001t__Set__Oset_It__Real__Oreal_J,type,
image_7208769787748919785t_real: ( produc6499617310964463488_a_b_b > set_real ) > set_Pr3443975907877334966_a_b_b > set_set_real ).
thf(sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_001tf__b,type,
image_4684437738885282872_b_b_b: ( produc6499617310964463488_a_b_b > b ) > set_Pr3443975907877334966_a_b_b > set_b ).
thf(sy_c_Set_Oimage_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_001t__List__Olist_Itf__a_J,type,
image_5758649495165665878list_a: ( produc111314985273491367st_a_b > list_a ) > set_Pr5727314569254441693st_a_b > set_list_a ).
thf(sy_c_Set_Oimage_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_001t__List__Olist_Itf__a_J,type,
image_5971222721807453474list_a: ( produc9164743771328383783list_a > list_a ) > set_Pr4048851178543822343list_a > set_list_a ).
thf(sy_c_Set_Oimage_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_J_001t__List__Olist_Itf__a_J,type,
image_2865457199250190179list_a: ( produc7147531718898801626st_a_b > list_a ) > set_Pr8451570673126195472st_a_b > set_list_a ).
thf(sy_c_Set_Oimage_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mtf__b_J_001t__List__Olist_Itf__a_J,type,
image_4065140400681997415list_a: ( produc2579390649552321826st_a_b > list_a ) > set_Pr9033091269622839554st_a_b > set_list_a ).
thf(sy_c_Set_Oimage_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mtf__b_J_001tf__b,type,
image_4255047928038901090_a_b_b: ( produc2579390649552321826st_a_b > b ) > set_Pr9033091269622839554st_a_b > set_b ).
thf(sy_c_Set_Oimage_001t__Real__Oreal_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J,type,
image_3293520908065730343st_a_b: ( real > dtree_list_a_b ) > set_real > set_dtree_list_a_b ).
thf(sy_c_Set_Oimage_001t__Real__Oreal_001t__List__Olist_Itf__a_J,type,
image_real_list_a: ( real > list_a ) > set_real > set_list_a ).
thf(sy_c_Set_Oimage_001t__Real__Oreal_001t__Nat__Onat,type,
image_real_nat: ( real > nat ) > set_real > set_nat ).
thf(sy_c_Set_Oimage_001t__Real__Oreal_001t__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J,type,
image_3400966383075225011_a_b_b: ( real > produc6499617310964463488_a_b_b ) > set_real > set_Pr3443975907877334966_a_b_b ).
thf(sy_c_Set_Oimage_001t__Real__Oreal_001t__Real__Oreal,type,
image_real_real: ( real > real ) > set_real > set_real ).
thf(sy_c_Set_Oimage_001t__Real__Oreal_001t__Set__Oset_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J,type,
image_5051693651339568221st_a_b: ( real > set_dtree_list_a_b ) > set_real > set_se4773973851007363424st_a_b ).
thf(sy_c_Set_Oimage_001t__Real__Oreal_001t__Set__Oset_It__List__Olist_Itf__a_J_J,type,
image_3983288985320528369list_a: ( real > set_list_a ) > set_real > set_set_list_a ).
thf(sy_c_Set_Oimage_001t__Real__Oreal_001t__Set__Oset_It__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_J,type,
image_5847990271261284841_a_b_b: ( real > set_Pr3443975907877334966_a_b_b ) > set_real > set_se486103598301167852_a_b_b ).
thf(sy_c_Set_Oimage_001t__Real__Oreal_001t__Set__Oset_It__Real__Oreal_J,type,
image_real_set_real: ( real > set_real ) > set_real > set_set_real ).
thf(sy_c_Set_Oimage_001t__Set__Oset_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_001_062_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_M_Eo_J,type,
image_430045828685645930_a_b_o: ( set_dtree_list_a_b > dtree_list_a_b > $o ) > set_se4773973851007363424st_a_b > set_dtree_list_a_b_o ).
thf(sy_c_Set_Oimage_001t__Set__Oset_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_001_Eo,type,
image_6096855620777653543_a_b_o: ( set_dtree_list_a_b > $o ) > set_se4773973851007363424st_a_b > set_o ).
thf(sy_c_Set_Oimage_001t__Set__Oset_It__List__Olist_Itf__a_J_J_001_062_It__List__Olist_Itf__a_J_M_Eo_J,type,
image_5692628901704076184st_a_o: ( set_list_a > list_a > $o ) > set_set_list_a > set_list_a_o ).
thf(sy_c_Set_Oimage_001t__Set__Oset_It__List__Olist_Itf__a_J_J_001_Eo,type,
image_set_list_a_o: ( set_list_a > $o ) > set_set_list_a > set_o ).
thf(sy_c_Set_Oimage_001t__Set__Oset_It__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_J_001_062_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_M_062_Itf__b_M_Eo_J_J,type,
image_7324209900139855886_b_b_o: ( set_Pr3443975907877334966_a_b_b > dtree_list_a_b > b > $o ) > set_se486103598301167852_a_b_b > set_dt4649734747845939591_b_b_o ).
thf(sy_c_Set_Oimage_001t__Set__Oset_It__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_J_001_062_It__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_M_Eo_J,type,
image_780772297388590674_b_b_o: ( set_Pr3443975907877334966_a_b_b > produc6499617310964463488_a_b_b > $o ) > set_se486103598301167852_a_b_b > set_Pr5782749397791665583_b_b_o ).
thf(sy_c_Set_Oimage_001t__Set__Oset_It__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_J_001_Eo,type,
image_4582484477583286171_b_b_o: ( set_Pr3443975907877334966_a_b_b > $o ) > set_se486103598301167852_a_b_b > set_o ).
thf(sy_c_Set_Oimage_001t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_J_001_062_It__List__Olist_Itf__a_J_M_062_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_M_Eo_J_J,type,
image_3304428138862881312_a_b_o: ( set_Pr5727314569254441693st_a_b > list_a > dtree_list_a_b > $o ) > set_se3485313402130513683st_a_b > set_li4074879222405492210_a_b_o ).
thf(sy_c_Set_Oimage_001t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_001_062_It__List__Olist_Itf__a_J_M_062_It__List__Olist_Itf__a_J_M_Eo_J_J,type,
image_8564175721147914668st_a_o: ( set_Pr4048851178543822343list_a > list_a > list_a > $o ) > set_se4091964020838898919list_a > set_list_a_list_a_o ).
thf(sy_c_Set_Oimage_001t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_J_J_001_062_It__List__Olist_Itf__a_J_M_062_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_M_Eo_J_J,type,
image_1933873314476848224_a_b_o: ( set_Pr8451570673126195472st_a_b > list_a > produc111314985273491367st_a_b > $o ) > set_se3213122578561875782st_a_b > set_li7652136325503127935_a_b_o ).
thf(sy_c_Set_Oimage_001t__Set__Oset_It__Real__Oreal_J_001_062_It__Real__Oreal_M_Eo_J,type,
image_5650221686686655994real_o: ( set_real > real > $o ) > set_set_real > set_real_o ).
thf(sy_c_Set_Oimage_001t__Set__Oset_It__Real__Oreal_J_001_Eo,type,
image_set_real_o: ( set_real > $o ) > set_set_real > set_o ).
thf(sy_c_Set_Oinsert_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J,type,
insert7065945238938772516st_a_b: dtree_list_a_b > set_dtree_list_a_b > set_dtree_list_a_b ).
thf(sy_c_Set_Oinsert_001t__List__Olist_Itf__a_J,type,
insert_list_a: list_a > set_list_a > set_list_a ).
thf(sy_c_Set_Oinsert_001t__Nat__Onat,type,
insert_nat: nat > set_nat > set_nat ).
thf(sy_c_Set_Oinsert_001t__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J,type,
insert8720088738084019632_a_b_b: produc6499617310964463488_a_b_b > set_Pr3443975907877334966_a_b_b > set_Pr3443975907877334966_a_b_b ).
thf(sy_c_Set_Oinsert_001t__Real__Oreal,type,
insert_real: real > set_real > set_real ).
thf(sy_c_Set_Ois__empty_001t__Nat__Onat,type,
is_empty_nat: set_nat > $o ).
thf(sy_c_Set_Othe__elem_001t__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J,type,
the_el1530768284204824267_a_b_b: set_Pr3443975907877334966_a_b_b > produc6499617310964463488_a_b_b ).
thf(sy_c_Wellfounded_Oaccp_001t__Dtree__Odtree_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J,type,
accp_d827264278867218999_a_b_b: ( dtree_2614965411716861998_a_b_b > dtree_2614965411716861998_a_b_b > $o ) > dtree_2614965411716861998_a_b_b > $o ).
thf(sy_c_Wellfounded_Oaccp_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J,type,
accp_d9081407519697605342st_a_b: ( dtree_4875458026974816597st_a_b > dtree_4875458026974816597st_a_b > $o ) > dtree_4875458026974816597st_a_b > $o ).
thf(sy_c_Wellfounded_Oaccp_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J,type,
accp_d2674248120870298800list_a: ( dtree_list_a_list_a > dtree_list_a_list_a > $o ) > dtree_list_a_list_a > $o ).
thf(sy_c_Wellfounded_Oaccp_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_J,type,
accp_d766546008032286865st_a_b: ( dtree_5894418989983070344st_a_b > dtree_5894418989983070344st_a_b > $o ) > dtree_5894418989983070344st_a_b > $o ).
thf(sy_c_Wellfounded_Oaccp_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J,type,
accp_dtree_list_a_b: ( dtree_list_a_b > dtree_list_a_b > $o ) > dtree_list_a_b > $o ).
thf(sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J,type,
accp_P3553483059299338846st_a_b: ( produc111314985273491367st_a_b > produc111314985273491367st_a_b > $o ) > produc111314985273491367st_a_b > $o ).
thf(sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_J,type,
accp_P2814348900907978769st_a_b: ( produc7147531718898801626st_a_b > produc7147531718898801626st_a_b > $o ) > produc7147531718898801626st_a_b > $o ).
thf(sy_c_Wellfounded_Omeasure_001t__List__Olist_Itf__a_J,type,
measure_list_a: ( list_a > nat ) > set_Pr4048851178543822343list_a ).
thf(sy_c_member_001t__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J,type,
member551035911493665803st_a_b: dtree_list_a_b > set_dtree_list_a_b > $o ).
thf(sy_c_member_001t__List__Olist_Itf__a_J,type,
member_list_a: list_a > set_list_a > $o ).
thf(sy_c_member_001t__Nat__Onat,type,
member_nat: nat > set_nat > $o ).
thf(sy_c_member_001t__Product____Type__Oprod_It__Dtree__Odtree_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mt__List__Olist_Itf__a_J_J_Mt__List__Olist_Itf__a_J_J,type,
member2153700486347808993list_a: produc6498716942866525624list_a > set_Pr7758080164884194840list_a > $o ).
thf(sy_c_member_001t__Product____Type__Oprod_It__Dtree__Odtree_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mt__Real__Oreal_J_Mt__Real__Oreal_J,type,
member8458687784735308553l_real: produc7375242215863181152l_real > set_Pr2219270211170116160l_real > $o ).
thf(sy_c_member_001t__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J,type,
member8722885590174353295st_a_b: produc7192846479455950328st_a_b > set_Pr8515797714057792174st_a_b > $o ).
thf(sy_c_member_001t__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_Mt__List__Olist_Itf__a_J_J,type,
member535470554364689367list_a: produc7575571382841205696list_a > set_Pr6765974203441051894list_a > $o ).
thf(sy_c_member_001t__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mt__Real__Oreal_J_Mt__Real__Oreal_J,type,
member4849742732303649023l_real: produc7420957250391652712l_real > set_Pr6334390857388424222l_real > $o ).
thf(sy_c_member_001t__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J,type,
member4695696432722591383_a_b_b: produc6499617310964463488_a_b_b > set_Pr3443975907877334966_a_b_b > $o ).
thf(sy_c_member_001t__Product____Type__Oprod_It__Dtree__Odtree_It__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_Mt__Real__Oreal_J_Mt__Real__Oreal_J,type,
member4680567731829293973l_real: produc4416935485724539116l_real > set_Pr555168240263297228l_real > $o ).
thf(sy_c_member_001t__Product____Type__Oprod_It__Dtree__Odtree_It__Real__Oreal_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J,type,
member692244352973388625st_a_b: produc428612106868633768st_a_b > set_Pr4703722906220843656st_a_b > $o ).
thf(sy_c_member_001t__Product____Type__Oprod_It__Dtree__Odtree_It__Real__Oreal_Mt__List__Olist_Itf__a_J_J_Mt__List__Olist_Itf__a_J_J,type,
member5451813156226304665list_a: produc2619705089329645168list_a > set_Pr1354202033690271696list_a > $o ).
thf(sy_c_member_001t__Product____Type__Oprod_It__Dtree__Odtree_It__Real__Oreal_Mt__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_J_Mt__Product____Type__Oprod_It__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_Mtf__b_J_J,type,
member1217632944401329257_a_b_b: produc7654046354941100992_a_b_b > set_Pr5289323960836120480_a_b_b > $o ).
thf(sy_c_member_001t__Product____Type__Oprod_It__Dtree__Odtree_It__Real__Oreal_Mt__Real__Oreal_J_Mt__Real__Oreal_J,type,
member2617108185285288129l_real: produc5734500334197453848l_real > set_Pr4673054925704665080l_real > $o ).
thf(sy_c_member_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J,type,
member6763472504040263486st_a_b: produc111314985273491367st_a_b > set_Pr5727314569254441693st_a_b > $o ).
thf(sy_c_member_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J,type,
member8191768239178080336list_a: produc9164743771328383783list_a > set_Pr4048851178543822343list_a > $o ).
thf(sy_c_member_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Dtree__Odtree_It__List__Olist_Itf__a_J_Mtf__b_J_J_J,type,
member4895573663636194545st_a_b: produc7147531718898801626st_a_b > set_Pr8451570673126195472st_a_b > $o ).
thf(sy_c_member_001t__Real__Oreal,type,
member_real: real > set_real > $o ).
thf(sy_c_member_001t__Set__Oset_It__Nat__Onat_J,type,
member_set_nat: set_nat > set_set_nat > $o ).
thf(sy_c_member_001tf__a,type,
member_a: a > set_a > $o ).
thf(sy_c_member_001tf__b,type,
member_b: b > set_b > $o ).
thf(sy_v_pa____,type,
pa: list_a ).
thf(sy_v_r____,type,
r: list_a ).
thf(sy_v_rank,type,
rank: list_a > real ).
thf(sy_v_v,type,
v: list_a ).
thf(sy_v_x,type,
x: list_a ).
thf(sy_v_xs____,type,
xs: fset_P2153231429829016240_a_b_b ).
thf(sy_v_y,type,
y: list_a ).
% Relevant facts (1270)
thf(fact_0_local_Omerge_Ocases,axiom,
! [X: dtree_list_a_b] :
~ ! [R: list_a,Xs: fset_P2153231429829016240_a_b_b] :
( X
!= ( node_list_a_b @ R @ Xs ) ) ).
% local.merge.cases
thf(fact_1_False,axiom,
~ ( ord_less_eq_real @ ( rank @ ( rev_a @ v ) ) @ ( rank @ ( rev_a @ r ) ) ) ).
% False
thf(fact_2_find__pos__aux__rel_Ocong,axiom,
find_pos_aux_rel_a_b = find_pos_aux_rel_a_b ).
% find_pos_aux_rel.cong
thf(fact_3_dtree_Oinject,axiom,
! [X1: list_a,X2: fset_P2153231429829016240_a_b_b,Y1: list_a,Y2: fset_P2153231429829016240_a_b_b] :
( ( ( node_list_a_b @ X1 @ X2 )
= ( node_list_a_b @ Y1 @ Y2 ) )
= ( ( X1 = Y1 )
& ( X2 = Y2 ) ) ) ).
% dtree.inject
thf(fact_4_dtree_Oset__intros_I1_J,axiom,
! [X1: list_a,X2: fset_P2153231429829016240_a_b_b] : ( member_list_a @ X1 @ ( dverts_list_a_b @ ( node_list_a_b @ X1 @ X2 ) ) ) ).
% dtree.set_intros(1)
thf(fact_5_Node_Oprems,axiom,
( ( produc6837034575241423639list_a @ x @ y )
= ( find_pos_aux_a_b @ rank @ v @ pa @ ( node_list_a_b @ r @ xs ) ) ) ).
% Node.prems
thf(fact_6_wf__dlverts_Ocases,axiom,
! [X: dtree_list_a_b] :
~ ! [R: list_a,Xs: fset_P2153231429829016240_a_b_b] :
( X
!= ( node_list_a_b @ R @ Xs ) ) ).
% wf_dlverts.cases
thf(fact_7_Node_OIH,axiom,
! [X2aa: produc6499617310964463488_a_b_b,X2aaa: dtree_list_a_b,P: list_a] :
( ( member4695696432722591383_a_b_b @ X2aa @ ( fset_P9138963618725001425_a_b_b @ xs ) )
=> ( ( member551035911493665803st_a_b @ X2aaa @ ( basic_5528648086025252546_a_b_b @ X2aa ) )
=> ( ( ( produc6837034575241423639list_a @ x @ y )
= ( find_pos_aux_a_b @ rank @ v @ P @ X2aaa ) )
=> ( member_list_a @ y @ ( dverts_list_a_b @ X2aaa ) ) ) ) ) ).
% Node.IH
thf(fact_8_dtree_Oexhaust,axiom,
! [Y: dtree_list_a_b] :
~ ! [X12: list_a,X22: fset_P2153231429829016240_a_b_b] :
( Y
!= ( node_list_a_b @ X12 @ X22 ) ) ).
% dtree.exhaust
thf(fact_9_dverts__mset_Ocases,axiom,
! [X: dtree_list_a_b] :
~ ! [R: list_a,Xs: fset_P2153231429829016240_a_b_b] :
( X
!= ( node_list_a_b @ R @ Xs ) ) ).
% dverts_mset.cases
thf(fact_10_dtree_Oset__cases_I1_J,axiom,
! [E: list_a,A: dtree_list_a_b] :
( ( member_list_a @ E @ ( dverts_list_a_b @ A ) )
=> ( ! [Z2: fset_P2153231429829016240_a_b_b] :
( A
!= ( node_list_a_b @ E @ Z2 ) )
=> ~ ! [Z1: list_a,Z2: fset_P2153231429829016240_a_b_b] :
( ( A
= ( node_list_a_b @ Z1 @ Z2 ) )
=> ! [X3: produc6499617310964463488_a_b_b] :
( ( member4695696432722591383_a_b_b @ X3 @ ( fset_P9138963618725001425_a_b_b @ Z2 ) )
=> ! [Xa: dtree_list_a_b] :
( ( member551035911493665803st_a_b @ Xa @ ( basic_5528648086025252546_a_b_b @ X3 ) )
=> ~ ( member_list_a @ E @ ( dverts_list_a_b @ Xa ) ) ) ) ) ) ) ).
% dtree.set_cases(1)
thf(fact_11_dtree_Oset__intros_I2_J,axiom,
! [Y: produc6499617310964463488_a_b_b,X2: fset_P2153231429829016240_a_b_b,Ya: dtree_list_a_b,Yb: list_a,X1: list_a] :
( ( member4695696432722591383_a_b_b @ Y @ ( fset_P9138963618725001425_a_b_b @ X2 ) )
=> ( ( member551035911493665803st_a_b @ Ya @ ( basic_5528648086025252546_a_b_b @ Y ) )
=> ( ( member_list_a @ Yb @ ( dverts_list_a_b @ Ya ) )
=> ( member_list_a @ Yb @ ( dverts_list_a_b @ ( node_list_a_b @ X1 @ X2 ) ) ) ) ) ) ).
% dtree.set_intros(2)
thf(fact_12_old_Ofind__pos__aux_Ocong,axiom,
find_pos_aux_a_b = find_pos_aux_a_b ).
% old.find_pos_aux.cong
thf(fact_13_find__pos__rank__less,axiom,
! [V: list_a,R2: list_a,P: list_a,Xs2: fset_P2153231429829016240_a_b_b] :
( ( ord_less_eq_real @ ( rank @ ( rev_a @ V ) ) @ ( rank @ ( rev_a @ R2 ) ) )
=> ( ( find_pos_aux_a_b @ rank @ V @ P @ ( node_list_a_b @ R2 @ Xs2 ) )
= ( produc6837034575241423639list_a @ P @ R2 ) ) ) ).
% find_pos_rank_less
thf(fact_14_rev__rev__ident,axiom,
! [Xs2: list_a] :
( ( rev_a @ ( rev_a @ Xs2 ) )
= Xs2 ) ).
% rev_rev_ident
thf(fact_15_rev__is__rev__conv,axiom,
! [Xs2: list_a,Ys: list_a] :
( ( ( rev_a @ Xs2 )
= ( rev_a @ Ys ) )
= ( Xs2 = Ys ) ) ).
% rev_is_rev_conv
thf(fact_16_prod_Oinject,axiom,
! [X1: list_a,X2: list_a,Y1: list_a,Y2: list_a] :
( ( ( produc6837034575241423639list_a @ X1 @ X2 )
= ( produc6837034575241423639list_a @ Y1 @ Y2 ) )
= ( ( X1 = Y1 )
& ( X2 = Y2 ) ) ) ).
% prod.inject
thf(fact_17_prod_Oinject,axiom,
! [X1: list_a,X2: dtree_list_a_b,Y1: list_a,Y2: dtree_list_a_b] :
( ( ( produc148520996349637281st_a_b @ X1 @ X2 )
= ( produc148520996349637281st_a_b @ Y1 @ Y2 ) )
= ( ( X1 = Y1 )
& ( X2 = Y2 ) ) ) ).
% prod.inject
thf(fact_18_prod_Oinject,axiom,
! [X1: dtree_list_a_b,X2: b,Y1: dtree_list_a_b,Y2: b] :
( ( ( produc7704165765595008946_a_b_b @ X1 @ X2 )
= ( produc7704165765595008946_a_b_b @ Y1 @ Y2 ) )
= ( ( X1 = Y1 )
& ( X2 = Y2 ) ) ) ).
% prod.inject
thf(fact_19_prod_Oinject,axiom,
! [X1: list_a,X2: produc111314985273491367st_a_b,Y1: list_a,Y2: produc111314985273491367st_a_b] :
( ( ( produc673257793671328980st_a_b @ X1 @ X2 )
= ( produc673257793671328980st_a_b @ Y1 @ Y2 ) )
= ( ( X1 = Y1 )
& ( X2 = Y2 ) ) ) ).
% prod.inject
thf(fact_20_old_Oprod_Oinject,axiom,
! [A: list_a,B: list_a,A2: list_a,B2: list_a] :
( ( ( produc6837034575241423639list_a @ A @ B )
= ( produc6837034575241423639list_a @ A2 @ B2 ) )
= ( ( A = A2 )
& ( B = B2 ) ) ) ).
% old.prod.inject
thf(fact_21_old_Oprod_Oinject,axiom,
! [A: list_a,B: dtree_list_a_b,A2: list_a,B2: dtree_list_a_b] :
( ( ( produc148520996349637281st_a_b @ A @ B )
= ( produc148520996349637281st_a_b @ A2 @ B2 ) )
= ( ( A = A2 )
& ( B = B2 ) ) ) ).
% old.prod.inject
thf(fact_22_old_Oprod_Oinject,axiom,
! [A: dtree_list_a_b,B: b,A2: dtree_list_a_b,B2: b] :
( ( ( produc7704165765595008946_a_b_b @ A @ B )
= ( produc7704165765595008946_a_b_b @ A2 @ B2 ) )
= ( ( A = A2 )
& ( B = B2 ) ) ) ).
% old.prod.inject
thf(fact_23_old_Oprod_Oinject,axiom,
! [A: list_a,B: produc111314985273491367st_a_b,A2: list_a,B2: produc111314985273491367st_a_b] :
( ( ( produc673257793671328980st_a_b @ A @ B )
= ( produc673257793671328980st_a_b @ A2 @ B2 ) )
= ( ( A = A2 )
& ( B = B2 ) ) ) ).
% old.prod.inject
thf(fact_24_order__refl,axiom,
! [X: real] : ( ord_less_eq_real @ X @ X ) ).
% order_refl
thf(fact_25_order__refl,axiom,
! [X: nat] : ( ord_less_eq_nat @ X @ X ) ).
% order_refl
thf(fact_26_dual__order_Orefl,axiom,
! [A: real] : ( ord_less_eq_real @ A @ A ) ).
% dual_order.refl
thf(fact_27_dual__order_Orefl,axiom,
! [A: nat] : ( ord_less_eq_nat @ A @ A ) ).
% dual_order.refl
thf(fact_28_old_Ofind__pos__rank__less,axiom,
! [T: dtree_list_a_b,Rank: list_a > real,V: list_a,R2: list_a,P: list_a,Xs2: fset_P2153231429829016240_a_b_b] :
( ( old_a_b @ T )
=> ( ( ord_less_eq_real @ ( Rank @ ( rev_a @ V ) ) @ ( Rank @ ( rev_a @ R2 ) ) )
=> ( ( find_pos_aux_a_b @ Rank @ V @ P @ ( node_list_a_b @ R2 @ Xs2 ) )
= ( produc6837034575241423639list_a @ P @ R2 ) ) ) ) ).
% old.find_pos_rank_less
thf(fact_29_find__pos__aux_Osimps_I2_J,axiom,
! [Xs2: fset_P2153231429829016240_a_b_b,V: list_a,R2: list_a,P: list_a] :
( ! [X3: produc6499617310964463488_a_b_b] :
( Xs2
!= ( finser2303212525150181944_a_b_b @ X3 @ bot_bo2248824169281960260_a_b_b ) )
=> ( ( ( ord_less_eq_real @ ( rank @ ( rev_a @ V ) ) @ ( rank @ ( rev_a @ R2 ) ) )
=> ( ( find_pos_aux_a_b @ rank @ V @ P @ ( node_list_a_b @ R2 @ Xs2 ) )
= ( produc6837034575241423639list_a @ P @ R2 ) ) )
& ( ~ ( ord_less_eq_real @ ( rank @ ( rev_a @ V ) ) @ ( rank @ ( rev_a @ R2 ) ) )
=> ( ( find_pos_aux_a_b @ rank @ V @ P @ ( node_list_a_b @ R2 @ Xs2 ) )
= ( produc6837034575241423639list_a @ R2 @ R2 ) ) ) ) ) ).
% find_pos_aux.simps(2)
thf(fact_30_pred__equals__eq2,axiom,
! [R3: set_Pr4048851178543822343list_a,S: set_Pr4048851178543822343list_a] :
( ( ( ^ [X4: list_a,Y3: list_a] : ( member8191768239178080336list_a @ ( produc6837034575241423639list_a @ X4 @ Y3 ) @ R3 ) )
= ( ^ [X4: list_a,Y3: list_a] : ( member8191768239178080336list_a @ ( produc6837034575241423639list_a @ X4 @ Y3 ) @ S ) ) )
= ( R3 = S ) ) ).
% pred_equals_eq2
thf(fact_31_pred__equals__eq2,axiom,
! [R3: set_Pr5727314569254441693st_a_b,S: set_Pr5727314569254441693st_a_b] :
( ( ( ^ [X4: list_a,Y3: dtree_list_a_b] : ( member6763472504040263486st_a_b @ ( produc148520996349637281st_a_b @ X4 @ Y3 ) @ R3 ) )
= ( ^ [X4: list_a,Y3: dtree_list_a_b] : ( member6763472504040263486st_a_b @ ( produc148520996349637281st_a_b @ X4 @ Y3 ) @ S ) ) )
= ( R3 = S ) ) ).
% pred_equals_eq2
thf(fact_32_pred__equals__eq2,axiom,
! [R3: set_Pr3443975907877334966_a_b_b,S: set_Pr3443975907877334966_a_b_b] :
( ( ( ^ [X4: dtree_list_a_b,Y3: b] : ( member4695696432722591383_a_b_b @ ( produc7704165765595008946_a_b_b @ X4 @ Y3 ) @ R3 ) )
= ( ^ [X4: dtree_list_a_b,Y3: b] : ( member4695696432722591383_a_b_b @ ( produc7704165765595008946_a_b_b @ X4 @ Y3 ) @ S ) ) )
= ( R3 = S ) ) ).
% pred_equals_eq2
thf(fact_33_pred__equals__eq2,axiom,
! [R3: set_Pr8451570673126195472st_a_b,S: set_Pr8451570673126195472st_a_b] :
( ( ( ^ [X4: list_a,Y3: produc111314985273491367st_a_b] : ( member4895573663636194545st_a_b @ ( produc673257793671328980st_a_b @ X4 @ Y3 ) @ R3 ) )
= ( ^ [X4: list_a,Y3: produc111314985273491367st_a_b] : ( member4895573663636194545st_a_b @ ( produc673257793671328980st_a_b @ X4 @ Y3 ) @ S ) ) )
= ( R3 = S ) ) ).
% pred_equals_eq2
thf(fact_34_relChain__def,axiom,
( bNF_Ca1029839828519009804a_real
= ( ^ [R4: set_Pr4048851178543822343list_a,As: list_a > real] :
! [I: list_a,J: list_a] :
( ( member8191768239178080336list_a @ ( produc6837034575241423639list_a @ I @ J ) @ R4 )
=> ( ord_less_eq_real @ ( As @ I ) @ ( As @ J ) ) ) ) ) ).
% relChain_def
thf(fact_35_relChain__def,axiom,
( bNF_Ca4824630504345799472_a_nat
= ( ^ [R4: set_Pr4048851178543822343list_a,As: list_a > nat] :
! [I: list_a,J: list_a] :
( ( member8191768239178080336list_a @ ( produc6837034575241423639list_a @ I @ J ) @ R4 )
=> ( ord_less_eq_nat @ ( As @ I ) @ ( As @ J ) ) ) ) ) ).
% relChain_def
thf(fact_36_rev__swap,axiom,
! [Xs2: list_a,Ys: list_a] :
( ( ( rev_a @ Xs2 )
= Ys )
= ( Xs2
= ( rev_a @ Ys ) ) ) ).
% rev_swap
thf(fact_37_dtree_Oset__sel_I2_J,axiom,
! [X: produc6499617310964463488_a_b_b,A: dtree_list_a_b,Xa2: dtree_list_a_b,Xb: list_a] :
( ( member4695696432722591383_a_b_b @ X @ ( fset_P9138963618725001425_a_b_b @ ( sucs_list_a_b @ A ) ) )
=> ( ( member551035911493665803st_a_b @ Xa2 @ ( basic_5528648086025252546_a_b_b @ X ) )
=> ( ( member_list_a @ Xb @ ( dverts_list_a_b @ Xa2 ) )
=> ( member_list_a @ Xb @ ( dverts_list_a_b @ A ) ) ) ) ) ).
% dtree.set_sel(2)
thf(fact_38_find__pos_Ocases,axiom,
! [X: produc111314985273491367st_a_b] :
( ! [V2: list_a,R: list_a,T1: dtree_list_a_b,Uu: b] :
( X
!= ( produc148520996349637281st_a_b @ V2 @ ( node_list_a_b @ R @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T1 @ Uu ) @ bot_bo2248824169281960260_a_b_b ) ) ) )
=> ~ ! [Xs: fset_P2153231429829016240_a_b_b] :
( ! [X5: produc6499617310964463488_a_b_b] :
( Xs
!= ( finser2303212525150181944_a_b_b @ X5 @ bot_bo2248824169281960260_a_b_b ) )
=> ! [V2: list_a,R: list_a] :
( X
!= ( produc148520996349637281st_a_b @ V2 @ ( node_list_a_b @ R @ Xs ) ) ) ) ) ).
% find_pos.cases
thf(fact_39_find__pos__aux_Ocases,axiom,
! [X: produc7147531718898801626st_a_b] :
( ! [V2: list_a,P2: list_a,R: list_a,T1: dtree_list_a_b,Uu: b] :
( X
!= ( produc673257793671328980st_a_b @ V2 @ ( produc148520996349637281st_a_b @ P2 @ ( node_list_a_b @ R @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T1 @ Uu ) @ bot_bo2248824169281960260_a_b_b ) ) ) ) )
=> ~ ! [Xs: fset_P2153231429829016240_a_b_b] :
( ! [X5: produc6499617310964463488_a_b_b] :
( Xs
!= ( finser2303212525150181944_a_b_b @ X5 @ bot_bo2248824169281960260_a_b_b ) )
=> ! [V2: list_a,P2: list_a,R: list_a] :
( X
!= ( produc673257793671328980st_a_b @ V2 @ ( produc148520996349637281st_a_b @ P2 @ ( node_list_a_b @ R @ Xs ) ) ) ) ) ) ).
% find_pos_aux.cases
thf(fact_40_find__pos__aux_Oelims,axiom,
! [X: list_a,Xa2: list_a,Xb: dtree_list_a_b,Y: produc9164743771328383783list_a] :
( ( ( find_pos_aux_a_b @ rank @ X @ Xa2 @ Xb )
= Y )
=> ( ! [R: list_a,T1: dtree_list_a_b] :
( ? [Uu: b] :
( Xb
= ( node_list_a_b @ R @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T1 @ Uu ) @ bot_bo2248824169281960260_a_b_b ) ) )
=> ~ ( ( ( ord_less_eq_real @ ( rank @ ( rev_a @ X ) ) @ ( rank @ ( rev_a @ R ) ) )
=> ( Y
= ( produc6837034575241423639list_a @ Xa2 @ R ) ) )
& ( ~ ( ord_less_eq_real @ ( rank @ ( rev_a @ X ) ) @ ( rank @ ( rev_a @ R ) ) )
=> ( Y
= ( find_pos_aux_a_b @ rank @ X @ R @ T1 ) ) ) ) )
=> ~ ! [Xs: fset_P2153231429829016240_a_b_b] :
( ! [X5: produc6499617310964463488_a_b_b] :
( Xs
!= ( finser2303212525150181944_a_b_b @ X5 @ bot_bo2248824169281960260_a_b_b ) )
=> ! [R: list_a] :
( ( Xb
= ( node_list_a_b @ R @ Xs ) )
=> ~ ( ( ( ord_less_eq_real @ ( rank @ ( rev_a @ X ) ) @ ( rank @ ( rev_a @ R ) ) )
=> ( Y
= ( produc6837034575241423639list_a @ Xa2 @ R ) ) )
& ( ~ ( ord_less_eq_real @ ( rank @ ( rev_a @ X ) ) @ ( rank @ ( rev_a @ R ) ) )
=> ( Y
= ( produc6837034575241423639list_a @ R @ R ) ) ) ) ) ) ) ) ).
% find_pos_aux.elims
thf(fact_41_find__pos__aux_Osimps_I1_J,axiom,
! [V: list_a,R2: list_a,P: list_a,T12: dtree_list_a_b,Uu2: b] :
( ( ( ord_less_eq_real @ ( rank @ ( rev_a @ V ) ) @ ( rank @ ( rev_a @ R2 ) ) )
=> ( ( find_pos_aux_a_b @ rank @ V @ P @ ( node_list_a_b @ R2 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T12 @ Uu2 ) @ bot_bo2248824169281960260_a_b_b ) ) )
= ( produc6837034575241423639list_a @ P @ R2 ) ) )
& ( ~ ( ord_less_eq_real @ ( rank @ ( rev_a @ V ) ) @ ( rank @ ( rev_a @ R2 ) ) )
=> ( ( find_pos_aux_a_b @ rank @ V @ P @ ( node_list_a_b @ R2 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T12 @ Uu2 ) @ bot_bo2248824169281960260_a_b_b ) ) )
= ( find_pos_aux_a_b @ rank @ V @ R2 @ T12 ) ) ) ) ).
% find_pos_aux.simps(1)
thf(fact_42_denormalize_Ocases,axiom,
! [X: dtree_list_a_b] :
( ! [R: list_a,T2: dtree_list_a_b,E2: b] :
( X
!= ( node_list_a_b @ R @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T2 @ E2 ) @ bot_bo2248824169281960260_a_b_b ) ) )
=> ~ ! [Xs: fset_P2153231429829016240_a_b_b] :
( ! [X5: produc6499617310964463488_a_b_b] :
( Xs
!= ( finser2303212525150181944_a_b_b @ X5 @ bot_bo2248824169281960260_a_b_b ) )
=> ! [R: list_a] :
( X
!= ( node_list_a_b @ R @ Xs ) ) ) ) ).
% denormalize.cases
thf(fact_43_old_Ofind__pos_Ocases,axiom,
! [T: dtree_list_a_b,X: produc111314985273491367st_a_b] :
( ( old_a_b @ T )
=> ( ! [V2: list_a,R: list_a,T1: dtree_list_a_b,Uu: b] :
( X
!= ( produc148520996349637281st_a_b @ V2 @ ( node_list_a_b @ R @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T1 @ Uu ) @ bot_bo2248824169281960260_a_b_b ) ) ) )
=> ~ ! [Xs: fset_P2153231429829016240_a_b_b] :
( ! [X5: produc6499617310964463488_a_b_b] :
( Xs
!= ( finser2303212525150181944_a_b_b @ X5 @ bot_bo2248824169281960260_a_b_b ) )
=> ! [V2: list_a,R: list_a] :
( X
!= ( produc148520996349637281st_a_b @ V2 @ ( node_list_a_b @ R @ Xs ) ) ) ) ) ) ).
% old.find_pos.cases
thf(fact_44_dtree__to__list_Ocases,axiom,
! [X: dtree_list_a_b] :
( ! [R: list_a,T2: dtree_list_a_b,E2: b] :
( X
!= ( node_list_a_b @ R @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T2 @ E2 ) @ bot_bo2248824169281960260_a_b_b ) ) )
=> ~ ! [Xs: fset_P2153231429829016240_a_b_b] :
( ! [X5: produc6499617310964463488_a_b_b] :
( Xs
!= ( finser2303212525150181944_a_b_b @ X5 @ bot_bo2248824169281960260_a_b_b ) )
=> ! [R: list_a] :
( X
!= ( node_list_a_b @ R @ Xs ) ) ) ) ).
% dtree_to_list.cases
thf(fact_45_insert__between_Ocases,axiom,
! [X: produc9008341577332299707st_a_b] :
~ ! [V2: list_a,E2: b,X3: list_a,Y4: list_a,R: list_a,Xs: fset_P2153231429829016240_a_b_b] :
( X
!= ( produc1848684973559390389st_a_b @ V2 @ ( produc5064203622704112514st_a_b @ E2 @ ( produc673257793671328980st_a_b @ X3 @ ( produc148520996349637281st_a_b @ Y4 @ ( node_list_a_b @ R @ Xs ) ) ) ) ) ) ).
% insert_between.cases
thf(fact_46_mem__Collect__eq,axiom,
! [A: list_a,P3: list_a > $o] :
( ( member_list_a @ A @ ( collect_list_a @ P3 ) )
= ( P3 @ A ) ) ).
% mem_Collect_eq
thf(fact_47_mem__Collect__eq,axiom,
! [A: produc6499617310964463488_a_b_b,P3: produc6499617310964463488_a_b_b > $o] :
( ( member4695696432722591383_a_b_b @ A @ ( collec3241703154345475797_a_b_b @ P3 ) )
= ( P3 @ A ) ) ).
% mem_Collect_eq
thf(fact_48_mem__Collect__eq,axiom,
! [A: dtree_list_a_b,P3: dtree_list_a_b > $o] :
( ( member551035911493665803st_a_b @ A @ ( collec2944820760411501129st_a_b @ P3 ) )
= ( P3 @ A ) ) ).
% mem_Collect_eq
thf(fact_49_mem__Collect__eq,axiom,
! [A: real,P3: real > $o] :
( ( member_real @ A @ ( collect_real @ P3 ) )
= ( P3 @ A ) ) ).
% mem_Collect_eq
thf(fact_50_Collect__mem__eq,axiom,
! [A3: set_list_a] :
( ( collect_list_a
@ ^ [X4: list_a] : ( member_list_a @ X4 @ A3 ) )
= A3 ) ).
% Collect_mem_eq
thf(fact_51_Collect__mem__eq,axiom,
! [A3: set_Pr3443975907877334966_a_b_b] :
( ( collec3241703154345475797_a_b_b
@ ^ [X4: produc6499617310964463488_a_b_b] : ( member4695696432722591383_a_b_b @ X4 @ A3 ) )
= A3 ) ).
% Collect_mem_eq
thf(fact_52_Collect__mem__eq,axiom,
! [A3: set_dtree_list_a_b] :
( ( collec2944820760411501129st_a_b
@ ^ [X4: dtree_list_a_b] : ( member551035911493665803st_a_b @ X4 @ A3 ) )
= A3 ) ).
% Collect_mem_eq
thf(fact_53_Collect__mem__eq,axiom,
! [A3: set_real] :
( ( collect_real
@ ^ [X4: real] : ( member_real @ X4 @ A3 ) )
= A3 ) ).
% Collect_mem_eq
thf(fact_54_old_Ofind__pos__aux_Ocases,axiom,
! [T: dtree_list_a_b,X: produc7147531718898801626st_a_b] :
( ( old_a_b @ T )
=> ( ! [V2: list_a,P2: list_a,R: list_a,T1: dtree_list_a_b,Uu: b] :
( X
!= ( produc673257793671328980st_a_b @ V2 @ ( produc148520996349637281st_a_b @ P2 @ ( node_list_a_b @ R @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T1 @ Uu ) @ bot_bo2248824169281960260_a_b_b ) ) ) ) )
=> ~ ! [Xs: fset_P2153231429829016240_a_b_b] :
( ! [X5: produc6499617310964463488_a_b_b] :
( Xs
!= ( finser2303212525150181944_a_b_b @ X5 @ bot_bo2248824169281960260_a_b_b ) )
=> ! [V2: list_a,P2: list_a,R: list_a] :
( X
!= ( produc673257793671328980st_a_b @ V2 @ ( produc148520996349637281st_a_b @ P2 @ ( node_list_a_b @ R @ Xs ) ) ) ) ) ) ) ).
% old.find_pos_aux.cases
thf(fact_55_singleton__uneq,axiom,
! [R2: list_a,T: dtree_list_a_b,E: b] :
( ( node_list_a_b @ R2 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T @ E ) @ bot_bo2248824169281960260_a_b_b ) )
!= T ) ).
% singleton_uneq
thf(fact_56_singleton__uneq_H,axiom,
! [R2: list_a,T: dtree_list_a_b,E: b,V: list_a] :
( ( node_list_a_b @ R2 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T @ E ) @ bot_bo2248824169281960260_a_b_b ) )
!= ( node_list_a_b @ V @ ( sucs_list_a_b @ T ) ) ) ).
% singleton_uneq'
thf(fact_57_pred__subset__eq2,axiom,
! [R3: set_Pr4048851178543822343list_a,S: set_Pr4048851178543822343list_a] :
( ( ord_le5542992221119063950st_a_o
@ ^ [X4: list_a,Y3: list_a] : ( member8191768239178080336list_a @ ( produc6837034575241423639list_a @ X4 @ Y3 ) @ R3 )
@ ^ [X4: list_a,Y3: list_a] : ( member8191768239178080336list_a @ ( produc6837034575241423639list_a @ X4 @ Y3 ) @ S ) )
= ( ord_le7857023143581076903list_a @ R3 @ S ) ) ).
% pred_subset_eq2
thf(fact_58_pred__subset__eq2,axiom,
! [R3: set_Pr5727314569254441693st_a_b,S: set_Pr5727314569254441693st_a_b] :
( ( ord_le8921296852080140188_a_b_o
@ ^ [X4: list_a,Y3: dtree_list_a_b] : ( member6763472504040263486st_a_b @ ( produc148520996349637281st_a_b @ X4 @ Y3 ) @ R3 )
@ ^ [X4: list_a,Y3: dtree_list_a_b] : ( member6763472504040263486st_a_b @ ( produc148520996349637281st_a_b @ X4 @ Y3 ) @ S ) )
= ( ord_le6820904450577167165st_a_b @ R3 @ S ) ) ).
% pred_subset_eq2
thf(fact_59_pred__subset__eq2,axiom,
! [R3: set_Pr3443975907877334966_a_b_b,S: set_Pr3443975907877334966_a_b_b] :
( ( ord_le4372168669586844721_b_b_o
@ ^ [X4: dtree_list_a_b,Y3: b] : ( member4695696432722591383_a_b_b @ ( produc7704165765595008946_a_b_b @ X4 @ Y3 ) @ R3 )
@ ^ [X4: dtree_list_a_b,Y3: b] : ( member4695696432722591383_a_b_b @ ( produc7704165765595008946_a_b_b @ X4 @ Y3 ) @ S ) )
= ( ord_le1619362961161175062_a_b_b @ R3 @ S ) ) ).
% pred_subset_eq2
thf(fact_60_pred__subset__eq2,axiom,
! [R3: set_Pr8451570673126195472st_a_b,S: set_Pr8451570673126195472st_a_b] :
( ( ord_le6349127272349855273_a_b_o
@ ^ [X4: list_a,Y3: produc111314985273491367st_a_b] : ( member4895573663636194545st_a_b @ ( produc673257793671328980st_a_b @ X4 @ Y3 ) @ R3 )
@ ^ [X4: list_a,Y3: produc111314985273491367st_a_b] : ( member4895573663636194545st_a_b @ ( produc673257793671328980st_a_b @ X4 @ Y3 ) @ S ) )
= ( ord_le3570456948295111024st_a_b @ R3 @ S ) ) ).
% pred_subset_eq2
thf(fact_61_combine_Ocases,axiom,
! [X: produc7147531718898801626st_a_b] :
~ ! [X3: list_a,Y4: list_a,R: list_a,Xs: fset_P2153231429829016240_a_b_b] :
( X
!= ( produc673257793671328980st_a_b @ X3 @ ( produc148520996349637281st_a_b @ Y4 @ ( node_list_a_b @ R @ Xs ) ) ) ) ).
% combine.cases
thf(fact_62_bot_Oextremum__uniqueI,axiom,
! [A: fset_P2153231429829016240_a_b_b] :
( ( ord_le8870638447146015504_a_b_b @ A @ bot_bo2248824169281960260_a_b_b )
=> ( A = bot_bo2248824169281960260_a_b_b ) ) ).
% bot.extremum_uniqueI
thf(fact_63_bot_Oextremum__uniqueI,axiom,
! [A: set_nat] :
( ( ord_less_eq_set_nat @ A @ bot_bot_set_nat )
=> ( A = bot_bot_set_nat ) ) ).
% bot.extremum_uniqueI
thf(fact_64_bot_Oextremum__uniqueI,axiom,
! [A: nat] :
( ( ord_less_eq_nat @ A @ bot_bot_nat )
=> ( A = bot_bot_nat ) ) ).
% bot.extremum_uniqueI
thf(fact_65_bot_Oextremum__unique,axiom,
! [A: fset_P2153231429829016240_a_b_b] :
( ( ord_le8870638447146015504_a_b_b @ A @ bot_bo2248824169281960260_a_b_b )
= ( A = bot_bo2248824169281960260_a_b_b ) ) ).
% bot.extremum_unique
thf(fact_66_bot_Oextremum__unique,axiom,
! [A: set_nat] :
( ( ord_less_eq_set_nat @ A @ bot_bot_set_nat )
= ( A = bot_bot_set_nat ) ) ).
% bot.extremum_unique
thf(fact_67_bot_Oextremum__unique,axiom,
! [A: nat] :
( ( ord_less_eq_nat @ A @ bot_bot_nat )
= ( A = bot_bot_nat ) ) ).
% bot.extremum_unique
thf(fact_68_bot_Oextremum,axiom,
! [A: fset_P2153231429829016240_a_b_b] : ( ord_le8870638447146015504_a_b_b @ bot_bo2248824169281960260_a_b_b @ A ) ).
% bot.extremum
thf(fact_69_bot_Oextremum,axiom,
! [A: set_nat] : ( ord_less_eq_set_nat @ bot_bot_set_nat @ A ) ).
% bot.extremum
thf(fact_70_bot_Oextremum,axiom,
! [A: nat] : ( ord_less_eq_nat @ bot_bot_nat @ A ) ).
% bot.extremum
thf(fact_71_subrelI,axiom,
! [R2: set_Pr4048851178543822343list_a,S2: set_Pr4048851178543822343list_a] :
( ! [X3: list_a,Y4: list_a] :
( ( member8191768239178080336list_a @ ( produc6837034575241423639list_a @ X3 @ Y4 ) @ R2 )
=> ( member8191768239178080336list_a @ ( produc6837034575241423639list_a @ X3 @ Y4 ) @ S2 ) )
=> ( ord_le7857023143581076903list_a @ R2 @ S2 ) ) ).
% subrelI
thf(fact_72_subrelI,axiom,
! [R2: set_Pr5727314569254441693st_a_b,S2: set_Pr5727314569254441693st_a_b] :
( ! [X3: list_a,Y4: dtree_list_a_b] :
( ( member6763472504040263486st_a_b @ ( produc148520996349637281st_a_b @ X3 @ Y4 ) @ R2 )
=> ( member6763472504040263486st_a_b @ ( produc148520996349637281st_a_b @ X3 @ Y4 ) @ S2 ) )
=> ( ord_le6820904450577167165st_a_b @ R2 @ S2 ) ) ).
% subrelI
thf(fact_73_subrelI,axiom,
! [R2: set_Pr3443975907877334966_a_b_b,S2: set_Pr3443975907877334966_a_b_b] :
( ! [X3: dtree_list_a_b,Y4: b] :
( ( member4695696432722591383_a_b_b @ ( produc7704165765595008946_a_b_b @ X3 @ Y4 ) @ R2 )
=> ( member4695696432722591383_a_b_b @ ( produc7704165765595008946_a_b_b @ X3 @ Y4 ) @ S2 ) )
=> ( ord_le1619362961161175062_a_b_b @ R2 @ S2 ) ) ).
% subrelI
thf(fact_74_subrelI,axiom,
! [R2: set_Pr8451570673126195472st_a_b,S2: set_Pr8451570673126195472st_a_b] :
( ! [X3: list_a,Y4: produc111314985273491367st_a_b] :
( ( member4895573663636194545st_a_b @ ( produc673257793671328980st_a_b @ X3 @ Y4 ) @ R2 )
=> ( member4895573663636194545st_a_b @ ( produc673257793671328980st_a_b @ X3 @ Y4 ) @ S2 ) )
=> ( ord_le3570456948295111024st_a_b @ R2 @ S2 ) ) ).
% subrelI
thf(fact_75_dtail_Ocases,axiom,
! [X: produc1920479565126685823list_a] :
~ ! [R: list_a,Xs: fset_P2153231429829016240_a_b_b,Def: b > list_a] :
( X
!= ( produc2621617146629198007list_a @ ( node_list_a_b @ R @ Xs ) @ Def ) ) ).
% dtail.cases
thf(fact_76_dtree_Osel_I2_J,axiom,
! [X1: list_a,X2: fset_P2153231429829016240_a_b_b] :
( ( sucs_list_a_b @ ( node_list_a_b @ X1 @ X2 ) )
= X2 ) ).
% dtree.sel(2)
thf(fact_77_is__subtree_Ocases,axiom,
! [X: produc1510363273921914569st_a_b] :
~ ! [X3: dtree_list_a_b,R: list_a,Xs: fset_P2153231429829016240_a_b_b] :
( X
!= ( produc783528831147138817st_a_b @ X3 @ ( node_list_a_b @ R @ Xs ) ) ) ).
% is_subtree.cases
thf(fact_78_old_Ofind__pos__aux_Oelims,axiom,
! [T: dtree_list_a_b,Rank: list_a > real,X: list_a,Xa2: list_a,Xb: dtree_list_a_b,Y: produc9164743771328383783list_a] :
( ( old_a_b @ T )
=> ( ( ( find_pos_aux_a_b @ Rank @ X @ Xa2 @ Xb )
= Y )
=> ( ! [R: list_a,T1: dtree_list_a_b] :
( ? [Uu: b] :
( Xb
= ( node_list_a_b @ R @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T1 @ Uu ) @ bot_bo2248824169281960260_a_b_b ) ) )
=> ~ ( ( ( ord_less_eq_real @ ( Rank @ ( rev_a @ X ) ) @ ( Rank @ ( rev_a @ R ) ) )
=> ( Y
= ( produc6837034575241423639list_a @ Xa2 @ R ) ) )
& ( ~ ( ord_less_eq_real @ ( Rank @ ( rev_a @ X ) ) @ ( Rank @ ( rev_a @ R ) ) )
=> ( Y
= ( find_pos_aux_a_b @ Rank @ X @ R @ T1 ) ) ) ) )
=> ~ ! [Xs: fset_P2153231429829016240_a_b_b] :
( ! [X5: produc6499617310964463488_a_b_b] :
( Xs
!= ( finser2303212525150181944_a_b_b @ X5 @ bot_bo2248824169281960260_a_b_b ) )
=> ! [R: list_a] :
( ( Xb
= ( node_list_a_b @ R @ Xs ) )
=> ~ ( ( ( ord_less_eq_real @ ( Rank @ ( rev_a @ X ) ) @ ( Rank @ ( rev_a @ R ) ) )
=> ( Y
= ( produc6837034575241423639list_a @ Xa2 @ R ) ) )
& ( ~ ( ord_less_eq_real @ ( Rank @ ( rev_a @ X ) ) @ ( Rank @ ( rev_a @ R ) ) )
=> ( Y
= ( produc6837034575241423639list_a @ R @ R ) ) ) ) ) ) ) ) ) ).
% old.find_pos_aux.elims
thf(fact_79_old_Ofind__pos__aux_Osimps_I1_J,axiom,
! [T: dtree_list_a_b,Rank: list_a > real,V: list_a,R2: list_a,P: list_a,T12: dtree_list_a_b,Uu2: b] :
( ( old_a_b @ T )
=> ( ( ( ord_less_eq_real @ ( Rank @ ( rev_a @ V ) ) @ ( Rank @ ( rev_a @ R2 ) ) )
=> ( ( find_pos_aux_a_b @ Rank @ V @ P @ ( node_list_a_b @ R2 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T12 @ Uu2 ) @ bot_bo2248824169281960260_a_b_b ) ) )
= ( produc6837034575241423639list_a @ P @ R2 ) ) )
& ( ~ ( ord_less_eq_real @ ( Rank @ ( rev_a @ V ) ) @ ( Rank @ ( rev_a @ R2 ) ) )
=> ( ( find_pos_aux_a_b @ Rank @ V @ P @ ( node_list_a_b @ R2 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T12 @ Uu2 ) @ bot_bo2248824169281960260_a_b_b ) ) )
= ( find_pos_aux_a_b @ Rank @ V @ R2 @ T12 ) ) ) ) ) ).
% old.find_pos_aux.simps(1)
thf(fact_80_old_Omerge_Ocases,axiom,
! [T: dtree_list_a_b,X: dtree_list_a_b] :
( ( old_a_b @ T )
=> ~ ! [R: list_a,Xs: fset_P2153231429829016240_a_b_b] :
( X
!= ( node_list_a_b @ R @ Xs ) ) ) ).
% old.merge.cases
thf(fact_81_old_Ofind__pos__aux_Osimps_I2_J,axiom,
! [T: dtree_list_a_b,Xs2: fset_P2153231429829016240_a_b_b,Rank: list_a > real,V: list_a,R2: list_a,P: list_a] :
( ( old_a_b @ T )
=> ( ! [X3: produc6499617310964463488_a_b_b] :
( Xs2
!= ( finser2303212525150181944_a_b_b @ X3 @ bot_bo2248824169281960260_a_b_b ) )
=> ( ( ( ord_less_eq_real @ ( Rank @ ( rev_a @ V ) ) @ ( Rank @ ( rev_a @ R2 ) ) )
=> ( ( find_pos_aux_a_b @ Rank @ V @ P @ ( node_list_a_b @ R2 @ Xs2 ) )
= ( produc6837034575241423639list_a @ P @ R2 ) ) )
& ( ~ ( ord_less_eq_real @ ( Rank @ ( rev_a @ V ) ) @ ( Rank @ ( rev_a @ R2 ) ) )
=> ( ( find_pos_aux_a_b @ Rank @ V @ P @ ( node_list_a_b @ R2 @ Xs2 ) )
= ( produc6837034575241423639list_a @ R2 @ R2 ) ) ) ) ) ) ).
% old.find_pos_aux.simps(2)
thf(fact_82_order__antisym__conv,axiom,
! [Y: real,X: real] :
( ( ord_less_eq_real @ Y @ X )
=> ( ( ord_less_eq_real @ X @ Y )
= ( X = Y ) ) ) ).
% order_antisym_conv
thf(fact_83_order__antisym__conv,axiom,
! [Y: nat,X: nat] :
( ( ord_less_eq_nat @ Y @ X )
=> ( ( ord_less_eq_nat @ X @ Y )
= ( X = Y ) ) ) ).
% order_antisym_conv
thf(fact_84_linorder__le__cases,axiom,
! [X: real,Y: real] :
( ~ ( ord_less_eq_real @ X @ Y )
=> ( ord_less_eq_real @ Y @ X ) ) ).
% linorder_le_cases
thf(fact_85_linorder__le__cases,axiom,
! [X: nat,Y: nat] :
( ~ ( ord_less_eq_nat @ X @ Y )
=> ( ord_less_eq_nat @ Y @ X ) ) ).
% linorder_le_cases
thf(fact_86_ord__le__eq__subst,axiom,
! [A: real,B: real,F: real > real,C: real] :
( ( ord_less_eq_real @ A @ B )
=> ( ( ( F @ B )
= C )
=> ( ! [X3: real,Y4: real] :
( ( ord_less_eq_real @ X3 @ Y4 )
=> ( ord_less_eq_real @ ( F @ X3 ) @ ( F @ Y4 ) ) )
=> ( ord_less_eq_real @ ( F @ A ) @ C ) ) ) ) ).
% ord_le_eq_subst
thf(fact_87_ord__le__eq__subst,axiom,
! [A: real,B: real,F: real > nat,C: nat] :
( ( ord_less_eq_real @ A @ B )
=> ( ( ( F @ B )
= C )
=> ( ! [X3: real,Y4: real] :
( ( ord_less_eq_real @ X3 @ Y4 )
=> ( ord_less_eq_nat @ ( F @ X3 ) @ ( F @ Y4 ) ) )
=> ( ord_less_eq_nat @ ( F @ A ) @ C ) ) ) ) ).
% ord_le_eq_subst
thf(fact_88_ord__le__eq__subst,axiom,
! [A: nat,B: nat,F: nat > real,C: real] :
( ( ord_less_eq_nat @ A @ B )
=> ( ( ( F @ B )
= C )
=> ( ! [X3: nat,Y4: nat] :
( ( ord_less_eq_nat @ X3 @ Y4 )
=> ( ord_less_eq_real @ ( F @ X3 ) @ ( F @ Y4 ) ) )
=> ( ord_less_eq_real @ ( F @ A ) @ C ) ) ) ) ).
% ord_le_eq_subst
thf(fact_89_ord__le__eq__subst,axiom,
! [A: nat,B: nat,F: nat > nat,C: nat] :
( ( ord_less_eq_nat @ A @ B )
=> ( ( ( F @ B )
= C )
=> ( ! [X3: nat,Y4: nat] :
( ( ord_less_eq_nat @ X3 @ Y4 )
=> ( ord_less_eq_nat @ ( F @ X3 ) @ ( F @ Y4 ) ) )
=> ( ord_less_eq_nat @ ( F @ A ) @ C ) ) ) ) ).
% ord_le_eq_subst
thf(fact_90_ord__eq__le__subst,axiom,
! [A: real,F: real > real,B: real,C: real] :
( ( A
= ( F @ B ) )
=> ( ( ord_less_eq_real @ B @ C )
=> ( ! [X3: real,Y4: real] :
( ( ord_less_eq_real @ X3 @ Y4 )
=> ( ord_less_eq_real @ ( F @ X3 ) @ ( F @ Y4 ) ) )
=> ( ord_less_eq_real @ A @ ( F @ C ) ) ) ) ) ).
% ord_eq_le_subst
thf(fact_91_ord__eq__le__subst,axiom,
! [A: nat,F: real > nat,B: real,C: real] :
( ( A
= ( F @ B ) )
=> ( ( ord_less_eq_real @ B @ C )
=> ( ! [X3: real,Y4: real] :
( ( ord_less_eq_real @ X3 @ Y4 )
=> ( ord_less_eq_nat @ ( F @ X3 ) @ ( F @ Y4 ) ) )
=> ( ord_less_eq_nat @ A @ ( F @ C ) ) ) ) ) ).
% ord_eq_le_subst
thf(fact_92_ord__eq__le__subst,axiom,
! [A: real,F: nat > real,B: nat,C: nat] :
( ( A
= ( F @ B ) )
=> ( ( ord_less_eq_nat @ B @ C )
=> ( ! [X3: nat,Y4: nat] :
( ( ord_less_eq_nat @ X3 @ Y4 )
=> ( ord_less_eq_real @ ( F @ X3 ) @ ( F @ Y4 ) ) )
=> ( ord_less_eq_real @ A @ ( F @ C ) ) ) ) ) ).
% ord_eq_le_subst
thf(fact_93_ord__eq__le__subst,axiom,
! [A: nat,F: nat > nat,B: nat,C: nat] :
( ( A
= ( F @ B ) )
=> ( ( ord_less_eq_nat @ B @ C )
=> ( ! [X3: nat,Y4: nat] :
( ( ord_less_eq_nat @ X3 @ Y4 )
=> ( ord_less_eq_nat @ ( F @ X3 ) @ ( F @ Y4 ) ) )
=> ( ord_less_eq_nat @ A @ ( F @ C ) ) ) ) ) ).
% ord_eq_le_subst
thf(fact_94_linorder__linear,axiom,
! [X: real,Y: real] :
( ( ord_less_eq_real @ X @ Y )
| ( ord_less_eq_real @ Y @ X ) ) ).
% linorder_linear
thf(fact_95_linorder__linear,axiom,
! [X: nat,Y: nat] :
( ( ord_less_eq_nat @ X @ Y )
| ( ord_less_eq_nat @ Y @ X ) ) ).
% linorder_linear
thf(fact_96_order__eq__refl,axiom,
! [X: real,Y: real] :
( ( X = Y )
=> ( ord_less_eq_real @ X @ Y ) ) ).
% order_eq_refl
thf(fact_97_order__eq__refl,axiom,
! [X: nat,Y: nat] :
( ( X = Y )
=> ( ord_less_eq_nat @ X @ Y ) ) ).
% order_eq_refl
thf(fact_98_order__subst2,axiom,
! [A: real,B: real,F: real > real,C: real] :
( ( ord_less_eq_real @ A @ B )
=> ( ( ord_less_eq_real @ ( F @ B ) @ C )
=> ( ! [X3: real,Y4: real] :
( ( ord_less_eq_real @ X3 @ Y4 )
=> ( ord_less_eq_real @ ( F @ X3 ) @ ( F @ Y4 ) ) )
=> ( ord_less_eq_real @ ( F @ A ) @ C ) ) ) ) ).
% order_subst2
thf(fact_99_order__subst2,axiom,
! [A: real,B: real,F: real > nat,C: nat] :
( ( ord_less_eq_real @ A @ B )
=> ( ( ord_less_eq_nat @ ( F @ B ) @ C )
=> ( ! [X3: real,Y4: real] :
( ( ord_less_eq_real @ X3 @ Y4 )
=> ( ord_less_eq_nat @ ( F @ X3 ) @ ( F @ Y4 ) ) )
=> ( ord_less_eq_nat @ ( F @ A ) @ C ) ) ) ) ).
% order_subst2
thf(fact_100_order__subst2,axiom,
! [A: nat,B: nat,F: nat > real,C: real] :
( ( ord_less_eq_nat @ A @ B )
=> ( ( ord_less_eq_real @ ( F @ B ) @ C )
=> ( ! [X3: nat,Y4: nat] :
( ( ord_less_eq_nat @ X3 @ Y4 )
=> ( ord_less_eq_real @ ( F @ X3 ) @ ( F @ Y4 ) ) )
=> ( ord_less_eq_real @ ( F @ A ) @ C ) ) ) ) ).
% order_subst2
thf(fact_101_order__subst2,axiom,
! [A: nat,B: nat,F: nat > nat,C: nat] :
( ( ord_less_eq_nat @ A @ B )
=> ( ( ord_less_eq_nat @ ( F @ B ) @ C )
=> ( ! [X3: nat,Y4: nat] :
( ( ord_less_eq_nat @ X3 @ Y4 )
=> ( ord_less_eq_nat @ ( F @ X3 ) @ ( F @ Y4 ) ) )
=> ( ord_less_eq_nat @ ( F @ A ) @ C ) ) ) ) ).
% order_subst2
thf(fact_102_order__subst1,axiom,
! [A: real,F: real > real,B: real,C: real] :
( ( ord_less_eq_real @ A @ ( F @ B ) )
=> ( ( ord_less_eq_real @ B @ C )
=> ( ! [X3: real,Y4: real] :
( ( ord_less_eq_real @ X3 @ Y4 )
=> ( ord_less_eq_real @ ( F @ X3 ) @ ( F @ Y4 ) ) )
=> ( ord_less_eq_real @ A @ ( F @ C ) ) ) ) ) ).
% order_subst1
thf(fact_103_order__subst1,axiom,
! [A: real,F: nat > real,B: nat,C: nat] :
( ( ord_less_eq_real @ A @ ( F @ B ) )
=> ( ( ord_less_eq_nat @ B @ C )
=> ( ! [X3: nat,Y4: nat] :
( ( ord_less_eq_nat @ X3 @ Y4 )
=> ( ord_less_eq_real @ ( F @ X3 ) @ ( F @ Y4 ) ) )
=> ( ord_less_eq_real @ A @ ( F @ C ) ) ) ) ) ).
% order_subst1
thf(fact_104_order__subst1,axiom,
! [A: nat,F: real > nat,B: real,C: real] :
( ( ord_less_eq_nat @ A @ ( F @ B ) )
=> ( ( ord_less_eq_real @ B @ C )
=> ( ! [X3: real,Y4: real] :
( ( ord_less_eq_real @ X3 @ Y4 )
=> ( ord_less_eq_nat @ ( F @ X3 ) @ ( F @ Y4 ) ) )
=> ( ord_less_eq_nat @ A @ ( F @ C ) ) ) ) ) ).
% order_subst1
thf(fact_105_order__subst1,axiom,
! [A: nat,F: nat > nat,B: nat,C: nat] :
( ( ord_less_eq_nat @ A @ ( F @ B ) )
=> ( ( ord_less_eq_nat @ B @ C )
=> ( ! [X3: nat,Y4: nat] :
( ( ord_less_eq_nat @ X3 @ Y4 )
=> ( ord_less_eq_nat @ ( F @ X3 ) @ ( F @ Y4 ) ) )
=> ( ord_less_eq_nat @ A @ ( F @ C ) ) ) ) ) ).
% order_subst1
thf(fact_106_Orderings_Oorder__eq__iff,axiom,
( ( ^ [Y5: real,Z: real] : ( Y5 = Z ) )
= ( ^ [A4: real,B3: real] :
( ( ord_less_eq_real @ A4 @ B3 )
& ( ord_less_eq_real @ B3 @ A4 ) ) ) ) ).
% Orderings.order_eq_iff
thf(fact_107_Orderings_Oorder__eq__iff,axiom,
( ( ^ [Y5: nat,Z: nat] : ( Y5 = Z ) )
= ( ^ [A4: nat,B3: nat] :
( ( ord_less_eq_nat @ A4 @ B3 )
& ( ord_less_eq_nat @ B3 @ A4 ) ) ) ) ).
% Orderings.order_eq_iff
thf(fact_108_antisym,axiom,
! [A: real,B: real] :
( ( ord_less_eq_real @ A @ B )
=> ( ( ord_less_eq_real @ B @ A )
=> ( A = B ) ) ) ).
% antisym
thf(fact_109_antisym,axiom,
! [A: nat,B: nat] :
( ( ord_less_eq_nat @ A @ B )
=> ( ( ord_less_eq_nat @ B @ A )
=> ( A = B ) ) ) ).
% antisym
thf(fact_110_dual__order_Otrans,axiom,
! [B: real,A: real,C: real] :
( ( ord_less_eq_real @ B @ A )
=> ( ( ord_less_eq_real @ C @ B )
=> ( ord_less_eq_real @ C @ A ) ) ) ).
% dual_order.trans
thf(fact_111_dual__order_Otrans,axiom,
! [B: nat,A: nat,C: nat] :
( ( ord_less_eq_nat @ B @ A )
=> ( ( ord_less_eq_nat @ C @ B )
=> ( ord_less_eq_nat @ C @ A ) ) ) ).
% dual_order.trans
thf(fact_112_dual__order_Oantisym,axiom,
! [B: real,A: real] :
( ( ord_less_eq_real @ B @ A )
=> ( ( ord_less_eq_real @ A @ B )
=> ( A = B ) ) ) ).
% dual_order.antisym
thf(fact_113_dual__order_Oantisym,axiom,
! [B: nat,A: nat] :
( ( ord_less_eq_nat @ B @ A )
=> ( ( ord_less_eq_nat @ A @ B )
=> ( A = B ) ) ) ).
% dual_order.antisym
thf(fact_114_dual__order_Oeq__iff,axiom,
( ( ^ [Y5: real,Z: real] : ( Y5 = Z ) )
= ( ^ [A4: real,B3: real] :
( ( ord_less_eq_real @ B3 @ A4 )
& ( ord_less_eq_real @ A4 @ B3 ) ) ) ) ).
% dual_order.eq_iff
thf(fact_115_dual__order_Oeq__iff,axiom,
( ( ^ [Y5: nat,Z: nat] : ( Y5 = Z ) )
= ( ^ [A4: nat,B3: nat] :
( ( ord_less_eq_nat @ B3 @ A4 )
& ( ord_less_eq_nat @ A4 @ B3 ) ) ) ) ).
% dual_order.eq_iff
thf(fact_116_linorder__wlog,axiom,
! [P3: real > real > $o,A: real,B: real] :
( ! [A5: real,B4: real] :
( ( ord_less_eq_real @ A5 @ B4 )
=> ( P3 @ A5 @ B4 ) )
=> ( ! [A5: real,B4: real] :
( ( P3 @ B4 @ A5 )
=> ( P3 @ A5 @ B4 ) )
=> ( P3 @ A @ B ) ) ) ).
% linorder_wlog
thf(fact_117_linorder__wlog,axiom,
! [P3: nat > nat > $o,A: nat,B: nat] :
( ! [A5: nat,B4: nat] :
( ( ord_less_eq_nat @ A5 @ B4 )
=> ( P3 @ A5 @ B4 ) )
=> ( ! [A5: nat,B4: nat] :
( ( P3 @ B4 @ A5 )
=> ( P3 @ A5 @ B4 ) )
=> ( P3 @ A @ B ) ) ) ).
% linorder_wlog
thf(fact_118_order__trans,axiom,
! [X: real,Y: real,Z3: real] :
( ( ord_less_eq_real @ X @ Y )
=> ( ( ord_less_eq_real @ Y @ Z3 )
=> ( ord_less_eq_real @ X @ Z3 ) ) ) ).
% order_trans
thf(fact_119_order__trans,axiom,
! [X: nat,Y: nat,Z3: nat] :
( ( ord_less_eq_nat @ X @ Y )
=> ( ( ord_less_eq_nat @ Y @ Z3 )
=> ( ord_less_eq_nat @ X @ Z3 ) ) ) ).
% order_trans
thf(fact_120_order_Otrans,axiom,
! [A: real,B: real,C: real] :
( ( ord_less_eq_real @ A @ B )
=> ( ( ord_less_eq_real @ B @ C )
=> ( ord_less_eq_real @ A @ C ) ) ) ).
% order.trans
thf(fact_121_order_Otrans,axiom,
! [A: nat,B: nat,C: nat] :
( ( ord_less_eq_nat @ A @ B )
=> ( ( ord_less_eq_nat @ B @ C )
=> ( ord_less_eq_nat @ A @ C ) ) ) ).
% order.trans
thf(fact_122_order__antisym,axiom,
! [X: real,Y: real] :
( ( ord_less_eq_real @ X @ Y )
=> ( ( ord_less_eq_real @ Y @ X )
=> ( X = Y ) ) ) ).
% order_antisym
thf(fact_123_order__antisym,axiom,
! [X: nat,Y: nat] :
( ( ord_less_eq_nat @ X @ Y )
=> ( ( ord_less_eq_nat @ Y @ X )
=> ( X = Y ) ) ) ).
% order_antisym
thf(fact_124_ord__le__eq__trans,axiom,
! [A: real,B: real,C: real] :
( ( ord_less_eq_real @ A @ B )
=> ( ( B = C )
=> ( ord_less_eq_real @ A @ C ) ) ) ).
% ord_le_eq_trans
thf(fact_125_ord__le__eq__trans,axiom,
! [A: nat,B: nat,C: nat] :
( ( ord_less_eq_nat @ A @ B )
=> ( ( B = C )
=> ( ord_less_eq_nat @ A @ C ) ) ) ).
% ord_le_eq_trans
thf(fact_126_ord__eq__le__trans,axiom,
! [A: real,B: real,C: real] :
( ( A = B )
=> ( ( ord_less_eq_real @ B @ C )
=> ( ord_less_eq_real @ A @ C ) ) ) ).
% ord_eq_le_trans
thf(fact_127_ord__eq__le__trans,axiom,
! [A: nat,B: nat,C: nat] :
( ( A = B )
=> ( ( ord_less_eq_nat @ B @ C )
=> ( ord_less_eq_nat @ A @ C ) ) ) ).
% ord_eq_le_trans
thf(fact_128_order__class_Oorder__eq__iff,axiom,
( ( ^ [Y5: real,Z: real] : ( Y5 = Z ) )
= ( ^ [X4: real,Y3: real] :
( ( ord_less_eq_real @ X4 @ Y3 )
& ( ord_less_eq_real @ Y3 @ X4 ) ) ) ) ).
% order_class.order_eq_iff
thf(fact_129_order__class_Oorder__eq__iff,axiom,
( ( ^ [Y5: nat,Z: nat] : ( Y5 = Z ) )
= ( ^ [X4: nat,Y3: nat] :
( ( ord_less_eq_nat @ X4 @ Y3 )
& ( ord_less_eq_nat @ Y3 @ X4 ) ) ) ) ).
% order_class.order_eq_iff
thf(fact_130_le__cases3,axiom,
! [X: real,Y: real,Z3: real] :
( ( ( ord_less_eq_real @ X @ Y )
=> ~ ( ord_less_eq_real @ Y @ Z3 ) )
=> ( ( ( ord_less_eq_real @ Y @ X )
=> ~ ( ord_less_eq_real @ X @ Z3 ) )
=> ( ( ( ord_less_eq_real @ X @ Z3 )
=> ~ ( ord_less_eq_real @ Z3 @ Y ) )
=> ( ( ( ord_less_eq_real @ Z3 @ Y )
=> ~ ( ord_less_eq_real @ Y @ X ) )
=> ( ( ( ord_less_eq_real @ Y @ Z3 )
=> ~ ( ord_less_eq_real @ Z3 @ X ) )
=> ~ ( ( ord_less_eq_real @ Z3 @ X )
=> ~ ( ord_less_eq_real @ X @ Y ) ) ) ) ) ) ) ).
% le_cases3
thf(fact_131_le__cases3,axiom,
! [X: nat,Y: nat,Z3: nat] :
( ( ( ord_less_eq_nat @ X @ Y )
=> ~ ( ord_less_eq_nat @ Y @ Z3 ) )
=> ( ( ( ord_less_eq_nat @ Y @ X )
=> ~ ( ord_less_eq_nat @ X @ Z3 ) )
=> ( ( ( ord_less_eq_nat @ X @ Z3 )
=> ~ ( ord_less_eq_nat @ Z3 @ Y ) )
=> ( ( ( ord_less_eq_nat @ Z3 @ Y )
=> ~ ( ord_less_eq_nat @ Y @ X ) )
=> ( ( ( ord_less_eq_nat @ Y @ Z3 )
=> ~ ( ord_less_eq_nat @ Z3 @ X ) )
=> ~ ( ( ord_less_eq_nat @ Z3 @ X )
=> ~ ( ord_less_eq_nat @ X @ Y ) ) ) ) ) ) ) ).
% le_cases3
thf(fact_132_nle__le,axiom,
! [A: real,B: real] :
( ( ~ ( ord_less_eq_real @ A @ B ) )
= ( ( ord_less_eq_real @ B @ A )
& ( B != A ) ) ) ).
% nle_le
thf(fact_133_nle__le,axiom,
! [A: nat,B: nat] :
( ( ~ ( ord_less_eq_nat @ A @ B ) )
= ( ( ord_less_eq_nat @ B @ A )
& ( B != A ) ) ) ).
% nle_le
thf(fact_134_prod__induct3,axiom,
! [P3: produc7147531718898801626st_a_b > $o,X: produc7147531718898801626st_a_b] :
( ! [A5: list_a,B4: list_a,C2: dtree_list_a_b] : ( P3 @ ( produc673257793671328980st_a_b @ A5 @ ( produc148520996349637281st_a_b @ B4 @ C2 ) ) )
=> ( P3 @ X ) ) ).
% prod_induct3
thf(fact_135_prod__cases3,axiom,
! [Y: produc7147531718898801626st_a_b] :
~ ! [A5: list_a,B4: list_a,C2: dtree_list_a_b] :
( Y
!= ( produc673257793671328980st_a_b @ A5 @ ( produc148520996349637281st_a_b @ B4 @ C2 ) ) ) ).
% prod_cases3
thf(fact_136_Pair__inject,axiom,
! [A: list_a,B: list_a,A2: list_a,B2: list_a] :
( ( ( produc6837034575241423639list_a @ A @ B )
= ( produc6837034575241423639list_a @ A2 @ B2 ) )
=> ~ ( ( A = A2 )
=> ( B != B2 ) ) ) ).
% Pair_inject
thf(fact_137_Pair__inject,axiom,
! [A: list_a,B: dtree_list_a_b,A2: list_a,B2: dtree_list_a_b] :
( ( ( produc148520996349637281st_a_b @ A @ B )
= ( produc148520996349637281st_a_b @ A2 @ B2 ) )
=> ~ ( ( A = A2 )
=> ( B != B2 ) ) ) ).
% Pair_inject
thf(fact_138_Pair__inject,axiom,
! [A: dtree_list_a_b,B: b,A2: dtree_list_a_b,B2: b] :
( ( ( produc7704165765595008946_a_b_b @ A @ B )
= ( produc7704165765595008946_a_b_b @ A2 @ B2 ) )
=> ~ ( ( A = A2 )
=> ( B != B2 ) ) ) ).
% Pair_inject
thf(fact_139_Pair__inject,axiom,
! [A: list_a,B: produc111314985273491367st_a_b,A2: list_a,B2: produc111314985273491367st_a_b] :
( ( ( produc673257793671328980st_a_b @ A @ B )
= ( produc673257793671328980st_a_b @ A2 @ B2 ) )
=> ~ ( ( A = A2 )
=> ( B != B2 ) ) ) ).
% Pair_inject
thf(fact_140_prod__cases,axiom,
! [P3: produc9164743771328383783list_a > $o,P: produc9164743771328383783list_a] :
( ! [A5: list_a,B4: list_a] : ( P3 @ ( produc6837034575241423639list_a @ A5 @ B4 ) )
=> ( P3 @ P ) ) ).
% prod_cases
thf(fact_141_prod__cases,axiom,
! [P3: produc111314985273491367st_a_b > $o,P: produc111314985273491367st_a_b] :
( ! [A5: list_a,B4: dtree_list_a_b] : ( P3 @ ( produc148520996349637281st_a_b @ A5 @ B4 ) )
=> ( P3 @ P ) ) ).
% prod_cases
thf(fact_142_prod__cases,axiom,
! [P3: produc6499617310964463488_a_b_b > $o,P: produc6499617310964463488_a_b_b] :
( ! [A5: dtree_list_a_b,B4: b] : ( P3 @ ( produc7704165765595008946_a_b_b @ A5 @ B4 ) )
=> ( P3 @ P ) ) ).
% prod_cases
thf(fact_143_prod__cases,axiom,
! [P3: produc7147531718898801626st_a_b > $o,P: produc7147531718898801626st_a_b] :
( ! [A5: list_a,B4: produc111314985273491367st_a_b] : ( P3 @ ( produc673257793671328980st_a_b @ A5 @ B4 ) )
=> ( P3 @ P ) ) ).
% prod_cases
thf(fact_144_surj__pair,axiom,
! [P: produc9164743771328383783list_a] :
? [X3: list_a,Y4: list_a] :
( P
= ( produc6837034575241423639list_a @ X3 @ Y4 ) ) ).
% surj_pair
thf(fact_145_surj__pair,axiom,
! [P: produc111314985273491367st_a_b] :
? [X3: list_a,Y4: dtree_list_a_b] :
( P
= ( produc148520996349637281st_a_b @ X3 @ Y4 ) ) ).
% surj_pair
thf(fact_146_surj__pair,axiom,
! [P: produc6499617310964463488_a_b_b] :
? [X3: dtree_list_a_b,Y4: b] :
( P
= ( produc7704165765595008946_a_b_b @ X3 @ Y4 ) ) ).
% surj_pair
thf(fact_147_surj__pair,axiom,
! [P: produc7147531718898801626st_a_b] :
? [X3: list_a,Y4: produc111314985273491367st_a_b] :
( P
= ( produc673257793671328980st_a_b @ X3 @ Y4 ) ) ).
% surj_pair
thf(fact_148_old_Oprod_Oexhaust,axiom,
! [Y: produc9164743771328383783list_a] :
~ ! [A5: list_a,B4: list_a] :
( Y
!= ( produc6837034575241423639list_a @ A5 @ B4 ) ) ).
% old.prod.exhaust
thf(fact_149_old_Oprod_Oexhaust,axiom,
! [Y: produc111314985273491367st_a_b] :
~ ! [A5: list_a,B4: dtree_list_a_b] :
( Y
!= ( produc148520996349637281st_a_b @ A5 @ B4 ) ) ).
% old.prod.exhaust
thf(fact_150_old_Oprod_Oexhaust,axiom,
! [Y: produc6499617310964463488_a_b_b] :
~ ! [A5: dtree_list_a_b,B4: b] :
( Y
!= ( produc7704165765595008946_a_b_b @ A5 @ B4 ) ) ).
% old.prod.exhaust
thf(fact_151_old_Oprod_Oexhaust,axiom,
! [Y: produc7147531718898801626st_a_b] :
~ ! [A5: list_a,B4: produc111314985273491367st_a_b] :
( Y
!= ( produc673257793671328980st_a_b @ A5 @ B4 ) ) ).
% old.prod.exhaust
thf(fact_152_find__pos_Oelims,axiom,
! [X: list_a,Xa2: dtree_list_a_b,Y: produc9164743771328383783list_a] :
( ( ( find_pos_a_b @ rank @ X @ Xa2 )
= Y )
=> ( ! [R: list_a,T1: dtree_list_a_b] :
( ? [Uu: b] :
( Xa2
= ( node_list_a_b @ R @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T1 @ Uu ) @ bot_bo2248824169281960260_a_b_b ) ) )
=> ( Y
!= ( find_pos_aux_a_b @ rank @ X @ R @ T1 ) ) )
=> ~ ! [Xs: fset_P2153231429829016240_a_b_b] :
( ! [X5: produc6499617310964463488_a_b_b] :
( Xs
!= ( finser2303212525150181944_a_b_b @ X5 @ bot_bo2248824169281960260_a_b_b ) )
=> ! [R: list_a] :
( ( Xa2
= ( node_list_a_b @ R @ Xs ) )
=> ( Y
!= ( produc6837034575241423639list_a @ R @ R ) ) ) ) ) ) ).
% find_pos.elims
thf(fact_153_find__pos_Osimps_I1_J,axiom,
! [V: list_a,R2: list_a,T12: dtree_list_a_b,Uu2: b] :
( ( find_pos_a_b @ rank @ V @ ( node_list_a_b @ R2 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T12 @ Uu2 ) @ bot_bo2248824169281960260_a_b_b ) ) )
= ( find_pos_aux_a_b @ rank @ V @ R2 @ T12 ) ) ).
% find_pos.simps(1)
thf(fact_154_find__pos_Osimps_I2_J,axiom,
! [Xs2: fset_P2153231429829016240_a_b_b,V: list_a,R2: list_a] :
( ! [X3: produc6499617310964463488_a_b_b] :
( Xs2
!= ( finser2303212525150181944_a_b_b @ X3 @ bot_bo2248824169281960260_a_b_b ) )
=> ( ( find_pos_a_b @ rank @ V @ ( node_list_a_b @ R2 @ Xs2 ) )
= ( produc6837034575241423639list_a @ R2 @ R2 ) ) ) ).
% find_pos.simps(2)
thf(fact_155_find__pos__aux_Opelims,axiom,
! [X: list_a,Xa2: list_a,Xb: dtree_list_a_b,Y: produc9164743771328383783list_a] :
( ( ( find_pos_aux_a_b @ rank @ X @ Xa2 @ Xb )
= Y )
=> ( ( accp_P2814348900907978769st_a_b @ ( find_pos_aux_rel_a_b @ rank ) @ ( produc673257793671328980st_a_b @ X @ ( produc148520996349637281st_a_b @ Xa2 @ Xb ) ) )
=> ( ! [R: list_a,T1: dtree_list_a_b,Uu: b] :
( ( Xb
= ( node_list_a_b @ R @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T1 @ Uu ) @ bot_bo2248824169281960260_a_b_b ) ) )
=> ( ( ( ( ord_less_eq_real @ ( rank @ ( rev_a @ X ) ) @ ( rank @ ( rev_a @ R ) ) )
=> ( Y
= ( produc6837034575241423639list_a @ Xa2 @ R ) ) )
& ( ~ ( ord_less_eq_real @ ( rank @ ( rev_a @ X ) ) @ ( rank @ ( rev_a @ R ) ) )
=> ( Y
= ( find_pos_aux_a_b @ rank @ X @ R @ T1 ) ) ) )
=> ~ ( accp_P2814348900907978769st_a_b @ ( find_pos_aux_rel_a_b @ rank ) @ ( produc673257793671328980st_a_b @ X @ ( produc148520996349637281st_a_b @ Xa2 @ ( node_list_a_b @ R @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T1 @ Uu ) @ bot_bo2248824169281960260_a_b_b ) ) ) ) ) ) )
=> ( ! [Xs: fset_P2153231429829016240_a_b_b,V2: list_a,P2: list_a,R: list_a] :
( ( accp_P2814348900907978769st_a_b @ ( find_pos_aux_rel_a_b @ rank ) @ ( produc673257793671328980st_a_b @ V2 @ ( produc148520996349637281st_a_b @ P2 @ ( node_list_a_b @ R @ Xs ) ) ) )
=> ( ! [X5: produc6499617310964463488_a_b_b] :
( Xs
!= ( finser2303212525150181944_a_b_b @ X5 @ bot_bo2248824169281960260_a_b_b ) )
=> ( ( X = V2 )
=> ( ( Xa2 = P2 )
=> ( ( Xb
= ( node_list_a_b @ R @ Xs ) )
=> ( accp_P2814348900907978769st_a_b @ ( find_pos_aux_rel_a_b @ rank ) @ ( produc673257793671328980st_a_b @ V2 @ ( produc148520996349637281st_a_b @ P2 @ ( node_list_a_b @ R @ Xs ) ) ) ) ) ) ) ) )
=> ~ ! [Xs: fset_P2153231429829016240_a_b_b] :
( ! [X5: produc6499617310964463488_a_b_b] :
( Xs
!= ( finser2303212525150181944_a_b_b @ X5 @ bot_bo2248824169281960260_a_b_b ) )
=> ! [R: list_a] :
( ( Xb
= ( node_list_a_b @ R @ Xs ) )
=> ( ( ( ( ord_less_eq_real @ ( rank @ ( rev_a @ X ) ) @ ( rank @ ( rev_a @ R ) ) )
=> ( Y
= ( produc6837034575241423639list_a @ Xa2 @ R ) ) )
& ( ~ ( ord_less_eq_real @ ( rank @ ( rev_a @ X ) ) @ ( rank @ ( rev_a @ R ) ) )
=> ( Y
= ( produc6837034575241423639list_a @ R @ R ) ) ) )
=> ~ ( accp_P2814348900907978769st_a_b @ ( find_pos_aux_rel_a_b @ rank ) @ ( produc673257793671328980st_a_b @ X @ ( produc148520996349637281st_a_b @ Xa2 @ ( node_list_a_b @ R @ Xs ) ) ) ) ) ) ) ) ) ) ) ).
% find_pos_aux.pelims
thf(fact_156_find__pos__aux_Opsimps_I1_J,axiom,
! [V: list_a,P: list_a,R2: list_a,T12: dtree_list_a_b,Uu2: b] :
( ( accp_P2814348900907978769st_a_b @ ( find_pos_aux_rel_a_b @ rank ) @ ( produc673257793671328980st_a_b @ V @ ( produc148520996349637281st_a_b @ P @ ( node_list_a_b @ R2 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T12 @ Uu2 ) @ bot_bo2248824169281960260_a_b_b ) ) ) ) )
=> ( ( ( ord_less_eq_real @ ( rank @ ( rev_a @ V ) ) @ ( rank @ ( rev_a @ R2 ) ) )
=> ( ( find_pos_aux_a_b @ rank @ V @ P @ ( node_list_a_b @ R2 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T12 @ Uu2 ) @ bot_bo2248824169281960260_a_b_b ) ) )
= ( produc6837034575241423639list_a @ P @ R2 ) ) )
& ( ~ ( ord_less_eq_real @ ( rank @ ( rev_a @ V ) ) @ ( rank @ ( rev_a @ R2 ) ) )
=> ( ( find_pos_aux_a_b @ rank @ V @ P @ ( node_list_a_b @ R2 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T12 @ Uu2 ) @ bot_bo2248824169281960260_a_b_b ) ) )
= ( find_pos_aux_a_b @ rank @ V @ R2 @ T12 ) ) ) ) ) ).
% find_pos_aux.psimps(1)
thf(fact_157_find__pos__aux_Opsimps_I2_J,axiom,
! [Xs2: fset_P2153231429829016240_a_b_b,V: list_a,P: list_a,R2: list_a] :
( ! [X3: produc6499617310964463488_a_b_b] :
( Xs2
!= ( finser2303212525150181944_a_b_b @ X3 @ bot_bo2248824169281960260_a_b_b ) )
=> ( ( accp_P2814348900907978769st_a_b @ ( find_pos_aux_rel_a_b @ rank ) @ ( produc673257793671328980st_a_b @ V @ ( produc148520996349637281st_a_b @ P @ ( node_list_a_b @ R2 @ Xs2 ) ) ) )
=> ( ( ( ord_less_eq_real @ ( rank @ ( rev_a @ V ) ) @ ( rank @ ( rev_a @ R2 ) ) )
=> ( ( find_pos_aux_a_b @ rank @ V @ P @ ( node_list_a_b @ R2 @ Xs2 ) )
= ( produc6837034575241423639list_a @ P @ R2 ) ) )
& ( ~ ( ord_less_eq_real @ ( rank @ ( rev_a @ V ) ) @ ( rank @ ( rev_a @ R2 ) ) )
=> ( ( find_pos_aux_a_b @ rank @ V @ P @ ( node_list_a_b @ R2 @ Xs2 ) )
= ( produc6837034575241423639list_a @ R2 @ R2 ) ) ) ) ) ) ).
% find_pos_aux.psimps(2)
thf(fact_158_find__pos__aux_Opinduct,axiom,
! [A0: list_a,A1: list_a,A22: dtree_list_a_b,P3: list_a > list_a > dtree_list_a_b > $o] :
( ( accp_P2814348900907978769st_a_b @ ( find_pos_aux_rel_a_b @ rank ) @ ( produc673257793671328980st_a_b @ A0 @ ( produc148520996349637281st_a_b @ A1 @ A22 ) ) )
=> ( ! [V2: list_a,P2: list_a,R: list_a,T1: dtree_list_a_b,Uu: b] :
( ( accp_P2814348900907978769st_a_b @ ( find_pos_aux_rel_a_b @ rank ) @ ( produc673257793671328980st_a_b @ V2 @ ( produc148520996349637281st_a_b @ P2 @ ( node_list_a_b @ R @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T1 @ Uu ) @ bot_bo2248824169281960260_a_b_b ) ) ) ) )
=> ( ( ~ ( ord_less_eq_real @ ( rank @ ( rev_a @ V2 ) ) @ ( rank @ ( rev_a @ R ) ) )
=> ( P3 @ V2 @ R @ T1 ) )
=> ( P3 @ V2 @ P2 @ ( node_list_a_b @ R @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T1 @ Uu ) @ bot_bo2248824169281960260_a_b_b ) ) ) ) )
=> ( ! [Xs: fset_P2153231429829016240_a_b_b,V2: list_a,P2: list_a,R: list_a] :
( ( accp_P2814348900907978769st_a_b @ ( find_pos_aux_rel_a_b @ rank ) @ ( produc673257793671328980st_a_b @ V2 @ ( produc148520996349637281st_a_b @ P2 @ ( node_list_a_b @ R @ Xs ) ) ) )
=> ( ! [X5: produc6499617310964463488_a_b_b] :
( Xs
!= ( finser2303212525150181944_a_b_b @ X5 @ bot_bo2248824169281960260_a_b_b ) )
=> ( P3 @ V2 @ P2 @ ( node_list_a_b @ R @ Xs ) ) ) )
=> ( P3 @ A0 @ A1 @ A22 ) ) ) ) ).
% find_pos_aux.pinduct
thf(fact_159_old_Ofind__pos_Oelims,axiom,
! [T: dtree_list_a_b,Rank: list_a > real,X: list_a,Xa2: dtree_list_a_b,Y: produc9164743771328383783list_a] :
( ( old_a_b @ T )
=> ( ( ( find_pos_a_b @ Rank @ X @ Xa2 )
= Y )
=> ( ! [R: list_a,T1: dtree_list_a_b] :
( ? [Uu: b] :
( Xa2
= ( node_list_a_b @ R @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T1 @ Uu ) @ bot_bo2248824169281960260_a_b_b ) ) )
=> ( Y
!= ( find_pos_aux_a_b @ Rank @ X @ R @ T1 ) ) )
=> ~ ! [Xs: fset_P2153231429829016240_a_b_b] :
( ! [X5: produc6499617310964463488_a_b_b] :
( Xs
!= ( finser2303212525150181944_a_b_b @ X5 @ bot_bo2248824169281960260_a_b_b ) )
=> ! [R: list_a] :
( ( Xa2
= ( node_list_a_b @ R @ Xs ) )
=> ( Y
!= ( produc6837034575241423639list_a @ R @ R ) ) ) ) ) ) ) ).
% old.find_pos.elims
thf(fact_160_old_Ofind__pos__aux_Opelims,axiom,
! [T: dtree_list_a_b,Rank: list_a > real,X: list_a,Xa2: list_a,Xb: dtree_list_a_b,Y: produc9164743771328383783list_a] :
( ( old_a_b @ T )
=> ( ( ( find_pos_aux_a_b @ Rank @ X @ Xa2 @ Xb )
= Y )
=> ( ( accp_P2814348900907978769st_a_b @ ( find_pos_aux_rel_a_b @ Rank ) @ ( produc673257793671328980st_a_b @ X @ ( produc148520996349637281st_a_b @ Xa2 @ Xb ) ) )
=> ( ! [R: list_a,T1: dtree_list_a_b,Uu: b] :
( ( Xb
= ( node_list_a_b @ R @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T1 @ Uu ) @ bot_bo2248824169281960260_a_b_b ) ) )
=> ( ( ( ( ord_less_eq_real @ ( Rank @ ( rev_a @ X ) ) @ ( Rank @ ( rev_a @ R ) ) )
=> ( Y
= ( produc6837034575241423639list_a @ Xa2 @ R ) ) )
& ( ~ ( ord_less_eq_real @ ( Rank @ ( rev_a @ X ) ) @ ( Rank @ ( rev_a @ R ) ) )
=> ( Y
= ( find_pos_aux_a_b @ Rank @ X @ R @ T1 ) ) ) )
=> ~ ( accp_P2814348900907978769st_a_b @ ( find_pos_aux_rel_a_b @ Rank ) @ ( produc673257793671328980st_a_b @ X @ ( produc148520996349637281st_a_b @ Xa2 @ ( node_list_a_b @ R @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T1 @ Uu ) @ bot_bo2248824169281960260_a_b_b ) ) ) ) ) ) )
=> ( ! [Xs: fset_P2153231429829016240_a_b_b,V2: list_a,P2: list_a,R: list_a] :
( ( accp_P2814348900907978769st_a_b @ ( find_pos_aux_rel_a_b @ Rank ) @ ( produc673257793671328980st_a_b @ V2 @ ( produc148520996349637281st_a_b @ P2 @ ( node_list_a_b @ R @ Xs ) ) ) )
=> ( ! [X5: produc6499617310964463488_a_b_b] :
( Xs
!= ( finser2303212525150181944_a_b_b @ X5 @ bot_bo2248824169281960260_a_b_b ) )
=> ( ( X = V2 )
=> ( ( Xa2 = P2 )
=> ( ( Xb
= ( node_list_a_b @ R @ Xs ) )
=> ( accp_P2814348900907978769st_a_b @ ( find_pos_aux_rel_a_b @ Rank ) @ ( produc673257793671328980st_a_b @ V2 @ ( produc148520996349637281st_a_b @ P2 @ ( node_list_a_b @ R @ Xs ) ) ) ) ) ) ) ) )
=> ~ ! [Xs: fset_P2153231429829016240_a_b_b] :
( ! [X5: produc6499617310964463488_a_b_b] :
( Xs
!= ( finser2303212525150181944_a_b_b @ X5 @ bot_bo2248824169281960260_a_b_b ) )
=> ! [R: list_a] :
( ( Xb
= ( node_list_a_b @ R @ Xs ) )
=> ( ( ( ( ord_less_eq_real @ ( Rank @ ( rev_a @ X ) ) @ ( Rank @ ( rev_a @ R ) ) )
=> ( Y
= ( produc6837034575241423639list_a @ Xa2 @ R ) ) )
& ( ~ ( ord_less_eq_real @ ( Rank @ ( rev_a @ X ) ) @ ( Rank @ ( rev_a @ R ) ) )
=> ( Y
= ( produc6837034575241423639list_a @ R @ R ) ) ) )
=> ~ ( accp_P2814348900907978769st_a_b @ ( find_pos_aux_rel_a_b @ Rank ) @ ( produc673257793671328980st_a_b @ X @ ( produc148520996349637281st_a_b @ Xa2 @ ( node_list_a_b @ R @ Xs ) ) ) ) ) ) ) ) ) ) ) ) ).
% old.find_pos_aux.pelims
thf(fact_161_old_Ofind__pos__aux_Opsimps_I1_J,axiom,
! [T: dtree_list_a_b,Rank: list_a > real,V: list_a,P: list_a,R2: list_a,T12: dtree_list_a_b,Uu2: b] :
( ( old_a_b @ T )
=> ( ( accp_P2814348900907978769st_a_b @ ( find_pos_aux_rel_a_b @ Rank ) @ ( produc673257793671328980st_a_b @ V @ ( produc148520996349637281st_a_b @ P @ ( node_list_a_b @ R2 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T12 @ Uu2 ) @ bot_bo2248824169281960260_a_b_b ) ) ) ) )
=> ( ( ( ord_less_eq_real @ ( Rank @ ( rev_a @ V ) ) @ ( Rank @ ( rev_a @ R2 ) ) )
=> ( ( find_pos_aux_a_b @ Rank @ V @ P @ ( node_list_a_b @ R2 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T12 @ Uu2 ) @ bot_bo2248824169281960260_a_b_b ) ) )
= ( produc6837034575241423639list_a @ P @ R2 ) ) )
& ( ~ ( ord_less_eq_real @ ( Rank @ ( rev_a @ V ) ) @ ( Rank @ ( rev_a @ R2 ) ) )
=> ( ( find_pos_aux_a_b @ Rank @ V @ P @ ( node_list_a_b @ R2 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T12 @ Uu2 ) @ bot_bo2248824169281960260_a_b_b ) ) )
= ( find_pos_aux_a_b @ Rank @ V @ R2 @ T12 ) ) ) ) ) ) ).
% old.find_pos_aux.psimps(1)
thf(fact_162_pred__subset__eq,axiom,
! [R3: set_list_a,S: set_list_a] :
( ( ord_less_eq_list_a_o
@ ^ [X4: list_a] : ( member_list_a @ X4 @ R3 )
@ ^ [X4: list_a] : ( member_list_a @ X4 @ S ) )
= ( ord_le8861187494160871172list_a @ R3 @ S ) ) ).
% pred_subset_eq
thf(fact_163_pred__subset__eq,axiom,
! [R3: set_Pr3443975907877334966_a_b_b,S: set_Pr3443975907877334966_a_b_b] :
( ( ord_le5434074902312169967_b_b_o
@ ^ [X4: produc6499617310964463488_a_b_b] : ( member4695696432722591383_a_b_b @ X4 @ R3 )
@ ^ [X4: produc6499617310964463488_a_b_b] : ( member4695696432722591383_a_b_b @ X4 @ S ) )
= ( ord_le1619362961161175062_a_b_b @ R3 @ S ) ) ).
% pred_subset_eq
thf(fact_164_pred__subset__eq,axiom,
! [R3: set_dtree_list_a_b,S: set_dtree_list_a_b] :
( ( ord_le739112815111206779_a_b_o
@ ^ [X4: dtree_list_a_b] : ( member551035911493665803st_a_b @ X4 @ R3 )
@ ^ [X4: dtree_list_a_b] : ( member551035911493665803st_a_b @ X4 @ S ) )
= ( ord_le7599451563663638410st_a_b @ R3 @ S ) ) ).
% pred_subset_eq
thf(fact_165_pred__subset__eq,axiom,
! [R3: set_real,S: set_real] :
( ( ord_less_eq_real_o
@ ^ [X4: real] : ( member_real @ X4 @ R3 )
@ ^ [X4: real] : ( member_real @ X4 @ S ) )
= ( ord_less_eq_set_real @ R3 @ S ) ) ).
% pred_subset_eq
thf(fact_166_old_Ofind__pos_Ocong,axiom,
find_pos_a_b = find_pos_a_b ).
% old.find_pos.cong
thf(fact_167_bot__empty__eq2,axiom,
( bot_bo1672404152767791706st_a_o
= ( ^ [X4: list_a,Y3: list_a] : ( member8191768239178080336list_a @ ( produc6837034575241423639list_a @ X4 @ Y3 ) @ bot_bo2955605580254355571list_a ) ) ) ).
% bot_empty_eq2
thf(fact_168_bot__empty__eq2,axiom,
( bot_bo6194466349879338448_a_b_o
= ( ^ [X4: list_a,Y3: dtree_list_a_b] : ( member6763472504040263486st_a_b @ ( produc148520996349637281st_a_b @ X4 @ Y3 ) @ bot_bo8571636681367830897st_a_b ) ) ) ).
% bot_empty_eq2
thf(fact_169_bot__empty__eq2,axiom,
( bot_bo771552775820516453_b_b_o
= ( ^ [X4: dtree_list_a_b,Y3: b] : ( member4695696432722591383_a_b_b @ ( produc7704165765595008946_a_b_b @ X4 @ Y3 ) @ bot_bo4897374000430069834_a_b_b ) ) ) ).
% bot_empty_eq2
thf(fact_170_bot__empty__eq2,axiom,
( bot_bo5096458512222287453_a_b_o
= ( ^ [X4: list_a,Y3: produc111314985273491367st_a_b] : ( member4895573663636194545st_a_b @ ( produc673257793671328980st_a_b @ X4 @ Y3 ) @ bot_bo2137710973035897252st_a_b ) ) ) ).
% bot_empty_eq2
thf(fact_171_dverts__nempty,axiom,
! [T: dtree_list_a_b] :
( ( dverts_list_a_b @ T )
!= bot_bot_set_list_a ) ).
% dverts_nempty
thf(fact_172_old_Ofind__pos__aux_Opinduct,axiom,
! [T: dtree_list_a_b,Rank: list_a > real,A0: list_a,A1: list_a,A22: dtree_list_a_b,P3: list_a > list_a > dtree_list_a_b > $o] :
( ( old_a_b @ T )
=> ( ( accp_P2814348900907978769st_a_b @ ( find_pos_aux_rel_a_b @ Rank ) @ ( produc673257793671328980st_a_b @ A0 @ ( produc148520996349637281st_a_b @ A1 @ A22 ) ) )
=> ( ! [V2: list_a,P2: list_a,R: list_a,T1: dtree_list_a_b,Uu: b] :
( ( accp_P2814348900907978769st_a_b @ ( find_pos_aux_rel_a_b @ Rank ) @ ( produc673257793671328980st_a_b @ V2 @ ( produc148520996349637281st_a_b @ P2 @ ( node_list_a_b @ R @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T1 @ Uu ) @ bot_bo2248824169281960260_a_b_b ) ) ) ) )
=> ( ( ~ ( ord_less_eq_real @ ( Rank @ ( rev_a @ V2 ) ) @ ( Rank @ ( rev_a @ R ) ) )
=> ( P3 @ V2 @ R @ T1 ) )
=> ( P3 @ V2 @ P2 @ ( node_list_a_b @ R @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T1 @ Uu ) @ bot_bo2248824169281960260_a_b_b ) ) ) ) )
=> ( ! [Xs: fset_P2153231429829016240_a_b_b,V2: list_a,P2: list_a,R: list_a] :
( ( accp_P2814348900907978769st_a_b @ ( find_pos_aux_rel_a_b @ Rank ) @ ( produc673257793671328980st_a_b @ V2 @ ( produc148520996349637281st_a_b @ P2 @ ( node_list_a_b @ R @ Xs ) ) ) )
=> ( ! [X5: produc6499617310964463488_a_b_b] :
( Xs
!= ( finser2303212525150181944_a_b_b @ X5 @ bot_bo2248824169281960260_a_b_b ) )
=> ( P3 @ V2 @ P2 @ ( node_list_a_b @ R @ Xs ) ) ) )
=> ( P3 @ A0 @ A1 @ A22 ) ) ) ) ) ).
% old.find_pos_aux.pinduct
thf(fact_173_old_Ofind__pos_Osimps_I2_J,axiom,
! [T: dtree_list_a_b,Xs2: fset_P2153231429829016240_a_b_b,Rank: list_a > real,V: list_a,R2: list_a] :
( ( old_a_b @ T )
=> ( ! [X3: produc6499617310964463488_a_b_b] :
( Xs2
!= ( finser2303212525150181944_a_b_b @ X3 @ bot_bo2248824169281960260_a_b_b ) )
=> ( ( find_pos_a_b @ Rank @ V @ ( node_list_a_b @ R2 @ Xs2 ) )
= ( produc6837034575241423639list_a @ R2 @ R2 ) ) ) ) ).
% old.find_pos.simps(2)
thf(fact_174_old_Ofind__pos_Osimps_I1_J,axiom,
! [T: dtree_list_a_b,Rank: list_a > real,V: list_a,R2: list_a,T12: dtree_list_a_b,Uu2: b] :
( ( old_a_b @ T )
=> ( ( find_pos_a_b @ Rank @ V @ ( node_list_a_b @ R2 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T12 @ Uu2 ) @ bot_bo2248824169281960260_a_b_b ) ) )
= ( find_pos_aux_a_b @ Rank @ V @ R2 @ T12 ) ) ) ).
% old.find_pos.simps(1)
thf(fact_175_old_Ofind__pos__aux_Opsimps_I2_J,axiom,
! [T: dtree_list_a_b,Xs2: fset_P2153231429829016240_a_b_b,Rank: list_a > real,V: list_a,P: list_a,R2: list_a] :
( ( old_a_b @ T )
=> ( ! [X3: produc6499617310964463488_a_b_b] :
( Xs2
!= ( finser2303212525150181944_a_b_b @ X3 @ bot_bo2248824169281960260_a_b_b ) )
=> ( ( accp_P2814348900907978769st_a_b @ ( find_pos_aux_rel_a_b @ Rank ) @ ( produc673257793671328980st_a_b @ V @ ( produc148520996349637281st_a_b @ P @ ( node_list_a_b @ R2 @ Xs2 ) ) ) )
=> ( ( ( ord_less_eq_real @ ( Rank @ ( rev_a @ V ) ) @ ( Rank @ ( rev_a @ R2 ) ) )
=> ( ( find_pos_aux_a_b @ Rank @ V @ P @ ( node_list_a_b @ R2 @ Xs2 ) )
= ( produc6837034575241423639list_a @ P @ R2 ) ) )
& ( ~ ( ord_less_eq_real @ ( Rank @ ( rev_a @ V ) ) @ ( Rank @ ( rev_a @ R2 ) ) )
=> ( ( find_pos_aux_a_b @ Rank @ V @ P @ ( node_list_a_b @ R2 @ Xs2 ) )
= ( produc6837034575241423639list_a @ R2 @ R2 ) ) ) ) ) ) ) ).
% old.find_pos_aux.psimps(2)
thf(fact_176_bot__fset_Orep__eq,axiom,
( ( fset_nat2 @ bot_bot_fset_nat )
= bot_bot_set_nat ) ).
% bot_fset.rep_eq
thf(fact_177_bot__fset_Orep__eq,axiom,
( ( fset_P9138963618725001425_a_b_b @ bot_bo2248824169281960260_a_b_b )
= bot_bo4897374000430069834_a_b_b ) ).
% bot_fset.rep_eq
thf(fact_178_find__pos_Opelims,axiom,
! [X: list_a,Xa2: dtree_list_a_b,Y: produc9164743771328383783list_a] :
( ( ( find_pos_a_b @ rank @ X @ Xa2 )
= Y )
=> ( ( accp_P3553483059299338846st_a_b @ find_pos_rel_a_b @ ( produc148520996349637281st_a_b @ X @ Xa2 ) )
=> ( ! [R: list_a,T1: dtree_list_a_b,Uu: b] :
( ( Xa2
= ( node_list_a_b @ R @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T1 @ Uu ) @ bot_bo2248824169281960260_a_b_b ) ) )
=> ( ( Y
= ( find_pos_aux_a_b @ rank @ X @ R @ T1 ) )
=> ~ ( accp_P3553483059299338846st_a_b @ find_pos_rel_a_b @ ( produc148520996349637281st_a_b @ X @ ( node_list_a_b @ R @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T1 @ Uu ) @ bot_bo2248824169281960260_a_b_b ) ) ) ) ) )
=> ( ! [Xs: fset_P2153231429829016240_a_b_b,V2: list_a,R: list_a] :
( ( accp_P3553483059299338846st_a_b @ find_pos_rel_a_b @ ( produc148520996349637281st_a_b @ V2 @ ( node_list_a_b @ R @ Xs ) ) )
=> ( ! [X5: produc6499617310964463488_a_b_b] :
( Xs
!= ( finser2303212525150181944_a_b_b @ X5 @ bot_bo2248824169281960260_a_b_b ) )
=> ( ( X = V2 )
=> ( ( Xa2
= ( node_list_a_b @ R @ Xs ) )
=> ( accp_P3553483059299338846st_a_b @ find_pos_rel_a_b @ ( produc148520996349637281st_a_b @ V2 @ ( node_list_a_b @ R @ Xs ) ) ) ) ) ) )
=> ~ ! [Xs: fset_P2153231429829016240_a_b_b] :
( ! [X5: produc6499617310964463488_a_b_b] :
( Xs
!= ( finser2303212525150181944_a_b_b @ X5 @ bot_bo2248824169281960260_a_b_b ) )
=> ! [R: list_a] :
( ( Xa2
= ( node_list_a_b @ R @ Xs ) )
=> ( ( Y
= ( produc6837034575241423639list_a @ R @ R ) )
=> ~ ( accp_P3553483059299338846st_a_b @ find_pos_rel_a_b @ ( produc148520996349637281st_a_b @ X @ ( node_list_a_b @ R @ Xs ) ) ) ) ) ) ) ) ) ) ).
% find_pos.pelims
thf(fact_179_find__pos_Opsimps_I1_J,axiom,
! [V: list_a,R2: list_a,T12: dtree_list_a_b,Uu2: b] :
( ( accp_P3553483059299338846st_a_b @ find_pos_rel_a_b @ ( produc148520996349637281st_a_b @ V @ ( node_list_a_b @ R2 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T12 @ Uu2 ) @ bot_bo2248824169281960260_a_b_b ) ) ) )
=> ( ( find_pos_a_b @ rank @ V @ ( node_list_a_b @ R2 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T12 @ Uu2 ) @ bot_bo2248824169281960260_a_b_b ) ) )
= ( find_pos_aux_a_b @ rank @ V @ R2 @ T12 ) ) ) ).
% find_pos.psimps(1)
thf(fact_180_finsert__absorb2,axiom,
! [X: produc6499617310964463488_a_b_b,A3: fset_P2153231429829016240_a_b_b] :
( ( finser2303212525150181944_a_b_b @ X @ ( finser2303212525150181944_a_b_b @ X @ A3 ) )
= ( finser2303212525150181944_a_b_b @ X @ A3 ) ) ).
% finsert_absorb2
thf(fact_181_fempty__fsubsetI,axiom,
! [X: fset_P2153231429829016240_a_b_b] : ( ord_le8870638447146015504_a_b_b @ bot_bo2248824169281960260_a_b_b @ X ) ).
% fempty_fsubsetI
thf(fact_182_fsubset__fempty,axiom,
! [A3: fset_P2153231429829016240_a_b_b] :
( ( ord_le8870638447146015504_a_b_b @ A3 @ bot_bo2248824169281960260_a_b_b )
= ( A3 = bot_bo2248824169281960260_a_b_b ) ) ).
% fsubset_fempty
thf(fact_183_subsetI,axiom,
! [A3: set_list_a,B5: set_list_a] :
( ! [X3: list_a] :
( ( member_list_a @ X3 @ A3 )
=> ( member_list_a @ X3 @ B5 ) )
=> ( ord_le8861187494160871172list_a @ A3 @ B5 ) ) ).
% subsetI
thf(fact_184_subsetI,axiom,
! [A3: set_Pr3443975907877334966_a_b_b,B5: set_Pr3443975907877334966_a_b_b] :
( ! [X3: produc6499617310964463488_a_b_b] :
( ( member4695696432722591383_a_b_b @ X3 @ A3 )
=> ( member4695696432722591383_a_b_b @ X3 @ B5 ) )
=> ( ord_le1619362961161175062_a_b_b @ A3 @ B5 ) ) ).
% subsetI
thf(fact_185_subsetI,axiom,
! [A3: set_dtree_list_a_b,B5: set_dtree_list_a_b] :
( ! [X3: dtree_list_a_b] :
( ( member551035911493665803st_a_b @ X3 @ A3 )
=> ( member551035911493665803st_a_b @ X3 @ B5 ) )
=> ( ord_le7599451563663638410st_a_b @ A3 @ B5 ) ) ).
% subsetI
thf(fact_186_subsetI,axiom,
! [A3: set_real,B5: set_real] :
( ! [X3: real] :
( ( member_real @ X3 @ A3 )
=> ( member_real @ X3 @ B5 ) )
=> ( ord_less_eq_set_real @ A3 @ B5 ) ) ).
% subsetI
thf(fact_187_subset__empty,axiom,
! [A3: set_nat] :
( ( ord_less_eq_set_nat @ A3 @ bot_bot_set_nat )
= ( A3 = bot_bot_set_nat ) ) ).
% subset_empty
thf(fact_188_empty__subsetI,axiom,
! [A3: set_nat] : ( ord_less_eq_set_nat @ bot_bot_set_nat @ A3 ) ).
% empty_subsetI
thf(fact_189_empty__Collect__eq,axiom,
! [P3: nat > $o] :
( ( bot_bot_set_nat
= ( collect_nat @ P3 ) )
= ( ! [X4: nat] :
~ ( P3 @ X4 ) ) ) ).
% empty_Collect_eq
thf(fact_190_Collect__empty__eq,axiom,
! [P3: nat > $o] :
( ( ( collect_nat @ P3 )
= bot_bot_set_nat )
= ( ! [X4: nat] :
~ ( P3 @ X4 ) ) ) ).
% Collect_empty_eq
thf(fact_191_all__not__in__conv,axiom,
! [A3: set_list_a] :
( ( ! [X4: list_a] :
~ ( member_list_a @ X4 @ A3 ) )
= ( A3 = bot_bot_set_list_a ) ) ).
% all_not_in_conv
thf(fact_192_all__not__in__conv,axiom,
! [A3: set_Pr3443975907877334966_a_b_b] :
( ( ! [X4: produc6499617310964463488_a_b_b] :
~ ( member4695696432722591383_a_b_b @ X4 @ A3 ) )
= ( A3 = bot_bo4897374000430069834_a_b_b ) ) ).
% all_not_in_conv
thf(fact_193_all__not__in__conv,axiom,
! [A3: set_dtree_list_a_b] :
( ( ! [X4: dtree_list_a_b] :
~ ( member551035911493665803st_a_b @ X4 @ A3 ) )
= ( A3 = bot_bo798015271861357502st_a_b ) ) ).
% all_not_in_conv
thf(fact_194_all__not__in__conv,axiom,
! [A3: set_real] :
( ( ! [X4: real] :
~ ( member_real @ X4 @ A3 ) )
= ( A3 = bot_bot_set_real ) ) ).
% all_not_in_conv
thf(fact_195_all__not__in__conv,axiom,
! [A3: set_nat] :
( ( ! [X4: nat] :
~ ( member_nat @ X4 @ A3 ) )
= ( A3 = bot_bot_set_nat ) ) ).
% all_not_in_conv
thf(fact_196_empty__iff,axiom,
! [C: list_a] :
~ ( member_list_a @ C @ bot_bot_set_list_a ) ).
% empty_iff
thf(fact_197_empty__iff,axiom,
! [C: produc6499617310964463488_a_b_b] :
~ ( member4695696432722591383_a_b_b @ C @ bot_bo4897374000430069834_a_b_b ) ).
% empty_iff
thf(fact_198_empty__iff,axiom,
! [C: dtree_list_a_b] :
~ ( member551035911493665803st_a_b @ C @ bot_bo798015271861357502st_a_b ) ).
% empty_iff
thf(fact_199_empty__iff,axiom,
! [C: real] :
~ ( member_real @ C @ bot_bot_set_real ) ).
% empty_iff
thf(fact_200_empty__iff,axiom,
! [C: nat] :
~ ( member_nat @ C @ bot_bot_set_nat ) ).
% empty_iff
thf(fact_201_find__pos_Opinduct,axiom,
! [A0: list_a,A1: dtree_list_a_b,P3: list_a > dtree_list_a_b > $o] :
( ( accp_P3553483059299338846st_a_b @ find_pos_rel_a_b @ ( produc148520996349637281st_a_b @ A0 @ A1 ) )
=> ( ! [V2: list_a,R: list_a,T1: dtree_list_a_b,Uu: b] :
( ( accp_P3553483059299338846st_a_b @ find_pos_rel_a_b @ ( produc148520996349637281st_a_b @ V2 @ ( node_list_a_b @ R @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T1 @ Uu ) @ bot_bo2248824169281960260_a_b_b ) ) ) )
=> ( P3 @ V2 @ ( node_list_a_b @ R @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T1 @ Uu ) @ bot_bo2248824169281960260_a_b_b ) ) ) )
=> ( ! [Xs: fset_P2153231429829016240_a_b_b,V2: list_a,R: list_a] :
( ( accp_P3553483059299338846st_a_b @ find_pos_rel_a_b @ ( produc148520996349637281st_a_b @ V2 @ ( node_list_a_b @ R @ Xs ) ) )
=> ( ! [X5: produc6499617310964463488_a_b_b] :
( Xs
!= ( finser2303212525150181944_a_b_b @ X5 @ bot_bo2248824169281960260_a_b_b ) )
=> ( P3 @ V2 @ ( node_list_a_b @ R @ Xs ) ) ) )
=> ( P3 @ A0 @ A1 ) ) ) ) ).
% find_pos.pinduct
thf(fact_202_find__pos_Opsimps_I2_J,axiom,
! [Xs2: fset_P2153231429829016240_a_b_b,V: list_a,R2: list_a] :
( ! [X3: produc6499617310964463488_a_b_b] :
( Xs2
!= ( finser2303212525150181944_a_b_b @ X3 @ bot_bo2248824169281960260_a_b_b ) )
=> ( ( accp_P3553483059299338846st_a_b @ find_pos_rel_a_b @ ( produc148520996349637281st_a_b @ V @ ( node_list_a_b @ R2 @ Xs2 ) ) )
=> ( ( find_pos_a_b @ rank @ V @ ( node_list_a_b @ R2 @ Xs2 ) )
= ( produc6837034575241423639list_a @ R2 @ R2 ) ) ) ) ).
% find_pos.psimps(2)
thf(fact_203_empty__def,axiom,
( bot_bot_set_nat
= ( collect_nat
@ ^ [X4: nat] : $false ) ) ).
% empty_def
thf(fact_204_bot__empty__eq,axiom,
( bot_bot_list_a_o
= ( ^ [X4: list_a] : ( member_list_a @ X4 @ bot_bot_set_list_a ) ) ) ).
% bot_empty_eq
thf(fact_205_bot__empty__eq,axiom,
( bot_bo9167104602940019387_b_b_o
= ( ^ [X4: produc6499617310964463488_a_b_b] : ( member4695696432722591383_a_b_b @ X4 @ bot_bo4897374000430069834_a_b_b ) ) ) ).
% bot_empty_eq
thf(fact_206_bot__empty__eq,axiom,
( bot_bo84193016852448327_a_b_o
= ( ^ [X4: dtree_list_a_b] : ( member551035911493665803st_a_b @ X4 @ bot_bo798015271861357502st_a_b ) ) ) ).
% bot_empty_eq
thf(fact_207_bot__empty__eq,axiom,
( bot_bot_real_o
= ( ^ [X4: real] : ( member_real @ X4 @ bot_bot_set_real ) ) ) ).
% bot_empty_eq
thf(fact_208_bot__empty__eq,axiom,
( bot_bot_nat_o
= ( ^ [X4: nat] : ( member_nat @ X4 @ bot_bot_set_nat ) ) ) ).
% bot_empty_eq
thf(fact_209_bot__set__def,axiom,
( bot_bot_set_nat
= ( collect_nat @ bot_bot_nat_o ) ) ).
% bot_set_def
thf(fact_210_ex__in__conv,axiom,
! [A3: set_list_a] :
( ( ? [X4: list_a] : ( member_list_a @ X4 @ A3 ) )
= ( A3 != bot_bot_set_list_a ) ) ).
% ex_in_conv
thf(fact_211_ex__in__conv,axiom,
! [A3: set_Pr3443975907877334966_a_b_b] :
( ( ? [X4: produc6499617310964463488_a_b_b] : ( member4695696432722591383_a_b_b @ X4 @ A3 ) )
= ( A3 != bot_bo4897374000430069834_a_b_b ) ) ).
% ex_in_conv
thf(fact_212_ex__in__conv,axiom,
! [A3: set_dtree_list_a_b] :
( ( ? [X4: dtree_list_a_b] : ( member551035911493665803st_a_b @ X4 @ A3 ) )
= ( A3 != bot_bo798015271861357502st_a_b ) ) ).
% ex_in_conv
thf(fact_213_ex__in__conv,axiom,
! [A3: set_real] :
( ( ? [X4: real] : ( member_real @ X4 @ A3 ) )
= ( A3 != bot_bot_set_real ) ) ).
% ex_in_conv
thf(fact_214_ex__in__conv,axiom,
! [A3: set_nat] :
( ( ? [X4: nat] : ( member_nat @ X4 @ A3 ) )
= ( A3 != bot_bot_set_nat ) ) ).
% ex_in_conv
thf(fact_215_equals0I,axiom,
! [A3: set_list_a] :
( ! [Y4: list_a] :
~ ( member_list_a @ Y4 @ A3 )
=> ( A3 = bot_bot_set_list_a ) ) ).
% equals0I
thf(fact_216_equals0I,axiom,
! [A3: set_Pr3443975907877334966_a_b_b] :
( ! [Y4: produc6499617310964463488_a_b_b] :
~ ( member4695696432722591383_a_b_b @ Y4 @ A3 )
=> ( A3 = bot_bo4897374000430069834_a_b_b ) ) ).
% equals0I
thf(fact_217_equals0I,axiom,
! [A3: set_dtree_list_a_b] :
( ! [Y4: dtree_list_a_b] :
~ ( member551035911493665803st_a_b @ Y4 @ A3 )
=> ( A3 = bot_bo798015271861357502st_a_b ) ) ).
% equals0I
thf(fact_218_equals0I,axiom,
! [A3: set_real] :
( ! [Y4: real] :
~ ( member_real @ Y4 @ A3 )
=> ( A3 = bot_bot_set_real ) ) ).
% equals0I
thf(fact_219_equals0I,axiom,
! [A3: set_nat] :
( ! [Y4: nat] :
~ ( member_nat @ Y4 @ A3 )
=> ( A3 = bot_bot_set_nat ) ) ).
% equals0I
thf(fact_220_equals0D,axiom,
! [A3: set_list_a,A: list_a] :
( ( A3 = bot_bot_set_list_a )
=> ~ ( member_list_a @ A @ A3 ) ) ).
% equals0D
thf(fact_221_equals0D,axiom,
! [A3: set_Pr3443975907877334966_a_b_b,A: produc6499617310964463488_a_b_b] :
( ( A3 = bot_bo4897374000430069834_a_b_b )
=> ~ ( member4695696432722591383_a_b_b @ A @ A3 ) ) ).
% equals0D
thf(fact_222_equals0D,axiom,
! [A3: set_dtree_list_a_b,A: dtree_list_a_b] :
( ( A3 = bot_bo798015271861357502st_a_b )
=> ~ ( member551035911493665803st_a_b @ A @ A3 ) ) ).
% equals0D
thf(fact_223_equals0D,axiom,
! [A3: set_real,A: real] :
( ( A3 = bot_bot_set_real )
=> ~ ( member_real @ A @ A3 ) ) ).
% equals0D
thf(fact_224_equals0D,axiom,
! [A3: set_nat,A: nat] :
( ( A3 = bot_bot_set_nat )
=> ~ ( member_nat @ A @ A3 ) ) ).
% equals0D
thf(fact_225_emptyE,axiom,
! [A: list_a] :
~ ( member_list_a @ A @ bot_bot_set_list_a ) ).
% emptyE
thf(fact_226_emptyE,axiom,
! [A: produc6499617310964463488_a_b_b] :
~ ( member4695696432722591383_a_b_b @ A @ bot_bo4897374000430069834_a_b_b ) ).
% emptyE
thf(fact_227_emptyE,axiom,
! [A: dtree_list_a_b] :
~ ( member551035911493665803st_a_b @ A @ bot_bo798015271861357502st_a_b ) ).
% emptyE
thf(fact_228_emptyE,axiom,
! [A: real] :
~ ( member_real @ A @ bot_bot_set_real ) ).
% emptyE
thf(fact_229_emptyE,axiom,
! [A: nat] :
~ ( member_nat @ A @ bot_bot_set_nat ) ).
% emptyE
thf(fact_230_subset__iff,axiom,
( ord_le8861187494160871172list_a
= ( ^ [A6: set_list_a,B6: set_list_a] :
! [T3: list_a] :
( ( member_list_a @ T3 @ A6 )
=> ( member_list_a @ T3 @ B6 ) ) ) ) ).
% subset_iff
thf(fact_231_subset__iff,axiom,
( ord_le1619362961161175062_a_b_b
= ( ^ [A6: set_Pr3443975907877334966_a_b_b,B6: set_Pr3443975907877334966_a_b_b] :
! [T3: produc6499617310964463488_a_b_b] :
( ( member4695696432722591383_a_b_b @ T3 @ A6 )
=> ( member4695696432722591383_a_b_b @ T3 @ B6 ) ) ) ) ).
% subset_iff
thf(fact_232_subset__iff,axiom,
( ord_le7599451563663638410st_a_b
= ( ^ [A6: set_dtree_list_a_b,B6: set_dtree_list_a_b] :
! [T3: dtree_list_a_b] :
( ( member551035911493665803st_a_b @ T3 @ A6 )
=> ( member551035911493665803st_a_b @ T3 @ B6 ) ) ) ) ).
% subset_iff
thf(fact_233_subset__iff,axiom,
( ord_less_eq_set_real
= ( ^ [A6: set_real,B6: set_real] :
! [T3: real] :
( ( member_real @ T3 @ A6 )
=> ( member_real @ T3 @ B6 ) ) ) ) ).
% subset_iff
thf(fact_234_subset__eq,axiom,
( ord_le8861187494160871172list_a
= ( ^ [A6: set_list_a,B6: set_list_a] :
! [X4: list_a] :
( ( member_list_a @ X4 @ A6 )
=> ( member_list_a @ X4 @ B6 ) ) ) ) ).
% subset_eq
thf(fact_235_subset__eq,axiom,
( ord_le1619362961161175062_a_b_b
= ( ^ [A6: set_Pr3443975907877334966_a_b_b,B6: set_Pr3443975907877334966_a_b_b] :
! [X4: produc6499617310964463488_a_b_b] :
( ( member4695696432722591383_a_b_b @ X4 @ A6 )
=> ( member4695696432722591383_a_b_b @ X4 @ B6 ) ) ) ) ).
% subset_eq
thf(fact_236_subset__eq,axiom,
( ord_le7599451563663638410st_a_b
= ( ^ [A6: set_dtree_list_a_b,B6: set_dtree_list_a_b] :
! [X4: dtree_list_a_b] :
( ( member551035911493665803st_a_b @ X4 @ A6 )
=> ( member551035911493665803st_a_b @ X4 @ B6 ) ) ) ) ).
% subset_eq
thf(fact_237_subset__eq,axiom,
( ord_less_eq_set_real
= ( ^ [A6: set_real,B6: set_real] :
! [X4: real] :
( ( member_real @ X4 @ A6 )
=> ( member_real @ X4 @ B6 ) ) ) ) ).
% subset_eq
thf(fact_238_subsetD,axiom,
! [A3: set_list_a,B5: set_list_a,C: list_a] :
( ( ord_le8861187494160871172list_a @ A3 @ B5 )
=> ( ( member_list_a @ C @ A3 )
=> ( member_list_a @ C @ B5 ) ) ) ).
% subsetD
thf(fact_239_subsetD,axiom,
! [A3: set_Pr3443975907877334966_a_b_b,B5: set_Pr3443975907877334966_a_b_b,C: produc6499617310964463488_a_b_b] :
( ( ord_le1619362961161175062_a_b_b @ A3 @ B5 )
=> ( ( member4695696432722591383_a_b_b @ C @ A3 )
=> ( member4695696432722591383_a_b_b @ C @ B5 ) ) ) ).
% subsetD
thf(fact_240_subsetD,axiom,
! [A3: set_dtree_list_a_b,B5: set_dtree_list_a_b,C: dtree_list_a_b] :
( ( ord_le7599451563663638410st_a_b @ A3 @ B5 )
=> ( ( member551035911493665803st_a_b @ C @ A3 )
=> ( member551035911493665803st_a_b @ C @ B5 ) ) ) ).
% subsetD
thf(fact_241_subsetD,axiom,
! [A3: set_real,B5: set_real,C: real] :
( ( ord_less_eq_set_real @ A3 @ B5 )
=> ( ( member_real @ C @ A3 )
=> ( member_real @ C @ B5 ) ) ) ).
% subsetD
thf(fact_242_in__mono,axiom,
! [A3: set_list_a,B5: set_list_a,X: list_a] :
( ( ord_le8861187494160871172list_a @ A3 @ B5 )
=> ( ( member_list_a @ X @ A3 )
=> ( member_list_a @ X @ B5 ) ) ) ).
% in_mono
thf(fact_243_in__mono,axiom,
! [A3: set_Pr3443975907877334966_a_b_b,B5: set_Pr3443975907877334966_a_b_b,X: produc6499617310964463488_a_b_b] :
( ( ord_le1619362961161175062_a_b_b @ A3 @ B5 )
=> ( ( member4695696432722591383_a_b_b @ X @ A3 )
=> ( member4695696432722591383_a_b_b @ X @ B5 ) ) ) ).
% in_mono
thf(fact_244_in__mono,axiom,
! [A3: set_dtree_list_a_b,B5: set_dtree_list_a_b,X: dtree_list_a_b] :
( ( ord_le7599451563663638410st_a_b @ A3 @ B5 )
=> ( ( member551035911493665803st_a_b @ X @ A3 )
=> ( member551035911493665803st_a_b @ X @ B5 ) ) ) ).
% in_mono
thf(fact_245_in__mono,axiom,
! [A3: set_real,B5: set_real,X: real] :
( ( ord_less_eq_set_real @ A3 @ B5 )
=> ( ( member_real @ X @ A3 )
=> ( member_real @ X @ B5 ) ) ) ).
% in_mono
thf(fact_246_fset__cong,axiom,
! [X: fset_P2153231429829016240_a_b_b,Y: fset_P2153231429829016240_a_b_b] :
( ( ( fset_P9138963618725001425_a_b_b @ X )
= ( fset_P9138963618725001425_a_b_b @ Y ) )
= ( X = Y ) ) ).
% fset_cong
thf(fact_247_finsert__mono,axiom,
! [C3: fset_P2153231429829016240_a_b_b,D: fset_P2153231429829016240_a_b_b,A: produc6499617310964463488_a_b_b] :
( ( ord_le8870638447146015504_a_b_b @ C3 @ D )
=> ( ord_le8870638447146015504_a_b_b @ ( finser2303212525150181944_a_b_b @ A @ C3 ) @ ( finser2303212525150181944_a_b_b @ A @ D ) ) ) ).
% finsert_mono
thf(fact_248_fsubset__finsertI,axiom,
! [B5: fset_P2153231429829016240_a_b_b,A: produc6499617310964463488_a_b_b] : ( ord_le8870638447146015504_a_b_b @ B5 @ ( finser2303212525150181944_a_b_b @ A @ B5 ) ) ).
% fsubset_finsertI
thf(fact_249_fsubset__finsertI2,axiom,
! [A3: fset_P2153231429829016240_a_b_b,B5: fset_P2153231429829016240_a_b_b,B: produc6499617310964463488_a_b_b] :
( ( ord_le8870638447146015504_a_b_b @ A3 @ B5 )
=> ( ord_le8870638447146015504_a_b_b @ A3 @ ( finser2303212525150181944_a_b_b @ B @ B5 ) ) ) ).
% fsubset_finsertI2
thf(fact_250_finsert__commute,axiom,
! [X: produc6499617310964463488_a_b_b,Y: produc6499617310964463488_a_b_b,A3: fset_P2153231429829016240_a_b_b] :
( ( finser2303212525150181944_a_b_b @ X @ ( finser2303212525150181944_a_b_b @ Y @ A3 ) )
= ( finser2303212525150181944_a_b_b @ Y @ ( finser2303212525150181944_a_b_b @ X @ A3 ) ) ) ).
% finsert_commute
thf(fact_251_old_Ofind__pos_Opinduct,axiom,
! [T: dtree_list_a_b,A0: list_a,A1: dtree_list_a_b,P3: list_a > dtree_list_a_b > $o] :
( ( old_a_b @ T )
=> ( ( accp_P3553483059299338846st_a_b @ find_pos_rel_a_b @ ( produc148520996349637281st_a_b @ A0 @ A1 ) )
=> ( ! [V2: list_a,R: list_a,T1: dtree_list_a_b,Uu: b] :
( ( accp_P3553483059299338846st_a_b @ find_pos_rel_a_b @ ( produc148520996349637281st_a_b @ V2 @ ( node_list_a_b @ R @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T1 @ Uu ) @ bot_bo2248824169281960260_a_b_b ) ) ) )
=> ( P3 @ V2 @ ( node_list_a_b @ R @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T1 @ Uu ) @ bot_bo2248824169281960260_a_b_b ) ) ) )
=> ( ! [Xs: fset_P2153231429829016240_a_b_b,V2: list_a,R: list_a] :
( ( accp_P3553483059299338846st_a_b @ find_pos_rel_a_b @ ( produc148520996349637281st_a_b @ V2 @ ( node_list_a_b @ R @ Xs ) ) )
=> ( ! [X5: produc6499617310964463488_a_b_b] :
( Xs
!= ( finser2303212525150181944_a_b_b @ X5 @ bot_bo2248824169281960260_a_b_b ) )
=> ( P3 @ V2 @ ( node_list_a_b @ R @ Xs ) ) ) )
=> ( P3 @ A0 @ A1 ) ) ) ) ) ).
% old.find_pos.pinduct
thf(fact_252_less__eq__set__def,axiom,
( ord_le8861187494160871172list_a
= ( ^ [A6: set_list_a,B6: set_list_a] :
( ord_less_eq_list_a_o
@ ^ [X4: list_a] : ( member_list_a @ X4 @ A6 )
@ ^ [X4: list_a] : ( member_list_a @ X4 @ B6 ) ) ) ) ).
% less_eq_set_def
thf(fact_253_less__eq__set__def,axiom,
( ord_le1619362961161175062_a_b_b
= ( ^ [A6: set_Pr3443975907877334966_a_b_b,B6: set_Pr3443975907877334966_a_b_b] :
( ord_le5434074902312169967_b_b_o
@ ^ [X4: produc6499617310964463488_a_b_b] : ( member4695696432722591383_a_b_b @ X4 @ A6 )
@ ^ [X4: produc6499617310964463488_a_b_b] : ( member4695696432722591383_a_b_b @ X4 @ B6 ) ) ) ) ).
% less_eq_set_def
thf(fact_254_less__eq__set__def,axiom,
( ord_le7599451563663638410st_a_b
= ( ^ [A6: set_dtree_list_a_b,B6: set_dtree_list_a_b] :
( ord_le739112815111206779_a_b_o
@ ^ [X4: dtree_list_a_b] : ( member551035911493665803st_a_b @ X4 @ A6 )
@ ^ [X4: dtree_list_a_b] : ( member551035911493665803st_a_b @ X4 @ B6 ) ) ) ) ).
% less_eq_set_def
thf(fact_255_less__eq__set__def,axiom,
( ord_less_eq_set_real
= ( ^ [A6: set_real,B6: set_real] :
( ord_less_eq_real_o
@ ^ [X4: real] : ( member_real @ X4 @ A6 )
@ ^ [X4: real] : ( member_real @ X4 @ B6 ) ) ) ) ).
% less_eq_set_def
thf(fact_256_Collect__subset,axiom,
! [A3: set_list_a,P3: list_a > $o] :
( ord_le8861187494160871172list_a
@ ( collect_list_a
@ ^ [X4: list_a] :
( ( member_list_a @ X4 @ A3 )
& ( P3 @ X4 ) ) )
@ A3 ) ).
% Collect_subset
thf(fact_257_Collect__subset,axiom,
! [A3: set_Pr3443975907877334966_a_b_b,P3: produc6499617310964463488_a_b_b > $o] :
( ord_le1619362961161175062_a_b_b
@ ( collec3241703154345475797_a_b_b
@ ^ [X4: produc6499617310964463488_a_b_b] :
( ( member4695696432722591383_a_b_b @ X4 @ A3 )
& ( P3 @ X4 ) ) )
@ A3 ) ).
% Collect_subset
thf(fact_258_Collect__subset,axiom,
! [A3: set_dtree_list_a_b,P3: dtree_list_a_b > $o] :
( ord_le7599451563663638410st_a_b
@ ( collec2944820760411501129st_a_b
@ ^ [X4: dtree_list_a_b] :
( ( member551035911493665803st_a_b @ X4 @ A3 )
& ( P3 @ X4 ) ) )
@ A3 ) ).
% Collect_subset
thf(fact_259_Collect__subset,axiom,
! [A3: set_real,P3: real > $o] :
( ord_less_eq_set_real
@ ( collect_real
@ ^ [X4: real] :
( ( member_real @ X4 @ A3 )
& ( P3 @ X4 ) ) )
@ A3 ) ).
% Collect_subset
thf(fact_260_old_Ofind__pos_Opsimps_I2_J,axiom,
! [T: dtree_list_a_b,Xs2: fset_P2153231429829016240_a_b_b,V: list_a,R2: list_a,Rank: list_a > real] :
( ( old_a_b @ T )
=> ( ! [X3: produc6499617310964463488_a_b_b] :
( Xs2
!= ( finser2303212525150181944_a_b_b @ X3 @ bot_bo2248824169281960260_a_b_b ) )
=> ( ( accp_P3553483059299338846st_a_b @ find_pos_rel_a_b @ ( produc148520996349637281st_a_b @ V @ ( node_list_a_b @ R2 @ Xs2 ) ) )
=> ( ( find_pos_a_b @ Rank @ V @ ( node_list_a_b @ R2 @ Xs2 ) )
= ( produc6837034575241423639list_a @ R2 @ R2 ) ) ) ) ) ).
% old.find_pos.psimps(2)
thf(fact_261_old_Ofind__pos_Opsimps_I1_J,axiom,
! [T: dtree_list_a_b,V: list_a,R2: list_a,T12: dtree_list_a_b,Uu2: b,Rank: list_a > real] :
( ( old_a_b @ T )
=> ( ( accp_P3553483059299338846st_a_b @ find_pos_rel_a_b @ ( produc148520996349637281st_a_b @ V @ ( node_list_a_b @ R2 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T12 @ Uu2 ) @ bot_bo2248824169281960260_a_b_b ) ) ) )
=> ( ( find_pos_a_b @ Rank @ V @ ( node_list_a_b @ R2 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T12 @ Uu2 ) @ bot_bo2248824169281960260_a_b_b ) ) )
= ( find_pos_aux_a_b @ Rank @ V @ R2 @ T12 ) ) ) ) ).
% old.find_pos.psimps(1)
thf(fact_262_old_Ofind__pos_Opelims,axiom,
! [T: dtree_list_a_b,Rank: list_a > real,X: list_a,Xa2: dtree_list_a_b,Y: produc9164743771328383783list_a] :
( ( old_a_b @ T )
=> ( ( ( find_pos_a_b @ Rank @ X @ Xa2 )
= Y )
=> ( ( accp_P3553483059299338846st_a_b @ find_pos_rel_a_b @ ( produc148520996349637281st_a_b @ X @ Xa2 ) )
=> ( ! [R: list_a,T1: dtree_list_a_b,Uu: b] :
( ( Xa2
= ( node_list_a_b @ R @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T1 @ Uu ) @ bot_bo2248824169281960260_a_b_b ) ) )
=> ( ( Y
= ( find_pos_aux_a_b @ Rank @ X @ R @ T1 ) )
=> ~ ( accp_P3553483059299338846st_a_b @ find_pos_rel_a_b @ ( produc148520996349637281st_a_b @ X @ ( node_list_a_b @ R @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T1 @ Uu ) @ bot_bo2248824169281960260_a_b_b ) ) ) ) ) )
=> ( ! [Xs: fset_P2153231429829016240_a_b_b,V2: list_a,R: list_a] :
( ( accp_P3553483059299338846st_a_b @ find_pos_rel_a_b @ ( produc148520996349637281st_a_b @ V2 @ ( node_list_a_b @ R @ Xs ) ) )
=> ( ! [X5: produc6499617310964463488_a_b_b] :
( Xs
!= ( finser2303212525150181944_a_b_b @ X5 @ bot_bo2248824169281960260_a_b_b ) )
=> ( ( X = V2 )
=> ( ( Xa2
= ( node_list_a_b @ R @ Xs ) )
=> ( accp_P3553483059299338846st_a_b @ find_pos_rel_a_b @ ( produc148520996349637281st_a_b @ V2 @ ( node_list_a_b @ R @ Xs ) ) ) ) ) ) )
=> ~ ! [Xs: fset_P2153231429829016240_a_b_b] :
( ! [X5: produc6499617310964463488_a_b_b] :
( Xs
!= ( finser2303212525150181944_a_b_b @ X5 @ bot_bo2248824169281960260_a_b_b ) )
=> ! [R: list_a] :
( ( Xa2
= ( node_list_a_b @ R @ Xs ) )
=> ( ( Y
= ( produc6837034575241423639list_a @ R @ R ) )
=> ~ ( accp_P3553483059299338846st_a_b @ find_pos_rel_a_b @ ( produc148520996349637281st_a_b @ X @ ( node_list_a_b @ R @ Xs ) ) ) ) ) ) ) ) ) ) ) ).
% old.find_pos.pelims
thf(fact_263_less__eq__fset_Orep__eq,axiom,
( ord_le8870638447146015504_a_b_b
= ( ^ [X4: fset_P2153231429829016240_a_b_b,Xa3: fset_P2153231429829016240_a_b_b] : ( ord_le1619362961161175062_a_b_b @ ( fset_P9138963618725001425_a_b_b @ X4 ) @ ( fset_P9138963618725001425_a_b_b @ Xa3 ) ) ) ) ).
% less_eq_fset.rep_eq
thf(fact_264_fsubset__fsingletonD,axiom,
! [A3: fset_P2153231429829016240_a_b_b,X: produc6499617310964463488_a_b_b] :
( ( ord_le8870638447146015504_a_b_b @ A3 @ ( finser2303212525150181944_a_b_b @ X @ bot_bo2248824169281960260_a_b_b ) )
=> ( ( A3 = bot_bo2248824169281960260_a_b_b )
| ( A3
= ( finser2303212525150181944_a_b_b @ X @ bot_bo2248824169281960260_a_b_b ) ) ) ) ).
% fsubset_fsingletonD
thf(fact_265_finsert__not__fempty,axiom,
! [A: produc6499617310964463488_a_b_b,A3: fset_P2153231429829016240_a_b_b] :
( ( finser2303212525150181944_a_b_b @ A @ A3 )
!= bot_bo2248824169281960260_a_b_b ) ).
% finsert_not_fempty
thf(fact_266_fsingleton__inject,axiom,
! [A: produc6499617310964463488_a_b_b,B: produc6499617310964463488_a_b_b] :
( ( ( finser2303212525150181944_a_b_b @ A @ bot_bo2248824169281960260_a_b_b )
= ( finser2303212525150181944_a_b_b @ B @ bot_bo2248824169281960260_a_b_b ) )
=> ( A = B ) ) ).
% fsingleton_inject
thf(fact_267_fdoubleton__eq__iff,axiom,
! [A: produc6499617310964463488_a_b_b,B: produc6499617310964463488_a_b_b,C: produc6499617310964463488_a_b_b,D2: produc6499617310964463488_a_b_b] :
( ( ( finser2303212525150181944_a_b_b @ A @ ( finser2303212525150181944_a_b_b @ B @ bot_bo2248824169281960260_a_b_b ) )
= ( finser2303212525150181944_a_b_b @ C @ ( finser2303212525150181944_a_b_b @ D2 @ bot_bo2248824169281960260_a_b_b ) ) )
= ( ( ( A = C )
& ( B = D2 ) )
| ( ( A = D2 )
& ( B = C ) ) ) ) ).
% fdoubleton_eq_iff
thf(fact_268_fset__exhaust,axiom,
! [S: fset_P2153231429829016240_a_b_b] :
( ( S != bot_bo2248824169281960260_a_b_b )
=> ~ ! [X3: produc6499617310964463488_a_b_b,S3: fset_P2153231429829016240_a_b_b] :
( S
!= ( finser2303212525150181944_a_b_b @ X3 @ S3 ) ) ) ).
% fset_exhaust
thf(fact_269_FSet_Ofset__induct,axiom,
! [P3: fset_P2153231429829016240_a_b_b > $o,S: fset_P2153231429829016240_a_b_b] :
( ( P3 @ bot_bo2248824169281960260_a_b_b )
=> ( ! [X3: produc6499617310964463488_a_b_b,S4: fset_P2153231429829016240_a_b_b] :
( ( P3 @ S4 )
=> ( P3 @ ( finser2303212525150181944_a_b_b @ X3 @ S4 ) ) )
=> ( P3 @ S ) ) ) ).
% FSet.fset_induct
thf(fact_270_accp__subset,axiom,
! [R1: produc7147531718898801626st_a_b > produc7147531718898801626st_a_b > $o,R22: produc7147531718898801626st_a_b > produc7147531718898801626st_a_b > $o] :
( ( ord_le5270784759268031602_a_b_o @ R1 @ R22 )
=> ( ord_le4286200605579700501_a_b_o @ ( accp_P2814348900907978769st_a_b @ R22 ) @ ( accp_P2814348900907978769st_a_b @ R1 ) ) ) ).
% accp_subset
thf(fact_271_accp__subset,axiom,
! [R1: produc111314985273491367st_a_b > produc111314985273491367st_a_b > $o,R22: produc111314985273491367st_a_b > produc111314985273491367st_a_b > $o] :
( ( ord_le3835420409775173976_a_b_o @ R1 @ R22 )
=> ( ord_le2928166020984067464_a_b_o @ ( accp_P3553483059299338846st_a_b @ R22 ) @ ( accp_P3553483059299338846st_a_b @ R1 ) ) ) ).
% accp_subset
thf(fact_272_fthe__felem__eq,axiom,
! [X: produc6499617310964463488_a_b_b] :
( ( fthe_e8731401527248658499_a_b_b @ ( finser2303212525150181944_a_b_b @ X @ bot_bo2248824169281960260_a_b_b ) )
= X ) ).
% fthe_felem_eq
thf(fact_273_accp__subset__induct,axiom,
! [D: produc7147531718898801626st_a_b > $o,R3: produc7147531718898801626st_a_b > produc7147531718898801626st_a_b > $o,X: produc7147531718898801626st_a_b,P3: produc7147531718898801626st_a_b > $o] :
( ( ord_le4286200605579700501_a_b_o @ D @ ( accp_P2814348900907978769st_a_b @ R3 ) )
=> ( ! [X3: produc7147531718898801626st_a_b,Z4: produc7147531718898801626st_a_b] :
( ( D @ X3 )
=> ( ( R3 @ Z4 @ X3 )
=> ( D @ Z4 ) ) )
=> ( ( D @ X )
=> ( ! [X3: produc7147531718898801626st_a_b] :
( ( D @ X3 )
=> ( ! [Z5: produc7147531718898801626st_a_b] :
( ( R3 @ Z5 @ X3 )
=> ( P3 @ Z5 ) )
=> ( P3 @ X3 ) ) )
=> ( P3 @ X ) ) ) ) ) ).
% accp_subset_induct
thf(fact_274_accp__subset__induct,axiom,
! [D: produc111314985273491367st_a_b > $o,R3: produc111314985273491367st_a_b > produc111314985273491367st_a_b > $o,X: produc111314985273491367st_a_b,P3: produc111314985273491367st_a_b > $o] :
( ( ord_le2928166020984067464_a_b_o @ D @ ( accp_P3553483059299338846st_a_b @ R3 ) )
=> ( ! [X3: produc111314985273491367st_a_b,Z4: produc111314985273491367st_a_b] :
( ( D @ X3 )
=> ( ( R3 @ Z4 @ X3 )
=> ( D @ Z4 ) ) )
=> ( ( D @ X )
=> ( ! [X3: produc111314985273491367st_a_b] :
( ( D @ X3 )
=> ( ! [Z5: produc111314985273491367st_a_b] :
( ( R3 @ Z5 @ X3 )
=> ( P3 @ Z5 ) )
=> ( P3 @ X3 ) ) )
=> ( P3 @ X ) ) ) ) ) ).
% accp_subset_induct
thf(fact_275_subset__emptyI,axiom,
! [A3: set_list_a] :
( ! [X3: list_a] :
~ ( member_list_a @ X3 @ A3 )
=> ( ord_le8861187494160871172list_a @ A3 @ bot_bot_set_list_a ) ) ).
% subset_emptyI
thf(fact_276_subset__emptyI,axiom,
! [A3: set_Pr3443975907877334966_a_b_b] :
( ! [X3: produc6499617310964463488_a_b_b] :
~ ( member4695696432722591383_a_b_b @ X3 @ A3 )
=> ( ord_le1619362961161175062_a_b_b @ A3 @ bot_bo4897374000430069834_a_b_b ) ) ).
% subset_emptyI
thf(fact_277_subset__emptyI,axiom,
! [A3: set_dtree_list_a_b] :
( ! [X3: dtree_list_a_b] :
~ ( member551035911493665803st_a_b @ X3 @ A3 )
=> ( ord_le7599451563663638410st_a_b @ A3 @ bot_bo798015271861357502st_a_b ) ) ).
% subset_emptyI
thf(fact_278_subset__emptyI,axiom,
! [A3: set_real] :
( ! [X3: real] :
~ ( member_real @ X3 @ A3 )
=> ( ord_less_eq_set_real @ A3 @ bot_bot_set_real ) ) ).
% subset_emptyI
thf(fact_279_subset__emptyI,axiom,
! [A3: set_nat] :
( ! [X3: nat] :
~ ( member_nat @ X3 @ A3 )
=> ( ord_less_eq_set_nat @ A3 @ bot_bot_set_nat ) ) ).
% subset_emptyI
thf(fact_280_num__leaves__singleton,axiom,
! [R2: list_a,T: dtree_list_a_b,E: b] :
( ( num_leaves_list_a_b @ ( node_list_a_b @ R2 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T @ E ) @ bot_bo2248824169281960260_a_b_b ) ) )
= ( num_leaves_list_a_b @ T ) ) ).
% num_leaves_singleton
thf(fact_281_darcs__sub__if__children__sub,axiom,
! [Xs2: fset_P2153231429829016240_a_b_b,Ys: fset_P2153231429829016240_a_b_b,R2: list_a,V: list_a] :
( ( ord_le8870638447146015504_a_b_b @ Xs2 @ Ys )
=> ( ord_less_eq_set_b @ ( darcs_list_a_b @ ( node_list_a_b @ R2 @ Xs2 ) ) @ ( darcs_list_a_b @ ( node_list_a_b @ V @ Ys ) ) ) ) ).
% darcs_sub_if_children_sub
thf(fact_282_Set_Ois__empty__def,axiom,
( is_empty_nat
= ( ^ [A6: set_nat] : ( A6 = bot_bot_set_nat ) ) ) ).
% Set.is_empty_def
thf(fact_283_num__leaves__root,axiom,
! [R2: list_a,Xs2: fset_P2153231429829016240_a_b_b,R5: list_a] :
( ( num_leaves_list_a_b @ ( node_list_a_b @ R2 @ Xs2 ) )
= ( num_leaves_list_a_b @ ( node_list_a_b @ R5 @ Xs2 ) ) ) ).
% num_leaves_root
thf(fact_284_ssubst__Pair__rhs,axiom,
! [R2: list_a,S2: list_a,R3: set_Pr4048851178543822343list_a,S5: list_a] :
( ( member8191768239178080336list_a @ ( produc6837034575241423639list_a @ R2 @ S2 ) @ R3 )
=> ( ( S5 = S2 )
=> ( member8191768239178080336list_a @ ( produc6837034575241423639list_a @ R2 @ S5 ) @ R3 ) ) ) ).
% ssubst_Pair_rhs
thf(fact_285_ssubst__Pair__rhs,axiom,
! [R2: list_a,S2: dtree_list_a_b,R3: set_Pr5727314569254441693st_a_b,S5: dtree_list_a_b] :
( ( member6763472504040263486st_a_b @ ( produc148520996349637281st_a_b @ R2 @ S2 ) @ R3 )
=> ( ( S5 = S2 )
=> ( member6763472504040263486st_a_b @ ( produc148520996349637281st_a_b @ R2 @ S5 ) @ R3 ) ) ) ).
% ssubst_Pair_rhs
thf(fact_286_ssubst__Pair__rhs,axiom,
! [R2: dtree_list_a_b,S2: b,R3: set_Pr3443975907877334966_a_b_b,S5: b] :
( ( member4695696432722591383_a_b_b @ ( produc7704165765595008946_a_b_b @ R2 @ S2 ) @ R3 )
=> ( ( S5 = S2 )
=> ( member4695696432722591383_a_b_b @ ( produc7704165765595008946_a_b_b @ R2 @ S5 ) @ R3 ) ) ) ).
% ssubst_Pair_rhs
thf(fact_287_ssubst__Pair__rhs,axiom,
! [R2: list_a,S2: produc111314985273491367st_a_b,R3: set_Pr8451570673126195472st_a_b,S5: produc111314985273491367st_a_b] :
( ( member4895573663636194545st_a_b @ ( produc673257793671328980st_a_b @ R2 @ S2 ) @ R3 )
=> ( ( S5 = S2 )
=> ( member4895573663636194545st_a_b @ ( produc673257793671328980st_a_b @ R2 @ S5 ) @ R3 ) ) ) ).
% ssubst_Pair_rhs
thf(fact_288_dtree_Oset__intros_I3_J,axiom,
! [Ye: produc6499617310964463488_a_b_b,X2: fset_P2153231429829016240_a_b_b,Yf: dtree_list_a_b,Yh: b,X1: list_a] :
( ( member4695696432722591383_a_b_b @ Ye @ ( fset_P9138963618725001425_a_b_b @ X2 ) )
=> ( ( member551035911493665803st_a_b @ Yf @ ( basic_5528648086025252546_a_b_b @ Ye ) )
=> ( ( member_b @ Yh @ ( darcs_list_a_b @ Yf ) )
=> ( member_b @ Yh @ ( darcs_list_a_b @ ( node_list_a_b @ X1 @ X2 ) ) ) ) ) ) ).
% dtree.set_intros(3)
thf(fact_289_dtree_Oset__sel_I3_J,axiom,
! [Xe: produc6499617310964463488_a_b_b,A: dtree_list_a_b,Xf: dtree_list_a_b,Xh: b] :
( ( member4695696432722591383_a_b_b @ Xe @ ( fset_P9138963618725001425_a_b_b @ ( sucs_list_a_b @ A ) ) )
=> ( ( member551035911493665803st_a_b @ Xf @ ( basic_5528648086025252546_a_b_b @ Xe ) )
=> ( ( member_b @ Xh @ ( darcs_list_a_b @ Xf ) )
=> ( member_b @ Xh @ ( darcs_list_a_b @ A ) ) ) ) ) ).
% dtree.set_sel(3)
thf(fact_290_accp_Ocases,axiom,
! [R2: produc7147531718898801626st_a_b > produc7147531718898801626st_a_b > $o,A: produc7147531718898801626st_a_b] :
( ( accp_P2814348900907978769st_a_b @ R2 @ A )
=> ! [Y6: produc7147531718898801626st_a_b] :
( ( R2 @ Y6 @ A )
=> ( accp_P2814348900907978769st_a_b @ R2 @ Y6 ) ) ) ).
% accp.cases
thf(fact_291_accp_Ocases,axiom,
! [R2: produc111314985273491367st_a_b > produc111314985273491367st_a_b > $o,A: produc111314985273491367st_a_b] :
( ( accp_P3553483059299338846st_a_b @ R2 @ A )
=> ! [Y6: produc111314985273491367st_a_b] :
( ( R2 @ Y6 @ A )
=> ( accp_P3553483059299338846st_a_b @ R2 @ Y6 ) ) ) ).
% accp.cases
thf(fact_292_accp_Osimps,axiom,
( accp_P2814348900907978769st_a_b
= ( ^ [R4: produc7147531718898801626st_a_b > produc7147531718898801626st_a_b > $o,A4: produc7147531718898801626st_a_b] :
? [X4: produc7147531718898801626st_a_b] :
( ( A4 = X4 )
& ! [Y3: produc7147531718898801626st_a_b] :
( ( R4 @ Y3 @ X4 )
=> ( accp_P2814348900907978769st_a_b @ R4 @ Y3 ) ) ) ) ) ).
% accp.simps
thf(fact_293_accp_Osimps,axiom,
( accp_P3553483059299338846st_a_b
= ( ^ [R4: produc111314985273491367st_a_b > produc111314985273491367st_a_b > $o,A4: produc111314985273491367st_a_b] :
? [X4: produc111314985273491367st_a_b] :
( ( A4 = X4 )
& ! [Y3: produc111314985273491367st_a_b] :
( ( R4 @ Y3 @ X4 )
=> ( accp_P3553483059299338846st_a_b @ R4 @ Y3 ) ) ) ) ) ).
% accp.simps
thf(fact_294_accpI,axiom,
! [R2: produc7147531718898801626st_a_b > produc7147531718898801626st_a_b > $o,X: produc7147531718898801626st_a_b] :
( ! [Y4: produc7147531718898801626st_a_b] :
( ( R2 @ Y4 @ X )
=> ( accp_P2814348900907978769st_a_b @ R2 @ Y4 ) )
=> ( accp_P2814348900907978769st_a_b @ R2 @ X ) ) ).
% accpI
thf(fact_295_accpI,axiom,
! [R2: produc111314985273491367st_a_b > produc111314985273491367st_a_b > $o,X: produc111314985273491367st_a_b] :
( ! [Y4: produc111314985273491367st_a_b] :
( ( R2 @ Y4 @ X )
=> ( accp_P3553483059299338846st_a_b @ R2 @ Y4 ) )
=> ( accp_P3553483059299338846st_a_b @ R2 @ X ) ) ).
% accpI
thf(fact_296_accp__induct,axiom,
! [R2: produc7147531718898801626st_a_b > produc7147531718898801626st_a_b > $o,A: produc7147531718898801626st_a_b,P3: produc7147531718898801626st_a_b > $o] :
( ( accp_P2814348900907978769st_a_b @ R2 @ A )
=> ( ! [X3: produc7147531718898801626st_a_b] :
( ( accp_P2814348900907978769st_a_b @ R2 @ X3 )
=> ( ! [Y6: produc7147531718898801626st_a_b] :
( ( R2 @ Y6 @ X3 )
=> ( P3 @ Y6 ) )
=> ( P3 @ X3 ) ) )
=> ( P3 @ A ) ) ) ).
% accp_induct
thf(fact_297_accp__induct,axiom,
! [R2: produc111314985273491367st_a_b > produc111314985273491367st_a_b > $o,A: produc111314985273491367st_a_b,P3: produc111314985273491367st_a_b > $o] :
( ( accp_P3553483059299338846st_a_b @ R2 @ A )
=> ( ! [X3: produc111314985273491367st_a_b] :
( ( accp_P3553483059299338846st_a_b @ R2 @ X3 )
=> ( ! [Y6: produc111314985273491367st_a_b] :
( ( R2 @ Y6 @ X3 )
=> ( P3 @ Y6 ) )
=> ( P3 @ X3 ) ) )
=> ( P3 @ A ) ) ) ).
% accp_induct
thf(fact_298_accp__downward,axiom,
! [R2: produc7147531718898801626st_a_b > produc7147531718898801626st_a_b > $o,B: produc7147531718898801626st_a_b,A: produc7147531718898801626st_a_b] :
( ( accp_P2814348900907978769st_a_b @ R2 @ B )
=> ( ( R2 @ A @ B )
=> ( accp_P2814348900907978769st_a_b @ R2 @ A ) ) ) ).
% accp_downward
thf(fact_299_accp__downward,axiom,
! [R2: produc111314985273491367st_a_b > produc111314985273491367st_a_b > $o,B: produc111314985273491367st_a_b,A: produc111314985273491367st_a_b] :
( ( accp_P3553483059299338846st_a_b @ R2 @ B )
=> ( ( R2 @ A @ B )
=> ( accp_P3553483059299338846st_a_b @ R2 @ A ) ) ) ).
% accp_downward
thf(fact_300_not__accp__down,axiom,
! [R3: produc7147531718898801626st_a_b > produc7147531718898801626st_a_b > $o,X: produc7147531718898801626st_a_b] :
( ~ ( accp_P2814348900907978769st_a_b @ R3 @ X )
=> ~ ! [Z4: produc7147531718898801626st_a_b] :
( ( R3 @ Z4 @ X )
=> ( accp_P2814348900907978769st_a_b @ R3 @ Z4 ) ) ) ).
% not_accp_down
thf(fact_301_not__accp__down,axiom,
! [R3: produc111314985273491367st_a_b > produc111314985273491367st_a_b > $o,X: produc111314985273491367st_a_b] :
( ~ ( accp_P3553483059299338846st_a_b @ R3 @ X )
=> ~ ! [Z4: produc111314985273491367st_a_b] :
( ( R3 @ Z4 @ X )
=> ( accp_P3553483059299338846st_a_b @ R3 @ Z4 ) ) ) ).
% not_accp_down
thf(fact_302_accp__induct__rule,axiom,
! [R2: produc7147531718898801626st_a_b > produc7147531718898801626st_a_b > $o,A: produc7147531718898801626st_a_b,P3: produc7147531718898801626st_a_b > $o] :
( ( accp_P2814348900907978769st_a_b @ R2 @ A )
=> ( ! [X3: produc7147531718898801626st_a_b] :
( ( accp_P2814348900907978769st_a_b @ R2 @ X3 )
=> ( ! [Y6: produc7147531718898801626st_a_b] :
( ( R2 @ Y6 @ X3 )
=> ( P3 @ Y6 ) )
=> ( P3 @ X3 ) ) )
=> ( P3 @ A ) ) ) ).
% accp_induct_rule
thf(fact_303_accp__induct__rule,axiom,
! [R2: produc111314985273491367st_a_b > produc111314985273491367st_a_b > $o,A: produc111314985273491367st_a_b,P3: produc111314985273491367st_a_b > $o] :
( ( accp_P3553483059299338846st_a_b @ R2 @ A )
=> ( ! [X3: produc111314985273491367st_a_b] :
( ( accp_P3553483059299338846st_a_b @ R2 @ X3 )
=> ( ! [Y6: produc111314985273491367st_a_b] :
( ( R2 @ Y6 @ X3 )
=> ( P3 @ Y6 ) )
=> ( P3 @ X3 ) ) )
=> ( P3 @ A ) ) ) ).
% accp_induct_rule
thf(fact_304_prop__restrict,axiom,
! [X: list_a,Z6: set_list_a,X6: set_list_a,P3: list_a > $o] :
( ( member_list_a @ X @ Z6 )
=> ( ( ord_le8861187494160871172list_a @ Z6
@ ( collect_list_a
@ ^ [X4: list_a] :
( ( member_list_a @ X4 @ X6 )
& ( P3 @ X4 ) ) ) )
=> ( P3 @ X ) ) ) ).
% prop_restrict
thf(fact_305_prop__restrict,axiom,
! [X: produc6499617310964463488_a_b_b,Z6: set_Pr3443975907877334966_a_b_b,X6: set_Pr3443975907877334966_a_b_b,P3: produc6499617310964463488_a_b_b > $o] :
( ( member4695696432722591383_a_b_b @ X @ Z6 )
=> ( ( ord_le1619362961161175062_a_b_b @ Z6
@ ( collec3241703154345475797_a_b_b
@ ^ [X4: produc6499617310964463488_a_b_b] :
( ( member4695696432722591383_a_b_b @ X4 @ X6 )
& ( P3 @ X4 ) ) ) )
=> ( P3 @ X ) ) ) ).
% prop_restrict
thf(fact_306_prop__restrict,axiom,
! [X: dtree_list_a_b,Z6: set_dtree_list_a_b,X6: set_dtree_list_a_b,P3: dtree_list_a_b > $o] :
( ( member551035911493665803st_a_b @ X @ Z6 )
=> ( ( ord_le7599451563663638410st_a_b @ Z6
@ ( collec2944820760411501129st_a_b
@ ^ [X4: dtree_list_a_b] :
( ( member551035911493665803st_a_b @ X4 @ X6 )
& ( P3 @ X4 ) ) ) )
=> ( P3 @ X ) ) ) ).
% prop_restrict
thf(fact_307_prop__restrict,axiom,
! [X: real,Z6: set_real,X6: set_real,P3: real > $o] :
( ( member_real @ X @ Z6 )
=> ( ( ord_less_eq_set_real @ Z6
@ ( collect_real
@ ^ [X4: real] :
( ( member_real @ X4 @ X6 )
& ( P3 @ X4 ) ) ) )
=> ( P3 @ X ) ) ) ).
% prop_restrict
thf(fact_308_Collect__restrict,axiom,
! [X6: set_list_a,P3: list_a > $o] :
( ord_le8861187494160871172list_a
@ ( collect_list_a
@ ^ [X4: list_a] :
( ( member_list_a @ X4 @ X6 )
& ( P3 @ X4 ) ) )
@ X6 ) ).
% Collect_restrict
thf(fact_309_Collect__restrict,axiom,
! [X6: set_Pr3443975907877334966_a_b_b,P3: produc6499617310964463488_a_b_b > $o] :
( ord_le1619362961161175062_a_b_b
@ ( collec3241703154345475797_a_b_b
@ ^ [X4: produc6499617310964463488_a_b_b] :
( ( member4695696432722591383_a_b_b @ X4 @ X6 )
& ( P3 @ X4 ) ) )
@ X6 ) ).
% Collect_restrict
thf(fact_310_Collect__restrict,axiom,
! [X6: set_dtree_list_a_b,P3: dtree_list_a_b > $o] :
( ord_le7599451563663638410st_a_b
@ ( collec2944820760411501129st_a_b
@ ^ [X4: dtree_list_a_b] :
( ( member551035911493665803st_a_b @ X4 @ X6 )
& ( P3 @ X4 ) ) )
@ X6 ) ).
% Collect_restrict
thf(fact_311_Collect__restrict,axiom,
! [X6: set_real,P3: real > $o] :
( ord_less_eq_set_real
@ ( collect_real
@ ^ [X4: real] :
( ( member_real @ X4 @ X6 )
& ( P3 @ X4 ) ) )
@ X6 ) ).
% Collect_restrict
thf(fact_312_Collect__empty__eq__bot,axiom,
! [P3: nat > $o] :
( ( ( collect_nat @ P3 )
= bot_bot_set_nat )
= ( P3 = bot_bot_nat_o ) ) ).
% Collect_empty_eq_bot
thf(fact_313_denormalize_Opinduct,axiom,
! [A0: dtree_list_a_b,P3: dtree_list_a_b > $o] :
( ( accp_dtree_list_a_b @ denormalize_rel_a_b @ A0 )
=> ( ! [R: list_a,T2: dtree_list_a_b,E2: b] :
( ( accp_dtree_list_a_b @ denormalize_rel_a_b @ ( node_list_a_b @ R @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T2 @ E2 ) @ bot_bo2248824169281960260_a_b_b ) ) )
=> ( ( P3 @ T2 )
=> ( P3 @ ( node_list_a_b @ R @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T2 @ E2 ) @ bot_bo2248824169281960260_a_b_b ) ) ) ) )
=> ( ! [Xs: fset_P2153231429829016240_a_b_b,R: list_a] :
( ( accp_dtree_list_a_b @ denormalize_rel_a_b @ ( node_list_a_b @ R @ Xs ) )
=> ( ! [X5: produc6499617310964463488_a_b_b] :
( Xs
!= ( finser2303212525150181944_a_b_b @ X5 @ bot_bo2248824169281960260_a_b_b ) )
=> ( P3 @ ( node_list_a_b @ R @ Xs ) ) ) )
=> ( P3 @ A0 ) ) ) ) ).
% denormalize.pinduct
thf(fact_314_dtree__to__list_Opinduct,axiom,
! [A0: dtree_list_a_b,P3: dtree_list_a_b > $o] :
( ( accp_dtree_list_a_b @ dtree_452016980859282703st_a_b @ A0 )
=> ( ! [R: list_a,T2: dtree_list_a_b,E2: b] :
( ( accp_dtree_list_a_b @ dtree_452016980859282703st_a_b @ ( node_list_a_b @ R @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T2 @ E2 ) @ bot_bo2248824169281960260_a_b_b ) ) )
=> ( ( P3 @ T2 )
=> ( P3 @ ( node_list_a_b @ R @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T2 @ E2 ) @ bot_bo2248824169281960260_a_b_b ) ) ) ) )
=> ( ! [Xs: fset_P2153231429829016240_a_b_b,R: list_a] :
( ( accp_dtree_list_a_b @ dtree_452016980859282703st_a_b @ ( node_list_a_b @ R @ Xs ) )
=> ( ! [X5: produc6499617310964463488_a_b_b] :
( Xs
!= ( finser2303212525150181944_a_b_b @ X5 @ bot_bo2248824169281960260_a_b_b ) )
=> ( P3 @ ( node_list_a_b @ R @ Xs ) ) ) )
=> ( P3 @ A0 ) ) ) ) ).
% dtree_to_list.pinduct
thf(fact_315_dtree_Oset__cases_I2_J,axiom,
! [E: b,A: dtree_list_a_b] :
( ( member_b @ E @ ( darcs_list_a_b @ A ) )
=> ( ! [Z1: list_a,Z2: fset_P2153231429829016240_a_b_b] :
( ( A
= ( node_list_a_b @ Z1 @ Z2 ) )
=> ! [X3: produc6499617310964463488_a_b_b] :
( ( member4695696432722591383_a_b_b @ X3 @ ( fset_P9138963618725001425_a_b_b @ Z2 ) )
=> ! [Xa: dtree_list_a_b] :
( ( member551035911493665803st_a_b @ Xa @ ( basic_5528648086025252546_a_b_b @ X3 ) )
=> ~ ( member_b @ E @ ( darcs_list_a_b @ Xa ) ) ) ) )
=> ~ ! [Z1: list_a,Z2: fset_P2153231429829016240_a_b_b] :
( ( A
= ( node_list_a_b @ Z1 @ Z2 ) )
=> ! [X3: produc6499617310964463488_a_b_b] :
( ( member4695696432722591383_a_b_b @ X3 @ ( fset_P9138963618725001425_a_b_b @ Z2 ) )
=> ~ ( member_b @ E @ ( basic_3193785740840883972_a_b_b @ X3 ) ) ) ) ) ) ).
% dtree.set_cases(2)
thf(fact_316_wf__darcs__sucs,axiom,
! [T: dtree_list_a_b,X: produc6499617310964463488_a_b_b,R2: list_a] :
( ( wf_darcs_list_a_b @ T )
=> ( ( member4695696432722591383_a_b_b @ X @ ( fset_P9138963618725001425_a_b_b @ ( sucs_list_a_b @ T ) ) )
=> ( wf_darcs_list_a_b @ ( node_list_a_b @ R2 @ ( finser2303212525150181944_a_b_b @ X @ bot_bo2248824169281960260_a_b_b ) ) ) ) ) ).
% wf_darcs_sucs
thf(fact_317_single__subtree__root__dverts,axiom,
! [V22: list_a,T22: dtree_list_a_b,E22: b,T12: dtree_list_a_b] :
( ( is_subtree_list_a_b @ ( node_list_a_b @ V22 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T22 @ E22 ) @ bot_bo2248824169281960260_a_b_b ) ) @ T12 )
=> ( member_list_a @ V22 @ ( dverts_list_a_b @ T12 ) ) ) ).
% single_subtree_root_dverts
thf(fact_318_fthe__elem_Orep__eq,axiom,
( fthe_e8731401527248658499_a_b_b
= ( ^ [X4: fset_P2153231429829016240_a_b_b] : ( the_el1530768284204824267_a_b_b @ ( fset_P9138963618725001425_a_b_b @ X4 ) ) ) ) ).
% fthe_elem.rep_eq
thf(fact_319_dverts__subtree__subset,axiom,
! [X: dtree_list_a_b,Y: dtree_list_a_b] :
( ( is_subtree_list_a_b @ X @ Y )
=> ( ord_le8861187494160871172list_a @ ( dverts_list_a_b @ X ) @ ( dverts_list_a_b @ Y ) ) ) ).
% dverts_subtree_subset
thf(fact_320_subtree__root__if__dverts,axiom,
! [X: list_a,T: dtree_list_a_b] :
( ( member_list_a @ X @ ( dverts_list_a_b @ T ) )
=> ? [Xs: fset_P2153231429829016240_a_b_b] : ( is_subtree_list_a_b @ ( node_list_a_b @ X @ Xs ) @ T ) ) ).
% subtree_root_if_dverts
thf(fact_321_wf__darcs__sub,axiom,
! [Xs2: fset_P2153231429829016240_a_b_b,Ys: fset_P2153231429829016240_a_b_b,R5: list_a,R2: list_a] :
( ( ord_le8870638447146015504_a_b_b @ Xs2 @ Ys )
=> ( ( wf_darcs_list_a_b @ ( node_list_a_b @ R5 @ Ys ) )
=> ( wf_darcs_list_a_b @ ( node_list_a_b @ R2 @ Xs2 ) ) ) ) ).
% wf_darcs_sub
thf(fact_322_disjoint__darcs__if__wf__aux4,axiom,
! [R2: list_a,Xs2: fset_P2153231429829016240_a_b_b,T12: dtree_list_a_b,E1: b,T22: dtree_list_a_b,E22: b] :
( ( wf_darcs_list_a_b @ ( node_list_a_b @ R2 @ Xs2 ) )
=> ( ( member4695696432722591383_a_b_b @ ( produc7704165765595008946_a_b_b @ T12 @ E1 ) @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) )
=> ( ( member4695696432722591383_a_b_b @ ( produc7704165765595008946_a_b_b @ T22 @ E22 ) @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) )
=> ( ( ( produc7704165765595008946_a_b_b @ T12 @ E1 )
!= ( produc7704165765595008946_a_b_b @ T22 @ E22 ) )
=> ( E1 != E22 ) ) ) ) ) ).
% disjoint_darcs_if_wf_aux4
thf(fact_323_dtree_Oset__intros_I4_J,axiom,
! [Ye: produc6499617310964463488_a_b_b,X2: fset_P2153231429829016240_a_b_b,Yi: b,X1: list_a] :
( ( member4695696432722591383_a_b_b @ Ye @ ( fset_P9138963618725001425_a_b_b @ X2 ) )
=> ( ( member_b @ Yi @ ( basic_3193785740840883972_a_b_b @ Ye ) )
=> ( member_b @ Yi @ ( darcs_list_a_b @ ( node_list_a_b @ X1 @ X2 ) ) ) ) ) ).
% dtree.set_intros(4)
thf(fact_324_disjoint__darcs__if__wf__aux3,axiom,
! [R2: list_a,Xs2: fset_P2153231429829016240_a_b_b,T12: dtree_list_a_b,E1: b,T22: dtree_list_a_b,E22: b] :
( ( wf_darcs_list_a_b @ ( node_list_a_b @ R2 @ Xs2 ) )
=> ( ( member4695696432722591383_a_b_b @ ( produc7704165765595008946_a_b_b @ T12 @ E1 ) @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) )
=> ( ( member4695696432722591383_a_b_b @ ( produc7704165765595008946_a_b_b @ T22 @ E22 ) @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) )
=> ~ ( member_b @ E22 @ ( darcs_list_a_b @ T12 ) ) ) ) ) ).
% disjoint_darcs_if_wf_aux3
thf(fact_325_disjoint__darcs__if__wf__aux1,axiom,
! [R2: list_a,Xs2: fset_P2153231429829016240_a_b_b,T12: dtree_list_a_b,E1: b] :
( ( wf_darcs_list_a_b @ ( node_list_a_b @ R2 @ Xs2 ) )
=> ( ( member4695696432722591383_a_b_b @ ( produc7704165765595008946_a_b_b @ T12 @ E1 ) @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) )
=> ~ ( member_b @ E1 @ ( darcs_list_a_b @ T12 ) ) ) ) ).
% disjoint_darcs_if_wf_aux1
thf(fact_326_dtree_Oset__sel_I4_J,axiom,
! [Xe: produc6499617310964463488_a_b_b,A: dtree_list_a_b,Xi: b] :
( ( member4695696432722591383_a_b_b @ Xe @ ( fset_P9138963618725001425_a_b_b @ ( sucs_list_a_b @ A ) ) )
=> ( ( member_b @ Xi @ ( basic_3193785740840883972_a_b_b @ Xe ) )
=> ( member_b @ Xi @ ( darcs_list_a_b @ A ) ) ) ) ).
% dtree.set_sel(4)
thf(fact_327_denormalize_Opsimps_I2_J,axiom,
! [Xs2: fset_P2153231429829016240_a_b_b,R2: list_a] :
( ! [X3: produc6499617310964463488_a_b_b] :
( Xs2
!= ( finser2303212525150181944_a_b_b @ X3 @ bot_bo2248824169281960260_a_b_b ) )
=> ( ( accp_dtree_list_a_b @ denormalize_rel_a_b @ ( node_list_a_b @ R2 @ Xs2 ) )
=> ( ( denormalize_a_b @ ( node_list_a_b @ R2 @ Xs2 ) )
= R2 ) ) ) ).
% denormalize.psimps(2)
thf(fact_328_disjoint__darcs__if__wf__aux2,axiom,
! [R2: list_a,Xs2: fset_P2153231429829016240_a_b_b,T12: dtree_list_a_b,E1: b,T22: dtree_list_a_b,E22: b] :
( ( wf_darcs_list_a_b @ ( node_list_a_b @ R2 @ Xs2 ) )
=> ( ( member4695696432722591383_a_b_b @ ( produc7704165765595008946_a_b_b @ T12 @ E1 ) @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) )
=> ( ( member4695696432722591383_a_b_b @ ( produc7704165765595008946_a_b_b @ T22 @ E22 ) @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) )
=> ( ( ( produc7704165765595008946_a_b_b @ T12 @ E1 )
!= ( produc7704165765595008946_a_b_b @ T22 @ E22 ) )
=> ( ( inf_inf_set_b @ ( darcs_list_a_b @ T12 ) @ ( darcs_list_a_b @ T22 ) )
= bot_bot_set_b ) ) ) ) ) ).
% disjoint_darcs_if_wf_aux2
thf(fact_329_single__subtree__child__root__dverts,axiom,
! [V22: list_a,T22: dtree_list_a_b,E22: b,T12: dtree_list_a_b] :
( ( is_subtree_list_a_b @ ( node_list_a_b @ V22 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T22 @ E22 ) @ bot_bo2248824169281960260_a_b_b ) ) @ T12 )
=> ( member_list_a @ ( root_list_a_b @ T22 ) @ ( dverts_list_a_b @ T12 ) ) ) ).
% single_subtree_child_root_dverts
thf(fact_330_dtail__in__child__eq__child,axiom,
! [T: dtree_list_a_b,E1: b,Xs2: fset_P2153231429829016240_a_b_b,E: b,R2: list_a,Def2: b > list_a] :
( ( member4695696432722591383_a_b_b @ ( produc7704165765595008946_a_b_b @ T @ E1 ) @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) )
=> ( ( member_b @ E @ ( darcs_list_a_b @ T ) )
=> ( ( wf_darcs_list_a_b @ ( node_list_a_b @ R2 @ Xs2 ) )
=> ( ( dtail_list_a_b @ ( node_list_a_b @ R2 @ Xs2 ) @ Def2 @ E )
= ( dtail_list_a_b @ T @ Def2 @ E ) ) ) ) ) ).
% dtail_in_child_eq_child
thf(fact_331_dhead__in__child__eq__child,axiom,
! [T: dtree_list_a_b,E1: b,Xs2: fset_P2153231429829016240_a_b_b,E: b,R2: list_a,Def2: b > list_a] :
( ( member4695696432722591383_a_b_b @ ( produc7704165765595008946_a_b_b @ T @ E1 ) @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) )
=> ( ( member_b @ E @ ( darcs_list_a_b @ T ) )
=> ( ( wf_darcs_list_a_b @ ( node_list_a_b @ R2 @ Xs2 ) )
=> ( ( dhead_list_a_b @ ( node_list_a_b @ R2 @ Xs2 ) @ Def2 @ E )
= ( dhead_list_a_b @ T @ Def2 @ E ) ) ) ) ) ).
% dhead_in_child_eq_child
thf(fact_332_mdeg__child__sucs__le,axiom,
! [V: list_a,T: dtree_list_a_b,R2: list_a,E: b] : ( ord_less_eq_nat @ ( max_deg_list_a_b @ ( node_list_a_b @ V @ ( sucs_list_a_b @ T ) ) ) @ ( max_deg_list_a_b @ ( node_list_a_b @ R2 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T @ E ) @ bot_bo2248824169281960260_a_b_b ) ) ) ) ).
% mdeg_child_sucs_le
thf(fact_333_subset__Collect__iff,axiom,
! [B5: set_list_a,A3: set_list_a,P3: list_a > $o] :
( ( ord_le8861187494160871172list_a @ B5 @ A3 )
=> ( ( ord_le8861187494160871172list_a @ B5
@ ( collect_list_a
@ ^ [X4: list_a] :
( ( member_list_a @ X4 @ A3 )
& ( P3 @ X4 ) ) ) )
= ( ! [X4: list_a] :
( ( member_list_a @ X4 @ B5 )
=> ( P3 @ X4 ) ) ) ) ) ).
% subset_Collect_iff
thf(fact_334_subset__Collect__iff,axiom,
! [B5: set_Pr3443975907877334966_a_b_b,A3: set_Pr3443975907877334966_a_b_b,P3: produc6499617310964463488_a_b_b > $o] :
( ( ord_le1619362961161175062_a_b_b @ B5 @ A3 )
=> ( ( ord_le1619362961161175062_a_b_b @ B5
@ ( collec3241703154345475797_a_b_b
@ ^ [X4: produc6499617310964463488_a_b_b] :
( ( member4695696432722591383_a_b_b @ X4 @ A3 )
& ( P3 @ X4 ) ) ) )
= ( ! [X4: produc6499617310964463488_a_b_b] :
( ( member4695696432722591383_a_b_b @ X4 @ B5 )
=> ( P3 @ X4 ) ) ) ) ) ).
% subset_Collect_iff
thf(fact_335_subset__Collect__iff,axiom,
! [B5: set_dtree_list_a_b,A3: set_dtree_list_a_b,P3: dtree_list_a_b > $o] :
( ( ord_le7599451563663638410st_a_b @ B5 @ A3 )
=> ( ( ord_le7599451563663638410st_a_b @ B5
@ ( collec2944820760411501129st_a_b
@ ^ [X4: dtree_list_a_b] :
( ( member551035911493665803st_a_b @ X4 @ A3 )
& ( P3 @ X4 ) ) ) )
= ( ! [X4: dtree_list_a_b] :
( ( member551035911493665803st_a_b @ X4 @ B5 )
=> ( P3 @ X4 ) ) ) ) ) ).
% subset_Collect_iff
thf(fact_336_subset__Collect__iff,axiom,
! [B5: set_real,A3: set_real,P3: real > $o] :
( ( ord_less_eq_set_real @ B5 @ A3 )
=> ( ( ord_less_eq_set_real @ B5
@ ( collect_real
@ ^ [X4: real] :
( ( member_real @ X4 @ A3 )
& ( P3 @ X4 ) ) ) )
= ( ! [X4: real] :
( ( member_real @ X4 @ B5 )
=> ( P3 @ X4 ) ) ) ) ) ).
% subset_Collect_iff
thf(fact_337_Int__iff,axiom,
! [C: list_a,A3: set_list_a,B5: set_list_a] :
( ( member_list_a @ C @ ( inf_inf_set_list_a @ A3 @ B5 ) )
= ( ( member_list_a @ C @ A3 )
& ( member_list_a @ C @ B5 ) ) ) ).
% Int_iff
thf(fact_338_Int__iff,axiom,
! [C: produc6499617310964463488_a_b_b,A3: set_Pr3443975907877334966_a_b_b,B5: set_Pr3443975907877334966_a_b_b] :
( ( member4695696432722591383_a_b_b @ C @ ( inf_in7962574851115124040_a_b_b @ A3 @ B5 ) )
= ( ( member4695696432722591383_a_b_b @ C @ A3 )
& ( member4695696432722591383_a_b_b @ C @ B5 ) ) ) ).
% Int_iff
thf(fact_339_Int__iff,axiom,
! [C: dtree_list_a_b,A3: set_dtree_list_a_b,B5: set_dtree_list_a_b] :
( ( member551035911493665803st_a_b @ C @ ( inf_in3355993651213403836st_a_b @ A3 @ B5 ) )
= ( ( member551035911493665803st_a_b @ C @ A3 )
& ( member551035911493665803st_a_b @ C @ B5 ) ) ) ).
% Int_iff
thf(fact_340_Int__iff,axiom,
! [C: real,A3: set_real,B5: set_real] :
( ( member_real @ C @ ( inf_inf_set_real @ A3 @ B5 ) )
= ( ( member_real @ C @ A3 )
& ( member_real @ C @ B5 ) ) ) ).
% Int_iff
thf(fact_341_IntI,axiom,
! [C: list_a,A3: set_list_a,B5: set_list_a] :
( ( member_list_a @ C @ A3 )
=> ( ( member_list_a @ C @ B5 )
=> ( member_list_a @ C @ ( inf_inf_set_list_a @ A3 @ B5 ) ) ) ) ).
% IntI
thf(fact_342_IntI,axiom,
! [C: produc6499617310964463488_a_b_b,A3: set_Pr3443975907877334966_a_b_b,B5: set_Pr3443975907877334966_a_b_b] :
( ( member4695696432722591383_a_b_b @ C @ A3 )
=> ( ( member4695696432722591383_a_b_b @ C @ B5 )
=> ( member4695696432722591383_a_b_b @ C @ ( inf_in7962574851115124040_a_b_b @ A3 @ B5 ) ) ) ) ).
% IntI
thf(fact_343_IntI,axiom,
! [C: dtree_list_a_b,A3: set_dtree_list_a_b,B5: set_dtree_list_a_b] :
( ( member551035911493665803st_a_b @ C @ A3 )
=> ( ( member551035911493665803st_a_b @ C @ B5 )
=> ( member551035911493665803st_a_b @ C @ ( inf_in3355993651213403836st_a_b @ A3 @ B5 ) ) ) ) ).
% IntI
thf(fact_344_IntI,axiom,
! [C: real,A3: set_real,B5: set_real] :
( ( member_real @ C @ A3 )
=> ( ( member_real @ C @ B5 )
=> ( member_real @ C @ ( inf_inf_set_real @ A3 @ B5 ) ) ) ) ).
% IntI
thf(fact_345_dtree_Ocollapse,axiom,
! [Dtree: dtree_list_a_b] :
( ( node_list_a_b @ ( root_list_a_b @ Dtree ) @ ( sucs_list_a_b @ Dtree ) )
= Dtree ) ).
% dtree.collapse
thf(fact_346_Int__def,axiom,
( inf_inf_set_list_a
= ( ^ [A6: set_list_a,B6: set_list_a] :
( collect_list_a
@ ^ [X4: list_a] :
( ( member_list_a @ X4 @ A6 )
& ( member_list_a @ X4 @ B6 ) ) ) ) ) ).
% Int_def
thf(fact_347_Int__def,axiom,
( inf_in7962574851115124040_a_b_b
= ( ^ [A6: set_Pr3443975907877334966_a_b_b,B6: set_Pr3443975907877334966_a_b_b] :
( collec3241703154345475797_a_b_b
@ ^ [X4: produc6499617310964463488_a_b_b] :
( ( member4695696432722591383_a_b_b @ X4 @ A6 )
& ( member4695696432722591383_a_b_b @ X4 @ B6 ) ) ) ) ) ).
% Int_def
thf(fact_348_Int__def,axiom,
( inf_in3355993651213403836st_a_b
= ( ^ [A6: set_dtree_list_a_b,B6: set_dtree_list_a_b] :
( collec2944820760411501129st_a_b
@ ^ [X4: dtree_list_a_b] :
( ( member551035911493665803st_a_b @ X4 @ A6 )
& ( member551035911493665803st_a_b @ X4 @ B6 ) ) ) ) ) ).
% Int_def
thf(fact_349_Int__def,axiom,
( inf_inf_set_real
= ( ^ [A6: set_real,B6: set_real] :
( collect_real
@ ^ [X4: real] :
( ( member_real @ X4 @ A6 )
& ( member_real @ X4 @ B6 ) ) ) ) ) ).
% Int_def
thf(fact_350_Int__Collect,axiom,
! [X: list_a,A3: set_list_a,P3: list_a > $o] :
( ( member_list_a @ X @ ( inf_inf_set_list_a @ A3 @ ( collect_list_a @ P3 ) ) )
= ( ( member_list_a @ X @ A3 )
& ( P3 @ X ) ) ) ).
% Int_Collect
thf(fact_351_Int__Collect,axiom,
! [X: produc6499617310964463488_a_b_b,A3: set_Pr3443975907877334966_a_b_b,P3: produc6499617310964463488_a_b_b > $o] :
( ( member4695696432722591383_a_b_b @ X @ ( inf_in7962574851115124040_a_b_b @ A3 @ ( collec3241703154345475797_a_b_b @ P3 ) ) )
= ( ( member4695696432722591383_a_b_b @ X @ A3 )
& ( P3 @ X ) ) ) ).
% Int_Collect
thf(fact_352_Int__Collect,axiom,
! [X: dtree_list_a_b,A3: set_dtree_list_a_b,P3: dtree_list_a_b > $o] :
( ( member551035911493665803st_a_b @ X @ ( inf_in3355993651213403836st_a_b @ A3 @ ( collec2944820760411501129st_a_b @ P3 ) ) )
= ( ( member551035911493665803st_a_b @ X @ A3 )
& ( P3 @ X ) ) ) ).
% Int_Collect
thf(fact_353_Int__Collect,axiom,
! [X: real,A3: set_real,P3: real > $o] :
( ( member_real @ X @ ( inf_inf_set_real @ A3 @ ( collect_real @ P3 ) ) )
= ( ( member_real @ X @ A3 )
& ( P3 @ X ) ) ) ).
% Int_Collect
thf(fact_354_IntD2,axiom,
! [C: list_a,A3: set_list_a,B5: set_list_a] :
( ( member_list_a @ C @ ( inf_inf_set_list_a @ A3 @ B5 ) )
=> ( member_list_a @ C @ B5 ) ) ).
% IntD2
thf(fact_355_IntD2,axiom,
! [C: produc6499617310964463488_a_b_b,A3: set_Pr3443975907877334966_a_b_b,B5: set_Pr3443975907877334966_a_b_b] :
( ( member4695696432722591383_a_b_b @ C @ ( inf_in7962574851115124040_a_b_b @ A3 @ B5 ) )
=> ( member4695696432722591383_a_b_b @ C @ B5 ) ) ).
% IntD2
thf(fact_356_IntD2,axiom,
! [C: dtree_list_a_b,A3: set_dtree_list_a_b,B5: set_dtree_list_a_b] :
( ( member551035911493665803st_a_b @ C @ ( inf_in3355993651213403836st_a_b @ A3 @ B5 ) )
=> ( member551035911493665803st_a_b @ C @ B5 ) ) ).
% IntD2
thf(fact_357_IntD2,axiom,
! [C: real,A3: set_real,B5: set_real] :
( ( member_real @ C @ ( inf_inf_set_real @ A3 @ B5 ) )
=> ( member_real @ C @ B5 ) ) ).
% IntD2
thf(fact_358_IntD1,axiom,
! [C: list_a,A3: set_list_a,B5: set_list_a] :
( ( member_list_a @ C @ ( inf_inf_set_list_a @ A3 @ B5 ) )
=> ( member_list_a @ C @ A3 ) ) ).
% IntD1
thf(fact_359_IntD1,axiom,
! [C: produc6499617310964463488_a_b_b,A3: set_Pr3443975907877334966_a_b_b,B5: set_Pr3443975907877334966_a_b_b] :
( ( member4695696432722591383_a_b_b @ C @ ( inf_in7962574851115124040_a_b_b @ A3 @ B5 ) )
=> ( member4695696432722591383_a_b_b @ C @ A3 ) ) ).
% IntD1
thf(fact_360_IntD1,axiom,
! [C: dtree_list_a_b,A3: set_dtree_list_a_b,B5: set_dtree_list_a_b] :
( ( member551035911493665803st_a_b @ C @ ( inf_in3355993651213403836st_a_b @ A3 @ B5 ) )
=> ( member551035911493665803st_a_b @ C @ A3 ) ) ).
% IntD1
thf(fact_361_IntD1,axiom,
! [C: real,A3: set_real,B5: set_real] :
( ( member_real @ C @ ( inf_inf_set_real @ A3 @ B5 ) )
=> ( member_real @ C @ A3 ) ) ).
% IntD1
thf(fact_362_IntE,axiom,
! [C: list_a,A3: set_list_a,B5: set_list_a] :
( ( member_list_a @ C @ ( inf_inf_set_list_a @ A3 @ B5 ) )
=> ~ ( ( member_list_a @ C @ A3 )
=> ~ ( member_list_a @ C @ B5 ) ) ) ).
% IntE
thf(fact_363_IntE,axiom,
! [C: produc6499617310964463488_a_b_b,A3: set_Pr3443975907877334966_a_b_b,B5: set_Pr3443975907877334966_a_b_b] :
( ( member4695696432722591383_a_b_b @ C @ ( inf_in7962574851115124040_a_b_b @ A3 @ B5 ) )
=> ~ ( ( member4695696432722591383_a_b_b @ C @ A3 )
=> ~ ( member4695696432722591383_a_b_b @ C @ B5 ) ) ) ).
% IntE
thf(fact_364_IntE,axiom,
! [C: dtree_list_a_b,A3: set_dtree_list_a_b,B5: set_dtree_list_a_b] :
( ( member551035911493665803st_a_b @ C @ ( inf_in3355993651213403836st_a_b @ A3 @ B5 ) )
=> ~ ( ( member551035911493665803st_a_b @ C @ A3 )
=> ~ ( member551035911493665803st_a_b @ C @ B5 ) ) ) ).
% IntE
thf(fact_365_IntE,axiom,
! [C: real,A3: set_real,B5: set_real] :
( ( member_real @ C @ ( inf_inf_set_real @ A3 @ B5 ) )
=> ~ ( ( member_real @ C @ A3 )
=> ~ ( member_real @ C @ B5 ) ) ) ).
% IntE
thf(fact_366_mdeg__root,axiom,
! [R2: list_a,Xs2: fset_P2153231429829016240_a_b_b,V: list_a] :
( ( max_deg_list_a_b @ ( node_list_a_b @ R2 @ Xs2 ) )
= ( max_deg_list_a_b @ ( node_list_a_b @ V @ Xs2 ) ) ) ).
% mdeg_root
thf(fact_367_dtree_Osel_I1_J,axiom,
! [X1: list_a,X2: fset_P2153231429829016240_a_b_b] :
( ( root_list_a_b @ ( node_list_a_b @ X1 @ X2 ) )
= X1 ) ).
% dtree.sel(1)
thf(fact_368_dtree_Oset__sel_I1_J,axiom,
! [A: dtree_list_a_b] : ( member_list_a @ ( root_list_a_b @ A ) @ ( dverts_list_a_b @ A ) ) ).
% dtree.set_sel(1)
thf(fact_369_Int__emptyI,axiom,
! [A3: set_list_a,B5: set_list_a] :
( ! [X3: list_a] :
( ( member_list_a @ X3 @ A3 )
=> ~ ( member_list_a @ X3 @ B5 ) )
=> ( ( inf_inf_set_list_a @ A3 @ B5 )
= bot_bot_set_list_a ) ) ).
% Int_emptyI
thf(fact_370_Int__emptyI,axiom,
! [A3: set_Pr3443975907877334966_a_b_b,B5: set_Pr3443975907877334966_a_b_b] :
( ! [X3: produc6499617310964463488_a_b_b] :
( ( member4695696432722591383_a_b_b @ X3 @ A3 )
=> ~ ( member4695696432722591383_a_b_b @ X3 @ B5 ) )
=> ( ( inf_in7962574851115124040_a_b_b @ A3 @ B5 )
= bot_bo4897374000430069834_a_b_b ) ) ).
% Int_emptyI
thf(fact_371_Int__emptyI,axiom,
! [A3: set_dtree_list_a_b,B5: set_dtree_list_a_b] :
( ! [X3: dtree_list_a_b] :
( ( member551035911493665803st_a_b @ X3 @ A3 )
=> ~ ( member551035911493665803st_a_b @ X3 @ B5 ) )
=> ( ( inf_in3355993651213403836st_a_b @ A3 @ B5 )
= bot_bo798015271861357502st_a_b ) ) ).
% Int_emptyI
thf(fact_372_Int__emptyI,axiom,
! [A3: set_real,B5: set_real] :
( ! [X3: real] :
( ( member_real @ X3 @ A3 )
=> ~ ( member_real @ X3 @ B5 ) )
=> ( ( inf_inf_set_real @ A3 @ B5 )
= bot_bot_set_real ) ) ).
% Int_emptyI
thf(fact_373_Int__emptyI,axiom,
! [A3: set_nat,B5: set_nat] :
( ! [X3: nat] :
( ( member_nat @ X3 @ A3 )
=> ~ ( member_nat @ X3 @ B5 ) )
=> ( ( inf_inf_set_nat @ A3 @ B5 )
= bot_bot_set_nat ) ) ).
% Int_emptyI
thf(fact_374_disjoint__iff,axiom,
! [A3: set_list_a,B5: set_list_a] :
( ( ( inf_inf_set_list_a @ A3 @ B5 )
= bot_bot_set_list_a )
= ( ! [X4: list_a] :
( ( member_list_a @ X4 @ A3 )
=> ~ ( member_list_a @ X4 @ B5 ) ) ) ) ).
% disjoint_iff
thf(fact_375_disjoint__iff,axiom,
! [A3: set_Pr3443975907877334966_a_b_b,B5: set_Pr3443975907877334966_a_b_b] :
( ( ( inf_in7962574851115124040_a_b_b @ A3 @ B5 )
= bot_bo4897374000430069834_a_b_b )
= ( ! [X4: produc6499617310964463488_a_b_b] :
( ( member4695696432722591383_a_b_b @ X4 @ A3 )
=> ~ ( member4695696432722591383_a_b_b @ X4 @ B5 ) ) ) ) ).
% disjoint_iff
thf(fact_376_disjoint__iff,axiom,
! [A3: set_dtree_list_a_b,B5: set_dtree_list_a_b] :
( ( ( inf_in3355993651213403836st_a_b @ A3 @ B5 )
= bot_bo798015271861357502st_a_b )
= ( ! [X4: dtree_list_a_b] :
( ( member551035911493665803st_a_b @ X4 @ A3 )
=> ~ ( member551035911493665803st_a_b @ X4 @ B5 ) ) ) ) ).
% disjoint_iff
thf(fact_377_disjoint__iff,axiom,
! [A3: set_real,B5: set_real] :
( ( ( inf_inf_set_real @ A3 @ B5 )
= bot_bot_set_real )
= ( ! [X4: real] :
( ( member_real @ X4 @ A3 )
=> ~ ( member_real @ X4 @ B5 ) ) ) ) ).
% disjoint_iff
thf(fact_378_disjoint__iff,axiom,
! [A3: set_nat,B5: set_nat] :
( ( ( inf_inf_set_nat @ A3 @ B5 )
= bot_bot_set_nat )
= ( ! [X4: nat] :
( ( member_nat @ X4 @ A3 )
=> ~ ( member_nat @ X4 @ B5 ) ) ) ) ).
% disjoint_iff
thf(fact_379_Int__empty__left,axiom,
! [B5: set_nat] :
( ( inf_inf_set_nat @ bot_bot_set_nat @ B5 )
= bot_bot_set_nat ) ).
% Int_empty_left
thf(fact_380_Int__empty__right,axiom,
! [A3: set_nat] :
( ( inf_inf_set_nat @ A3 @ bot_bot_set_nat )
= bot_bot_set_nat ) ).
% Int_empty_right
thf(fact_381_disjoint__iff__not__equal,axiom,
! [A3: set_nat,B5: set_nat] :
( ( ( inf_inf_set_nat @ A3 @ B5 )
= bot_bot_set_nat )
= ( ! [X4: nat] :
( ( member_nat @ X4 @ A3 )
=> ! [Y3: nat] :
( ( member_nat @ Y3 @ B5 )
=> ( X4 != Y3 ) ) ) ) ) ).
% disjoint_iff_not_equal
thf(fact_382_Int__Collect__mono,axiom,
! [A3: set_list_a,B5: set_list_a,P3: list_a > $o,Q: list_a > $o] :
( ( ord_le8861187494160871172list_a @ A3 @ B5 )
=> ( ! [X3: list_a] :
( ( member_list_a @ X3 @ A3 )
=> ( ( P3 @ X3 )
=> ( Q @ X3 ) ) )
=> ( ord_le8861187494160871172list_a @ ( inf_inf_set_list_a @ A3 @ ( collect_list_a @ P3 ) ) @ ( inf_inf_set_list_a @ B5 @ ( collect_list_a @ Q ) ) ) ) ) ).
% Int_Collect_mono
thf(fact_383_Int__Collect__mono,axiom,
! [A3: set_Pr3443975907877334966_a_b_b,B5: set_Pr3443975907877334966_a_b_b,P3: produc6499617310964463488_a_b_b > $o,Q: produc6499617310964463488_a_b_b > $o] :
( ( ord_le1619362961161175062_a_b_b @ A3 @ B5 )
=> ( ! [X3: produc6499617310964463488_a_b_b] :
( ( member4695696432722591383_a_b_b @ X3 @ A3 )
=> ( ( P3 @ X3 )
=> ( Q @ X3 ) ) )
=> ( ord_le1619362961161175062_a_b_b @ ( inf_in7962574851115124040_a_b_b @ A3 @ ( collec3241703154345475797_a_b_b @ P3 ) ) @ ( inf_in7962574851115124040_a_b_b @ B5 @ ( collec3241703154345475797_a_b_b @ Q ) ) ) ) ) ).
% Int_Collect_mono
thf(fact_384_Int__Collect__mono,axiom,
! [A3: set_dtree_list_a_b,B5: set_dtree_list_a_b,P3: dtree_list_a_b > $o,Q: dtree_list_a_b > $o] :
( ( ord_le7599451563663638410st_a_b @ A3 @ B5 )
=> ( ! [X3: dtree_list_a_b] :
( ( member551035911493665803st_a_b @ X3 @ A3 )
=> ( ( P3 @ X3 )
=> ( Q @ X3 ) ) )
=> ( ord_le7599451563663638410st_a_b @ ( inf_in3355993651213403836st_a_b @ A3 @ ( collec2944820760411501129st_a_b @ P3 ) ) @ ( inf_in3355993651213403836st_a_b @ B5 @ ( collec2944820760411501129st_a_b @ Q ) ) ) ) ) ).
% Int_Collect_mono
thf(fact_385_Int__Collect__mono,axiom,
! [A3: set_real,B5: set_real,P3: real > $o,Q: real > $o] :
( ( ord_less_eq_set_real @ A3 @ B5 )
=> ( ! [X3: real] :
( ( member_real @ X3 @ A3 )
=> ( ( P3 @ X3 )
=> ( Q @ X3 ) ) )
=> ( ord_less_eq_set_real @ ( inf_inf_set_real @ A3 @ ( collect_real @ P3 ) ) @ ( inf_inf_set_real @ B5 @ ( collect_real @ Q ) ) ) ) ) ).
% Int_Collect_mono
thf(fact_386_dhead__in__set__eq__root,axiom,
! [T: dtree_list_a_b,E: b,Xs2: fset_P2153231429829016240_a_b_b,R2: list_a,Def2: b > list_a] :
( ( member4695696432722591383_a_b_b @ ( produc7704165765595008946_a_b_b @ T @ E ) @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) )
=> ( ( wf_darcs_list_a_b @ ( node_list_a_b @ R2 @ Xs2 ) )
=> ( ( dhead_list_a_b @ ( node_list_a_b @ R2 @ Xs2 ) @ Def2 @ E )
= ( root_list_a_b @ T ) ) ) ) ).
% dhead_in_set_eq_root
thf(fact_387_dtree_Oexhaust__sel,axiom,
! [Dtree: dtree_list_a_b] :
( Dtree
= ( node_list_a_b @ ( root_list_a_b @ Dtree ) @ ( sucs_list_a_b @ Dtree ) ) ) ).
% dtree.exhaust_sel
thf(fact_388_mdeg__ge__child,axiom,
! [T12: dtree_list_a_b,E1: b,Xs2: fset_P2153231429829016240_a_b_b,R2: list_a] :
( ( member4695696432722591383_a_b_b @ ( produc7704165765595008946_a_b_b @ T12 @ E1 ) @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) )
=> ( ord_less_eq_nat @ ( max_deg_list_a_b @ T12 ) @ ( max_deg_list_a_b @ ( node_list_a_b @ R2 @ Xs2 ) ) ) ) ).
% mdeg_ge_child
thf(fact_389_denormalize_Osimps_I2_J,axiom,
! [Xs2: fset_P2153231429829016240_a_b_b,R2: list_a] :
( ! [X3: produc6499617310964463488_a_b_b] :
( Xs2
!= ( finser2303212525150181944_a_b_b @ X3 @ bot_bo2248824169281960260_a_b_b ) )
=> ( ( denormalize_a_b @ ( node_list_a_b @ R2 @ Xs2 ) )
= R2 ) ) ).
% denormalize.simps(2)
thf(fact_390_subset__CollectI,axiom,
! [B5: set_list_a,A3: set_list_a,Q: list_a > $o,P3: list_a > $o] :
( ( ord_le8861187494160871172list_a @ B5 @ A3 )
=> ( ! [X3: list_a] :
( ( member_list_a @ X3 @ B5 )
=> ( ( Q @ X3 )
=> ( P3 @ X3 ) ) )
=> ( ord_le8861187494160871172list_a
@ ( collect_list_a
@ ^ [X4: list_a] :
( ( member_list_a @ X4 @ B5 )
& ( Q @ X4 ) ) )
@ ( collect_list_a
@ ^ [X4: list_a] :
( ( member_list_a @ X4 @ A3 )
& ( P3 @ X4 ) ) ) ) ) ) ).
% subset_CollectI
thf(fact_391_subset__CollectI,axiom,
! [B5: set_Pr3443975907877334966_a_b_b,A3: set_Pr3443975907877334966_a_b_b,Q: produc6499617310964463488_a_b_b > $o,P3: produc6499617310964463488_a_b_b > $o] :
( ( ord_le1619362961161175062_a_b_b @ B5 @ A3 )
=> ( ! [X3: produc6499617310964463488_a_b_b] :
( ( member4695696432722591383_a_b_b @ X3 @ B5 )
=> ( ( Q @ X3 )
=> ( P3 @ X3 ) ) )
=> ( ord_le1619362961161175062_a_b_b
@ ( collec3241703154345475797_a_b_b
@ ^ [X4: produc6499617310964463488_a_b_b] :
( ( member4695696432722591383_a_b_b @ X4 @ B5 )
& ( Q @ X4 ) ) )
@ ( collec3241703154345475797_a_b_b
@ ^ [X4: produc6499617310964463488_a_b_b] :
( ( member4695696432722591383_a_b_b @ X4 @ A3 )
& ( P3 @ X4 ) ) ) ) ) ) ).
% subset_CollectI
thf(fact_392_subset__CollectI,axiom,
! [B5: set_dtree_list_a_b,A3: set_dtree_list_a_b,Q: dtree_list_a_b > $o,P3: dtree_list_a_b > $o] :
( ( ord_le7599451563663638410st_a_b @ B5 @ A3 )
=> ( ! [X3: dtree_list_a_b] :
( ( member551035911493665803st_a_b @ X3 @ B5 )
=> ( ( Q @ X3 )
=> ( P3 @ X3 ) ) )
=> ( ord_le7599451563663638410st_a_b
@ ( collec2944820760411501129st_a_b
@ ^ [X4: dtree_list_a_b] :
( ( member551035911493665803st_a_b @ X4 @ B5 )
& ( Q @ X4 ) ) )
@ ( collec2944820760411501129st_a_b
@ ^ [X4: dtree_list_a_b] :
( ( member551035911493665803st_a_b @ X4 @ A3 )
& ( P3 @ X4 ) ) ) ) ) ) ).
% subset_CollectI
thf(fact_393_subset__CollectI,axiom,
! [B5: set_real,A3: set_real,Q: real > $o,P3: real > $o] :
( ( ord_less_eq_set_real @ B5 @ A3 )
=> ( ! [X3: real] :
( ( member_real @ X3 @ B5 )
=> ( ( Q @ X3 )
=> ( P3 @ X3 ) ) )
=> ( ord_less_eq_set_real
@ ( collect_real
@ ^ [X4: real] :
( ( member_real @ X4 @ B5 )
& ( Q @ X4 ) ) )
@ ( collect_real
@ ^ [X4: real] :
( ( member_real @ X4 @ A3 )
& ( P3 @ X4 ) ) ) ) ) ) ).
% subset_CollectI
thf(fact_394_boolean__algebra_Oconj__zero__right,axiom,
! [X: set_nat] :
( ( inf_inf_set_nat @ X @ bot_bot_set_nat )
= bot_bot_set_nat ) ).
% boolean_algebra.conj_zero_right
thf(fact_395_boolean__algebra_Oconj__zero__left,axiom,
! [X: set_nat] :
( ( inf_inf_set_nat @ bot_bot_set_nat @ X )
= bot_bot_set_nat ) ).
% boolean_algebra.conj_zero_left
thf(fact_396_inf__bot__right,axiom,
! [X: fset_P2153231429829016240_a_b_b] :
( ( inf_in525273840840435522_a_b_b @ X @ bot_bo2248824169281960260_a_b_b )
= bot_bo2248824169281960260_a_b_b ) ).
% inf_bot_right
thf(fact_397_inf__bot__right,axiom,
! [X: set_nat] :
( ( inf_inf_set_nat @ X @ bot_bot_set_nat )
= bot_bot_set_nat ) ).
% inf_bot_right
thf(fact_398_inf__bot__left,axiom,
! [X: fset_P2153231429829016240_a_b_b] :
( ( inf_in525273840840435522_a_b_b @ bot_bo2248824169281960260_a_b_b @ X )
= bot_bo2248824169281960260_a_b_b ) ).
% inf_bot_left
thf(fact_399_inf__bot__left,axiom,
! [X: set_nat] :
( ( inf_inf_set_nat @ bot_bot_set_nat @ X )
= bot_bot_set_nat ) ).
% inf_bot_left
thf(fact_400_inf_Obounded__iff,axiom,
! [A: real,B: real,C: real] :
( ( ord_less_eq_real @ A @ ( inf_inf_real @ B @ C ) )
= ( ( ord_less_eq_real @ A @ B )
& ( ord_less_eq_real @ A @ C ) ) ) ).
% inf.bounded_iff
thf(fact_401_inf_Obounded__iff,axiom,
! [A: nat,B: nat,C: nat] :
( ( ord_less_eq_nat @ A @ ( inf_inf_nat @ B @ C ) )
= ( ( ord_less_eq_nat @ A @ B )
& ( ord_less_eq_nat @ A @ C ) ) ) ).
% inf.bounded_iff
thf(fact_402_le__inf__iff,axiom,
! [X: real,Y: real,Z3: real] :
( ( ord_less_eq_real @ X @ ( inf_inf_real @ Y @ Z3 ) )
= ( ( ord_less_eq_real @ X @ Y )
& ( ord_less_eq_real @ X @ Z3 ) ) ) ).
% le_inf_iff
thf(fact_403_le__inf__iff,axiom,
! [X: nat,Y: nat,Z3: nat] :
( ( ord_less_eq_nat @ X @ ( inf_inf_nat @ Y @ Z3 ) )
= ( ( ord_less_eq_nat @ X @ Y )
& ( ord_less_eq_nat @ X @ Z3 ) ) ) ).
% le_inf_iff
thf(fact_404_subtree__child__if__dvert__notroot__mdeg__le1,axiom,
! [T: dtree_list_a_b,V: list_a] :
( ( ord_less_eq_nat @ ( max_deg_list_a_b @ T ) @ one_one_nat )
=> ( ( V
!= ( root_list_a_b @ T ) )
=> ( ( member_list_a @ V @ ( dverts_list_a_b @ T ) )
=> ? [R6: list_a,E2: b,Zs: fset_P2153231429829016240_a_b_b] : ( is_subtree_list_a_b @ ( node_list_a_b @ R6 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ ( node_list_a_b @ V @ Zs ) @ E2 ) @ bot_bo2248824169281960260_a_b_b ) ) @ T ) ) ) ) ).
% subtree_child_if_dvert_notroot_mdeg_le1
thf(fact_405_finsert__inter__finsert,axiom,
! [A: produc6499617310964463488_a_b_b,A3: fset_P2153231429829016240_a_b_b,B5: fset_P2153231429829016240_a_b_b] :
( ( inf_in525273840840435522_a_b_b @ ( finser2303212525150181944_a_b_b @ A @ A3 ) @ ( finser2303212525150181944_a_b_b @ A @ B5 ) )
= ( finser2303212525150181944_a_b_b @ A @ ( inf_in525273840840435522_a_b_b @ A3 @ B5 ) ) ) ).
% finsert_inter_finsert
thf(fact_406_inter__fset,axiom,
! [X: fset_P2153231429829016240_a_b_b,Xa2: fset_P2153231429829016240_a_b_b] :
( ( fset_P9138963618725001425_a_b_b @ ( inf_in525273840840435522_a_b_b @ X @ Xa2 ) )
= ( inf_in7962574851115124040_a_b_b @ ( fset_P9138963618725001425_a_b_b @ X ) @ ( fset_P9138963618725001425_a_b_b @ Xa2 ) ) ) ).
% inter_fset
thf(fact_407_finter__fempty__left,axiom,
! [B5: fset_P2153231429829016240_a_b_b] :
( ( inf_in525273840840435522_a_b_b @ bot_bo2248824169281960260_a_b_b @ B5 )
= bot_bo2248824169281960260_a_b_b ) ).
% finter_fempty_left
thf(fact_408_finter__fempty__right,axiom,
! [A3: fset_P2153231429829016240_a_b_b] :
( ( inf_in525273840840435522_a_b_b @ A3 @ bot_bo2248824169281960260_a_b_b )
= bot_bo2248824169281960260_a_b_b ) ).
% finter_fempty_right
thf(fact_409_inf__Int__eq2,axiom,
! [R3: set_Pr4048851178543822343list_a,S: set_Pr4048851178543822343list_a] :
( ( inf_in2412930180582663644st_a_o
@ ^ [X4: list_a,Y3: list_a] : ( member8191768239178080336list_a @ ( produc6837034575241423639list_a @ X4 @ Y3 ) @ R3 )
@ ^ [X4: list_a,Y3: list_a] : ( member8191768239178080336list_a @ ( produc6837034575241423639list_a @ X4 @ Y3 ) @ S ) )
= ( ^ [X4: list_a,Y3: list_a] : ( member8191768239178080336list_a @ ( produc6837034575241423639list_a @ X4 @ Y3 ) @ ( inf_in5086278457404209141list_a @ R3 @ S ) ) ) ) ).
% inf_Int_eq2
thf(fact_410_inf__Int__eq2,axiom,
! [R3: set_Pr5727314569254441693st_a_b,S: set_Pr5727314569254441693st_a_b] :
( ( inf_in3567057492039880654_a_b_o
@ ^ [X4: list_a,Y3: dtree_list_a_b] : ( member6763472504040263486st_a_b @ ( produc148520996349637281st_a_b @ X4 @ Y3 ) @ R3 )
@ ^ [X4: list_a,Y3: dtree_list_a_b] : ( member6763472504040263486st_a_b @ ( produc148520996349637281st_a_b @ X4 @ Y3 ) @ S ) )
= ( ^ [X4: list_a,Y3: dtree_list_a_b] : ( member6763472504040263486st_a_b @ ( produc148520996349637281st_a_b @ X4 @ Y3 ) @ ( inf_in3489975765262956399st_a_b @ R3 @ S ) ) ) ) ).
% inf_Int_eq2
thf(fact_411_inf__Int__eq2,axiom,
! [R3: set_Pr3443975907877334966_a_b_b,S: set_Pr3443975907877334966_a_b_b] :
( ( inf_in6661427951089147235_b_b_o
@ ^ [X4: dtree_list_a_b,Y3: b] : ( member4695696432722591383_a_b_b @ ( produc7704165765595008946_a_b_b @ X4 @ Y3 ) @ R3 )
@ ^ [X4: dtree_list_a_b,Y3: b] : ( member4695696432722591383_a_b_b @ ( produc7704165765595008946_a_b_b @ X4 @ Y3 ) @ S ) )
= ( ^ [X4: dtree_list_a_b,Y3: b] : ( member4695696432722591383_a_b_b @ ( produc7704165765595008946_a_b_b @ X4 @ Y3 ) @ ( inf_in7962574851115124040_a_b_b @ R3 @ S ) ) ) ) ).
% inf_Int_eq2
thf(fact_412_inf__Int__eq2,axiom,
! [R3: set_Pr8451570673126195472st_a_b,S: set_Pr8451570673126195472st_a_b] :
( ( inf_in7119230168153742171_a_b_o
@ ^ [X4: list_a,Y3: produc111314985273491367st_a_b] : ( member4895573663636194545st_a_b @ ( produc673257793671328980st_a_b @ X4 @ Y3 ) @ R3 )
@ ^ [X4: list_a,Y3: produc111314985273491367st_a_b] : ( member4895573663636194545st_a_b @ ( produc673257793671328980st_a_b @ X4 @ Y3 ) @ S ) )
= ( ^ [X4: list_a,Y3: produc111314985273491367st_a_b] : ( member4895573663636194545st_a_b @ ( produc673257793671328980st_a_b @ X4 @ Y3 ) @ ( inf_in3501900006459691682st_a_b @ R3 @ S ) ) ) ) ).
% inf_Int_eq2
thf(fact_413_inf__Int__eq,axiom,
! [R3: set_list_a,S: set_list_a] :
( ( inf_inf_list_a_o
@ ^ [X4: list_a] : ( member_list_a @ X4 @ R3 )
@ ^ [X4: list_a] : ( member_list_a @ X4 @ S ) )
= ( ^ [X4: list_a] : ( member_list_a @ X4 @ ( inf_inf_set_list_a @ R3 @ S ) ) ) ) ).
% inf_Int_eq
thf(fact_414_inf__Int__eq,axiom,
! [R3: set_Pr3443975907877334966_a_b_b,S: set_Pr3443975907877334966_a_b_b] :
( ( inf_in9196368829404727101_b_b_o
@ ^ [X4: produc6499617310964463488_a_b_b] : ( member4695696432722591383_a_b_b @ X4 @ R3 )
@ ^ [X4: produc6499617310964463488_a_b_b] : ( member4695696432722591383_a_b_b @ X4 @ S ) )
= ( ^ [X4: produc6499617310964463488_a_b_b] : ( member4695696432722591383_a_b_b @ X4 @ ( inf_in7962574851115124040_a_b_b @ R3 @ S ) ) ) ) ).
% inf_Int_eq
thf(fact_415_inf__Int__eq,axiom,
! [R3: set_dtree_list_a_b,S: set_dtree_list_a_b] :
( ( inf_in579736399448705737_a_b_o
@ ^ [X4: dtree_list_a_b] : ( member551035911493665803st_a_b @ X4 @ R3 )
@ ^ [X4: dtree_list_a_b] : ( member551035911493665803st_a_b @ X4 @ S ) )
= ( ^ [X4: dtree_list_a_b] : ( member551035911493665803st_a_b @ X4 @ ( inf_in3355993651213403836st_a_b @ R3 @ S ) ) ) ) ).
% inf_Int_eq
thf(fact_416_inf__Int__eq,axiom,
! [R3: set_real,S: set_real] :
( ( inf_inf_real_o
@ ^ [X4: real] : ( member_real @ X4 @ R3 )
@ ^ [X4: real] : ( member_real @ X4 @ S ) )
= ( ^ [X4: real] : ( member_real @ X4 @ ( inf_inf_set_real @ R3 @ S ) ) ) ) ).
% inf_Int_eq
thf(fact_417_inf__set__def,axiom,
( inf_inf_set_list_a
= ( ^ [A6: set_list_a,B6: set_list_a] :
( collect_list_a
@ ( inf_inf_list_a_o
@ ^ [X4: list_a] : ( member_list_a @ X4 @ A6 )
@ ^ [X4: list_a] : ( member_list_a @ X4 @ B6 ) ) ) ) ) ).
% inf_set_def
thf(fact_418_inf__set__def,axiom,
( inf_in7962574851115124040_a_b_b
= ( ^ [A6: set_Pr3443975907877334966_a_b_b,B6: set_Pr3443975907877334966_a_b_b] :
( collec3241703154345475797_a_b_b
@ ( inf_in9196368829404727101_b_b_o
@ ^ [X4: produc6499617310964463488_a_b_b] : ( member4695696432722591383_a_b_b @ X4 @ A6 )
@ ^ [X4: produc6499617310964463488_a_b_b] : ( member4695696432722591383_a_b_b @ X4 @ B6 ) ) ) ) ) ).
% inf_set_def
thf(fact_419_inf__set__def,axiom,
( inf_in3355993651213403836st_a_b
= ( ^ [A6: set_dtree_list_a_b,B6: set_dtree_list_a_b] :
( collec2944820760411501129st_a_b
@ ( inf_in579736399448705737_a_b_o
@ ^ [X4: dtree_list_a_b] : ( member551035911493665803st_a_b @ X4 @ A6 )
@ ^ [X4: dtree_list_a_b] : ( member551035911493665803st_a_b @ X4 @ B6 ) ) ) ) ) ).
% inf_set_def
thf(fact_420_inf__set__def,axiom,
( inf_inf_set_real
= ( ^ [A6: set_real,B6: set_real] :
( collect_real
@ ( inf_inf_real_o
@ ^ [X4: real] : ( member_real @ X4 @ A6 )
@ ^ [X4: real] : ( member_real @ X4 @ B6 ) ) ) ) ) ).
% inf_set_def
thf(fact_421_mdeg__1__singleton,axiom,
! [R2: list_a,Xs2: fset_P2153231429829016240_a_b_b] :
( ( ( max_deg_list_a_b @ ( node_list_a_b @ R2 @ Xs2 ) )
= one_one_nat )
=> ? [X3: produc6499617310964463488_a_b_b] :
( Xs2
= ( finser2303212525150181944_a_b_b @ X3 @ bot_bo2248824169281960260_a_b_b ) ) ) ).
% mdeg_1_singleton
thf(fact_422_empty__fset__if__mdeg__le1__not__single,axiom,
! [Xs2: fset_P2153231429829016240_a_b_b,R2: list_a] :
( ! [X3: produc6499617310964463488_a_b_b] :
( Xs2
!= ( finser2303212525150181944_a_b_b @ X3 @ bot_bo2248824169281960260_a_b_b ) )
=> ( ( ord_less_eq_nat @ ( max_deg_list_a_b @ ( node_list_a_b @ R2 @ Xs2 ) ) @ one_one_nat )
=> ( Xs2 = bot_bo2248824169281960260_a_b_b ) ) ) ).
% empty_fset_if_mdeg_le1_not_single
thf(fact_423_empty__fset__if__mdeg__le1__not__single__suc,axiom,
! [T: dtree_list_a_b] :
( ! [X3: produc6499617310964463488_a_b_b] :
( ( sucs_list_a_b @ T )
!= ( finser2303212525150181944_a_b_b @ X3 @ bot_bo2248824169281960260_a_b_b ) )
=> ( ( ord_less_eq_nat @ ( max_deg_list_a_b @ T ) @ one_one_nat )
=> ( ( sucs_list_a_b @ T )
= bot_bo2248824169281960260_a_b_b ) ) ) ).
% empty_fset_if_mdeg_le1_not_single_suc
thf(fact_424_singleton__if__mdeg__le1__elem,axiom,
! [R2: list_a,Xs2: fset_P2153231429829016240_a_b_b,X: produc6499617310964463488_a_b_b] :
( ( ord_less_eq_nat @ ( max_deg_list_a_b @ ( node_list_a_b @ R2 @ Xs2 ) ) @ one_one_nat )
=> ( ( member4695696432722591383_a_b_b @ X @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) )
=> ( Xs2
= ( finser2303212525150181944_a_b_b @ X @ bot_bo2248824169281960260_a_b_b ) ) ) ) ).
% singleton_if_mdeg_le1_elem
thf(fact_425_inf__sup__ord_I2_J,axiom,
! [X: real,Y: real] : ( ord_less_eq_real @ ( inf_inf_real @ X @ Y ) @ Y ) ).
% inf_sup_ord(2)
thf(fact_426_inf__sup__ord_I2_J,axiom,
! [X: nat,Y: nat] : ( ord_less_eq_nat @ ( inf_inf_nat @ X @ Y ) @ Y ) ).
% inf_sup_ord(2)
thf(fact_427_inf__sup__ord_I1_J,axiom,
! [X: real,Y: real] : ( ord_less_eq_real @ ( inf_inf_real @ X @ Y ) @ X ) ).
% inf_sup_ord(1)
thf(fact_428_inf__sup__ord_I1_J,axiom,
! [X: nat,Y: nat] : ( ord_less_eq_nat @ ( inf_inf_nat @ X @ Y ) @ X ) ).
% inf_sup_ord(1)
thf(fact_429_inf__le1,axiom,
! [X: real,Y: real] : ( ord_less_eq_real @ ( inf_inf_real @ X @ Y ) @ X ) ).
% inf_le1
thf(fact_430_inf__le1,axiom,
! [X: nat,Y: nat] : ( ord_less_eq_nat @ ( inf_inf_nat @ X @ Y ) @ X ) ).
% inf_le1
thf(fact_431_inf__le2,axiom,
! [X: real,Y: real] : ( ord_less_eq_real @ ( inf_inf_real @ X @ Y ) @ Y ) ).
% inf_le2
thf(fact_432_inf__le2,axiom,
! [X: nat,Y: nat] : ( ord_less_eq_nat @ ( inf_inf_nat @ X @ Y ) @ Y ) ).
% inf_le2
thf(fact_433_le__infE,axiom,
! [X: real,A: real,B: real] :
( ( ord_less_eq_real @ X @ ( inf_inf_real @ A @ B ) )
=> ~ ( ( ord_less_eq_real @ X @ A )
=> ~ ( ord_less_eq_real @ X @ B ) ) ) ).
% le_infE
thf(fact_434_le__infE,axiom,
! [X: nat,A: nat,B: nat] :
( ( ord_less_eq_nat @ X @ ( inf_inf_nat @ A @ B ) )
=> ~ ( ( ord_less_eq_nat @ X @ A )
=> ~ ( ord_less_eq_nat @ X @ B ) ) ) ).
% le_infE
thf(fact_435_le__infI,axiom,
! [X: real,A: real,B: real] :
( ( ord_less_eq_real @ X @ A )
=> ( ( ord_less_eq_real @ X @ B )
=> ( ord_less_eq_real @ X @ ( inf_inf_real @ A @ B ) ) ) ) ).
% le_infI
thf(fact_436_le__infI,axiom,
! [X: nat,A: nat,B: nat] :
( ( ord_less_eq_nat @ X @ A )
=> ( ( ord_less_eq_nat @ X @ B )
=> ( ord_less_eq_nat @ X @ ( inf_inf_nat @ A @ B ) ) ) ) ).
% le_infI
thf(fact_437_inf__mono,axiom,
! [A: real,C: real,B: real,D2: real] :
( ( ord_less_eq_real @ A @ C )
=> ( ( ord_less_eq_real @ B @ D2 )
=> ( ord_less_eq_real @ ( inf_inf_real @ A @ B ) @ ( inf_inf_real @ C @ D2 ) ) ) ) ).
% inf_mono
thf(fact_438_inf__mono,axiom,
! [A: nat,C: nat,B: nat,D2: nat] :
( ( ord_less_eq_nat @ A @ C )
=> ( ( ord_less_eq_nat @ B @ D2 )
=> ( ord_less_eq_nat @ ( inf_inf_nat @ A @ B ) @ ( inf_inf_nat @ C @ D2 ) ) ) ) ).
% inf_mono
thf(fact_439_le__infI1,axiom,
! [A: real,X: real,B: real] :
( ( ord_less_eq_real @ A @ X )
=> ( ord_less_eq_real @ ( inf_inf_real @ A @ B ) @ X ) ) ).
% le_infI1
thf(fact_440_le__infI1,axiom,
! [A: nat,X: nat,B: nat] :
( ( ord_less_eq_nat @ A @ X )
=> ( ord_less_eq_nat @ ( inf_inf_nat @ A @ B ) @ X ) ) ).
% le_infI1
thf(fact_441_le__infI2,axiom,
! [B: real,X: real,A: real] :
( ( ord_less_eq_real @ B @ X )
=> ( ord_less_eq_real @ ( inf_inf_real @ A @ B ) @ X ) ) ).
% le_infI2
thf(fact_442_le__infI2,axiom,
! [B: nat,X: nat,A: nat] :
( ( ord_less_eq_nat @ B @ X )
=> ( ord_less_eq_nat @ ( inf_inf_nat @ A @ B ) @ X ) ) ).
% le_infI2
thf(fact_443_inf_OorderE,axiom,
! [A: real,B: real] :
( ( ord_less_eq_real @ A @ B )
=> ( A
= ( inf_inf_real @ A @ B ) ) ) ).
% inf.orderE
thf(fact_444_inf_OorderE,axiom,
! [A: nat,B: nat] :
( ( ord_less_eq_nat @ A @ B )
=> ( A
= ( inf_inf_nat @ A @ B ) ) ) ).
% inf.orderE
thf(fact_445_inf_OorderI,axiom,
! [A: real,B: real] :
( ( A
= ( inf_inf_real @ A @ B ) )
=> ( ord_less_eq_real @ A @ B ) ) ).
% inf.orderI
thf(fact_446_inf_OorderI,axiom,
! [A: nat,B: nat] :
( ( A
= ( inf_inf_nat @ A @ B ) )
=> ( ord_less_eq_nat @ A @ B ) ) ).
% inf.orderI
thf(fact_447_inf__unique,axiom,
! [F: real > real > real,X: real,Y: real] :
( ! [X3: real,Y4: real] : ( ord_less_eq_real @ ( F @ X3 @ Y4 ) @ X3 )
=> ( ! [X3: real,Y4: real] : ( ord_less_eq_real @ ( F @ X3 @ Y4 ) @ Y4 )
=> ( ! [X3: real,Y4: real,Z4: real] :
( ( ord_less_eq_real @ X3 @ Y4 )
=> ( ( ord_less_eq_real @ X3 @ Z4 )
=> ( ord_less_eq_real @ X3 @ ( F @ Y4 @ Z4 ) ) ) )
=> ( ( inf_inf_real @ X @ Y )
= ( F @ X @ Y ) ) ) ) ) ).
% inf_unique
thf(fact_448_inf__unique,axiom,
! [F: nat > nat > nat,X: nat,Y: nat] :
( ! [X3: nat,Y4: nat] : ( ord_less_eq_nat @ ( F @ X3 @ Y4 ) @ X3 )
=> ( ! [X3: nat,Y4: nat] : ( ord_less_eq_nat @ ( F @ X3 @ Y4 ) @ Y4 )
=> ( ! [X3: nat,Y4: nat,Z4: nat] :
( ( ord_less_eq_nat @ X3 @ Y4 )
=> ( ( ord_less_eq_nat @ X3 @ Z4 )
=> ( ord_less_eq_nat @ X3 @ ( F @ Y4 @ Z4 ) ) ) )
=> ( ( inf_inf_nat @ X @ Y )
= ( F @ X @ Y ) ) ) ) ) ).
% inf_unique
thf(fact_449_le__iff__inf,axiom,
( ord_less_eq_real
= ( ^ [X4: real,Y3: real] :
( ( inf_inf_real @ X4 @ Y3 )
= X4 ) ) ) ).
% le_iff_inf
thf(fact_450_le__iff__inf,axiom,
( ord_less_eq_nat
= ( ^ [X4: nat,Y3: nat] :
( ( inf_inf_nat @ X4 @ Y3 )
= X4 ) ) ) ).
% le_iff_inf
thf(fact_451_inf_Oabsorb1,axiom,
! [A: real,B: real] :
( ( ord_less_eq_real @ A @ B )
=> ( ( inf_inf_real @ A @ B )
= A ) ) ).
% inf.absorb1
thf(fact_452_inf_Oabsorb1,axiom,
! [A: nat,B: nat] :
( ( ord_less_eq_nat @ A @ B )
=> ( ( inf_inf_nat @ A @ B )
= A ) ) ).
% inf.absorb1
thf(fact_453_inf_Oabsorb2,axiom,
! [B: real,A: real] :
( ( ord_less_eq_real @ B @ A )
=> ( ( inf_inf_real @ A @ B )
= B ) ) ).
% inf.absorb2
thf(fact_454_inf_Oabsorb2,axiom,
! [B: nat,A: nat] :
( ( ord_less_eq_nat @ B @ A )
=> ( ( inf_inf_nat @ A @ B )
= B ) ) ).
% inf.absorb2
thf(fact_455_inf__absorb1,axiom,
! [X: real,Y: real] :
( ( ord_less_eq_real @ X @ Y )
=> ( ( inf_inf_real @ X @ Y )
= X ) ) ).
% inf_absorb1
thf(fact_456_inf__absorb1,axiom,
! [X: nat,Y: nat] :
( ( ord_less_eq_nat @ X @ Y )
=> ( ( inf_inf_nat @ X @ Y )
= X ) ) ).
% inf_absorb1
thf(fact_457_inf__absorb2,axiom,
! [Y: real,X: real] :
( ( ord_less_eq_real @ Y @ X )
=> ( ( inf_inf_real @ X @ Y )
= Y ) ) ).
% inf_absorb2
thf(fact_458_inf__absorb2,axiom,
! [Y: nat,X: nat] :
( ( ord_less_eq_nat @ Y @ X )
=> ( ( inf_inf_nat @ X @ Y )
= Y ) ) ).
% inf_absorb2
thf(fact_459_inf_OboundedE,axiom,
! [A: real,B: real,C: real] :
( ( ord_less_eq_real @ A @ ( inf_inf_real @ B @ C ) )
=> ~ ( ( ord_less_eq_real @ A @ B )
=> ~ ( ord_less_eq_real @ A @ C ) ) ) ).
% inf.boundedE
thf(fact_460_inf_OboundedE,axiom,
! [A: nat,B: nat,C: nat] :
( ( ord_less_eq_nat @ A @ ( inf_inf_nat @ B @ C ) )
=> ~ ( ( ord_less_eq_nat @ A @ B )
=> ~ ( ord_less_eq_nat @ A @ C ) ) ) ).
% inf.boundedE
thf(fact_461_inf_OboundedI,axiom,
! [A: real,B: real,C: real] :
( ( ord_less_eq_real @ A @ B )
=> ( ( ord_less_eq_real @ A @ C )
=> ( ord_less_eq_real @ A @ ( inf_inf_real @ B @ C ) ) ) ) ).
% inf.boundedI
thf(fact_462_inf_OboundedI,axiom,
! [A: nat,B: nat,C: nat] :
( ( ord_less_eq_nat @ A @ B )
=> ( ( ord_less_eq_nat @ A @ C )
=> ( ord_less_eq_nat @ A @ ( inf_inf_nat @ B @ C ) ) ) ) ).
% inf.boundedI
thf(fact_463_inf__greatest,axiom,
! [X: real,Y: real,Z3: real] :
( ( ord_less_eq_real @ X @ Y )
=> ( ( ord_less_eq_real @ X @ Z3 )
=> ( ord_less_eq_real @ X @ ( inf_inf_real @ Y @ Z3 ) ) ) ) ).
% inf_greatest
thf(fact_464_inf__greatest,axiom,
! [X: nat,Y: nat,Z3: nat] :
( ( ord_less_eq_nat @ X @ Y )
=> ( ( ord_less_eq_nat @ X @ Z3 )
=> ( ord_less_eq_nat @ X @ ( inf_inf_nat @ Y @ Z3 ) ) ) ) ).
% inf_greatest
thf(fact_465_inf_Oorder__iff,axiom,
( ord_less_eq_real
= ( ^ [A4: real,B3: real] :
( A4
= ( inf_inf_real @ A4 @ B3 ) ) ) ) ).
% inf.order_iff
thf(fact_466_inf_Oorder__iff,axiom,
( ord_less_eq_nat
= ( ^ [A4: nat,B3: nat] :
( A4
= ( inf_inf_nat @ A4 @ B3 ) ) ) ) ).
% inf.order_iff
thf(fact_467_inf_Ocobounded1,axiom,
! [A: real,B: real] : ( ord_less_eq_real @ ( inf_inf_real @ A @ B ) @ A ) ).
% inf.cobounded1
thf(fact_468_inf_Ocobounded1,axiom,
! [A: nat,B: nat] : ( ord_less_eq_nat @ ( inf_inf_nat @ A @ B ) @ A ) ).
% inf.cobounded1
thf(fact_469_inf_Ocobounded2,axiom,
! [A: real,B: real] : ( ord_less_eq_real @ ( inf_inf_real @ A @ B ) @ B ) ).
% inf.cobounded2
thf(fact_470_inf_Ocobounded2,axiom,
! [A: nat,B: nat] : ( ord_less_eq_nat @ ( inf_inf_nat @ A @ B ) @ B ) ).
% inf.cobounded2
thf(fact_471_inf_Oabsorb__iff1,axiom,
( ord_less_eq_real
= ( ^ [A4: real,B3: real] :
( ( inf_inf_real @ A4 @ B3 )
= A4 ) ) ) ).
% inf.absorb_iff1
thf(fact_472_inf_Oabsorb__iff1,axiom,
( ord_less_eq_nat
= ( ^ [A4: nat,B3: nat] :
( ( inf_inf_nat @ A4 @ B3 )
= A4 ) ) ) ).
% inf.absorb_iff1
thf(fact_473_inf_Oabsorb__iff2,axiom,
( ord_less_eq_real
= ( ^ [B3: real,A4: real] :
( ( inf_inf_real @ A4 @ B3 )
= B3 ) ) ) ).
% inf.absorb_iff2
thf(fact_474_inf_Oabsorb__iff2,axiom,
( ord_less_eq_nat
= ( ^ [B3: nat,A4: nat] :
( ( inf_inf_nat @ A4 @ B3 )
= B3 ) ) ) ).
% inf.absorb_iff2
thf(fact_475_inf_OcoboundedI1,axiom,
! [A: real,C: real,B: real] :
( ( ord_less_eq_real @ A @ C )
=> ( ord_less_eq_real @ ( inf_inf_real @ A @ B ) @ C ) ) ).
% inf.coboundedI1
thf(fact_476_inf_OcoboundedI1,axiom,
! [A: nat,C: nat,B: nat] :
( ( ord_less_eq_nat @ A @ C )
=> ( ord_less_eq_nat @ ( inf_inf_nat @ A @ B ) @ C ) ) ).
% inf.coboundedI1
thf(fact_477_inf_OcoboundedI2,axiom,
! [B: real,C: real,A: real] :
( ( ord_less_eq_real @ B @ C )
=> ( ord_less_eq_real @ ( inf_inf_real @ A @ B ) @ C ) ) ).
% inf.coboundedI2
thf(fact_478_inf_OcoboundedI2,axiom,
! [B: nat,C: nat,A: nat] :
( ( ord_less_eq_nat @ B @ C )
=> ( ord_less_eq_nat @ ( inf_inf_nat @ A @ B ) @ C ) ) ).
% inf.coboundedI2
thf(fact_479_singleton__if__mdeg__le1__elem__suc,axiom,
! [T: dtree_list_a_b,X: produc6499617310964463488_a_b_b] :
( ( ord_less_eq_nat @ ( max_deg_list_a_b @ T ) @ one_one_nat )
=> ( ( member4695696432722591383_a_b_b @ X @ ( fset_P9138963618725001425_a_b_b @ ( sucs_list_a_b @ T ) ) )
=> ( ( sucs_list_a_b @ T )
= ( finser2303212525150181944_a_b_b @ X @ bot_bo2248824169281960260_a_b_b ) ) ) ) ).
% singleton_if_mdeg_le1_elem_suc
thf(fact_480_subtree__child__if__dvert__notr__mdeg__le1,axiom,
! [R2: list_a,Xs2: fset_P2153231429829016240_a_b_b,V: list_a] :
( ( ord_less_eq_nat @ ( max_deg_list_a_b @ ( node_list_a_b @ R2 @ Xs2 ) ) @ one_one_nat )
=> ( ( V != R2 )
=> ( ( member_list_a @ V @ ( dverts_list_a_b @ ( node_list_a_b @ R2 @ Xs2 ) ) )
=> ? [R6: list_a,E2: b,Zs: fset_P2153231429829016240_a_b_b] : ( is_subtree_list_a_b @ ( node_list_a_b @ R6 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ ( node_list_a_b @ V @ Zs ) @ E2 ) @ bot_bo2248824169281960260_a_b_b ) ) @ ( node_list_a_b @ R2 @ Xs2 ) ) ) ) ) ).
% subtree_child_if_dvert_notr_mdeg_le1
thf(fact_481_denormalize_Opsimps_I1_J,axiom,
! [R2: list_a,T: dtree_list_a_b,E: b] :
( ( accp_dtree_list_a_b @ denormalize_rel_a_b @ ( node_list_a_b @ R2 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T @ E ) @ bot_bo2248824169281960260_a_b_b ) ) )
=> ( ( denormalize_a_b @ ( node_list_a_b @ R2 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T @ E ) @ bot_bo2248824169281960260_a_b_b ) ) )
= ( append_a @ R2 @ ( denormalize_a_b @ T ) ) ) ) ).
% denormalize.psimps(1)
thf(fact_482_denormalize_Opelims,axiom,
! [X: dtree_list_a_b,Y: list_a] :
( ( ( denormalize_a_b @ X )
= Y )
=> ( ( accp_dtree_list_a_b @ denormalize_rel_a_b @ X )
=> ( ! [R: list_a,T2: dtree_list_a_b,E2: b] :
( ( X
= ( node_list_a_b @ R @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T2 @ E2 ) @ bot_bo2248824169281960260_a_b_b ) ) )
=> ( ( Y
= ( append_a @ R @ ( denormalize_a_b @ T2 ) ) )
=> ~ ( accp_dtree_list_a_b @ denormalize_rel_a_b @ ( node_list_a_b @ R @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T2 @ E2 ) @ bot_bo2248824169281960260_a_b_b ) ) ) ) )
=> ( ! [Xs: fset_P2153231429829016240_a_b_b,R: list_a] :
( ( accp_dtree_list_a_b @ denormalize_rel_a_b @ ( node_list_a_b @ R @ Xs ) )
=> ( ! [X5: produc6499617310964463488_a_b_b] :
( Xs
!= ( finser2303212525150181944_a_b_b @ X5 @ bot_bo2248824169281960260_a_b_b ) )
=> ( ( X
= ( node_list_a_b @ R @ Xs ) )
=> ( accp_dtree_list_a_b @ denormalize_rel_a_b @ ( node_list_a_b @ R @ Xs ) ) ) ) )
=> ~ ! [Xs: fset_P2153231429829016240_a_b_b] :
( ! [X5: produc6499617310964463488_a_b_b] :
( Xs
!= ( finser2303212525150181944_a_b_b @ X5 @ bot_bo2248824169281960260_a_b_b ) )
=> ! [R: list_a] :
( ( X
= ( node_list_a_b @ R @ Xs ) )
=> ( ( Y = R )
=> ~ ( accp_dtree_list_a_b @ denormalize_rel_a_b @ ( node_list_a_b @ R @ Xs ) ) ) ) ) ) ) ) ) ).
% denormalize.pelims
thf(fact_483_mdeg__child__sucs__eq__if__gt1,axiom,
! [R2: list_a,T: dtree_list_a_b,E: b,V: list_a] :
( ( ord_less_nat @ one_one_nat @ ( max_deg_list_a_b @ ( node_list_a_b @ R2 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T @ E ) @ bot_bo2248824169281960260_a_b_b ) ) ) )
=> ( ( max_deg_list_a_b @ ( node_list_a_b @ R2 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T @ E ) @ bot_bo2248824169281960260_a_b_b ) ) )
= ( max_deg_list_a_b @ ( node_list_a_b @ V @ ( sucs_list_a_b @ T ) ) ) ) ) ).
% mdeg_child_sucs_eq_if_gt1
thf(fact_484_wf__dtree_Odhead__in__verts__if__dtail,axiom,
! [T: dtree_real_real,Dt: real > real,P: real,X: dtree_real_real,R2: real,Xs2: fset_P7499862231470980990l_real,E: real,Dh: real > real] :
( ( wf_dtree_real_real @ T )
=> ( ( member_real @ ( dtail_real_real @ T @ Dt @ P ) @ ( dverts_real_real @ X ) )
=> ( ( member_real @ P @ ( darcs_real_real @ T ) )
=> ( ( T
= ( node_real_real @ R2 @ Xs2 ) )
=> ( ( member2617108185285288129l_real @ ( produc3949691677225608016l_real @ X @ E ) @ ( fset_P7992937044511435015l_real @ Xs2 ) )
=> ( member_real @ ( dhead_real_real @ T @ Dh @ P ) @ ( dverts_real_real @ X ) ) ) ) ) ) ) ).
% wf_dtree.dhead_in_verts_if_dtail
thf(fact_485_wf__dtree_Odhead__in__verts__if__dtail,axiom,
! [T: dtree_list_a_real,Dt: real > list_a,P: real,X: dtree_list_a_real,R2: list_a,Xs2: fset_P6497461246188700184l_real,E: real,Dh: real > list_a] :
( ( wf_dtree_list_a_real @ T )
=> ( ( member_list_a @ ( dtail_list_a_real @ T @ Dt @ P ) @ ( dverts_list_a_real @ X ) )
=> ( ( member_real @ P @ ( darcs_list_a_real @ T ) )
=> ( ( T
= ( node_list_a_real @ R2 @ Xs2 ) )
=> ( ( member4849742732303649023l_real @ ( produc2747972018350754914l_real @ X @ E ) @ ( fset_P6949987765245255225l_real @ Xs2 ) )
=> ( member_list_a @ ( dhead_list_a_real @ T @ Dh @ P ) @ ( dverts_list_a_real @ X ) ) ) ) ) ) ) ).
% wf_dtree.dhead_in_verts_if_dtail
thf(fact_486_wf__dtree_Odhead__in__verts__if__dtail,axiom,
! [T: dtree_real_list_a,Dt: list_a > real,P: list_a,X: dtree_real_list_a,R2: real,Xs2: fset_P1040399934802234454list_a,E: list_a,Dh: list_a > real] :
( ( wf_dtree_real_list_a @ T )
=> ( ( member_real @ ( dtail_real_list_a @ T @ Dt @ P ) @ ( dverts_real_list_a @ X ) )
=> ( ( member_list_a @ P @ ( darcs_real_list_a @ T ) )
=> ( ( T
= ( node_real_list_a @ R2 @ Xs2 ) )
=> ( ( member5451813156226304665list_a @ ( produc8292410999216705376list_a @ X @ E ) @ ( fset_P7319268309571958751list_a @ Xs2 ) )
=> ( member_real @ ( dhead_real_list_a @ T @ Dh @ P ) @ ( dverts_real_list_a @ X ) ) ) ) ) ) ) ).
% wf_dtree.dhead_in_verts_if_dtail
thf(fact_487_wf__dtree_Odhead__in__verts__if__dtail,axiom,
! [T: dtree_list_a_b,Dt: b > list_a,P: b,X: dtree_list_a_b,R2: list_a,Xs2: fset_P2153231429829016240_a_b_b,E: b,Dh: b > list_a] :
( ( wf_dtree_list_a_b @ T )
=> ( ( member_list_a @ ( dtail_list_a_b @ T @ Dt @ P ) @ ( dverts_list_a_b @ X ) )
=> ( ( member_b @ P @ ( darcs_list_a_b @ T ) )
=> ( ( T
= ( node_list_a_b @ R2 @ Xs2 ) )
=> ( ( member4695696432722591383_a_b_b @ ( produc7704165765595008946_a_b_b @ X @ E ) @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) )
=> ( member_list_a @ ( dhead_list_a_b @ T @ Dh @ P ) @ ( dverts_list_a_b @ X ) ) ) ) ) ) ) ).
% wf_dtree.dhead_in_verts_if_dtail
thf(fact_488_wf__dtree_Odhead__in__verts__if__dtail,axiom,
! [T: dtree_list_a_list_a,Dt: list_a > list_a,P: list_a,X: dtree_list_a_list_a,R2: list_a,Xs2: fset_P6656299774166858224list_a,E: list_a,Dh: list_a > list_a] :
( ( wf_dtr2792200986692785213list_a @ T )
=> ( ( member_list_a @ ( dtail_list_a_list_a @ T @ Dt @ P ) @ ( dverts_list_a_list_a @ X ) )
=> ( ( member_list_a @ P @ ( darcs_list_a_list_a @ T ) )
=> ( ( T
= ( node_list_a_list_a @ R2 @ Xs2 ) )
=> ( ( member535470554364689367list_a @ ( produc6276725351364364146list_a @ X @ E ) @ ( fset_P2575872134735801361list_a @ Xs2 ) )
=> ( member_list_a @ ( dhead_list_a_list_a @ T @ Dh @ P ) @ ( dverts_list_a_list_a @ X ) ) ) ) ) ) ) ).
% wf_dtree.dhead_in_verts_if_dtail
thf(fact_489_wf__dtree_Odhead__in__verts__if__dtail,axiom,
! [T: dtree_8345463500551380051b_real,Dt: real > dtree_list_a_b,P: real,X: dtree_8345463500551380051b_real,R2: dtree_list_a_b,Xs2: fset_P9074655572916523974l_real,E: real,Dh: real > dtree_list_a_b] :
( ( wf_dtr8910464690835127007b_real @ T )
=> ( ( member551035911493665803st_a_b @ ( dtail_8649134905595490176b_real @ T @ Dt @ P ) @ ( dverts4508812070415817884b_real @ X ) )
=> ( ( member_real @ P @ ( darcs_3884030719700794635b_real @ T ) )
=> ( ( T
= ( node_d335693152011667424b_real @ R2 @ Xs2 ) )
=> ( ( member8458687784735308553l_real @ ( produc1938216529971361688l_real @ X @ E ) @ ( fset_P344769348705914191l_real @ Xs2 ) )
=> ( member551035911493665803st_a_b @ ( dhead_5461920678355059344b_real @ T @ Dh @ P ) @ ( dverts4508812070415817884b_real @ X ) ) ) ) ) ) ) ).
% wf_dtree.dhead_in_verts_if_dtail
thf(fact_490_wf__dtree_Odhead__in__verts__if__dtail,axiom,
! [T: dtree_3696687526968142675st_a_b,Dt: dtree_list_a_b > real,P: dtree_list_a_b,X: dtree_3696687526968142675st_a_b,R2: real,Xs2: fset_P5746387328717196814st_a_b,E: dtree_list_a_b,Dh: dtree_list_a_b > real] :
( ( wf_dtr8971879960368933343st_a_b @ T )
=> ( ( member_real @ ( dtail_8710550175129296512st_a_b @ T @ Dt @ P ) @ ( dverts4570227339949624220st_a_b @ X ) )
=> ( ( member551035911493665803st_a_b @ P @ ( darcs_3945445989234600971st_a_b @ T ) )
=> ( ( T
= ( node_r397108421545473760st_a_b @ R2 @ Xs2 ) )
=> ( ( member692244352973388625st_a_b @ ( produc4763843483075138016st_a_b @ X @ E ) @ ( fset_P8515478733839210391st_a_b @ Xs2 ) )
=> ( member_real @ ( dhead_5523335947888865680st_a_b @ T @ Dh @ P ) @ ( dverts4570227339949624220st_a_b @ X ) ) ) ) ) ) ) ).
% wf_dtree.dhead_in_verts_if_dtail
thf(fact_491_wf__dtree_Odhead__in__verts__if__dtail,axiom,
! [T: dtree_4875458026974816597st_a_b,Dt: dtree_list_a_b > list_a,P: dtree_list_a_b,X: dtree_4875458026974816597st_a_b,R2: list_a,Xs2: fset_P6340920821931359400st_a_b,E: dtree_list_a_b,Dh: dtree_list_a_b > list_a] :
( ( wf_dtr4469746621066521083st_a_b @ T )
=> ( ( member_list_a @ ( dtail_3679034105612296090st_a_b @ T @ Dt @ P ) @ ( dverts3100150328211173758st_a_b @ X ) )
=> ( ( member551035911493665803st_a_b @ P @ ( darcs_1080543555413674703st_a_b @ T ) )
=> ( ( T
= ( node_l8355664270593351482st_a_b @ R2 @ Xs2 ) )
=> ( ( member8722885590174353295st_a_b @ ( produc4942817220686395122st_a_b @ X @ E ) @ ( fset_P623098064157935817st_a_b @ Xs2 ) )
=> ( member_list_a @ ( dhead_7954756475827843210st_a_b @ T @ Dh @ P ) @ ( dverts3100150328211173758st_a_b @ X ) ) ) ) ) ) ) ).
% wf_dtree.dhead_in_verts_if_dtail
thf(fact_492_wf__dtree_Odhead__in__verts__if__dtail,axiom,
! [T: dtree_8284992029673318451list_a,Dt: list_a > dtree_list_a_b,P: list_a,X: dtree_8284992029673318451list_a,R2: dtree_list_a_b,Xs2: fset_P5658613431985659038list_a,E: list_a,Dh: list_a > dtree_list_a_b] :
( ( wf_dtr8287859687986785809list_a @ T )
=> ( ( member551035911493665803st_a_b @ ( dtail_7497147172532560816list_a @ T @ Dt @ P ) @ ( dverts6918263395131438484list_a @ X ) )
=> ( ( member_list_a @ P @ ( darcs_4898656622333939429list_a @ T ) )
=> ( ( T
= ( node_d2950405300658840400list_a @ R2 @ Xs2 ) )
=> ( ( member2153700486347808993list_a @ ( produc3720128825147924392list_a @ X @ E ) @ ( fset_P5083850707481761831list_a @ Xs2 ) )
=> ( member551035911493665803st_a_b @ ( dhead_2549497505893332128list_a @ T @ Dh @ P ) @ ( dverts6918263395131438484list_a @ X ) ) ) ) ) ) ) ).
% wf_dtree.dhead_in_verts_if_dtail
thf(fact_493_wf__dtree_Odhead__in__verts__if__dtail,axiom,
! [T: dtree_310814809473010911b_real,Dt: real > produc6499617310964463488_a_b_b,P: real,X: dtree_310814809473010911b_real,R2: produc6499617310964463488_a_b_b,Xs2: fset_P1597832662759650386l_real,E: real,Dh: real > produc6499617310964463488_a_b_b] :
( ( wf_dtr8634579813312766059b_real @ T )
=> ( ( member4695696432722591383_a_b_b @ ( dtail_6110999216585821196b_real @ T @ Dt @ P ) @ ( dverts8626872187801812264b_real @ X ) )
=> ( ( member_real @ P @ ( darcs_3291380776206734999b_real @ T ) )
=> ( ( T
= ( node_P8407631645849338988b_real @ R2 @ Xs2 ) )
=> ( ( member4680567731829293973l_real @ ( produc4041975618813999652l_real @ X @ E ) @ ( fset_P3280430075840339931l_real @ Xs2 ) )
=> ( member4695696432722591383_a_b_b @ ( dhead_8830158393902075676b_real @ T @ Dh @ P ) @ ( dverts8626872187801812264b_real @ X ) ) ) ) ) ) ) ).
% wf_dtree.dhead_in_verts_if_dtail
thf(fact_494_wf__dtree_Odarc__in__sub__if__dtail__in__sub,axiom,
! [T: dtree_real_real,Dt: real > real,E: real,V: real,X: dtree_real_real,E1: real,Xs2: fset_P7499862231470980990l_real,T12: dtree_real_real,R2: real] :
( ( wf_dtree_real_real @ T )
=> ( ( ( dtail_real_real @ T @ Dt @ E )
= V )
=> ( ( member_real @ E @ ( darcs_real_real @ T ) )
=> ( ( member2617108185285288129l_real @ ( produc3949691677225608016l_real @ X @ E1 ) @ ( fset_P7992937044511435015l_real @ Xs2 ) )
=> ( ( is_subtree_real_real @ T12 @ X )
=> ( ( ( node_real_real @ R2 @ Xs2 )
= T )
=> ( ( member_real @ V @ ( dverts_real_real @ T12 ) )
=> ( member_real @ E @ ( darcs_real_real @ X ) ) ) ) ) ) ) ) ) ).
% wf_dtree.darc_in_sub_if_dtail_in_sub
thf(fact_495_wf__dtree_Odarc__in__sub__if__dtail__in__sub,axiom,
! [T: dtree_real_list_a,Dt: list_a > real,E: list_a,V: real,X: dtree_real_list_a,E1: list_a,Xs2: fset_P1040399934802234454list_a,T12: dtree_real_list_a,R2: real] :
( ( wf_dtree_real_list_a @ T )
=> ( ( ( dtail_real_list_a @ T @ Dt @ E )
= V )
=> ( ( member_list_a @ E @ ( darcs_real_list_a @ T ) )
=> ( ( member5451813156226304665list_a @ ( produc8292410999216705376list_a @ X @ E1 ) @ ( fset_P7319268309571958751list_a @ Xs2 ) )
=> ( ( is_sub4113186846137662008list_a @ T12 @ X )
=> ( ( ( node_real_list_a @ R2 @ Xs2 )
= T )
=> ( ( member_real @ V @ ( dverts_real_list_a @ T12 ) )
=> ( member_list_a @ E @ ( darcs_real_list_a @ X ) ) ) ) ) ) ) ) ) ).
% wf_dtree.darc_in_sub_if_dtail_in_sub
thf(fact_496_wf__dtree_Odarc__in__sub__if__dtail__in__sub,axiom,
! [T: dtree_list_a_real,Dt: real > list_a,E: real,V: list_a,X: dtree_list_a_real,E1: real,Xs2: fset_P6497461246188700184l_real,T12: dtree_list_a_real,R2: list_a] :
( ( wf_dtree_list_a_real @ T )
=> ( ( ( dtail_list_a_real @ T @ Dt @ E )
= V )
=> ( ( member_real @ E @ ( darcs_list_a_real @ T ) )
=> ( ( member4849742732303649023l_real @ ( produc2747972018350754914l_real @ X @ E1 ) @ ( fset_P6949987765245255225l_real @ Xs2 ) )
=> ( ( is_sub5530047198231550610a_real @ T12 @ X )
=> ( ( ( node_list_a_real @ R2 @ Xs2 )
= T )
=> ( ( member_list_a @ V @ ( dverts_list_a_real @ T12 ) )
=> ( member_real @ E @ ( darcs_list_a_real @ X ) ) ) ) ) ) ) ) ) ).
% wf_dtree.darc_in_sub_if_dtail_in_sub
thf(fact_497_wf__dtree_Odarc__in__sub__if__dtail__in__sub,axiom,
! [T: dtree_list_a_b,Dt: b > list_a,E: b,V: list_a,X: dtree_list_a_b,E1: b,Xs2: fset_P2153231429829016240_a_b_b,T12: dtree_list_a_b,R2: list_a] :
( ( wf_dtree_list_a_b @ T )
=> ( ( ( dtail_list_a_b @ T @ Dt @ E )
= V )
=> ( ( member_b @ E @ ( darcs_list_a_b @ T ) )
=> ( ( member4695696432722591383_a_b_b @ ( produc7704165765595008946_a_b_b @ X @ E1 ) @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) )
=> ( ( is_subtree_list_a_b @ T12 @ X )
=> ( ( ( node_list_a_b @ R2 @ Xs2 )
= T )
=> ( ( member_list_a @ V @ ( dverts_list_a_b @ T12 ) )
=> ( member_b @ E @ ( darcs_list_a_b @ X ) ) ) ) ) ) ) ) ) ).
% wf_dtree.darc_in_sub_if_dtail_in_sub
thf(fact_498_wf__dtree_Odarc__in__sub__if__dtail__in__sub,axiom,
! [T: dtree_list_a_list_a,Dt: list_a > list_a,E: list_a,V: list_a,X: dtree_list_a_list_a,E1: list_a,Xs2: fset_P6656299774166858224list_a,T12: dtree_list_a_list_a,R2: list_a] :
( ( wf_dtr2792200986692785213list_a @ T )
=> ( ( ( dtail_list_a_list_a @ T @ Dt @ E )
= V )
=> ( ( member_list_a @ E @ ( darcs_list_a_list_a @ T ) )
=> ( ( member535470554364689367list_a @ ( produc6276725351364364146list_a @ X @ E1 ) @ ( fset_P2575872134735801361list_a @ Xs2 ) )
=> ( ( is_sub7392010792700354846list_a @ T12 @ X )
=> ( ( ( node_list_a_list_a @ R2 @ Xs2 )
= T )
=> ( ( member_list_a @ V @ ( dverts_list_a_list_a @ T12 ) )
=> ( member_list_a @ E @ ( darcs_list_a_list_a @ X ) ) ) ) ) ) ) ) ) ).
% wf_dtree.darc_in_sub_if_dtail_in_sub
thf(fact_499_wf__dtree_Odarc__in__sub__if__dtail__in__sub,axiom,
! [T: dtree_3696687526968142675st_a_b,Dt: dtree_list_a_b > real,E: dtree_list_a_b,V: real,X: dtree_3696687526968142675st_a_b,E1: dtree_list_a_b,Xs2: fset_P5746387328717196814st_a_b,T12: dtree_3696687526968142675st_a_b,R2: real] :
( ( wf_dtr8971879960368933343st_a_b @ T )
=> ( ( ( dtail_8710550175129296512st_a_b @ T @ Dt @ E )
= V )
=> ( ( member551035911493665803st_a_b @ E @ ( darcs_3945445989234600971st_a_b @ T ) )
=> ( ( member692244352973388625st_a_b @ ( produc4763843483075138016st_a_b @ X @ E1 ) @ ( fset_P8515478733839210391st_a_b @ Xs2 ) )
=> ( ( is_sub776737362830463552st_a_b @ T12 @ X )
=> ( ( ( node_r397108421545473760st_a_b @ R2 @ Xs2 )
= T )
=> ( ( member_real @ V @ ( dverts4570227339949624220st_a_b @ T12 ) )
=> ( member551035911493665803st_a_b @ E @ ( darcs_3945445989234600971st_a_b @ X ) ) ) ) ) ) ) ) ) ).
% wf_dtree.darc_in_sub_if_dtail_in_sub
thf(fact_500_wf__dtree_Odarc__in__sub__if__dtail__in__sub,axiom,
! [T: dtree_8345463500551380051b_real,Dt: real > dtree_list_a_b,E: real,V: dtree_list_a_b,X: dtree_8345463500551380051b_real,E1: real,Xs2: fset_P9074655572916523974l_real,T12: dtree_8345463500551380051b_real,R2: dtree_list_a_b] :
( ( wf_dtr8910464690835127007b_real @ T )
=> ( ( ( dtail_8649134905595490176b_real @ T @ Dt @ E )
= V )
=> ( ( member_real @ E @ ( darcs_3884030719700794635b_real @ T ) )
=> ( ( member8458687784735308553l_real @ ( produc1938216529971361688l_real @ X @ E1 ) @ ( fset_P344769348705914191l_real @ Xs2 ) )
=> ( ( is_sub715322093296657216b_real @ T12 @ X )
=> ( ( ( node_d335693152011667424b_real @ R2 @ Xs2 )
= T )
=> ( ( member551035911493665803st_a_b @ V @ ( dverts4508812070415817884b_real @ T12 ) )
=> ( member_real @ E @ ( darcs_3884030719700794635b_real @ X ) ) ) ) ) ) ) ) ) ).
% wf_dtree.darc_in_sub_if_dtail_in_sub
thf(fact_501_wf__dtree_Odarc__in__sub__if__dtail__in__sub,axiom,
! [T: dtree_8284992029673318451list_a,Dt: list_a > dtree_list_a_b,E: list_a,V: dtree_list_a_b,X: dtree_8284992029673318451list_a,E1: list_a,Xs2: fset_P5658613431985659038list_a,T12: dtree_8284992029673318451list_a,R2: dtree_list_a_b] :
( ( wf_dtr8287859687986785809list_a @ T )
=> ( ( ( dtail_7497147172532560816list_a @ T @ Dt @ E )
= V )
=> ( ( member_list_a @ E @ ( darcs_4898656622333939429list_a @ T ) )
=> ( ( member2153700486347808993list_a @ ( produc3720128825147924392list_a @ X @ E1 ) @ ( fset_P5083850707481761831list_a @ Xs2 ) )
=> ( ( is_sub986895638982090736list_a @ T12 @ X )
=> ( ( ( node_d2950405300658840400list_a @ R2 @ Xs2 )
= T )
=> ( ( member551035911493665803st_a_b @ V @ ( dverts6918263395131438484list_a @ T12 ) )
=> ( member_list_a @ E @ ( darcs_4898656622333939429list_a @ X ) ) ) ) ) ) ) ) ) ).
% wf_dtree.darc_in_sub_if_dtail_in_sub
thf(fact_502_wf__dtree_Odarc__in__sub__if__dtail__in__sub,axiom,
! [T: dtree_4875458026974816597st_a_b,Dt: dtree_list_a_b > list_a,E: dtree_list_a_b,V: list_a,X: dtree_4875458026974816597st_a_b,E1: dtree_list_a_b,Xs2: fset_P6340920821931359400st_a_b,T12: dtree_4875458026974816597st_a_b,R2: list_a] :
( ( wf_dtr4469746621066521083st_a_b @ T )
=> ( ( ( dtail_3679034105612296090st_a_b @ T @ Dt @ E )
= V )
=> ( ( member551035911493665803st_a_b @ E @ ( darcs_1080543555413674703st_a_b @ T ) )
=> ( ( member8722885590174353295st_a_b @ ( produc4942817220686395122st_a_b @ X @ E1 ) @ ( fset_P623098064157935817st_a_b @ Xs2 ) )
=> ( ( is_sub6392154608916601818st_a_b @ T12 @ X )
=> ( ( ( node_l8355664270593351482st_a_b @ R2 @ Xs2 )
= T )
=> ( ( member_list_a @ V @ ( dverts3100150328211173758st_a_b @ T12 ) )
=> ( member551035911493665803st_a_b @ E @ ( darcs_1080543555413674703st_a_b @ X ) ) ) ) ) ) ) ) ) ).
% wf_dtree.darc_in_sub_if_dtail_in_sub
thf(fact_503_wf__dtree_Odarc__in__sub__if__dtail__in__sub,axiom,
! [T: dtree_7302148650479942367_a_b_b,Dt: produc6499617310964463488_a_b_b > real,E: produc6499617310964463488_a_b_b,V: real,X: dtree_7302148650479942367_a_b_b,E1: produc6499617310964463488_a_b_b,Xs2: fset_P2088967965053398822_a_b_b,T12: dtree_7302148650479942367_a_b_b,R2: real] :
( ( wf_dtr8538468920812826731_a_b_b @ T )
=> ( ( ( dtail_6014888324085881868_a_b_b @ T @ Dt @ E )
= V )
=> ( ( member4695696432722591383_a_b_b @ E @ ( darcs_3195269883706795671_a_b_b @ T ) )
=> ( ( member1217632944401329257_a_b_b @ ( produc2872623051376081144_a_b_b @ X @ E1 ) @ ( fset_P7156727148642671791_a_b_b @ Xs2 ) )
=> ( ( is_sub6349751723147071436_a_b_b @ T12 @ X )
=> ( ( ( node_r8311520753349399660_a_b_b @ R2 @ Xs2 )
= T )
=> ( ( member_real @ V @ ( dverts8530761295301872936_a_b_b @ T12 ) )
=> ( member4695696432722591383_a_b_b @ E @ ( darcs_3195269883706795671_a_b_b @ X ) ) ) ) ) ) ) ) ) ).
% wf_dtree.darc_in_sub_if_dtail_in_sub
thf(fact_504_le__numeral__extra_I4_J,axiom,
ord_less_eq_real @ one_one_real @ one_one_real ).
% le_numeral_extra(4)
thf(fact_505_le__numeral__extra_I4_J,axiom,
ord_less_eq_nat @ one_one_nat @ one_one_nat ).
% le_numeral_extra(4)
thf(fact_506_rev__append,axiom,
! [Xs2: list_a,Ys: list_a] :
( ( rev_a @ ( append_a @ Xs2 @ Ys ) )
= ( append_a @ ( rev_a @ Ys ) @ ( rev_a @ Xs2 ) ) ) ).
% rev_append
thf(fact_507_order__less__imp__not__less,axiom,
! [X: nat,Y: nat] :
( ( ord_less_nat @ X @ Y )
=> ~ ( ord_less_nat @ Y @ X ) ) ).
% order_less_imp_not_less
thf(fact_508_order__less__imp__not__less,axiom,
! [X: real,Y: real] :
( ( ord_less_real @ X @ Y )
=> ~ ( ord_less_real @ Y @ X ) ) ).
% order_less_imp_not_less
thf(fact_509_order__less__imp__not__eq2,axiom,
! [X: nat,Y: nat] :
( ( ord_less_nat @ X @ Y )
=> ( Y != X ) ) ).
% order_less_imp_not_eq2
thf(fact_510_order__less__imp__not__eq2,axiom,
! [X: real,Y: real] :
( ( ord_less_real @ X @ Y )
=> ( Y != X ) ) ).
% order_less_imp_not_eq2
thf(fact_511_order__less__imp__not__eq,axiom,
! [X: nat,Y: nat] :
( ( ord_less_nat @ X @ Y )
=> ( X != Y ) ) ).
% order_less_imp_not_eq
thf(fact_512_order__less__imp__not__eq,axiom,
! [X: real,Y: real] :
( ( ord_less_real @ X @ Y )
=> ( X != Y ) ) ).
% order_less_imp_not_eq
thf(fact_513_linorder__less__linear,axiom,
! [X: nat,Y: nat] :
( ( ord_less_nat @ X @ Y )
| ( X = Y )
| ( ord_less_nat @ Y @ X ) ) ).
% linorder_less_linear
thf(fact_514_linorder__less__linear,axiom,
! [X: real,Y: real] :
( ( ord_less_real @ X @ Y )
| ( X = Y )
| ( ord_less_real @ Y @ X ) ) ).
% linorder_less_linear
thf(fact_515_order__less__imp__triv,axiom,
! [X: nat,Y: nat,P3: $o] :
( ( ord_less_nat @ X @ Y )
=> ( ( ord_less_nat @ Y @ X )
=> P3 ) ) ).
% order_less_imp_triv
thf(fact_516_order__less__imp__triv,axiom,
! [X: real,Y: real,P3: $o] :
( ( ord_less_real @ X @ Y )
=> ( ( ord_less_real @ Y @ X )
=> P3 ) ) ).
% order_less_imp_triv
thf(fact_517_order__less__not__sym,axiom,
! [X: nat,Y: nat] :
( ( ord_less_nat @ X @ Y )
=> ~ ( ord_less_nat @ Y @ X ) ) ).
% order_less_not_sym
thf(fact_518_order__less__not__sym,axiom,
! [X: real,Y: real] :
( ( ord_less_real @ X @ Y )
=> ~ ( ord_less_real @ Y @ X ) ) ).
% order_less_not_sym
thf(fact_519_order__less__subst2,axiom,
! [A: nat,B: nat,F: nat > nat,C: nat] :
( ( ord_less_nat @ A @ B )
=> ( ( ord_less_nat @ ( F @ B ) @ C )
=> ( ! [X3: nat,Y4: nat] :
( ( ord_less_nat @ X3 @ Y4 )
=> ( ord_less_nat @ ( F @ X3 ) @ ( F @ Y4 ) ) )
=> ( ord_less_nat @ ( F @ A ) @ C ) ) ) ) ).
% order_less_subst2
thf(fact_520_order__less__subst2,axiom,
! [A: nat,B: nat,F: nat > real,C: real] :
( ( ord_less_nat @ A @ B )
=> ( ( ord_less_real @ ( F @ B ) @ C )
=> ( ! [X3: nat,Y4: nat] :
( ( ord_less_nat @ X3 @ Y4 )
=> ( ord_less_real @ ( F @ X3 ) @ ( F @ Y4 ) ) )
=> ( ord_less_real @ ( F @ A ) @ C ) ) ) ) ).
% order_less_subst2
thf(fact_521_order__less__subst2,axiom,
! [A: real,B: real,F: real > nat,C: nat] :
( ( ord_less_real @ A @ B )
=> ( ( ord_less_nat @ ( F @ B ) @ C )
=> ( ! [X3: real,Y4: real] :
( ( ord_less_real @ X3 @ Y4 )
=> ( ord_less_nat @ ( F @ X3 ) @ ( F @ Y4 ) ) )
=> ( ord_less_nat @ ( F @ A ) @ C ) ) ) ) ).
% order_less_subst2
thf(fact_522_order__less__subst2,axiom,
! [A: real,B: real,F: real > real,C: real] :
( ( ord_less_real @ A @ B )
=> ( ( ord_less_real @ ( F @ B ) @ C )
=> ( ! [X3: real,Y4: real] :
( ( ord_less_real @ X3 @ Y4 )
=> ( ord_less_real @ ( F @ X3 ) @ ( F @ Y4 ) ) )
=> ( ord_less_real @ ( F @ A ) @ C ) ) ) ) ).
% order_less_subst2
thf(fact_523_order__less__subst1,axiom,
! [A: nat,F: nat > nat,B: nat,C: nat] :
( ( ord_less_nat @ A @ ( F @ B ) )
=> ( ( ord_less_nat @ B @ C )
=> ( ! [X3: nat,Y4: nat] :
( ( ord_less_nat @ X3 @ Y4 )
=> ( ord_less_nat @ ( F @ X3 ) @ ( F @ Y4 ) ) )
=> ( ord_less_nat @ A @ ( F @ C ) ) ) ) ) ).
% order_less_subst1
thf(fact_524_order__less__subst1,axiom,
! [A: nat,F: real > nat,B: real,C: real] :
( ( ord_less_nat @ A @ ( F @ B ) )
=> ( ( ord_less_real @ B @ C )
=> ( ! [X3: real,Y4: real] :
( ( ord_less_real @ X3 @ Y4 )
=> ( ord_less_nat @ ( F @ X3 ) @ ( F @ Y4 ) ) )
=> ( ord_less_nat @ A @ ( F @ C ) ) ) ) ) ).
% order_less_subst1
thf(fact_525_order__less__subst1,axiom,
! [A: real,F: nat > real,B: nat,C: nat] :
( ( ord_less_real @ A @ ( F @ B ) )
=> ( ( ord_less_nat @ B @ C )
=> ( ! [X3: nat,Y4: nat] :
( ( ord_less_nat @ X3 @ Y4 )
=> ( ord_less_real @ ( F @ X3 ) @ ( F @ Y4 ) ) )
=> ( ord_less_real @ A @ ( F @ C ) ) ) ) ) ).
% order_less_subst1
thf(fact_526_order__less__subst1,axiom,
! [A: real,F: real > real,B: real,C: real] :
( ( ord_less_real @ A @ ( F @ B ) )
=> ( ( ord_less_real @ B @ C )
=> ( ! [X3: real,Y4: real] :
( ( ord_less_real @ X3 @ Y4 )
=> ( ord_less_real @ ( F @ X3 ) @ ( F @ Y4 ) ) )
=> ( ord_less_real @ A @ ( F @ C ) ) ) ) ) ).
% order_less_subst1
thf(fact_527_order__less__irrefl,axiom,
! [X: nat] :
~ ( ord_less_nat @ X @ X ) ).
% order_less_irrefl
thf(fact_528_order__less__irrefl,axiom,
! [X: real] :
~ ( ord_less_real @ X @ X ) ).
% order_less_irrefl
thf(fact_529_ord__less__eq__subst,axiom,
! [A: nat,B: nat,F: nat > nat,C: nat] :
( ( ord_less_nat @ A @ B )
=> ( ( ( F @ B )
= C )
=> ( ! [X3: nat,Y4: nat] :
( ( ord_less_nat @ X3 @ Y4 )
=> ( ord_less_nat @ ( F @ X3 ) @ ( F @ Y4 ) ) )
=> ( ord_less_nat @ ( F @ A ) @ C ) ) ) ) ).
% ord_less_eq_subst
thf(fact_530_ord__less__eq__subst,axiom,
! [A: nat,B: nat,F: nat > real,C: real] :
( ( ord_less_nat @ A @ B )
=> ( ( ( F @ B )
= C )
=> ( ! [X3: nat,Y4: nat] :
( ( ord_less_nat @ X3 @ Y4 )
=> ( ord_less_real @ ( F @ X3 ) @ ( F @ Y4 ) ) )
=> ( ord_less_real @ ( F @ A ) @ C ) ) ) ) ).
% ord_less_eq_subst
thf(fact_531_ord__less__eq__subst,axiom,
! [A: real,B: real,F: real > nat,C: nat] :
( ( ord_less_real @ A @ B )
=> ( ( ( F @ B )
= C )
=> ( ! [X3: real,Y4: real] :
( ( ord_less_real @ X3 @ Y4 )
=> ( ord_less_nat @ ( F @ X3 ) @ ( F @ Y4 ) ) )
=> ( ord_less_nat @ ( F @ A ) @ C ) ) ) ) ).
% ord_less_eq_subst
thf(fact_532_ord__less__eq__subst,axiom,
! [A: real,B: real,F: real > real,C: real] :
( ( ord_less_real @ A @ B )
=> ( ( ( F @ B )
= C )
=> ( ! [X3: real,Y4: real] :
( ( ord_less_real @ X3 @ Y4 )
=> ( ord_less_real @ ( F @ X3 ) @ ( F @ Y4 ) ) )
=> ( ord_less_real @ ( F @ A ) @ C ) ) ) ) ).
% ord_less_eq_subst
thf(fact_533_ord__eq__less__subst,axiom,
! [A: nat,F: nat > nat,B: nat,C: nat] :
( ( A
= ( F @ B ) )
=> ( ( ord_less_nat @ B @ C )
=> ( ! [X3: nat,Y4: nat] :
( ( ord_less_nat @ X3 @ Y4 )
=> ( ord_less_nat @ ( F @ X3 ) @ ( F @ Y4 ) ) )
=> ( ord_less_nat @ A @ ( F @ C ) ) ) ) ) ).
% ord_eq_less_subst
thf(fact_534_ord__eq__less__subst,axiom,
! [A: real,F: nat > real,B: nat,C: nat] :
( ( A
= ( F @ B ) )
=> ( ( ord_less_nat @ B @ C )
=> ( ! [X3: nat,Y4: nat] :
( ( ord_less_nat @ X3 @ Y4 )
=> ( ord_less_real @ ( F @ X3 ) @ ( F @ Y4 ) ) )
=> ( ord_less_real @ A @ ( F @ C ) ) ) ) ) ).
% ord_eq_less_subst
thf(fact_535_ord__eq__less__subst,axiom,
! [A: nat,F: real > nat,B: real,C: real] :
( ( A
= ( F @ B ) )
=> ( ( ord_less_real @ B @ C )
=> ( ! [X3: real,Y4: real] :
( ( ord_less_real @ X3 @ Y4 )
=> ( ord_less_nat @ ( F @ X3 ) @ ( F @ Y4 ) ) )
=> ( ord_less_nat @ A @ ( F @ C ) ) ) ) ) ).
% ord_eq_less_subst
thf(fact_536_ord__eq__less__subst,axiom,
! [A: real,F: real > real,B: real,C: real] :
( ( A
= ( F @ B ) )
=> ( ( ord_less_real @ B @ C )
=> ( ! [X3: real,Y4: real] :
( ( ord_less_real @ X3 @ Y4 )
=> ( ord_less_real @ ( F @ X3 ) @ ( F @ Y4 ) ) )
=> ( ord_less_real @ A @ ( F @ C ) ) ) ) ) ).
% ord_eq_less_subst
thf(fact_537_order__less__trans,axiom,
! [X: nat,Y: nat,Z3: nat] :
( ( ord_less_nat @ X @ Y )
=> ( ( ord_less_nat @ Y @ Z3 )
=> ( ord_less_nat @ X @ Z3 ) ) ) ).
% order_less_trans
thf(fact_538_order__less__trans,axiom,
! [X: real,Y: real,Z3: real] :
( ( ord_less_real @ X @ Y )
=> ( ( ord_less_real @ Y @ Z3 )
=> ( ord_less_real @ X @ Z3 ) ) ) ).
% order_less_trans
thf(fact_539_order__less__asym_H,axiom,
! [A: nat,B: nat] :
( ( ord_less_nat @ A @ B )
=> ~ ( ord_less_nat @ B @ A ) ) ).
% order_less_asym'
thf(fact_540_order__less__asym_H,axiom,
! [A: real,B: real] :
( ( ord_less_real @ A @ B )
=> ~ ( ord_less_real @ B @ A ) ) ).
% order_less_asym'
thf(fact_541_linorder__neq__iff,axiom,
! [X: nat,Y: nat] :
( ( X != Y )
= ( ( ord_less_nat @ X @ Y )
| ( ord_less_nat @ Y @ X ) ) ) ).
% linorder_neq_iff
thf(fact_542_linorder__neq__iff,axiom,
! [X: real,Y: real] :
( ( X != Y )
= ( ( ord_less_real @ X @ Y )
| ( ord_less_real @ Y @ X ) ) ) ).
% linorder_neq_iff
thf(fact_543_order__less__asym,axiom,
! [X: nat,Y: nat] :
( ( ord_less_nat @ X @ Y )
=> ~ ( ord_less_nat @ Y @ X ) ) ).
% order_less_asym
thf(fact_544_order__less__asym,axiom,
! [X: real,Y: real] :
( ( ord_less_real @ X @ Y )
=> ~ ( ord_less_real @ Y @ X ) ) ).
% order_less_asym
thf(fact_545_linorder__neqE,axiom,
! [X: nat,Y: nat] :
( ( X != Y )
=> ( ~ ( ord_less_nat @ X @ Y )
=> ( ord_less_nat @ Y @ X ) ) ) ).
% linorder_neqE
thf(fact_546_linorder__neqE,axiom,
! [X: real,Y: real] :
( ( X != Y )
=> ( ~ ( ord_less_real @ X @ Y )
=> ( ord_less_real @ Y @ X ) ) ) ).
% linorder_neqE
thf(fact_547_dual__order_Ostrict__implies__not__eq,axiom,
! [B: nat,A: nat] :
( ( ord_less_nat @ B @ A )
=> ( A != B ) ) ).
% dual_order.strict_implies_not_eq
thf(fact_548_dual__order_Ostrict__implies__not__eq,axiom,
! [B: real,A: real] :
( ( ord_less_real @ B @ A )
=> ( A != B ) ) ).
% dual_order.strict_implies_not_eq
thf(fact_549_order_Ostrict__implies__not__eq,axiom,
! [A: nat,B: nat] :
( ( ord_less_nat @ A @ B )
=> ( A != B ) ) ).
% order.strict_implies_not_eq
thf(fact_550_order_Ostrict__implies__not__eq,axiom,
! [A: real,B: real] :
( ( ord_less_real @ A @ B )
=> ( A != B ) ) ).
% order.strict_implies_not_eq
thf(fact_551_dual__order_Ostrict__trans,axiom,
! [B: nat,A: nat,C: nat] :
( ( ord_less_nat @ B @ A )
=> ( ( ord_less_nat @ C @ B )
=> ( ord_less_nat @ C @ A ) ) ) ).
% dual_order.strict_trans
thf(fact_552_dual__order_Ostrict__trans,axiom,
! [B: real,A: real,C: real] :
( ( ord_less_real @ B @ A )
=> ( ( ord_less_real @ C @ B )
=> ( ord_less_real @ C @ A ) ) ) ).
% dual_order.strict_trans
thf(fact_553_not__less__iff__gr__or__eq,axiom,
! [X: nat,Y: nat] :
( ( ~ ( ord_less_nat @ X @ Y ) )
= ( ( ord_less_nat @ Y @ X )
| ( X = Y ) ) ) ).
% not_less_iff_gr_or_eq
thf(fact_554_not__less__iff__gr__or__eq,axiom,
! [X: real,Y: real] :
( ( ~ ( ord_less_real @ X @ Y ) )
= ( ( ord_less_real @ Y @ X )
| ( X = Y ) ) ) ).
% not_less_iff_gr_or_eq
thf(fact_555_order_Ostrict__trans,axiom,
! [A: nat,B: nat,C: nat] :
( ( ord_less_nat @ A @ B )
=> ( ( ord_less_nat @ B @ C )
=> ( ord_less_nat @ A @ C ) ) ) ).
% order.strict_trans
thf(fact_556_order_Ostrict__trans,axiom,
! [A: real,B: real,C: real] :
( ( ord_less_real @ A @ B )
=> ( ( ord_less_real @ B @ C )
=> ( ord_less_real @ A @ C ) ) ) ).
% order.strict_trans
thf(fact_557_linorder__less__wlog,axiom,
! [P3: nat > nat > $o,A: nat,B: nat] :
( ! [A5: nat,B4: nat] :
( ( ord_less_nat @ A5 @ B4 )
=> ( P3 @ A5 @ B4 ) )
=> ( ! [A5: nat] : ( P3 @ A5 @ A5 )
=> ( ! [A5: nat,B4: nat] :
( ( P3 @ B4 @ A5 )
=> ( P3 @ A5 @ B4 ) )
=> ( P3 @ A @ B ) ) ) ) ).
% linorder_less_wlog
thf(fact_558_linorder__less__wlog,axiom,
! [P3: real > real > $o,A: real,B: real] :
( ! [A5: real,B4: real] :
( ( ord_less_real @ A5 @ B4 )
=> ( P3 @ A5 @ B4 ) )
=> ( ! [A5: real] : ( P3 @ A5 @ A5 )
=> ( ! [A5: real,B4: real] :
( ( P3 @ B4 @ A5 )
=> ( P3 @ A5 @ B4 ) )
=> ( P3 @ A @ B ) ) ) ) ).
% linorder_less_wlog
thf(fact_559_exists__least__iff,axiom,
( ( ^ [P4: nat > $o] :
? [X7: nat] : ( P4 @ X7 ) )
= ( ^ [P5: nat > $o] :
? [N: nat] :
( ( P5 @ N )
& ! [M: nat] :
( ( ord_less_nat @ M @ N )
=> ~ ( P5 @ M ) ) ) ) ) ).
% exists_least_iff
thf(fact_560_dual__order_Oirrefl,axiom,
! [A: nat] :
~ ( ord_less_nat @ A @ A ) ).
% dual_order.irrefl
thf(fact_561_dual__order_Oirrefl,axiom,
! [A: real] :
~ ( ord_less_real @ A @ A ) ).
% dual_order.irrefl
thf(fact_562_dual__order_Oasym,axiom,
! [B: nat,A: nat] :
( ( ord_less_nat @ B @ A )
=> ~ ( ord_less_nat @ A @ B ) ) ).
% dual_order.asym
thf(fact_563_dual__order_Oasym,axiom,
! [B: real,A: real] :
( ( ord_less_real @ B @ A )
=> ~ ( ord_less_real @ A @ B ) ) ).
% dual_order.asym
thf(fact_564_linorder__cases,axiom,
! [X: nat,Y: nat] :
( ~ ( ord_less_nat @ X @ Y )
=> ( ( X != Y )
=> ( ord_less_nat @ Y @ X ) ) ) ).
% linorder_cases
thf(fact_565_linorder__cases,axiom,
! [X: real,Y: real] :
( ~ ( ord_less_real @ X @ Y )
=> ( ( X != Y )
=> ( ord_less_real @ Y @ X ) ) ) ).
% linorder_cases
thf(fact_566_antisym__conv3,axiom,
! [Y: nat,X: nat] :
( ~ ( ord_less_nat @ Y @ X )
=> ( ( ~ ( ord_less_nat @ X @ Y ) )
= ( X = Y ) ) ) ).
% antisym_conv3
thf(fact_567_antisym__conv3,axiom,
! [Y: real,X: real] :
( ~ ( ord_less_real @ Y @ X )
=> ( ( ~ ( ord_less_real @ X @ Y ) )
= ( X = Y ) ) ) ).
% antisym_conv3
thf(fact_568_less__induct,axiom,
! [P3: nat > $o,A: nat] :
( ! [X3: nat] :
( ! [Y6: nat] :
( ( ord_less_nat @ Y6 @ X3 )
=> ( P3 @ Y6 ) )
=> ( P3 @ X3 ) )
=> ( P3 @ A ) ) ).
% less_induct
thf(fact_569_ord__less__eq__trans,axiom,
! [A: nat,B: nat,C: nat] :
( ( ord_less_nat @ A @ B )
=> ( ( B = C )
=> ( ord_less_nat @ A @ C ) ) ) ).
% ord_less_eq_trans
thf(fact_570_ord__less__eq__trans,axiom,
! [A: real,B: real,C: real] :
( ( ord_less_real @ A @ B )
=> ( ( B = C )
=> ( ord_less_real @ A @ C ) ) ) ).
% ord_less_eq_trans
thf(fact_571_ord__eq__less__trans,axiom,
! [A: nat,B: nat,C: nat] :
( ( A = B )
=> ( ( ord_less_nat @ B @ C )
=> ( ord_less_nat @ A @ C ) ) ) ).
% ord_eq_less_trans
thf(fact_572_ord__eq__less__trans,axiom,
! [A: real,B: real,C: real] :
( ( A = B )
=> ( ( ord_less_real @ B @ C )
=> ( ord_less_real @ A @ C ) ) ) ).
% ord_eq_less_trans
thf(fact_573_order_Oasym,axiom,
! [A: nat,B: nat] :
( ( ord_less_nat @ A @ B )
=> ~ ( ord_less_nat @ B @ A ) ) ).
% order.asym
thf(fact_574_order_Oasym,axiom,
! [A: real,B: real] :
( ( ord_less_real @ A @ B )
=> ~ ( ord_less_real @ B @ A ) ) ).
% order.asym
thf(fact_575_less__imp__neq,axiom,
! [X: nat,Y: nat] :
( ( ord_less_nat @ X @ Y )
=> ( X != Y ) ) ).
% less_imp_neq
thf(fact_576_less__imp__neq,axiom,
! [X: real,Y: real] :
( ( ord_less_real @ X @ Y )
=> ( X != Y ) ) ).
% less_imp_neq
thf(fact_577_dense,axiom,
! [X: real,Y: real] :
( ( ord_less_real @ X @ Y )
=> ? [Z4: real] :
( ( ord_less_real @ X @ Z4 )
& ( ord_less_real @ Z4 @ Y ) ) ) ).
% dense
thf(fact_578_gt__ex,axiom,
! [X: nat] :
? [X_1: nat] : ( ord_less_nat @ X @ X_1 ) ).
% gt_ex
thf(fact_579_gt__ex,axiom,
! [X: real] :
? [X_1: real] : ( ord_less_real @ X @ X_1 ) ).
% gt_ex
thf(fact_580_lt__ex,axiom,
! [X: real] :
? [Y4: real] : ( ord_less_real @ Y4 @ X ) ).
% lt_ex
thf(fact_581_leD,axiom,
! [Y: real,X: real] :
( ( ord_less_eq_real @ Y @ X )
=> ~ ( ord_less_real @ X @ Y ) ) ).
% leD
thf(fact_582_leD,axiom,
! [Y: nat,X: nat] :
( ( ord_less_eq_nat @ Y @ X )
=> ~ ( ord_less_nat @ X @ Y ) ) ).
% leD
thf(fact_583_leI,axiom,
! [X: real,Y: real] :
( ~ ( ord_less_real @ X @ Y )
=> ( ord_less_eq_real @ Y @ X ) ) ).
% leI
thf(fact_584_leI,axiom,
! [X: nat,Y: nat] :
( ~ ( ord_less_nat @ X @ Y )
=> ( ord_less_eq_nat @ Y @ X ) ) ).
% leI
thf(fact_585_nless__le,axiom,
! [A: real,B: real] :
( ( ~ ( ord_less_real @ A @ B ) )
= ( ~ ( ord_less_eq_real @ A @ B )
| ( A = B ) ) ) ).
% nless_le
thf(fact_586_nless__le,axiom,
! [A: nat,B: nat] :
( ( ~ ( ord_less_nat @ A @ B ) )
= ( ~ ( ord_less_eq_nat @ A @ B )
| ( A = B ) ) ) ).
% nless_le
thf(fact_587_antisym__conv1,axiom,
! [X: real,Y: real] :
( ~ ( ord_less_real @ X @ Y )
=> ( ( ord_less_eq_real @ X @ Y )
= ( X = Y ) ) ) ).
% antisym_conv1
thf(fact_588_antisym__conv1,axiom,
! [X: nat,Y: nat] :
( ~ ( ord_less_nat @ X @ Y )
=> ( ( ord_less_eq_nat @ X @ Y )
= ( X = Y ) ) ) ).
% antisym_conv1
thf(fact_589_antisym__conv2,axiom,
! [X: real,Y: real] :
( ( ord_less_eq_real @ X @ Y )
=> ( ( ~ ( ord_less_real @ X @ Y ) )
= ( X = Y ) ) ) ).
% antisym_conv2
thf(fact_590_antisym__conv2,axiom,
! [X: nat,Y: nat] :
( ( ord_less_eq_nat @ X @ Y )
=> ( ( ~ ( ord_less_nat @ X @ Y ) )
= ( X = Y ) ) ) ).
% antisym_conv2
thf(fact_591_dense__ge,axiom,
! [Z3: real,Y: real] :
( ! [X3: real] :
( ( ord_less_real @ Z3 @ X3 )
=> ( ord_less_eq_real @ Y @ X3 ) )
=> ( ord_less_eq_real @ Y @ Z3 ) ) ).
% dense_ge
thf(fact_592_dense__le,axiom,
! [Y: real,Z3: real] :
( ! [X3: real] :
( ( ord_less_real @ X3 @ Y )
=> ( ord_less_eq_real @ X3 @ Z3 ) )
=> ( ord_less_eq_real @ Y @ Z3 ) ) ).
% dense_le
thf(fact_593_less__le__not__le,axiom,
( ord_less_real
= ( ^ [X4: real,Y3: real] :
( ( ord_less_eq_real @ X4 @ Y3 )
& ~ ( ord_less_eq_real @ Y3 @ X4 ) ) ) ) ).
% less_le_not_le
thf(fact_594_less__le__not__le,axiom,
( ord_less_nat
= ( ^ [X4: nat,Y3: nat] :
( ( ord_less_eq_nat @ X4 @ Y3 )
& ~ ( ord_less_eq_nat @ Y3 @ X4 ) ) ) ) ).
% less_le_not_le
thf(fact_595_not__le__imp__less,axiom,
! [Y: real,X: real] :
( ~ ( ord_less_eq_real @ Y @ X )
=> ( ord_less_real @ X @ Y ) ) ).
% not_le_imp_less
thf(fact_596_not__le__imp__less,axiom,
! [Y: nat,X: nat] :
( ~ ( ord_less_eq_nat @ Y @ X )
=> ( ord_less_nat @ X @ Y ) ) ).
% not_le_imp_less
thf(fact_597_order_Oorder__iff__strict,axiom,
( ord_less_eq_real
= ( ^ [A4: real,B3: real] :
( ( ord_less_real @ A4 @ B3 )
| ( A4 = B3 ) ) ) ) ).
% order.order_iff_strict
thf(fact_598_order_Oorder__iff__strict,axiom,
( ord_less_eq_nat
= ( ^ [A4: nat,B3: nat] :
( ( ord_less_nat @ A4 @ B3 )
| ( A4 = B3 ) ) ) ) ).
% order.order_iff_strict
thf(fact_599_order_Ostrict__iff__order,axiom,
( ord_less_real
= ( ^ [A4: real,B3: real] :
( ( ord_less_eq_real @ A4 @ B3 )
& ( A4 != B3 ) ) ) ) ).
% order.strict_iff_order
thf(fact_600_order_Ostrict__iff__order,axiom,
( ord_less_nat
= ( ^ [A4: nat,B3: nat] :
( ( ord_less_eq_nat @ A4 @ B3 )
& ( A4 != B3 ) ) ) ) ).
% order.strict_iff_order
thf(fact_601_order_Ostrict__trans1,axiom,
! [A: real,B: real,C: real] :
( ( ord_less_eq_real @ A @ B )
=> ( ( ord_less_real @ B @ C )
=> ( ord_less_real @ A @ C ) ) ) ).
% order.strict_trans1
thf(fact_602_order_Ostrict__trans1,axiom,
! [A: nat,B: nat,C: nat] :
( ( ord_less_eq_nat @ A @ B )
=> ( ( ord_less_nat @ B @ C )
=> ( ord_less_nat @ A @ C ) ) ) ).
% order.strict_trans1
thf(fact_603_order_Ostrict__trans2,axiom,
! [A: real,B: real,C: real] :
( ( ord_less_real @ A @ B )
=> ( ( ord_less_eq_real @ B @ C )
=> ( ord_less_real @ A @ C ) ) ) ).
% order.strict_trans2
thf(fact_604_order_Ostrict__trans2,axiom,
! [A: nat,B: nat,C: nat] :
( ( ord_less_nat @ A @ B )
=> ( ( ord_less_eq_nat @ B @ C )
=> ( ord_less_nat @ A @ C ) ) ) ).
% order.strict_trans2
thf(fact_605_order_Ostrict__iff__not,axiom,
( ord_less_real
= ( ^ [A4: real,B3: real] :
( ( ord_less_eq_real @ A4 @ B3 )
& ~ ( ord_less_eq_real @ B3 @ A4 ) ) ) ) ).
% order.strict_iff_not
thf(fact_606_order_Ostrict__iff__not,axiom,
( ord_less_nat
= ( ^ [A4: nat,B3: nat] :
( ( ord_less_eq_nat @ A4 @ B3 )
& ~ ( ord_less_eq_nat @ B3 @ A4 ) ) ) ) ).
% order.strict_iff_not
thf(fact_607_dense__ge__bounded,axiom,
! [Z3: real,X: real,Y: real] :
( ( ord_less_real @ Z3 @ X )
=> ( ! [W: real] :
( ( ord_less_real @ Z3 @ W )
=> ( ( ord_less_real @ W @ X )
=> ( ord_less_eq_real @ Y @ W ) ) )
=> ( ord_less_eq_real @ Y @ Z3 ) ) ) ).
% dense_ge_bounded
thf(fact_608_dense__le__bounded,axiom,
! [X: real,Y: real,Z3: real] :
( ( ord_less_real @ X @ Y )
=> ( ! [W: real] :
( ( ord_less_real @ X @ W )
=> ( ( ord_less_real @ W @ Y )
=> ( ord_less_eq_real @ W @ Z3 ) ) )
=> ( ord_less_eq_real @ Y @ Z3 ) ) ) ).
% dense_le_bounded
thf(fact_609_dual__order_Oorder__iff__strict,axiom,
( ord_less_eq_real
= ( ^ [B3: real,A4: real] :
( ( ord_less_real @ B3 @ A4 )
| ( A4 = B3 ) ) ) ) ).
% dual_order.order_iff_strict
thf(fact_610_dual__order_Oorder__iff__strict,axiom,
( ord_less_eq_nat
= ( ^ [B3: nat,A4: nat] :
( ( ord_less_nat @ B3 @ A4 )
| ( A4 = B3 ) ) ) ) ).
% dual_order.order_iff_strict
thf(fact_611_dual__order_Ostrict__iff__order,axiom,
( ord_less_real
= ( ^ [B3: real,A4: real] :
( ( ord_less_eq_real @ B3 @ A4 )
& ( A4 != B3 ) ) ) ) ).
% dual_order.strict_iff_order
thf(fact_612_dual__order_Ostrict__iff__order,axiom,
( ord_less_nat
= ( ^ [B3: nat,A4: nat] :
( ( ord_less_eq_nat @ B3 @ A4 )
& ( A4 != B3 ) ) ) ) ).
% dual_order.strict_iff_order
thf(fact_613_dual__order_Ostrict__trans1,axiom,
! [B: real,A: real,C: real] :
( ( ord_less_eq_real @ B @ A )
=> ( ( ord_less_real @ C @ B )
=> ( ord_less_real @ C @ A ) ) ) ).
% dual_order.strict_trans1
thf(fact_614_dual__order_Ostrict__trans1,axiom,
! [B: nat,A: nat,C: nat] :
( ( ord_less_eq_nat @ B @ A )
=> ( ( ord_less_nat @ C @ B )
=> ( ord_less_nat @ C @ A ) ) ) ).
% dual_order.strict_trans1
thf(fact_615_dual__order_Ostrict__trans2,axiom,
! [B: real,A: real,C: real] :
( ( ord_less_real @ B @ A )
=> ( ( ord_less_eq_real @ C @ B )
=> ( ord_less_real @ C @ A ) ) ) ).
% dual_order.strict_trans2
thf(fact_616_dual__order_Ostrict__trans2,axiom,
! [B: nat,A: nat,C: nat] :
( ( ord_less_nat @ B @ A )
=> ( ( ord_less_eq_nat @ C @ B )
=> ( ord_less_nat @ C @ A ) ) ) ).
% dual_order.strict_trans2
thf(fact_617_dual__order_Ostrict__iff__not,axiom,
( ord_less_real
= ( ^ [B3: real,A4: real] :
( ( ord_less_eq_real @ B3 @ A4 )
& ~ ( ord_less_eq_real @ A4 @ B3 ) ) ) ) ).
% dual_order.strict_iff_not
thf(fact_618_dual__order_Ostrict__iff__not,axiom,
( ord_less_nat
= ( ^ [B3: nat,A4: nat] :
( ( ord_less_eq_nat @ B3 @ A4 )
& ~ ( ord_less_eq_nat @ A4 @ B3 ) ) ) ) ).
% dual_order.strict_iff_not
thf(fact_619_order_Ostrict__implies__order,axiom,
! [A: real,B: real] :
( ( ord_less_real @ A @ B )
=> ( ord_less_eq_real @ A @ B ) ) ).
% order.strict_implies_order
thf(fact_620_order_Ostrict__implies__order,axiom,
! [A: nat,B: nat] :
( ( ord_less_nat @ A @ B )
=> ( ord_less_eq_nat @ A @ B ) ) ).
% order.strict_implies_order
thf(fact_621_dual__order_Ostrict__implies__order,axiom,
! [B: real,A: real] :
( ( ord_less_real @ B @ A )
=> ( ord_less_eq_real @ B @ A ) ) ).
% dual_order.strict_implies_order
thf(fact_622_dual__order_Ostrict__implies__order,axiom,
! [B: nat,A: nat] :
( ( ord_less_nat @ B @ A )
=> ( ord_less_eq_nat @ B @ A ) ) ).
% dual_order.strict_implies_order
thf(fact_623_order__le__less,axiom,
( ord_less_eq_real
= ( ^ [X4: real,Y3: real] :
( ( ord_less_real @ X4 @ Y3 )
| ( X4 = Y3 ) ) ) ) ).
% order_le_less
thf(fact_624_order__le__less,axiom,
( ord_less_eq_nat
= ( ^ [X4: nat,Y3: nat] :
( ( ord_less_nat @ X4 @ Y3 )
| ( X4 = Y3 ) ) ) ) ).
% order_le_less
thf(fact_625_order__less__le,axiom,
( ord_less_real
= ( ^ [X4: real,Y3: real] :
( ( ord_less_eq_real @ X4 @ Y3 )
& ( X4 != Y3 ) ) ) ) ).
% order_less_le
thf(fact_626_order__less__le,axiom,
( ord_less_nat
= ( ^ [X4: nat,Y3: nat] :
( ( ord_less_eq_nat @ X4 @ Y3 )
& ( X4 != Y3 ) ) ) ) ).
% order_less_le
thf(fact_627_linorder__not__le,axiom,
! [X: real,Y: real] :
( ( ~ ( ord_less_eq_real @ X @ Y ) )
= ( ord_less_real @ Y @ X ) ) ).
% linorder_not_le
thf(fact_628_linorder__not__le,axiom,
! [X: nat,Y: nat] :
( ( ~ ( ord_less_eq_nat @ X @ Y ) )
= ( ord_less_nat @ Y @ X ) ) ).
% linorder_not_le
thf(fact_629_linorder__not__less,axiom,
! [X: real,Y: real] :
( ( ~ ( ord_less_real @ X @ Y ) )
= ( ord_less_eq_real @ Y @ X ) ) ).
% linorder_not_less
thf(fact_630_linorder__not__less,axiom,
! [X: nat,Y: nat] :
( ( ~ ( ord_less_nat @ X @ Y ) )
= ( ord_less_eq_nat @ Y @ X ) ) ).
% linorder_not_less
thf(fact_631_order__less__imp__le,axiom,
! [X: real,Y: real] :
( ( ord_less_real @ X @ Y )
=> ( ord_less_eq_real @ X @ Y ) ) ).
% order_less_imp_le
thf(fact_632_order__less__imp__le,axiom,
! [X: nat,Y: nat] :
( ( ord_less_nat @ X @ Y )
=> ( ord_less_eq_nat @ X @ Y ) ) ).
% order_less_imp_le
thf(fact_633_order__le__neq__trans,axiom,
! [A: real,B: real] :
( ( ord_less_eq_real @ A @ B )
=> ( ( A != B )
=> ( ord_less_real @ A @ B ) ) ) ).
% order_le_neq_trans
thf(fact_634_order__le__neq__trans,axiom,
! [A: nat,B: nat] :
( ( ord_less_eq_nat @ A @ B )
=> ( ( A != B )
=> ( ord_less_nat @ A @ B ) ) ) ).
% order_le_neq_trans
thf(fact_635_order__neq__le__trans,axiom,
! [A: real,B: real] :
( ( A != B )
=> ( ( ord_less_eq_real @ A @ B )
=> ( ord_less_real @ A @ B ) ) ) ).
% order_neq_le_trans
thf(fact_636_order__neq__le__trans,axiom,
! [A: nat,B: nat] :
( ( A != B )
=> ( ( ord_less_eq_nat @ A @ B )
=> ( ord_less_nat @ A @ B ) ) ) ).
% order_neq_le_trans
thf(fact_637_order__le__less__trans,axiom,
! [X: real,Y: real,Z3: real] :
( ( ord_less_eq_real @ X @ Y )
=> ( ( ord_less_real @ Y @ Z3 )
=> ( ord_less_real @ X @ Z3 ) ) ) ).
% order_le_less_trans
thf(fact_638_order__le__less__trans,axiom,
! [X: nat,Y: nat,Z3: nat] :
( ( ord_less_eq_nat @ X @ Y )
=> ( ( ord_less_nat @ Y @ Z3 )
=> ( ord_less_nat @ X @ Z3 ) ) ) ).
% order_le_less_trans
thf(fact_639_order__less__le__trans,axiom,
! [X: real,Y: real,Z3: real] :
( ( ord_less_real @ X @ Y )
=> ( ( ord_less_eq_real @ Y @ Z3 )
=> ( ord_less_real @ X @ Z3 ) ) ) ).
% order_less_le_trans
thf(fact_640_order__less__le__trans,axiom,
! [X: nat,Y: nat,Z3: nat] :
( ( ord_less_nat @ X @ Y )
=> ( ( ord_less_eq_nat @ Y @ Z3 )
=> ( ord_less_nat @ X @ Z3 ) ) ) ).
% order_less_le_trans
thf(fact_641_order__le__less__subst1,axiom,
! [A: real,F: nat > real,B: nat,C: nat] :
( ( ord_less_eq_real @ A @ ( F @ B ) )
=> ( ( ord_less_nat @ B @ C )
=> ( ! [X3: nat,Y4: nat] :
( ( ord_less_nat @ X3 @ Y4 )
=> ( ord_less_real @ ( F @ X3 ) @ ( F @ Y4 ) ) )
=> ( ord_less_real @ A @ ( F @ C ) ) ) ) ) ).
% order_le_less_subst1
thf(fact_642_order__le__less__subst1,axiom,
! [A: real,F: real > real,B: real,C: real] :
( ( ord_less_eq_real @ A @ ( F @ B ) )
=> ( ( ord_less_real @ B @ C )
=> ( ! [X3: real,Y4: real] :
( ( ord_less_real @ X3 @ Y4 )
=> ( ord_less_real @ ( F @ X3 ) @ ( F @ Y4 ) ) )
=> ( ord_less_real @ A @ ( F @ C ) ) ) ) ) ).
% order_le_less_subst1
thf(fact_643_order__le__less__subst1,axiom,
! [A: nat,F: nat > nat,B: nat,C: nat] :
( ( ord_less_eq_nat @ A @ ( F @ B ) )
=> ( ( ord_less_nat @ B @ C )
=> ( ! [X3: nat,Y4: nat] :
( ( ord_less_nat @ X3 @ Y4 )
=> ( ord_less_nat @ ( F @ X3 ) @ ( F @ Y4 ) ) )
=> ( ord_less_nat @ A @ ( F @ C ) ) ) ) ) ).
% order_le_less_subst1
thf(fact_644_order__le__less__subst1,axiom,
! [A: nat,F: real > nat,B: real,C: real] :
( ( ord_less_eq_nat @ A @ ( F @ B ) )
=> ( ( ord_less_real @ B @ C )
=> ( ! [X3: real,Y4: real] :
( ( ord_less_real @ X3 @ Y4 )
=> ( ord_less_nat @ ( F @ X3 ) @ ( F @ Y4 ) ) )
=> ( ord_less_nat @ A @ ( F @ C ) ) ) ) ) ).
% order_le_less_subst1
thf(fact_645_order__le__less__subst2,axiom,
! [A: real,B: real,F: real > real,C: real] :
( ( ord_less_eq_real @ A @ B )
=> ( ( ord_less_real @ ( F @ B ) @ C )
=> ( ! [X3: real,Y4: real] :
( ( ord_less_eq_real @ X3 @ Y4 )
=> ( ord_less_eq_real @ ( F @ X3 ) @ ( F @ Y4 ) ) )
=> ( ord_less_real @ ( F @ A ) @ C ) ) ) ) ).
% order_le_less_subst2
thf(fact_646_order__le__less__subst2,axiom,
! [A: real,B: real,F: real > nat,C: nat] :
( ( ord_less_eq_real @ A @ B )
=> ( ( ord_less_nat @ ( F @ B ) @ C )
=> ( ! [X3: real,Y4: real] :
( ( ord_less_eq_real @ X3 @ Y4 )
=> ( ord_less_eq_nat @ ( F @ X3 ) @ ( F @ Y4 ) ) )
=> ( ord_less_nat @ ( F @ A ) @ C ) ) ) ) ).
% order_le_less_subst2
thf(fact_647_order__le__less__subst2,axiom,
! [A: nat,B: nat,F: nat > real,C: real] :
( ( ord_less_eq_nat @ A @ B )
=> ( ( ord_less_real @ ( F @ B ) @ C )
=> ( ! [X3: nat,Y4: nat] :
( ( ord_less_eq_nat @ X3 @ Y4 )
=> ( ord_less_eq_real @ ( F @ X3 ) @ ( F @ Y4 ) ) )
=> ( ord_less_real @ ( F @ A ) @ C ) ) ) ) ).
% order_le_less_subst2
thf(fact_648_order__le__less__subst2,axiom,
! [A: nat,B: nat,F: nat > nat,C: nat] :
( ( ord_less_eq_nat @ A @ B )
=> ( ( ord_less_nat @ ( F @ B ) @ C )
=> ( ! [X3: nat,Y4: nat] :
( ( ord_less_eq_nat @ X3 @ Y4 )
=> ( ord_less_eq_nat @ ( F @ X3 ) @ ( F @ Y4 ) ) )
=> ( ord_less_nat @ ( F @ A ) @ C ) ) ) ) ).
% order_le_less_subst2
thf(fact_649_order__less__le__subst1,axiom,
! [A: real,F: real > real,B: real,C: real] :
( ( ord_less_real @ A @ ( F @ B ) )
=> ( ( ord_less_eq_real @ B @ C )
=> ( ! [X3: real,Y4: real] :
( ( ord_less_eq_real @ X3 @ Y4 )
=> ( ord_less_eq_real @ ( F @ X3 ) @ ( F @ Y4 ) ) )
=> ( ord_less_real @ A @ ( F @ C ) ) ) ) ) ).
% order_less_le_subst1
thf(fact_650_order__less__le__subst1,axiom,
! [A: nat,F: real > nat,B: real,C: real] :
( ( ord_less_nat @ A @ ( F @ B ) )
=> ( ( ord_less_eq_real @ B @ C )
=> ( ! [X3: real,Y4: real] :
( ( ord_less_eq_real @ X3 @ Y4 )
=> ( ord_less_eq_nat @ ( F @ X3 ) @ ( F @ Y4 ) ) )
=> ( ord_less_nat @ A @ ( F @ C ) ) ) ) ) ).
% order_less_le_subst1
thf(fact_651_order__less__le__subst1,axiom,
! [A: real,F: nat > real,B: nat,C: nat] :
( ( ord_less_real @ A @ ( F @ B ) )
=> ( ( ord_less_eq_nat @ B @ C )
=> ( ! [X3: nat,Y4: nat] :
( ( ord_less_eq_nat @ X3 @ Y4 )
=> ( ord_less_eq_real @ ( F @ X3 ) @ ( F @ Y4 ) ) )
=> ( ord_less_real @ A @ ( F @ C ) ) ) ) ) ).
% order_less_le_subst1
thf(fact_652_order__less__le__subst1,axiom,
! [A: nat,F: nat > nat,B: nat,C: nat] :
( ( ord_less_nat @ A @ ( F @ B ) )
=> ( ( ord_less_eq_nat @ B @ C )
=> ( ! [X3: nat,Y4: nat] :
( ( ord_less_eq_nat @ X3 @ Y4 )
=> ( ord_less_eq_nat @ ( F @ X3 ) @ ( F @ Y4 ) ) )
=> ( ord_less_nat @ A @ ( F @ C ) ) ) ) ) ).
% order_less_le_subst1
thf(fact_653_order__less__le__subst2,axiom,
! [A: nat,B: nat,F: nat > real,C: real] :
( ( ord_less_nat @ A @ B )
=> ( ( ord_less_eq_real @ ( F @ B ) @ C )
=> ( ! [X3: nat,Y4: nat] :
( ( ord_less_nat @ X3 @ Y4 )
=> ( ord_less_real @ ( F @ X3 ) @ ( F @ Y4 ) ) )
=> ( ord_less_real @ ( F @ A ) @ C ) ) ) ) ).
% order_less_le_subst2
thf(fact_654_order__less__le__subst2,axiom,
! [A: real,B: real,F: real > real,C: real] :
( ( ord_less_real @ A @ B )
=> ( ( ord_less_eq_real @ ( F @ B ) @ C )
=> ( ! [X3: real,Y4: real] :
( ( ord_less_real @ X3 @ Y4 )
=> ( ord_less_real @ ( F @ X3 ) @ ( F @ Y4 ) ) )
=> ( ord_less_real @ ( F @ A ) @ C ) ) ) ) ).
% order_less_le_subst2
thf(fact_655_order__less__le__subst2,axiom,
! [A: nat,B: nat,F: nat > nat,C: nat] :
( ( ord_less_nat @ A @ B )
=> ( ( ord_less_eq_nat @ ( F @ B ) @ C )
=> ( ! [X3: nat,Y4: nat] :
( ( ord_less_nat @ X3 @ Y4 )
=> ( ord_less_nat @ ( F @ X3 ) @ ( F @ Y4 ) ) )
=> ( ord_less_nat @ ( F @ A ) @ C ) ) ) ) ).
% order_less_le_subst2
thf(fact_656_order__less__le__subst2,axiom,
! [A: real,B: real,F: real > nat,C: nat] :
( ( ord_less_real @ A @ B )
=> ( ( ord_less_eq_nat @ ( F @ B ) @ C )
=> ( ! [X3: real,Y4: real] :
( ( ord_less_real @ X3 @ Y4 )
=> ( ord_less_nat @ ( F @ X3 ) @ ( F @ Y4 ) ) )
=> ( ord_less_nat @ ( F @ A ) @ C ) ) ) ) ).
% order_less_le_subst2
thf(fact_657_linorder__le__less__linear,axiom,
! [X: real,Y: real] :
( ( ord_less_eq_real @ X @ Y )
| ( ord_less_real @ Y @ X ) ) ).
% linorder_le_less_linear
thf(fact_658_linorder__le__less__linear,axiom,
! [X: nat,Y: nat] :
( ( ord_less_eq_nat @ X @ Y )
| ( ord_less_nat @ Y @ X ) ) ).
% linorder_le_less_linear
thf(fact_659_order__le__imp__less__or__eq,axiom,
! [X: real,Y: real] :
( ( ord_less_eq_real @ X @ Y )
=> ( ( ord_less_real @ X @ Y )
| ( X = Y ) ) ) ).
% order_le_imp_less_or_eq
thf(fact_660_order__le__imp__less__or__eq,axiom,
! [X: nat,Y: nat] :
( ( ord_less_eq_nat @ X @ Y )
=> ( ( ord_less_nat @ X @ Y )
| ( X = Y ) ) ) ).
% order_le_imp_less_or_eq
thf(fact_661_bot_Oextremum__strict,axiom,
! [A: fset_P2153231429829016240_a_b_b] :
~ ( ord_le6631730213922513156_a_b_b @ A @ bot_bo2248824169281960260_a_b_b ) ).
% bot.extremum_strict
thf(fact_662_bot_Oextremum__strict,axiom,
! [A: set_nat] :
~ ( ord_less_set_nat @ A @ bot_bot_set_nat ) ).
% bot.extremum_strict
thf(fact_663_bot_Oextremum__strict,axiom,
! [A: nat] :
~ ( ord_less_nat @ A @ bot_bot_nat ) ).
% bot.extremum_strict
thf(fact_664_bot_Onot__eq__extremum,axiom,
! [A: fset_P2153231429829016240_a_b_b] :
( ( A != bot_bo2248824169281960260_a_b_b )
= ( ord_le6631730213922513156_a_b_b @ bot_bo2248824169281960260_a_b_b @ A ) ) ).
% bot.not_eq_extremum
thf(fact_665_bot_Onot__eq__extremum,axiom,
! [A: set_nat] :
( ( A != bot_bot_set_nat )
= ( ord_less_set_nat @ bot_bot_set_nat @ A ) ) ).
% bot.not_eq_extremum
thf(fact_666_bot_Onot__eq__extremum,axiom,
! [A: nat] :
( ( A != bot_bot_nat )
= ( ord_less_nat @ bot_bot_nat @ A ) ) ).
% bot.not_eq_extremum
thf(fact_667_nat__descend__induct,axiom,
! [N2: nat,P3: nat > $o,M2: nat] :
( ! [K: nat] :
( ( ord_less_nat @ N2 @ K )
=> ( P3 @ K ) )
=> ( ! [K: nat] :
( ( ord_less_eq_nat @ K @ N2 )
=> ( ! [I2: nat] :
( ( ord_less_nat @ K @ I2 )
=> ( P3 @ I2 ) )
=> ( P3 @ K ) ) )
=> ( P3 @ M2 ) ) ) ).
% nat_descend_induct
thf(fact_668_wf__dtree_Owf__dtree__rec,axiom,
! [T: dtree_list_a_b,R2: list_a,Xs2: fset_P2153231429829016240_a_b_b,X: dtree_list_a_b,E: b] :
( ( wf_dtree_list_a_b @ T )
=> ( ( ( node_list_a_b @ R2 @ Xs2 )
= T )
=> ( ( member4695696432722591383_a_b_b @ ( produc7704165765595008946_a_b_b @ X @ E ) @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) )
=> ( wf_dtree_list_a_b @ X ) ) ) ) ).
% wf_dtree.wf_dtree_rec
thf(fact_669_wf__dtree_Oarc__uneq__if__subtree__uneq,axiom,
! [T: dtree_list_a_b,X1: dtree_list_a_b,E1: b,Xs2: fset_P2153231429829016240_a_b_b,X2: dtree_list_a_b,E22: b,R2: list_a] :
( ( wf_dtree_list_a_b @ T )
=> ( ( member4695696432722591383_a_b_b @ ( produc7704165765595008946_a_b_b @ X1 @ E1 ) @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) )
=> ( ( member4695696432722591383_a_b_b @ ( produc7704165765595008946_a_b_b @ X2 @ E22 ) @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) )
=> ( ( X1 != X2 )
=> ( ( ( node_list_a_b @ R2 @ Xs2 )
= T )
=> ( E1 != E22 ) ) ) ) ) ) ).
% wf_dtree.arc_uneq_if_subtree_uneq
thf(fact_670_wf__dtree_Osubtree__uneq__if__arc__uneq,axiom,
! [T: dtree_list_a_b,X1: dtree_list_a_b,E1: b,Xs2: fset_P2153231429829016240_a_b_b,X2: dtree_list_a_b,E22: b,R2: list_a] :
( ( wf_dtree_list_a_b @ T )
=> ( ( member4695696432722591383_a_b_b @ ( produc7704165765595008946_a_b_b @ X1 @ E1 ) @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) )
=> ( ( member4695696432722591383_a_b_b @ ( produc7704165765595008946_a_b_b @ X2 @ E22 ) @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) )
=> ( ( E1 != E22 )
=> ( ( ( node_list_a_b @ R2 @ Xs2 )
= T )
=> ( X1 != X2 ) ) ) ) ) ) ).
% wf_dtree.subtree_uneq_if_arc_uneq
thf(fact_671_wf__dtree_Odhead__in__dverts,axiom,
! [T: dtree_real_real,E: real,Def2: real > real] :
( ( wf_dtree_real_real @ T )
=> ( ( member_real @ E @ ( darcs_real_real @ T ) )
=> ( member_real @ ( dhead_real_real @ T @ Def2 @ E ) @ ( dverts_real_real @ T ) ) ) ) ).
% wf_dtree.dhead_in_dverts
thf(fact_672_wf__dtree_Odhead__in__dverts,axiom,
! [T: dtree_real_list_a,E: list_a,Def2: list_a > real] :
( ( wf_dtree_real_list_a @ T )
=> ( ( member_list_a @ E @ ( darcs_real_list_a @ T ) )
=> ( member_real @ ( dhead_real_list_a @ T @ Def2 @ E ) @ ( dverts_real_list_a @ T ) ) ) ) ).
% wf_dtree.dhead_in_dverts
thf(fact_673_wf__dtree_Odhead__in__dverts,axiom,
! [T: dtree_list_a_real,E: real,Def2: real > list_a] :
( ( wf_dtree_list_a_real @ T )
=> ( ( member_real @ E @ ( darcs_list_a_real @ T ) )
=> ( member_list_a @ ( dhead_list_a_real @ T @ Def2 @ E ) @ ( dverts_list_a_real @ T ) ) ) ) ).
% wf_dtree.dhead_in_dverts
thf(fact_674_wf__dtree_Odhead__in__dverts,axiom,
! [T: dtree_list_a_b,E: b,Def2: b > list_a] :
( ( wf_dtree_list_a_b @ T )
=> ( ( member_b @ E @ ( darcs_list_a_b @ T ) )
=> ( member_list_a @ ( dhead_list_a_b @ T @ Def2 @ E ) @ ( dverts_list_a_b @ T ) ) ) ) ).
% wf_dtree.dhead_in_dverts
thf(fact_675_wf__dtree_Odhead__in__dverts,axiom,
! [T: dtree_list_a_list_a,E: list_a,Def2: list_a > list_a] :
( ( wf_dtr2792200986692785213list_a @ T )
=> ( ( member_list_a @ E @ ( darcs_list_a_list_a @ T ) )
=> ( member_list_a @ ( dhead_list_a_list_a @ T @ Def2 @ E ) @ ( dverts_list_a_list_a @ T ) ) ) ) ).
% wf_dtree.dhead_in_dverts
thf(fact_676_wf__dtree_Odhead__in__dverts,axiom,
! [T: dtree_3696687526968142675st_a_b,E: dtree_list_a_b,Def2: dtree_list_a_b > real] :
( ( wf_dtr8971879960368933343st_a_b @ T )
=> ( ( member551035911493665803st_a_b @ E @ ( darcs_3945445989234600971st_a_b @ T ) )
=> ( member_real @ ( dhead_5523335947888865680st_a_b @ T @ Def2 @ E ) @ ( dverts4570227339949624220st_a_b @ T ) ) ) ) ).
% wf_dtree.dhead_in_dverts
thf(fact_677_wf__dtree_Odhead__in__dverts,axiom,
! [T: dtree_8345463500551380051b_real,E: real,Def2: real > dtree_list_a_b] :
( ( wf_dtr8910464690835127007b_real @ T )
=> ( ( member_real @ E @ ( darcs_3884030719700794635b_real @ T ) )
=> ( member551035911493665803st_a_b @ ( dhead_5461920678355059344b_real @ T @ Def2 @ E ) @ ( dverts4508812070415817884b_real @ T ) ) ) ) ).
% wf_dtree.dhead_in_dverts
thf(fact_678_wf__dtree_Odhead__in__dverts,axiom,
! [T: dtree_8284992029673318451list_a,E: list_a,Def2: list_a > dtree_list_a_b] :
( ( wf_dtr8287859687986785809list_a @ T )
=> ( ( member_list_a @ E @ ( darcs_4898656622333939429list_a @ T ) )
=> ( member551035911493665803st_a_b @ ( dhead_2549497505893332128list_a @ T @ Def2 @ E ) @ ( dverts6918263395131438484list_a @ T ) ) ) ) ).
% wf_dtree.dhead_in_dverts
thf(fact_679_wf__dtree_Odhead__in__dverts,axiom,
! [T: dtree_4875458026974816597st_a_b,E: dtree_list_a_b,Def2: dtree_list_a_b > list_a] :
( ( wf_dtr4469746621066521083st_a_b @ T )
=> ( ( member551035911493665803st_a_b @ E @ ( darcs_1080543555413674703st_a_b @ T ) )
=> ( member_list_a @ ( dhead_7954756475827843210st_a_b @ T @ Def2 @ E ) @ ( dverts3100150328211173758st_a_b @ T ) ) ) ) ).
% wf_dtree.dhead_in_dverts
thf(fact_680_wf__dtree_Odhead__in__dverts,axiom,
! [T: dtree_7302148650479942367_a_b_b,E: produc6499617310964463488_a_b_b,Def2: produc6499617310964463488_a_b_b > real] :
( ( wf_dtr8538468920812826731_a_b_b @ T )
=> ( ( member4695696432722591383_a_b_b @ E @ ( darcs_3195269883706795671_a_b_b @ T ) )
=> ( member_real @ ( dhead_8734047501402136348_a_b_b @ T @ Def2 @ E ) @ ( dverts8530761295301872936_a_b_b @ T ) ) ) ) ).
% wf_dtree.dhead_in_dverts
thf(fact_681_wf__dtree_Odtail__in__dverts,axiom,
! [T: dtree_real_real,E: real,Def2: real > real] :
( ( wf_dtree_real_real @ T )
=> ( ( member_real @ E @ ( darcs_real_real @ T ) )
=> ( member_real @ ( dtail_real_real @ T @ Def2 @ E ) @ ( dverts_real_real @ T ) ) ) ) ).
% wf_dtree.dtail_in_dverts
thf(fact_682_wf__dtree_Odtail__in__dverts,axiom,
! [T: dtree_real_list_a,E: list_a,Def2: list_a > real] :
( ( wf_dtree_real_list_a @ T )
=> ( ( member_list_a @ E @ ( darcs_real_list_a @ T ) )
=> ( member_real @ ( dtail_real_list_a @ T @ Def2 @ E ) @ ( dverts_real_list_a @ T ) ) ) ) ).
% wf_dtree.dtail_in_dverts
thf(fact_683_wf__dtree_Odtail__in__dverts,axiom,
! [T: dtree_list_a_real,E: real,Def2: real > list_a] :
( ( wf_dtree_list_a_real @ T )
=> ( ( member_real @ E @ ( darcs_list_a_real @ T ) )
=> ( member_list_a @ ( dtail_list_a_real @ T @ Def2 @ E ) @ ( dverts_list_a_real @ T ) ) ) ) ).
% wf_dtree.dtail_in_dverts
thf(fact_684_wf__dtree_Odtail__in__dverts,axiom,
! [T: dtree_list_a_b,E: b,Def2: b > list_a] :
( ( wf_dtree_list_a_b @ T )
=> ( ( member_b @ E @ ( darcs_list_a_b @ T ) )
=> ( member_list_a @ ( dtail_list_a_b @ T @ Def2 @ E ) @ ( dverts_list_a_b @ T ) ) ) ) ).
% wf_dtree.dtail_in_dverts
thf(fact_685_wf__dtree_Odtail__in__dverts,axiom,
! [T: dtree_list_a_list_a,E: list_a,Def2: list_a > list_a] :
( ( wf_dtr2792200986692785213list_a @ T )
=> ( ( member_list_a @ E @ ( darcs_list_a_list_a @ T ) )
=> ( member_list_a @ ( dtail_list_a_list_a @ T @ Def2 @ E ) @ ( dverts_list_a_list_a @ T ) ) ) ) ).
% wf_dtree.dtail_in_dverts
thf(fact_686_wf__dtree_Odtail__in__dverts,axiom,
! [T: dtree_3696687526968142675st_a_b,E: dtree_list_a_b,Def2: dtree_list_a_b > real] :
( ( wf_dtr8971879960368933343st_a_b @ T )
=> ( ( member551035911493665803st_a_b @ E @ ( darcs_3945445989234600971st_a_b @ T ) )
=> ( member_real @ ( dtail_8710550175129296512st_a_b @ T @ Def2 @ E ) @ ( dverts4570227339949624220st_a_b @ T ) ) ) ) ).
% wf_dtree.dtail_in_dverts
thf(fact_687_wf__dtree_Odtail__in__dverts,axiom,
! [T: dtree_8345463500551380051b_real,E: real,Def2: real > dtree_list_a_b] :
( ( wf_dtr8910464690835127007b_real @ T )
=> ( ( member_real @ E @ ( darcs_3884030719700794635b_real @ T ) )
=> ( member551035911493665803st_a_b @ ( dtail_8649134905595490176b_real @ T @ Def2 @ E ) @ ( dverts4508812070415817884b_real @ T ) ) ) ) ).
% wf_dtree.dtail_in_dverts
thf(fact_688_wf__dtree_Odtail__in__dverts,axiom,
! [T: dtree_8284992029673318451list_a,E: list_a,Def2: list_a > dtree_list_a_b] :
( ( wf_dtr8287859687986785809list_a @ T )
=> ( ( member_list_a @ E @ ( darcs_4898656622333939429list_a @ T ) )
=> ( member551035911493665803st_a_b @ ( dtail_7497147172532560816list_a @ T @ Def2 @ E ) @ ( dverts6918263395131438484list_a @ T ) ) ) ) ).
% wf_dtree.dtail_in_dverts
thf(fact_689_wf__dtree_Odtail__in__dverts,axiom,
! [T: dtree_4875458026974816597st_a_b,E: dtree_list_a_b,Def2: dtree_list_a_b > list_a] :
( ( wf_dtr4469746621066521083st_a_b @ T )
=> ( ( member551035911493665803st_a_b @ E @ ( darcs_1080543555413674703st_a_b @ T ) )
=> ( member_list_a @ ( dtail_3679034105612296090st_a_b @ T @ Def2 @ E ) @ ( dverts3100150328211173758st_a_b @ T ) ) ) ) ).
% wf_dtree.dtail_in_dverts
thf(fact_690_wf__dtree_Odtail__in__dverts,axiom,
! [T: dtree_7302148650479942367_a_b_b,E: produc6499617310964463488_a_b_b,Def2: produc6499617310964463488_a_b_b > real] :
( ( wf_dtr8538468920812826731_a_b_b @ T )
=> ( ( member4695696432722591383_a_b_b @ E @ ( darcs_3195269883706795671_a_b_b @ T ) )
=> ( member_real @ ( dtail_6014888324085881868_a_b_b @ T @ Def2 @ E ) @ ( dverts8530761295301872936_a_b_b @ T ) ) ) ) ).
% wf_dtree.dtail_in_dverts
thf(fact_691_wf__dtree_Ochild__arc__not__subtree,axiom,
! [T: dtree_list_a_b,R2: list_a,Xs2: fset_P2153231429829016240_a_b_b,X: dtree_list_a_b,E1: b] :
( ( wf_dtree_list_a_b @ T )
=> ( ( ( node_list_a_b @ R2 @ Xs2 )
= T )
=> ( ( member4695696432722591383_a_b_b @ ( produc7704165765595008946_a_b_b @ X @ E1 ) @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) )
=> ~ ( member_b @ E1 @ ( darcs_list_a_b @ X ) ) ) ) ) ).
% wf_dtree.child_arc_not_subtree
thf(fact_692_wf__dtree_Osubtree__root__not__root,axiom,
! [T: dtree_list_a_b,R2: list_a,Xs2: fset_P2153231429829016240_a_b_b,X: dtree_list_a_b,E: b] :
( ( wf_dtree_list_a_b @ T )
=> ( ( T
= ( node_list_a_b @ R2 @ Xs2 ) )
=> ( ( member4695696432722591383_a_b_b @ ( produc7704165765595008946_a_b_b @ X @ E ) @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) )
=> ( ( root_list_a_b @ X )
!= R2 ) ) ) ) ).
% wf_dtree.subtree_root_not_root
thf(fact_693_wf__dtree_Odtail__in__subdverts,axiom,
! [T: dtree_real_real,E: real,X: dtree_real_real,Def2: real > real] :
( ( wf_dtree_real_real @ T )
=> ( ( member_real @ E @ ( darcs_real_real @ X ) )
=> ( ( is_subtree_real_real @ X @ T )
=> ( member_real @ ( dtail_real_real @ T @ Def2 @ E ) @ ( dverts_real_real @ X ) ) ) ) ) ).
% wf_dtree.dtail_in_subdverts
thf(fact_694_wf__dtree_Odtail__in__subdverts,axiom,
! [T: dtree_real_list_a,E: list_a,X: dtree_real_list_a,Def2: list_a > real] :
( ( wf_dtree_real_list_a @ T )
=> ( ( member_list_a @ E @ ( darcs_real_list_a @ X ) )
=> ( ( is_sub4113186846137662008list_a @ X @ T )
=> ( member_real @ ( dtail_real_list_a @ T @ Def2 @ E ) @ ( dverts_real_list_a @ X ) ) ) ) ) ).
% wf_dtree.dtail_in_subdverts
thf(fact_695_wf__dtree_Odtail__in__subdverts,axiom,
! [T: dtree_list_a_real,E: real,X: dtree_list_a_real,Def2: real > list_a] :
( ( wf_dtree_list_a_real @ T )
=> ( ( member_real @ E @ ( darcs_list_a_real @ X ) )
=> ( ( is_sub5530047198231550610a_real @ X @ T )
=> ( member_list_a @ ( dtail_list_a_real @ T @ Def2 @ E ) @ ( dverts_list_a_real @ X ) ) ) ) ) ).
% wf_dtree.dtail_in_subdverts
thf(fact_696_wf__dtree_Odtail__in__subdverts,axiom,
! [T: dtree_list_a_b,E: b,X: dtree_list_a_b,Def2: b > list_a] :
( ( wf_dtree_list_a_b @ T )
=> ( ( member_b @ E @ ( darcs_list_a_b @ X ) )
=> ( ( is_subtree_list_a_b @ X @ T )
=> ( member_list_a @ ( dtail_list_a_b @ T @ Def2 @ E ) @ ( dverts_list_a_b @ X ) ) ) ) ) ).
% wf_dtree.dtail_in_subdverts
thf(fact_697_wf__dtree_Odtail__in__subdverts,axiom,
! [T: dtree_list_a_list_a,E: list_a,X: dtree_list_a_list_a,Def2: list_a > list_a] :
( ( wf_dtr2792200986692785213list_a @ T )
=> ( ( member_list_a @ E @ ( darcs_list_a_list_a @ X ) )
=> ( ( is_sub7392010792700354846list_a @ X @ T )
=> ( member_list_a @ ( dtail_list_a_list_a @ T @ Def2 @ E ) @ ( dverts_list_a_list_a @ X ) ) ) ) ) ).
% wf_dtree.dtail_in_subdverts
thf(fact_698_wf__dtree_Odtail__in__subdverts,axiom,
! [T: dtree_3696687526968142675st_a_b,E: dtree_list_a_b,X: dtree_3696687526968142675st_a_b,Def2: dtree_list_a_b > real] :
( ( wf_dtr8971879960368933343st_a_b @ T )
=> ( ( member551035911493665803st_a_b @ E @ ( darcs_3945445989234600971st_a_b @ X ) )
=> ( ( is_sub776737362830463552st_a_b @ X @ T )
=> ( member_real @ ( dtail_8710550175129296512st_a_b @ T @ Def2 @ E ) @ ( dverts4570227339949624220st_a_b @ X ) ) ) ) ) ).
% wf_dtree.dtail_in_subdverts
thf(fact_699_wf__dtree_Odtail__in__subdverts,axiom,
! [T: dtree_8345463500551380051b_real,E: real,X: dtree_8345463500551380051b_real,Def2: real > dtree_list_a_b] :
( ( wf_dtr8910464690835127007b_real @ T )
=> ( ( member_real @ E @ ( darcs_3884030719700794635b_real @ X ) )
=> ( ( is_sub715322093296657216b_real @ X @ T )
=> ( member551035911493665803st_a_b @ ( dtail_8649134905595490176b_real @ T @ Def2 @ E ) @ ( dverts4508812070415817884b_real @ X ) ) ) ) ) ).
% wf_dtree.dtail_in_subdverts
thf(fact_700_wf__dtree_Odtail__in__subdverts,axiom,
! [T: dtree_8284992029673318451list_a,E: list_a,X: dtree_8284992029673318451list_a,Def2: list_a > dtree_list_a_b] :
( ( wf_dtr8287859687986785809list_a @ T )
=> ( ( member_list_a @ E @ ( darcs_4898656622333939429list_a @ X ) )
=> ( ( is_sub986895638982090736list_a @ X @ T )
=> ( member551035911493665803st_a_b @ ( dtail_7497147172532560816list_a @ T @ Def2 @ E ) @ ( dverts6918263395131438484list_a @ X ) ) ) ) ) ).
% wf_dtree.dtail_in_subdverts
thf(fact_701_wf__dtree_Odtail__in__subdverts,axiom,
! [T: dtree_4875458026974816597st_a_b,E: dtree_list_a_b,X: dtree_4875458026974816597st_a_b,Def2: dtree_list_a_b > list_a] :
( ( wf_dtr4469746621066521083st_a_b @ T )
=> ( ( member551035911493665803st_a_b @ E @ ( darcs_1080543555413674703st_a_b @ X ) )
=> ( ( is_sub6392154608916601818st_a_b @ X @ T )
=> ( member_list_a @ ( dtail_3679034105612296090st_a_b @ T @ Def2 @ E ) @ ( dverts3100150328211173758st_a_b @ X ) ) ) ) ) ).
% wf_dtree.dtail_in_subdverts
thf(fact_702_wf__dtree_Odtail__in__subdverts,axiom,
! [T: dtree_7302148650479942367_a_b_b,E: produc6499617310964463488_a_b_b,X: dtree_7302148650479942367_a_b_b,Def2: produc6499617310964463488_a_b_b > real] :
( ( wf_dtr8538468920812826731_a_b_b @ T )
=> ( ( member4695696432722591383_a_b_b @ E @ ( darcs_3195269883706795671_a_b_b @ X ) )
=> ( ( is_sub6349751723147071436_a_b_b @ X @ T )
=> ( member_real @ ( dtail_6014888324085881868_a_b_b @ T @ Def2 @ E ) @ ( dverts8530761295301872936_a_b_b @ X ) ) ) ) ) ).
% wf_dtree.dtail_in_subdverts
thf(fact_703_combine__uneq,axiom,
! [R2: list_a,T12: dtree_list_a_b,E1: b] :
( ( node_list_a_b @ R2 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T12 @ E1 ) @ bot_bo2248824169281960260_a_b_b ) )
!= ( node_list_a_b @ ( append_a @ R2 @ ( root_list_a_b @ T12 ) ) @ ( sucs_list_a_b @ T12 ) ) ) ).
% combine_uneq
thf(fact_704_denormalize_Oelims,axiom,
! [X: dtree_list_a_b,Y: list_a] :
( ( ( denormalize_a_b @ X )
= Y )
=> ( ! [R: list_a,T2: dtree_list_a_b] :
( ? [E2: b] :
( X
= ( node_list_a_b @ R @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T2 @ E2 ) @ bot_bo2248824169281960260_a_b_b ) ) )
=> ( Y
!= ( append_a @ R @ ( denormalize_a_b @ T2 ) ) ) )
=> ~ ! [Xs: fset_P2153231429829016240_a_b_b] :
( ! [X5: produc6499617310964463488_a_b_b] :
( Xs
!= ( finser2303212525150181944_a_b_b @ X5 @ bot_bo2248824169281960260_a_b_b ) )
=> ! [R: list_a] :
( ( X
= ( node_list_a_b @ R @ Xs ) )
=> ( Y != R ) ) ) ) ) ).
% denormalize.elims
thf(fact_705_denormalize_Osimps_I1_J,axiom,
! [R2: list_a,T: dtree_list_a_b,E: b] :
( ( denormalize_a_b @ ( node_list_a_b @ R2 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T @ E ) @ bot_bo2248824169281960260_a_b_b ) ) )
= ( append_a @ R2 @ ( denormalize_a_b @ T ) ) ) ).
% denormalize.simps(1)
thf(fact_706_wf__dtree_Odhead__in__childverts,axiom,
! [T: dtree_real_real,E: real,X: dtree_real_real,E3: real,Xs2: fset_P7499862231470980990l_real,R2: real,Def2: real > real] :
( ( wf_dtree_real_real @ T )
=> ( ( member_real @ E @ ( darcs_real_real @ X ) )
=> ( ( member2617108185285288129l_real @ ( produc3949691677225608016l_real @ X @ E3 ) @ ( fset_P7992937044511435015l_real @ Xs2 ) )
=> ( ( ( node_real_real @ R2 @ Xs2 )
= T )
=> ( member_real @ ( dhead_real_real @ T @ Def2 @ E ) @ ( dverts_real_real @ X ) ) ) ) ) ) ).
% wf_dtree.dhead_in_childverts
thf(fact_707_wf__dtree_Odhead__in__childverts,axiom,
! [T: dtree_real_list_a,E: list_a,X: dtree_real_list_a,E3: list_a,Xs2: fset_P1040399934802234454list_a,R2: real,Def2: list_a > real] :
( ( wf_dtree_real_list_a @ T )
=> ( ( member_list_a @ E @ ( darcs_real_list_a @ X ) )
=> ( ( member5451813156226304665list_a @ ( produc8292410999216705376list_a @ X @ E3 ) @ ( fset_P7319268309571958751list_a @ Xs2 ) )
=> ( ( ( node_real_list_a @ R2 @ Xs2 )
= T )
=> ( member_real @ ( dhead_real_list_a @ T @ Def2 @ E ) @ ( dverts_real_list_a @ X ) ) ) ) ) ) ).
% wf_dtree.dhead_in_childverts
thf(fact_708_wf__dtree_Odhead__in__childverts,axiom,
! [T: dtree_list_a_real,E: real,X: dtree_list_a_real,E3: real,Xs2: fset_P6497461246188700184l_real,R2: list_a,Def2: real > list_a] :
( ( wf_dtree_list_a_real @ T )
=> ( ( member_real @ E @ ( darcs_list_a_real @ X ) )
=> ( ( member4849742732303649023l_real @ ( produc2747972018350754914l_real @ X @ E3 ) @ ( fset_P6949987765245255225l_real @ Xs2 ) )
=> ( ( ( node_list_a_real @ R2 @ Xs2 )
= T )
=> ( member_list_a @ ( dhead_list_a_real @ T @ Def2 @ E ) @ ( dverts_list_a_real @ X ) ) ) ) ) ) ).
% wf_dtree.dhead_in_childverts
thf(fact_709_wf__dtree_Odhead__in__childverts,axiom,
! [T: dtree_list_a_b,E: b,X: dtree_list_a_b,E3: b,Xs2: fset_P2153231429829016240_a_b_b,R2: list_a,Def2: b > list_a] :
( ( wf_dtree_list_a_b @ T )
=> ( ( member_b @ E @ ( darcs_list_a_b @ X ) )
=> ( ( member4695696432722591383_a_b_b @ ( produc7704165765595008946_a_b_b @ X @ E3 ) @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) )
=> ( ( ( node_list_a_b @ R2 @ Xs2 )
= T )
=> ( member_list_a @ ( dhead_list_a_b @ T @ Def2 @ E ) @ ( dverts_list_a_b @ X ) ) ) ) ) ) ).
% wf_dtree.dhead_in_childverts
thf(fact_710_wf__dtree_Odhead__in__childverts,axiom,
! [T: dtree_list_a_list_a,E: list_a,X: dtree_list_a_list_a,E3: list_a,Xs2: fset_P6656299774166858224list_a,R2: list_a,Def2: list_a > list_a] :
( ( wf_dtr2792200986692785213list_a @ T )
=> ( ( member_list_a @ E @ ( darcs_list_a_list_a @ X ) )
=> ( ( member535470554364689367list_a @ ( produc6276725351364364146list_a @ X @ E3 ) @ ( fset_P2575872134735801361list_a @ Xs2 ) )
=> ( ( ( node_list_a_list_a @ R2 @ Xs2 )
= T )
=> ( member_list_a @ ( dhead_list_a_list_a @ T @ Def2 @ E ) @ ( dverts_list_a_list_a @ X ) ) ) ) ) ) ).
% wf_dtree.dhead_in_childverts
thf(fact_711_wf__dtree_Odhead__in__childverts,axiom,
! [T: dtree_3696687526968142675st_a_b,E: dtree_list_a_b,X: dtree_3696687526968142675st_a_b,E3: dtree_list_a_b,Xs2: fset_P5746387328717196814st_a_b,R2: real,Def2: dtree_list_a_b > real] :
( ( wf_dtr8971879960368933343st_a_b @ T )
=> ( ( member551035911493665803st_a_b @ E @ ( darcs_3945445989234600971st_a_b @ X ) )
=> ( ( member692244352973388625st_a_b @ ( produc4763843483075138016st_a_b @ X @ E3 ) @ ( fset_P8515478733839210391st_a_b @ Xs2 ) )
=> ( ( ( node_r397108421545473760st_a_b @ R2 @ Xs2 )
= T )
=> ( member_real @ ( dhead_5523335947888865680st_a_b @ T @ Def2 @ E ) @ ( dverts4570227339949624220st_a_b @ X ) ) ) ) ) ) ).
% wf_dtree.dhead_in_childverts
thf(fact_712_wf__dtree_Odhead__in__childverts,axiom,
! [T: dtree_8345463500551380051b_real,E: real,X: dtree_8345463500551380051b_real,E3: real,Xs2: fset_P9074655572916523974l_real,R2: dtree_list_a_b,Def2: real > dtree_list_a_b] :
( ( wf_dtr8910464690835127007b_real @ T )
=> ( ( member_real @ E @ ( darcs_3884030719700794635b_real @ X ) )
=> ( ( member8458687784735308553l_real @ ( produc1938216529971361688l_real @ X @ E3 ) @ ( fset_P344769348705914191l_real @ Xs2 ) )
=> ( ( ( node_d335693152011667424b_real @ R2 @ Xs2 )
= T )
=> ( member551035911493665803st_a_b @ ( dhead_5461920678355059344b_real @ T @ Def2 @ E ) @ ( dverts4508812070415817884b_real @ X ) ) ) ) ) ) ).
% wf_dtree.dhead_in_childverts
thf(fact_713_wf__dtree_Odhead__in__childverts,axiom,
! [T: dtree_8284992029673318451list_a,E: list_a,X: dtree_8284992029673318451list_a,E3: list_a,Xs2: fset_P5658613431985659038list_a,R2: dtree_list_a_b,Def2: list_a > dtree_list_a_b] :
( ( wf_dtr8287859687986785809list_a @ T )
=> ( ( member_list_a @ E @ ( darcs_4898656622333939429list_a @ X ) )
=> ( ( member2153700486347808993list_a @ ( produc3720128825147924392list_a @ X @ E3 ) @ ( fset_P5083850707481761831list_a @ Xs2 ) )
=> ( ( ( node_d2950405300658840400list_a @ R2 @ Xs2 )
= T )
=> ( member551035911493665803st_a_b @ ( dhead_2549497505893332128list_a @ T @ Def2 @ E ) @ ( dverts6918263395131438484list_a @ X ) ) ) ) ) ) ).
% wf_dtree.dhead_in_childverts
thf(fact_714_wf__dtree_Odhead__in__childverts,axiom,
! [T: dtree_4875458026974816597st_a_b,E: dtree_list_a_b,X: dtree_4875458026974816597st_a_b,E3: dtree_list_a_b,Xs2: fset_P6340920821931359400st_a_b,R2: list_a,Def2: dtree_list_a_b > list_a] :
( ( wf_dtr4469746621066521083st_a_b @ T )
=> ( ( member551035911493665803st_a_b @ E @ ( darcs_1080543555413674703st_a_b @ X ) )
=> ( ( member8722885590174353295st_a_b @ ( produc4942817220686395122st_a_b @ X @ E3 ) @ ( fset_P623098064157935817st_a_b @ Xs2 ) )
=> ( ( ( node_l8355664270593351482st_a_b @ R2 @ Xs2 )
= T )
=> ( member_list_a @ ( dhead_7954756475827843210st_a_b @ T @ Def2 @ E ) @ ( dverts3100150328211173758st_a_b @ X ) ) ) ) ) ) ).
% wf_dtree.dhead_in_childverts
thf(fact_715_wf__dtree_Odhead__in__childverts,axiom,
! [T: dtree_7302148650479942367_a_b_b,E: produc6499617310964463488_a_b_b,X: dtree_7302148650479942367_a_b_b,E3: produc6499617310964463488_a_b_b,Xs2: fset_P2088967965053398822_a_b_b,R2: real,Def2: produc6499617310964463488_a_b_b > real] :
( ( wf_dtr8538468920812826731_a_b_b @ T )
=> ( ( member4695696432722591383_a_b_b @ E @ ( darcs_3195269883706795671_a_b_b @ X ) )
=> ( ( member1217632944401329257_a_b_b @ ( produc2872623051376081144_a_b_b @ X @ E3 ) @ ( fset_P7156727148642671791_a_b_b @ Xs2 ) )
=> ( ( ( node_r8311520753349399660_a_b_b @ R2 @ Xs2 )
= T )
=> ( member_real @ ( dhead_8734047501402136348_a_b_b @ T @ Def2 @ E ) @ ( dverts8530761295301872936_a_b_b @ X ) ) ) ) ) ) ).
% wf_dtree.dhead_in_childverts
thf(fact_716_wf__dtree_Odtail__in__childverts,axiom,
! [T: dtree_real_real,E: real,X: dtree_real_real,E3: real,Xs2: fset_P7499862231470980990l_real,R2: real,Def2: real > real] :
( ( wf_dtree_real_real @ T )
=> ( ( member_real @ E @ ( darcs_real_real @ X ) )
=> ( ( member2617108185285288129l_real @ ( produc3949691677225608016l_real @ X @ E3 ) @ ( fset_P7992937044511435015l_real @ Xs2 ) )
=> ( ( ( node_real_real @ R2 @ Xs2 )
= T )
=> ( member_real @ ( dtail_real_real @ T @ Def2 @ E ) @ ( dverts_real_real @ X ) ) ) ) ) ) ).
% wf_dtree.dtail_in_childverts
thf(fact_717_wf__dtree_Odtail__in__childverts,axiom,
! [T: dtree_real_list_a,E: list_a,X: dtree_real_list_a,E3: list_a,Xs2: fset_P1040399934802234454list_a,R2: real,Def2: list_a > real] :
( ( wf_dtree_real_list_a @ T )
=> ( ( member_list_a @ E @ ( darcs_real_list_a @ X ) )
=> ( ( member5451813156226304665list_a @ ( produc8292410999216705376list_a @ X @ E3 ) @ ( fset_P7319268309571958751list_a @ Xs2 ) )
=> ( ( ( node_real_list_a @ R2 @ Xs2 )
= T )
=> ( member_real @ ( dtail_real_list_a @ T @ Def2 @ E ) @ ( dverts_real_list_a @ X ) ) ) ) ) ) ).
% wf_dtree.dtail_in_childverts
thf(fact_718_wf__dtree_Odtail__in__childverts,axiom,
! [T: dtree_list_a_real,E: real,X: dtree_list_a_real,E3: real,Xs2: fset_P6497461246188700184l_real,R2: list_a,Def2: real > list_a] :
( ( wf_dtree_list_a_real @ T )
=> ( ( member_real @ E @ ( darcs_list_a_real @ X ) )
=> ( ( member4849742732303649023l_real @ ( produc2747972018350754914l_real @ X @ E3 ) @ ( fset_P6949987765245255225l_real @ Xs2 ) )
=> ( ( ( node_list_a_real @ R2 @ Xs2 )
= T )
=> ( member_list_a @ ( dtail_list_a_real @ T @ Def2 @ E ) @ ( dverts_list_a_real @ X ) ) ) ) ) ) ).
% wf_dtree.dtail_in_childverts
thf(fact_719_wf__dtree_Odtail__in__childverts,axiom,
! [T: dtree_list_a_b,E: b,X: dtree_list_a_b,E3: b,Xs2: fset_P2153231429829016240_a_b_b,R2: list_a,Def2: b > list_a] :
( ( wf_dtree_list_a_b @ T )
=> ( ( member_b @ E @ ( darcs_list_a_b @ X ) )
=> ( ( member4695696432722591383_a_b_b @ ( produc7704165765595008946_a_b_b @ X @ E3 ) @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) )
=> ( ( ( node_list_a_b @ R2 @ Xs2 )
= T )
=> ( member_list_a @ ( dtail_list_a_b @ T @ Def2 @ E ) @ ( dverts_list_a_b @ X ) ) ) ) ) ) ).
% wf_dtree.dtail_in_childverts
thf(fact_720_wf__dtree_Odtail__in__childverts,axiom,
! [T: dtree_list_a_list_a,E: list_a,X: dtree_list_a_list_a,E3: list_a,Xs2: fset_P6656299774166858224list_a,R2: list_a,Def2: list_a > list_a] :
( ( wf_dtr2792200986692785213list_a @ T )
=> ( ( member_list_a @ E @ ( darcs_list_a_list_a @ X ) )
=> ( ( member535470554364689367list_a @ ( produc6276725351364364146list_a @ X @ E3 ) @ ( fset_P2575872134735801361list_a @ Xs2 ) )
=> ( ( ( node_list_a_list_a @ R2 @ Xs2 )
= T )
=> ( member_list_a @ ( dtail_list_a_list_a @ T @ Def2 @ E ) @ ( dverts_list_a_list_a @ X ) ) ) ) ) ) ).
% wf_dtree.dtail_in_childverts
thf(fact_721_wf__dtree_Odtail__in__childverts,axiom,
! [T: dtree_3696687526968142675st_a_b,E: dtree_list_a_b,X: dtree_3696687526968142675st_a_b,E3: dtree_list_a_b,Xs2: fset_P5746387328717196814st_a_b,R2: real,Def2: dtree_list_a_b > real] :
( ( wf_dtr8971879960368933343st_a_b @ T )
=> ( ( member551035911493665803st_a_b @ E @ ( darcs_3945445989234600971st_a_b @ X ) )
=> ( ( member692244352973388625st_a_b @ ( produc4763843483075138016st_a_b @ X @ E3 ) @ ( fset_P8515478733839210391st_a_b @ Xs2 ) )
=> ( ( ( node_r397108421545473760st_a_b @ R2 @ Xs2 )
= T )
=> ( member_real @ ( dtail_8710550175129296512st_a_b @ T @ Def2 @ E ) @ ( dverts4570227339949624220st_a_b @ X ) ) ) ) ) ) ).
% wf_dtree.dtail_in_childverts
thf(fact_722_wf__dtree_Odtail__in__childverts,axiom,
! [T: dtree_8345463500551380051b_real,E: real,X: dtree_8345463500551380051b_real,E3: real,Xs2: fset_P9074655572916523974l_real,R2: dtree_list_a_b,Def2: real > dtree_list_a_b] :
( ( wf_dtr8910464690835127007b_real @ T )
=> ( ( member_real @ E @ ( darcs_3884030719700794635b_real @ X ) )
=> ( ( member8458687784735308553l_real @ ( produc1938216529971361688l_real @ X @ E3 ) @ ( fset_P344769348705914191l_real @ Xs2 ) )
=> ( ( ( node_d335693152011667424b_real @ R2 @ Xs2 )
= T )
=> ( member551035911493665803st_a_b @ ( dtail_8649134905595490176b_real @ T @ Def2 @ E ) @ ( dverts4508812070415817884b_real @ X ) ) ) ) ) ) ).
% wf_dtree.dtail_in_childverts
thf(fact_723_wf__dtree_Odtail__in__childverts,axiom,
! [T: dtree_8284992029673318451list_a,E: list_a,X: dtree_8284992029673318451list_a,E3: list_a,Xs2: fset_P5658613431985659038list_a,R2: dtree_list_a_b,Def2: list_a > dtree_list_a_b] :
( ( wf_dtr8287859687986785809list_a @ T )
=> ( ( member_list_a @ E @ ( darcs_4898656622333939429list_a @ X ) )
=> ( ( member2153700486347808993list_a @ ( produc3720128825147924392list_a @ X @ E3 ) @ ( fset_P5083850707481761831list_a @ Xs2 ) )
=> ( ( ( node_d2950405300658840400list_a @ R2 @ Xs2 )
= T )
=> ( member551035911493665803st_a_b @ ( dtail_7497147172532560816list_a @ T @ Def2 @ E ) @ ( dverts6918263395131438484list_a @ X ) ) ) ) ) ) ).
% wf_dtree.dtail_in_childverts
thf(fact_724_wf__dtree_Odtail__in__childverts,axiom,
! [T: dtree_4875458026974816597st_a_b,E: dtree_list_a_b,X: dtree_4875458026974816597st_a_b,E3: dtree_list_a_b,Xs2: fset_P6340920821931359400st_a_b,R2: list_a,Def2: dtree_list_a_b > list_a] :
( ( wf_dtr4469746621066521083st_a_b @ T )
=> ( ( member551035911493665803st_a_b @ E @ ( darcs_1080543555413674703st_a_b @ X ) )
=> ( ( member8722885590174353295st_a_b @ ( produc4942817220686395122st_a_b @ X @ E3 ) @ ( fset_P623098064157935817st_a_b @ Xs2 ) )
=> ( ( ( node_l8355664270593351482st_a_b @ R2 @ Xs2 )
= T )
=> ( member_list_a @ ( dtail_3679034105612296090st_a_b @ T @ Def2 @ E ) @ ( dverts3100150328211173758st_a_b @ X ) ) ) ) ) ) ).
% wf_dtree.dtail_in_childverts
thf(fact_725_wf__dtree_Odtail__in__childverts,axiom,
! [T: dtree_7302148650479942367_a_b_b,E: produc6499617310964463488_a_b_b,X: dtree_7302148650479942367_a_b_b,E3: produc6499617310964463488_a_b_b,Xs2: fset_P2088967965053398822_a_b_b,R2: real,Def2: produc6499617310964463488_a_b_b > real] :
( ( wf_dtr8538468920812826731_a_b_b @ T )
=> ( ( member4695696432722591383_a_b_b @ E @ ( darcs_3195269883706795671_a_b_b @ X ) )
=> ( ( member1217632944401329257_a_b_b @ ( produc2872623051376081144_a_b_b @ X @ E3 ) @ ( fset_P7156727148642671791_a_b_b @ Xs2 ) )
=> ( ( ( node_r8311520753349399660_a_b_b @ R2 @ Xs2 )
= T )
=> ( member_real @ ( dtail_6014888324085881868_a_b_b @ T @ Def2 @ E ) @ ( dverts8530761295301872936_a_b_b @ X ) ) ) ) ) ) ).
% wf_dtree.dtail_in_childverts
thf(fact_726_wf__dtree_Oarc__in__subtree__if__tail__in__subtree,axiom,
! [T: dtree_real_real,Dt: real > real,P: real,X: dtree_real_real,R2: real,Xs2: fset_P7499862231470980990l_real,E: real] :
( ( wf_dtree_real_real @ T )
=> ( ( member_real @ ( dtail_real_real @ T @ Dt @ P ) @ ( dverts_real_real @ X ) )
=> ( ( member_real @ P @ ( darcs_real_real @ T ) )
=> ( ( T
= ( node_real_real @ R2 @ Xs2 ) )
=> ( ( member2617108185285288129l_real @ ( produc3949691677225608016l_real @ X @ E ) @ ( fset_P7992937044511435015l_real @ Xs2 ) )
=> ( member_real @ P @ ( darcs_real_real @ X ) ) ) ) ) ) ) ).
% wf_dtree.arc_in_subtree_if_tail_in_subtree
thf(fact_727_wf__dtree_Oarc__in__subtree__if__tail__in__subtree,axiom,
! [T: dtree_list_a_real,Dt: real > list_a,P: real,X: dtree_list_a_real,R2: list_a,Xs2: fset_P6497461246188700184l_real,E: real] :
( ( wf_dtree_list_a_real @ T )
=> ( ( member_list_a @ ( dtail_list_a_real @ T @ Dt @ P ) @ ( dverts_list_a_real @ X ) )
=> ( ( member_real @ P @ ( darcs_list_a_real @ T ) )
=> ( ( T
= ( node_list_a_real @ R2 @ Xs2 ) )
=> ( ( member4849742732303649023l_real @ ( produc2747972018350754914l_real @ X @ E ) @ ( fset_P6949987765245255225l_real @ Xs2 ) )
=> ( member_real @ P @ ( darcs_list_a_real @ X ) ) ) ) ) ) ) ).
% wf_dtree.arc_in_subtree_if_tail_in_subtree
thf(fact_728_wf__dtree_Oarc__in__subtree__if__tail__in__subtree,axiom,
! [T: dtree_real_list_a,Dt: list_a > real,P: list_a,X: dtree_real_list_a,R2: real,Xs2: fset_P1040399934802234454list_a,E: list_a] :
( ( wf_dtree_real_list_a @ T )
=> ( ( member_real @ ( dtail_real_list_a @ T @ Dt @ P ) @ ( dverts_real_list_a @ X ) )
=> ( ( member_list_a @ P @ ( darcs_real_list_a @ T ) )
=> ( ( T
= ( node_real_list_a @ R2 @ Xs2 ) )
=> ( ( member5451813156226304665list_a @ ( produc8292410999216705376list_a @ X @ E ) @ ( fset_P7319268309571958751list_a @ Xs2 ) )
=> ( member_list_a @ P @ ( darcs_real_list_a @ X ) ) ) ) ) ) ) ).
% wf_dtree.arc_in_subtree_if_tail_in_subtree
thf(fact_729_wf__dtree_Oarc__in__subtree__if__tail__in__subtree,axiom,
! [T: dtree_list_a_b,Dt: b > list_a,P: b,X: dtree_list_a_b,R2: list_a,Xs2: fset_P2153231429829016240_a_b_b,E: b] :
( ( wf_dtree_list_a_b @ T )
=> ( ( member_list_a @ ( dtail_list_a_b @ T @ Dt @ P ) @ ( dverts_list_a_b @ X ) )
=> ( ( member_b @ P @ ( darcs_list_a_b @ T ) )
=> ( ( T
= ( node_list_a_b @ R2 @ Xs2 ) )
=> ( ( member4695696432722591383_a_b_b @ ( produc7704165765595008946_a_b_b @ X @ E ) @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) )
=> ( member_b @ P @ ( darcs_list_a_b @ X ) ) ) ) ) ) ) ).
% wf_dtree.arc_in_subtree_if_tail_in_subtree
thf(fact_730_wf__dtree_Oarc__in__subtree__if__tail__in__subtree,axiom,
! [T: dtree_list_a_list_a,Dt: list_a > list_a,P: list_a,X: dtree_list_a_list_a,R2: list_a,Xs2: fset_P6656299774166858224list_a,E: list_a] :
( ( wf_dtr2792200986692785213list_a @ T )
=> ( ( member_list_a @ ( dtail_list_a_list_a @ T @ Dt @ P ) @ ( dverts_list_a_list_a @ X ) )
=> ( ( member_list_a @ P @ ( darcs_list_a_list_a @ T ) )
=> ( ( T
= ( node_list_a_list_a @ R2 @ Xs2 ) )
=> ( ( member535470554364689367list_a @ ( produc6276725351364364146list_a @ X @ E ) @ ( fset_P2575872134735801361list_a @ Xs2 ) )
=> ( member_list_a @ P @ ( darcs_list_a_list_a @ X ) ) ) ) ) ) ) ).
% wf_dtree.arc_in_subtree_if_tail_in_subtree
thf(fact_731_wf__dtree_Oarc__in__subtree__if__tail__in__subtree,axiom,
! [T: dtree_8345463500551380051b_real,Dt: real > dtree_list_a_b,P: real,X: dtree_8345463500551380051b_real,R2: dtree_list_a_b,Xs2: fset_P9074655572916523974l_real,E: real] :
( ( wf_dtr8910464690835127007b_real @ T )
=> ( ( member551035911493665803st_a_b @ ( dtail_8649134905595490176b_real @ T @ Dt @ P ) @ ( dverts4508812070415817884b_real @ X ) )
=> ( ( member_real @ P @ ( darcs_3884030719700794635b_real @ T ) )
=> ( ( T
= ( node_d335693152011667424b_real @ R2 @ Xs2 ) )
=> ( ( member8458687784735308553l_real @ ( produc1938216529971361688l_real @ X @ E ) @ ( fset_P344769348705914191l_real @ Xs2 ) )
=> ( member_real @ P @ ( darcs_3884030719700794635b_real @ X ) ) ) ) ) ) ) ).
% wf_dtree.arc_in_subtree_if_tail_in_subtree
thf(fact_732_wf__dtree_Oarc__in__subtree__if__tail__in__subtree,axiom,
! [T: dtree_3696687526968142675st_a_b,Dt: dtree_list_a_b > real,P: dtree_list_a_b,X: dtree_3696687526968142675st_a_b,R2: real,Xs2: fset_P5746387328717196814st_a_b,E: dtree_list_a_b] :
( ( wf_dtr8971879960368933343st_a_b @ T )
=> ( ( member_real @ ( dtail_8710550175129296512st_a_b @ T @ Dt @ P ) @ ( dverts4570227339949624220st_a_b @ X ) )
=> ( ( member551035911493665803st_a_b @ P @ ( darcs_3945445989234600971st_a_b @ T ) )
=> ( ( T
= ( node_r397108421545473760st_a_b @ R2 @ Xs2 ) )
=> ( ( member692244352973388625st_a_b @ ( produc4763843483075138016st_a_b @ X @ E ) @ ( fset_P8515478733839210391st_a_b @ Xs2 ) )
=> ( member551035911493665803st_a_b @ P @ ( darcs_3945445989234600971st_a_b @ X ) ) ) ) ) ) ) ).
% wf_dtree.arc_in_subtree_if_tail_in_subtree
thf(fact_733_wf__dtree_Oarc__in__subtree__if__tail__in__subtree,axiom,
! [T: dtree_4875458026974816597st_a_b,Dt: dtree_list_a_b > list_a,P: dtree_list_a_b,X: dtree_4875458026974816597st_a_b,R2: list_a,Xs2: fset_P6340920821931359400st_a_b,E: dtree_list_a_b] :
( ( wf_dtr4469746621066521083st_a_b @ T )
=> ( ( member_list_a @ ( dtail_3679034105612296090st_a_b @ T @ Dt @ P ) @ ( dverts3100150328211173758st_a_b @ X ) )
=> ( ( member551035911493665803st_a_b @ P @ ( darcs_1080543555413674703st_a_b @ T ) )
=> ( ( T
= ( node_l8355664270593351482st_a_b @ R2 @ Xs2 ) )
=> ( ( member8722885590174353295st_a_b @ ( produc4942817220686395122st_a_b @ X @ E ) @ ( fset_P623098064157935817st_a_b @ Xs2 ) )
=> ( member551035911493665803st_a_b @ P @ ( darcs_1080543555413674703st_a_b @ X ) ) ) ) ) ) ) ).
% wf_dtree.arc_in_subtree_if_tail_in_subtree
thf(fact_734_wf__dtree_Oarc__in__subtree__if__tail__in__subtree,axiom,
! [T: dtree_8284992029673318451list_a,Dt: list_a > dtree_list_a_b,P: list_a,X: dtree_8284992029673318451list_a,R2: dtree_list_a_b,Xs2: fset_P5658613431985659038list_a,E: list_a] :
( ( wf_dtr8287859687986785809list_a @ T )
=> ( ( member551035911493665803st_a_b @ ( dtail_7497147172532560816list_a @ T @ Dt @ P ) @ ( dverts6918263395131438484list_a @ X ) )
=> ( ( member_list_a @ P @ ( darcs_4898656622333939429list_a @ T ) )
=> ( ( T
= ( node_d2950405300658840400list_a @ R2 @ Xs2 ) )
=> ( ( member2153700486347808993list_a @ ( produc3720128825147924392list_a @ X @ E ) @ ( fset_P5083850707481761831list_a @ Xs2 ) )
=> ( member_list_a @ P @ ( darcs_4898656622333939429list_a @ X ) ) ) ) ) ) ) ).
% wf_dtree.arc_in_subtree_if_tail_in_subtree
thf(fact_735_wf__dtree_Oarc__in__subtree__if__tail__in__subtree,axiom,
! [T: dtree_310814809473010911b_real,Dt: real > produc6499617310964463488_a_b_b,P: real,X: dtree_310814809473010911b_real,R2: produc6499617310964463488_a_b_b,Xs2: fset_P1597832662759650386l_real,E: real] :
( ( wf_dtr8634579813312766059b_real @ T )
=> ( ( member4695696432722591383_a_b_b @ ( dtail_6110999216585821196b_real @ T @ Dt @ P ) @ ( dverts8626872187801812264b_real @ X ) )
=> ( ( member_real @ P @ ( darcs_3291380776206734999b_real @ T ) )
=> ( ( T
= ( node_P8407631645849338988b_real @ R2 @ Xs2 ) )
=> ( ( member4680567731829293973l_real @ ( produc4041975618813999652l_real @ X @ E ) @ ( fset_P3280430075840339931l_real @ Xs2 ) )
=> ( member_real @ P @ ( darcs_3291380776206734999b_real @ X ) ) ) ) ) ) ) ).
% wf_dtree.arc_in_subtree_if_tail_in_subtree
thf(fact_736_mdeg__eq__child__if__singleton__gt1,axiom,
! [R2: list_a,T12: dtree_list_a_b,E1: b] :
( ( ord_less_nat @ one_one_nat @ ( max_deg_list_a_b @ ( node_list_a_b @ R2 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T12 @ E1 ) @ bot_bo2248824169281960260_a_b_b ) ) ) )
=> ( ( max_deg_list_a_b @ ( node_list_a_b @ R2 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T12 @ E1 ) @ bot_bo2248824169281960260_a_b_b ) ) )
= ( max_deg_list_a_b @ T12 ) ) ) ).
% mdeg_eq_child_if_singleton_gt1
thf(fact_737_in__measure,axiom,
! [X: list_a,Y: list_a,F: list_a > nat] :
( ( member8191768239178080336list_a @ ( produc6837034575241423639list_a @ X @ Y ) @ ( measure_list_a @ F ) )
= ( ord_less_nat @ ( F @ X ) @ ( F @ Y ) ) ) ).
% in_measure
thf(fact_738_nat__less__le,axiom,
( ord_less_nat
= ( ^ [M: nat,N: nat] :
( ( ord_less_eq_nat @ M @ N )
& ( M != N ) ) ) ) ).
% nat_less_le
thf(fact_739_less__imp__le__nat,axiom,
! [M2: nat,N2: nat] :
( ( ord_less_nat @ M2 @ N2 )
=> ( ord_less_eq_nat @ M2 @ N2 ) ) ).
% less_imp_le_nat
thf(fact_740_le__eq__less__or__eq,axiom,
( ord_less_eq_nat
= ( ^ [M: nat,N: nat] :
( ( ord_less_nat @ M @ N )
| ( M = N ) ) ) ) ).
% le_eq_less_or_eq
thf(fact_741_less__or__eq__imp__le,axiom,
! [M2: nat,N2: nat] :
( ( ( ord_less_nat @ M2 @ N2 )
| ( M2 = N2 ) )
=> ( ord_less_eq_nat @ M2 @ N2 ) ) ).
% less_or_eq_imp_le
thf(fact_742_le__neq__implies__less,axiom,
! [M2: nat,N2: nat] :
( ( ord_less_eq_nat @ M2 @ N2 )
=> ( ( M2 != N2 )
=> ( ord_less_nat @ M2 @ N2 ) ) ) ).
% le_neq_implies_less
thf(fact_743_not__psubset__empty,axiom,
! [A3: set_nat] :
~ ( ord_less_set_nat @ A3 @ bot_bot_set_nat ) ).
% not_psubset_empty
thf(fact_744_not__pfsubset__fempty,axiom,
! [A3: fset_P2153231429829016240_a_b_b] :
~ ( ord_le6631730213922513156_a_b_b @ A3 @ bot_bo2248824169281960260_a_b_b ) ).
% not_pfsubset_fempty
thf(fact_745_le__refl,axiom,
! [N2: nat] : ( ord_less_eq_nat @ N2 @ N2 ) ).
% le_refl
thf(fact_746_le__trans,axiom,
! [I3: nat,J2: nat,K2: nat] :
( ( ord_less_eq_nat @ I3 @ J2 )
=> ( ( ord_less_eq_nat @ J2 @ K2 )
=> ( ord_less_eq_nat @ I3 @ K2 ) ) ) ).
% le_trans
thf(fact_747_eq__imp__le,axiom,
! [M2: nat,N2: nat] :
( ( M2 = N2 )
=> ( ord_less_eq_nat @ M2 @ N2 ) ) ).
% eq_imp_le
thf(fact_748_le__antisym,axiom,
! [M2: nat,N2: nat] :
( ( ord_less_eq_nat @ M2 @ N2 )
=> ( ( ord_less_eq_nat @ N2 @ M2 )
=> ( M2 = N2 ) ) ) ).
% le_antisym
thf(fact_749_nat__le__linear,axiom,
! [M2: nat,N2: nat] :
( ( ord_less_eq_nat @ M2 @ N2 )
| ( ord_less_eq_nat @ N2 @ M2 ) ) ).
% nat_le_linear
thf(fact_750_Nat_Oex__has__greatest__nat,axiom,
! [P3: nat > $o,K2: nat,B: nat] :
( ( P3 @ K2 )
=> ( ! [Y4: nat] :
( ( P3 @ Y4 )
=> ( ord_less_eq_nat @ Y4 @ B ) )
=> ? [X3: nat] :
( ( P3 @ X3 )
& ! [Y6: nat] :
( ( P3 @ Y6 )
=> ( ord_less_eq_nat @ Y6 @ X3 ) ) ) ) ) ).
% Nat.ex_has_greatest_nat
thf(fact_751_less__mono__imp__le__mono,axiom,
! [F: nat > nat,I3: nat,J2: nat] :
( ! [I4: nat,J3: nat] :
( ( ord_less_nat @ I4 @ J3 )
=> ( ord_less_nat @ ( F @ I4 ) @ ( F @ J3 ) ) )
=> ( ( ord_less_eq_nat @ I3 @ J2 )
=> ( ord_less_eq_nat @ ( F @ I3 ) @ ( F @ J2 ) ) ) ) ).
% less_mono_imp_le_mono
thf(fact_752_size__combine__decr,axiom,
! [R2: list_a,T12: dtree_list_a_b,E1: b] : ( ord_less_nat @ ( size_s415192292648992904st_a_b @ ( node_list_a_b @ ( append_a @ R2 @ ( root_list_a_b @ T12 ) ) @ ( sucs_list_a_b @ T12 ) ) ) @ ( size_s415192292648992904st_a_b @ ( node_list_a_b @ R2 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T12 @ E1 ) @ bot_bo2248824169281960260_a_b_b ) ) ) ) ).
% size_combine_decr
thf(fact_753_complete__interval,axiom,
! [A: real,B: real,P3: real > $o] :
( ( ord_less_real @ A @ B )
=> ( ( P3 @ A )
=> ( ~ ( P3 @ B )
=> ? [C2: real] :
( ( ord_less_eq_real @ A @ C2 )
& ( ord_less_eq_real @ C2 @ B )
& ! [X5: real] :
( ( ( ord_less_eq_real @ A @ X5 )
& ( ord_less_real @ X5 @ C2 ) )
=> ( P3 @ X5 ) )
& ! [D3: real] :
( ! [X3: real] :
( ( ( ord_less_eq_real @ A @ X3 )
& ( ord_less_real @ X3 @ D3 ) )
=> ( P3 @ X3 ) )
=> ( ord_less_eq_real @ D3 @ C2 ) ) ) ) ) ) ).
% complete_interval
thf(fact_754_complete__interval,axiom,
! [A: nat,B: nat,P3: nat > $o] :
( ( ord_less_nat @ A @ B )
=> ( ( P3 @ A )
=> ( ~ ( P3 @ B )
=> ? [C2: nat] :
( ( ord_less_eq_nat @ A @ C2 )
& ( ord_less_eq_nat @ C2 @ B )
& ! [X5: nat] :
( ( ( ord_less_eq_nat @ A @ X5 )
& ( ord_less_nat @ X5 @ C2 ) )
=> ( P3 @ X5 ) )
& ! [D3: nat] :
( ! [X3: nat] :
( ( ( ord_less_eq_nat @ A @ X3 )
& ( ord_less_nat @ X3 @ D3 ) )
=> ( P3 @ X3 ) )
=> ( ord_less_eq_nat @ D3 @ C2 ) ) ) ) ) ) ).
% complete_interval
thf(fact_755_less__set__def,axiom,
( ord_less_set_list_a
= ( ^ [A6: set_list_a,B6: set_list_a] :
( ord_less_list_a_o
@ ^ [X4: list_a] : ( member_list_a @ X4 @ A6 )
@ ^ [X4: list_a] : ( member_list_a @ X4 @ B6 ) ) ) ) ).
% less_set_def
thf(fact_756_less__set__def,axiom,
( ord_le7768603707070775306_a_b_b
= ( ^ [A6: set_Pr3443975907877334966_a_b_b,B6: set_Pr3443975907877334966_a_b_b] :
( ord_le5065067911184022267_b_b_o
@ ^ [X4: produc6499617310964463488_a_b_b] : ( member4695696432722591383_a_b_b @ X4 @ A6 )
@ ^ [X4: produc6499617310964463488_a_b_b] : ( member4695696432722591383_a_b_b @ X4 @ B6 ) ) ) ) ).
% less_set_def
thf(fact_757_less__set__def,axiom,
( ord_le4535551246020252542st_a_b
= ( ^ [A6: set_dtree_list_a_b,B6: set_dtree_list_a_b] :
( ord_le3461360805275315335_a_b_o
@ ^ [X4: dtree_list_a_b] : ( member551035911493665803st_a_b @ X4 @ A6 )
@ ^ [X4: dtree_list_a_b] : ( member551035911493665803st_a_b @ X4 @ B6 ) ) ) ) ).
% less_set_def
thf(fact_758_less__set__def,axiom,
( ord_less_set_real
= ( ^ [A6: set_real,B6: set_real] :
( ord_less_real_o
@ ^ [X4: real] : ( member_real @ X4 @ A6 )
@ ^ [X4: real] : ( member_real @ X4 @ B6 ) ) ) ) ).
% less_set_def
thf(fact_759_psubsetD,axiom,
! [A3: set_list_a,B5: set_list_a,C: list_a] :
( ( ord_less_set_list_a @ A3 @ B5 )
=> ( ( member_list_a @ C @ A3 )
=> ( member_list_a @ C @ B5 ) ) ) ).
% psubsetD
thf(fact_760_psubsetD,axiom,
! [A3: set_Pr3443975907877334966_a_b_b,B5: set_Pr3443975907877334966_a_b_b,C: produc6499617310964463488_a_b_b] :
( ( ord_le7768603707070775306_a_b_b @ A3 @ B5 )
=> ( ( member4695696432722591383_a_b_b @ C @ A3 )
=> ( member4695696432722591383_a_b_b @ C @ B5 ) ) ) ).
% psubsetD
thf(fact_761_psubsetD,axiom,
! [A3: set_dtree_list_a_b,B5: set_dtree_list_a_b,C: dtree_list_a_b] :
( ( ord_le4535551246020252542st_a_b @ A3 @ B5 )
=> ( ( member551035911493665803st_a_b @ C @ A3 )
=> ( member551035911493665803st_a_b @ C @ B5 ) ) ) ).
% psubsetD
thf(fact_762_psubsetD,axiom,
! [A3: set_real,B5: set_real,C: real] :
( ( ord_less_set_real @ A3 @ B5 )
=> ( ( member_real @ C @ A3 )
=> ( member_real @ C @ B5 ) ) ) ).
% psubsetD
thf(fact_763_ranked__dtree_Omerge1_Ocases,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,X: dtree_list_a_b] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ~ ! [R: list_a,Xs: fset_P2153231429829016240_a_b_b] :
( X
!= ( node_list_a_b @ R @ Xs ) ) ) ).
% ranked_dtree.merge1.cases
thf(fact_764_dtree__size__eq__root,axiom,
! [R2: list_a,Xs2: fset_P2153231429829016240_a_b_b,R5: list_a] :
( ( size_s415192292648992904st_a_b @ ( node_list_a_b @ R2 @ Xs2 ) )
= ( size_s415192292648992904st_a_b @ ( node_list_a_b @ R5 @ Xs2 ) ) ) ).
% dtree_size_eq_root
thf(fact_765_ranked__dtree_Oranked__dtree__rec,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,R2: list_a,Xs2: fset_P2153231429829016240_a_b_b,X: dtree_list_a_b,E: b] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ( ( ( node_list_a_b @ R2 @ Xs2 )
= T )
=> ( ( member4695696432722591383_a_b_b @ ( produc7704165765595008946_a_b_b @ X @ E ) @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) )
=> ( ranked_dtree_a_b @ X @ Cmp ) ) ) ) ).
% ranked_dtree.ranked_dtree_rec
thf(fact_766_ranked__dtree_Oranked__dtree__rec__suc,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,X: dtree_list_a_b,E: b] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ( ( member4695696432722591383_a_b_b @ ( produc7704165765595008946_a_b_b @ X @ E ) @ ( fset_P9138963618725001425_a_b_b @ ( sucs_list_a_b @ T ) ) )
=> ( ranked_dtree_a_b @ X @ Cmp ) ) ) ).
% ranked_dtree.ranked_dtree_rec_suc
thf(fact_767_size__le__if__child__subset,axiom,
! [Xs2: fset_P2153231429829016240_a_b_b,Ys: fset_P2153231429829016240_a_b_b,R2: list_a,V: list_a] :
( ( ord_le8870638447146015504_a_b_b @ Xs2 @ Ys )
=> ( ord_less_eq_nat @ ( size_s415192292648992904st_a_b @ ( node_list_a_b @ R2 @ Xs2 ) ) @ ( size_s415192292648992904st_a_b @ ( node_list_a_b @ V @ Ys ) ) ) ) ).
% size_le_if_child_subset
thf(fact_768_ranked__dtree_Onormalize1_Ocases,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,X: dtree_list_a_b] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ( ! [R: list_a,T1: dtree_list_a_b,E2: b] :
( X
!= ( node_list_a_b @ R @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T1 @ E2 ) @ bot_bo2248824169281960260_a_b_b ) ) )
=> ~ ! [Xs: fset_P2153231429829016240_a_b_b] :
( ! [X5: produc6499617310964463488_a_b_b] :
( Xs
!= ( finser2303212525150181944_a_b_b @ X5 @ bot_bo2248824169281960260_a_b_b ) )
=> ! [R: list_a] :
( X
!= ( node_list_a_b @ R @ Xs ) ) ) ) ) ).
% ranked_dtree.normalize1.cases
thf(fact_769_dtree__size__decr__aux,axiom,
! [X: dtree_list_a_b,Y: b,Xs2: fset_P2153231429829016240_a_b_b,R2: list_a] :
( ( member4695696432722591383_a_b_b @ ( produc7704165765595008946_a_b_b @ X @ Y ) @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) )
=> ( ord_less_nat @ ( size_s415192292648992904st_a_b @ X ) @ ( size_s415192292648992904st_a_b @ ( node_list_a_b @ R2 @ Xs2 ) ) ) ) ).
% dtree_size_decr_aux
thf(fact_770_ranked__dtree_Onormalize1_Opinduct,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,Rank: list_a > real,A0: dtree_list_a_b,P3: dtree_list_a_b > $o] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ( ( accp_dtree_list_a_b @ ( ranked37597841108724548el_a_b @ Rank ) @ A0 )
=> ( ! [R: list_a,T1: dtree_list_a_b,E2: b] :
( ( accp_dtree_list_a_b @ ( ranked37597841108724548el_a_b @ Rank ) @ ( node_list_a_b @ R @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T1 @ E2 ) @ bot_bo2248824169281960260_a_b_b ) ) )
=> ( ( ~ ( ord_less_real @ ( Rank @ ( rev_a @ ( root_list_a_b @ T1 ) ) ) @ ( Rank @ ( rev_a @ R ) ) )
=> ( P3 @ T1 ) )
=> ( P3 @ ( node_list_a_b @ R @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T1 @ E2 ) @ bot_bo2248824169281960260_a_b_b ) ) ) ) )
=> ( ! [Xs: fset_P2153231429829016240_a_b_b,R: list_a] :
( ( accp_dtree_list_a_b @ ( ranked37597841108724548el_a_b @ Rank ) @ ( node_list_a_b @ R @ Xs ) )
=> ( ! [X5: produc6499617310964463488_a_b_b] :
( Xs
!= ( finser2303212525150181944_a_b_b @ X5 @ bot_bo2248824169281960260_a_b_b ) )
=> ( ! [Z5: produc6499617310964463488_a_b_b,X5: dtree_list_a_b,Y6: b] :
( ( member4695696432722591383_a_b_b @ Z5 @ ( fset_P9138963618725001425_a_b_b @ Xs ) )
=> ( ( ( produc7704165765595008946_a_b_b @ X5 @ Y6 )
= Z5 )
=> ( P3 @ X5 ) ) )
=> ( P3 @ ( node_list_a_b @ R @ Xs ) ) ) ) )
=> ( P3 @ A0 ) ) ) ) ) ).
% ranked_dtree.normalize1.pinduct
thf(fact_771_ranked__dtree_Onormalize__sorted__ranks,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,R2: list_a,T12: dtree_list_a_b,E1: b,Rank: list_a > real] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ( ( is_subtree_list_a_b @ ( node_list_a_b @ R2 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T12 @ E1 ) @ bot_bo2248824169281960260_a_b_b ) ) @ ( ranked_normalize_a_b @ Rank @ T ) )
=> ( ord_less_eq_real @ ( Rank @ ( rev_a @ R2 ) ) @ ( Rank @ ( rev_a @ ( root_list_a_b @ T12 ) ) ) ) ) ) ).
% ranked_dtree.normalize_sorted_ranks
thf(fact_772_ranked__dtree_Onormalize1_Osimps_I1_J,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,Rank: list_a > real,T12: dtree_list_a_b,R2: list_a,E: b] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ( ( ( ord_less_real @ ( Rank @ ( rev_a @ ( root_list_a_b @ T12 ) ) ) @ ( Rank @ ( rev_a @ R2 ) ) )
=> ( ( ranked8905849569120154423e1_a_b @ Rank @ ( node_list_a_b @ R2 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T12 @ E ) @ bot_bo2248824169281960260_a_b_b ) ) )
= ( node_list_a_b @ ( append_a @ R2 @ ( root_list_a_b @ T12 ) ) @ ( sucs_list_a_b @ T12 ) ) ) )
& ( ~ ( ord_less_real @ ( Rank @ ( rev_a @ ( root_list_a_b @ T12 ) ) ) @ ( Rank @ ( rev_a @ R2 ) ) )
=> ( ( ranked8905849569120154423e1_a_b @ Rank @ ( node_list_a_b @ R2 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T12 @ E ) @ bot_bo2248824169281960260_a_b_b ) ) )
= ( node_list_a_b @ R2 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ ( ranked8905849569120154423e1_a_b @ Rank @ T12 ) @ E ) @ bot_bo2248824169281960260_a_b_b ) ) ) ) ) ) ).
% ranked_dtree.normalize1.simps(1)
thf(fact_773_ranked__dtree_Onormalize1__dverts__contr__subtree,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,V: list_a,Rank: list_a > real,T12: dtree_list_a_b] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ( ( member_list_a @ V @ ( dverts_list_a_b @ ( ranked8905849569120154423e1_a_b @ Rank @ T12 ) ) )
=> ( ~ ( member_list_a @ V @ ( dverts_list_a_b @ T12 ) )
=> ? [V23: list_a,T23: dtree_list_a_b,E23: b] :
( ( is_subtree_list_a_b @ ( node_list_a_b @ V23 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T23 @ E23 ) @ bot_bo2248824169281960260_a_b_b ) ) @ T12 )
& ( ( append_a @ V23 @ ( root_list_a_b @ T23 ) )
= V )
& ( ord_less_real @ ( Rank @ ( rev_a @ ( root_list_a_b @ T23 ) ) ) @ ( Rank @ ( rev_a @ V23 ) ) ) ) ) ) ) ).
% ranked_dtree.normalize1_dverts_contr_subtree
thf(fact_774_ranked__dtree_Onormalize1__dverts__app__contr,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,V: list_a,Rank: list_a > real,T12: dtree_list_a_b] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ( ( member_list_a @ V @ ( dverts_list_a_b @ ( ranked8905849569120154423e1_a_b @ Rank @ T12 ) ) )
=> ( ~ ( member_list_a @ V @ ( dverts_list_a_b @ T12 ) )
=> ? [X3: list_a] :
( ( member_list_a @ X3 @ ( dverts_list_a_b @ T12 ) )
& ? [Xa: list_a] :
( ( member_list_a @ Xa @ ( dverts_list_a_b @ T12 ) )
& ( ( append_a @ X3 @ Xa )
= V )
& ( ord_less_real @ ( Rank @ ( rev_a @ Xa ) ) @ ( Rank @ ( rev_a @ X3 ) ) ) ) ) ) ) ) ).
% ranked_dtree.normalize1_dverts_app_contr
thf(fact_775_ranked__dtree_Oroot__normalize1__eq2,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,Xs2: fset_P2153231429829016240_a_b_b,Rank: list_a > real,R2: list_a] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ( ! [X3: produc6499617310964463488_a_b_b] :
( Xs2
!= ( finser2303212525150181944_a_b_b @ X3 @ bot_bo2248824169281960260_a_b_b ) )
=> ( ( root_list_a_b @ ( ranked8905849569120154423e1_a_b @ Rank @ ( node_list_a_b @ R2 @ Xs2 ) ) )
= R2 ) ) ) ).
% ranked_dtree.root_normalize1_eq2
thf(fact_776_ranked__dtree_Onormalize1_Opsimps_I1_J,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,Rank: list_a > real,R2: list_a,T12: dtree_list_a_b,E: b] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ( ( accp_dtree_list_a_b @ ( ranked37597841108724548el_a_b @ Rank ) @ ( node_list_a_b @ R2 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T12 @ E ) @ bot_bo2248824169281960260_a_b_b ) ) )
=> ( ( ( ord_less_real @ ( Rank @ ( rev_a @ ( root_list_a_b @ T12 ) ) ) @ ( Rank @ ( rev_a @ R2 ) ) )
=> ( ( ranked8905849569120154423e1_a_b @ Rank @ ( node_list_a_b @ R2 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T12 @ E ) @ bot_bo2248824169281960260_a_b_b ) ) )
= ( node_list_a_b @ ( append_a @ R2 @ ( root_list_a_b @ T12 ) ) @ ( sucs_list_a_b @ T12 ) ) ) )
& ( ~ ( ord_less_real @ ( Rank @ ( rev_a @ ( root_list_a_b @ T12 ) ) ) @ ( Rank @ ( rev_a @ R2 ) ) )
=> ( ( ranked8905849569120154423e1_a_b @ Rank @ ( node_list_a_b @ R2 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T12 @ E ) @ bot_bo2248824169281960260_a_b_b ) ) )
= ( node_list_a_b @ R2 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ ( ranked8905849569120154423e1_a_b @ Rank @ T12 ) @ E ) @ bot_bo2248824169281960260_a_b_b ) ) ) ) ) ) ) ).
% ranked_dtree.normalize1.psimps(1)
thf(fact_777_ranked__dtree_Onormalize1__uneq__if__contr,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,R12: list_a,T12: dtree_list_a_b,E1: b,T22: dtree_list_a_b,Rank: list_a > real] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ( ( is_subtree_list_a_b @ ( node_list_a_b @ R12 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T12 @ E1 ) @ bot_bo2248824169281960260_a_b_b ) ) @ T22 )
=> ( ( ord_less_real @ ( Rank @ ( rev_a @ ( root_list_a_b @ T12 ) ) ) @ ( Rank @ ( rev_a @ R12 ) ) )
=> ( ( wf_darcs_list_a_b @ T22 )
=> ( T22
!= ( ranked8905849569120154423e1_a_b @ Rank @ T22 ) ) ) ) ) ) ).
% ranked_dtree.normalize1_uneq_if_contr
thf(fact_778_ranked__dtree_Ocontr__before__normalize1,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,V: list_a,T12: dtree_list_a_b,E1: b,Rank: list_a > real,T32: dtree_list_a_b] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ( ( is_subtree_list_a_b @ ( node_list_a_b @ V @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T12 @ E1 ) @ bot_bo2248824169281960260_a_b_b ) ) @ ( ranked8905849569120154423e1_a_b @ Rank @ T32 ) )
=> ( ( ord_less_real @ ( Rank @ ( rev_a @ ( root_list_a_b @ T12 ) ) ) @ ( Rank @ ( rev_a @ V ) ) )
=> ? [V3: list_a,T23: dtree_list_a_b,E23: b] :
( ( is_subtree_list_a_b @ ( node_list_a_b @ V3 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T23 @ E23 ) @ bot_bo2248824169281960260_a_b_b ) ) @ T32 )
& ( ord_less_real @ ( Rank @ ( rev_a @ ( root_list_a_b @ T23 ) ) ) @ ( Rank @ ( rev_a @ V3 ) ) ) ) ) ) ) ).
% ranked_dtree.contr_before_normalize1
thf(fact_779_ranked__dtree_Ocontr__if__normalize1__uneq,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,Rank: list_a > real,T12: dtree_list_a_b] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ( ( ( ranked8905849569120154423e1_a_b @ Rank @ T12 )
!= T12 )
=> ? [V2: list_a,T23: dtree_list_a_b,E23: b] :
( ( is_subtree_list_a_b @ ( node_list_a_b @ V2 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T23 @ E23 ) @ bot_bo2248824169281960260_a_b_b ) ) @ T12 )
& ( ord_less_real @ ( Rank @ ( rev_a @ ( root_list_a_b @ T23 ) ) ) @ ( Rank @ ( rev_a @ V2 ) ) ) ) ) ) ).
% ranked_dtree.contr_if_normalize1_uneq
thf(fact_780_ranked__dtree_Oroot__normalize1__eq1,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,Rank: list_a > real,T12: dtree_list_a_b,R2: list_a,E1: b] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ( ~ ( ord_less_real @ ( Rank @ ( rev_a @ ( root_list_a_b @ T12 ) ) ) @ ( Rank @ ( rev_a @ R2 ) ) )
=> ( ( root_list_a_b @ ( ranked8905849569120154423e1_a_b @ Rank @ ( node_list_a_b @ R2 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T12 @ E1 ) @ bot_bo2248824169281960260_a_b_b ) ) ) )
= R2 ) ) ) ).
% ranked_dtree.root_normalize1_eq1
thf(fact_781_ranked__dtree_Osorted__ranks__if__normalize1__eq,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,T22: dtree_list_a_b,R12: list_a,T12: dtree_list_a_b,E1: b,Rank: list_a > real] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ( ( wf_darcs_list_a_b @ T22 )
=> ( ( is_subtree_list_a_b @ ( node_list_a_b @ R12 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T12 @ E1 ) @ bot_bo2248824169281960260_a_b_b ) ) @ T22 )
=> ( ( T22
= ( ranked8905849569120154423e1_a_b @ Rank @ T22 ) )
=> ( ord_less_eq_real @ ( Rank @ ( rev_a @ R12 ) ) @ ( Rank @ ( rev_a @ ( root_list_a_b @ T12 ) ) ) ) ) ) ) ) ).
% ranked_dtree.sorted_ranks_if_normalize1_eq
thf(fact_782_ranked__dtree_Oroot__normalize1__eq1_H,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,Rank: list_a > real,T12: dtree_list_a_b,R2: list_a,E1: b] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ( ~ ( ord_less_eq_real @ ( Rank @ ( rev_a @ ( root_list_a_b @ T12 ) ) ) @ ( Rank @ ( rev_a @ R2 ) ) )
=> ( ( root_list_a_b @ ( ranked8905849569120154423e1_a_b @ Rank @ ( node_list_a_b @ R2 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T12 @ E1 ) @ bot_bo2248824169281960260_a_b_b ) ) ) )
= R2 ) ) ) ).
% ranked_dtree.root_normalize1_eq1'
thf(fact_783_ranked__dtree_Omerge__single__root__sucs,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,T22: dtree_list_a_b,E22: b,Rank: list_a > real,T12: dtree_list_a_b] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ( ( member4695696432722591383_a_b_b @ ( produc7704165765595008946_a_b_b @ T22 @ E22 ) @ ( fset_P9138963618725001425_a_b_b @ ( sucs_list_a_b @ ( ranked_merge_a_b @ Rank @ Cmp @ T12 ) ) ) )
=> ( ( ranked_merge_a_b @ Rank @ Cmp @ T12 )
= ( node_list_a_b @ ( root_list_a_b @ T12 ) @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T22 @ E22 ) @ bot_bo2248824169281960260_a_b_b ) ) ) ) ) ).
% ranked_dtree.merge_single_root_sucs
thf(fact_784_ranked__dtree_Omerge__single__root,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,T22: dtree_list_a_b,E22: b,Rank: list_a > real,R2: list_a,Xs2: fset_P2153231429829016240_a_b_b] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ( ( member4695696432722591383_a_b_b @ ( produc7704165765595008946_a_b_b @ T22 @ E22 ) @ ( fset_P9138963618725001425_a_b_b @ ( sucs_list_a_b @ ( ranked_merge_a_b @ Rank @ Cmp @ ( node_list_a_b @ R2 @ Xs2 ) ) ) ) )
=> ( ( ranked_merge_a_b @ Rank @ Cmp @ ( node_list_a_b @ R2 @ Xs2 ) )
= ( node_list_a_b @ R2 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T22 @ E22 ) @ bot_bo2248824169281960260_a_b_b ) ) ) ) ) ).
% ranked_dtree.merge_single_root
thf(fact_785_fcard__finsert__le,axiom,
! [A3: fset_P2153231429829016240_a_b_b,X: produc6499617310964463488_a_b_b] : ( ord_less_eq_nat @ ( fcard_4742106318756258927_a_b_b @ A3 ) @ ( fcard_4742106318756258927_a_b_b @ ( finser2303212525150181944_a_b_b @ X @ A3 ) ) ) ).
% fcard_finsert_le
thf(fact_786_mdeg__ge__fcard,axiom,
! [Xs2: fset_P2153231429829016240_a_b_b,R2: list_a] : ( ord_less_eq_nat @ ( fcard_4742106318756258927_a_b_b @ Xs2 ) @ ( max_deg_list_a_b @ ( node_list_a_b @ R2 @ Xs2 ) ) ) ).
% mdeg_ge_fcard
thf(fact_787_mdeg__eq__fcard__if__empty,axiom,
! [Xs2: fset_P2153231429829016240_a_b_b,R2: list_a] :
( ( Xs2 = bot_bo2248824169281960260_a_b_b )
=> ( ( max_deg_list_a_b @ ( node_list_a_b @ R2 @ Xs2 ) )
= ( fcard_4742106318756258927_a_b_b @ Xs2 ) ) ) ).
% mdeg_eq_fcard_if_empty
thf(fact_788_num__leaves__ge__card,axiom,
! [Xs2: fset_P2153231429829016240_a_b_b,R2: list_a] : ( ord_less_eq_nat @ ( fcard_4742106318756258927_a_b_b @ Xs2 ) @ ( num_leaves_list_a_b @ ( node_list_a_b @ R2 @ Xs2 ) ) ) ).
% num_leaves_ge_card
thf(fact_789_fcard1__if__le1__elem,axiom,
! [Xs2: fset_list_a,X: list_a] :
( ( ord_less_eq_nat @ ( fcard_list_a @ Xs2 ) @ one_one_nat )
=> ( ( member_list_a @ X @ ( fset_list_a2 @ Xs2 ) )
=> ( ( fcard_list_a @ Xs2 )
= one_one_nat ) ) ) ).
% fcard1_if_le1_elem
thf(fact_790_fcard1__if__le1__elem,axiom,
! [Xs2: fset_dtree_list_a_b,X: dtree_list_a_b] :
( ( ord_less_eq_nat @ ( fcard_dtree_list_a_b @ Xs2 ) @ one_one_nat )
=> ( ( member551035911493665803st_a_b @ X @ ( fset_dtree_list_a_b2 @ Xs2 ) )
=> ( ( fcard_dtree_list_a_b @ Xs2 )
= one_one_nat ) ) ) ).
% fcard1_if_le1_elem
thf(fact_791_fcard1__if__le1__elem,axiom,
! [Xs2: fset_real,X: real] :
( ( ord_less_eq_nat @ ( fcard_real @ Xs2 ) @ one_one_nat )
=> ( ( member_real @ X @ ( fset_real2 @ Xs2 ) )
=> ( ( fcard_real @ Xs2 )
= one_one_nat ) ) ) ).
% fcard1_if_le1_elem
thf(fact_792_fcard1__if__le1__elem,axiom,
! [Xs2: fset_P2153231429829016240_a_b_b,X: produc6499617310964463488_a_b_b] :
( ( ord_less_eq_nat @ ( fcard_4742106318756258927_a_b_b @ Xs2 ) @ one_one_nat )
=> ( ( member4695696432722591383_a_b_b @ X @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) )
=> ( ( fcard_4742106318756258927_a_b_b @ Xs2 )
= one_one_nat ) ) ) ).
% fcard1_if_le1_elem
thf(fact_793_fcard__single__1__iff,axiom,
! [Xs2: fset_P2153231429829016240_a_b_b] :
( ( ( fcard_4742106318756258927_a_b_b @ Xs2 )
= one_one_nat )
= ( ? [X4: produc6499617310964463488_a_b_b] :
( Xs2
= ( finser2303212525150181944_a_b_b @ X4 @ bot_bo2248824169281960260_a_b_b ) ) ) ) ).
% fcard_single_1_iff
thf(fact_794_fcard__single__1,axiom,
! [X: produc6499617310964463488_a_b_b] :
( ( fcard_4742106318756258927_a_b_b @ ( finser2303212525150181944_a_b_b @ X @ bot_bo2248824169281960260_a_b_b ) )
= one_one_nat ) ).
% fcard_single_1
thf(fact_795_ranked__dtree_Omerge__empty,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,Rank: list_a > real,R2: list_a] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ( ( ranked_merge_a_b @ Rank @ Cmp @ ( node_list_a_b @ R2 @ bot_bo2248824169281960260_a_b_b ) )
= ( node_list_a_b @ R2 @ bot_bo2248824169281960260_a_b_b ) ) ) ).
% ranked_dtree.merge_empty
thf(fact_796_nempty__if__mdeg__gt__fcard,axiom,
! [Xs2: fset_P2153231429829016240_a_b_b,R2: list_a] :
( ( ord_less_nat @ ( fcard_4742106318756258927_a_b_b @ Xs2 ) @ ( max_deg_list_a_b @ ( node_list_a_b @ R2 @ Xs2 ) ) )
=> ( Xs2 != bot_bo2248824169281960260_a_b_b ) ) ).
% nempty_if_mdeg_gt_fcard
thf(fact_797_empty__fset__if__fcard__le1__not__singleton,axiom,
! [Xs2: fset_P2153231429829016240_a_b_b] :
( ! [X3: produc6499617310964463488_a_b_b] :
( Xs2
!= ( finser2303212525150181944_a_b_b @ X3 @ bot_bo2248824169281960260_a_b_b ) )
=> ( ( ord_less_eq_nat @ ( fcard_4742106318756258927_a_b_b @ Xs2 ) @ one_one_nat )
=> ( Xs2 = bot_bo2248824169281960260_a_b_b ) ) ) ).
% empty_fset_if_fcard_le1_not_singleton
thf(fact_798_singleton__if__fcard__le1__elem,axiom,
! [Xs2: fset_list_a,X: list_a] :
( ( ord_less_eq_nat @ ( fcard_list_a @ Xs2 ) @ one_one_nat )
=> ( ( member_list_a @ X @ ( fset_list_a2 @ Xs2 ) )
=> ( Xs2
= ( finsert_list_a @ X @ bot_bot_fset_list_a ) ) ) ) ).
% singleton_if_fcard_le1_elem
thf(fact_799_singleton__if__fcard__le1__elem,axiom,
! [Xs2: fset_dtree_list_a_b,X: dtree_list_a_b] :
( ( ord_less_eq_nat @ ( fcard_dtree_list_a_b @ Xs2 ) @ one_one_nat )
=> ( ( member551035911493665803st_a_b @ X @ ( fset_dtree_list_a_b2 @ Xs2 ) )
=> ( Xs2
= ( finser8636396436308191404st_a_b @ X @ bot_bo4748119319284029112st_a_b ) ) ) ) ).
% singleton_if_fcard_le1_elem
thf(fact_800_singleton__if__fcard__le1__elem,axiom,
! [Xs2: fset_real,X: real] :
( ( ord_less_eq_nat @ ( fcard_real @ Xs2 ) @ one_one_nat )
=> ( ( member_real @ X @ ( fset_real2 @ Xs2 ) )
=> ( Xs2
= ( finsert_real @ X @ bot_bot_fset_real ) ) ) ) ).
% singleton_if_fcard_le1_elem
thf(fact_801_singleton__if__fcard__le1__elem,axiom,
! [Xs2: fset_P2153231429829016240_a_b_b,X: produc6499617310964463488_a_b_b] :
( ( ord_less_eq_nat @ ( fcard_4742106318756258927_a_b_b @ Xs2 ) @ one_one_nat )
=> ( ( member4695696432722591383_a_b_b @ X @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) )
=> ( Xs2
= ( finser2303212525150181944_a_b_b @ X @ bot_bo2248824169281960260_a_b_b ) ) ) ) ).
% singleton_if_fcard_le1_elem
thf(fact_802_ranked__dtree_Omerge__cases,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,Rank: list_a > real,R2: list_a,Xs2: fset_P2153231429829016240_a_b_b] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ? [T2: dtree_list_a_b,E2: b] :
( ( ( ranked_merge_a_b @ Rank @ Cmp @ ( node_list_a_b @ R2 @ Xs2 ) )
= ( node_list_a_b @ R2 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T2 @ E2 ) @ bot_bo2248824169281960260_a_b_b ) ) )
| ( ( ranked_merge_a_b @ Rank @ Cmp @ ( node_list_a_b @ R2 @ Xs2 ) )
= ( node_list_a_b @ R2 @ bot_bo2248824169281960260_a_b_b ) ) ) ) ).
% ranked_dtree.merge_cases
thf(fact_803_ranked__dtree_Omerge__empty__sucs,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,T12: dtree_list_a_b,Rank: list_a > real] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ( ( ( sucs_list_a_b @ T12 )
= bot_bo2248824169281960260_a_b_b )
=> ( ( ranked_merge_a_b @ Rank @ Cmp @ T12 )
= ( node_list_a_b @ ( root_list_a_b @ T12 ) @ bot_bo2248824169281960260_a_b_b ) ) ) ) ).
% ranked_dtree.merge_empty_sucs
thf(fact_804_ranked__dtree_Omerge__root__child__eq,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,Rank: list_a > real,R2: list_a,T12: dtree_list_a_b,E1: b,T22: dtree_list_a_b,E22: b] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ( ( ( ranked_merge_a_b @ Rank @ Cmp @ ( node_list_a_b @ R2 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T12 @ E1 ) @ bot_bo2248824169281960260_a_b_b ) ) )
= ( node_list_a_b @ R2 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T22 @ E22 ) @ bot_bo2248824169281960260_a_b_b ) ) )
=> ( ( root_list_a_b @ T12 )
= ( root_list_a_b @ T22 ) ) ) ) ).
% ranked_dtree.merge_root_child_eq
thf(fact_805_ranked__dtree_Omerge__cases__sucs,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,Rank: list_a > real,T12: dtree_list_a_b] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ? [T2: dtree_list_a_b,E2: b] :
( ( ( ranked_merge_a_b @ Rank @ Cmp @ T12 )
= ( node_list_a_b @ ( root_list_a_b @ T12 ) @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T2 @ E2 ) @ bot_bo2248824169281960260_a_b_b ) ) )
| ( ( ranked_merge_a_b @ Rank @ Cmp @ T12 )
= ( node_list_a_b @ ( root_list_a_b @ T12 ) @ bot_bo2248824169281960260_a_b_b ) ) ) ) ).
% ranked_dtree.merge_cases_sucs
thf(fact_806_ranked__dtree_Omerge__strict__subtree__nocontr__sucs2,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,T22: dtree_list_a_b,Rank: list_a > real,R12: list_a,T12: dtree_list_a_b,E1: b] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ( ! [R13: list_a,T1: dtree_list_a_b,E12: b] :
( ( is_subtree_list_a_b @ ( node_list_a_b @ R13 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T1 @ E12 ) @ bot_bo2248824169281960260_a_b_b ) ) @ T22 )
=> ( ord_less_eq_real @ ( Rank @ ( rev_a @ R13 ) ) @ ( Rank @ ( rev_a @ ( root_list_a_b @ T1 ) ) ) ) )
=> ( ( strict8995144569104247066st_a_b @ ( node_list_a_b @ R12 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T12 @ E1 ) @ bot_bo2248824169281960260_a_b_b ) ) @ ( ranked_merge_a_b @ Rank @ Cmp @ T22 ) )
=> ( ord_less_eq_real @ ( Rank @ ( rev_a @ R12 ) ) @ ( Rank @ ( rev_a @ ( root_list_a_b @ T12 ) ) ) ) ) ) ) ).
% ranked_dtree.merge_strict_subtree_nocontr_sucs2
thf(fact_807_ranked__dtree_Omerge__strict__subtree__nocontr2,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,R2: list_a,Xs2: fset_P2153231429829016240_a_b_b,Rank: list_a > real,R12: list_a,T12: dtree_list_a_b,E1: b] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ( ! [R13: list_a,T1: dtree_list_a_b,E12: b] :
( ( is_subtree_list_a_b @ ( node_list_a_b @ R13 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T1 @ E12 ) @ bot_bo2248824169281960260_a_b_b ) ) @ ( node_list_a_b @ R2 @ Xs2 ) )
=> ( ord_less_eq_real @ ( Rank @ ( rev_a @ R13 ) ) @ ( Rank @ ( rev_a @ ( root_list_a_b @ T1 ) ) ) ) )
=> ( ( strict8995144569104247066st_a_b @ ( node_list_a_b @ R12 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T12 @ E1 ) @ bot_bo2248824169281960260_a_b_b ) ) @ ( ranked_merge_a_b @ Rank @ Cmp @ ( node_list_a_b @ R2 @ Xs2 ) ) )
=> ( ord_less_eq_real @ ( Rank @ ( rev_a @ R12 ) ) @ ( Rank @ ( rev_a @ ( root_list_a_b @ T12 ) ) ) ) ) ) ) ).
% ranked_dtree.merge_strict_subtree_nocontr2
thf(fact_808_fcard0__if__mdeg__le1__not__single__suc,axiom,
! [T: dtree_list_a_b] :
( ! [X3: produc6499617310964463488_a_b_b] :
( ( sucs_list_a_b @ T )
!= ( finser2303212525150181944_a_b_b @ X3 @ bot_bo2248824169281960260_a_b_b ) )
=> ( ( ord_less_eq_nat @ ( max_deg_list_a_b @ T ) @ one_one_nat )
=> ( ( fcard_4742106318756258927_a_b_b @ ( sucs_list_a_b @ T ) )
= zero_zero_nat ) ) ) ).
% fcard0_if_mdeg_le1_not_single_suc
thf(fact_809_fcard0__if__mdeg__le1__not__single,axiom,
! [Xs2: fset_P2153231429829016240_a_b_b,R2: list_a] :
( ! [X3: produc6499617310964463488_a_b_b] :
( Xs2
!= ( finser2303212525150181944_a_b_b @ X3 @ bot_bo2248824169281960260_a_b_b ) )
=> ( ( ord_less_eq_nat @ ( max_deg_list_a_b @ ( node_list_a_b @ R2 @ Xs2 ) ) @ one_one_nat )
=> ( ( fcard_4742106318756258927_a_b_b @ Xs2 )
= zero_zero_nat ) ) ) ).
% fcard0_if_mdeg_le1_not_single
thf(fact_810_le0,axiom,
! [N2: nat] : ( ord_less_eq_nat @ zero_zero_nat @ N2 ) ).
% le0
thf(fact_811_bot__nat__0_Oextremum,axiom,
! [A: nat] : ( ord_less_eq_nat @ zero_zero_nat @ A ) ).
% bot_nat_0.extremum
thf(fact_812_le__numeral__extra_I3_J,axiom,
ord_less_eq_real @ zero_zero_real @ zero_zero_real ).
% le_numeral_extra(3)
thf(fact_813_le__numeral__extra_I3_J,axiom,
ord_less_eq_nat @ zero_zero_nat @ zero_zero_nat ).
% le_numeral_extra(3)
thf(fact_814_bot__nat__def,axiom,
bot_bot_nat = zero_zero_nat ).
% bot_nat_def
thf(fact_815_less__eq__nat_Osimps_I1_J,axiom,
! [N2: nat] : ( ord_less_eq_nat @ zero_zero_nat @ N2 ) ).
% less_eq_nat.simps(1)
thf(fact_816_bot__nat__0_Oextremum__unique,axiom,
! [A: nat] :
( ( ord_less_eq_nat @ A @ zero_zero_nat )
= ( A = zero_zero_nat ) ) ).
% bot_nat_0.extremum_unique
thf(fact_817_bot__nat__0_Oextremum__uniqueI,axiom,
! [A: nat] :
( ( ord_less_eq_nat @ A @ zero_zero_nat )
=> ( A = zero_zero_nat ) ) ).
% bot_nat_0.extremum_uniqueI
thf(fact_818_le__0__eq,axiom,
! [N2: nat] :
( ( ord_less_eq_nat @ N2 @ zero_zero_nat )
= ( N2 = zero_zero_nat ) ) ).
% le_0_eq
thf(fact_819_ex__least__nat__le,axiom,
! [P3: nat > $o,N2: nat] :
( ( P3 @ N2 )
=> ( ~ ( P3 @ zero_zero_nat )
=> ? [K: nat] :
( ( ord_less_eq_nat @ K @ N2 )
& ! [I2: nat] :
( ( ord_less_nat @ I2 @ K )
=> ~ ( P3 @ I2 ) )
& ( P3 @ K ) ) ) ) ).
% ex_least_nat_le
thf(fact_820_fcard__not0__if__elem,axiom,
! [Xs2: fset_list_a] :
( ? [X5: list_a] : ( member_list_a @ X5 @ ( fset_list_a2 @ Xs2 ) )
=> ( ( fcard_list_a @ Xs2 )
!= zero_zero_nat ) ) ).
% fcard_not0_if_elem
thf(fact_821_fcard__not0__if__elem,axiom,
! [Xs2: fset_dtree_list_a_b] :
( ? [X5: dtree_list_a_b] : ( member551035911493665803st_a_b @ X5 @ ( fset_dtree_list_a_b2 @ Xs2 ) )
=> ( ( fcard_dtree_list_a_b @ Xs2 )
!= zero_zero_nat ) ) ).
% fcard_not0_if_elem
thf(fact_822_fcard__not0__if__elem,axiom,
! [Xs2: fset_real] :
( ? [X5: real] : ( member_real @ X5 @ ( fset_real2 @ Xs2 ) )
=> ( ( fcard_real @ Xs2 )
!= zero_zero_nat ) ) ).
% fcard_not0_if_elem
thf(fact_823_fcard__not0__if__elem,axiom,
! [Xs2: fset_P2153231429829016240_a_b_b] :
( ? [X5: produc6499617310964463488_a_b_b] : ( member4695696432722591383_a_b_b @ X5 @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) )
=> ( ( fcard_4742106318756258927_a_b_b @ Xs2 )
!= zero_zero_nat ) ) ).
% fcard_not0_if_elem
thf(fact_824_fcard__fempty,axiom,
( ( fcard_4742106318756258927_a_b_b @ bot_bo2248824169281960260_a_b_b )
= zero_zero_nat ) ).
% fcard_fempty
thf(fact_825_strict__subtree__subset,axiom,
! [T: dtree_list_a_b,R2: list_a,Xs2: fset_P2153231429829016240_a_b_b,Ys: fset_P2153231429829016240_a_b_b] :
( ( strict8995144569104247066st_a_b @ T @ ( node_list_a_b @ R2 @ Xs2 ) )
=> ( ( ord_le8870638447146015504_a_b_b @ Xs2 @ Ys )
=> ( strict8995144569104247066st_a_b @ T @ ( node_list_a_b @ R2 @ Ys ) ) ) ) ).
% strict_subtree_subset
thf(fact_826_empty__if__mdeg__0,axiom,
! [R2: list_a,Xs2: fset_P2153231429829016240_a_b_b] :
( ( ( max_deg_list_a_b @ ( node_list_a_b @ R2 @ Xs2 ) )
= zero_zero_nat )
=> ( Xs2 = bot_bo2248824169281960260_a_b_b ) ) ).
% empty_if_mdeg_0
thf(fact_827_empty__iff__mdeg__0,axiom,
! [R2: list_a,Xs2: fset_P2153231429829016240_a_b_b] :
( ( ( max_deg_list_a_b @ ( node_list_a_b @ R2 @ Xs2 ) )
= zero_zero_nat )
= ( Xs2 = bot_bo2248824169281960260_a_b_b ) ) ).
% empty_iff_mdeg_0
thf(fact_828_nempty__if__mdeg__n0,axiom,
! [R2: list_a,Xs2: fset_P2153231429829016240_a_b_b] :
( ( ( max_deg_list_a_b @ ( node_list_a_b @ R2 @ Xs2 ) )
!= zero_zero_nat )
=> ( Xs2 != bot_bo2248824169281960260_a_b_b ) ) ).
% nempty_if_mdeg_n0
thf(fact_829_mdeg0__iff__fcard0,axiom,
! [Xs2: fset_P2153231429829016240_a_b_b,R2: list_a] :
( ( ( fcard_4742106318756258927_a_b_b @ Xs2 )
= zero_zero_nat )
= ( ( max_deg_list_a_b @ ( node_list_a_b @ R2 @ Xs2 ) )
= zero_zero_nat ) ) ).
% mdeg0_iff_fcard0
thf(fact_830_mdeg0__if__fcard0,axiom,
! [Xs2: fset_P2153231429829016240_a_b_b,R2: list_a] :
( ( ( fcard_4742106318756258927_a_b_b @ Xs2 )
= zero_zero_nat )
=> ( ( max_deg_list_a_b @ ( node_list_a_b @ R2 @ Xs2 ) )
= zero_zero_nat ) ) ).
% mdeg0_if_fcard0
thf(fact_831_mdeg__gt__0__if__nempty,axiom,
! [Xs2: fset_P2153231429829016240_a_b_b,R2: list_a] :
( ( Xs2 != bot_bo2248824169281960260_a_b_b )
=> ( ord_less_nat @ zero_zero_nat @ ( max_deg_list_a_b @ ( node_list_a_b @ R2 @ Xs2 ) ) ) ) ).
% mdeg_gt_0_if_nempty
thf(fact_832_fcard0__if__le1__not__singleton,axiom,
! [Xs2: fset_P2153231429829016240_a_b_b] :
( ! [X3: produc6499617310964463488_a_b_b] :
( Xs2
!= ( finser2303212525150181944_a_b_b @ X3 @ bot_bo2248824169281960260_a_b_b ) )
=> ( ( ord_less_eq_nat @ ( fcard_4742106318756258927_a_b_b @ Xs2 ) @ one_one_nat )
=> ( ( fcard_4742106318756258927_a_b_b @ Xs2 )
= zero_zero_nat ) ) ) ).
% fcard0_if_le1_not_singleton
thf(fact_833_le__zero__eq,axiom,
! [N2: nat] :
( ( ord_less_eq_nat @ N2 @ zero_zero_nat )
= ( N2 = zero_zero_nat ) ) ).
% le_zero_eq
thf(fact_834_zero__less__one__class_Ozero__le__one,axiom,
ord_less_eq_real @ zero_zero_real @ one_one_real ).
% zero_less_one_class.zero_le_one
thf(fact_835_zero__less__one__class_Ozero__le__one,axiom,
ord_less_eq_nat @ zero_zero_nat @ one_one_nat ).
% zero_less_one_class.zero_le_one
thf(fact_836_linordered__nonzero__semiring__class_Ozero__le__one,axiom,
ord_less_eq_real @ zero_zero_real @ one_one_real ).
% linordered_nonzero_semiring_class.zero_le_one
thf(fact_837_linordered__nonzero__semiring__class_Ozero__le__one,axiom,
ord_less_eq_nat @ zero_zero_nat @ one_one_nat ).
% linordered_nonzero_semiring_class.zero_le_one
thf(fact_838_not__one__le__zero,axiom,
~ ( ord_less_eq_real @ one_one_real @ zero_zero_real ) ).
% not_one_le_zero
thf(fact_839_not__one__le__zero,axiom,
~ ( ord_less_eq_nat @ one_one_nat @ zero_zero_nat ) ).
% not_one_le_zero
thf(fact_840_zero__le,axiom,
! [X: nat] : ( ord_less_eq_nat @ zero_zero_nat @ X ) ).
% zero_le
thf(fact_841_ranked__dtree_Omerge__singleton__sucs,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,T12: dtree_list_a_b,Rank: list_a > real] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ( ( list_list_dtree_a_b @ ( node_list_a_b @ ( root_list_a_b @ T12 ) @ ( sucs_list_a_b @ T12 ) ) )
=> ( ( ( sucs_list_a_b @ T12 )
!= bot_bo2248824169281960260_a_b_b )
=> ? [T2: dtree_list_a_b,E2: b] :
( ( ranked_merge_a_b @ Rank @ Cmp @ T12 )
= ( node_list_a_b @ ( root_list_a_b @ T12 ) @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T2 @ E2 ) @ bot_bo2248824169281960260_a_b_b ) ) ) ) ) ) ).
% ranked_dtree.merge_singleton_sucs
thf(fact_842_ranked__dtree_Omerge1__subtree__if__fcard__gt1,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,R2: list_a,Xs2: fset_P2153231429829016240_a_b_b,Rank: list_a > real,T12: dtree_list_a_b] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ( ( is_subtree_list_a_b @ ( node_list_a_b @ R2 @ Xs2 ) @ ( ranked_merge1_a_b @ Rank @ Cmp @ T12 ) )
=> ( ( ord_less_nat @ one_one_nat @ ( fcard_4742106318756258927_a_b_b @ Xs2 ) )
=> ? [Ys2: fset_P2153231429829016240_a_b_b] :
( ( ( ranked_merge1_a_b @ Rank @ Cmp @ ( node_list_a_b @ R2 @ Ys2 ) )
= ( node_list_a_b @ R2 @ Xs2 ) )
& ( is_subtree_list_a_b @ ( node_list_a_b @ R2 @ Ys2 ) @ T12 )
& ( ord_less_eq_nat @ ( fcard_4742106318756258927_a_b_b @ Xs2 ) @ ( fcard_4742106318756258927_a_b_b @ Ys2 ) ) ) ) ) ) ).
% ranked_dtree.merge1_subtree_if_fcard_gt1
thf(fact_843_ranked__dtree_Omerge1__elem__in__img__if__fcard__gt1,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,Rank: list_a > real,R2: list_a,Ys: fset_P2153231429829016240_a_b_b,Xs2: fset_P2153231429829016240_a_b_b,T22: dtree_list_a_b,E22: b] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ( ( ( ranked_merge1_a_b @ Rank @ Cmp @ ( node_list_a_b @ R2 @ Ys ) )
= ( node_list_a_b @ R2 @ Xs2 ) )
=> ( ( ord_less_nat @ one_one_nat @ ( fcard_4742106318756258927_a_b_b @ Xs2 ) )
=> ( ( member4695696432722591383_a_b_b @ ( produc7704165765595008946_a_b_b @ T22 @ E22 ) @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) )
=> ? [T1: dtree_list_a_b] :
( ( member4695696432722591383_a_b_b @ ( produc7704165765595008946_a_b_b @ T1 @ E22 ) @ ( fset_P9138963618725001425_a_b_b @ Ys ) )
& ( ( ranked_merge1_a_b @ Rank @ Cmp @ T1 )
= T22 ) ) ) ) ) ) ).
% ranked_dtree.merge1_elem_in_img_if_fcard_gt1
thf(fact_844_list__dtree__subset,axiom,
! [Xs2: fset_P2153231429829016240_a_b_b,Ys: fset_P2153231429829016240_a_b_b,R2: list_a] :
( ( ord_le8870638447146015504_a_b_b @ Xs2 @ Ys )
=> ( ( list_list_dtree_a_b @ ( node_list_a_b @ R2 @ Ys ) )
=> ( list_list_dtree_a_b @ ( node_list_a_b @ R2 @ Xs2 ) ) ) ) ).
% list_dtree_subset
thf(fact_845_ranked__dtree_Omerge1__dverts__sub,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,Rank: list_a > real,T12: dtree_list_a_b] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ( ord_le8861187494160871172list_a @ ( dverts_list_a_b @ ( ranked_merge1_a_b @ Rank @ Cmp @ T12 ) ) @ ( dverts_list_a_b @ T12 ) ) ) ).
% ranked_dtree.merge1_dverts_sub
thf(fact_846_ranked__dtree_Omerge1__dverts__eq,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,Rank: list_a > real] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ( ( dverts_list_a_b @ ( ranked_merge1_a_b @ Rank @ Cmp @ T ) )
= ( dverts_list_a_b @ T ) ) ) ).
% ranked_dtree.merge1_dverts_eq
thf(fact_847_list__dtree_Olist__dtree__rec,axiom,
! [T: dtree_list_a_b,R2: list_a,Xs2: fset_P2153231429829016240_a_b_b,X: dtree_list_a_b,E: b] :
( ( list_list_dtree_a_b @ T )
=> ( ( ( node_list_a_b @ R2 @ Xs2 )
= T )
=> ( ( member4695696432722591383_a_b_b @ ( produc7704165765595008946_a_b_b @ X @ E ) @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) )
=> ( list_list_dtree_a_b @ X ) ) ) ) ).
% list_dtree.list_dtree_rec
thf(fact_848_list__dtree_Olist__dtree__rec__suc,axiom,
! [T: dtree_list_a_b,X: dtree_list_a_b,E: b] :
( ( list_list_dtree_a_b @ T )
=> ( ( member4695696432722591383_a_b_b @ ( produc7704165765595008946_a_b_b @ X @ E ) @ ( fset_P9138963618725001425_a_b_b @ ( sucs_list_a_b @ T ) ) )
=> ( list_list_dtree_a_b @ X ) ) ) ).
% list_dtree.list_dtree_rec_suc
thf(fact_849_ranked__dtree_Osubtree__merge1__orig,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,R2: list_a,Xs2: fset_P2153231429829016240_a_b_b,Rank: list_a > real,T12: dtree_list_a_b] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ( ( is_subtree_list_a_b @ ( node_list_a_b @ R2 @ Xs2 ) @ ( ranked_merge1_a_b @ Rank @ Cmp @ T12 ) )
=> ? [Ys2: fset_P2153231429829016240_a_b_b] : ( is_subtree_list_a_b @ ( node_list_a_b @ R2 @ Ys2 ) @ T12 ) ) ) ).
% ranked_dtree.subtree_merge1_orig
thf(fact_850_ranked__dtree_Omerge__empty__if__nwf,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,R2: list_a,Xs2: fset_P2153231429829016240_a_b_b,Rank: list_a > real] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ( ~ ( list_list_dtree_a_b @ ( node_list_a_b @ R2 @ Xs2 ) )
=> ( ( ranked_merge_a_b @ Rank @ Cmp @ ( node_list_a_b @ R2 @ Xs2 ) )
= ( node_list_a_b @ R2 @ bot_bo2248824169281960260_a_b_b ) ) ) ) ).
% ranked_dtree.merge_empty_if_nwf
thf(fact_851_ranked__dtree_Omerge__nempty__sucs,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,T12: dtree_list_a_b,Rank: list_a > real] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ( ( list_list_dtree_a_b @ T12 )
=> ( ( ( sucs_list_a_b @ T12 )
!= bot_bo2248824169281960260_a_b_b )
=> ( ( sucs_list_a_b @ ( ranked_merge_a_b @ Rank @ Cmp @ T12 ) )
!= bot_bo2248824169281960260_a_b_b ) ) ) ) ).
% ranked_dtree.merge_nempty_sucs
thf(fact_852_ranked__dtree_Odverts__if__subtree__merge1,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,R2: list_a,Xs2: fset_P2153231429829016240_a_b_b,Rank: list_a > real,T12: dtree_list_a_b] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ( ( is_subtree_list_a_b @ ( node_list_a_b @ R2 @ Xs2 ) @ ( ranked_merge1_a_b @ Rank @ Cmp @ T12 ) )
=> ( member_list_a @ R2 @ ( dverts_list_a_b @ T12 ) ) ) ) ).
% ranked_dtree.dverts_if_subtree_merge1
thf(fact_853_ranked__dtree_Omerge__empty__if__nwf__sucs,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,T12: dtree_list_a_b,Rank: list_a > real] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ( ~ ( list_list_dtree_a_b @ T12 )
=> ( ( ranked_merge_a_b @ Rank @ Cmp @ T12 )
= ( node_list_a_b @ ( root_list_a_b @ T12 ) @ bot_bo2248824169281960260_a_b_b ) ) ) ) ).
% ranked_dtree.merge_empty_if_nwf_sucs
thf(fact_854_ranked__dtree_Omerge__nempty,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,R2: list_a,Xs2: fset_P2153231429829016240_a_b_b,Rank: list_a > real] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ( ( list_list_dtree_a_b @ ( node_list_a_b @ R2 @ Xs2 ) )
=> ( ( Xs2 != bot_bo2248824169281960260_a_b_b )
=> ( ( sucs_list_a_b @ ( ranked_merge_a_b @ Rank @ Cmp @ ( node_list_a_b @ R2 @ Xs2 ) ) )
!= bot_bo2248824169281960260_a_b_b ) ) ) ) ).
% ranked_dtree.merge_nempty
thf(fact_855_ranked__dtree_Omerge1__child__in__orig,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,Rank: list_a > real,R2: list_a,Ys: fset_P2153231429829016240_a_b_b,Xs2: fset_P2153231429829016240_a_b_b,T12: dtree_list_a_b,E1: b] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ( ( ( ranked_merge1_a_b @ Rank @ Cmp @ ( node_list_a_b @ R2 @ Ys ) )
= ( node_list_a_b @ R2 @ Xs2 ) )
=> ( ( member4695696432722591383_a_b_b @ ( produc7704165765595008946_a_b_b @ T12 @ E1 ) @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) )
=> ? [T23: dtree_list_a_b] :
( ( member4695696432722591383_a_b_b @ ( produc7704165765595008946_a_b_b @ T23 @ E1 ) @ ( fset_P9138963618725001425_a_b_b @ Ys ) )
& ( ( root_list_a_b @ T23 )
= ( root_list_a_b @ T12 ) ) ) ) ) ) ).
% ranked_dtree.merge1_child_in_orig
thf(fact_856_ranked__dtree_Omerge1__fcard__le,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,Rank: list_a > real,R2: list_a,Xs2: fset_P2153231429829016240_a_b_b] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ( ord_less_eq_nat @ ( fcard_4742106318756258927_a_b_b @ ( sucs_list_a_b @ ( ranked_merge1_a_b @ Rank @ Cmp @ ( node_list_a_b @ R2 @ Xs2 ) ) ) ) @ ( fcard_4742106318756258927_a_b_b @ Xs2 ) ) ) ).
% ranked_dtree.merge1_fcard_le
thf(fact_857_ranked__dtree_Omerge__disjoint__if__child,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,Rank: list_a > real,R2: list_a,T12: dtree_list_a_b,E1: b,T22: dtree_list_a_b,E22: b] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ( ( ( ranked_merge_a_b @ Rank @ Cmp @ ( node_list_a_b @ R2 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T12 @ E1 ) @ bot_bo2248824169281960260_a_b_b ) ) )
= ( node_list_a_b @ R2 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T22 @ E22 ) @ bot_bo2248824169281960260_a_b_b ) ) )
=> ( list_list_dtree_a_b @ ( node_list_a_b @ R2 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T12 @ E1 ) @ bot_bo2248824169281960260_a_b_b ) ) ) ) ) ).
% ranked_dtree.merge_disjoint_if_child
thf(fact_858_ranked__dtree_Omerge__singleton,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,R2: list_a,Xs2: fset_P2153231429829016240_a_b_b,Rank: list_a > real] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ( ( list_list_dtree_a_b @ ( node_list_a_b @ R2 @ Xs2 ) )
=> ( ( Xs2 != bot_bo2248824169281960260_a_b_b )
=> ? [T2: dtree_list_a_b,E2: b] :
( ( ranked_merge_a_b @ Rank @ Cmp @ ( node_list_a_b @ R2 @ Xs2 ) )
= ( node_list_a_b @ R2 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T2 @ E2 ) @ bot_bo2248824169281960260_a_b_b ) ) ) ) ) ) ).
% ranked_dtree.merge_singleton
thf(fact_859_ranked__dtree_Omerge1__subtree__if__mdeg__gt1,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,R2: list_a,Xs2: fset_P2153231429829016240_a_b_b,Rank: list_a > real,T12: dtree_list_a_b] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ( ( is_subtree_list_a_b @ ( node_list_a_b @ R2 @ Xs2 ) @ ( ranked_merge1_a_b @ Rank @ Cmp @ T12 ) )
=> ( ( ord_less_nat @ one_one_nat @ ( max_deg_list_a_b @ ( node_list_a_b @ R2 @ Xs2 ) ) )
=> ? [Ys2: fset_P2153231429829016240_a_b_b] :
( ( ( ranked_merge1_a_b @ Rank @ Cmp @ ( node_list_a_b @ R2 @ Ys2 ) )
= ( node_list_a_b @ R2 @ Xs2 ) )
& ( is_subtree_list_a_b @ ( node_list_a_b @ R2 @ Ys2 ) @ T12 ) ) ) ) ) ).
% ranked_dtree.merge1_subtree_if_mdeg_gt1
thf(fact_860_ranked__dtree_Omerge1__not__merge__if__fcard__gt1,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,Rank: list_a > real,R2: list_a,Ys: fset_P2153231429829016240_a_b_b,Xs2: fset_P2153231429829016240_a_b_b] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ( ( ( ranked_merge1_a_b @ Rank @ Cmp @ ( node_list_a_b @ R2 @ Ys ) )
= ( node_list_a_b @ R2 @ Xs2 ) )
=> ( ( ord_less_nat @ one_one_nat @ ( fcard_4742106318756258927_a_b_b @ Xs2 ) )
=> ( ( ranked_merge_a_b @ Rank @ Cmp @ ( node_list_a_b @ R2 @ Ys ) )
!= ( node_list_a_b @ R2 @ Xs2 ) ) ) ) ) ).
% ranked_dtree.merge1_not_merge_if_fcard_gt1
thf(fact_861_ranked__dtree_Onot__single__subtree__if__nwf__sucs,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,T22: dtree_list_a_b,R12: list_a,T12: dtree_list_a_b,E1: b,Rank: list_a > real] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ( ~ ( list_list_dtree_a_b @ T22 )
=> ~ ( is_subtree_list_a_b @ ( node_list_a_b @ R12 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T12 @ E1 ) @ bot_bo2248824169281960260_a_b_b ) ) @ ( ranked_merge_a_b @ Rank @ Cmp @ T22 ) ) ) ) ).
% ranked_dtree.not_single_subtree_if_nwf_sucs
thf(fact_862_ranked__dtree_Onot__single__subtree__if__nwf,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,R2: list_a,Xs2: fset_P2153231429829016240_a_b_b,R12: list_a,T12: dtree_list_a_b,E1: b,Rank: list_a > real] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ( ~ ( list_list_dtree_a_b @ ( node_list_a_b @ R2 @ Xs2 ) )
=> ~ ( is_subtree_list_a_b @ ( node_list_a_b @ R12 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T12 @ E1 ) @ bot_bo2248824169281960260_a_b_b ) ) @ ( ranked_merge_a_b @ Rank @ Cmp @ ( node_list_a_b @ R2 @ Xs2 ) ) ) ) ) ).
% ranked_dtree.not_single_subtree_if_nwf
thf(fact_863_less__eq__real__def,axiom,
( ord_less_eq_real
= ( ^ [X4: real,Y3: real] :
( ( ord_less_real @ X4 @ Y3 )
| ( X4 = Y3 ) ) ) ) ).
% less_eq_real_def
thf(fact_864_ranked__dtree_Omerge__strict__subtree__nocontr__sucs,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,T0: dtree_list_a_b,Rank: list_a > real,R12: list_a,T12: dtree_list_a_b,E1: b] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ( ! [T23: dtree_list_a_b,R13: list_a,T1: dtree_list_a_b,E12: b] :
( ( member551035911493665803st_a_b @ T23 @ ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( fset_P9138963618725001425_a_b_b @ ( sucs_list_a_b @ T0 ) ) ) )
=> ( ( is_subtree_list_a_b @ ( node_list_a_b @ R13 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T1 @ E12 ) @ bot_bo2248824169281960260_a_b_b ) ) @ T23 )
=> ( ord_less_eq_real @ ( Rank @ ( rev_a @ R13 ) ) @ ( Rank @ ( rev_a @ ( root_list_a_b @ T1 ) ) ) ) ) )
=> ( ( strict8995144569104247066st_a_b @ ( node_list_a_b @ R12 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T12 @ E1 ) @ bot_bo2248824169281960260_a_b_b ) ) @ ( ranked_merge_a_b @ Rank @ Cmp @ T0 ) )
=> ( ord_less_eq_real @ ( Rank @ ( rev_a @ R12 ) ) @ ( Rank @ ( rev_a @ ( root_list_a_b @ T12 ) ) ) ) ) ) ) ).
% ranked_dtree.merge_strict_subtree_nocontr_sucs
thf(fact_865_minf_I8_J,axiom,
! [T: real] :
? [Z4: real] :
! [X5: real] :
( ( ord_less_real @ X5 @ Z4 )
=> ~ ( ord_less_eq_real @ T @ X5 ) ) ).
% minf(8)
thf(fact_866_minf_I8_J,axiom,
! [T: nat] :
? [Z4: nat] :
! [X5: nat] :
( ( ord_less_nat @ X5 @ Z4 )
=> ~ ( ord_less_eq_nat @ T @ X5 ) ) ).
% minf(8)
thf(fact_867_image__eqI,axiom,
! [B: real,F: real > real,X: real,A3: set_real] :
( ( B
= ( F @ X ) )
=> ( ( member_real @ X @ A3 )
=> ( member_real @ B @ ( image_real_real @ F @ A3 ) ) ) ) ).
% image_eqI
thf(fact_868_image__eqI,axiom,
! [B: real,F: list_a > real,X: list_a,A3: set_list_a] :
( ( B
= ( F @ X ) )
=> ( ( member_list_a @ X @ A3 )
=> ( member_real @ B @ ( image_list_a_real @ F @ A3 ) ) ) ) ).
% image_eqI
thf(fact_869_image__eqI,axiom,
! [B: list_a,F: real > list_a,X: real,A3: set_real] :
( ( B
= ( F @ X ) )
=> ( ( member_real @ X @ A3 )
=> ( member_list_a @ B @ ( image_real_list_a @ F @ A3 ) ) ) ) ).
% image_eqI
thf(fact_870_image__eqI,axiom,
! [B: list_a,F: list_a > list_a,X: list_a,A3: set_list_a] :
( ( B
= ( F @ X ) )
=> ( ( member_list_a @ X @ A3 )
=> ( member_list_a @ B @ ( image_list_a_list_a @ F @ A3 ) ) ) ) ).
% image_eqI
thf(fact_871_image__eqI,axiom,
! [B: real,F: dtree_list_a_b > real,X: dtree_list_a_b,A3: set_dtree_list_a_b] :
( ( B
= ( F @ X ) )
=> ( ( member551035911493665803st_a_b @ X @ A3 )
=> ( member_real @ B @ ( image_3232105638531924007b_real @ F @ A3 ) ) ) ) ).
% image_eqI
thf(fact_872_image__eqI,axiom,
! [B: dtree_list_a_b,F: real > dtree_list_a_b,X: real,A3: set_real] :
( ( B
= ( F @ X ) )
=> ( ( member_real @ X @ A3 )
=> ( member551035911493665803st_a_b @ B @ ( image_3293520908065730343st_a_b @ F @ A3 ) ) ) ) ).
% image_eqI
thf(fact_873_image__eqI,axiom,
! [B: dtree_list_a_b,F: list_a > dtree_list_a_b,X: list_a,A3: set_list_a] :
( ( B
= ( F @ X ) )
=> ( ( member_list_a @ X @ A3 )
=> ( member551035911493665803st_a_b @ B @ ( image_1909091145250899635st_a_b @ F @ A3 ) ) ) ) ).
% image_eqI
thf(fact_874_image__eqI,axiom,
! [B: list_a,F: dtree_list_a_b > list_a,X: dtree_list_a_b,A3: set_dtree_list_a_b] :
( ( B
= ( F @ X ) )
=> ( ( member551035911493665803st_a_b @ X @ A3 )
=> ( member_list_a @ B @ ( image_5727204212171164361list_a @ F @ A3 ) ) ) ) ).
% image_eqI
thf(fact_875_image__eqI,axiom,
! [B: real,F: produc6499617310964463488_a_b_b > real,X: produc6499617310964463488_a_b_b,A3: set_Pr3443975907877334966_a_b_b] :
( ( B
= ( F @ X ) )
=> ( ( member4695696432722591383_a_b_b @ X @ A3 )
=> ( member_real @ B @ ( image_3497077275575164339b_real @ F @ A3 ) ) ) ) ).
% image_eqI
thf(fact_876_image__eqI,axiom,
! [B: produc6499617310964463488_a_b_b,F: real > produc6499617310964463488_a_b_b,X: real,A3: set_real] :
( ( B
= ( F @ X ) )
=> ( ( member_real @ X @ A3 )
=> ( member4695696432722591383_a_b_b @ B @ ( image_3400966383075225011_a_b_b @ F @ A3 ) ) ) ) ).
% image_eqI
thf(fact_877_image__is__empty,axiom,
! [F: nat > nat,A3: set_nat] :
( ( ( image_nat_nat @ F @ A3 )
= bot_bot_set_nat )
= ( A3 = bot_bot_set_nat ) ) ).
% image_is_empty
thf(fact_878_empty__is__image,axiom,
! [F: nat > nat,A3: set_nat] :
( ( bot_bot_set_nat
= ( image_nat_nat @ F @ A3 ) )
= ( A3 = bot_bot_set_nat ) ) ).
% empty_is_image
thf(fact_879_image__empty,axiom,
! [F: nat > nat] :
( ( image_nat_nat @ F @ bot_bot_set_nat )
= bot_bot_set_nat ) ).
% image_empty
thf(fact_880_image__subsetI,axiom,
! [A3: set_real,F: real > real,B5: set_real] :
( ! [X3: real] :
( ( member_real @ X3 @ A3 )
=> ( member_real @ ( F @ X3 ) @ B5 ) )
=> ( ord_less_eq_set_real @ ( image_real_real @ F @ A3 ) @ B5 ) ) ).
% image_subsetI
thf(fact_881_image__subsetI,axiom,
! [A3: set_list_a,F: list_a > real,B5: set_real] :
( ! [X3: list_a] :
( ( member_list_a @ X3 @ A3 )
=> ( member_real @ ( F @ X3 ) @ B5 ) )
=> ( ord_less_eq_set_real @ ( image_list_a_real @ F @ A3 ) @ B5 ) ) ).
% image_subsetI
thf(fact_882_image__subsetI,axiom,
! [A3: set_real,F: real > list_a,B5: set_list_a] :
( ! [X3: real] :
( ( member_real @ X3 @ A3 )
=> ( member_list_a @ ( F @ X3 ) @ B5 ) )
=> ( ord_le8861187494160871172list_a @ ( image_real_list_a @ F @ A3 ) @ B5 ) ) ).
% image_subsetI
thf(fact_883_image__subsetI,axiom,
! [A3: set_list_a,F: list_a > list_a,B5: set_list_a] :
( ! [X3: list_a] :
( ( member_list_a @ X3 @ A3 )
=> ( member_list_a @ ( F @ X3 ) @ B5 ) )
=> ( ord_le8861187494160871172list_a @ ( image_list_a_list_a @ F @ A3 ) @ B5 ) ) ).
% image_subsetI
thf(fact_884_image__subsetI,axiom,
! [A3: set_dtree_list_a_b,F: dtree_list_a_b > real,B5: set_real] :
( ! [X3: dtree_list_a_b] :
( ( member551035911493665803st_a_b @ X3 @ A3 )
=> ( member_real @ ( F @ X3 ) @ B5 ) )
=> ( ord_less_eq_set_real @ ( image_3232105638531924007b_real @ F @ A3 ) @ B5 ) ) ).
% image_subsetI
thf(fact_885_image__subsetI,axiom,
! [A3: set_real,F: real > dtree_list_a_b,B5: set_dtree_list_a_b] :
( ! [X3: real] :
( ( member_real @ X3 @ A3 )
=> ( member551035911493665803st_a_b @ ( F @ X3 ) @ B5 ) )
=> ( ord_le7599451563663638410st_a_b @ ( image_3293520908065730343st_a_b @ F @ A3 ) @ B5 ) ) ).
% image_subsetI
thf(fact_886_image__subsetI,axiom,
! [A3: set_list_a,F: list_a > dtree_list_a_b,B5: set_dtree_list_a_b] :
( ! [X3: list_a] :
( ( member_list_a @ X3 @ A3 )
=> ( member551035911493665803st_a_b @ ( F @ X3 ) @ B5 ) )
=> ( ord_le7599451563663638410st_a_b @ ( image_1909091145250899635st_a_b @ F @ A3 ) @ B5 ) ) ).
% image_subsetI
thf(fact_887_image__subsetI,axiom,
! [A3: set_dtree_list_a_b,F: dtree_list_a_b > list_a,B5: set_list_a] :
( ! [X3: dtree_list_a_b] :
( ( member551035911493665803st_a_b @ X3 @ A3 )
=> ( member_list_a @ ( F @ X3 ) @ B5 ) )
=> ( ord_le8861187494160871172list_a @ ( image_5727204212171164361list_a @ F @ A3 ) @ B5 ) ) ).
% image_subsetI
thf(fact_888_image__subsetI,axiom,
! [A3: set_Pr3443975907877334966_a_b_b,F: produc6499617310964463488_a_b_b > real,B5: set_real] :
( ! [X3: produc6499617310964463488_a_b_b] :
( ( member4695696432722591383_a_b_b @ X3 @ A3 )
=> ( member_real @ ( F @ X3 ) @ B5 ) )
=> ( ord_less_eq_set_real @ ( image_3497077275575164339b_real @ F @ A3 ) @ B5 ) ) ).
% image_subsetI
thf(fact_889_image__subsetI,axiom,
! [A3: set_real,F: real > produc6499617310964463488_a_b_b,B5: set_Pr3443975907877334966_a_b_b] :
( ! [X3: real] :
( ( member_real @ X3 @ A3 )
=> ( member4695696432722591383_a_b_b @ ( F @ X3 ) @ B5 ) )
=> ( ord_le1619362961161175062_a_b_b @ ( image_3400966383075225011_a_b_b @ F @ A3 ) @ B5 ) ) ).
% image_subsetI
thf(fact_890_darcs__child__subseteq,axiom,
! [X: dtree_list_a_b,Xs2: fset_P2153231429829016240_a_b_b,R2: list_a] :
( ( member551035911493665803st_a_b @ X @ ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) ) )
=> ( ord_less_eq_set_b @ ( darcs_list_a_b @ X ) @ ( darcs_list_a_b @ ( node_list_a_b @ R2 @ Xs2 ) ) ) ) ).
% darcs_child_subseteq
thf(fact_891_dverts__child__subseteq,axiom,
! [X: dtree_list_a_b,Xs2: fset_P2153231429829016240_a_b_b,R2: list_a] :
( ( member551035911493665803st_a_b @ X @ ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) ) )
=> ( ord_le8861187494160871172list_a @ ( dverts_list_a_b @ X ) @ ( dverts_list_a_b @ ( node_list_a_b @ R2 @ Xs2 ) ) ) ) ).
% dverts_child_subseteq
thf(fact_892_wf__darcs__rec,axiom,
! [R2: list_a,Xs2: fset_P2153231429829016240_a_b_b,T12: dtree_list_a_b] :
( ( wf_darcs_list_a_b @ ( node_list_a_b @ R2 @ Xs2 ) )
=> ( ( member551035911493665803st_a_b @ T12 @ ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) ) )
=> ( wf_darcs_list_a_b @ T12 ) ) ) ).
% wf_darcs_rec
thf(fact_893_subtree__if__suc,axiom,
! [T12: dtree_list_a_b,T22: dtree_list_a_b] :
( ( member551035911493665803st_a_b @ T12 @ ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( fset_P9138963618725001425_a_b_b @ ( sucs_list_a_b @ T22 ) ) ) )
=> ( is_subtree_list_a_b @ T12 @ T22 ) ) ).
% subtree_if_suc
thf(fact_894_child__uneq,axiom,
! [T: dtree_list_a_b,Xs2: fset_P2153231429829016240_a_b_b,R2: list_a] :
( ( member551035911493665803st_a_b @ T @ ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) ) )
=> ( ( node_list_a_b @ R2 @ Xs2 )
!= T ) ) ).
% child_uneq
thf(fact_895_imageI,axiom,
! [X: real,A3: set_real,F: real > real] :
( ( member_real @ X @ A3 )
=> ( member_real @ ( F @ X ) @ ( image_real_real @ F @ A3 ) ) ) ).
% imageI
thf(fact_896_imageI,axiom,
! [X: list_a,A3: set_list_a,F: list_a > real] :
( ( member_list_a @ X @ A3 )
=> ( member_real @ ( F @ X ) @ ( image_list_a_real @ F @ A3 ) ) ) ).
% imageI
thf(fact_897_imageI,axiom,
! [X: real,A3: set_real,F: real > list_a] :
( ( member_real @ X @ A3 )
=> ( member_list_a @ ( F @ X ) @ ( image_real_list_a @ F @ A3 ) ) ) ).
% imageI
thf(fact_898_imageI,axiom,
! [X: list_a,A3: set_list_a,F: list_a > list_a] :
( ( member_list_a @ X @ A3 )
=> ( member_list_a @ ( F @ X ) @ ( image_list_a_list_a @ F @ A3 ) ) ) ).
% imageI
thf(fact_899_imageI,axiom,
! [X: dtree_list_a_b,A3: set_dtree_list_a_b,F: dtree_list_a_b > real] :
( ( member551035911493665803st_a_b @ X @ A3 )
=> ( member_real @ ( F @ X ) @ ( image_3232105638531924007b_real @ F @ A3 ) ) ) ).
% imageI
thf(fact_900_imageI,axiom,
! [X: real,A3: set_real,F: real > dtree_list_a_b] :
( ( member_real @ X @ A3 )
=> ( member551035911493665803st_a_b @ ( F @ X ) @ ( image_3293520908065730343st_a_b @ F @ A3 ) ) ) ).
% imageI
thf(fact_901_imageI,axiom,
! [X: list_a,A3: set_list_a,F: list_a > dtree_list_a_b] :
( ( member_list_a @ X @ A3 )
=> ( member551035911493665803st_a_b @ ( F @ X ) @ ( image_1909091145250899635st_a_b @ F @ A3 ) ) ) ).
% imageI
thf(fact_902_imageI,axiom,
! [X: dtree_list_a_b,A3: set_dtree_list_a_b,F: dtree_list_a_b > list_a] :
( ( member551035911493665803st_a_b @ X @ A3 )
=> ( member_list_a @ ( F @ X ) @ ( image_5727204212171164361list_a @ F @ A3 ) ) ) ).
% imageI
thf(fact_903_imageI,axiom,
! [X: produc6499617310964463488_a_b_b,A3: set_Pr3443975907877334966_a_b_b,F: produc6499617310964463488_a_b_b > real] :
( ( member4695696432722591383_a_b_b @ X @ A3 )
=> ( member_real @ ( F @ X ) @ ( image_3497077275575164339b_real @ F @ A3 ) ) ) ).
% imageI
thf(fact_904_imageI,axiom,
! [X: real,A3: set_real,F: real > produc6499617310964463488_a_b_b] :
( ( member_real @ X @ A3 )
=> ( member4695696432722591383_a_b_b @ ( F @ X ) @ ( image_3400966383075225011_a_b_b @ F @ A3 ) ) ) ).
% imageI
thf(fact_905_rev__image__eqI,axiom,
! [X: real,A3: set_real,B: real,F: real > real] :
( ( member_real @ X @ A3 )
=> ( ( B
= ( F @ X ) )
=> ( member_real @ B @ ( image_real_real @ F @ A3 ) ) ) ) ).
% rev_image_eqI
thf(fact_906_rev__image__eqI,axiom,
! [X: list_a,A3: set_list_a,B: real,F: list_a > real] :
( ( member_list_a @ X @ A3 )
=> ( ( B
= ( F @ X ) )
=> ( member_real @ B @ ( image_list_a_real @ F @ A3 ) ) ) ) ).
% rev_image_eqI
thf(fact_907_rev__image__eqI,axiom,
! [X: real,A3: set_real,B: list_a,F: real > list_a] :
( ( member_real @ X @ A3 )
=> ( ( B
= ( F @ X ) )
=> ( member_list_a @ B @ ( image_real_list_a @ F @ A3 ) ) ) ) ).
% rev_image_eqI
thf(fact_908_rev__image__eqI,axiom,
! [X: list_a,A3: set_list_a,B: list_a,F: list_a > list_a] :
( ( member_list_a @ X @ A3 )
=> ( ( B
= ( F @ X ) )
=> ( member_list_a @ B @ ( image_list_a_list_a @ F @ A3 ) ) ) ) ).
% rev_image_eqI
thf(fact_909_rev__image__eqI,axiom,
! [X: dtree_list_a_b,A3: set_dtree_list_a_b,B: real,F: dtree_list_a_b > real] :
( ( member551035911493665803st_a_b @ X @ A3 )
=> ( ( B
= ( F @ X ) )
=> ( member_real @ B @ ( image_3232105638531924007b_real @ F @ A3 ) ) ) ) ).
% rev_image_eqI
thf(fact_910_rev__image__eqI,axiom,
! [X: real,A3: set_real,B: dtree_list_a_b,F: real > dtree_list_a_b] :
( ( member_real @ X @ A3 )
=> ( ( B
= ( F @ X ) )
=> ( member551035911493665803st_a_b @ B @ ( image_3293520908065730343st_a_b @ F @ A3 ) ) ) ) ).
% rev_image_eqI
thf(fact_911_rev__image__eqI,axiom,
! [X: list_a,A3: set_list_a,B: dtree_list_a_b,F: list_a > dtree_list_a_b] :
( ( member_list_a @ X @ A3 )
=> ( ( B
= ( F @ X ) )
=> ( member551035911493665803st_a_b @ B @ ( image_1909091145250899635st_a_b @ F @ A3 ) ) ) ) ).
% rev_image_eqI
thf(fact_912_rev__image__eqI,axiom,
! [X: dtree_list_a_b,A3: set_dtree_list_a_b,B: list_a,F: dtree_list_a_b > list_a] :
( ( member551035911493665803st_a_b @ X @ A3 )
=> ( ( B
= ( F @ X ) )
=> ( member_list_a @ B @ ( image_5727204212171164361list_a @ F @ A3 ) ) ) ) ).
% rev_image_eqI
thf(fact_913_rev__image__eqI,axiom,
! [X: produc6499617310964463488_a_b_b,A3: set_Pr3443975907877334966_a_b_b,B: real,F: produc6499617310964463488_a_b_b > real] :
( ( member4695696432722591383_a_b_b @ X @ A3 )
=> ( ( B
= ( F @ X ) )
=> ( member_real @ B @ ( image_3497077275575164339b_real @ F @ A3 ) ) ) ) ).
% rev_image_eqI
thf(fact_914_rev__image__eqI,axiom,
! [X: real,A3: set_real,B: produc6499617310964463488_a_b_b,F: real > produc6499617310964463488_a_b_b] :
( ( member_real @ X @ A3 )
=> ( ( B
= ( F @ X ) )
=> ( member4695696432722591383_a_b_b @ B @ ( image_3400966383075225011_a_b_b @ F @ A3 ) ) ) ) ).
% rev_image_eqI
thf(fact_915_Compr__image__eq,axiom,
! [F: real > real,A3: set_real,P3: real > $o] :
( ( collect_real
@ ^ [X4: real] :
( ( member_real @ X4 @ ( image_real_real @ F @ A3 ) )
& ( P3 @ X4 ) ) )
= ( image_real_real @ F
@ ( collect_real
@ ^ [X4: real] :
( ( member_real @ X4 @ A3 )
& ( P3 @ ( F @ X4 ) ) ) ) ) ) ).
% Compr_image_eq
thf(fact_916_Compr__image__eq,axiom,
! [F: real > list_a,A3: set_real,P3: list_a > $o] :
( ( collect_list_a
@ ^ [X4: list_a] :
( ( member_list_a @ X4 @ ( image_real_list_a @ F @ A3 ) )
& ( P3 @ X4 ) ) )
= ( image_real_list_a @ F
@ ( collect_real
@ ^ [X4: real] :
( ( member_real @ X4 @ A3 )
& ( P3 @ ( F @ X4 ) ) ) ) ) ) ).
% Compr_image_eq
thf(fact_917_Compr__image__eq,axiom,
! [F: list_a > real,A3: set_list_a,P3: real > $o] :
( ( collect_real
@ ^ [X4: real] :
( ( member_real @ X4 @ ( image_list_a_real @ F @ A3 ) )
& ( P3 @ X4 ) ) )
= ( image_list_a_real @ F
@ ( collect_list_a
@ ^ [X4: list_a] :
( ( member_list_a @ X4 @ A3 )
& ( P3 @ ( F @ X4 ) ) ) ) ) ) ).
% Compr_image_eq
thf(fact_918_Compr__image__eq,axiom,
! [F: list_a > list_a,A3: set_list_a,P3: list_a > $o] :
( ( collect_list_a
@ ^ [X4: list_a] :
( ( member_list_a @ X4 @ ( image_list_a_list_a @ F @ A3 ) )
& ( P3 @ X4 ) ) )
= ( image_list_a_list_a @ F
@ ( collect_list_a
@ ^ [X4: list_a] :
( ( member_list_a @ X4 @ A3 )
& ( P3 @ ( F @ X4 ) ) ) ) ) ) ).
% Compr_image_eq
thf(fact_919_Compr__image__eq,axiom,
! [F: real > dtree_list_a_b,A3: set_real,P3: dtree_list_a_b > $o] :
( ( collec2944820760411501129st_a_b
@ ^ [X4: dtree_list_a_b] :
( ( member551035911493665803st_a_b @ X4 @ ( image_3293520908065730343st_a_b @ F @ A3 ) )
& ( P3 @ X4 ) ) )
= ( image_3293520908065730343st_a_b @ F
@ ( collect_real
@ ^ [X4: real] :
( ( member_real @ X4 @ A3 )
& ( P3 @ ( F @ X4 ) ) ) ) ) ) ).
% Compr_image_eq
thf(fact_920_Compr__image__eq,axiom,
! [F: dtree_list_a_b > real,A3: set_dtree_list_a_b,P3: real > $o] :
( ( collect_real
@ ^ [X4: real] :
( ( member_real @ X4 @ ( image_3232105638531924007b_real @ F @ A3 ) )
& ( P3 @ X4 ) ) )
= ( image_3232105638531924007b_real @ F
@ ( collec2944820760411501129st_a_b
@ ^ [X4: dtree_list_a_b] :
( ( member551035911493665803st_a_b @ X4 @ A3 )
& ( P3 @ ( F @ X4 ) ) ) ) ) ) ).
% Compr_image_eq
thf(fact_921_Compr__image__eq,axiom,
! [F: dtree_list_a_b > list_a,A3: set_dtree_list_a_b,P3: list_a > $o] :
( ( collect_list_a
@ ^ [X4: list_a] :
( ( member_list_a @ X4 @ ( image_5727204212171164361list_a @ F @ A3 ) )
& ( P3 @ X4 ) ) )
= ( image_5727204212171164361list_a @ F
@ ( collec2944820760411501129st_a_b
@ ^ [X4: dtree_list_a_b] :
( ( member551035911493665803st_a_b @ X4 @ A3 )
& ( P3 @ ( F @ X4 ) ) ) ) ) ) ).
% Compr_image_eq
thf(fact_922_Compr__image__eq,axiom,
! [F: list_a > dtree_list_a_b,A3: set_list_a,P3: dtree_list_a_b > $o] :
( ( collec2944820760411501129st_a_b
@ ^ [X4: dtree_list_a_b] :
( ( member551035911493665803st_a_b @ X4 @ ( image_1909091145250899635st_a_b @ F @ A3 ) )
& ( P3 @ X4 ) ) )
= ( image_1909091145250899635st_a_b @ F
@ ( collect_list_a
@ ^ [X4: list_a] :
( ( member_list_a @ X4 @ A3 )
& ( P3 @ ( F @ X4 ) ) ) ) ) ) ).
% Compr_image_eq
thf(fact_923_Compr__image__eq,axiom,
! [F: real > produc6499617310964463488_a_b_b,A3: set_real,P3: produc6499617310964463488_a_b_b > $o] :
( ( collec3241703154345475797_a_b_b
@ ^ [X4: produc6499617310964463488_a_b_b] :
( ( member4695696432722591383_a_b_b @ X4 @ ( image_3400966383075225011_a_b_b @ F @ A3 ) )
& ( P3 @ X4 ) ) )
= ( image_3400966383075225011_a_b_b @ F
@ ( collect_real
@ ^ [X4: real] :
( ( member_real @ X4 @ A3 )
& ( P3 @ ( F @ X4 ) ) ) ) ) ) ).
% Compr_image_eq
thf(fact_924_Compr__image__eq,axiom,
! [F: produc6499617310964463488_a_b_b > real,A3: set_Pr3443975907877334966_a_b_b,P3: real > $o] :
( ( collect_real
@ ^ [X4: real] :
( ( member_real @ X4 @ ( image_3497077275575164339b_real @ F @ A3 ) )
& ( P3 @ X4 ) ) )
= ( image_3497077275575164339b_real @ F
@ ( collec3241703154345475797_a_b_b
@ ^ [X4: produc6499617310964463488_a_b_b] :
( ( member4695696432722591383_a_b_b @ X4 @ A3 )
& ( P3 @ ( F @ X4 ) ) ) ) ) ) ).
% Compr_image_eq
thf(fact_925_imageE,axiom,
! [B: real,F: real > real,A3: set_real] :
( ( member_real @ B @ ( image_real_real @ F @ A3 ) )
=> ~ ! [X3: real] :
( ( B
= ( F @ X3 ) )
=> ~ ( member_real @ X3 @ A3 ) ) ) ).
% imageE
thf(fact_926_imageE,axiom,
! [B: list_a,F: real > list_a,A3: set_real] :
( ( member_list_a @ B @ ( image_real_list_a @ F @ A3 ) )
=> ~ ! [X3: real] :
( ( B
= ( F @ X3 ) )
=> ~ ( member_real @ X3 @ A3 ) ) ) ).
% imageE
thf(fact_927_imageE,axiom,
! [B: real,F: list_a > real,A3: set_list_a] :
( ( member_real @ B @ ( image_list_a_real @ F @ A3 ) )
=> ~ ! [X3: list_a] :
( ( B
= ( F @ X3 ) )
=> ~ ( member_list_a @ X3 @ A3 ) ) ) ).
% imageE
thf(fact_928_imageE,axiom,
! [B: list_a,F: list_a > list_a,A3: set_list_a] :
( ( member_list_a @ B @ ( image_list_a_list_a @ F @ A3 ) )
=> ~ ! [X3: list_a] :
( ( B
= ( F @ X3 ) )
=> ~ ( member_list_a @ X3 @ A3 ) ) ) ).
% imageE
thf(fact_929_imageE,axiom,
! [B: dtree_list_a_b,F: real > dtree_list_a_b,A3: set_real] :
( ( member551035911493665803st_a_b @ B @ ( image_3293520908065730343st_a_b @ F @ A3 ) )
=> ~ ! [X3: real] :
( ( B
= ( F @ X3 ) )
=> ~ ( member_real @ X3 @ A3 ) ) ) ).
% imageE
thf(fact_930_imageE,axiom,
! [B: real,F: dtree_list_a_b > real,A3: set_dtree_list_a_b] :
( ( member_real @ B @ ( image_3232105638531924007b_real @ F @ A3 ) )
=> ~ ! [X3: dtree_list_a_b] :
( ( B
= ( F @ X3 ) )
=> ~ ( member551035911493665803st_a_b @ X3 @ A3 ) ) ) ).
% imageE
thf(fact_931_imageE,axiom,
! [B: list_a,F: dtree_list_a_b > list_a,A3: set_dtree_list_a_b] :
( ( member_list_a @ B @ ( image_5727204212171164361list_a @ F @ A3 ) )
=> ~ ! [X3: dtree_list_a_b] :
( ( B
= ( F @ X3 ) )
=> ~ ( member551035911493665803st_a_b @ X3 @ A3 ) ) ) ).
% imageE
thf(fact_932_imageE,axiom,
! [B: dtree_list_a_b,F: list_a > dtree_list_a_b,A3: set_list_a] :
( ( member551035911493665803st_a_b @ B @ ( image_1909091145250899635st_a_b @ F @ A3 ) )
=> ~ ! [X3: list_a] :
( ( B
= ( F @ X3 ) )
=> ~ ( member_list_a @ X3 @ A3 ) ) ) ).
% imageE
thf(fact_933_imageE,axiom,
! [B: produc6499617310964463488_a_b_b,F: real > produc6499617310964463488_a_b_b,A3: set_real] :
( ( member4695696432722591383_a_b_b @ B @ ( image_3400966383075225011_a_b_b @ F @ A3 ) )
=> ~ ! [X3: real] :
( ( B
= ( F @ X3 ) )
=> ~ ( member_real @ X3 @ A3 ) ) ) ).
% imageE
thf(fact_934_imageE,axiom,
! [B: real,F: produc6499617310964463488_a_b_b > real,A3: set_Pr3443975907877334966_a_b_b] :
( ( member_real @ B @ ( image_3497077275575164339b_real @ F @ A3 ) )
=> ~ ! [X3: produc6499617310964463488_a_b_b] :
( ( B
= ( F @ X3 ) )
=> ~ ( member4695696432722591383_a_b_b @ X3 @ A3 ) ) ) ).
% imageE
thf(fact_935_fst__eqD,axiom,
! [X: list_a,Y: list_a,A: list_a] :
( ( ( produc3698117735987127555list_a @ ( produc6837034575241423639list_a @ X @ Y ) )
= A )
=> ( X = A ) ) ).
% fst_eqD
thf(fact_936_fst__eqD,axiom,
! [X: list_a,Y: dtree_list_a_b,A: list_a] :
( ( ( produc318716513907093941st_a_b @ ( produc148520996349637281st_a_b @ X @ Y ) )
= A )
=> ( X = A ) ) ).
% fst_eqD
thf(fact_937_fst__eqD,axiom,
! [X: dtree_list_a_b,Y: b,A: dtree_list_a_b] :
( ( ( produc5948858871325780166_a_b_b @ ( produc7704165765595008946_a_b_b @ X @ Y ) )
= A )
=> ( X = A ) ) ).
% fst_eqD
thf(fact_938_fst__eqD,axiom,
! [X: list_a,Y: produc111314985273491367st_a_b,A: list_a] :
( ( ( produc5507115380825155048st_a_b @ ( produc673257793671328980st_a_b @ X @ Y ) )
= A )
=> ( X = A ) ) ).
% fst_eqD
thf(fact_939_fst__conv,axiom,
! [X1: list_a,X2: list_a] :
( ( produc3698117735987127555list_a @ ( produc6837034575241423639list_a @ X1 @ X2 ) )
= X1 ) ).
% fst_conv
thf(fact_940_fst__conv,axiom,
! [X1: list_a,X2: dtree_list_a_b] :
( ( produc318716513907093941st_a_b @ ( produc148520996349637281st_a_b @ X1 @ X2 ) )
= X1 ) ).
% fst_conv
thf(fact_941_fst__conv,axiom,
! [X1: dtree_list_a_b,X2: b] :
( ( produc5948858871325780166_a_b_b @ ( produc7704165765595008946_a_b_b @ X1 @ X2 ) )
= X1 ) ).
% fst_conv
thf(fact_942_fst__conv,axiom,
! [X1: list_a,X2: produc111314985273491367st_a_b] :
( ( produc5507115380825155048st_a_b @ ( produc673257793671328980st_a_b @ X1 @ X2 ) )
= X1 ) ).
% fst_conv
thf(fact_943_suc__uneq,axiom,
! [T12: dtree_list_a_b,T: dtree_list_a_b] :
( ( member551035911493665803st_a_b @ T12 @ ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( fset_P9138963618725001425_a_b_b @ ( sucs_list_a_b @ T ) ) ) )
=> ( T != T12 ) ) ).
% suc_uneq
thf(fact_944_suc__uneq_H,axiom,
! [T12: dtree_list_a_b,T: dtree_list_a_b,V: list_a] :
( ( member551035911493665803st_a_b @ T12 @ ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( fset_P9138963618725001425_a_b_b @ ( sucs_list_a_b @ T ) ) ) )
=> ( T
!= ( node_list_a_b @ V @ ( sucs_list_a_b @ T12 ) ) ) ) ).
% suc_uneq'
thf(fact_945_child__uneq_H,axiom,
! [T: dtree_list_a_b,Xs2: fset_P2153231429829016240_a_b_b,R2: list_a,V: list_a] :
( ( member551035911493665803st_a_b @ T @ ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) ) )
=> ( ( node_list_a_b @ R2 @ Xs2 )
!= ( node_list_a_b @ V @ ( sucs_list_a_b @ T ) ) ) ) ).
% child_uneq'
thf(fact_946_subtree__if__child,axiom,
! [X: dtree_list_a_b,Xs2: fset_P2153231429829016240_a_b_b,R2: list_a] :
( ( member551035911493665803st_a_b @ X @ ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) ) )
=> ( is_subtree_list_a_b @ X @ ( node_list_a_b @ R2 @ Xs2 ) ) ) ).
% subtree_if_child
thf(fact_947_dverts__child__if__not__root,axiom,
! [V: list_a,R2: list_a,Xs2: fset_P2153231429829016240_a_b_b] :
( ( member_list_a @ V @ ( dverts_list_a_b @ ( node_list_a_b @ R2 @ Xs2 ) ) )
=> ( ( V != R2 )
=> ? [X3: dtree_list_a_b] :
( ( member551035911493665803st_a_b @ X3 @ ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) ) )
& ( member_list_a @ V @ ( dverts_list_a_b @ X3 ) ) ) ) ) ).
% dverts_child_if_not_root
thf(fact_948_mdeg__ge__child_H,axiom,
! [T12: dtree_list_a_b,Xs2: fset_P2153231429829016240_a_b_b,R2: list_a] :
( ( member551035911493665803st_a_b @ T12 @ ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) ) )
=> ( ord_less_eq_nat @ ( max_deg_list_a_b @ T12 ) @ ( max_deg_list_a_b @ ( node_list_a_b @ R2 @ Xs2 ) ) ) ) ).
% mdeg_ge_child'
thf(fact_949_dverts__suc__subseteq,axiom,
! [X: dtree_list_a_b,T: dtree_list_a_b] :
( ( member551035911493665803st_a_b @ X @ ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( fset_P9138963618725001425_a_b_b @ ( sucs_list_a_b @ T ) ) ) )
=> ( ord_le8861187494160871172list_a @ ( dverts_list_a_b @ X ) @ ( dverts_list_a_b @ T ) ) ) ).
% dverts_suc_subseteq
thf(fact_950_subtree__child__if__dvert__notroot,axiom,
! [V: list_a,R2: list_a,Xs2: fset_P2153231429829016240_a_b_b] :
( ( V != R2 )
=> ( ( member_list_a @ V @ ( dverts_list_a_b @ ( node_list_a_b @ R2 @ Xs2 ) ) )
=> ? [R6: list_a,Ys2: fset_P2153231429829016240_a_b_b,Zs: fset_P2153231429829016240_a_b_b] :
( ( is_subtree_list_a_b @ ( node_list_a_b @ R6 @ Ys2 ) @ ( node_list_a_b @ R2 @ Xs2 ) )
& ( member551035911493665803st_a_b @ ( node_list_a_b @ V @ Zs ) @ ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( fset_P9138963618725001425_a_b_b @ Ys2 ) ) ) ) ) ) ).
% subtree_child_if_dvert_notroot
thf(fact_951_wf__dtree_Oroot__not__subtree,axiom,
! [T: dtree_list_a_b,R2: list_a,Xs2: fset_P2153231429829016240_a_b_b,X: dtree_list_a_b] :
( ( wf_dtree_list_a_b @ T )
=> ( ( ( node_list_a_b @ R2 @ Xs2 )
= T )
=> ( ( member551035911493665803st_a_b @ X @ ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) ) )
=> ~ ( member_list_a @ R2 @ ( dverts_list_a_b @ X ) ) ) ) ) ).
% wf_dtree.root_not_subtree
thf(fact_952_dverts__suc__if__not__root,axiom,
! [V: list_a,T: dtree_list_a_b] :
( ( member_list_a @ V @ ( dverts_list_a_b @ T ) )
=> ( ( V
!= ( root_list_a_b @ T ) )
=> ? [X3: dtree_list_a_b] :
( ( member551035911493665803st_a_b @ X3 @ ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( fset_P9138963618725001425_a_b_b @ ( sucs_list_a_b @ T ) ) ) )
& ( member_list_a @ V @ ( dverts_list_a_b @ X3 ) ) ) ) ) ).
% dverts_suc_if_not_root
thf(fact_953_dtree__size__decr__aux_H,axiom,
! [T12: dtree_list_a_b,Xs2: fset_P2153231429829016240_a_b_b,R2: list_a] :
( ( member551035911493665803st_a_b @ T12 @ ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) ) )
=> ( ord_less_nat @ ( size_s415192292648992904st_a_b @ T12 ) @ ( size_s415192292648992904st_a_b @ ( node_list_a_b @ R2 @ Xs2 ) ) ) ) ).
% dtree_size_decr_aux'
thf(fact_954_child__sub__if__strict__subtree,axiom,
! [T12: dtree_list_a_b,R2: list_a,Xs2: fset_P2153231429829016240_a_b_b] :
( ( strict8995144569104247066st_a_b @ T12 @ ( node_list_a_b @ R2 @ Xs2 ) )
=> ? [X3: dtree_list_a_b] :
( ( member551035911493665803st_a_b @ X3 @ ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) ) )
& ( is_subtree_list_a_b @ T12 @ X3 ) ) ) ).
% child_sub_if_strict_subtree
thf(fact_955_subtree__child__if__strict__subtree,axiom,
! [T12: dtree_list_a_b,T22: dtree_list_a_b] :
( ( strict8995144569104247066st_a_b @ T12 @ T22 )
=> ? [R: list_a,Xs: fset_P2153231429829016240_a_b_b] :
( ( is_subtree_list_a_b @ ( node_list_a_b @ R @ Xs ) @ T22 )
& ( member551035911493665803st_a_b @ T12 @ ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( fset_P9138963618725001425_a_b_b @ Xs ) ) ) ) ) ).
% subtree_child_if_strict_subtree
thf(fact_956_suc__sub__if__strict__subtree,axiom,
! [T12: dtree_list_a_b,T22: dtree_list_a_b] :
( ( strict8995144569104247066st_a_b @ T12 @ T22 )
=> ? [X3: dtree_list_a_b] :
( ( member551035911493665803st_a_b @ X3 @ ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( fset_P9138963618725001425_a_b_b @ ( sucs_list_a_b @ T22 ) ) ) )
& ( is_subtree_list_a_b @ T12 @ X3 ) ) ) ).
% suc_sub_if_strict_subtree
thf(fact_957_subtree__child__if__dvert__notelem,axiom,
! [V: list_a,T: dtree_list_a_b] :
( ( V
!= ( root_list_a_b @ T ) )
=> ( ( member_list_a @ V @ ( dverts_list_a_b @ T ) )
=> ? [R6: list_a,Ys2: fset_P2153231429829016240_a_b_b,Zs: fset_P2153231429829016240_a_b_b] :
( ( is_subtree_list_a_b @ ( node_list_a_b @ R6 @ Ys2 ) @ T )
& ( member551035911493665803st_a_b @ ( node_list_a_b @ V @ Zs ) @ ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( fset_P9138963618725001425_a_b_b @ Ys2 ) ) ) ) ) ) ).
% subtree_child_if_dvert_notelem
thf(fact_958_wf__dtree_Odarcs__child__subset,axiom,
! [T: dtree_list_a_b,R2: list_a,Xs2: fset_P2153231429829016240_a_b_b,X: dtree_list_a_b] :
( ( wf_dtree_list_a_b @ T )
=> ( ( ( node_list_a_b @ R2 @ Xs2 )
= T )
=> ( ( member551035911493665803st_a_b @ X @ ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) ) )
=> ( ord_less_set_b @ ( darcs_list_a_b @ X ) @ ( darcs_list_a_b @ T ) ) ) ) ) ).
% wf_dtree.darcs_child_subset
thf(fact_959_wf__dtree_Odverts__child__subset,axiom,
! [T: dtree_list_a_b,R2: list_a,Xs2: fset_P2153231429829016240_a_b_b,X: dtree_list_a_b] :
( ( wf_dtree_list_a_b @ T )
=> ( ( ( node_list_a_b @ R2 @ Xs2 )
= T )
=> ( ( member551035911493665803st_a_b @ X @ ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) ) )
=> ( ord_less_set_list_a @ ( dverts_list_a_b @ X ) @ ( dverts_list_a_b @ T ) ) ) ) ) ).
% wf_dtree.dverts_child_subset
thf(fact_960_mdeg__child__if__gt__fcard,axiom,
! [Xs2: fset_P2153231429829016240_a_b_b,R2: list_a] :
( ( ord_less_nat @ ( fcard_4742106318756258927_a_b_b @ Xs2 ) @ ( max_deg_list_a_b @ ( node_list_a_b @ R2 @ Xs2 ) ) )
=> ? [X3: dtree_list_a_b] :
( ( member551035911493665803st_a_b @ X3 @ ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) ) )
& ( ( max_deg_list_a_b @ X3 )
= ( max_deg_list_a_b @ ( node_list_a_b @ R2 @ Xs2 ) ) ) ) ) ).
% mdeg_child_if_gt_fcard
thf(fact_961_mdeg__fcard__if__fcard__ge__child_H,axiom,
! [Xs2: fset_P2153231429829016240_a_b_b,R2: list_a] :
( ! [X3: dtree_list_a_b] :
( ( member551035911493665803st_a_b @ X3 @ ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) ) )
=> ( ord_less_eq_nat @ ( max_deg_list_a_b @ X3 ) @ ( fcard_4742106318756258927_a_b_b @ Xs2 ) ) )
=> ( ( max_deg_list_a_b @ ( node_list_a_b @ R2 @ Xs2 ) )
= ( fcard_4742106318756258927_a_b_b @ Xs2 ) ) ) ).
% mdeg_fcard_if_fcard_ge_child'
thf(fact_962_ranked__dtree_Overts__child__if__merge__child,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,T12: dtree_list_a_b,Rank: list_a > real,T0: dtree_list_a_b,X: list_a] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ( ( member551035911493665803st_a_b @ T12 @ ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( fset_P9138963618725001425_a_b_b @ ( sucs_list_a_b @ ( ranked_merge_a_b @ Rank @ Cmp @ T0 ) ) ) ) )
=> ( ( member_list_a @ X @ ( dverts_list_a_b @ T12 ) )
=> ? [X3: dtree_list_a_b] :
( ( member551035911493665803st_a_b @ X3 @ ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( fset_P9138963618725001425_a_b_b @ ( sucs_list_a_b @ T0 ) ) ) )
& ( member_list_a @ X @ ( dverts_list_a_b @ X3 ) ) ) ) ) ) ).
% ranked_dtree.verts_child_if_merge_child
thf(fact_963_singleton__suc,axiom,
! [T: dtree_list_a_b,R2: list_a,E: b] : ( member551035911493665803st_a_b @ T @ ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( fset_P9138963618725001425_a_b_b @ ( sucs_list_a_b @ ( node_list_a_b @ R2 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T @ E ) @ bot_bo2248824169281960260_a_b_b ) ) ) ) ) ) ).
% singleton_suc
thf(fact_964_mdeg__child__if__wedge,axiom,
! [N2: nat,R2: list_a,Xs2: fset_P2153231429829016240_a_b_b] :
( ( ord_less_nat @ N2 @ ( max_deg_list_a_b @ ( node_list_a_b @ R2 @ Xs2 ) ) )
=> ( ( ( ord_less_eq_nat @ ( fcard_4742106318756258927_a_b_b @ Xs2 ) @ N2 )
| ~ ! [X5: dtree_list_a_b] :
( ( member551035911493665803st_a_b @ X5 @ ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) ) )
=> ( ord_less_eq_nat @ ( max_deg_list_a_b @ X5 ) @ N2 ) ) )
=> ? [X3: dtree_list_a_b] :
( ( member551035911493665803st_a_b @ X3 @ ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) ) )
& ( ord_less_nat @ N2 @ ( max_deg_list_a_b @ X3 ) ) ) ) ) ).
% mdeg_child_if_wedge
thf(fact_965_complete__real,axiom,
! [S: set_real] :
( ? [X5: real] : ( member_real @ X5 @ S )
=> ( ? [Z5: real] :
! [X3: real] :
( ( member_real @ X3 @ S )
=> ( ord_less_eq_real @ X3 @ Z5 ) )
=> ? [Y4: real] :
( ! [X5: real] :
( ( member_real @ X5 @ S )
=> ( ord_less_eq_real @ X5 @ Y4 ) )
& ! [Z5: real] :
( ! [X3: real] :
( ( member_real @ X3 @ S )
=> ( ord_less_eq_real @ X3 @ Z5 ) )
=> ( ord_less_eq_real @ Y4 @ Z5 ) ) ) ) ) ).
% complete_real
thf(fact_966_fcard__gt1__if__mdeg__gt__child1,axiom,
! [R2: list_a,Xs2: fset_P2153231429829016240_a_b_b,T12: dtree_list_a_b] :
( ( ord_less_nat @ one_one_nat @ ( max_deg_list_a_b @ ( node_list_a_b @ R2 @ Xs2 ) ) )
=> ( ( member551035911493665803st_a_b @ T12 @ ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) ) )
=> ( ( ord_less_eq_nat @ ( max_deg_list_a_b @ T12 ) @ one_one_nat )
=> ( ord_less_nat @ one_one_nat @ ( fcard_4742106318756258927_a_b_b @ Xs2 ) ) ) ) ) ).
% fcard_gt1_if_mdeg_gt_child1
thf(fact_967_fcard__gt1__if__mdeg__gt__suc1,axiom,
! [T22: dtree_list_a_b,T12: dtree_list_a_b] :
( ( ord_less_nat @ one_one_nat @ ( max_deg_list_a_b @ T22 ) )
=> ( ( member551035911493665803st_a_b @ T12 @ ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( fset_P9138963618725001425_a_b_b @ ( sucs_list_a_b @ T22 ) ) ) )
=> ( ( ord_less_eq_nat @ ( max_deg_list_a_b @ T12 ) @ one_one_nat )
=> ( ord_less_nat @ one_one_nat @ ( fcard_4742106318756258927_a_b_b @ ( sucs_list_a_b @ T22 ) ) ) ) ) ) ).
% fcard_gt1_if_mdeg_gt_suc1
thf(fact_968_fcard__gt1__if__mdeg__gt__child,axiom,
! [N2: nat,R2: list_a,Xs2: fset_P2153231429829016240_a_b_b,T12: dtree_list_a_b] :
( ( ord_less_nat @ N2 @ ( max_deg_list_a_b @ ( node_list_a_b @ R2 @ Xs2 ) ) )
=> ( ( member551035911493665803st_a_b @ T12 @ ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) ) )
=> ( ( ord_less_eq_nat @ ( max_deg_list_a_b @ T12 ) @ N2 )
=> ( ( N2 != zero_zero_nat )
=> ( ord_less_nat @ one_one_nat @ ( fcard_4742106318756258927_a_b_b @ Xs2 ) ) ) ) ) ) ).
% fcard_gt1_if_mdeg_gt_child
thf(fact_969_fcard__gt1__if__mdeg__gt__suc,axiom,
! [N2: nat,T22: dtree_list_a_b,T12: dtree_list_a_b] :
( ( ord_less_nat @ N2 @ ( max_deg_list_a_b @ T22 ) )
=> ( ( member551035911493665803st_a_b @ T12 @ ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( fset_P9138963618725001425_a_b_b @ ( sucs_list_a_b @ T22 ) ) ) )
=> ( ( ord_less_eq_nat @ ( max_deg_list_a_b @ T12 ) @ N2 )
=> ( ( N2 != zero_zero_nat )
=> ( ord_less_nat @ one_one_nat @ ( fcard_4742106318756258927_a_b_b @ ( sucs_list_a_b @ T22 ) ) ) ) ) ) ) ).
% fcard_gt1_if_mdeg_gt_suc
thf(fact_970_ranked__dtree_Omerge__single__root1,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,T22: dtree_list_a_b,Rank: list_a > real,R2: list_a,Xs2: fset_P2153231429829016240_a_b_b] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ( ( member551035911493665803st_a_b @ T22 @ ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( fset_P9138963618725001425_a_b_b @ ( sucs_list_a_b @ ( ranked_merge_a_b @ Rank @ Cmp @ ( node_list_a_b @ R2 @ Xs2 ) ) ) ) ) )
=> ? [E23: b] :
( ( ranked_merge_a_b @ Rank @ Cmp @ ( node_list_a_b @ R2 @ Xs2 ) )
= ( node_list_a_b @ R2 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T22 @ E23 ) @ bot_bo2248824169281960260_a_b_b ) ) ) ) ) ).
% ranked_dtree.merge_single_root1
thf(fact_971_ranked__dtree_Odarcs__merge__eq,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,Rank: list_a > real] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ( ! [X3: dtree_list_a_b] :
( ( member551035911493665803st_a_b @ X3 @ ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( fset_P9138963618725001425_a_b_b @ ( sucs_list_a_b @ T ) ) ) )
=> ( ord_less_eq_nat @ ( max_deg_list_a_b @ X3 ) @ one_one_nat ) )
=> ( ( darcs_list_a_b @ ( ranked_merge_a_b @ Rank @ Cmp @ T ) )
= ( darcs_list_a_b @ T ) ) ) ) ).
% ranked_dtree.darcs_merge_eq
thf(fact_972_ranked__dtree_Odverts__merge__eq,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,Rank: list_a > real] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ( ! [X3: dtree_list_a_b] :
( ( member551035911493665803st_a_b @ X3 @ ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( fset_P9138963618725001425_a_b_b @ ( sucs_list_a_b @ T ) ) ) )
=> ( ord_less_eq_nat @ ( max_deg_list_a_b @ X3 ) @ one_one_nat ) )
=> ( ( dverts_list_a_b @ ( ranked_merge_a_b @ Rank @ Cmp @ T ) )
= ( dverts_list_a_b @ T ) ) ) ) ).
% ranked_dtree.dverts_merge_eq
thf(fact_973_ranked__dtree_Omerge1__childdeg__gt1__if__fcard__gt1,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,Rank: list_a > real,T12: dtree_list_a_b] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ( ( ord_less_nat @ one_one_nat @ ( fcard_4742106318756258927_a_b_b @ ( sucs_list_a_b @ ( ranked_merge1_a_b @ Rank @ Cmp @ T12 ) ) ) )
=> ? [X3: dtree_list_a_b] :
( ( member551035911493665803st_a_b @ X3 @ ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( fset_P9138963618725001425_a_b_b @ ( sucs_list_a_b @ T12 ) ) ) )
& ( ord_less_nat @ one_one_nat @ ( max_deg_list_a_b @ X3 ) ) ) ) ) ).
% ranked_dtree.merge1_childdeg_gt1_if_fcard_gt1
thf(fact_974_ranked__dtree_Omerge__single__root1__sucs,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,T22: dtree_list_a_b,Rank: list_a > real,T12: dtree_list_a_b] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ( ( member551035911493665803st_a_b @ T22 @ ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( fset_P9138963618725001425_a_b_b @ ( sucs_list_a_b @ ( ranked_merge_a_b @ Rank @ Cmp @ T12 ) ) ) ) )
=> ? [E23: b] :
( ( ranked_merge_a_b @ Rank @ Cmp @ T12 )
= ( node_list_a_b @ ( root_list_a_b @ T12 ) @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T22 @ E23 ) @ bot_bo2248824169281960260_a_b_b ) ) ) ) ) ).
% ranked_dtree.merge_single_root1_sucs
thf(fact_975_ranked__dtree_Omerge1__childdeg__gt1__if__fcard__gt1__sub,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,R2: list_a,Xs2: fset_P2153231429829016240_a_b_b,Rank: list_a > real,T12: dtree_list_a_b] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ( ( is_subtree_list_a_b @ ( node_list_a_b @ R2 @ Xs2 ) @ ( ranked_merge1_a_b @ Rank @ Cmp @ T12 ) )
=> ( ( ord_less_nat @ one_one_nat @ ( fcard_4742106318756258927_a_b_b @ Xs2 ) )
=> ? [Ys2: fset_P2153231429829016240_a_b_b] :
( ( ( ranked_merge1_a_b @ Rank @ Cmp @ ( node_list_a_b @ R2 @ Ys2 ) )
= ( node_list_a_b @ R2 @ Xs2 ) )
& ( is_subtree_list_a_b @ ( node_list_a_b @ R2 @ Ys2 ) @ T12 )
& ? [X3: dtree_list_a_b] :
( ( member551035911493665803st_a_b @ X3 @ ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( fset_P9138963618725001425_a_b_b @ Ys2 ) ) )
& ( ord_less_nat @ one_one_nat @ ( max_deg_list_a_b @ X3 ) ) ) ) ) ) ) ).
% ranked_dtree.merge1_childdeg_gt1_if_fcard_gt1_sub
thf(fact_976_ranked__dtree_Odverts__merge__sub,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,T0: dtree_list_a_b,Rank: list_a > real] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ( ! [X3: dtree_list_a_b] :
( ( member551035911493665803st_a_b @ X3 @ ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( fset_P9138963618725001425_a_b_b @ ( sucs_list_a_b @ T0 ) ) ) )
=> ( ord_less_eq_nat @ ( max_deg_list_a_b @ X3 ) @ one_one_nat ) )
=> ( ord_le8861187494160871172list_a @ ( dverts_list_a_b @ ( ranked_merge_a_b @ Rank @ Cmp @ T0 ) ) @ ( dverts_list_a_b @ T0 ) ) ) ) ).
% ranked_dtree.dverts_merge_sub
thf(fact_977_ranked__dtree_Omerge1__wedge__if__uneq,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,Rank: list_a > real,T12: dtree_list_a_b] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ( ( ( ranked_merge1_a_b @ Rank @ Cmp @ T12 )
!= T12 )
=> ? [R: list_a,Xs: fset_P2153231429829016240_a_b_b] :
( ( is_subtree_list_a_b @ ( node_list_a_b @ R @ Xs ) @ T12 )
& ( ord_less_nat @ one_one_nat @ ( fcard_4742106318756258927_a_b_b @ Xs ) )
& ! [X5: dtree_list_a_b] :
( ( member551035911493665803st_a_b @ X5 @ ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( fset_P9138963618725001425_a_b_b @ Xs ) ) )
=> ( ord_less_eq_nat @ ( max_deg_list_a_b @ X5 ) @ one_one_nat ) ) ) ) ) ).
% ranked_dtree.merge1_wedge_if_uneq
thf(fact_978_ranked__dtree_Omerge__subtree__dverts__supset,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,R2: list_a,Xs2: fset_P2153231429829016240_a_b_b,Rank: list_a > real] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ( ! [X3: dtree_list_a_b] :
( ( member551035911493665803st_a_b @ X3 @ ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( fset_P9138963618725001425_a_b_b @ ( sucs_list_a_b @ T ) ) ) )
=> ( ord_less_eq_nat @ ( max_deg_list_a_b @ X3 ) @ one_one_nat ) )
=> ( ( is_subtree_list_a_b @ ( node_list_a_b @ R2 @ Xs2 ) @ ( ranked_merge_a_b @ Rank @ Cmp @ T ) )
=> ? [Ys2: fset_P2153231429829016240_a_b_b] :
( ( is_subtree_list_a_b @ ( node_list_a_b @ R2 @ Ys2 ) @ T )
& ( ord_le8861187494160871172list_a @ ( dverts_list_a_b @ ( node_list_a_b @ R2 @ Ys2 ) ) @ ( dverts_list_a_b @ ( node_list_a_b @ R2 @ Xs2 ) ) ) ) ) ) ) ).
% ranked_dtree.merge_subtree_dverts_supset
thf(fact_979_ranked__dtree_Omerge__strict__subtree__nocontr,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,Xs2: fset_P2153231429829016240_a_b_b,Rank: list_a > real,R12: list_a,T12: dtree_list_a_b,E1: b,R2: list_a] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ( ! [T23: dtree_list_a_b,R13: list_a,T1: dtree_list_a_b,E12: b] :
( ( member551035911493665803st_a_b @ T23 @ ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) ) )
=> ( ( is_subtree_list_a_b @ ( node_list_a_b @ R13 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T1 @ E12 ) @ bot_bo2248824169281960260_a_b_b ) ) @ T23 )
=> ( ord_less_eq_real @ ( Rank @ ( rev_a @ R13 ) ) @ ( Rank @ ( rev_a @ ( root_list_a_b @ T1 ) ) ) ) ) )
=> ( ( strict8995144569104247066st_a_b @ ( node_list_a_b @ R12 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T12 @ E1 ) @ bot_bo2248824169281960260_a_b_b ) ) @ ( ranked_merge_a_b @ Rank @ Cmp @ ( node_list_a_b @ R2 @ Xs2 ) ) )
=> ( ord_less_eq_real @ ( Rank @ ( rev_a @ R12 ) ) @ ( Rank @ ( rev_a @ ( root_list_a_b @ T12 ) ) ) ) ) ) ) ).
% ranked_dtree.merge_strict_subtree_nocontr
thf(fact_980_ranked__dtree_Omerge__strict__subtree__dverts__sup,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,R2: list_a,Xs2: fset_P2153231429829016240_a_b_b,Rank: list_a > real] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ( ! [X3: dtree_list_a_b] :
( ( member551035911493665803st_a_b @ X3 @ ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( fset_P9138963618725001425_a_b_b @ ( sucs_list_a_b @ T ) ) ) )
=> ( ord_less_eq_nat @ ( max_deg_list_a_b @ X3 ) @ one_one_nat ) )
=> ( ( strict8995144569104247066st_a_b @ ( node_list_a_b @ R2 @ Xs2 ) @ ( ranked_merge_a_b @ Rank @ Cmp @ T ) )
=> ? [Ys2: fset_P2153231429829016240_a_b_b] :
( ( is_subtree_list_a_b @ ( node_list_a_b @ R2 @ Ys2 ) @ T )
& ( ord_le8861187494160871172list_a @ ( dverts_list_a_b @ ( node_list_a_b @ R2 @ Ys2 ) ) @ ( dverts_list_a_b @ ( node_list_a_b @ R2 @ Xs2 ) ) ) ) ) ) ) ).
% ranked_dtree.merge_strict_subtree_dverts_sup
thf(fact_981_pinf_I6_J,axiom,
! [T: real] :
? [Z4: real] :
! [X5: real] :
( ( ord_less_real @ Z4 @ X5 )
=> ~ ( ord_less_eq_real @ X5 @ T ) ) ).
% pinf(6)
thf(fact_982_pinf_I6_J,axiom,
! [T: nat] :
? [Z4: nat] :
! [X5: nat] :
( ( ord_less_nat @ Z4 @ X5 )
=> ~ ( ord_less_eq_nat @ X5 @ T ) ) ).
% pinf(6)
thf(fact_983_pinf_I8_J,axiom,
! [T: real] :
? [Z4: real] :
! [X5: real] :
( ( ord_less_real @ Z4 @ X5 )
=> ( ord_less_eq_real @ T @ X5 ) ) ).
% pinf(8)
thf(fact_984_pinf_I8_J,axiom,
! [T: nat] :
? [Z4: nat] :
! [X5: nat] :
( ( ord_less_nat @ Z4 @ X5 )
=> ( ord_less_eq_nat @ T @ X5 ) ) ).
% pinf(8)
thf(fact_985_minf_I6_J,axiom,
! [T: real] :
? [Z4: real] :
! [X5: real] :
( ( ord_less_real @ X5 @ Z4 )
=> ( ord_less_eq_real @ X5 @ T ) ) ).
% minf(6)
thf(fact_986_minf_I6_J,axiom,
! [T: nat] :
? [Z4: nat] :
! [X5: nat] :
( ( ord_less_nat @ X5 @ Z4 )
=> ( ord_less_eq_nat @ X5 @ T ) ) ).
% minf(6)
thf(fact_987_ranked__dtree_Omerge__subtree__dlverts__supset,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,R2: list_a,Xs2: fset_P2153231429829016240_a_b_b,Rank: list_a > real] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ( ! [X3: dtree_list_a_b] :
( ( member551035911493665803st_a_b @ X3 @ ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( fset_P9138963618725001425_a_b_b @ ( sucs_list_a_b @ T ) ) ) )
=> ( ord_less_eq_nat @ ( max_deg_list_a_b @ X3 ) @ one_one_nat ) )
=> ( ( is_subtree_list_a_b @ ( node_list_a_b @ R2 @ Xs2 ) @ ( ranked_merge_a_b @ Rank @ Cmp @ T ) )
=> ? [Ys2: fset_P2153231429829016240_a_b_b] :
( ( is_subtree_list_a_b @ ( node_list_a_b @ R2 @ Ys2 ) @ T )
& ( ord_less_eq_set_a @ ( list_dlverts_a_b @ ( node_list_a_b @ R2 @ Ys2 ) ) @ ( list_dlverts_a_b @ ( node_list_a_b @ R2 @ Xs2 ) ) ) ) ) ) ) ).
% ranked_dtree.merge_subtree_dlverts_supset
thf(fact_988_ranked__dtree_Odlverts__merge__eq,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,Rank: list_a > real] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ( ! [X3: dtree_list_a_b] :
( ( member551035911493665803st_a_b @ X3 @ ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( fset_P9138963618725001425_a_b_b @ ( sucs_list_a_b @ T ) ) ) )
=> ( ord_less_eq_nat @ ( max_deg_list_a_b @ X3 ) @ one_one_nat ) )
=> ( ( list_dlverts_a_b @ ( ranked_merge_a_b @ Rank @ Cmp @ T ) )
= ( list_dlverts_a_b @ T ) ) ) ) ).
% ranked_dtree.dlverts_merge_eq
thf(fact_989_fsts_Ocases,axiom,
! [A: dtree_list_a_b,P: produc6499617310964463488_a_b_b] :
( ( member551035911493665803st_a_b @ A @ ( basic_5528648086025252546_a_b_b @ P ) )
=> ( A
= ( produc5948858871325780166_a_b_b @ P ) ) ) ).
% fsts.cases
thf(fact_990_child__in__dlverts,axiom,
! [T12: dtree_list_a_b,E: b,Xs2: fset_P2153231429829016240_a_b_b,R2: list_a] :
( ( member4695696432722591383_a_b_b @ ( produc7704165765595008946_a_b_b @ T12 @ E ) @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) )
=> ( ord_less_eq_set_a @ ( list_dlverts_a_b @ T12 ) @ ( list_dlverts_a_b @ ( node_list_a_b @ R2 @ Xs2 ) ) ) ) ).
% child_in_dlverts
thf(fact_991_suc__in__dlverts,axiom,
! [T12: dtree_list_a_b,E: b,T22: dtree_list_a_b] :
( ( member4695696432722591383_a_b_b @ ( produc7704165765595008946_a_b_b @ T12 @ E ) @ ( fset_P9138963618725001425_a_b_b @ ( sucs_list_a_b @ T22 ) ) )
=> ( ord_less_eq_set_a @ ( list_dlverts_a_b @ T12 ) @ ( list_dlverts_a_b @ T22 ) ) ) ).
% suc_in_dlverts
thf(fact_992_ranked__dtree_Omerge1__subtree__dlverts__supset,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,R2: list_a,Xs2: fset_P2153231429829016240_a_b_b,Rank: list_a > real] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ( ( is_subtree_list_a_b @ ( node_list_a_b @ R2 @ Xs2 ) @ ( ranked_merge1_a_b @ Rank @ Cmp @ T ) )
=> ? [Ys2: fset_P2153231429829016240_a_b_b] :
( ( is_subtree_list_a_b @ ( node_list_a_b @ R2 @ Ys2 ) @ T )
& ( ord_less_eq_set_a @ ( list_dlverts_a_b @ ( node_list_a_b @ R2 @ Ys2 ) ) @ ( list_dlverts_a_b @ ( node_list_a_b @ R2 @ Xs2 ) ) ) ) ) ) ).
% ranked_dtree.merge1_subtree_dlverts_supset
thf(fact_993_mdeg__img__empty__iff,axiom,
! [Xs2: fset_P2153231429829016240_a_b_b] :
( ( ( image_5414249006199368395_b_nat @ max_deg_list_a_b @ ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) ) )
= bot_bot_set_nat )
= ( Xs2 = bot_bo2248824169281960260_a_b_b ) ) ).
% mdeg_img_empty_iff
thf(fact_994_suc__in__dlverts_H,axiom,
! [T12: dtree_list_a_b,T22: dtree_list_a_b] :
( ( member551035911493665803st_a_b @ T12 @ ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( fset_P9138963618725001425_a_b_b @ ( sucs_list_a_b @ T22 ) ) ) )
=> ( ord_less_eq_set_a @ ( list_dlverts_a_b @ T12 ) @ ( list_dlverts_a_b @ T22 ) ) ) ).
% suc_in_dlverts'
thf(fact_995_mdeg__img__nempty,axiom,
! [Xs2: fset_P2153231429829016240_a_b_b,R2: list_a] :
( ( ord_less_nat @ ( fcard_4742106318756258927_a_b_b @ Xs2 ) @ ( max_deg_list_a_b @ ( node_list_a_b @ R2 @ Xs2 ) ) )
=> ( ( image_5414249006199368395_b_nat @ max_deg_list_a_b @ ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) ) )
!= bot_bot_set_nat ) ) ).
% mdeg_img_nempty
thf(fact_996_fsts_Ointros,axiom,
! [P: produc6499617310964463488_a_b_b] : ( member551035911493665803st_a_b @ ( produc5948858871325780166_a_b_b @ P ) @ ( basic_5528648086025252546_a_b_b @ P ) ) ).
% fsts.intros
thf(fact_997_fsts_Osimps,axiom,
! [A: dtree_list_a_b,P: produc6499617310964463488_a_b_b] :
( ( member551035911493665803st_a_b @ A @ ( basic_5528648086025252546_a_b_b @ P ) )
= ( A
= ( produc5948858871325780166_a_b_b @ P ) ) ) ).
% fsts.simps
thf(fact_998_disjoint__dlverts__if__wf_H__aux,axiom,
! [R2: list_a,Xs2: fset_P2153231429829016240_a_b_b,T12: dtree_list_a_b,E1: b,T22: dtree_list_a_b,E22: b] :
( ( list_wf_dlverts_a_b2 @ ( node_list_a_b @ R2 @ Xs2 ) )
=> ( ( member4695696432722591383_a_b_b @ ( produc7704165765595008946_a_b_b @ T12 @ E1 ) @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) )
=> ( ( member4695696432722591383_a_b_b @ ( produc7704165765595008946_a_b_b @ T22 @ E22 ) @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) )
=> ( ( ( produc7704165765595008946_a_b_b @ T12 @ E1 )
!= ( produc7704165765595008946_a_b_b @ T22 @ E22 ) )
=> ( ( inf_inf_set_a @ ( list_dlverts_a_b @ T12 ) @ ( list_dlverts_a_b @ T22 ) )
= bot_bot_set_a ) ) ) ) ) ).
% disjoint_dlverts_if_wf'_aux
thf(fact_999_x__not__root__strict__subtree,axiom,
! [X: a,T: dtree_list_a_b] :
( ( member_a @ X @ ( list_dlverts_a_b @ T ) )
=> ( ~ ( member_a @ X @ ( set_a2 @ ( root_list_a_b @ T ) ) )
=> ? [R: list_a,Xs: fset_P2153231429829016240_a_b_b,T1: dtree_list_a_b] :
( ( is_subtree_list_a_b @ ( node_list_a_b @ R @ Xs ) @ T )
& ( member551035911493665803st_a_b @ T1 @ ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( fset_P9138963618725001425_a_b_b @ Xs ) ) )
& ( member_a @ X @ ( set_a2 @ ( root_list_a_b @ T1 ) ) ) ) ) ) ).
% x_not_root_strict_subtree
thf(fact_1000_set__rev,axiom,
! [Xs2: list_a] :
( ( set_a2 @ ( rev_a @ Xs2 ) )
= ( set_a2 @ Xs2 ) ) ).
% set_rev
thf(fact_1001_subset__code_I1_J,axiom,
! [Xs2: list_list_a,B5: set_list_a] :
( ( ord_le8861187494160871172list_a @ ( set_list_a2 @ Xs2 ) @ B5 )
= ( ! [X4: list_a] :
( ( member_list_a @ X4 @ ( set_list_a2 @ Xs2 ) )
=> ( member_list_a @ X4 @ B5 ) ) ) ) ).
% subset_code(1)
thf(fact_1002_subset__code_I1_J,axiom,
! [Xs2: list_P7479555583871319568_a_b_b,B5: set_Pr3443975907877334966_a_b_b] :
( ( ord_le1619362961161175062_a_b_b @ ( set_Pr3241176995924754219_a_b_b @ Xs2 ) @ B5 )
= ( ! [X4: produc6499617310964463488_a_b_b] :
( ( member4695696432722591383_a_b_b @ X4 @ ( set_Pr3241176995924754219_a_b_b @ Xs2 ) )
=> ( member4695696432722591383_a_b_b @ X4 @ B5 ) ) ) ) ).
% subset_code(1)
thf(fact_1003_subset__code_I1_J,axiom,
! [Xs2: list_dtree_list_a_b,B5: set_dtree_list_a_b] :
( ( ord_le7599451563663638410st_a_b @ ( set_dtree_list_a_b2 @ Xs2 ) @ B5 )
= ( ! [X4: dtree_list_a_b] :
( ( member551035911493665803st_a_b @ X4 @ ( set_dtree_list_a_b2 @ Xs2 ) )
=> ( member551035911493665803st_a_b @ X4 @ B5 ) ) ) ) ).
% subset_code(1)
thf(fact_1004_subset__code_I1_J,axiom,
! [Xs2: list_real,B5: set_real] :
( ( ord_less_eq_set_real @ ( set_real2 @ Xs2 ) @ B5 )
= ( ! [X4: real] :
( ( member_real @ X4 @ ( set_real2 @ Xs2 ) )
=> ( member_real @ X4 @ B5 ) ) ) ) ).
% subset_code(1)
thf(fact_1005_list__in__verts__iff__lverts,axiom,
! [X: a,T: dtree_list_a_b] :
( ( member_a @ X @ ( list_dlverts_a_b @ T ) )
= ( ? [X4: list_a] :
( ( member_list_a @ X4 @ ( dverts_list_a_b @ T ) )
& ( member_a @ X @ ( set_a2 @ X4 ) ) ) ) ) ).
% list_in_verts_iff_lverts
thf(fact_1006_list__in__verts__if__lverts,axiom,
! [X: a,T: dtree_list_a_b] :
( ( member_a @ X @ ( list_dlverts_a_b @ T ) )
=> ? [X3: list_a] :
( ( member_list_a @ X3 @ ( dverts_list_a_b @ T ) )
& ( member_a @ X @ ( set_a2 @ X3 ) ) ) ) ).
% list_in_verts_if_lverts
thf(fact_1007_lverts__if__in__verts,axiom,
! [V: list_a,T: dtree_list_a_b,X: a] :
( ( member_list_a @ V @ ( dverts_list_a_b @ T ) )
=> ( ( member_a @ X @ ( set_a2 @ V ) )
=> ( member_a @ X @ ( list_dlverts_a_b @ T ) ) ) ) ).
% lverts_if_in_verts
thf(fact_1008_subtree__root__if__dlverts,axiom,
! [X: a,T: dtree_list_a_b] :
( ( member_a @ X @ ( list_dlverts_a_b @ T ) )
=> ? [R: list_a,Xs: fset_P2153231429829016240_a_b_b] :
( ( is_subtree_list_a_b @ ( node_list_a_b @ R @ Xs ) @ T )
& ( member_a @ X @ ( set_a2 @ R ) ) ) ) ).
% subtree_root_if_dlverts
thf(fact_1009_disjoint__root__if__wf_H__aux,axiom,
! [R2: list_a,Xs2: fset_P2153231429829016240_a_b_b,T12: dtree_list_a_b,E1: b] :
( ( list_wf_dlverts_a_b2 @ ( node_list_a_b @ R2 @ Xs2 ) )
=> ( ( member4695696432722591383_a_b_b @ ( produc7704165765595008946_a_b_b @ T12 @ E1 ) @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) )
=> ( ( inf_inf_set_a @ ( set_a2 @ R2 ) @ ( list_dlverts_a_b @ T12 ) )
= bot_bot_set_a ) ) ) ).
% disjoint_root_if_wf'_aux
thf(fact_1010_wf__dlverts_H__rec,axiom,
! [R2: list_a,Xs2: fset_P2153231429829016240_a_b_b,T12: dtree_list_a_b] :
( ( list_wf_dlverts_a_b2 @ ( node_list_a_b @ R2 @ Xs2 ) )
=> ( ( member551035911493665803st_a_b @ T12 @ ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) ) )
=> ( list_wf_dlverts_a_b2 @ T12 ) ) ) ).
% wf_dlverts'_rec
thf(fact_1011_wf__dlverts_H__suc,axiom,
! [T: dtree_list_a_b,T12: dtree_list_a_b] :
( ( list_wf_dlverts_a_b2 @ T )
=> ( ( member551035911493665803st_a_b @ T12 @ ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( fset_P9138963618725001425_a_b_b @ ( sucs_list_a_b @ T ) ) ) )
=> ( list_wf_dlverts_a_b2 @ T12 ) ) ) ).
% wf_dlverts'_suc
thf(fact_1012_dtree__to__list__eq__dverts__single,axiom,
! [T: dtree_list_a_b,T12: dtree_list_a_b,E1: b] :
( ( ord_less_eq_nat @ ( max_deg_list_a_b @ T ) @ one_one_nat )
=> ( ( ( sucs_list_a_b @ T )
= ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T12 @ E1 ) @ bot_bo2248824169281960260_a_b_b ) )
=> ( ( image_4065140400681997415list_a @ product_fst_list_a_b @ ( set_Pr6156699709417984823st_a_b @ ( dtree_5522862299006258336st_a_b @ T ) ) )
= ( dverts_list_a_b @ T12 ) ) ) ) ).
% dtree_to_list_eq_dverts_single
thf(fact_1013_ranked__dtree_Osucs__darcs__eq__dtree__list,axiom,
! [T: dtree_list_a_b,Cmp: compar7542523840845723048st_a_b,T12: dtree_list_a_b,E1: b] :
( ( ranked_dtree_a_b @ T @ Cmp )
=> ( ( member4695696432722591383_a_b_b @ ( produc7704165765595008946_a_b_b @ T12 @ E1 ) @ ( fset_P9138963618725001425_a_b_b @ ( sucs_list_a_b @ T ) ) )
=> ( ( ord_less_eq_nat @ ( max_deg_list_a_b @ T12 ) @ one_one_nat )
=> ( ( darcs_list_a_b @ ( node_list_a_b @ ( root_list_a_b @ T ) @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T12 @ E1 ) @ bot_bo2248824169281960260_a_b_b ) ) )
= ( image_4255047928038901090_a_b_b @ product_snd_list_a_b @ ( set_Pr6156699709417984823st_a_b @ ( dtree_5522862299006258336st_a_b @ ( node_list_a_b @ ( root_list_a_b @ T ) @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T12 @ E1 ) @ bot_bo2248824169281960260_a_b_b ) ) ) ) ) ) ) ) ) ).
% ranked_dtree.sucs_darcs_eq_dtree_list
thf(fact_1014_dtree__to__list__eq__dverts__sucs,axiom,
! [T: dtree_list_a_b] :
( ( ord_less_eq_nat @ ( max_deg_list_a_b @ T ) @ one_one_nat )
=> ( ( image_4065140400681997415list_a @ product_fst_list_a_b @ ( set_Pr6156699709417984823st_a_b @ ( dtree_5522862299006258336st_a_b @ T ) ) )
= ( comple6928918032620976721list_a
@ ( image_1454333736486480925list_a
@ ^ [X4: produc6499617310964463488_a_b_b] : ( dverts_list_a_b @ ( produc5948858871325780166_a_b_b @ X4 ) )
@ ( fset_P9138963618725001425_a_b_b @ ( sucs_list_a_b @ T ) ) ) ) ) ) ).
% dtree_to_list_eq_dverts_sucs
thf(fact_1015_prod_Ocollapse,axiom,
! [Prod: produc9164743771328383783list_a] :
( ( produc6837034575241423639list_a @ ( produc3698117735987127555list_a @ Prod ) @ ( produc8617614985401127493list_a @ Prod ) )
= Prod ) ).
% prod.collapse
thf(fact_1016_prod_Ocollapse,axiom,
! [Prod: produc111314985273491367st_a_b] :
( ( produc148520996349637281st_a_b @ ( produc318716513907093941st_a_b @ Prod ) @ ( produc1857499627308065267st_a_b @ Prod ) )
= Prod ) ).
% prod.collapse
thf(fact_1017_prod_Ocollapse,axiom,
! [Prod: produc6499617310964463488_a_b_b] :
( ( produc7704165765595008946_a_b_b @ ( produc5948858871325780166_a_b_b @ Prod ) @ ( produc5719641485658034180_a_b_b @ Prod ) )
= Prod ) ).
% prod.collapse
thf(fact_1018_prod_Ocollapse,axiom,
! [Prod: produc7147531718898801626st_a_b] :
( ( produc673257793671328980st_a_b @ ( produc5507115380825155048st_a_b @ Prod ) @ ( produc6241816367173513510st_a_b @ Prod ) )
= Prod ) ).
% prod.collapse
thf(fact_1019_cSUP__const,axiom,
! [A3: set_nat,C: nat] :
( ( A3 != bot_bot_set_nat )
=> ( ( complete_Sup_Sup_nat
@ ( image_nat_nat
@ ^ [X4: nat] : C
@ A3 ) )
= C ) ) ).
% cSUP_const
thf(fact_1020_prod_Oexhaust__sel,axiom,
! [Prod: produc9164743771328383783list_a] :
( Prod
= ( produc6837034575241423639list_a @ ( produc3698117735987127555list_a @ Prod ) @ ( produc8617614985401127493list_a @ Prod ) ) ) ).
% prod.exhaust_sel
thf(fact_1021_prod_Oexhaust__sel,axiom,
! [Prod: produc111314985273491367st_a_b] :
( Prod
= ( produc148520996349637281st_a_b @ ( produc318716513907093941st_a_b @ Prod ) @ ( produc1857499627308065267st_a_b @ Prod ) ) ) ).
% prod.exhaust_sel
thf(fact_1022_prod_Oexhaust__sel,axiom,
! [Prod: produc6499617310964463488_a_b_b] :
( Prod
= ( produc7704165765595008946_a_b_b @ ( produc5948858871325780166_a_b_b @ Prod ) @ ( produc5719641485658034180_a_b_b @ Prod ) ) ) ).
% prod.exhaust_sel
thf(fact_1023_prod_Oexhaust__sel,axiom,
! [Prod: produc7147531718898801626st_a_b] :
( Prod
= ( produc673257793671328980st_a_b @ ( produc5507115380825155048st_a_b @ Prod ) @ ( produc6241816367173513510st_a_b @ Prod ) ) ) ).
% prod.exhaust_sel
thf(fact_1024_surjective__pairing,axiom,
! [T: produc9164743771328383783list_a] :
( T
= ( produc6837034575241423639list_a @ ( produc3698117735987127555list_a @ T ) @ ( produc8617614985401127493list_a @ T ) ) ) ).
% surjective_pairing
thf(fact_1025_surjective__pairing,axiom,
! [T: produc111314985273491367st_a_b] :
( T
= ( produc148520996349637281st_a_b @ ( produc318716513907093941st_a_b @ T ) @ ( produc1857499627308065267st_a_b @ T ) ) ) ).
% surjective_pairing
thf(fact_1026_surjective__pairing,axiom,
! [T: produc6499617310964463488_a_b_b] :
( T
= ( produc7704165765595008946_a_b_b @ ( produc5948858871325780166_a_b_b @ T ) @ ( produc5719641485658034180_a_b_b @ T ) ) ) ).
% surjective_pairing
thf(fact_1027_surjective__pairing,axiom,
! [T: produc7147531718898801626st_a_b] :
( T
= ( produc673257793671328980st_a_b @ ( produc5507115380825155048st_a_b @ T ) @ ( produc6241816367173513510st_a_b @ T ) ) ) ).
% surjective_pairing
thf(fact_1028_BNF__Greatest__Fixpoint_Osubst__Pair,axiom,
! [P3: list_a > list_a > $o,X: list_a,Y: list_a,A: produc9164743771328383783list_a] :
( ( P3 @ X @ Y )
=> ( ( A
= ( produc6837034575241423639list_a @ X @ Y ) )
=> ( P3 @ ( produc3698117735987127555list_a @ A ) @ ( produc8617614985401127493list_a @ A ) ) ) ) ).
% BNF_Greatest_Fixpoint.subst_Pair
thf(fact_1029_BNF__Greatest__Fixpoint_Osubst__Pair,axiom,
! [P3: list_a > dtree_list_a_b > $o,X: list_a,Y: dtree_list_a_b,A: produc111314985273491367st_a_b] :
( ( P3 @ X @ Y )
=> ( ( A
= ( produc148520996349637281st_a_b @ X @ Y ) )
=> ( P3 @ ( produc318716513907093941st_a_b @ A ) @ ( produc1857499627308065267st_a_b @ A ) ) ) ) ).
% BNF_Greatest_Fixpoint.subst_Pair
thf(fact_1030_BNF__Greatest__Fixpoint_Osubst__Pair,axiom,
! [P3: dtree_list_a_b > b > $o,X: dtree_list_a_b,Y: b,A: produc6499617310964463488_a_b_b] :
( ( P3 @ X @ Y )
=> ( ( A
= ( produc7704165765595008946_a_b_b @ X @ Y ) )
=> ( P3 @ ( produc5948858871325780166_a_b_b @ A ) @ ( produc5719641485658034180_a_b_b @ A ) ) ) ) ).
% BNF_Greatest_Fixpoint.subst_Pair
thf(fact_1031_BNF__Greatest__Fixpoint_Osubst__Pair,axiom,
! [P3: list_a > produc111314985273491367st_a_b > $o,X: list_a,Y: produc111314985273491367st_a_b,A: produc7147531718898801626st_a_b] :
( ( P3 @ X @ Y )
=> ( ( A
= ( produc673257793671328980st_a_b @ X @ Y ) )
=> ( P3 @ ( produc5507115380825155048st_a_b @ A ) @ ( produc6241816367173513510st_a_b @ A ) ) ) ) ).
% BNF_Greatest_Fixpoint.subst_Pair
thf(fact_1032_cSup__eq,axiom,
! [X6: set_real,A: real] :
( ! [X3: real] :
( ( member_real @ X3 @ X6 )
=> ( ord_less_eq_real @ X3 @ A ) )
=> ( ! [Y4: real] :
( ! [X5: real] :
( ( member_real @ X5 @ X6 )
=> ( ord_less_eq_real @ X5 @ Y4 ) )
=> ( ord_less_eq_real @ A @ Y4 ) )
=> ( ( comple1385675409528146559p_real @ X6 )
= A ) ) ) ).
% cSup_eq
thf(fact_1033_cSup__eq__maximum,axiom,
! [Z3: real,X6: set_real] :
( ( member_real @ Z3 @ X6 )
=> ( ! [X3: real] :
( ( member_real @ X3 @ X6 )
=> ( ord_less_eq_real @ X3 @ Z3 ) )
=> ( ( comple1385675409528146559p_real @ X6 )
= Z3 ) ) ) ).
% cSup_eq_maximum
thf(fact_1034_cSup__eq__maximum,axiom,
! [Z3: nat,X6: set_nat] :
( ( member_nat @ Z3 @ X6 )
=> ( ! [X3: nat] :
( ( member_nat @ X3 @ X6 )
=> ( ord_less_eq_nat @ X3 @ Z3 ) )
=> ( ( complete_Sup_Sup_nat @ X6 )
= Z3 ) ) ) ).
% cSup_eq_maximum
thf(fact_1035_snd__eqD,axiom,
! [X: list_a,Y: list_a,A: list_a] :
( ( ( produc8617614985401127493list_a @ ( produc6837034575241423639list_a @ X @ Y ) )
= A )
=> ( Y = A ) ) ).
% snd_eqD
thf(fact_1036_snd__eqD,axiom,
! [X: list_a,Y: dtree_list_a_b,A: dtree_list_a_b] :
( ( ( produc1857499627308065267st_a_b @ ( produc148520996349637281st_a_b @ X @ Y ) )
= A )
=> ( Y = A ) ) ).
% snd_eqD
thf(fact_1037_snd__eqD,axiom,
! [X: dtree_list_a_b,Y: b,A: b] :
( ( ( produc5719641485658034180_a_b_b @ ( produc7704165765595008946_a_b_b @ X @ Y ) )
= A )
=> ( Y = A ) ) ).
% snd_eqD
thf(fact_1038_snd__eqD,axiom,
! [X: list_a,Y: produc111314985273491367st_a_b,A: produc111314985273491367st_a_b] :
( ( ( produc6241816367173513510st_a_b @ ( produc673257793671328980st_a_b @ X @ Y ) )
= A )
=> ( Y = A ) ) ).
% snd_eqD
thf(fact_1039_snd__conv,axiom,
! [X1: list_a,X2: list_a] :
( ( produc8617614985401127493list_a @ ( produc6837034575241423639list_a @ X1 @ X2 ) )
= X2 ) ).
% snd_conv
thf(fact_1040_snd__conv,axiom,
! [X1: list_a,X2: dtree_list_a_b] :
( ( produc1857499627308065267st_a_b @ ( produc148520996349637281st_a_b @ X1 @ X2 ) )
= X2 ) ).
% snd_conv
thf(fact_1041_snd__conv,axiom,
! [X1: dtree_list_a_b,X2: b] :
( ( produc5719641485658034180_a_b_b @ ( produc7704165765595008946_a_b_b @ X1 @ X2 ) )
= X2 ) ).
% snd_conv
thf(fact_1042_snd__conv,axiom,
! [X1: list_a,X2: produc111314985273491367st_a_b] :
( ( produc6241816367173513510st_a_b @ ( produc673257793671328980st_a_b @ X1 @ X2 ) )
= X2 ) ).
% snd_conv
thf(fact_1043_less__cSupD,axiom,
! [X6: set_real,Z3: real] :
( ( X6 != bot_bot_set_real )
=> ( ( ord_less_real @ Z3 @ ( comple1385675409528146559p_real @ X6 ) )
=> ? [X3: real] :
( ( member_real @ X3 @ X6 )
& ( ord_less_real @ Z3 @ X3 ) ) ) ) ).
% less_cSupD
thf(fact_1044_less__cSupD,axiom,
! [X6: set_nat,Z3: nat] :
( ( X6 != bot_bot_set_nat )
=> ( ( ord_less_nat @ Z3 @ ( complete_Sup_Sup_nat @ X6 ) )
=> ? [X3: nat] :
( ( member_nat @ X3 @ X6 )
& ( ord_less_nat @ Z3 @ X3 ) ) ) ) ).
% less_cSupD
thf(fact_1045_less__cSupE,axiom,
! [Y: real,X6: set_real] :
( ( ord_less_real @ Y @ ( comple1385675409528146559p_real @ X6 ) )
=> ( ( X6 != bot_bot_set_real )
=> ~ ! [X3: real] :
( ( member_real @ X3 @ X6 )
=> ~ ( ord_less_real @ Y @ X3 ) ) ) ) ).
% less_cSupE
thf(fact_1046_less__cSupE,axiom,
! [Y: nat,X6: set_nat] :
( ( ord_less_nat @ Y @ ( complete_Sup_Sup_nat @ X6 ) )
=> ( ( X6 != bot_bot_set_nat )
=> ~ ! [X3: nat] :
( ( member_nat @ X3 @ X6 )
=> ~ ( ord_less_nat @ Y @ X3 ) ) ) ) ).
% less_cSupE
thf(fact_1047_cSup__eq__non__empty,axiom,
! [X6: set_real,A: real] :
( ( X6 != bot_bot_set_real )
=> ( ! [X3: real] :
( ( member_real @ X3 @ X6 )
=> ( ord_less_eq_real @ X3 @ A ) )
=> ( ! [Y4: real] :
( ! [X5: real] :
( ( member_real @ X5 @ X6 )
=> ( ord_less_eq_real @ X5 @ Y4 ) )
=> ( ord_less_eq_real @ A @ Y4 ) )
=> ( ( comple1385675409528146559p_real @ X6 )
= A ) ) ) ) ).
% cSup_eq_non_empty
thf(fact_1048_cSup__eq__non__empty,axiom,
! [X6: set_nat,A: nat] :
( ( X6 != bot_bot_set_nat )
=> ( ! [X3: nat] :
( ( member_nat @ X3 @ X6 )
=> ( ord_less_eq_nat @ X3 @ A ) )
=> ( ! [Y4: nat] :
( ! [X5: nat] :
( ( member_nat @ X5 @ X6 )
=> ( ord_less_eq_nat @ X5 @ Y4 ) )
=> ( ord_less_eq_nat @ A @ Y4 ) )
=> ( ( complete_Sup_Sup_nat @ X6 )
= A ) ) ) ) ).
% cSup_eq_non_empty
thf(fact_1049_cSup__least,axiom,
! [X6: set_real,Z3: real] :
( ( X6 != bot_bot_set_real )
=> ( ! [X3: real] :
( ( member_real @ X3 @ X6 )
=> ( ord_less_eq_real @ X3 @ Z3 ) )
=> ( ord_less_eq_real @ ( comple1385675409528146559p_real @ X6 ) @ Z3 ) ) ) ).
% cSup_least
thf(fact_1050_cSup__least,axiom,
! [X6: set_nat,Z3: nat] :
( ( X6 != bot_bot_set_nat )
=> ( ! [X3: nat] :
( ( member_nat @ X3 @ X6 )
=> ( ord_less_eq_nat @ X3 @ Z3 ) )
=> ( ord_less_eq_nat @ ( complete_Sup_Sup_nat @ X6 ) @ Z3 ) ) ) ).
% cSup_least
thf(fact_1051_cSUP__least,axiom,
! [A3: set_list_a,F: list_a > real,M3: real] :
( ( A3 != bot_bot_set_list_a )
=> ( ! [X3: list_a] :
( ( member_list_a @ X3 @ A3 )
=> ( ord_less_eq_real @ ( F @ X3 ) @ M3 ) )
=> ( ord_less_eq_real @ ( comple1385675409528146559p_real @ ( image_list_a_real @ F @ A3 ) ) @ M3 ) ) ) ).
% cSUP_least
thf(fact_1052_cSUP__least,axiom,
! [A3: set_Pr3443975907877334966_a_b_b,F: produc6499617310964463488_a_b_b > real,M3: real] :
( ( A3 != bot_bo4897374000430069834_a_b_b )
=> ( ! [X3: produc6499617310964463488_a_b_b] :
( ( member4695696432722591383_a_b_b @ X3 @ A3 )
=> ( ord_less_eq_real @ ( F @ X3 ) @ M3 ) )
=> ( ord_less_eq_real @ ( comple1385675409528146559p_real @ ( image_3497077275575164339b_real @ F @ A3 ) ) @ M3 ) ) ) ).
% cSUP_least
thf(fact_1053_cSUP__least,axiom,
! [A3: set_dtree_list_a_b,F: dtree_list_a_b > real,M3: real] :
( ( A3 != bot_bo798015271861357502st_a_b )
=> ( ! [X3: dtree_list_a_b] :
( ( member551035911493665803st_a_b @ X3 @ A3 )
=> ( ord_less_eq_real @ ( F @ X3 ) @ M3 ) )
=> ( ord_less_eq_real @ ( comple1385675409528146559p_real @ ( image_3232105638531924007b_real @ F @ A3 ) ) @ M3 ) ) ) ).
% cSUP_least
thf(fact_1054_cSUP__least,axiom,
! [A3: set_real,F: real > real,M3: real] :
( ( A3 != bot_bot_set_real )
=> ( ! [X3: real] :
( ( member_real @ X3 @ A3 )
=> ( ord_less_eq_real @ ( F @ X3 ) @ M3 ) )
=> ( ord_less_eq_real @ ( comple1385675409528146559p_real @ ( image_real_real @ F @ A3 ) ) @ M3 ) ) ) ).
% cSUP_least
thf(fact_1055_cSUP__least,axiom,
! [A3: set_nat,F: nat > real,M3: real] :
( ( A3 != bot_bot_set_nat )
=> ( ! [X3: nat] :
( ( member_nat @ X3 @ A3 )
=> ( ord_less_eq_real @ ( F @ X3 ) @ M3 ) )
=> ( ord_less_eq_real @ ( comple1385675409528146559p_real @ ( image_nat_real @ F @ A3 ) ) @ M3 ) ) ) ).
% cSUP_least
thf(fact_1056_cSUP__least,axiom,
! [A3: set_list_a,F: list_a > nat,M3: nat] :
( ( A3 != bot_bot_set_list_a )
=> ( ! [X3: list_a] :
( ( member_list_a @ X3 @ A3 )
=> ( ord_less_eq_nat @ ( F @ X3 ) @ M3 ) )
=> ( ord_less_eq_nat @ ( complete_Sup_Sup_nat @ ( image_list_a_nat @ F @ A3 ) ) @ M3 ) ) ) ).
% cSUP_least
thf(fact_1057_cSUP__least,axiom,
! [A3: set_Pr3443975907877334966_a_b_b,F: produc6499617310964463488_a_b_b > nat,M3: nat] :
( ( A3 != bot_bo4897374000430069834_a_b_b )
=> ( ! [X3: produc6499617310964463488_a_b_b] :
( ( member4695696432722591383_a_b_b @ X3 @ A3 )
=> ( ord_less_eq_nat @ ( F @ X3 ) @ M3 ) )
=> ( ord_less_eq_nat @ ( complete_Sup_Sup_nat @ ( image_8239705153813057111_b_nat @ F @ A3 ) ) @ M3 ) ) ) ).
% cSUP_least
thf(fact_1058_cSUP__least,axiom,
! [A3: set_dtree_list_a_b,F: dtree_list_a_b > nat,M3: nat] :
( ( A3 != bot_bo798015271861357502st_a_b )
=> ( ! [X3: dtree_list_a_b] :
( ( member551035911493665803st_a_b @ X3 @ A3 )
=> ( ord_less_eq_nat @ ( F @ X3 ) @ M3 ) )
=> ( ord_less_eq_nat @ ( complete_Sup_Sup_nat @ ( image_5414249006199368395_b_nat @ F @ A3 ) ) @ M3 ) ) ) ).
% cSUP_least
thf(fact_1059_cSUP__least,axiom,
! [A3: set_real,F: real > nat,M3: nat] :
( ( A3 != bot_bot_set_real )
=> ( ! [X3: real] :
( ( member_real @ X3 @ A3 )
=> ( ord_less_eq_nat @ ( F @ X3 ) @ M3 ) )
=> ( ord_less_eq_nat @ ( complete_Sup_Sup_nat @ ( image_real_nat @ F @ A3 ) ) @ M3 ) ) ) ).
% cSUP_least
thf(fact_1060_cSUP__least,axiom,
! [A3: set_nat,F: nat > nat,M3: nat] :
( ( A3 != bot_bot_set_nat )
=> ( ! [X3: nat] :
( ( member_nat @ X3 @ A3 )
=> ( ord_less_eq_nat @ ( F @ X3 ) @ M3 ) )
=> ( ord_less_eq_nat @ ( complete_Sup_Sup_nat @ ( image_nat_nat @ F @ A3 ) ) @ M3 ) ) ) ).
% cSUP_least
thf(fact_1061_dlverts__eq__dverts__union,axiom,
( list_dlverts_a_b
= ( ^ [T3: dtree_list_a_b] : ( comple2307003609928055243_set_a @ ( image_list_a_set_a @ set_a2 @ ( dverts_list_a_b @ T3 ) ) ) ) ) ).
% dlverts_eq_dverts_union
thf(fact_1062_dlverts__eq__dverts__union_H,axiom,
( list_dlverts_a_b
= ( ^ [T3: dtree_list_a_b] : ( comple2307003609928055243_set_a @ ( image_list_a_set_a @ set_a2 @ ( dverts_list_a_b @ T3 ) ) ) ) ) ).
% dlverts_eq_dverts_union'
thf(fact_1063_ccSUP__empty,axiom,
! [F: nat > set_nat] :
( ( comple7399068483239264473et_nat @ ( image_nat_set_nat @ F @ bot_bot_set_nat ) )
= bot_bot_set_nat ) ).
% ccSUP_empty
thf(fact_1064_UN__constant,axiom,
! [A3: set_nat,C: set_nat] :
( ( ( A3 = bot_bot_set_nat )
=> ( ( comple7399068483239264473et_nat
@ ( image_nat_set_nat
@ ^ [Y3: nat] : C
@ A3 ) )
= bot_bot_set_nat ) )
& ( ( A3 != bot_bot_set_nat )
=> ( ( comple7399068483239264473et_nat
@ ( image_nat_set_nat
@ ^ [Y3: nat] : C
@ A3 ) )
= C ) ) ) ).
% UN_constant
thf(fact_1065_Sup__bot__conv_I1_J,axiom,
! [A3: set_set_nat] :
( ( ( comple7399068483239264473et_nat @ A3 )
= bot_bot_set_nat )
= ( ! [X4: set_nat] :
( ( member_set_nat @ X4 @ A3 )
=> ( X4 = bot_bot_set_nat ) ) ) ) ).
% Sup_bot_conv(1)
thf(fact_1066_Sup__bot__conv_I2_J,axiom,
! [A3: set_set_nat] :
( ( bot_bot_set_nat
= ( comple7399068483239264473et_nat @ A3 ) )
= ( ! [X4: set_nat] :
( ( member_set_nat @ X4 @ A3 )
=> ( X4 = bot_bot_set_nat ) ) ) ) ).
% Sup_bot_conv(2)
thf(fact_1067_Sup__nat__empty,axiom,
( ( complete_Sup_Sup_nat @ bot_bot_set_nat )
= zero_zero_nat ) ).
% Sup_nat_empty
thf(fact_1068_SUP__identity__eq,axiom,
! [A3: set_nat] :
( ( complete_Sup_Sup_nat
@ ( image_nat_nat
@ ^ [X4: nat] : X4
@ A3 ) )
= ( complete_Sup_Sup_nat @ A3 ) ) ).
% SUP_identity_eq
thf(fact_1069_UN__I,axiom,
! [A: real,A3: set_real,B: real,B5: real > set_real] :
( ( member_real @ A @ A3 )
=> ( ( member_real @ B @ ( B5 @ A ) )
=> ( member_real @ B @ ( comple3096694443085538997t_real @ ( image_real_set_real @ B5 @ A3 ) ) ) ) ) ).
% UN_I
thf(fact_1070_UN__I,axiom,
! [A: list_a,A3: set_list_a,B: real,B5: list_a > set_real] :
( ( member_list_a @ A @ A3 )
=> ( ( member_real @ B @ ( B5 @ A ) )
=> ( member_real @ B @ ( comple3096694443085538997t_real @ ( image_8269827006147867297t_real @ B5 @ A3 ) ) ) ) ) ).
% UN_I
thf(fact_1071_UN__I,axiom,
! [A: real,A3: set_real,B: list_a,B5: real > set_list_a] :
( ( member_real @ A @ A3 )
=> ( ( member_list_a @ B @ ( B5 @ A ) )
=> ( member_list_a @ B @ ( comple6928918032620976721list_a @ ( image_3983288985320528369list_a @ B5 @ A3 ) ) ) ) ) ).
% UN_I
thf(fact_1072_UN__I,axiom,
! [A: list_a,A3: set_list_a,B: list_a,B5: list_a > set_list_a] :
( ( member_list_a @ A @ A3 )
=> ( ( member_list_a @ B @ ( B5 @ A ) )
=> ( member_list_a @ B @ ( comple6928918032620976721list_a @ ( image_5464838071766335845list_a @ B5 @ A3 ) ) ) ) ) ).
% UN_I
thf(fact_1073_UN__I,axiom,
! [A: dtree_list_a_b,A3: set_dtree_list_a_b,B: real,B5: dtree_list_a_b > set_real] :
( ( member551035911493665803st_a_b @ A @ A3 )
=> ( ( member_real @ B @ ( B5 @ A ) )
=> ( member_real @ B @ ( comple3096694443085538997t_real @ ( image_3381912758259792989t_real @ B5 @ A3 ) ) ) ) ) ).
% UN_I
thf(fact_1074_UN__I,axiom,
! [A: real,A3: set_real,B: dtree_list_a_b,B5: real > set_dtree_list_a_b] :
( ( member_real @ A @ A3 )
=> ( ( member551035911493665803st_a_b @ B @ ( B5 @ A ) )
=> ( member551035911493665803st_a_b @ B @ ( comple3787021748553583613st_a_b @ ( image_5051693651339568221st_a_b @ B5 @ A3 ) ) ) ) ) ).
% UN_I
thf(fact_1075_UN__I,axiom,
! [A: list_a,A3: set_list_a,B: dtree_list_a_b,B5: list_a > set_dtree_list_a_b] :
( ( member_list_a @ A @ A3 )
=> ( ( member551035911493665803st_a_b @ B @ ( B5 @ A ) )
=> ( member551035911493665803st_a_b @ B @ ( comple3787021748553583613st_a_b @ ( image_5859329506579205097st_a_b @ B5 @ A3 ) ) ) ) ) ).
% UN_I
thf(fact_1076_UN__I,axiom,
! [A: dtree_list_a_b,A3: set_dtree_list_a_b,B: list_a,B5: dtree_list_a_b > set_list_a] :
( ( member551035911493665803st_a_b @ A @ A3 )
=> ( ( member_list_a @ B @ ( B5 @ A ) )
=> ( member_list_a @ B @ ( comple6928918032620976721list_a @ ( image_7081116771595656873list_a @ B5 @ A3 ) ) ) ) ) ).
% UN_I
thf(fact_1077_UN__I,axiom,
! [A: produc6499617310964463488_a_b_b,A3: set_Pr3443975907877334966_a_b_b,B: real,B5: produc6499617310964463488_a_b_b > set_real] :
( ( member4695696432722591383_a_b_b @ A @ A3 )
=> ( ( member_real @ B @ ( B5 @ A ) )
=> ( member_real @ B @ ( comple3096694443085538997t_real @ ( image_7208769787748919785t_real @ B5 @ A3 ) ) ) ) ) ).
% UN_I
thf(fact_1078_UN__I,axiom,
! [A: real,A3: set_real,B: produc6499617310964463488_a_b_b,B5: real > set_Pr3443975907877334966_a_b_b] :
( ( member_real @ A @ A3 )
=> ( ( member4695696432722591383_a_b_b @ B @ ( B5 @ A ) )
=> ( member4695696432722591383_a_b_b @ B @ ( comple5737441310262272393_a_b_b @ ( image_5847990271261284841_a_b_b @ B5 @ A3 ) ) ) ) ) ).
% UN_I
thf(fact_1079_ccSup__empty,axiom,
( ( comple7399068483239264473et_nat @ bot_bot_set_set_nat )
= bot_bot_set_nat ) ).
% ccSup_empty
thf(fact_1080_Sup__empty,axiom,
( ( comple7399068483239264473et_nat @ bot_bot_set_set_nat )
= bot_bot_set_nat ) ).
% Sup_empty
thf(fact_1081_SUP__Sup__eq2,axiom,
! [S: set_se4091964020838898919list_a] :
( ( comple3554826314717667675st_a_o
@ ( image_8564175721147914668st_a_o
@ ^ [I: set_Pr4048851178543822343list_a,X4: list_a,Y3: list_a] : ( member8191768239178080336list_a @ ( produc6837034575241423639list_a @ X4 @ Y3 ) @ I )
@ S ) )
= ( ^ [X4: list_a,Y3: list_a] : ( member8191768239178080336list_a @ ( produc6837034575241423639list_a @ X4 @ Y3 ) @ ( comple1497117618345130356list_a @ S ) ) ) ) ).
% SUP_Sup_eq2
thf(fact_1082_SUP__Sup__eq2,axiom,
! [S: set_se3485313402130513683st_a_b] :
( ( comple396325037688036751_a_b_o
@ ( image_3304428138862881312_a_b_o
@ ^ [I: set_Pr5727314569254441693st_a_b,X4: list_a,Y3: dtree_list_a_b] : ( member6763472504040263486st_a_b @ ( produc148520996349637281st_a_b @ X4 @ Y3 ) @ I )
@ S ) )
= ( ^ [X4: list_a,Y3: dtree_list_a_b] : ( member6763472504040263486st_a_b @ ( produc148520996349637281st_a_b @ X4 @ Y3 ) @ ( comple8655260255396921136st_a_b @ S ) ) ) ) ).
% SUP_Sup_eq2
thf(fact_1083_SUP__Sup__eq2,axiom,
! [S: set_se486103598301167852_a_b_b] :
( ( comple5639742380414582692_b_b_o
@ ( image_7324209900139855886_b_b_o
@ ^ [I: set_Pr3443975907877334966_a_b_b,X4: dtree_list_a_b,Y3: b] : ( member4695696432722591383_a_b_b @ ( produc7704165765595008946_a_b_b @ X4 @ Y3 ) @ I )
@ S ) )
= ( ^ [X4: dtree_list_a_b,Y3: b] : ( member4695696432722591383_a_b_b @ ( produc7704165765595008946_a_b_b @ X4 @ Y3 ) @ ( comple5737441310262272393_a_b_b @ S ) ) ) ) ).
% SUP_Sup_eq2
thf(fact_1084_SUP__Sup__eq2,axiom,
! [S: set_se3213122578561875782st_a_b] :
( ( comple8439212109263825820_a_b_o
@ ( image_1933873314476848224_a_b_o
@ ^ [I: set_Pr8451570673126195472st_a_b,X4: list_a,Y3: produc111314985273491367st_a_b] : ( member4895573663636194545st_a_b @ ( produc673257793671328980st_a_b @ X4 @ Y3 ) @ I )
@ S ) )
= ( ^ [X4: list_a,Y3: produc111314985273491367st_a_b] : ( member4895573663636194545st_a_b @ ( produc673257793671328980st_a_b @ X4 @ Y3 ) @ ( comple3151476520729156835st_a_b @ S ) ) ) ) ).
% SUP_Sup_eq2
thf(fact_1085_Sup__set__def,axiom,
( comple6928918032620976721list_a
= ( ^ [A6: set_set_list_a] :
( collect_list_a
@ ^ [X4: list_a] : ( complete_Sup_Sup_o @ ( image_set_list_a_o @ ( member_list_a @ X4 ) @ A6 ) ) ) ) ) ).
% Sup_set_def
thf(fact_1086_Sup__set__def,axiom,
( comple5737441310262272393_a_b_b
= ( ^ [A6: set_se486103598301167852_a_b_b] :
( collec3241703154345475797_a_b_b
@ ^ [X4: produc6499617310964463488_a_b_b] : ( complete_Sup_Sup_o @ ( image_4582484477583286171_b_b_o @ ( member4695696432722591383_a_b_b @ X4 ) @ A6 ) ) ) ) ) ).
% Sup_set_def
thf(fact_1087_Sup__set__def,axiom,
( comple3787021748553583613st_a_b
= ( ^ [A6: set_se4773973851007363424st_a_b] :
( collec2944820760411501129st_a_b
@ ^ [X4: dtree_list_a_b] : ( complete_Sup_Sup_o @ ( image_6096855620777653543_a_b_o @ ( member551035911493665803st_a_b @ X4 ) @ A6 ) ) ) ) ) ).
% Sup_set_def
thf(fact_1088_Sup__set__def,axiom,
( comple3096694443085538997t_real
= ( ^ [A6: set_set_real] :
( collect_real
@ ^ [X4: real] : ( complete_Sup_Sup_o @ ( image_set_real_o @ ( member_real @ X4 ) @ A6 ) ) ) ) ) ).
% Sup_set_def
thf(fact_1089_Sup__SUP__eq,axiom,
( comple7218726029605528012st_a_o
= ( ^ [S6: set_list_a_o,X4: list_a] : ( member_list_a @ X4 @ ( comple6928918032620976721list_a @ ( image_5820879363088598756list_a @ collect_list_a @ S6 ) ) ) ) ) ).
% Sup_SUP_eq
thf(fact_1090_Sup__SUP__eq,axiom,
( comple1499699326375664188_b_b_o
= ( ^ [S6: set_Pr5782749397791665583_b_b_o,X4: produc6499617310964463488_a_b_b] : ( member4695696432722591383_a_b_b @ X4 @ ( comple5737441310262272393_a_b_b @ ( image_5873563582397423296_a_b_b @ collec3241703154345475797_a_b_b @ S6 ) ) ) ) ) ).
% Sup_SUP_eq
thf(fact_1091_Sup__SUP__eq,axiom,
( comple8325939764076033224_a_b_o
= ( ^ [S6: set_dtree_list_a_b_o,X4: dtree_list_a_b] : ( member551035911493665803st_a_b @ X4 @ ( comple3787021748553583613st_a_b @ ( image_182262869802767808st_a_b @ collec2944820760411501129st_a_b @ S6 ) ) ) ) ) ).
% Sup_SUP_eq
thf(fact_1092_Sup__SUP__eq,axiom,
( comple3015195443809154064real_o
= ( ^ [S6: set_real_o,X4: real] : ( member_real @ X4 @ ( comple3096694443085538997t_real @ ( image_2734271470692514752t_real @ collect_real @ S6 ) ) ) ) ) ).
% Sup_SUP_eq
thf(fact_1093_SUP__Sup__eq,axiom,
! [S: set_set_list_a] :
( ( comple7218726029605528012st_a_o
@ ( image_5692628901704076184st_a_o
@ ^ [I: set_list_a,X4: list_a] : ( member_list_a @ X4 @ I )
@ S ) )
= ( ^ [X4: list_a] : ( member_list_a @ X4 @ ( comple6928918032620976721list_a @ S ) ) ) ) ).
% SUP_Sup_eq
thf(fact_1094_SUP__Sup__eq,axiom,
! [S: set_se486103598301167852_a_b_b] :
( ( comple1499699326375664188_b_b_o
@ ( image_780772297388590674_b_b_o
@ ^ [I: set_Pr3443975907877334966_a_b_b,X4: produc6499617310964463488_a_b_b] : ( member4695696432722591383_a_b_b @ X4 @ I )
@ S ) )
= ( ^ [X4: produc6499617310964463488_a_b_b] : ( member4695696432722591383_a_b_b @ X4 @ ( comple5737441310262272393_a_b_b @ S ) ) ) ) ).
% SUP_Sup_eq
thf(fact_1095_SUP__Sup__eq,axiom,
! [S: set_se4773973851007363424st_a_b] :
( ( comple8325939764076033224_a_b_o
@ ( image_430045828685645930_a_b_o
@ ^ [I: set_dtree_list_a_b,X4: dtree_list_a_b] : ( member551035911493665803st_a_b @ X4 @ I )
@ S ) )
= ( ^ [X4: dtree_list_a_b] : ( member551035911493665803st_a_b @ X4 @ ( comple3787021748553583613st_a_b @ S ) ) ) ) ).
% SUP_Sup_eq
thf(fact_1096_SUP__Sup__eq,axiom,
! [S: set_set_real] :
( ( comple3015195443809154064real_o
@ ( image_5650221686686655994real_o
@ ^ [I: set_real,X4: real] : ( member_real @ X4 @ I )
@ S ) )
= ( ^ [X4: real] : ( member_real @ X4 @ ( comple3096694443085538997t_real @ S ) ) ) ) ).
% SUP_Sup_eq
thf(fact_1097_wf__dtree_Odtail__root__in__set,axiom,
! [T: dtree_list_a_b,E: b,R2: list_a,Xs2: fset_P2153231429829016240_a_b_b,Dt: b > list_a] :
( ( wf_dtree_list_a_b @ T )
=> ( ( member_b @ E @ ( darcs_list_a_b @ T ) )
=> ( ( T
= ( node_list_a_b @ R2 @ Xs2 ) )
=> ( ( ( dtail_list_a_b @ T @ Dt @ E )
= R2 )
=> ( member_b @ E @ ( image_4684437738885282872_b_b_b @ produc5719641485658034180_a_b_b @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) ) ) ) ) ) ) ).
% wf_dtree.dtail_root_in_set
thf(fact_1098_Union__empty,axiom,
( ( comple7399068483239264473et_nat @ bot_bot_set_set_nat )
= bot_bot_set_nat ) ).
% Union_empty
thf(fact_1099_Union__empty__conv,axiom,
! [A3: set_set_nat] :
( ( ( comple7399068483239264473et_nat @ A3 )
= bot_bot_set_nat )
= ( ! [X4: set_nat] :
( ( member_set_nat @ X4 @ A3 )
=> ( X4 = bot_bot_set_nat ) ) ) ) ).
% Union_empty_conv
thf(fact_1100_empty__Union__conv,axiom,
! [A3: set_set_nat] :
( ( bot_bot_set_nat
= ( comple7399068483239264473et_nat @ A3 ) )
= ( ! [X4: set_nat] :
( ( member_set_nat @ X4 @ A3 )
=> ( X4 = bot_bot_set_nat ) ) ) ) ).
% empty_Union_conv
thf(fact_1101_wf__dtree_Oout__arcs__in__subarcs__aux,axiom,
! [T: dtree_list_a_b,R2: list_a,Xs2: fset_P2153231429829016240_a_b_b,Dt: b > list_a,E: b] :
( ( wf_dtree_list_a_b @ T )
=> ( ( is_subtree_list_a_b @ ( node_list_a_b @ R2 @ Xs2 ) @ T )
=> ( ( ( dtail_list_a_b @ T @ Dt @ E )
= R2 )
=> ( ( member_b @ E @ ( darcs_list_a_b @ T ) )
=> ( member_b @ E @ ( image_4684437738885282872_b_b_b @ produc5719641485658034180_a_b_b @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) ) ) ) ) ) ) ).
% wf_dtree.out_arcs_in_subarcs_aux
thf(fact_1102_UN__E,axiom,
! [B: real,B5: real > set_real,A3: set_real] :
( ( member_real @ B @ ( comple3096694443085538997t_real @ ( image_real_set_real @ B5 @ A3 ) ) )
=> ~ ! [X3: real] :
( ( member_real @ X3 @ A3 )
=> ~ ( member_real @ B @ ( B5 @ X3 ) ) ) ) ).
% UN_E
thf(fact_1103_UN__E,axiom,
! [B: list_a,B5: real > set_list_a,A3: set_real] :
( ( member_list_a @ B @ ( comple6928918032620976721list_a @ ( image_3983288985320528369list_a @ B5 @ A3 ) ) )
=> ~ ! [X3: real] :
( ( member_real @ X3 @ A3 )
=> ~ ( member_list_a @ B @ ( B5 @ X3 ) ) ) ) ).
% UN_E
thf(fact_1104_UN__E,axiom,
! [B: real,B5: list_a > set_real,A3: set_list_a] :
( ( member_real @ B @ ( comple3096694443085538997t_real @ ( image_8269827006147867297t_real @ B5 @ A3 ) ) )
=> ~ ! [X3: list_a] :
( ( member_list_a @ X3 @ A3 )
=> ~ ( member_real @ B @ ( B5 @ X3 ) ) ) ) ).
% UN_E
thf(fact_1105_UN__E,axiom,
! [B: list_a,B5: list_a > set_list_a,A3: set_list_a] :
( ( member_list_a @ B @ ( comple6928918032620976721list_a @ ( image_5464838071766335845list_a @ B5 @ A3 ) ) )
=> ~ ! [X3: list_a] :
( ( member_list_a @ X3 @ A3 )
=> ~ ( member_list_a @ B @ ( B5 @ X3 ) ) ) ) ).
% UN_E
thf(fact_1106_UN__E,axiom,
! [B: dtree_list_a_b,B5: real > set_dtree_list_a_b,A3: set_real] :
( ( member551035911493665803st_a_b @ B @ ( comple3787021748553583613st_a_b @ ( image_5051693651339568221st_a_b @ B5 @ A3 ) ) )
=> ~ ! [X3: real] :
( ( member_real @ X3 @ A3 )
=> ~ ( member551035911493665803st_a_b @ B @ ( B5 @ X3 ) ) ) ) ).
% UN_E
thf(fact_1107_UN__E,axiom,
! [B: real,B5: dtree_list_a_b > set_real,A3: set_dtree_list_a_b] :
( ( member_real @ B @ ( comple3096694443085538997t_real @ ( image_3381912758259792989t_real @ B5 @ A3 ) ) )
=> ~ ! [X3: dtree_list_a_b] :
( ( member551035911493665803st_a_b @ X3 @ A3 )
=> ~ ( member_real @ B @ ( B5 @ X3 ) ) ) ) ).
% UN_E
thf(fact_1108_UN__E,axiom,
! [B: list_a,B5: dtree_list_a_b > set_list_a,A3: set_dtree_list_a_b] :
( ( member_list_a @ B @ ( comple6928918032620976721list_a @ ( image_7081116771595656873list_a @ B5 @ A3 ) ) )
=> ~ ! [X3: dtree_list_a_b] :
( ( member551035911493665803st_a_b @ X3 @ A3 )
=> ~ ( member_list_a @ B @ ( B5 @ X3 ) ) ) ) ).
% UN_E
thf(fact_1109_UN__E,axiom,
! [B: dtree_list_a_b,B5: list_a > set_dtree_list_a_b,A3: set_list_a] :
( ( member551035911493665803st_a_b @ B @ ( comple3787021748553583613st_a_b @ ( image_5859329506579205097st_a_b @ B5 @ A3 ) ) )
=> ~ ! [X3: list_a] :
( ( member_list_a @ X3 @ A3 )
=> ~ ( member551035911493665803st_a_b @ B @ ( B5 @ X3 ) ) ) ) ).
% UN_E
thf(fact_1110_UN__E,axiom,
! [B: produc6499617310964463488_a_b_b,B5: real > set_Pr3443975907877334966_a_b_b,A3: set_real] :
( ( member4695696432722591383_a_b_b @ B @ ( comple5737441310262272393_a_b_b @ ( image_5847990271261284841_a_b_b @ B5 @ A3 ) ) )
=> ~ ! [X3: real] :
( ( member_real @ X3 @ A3 )
=> ~ ( member4695696432722591383_a_b_b @ B @ ( B5 @ X3 ) ) ) ) ).
% UN_E
thf(fact_1111_UN__E,axiom,
! [B: real,B5: produc6499617310964463488_a_b_b > set_real,A3: set_Pr3443975907877334966_a_b_b] :
( ( member_real @ B @ ( comple3096694443085538997t_real @ ( image_7208769787748919785t_real @ B5 @ A3 ) ) )
=> ~ ! [X3: produc6499617310964463488_a_b_b] :
( ( member4695696432722591383_a_b_b @ X3 @ A3 )
=> ~ ( member_real @ B @ ( B5 @ X3 ) ) ) ) ).
% UN_E
thf(fact_1112_Union__disjoint,axiom,
! [C3: set_set_nat,A3: set_nat] :
( ( ( inf_inf_set_nat @ ( comple7399068483239264473et_nat @ C3 ) @ A3 )
= bot_bot_set_nat )
= ( ! [X4: set_nat] :
( ( member_set_nat @ X4 @ C3 )
=> ( ( inf_inf_set_nat @ X4 @ A3 )
= bot_bot_set_nat ) ) ) ) ).
% Union_disjoint
thf(fact_1113_UN__empty,axiom,
! [B5: nat > set_nat] :
( ( comple7399068483239264473et_nat @ ( image_nat_set_nat @ B5 @ bot_bot_set_nat ) )
= bot_bot_set_nat ) ).
% UN_empty
thf(fact_1114_SUP__constant,axiom,
! [A3: set_nat,C: set_nat] :
( ( ( A3 = bot_bot_set_nat )
=> ( ( comple7399068483239264473et_nat
@ ( image_nat_set_nat
@ ^ [Y3: nat] : C
@ A3 ) )
= bot_bot_set_nat ) )
& ( ( A3 != bot_bot_set_nat )
=> ( ( comple7399068483239264473et_nat
@ ( image_nat_set_nat
@ ^ [Y3: nat] : C
@ A3 ) )
= C ) ) ) ).
% SUP_constant
thf(fact_1115_SUP__empty,axiom,
! [F: nat > set_nat] :
( ( comple7399068483239264473et_nat @ ( image_nat_set_nat @ F @ bot_bot_set_nat ) )
= bot_bot_set_nat ) ).
% SUP_empty
thf(fact_1116_vert__disjoint__if__to__list,axiom,
! [R2: list_a,T12: dtree_list_a_b,E1: b,V: list_a] :
( ( list_wf_dlverts_a_b @ ( node_list_a_b @ R2 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T12 @ E1 ) @ bot_bo2248824169281960260_a_b_b ) ) )
=> ( ( member_list_a @ V @ ( image_4065140400681997415list_a @ product_fst_list_a_b @ ( set_Pr6156699709417984823st_a_b @ ( dtree_5522862299006258336st_a_b @ T12 ) ) ) )
=> ( ( inf_inf_set_a @ ( set_a2 @ ( root_list_a_b @ T12 ) ) @ ( set_a2 @ V ) )
= bot_bot_set_a ) ) ) ).
% vert_disjoint_if_to_list
thf(fact_1117_wf__dlverts__sub,axiom,
! [Xs2: fset_P2153231429829016240_a_b_b,Ys: fset_P2153231429829016240_a_b_b,R2: list_a] :
( ( ord_le8870638447146015504_a_b_b @ Xs2 @ Ys )
=> ( ( list_wf_dlverts_a_b @ ( node_list_a_b @ R2 @ Ys ) )
=> ( list_wf_dlverts_a_b @ ( node_list_a_b @ R2 @ Xs2 ) ) ) ) ).
% wf_dlverts_sub
thf(fact_1118_dverts__same__if__set__wf,axiom,
! [T: dtree_list_a_b,V1: list_a,V22: list_a,X: a] :
( ( list_wf_dlverts_a_b @ T )
=> ( ( member_list_a @ V1 @ ( dverts_list_a_b @ T ) )
=> ( ( member_list_a @ V22 @ ( dverts_list_a_b @ T ) )
=> ( ( member_a @ X @ ( set_a2 @ V1 ) )
=> ( ( member_a @ X @ ( set_a2 @ V22 ) )
=> ( V1 = V22 ) ) ) ) ) ) ).
% dverts_same_if_set_wf
thf(fact_1119_root__if__same__lvert__wf,axiom,
! [R2: list_a,Xs2: fset_P2153231429829016240_a_b_b,X: a,V: list_a] :
( ( list_wf_dlverts_a_b @ ( node_list_a_b @ R2 @ Xs2 ) )
=> ( ( member_a @ X @ ( set_a2 @ R2 ) )
=> ( ( member_list_a @ V @ ( dverts_list_a_b @ ( node_list_a_b @ R2 @ Xs2 ) ) )
=> ( ( member_a @ X @ ( set_a2 @ V ) )
=> ( V = R2 ) ) ) ) ) ).
% root_if_same_lvert_wf
thf(fact_1120_dverts__disj__if__wf__dlverts,axiom,
! [T: dtree_list_a_b,V1: list_a,V22: list_a] :
( ( list_wf_dlverts_a_b @ T )
=> ( ( member_list_a @ V1 @ ( dverts_list_a_b @ T ) )
=> ( ( member_list_a @ V22 @ ( dverts_list_a_b @ T ) )
=> ( ( V1 != V22 )
=> ( ( inf_inf_set_a @ ( set_a2 @ V1 ) @ ( set_a2 @ V22 ) )
= bot_bot_set_a ) ) ) ) ) ).
% dverts_disj_if_wf_dlverts
thf(fact_1121_dverts__inter__empty__if__verts__inter,axiom,
! [X: dtree_list_a_b,Y: dtree_list_a_b] :
( ( ( inf_inf_set_a @ ( list_dlverts_a_b @ X ) @ ( list_dlverts_a_b @ Y ) )
= bot_bot_set_a )
=> ( ( list_wf_dlverts_a_b @ X )
=> ( ( inf_inf_set_list_a @ ( dverts_list_a_b @ X ) @ ( dverts_list_a_b @ Y ) )
= bot_bot_set_list_a ) ) ) ).
% dverts_inter_empty_if_verts_inter
thf(fact_1122_wf__dlverts__suc,axiom,
! [T: dtree_list_a_b,T12: dtree_list_a_b] :
( ( list_wf_dlverts_a_b @ T )
=> ( ( member551035911493665803st_a_b @ T12 @ ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( fset_P9138963618725001425_a_b_b @ ( sucs_list_a_b @ T ) ) ) )
=> ( list_wf_dlverts_a_b @ T12 ) ) ) ).
% wf_dlverts_suc
thf(fact_1123_wf__dlverts__sucs,axiom,
! [T: dtree_list_a_b,X: produc6499617310964463488_a_b_b] :
( ( list_wf_dlverts_a_b @ T )
=> ( ( member4695696432722591383_a_b_b @ X @ ( fset_P9138963618725001425_a_b_b @ ( sucs_list_a_b @ T ) ) )
=> ( list_wf_dlverts_a_b @ ( node_list_a_b @ ( root_list_a_b @ T ) @ ( finser2303212525150181944_a_b_b @ X @ bot_bo2248824169281960260_a_b_b ) ) ) ) ) ).
% wf_dlverts_sucs
thf(fact_1124_notin__dlverts__child__if__wf__in__root,axiom,
! [R2: list_a,Xs2: fset_P2153231429829016240_a_b_b,X: a,T: dtree_list_a_b] :
( ( list_wf_dlverts_a_b @ ( node_list_a_b @ R2 @ Xs2 ) )
=> ( ( member_a @ X @ ( set_a2 @ R2 ) )
=> ( ( member551035911493665803st_a_b @ T @ ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( fset_P9138963618725001425_a_b_b @ Xs2 ) ) )
=> ~ ( member_a @ X @ ( list_dlverts_a_b @ T ) ) ) ) ) ).
% notin_dlverts_child_if_wf_in_root
thf(fact_1125_dlverts__notin__root__sucs,axiom,
! [T: dtree_list_a_b,T12: dtree_list_a_b,X: a] :
( ( list_wf_dlverts_a_b @ T )
=> ( ( member551035911493665803st_a_b @ T12 @ ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( fset_P9138963618725001425_a_b_b @ ( sucs_list_a_b @ T ) ) ) )
=> ( ( member_a @ X @ ( list_dlverts_a_b @ T12 ) )
=> ~ ( member_a @ X @ ( set_a2 @ ( root_list_a_b @ T ) ) ) ) ) ) ).
% dlverts_notin_root_sucs
thf(fact_1126_notin__dlverts__suc__if__wf__in__root,axiom,
! [T12: dtree_list_a_b,X: a,T22: dtree_list_a_b] :
( ( list_wf_dlverts_a_b @ T12 )
=> ( ( member_a @ X @ ( set_a2 @ ( root_list_a_b @ T12 ) ) )
=> ( ( member551035911493665803st_a_b @ T22 @ ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( fset_P9138963618725001425_a_b_b @ ( sucs_list_a_b @ T12 ) ) ) )
=> ~ ( member_a @ X @ ( list_dlverts_a_b @ T22 ) ) ) ) ) ).
% notin_dlverts_suc_if_wf_in_root
thf(fact_1127_dtree__to__list__subtree__dverts__eq__fsts_H,axiom,
! [T: dtree_list_a_list_a,R2: list_a,Xs2: fset_P6656299774166858224list_a] :
( ( ord_less_eq_nat @ ( max_de8369102501826120024list_a @ T ) @ one_one_nat )
=> ( ( strict9149861969251335199list_a @ ( node_list_a_list_a @ R2 @ Xs2 ) @ T )
=> ? [As2: list_P321204300973800749list_a,E2: list_a,Bs: list_P321204300973800749list_a] :
( ( ( dtree_6750851072906405029list_a @ T )
= ( append622457529216362434list_a @ As2 @ ( cons_P5184657343811988189list_a @ ( produc6837034575241423639list_a @ R2 @ E2 ) @ Bs ) ) )
& ( ( image_5971222721807453474list_a @ produc3698117735987127555list_a @ ( set_Pr2906193453920572092list_a @ ( cons_P5184657343811988189list_a @ ( produc6837034575241423639list_a @ R2 @ E2 ) @ Bs ) ) )
= ( dverts_list_a_list_a @ ( node_list_a_list_a @ R2 @ Xs2 ) ) ) ) ) ) ).
% dtree_to_list_subtree_dverts_eq_fsts'
thf(fact_1128_dtree__to__list__subtree__dverts__eq__fsts_H,axiom,
! [T: dtree_4875458026974816597st_a_b,R2: list_a,Xs2: fset_P6340920821931359400st_a_b] :
( ( ord_less_eq_nat @ ( max_de3954538496131799840st_a_b @ T ) @ one_one_nat )
=> ( ( strict4128509144933472153st_a_b @ ( node_l8355664270593351482st_a_b @ R2 @ Xs2 ) @ T )
=> ? [As2: list_P7455220050002504759st_a_b,E2: dtree_list_a_b,Bs: list_P7455220050002504759st_a_b] :
( ( ( dtree_547020913002174355st_a_b @ T )
= ( append2144729903467096396st_a_b @ As2 @ ( cons_P1842004463258618993st_a_b @ ( produc148520996349637281st_a_b @ R2 @ E2 ) @ Bs ) ) )
& ( ( image_5758649495165665878list_a @ produc318716513907093941st_a_b @ ( set_Pr7992201861846349266st_a_b @ ( cons_P1842004463258618993st_a_b @ ( produc148520996349637281st_a_b @ R2 @ E2 ) @ Bs ) ) )
= ( dverts3100150328211173758st_a_b @ ( node_l8355664270593351482st_a_b @ R2 @ Xs2 ) ) ) ) ) ) ).
% dtree_to_list_subtree_dverts_eq_fsts'
thf(fact_1129_dtree__to__list__subtree__dverts__eq__fsts_H,axiom,
! [T: dtree_2614965411716861998_a_b_b,R2: dtree_list_a_b,Xs2: fset_P8033862543129508702_b_b_b] :
( ( ord_less_eq_nat @ ( max_de926933835450762161_a_b_b @ T ) @ one_one_nat )
=> ( ( strict7398043843113750698_a_b_b @ ( node_d3522988236360801483_a_b_b @ R2 @ Xs2 ) @ T )
=> ? [As2: list_P7479555583871319568_a_b_b,E2: b,Bs: list_P7479555583871319568_a_b_b] :
( ( ( dtree_5700413169342715300_a_b_b @ T )
= ( append1383687441759991717_a_b_b @ As2 @ ( cons_P433472372565078346_a_b_b @ ( produc7704165765595008946_a_b_b @ R2 @ E2 ) @ Bs ) ) )
& ( ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( set_Pr3241176995924754219_a_b_b @ ( cons_P433472372565078346_a_b_b @ ( produc7704165765595008946_a_b_b @ R2 @ E2 ) @ Bs ) ) )
= ( dverts3279282023300981007_a_b_b @ ( node_d3522988236360801483_a_b_b @ R2 @ Xs2 ) ) ) ) ) ) ).
% dtree_to_list_subtree_dverts_eq_fsts'
thf(fact_1130_dtree__to__list__subtree__dverts__eq__fsts_H,axiom,
! [T: dtree_5894418989983070344st_a_b,R2: list_a,Xs2: fset_P1196402277819410702st_a_b] :
( ( ord_less_eq_nat @ ( max_de6115843874381134547st_a_b @ T ) @ one_one_nat )
=> ( ( strict2554826646234793420st_a_b @ ( node_l6315829471324094445st_a_b @ R2 @ Xs2 ) @ T )
=> ? [As2: list_P2775315667170835306st_a_b,E2: produc111314985273491367st_a_b,Bs: list_P2775315667170835306st_a_b] :
( ( ( dtree_3265670640512857798st_a_b @ T )
= ( append7889034872329257471st_a_b @ As2 @ ( cons_P9012681797030764964st_a_b @ ( produc673257793671328980st_a_b @ R2 @ E2 ) @ Bs ) ) )
& ( ( image_2865457199250190179list_a @ produc5507115380825155048st_a_b @ ( set_Pr2292375947623472517st_a_b @ ( cons_P9012681797030764964st_a_b @ ( produc673257793671328980st_a_b @ R2 @ E2 ) @ Bs ) ) )
= ( dverts6436764938546248753st_a_b @ ( node_l6315829471324094445st_a_b @ R2 @ Xs2 ) ) ) ) ) ) ).
% dtree_to_list_subtree_dverts_eq_fsts'
thf(fact_1131_dtree__to__list__subtree__dverts__eq__fsts_H,axiom,
! [T: dtree_list_a_b,R2: list_a,Xs2: fset_P2153231429829016240_a_b_b] :
( ( ord_less_eq_nat @ ( max_deg_list_a_b @ T ) @ one_one_nat )
=> ( ( strict8995144569104247066st_a_b @ ( node_list_a_b @ R2 @ Xs2 ) @ T )
=> ? [As2: list_P2281458131032066856st_a_b,E2: b,Bs: list_P2281458131032066856st_a_b] :
( ( ( dtree_5522862299006258336st_a_b @ T )
= ( append8668862642614166333st_a_b @ As2 @ ( cons_P2018802354021969880st_a_b @ ( produc4781227316648555538st_a_b @ R2 @ E2 ) @ Bs ) ) )
& ( ( image_4065140400681997415list_a @ product_fst_list_a_b @ ( set_Pr6156699709417984823st_a_b @ ( cons_P2018802354021969880st_a_b @ ( produc4781227316648555538st_a_b @ R2 @ E2 ) @ Bs ) ) )
= ( dverts_list_a_b @ ( node_list_a_b @ R2 @ Xs2 ) ) ) ) ) ) ).
% dtree_to_list_subtree_dverts_eq_fsts'
thf(fact_1132_dtree__to__list__split__subtree__dverts__eq__fsts_H,axiom,
! [T: dtree_list_a_list_a,As3: list_P321204300973800749list_a,R2: list_a,E: list_a,Bs2: list_P321204300973800749list_a] :
( ( ord_less_eq_nat @ ( max_de8369102501826120024list_a @ T ) @ one_one_nat )
=> ( ( ( append622457529216362434list_a @ As3 @ ( cons_P5184657343811988189list_a @ ( produc6837034575241423639list_a @ R2 @ E ) @ Bs2 ) )
= ( dtree_6750851072906405029list_a @ T ) )
=> ? [Xs: fset_P6656299774166858224list_a] :
( ( strict9149861969251335199list_a @ ( node_list_a_list_a @ R2 @ Xs ) @ T )
& ( ( dverts_list_a_list_a @ ( node_list_a_list_a @ R2 @ Xs ) )
= ( image_5971222721807453474list_a @ produc3698117735987127555list_a @ ( set_Pr2906193453920572092list_a @ ( cons_P5184657343811988189list_a @ ( produc6837034575241423639list_a @ R2 @ E ) @ Bs2 ) ) ) ) ) ) ) ).
% dtree_to_list_split_subtree_dverts_eq_fsts'
thf(fact_1133_dtree__to__list__split__subtree__dverts__eq__fsts_H,axiom,
! [T: dtree_4875458026974816597st_a_b,As3: list_P7455220050002504759st_a_b,R2: list_a,E: dtree_list_a_b,Bs2: list_P7455220050002504759st_a_b] :
( ( ord_less_eq_nat @ ( max_de3954538496131799840st_a_b @ T ) @ one_one_nat )
=> ( ( ( append2144729903467096396st_a_b @ As3 @ ( cons_P1842004463258618993st_a_b @ ( produc148520996349637281st_a_b @ R2 @ E ) @ Bs2 ) )
= ( dtree_547020913002174355st_a_b @ T ) )
=> ? [Xs: fset_P6340920821931359400st_a_b] :
( ( strict4128509144933472153st_a_b @ ( node_l8355664270593351482st_a_b @ R2 @ Xs ) @ T )
& ( ( dverts3100150328211173758st_a_b @ ( node_l8355664270593351482st_a_b @ R2 @ Xs ) )
= ( image_5758649495165665878list_a @ produc318716513907093941st_a_b @ ( set_Pr7992201861846349266st_a_b @ ( cons_P1842004463258618993st_a_b @ ( produc148520996349637281st_a_b @ R2 @ E ) @ Bs2 ) ) ) ) ) ) ) ).
% dtree_to_list_split_subtree_dverts_eq_fsts'
thf(fact_1134_dtree__to__list__split__subtree__dverts__eq__fsts_H,axiom,
! [T: dtree_2614965411716861998_a_b_b,As3: list_P7479555583871319568_a_b_b,R2: dtree_list_a_b,E: b,Bs2: list_P7479555583871319568_a_b_b] :
( ( ord_less_eq_nat @ ( max_de926933835450762161_a_b_b @ T ) @ one_one_nat )
=> ( ( ( append1383687441759991717_a_b_b @ As3 @ ( cons_P433472372565078346_a_b_b @ ( produc7704165765595008946_a_b_b @ R2 @ E ) @ Bs2 ) )
= ( dtree_5700413169342715300_a_b_b @ T ) )
=> ? [Xs: fset_P8033862543129508702_b_b_b] :
( ( strict7398043843113750698_a_b_b @ ( node_d3522988236360801483_a_b_b @ R2 @ Xs ) @ T )
& ( ( dverts3279282023300981007_a_b_b @ ( node_d3522988236360801483_a_b_b @ R2 @ Xs ) )
= ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( set_Pr3241176995924754219_a_b_b @ ( cons_P433472372565078346_a_b_b @ ( produc7704165765595008946_a_b_b @ R2 @ E ) @ Bs2 ) ) ) ) ) ) ) ).
% dtree_to_list_split_subtree_dverts_eq_fsts'
thf(fact_1135_dtree__to__list__split__subtree__dverts__eq__fsts_H,axiom,
! [T: dtree_5894418989983070344st_a_b,As3: list_P2775315667170835306st_a_b,R2: list_a,E: produc111314985273491367st_a_b,Bs2: list_P2775315667170835306st_a_b] :
( ( ord_less_eq_nat @ ( max_de6115843874381134547st_a_b @ T ) @ one_one_nat )
=> ( ( ( append7889034872329257471st_a_b @ As3 @ ( cons_P9012681797030764964st_a_b @ ( produc673257793671328980st_a_b @ R2 @ E ) @ Bs2 ) )
= ( dtree_3265670640512857798st_a_b @ T ) )
=> ? [Xs: fset_P1196402277819410702st_a_b] :
( ( strict2554826646234793420st_a_b @ ( node_l6315829471324094445st_a_b @ R2 @ Xs ) @ T )
& ( ( dverts6436764938546248753st_a_b @ ( node_l6315829471324094445st_a_b @ R2 @ Xs ) )
= ( image_2865457199250190179list_a @ produc5507115380825155048st_a_b @ ( set_Pr2292375947623472517st_a_b @ ( cons_P9012681797030764964st_a_b @ ( produc673257793671328980st_a_b @ R2 @ E ) @ Bs2 ) ) ) ) ) ) ) ).
% dtree_to_list_split_subtree_dverts_eq_fsts'
thf(fact_1136_dtree__to__list__split__subtree__dverts__eq__fsts_H,axiom,
! [T: dtree_list_a_b,As3: list_P2281458131032066856st_a_b,R2: list_a,E: b,Bs2: list_P2281458131032066856st_a_b] :
( ( ord_less_eq_nat @ ( max_deg_list_a_b @ T ) @ one_one_nat )
=> ( ( ( append8668862642614166333st_a_b @ As3 @ ( cons_P2018802354021969880st_a_b @ ( produc4781227316648555538st_a_b @ R2 @ E ) @ Bs2 ) )
= ( dtree_5522862299006258336st_a_b @ T ) )
=> ? [Xs: fset_P2153231429829016240_a_b_b] :
( ( strict8995144569104247066st_a_b @ ( node_list_a_b @ R2 @ Xs ) @ T )
& ( ( dverts_list_a_b @ ( node_list_a_b @ R2 @ Xs ) )
= ( image_4065140400681997415list_a @ product_fst_list_a_b @ ( set_Pr6156699709417984823st_a_b @ ( cons_P2018802354021969880st_a_b @ ( produc4781227316648555538st_a_b @ R2 @ E ) @ Bs2 ) ) ) ) ) ) ) ).
% dtree_to_list_split_subtree_dverts_eq_fsts'
thf(fact_1137_set__ConsD,axiom,
! [Y: list_a,X: list_a,Xs2: list_list_a] :
( ( member_list_a @ Y @ ( set_list_a2 @ ( cons_list_a @ X @ Xs2 ) ) )
=> ( ( Y = X )
| ( member_list_a @ Y @ ( set_list_a2 @ Xs2 ) ) ) ) ).
% set_ConsD
thf(fact_1138_set__ConsD,axiom,
! [Y: produc6499617310964463488_a_b_b,X: produc6499617310964463488_a_b_b,Xs2: list_P7479555583871319568_a_b_b] :
( ( member4695696432722591383_a_b_b @ Y @ ( set_Pr3241176995924754219_a_b_b @ ( cons_P433472372565078346_a_b_b @ X @ Xs2 ) ) )
=> ( ( Y = X )
| ( member4695696432722591383_a_b_b @ Y @ ( set_Pr3241176995924754219_a_b_b @ Xs2 ) ) ) ) ).
% set_ConsD
thf(fact_1139_set__ConsD,axiom,
! [Y: dtree_list_a_b,X: dtree_list_a_b,Xs2: list_dtree_list_a_b] :
( ( member551035911493665803st_a_b @ Y @ ( set_dtree_list_a_b2 @ ( cons_dtree_list_a_b @ X @ Xs2 ) ) )
=> ( ( Y = X )
| ( member551035911493665803st_a_b @ Y @ ( set_dtree_list_a_b2 @ Xs2 ) ) ) ) ).
% set_ConsD
thf(fact_1140_set__ConsD,axiom,
! [Y: real,X: real,Xs2: list_real] :
( ( member_real @ Y @ ( set_real2 @ ( cons_real @ X @ Xs2 ) ) )
=> ( ( Y = X )
| ( member_real @ Y @ ( set_real2 @ Xs2 ) ) ) ) ).
% set_ConsD
thf(fact_1141_list_Oset__cases,axiom,
! [E: list_a,A: list_list_a] :
( ( member_list_a @ E @ ( set_list_a2 @ A ) )
=> ( ! [Z2: list_list_a] :
( A
!= ( cons_list_a @ E @ Z2 ) )
=> ~ ! [Z1: list_a,Z2: list_list_a] :
( ( A
= ( cons_list_a @ Z1 @ Z2 ) )
=> ~ ( member_list_a @ E @ ( set_list_a2 @ Z2 ) ) ) ) ) ).
% list.set_cases
thf(fact_1142_list_Oset__cases,axiom,
! [E: produc6499617310964463488_a_b_b,A: list_P7479555583871319568_a_b_b] :
( ( member4695696432722591383_a_b_b @ E @ ( set_Pr3241176995924754219_a_b_b @ A ) )
=> ( ! [Z2: list_P7479555583871319568_a_b_b] :
( A
!= ( cons_P433472372565078346_a_b_b @ E @ Z2 ) )
=> ~ ! [Z1: produc6499617310964463488_a_b_b,Z2: list_P7479555583871319568_a_b_b] :
( ( A
= ( cons_P433472372565078346_a_b_b @ Z1 @ Z2 ) )
=> ~ ( member4695696432722591383_a_b_b @ E @ ( set_Pr3241176995924754219_a_b_b @ Z2 ) ) ) ) ) ).
% list.set_cases
thf(fact_1143_list_Oset__cases,axiom,
! [E: dtree_list_a_b,A: list_dtree_list_a_b] :
( ( member551035911493665803st_a_b @ E @ ( set_dtree_list_a_b2 @ A ) )
=> ( ! [Z2: list_dtree_list_a_b] :
( A
!= ( cons_dtree_list_a_b @ E @ Z2 ) )
=> ~ ! [Z1: dtree_list_a_b,Z2: list_dtree_list_a_b] :
( ( A
= ( cons_dtree_list_a_b @ Z1 @ Z2 ) )
=> ~ ( member551035911493665803st_a_b @ E @ ( set_dtree_list_a_b2 @ Z2 ) ) ) ) ) ).
% list.set_cases
thf(fact_1144_list_Oset__cases,axiom,
! [E: real,A: list_real] :
( ( member_real @ E @ ( set_real2 @ A ) )
=> ( ! [Z2: list_real] :
( A
!= ( cons_real @ E @ Z2 ) )
=> ~ ! [Z1: real,Z2: list_real] :
( ( A
= ( cons_real @ Z1 @ Z2 ) )
=> ~ ( member_real @ E @ ( set_real2 @ Z2 ) ) ) ) ) ).
% list.set_cases
thf(fact_1145_list_Oset__intros_I1_J,axiom,
! [X21: list_a,X222: list_list_a] : ( member_list_a @ X21 @ ( set_list_a2 @ ( cons_list_a @ X21 @ X222 ) ) ) ).
% list.set_intros(1)
thf(fact_1146_list_Oset__intros_I1_J,axiom,
! [X21: produc6499617310964463488_a_b_b,X222: list_P7479555583871319568_a_b_b] : ( member4695696432722591383_a_b_b @ X21 @ ( set_Pr3241176995924754219_a_b_b @ ( cons_P433472372565078346_a_b_b @ X21 @ X222 ) ) ) ).
% list.set_intros(1)
thf(fact_1147_list_Oset__intros_I1_J,axiom,
! [X21: dtree_list_a_b,X222: list_dtree_list_a_b] : ( member551035911493665803st_a_b @ X21 @ ( set_dtree_list_a_b2 @ ( cons_dtree_list_a_b @ X21 @ X222 ) ) ) ).
% list.set_intros(1)
thf(fact_1148_list_Oset__intros_I1_J,axiom,
! [X21: real,X222: list_real] : ( member_real @ X21 @ ( set_real2 @ ( cons_real @ X21 @ X222 ) ) ) ).
% list.set_intros(1)
thf(fact_1149_list_Oset__intros_I2_J,axiom,
! [Y: list_a,X222: list_list_a,X21: list_a] :
( ( member_list_a @ Y @ ( set_list_a2 @ X222 ) )
=> ( member_list_a @ Y @ ( set_list_a2 @ ( cons_list_a @ X21 @ X222 ) ) ) ) ).
% list.set_intros(2)
thf(fact_1150_list_Oset__intros_I2_J,axiom,
! [Y: produc6499617310964463488_a_b_b,X222: list_P7479555583871319568_a_b_b,X21: produc6499617310964463488_a_b_b] :
( ( member4695696432722591383_a_b_b @ Y @ ( set_Pr3241176995924754219_a_b_b @ X222 ) )
=> ( member4695696432722591383_a_b_b @ Y @ ( set_Pr3241176995924754219_a_b_b @ ( cons_P433472372565078346_a_b_b @ X21 @ X222 ) ) ) ) ).
% list.set_intros(2)
thf(fact_1151_list_Oset__intros_I2_J,axiom,
! [Y: dtree_list_a_b,X222: list_dtree_list_a_b,X21: dtree_list_a_b] :
( ( member551035911493665803st_a_b @ Y @ ( set_dtree_list_a_b2 @ X222 ) )
=> ( member551035911493665803st_a_b @ Y @ ( set_dtree_list_a_b2 @ ( cons_dtree_list_a_b @ X21 @ X222 ) ) ) ) ).
% list.set_intros(2)
thf(fact_1152_list_Oset__intros_I2_J,axiom,
! [Y: real,X222: list_real,X21: real] :
( ( member_real @ Y @ ( set_real2 @ X222 ) )
=> ( member_real @ Y @ ( set_real2 @ ( cons_real @ X21 @ X222 ) ) ) ) ).
% list.set_intros(2)
thf(fact_1153_split__list,axiom,
! [X: list_a,Xs2: list_list_a] :
( ( member_list_a @ X @ ( set_list_a2 @ Xs2 ) )
=> ? [Ys2: list_list_a,Zs: list_list_a] :
( Xs2
= ( append_list_a @ Ys2 @ ( cons_list_a @ X @ Zs ) ) ) ) ).
% split_list
thf(fact_1154_split__list,axiom,
! [X: produc6499617310964463488_a_b_b,Xs2: list_P7479555583871319568_a_b_b] :
( ( member4695696432722591383_a_b_b @ X @ ( set_Pr3241176995924754219_a_b_b @ Xs2 ) )
=> ? [Ys2: list_P7479555583871319568_a_b_b,Zs: list_P7479555583871319568_a_b_b] :
( Xs2
= ( append1383687441759991717_a_b_b @ Ys2 @ ( cons_P433472372565078346_a_b_b @ X @ Zs ) ) ) ) ).
% split_list
thf(fact_1155_split__list,axiom,
! [X: dtree_list_a_b,Xs2: list_dtree_list_a_b] :
( ( member551035911493665803st_a_b @ X @ ( set_dtree_list_a_b2 @ Xs2 ) )
=> ? [Ys2: list_dtree_list_a_b,Zs: list_dtree_list_a_b] :
( Xs2
= ( append2129087805494049561st_a_b @ Ys2 @ ( cons_dtree_list_a_b @ X @ Zs ) ) ) ) ).
% split_list
thf(fact_1156_split__list,axiom,
! [X: real,Xs2: list_real] :
( ( member_real @ X @ ( set_real2 @ Xs2 ) )
=> ? [Ys2: list_real,Zs: list_real] :
( Xs2
= ( append_real @ Ys2 @ ( cons_real @ X @ Zs ) ) ) ) ).
% split_list
thf(fact_1157_split__list__last,axiom,
! [X: list_a,Xs2: list_list_a] :
( ( member_list_a @ X @ ( set_list_a2 @ Xs2 ) )
=> ? [Ys2: list_list_a,Zs: list_list_a] :
( ( Xs2
= ( append_list_a @ Ys2 @ ( cons_list_a @ X @ Zs ) ) )
& ~ ( member_list_a @ X @ ( set_list_a2 @ Zs ) ) ) ) ).
% split_list_last
thf(fact_1158_split__list__last,axiom,
! [X: produc6499617310964463488_a_b_b,Xs2: list_P7479555583871319568_a_b_b] :
( ( member4695696432722591383_a_b_b @ X @ ( set_Pr3241176995924754219_a_b_b @ Xs2 ) )
=> ? [Ys2: list_P7479555583871319568_a_b_b,Zs: list_P7479555583871319568_a_b_b] :
( ( Xs2
= ( append1383687441759991717_a_b_b @ Ys2 @ ( cons_P433472372565078346_a_b_b @ X @ Zs ) ) )
& ~ ( member4695696432722591383_a_b_b @ X @ ( set_Pr3241176995924754219_a_b_b @ Zs ) ) ) ) ).
% split_list_last
thf(fact_1159_split__list__last,axiom,
! [X: dtree_list_a_b,Xs2: list_dtree_list_a_b] :
( ( member551035911493665803st_a_b @ X @ ( set_dtree_list_a_b2 @ Xs2 ) )
=> ? [Ys2: list_dtree_list_a_b,Zs: list_dtree_list_a_b] :
( ( Xs2
= ( append2129087805494049561st_a_b @ Ys2 @ ( cons_dtree_list_a_b @ X @ Zs ) ) )
& ~ ( member551035911493665803st_a_b @ X @ ( set_dtree_list_a_b2 @ Zs ) ) ) ) ).
% split_list_last
thf(fact_1160_split__list__last,axiom,
! [X: real,Xs2: list_real] :
( ( member_real @ X @ ( set_real2 @ Xs2 ) )
=> ? [Ys2: list_real,Zs: list_real] :
( ( Xs2
= ( append_real @ Ys2 @ ( cons_real @ X @ Zs ) ) )
& ~ ( member_real @ X @ ( set_real2 @ Zs ) ) ) ) ).
% split_list_last
thf(fact_1161_split__list__first,axiom,
! [X: list_a,Xs2: list_list_a] :
( ( member_list_a @ X @ ( set_list_a2 @ Xs2 ) )
=> ? [Ys2: list_list_a,Zs: list_list_a] :
( ( Xs2
= ( append_list_a @ Ys2 @ ( cons_list_a @ X @ Zs ) ) )
& ~ ( member_list_a @ X @ ( set_list_a2 @ Ys2 ) ) ) ) ).
% split_list_first
thf(fact_1162_split__list__first,axiom,
! [X: produc6499617310964463488_a_b_b,Xs2: list_P7479555583871319568_a_b_b] :
( ( member4695696432722591383_a_b_b @ X @ ( set_Pr3241176995924754219_a_b_b @ Xs2 ) )
=> ? [Ys2: list_P7479555583871319568_a_b_b,Zs: list_P7479555583871319568_a_b_b] :
( ( Xs2
= ( append1383687441759991717_a_b_b @ Ys2 @ ( cons_P433472372565078346_a_b_b @ X @ Zs ) ) )
& ~ ( member4695696432722591383_a_b_b @ X @ ( set_Pr3241176995924754219_a_b_b @ Ys2 ) ) ) ) ).
% split_list_first
thf(fact_1163_split__list__first,axiom,
! [X: dtree_list_a_b,Xs2: list_dtree_list_a_b] :
( ( member551035911493665803st_a_b @ X @ ( set_dtree_list_a_b2 @ Xs2 ) )
=> ? [Ys2: list_dtree_list_a_b,Zs: list_dtree_list_a_b] :
( ( Xs2
= ( append2129087805494049561st_a_b @ Ys2 @ ( cons_dtree_list_a_b @ X @ Zs ) ) )
& ~ ( member551035911493665803st_a_b @ X @ ( set_dtree_list_a_b2 @ Ys2 ) ) ) ) ).
% split_list_first
thf(fact_1164_split__list__first,axiom,
! [X: real,Xs2: list_real] :
( ( member_real @ X @ ( set_real2 @ Xs2 ) )
=> ? [Ys2: list_real,Zs: list_real] :
( ( Xs2
= ( append_real @ Ys2 @ ( cons_real @ X @ Zs ) ) )
& ~ ( member_real @ X @ ( set_real2 @ Ys2 ) ) ) ) ).
% split_list_first
thf(fact_1165_append__Cons__eq__iff,axiom,
! [X: list_a,Xs2: list_list_a,Ys: list_list_a,Xs3: list_list_a,Ys3: list_list_a] :
( ~ ( member_list_a @ X @ ( set_list_a2 @ Xs2 ) )
=> ( ~ ( member_list_a @ X @ ( set_list_a2 @ Ys ) )
=> ( ( ( append_list_a @ Xs2 @ ( cons_list_a @ X @ Ys ) )
= ( append_list_a @ Xs3 @ ( cons_list_a @ X @ Ys3 ) ) )
= ( ( Xs2 = Xs3 )
& ( Ys = Ys3 ) ) ) ) ) ).
% append_Cons_eq_iff
thf(fact_1166_append__Cons__eq__iff,axiom,
! [X: produc6499617310964463488_a_b_b,Xs2: list_P7479555583871319568_a_b_b,Ys: list_P7479555583871319568_a_b_b,Xs3: list_P7479555583871319568_a_b_b,Ys3: list_P7479555583871319568_a_b_b] :
( ~ ( member4695696432722591383_a_b_b @ X @ ( set_Pr3241176995924754219_a_b_b @ Xs2 ) )
=> ( ~ ( member4695696432722591383_a_b_b @ X @ ( set_Pr3241176995924754219_a_b_b @ Ys ) )
=> ( ( ( append1383687441759991717_a_b_b @ Xs2 @ ( cons_P433472372565078346_a_b_b @ X @ Ys ) )
= ( append1383687441759991717_a_b_b @ Xs3 @ ( cons_P433472372565078346_a_b_b @ X @ Ys3 ) ) )
= ( ( Xs2 = Xs3 )
& ( Ys = Ys3 ) ) ) ) ) ).
% append_Cons_eq_iff
thf(fact_1167_append__Cons__eq__iff,axiom,
! [X: dtree_list_a_b,Xs2: list_dtree_list_a_b,Ys: list_dtree_list_a_b,Xs3: list_dtree_list_a_b,Ys3: list_dtree_list_a_b] :
( ~ ( member551035911493665803st_a_b @ X @ ( set_dtree_list_a_b2 @ Xs2 ) )
=> ( ~ ( member551035911493665803st_a_b @ X @ ( set_dtree_list_a_b2 @ Ys ) )
=> ( ( ( append2129087805494049561st_a_b @ Xs2 @ ( cons_dtree_list_a_b @ X @ Ys ) )
= ( append2129087805494049561st_a_b @ Xs3 @ ( cons_dtree_list_a_b @ X @ Ys3 ) ) )
= ( ( Xs2 = Xs3 )
& ( Ys = Ys3 ) ) ) ) ) ).
% append_Cons_eq_iff
thf(fact_1168_append__Cons__eq__iff,axiom,
! [X: real,Xs2: list_real,Ys: list_real,Xs3: list_real,Ys3: list_real] :
( ~ ( member_real @ X @ ( set_real2 @ Xs2 ) )
=> ( ~ ( member_real @ X @ ( set_real2 @ Ys ) )
=> ( ( ( append_real @ Xs2 @ ( cons_real @ X @ Ys ) )
= ( append_real @ Xs3 @ ( cons_real @ X @ Ys3 ) ) )
= ( ( Xs2 = Xs3 )
& ( Ys = Ys3 ) ) ) ) ) ).
% append_Cons_eq_iff
thf(fact_1169_in__set__conv__decomp,axiom,
! [X: list_a,Xs2: list_list_a] :
( ( member_list_a @ X @ ( set_list_a2 @ Xs2 ) )
= ( ? [Ys4: list_list_a,Zs2: list_list_a] :
( Xs2
= ( append_list_a @ Ys4 @ ( cons_list_a @ X @ Zs2 ) ) ) ) ) ).
% in_set_conv_decomp
thf(fact_1170_in__set__conv__decomp,axiom,
! [X: produc6499617310964463488_a_b_b,Xs2: list_P7479555583871319568_a_b_b] :
( ( member4695696432722591383_a_b_b @ X @ ( set_Pr3241176995924754219_a_b_b @ Xs2 ) )
= ( ? [Ys4: list_P7479555583871319568_a_b_b,Zs2: list_P7479555583871319568_a_b_b] :
( Xs2
= ( append1383687441759991717_a_b_b @ Ys4 @ ( cons_P433472372565078346_a_b_b @ X @ Zs2 ) ) ) ) ) ).
% in_set_conv_decomp
thf(fact_1171_in__set__conv__decomp,axiom,
! [X: dtree_list_a_b,Xs2: list_dtree_list_a_b] :
( ( member551035911493665803st_a_b @ X @ ( set_dtree_list_a_b2 @ Xs2 ) )
= ( ? [Ys4: list_dtree_list_a_b,Zs2: list_dtree_list_a_b] :
( Xs2
= ( append2129087805494049561st_a_b @ Ys4 @ ( cons_dtree_list_a_b @ X @ Zs2 ) ) ) ) ) ).
% in_set_conv_decomp
thf(fact_1172_in__set__conv__decomp,axiom,
! [X: real,Xs2: list_real] :
( ( member_real @ X @ ( set_real2 @ Xs2 ) )
= ( ? [Ys4: list_real,Zs2: list_real] :
( Xs2
= ( append_real @ Ys4 @ ( cons_real @ X @ Zs2 ) ) ) ) ) ).
% in_set_conv_decomp
thf(fact_1173_in__set__conv__decomp__last,axiom,
! [X: list_a,Xs2: list_list_a] :
( ( member_list_a @ X @ ( set_list_a2 @ Xs2 ) )
= ( ? [Ys4: list_list_a,Zs2: list_list_a] :
( ( Xs2
= ( append_list_a @ Ys4 @ ( cons_list_a @ X @ Zs2 ) ) )
& ~ ( member_list_a @ X @ ( set_list_a2 @ Zs2 ) ) ) ) ) ).
% in_set_conv_decomp_last
thf(fact_1174_in__set__conv__decomp__last,axiom,
! [X: produc6499617310964463488_a_b_b,Xs2: list_P7479555583871319568_a_b_b] :
( ( member4695696432722591383_a_b_b @ X @ ( set_Pr3241176995924754219_a_b_b @ Xs2 ) )
= ( ? [Ys4: list_P7479555583871319568_a_b_b,Zs2: list_P7479555583871319568_a_b_b] :
( ( Xs2
= ( append1383687441759991717_a_b_b @ Ys4 @ ( cons_P433472372565078346_a_b_b @ X @ Zs2 ) ) )
& ~ ( member4695696432722591383_a_b_b @ X @ ( set_Pr3241176995924754219_a_b_b @ Zs2 ) ) ) ) ) ).
% in_set_conv_decomp_last
thf(fact_1175_in__set__conv__decomp__last,axiom,
! [X: dtree_list_a_b,Xs2: list_dtree_list_a_b] :
( ( member551035911493665803st_a_b @ X @ ( set_dtree_list_a_b2 @ Xs2 ) )
= ( ? [Ys4: list_dtree_list_a_b,Zs2: list_dtree_list_a_b] :
( ( Xs2
= ( append2129087805494049561st_a_b @ Ys4 @ ( cons_dtree_list_a_b @ X @ Zs2 ) ) )
& ~ ( member551035911493665803st_a_b @ X @ ( set_dtree_list_a_b2 @ Zs2 ) ) ) ) ) ).
% in_set_conv_decomp_last
thf(fact_1176_in__set__conv__decomp__last,axiom,
! [X: real,Xs2: list_real] :
( ( member_real @ X @ ( set_real2 @ Xs2 ) )
= ( ? [Ys4: list_real,Zs2: list_real] :
( ( Xs2
= ( append_real @ Ys4 @ ( cons_real @ X @ Zs2 ) ) )
& ~ ( member_real @ X @ ( set_real2 @ Zs2 ) ) ) ) ) ).
% in_set_conv_decomp_last
thf(fact_1177_in__set__conv__decomp__first,axiom,
! [X: list_a,Xs2: list_list_a] :
( ( member_list_a @ X @ ( set_list_a2 @ Xs2 ) )
= ( ? [Ys4: list_list_a,Zs2: list_list_a] :
( ( Xs2
= ( append_list_a @ Ys4 @ ( cons_list_a @ X @ Zs2 ) ) )
& ~ ( member_list_a @ X @ ( set_list_a2 @ Ys4 ) ) ) ) ) ).
% in_set_conv_decomp_first
thf(fact_1178_in__set__conv__decomp__first,axiom,
! [X: produc6499617310964463488_a_b_b,Xs2: list_P7479555583871319568_a_b_b] :
( ( member4695696432722591383_a_b_b @ X @ ( set_Pr3241176995924754219_a_b_b @ Xs2 ) )
= ( ? [Ys4: list_P7479555583871319568_a_b_b,Zs2: list_P7479555583871319568_a_b_b] :
( ( Xs2
= ( append1383687441759991717_a_b_b @ Ys4 @ ( cons_P433472372565078346_a_b_b @ X @ Zs2 ) ) )
& ~ ( member4695696432722591383_a_b_b @ X @ ( set_Pr3241176995924754219_a_b_b @ Ys4 ) ) ) ) ) ).
% in_set_conv_decomp_first
thf(fact_1179_in__set__conv__decomp__first,axiom,
! [X: dtree_list_a_b,Xs2: list_dtree_list_a_b] :
( ( member551035911493665803st_a_b @ X @ ( set_dtree_list_a_b2 @ Xs2 ) )
= ( ? [Ys4: list_dtree_list_a_b,Zs2: list_dtree_list_a_b] :
( ( Xs2
= ( append2129087805494049561st_a_b @ Ys4 @ ( cons_dtree_list_a_b @ X @ Zs2 ) ) )
& ~ ( member551035911493665803st_a_b @ X @ ( set_dtree_list_a_b2 @ Ys4 ) ) ) ) ) ).
% in_set_conv_decomp_first
thf(fact_1180_in__set__conv__decomp__first,axiom,
! [X: real,Xs2: list_real] :
( ( member_real @ X @ ( set_real2 @ Xs2 ) )
= ( ? [Ys4: list_real,Zs2: list_real] :
( ( Xs2
= ( append_real @ Ys4 @ ( cons_real @ X @ Zs2 ) ) )
& ~ ( member_real @ X @ ( set_real2 @ Ys4 ) ) ) ) ) ).
% in_set_conv_decomp_first
thf(fact_1181_dtree__to__list__split__subtree,axiom,
! [As3: list_P2281458131032066856st_a_b,R2: list_a,E: b,Bs2: list_P2281458131032066856st_a_b,T: dtree_list_a_b] :
( ( ( append8668862642614166333st_a_b @ As3 @ ( cons_P2018802354021969880st_a_b @ ( produc4781227316648555538st_a_b @ R2 @ E ) @ Bs2 ) )
= ( dtree_5522862299006258336st_a_b @ T ) )
=> ? [Xs: fset_P2153231429829016240_a_b_b] :
( ( strict8995144569104247066st_a_b @ ( node_list_a_b @ R2 @ Xs ) @ T )
& ( ( dtree_5522862299006258336st_a_b @ ( node_list_a_b @ R2 @ Xs ) )
= Bs2 ) ) ) ).
% dtree_to_list_split_subtree
thf(fact_1182_dtree__to__list__split__subtree,axiom,
! [As3: list_P321204300973800749list_a,R2: list_a,E: list_a,Bs2: list_P321204300973800749list_a,T: dtree_list_a_list_a] :
( ( ( append622457529216362434list_a @ As3 @ ( cons_P5184657343811988189list_a @ ( produc6837034575241423639list_a @ R2 @ E ) @ Bs2 ) )
= ( dtree_6750851072906405029list_a @ T ) )
=> ? [Xs: fset_P6656299774166858224list_a] :
( ( strict9149861969251335199list_a @ ( node_list_a_list_a @ R2 @ Xs ) @ T )
& ( ( dtree_6750851072906405029list_a @ ( node_list_a_list_a @ R2 @ Xs ) )
= Bs2 ) ) ) ).
% dtree_to_list_split_subtree
thf(fact_1183_dtree__to__list__split__subtree,axiom,
! [As3: list_P7455220050002504759st_a_b,R2: list_a,E: dtree_list_a_b,Bs2: list_P7455220050002504759st_a_b,T: dtree_4875458026974816597st_a_b] :
( ( ( append2144729903467096396st_a_b @ As3 @ ( cons_P1842004463258618993st_a_b @ ( produc148520996349637281st_a_b @ R2 @ E ) @ Bs2 ) )
= ( dtree_547020913002174355st_a_b @ T ) )
=> ? [Xs: fset_P6340920821931359400st_a_b] :
( ( strict4128509144933472153st_a_b @ ( node_l8355664270593351482st_a_b @ R2 @ Xs ) @ T )
& ( ( dtree_547020913002174355st_a_b @ ( node_l8355664270593351482st_a_b @ R2 @ Xs ) )
= Bs2 ) ) ) ).
% dtree_to_list_split_subtree
thf(fact_1184_dtree__to__list__split__subtree,axiom,
! [As3: list_P7479555583871319568_a_b_b,R2: dtree_list_a_b,E: b,Bs2: list_P7479555583871319568_a_b_b,T: dtree_2614965411716861998_a_b_b] :
( ( ( append1383687441759991717_a_b_b @ As3 @ ( cons_P433472372565078346_a_b_b @ ( produc7704165765595008946_a_b_b @ R2 @ E ) @ Bs2 ) )
= ( dtree_5700413169342715300_a_b_b @ T ) )
=> ? [Xs: fset_P8033862543129508702_b_b_b] :
( ( strict7398043843113750698_a_b_b @ ( node_d3522988236360801483_a_b_b @ R2 @ Xs ) @ T )
& ( ( dtree_5700413169342715300_a_b_b @ ( node_d3522988236360801483_a_b_b @ R2 @ Xs ) )
= Bs2 ) ) ) ).
% dtree_to_list_split_subtree
thf(fact_1185_dtree__to__list__split__subtree,axiom,
! [As3: list_P2775315667170835306st_a_b,R2: list_a,E: produc111314985273491367st_a_b,Bs2: list_P2775315667170835306st_a_b,T: dtree_5894418989983070344st_a_b] :
( ( ( append7889034872329257471st_a_b @ As3 @ ( cons_P9012681797030764964st_a_b @ ( produc673257793671328980st_a_b @ R2 @ E ) @ Bs2 ) )
= ( dtree_3265670640512857798st_a_b @ T ) )
=> ? [Xs: fset_P1196402277819410702st_a_b] :
( ( strict2554826646234793420st_a_b @ ( node_l6315829471324094445st_a_b @ R2 @ Xs ) @ T )
& ( ( dtree_3265670640512857798st_a_b @ ( node_l6315829471324094445st_a_b @ R2 @ Xs ) )
= Bs2 ) ) ) ).
% dtree_to_list_split_subtree
thf(fact_1186_dtree__to__list_Osimps_I1_J,axiom,
! [R2: list_a,T: dtree_list_a_list_a,E: list_a] :
( ( dtree_6750851072906405029list_a @ ( node_list_a_list_a @ R2 @ ( finser5913853959220252280list_a @ ( produc6276725351364364146list_a @ T @ E ) @ bot_bo7860097226086663300list_a ) ) )
= ( cons_P5184657343811988189list_a @ ( produc6837034575241423639list_a @ ( root_list_a_list_a @ T ) @ E ) @ ( dtree_6750851072906405029list_a @ T ) ) ) ).
% dtree_to_list.simps(1)
thf(fact_1187_dtree__to__list_Osimps_I1_J,axiom,
! [R2: list_a,T: dtree_4875458026974816597st_a_b,E: dtree_list_a_b] :
( ( dtree_547020913002174355st_a_b @ ( node_l8355664270593351482st_a_b @ R2 @ ( finser438930343355665584st_a_b @ ( produc4942817220686395122st_a_b @ T @ E ) @ bot_bo7273111426904488252st_a_b ) ) )
= ( cons_P1842004463258618993st_a_b @ ( produc148520996349637281st_a_b @ ( root_l3034943007575730586st_a_b @ T ) @ E ) @ ( dtree_547020913002174355st_a_b @ T ) ) ) ).
% dtree_to_list.simps(1)
thf(fact_1188_dtree__to__list_Osimps_I1_J,axiom,
! [R2: dtree_list_a_b,T: dtree_2614965411716861998_a_b_b,E: b] :
( ( dtree_5700413169342715300_a_b_b @ ( node_d3522988236360801483_a_b_b @ R2 @ ( finser8863392264280748224_b_b_b @ ( produc7725859837237317096_b_b_b @ T @ E ) @ bot_bo1106383210820772810_b_b_b ) ) )
= ( cons_P433472372565078346_a_b_b @ ( produc7704165765595008946_a_b_b @ ( root_d7852638473636976427_a_b_b @ T ) @ E ) @ ( dtree_5700413169342715300_a_b_b @ T ) ) ) ).
% dtree_to_list.simps(1)
thf(fact_1189_dtree__to__list_Osimps_I1_J,axiom,
! [R2: list_a,T: dtree_5894418989983070344st_a_b,E: produc111314985273491367st_a_b] :
( ( dtree_3265670640512857798st_a_b @ ( node_l6315829471324094445st_a_b @ R2 @ ( finser4675733205762001686st_a_b @ ( produc5223326772038911448st_a_b @ T @ E ) @ bot_bo2513736113629759906st_a_b ) ) )
= ( cons_P9012681797030764964st_a_b @ ( produc673257793671328980st_a_b @ ( root_l4650499699236452941st_a_b @ T ) @ E ) @ ( dtree_3265670640512857798st_a_b @ T ) ) ) ).
% dtree_to_list.simps(1)
thf(fact_1190_dtree__to__list_Osimps_I1_J,axiom,
! [R2: list_a,T: dtree_list_a_b,E: b] :
( ( dtree_5522862299006258336st_a_b @ ( node_list_a_b @ R2 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T @ E ) @ bot_bo2248824169281960260_a_b_b ) ) )
= ( cons_P2018802354021969880st_a_b @ ( produc4781227316648555538st_a_b @ ( root_list_a_b @ T ) @ E ) @ ( dtree_5522862299006258336st_a_b @ T ) ) ) ).
% dtree_to_list.simps(1)
thf(fact_1191_dtree__to__list__sequence__subtree_H,axiom,
! [T: dtree_list_a_b,R2: list_a,Xs2: fset_P2153231429829016240_a_b_b] :
( ( ord_less_eq_nat @ ( max_deg_list_a_b @ T ) @ one_one_nat )
=> ( ( strict8995144569104247066st_a_b @ ( node_list_a_b @ R2 @ Xs2 ) @ T )
=> ? [As2: list_P2281458131032066856st_a_b,E2: b,Bs: list_P2281458131032066856st_a_b] :
( ( ( dtree_5522862299006258336st_a_b @ T )
= ( append8668862642614166333st_a_b @ As2 @ ( cons_P2018802354021969880st_a_b @ ( produc4781227316648555538st_a_b @ R2 @ E2 ) @ Bs ) ) )
& ( ( dtree_5522862299006258336st_a_b @ ( node_list_a_b @ R2 @ Xs2 ) )
= Bs ) ) ) ) ).
% dtree_to_list_sequence_subtree'
thf(fact_1192_dtree__to__list__sequence__subtree_H,axiom,
! [T: dtree_list_a_list_a,R2: list_a,Xs2: fset_P6656299774166858224list_a] :
( ( ord_less_eq_nat @ ( max_de8369102501826120024list_a @ T ) @ one_one_nat )
=> ( ( strict9149861969251335199list_a @ ( node_list_a_list_a @ R2 @ Xs2 ) @ T )
=> ? [As2: list_P321204300973800749list_a,E2: list_a,Bs: list_P321204300973800749list_a] :
( ( ( dtree_6750851072906405029list_a @ T )
= ( append622457529216362434list_a @ As2 @ ( cons_P5184657343811988189list_a @ ( produc6837034575241423639list_a @ R2 @ E2 ) @ Bs ) ) )
& ( ( dtree_6750851072906405029list_a @ ( node_list_a_list_a @ R2 @ Xs2 ) )
= Bs ) ) ) ) ).
% dtree_to_list_sequence_subtree'
thf(fact_1193_dtree__to__list__sequence__subtree_H,axiom,
! [T: dtree_4875458026974816597st_a_b,R2: list_a,Xs2: fset_P6340920821931359400st_a_b] :
( ( ord_less_eq_nat @ ( max_de3954538496131799840st_a_b @ T ) @ one_one_nat )
=> ( ( strict4128509144933472153st_a_b @ ( node_l8355664270593351482st_a_b @ R2 @ Xs2 ) @ T )
=> ? [As2: list_P7455220050002504759st_a_b,E2: dtree_list_a_b,Bs: list_P7455220050002504759st_a_b] :
( ( ( dtree_547020913002174355st_a_b @ T )
= ( append2144729903467096396st_a_b @ As2 @ ( cons_P1842004463258618993st_a_b @ ( produc148520996349637281st_a_b @ R2 @ E2 ) @ Bs ) ) )
& ( ( dtree_547020913002174355st_a_b @ ( node_l8355664270593351482st_a_b @ R2 @ Xs2 ) )
= Bs ) ) ) ) ).
% dtree_to_list_sequence_subtree'
thf(fact_1194_dtree__to__list__sequence__subtree_H,axiom,
! [T: dtree_2614965411716861998_a_b_b,R2: dtree_list_a_b,Xs2: fset_P8033862543129508702_b_b_b] :
( ( ord_less_eq_nat @ ( max_de926933835450762161_a_b_b @ T ) @ one_one_nat )
=> ( ( strict7398043843113750698_a_b_b @ ( node_d3522988236360801483_a_b_b @ R2 @ Xs2 ) @ T )
=> ? [As2: list_P7479555583871319568_a_b_b,E2: b,Bs: list_P7479555583871319568_a_b_b] :
( ( ( dtree_5700413169342715300_a_b_b @ T )
= ( append1383687441759991717_a_b_b @ As2 @ ( cons_P433472372565078346_a_b_b @ ( produc7704165765595008946_a_b_b @ R2 @ E2 ) @ Bs ) ) )
& ( ( dtree_5700413169342715300_a_b_b @ ( node_d3522988236360801483_a_b_b @ R2 @ Xs2 ) )
= Bs ) ) ) ) ).
% dtree_to_list_sequence_subtree'
thf(fact_1195_dtree__to__list__sequence__subtree_H,axiom,
! [T: dtree_5894418989983070344st_a_b,R2: list_a,Xs2: fset_P1196402277819410702st_a_b] :
( ( ord_less_eq_nat @ ( max_de6115843874381134547st_a_b @ T ) @ one_one_nat )
=> ( ( strict2554826646234793420st_a_b @ ( node_l6315829471324094445st_a_b @ R2 @ Xs2 ) @ T )
=> ? [As2: list_P2775315667170835306st_a_b,E2: produc111314985273491367st_a_b,Bs: list_P2775315667170835306st_a_b] :
( ( ( dtree_3265670640512857798st_a_b @ T )
= ( append7889034872329257471st_a_b @ As2 @ ( cons_P9012681797030764964st_a_b @ ( produc673257793671328980st_a_b @ R2 @ E2 ) @ Bs ) ) )
& ( ( dtree_3265670640512857798st_a_b @ ( node_l6315829471324094445st_a_b @ R2 @ Xs2 ) )
= Bs ) ) ) ) ).
% dtree_to_list_sequence_subtree'
thf(fact_1196_dtree__to__list_Opsimps_I1_J,axiom,
! [R2: list_a,T: dtree_list_a_list_a,E: list_a] :
( ( accp_d2674248120870298800list_a @ dtree_4834894955182143892list_a @ ( node_list_a_list_a @ R2 @ ( finser5913853959220252280list_a @ ( produc6276725351364364146list_a @ T @ E ) @ bot_bo7860097226086663300list_a ) ) )
=> ( ( dtree_6750851072906405029list_a @ ( node_list_a_list_a @ R2 @ ( finser5913853959220252280list_a @ ( produc6276725351364364146list_a @ T @ E ) @ bot_bo7860097226086663300list_a ) ) )
= ( cons_P5184657343811988189list_a @ ( produc6837034575241423639list_a @ ( root_list_a_list_a @ T ) @ E ) @ ( dtree_6750851072906405029list_a @ T ) ) ) ) ).
% dtree_to_list.psimps(1)
thf(fact_1197_dtree__to__list_Opsimps_I1_J,axiom,
! [R2: list_a,T: dtree_4875458026974816597st_a_b,E: dtree_list_a_b] :
( ( accp_d9081407519697605342st_a_b @ dtree_4519695044402773988st_a_b @ ( node_l8355664270593351482st_a_b @ R2 @ ( finser438930343355665584st_a_b @ ( produc4942817220686395122st_a_b @ T @ E ) @ bot_bo7273111426904488252st_a_b ) ) )
=> ( ( dtree_547020913002174355st_a_b @ ( node_l8355664270593351482st_a_b @ R2 @ ( finser438930343355665584st_a_b @ ( produc4942817220686395122st_a_b @ T @ E ) @ bot_bo7273111426904488252st_a_b ) ) )
= ( cons_P1842004463258618993st_a_b @ ( produc148520996349637281st_a_b @ ( root_l3034943007575730586st_a_b @ T ) @ E ) @ ( dtree_547020913002174355st_a_b @ T ) ) ) ) ).
% dtree_to_list.psimps(1)
thf(fact_1198_dtree__to__list_Opsimps_I1_J,axiom,
! [R2: dtree_list_a_b,T: dtree_2614965411716861998_a_b_b,E: b] :
( ( accp_d827264278867218999_a_b_b @ dtree_7331847154152954485_a_b_b @ ( node_d3522988236360801483_a_b_b @ R2 @ ( finser8863392264280748224_b_b_b @ ( produc7725859837237317096_b_b_b @ T @ E ) @ bot_bo1106383210820772810_b_b_b ) ) )
=> ( ( dtree_5700413169342715300_a_b_b @ ( node_d3522988236360801483_a_b_b @ R2 @ ( finser8863392264280748224_b_b_b @ ( produc7725859837237317096_b_b_b @ T @ E ) @ bot_bo1106383210820772810_b_b_b ) ) )
= ( cons_P433472372565078346_a_b_b @ ( produc7704165765595008946_a_b_b @ ( root_d7852638473636976427_a_b_b @ T ) @ E ) @ ( dtree_5700413169342715300_a_b_b @ T ) ) ) ) ).
% dtree_to_list.psimps(1)
thf(fact_1199_dtree__to__list_Opsimps_I1_J,axiom,
! [R2: list_a,T: dtree_5894418989983070344st_a_b,E: produc111314985273491367st_a_b] :
( ( accp_d766546008032286865st_a_b @ dtree_3953530003412175255st_a_b @ ( node_l6315829471324094445st_a_b @ R2 @ ( finser4675733205762001686st_a_b @ ( produc5223326772038911448st_a_b @ T @ E ) @ bot_bo2513736113629759906st_a_b ) ) )
=> ( ( dtree_3265670640512857798st_a_b @ ( node_l6315829471324094445st_a_b @ R2 @ ( finser4675733205762001686st_a_b @ ( produc5223326772038911448st_a_b @ T @ E ) @ bot_bo2513736113629759906st_a_b ) ) )
= ( cons_P9012681797030764964st_a_b @ ( produc673257793671328980st_a_b @ ( root_l4650499699236452941st_a_b @ T ) @ E ) @ ( dtree_3265670640512857798st_a_b @ T ) ) ) ) ).
% dtree_to_list.psimps(1)
thf(fact_1200_dtree__to__list_Opsimps_I1_J,axiom,
! [R2: list_a,T: dtree_list_a_b,E: b] :
( ( accp_dtree_list_a_b @ dtree_452016980859282703st_a_b @ ( node_list_a_b @ R2 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T @ E ) @ bot_bo2248824169281960260_a_b_b ) ) )
=> ( ( dtree_5522862299006258336st_a_b @ ( node_list_a_b @ R2 @ ( finser2303212525150181944_a_b_b @ ( produc7704165765595008946_a_b_b @ T @ E ) @ bot_bo2248824169281960260_a_b_b ) ) )
= ( cons_P2018802354021969880st_a_b @ ( produc4781227316648555538st_a_b @ ( root_list_a_b @ T ) @ E ) @ ( dtree_5522862299006258336st_a_b @ T ) ) ) ) ).
% dtree_to_list.psimps(1)
thf(fact_1201_dtree__to__list__split__subtree__dverts__eq__fsts,axiom,
! [T: dtree_list_a_list_a,As3: list_P321204300973800749list_a,R2: list_a,E: list_a,Bs2: list_P321204300973800749list_a] :
( ( ord_less_eq_nat @ ( max_de8369102501826120024list_a @ T ) @ one_one_nat )
=> ( ( ( append622457529216362434list_a @ As3 @ ( cons_P5184657343811988189list_a @ ( produc6837034575241423639list_a @ R2 @ E ) @ Bs2 ) )
= ( dtree_6750851072906405029list_a @ T ) )
=> ? [Xs: fset_P6656299774166858224list_a] :
( ( strict9149861969251335199list_a @ ( node_list_a_list_a @ R2 @ Xs ) @ T )
& ( ( dverts_list_a_list_a @ ( node_list_a_list_a @ R2 @ Xs ) )
= ( insert_list_a @ R2 @ ( image_5971222721807453474list_a @ produc3698117735987127555list_a @ ( set_Pr2906193453920572092list_a @ Bs2 ) ) ) ) ) ) ) ).
% dtree_to_list_split_subtree_dverts_eq_fsts
thf(fact_1202_dtree__to__list__split__subtree__dverts__eq__fsts,axiom,
! [T: dtree_4875458026974816597st_a_b,As3: list_P7455220050002504759st_a_b,R2: list_a,E: dtree_list_a_b,Bs2: list_P7455220050002504759st_a_b] :
( ( ord_less_eq_nat @ ( max_de3954538496131799840st_a_b @ T ) @ one_one_nat )
=> ( ( ( append2144729903467096396st_a_b @ As3 @ ( cons_P1842004463258618993st_a_b @ ( produc148520996349637281st_a_b @ R2 @ E ) @ Bs2 ) )
= ( dtree_547020913002174355st_a_b @ T ) )
=> ? [Xs: fset_P6340920821931359400st_a_b] :
( ( strict4128509144933472153st_a_b @ ( node_l8355664270593351482st_a_b @ R2 @ Xs ) @ T )
& ( ( dverts3100150328211173758st_a_b @ ( node_l8355664270593351482st_a_b @ R2 @ Xs ) )
= ( insert_list_a @ R2 @ ( image_5758649495165665878list_a @ produc318716513907093941st_a_b @ ( set_Pr7992201861846349266st_a_b @ Bs2 ) ) ) ) ) ) ) ).
% dtree_to_list_split_subtree_dverts_eq_fsts
thf(fact_1203_dtree__to__list__split__subtree__dverts__eq__fsts,axiom,
! [T: dtree_2614965411716861998_a_b_b,As3: list_P7479555583871319568_a_b_b,R2: dtree_list_a_b,E: b,Bs2: list_P7479555583871319568_a_b_b] :
( ( ord_less_eq_nat @ ( max_de926933835450762161_a_b_b @ T ) @ one_one_nat )
=> ( ( ( append1383687441759991717_a_b_b @ As3 @ ( cons_P433472372565078346_a_b_b @ ( produc7704165765595008946_a_b_b @ R2 @ E ) @ Bs2 ) )
= ( dtree_5700413169342715300_a_b_b @ T ) )
=> ? [Xs: fset_P8033862543129508702_b_b_b] :
( ( strict7398043843113750698_a_b_b @ ( node_d3522988236360801483_a_b_b @ R2 @ Xs ) @ T )
& ( ( dverts3279282023300981007_a_b_b @ ( node_d3522988236360801483_a_b_b @ R2 @ Xs ) )
= ( insert7065945238938772516st_a_b @ R2 @ ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( set_Pr3241176995924754219_a_b_b @ Bs2 ) ) ) ) ) ) ) ).
% dtree_to_list_split_subtree_dverts_eq_fsts
thf(fact_1204_dtree__to__list__split__subtree__dverts__eq__fsts,axiom,
! [T: dtree_5894418989983070344st_a_b,As3: list_P2775315667170835306st_a_b,R2: list_a,E: produc111314985273491367st_a_b,Bs2: list_P2775315667170835306st_a_b] :
( ( ord_less_eq_nat @ ( max_de6115843874381134547st_a_b @ T ) @ one_one_nat )
=> ( ( ( append7889034872329257471st_a_b @ As3 @ ( cons_P9012681797030764964st_a_b @ ( produc673257793671328980st_a_b @ R2 @ E ) @ Bs2 ) )
= ( dtree_3265670640512857798st_a_b @ T ) )
=> ? [Xs: fset_P1196402277819410702st_a_b] :
( ( strict2554826646234793420st_a_b @ ( node_l6315829471324094445st_a_b @ R2 @ Xs ) @ T )
& ( ( dverts6436764938546248753st_a_b @ ( node_l6315829471324094445st_a_b @ R2 @ Xs ) )
= ( insert_list_a @ R2 @ ( image_2865457199250190179list_a @ produc5507115380825155048st_a_b @ ( set_Pr2292375947623472517st_a_b @ Bs2 ) ) ) ) ) ) ) ).
% dtree_to_list_split_subtree_dverts_eq_fsts
thf(fact_1205_dtree__to__list__split__subtree__dverts__eq__fsts,axiom,
! [T: dtree_list_a_b,As3: list_P2281458131032066856st_a_b,R2: list_a,E: b,Bs2: list_P2281458131032066856st_a_b] :
( ( ord_less_eq_nat @ ( max_deg_list_a_b @ T ) @ one_one_nat )
=> ( ( ( append8668862642614166333st_a_b @ As3 @ ( cons_P2018802354021969880st_a_b @ ( produc4781227316648555538st_a_b @ R2 @ E ) @ Bs2 ) )
= ( dtree_5522862299006258336st_a_b @ T ) )
=> ? [Xs: fset_P2153231429829016240_a_b_b] :
( ( strict8995144569104247066st_a_b @ ( node_list_a_b @ R2 @ Xs ) @ T )
& ( ( dverts_list_a_b @ ( node_list_a_b @ R2 @ Xs ) )
= ( insert_list_a @ R2 @ ( image_4065140400681997415list_a @ product_fst_list_a_b @ ( set_Pr6156699709417984823st_a_b @ Bs2 ) ) ) ) ) ) ) ).
% dtree_to_list_split_subtree_dverts_eq_fsts
thf(fact_1206_dtree__to__list__subtree__dverts__eq__fsts,axiom,
! [T: dtree_list_a_list_a,R2: list_a,Xs2: fset_P6656299774166858224list_a] :
( ( ord_less_eq_nat @ ( max_de8369102501826120024list_a @ T ) @ one_one_nat )
=> ( ( strict9149861969251335199list_a @ ( node_list_a_list_a @ R2 @ Xs2 ) @ T )
=> ? [As2: list_P321204300973800749list_a,E2: list_a,Bs: list_P321204300973800749list_a] :
( ( ( dtree_6750851072906405029list_a @ T )
= ( append622457529216362434list_a @ As2 @ ( cons_P5184657343811988189list_a @ ( produc6837034575241423639list_a @ R2 @ E2 ) @ Bs ) ) )
& ( ( insert_list_a @ R2 @ ( image_5971222721807453474list_a @ produc3698117735987127555list_a @ ( set_Pr2906193453920572092list_a @ Bs ) ) )
= ( dverts_list_a_list_a @ ( node_list_a_list_a @ R2 @ Xs2 ) ) ) ) ) ) ).
% dtree_to_list_subtree_dverts_eq_fsts
thf(fact_1207_dtree__to__list__subtree__dverts__eq__fsts,axiom,
! [T: dtree_4875458026974816597st_a_b,R2: list_a,Xs2: fset_P6340920821931359400st_a_b] :
( ( ord_less_eq_nat @ ( max_de3954538496131799840st_a_b @ T ) @ one_one_nat )
=> ( ( strict4128509144933472153st_a_b @ ( node_l8355664270593351482st_a_b @ R2 @ Xs2 ) @ T )
=> ? [As2: list_P7455220050002504759st_a_b,E2: dtree_list_a_b,Bs: list_P7455220050002504759st_a_b] :
( ( ( dtree_547020913002174355st_a_b @ T )
= ( append2144729903467096396st_a_b @ As2 @ ( cons_P1842004463258618993st_a_b @ ( produc148520996349637281st_a_b @ R2 @ E2 ) @ Bs ) ) )
& ( ( insert_list_a @ R2 @ ( image_5758649495165665878list_a @ produc318716513907093941st_a_b @ ( set_Pr7992201861846349266st_a_b @ Bs ) ) )
= ( dverts3100150328211173758st_a_b @ ( node_l8355664270593351482st_a_b @ R2 @ Xs2 ) ) ) ) ) ) ).
% dtree_to_list_subtree_dverts_eq_fsts
thf(fact_1208_dtree__to__list__subtree__dverts__eq__fsts,axiom,
! [T: dtree_2614965411716861998_a_b_b,R2: dtree_list_a_b,Xs2: fset_P8033862543129508702_b_b_b] :
( ( ord_less_eq_nat @ ( max_de926933835450762161_a_b_b @ T ) @ one_one_nat )
=> ( ( strict7398043843113750698_a_b_b @ ( node_d3522988236360801483_a_b_b @ R2 @ Xs2 ) @ T )
=> ? [As2: list_P7479555583871319568_a_b_b,E2: b,Bs: list_P7479555583871319568_a_b_b] :
( ( ( dtree_5700413169342715300_a_b_b @ T )
= ( append1383687441759991717_a_b_b @ As2 @ ( cons_P433472372565078346_a_b_b @ ( produc7704165765595008946_a_b_b @ R2 @ E2 ) @ Bs ) ) )
& ( ( insert7065945238938772516st_a_b @ R2 @ ( image_5965465251548763643st_a_b @ produc5948858871325780166_a_b_b @ ( set_Pr3241176995924754219_a_b_b @ Bs ) ) )
= ( dverts3279282023300981007_a_b_b @ ( node_d3522988236360801483_a_b_b @ R2 @ Xs2 ) ) ) ) ) ) ).
% dtree_to_list_subtree_dverts_eq_fsts
thf(fact_1209_dtree__to__list__subtree__dverts__eq__fsts,axiom,
! [T: dtree_5894418989983070344st_a_b,R2: list_a,Xs2: fset_P1196402277819410702st_a_b] :
( ( ord_less_eq_nat @ ( max_de6115843874381134547st_a_b @ T ) @ one_one_nat )
=> ( ( strict2554826646234793420st_a_b @ ( node_l6315829471324094445st_a_b @ R2 @ Xs2 ) @ T )
=> ? [As2: list_P2775315667170835306st_a_b,E2: produc111314985273491367st_a_b,Bs: list_P2775315667170835306st_a_b] :
( ( ( dtree_3265670640512857798st_a_b @ T )
= ( append7889034872329257471st_a_b @ As2 @ ( cons_P9012681797030764964st_a_b @ ( produc673257793671328980st_a_b @ R2 @ E2 ) @ Bs ) ) )
& ( ( insert_list_a @ R2 @ ( image_2865457199250190179list_a @ produc5507115380825155048st_a_b @ ( set_Pr2292375947623472517st_a_b @ Bs ) ) )
= ( dverts6436764938546248753st_a_b @ ( node_l6315829471324094445st_a_b @ R2 @ Xs2 ) ) ) ) ) ) ).
% dtree_to_list_subtree_dverts_eq_fsts
thf(fact_1210_dtree__to__list__subtree__dverts__eq__fsts,axiom,
! [T: dtree_list_a_b,R2: list_a,Xs2: fset_P2153231429829016240_a_b_b] :
( ( ord_less_eq_nat @ ( max_deg_list_a_b @ T ) @ one_one_nat )
=> ( ( strict8995144569104247066st_a_b @ ( node_list_a_b @ R2 @ Xs2 ) @ T )
=> ? [As2: list_P2281458131032066856st_a_b,E2: b,Bs: list_P2281458131032066856st_a_b] :
( ( ( dtree_5522862299006258336st_a_b @ T )
= ( append8668862642614166333st_a_b @ As2 @ ( cons_P2018802354021969880st_a_b @ ( produc4781227316648555538st_a_b @ R2 @ E2 ) @ Bs ) ) )
& ( ( insert_list_a @ R2 @ ( image_4065140400681997415list_a @ product_fst_list_a_b @ ( set_Pr6156699709417984823st_a_b @ Bs ) ) )
= ( dverts_list_a_b @ ( node_list_a_b @ R2 @ Xs2 ) ) ) ) ) ) ).
% dtree_to_list_subtree_dverts_eq_fsts
thf(fact_1211_insert__iff,axiom,
! [A: list_a,B: list_a,A3: set_list_a] :
( ( member_list_a @ A @ ( insert_list_a @ B @ A3 ) )
= ( ( A = B )
| ( member_list_a @ A @ A3 ) ) ) ).
% insert_iff
thf(fact_1212_insert__iff,axiom,
! [A: produc6499617310964463488_a_b_b,B: produc6499617310964463488_a_b_b,A3: set_Pr3443975907877334966_a_b_b] :
( ( member4695696432722591383_a_b_b @ A @ ( insert8720088738084019632_a_b_b @ B @ A3 ) )
= ( ( A = B )
| ( member4695696432722591383_a_b_b @ A @ A3 ) ) ) ).
% insert_iff
thf(fact_1213_insert__iff,axiom,
! [A: dtree_list_a_b,B: dtree_list_a_b,A3: set_dtree_list_a_b] :
( ( member551035911493665803st_a_b @ A @ ( insert7065945238938772516st_a_b @ B @ A3 ) )
= ( ( A = B )
| ( member551035911493665803st_a_b @ A @ A3 ) ) ) ).
% insert_iff
thf(fact_1214_insert__iff,axiom,
! [A: real,B: real,A3: set_real] :
( ( member_real @ A @ ( insert_real @ B @ A3 ) )
= ( ( A = B )
| ( member_real @ A @ A3 ) ) ) ).
% insert_iff
thf(fact_1215_insertCI,axiom,
! [A: list_a,B5: set_list_a,B: list_a] :
( ( ~ ( member_list_a @ A @ B5 )
=> ( A = B ) )
=> ( member_list_a @ A @ ( insert_list_a @ B @ B5 ) ) ) ).
% insertCI
thf(fact_1216_insertCI,axiom,
! [A: produc6499617310964463488_a_b_b,B5: set_Pr3443975907877334966_a_b_b,B: produc6499617310964463488_a_b_b] :
( ( ~ ( member4695696432722591383_a_b_b @ A @ B5 )
=> ( A = B ) )
=> ( member4695696432722591383_a_b_b @ A @ ( insert8720088738084019632_a_b_b @ B @ B5 ) ) ) ).
% insertCI
thf(fact_1217_insertCI,axiom,
! [A: dtree_list_a_b,B5: set_dtree_list_a_b,B: dtree_list_a_b] :
( ( ~ ( member551035911493665803st_a_b @ A @ B5 )
=> ( A = B ) )
=> ( member551035911493665803st_a_b @ A @ ( insert7065945238938772516st_a_b @ B @ B5 ) ) ) ).
% insertCI
thf(fact_1218_insertCI,axiom,
! [A: real,B5: set_real,B: real] :
( ( ~ ( member_real @ A @ B5 )
=> ( A = B ) )
=> ( member_real @ A @ ( insert_real @ B @ B5 ) ) ) ).
% insertCI
thf(fact_1219_singletonI,axiom,
! [A: list_a] : ( member_list_a @ A @ ( insert_list_a @ A @ bot_bot_set_list_a ) ) ).
% singletonI
thf(fact_1220_singletonI,axiom,
! [A: produc6499617310964463488_a_b_b] : ( member4695696432722591383_a_b_b @ A @ ( insert8720088738084019632_a_b_b @ A @ bot_bo4897374000430069834_a_b_b ) ) ).
% singletonI
thf(fact_1221_singletonI,axiom,
! [A: dtree_list_a_b] : ( member551035911493665803st_a_b @ A @ ( insert7065945238938772516st_a_b @ A @ bot_bo798015271861357502st_a_b ) ) ).
% singletonI
thf(fact_1222_singletonI,axiom,
! [A: real] : ( member_real @ A @ ( insert_real @ A @ bot_bot_set_real ) ) ).
% singletonI
thf(fact_1223_singletonI,axiom,
! [A: nat] : ( member_nat @ A @ ( insert_nat @ A @ bot_bot_set_nat ) ) ).
% singletonI
thf(fact_1224_insert__subset,axiom,
! [X: list_a,A3: set_list_a,B5: set_list_a] :
( ( ord_le8861187494160871172list_a @ ( insert_list_a @ X @ A3 ) @ B5 )
= ( ( member_list_a @ X @ B5 )
& ( ord_le8861187494160871172list_a @ A3 @ B5 ) ) ) ).
% insert_subset
thf(fact_1225_insert__subset,axiom,
! [X: produc6499617310964463488_a_b_b,A3: set_Pr3443975907877334966_a_b_b,B5: set_Pr3443975907877334966_a_b_b] :
( ( ord_le1619362961161175062_a_b_b @ ( insert8720088738084019632_a_b_b @ X @ A3 ) @ B5 )
= ( ( member4695696432722591383_a_b_b @ X @ B5 )
& ( ord_le1619362961161175062_a_b_b @ A3 @ B5 ) ) ) ).
% insert_subset
thf(fact_1226_insert__subset,axiom,
! [X: dtree_list_a_b,A3: set_dtree_list_a_b,B5: set_dtree_list_a_b] :
( ( ord_le7599451563663638410st_a_b @ ( insert7065945238938772516st_a_b @ X @ A3 ) @ B5 )
= ( ( member551035911493665803st_a_b @ X @ B5 )
& ( ord_le7599451563663638410st_a_b @ A3 @ B5 ) ) ) ).
% insert_subset
thf(fact_1227_insert__subset,axiom,
! [X: real,A3: set_real,B5: set_real] :
( ( ord_less_eq_set_real @ ( insert_real @ X @ A3 ) @ B5 )
= ( ( member_real @ X @ B5 )
& ( ord_less_eq_set_real @ A3 @ B5 ) ) ) ).
% insert_subset
thf(fact_1228_Int__insert__left__if0,axiom,
! [A: list_a,C3: set_list_a,B5: set_list_a] :
( ~ ( member_list_a @ A @ C3 )
=> ( ( inf_inf_set_list_a @ ( insert_list_a @ A @ B5 ) @ C3 )
= ( inf_inf_set_list_a @ B5 @ C3 ) ) ) ).
% Int_insert_left_if0
thf(fact_1229_Int__insert__left__if0,axiom,
! [A: produc6499617310964463488_a_b_b,C3: set_Pr3443975907877334966_a_b_b,B5: set_Pr3443975907877334966_a_b_b] :
( ~ ( member4695696432722591383_a_b_b @ A @ C3 )
=> ( ( inf_in7962574851115124040_a_b_b @ ( insert8720088738084019632_a_b_b @ A @ B5 ) @ C3 )
= ( inf_in7962574851115124040_a_b_b @ B5 @ C3 ) ) ) ).
% Int_insert_left_if0
thf(fact_1230_Int__insert__left__if0,axiom,
! [A: dtree_list_a_b,C3: set_dtree_list_a_b,B5: set_dtree_list_a_b] :
( ~ ( member551035911493665803st_a_b @ A @ C3 )
=> ( ( inf_in3355993651213403836st_a_b @ ( insert7065945238938772516st_a_b @ A @ B5 ) @ C3 )
= ( inf_in3355993651213403836st_a_b @ B5 @ C3 ) ) ) ).
% Int_insert_left_if0
thf(fact_1231_Int__insert__left__if0,axiom,
! [A: real,C3: set_real,B5: set_real] :
( ~ ( member_real @ A @ C3 )
=> ( ( inf_inf_set_real @ ( insert_real @ A @ B5 ) @ C3 )
= ( inf_inf_set_real @ B5 @ C3 ) ) ) ).
% Int_insert_left_if0
thf(fact_1232_Int__insert__left__if1,axiom,
! [A: list_a,C3: set_list_a,B5: set_list_a] :
( ( member_list_a @ A @ C3 )
=> ( ( inf_inf_set_list_a @ ( insert_list_a @ A @ B5 ) @ C3 )
= ( insert_list_a @ A @ ( inf_inf_set_list_a @ B5 @ C3 ) ) ) ) ).
% Int_insert_left_if1
thf(fact_1233_Int__insert__left__if1,axiom,
! [A: produc6499617310964463488_a_b_b,C3: set_Pr3443975907877334966_a_b_b,B5: set_Pr3443975907877334966_a_b_b] :
( ( member4695696432722591383_a_b_b @ A @ C3 )
=> ( ( inf_in7962574851115124040_a_b_b @ ( insert8720088738084019632_a_b_b @ A @ B5 ) @ C3 )
= ( insert8720088738084019632_a_b_b @ A @ ( inf_in7962574851115124040_a_b_b @ B5 @ C3 ) ) ) ) ).
% Int_insert_left_if1
thf(fact_1234_Int__insert__left__if1,axiom,
! [A: dtree_list_a_b,C3: set_dtree_list_a_b,B5: set_dtree_list_a_b] :
( ( member551035911493665803st_a_b @ A @ C3 )
=> ( ( inf_in3355993651213403836st_a_b @ ( insert7065945238938772516st_a_b @ A @ B5 ) @ C3 )
= ( insert7065945238938772516st_a_b @ A @ ( inf_in3355993651213403836st_a_b @ B5 @ C3 ) ) ) ) ).
% Int_insert_left_if1
thf(fact_1235_Int__insert__left__if1,axiom,
! [A: real,C3: set_real,B5: set_real] :
( ( member_real @ A @ C3 )
=> ( ( inf_inf_set_real @ ( insert_real @ A @ B5 ) @ C3 )
= ( insert_real @ A @ ( inf_inf_set_real @ B5 @ C3 ) ) ) ) ).
% Int_insert_left_if1
thf(fact_1236_Int__insert__right__if0,axiom,
! [A: list_a,A3: set_list_a,B5: set_list_a] :
( ~ ( member_list_a @ A @ A3 )
=> ( ( inf_inf_set_list_a @ A3 @ ( insert_list_a @ A @ B5 ) )
= ( inf_inf_set_list_a @ A3 @ B5 ) ) ) ).
% Int_insert_right_if0
thf(fact_1237_Int__insert__right__if0,axiom,
! [A: produc6499617310964463488_a_b_b,A3: set_Pr3443975907877334966_a_b_b,B5: set_Pr3443975907877334966_a_b_b] :
( ~ ( member4695696432722591383_a_b_b @ A @ A3 )
=> ( ( inf_in7962574851115124040_a_b_b @ A3 @ ( insert8720088738084019632_a_b_b @ A @ B5 ) )
= ( inf_in7962574851115124040_a_b_b @ A3 @ B5 ) ) ) ).
% Int_insert_right_if0
thf(fact_1238_Int__insert__right__if0,axiom,
! [A: dtree_list_a_b,A3: set_dtree_list_a_b,B5: set_dtree_list_a_b] :
( ~ ( member551035911493665803st_a_b @ A @ A3 )
=> ( ( inf_in3355993651213403836st_a_b @ A3 @ ( insert7065945238938772516st_a_b @ A @ B5 ) )
= ( inf_in3355993651213403836st_a_b @ A3 @ B5 ) ) ) ).
% Int_insert_right_if0
thf(fact_1239_Int__insert__right__if0,axiom,
! [A: real,A3: set_real,B5: set_real] :
( ~ ( member_real @ A @ A3 )
=> ( ( inf_inf_set_real @ A3 @ ( insert_real @ A @ B5 ) )
= ( inf_inf_set_real @ A3 @ B5 ) ) ) ).
% Int_insert_right_if0
thf(fact_1240_Int__insert__right__if1,axiom,
! [A: list_a,A3: set_list_a,B5: set_list_a] :
( ( member_list_a @ A @ A3 )
=> ( ( inf_inf_set_list_a @ A3 @ ( insert_list_a @ A @ B5 ) )
= ( insert_list_a @ A @ ( inf_inf_set_list_a @ A3 @ B5 ) ) ) ) ).
% Int_insert_right_if1
thf(fact_1241_Int__insert__right__if1,axiom,
! [A: produc6499617310964463488_a_b_b,A3: set_Pr3443975907877334966_a_b_b,B5: set_Pr3443975907877334966_a_b_b] :
( ( member4695696432722591383_a_b_b @ A @ A3 )
=> ( ( inf_in7962574851115124040_a_b_b @ A3 @ ( insert8720088738084019632_a_b_b @ A @ B5 ) )
= ( insert8720088738084019632_a_b_b @ A @ ( inf_in7962574851115124040_a_b_b @ A3 @ B5 ) ) ) ) ).
% Int_insert_right_if1
thf(fact_1242_Int__insert__right__if1,axiom,
! [A: dtree_list_a_b,A3: set_dtree_list_a_b,B5: set_dtree_list_a_b] :
( ( member551035911493665803st_a_b @ A @ A3 )
=> ( ( inf_in3355993651213403836st_a_b @ A3 @ ( insert7065945238938772516st_a_b @ A @ B5 ) )
= ( insert7065945238938772516st_a_b @ A @ ( inf_in3355993651213403836st_a_b @ A3 @ B5 ) ) ) ) ).
% Int_insert_right_if1
thf(fact_1243_Int__insert__right__if1,axiom,
! [A: real,A3: set_real,B5: set_real] :
( ( member_real @ A @ A3 )
=> ( ( inf_inf_set_real @ A3 @ ( insert_real @ A @ B5 ) )
= ( insert_real @ A @ ( inf_inf_set_real @ A3 @ B5 ) ) ) ) ).
% Int_insert_right_if1
thf(fact_1244_singleton__conv,axiom,
! [A: nat] :
( ( collect_nat
@ ^ [X4: nat] : ( X4 = A ) )
= ( insert_nat @ A @ bot_bot_set_nat ) ) ).
% singleton_conv
thf(fact_1245_singleton__conv2,axiom,
! [A: nat] :
( ( collect_nat
@ ( ^ [Y5: nat,Z: nat] : ( Y5 = Z )
@ A ) )
= ( insert_nat @ A @ bot_bot_set_nat ) ) ).
% singleton_conv2
thf(fact_1246_singleton__insert__inj__eq_H,axiom,
! [A: nat,A3: set_nat,B: nat] :
( ( ( insert_nat @ A @ A3 )
= ( insert_nat @ B @ bot_bot_set_nat ) )
= ( ( A = B )
& ( ord_less_eq_set_nat @ A3 @ ( insert_nat @ B @ bot_bot_set_nat ) ) ) ) ).
% singleton_insert_inj_eq'
thf(fact_1247_singleton__insert__inj__eq,axiom,
! [B: nat,A: nat,A3: set_nat] :
( ( ( insert_nat @ B @ bot_bot_set_nat )
= ( insert_nat @ A @ A3 ) )
= ( ( A = B )
& ( ord_less_eq_set_nat @ A3 @ ( insert_nat @ B @ bot_bot_set_nat ) ) ) ) ).
% singleton_insert_inj_eq
thf(fact_1248_cSup__singleton,axiom,
! [X: nat] :
( ( complete_Sup_Sup_nat @ ( insert_nat @ X @ bot_bot_set_nat ) )
= X ) ).
% cSup_singleton
thf(fact_1249_insert__disjoint_I1_J,axiom,
! [A: list_a,A3: set_list_a,B5: set_list_a] :
( ( ( inf_inf_set_list_a @ ( insert_list_a @ A @ A3 ) @ B5 )
= bot_bot_set_list_a )
= ( ~ ( member_list_a @ A @ B5 )
& ( ( inf_inf_set_list_a @ A3 @ B5 )
= bot_bot_set_list_a ) ) ) ).
% insert_disjoint(1)
thf(fact_1250_insert__disjoint_I1_J,axiom,
! [A: produc6499617310964463488_a_b_b,A3: set_Pr3443975907877334966_a_b_b,B5: set_Pr3443975907877334966_a_b_b] :
( ( ( inf_in7962574851115124040_a_b_b @ ( insert8720088738084019632_a_b_b @ A @ A3 ) @ B5 )
= bot_bo4897374000430069834_a_b_b )
= ( ~ ( member4695696432722591383_a_b_b @ A @ B5 )
& ( ( inf_in7962574851115124040_a_b_b @ A3 @ B5 )
= bot_bo4897374000430069834_a_b_b ) ) ) ).
% insert_disjoint(1)
thf(fact_1251_insert__disjoint_I1_J,axiom,
! [A: dtree_list_a_b,A3: set_dtree_list_a_b,B5: set_dtree_list_a_b] :
( ( ( inf_in3355993651213403836st_a_b @ ( insert7065945238938772516st_a_b @ A @ A3 ) @ B5 )
= bot_bo798015271861357502st_a_b )
= ( ~ ( member551035911493665803st_a_b @ A @ B5 )
& ( ( inf_in3355993651213403836st_a_b @ A3 @ B5 )
= bot_bo798015271861357502st_a_b ) ) ) ).
% insert_disjoint(1)
thf(fact_1252_insert__disjoint_I1_J,axiom,
! [A: real,A3: set_real,B5: set_real] :
( ( ( inf_inf_set_real @ ( insert_real @ A @ A3 ) @ B5 )
= bot_bot_set_real )
= ( ~ ( member_real @ A @ B5 )
& ( ( inf_inf_set_real @ A3 @ B5 )
= bot_bot_set_real ) ) ) ).
% insert_disjoint(1)
thf(fact_1253_insert__disjoint_I1_J,axiom,
! [A: nat,A3: set_nat,B5: set_nat] :
( ( ( inf_inf_set_nat @ ( insert_nat @ A @ A3 ) @ B5 )
= bot_bot_set_nat )
= ( ~ ( member_nat @ A @ B5 )
& ( ( inf_inf_set_nat @ A3 @ B5 )
= bot_bot_set_nat ) ) ) ).
% insert_disjoint(1)
thf(fact_1254_insert__disjoint_I2_J,axiom,
! [A: list_a,A3: set_list_a,B5: set_list_a] :
( ( bot_bot_set_list_a
= ( inf_inf_set_list_a @ ( insert_list_a @ A @ A3 ) @ B5 ) )
= ( ~ ( member_list_a @ A @ B5 )
& ( bot_bot_set_list_a
= ( inf_inf_set_list_a @ A3 @ B5 ) ) ) ) ).
% insert_disjoint(2)
thf(fact_1255_insert__disjoint_I2_J,axiom,
! [A: produc6499617310964463488_a_b_b,A3: set_Pr3443975907877334966_a_b_b,B5: set_Pr3443975907877334966_a_b_b] :
( ( bot_bo4897374000430069834_a_b_b
= ( inf_in7962574851115124040_a_b_b @ ( insert8720088738084019632_a_b_b @ A @ A3 ) @ B5 ) )
= ( ~ ( member4695696432722591383_a_b_b @ A @ B5 )
& ( bot_bo4897374000430069834_a_b_b
= ( inf_in7962574851115124040_a_b_b @ A3 @ B5 ) ) ) ) ).
% insert_disjoint(2)
thf(fact_1256_insert__disjoint_I2_J,axiom,
! [A: dtree_list_a_b,A3: set_dtree_list_a_b,B5: set_dtree_list_a_b] :
( ( bot_bo798015271861357502st_a_b
= ( inf_in3355993651213403836st_a_b @ ( insert7065945238938772516st_a_b @ A @ A3 ) @ B5 ) )
= ( ~ ( member551035911493665803st_a_b @ A @ B5 )
& ( bot_bo798015271861357502st_a_b
= ( inf_in3355993651213403836st_a_b @ A3 @ B5 ) ) ) ) ).
% insert_disjoint(2)
thf(fact_1257_insert__disjoint_I2_J,axiom,
! [A: real,A3: set_real,B5: set_real] :
( ( bot_bot_set_real
= ( inf_inf_set_real @ ( insert_real @ A @ A3 ) @ B5 ) )
= ( ~ ( member_real @ A @ B5 )
& ( bot_bot_set_real
= ( inf_inf_set_real @ A3 @ B5 ) ) ) ) ).
% insert_disjoint(2)
thf(fact_1258_insert__disjoint_I2_J,axiom,
! [A: nat,A3: set_nat,B5: set_nat] :
( ( bot_bot_set_nat
= ( inf_inf_set_nat @ ( insert_nat @ A @ A3 ) @ B5 ) )
= ( ~ ( member_nat @ A @ B5 )
& ( bot_bot_set_nat
= ( inf_inf_set_nat @ A3 @ B5 ) ) ) ) ).
% insert_disjoint(2)
thf(fact_1259_disjoint__insert_I1_J,axiom,
! [B5: set_list_a,A: list_a,A3: set_list_a] :
( ( ( inf_inf_set_list_a @ B5 @ ( insert_list_a @ A @ A3 ) )
= bot_bot_set_list_a )
= ( ~ ( member_list_a @ A @ B5 )
& ( ( inf_inf_set_list_a @ B5 @ A3 )
= bot_bot_set_list_a ) ) ) ).
% disjoint_insert(1)
thf(fact_1260_disjoint__insert_I1_J,axiom,
! [B5: set_Pr3443975907877334966_a_b_b,A: produc6499617310964463488_a_b_b,A3: set_Pr3443975907877334966_a_b_b] :
( ( ( inf_in7962574851115124040_a_b_b @ B5 @ ( insert8720088738084019632_a_b_b @ A @ A3 ) )
= bot_bo4897374000430069834_a_b_b )
= ( ~ ( member4695696432722591383_a_b_b @ A @ B5 )
& ( ( inf_in7962574851115124040_a_b_b @ B5 @ A3 )
= bot_bo4897374000430069834_a_b_b ) ) ) ).
% disjoint_insert(1)
thf(fact_1261_disjoint__insert_I1_J,axiom,
! [B5: set_dtree_list_a_b,A: dtree_list_a_b,A3: set_dtree_list_a_b] :
( ( ( inf_in3355993651213403836st_a_b @ B5 @ ( insert7065945238938772516st_a_b @ A @ A3 ) )
= bot_bo798015271861357502st_a_b )
= ( ~ ( member551035911493665803st_a_b @ A @ B5 )
& ( ( inf_in3355993651213403836st_a_b @ B5 @ A3 )
= bot_bo798015271861357502st_a_b ) ) ) ).
% disjoint_insert(1)
thf(fact_1262_disjoint__insert_I1_J,axiom,
! [B5: set_real,A: real,A3: set_real] :
( ( ( inf_inf_set_real @ B5 @ ( insert_real @ A @ A3 ) )
= bot_bot_set_real )
= ( ~ ( member_real @ A @ B5 )
& ( ( inf_inf_set_real @ B5 @ A3 )
= bot_bot_set_real ) ) ) ).
% disjoint_insert(1)
thf(fact_1263_disjoint__insert_I1_J,axiom,
! [B5: set_nat,A: nat,A3: set_nat] :
( ( ( inf_inf_set_nat @ B5 @ ( insert_nat @ A @ A3 ) )
= bot_bot_set_nat )
= ( ~ ( member_nat @ A @ B5 )
& ( ( inf_inf_set_nat @ B5 @ A3 )
= bot_bot_set_nat ) ) ) ).
% disjoint_insert(1)
thf(fact_1264_disjoint__insert_I2_J,axiom,
! [A3: set_list_a,B: list_a,B5: set_list_a] :
( ( bot_bot_set_list_a
= ( inf_inf_set_list_a @ A3 @ ( insert_list_a @ B @ B5 ) ) )
= ( ~ ( member_list_a @ B @ A3 )
& ( bot_bot_set_list_a
= ( inf_inf_set_list_a @ A3 @ B5 ) ) ) ) ).
% disjoint_insert(2)
thf(fact_1265_disjoint__insert_I2_J,axiom,
! [A3: set_Pr3443975907877334966_a_b_b,B: produc6499617310964463488_a_b_b,B5: set_Pr3443975907877334966_a_b_b] :
( ( bot_bo4897374000430069834_a_b_b
= ( inf_in7962574851115124040_a_b_b @ A3 @ ( insert8720088738084019632_a_b_b @ B @ B5 ) ) )
= ( ~ ( member4695696432722591383_a_b_b @ B @ A3 )
& ( bot_bo4897374000430069834_a_b_b
= ( inf_in7962574851115124040_a_b_b @ A3 @ B5 ) ) ) ) ).
% disjoint_insert(2)
thf(fact_1266_disjoint__insert_I2_J,axiom,
! [A3: set_dtree_list_a_b,B: dtree_list_a_b,B5: set_dtree_list_a_b] :
( ( bot_bo798015271861357502st_a_b
= ( inf_in3355993651213403836st_a_b @ A3 @ ( insert7065945238938772516st_a_b @ B @ B5 ) ) )
= ( ~ ( member551035911493665803st_a_b @ B @ A3 )
& ( bot_bo798015271861357502st_a_b
= ( inf_in3355993651213403836st_a_b @ A3 @ B5 ) ) ) ) ).
% disjoint_insert(2)
thf(fact_1267_disjoint__insert_I2_J,axiom,
! [A3: set_real,B: real,B5: set_real] :
( ( bot_bot_set_real
= ( inf_inf_set_real @ A3 @ ( insert_real @ B @ B5 ) ) )
= ( ~ ( member_real @ B @ A3 )
& ( bot_bot_set_real
= ( inf_inf_set_real @ A3 @ B5 ) ) ) ) ).
% disjoint_insert(2)
thf(fact_1268_disjoint__insert_I2_J,axiom,
! [A3: set_nat,B: nat,B5: set_nat] :
( ( bot_bot_set_nat
= ( inf_inf_set_nat @ A3 @ ( insert_nat @ B @ B5 ) ) )
= ( ~ ( member_nat @ B @ A3 )
& ( bot_bot_set_nat
= ( inf_inf_set_nat @ A3 @ B5 ) ) ) ) ).
% disjoint_insert(2)
thf(fact_1269_finsert_Orep__eq,axiom,
! [X: produc6499617310964463488_a_b_b,Xa2: fset_P2153231429829016240_a_b_b] :
( ( fset_P9138963618725001425_a_b_b @ ( finser2303212525150181944_a_b_b @ X @ Xa2 ) )
= ( insert8720088738084019632_a_b_b @ X @ ( fset_P9138963618725001425_a_b_b @ Xa2 ) ) ) ).
% finsert.rep_eq
% Conjectures (1)
thf(conj_0,conjecture,
member_list_a @ y @ ( dverts_list_a_b @ ( node_list_a_b @ r @ xs ) ) ).
%------------------------------------------------------------------------------