TPTP Problem File: SLH0240^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 : Prefix_Free_Code_Combinators/0000_Prefix_Free_Code_Combinators/prob_00571_019235__12023618_1 [Des23]
% Status : Theorem
% Rating : ? v8.2.0
% Syntax : Number of formulae : 1966 ( 577 unt; 683 typ; 0 def)
% Number of atoms : 3791 (1347 equ; 0 cnn)
% Maximal formula atoms : 12 ( 2 avg)
% Number of connectives : 12150 ( 470 ~; 99 |; 217 &;9664 @)
% ( 0 <=>;1700 =>; 0 <=; 0 <~>)
% Maximal formula depth : 29 ( 7 avg)
% Number of types : 121 ( 120 usr)
% Number of type conns : 2246 (2246 >; 0 *; 0 +; 0 <<)
% Number of symbols : 566 ( 563 usr; 40 con; 0-3 aty)
% Number of variables : 4141 ( 463 ^;3556 !; 122 ?;4141 :)
% SPC : TH0_THM_EQU_NAR
% Comments : This file was generated by Isabelle (most likely Sledgehammer)
% 2023-01-19 10:02:55.762
%------------------------------------------------------------------------------
% Could-be-implicit typings (120)
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_J,type,
set_Pr4179352943105055449at_nat: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_Mt__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_J,type,
set_Pr4087777274317423175at_nat: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_Mt__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J,type,
produc289266582803401575at_nat: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J,type,
set_Pr553994874890374343at_nat: $tType ).
thf(ty_n_t__Product____Type__Oprod_I_062_It__Nat__Onat_M_062_It__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J_J_J,type,
produc1019696013813152916al_nat: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J,type,
produc349518998152878311at_nat: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__List__Olist_Itf__b_J_J_Mt__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__List__Olist_Itf__b_J_J_J_J,type,
set_Pr1705395127114939335list_b: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__List__Olist_Itf__b_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__b_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J,type,
set_Pr8113445867600453063at_nat: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J_J_J,type,
set_Pr6740064708546314949al_nat: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Nat__Onat_J_J_J,type,
set_Pr7116486347545156417at_nat: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J,type,
set_Pr575275573428919693at_nat: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J_J,type,
produc2404420509685808997al_nat: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J,type,
produc7148259590854449153at_nat: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Nat__Onat_J_J,type,
produc5224906263214031073at_nat: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J,type,
produc6277219514840344877at_nat: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J,type,
produc39072733474941005at_nat: $tType ).
thf(ty_n_t__Product____Type__Oprod_I_062_It__Nat__Onat_M_062_It__List__Olist_Itf__b_J_Mt__List__Olist_Itf__b_J_J_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_Itf__b_J_J_J_J,type,
produc970035679548117564list_b: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__List__Olist_Itf__b_J_Mt__List__Olist_Itf__b_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__b_J_Mt__List__Olist_Itf__b_J_J_J_J,type,
set_Pr8745267273395309767list_b: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J,type,
set_Pr938417207581201730at_nat: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J,type,
set_Pr1542805901266377927at_nat: $tType ).
thf(ty_n_t__Product____Type__Oprod_I_062_It__Nat__Onat_M_062_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J,type,
produc4471711990508489141at_nat: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_Itf__b_J_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_Itf__b_J_J_J_J,type,
set_Pr3474451521773494677list_b: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__List__Olist_Itf__b_J_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__b_J_Mt__Nat__Onat_J_J_J,type,
set_Pr5158442588191253321_b_nat: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J,type,
produc6392793444374437607at_nat: $tType ).
thf(ty_n_t__Set__Oset_It__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J,type,
set_li3197816953174176717at_nat: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_Itf__b_J_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_Itf__b_J_J_J,type,
produc2226693793037607221list_b: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J_J,type,
set_Pr9214095960617939271al_nat: $tType ).
thf(ty_n_t__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J,type,
list_P8469869581646625389at_nat: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J,type,
set_Pr8693737435421807431at_nat: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_It__Nat__Onat_J_Mt__List__Olist_It__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J_J_J,type,
set_Pr3318565038780223662al_nat: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J,type,
produc1222878302676487015al_nat: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J,type,
produc6324754167158125195at_nat: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J_Mt__Nat__Onat_J,type,
produc7473264331238127027at_nat: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J_J,type,
produc5963376359100343987al_nat: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J,type,
produc859450856879609959at_nat: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__List__Olist_It__Nat__Onat_J_Mt__List__Olist_It__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J_J,type,
produc9220417599568932344al_nat: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_It__List__Olist_Itf__b_J_J_Mt__List__Olist_It__List__Olist_Itf__b_J_J_J_J,type,
set_Pr2215042635423483847list_b: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__List__Olist_Itf__b_J_J_J,type,
set_Pr2272649439365958987list_b: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_Itf__b_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J,type,
set_Pr2262908016442131011at_nat: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_Itf__b_J_J_Mt__List__Olist_Itf__b_J_J,type,
produc149682169844524240list_b: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__List__Olist_Itf__b_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_Itf__b_J_J_J,type,
produc8319926803371359198list_b: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_It__Nat__Onat_J_Mt__List__Olist_It__List__Olist_Itf__b_J_J_J_J,type,
set_Pr6009741699831149654list_b: $tType ).
thf(ty_n_t__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J_J,type,
list_P189569681052899986al_nat: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_Mt__Nat__Onat_J_J,type,
set_Pr7780494974915207058at_nat: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J_J,type,
set_Pr836851361167288120al_nat: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Nat__Onat_J_J,type,
set_Pr2539167527615954998at_nat: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J,type,
set_Pr7717912310451564380at_nat: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__List__Olist_It__List__Olist_Itf__b_J_J_Mt__List__Olist_It__List__Olist_Itf__b_J_J_J,type,
produc4603089062067288551list_b: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_Mt__List__Olist_Itf__b_J_J,type,
produc7477009434117334671list_b: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__List__Olist_Itf__b_J_Mt__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J,type,
produc1586279338094070335al_nat: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_It__Real__Oreal_J_Mt__List__Olist_It__Nat__Onat_J_J_J,type,
set_Pr6676954283489005405st_nat: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__List__Olist_Itf__b_J_J,type,
produc1130314010222062699list_b: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_Itf__b_J_J_Mt__Nat__Onat_J,type,
produc8979896897677286107_b_nat: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_Itf__b_J_J_J,type,
produc2515358133646292571list_b: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__List__Olist_Itf__b_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J,type,
produc3137399281773485411at_nat: $tType ).
thf(ty_n_t__Product____Type__Oprod_I_062_It__Nat__Onat_M_062_It__Nat__Onat_M_Eo_J_J_Mt__List__Olist_It__Nat__Onat_J_J,type,
produc254973753779126261st_nat: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_It__Nat__Onat_J_Mt__List__Olist_It__Nat__Onat_J_J_J,type,
set_Pr3451248702717554689st_nat: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__List__Olist_It__Nat__Onat_J_Mt__List__Olist_It__List__Olist_Itf__b_J_J_J,type,
produc8487164832621770784list_b: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_Itf__b_J_Mt__List__Olist_It__Nat__Onat_J_J_J,type,
set_Pr1291562142433127754st_nat: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_It__Nat__Onat_J_Mt__List__Olist_Itf__b_J_J_J,type,
set_Pr4901976648650938704list_b: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_Mt__Nat__Onat_J,type,
produc8202716974543154140at_nat: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J,type,
produc9155354469731034754al_nat: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Nat__Onat_J,type,
produc8373899037510109440at_nat: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J,type,
produc7248412053542808358at_nat: $tType ).
thf(ty_n_t__List__Olist_I_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Nat__Onat_J_J,type,
list_P9162950289778280392at_nat: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_Itf__b_J_Mt__List__Olist_Itf__b_J_J_J,type,
set_Pr7665282455119567943list_b: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__List__Olist_It__Real__Oreal_J_Mt__List__Olist_It__Nat__Onat_J_J,type,
produc8740824290856567677st_nat: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__List__Olist_It__Nat__Onat_J_Mt__List__Olist_It__Nat__Onat_J_J,type,
produc1828647624359046049st_nat: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_It__Nat__Onat_J_Mt__Nat__Onat_J_J,type,
set_Pr7549493975000385137at_nat: $tType ).
thf(ty_n_t__Set__Oset_It__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J,type,
set_li5450038453877631591at_nat: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Real__Oreal_Mt__List__Olist_Itf__b_J_J_J,type,
set_Pr4340016442279239812list_b: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_Itf__b_J_Mt__Real__Oreal_J_J,type,
set_Pr873410624239679766b_real: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__List__Olist_Itf__b_J_Mt__List__Olist_It__Nat__Onat_J_J,type,
produc1099298608082921876st_nat: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__List__Olist_It__Nat__Onat_J_Mt__List__Olist_Itf__b_J_J,type,
produc1584444791027398810list_b: $tType ).
thf(ty_n_t__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_Itf__b_J_J_J,type,
list_P5454506040216281530list_b: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_Itf__b_J_J_J,type,
set_Pr1349601357184307552list_b: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_Itf__b_J_Mt__Nat__Onat_J_J,type,
set_Pr3469313283233365050_b_nat: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__List__Olist_Itf__b_J_Mt__List__Olist_Itf__b_J_J,type,
produc3963297410138542439list_b: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Real__Oreal_Mt__Real__Oreal_J_J,type,
set_Pr6218003697084177305l_real: $tType ).
thf(ty_n_t__List__Olist_It__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J,type,
list_P6834414599653733731al_nat: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J,type,
set_Pr3510011417693777981al_nat: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Real__Oreal_J_J,type,
set_Pr320017278500174781t_real: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__List__Olist_It__Nat__Onat_J_Mt__Nat__Onat_J,type,
produc1540777390238407569at_nat: $tType ).
thf(ty_n_t__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J,type,
list_P6011104703257516679at_nat: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J,type,
set_Pr1261947904930325089at_nat: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Real__Oreal_Mt__List__Olist_Itf__b_J_J,type,
produc959683350210080206list_b: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__List__Olist_Itf__b_J_Mt__Real__Oreal_J,type,
produc4645575661736406880b_real: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_Itf__b_J_J,type,
produc7811952446676219690list_b: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__List__Olist_Itf__b_J_Mt__Nat__Onat_J,type,
produc6020613750378442500_b_nat: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_Itf__b_Mt__Nat__Onat_J_J,type,
set_Pr1307281990691478580_b_nat: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mtf__b_J_J,type,
set_Pr4264375888882495962_nat_b: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Real__Oreal_Mt__Real__Oreal_J,type,
produc2422161461964618553l_real: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_Itf__b_Mtf__b_J_J,type,
set_Product_prod_b_b: $tType ).
thf(ty_n_t__Set__Oset_It__List__Olist_It__List__Olist_Itf__b_J_J_J,type,
set_list_list_b: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J,type,
produc3741383161447143261al_nat: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Nat__Onat_Mt__Real__Oreal_J,type,
produc7716430852924023517t_real: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J,type,
product_prod_nat_nat: $tType ).
thf(ty_n_t__List__Olist_I_062_It__Nat__Onat_Mt__Nat__Onat_J_J,type,
list_nat_nat: $tType ).
thf(ty_n_t__Set__Oset_It__List__Olist_It__Real__Oreal_J_J,type,
set_list_real: $tType ).
thf(ty_n_t__Product____Type__Oprod_Itf__b_Mt__Nat__Onat_J,type,
product_prod_b_nat: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Nat__Onat_Mtf__b_J,type,
product_prod_nat_b: $tType ).
thf(ty_n_t__List__Olist_It__List__Olist_It__Nat__Onat_J_J,type,
list_list_nat: $tType ).
thf(ty_n_t__Set__Oset_It__List__Olist_It__Nat__Onat_J_J,type,
set_list_nat: $tType ).
thf(ty_n_t__Option__Ooption_It__List__Olist_I_Eo_J_J,type,
option_list_o: $tType ).
thf(ty_n_t__Product____Type__Oprod_Itf__b_Mtf__b_J,type,
product_prod_b_b: $tType ).
thf(ty_n_t__List__Olist_It__List__Olist_Itf__b_J_J,type,
list_list_b: $tType ).
thf(ty_n_t__Set__Oset_It__List__Olist_Itf__b_J_J,type,
set_list_b: $tType ).
thf(ty_n_t__List__Olist_It__Real__Oreal_J,type,
list_real: $tType ).
thf(ty_n_t__Set__Oset_It__Real__Oreal_J,type,
set_real: $tType ).
thf(ty_n_t__List__Olist_It__Nat__Onat_J,type,
list_nat: $tType ).
thf(ty_n_t__Set__Oset_It__Nat__Onat_J,type,
set_nat: $tType ).
thf(ty_n_t__List__Olist_Itf__b_J,type,
list_b: $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__Real__Oreal,type,
real: $tType ).
thf(ty_n_t__Num__Onum,type,
num: $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 (563)
thf(sy_c_Countable_Oto__nat_001t__Nat__Onat,type,
to_nat_nat: nat > nat ).
thf(sy_c_Countable_Oto__nat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J,type,
to_nat7320730079965953815at_nat: product_prod_nat_nat > nat ).
thf(sy_c_Countable_Oto__nat_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J,type,
to_nat5607129738308160893at_nat: produc859450856879609959at_nat > nat ).
thf(sy_c_Fun_Oinj__on_001t__List__Olist_It__List__Olist_Itf__b_J_J_001t__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_Itf__b_J_J_J,type,
inj_on5686930240773211284list_b: ( list_list_b > list_P5454506040216281530list_b ) > set_list_list_b > $o ).
thf(sy_c_Fun_Oinj__on_001t__List__Olist_It__Nat__Onat_J_001t__List__Olist_It__Nat__Onat_J,type,
inj_on3049792774292151987st_nat: ( list_nat > list_nat ) > set_list_nat > $o ).
thf(sy_c_Fun_Oinj__on_001t__List__Olist_It__Nat__Onat_J_001t__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_Itf__b_J_J_J,type,
inj_on23012040918581517list_b: ( list_nat > list_P5454506040216281530list_b ) > set_list_nat > $o ).
thf(sy_c_Fun_Oinj__on_001t__List__Olist_It__Nat__Onat_J_001t__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J,type,
inj_on3024915551208126196at_nat: ( list_nat > list_P6011104703257516679at_nat ) > set_list_nat > $o ).
thf(sy_c_Fun_Oinj__on_001t__List__Olist_It__Nat__Onat_J_001t__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J_J,type,
inj_on1287217757190318181al_nat: ( list_nat > list_P189569681052899986al_nat ) > set_list_nat > $o ).
thf(sy_c_Fun_Oinj__on_001t__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J,type,
inj_on3011817175317237783at_nat: ( list_P6011104703257516679at_nat > list_P8469869581646625389at_nat ) > set_li5450038453877631591at_nat > $o ).
thf(sy_c_Fun_Oinj__on_001t__List__Olist_It__Real__Oreal_J_001t__List__Olist_It__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J,type,
inj_on8276318967698619124al_nat: ( list_real > list_P6834414599653733731al_nat ) > set_list_real > $o ).
thf(sy_c_Fun_Oinj__on_001t__List__Olist_Itf__b_J_001t__List__Olist_Itf__b_J,type,
inj_on_list_b_list_b: ( list_b > list_b ) > set_list_b > $o ).
thf(sy_c_Fun_Oinj__on_001t__List__Olist_Itf__b_J_001t__Nat__Onat,type,
inj_on_list_b_nat: ( list_b > nat ) > set_list_b > $o ).
thf(sy_c_Fun_Oinj__on_001t__List__Olist_Itf__b_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_Itf__b_J_J,type,
inj_on8733544287791916926list_b: ( list_b > produc7811952446676219690list_b ) > set_list_b > $o ).
thf(sy_c_Fun_Oinj__on_001t__List__Olist_Itf__b_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J,type,
inj_on8730813633938913709at_nat: ( list_b > product_prod_nat_nat ) > set_list_b > $o ).
thf(sy_c_Fun_Oinj__on_001t__List__Olist_Itf__b_J_001tf__a,type,
inj_on_list_b_a: ( list_b > a ) > set_list_b > $o ).
thf(sy_c_Fun_Oinj__on_001t__Nat__Onat_001t__List__Olist_Itf__b_J,type,
inj_on_nat_list_b: ( nat > list_b ) > set_nat > $o ).
thf(sy_c_Fun_Oinj__on_001t__Nat__Onat_001t__Nat__Onat,type,
inj_on_nat_nat: ( nat > nat ) > set_nat > $o ).
thf(sy_c_Fun_Oinj__on_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_Itf__b_J_J,type,
inj_on8555073082499328493list_b: ( nat > produc7811952446676219690list_b ) > set_nat > $o ).
thf(sy_c_Fun_Oinj__on_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J,type,
inj_on5538052773655684606at_nat: ( nat > product_prod_nat_nat ) > set_nat > $o ).
thf(sy_c_Fun_Oinj__on_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J,type,
inj_on7152781252210839493al_nat: ( nat > produc9155354469731034754al_nat ) > set_nat > $o ).
thf(sy_c_Fun_Oinj__on_001t__Nat__Onat_001tf__a,type,
inj_on_nat_a: ( nat > a ) > set_nat > $o ).
thf(sy_c_Fun_Oinj__on_001t__Product____Type__Oprod_It__List__Olist_It__Nat__Onat_J_Mt__Nat__Onat_J_001t__List__Olist_It__Nat__Onat_J,type,
inj_on3847583997030603456st_nat: ( produc1540777390238407569at_nat > list_nat ) > set_Pr7549493975000385137at_nat > $o ).
thf(sy_c_Fun_Oinj__on_001t__Product____Type__Oprod_It__List__Olist_Itf__b_J_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__List__Olist_Itf__b_J_Mt__Nat__Onat_J,type,
inj_on6310514192432462843_b_nat: ( produc6020613750378442500_b_nat > produc6020613750378442500_b_nat ) > set_Pr3469313283233365050_b_nat > $o ).
thf(sy_c_Fun_Oinj__on_001t__Product____Type__Oprod_It__List__Olist_Itf__b_J_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__List__Olist_Itf__b_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_Itf__b_J_J_J,type,
inj_on3137949769578664533list_b: ( produc6020613750378442500_b_nat > produc8319926803371359198list_b ) > set_Pr3469313283233365050_b_nat > $o ).
thf(sy_c_Fun_Oinj__on_001t__Product____Type__Oprod_It__List__Olist_Itf__b_J_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__List__Olist_Itf__b_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J,type,
inj_on9121707551203860396at_nat: ( produc6020613750378442500_b_nat > produc3137399281773485411at_nat ) > set_Pr3469313283233365050_b_nat > $o ).
thf(sy_c_Fun_Oinj__on_001t__Product____Type__Oprod_It__List__Olist_Itf__b_J_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_Itf__b_J_J,type,
inj_on8101852888730240033list_b: ( produc6020613750378442500_b_nat > produc7811952446676219690list_b ) > set_Pr3469313283233365050_b_nat > $o ).
thf(sy_c_Fun_Oinj__on_001t__Product____Type__Oprod_It__List__Olist_Itf__b_J_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_Itf__b_J_J_Mt__Nat__Onat_J,type,
inj_on5740833130252885284_b_nat: ( produc6020613750378442500_b_nat > produc8979896897677286107_b_nat ) > set_Pr3469313283233365050_b_nat > $o ).
thf(sy_c_Fun_Oinj__on_001t__Product____Type__Oprod_It__List__Olist_Itf__b_J_Mt__Real__Oreal_J_001t__Product____Type__Oprod_It__List__Olist_Itf__b_J_Mt__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J,type,
inj_on5023972497546319276al_nat: ( produc4645575661736406880b_real > produc1586279338094070335al_nat ) > set_Pr873410624239679766b_real > $o ).
thf(sy_c_Fun_Oinj__on_001t__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_Itf__b_J_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_Itf__b_J_J,type,
inj_on4901578499414790983list_b: ( produc7811952446676219690list_b > produc7811952446676219690list_b ) > set_Pr1349601357184307552list_b > $o ).
thf(sy_c_Fun_Oinj__on_001t__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_Itf__b_J_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_Itf__b_J_J_J,type,
inj_on8157835898299261438list_b: ( produc7811952446676219690list_b > produc2515358133646292571list_b ) > set_Pr1349601357184307552list_b > $o ).
thf(sy_c_Fun_Oinj__on_001t__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_Itf__b_J_J_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_Itf__b_J_J_Mt__List__Olist_Itf__b_J_J,type,
inj_on4371743984487328109list_b: ( produc7811952446676219690list_b > produc149682169844524240list_b ) > set_Pr1349601357184307552list_b > $o ).
thf(sy_c_Fun_Oinj__on_001t__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_Itf__b_J_J_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__List__Olist_Itf__b_J_J,type,
inj_on6772791774875031566list_b: ( produc7811952446676219690list_b > produc1130314010222062699list_b ) > set_Pr1349601357184307552list_b > $o ).
thf(sy_c_Fun_Oinj__on_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__List__Olist_Itf__b_J,type,
inj_on7966946029222161077list_b: ( product_prod_nat_nat > list_b ) > set_Pr1261947904930325089at_nat > $o ).
thf(sy_c_Fun_Oinj__on_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Nat__Onat,type,
inj_on2178005380612969504at_nat: ( product_prod_nat_nat > nat ) > set_Pr1261947904930325089at_nat > $o ).
thf(sy_c_Fun_Oinj__on_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J,type,
inj_on8969904277767023793at_nat: ( product_prod_nat_nat > product_prod_nat_nat ) > set_Pr1261947904930325089at_nat > $o ).
thf(sy_c_Fun_Oinj__on_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_Itf__b_J_J_J,type,
inj_on4534532566085093899list_b: ( product_prod_nat_nat > produc2515358133646292571list_b ) > set_Pr1261947904930325089at_nat > $o ).
thf(sy_c_Fun_Oinj__on_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J,type,
inj_on5416022199913362294at_nat: ( product_prod_nat_nat > produc7248412053542808358at_nat ) > set_Pr1261947904930325089at_nat > $o ).
thf(sy_c_Fun_Oinj__on_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J_J,type,
inj_on935854358587236963al_nat: ( product_prod_nat_nat > produc5963376359100343987al_nat ) > set_Pr1261947904930325089at_nat > $o ).
thf(sy_c_Fun_Oinj__on_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_Itf__b_J_J_Mt__Nat__Onat_J,type,
inj_on1775699293261311627_b_nat: ( product_prod_nat_nat > produc8979896897677286107_b_nat ) > set_Pr1261947904930325089at_nat > $o ).
thf(sy_c_Fun_Oinj__on_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Nat__Onat_J,type,
inj_on6541509183880663376at_nat: ( product_prod_nat_nat > produc8373899037510109440at_nat ) > set_Pr1261947904930325089at_nat > $o ).
thf(sy_c_Fun_Oinj__on_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J,type,
inj_on3865918002419084311at_nat: ( product_prod_nat_nat > produc859450856879609959at_nat ) > set_Pr1261947904930325089at_nat > $o ).
thf(sy_c_Fun_Oinj__on_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J_Mt__Nat__Onat_J,type,
inj_on2445742330725020003at_nat: ( product_prod_nat_nat > produc7473264331238127027at_nat ) > set_Pr1261947904930325089at_nat > $o ).
thf(sy_c_Fun_Oinj__on_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001tf__a,type,
inj_on1068318659649230510_nat_a: ( product_prod_nat_nat > a ) > set_Pr1261947904930325089at_nat > $o ).
thf(sy_c_Fun_Oinj__on_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J,type,
inj_on1022140648125475135at_nat: ( produc7248412053542808358at_nat > produc7248412053542808358at_nat ) > set_Pr7717912310451564380at_nat > $o ).
thf(sy_c_Fun_Oinj__on_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Real__Oreal_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J,type,
inj_on3400758723552037294al_nat: ( produc7716430852924023517t_real > produc9155354469731034754al_nat ) > set_Pr320017278500174781t_real > $o ).
thf(sy_c_Fun_Oinj__on_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Real__Oreal_J_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J,type,
inj_on7965676736892427057al_nat: ( produc7716430852924023517t_real > produc3741383161447143261al_nat ) > set_Pr320017278500174781t_real > $o ).
thf(sy_c_Fun_Oinj__on_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Nat__Onat_J,type,
inj_on6274059163302071795at_nat: ( produc8373899037510109440at_nat > produc8373899037510109440at_nat ) > set_Pr2539167527615954998at_nat > $o ).
thf(sy_c_Fun_Oinj__on_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Nat__Onat,type,
inj_on490725545064285830at_nat: ( produc859450856879609959at_nat > nat ) > set_Pr8693737435421807431at_nat > $o ).
thf(sy_c_Fun_Oinj__on_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J,type,
inj_on7797493862353638193at_nat: ( produc859450856879609959at_nat > produc859450856879609959at_nat ) > set_Pr8693737435421807431at_nat > $o ).
thf(sy_c_Fun_Oinj__on_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J,type,
inj_on2018228931673164823at_nat: ( produc859450856879609959at_nat > produc39072733474941005at_nat ) > set_Pr8693737435421807431at_nat > $o ).
thf(sy_c_Fun_Oinj__on_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J,type,
inj_on9127415789052672971at_nat: ( produc859450856879609959at_nat > produc7148259590854449153at_nat ) > set_Pr8693737435421807431at_nat > $o ).
thf(sy_c_Fun_Oinj__on_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J,type,
inj_on2333172051303441361al_nat: ( produc8202716974543154140at_nat > produc9155354469731034754al_nat ) > set_Pr7780494974915207058at_nat > $o ).
thf(sy_c_Fun_Oinj__on_001t__Product____Type__Oprod_It__Real__Oreal_Mt__List__Olist_Itf__b_J_J_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_Mt__List__Olist_Itf__b_J_J,type,
inj_on6823834738547617294list_b: ( produc959683350210080206list_b > produc7477009434117334671list_b ) > set_Pr4340016442279239812list_b > $o ).
thf(sy_c_Fun_Oinj__on_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_Mt__Nat__Onat_J,type,
inj_on7077800877260587912at_nat: ( produc3741383161447143261al_nat > produc8202716974543154140at_nat ) > set_Pr3510011417693777981al_nat > $o ).
thf(sy_c_Fun_Oinj__on_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J,type,
inj_on394277883117196255at_nat: ( produc3741383161447143261al_nat > produc6324754167158125195at_nat ) > set_Pr3510011417693777981al_nat > $o ).
thf(sy_c_Fun_Oinj__on_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Real__Oreal_J_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J,type,
inj_on986035600877344991al_nat: ( produc2422161461964618553l_real > produc1222878302676487015al_nat ) > set_Pr6218003697084177305l_real > $o ).
thf(sy_c_Fun_Oinj__on_001t__Real__Oreal_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J,type,
inj_on8027545645978435326al_nat: ( real > produc3741383161447143261al_nat ) > set_real > $o ).
thf(sy_c_Fun_Oinj__on_001tf__a_001t__Nat__Onat,type,
inj_on_a_nat: ( a > nat ) > set_a > $o ).
thf(sy_c_Fun_Oinj__on_001tf__a_001tf__a,type,
inj_on_a_a: ( a > a ) > set_a > $o ).
thf(sy_c_Fun__Def_Opair__leq,type,
fun_pair_leq: set_Pr8693737435421807431at_nat ).
thf(sy_c_Fun__Def_Opair__less,type,
fun_pair_less: set_Pr8693737435421807431at_nat ).
thf(sy_c_Groups_Oplus__class_Oplus_001t__Nat__Onat,type,
plus_plus_nat: nat > nat > nat ).
thf(sy_c_Groups_Ozero__class_Ozero_001t__Nat__Onat,type,
zero_zero_nat: nat ).
thf(sy_c_If_001t__List__Olist_It__Nat__Onat_J,type,
if_list_nat: $o > list_nat > list_nat > list_nat ).
thf(sy_c_List_Oappend_001t__Nat__Onat,type,
append_nat: list_nat > list_nat > list_nat ).
thf(sy_c_List_Oconcat_001t__Nat__Onat,type,
concat_nat: list_list_nat > list_nat ).
thf(sy_c_List_Odrop_001t__Nat__Onat,type,
drop_nat: nat > list_nat > list_nat ).
thf(sy_c_List_Ofolding__insort__key__axioms_001t__List__Olist_Itf__b_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_Itf__b_J_J,type,
foldin7842429202329594855list_b: set_list_b > ( list_b > produc7811952446676219690list_b ) > $o ).
thf(sy_c_List_Ofolding__insort__key__axioms_001t__Nat__Onat_001t__Nat__Onat,type,
foldin1360219024038166634at_nat: set_nat > ( nat > nat ) > $o ).
thf(sy_c_List_Ofolding__insort__key__axioms_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_Itf__b_J_J,type,
foldin3648121289066013892list_b: set_nat > ( nat > produc7811952446676219690list_b ) > $o ).
thf(sy_c_List_Ofolding__insort__key__axioms_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J,type,
foldin7992136063462046695at_nat: set_nat > ( nat > product_prod_nat_nat ) > $o ).
thf(sy_c_List_Ofolding__insort__key__axioms_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J,type,
foldin4846302559880288028al_nat: set_nat > ( nat > produc9155354469731034754al_nat ) > $o ).
thf(sy_c_List_Ofolding__insort__key__axioms_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J,type,
foldin8193298255865475182at_nat: set_Pr1261947904930325089at_nat > ( product_prod_nat_nat > produc859450856879609959at_nat ) > $o ).
thf(sy_c_List_Ofolding__insort__key__axioms_001t__Real__Oreal_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J,type,
foldin7878508968674724839al_nat: set_real > ( real > produc3741383161447143261al_nat ) > $o ).
thf(sy_c_List_Oinsert_001t__Nat__Onat,type,
insert_nat: nat > list_nat > list_nat ).
thf(sy_c_List_Olenlex_001t__List__Olist_Itf__b_J,type,
lenlex_list_b: set_Pr7665282455119567943list_b > set_Pr2215042635423483847list_b ).
thf(sy_c_List_Olenlex_001t__Nat__Onat,type,
lenlex_nat: set_Pr1261947904930325089at_nat > set_Pr3451248702717554689st_nat ).
thf(sy_c_List_Olenlex_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J,type,
lenlex325483962726685836at_nat: set_Pr8693737435421807431at_nat > set_Pr1542805901266377927at_nat ).
thf(sy_c_List_Olenlex_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J,type,
lenlex4912532420890773362at_nat: set_Pr553994874890374343at_nat > set_Pr4087777274317423175at_nat ).
thf(sy_c_List_Olenlex_001tf__b,type,
lenlex_b: set_Product_prod_b_b > set_Pr7665282455119567943list_b ).
thf(sy_c_List_Olex_001t__List__Olist_Itf__b_J,type,
lex_list_b: set_Pr7665282455119567943list_b > set_Pr2215042635423483847list_b ).
thf(sy_c_List_Olex_001t__Nat__Onat,type,
lex_nat: set_Pr1261947904930325089at_nat > set_Pr3451248702717554689st_nat ).
thf(sy_c_List_Olex_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J,type,
lex_Pr8571645452597969515at_nat: set_Pr8693737435421807431at_nat > set_Pr1542805901266377927at_nat ).
thf(sy_c_List_Olex_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J,type,
lex_Pr9100905268475511505at_nat: set_Pr553994874890374343at_nat > set_Pr4087777274317423175at_nat ).
thf(sy_c_List_Olex_001tf__b,type,
lex_b: set_Product_prod_b_b > set_Pr7665282455119567943list_b ).
thf(sy_c_List_Olexn_001tf__b,type,
lexn_b: set_Product_prod_b_b > nat > set_Pr7665282455119567943list_b ).
thf(sy_c_List_Olexord_001t__List__Olist_Itf__b_J,type,
lexord_list_b: set_Pr7665282455119567943list_b > set_Pr2215042635423483847list_b ).
thf(sy_c_List_Olexord_001t__Nat__Onat,type,
lexord_nat: set_Pr1261947904930325089at_nat > set_Pr3451248702717554689st_nat ).
thf(sy_c_List_Olexord_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J,type,
lexord2841853652668343668at_nat: set_Pr8693737435421807431at_nat > set_Pr1542805901266377927at_nat ).
thf(sy_c_List_Olexord_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J,type,
lexord5831005462426227802at_nat: set_Pr553994874890374343at_nat > set_Pr4087777274317423175at_nat ).
thf(sy_c_List_Olexord_001tf__b,type,
lexord_b: set_Product_prod_b_b > set_Pr7665282455119567943list_b ).
thf(sy_c_List_Olist_OCons_001_062_It__Nat__Onat_Mt__Nat__Onat_J,type,
cons_nat_nat: ( nat > nat ) > list_nat_nat > list_nat_nat ).
thf(sy_c_List_Olist_OCons_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Nat__Onat_J,type,
cons_P4861729644591583992at_nat: ( product_prod_nat_nat > nat ) > list_P9162950289778280392at_nat > list_P9162950289778280392at_nat ).
thf(sy_c_List_Olist_OCons_001t__List__Olist_It__Nat__Onat_J,type,
cons_list_nat: list_nat > list_list_nat > list_list_nat ).
thf(sy_c_List_Olist_OCons_001t__List__Olist_Itf__b_J,type,
cons_list_b: list_b > list_list_b > list_list_b ).
thf(sy_c_List_Olist_OCons_001t__Nat__Onat,type,
cons_nat: nat > list_nat > list_nat ).
thf(sy_c_List_Olist_OCons_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J,type,
cons_P6512896166579812791at_nat: product_prod_nat_nat > list_P6011104703257516679at_nat > list_P6011104703257516679at_nat ).
thf(sy_c_List_Olist_OCons_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J,type,
cons_P8732206157123786781at_nat: produc859450856879609959at_nat > list_P8469869581646625389at_nat > list_P8469869581646625389at_nat ).
thf(sy_c_List_Olist_OCons_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J,type,
cons_P500833500243608851al_nat: produc3741383161447143261al_nat > list_P6834414599653733731al_nat > list_P6834414599653733731al_nat ).
thf(sy_c_List_Olist_OCons_001t__Real__Oreal,type,
cons_real: real > list_real > list_real ).
thf(sy_c_List_Olist_OCons_001tf__b,type,
cons_b: b > list_b > list_b ).
thf(sy_c_List_Olist_ONil_001_062_It__Nat__Onat_Mt__Nat__Onat_J,type,
nil_nat_nat: list_nat_nat ).
thf(sy_c_List_Olist_ONil_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Nat__Onat_J,type,
nil_Pr2865493887535707976at_nat: list_P9162950289778280392at_nat ).
thf(sy_c_List_Olist_ONil_001t__List__Olist_It__Nat__Onat_J,type,
nil_list_nat: list_list_nat ).
thf(sy_c_List_Olist_ONil_001t__List__Olist_Itf__b_J,type,
nil_list_b: list_list_b ).
thf(sy_c_List_Olist_ONil_001t__Nat__Onat,type,
nil_nat: list_nat ).
thf(sy_c_List_Olist_ONil_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J,type,
nil_Pr5478986624290739719at_nat: list_P6011104703257516679at_nat ).
thf(sy_c_List_Olist_ONil_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J,type,
nil_Pr2582115297535392877at_nat: list_P8469869581646625389at_nat ).
thf(sy_c_List_Olist_ONil_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J,type,
nil_Pr1917482104270272867al_nat: list_P6834414599653733731al_nat ).
thf(sy_c_List_Olist_ONil_001t__Real__Oreal,type,
nil_real: list_real ).
thf(sy_c_List_Olist_ONil_001tf__b,type,
nil_b: list_b ).
thf(sy_c_List_Olist_Ohd_001t__Nat__Onat,type,
hd_nat: list_nat > nat ).
thf(sy_c_List_Olist_Omap_001t__List__Olist_Itf__b_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_Itf__b_J_J,type,
map_li8759865046734642667list_b: ( list_b > produc7811952446676219690list_b ) > list_list_b > list_P5454506040216281530list_b ).
thf(sy_c_List_Olist_Omap_001t__Nat__Onat_001t__List__Olist_It__Nat__Onat_J,type,
map_nat_list_nat: ( nat > list_nat ) > list_nat > list_list_nat ).
thf(sy_c_List_Olist_Omap_001t__Nat__Onat_001t__Nat__Onat,type,
map_nat_nat: ( nat > nat ) > list_nat > list_nat ).
thf(sy_c_List_Olist_Omap_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_Itf__b_J_J,type,
map_na1272791293171509184list_b: ( nat > produc7811952446676219690list_b ) > list_nat > list_P5454506040216281530list_b ).
thf(sy_c_List_Olist_Omap_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J,type,
map_na7298421622053143531at_nat: ( nat > product_prod_nat_nat ) > list_nat > list_P6011104703257516679at_nat ).
thf(sy_c_List_Olist_Omap_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J,type,
map_na466430255352921112al_nat: ( nat > produc9155354469731034754al_nat ) > list_nat > list_P189569681052899986al_nat ).
thf(sy_c_List_Olist_Omap_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J,type,
map_Pr9105590726435236202at_nat: ( product_prod_nat_nat > produc859450856879609959at_nat ) > list_P6011104703257516679at_nat > list_P8469869581646625389at_nat ).
thf(sy_c_List_Olist_Omap_001t__Real__Oreal_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J,type,
map_re3328248900745367531al_nat: ( real > produc3741383161447143261al_nat ) > list_real > list_P6834414599653733731al_nat ).
thf(sy_c_List_Olist_Omap_001tf__b_001t__Nat__Onat,type,
map_b_nat: ( b > nat ) > list_b > list_nat ).
thf(sy_c_List_Olist_Omap_001tf__b_001tf__b,type,
map_b_b: ( b > b ) > list_b > list_b ).
thf(sy_c_List_Olist_Orec__list_001t__List__Olist_It__Nat__Onat_J_001t__Nat__Onat,type,
rec_li7516600145284979816at_nat: list_nat > ( nat > list_nat > list_nat > list_nat ) > list_nat > list_nat ).
thf(sy_c_List_Olist_Otl_001t__Nat__Onat,type,
tl_nat: list_nat > list_nat ).
thf(sy_c_List_Olist__ex_001t__Nat__Onat,type,
list_ex_nat: ( nat > $o ) > list_nat > $o ).
thf(sy_c_List_Olist__ex_001tf__b,type,
list_ex_b: ( b > $o ) > list_b > $o ).
thf(sy_c_List_Olistrel_001t__Nat__Onat_001t__List__Olist_Itf__b_J,type,
listrel_nat_list_b: set_Pr1349601357184307552list_b > set_Pr6009741699831149654list_b ).
thf(sy_c_List_Olistrel_001t__Nat__Onat_001t__Nat__Onat,type,
listrel_nat_nat: set_Pr1261947904930325089at_nat > set_Pr3451248702717554689st_nat ).
thf(sy_c_List_Olistrel_001t__Nat__Onat_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J,type,
listre1017866332378306906al_nat: set_Pr836851361167288120al_nat > set_Pr3318565038780223662al_nat ).
thf(sy_c_List_Olistrel_001t__Nat__Onat_001tf__b,type,
listrel_nat_b: set_Pr4264375888882495962_nat_b > set_Pr4901976648650938704list_b ).
thf(sy_c_List_Olistrel_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J,type,
listre818007680106770737at_nat: set_Pr8693737435421807431at_nat > set_Pr1542805901266377927at_nat ).
thf(sy_c_List_Olistrel_001t__Real__Oreal_001t__Nat__Onat,type,
listrel_real_nat: set_Pr3510011417693777981al_nat > set_Pr6676954283489005405st_nat ).
thf(sy_c_List_Olistrel_001tf__b_001t__Nat__Onat,type,
listrel_b_nat: set_Pr1307281990691478580_b_nat > set_Pr1291562142433127754st_nat ).
thf(sy_c_List_Olistrel_001tf__b_001tf__b,type,
listrel_b_b: set_Product_prod_b_b > set_Pr7665282455119567943list_b ).
thf(sy_c_List_Olistrelp_001t__Nat__Onat_001t__List__Olist_Itf__b_J,type,
listrelp_nat_list_b: ( nat > list_b > $o ) > list_nat > list_list_b > $o ).
thf(sy_c_List_Olistrelp_001t__Nat__Onat_001t__Nat__Onat,type,
listrelp_nat_nat: ( nat > nat > $o ) > list_nat > list_nat > $o ).
thf(sy_c_List_Olistrelp_001t__Nat__Onat_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J,type,
listre8863158135660013452al_nat: ( nat > produc3741383161447143261al_nat > $o ) > list_nat > list_P6834414599653733731al_nat > $o ).
thf(sy_c_List_Olistrelp_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J,type,
listre5588581128925307775at_nat: ( product_prod_nat_nat > product_prod_nat_nat > $o ) > list_P6011104703257516679at_nat > list_P6011104703257516679at_nat > $o ).
thf(sy_c_List_Olistrelp_001t__Real__Oreal_001t__Nat__Onat,type,
listrelp_real_nat: ( real > nat > $o ) > list_real > list_nat > $o ).
thf(sy_c_List_Olists_001t__List__Olist_Itf__b_J,type,
lists_list_b: set_list_b > set_list_list_b ).
thf(sy_c_List_Olists_001t__Nat__Onat,type,
lists_nat: set_nat > set_list_nat ).
thf(sy_c_List_Olists_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J,type,
lists_3066315782749251317at_nat: set_Pr1261947904930325089at_nat > set_li5450038453877631591at_nat ).
thf(sy_c_List_Olists_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J,type,
lists_8807101532170170459at_nat: set_Pr8693737435421807431at_nat > set_li3197816953174176717at_nat ).
thf(sy_c_List_Olists_001tf__b,type,
lists_b: set_b > set_list_b ).
thf(sy_c_List_Omap__tailrec_001t__Nat__Onat_001t__Nat__Onat,type,
map_tailrec_nat_nat: ( nat > nat ) > list_nat > list_nat ).
thf(sy_c_List_Omeasures_001t__Nat__Onat,type,
measures_nat: list_nat_nat > set_Pr1261947904930325089at_nat ).
thf(sy_c_List_Omeasures_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J,type,
measur2679027848233739777at_nat: list_P9162950289778280392at_nat > set_Pr8693737435421807431at_nat ).
thf(sy_c_List_Onth_001t__List__Olist_Itf__b_J,type,
nth_list_b: list_list_b > nat > list_b ).
thf(sy_c_List_Onth_001t__Nat__Onat,type,
nth_nat: list_nat > nat > nat ).
thf(sy_c_List_Onth_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J,type,
nth_Pr7617993195940197384at_nat: list_P6011104703257516679at_nat > nat > product_prod_nat_nat ).
thf(sy_c_List_Onth_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J,type,
nth_Pr3792769368220640996al_nat: list_P6834414599653733731al_nat > nat > produc3741383161447143261al_nat ).
thf(sy_c_List_Onth_001t__Real__Oreal,type,
nth_real: list_real > nat > real ).
thf(sy_c_List_Onth_001tf__b,type,
nth_b: list_b > nat > b ).
thf(sy_c_List_Oord__class_Olexordp_001t__Nat__Onat,type,
ord_lexordp_nat: list_nat > list_nat > $o ).
thf(sy_c_List_Oproduct__lists_001t__Nat__Onat,type,
product_lists_nat: list_list_nat > list_list_nat ).
thf(sy_c_List_OremoveAll_001t__List__Olist_Itf__b_J,type,
removeAll_list_b: list_b > list_list_b > list_list_b ).
thf(sy_c_List_OremoveAll_001t__Nat__Onat,type,
removeAll_nat: nat > list_nat > list_nat ).
thf(sy_c_List_OremoveAll_001t__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_Itf__b_J_J,type,
remove5849340258981760030list_b: produc7811952446676219690list_b > list_P5454506040216281530list_b > list_P5454506040216281530list_b ).
thf(sy_c_List_OremoveAll_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J,type,
remove3673390508374433037at_nat: product_prod_nat_nat > list_P6011104703257516679at_nat > list_P6011104703257516679at_nat ).
thf(sy_c_List_OremoveAll_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J,type,
remove6711459154290680182al_nat: produc9155354469731034754al_nat > list_P189569681052899986al_nat > list_P189569681052899986al_nat ).
thf(sy_c_List_OremoveAll_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J,type,
remove2181804207701385843at_nat: produc859450856879609959at_nat > list_P8469869581646625389at_nat > list_P8469869581646625389at_nat ).
thf(sy_c_List_OremoveAll_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J,type,
remove4535377733419490665al_nat: produc3741383161447143261al_nat > list_P6834414599653733731al_nat > list_P6834414599653733731al_nat ).
thf(sy_c_List_OremoveAll_001t__Real__Oreal,type,
removeAll_real: real > list_real > list_real ).
thf(sy_c_List_OremoveAll_001tf__b,type,
removeAll_b: b > list_b > list_b ).
thf(sy_c_List_Orotate1_001t__Nat__Onat,type,
rotate1_nat: list_nat > list_nat ).
thf(sy_c_List_Orotate1_001tf__b,type,
rotate1_b: list_b > list_b ).
thf(sy_c_List_Osubseqs_001t__Nat__Onat,type,
subseqs_nat: list_nat > list_list_nat ).
thf(sy_c_List_Otake_001t__Nat__Onat,type,
take_nat: nat > list_nat > list_nat ).
thf(sy_c_List_Otake_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J,type,
take_P2173866234530122223at_nat: nat > list_P6011104703257516679at_nat > list_P6011104703257516679at_nat ).
thf(sy_c_List_Otake_001tf__b,type,
take_b: nat > list_b > list_b ).
thf(sy_c_List_Oupt,type,
upt: nat > nat > list_nat ).
thf(sy_c_Nat_OSuc,type,
suc: nat > nat ).
thf(sy_c_Nat_Onat_Ocase__nat_001_Eo,type,
case_nat_o: $o > ( nat > $o ) > nat > $o ).
thf(sy_c_Nat_Onat_Ocase__nat_001t__List__Olist_It__Nat__Onat_J,type,
case_nat_list_nat: list_nat > ( nat > list_nat ) > nat > list_nat ).
thf(sy_c_Nat_Onat_Ocase__nat_001t__Nat__Onat,type,
case_nat_nat: nat > ( nat > nat ) > nat > nat ).
thf(sy_c_Nat_Onat_Opred,type,
pred: nat > nat ).
thf(sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__List__Olist_Itf__b_J_J,type,
size_s420531428170919671list_b: list_list_b > nat ).
thf(sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Nat__Onat_J,type,
size_size_list_nat: list_nat > nat ).
thf(sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J,type,
size_s5460976970255530739at_nat: list_P6011104703257516679at_nat > nat ).
thf(sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J,type,
size_s1877336372972134351al_nat: list_P6834414599653733731al_nat > nat ).
thf(sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Real__Oreal_J,type,
size_size_list_real: list_real > nat ).
thf(sy_c_Nat_Osize__class_Osize_001t__List__Olist_Itf__b_J,type,
size_size_list_b: list_b > nat ).
thf(sy_c_Num_Onumeral__class_Onumeral_001t__Nat__Onat,type,
numeral_numeral_nat: num > nat ).
thf(sy_c_Orderings_Oord__class_Oless_001_062_It__List__Olist_Itf__b_J_M_Eo_J,type,
ord_less_list_b_o: ( list_b > $o ) > ( list_b > $o ) > $o ).
thf(sy_c_Orderings_Oord__class_Oless_001_062_It__Nat__Onat_M_Eo_J,type,
ord_less_nat_o: ( nat > $o ) > ( nat > $o ) > $o ).
thf(sy_c_Orderings_Oord__class_Oless_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J,type,
ord_le549003669493604880_nat_o: ( product_prod_nat_nat > $o ) > ( product_prod_nat_nat > $o ) > $o ).
thf(sy_c_Orderings_Oord__class_Oless_001_062_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_M_Eo_J,type,
ord_le7432393201274343594_nat_o: ( produc859450856879609959at_nat > $o ) > ( produc859450856879609959at_nat > $o ) > $o ).
thf(sy_c_Orderings_Oord__class_Oless_001t__List__Olist_It__Nat__Onat_J,type,
ord_less_list_nat: list_nat > list_nat > $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__List__Olist_Itf__b_J_J,type,
ord_less_set_list_b: set_list_b > set_list_b > $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__Nat__Onat_Mt__Nat__Onat_J_J,type,
ord_le7866589430770878221at_nat: set_Pr1261947904930325089at_nat > set_Pr1261947904930325089at_nat > $o ).
thf(sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J,type,
ord_le6428140832669894131at_nat: set_Pr8693737435421807431at_nat > set_Pr8693737435421807431at_nat > $o ).
thf(sy_c_Orderings_Oord__class_Oless__eq_001_062_It__List__Olist_Itf__b_J_M_Eo_J,type,
ord_less_eq_list_b_o: ( list_b > $o ) > ( list_b > $o ) > $o ).
thf(sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Nat__Onat_M_062_It__List__Olist_Itf__b_J_M_Eo_J_J,type,
ord_le5501773618496797319st_b_o: ( nat > list_b > $o ) > ( nat > list_b > $o ) > $o ).
thf(sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Nat__Onat_M_062_It__Nat__Onat_M_Eo_J_J,type,
ord_le2646555220125990790_nat_o: ( nat > nat > $o ) > ( nat > nat > $o ) > $o ).
thf(sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Nat__Onat_M_062_It__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_M_Eo_J_J,type,
ord_le1366284440460845743_nat_o: ( nat > produc3741383161447143261al_nat > $o ) > ( nat > produc3741383161447143261al_nat > $o ) > $o ).
thf(sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Nat__Onat_M_Eo_J,type,
ord_less_eq_nat_o: ( nat > $o ) > ( nat > $o ) > $o ).
thf(sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J_J,type,
ord_le5604493270027003598_nat_o: ( product_prod_nat_nat > product_prod_nat_nat > $o ) > ( product_prod_nat_nat > product_prod_nat_nat > $o ) > $o ).
thf(sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J,type,
ord_le704812498762024988_nat_o: ( product_prod_nat_nat > $o ) > ( product_prod_nat_nat > $o ) > $o ).
thf(sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_M_Eo_J,type,
ord_le7858099551454983350_nat_o: ( produc859450856879609959at_nat > $o ) > ( produc859450856879609959at_nat > $o ) > $o ).
thf(sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Real__Oreal_M_062_It__Nat__Onat_M_Eo_J_J,type,
ord_le1557071757414830890_nat_o: ( real > nat > $o ) > ( real > nat > $o ) > $o ).
thf(sy_c_Orderings_Oord__class_Oless__eq_001t__List__Olist_It__Nat__Onat_J,type,
ord_less_eq_list_nat: list_nat > list_nat > $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__List__Olist_Itf__b_J_J,type,
ord_le8932221534207217157list_b: set_list_b > set_list_b > $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__Nat__Onat_Mt__List__Olist_Itf__b_J_J_J,type,
ord_le972014486225453504list_b: set_Pr1349601357184307552list_b > set_Pr1349601357184307552list_b > $o ).
thf(sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J,type,
ord_le3146513528884898305at_nat: set_Pr1261947904930325089at_nat > set_Pr1261947904930325089at_nat > $o ).
thf(sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J_J,type,
ord_le4407014575791007640al_nat: set_Pr836851361167288120al_nat > set_Pr836851361167288120al_nat > $o ).
thf(sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J,type,
ord_le3000389064537975527at_nat: set_Pr8693737435421807431at_nat > set_Pr8693737435421807431at_nat > $o ).
thf(sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J,type,
ord_le8992644243367634909al_nat: set_Pr3510011417693777981al_nat > set_Pr3510011417693777981al_nat > $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_Omin_001t__Nat__Onat,type,
ord_min_nat: nat > nat > nat ).
thf(sy_c_Orderings_Oordering__top_001t__Nat__Onat,type,
ordering_top_nat: ( nat > nat > $o ) > ( nat > nat > $o ) > nat > $o ).
thf(sy_c_Orderings_Oordering__top_001t__Set__Oset_It__List__Olist_Itf__b_J_J,type,
orderi2506971327722225558list_b: ( set_list_b > set_list_b > $o ) > ( set_list_b > set_list_b > $o ) > set_list_b > $o ).
thf(sy_c_Orderings_Oordering__top_001t__Set__Oset_It__Nat__Onat_J,type,
ordering_top_set_nat: ( set_nat > set_nat > $o ) > ( set_nat > set_nat > $o ) > set_nat > $o ).
thf(sy_c_Orderings_Oordering__top_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J,type,
orderi2172309028950807442at_nat: ( set_Pr1261947904930325089at_nat > set_Pr1261947904930325089at_nat > $o ) > ( set_Pr1261947904930325089at_nat > set_Pr1261947904930325089at_nat > $o ) > set_Pr1261947904930325089at_nat > $o ).
thf(sy_c_Orderings_Oordering__top_001t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J,type,
orderi92352388023179000at_nat: ( set_Pr8693737435421807431at_nat > set_Pr8693737435421807431at_nat > $o ) > ( set_Pr8693737435421807431at_nat > set_Pr8693737435421807431at_nat > $o ) > set_Pr8693737435421807431at_nat > $o ).
thf(sy_c_Orderings_Otop__class_Otop_001_062_It__List__Olist_Itf__b_J_M_Eo_J,type,
top_top_list_b_o: list_b > $o ).
thf(sy_c_Orderings_Otop__class_Otop_001_062_It__Nat__Onat_M_062_It__List__Olist_Itf__b_J_M_Eo_J_J,type,
top_top_nat_list_b_o: nat > list_b > $o ).
thf(sy_c_Orderings_Otop__class_Otop_001_062_It__Nat__Onat_M_062_It__Nat__Onat_M_Eo_J_J,type,
top_top_nat_nat_o: nat > nat > $o ).
thf(sy_c_Orderings_Otop__class_Otop_001_062_It__Nat__Onat_M_062_It__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_M_Eo_J_J,type,
top_to4025840840469758207_nat_o: nat > produc3741383161447143261al_nat > $o ).
thf(sy_c_Orderings_Otop__class_Otop_001_062_It__Nat__Onat_M_Eo_J,type,
top_top_nat_o: nat > $o ).
thf(sy_c_Orderings_Otop__class_Otop_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J_J,type,
top_to2659251575160290430_nat_o: product_prod_nat_nat > product_prod_nat_nat > $o ).
thf(sy_c_Orderings_Otop__class_Otop_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J,type,
top_to3137496036531963500_nat_o: product_prod_nat_nat > $o ).
thf(sy_c_Orderings_Otop__class_Otop_001_062_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_M_Eo_J,type,
top_to1313005431924226822_nat_o: produc859450856879609959at_nat > $o ).
thf(sy_c_Orderings_Otop__class_Otop_001_062_It__Real__Oreal_M_062_It__Nat__Onat_M_Eo_J_J,type,
top_top_real_nat_o: real > nat > $o ).
thf(sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__List__Olist_It__List__Olist_Itf__b_J_J_J,type,
top_to4060329871436644795list_b: set_list_list_b ).
thf(sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__List__Olist_It__Nat__Onat_J_J,type,
top_top_set_list_nat: set_list_nat ).
thf(sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J,type,
top_to70995312096774071at_nat: set_li5450038453877631591at_nat ).
thf(sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J,type,
top_to2355589028646918429at_nat: set_li3197816953174176717at_nat ).
thf(sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__List__Olist_It__Real__Oreal_J_J,type,
top_to7938183770042617506t_real: set_list_real ).
thf(sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__List__Olist_Itf__b_J_J,type,
top_top_set_list_b: set_list_b ).
thf(sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Nat__Onat_J,type,
top_top_set_nat: set_nat ).
thf(sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_Itf__b_J_Mt__List__Olist_Itf__b_J_J_J,type,
top_to6408289459866364311list_b: set_Pr7665282455119567943list_b ).
thf(sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_Itf__b_J_Mt__Nat__Onat_J_J,type,
top_to6547989104015266538_b_nat: set_Pr3469313283233365050_b_nat ).
thf(sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_Itf__b_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J,type,
top_to538300756415451027at_nat: set_Pr2262908016442131011at_nat ).
thf(sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_Itf__b_J_J_J,type,
top_to4428277177966209040list_b: set_Pr1349601357184307552list_b ).
thf(sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J,type,
top_to4669805908274784177at_nat: set_Pr1261947904930325089at_nat ).
thf(sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J,type,
top_to7745748144976627212at_nat: set_Pr7717912310451564380at_nat ).
thf(sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J,type,
top_to1012081421760046066at_nat: set_Pr938417207581201730at_nat ).
thf(sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J_J,type,
top_to5352222812181489128al_nat: set_Pr836851361167288120al_nat ).
thf(sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Real__Oreal_J_J,type,
top_to4855536200657754381t_real: set_Pr320017278500174781t_real ).
thf(sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__List__Olist_Itf__b_J_J_J,type,
top_to548042179339279003list_b: set_Pr2272649439365958987list_b ).
thf(sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Nat__Onat_J_J,type,
top_to2567003362141017830at_nat: set_Pr2539167527615954998at_nat ).
thf(sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J,type,
top_to8454300755403694231at_nat: set_Pr8693737435421807431at_nat ).
thf(sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J,type,
top_to8045530339851357581al_nat: set_Pr3510011417693777981al_nat ).
thf(sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Product____Type__Oprod_It__Real__Oreal_Mt__Real__Oreal_J_J,type,
top_to1175844992842649833l_real: set_Pr6218003697084177305l_real ).
thf(sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Real__Oreal_J,type,
top_top_set_real: set_real ).
thf(sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_Itf__a_J,type,
top_top_set_a: set_a ).
thf(sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_Itf__b_J,type,
top_top_set_b: set_b ).
thf(sy_c_Prefix__Free__Code__Combinators_OL_092_060_094sub_062e_001tf__b,type,
prefix9075205949435278297_L_e_b: ( b > option_list_o ) > list_b > option_list_o ).
thf(sy_c_Prefix__Free__Code__Combinators_OLf_092_060_094sub_062e_001t__Nat__Onat,type,
prefix4948863086554537988_e_nat: ( nat > option_list_o ) > nat > list_nat > option_list_o ).
thf(sy_c_Prefix__Free__Code__Combinators_OLf_092_060_094sub_062e_001tf__a,type,
prefix4097710381326367690Lf_e_a: ( a > option_list_o ) > nat > list_a > option_list_o ).
thf(sy_c_Prefix__Free__Code__Combinators_OLf_092_060_094sub_062e_001tf__b,type,
prefix4097710381326367691Lf_e_b: ( b > option_list_o ) > nat > list_b > option_list_o ).
thf(sy_c_Prefix__Free__Code__Combinators_ON_092_060_094sub_062e,type,
prefix_Free_Code_N_e: nat > option_list_o ).
thf(sy_c_Prefix__Free__Code__Combinators_ONb_092_060_094sub_062e,type,
prefix6319276831915272717e_Nb_e: nat > nat > option_list_o ).
thf(sy_c_Prefix__Free__Code__Combinators_ONg_092_060_094sub_062e,type,
prefix1649127329469935890e_Ng_e: nat > option_list_o ).
thf(sy_c_Prefix__Free__Code__Combinators_ONu_092_060_094sub_062e,type,
prefix8864127203703499552e_Nu_e: nat > option_list_o ).
thf(sy_c_Prefix__Free__Code__Combinators_Oencode__dependent__prod_001t__Nat__Onat_001t__List__Olist_Itf__b_J,type,
prefix8792501375849716147list_b: ( nat > option_list_o ) > ( nat > list_b > option_list_o ) > produc7811952446676219690list_b > option_list_o ).
thf(sy_c_Prefix__Free__Code__Combinators_Ois__encoding_001t__List__Olist_It__Nat__Onat_J,type,
prefix3565147084827311486st_nat: ( list_nat > option_list_o ) > $o ).
thf(sy_c_Prefix__Free__Code__Combinators_Ois__encoding_001t__List__Olist_Itf__a_J,type,
prefix5220018966750911590list_a: ( list_a > option_list_o ) > $o ).
thf(sy_c_Prefix__Free__Code__Combinators_Ois__encoding_001t__List__Olist_Itf__b_J,type,
prefix5220018971054140391list_b: ( list_b > option_list_o ) > $o ).
thf(sy_c_Prefix__Free__Code__Combinators_Ois__encoding_001t__Nat__Onat,type,
prefix3558185134189398382ng_nat: ( nat > option_list_o ) > $o ).
thf(sy_c_Prefix__Free__Code__Combinators_Ois__encoding_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J,type,
prefix5049516368958873059at_nat: ( product_prod_nat_nat > option_list_o ) > $o ).
thf(sy_c_Prefix__Free__Code__Combinators_Ois__encoding_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J,type,
prefix6066307901512586047al_nat: ( produc3741383161447143261al_nat > option_list_o ) > $o ).
thf(sy_c_Prefix__Free__Code__Combinators_Ois__encoding_001t__Real__Oreal,type,
prefix6272311651955457354g_real: ( real > option_list_o ) > $o ).
thf(sy_c_Prefix__Free__Code__Combinators_Ois__encoding_001tf__a,type,
prefix7485107378405021920ding_a: ( a > option_list_o ) > $o ).
thf(sy_c_Product__Type_OPair_001_062_It__Nat__Onat_M_062_It__List__Olist_Itf__b_J_Mt__List__Olist_Itf__b_J_J_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_Itf__b_J_J_J,type,
produc6588396999937523566list_b: ( nat > list_b > list_b ) > produc2515358133646292571list_b > produc970035679548117564list_b ).
thf(sy_c_Product__Type_OPair_001_062_It__Nat__Onat_M_062_It__Nat__Onat_M_Eo_J_J_001t__List__Olist_It__Nat__Onat_J,type,
produc4727192421694094319st_nat: ( nat > nat > $o ) > list_nat > produc254973753779126261st_nat ).
thf(sy_c_Product__Type_OPair_001_062_It__Nat__Onat_M_062_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J,type,
produc3209952032786966637at_nat: ( nat > nat > nat ) > produc7248412053542808358at_nat > produc4471711990508489141at_nat ).
thf(sy_c_Product__Type_OPair_001_062_It__Nat__Onat_M_062_It__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J_J,type,
produc5211167162158505542al_nat: ( nat > produc3741383161447143261al_nat > produc3741383161447143261al_nat ) > produc5963376359100343987al_nat > produc1019696013813152916al_nat ).
thf(sy_c_Product__Type_OPair_001t__List__Olist_It__List__Olist_Itf__b_J_J_001t__List__Olist_It__List__Olist_Itf__b_J_J,type,
produc8181704880241203287list_b: list_list_b > list_list_b > produc4603089062067288551list_b ).
thf(sy_c_Product__Type_OPair_001t__List__Olist_It__Nat__Onat_J_001t__List__Olist_It__List__Olist_Itf__b_J_J,type,
produc2084500703101687378list_b: list_nat > list_list_b > produc8487164832621770784list_b ).
thf(sy_c_Product__Type_OPair_001t__List__Olist_It__Nat__Onat_J_001t__List__Olist_It__Nat__Onat_J,type,
produc2694037385005941721st_nat: list_nat > list_nat > produc1828647624359046049st_nat ).
thf(sy_c_Product__Type_OPair_001t__List__Olist_It__Nat__Onat_J_001t__List__Olist_It__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J,type,
produc7399767566154494378al_nat: list_nat > list_P6834414599653733731al_nat > produc9220417599568932344al_nat ).
thf(sy_c_Product__Type_OPair_001t__List__Olist_It__Nat__Onat_J_001t__List__Olist_Itf__b_J,type,
produc7723716014355252812list_b: list_nat > list_b > produc1584444791027398810list_b ).
thf(sy_c_Product__Type_OPair_001t__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J,type,
produc5943733680697469783at_nat: list_P6011104703257516679at_nat > list_P6011104703257516679at_nat > produc6392793444374437607at_nat ).
thf(sy_c_Product__Type_OPair_001t__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_001t__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J,type,
produc1338542795132623831at_nat: list_P8469869581646625389at_nat > list_P8469869581646625389at_nat > produc289266582803401575at_nat ).
thf(sy_c_Product__Type_OPair_001t__List__Olist_It__Real__Oreal_J_001t__List__Olist_It__Nat__Onat_J,type,
produc4048774278581505077st_nat: list_real > list_nat > produc8740824290856567677st_nat ).
thf(sy_c_Product__Type_OPair_001t__List__Olist_Itf__b_J_001t__List__Olist_It__Nat__Onat_J,type,
produc5459849259740801934st_nat: list_b > list_nat > produc1099298608082921876st_nat ).
thf(sy_c_Product__Type_OPair_001t__List__Olist_Itf__b_J_001t__List__Olist_Itf__b_J,type,
produc1564554178308465111list_b: list_b > list_b > produc3963297410138542439list_b ).
thf(sy_c_Product__Type_OPair_001t__List__Olist_Itf__b_J_001t__Nat__Onat,type,
produc383276621478133630_b_nat: list_b > nat > produc6020613750378442500_b_nat ).
thf(sy_c_Product__Type_OPair_001t__List__Olist_Itf__b_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J,type,
produc8164497450810430419at_nat: list_b > product_prod_nat_nat > produc3137399281773485411at_nat ).
thf(sy_c_Product__Type_OPair_001t__Nat__Onat_001t__List__Olist_Itf__b_J,type,
produc7903367361620597084list_b: nat > list_b > produc7811952446676219690list_b ).
thf(sy_c_Product__Type_OPair_001t__Nat__Onat_001t__Nat__Onat,type,
product_Pair_nat_nat: nat > nat > product_prod_nat_nat ).
thf(sy_c_Product__Type_OPair_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_Itf__b_J_J,type,
produc7988756899370845203list_b: nat > produc7811952446676219690list_b > produc2515358133646292571list_b ).
thf(sy_c_Product__Type_OPair_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J,type,
produc487386426758144856at_nat: nat > product_prod_nat_nat > produc7248412053542808358at_nat ).
thf(sy_c_Product__Type_OPair_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J,type,
produc2879132834507146987al_nat: nat > produc9155354469731034754al_nat > produc5963376359100343987al_nat ).
thf(sy_c_Product__Type_OPair_001t__Nat__Onat_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J,type,
produc4490577844368043572al_nat: nat > produc3741383161447143261al_nat > produc9155354469731034754al_nat ).
thf(sy_c_Product__Type_OPair_001t__Nat__Onat_001tf__b,type,
product_Pair_nat_b: nat > b > product_prod_nat_b ).
thf(sy_c_Product__Type_OPair_001t__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_Itf__b_J_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_Itf__b_J_J,type,
produc8430590441843559533list_b: produc7811952446676219690list_b > produc7811952446676219690list_b > produc2226693793037607221list_b ).
thf(sy_c_Product__Type_OPair_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__List__Olist_Itf__b_J,type,
produc7400629846093677787list_b: product_prod_nat_nat > list_b > produc1130314010222062699list_b ).
thf(sy_c_Product__Type_OPair_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Nat__Onat,type,
produc6350711070570205562at_nat: product_prod_nat_nat > nat > produc8373899037510109440at_nat ).
thf(sy_c_Product__Type_OPair_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J,type,
produc6161850002892822231at_nat: product_prod_nat_nat > product_prod_nat_nat > produc859450856879609959at_nat ).
thf(sy_c_Product__Type_OPair_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J,type,
produc2653010282673554021at_nat: produc7248412053542808358at_nat > produc7248412053542808358at_nat > produc6277219514840344877at_nat ).
thf(sy_c_Product__Type_OPair_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J,type,
produc8240651324928177565al_nat: produc9155354469731034754al_nat > produc9155354469731034754al_nat > produc2404420509685808997al_nat ).
thf(sy_c_Product__Type_OPair_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Nat__Onat_J,type,
produc7904928797850150681at_nat: produc8373899037510109440at_nat > produc8373899037510109440at_nat > produc5224906263214031073at_nat ).
thf(sy_c_Product__Type_OPair_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J,type,
produc4662710985925991255at_nat: produc859450856879609959at_nat > produc859450856879609959at_nat > produc349518998152878311at_nat ).
thf(sy_c_Product__Type_OPair_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J,type,
produc2826530874179193559al_nat: produc3741383161447143261al_nat > produc3741383161447143261al_nat > produc1222878302676487015al_nat ).
thf(sy_c_Product__Type_OPair_001t__Real__Oreal_001t__Nat__Onat,type,
produc3181502643871035669al_nat: real > nat > produc3741383161447143261al_nat ).
thf(sy_c_Product__Type_OPair_001t__Real__Oreal_001t__Real__Oreal,type,
produc4511245868158468465l_real: real > real > produc2422161461964618553l_real ).
thf(sy_c_Product__Type_OPair_001tf__b_001t__Nat__Onat,type,
product_Pair_b_nat: b > nat > product_prod_b_nat ).
thf(sy_c_Product__Type_OPair_001tf__b_001tf__b,type,
product_Pair_b_b: b > b > product_prod_b_b ).
thf(sy_c_Product__Type_OSigma_001t__List__Olist_Itf__b_J_001t__List__Olist_Itf__b_J,type,
produc7475029858066475656list_b: set_list_b > ( list_b > set_list_b ) > set_Pr7665282455119567943list_b ).
thf(sy_c_Product__Type_OSigma_001t__List__Olist_Itf__b_J_001t__Nat__Onat,type,
produc1835408586239750157_b_nat: set_list_b > ( list_b > set_nat ) > set_Pr3469313283233365050_b_nat ).
thf(sy_c_Product__Type_OSigma_001t__List__Olist_Itf__b_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J,type,
produc5400497306732369028at_nat: set_list_b > ( list_b > set_Pr1261947904930325089at_nat ) > set_Pr2262908016442131011at_nat ).
thf(sy_c_Product__Type_OSigma_001t__List__Olist_Itf__b_J_001t__Real__Oreal,type,
produc2378038581037384809b_real: set_list_b > ( list_b > set_real ) > set_Pr873410624239679766b_real ).
thf(sy_c_Product__Type_OSigma_001t__Nat__Onat_001t__List__Olist_Itf__b_J,type,
produc132127289527437803list_b: set_nat > ( nat > set_list_b ) > set_Pr1349601357184307552list_b ).
thf(sy_c_Product__Type_OSigma_001t__Nat__Onat_001t__Nat__Onat,type,
produc457027306803732586at_nat: set_nat > ( nat > set_nat ) > set_Pr1261947904930325089at_nat ).
thf(sy_c_Product__Type_OSigma_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J,type,
produc1809337555817847783at_nat: set_nat > ( nat > set_Pr1261947904930325089at_nat ) > set_Pr7717912310451564380at_nat ).
thf(sy_c_Product__Type_OSigma_001t__Nat__Onat_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J,type,
produc5822243379040957005at_nat: set_nat > ( nat > set_Pr8693737435421807431at_nat ) > set_Pr938417207581201730at_nat ).
thf(sy_c_Product__Type_OSigma_001t__Nat__Onat_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J,type,
produc3292543272716750659al_nat: set_nat > ( nat > set_Pr3510011417693777981al_nat ) > set_Pr836851361167288120al_nat ).
thf(sy_c_Product__Type_OSigma_001t__Nat__Onat_001t__Real__Oreal,type,
produc5860367176999294534t_real: set_nat > ( nat > set_real ) > set_Pr320017278500174781t_real ).
thf(sy_c_Product__Type_OSigma_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__List__Olist_Itf__b_J,type,
produc4636629702015616396list_b: set_Pr1261947904930325089at_nat > ( product_prod_nat_nat > set_list_b ) > set_Pr2272649439365958987list_b ).
thf(sy_c_Product__Type_OSigma_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Nat__Onat,type,
produc7672662199629908489at_nat: set_Pr1261947904930325089at_nat > ( product_prod_nat_nat > set_nat ) > set_Pr2539167527615954998at_nat ).
thf(sy_c_Product__Type_OSigma_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J,type,
produc2761391749766926216at_nat: set_Pr1261947904930325089at_nat > ( product_prod_nat_nat > set_Pr1261947904930325089at_nat ) > set_Pr8693737435421807431at_nat ).
thf(sy_c_Product__Type_OSigma_001t__Real__Oreal_001t__List__Olist_Itf__b_J,type,
produc3739882541106747535list_b: set_real > ( real > set_list_b ) > set_Pr4340016442279239812list_b ).
thf(sy_c_Product__Type_OSigma_001t__Real__Oreal_001t__Nat__Onat,type,
produc1204303713273417414al_nat: set_real > ( real > set_nat ) > set_Pr3510011417693777981al_nat ).
thf(sy_c_Product__Type_Oapfst_001t__List__Olist_Itf__b_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_Itf__b_J_J_001t__Nat__Onat,type,
produc3191779882472890309_b_nat: ( list_b > produc7811952446676219690list_b ) > produc6020613750378442500_b_nat > produc8979896897677286107_b_nat ).
thf(sy_c_Product__Type_Oapfst_001t__Nat__Onat_001t__Nat__Onat_001t__List__Olist_Itf__b_J,type,
produc8895340734784419623list_b: ( nat > nat ) > produc7811952446676219690list_b > produc7811952446676219690list_b ).
thf(sy_c_Product__Type_Oapfst_001t__Nat__Onat_001t__Nat__Onat_001t__Nat__Onat,type,
produc986720760941809198at_nat: ( nat > nat ) > product_prod_nat_nat > product_prod_nat_nat ).
thf(sy_c_Product__Type_Oapfst_001t__Nat__Onat_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J,type,
produc6361672261230799139at_nat: ( nat > nat ) > produc7248412053542808358at_nat > produc7248412053542808358at_nat ).
thf(sy_c_Product__Type_Oapfst_001t__Nat__Onat_001t__Nat__Onat_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J,type,
produc2060316929304411775al_nat: ( nat > nat ) > produc9155354469731034754al_nat > produc9155354469731034754al_nat ).
thf(sy_c_Product__Type_Oapfst_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_Itf__b_J_J_001t__List__Olist_Itf__b_J,type,
produc8686098695948174029list_b: ( nat > produc7811952446676219690list_b ) > produc7811952446676219690list_b > produc149682169844524240list_b ).
thf(sy_c_Product__Type_Oapfst_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_Itf__b_J_J_001t__Nat__Onat,type,
produc4853665626768243208_b_nat: ( nat > produc7811952446676219690list_b ) > product_prod_nat_nat > produc8979896897677286107_b_nat ).
thf(sy_c_Product__Type_Oapfst_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__List__Olist_Itf__b_J,type,
produc2732834783157706064list_b: ( nat > product_prod_nat_nat ) > produc7811952446676219690list_b > produc1130314010222062699list_b ).
thf(sy_c_Product__Type_Oapfst_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Nat__Onat,type,
produc3001624868188084037at_nat: ( nat > product_prod_nat_nat ) > product_prod_nat_nat > produc8373899037510109440at_nat ).
thf(sy_c_Product__Type_Oapfst_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J_001t__Nat__Onat,type,
produc3511468602978368224at_nat: ( nat > produc9155354469731034754al_nat ) > product_prod_nat_nat > produc7473264331238127027at_nat ).
thf(sy_c_Product__Type_Oapfst_001t__Nat__Onat_001t__Real__Oreal_001t__Nat__Onat,type,
produc7323138200241035914al_nat: ( nat > real ) > product_prod_nat_nat > produc3741383161447143261al_nat ).
thf(sy_c_Product__Type_Oapfst_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J,type,
produc3057951030792887557at_nat: ( product_prod_nat_nat > product_prod_nat_nat ) > produc859450856879609959at_nat > produc859450856879609959at_nat ).
thf(sy_c_Product__Type_Oapfst_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J,type,
produc5721968133327750431at_nat: ( product_prod_nat_nat > produc859450856879609959at_nat ) > produc859450856879609959at_nat > produc7148259590854449153at_nat ).
thf(sy_c_Product__Type_Oapfst_001t__Real__Oreal_001t__Nat__Onat_001t__Nat__Onat,type,
produc4676469564790641418at_nat: ( real > nat ) > produc3741383161447143261al_nat > product_prod_nat_nat ).
thf(sy_c_Product__Type_Oapfst_001t__Real__Oreal_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_001t__List__Olist_Itf__b_J,type,
produc241710712860514896list_b: ( real > produc3741383161447143261al_nat ) > produc959683350210080206list_b > produc7477009434117334671list_b ).
thf(sy_c_Product__Type_Oapfst_001t__Real__Oreal_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_001t__Nat__Onat,type,
produc2212142120895633989at_nat: ( real > produc3741383161447143261al_nat ) > produc3741383161447143261al_nat > produc8202716974543154140at_nat ).
thf(sy_c_Product__Type_Oapfst_001t__Real__Oreal_001t__Real__Oreal_001t__Nat__Onat,type,
produc8414705825198518630al_nat: ( real > real ) > produc3741383161447143261al_nat > produc3741383161447143261al_nat ).
thf(sy_c_Product__Type_Oapsnd_001t__List__Olist_Itf__b_J_001t__List__Olist_Itf__b_J_001t__Nat__Onat,type,
produc6661256811431873806_b_nat: ( list_b > list_b ) > produc7811952446676219690list_b > produc7811952446676219690list_b ).
thf(sy_c_Product__Type_Oapsnd_001t__List__Olist_Itf__b_J_001t__Nat__Onat_001t__Nat__Onat,type,
produc1645906838343065769at_nat: ( list_b > nat ) > produc7811952446676219690list_b > product_prod_nat_nat ).
thf(sy_c_Product__Type_Oapsnd_001t__List__Olist_Itf__b_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_Itf__b_J_J_001t__Nat__Onat,type,
produc5171987171093733379_b_nat: ( list_b > produc7811952446676219690list_b ) > produc7811952446676219690list_b > produc2515358133646292571list_b ).
thf(sy_c_Product__Type_Oapsnd_001t__List__Olist_Itf__b_J_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_001t__Nat__Onat,type,
produc5057693577170282854at_nat: ( list_b > produc3741383161447143261al_nat ) > produc7811952446676219690list_b > produc9155354469731034754al_nat ).
thf(sy_c_Product__Type_Oapsnd_001t__Nat__Onat_001t__List__Olist_Itf__b_J_001t__Nat__Onat,type,
produc2041552131524264583_b_nat: ( nat > list_b ) > product_prod_nat_nat > produc7811952446676219690list_b ).
thf(sy_c_Product__Type_Oapsnd_001t__Nat__Onat_001t__Nat__Onat_001t__List__Olist_Itf__b_J,type,
produc338270834811952229list_b: ( nat > nat ) > produc6020613750378442500_b_nat > produc6020613750378442500_b_nat ).
thf(sy_c_Product__Type_Oapsnd_001t__Nat__Onat_001t__Nat__Onat_001t__Nat__Onat,type,
produc3094765310956027504at_nat: ( nat > nat ) > product_prod_nat_nat > product_prod_nat_nat ).
thf(sy_c_Product__Type_Oapsnd_001t__Nat__Onat_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J,type,
produc5144137399527956065at_nat: ( nat > nat ) > produc8373899037510109440at_nat > produc8373899037510109440at_nat ).
thf(sy_c_Product__Type_Oapsnd_001t__Nat__Onat_001t__Nat__Onat_001t__Real__Oreal,type,
produc4873413197848629580t_real: ( nat > nat ) > produc3741383161447143261al_nat > produc3741383161447143261al_nat ).
thf(sy_c_Product__Type_Oapsnd_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_Itf__b_J_J_001t__List__Olist_Itf__b_J,type,
produc1442933947714241291list_b: ( nat > produc7811952446676219690list_b ) > produc6020613750378442500_b_nat > produc8319926803371359198list_b ).
thf(sy_c_Product__Type_Oapsnd_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_Itf__b_J_J_001t__Nat__Onat,type,
produc7599226473598062410_b_nat: ( nat > produc7811952446676219690list_b ) > product_prod_nat_nat > produc2515358133646292571list_b ).
thf(sy_c_Product__Type_Oapsnd_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__List__Olist_Itf__b_J,type,
produc5478395629987525266list_b: ( nat > product_prod_nat_nat ) > produc6020613750378442500_b_nat > produc3137399281773485411at_nat ).
thf(sy_c_Product__Type_Oapsnd_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Nat__Onat,type,
produc1784090006485240963at_nat: ( nat > product_prod_nat_nat ) > product_prod_nat_nat > produc7248412053542808358at_nat ).
thf(sy_c_Product__Type_Oapsnd_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J_001t__Nat__Onat,type,
produc7042579502741520162at_nat: ( nat > produc9155354469731034754al_nat ) > product_prod_nat_nat > produc5963376359100343987al_nat ).
thf(sy_c_Product__Type_Oapsnd_001t__Nat__Onat_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_001t__Nat__Onat,type,
produc6464852473767144031at_nat: ( nat > produc3741383161447143261al_nat ) > product_prod_nat_nat > produc9155354469731034754al_nat ).
thf(sy_c_Product__Type_Oapsnd_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J,type,
produc3304601163070410845at_nat: ( product_prod_nat_nat > produc859450856879609959at_nat ) > produc859450856879609959at_nat > produc39072733474941005at_nat ).
thf(sy_c_Product__Type_Oapsnd_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_001t__List__Olist_Itf__b_J_001t__Nat__Onat,type,
produc2579153942975317942_b_nat: ( produc3741383161447143261al_nat > list_b ) > produc9155354469731034754al_nat > produc7811952446676219690list_b ).
thf(sy_c_Product__Type_Oapsnd_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_001t__Nat__Onat_001t__Nat__Onat,type,
produc4857132256083941377at_nat: ( produc3741383161447143261al_nat > nat ) > produc9155354469731034754al_nat > product_prod_nat_nat ).
thf(sy_c_Product__Type_Oapsnd_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_001t__Nat__Onat,type,
produc4858856733485666318at_nat: ( produc3741383161447143261al_nat > produc3741383161447143261al_nat ) > produc9155354469731034754al_nat > produc9155354469731034754al_nat ).
thf(sy_c_Product__Type_Oapsnd_001t__Real__Oreal_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_001t__List__Olist_Itf__b_J,type,
produc7060922397183159698list_b: ( real > produc3741383161447143261al_nat ) > produc4645575661736406880b_real > produc1586279338094070335al_nat ).
thf(sy_c_Product__Type_Oapsnd_001t__Real__Oreal_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_001t__Nat__Onat,type,
produc7698354669090771331at_nat: ( real > produc3741383161447143261al_nat ) > produc7716430852924023517t_real > produc9155354469731034754al_nat ).
thf(sy_c_Product__Type_Omap__prod_001t__List__Olist_Itf__b_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_Itf__b_J_J_001t__Nat__Onat_001t__Nat__Onat,type,
produc8169669994075221083at_nat: ( list_b > produc7811952446676219690list_b ) > ( nat > nat ) > produc6020613750378442500_b_nat > produc8979896897677286107_b_nat ).
thf(sy_c_Product__Type_Omap__prod_001t__Nat__Onat_001t__Nat__Onat_001t__List__Olist_Itf__b_J_001t__List__Olist_Itf__b_J,type,
produc5356872882700738392list_b: ( nat > nat ) > ( list_b > list_b ) > produc7811952446676219690list_b > produc7811952446676219690list_b ).
thf(sy_c_Product__Type_Omap__prod_001t__Nat__Onat_001t__Nat__Onat_001t__List__Olist_Itf__b_J_001t__Nat__Onat,type,
produc2348337553441767229_b_nat: ( nat > nat ) > ( list_b > nat ) > produc7811952446676219690list_b > product_prod_nat_nat ).
thf(sy_c_Product__Type_Omap__prod_001t__Nat__Onat_001t__Nat__Onat_001t__List__Olist_Itf__b_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_Itf__b_J_J,type,
produc3770422184237617943list_b: ( nat > nat ) > ( list_b > produc7811952446676219690list_b ) > produc7811952446676219690list_b > produc2515358133646292571list_b ).
thf(sy_c_Product__Type_Omap__prod_001t__Nat__Onat_001t__Nat__Onat_001t__Nat__Onat_001t__List__Olist_Itf__b_J,type,
produc645056256729454875list_b: ( nat > nat ) > ( nat > list_b ) > product_prod_nat_nat > produc7811952446676219690list_b ).
thf(sy_c_Product__Type_Omap__prod_001t__Nat__Onat_001t__Nat__Onat_001t__Nat__Onat_001t__Nat__Onat,type,
produc6977886695330630970at_nat: ( nat > nat ) > ( nat > nat ) > product_prod_nat_nat > product_prod_nat_nat ).
thf(sy_c_Product__Type_Omap__prod_001t__Nat__Onat_001t__Nat__Onat_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_Itf__b_J_J,type,
produc5470999172165745044list_b: ( nat > nat ) > ( nat > produc7811952446676219690list_b ) > product_prod_nat_nat > produc2515358133646292571list_b ).
thf(sy_c_Product__Type_Omap__prod_001t__Nat__Onat_001t__Nat__Onat_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J,type,
produc9062365837733128983at_nat: ( nat > nat ) > ( nat > product_prod_nat_nat ) > product_prod_nat_nat > produc7248412053542808358at_nat ).
thf(sy_c_Product__Type_Omap__prod_001t__Nat__Onat_001t__Nat__Onat_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J,type,
produc7322023129190663148al_nat: ( nat > nat ) > ( nat > produc9155354469731034754al_nat ) > product_prod_nat_nat > produc5963376359100343987al_nat ).
thf(sy_c_Product__Type_Omap__prod_001t__Nat__Onat_001t__Nat__Onat_001t__Nat__Onat_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J,type,
produc1642924643756656243al_nat: ( nat > nat ) > ( nat > produc3741383161447143261al_nat ) > product_prod_nat_nat > produc9155354469731034754al_nat ).
thf(sy_c_Product__Type_Omap__prod_001t__Nat__Onat_001t__Nat__Onat_001t__Real__Oreal_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J,type,
produc7218282358209923863al_nat: ( nat > nat ) > ( real > produc3741383161447143261al_nat ) > produc7716430852924023517t_real > produc9155354469731034754al_nat ).
thf(sy_c_Product__Type_Omap__prod_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_Itf__b_J_J_001t__Nat__Onat_001t__Nat__Onat,type,
produc2270369883413640340at_nat: ( nat > produc7811952446676219690list_b ) > ( nat > nat ) > product_prod_nat_nat > produc8979896897677286107_b_nat ).
thf(sy_c_Product__Type_Omap__prod_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Nat__Onat_001t__Nat__Onat,type,
produc8306735474602065755at_nat: ( nat > product_prod_nat_nat ) > ( nat > nat ) > product_prod_nat_nat > produc8373899037510109440at_nat ).
thf(sy_c_Product__Type_Omap__prod_001t__Nat__Onat_001t__Real__Oreal_001t__List__Olist_Itf__b_J_001t__Nat__Onat,type,
produc5514980190314929505_b_nat: ( nat > real ) > ( list_b > nat ) > produc7811952446676219690list_b > produc3741383161447143261al_nat ).
thf(sy_c_Product__Type_Omap__prod_001t__Nat__Onat_001t__Real__Oreal_001t__Nat__Onat_001t__Nat__Onat,type,
produc1775294054601952278at_nat: ( nat > real ) > ( nat > nat ) > product_prod_nat_nat > produc3741383161447143261al_nat ).
thf(sy_c_Product__Type_Omap__prod_001t__Real__Oreal_001t__Nat__Onat_001t__Nat__Onat_001t__List__Olist_Itf__b_J,type,
produc5957278046674525887list_b: ( real > nat ) > ( nat > list_b ) > produc3741383161447143261al_nat > produc7811952446676219690list_b ).
thf(sy_c_Product__Type_Omap__prod_001t__Real__Oreal_001t__Nat__Onat_001t__Nat__Onat_001t__Nat__Onat,type,
produc2087023291286373526at_nat: ( real > nat ) > ( nat > nat ) > produc3741383161447143261al_nat > product_prod_nat_nat ).
thf(sy_c_Product__Type_Omap__prod_001t__Real__Oreal_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_001t__Nat__Onat_001t__Nat__Onat,type,
produc94305847159717211at_nat: ( real > produc3741383161447143261al_nat ) > ( nat > nat ) > produc3741383161447143261al_nat > produc8202716974543154140at_nat ).
thf(sy_c_Product__Type_Omap__prod_001t__Real__Oreal_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J,type,
produc6091599326012681654at_nat: ( real > produc3741383161447143261al_nat ) > ( nat > product_prod_nat_nat ) > produc3741383161447143261al_nat > produc6324754167158125195at_nat ).
thf(sy_c_Product__Type_Omap__prod_001t__Real__Oreal_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_001t__Real__Oreal_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J,type,
produc3923160613318430390al_nat: ( real > produc3741383161447143261al_nat ) > ( real > produc3741383161447143261al_nat ) > produc2422161461964618553l_real > produc1222878302676487015al_nat ).
thf(sy_c_Product__Type_Omap__prod_001t__Real__Oreal_001t__Real__Oreal_001t__Nat__Onat_001t__Nat__Onat,type,
produc7190006219768567154at_nat: ( real > real ) > ( nat > nat ) > produc3741383161447143261al_nat > produc3741383161447143261al_nat ).
thf(sy_c_Product__Type_Oprod_Ocase__prod_001t__List__Olist_It__Nat__Onat_J_001t__List__Olist_It__List__Olist_Itf__b_J_J_001_Eo,type,
produc2506431402601369945st_b_o: ( list_nat > list_list_b > $o ) > produc8487164832621770784list_b > $o ).
thf(sy_c_Product__Type_Oprod_Ocase__prod_001t__List__Olist_It__Nat__Onat_J_001t__List__Olist_It__Nat__Onat_J_001_Eo,type,
produc6382697403170970154_nat_o: ( list_nat > list_nat > $o ) > produc1828647624359046049st_nat > $o ).
thf(sy_c_Product__Type_Oprod_Ocase__prod_001t__List__Olist_It__Nat__Onat_J_001t__List__Olist_It__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J_001_Eo,type,
produc8525291796600174081_nat_o: ( list_nat > list_P6834414599653733731al_nat > $o ) > produc9220417599568932344al_nat > $o ).
thf(sy_c_Product__Type_Oprod_Ocase__prod_001t__List__Olist_It__Nat__Onat_J_001t__Nat__Onat_001t__List__Olist_It__Nat__Onat_J,type,
produc1629833771042763070st_nat: ( list_nat > nat > list_nat ) > produc1540777390238407569at_nat > list_nat ).
thf(sy_c_Product__Type_Oprod_Ocase__prod_001t__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001_Eo,type,
produc2929669097083596076_nat_o: ( list_P6011104703257516679at_nat > list_P6011104703257516679at_nat > $o ) > produc6392793444374437607at_nat > $o ).
thf(sy_c_Product__Type_Oprod_Ocase__prod_001t__List__Olist_It__Real__Oreal_J_001t__List__Olist_It__Nat__Onat_J_001_Eo,type,
produc4974167048199089358_nat_o: ( list_real > list_nat > $o ) > produc8740824290856567677st_nat > $o ).
thf(sy_c_Product__Type_Oprod_Ocase__prod_001t__List__Olist_Itf__b_J_001t__List__Olist_Itf__b_J_001_Eo,type,
produc6051822690389492396st_b_o: ( list_b > list_b > $o ) > produc3963297410138542439list_b > $o ).
thf(sy_c_Product__Type_Oprod_Ocase__prod_001t__List__Olist_Itf__b_J_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_Itf__b_J_J,type,
produc5976188580467221589list_b: ( list_b > nat > produc7811952446676219690list_b ) > produc6020613750378442500_b_nat > produc7811952446676219690list_b ).
thf(sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__List__Olist_Itf__b_J_001_Eo,type,
produc4544114555777700815st_b_o: ( nat > list_b > $o ) > produc7811952446676219690list_b > $o ).
thf(sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__List__Olist_Itf__b_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_Itf__b_J_J,type,
produc1929794673946095923list_b: ( nat > list_b > produc7811952446676219690list_b ) > produc7811952446676219690list_b > produc7811952446676219690list_b ).
thf(sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__List__Olist_Itf__b_J_001t__Set__Oset_It__List__Olist_Itf__b_J_J,type,
produc6393485962720571292list_b: ( nat > list_b > set_list_b ) > produc7811952446676219690list_b > set_list_b ).
thf(sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__List__Olist_Itf__b_J_001t__Set__Oset_It__Nat__Onat_J,type,
produc3913824297223167759et_nat: ( nat > list_b > set_nat ) > produc7811952446676219690list_b > set_nat ).
thf(sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__List__Olist_Itf__b_J_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J,type,
produc3725398101618676632at_nat: ( nat > list_b > set_Pr1261947904930325089at_nat ) > produc7811952446676219690list_b > set_Pr1261947904930325089at_nat ).
thf(sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J,type,
produc8739625826339149834_nat_o: ( nat > nat > product_prod_nat_nat > $o ) > product_prod_nat_nat > product_prod_nat_nat > $o ).
thf(sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001_Eo,type,
produc6081775807080527818_nat_o: ( nat > nat > $o ) > product_prod_nat_nat > $o ).
thf(sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J,type,
produc2626176000494625587at_nat: ( nat > nat > product_prod_nat_nat ) > product_prod_nat_nat > product_prod_nat_nat ).
thf(sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001t__Set__Oset_It__List__Olist_Itf__b_J_J,type,
produc944277461895274647list_b: ( nat > nat > set_list_b ) > product_prod_nat_nat > set_list_b ).
thf(sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001t__Set__Oset_It__Nat__Onat_J,type,
produc6189476227299908564et_nat: ( nat > nat > set_nat ) > product_prod_nat_nat > set_nat ).
thf(sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J,type,
produc8197505143624133779at_nat: ( nat > nat > set_Pr1261947904930325089at_nat ) > product_prod_nat_nat > set_Pr1261947904930325089at_nat ).
thf(sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_M_Eo_J,type,
produc7480869177107369060_nat_o: ( nat > product_prod_nat_nat > produc7248412053542808358at_nat > $o ) > produc7248412053542808358at_nat > produc7248412053542808358at_nat > $o ).
thf(sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001_Eo,type,
produc5864757623865647827_nat_o: ( nat > product_prod_nat_nat > $o ) > produc7248412053542808358at_nat > $o ).
thf(sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_001_Eo,type,
produc8534146015018131191_nat_o: ( nat > produc3741383161447143261al_nat > $o ) > produc9155354469731034754al_nat > $o ).
thf(sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J,type,
produc8416291181653828323al_nat: ( nat > produc3741383161447143261al_nat > produc9155354469731034754al_nat ) > produc9155354469731034754al_nat > produc9155354469731034754al_nat ).
thf(sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_001t__Set__Oset_It__Nat__Onat_J,type,
produc5025032356412427751et_nat: ( nat > produc3741383161447143261al_nat > set_nat ) > produc9155354469731034754al_nat > set_nat ).
thf(sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Real__Oreal_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J,type,
produc4028160848036898611al_nat: ( nat > real > produc3741383161447143261al_nat ) > produc7716430852924023517t_real > produc3741383161447143261al_nat ).
thf(sy_c_Product__Type_Oprod_Ocase__prod_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Nat__Onat_001_062_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Nat__Onat_J_M_Eo_J,type,
produc6198819664464039784_nat_o: ( product_prod_nat_nat > nat > produc8373899037510109440at_nat > $o ) > produc8373899037510109440at_nat > produc8373899037510109440at_nat > $o ).
thf(sy_c_Product__Type_Oprod_Ocase__prod_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Nat__Onat_001_Eo,type,
produc8758269395934548017_nat_o: ( product_prod_nat_nat > nat > $o ) > produc8373899037510109440at_nat > $o ).
thf(sy_c_Product__Type_Oprod_Ocase__prod_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001_062_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_M_Eo_J,type,
produc5077327844045112642_nat_o: ( product_prod_nat_nat > product_prod_nat_nat > produc859450856879609959at_nat > $o ) > produc859450856879609959at_nat > produc859450856879609959at_nat > $o ).
thf(sy_c_Product__Type_Oprod_Ocase__prod_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001_Eo,type,
produc6590410687421337004_nat_o: ( product_prod_nat_nat > product_prod_nat_nat > $o ) > produc859450856879609959at_nat > $o ).
thf(sy_c_Product__Type_Oprod_Ocase__prod_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J,type,
produc6744312701629110395at_nat: ( product_prod_nat_nat > product_prod_nat_nat > produc859450856879609959at_nat ) > produc859450856879609959at_nat > produc859450856879609959at_nat ).
thf(sy_c_Product__Type_Oprod_Ocase__prod_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001_Eo,type,
produc2869316064735525022_nat_o: ( produc7248412053542808358at_nat > produc7248412053542808358at_nat > $o ) > produc6277219514840344877at_nat > $o ).
thf(sy_c_Product__Type_Oprod_Ocase__prod_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Nat__Onat_J_001_Eo,type,
produc3600351907215576810_nat_o: ( produc8373899037510109440at_nat > produc8373899037510109440at_nat > $o ) > produc5224906263214031073at_nat > $o ).
thf(sy_c_Product__Type_Oprod_Ocase__prod_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001_Eo,type,
produc3603361296207914284_nat_o: ( produc859450856879609959at_nat > produc859450856879609959at_nat > $o ) > produc349518998152878311at_nat > $o ).
thf(sy_c_Product__Type_Oprod_Ocase__prod_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J,type,
produc3507466112089236613al_nat: ( produc3741383161447143261al_nat > nat > produc9155354469731034754al_nat ) > produc8202716974543154140at_nat > produc9155354469731034754al_nat ).
thf(sy_c_Product__Type_Oprod_Ocase__prod_001t__Real__Oreal_001t__Nat__Onat_001_Eo,type,
produc5286614342184123374_nat_o: ( real > nat > $o ) > produc3741383161447143261al_nat > $o ).
thf(sy_c_Product__Type_Oprod_Ocase__prod_001t__Real__Oreal_001t__Nat__Onat_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J,type,
produc8907022329947360947al_nat: ( real > nat > produc3741383161447143261al_nat ) > produc3741383161447143261al_nat > produc3741383161447143261al_nat ).
thf(sy_c_Product__Type_Oprod_Ocase__prod_001t__Real__Oreal_001t__Nat__Onat_001t__Set__Oset_It__List__Olist_Itf__b_J_J,type,
produc1885509172603543739list_b: ( real > nat > set_list_b ) > produc3741383161447143261al_nat > set_list_b ).
thf(sy_c_Product__Type_Oprod_Ocase__prod_001t__Real__Oreal_001t__Nat__Onat_001t__Set__Oset_It__Nat__Onat_J,type,
produc3765401888635566256et_nat: ( real > nat > set_nat ) > produc3741383161447143261al_nat > set_nat ).
thf(sy_c_Product__Type_Oprod_Ocase__prod_001t__Real__Oreal_001t__Nat__Onat_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J,type,
produc3648867147378838711at_nat: ( real > nat > set_Pr1261947904930325089at_nat ) > produc3741383161447143261al_nat > set_Pr1261947904930325089at_nat ).
thf(sy_c_Product__Type_Oproduct_001t__Nat__Onat_001t__Nat__Onat,type,
produc929334515565554804at_nat: set_nat > set_nat > set_Pr1261947904930325089at_nat ).
thf(sy_c_Product__Type_Oproduct_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J,type,
produc6773009516019950738at_nat: set_Pr1261947904930325089at_nat > set_Pr1261947904930325089at_nat > set_Pr8693737435421807431at_nat ).
thf(sy_c_Relation_Oasym__on_001t__List__Olist_It__List__Olist_Itf__b_J_J,type,
asym_on_list_list_b: set_list_list_b > set_Pr2215042635423483847list_b > $o ).
thf(sy_c_Relation_Oasym__on_001t__List__Olist_It__Nat__Onat_J,type,
asym_on_list_nat: set_list_nat > set_Pr3451248702717554689st_nat > $o ).
thf(sy_c_Relation_Oasym__on_001t__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J,type,
asym_o3606958092715058105at_nat: set_li5450038453877631591at_nat > set_Pr1542805901266377927at_nat > $o ).
thf(sy_c_Relation_Oasym__on_001t__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J,type,
asym_o6078720637282775199at_nat: set_li3197816953174176717at_nat > set_Pr4087777274317423175at_nat > $o ).
thf(sy_c_Relation_Oasym__on_001t__List__Olist_Itf__b_J,type,
asym_on_list_b: set_list_b > set_Pr7665282455119567943list_b > $o ).
thf(sy_c_Relation_Oasym__on_001t__Nat__Onat,type,
asym_on_nat: set_nat > set_Pr1261947904930325089at_nat > $o ).
thf(sy_c_Relation_Oasym__on_001t__Product____Type__Oprod_It__List__Olist_Itf__b_J_Mt__List__Olist_Itf__b_J_J,type,
asym_o4805641579978188953list_b: set_Pr7665282455119567943list_b > set_Pr8745267273395309767list_b > $o ).
thf(sy_c_Relation_Oasym__on_001t__Product____Type__Oprod_It__List__Olist_Itf__b_J_Mt__Nat__Onat_J,type,
asym_o2166927944166264402_b_nat: set_Pr3469313283233365050_b_nat > set_Pr5158442588191253321_b_nat > $o ).
thf(sy_c_Relation_Oasym__on_001t__Product____Type__Oprod_It__List__Olist_Itf__b_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J,type,
asym_o796278632387110037at_nat: set_Pr2262908016442131011at_nat > set_Pr8113445867600453063at_nat > $o ).
thf(sy_c_Relation_Oasym__on_001t__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_Itf__b_J_J,type,
asym_o3958266640464041592list_b: set_Pr1349601357184307552list_b > set_Pr3474451521773494677list_b > $o ).
thf(sy_c_Relation_Oasym__on_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J,type,
asym_o8546584678760569651at_nat: set_Pr1261947904930325089at_nat > set_Pr8693737435421807431at_nat > $o ).
thf(sy_c_Relation_Oasym__on_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J,type,
asym_o3144787024281459316at_nat: set_Pr7717912310451564380at_nat > set_Pr575275573428919693at_nat > $o ).
thf(sy_c_Relation_Oasym__on_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J,type,
asym_o1289167481111577306at_nat: set_Pr938417207581201730at_nat > set_Pr4179352943105055449at_nat > $o ).
thf(sy_c_Relation_Oasym__on_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__List__Olist_Itf__b_J_J,type,
asym_o8012565397690463133list_b: set_Pr2272649439365958987list_b > set_Pr1705395127114939335list_b > $o ).
thf(sy_c_Relation_Oasym__on_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Nat__Onat_J,type,
asym_o4270274008248760398at_nat: set_Pr2539167527615954998at_nat > set_Pr7116486347545156417at_nat > $o ).
thf(sy_c_Relation_Oasym__on_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J,type,
asym_o9200482492015546265at_nat: set_Pr8693737435421807431at_nat > set_Pr553994874890374343at_nat > $o ).
thf(sy_c_Relation_Oasym__on_001tf__b,type,
asym_on_b: set_b > set_Product_prod_b_b > $o ).
thf(sy_c_Relation_Oasymp__on_001t__List__Olist_Itf__b_J,type,
asymp_on_list_b: set_list_b > ( list_b > list_b > $o ) > $o ).
thf(sy_c_Relation_Oasymp__on_001t__Nat__Onat,type,
asymp_on_nat: set_nat > ( nat > nat > $o ) > $o ).
thf(sy_c_Relation_Oasymp__on_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J,type,
asymp_3201933403969103519at_nat: set_Pr1261947904930325089at_nat > ( product_prod_nat_nat > product_prod_nat_nat > $o ) > $o ).
thf(sy_c_Relation_Oasymp__on_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J,type,
asymp_3317030538120956165at_nat: set_Pr8693737435421807431at_nat > ( produc859450856879609959at_nat > produc859450856879609959at_nat > $o ) > $o ).
thf(sy_c_Relation_Oinv__image_001t__List__Olist_Itf__b_J_001t__List__Olist_Itf__b_J,type,
inv_im183700145293098386list_b: set_Pr7665282455119567943list_b > ( list_b > list_b ) > set_Pr7665282455119567943list_b ).
thf(sy_c_Relation_Oinv__image_001t__List__Olist_Itf__b_J_001t__Nat__Onat,type,
inv_image_list_b_nat: set_Pr7665282455119567943list_b > ( nat > list_b ) > set_Pr1261947904930325089at_nat ).
thf(sy_c_Relation_Oinv__image_001t__List__Olist_Itf__b_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J,type,
inv_im5978152666696423310at_nat: set_Pr7665282455119567943list_b > ( product_prod_nat_nat > list_b ) > set_Pr8693737435421807431at_nat ).
thf(sy_c_Relation_Oinv__image_001t__Nat__Onat_001t__List__Olist_Itf__b_J,type,
inv_image_nat_list_b: set_Pr1261947904930325089at_nat > ( list_b > nat ) > set_Pr7665282455119567943list_b ).
thf(sy_c_Relation_Oinv__image_001t__Nat__Onat_001t__Nat__Onat,type,
inv_image_nat_nat: set_Pr1261947904930325089at_nat > ( nat > nat ) > set_Pr1261947904930325089at_nat ).
thf(sy_c_Relation_Oinv__image_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J,type,
inv_im2857804880773004637at_nat: set_Pr1261947904930325089at_nat > ( product_prod_nat_nat > nat ) > set_Pr8693737435421807431at_nat ).
thf(sy_c_Relation_Oinv__image_001t__Nat__Onat_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J,type,
inv_im87553201807674051at_nat: set_Pr1261947904930325089at_nat > ( produc859450856879609959at_nat > nat ) > set_Pr553994874890374343at_nat ).
thf(sy_c_Relation_Oinv__image_001t__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_Itf__b_J_J_001t__List__Olist_Itf__b_J,type,
inv_im2558614453762373639list_b: set_Pr3474451521773494677list_b > ( list_b > produc7811952446676219690list_b ) > set_Pr7665282455119567943list_b ).
thf(sy_c_Relation_Oinv__image_001t__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_Itf__b_J_J_001t__Nat__Onat,type,
inv_im7335115905590207822_b_nat: set_Pr3474451521773494677list_b > ( nat > produc7811952446676219690list_b ) > set_Pr1261947904930325089at_nat ).
thf(sy_c_Relation_Oinv__image_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__List__Olist_Itf__b_J,type,
inv_im5214285061979670678list_b: set_Pr8693737435421807431at_nat > ( list_b > product_prod_nat_nat ) > set_Pr7665282455119567943list_b ).
thf(sy_c_Relation_Oinv__image_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Nat__Onat,type,
inv_im8721129524585065343at_nat: set_Pr8693737435421807431at_nat > ( nat > product_prod_nat_nat ) > set_Pr1261947904930325089at_nat ).
thf(sy_c_Relation_Oinv__image_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J,type,
inv_im5896302226278515346at_nat: set_Pr8693737435421807431at_nat > ( product_prod_nat_nat > product_prod_nat_nat ) > set_Pr8693737435421807431at_nat ).
thf(sy_c_Relation_Oinv__image_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J,type,
inv_im2751506247701626759al_nat: set_Pr6740064708546314949al_nat > ( produc3741383161447143261al_nat > produc9155354469731034754al_nat ) > set_Pr9214095960617939271al_nat ).
thf(sy_c_Relation_Oinv__image_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_001t__Real__Oreal,type,
inv_im9037750907728042167t_real: set_Pr9214095960617939271al_nat > ( real > produc3741383161447143261al_nat ) > set_Pr6218003697084177305l_real ).
thf(sy_c_Relation_Oirrefl__on_001t__Nat__Onat,type,
irrefl_on_nat: set_nat > set_Pr1261947904930325089at_nat > $o ).
thf(sy_c_Relation_Ototal__on_001t__List__Olist_It__List__Olist_Itf__b_J_J,type,
total_on_list_list_b: set_list_list_b > set_Pr2215042635423483847list_b > $o ).
thf(sy_c_Relation_Ototal__on_001t__List__Olist_It__Nat__Onat_J,type,
total_on_list_nat: set_list_nat > set_Pr3451248702717554689st_nat > $o ).
thf(sy_c_Relation_Ototal__on_001t__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J,type,
total_5612938278750584331at_nat: set_li5450038453877631591at_nat > set_Pr1542805901266377927at_nat > $o ).
thf(sy_c_Relation_Ototal__on_001t__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J,type,
total_1246546807855253489at_nat: set_li3197816953174176717at_nat > set_Pr4087777274317423175at_nat > $o ).
thf(sy_c_Relation_Ototal__on_001t__List__Olist_Itf__b_J,type,
total_on_list_b: set_list_b > set_Pr7665282455119567943list_b > $o ).
thf(sy_c_Relation_Ototal__on_001t__Nat__Onat,type,
total_on_nat: set_nat > set_Pr1261947904930325089at_nat > $o ).
thf(sy_c_Relation_Ototal__on_001t__Product____Type__Oprod_It__List__Olist_Itf__b_J_Mt__List__Olist_Itf__b_J_J,type,
total_4973729943858802923list_b: set_Pr7665282455119567943list_b > set_Pr8745267273395309767list_b > $o ).
thf(sy_c_Relation_Ototal__on_001t__Product____Type__Oprod_It__List__Olist_Itf__b_J_Mt__Nat__Onat_J,type,
total_539590945244161152_b_nat: set_Pr3469313283233365050_b_nat > set_Pr5158442588191253321_b_nat > $o ).
thf(sy_c_Relation_Ototal__on_001t__Product____Type__Oprod_It__List__Olist_Itf__b_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J,type,
total_3959100607063743719at_nat: set_Pr2262908016442131011at_nat > set_Pr8113445867600453063at_nat > $o ).
thf(sy_c_Relation_Ototal__on_001t__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_Itf__b_J_J,type,
total_2330929641541938342list_b: set_Pr1349601357184307552list_b > set_Pr3474451521773494677list_b > $o ).
thf(sy_c_Relation_Ototal__on_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J,type,
total_3592101749530773125at_nat: set_Pr1261947904930325089at_nat > set_Pr8693737435421807431at_nat > $o ).
thf(sy_c_Relation_Ototal__on_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J,type,
total_2766879334212059298at_nat: set_Pr7717912310451564380at_nat > set_Pr575275573428919693at_nat > $o ).
thf(sy_c_Relation_Ototal__on_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J,type,
total_6604280431924587528at_nat: set_Pr938417207581201730at_nat > set_Pr4179352943105055449at_nat > $o ).
thf(sy_c_Relation_Ototal__on_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__List__Olist_Itf__b_J_J,type,
total_1952015335512321007list_b: set_Pr2272649439365958987list_b > set_Pr1705395127114939335list_b > $o ).
thf(sy_c_Relation_Ototal__on_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Nat__Onat_J,type,
total_3892366318179360380at_nat: set_Pr2539167527615954998at_nat > set_Pr7116486347545156417at_nat > $o ).
thf(sy_c_Relation_Ototal__on_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J,type,
total_3247520894076811243at_nat: set_Pr8693737435421807431at_nat > set_Pr553994874890374343at_nat > $o ).
thf(sy_c_Relation_Ototal__on_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J,type,
total_8412025274382043873al_nat: set_Pr3510011417693777981al_nat > set_Pr9214095960617939271al_nat > $o ).
thf(sy_c_Relation_Ototal__on_001t__Real__Oreal,type,
total_on_real: set_real > set_Pr6218003697084177305l_real > $o ).
thf(sy_c_Relation_Ototal__on_001tf__b,type,
total_on_b: set_b > set_Product_prod_b_b > $o ).
thf(sy_c_Set_OCollect_001t__List__Olist_Itf__b_J,type,
collect_list_b: ( list_b > $o ) > set_list_b ).
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__List__Olist_It__Nat__Onat_J_Mt__List__Olist_It__List__Olist_Itf__b_J_J_J,type,
collec6045138553467186037list_b: ( produc8487164832621770784list_b > $o ) > set_Pr6009741699831149654list_b ).
thf(sy_c_Set_OCollect_001t__Product____Type__Oprod_It__List__Olist_It__Nat__Onat_J_Mt__List__Olist_It__Nat__Onat_J_J,type,
collec1570431334306492044st_nat: ( produc1828647624359046049st_nat > $o ) > set_Pr3451248702717554689st_nat ).
thf(sy_c_Set_OCollect_001t__Product____Type__Oprod_It__List__Olist_It__Nat__Onat_J_Mt__List__Olist_It__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J_J,type,
collec885236078990679757al_nat: ( produc9220417599568932344al_nat > $o ) > set_Pr3318565038780223662al_nat ).
thf(sy_c_Set_OCollect_001t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J,type,
collec2094671920101799250at_nat: ( produc6392793444374437607at_nat > $o ) > set_Pr1542805901266377927at_nat ).
thf(sy_c_Set_OCollect_001t__Product____Type__Oprod_It__List__Olist_It__Real__Oreal_J_Mt__List__Olist_It__Nat__Onat_J_J,type,
collec8567191420325495016st_nat: ( produc8740824290856567677st_nat > $o ) > set_Pr6676954283489005405st_nat ).
thf(sy_c_Set_OCollect_001t__Product____Type__Oprod_It__List__Olist_Itf__b_J_Mt__List__Olist_Itf__b_J_J,type,
collec4964980819554056914list_b: ( produc3963297410138542439list_b > $o ) > set_Pr7665282455119567943list_b ).
thf(sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J,type,
collec3392354462482085612at_nat: ( product_prod_nat_nat > $o ) > set_Pr1261947904930325089at_nat ).
thf(sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J,type,
collec7088162979684241874at_nat: ( produc859450856879609959at_nat > $o ) > set_Pr8693737435421807431at_nat ).
thf(sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J,type,
collec3253044014973990424at_nat: ( produc6277219514840344877at_nat > $o ) > set_Pr575275573428919693at_nat ).
thf(sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Nat__Onat_J_J,type,
collec2200730763347676620at_nat: ( produc5224906263214031073at_nat > $o ) > set_Pr7116486347545156417at_nat ).
thf(sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J,type,
collec7334067512558549330at_nat: ( produc349518998152878311at_nat > $o ) > set_Pr553994874890374343at_nat ).
thf(sy_c_Sublist_Osublists_001t__Nat__Onat,type,
sublists_nat: list_nat > list_list_nat ).
thf(sy_c_Wellfounded_Oless__than,type,
less_than: set_Pr1261947904930325089at_nat ).
thf(sy_c_Wellfounded_Olex__prod_001t__List__Olist_Itf__b_J_001t__List__Olist_Itf__b_J,type,
lex_pr3125412782666178031list_b: set_Pr7665282455119567943list_b > set_Pr7665282455119567943list_b > set_Pr8745267273395309767list_b ).
thf(sy_c_Wellfounded_Olex__prod_001t__List__Olist_Itf__b_J_001t__Nat__Onat,type,
lex_prod_list_b_nat: set_Pr7665282455119567943list_b > set_Pr1261947904930325089at_nat > set_Pr5158442588191253321_b_nat ).
thf(sy_c_Wellfounded_Olex__prod_001t__List__Olist_Itf__b_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J,type,
lex_pr8139799934699638763at_nat: set_Pr7665282455119567943list_b > set_Pr8693737435421807431at_nat > set_Pr8113445867600453063at_nat ).
thf(sy_c_Wellfounded_Olex__prod_001t__Nat__Onat_001t__List__Olist_Itf__b_J,type,
lex_prod_nat_list_b: set_Pr1261947904930325089at_nat > set_Pr7665282455119567943list_b > set_Pr3474451521773494677list_b ).
thf(sy_c_Wellfounded_Olex__prod_001t__Nat__Onat_001t__Nat__Onat,type,
lex_prod_nat_nat: set_Pr1261947904930325089at_nat > set_Pr1261947904930325089at_nat > set_Pr8693737435421807431at_nat ).
thf(sy_c_Wellfounded_Olex__prod_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J,type,
lex_pr8029265285556086080at_nat: set_Pr1261947904930325089at_nat > set_Pr8693737435421807431at_nat > set_Pr575275573428919693at_nat ).
thf(sy_c_Wellfounded_Olex__prod_001t__Nat__Onat_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J,type,
lex_pr5131707101520687654at_nat: set_Pr1261947904930325089at_nat > set_Pr553994874890374343at_nat > set_Pr4179352943105055449at_nat ).
thf(sy_c_Wellfounded_Olex__prod_001t__Nat__Onat_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J,type,
lex_pr3067795221024046108al_nat: set_Pr1261947904930325089at_nat > set_Pr9214095960617939271al_nat > set_Pr6740064708546314949al_nat ).
thf(sy_c_Wellfounded_Olex__prod_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__List__Olist_Itf__b_J,type,
lex_pr7375932329982886131list_b: set_Pr8693737435421807431at_nat > set_Pr7665282455119567943list_b > set_Pr1705395127114939335list_b ).
thf(sy_c_Wellfounded_Olex__prod_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Nat__Onat,type,
lex_pr4669217892513370978at_nat: set_Pr8693737435421807431at_nat > set_Pr1261947904930325089at_nat > set_Pr7116486347545156417at_nat ).
thf(sy_c_Wellfounded_Olex__prod_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J,type,
lex_pr8801849515957261039at_nat: set_Pr8693737435421807431at_nat > set_Pr8693737435421807431at_nat > set_Pr553994874890374343at_nat ).
thf(sy_c_Wellfounded_Olex__prod_001t__Real__Oreal_001t__Nat__Onat,type,
lex_prod_real_nat: set_Pr6218003697084177305l_real > set_Pr1261947904930325089at_nat > set_Pr9214095960617939271al_nat ).
thf(sy_c_Wellfounded_Omeasure_001t__Nat__Onat,type,
measure_nat: ( nat > nat ) > set_Pr1261947904930325089at_nat ).
thf(sy_c_Wellfounded_Omeasure_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J,type,
measur8038558561449204169at_nat: ( product_prod_nat_nat > nat ) > set_Pr8693737435421807431at_nat ).
thf(sy_c_Wellfounded_Omlex__prod_001t__List__Olist_Itf__b_J,type,
mlex_prod_list_b: ( list_b > nat ) > set_Pr7665282455119567943list_b > set_Pr7665282455119567943list_b ).
thf(sy_c_Wellfounded_Omlex__prod_001t__Nat__Onat,type,
mlex_prod_nat: ( nat > nat ) > set_Pr1261947904930325089at_nat > set_Pr1261947904930325089at_nat ).
thf(sy_c_Wellfounded_Omlex__prod_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J,type,
mlex_p6366001652026297872at_nat: ( product_prod_nat_nat > nat ) > set_Pr8693737435421807431at_nat > set_Pr8693737435421807431at_nat ).
thf(sy_c_Wellfounded_Omlex__prod_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J,type,
mlex_p7481444158671011052al_nat: ( produc3741383161447143261al_nat > nat ) > set_Pr9214095960617939271al_nat > set_Pr9214095960617939271al_nat ).
thf(sy_c_Wfrec_Osame__fst_001t__Nat__Onat_001t__List__Olist_Itf__b_J,type,
same_fst_nat_list_b: ( nat > $o ) > ( nat > set_Pr7665282455119567943list_b ) > set_Pr3474451521773494677list_b ).
thf(sy_c_Wfrec_Osame__fst_001t__Nat__Onat_001t__Nat__Onat,type,
same_fst_nat_nat: ( nat > $o ) > ( nat > set_Pr1261947904930325089at_nat ) > set_Pr8693737435421807431at_nat ).
thf(sy_c_Wfrec_Osame__fst_001t__Nat__Onat_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J,type,
same_f8570761488067147039al_nat: ( nat > $o ) > ( nat > set_Pr9214095960617939271al_nat ) > set_Pr6740064708546314949al_nat ).
thf(sy_c_Wfrec_Osame__fst_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J,type,
same_f4956014544515070124at_nat: ( product_prod_nat_nat > $o ) > ( product_prod_nat_nat > set_Pr8693737435421807431at_nat ) > set_Pr553994874890374343at_nat ).
thf(sy_c_Wfrec_Osame__fst_001t__Real__Oreal_001t__Nat__Onat,type,
same_fst_real_nat: ( real > $o ) > ( real > set_Pr1261947904930325089at_nat ) > set_Pr9214095960617939271al_nat ).
thf(sy_c_fChoice_001_062_It__Nat__Onat_Mt__Nat__Onat_J,type,
fChoice_nat_nat: ( ( nat > nat ) > $o ) > nat > nat ).
thf(sy_c_fChoice_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Nat__Onat_J,type,
fChoic638070965443183254at_nat: ( ( product_prod_nat_nat > nat ) > $o ) > product_prod_nat_nat > nat ).
thf(sy_c_fChoice_001_062_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Nat__Onat_J,type,
fChoic8220946065393586812at_nat: ( ( produc859450856879609959at_nat > nat ) > $o ) > produc859450856879609959at_nat > nat ).
thf(sy_c_fChoice_001t__List__Olist_Itf__b_J,type,
fChoice_list_b: ( list_b > $o ) > list_b ).
thf(sy_c_fChoice_001t__Nat__Onat,type,
fChoice_nat: ( nat > $o ) > nat ).
thf(sy_c_fChoice_001t__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_Itf__b_J_J,type,
fChoic403860114826281174list_b: ( produc7811952446676219690list_b > $o ) > produc7811952446676219690list_b ).
thf(sy_c_fChoice_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J,type,
fChoic6978938873391328853at_nat: ( product_prod_nat_nat > $o ) > product_prod_nat_nat ).
thf(sy_c_fChoice_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J,type,
fChoic5522844001492335150al_nat: ( produc9155354469731034754al_nat > $o ) > produc9155354469731034754al_nat ).
thf(sy_c_fChoice_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J,type,
fChoic6673916560228149179at_nat: ( produc859450856879609959at_nat > $o ) > produc859450856879609959at_nat ).
thf(sy_c_fChoice_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J,type,
fChoic8332448170627812017al_nat: ( produc3741383161447143261al_nat > $o ) > produc3741383161447143261al_nat ).
thf(sy_c_member_001t__List__Olist_It__List__Olist_Itf__b_J_J,type,
member_list_list_b: list_list_b > set_list_list_b > $o ).
thf(sy_c_member_001t__List__Olist_It__Nat__Onat_J,type,
member_list_nat: list_nat > set_list_nat > $o ).
thf(sy_c_member_001t__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J,type,
member3067507820990806192at_nat: list_P6011104703257516679at_nat > set_li5450038453877631591at_nat > $o ).
thf(sy_c_member_001t__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J,type,
member3799944675974059798at_nat: list_P8469869581646625389at_nat > set_li3197816953174176717at_nat > $o ).
thf(sy_c_member_001t__List__Olist_Itf__b_J,type,
member_list_b: list_b > set_list_b > $o ).
thf(sy_c_member_001t__Nat__Onat,type,
member_nat: nat > set_nat > $o ).
thf(sy_c_member_001t__Product____Type__Oprod_It__List__Olist_It__List__Olist_Itf__b_J_J_Mt__List__Olist_It__List__Olist_Itf__b_J_J_J,type,
member7435197128963948048list_b: produc4603089062067288551list_b > set_Pr2215042635423483847list_b > $o ).
thf(sy_c_member_001t__Product____Type__Oprod_It__List__Olist_It__Nat__Onat_J_Mt__List__Olist_It__List__Olist_Itf__b_J_J_J,type,
member4916451157736907575list_b: produc8487164832621770784list_b > set_Pr6009741699831149654list_b > $o ).
thf(sy_c_member_001t__Product____Type__Oprod_It__List__Olist_It__Nat__Onat_J_Mt__List__Olist_It__Nat__Onat_J_J,type,
member7340969449405702474st_nat: produc1828647624359046049st_nat > set_Pr3451248702717554689st_nat > $o ).
thf(sy_c_member_001t__Product____Type__Oprod_It__List__Olist_It__Nat__Onat_J_Mt__List__Olist_It__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J_J,type,
member1290970816896746895al_nat: produc9220417599568932344al_nat > set_Pr3318565038780223662al_nat > $o ).
thf(sy_c_member_001t__Product____Type__Oprod_It__List__Olist_It__Nat__Onat_J_Mt__List__Olist_Itf__b_J_J,type,
member6003184433318419249list_b: produc1584444791027398810list_b > set_Pr4901976648650938704list_b > $o ).
thf(sy_c_member_001t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J,type,
member6693912407220327184at_nat: produc6392793444374437607at_nat > set_Pr1542805901266377927at_nat > $o ).
thf(sy_c_member_001t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_Mt__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J,type,
member4574794575480667280at_nat: produc289266582803401575at_nat > set_Pr4087777274317423175at_nat > $o ).
thf(sy_c_member_001t__Product____Type__Oprod_It__List__Olist_It__Real__Oreal_J_Mt__List__Olist_It__Nat__Onat_J_J,type,
member7421688103010841766st_nat: produc8740824290856567677st_nat > set_Pr6676954283489005405st_nat > $o ).
thf(sy_c_member_001t__Product____Type__Oprod_It__List__Olist_Itf__b_J_Mt__List__Olist_It__Nat__Onat_J_J,type,
member5518038250373942315st_nat: produc1099298608082921876st_nat > set_Pr1291562142433127754st_nat > $o ).
thf(sy_c_member_001t__Product____Type__Oprod_It__List__Olist_Itf__b_J_Mt__List__Olist_Itf__b_J_J,type,
member2990321877988238992list_b: produc3963297410138542439list_b > set_Pr7665282455119567943list_b > $o ).
thf(sy_c_member_001t__Product____Type__Oprod_It__List__Olist_Itf__b_J_Mt__Nat__Onat_J,type,
member6469666724224207131_b_nat: produc6020613750378442500_b_nat > set_Pr3469313283233365050_b_nat > $o ).
thf(sy_c_member_001t__Product____Type__Oprod_It__List__Olist_Itf__b_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J,type,
member1908957324972862092at_nat: produc3137399281773485411at_nat > set_Pr2262908016442131011at_nat > $o ).
thf(sy_c_member_001t__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_Itf__b_J_J,type,
member8261005420521984321list_b: produc7811952446676219690list_b > set_Pr1349601357184307552list_b > $o ).
thf(sy_c_member_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J,type,
member8440522571783428010at_nat: product_prod_nat_nat > set_Pr1261947904930325089at_nat > $o ).
thf(sy_c_member_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J,type,
member2223272150424702269at_nat: produc7248412053542808358at_nat > set_Pr7717912310451564380at_nat > $o ).
thf(sy_c_member_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J,type,
member7408976046919118105al_nat: produc9155354469731034754al_nat > set_Pr836851361167288120al_nat > $o ).
thf(sy_c_member_001t__Product____Type__Oprod_It__Nat__Onat_Mtf__b_J,type,
member8962352056413324475_nat_b: product_prod_nat_b > set_Pr4264375888882495962_nat_b > $o ).
thf(sy_c_member_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_Itf__b_J_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_Itf__b_J_J_J,type,
member5069333211937813726list_b: produc2226693793037607221list_b > set_Pr3474451521773494677list_b > $o ).
thf(sy_c_member_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__List__Olist_Itf__b_J_J,type,
member9125244090276215188list_b: produc1130314010222062699list_b > set_Pr2272649439365958987list_b > $o ).
thf(sy_c_member_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Nat__Onat_J,type,
member3348759134392003351at_nat: produc8373899037510109440at_nat > set_Pr2539167527615954998at_nat > $o ).
thf(sy_c_member_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J,type,
member8206827879206165904at_nat: produc859450856879609959at_nat > set_Pr8693737435421807431at_nat > $o ).
thf(sy_c_member_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J,type,
member3048279782668807382at_nat: produc6277219514840344877at_nat > set_Pr575275573428919693at_nat > $o ).
thf(sy_c_member_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J_J,type,
member8283612037765495310al_nat: produc2404420509685808997al_nat > set_Pr6740064708546314949al_nat > $o ).
thf(sy_c_member_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Nat__Onat_J_J,type,
member1995966531042493578at_nat: produc5224906263214031073at_nat > set_Pr7116486347545156417at_nat > $o ).
thf(sy_c_member_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J,type,
member8062223511168850704at_nat: produc349518998152878311at_nat > set_Pr553994874890374343at_nat > $o ).
thf(sy_c_member_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J,type,
member7366861965109168016al_nat: produc1222878302676487015al_nat > set_Pr9214095960617939271al_nat > $o ).
thf(sy_c_member_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J,type,
member5805532792777349510al_nat: produc3741383161447143261al_nat > set_Pr3510011417693777981al_nat > $o ).
thf(sy_c_member_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Real__Oreal_J,type,
member7849222048561428706l_real: produc2422161461964618553l_real > set_Pr6218003697084177305l_real > $o ).
thf(sy_c_member_001t__Product____Type__Oprod_Itf__b_Mt__Nat__Onat_J,type,
member6959632917342813205_b_nat: product_prod_b_nat > set_Pr1307281990691478580_b_nat > $o ).
thf(sy_c_member_001t__Product____Type__Oprod_Itf__b_Mtf__b_J,type,
member7862447936710763792od_b_b: product_prod_b_b > set_Product_prod_b_b > $o ).
thf(sy_c_member_001t__Real__Oreal,type,
member_real: real > set_real > $o ).
thf(sy_c_member_001tf__b,type,
member_b: b > set_b > $o ).
thf(sy_v_e,type,
e: a > option_list_o ).
% Relevant facts (1269)
thf(fact_0_assms,axiom,
prefix7485107378405021920ding_a @ e ).
% assms
thf(fact_1_inj__on__convol__ident,axiom,
! [F: nat > list_b,X: set_nat] :
( inj_on8555073082499328493list_b
@ ^ [X2: nat] : ( produc7903367361620597084list_b @ X2 @ ( F @ X2 ) )
@ X ) ).
% inj_on_convol_ident
thf(fact_2_inj__on__convol__ident,axiom,
! [F: nat > nat,X: set_nat] :
( inj_on5538052773655684606at_nat
@ ^ [X2: nat] : ( product_Pair_nat_nat @ X2 @ ( F @ X2 ) )
@ X ) ).
% inj_on_convol_ident
thf(fact_3_inj__on__convol__ident,axiom,
! [F: product_prod_nat_nat > product_prod_nat_nat,X: set_Pr1261947904930325089at_nat] :
( inj_on3865918002419084311at_nat
@ ^ [X2: product_prod_nat_nat] : ( produc6161850002892822231at_nat @ X2 @ ( F @ X2 ) )
@ X ) ).
% inj_on_convol_ident
thf(fact_4_inj__on__convol__ident,axiom,
! [F: nat > produc3741383161447143261al_nat,X: set_nat] :
( inj_on7152781252210839493al_nat
@ ^ [X2: nat] : ( produc4490577844368043572al_nat @ X2 @ ( F @ X2 ) )
@ X ) ).
% inj_on_convol_ident
thf(fact_5_inj__on__convol__ident,axiom,
! [F: real > nat,X: set_real] :
( inj_on8027545645978435326al_nat
@ ^ [X2: real] : ( produc3181502643871035669al_nat @ X2 @ ( F @ X2 ) )
@ X ) ).
% inj_on_convol_ident
thf(fact_6_UNIV__I,axiom,
! [X3: product_prod_nat_nat] : ( member8440522571783428010at_nat @ X3 @ top_to4669805908274784177at_nat ) ).
% UNIV_I
thf(fact_7_UNIV__I,axiom,
! [X3: produc859450856879609959at_nat] : ( member8206827879206165904at_nat @ X3 @ top_to8454300755403694231at_nat ) ).
% UNIV_I
thf(fact_8_UNIV__I,axiom,
! [X3: list_b] : ( member_list_b @ X3 @ top_top_set_list_b ) ).
% UNIV_I
thf(fact_9_UNIV__I,axiom,
! [X3: nat] : ( member_nat @ X3 @ top_top_set_nat ) ).
% UNIV_I
thf(fact_10_iso__tuple__UNIV__I,axiom,
! [X3: product_prod_nat_nat] : ( member8440522571783428010at_nat @ X3 @ top_to4669805908274784177at_nat ) ).
% iso_tuple_UNIV_I
thf(fact_11_iso__tuple__UNIV__I,axiom,
! [X3: produc859450856879609959at_nat] : ( member8206827879206165904at_nat @ X3 @ top_to8454300755403694231at_nat ) ).
% iso_tuple_UNIV_I
thf(fact_12_iso__tuple__UNIV__I,axiom,
! [X3: list_b] : ( member_list_b @ X3 @ top_top_set_list_b ) ).
% iso_tuple_UNIV_I
thf(fact_13_iso__tuple__UNIV__I,axiom,
! [X3: nat] : ( member_nat @ X3 @ top_top_set_nat ) ).
% iso_tuple_UNIV_I
thf(fact_14_prod_Oinject,axiom,
! [X1: nat,X22: list_b,Y1: nat,Y2: list_b] :
( ( ( produc7903367361620597084list_b @ X1 @ X22 )
= ( produc7903367361620597084list_b @ Y1 @ Y2 ) )
= ( ( X1 = Y1 )
& ( X22 = Y2 ) ) ) ).
% prod.inject
thf(fact_15_prod_Oinject,axiom,
! [X1: nat,X22: nat,Y1: nat,Y2: nat] :
( ( ( product_Pair_nat_nat @ X1 @ X22 )
= ( product_Pair_nat_nat @ Y1 @ Y2 ) )
= ( ( X1 = Y1 )
& ( X22 = Y2 ) ) ) ).
% prod.inject
thf(fact_16_prod_Oinject,axiom,
! [X1: product_prod_nat_nat,X22: product_prod_nat_nat,Y1: product_prod_nat_nat,Y2: product_prod_nat_nat] :
( ( ( produc6161850002892822231at_nat @ X1 @ X22 )
= ( produc6161850002892822231at_nat @ Y1 @ Y2 ) )
= ( ( X1 = Y1 )
& ( X22 = Y2 ) ) ) ).
% prod.inject
thf(fact_17_prod_Oinject,axiom,
! [X1: nat,X22: produc3741383161447143261al_nat,Y1: nat,Y2: produc3741383161447143261al_nat] :
( ( ( produc4490577844368043572al_nat @ X1 @ X22 )
= ( produc4490577844368043572al_nat @ Y1 @ Y2 ) )
= ( ( X1 = Y1 )
& ( X22 = Y2 ) ) ) ).
% prod.inject
thf(fact_18_prod_Oinject,axiom,
! [X1: real,X22: nat,Y1: real,Y2: nat] :
( ( ( produc3181502643871035669al_nat @ X1 @ X22 )
= ( produc3181502643871035669al_nat @ Y1 @ Y2 ) )
= ( ( X1 = Y1 )
& ( X22 = Y2 ) ) ) ).
% prod.inject
thf(fact_19_old_Oprod_Oinject,axiom,
! [A: nat,B: list_b,A2: nat,B2: list_b] :
( ( ( produc7903367361620597084list_b @ A @ B )
= ( produc7903367361620597084list_b @ A2 @ B2 ) )
= ( ( A = A2 )
& ( B = B2 ) ) ) ).
% old.prod.inject
thf(fact_20_old_Oprod_Oinject,axiom,
! [A: nat,B: nat,A2: nat,B2: nat] :
( ( ( product_Pair_nat_nat @ A @ B )
= ( product_Pair_nat_nat @ A2 @ B2 ) )
= ( ( A = A2 )
& ( B = B2 ) ) ) ).
% old.prod.inject
thf(fact_21_old_Oprod_Oinject,axiom,
! [A: product_prod_nat_nat,B: product_prod_nat_nat,A2: product_prod_nat_nat,B2: product_prod_nat_nat] :
( ( ( produc6161850002892822231at_nat @ A @ B )
= ( produc6161850002892822231at_nat @ A2 @ B2 ) )
= ( ( A = A2 )
& ( B = B2 ) ) ) ).
% old.prod.inject
thf(fact_22_old_Oprod_Oinject,axiom,
! [A: nat,B: produc3741383161447143261al_nat,A2: nat,B2: produc3741383161447143261al_nat] :
( ( ( produc4490577844368043572al_nat @ A @ B )
= ( produc4490577844368043572al_nat @ A2 @ B2 ) )
= ( ( A = A2 )
& ( B = B2 ) ) ) ).
% old.prod.inject
thf(fact_23_old_Oprod_Oinject,axiom,
! [A: real,B: nat,A2: real,B2: nat] :
( ( ( produc3181502643871035669al_nat @ A @ B )
= ( produc3181502643871035669al_nat @ A2 @ B2 ) )
= ( ( A = A2 )
& ( B = B2 ) ) ) ).
% old.prod.inject
thf(fact_24_sorted__list__of__set_Oinj__on,axiom,
( inj_on_nat_nat
@ ^ [X2: nat] : X2
@ top_top_set_nat ) ).
% sorted_list_of_set.inj_on
thf(fact_25_injD,axiom,
! [F: real > produc3741383161447143261al_nat,X3: real,Y: real] :
( ( inj_on8027545645978435326al_nat @ F @ top_top_set_real )
=> ( ( ( F @ X3 )
= ( F @ Y ) )
=> ( X3 = Y ) ) ) ).
% injD
thf(fact_26_injD,axiom,
! [F: nat > produc9155354469731034754al_nat,X3: nat,Y: nat] :
( ( inj_on7152781252210839493al_nat @ F @ top_top_set_nat )
=> ( ( ( F @ X3 )
= ( F @ Y ) )
=> ( X3 = Y ) ) ) ).
% injD
thf(fact_27_injD,axiom,
! [F: nat > product_prod_nat_nat,X3: nat,Y: nat] :
( ( inj_on5538052773655684606at_nat @ F @ top_top_set_nat )
=> ( ( ( F @ X3 )
= ( F @ Y ) )
=> ( X3 = Y ) ) ) ).
% injD
thf(fact_28_injD,axiom,
! [F: nat > produc7811952446676219690list_b,X3: nat,Y: nat] :
( ( inj_on8555073082499328493list_b @ F @ top_top_set_nat )
=> ( ( ( F @ X3 )
= ( F @ Y ) )
=> ( X3 = Y ) ) ) ).
% injD
thf(fact_29_injD,axiom,
! [F: product_prod_nat_nat > produc859450856879609959at_nat,X3: product_prod_nat_nat,Y: product_prod_nat_nat] :
( ( inj_on3865918002419084311at_nat @ F @ top_to4669805908274784177at_nat )
=> ( ( ( F @ X3 )
= ( F @ Y ) )
=> ( X3 = Y ) ) ) ).
% injD
thf(fact_30_injD,axiom,
! [F: list_b > produc7811952446676219690list_b,X3: list_b,Y: list_b] :
( ( inj_on8733544287791916926list_b @ F @ top_top_set_list_b )
=> ( ( ( F @ X3 )
= ( F @ Y ) )
=> ( X3 = Y ) ) ) ).
% injD
thf(fact_31_injD,axiom,
! [F: nat > nat,X3: nat,Y: nat] :
( ( inj_on_nat_nat @ F @ top_top_set_nat )
=> ( ( ( F @ X3 )
= ( F @ Y ) )
=> ( X3 = Y ) ) ) ).
% injD
thf(fact_32_injI,axiom,
! [F: real > produc3741383161447143261al_nat] :
( ! [X4: real,Y3: real] :
( ( ( F @ X4 )
= ( F @ Y3 ) )
=> ( X4 = Y3 ) )
=> ( inj_on8027545645978435326al_nat @ F @ top_top_set_real ) ) ).
% injI
thf(fact_33_injI,axiom,
! [F: list_b > produc7811952446676219690list_b] :
( ! [X4: list_b,Y3: list_b] :
( ( ( F @ X4 )
= ( F @ Y3 ) )
=> ( X4 = Y3 ) )
=> ( inj_on8733544287791916926list_b @ F @ top_top_set_list_b ) ) ).
% injI
thf(fact_34_injI,axiom,
! [F: nat > nat] :
( ! [X4: nat,Y3: nat] :
( ( ( F @ X4 )
= ( F @ Y3 ) )
=> ( X4 = Y3 ) )
=> ( inj_on_nat_nat @ F @ top_top_set_nat ) ) ).
% injI
thf(fact_35_injI,axiom,
! [F: nat > produc9155354469731034754al_nat] :
( ! [X4: nat,Y3: nat] :
( ( ( F @ X4 )
= ( F @ Y3 ) )
=> ( X4 = Y3 ) )
=> ( inj_on7152781252210839493al_nat @ F @ top_top_set_nat ) ) ).
% injI
thf(fact_36_injI,axiom,
! [F: nat > product_prod_nat_nat] :
( ! [X4: nat,Y3: nat] :
( ( ( F @ X4 )
= ( F @ Y3 ) )
=> ( X4 = Y3 ) )
=> ( inj_on5538052773655684606at_nat @ F @ top_top_set_nat ) ) ).
% injI
thf(fact_37_injI,axiom,
! [F: nat > produc7811952446676219690list_b] :
( ! [X4: nat,Y3: nat] :
( ( ( F @ X4 )
= ( F @ Y3 ) )
=> ( X4 = Y3 ) )
=> ( inj_on8555073082499328493list_b @ F @ top_top_set_nat ) ) ).
% injI
thf(fact_38_injI,axiom,
! [F: product_prod_nat_nat > produc859450856879609959at_nat] :
( ! [X4: product_prod_nat_nat,Y3: product_prod_nat_nat] :
( ( ( F @ X4 )
= ( F @ Y3 ) )
=> ( X4 = Y3 ) )
=> ( inj_on3865918002419084311at_nat @ F @ top_to4669805908274784177at_nat ) ) ).
% injI
thf(fact_39_inj__eq,axiom,
! [F: real > produc3741383161447143261al_nat,X3: real,Y: real] :
( ( inj_on8027545645978435326al_nat @ F @ top_top_set_real )
=> ( ( ( F @ X3 )
= ( F @ Y ) )
= ( X3 = Y ) ) ) ).
% inj_eq
thf(fact_40_inj__eq,axiom,
! [F: list_b > produc7811952446676219690list_b,X3: list_b,Y: list_b] :
( ( inj_on8733544287791916926list_b @ F @ top_top_set_list_b )
=> ( ( ( F @ X3 )
= ( F @ Y ) )
= ( X3 = Y ) ) ) ).
% inj_eq
thf(fact_41_inj__eq,axiom,
! [F: nat > nat,X3: nat,Y: nat] :
( ( inj_on_nat_nat @ F @ top_top_set_nat )
=> ( ( ( F @ X3 )
= ( F @ Y ) )
= ( X3 = Y ) ) ) ).
% inj_eq
thf(fact_42_inj__eq,axiom,
! [F: nat > produc9155354469731034754al_nat,X3: nat,Y: nat] :
( ( inj_on7152781252210839493al_nat @ F @ top_top_set_nat )
=> ( ( ( F @ X3 )
= ( F @ Y ) )
= ( X3 = Y ) ) ) ).
% inj_eq
thf(fact_43_inj__eq,axiom,
! [F: nat > product_prod_nat_nat,X3: nat,Y: nat] :
( ( inj_on5538052773655684606at_nat @ F @ top_top_set_nat )
=> ( ( ( F @ X3 )
= ( F @ Y ) )
= ( X3 = Y ) ) ) ).
% inj_eq
thf(fact_44_inj__eq,axiom,
! [F: nat > produc7811952446676219690list_b,X3: nat,Y: nat] :
( ( inj_on8555073082499328493list_b @ F @ top_top_set_nat )
=> ( ( ( F @ X3 )
= ( F @ Y ) )
= ( X3 = Y ) ) ) ).
% inj_eq
thf(fact_45_inj__eq,axiom,
! [F: product_prod_nat_nat > produc859450856879609959at_nat,X3: product_prod_nat_nat,Y: product_prod_nat_nat] :
( ( inj_on3865918002419084311at_nat @ F @ top_to4669805908274784177at_nat )
=> ( ( ( F @ X3 )
= ( F @ Y ) )
= ( X3 = Y ) ) ) ).
% inj_eq
thf(fact_46_inj__def,axiom,
! [F: real > produc3741383161447143261al_nat] :
( ( inj_on8027545645978435326al_nat @ F @ top_top_set_real )
= ( ! [X2: real,Y4: real] :
( ( ( F @ X2 )
= ( F @ Y4 ) )
=> ( X2 = Y4 ) ) ) ) ).
% inj_def
thf(fact_47_inj__def,axiom,
! [F: list_b > produc7811952446676219690list_b] :
( ( inj_on8733544287791916926list_b @ F @ top_top_set_list_b )
= ( ! [X2: list_b,Y4: list_b] :
( ( ( F @ X2 )
= ( F @ Y4 ) )
=> ( X2 = Y4 ) ) ) ) ).
% inj_def
thf(fact_48_inj__def,axiom,
! [F: nat > nat] :
( ( inj_on_nat_nat @ F @ top_top_set_nat )
= ( ! [X2: nat,Y4: nat] :
( ( ( F @ X2 )
= ( F @ Y4 ) )
=> ( X2 = Y4 ) ) ) ) ).
% inj_def
thf(fact_49_inj__def,axiom,
! [F: nat > produc9155354469731034754al_nat] :
( ( inj_on7152781252210839493al_nat @ F @ top_top_set_nat )
= ( ! [X2: nat,Y4: nat] :
( ( ( F @ X2 )
= ( F @ Y4 ) )
=> ( X2 = Y4 ) ) ) ) ).
% inj_def
thf(fact_50_inj__def,axiom,
! [F: nat > product_prod_nat_nat] :
( ( inj_on5538052773655684606at_nat @ F @ top_top_set_nat )
= ( ! [X2: nat,Y4: nat] :
( ( ( F @ X2 )
= ( F @ Y4 ) )
=> ( X2 = Y4 ) ) ) ) ).
% inj_def
thf(fact_51_inj__def,axiom,
! [F: nat > produc7811952446676219690list_b] :
( ( inj_on8555073082499328493list_b @ F @ top_top_set_nat )
= ( ! [X2: nat,Y4: nat] :
( ( ( F @ X2 )
= ( F @ Y4 ) )
=> ( X2 = Y4 ) ) ) ) ).
% inj_def
thf(fact_52_inj__def,axiom,
! [F: product_prod_nat_nat > produc859450856879609959at_nat] :
( ( inj_on3865918002419084311at_nat @ F @ top_to4669805908274784177at_nat )
= ( ! [X2: product_prod_nat_nat,Y4: product_prod_nat_nat] :
( ( ( F @ X2 )
= ( F @ Y4 ) )
=> ( X2 = Y4 ) ) ) ) ).
% inj_def
thf(fact_53_top__set__def,axiom,
( top_top_set_list_b
= ( collect_list_b @ top_top_list_b_o ) ) ).
% top_set_def
thf(fact_54_top__set__def,axiom,
( top_top_set_nat
= ( collect_nat @ top_top_nat_o ) ) ).
% top_set_def
thf(fact_55_top__set__def,axiom,
( top_to8454300755403694231at_nat
= ( collec7088162979684241874at_nat @ top_to1313005431924226822_nat_o ) ) ).
% top_set_def
thf(fact_56_top__set__def,axiom,
( top_to4669805908274784177at_nat
= ( collec3392354462482085612at_nat @ top_to3137496036531963500_nat_o ) ) ).
% top_set_def
thf(fact_57_prod__induct3,axiom,
! [P: produc859450856879609959at_nat > $o,X3: produc859450856879609959at_nat] :
( ! [A3: product_prod_nat_nat,B3: nat,C: nat] : ( P @ ( produc6161850002892822231at_nat @ A3 @ ( product_Pair_nat_nat @ B3 @ C ) ) )
=> ( P @ X3 ) ) ).
% prod_induct3
thf(fact_58_prod__induct3,axiom,
! [P: produc9155354469731034754al_nat > $o,X3: produc9155354469731034754al_nat] :
( ! [A3: nat,B3: real,C: nat] : ( P @ ( produc4490577844368043572al_nat @ A3 @ ( produc3181502643871035669al_nat @ B3 @ C ) ) )
=> ( P @ X3 ) ) ).
% prod_induct3
thf(fact_59_prod__cases3,axiom,
! [Y: produc859450856879609959at_nat] :
~ ! [A3: product_prod_nat_nat,B3: nat,C: nat] :
( Y
!= ( produc6161850002892822231at_nat @ A3 @ ( product_Pair_nat_nat @ B3 @ C ) ) ) ).
% prod_cases3
thf(fact_60_prod__cases3,axiom,
! [Y: produc9155354469731034754al_nat] :
~ ! [A3: nat,B3: real,C: nat] :
( Y
!= ( produc4490577844368043572al_nat @ A3 @ ( produc3181502643871035669al_nat @ B3 @ C ) ) ) ).
% prod_cases3
thf(fact_61_Pair__inject,axiom,
! [A: nat,B: list_b,A2: nat,B2: list_b] :
( ( ( produc7903367361620597084list_b @ A @ B )
= ( produc7903367361620597084list_b @ A2 @ B2 ) )
=> ~ ( ( A = A2 )
=> ( B != B2 ) ) ) ).
% Pair_inject
thf(fact_62_Pair__inject,axiom,
! [A: nat,B: nat,A2: nat,B2: nat] :
( ( ( product_Pair_nat_nat @ A @ B )
= ( product_Pair_nat_nat @ A2 @ B2 ) )
=> ~ ( ( A = A2 )
=> ( B != B2 ) ) ) ).
% Pair_inject
thf(fact_63_Pair__inject,axiom,
! [A: product_prod_nat_nat,B: product_prod_nat_nat,A2: product_prod_nat_nat,B2: product_prod_nat_nat] :
( ( ( produc6161850002892822231at_nat @ A @ B )
= ( produc6161850002892822231at_nat @ A2 @ B2 ) )
=> ~ ( ( A = A2 )
=> ( B != B2 ) ) ) ).
% Pair_inject
thf(fact_64_Pair__inject,axiom,
! [A: nat,B: produc3741383161447143261al_nat,A2: nat,B2: produc3741383161447143261al_nat] :
( ( ( produc4490577844368043572al_nat @ A @ B )
= ( produc4490577844368043572al_nat @ A2 @ B2 ) )
=> ~ ( ( A = A2 )
=> ( B != B2 ) ) ) ).
% Pair_inject
thf(fact_65_Pair__inject,axiom,
! [A: real,B: nat,A2: real,B2: nat] :
( ( ( produc3181502643871035669al_nat @ A @ B )
= ( produc3181502643871035669al_nat @ A2 @ B2 ) )
=> ~ ( ( A = A2 )
=> ( B != B2 ) ) ) ).
% Pair_inject
thf(fact_66_prod__cases,axiom,
! [P: produc7811952446676219690list_b > $o,P2: produc7811952446676219690list_b] :
( ! [A3: nat,B3: list_b] : ( P @ ( produc7903367361620597084list_b @ A3 @ B3 ) )
=> ( P @ P2 ) ) ).
% prod_cases
thf(fact_67_prod__cases,axiom,
! [P: product_prod_nat_nat > $o,P2: product_prod_nat_nat] :
( ! [A3: nat,B3: nat] : ( P @ ( product_Pair_nat_nat @ A3 @ B3 ) )
=> ( P @ P2 ) ) ).
% prod_cases
thf(fact_68_prod__cases,axiom,
! [P: produc859450856879609959at_nat > $o,P2: produc859450856879609959at_nat] :
( ! [A3: product_prod_nat_nat,B3: product_prod_nat_nat] : ( P @ ( produc6161850002892822231at_nat @ A3 @ B3 ) )
=> ( P @ P2 ) ) ).
% prod_cases
thf(fact_69_prod__cases,axiom,
! [P: produc9155354469731034754al_nat > $o,P2: produc9155354469731034754al_nat] :
( ! [A3: nat,B3: produc3741383161447143261al_nat] : ( P @ ( produc4490577844368043572al_nat @ A3 @ B3 ) )
=> ( P @ P2 ) ) ).
% prod_cases
thf(fact_70_prod__cases,axiom,
! [P: produc3741383161447143261al_nat > $o,P2: produc3741383161447143261al_nat] :
( ! [A3: real,B3: nat] : ( P @ ( produc3181502643871035669al_nat @ A3 @ B3 ) )
=> ( P @ P2 ) ) ).
% prod_cases
thf(fact_71_surj__pair,axiom,
! [P2: produc7811952446676219690list_b] :
? [X4: nat,Y3: list_b] :
( P2
= ( produc7903367361620597084list_b @ X4 @ Y3 ) ) ).
% surj_pair
thf(fact_72_surj__pair,axiom,
! [P2: product_prod_nat_nat] :
? [X4: nat,Y3: nat] :
( P2
= ( product_Pair_nat_nat @ X4 @ Y3 ) ) ).
% surj_pair
thf(fact_73_surj__pair,axiom,
! [P2: produc859450856879609959at_nat] :
? [X4: product_prod_nat_nat,Y3: product_prod_nat_nat] :
( P2
= ( produc6161850002892822231at_nat @ X4 @ Y3 ) ) ).
% surj_pair
thf(fact_74_surj__pair,axiom,
! [P2: produc9155354469731034754al_nat] :
? [X4: nat,Y3: produc3741383161447143261al_nat] :
( P2
= ( produc4490577844368043572al_nat @ X4 @ Y3 ) ) ).
% surj_pair
thf(fact_75_surj__pair,axiom,
! [P2: produc3741383161447143261al_nat] :
? [X4: real,Y3: nat] :
( P2
= ( produc3181502643871035669al_nat @ X4 @ Y3 ) ) ).
% surj_pair
thf(fact_76_old_Oprod_Oexhaust,axiom,
! [Y: produc7811952446676219690list_b] :
~ ! [A3: nat,B3: list_b] :
( Y
!= ( produc7903367361620597084list_b @ A3 @ B3 ) ) ).
% old.prod.exhaust
thf(fact_77_old_Oprod_Oexhaust,axiom,
! [Y: product_prod_nat_nat] :
~ ! [A3: nat,B3: nat] :
( Y
!= ( product_Pair_nat_nat @ A3 @ B3 ) ) ).
% old.prod.exhaust
thf(fact_78_old_Oprod_Oexhaust,axiom,
! [Y: produc859450856879609959at_nat] :
~ ! [A3: product_prod_nat_nat,B3: product_prod_nat_nat] :
( Y
!= ( produc6161850002892822231at_nat @ A3 @ B3 ) ) ).
% old.prod.exhaust
thf(fact_79_old_Oprod_Oexhaust,axiom,
! [Y: produc9155354469731034754al_nat] :
~ ! [A3: nat,B3: produc3741383161447143261al_nat] :
( Y
!= ( produc4490577844368043572al_nat @ A3 @ B3 ) ) ).
% old.prod.exhaust
thf(fact_80_old_Oprod_Oexhaust,axiom,
! [Y: produc3741383161447143261al_nat] :
~ ! [A3: real,B3: nat] :
( Y
!= ( produc3181502643871035669al_nat @ A3 @ B3 ) ) ).
% old.prod.exhaust
thf(fact_81_UNIV__witness,axiom,
? [X4: list_b] : ( member_list_b @ X4 @ top_top_set_list_b ) ).
% UNIV_witness
thf(fact_82_UNIV__witness,axiom,
? [X4: nat] : ( member_nat @ X4 @ top_top_set_nat ) ).
% UNIV_witness
thf(fact_83_UNIV__witness,axiom,
? [X4: produc859450856879609959at_nat] : ( member8206827879206165904at_nat @ X4 @ top_to8454300755403694231at_nat ) ).
% UNIV_witness
thf(fact_84_UNIV__witness,axiom,
? [X4: product_prod_nat_nat] : ( member8440522571783428010at_nat @ X4 @ top_to4669805908274784177at_nat ) ).
% UNIV_witness
thf(fact_85_UNIV__eq__I,axiom,
! [A4: set_list_b] :
( ! [X4: list_b] : ( member_list_b @ X4 @ A4 )
=> ( top_top_set_list_b = A4 ) ) ).
% UNIV_eq_I
thf(fact_86_UNIV__eq__I,axiom,
! [A4: set_nat] :
( ! [X4: nat] : ( member_nat @ X4 @ A4 )
=> ( top_top_set_nat = A4 ) ) ).
% UNIV_eq_I
thf(fact_87_UNIV__eq__I,axiom,
! [A4: set_Pr8693737435421807431at_nat] :
( ! [X4: produc859450856879609959at_nat] : ( member8206827879206165904at_nat @ X4 @ A4 )
=> ( top_to8454300755403694231at_nat = A4 ) ) ).
% UNIV_eq_I
thf(fact_88_UNIV__eq__I,axiom,
! [A4: set_Pr1261947904930325089at_nat] :
( ! [X4: product_prod_nat_nat] : ( member8440522571783428010at_nat @ X4 @ A4 )
=> ( top_to4669805908274784177at_nat = A4 ) ) ).
% UNIV_eq_I
thf(fact_89_neq__if__length__neq,axiom,
! [Xs: list_b,Ys: list_b] :
( ( ( size_size_list_b @ Xs )
!= ( size_size_list_b @ Ys ) )
=> ( Xs != Ys ) ) ).
% neq_if_length_neq
thf(fact_90_Ex__list__of__length,axiom,
! [N: nat] :
? [Xs2: list_b] :
( ( size_size_list_b @ Xs2 )
= N ) ).
% Ex_list_of_length
thf(fact_91_inj__on__inverseI,axiom,
! [A4: set_real,G: produc3741383161447143261al_nat > real,F: real > produc3741383161447143261al_nat] :
( ! [X4: real] :
( ( member_real @ X4 @ A4 )
=> ( ( G @ ( F @ X4 ) )
= X4 ) )
=> ( inj_on8027545645978435326al_nat @ F @ A4 ) ) ).
% inj_on_inverseI
thf(fact_92_inj__on__inverseI,axiom,
! [A4: set_Pr1261947904930325089at_nat,G: produc859450856879609959at_nat > product_prod_nat_nat,F: product_prod_nat_nat > produc859450856879609959at_nat] :
( ! [X4: product_prod_nat_nat] :
( ( member8440522571783428010at_nat @ X4 @ A4 )
=> ( ( G @ ( F @ X4 ) )
= X4 ) )
=> ( inj_on3865918002419084311at_nat @ F @ A4 ) ) ).
% inj_on_inverseI
thf(fact_93_inj__on__inverseI,axiom,
! [A4: set_nat,G: nat > nat,F: nat > nat] :
( ! [X4: nat] :
( ( member_nat @ X4 @ A4 )
=> ( ( G @ ( F @ X4 ) )
= X4 ) )
=> ( inj_on_nat_nat @ F @ A4 ) ) ).
% inj_on_inverseI
thf(fact_94_inj__on__inverseI,axiom,
! [A4: set_nat,G: produc9155354469731034754al_nat > nat,F: nat > produc9155354469731034754al_nat] :
( ! [X4: nat] :
( ( member_nat @ X4 @ A4 )
=> ( ( G @ ( F @ X4 ) )
= X4 ) )
=> ( inj_on7152781252210839493al_nat @ F @ A4 ) ) ).
% inj_on_inverseI
thf(fact_95_inj__on__inverseI,axiom,
! [A4: set_nat,G: product_prod_nat_nat > nat,F: nat > product_prod_nat_nat] :
( ! [X4: nat] :
( ( member_nat @ X4 @ A4 )
=> ( ( G @ ( F @ X4 ) )
= X4 ) )
=> ( inj_on5538052773655684606at_nat @ F @ A4 ) ) ).
% inj_on_inverseI
thf(fact_96_inj__on__inverseI,axiom,
! [A4: set_nat,G: produc7811952446676219690list_b > nat,F: nat > produc7811952446676219690list_b] :
( ! [X4: nat] :
( ( member_nat @ X4 @ A4 )
=> ( ( G @ ( F @ X4 ) )
= X4 ) )
=> ( inj_on8555073082499328493list_b @ F @ A4 ) ) ).
% inj_on_inverseI
thf(fact_97_inj__on__inverseI,axiom,
! [A4: set_list_b,G: produc7811952446676219690list_b > list_b,F: list_b > produc7811952446676219690list_b] :
( ! [X4: list_b] :
( ( member_list_b @ X4 @ A4 )
=> ( ( G @ ( F @ X4 ) )
= X4 ) )
=> ( inj_on8733544287791916926list_b @ F @ A4 ) ) ).
% inj_on_inverseI
thf(fact_98_inj__on__contraD,axiom,
! [F: real > produc3741383161447143261al_nat,A4: set_real,X3: real,Y: real] :
( ( inj_on8027545645978435326al_nat @ F @ A4 )
=> ( ( X3 != Y )
=> ( ( member_real @ X3 @ A4 )
=> ( ( member_real @ Y @ A4 )
=> ( ( F @ X3 )
!= ( F @ Y ) ) ) ) ) ) ).
% inj_on_contraD
thf(fact_99_inj__on__contraD,axiom,
! [F: product_prod_nat_nat > produc859450856879609959at_nat,A4: set_Pr1261947904930325089at_nat,X3: product_prod_nat_nat,Y: product_prod_nat_nat] :
( ( inj_on3865918002419084311at_nat @ F @ A4 )
=> ( ( X3 != Y )
=> ( ( member8440522571783428010at_nat @ X3 @ A4 )
=> ( ( member8440522571783428010at_nat @ Y @ A4 )
=> ( ( F @ X3 )
!= ( F @ Y ) ) ) ) ) ) ).
% inj_on_contraD
thf(fact_100_inj__on__contraD,axiom,
! [F: nat > nat,A4: set_nat,X3: nat,Y: nat] :
( ( inj_on_nat_nat @ F @ A4 )
=> ( ( X3 != Y )
=> ( ( member_nat @ X3 @ A4 )
=> ( ( member_nat @ Y @ A4 )
=> ( ( F @ X3 )
!= ( F @ Y ) ) ) ) ) ) ).
% inj_on_contraD
thf(fact_101_inj__on__contraD,axiom,
! [F: nat > produc9155354469731034754al_nat,A4: set_nat,X3: nat,Y: nat] :
( ( inj_on7152781252210839493al_nat @ F @ A4 )
=> ( ( X3 != Y )
=> ( ( member_nat @ X3 @ A4 )
=> ( ( member_nat @ Y @ A4 )
=> ( ( F @ X3 )
!= ( F @ Y ) ) ) ) ) ) ).
% inj_on_contraD
thf(fact_102_inj__on__contraD,axiom,
! [F: nat > product_prod_nat_nat,A4: set_nat,X3: nat,Y: nat] :
( ( inj_on5538052773655684606at_nat @ F @ A4 )
=> ( ( X3 != Y )
=> ( ( member_nat @ X3 @ A4 )
=> ( ( member_nat @ Y @ A4 )
=> ( ( F @ X3 )
!= ( F @ Y ) ) ) ) ) ) ).
% inj_on_contraD
thf(fact_103_inj__on__contraD,axiom,
! [F: nat > produc7811952446676219690list_b,A4: set_nat,X3: nat,Y: nat] :
( ( inj_on8555073082499328493list_b @ F @ A4 )
=> ( ( X3 != Y )
=> ( ( member_nat @ X3 @ A4 )
=> ( ( member_nat @ Y @ A4 )
=> ( ( F @ X3 )
!= ( F @ Y ) ) ) ) ) ) ).
% inj_on_contraD
thf(fact_104_inj__on__contraD,axiom,
! [F: list_b > produc7811952446676219690list_b,A4: set_list_b,X3: list_b,Y: list_b] :
( ( inj_on8733544287791916926list_b @ F @ A4 )
=> ( ( X3 != Y )
=> ( ( member_list_b @ X3 @ A4 )
=> ( ( member_list_b @ Y @ A4 )
=> ( ( F @ X3 )
!= ( F @ Y ) ) ) ) ) ) ).
% inj_on_contraD
thf(fact_105_inj__on__eq__iff,axiom,
! [F: real > produc3741383161447143261al_nat,A4: set_real,X3: real,Y: real] :
( ( inj_on8027545645978435326al_nat @ F @ A4 )
=> ( ( member_real @ X3 @ A4 )
=> ( ( member_real @ Y @ A4 )
=> ( ( ( F @ X3 )
= ( F @ Y ) )
= ( X3 = Y ) ) ) ) ) ).
% inj_on_eq_iff
thf(fact_106_inj__on__eq__iff,axiom,
! [F: product_prod_nat_nat > produc859450856879609959at_nat,A4: set_Pr1261947904930325089at_nat,X3: product_prod_nat_nat,Y: product_prod_nat_nat] :
( ( inj_on3865918002419084311at_nat @ F @ A4 )
=> ( ( member8440522571783428010at_nat @ X3 @ A4 )
=> ( ( member8440522571783428010at_nat @ Y @ A4 )
=> ( ( ( F @ X3 )
= ( F @ Y ) )
= ( X3 = Y ) ) ) ) ) ).
% inj_on_eq_iff
thf(fact_107_inj__on__eq__iff,axiom,
! [F: nat > nat,A4: set_nat,X3: nat,Y: nat] :
( ( inj_on_nat_nat @ F @ A4 )
=> ( ( member_nat @ X3 @ A4 )
=> ( ( member_nat @ Y @ A4 )
=> ( ( ( F @ X3 )
= ( F @ Y ) )
= ( X3 = Y ) ) ) ) ) ).
% inj_on_eq_iff
thf(fact_108_inj__on__eq__iff,axiom,
! [F: nat > produc9155354469731034754al_nat,A4: set_nat,X3: nat,Y: nat] :
( ( inj_on7152781252210839493al_nat @ F @ A4 )
=> ( ( member_nat @ X3 @ A4 )
=> ( ( member_nat @ Y @ A4 )
=> ( ( ( F @ X3 )
= ( F @ Y ) )
= ( X3 = Y ) ) ) ) ) ).
% inj_on_eq_iff
thf(fact_109_inj__on__eq__iff,axiom,
! [F: nat > product_prod_nat_nat,A4: set_nat,X3: nat,Y: nat] :
( ( inj_on5538052773655684606at_nat @ F @ A4 )
=> ( ( member_nat @ X3 @ A4 )
=> ( ( member_nat @ Y @ A4 )
=> ( ( ( F @ X3 )
= ( F @ Y ) )
= ( X3 = Y ) ) ) ) ) ).
% inj_on_eq_iff
thf(fact_110_inj__on__eq__iff,axiom,
! [F: nat > produc7811952446676219690list_b,A4: set_nat,X3: nat,Y: nat] :
( ( inj_on8555073082499328493list_b @ F @ A4 )
=> ( ( member_nat @ X3 @ A4 )
=> ( ( member_nat @ Y @ A4 )
=> ( ( ( F @ X3 )
= ( F @ Y ) )
= ( X3 = Y ) ) ) ) ) ).
% inj_on_eq_iff
thf(fact_111_inj__on__eq__iff,axiom,
! [F: list_b > produc7811952446676219690list_b,A4: set_list_b,X3: list_b,Y: list_b] :
( ( inj_on8733544287791916926list_b @ F @ A4 )
=> ( ( member_list_b @ X3 @ A4 )
=> ( ( member_list_b @ Y @ A4 )
=> ( ( ( F @ X3 )
= ( F @ Y ) )
= ( X3 = Y ) ) ) ) ) ).
% inj_on_eq_iff
thf(fact_112_inj__on__cong,axiom,
! [A4: set_real,F: real > produc3741383161447143261al_nat,G: real > produc3741383161447143261al_nat] :
( ! [A3: real] :
( ( member_real @ A3 @ A4 )
=> ( ( F @ A3 )
= ( G @ A3 ) ) )
=> ( ( inj_on8027545645978435326al_nat @ F @ A4 )
= ( inj_on8027545645978435326al_nat @ G @ A4 ) ) ) ).
% inj_on_cong
thf(fact_113_inj__on__cong,axiom,
! [A4: set_Pr1261947904930325089at_nat,F: product_prod_nat_nat > produc859450856879609959at_nat,G: product_prod_nat_nat > produc859450856879609959at_nat] :
( ! [A3: product_prod_nat_nat] :
( ( member8440522571783428010at_nat @ A3 @ A4 )
=> ( ( F @ A3 )
= ( G @ A3 ) ) )
=> ( ( inj_on3865918002419084311at_nat @ F @ A4 )
= ( inj_on3865918002419084311at_nat @ G @ A4 ) ) ) ).
% inj_on_cong
thf(fact_114_inj__on__cong,axiom,
! [A4: set_nat,F: nat > nat,G: nat > nat] :
( ! [A3: nat] :
( ( member_nat @ A3 @ A4 )
=> ( ( F @ A3 )
= ( G @ A3 ) ) )
=> ( ( inj_on_nat_nat @ F @ A4 )
= ( inj_on_nat_nat @ G @ A4 ) ) ) ).
% inj_on_cong
thf(fact_115_inj__on__cong,axiom,
! [A4: set_nat,F: nat > produc9155354469731034754al_nat,G: nat > produc9155354469731034754al_nat] :
( ! [A3: nat] :
( ( member_nat @ A3 @ A4 )
=> ( ( F @ A3 )
= ( G @ A3 ) ) )
=> ( ( inj_on7152781252210839493al_nat @ F @ A4 )
= ( inj_on7152781252210839493al_nat @ G @ A4 ) ) ) ).
% inj_on_cong
thf(fact_116_inj__on__cong,axiom,
! [A4: set_nat,F: nat > product_prod_nat_nat,G: nat > product_prod_nat_nat] :
( ! [A3: nat] :
( ( member_nat @ A3 @ A4 )
=> ( ( F @ A3 )
= ( G @ A3 ) ) )
=> ( ( inj_on5538052773655684606at_nat @ F @ A4 )
= ( inj_on5538052773655684606at_nat @ G @ A4 ) ) ) ).
% inj_on_cong
thf(fact_117_inj__on__cong,axiom,
! [A4: set_nat,F: nat > produc7811952446676219690list_b,G: nat > produc7811952446676219690list_b] :
( ! [A3: nat] :
( ( member_nat @ A3 @ A4 )
=> ( ( F @ A3 )
= ( G @ A3 ) ) )
=> ( ( inj_on8555073082499328493list_b @ F @ A4 )
= ( inj_on8555073082499328493list_b @ G @ A4 ) ) ) ).
% inj_on_cong
thf(fact_118_inj__on__cong,axiom,
! [A4: set_list_b,F: list_b > produc7811952446676219690list_b,G: list_b > produc7811952446676219690list_b] :
( ! [A3: list_b] :
( ( member_list_b @ A3 @ A4 )
=> ( ( F @ A3 )
= ( G @ A3 ) ) )
=> ( ( inj_on8733544287791916926list_b @ F @ A4 )
= ( inj_on8733544287791916926list_b @ G @ A4 ) ) ) ).
% inj_on_cong
thf(fact_119_inj__on__def,axiom,
( inj_on8733544287791916926list_b
= ( ^ [F2: list_b > produc7811952446676219690list_b,A5: set_list_b] :
! [X2: list_b] :
( ( member_list_b @ X2 @ A5 )
=> ! [Y4: list_b] :
( ( member_list_b @ Y4 @ A5 )
=> ( ( ( F2 @ X2 )
= ( F2 @ Y4 ) )
=> ( X2 = Y4 ) ) ) ) ) ) ).
% inj_on_def
thf(fact_120_inj__on__def,axiom,
( inj_on_nat_nat
= ( ^ [F2: nat > nat,A5: set_nat] :
! [X2: nat] :
( ( member_nat @ X2 @ A5 )
=> ! [Y4: nat] :
( ( member_nat @ Y4 @ A5 )
=> ( ( ( F2 @ X2 )
= ( F2 @ Y4 ) )
=> ( X2 = Y4 ) ) ) ) ) ) ).
% inj_on_def
thf(fact_121_inj__on__def,axiom,
( inj_on8027545645978435326al_nat
= ( ^ [F2: real > produc3741383161447143261al_nat,A5: set_real] :
! [X2: real] :
( ( member_real @ X2 @ A5 )
=> ! [Y4: real] :
( ( member_real @ Y4 @ A5 )
=> ( ( ( F2 @ X2 )
= ( F2 @ Y4 ) )
=> ( X2 = Y4 ) ) ) ) ) ) ).
% inj_on_def
thf(fact_122_inj__on__def,axiom,
( inj_on7152781252210839493al_nat
= ( ^ [F2: nat > produc9155354469731034754al_nat,A5: set_nat] :
! [X2: nat] :
( ( member_nat @ X2 @ A5 )
=> ! [Y4: nat] :
( ( member_nat @ Y4 @ A5 )
=> ( ( ( F2 @ X2 )
= ( F2 @ Y4 ) )
=> ( X2 = Y4 ) ) ) ) ) ) ).
% inj_on_def
thf(fact_123_inj__on__def,axiom,
( inj_on3865918002419084311at_nat
= ( ^ [F2: product_prod_nat_nat > produc859450856879609959at_nat,A5: set_Pr1261947904930325089at_nat] :
! [X2: product_prod_nat_nat] :
( ( member8440522571783428010at_nat @ X2 @ A5 )
=> ! [Y4: product_prod_nat_nat] :
( ( member8440522571783428010at_nat @ Y4 @ A5 )
=> ( ( ( F2 @ X2 )
= ( F2 @ Y4 ) )
=> ( X2 = Y4 ) ) ) ) ) ) ).
% inj_on_def
thf(fact_124_inj__on__def,axiom,
( inj_on5538052773655684606at_nat
= ( ^ [F2: nat > product_prod_nat_nat,A5: set_nat] :
! [X2: nat] :
( ( member_nat @ X2 @ A5 )
=> ! [Y4: nat] :
( ( member_nat @ Y4 @ A5 )
=> ( ( ( F2 @ X2 )
= ( F2 @ Y4 ) )
=> ( X2 = Y4 ) ) ) ) ) ) ).
% inj_on_def
thf(fact_125_inj__on__def,axiom,
( inj_on8555073082499328493list_b
= ( ^ [F2: nat > produc7811952446676219690list_b,A5: set_nat] :
! [X2: nat] :
( ( member_nat @ X2 @ A5 )
=> ! [Y4: nat] :
( ( member_nat @ Y4 @ A5 )
=> ( ( ( F2 @ X2 )
= ( F2 @ Y4 ) )
=> ( X2 = Y4 ) ) ) ) ) ) ).
% inj_on_def
thf(fact_126_inj__onI,axiom,
! [A4: set_real,F: real > produc3741383161447143261al_nat] :
( ! [X4: real,Y3: real] :
( ( member_real @ X4 @ A4 )
=> ( ( member_real @ Y3 @ A4 )
=> ( ( ( F @ X4 )
= ( F @ Y3 ) )
=> ( X4 = Y3 ) ) ) )
=> ( inj_on8027545645978435326al_nat @ F @ A4 ) ) ).
% inj_onI
thf(fact_127_inj__onI,axiom,
! [A4: set_Pr1261947904930325089at_nat,F: product_prod_nat_nat > produc859450856879609959at_nat] :
( ! [X4: product_prod_nat_nat,Y3: product_prod_nat_nat] :
( ( member8440522571783428010at_nat @ X4 @ A4 )
=> ( ( member8440522571783428010at_nat @ Y3 @ A4 )
=> ( ( ( F @ X4 )
= ( F @ Y3 ) )
=> ( X4 = Y3 ) ) ) )
=> ( inj_on3865918002419084311at_nat @ F @ A4 ) ) ).
% inj_onI
thf(fact_128_inj__onI,axiom,
! [A4: set_nat,F: nat > nat] :
( ! [X4: nat,Y3: nat] :
( ( member_nat @ X4 @ A4 )
=> ( ( member_nat @ Y3 @ A4 )
=> ( ( ( F @ X4 )
= ( F @ Y3 ) )
=> ( X4 = Y3 ) ) ) )
=> ( inj_on_nat_nat @ F @ A4 ) ) ).
% inj_onI
thf(fact_129_inj__onI,axiom,
! [A4: set_nat,F: nat > produc9155354469731034754al_nat] :
( ! [X4: nat,Y3: nat] :
( ( member_nat @ X4 @ A4 )
=> ( ( member_nat @ Y3 @ A4 )
=> ( ( ( F @ X4 )
= ( F @ Y3 ) )
=> ( X4 = Y3 ) ) ) )
=> ( inj_on7152781252210839493al_nat @ F @ A4 ) ) ).
% inj_onI
thf(fact_130_inj__onI,axiom,
! [A4: set_nat,F: nat > product_prod_nat_nat] :
( ! [X4: nat,Y3: nat] :
( ( member_nat @ X4 @ A4 )
=> ( ( member_nat @ Y3 @ A4 )
=> ( ( ( F @ X4 )
= ( F @ Y3 ) )
=> ( X4 = Y3 ) ) ) )
=> ( inj_on5538052773655684606at_nat @ F @ A4 ) ) ).
% inj_onI
thf(fact_131_inj__onI,axiom,
! [A4: set_nat,F: nat > produc7811952446676219690list_b] :
( ! [X4: nat,Y3: nat] :
( ( member_nat @ X4 @ A4 )
=> ( ( member_nat @ Y3 @ A4 )
=> ( ( ( F @ X4 )
= ( F @ Y3 ) )
=> ( X4 = Y3 ) ) ) )
=> ( inj_on8555073082499328493list_b @ F @ A4 ) ) ).
% inj_onI
thf(fact_132_inj__onI,axiom,
! [A4: set_list_b,F: list_b > produc7811952446676219690list_b] :
( ! [X4: list_b,Y3: list_b] :
( ( member_list_b @ X4 @ A4 )
=> ( ( member_list_b @ Y3 @ A4 )
=> ( ( ( F @ X4 )
= ( F @ Y3 ) )
=> ( X4 = Y3 ) ) ) )
=> ( inj_on8733544287791916926list_b @ F @ A4 ) ) ).
% inj_onI
thf(fact_133_inj__onD,axiom,
! [F: real > produc3741383161447143261al_nat,A4: set_real,X3: real,Y: real] :
( ( inj_on8027545645978435326al_nat @ F @ A4 )
=> ( ( ( F @ X3 )
= ( F @ Y ) )
=> ( ( member_real @ X3 @ A4 )
=> ( ( member_real @ Y @ A4 )
=> ( X3 = Y ) ) ) ) ) ).
% inj_onD
thf(fact_134_inj__onD,axiom,
! [F: product_prod_nat_nat > produc859450856879609959at_nat,A4: set_Pr1261947904930325089at_nat,X3: product_prod_nat_nat,Y: product_prod_nat_nat] :
( ( inj_on3865918002419084311at_nat @ F @ A4 )
=> ( ( ( F @ X3 )
= ( F @ Y ) )
=> ( ( member8440522571783428010at_nat @ X3 @ A4 )
=> ( ( member8440522571783428010at_nat @ Y @ A4 )
=> ( X3 = Y ) ) ) ) ) ).
% inj_onD
thf(fact_135_inj__onD,axiom,
! [F: nat > nat,A4: set_nat,X3: nat,Y: nat] :
( ( inj_on_nat_nat @ F @ A4 )
=> ( ( ( F @ X3 )
= ( F @ Y ) )
=> ( ( member_nat @ X3 @ A4 )
=> ( ( member_nat @ Y @ A4 )
=> ( X3 = Y ) ) ) ) ) ).
% inj_onD
thf(fact_136_inj__onD,axiom,
! [F: nat > produc9155354469731034754al_nat,A4: set_nat,X3: nat,Y: nat] :
( ( inj_on7152781252210839493al_nat @ F @ A4 )
=> ( ( ( F @ X3 )
= ( F @ Y ) )
=> ( ( member_nat @ X3 @ A4 )
=> ( ( member_nat @ Y @ A4 )
=> ( X3 = Y ) ) ) ) ) ).
% inj_onD
thf(fact_137_inj__onD,axiom,
! [F: nat > product_prod_nat_nat,A4: set_nat,X3: nat,Y: nat] :
( ( inj_on5538052773655684606at_nat @ F @ A4 )
=> ( ( ( F @ X3 )
= ( F @ Y ) )
=> ( ( member_nat @ X3 @ A4 )
=> ( ( member_nat @ Y @ A4 )
=> ( X3 = Y ) ) ) ) ) ).
% inj_onD
thf(fact_138_inj__onD,axiom,
! [F: nat > produc7811952446676219690list_b,A4: set_nat,X3: nat,Y: nat] :
( ( inj_on8555073082499328493list_b @ F @ A4 )
=> ( ( ( F @ X3 )
= ( F @ Y ) )
=> ( ( member_nat @ X3 @ A4 )
=> ( ( member_nat @ Y @ A4 )
=> ( X3 = Y ) ) ) ) ) ).
% inj_onD
thf(fact_139_inj__onD,axiom,
! [F: list_b > produc7811952446676219690list_b,A4: set_list_b,X3: list_b,Y: list_b] :
( ( inj_on8733544287791916926list_b @ F @ A4 )
=> ( ( ( F @ X3 )
= ( F @ Y ) )
=> ( ( member_list_b @ X3 @ A4 )
=> ( ( member_list_b @ Y @ A4 )
=> ( X3 = Y ) ) ) ) ) ).
% inj_onD
thf(fact_140_encoding__compose__2,axiom,
! [F: a > option_list_o,G: a > a] :
( ( prefix7485107378405021920ding_a @ F )
=> ( ( inj_on_a_a @ G @ top_top_set_a )
=> ( prefix7485107378405021920ding_a
@ ^ [X2: a] : ( F @ ( G @ X2 ) ) ) ) ) ).
% encoding_compose_2
thf(fact_141_encoding__compose__2,axiom,
! [F: a > option_list_o,G: nat > a] :
( ( prefix7485107378405021920ding_a @ F )
=> ( ( inj_on_nat_a @ G @ top_top_set_nat )
=> ( prefix3558185134189398382ng_nat
@ ^ [X2: nat] : ( F @ ( G @ X2 ) ) ) ) ) ).
% encoding_compose_2
thf(fact_142_encoding__compose__2,axiom,
! [F: nat > option_list_o,G: a > nat] :
( ( prefix3558185134189398382ng_nat @ F )
=> ( ( inj_on_a_nat @ G @ top_top_set_a )
=> ( prefix7485107378405021920ding_a
@ ^ [X2: a] : ( F @ ( G @ X2 ) ) ) ) ) ).
% encoding_compose_2
thf(fact_143_encoding__compose__2,axiom,
! [F: nat > option_list_o,G: nat > nat] :
( ( prefix3558185134189398382ng_nat @ F )
=> ( ( inj_on_nat_nat @ G @ top_top_set_nat )
=> ( prefix3558185134189398382ng_nat
@ ^ [X2: nat] : ( F @ ( G @ X2 ) ) ) ) ) ).
% encoding_compose_2
thf(fact_144_encoding__compose__2,axiom,
! [F: a > option_list_o,G: list_b > a] :
( ( prefix7485107378405021920ding_a @ F )
=> ( ( inj_on_list_b_a @ G @ top_top_set_list_b )
=> ( prefix5220018971054140391list_b
@ ^ [X2: list_b] : ( F @ ( G @ X2 ) ) ) ) ) ).
% encoding_compose_2
thf(fact_145_encoding__compose__2,axiom,
! [F: nat > option_list_o,G: list_b > nat] :
( ( prefix3558185134189398382ng_nat @ F )
=> ( ( inj_on_list_b_nat @ G @ top_top_set_list_b )
=> ( prefix5220018971054140391list_b
@ ^ [X2: list_b] : ( F @ ( G @ X2 ) ) ) ) ) ).
% encoding_compose_2
thf(fact_146_encoding__compose__2,axiom,
! [F: produc3741383161447143261al_nat > option_list_o,G: real > produc3741383161447143261al_nat] :
( ( prefix6066307901512586047al_nat @ F )
=> ( ( inj_on8027545645978435326al_nat @ G @ top_top_set_real )
=> ( prefix6272311651955457354g_real
@ ^ [X2: real] : ( F @ ( G @ X2 ) ) ) ) ) ).
% encoding_compose_2
thf(fact_147_encoding__compose__2,axiom,
! [F: product_prod_nat_nat > option_list_o,G: nat > product_prod_nat_nat] :
( ( prefix5049516368958873059at_nat @ F )
=> ( ( inj_on5538052773655684606at_nat @ G @ top_top_set_nat )
=> ( prefix3558185134189398382ng_nat
@ ^ [X2: nat] : ( F @ ( G @ X2 ) ) ) ) ) ).
% encoding_compose_2
thf(fact_148_encoding__compose__2,axiom,
! [F: a > option_list_o,G: product_prod_nat_nat > a] :
( ( prefix7485107378405021920ding_a @ F )
=> ( ( inj_on1068318659649230510_nat_a @ G @ top_to4669805908274784177at_nat )
=> ( prefix5049516368958873059at_nat
@ ^ [X2: product_prod_nat_nat] : ( F @ ( G @ X2 ) ) ) ) ) ).
% encoding_compose_2
thf(fact_149_encoding__compose__2,axiom,
! [F: nat > option_list_o,G: product_prod_nat_nat > nat] :
( ( prefix3558185134189398382ng_nat @ F )
=> ( ( inj_on2178005380612969504at_nat @ G @ top_to4669805908274784177at_nat )
=> ( prefix5049516368958873059at_nat
@ ^ [X2: product_prod_nat_nat] : ( F @ ( G @ X2 ) ) ) ) ) ).
% encoding_compose_2
thf(fact_150_UNIV__def,axiom,
( top_top_set_list_b
= ( collect_list_b
@ ^ [X2: list_b] : $true ) ) ).
% UNIV_def
thf(fact_151_UNIV__def,axiom,
( top_top_set_nat
= ( collect_nat
@ ^ [X2: nat] : $true ) ) ).
% UNIV_def
thf(fact_152_UNIV__def,axiom,
( top_to8454300755403694231at_nat
= ( collec7088162979684241874at_nat
@ ^ [X2: produc859450856879609959at_nat] : $true ) ) ).
% UNIV_def
thf(fact_153_UNIV__def,axiom,
( top_to4669805908274784177at_nat
= ( collec3392354462482085612at_nat
@ ^ [X2: product_prod_nat_nat] : $true ) ) ).
% UNIV_def
thf(fact_154_inj__on__id2,axiom,
! [A4: set_nat] :
( inj_on_nat_nat
@ ^ [X2: nat] : X2
@ A4 ) ).
% inj_on_id2
thf(fact_155_top__empty__eq2,axiom,
( top_top_nat_list_b_o
= ( ^ [X2: nat,Y4: list_b] : ( member8261005420521984321list_b @ ( produc7903367361620597084list_b @ X2 @ Y4 ) @ top_to4428277177966209040list_b ) ) ) ).
% top_empty_eq2
thf(fact_156_top__empty__eq2,axiom,
( top_to4025840840469758207_nat_o
= ( ^ [X2: nat,Y4: produc3741383161447143261al_nat] : ( member7408976046919118105al_nat @ ( produc4490577844368043572al_nat @ X2 @ Y4 ) @ top_to5352222812181489128al_nat ) ) ) ).
% top_empty_eq2
thf(fact_157_top__empty__eq2,axiom,
( top_top_real_nat_o
= ( ^ [X2: real,Y4: nat] : ( member5805532792777349510al_nat @ ( produc3181502643871035669al_nat @ X2 @ Y4 ) @ top_to8045530339851357581al_nat ) ) ) ).
% top_empty_eq2
thf(fact_158_top__empty__eq2,axiom,
( top_to2659251575160290430_nat_o
= ( ^ [X2: product_prod_nat_nat,Y4: product_prod_nat_nat] : ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ X2 @ Y4 ) @ top_to8454300755403694231at_nat ) ) ) ).
% top_empty_eq2
thf(fact_159_top__empty__eq2,axiom,
( top_top_nat_nat_o
= ( ^ [X2: nat,Y4: nat] : ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ X2 @ Y4 ) @ top_to4669805908274784177at_nat ) ) ) ).
% top_empty_eq2
thf(fact_160_mem__Collect__eq,axiom,
! [A: product_prod_nat_nat,P: product_prod_nat_nat > $o] :
( ( member8440522571783428010at_nat @ A @ ( collec3392354462482085612at_nat @ P ) )
= ( P @ A ) ) ).
% mem_Collect_eq
thf(fact_161_mem__Collect__eq,axiom,
! [A: produc859450856879609959at_nat,P: produc859450856879609959at_nat > $o] :
( ( member8206827879206165904at_nat @ A @ ( collec7088162979684241874at_nat @ P ) )
= ( P @ A ) ) ).
% mem_Collect_eq
thf(fact_162_mem__Collect__eq,axiom,
! [A: nat,P: nat > $o] :
( ( member_nat @ A @ ( collect_nat @ P ) )
= ( P @ A ) ) ).
% mem_Collect_eq
thf(fact_163_mem__Collect__eq,axiom,
! [A: list_b,P: list_b > $o] :
( ( member_list_b @ A @ ( collect_list_b @ P ) )
= ( P @ A ) ) ).
% mem_Collect_eq
thf(fact_164_Collect__mem__eq,axiom,
! [A4: set_Pr1261947904930325089at_nat] :
( ( collec3392354462482085612at_nat
@ ^ [X2: product_prod_nat_nat] : ( member8440522571783428010at_nat @ X2 @ A4 ) )
= A4 ) ).
% Collect_mem_eq
thf(fact_165_Collect__mem__eq,axiom,
! [A4: set_Pr8693737435421807431at_nat] :
( ( collec7088162979684241874at_nat
@ ^ [X2: produc859450856879609959at_nat] : ( member8206827879206165904at_nat @ X2 @ A4 ) )
= A4 ) ).
% Collect_mem_eq
thf(fact_166_Collect__mem__eq,axiom,
! [A4: set_nat] :
( ( collect_nat
@ ^ [X2: nat] : ( member_nat @ X2 @ A4 ) )
= A4 ) ).
% Collect_mem_eq
thf(fact_167_Collect__mem__eq,axiom,
! [A4: set_list_b] :
( ( collect_list_b
@ ^ [X2: list_b] : ( member_list_b @ X2 @ A4 ) )
= A4 ) ).
% Collect_mem_eq
thf(fact_168_pred__equals__eq2,axiom,
! [R: set_Pr1349601357184307552list_b,S: set_Pr1349601357184307552list_b] :
( ( ( ^ [X2: nat,Y4: list_b] : ( member8261005420521984321list_b @ ( produc7903367361620597084list_b @ X2 @ Y4 ) @ R ) )
= ( ^ [X2: nat,Y4: list_b] : ( member8261005420521984321list_b @ ( produc7903367361620597084list_b @ X2 @ Y4 ) @ S ) ) )
= ( R = S ) ) ).
% pred_equals_eq2
thf(fact_169_pred__equals__eq2,axiom,
! [R: set_Pr1261947904930325089at_nat,S: set_Pr1261947904930325089at_nat] :
( ( ( ^ [X2: nat,Y4: nat] : ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ X2 @ Y4 ) @ R ) )
= ( ^ [X2: nat,Y4: nat] : ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ X2 @ Y4 ) @ S ) ) )
= ( R = S ) ) ).
% pred_equals_eq2
thf(fact_170_pred__equals__eq2,axiom,
! [R: set_Pr8693737435421807431at_nat,S: set_Pr8693737435421807431at_nat] :
( ( ( ^ [X2: product_prod_nat_nat,Y4: product_prod_nat_nat] : ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ X2 @ Y4 ) @ R ) )
= ( ^ [X2: product_prod_nat_nat,Y4: product_prod_nat_nat] : ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ X2 @ Y4 ) @ S ) ) )
= ( R = S ) ) ).
% pred_equals_eq2
thf(fact_171_pred__equals__eq2,axiom,
! [R: set_Pr836851361167288120al_nat,S: set_Pr836851361167288120al_nat] :
( ( ( ^ [X2: nat,Y4: produc3741383161447143261al_nat] : ( member7408976046919118105al_nat @ ( produc4490577844368043572al_nat @ X2 @ Y4 ) @ R ) )
= ( ^ [X2: nat,Y4: produc3741383161447143261al_nat] : ( member7408976046919118105al_nat @ ( produc4490577844368043572al_nat @ X2 @ Y4 ) @ S ) ) )
= ( R = S ) ) ).
% pred_equals_eq2
thf(fact_172_pred__equals__eq2,axiom,
! [R: set_Pr3510011417693777981al_nat,S: set_Pr3510011417693777981al_nat] :
( ( ( ^ [X2: real,Y4: nat] : ( member5805532792777349510al_nat @ ( produc3181502643871035669al_nat @ X2 @ Y4 ) @ R ) )
= ( ^ [X2: real,Y4: nat] : ( member5805532792777349510al_nat @ ( produc3181502643871035669al_nat @ X2 @ Y4 ) @ S ) ) )
= ( R = S ) ) ).
% pred_equals_eq2
thf(fact_173_fixed__list__encoding,axiom,
! [E: a > option_list_o,N: nat] :
( ( prefix7485107378405021920ding_a @ E )
=> ( prefix5220018966750911590list_a @ ( prefix4097710381326367690Lf_e_a @ E @ N ) ) ) ).
% fixed_list_encoding
thf(fact_174_fixed__list__encoding,axiom,
! [E: nat > option_list_o,N: nat] :
( ( prefix3558185134189398382ng_nat @ E )
=> ( prefix3565147084827311486st_nat @ ( prefix4948863086554537988_e_nat @ E @ N ) ) ) ).
% fixed_list_encoding
thf(fact_175_folding__insort__key__axioms__def,axiom,
( foldin7842429202329594855list_b
= ( ^ [S2: set_list_b,F2: list_b > produc7811952446676219690list_b] : ( inj_on8733544287791916926list_b @ F2 @ S2 ) ) ) ).
% folding_insort_key_axioms_def
thf(fact_176_folding__insort__key__axioms__def,axiom,
( foldin1360219024038166634at_nat
= ( ^ [S2: set_nat,F2: nat > nat] : ( inj_on_nat_nat @ F2 @ S2 ) ) ) ).
% folding_insort_key_axioms_def
thf(fact_177_folding__insort__key__axioms__def,axiom,
( foldin7878508968674724839al_nat
= ( ^ [S2: set_real,F2: real > produc3741383161447143261al_nat] : ( inj_on8027545645978435326al_nat @ F2 @ S2 ) ) ) ).
% folding_insort_key_axioms_def
thf(fact_178_folding__insort__key__axioms__def,axiom,
( foldin4846302559880288028al_nat
= ( ^ [S2: set_nat,F2: nat > produc9155354469731034754al_nat] : ( inj_on7152781252210839493al_nat @ F2 @ S2 ) ) ) ).
% folding_insort_key_axioms_def
thf(fact_179_folding__insort__key__axioms__def,axiom,
( foldin8193298255865475182at_nat
= ( ^ [S2: set_Pr1261947904930325089at_nat,F2: product_prod_nat_nat > produc859450856879609959at_nat] : ( inj_on3865918002419084311at_nat @ F2 @ S2 ) ) ) ).
% folding_insort_key_axioms_def
thf(fact_180_folding__insort__key__axioms__def,axiom,
( foldin7992136063462046695at_nat
= ( ^ [S2: set_nat,F2: nat > product_prod_nat_nat] : ( inj_on5538052773655684606at_nat @ F2 @ S2 ) ) ) ).
% folding_insort_key_axioms_def
thf(fact_181_folding__insort__key__axioms__def,axiom,
( foldin3648121289066013892list_b
= ( ^ [S2: set_nat,F2: nat > produc7811952446676219690list_b] : ( inj_on8555073082499328493list_b @ F2 @ S2 ) ) ) ).
% folding_insort_key_axioms_def
thf(fact_182_folding__insort__key__axioms_Ointro,axiom,
! [F: list_b > produc7811952446676219690list_b,S: set_list_b] :
( ( inj_on8733544287791916926list_b @ F @ S )
=> ( foldin7842429202329594855list_b @ S @ F ) ) ).
% folding_insort_key_axioms.intro
thf(fact_183_folding__insort__key__axioms_Ointro,axiom,
! [F: nat > nat,S: set_nat] :
( ( inj_on_nat_nat @ F @ S )
=> ( foldin1360219024038166634at_nat @ S @ F ) ) ).
% folding_insort_key_axioms.intro
thf(fact_184_folding__insort__key__axioms_Ointro,axiom,
! [F: real > produc3741383161447143261al_nat,S: set_real] :
( ( inj_on8027545645978435326al_nat @ F @ S )
=> ( foldin7878508968674724839al_nat @ S @ F ) ) ).
% folding_insort_key_axioms.intro
thf(fact_185_folding__insort__key__axioms_Ointro,axiom,
! [F: nat > produc9155354469731034754al_nat,S: set_nat] :
( ( inj_on7152781252210839493al_nat @ F @ S )
=> ( foldin4846302559880288028al_nat @ S @ F ) ) ).
% folding_insort_key_axioms.intro
thf(fact_186_folding__insort__key__axioms_Ointro,axiom,
! [F: product_prod_nat_nat > produc859450856879609959at_nat,S: set_Pr1261947904930325089at_nat] :
( ( inj_on3865918002419084311at_nat @ F @ S )
=> ( foldin8193298255865475182at_nat @ S @ F ) ) ).
% folding_insort_key_axioms.intro
thf(fact_187_folding__insort__key__axioms_Ointro,axiom,
! [F: nat > product_prod_nat_nat,S: set_nat] :
( ( inj_on5538052773655684606at_nat @ F @ S )
=> ( foldin7992136063462046695at_nat @ S @ F ) ) ).
% folding_insort_key_axioms.intro
thf(fact_188_folding__insort__key__axioms_Ointro,axiom,
! [F: nat > produc7811952446676219690list_b,S: set_nat] :
( ( inj_on8555073082499328493list_b @ F @ S )
=> ( foldin3648121289066013892list_b @ S @ F ) ) ).
% folding_insort_key_axioms.intro
thf(fact_189_fold__atLeastAtMost__nat_Ocases,axiom,
! [X3: produc970035679548117564list_b] :
~ ! [F3: nat > list_b > list_b,A3: nat,B3: nat,Acc: list_b] :
( X3
!= ( produc6588396999937523566list_b @ F3 @ ( produc7988756899370845203list_b @ A3 @ ( produc7903367361620597084list_b @ B3 @ Acc ) ) ) ) ).
% fold_atLeastAtMost_nat.cases
thf(fact_190_fold__atLeastAtMost__nat_Ocases,axiom,
! [X3: produc4471711990508489141at_nat] :
~ ! [F3: nat > nat > nat,A3: nat,B3: nat,Acc: nat] :
( X3
!= ( produc3209952032786966637at_nat @ F3 @ ( produc487386426758144856at_nat @ A3 @ ( product_Pair_nat_nat @ B3 @ Acc ) ) ) ) ).
% fold_atLeastAtMost_nat.cases
thf(fact_191_fold__atLeastAtMost__nat_Ocases,axiom,
! [X3: produc1019696013813152916al_nat] :
~ ! [F3: nat > produc3741383161447143261al_nat > produc3741383161447143261al_nat,A3: nat,B3: nat,Acc: produc3741383161447143261al_nat] :
( X3
!= ( produc5211167162158505542al_nat @ F3 @ ( produc2879132834507146987al_nat @ A3 @ ( produc4490577844368043572al_nat @ B3 @ Acc ) ) ) ) ).
% fold_atLeastAtMost_nat.cases
thf(fact_192_inj__apsnd,axiom,
! [F: product_prod_nat_nat > produc859450856879609959at_nat] :
( ( inj_on2018228931673164823at_nat @ ( produc3304601163070410845at_nat @ F ) @ top_to8454300755403694231at_nat )
= ( inj_on3865918002419084311at_nat @ F @ top_to4669805908274784177at_nat ) ) ).
% inj_apsnd
thf(fact_193_inj__apsnd,axiom,
! [F: nat > nat] :
( ( inj_on8969904277767023793at_nat @ ( produc3094765310956027504at_nat @ F ) @ top_to4669805908274784177at_nat )
= ( inj_on_nat_nat @ F @ top_top_set_nat ) ) ).
% inj_apsnd
thf(fact_194_inj__apsnd,axiom,
! [F: nat > produc9155354469731034754al_nat] :
( ( inj_on935854358587236963al_nat @ ( produc7042579502741520162at_nat @ F ) @ top_to4669805908274784177at_nat )
= ( inj_on7152781252210839493al_nat @ F @ top_top_set_nat ) ) ).
% inj_apsnd
thf(fact_195_inj__apsnd,axiom,
! [F: nat > product_prod_nat_nat] :
( ( inj_on5416022199913362294at_nat @ ( produc1784090006485240963at_nat @ F ) @ top_to4669805908274784177at_nat )
= ( inj_on5538052773655684606at_nat @ F @ top_top_set_nat ) ) ).
% inj_apsnd
thf(fact_196_inj__apsnd,axiom,
! [F: nat > produc7811952446676219690list_b] :
( ( inj_on4534532566085093899list_b @ ( produc7599226473598062410_b_nat @ F ) @ top_to4669805908274784177at_nat )
= ( inj_on8555073082499328493list_b @ F @ top_top_set_nat ) ) ).
% inj_apsnd
thf(fact_197_inj__apfst,axiom,
! [F: product_prod_nat_nat > produc859450856879609959at_nat] :
( ( inj_on9127415789052672971at_nat @ ( produc5721968133327750431at_nat @ F ) @ top_to8454300755403694231at_nat )
= ( inj_on3865918002419084311at_nat @ F @ top_to4669805908274784177at_nat ) ) ).
% inj_apfst
thf(fact_198_inj__apfst,axiom,
! [F: nat > nat] :
( ( inj_on8969904277767023793at_nat @ ( produc986720760941809198at_nat @ F ) @ top_to4669805908274784177at_nat )
= ( inj_on_nat_nat @ F @ top_top_set_nat ) ) ).
% inj_apfst
thf(fact_199_inj__apfst,axiom,
! [F: nat > produc9155354469731034754al_nat] :
( ( inj_on2445742330725020003at_nat @ ( produc3511468602978368224at_nat @ F ) @ top_to4669805908274784177at_nat )
= ( inj_on7152781252210839493al_nat @ F @ top_top_set_nat ) ) ).
% inj_apfst
thf(fact_200_inj__apfst,axiom,
! [F: nat > product_prod_nat_nat] :
( ( inj_on6541509183880663376at_nat @ ( produc3001624868188084037at_nat @ F ) @ top_to4669805908274784177at_nat )
= ( inj_on5538052773655684606at_nat @ F @ top_top_set_nat ) ) ).
% inj_apfst
thf(fact_201_inj__apfst,axiom,
! [F: nat > produc7811952446676219690list_b] :
( ( inj_on1775699293261311627_b_nat @ ( produc4853665626768243208_b_nat @ F ) @ top_to4669805908274784177at_nat )
= ( inj_on8555073082499328493list_b @ F @ top_top_set_nat ) ) ).
% inj_apfst
thf(fact_202_inj__mapI,axiom,
! [F: real > produc3741383161447143261al_nat] :
( ( inj_on8027545645978435326al_nat @ F @ top_top_set_real )
=> ( inj_on8276318967698619124al_nat @ ( map_re3328248900745367531al_nat @ F ) @ top_to7938183770042617506t_real ) ) ).
% inj_mapI
thf(fact_203_inj__mapI,axiom,
! [F: list_b > produc7811952446676219690list_b] :
( ( inj_on8733544287791916926list_b @ F @ top_top_set_list_b )
=> ( inj_on5686930240773211284list_b @ ( map_li8759865046734642667list_b @ F ) @ top_to4060329871436644795list_b ) ) ).
% inj_mapI
thf(fact_204_inj__mapI,axiom,
! [F: nat > produc9155354469731034754al_nat] :
( ( inj_on7152781252210839493al_nat @ F @ top_top_set_nat )
=> ( inj_on1287217757190318181al_nat @ ( map_na466430255352921112al_nat @ F ) @ top_top_set_list_nat ) ) ).
% inj_mapI
thf(fact_205_inj__mapI,axiom,
! [F: nat > product_prod_nat_nat] :
( ( inj_on5538052773655684606at_nat @ F @ top_top_set_nat )
=> ( inj_on3024915551208126196at_nat @ ( map_na7298421622053143531at_nat @ F ) @ top_top_set_list_nat ) ) ).
% inj_mapI
thf(fact_206_inj__mapI,axiom,
! [F: nat > produc7811952446676219690list_b] :
( ( inj_on8555073082499328493list_b @ F @ top_top_set_nat )
=> ( inj_on23012040918581517list_b @ ( map_na1272791293171509184list_b @ F ) @ top_top_set_list_nat ) ) ).
% inj_mapI
thf(fact_207_inj__mapI,axiom,
! [F: nat > nat] :
( ( inj_on_nat_nat @ F @ top_top_set_nat )
=> ( inj_on3049792774292151987st_nat @ ( map_nat_nat @ F ) @ top_top_set_list_nat ) ) ).
% inj_mapI
thf(fact_208_inj__mapI,axiom,
! [F: product_prod_nat_nat > produc859450856879609959at_nat] :
( ( inj_on3865918002419084311at_nat @ F @ top_to4669805908274784177at_nat )
=> ( inj_on3011817175317237783at_nat @ ( map_Pr9105590726435236202at_nat @ F ) @ top_to70995312096774071at_nat ) ) ).
% inj_mapI
thf(fact_209_inj__map,axiom,
! [F: real > produc3741383161447143261al_nat] :
( ( inj_on8276318967698619124al_nat @ ( map_re3328248900745367531al_nat @ F ) @ top_to7938183770042617506t_real )
= ( inj_on8027545645978435326al_nat @ F @ top_top_set_real ) ) ).
% inj_map
thf(fact_210_inj__map,axiom,
! [F: list_b > produc7811952446676219690list_b] :
( ( inj_on5686930240773211284list_b @ ( map_li8759865046734642667list_b @ F ) @ top_to4060329871436644795list_b )
= ( inj_on8733544287791916926list_b @ F @ top_top_set_list_b ) ) ).
% inj_map
thf(fact_211_inj__map,axiom,
! [F: nat > produc9155354469731034754al_nat] :
( ( inj_on1287217757190318181al_nat @ ( map_na466430255352921112al_nat @ F ) @ top_top_set_list_nat )
= ( inj_on7152781252210839493al_nat @ F @ top_top_set_nat ) ) ).
% inj_map
thf(fact_212_inj__map,axiom,
! [F: nat > product_prod_nat_nat] :
( ( inj_on3024915551208126196at_nat @ ( map_na7298421622053143531at_nat @ F ) @ top_top_set_list_nat )
= ( inj_on5538052773655684606at_nat @ F @ top_top_set_nat ) ) ).
% inj_map
thf(fact_213_inj__map,axiom,
! [F: nat > produc7811952446676219690list_b] :
( ( inj_on23012040918581517list_b @ ( map_na1272791293171509184list_b @ F ) @ top_top_set_list_nat )
= ( inj_on8555073082499328493list_b @ F @ top_top_set_nat ) ) ).
% inj_map
thf(fact_214_inj__map,axiom,
! [F: nat > nat] :
( ( inj_on3049792774292151987st_nat @ ( map_nat_nat @ F ) @ top_top_set_list_nat )
= ( inj_on_nat_nat @ F @ top_top_set_nat ) ) ).
% inj_map
thf(fact_215_inj__map,axiom,
! [F: product_prod_nat_nat > produc859450856879609959at_nat] :
( ( inj_on3011817175317237783at_nat @ ( map_Pr9105590726435236202at_nat @ F ) @ top_to70995312096774071at_nat )
= ( inj_on3865918002419084311at_nat @ F @ top_to4669805908274784177at_nat ) ) ).
% inj_map
thf(fact_216_map__ident,axiom,
( ( map_nat_nat
@ ^ [X2: nat] : X2 )
= ( ^ [Xs3: list_nat] : Xs3 ) ) ).
% map_ident
thf(fact_217_length__map,axiom,
! [F: nat > nat,Xs: list_nat] :
( ( size_size_list_nat @ ( map_nat_nat @ F @ Xs ) )
= ( size_size_list_nat @ Xs ) ) ).
% length_map
thf(fact_218_length__map,axiom,
! [F: b > b,Xs: list_b] :
( ( size_size_list_b @ ( map_b_b @ F @ Xs ) )
= ( size_size_list_b @ Xs ) ) ).
% length_map
thf(fact_219_apfst__conv,axiom,
! [F: nat > nat,X3: nat,Y: list_b] :
( ( produc8895340734784419623list_b @ F @ ( produc7903367361620597084list_b @ X3 @ Y ) )
= ( produc7903367361620597084list_b @ ( F @ X3 ) @ Y ) ) ).
% apfst_conv
thf(fact_220_apfst__conv,axiom,
! [F: nat > nat,X3: nat,Y: nat] :
( ( produc986720760941809198at_nat @ F @ ( product_Pair_nat_nat @ X3 @ Y ) )
= ( product_Pair_nat_nat @ ( F @ X3 ) @ Y ) ) ).
% apfst_conv
thf(fact_221_apfst__conv,axiom,
! [F: nat > real,X3: nat,Y: nat] :
( ( produc7323138200241035914al_nat @ F @ ( product_Pair_nat_nat @ X3 @ Y ) )
= ( produc3181502643871035669al_nat @ ( F @ X3 ) @ Y ) ) ).
% apfst_conv
thf(fact_222_apfst__conv,axiom,
! [F: product_prod_nat_nat > product_prod_nat_nat,X3: product_prod_nat_nat,Y: product_prod_nat_nat] :
( ( produc3057951030792887557at_nat @ F @ ( produc6161850002892822231at_nat @ X3 @ Y ) )
= ( produc6161850002892822231at_nat @ ( F @ X3 ) @ Y ) ) ).
% apfst_conv
thf(fact_223_apfst__conv,axiom,
! [F: nat > nat,X3: nat,Y: produc3741383161447143261al_nat] :
( ( produc2060316929304411775al_nat @ F @ ( produc4490577844368043572al_nat @ X3 @ Y ) )
= ( produc4490577844368043572al_nat @ ( F @ X3 ) @ Y ) ) ).
% apfst_conv
thf(fact_224_apfst__conv,axiom,
! [F: real > nat,X3: real,Y: nat] :
( ( produc4676469564790641418at_nat @ F @ ( produc3181502643871035669al_nat @ X3 @ Y ) )
= ( product_Pair_nat_nat @ ( F @ X3 ) @ Y ) ) ).
% apfst_conv
thf(fact_225_apfst__conv,axiom,
! [F: real > real,X3: real,Y: nat] :
( ( produc8414705825198518630al_nat @ F @ ( produc3181502643871035669al_nat @ X3 @ Y ) )
= ( produc3181502643871035669al_nat @ ( F @ X3 ) @ Y ) ) ).
% apfst_conv
thf(fact_226_apsnd__conv,axiom,
! [F: nat > nat,X3: nat,Y: nat] :
( ( produc3094765310956027504at_nat @ F @ ( product_Pair_nat_nat @ X3 @ Y ) )
= ( product_Pair_nat_nat @ X3 @ ( F @ Y ) ) ) ).
% apsnd_conv
thf(fact_227_apsnd__conv,axiom,
! [F: nat > nat,X3: real,Y: nat] :
( ( produc4873413197848629580t_real @ F @ ( produc3181502643871035669al_nat @ X3 @ Y ) )
= ( produc3181502643871035669al_nat @ X3 @ ( F @ Y ) ) ) ).
% apsnd_conv
thf(fact_228_apsnd__conv,axiom,
! [F: list_b > nat,X3: nat,Y: list_b] :
( ( produc1645906838343065769at_nat @ F @ ( produc7903367361620597084list_b @ X3 @ Y ) )
= ( product_Pair_nat_nat @ X3 @ ( F @ Y ) ) ) ).
% apsnd_conv
thf(fact_229_apsnd__conv,axiom,
! [F: nat > list_b,X3: nat,Y: nat] :
( ( produc2041552131524264583_b_nat @ F @ ( product_Pair_nat_nat @ X3 @ Y ) )
= ( produc7903367361620597084list_b @ X3 @ ( F @ Y ) ) ) ).
% apsnd_conv
thf(fact_230_apsnd__conv,axiom,
! [F: list_b > list_b,X3: nat,Y: list_b] :
( ( produc6661256811431873806_b_nat @ F @ ( produc7903367361620597084list_b @ X3 @ Y ) )
= ( produc7903367361620597084list_b @ X3 @ ( F @ Y ) ) ) ).
% apsnd_conv
thf(fact_231_apsnd__conv,axiom,
! [F: nat > produc3741383161447143261al_nat,X3: nat,Y: nat] :
( ( produc6464852473767144031at_nat @ F @ ( product_Pair_nat_nat @ X3 @ Y ) )
= ( produc4490577844368043572al_nat @ X3 @ ( F @ Y ) ) ) ).
% apsnd_conv
thf(fact_232_apsnd__conv,axiom,
! [F: produc3741383161447143261al_nat > nat,X3: nat,Y: produc3741383161447143261al_nat] :
( ( produc4857132256083941377at_nat @ F @ ( produc4490577844368043572al_nat @ X3 @ Y ) )
= ( product_Pair_nat_nat @ X3 @ ( F @ Y ) ) ) ).
% apsnd_conv
thf(fact_233_apsnd__conv,axiom,
! [F: list_b > produc3741383161447143261al_nat,X3: nat,Y: list_b] :
( ( produc5057693577170282854at_nat @ F @ ( produc7903367361620597084list_b @ X3 @ Y ) )
= ( produc4490577844368043572al_nat @ X3 @ ( F @ Y ) ) ) ).
% apsnd_conv
thf(fact_234_apsnd__conv,axiom,
! [F: produc3741383161447143261al_nat > list_b,X3: nat,Y: produc3741383161447143261al_nat] :
( ( produc2579153942975317942_b_nat @ F @ ( produc4490577844368043572al_nat @ X3 @ Y ) )
= ( produc7903367361620597084list_b @ X3 @ ( F @ Y ) ) ) ).
% apsnd_conv
thf(fact_235_apsnd__conv,axiom,
! [F: produc3741383161447143261al_nat > produc3741383161447143261al_nat,X3: nat,Y: produc3741383161447143261al_nat] :
( ( produc4858856733485666318at_nat @ F @ ( produc4490577844368043572al_nat @ X3 @ Y ) )
= ( produc4490577844368043572al_nat @ X3 @ ( F @ Y ) ) ) ).
% apsnd_conv
thf(fact_236_inj__map__eq__map,axiom,
! [F: real > produc3741383161447143261al_nat,Xs: list_real,Ys: list_real] :
( ( inj_on8027545645978435326al_nat @ F @ top_top_set_real )
=> ( ( ( map_re3328248900745367531al_nat @ F @ Xs )
= ( map_re3328248900745367531al_nat @ F @ Ys ) )
= ( Xs = Ys ) ) ) ).
% inj_map_eq_map
thf(fact_237_inj__map__eq__map,axiom,
! [F: list_b > produc7811952446676219690list_b,Xs: list_list_b,Ys: list_list_b] :
( ( inj_on8733544287791916926list_b @ F @ top_top_set_list_b )
=> ( ( ( map_li8759865046734642667list_b @ F @ Xs )
= ( map_li8759865046734642667list_b @ F @ Ys ) )
= ( Xs = Ys ) ) ) ).
% inj_map_eq_map
thf(fact_238_inj__map__eq__map,axiom,
! [F: nat > produc9155354469731034754al_nat,Xs: list_nat,Ys: list_nat] :
( ( inj_on7152781252210839493al_nat @ F @ top_top_set_nat )
=> ( ( ( map_na466430255352921112al_nat @ F @ Xs )
= ( map_na466430255352921112al_nat @ F @ Ys ) )
= ( Xs = Ys ) ) ) ).
% inj_map_eq_map
thf(fact_239_inj__map__eq__map,axiom,
! [F: nat > product_prod_nat_nat,Xs: list_nat,Ys: list_nat] :
( ( inj_on5538052773655684606at_nat @ F @ top_top_set_nat )
=> ( ( ( map_na7298421622053143531at_nat @ F @ Xs )
= ( map_na7298421622053143531at_nat @ F @ Ys ) )
= ( Xs = Ys ) ) ) ).
% inj_map_eq_map
thf(fact_240_inj__map__eq__map,axiom,
! [F: nat > produc7811952446676219690list_b,Xs: list_nat,Ys: list_nat] :
( ( inj_on8555073082499328493list_b @ F @ top_top_set_nat )
=> ( ( ( map_na1272791293171509184list_b @ F @ Xs )
= ( map_na1272791293171509184list_b @ F @ Ys ) )
= ( Xs = Ys ) ) ) ).
% inj_map_eq_map
thf(fact_241_inj__map__eq__map,axiom,
! [F: nat > nat,Xs: list_nat,Ys: list_nat] :
( ( inj_on_nat_nat @ F @ top_top_set_nat )
=> ( ( ( map_nat_nat @ F @ Xs )
= ( map_nat_nat @ F @ Ys ) )
= ( Xs = Ys ) ) ) ).
% inj_map_eq_map
thf(fact_242_inj__map__eq__map,axiom,
! [F: product_prod_nat_nat > produc859450856879609959at_nat,Xs: list_P6011104703257516679at_nat,Ys: list_P6011104703257516679at_nat] :
( ( inj_on3865918002419084311at_nat @ F @ top_to4669805908274784177at_nat )
=> ( ( ( map_Pr9105590726435236202at_nat @ F @ Xs )
= ( map_Pr9105590726435236202at_nat @ F @ Ys ) )
= ( Xs = Ys ) ) ) ).
% inj_map_eq_map
thf(fact_243_list_Omap__ident,axiom,
! [T: list_nat] :
( ( map_nat_nat
@ ^ [X2: nat] : X2
@ T )
= T ) ).
% list.map_ident
thf(fact_244_map__eq__imp__length__eq,axiom,
! [F: nat > nat,Xs: list_nat,G: nat > nat,Ys: list_nat] :
( ( ( map_nat_nat @ F @ Xs )
= ( map_nat_nat @ G @ Ys ) )
=> ( ( size_size_list_nat @ Xs )
= ( size_size_list_nat @ Ys ) ) ) ).
% map_eq_imp_length_eq
thf(fact_245_map__eq__imp__length__eq,axiom,
! [F: nat > nat,Xs: list_nat,G: b > nat,Ys: list_b] :
( ( ( map_nat_nat @ F @ Xs )
= ( map_b_nat @ G @ Ys ) )
=> ( ( size_size_list_nat @ Xs )
= ( size_size_list_b @ Ys ) ) ) ).
% map_eq_imp_length_eq
thf(fact_246_map__eq__imp__length__eq,axiom,
! [F: b > nat,Xs: list_b,G: nat > nat,Ys: list_nat] :
( ( ( map_b_nat @ F @ Xs )
= ( map_nat_nat @ G @ Ys ) )
=> ( ( size_size_list_b @ Xs )
= ( size_size_list_nat @ Ys ) ) ) ).
% map_eq_imp_length_eq
thf(fact_247_map__injective,axiom,
! [F: real > produc3741383161447143261al_nat,Xs: list_real,Ys: list_real] :
( ( ( map_re3328248900745367531al_nat @ F @ Xs )
= ( map_re3328248900745367531al_nat @ F @ Ys ) )
=> ( ( inj_on8027545645978435326al_nat @ F @ top_top_set_real )
=> ( Xs = Ys ) ) ) ).
% map_injective
thf(fact_248_map__injective,axiom,
! [F: list_b > produc7811952446676219690list_b,Xs: list_list_b,Ys: list_list_b] :
( ( ( map_li8759865046734642667list_b @ F @ Xs )
= ( map_li8759865046734642667list_b @ F @ Ys ) )
=> ( ( inj_on8733544287791916926list_b @ F @ top_top_set_list_b )
=> ( Xs = Ys ) ) ) ).
% map_injective
thf(fact_249_map__injective,axiom,
! [F: nat > produc9155354469731034754al_nat,Xs: list_nat,Ys: list_nat] :
( ( ( map_na466430255352921112al_nat @ F @ Xs )
= ( map_na466430255352921112al_nat @ F @ Ys ) )
=> ( ( inj_on7152781252210839493al_nat @ F @ top_top_set_nat )
=> ( Xs = Ys ) ) ) ).
% map_injective
thf(fact_250_map__injective,axiom,
! [F: nat > product_prod_nat_nat,Xs: list_nat,Ys: list_nat] :
( ( ( map_na7298421622053143531at_nat @ F @ Xs )
= ( map_na7298421622053143531at_nat @ F @ Ys ) )
=> ( ( inj_on5538052773655684606at_nat @ F @ top_top_set_nat )
=> ( Xs = Ys ) ) ) ).
% map_injective
thf(fact_251_map__injective,axiom,
! [F: nat > produc7811952446676219690list_b,Xs: list_nat,Ys: list_nat] :
( ( ( map_na1272791293171509184list_b @ F @ Xs )
= ( map_na1272791293171509184list_b @ F @ Ys ) )
=> ( ( inj_on8555073082499328493list_b @ F @ top_top_set_nat )
=> ( Xs = Ys ) ) ) ).
% map_injective
thf(fact_252_map__injective,axiom,
! [F: nat > nat,Xs: list_nat,Ys: list_nat] :
( ( ( map_nat_nat @ F @ Xs )
= ( map_nat_nat @ F @ Ys ) )
=> ( ( inj_on_nat_nat @ F @ top_top_set_nat )
=> ( Xs = Ys ) ) ) ).
% map_injective
thf(fact_253_map__injective,axiom,
! [F: product_prod_nat_nat > produc859450856879609959at_nat,Xs: list_P6011104703257516679at_nat,Ys: list_P6011104703257516679at_nat] :
( ( ( map_Pr9105590726435236202at_nat @ F @ Xs )
= ( map_Pr9105590726435236202at_nat @ F @ Ys ) )
=> ( ( inj_on3865918002419084311at_nat @ F @ top_to4669805908274784177at_nat )
=> ( Xs = Ys ) ) ) ).
% map_injective
thf(fact_254_inj__mapD,axiom,
! [F: real > produc3741383161447143261al_nat] :
( ( inj_on8276318967698619124al_nat @ ( map_re3328248900745367531al_nat @ F ) @ top_to7938183770042617506t_real )
=> ( inj_on8027545645978435326al_nat @ F @ top_top_set_real ) ) ).
% inj_mapD
thf(fact_255_inj__mapD,axiom,
! [F: list_b > produc7811952446676219690list_b] :
( ( inj_on5686930240773211284list_b @ ( map_li8759865046734642667list_b @ F ) @ top_to4060329871436644795list_b )
=> ( inj_on8733544287791916926list_b @ F @ top_top_set_list_b ) ) ).
% inj_mapD
thf(fact_256_inj__mapD,axiom,
! [F: nat > produc9155354469731034754al_nat] :
( ( inj_on1287217757190318181al_nat @ ( map_na466430255352921112al_nat @ F ) @ top_top_set_list_nat )
=> ( inj_on7152781252210839493al_nat @ F @ top_top_set_nat ) ) ).
% inj_mapD
thf(fact_257_inj__mapD,axiom,
! [F: nat > product_prod_nat_nat] :
( ( inj_on3024915551208126196at_nat @ ( map_na7298421622053143531at_nat @ F ) @ top_top_set_list_nat )
=> ( inj_on5538052773655684606at_nat @ F @ top_top_set_nat ) ) ).
% inj_mapD
thf(fact_258_inj__mapD,axiom,
! [F: nat > produc7811952446676219690list_b] :
( ( inj_on23012040918581517list_b @ ( map_na1272791293171509184list_b @ F ) @ top_top_set_list_nat )
=> ( inj_on8555073082499328493list_b @ F @ top_top_set_nat ) ) ).
% inj_mapD
thf(fact_259_inj__mapD,axiom,
! [F: nat > nat] :
( ( inj_on3049792774292151987st_nat @ ( map_nat_nat @ F ) @ top_top_set_list_nat )
=> ( inj_on_nat_nat @ F @ top_top_set_nat ) ) ).
% inj_mapD
thf(fact_260_inj__mapD,axiom,
! [F: product_prod_nat_nat > produc859450856879609959at_nat] :
( ( inj_on3011817175317237783at_nat @ ( map_Pr9105590726435236202at_nat @ F ) @ top_to70995312096774071at_nat )
=> ( inj_on3865918002419084311at_nat @ F @ top_to4669805908274784177at_nat ) ) ).
% inj_mapD
thf(fact_261_top__empty__eq,axiom,
( top_top_list_b_o
= ( ^ [X2: list_b] : ( member_list_b @ X2 @ top_top_set_list_b ) ) ) ).
% top_empty_eq
thf(fact_262_top__empty__eq,axiom,
( top_top_nat_o
= ( ^ [X2: nat] : ( member_nat @ X2 @ top_top_set_nat ) ) ) ).
% top_empty_eq
thf(fact_263_top__empty__eq,axiom,
( top_to1313005431924226822_nat_o
= ( ^ [X2: produc859450856879609959at_nat] : ( member8206827879206165904at_nat @ X2 @ top_to8454300755403694231at_nat ) ) ) ).
% top_empty_eq
thf(fact_264_top__empty__eq,axiom,
( top_to3137496036531963500_nat_o
= ( ^ [X2: product_prod_nat_nat] : ( member8440522571783428010at_nat @ X2 @ top_to4669805908274784177at_nat ) ) ) ).
% top_empty_eq
thf(fact_265_apfst__convE,axiom,
! [Q: produc7811952446676219690list_b,F: nat > nat,P2: produc7811952446676219690list_b] :
( ( Q
= ( produc8895340734784419623list_b @ F @ P2 ) )
=> ~ ! [X4: nat,Y3: list_b] :
( ( P2
= ( produc7903367361620597084list_b @ X4 @ Y3 ) )
=> ( Q
!= ( produc7903367361620597084list_b @ ( F @ X4 ) @ Y3 ) ) ) ) ).
% apfst_convE
thf(fact_266_apfst__convE,axiom,
! [Q: product_prod_nat_nat,F: nat > nat,P2: product_prod_nat_nat] :
( ( Q
= ( produc986720760941809198at_nat @ F @ P2 ) )
=> ~ ! [X4: nat,Y3: nat] :
( ( P2
= ( product_Pair_nat_nat @ X4 @ Y3 ) )
=> ( Q
!= ( product_Pair_nat_nat @ ( F @ X4 ) @ Y3 ) ) ) ) ).
% apfst_convE
thf(fact_267_apfst__convE,axiom,
! [Q: produc3741383161447143261al_nat,F: nat > real,P2: product_prod_nat_nat] :
( ( Q
= ( produc7323138200241035914al_nat @ F @ P2 ) )
=> ~ ! [X4: nat,Y3: nat] :
( ( P2
= ( product_Pair_nat_nat @ X4 @ Y3 ) )
=> ( Q
!= ( produc3181502643871035669al_nat @ ( F @ X4 ) @ Y3 ) ) ) ) ).
% apfst_convE
thf(fact_268_apfst__convE,axiom,
! [Q: produc859450856879609959at_nat,F: product_prod_nat_nat > product_prod_nat_nat,P2: produc859450856879609959at_nat] :
( ( Q
= ( produc3057951030792887557at_nat @ F @ P2 ) )
=> ~ ! [X4: product_prod_nat_nat,Y3: product_prod_nat_nat] :
( ( P2
= ( produc6161850002892822231at_nat @ X4 @ Y3 ) )
=> ( Q
!= ( produc6161850002892822231at_nat @ ( F @ X4 ) @ Y3 ) ) ) ) ).
% apfst_convE
thf(fact_269_apfst__convE,axiom,
! [Q: produc9155354469731034754al_nat,F: nat > nat,P2: produc9155354469731034754al_nat] :
( ( Q
= ( produc2060316929304411775al_nat @ F @ P2 ) )
=> ~ ! [X4: nat,Y3: produc3741383161447143261al_nat] :
( ( P2
= ( produc4490577844368043572al_nat @ X4 @ Y3 ) )
=> ( Q
!= ( produc4490577844368043572al_nat @ ( F @ X4 ) @ Y3 ) ) ) ) ).
% apfst_convE
thf(fact_270_apfst__convE,axiom,
! [Q: product_prod_nat_nat,F: real > nat,P2: produc3741383161447143261al_nat] :
( ( Q
= ( produc4676469564790641418at_nat @ F @ P2 ) )
=> ~ ! [X4: real,Y3: nat] :
( ( P2
= ( produc3181502643871035669al_nat @ X4 @ Y3 ) )
=> ( Q
!= ( product_Pair_nat_nat @ ( F @ X4 ) @ Y3 ) ) ) ) ).
% apfst_convE
thf(fact_271_apfst__convE,axiom,
! [Q: produc3741383161447143261al_nat,F: real > real,P2: produc3741383161447143261al_nat] :
( ( Q
= ( produc8414705825198518630al_nat @ F @ P2 ) )
=> ~ ! [X4: real,Y3: nat] :
( ( P2
= ( produc3181502643871035669al_nat @ X4 @ Y3 ) )
=> ( Q
!= ( produc3181502643871035669al_nat @ ( F @ X4 ) @ Y3 ) ) ) ) ).
% apfst_convE
thf(fact_272_inj__on__apsnd,axiom,
! [F: nat > nat,A4: set_nat] :
( ( inj_on8969904277767023793at_nat @ ( produc3094765310956027504at_nat @ F )
@ ( produc457027306803732586at_nat @ top_top_set_nat
@ ^ [Uu: nat] : A4 ) )
= ( inj_on_nat_nat @ F @ A4 ) ) ).
% inj_on_apsnd
thf(fact_273_inj__on__apsnd,axiom,
! [F: nat > nat,A4: set_nat] :
( ( inj_on6310514192432462843_b_nat @ ( produc338270834811952229list_b @ F )
@ ( produc1835408586239750157_b_nat @ top_top_set_list_b
@ ^ [Uu: list_b] : A4 ) )
= ( inj_on_nat_nat @ F @ A4 ) ) ).
% inj_on_apsnd
thf(fact_274_inj__on__apsnd,axiom,
! [F: real > produc3741383161447143261al_nat,A4: set_real] :
( ( inj_on3400758723552037294al_nat @ ( produc7698354669090771331at_nat @ F )
@ ( produc5860367176999294534t_real @ top_top_set_nat
@ ^ [Uu: nat] : A4 ) )
= ( inj_on8027545645978435326al_nat @ F @ A4 ) ) ).
% inj_on_apsnd
thf(fact_275_inj__on__apsnd,axiom,
! [F: nat > product_prod_nat_nat,A4: set_nat] :
( ( inj_on5416022199913362294at_nat @ ( produc1784090006485240963at_nat @ F )
@ ( produc457027306803732586at_nat @ top_top_set_nat
@ ^ [Uu: nat] : A4 ) )
= ( inj_on5538052773655684606at_nat @ F @ A4 ) ) ).
% inj_on_apsnd
thf(fact_276_inj__on__apsnd,axiom,
! [F: nat > nat,A4: set_nat] :
( ( inj_on6274059163302071795at_nat @ ( produc5144137399527956065at_nat @ F )
@ ( produc7672662199629908489at_nat @ top_to4669805908274784177at_nat
@ ^ [Uu: product_prod_nat_nat] : A4 ) )
= ( inj_on_nat_nat @ F @ A4 ) ) ).
% inj_on_apsnd
thf(fact_277_inj__on__apsnd,axiom,
! [F: real > produc3741383161447143261al_nat,A4: set_real] :
( ( inj_on5023972497546319276al_nat @ ( produc7060922397183159698list_b @ F )
@ ( produc2378038581037384809b_real @ top_top_set_list_b
@ ^ [Uu: list_b] : A4 ) )
= ( inj_on8027545645978435326al_nat @ F @ A4 ) ) ).
% inj_on_apsnd
thf(fact_278_inj__on__apsnd,axiom,
! [F: nat > product_prod_nat_nat,A4: set_nat] :
( ( inj_on9121707551203860396at_nat @ ( produc5478395629987525266list_b @ F )
@ ( produc1835408586239750157_b_nat @ top_top_set_list_b
@ ^ [Uu: list_b] : A4 ) )
= ( inj_on5538052773655684606at_nat @ F @ A4 ) ) ).
% inj_on_apsnd
thf(fact_279_inj__on__apsnd,axiom,
! [F: nat > produc7811952446676219690list_b,A4: set_nat] :
( ( inj_on4534532566085093899list_b @ ( produc7599226473598062410_b_nat @ F )
@ ( produc457027306803732586at_nat @ top_top_set_nat
@ ^ [Uu: nat] : A4 ) )
= ( inj_on8555073082499328493list_b @ F @ A4 ) ) ).
% inj_on_apsnd
thf(fact_280_inj__on__apsnd,axiom,
! [F: nat > produc7811952446676219690list_b,A4: set_nat] :
( ( inj_on3137949769578664533list_b @ ( produc1442933947714241291list_b @ F )
@ ( produc1835408586239750157_b_nat @ top_top_set_list_b
@ ^ [Uu: list_b] : A4 ) )
= ( inj_on8555073082499328493list_b @ F @ A4 ) ) ).
% inj_on_apsnd
thf(fact_281_inj__on__apsnd,axiom,
! [F: list_b > produc7811952446676219690list_b,A4: set_list_b] :
( ( inj_on8157835898299261438list_b @ ( produc5171987171093733379_b_nat @ F )
@ ( produc132127289527437803list_b @ top_top_set_nat
@ ^ [Uu: nat] : A4 ) )
= ( inj_on8733544287791916926list_b @ F @ A4 ) ) ).
% inj_on_apsnd
thf(fact_282_inj__on__apfst,axiom,
! [F: nat > nat,A4: set_nat] :
( ( inj_on8969904277767023793at_nat @ ( produc986720760941809198at_nat @ F )
@ ( produc457027306803732586at_nat @ A4
@ ^ [Uu: nat] : top_top_set_nat ) )
= ( inj_on_nat_nat @ F @ A4 ) ) ).
% inj_on_apfst
thf(fact_283_inj__on__apfst,axiom,
! [F: nat > nat,A4: set_nat] :
( ( inj_on4901578499414790983list_b @ ( produc8895340734784419623list_b @ F )
@ ( produc132127289527437803list_b @ A4
@ ^ [Uu: nat] : top_top_set_list_b ) )
= ( inj_on_nat_nat @ F @ A4 ) ) ).
% inj_on_apfst
thf(fact_284_inj__on__apfst,axiom,
! [F: real > produc3741383161447143261al_nat,A4: set_real] :
( ( inj_on7077800877260587912at_nat @ ( produc2212142120895633989at_nat @ F )
@ ( produc1204303713273417414al_nat @ A4
@ ^ [Uu: real] : top_top_set_nat ) )
= ( inj_on8027545645978435326al_nat @ F @ A4 ) ) ).
% inj_on_apfst
thf(fact_285_inj__on__apfst,axiom,
! [F: nat > product_prod_nat_nat,A4: set_nat] :
( ( inj_on6541509183880663376at_nat @ ( produc3001624868188084037at_nat @ F )
@ ( produc457027306803732586at_nat @ A4
@ ^ [Uu: nat] : top_top_set_nat ) )
= ( inj_on5538052773655684606at_nat @ F @ A4 ) ) ).
% inj_on_apfst
thf(fact_286_inj__on__apfst,axiom,
! [F: nat > nat,A4: set_nat] :
( ( inj_on1022140648125475135at_nat @ ( produc6361672261230799139at_nat @ F )
@ ( produc1809337555817847783at_nat @ A4
@ ^ [Uu: nat] : top_to4669805908274784177at_nat ) )
= ( inj_on_nat_nat @ F @ A4 ) ) ).
% inj_on_apfst
thf(fact_287_inj__on__apfst,axiom,
! [F: real > produc3741383161447143261al_nat,A4: set_real] :
( ( inj_on6823834738547617294list_b @ ( produc241710712860514896list_b @ F )
@ ( produc3739882541106747535list_b @ A4
@ ^ [Uu: real] : top_top_set_list_b ) )
= ( inj_on8027545645978435326al_nat @ F @ A4 ) ) ).
% inj_on_apfst
thf(fact_288_inj__on__apfst,axiom,
! [F: nat > product_prod_nat_nat,A4: set_nat] :
( ( inj_on6772791774875031566list_b @ ( produc2732834783157706064list_b @ F )
@ ( produc132127289527437803list_b @ A4
@ ^ [Uu: nat] : top_top_set_list_b ) )
= ( inj_on5538052773655684606at_nat @ F @ A4 ) ) ).
% inj_on_apfst
thf(fact_289_inj__on__apfst,axiom,
! [F: nat > produc7811952446676219690list_b,A4: set_nat] :
( ( inj_on1775699293261311627_b_nat @ ( produc4853665626768243208_b_nat @ F )
@ ( produc457027306803732586at_nat @ A4
@ ^ [Uu: nat] : top_top_set_nat ) )
= ( inj_on8555073082499328493list_b @ F @ A4 ) ) ).
% inj_on_apfst
thf(fact_290_inj__on__apfst,axiom,
! [F: nat > produc7811952446676219690list_b,A4: set_nat] :
( ( inj_on4371743984487328109list_b @ ( produc8686098695948174029list_b @ F )
@ ( produc132127289527437803list_b @ A4
@ ^ [Uu: nat] : top_top_set_list_b ) )
= ( inj_on8555073082499328493list_b @ F @ A4 ) ) ).
% inj_on_apfst
thf(fact_291_inj__on__apfst,axiom,
! [F: list_b > produc7811952446676219690list_b,A4: set_list_b] :
( ( inj_on5740833130252885284_b_nat @ ( produc3191779882472890309_b_nat @ F )
@ ( produc1835408586239750157_b_nat @ A4
@ ^ [Uu: list_b] : top_top_set_nat ) )
= ( inj_on8733544287791916926list_b @ F @ A4 ) ) ).
% inj_on_apfst
thf(fact_292_L_092_060_094sub_062e__def,axiom,
( prefix9075205949435278297_L_e_b
= ( ^ [E2: b > option_list_o,Xs3: list_b] : ( prefix8792501375849716147list_b @ prefix8864127203703499552e_Nu_e @ ( prefix4097710381326367691Lf_e_b @ E2 ) @ ( produc7903367361620597084list_b @ ( size_size_list_b @ Xs3 ) @ Xs3 ) ) ) ) ).
% L\<^sub>e_def
thf(fact_293_map__eq__map__tailrec,axiom,
map_nat_nat = map_tailrec_nat_nat ).
% map_eq_map_tailrec
thf(fact_294_map__removeAll__inj,axiom,
! [F: real > produc3741383161447143261al_nat,X3: real,Xs: list_real] :
( ( inj_on8027545645978435326al_nat @ F @ top_top_set_real )
=> ( ( map_re3328248900745367531al_nat @ F @ ( removeAll_real @ X3 @ Xs ) )
= ( remove4535377733419490665al_nat @ ( F @ X3 ) @ ( map_re3328248900745367531al_nat @ F @ Xs ) ) ) ) ).
% map_removeAll_inj
thf(fact_295_map__removeAll__inj,axiom,
! [F: list_b > produc7811952446676219690list_b,X3: list_b,Xs: list_list_b] :
( ( inj_on8733544287791916926list_b @ F @ top_top_set_list_b )
=> ( ( map_li8759865046734642667list_b @ F @ ( removeAll_list_b @ X3 @ Xs ) )
= ( remove5849340258981760030list_b @ ( F @ X3 ) @ ( map_li8759865046734642667list_b @ F @ Xs ) ) ) ) ).
% map_removeAll_inj
thf(fact_296_map__removeAll__inj,axiom,
! [F: nat > produc9155354469731034754al_nat,X3: nat,Xs: list_nat] :
( ( inj_on7152781252210839493al_nat @ F @ top_top_set_nat )
=> ( ( map_na466430255352921112al_nat @ F @ ( removeAll_nat @ X3 @ Xs ) )
= ( remove6711459154290680182al_nat @ ( F @ X3 ) @ ( map_na466430255352921112al_nat @ F @ Xs ) ) ) ) ).
% map_removeAll_inj
thf(fact_297_map__removeAll__inj,axiom,
! [F: nat > product_prod_nat_nat,X3: nat,Xs: list_nat] :
( ( inj_on5538052773655684606at_nat @ F @ top_top_set_nat )
=> ( ( map_na7298421622053143531at_nat @ F @ ( removeAll_nat @ X3 @ Xs ) )
= ( remove3673390508374433037at_nat @ ( F @ X3 ) @ ( map_na7298421622053143531at_nat @ F @ Xs ) ) ) ) ).
% map_removeAll_inj
thf(fact_298_map__removeAll__inj,axiom,
! [F: nat > produc7811952446676219690list_b,X3: nat,Xs: list_nat] :
( ( inj_on8555073082499328493list_b @ F @ top_top_set_nat )
=> ( ( map_na1272791293171509184list_b @ F @ ( removeAll_nat @ X3 @ Xs ) )
= ( remove5849340258981760030list_b @ ( F @ X3 ) @ ( map_na1272791293171509184list_b @ F @ Xs ) ) ) ) ).
% map_removeAll_inj
thf(fact_299_map__removeAll__inj,axiom,
! [F: nat > nat,X3: nat,Xs: list_nat] :
( ( inj_on_nat_nat @ F @ top_top_set_nat )
=> ( ( map_nat_nat @ F @ ( removeAll_nat @ X3 @ Xs ) )
= ( removeAll_nat @ ( F @ X3 ) @ ( map_nat_nat @ F @ Xs ) ) ) ) ).
% map_removeAll_inj
thf(fact_300_map__removeAll__inj,axiom,
! [F: product_prod_nat_nat > produc859450856879609959at_nat,X3: product_prod_nat_nat,Xs: list_P6011104703257516679at_nat] :
( ( inj_on3865918002419084311at_nat @ F @ top_to4669805908274784177at_nat )
=> ( ( map_Pr9105590726435236202at_nat @ F @ ( remove3673390508374433037at_nat @ X3 @ Xs ) )
= ( remove2181804207701385843at_nat @ ( F @ X3 ) @ ( map_Pr9105590726435236202at_nat @ F @ Xs ) ) ) ) ).
% map_removeAll_inj
thf(fact_301_inj__rotate1,axiom,
inj_on_list_b_list_b @ rotate1_b @ top_top_set_list_b ).
% inj_rotate1
thf(fact_302_asymI,axiom,
! [R2: set_Pr7665282455119567943list_b] :
( ! [X4: list_b,Y3: list_b] :
( ( member2990321877988238992list_b @ ( produc1564554178308465111list_b @ X4 @ Y3 ) @ R2 )
=> ~ ( member2990321877988238992list_b @ ( produc1564554178308465111list_b @ Y3 @ X4 ) @ R2 ) )
=> ( asym_on_list_b @ top_top_set_list_b @ R2 ) ) ).
% asymI
thf(fact_303_asymI,axiom,
! [R2: set_Pr1261947904930325089at_nat] :
( ! [X4: nat,Y3: nat] :
( ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ X4 @ Y3 ) @ R2 )
=> ~ ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ Y3 @ X4 ) @ R2 ) )
=> ( asym_on_nat @ top_top_set_nat @ R2 ) ) ).
% asymI
thf(fact_304_asymI,axiom,
! [R2: set_Pr553994874890374343at_nat] :
( ! [X4: produc859450856879609959at_nat,Y3: produc859450856879609959at_nat] :
( ( member8062223511168850704at_nat @ ( produc4662710985925991255at_nat @ X4 @ Y3 ) @ R2 )
=> ~ ( member8062223511168850704at_nat @ ( produc4662710985925991255at_nat @ Y3 @ X4 ) @ R2 ) )
=> ( asym_o9200482492015546265at_nat @ top_to8454300755403694231at_nat @ R2 ) ) ).
% asymI
thf(fact_305_asymI,axiom,
! [R2: set_Pr8693737435421807431at_nat] :
( ! [X4: product_prod_nat_nat,Y3: product_prod_nat_nat] :
( ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ X4 @ Y3 ) @ R2 )
=> ~ ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ Y3 @ X4 ) @ R2 ) )
=> ( asym_o8546584678760569651at_nat @ top_to4669805908274784177at_nat @ R2 ) ) ).
% asymI
thf(fact_306_size__neq__size__imp__neq,axiom,
! [X3: list_b,Y: list_b] :
( ( ( size_size_list_b @ X3 )
!= ( size_size_list_b @ Y ) )
=> ( X3 != Y ) ) ).
% size_neq_size_imp_neq
thf(fact_307_prod_Oinj__map,axiom,
! [F1: nat > nat,F22: nat > nat] :
( ( inj_on_nat_nat @ F1 @ top_top_set_nat )
=> ( ( inj_on_nat_nat @ F22 @ top_top_set_nat )
=> ( inj_on8969904277767023793at_nat @ ( produc6977886695330630970at_nat @ F1 @ F22 ) @ top_to4669805908274784177at_nat ) ) ) ).
% prod.inj_map
thf(fact_308_prod_Oinj__map,axiom,
! [F1: real > produc3741383161447143261al_nat,F22: nat > nat] :
( ( inj_on8027545645978435326al_nat @ F1 @ top_top_set_real )
=> ( ( inj_on_nat_nat @ F22 @ top_top_set_nat )
=> ( inj_on7077800877260587912at_nat @ ( produc94305847159717211at_nat @ F1 @ F22 ) @ top_to8045530339851357581al_nat ) ) ) ).
% prod.inj_map
thf(fact_309_prod_Oinj__map,axiom,
! [F1: nat > nat,F22: real > produc3741383161447143261al_nat] :
( ( inj_on_nat_nat @ F1 @ top_top_set_nat )
=> ( ( inj_on8027545645978435326al_nat @ F22 @ top_top_set_real )
=> ( inj_on3400758723552037294al_nat @ ( produc7218282358209923863al_nat @ F1 @ F22 ) @ top_to4855536200657754381t_real ) ) ) ).
% prod.inj_map
thf(fact_310_prod_Oinj__map,axiom,
! [F1: nat > nat,F22: nat > product_prod_nat_nat] :
( ( inj_on_nat_nat @ F1 @ top_top_set_nat )
=> ( ( inj_on5538052773655684606at_nat @ F22 @ top_top_set_nat )
=> ( inj_on5416022199913362294at_nat @ ( produc9062365837733128983at_nat @ F1 @ F22 ) @ top_to4669805908274784177at_nat ) ) ) ).
% prod.inj_map
thf(fact_311_prod_Oinj__map,axiom,
! [F1: nat > product_prod_nat_nat,F22: nat > nat] :
( ( inj_on5538052773655684606at_nat @ F1 @ top_top_set_nat )
=> ( ( inj_on_nat_nat @ F22 @ top_top_set_nat )
=> ( inj_on6541509183880663376at_nat @ ( produc8306735474602065755at_nat @ F1 @ F22 ) @ top_to4669805908274784177at_nat ) ) ) ).
% prod.inj_map
thf(fact_312_prod_Oinj__map,axiom,
! [F1: nat > nat,F22: nat > produc7811952446676219690list_b] :
( ( inj_on_nat_nat @ F1 @ top_top_set_nat )
=> ( ( inj_on8555073082499328493list_b @ F22 @ top_top_set_nat )
=> ( inj_on4534532566085093899list_b @ ( produc5470999172165745044list_b @ F1 @ F22 ) @ top_to4669805908274784177at_nat ) ) ) ).
% prod.inj_map
thf(fact_313_prod_Oinj__map,axiom,
! [F1: nat > produc7811952446676219690list_b,F22: nat > nat] :
( ( inj_on8555073082499328493list_b @ F1 @ top_top_set_nat )
=> ( ( inj_on_nat_nat @ F22 @ top_top_set_nat )
=> ( inj_on1775699293261311627_b_nat @ ( produc2270369883413640340at_nat @ F1 @ F22 ) @ top_to4669805908274784177at_nat ) ) ) ).
% prod.inj_map
thf(fact_314_prod_Oinj__map,axiom,
! [F1: real > produc3741383161447143261al_nat,F22: real > produc3741383161447143261al_nat] :
( ( inj_on8027545645978435326al_nat @ F1 @ top_top_set_real )
=> ( ( inj_on8027545645978435326al_nat @ F22 @ top_top_set_real )
=> ( inj_on986035600877344991al_nat @ ( produc3923160613318430390al_nat @ F1 @ F22 ) @ top_to1175844992842649833l_real ) ) ) ).
% prod.inj_map
thf(fact_315_prod_Oinj__map,axiom,
! [F1: real > produc3741383161447143261al_nat,F22: nat > product_prod_nat_nat] :
( ( inj_on8027545645978435326al_nat @ F1 @ top_top_set_real )
=> ( ( inj_on5538052773655684606at_nat @ F22 @ top_top_set_nat )
=> ( inj_on394277883117196255at_nat @ ( produc6091599326012681654at_nat @ F1 @ F22 ) @ top_to8045530339851357581al_nat ) ) ) ).
% prod.inj_map
thf(fact_316_prod_Oinj__map,axiom,
! [F1: list_b > produc7811952446676219690list_b,F22: nat > nat] :
( ( inj_on8733544287791916926list_b @ F1 @ top_top_set_list_b )
=> ( ( inj_on_nat_nat @ F22 @ top_top_set_nat )
=> ( inj_on5740833130252885284_b_nat @ ( produc8169669994075221083at_nat @ F1 @ F22 ) @ top_to6547989104015266538_b_nat ) ) ) ).
% prod.inj_map
thf(fact_317_ex__inj,axiom,
? [To_nat: nat > nat] : ( inj_on_nat_nat @ To_nat @ top_top_set_nat ) ).
% ex_inj
thf(fact_318_ex__inj,axiom,
? [To_nat: produc859450856879609959at_nat > nat] : ( inj_on490725545064285830at_nat @ To_nat @ top_to8454300755403694231at_nat ) ).
% ex_inj
thf(fact_319_ex__inj,axiom,
? [To_nat: product_prod_nat_nat > nat] : ( inj_on2178005380612969504at_nat @ To_nat @ top_to4669805908274784177at_nat ) ).
% ex_inj
thf(fact_320_mem__Sigma__iff,axiom,
! [A: nat,B: nat,A4: set_nat,B4: nat > set_nat] :
( ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ A @ B ) @ ( produc457027306803732586at_nat @ A4 @ B4 ) )
= ( ( member_nat @ A @ A4 )
& ( member_nat @ B @ ( B4 @ A ) ) ) ) ).
% mem_Sigma_iff
thf(fact_321_mem__Sigma__iff,axiom,
! [A: real,B: nat,A4: set_real,B4: real > set_nat] :
( ( member5805532792777349510al_nat @ ( produc3181502643871035669al_nat @ A @ B ) @ ( produc1204303713273417414al_nat @ A4 @ B4 ) )
= ( ( member_real @ A @ A4 )
& ( member_nat @ B @ ( B4 @ A ) ) ) ) ).
% mem_Sigma_iff
thf(fact_322_mem__Sigma__iff,axiom,
! [A: list_b,B: nat,A4: set_list_b,B4: list_b > set_nat] :
( ( member6469666724224207131_b_nat @ ( produc383276621478133630_b_nat @ A @ B ) @ ( produc1835408586239750157_b_nat @ A4 @ B4 ) )
= ( ( member_list_b @ A @ A4 )
& ( member_nat @ B @ ( B4 @ A ) ) ) ) ).
% mem_Sigma_iff
thf(fact_323_mem__Sigma__iff,axiom,
! [A: nat,B: list_b,A4: set_nat,B4: nat > set_list_b] :
( ( member8261005420521984321list_b @ ( produc7903367361620597084list_b @ A @ B ) @ ( produc132127289527437803list_b @ A4 @ B4 ) )
= ( ( member_nat @ A @ A4 )
& ( member_list_b @ B @ ( B4 @ A ) ) ) ) ).
% mem_Sigma_iff
thf(fact_324_mem__Sigma__iff,axiom,
! [A: product_prod_nat_nat,B: nat,A4: set_Pr1261947904930325089at_nat,B4: product_prod_nat_nat > set_nat] :
( ( member3348759134392003351at_nat @ ( produc6350711070570205562at_nat @ A @ B ) @ ( produc7672662199629908489at_nat @ A4 @ B4 ) )
= ( ( member8440522571783428010at_nat @ A @ A4 )
& ( member_nat @ B @ ( B4 @ A ) ) ) ) ).
% mem_Sigma_iff
thf(fact_325_mem__Sigma__iff,axiom,
! [A: nat,B: product_prod_nat_nat,A4: set_nat,B4: nat > set_Pr1261947904930325089at_nat] :
( ( member2223272150424702269at_nat @ ( produc487386426758144856at_nat @ A @ B ) @ ( produc1809337555817847783at_nat @ A4 @ B4 ) )
= ( ( member_nat @ A @ A4 )
& ( member8440522571783428010at_nat @ B @ ( B4 @ A ) ) ) ) ).
% mem_Sigma_iff
thf(fact_326_mem__Sigma__iff,axiom,
! [A: list_b,B: list_b,A4: set_list_b,B4: list_b > set_list_b] :
( ( member2990321877988238992list_b @ ( produc1564554178308465111list_b @ A @ B ) @ ( produc7475029858066475656list_b @ A4 @ B4 ) )
= ( ( member_list_b @ A @ A4 )
& ( member_list_b @ B @ ( B4 @ A ) ) ) ) ).
% mem_Sigma_iff
thf(fact_327_mem__Sigma__iff,axiom,
! [A: nat,B: produc3741383161447143261al_nat,A4: set_nat,B4: nat > set_Pr3510011417693777981al_nat] :
( ( member7408976046919118105al_nat @ ( produc4490577844368043572al_nat @ A @ B ) @ ( produc3292543272716750659al_nat @ A4 @ B4 ) )
= ( ( member_nat @ A @ A4 )
& ( member5805532792777349510al_nat @ B @ ( B4 @ A ) ) ) ) ).
% mem_Sigma_iff
thf(fact_328_mem__Sigma__iff,axiom,
! [A: product_prod_nat_nat,B: list_b,A4: set_Pr1261947904930325089at_nat,B4: product_prod_nat_nat > set_list_b] :
( ( member9125244090276215188list_b @ ( produc7400629846093677787list_b @ A @ B ) @ ( produc4636629702015616396list_b @ A4 @ B4 ) )
= ( ( member8440522571783428010at_nat @ A @ A4 )
& ( member_list_b @ B @ ( B4 @ A ) ) ) ) ).
% mem_Sigma_iff
thf(fact_329_mem__Sigma__iff,axiom,
! [A: list_b,B: product_prod_nat_nat,A4: set_list_b,B4: list_b > set_Pr1261947904930325089at_nat] :
( ( member1908957324972862092at_nat @ ( produc8164497450810430419at_nat @ A @ B ) @ ( produc5400497306732369028at_nat @ A4 @ B4 ) )
= ( ( member_list_b @ A @ A4 )
& ( member8440522571783428010at_nat @ B @ ( B4 @ A ) ) ) ) ).
% mem_Sigma_iff
thf(fact_330_SigmaI,axiom,
! [A: nat,A4: set_nat,B: nat,B4: nat > set_nat] :
( ( member_nat @ A @ A4 )
=> ( ( member_nat @ B @ ( B4 @ A ) )
=> ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ A @ B ) @ ( produc457027306803732586at_nat @ A4 @ B4 ) ) ) ) ).
% SigmaI
thf(fact_331_SigmaI,axiom,
! [A: real,A4: set_real,B: nat,B4: real > set_nat] :
( ( member_real @ A @ A4 )
=> ( ( member_nat @ B @ ( B4 @ A ) )
=> ( member5805532792777349510al_nat @ ( produc3181502643871035669al_nat @ A @ B ) @ ( produc1204303713273417414al_nat @ A4 @ B4 ) ) ) ) ).
% SigmaI
thf(fact_332_SigmaI,axiom,
! [A: list_b,A4: set_list_b,B: nat,B4: list_b > set_nat] :
( ( member_list_b @ A @ A4 )
=> ( ( member_nat @ B @ ( B4 @ A ) )
=> ( member6469666724224207131_b_nat @ ( produc383276621478133630_b_nat @ A @ B ) @ ( produc1835408586239750157_b_nat @ A4 @ B4 ) ) ) ) ).
% SigmaI
thf(fact_333_SigmaI,axiom,
! [A: nat,A4: set_nat,B: list_b,B4: nat > set_list_b] :
( ( member_nat @ A @ A4 )
=> ( ( member_list_b @ B @ ( B4 @ A ) )
=> ( member8261005420521984321list_b @ ( produc7903367361620597084list_b @ A @ B ) @ ( produc132127289527437803list_b @ A4 @ B4 ) ) ) ) ).
% SigmaI
thf(fact_334_SigmaI,axiom,
! [A: product_prod_nat_nat,A4: set_Pr1261947904930325089at_nat,B: nat,B4: product_prod_nat_nat > set_nat] :
( ( member8440522571783428010at_nat @ A @ A4 )
=> ( ( member_nat @ B @ ( B4 @ A ) )
=> ( member3348759134392003351at_nat @ ( produc6350711070570205562at_nat @ A @ B ) @ ( produc7672662199629908489at_nat @ A4 @ B4 ) ) ) ) ).
% SigmaI
thf(fact_335_SigmaI,axiom,
! [A: nat,A4: set_nat,B: product_prod_nat_nat,B4: nat > set_Pr1261947904930325089at_nat] :
( ( member_nat @ A @ A4 )
=> ( ( member8440522571783428010at_nat @ B @ ( B4 @ A ) )
=> ( member2223272150424702269at_nat @ ( produc487386426758144856at_nat @ A @ B ) @ ( produc1809337555817847783at_nat @ A4 @ B4 ) ) ) ) ).
% SigmaI
thf(fact_336_SigmaI,axiom,
! [A: list_b,A4: set_list_b,B: list_b,B4: list_b > set_list_b] :
( ( member_list_b @ A @ A4 )
=> ( ( member_list_b @ B @ ( B4 @ A ) )
=> ( member2990321877988238992list_b @ ( produc1564554178308465111list_b @ A @ B ) @ ( produc7475029858066475656list_b @ A4 @ B4 ) ) ) ) ).
% SigmaI
thf(fact_337_SigmaI,axiom,
! [A: nat,A4: set_nat,B: produc3741383161447143261al_nat,B4: nat > set_Pr3510011417693777981al_nat] :
( ( member_nat @ A @ A4 )
=> ( ( member5805532792777349510al_nat @ B @ ( B4 @ A ) )
=> ( member7408976046919118105al_nat @ ( produc4490577844368043572al_nat @ A @ B ) @ ( produc3292543272716750659al_nat @ A4 @ B4 ) ) ) ) ).
% SigmaI
thf(fact_338_SigmaI,axiom,
! [A: product_prod_nat_nat,A4: set_Pr1261947904930325089at_nat,B: list_b,B4: product_prod_nat_nat > set_list_b] :
( ( member8440522571783428010at_nat @ A @ A4 )
=> ( ( member_list_b @ B @ ( B4 @ A ) )
=> ( member9125244090276215188list_b @ ( produc7400629846093677787list_b @ A @ B ) @ ( produc4636629702015616396list_b @ A4 @ B4 ) ) ) ) ).
% SigmaI
thf(fact_339_SigmaI,axiom,
! [A: list_b,A4: set_list_b,B: product_prod_nat_nat,B4: list_b > set_Pr1261947904930325089at_nat] :
( ( member_list_b @ A @ A4 )
=> ( ( member8440522571783428010at_nat @ B @ ( B4 @ A ) )
=> ( member1908957324972862092at_nat @ ( produc8164497450810430419at_nat @ A @ B ) @ ( produc5400497306732369028at_nat @ A4 @ B4 ) ) ) ) ).
% SigmaI
thf(fact_340_map__prod__simp,axiom,
! [F: nat > nat,G: nat > nat,A: nat,B: nat] :
( ( produc6977886695330630970at_nat @ F @ G @ ( product_Pair_nat_nat @ A @ B ) )
= ( product_Pair_nat_nat @ ( F @ A ) @ ( G @ B ) ) ) ).
% map_prod_simp
thf(fact_341_map__prod__simp,axiom,
! [F: nat > real,G: nat > nat,A: nat,B: nat] :
( ( produc1775294054601952278at_nat @ F @ G @ ( product_Pair_nat_nat @ A @ B ) )
= ( produc3181502643871035669al_nat @ ( F @ A ) @ ( G @ B ) ) ) ).
% map_prod_simp
thf(fact_342_map__prod__simp,axiom,
! [F: real > nat,G: nat > nat,A: real,B: nat] :
( ( produc2087023291286373526at_nat @ F @ G @ ( produc3181502643871035669al_nat @ A @ B ) )
= ( product_Pair_nat_nat @ ( F @ A ) @ ( G @ B ) ) ) ).
% map_prod_simp
thf(fact_343_map__prod__simp,axiom,
! [F: real > real,G: nat > nat,A: real,B: nat] :
( ( produc7190006219768567154at_nat @ F @ G @ ( produc3181502643871035669al_nat @ A @ B ) )
= ( produc3181502643871035669al_nat @ ( F @ A ) @ ( G @ B ) ) ) ).
% map_prod_simp
thf(fact_344_map__prod__simp,axiom,
! [F: nat > nat,G: list_b > nat,A: nat,B: list_b] :
( ( produc2348337553441767229_b_nat @ F @ G @ ( produc7903367361620597084list_b @ A @ B ) )
= ( product_Pair_nat_nat @ ( F @ A ) @ ( G @ B ) ) ) ).
% map_prod_simp
thf(fact_345_map__prod__simp,axiom,
! [F: nat > real,G: list_b > nat,A: nat,B: list_b] :
( ( produc5514980190314929505_b_nat @ F @ G @ ( produc7903367361620597084list_b @ A @ B ) )
= ( produc3181502643871035669al_nat @ ( F @ A ) @ ( G @ B ) ) ) ).
% map_prod_simp
thf(fact_346_map__prod__simp,axiom,
! [F: nat > nat,G: nat > list_b,A: nat,B: nat] :
( ( produc645056256729454875list_b @ F @ G @ ( product_Pair_nat_nat @ A @ B ) )
= ( produc7903367361620597084list_b @ ( F @ A ) @ ( G @ B ) ) ) ).
% map_prod_simp
thf(fact_347_map__prod__simp,axiom,
! [F: real > nat,G: nat > list_b,A: real,B: nat] :
( ( produc5957278046674525887list_b @ F @ G @ ( produc3181502643871035669al_nat @ A @ B ) )
= ( produc7903367361620597084list_b @ ( F @ A ) @ ( G @ B ) ) ) ).
% map_prod_simp
thf(fact_348_map__prod__simp,axiom,
! [F: nat > nat,G: list_b > list_b,A: nat,B: list_b] :
( ( produc5356872882700738392list_b @ F @ G @ ( produc7903367361620597084list_b @ A @ B ) )
= ( produc7903367361620597084list_b @ ( F @ A ) @ ( G @ B ) ) ) ).
% map_prod_simp
thf(fact_349_map__prod__simp,axiom,
! [F: nat > nat,G: nat > produc3741383161447143261al_nat,A: nat,B: nat] :
( ( produc1642924643756656243al_nat @ F @ G @ ( product_Pair_nat_nat @ A @ B ) )
= ( produc4490577844368043572al_nat @ ( F @ A ) @ ( G @ B ) ) ) ).
% map_prod_simp
thf(fact_350_asym__onI,axiom,
! [A4: set_Pr8693737435421807431at_nat,R2: set_Pr553994874890374343at_nat] :
( ! [X4: produc859450856879609959at_nat,Y3: produc859450856879609959at_nat] :
( ( member8206827879206165904at_nat @ X4 @ A4 )
=> ( ( member8206827879206165904at_nat @ Y3 @ A4 )
=> ( ( member8062223511168850704at_nat @ ( produc4662710985925991255at_nat @ X4 @ Y3 ) @ R2 )
=> ~ ( member8062223511168850704at_nat @ ( produc4662710985925991255at_nat @ Y3 @ X4 ) @ R2 ) ) ) )
=> ( asym_o9200482492015546265at_nat @ A4 @ R2 ) ) ).
% asym_onI
thf(fact_351_asym__onI,axiom,
! [A4: set_list_b,R2: set_Pr7665282455119567943list_b] :
( ! [X4: list_b,Y3: list_b] :
( ( member_list_b @ X4 @ A4 )
=> ( ( member_list_b @ Y3 @ A4 )
=> ( ( member2990321877988238992list_b @ ( produc1564554178308465111list_b @ X4 @ Y3 ) @ R2 )
=> ~ ( member2990321877988238992list_b @ ( produc1564554178308465111list_b @ Y3 @ X4 ) @ R2 ) ) ) )
=> ( asym_on_list_b @ A4 @ R2 ) ) ).
% asym_onI
thf(fact_352_asym__onI,axiom,
! [A4: set_nat,R2: set_Pr1261947904930325089at_nat] :
( ! [X4: nat,Y3: nat] :
( ( member_nat @ X4 @ A4 )
=> ( ( member_nat @ Y3 @ A4 )
=> ( ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ X4 @ Y3 ) @ R2 )
=> ~ ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ Y3 @ X4 ) @ R2 ) ) ) )
=> ( asym_on_nat @ A4 @ R2 ) ) ).
% asym_onI
thf(fact_353_asym__onI,axiom,
! [A4: set_Pr1261947904930325089at_nat,R2: set_Pr8693737435421807431at_nat] :
( ! [X4: product_prod_nat_nat,Y3: product_prod_nat_nat] :
( ( member8440522571783428010at_nat @ X4 @ A4 )
=> ( ( member8440522571783428010at_nat @ Y3 @ A4 )
=> ( ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ X4 @ Y3 ) @ R2 )
=> ~ ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ Y3 @ X4 ) @ R2 ) ) ) )
=> ( asym_o8546584678760569651at_nat @ A4 @ R2 ) ) ).
% asym_onI
thf(fact_354_length__rotate1,axiom,
! [Xs: list_b] :
( ( size_size_list_b @ ( rotate1_b @ Xs ) )
= ( size_size_list_b @ Xs ) ) ).
% length_rotate1
thf(fact_355_UNIV__Times__UNIV,axiom,
( ( produc457027306803732586at_nat @ top_top_set_nat
@ ^ [Uu: nat] : top_top_set_nat )
= top_to4669805908274784177at_nat ) ).
% UNIV_Times_UNIV
thf(fact_356_UNIV__Times__UNIV,axiom,
( ( produc1835408586239750157_b_nat @ top_top_set_list_b
@ ^ [Uu: list_b] : top_top_set_nat )
= top_to6547989104015266538_b_nat ) ).
% UNIV_Times_UNIV
thf(fact_357_UNIV__Times__UNIV,axiom,
( ( produc132127289527437803list_b @ top_top_set_nat
@ ^ [Uu: nat] : top_top_set_list_b )
= top_to4428277177966209040list_b ) ).
% UNIV_Times_UNIV
thf(fact_358_UNIV__Times__UNIV,axiom,
( ( produc7475029858066475656list_b @ top_top_set_list_b
@ ^ [Uu: list_b] : top_top_set_list_b )
= top_to6408289459866364311list_b ) ).
% UNIV_Times_UNIV
thf(fact_359_UNIV__Times__UNIV,axiom,
( ( produc1809337555817847783at_nat @ top_top_set_nat
@ ^ [Uu: nat] : top_to4669805908274784177at_nat )
= top_to7745748144976627212at_nat ) ).
% UNIV_Times_UNIV
thf(fact_360_UNIV__Times__UNIV,axiom,
( ( produc7672662199629908489at_nat @ top_to4669805908274784177at_nat
@ ^ [Uu: product_prod_nat_nat] : top_top_set_nat )
= top_to2567003362141017830at_nat ) ).
% UNIV_Times_UNIV
thf(fact_361_UNIV__Times__UNIV,axiom,
( ( produc5400497306732369028at_nat @ top_top_set_list_b
@ ^ [Uu: list_b] : top_to4669805908274784177at_nat )
= top_to538300756415451027at_nat ) ).
% UNIV_Times_UNIV
thf(fact_362_UNIV__Times__UNIV,axiom,
( ( produc4636629702015616396list_b @ top_to4669805908274784177at_nat
@ ^ [Uu: product_prod_nat_nat] : top_top_set_list_b )
= top_to548042179339279003list_b ) ).
% UNIV_Times_UNIV
thf(fact_363_UNIV__Times__UNIV,axiom,
( ( produc2761391749766926216at_nat @ top_to4669805908274784177at_nat
@ ^ [Uu: product_prod_nat_nat] : top_to4669805908274784177at_nat )
= top_to8454300755403694231at_nat ) ).
% UNIV_Times_UNIV
thf(fact_364_UNIV__Times__UNIV,axiom,
( ( produc5822243379040957005at_nat @ top_top_set_nat
@ ^ [Uu: nat] : top_to8454300755403694231at_nat )
= top_to1012081421760046066at_nat ) ).
% UNIV_Times_UNIV
thf(fact_365_unary__encoding,axiom,
prefix3558185134189398382ng_nat @ prefix8864127203703499552e_Nu_e ).
% unary_encoding
thf(fact_366_SigmaE2,axiom,
! [A: nat,B: nat,A4: set_nat,B4: nat > set_nat] :
( ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ A @ B ) @ ( produc457027306803732586at_nat @ A4 @ B4 ) )
=> ~ ( ( member_nat @ A @ A4 )
=> ~ ( member_nat @ B @ ( B4 @ A ) ) ) ) ).
% SigmaE2
thf(fact_367_SigmaE2,axiom,
! [A: real,B: nat,A4: set_real,B4: real > set_nat] :
( ( member5805532792777349510al_nat @ ( produc3181502643871035669al_nat @ A @ B ) @ ( produc1204303713273417414al_nat @ A4 @ B4 ) )
=> ~ ( ( member_real @ A @ A4 )
=> ~ ( member_nat @ B @ ( B4 @ A ) ) ) ) ).
% SigmaE2
thf(fact_368_SigmaE2,axiom,
! [A: list_b,B: nat,A4: set_list_b,B4: list_b > set_nat] :
( ( member6469666724224207131_b_nat @ ( produc383276621478133630_b_nat @ A @ B ) @ ( produc1835408586239750157_b_nat @ A4 @ B4 ) )
=> ~ ( ( member_list_b @ A @ A4 )
=> ~ ( member_nat @ B @ ( B4 @ A ) ) ) ) ).
% SigmaE2
thf(fact_369_SigmaE2,axiom,
! [A: nat,B: list_b,A4: set_nat,B4: nat > set_list_b] :
( ( member8261005420521984321list_b @ ( produc7903367361620597084list_b @ A @ B ) @ ( produc132127289527437803list_b @ A4 @ B4 ) )
=> ~ ( ( member_nat @ A @ A4 )
=> ~ ( member_list_b @ B @ ( B4 @ A ) ) ) ) ).
% SigmaE2
thf(fact_370_SigmaE2,axiom,
! [A: product_prod_nat_nat,B: nat,A4: set_Pr1261947904930325089at_nat,B4: product_prod_nat_nat > set_nat] :
( ( member3348759134392003351at_nat @ ( produc6350711070570205562at_nat @ A @ B ) @ ( produc7672662199629908489at_nat @ A4 @ B4 ) )
=> ~ ( ( member8440522571783428010at_nat @ A @ A4 )
=> ~ ( member_nat @ B @ ( B4 @ A ) ) ) ) ).
% SigmaE2
thf(fact_371_SigmaE2,axiom,
! [A: nat,B: product_prod_nat_nat,A4: set_nat,B4: nat > set_Pr1261947904930325089at_nat] :
( ( member2223272150424702269at_nat @ ( produc487386426758144856at_nat @ A @ B ) @ ( produc1809337555817847783at_nat @ A4 @ B4 ) )
=> ~ ( ( member_nat @ A @ A4 )
=> ~ ( member8440522571783428010at_nat @ B @ ( B4 @ A ) ) ) ) ).
% SigmaE2
thf(fact_372_SigmaE2,axiom,
! [A: list_b,B: list_b,A4: set_list_b,B4: list_b > set_list_b] :
( ( member2990321877988238992list_b @ ( produc1564554178308465111list_b @ A @ B ) @ ( produc7475029858066475656list_b @ A4 @ B4 ) )
=> ~ ( ( member_list_b @ A @ A4 )
=> ~ ( member_list_b @ B @ ( B4 @ A ) ) ) ) ).
% SigmaE2
thf(fact_373_SigmaE2,axiom,
! [A: nat,B: produc3741383161447143261al_nat,A4: set_nat,B4: nat > set_Pr3510011417693777981al_nat] :
( ( member7408976046919118105al_nat @ ( produc4490577844368043572al_nat @ A @ B ) @ ( produc3292543272716750659al_nat @ A4 @ B4 ) )
=> ~ ( ( member_nat @ A @ A4 )
=> ~ ( member5805532792777349510al_nat @ B @ ( B4 @ A ) ) ) ) ).
% SigmaE2
thf(fact_374_SigmaE2,axiom,
! [A: product_prod_nat_nat,B: list_b,A4: set_Pr1261947904930325089at_nat,B4: product_prod_nat_nat > set_list_b] :
( ( member9125244090276215188list_b @ ( produc7400629846093677787list_b @ A @ B ) @ ( produc4636629702015616396list_b @ A4 @ B4 ) )
=> ~ ( ( member8440522571783428010at_nat @ A @ A4 )
=> ~ ( member_list_b @ B @ ( B4 @ A ) ) ) ) ).
% SigmaE2
thf(fact_375_SigmaE2,axiom,
! [A: list_b,B: product_prod_nat_nat,A4: set_list_b,B4: list_b > set_Pr1261947904930325089at_nat] :
( ( member1908957324972862092at_nat @ ( produc8164497450810430419at_nat @ A @ B ) @ ( produc5400497306732369028at_nat @ A4 @ B4 ) )
=> ~ ( ( member_list_b @ A @ A4 )
=> ~ ( member8440522571783428010at_nat @ B @ ( B4 @ A ) ) ) ) ).
% SigmaE2
thf(fact_376_SigmaD2,axiom,
! [A: nat,B: list_b,A4: set_nat,B4: nat > set_list_b] :
( ( member8261005420521984321list_b @ ( produc7903367361620597084list_b @ A @ B ) @ ( produc132127289527437803list_b @ A4 @ B4 ) )
=> ( member_list_b @ B @ ( B4 @ A ) ) ) ).
% SigmaD2
thf(fact_377_SigmaD2,axiom,
! [A: nat,B: nat,A4: set_nat,B4: nat > set_nat] :
( ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ A @ B ) @ ( produc457027306803732586at_nat @ A4 @ B4 ) )
=> ( member_nat @ B @ ( B4 @ A ) ) ) ).
% SigmaD2
thf(fact_378_SigmaD2,axiom,
! [A: product_prod_nat_nat,B: product_prod_nat_nat,A4: set_Pr1261947904930325089at_nat,B4: product_prod_nat_nat > set_Pr1261947904930325089at_nat] :
( ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ A @ B ) @ ( produc2761391749766926216at_nat @ A4 @ B4 ) )
=> ( member8440522571783428010at_nat @ B @ ( B4 @ A ) ) ) ).
% SigmaD2
thf(fact_379_SigmaD2,axiom,
! [A: nat,B: produc3741383161447143261al_nat,A4: set_nat,B4: nat > set_Pr3510011417693777981al_nat] :
( ( member7408976046919118105al_nat @ ( produc4490577844368043572al_nat @ A @ B ) @ ( produc3292543272716750659al_nat @ A4 @ B4 ) )
=> ( member5805532792777349510al_nat @ B @ ( B4 @ A ) ) ) ).
% SigmaD2
thf(fact_380_SigmaD2,axiom,
! [A: real,B: nat,A4: set_real,B4: real > set_nat] :
( ( member5805532792777349510al_nat @ ( produc3181502643871035669al_nat @ A @ B ) @ ( produc1204303713273417414al_nat @ A4 @ B4 ) )
=> ( member_nat @ B @ ( B4 @ A ) ) ) ).
% SigmaD2
thf(fact_381_SigmaD1,axiom,
! [A: nat,B: list_b,A4: set_nat,B4: nat > set_list_b] :
( ( member8261005420521984321list_b @ ( produc7903367361620597084list_b @ A @ B ) @ ( produc132127289527437803list_b @ A4 @ B4 ) )
=> ( member_nat @ A @ A4 ) ) ).
% SigmaD1
thf(fact_382_SigmaD1,axiom,
! [A: nat,B: nat,A4: set_nat,B4: nat > set_nat] :
( ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ A @ B ) @ ( produc457027306803732586at_nat @ A4 @ B4 ) )
=> ( member_nat @ A @ A4 ) ) ).
% SigmaD1
thf(fact_383_SigmaD1,axiom,
! [A: product_prod_nat_nat,B: product_prod_nat_nat,A4: set_Pr1261947904930325089at_nat,B4: product_prod_nat_nat > set_Pr1261947904930325089at_nat] :
( ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ A @ B ) @ ( produc2761391749766926216at_nat @ A4 @ B4 ) )
=> ( member8440522571783428010at_nat @ A @ A4 ) ) ).
% SigmaD1
thf(fact_384_SigmaD1,axiom,
! [A: nat,B: produc3741383161447143261al_nat,A4: set_nat,B4: nat > set_Pr3510011417693777981al_nat] :
( ( member7408976046919118105al_nat @ ( produc4490577844368043572al_nat @ A @ B ) @ ( produc3292543272716750659al_nat @ A4 @ B4 ) )
=> ( member_nat @ A @ A4 ) ) ).
% SigmaD1
thf(fact_385_SigmaD1,axiom,
! [A: real,B: nat,A4: set_real,B4: real > set_nat] :
( ( member5805532792777349510al_nat @ ( produc3181502643871035669al_nat @ A @ B ) @ ( produc1204303713273417414al_nat @ A4 @ B4 ) )
=> ( member_real @ A @ A4 ) ) ).
% SigmaD1
thf(fact_386_SigmaE,axiom,
! [C2: product_prod_nat_nat,A4: set_nat,B4: nat > set_nat] :
( ( member8440522571783428010at_nat @ C2 @ ( produc457027306803732586at_nat @ A4 @ B4 ) )
=> ~ ! [X4: nat] :
( ( member_nat @ X4 @ A4 )
=> ! [Y3: nat] :
( ( member_nat @ Y3 @ ( B4 @ X4 ) )
=> ( C2
!= ( product_Pair_nat_nat @ X4 @ Y3 ) ) ) ) ) ).
% SigmaE
thf(fact_387_SigmaE,axiom,
! [C2: produc3741383161447143261al_nat,A4: set_real,B4: real > set_nat] :
( ( member5805532792777349510al_nat @ C2 @ ( produc1204303713273417414al_nat @ A4 @ B4 ) )
=> ~ ! [X4: real] :
( ( member_real @ X4 @ A4 )
=> ! [Y3: nat] :
( ( member_nat @ Y3 @ ( B4 @ X4 ) )
=> ( C2
!= ( produc3181502643871035669al_nat @ X4 @ Y3 ) ) ) ) ) ).
% SigmaE
thf(fact_388_SigmaE,axiom,
! [C2: produc6020613750378442500_b_nat,A4: set_list_b,B4: list_b > set_nat] :
( ( member6469666724224207131_b_nat @ C2 @ ( produc1835408586239750157_b_nat @ A4 @ B4 ) )
=> ~ ! [X4: list_b] :
( ( member_list_b @ X4 @ A4 )
=> ! [Y3: nat] :
( ( member_nat @ Y3 @ ( B4 @ X4 ) )
=> ( C2
!= ( produc383276621478133630_b_nat @ X4 @ Y3 ) ) ) ) ) ).
% SigmaE
thf(fact_389_SigmaE,axiom,
! [C2: produc7811952446676219690list_b,A4: set_nat,B4: nat > set_list_b] :
( ( member8261005420521984321list_b @ C2 @ ( produc132127289527437803list_b @ A4 @ B4 ) )
=> ~ ! [X4: nat] :
( ( member_nat @ X4 @ A4 )
=> ! [Y3: list_b] :
( ( member_list_b @ Y3 @ ( B4 @ X4 ) )
=> ( C2
!= ( produc7903367361620597084list_b @ X4 @ Y3 ) ) ) ) ) ).
% SigmaE
thf(fact_390_SigmaE,axiom,
! [C2: produc8373899037510109440at_nat,A4: set_Pr1261947904930325089at_nat,B4: product_prod_nat_nat > set_nat] :
( ( member3348759134392003351at_nat @ C2 @ ( produc7672662199629908489at_nat @ A4 @ B4 ) )
=> ~ ! [X4: product_prod_nat_nat] :
( ( member8440522571783428010at_nat @ X4 @ A4 )
=> ! [Y3: nat] :
( ( member_nat @ Y3 @ ( B4 @ X4 ) )
=> ( C2
!= ( produc6350711070570205562at_nat @ X4 @ Y3 ) ) ) ) ) ).
% SigmaE
thf(fact_391_SigmaE,axiom,
! [C2: produc7248412053542808358at_nat,A4: set_nat,B4: nat > set_Pr1261947904930325089at_nat] :
( ( member2223272150424702269at_nat @ C2 @ ( produc1809337555817847783at_nat @ A4 @ B4 ) )
=> ~ ! [X4: nat] :
( ( member_nat @ X4 @ A4 )
=> ! [Y3: product_prod_nat_nat] :
( ( member8440522571783428010at_nat @ Y3 @ ( B4 @ X4 ) )
=> ( C2
!= ( produc487386426758144856at_nat @ X4 @ Y3 ) ) ) ) ) ).
% SigmaE
thf(fact_392_SigmaE,axiom,
! [C2: produc3963297410138542439list_b,A4: set_list_b,B4: list_b > set_list_b] :
( ( member2990321877988238992list_b @ C2 @ ( produc7475029858066475656list_b @ A4 @ B4 ) )
=> ~ ! [X4: list_b] :
( ( member_list_b @ X4 @ A4 )
=> ! [Y3: list_b] :
( ( member_list_b @ Y3 @ ( B4 @ X4 ) )
=> ( C2
!= ( produc1564554178308465111list_b @ X4 @ Y3 ) ) ) ) ) ).
% SigmaE
thf(fact_393_SigmaE,axiom,
! [C2: produc9155354469731034754al_nat,A4: set_nat,B4: nat > set_Pr3510011417693777981al_nat] :
( ( member7408976046919118105al_nat @ C2 @ ( produc3292543272716750659al_nat @ A4 @ B4 ) )
=> ~ ! [X4: nat] :
( ( member_nat @ X4 @ A4 )
=> ! [Y3: produc3741383161447143261al_nat] :
( ( member5805532792777349510al_nat @ Y3 @ ( B4 @ X4 ) )
=> ( C2
!= ( produc4490577844368043572al_nat @ X4 @ Y3 ) ) ) ) ) ).
% SigmaE
thf(fact_394_SigmaE,axiom,
! [C2: produc1130314010222062699list_b,A4: set_Pr1261947904930325089at_nat,B4: product_prod_nat_nat > set_list_b] :
( ( member9125244090276215188list_b @ C2 @ ( produc4636629702015616396list_b @ A4 @ B4 ) )
=> ~ ! [X4: product_prod_nat_nat] :
( ( member8440522571783428010at_nat @ X4 @ A4 )
=> ! [Y3: list_b] :
( ( member_list_b @ Y3 @ ( B4 @ X4 ) )
=> ( C2
!= ( produc7400629846093677787list_b @ X4 @ Y3 ) ) ) ) ) ).
% SigmaE
thf(fact_395_SigmaE,axiom,
! [C2: produc3137399281773485411at_nat,A4: set_list_b,B4: list_b > set_Pr1261947904930325089at_nat] :
( ( member1908957324972862092at_nat @ C2 @ ( produc5400497306732369028at_nat @ A4 @ B4 ) )
=> ~ ! [X4: list_b] :
( ( member_list_b @ X4 @ A4 )
=> ! [Y3: product_prod_nat_nat] :
( ( member8440522571783428010at_nat @ Y3 @ ( B4 @ X4 ) )
=> ( C2
!= ( produc8164497450810430419at_nat @ X4 @ Y3 ) ) ) ) ) ).
% SigmaE
thf(fact_396_map__prod__inj__on,axiom,
! [F: nat > nat,A4: set_nat,G: nat > nat,B4: set_nat] :
( ( inj_on_nat_nat @ F @ A4 )
=> ( ( inj_on_nat_nat @ G @ B4 )
=> ( inj_on8969904277767023793at_nat @ ( produc6977886695330630970at_nat @ F @ G )
@ ( produc457027306803732586at_nat @ A4
@ ^ [Uu: nat] : B4 ) ) ) ) ).
% map_prod_inj_on
thf(fact_397_map__prod__inj__on,axiom,
! [F: nat > nat,A4: set_nat,G: real > produc3741383161447143261al_nat,B4: set_real] :
( ( inj_on_nat_nat @ F @ A4 )
=> ( ( inj_on8027545645978435326al_nat @ G @ B4 )
=> ( inj_on3400758723552037294al_nat @ ( produc7218282358209923863al_nat @ F @ G )
@ ( produc5860367176999294534t_real @ A4
@ ^ [Uu: nat] : B4 ) ) ) ) ).
% map_prod_inj_on
thf(fact_398_map__prod__inj__on,axiom,
! [F: nat > nat,A4: set_nat,G: nat > product_prod_nat_nat,B4: set_nat] :
( ( inj_on_nat_nat @ F @ A4 )
=> ( ( inj_on5538052773655684606at_nat @ G @ B4 )
=> ( inj_on5416022199913362294at_nat @ ( produc9062365837733128983at_nat @ F @ G )
@ ( produc457027306803732586at_nat @ A4
@ ^ [Uu: nat] : B4 ) ) ) ) ).
% map_prod_inj_on
thf(fact_399_map__prod__inj__on,axiom,
! [F: real > produc3741383161447143261al_nat,A4: set_real,G: nat > nat,B4: set_nat] :
( ( inj_on8027545645978435326al_nat @ F @ A4 )
=> ( ( inj_on_nat_nat @ G @ B4 )
=> ( inj_on7077800877260587912at_nat @ ( produc94305847159717211at_nat @ F @ G )
@ ( produc1204303713273417414al_nat @ A4
@ ^ [Uu: real] : B4 ) ) ) ) ).
% map_prod_inj_on
thf(fact_400_map__prod__inj__on,axiom,
! [F: nat > product_prod_nat_nat,A4: set_nat,G: nat > nat,B4: set_nat] :
( ( inj_on5538052773655684606at_nat @ F @ A4 )
=> ( ( inj_on_nat_nat @ G @ B4 )
=> ( inj_on6541509183880663376at_nat @ ( produc8306735474602065755at_nat @ F @ G )
@ ( produc457027306803732586at_nat @ A4
@ ^ [Uu: nat] : B4 ) ) ) ) ).
% map_prod_inj_on
thf(fact_401_map__prod__inj__on,axiom,
! [F: nat > nat,A4: set_nat,G: nat > produc7811952446676219690list_b,B4: set_nat] :
( ( inj_on_nat_nat @ F @ A4 )
=> ( ( inj_on8555073082499328493list_b @ G @ B4 )
=> ( inj_on4534532566085093899list_b @ ( produc5470999172165745044list_b @ F @ G )
@ ( produc457027306803732586at_nat @ A4
@ ^ [Uu: nat] : B4 ) ) ) ) ).
% map_prod_inj_on
thf(fact_402_map__prod__inj__on,axiom,
! [F: nat > produc7811952446676219690list_b,A4: set_nat,G: nat > nat,B4: set_nat] :
( ( inj_on8555073082499328493list_b @ F @ A4 )
=> ( ( inj_on_nat_nat @ G @ B4 )
=> ( inj_on1775699293261311627_b_nat @ ( produc2270369883413640340at_nat @ F @ G )
@ ( produc457027306803732586at_nat @ A4
@ ^ [Uu: nat] : B4 ) ) ) ) ).
% map_prod_inj_on
thf(fact_403_map__prod__inj__on,axiom,
! [F: list_b > produc7811952446676219690list_b,A4: set_list_b,G: nat > nat,B4: set_nat] :
( ( inj_on8733544287791916926list_b @ F @ A4 )
=> ( ( inj_on_nat_nat @ G @ B4 )
=> ( inj_on5740833130252885284_b_nat @ ( produc8169669994075221083at_nat @ F @ G )
@ ( produc1835408586239750157_b_nat @ A4
@ ^ [Uu: list_b] : B4 ) ) ) ) ).
% map_prod_inj_on
thf(fact_404_map__prod__inj__on,axiom,
! [F: nat > nat,A4: set_nat,G: list_b > produc7811952446676219690list_b,B4: set_list_b] :
( ( inj_on_nat_nat @ F @ A4 )
=> ( ( inj_on8733544287791916926list_b @ G @ B4 )
=> ( inj_on8157835898299261438list_b @ ( produc3770422184237617943list_b @ F @ G )
@ ( produc132127289527437803list_b @ A4
@ ^ [Uu: nat] : B4 ) ) ) ) ).
% map_prod_inj_on
thf(fact_405_map__prod__inj__on,axiom,
! [F: nat > nat,A4: set_nat,G: nat > produc9155354469731034754al_nat,B4: set_nat] :
( ( inj_on_nat_nat @ F @ A4 )
=> ( ( inj_on7152781252210839493al_nat @ G @ B4 )
=> ( inj_on935854358587236963al_nat @ ( produc7322023129190663148al_nat @ F @ G )
@ ( produc457027306803732586at_nat @ A4
@ ^ [Uu: nat] : B4 ) ) ) ) ).
% map_prod_inj_on
thf(fact_406_asym__on__def,axiom,
( asym_on_nat
= ( ^ [A5: set_nat,R3: set_Pr1261947904930325089at_nat] :
! [X2: nat] :
( ( member_nat @ X2 @ A5 )
=> ! [Y4: nat] :
( ( member_nat @ Y4 @ A5 )
=> ( ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ X2 @ Y4 ) @ R3 )
=> ~ ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ Y4 @ X2 ) @ R3 ) ) ) ) ) ) ).
% asym_on_def
thf(fact_407_asym__on__def,axiom,
( asym_o8546584678760569651at_nat
= ( ^ [A5: set_Pr1261947904930325089at_nat,R3: set_Pr8693737435421807431at_nat] :
! [X2: product_prod_nat_nat] :
( ( member8440522571783428010at_nat @ X2 @ A5 )
=> ! [Y4: product_prod_nat_nat] :
( ( member8440522571783428010at_nat @ Y4 @ A5 )
=> ( ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ X2 @ Y4 ) @ R3 )
=> ~ ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ Y4 @ X2 ) @ R3 ) ) ) ) ) ) ).
% asym_on_def
thf(fact_408_asym__onD,axiom,
! [A4: set_Pr8693737435421807431at_nat,R2: set_Pr553994874890374343at_nat,X3: produc859450856879609959at_nat,Y: produc859450856879609959at_nat] :
( ( asym_o9200482492015546265at_nat @ A4 @ R2 )
=> ( ( member8206827879206165904at_nat @ X3 @ A4 )
=> ( ( member8206827879206165904at_nat @ Y @ A4 )
=> ( ( member8062223511168850704at_nat @ ( produc4662710985925991255at_nat @ X3 @ Y ) @ R2 )
=> ~ ( member8062223511168850704at_nat @ ( produc4662710985925991255at_nat @ Y @ X3 ) @ R2 ) ) ) ) ) ).
% asym_onD
thf(fact_409_asym__onD,axiom,
! [A4: set_list_b,R2: set_Pr7665282455119567943list_b,X3: list_b,Y: list_b] :
( ( asym_on_list_b @ A4 @ R2 )
=> ( ( member_list_b @ X3 @ A4 )
=> ( ( member_list_b @ Y @ A4 )
=> ( ( member2990321877988238992list_b @ ( produc1564554178308465111list_b @ X3 @ Y ) @ R2 )
=> ~ ( member2990321877988238992list_b @ ( produc1564554178308465111list_b @ Y @ X3 ) @ R2 ) ) ) ) ) ).
% asym_onD
thf(fact_410_asym__onD,axiom,
! [A4: set_nat,R2: set_Pr1261947904930325089at_nat,X3: nat,Y: nat] :
( ( asym_on_nat @ A4 @ R2 )
=> ( ( member_nat @ X3 @ A4 )
=> ( ( member_nat @ Y @ A4 )
=> ( ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ X3 @ Y ) @ R2 )
=> ~ ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ Y @ X3 ) @ R2 ) ) ) ) ) ).
% asym_onD
thf(fact_411_asym__onD,axiom,
! [A4: set_Pr1261947904930325089at_nat,R2: set_Pr8693737435421807431at_nat,X3: product_prod_nat_nat,Y: product_prod_nat_nat] :
( ( asym_o8546584678760569651at_nat @ A4 @ R2 )
=> ( ( member8440522571783428010at_nat @ X3 @ A4 )
=> ( ( member8440522571783428010at_nat @ Y @ A4 )
=> ( ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ X3 @ Y ) @ R2 )
=> ~ ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ Y @ X3 ) @ R2 ) ) ) ) ) ).
% asym_onD
thf(fact_412_rotate1__map,axiom,
! [F: nat > nat,Xs: list_nat] :
( ( rotate1_nat @ ( map_nat_nat @ F @ Xs ) )
= ( map_nat_nat @ F @ ( rotate1_nat @ Xs ) ) ) ).
% rotate1_map
thf(fact_413_asym__iff,axiom,
! [R2: set_Pr7665282455119567943list_b] :
( ( asym_on_list_b @ top_top_set_list_b @ R2 )
= ( ! [X2: list_b,Y4: list_b] :
( ( member2990321877988238992list_b @ ( produc1564554178308465111list_b @ X2 @ Y4 ) @ R2 )
=> ~ ( member2990321877988238992list_b @ ( produc1564554178308465111list_b @ Y4 @ X2 ) @ R2 ) ) ) ) ).
% asym_iff
thf(fact_414_asym__iff,axiom,
! [R2: set_Pr1261947904930325089at_nat] :
( ( asym_on_nat @ top_top_set_nat @ R2 )
= ( ! [X2: nat,Y4: nat] :
( ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ X2 @ Y4 ) @ R2 )
=> ~ ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ Y4 @ X2 ) @ R2 ) ) ) ) ).
% asym_iff
thf(fact_415_asym__iff,axiom,
! [R2: set_Pr553994874890374343at_nat] :
( ( asym_o9200482492015546265at_nat @ top_to8454300755403694231at_nat @ R2 )
= ( ! [X2: produc859450856879609959at_nat,Y4: produc859450856879609959at_nat] :
( ( member8062223511168850704at_nat @ ( produc4662710985925991255at_nat @ X2 @ Y4 ) @ R2 )
=> ~ ( member8062223511168850704at_nat @ ( produc4662710985925991255at_nat @ Y4 @ X2 ) @ R2 ) ) ) ) ).
% asym_iff
thf(fact_416_asym__iff,axiom,
! [R2: set_Pr8693737435421807431at_nat] :
( ( asym_o8546584678760569651at_nat @ top_to4669805908274784177at_nat @ R2 )
= ( ! [X2: product_prod_nat_nat,Y4: product_prod_nat_nat] :
( ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ X2 @ Y4 ) @ R2 )
=> ~ ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ Y4 @ X2 ) @ R2 ) ) ) ) ).
% asym_iff
thf(fact_417_asymD,axiom,
! [R2: set_Pr7665282455119567943list_b,X3: list_b,Y: list_b] :
( ( asym_on_list_b @ top_top_set_list_b @ R2 )
=> ( ( member2990321877988238992list_b @ ( produc1564554178308465111list_b @ X3 @ Y ) @ R2 )
=> ~ ( member2990321877988238992list_b @ ( produc1564554178308465111list_b @ Y @ X3 ) @ R2 ) ) ) ).
% asymD
thf(fact_418_asymD,axiom,
! [R2: set_Pr1261947904930325089at_nat,X3: nat,Y: nat] :
( ( asym_on_nat @ top_top_set_nat @ R2 )
=> ( ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ X3 @ Y ) @ R2 )
=> ~ ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ Y @ X3 ) @ R2 ) ) ) ).
% asymD
thf(fact_419_asymD,axiom,
! [R2: set_Pr553994874890374343at_nat,X3: produc859450856879609959at_nat,Y: produc859450856879609959at_nat] :
( ( asym_o9200482492015546265at_nat @ top_to8454300755403694231at_nat @ R2 )
=> ( ( member8062223511168850704at_nat @ ( produc4662710985925991255at_nat @ X3 @ Y ) @ R2 )
=> ~ ( member8062223511168850704at_nat @ ( produc4662710985925991255at_nat @ Y @ X3 ) @ R2 ) ) ) ).
% asymD
thf(fact_420_asymD,axiom,
! [R2: set_Pr8693737435421807431at_nat,X3: product_prod_nat_nat,Y: product_prod_nat_nat] :
( ( asym_o8546584678760569651at_nat @ top_to4669805908274784177at_nat @ R2 )
=> ( ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ X3 @ Y ) @ R2 )
=> ~ ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ Y @ X3 ) @ R2 ) ) ) ).
% asymD
thf(fact_421_member__product,axiom,
! [X3: product_prod_nat_nat,A4: set_nat,B4: set_nat] :
( ( member8440522571783428010at_nat @ X3 @ ( produc929334515565554804at_nat @ A4 @ B4 ) )
= ( member8440522571783428010at_nat @ X3
@ ( produc457027306803732586at_nat @ A4
@ ^ [Uu: nat] : B4 ) ) ) ).
% member_product
thf(fact_422_member__product,axiom,
! [X3: produc859450856879609959at_nat,A4: set_Pr1261947904930325089at_nat,B4: set_Pr1261947904930325089at_nat] :
( ( member8206827879206165904at_nat @ X3 @ ( produc6773009516019950738at_nat @ A4 @ B4 ) )
= ( member8206827879206165904at_nat @ X3
@ ( produc2761391749766926216at_nat @ A4
@ ^ [Uu: product_prod_nat_nat] : B4 ) ) ) ).
% member_product
thf(fact_423_asymp__asym__eq,axiom,
! [R2: set_Pr7665282455119567943list_b] :
( ( asymp_on_list_b @ top_top_set_list_b
@ ^ [X2: list_b,Y4: list_b] : ( member2990321877988238992list_b @ ( produc1564554178308465111list_b @ X2 @ Y4 ) @ R2 ) )
= ( asym_on_list_b @ top_top_set_list_b @ R2 ) ) ).
% asymp_asym_eq
thf(fact_424_asymp__asym__eq,axiom,
! [R2: set_Pr1261947904930325089at_nat] :
( ( asymp_on_nat @ top_top_set_nat
@ ^ [X2: nat,Y4: nat] : ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ X2 @ Y4 ) @ R2 ) )
= ( asym_on_nat @ top_top_set_nat @ R2 ) ) ).
% asymp_asym_eq
thf(fact_425_asymp__asym__eq,axiom,
! [R2: set_Pr553994874890374343at_nat] :
( ( asymp_3317030538120956165at_nat @ top_to8454300755403694231at_nat
@ ^ [X2: produc859450856879609959at_nat,Y4: produc859450856879609959at_nat] : ( member8062223511168850704at_nat @ ( produc4662710985925991255at_nat @ X2 @ Y4 ) @ R2 ) )
= ( asym_o9200482492015546265at_nat @ top_to8454300755403694231at_nat @ R2 ) ) ).
% asymp_asym_eq
thf(fact_426_asymp__asym__eq,axiom,
! [R2: set_Pr8693737435421807431at_nat] :
( ( asymp_3201933403969103519at_nat @ top_to4669805908274784177at_nat
@ ^ [X2: product_prod_nat_nat,Y4: product_prod_nat_nat] : ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ X2 @ Y4 ) @ R2 ) )
= ( asym_o8546584678760569651at_nat @ top_to4669805908274784177at_nat @ R2 ) ) ).
% asymp_asym_eq
thf(fact_427_inj__to__nat,axiom,
inj_on_nat_nat @ to_nat_nat @ top_top_set_nat ).
% inj_to_nat
thf(fact_428_inj__to__nat,axiom,
inj_on490725545064285830at_nat @ to_nat5607129738308160893at_nat @ top_to8454300755403694231at_nat ).
% inj_to_nat
thf(fact_429_inj__to__nat,axiom,
inj_on2178005380612969504at_nat @ to_nat7320730079965953815at_nat @ top_to4669805908274784177at_nat ).
% inj_to_nat
thf(fact_430_asym__lenlex,axiom,
! [R: set_Product_prod_b_b] :
( ( asym_on_b @ top_top_set_b @ R )
=> ( asym_on_list_b @ top_top_set_list_b @ ( lenlex_b @ R ) ) ) ).
% asym_lenlex
thf(fact_431_asym__lenlex,axiom,
! [R: set_Pr7665282455119567943list_b] :
( ( asym_on_list_b @ top_top_set_list_b @ R )
=> ( asym_on_list_list_b @ top_to4060329871436644795list_b @ ( lenlex_list_b @ R ) ) ) ).
% asym_lenlex
thf(fact_432_asym__lenlex,axiom,
! [R: set_Pr1261947904930325089at_nat] :
( ( asym_on_nat @ top_top_set_nat @ R )
=> ( asym_on_list_nat @ top_top_set_list_nat @ ( lenlex_nat @ R ) ) ) ).
% asym_lenlex
thf(fact_433_asym__lenlex,axiom,
! [R: set_Pr553994874890374343at_nat] :
( ( asym_o9200482492015546265at_nat @ top_to8454300755403694231at_nat @ R )
=> ( asym_o6078720637282775199at_nat @ top_to2355589028646918429at_nat @ ( lenlex4912532420890773362at_nat @ R ) ) ) ).
% asym_lenlex
thf(fact_434_asym__lenlex,axiom,
! [R: set_Pr8693737435421807431at_nat] :
( ( asym_o8546584678760569651at_nat @ top_to4669805908274784177at_nat @ R )
=> ( asym_o3606958092715058105at_nat @ top_to70995312096774071at_nat @ ( lenlex325483962726685836at_nat @ R ) ) ) ).
% asym_lenlex
thf(fact_435_inj__on__to__nat,axiom,
! [S: set_nat] : ( inj_on_nat_nat @ to_nat_nat @ S ) ).
% inj_on_to_nat
thf(fact_436_asym__lex,axiom,
! [R: set_Product_prod_b_b] :
( ( asym_on_b @ top_top_set_b @ R )
=> ( asym_on_list_b @ top_top_set_list_b @ ( lex_b @ R ) ) ) ).
% asym_lex
thf(fact_437_asym__lex,axiom,
! [R: set_Pr7665282455119567943list_b] :
( ( asym_on_list_b @ top_top_set_list_b @ R )
=> ( asym_on_list_list_b @ top_to4060329871436644795list_b @ ( lex_list_b @ R ) ) ) ).
% asym_lex
thf(fact_438_asym__lex,axiom,
! [R: set_Pr1261947904930325089at_nat] :
( ( asym_on_nat @ top_top_set_nat @ R )
=> ( asym_on_list_nat @ top_top_set_list_nat @ ( lex_nat @ R ) ) ) ).
% asym_lex
thf(fact_439_asym__lex,axiom,
! [R: set_Pr553994874890374343at_nat] :
( ( asym_o9200482492015546265at_nat @ top_to8454300755403694231at_nat @ R )
=> ( asym_o6078720637282775199at_nat @ top_to2355589028646918429at_nat @ ( lex_Pr9100905268475511505at_nat @ R ) ) ) ).
% asym_lex
thf(fact_440_asym__lex,axiom,
! [R: set_Pr8693737435421807431at_nat] :
( ( asym_o8546584678760569651at_nat @ top_to4669805908274784177at_nat @ R )
=> ( asym_o3606958092715058105at_nat @ top_to70995312096774071at_nat @ ( lex_Pr8571645452597969515at_nat @ R ) ) ) ).
% asym_lex
thf(fact_441_lexord__asym,axiom,
! [R: set_Product_prod_b_b] :
( ( asym_on_b @ top_top_set_b @ R )
=> ( asym_on_list_b @ top_top_set_list_b @ ( lexord_b @ R ) ) ) ).
% lexord_asym
thf(fact_442_lexord__asym,axiom,
! [R: set_Pr7665282455119567943list_b] :
( ( asym_on_list_b @ top_top_set_list_b @ R )
=> ( asym_on_list_list_b @ top_to4060329871436644795list_b @ ( lexord_list_b @ R ) ) ) ).
% lexord_asym
thf(fact_443_lexord__asym,axiom,
! [R: set_Pr1261947904930325089at_nat] :
( ( asym_on_nat @ top_top_set_nat @ R )
=> ( asym_on_list_nat @ top_top_set_list_nat @ ( lexord_nat @ R ) ) ) ).
% lexord_asym
thf(fact_444_lexord__asym,axiom,
! [R: set_Pr553994874890374343at_nat] :
( ( asym_o9200482492015546265at_nat @ top_to8454300755403694231at_nat @ R )
=> ( asym_o6078720637282775199at_nat @ top_to2355589028646918429at_nat @ ( lexord5831005462426227802at_nat @ R ) ) ) ).
% lexord_asym
thf(fact_445_lexord__asym,axiom,
! [R: set_Pr8693737435421807431at_nat] :
( ( asym_o8546584678760569651at_nat @ top_to4669805908274784177at_nat @ R )
=> ( asym_o3606958092715058105at_nat @ top_to70995312096774071at_nat @ ( lexord2841853652668343668at_nat @ R ) ) ) ).
% lexord_asym
thf(fact_446_asym__inv__image,axiom,
! [R: set_Pr1261947904930325089at_nat,F: nat > nat] :
( ( asym_on_nat @ top_top_set_nat @ R )
=> ( asym_on_nat @ top_top_set_nat @ ( inv_image_nat_nat @ R @ F ) ) ) ).
% asym_inv_image
thf(fact_447_asym__inv__image,axiom,
! [R: set_Pr7665282455119567943list_b,F: nat > list_b] :
( ( asym_on_list_b @ top_top_set_list_b @ R )
=> ( asym_on_nat @ top_top_set_nat @ ( inv_image_list_b_nat @ R @ F ) ) ) ).
% asym_inv_image
thf(fact_448_asym__inv__image,axiom,
! [R: set_Pr1261947904930325089at_nat,F: list_b > nat] :
( ( asym_on_nat @ top_top_set_nat @ R )
=> ( asym_on_list_b @ top_top_set_list_b @ ( inv_image_nat_list_b @ R @ F ) ) ) ).
% asym_inv_image
thf(fact_449_asym__inv__image,axiom,
! [R: set_Pr7665282455119567943list_b,F: list_b > list_b] :
( ( asym_on_list_b @ top_top_set_list_b @ R )
=> ( asym_on_list_b @ top_top_set_list_b @ ( inv_im183700145293098386list_b @ R @ F ) ) ) ).
% asym_inv_image
thf(fact_450_asym__inv__image,axiom,
! [R: set_Pr1261947904930325089at_nat,F: product_prod_nat_nat > nat] :
( ( asym_on_nat @ top_top_set_nat @ R )
=> ( asym_o8546584678760569651at_nat @ top_to4669805908274784177at_nat @ ( inv_im2857804880773004637at_nat @ R @ F ) ) ) ).
% asym_inv_image
thf(fact_451_asym__inv__image,axiom,
! [R: set_Pr8693737435421807431at_nat,F: nat > product_prod_nat_nat] :
( ( asym_o8546584678760569651at_nat @ top_to4669805908274784177at_nat @ R )
=> ( asym_on_nat @ top_top_set_nat @ ( inv_im8721129524585065343at_nat @ R @ F ) ) ) ).
% asym_inv_image
thf(fact_452_asym__inv__image,axiom,
! [R: set_Pr7665282455119567943list_b,F: product_prod_nat_nat > list_b] :
( ( asym_on_list_b @ top_top_set_list_b @ R )
=> ( asym_o8546584678760569651at_nat @ top_to4669805908274784177at_nat @ ( inv_im5978152666696423310at_nat @ R @ F ) ) ) ).
% asym_inv_image
thf(fact_453_asym__inv__image,axiom,
! [R: set_Pr8693737435421807431at_nat,F: list_b > product_prod_nat_nat] :
( ( asym_o8546584678760569651at_nat @ top_to4669805908274784177at_nat @ R )
=> ( asym_on_list_b @ top_top_set_list_b @ ( inv_im5214285061979670678list_b @ R @ F ) ) ) ).
% asym_inv_image
thf(fact_454_asym__inv__image,axiom,
! [R: set_Pr8693737435421807431at_nat,F: product_prod_nat_nat > product_prod_nat_nat] :
( ( asym_o8546584678760569651at_nat @ top_to4669805908274784177at_nat @ R )
=> ( asym_o8546584678760569651at_nat @ top_to4669805908274784177at_nat @ ( inv_im5896302226278515346at_nat @ R @ F ) ) ) ).
% asym_inv_image
thf(fact_455_asym__inv__image,axiom,
! [R: set_Pr1261947904930325089at_nat,F: produc859450856879609959at_nat > nat] :
( ( asym_on_nat @ top_top_set_nat @ R )
=> ( asym_o9200482492015546265at_nat @ top_to8454300755403694231at_nat @ ( inv_im87553201807674051at_nat @ R @ F ) ) ) ).
% asym_inv_image
thf(fact_456_asymp__on__asym__on__eq,axiom,
! [A4: set_nat,R2: set_Pr1261947904930325089at_nat] :
( ( asymp_on_nat @ A4
@ ^ [X2: nat,Y4: nat] : ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ X2 @ Y4 ) @ R2 ) )
= ( asym_on_nat @ A4 @ R2 ) ) ).
% asymp_on_asym_on_eq
thf(fact_457_asymp__on__asym__on__eq,axiom,
! [A4: set_Pr1261947904930325089at_nat,R2: set_Pr8693737435421807431at_nat] :
( ( asymp_3201933403969103519at_nat @ A4
@ ^ [X2: product_prod_nat_nat,Y4: product_prod_nat_nat] : ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ X2 @ Y4 ) @ R2 ) )
= ( asym_o8546584678760569651at_nat @ A4 @ R2 ) ) ).
% asymp_on_asym_on_eq
thf(fact_458_asymp__onI,axiom,
! [A4: set_Pr1261947904930325089at_nat,R: product_prod_nat_nat > product_prod_nat_nat > $o] :
( ! [X4: product_prod_nat_nat,Y3: product_prod_nat_nat] :
( ( member8440522571783428010at_nat @ X4 @ A4 )
=> ( ( member8440522571783428010at_nat @ Y3 @ A4 )
=> ( ( R @ X4 @ Y3 )
=> ~ ( R @ Y3 @ X4 ) ) ) )
=> ( asymp_3201933403969103519at_nat @ A4 @ R ) ) ).
% asymp_onI
thf(fact_459_asymp__onI,axiom,
! [A4: set_Pr8693737435421807431at_nat,R: produc859450856879609959at_nat > produc859450856879609959at_nat > $o] :
( ! [X4: produc859450856879609959at_nat,Y3: produc859450856879609959at_nat] :
( ( member8206827879206165904at_nat @ X4 @ A4 )
=> ( ( member8206827879206165904at_nat @ Y3 @ A4 )
=> ( ( R @ X4 @ Y3 )
=> ~ ( R @ Y3 @ X4 ) ) ) )
=> ( asymp_3317030538120956165at_nat @ A4 @ R ) ) ).
% asymp_onI
thf(fact_460_asymp__onI,axiom,
! [A4: set_nat,R: nat > nat > $o] :
( ! [X4: nat,Y3: nat] :
( ( member_nat @ X4 @ A4 )
=> ( ( member_nat @ Y3 @ A4 )
=> ( ( R @ X4 @ Y3 )
=> ~ ( R @ Y3 @ X4 ) ) ) )
=> ( asymp_on_nat @ A4 @ R ) ) ).
% asymp_onI
thf(fact_461_asymp__onI,axiom,
! [A4: set_list_b,R: list_b > list_b > $o] :
( ! [X4: list_b,Y3: list_b] :
( ( member_list_b @ X4 @ A4 )
=> ( ( member_list_b @ Y3 @ A4 )
=> ( ( R @ X4 @ Y3 )
=> ~ ( R @ Y3 @ X4 ) ) ) )
=> ( asymp_on_list_b @ A4 @ R ) ) ).
% asymp_onI
thf(fact_462_asympI,axiom,
! [R: list_b > list_b > $o] :
( ! [X4: list_b,Y3: list_b] :
( ( R @ X4 @ Y3 )
=> ~ ( R @ Y3 @ X4 ) )
=> ( asymp_on_list_b @ top_top_set_list_b @ R ) ) ).
% asympI
thf(fact_463_asympI,axiom,
! [R: nat > nat > $o] :
( ! [X4: nat,Y3: nat] :
( ( R @ X4 @ Y3 )
=> ~ ( R @ Y3 @ X4 ) )
=> ( asymp_on_nat @ top_top_set_nat @ R ) ) ).
% asympI
thf(fact_464_asympI,axiom,
! [R: produc859450856879609959at_nat > produc859450856879609959at_nat > $o] :
( ! [X4: produc859450856879609959at_nat,Y3: produc859450856879609959at_nat] :
( ( R @ X4 @ Y3 )
=> ~ ( R @ Y3 @ X4 ) )
=> ( asymp_3317030538120956165at_nat @ top_to8454300755403694231at_nat @ R ) ) ).
% asympI
thf(fact_465_asympI,axiom,
! [R: product_prod_nat_nat > product_prod_nat_nat > $o] :
( ! [X4: product_prod_nat_nat,Y3: product_prod_nat_nat] :
( ( R @ X4 @ Y3 )
=> ~ ( R @ Y3 @ X4 ) )
=> ( asymp_3201933403969103519at_nat @ top_to4669805908274784177at_nat @ R ) ) ).
% asympI
thf(fact_466_in__inv__image,axiom,
! [X3: nat,Y: nat,R2: set_Pr1261947904930325089at_nat,F: nat > nat] :
( ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ X3 @ Y ) @ ( inv_image_nat_nat @ R2 @ F ) )
= ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ ( F @ X3 ) @ ( F @ Y ) ) @ R2 ) ) ).
% in_inv_image
thf(fact_467_in__inv__image,axiom,
! [X3: nat,Y: nat,R2: set_Pr8693737435421807431at_nat,F: nat > product_prod_nat_nat] :
( ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ X3 @ Y ) @ ( inv_im8721129524585065343at_nat @ R2 @ F ) )
= ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ ( F @ X3 ) @ ( F @ Y ) ) @ R2 ) ) ).
% in_inv_image
thf(fact_468_in__inv__image,axiom,
! [X3: product_prod_nat_nat,Y: product_prod_nat_nat,R2: set_Pr1261947904930325089at_nat,F: product_prod_nat_nat > nat] :
( ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ X3 @ Y ) @ ( inv_im2857804880773004637at_nat @ R2 @ F ) )
= ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ ( F @ X3 ) @ ( F @ Y ) ) @ R2 ) ) ).
% in_inv_image
thf(fact_469_in__inv__image,axiom,
! [X3: product_prod_nat_nat,Y: product_prod_nat_nat,R2: set_Pr8693737435421807431at_nat,F: product_prod_nat_nat > product_prod_nat_nat] :
( ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ X3 @ Y ) @ ( inv_im5896302226278515346at_nat @ R2 @ F ) )
= ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ ( F @ X3 ) @ ( F @ Y ) ) @ R2 ) ) ).
% in_inv_image
thf(fact_470_asymp__onD,axiom,
! [A4: set_Pr1261947904930325089at_nat,R: product_prod_nat_nat > product_prod_nat_nat > $o,X3: product_prod_nat_nat,Y: product_prod_nat_nat] :
( ( asymp_3201933403969103519at_nat @ A4 @ R )
=> ( ( member8440522571783428010at_nat @ X3 @ A4 )
=> ( ( member8440522571783428010at_nat @ Y @ A4 )
=> ( ( R @ X3 @ Y )
=> ~ ( R @ Y @ X3 ) ) ) ) ) ).
% asymp_onD
thf(fact_471_asymp__onD,axiom,
! [A4: set_Pr8693737435421807431at_nat,R: produc859450856879609959at_nat > produc859450856879609959at_nat > $o,X3: produc859450856879609959at_nat,Y: produc859450856879609959at_nat] :
( ( asymp_3317030538120956165at_nat @ A4 @ R )
=> ( ( member8206827879206165904at_nat @ X3 @ A4 )
=> ( ( member8206827879206165904at_nat @ Y @ A4 )
=> ( ( R @ X3 @ Y )
=> ~ ( R @ Y @ X3 ) ) ) ) ) ).
% asymp_onD
thf(fact_472_asymp__onD,axiom,
! [A4: set_nat,R: nat > nat > $o,X3: nat,Y: nat] :
( ( asymp_on_nat @ A4 @ R )
=> ( ( member_nat @ X3 @ A4 )
=> ( ( member_nat @ Y @ A4 )
=> ( ( R @ X3 @ Y )
=> ~ ( R @ Y @ X3 ) ) ) ) ) ).
% asymp_onD
thf(fact_473_asymp__onD,axiom,
! [A4: set_list_b,R: list_b > list_b > $o,X3: list_b,Y: list_b] :
( ( asymp_on_list_b @ A4 @ R )
=> ( ( member_list_b @ X3 @ A4 )
=> ( ( member_list_b @ Y @ A4 )
=> ( ( R @ X3 @ Y )
=> ~ ( R @ Y @ X3 ) ) ) ) ) ).
% asymp_onD
thf(fact_474_lexord__lex,axiom,
! [X3: list_b,Y: list_b,R2: set_Product_prod_b_b] :
( ( member2990321877988238992list_b @ ( produc1564554178308465111list_b @ X3 @ Y ) @ ( lex_b @ R2 ) )
= ( ( member2990321877988238992list_b @ ( produc1564554178308465111list_b @ X3 @ Y ) @ ( lexord_b @ R2 ) )
& ( ( size_size_list_b @ X3 )
= ( size_size_list_b @ Y ) ) ) ) ).
% lexord_lex
thf(fact_475_lexord__linear,axiom,
! [R2: set_Pr1261947904930325089at_nat,X3: list_nat,Y: list_nat] :
( ! [A3: nat,B3: nat] :
( ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ A3 @ B3 ) @ R2 )
| ( A3 = B3 )
| ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ B3 @ A3 ) @ R2 ) )
=> ( ( member7340969449405702474st_nat @ ( produc2694037385005941721st_nat @ X3 @ Y ) @ ( lexord_nat @ R2 ) )
| ( X3 = Y )
| ( member7340969449405702474st_nat @ ( produc2694037385005941721st_nat @ Y @ X3 ) @ ( lexord_nat @ R2 ) ) ) ) ).
% lexord_linear
thf(fact_476_lexord__linear,axiom,
! [R2: set_Pr8693737435421807431at_nat,X3: list_P6011104703257516679at_nat,Y: list_P6011104703257516679at_nat] :
( ! [A3: product_prod_nat_nat,B3: product_prod_nat_nat] :
( ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ A3 @ B3 ) @ R2 )
| ( A3 = B3 )
| ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ B3 @ A3 ) @ R2 ) )
=> ( ( member6693912407220327184at_nat @ ( produc5943733680697469783at_nat @ X3 @ Y ) @ ( lexord2841853652668343668at_nat @ R2 ) )
| ( X3 = Y )
| ( member6693912407220327184at_nat @ ( produc5943733680697469783at_nat @ Y @ X3 ) @ ( lexord2841853652668343668at_nat @ R2 ) ) ) ) ).
% lexord_linear
thf(fact_477_lexord__irreflexive,axiom,
! [R2: set_Pr1261947904930325089at_nat,Xs: list_nat] :
( ! [X4: nat] :
~ ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ X4 @ X4 ) @ R2 )
=> ~ ( member7340969449405702474st_nat @ ( produc2694037385005941721st_nat @ Xs @ Xs ) @ ( lexord_nat @ R2 ) ) ) ).
% lexord_irreflexive
thf(fact_478_lexord__irreflexive,axiom,
! [R2: set_Pr8693737435421807431at_nat,Xs: list_P6011104703257516679at_nat] :
( ! [X4: product_prod_nat_nat] :
~ ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ X4 @ X4 ) @ R2 )
=> ~ ( member6693912407220327184at_nat @ ( produc5943733680697469783at_nat @ Xs @ Xs ) @ ( lexord2841853652668343668at_nat @ R2 ) ) ) ).
% lexord_irreflexive
thf(fact_479_asympD,axiom,
! [R: list_b > list_b > $o,X3: list_b,Y: list_b] :
( ( asymp_on_list_b @ top_top_set_list_b @ R )
=> ( ( R @ X3 @ Y )
=> ~ ( R @ Y @ X3 ) ) ) ).
% asympD
thf(fact_480_asympD,axiom,
! [R: nat > nat > $o,X3: nat,Y: nat] :
( ( asymp_on_nat @ top_top_set_nat @ R )
=> ( ( R @ X3 @ Y )
=> ~ ( R @ Y @ X3 ) ) ) ).
% asympD
thf(fact_481_asympD,axiom,
! [R: produc859450856879609959at_nat > produc859450856879609959at_nat > $o,X3: produc859450856879609959at_nat,Y: produc859450856879609959at_nat] :
( ( asymp_3317030538120956165at_nat @ top_to8454300755403694231at_nat @ R )
=> ( ( R @ X3 @ Y )
=> ~ ( R @ Y @ X3 ) ) ) ).
% asympD
thf(fact_482_asympD,axiom,
! [R: product_prod_nat_nat > product_prod_nat_nat > $o,X3: product_prod_nat_nat,Y: product_prod_nat_nat] :
( ( asymp_3201933403969103519at_nat @ top_to4669805908274784177at_nat @ R )
=> ( ( R @ X3 @ Y )
=> ~ ( R @ Y @ X3 ) ) ) ).
% asympD
thf(fact_483_lenlex__irreflexive,axiom,
! [R2: set_Pr1261947904930325089at_nat,Xs: list_nat] :
( ! [X4: nat] :
~ ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ X4 @ X4 ) @ R2 )
=> ~ ( member7340969449405702474st_nat @ ( produc2694037385005941721st_nat @ Xs @ Xs ) @ ( lenlex_nat @ R2 ) ) ) ).
% lenlex_irreflexive
thf(fact_484_lenlex__irreflexive,axiom,
! [R2: set_Pr8693737435421807431at_nat,Xs: list_P6011104703257516679at_nat] :
( ! [X4: product_prod_nat_nat] :
~ ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ X4 @ X4 ) @ R2 )
=> ~ ( member6693912407220327184at_nat @ ( produc5943733680697469783at_nat @ Xs @ Xs ) @ ( lenlex325483962726685836at_nat @ R2 ) ) ) ).
% lenlex_irreflexive
thf(fact_485_lexord__asymmetric,axiom,
! [R: set_Pr7665282455119567943list_b,A: list_list_b,B: list_list_b] :
( ( asym_on_list_b @ top_top_set_list_b @ R )
=> ( ( member7435197128963948048list_b @ ( produc8181704880241203287list_b @ A @ B ) @ ( lexord_list_b @ R ) )
=> ~ ( member7435197128963948048list_b @ ( produc8181704880241203287list_b @ B @ A ) @ ( lexord_list_b @ R ) ) ) ) ).
% lexord_asymmetric
thf(fact_486_lexord__asymmetric,axiom,
! [R: set_Pr1261947904930325089at_nat,A: list_nat,B: list_nat] :
( ( asym_on_nat @ top_top_set_nat @ R )
=> ( ( member7340969449405702474st_nat @ ( produc2694037385005941721st_nat @ A @ B ) @ ( lexord_nat @ R ) )
=> ~ ( member7340969449405702474st_nat @ ( produc2694037385005941721st_nat @ B @ A ) @ ( lexord_nat @ R ) ) ) ) ).
% lexord_asymmetric
thf(fact_487_lexord__asymmetric,axiom,
! [R: set_Pr553994874890374343at_nat,A: list_P8469869581646625389at_nat,B: list_P8469869581646625389at_nat] :
( ( asym_o9200482492015546265at_nat @ top_to8454300755403694231at_nat @ R )
=> ( ( member4574794575480667280at_nat @ ( produc1338542795132623831at_nat @ A @ B ) @ ( lexord5831005462426227802at_nat @ R ) )
=> ~ ( member4574794575480667280at_nat @ ( produc1338542795132623831at_nat @ B @ A ) @ ( lexord5831005462426227802at_nat @ R ) ) ) ) ).
% lexord_asymmetric
thf(fact_488_lexord__asymmetric,axiom,
! [R: set_Pr8693737435421807431at_nat,A: list_P6011104703257516679at_nat,B: list_P6011104703257516679at_nat] :
( ( asym_o8546584678760569651at_nat @ top_to4669805908274784177at_nat @ R )
=> ( ( member6693912407220327184at_nat @ ( produc5943733680697469783at_nat @ A @ B ) @ ( lexord2841853652668343668at_nat @ R ) )
=> ~ ( member6693912407220327184at_nat @ ( produc5943733680697469783at_nat @ B @ A ) @ ( lexord2841853652668343668at_nat @ R ) ) ) ) ).
% lexord_asymmetric
thf(fact_489_elias__gamma__encoding,axiom,
prefix3558185134189398382ng_nat @ prefix1649127329469935890e_Ng_e ).
% elias_gamma_encoding
thf(fact_490_lenlex__def,axiom,
( lenlex_b
= ( ^ [R3: set_Product_prod_b_b] :
( inv_im2558614453762373639list_b @ ( lex_prod_nat_list_b @ less_than @ ( lex_b @ R3 ) )
@ ^ [Xs3: list_b] : ( produc7903367361620597084list_b @ ( size_size_list_b @ Xs3 ) @ Xs3 ) ) ) ) ).
% lenlex_def
thf(fact_491_bounded__nat__encoding,axiom,
! [L: nat] : ( prefix3558185134189398382ng_nat @ ( prefix6319276831915272717e_Nb_e @ L ) ) ).
% bounded_nat_encoding
thf(fact_492_exp__golomb__encoding,axiom,
prefix3558185134189398382ng_nat @ prefix_Free_Code_N_e ).
% exp_golomb_encoding
thf(fact_493_Cons__in__lex,axiom,
! [X3: nat,Xs: list_nat,Y: nat,Ys: list_nat,R2: set_Pr1261947904930325089at_nat] :
( ( member7340969449405702474st_nat @ ( produc2694037385005941721st_nat @ ( cons_nat @ X3 @ Xs ) @ ( cons_nat @ Y @ Ys ) ) @ ( lex_nat @ R2 ) )
= ( ( ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ X3 @ Y ) @ R2 )
& ( ( size_size_list_nat @ Xs )
= ( size_size_list_nat @ Ys ) ) )
| ( ( X3 = Y )
& ( member7340969449405702474st_nat @ ( produc2694037385005941721st_nat @ Xs @ Ys ) @ ( lex_nat @ R2 ) ) ) ) ) ).
% Cons_in_lex
thf(fact_494_Cons__in__lex,axiom,
! [X3: product_prod_nat_nat,Xs: list_P6011104703257516679at_nat,Y: product_prod_nat_nat,Ys: list_P6011104703257516679at_nat,R2: set_Pr8693737435421807431at_nat] :
( ( member6693912407220327184at_nat @ ( produc5943733680697469783at_nat @ ( cons_P6512896166579812791at_nat @ X3 @ Xs ) @ ( cons_P6512896166579812791at_nat @ Y @ Ys ) ) @ ( lex_Pr8571645452597969515at_nat @ R2 ) )
= ( ( ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ X3 @ Y ) @ R2 )
& ( ( size_s5460976970255530739at_nat @ Xs )
= ( size_s5460976970255530739at_nat @ Ys ) ) )
| ( ( X3 = Y )
& ( member6693912407220327184at_nat @ ( produc5943733680697469783at_nat @ Xs @ Ys ) @ ( lex_Pr8571645452597969515at_nat @ R2 ) ) ) ) ) ).
% Cons_in_lex
thf(fact_495_Cons__in__lex,axiom,
! [X3: b,Xs: list_b,Y: b,Ys: list_b,R2: set_Product_prod_b_b] :
( ( member2990321877988238992list_b @ ( produc1564554178308465111list_b @ ( cons_b @ X3 @ Xs ) @ ( cons_b @ Y @ Ys ) ) @ ( lex_b @ R2 ) )
= ( ( ( member7862447936710763792od_b_b @ ( product_Pair_b_b @ X3 @ Y ) @ R2 )
& ( ( size_size_list_b @ Xs )
= ( size_size_list_b @ Ys ) ) )
| ( ( X3 = Y )
& ( member2990321877988238992list_b @ ( produc1564554178308465111list_b @ Xs @ Ys ) @ ( lex_b @ R2 ) ) ) ) ) ).
% Cons_in_lex
thf(fact_496_total__inv__image,axiom,
! [F: nat > nat,R2: set_Pr1261947904930325089at_nat] :
( ( inj_on_nat_nat @ F @ top_top_set_nat )
=> ( ( total_on_nat @ top_top_set_nat @ R2 )
=> ( total_on_nat @ top_top_set_nat @ ( inv_image_nat_nat @ R2 @ F ) ) ) ) ).
% total_inv_image
thf(fact_497_total__inv__image,axiom,
! [F: list_b > nat,R2: set_Pr1261947904930325089at_nat] :
( ( inj_on_list_b_nat @ F @ top_top_set_list_b )
=> ( ( total_on_nat @ top_top_set_nat @ R2 )
=> ( total_on_list_b @ top_top_set_list_b @ ( inv_image_nat_list_b @ R2 @ F ) ) ) ) ).
% total_inv_image
thf(fact_498_total__inv__image,axiom,
! [F: nat > list_b,R2: set_Pr7665282455119567943list_b] :
( ( inj_on_nat_list_b @ F @ top_top_set_nat )
=> ( ( total_on_list_b @ top_top_set_list_b @ R2 )
=> ( total_on_nat @ top_top_set_nat @ ( inv_image_list_b_nat @ R2 @ F ) ) ) ) ).
% total_inv_image
thf(fact_499_total__inv__image,axiom,
! [F: real > produc3741383161447143261al_nat,R2: set_Pr9214095960617939271al_nat] :
( ( inj_on8027545645978435326al_nat @ F @ top_top_set_real )
=> ( ( total_8412025274382043873al_nat @ top_to8045530339851357581al_nat @ R2 )
=> ( total_on_real @ top_top_set_real @ ( inv_im9037750907728042167t_real @ R2 @ F ) ) ) ) ).
% total_inv_image
thf(fact_500_total__inv__image,axiom,
! [F: list_b > list_b,R2: set_Pr7665282455119567943list_b] :
( ( inj_on_list_b_list_b @ F @ top_top_set_list_b )
=> ( ( total_on_list_b @ top_top_set_list_b @ R2 )
=> ( total_on_list_b @ top_top_set_list_b @ ( inv_im183700145293098386list_b @ R2 @ F ) ) ) ) ).
% total_inv_image
thf(fact_501_total__inv__image,axiom,
! [F: nat > product_prod_nat_nat,R2: set_Pr8693737435421807431at_nat] :
( ( inj_on5538052773655684606at_nat @ F @ top_top_set_nat )
=> ( ( total_3592101749530773125at_nat @ top_to4669805908274784177at_nat @ R2 )
=> ( total_on_nat @ top_top_set_nat @ ( inv_im8721129524585065343at_nat @ R2 @ F ) ) ) ) ).
% total_inv_image
thf(fact_502_total__inv__image,axiom,
! [F: product_prod_nat_nat > nat,R2: set_Pr1261947904930325089at_nat] :
( ( inj_on2178005380612969504at_nat @ F @ top_to4669805908274784177at_nat )
=> ( ( total_on_nat @ top_top_set_nat @ R2 )
=> ( total_3592101749530773125at_nat @ top_to4669805908274784177at_nat @ ( inv_im2857804880773004637at_nat @ R2 @ F ) ) ) ) ).
% total_inv_image
thf(fact_503_total__inv__image,axiom,
! [F: list_b > product_prod_nat_nat,R2: set_Pr8693737435421807431at_nat] :
( ( inj_on8730813633938913709at_nat @ F @ top_top_set_list_b )
=> ( ( total_3592101749530773125at_nat @ top_to4669805908274784177at_nat @ R2 )
=> ( total_on_list_b @ top_top_set_list_b @ ( inv_im5214285061979670678list_b @ R2 @ F ) ) ) ) ).
% total_inv_image
thf(fact_504_total__inv__image,axiom,
! [F: nat > produc7811952446676219690list_b,R2: set_Pr3474451521773494677list_b] :
( ( inj_on8555073082499328493list_b @ F @ top_top_set_nat )
=> ( ( total_2330929641541938342list_b @ top_to4428277177966209040list_b @ R2 )
=> ( total_on_nat @ top_top_set_nat @ ( inv_im7335115905590207822_b_nat @ R2 @ F ) ) ) ) ).
% total_inv_image
thf(fact_505_total__inv__image,axiom,
! [F: product_prod_nat_nat > list_b,R2: set_Pr7665282455119567943list_b] :
( ( inj_on7966946029222161077list_b @ F @ top_to4669805908274784177at_nat )
=> ( ( total_on_list_b @ top_top_set_list_b @ R2 )
=> ( total_3592101749530773125at_nat @ top_to4669805908274784177at_nat @ ( inv_im5978152666696423310at_nat @ R2 @ F ) ) ) ) ).
% total_inv_image
thf(fact_506_to__nat__def,axiom,
( to_nat_nat
= ( fChoice_nat_nat
@ ^ [F2: nat > nat] : ( inj_on_nat_nat @ F2 @ top_top_set_nat ) ) ) ).
% to_nat_def
thf(fact_507_to__nat__def,axiom,
( to_nat5607129738308160893at_nat
= ( fChoic8220946065393586812at_nat
@ ^ [F2: produc859450856879609959at_nat > nat] : ( inj_on490725545064285830at_nat @ F2 @ top_to8454300755403694231at_nat ) ) ) ).
% to_nat_def
thf(fact_508_to__nat__def,axiom,
( to_nat7320730079965953815at_nat
= ( fChoic638070965443183254at_nat
@ ^ [F2: product_prod_nat_nat > nat] : ( inj_on2178005380612969504at_nat @ F2 @ top_to4669805908274784177at_nat ) ) ) ).
% to_nat_def
thf(fact_509_asym__lex__prod,axiom,
! [R_A: set_Pr1261947904930325089at_nat,R_B: set_Pr1261947904930325089at_nat] :
( ( asym_on_nat @ top_top_set_nat @ R_A )
=> ( ( asym_on_nat @ top_top_set_nat @ R_B )
=> ( asym_o8546584678760569651at_nat @ top_to4669805908274784177at_nat @ ( lex_prod_nat_nat @ R_A @ R_B ) ) ) ) ).
% asym_lex_prod
thf(fact_510_asym__lex__prod,axiom,
! [R_A: set_Pr7665282455119567943list_b,R_B: set_Pr1261947904930325089at_nat] :
( ( asym_on_list_b @ top_top_set_list_b @ R_A )
=> ( ( asym_on_nat @ top_top_set_nat @ R_B )
=> ( asym_o2166927944166264402_b_nat @ top_to6547989104015266538_b_nat @ ( lex_prod_list_b_nat @ R_A @ R_B ) ) ) ) ).
% asym_lex_prod
thf(fact_511_asym__lex__prod,axiom,
! [R_A: set_Pr1261947904930325089at_nat,R_B: set_Pr7665282455119567943list_b] :
( ( asym_on_nat @ top_top_set_nat @ R_A )
=> ( ( asym_on_list_b @ top_top_set_list_b @ R_B )
=> ( asym_o3958266640464041592list_b @ top_to4428277177966209040list_b @ ( lex_prod_nat_list_b @ R_A @ R_B ) ) ) ) ).
% asym_lex_prod
thf(fact_512_asym__lex__prod,axiom,
! [R_A: set_Pr7665282455119567943list_b,R_B: set_Pr7665282455119567943list_b] :
( ( asym_on_list_b @ top_top_set_list_b @ R_A )
=> ( ( asym_on_list_b @ top_top_set_list_b @ R_B )
=> ( asym_o4805641579978188953list_b @ top_to6408289459866364311list_b @ ( lex_pr3125412782666178031list_b @ R_A @ R_B ) ) ) ) ).
% asym_lex_prod
thf(fact_513_asym__lex__prod,axiom,
! [R_A: set_Pr1261947904930325089at_nat,R_B: set_Pr8693737435421807431at_nat] :
( ( asym_on_nat @ top_top_set_nat @ R_A )
=> ( ( asym_o8546584678760569651at_nat @ top_to4669805908274784177at_nat @ R_B )
=> ( asym_o3144787024281459316at_nat @ top_to7745748144976627212at_nat @ ( lex_pr8029265285556086080at_nat @ R_A @ R_B ) ) ) ) ).
% asym_lex_prod
thf(fact_514_asym__lex__prod,axiom,
! [R_A: set_Pr8693737435421807431at_nat,R_B: set_Pr1261947904930325089at_nat] :
( ( asym_o8546584678760569651at_nat @ top_to4669805908274784177at_nat @ R_A )
=> ( ( asym_on_nat @ top_top_set_nat @ R_B )
=> ( asym_o4270274008248760398at_nat @ top_to2567003362141017830at_nat @ ( lex_pr4669217892513370978at_nat @ R_A @ R_B ) ) ) ) ).
% asym_lex_prod
thf(fact_515_asym__lex__prod,axiom,
! [R_A: set_Pr7665282455119567943list_b,R_B: set_Pr8693737435421807431at_nat] :
( ( asym_on_list_b @ top_top_set_list_b @ R_A )
=> ( ( asym_o8546584678760569651at_nat @ top_to4669805908274784177at_nat @ R_B )
=> ( asym_o796278632387110037at_nat @ top_to538300756415451027at_nat @ ( lex_pr8139799934699638763at_nat @ R_A @ R_B ) ) ) ) ).
% asym_lex_prod
thf(fact_516_asym__lex__prod,axiom,
! [R_A: set_Pr8693737435421807431at_nat,R_B: set_Pr7665282455119567943list_b] :
( ( asym_o8546584678760569651at_nat @ top_to4669805908274784177at_nat @ R_A )
=> ( ( asym_on_list_b @ top_top_set_list_b @ R_B )
=> ( asym_o8012565397690463133list_b @ top_to548042179339279003list_b @ ( lex_pr7375932329982886131list_b @ R_A @ R_B ) ) ) ) ).
% asym_lex_prod
thf(fact_517_asym__lex__prod,axiom,
! [R_A: set_Pr8693737435421807431at_nat,R_B: set_Pr8693737435421807431at_nat] :
( ( asym_o8546584678760569651at_nat @ top_to4669805908274784177at_nat @ R_A )
=> ( ( asym_o8546584678760569651at_nat @ top_to4669805908274784177at_nat @ R_B )
=> ( asym_o9200482492015546265at_nat @ top_to8454300755403694231at_nat @ ( lex_pr8801849515957261039at_nat @ R_A @ R_B ) ) ) ) ).
% asym_lex_prod
thf(fact_518_asym__lex__prod,axiom,
! [R_A: set_Pr1261947904930325089at_nat,R_B: set_Pr553994874890374343at_nat] :
( ( asym_on_nat @ top_top_set_nat @ R_A )
=> ( ( asym_o9200482492015546265at_nat @ top_to8454300755403694231at_nat @ R_B )
=> ( asym_o1289167481111577306at_nat @ top_to1012081421760046066at_nat @ ( lex_pr5131707101520687654at_nat @ R_A @ R_B ) ) ) ) ).
% asym_lex_prod
thf(fact_519_list_Oinject,axiom,
! [X21: nat,X222: list_nat,Y21: nat,Y22: list_nat] :
( ( ( cons_nat @ X21 @ X222 )
= ( cons_nat @ Y21 @ Y22 ) )
= ( ( X21 = Y21 )
& ( X222 = Y22 ) ) ) ).
% list.inject
thf(fact_520_in__lex__prod,axiom,
! [A: nat,B: product_prod_nat_nat,A2: nat,B2: product_prod_nat_nat,R2: set_Pr1261947904930325089at_nat,S3: set_Pr8693737435421807431at_nat] :
( ( member3048279782668807382at_nat @ ( produc2653010282673554021at_nat @ ( produc487386426758144856at_nat @ A @ B ) @ ( produc487386426758144856at_nat @ A2 @ B2 ) ) @ ( lex_pr8029265285556086080at_nat @ R2 @ S3 ) )
= ( ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ A @ A2 ) @ R2 )
| ( ( A = A2 )
& ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ B @ B2 ) @ S3 ) ) ) ) ).
% in_lex_prod
thf(fact_521_in__lex__prod,axiom,
! [A: product_prod_nat_nat,B: nat,A2: product_prod_nat_nat,B2: nat,R2: set_Pr8693737435421807431at_nat,S3: set_Pr1261947904930325089at_nat] :
( ( member1995966531042493578at_nat @ ( produc7904928797850150681at_nat @ ( produc6350711070570205562at_nat @ A @ B ) @ ( produc6350711070570205562at_nat @ A2 @ B2 ) ) @ ( lex_pr4669217892513370978at_nat @ R2 @ S3 ) )
= ( ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ A @ A2 ) @ R2 )
| ( ( A = A2 )
& ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ B @ B2 ) @ S3 ) ) ) ) ).
% in_lex_prod
thf(fact_522_in__lex__prod,axiom,
! [A: nat,B: list_b,A2: nat,B2: list_b,R2: set_Pr1261947904930325089at_nat,S3: set_Pr7665282455119567943list_b] :
( ( member5069333211937813726list_b @ ( produc8430590441843559533list_b @ ( produc7903367361620597084list_b @ A @ B ) @ ( produc7903367361620597084list_b @ A2 @ B2 ) ) @ ( lex_prod_nat_list_b @ R2 @ S3 ) )
= ( ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ A @ A2 ) @ R2 )
| ( ( A = A2 )
& ( member2990321877988238992list_b @ ( produc1564554178308465111list_b @ B @ B2 ) @ S3 ) ) ) ) ).
% in_lex_prod
thf(fact_523_in__lex__prod,axiom,
! [A: product_prod_nat_nat,B: product_prod_nat_nat,A2: product_prod_nat_nat,B2: product_prod_nat_nat,R2: set_Pr8693737435421807431at_nat,S3: set_Pr8693737435421807431at_nat] :
( ( member8062223511168850704at_nat @ ( produc4662710985925991255at_nat @ ( produc6161850002892822231at_nat @ A @ B ) @ ( produc6161850002892822231at_nat @ A2 @ B2 ) ) @ ( lex_pr8801849515957261039at_nat @ R2 @ S3 ) )
= ( ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ A @ A2 ) @ R2 )
| ( ( A = A2 )
& ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ B @ B2 ) @ S3 ) ) ) ) ).
% in_lex_prod
thf(fact_524_in__lex__prod,axiom,
! [A: nat,B: produc3741383161447143261al_nat,A2: nat,B2: produc3741383161447143261al_nat,R2: set_Pr1261947904930325089at_nat,S3: set_Pr9214095960617939271al_nat] :
( ( member8283612037765495310al_nat @ ( produc8240651324928177565al_nat @ ( produc4490577844368043572al_nat @ A @ B ) @ ( produc4490577844368043572al_nat @ A2 @ B2 ) ) @ ( lex_pr3067795221024046108al_nat @ R2 @ S3 ) )
= ( ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ A @ A2 ) @ R2 )
| ( ( A = A2 )
& ( member7366861965109168016al_nat @ ( produc2826530874179193559al_nat @ B @ B2 ) @ S3 ) ) ) ) ).
% in_lex_prod
thf(fact_525_in__lex__prod,axiom,
! [A: real,B: nat,A2: real,B2: nat,R2: set_Pr6218003697084177305l_real,S3: set_Pr1261947904930325089at_nat] :
( ( member7366861965109168016al_nat @ ( produc2826530874179193559al_nat @ ( produc3181502643871035669al_nat @ A @ B ) @ ( produc3181502643871035669al_nat @ A2 @ B2 ) ) @ ( lex_prod_real_nat @ R2 @ S3 ) )
= ( ( member7849222048561428706l_real @ ( produc4511245868158468465l_real @ A @ A2 ) @ R2 )
| ( ( A = A2 )
& ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ B @ B2 ) @ S3 ) ) ) ) ).
% in_lex_prod
thf(fact_526_in__lex__prod,axiom,
! [A: nat,B: nat,A2: nat,B2: nat,R2: set_Pr1261947904930325089at_nat,S3: set_Pr1261947904930325089at_nat] :
( ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ ( product_Pair_nat_nat @ A @ B ) @ ( product_Pair_nat_nat @ A2 @ B2 ) ) @ ( lex_prod_nat_nat @ R2 @ S3 ) )
= ( ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ A @ A2 ) @ R2 )
| ( ( A = A2 )
& ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ B @ B2 ) @ S3 ) ) ) ) ).
% in_lex_prod
thf(fact_527_lexord__cons__cons,axiom,
! [A: nat,X3: list_nat,B: nat,Y: list_nat,R2: set_Pr1261947904930325089at_nat] :
( ( member7340969449405702474st_nat @ ( produc2694037385005941721st_nat @ ( cons_nat @ A @ X3 ) @ ( cons_nat @ B @ Y ) ) @ ( lexord_nat @ R2 ) )
= ( ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ A @ B ) @ R2 )
| ( ( A = B )
& ( member7340969449405702474st_nat @ ( produc2694037385005941721st_nat @ X3 @ Y ) @ ( lexord_nat @ R2 ) ) ) ) ) ).
% lexord_cons_cons
thf(fact_528_lexord__cons__cons,axiom,
! [A: product_prod_nat_nat,X3: list_P6011104703257516679at_nat,B: product_prod_nat_nat,Y: list_P6011104703257516679at_nat,R2: set_Pr8693737435421807431at_nat] :
( ( member6693912407220327184at_nat @ ( produc5943733680697469783at_nat @ ( cons_P6512896166579812791at_nat @ A @ X3 ) @ ( cons_P6512896166579812791at_nat @ B @ Y ) ) @ ( lexord2841853652668343668at_nat @ R2 ) )
= ( ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ A @ B ) @ R2 )
| ( ( A = B )
& ( member6693912407220327184at_nat @ ( produc5943733680697469783at_nat @ X3 @ Y ) @ ( lexord2841853652668343668at_nat @ R2 ) ) ) ) ) ).
% lexord_cons_cons
thf(fact_529_asym__less__than,axiom,
asym_on_nat @ top_top_set_nat @ less_than ).
% asym_less_than
thf(fact_530_total__less__than,axiom,
total_on_nat @ top_top_set_nat @ less_than ).
% total_less_than
thf(fact_531_total__on__less__than,axiom,
! [A4: set_nat] : ( total_on_nat @ A4 @ less_than ) ).
% total_on_less_than
thf(fact_532_not__Cons__self2,axiom,
! [X3: nat,Xs: list_nat] :
( ( cons_nat @ X3 @ Xs )
!= Xs ) ).
% not_Cons_self2
thf(fact_533_total__on__lex__prod,axiom,
! [A4: set_nat,R_A: set_Pr1261947904930325089at_nat,B4: set_Pr1261947904930325089at_nat,R_B: set_Pr8693737435421807431at_nat] :
( ( total_on_nat @ A4 @ R_A )
=> ( ( total_3592101749530773125at_nat @ B4 @ R_B )
=> ( total_2766879334212059298at_nat
@ ( produc1809337555817847783at_nat @ A4
@ ^ [Uu: nat] : B4 )
@ ( lex_pr8029265285556086080at_nat @ R_A @ R_B ) ) ) ) ).
% total_on_lex_prod
thf(fact_534_total__on__lex__prod,axiom,
! [A4: set_Pr1261947904930325089at_nat,R_A: set_Pr8693737435421807431at_nat,B4: set_nat,R_B: set_Pr1261947904930325089at_nat] :
( ( total_3592101749530773125at_nat @ A4 @ R_A )
=> ( ( total_on_nat @ B4 @ R_B )
=> ( total_3892366318179360380at_nat
@ ( produc7672662199629908489at_nat @ A4
@ ^ [Uu: product_prod_nat_nat] : B4 )
@ ( lex_pr4669217892513370978at_nat @ R_A @ R_B ) ) ) ) ).
% total_on_lex_prod
thf(fact_535_total__on__lex__prod,axiom,
! [A4: set_Pr1261947904930325089at_nat,R_A: set_Pr8693737435421807431at_nat,B4: set_Pr1261947904930325089at_nat,R_B: set_Pr8693737435421807431at_nat] :
( ( total_3592101749530773125at_nat @ A4 @ R_A )
=> ( ( total_3592101749530773125at_nat @ B4 @ R_B )
=> ( total_3247520894076811243at_nat
@ ( produc2761391749766926216at_nat @ A4
@ ^ [Uu: product_prod_nat_nat] : B4 )
@ ( lex_pr8801849515957261039at_nat @ R_A @ R_B ) ) ) ) ).
% total_on_lex_prod
thf(fact_536_total__on__lex__prod,axiom,
! [A4: set_nat,R_A: set_Pr1261947904930325089at_nat,B4: set_nat,R_B: set_Pr1261947904930325089at_nat] :
( ( total_on_nat @ A4 @ R_A )
=> ( ( total_on_nat @ B4 @ R_B )
=> ( total_3592101749530773125at_nat
@ ( produc457027306803732586at_nat @ A4
@ ^ [Uu: nat] : B4 )
@ ( lex_prod_nat_nat @ R_A @ R_B ) ) ) ) ).
% total_on_lex_prod
thf(fact_537_total__lex__prod,axiom,
! [R_A: set_Pr1261947904930325089at_nat,R_B: set_Pr1261947904930325089at_nat] :
( ( total_on_nat @ top_top_set_nat @ R_A )
=> ( ( total_on_nat @ top_top_set_nat @ R_B )
=> ( total_3592101749530773125at_nat @ top_to4669805908274784177at_nat @ ( lex_prod_nat_nat @ R_A @ R_B ) ) ) ) ).
% total_lex_prod
thf(fact_538_total__lex__prod,axiom,
! [R_A: set_Pr7665282455119567943list_b,R_B: set_Pr1261947904930325089at_nat] :
( ( total_on_list_b @ top_top_set_list_b @ R_A )
=> ( ( total_on_nat @ top_top_set_nat @ R_B )
=> ( total_539590945244161152_b_nat @ top_to6547989104015266538_b_nat @ ( lex_prod_list_b_nat @ R_A @ R_B ) ) ) ) ).
% total_lex_prod
thf(fact_539_total__lex__prod,axiom,
! [R_A: set_Pr1261947904930325089at_nat,R_B: set_Pr7665282455119567943list_b] :
( ( total_on_nat @ top_top_set_nat @ R_A )
=> ( ( total_on_list_b @ top_top_set_list_b @ R_B )
=> ( total_2330929641541938342list_b @ top_to4428277177966209040list_b @ ( lex_prod_nat_list_b @ R_A @ R_B ) ) ) ) ).
% total_lex_prod
thf(fact_540_total__lex__prod,axiom,
! [R_A: set_Pr7665282455119567943list_b,R_B: set_Pr7665282455119567943list_b] :
( ( total_on_list_b @ top_top_set_list_b @ R_A )
=> ( ( total_on_list_b @ top_top_set_list_b @ R_B )
=> ( total_4973729943858802923list_b @ top_to6408289459866364311list_b @ ( lex_pr3125412782666178031list_b @ R_A @ R_B ) ) ) ) ).
% total_lex_prod
thf(fact_541_total__lex__prod,axiom,
! [R_A: set_Pr1261947904930325089at_nat,R_B: set_Pr8693737435421807431at_nat] :
( ( total_on_nat @ top_top_set_nat @ R_A )
=> ( ( total_3592101749530773125at_nat @ top_to4669805908274784177at_nat @ R_B )
=> ( total_2766879334212059298at_nat @ top_to7745748144976627212at_nat @ ( lex_pr8029265285556086080at_nat @ R_A @ R_B ) ) ) ) ).
% total_lex_prod
thf(fact_542_total__lex__prod,axiom,
! [R_A: set_Pr8693737435421807431at_nat,R_B: set_Pr1261947904930325089at_nat] :
( ( total_3592101749530773125at_nat @ top_to4669805908274784177at_nat @ R_A )
=> ( ( total_on_nat @ top_top_set_nat @ R_B )
=> ( total_3892366318179360380at_nat @ top_to2567003362141017830at_nat @ ( lex_pr4669217892513370978at_nat @ R_A @ R_B ) ) ) ) ).
% total_lex_prod
thf(fact_543_total__lex__prod,axiom,
! [R_A: set_Pr7665282455119567943list_b,R_B: set_Pr8693737435421807431at_nat] :
( ( total_on_list_b @ top_top_set_list_b @ R_A )
=> ( ( total_3592101749530773125at_nat @ top_to4669805908274784177at_nat @ R_B )
=> ( total_3959100607063743719at_nat @ top_to538300756415451027at_nat @ ( lex_pr8139799934699638763at_nat @ R_A @ R_B ) ) ) ) ).
% total_lex_prod
thf(fact_544_total__lex__prod,axiom,
! [R_A: set_Pr8693737435421807431at_nat,R_B: set_Pr7665282455119567943list_b] :
( ( total_3592101749530773125at_nat @ top_to4669805908274784177at_nat @ R_A )
=> ( ( total_on_list_b @ top_top_set_list_b @ R_B )
=> ( total_1952015335512321007list_b @ top_to548042179339279003list_b @ ( lex_pr7375932329982886131list_b @ R_A @ R_B ) ) ) ) ).
% total_lex_prod
thf(fact_545_total__lex__prod,axiom,
! [R_A: set_Pr8693737435421807431at_nat,R_B: set_Pr8693737435421807431at_nat] :
( ( total_3592101749530773125at_nat @ top_to4669805908274784177at_nat @ R_A )
=> ( ( total_3592101749530773125at_nat @ top_to4669805908274784177at_nat @ R_B )
=> ( total_3247520894076811243at_nat @ top_to8454300755403694231at_nat @ ( lex_pr8801849515957261039at_nat @ R_A @ R_B ) ) ) ) ).
% total_lex_prod
thf(fact_546_total__lex__prod,axiom,
! [R_A: set_Pr1261947904930325089at_nat,R_B: set_Pr553994874890374343at_nat] :
( ( total_on_nat @ top_top_set_nat @ R_A )
=> ( ( total_3247520894076811243at_nat @ top_to8454300755403694231at_nat @ R_B )
=> ( total_6604280431924587528at_nat @ top_to1012081421760046066at_nat @ ( lex_pr5131707101520687654at_nat @ R_A @ R_B ) ) ) ) ).
% total_lex_prod
thf(fact_547_map__eq__Cons__conv,axiom,
! [F: nat > nat,Xs: list_nat,Y: nat,Ys: list_nat] :
( ( ( map_nat_nat @ F @ Xs )
= ( cons_nat @ Y @ Ys ) )
= ( ? [Z: nat,Zs: list_nat] :
( ( Xs
= ( cons_nat @ Z @ Zs ) )
& ( ( F @ Z )
= Y )
& ( ( map_nat_nat @ F @ Zs )
= Ys ) ) ) ) ).
% map_eq_Cons_conv
thf(fact_548_Cons__eq__map__conv,axiom,
! [X3: nat,Xs: list_nat,F: nat > nat,Ys: list_nat] :
( ( ( cons_nat @ X3 @ Xs )
= ( map_nat_nat @ F @ Ys ) )
= ( ? [Z: nat,Zs: list_nat] :
( ( Ys
= ( cons_nat @ Z @ Zs ) )
& ( X3
= ( F @ Z ) )
& ( Xs
= ( map_nat_nat @ F @ Zs ) ) ) ) ) ).
% Cons_eq_map_conv
thf(fact_549_map__eq__Cons__D,axiom,
! [F: nat > nat,Xs: list_nat,Y: nat,Ys: list_nat] :
( ( ( map_nat_nat @ F @ Xs )
= ( cons_nat @ Y @ Ys ) )
=> ? [Z2: nat,Zs2: list_nat] :
( ( Xs
= ( cons_nat @ Z2 @ Zs2 ) )
& ( ( F @ Z2 )
= Y )
& ( ( map_nat_nat @ F @ Zs2 )
= Ys ) ) ) ).
% map_eq_Cons_D
thf(fact_550_Cons__eq__map__D,axiom,
! [X3: nat,Xs: list_nat,F: nat > nat,Ys: list_nat] :
( ( ( cons_nat @ X3 @ Xs )
= ( map_nat_nat @ F @ Ys ) )
=> ? [Z2: nat,Zs2: list_nat] :
( ( Ys
= ( cons_nat @ Z2 @ Zs2 ) )
& ( X3
= ( F @ Z2 ) )
& ( Xs
= ( map_nat_nat @ F @ Zs2 ) ) ) ) ).
% Cons_eq_map_D
thf(fact_551_list_Osimps_I9_J,axiom,
! [F: nat > nat,X21: nat,X222: list_nat] :
( ( map_nat_nat @ F @ ( cons_nat @ X21 @ X222 ) )
= ( cons_nat @ ( F @ X21 ) @ ( map_nat_nat @ F @ X222 ) ) ) ).
% list.simps(9)
thf(fact_552_total__on__def,axiom,
( total_on_nat
= ( ^ [A5: set_nat,R3: set_Pr1261947904930325089at_nat] :
! [X2: nat] :
( ( member_nat @ X2 @ A5 )
=> ! [Y4: nat] :
( ( member_nat @ Y4 @ A5 )
=> ( ( X2 != Y4 )
=> ( ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ X2 @ Y4 ) @ R3 )
| ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ Y4 @ X2 ) @ R3 ) ) ) ) ) ) ) ).
% total_on_def
thf(fact_553_total__on__def,axiom,
( total_3592101749530773125at_nat
= ( ^ [A5: set_Pr1261947904930325089at_nat,R3: set_Pr8693737435421807431at_nat] :
! [X2: product_prod_nat_nat] :
( ( member8440522571783428010at_nat @ X2 @ A5 )
=> ! [Y4: product_prod_nat_nat] :
( ( member8440522571783428010at_nat @ Y4 @ A5 )
=> ( ( X2 != Y4 )
=> ( ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ X2 @ Y4 ) @ R3 )
| ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ Y4 @ X2 ) @ R3 ) ) ) ) ) ) ) ).
% total_on_def
thf(fact_554_total__onI,axiom,
! [A4: set_Pr8693737435421807431at_nat,R2: set_Pr553994874890374343at_nat] :
( ! [X4: produc859450856879609959at_nat,Y3: produc859450856879609959at_nat] :
( ( member8206827879206165904at_nat @ X4 @ A4 )
=> ( ( member8206827879206165904at_nat @ Y3 @ A4 )
=> ( ( X4 != Y3 )
=> ( ( member8062223511168850704at_nat @ ( produc4662710985925991255at_nat @ X4 @ Y3 ) @ R2 )
| ( member8062223511168850704at_nat @ ( produc4662710985925991255at_nat @ Y3 @ X4 ) @ R2 ) ) ) ) )
=> ( total_3247520894076811243at_nat @ A4 @ R2 ) ) ).
% total_onI
thf(fact_555_total__onI,axiom,
! [A4: set_list_b,R2: set_Pr7665282455119567943list_b] :
( ! [X4: list_b,Y3: list_b] :
( ( member_list_b @ X4 @ A4 )
=> ( ( member_list_b @ Y3 @ A4 )
=> ( ( X4 != Y3 )
=> ( ( member2990321877988238992list_b @ ( produc1564554178308465111list_b @ X4 @ Y3 ) @ R2 )
| ( member2990321877988238992list_b @ ( produc1564554178308465111list_b @ Y3 @ X4 ) @ R2 ) ) ) ) )
=> ( total_on_list_b @ A4 @ R2 ) ) ).
% total_onI
thf(fact_556_total__onI,axiom,
! [A4: set_nat,R2: set_Pr1261947904930325089at_nat] :
( ! [X4: nat,Y3: nat] :
( ( member_nat @ X4 @ A4 )
=> ( ( member_nat @ Y3 @ A4 )
=> ( ( X4 != Y3 )
=> ( ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ X4 @ Y3 ) @ R2 )
| ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ Y3 @ X4 ) @ R2 ) ) ) ) )
=> ( total_on_nat @ A4 @ R2 ) ) ).
% total_onI
thf(fact_557_total__onI,axiom,
! [A4: set_Pr1261947904930325089at_nat,R2: set_Pr8693737435421807431at_nat] :
( ! [X4: product_prod_nat_nat,Y3: product_prod_nat_nat] :
( ( member8440522571783428010at_nat @ X4 @ A4 )
=> ( ( member8440522571783428010at_nat @ Y3 @ A4 )
=> ( ( X4 != Y3 )
=> ( ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ X4 @ Y3 ) @ R2 )
| ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ Y3 @ X4 ) @ R2 ) ) ) ) )
=> ( total_3592101749530773125at_nat @ A4 @ R2 ) ) ).
% total_onI
thf(fact_558_removeAll_Osimps_I2_J,axiom,
! [X3: nat,Y: nat,Xs: list_nat] :
( ( ( X3 = Y )
=> ( ( removeAll_nat @ X3 @ ( cons_nat @ Y @ Xs ) )
= ( removeAll_nat @ X3 @ Xs ) ) )
& ( ( X3 != Y )
=> ( ( removeAll_nat @ X3 @ ( cons_nat @ Y @ Xs ) )
= ( cons_nat @ Y @ ( removeAll_nat @ X3 @ Xs ) ) ) ) ) ).
% removeAll.simps(2)
thf(fact_559_inj__on__Cons1,axiom,
! [X3: nat,A4: set_list_nat] : ( inj_on3049792774292151987st_nat @ ( cons_nat @ X3 ) @ A4 ) ).
% inj_on_Cons1
thf(fact_560_total__lexord,axiom,
! [R2: set_Product_prod_b_b] :
( ( total_on_b @ top_top_set_b @ R2 )
=> ( total_on_list_b @ top_top_set_list_b @ ( lexord_b @ R2 ) ) ) ).
% total_lexord
thf(fact_561_total__lexord,axiom,
! [R2: set_Pr7665282455119567943list_b] :
( ( total_on_list_b @ top_top_set_list_b @ R2 )
=> ( total_on_list_list_b @ top_to4060329871436644795list_b @ ( lexord_list_b @ R2 ) ) ) ).
% total_lexord
thf(fact_562_total__lexord,axiom,
! [R2: set_Pr1261947904930325089at_nat] :
( ( total_on_nat @ top_top_set_nat @ R2 )
=> ( total_on_list_nat @ top_top_set_list_nat @ ( lexord_nat @ R2 ) ) ) ).
% total_lexord
thf(fact_563_total__lexord,axiom,
! [R2: set_Pr553994874890374343at_nat] :
( ( total_3247520894076811243at_nat @ top_to8454300755403694231at_nat @ R2 )
=> ( total_1246546807855253489at_nat @ top_to2355589028646918429at_nat @ ( lexord5831005462426227802at_nat @ R2 ) ) ) ).
% total_lexord
thf(fact_564_total__lexord,axiom,
! [R2: set_Pr8693737435421807431at_nat] :
( ( total_3592101749530773125at_nat @ top_to4669805908274784177at_nat @ R2 )
=> ( total_5612938278750584331at_nat @ top_to70995312096774071at_nat @ ( lexord2841853652668343668at_nat @ R2 ) ) ) ).
% total_lexord
thf(fact_565_total__lenlex,axiom,
! [R2: set_Product_prod_b_b] :
( ( total_on_b @ top_top_set_b @ R2 )
=> ( total_on_list_b @ top_top_set_list_b @ ( lenlex_b @ R2 ) ) ) ).
% total_lenlex
thf(fact_566_total__lenlex,axiom,
! [R2: set_Pr7665282455119567943list_b] :
( ( total_on_list_b @ top_top_set_list_b @ R2 )
=> ( total_on_list_list_b @ top_to4060329871436644795list_b @ ( lenlex_list_b @ R2 ) ) ) ).
% total_lenlex
thf(fact_567_total__lenlex,axiom,
! [R2: set_Pr1261947904930325089at_nat] :
( ( total_on_nat @ top_top_set_nat @ R2 )
=> ( total_on_list_nat @ top_top_set_list_nat @ ( lenlex_nat @ R2 ) ) ) ).
% total_lenlex
thf(fact_568_total__lenlex,axiom,
! [R2: set_Pr553994874890374343at_nat] :
( ( total_3247520894076811243at_nat @ top_to8454300755403694231at_nat @ R2 )
=> ( total_1246546807855253489at_nat @ top_to2355589028646918429at_nat @ ( lenlex4912532420890773362at_nat @ R2 ) ) ) ).
% total_lenlex
thf(fact_569_total__lenlex,axiom,
! [R2: set_Pr8693737435421807431at_nat] :
( ( total_3592101749530773125at_nat @ top_to4669805908274784177at_nat @ R2 )
=> ( total_5612938278750584331at_nat @ top_to70995312096774071at_nat @ ( lenlex325483962726685836at_nat @ R2 ) ) ) ).
% total_lenlex
thf(fact_570_totalI,axiom,
! [R2: set_Pr7665282455119567943list_b] :
( ! [X4: list_b,Y3: list_b] :
( ( X4 != Y3 )
=> ( ( member2990321877988238992list_b @ ( produc1564554178308465111list_b @ X4 @ Y3 ) @ R2 )
| ( member2990321877988238992list_b @ ( produc1564554178308465111list_b @ Y3 @ X4 ) @ R2 ) ) )
=> ( total_on_list_b @ top_top_set_list_b @ R2 ) ) ).
% totalI
thf(fact_571_totalI,axiom,
! [R2: set_Pr1261947904930325089at_nat] :
( ! [X4: nat,Y3: nat] :
( ( X4 != Y3 )
=> ( ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ X4 @ Y3 ) @ R2 )
| ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ Y3 @ X4 ) @ R2 ) ) )
=> ( total_on_nat @ top_top_set_nat @ R2 ) ) ).
% totalI
thf(fact_572_totalI,axiom,
! [R2: set_Pr553994874890374343at_nat] :
( ! [X4: produc859450856879609959at_nat,Y3: produc859450856879609959at_nat] :
( ( X4 != Y3 )
=> ( ( member8062223511168850704at_nat @ ( produc4662710985925991255at_nat @ X4 @ Y3 ) @ R2 )
| ( member8062223511168850704at_nat @ ( produc4662710985925991255at_nat @ Y3 @ X4 ) @ R2 ) ) )
=> ( total_3247520894076811243at_nat @ top_to8454300755403694231at_nat @ R2 ) ) ).
% totalI
thf(fact_573_totalI,axiom,
! [R2: set_Pr8693737435421807431at_nat] :
( ! [X4: product_prod_nat_nat,Y3: product_prod_nat_nat] :
( ( X4 != Y3 )
=> ( ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ X4 @ Y3 ) @ R2 )
| ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ Y3 @ X4 ) @ R2 ) ) )
=> ( total_3592101749530773125at_nat @ top_to4669805908274784177at_nat @ R2 ) ) ).
% totalI
thf(fact_574_asym__on__lex__prod,axiom,
! [A4: set_nat,R_A: set_Pr1261947904930325089at_nat,B4: set_nat,R_B: set_Pr1261947904930325089at_nat] :
( ( asym_on_nat @ A4 @ R_A )
=> ( ( asym_on_nat @ B4 @ R_B )
=> ( asym_o8546584678760569651at_nat
@ ( produc457027306803732586at_nat @ A4
@ ^ [Uu: nat] : B4 )
@ ( lex_prod_nat_nat @ R_A @ R_B ) ) ) ) ).
% asym_on_lex_prod
thf(fact_575_mlex__prod__def,axiom,
( mlex_prod_list_b
= ( ^ [F2: list_b > nat,R4: set_Pr7665282455119567943list_b] :
( inv_im2558614453762373639list_b @ ( lex_prod_nat_list_b @ less_than @ R4 )
@ ^ [X2: list_b] : ( produc7903367361620597084list_b @ ( F2 @ X2 ) @ X2 ) ) ) ) ).
% mlex_prod_def
thf(fact_576_mlex__prod__def,axiom,
( mlex_p7481444158671011052al_nat
= ( ^ [F2: produc3741383161447143261al_nat > nat,R4: set_Pr9214095960617939271al_nat] :
( inv_im2751506247701626759al_nat @ ( lex_pr3067795221024046108al_nat @ less_than @ R4 )
@ ^ [X2: produc3741383161447143261al_nat] : ( produc4490577844368043572al_nat @ ( F2 @ X2 ) @ X2 ) ) ) ) ).
% mlex_prod_def
thf(fact_577_mlex__prod__def,axiom,
( mlex_prod_nat
= ( ^ [F2: nat > nat,R4: set_Pr1261947904930325089at_nat] :
( inv_im8721129524585065343at_nat @ ( lex_prod_nat_nat @ less_than @ R4 )
@ ^ [X2: nat] : ( product_Pair_nat_nat @ ( F2 @ X2 ) @ X2 ) ) ) ) ).
% mlex_prod_def
thf(fact_578_Cons__lenlex__iff,axiom,
! [M: nat,Ms: list_nat,N: nat,Ns: list_nat,R2: set_Pr1261947904930325089at_nat] :
( ( member7340969449405702474st_nat @ ( produc2694037385005941721st_nat @ ( cons_nat @ M @ Ms ) @ ( cons_nat @ N @ Ns ) ) @ ( lenlex_nat @ R2 ) )
= ( ( ord_less_nat @ ( size_size_list_nat @ Ms ) @ ( size_size_list_nat @ Ns ) )
| ( ( ( size_size_list_nat @ Ms )
= ( size_size_list_nat @ Ns ) )
& ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ M @ N ) @ R2 ) )
| ( ( M = N )
& ( member7340969449405702474st_nat @ ( produc2694037385005941721st_nat @ Ms @ Ns ) @ ( lenlex_nat @ R2 ) ) ) ) ) ).
% Cons_lenlex_iff
thf(fact_579_Cons__lenlex__iff,axiom,
! [M: product_prod_nat_nat,Ms: list_P6011104703257516679at_nat,N: product_prod_nat_nat,Ns: list_P6011104703257516679at_nat,R2: set_Pr8693737435421807431at_nat] :
( ( member6693912407220327184at_nat @ ( produc5943733680697469783at_nat @ ( cons_P6512896166579812791at_nat @ M @ Ms ) @ ( cons_P6512896166579812791at_nat @ N @ Ns ) ) @ ( lenlex325483962726685836at_nat @ R2 ) )
= ( ( ord_less_nat @ ( size_s5460976970255530739at_nat @ Ms ) @ ( size_s5460976970255530739at_nat @ Ns ) )
| ( ( ( size_s5460976970255530739at_nat @ Ms )
= ( size_s5460976970255530739at_nat @ Ns ) )
& ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ M @ N ) @ R2 ) )
| ( ( M = N )
& ( member6693912407220327184at_nat @ ( produc5943733680697469783at_nat @ Ms @ Ns ) @ ( lenlex325483962726685836at_nat @ R2 ) ) ) ) ) ).
% Cons_lenlex_iff
thf(fact_580_Cons__lenlex__iff,axiom,
! [M: b,Ms: list_b,N: b,Ns: list_b,R2: set_Product_prod_b_b] :
( ( member2990321877988238992list_b @ ( produc1564554178308465111list_b @ ( cons_b @ M @ Ms ) @ ( cons_b @ N @ Ns ) ) @ ( lenlex_b @ R2 ) )
= ( ( ord_less_nat @ ( size_size_list_b @ Ms ) @ ( size_size_list_b @ Ns ) )
| ( ( ( size_size_list_b @ Ms )
= ( size_size_list_b @ Ns ) )
& ( member7862447936710763792od_b_b @ ( product_Pair_b_b @ M @ N ) @ R2 ) )
| ( ( M = N )
& ( member2990321877988238992list_b @ ( produc1564554178308465111list_b @ Ms @ Ns ) @ ( lenlex_b @ R2 ) ) ) ) ) ).
% Cons_lenlex_iff
thf(fact_581_less__than__iff,axiom,
! [X3: nat,Y: nat] :
( ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ X3 @ Y ) @ less_than )
= ( ord_less_nat @ X3 @ Y ) ) ).
% less_than_iff
thf(fact_582_nat__neq__iff,axiom,
! [M: nat,N: nat] :
( ( M != N )
= ( ( ord_less_nat @ M @ N )
| ( ord_less_nat @ N @ M ) ) ) ).
% nat_neq_iff
thf(fact_583_less__not__refl,axiom,
! [N: nat] :
~ ( ord_less_nat @ N @ N ) ).
% less_not_refl
thf(fact_584_less__not__refl2,axiom,
! [N: nat,M: nat] :
( ( ord_less_nat @ N @ M )
=> ( M != N ) ) ).
% less_not_refl2
thf(fact_585_less__not__refl3,axiom,
! [S3: nat,T: nat] :
( ( ord_less_nat @ S3 @ T )
=> ( S3 != T ) ) ).
% less_not_refl3
thf(fact_586_less__irrefl__nat,axiom,
! [N: nat] :
~ ( ord_less_nat @ N @ N ) ).
% less_irrefl_nat
thf(fact_587_nat__less__induct,axiom,
! [P: nat > $o,N: nat] :
( ! [N2: nat] :
( ! [M2: nat] :
( ( ord_less_nat @ M2 @ N2 )
=> ( P @ M2 ) )
=> ( P @ N2 ) )
=> ( P @ N ) ) ).
% nat_less_induct
thf(fact_588_infinite__descent,axiom,
! [P: nat > $o,N: nat] :
( ! [N2: nat] :
( ~ ( P @ N2 )
=> ? [M2: nat] :
( ( ord_less_nat @ M2 @ N2 )
& ~ ( P @ M2 ) ) )
=> ( P @ N ) ) ).
% infinite_descent
thf(fact_589_linorder__neqE__nat,axiom,
! [X3: nat,Y: nat] :
( ( X3 != Y )
=> ( ~ ( ord_less_nat @ X3 @ Y )
=> ( ord_less_nat @ Y @ X3 ) ) ) ).
% linorder_neqE_nat
thf(fact_590_gt__ex,axiom,
! [X3: nat] :
? [X_1: nat] : ( ord_less_nat @ X3 @ X_1 ) ).
% gt_ex
thf(fact_591_less__imp__neq,axiom,
! [X3: nat,Y: nat] :
( ( ord_less_nat @ X3 @ Y )
=> ( X3 != Y ) ) ).
% less_imp_neq
thf(fact_592_order_Oasym,axiom,
! [A: nat,B: nat] :
( ( ord_less_nat @ A @ B )
=> ~ ( ord_less_nat @ B @ A ) ) ).
% order.asym
thf(fact_593_ord__eq__less__trans,axiom,
! [A: nat,B: nat,C2: nat] :
( ( A = B )
=> ( ( ord_less_nat @ B @ C2 )
=> ( ord_less_nat @ A @ C2 ) ) ) ).
% ord_eq_less_trans
thf(fact_594_ord__less__eq__trans,axiom,
! [A: nat,B: nat,C2: nat] :
( ( ord_less_nat @ A @ B )
=> ( ( B = C2 )
=> ( ord_less_nat @ A @ C2 ) ) ) ).
% ord_less_eq_trans
thf(fact_595_less__induct,axiom,
! [P: nat > $o,A: nat] :
( ! [X4: nat] :
( ! [Y5: nat] :
( ( ord_less_nat @ Y5 @ X4 )
=> ( P @ Y5 ) )
=> ( P @ X4 ) )
=> ( P @ A ) ) ).
% less_induct
thf(fact_596_antisym__conv3,axiom,
! [Y: nat,X3: nat] :
( ~ ( ord_less_nat @ Y @ X3 )
=> ( ( ~ ( ord_less_nat @ X3 @ Y ) )
= ( X3 = Y ) ) ) ).
% antisym_conv3
thf(fact_597_linorder__cases,axiom,
! [X3: nat,Y: nat] :
( ~ ( ord_less_nat @ X3 @ Y )
=> ( ( X3 != Y )
=> ( ord_less_nat @ Y @ X3 ) ) ) ).
% linorder_cases
thf(fact_598_dual__order_Oasym,axiom,
! [B: nat,A: nat] :
( ( ord_less_nat @ B @ A )
=> ~ ( ord_less_nat @ A @ B ) ) ).
% dual_order.asym
thf(fact_599_dual__order_Oirrefl,axiom,
! [A: nat] :
~ ( ord_less_nat @ A @ A ) ).
% dual_order.irrefl
thf(fact_600_exists__least__iff,axiom,
( ( ^ [P3: nat > $o] :
? [X5: nat] : ( P3 @ X5 ) )
= ( ^ [P4: nat > $o] :
? [N3: nat] :
( ( P4 @ N3 )
& ! [M3: nat] :
( ( ord_less_nat @ M3 @ N3 )
=> ~ ( P4 @ M3 ) ) ) ) ) ).
% exists_least_iff
thf(fact_601_linorder__less__wlog,axiom,
! [P: nat > nat > $o,A: nat,B: nat] :
( ! [A3: nat,B3: nat] :
( ( ord_less_nat @ A3 @ B3 )
=> ( P @ A3 @ B3 ) )
=> ( ! [A3: nat] : ( P @ A3 @ A3 )
=> ( ! [A3: nat,B3: nat] :
( ( P @ B3 @ A3 )
=> ( P @ A3 @ B3 ) )
=> ( P @ A @ B ) ) ) ) ).
% linorder_less_wlog
thf(fact_602_order_Ostrict__trans,axiom,
! [A: nat,B: nat,C2: nat] :
( ( ord_less_nat @ A @ B )
=> ( ( ord_less_nat @ B @ C2 )
=> ( ord_less_nat @ A @ C2 ) ) ) ).
% order.strict_trans
thf(fact_603_not__less__iff__gr__or__eq,axiom,
! [X3: nat,Y: nat] :
( ( ~ ( ord_less_nat @ X3 @ Y ) )
= ( ( ord_less_nat @ Y @ X3 )
| ( X3 = Y ) ) ) ).
% not_less_iff_gr_or_eq
thf(fact_604_dual__order_Ostrict__trans,axiom,
! [B: nat,A: nat,C2: nat] :
( ( ord_less_nat @ B @ A )
=> ( ( ord_less_nat @ C2 @ B )
=> ( ord_less_nat @ C2 @ A ) ) ) ).
% dual_order.strict_trans
thf(fact_605_order_Ostrict__implies__not__eq,axiom,
! [A: nat,B: nat] :
( ( ord_less_nat @ A @ B )
=> ( A != B ) ) ).
% order.strict_implies_not_eq
thf(fact_606_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_607_linorder__neqE,axiom,
! [X3: nat,Y: nat] :
( ( X3 != Y )
=> ( ~ ( ord_less_nat @ X3 @ Y )
=> ( ord_less_nat @ Y @ X3 ) ) ) ).
% linorder_neqE
thf(fact_608_order__less__asym,axiom,
! [X3: nat,Y: nat] :
( ( ord_less_nat @ X3 @ Y )
=> ~ ( ord_less_nat @ Y @ X3 ) ) ).
% order_less_asym
thf(fact_609_linorder__neq__iff,axiom,
! [X3: nat,Y: nat] :
( ( X3 != Y )
= ( ( ord_less_nat @ X3 @ Y )
| ( ord_less_nat @ Y @ X3 ) ) ) ).
% linorder_neq_iff
thf(fact_610_order__less__asym_H,axiom,
! [A: nat,B: nat] :
( ( ord_less_nat @ A @ B )
=> ~ ( ord_less_nat @ B @ A ) ) ).
% order_less_asym'
thf(fact_611_order__less__trans,axiom,
! [X3: nat,Y: nat,Z3: nat] :
( ( ord_less_nat @ X3 @ Y )
=> ( ( ord_less_nat @ Y @ Z3 )
=> ( ord_less_nat @ X3 @ Z3 ) ) ) ).
% order_less_trans
thf(fact_612_ord__eq__less__subst,axiom,
! [A: nat,F: nat > nat,B: nat,C2: nat] :
( ( A
= ( F @ B ) )
=> ( ( ord_less_nat @ B @ C2 )
=> ( ! [X4: nat,Y3: nat] :
( ( ord_less_nat @ X4 @ Y3 )
=> ( ord_less_nat @ ( F @ X4 ) @ ( F @ Y3 ) ) )
=> ( ord_less_nat @ A @ ( F @ C2 ) ) ) ) ) ).
% ord_eq_less_subst
thf(fact_613_ord__less__eq__subst,axiom,
! [A: nat,B: nat,F: nat > nat,C2: nat] :
( ( ord_less_nat @ A @ B )
=> ( ( ( F @ B )
= C2 )
=> ( ! [X4: nat,Y3: nat] :
( ( ord_less_nat @ X4 @ Y3 )
=> ( ord_less_nat @ ( F @ X4 ) @ ( F @ Y3 ) ) )
=> ( ord_less_nat @ ( F @ A ) @ C2 ) ) ) ) ).
% ord_less_eq_subst
thf(fact_614_order__less__irrefl,axiom,
! [X3: nat] :
~ ( ord_less_nat @ X3 @ X3 ) ).
% order_less_irrefl
thf(fact_615_order__less__subst1,axiom,
! [A: nat,F: nat > nat,B: nat,C2: nat] :
( ( ord_less_nat @ A @ ( F @ B ) )
=> ( ( ord_less_nat @ B @ C2 )
=> ( ! [X4: nat,Y3: nat] :
( ( ord_less_nat @ X4 @ Y3 )
=> ( ord_less_nat @ ( F @ X4 ) @ ( F @ Y3 ) ) )
=> ( ord_less_nat @ A @ ( F @ C2 ) ) ) ) ) ).
% order_less_subst1
thf(fact_616_order__less__subst2,axiom,
! [A: nat,B: nat,F: nat > nat,C2: nat] :
( ( ord_less_nat @ A @ B )
=> ( ( ord_less_nat @ ( F @ B ) @ C2 )
=> ( ! [X4: nat,Y3: nat] :
( ( ord_less_nat @ X4 @ Y3 )
=> ( ord_less_nat @ ( F @ X4 ) @ ( F @ Y3 ) ) )
=> ( ord_less_nat @ ( F @ A ) @ C2 ) ) ) ) ).
% order_less_subst2
thf(fact_617_order__less__not__sym,axiom,
! [X3: nat,Y: nat] :
( ( ord_less_nat @ X3 @ Y )
=> ~ ( ord_less_nat @ Y @ X3 ) ) ).
% order_less_not_sym
thf(fact_618_order__less__imp__triv,axiom,
! [X3: nat,Y: nat,P: $o] :
( ( ord_less_nat @ X3 @ Y )
=> ( ( ord_less_nat @ Y @ X3 )
=> P ) ) ).
% order_less_imp_triv
thf(fact_619_linorder__less__linear,axiom,
! [X3: nat,Y: nat] :
( ( ord_less_nat @ X3 @ Y )
| ( X3 = Y )
| ( ord_less_nat @ Y @ X3 ) ) ).
% linorder_less_linear
thf(fact_620_order__less__imp__not__eq,axiom,
! [X3: nat,Y: nat] :
( ( ord_less_nat @ X3 @ Y )
=> ( X3 != Y ) ) ).
% order_less_imp_not_eq
thf(fact_621_order__less__imp__not__eq2,axiom,
! [X3: nat,Y: nat] :
( ( ord_less_nat @ X3 @ Y )
=> ( Y != X3 ) ) ).
% order_less_imp_not_eq2
thf(fact_622_order__less__imp__not__less,axiom,
! [X3: nat,Y: nat] :
( ( ord_less_nat @ X3 @ Y )
=> ~ ( ord_less_nat @ Y @ X3 ) ) ).
% order_less_imp_not_less
thf(fact_623_mlex__iff,axiom,
! [X3: nat,Y: nat,F: nat > nat,R: set_Pr1261947904930325089at_nat] :
( ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ X3 @ Y ) @ ( mlex_prod_nat @ F @ R ) )
= ( ( ord_less_nat @ ( F @ X3 ) @ ( F @ Y ) )
| ( ( ( F @ X3 )
= ( F @ Y ) )
& ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ X3 @ Y ) @ R ) ) ) ) ).
% mlex_iff
thf(fact_624_mlex__iff,axiom,
! [X3: product_prod_nat_nat,Y: product_prod_nat_nat,F: product_prod_nat_nat > nat,R: set_Pr8693737435421807431at_nat] :
( ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ X3 @ Y ) @ ( mlex_p6366001652026297872at_nat @ F @ R ) )
= ( ( ord_less_nat @ ( F @ X3 ) @ ( F @ Y ) )
| ( ( ( F @ X3 )
= ( F @ Y ) )
& ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ X3 @ Y ) @ R ) ) ) ) ).
% mlex_iff
thf(fact_625_mlex__less,axiom,
! [F: nat > nat,X3: nat,Y: nat,R: set_Pr1261947904930325089at_nat] :
( ( ord_less_nat @ ( F @ X3 ) @ ( F @ Y ) )
=> ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ X3 @ Y ) @ ( mlex_prod_nat @ F @ R ) ) ) ).
% mlex_less
thf(fact_626_mlex__less,axiom,
! [F: product_prod_nat_nat > nat,X3: product_prod_nat_nat,Y: product_prod_nat_nat,R: set_Pr8693737435421807431at_nat] :
( ( ord_less_nat @ ( F @ X3 ) @ ( F @ Y ) )
=> ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ X3 @ Y ) @ ( mlex_p6366001652026297872at_nat @ F @ R ) ) ) ).
% mlex_less
thf(fact_627_top_Oextremum__strict,axiom,
! [A: set_list_b] :
~ ( ord_less_set_list_b @ top_top_set_list_b @ A ) ).
% top.extremum_strict
thf(fact_628_top_Oextremum__strict,axiom,
! [A: set_nat] :
~ ( ord_less_set_nat @ top_top_set_nat @ A ) ).
% top.extremum_strict
thf(fact_629_top_Oextremum__strict,axiom,
! [A: set_Pr8693737435421807431at_nat] :
~ ( ord_le6428140832669894131at_nat @ top_to8454300755403694231at_nat @ A ) ).
% top.extremum_strict
thf(fact_630_top_Oextremum__strict,axiom,
! [A: set_Pr1261947904930325089at_nat] :
~ ( ord_le7866589430770878221at_nat @ top_to4669805908274784177at_nat @ A ) ).
% top.extremum_strict
thf(fact_631_top_Onot__eq__extremum,axiom,
! [A: set_list_b] :
( ( A != top_top_set_list_b )
= ( ord_less_set_list_b @ A @ top_top_set_list_b ) ) ).
% top.not_eq_extremum
thf(fact_632_top_Onot__eq__extremum,axiom,
! [A: set_nat] :
( ( A != top_top_set_nat )
= ( ord_less_set_nat @ A @ top_top_set_nat ) ) ).
% top.not_eq_extremum
thf(fact_633_top_Onot__eq__extremum,axiom,
! [A: set_Pr8693737435421807431at_nat] :
( ( A != top_to8454300755403694231at_nat )
= ( ord_le6428140832669894131at_nat @ A @ top_to8454300755403694231at_nat ) ) ).
% top.not_eq_extremum
thf(fact_634_top_Onot__eq__extremum,axiom,
! [A: set_Pr1261947904930325089at_nat] :
( ( A != top_to4669805908274784177at_nat )
= ( ord_le7866589430770878221at_nat @ A @ top_to4669805908274784177at_nat ) ) ).
% top.not_eq_extremum
thf(fact_635_linorder__inj__onI_H,axiom,
! [A4: set_real,F: real > produc3741383161447143261al_nat] :
( ! [I: real,J: real] :
( ( member_real @ I @ A4 )
=> ( ( member_real @ J @ A4 )
=> ( ( ord_less_real @ I @ J )
=> ( ( F @ I )
!= ( F @ J ) ) ) ) )
=> ( inj_on8027545645978435326al_nat @ F @ A4 ) ) ).
% linorder_inj_onI'
thf(fact_636_linorder__inj__onI_H,axiom,
! [A4: set_nat,F: nat > nat] :
( ! [I: nat,J: nat] :
( ( member_nat @ I @ A4 )
=> ( ( member_nat @ J @ A4 )
=> ( ( ord_less_nat @ I @ J )
=> ( ( F @ I )
!= ( F @ J ) ) ) ) )
=> ( inj_on_nat_nat @ F @ A4 ) ) ).
% linorder_inj_onI'
thf(fact_637_linorder__inj__onI_H,axiom,
! [A4: set_nat,F: nat > produc9155354469731034754al_nat] :
( ! [I: nat,J: nat] :
( ( member_nat @ I @ A4 )
=> ( ( member_nat @ J @ A4 )
=> ( ( ord_less_nat @ I @ J )
=> ( ( F @ I )
!= ( F @ J ) ) ) ) )
=> ( inj_on7152781252210839493al_nat @ F @ A4 ) ) ).
% linorder_inj_onI'
thf(fact_638_linorder__inj__onI_H,axiom,
! [A4: set_nat,F: nat > product_prod_nat_nat] :
( ! [I: nat,J: nat] :
( ( member_nat @ I @ A4 )
=> ( ( member_nat @ J @ A4 )
=> ( ( ord_less_nat @ I @ J )
=> ( ( F @ I )
!= ( F @ J ) ) ) ) )
=> ( inj_on5538052773655684606at_nat @ F @ A4 ) ) ).
% linorder_inj_onI'
thf(fact_639_linorder__inj__onI_H,axiom,
! [A4: set_nat,F: nat > produc7811952446676219690list_b] :
( ! [I: nat,J: nat] :
( ( member_nat @ I @ A4 )
=> ( ( member_nat @ J @ A4 )
=> ( ( ord_less_nat @ I @ J )
=> ( ( F @ I )
!= ( F @ J ) ) ) ) )
=> ( inj_on8555073082499328493list_b @ F @ A4 ) ) ).
% linorder_inj_onI'
thf(fact_640_length__induct,axiom,
! [P: list_b > $o,Xs: list_b] :
( ! [Xs2: list_b] :
( ! [Ys2: list_b] :
( ( ord_less_nat @ ( size_size_list_b @ Ys2 ) @ ( size_size_list_b @ Xs2 ) )
=> ( P @ Ys2 ) )
=> ( P @ Xs2 ) )
=> ( P @ Xs ) ) ).
% length_induct
thf(fact_641_asymp__on__less,axiom,
! [A4: set_nat] : ( asymp_on_nat @ A4 @ ord_less_nat ) ).
% asymp_on_less
thf(fact_642_asymp__on__greater,axiom,
! [A4: set_nat] :
( asymp_on_nat @ A4
@ ^ [X2: nat,Y4: nat] : ( ord_less_nat @ Y4 @ X2 ) ) ).
% asymp_on_greater
thf(fact_643_linorder__injI,axiom,
! [F: real > produc3741383161447143261al_nat] :
( ! [X4: real,Y3: real] :
( ( ord_less_real @ X4 @ Y3 )
=> ( ( F @ X4 )
!= ( F @ Y3 ) ) )
=> ( inj_on8027545645978435326al_nat @ F @ top_top_set_real ) ) ).
% linorder_injI
thf(fact_644_linorder__injI,axiom,
! [F: nat > nat] :
( ! [X4: nat,Y3: nat] :
( ( ord_less_nat @ X4 @ Y3 )
=> ( ( F @ X4 )
!= ( F @ Y3 ) ) )
=> ( inj_on_nat_nat @ F @ top_top_set_nat ) ) ).
% linorder_injI
thf(fact_645_linorder__injI,axiom,
! [F: nat > produc9155354469731034754al_nat] :
( ! [X4: nat,Y3: nat] :
( ( ord_less_nat @ X4 @ Y3 )
=> ( ( F @ X4 )
!= ( F @ Y3 ) ) )
=> ( inj_on7152781252210839493al_nat @ F @ top_top_set_nat ) ) ).
% linorder_injI
thf(fact_646_linorder__injI,axiom,
! [F: nat > product_prod_nat_nat] :
( ! [X4: nat,Y3: nat] :
( ( ord_less_nat @ X4 @ Y3 )
=> ( ( F @ X4 )
!= ( F @ Y3 ) ) )
=> ( inj_on5538052773655684606at_nat @ F @ top_top_set_nat ) ) ).
% linorder_injI
thf(fact_647_linorder__injI,axiom,
! [F: nat > produc7811952446676219690list_b] :
( ! [X4: nat,Y3: nat] :
( ( ord_less_nat @ X4 @ Y3 )
=> ( ( F @ X4 )
!= ( F @ Y3 ) ) )
=> ( inj_on8555073082499328493list_b @ F @ top_top_set_nat ) ) ).
% linorder_injI
thf(fact_648_someI2__bex,axiom,
! [A4: set_Pr1261947904930325089at_nat,P: product_prod_nat_nat > $o,Q2: product_prod_nat_nat > $o] :
( ? [X6: product_prod_nat_nat] :
( ( member8440522571783428010at_nat @ X6 @ A4 )
& ( P @ X6 ) )
=> ( ! [X4: product_prod_nat_nat] :
( ( ( member8440522571783428010at_nat @ X4 @ A4 )
& ( P @ X4 ) )
=> ( Q2 @ X4 ) )
=> ( Q2
@ ( fChoic6978938873391328853at_nat
@ ^ [X2: product_prod_nat_nat] :
( ( member8440522571783428010at_nat @ X2 @ A4 )
& ( P @ X2 ) ) ) ) ) ) ).
% someI2_bex
thf(fact_649_someI2__bex,axiom,
! [A4: set_Pr8693737435421807431at_nat,P: produc859450856879609959at_nat > $o,Q2: produc859450856879609959at_nat > $o] :
( ? [X6: produc859450856879609959at_nat] :
( ( member8206827879206165904at_nat @ X6 @ A4 )
& ( P @ X6 ) )
=> ( ! [X4: produc859450856879609959at_nat] :
( ( ( member8206827879206165904at_nat @ X4 @ A4 )
& ( P @ X4 ) )
=> ( Q2 @ X4 ) )
=> ( Q2
@ ( fChoic6673916560228149179at_nat
@ ^ [X2: produc859450856879609959at_nat] :
( ( member8206827879206165904at_nat @ X2 @ A4 )
& ( P @ X2 ) ) ) ) ) ) ).
% someI2_bex
thf(fact_650_someI2__bex,axiom,
! [A4: set_nat,P: nat > $o,Q2: nat > $o] :
( ? [X6: nat] :
( ( member_nat @ X6 @ A4 )
& ( P @ X6 ) )
=> ( ! [X4: nat] :
( ( ( member_nat @ X4 @ A4 )
& ( P @ X4 ) )
=> ( Q2 @ X4 ) )
=> ( Q2
@ ( fChoice_nat
@ ^ [X2: nat] :
( ( member_nat @ X2 @ A4 )
& ( P @ X2 ) ) ) ) ) ) ).
% someI2_bex
thf(fact_651_someI2__bex,axiom,
! [A4: set_list_b,P: list_b > $o,Q2: list_b > $o] :
( ? [X6: list_b] :
( ( member_list_b @ X6 @ A4 )
& ( P @ X6 ) )
=> ( ! [X4: list_b] :
( ( ( member_list_b @ X4 @ A4 )
& ( P @ X4 ) )
=> ( Q2 @ X4 ) )
=> ( Q2
@ ( fChoice_list_b
@ ^ [X2: list_b] :
( ( member_list_b @ X2 @ A4 )
& ( P @ X2 ) ) ) ) ) ) ).
% someI2_bex
thf(fact_652_Cons__less__Cons,axiom,
! [A: nat,X3: list_nat,B: nat,Y: list_nat] :
( ( ord_less_list_nat @ ( cons_nat @ A @ X3 ) @ ( cons_nat @ B @ Y ) )
= ( ( ord_less_nat @ A @ B )
| ( ( A = B )
& ( ord_less_list_nat @ X3 @ Y ) ) ) ) ).
% Cons_less_Cons
thf(fact_653_in__measure,axiom,
! [X3: nat,Y: nat,F: nat > nat] :
( ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ X3 @ Y ) @ ( measure_nat @ F ) )
= ( ord_less_nat @ ( F @ X3 ) @ ( F @ Y ) ) ) ).
% in_measure
thf(fact_654_in__measure,axiom,
! [X3: product_prod_nat_nat,Y: product_prod_nat_nat,F: product_prod_nat_nat > nat] :
( ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ X3 @ Y ) @ ( measur8038558561449204169at_nat @ F ) )
= ( ord_less_nat @ ( F @ X3 ) @ ( F @ Y ) ) ) ).
% in_measure
thf(fact_655_less__list__code_I3_J,axiom,
! [X3: nat,Xs: list_nat,Y: nat,Ys: list_nat] :
( ( ord_less_list_nat @ ( cons_nat @ X3 @ Xs ) @ ( cons_nat @ Y @ Ys ) )
= ( ( ord_less_nat @ X3 @ Y )
| ( ( X3 = Y )
& ( ord_less_list_nat @ Xs @ Ys ) ) ) ) ).
% less_list_code(3)
thf(fact_656_in__measures_I2_J,axiom,
! [X3: nat,Y: nat,F: nat > nat,Fs: list_nat_nat] :
( ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ X3 @ Y ) @ ( measures_nat @ ( cons_nat_nat @ F @ Fs ) ) )
= ( ( ord_less_nat @ ( F @ X3 ) @ ( F @ Y ) )
| ( ( ( F @ X3 )
= ( F @ Y ) )
& ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ X3 @ Y ) @ ( measures_nat @ Fs ) ) ) ) ) ).
% in_measures(2)
thf(fact_657_in__measures_I2_J,axiom,
! [X3: product_prod_nat_nat,Y: product_prod_nat_nat,F: product_prod_nat_nat > nat,Fs: list_P9162950289778280392at_nat] :
( ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ X3 @ Y ) @ ( measur2679027848233739777at_nat @ ( cons_P4861729644591583992at_nat @ F @ Fs ) ) )
= ( ( ord_less_nat @ ( F @ X3 ) @ ( F @ Y ) )
| ( ( ( F @ X3 )
= ( F @ Y ) )
& ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ X3 @ Y ) @ ( measur2679027848233739777at_nat @ Fs ) ) ) ) ) ).
% in_measures(2)
thf(fact_658_lenlex__conv,axiom,
( lenlex_b
= ( ^ [R3: set_Product_prod_b_b] :
( collec4964980819554056914list_b
@ ( produc6051822690389492396st_b_o
@ ^ [Xs3: list_b,Ys3: list_b] :
( ( ord_less_nat @ ( size_size_list_b @ Xs3 ) @ ( size_size_list_b @ Ys3 ) )
| ( ( ( size_size_list_b @ Xs3 )
= ( size_size_list_b @ Ys3 ) )
& ( member2990321877988238992list_b @ ( produc1564554178308465111list_b @ Xs3 @ Ys3 ) @ ( lex_b @ R3 ) ) ) ) ) ) ) ) ).
% lenlex_conv
thf(fact_659_same__fstI,axiom,
! [P: nat > $o,X3: nat,Y6: list_b,Y: list_b,R: nat > set_Pr7665282455119567943list_b] :
( ( P @ X3 )
=> ( ( member2990321877988238992list_b @ ( produc1564554178308465111list_b @ Y6 @ Y ) @ ( R @ X3 ) )
=> ( member5069333211937813726list_b @ ( produc8430590441843559533list_b @ ( produc7903367361620597084list_b @ X3 @ Y6 ) @ ( produc7903367361620597084list_b @ X3 @ Y ) ) @ ( same_fst_nat_list_b @ P @ R ) ) ) ) ).
% same_fstI
thf(fact_660_same__fstI,axiom,
! [P: nat > $o,X3: nat,Y6: produc3741383161447143261al_nat,Y: produc3741383161447143261al_nat,R: nat > set_Pr9214095960617939271al_nat] :
( ( P @ X3 )
=> ( ( member7366861965109168016al_nat @ ( produc2826530874179193559al_nat @ Y6 @ Y ) @ ( R @ X3 ) )
=> ( member8283612037765495310al_nat @ ( produc8240651324928177565al_nat @ ( produc4490577844368043572al_nat @ X3 @ Y6 ) @ ( produc4490577844368043572al_nat @ X3 @ Y ) ) @ ( same_f8570761488067147039al_nat @ P @ R ) ) ) ) ).
% same_fstI
thf(fact_661_same__fstI,axiom,
! [P: real > $o,X3: real,Y6: nat,Y: nat,R: real > set_Pr1261947904930325089at_nat] :
( ( P @ X3 )
=> ( ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ Y6 @ Y ) @ ( R @ X3 ) )
=> ( member7366861965109168016al_nat @ ( produc2826530874179193559al_nat @ ( produc3181502643871035669al_nat @ X3 @ Y6 ) @ ( produc3181502643871035669al_nat @ X3 @ Y ) ) @ ( same_fst_real_nat @ P @ R ) ) ) ) ).
% same_fstI
thf(fact_662_same__fstI,axiom,
! [P: nat > $o,X3: nat,Y6: nat,Y: nat,R: nat > set_Pr1261947904930325089at_nat] :
( ( P @ X3 )
=> ( ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ Y6 @ Y ) @ ( R @ X3 ) )
=> ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ ( product_Pair_nat_nat @ X3 @ Y6 ) @ ( product_Pair_nat_nat @ X3 @ Y ) ) @ ( same_fst_nat_nat @ P @ R ) ) ) ) ).
% same_fstI
thf(fact_663_same__fstI,axiom,
! [P: product_prod_nat_nat > $o,X3: product_prod_nat_nat,Y6: product_prod_nat_nat,Y: product_prod_nat_nat,R: product_prod_nat_nat > set_Pr8693737435421807431at_nat] :
( ( P @ X3 )
=> ( ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ Y6 @ Y ) @ ( R @ X3 ) )
=> ( member8062223511168850704at_nat @ ( produc4662710985925991255at_nat @ ( produc6161850002892822231at_nat @ X3 @ Y6 ) @ ( produc6161850002892822231at_nat @ X3 @ Y ) ) @ ( same_f4956014544515070124at_nat @ P @ R ) ) ) ) ).
% same_fstI
thf(fact_664_lexn__length,axiom,
! [Xs: list_b,Ys: list_b,R2: set_Product_prod_b_b,N: nat] :
( ( member2990321877988238992list_b @ ( produc1564554178308465111list_b @ Xs @ Ys ) @ ( lexn_b @ R2 @ N ) )
=> ( ( ( size_size_list_b @ Xs )
= N )
& ( ( size_size_list_b @ Ys )
= N ) ) ) ).
% lexn_length
thf(fact_665_case__prodI2,axiom,
! [P2: produc7811952446676219690list_b,C2: nat > list_b > $o] :
( ! [A3: nat,B3: list_b] :
( ( P2
= ( produc7903367361620597084list_b @ A3 @ B3 ) )
=> ( C2 @ A3 @ B3 ) )
=> ( produc4544114555777700815st_b_o @ C2 @ P2 ) ) ).
% case_prodI2
thf(fact_666_case__prodI2,axiom,
! [P2: product_prod_nat_nat,C2: nat > nat > $o] :
( ! [A3: nat,B3: nat] :
( ( P2
= ( product_Pair_nat_nat @ A3 @ B3 ) )
=> ( C2 @ A3 @ B3 ) )
=> ( produc6081775807080527818_nat_o @ C2 @ P2 ) ) ).
% case_prodI2
thf(fact_667_case__prodI2,axiom,
! [P2: produc859450856879609959at_nat,C2: product_prod_nat_nat > product_prod_nat_nat > $o] :
( ! [A3: product_prod_nat_nat,B3: product_prod_nat_nat] :
( ( P2
= ( produc6161850002892822231at_nat @ A3 @ B3 ) )
=> ( C2 @ A3 @ B3 ) )
=> ( produc6590410687421337004_nat_o @ C2 @ P2 ) ) ).
% case_prodI2
thf(fact_668_case__prodI2,axiom,
! [P2: produc9155354469731034754al_nat,C2: nat > produc3741383161447143261al_nat > $o] :
( ! [A3: nat,B3: produc3741383161447143261al_nat] :
( ( P2
= ( produc4490577844368043572al_nat @ A3 @ B3 ) )
=> ( C2 @ A3 @ B3 ) )
=> ( produc8534146015018131191_nat_o @ C2 @ P2 ) ) ).
% case_prodI2
thf(fact_669_case__prodI2,axiom,
! [P2: produc3741383161447143261al_nat,C2: real > nat > $o] :
( ! [A3: real,B3: nat] :
( ( P2
= ( produc3181502643871035669al_nat @ A3 @ B3 ) )
=> ( C2 @ A3 @ B3 ) )
=> ( produc5286614342184123374_nat_o @ C2 @ P2 ) ) ).
% case_prodI2
thf(fact_670_case__prodI,axiom,
! [F: nat > list_b > $o,A: nat,B: list_b] :
( ( F @ A @ B )
=> ( produc4544114555777700815st_b_o @ F @ ( produc7903367361620597084list_b @ A @ B ) ) ) ).
% case_prodI
thf(fact_671_case__prodI,axiom,
! [F: nat > nat > $o,A: nat,B: nat] :
( ( F @ A @ B )
=> ( produc6081775807080527818_nat_o @ F @ ( product_Pair_nat_nat @ A @ B ) ) ) ).
% case_prodI
thf(fact_672_case__prodI,axiom,
! [F: product_prod_nat_nat > product_prod_nat_nat > $o,A: product_prod_nat_nat,B: product_prod_nat_nat] :
( ( F @ A @ B )
=> ( produc6590410687421337004_nat_o @ F @ ( produc6161850002892822231at_nat @ A @ B ) ) ) ).
% case_prodI
thf(fact_673_case__prodI,axiom,
! [F: nat > produc3741383161447143261al_nat > $o,A: nat,B: produc3741383161447143261al_nat] :
( ( F @ A @ B )
=> ( produc8534146015018131191_nat_o @ F @ ( produc4490577844368043572al_nat @ A @ B ) ) ) ).
% case_prodI
thf(fact_674_case__prodI,axiom,
! [F: real > nat > $o,A: real,B: nat] :
( ( F @ A @ B )
=> ( produc5286614342184123374_nat_o @ F @ ( produc3181502643871035669al_nat @ A @ B ) ) ) ).
% case_prodI
thf(fact_675_Eps__case__prod__eq,axiom,
! [X3: nat,Y: list_b] :
( ( fChoic403860114826281174list_b
@ ( produc4544114555777700815st_b_o
@ ^ [X7: nat,Y7: list_b] :
( ( X3 = X7 )
& ( Y = Y7 ) ) ) )
= ( produc7903367361620597084list_b @ X3 @ Y ) ) ).
% Eps_case_prod_eq
thf(fact_676_Eps__case__prod__eq,axiom,
! [X3: nat,Y: nat] :
( ( fChoic6978938873391328853at_nat
@ ( produc6081775807080527818_nat_o
@ ^ [X7: nat,Y7: nat] :
( ( X3 = X7 )
& ( Y = Y7 ) ) ) )
= ( product_Pair_nat_nat @ X3 @ Y ) ) ).
% Eps_case_prod_eq
thf(fact_677_Eps__case__prod__eq,axiom,
! [X3: product_prod_nat_nat,Y: product_prod_nat_nat] :
( ( fChoic6673916560228149179at_nat
@ ( produc6590410687421337004_nat_o
@ ^ [X7: product_prod_nat_nat,Y7: product_prod_nat_nat] :
( ( X3 = X7 )
& ( Y = Y7 ) ) ) )
= ( produc6161850002892822231at_nat @ X3 @ Y ) ) ).
% Eps_case_prod_eq
thf(fact_678_Eps__case__prod__eq,axiom,
! [X3: nat,Y: produc3741383161447143261al_nat] :
( ( fChoic5522844001492335150al_nat
@ ( produc8534146015018131191_nat_o
@ ^ [X7: nat,Y7: produc3741383161447143261al_nat] :
( ( X3 = X7 )
& ( Y = Y7 ) ) ) )
= ( produc4490577844368043572al_nat @ X3 @ Y ) ) ).
% Eps_case_prod_eq
thf(fact_679_Eps__case__prod__eq,axiom,
! [X3: real,Y: nat] :
( ( fChoic8332448170627812017al_nat
@ ( produc5286614342184123374_nat_o
@ ^ [X7: real,Y7: nat] :
( ( X3 = X7 )
& ( Y = Y7 ) ) ) )
= ( produc3181502643871035669al_nat @ X3 @ Y ) ) ).
% Eps_case_prod_eq
thf(fact_680_case__prodE,axiom,
! [C2: nat > list_b > $o,P2: produc7811952446676219690list_b] :
( ( produc4544114555777700815st_b_o @ C2 @ P2 )
=> ~ ! [X4: nat,Y3: list_b] :
( ( P2
= ( produc7903367361620597084list_b @ X4 @ Y3 ) )
=> ~ ( C2 @ X4 @ Y3 ) ) ) ).
% case_prodE
thf(fact_681_case__prodE,axiom,
! [C2: nat > nat > $o,P2: product_prod_nat_nat] :
( ( produc6081775807080527818_nat_o @ C2 @ P2 )
=> ~ ! [X4: nat,Y3: nat] :
( ( P2
= ( product_Pair_nat_nat @ X4 @ Y3 ) )
=> ~ ( C2 @ X4 @ Y3 ) ) ) ).
% case_prodE
thf(fact_682_case__prodE,axiom,
! [C2: product_prod_nat_nat > product_prod_nat_nat > $o,P2: produc859450856879609959at_nat] :
( ( produc6590410687421337004_nat_o @ C2 @ P2 )
=> ~ ! [X4: product_prod_nat_nat,Y3: product_prod_nat_nat] :
( ( P2
= ( produc6161850002892822231at_nat @ X4 @ Y3 ) )
=> ~ ( C2 @ X4 @ Y3 ) ) ) ).
% case_prodE
thf(fact_683_case__prodE,axiom,
! [C2: nat > produc3741383161447143261al_nat > $o,P2: produc9155354469731034754al_nat] :
( ( produc8534146015018131191_nat_o @ C2 @ P2 )
=> ~ ! [X4: nat,Y3: produc3741383161447143261al_nat] :
( ( P2
= ( produc4490577844368043572al_nat @ X4 @ Y3 ) )
=> ~ ( C2 @ X4 @ Y3 ) ) ) ).
% case_prodE
thf(fact_684_case__prodE,axiom,
! [C2: real > nat > $o,P2: produc3741383161447143261al_nat] :
( ( produc5286614342184123374_nat_o @ C2 @ P2 )
=> ~ ! [X4: real,Y3: nat] :
( ( P2
= ( produc3181502643871035669al_nat @ X4 @ Y3 ) )
=> ~ ( C2 @ X4 @ Y3 ) ) ) ).
% case_prodE
thf(fact_685_case__prodD,axiom,
! [F: nat > list_b > $o,A: nat,B: list_b] :
( ( produc4544114555777700815st_b_o @ F @ ( produc7903367361620597084list_b @ A @ B ) )
=> ( F @ A @ B ) ) ).
% case_prodD
thf(fact_686_case__prodD,axiom,
! [F: nat > nat > $o,A: nat,B: nat] :
( ( produc6081775807080527818_nat_o @ F @ ( product_Pair_nat_nat @ A @ B ) )
=> ( F @ A @ B ) ) ).
% case_prodD
thf(fact_687_case__prodD,axiom,
! [F: product_prod_nat_nat > product_prod_nat_nat > $o,A: product_prod_nat_nat,B: product_prod_nat_nat] :
( ( produc6590410687421337004_nat_o @ F @ ( produc6161850002892822231at_nat @ A @ B ) )
=> ( F @ A @ B ) ) ).
% case_prodD
thf(fact_688_case__prodD,axiom,
! [F: nat > produc3741383161447143261al_nat > $o,A: nat,B: produc3741383161447143261al_nat] :
( ( produc8534146015018131191_nat_o @ F @ ( produc4490577844368043572al_nat @ A @ B ) )
=> ( F @ A @ B ) ) ).
% case_prodD
thf(fact_689_case__prodD,axiom,
! [F: real > nat > $o,A: real,B: nat] :
( ( produc5286614342184123374_nat_o @ F @ ( produc3181502643871035669al_nat @ A @ B ) )
=> ( F @ A @ B ) ) ).
% case_prodD
thf(fact_690_split__paired__Eps,axiom,
( fChoic403860114826281174list_b
= ( ^ [P4: produc7811952446676219690list_b > $o] :
( fChoic403860114826281174list_b
@ ( produc4544114555777700815st_b_o
@ ^ [A6: nat,B5: list_b] : ( P4 @ ( produc7903367361620597084list_b @ A6 @ B5 ) ) ) ) ) ) ).
% split_paired_Eps
thf(fact_691_split__paired__Eps,axiom,
( fChoic6978938873391328853at_nat
= ( ^ [P4: product_prod_nat_nat > $o] :
( fChoic6978938873391328853at_nat
@ ( produc6081775807080527818_nat_o
@ ^ [A6: nat,B5: nat] : ( P4 @ ( product_Pair_nat_nat @ A6 @ B5 ) ) ) ) ) ) ).
% split_paired_Eps
thf(fact_692_split__paired__Eps,axiom,
( fChoic6673916560228149179at_nat
= ( ^ [P4: produc859450856879609959at_nat > $o] :
( fChoic6673916560228149179at_nat
@ ( produc6590410687421337004_nat_o
@ ^ [A6: product_prod_nat_nat,B5: product_prod_nat_nat] : ( P4 @ ( produc6161850002892822231at_nat @ A6 @ B5 ) ) ) ) ) ) ).
% split_paired_Eps
thf(fact_693_split__paired__Eps,axiom,
( fChoic5522844001492335150al_nat
= ( ^ [P4: produc9155354469731034754al_nat > $o] :
( fChoic5522844001492335150al_nat
@ ( produc8534146015018131191_nat_o
@ ^ [A6: nat,B5: produc3741383161447143261al_nat] : ( P4 @ ( produc4490577844368043572al_nat @ A6 @ B5 ) ) ) ) ) ) ).
% split_paired_Eps
thf(fact_694_split__paired__Eps,axiom,
( fChoic8332448170627812017al_nat
= ( ^ [P4: produc3741383161447143261al_nat > $o] :
( fChoic8332448170627812017al_nat
@ ( produc5286614342184123374_nat_o
@ ^ [A6: real,B5: nat] : ( P4 @ ( produc3181502643871035669al_nat @ A6 @ B5 ) ) ) ) ) ) ).
% split_paired_Eps
thf(fact_695_list__less__def,axiom,
( ord_less_list_nat
= ( ^ [Xs3: list_nat,Ys3: list_nat] : ( member7340969449405702474st_nat @ ( produc2694037385005941721st_nat @ Xs3 @ Ys3 ) @ ( lexord_nat @ ( collec3392354462482085612at_nat @ ( produc6081775807080527818_nat_o @ ord_less_nat ) ) ) ) ) ) ).
% list_less_def
thf(fact_696_measures__less,axiom,
! [F: nat > nat,X3: nat,Y: nat,Fs: list_nat_nat] :
( ( ord_less_nat @ ( F @ X3 ) @ ( F @ Y ) )
=> ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ X3 @ Y ) @ ( measures_nat @ ( cons_nat_nat @ F @ Fs ) ) ) ) ).
% measures_less
thf(fact_697_measures__less,axiom,
! [F: product_prod_nat_nat > nat,X3: product_prod_nat_nat,Y: product_prod_nat_nat,Fs: list_P9162950289778280392at_nat] :
( ( ord_less_nat @ ( F @ X3 ) @ ( F @ Y ) )
=> ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ X3 @ Y ) @ ( measur2679027848233739777at_nat @ ( cons_P4861729644591583992at_nat @ F @ Fs ) ) ) ) ).
% measures_less
thf(fact_698_lexordp__conv__lexord,axiom,
( ord_lexordp_nat
= ( ^ [Xs3: list_nat,Ys3: list_nat] : ( member7340969449405702474st_nat @ ( produc2694037385005941721st_nat @ Xs3 @ Ys3 ) @ ( lexord_nat @ ( collec3392354462482085612at_nat @ ( produc6081775807080527818_nat_o @ ord_less_nat ) ) ) ) ) ) ).
% lexordp_conv_lexord
thf(fact_699_measures__lesseq,axiom,
! [F: nat > nat,X3: nat,Y: nat,Fs: list_nat_nat] :
( ( ord_less_eq_nat @ ( F @ X3 ) @ ( F @ Y ) )
=> ( ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ X3 @ Y ) @ ( measures_nat @ Fs ) )
=> ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ X3 @ Y ) @ ( measures_nat @ ( cons_nat_nat @ F @ Fs ) ) ) ) ) ).
% measures_lesseq
thf(fact_700_measures__lesseq,axiom,
! [F: product_prod_nat_nat > nat,X3: product_prod_nat_nat,Y: product_prod_nat_nat,Fs: list_P9162950289778280392at_nat] :
( ( ord_less_eq_nat @ ( F @ X3 ) @ ( F @ Y ) )
=> ( ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ X3 @ Y ) @ ( measur2679027848233739777at_nat @ Fs ) )
=> ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ X3 @ Y ) @ ( measur2679027848233739777at_nat @ ( cons_P4861729644591583992at_nat @ F @ Fs ) ) ) ) ) ).
% measures_lesseq
thf(fact_701_lexord__Nil__left,axiom,
! [Y: list_nat,R2: set_Pr1261947904930325089at_nat] :
( ( member7340969449405702474st_nat @ ( produc2694037385005941721st_nat @ nil_nat @ Y ) @ ( lexord_nat @ R2 ) )
= ( ? [A6: nat,X2: list_nat] :
( Y
= ( cons_nat @ A6 @ X2 ) ) ) ) ).
% lexord_Nil_left
thf(fact_702_order__refl,axiom,
! [X3: nat] : ( ord_less_eq_nat @ X3 @ X3 ) ).
% order_refl
thf(fact_703_dual__order_Orefl,axiom,
! [A: nat] : ( ord_less_eq_nat @ A @ A ) ).
% dual_order.refl
thf(fact_704_mem__case__prodI,axiom,
! [Z3: nat,C2: nat > nat > set_nat,A: nat,B: nat] :
( ( member_nat @ Z3 @ ( C2 @ A @ B ) )
=> ( member_nat @ Z3 @ ( produc6189476227299908564et_nat @ C2 @ ( product_Pair_nat_nat @ A @ B ) ) ) ) ).
% mem_case_prodI
thf(fact_705_mem__case__prodI,axiom,
! [Z3: nat,C2: real > nat > set_nat,A: real,B: nat] :
( ( member_nat @ Z3 @ ( C2 @ A @ B ) )
=> ( member_nat @ Z3 @ ( produc3765401888635566256et_nat @ C2 @ ( produc3181502643871035669al_nat @ A @ B ) ) ) ) ).
% mem_case_prodI
thf(fact_706_mem__case__prodI,axiom,
! [Z3: nat,C2: nat > list_b > set_nat,A: nat,B: list_b] :
( ( member_nat @ Z3 @ ( C2 @ A @ B ) )
=> ( member_nat @ Z3 @ ( produc3913824297223167759et_nat @ C2 @ ( produc7903367361620597084list_b @ A @ B ) ) ) ) ).
% mem_case_prodI
thf(fact_707_mem__case__prodI,axiom,
! [Z3: list_b,C2: nat > nat > set_list_b,A: nat,B: nat] :
( ( member_list_b @ Z3 @ ( C2 @ A @ B ) )
=> ( member_list_b @ Z3 @ ( produc944277461895274647list_b @ C2 @ ( product_Pair_nat_nat @ A @ B ) ) ) ) ).
% mem_case_prodI
thf(fact_708_mem__case__prodI,axiom,
! [Z3: list_b,C2: real > nat > set_list_b,A: real,B: nat] :
( ( member_list_b @ Z3 @ ( C2 @ A @ B ) )
=> ( member_list_b @ Z3 @ ( produc1885509172603543739list_b @ C2 @ ( produc3181502643871035669al_nat @ A @ B ) ) ) ) ).
% mem_case_prodI
thf(fact_709_mem__case__prodI,axiom,
! [Z3: list_b,C2: nat > list_b > set_list_b,A: nat,B: list_b] :
( ( member_list_b @ Z3 @ ( C2 @ A @ B ) )
=> ( member_list_b @ Z3 @ ( produc6393485962720571292list_b @ C2 @ ( produc7903367361620597084list_b @ A @ B ) ) ) ) ).
% mem_case_prodI
thf(fact_710_mem__case__prodI,axiom,
! [Z3: product_prod_nat_nat,C2: nat > nat > set_Pr1261947904930325089at_nat,A: nat,B: nat] :
( ( member8440522571783428010at_nat @ Z3 @ ( C2 @ A @ B ) )
=> ( member8440522571783428010at_nat @ Z3 @ ( produc8197505143624133779at_nat @ C2 @ ( product_Pair_nat_nat @ A @ B ) ) ) ) ).
% mem_case_prodI
thf(fact_711_mem__case__prodI,axiom,
! [Z3: nat,C2: nat > produc3741383161447143261al_nat > set_nat,A: nat,B: produc3741383161447143261al_nat] :
( ( member_nat @ Z3 @ ( C2 @ A @ B ) )
=> ( member_nat @ Z3 @ ( produc5025032356412427751et_nat @ C2 @ ( produc4490577844368043572al_nat @ A @ B ) ) ) ) ).
% mem_case_prodI
thf(fact_712_mem__case__prodI,axiom,
! [Z3: product_prod_nat_nat,C2: real > nat > set_Pr1261947904930325089at_nat,A: real,B: nat] :
( ( member8440522571783428010at_nat @ Z3 @ ( C2 @ A @ B ) )
=> ( member8440522571783428010at_nat @ Z3 @ ( produc3648867147378838711at_nat @ C2 @ ( produc3181502643871035669al_nat @ A @ B ) ) ) ) ).
% mem_case_prodI
thf(fact_713_mem__case__prodI,axiom,
! [Z3: product_prod_nat_nat,C2: nat > list_b > set_Pr1261947904930325089at_nat,A: nat,B: list_b] :
( ( member8440522571783428010at_nat @ Z3 @ ( C2 @ A @ B ) )
=> ( member8440522571783428010at_nat @ Z3 @ ( produc3725398101618676632at_nat @ C2 @ ( produc7903367361620597084list_b @ A @ B ) ) ) ) ).
% mem_case_prodI
thf(fact_714_mem__case__prodI2,axiom,
! [P2: product_prod_nat_nat,Z3: nat,C2: nat > nat > set_nat] :
( ! [A3: nat,B3: nat] :
( ( P2
= ( product_Pair_nat_nat @ A3 @ B3 ) )
=> ( member_nat @ Z3 @ ( C2 @ A3 @ B3 ) ) )
=> ( member_nat @ Z3 @ ( produc6189476227299908564et_nat @ C2 @ P2 ) ) ) ).
% mem_case_prodI2
thf(fact_715_mem__case__prodI2,axiom,
! [P2: produc3741383161447143261al_nat,Z3: nat,C2: real > nat > set_nat] :
( ! [A3: real,B3: nat] :
( ( P2
= ( produc3181502643871035669al_nat @ A3 @ B3 ) )
=> ( member_nat @ Z3 @ ( C2 @ A3 @ B3 ) ) )
=> ( member_nat @ Z3 @ ( produc3765401888635566256et_nat @ C2 @ P2 ) ) ) ).
% mem_case_prodI2
thf(fact_716_mem__case__prodI2,axiom,
! [P2: produc7811952446676219690list_b,Z3: nat,C2: nat > list_b > set_nat] :
( ! [A3: nat,B3: list_b] :
( ( P2
= ( produc7903367361620597084list_b @ A3 @ B3 ) )
=> ( member_nat @ Z3 @ ( C2 @ A3 @ B3 ) ) )
=> ( member_nat @ Z3 @ ( produc3913824297223167759et_nat @ C2 @ P2 ) ) ) ).
% mem_case_prodI2
thf(fact_717_mem__case__prodI2,axiom,
! [P2: product_prod_nat_nat,Z3: list_b,C2: nat > nat > set_list_b] :
( ! [A3: nat,B3: nat] :
( ( P2
= ( product_Pair_nat_nat @ A3 @ B3 ) )
=> ( member_list_b @ Z3 @ ( C2 @ A3 @ B3 ) ) )
=> ( member_list_b @ Z3 @ ( produc944277461895274647list_b @ C2 @ P2 ) ) ) ).
% mem_case_prodI2
thf(fact_718_mem__case__prodI2,axiom,
! [P2: produc3741383161447143261al_nat,Z3: list_b,C2: real > nat > set_list_b] :
( ! [A3: real,B3: nat] :
( ( P2
= ( produc3181502643871035669al_nat @ A3 @ B3 ) )
=> ( member_list_b @ Z3 @ ( C2 @ A3 @ B3 ) ) )
=> ( member_list_b @ Z3 @ ( produc1885509172603543739list_b @ C2 @ P2 ) ) ) ).
% mem_case_prodI2
thf(fact_719_mem__case__prodI2,axiom,
! [P2: produc7811952446676219690list_b,Z3: list_b,C2: nat > list_b > set_list_b] :
( ! [A3: nat,B3: list_b] :
( ( P2
= ( produc7903367361620597084list_b @ A3 @ B3 ) )
=> ( member_list_b @ Z3 @ ( C2 @ A3 @ B3 ) ) )
=> ( member_list_b @ Z3 @ ( produc6393485962720571292list_b @ C2 @ P2 ) ) ) ).
% mem_case_prodI2
thf(fact_720_mem__case__prodI2,axiom,
! [P2: product_prod_nat_nat,Z3: product_prod_nat_nat,C2: nat > nat > set_Pr1261947904930325089at_nat] :
( ! [A3: nat,B3: nat] :
( ( P2
= ( product_Pair_nat_nat @ A3 @ B3 ) )
=> ( member8440522571783428010at_nat @ Z3 @ ( C2 @ A3 @ B3 ) ) )
=> ( member8440522571783428010at_nat @ Z3 @ ( produc8197505143624133779at_nat @ C2 @ P2 ) ) ) ).
% mem_case_prodI2
thf(fact_721_mem__case__prodI2,axiom,
! [P2: produc9155354469731034754al_nat,Z3: nat,C2: nat > produc3741383161447143261al_nat > set_nat] :
( ! [A3: nat,B3: produc3741383161447143261al_nat] :
( ( P2
= ( produc4490577844368043572al_nat @ A3 @ B3 ) )
=> ( member_nat @ Z3 @ ( C2 @ A3 @ B3 ) ) )
=> ( member_nat @ Z3 @ ( produc5025032356412427751et_nat @ C2 @ P2 ) ) ) ).
% mem_case_prodI2
thf(fact_722_mem__case__prodI2,axiom,
! [P2: produc3741383161447143261al_nat,Z3: product_prod_nat_nat,C2: real > nat > set_Pr1261947904930325089at_nat] :
( ! [A3: real,B3: nat] :
( ( P2
= ( produc3181502643871035669al_nat @ A3 @ B3 ) )
=> ( member8440522571783428010at_nat @ Z3 @ ( C2 @ A3 @ B3 ) ) )
=> ( member8440522571783428010at_nat @ Z3 @ ( produc3648867147378838711at_nat @ C2 @ P2 ) ) ) ).
% mem_case_prodI2
thf(fact_723_mem__case__prodI2,axiom,
! [P2: produc7811952446676219690list_b,Z3: product_prod_nat_nat,C2: nat > list_b > set_Pr1261947904930325089at_nat] :
( ! [A3: nat,B3: list_b] :
( ( P2
= ( produc7903367361620597084list_b @ A3 @ B3 ) )
=> ( member8440522571783428010at_nat @ Z3 @ ( C2 @ A3 @ B3 ) ) )
=> ( member8440522571783428010at_nat @ Z3 @ ( produc3725398101618676632at_nat @ C2 @ P2 ) ) ) ).
% mem_case_prodI2
thf(fact_724_list_Omap__disc__iff,axiom,
! [F: nat > nat,A: list_nat] :
( ( ( map_nat_nat @ F @ A )
= nil_nat )
= ( A = nil_nat ) ) ).
% list.map_disc_iff
thf(fact_725_Nil__is__map__conv,axiom,
! [F: nat > nat,Xs: list_nat] :
( ( nil_nat
= ( map_nat_nat @ F @ Xs ) )
= ( Xs = nil_nat ) ) ).
% Nil_is_map_conv
thf(fact_726_map__is__Nil__conv,axiom,
! [F: nat > nat,Xs: list_nat] :
( ( ( map_nat_nat @ F @ Xs )
= nil_nat )
= ( Xs = nil_nat ) ) ).
% map_is_Nil_conv
thf(fact_727_lexordp__simps_I2_J,axiom,
! [Xs: list_nat] :
~ ( ord_lexordp_nat @ Xs @ nil_nat ) ).
% lexordp_simps(2)
thf(fact_728_lexordp__simps_I1_J,axiom,
! [Ys: list_nat] :
( ( ord_lexordp_nat @ nil_nat @ Ys )
= ( Ys != nil_nat ) ) ).
% lexordp_simps(1)
thf(fact_729_rotate1__is__Nil__conv,axiom,
! [Xs: list_nat] :
( ( ( rotate1_nat @ Xs )
= nil_nat )
= ( Xs = nil_nat ) ) ).
% rotate1_is_Nil_conv
thf(fact_730_in__measures_I1_J,axiom,
! [X3: nat,Y: nat] :
~ ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ X3 @ Y ) @ ( measures_nat @ nil_nat_nat ) ) ).
% in_measures(1)
thf(fact_731_in__measures_I1_J,axiom,
! [X3: product_prod_nat_nat,Y: product_prod_nat_nat] :
~ ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ X3 @ Y ) @ ( measur2679027848233739777at_nat @ nil_Pr2865493887535707976at_nat ) ) ).
% in_measures(1)
thf(fact_732_lexordp__simps_I3_J,axiom,
! [X3: nat,Xs: list_nat,Y: nat,Ys: list_nat] :
( ( ord_lexordp_nat @ ( cons_nat @ X3 @ Xs ) @ ( cons_nat @ Y @ Ys ) )
= ( ( ord_less_nat @ X3 @ Y )
| ( ~ ( ord_less_nat @ Y @ X3 )
& ( ord_lexordp_nat @ Xs @ Ys ) ) ) ) ).
% lexordp_simps(3)
thf(fact_733_Nil__lenlex__iff1,axiom,
! [Ns: list_nat,R2: set_Pr1261947904930325089at_nat] :
( ( member7340969449405702474st_nat @ ( produc2694037385005941721st_nat @ nil_nat @ Ns ) @ ( lenlex_nat @ R2 ) )
= ( Ns != nil_nat ) ) ).
% Nil_lenlex_iff1
thf(fact_734_transpose_Ocases,axiom,
! [X3: list_list_nat] :
( ( X3 != nil_list_nat )
=> ( ! [Xss: list_list_nat] :
( X3
!= ( cons_list_nat @ nil_nat @ Xss ) )
=> ~ ! [X4: nat,Xs2: list_nat,Xss: list_list_nat] :
( X3
!= ( cons_list_nat @ ( cons_nat @ X4 @ Xs2 ) @ Xss ) ) ) ) ).
% transpose.cases
thf(fact_735_lexordp_ONil,axiom,
! [Y: nat,Ys: list_nat] : ( ord_lexordp_nat @ nil_nat @ ( cons_nat @ Y @ Ys ) ) ).
% lexordp.Nil
thf(fact_736_le__refl,axiom,
! [N: nat] : ( ord_less_eq_nat @ N @ N ) ).
% le_refl
thf(fact_737_le__trans,axiom,
! [I2: nat,J2: nat,K: nat] :
( ( ord_less_eq_nat @ I2 @ J2 )
=> ( ( ord_less_eq_nat @ J2 @ K )
=> ( ord_less_eq_nat @ I2 @ K ) ) ) ).
% le_trans
thf(fact_738_eq__imp__le,axiom,
! [M: nat,N: nat] :
( ( M = N )
=> ( ord_less_eq_nat @ M @ N ) ) ).
% eq_imp_le
thf(fact_739_le__antisym,axiom,
! [M: nat,N: nat] :
( ( ord_less_eq_nat @ M @ N )
=> ( ( ord_less_eq_nat @ N @ M )
=> ( M = N ) ) ) ).
% le_antisym
thf(fact_740_nat__le__linear,axiom,
! [M: nat,N: nat] :
( ( ord_less_eq_nat @ M @ N )
| ( ord_less_eq_nat @ N @ M ) ) ).
% nat_le_linear
thf(fact_741_Nat_Oex__has__greatest__nat,axiom,
! [P: nat > $o,K: nat,B: nat] :
( ( P @ K )
=> ( ! [Y3: nat] :
( ( P @ Y3 )
=> ( ord_less_eq_nat @ Y3 @ B ) )
=> ? [X4: nat] :
( ( P @ X4 )
& ! [Y5: nat] :
( ( P @ Y5 )
=> ( ord_less_eq_nat @ Y5 @ X4 ) ) ) ) ) ).
% Nat.ex_has_greatest_nat
thf(fact_742_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_743_le__cases3,axiom,
! [X3: nat,Y: nat,Z3: nat] :
( ( ( ord_less_eq_nat @ X3 @ Y )
=> ~ ( ord_less_eq_nat @ Y @ Z3 ) )
=> ( ( ( ord_less_eq_nat @ Y @ X3 )
=> ~ ( ord_less_eq_nat @ X3 @ Z3 ) )
=> ( ( ( ord_less_eq_nat @ X3 @ Z3 )
=> ~ ( ord_less_eq_nat @ Z3 @ Y ) )
=> ( ( ( ord_less_eq_nat @ Z3 @ Y )
=> ~ ( ord_less_eq_nat @ Y @ X3 ) )
=> ( ( ( ord_less_eq_nat @ Y @ Z3 )
=> ~ ( ord_less_eq_nat @ Z3 @ X3 ) )
=> ~ ( ( ord_less_eq_nat @ Z3 @ X3 )
=> ~ ( ord_less_eq_nat @ X3 @ Y ) ) ) ) ) ) ) ).
% le_cases3
thf(fact_744_order__class_Oorder__eq__iff,axiom,
( ( ^ [Y8: nat,Z4: nat] : ( Y8 = Z4 ) )
= ( ^ [X2: nat,Y4: nat] :
( ( ord_less_eq_nat @ X2 @ Y4 )
& ( ord_less_eq_nat @ Y4 @ X2 ) ) ) ) ).
% order_class.order_eq_iff
thf(fact_745_ord__eq__le__trans,axiom,
! [A: nat,B: nat,C2: nat] :
( ( A = B )
=> ( ( ord_less_eq_nat @ B @ C2 )
=> ( ord_less_eq_nat @ A @ C2 ) ) ) ).
% ord_eq_le_trans
thf(fact_746_ord__le__eq__trans,axiom,
! [A: nat,B: nat,C2: nat] :
( ( ord_less_eq_nat @ A @ B )
=> ( ( B = C2 )
=> ( ord_less_eq_nat @ A @ C2 ) ) ) ).
% ord_le_eq_trans
thf(fact_747_order__antisym,axiom,
! [X3: nat,Y: nat] :
( ( ord_less_eq_nat @ X3 @ Y )
=> ( ( ord_less_eq_nat @ Y @ X3 )
=> ( X3 = Y ) ) ) ).
% order_antisym
thf(fact_748_order_Otrans,axiom,
! [A: nat,B: nat,C2: nat] :
( ( ord_less_eq_nat @ A @ B )
=> ( ( ord_less_eq_nat @ B @ C2 )
=> ( ord_less_eq_nat @ A @ C2 ) ) ) ).
% order.trans
thf(fact_749_order__trans,axiom,
! [X3: nat,Y: nat,Z3: nat] :
( ( ord_less_eq_nat @ X3 @ Y )
=> ( ( ord_less_eq_nat @ Y @ Z3 )
=> ( ord_less_eq_nat @ X3 @ Z3 ) ) ) ).
% order_trans
thf(fact_750_linorder__wlog,axiom,
! [P: nat > nat > $o,A: nat,B: nat] :
( ! [A3: nat,B3: nat] :
( ( ord_less_eq_nat @ A3 @ B3 )
=> ( P @ A3 @ B3 ) )
=> ( ! [A3: nat,B3: nat] :
( ( P @ B3 @ A3 )
=> ( P @ A3 @ B3 ) )
=> ( P @ A @ B ) ) ) ).
% linorder_wlog
thf(fact_751_dual__order_Oeq__iff,axiom,
( ( ^ [Y8: nat,Z4: nat] : ( Y8 = Z4 ) )
= ( ^ [A6: nat,B5: nat] :
( ( ord_less_eq_nat @ B5 @ A6 )
& ( ord_less_eq_nat @ A6 @ B5 ) ) ) ) ).
% dual_order.eq_iff
thf(fact_752_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_753_dual__order_Otrans,axiom,
! [B: nat,A: nat,C2: nat] :
( ( ord_less_eq_nat @ B @ A )
=> ( ( ord_less_eq_nat @ C2 @ B )
=> ( ord_less_eq_nat @ C2 @ A ) ) ) ).
% dual_order.trans
thf(fact_754_antisym,axiom,
! [A: nat,B: nat] :
( ( ord_less_eq_nat @ A @ B )
=> ( ( ord_less_eq_nat @ B @ A )
=> ( A = B ) ) ) ).
% antisym
thf(fact_755_Orderings_Oorder__eq__iff,axiom,
( ( ^ [Y8: nat,Z4: nat] : ( Y8 = Z4 ) )
= ( ^ [A6: nat,B5: nat] :
( ( ord_less_eq_nat @ A6 @ B5 )
& ( ord_less_eq_nat @ B5 @ A6 ) ) ) ) ).
% Orderings.order_eq_iff
thf(fact_756_order__subst1,axiom,
! [A: nat,F: nat > nat,B: nat,C2: nat] :
( ( ord_less_eq_nat @ A @ ( F @ B ) )
=> ( ( ord_less_eq_nat @ B @ C2 )
=> ( ! [X4: nat,Y3: nat] :
( ( ord_less_eq_nat @ X4 @ Y3 )
=> ( ord_less_eq_nat @ ( F @ X4 ) @ ( F @ Y3 ) ) )
=> ( ord_less_eq_nat @ A @ ( F @ C2 ) ) ) ) ) ).
% order_subst1
thf(fact_757_order__subst2,axiom,
! [A: nat,B: nat,F: nat > nat,C2: nat] :
( ( ord_less_eq_nat @ A @ B )
=> ( ( ord_less_eq_nat @ ( F @ B ) @ C2 )
=> ( ! [X4: nat,Y3: nat] :
( ( ord_less_eq_nat @ X4 @ Y3 )
=> ( ord_less_eq_nat @ ( F @ X4 ) @ ( F @ Y3 ) ) )
=> ( ord_less_eq_nat @ ( F @ A ) @ C2 ) ) ) ) ).
% order_subst2
thf(fact_758_order__eq__refl,axiom,
! [X3: nat,Y: nat] :
( ( X3 = Y )
=> ( ord_less_eq_nat @ X3 @ Y ) ) ).
% order_eq_refl
thf(fact_759_linorder__linear,axiom,
! [X3: nat,Y: nat] :
( ( ord_less_eq_nat @ X3 @ Y )
| ( ord_less_eq_nat @ Y @ X3 ) ) ).
% linorder_linear
thf(fact_760_ord__eq__le__subst,axiom,
! [A: nat,F: nat > nat,B: nat,C2: nat] :
( ( A
= ( F @ B ) )
=> ( ( ord_less_eq_nat @ B @ C2 )
=> ( ! [X4: nat,Y3: nat] :
( ( ord_less_eq_nat @ X4 @ Y3 )
=> ( ord_less_eq_nat @ ( F @ X4 ) @ ( F @ Y3 ) ) )
=> ( ord_less_eq_nat @ A @ ( F @ C2 ) ) ) ) ) ).
% ord_eq_le_subst
thf(fact_761_ord__le__eq__subst,axiom,
! [A: nat,B: nat,F: nat > nat,C2: nat] :
( ( ord_less_eq_nat @ A @ B )
=> ( ( ( F @ B )
= C2 )
=> ( ! [X4: nat,Y3: nat] :
( ( ord_less_eq_nat @ X4 @ Y3 )
=> ( ord_less_eq_nat @ ( F @ X4 ) @ ( F @ Y3 ) ) )
=> ( ord_less_eq_nat @ ( F @ A ) @ C2 ) ) ) ) ).
% ord_le_eq_subst
thf(fact_762_linorder__le__cases,axiom,
! [X3: nat,Y: nat] :
( ~ ( ord_less_eq_nat @ X3 @ Y )
=> ( ord_less_eq_nat @ Y @ X3 ) ) ).
% linorder_le_cases
thf(fact_763_order__antisym__conv,axiom,
! [Y: nat,X3: nat] :
( ( ord_less_eq_nat @ Y @ X3 )
=> ( ( ord_less_eq_nat @ X3 @ Y )
= ( X3 = Y ) ) ) ).
% order_antisym_conv
thf(fact_764_bounded__Max__nat,axiom,
! [P: nat > $o,X3: nat,M4: nat] :
( ( P @ X3 )
=> ( ! [X4: nat] :
( ( P @ X4 )
=> ( ord_less_eq_nat @ X4 @ M4 ) )
=> ~ ! [M5: nat] :
( ( P @ M5 )
=> ~ ! [X6: nat] :
( ( P @ X6 )
=> ( ord_less_eq_nat @ X6 @ M5 ) ) ) ) ) ).
% bounded_Max_nat
thf(fact_765_lexordp__induct,axiom,
! [Xs: list_nat,Ys: list_nat,P: list_nat > list_nat > $o] :
( ( ord_lexordp_nat @ Xs @ Ys )
=> ( ! [Y3: nat,Ys4: list_nat] : ( P @ nil_nat @ ( cons_nat @ Y3 @ Ys4 ) )
=> ( ! [X4: nat,Xs2: list_nat,Y3: nat,Ys4: list_nat] :
( ( ord_less_nat @ X4 @ Y3 )
=> ( P @ ( cons_nat @ X4 @ Xs2 ) @ ( cons_nat @ Y3 @ Ys4 ) ) )
=> ( ! [X4: nat,Xs2: list_nat,Ys4: list_nat] :
( ( ord_lexordp_nat @ Xs2 @ Ys4 )
=> ( ( P @ Xs2 @ Ys4 )
=> ( P @ ( cons_nat @ X4 @ Xs2 ) @ ( cons_nat @ X4 @ Ys4 ) ) ) )
=> ( P @ Xs @ Ys ) ) ) ) ) ).
% lexordp_induct
thf(fact_766_lexordp__cases,axiom,
! [Xs: list_nat,Ys: list_nat] :
( ( ord_lexordp_nat @ Xs @ Ys )
=> ( ( ( Xs = nil_nat )
=> ! [Y3: nat,Ys5: list_nat] :
( Ys
!= ( cons_nat @ Y3 @ Ys5 ) ) )
=> ( ! [X4: nat] :
( ? [Xs4: list_nat] :
( Xs
= ( cons_nat @ X4 @ Xs4 ) )
=> ! [Y3: nat] :
( ? [Ys5: list_nat] :
( Ys
= ( cons_nat @ Y3 @ Ys5 ) )
=> ~ ( ord_less_nat @ X4 @ Y3 ) ) )
=> ~ ! [X4: nat,Xs4: list_nat] :
( ( Xs
= ( cons_nat @ X4 @ Xs4 ) )
=> ! [Ys5: list_nat] :
( ( Ys
= ( cons_nat @ X4 @ Ys5 ) )
=> ~ ( ord_lexordp_nat @ Xs4 @ Ys5 ) ) ) ) ) ) ).
% lexordp_cases
thf(fact_767_lexordp_Osimps,axiom,
( ord_lexordp_nat
= ( ^ [A1: list_nat,A22: list_nat] :
( ? [Y4: nat,Ys3: list_nat] :
( ( A1 = nil_nat )
& ( A22
= ( cons_nat @ Y4 @ Ys3 ) ) )
| ? [X2: nat,Y4: nat,Xs3: list_nat,Ys3: list_nat] :
( ( A1
= ( cons_nat @ X2 @ Xs3 ) )
& ( A22
= ( cons_nat @ Y4 @ Ys3 ) )
& ( ord_less_nat @ X2 @ Y4 ) )
| ? [X2: nat,Y4: nat,Xs3: list_nat,Ys3: list_nat] :
( ( A1
= ( cons_nat @ X2 @ Xs3 ) )
& ( A22
= ( cons_nat @ Y4 @ Ys3 ) )
& ~ ( ord_less_nat @ X2 @ Y4 )
& ~ ( ord_less_nat @ Y4 @ X2 )
& ( ord_lexordp_nat @ Xs3 @ Ys3 ) ) ) ) ) ).
% lexordp.simps
thf(fact_768_lexordp_Ocases,axiom,
! [A12: list_nat,A23: list_nat] :
( ( ord_lexordp_nat @ A12 @ A23 )
=> ( ( ( A12 = nil_nat )
=> ! [Y3: nat,Ys4: list_nat] :
( A23
!= ( cons_nat @ Y3 @ Ys4 ) ) )
=> ( ! [X4: nat] :
( ? [Xs2: list_nat] :
( A12
= ( cons_nat @ X4 @ Xs2 ) )
=> ! [Y3: nat] :
( ? [Ys4: list_nat] :
( A23
= ( cons_nat @ Y3 @ Ys4 ) )
=> ~ ( ord_less_nat @ X4 @ Y3 ) ) )
=> ~ ! [X4: nat,Y3: nat,Xs2: list_nat] :
( ( A12
= ( cons_nat @ X4 @ Xs2 ) )
=> ! [Ys4: list_nat] :
( ( A23
= ( cons_nat @ Y3 @ Ys4 ) )
=> ( ~ ( ord_less_nat @ X4 @ Y3 )
=> ( ~ ( ord_less_nat @ Y3 @ X4 )
=> ~ ( ord_lexordp_nat @ Xs2 @ Ys4 ) ) ) ) ) ) ) ) ).
% lexordp.cases
thf(fact_769_mem__case__prodE,axiom,
! [Z3: nat,C2: nat > nat > set_nat,P2: product_prod_nat_nat] :
( ( member_nat @ Z3 @ ( produc6189476227299908564et_nat @ C2 @ P2 ) )
=> ~ ! [X4: nat,Y3: nat] :
( ( P2
= ( product_Pair_nat_nat @ X4 @ Y3 ) )
=> ~ ( member_nat @ Z3 @ ( C2 @ X4 @ Y3 ) ) ) ) ).
% mem_case_prodE
thf(fact_770_mem__case__prodE,axiom,
! [Z3: nat,C2: real > nat > set_nat,P2: produc3741383161447143261al_nat] :
( ( member_nat @ Z3 @ ( produc3765401888635566256et_nat @ C2 @ P2 ) )
=> ~ ! [X4: real,Y3: nat] :
( ( P2
= ( produc3181502643871035669al_nat @ X4 @ Y3 ) )
=> ~ ( member_nat @ Z3 @ ( C2 @ X4 @ Y3 ) ) ) ) ).
% mem_case_prodE
thf(fact_771_mem__case__prodE,axiom,
! [Z3: nat,C2: nat > list_b > set_nat,P2: produc7811952446676219690list_b] :
( ( member_nat @ Z3 @ ( produc3913824297223167759et_nat @ C2 @ P2 ) )
=> ~ ! [X4: nat,Y3: list_b] :
( ( P2
= ( produc7903367361620597084list_b @ X4 @ Y3 ) )
=> ~ ( member_nat @ Z3 @ ( C2 @ X4 @ Y3 ) ) ) ) ).
% mem_case_prodE
thf(fact_772_mem__case__prodE,axiom,
! [Z3: list_b,C2: nat > nat > set_list_b,P2: product_prod_nat_nat] :
( ( member_list_b @ Z3 @ ( produc944277461895274647list_b @ C2 @ P2 ) )
=> ~ ! [X4: nat,Y3: nat] :
( ( P2
= ( product_Pair_nat_nat @ X4 @ Y3 ) )
=> ~ ( member_list_b @ Z3 @ ( C2 @ X4 @ Y3 ) ) ) ) ).
% mem_case_prodE
thf(fact_773_mem__case__prodE,axiom,
! [Z3: list_b,C2: real > nat > set_list_b,P2: produc3741383161447143261al_nat] :
( ( member_list_b @ Z3 @ ( produc1885509172603543739list_b @ C2 @ P2 ) )
=> ~ ! [X4: real,Y3: nat] :
( ( P2
= ( produc3181502643871035669al_nat @ X4 @ Y3 ) )
=> ~ ( member_list_b @ Z3 @ ( C2 @ X4 @ Y3 ) ) ) ) ).
% mem_case_prodE
thf(fact_774_mem__case__prodE,axiom,
! [Z3: list_b,C2: nat > list_b > set_list_b,P2: produc7811952446676219690list_b] :
( ( member_list_b @ Z3 @ ( produc6393485962720571292list_b @ C2 @ P2 ) )
=> ~ ! [X4: nat,Y3: list_b] :
( ( P2
= ( produc7903367361620597084list_b @ X4 @ Y3 ) )
=> ~ ( member_list_b @ Z3 @ ( C2 @ X4 @ Y3 ) ) ) ) ).
% mem_case_prodE
thf(fact_775_mem__case__prodE,axiom,
! [Z3: product_prod_nat_nat,C2: nat > nat > set_Pr1261947904930325089at_nat,P2: product_prod_nat_nat] :
( ( member8440522571783428010at_nat @ Z3 @ ( produc8197505143624133779at_nat @ C2 @ P2 ) )
=> ~ ! [X4: nat,Y3: nat] :
( ( P2
= ( product_Pair_nat_nat @ X4 @ Y3 ) )
=> ~ ( member8440522571783428010at_nat @ Z3 @ ( C2 @ X4 @ Y3 ) ) ) ) ).
% mem_case_prodE
thf(fact_776_mem__case__prodE,axiom,
! [Z3: nat,C2: nat > produc3741383161447143261al_nat > set_nat,P2: produc9155354469731034754al_nat] :
( ( member_nat @ Z3 @ ( produc5025032356412427751et_nat @ C2 @ P2 ) )
=> ~ ! [X4: nat,Y3: produc3741383161447143261al_nat] :
( ( P2
= ( produc4490577844368043572al_nat @ X4 @ Y3 ) )
=> ~ ( member_nat @ Z3 @ ( C2 @ X4 @ Y3 ) ) ) ) ).
% mem_case_prodE
thf(fact_777_mem__case__prodE,axiom,
! [Z3: product_prod_nat_nat,C2: real > nat > set_Pr1261947904930325089at_nat,P2: produc3741383161447143261al_nat] :
( ( member8440522571783428010at_nat @ Z3 @ ( produc3648867147378838711at_nat @ C2 @ P2 ) )
=> ~ ! [X4: real,Y3: nat] :
( ( P2
= ( produc3181502643871035669al_nat @ X4 @ Y3 ) )
=> ~ ( member8440522571783428010at_nat @ Z3 @ ( C2 @ X4 @ Y3 ) ) ) ) ).
% mem_case_prodE
thf(fact_778_mem__case__prodE,axiom,
! [Z3: product_prod_nat_nat,C2: nat > list_b > set_Pr1261947904930325089at_nat,P2: produc7811952446676219690list_b] :
( ( member8440522571783428010at_nat @ Z3 @ ( produc3725398101618676632at_nat @ C2 @ P2 ) )
=> ~ ! [X4: nat,Y3: list_b] :
( ( P2
= ( produc7903367361620597084list_b @ X4 @ Y3 ) )
=> ~ ( member8440522571783428010at_nat @ Z3 @ ( C2 @ X4 @ Y3 ) ) ) ) ).
% mem_case_prodE
thf(fact_779_leD,axiom,
! [Y: nat,X3: nat] :
( ( ord_less_eq_nat @ Y @ X3 )
=> ~ ( ord_less_nat @ X3 @ Y ) ) ).
% leD
thf(fact_780_leI,axiom,
! [X3: nat,Y: nat] :
( ~ ( ord_less_nat @ X3 @ Y )
=> ( ord_less_eq_nat @ Y @ X3 ) ) ).
% leI
thf(fact_781_nless__le,axiom,
! [A: nat,B: nat] :
( ( ~ ( ord_less_nat @ A @ B ) )
= ( ~ ( ord_less_eq_nat @ A @ B )
| ( A = B ) ) ) ).
% nless_le
thf(fact_782_antisym__conv1,axiom,
! [X3: nat,Y: nat] :
( ~ ( ord_less_nat @ X3 @ Y )
=> ( ( ord_less_eq_nat @ X3 @ Y )
= ( X3 = Y ) ) ) ).
% antisym_conv1
thf(fact_783_antisym__conv2,axiom,
! [X3: nat,Y: nat] :
( ( ord_less_eq_nat @ X3 @ Y )
=> ( ( ~ ( ord_less_nat @ X3 @ Y ) )
= ( X3 = Y ) ) ) ).
% antisym_conv2
thf(fact_784_less__le__not__le,axiom,
( ord_less_nat
= ( ^ [X2: nat,Y4: nat] :
( ( ord_less_eq_nat @ X2 @ Y4 )
& ~ ( ord_less_eq_nat @ Y4 @ X2 ) ) ) ) ).
% less_le_not_le
thf(fact_785_not__le__imp__less,axiom,
! [Y: nat,X3: nat] :
( ~ ( ord_less_eq_nat @ Y @ X3 )
=> ( ord_less_nat @ X3 @ Y ) ) ).
% not_le_imp_less
thf(fact_786_order_Oorder__iff__strict,axiom,
( ord_less_eq_nat
= ( ^ [A6: nat,B5: nat] :
( ( ord_less_nat @ A6 @ B5 )
| ( A6 = B5 ) ) ) ) ).
% order.order_iff_strict
thf(fact_787_order_Ostrict__iff__order,axiom,
( ord_less_nat
= ( ^ [A6: nat,B5: nat] :
( ( ord_less_eq_nat @ A6 @ B5 )
& ( A6 != B5 ) ) ) ) ).
% order.strict_iff_order
thf(fact_788_order_Ostrict__trans1,axiom,
! [A: nat,B: nat,C2: nat] :
( ( ord_less_eq_nat @ A @ B )
=> ( ( ord_less_nat @ B @ C2 )
=> ( ord_less_nat @ A @ C2 ) ) ) ).
% order.strict_trans1
thf(fact_789_order_Ostrict__trans2,axiom,
! [A: nat,B: nat,C2: nat] :
( ( ord_less_nat @ A @ B )
=> ( ( ord_less_eq_nat @ B @ C2 )
=> ( ord_less_nat @ A @ C2 ) ) ) ).
% order.strict_trans2
thf(fact_790_order_Ostrict__iff__not,axiom,
( ord_less_nat
= ( ^ [A6: nat,B5: nat] :
( ( ord_less_eq_nat @ A6 @ B5 )
& ~ ( ord_less_eq_nat @ B5 @ A6 ) ) ) ) ).
% order.strict_iff_not
thf(fact_791_dual__order_Oorder__iff__strict,axiom,
( ord_less_eq_nat
= ( ^ [B5: nat,A6: nat] :
( ( ord_less_nat @ B5 @ A6 )
| ( A6 = B5 ) ) ) ) ).
% dual_order.order_iff_strict
thf(fact_792_dual__order_Ostrict__iff__order,axiom,
( ord_less_nat
= ( ^ [B5: nat,A6: nat] :
( ( ord_less_eq_nat @ B5 @ A6 )
& ( A6 != B5 ) ) ) ) ).
% dual_order.strict_iff_order
thf(fact_793_dual__order_Ostrict__trans1,axiom,
! [B: nat,A: nat,C2: nat] :
( ( ord_less_eq_nat @ B @ A )
=> ( ( ord_less_nat @ C2 @ B )
=> ( ord_less_nat @ C2 @ A ) ) ) ).
% dual_order.strict_trans1
thf(fact_794_dual__order_Ostrict__trans2,axiom,
! [B: nat,A: nat,C2: nat] :
( ( ord_less_nat @ B @ A )
=> ( ( ord_less_eq_nat @ C2 @ B )
=> ( ord_less_nat @ C2 @ A ) ) ) ).
% dual_order.strict_trans2
thf(fact_795_dual__order_Ostrict__iff__not,axiom,
( ord_less_nat
= ( ^ [B5: nat,A6: nat] :
( ( ord_less_eq_nat @ B5 @ A6 )
& ~ ( ord_less_eq_nat @ A6 @ B5 ) ) ) ) ).
% dual_order.strict_iff_not
thf(fact_796_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_797_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_798_order__le__less,axiom,
( ord_less_eq_nat
= ( ^ [X2: nat,Y4: nat] :
( ( ord_less_nat @ X2 @ Y4 )
| ( X2 = Y4 ) ) ) ) ).
% order_le_less
thf(fact_799_order__less__le,axiom,
( ord_less_nat
= ( ^ [X2: nat,Y4: nat] :
( ( ord_less_eq_nat @ X2 @ Y4 )
& ( X2 != Y4 ) ) ) ) ).
% order_less_le
thf(fact_800_linorder__not__le,axiom,
! [X3: nat,Y: nat] :
( ( ~ ( ord_less_eq_nat @ X3 @ Y ) )
= ( ord_less_nat @ Y @ X3 ) ) ).
% linorder_not_le
thf(fact_801_linorder__not__less,axiom,
! [X3: nat,Y: nat] :
( ( ~ ( ord_less_nat @ X3 @ Y ) )
= ( ord_less_eq_nat @ Y @ X3 ) ) ).
% linorder_not_less
thf(fact_802_order__less__imp__le,axiom,
! [X3: nat,Y: nat] :
( ( ord_less_nat @ X3 @ Y )
=> ( ord_less_eq_nat @ X3 @ Y ) ) ).
% order_less_imp_le
thf(fact_803_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_804_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_805_order__le__less__trans,axiom,
! [X3: nat,Y: nat,Z3: nat] :
( ( ord_less_eq_nat @ X3 @ Y )
=> ( ( ord_less_nat @ Y @ Z3 )
=> ( ord_less_nat @ X3 @ Z3 ) ) ) ).
% order_le_less_trans
thf(fact_806_order__less__le__trans,axiom,
! [X3: nat,Y: nat,Z3: nat] :
( ( ord_less_nat @ X3 @ Y )
=> ( ( ord_less_eq_nat @ Y @ Z3 )
=> ( ord_less_nat @ X3 @ Z3 ) ) ) ).
% order_less_le_trans
thf(fact_807_order__le__less__subst1,axiom,
! [A: nat,F: nat > nat,B: nat,C2: nat] :
( ( ord_less_eq_nat @ A @ ( F @ B ) )
=> ( ( ord_less_nat @ B @ C2 )
=> ( ! [X4: nat,Y3: nat] :
( ( ord_less_nat @ X4 @ Y3 )
=> ( ord_less_nat @ ( F @ X4 ) @ ( F @ Y3 ) ) )
=> ( ord_less_nat @ A @ ( F @ C2 ) ) ) ) ) ).
% order_le_less_subst1
thf(fact_808_order__le__less__subst2,axiom,
! [A: nat,B: nat,F: nat > nat,C2: nat] :
( ( ord_less_eq_nat @ A @ B )
=> ( ( ord_less_nat @ ( F @ B ) @ C2 )
=> ( ! [X4: nat,Y3: nat] :
( ( ord_less_eq_nat @ X4 @ Y3 )
=> ( ord_less_eq_nat @ ( F @ X4 ) @ ( F @ Y3 ) ) )
=> ( ord_less_nat @ ( F @ A ) @ C2 ) ) ) ) ).
% order_le_less_subst2
thf(fact_809_order__less__le__subst1,axiom,
! [A: nat,F: nat > nat,B: nat,C2: nat] :
( ( ord_less_nat @ A @ ( F @ B ) )
=> ( ( ord_less_eq_nat @ B @ C2 )
=> ( ! [X4: nat,Y3: nat] :
( ( ord_less_eq_nat @ X4 @ Y3 )
=> ( ord_less_eq_nat @ ( F @ X4 ) @ ( F @ Y3 ) ) )
=> ( ord_less_nat @ A @ ( F @ C2 ) ) ) ) ) ).
% order_less_le_subst1
thf(fact_810_order__less__le__subst2,axiom,
! [A: nat,B: nat,F: nat > nat,C2: nat] :
( ( ord_less_nat @ A @ B )
=> ( ( ord_less_eq_nat @ ( F @ B ) @ C2 )
=> ( ! [X4: nat,Y3: nat] :
( ( ord_less_nat @ X4 @ Y3 )
=> ( ord_less_nat @ ( F @ X4 ) @ ( F @ Y3 ) ) )
=> ( ord_less_nat @ ( F @ A ) @ C2 ) ) ) ) ).
% order_less_le_subst2
thf(fact_811_linorder__le__less__linear,axiom,
! [X3: nat,Y: nat] :
( ( ord_less_eq_nat @ X3 @ Y )
| ( ord_less_nat @ Y @ X3 ) ) ).
% linorder_le_less_linear
thf(fact_812_order__le__imp__less__or__eq,axiom,
! [X3: nat,Y: nat] :
( ( ord_less_eq_nat @ X3 @ Y )
=> ( ( ord_less_nat @ X3 @ Y )
| ( X3 = Y ) ) ) ).
% order_le_imp_less_or_eq
thf(fact_813_top__greatest,axiom,
! [A: set_list_b] : ( ord_le8932221534207217157list_b @ A @ top_top_set_list_b ) ).
% top_greatest
thf(fact_814_top__greatest,axiom,
! [A: set_nat] : ( ord_less_eq_set_nat @ A @ top_top_set_nat ) ).
% top_greatest
thf(fact_815_top__greatest,axiom,
! [A: set_Pr8693737435421807431at_nat] : ( ord_le3000389064537975527at_nat @ A @ top_to8454300755403694231at_nat ) ).
% top_greatest
thf(fact_816_top__greatest,axiom,
! [A: set_Pr1261947904930325089at_nat] : ( ord_le3146513528884898305at_nat @ A @ top_to4669805908274784177at_nat ) ).
% top_greatest
thf(fact_817_top_Oextremum__unique,axiom,
! [A: set_list_b] :
( ( ord_le8932221534207217157list_b @ top_top_set_list_b @ A )
= ( A = top_top_set_list_b ) ) ).
% top.extremum_unique
thf(fact_818_top_Oextremum__unique,axiom,
! [A: set_nat] :
( ( ord_less_eq_set_nat @ top_top_set_nat @ A )
= ( A = top_top_set_nat ) ) ).
% top.extremum_unique
thf(fact_819_top_Oextremum__unique,axiom,
! [A: set_Pr8693737435421807431at_nat] :
( ( ord_le3000389064537975527at_nat @ top_to8454300755403694231at_nat @ A )
= ( A = top_to8454300755403694231at_nat ) ) ).
% top.extremum_unique
thf(fact_820_top_Oextremum__unique,axiom,
! [A: set_Pr1261947904930325089at_nat] :
( ( ord_le3146513528884898305at_nat @ top_to4669805908274784177at_nat @ A )
= ( A = top_to4669805908274784177at_nat ) ) ).
% top.extremum_unique
thf(fact_821_top_Oextremum__uniqueI,axiom,
! [A: set_list_b] :
( ( ord_le8932221534207217157list_b @ top_top_set_list_b @ A )
=> ( A = top_top_set_list_b ) ) ).
% top.extremum_uniqueI
thf(fact_822_top_Oextremum__uniqueI,axiom,
! [A: set_nat] :
( ( ord_less_eq_set_nat @ top_top_set_nat @ A )
=> ( A = top_top_set_nat ) ) ).
% top.extremum_uniqueI
thf(fact_823_top_Oextremum__uniqueI,axiom,
! [A: set_Pr8693737435421807431at_nat] :
( ( ord_le3000389064537975527at_nat @ top_to8454300755403694231at_nat @ A )
=> ( A = top_to8454300755403694231at_nat ) ) ).
% top.extremum_uniqueI
thf(fact_824_top_Oextremum__uniqueI,axiom,
! [A: set_Pr1261947904930325089at_nat] :
( ( ord_le3146513528884898305at_nat @ top_to4669805908274784177at_nat @ A )
=> ( A = top_to4669805908274784177at_nat ) ) ).
% top.extremum_uniqueI
thf(fact_825_sorted__wrt_Ocases,axiom,
! [X3: produc254973753779126261st_nat] :
( ! [P5: nat > nat > $o] :
( X3
!= ( produc4727192421694094319st_nat @ P5 @ nil_nat ) )
=> ~ ! [P5: nat > nat > $o,X4: nat,Ys4: list_nat] :
( X3
!= ( produc4727192421694094319st_nat @ P5 @ ( cons_nat @ X4 @ Ys4 ) ) ) ) ).
% sorted_wrt.cases
thf(fact_826_successively_Ocases,axiom,
! [X3: produc254973753779126261st_nat] :
( ! [P5: nat > nat > $o] :
( X3
!= ( produc4727192421694094319st_nat @ P5 @ nil_nat ) )
=> ( ! [P5: nat > nat > $o,X4: nat] :
( X3
!= ( produc4727192421694094319st_nat @ P5 @ ( cons_nat @ X4 @ nil_nat ) ) )
=> ~ ! [P5: nat > nat > $o,X4: nat,Y3: nat,Xs2: list_nat] :
( X3
!= ( produc4727192421694094319st_nat @ P5 @ ( cons_nat @ X4 @ ( cons_nat @ Y3 @ Xs2 ) ) ) ) ) ) ).
% successively.cases
thf(fact_827_list_Odistinct_I1_J,axiom,
! [X21: nat,X222: list_nat] :
( nil_nat
!= ( cons_nat @ X21 @ X222 ) ) ).
% list.distinct(1)
thf(fact_828_list_OdiscI,axiom,
! [List: list_nat,X21: nat,X222: list_nat] :
( ( List
= ( cons_nat @ X21 @ X222 ) )
=> ( List != nil_nat ) ) ).
% list.discI
thf(fact_829_list_Oexhaust,axiom,
! [Y: list_nat] :
( ( Y != nil_nat )
=> ~ ! [X212: nat,X223: list_nat] :
( Y
!= ( cons_nat @ X212 @ X223 ) ) ) ).
% list.exhaust
thf(fact_830_min__list_Ocases,axiom,
! [X3: list_nat] :
( ! [X4: nat,Xs2: list_nat] :
( X3
!= ( cons_nat @ X4 @ Xs2 ) )
=> ( X3 = nil_nat ) ) ).
% min_list.cases
thf(fact_831_remdups__adj_Ocases,axiom,
! [X3: list_nat] :
( ( X3 != nil_nat )
=> ( ! [X4: nat] :
( X3
!= ( cons_nat @ X4 @ nil_nat ) )
=> ~ ! [X4: nat,Y3: nat,Xs2: list_nat] :
( X3
!= ( cons_nat @ X4 @ ( cons_nat @ Y3 @ Xs2 ) ) ) ) ) ).
% remdups_adj.cases
thf(fact_832_neq__Nil__conv,axiom,
! [Xs: list_nat] :
( ( Xs != nil_nat )
= ( ? [Y4: nat,Ys3: list_nat] :
( Xs
= ( cons_nat @ Y4 @ Ys3 ) ) ) ) ).
% neq_Nil_conv
thf(fact_833_list__induct2_H,axiom,
! [P: list_nat > list_nat > $o,Xs: list_nat,Ys: list_nat] :
( ( P @ nil_nat @ nil_nat )
=> ( ! [X4: nat,Xs2: list_nat] : ( P @ ( cons_nat @ X4 @ Xs2 ) @ nil_nat )
=> ( ! [Y3: nat,Ys4: list_nat] : ( P @ nil_nat @ ( cons_nat @ Y3 @ Ys4 ) )
=> ( ! [X4: nat,Xs2: list_nat,Y3: nat,Ys4: list_nat] :
( ( P @ Xs2 @ Ys4 )
=> ( P @ ( cons_nat @ X4 @ Xs2 ) @ ( cons_nat @ Y3 @ Ys4 ) ) )
=> ( P @ Xs @ Ys ) ) ) ) ) ).
% list_induct2'
thf(fact_834_list__nonempty__induct,axiom,
! [Xs: list_nat,P: list_nat > $o] :
( ( Xs != nil_nat )
=> ( ! [X4: nat] : ( P @ ( cons_nat @ X4 @ nil_nat ) )
=> ( ! [X4: nat,Xs2: list_nat] :
( ( Xs2 != nil_nat )
=> ( ( P @ Xs2 )
=> ( P @ ( cons_nat @ X4 @ Xs2 ) ) ) )
=> ( P @ Xs ) ) ) ) ).
% list_nonempty_induct
thf(fact_835_nat__less__le,axiom,
( ord_less_nat
= ( ^ [M3: nat,N3: nat] :
( ( ord_less_eq_nat @ M3 @ N3 )
& ( M3 != N3 ) ) ) ) ).
% nat_less_le
thf(fact_836_less__imp__le__nat,axiom,
! [M: nat,N: nat] :
( ( ord_less_nat @ M @ N )
=> ( ord_less_eq_nat @ M @ N ) ) ).
% less_imp_le_nat
thf(fact_837_le__eq__less__or__eq,axiom,
( ord_less_eq_nat
= ( ^ [M3: nat,N3: nat] :
( ( ord_less_nat @ M3 @ N3 )
| ( M3 = N3 ) ) ) ) ).
% le_eq_less_or_eq
thf(fact_838_less__or__eq__imp__le,axiom,
! [M: nat,N: nat] :
( ( ( ord_less_nat @ M @ N )
| ( M = N ) )
=> ( ord_less_eq_nat @ M @ N ) ) ).
% less_or_eq_imp_le
thf(fact_839_le__neq__implies__less,axiom,
! [M: nat,N: nat] :
( ( ord_less_eq_nat @ M @ N )
=> ( ( M != N )
=> ( ord_less_nat @ M @ N ) ) ) ).
% le_neq_implies_less
thf(fact_840_less__mono__imp__le__mono,axiom,
! [F: nat > nat,I2: nat,J2: nat] :
( ! [I: nat,J: nat] :
( ( ord_less_nat @ I @ J )
=> ( ord_less_nat @ ( F @ I ) @ ( F @ J ) ) )
=> ( ( ord_less_eq_nat @ I2 @ J2 )
=> ( ord_less_eq_nat @ ( F @ I2 ) @ ( F @ J2 ) ) ) ) ).
% less_mono_imp_le_mono
thf(fact_841_list_Osimps_I8_J,axiom,
! [F: nat > nat] :
( ( map_nat_nat @ F @ nil_nat )
= nil_nat ) ).
% list.simps(8)
thf(fact_842_lexordp__irreflexive,axiom,
! [Xs: list_nat] :
( ! [X4: nat] :
~ ( ord_less_nat @ X4 @ X4 )
=> ~ ( ord_lexordp_nat @ Xs @ Xs ) ) ).
% lexordp_irreflexive
thf(fact_843_case__prod__Pair__iden,axiom,
! [P2: produc7811952446676219690list_b] :
( ( produc1929794673946095923list_b @ produc7903367361620597084list_b @ P2 )
= P2 ) ).
% case_prod_Pair_iden
thf(fact_844_case__prod__Pair__iden,axiom,
! [P2: product_prod_nat_nat] :
( ( produc2626176000494625587at_nat @ product_Pair_nat_nat @ P2 )
= P2 ) ).
% case_prod_Pair_iden
thf(fact_845_case__prod__Pair__iden,axiom,
! [P2: produc859450856879609959at_nat] :
( ( produc6744312701629110395at_nat @ produc6161850002892822231at_nat @ P2 )
= P2 ) ).
% case_prod_Pair_iden
thf(fact_846_case__prod__Pair__iden,axiom,
! [P2: produc9155354469731034754al_nat] :
( ( produc8416291181653828323al_nat @ produc4490577844368043572al_nat @ P2 )
= P2 ) ).
% case_prod_Pair_iden
thf(fact_847_case__prod__Pair__iden,axiom,
! [P2: produc3741383161447143261al_nat] :
( ( produc8907022329947360947al_nat @ produc3181502643871035669al_nat @ P2 )
= P2 ) ).
% case_prod_Pair_iden
thf(fact_848_removeAll_Osimps_I1_J,axiom,
! [X3: nat] :
( ( removeAll_nat @ X3 @ nil_nat )
= nil_nat ) ).
% removeAll.simps(1)
thf(fact_849_rotate1_Osimps_I1_J,axiom,
( ( rotate1_nat @ nil_nat )
= nil_nat ) ).
% rotate1.simps(1)
thf(fact_850_inj__split__Cons,axiom,
! [X: set_Pr7549493975000385137at_nat] :
( inj_on3847583997030603456st_nat
@ ( produc1629833771042763070st_nat
@ ^ [Xs3: list_nat,N3: nat] : ( cons_nat @ N3 @ Xs3 ) )
@ X ) ).
% inj_split_Cons
thf(fact_851_linorder__inj__onI,axiom,
! [A4: set_real,F: real > produc3741383161447143261al_nat] :
( ! [X4: real,Y3: real] :
( ( ord_less_real @ X4 @ Y3 )
=> ( ( member_real @ X4 @ A4 )
=> ( ( member_real @ Y3 @ A4 )
=> ( ( F @ X4 )
!= ( F @ Y3 ) ) ) ) )
=> ( ! [X4: real,Y3: real] :
( ( member_real @ X4 @ A4 )
=> ( ( member_real @ Y3 @ A4 )
=> ( ( ord_less_eq_real @ X4 @ Y3 )
| ( ord_less_eq_real @ Y3 @ X4 ) ) ) )
=> ( inj_on8027545645978435326al_nat @ F @ A4 ) ) ) ).
% linorder_inj_onI
thf(fact_852_linorder__inj__onI,axiom,
! [A4: set_nat,F: nat > nat] :
( ! [X4: nat,Y3: nat] :
( ( ord_less_nat @ X4 @ Y3 )
=> ( ( member_nat @ X4 @ A4 )
=> ( ( member_nat @ Y3 @ A4 )
=> ( ( F @ X4 )
!= ( F @ Y3 ) ) ) ) )
=> ( ! [X4: nat,Y3: nat] :
( ( member_nat @ X4 @ A4 )
=> ( ( member_nat @ Y3 @ A4 )
=> ( ( ord_less_eq_nat @ X4 @ Y3 )
| ( ord_less_eq_nat @ Y3 @ X4 ) ) ) )
=> ( inj_on_nat_nat @ F @ A4 ) ) ) ).
% linorder_inj_onI
thf(fact_853_linorder__inj__onI,axiom,
! [A4: set_nat,F: nat > produc9155354469731034754al_nat] :
( ! [X4: nat,Y3: nat] :
( ( ord_less_nat @ X4 @ Y3 )
=> ( ( member_nat @ X4 @ A4 )
=> ( ( member_nat @ Y3 @ A4 )
=> ( ( F @ X4 )
!= ( F @ Y3 ) ) ) ) )
=> ( ! [X4: nat,Y3: nat] :
( ( member_nat @ X4 @ A4 )
=> ( ( member_nat @ Y3 @ A4 )
=> ( ( ord_less_eq_nat @ X4 @ Y3 )
| ( ord_less_eq_nat @ Y3 @ X4 ) ) ) )
=> ( inj_on7152781252210839493al_nat @ F @ A4 ) ) ) ).
% linorder_inj_onI
thf(fact_854_linorder__inj__onI,axiom,
! [A4: set_nat,F: nat > product_prod_nat_nat] :
( ! [X4: nat,Y3: nat] :
( ( ord_less_nat @ X4 @ Y3 )
=> ( ( member_nat @ X4 @ A4 )
=> ( ( member_nat @ Y3 @ A4 )
=> ( ( F @ X4 )
!= ( F @ Y3 ) ) ) ) )
=> ( ! [X4: nat,Y3: nat] :
( ( member_nat @ X4 @ A4 )
=> ( ( member_nat @ Y3 @ A4 )
=> ( ( ord_less_eq_nat @ X4 @ Y3 )
| ( ord_less_eq_nat @ Y3 @ X4 ) ) ) )
=> ( inj_on5538052773655684606at_nat @ F @ A4 ) ) ) ).
% linorder_inj_onI
thf(fact_855_linorder__inj__onI,axiom,
! [A4: set_nat,F: nat > produc7811952446676219690list_b] :
( ! [X4: nat,Y3: nat] :
( ( ord_less_nat @ X4 @ Y3 )
=> ( ( member_nat @ X4 @ A4 )
=> ( ( member_nat @ Y3 @ A4 )
=> ( ( F @ X4 )
!= ( F @ Y3 ) ) ) ) )
=> ( ! [X4: nat,Y3: nat] :
( ( member_nat @ X4 @ A4 )
=> ( ( member_nat @ Y3 @ A4 )
=> ( ( ord_less_eq_nat @ X4 @ Y3 )
| ( ord_less_eq_nat @ Y3 @ X4 ) ) ) )
=> ( inj_on8555073082499328493list_b @ F @ A4 ) ) ) ).
% linorder_inj_onI
thf(fact_856_impossible__Cons,axiom,
! [Xs: list_nat,Ys: list_nat,X3: nat] :
( ( ord_less_eq_nat @ ( size_size_list_nat @ Xs ) @ ( size_size_list_nat @ Ys ) )
=> ( Xs
!= ( cons_nat @ X3 @ Ys ) ) ) ).
% impossible_Cons
thf(fact_857_impossible__Cons,axiom,
! [Xs: list_b,Ys: list_b,X3: b] :
( ( ord_less_eq_nat @ ( size_size_list_b @ Xs ) @ ( size_size_list_b @ Ys ) )
=> ( Xs
!= ( cons_b @ X3 @ Ys ) ) ) ).
% impossible_Cons
thf(fact_858_list__induct2,axiom,
! [Xs: list_nat,Ys: list_nat,P: list_nat > list_nat > $o] :
( ( ( size_size_list_nat @ Xs )
= ( size_size_list_nat @ Ys ) )
=> ( ( P @ nil_nat @ nil_nat )
=> ( ! [X4: nat,Xs2: list_nat,Y3: nat,Ys4: list_nat] :
( ( ( size_size_list_nat @ Xs2 )
= ( size_size_list_nat @ Ys4 ) )
=> ( ( P @ Xs2 @ Ys4 )
=> ( P @ ( cons_nat @ X4 @ Xs2 ) @ ( cons_nat @ Y3 @ Ys4 ) ) ) )
=> ( P @ Xs @ Ys ) ) ) ) ).
% list_induct2
thf(fact_859_list__induct2,axiom,
! [Xs: list_nat,Ys: list_b,P: list_nat > list_b > $o] :
( ( ( size_size_list_nat @ Xs )
= ( size_size_list_b @ Ys ) )
=> ( ( P @ nil_nat @ nil_b )
=> ( ! [X4: nat,Xs2: list_nat,Y3: b,Ys4: list_b] :
( ( ( size_size_list_nat @ Xs2 )
= ( size_size_list_b @ Ys4 ) )
=> ( ( P @ Xs2 @ Ys4 )
=> ( P @ ( cons_nat @ X4 @ Xs2 ) @ ( cons_b @ Y3 @ Ys4 ) ) ) )
=> ( P @ Xs @ Ys ) ) ) ) ).
% list_induct2
thf(fact_860_list__induct2,axiom,
! [Xs: list_b,Ys: list_nat,P: list_b > list_nat > $o] :
( ( ( size_size_list_b @ Xs )
= ( size_size_list_nat @ Ys ) )
=> ( ( P @ nil_b @ nil_nat )
=> ( ! [X4: b,Xs2: list_b,Y3: nat,Ys4: list_nat] :
( ( ( size_size_list_b @ Xs2 )
= ( size_size_list_nat @ Ys4 ) )
=> ( ( P @ Xs2 @ Ys4 )
=> ( P @ ( cons_b @ X4 @ Xs2 ) @ ( cons_nat @ Y3 @ Ys4 ) ) ) )
=> ( P @ Xs @ Ys ) ) ) ) ).
% list_induct2
thf(fact_861_list__induct2,axiom,
! [Xs: list_b,Ys: list_b,P: list_b > list_b > $o] :
( ( ( size_size_list_b @ Xs )
= ( size_size_list_b @ Ys ) )
=> ( ( P @ nil_b @ nil_b )
=> ( ! [X4: b,Xs2: list_b,Y3: b,Ys4: list_b] :
( ( ( size_size_list_b @ Xs2 )
= ( size_size_list_b @ Ys4 ) )
=> ( ( P @ Xs2 @ Ys4 )
=> ( P @ ( cons_b @ X4 @ Xs2 ) @ ( cons_b @ Y3 @ Ys4 ) ) ) )
=> ( P @ Xs @ Ys ) ) ) ) ).
% list_induct2
thf(fact_862_list__induct3,axiom,
! [Xs: list_nat,Ys: list_nat,Zs3: list_nat,P: list_nat > list_nat > list_nat > $o] :
( ( ( size_size_list_nat @ Xs )
= ( size_size_list_nat @ Ys ) )
=> ( ( ( size_size_list_nat @ Ys )
= ( size_size_list_nat @ Zs3 ) )
=> ( ( P @ nil_nat @ nil_nat @ nil_nat )
=> ( ! [X4: nat,Xs2: list_nat,Y3: nat,Ys4: list_nat,Z2: nat,Zs2: list_nat] :
( ( ( size_size_list_nat @ Xs2 )
= ( size_size_list_nat @ Ys4 ) )
=> ( ( ( size_size_list_nat @ Ys4 )
= ( size_size_list_nat @ Zs2 ) )
=> ( ( P @ Xs2 @ Ys4 @ Zs2 )
=> ( P @ ( cons_nat @ X4 @ Xs2 ) @ ( cons_nat @ Y3 @ Ys4 ) @ ( cons_nat @ Z2 @ Zs2 ) ) ) ) )
=> ( P @ Xs @ Ys @ Zs3 ) ) ) ) ) ).
% list_induct3
thf(fact_863_list__induct3,axiom,
! [Xs: list_nat,Ys: list_nat,Zs3: list_b,P: list_nat > list_nat > list_b > $o] :
( ( ( size_size_list_nat @ Xs )
= ( size_size_list_nat @ Ys ) )
=> ( ( ( size_size_list_nat @ Ys )
= ( size_size_list_b @ Zs3 ) )
=> ( ( P @ nil_nat @ nil_nat @ nil_b )
=> ( ! [X4: nat,Xs2: list_nat,Y3: nat,Ys4: list_nat,Z2: b,Zs2: list_b] :
( ( ( size_size_list_nat @ Xs2 )
= ( size_size_list_nat @ Ys4 ) )
=> ( ( ( size_size_list_nat @ Ys4 )
= ( size_size_list_b @ Zs2 ) )
=> ( ( P @ Xs2 @ Ys4 @ Zs2 )
=> ( P @ ( cons_nat @ X4 @ Xs2 ) @ ( cons_nat @ Y3 @ Ys4 ) @ ( cons_b @ Z2 @ Zs2 ) ) ) ) )
=> ( P @ Xs @ Ys @ Zs3 ) ) ) ) ) ).
% list_induct3
thf(fact_864_list__induct3,axiom,
! [Xs: list_nat,Ys: list_b,Zs3: list_nat,P: list_nat > list_b > list_nat > $o] :
( ( ( size_size_list_nat @ Xs )
= ( size_size_list_b @ Ys ) )
=> ( ( ( size_size_list_b @ Ys )
= ( size_size_list_nat @ Zs3 ) )
=> ( ( P @ nil_nat @ nil_b @ nil_nat )
=> ( ! [X4: nat,Xs2: list_nat,Y3: b,Ys4: list_b,Z2: nat,Zs2: list_nat] :
( ( ( size_size_list_nat @ Xs2 )
= ( size_size_list_b @ Ys4 ) )
=> ( ( ( size_size_list_b @ Ys4 )
= ( size_size_list_nat @ Zs2 ) )
=> ( ( P @ Xs2 @ Ys4 @ Zs2 )
=> ( P @ ( cons_nat @ X4 @ Xs2 ) @ ( cons_b @ Y3 @ Ys4 ) @ ( cons_nat @ Z2 @ Zs2 ) ) ) ) )
=> ( P @ Xs @ Ys @ Zs3 ) ) ) ) ) ).
% list_induct3
thf(fact_865_list__induct3,axiom,
! [Xs: list_nat,Ys: list_b,Zs3: list_b,P: list_nat > list_b > list_b > $o] :
( ( ( size_size_list_nat @ Xs )
= ( size_size_list_b @ Ys ) )
=> ( ( ( size_size_list_b @ Ys )
= ( size_size_list_b @ Zs3 ) )
=> ( ( P @ nil_nat @ nil_b @ nil_b )
=> ( ! [X4: nat,Xs2: list_nat,Y3: b,Ys4: list_b,Z2: b,Zs2: list_b] :
( ( ( size_size_list_nat @ Xs2 )
= ( size_size_list_b @ Ys4 ) )
=> ( ( ( size_size_list_b @ Ys4 )
= ( size_size_list_b @ Zs2 ) )
=> ( ( P @ Xs2 @ Ys4 @ Zs2 )
=> ( P @ ( cons_nat @ X4 @ Xs2 ) @ ( cons_b @ Y3 @ Ys4 ) @ ( cons_b @ Z2 @ Zs2 ) ) ) ) )
=> ( P @ Xs @ Ys @ Zs3 ) ) ) ) ) ).
% list_induct3
thf(fact_866_list__induct3,axiom,
! [Xs: list_b,Ys: list_nat,Zs3: list_nat,P: list_b > list_nat > list_nat > $o] :
( ( ( size_size_list_b @ Xs )
= ( size_size_list_nat @ Ys ) )
=> ( ( ( size_size_list_nat @ Ys )
= ( size_size_list_nat @ Zs3 ) )
=> ( ( P @ nil_b @ nil_nat @ nil_nat )
=> ( ! [X4: b,Xs2: list_b,Y3: nat,Ys4: list_nat,Z2: nat,Zs2: list_nat] :
( ( ( size_size_list_b @ Xs2 )
= ( size_size_list_nat @ Ys4 ) )
=> ( ( ( size_size_list_nat @ Ys4 )
= ( size_size_list_nat @ Zs2 ) )
=> ( ( P @ Xs2 @ Ys4 @ Zs2 )
=> ( P @ ( cons_b @ X4 @ Xs2 ) @ ( cons_nat @ Y3 @ Ys4 ) @ ( cons_nat @ Z2 @ Zs2 ) ) ) ) )
=> ( P @ Xs @ Ys @ Zs3 ) ) ) ) ) ).
% list_induct3
thf(fact_867_list__induct3,axiom,
! [Xs: list_b,Ys: list_nat,Zs3: list_b,P: list_b > list_nat > list_b > $o] :
( ( ( size_size_list_b @ Xs )
= ( size_size_list_nat @ Ys ) )
=> ( ( ( size_size_list_nat @ Ys )
= ( size_size_list_b @ Zs3 ) )
=> ( ( P @ nil_b @ nil_nat @ nil_b )
=> ( ! [X4: b,Xs2: list_b,Y3: nat,Ys4: list_nat,Z2: b,Zs2: list_b] :
( ( ( size_size_list_b @ Xs2 )
= ( size_size_list_nat @ Ys4 ) )
=> ( ( ( size_size_list_nat @ Ys4 )
= ( size_size_list_b @ Zs2 ) )
=> ( ( P @ Xs2 @ Ys4 @ Zs2 )
=> ( P @ ( cons_b @ X4 @ Xs2 ) @ ( cons_nat @ Y3 @ Ys4 ) @ ( cons_b @ Z2 @ Zs2 ) ) ) ) )
=> ( P @ Xs @ Ys @ Zs3 ) ) ) ) ) ).
% list_induct3
thf(fact_868_list__induct3,axiom,
! [Xs: list_b,Ys: list_b,Zs3: list_nat,P: list_b > list_b > list_nat > $o] :
( ( ( size_size_list_b @ Xs )
= ( size_size_list_b @ Ys ) )
=> ( ( ( size_size_list_b @ Ys )
= ( size_size_list_nat @ Zs3 ) )
=> ( ( P @ nil_b @ nil_b @ nil_nat )
=> ( ! [X4: b,Xs2: list_b,Y3: b,Ys4: list_b,Z2: nat,Zs2: list_nat] :
( ( ( size_size_list_b @ Xs2 )
= ( size_size_list_b @ Ys4 ) )
=> ( ( ( size_size_list_b @ Ys4 )
= ( size_size_list_nat @ Zs2 ) )
=> ( ( P @ Xs2 @ Ys4 @ Zs2 )
=> ( P @ ( cons_b @ X4 @ Xs2 ) @ ( cons_b @ Y3 @ Ys4 ) @ ( cons_nat @ Z2 @ Zs2 ) ) ) ) )
=> ( P @ Xs @ Ys @ Zs3 ) ) ) ) ) ).
% list_induct3
thf(fact_869_list__induct3,axiom,
! [Xs: list_b,Ys: list_b,Zs3: list_b,P: list_b > list_b > list_b > $o] :
( ( ( size_size_list_b @ Xs )
= ( size_size_list_b @ Ys ) )
=> ( ( ( size_size_list_b @ Ys )
= ( size_size_list_b @ Zs3 ) )
=> ( ( P @ nil_b @ nil_b @ nil_b )
=> ( ! [X4: b,Xs2: list_b,Y3: b,Ys4: list_b,Z2: b,Zs2: list_b] :
( ( ( size_size_list_b @ Xs2 )
= ( size_size_list_b @ Ys4 ) )
=> ( ( ( size_size_list_b @ Ys4 )
= ( size_size_list_b @ Zs2 ) )
=> ( ( P @ Xs2 @ Ys4 @ Zs2 )
=> ( P @ ( cons_b @ X4 @ Xs2 ) @ ( cons_b @ Y3 @ Ys4 ) @ ( cons_b @ Z2 @ Zs2 ) ) ) ) )
=> ( P @ Xs @ Ys @ Zs3 ) ) ) ) ) ).
% list_induct3
thf(fact_870_list__induct4,axiom,
! [Xs: list_nat,Ys: list_nat,Zs3: list_nat,Ws: list_nat,P: list_nat > list_nat > list_nat > list_nat > $o] :
( ( ( size_size_list_nat @ Xs )
= ( size_size_list_nat @ Ys ) )
=> ( ( ( size_size_list_nat @ Ys )
= ( size_size_list_nat @ Zs3 ) )
=> ( ( ( size_size_list_nat @ Zs3 )
= ( size_size_list_nat @ Ws ) )
=> ( ( P @ nil_nat @ nil_nat @ nil_nat @ nil_nat )
=> ( ! [X4: nat,Xs2: list_nat,Y3: nat,Ys4: list_nat,Z2: nat,Zs2: list_nat,W: nat,Ws2: list_nat] :
( ( ( size_size_list_nat @ Xs2 )
= ( size_size_list_nat @ Ys4 ) )
=> ( ( ( size_size_list_nat @ Ys4 )
= ( size_size_list_nat @ Zs2 ) )
=> ( ( ( size_size_list_nat @ Zs2 )
= ( size_size_list_nat @ Ws2 ) )
=> ( ( P @ Xs2 @ Ys4 @ Zs2 @ Ws2 )
=> ( P @ ( cons_nat @ X4 @ Xs2 ) @ ( cons_nat @ Y3 @ Ys4 ) @ ( cons_nat @ Z2 @ Zs2 ) @ ( cons_nat @ W @ Ws2 ) ) ) ) ) )
=> ( P @ Xs @ Ys @ Zs3 @ Ws ) ) ) ) ) ) ).
% list_induct4
thf(fact_871_list__induct4,axiom,
! [Xs: list_nat,Ys: list_nat,Zs3: list_nat,Ws: list_b,P: list_nat > list_nat > list_nat > list_b > $o] :
( ( ( size_size_list_nat @ Xs )
= ( size_size_list_nat @ Ys ) )
=> ( ( ( size_size_list_nat @ Ys )
= ( size_size_list_nat @ Zs3 ) )
=> ( ( ( size_size_list_nat @ Zs3 )
= ( size_size_list_b @ Ws ) )
=> ( ( P @ nil_nat @ nil_nat @ nil_nat @ nil_b )
=> ( ! [X4: nat,Xs2: list_nat,Y3: nat,Ys4: list_nat,Z2: nat,Zs2: list_nat,W: b,Ws2: list_b] :
( ( ( size_size_list_nat @ Xs2 )
= ( size_size_list_nat @ Ys4 ) )
=> ( ( ( size_size_list_nat @ Ys4 )
= ( size_size_list_nat @ Zs2 ) )
=> ( ( ( size_size_list_nat @ Zs2 )
= ( size_size_list_b @ Ws2 ) )
=> ( ( P @ Xs2 @ Ys4 @ Zs2 @ Ws2 )
=> ( P @ ( cons_nat @ X4 @ Xs2 ) @ ( cons_nat @ Y3 @ Ys4 ) @ ( cons_nat @ Z2 @ Zs2 ) @ ( cons_b @ W @ Ws2 ) ) ) ) ) )
=> ( P @ Xs @ Ys @ Zs3 @ Ws ) ) ) ) ) ) ).
% list_induct4
thf(fact_872_list__induct4,axiom,
! [Xs: list_nat,Ys: list_nat,Zs3: list_b,Ws: list_nat,P: list_nat > list_nat > list_b > list_nat > $o] :
( ( ( size_size_list_nat @ Xs )
= ( size_size_list_nat @ Ys ) )
=> ( ( ( size_size_list_nat @ Ys )
= ( size_size_list_b @ Zs3 ) )
=> ( ( ( size_size_list_b @ Zs3 )
= ( size_size_list_nat @ Ws ) )
=> ( ( P @ nil_nat @ nil_nat @ nil_b @ nil_nat )
=> ( ! [X4: nat,Xs2: list_nat,Y3: nat,Ys4: list_nat,Z2: b,Zs2: list_b,W: nat,Ws2: list_nat] :
( ( ( size_size_list_nat @ Xs2 )
= ( size_size_list_nat @ Ys4 ) )
=> ( ( ( size_size_list_nat @ Ys4 )
= ( size_size_list_b @ Zs2 ) )
=> ( ( ( size_size_list_b @ Zs2 )
= ( size_size_list_nat @ Ws2 ) )
=> ( ( P @ Xs2 @ Ys4 @ Zs2 @ Ws2 )
=> ( P @ ( cons_nat @ X4 @ Xs2 ) @ ( cons_nat @ Y3 @ Ys4 ) @ ( cons_b @ Z2 @ Zs2 ) @ ( cons_nat @ W @ Ws2 ) ) ) ) ) )
=> ( P @ Xs @ Ys @ Zs3 @ Ws ) ) ) ) ) ) ).
% list_induct4
thf(fact_873_list__induct4,axiom,
! [Xs: list_nat,Ys: list_nat,Zs3: list_b,Ws: list_b,P: list_nat > list_nat > list_b > list_b > $o] :
( ( ( size_size_list_nat @ Xs )
= ( size_size_list_nat @ Ys ) )
=> ( ( ( size_size_list_nat @ Ys )
= ( size_size_list_b @ Zs3 ) )
=> ( ( ( size_size_list_b @ Zs3 )
= ( size_size_list_b @ Ws ) )
=> ( ( P @ nil_nat @ nil_nat @ nil_b @ nil_b )
=> ( ! [X4: nat,Xs2: list_nat,Y3: nat,Ys4: list_nat,Z2: b,Zs2: list_b,W: b,Ws2: list_b] :
( ( ( size_size_list_nat @ Xs2 )
= ( size_size_list_nat @ Ys4 ) )
=> ( ( ( size_size_list_nat @ Ys4 )
= ( size_size_list_b @ Zs2 ) )
=> ( ( ( size_size_list_b @ Zs2 )
= ( size_size_list_b @ Ws2 ) )
=> ( ( P @ Xs2 @ Ys4 @ Zs2 @ Ws2 )
=> ( P @ ( cons_nat @ X4 @ Xs2 ) @ ( cons_nat @ Y3 @ Ys4 ) @ ( cons_b @ Z2 @ Zs2 ) @ ( cons_b @ W @ Ws2 ) ) ) ) ) )
=> ( P @ Xs @ Ys @ Zs3 @ Ws ) ) ) ) ) ) ).
% list_induct4
thf(fact_874_list__induct4,axiom,
! [Xs: list_nat,Ys: list_b,Zs3: list_nat,Ws: list_nat,P: list_nat > list_b > list_nat > list_nat > $o] :
( ( ( size_size_list_nat @ Xs )
= ( size_size_list_b @ Ys ) )
=> ( ( ( size_size_list_b @ Ys )
= ( size_size_list_nat @ Zs3 ) )
=> ( ( ( size_size_list_nat @ Zs3 )
= ( size_size_list_nat @ Ws ) )
=> ( ( P @ nil_nat @ nil_b @ nil_nat @ nil_nat )
=> ( ! [X4: nat,Xs2: list_nat,Y3: b,Ys4: list_b,Z2: nat,Zs2: list_nat,W: nat,Ws2: list_nat] :
( ( ( size_size_list_nat @ Xs2 )
= ( size_size_list_b @ Ys4 ) )
=> ( ( ( size_size_list_b @ Ys4 )
= ( size_size_list_nat @ Zs2 ) )
=> ( ( ( size_size_list_nat @ Zs2 )
= ( size_size_list_nat @ Ws2 ) )
=> ( ( P @ Xs2 @ Ys4 @ Zs2 @ Ws2 )
=> ( P @ ( cons_nat @ X4 @ Xs2 ) @ ( cons_b @ Y3 @ Ys4 ) @ ( cons_nat @ Z2 @ Zs2 ) @ ( cons_nat @ W @ Ws2 ) ) ) ) ) )
=> ( P @ Xs @ Ys @ Zs3 @ Ws ) ) ) ) ) ) ).
% list_induct4
thf(fact_875_list__induct4,axiom,
! [Xs: list_nat,Ys: list_b,Zs3: list_nat,Ws: list_b,P: list_nat > list_b > list_nat > list_b > $o] :
( ( ( size_size_list_nat @ Xs )
= ( size_size_list_b @ Ys ) )
=> ( ( ( size_size_list_b @ Ys )
= ( size_size_list_nat @ Zs3 ) )
=> ( ( ( size_size_list_nat @ Zs3 )
= ( size_size_list_b @ Ws ) )
=> ( ( P @ nil_nat @ nil_b @ nil_nat @ nil_b )
=> ( ! [X4: nat,Xs2: list_nat,Y3: b,Ys4: list_b,Z2: nat,Zs2: list_nat,W: b,Ws2: list_b] :
( ( ( size_size_list_nat @ Xs2 )
= ( size_size_list_b @ Ys4 ) )
=> ( ( ( size_size_list_b @ Ys4 )
= ( size_size_list_nat @ Zs2 ) )
=> ( ( ( size_size_list_nat @ Zs2 )
= ( size_size_list_b @ Ws2 ) )
=> ( ( P @ Xs2 @ Ys4 @ Zs2 @ Ws2 )
=> ( P @ ( cons_nat @ X4 @ Xs2 ) @ ( cons_b @ Y3 @ Ys4 ) @ ( cons_nat @ Z2 @ Zs2 ) @ ( cons_b @ W @ Ws2 ) ) ) ) ) )
=> ( P @ Xs @ Ys @ Zs3 @ Ws ) ) ) ) ) ) ).
% list_induct4
thf(fact_876_list__induct4,axiom,
! [Xs: list_nat,Ys: list_b,Zs3: list_b,Ws: list_nat,P: list_nat > list_b > list_b > list_nat > $o] :
( ( ( size_size_list_nat @ Xs )
= ( size_size_list_b @ Ys ) )
=> ( ( ( size_size_list_b @ Ys )
= ( size_size_list_b @ Zs3 ) )
=> ( ( ( size_size_list_b @ Zs3 )
= ( size_size_list_nat @ Ws ) )
=> ( ( P @ nil_nat @ nil_b @ nil_b @ nil_nat )
=> ( ! [X4: nat,Xs2: list_nat,Y3: b,Ys4: list_b,Z2: b,Zs2: list_b,W: nat,Ws2: list_nat] :
( ( ( size_size_list_nat @ Xs2 )
= ( size_size_list_b @ Ys4 ) )
=> ( ( ( size_size_list_b @ Ys4 )
= ( size_size_list_b @ Zs2 ) )
=> ( ( ( size_size_list_b @ Zs2 )
= ( size_size_list_nat @ Ws2 ) )
=> ( ( P @ Xs2 @ Ys4 @ Zs2 @ Ws2 )
=> ( P @ ( cons_nat @ X4 @ Xs2 ) @ ( cons_b @ Y3 @ Ys4 ) @ ( cons_b @ Z2 @ Zs2 ) @ ( cons_nat @ W @ Ws2 ) ) ) ) ) )
=> ( P @ Xs @ Ys @ Zs3 @ Ws ) ) ) ) ) ) ).
% list_induct4
thf(fact_877_list__induct4,axiom,
! [Xs: list_nat,Ys: list_b,Zs3: list_b,Ws: list_b,P: list_nat > list_b > list_b > list_b > $o] :
( ( ( size_size_list_nat @ Xs )
= ( size_size_list_b @ Ys ) )
=> ( ( ( size_size_list_b @ Ys )
= ( size_size_list_b @ Zs3 ) )
=> ( ( ( size_size_list_b @ Zs3 )
= ( size_size_list_b @ Ws ) )
=> ( ( P @ nil_nat @ nil_b @ nil_b @ nil_b )
=> ( ! [X4: nat,Xs2: list_nat,Y3: b,Ys4: list_b,Z2: b,Zs2: list_b,W: b,Ws2: list_b] :
( ( ( size_size_list_nat @ Xs2 )
= ( size_size_list_b @ Ys4 ) )
=> ( ( ( size_size_list_b @ Ys4 )
= ( size_size_list_b @ Zs2 ) )
=> ( ( ( size_size_list_b @ Zs2 )
= ( size_size_list_b @ Ws2 ) )
=> ( ( P @ Xs2 @ Ys4 @ Zs2 @ Ws2 )
=> ( P @ ( cons_nat @ X4 @ Xs2 ) @ ( cons_b @ Y3 @ Ys4 ) @ ( cons_b @ Z2 @ Zs2 ) @ ( cons_b @ W @ Ws2 ) ) ) ) ) )
=> ( P @ Xs @ Ys @ Zs3 @ Ws ) ) ) ) ) ) ).
% list_induct4
thf(fact_878_list__induct4,axiom,
! [Xs: list_b,Ys: list_nat,Zs3: list_nat,Ws: list_nat,P: list_b > list_nat > list_nat > list_nat > $o] :
( ( ( size_size_list_b @ Xs )
= ( size_size_list_nat @ Ys ) )
=> ( ( ( size_size_list_nat @ Ys )
= ( size_size_list_nat @ Zs3 ) )
=> ( ( ( size_size_list_nat @ Zs3 )
= ( size_size_list_nat @ Ws ) )
=> ( ( P @ nil_b @ nil_nat @ nil_nat @ nil_nat )
=> ( ! [X4: b,Xs2: list_b,Y3: nat,Ys4: list_nat,Z2: nat,Zs2: list_nat,W: nat,Ws2: list_nat] :
( ( ( size_size_list_b @ Xs2 )
= ( size_size_list_nat @ Ys4 ) )
=> ( ( ( size_size_list_nat @ Ys4 )
= ( size_size_list_nat @ Zs2 ) )
=> ( ( ( size_size_list_nat @ Zs2 )
= ( size_size_list_nat @ Ws2 ) )
=> ( ( P @ Xs2 @ Ys4 @ Zs2 @ Ws2 )
=> ( P @ ( cons_b @ X4 @ Xs2 ) @ ( cons_nat @ Y3 @ Ys4 ) @ ( cons_nat @ Z2 @ Zs2 ) @ ( cons_nat @ W @ Ws2 ) ) ) ) ) )
=> ( P @ Xs @ Ys @ Zs3 @ Ws ) ) ) ) ) ) ).
% list_induct4
thf(fact_879_list__induct4,axiom,
! [Xs: list_b,Ys: list_nat,Zs3: list_nat,Ws: list_b,P: list_b > list_nat > list_nat > list_b > $o] :
( ( ( size_size_list_b @ Xs )
= ( size_size_list_nat @ Ys ) )
=> ( ( ( size_size_list_nat @ Ys )
= ( size_size_list_nat @ Zs3 ) )
=> ( ( ( size_size_list_nat @ Zs3 )
= ( size_size_list_b @ Ws ) )
=> ( ( P @ nil_b @ nil_nat @ nil_nat @ nil_b )
=> ( ! [X4: b,Xs2: list_b,Y3: nat,Ys4: list_nat,Z2: nat,Zs2: list_nat,W: b,Ws2: list_b] :
( ( ( size_size_list_b @ Xs2 )
= ( size_size_list_nat @ Ys4 ) )
=> ( ( ( size_size_list_nat @ Ys4 )
= ( size_size_list_nat @ Zs2 ) )
=> ( ( ( size_size_list_nat @ Zs2 )
= ( size_size_list_b @ Ws2 ) )
=> ( ( P @ Xs2 @ Ys4 @ Zs2 @ Ws2 )
=> ( P @ ( cons_b @ X4 @ Xs2 ) @ ( cons_nat @ Y3 @ Ys4 ) @ ( cons_nat @ Z2 @ Zs2 ) @ ( cons_b @ W @ Ws2 ) ) ) ) ) )
=> ( P @ Xs @ Ys @ Zs3 @ Ws ) ) ) ) ) ) ).
% list_induct4
thf(fact_880_splice_Ocases,axiom,
! [X3: produc1828647624359046049st_nat] :
( ! [Ys4: list_nat] :
( X3
!= ( produc2694037385005941721st_nat @ nil_nat @ Ys4 ) )
=> ~ ! [X4: nat,Xs2: list_nat,Ys4: list_nat] :
( X3
!= ( produc2694037385005941721st_nat @ ( cons_nat @ X4 @ Xs2 ) @ Ys4 ) ) ) ).
% splice.cases
thf(fact_881_shuffles_Ocases,axiom,
! [X3: produc1828647624359046049st_nat] :
( ! [Ys4: list_nat] :
( X3
!= ( produc2694037385005941721st_nat @ nil_nat @ Ys4 ) )
=> ( ! [Xs2: list_nat] :
( X3
!= ( produc2694037385005941721st_nat @ Xs2 @ nil_nat ) )
=> ~ ! [X4: nat,Xs2: list_nat,Y3: nat,Ys4: list_nat] :
( X3
!= ( produc2694037385005941721st_nat @ ( cons_nat @ X4 @ Xs2 ) @ ( cons_nat @ Y3 @ Ys4 ) ) ) ) ) ).
% shuffles.cases
thf(fact_882_lexordp_OCons__eq,axiom,
! [X3: nat,Y: nat,Xs: list_nat,Ys: list_nat] :
( ~ ( ord_less_nat @ X3 @ Y )
=> ( ~ ( ord_less_nat @ Y @ X3 )
=> ( ( ord_lexordp_nat @ Xs @ Ys )
=> ( ord_lexordp_nat @ ( cons_nat @ X3 @ Xs ) @ ( cons_nat @ Y @ Ys ) ) ) ) ) ).
% lexordp.Cons_eq
thf(fact_883_lexordp_OCons,axiom,
! [X3: nat,Y: nat,Xs: list_nat,Ys: list_nat] :
( ( ord_less_nat @ X3 @ Y )
=> ( ord_lexordp_nat @ ( cons_nat @ X3 @ Xs ) @ ( cons_nat @ Y @ Ys ) ) ) ).
% lexordp.Cons
thf(fact_884_length__removeAll__less__eq,axiom,
! [X3: b,Xs: list_b] : ( ord_less_eq_nat @ ( size_size_list_b @ ( removeAll_b @ X3 @ Xs ) ) @ ( size_size_list_b @ Xs ) ) ).
% length_removeAll_less_eq
thf(fact_885_lexord__Nil__right,axiom,
! [X3: list_nat,R2: set_Pr1261947904930325089at_nat] :
~ ( member7340969449405702474st_nat @ ( produc2694037385005941721st_nat @ X3 @ nil_nat ) @ ( lexord_nat @ R2 ) ) ).
% lexord_Nil_right
thf(fact_886_Nil__notin__lex,axiom,
! [Ys: list_nat,R2: set_Pr1261947904930325089at_nat] :
~ ( member7340969449405702474st_nat @ ( produc2694037385005941721st_nat @ nil_nat @ Ys ) @ ( lex_nat @ R2 ) ) ).
% Nil_notin_lex
thf(fact_887_Nil2__notin__lex,axiom,
! [Xs: list_nat,R2: set_Pr1261947904930325089at_nat] :
~ ( member7340969449405702474st_nat @ ( produc2694037385005941721st_nat @ Xs @ nil_nat ) @ ( lex_nat @ R2 ) ) ).
% Nil2_notin_lex
thf(fact_888_Nil__lenlex__iff2,axiom,
! [Ns: list_nat,R2: set_Pr1261947904930325089at_nat] :
~ ( member7340969449405702474st_nat @ ( produc2694037385005941721st_nat @ Ns @ nil_nat ) @ ( lenlex_nat @ R2 ) ) ).
% Nil_lenlex_iff2
thf(fact_889_Nil__less__Cons,axiom,
! [A: nat,X3: list_nat] : ( ord_less_list_nat @ nil_nat @ ( cons_nat @ A @ X3 ) ) ).
% Nil_less_Cons
thf(fact_890_less__list__code_I2_J,axiom,
! [X3: nat,Xs: list_nat] : ( ord_less_list_nat @ nil_nat @ ( cons_nat @ X3 @ Xs ) ) ).
% less_list_code(2)
thf(fact_891_swap__inj__on,axiom,
! [A4: set_Pr3469313283233365050_b_nat] :
( inj_on8101852888730240033list_b
@ ( produc5976188580467221589list_b
@ ^ [I3: list_b,J3: nat] : ( produc7903367361620597084list_b @ J3 @ I3 ) )
@ A4 ) ).
% swap_inj_on
thf(fact_892_swap__inj__on,axiom,
! [A4: set_Pr1261947904930325089at_nat] :
( inj_on8969904277767023793at_nat
@ ( produc2626176000494625587at_nat
@ ^ [I3: nat,J3: nat] : ( product_Pair_nat_nat @ J3 @ I3 ) )
@ A4 ) ).
% swap_inj_on
thf(fact_893_swap__inj__on,axiom,
! [A4: set_Pr8693737435421807431at_nat] :
( inj_on7797493862353638193at_nat
@ ( produc6744312701629110395at_nat
@ ^ [I3: product_prod_nat_nat,J3: product_prod_nat_nat] : ( produc6161850002892822231at_nat @ J3 @ I3 ) )
@ A4 ) ).
% swap_inj_on
thf(fact_894_swap__inj__on,axiom,
! [A4: set_Pr7780494974915207058at_nat] :
( inj_on2333172051303441361al_nat
@ ( produc3507466112089236613al_nat
@ ^ [I3: produc3741383161447143261al_nat,J3: nat] : ( produc4490577844368043572al_nat @ J3 @ I3 ) )
@ A4 ) ).
% swap_inj_on
thf(fact_895_swap__inj__on,axiom,
! [A4: set_Pr320017278500174781t_real] :
( inj_on7965676736892427057al_nat
@ ( produc4028160848036898611al_nat
@ ^ [I3: nat,J3: real] : ( produc3181502643871035669al_nat @ J3 @ I3 ) )
@ A4 ) ).
% swap_inj_on
thf(fact_896_mlex__leq,axiom,
! [F: nat > nat,X3: nat,Y: nat,R: set_Pr1261947904930325089at_nat] :
( ( ord_less_eq_nat @ ( F @ X3 ) @ ( F @ Y ) )
=> ( ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ X3 @ Y ) @ R )
=> ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ X3 @ Y ) @ ( mlex_prod_nat @ F @ R ) ) ) ) ).
% mlex_leq
thf(fact_897_mlex__leq,axiom,
! [F: product_prod_nat_nat > nat,X3: product_prod_nat_nat,Y: product_prod_nat_nat,R: set_Pr8693737435421807431at_nat] :
( ( ord_less_eq_nat @ ( F @ X3 ) @ ( F @ Y ) )
=> ( ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ X3 @ Y ) @ R )
=> ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ X3 @ Y ) @ ( mlex_p6366001652026297872at_nat @ F @ R ) ) ) ) ).
% mlex_leq
thf(fact_898_lenlex__length,axiom,
! [Ms: list_b,Ns: list_b,R2: set_Product_prod_b_b] :
( ( member2990321877988238992list_b @ ( produc1564554178308465111list_b @ Ms @ Ns ) @ ( lenlex_b @ R2 ) )
=> ( ord_less_eq_nat @ ( size_size_list_b @ Ms ) @ ( size_size_list_b @ Ns ) ) ) ).
% lenlex_length
thf(fact_899_lex__prod__def,axiom,
( lex_pr8029265285556086080at_nat
= ( ^ [Ra: set_Pr1261947904930325089at_nat,Rb: set_Pr8693737435421807431at_nat] :
( collec3253044014973990424at_nat
@ ( produc2869316064735525022_nat_o
@ ( produc7480869177107369060_nat_o
@ ^ [A6: nat,B5: product_prod_nat_nat] :
( produc5864757623865647827_nat_o
@ ^ [A7: nat,B6: product_prod_nat_nat] :
( ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ A6 @ A7 ) @ Ra )
| ( ( A6 = A7 )
& ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ B5 @ B6 ) @ Rb ) ) ) ) ) ) ) ) ) ).
% lex_prod_def
thf(fact_900_lex__prod__def,axiom,
( lex_pr4669217892513370978at_nat
= ( ^ [Ra: set_Pr8693737435421807431at_nat,Rb: set_Pr1261947904930325089at_nat] :
( collec2200730763347676620at_nat
@ ( produc3600351907215576810_nat_o
@ ( produc6198819664464039784_nat_o
@ ^ [A6: product_prod_nat_nat,B5: nat] :
( produc8758269395934548017_nat_o
@ ^ [A7: product_prod_nat_nat,B6: nat] :
( ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ A6 @ A7 ) @ Ra )
| ( ( A6 = A7 )
& ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ B5 @ B6 ) @ Rb ) ) ) ) ) ) ) ) ) ).
% lex_prod_def
thf(fact_901_lex__prod__def,axiom,
( lex_pr8801849515957261039at_nat
= ( ^ [Ra: set_Pr8693737435421807431at_nat,Rb: set_Pr8693737435421807431at_nat] :
( collec7334067512558549330at_nat
@ ( produc3603361296207914284_nat_o
@ ( produc5077327844045112642_nat_o
@ ^ [A6: product_prod_nat_nat,B5: product_prod_nat_nat] :
( produc6590410687421337004_nat_o
@ ^ [A7: product_prod_nat_nat,B6: product_prod_nat_nat] :
( ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ A6 @ A7 ) @ Ra )
| ( ( A6 = A7 )
& ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ B5 @ B6 ) @ Rb ) ) ) ) ) ) ) ) ) ).
% lex_prod_def
thf(fact_902_lex__prod__def,axiom,
( lex_prod_nat_nat
= ( ^ [Ra: set_Pr1261947904930325089at_nat,Rb: set_Pr1261947904930325089at_nat] :
( collec7088162979684241874at_nat
@ ( produc6590410687421337004_nat_o
@ ( produc8739625826339149834_nat_o
@ ^ [A6: nat,B5: nat] :
( produc6081775807080527818_nat_o
@ ^ [A7: nat,B6: nat] :
( ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ A6 @ A7 ) @ Ra )
| ( ( A6 = A7 )
& ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ B5 @ B6 ) @ Rb ) ) ) ) ) ) ) ) ) ).
% lex_prod_def
thf(fact_903_mlex__eq,axiom,
( mlex_prod_nat
= ( ^ [F2: nat > nat,R4: set_Pr1261947904930325089at_nat] :
( collec3392354462482085612at_nat
@ ( produc6081775807080527818_nat_o
@ ^ [X2: nat,Y4: nat] :
( ( ord_less_nat @ ( F2 @ X2 ) @ ( F2 @ Y4 ) )
| ( ( ord_less_eq_nat @ ( F2 @ X2 ) @ ( F2 @ Y4 ) )
& ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ X2 @ Y4 ) @ R4 ) ) ) ) ) ) ) ).
% mlex_eq
thf(fact_904_mlex__eq,axiom,
( mlex_p6366001652026297872at_nat
= ( ^ [F2: product_prod_nat_nat > nat,R4: set_Pr8693737435421807431at_nat] :
( collec7088162979684241874at_nat
@ ( produc6590410687421337004_nat_o
@ ^ [X2: product_prod_nat_nat,Y4: product_prod_nat_nat] :
( ( ord_less_nat @ ( F2 @ X2 ) @ ( F2 @ Y4 ) )
| ( ( ord_less_eq_nat @ ( F2 @ X2 ) @ ( F2 @ Y4 ) )
& ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ X2 @ Y4 ) @ R4 ) ) ) ) ) ) ) ).
% mlex_eq
thf(fact_905_longest__common__prefix_Ocases,axiom,
! [X3: produc1828647624359046049st_nat] :
( ! [X4: nat,Xs2: list_nat,Y3: nat,Ys4: list_nat] :
( X3
!= ( produc2694037385005941721st_nat @ ( cons_nat @ X4 @ Xs2 ) @ ( cons_nat @ Y3 @ Ys4 ) ) )
=> ( ! [Uv: list_nat] :
( X3
!= ( produc2694037385005941721st_nat @ nil_nat @ Uv ) )
=> ~ ! [Uu2: list_nat] :
( X3
!= ( produc2694037385005941721st_nat @ Uu2 @ nil_nat ) ) ) ) ).
% longest_common_prefix.cases
thf(fact_906_map__rec,axiom,
( map_nat_nat
= ( ^ [F2: nat > nat] :
( rec_li7516600145284979816at_nat @ nil_nat
@ ^ [X2: nat,Uu: list_nat] : ( cons_nat @ ( F2 @ X2 ) ) ) ) ) ).
% map_rec
thf(fact_907_pair__lessI2,axiom,
! [A: nat,B: nat,S3: nat,T: nat] :
( ( ord_less_eq_nat @ A @ B )
=> ( ( ord_less_nat @ S3 @ T )
=> ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ ( product_Pair_nat_nat @ A @ S3 ) @ ( product_Pair_nat_nat @ B @ T ) ) @ fun_pair_less ) ) ) ).
% pair_lessI2
thf(fact_908_pair__less__iff1,axiom,
! [X3: nat,Y: nat,Z3: nat] :
( ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ ( product_Pair_nat_nat @ X3 @ Y ) @ ( product_Pair_nat_nat @ X3 @ Z3 ) ) @ fun_pair_less )
= ( ord_less_nat @ Y @ Z3 ) ) ).
% pair_less_iff1
thf(fact_909_total__pair__less,axiom,
! [A4: set_Pr1261947904930325089at_nat] : ( total_3592101749530773125at_nat @ A4 @ fun_pair_less ) ).
% total_pair_less
thf(fact_910_Cons__le__Cons,axiom,
! [A: nat,X3: list_nat,B: nat,Y: list_nat] :
( ( ord_less_eq_list_nat @ ( cons_nat @ A @ X3 ) @ ( cons_nat @ B @ Y ) )
= ( ( ord_less_nat @ A @ B )
| ( ( A = B )
& ( ord_less_eq_list_nat @ X3 @ Y ) ) ) ) ).
% Cons_le_Cons
thf(fact_911_pred__subset__eq2,axiom,
! [R: set_Pr1349601357184307552list_b,S: set_Pr1349601357184307552list_b] :
( ( ord_le5501773618496797319st_b_o
@ ^ [X2: nat,Y4: list_b] : ( member8261005420521984321list_b @ ( produc7903367361620597084list_b @ X2 @ Y4 ) @ R )
@ ^ [X2: nat,Y4: list_b] : ( member8261005420521984321list_b @ ( produc7903367361620597084list_b @ X2 @ Y4 ) @ S ) )
= ( ord_le972014486225453504list_b @ R @ S ) ) ).
% pred_subset_eq2
thf(fact_912_pred__subset__eq2,axiom,
! [R: set_Pr1261947904930325089at_nat,S: set_Pr1261947904930325089at_nat] :
( ( ord_le2646555220125990790_nat_o
@ ^ [X2: nat,Y4: nat] : ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ X2 @ Y4 ) @ R )
@ ^ [X2: nat,Y4: nat] : ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ X2 @ Y4 ) @ S ) )
= ( ord_le3146513528884898305at_nat @ R @ S ) ) ).
% pred_subset_eq2
thf(fact_913_pred__subset__eq2,axiom,
! [R: set_Pr8693737435421807431at_nat,S: set_Pr8693737435421807431at_nat] :
( ( ord_le5604493270027003598_nat_o
@ ^ [X2: product_prod_nat_nat,Y4: product_prod_nat_nat] : ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ X2 @ Y4 ) @ R )
@ ^ [X2: product_prod_nat_nat,Y4: product_prod_nat_nat] : ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ X2 @ Y4 ) @ S ) )
= ( ord_le3000389064537975527at_nat @ R @ S ) ) ).
% pred_subset_eq2
thf(fact_914_pred__subset__eq2,axiom,
! [R: set_Pr836851361167288120al_nat,S: set_Pr836851361167288120al_nat] :
( ( ord_le1366284440460845743_nat_o
@ ^ [X2: nat,Y4: produc3741383161447143261al_nat] : ( member7408976046919118105al_nat @ ( produc4490577844368043572al_nat @ X2 @ Y4 ) @ R )
@ ^ [X2: nat,Y4: produc3741383161447143261al_nat] : ( member7408976046919118105al_nat @ ( produc4490577844368043572al_nat @ X2 @ Y4 ) @ S ) )
= ( ord_le4407014575791007640al_nat @ R @ S ) ) ).
% pred_subset_eq2
thf(fact_915_pred__subset__eq2,axiom,
! [R: set_Pr3510011417693777981al_nat,S: set_Pr3510011417693777981al_nat] :
( ( ord_le1557071757414830890_nat_o
@ ^ [X2: real,Y4: nat] : ( member5805532792777349510al_nat @ ( produc3181502643871035669al_nat @ X2 @ Y4 ) @ R )
@ ^ [X2: real,Y4: nat] : ( member5805532792777349510al_nat @ ( produc3181502643871035669al_nat @ X2 @ Y4 ) @ S ) )
= ( ord_le8992644243367634909al_nat @ R @ S ) ) ).
% pred_subset_eq2
thf(fact_916_subrelI,axiom,
! [R2: set_Pr1349601357184307552list_b,S3: set_Pr1349601357184307552list_b] :
( ! [X4: nat,Y3: list_b] :
( ( member8261005420521984321list_b @ ( produc7903367361620597084list_b @ X4 @ Y3 ) @ R2 )
=> ( member8261005420521984321list_b @ ( produc7903367361620597084list_b @ X4 @ Y3 ) @ S3 ) )
=> ( ord_le972014486225453504list_b @ R2 @ S3 ) ) ).
% subrelI
thf(fact_917_subrelI,axiom,
! [R2: set_Pr1261947904930325089at_nat,S3: set_Pr1261947904930325089at_nat] :
( ! [X4: nat,Y3: nat] :
( ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ X4 @ Y3 ) @ R2 )
=> ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ X4 @ Y3 ) @ S3 ) )
=> ( ord_le3146513528884898305at_nat @ R2 @ S3 ) ) ).
% subrelI
thf(fact_918_subrelI,axiom,
! [R2: set_Pr8693737435421807431at_nat,S3: set_Pr8693737435421807431at_nat] :
( ! [X4: product_prod_nat_nat,Y3: product_prod_nat_nat] :
( ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ X4 @ Y3 ) @ R2 )
=> ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ X4 @ Y3 ) @ S3 ) )
=> ( ord_le3000389064537975527at_nat @ R2 @ S3 ) ) ).
% subrelI
thf(fact_919_subrelI,axiom,
! [R2: set_Pr836851361167288120al_nat,S3: set_Pr836851361167288120al_nat] :
( ! [X4: nat,Y3: produc3741383161447143261al_nat] :
( ( member7408976046919118105al_nat @ ( produc4490577844368043572al_nat @ X4 @ Y3 ) @ R2 )
=> ( member7408976046919118105al_nat @ ( produc4490577844368043572al_nat @ X4 @ Y3 ) @ S3 ) )
=> ( ord_le4407014575791007640al_nat @ R2 @ S3 ) ) ).
% subrelI
thf(fact_920_subrelI,axiom,
! [R2: set_Pr3510011417693777981al_nat,S3: set_Pr3510011417693777981al_nat] :
( ! [X4: real,Y3: nat] :
( ( member5805532792777349510al_nat @ ( produc3181502643871035669al_nat @ X4 @ Y3 ) @ R2 )
=> ( member5805532792777349510al_nat @ ( produc3181502643871035669al_nat @ X4 @ Y3 ) @ S3 ) )
=> ( ord_le8992644243367634909al_nat @ R2 @ S3 ) ) ).
% subrelI
thf(fact_921_subset__UNIV,axiom,
! [A4: set_list_b] : ( ord_le8932221534207217157list_b @ A4 @ top_top_set_list_b ) ).
% subset_UNIV
thf(fact_922_subset__UNIV,axiom,
! [A4: set_nat] : ( ord_less_eq_set_nat @ A4 @ top_top_set_nat ) ).
% subset_UNIV
thf(fact_923_subset__UNIV,axiom,
! [A4: set_Pr8693737435421807431at_nat] : ( ord_le3000389064537975527at_nat @ A4 @ top_to8454300755403694231at_nat ) ).
% subset_UNIV
thf(fact_924_subset__UNIV,axiom,
! [A4: set_Pr1261947904930325089at_nat] : ( ord_le3146513528884898305at_nat @ A4 @ top_to4669805908274784177at_nat ) ).
% subset_UNIV
thf(fact_925_subset__inj__on,axiom,
! [F: list_b > produc7811952446676219690list_b,B4: set_list_b,A4: set_list_b] :
( ( inj_on8733544287791916926list_b @ F @ B4 )
=> ( ( ord_le8932221534207217157list_b @ A4 @ B4 )
=> ( inj_on8733544287791916926list_b @ F @ A4 ) ) ) ).
% subset_inj_on
thf(fact_926_subset__inj__on,axiom,
! [F: nat > nat,B4: set_nat,A4: set_nat] :
( ( inj_on_nat_nat @ F @ B4 )
=> ( ( ord_less_eq_set_nat @ A4 @ B4 )
=> ( inj_on_nat_nat @ F @ A4 ) ) ) ).
% subset_inj_on
thf(fact_927_subset__inj__on,axiom,
! [F: real > produc3741383161447143261al_nat,B4: set_real,A4: set_real] :
( ( inj_on8027545645978435326al_nat @ F @ B4 )
=> ( ( ord_less_eq_set_real @ A4 @ B4 )
=> ( inj_on8027545645978435326al_nat @ F @ A4 ) ) ) ).
% subset_inj_on
thf(fact_928_subset__inj__on,axiom,
! [F: nat > produc9155354469731034754al_nat,B4: set_nat,A4: set_nat] :
( ( inj_on7152781252210839493al_nat @ F @ B4 )
=> ( ( ord_less_eq_set_nat @ A4 @ B4 )
=> ( inj_on7152781252210839493al_nat @ F @ A4 ) ) ) ).
% subset_inj_on
thf(fact_929_subset__inj__on,axiom,
! [F: product_prod_nat_nat > produc859450856879609959at_nat,B4: set_Pr1261947904930325089at_nat,A4: set_Pr1261947904930325089at_nat] :
( ( inj_on3865918002419084311at_nat @ F @ B4 )
=> ( ( ord_le3146513528884898305at_nat @ A4 @ B4 )
=> ( inj_on3865918002419084311at_nat @ F @ A4 ) ) ) ).
% subset_inj_on
thf(fact_930_subset__inj__on,axiom,
! [F: nat > product_prod_nat_nat,B4: set_nat,A4: set_nat] :
( ( inj_on5538052773655684606at_nat @ F @ B4 )
=> ( ( ord_less_eq_set_nat @ A4 @ B4 )
=> ( inj_on5538052773655684606at_nat @ F @ A4 ) ) ) ).
% subset_inj_on
thf(fact_931_subset__inj__on,axiom,
! [F: nat > produc7811952446676219690list_b,B4: set_nat,A4: set_nat] :
( ( inj_on8555073082499328493list_b @ F @ B4 )
=> ( ( ord_less_eq_set_nat @ A4 @ B4 )
=> ( inj_on8555073082499328493list_b @ F @ A4 ) ) ) ).
% subset_inj_on
thf(fact_932_inj__on__subset,axiom,
! [F: list_b > produc7811952446676219690list_b,A4: set_list_b,B4: set_list_b] :
( ( inj_on8733544287791916926list_b @ F @ A4 )
=> ( ( ord_le8932221534207217157list_b @ B4 @ A4 )
=> ( inj_on8733544287791916926list_b @ F @ B4 ) ) ) ).
% inj_on_subset
thf(fact_933_inj__on__subset,axiom,
! [F: nat > nat,A4: set_nat,B4: set_nat] :
( ( inj_on_nat_nat @ F @ A4 )
=> ( ( ord_less_eq_set_nat @ B4 @ A4 )
=> ( inj_on_nat_nat @ F @ B4 ) ) ) ).
% inj_on_subset
thf(fact_934_inj__on__subset,axiom,
! [F: real > produc3741383161447143261al_nat,A4: set_real,B4: set_real] :
( ( inj_on8027545645978435326al_nat @ F @ A4 )
=> ( ( ord_less_eq_set_real @ B4 @ A4 )
=> ( inj_on8027545645978435326al_nat @ F @ B4 ) ) ) ).
% inj_on_subset
thf(fact_935_inj__on__subset,axiom,
! [F: nat > produc9155354469731034754al_nat,A4: set_nat,B4: set_nat] :
( ( inj_on7152781252210839493al_nat @ F @ A4 )
=> ( ( ord_less_eq_set_nat @ B4 @ A4 )
=> ( inj_on7152781252210839493al_nat @ F @ B4 ) ) ) ).
% inj_on_subset
thf(fact_936_inj__on__subset,axiom,
! [F: product_prod_nat_nat > produc859450856879609959at_nat,A4: set_Pr1261947904930325089at_nat,B4: set_Pr1261947904930325089at_nat] :
( ( inj_on3865918002419084311at_nat @ F @ A4 )
=> ( ( ord_le3146513528884898305at_nat @ B4 @ A4 )
=> ( inj_on3865918002419084311at_nat @ F @ B4 ) ) ) ).
% inj_on_subset
thf(fact_937_inj__on__subset,axiom,
! [F: nat > product_prod_nat_nat,A4: set_nat,B4: set_nat] :
( ( inj_on5538052773655684606at_nat @ F @ A4 )
=> ( ( ord_less_eq_set_nat @ B4 @ A4 )
=> ( inj_on5538052773655684606at_nat @ F @ B4 ) ) ) ).
% inj_on_subset
thf(fact_938_inj__on__subset,axiom,
! [F: nat > produc7811952446676219690list_b,A4: set_nat,B4: set_nat] :
( ( inj_on8555073082499328493list_b @ F @ A4 )
=> ( ( ord_less_eq_set_nat @ B4 @ A4 )
=> ( inj_on8555073082499328493list_b @ F @ B4 ) ) ) ).
% inj_on_subset
thf(fact_939_total__on__subset,axiom,
! [A4: set_nat,R2: set_Pr1261947904930325089at_nat,B4: set_nat] :
( ( total_on_nat @ A4 @ R2 )
=> ( ( ord_less_eq_set_nat @ B4 @ A4 )
=> ( total_on_nat @ B4 @ R2 ) ) ) ).
% total_on_subset
thf(fact_940_total__on__subset,axiom,
! [A4: set_Pr1261947904930325089at_nat,R2: set_Pr8693737435421807431at_nat,B4: set_Pr1261947904930325089at_nat] :
( ( total_3592101749530773125at_nat @ A4 @ R2 )
=> ( ( ord_le3146513528884898305at_nat @ B4 @ A4 )
=> ( total_3592101749530773125at_nat @ B4 @ R2 ) ) ) ).
% total_on_subset
thf(fact_941_asym__on__subset,axiom,
! [A4: set_nat,R2: set_Pr1261947904930325089at_nat,B4: set_nat] :
( ( asym_on_nat @ A4 @ R2 )
=> ( ( ord_less_eq_set_nat @ B4 @ A4 )
=> ( asym_on_nat @ B4 @ R2 ) ) ) ).
% asym_on_subset
thf(fact_942_less__eq__list__code_I3_J,axiom,
! [X3: nat,Xs: list_nat,Y: nat,Ys: list_nat] :
( ( ord_less_eq_list_nat @ ( cons_nat @ X3 @ Xs ) @ ( cons_nat @ Y @ Ys ) )
= ( ( ord_less_nat @ X3 @ Y )
| ( ( X3 = Y )
& ( ord_less_eq_list_nat @ Xs @ Ys ) ) ) ) ).
% less_eq_list_code(3)
thf(fact_943_less__eq__list__code_I1_J,axiom,
! [X3: nat,Xs: list_nat] :
~ ( ord_less_eq_list_nat @ ( cons_nat @ X3 @ Xs ) @ nil_nat ) ).
% less_eq_list_code(1)
thf(fact_944_pair__less__def,axiom,
( fun_pair_less
= ( lex_prod_nat_nat @ less_than @ less_than ) ) ).
% pair_less_def
thf(fact_945_pair__lessI1,axiom,
! [A: nat,B: nat,S3: nat,T: nat] :
( ( ord_less_nat @ A @ B )
=> ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ ( product_Pair_nat_nat @ A @ S3 ) @ ( product_Pair_nat_nat @ B @ T ) ) @ fun_pair_less ) ) ).
% pair_lessI1
thf(fact_946_pair__leqI2,axiom,
! [A: nat,B: nat,S3: nat,T: nat] :
( ( ord_less_eq_nat @ A @ B )
=> ( ( ord_less_eq_nat @ S3 @ T )
=> ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ ( product_Pair_nat_nat @ A @ S3 ) @ ( product_Pair_nat_nat @ B @ T ) ) @ fun_pair_leq ) ) ) ).
% pair_leqI2
thf(fact_947_pair__leqI1,axiom,
! [A: nat,B: nat,S3: nat,T: nat] :
( ( ord_less_nat @ A @ B )
=> ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ ( product_Pair_nat_nat @ A @ S3 ) @ ( product_Pair_nat_nat @ B @ T ) ) @ fun_pair_leq ) ) ).
% pair_leqI1
thf(fact_948_sublists_Osimps_I1_J,axiom,
( ( sublists_nat @ nil_nat )
= ( cons_list_nat @ nil_nat @ nil_list_nat ) ) ).
% sublists.simps(1)
thf(fact_949_subsetI,axiom,
! [A4: set_Pr1261947904930325089at_nat,B4: set_Pr1261947904930325089at_nat] :
( ! [X4: product_prod_nat_nat] :
( ( member8440522571783428010at_nat @ X4 @ A4 )
=> ( member8440522571783428010at_nat @ X4 @ B4 ) )
=> ( ord_le3146513528884898305at_nat @ A4 @ B4 ) ) ).
% subsetI
thf(fact_950_subsetI,axiom,
! [A4: set_Pr8693737435421807431at_nat,B4: set_Pr8693737435421807431at_nat] :
( ! [X4: produc859450856879609959at_nat] :
( ( member8206827879206165904at_nat @ X4 @ A4 )
=> ( member8206827879206165904at_nat @ X4 @ B4 ) )
=> ( ord_le3000389064537975527at_nat @ A4 @ B4 ) ) ).
% subsetI
thf(fact_951_subsetI,axiom,
! [A4: set_nat,B4: set_nat] :
( ! [X4: nat] :
( ( member_nat @ X4 @ A4 )
=> ( member_nat @ X4 @ B4 ) )
=> ( ord_less_eq_set_nat @ A4 @ B4 ) ) ).
% subsetI
thf(fact_952_subsetI,axiom,
! [A4: set_list_b,B4: set_list_b] :
( ! [X4: list_b] :
( ( member_list_b @ X4 @ A4 )
=> ( member_list_b @ X4 @ B4 ) )
=> ( ord_le8932221534207217157list_b @ A4 @ B4 ) ) ).
% subsetI
thf(fact_953_pred__subset__eq,axiom,
! [R: set_Pr1261947904930325089at_nat,S: set_Pr1261947904930325089at_nat] :
( ( ord_le704812498762024988_nat_o
@ ^ [X2: product_prod_nat_nat] : ( member8440522571783428010at_nat @ X2 @ R )
@ ^ [X2: product_prod_nat_nat] : ( member8440522571783428010at_nat @ X2 @ S ) )
= ( ord_le3146513528884898305at_nat @ R @ S ) ) ).
% pred_subset_eq
thf(fact_954_pred__subset__eq,axiom,
! [R: set_Pr8693737435421807431at_nat,S: set_Pr8693737435421807431at_nat] :
( ( ord_le7858099551454983350_nat_o
@ ^ [X2: produc859450856879609959at_nat] : ( member8206827879206165904at_nat @ X2 @ R )
@ ^ [X2: produc859450856879609959at_nat] : ( member8206827879206165904at_nat @ X2 @ S ) )
= ( ord_le3000389064537975527at_nat @ R @ S ) ) ).
% pred_subset_eq
thf(fact_955_pred__subset__eq,axiom,
! [R: set_nat,S: set_nat] :
( ( ord_less_eq_nat_o
@ ^ [X2: nat] : ( member_nat @ X2 @ R )
@ ^ [X2: nat] : ( member_nat @ X2 @ S ) )
= ( ord_less_eq_set_nat @ R @ S ) ) ).
% pred_subset_eq
thf(fact_956_pred__subset__eq,axiom,
! [R: set_list_b,S: set_list_b] :
( ( ord_less_eq_list_b_o
@ ^ [X2: list_b] : ( member_list_b @ X2 @ R )
@ ^ [X2: list_b] : ( member_list_b @ X2 @ S ) )
= ( ord_le8932221534207217157list_b @ R @ S ) ) ).
% pred_subset_eq
thf(fact_957_subset__CollectI,axiom,
! [B4: set_Pr1261947904930325089at_nat,A4: set_Pr1261947904930325089at_nat,Q2: product_prod_nat_nat > $o,P: product_prod_nat_nat > $o] :
( ( ord_le3146513528884898305at_nat @ B4 @ A4 )
=> ( ! [X4: product_prod_nat_nat] :
( ( member8440522571783428010at_nat @ X4 @ B4 )
=> ( ( Q2 @ X4 )
=> ( P @ X4 ) ) )
=> ( ord_le3146513528884898305at_nat
@ ( collec3392354462482085612at_nat
@ ^ [X2: product_prod_nat_nat] :
( ( member8440522571783428010at_nat @ X2 @ B4 )
& ( Q2 @ X2 ) ) )
@ ( collec3392354462482085612at_nat
@ ^ [X2: product_prod_nat_nat] :
( ( member8440522571783428010at_nat @ X2 @ A4 )
& ( P @ X2 ) ) ) ) ) ) ).
% subset_CollectI
thf(fact_958_subset__CollectI,axiom,
! [B4: set_Pr8693737435421807431at_nat,A4: set_Pr8693737435421807431at_nat,Q2: produc859450856879609959at_nat > $o,P: produc859450856879609959at_nat > $o] :
( ( ord_le3000389064537975527at_nat @ B4 @ A4 )
=> ( ! [X4: produc859450856879609959at_nat] :
( ( member8206827879206165904at_nat @ X4 @ B4 )
=> ( ( Q2 @ X4 )
=> ( P @ X4 ) ) )
=> ( ord_le3000389064537975527at_nat
@ ( collec7088162979684241874at_nat
@ ^ [X2: produc859450856879609959at_nat] :
( ( member8206827879206165904at_nat @ X2 @ B4 )
& ( Q2 @ X2 ) ) )
@ ( collec7088162979684241874at_nat
@ ^ [X2: produc859450856879609959at_nat] :
( ( member8206827879206165904at_nat @ X2 @ A4 )
& ( P @ X2 ) ) ) ) ) ) ).
% subset_CollectI
thf(fact_959_subset__CollectI,axiom,
! [B4: set_nat,A4: set_nat,Q2: nat > $o,P: nat > $o] :
( ( ord_less_eq_set_nat @ B4 @ A4 )
=> ( ! [X4: nat] :
( ( member_nat @ X4 @ B4 )
=> ( ( Q2 @ X4 )
=> ( P @ X4 ) ) )
=> ( ord_less_eq_set_nat
@ ( collect_nat
@ ^ [X2: nat] :
( ( member_nat @ X2 @ B4 )
& ( Q2 @ X2 ) ) )
@ ( collect_nat
@ ^ [X2: nat] :
( ( member_nat @ X2 @ A4 )
& ( P @ X2 ) ) ) ) ) ) ).
% subset_CollectI
thf(fact_960_subset__CollectI,axiom,
! [B4: set_list_b,A4: set_list_b,Q2: list_b > $o,P: list_b > $o] :
( ( ord_le8932221534207217157list_b @ B4 @ A4 )
=> ( ! [X4: list_b] :
( ( member_list_b @ X4 @ B4 )
=> ( ( Q2 @ X4 )
=> ( P @ X4 ) ) )
=> ( ord_le8932221534207217157list_b
@ ( collect_list_b
@ ^ [X2: list_b] :
( ( member_list_b @ X2 @ B4 )
& ( Q2 @ X2 ) ) )
@ ( collect_list_b
@ ^ [X2: list_b] :
( ( member_list_b @ X2 @ A4 )
& ( P @ X2 ) ) ) ) ) ) ).
% subset_CollectI
thf(fact_961_subset__Collect__iff,axiom,
! [B4: set_Pr1261947904930325089at_nat,A4: set_Pr1261947904930325089at_nat,P: product_prod_nat_nat > $o] :
( ( ord_le3146513528884898305at_nat @ B4 @ A4 )
=> ( ( ord_le3146513528884898305at_nat @ B4
@ ( collec3392354462482085612at_nat
@ ^ [X2: product_prod_nat_nat] :
( ( member8440522571783428010at_nat @ X2 @ A4 )
& ( P @ X2 ) ) ) )
= ( ! [X2: product_prod_nat_nat] :
( ( member8440522571783428010at_nat @ X2 @ B4 )
=> ( P @ X2 ) ) ) ) ) ).
% subset_Collect_iff
thf(fact_962_subset__Collect__iff,axiom,
! [B4: set_Pr8693737435421807431at_nat,A4: set_Pr8693737435421807431at_nat,P: produc859450856879609959at_nat > $o] :
( ( ord_le3000389064537975527at_nat @ B4 @ A4 )
=> ( ( ord_le3000389064537975527at_nat @ B4
@ ( collec7088162979684241874at_nat
@ ^ [X2: produc859450856879609959at_nat] :
( ( member8206827879206165904at_nat @ X2 @ A4 )
& ( P @ X2 ) ) ) )
= ( ! [X2: produc859450856879609959at_nat] :
( ( member8206827879206165904at_nat @ X2 @ B4 )
=> ( P @ X2 ) ) ) ) ) ).
% subset_Collect_iff
thf(fact_963_subset__Collect__iff,axiom,
! [B4: set_nat,A4: set_nat,P: nat > $o] :
( ( ord_less_eq_set_nat @ B4 @ A4 )
=> ( ( ord_less_eq_set_nat @ B4
@ ( collect_nat
@ ^ [X2: nat] :
( ( member_nat @ X2 @ A4 )
& ( P @ X2 ) ) ) )
= ( ! [X2: nat] :
( ( member_nat @ X2 @ B4 )
=> ( P @ X2 ) ) ) ) ) ).
% subset_Collect_iff
thf(fact_964_subset__Collect__iff,axiom,
! [B4: set_list_b,A4: set_list_b,P: list_b > $o] :
( ( ord_le8932221534207217157list_b @ B4 @ A4 )
=> ( ( ord_le8932221534207217157list_b @ B4
@ ( collect_list_b
@ ^ [X2: list_b] :
( ( member_list_b @ X2 @ A4 )
& ( P @ X2 ) ) ) )
= ( ! [X2: list_b] :
( ( member_list_b @ X2 @ B4 )
=> ( P @ X2 ) ) ) ) ) ).
% subset_Collect_iff
thf(fact_965_less__eq__set__def,axiom,
( ord_le3146513528884898305at_nat
= ( ^ [A5: set_Pr1261947904930325089at_nat,B7: set_Pr1261947904930325089at_nat] :
( ord_le704812498762024988_nat_o
@ ^ [X2: product_prod_nat_nat] : ( member8440522571783428010at_nat @ X2 @ A5 )
@ ^ [X2: product_prod_nat_nat] : ( member8440522571783428010at_nat @ X2 @ B7 ) ) ) ) ).
% less_eq_set_def
thf(fact_966_less__eq__set__def,axiom,
( ord_le3000389064537975527at_nat
= ( ^ [A5: set_Pr8693737435421807431at_nat,B7: set_Pr8693737435421807431at_nat] :
( ord_le7858099551454983350_nat_o
@ ^ [X2: produc859450856879609959at_nat] : ( member8206827879206165904at_nat @ X2 @ A5 )
@ ^ [X2: produc859450856879609959at_nat] : ( member8206827879206165904at_nat @ X2 @ B7 ) ) ) ) ).
% less_eq_set_def
thf(fact_967_less__eq__set__def,axiom,
( ord_less_eq_set_nat
= ( ^ [A5: set_nat,B7: set_nat] :
( ord_less_eq_nat_o
@ ^ [X2: nat] : ( member_nat @ X2 @ A5 )
@ ^ [X2: nat] : ( member_nat @ X2 @ B7 ) ) ) ) ).
% less_eq_set_def
thf(fact_968_less__eq__set__def,axiom,
( ord_le8932221534207217157list_b
= ( ^ [A5: set_list_b,B7: set_list_b] :
( ord_less_eq_list_b_o
@ ^ [X2: list_b] : ( member_list_b @ X2 @ A5 )
@ ^ [X2: list_b] : ( member_list_b @ X2 @ B7 ) ) ) ) ).
% less_eq_set_def
thf(fact_969_in__mono,axiom,
! [A4: set_Pr1261947904930325089at_nat,B4: set_Pr1261947904930325089at_nat,X3: product_prod_nat_nat] :
( ( ord_le3146513528884898305at_nat @ A4 @ B4 )
=> ( ( member8440522571783428010at_nat @ X3 @ A4 )
=> ( member8440522571783428010at_nat @ X3 @ B4 ) ) ) ).
% in_mono
thf(fact_970_in__mono,axiom,
! [A4: set_Pr8693737435421807431at_nat,B4: set_Pr8693737435421807431at_nat,X3: produc859450856879609959at_nat] :
( ( ord_le3000389064537975527at_nat @ A4 @ B4 )
=> ( ( member8206827879206165904at_nat @ X3 @ A4 )
=> ( member8206827879206165904at_nat @ X3 @ B4 ) ) ) ).
% in_mono
thf(fact_971_in__mono,axiom,
! [A4: set_nat,B4: set_nat,X3: nat] :
( ( ord_less_eq_set_nat @ A4 @ B4 )
=> ( ( member_nat @ X3 @ A4 )
=> ( member_nat @ X3 @ B4 ) ) ) ).
% in_mono
thf(fact_972_in__mono,axiom,
! [A4: set_list_b,B4: set_list_b,X3: list_b] :
( ( ord_le8932221534207217157list_b @ A4 @ B4 )
=> ( ( member_list_b @ X3 @ A4 )
=> ( member_list_b @ X3 @ B4 ) ) ) ).
% in_mono
thf(fact_973_subsetD,axiom,
! [A4: set_Pr1261947904930325089at_nat,B4: set_Pr1261947904930325089at_nat,C2: product_prod_nat_nat] :
( ( ord_le3146513528884898305at_nat @ A4 @ B4 )
=> ( ( member8440522571783428010at_nat @ C2 @ A4 )
=> ( member8440522571783428010at_nat @ C2 @ B4 ) ) ) ).
% subsetD
thf(fact_974_subsetD,axiom,
! [A4: set_Pr8693737435421807431at_nat,B4: set_Pr8693737435421807431at_nat,C2: produc859450856879609959at_nat] :
( ( ord_le3000389064537975527at_nat @ A4 @ B4 )
=> ( ( member8206827879206165904at_nat @ C2 @ A4 )
=> ( member8206827879206165904at_nat @ C2 @ B4 ) ) ) ).
% subsetD
thf(fact_975_subsetD,axiom,
! [A4: set_nat,B4: set_nat,C2: nat] :
( ( ord_less_eq_set_nat @ A4 @ B4 )
=> ( ( member_nat @ C2 @ A4 )
=> ( member_nat @ C2 @ B4 ) ) ) ).
% subsetD
thf(fact_976_subsetD,axiom,
! [A4: set_list_b,B4: set_list_b,C2: list_b] :
( ( ord_le8932221534207217157list_b @ A4 @ B4 )
=> ( ( member_list_b @ C2 @ A4 )
=> ( member_list_b @ C2 @ B4 ) ) ) ).
% subsetD
thf(fact_977_subset__eq,axiom,
( ord_le3146513528884898305at_nat
= ( ^ [A5: set_Pr1261947904930325089at_nat,B7: set_Pr1261947904930325089at_nat] :
! [X2: product_prod_nat_nat] :
( ( member8440522571783428010at_nat @ X2 @ A5 )
=> ( member8440522571783428010at_nat @ X2 @ B7 ) ) ) ) ).
% subset_eq
thf(fact_978_subset__eq,axiom,
( ord_le3000389064537975527at_nat
= ( ^ [A5: set_Pr8693737435421807431at_nat,B7: set_Pr8693737435421807431at_nat] :
! [X2: produc859450856879609959at_nat] :
( ( member8206827879206165904at_nat @ X2 @ A5 )
=> ( member8206827879206165904at_nat @ X2 @ B7 ) ) ) ) ).
% subset_eq
thf(fact_979_subset__eq,axiom,
( ord_less_eq_set_nat
= ( ^ [A5: set_nat,B7: set_nat] :
! [X2: nat] :
( ( member_nat @ X2 @ A5 )
=> ( member_nat @ X2 @ B7 ) ) ) ) ).
% subset_eq
thf(fact_980_subset__eq,axiom,
( ord_le8932221534207217157list_b
= ( ^ [A5: set_list_b,B7: set_list_b] :
! [X2: list_b] :
( ( member_list_b @ X2 @ A5 )
=> ( member_list_b @ X2 @ B7 ) ) ) ) ).
% subset_eq
thf(fact_981_subset__iff,axiom,
( ord_le3146513528884898305at_nat
= ( ^ [A5: set_Pr1261947904930325089at_nat,B7: set_Pr1261947904930325089at_nat] :
! [T2: product_prod_nat_nat] :
( ( member8440522571783428010at_nat @ T2 @ A5 )
=> ( member8440522571783428010at_nat @ T2 @ B7 ) ) ) ) ).
% subset_iff
thf(fact_982_subset__iff,axiom,
( ord_le3000389064537975527at_nat
= ( ^ [A5: set_Pr8693737435421807431at_nat,B7: set_Pr8693737435421807431at_nat] :
! [T2: produc859450856879609959at_nat] :
( ( member8206827879206165904at_nat @ T2 @ A5 )
=> ( member8206827879206165904at_nat @ T2 @ B7 ) ) ) ) ).
% subset_iff
thf(fact_983_subset__iff,axiom,
( ord_less_eq_set_nat
= ( ^ [A5: set_nat,B7: set_nat] :
! [T2: nat] :
( ( member_nat @ T2 @ A5 )
=> ( member_nat @ T2 @ B7 ) ) ) ) ).
% subset_iff
thf(fact_984_subset__iff,axiom,
( ord_le8932221534207217157list_b
= ( ^ [A5: set_list_b,B7: set_list_b] :
! [T2: list_b] :
( ( member_list_b @ T2 @ A5 )
=> ( member_list_b @ T2 @ B7 ) ) ) ) ).
% subset_iff
thf(fact_985_Collect__subset,axiom,
! [A4: set_Pr1261947904930325089at_nat,P: product_prod_nat_nat > $o] :
( ord_le3146513528884898305at_nat
@ ( collec3392354462482085612at_nat
@ ^ [X2: product_prod_nat_nat] :
( ( member8440522571783428010at_nat @ X2 @ A4 )
& ( P @ X2 ) ) )
@ A4 ) ).
% Collect_subset
thf(fact_986_Collect__subset,axiom,
! [A4: set_Pr8693737435421807431at_nat,P: produc859450856879609959at_nat > $o] :
( ord_le3000389064537975527at_nat
@ ( collec7088162979684241874at_nat
@ ^ [X2: produc859450856879609959at_nat] :
( ( member8206827879206165904at_nat @ X2 @ A4 )
& ( P @ X2 ) ) )
@ A4 ) ).
% Collect_subset
thf(fact_987_Collect__subset,axiom,
! [A4: set_nat,P: nat > $o] :
( ord_less_eq_set_nat
@ ( collect_nat
@ ^ [X2: nat] :
( ( member_nat @ X2 @ A4 )
& ( P @ X2 ) ) )
@ A4 ) ).
% Collect_subset
thf(fact_988_Collect__subset,axiom,
! [A4: set_list_b,P: list_b > $o] :
( ord_le8932221534207217157list_b
@ ( collect_list_b
@ ^ [X2: list_b] :
( ( member_list_b @ X2 @ A4 )
& ( P @ X2 ) ) )
@ A4 ) ).
% Collect_subset
thf(fact_989_product__lists_Osimps_I1_J,axiom,
( ( product_lists_nat @ nil_list_nat )
= ( cons_list_nat @ nil_nat @ nil_list_nat ) ) ).
% product_lists.simps(1)
thf(fact_990_subseqs_Osimps_I1_J,axiom,
( ( subseqs_nat @ nil_nat )
= ( cons_list_nat @ nil_nat @ nil_list_nat ) ) ).
% subseqs.simps(1)
thf(fact_991_less__set__def,axiom,
( ord_le7866589430770878221at_nat
= ( ^ [A5: set_Pr1261947904930325089at_nat,B7: set_Pr1261947904930325089at_nat] :
( ord_le549003669493604880_nat_o
@ ^ [X2: product_prod_nat_nat] : ( member8440522571783428010at_nat @ X2 @ A5 )
@ ^ [X2: product_prod_nat_nat] : ( member8440522571783428010at_nat @ X2 @ B7 ) ) ) ) ).
% less_set_def
thf(fact_992_less__set__def,axiom,
( ord_le6428140832669894131at_nat
= ( ^ [A5: set_Pr8693737435421807431at_nat,B7: set_Pr8693737435421807431at_nat] :
( ord_le7432393201274343594_nat_o
@ ^ [X2: produc859450856879609959at_nat] : ( member8206827879206165904at_nat @ X2 @ A5 )
@ ^ [X2: produc859450856879609959at_nat] : ( member8206827879206165904at_nat @ X2 @ B7 ) ) ) ) ).
% less_set_def
thf(fact_993_less__set__def,axiom,
( ord_less_set_nat
= ( ^ [A5: set_nat,B7: set_nat] :
( ord_less_nat_o
@ ^ [X2: nat] : ( member_nat @ X2 @ A5 )
@ ^ [X2: nat] : ( member_nat @ X2 @ B7 ) ) ) ) ).
% less_set_def
thf(fact_994_less__set__def,axiom,
( ord_less_set_list_b
= ( ^ [A5: set_list_b,B7: set_list_b] :
( ord_less_list_b_o
@ ^ [X2: list_b] : ( member_list_b @ X2 @ A5 )
@ ^ [X2: list_b] : ( member_list_b @ X2 @ B7 ) ) ) ) ).
% less_set_def
thf(fact_995_psubsetD,axiom,
! [A4: set_Pr1261947904930325089at_nat,B4: set_Pr1261947904930325089at_nat,C2: product_prod_nat_nat] :
( ( ord_le7866589430770878221at_nat @ A4 @ B4 )
=> ( ( member8440522571783428010at_nat @ C2 @ A4 )
=> ( member8440522571783428010at_nat @ C2 @ B4 ) ) ) ).
% psubsetD
thf(fact_996_psubsetD,axiom,
! [A4: set_Pr8693737435421807431at_nat,B4: set_Pr8693737435421807431at_nat,C2: produc859450856879609959at_nat] :
( ( ord_le6428140832669894131at_nat @ A4 @ B4 )
=> ( ( member8206827879206165904at_nat @ C2 @ A4 )
=> ( member8206827879206165904at_nat @ C2 @ B4 ) ) ) ).
% psubsetD
thf(fact_997_psubsetD,axiom,
! [A4: set_nat,B4: set_nat,C2: nat] :
( ( ord_less_set_nat @ A4 @ B4 )
=> ( ( member_nat @ C2 @ A4 )
=> ( member_nat @ C2 @ B4 ) ) ) ).
% psubsetD
thf(fact_998_psubsetD,axiom,
! [A4: set_list_b,B4: set_list_b,C2: list_b] :
( ( ord_less_set_list_b @ A4 @ B4 )
=> ( ( member_list_b @ C2 @ A4 )
=> ( member_list_b @ C2 @ B4 ) ) ) ).
% psubsetD
thf(fact_999_insert__Nil,axiom,
! [X3: nat] :
( ( insert_nat @ X3 @ nil_nat )
= ( cons_nat @ X3 @ nil_nat ) ) ).
% insert_Nil
thf(fact_1000_top_Oordering__top__axioms,axiom,
orderi2506971327722225558list_b @ ord_le8932221534207217157list_b @ ord_less_set_list_b @ top_top_set_list_b ).
% top.ordering_top_axioms
thf(fact_1001_top_Oordering__top__axioms,axiom,
ordering_top_set_nat @ ord_less_eq_set_nat @ ord_less_set_nat @ top_top_set_nat ).
% top.ordering_top_axioms
thf(fact_1002_top_Oordering__top__axioms,axiom,
orderi92352388023179000at_nat @ ord_le3000389064537975527at_nat @ ord_le6428140832669894131at_nat @ top_to8454300755403694231at_nat ).
% top.ordering_top_axioms
thf(fact_1003_top_Oordering__top__axioms,axiom,
orderi2172309028950807442at_nat @ ord_le3146513528884898305at_nat @ ord_le7866589430770878221at_nat @ top_to4669805908274784177at_nat ).
% top.ordering_top_axioms
thf(fact_1004_listrel_Osimps,axiom,
! [A12: list_nat,A23: list_list_b,R2: set_Pr1349601357184307552list_b] :
( ( member4916451157736907575list_b @ ( produc2084500703101687378list_b @ A12 @ A23 ) @ ( listrel_nat_list_b @ R2 ) )
= ( ( ( A12 = nil_nat )
& ( A23 = nil_list_b ) )
| ? [X2: nat,Y4: list_b,Xs3: list_nat,Ys3: list_list_b] :
( ( A12
= ( cons_nat @ X2 @ Xs3 ) )
& ( A23
= ( cons_list_b @ Y4 @ Ys3 ) )
& ( member8261005420521984321list_b @ ( produc7903367361620597084list_b @ X2 @ Y4 ) @ R2 )
& ( member4916451157736907575list_b @ ( produc2084500703101687378list_b @ Xs3 @ Ys3 ) @ ( listrel_nat_list_b @ R2 ) ) ) ) ) ).
% listrel.simps
thf(fact_1005_listrel_Osimps,axiom,
! [A12: list_nat,A23: list_nat,R2: set_Pr1261947904930325089at_nat] :
( ( member7340969449405702474st_nat @ ( produc2694037385005941721st_nat @ A12 @ A23 ) @ ( listrel_nat_nat @ R2 ) )
= ( ( ( A12 = nil_nat )
& ( A23 = nil_nat ) )
| ? [X2: nat,Y4: nat,Xs3: list_nat,Ys3: list_nat] :
( ( A12
= ( cons_nat @ X2 @ Xs3 ) )
& ( A23
= ( cons_nat @ Y4 @ Ys3 ) )
& ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ X2 @ Y4 ) @ R2 )
& ( member7340969449405702474st_nat @ ( produc2694037385005941721st_nat @ Xs3 @ Ys3 ) @ ( listrel_nat_nat @ R2 ) ) ) ) ) ).
% listrel.simps
thf(fact_1006_listrel_Osimps,axiom,
! [A12: list_P6011104703257516679at_nat,A23: list_P6011104703257516679at_nat,R2: set_Pr8693737435421807431at_nat] :
( ( member6693912407220327184at_nat @ ( produc5943733680697469783at_nat @ A12 @ A23 ) @ ( listre818007680106770737at_nat @ R2 ) )
= ( ( ( A12 = nil_Pr5478986624290739719at_nat )
& ( A23 = nil_Pr5478986624290739719at_nat ) )
| ? [X2: product_prod_nat_nat,Y4: product_prod_nat_nat,Xs3: list_P6011104703257516679at_nat,Ys3: list_P6011104703257516679at_nat] :
( ( A12
= ( cons_P6512896166579812791at_nat @ X2 @ Xs3 ) )
& ( A23
= ( cons_P6512896166579812791at_nat @ Y4 @ Ys3 ) )
& ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ X2 @ Y4 ) @ R2 )
& ( member6693912407220327184at_nat @ ( produc5943733680697469783at_nat @ Xs3 @ Ys3 ) @ ( listre818007680106770737at_nat @ R2 ) ) ) ) ) ).
% listrel.simps
thf(fact_1007_listrel_Osimps,axiom,
! [A12: list_nat,A23: list_P6834414599653733731al_nat,R2: set_Pr836851361167288120al_nat] :
( ( member1290970816896746895al_nat @ ( produc7399767566154494378al_nat @ A12 @ A23 ) @ ( listre1017866332378306906al_nat @ R2 ) )
= ( ( ( A12 = nil_nat )
& ( A23 = nil_Pr1917482104270272867al_nat ) )
| ? [X2: nat,Y4: produc3741383161447143261al_nat,Xs3: list_nat,Ys3: list_P6834414599653733731al_nat] :
( ( A12
= ( cons_nat @ X2 @ Xs3 ) )
& ( A23
= ( cons_P500833500243608851al_nat @ Y4 @ Ys3 ) )
& ( member7408976046919118105al_nat @ ( produc4490577844368043572al_nat @ X2 @ Y4 ) @ R2 )
& ( member1290970816896746895al_nat @ ( produc7399767566154494378al_nat @ Xs3 @ Ys3 ) @ ( listre1017866332378306906al_nat @ R2 ) ) ) ) ) ).
% listrel.simps
thf(fact_1008_listrel_Osimps,axiom,
! [A12: list_real,A23: list_nat,R2: set_Pr3510011417693777981al_nat] :
( ( member7421688103010841766st_nat @ ( produc4048774278581505077st_nat @ A12 @ A23 ) @ ( listrel_real_nat @ R2 ) )
= ( ( ( A12 = nil_real )
& ( A23 = nil_nat ) )
| ? [X2: real,Y4: nat,Xs3: list_real,Ys3: list_nat] :
( ( A12
= ( cons_real @ X2 @ Xs3 ) )
& ( A23
= ( cons_nat @ Y4 @ Ys3 ) )
& ( member5805532792777349510al_nat @ ( produc3181502643871035669al_nat @ X2 @ Y4 ) @ R2 )
& ( member7421688103010841766st_nat @ ( produc4048774278581505077st_nat @ Xs3 @ Ys3 ) @ ( listrel_real_nat @ R2 ) ) ) ) ) ).
% listrel.simps
thf(fact_1009_ordering__top_Oextremum,axiom,
! [Less_eq: nat > nat > $o,Less: nat > nat > $o,Top: nat,A: nat] :
( ( ordering_top_nat @ Less_eq @ Less @ Top )
=> ( Less_eq @ A @ Top ) ) ).
% ordering_top.extremum
thf(fact_1010_ordering__top_Oextremum__strict,axiom,
! [Less_eq: nat > nat > $o,Less: nat > nat > $o,Top: nat,A: nat] :
( ( ordering_top_nat @ Less_eq @ Less @ Top )
=> ~ ( Less @ Top @ A ) ) ).
% ordering_top.extremum_strict
thf(fact_1011_ordering__top_Oextremum__unique,axiom,
! [Less_eq: nat > nat > $o,Less: nat > nat > $o,Top: nat,A: nat] :
( ( ordering_top_nat @ Less_eq @ Less @ Top )
=> ( ( Less_eq @ Top @ A )
= ( A = Top ) ) ) ).
% ordering_top.extremum_unique
thf(fact_1012_ordering__top_Onot__eq__extremum,axiom,
! [Less_eq: nat > nat > $o,Less: nat > nat > $o,Top: nat,A: nat] :
( ( ordering_top_nat @ Less_eq @ Less @ Top )
=> ( ( A != Top )
= ( Less @ A @ Top ) ) ) ).
% ordering_top.not_eq_extremum
thf(fact_1013_ordering__top_Oextremum__uniqueI,axiom,
! [Less_eq: nat > nat > $o,Less: nat > nat > $o,Top: nat,A: nat] :
( ( ordering_top_nat @ Less_eq @ Less @ Top )
=> ( ( Less_eq @ Top @ A )
=> ( A = Top ) ) ) ).
% ordering_top.extremum_uniqueI
thf(fact_1014_listrel__Nil2,axiom,
! [Xs: list_nat,R2: set_Pr1261947904930325089at_nat] :
( ( member7340969449405702474st_nat @ ( produc2694037385005941721st_nat @ Xs @ nil_nat ) @ ( listrel_nat_nat @ R2 ) )
=> ( Xs = nil_nat ) ) ).
% listrel_Nil2
thf(fact_1015_listrel__Nil1,axiom,
! [Xs: list_nat,R2: set_Pr1261947904930325089at_nat] :
( ( member7340969449405702474st_nat @ ( produc2694037385005941721st_nat @ nil_nat @ Xs ) @ ( listrel_nat_nat @ R2 ) )
=> ( Xs = nil_nat ) ) ).
% listrel_Nil1
thf(fact_1016_listrel_ONil,axiom,
! [R2: set_Pr1261947904930325089at_nat] : ( member7340969449405702474st_nat @ ( produc2694037385005941721st_nat @ nil_nat @ nil_nat ) @ ( listrel_nat_nat @ R2 ) ) ).
% listrel.Nil
thf(fact_1017_listrel__eq__len,axiom,
! [Xs: list_b,Ys: list_b,R2: set_Product_prod_b_b] :
( ( member2990321877988238992list_b @ ( produc1564554178308465111list_b @ Xs @ Ys ) @ ( listrel_b_b @ R2 ) )
=> ( ( size_size_list_b @ Xs )
= ( size_size_list_b @ Ys ) ) ) ).
% listrel_eq_len
thf(fact_1018_listrel_OCons,axiom,
! [X3: nat,Y: list_b,R2: set_Pr1349601357184307552list_b,Xs: list_nat,Ys: list_list_b] :
( ( member8261005420521984321list_b @ ( produc7903367361620597084list_b @ X3 @ Y ) @ R2 )
=> ( ( member4916451157736907575list_b @ ( produc2084500703101687378list_b @ Xs @ Ys ) @ ( listrel_nat_list_b @ R2 ) )
=> ( member4916451157736907575list_b @ ( produc2084500703101687378list_b @ ( cons_nat @ X3 @ Xs ) @ ( cons_list_b @ Y @ Ys ) ) @ ( listrel_nat_list_b @ R2 ) ) ) ) ).
% listrel.Cons
thf(fact_1019_listrel_OCons,axiom,
! [X3: nat,Y: nat,R2: set_Pr1261947904930325089at_nat,Xs: list_nat,Ys: list_nat] :
( ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ X3 @ Y ) @ R2 )
=> ( ( member7340969449405702474st_nat @ ( produc2694037385005941721st_nat @ Xs @ Ys ) @ ( listrel_nat_nat @ R2 ) )
=> ( member7340969449405702474st_nat @ ( produc2694037385005941721st_nat @ ( cons_nat @ X3 @ Xs ) @ ( cons_nat @ Y @ Ys ) ) @ ( listrel_nat_nat @ R2 ) ) ) ) ).
% listrel.Cons
thf(fact_1020_listrel_OCons,axiom,
! [X3: product_prod_nat_nat,Y: product_prod_nat_nat,R2: set_Pr8693737435421807431at_nat,Xs: list_P6011104703257516679at_nat,Ys: list_P6011104703257516679at_nat] :
( ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ X3 @ Y ) @ R2 )
=> ( ( member6693912407220327184at_nat @ ( produc5943733680697469783at_nat @ Xs @ Ys ) @ ( listre818007680106770737at_nat @ R2 ) )
=> ( member6693912407220327184at_nat @ ( produc5943733680697469783at_nat @ ( cons_P6512896166579812791at_nat @ X3 @ Xs ) @ ( cons_P6512896166579812791at_nat @ Y @ Ys ) ) @ ( listre818007680106770737at_nat @ R2 ) ) ) ) ).
% listrel.Cons
thf(fact_1021_listrel_OCons,axiom,
! [X3: nat,Y: produc3741383161447143261al_nat,R2: set_Pr836851361167288120al_nat,Xs: list_nat,Ys: list_P6834414599653733731al_nat] :
( ( member7408976046919118105al_nat @ ( produc4490577844368043572al_nat @ X3 @ Y ) @ R2 )
=> ( ( member1290970816896746895al_nat @ ( produc7399767566154494378al_nat @ Xs @ Ys ) @ ( listre1017866332378306906al_nat @ R2 ) )
=> ( member1290970816896746895al_nat @ ( produc7399767566154494378al_nat @ ( cons_nat @ X3 @ Xs ) @ ( cons_P500833500243608851al_nat @ Y @ Ys ) ) @ ( listre1017866332378306906al_nat @ R2 ) ) ) ) ).
% listrel.Cons
thf(fact_1022_listrel_OCons,axiom,
! [X3: real,Y: nat,R2: set_Pr3510011417693777981al_nat,Xs: list_real,Ys: list_nat] :
( ( member5805532792777349510al_nat @ ( produc3181502643871035669al_nat @ X3 @ Y ) @ R2 )
=> ( ( member7421688103010841766st_nat @ ( produc4048774278581505077st_nat @ Xs @ Ys ) @ ( listrel_real_nat @ R2 ) )
=> ( member7421688103010841766st_nat @ ( produc4048774278581505077st_nat @ ( cons_real @ X3 @ Xs ) @ ( cons_nat @ Y @ Ys ) ) @ ( listrel_real_nat @ R2 ) ) ) ) ).
% listrel.Cons
thf(fact_1023_listrel__Cons1,axiom,
! [Y: nat,Ys: list_nat,Xs: list_list_b,R2: set_Pr1349601357184307552list_b] :
( ( member4916451157736907575list_b @ ( produc2084500703101687378list_b @ ( cons_nat @ Y @ Ys ) @ Xs ) @ ( listrel_nat_list_b @ R2 ) )
=> ~ ! [Y3: list_b,Ys4: list_list_b] :
( ( Xs
= ( cons_list_b @ Y3 @ Ys4 ) )
=> ( ( member8261005420521984321list_b @ ( produc7903367361620597084list_b @ Y @ Y3 ) @ R2 )
=> ~ ( member4916451157736907575list_b @ ( produc2084500703101687378list_b @ Ys @ Ys4 ) @ ( listrel_nat_list_b @ R2 ) ) ) ) ) ).
% listrel_Cons1
thf(fact_1024_listrel__Cons1,axiom,
! [Y: nat,Ys: list_nat,Xs: list_nat,R2: set_Pr1261947904930325089at_nat] :
( ( member7340969449405702474st_nat @ ( produc2694037385005941721st_nat @ ( cons_nat @ Y @ Ys ) @ Xs ) @ ( listrel_nat_nat @ R2 ) )
=> ~ ! [Y3: nat,Ys4: list_nat] :
( ( Xs
= ( cons_nat @ Y3 @ Ys4 ) )
=> ( ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ Y @ Y3 ) @ R2 )
=> ~ ( member7340969449405702474st_nat @ ( produc2694037385005941721st_nat @ Ys @ Ys4 ) @ ( listrel_nat_nat @ R2 ) ) ) ) ) ).
% listrel_Cons1
thf(fact_1025_listrel__Cons1,axiom,
! [Y: product_prod_nat_nat,Ys: list_P6011104703257516679at_nat,Xs: list_P6011104703257516679at_nat,R2: set_Pr8693737435421807431at_nat] :
( ( member6693912407220327184at_nat @ ( produc5943733680697469783at_nat @ ( cons_P6512896166579812791at_nat @ Y @ Ys ) @ Xs ) @ ( listre818007680106770737at_nat @ R2 ) )
=> ~ ! [Y3: product_prod_nat_nat,Ys4: list_P6011104703257516679at_nat] :
( ( Xs
= ( cons_P6512896166579812791at_nat @ Y3 @ Ys4 ) )
=> ( ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ Y @ Y3 ) @ R2 )
=> ~ ( member6693912407220327184at_nat @ ( produc5943733680697469783at_nat @ Ys @ Ys4 ) @ ( listre818007680106770737at_nat @ R2 ) ) ) ) ) ).
% listrel_Cons1
thf(fact_1026_listrel__Cons1,axiom,
! [Y: nat,Ys: list_nat,Xs: list_P6834414599653733731al_nat,R2: set_Pr836851361167288120al_nat] :
( ( member1290970816896746895al_nat @ ( produc7399767566154494378al_nat @ ( cons_nat @ Y @ Ys ) @ Xs ) @ ( listre1017866332378306906al_nat @ R2 ) )
=> ~ ! [Y3: produc3741383161447143261al_nat,Ys4: list_P6834414599653733731al_nat] :
( ( Xs
= ( cons_P500833500243608851al_nat @ Y3 @ Ys4 ) )
=> ( ( member7408976046919118105al_nat @ ( produc4490577844368043572al_nat @ Y @ Y3 ) @ R2 )
=> ~ ( member1290970816896746895al_nat @ ( produc7399767566154494378al_nat @ Ys @ Ys4 ) @ ( listre1017866332378306906al_nat @ R2 ) ) ) ) ) ).
% listrel_Cons1
thf(fact_1027_listrel__Cons1,axiom,
! [Y: real,Ys: list_real,Xs: list_nat,R2: set_Pr3510011417693777981al_nat] :
( ( member7421688103010841766st_nat @ ( produc4048774278581505077st_nat @ ( cons_real @ Y @ Ys ) @ Xs ) @ ( listrel_real_nat @ R2 ) )
=> ~ ! [Y3: nat,Ys4: list_nat] :
( ( Xs
= ( cons_nat @ Y3 @ Ys4 ) )
=> ( ( member5805532792777349510al_nat @ ( produc3181502643871035669al_nat @ Y @ Y3 ) @ R2 )
=> ~ ( member7421688103010841766st_nat @ ( produc4048774278581505077st_nat @ Ys @ Ys4 ) @ ( listrel_real_nat @ R2 ) ) ) ) ) ).
% listrel_Cons1
thf(fact_1028_listrel__Cons2,axiom,
! [Xs: list_nat,Y: list_b,Ys: list_list_b,R2: set_Pr1349601357184307552list_b] :
( ( member4916451157736907575list_b @ ( produc2084500703101687378list_b @ Xs @ ( cons_list_b @ Y @ Ys ) ) @ ( listrel_nat_list_b @ R2 ) )
=> ~ ! [X4: nat,Xs2: list_nat] :
( ( Xs
= ( cons_nat @ X4 @ Xs2 ) )
=> ( ( member8261005420521984321list_b @ ( produc7903367361620597084list_b @ X4 @ Y ) @ R2 )
=> ~ ( member4916451157736907575list_b @ ( produc2084500703101687378list_b @ Xs2 @ Ys ) @ ( listrel_nat_list_b @ R2 ) ) ) ) ) ).
% listrel_Cons2
thf(fact_1029_listrel__Cons2,axiom,
! [Xs: list_nat,Y: nat,Ys: list_nat,R2: set_Pr1261947904930325089at_nat] :
( ( member7340969449405702474st_nat @ ( produc2694037385005941721st_nat @ Xs @ ( cons_nat @ Y @ Ys ) ) @ ( listrel_nat_nat @ R2 ) )
=> ~ ! [X4: nat,Xs2: list_nat] :
( ( Xs
= ( cons_nat @ X4 @ Xs2 ) )
=> ( ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ X4 @ Y ) @ R2 )
=> ~ ( member7340969449405702474st_nat @ ( produc2694037385005941721st_nat @ Xs2 @ Ys ) @ ( listrel_nat_nat @ R2 ) ) ) ) ) ).
% listrel_Cons2
thf(fact_1030_listrel__Cons2,axiom,
! [Xs: list_P6011104703257516679at_nat,Y: product_prod_nat_nat,Ys: list_P6011104703257516679at_nat,R2: set_Pr8693737435421807431at_nat] :
( ( member6693912407220327184at_nat @ ( produc5943733680697469783at_nat @ Xs @ ( cons_P6512896166579812791at_nat @ Y @ Ys ) ) @ ( listre818007680106770737at_nat @ R2 ) )
=> ~ ! [X4: product_prod_nat_nat,Xs2: list_P6011104703257516679at_nat] :
( ( Xs
= ( cons_P6512896166579812791at_nat @ X4 @ Xs2 ) )
=> ( ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ X4 @ Y ) @ R2 )
=> ~ ( member6693912407220327184at_nat @ ( produc5943733680697469783at_nat @ Xs2 @ Ys ) @ ( listre818007680106770737at_nat @ R2 ) ) ) ) ) ).
% listrel_Cons2
thf(fact_1031_listrel__Cons2,axiom,
! [Xs: list_nat,Y: produc3741383161447143261al_nat,Ys: list_P6834414599653733731al_nat,R2: set_Pr836851361167288120al_nat] :
( ( member1290970816896746895al_nat @ ( produc7399767566154494378al_nat @ Xs @ ( cons_P500833500243608851al_nat @ Y @ Ys ) ) @ ( listre1017866332378306906al_nat @ R2 ) )
=> ~ ! [X4: nat,Xs2: list_nat] :
( ( Xs
= ( cons_nat @ X4 @ Xs2 ) )
=> ( ( member7408976046919118105al_nat @ ( produc4490577844368043572al_nat @ X4 @ Y ) @ R2 )
=> ~ ( member1290970816896746895al_nat @ ( produc7399767566154494378al_nat @ Xs2 @ Ys ) @ ( listre1017866332378306906al_nat @ R2 ) ) ) ) ) ).
% listrel_Cons2
thf(fact_1032_listrel__Cons2,axiom,
! [Xs: list_real,Y: nat,Ys: list_nat,R2: set_Pr3510011417693777981al_nat] :
( ( member7421688103010841766st_nat @ ( produc4048774278581505077st_nat @ Xs @ ( cons_nat @ Y @ Ys ) ) @ ( listrel_real_nat @ R2 ) )
=> ~ ! [X4: real,Xs2: list_real] :
( ( Xs
= ( cons_real @ X4 @ Xs2 ) )
=> ( ( member5805532792777349510al_nat @ ( produc3181502643871035669al_nat @ X4 @ Y ) @ R2 )
=> ~ ( member7421688103010841766st_nat @ ( produc4048774278581505077st_nat @ Xs2 @ Ys ) @ ( listrel_real_nat @ R2 ) ) ) ) ) ).
% listrel_Cons2
thf(fact_1033_listrel_Ocases,axiom,
! [A12: list_nat,A23: list_list_b,R2: set_Pr1349601357184307552list_b] :
( ( member4916451157736907575list_b @ ( produc2084500703101687378list_b @ A12 @ A23 ) @ ( listrel_nat_list_b @ R2 ) )
=> ( ( ( A12 = nil_nat )
=> ( A23 != nil_list_b ) )
=> ~ ! [X4: nat,Y3: list_b,Xs2: list_nat] :
( ( A12
= ( cons_nat @ X4 @ Xs2 ) )
=> ! [Ys4: list_list_b] :
( ( A23
= ( cons_list_b @ Y3 @ Ys4 ) )
=> ( ( member8261005420521984321list_b @ ( produc7903367361620597084list_b @ X4 @ Y3 ) @ R2 )
=> ~ ( member4916451157736907575list_b @ ( produc2084500703101687378list_b @ Xs2 @ Ys4 ) @ ( listrel_nat_list_b @ R2 ) ) ) ) ) ) ) ).
% listrel.cases
thf(fact_1034_listrel_Ocases,axiom,
! [A12: list_nat,A23: list_nat,R2: set_Pr1261947904930325089at_nat] :
( ( member7340969449405702474st_nat @ ( produc2694037385005941721st_nat @ A12 @ A23 ) @ ( listrel_nat_nat @ R2 ) )
=> ( ( ( A12 = nil_nat )
=> ( A23 != nil_nat ) )
=> ~ ! [X4: nat,Y3: nat,Xs2: list_nat] :
( ( A12
= ( cons_nat @ X4 @ Xs2 ) )
=> ! [Ys4: list_nat] :
( ( A23
= ( cons_nat @ Y3 @ Ys4 ) )
=> ( ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ X4 @ Y3 ) @ R2 )
=> ~ ( member7340969449405702474st_nat @ ( produc2694037385005941721st_nat @ Xs2 @ Ys4 ) @ ( listrel_nat_nat @ R2 ) ) ) ) ) ) ) ).
% listrel.cases
thf(fact_1035_listrel_Ocases,axiom,
! [A12: list_P6011104703257516679at_nat,A23: list_P6011104703257516679at_nat,R2: set_Pr8693737435421807431at_nat] :
( ( member6693912407220327184at_nat @ ( produc5943733680697469783at_nat @ A12 @ A23 ) @ ( listre818007680106770737at_nat @ R2 ) )
=> ( ( ( A12 = nil_Pr5478986624290739719at_nat )
=> ( A23 != nil_Pr5478986624290739719at_nat ) )
=> ~ ! [X4: product_prod_nat_nat,Y3: product_prod_nat_nat,Xs2: list_P6011104703257516679at_nat] :
( ( A12
= ( cons_P6512896166579812791at_nat @ X4 @ Xs2 ) )
=> ! [Ys4: list_P6011104703257516679at_nat] :
( ( A23
= ( cons_P6512896166579812791at_nat @ Y3 @ Ys4 ) )
=> ( ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ X4 @ Y3 ) @ R2 )
=> ~ ( member6693912407220327184at_nat @ ( produc5943733680697469783at_nat @ Xs2 @ Ys4 ) @ ( listre818007680106770737at_nat @ R2 ) ) ) ) ) ) ) ).
% listrel.cases
thf(fact_1036_listrel_Ocases,axiom,
! [A12: list_nat,A23: list_P6834414599653733731al_nat,R2: set_Pr836851361167288120al_nat] :
( ( member1290970816896746895al_nat @ ( produc7399767566154494378al_nat @ A12 @ A23 ) @ ( listre1017866332378306906al_nat @ R2 ) )
=> ( ( ( A12 = nil_nat )
=> ( A23 != nil_Pr1917482104270272867al_nat ) )
=> ~ ! [X4: nat,Y3: produc3741383161447143261al_nat,Xs2: list_nat] :
( ( A12
= ( cons_nat @ X4 @ Xs2 ) )
=> ! [Ys4: list_P6834414599653733731al_nat] :
( ( A23
= ( cons_P500833500243608851al_nat @ Y3 @ Ys4 ) )
=> ( ( member7408976046919118105al_nat @ ( produc4490577844368043572al_nat @ X4 @ Y3 ) @ R2 )
=> ~ ( member1290970816896746895al_nat @ ( produc7399767566154494378al_nat @ Xs2 @ Ys4 ) @ ( listre1017866332378306906al_nat @ R2 ) ) ) ) ) ) ) ).
% listrel.cases
thf(fact_1037_listrel_Ocases,axiom,
! [A12: list_real,A23: list_nat,R2: set_Pr3510011417693777981al_nat] :
( ( member7421688103010841766st_nat @ ( produc4048774278581505077st_nat @ A12 @ A23 ) @ ( listrel_real_nat @ R2 ) )
=> ( ( ( A12 = nil_real )
=> ( A23 != nil_nat ) )
=> ~ ! [X4: real,Y3: nat,Xs2: list_real] :
( ( A12
= ( cons_real @ X4 @ Xs2 ) )
=> ! [Ys4: list_nat] :
( ( A23
= ( cons_nat @ Y3 @ Ys4 ) )
=> ( ( member5805532792777349510al_nat @ ( produc3181502643871035669al_nat @ X4 @ Y3 ) @ R2 )
=> ~ ( member7421688103010841766st_nat @ ( produc4048774278581505077st_nat @ Xs2 @ Ys4 ) @ ( listrel_real_nat @ R2 ) ) ) ) ) ) ) ).
% listrel.cases
thf(fact_1038_listrel__def,axiom,
( listrel_nat_list_b
= ( ^ [R3: set_Pr1349601357184307552list_b] :
( collec6045138553467186037list_b
@ ( produc2506431402601369945st_b_o
@ ( listrelp_nat_list_b
@ ^ [X2: nat,Y4: list_b] : ( member8261005420521984321list_b @ ( produc7903367361620597084list_b @ X2 @ Y4 ) @ R3 ) ) ) ) ) ) ).
% listrel_def
thf(fact_1039_listrel__def,axiom,
( listrel_nat_nat
= ( ^ [R3: set_Pr1261947904930325089at_nat] :
( collec1570431334306492044st_nat
@ ( produc6382697403170970154_nat_o
@ ( listrelp_nat_nat
@ ^ [X2: nat,Y4: nat] : ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ X2 @ Y4 ) @ R3 ) ) ) ) ) ) ).
% listrel_def
thf(fact_1040_listrel__def,axiom,
( listre818007680106770737at_nat
= ( ^ [R3: set_Pr8693737435421807431at_nat] :
( collec2094671920101799250at_nat
@ ( produc2929669097083596076_nat_o
@ ( listre5588581128925307775at_nat
@ ^ [X2: product_prod_nat_nat,Y4: product_prod_nat_nat] : ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ X2 @ Y4 ) @ R3 ) ) ) ) ) ) ).
% listrel_def
thf(fact_1041_listrel__def,axiom,
( listre1017866332378306906al_nat
= ( ^ [R3: set_Pr836851361167288120al_nat] :
( collec885236078990679757al_nat
@ ( produc8525291796600174081_nat_o
@ ( listre8863158135660013452al_nat
@ ^ [X2: nat,Y4: produc3741383161447143261al_nat] : ( member7408976046919118105al_nat @ ( produc4490577844368043572al_nat @ X2 @ Y4 ) @ R3 ) ) ) ) ) ) ).
% listrel_def
thf(fact_1042_listrel__def,axiom,
( listrel_real_nat
= ( ^ [R3: set_Pr3510011417693777981al_nat] :
( collec8567191420325495016st_nat
@ ( produc4974167048199089358_nat_o
@ ( listrelp_real_nat
@ ^ [X2: real,Y4: nat] : ( member5805532792777349510al_nat @ ( produc3181502643871035669al_nat @ X2 @ Y4 ) @ R3 ) ) ) ) ) ) ).
% listrel_def
thf(fact_1043_listrelp__listrel__eq,axiom,
! [R2: set_Pr1349601357184307552list_b] :
( ( listrelp_nat_list_b
@ ^ [X2: nat,Y4: list_b] : ( member8261005420521984321list_b @ ( produc7903367361620597084list_b @ X2 @ Y4 ) @ R2 ) )
= ( ^ [X2: list_nat,Y4: list_list_b] : ( member4916451157736907575list_b @ ( produc2084500703101687378list_b @ X2 @ Y4 ) @ ( listrel_nat_list_b @ R2 ) ) ) ) ).
% listrelp_listrel_eq
thf(fact_1044_listrelp__listrel__eq,axiom,
! [R2: set_Pr1261947904930325089at_nat] :
( ( listrelp_nat_nat
@ ^ [X2: nat,Y4: nat] : ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ X2 @ Y4 ) @ R2 ) )
= ( ^ [X2: list_nat,Y4: list_nat] : ( member7340969449405702474st_nat @ ( produc2694037385005941721st_nat @ X2 @ Y4 ) @ ( listrel_nat_nat @ R2 ) ) ) ) ).
% listrelp_listrel_eq
thf(fact_1045_listrelp__listrel__eq,axiom,
! [R2: set_Pr8693737435421807431at_nat] :
( ( listre5588581128925307775at_nat
@ ^ [X2: product_prod_nat_nat,Y4: product_prod_nat_nat] : ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ X2 @ Y4 ) @ R2 ) )
= ( ^ [X2: list_P6011104703257516679at_nat,Y4: list_P6011104703257516679at_nat] : ( member6693912407220327184at_nat @ ( produc5943733680697469783at_nat @ X2 @ Y4 ) @ ( listre818007680106770737at_nat @ R2 ) ) ) ) ).
% listrelp_listrel_eq
thf(fact_1046_listrelp__listrel__eq,axiom,
! [R2: set_Pr836851361167288120al_nat] :
( ( listre8863158135660013452al_nat
@ ^ [X2: nat,Y4: produc3741383161447143261al_nat] : ( member7408976046919118105al_nat @ ( produc4490577844368043572al_nat @ X2 @ Y4 ) @ R2 ) )
= ( ^ [X2: list_nat,Y4: list_P6834414599653733731al_nat] : ( member1290970816896746895al_nat @ ( produc7399767566154494378al_nat @ X2 @ Y4 ) @ ( listre1017866332378306906al_nat @ R2 ) ) ) ) ).
% listrelp_listrel_eq
thf(fact_1047_listrelp__listrel__eq,axiom,
! [R2: set_Pr3510011417693777981al_nat] :
( ( listrelp_real_nat
@ ^ [X2: real,Y4: nat] : ( member5805532792777349510al_nat @ ( produc3181502643871035669al_nat @ X2 @ Y4 ) @ R2 ) )
= ( ^ [X2: list_real,Y4: list_nat] : ( member7421688103010841766st_nat @ ( produc4048774278581505077st_nat @ X2 @ Y4 ) @ ( listrel_real_nat @ R2 ) ) ) ) ).
% listrelp_listrel_eq
thf(fact_1048_listrel__iff__nth,axiom,
! [Xs: list_nat,Ys: list_list_b,R2: set_Pr1349601357184307552list_b] :
( ( member4916451157736907575list_b @ ( produc2084500703101687378list_b @ Xs @ Ys ) @ ( listrel_nat_list_b @ R2 ) )
= ( ( ( size_size_list_nat @ Xs )
= ( size_s420531428170919671list_b @ Ys ) )
& ! [N3: nat] :
( ( ord_less_nat @ N3 @ ( size_size_list_nat @ Xs ) )
=> ( member8261005420521984321list_b @ ( produc7903367361620597084list_b @ ( nth_nat @ Xs @ N3 ) @ ( nth_list_b @ Ys @ N3 ) ) @ R2 ) ) ) ) ).
% listrel_iff_nth
thf(fact_1049_listrel__iff__nth,axiom,
! [Xs: list_nat,Ys: list_nat,R2: set_Pr1261947904930325089at_nat] :
( ( member7340969449405702474st_nat @ ( produc2694037385005941721st_nat @ Xs @ Ys ) @ ( listrel_nat_nat @ R2 ) )
= ( ( ( size_size_list_nat @ Xs )
= ( size_size_list_nat @ Ys ) )
& ! [N3: nat] :
( ( ord_less_nat @ N3 @ ( size_size_list_nat @ Xs ) )
=> ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ ( nth_nat @ Xs @ N3 ) @ ( nth_nat @ Ys @ N3 ) ) @ R2 ) ) ) ) ).
% listrel_iff_nth
thf(fact_1050_listrel__iff__nth,axiom,
! [Xs: list_P6011104703257516679at_nat,Ys: list_P6011104703257516679at_nat,R2: set_Pr8693737435421807431at_nat] :
( ( member6693912407220327184at_nat @ ( produc5943733680697469783at_nat @ Xs @ Ys ) @ ( listre818007680106770737at_nat @ R2 ) )
= ( ( ( size_s5460976970255530739at_nat @ Xs )
= ( size_s5460976970255530739at_nat @ Ys ) )
& ! [N3: nat] :
( ( ord_less_nat @ N3 @ ( size_s5460976970255530739at_nat @ Xs ) )
=> ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ ( nth_Pr7617993195940197384at_nat @ Xs @ N3 ) @ ( nth_Pr7617993195940197384at_nat @ Ys @ N3 ) ) @ R2 ) ) ) ) ).
% listrel_iff_nth
thf(fact_1051_listrel__iff__nth,axiom,
! [Xs: list_nat,Ys: list_P6834414599653733731al_nat,R2: set_Pr836851361167288120al_nat] :
( ( member1290970816896746895al_nat @ ( produc7399767566154494378al_nat @ Xs @ Ys ) @ ( listre1017866332378306906al_nat @ R2 ) )
= ( ( ( size_size_list_nat @ Xs )
= ( size_s1877336372972134351al_nat @ Ys ) )
& ! [N3: nat] :
( ( ord_less_nat @ N3 @ ( size_size_list_nat @ Xs ) )
=> ( member7408976046919118105al_nat @ ( produc4490577844368043572al_nat @ ( nth_nat @ Xs @ N3 ) @ ( nth_Pr3792769368220640996al_nat @ Ys @ N3 ) ) @ R2 ) ) ) ) ).
% listrel_iff_nth
thf(fact_1052_listrel__iff__nth,axiom,
! [Xs: list_real,Ys: list_nat,R2: set_Pr3510011417693777981al_nat] :
( ( member7421688103010841766st_nat @ ( produc4048774278581505077st_nat @ Xs @ Ys ) @ ( listrel_real_nat @ R2 ) )
= ( ( ( size_size_list_real @ Xs )
= ( size_size_list_nat @ Ys ) )
& ! [N3: nat] :
( ( ord_less_nat @ N3 @ ( size_size_list_real @ Xs ) )
=> ( member5805532792777349510al_nat @ ( produc3181502643871035669al_nat @ ( nth_real @ Xs @ N3 ) @ ( nth_nat @ Ys @ N3 ) ) @ R2 ) ) ) ) ).
% listrel_iff_nth
thf(fact_1053_listrel__iff__nth,axiom,
! [Xs: list_nat,Ys: list_b,R2: set_Pr4264375888882495962_nat_b] :
( ( member6003184433318419249list_b @ ( produc7723716014355252812list_b @ Xs @ Ys ) @ ( listrel_nat_b @ R2 ) )
= ( ( ( size_size_list_nat @ Xs )
= ( size_size_list_b @ Ys ) )
& ! [N3: nat] :
( ( ord_less_nat @ N3 @ ( size_size_list_nat @ Xs ) )
=> ( member8962352056413324475_nat_b @ ( product_Pair_nat_b @ ( nth_nat @ Xs @ N3 ) @ ( nth_b @ Ys @ N3 ) ) @ R2 ) ) ) ) ).
% listrel_iff_nth
thf(fact_1054_listrel__iff__nth,axiom,
! [Xs: list_b,Ys: list_nat,R2: set_Pr1307281990691478580_b_nat] :
( ( member5518038250373942315st_nat @ ( produc5459849259740801934st_nat @ Xs @ Ys ) @ ( listrel_b_nat @ R2 ) )
= ( ( ( size_size_list_b @ Xs )
= ( size_size_list_nat @ Ys ) )
& ! [N3: nat] :
( ( ord_less_nat @ N3 @ ( size_size_list_b @ Xs ) )
=> ( member6959632917342813205_b_nat @ ( product_Pair_b_nat @ ( nth_b @ Xs @ N3 ) @ ( nth_nat @ Ys @ N3 ) ) @ R2 ) ) ) ) ).
% listrel_iff_nth
thf(fact_1055_listrel__iff__nth,axiom,
! [Xs: list_b,Ys: list_b,R2: set_Product_prod_b_b] :
( ( member2990321877988238992list_b @ ( produc1564554178308465111list_b @ Xs @ Ys ) @ ( listrel_b_b @ R2 ) )
= ( ( ( size_size_list_b @ Xs )
= ( size_size_list_b @ Ys ) )
& ! [N3: nat] :
( ( ord_less_nat @ N3 @ ( size_size_list_b @ Xs ) )
=> ( member7862447936710763792od_b_b @ ( product_Pair_b_b @ ( nth_b @ Xs @ N3 ) @ ( nth_b @ Ys @ N3 ) ) @ R2 ) ) ) ) ).
% listrel_iff_nth
thf(fact_1056_nth__map,axiom,
! [N: nat,Xs: list_nat,F: nat > nat] :
( ( ord_less_nat @ N @ ( size_size_list_nat @ Xs ) )
=> ( ( nth_nat @ ( map_nat_nat @ F @ Xs ) @ N )
= ( F @ ( nth_nat @ Xs @ N ) ) ) ) ).
% nth_map
thf(fact_1057_nth__map,axiom,
! [N: nat,Xs: list_b,F: b > nat] :
( ( ord_less_nat @ N @ ( size_size_list_b @ Xs ) )
=> ( ( nth_nat @ ( map_b_nat @ F @ Xs ) @ N )
= ( F @ ( nth_b @ Xs @ N ) ) ) ) ).
% nth_map
thf(fact_1058_listrelp_OCons,axiom,
! [R2: nat > nat > $o,X3: nat,Y: nat,Xs: list_nat,Ys: list_nat] :
( ( R2 @ X3 @ Y )
=> ( ( listrelp_nat_nat @ R2 @ Xs @ Ys )
=> ( listrelp_nat_nat @ R2 @ ( cons_nat @ X3 @ Xs ) @ ( cons_nat @ Y @ Ys ) ) ) ) ).
% listrelp.Cons
thf(fact_1059_listrelp_ONil,axiom,
! [R2: nat > nat > $o] : ( listrelp_nat_nat @ R2 @ nil_nat @ nil_nat ) ).
% listrelp.Nil
thf(fact_1060_list__eq__iff__nth__eq,axiom,
( ( ^ [Y8: list_nat,Z4: list_nat] : ( Y8 = Z4 ) )
= ( ^ [Xs3: list_nat,Ys3: list_nat] :
( ( ( size_size_list_nat @ Xs3 )
= ( size_size_list_nat @ Ys3 ) )
& ! [I3: nat] :
( ( ord_less_nat @ I3 @ ( size_size_list_nat @ Xs3 ) )
=> ( ( nth_nat @ Xs3 @ I3 )
= ( nth_nat @ Ys3 @ I3 ) ) ) ) ) ) ).
% list_eq_iff_nth_eq
thf(fact_1061_list__eq__iff__nth__eq,axiom,
( ( ^ [Y8: list_b,Z4: list_b] : ( Y8 = Z4 ) )
= ( ^ [Xs3: list_b,Ys3: list_b] :
( ( ( size_size_list_b @ Xs3 )
= ( size_size_list_b @ Ys3 ) )
& ! [I3: nat] :
( ( ord_less_nat @ I3 @ ( size_size_list_b @ Xs3 ) )
=> ( ( nth_b @ Xs3 @ I3 )
= ( nth_b @ Ys3 @ I3 ) ) ) ) ) ) ).
% list_eq_iff_nth_eq
thf(fact_1062_Skolem__list__nth,axiom,
! [K: nat,P: nat > nat > $o] :
( ( ! [I3: nat] :
( ( ord_less_nat @ I3 @ K )
=> ? [X8: nat] : ( P @ I3 @ X8 ) ) )
= ( ? [Xs3: list_nat] :
( ( ( size_size_list_nat @ Xs3 )
= K )
& ! [I3: nat] :
( ( ord_less_nat @ I3 @ K )
=> ( P @ I3 @ ( nth_nat @ Xs3 @ I3 ) ) ) ) ) ) ).
% Skolem_list_nth
thf(fact_1063_Skolem__list__nth,axiom,
! [K: nat,P: nat > b > $o] :
( ( ! [I3: nat] :
( ( ord_less_nat @ I3 @ K )
=> ? [X8: b] : ( P @ I3 @ X8 ) ) )
= ( ? [Xs3: list_b] :
( ( ( size_size_list_b @ Xs3 )
= K )
& ! [I3: nat] :
( ( ord_less_nat @ I3 @ K )
=> ( P @ I3 @ ( nth_b @ Xs3 @ I3 ) ) ) ) ) ) ).
% Skolem_list_nth
thf(fact_1064_nth__equalityI,axiom,
! [Xs: list_nat,Ys: list_nat] :
( ( ( size_size_list_nat @ Xs )
= ( size_size_list_nat @ Ys ) )
=> ( ! [I: nat] :
( ( ord_less_nat @ I @ ( size_size_list_nat @ Xs ) )
=> ( ( nth_nat @ Xs @ I )
= ( nth_nat @ Ys @ I ) ) )
=> ( Xs = Ys ) ) ) ).
% nth_equalityI
thf(fact_1065_nth__equalityI,axiom,
! [Xs: list_b,Ys: list_b] :
( ( ( size_size_list_b @ Xs )
= ( size_size_list_b @ Ys ) )
=> ( ! [I: nat] :
( ( ord_less_nat @ I @ ( size_size_list_b @ Xs ) )
=> ( ( nth_b @ Xs @ I )
= ( nth_b @ Ys @ I ) ) )
=> ( Xs = Ys ) ) ) ).
% nth_equalityI
thf(fact_1066_map__equality__iff,axiom,
! [F: nat > nat,Xs: list_nat,G: nat > nat,Ys: list_nat] :
( ( ( map_nat_nat @ F @ Xs )
= ( map_nat_nat @ G @ Ys ) )
= ( ( ( size_size_list_nat @ Xs )
= ( size_size_list_nat @ Ys ) )
& ! [I3: nat] :
( ( ord_less_nat @ I3 @ ( size_size_list_nat @ Ys ) )
=> ( ( F @ ( nth_nat @ Xs @ I3 ) )
= ( G @ ( nth_nat @ Ys @ I3 ) ) ) ) ) ) ).
% map_equality_iff
thf(fact_1067_map__equality__iff,axiom,
! [F: nat > nat,Xs: list_nat,G: b > nat,Ys: list_b] :
( ( ( map_nat_nat @ F @ Xs )
= ( map_b_nat @ G @ Ys ) )
= ( ( ( size_size_list_nat @ Xs )
= ( size_size_list_b @ Ys ) )
& ! [I3: nat] :
( ( ord_less_nat @ I3 @ ( size_size_list_b @ Ys ) )
=> ( ( F @ ( nth_nat @ Xs @ I3 ) )
= ( G @ ( nth_b @ Ys @ I3 ) ) ) ) ) ) ).
% map_equality_iff
thf(fact_1068_map__equality__iff,axiom,
! [F: b > nat,Xs: list_b,G: nat > nat,Ys: list_nat] :
( ( ( map_b_nat @ F @ Xs )
= ( map_nat_nat @ G @ Ys ) )
= ( ( ( size_size_list_b @ Xs )
= ( size_size_list_nat @ Ys ) )
& ! [I3: nat] :
( ( ord_less_nat @ I3 @ ( size_size_list_nat @ Ys ) )
=> ( ( F @ ( nth_b @ Xs @ I3 ) )
= ( G @ ( nth_nat @ Ys @ I3 ) ) ) ) ) ) ).
% map_equality_iff
thf(fact_1069_listrelp_Ocases,axiom,
! [R2: nat > nat > $o,A12: list_nat,A23: list_nat] :
( ( listrelp_nat_nat @ R2 @ A12 @ A23 )
=> ( ( ( A12 = nil_nat )
=> ( A23 != nil_nat ) )
=> ~ ! [X4: nat,Y3: nat,Xs2: list_nat] :
( ( A12
= ( cons_nat @ X4 @ Xs2 ) )
=> ! [Ys4: list_nat] :
( ( A23
= ( cons_nat @ Y3 @ Ys4 ) )
=> ( ( R2 @ X4 @ Y3 )
=> ~ ( listrelp_nat_nat @ R2 @ Xs2 @ Ys4 ) ) ) ) ) ) ).
% listrelp.cases
thf(fact_1070_listrelp_Osimps,axiom,
( listrelp_nat_nat
= ( ^ [R3: nat > nat > $o,A1: list_nat,A22: list_nat] :
( ( ( A1 = nil_nat )
& ( A22 = nil_nat ) )
| ? [X2: nat,Y4: nat,Xs3: list_nat,Ys3: list_nat] :
( ( A1
= ( cons_nat @ X2 @ Xs3 ) )
& ( A22
= ( cons_nat @ Y4 @ Ys3 ) )
& ( R3 @ X2 @ Y4 )
& ( listrelp_nat_nat @ R3 @ Xs3 @ Ys3 ) ) ) ) ) ).
% listrelp.simps
thf(fact_1071_lex__take__index,axiom,
! [Xs: list_nat,Ys: list_nat,R2: set_Pr1261947904930325089at_nat] :
( ( member7340969449405702474st_nat @ ( produc2694037385005941721st_nat @ Xs @ Ys ) @ ( lex_nat @ R2 ) )
=> ~ ! [I: nat] :
( ( ord_less_nat @ I @ ( size_size_list_nat @ Xs ) )
=> ( ( ord_less_nat @ I @ ( size_size_list_nat @ Ys ) )
=> ( ( ( take_nat @ I @ Xs )
= ( take_nat @ I @ Ys ) )
=> ~ ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ ( nth_nat @ Xs @ I ) @ ( nth_nat @ Ys @ I ) ) @ R2 ) ) ) ) ) ).
% lex_take_index
thf(fact_1072_lex__take__index,axiom,
! [Xs: list_P6011104703257516679at_nat,Ys: list_P6011104703257516679at_nat,R2: set_Pr8693737435421807431at_nat] :
( ( member6693912407220327184at_nat @ ( produc5943733680697469783at_nat @ Xs @ Ys ) @ ( lex_Pr8571645452597969515at_nat @ R2 ) )
=> ~ ! [I: nat] :
( ( ord_less_nat @ I @ ( size_s5460976970255530739at_nat @ Xs ) )
=> ( ( ord_less_nat @ I @ ( size_s5460976970255530739at_nat @ Ys ) )
=> ( ( ( take_P2173866234530122223at_nat @ I @ Xs )
= ( take_P2173866234530122223at_nat @ I @ Ys ) )
=> ~ ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ ( nth_Pr7617993195940197384at_nat @ Xs @ I ) @ ( nth_Pr7617993195940197384at_nat @ Ys @ I ) ) @ R2 ) ) ) ) ) ).
% lex_take_index
thf(fact_1073_lex__take__index,axiom,
! [Xs: list_b,Ys: list_b,R2: set_Product_prod_b_b] :
( ( member2990321877988238992list_b @ ( produc1564554178308465111list_b @ Xs @ Ys ) @ ( lex_b @ R2 ) )
=> ~ ! [I: nat] :
( ( ord_less_nat @ I @ ( size_size_list_b @ Xs ) )
=> ( ( ord_less_nat @ I @ ( size_size_list_b @ Ys ) )
=> ( ( ( take_b @ I @ Xs )
= ( take_b @ I @ Ys ) )
=> ~ ( member7862447936710763792od_b_b @ ( product_Pair_b_b @ ( nth_b @ Xs @ I ) @ ( nth_b @ Ys @ I ) ) @ R2 ) ) ) ) ) ).
% lex_take_index
thf(fact_1074_list__ex__length,axiom,
( list_ex_nat
= ( ^ [P4: nat > $o,Xs3: list_nat] :
? [N3: nat] :
( ( ord_less_nat @ N3 @ ( size_size_list_nat @ Xs3 ) )
& ( P4 @ ( nth_nat @ Xs3 @ N3 ) ) ) ) ) ).
% list_ex_length
thf(fact_1075_list__ex__length,axiom,
( list_ex_b
= ( ^ [P4: b > $o,Xs3: list_b] :
? [N3: nat] :
( ( ord_less_nat @ N3 @ ( size_size_list_b @ Xs3 ) )
& ( P4 @ ( nth_b @ Xs3 @ N3 ) ) ) ) ) ).
% list_ex_length
thf(fact_1076_Collect__restrict,axiom,
! [X: set_Pr1261947904930325089at_nat,P: product_prod_nat_nat > $o] :
( ord_le3146513528884898305at_nat
@ ( collec3392354462482085612at_nat
@ ^ [X2: product_prod_nat_nat] :
( ( member8440522571783428010at_nat @ X2 @ X )
& ( P @ X2 ) ) )
@ X ) ).
% Collect_restrict
thf(fact_1077_Collect__restrict,axiom,
! [X: set_Pr8693737435421807431at_nat,P: produc859450856879609959at_nat > $o] :
( ord_le3000389064537975527at_nat
@ ( collec7088162979684241874at_nat
@ ^ [X2: produc859450856879609959at_nat] :
( ( member8206827879206165904at_nat @ X2 @ X )
& ( P @ X2 ) ) )
@ X ) ).
% Collect_restrict
thf(fact_1078_Collect__restrict,axiom,
! [X: set_nat,P: nat > $o] :
( ord_less_eq_set_nat
@ ( collect_nat
@ ^ [X2: nat] :
( ( member_nat @ X2 @ X )
& ( P @ X2 ) ) )
@ X ) ).
% Collect_restrict
thf(fact_1079_Collect__restrict,axiom,
! [X: set_list_b,P: list_b > $o] :
( ord_le8932221534207217157list_b
@ ( collect_list_b
@ ^ [X2: list_b] :
( ( member_list_b @ X2 @ X )
& ( P @ X2 ) ) )
@ X ) ).
% Collect_restrict
thf(fact_1080_Cons__in__lists__iff,axiom,
! [X3: product_prod_nat_nat,Xs: list_P6011104703257516679at_nat,A4: set_Pr1261947904930325089at_nat] :
( ( member3067507820990806192at_nat @ ( cons_P6512896166579812791at_nat @ X3 @ Xs ) @ ( lists_3066315782749251317at_nat @ A4 ) )
= ( ( member8440522571783428010at_nat @ X3 @ A4 )
& ( member3067507820990806192at_nat @ Xs @ ( lists_3066315782749251317at_nat @ A4 ) ) ) ) ).
% Cons_in_lists_iff
thf(fact_1081_Cons__in__lists__iff,axiom,
! [X3: produc859450856879609959at_nat,Xs: list_P8469869581646625389at_nat,A4: set_Pr8693737435421807431at_nat] :
( ( member3799944675974059798at_nat @ ( cons_P8732206157123786781at_nat @ X3 @ Xs ) @ ( lists_8807101532170170459at_nat @ A4 ) )
= ( ( member8206827879206165904at_nat @ X3 @ A4 )
& ( member3799944675974059798at_nat @ Xs @ ( lists_8807101532170170459at_nat @ A4 ) ) ) ) ).
% Cons_in_lists_iff
thf(fact_1082_Cons__in__lists__iff,axiom,
! [X3: list_b,Xs: list_list_b,A4: set_list_b] :
( ( member_list_list_b @ ( cons_list_b @ X3 @ Xs ) @ ( lists_list_b @ A4 ) )
= ( ( member_list_b @ X3 @ A4 )
& ( member_list_list_b @ Xs @ ( lists_list_b @ A4 ) ) ) ) ).
% Cons_in_lists_iff
thf(fact_1083_Cons__in__lists__iff,axiom,
! [X3: b,Xs: list_b,A4: set_b] :
( ( member_list_b @ ( cons_b @ X3 @ Xs ) @ ( lists_b @ A4 ) )
= ( ( member_b @ X3 @ A4 )
& ( member_list_b @ Xs @ ( lists_b @ A4 ) ) ) ) ).
% Cons_in_lists_iff
thf(fact_1084_Cons__in__lists__iff,axiom,
! [X3: nat,Xs: list_nat,A4: set_nat] :
( ( member_list_nat @ ( cons_nat @ X3 @ Xs ) @ ( lists_nat @ A4 ) )
= ( ( member_nat @ X3 @ A4 )
& ( member_list_nat @ Xs @ ( lists_nat @ A4 ) ) ) ) ).
% Cons_in_lists_iff
thf(fact_1085_list__ex__simps_I1_J,axiom,
! [P: nat > $o,X3: nat,Xs: list_nat] :
( ( list_ex_nat @ P @ ( cons_nat @ X3 @ Xs ) )
= ( ( P @ X3 )
| ( list_ex_nat @ P @ Xs ) ) ) ).
% list_ex_simps(1)
thf(fact_1086_list__ex__simps_I2_J,axiom,
! [P: nat > $o] :
~ ( list_ex_nat @ P @ nil_nat ) ).
% list_ex_simps(2)
thf(fact_1087_take__all,axiom,
! [Xs: list_nat,N: nat] :
( ( ord_less_eq_nat @ ( size_size_list_nat @ Xs ) @ N )
=> ( ( take_nat @ N @ Xs )
= Xs ) ) ).
% take_all
thf(fact_1088_take__all,axiom,
! [Xs: list_b,N: nat] :
( ( ord_less_eq_nat @ ( size_size_list_b @ Xs ) @ N )
=> ( ( take_b @ N @ Xs )
= Xs ) ) ).
% take_all
thf(fact_1089_take__all__iff,axiom,
! [N: nat,Xs: list_nat] :
( ( ( take_nat @ N @ Xs )
= Xs )
= ( ord_less_eq_nat @ ( size_size_list_nat @ Xs ) @ N ) ) ).
% take_all_iff
thf(fact_1090_take__all__iff,axiom,
! [N: nat,Xs: list_b] :
( ( ( take_b @ N @ Xs )
= Xs )
= ( ord_less_eq_nat @ ( size_size_list_b @ Xs ) @ N ) ) ).
% take_all_iff
thf(fact_1091_nth__take,axiom,
! [I2: nat,N: nat,Xs: list_nat] :
( ( ord_less_nat @ I2 @ N )
=> ( ( nth_nat @ ( take_nat @ N @ Xs ) @ I2 )
= ( nth_nat @ Xs @ I2 ) ) ) ).
% nth_take
thf(fact_1092_lists__UNIV,axiom,
( ( lists_b @ top_top_set_b )
= top_top_set_list_b ) ).
% lists_UNIV
thf(fact_1093_lists__UNIV,axiom,
( ( lists_list_b @ top_top_set_list_b )
= top_to4060329871436644795list_b ) ).
% lists_UNIV
thf(fact_1094_lists__UNIV,axiom,
( ( lists_nat @ top_top_set_nat )
= top_top_set_list_nat ) ).
% lists_UNIV
thf(fact_1095_lists__UNIV,axiom,
( ( lists_8807101532170170459at_nat @ top_to8454300755403694231at_nat )
= top_to2355589028646918429at_nat ) ).
% lists_UNIV
thf(fact_1096_lists__UNIV,axiom,
( ( lists_3066315782749251317at_nat @ top_to4669805908274784177at_nat )
= top_to70995312096774071at_nat ) ).
% lists_UNIV
thf(fact_1097_take__Nil,axiom,
! [N: nat] :
( ( take_nat @ N @ nil_nat )
= nil_nat ) ).
% take_Nil
thf(fact_1098_take__map,axiom,
! [N: nat,F: nat > nat,Xs: list_nat] :
( ( take_nat @ N @ ( map_nat_nat @ F @ Xs ) )
= ( map_nat_nat @ F @ ( take_nat @ N @ Xs ) ) ) ).
% take_map
thf(fact_1099_listsE,axiom,
! [X3: product_prod_nat_nat,L: list_P6011104703257516679at_nat,A4: set_Pr1261947904930325089at_nat] :
( ( member3067507820990806192at_nat @ ( cons_P6512896166579812791at_nat @ X3 @ L ) @ ( lists_3066315782749251317at_nat @ A4 ) )
=> ~ ( ( member8440522571783428010at_nat @ X3 @ A4 )
=> ~ ( member3067507820990806192at_nat @ L @ ( lists_3066315782749251317at_nat @ A4 ) ) ) ) ).
% listsE
thf(fact_1100_listsE,axiom,
! [X3: produc859450856879609959at_nat,L: list_P8469869581646625389at_nat,A4: set_Pr8693737435421807431at_nat] :
( ( member3799944675974059798at_nat @ ( cons_P8732206157123786781at_nat @ X3 @ L ) @ ( lists_8807101532170170459at_nat @ A4 ) )
=> ~ ( ( member8206827879206165904at_nat @ X3 @ A4 )
=> ~ ( member3799944675974059798at_nat @ L @ ( lists_8807101532170170459at_nat @ A4 ) ) ) ) ).
% listsE
thf(fact_1101_listsE,axiom,
! [X3: list_b,L: list_list_b,A4: set_list_b] :
( ( member_list_list_b @ ( cons_list_b @ X3 @ L ) @ ( lists_list_b @ A4 ) )
=> ~ ( ( member_list_b @ X3 @ A4 )
=> ~ ( member_list_list_b @ L @ ( lists_list_b @ A4 ) ) ) ) ).
% listsE
thf(fact_1102_listsE,axiom,
! [X3: b,L: list_b,A4: set_b] :
( ( member_list_b @ ( cons_b @ X3 @ L ) @ ( lists_b @ A4 ) )
=> ~ ( ( member_b @ X3 @ A4 )
=> ~ ( member_list_b @ L @ ( lists_b @ A4 ) ) ) ) ).
% listsE
thf(fact_1103_listsE,axiom,
! [X3: nat,L: list_nat,A4: set_nat] :
( ( member_list_nat @ ( cons_nat @ X3 @ L ) @ ( lists_nat @ A4 ) )
=> ~ ( ( member_nat @ X3 @ A4 )
=> ~ ( member_list_nat @ L @ ( lists_nat @ A4 ) ) ) ) ).
% listsE
thf(fact_1104_lists_OCons,axiom,
! [A: b,A4: set_b,L: list_b] :
( ( member_b @ A @ A4 )
=> ( ( member_list_b @ L @ ( lists_b @ A4 ) )
=> ( member_list_b @ ( cons_b @ A @ L ) @ ( lists_b @ A4 ) ) ) ) ).
% lists.Cons
thf(fact_1105_lists_OCons,axiom,
! [A: product_prod_nat_nat,A4: set_Pr1261947904930325089at_nat,L: list_P6011104703257516679at_nat] :
( ( member8440522571783428010at_nat @ A @ A4 )
=> ( ( member3067507820990806192at_nat @ L @ ( lists_3066315782749251317at_nat @ A4 ) )
=> ( member3067507820990806192at_nat @ ( cons_P6512896166579812791at_nat @ A @ L ) @ ( lists_3066315782749251317at_nat @ A4 ) ) ) ) ).
% lists.Cons
thf(fact_1106_lists_OCons,axiom,
! [A: produc859450856879609959at_nat,A4: set_Pr8693737435421807431at_nat,L: list_P8469869581646625389at_nat] :
( ( member8206827879206165904at_nat @ A @ A4 )
=> ( ( member3799944675974059798at_nat @ L @ ( lists_8807101532170170459at_nat @ A4 ) )
=> ( member3799944675974059798at_nat @ ( cons_P8732206157123786781at_nat @ A @ L ) @ ( lists_8807101532170170459at_nat @ A4 ) ) ) ) ).
% lists.Cons
thf(fact_1107_lists_OCons,axiom,
! [A: list_b,A4: set_list_b,L: list_list_b] :
( ( member_list_b @ A @ A4 )
=> ( ( member_list_list_b @ L @ ( lists_list_b @ A4 ) )
=> ( member_list_list_b @ ( cons_list_b @ A @ L ) @ ( lists_list_b @ A4 ) ) ) ) ).
% lists.Cons
thf(fact_1108_lists_OCons,axiom,
! [A: nat,A4: set_nat,L: list_nat] :
( ( member_nat @ A @ A4 )
=> ( ( member_list_nat @ L @ ( lists_nat @ A4 ) )
=> ( member_list_nat @ ( cons_nat @ A @ L ) @ ( lists_nat @ A4 ) ) ) ) ).
% lists.Cons
thf(fact_1109_lists_ONil,axiom,
! [A4: set_b] : ( member_list_b @ nil_b @ ( lists_b @ A4 ) ) ).
% lists.Nil
thf(fact_1110_lists_ONil,axiom,
! [A4: set_nat] : ( member_list_nat @ nil_nat @ ( lists_nat @ A4 ) ) ).
% lists.Nil
thf(fact_1111_take__equalityI,axiom,
! [Xs: list_nat,Ys: list_nat] :
( ! [I: nat] :
( ( take_nat @ I @ Xs )
= ( take_nat @ I @ Ys ) )
=> ( Xs = Ys ) ) ).
% take_equalityI
thf(fact_1112_lists_Ocases,axiom,
! [A: list_P6011104703257516679at_nat,A4: set_Pr1261947904930325089at_nat] :
( ( member3067507820990806192at_nat @ A @ ( lists_3066315782749251317at_nat @ A4 ) )
=> ( ( A != nil_Pr5478986624290739719at_nat )
=> ~ ! [A3: product_prod_nat_nat,L2: list_P6011104703257516679at_nat] :
( ( A
= ( cons_P6512896166579812791at_nat @ A3 @ L2 ) )
=> ( ( member8440522571783428010at_nat @ A3 @ A4 )
=> ~ ( member3067507820990806192at_nat @ L2 @ ( lists_3066315782749251317at_nat @ A4 ) ) ) ) ) ) ).
% lists.cases
thf(fact_1113_lists_Ocases,axiom,
! [A: list_P8469869581646625389at_nat,A4: set_Pr8693737435421807431at_nat] :
( ( member3799944675974059798at_nat @ A @ ( lists_8807101532170170459at_nat @ A4 ) )
=> ( ( A != nil_Pr2582115297535392877at_nat )
=> ~ ! [A3: produc859450856879609959at_nat,L2: list_P8469869581646625389at_nat] :
( ( A
= ( cons_P8732206157123786781at_nat @ A3 @ L2 ) )
=> ( ( member8206827879206165904at_nat @ A3 @ A4 )
=> ~ ( member3799944675974059798at_nat @ L2 @ ( lists_8807101532170170459at_nat @ A4 ) ) ) ) ) ) ).
% lists.cases
thf(fact_1114_lists_Ocases,axiom,
! [A: list_list_b,A4: set_list_b] :
( ( member_list_list_b @ A @ ( lists_list_b @ A4 ) )
=> ( ( A != nil_list_b )
=> ~ ! [A3: list_b,L2: list_list_b] :
( ( A
= ( cons_list_b @ A3 @ L2 ) )
=> ( ( member_list_b @ A3 @ A4 )
=> ~ ( member_list_list_b @ L2 @ ( lists_list_b @ A4 ) ) ) ) ) ) ).
% lists.cases
thf(fact_1115_lists_Ocases,axiom,
! [A: list_b,A4: set_b] :
( ( member_list_b @ A @ ( lists_b @ A4 ) )
=> ( ( A != nil_b )
=> ~ ! [A3: b,L2: list_b] :
( ( A
= ( cons_b @ A3 @ L2 ) )
=> ( ( member_b @ A3 @ A4 )
=> ~ ( member_list_b @ L2 @ ( lists_b @ A4 ) ) ) ) ) ) ).
% lists.cases
thf(fact_1116_lists_Ocases,axiom,
! [A: list_nat,A4: set_nat] :
( ( member_list_nat @ A @ ( lists_nat @ A4 ) )
=> ( ( A != nil_nat )
=> ~ ! [A3: nat,L2: list_nat] :
( ( A
= ( cons_nat @ A3 @ L2 ) )
=> ( ( member_nat @ A3 @ A4 )
=> ~ ( member_list_nat @ L2 @ ( lists_nat @ A4 ) ) ) ) ) ) ).
% lists.cases
thf(fact_1117_lists_Osimps,axiom,
! [A: list_P6011104703257516679at_nat,A4: set_Pr1261947904930325089at_nat] :
( ( member3067507820990806192at_nat @ A @ ( lists_3066315782749251317at_nat @ A4 ) )
= ( ( A = nil_Pr5478986624290739719at_nat )
| ? [A6: product_prod_nat_nat,L3: list_P6011104703257516679at_nat] :
( ( A
= ( cons_P6512896166579812791at_nat @ A6 @ L3 ) )
& ( member8440522571783428010at_nat @ A6 @ A4 )
& ( member3067507820990806192at_nat @ L3 @ ( lists_3066315782749251317at_nat @ A4 ) ) ) ) ) ).
% lists.simps
thf(fact_1118_lists_Osimps,axiom,
! [A: list_P8469869581646625389at_nat,A4: set_Pr8693737435421807431at_nat] :
( ( member3799944675974059798at_nat @ A @ ( lists_8807101532170170459at_nat @ A4 ) )
= ( ( A = nil_Pr2582115297535392877at_nat )
| ? [A6: produc859450856879609959at_nat,L3: list_P8469869581646625389at_nat] :
( ( A
= ( cons_P8732206157123786781at_nat @ A6 @ L3 ) )
& ( member8206827879206165904at_nat @ A6 @ A4 )
& ( member3799944675974059798at_nat @ L3 @ ( lists_8807101532170170459at_nat @ A4 ) ) ) ) ) ).
% lists.simps
thf(fact_1119_lists_Osimps,axiom,
! [A: list_list_b,A4: set_list_b] :
( ( member_list_list_b @ A @ ( lists_list_b @ A4 ) )
= ( ( A = nil_list_b )
| ? [A6: list_b,L3: list_list_b] :
( ( A
= ( cons_list_b @ A6 @ L3 ) )
& ( member_list_b @ A6 @ A4 )
& ( member_list_list_b @ L3 @ ( lists_list_b @ A4 ) ) ) ) ) ).
% lists.simps
thf(fact_1120_lists_Osimps,axiom,
! [A: list_b,A4: set_b] :
( ( member_list_b @ A @ ( lists_b @ A4 ) )
= ( ( A = nil_b )
| ? [A6: b,L3: list_b] :
( ( A
= ( cons_b @ A6 @ L3 ) )
& ( member_b @ A6 @ A4 )
& ( member_list_b @ L3 @ ( lists_b @ A4 ) ) ) ) ) ).
% lists.simps
thf(fact_1121_lists_Osimps,axiom,
! [A: list_nat,A4: set_nat] :
( ( member_list_nat @ A @ ( lists_nat @ A4 ) )
= ( ( A = nil_nat )
| ? [A6: nat,L3: list_nat] :
( ( A
= ( cons_nat @ A6 @ L3 ) )
& ( member_nat @ A6 @ A4 )
& ( member_list_nat @ L3 @ ( lists_nat @ A4 ) ) ) ) ) ).
% lists.simps
thf(fact_1122_ssubst__Pair__rhs,axiom,
! [R2: nat,S3: list_b,R: set_Pr1349601357184307552list_b,S4: list_b] :
( ( member8261005420521984321list_b @ ( produc7903367361620597084list_b @ R2 @ S3 ) @ R )
=> ( ( S4 = S3 )
=> ( member8261005420521984321list_b @ ( produc7903367361620597084list_b @ R2 @ S4 ) @ R ) ) ) ).
% ssubst_Pair_rhs
thf(fact_1123_ssubst__Pair__rhs,axiom,
! [R2: nat,S3: nat,R: set_Pr1261947904930325089at_nat,S4: nat] :
( ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ R2 @ S3 ) @ R )
=> ( ( S4 = S3 )
=> ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ R2 @ S4 ) @ R ) ) ) ).
% ssubst_Pair_rhs
thf(fact_1124_ssubst__Pair__rhs,axiom,
! [R2: product_prod_nat_nat,S3: product_prod_nat_nat,R: set_Pr8693737435421807431at_nat,S4: product_prod_nat_nat] :
( ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ R2 @ S3 ) @ R )
=> ( ( S4 = S3 )
=> ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ R2 @ S4 ) @ R ) ) ) ).
% ssubst_Pair_rhs
thf(fact_1125_ssubst__Pair__rhs,axiom,
! [R2: nat,S3: produc3741383161447143261al_nat,R: set_Pr836851361167288120al_nat,S4: produc3741383161447143261al_nat] :
( ( member7408976046919118105al_nat @ ( produc4490577844368043572al_nat @ R2 @ S3 ) @ R )
=> ( ( S4 = S3 )
=> ( member7408976046919118105al_nat @ ( produc4490577844368043572al_nat @ R2 @ S4 ) @ R ) ) ) ).
% ssubst_Pair_rhs
thf(fact_1126_ssubst__Pair__rhs,axiom,
! [R2: real,S3: nat,R: set_Pr3510011417693777981al_nat,S4: nat] :
( ( member5805532792777349510al_nat @ ( produc3181502643871035669al_nat @ R2 @ S3 ) @ R )
=> ( ( S4 = S3 )
=> ( member5805532792777349510al_nat @ ( produc3181502643871035669al_nat @ R2 @ S4 ) @ R ) ) ) ).
% ssubst_Pair_rhs
thf(fact_1127_nth__take__lemma,axiom,
! [K: nat,Xs: list_nat,Ys: list_nat] :
( ( ord_less_eq_nat @ K @ ( size_size_list_nat @ Xs ) )
=> ( ( ord_less_eq_nat @ K @ ( size_size_list_nat @ Ys ) )
=> ( ! [I: nat] :
( ( ord_less_nat @ I @ K )
=> ( ( nth_nat @ Xs @ I )
= ( nth_nat @ Ys @ I ) ) )
=> ( ( take_nat @ K @ Xs )
= ( take_nat @ K @ Ys ) ) ) ) ) ).
% nth_take_lemma
thf(fact_1128_nth__take__lemma,axiom,
! [K: nat,Xs: list_b,Ys: list_b] :
( ( ord_less_eq_nat @ K @ ( size_size_list_b @ Xs ) )
=> ( ( ord_less_eq_nat @ K @ ( size_size_list_b @ Ys ) )
=> ( ! [I: nat] :
( ( ord_less_nat @ I @ K )
=> ( ( nth_b @ Xs @ I )
= ( nth_b @ Ys @ I ) ) )
=> ( ( take_b @ K @ Xs )
= ( take_b @ K @ Ys ) ) ) ) ) ).
% nth_take_lemma
thf(fact_1129_prop__restrict,axiom,
! [X3: product_prod_nat_nat,Z5: set_Pr1261947904930325089at_nat,X: set_Pr1261947904930325089at_nat,P: product_prod_nat_nat > $o] :
( ( member8440522571783428010at_nat @ X3 @ Z5 )
=> ( ( ord_le3146513528884898305at_nat @ Z5
@ ( collec3392354462482085612at_nat
@ ^ [X2: product_prod_nat_nat] :
( ( member8440522571783428010at_nat @ X2 @ X )
& ( P @ X2 ) ) ) )
=> ( P @ X3 ) ) ) ).
% prop_restrict
thf(fact_1130_prop__restrict,axiom,
! [X3: produc859450856879609959at_nat,Z5: set_Pr8693737435421807431at_nat,X: set_Pr8693737435421807431at_nat,P: produc859450856879609959at_nat > $o] :
( ( member8206827879206165904at_nat @ X3 @ Z5 )
=> ( ( ord_le3000389064537975527at_nat @ Z5
@ ( collec7088162979684241874at_nat
@ ^ [X2: produc859450856879609959at_nat] :
( ( member8206827879206165904at_nat @ X2 @ X )
& ( P @ X2 ) ) ) )
=> ( P @ X3 ) ) ) ).
% prop_restrict
thf(fact_1131_prop__restrict,axiom,
! [X3: nat,Z5: set_nat,X: set_nat,P: nat > $o] :
( ( member_nat @ X3 @ Z5 )
=> ( ( ord_less_eq_set_nat @ Z5
@ ( collect_nat
@ ^ [X2: nat] :
( ( member_nat @ X2 @ X )
& ( P @ X2 ) ) ) )
=> ( P @ X3 ) ) ) ).
% prop_restrict
thf(fact_1132_prop__restrict,axiom,
! [X3: list_b,Z5: set_list_b,X: set_list_b,P: list_b > $o] :
( ( member_list_b @ X3 @ Z5 )
=> ( ( ord_le8932221534207217157list_b @ Z5
@ ( collect_list_b
@ ^ [X2: list_b] :
( ( member_list_b @ X2 @ X )
& ( P @ X2 ) ) ) )
=> ( P @ X3 ) ) ) ).
% prop_restrict
thf(fact_1133_lexord__take__index__conv,axiom,
! [X3: list_nat,Y: list_nat,R2: set_Pr1261947904930325089at_nat] :
( ( member7340969449405702474st_nat @ ( produc2694037385005941721st_nat @ X3 @ Y ) @ ( lexord_nat @ R2 ) )
= ( ( ( ord_less_nat @ ( size_size_list_nat @ X3 ) @ ( size_size_list_nat @ Y ) )
& ( ( take_nat @ ( size_size_list_nat @ X3 ) @ Y )
= X3 ) )
| ? [I3: nat] :
( ( ord_less_nat @ I3 @ ( ord_min_nat @ ( size_size_list_nat @ X3 ) @ ( size_size_list_nat @ Y ) ) )
& ( ( take_nat @ I3 @ X3 )
= ( take_nat @ I3 @ Y ) )
& ( member8440522571783428010at_nat @ ( product_Pair_nat_nat @ ( nth_nat @ X3 @ I3 ) @ ( nth_nat @ Y @ I3 ) ) @ R2 ) ) ) ) ).
% lexord_take_index_conv
thf(fact_1134_lexord__take__index__conv,axiom,
! [X3: list_P6011104703257516679at_nat,Y: list_P6011104703257516679at_nat,R2: set_Pr8693737435421807431at_nat] :
( ( member6693912407220327184at_nat @ ( produc5943733680697469783at_nat @ X3 @ Y ) @ ( lexord2841853652668343668at_nat @ R2 ) )
= ( ( ( ord_less_nat @ ( size_s5460976970255530739at_nat @ X3 ) @ ( size_s5460976970255530739at_nat @ Y ) )
& ( ( take_P2173866234530122223at_nat @ ( size_s5460976970255530739at_nat @ X3 ) @ Y )
= X3 ) )
| ? [I3: nat] :
( ( ord_less_nat @ I3 @ ( ord_min_nat @ ( size_s5460976970255530739at_nat @ X3 ) @ ( size_s5460976970255530739at_nat @ Y ) ) )
& ( ( take_P2173866234530122223at_nat @ I3 @ X3 )
= ( take_P2173866234530122223at_nat @ I3 @ Y ) )
& ( member8206827879206165904at_nat @ ( produc6161850002892822231at_nat @ ( nth_Pr7617993195940197384at_nat @ X3 @ I3 ) @ ( nth_Pr7617993195940197384at_nat @ Y @ I3 ) ) @ R2 ) ) ) ) ).
% lexord_take_index_conv
thf(fact_1135_lexord__take__index__conv,axiom,
! [X3: list_b,Y: list_b,R2: set_Product_prod_b_b] :
( ( member2990321877988238992list_b @ ( produc1564554178308465111list_b @ X3 @ Y ) @ ( lexord_b @ R2 ) )
= ( ( ( ord_less_nat @ ( size_size_list_b @ X3 ) @ ( size_size_list_b @ Y ) )
& ( ( take_b @ ( size_size_list_b @ X3 ) @ Y )
= X3 ) )
| ? [I3: nat] :
( ( ord_less_nat @ I3 @ ( ord_min_nat @ ( size_size_list_b @ X3 ) @ ( size_size_list_b @ Y ) ) )
& ( ( take_b @ I3 @ X3 )
= ( take_b @ I3 @ Y ) )
& ( member7862447936710763792od_b_b @ ( product_Pair_b_b @ ( nth_b @ X3 @ I3 ) @ ( nth_b @ Y @ I3 ) ) @ R2 ) ) ) ) ).
% lexord_take_index_conv
thf(fact_1136_take__Cons,axiom,
! [N: nat,X3: nat,Xs: list_nat] :
( ( take_nat @ N @ ( cons_nat @ X3 @ Xs ) )
= ( case_nat_list_nat @ nil_nat
@ ^ [M3: nat] : ( cons_nat @ X3 @ ( take_nat @ M3 @ Xs ) )
@ N ) ) ).
% take_Cons
thf(fact_1137_concat__map__singleton,axiom,
! [F: nat > nat,Xs: list_nat] :
( ( concat_nat
@ ( map_nat_list_nat
@ ^ [X2: nat] : ( cons_nat @ ( F @ X2 ) @ nil_nat )
@ Xs ) )
= ( map_nat_nat @ F @ Xs ) ) ).
% concat_map_singleton
thf(fact_1138_nat_Oinject,axiom,
! [X22: nat,Y2: nat] :
( ( ( suc @ X22 )
= ( suc @ Y2 ) )
= ( X22 = Y2 ) ) ).
% nat.inject
thf(fact_1139_old_Onat_Oinject,axiom,
! [Nat: nat,Nat2: nat] :
( ( ( suc @ Nat )
= ( suc @ Nat2 ) )
= ( Nat = Nat2 ) ) ).
% old.nat.inject
thf(fact_1140_Suc__less__eq,axiom,
! [M: nat,N: nat] :
( ( ord_less_nat @ ( suc @ M ) @ ( suc @ N ) )
= ( ord_less_nat @ M @ N ) ) ).
% Suc_less_eq
thf(fact_1141_Suc__mono,axiom,
! [M: nat,N: nat] :
( ( ord_less_nat @ M @ N )
=> ( ord_less_nat @ ( suc @ M ) @ ( suc @ N ) ) ) ).
% Suc_mono
thf(fact_1142_lessI,axiom,
! [N: nat] : ( ord_less_nat @ N @ ( suc @ N ) ) ).
% lessI
thf(fact_1143_Suc__le__mono,axiom,
! [N: nat,M: nat] :
( ( ord_less_eq_nat @ ( suc @ N ) @ ( suc @ M ) )
= ( ord_less_eq_nat @ N @ M ) ) ).
% Suc_le_mono
thf(fact_1144_min__Suc__Suc,axiom,
! [M: nat,N: nat] :
( ( ord_min_nat @ ( suc @ M ) @ ( suc @ N ) )
= ( suc @ ( ord_min_nat @ M @ N ) ) ) ).
% min_Suc_Suc
thf(fact_1145_transitive__stepwise__le,axiom,
! [M: nat,N: nat,R: nat > nat > $o] :
( ( ord_less_eq_nat @ M @ N )
=> ( ! [X4: nat] : ( R @ X4 @ X4 )
=> ( ! [X4: nat,Y3: nat,Z2: nat] :
( ( R @ X4 @ Y3 )
=> ( ( R @ Y3 @ Z2 )
=> ( R @ X4 @ Z2 ) ) )
=> ( ! [N2: nat] : ( R @ N2 @ ( suc @ N2 ) )
=> ( R @ M @ N ) ) ) ) ) ).
% transitive_stepwise_le
thf(fact_1146_nat__induct__at__least,axiom,
! [M: nat,N: nat,P: nat > $o] :
( ( ord_less_eq_nat @ M @ N )
=> ( ( P @ M )
=> ( ! [N2: nat] :
( ( ord_less_eq_nat @ M @ N2 )
=> ( ( P @ N2 )
=> ( P @ ( suc @ N2 ) ) ) )
=> ( P @ N ) ) ) ) ).
% nat_induct_at_least
thf(fact_1147_full__nat__induct,axiom,
! [P: nat > $o,N: nat] :
( ! [N2: nat] :
( ! [M2: nat] :
( ( ord_less_eq_nat @ ( suc @ M2 ) @ N2 )
=> ( P @ M2 ) )
=> ( P @ N2 ) )
=> ( P @ N ) ) ).
% full_nat_induct
thf(fact_1148_not__less__eq__eq,axiom,
! [M: nat,N: nat] :
( ( ~ ( ord_less_eq_nat @ M @ N ) )
= ( ord_less_eq_nat @ ( suc @ N ) @ M ) ) ).
% not_less_eq_eq
thf(fact_1149_Suc__n__not__le__n,axiom,
! [N: nat] :
~ ( ord_less_eq_nat @ ( suc @ N ) @ N ) ).
% Suc_n_not_le_n
thf(fact_1150_le__Suc__eq,axiom,
! [M: nat,N: nat] :
( ( ord_less_eq_nat @ M @ ( suc @ N ) )
= ( ( ord_less_eq_nat @ M @ N )
| ( M
= ( suc @ N ) ) ) ) ).
% le_Suc_eq
thf(fact_1151_Suc__le__D,axiom,
! [N: nat,M6: nat] :
( ( ord_less_eq_nat @ ( suc @ N ) @ M6 )
=> ? [M5: nat] :
( M6
= ( suc @ M5 ) ) ) ).
% Suc_le_D
thf(fact_1152_le__SucI,axiom,
! [M: nat,N: nat] :
( ( ord_less_eq_nat @ M @ N )
=> ( ord_less_eq_nat @ M @ ( suc @ N ) ) ) ).
% le_SucI
thf(fact_1153_le__SucE,axiom,
! [M: nat,N: nat] :
( ( ord_less_eq_nat @ M @ ( suc @ N ) )
=> ( ~ ( ord_less_eq_nat @ M @ N )
=> ( M
= ( suc @ N ) ) ) ) ).
% le_SucE
thf(fact_1154_Suc__leD,axiom,
! [M: nat,N: nat] :
( ( ord_less_eq_nat @ ( suc @ M ) @ N )
=> ( ord_less_eq_nat @ M @ N ) ) ).
% Suc_leD
thf(fact_1155_inj__Suc,axiom,
! [N4: set_nat] : ( inj_on_nat_nat @ suc @ N4 ) ).
% inj_Suc
thf(fact_1156_Suc__inject,axiom,
! [X3: nat,Y: nat] :
( ( ( suc @ X3 )
= ( suc @ Y ) )
=> ( X3 = Y ) ) ).
% Suc_inject
thf(fact_1157_n__not__Suc__n,axiom,
! [N: nat] :
( N
!= ( suc @ N ) ) ).
% n_not_Suc_n
thf(fact_1158_Nat_OlessE,axiom,
! [I2: nat,K: nat] :
( ( ord_less_nat @ I2 @ K )
=> ( ( K
!= ( suc @ I2 ) )
=> ~ ! [J: nat] :
( ( ord_less_nat @ I2 @ J )
=> ( K
!= ( suc @ J ) ) ) ) ) ).
% Nat.lessE
thf(fact_1159_Suc__lessD,axiom,
! [M: nat,N: nat] :
( ( ord_less_nat @ ( suc @ M ) @ N )
=> ( ord_less_nat @ M @ N ) ) ).
% Suc_lessD
thf(fact_1160_Suc__lessE,axiom,
! [I2: nat,K: nat] :
( ( ord_less_nat @ ( suc @ I2 ) @ K )
=> ~ ! [J: nat] :
( ( ord_less_nat @ I2 @ J )
=> ( K
!= ( suc @ J ) ) ) ) ).
% Suc_lessE
thf(fact_1161_Suc__lessI,axiom,
! [M: nat,N: nat] :
( ( ord_less_nat @ M @ N )
=> ( ( ( suc @ M )
!= N )
=> ( ord_less_nat @ ( suc @ M ) @ N ) ) ) ).
% Suc_lessI
thf(fact_1162_less__SucE,axiom,
! [M: nat,N: nat] :
( ( ord_less_nat @ M @ ( suc @ N ) )
=> ( ~ ( ord_less_nat @ M @ N )
=> ( M = N ) ) ) ).
% less_SucE
thf(fact_1163_less__SucI,axiom,
! [M: nat,N: nat] :
( ( ord_less_nat @ M @ N )
=> ( ord_less_nat @ M @ ( suc @ N ) ) ) ).
% less_SucI
thf(fact_1164_Ex__less__Suc,axiom,
! [N: nat,P: nat > $o] :
( ( ? [I3: nat] :
( ( ord_less_nat @ I3 @ ( suc @ N ) )
& ( P @ I3 ) ) )
= ( ( P @ N )
| ? [I3: nat] :
( ( ord_less_nat @ I3 @ N )
& ( P @ I3 ) ) ) ) ).
% Ex_less_Suc
thf(fact_1165_less__Suc__eq,axiom,
! [M: nat,N: nat] :
( ( ord_less_nat @ M @ ( suc @ N ) )
= ( ( ord_less_nat @ M @ N )
| ( M = N ) ) ) ).
% less_Suc_eq
thf(fact_1166_not__less__eq,axiom,
! [M: nat,N: nat] :
( ( ~ ( ord_less_nat @ M @ N ) )
= ( ord_less_nat @ N @ ( suc @ M ) ) ) ).
% not_less_eq
thf(fact_1167_All__less__Suc,axiom,
! [N: nat,P: nat > $o] :
( ( ! [I3: nat] :
( ( ord_less_nat @ I3 @ ( suc @ N ) )
=> ( P @ I3 ) ) )
= ( ( P @ N )
& ! [I3: nat] :
( ( ord_less_nat @ I3 @ N )
=> ( P @ I3 ) ) ) ) ).
% All_less_Suc
thf(fact_1168_Suc__less__eq2,axiom,
! [N: nat,M: nat] :
( ( ord_less_nat @ ( suc @ N ) @ M )
= ( ? [M7: nat] :
( ( M
= ( suc @ M7 ) )
& ( ord_less_nat @ N @ M7 ) ) ) ) ).
% Suc_less_eq2
thf(fact_1169_less__antisym,axiom,
! [N: nat,M: nat] :
( ~ ( ord_less_nat @ N @ M )
=> ( ( ord_less_nat @ N @ ( suc @ M ) )
=> ( M = N ) ) ) ).
% less_antisym
thf(fact_1170_Suc__less__SucD,axiom,
! [M: nat,N: nat] :
( ( ord_less_nat @ ( suc @ M ) @ ( suc @ N ) )
=> ( ord_less_nat @ M @ N ) ) ).
% Suc_less_SucD
thf(fact_1171_less__trans__Suc,axiom,
! [I2: nat,J2: nat,K: nat] :
( ( ord_less_nat @ I2 @ J2 )
=> ( ( ord_less_nat @ J2 @ K )
=> ( ord_less_nat @ ( suc @ I2 ) @ K ) ) ) ).
% less_trans_Suc
thf(fact_1172_less__Suc__induct,axiom,
! [I2: nat,J2: nat,P: nat > nat > $o] :
( ( ord_less_nat @ I2 @ J2 )
=> ( ! [I: nat] : ( P @ I @ ( suc @ I ) )
=> ( ! [I: nat,J: nat,K2: nat] :
( ( ord_less_nat @ I @ J )
=> ( ( ord_less_nat @ J @ K2 )
=> ( ( P @ I @ J )
=> ( ( P @ J @ K2 )
=> ( P @ I @ K2 ) ) ) ) )
=> ( P @ I2 @ J2 ) ) ) ) ).
% less_Suc_induct
thf(fact_1173_strict__inc__induct,axiom,
! [I2: nat,J2: nat,P: nat > $o] :
( ( ord_less_nat @ I2 @ J2 )
=> ( ! [I: nat] :
( ( J2
= ( suc @ I ) )
=> ( P @ I ) )
=> ( ! [I: nat] :
( ( ord_less_nat @ I @ J2 )
=> ( ( P @ ( suc @ I ) )
=> ( P @ I ) ) )
=> ( P @ I2 ) ) ) ) ).
% strict_inc_induct
thf(fact_1174_not__less__less__Suc__eq,axiom,
! [N: nat,M: nat] :
( ~ ( ord_less_nat @ N @ M )
=> ( ( ord_less_nat @ N @ ( suc @ M ) )
= ( N = M ) ) ) ).
% not_less_less_Suc_eq
thf(fact_1175_less__eq__nat_Osimps_I2_J,axiom,
! [M: nat,N: nat] :
( ( ord_less_eq_nat @ ( suc @ M ) @ N )
= ( case_nat_o @ $false @ ( ord_less_eq_nat @ M ) @ N ) ) ).
% less_eq_nat.simps(2)
thf(fact_1176_Suc__leI,axiom,
! [M: nat,N: nat] :
( ( ord_less_nat @ M @ N )
=> ( ord_less_eq_nat @ ( suc @ M ) @ N ) ) ).
% Suc_leI
thf(fact_1177_Suc__le__eq,axiom,
! [M: nat,N: nat] :
( ( ord_less_eq_nat @ ( suc @ M ) @ N )
= ( ord_less_nat @ M @ N ) ) ).
% Suc_le_eq
thf(fact_1178_dec__induct,axiom,
! [I2: nat,J2: nat,P: nat > $o] :
( ( ord_less_eq_nat @ I2 @ J2 )
=> ( ( P @ I2 )
=> ( ! [N2: nat] :
( ( ord_less_eq_nat @ I2 @ N2 )
=> ( ( ord_less_nat @ N2 @ J2 )
=> ( ( P @ N2 )
=> ( P @ ( suc @ N2 ) ) ) ) )
=> ( P @ J2 ) ) ) ) ).
% dec_induct
thf(fact_1179_inc__induct,axiom,
! [I2: nat,J2: nat,P: nat > $o] :
( ( ord_less_eq_nat @ I2 @ J2 )
=> ( ( P @ J2 )
=> ( ! [N2: nat] :
( ( ord_less_eq_nat @ I2 @ N2 )
=> ( ( ord_less_nat @ N2 @ J2 )
=> ( ( P @ ( suc @ N2 ) )
=> ( P @ N2 ) ) ) )
=> ( P @ I2 ) ) ) ) ).
% inc_induct
thf(fact_1180_Suc__le__lessD,axiom,
! [M: nat,N: nat] :
( ( ord_less_eq_nat @ ( suc @ M ) @ N )
=> ( ord_less_nat @ M @ N ) ) ).
% Suc_le_lessD
thf(fact_1181_le__less__Suc__eq,axiom,
! [M: nat,N: nat] :
( ( ord_less_eq_nat @ M @ N )
=> ( ( ord_less_nat @ N @ ( suc @ M ) )
= ( N = M ) ) ) ).
% le_less_Suc_eq
thf(fact_1182_less__Suc__eq__le,axiom,
! [M: nat,N: nat] :
( ( ord_less_nat @ M @ ( suc @ N ) )
= ( ord_less_eq_nat @ M @ N ) ) ).
% less_Suc_eq_le
thf(fact_1183_less__eq__Suc__le,axiom,
( ord_less_nat
= ( ^ [N3: nat] : ( ord_less_eq_nat @ ( suc @ N3 ) ) ) ) ).
% less_eq_Suc_le
thf(fact_1184_le__imp__less__Suc,axiom,
! [M: nat,N: nat] :
( ( ord_less_eq_nat @ M @ N )
=> ( ord_less_nat @ M @ ( suc @ N ) ) ) ).
% le_imp_less_Suc
thf(fact_1185_irrefl__less__than,axiom,
irrefl_on_nat @ top_top_set_nat @ less_than ).
% irrefl_less_than
thf(fact_1186_less__nat__zero__code,axiom,
! [N: nat] :
~ ( ord_less_nat @ N @ zero_zero_nat ) ).
% less_nat_zero_code
thf(fact_1187_neq0__conv,axiom,
! [N: nat] :
( ( N != zero_zero_nat )
= ( ord_less_nat @ zero_zero_nat @ N ) ) ).
% neq0_conv
thf(fact_1188_bot__nat__0_Onot__eq__extremum,axiom,
! [A: nat] :
( ( A != zero_zero_nat )
= ( ord_less_nat @ zero_zero_nat @ A ) ) ).
% bot_nat_0.not_eq_extremum
thf(fact_1189_le0,axiom,
! [N: nat] : ( ord_less_eq_nat @ zero_zero_nat @ N ) ).
% le0
thf(fact_1190_bot__nat__0_Oextremum,axiom,
! [A: nat] : ( ord_less_eq_nat @ zero_zero_nat @ A ) ).
% bot_nat_0.extremum
thf(fact_1191_min__0R,axiom,
! [N: nat] :
( ( ord_min_nat @ N @ zero_zero_nat )
= zero_zero_nat ) ).
% min_0R
thf(fact_1192_min__0L,axiom,
! [N: nat] :
( ( ord_min_nat @ zero_zero_nat @ N )
= zero_zero_nat ) ).
% min_0L
thf(fact_1193_zero__less__Suc,axiom,
! [N: nat] : ( ord_less_nat @ zero_zero_nat @ ( suc @ N ) ) ).
% zero_less_Suc
thf(fact_1194_less__Suc0,axiom,
! [N: nat] :
( ( ord_less_nat @ N @ ( suc @ zero_zero_nat ) )
= ( N = zero_zero_nat ) ) ).
% less_Suc0
thf(fact_1195_nat_Odisc__eq__case_I2_J,axiom,
! [Nat: nat] :
( ( Nat != zero_zero_nat )
= ( case_nat_o @ $false
@ ^ [Uu: nat] : $true
@ Nat ) ) ).
% nat.disc_eq_case(2)
thf(fact_1196_nat_Odisc__eq__case_I1_J,axiom,
! [Nat: nat] :
( ( Nat = zero_zero_nat )
= ( case_nat_o @ $true
@ ^ [Uu: nat] : $false
@ Nat ) ) ).
% nat.disc_eq_case(1)
thf(fact_1197_Ex__less__Suc2,axiom,
! [N: nat,P: nat > $o] :
( ( ? [I3: nat] :
( ( ord_less_nat @ I3 @ ( suc @ N ) )
& ( P @ I3 ) ) )
= ( ( P @ zero_zero_nat )
| ? [I3: nat] :
( ( ord_less_nat @ I3 @ N )
& ( P @ ( suc @ I3 ) ) ) ) ) ).
% Ex_less_Suc2
thf(fact_1198_gr0__conv__Suc,axiom,
! [N: nat] :
( ( ord_less_nat @ zero_zero_nat @ N )
= ( ? [M3: nat] :
( N
= ( suc @ M3 ) ) ) ) ).
% gr0_conv_Suc
thf(fact_1199_All__less__Suc2,axiom,
! [N: nat,P: nat > $o] :
( ( ! [I3: nat] :
( ( ord_less_nat @ I3 @ ( suc @ N ) )
=> ( P @ I3 ) ) )
= ( ( P @ zero_zero_nat )
& ! [I3: nat] :
( ( ord_less_nat @ I3 @ N )
=> ( P @ ( suc @ I3 ) ) ) ) ) ).
% All_less_Suc2
thf(fact_1200_gr0__implies__Suc,axiom,
! [N: nat] :
( ( ord_less_nat @ zero_zero_nat @ N )
=> ? [M5: nat] :
( N
= ( suc @ M5 ) ) ) ).
% gr0_implies_Suc
thf(fact_1201_less__Suc__eq__0__disj,axiom,
! [M: nat,N: nat] :
( ( ord_less_nat @ M @ ( suc @ N ) )
= ( ( M = zero_zero_nat )
| ? [J3: nat] :
( ( M
= ( suc @ J3 ) )
& ( ord_less_nat @ J3 @ N ) ) ) ) ).
% less_Suc_eq_0_disj
thf(fact_1202_ex__least__nat__le,axiom,
! [P: nat > $o,N: nat] :
( ( P @ N )
=> ( ~ ( P @ zero_zero_nat )
=> ? [K2: nat] :
( ( ord_less_eq_nat @ K2 @ N )
& ! [I4: nat] :
( ( ord_less_nat @ I4 @ K2 )
=> ~ ( P @ I4 ) )
& ( P @ K2 ) ) ) ) ).
% ex_least_nat_le
thf(fact_1203_encode__bounded__nat_Ocases,axiom,
! [X3: product_prod_nat_nat] :
( ! [L2: nat,N2: nat] :
( X3
!= ( product_Pair_nat_nat @ ( suc @ L2 ) @ N2 ) )
=> ~ ! [Uu2: nat] :
( X3
!= ( product_Pair_nat_nat @ zero_zero_nat @ Uu2 ) ) ) ).
% encode_bounded_nat.cases
thf(fact_1204_less__eq__nat_Osimps_I1_J,axiom,
! [N: nat] : ( ord_less_eq_nat @ zero_zero_nat @ N ) ).
% less_eq_nat.simps(1)
thf(fact_1205_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_1206_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_1207_le__0__eq,axiom,
! [N: nat] :
( ( ord_less_eq_nat @ N @ zero_zero_nat )
= ( N = zero_zero_nat ) ) ).
% le_0_eq
thf(fact_1208_infinite__descent0,axiom,
! [P: nat > $o,N: nat] :
( ( P @ zero_zero_nat )
=> ( ! [N2: nat] :
( ( ord_less_nat @ zero_zero_nat @ N2 )
=> ( ~ ( P @ N2 )
=> ? [M2: nat] :
( ( ord_less_nat @ M2 @ N2 )
& ~ ( P @ M2 ) ) ) )
=> ( P @ N ) ) ) ).
% infinite_descent0
thf(fact_1209_gr__implies__not0,axiom,
! [M: nat,N: nat] :
( ( ord_less_nat @ M @ N )
=> ( N != zero_zero_nat ) ) ).
% gr_implies_not0
thf(fact_1210_less__zeroE,axiom,
! [N: nat] :
~ ( ord_less_nat @ N @ zero_zero_nat ) ).
% less_zeroE
thf(fact_1211_not__less0,axiom,
! [N: nat] :
~ ( ord_less_nat @ N @ zero_zero_nat ) ).
% not_less0
thf(fact_1212_not__gr0,axiom,
! [N: nat] :
( ( ~ ( ord_less_nat @ zero_zero_nat @ N ) )
= ( N = zero_zero_nat ) ) ).
% not_gr0
thf(fact_1213_gr0I,axiom,
! [N: nat] :
( ( N != zero_zero_nat )
=> ( ord_less_nat @ zero_zero_nat @ N ) ) ).
% gr0I
thf(fact_1214_bot__nat__0_Oextremum__strict,axiom,
! [A: nat] :
~ ( ord_less_nat @ A @ zero_zero_nat ) ).
% bot_nat_0.extremum_strict
thf(fact_1215_encode__unary__nat_Ocases,axiom,
! [X3: nat] :
( ! [L2: nat] :
( X3
!= ( suc @ L2 ) )
=> ( X3 = zero_zero_nat ) ) ).
% encode_unary_nat.cases
thf(fact_1216_not0__implies__Suc,axiom,
! [N: nat] :
( ( N != zero_zero_nat )
=> ? [M5: nat] :
( N
= ( suc @ M5 ) ) ) ).
% not0_implies_Suc
thf(fact_1217_Zero__not__Suc,axiom,
! [M: nat] :
( zero_zero_nat
!= ( suc @ M ) ) ).
% Zero_not_Suc
thf(fact_1218_Zero__neq__Suc,axiom,
! [M: nat] :
( zero_zero_nat
!= ( suc @ M ) ) ).
% Zero_neq_Suc
thf(fact_1219_Suc__neq__Zero,axiom,
! [M: nat] :
( ( suc @ M )
!= zero_zero_nat ) ).
% Suc_neq_Zero
thf(fact_1220_zero__induct,axiom,
! [P: nat > $o,K: nat] :
( ( P @ K )
=> ( ! [N2: nat] :
( ( P @ ( suc @ N2 ) )
=> ( P @ N2 ) )
=> ( P @ zero_zero_nat ) ) ) ).
% zero_induct
thf(fact_1221_diff__induct,axiom,
! [P: nat > nat > $o,M: nat,N: nat] :
( ! [X4: nat] : ( P @ X4 @ zero_zero_nat )
=> ( ! [Y3: nat] : ( P @ zero_zero_nat @ ( suc @ Y3 ) )
=> ( ! [X4: nat,Y3: nat] :
( ( P @ X4 @ Y3 )
=> ( P @ ( suc @ X4 ) @ ( suc @ Y3 ) ) )
=> ( P @ M @ N ) ) ) ) ).
% diff_induct
thf(fact_1222_nat__induct,axiom,
! [P: nat > $o,N: nat] :
( ( P @ zero_zero_nat )
=> ( ! [N2: nat] :
( ( P @ N2 )
=> ( P @ ( suc @ N2 ) ) )
=> ( P @ N ) ) ) ).
% nat_induct
thf(fact_1223_old_Onat_Oexhaust,axiom,
! [Y: nat] :
( ( Y != zero_zero_nat )
=> ~ ! [Nat3: nat] :
( Y
!= ( suc @ Nat3 ) ) ) ).
% old.nat.exhaust
thf(fact_1224_nat_OdiscI,axiom,
! [Nat: nat,X22: nat] :
( ( Nat
= ( suc @ X22 ) )
=> ( Nat != zero_zero_nat ) ) ).
% nat.discI
thf(fact_1225_old_Onat_Odistinct_I1_J,axiom,
! [Nat2: nat] :
( zero_zero_nat
!= ( suc @ Nat2 ) ) ).
% old.nat.distinct(1)
thf(fact_1226_old_Onat_Odistinct_I2_J,axiom,
! [Nat2: nat] :
( ( suc @ Nat2 )
!= zero_zero_nat ) ).
% old.nat.distinct(2)
thf(fact_1227_nat_Odistinct_I1_J,axiom,
! [X22: nat] :
( zero_zero_nat
!= ( suc @ X22 ) ) ).
% nat.distinct(1)
thf(fact_1228_bot__nat__0_Oordering__top__axioms,axiom,
( ordering_top_nat
@ ^ [X2: nat,Y4: nat] : ( ord_less_eq_nat @ Y4 @ X2 )
@ ^ [X2: nat,Y4: nat] : ( ord_less_nat @ Y4 @ X2 )
@ zero_zero_nat ) ).
% bot_nat_0.ordering_top_axioms
thf(fact_1229_min__Suc2,axiom,
! [M: nat,N: nat] :
( ( ord_min_nat @ M @ ( suc @ N ) )
= ( case_nat_nat @ zero_zero_nat
@ ^ [M7: nat] : ( suc @ ( ord_min_nat @ M7 @ N ) )
@ M ) ) ).
% min_Suc2
thf(fact_1230_min__Suc1,axiom,
! [N: nat,M: nat] :
( ( ord_min_nat @ ( suc @ N ) @ M )
= ( case_nat_nat @ zero_zero_nat
@ ^ [M7: nat] : ( suc @ ( ord_min_nat @ N @ M7 ) )
@ M ) ) ).
% min_Suc1
thf(fact_1231_ex__least__nat__less,axiom,
! [P: nat > $o,N: nat] :
( ( P @ N )
=> ( ~ ( P @ zero_zero_nat )
=> ? [K2: nat] :
( ( ord_less_nat @ K2 @ N )
& ! [I4: nat] :
( ( ord_less_eq_nat @ I4 @ K2 )
=> ~ ( P @ I4 ) )
& ( P @ ( suc @ K2 ) ) ) ) ) ).
% ex_least_nat_less
thf(fact_1232_tl__upt,axiom,
! [M: nat,N: nat] :
( ( tl_nat @ ( upt @ M @ N ) )
= ( upt @ ( suc @ M ) @ N ) ) ).
% tl_upt
thf(fact_1233_hd__upt,axiom,
! [I2: nat,J2: nat] :
( ( ord_less_nat @ I2 @ J2 )
=> ( ( hd_nat @ ( upt @ I2 @ J2 ) )
= I2 ) ) ).
% hd_upt
thf(fact_1234_upt__conv__Nil,axiom,
! [J2: nat,I2: nat] :
( ( ord_less_eq_nat @ J2 @ I2 )
=> ( ( upt @ I2 @ J2 )
= nil_nat ) ) ).
% upt_conv_Nil
thf(fact_1235_upt__eq__Nil__conv,axiom,
! [I2: nat,J2: nat] :
( ( ( upt @ I2 @ J2 )
= nil_nat )
= ( ( J2 = zero_zero_nat )
| ( ord_less_eq_nat @ J2 @ I2 ) ) ) ).
% upt_eq_Nil_conv
thf(fact_1236_upt__0,axiom,
! [I2: nat] :
( ( upt @ I2 @ zero_zero_nat )
= nil_nat ) ).
% upt_0
thf(fact_1237_upt__Suc,axiom,
! [I2: nat,J2: nat] :
( ( ( ord_less_eq_nat @ I2 @ J2 )
=> ( ( upt @ I2 @ ( suc @ J2 ) )
= ( append_nat @ ( upt @ I2 @ J2 ) @ ( cons_nat @ J2 @ nil_nat ) ) ) )
& ( ~ ( ord_less_eq_nat @ I2 @ J2 )
=> ( ( upt @ I2 @ ( suc @ J2 ) )
= nil_nat ) ) ) ).
% upt_Suc
thf(fact_1238_upt__Suc__append,axiom,
! [I2: nat,J2: nat] :
( ( ord_less_eq_nat @ I2 @ J2 )
=> ( ( upt @ I2 @ ( suc @ J2 ) )
= ( append_nat @ ( upt @ I2 @ J2 ) @ ( cons_nat @ J2 @ nil_nat ) ) ) ) ).
% upt_Suc_append
thf(fact_1239_upt__conv__Cons__Cons,axiom,
! [M: nat,N: nat,Ns: list_nat,Q: nat] :
( ( ( cons_nat @ M @ ( cons_nat @ N @ Ns ) )
= ( upt @ M @ Q ) )
= ( ( cons_nat @ N @ Ns )
= ( upt @ ( suc @ M ) @ Q ) ) ) ).
% upt_conv_Cons_Cons
thf(fact_1240_upt__conv__Cons,axiom,
! [I2: nat,J2: nat] :
( ( ord_less_nat @ I2 @ J2 )
=> ( ( upt @ I2 @ J2 )
= ( cons_nat @ I2 @ ( upt @ ( suc @ I2 ) @ J2 ) ) ) ) ).
% upt_conv_Cons
thf(fact_1241_upt__rec,axiom,
( upt
= ( ^ [I3: nat,J3: nat] : ( if_list_nat @ ( ord_less_nat @ I3 @ J3 ) @ ( cons_nat @ I3 @ ( upt @ ( suc @ I3 ) @ J3 ) ) @ nil_nat ) ) ) ).
% upt_rec
thf(fact_1242_map__Suc__upt,axiom,
! [M: nat,N: nat] :
( ( map_nat_nat @ suc @ ( upt @ M @ N ) )
= ( upt @ ( suc @ M ) @ ( suc @ N ) ) ) ).
% map_Suc_upt
thf(fact_1243_pred__def,axiom,
( pred
= ( case_nat_nat @ zero_zero_nat
@ ^ [X23: nat] : X23 ) ) ).
% pred_def
thf(fact_1244_list__encode_Ocases,axiom,
! [X3: list_nat] :
( ( X3 != nil_nat )
=> ~ ! [X4: nat,Xs2: list_nat] :
( X3
!= ( cons_nat @ X4 @ Xs2 ) ) ) ).
% list_encode.cases
thf(fact_1245_prod__decode__aux_Ocases,axiom,
! [X3: product_prod_nat_nat] :
~ ! [K2: nat,M5: nat] :
( X3
!= ( product_Pair_nat_nat @ K2 @ M5 ) ) ).
% prod_decode_aux.cases
thf(fact_1246_upt__rec__numeral,axiom,
! [M: num,N: num] :
( ( ( ord_less_nat @ ( numeral_numeral_nat @ M ) @ ( numeral_numeral_nat @ N ) )
=> ( ( upt @ ( numeral_numeral_nat @ M ) @ ( numeral_numeral_nat @ N ) )
= ( cons_nat @ ( numeral_numeral_nat @ M ) @ ( upt @ ( suc @ ( numeral_numeral_nat @ M ) ) @ ( numeral_numeral_nat @ N ) ) ) ) )
& ( ~ ( ord_less_nat @ ( numeral_numeral_nat @ M ) @ ( numeral_numeral_nat @ N ) )
=> ( ( upt @ ( numeral_numeral_nat @ M ) @ ( numeral_numeral_nat @ N ) )
= nil_nat ) ) ) ).
% upt_rec_numeral
thf(fact_1247_power__down_Ocases,axiom,
! [X3: produc9155354469731034754al_nat] :
( ! [P6: nat,X4: real] :
( X3
!= ( produc4490577844368043572al_nat @ P6 @ ( produc3181502643871035669al_nat @ X4 @ zero_zero_nat ) ) )
=> ~ ! [P6: nat,X4: real,N2: nat] :
( X3
!= ( produc4490577844368043572al_nat @ P6 @ ( produc3181502643871035669al_nat @ X4 @ ( suc @ N2 ) ) ) ) ) ).
% power_down.cases
thf(fact_1248_add__Suc__right,axiom,
! [M: nat,N: nat] :
( ( plus_plus_nat @ M @ ( suc @ N ) )
= ( suc @ ( plus_plus_nat @ M @ N ) ) ) ).
% add_Suc_right
thf(fact_1249_add__is__0,axiom,
! [M: nat,N: nat] :
( ( ( plus_plus_nat @ M @ N )
= zero_zero_nat )
= ( ( M = zero_zero_nat )
& ( N = zero_zero_nat ) ) ) ).
% add_is_0
thf(fact_1250_Nat_Oadd__0__right,axiom,
! [M: nat] :
( ( plus_plus_nat @ M @ zero_zero_nat )
= M ) ).
% Nat.add_0_right
thf(fact_1251_nat__add__left__cancel__less,axiom,
! [K: nat,M: nat,N: nat] :
( ( ord_less_nat @ ( plus_plus_nat @ K @ M ) @ ( plus_plus_nat @ K @ N ) )
= ( ord_less_nat @ M @ N ) ) ).
% nat_add_left_cancel_less
thf(fact_1252_nat__add__left__cancel__le,axiom,
! [K: nat,M: nat,N: nat] :
( ( ord_less_eq_nat @ ( plus_plus_nat @ K @ M ) @ ( plus_plus_nat @ K @ N ) )
= ( ord_less_eq_nat @ M @ N ) ) ).
% nat_add_left_cancel_le
thf(fact_1253_drop__upt,axiom,
! [M: nat,I2: nat,J2: nat] :
( ( drop_nat @ M @ ( upt @ I2 @ J2 ) )
= ( upt @ ( plus_plus_nat @ I2 @ M ) @ J2 ) ) ).
% drop_upt
thf(fact_1254_add__gr__0,axiom,
! [M: nat,N: nat] :
( ( ord_less_nat @ zero_zero_nat @ ( plus_plus_nat @ M @ N ) )
= ( ( ord_less_nat @ zero_zero_nat @ M )
| ( ord_less_nat @ zero_zero_nat @ N ) ) ) ).
% add_gr_0
thf(fact_1255_nth__upt,axiom,
! [I2: nat,K: nat,J2: nat] :
( ( ord_less_nat @ ( plus_plus_nat @ I2 @ K ) @ J2 )
=> ( ( nth_nat @ ( upt @ I2 @ J2 ) @ K )
= ( plus_plus_nat @ I2 @ K ) ) ) ).
% nth_upt
thf(fact_1256_take__upt,axiom,
! [I2: nat,M: nat,N: nat] :
( ( ord_less_eq_nat @ ( plus_plus_nat @ I2 @ M ) @ N )
=> ( ( take_nat @ M @ ( upt @ I2 @ N ) )
= ( upt @ I2 @ ( plus_plus_nat @ I2 @ M ) ) ) ) ).
% take_upt
thf(fact_1257_plus__nat_Oadd__0,axiom,
! [N: nat] :
( ( plus_plus_nat @ zero_zero_nat @ N )
= N ) ).
% plus_nat.add_0
thf(fact_1258_add__eq__self__zero,axiom,
! [M: nat,N: nat] :
( ( ( plus_plus_nat @ M @ N )
= M )
=> ( N = zero_zero_nat ) ) ).
% add_eq_self_zero
thf(fact_1259_less__imp__add__positive,axiom,
! [I2: nat,J2: nat] :
( ( ord_less_nat @ I2 @ J2 )
=> ? [K2: nat] :
( ( ord_less_nat @ zero_zero_nat @ K2 )
& ( ( plus_plus_nat @ I2 @ K2 )
= J2 ) ) ) ).
% less_imp_add_positive
thf(fact_1260_one__is__add,axiom,
! [M: nat,N: nat] :
( ( ( suc @ zero_zero_nat )
= ( plus_plus_nat @ M @ N ) )
= ( ( ( M
= ( suc @ zero_zero_nat ) )
& ( N = zero_zero_nat ) )
| ( ( M = zero_zero_nat )
& ( N
= ( suc @ zero_zero_nat ) ) ) ) ) ).
% one_is_add
thf(fact_1261_add__is__1,axiom,
! [M: nat,N: nat] :
( ( ( plus_plus_nat @ M @ N )
= ( suc @ zero_zero_nat ) )
= ( ( ( M
= ( suc @ zero_zero_nat ) )
& ( N = zero_zero_nat ) )
| ( ( M = zero_zero_nat )
& ( N
= ( suc @ zero_zero_nat ) ) ) ) ) ).
% add_is_1
thf(fact_1262_nat__le__iff__add,axiom,
( ord_less_eq_nat
= ( ^ [M3: nat,N3: nat] :
? [K3: nat] :
( N3
= ( plus_plus_nat @ M3 @ K3 ) ) ) ) ).
% nat_le_iff_add
thf(fact_1263_trans__le__add2,axiom,
! [I2: nat,J2: nat,M: nat] :
( ( ord_less_eq_nat @ I2 @ J2 )
=> ( ord_less_eq_nat @ I2 @ ( plus_plus_nat @ M @ J2 ) ) ) ).
% trans_le_add2
thf(fact_1264_trans__le__add1,axiom,
! [I2: nat,J2: nat,M: nat] :
( ( ord_less_eq_nat @ I2 @ J2 )
=> ( ord_less_eq_nat @ I2 @ ( plus_plus_nat @ J2 @ M ) ) ) ).
% trans_le_add1
thf(fact_1265_add__le__mono1,axiom,
! [I2: nat,J2: nat,K: nat] :
( ( ord_less_eq_nat @ I2 @ J2 )
=> ( ord_less_eq_nat @ ( plus_plus_nat @ I2 @ K ) @ ( plus_plus_nat @ J2 @ K ) ) ) ).
% add_le_mono1
thf(fact_1266_add__le__mono,axiom,
! [I2: nat,J2: nat,K: nat,L: nat] :
( ( ord_less_eq_nat @ I2 @ J2 )
=> ( ( ord_less_eq_nat @ K @ L )
=> ( ord_less_eq_nat @ ( plus_plus_nat @ I2 @ K ) @ ( plus_plus_nat @ J2 @ L ) ) ) ) ).
% add_le_mono
thf(fact_1267_le__Suc__ex,axiom,
! [K: nat,L: nat] :
( ( ord_less_eq_nat @ K @ L )
=> ? [N2: nat] :
( L
= ( plus_plus_nat @ K @ N2 ) ) ) ).
% le_Suc_ex
thf(fact_1268_add__leD2,axiom,
! [M: nat,K: nat,N: nat] :
( ( ord_less_eq_nat @ ( plus_plus_nat @ M @ K ) @ N )
=> ( ord_less_eq_nat @ K @ N ) ) ).
% add_leD2
% Helper facts (13)
thf(help_fChoice_1_1_fChoice_001t__Nat__Onat_T,axiom,
! [P: nat > $o] :
( ( P @ ( fChoice_nat @ P ) )
= ( ? [X8: nat] : ( P @ X8 ) ) ) ).
thf(help_fChoice_1_1_fChoice_001t__List__Olist_Itf__b_J_T,axiom,
! [P: list_b > $o] :
( ( P @ ( fChoice_list_b @ P ) )
= ( ? [X8: list_b] : ( P @ X8 ) ) ) ).
thf(help_If_3_1_If_001t__List__Olist_It__Nat__Onat_J_T,axiom,
! [P: $o] :
( ( P = $true )
| ( P = $false ) ) ).
thf(help_If_2_1_If_001t__List__Olist_It__Nat__Onat_J_T,axiom,
! [X3: list_nat,Y: list_nat] :
( ( if_list_nat @ $false @ X3 @ Y )
= Y ) ).
thf(help_If_1_1_If_001t__List__Olist_It__Nat__Onat_J_T,axiom,
! [X3: list_nat,Y: list_nat] :
( ( if_list_nat @ $true @ X3 @ Y )
= X3 ) ).
thf(help_fChoice_1_1_fChoice_001_062_It__Nat__Onat_Mt__Nat__Onat_J_T,axiom,
! [P: ( nat > nat ) > $o] :
( ( P @ ( fChoice_nat_nat @ P ) )
= ( ? [X8: nat > nat] : ( P @ X8 ) ) ) ).
thf(help_fChoice_1_1_fChoice_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_T,axiom,
! [P: product_prod_nat_nat > $o] :
( ( P @ ( fChoic6978938873391328853at_nat @ P ) )
= ( ? [X8: product_prod_nat_nat] : ( P @ X8 ) ) ) ).
thf(help_fChoice_1_1_fChoice_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_T,axiom,
! [P: produc3741383161447143261al_nat > $o] :
( ( P @ ( fChoic8332448170627812017al_nat @ P ) )
= ( ? [X8: produc3741383161447143261al_nat] : ( P @ X8 ) ) ) ).
thf(help_fChoice_1_1_fChoice_001t__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_Itf__b_J_J_T,axiom,
! [P: produc7811952446676219690list_b > $o] :
( ( P @ ( fChoic403860114826281174list_b @ P ) )
= ( ? [X8: produc7811952446676219690list_b] : ( P @ X8 ) ) ) ).
thf(help_fChoice_1_1_fChoice_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Nat__Onat_J_T,axiom,
! [P: ( product_prod_nat_nat > nat ) > $o] :
( ( P @ ( fChoic638070965443183254at_nat @ P ) )
= ( ? [X8: product_prod_nat_nat > nat] : ( P @ X8 ) ) ) ).
thf(help_fChoice_1_1_fChoice_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J_T,axiom,
! [P: produc9155354469731034754al_nat > $o] :
( ( P @ ( fChoic5522844001492335150al_nat @ P ) )
= ( ? [X8: produc9155354469731034754al_nat] : ( P @ X8 ) ) ) ).
thf(help_fChoice_1_1_fChoice_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_T,axiom,
! [P: produc859450856879609959at_nat > $o] :
( ( P @ ( fChoic6673916560228149179at_nat @ P ) )
= ( ? [X8: produc859450856879609959at_nat] : ( P @ X8 ) ) ) ).
thf(help_fChoice_1_1_fChoice_001_062_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Nat__Onat_J_T,axiom,
! [P: ( produc859450856879609959at_nat > nat ) > $o] :
( ( P @ ( fChoic8220946065393586812at_nat @ P ) )
= ( ? [X8: produc859450856879609959at_nat > nat] : ( P @ X8 ) ) ) ).
% Conjectures (1)
thf(conj_0,conjecture,
( inj_on8733544287791916926list_b
@ ^ [Xs3: list_b] : ( produc7903367361620597084list_b @ ( size_size_list_b @ Xs3 ) @ Xs3 )
@ top_top_set_list_b ) ).
%------------------------------------------------------------------------------