TPTP Problem File: SLH0728^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 : Eval_FO/0004_Cluster/prob_00059_002359__15184344_1 [Des23]
% Status : Theorem
% Rating : ? v8.2.0
% Syntax : Number of formulae : 1899 ( 554 unt; 639 typ; 0 def)
% Number of atoms : 4451 (2047 equ; 0 cnn)
% Maximal formula atoms : 15 ( 3 avg)
% Number of connectives : 14909 ( 923 ~; 74 |; 404 &;11823 @)
% ( 0 <=>;1685 =>; 0 <=; 0 <~>)
% Maximal formula depth : 24 ( 7 avg)
% Number of types : 149 ( 148 usr)
% Number of type conns : 2409 (2409 >; 0 *; 0 +; 0 <<)
% Number of symbols : 494 ( 491 usr; 50 con; 0-7 aty)
% Number of variables : 4234 ( 80 ^;3927 !; 227 ?;4234 :)
% SPC : TH0_THM_EQU_NAR
% Comments : This file was generated by Isabelle (most likely Sledgehammer)
% 2023-01-19 13:05:24.974
%------------------------------------------------------------------------------
% Could-be-implicit typings (148)
thf(ty_n_t__Product____Type__Oprod_I_062_It__List__Olist_Itf__a_J_M_062_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_M_062_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J_J_Mt__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J_Mt__List__Olist_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J_J_J,type,
produc6790509112560320207list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_Mt__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_Mt__RBT____Impl__Orbt_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J_J_Mt__RBT____Impl__Orbt_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J_J,type,
produc7323266412867044453list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_I_062_Itf__a_M_062_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_M_062_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J_Mt__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_Mt__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J_J,type,
produc7336345174136042802list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_Mt__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_Mt__RBT____Impl__Orbt_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J_Mt__RBT____Impl__Orbt_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J,type,
produc5384522425006519391list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_Mt__RBT____Impl__Orbt_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J_J_Mt__RBT____Impl__Orbt_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J,type,
produc5302566010284363575list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_Mt__RBT____Impl__Orbt_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J_Mt__RBT____Impl__Orbt_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J,type,
produc6729519863575003598list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_I_062_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_M_062_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_M_062_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_Mt__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_Mt__List__Olist_It__Product____Type__Oprod_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J,type,
produc6421213437698858984list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_Mt__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_Mt__RBT____Impl__Orbt_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_Mt__RBT____Impl__Orbt_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J,type,
produc2580682116604856691list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J_Mt__List__Olist_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J_J,type,
produc8876019739907301095list_a: $tType ).
thf(ty_n_t__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_Mt__RBT____Impl__Orbt_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J_J,type,
list_P6367721468888276775list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_Mt__RBT____Impl__Orbt_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J,type,
produc3728731901523212439list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_Mt__RBT____Impl__Orbt_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J_J,type,
produc445545251302729639list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_Mt__RBT____Impl__Orbt_Itf__a_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J_J,type,
produc6892011227378546215list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_Mt__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mtf__b_J_Mt__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_J_J_Mt__RBT____Impl__Orbt_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_Mt__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mtf__b_J_Mt__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_J_J_J_J_J,type,
produc3364792274036242247od_a_b: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_Mt__RBT____Impl__Orbt_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J,type,
produc8126029845455218164list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_Mt__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J,type,
produc4158715215278635815list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_Mt__RBT____Impl__Orbt_Itf__a_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J,type,
produc9092041852426782330list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_Mt__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mtf__b_J_Mt__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_J_J_Mt__RBT____Impl__Orbt_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_Mt__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mtf__b_J_Mt__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_J_J_J_J,type,
produc6720215572069111706od_a_b: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_Mt__RBT____Impl__Orbt_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_Mt__RBT____Impl__Orbt_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
produc7226406167899075884list_a: $tType ).
thf(ty_n_t__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_Mt__RBT____Impl__Orbt_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J,type,
list_P7781133056824549729list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_Mt__RBT____Impl__Orbt_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J,type,
produc6982565286396591829list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_Mt__RBT____Impl__Orbt_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J,type,
produc7997617472674361553list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_Mt__RBT____Impl__Orbt_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J,type,
produc4566999929282355752list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_Mt__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_Mt__RBT____Impl__Orbt_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_Mt__RBT____Impl__Orbt_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
produc7756919208082593089list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_I_062_It__List__Olist_Itf__a_J_M_062_It__List__Olist_Itf__a_J_M_062_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_Mt__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_Mt__List__Olist_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J,type,
produc1586653734184941793list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_Mt__List__Olist_It__Product____Type__Oprod_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J,type,
produc1983512350525682087list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J_J,type,
produc3989028204896995298list_a: $tType ).
thf(ty_n_t__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_Mt__RBT____Impl__Orbt_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J,type,
list_P7334024422598439925list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__List__Olist_Itf__a_J_J_J_Mt__RBT____Impl__Orbt_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__List__Olist_Itf__a_J_J_J_J_J_J,type,
produc3473196591411700635list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__RBT____Impl__Orbt_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_Mt__List__Olist_Itf__a_J_J,type,
produc5999062819672298378list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_Mt__RBT____Impl__Orbt_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
produc8381228009283126629list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_Mt__RBT____Impl__Orbt_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J,type,
produc3834044626070498377list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_Mt__RBT____Impl__Orbt_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_Mt__RBT____Impl__Orbt_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J,type,
produc8014987678242552961list_a: $tType ).
thf(ty_n_t__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J_J,type,
list_P982604105241552843list_a: $tType ).
thf(ty_n_t__List__Olist_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J,type,
list_P1945613012453903807list_a: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_Itf__a_Mt__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J_J,type,
set_Pr5822853913412458917list_a: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J,type,
set_Pr6785862820624809881list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__List__Olist_Itf__a_J_J_J_Mt__RBT____Impl__Orbt_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__List__Olist_Itf__a_J_J_J_J_J,type,
produc3022736847654273518list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_Itf__a_Mt__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J,type,
produc7879897333239164229list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J,type,
produc1828243372476419385list_a: $tType ).
thf(ty_n_t__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J,type,
list_P6783273783906095045list_a: $tType ).
thf(ty_n_t__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_Mt__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mtf__b_J_Mt__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_J_J_J_J,type,
list_P8384629902694035541od_a_b: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J,type,
set_Pr3437823854051686047list_a: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_Mt__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mtf__b_J_Mt__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_J_J_J_J,type,
set_Pr5039179972839626543od_a_b: $tType ).
thf(ty_n_t__RBT____Impl__Orbt_Itf__a_Mt__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J,type,
rBT_rb3549771087195502139list_a: $tType ).
thf(ty_n_t__RBT____Impl__Orbt_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J,type,
rBT_rb6721489163287533103list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mtf__b_J_Mt__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mtf__b_J_Mt__RBT____Impl__Orbt_Itf__a_Mtf__b_J_J_J_Mt__RBT____Impl__Orbt_Itf__a_Mtf__b_J_J_J,type,
produc2973455828936588035bt_a_b: $tType ).
thf(ty_n_t__Option__Ooption_It__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J,type,
option2271716649472604386list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J,type,
produc6957332542911023295list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_Mt__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mtf__b_J_Mt__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_J_J_J,type,
produc4642268106170184015od_a_b: $tType ).
thf(ty_n_t__RBT____Impl__Orbt_Itf__a_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J,type,
rBT_rb6027196121907741877list_a: $tType ).
thf(ty_n_t__RBT____Impl__Orbt_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_Mt__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mtf__b_J_Mt__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_J_J_J,type,
rBT_rb3712131685166902597od_a_b: $tType ).
thf(ty_n_t__Product____Type__Oprod_Itf__a_Mt__RBT____Impl__Orbt_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J,type,
produc7648788782784911161list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_Mt__RBT____Impl__Orbt_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J,type,
produc8017074099333748041list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__RBT____Impl__Orbt_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_Mtf__a_J,type,
produc4172418568614467815st_a_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_Mt__RBT____Impl__Orbt_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
produc1413249253487761196list_a: $tType ).
thf(ty_n_t__Option__Ooption_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J,type,
option4732895764270368476list_a: $tType ).
thf(ty_n_t__Option__Ooption_It__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_Mt__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mtf__b_J_Mt__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_J_J_J,type,
option2417831327529529196od_a_b: $tType ).
thf(ty_n_t__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J,type,
list_P5792129111969709340list_a: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J,type,
set_Pr7222558492679949814list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_I_062_Itf__a_M_062_Itf__b_M_062_Itf__b_Mtf__b_J_J_J_Mt__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_Mt__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_J_J,type,
produc6420972542830929824od_a_b: $tType ).
thf(ty_n_t__Product____Type__Oprod_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__List__Olist_It__Product____Type__Oprod_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J,type,
produc7336575416149648543list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J,type,
produc2547433716817190550list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_Mt__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mtf__b_J_Mt__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_J_J,type,
produc1700058555794149158od_a_b: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_Mt__List__Olist_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
produc1797739884777208679list_a: $tType ).
thf(ty_n_t__RBT____Impl__Orbt_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J,type,
rBT_rb484615002580549772list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_Mt__RBT____Impl__Orbt_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
produc8710291515654031004list_a: $tType ).
thf(ty_n_t__Option__Ooption_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J,type,
option110588449099563443list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__RBT____Impl__Orbt_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_M_062_Itf__a_M_062_Itf__a_M_Eo_J_J_J,type,
produc7068643790369957645_a_a_o: $tType ).
thf(ty_n_t__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_Mt__RBT____Impl__Orbt_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
list_P868163099566772739list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mtf__b_J_Mt__RBT____Impl__Orbt_Itf__a_Mtf__b_J_J_J_Mt__RBT____Impl__Orbt_Itf__a_Mtf__b_J_J,type,
produc3543412085927525380bt_a_b: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
produc271001111946445293list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_Mt__RBT____Impl__Orbt_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J,type,
produc4417599419076029043list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__RBT____Impl__Orbt_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
produc2809356668929307139list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Option__Ooption_Itf__a_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
produc486642197419069375list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__RBT____Impl__Orbt_Itf__a_Mtf__b_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__RBT____Impl__Orbt_Itf__a_Mtf__b_J_J_J_J,type,
produc3513110283169999992bt_a_b: $tType ).
thf(ty_n_t__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__List__Olist_Itf__a_J_J_J_J_J,type,
list_P8310115782181935359list_a: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__List__Olist_Itf__a_J_J_J_J_J,type,
set_Pr2723921704722382297list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__RBT____Impl__Orbt_Itf__a_Mtf__b_J_Mt__Product____Type__Oprod_It__Option__Ooption_Itf__b_J_Mt__RBT____Impl__Orbt_Itf__a_Mtf__b_J_J_J,type,
produc5680793444416412305bt_a_b: $tType ).
thf(ty_n_t__List__Olist_It__Product____Type__Oprod_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
list_P1472896444292205030list_a: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
set_Pr1696764298067387072list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__List__Olist_Itf__a_J_J_J_J,type,
produc4030704393689519609list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
produc4823114226738795600list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_Mt__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_J,type,
produc7397007428618769063od_a_b: $tType ).
thf(ty_n_t__RBT____Impl__Orbt_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__List__Olist_Itf__a_J_J_J_J,type,
rBT_rb3198946194961646575list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__RBT____Impl__Orbt_Itf__a_Mt__List__Olist_Itf__a_J_J_J_J,type,
produc1243835601106454147list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J,type,
produc1392733710753813600list_a: $tType ).
thf(ty_n_t__RBT____Impl__Orbt_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J,type,
rBT_rb9014005217275227734list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Option__Ooption_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J,type,
produc5345840553016159882list_a: $tType ).
thf(ty_n_t__Option__Ooption_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__List__Olist_Itf__a_J_J_J_J,type,
option788170273582809878list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mtf__b_J_Mt__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_J,type,
produc1520803064562817325od_a_b: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J,type,
produc1553995403754578250list_a: $tType ).
thf(ty_n_t__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
list_P2882513575857016662list_a: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
set_Pr4912978608699121200list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_I_062_Itf__a_Mtf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J,type,
produc1473018763691903991list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__RBT____Impl__Orbt_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_Mt__List__Olist_Itf__a_J_J,type,
produc111643535050012060list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__RBT____Impl__Orbt_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J,type,
produc3729999325359900240list_a: $tType ).
thf(ty_n_t__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__RBT____Impl__Orbt_Itf__a_Mtf__b_J_J_J_J,type,
list_P6241832400464525193bt_a_b: $tType ).
thf(ty_n_t__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mtf__b_J_Mt__RBT____Impl__Orbt_Itf__a_Mtf__b_J_J_J,type,
list_P2302744184456665989bt_a_b: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__RBT____Impl__Orbt_Itf__a_Mtf__b_J_J_J_J,type,
set_Pr5333203134345213999bt_a_b: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J,type,
produc5705402586268250956list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J,type,
produc6446781272394708176list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__List__Olist_Itf__a_J_J_J,type,
produc3854044251064639184list_a: $tType ).
thf(ty_n_t__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_J_J,type,
list_P5700792096213675741od_a_b: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_Itf__a_Mt__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_J_J,type,
set_Pr7142564897319301815od_a_b: $tType ).
thf(ty_n_t__RBT____Impl__Orbt_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J,type,
rBT_rb6886338251485743302list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__RBT____Impl__Orbt_Itf__a_Mtf__b_J_J_J,type,
produc1750692505412360441bt_a_b: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mtf__b_J_Mt__RBT____Impl__Orbt_Itf__a_Mtf__b_J_J,type,
produc7271037855353322229bt_a_b: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__RBT____Impl__Orbt_Itf__a_Mt__List__Olist_Itf__a_J_J_J,type,
produc4961837050933231318list_a: $tType ).
thf(ty_n_t__RBT____Impl__Orbt_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__RBT____Impl__Orbt_Itf__a_Mtf__b_J_J_J,type,
rBT_rb6525319661942305155bt_a_b: $tType ).
thf(ty_n_t__Option__Ooption_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J,type,
option4277935495599621869list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_Itf__a_Mt__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_J,type,
produc2639161875728825943od_a_b: $tType ).
thf(ty_n_t__List__Olist_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J,type,
list_P321204300973800749list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__Option__Ooption_Itf__b_J_Mt__RBT____Impl__Orbt_Itf__a_Mtf__b_J_J,type,
produc8124404110001266066bt_a_b: $tType ).
thf(ty_n_t__Option__Ooption_It__Product____Type__Oprod_Itf__b_Mt__RBT____Impl__Orbt_Itf__a_Mtf__b_J_J_J,type,
option5095146315337577116bt_a_b: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J,type,
set_Pr4048851178543822343list_a: $tType ).
thf(ty_n_t__RBT____Impl__Orbt_Itf__a_Mt__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_J,type,
rBT_rb4976296014333920589od_a_b: $tType ).
thf(ty_n_t__List__Olist_It__Product____Type__Oprod_Itf__b_Mt__RBT____Impl__Orbt_Itf__a_Mtf__b_J_J_J,type,
list_P3138634381613558876bt_a_b: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_Itf__b_Mt__RBT____Impl__Orbt_Itf__a_Mtf__b_J_J_J,type,
set_Pr3657771483386757890bt_a_b: $tType ).
thf(ty_n_t__Product____Type__Oprod_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__List__Olist_Itf__a_J_J,type,
produc5032551385658279741list_a: $tType ).
thf(ty_n_t__Option__Ooption_It__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_J,type,
option6990947535484961524od_a_b: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J,type,
produc9164743771328383783list_a: $tType ).
thf(ty_n_t__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__List__Olist_Itf__a_J_J_J,type,
list_P4541805568828049459list_a: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_Itf__a_Mt__List__Olist_Itf__a_J_J_J,type,
set_Pr2070066670564046349list_a: $tType ).
thf(ty_n_t__RBT____Impl__Orbt_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J,type,
rBT_rb146355364677272861list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_Itf__b_Mt__RBT____Impl__Orbt_Itf__a_Mtf__b_J_J,type,
produc3797860095223585356bt_a_b: $tType ).
thf(ty_n_t__Product____Type__Oprod_Itf__a_Mt__RBT____Impl__Orbt_Itf__a_Mtf__b_J_J,type,
produc4880734740204102731bt_a_b: $tType ).
thf(ty_n_t__Product____Type__Oprod_It__RBT____Impl__Orbt_Itf__a_Mtf__b_J_Mtf__a_J,type,
produc727794225953898581_a_b_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_Itf__a_Mt__List__Olist_Itf__a_J_J,type,
produc8685980395799941037list_a: $tType ).
thf(ty_n_t__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J,type,
list_P1467974523212632366od_a_b: $tType ).
thf(ty_n_t__Option__Ooption_It__RBT____Impl__Orbt_Itf__a_Mtf__b_J_J,type,
option_RBT_rbt_a_b: $tType ).
thf(ty_n_t__Set__Oset_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J,type,
set_Product_prod_a_b: $tType ).
thf(ty_n_t__RBT____Impl__Orbt_Itf__a_Mt__List__Olist_Itf__a_J_J,type,
rBT_rbt_a_list_a: $tType ).
thf(ty_n_t__List__Olist_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_J,type,
list_a_a_o: $tType ).
thf(ty_n_t__Set__Oset_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_J,type,
set_a_a_o: $tType ).
thf(ty_n_t__Option__Ooption_It__List__Olist_Itf__a_J_J,type,
option_list_a: $tType ).
thf(ty_n_t__Product____Type__Oprod_Itf__a_Mtf__b_J,type,
product_prod_a_b: $tType ).
thf(ty_n_t__List__Olist_It__List__Olist_Itf__a_J_J,type,
list_list_a: $tType ).
thf(ty_n_t__Set__Oset_It__List__Olist_Itf__a_J_J,type,
set_list_a: $tType ).
thf(ty_n_t__RBT____Impl__Orbt_Itf__a_Mtf__b_J,type,
rBT_rbt_a_b: $tType ).
thf(ty_n_t__Option__Ooption_Itf__b_J,type,
option_b: $tType ).
thf(ty_n_t__Option__Ooption_Itf__a_J,type,
option_a: $tType ).
thf(ty_n_t__List__Olist_Itf__a_J,type,
list_a: $tType ).
thf(ty_n_t__RBT____Impl__Ocolor,type,
rBT_color: $tType ).
thf(ty_n_t__Set__Oset_Itf__a_J,type,
set_a: $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 (491)
thf(sy_c_Conditionally__Complete__Lattices_Opreordering__bdd_001tf__a,type,
condit4103000493307248661_bdd_a: ( a > a > $o ) > ( a > a > $o ) > $o ).
thf(sy_c_Finite__Set_Ofinite_001t__Product____Type__Oprod_Itf__a_Mtf__b_J,type,
finite6544458599311216081od_a_b: set_Product_prod_a_b > $o ).
thf(sy_c_Finite__Set_Ofinite_001tf__a,type,
finite_finite_a: set_a > $o ).
thf(sy_c_Fun_Ofun__upd_001t__Product____Type__Oprod_Itf__a_Mtf__b_J_001t__Option__Ooption_Itf__b_J,type,
fun_up3276301394330262810tion_b: ( product_prod_a_b > option_b ) > product_prod_a_b > option_b > product_prod_a_b > option_b ).
thf(sy_c_Fun_Ofun__upd_001tf__a_001t__Option__Ooption_It__List__Olist_Itf__a_J_J,type,
fun_up4547247863559967817list_a: ( a > option_list_a ) > a > option_list_a > a > option_list_a ).
thf(sy_c_Fun_Ofun__upd_001tf__a_001t__Option__Ooption_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J,type,
fun_up2516339909567971180list_a: ( a > option4277935495599621869list_a ) > a > option4277935495599621869list_a > a > option4277935495599621869list_a ).
thf(sy_c_Fun_Ofun__upd_001tf__a_001t__Option__Ooption_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J,type,
fun_up8065330075003041074list_a: ( a > option110588449099563443list_a ) > a > option110588449099563443list_a > a > option110588449099563443list_a ).
thf(sy_c_Fun_Ofun__upd_001tf__a_001t__Option__Ooption_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__List__Olist_Itf__a_J_J_J_J,type,
fun_up513072731191583893list_a: ( a > option788170273582809878list_a ) > a > option788170273582809878list_a > a > option788170273582809878list_a ).
thf(sy_c_Fun_Ofun__upd_001tf__a_001t__Option__Ooption_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J,type,
fun_up7085013570333959003list_a: ( a > option4732895764270368476list_a ) > a > option4732895764270368476list_a > a > option4732895764270368476list_a ).
thf(sy_c_Fun_Ofun__upd_001tf__a_001t__Option__Ooption_Itf__b_J,type,
fun_upd_a_option_b: ( a > option_b ) > a > option_b > a > option_b ).
thf(sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_J,type,
minus_399184413438596917_a_a_o: set_a_a_o > set_a_a_o > set_a_a_o ).
thf(sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__List__Olist_Itf__a_J_J,type,
minus_646659088055828811list_a: set_list_a > set_list_a > set_list_a ).
thf(sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Product____Type__Oprod_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
minus_1324476095901101607list_a: set_Pr1696764298067387072list_a > set_Pr1696764298067387072list_a > set_Pr1696764298067387072list_a ).
thf(sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J,type,
minus_4036318849104940381list_a: set_Pr7222558492679949814list_a > set_Pr7222558492679949814list_a > set_Pr7222558492679949814list_a ).
thf(sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J,type,
minus_6888070959853530735od_a_b: set_Product_prod_a_b > set_Product_prod_a_b > set_Product_prod_a_b ).
thf(sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_Itf__a_J,type,
minus_minus_set_a: set_a > set_a > set_a ).
thf(sy_c_Groups_Ouminus__class_Ouminus_001t__Set__Oset_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J,type,
uminus5601964437033819903od_a_b: set_Product_prod_a_b > set_Product_prod_a_b ).
thf(sy_c_Groups_Ouminus__class_Ouminus_001t__Set__Oset_Itf__a_J,type,
uminus_uminus_set_a: set_a > set_a ).
thf(sy_c_HOL_Oundefined_001t__Product____Type__Oprod_It__Product____Type__Oprod_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_Mt__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_Mt__RBT____Impl__Orbt_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_Mt__RBT____Impl__Orbt_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J,type,
undefi5487801273968337883list_a: produc2580682116604856691list_a ).
thf(sy_c_HOL_Oundefined_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_Mt__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_Mt__RBT____Impl__Orbt_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_Mt__RBT____Impl__Orbt_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
undefi8980584808961208233list_a: produc7756919208082593089list_a ).
thf(sy_c_HOL_Oundefined_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_Mt__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_Mt__RBT____Impl__Orbt_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J_J_Mt__RBT____Impl__Orbt_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J_J,type,
undefi818404855949225677list_a: produc7323266412867044453list_a ).
thf(sy_c_HOL_Oundefined_001t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_Mt__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_Mt__RBT____Impl__Orbt_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J_Mt__RBT____Impl__Orbt_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J,type,
undefi6661219117333548743list_a: produc5384522425006519391list_a ).
thf(sy_c_HOL_Oundefined_001t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mtf__b_J_Mt__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mtf__b_J_Mt__RBT____Impl__Orbt_Itf__a_Mtf__b_J_J_J_Mt__RBT____Impl__Orbt_Itf__a_Mtf__b_J_J_J,type,
undefi2915438512828003691bt_a_b: produc2973455828936588035bt_a_b ).
thf(sy_c_If_001tf__b,type,
if_b: $o > b > b > b ).
thf(sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J,type,
sup_su3119292821646003676od_a_b: set_Product_prod_a_b > set_Product_prod_a_b > set_Product_prod_a_b ).
thf(sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_Itf__a_J,type,
sup_sup_set_a: set_a > set_a > set_a ).
thf(sy_c_List_Oappend_001t__Product____Type__Oprod_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J,type,
append61665529288884475list_a: list_P1472896444292205030list_a > list_P1472896444292205030list_a > list_P1472896444292205030list_a ).
thf(sy_c_List_Oappend_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J,type,
append622457529216362434list_a: list_P321204300973800749list_a > list_P321204300973800749list_a > list_P321204300973800749list_a ).
thf(sy_c_List_Oappend_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J,type,
append4972384724332675412list_a: list_P1945613012453903807list_a > list_P1945613012453903807list_a > list_P1945613012453903807list_a ).
thf(sy_c_List_Oappend_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J,type,
append1302148889043496753list_a: list_P5792129111969709340list_a > list_P5792129111969709340list_a > list_P5792129111969709340list_a ).
thf(sy_c_List_Oappend_001t__Product____Type__Oprod_Itf__a_Mtf__b_J,type,
append5335208823350062147od_a_b: list_P1467974523212632366od_a_b > list_P1467974523212632366od_a_b > list_P1467974523212632366od_a_b ).
thf(sy_c_List_Oappend_001tf__a,type,
append_a: list_a > list_a > list_a ).
thf(sy_c_List_Odistinct_001t__Product____Type__Oprod_Itf__a_Mtf__b_J,type,
distin132333874345289761od_a_b: list_P1467974523212632366od_a_b > $o ).
thf(sy_c_List_Odistinct_001tf__a,type,
distinct_a: list_a > $o ).
thf(sy_c_List_Oextract_001t__Product____Type__Oprod_Itf__a_Mtf__b_J,type,
extrac5577817238722109616od_a_b: ( product_prod_a_b > $o ) > list_P1467974523212632366od_a_b > option2417831327529529196od_a_b ).
thf(sy_c_List_Oextract_001tf__a,type,
extract_a: ( a > $o ) > list_a > option788170273582809878list_a ).
thf(sy_c_List_Ofold_001t__Product____Type__Oprod_Itf__a_Mtf__b_J_001t__Set__Oset_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J,type,
fold_P1237120252314792299od_a_b: ( product_prod_a_b > set_Product_prod_a_b > set_Product_prod_a_b ) > list_P1467974523212632366od_a_b > set_Product_prod_a_b > set_Product_prod_a_b ).
thf(sy_c_List_Ofold_001tf__a_001t__RBT____Impl__Orbt_Itf__a_Mtf__b_J,type,
fold_a_RBT_rbt_a_b: ( a > rBT_rbt_a_b > rBT_rbt_a_b ) > list_a > rBT_rbt_a_b > rBT_rbt_a_b ).
thf(sy_c_List_Ofold_001tf__a_001t__Set__Oset_Itf__a_J,type,
fold_a_set_a: ( a > set_a > set_a ) > list_a > set_a > set_a ).
thf(sy_c_List_Olinorder_Oinsort__insert__key_001tf__a_001tf__a,type,
insort238848570091376780ey_a_a: ( a > a > $o ) > ( a > a ) > a > list_a > list_a ).
thf(sy_c_List_Olinorder_Osort__key_001tf__a_001t__Product____Type__Oprod_Itf__a_Mtf__b_J,type,
sort_k678281911440829620od_a_b: ( a > a > $o ) > ( product_prod_a_b > a ) > list_P1467974523212632366od_a_b > list_P1467974523212632366od_a_b ).
thf(sy_c_List_Olinorder_Osort__key_001tf__a_001tf__a,type,
sort_key_a_a: ( a > a > $o ) > ( a > a ) > list_a > list_a ).
thf(sy_c_List_Olinorder_Osorted__list__of__set_001tf__a,type,
sorted_list_of_set_a: ( a > a > $o ) > set_a > list_a ).
thf(sy_c_List_Olist_OCons_001t__Product____Type__Oprod_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J,type,
cons_P42116974143214614list_a: produc1392733710753813600list_a > list_P1472896444292205030list_a > list_P1472896444292205030list_a ).
thf(sy_c_List_Olist_OCons_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J,type,
cons_P5184657343811988189list_a: produc9164743771328383783list_a > list_P321204300973800749list_a > list_P321204300973800749list_a ).
thf(sy_c_List_Olist_OCons_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J,type,
cons_P8246450671169330159list_a: produc1828243372476419385list_a > list_P1945613012453903807list_a > list_P1945613012453903807list_a ).
thf(sy_c_List_Olist_OCons_001t__Product____Type__Oprod_It__Product____Type__Oprod_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_Mt__RBT____Impl__Orbt_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
cons_P4323844787983635503list_a: produc8381228009283126629list_a > list_P7334024422598439925list_a > list_P7334024422598439925list_a ).
thf(sy_c_List_Olist_OCons_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_Mt__RBT____Impl__Orbt_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J,type,
cons_P695356969528146237list_a: produc4417599419076029043list_a > list_P868163099566772739list_a > list_P868163099566772739list_a ).
thf(sy_c_List_Olist_OCons_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_Mt__RBT____Impl__Orbt_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J,type,
cons_P3144650002224114017list_a: produc3728731901523212439list_a > list_P6367721468888276775list_a > list_P6367721468888276775list_a ).
thf(sy_c_List_Olist_OCons_001t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_Mt__RBT____Impl__Orbt_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J,type,
cons_P4107865082250473371list_a: produc7997617472674361553list_a > list_P7781133056824549729list_a > list_P7781133056824549729list_a ).
thf(sy_c_List_Olist_OCons_001t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mtf__b_J_Mt__RBT____Impl__Orbt_Itf__a_Mtf__b_J_J,type,
cons_P4763212896715341247bt_a_b: produc7271037855353322229bt_a_b > list_P2302744184456665989bt_a_b > list_P2302744184456665989bt_a_b ).
thf(sy_c_List_Olist_OCons_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J,type,
cons_P5518497943414203980list_a: produc2547433716817190550list_a > list_P5792129111969709340list_a > list_P5792129111969709340list_a ).
thf(sy_c_List_Olist_OCons_001t__Product____Type__Oprod_Itf__a_Mtf__b_J,type,
cons_P7316939131009794654od_a_b: product_prod_a_b > list_P1467974523212632366od_a_b > list_P1467974523212632366od_a_b ).
thf(sy_c_List_Olist_OCons_001tf__a,type,
cons_a: a > list_a > list_a ).
thf(sy_c_List_Olist_ONil_001t__Product____Type__Oprod_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J,type,
nil_Pr3115398151409596518list_a: list_P1472896444292205030list_a ).
thf(sy_c_List_Olist_ONil_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J,type,
nil_Pr3188421586756112173list_a: list_P321204300973800749list_a ).
thf(sy_c_List_Olist_ONil_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J,type,
nil_Pr3732201366458353727list_a: list_P1945613012453903807list_a ).
thf(sy_c_List_Olist_ONil_001t__Product____Type__Oprod_It__Product____Type__Oprod_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_Mt__RBT____Impl__Orbt_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
nil_Pr1415508891854699487list_a: list_P7334024422598439925list_a ).
thf(sy_c_List_Olist_ONil_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_Mt__RBT____Impl__Orbt_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J,type,
nil_Pr7336071211429847277list_a: list_P868163099566772739list_a ).
thf(sy_c_List_Olist_ONil_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_Mt__RBT____Impl__Orbt_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J,type,
nil_Pr6553021886619091217list_a: list_P6367721468888276775list_a ).
thf(sy_c_List_Olist_ONil_001t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_Mt__RBT____Impl__Orbt_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J,type,
nil_Pr5096462914871187275list_a: list_P7781133056824549729list_a ).
thf(sy_c_List_Olist_ONil_001t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mtf__b_J_Mt__RBT____Impl__Orbt_Itf__a_Mtf__b_J_J,type,
nil_Pr7081231462618039663bt_a_b: list_P2302744184456665989bt_a_b ).
thf(sy_c_List_Olist_ONil_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J,type,
nil_Pr347010806919629468list_a: list_P5792129111969709340list_a ).
thf(sy_c_List_Olist_ONil_001t__Product____Type__Oprod_Itf__a_Mtf__b_J,type,
nil_Product_prod_a_b: list_P1467974523212632366od_a_b ).
thf(sy_c_List_Olist_ONil_001tf__a,type,
nil_a: list_a ).
thf(sy_c_List_Olist_Oset_001_062_Itf__a_M_062_Itf__a_M_Eo_J_J,type,
set_a_a_o2: list_a_a_o > set_a_a_o ).
thf(sy_c_List_Olist_Oset_001t__List__Olist_Itf__a_J,type,
set_list_a2: list_list_a > set_list_a ).
thf(sy_c_List_Olist_Oset_001t__Product____Type__Oprod_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J,type,
set_Pr6051718963112299509list_a: list_P1472896444292205030list_a > set_Pr1696764298067387072list_a ).
thf(sy_c_List_Olist_Oset_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J,type,
set_Pr2906193453920572092list_a: list_P321204300973800749list_a > set_Pr4048851178543822343list_a ).
thf(sy_c_List_Olist_Oset_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J,type,
set_Pr7132271252953855310list_a: list_P1945613012453903807list_a > set_Pr6785862820624809881list_a ).
thf(sy_c_List_Olist_Oset_001t__Product____Type__Oprod_Itf__a_Mt__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J,type,
set_Pr3960553176861824346list_a: list_P982604105241552843list_a > set_Pr5822853913412458917list_a ).
thf(sy_c_List_Olist_Oset_001t__Product____Type__Oprod_Itf__a_Mt__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_J,type,
set_Pr187010687427835756od_a_b: list_P5700792096213675741od_a_b > set_Pr7142564897319301815od_a_b ).
thf(sy_c_List_Olist_Oset_001t__Product____Type__Oprod_Itf__a_Mt__List__Olist_Itf__a_J_J,type,
set_Pr3039917418810828226list_a: list_P4541805568828049459list_a > set_Pr2070066670564046349list_a ).
thf(sy_c_List_Olist_Oset_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_Mt__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mtf__b_J_Mt__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_J_J_J,type,
set_Pr6417284609035544548od_a_b: list_P8384629902694035541od_a_b > set_Pr5039179972839626543od_a_b ).
thf(sy_c_List_Olist_Oset_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J,type,
set_Pr218118668326575973list_a: list_P2882513575857016662list_a > set_Pr4912978608699121200list_a ).
thf(sy_c_List_Olist_Oset_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J,type,
set_Pr4782379691873284651list_a: list_P5792129111969709340list_a > set_Pr7222558492679949814list_a ).
thf(sy_c_List_Olist_Oset_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__List__Olist_Itf__a_J_J_J_J,type,
set_Pr7668085575154557838list_a: list_P8310115782181935359list_a > set_Pr2723921704722382297list_a ).
thf(sy_c_List_Olist_Oset_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J,type,
set_Pr8732349045776383828list_a: list_P6783273783906095045list_a > set_Pr3437823854051686047list_a ).
thf(sy_c_List_Olist_Oset_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__RBT____Impl__Orbt_Itf__a_Mtf__b_J_J_J,type,
set_Pr1558196515228517412bt_a_b: list_P6241832400464525193bt_a_b > set_Pr5333203134345213999bt_a_b ).
thf(sy_c_List_Olist_Oset_001t__Product____Type__Oprod_Itf__a_Mtf__b_J,type,
set_Product_prod_a_b2: list_P1467974523212632366od_a_b > set_Product_prod_a_b ).
thf(sy_c_List_Olist_Oset_001t__Product____Type__Oprod_Itf__b_Mt__RBT____Impl__Orbt_Itf__a_Mtf__b_J_J,type,
set_Pr1756970846036224119bt_a_b: list_P3138634381613558876bt_a_b > set_Pr3657771483386757890bt_a_b ).
thf(sy_c_List_Olist_Oset_001tf__a,type,
set_a2: list_a > set_a ).
thf(sy_c_List_Oord_Olexordp_001tf__a,type,
lexordp_a: ( a > a > $o ) > list_a > list_a > $o ).
thf(sy_c_List_Oord_Olexordp__eq_001tf__a,type,
lexordp_eq_a: ( a > a > $o ) > list_a > list_a > $o ).
thf(sy_c_List_Oremove1_001t__Product____Type__Oprod_Itf__a_Mtf__b_J,type,
remove3530114610544164932od_a_b: product_prod_a_b > list_P1467974523212632366od_a_b > list_P1467974523212632366od_a_b ).
thf(sy_c_List_Oremove1_001tf__a,type,
remove1_a: a > list_a > list_a ).
thf(sy_c_List_Orev_001t__Product____Type__Oprod_Itf__a_Mtf__b_J,type,
rev_Product_prod_a_b: list_P1467974523212632366od_a_b > list_P1467974523212632366od_a_b ).
thf(sy_c_List_Orev_001tf__a,type,
rev_a: list_a > list_a ).
thf(sy_c_List_Osorted__wrt_001t__Product____Type__Oprod_Itf__a_Mtf__b_J,type,
sorted7021363373903539861od_a_b: ( product_prod_a_b > product_prod_a_b > $o ) > list_P1467974523212632366od_a_b > $o ).
thf(sy_c_List_Osorted__wrt_001tf__a,type,
sorted_wrt_a: ( a > a > $o ) > list_a > $o ).
thf(sy_c_List_Ounion_001t__Product____Type__Oprod_Itf__a_Mtf__b_J,type,
union_7798659292840801954od_a_b: list_P1467974523212632366od_a_b > list_P1467974523212632366od_a_b > list_P1467974523212632366od_a_b ).
thf(sy_c_List_Ounion_001tf__a,type,
union_a: list_a > list_a > list_a ).
thf(sy_c_Map_Odom_001t__Product____Type__Oprod_Itf__a_Mtf__b_J_001tf__b,type,
dom_Pr5742538987700077097_a_b_b: ( product_prod_a_b > option_b ) > set_Product_prod_a_b ).
thf(sy_c_Map_Odom_001tf__a_001tf__b,type,
dom_a_b: ( a > option_b ) > set_a ).
thf(sy_c_Map_Omap__add_001t__Product____Type__Oprod_Itf__a_Mtf__b_J_001tf__b,type,
map_ad5145250906507364748_a_b_b: ( product_prod_a_b > option_b ) > ( product_prod_a_b > option_b ) > product_prod_a_b > option_b ).
thf(sy_c_Map_Omap__add_001tf__a_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
map_ad2112687585880850084list_a: ( a > option110588449099563443list_a ) > ( a > option110588449099563443list_a ) > a > option110588449099563443list_a ).
thf(sy_c_Map_Omap__add_001tf__a_001tf__b,type,
map_add_a_b: ( a > option_b ) > ( a > option_b ) > a > option_b ).
thf(sy_c_Map_Omap__of_001_062_Itf__a_M_062_Itf__a_M_Eo_J_J_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J,type,
map_of1656090001276894236list_a: list_P1472896444292205030list_a > ( a > a > $o ) > option4277935495599621869list_a ).
thf(sy_c_Map_Omap__of_001t__List__Olist_Itf__a_J_001t__List__Olist_Itf__a_J,type,
map_of_list_a_list_a: list_P321204300973800749list_a > list_a > option_list_a ).
thf(sy_c_Map_Omap__of_001t__List__Olist_Itf__a_J_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J,type,
map_of4460908170151070709list_a: list_P1945613012453903807list_a > list_a > option4732895764270368476list_a ).
thf(sy_c_Map_Omap__of_001tf__a_001t__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J,type,
map_of8882757051520389377list_a: list_P982604105241552843list_a > a > option2271716649472604386list_a ).
thf(sy_c_Map_Omap__of_001tf__a_001t__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J,type,
map_of2529231726428571155od_a_b: list_P5700792096213675741od_a_b > a > option6990947535484961524od_a_b ).
thf(sy_c_Map_Omap__of_001tf__a_001t__List__Olist_Itf__a_J,type,
map_of_a_list_a: list_P4541805568828049459list_a > a > option_list_a ).
thf(sy_c_Map_Omap__of_001tf__a_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
map_of4901303744667269458list_a: list_P5792129111969709340list_a > a > option110588449099563443list_a ).
thf(sy_c_Map_Omap__of_001tf__a_001t__Product____Type__Oprod_Itf__b_Mt__RBT____Impl__Orbt_Itf__a_Mtf__b_J_J,type,
map_of7816238735838981543bt_a_b: list_P6241832400464525193bt_a_b > a > option5095146315337577116bt_a_b ).
thf(sy_c_Map_Omap__of_001tf__a_001tf__b,type,
map_of_a_b: list_P1467974523212632366od_a_b > a > option_b ).
thf(sy_c_Map_Omap__of_001tf__b_001t__RBT____Impl__Orbt_Itf__a_Mtf__b_J,type,
map_of_b_RBT_rbt_a_b: list_P3138634381613558876bt_a_b > b > option_RBT_rbt_a_b ).
thf(sy_c_Map_Orestrict__map_001t__Product____Type__Oprod_Itf__a_Mtf__b_J_001tf__b,type,
restri3210584575095474951_a_b_b: ( product_prod_a_b > option_b ) > set_Product_prod_a_b > product_prod_a_b > option_b ).
thf(sy_c_Map_Orestrict__map_001tf__a_001tf__b,type,
restrict_map_a_b: ( a > option_b ) > set_a > a > option_b ).
thf(sy_c_Option_Ooption_ONone_001t__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J,type,
none_l1589864400833858557list_a: option2271716649472604386list_a ).
thf(sy_c_Option_Ooption_ONone_001t__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J,type,
none_l1809674250386656527od_a_b: option6990947535484961524od_a_b ).
thf(sy_c_Option_Ooption_ONone_001t__List__Olist_Itf__a_J,type,
none_list_a: option_list_a ).
thf(sy_c_Option_Ooption_ONone_001t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_Mt__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mtf__b_J_Mt__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_J_J,type,
none_P912253767061701255od_a_b: option2417831327529529196od_a_b ).
thf(sy_c_Option_Ooption_ONone_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J,type,
none_P3970268120610169480list_a: option4277935495599621869list_a ).
thf(sy_c_Option_Ooption_ONone_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
none_P4075134247637483086list_a: option110588449099563443list_a ).
thf(sy_c_Option_Ooption_ONone_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__List__Olist_Itf__a_J_J_J,type,
none_P5893993846586699057list_a: option788170273582809878list_a ).
thf(sy_c_Option_Ooption_ONone_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J,type,
none_P1759628928084742647list_a: option4732895764270368476list_a ).
thf(sy_c_Option_Ooption_ONone_001t__Product____Type__Oprod_Itf__b_Mt__RBT____Impl__Orbt_Itf__a_Mtf__b_J_J,type,
none_P6847224758046513579bt_a_b: option5095146315337577116bt_a_b ).
thf(sy_c_Option_Ooption_ONone_001tf__b,type,
none_b: option_b ).
thf(sy_c_Option_Ooption_OSome_001t__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J,type,
some_l6838989086144800129list_a: list_P5792129111969709340list_a > option2271716649472604386list_a ).
thf(sy_c_Option_Ooption_OSome_001t__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J,type,
some_l1253897223994727059od_a_b: list_P1467974523212632366od_a_b > option6990947535484961524od_a_b ).
thf(sy_c_Option_Ooption_OSome_001t__List__Olist_Itf__a_J,type,
some_list_a: list_a > option_list_a ).
thf(sy_c_Option_Ooption_OSome_001t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_Mt__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mtf__b_J_Mt__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_J_J,type,
some_P2412010246944353803od_a_b: produc1700058555794149158od_a_b > option2417831327529529196od_a_b ).
thf(sy_c_Option_Ooption_OSome_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J,type,
some_P5335617695965928972list_a: produc9164743771328383783list_a > option4277935495599621869list_a ).
thf(sy_c_Option_Ooption_OSome_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
some_P1402039549733047762list_a: produc271001111946445293list_a > option110588449099563443list_a ).
thf(sy_c_Option_Ooption_OSome_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__List__Olist_Itf__a_J_J_J,type,
some_P5354654743593010357list_a: produc3854044251064639184list_a > option788170273582809878list_a ).
thf(sy_c_Option_Ooption_OSome_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J,type,
some_P3259385407967395195list_a: produc2547433716817190550list_a > option4732895764270368476list_a ).
thf(sy_c_Option_Ooption_OSome_001t__Product____Type__Oprod_Itf__b_Mt__RBT____Impl__Orbt_Itf__a_Mtf__b_J_J,type,
some_P7253062255424944423bt_a_b: produc3797860095223585356bt_a_b > option5095146315337577116bt_a_b ).
thf(sy_c_Option_Ooption_OSome_001t__RBT____Impl__Orbt_Itf__a_Mtf__b_J,type,
some_RBT_rbt_a_b: rBT_rbt_a_b > option_RBT_rbt_a_b ).
thf(sy_c_Option_Ooption_OSome_001tf__b,type,
some_b: b > option_b ).
thf(sy_c_Option_Ooption_Omap__option_001t__List__Olist_Itf__a_J_001t__List__Olist_Itf__a_J,type,
map_op1857795647477319691list_a: ( list_a > list_a ) > option_list_a > option_list_a ).
thf(sy_c_Option_Ooption_Omap__option_001t__List__Olist_Itf__a_J_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J,type,
map_op6660605347205137710list_a: ( list_a > produc9164743771328383783list_a ) > option_list_a > option4277935495599621869list_a ).
thf(sy_c_Option_Ooption_Omap__option_001t__List__Olist_Itf__a_J_001tf__b,type,
map_option_list_a_b: ( list_a > b ) > option_list_a > option_b ).
thf(sy_c_Option_Ooption_Omap__option_001t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_Mt__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mtf__b_J_Mt__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_J_J_001tf__b,type,
map_op6276588259745388004_a_b_b: ( produc1700058555794149158od_a_b > b ) > option2417831327529529196od_a_b > option_b ).
thf(sy_c_Option_Ooption_Omap__option_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_001t__List__Olist_Itf__a_J,type,
map_op6316156699137132200list_a: ( produc9164743771328383783list_a > list_a ) > option4277935495599621869list_a > option_list_a ).
thf(sy_c_Option_Ooption_Omap__option_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_001tf__b,type,
map_op1273925508862086179st_a_b: ( produc9164743771328383783list_a > b ) > option4277935495599621869list_a > option_b ).
thf(sy_c_Option_Ooption_Omap__option_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
map_op5497283568914401227list_a: ( produc271001111946445293list_a > produc271001111946445293list_a ) > option110588449099563443list_a > option110588449099563443list_a ).
thf(sy_c_Option_Ooption_Omap__option_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__List__Olist_Itf__a_J_J_J,type,
map_op4537204130133803182list_a: ( produc271001111946445293list_a > produc3854044251064639184list_a ) > option110588449099563443list_a > option788170273582809878list_a ).
thf(sy_c_Option_Ooption_Omap__option_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_001tf__b,type,
map_op4144660371050442461st_a_b: ( produc271001111946445293list_a > b ) > option110588449099563443list_a > option_b ).
thf(sy_c_Option_Ooption_Omap__option_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__List__Olist_Itf__a_J_J_J_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
map_op7937041826318256296list_a: ( produc3854044251064639184list_a > produc271001111946445293list_a ) > option788170273582809878list_a > option110588449099563443list_a ).
thf(sy_c_Option_Ooption_Omap__option_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__List__Olist_Itf__a_J_J_J_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__List__Olist_Itf__a_J_J_J,type,
map_op5315205157914692491list_a: ( produc3854044251064639184list_a > produc3854044251064639184list_a ) > option788170273582809878list_a > option788170273582809878list_a ).
thf(sy_c_Option_Ooption_Omap__option_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__List__Olist_Itf__a_J_J_J_001tf__b,type,
map_op8566905496903362746st_a_b: ( produc3854044251064639184list_a > b ) > option788170273582809878list_a > option_b ).
thf(sy_c_Option_Ooption_Omap__option_001tf__b_001t__List__Olist_Itf__a_J,type,
map_option_b_list_a: ( b > list_a ) > option_b > option_list_a ).
thf(sy_c_Option_Ooption_Omap__option_001tf__b_001t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_Mt__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mtf__b_J_Mt__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_J_J,type,
map_op6268938394405918322od_a_b: ( b > produc1700058555794149158od_a_b ) > option_b > option2417831327529529196od_a_b ).
thf(sy_c_Option_Ooption_Omap__option_001tf__b_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J,type,
map_op8115135547206484595list_a: ( b > produc9164743771328383783list_a ) > option_b > option4277935495599621869list_a ).
thf(sy_c_Option_Ooption_Omap__option_001tf__b_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
map_op667584710848869689list_a: ( b > produc271001111946445293list_a ) > option_b > option110588449099563443list_a ).
thf(sy_c_Option_Ooption_Omap__option_001tf__b_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__List__Olist_Itf__a_J_J_J,type,
map_op5185276952246331932list_a: ( b > produc3854044251064639184list_a ) > option_b > option788170273582809878list_a ).
thf(sy_c_Option_Ooption_Omap__option_001tf__b_001tf__b,type,
map_option_b_b: ( b > b ) > option_b > option_b ).
thf(sy_c_Option_Ooption_Othe_001tf__b,type,
the_b: option_b > b ).
thf(sy_c_Orderings_Obot__class_Obot_001_062_It__Product____Type__Oprod_Itf__a_Mtf__b_J_M_Eo_J,type,
bot_bo1372834404344936809_a_b_o: product_prod_a_b > $o ).
thf(sy_c_Orderings_Obot__class_Obot_001_062_Itf__a_M_Eo_J,type,
bot_bot_a_o: a > $o ).
thf(sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_J,type,
bot_bot_set_a_a_o: set_a_a_o ).
thf(sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__List__Olist_Itf__a_J_J,type,
bot_bot_set_list_a: set_list_a ).
thf(sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
bot_bo7554134525451881772list_a: set_Pr1696764298067387072list_a ).
thf(sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J,type,
bot_bo119984060639512674list_a: set_Pr7222558492679949814list_a ).
thf(sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J,type,
bot_bo3428410327501040244od_a_b: set_Product_prod_a_b ).
thf(sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_Itf__a_J,type,
bot_bot_set_a: set_a ).
thf(sy_c_Orderings_Oord_OLeast_001tf__a,type,
least_a: ( a > a > $o ) > ( a > $o ) > a ).
thf(sy_c_Orderings_Oorder_OGreatest_001tf__a,type,
greatest_a: ( a > a > $o ) > ( a > $o ) > a ).
thf(sy_c_Product__Type_OPair_001_062_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_M_062_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_M_062_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_001t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_Mt__List__Olist_It__Product____Type__Oprod_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J,type,
produc5942803683472797978list_a: ( ( a > a > $o ) > produc9164743771328383783list_a > produc9164743771328383783list_a > produc9164743771328383783list_a ) > produc1983512350525682087list_a > produc6421213437698858984list_a ).
thf(sy_c_Product__Type_OPair_001_062_It__List__Olist_Itf__a_J_M_062_It__List__Olist_Itf__a_J_M_062_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_001t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_Mt__List__Olist_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
produc4938186435958756627list_a: ( list_a > list_a > list_a > list_a ) > produc1797739884777208679list_a > produc1586653734184941793list_a ).
thf(sy_c_Product__Type_OPair_001_062_It__List__Olist_Itf__a_J_M_062_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_M_062_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J_J_001t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J_Mt__List__Olist_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J_J,type,
produc846896688571326337list_a: ( list_a > produc2547433716817190550list_a > produc2547433716817190550list_a > produc2547433716817190550list_a ) > produc8876019739907301095list_a > produc6790509112560320207list_a ).
thf(sy_c_Product__Type_OPair_001_062_Itf__a_M_062_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_M_062_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J_001t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_Mt__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J,type,
produc9035104894279545956list_a: ( a > produc271001111946445293list_a > produc271001111946445293list_a > produc271001111946445293list_a ) > produc4158715215278635815list_a > produc7336345174136042802list_a ).
thf(sy_c_Product__Type_OPair_001_062_Itf__a_M_062_Itf__a_M_Eo_J_J_001t__List__Olist_It__Product____Type__Oprod_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
produc5309338222365962767list_a: ( a > a > $o ) > list_P1472896444292205030list_a > produc7336575416149648543list_a ).
thf(sy_c_Product__Type_OPair_001_062_Itf__a_M_062_Itf__a_M_Eo_J_J_001t__List__Olist_Itf__a_J,type,
produc8111569692950616493list_a: ( a > a > $o ) > list_a > produc5032551385658279741list_a ).
thf(sy_c_Product__Type_OPair_001_062_Itf__a_M_062_Itf__a_M_Eo_J_J_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J,type,
produc8684083420967988176list_a: ( a > a > $o ) > produc9164743771328383783list_a > produc1392733710753813600list_a ).
thf(sy_c_Product__Type_OPair_001_062_Itf__a_M_062_Itf__a_M_Eo_J_J_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_Mt__RBT____Impl__Orbt_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
produc3214049537859106371list_a: ( a > a > $o ) > produc1413249253487761196list_a > produc3834044626070498377list_a ).
thf(sy_c_Product__Type_OPair_001_062_Itf__a_M_062_Itf__b_M_062_Itf__b_Mtf__b_J_J_J_001t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_Mt__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_J,type,
produc7079246663768801234od_a_b: ( a > b > b > b ) > produc7397007428618769063od_a_b > produc6420972542830929824od_a_b ).
thf(sy_c_Product__Type_OPair_001_062_Itf__a_Mtf__a_J_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J,type,
produc8643929849434629545list_a: ( a > a ) > produc9164743771328383783list_a > produc1473018763691903991list_a ).
thf(sy_c_Product__Type_OPair_001t__List__Olist_It__Product____Type__Oprod_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_001t__List__Olist_It__Product____Type__Oprod_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
produc8604296732560830103list_a: list_P1472896444292205030list_a > list_P1472896444292205030list_a > produc1983512350525682087list_a ).
thf(sy_c_Product__Type_OPair_001t__List__Olist_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_001t__List__Olist_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J,type,
produc6622907533990562775list_a: list_P321204300973800749list_a > list_P321204300973800749list_a > produc1797739884777208679list_a ).
thf(sy_c_Product__Type_OPair_001t__List__Olist_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J_001t__List__Olist_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J,type,
produc6682309408470888791list_a: list_P1945613012453903807list_a > list_P1945613012453903807list_a > produc8876019739907301095list_a ).
thf(sy_c_Product__Type_OPair_001t__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_Mt__RBT____Impl__Orbt_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_001t__RBT____Impl__Orbt_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J,type,
produc8990773972949836516list_a: list_P7334024422598439925list_a > rBT_rb9014005217275227734list_a > produc7226406167899075884list_a ).
thf(sy_c_Product__Type_OPair_001t__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_Mt__RBT____Impl__Orbt_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_001t__RBT____Impl__Orbt_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J,type,
produc1400523206701116857list_a: list_P868163099566772739list_a > rBT_rb146355364677272861list_a > produc8014987678242552961list_a ).
thf(sy_c_Product__Type_OPair_001t__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_Mt__RBT____Impl__Orbt_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J_J_001t__RBT____Impl__Orbt_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J,type,
produc5503654560254416879list_a: list_P6367721468888276775list_a > rBT_rb6721489163287533103list_a > produc5302566010284363575list_a ).
thf(sy_c_Product__Type_OPair_001t__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_Mt__RBT____Impl__Orbt_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J_001t__RBT____Impl__Orbt_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J,type,
produc3814750783646602886list_a: list_P7781133056824549729list_a > rBT_rb484615002580549772list_a > produc6729519863575003598list_a ).
thf(sy_c_Product__Type_OPair_001t__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mtf__b_J_Mt__RBT____Impl__Orbt_Itf__a_Mtf__b_J_J_J_001t__RBT____Impl__Orbt_Itf__a_Mtf__b_J,type,
produc4569715891362637500bt_a_b: list_P2302744184456665989bt_a_b > rBT_rbt_a_b > produc3543412085927525380bt_a_b ).
thf(sy_c_Product__Type_OPair_001t__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_001t__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J,type,
produc9181221412137986839list_a: list_P5792129111969709340list_a > list_P5792129111969709340list_a > produc4158715215278635815list_a ).
thf(sy_c_Product__Type_OPair_001t__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_001t__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J,type,
produc5288560138351607191od_a_b: list_P1467974523212632366od_a_b > list_P1467974523212632366od_a_b > produc7397007428618769063od_a_b ).
thf(sy_c_Product__Type_OPair_001t__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_001t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mtf__b_J_Mt__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_J,type,
produc1447209203954967446od_a_b: list_P1467974523212632366od_a_b > produc1520803064562817325od_a_b > produc1700058555794149158od_a_b ).
thf(sy_c_Product__Type_OPair_001t__List__Olist_Itf__a_J_001t__List__Olist_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J,type,
produc3757311814099817152list_a: list_a > list_P321204300973800749list_a > produc4823114226738795600list_a ).
thf(sy_c_Product__Type_OPair_001t__List__Olist_Itf__a_J_001t__List__Olist_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J,type,
produc2273375156964460242list_a: list_a > list_P1945613012453903807list_a > produc3989028204896995298list_a ).
thf(sy_c_Product__Type_OPair_001t__List__Olist_Itf__a_J_001t__List__Olist_Itf__a_J,type,
produc6837034575241423639list_a: list_a > list_a > produc9164743771328383783list_a ).
thf(sy_c_Product__Type_OPair_001t__List__Olist_Itf__a_J_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J,type,
produc1910438886824740410list_a: list_a > produc9164743771328383783list_a > produc1553995403754578250list_a ).
thf(sy_c_Product__Type_OPair_001t__List__Olist_Itf__a_J_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J,type,
produc2289259375147936733list_a: list_a > produc1553995403754578250list_a > produc271001111946445293list_a ).
thf(sy_c_Product__Type_OPair_001t__List__Olist_Itf__a_J_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__RBT____Impl__Orbt_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J,type,
produc3896882375441822717list_a: list_a > produc3729999325359900240list_a > produc2809356668929307139list_a ).
thf(sy_c_Product__Type_OPair_001t__List__Olist_Itf__a_J_001t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_Mt__RBT____Impl__Orbt_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J,type,
produc6988289231029734561list_a: list_a > produc8126029845455218164list_a > produc445545251302729639list_a ).
thf(sy_c_Product__Type_OPair_001t__List__Olist_Itf__a_J_001t__Product____Type__Oprod_Itf__a_Mt__List__Olist_Itf__a_J_J,type,
produc3204708664006668352list_a: list_a > produc8685980395799941037list_a > produc3854044251064639184list_a ).
thf(sy_c_Product__Type_OPair_001t__List__Olist_Itf__a_J_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J,type,
produc8961369442823515561list_a: list_a > produc2547433716817190550list_a > produc1828243372476419385list_a ).
thf(sy_c_Product__Type_OPair_001t__List__Olist_Itf__a_J_001t__RBT____Impl__Orbt_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J,type,
produc8592078595194200650list_a: list_a > rBT_rb146355364677272861list_a > produc3729999325359900240list_a ).
thf(sy_c_Product__Type_OPair_001t__List__Olist_Itf__a_J_001t__RBT____Impl__Orbt_Itf__a_Mt__List__Olist_Itf__a_J_J,type,
produc8650245363082908752list_a: list_a > rBT_rbt_a_list_a > produc4961837050933231318list_a ).
thf(sy_c_Product__Type_OPair_001t__Nat__Onat_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J,type,
produc7260490323852791550list_a: nat > produc9164743771328383783list_a > produc5705402586268250956list_a ).
thf(sy_c_Product__Type_OPair_001t__Option__Ooption_Itf__a_J_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J,type,
produc489741553574343802list_a: option_a > produc9164743771328383783list_a > produc5345840553016159882list_a ).
thf(sy_c_Product__Type_OPair_001t__Option__Ooption_Itf__a_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J,type,
produc702244377756350009list_a: option_a > produc5705402586268250956list_a > produc486642197419069375list_a ).
thf(sy_c_Product__Type_OPair_001t__Option__Ooption_Itf__b_J_001t__RBT____Impl__Orbt_Itf__a_Mtf__b_J,type,
produc6524864345732101644bt_a_b: option_b > rBT_rbt_a_b > produc8124404110001266066bt_a_b ).
thf(sy_c_Product__Type_OPair_001t__Product____Type__Oprod_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_001t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_Mt__RBT____Impl__Orbt_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_Mt__RBT____Impl__Orbt_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
produc1295700230449419875list_a: produc1392733710753813600list_a > produc7226406167899075884list_a > produc2580682116604856691list_a ).
thf(sy_c_Product__Type_OPair_001t__Product____Type__Oprod_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_001t__RBT____Impl__Orbt_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J,type,
produc7258404890345721951list_a: produc1392733710753813600list_a > rBT_rb9014005217275227734list_a > produc8381228009283126629list_a ).
thf(sy_c_Product__Type_OPair_001t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_Mt__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mtf__b_J_Mt__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_J_J_001t__RBT____Impl__Orbt_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_Mt__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mtf__b_J_Mt__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_J_J_J,type,
produc5452134863492728084od_a_b: produc1700058555794149158od_a_b > rBT_rb3712131685166902597od_a_b > produc6720215572069111706od_a_b ).
thf(sy_c_Product__Type_OPair_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_001t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_Mt__RBT____Impl__Orbt_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_Mt__RBT____Impl__Orbt_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J,type,
produc2864690913915763889list_a: produc9164743771328383783list_a > produc8014987678242552961list_a > produc7756919208082593089list_a ).
thf(sy_c_Product__Type_OPair_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_001t__RBT____Impl__Orbt_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J,type,
produc7931496199330935334list_a: produc9164743771328383783list_a > rBT_rb9014005217275227734list_a > produc1413249253487761196list_a ).
thf(sy_c_Product__Type_OPair_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_001t__RBT____Impl__Orbt_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J,type,
produc5288693782868576493list_a: produc9164743771328383783list_a > rBT_rb146355364677272861list_a > produc4417599419076029043list_a ).
thf(sy_c_Product__Type_OPair_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_001t__RBT____Impl__Orbt_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J,type,
produc4857060868021337238list_a: produc9164743771328383783list_a > rBT_rb6886338251485743302list_a > produc8710291515654031004list_a ).
thf(sy_c_Product__Type_OPair_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_001t__RBT____Impl__Orbt_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J,type,
produc5162862577585215778list_a: produc271001111946445293list_a > rBT_rb484615002580549772list_a > produc4566999929282355752list_a ).
thf(sy_c_Product__Type_OPair_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__List__Olist_Itf__a_J_J_J_001t__RBT____Impl__Orbt_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__List__Olist_Itf__a_J_J_J_J,type,
produc3494809192345822824list_a: produc3854044251064639184list_a > rBT_rb3198946194961646575list_a > produc3022736847654273518list_a ).
thf(sy_c_Product__Type_OPair_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_001t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_Mt__RBT____Impl__Orbt_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J_J_Mt__RBT____Impl__Orbt_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J,type,
produc5747529839659839189list_a: produc1828243372476419385list_a > produc5302566010284363575list_a > produc7323266412867044453list_a ).
thf(sy_c_Product__Type_OPair_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_001t__RBT____Impl__Orbt_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J,type,
produc5396506868210886417list_a: produc1828243372476419385list_a > rBT_rb6721489163287533103list_a > produc3728731901523212439list_a ).
thf(sy_c_Product__Type_OPair_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_001t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_Mt__RBT____Impl__Orbt_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J_Mt__RBT____Impl__Orbt_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J,type,
produc64810836902687311list_a: produc2547433716817190550list_a > produc6729519863575003598list_a > produc5384522425006519391list_a ).
thf(sy_c_Product__Type_OPair_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_001t__RBT____Impl__Orbt_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J,type,
produc5414369813378224622list_a: produc2547433716817190550list_a > rBT_rb6721489163287533103list_a > produc8126029845455218164list_a ).
thf(sy_c_Product__Type_OPair_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_001t__RBT____Impl__Orbt_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J,type,
produc2500210828402294475list_a: produc2547433716817190550list_a > rBT_rb484615002580549772list_a > produc7997617472674361553list_a ).
thf(sy_c_Product__Type_OPair_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_001t__RBT____Impl__Orbt_Itf__a_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J,type,
produc2517009662524402676list_a: produc2547433716817190550list_a > rBT_rb6027196121907741877list_a > produc9092041852426782330list_a ).
thf(sy_c_Product__Type_OPair_001t__Product____Type__Oprod_Itf__a_Mtf__b_J_001t__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J,type,
produc1872688513461243805od_a_b: product_prod_a_b > list_P1467974523212632366od_a_b > produc1520803064562817325od_a_b ).
thf(sy_c_Product__Type_OPair_001t__Product____Type__Oprod_Itf__a_Mtf__b_J_001t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mtf__b_J_Mt__RBT____Impl__Orbt_Itf__a_Mtf__b_J_J_J_Mt__RBT____Impl__Orbt_Itf__a_Mtf__b_J_J,type,
produc7977303101459006451bt_a_b: product_prod_a_b > produc3543412085927525380bt_a_b > produc2973455828936588035bt_a_b ).
thf(sy_c_Product__Type_OPair_001t__Product____Type__Oprod_Itf__a_Mtf__b_J_001t__RBT____Impl__Orbt_Itf__a_Mtf__b_J,type,
produc2347283123186229231bt_a_b: product_prod_a_b > rBT_rbt_a_b > produc7271037855353322229bt_a_b ).
thf(sy_c_Product__Type_OPair_001t__RBT____Impl__Orbt_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_001_062_Itf__a_M_062_Itf__a_M_Eo_J_J,type,
produc3805221970424485439_a_a_o: rBT_rb9014005217275227734list_a > ( a > a > $o ) > produc7068643790369957645_a_a_o ).
thf(sy_c_Product__Type_OPair_001t__RBT____Impl__Orbt_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_001t__List__Olist_Itf__a_J,type,
produc4881793773736933454list_a: rBT_rb146355364677272861list_a > list_a > produc111643535050012060list_a ).
thf(sy_c_Product__Type_OPair_001t__RBT____Impl__Orbt_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_001t__List__Olist_Itf__a_J,type,
produc5316640063668597948list_a: rBT_rb6721489163287533103list_a > list_a > produc5999062819672298378list_a ).
thf(sy_c_Product__Type_OPair_001t__RBT____Impl__Orbt_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_001tf__a,type,
produc5537483632639485721st_a_a: rBT_rb484615002580549772list_a > a > produc4172418568614467815st_a_a ).
thf(sy_c_Product__Type_OPair_001t__RBT____Impl__Orbt_Itf__a_Mtf__b_J_001t__Product____Type__Oprod_It__Option__Ooption_Itf__b_J_Mt__RBT____Impl__Orbt_Itf__a_Mtf__b_J_J,type,
produc2350881659922173257bt_a_b: rBT_rbt_a_b > produc8124404110001266066bt_a_b > produc5680793444416412305bt_a_b ).
thf(sy_c_Product__Type_OPair_001t__RBT____Impl__Orbt_Itf__a_Mtf__b_J_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__RBT____Impl__Orbt_Itf__a_Mtf__b_J_J_J,type,
produc4801245906263185456bt_a_b: rBT_rbt_a_b > produc1750692505412360441bt_a_b > produc3513110283169999992bt_a_b ).
thf(sy_c_Product__Type_OPair_001t__RBT____Impl__Orbt_Itf__a_Mtf__b_J_001tf__a,type,
produc2410990786219400071_a_b_a: rBT_rbt_a_b > a > produc727794225953898581_a_b_a ).
thf(sy_c_Product__Type_OPair_001tf__a_001t__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J,type,
produc4159846287338058421list_a: a > list_P5792129111969709340list_a > produc7879897333239164229list_a ).
thf(sy_c_Product__Type_OPair_001tf__a_001t__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J,type,
produc6643264353547226055od_a_b: a > list_P1467974523212632366od_a_b > produc2639161875728825943od_a_b ).
thf(sy_c_Product__Type_OPair_001tf__a_001t__List__Olist_Itf__a_J,type,
produc6670463072477821725list_a: a > list_a > produc8685980395799941037list_a ).
thf(sy_c_Product__Type_OPair_001tf__a_001t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_Mt__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mtf__b_J_Mt__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_J_J,type,
produc2692732248440677695od_a_b: a > produc1700058555794149158od_a_b > produc4642268106170184015od_a_b ).
thf(sy_c_Product__Type_OPair_001tf__a_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J,type,
produc3570814007050167616list_a: a > produc9164743771328383783list_a > produc6446781272394708176list_a ).
thf(sy_c_Product__Type_OPair_001tf__a_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
produc4562151247771834630list_a: a > produc271001111946445293list_a > produc2547433716817190550list_a ).
thf(sy_c_Product__Type_OPair_001tf__a_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__List__Olist_Itf__a_J_J_J,type,
produc5594513834575919081list_a: a > produc3854044251064639184list_a > produc4030704393689519609list_a ).
thf(sy_c_Product__Type_OPair_001tf__a_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__RBT____Impl__Orbt_Itf__a_Mt__List__Olist_Itf__a_J_J_J,type,
produc8008000883041212029list_a: a > produc4961837050933231318list_a > produc1243835601106454147list_a ).
thf(sy_c_Product__Type_OPair_001tf__a_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_Mt__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mtf__b_J_Mt__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_J_J_Mt__RBT____Impl__Orbt_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_Mt__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mtf__b_J_Mt__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_J_J_J_J,type,
produc8241341905585961537od_a_b: a > produc6720215572069111706od_a_b > produc3364792274036242247od_a_b ).
thf(sy_c_Product__Type_OPair_001tf__a_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_Mt__RBT____Impl__Orbt_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
produc1707771300154040643list_a: a > produc8710291515654031004list_a > produc8017074099333748041list_a ).
thf(sy_c_Product__Type_OPair_001tf__a_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_Mt__RBT____Impl__Orbt_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J,type,
produc9186377531069891279list_a: a > produc4566999929282355752list_a > produc6982565286396591829list_a ).
thf(sy_c_Product__Type_OPair_001tf__a_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__List__Olist_Itf__a_J_J_J_Mt__RBT____Impl__Orbt_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__List__Olist_Itf__a_J_J_J_J_J,type,
produc6417676956431212181list_a: a > produc3022736847654273518list_a > produc3473196591411700635list_a ).
thf(sy_c_Product__Type_OPair_001tf__a_001t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_Mt__RBT____Impl__Orbt_Itf__a_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J,type,
produc1389796149088856353list_a: a > produc9092041852426782330list_a > produc6892011227378546215list_a ).
thf(sy_c_Product__Type_OPair_001tf__a_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J,type,
produc3540107409463719087list_a: a > produc2547433716817190550list_a > produc6957332542911023295list_a ).
thf(sy_c_Product__Type_OPair_001tf__a_001t__Product____Type__Oprod_Itf__b_Mt__RBT____Impl__Orbt_Itf__a_Mtf__b_J_J,type,
produc3015636708179276019bt_a_b: a > produc3797860095223585356bt_a_b > produc1750692505412360441bt_a_b ).
thf(sy_c_Product__Type_OPair_001tf__a_001t__RBT____Impl__Orbt_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J,type,
produc2705466823935335219list_a: a > rBT_rb484615002580549772list_a > produc7648788782784911161list_a ).
thf(sy_c_Product__Type_OPair_001tf__a_001t__RBT____Impl__Orbt_Itf__a_Mtf__b_J,type,
produc324221335107646021bt_a_b: a > rBT_rbt_a_b > produc4880734740204102731bt_a_b ).
thf(sy_c_Product__Type_OPair_001tf__a_001tf__b,type,
product_Pair_a_b: a > b > product_prod_a_b ).
thf(sy_c_Product__Type_OPair_001tf__b_001t__RBT____Impl__Orbt_Itf__a_Mtf__b_J,type,
produc8464718726981904454bt_a_b: b > rBT_rbt_a_b > produc3797860095223585356bt_a_b ).
thf(sy_c_RBT__Impl_Obalance_001_062_Itf__a_M_062_Itf__a_M_Eo_J_J_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J,type,
rBT_ba3932203811964311101list_a: rBT_rb9014005217275227734list_a > ( a > a > $o ) > produc9164743771328383783list_a > rBT_rb9014005217275227734list_a > rBT_rb9014005217275227734list_a ).
thf(sy_c_RBT__Impl_Obalance_001t__List__Olist_Itf__a_J_001t__List__Olist_Itf__a_J,type,
rBT_ba132907544946337156list_a: rBT_rb146355364677272861list_a > list_a > list_a > rBT_rb146355364677272861list_a > rBT_rb146355364677272861list_a ).
thf(sy_c_RBT__Impl_Obalance_001t__List__Olist_Itf__a_J_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J,type,
rBT_ba3573774157313868950list_a: rBT_rb6721489163287533103list_a > list_a > produc2547433716817190550list_a > rBT_rb6721489163287533103list_a > rBT_rb6721489163287533103list_a ).
thf(sy_c_RBT__Impl_Obalance_001tf__a_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
rBT_ba225581376578813811list_a: rBT_rb484615002580549772list_a > a > produc271001111946445293list_a > rBT_rb484615002580549772list_a > rBT_rb484615002580549772list_a ).
thf(sy_c_RBT__Impl_Obalance_001tf__a_001tf__b,type,
rBT_balance_a_b: rBT_rbt_a_b > a > b > rBT_rbt_a_b > rBT_rbt_a_b ).
thf(sy_c_RBT__Impl_Ocolor_OB,type,
rBT_B: rBT_color ).
thf(sy_c_RBT__Impl_Ocolor_OR,type,
rBT_R: rBT_color ).
thf(sy_c_RBT__Impl_Oentries_001_062_Itf__a_M_062_Itf__a_M_Eo_J_J_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J,type,
rBT_en1829592632444517297list_a: rBT_rb9014005217275227734list_a > list_P1472896444292205030list_a ).
thf(sy_c_RBT__Impl_Oentries_001t__List__Olist_Itf__a_J_001t__List__Olist_Itf__a_J,type,
rBT_en6256609917331000056list_a: rBT_rb146355364677272861list_a > list_P321204300973800749list_a ).
thf(sy_c_RBT__Impl_Oentries_001t__List__Olist_Itf__a_J_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J,type,
rBT_en3328903274962959370list_a: rBT_rb6721489163287533103list_a > list_P1945613012453903807list_a ).
thf(sy_c_RBT__Impl_Oentries_001tf__a_001t__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J,type,
rBT_en7750752156332278038list_a: rBT_rb3549771087195502139list_a > list_P982604105241552843list_a ).
thf(sy_c_RBT__Impl_Oentries_001tf__a_001t__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J,type,
rBT_en1619617535027037992od_a_b: rBT_rb4976296014333920589od_a_b > list_P5700792096213675741od_a_b ).
thf(sy_c_RBT__Impl_Oentries_001tf__a_001t__List__Olist_Itf__a_J,type,
rBT_entries_a_list_a: rBT_rbt_a_list_a > list_P4541805568828049459list_a ).
thf(sy_c_RBT__Impl_Oentries_001tf__a_001t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_Mt__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mtf__b_J_Mt__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_J_J,type,
rBT_en6144929471051798560od_a_b: rBT_rb3712131685166902597od_a_b > list_P8384629902694035541od_a_b ).
thf(sy_c_RBT__Impl_Oentries_001tf__a_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J,type,
rBT_en5472518308710218785list_a: rBT_rb6886338251485743302list_a > list_P2882513575857016662list_a ).
thf(sy_c_RBT__Impl_Oentries_001tf__a_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
rBT_en3875316870356833511list_a: rBT_rb484615002580549772list_a > list_P5792129111969709340list_a ).
thf(sy_c_RBT__Impl_Oentries_001tf__a_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__List__Olist_Itf__a_J_J_J,type,
rBT_en1395339733974451658list_a: rBT_rb3198946194961646575list_a > list_P8310115782181935359list_a ).
thf(sy_c_RBT__Impl_Oentries_001tf__a_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J,type,
rBT_en6992304632074839952list_a: rBT_rb6027196121907741877list_a > list_P6783273783906095045list_a ).
thf(sy_c_RBT__Impl_Oentries_001tf__a_001t__Product____Type__Oprod_Itf__b_Mt__RBT____Impl__Orbt_Itf__a_Mtf__b_J_J,type,
rBT_en699320873491845330bt_a_b: rBT_rb6525319661942305155bt_a_b > list_P6241832400464525193bt_a_b ).
thf(sy_c_RBT__Impl_Oentries_001tf__a_001tf__b,type,
rBT_entries_a_b: rBT_rbt_a_b > list_P1467974523212632366od_a_b ).
thf(sy_c_RBT__Impl_Ofold_001tf__a_001tf__b_001t__RBT____Impl__Orbt_Itf__a_Mtf__b_J,type,
rBT_fo372896895925944313bt_a_b: ( a > b > rBT_rbt_a_b > rBT_rbt_a_b ) > rBT_rbt_a_b > rBT_rbt_a_b > rBT_rbt_a_b ).
thf(sy_c_RBT__Impl_Ogen__entries_001_062_Itf__a_M_062_Itf__a_M_Eo_J_J_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J,type,
rBT_ge5942196056055463857list_a: list_P7334024422598439925list_a > rBT_rb9014005217275227734list_a > list_P1472896444292205030list_a ).
thf(sy_c_RBT__Impl_Ogen__entries_001t__List__Olist_Itf__a_J_001t__List__Olist_Itf__a_J,type,
rBT_ge6589554342944444152list_a: list_P868163099566772739list_a > rBT_rb146355364677272861list_a > list_P321204300973800749list_a ).
thf(sy_c_RBT__Impl_Ogen__entries_001t__List__Olist_Itf__a_J_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J,type,
rBT_ge5911799955945291786list_a: list_P6367721468888276775list_a > rBT_rb6721489163287533103list_a > list_P1945613012453903807list_a ).
thf(sy_c_RBT__Impl_Ogen__entries_001tf__a_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
rBT_ge6786174521314728167list_a: list_P7781133056824549729list_a > rBT_rb484615002580549772list_a > list_P5792129111969709340list_a ).
thf(sy_c_RBT__Impl_Ogen__entries_001tf__a_001tf__b,type,
rBT_gen_entries_a_b: list_P2302744184456665989bt_a_b > rBT_rbt_a_b > list_P1467974523212632366od_a_b ).
thf(sy_c_RBT__Impl_Oinv__12_001_062_Itf__a_M_062_Itf__a_M_Eo_J_J_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J,type,
rBT_in1422491598177194611list_a: rBT_rb9014005217275227734list_a > $o ).
thf(sy_c_RBT__Impl_Oinv__12_001t__List__Olist_Itf__a_J_001t__List__Olist_Itf__a_J,type,
rBT_in6265342139143602618list_a: rBT_rb146355364677272861list_a > $o ).
thf(sy_c_RBT__Impl_Oinv__12_001t__List__Olist_Itf__a_J_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J,type,
rBT_in6455254765751373772list_a: rBT_rb6721489163287533103list_a > $o ).
thf(sy_c_RBT__Impl_Oinv__12_001tf__a_001t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_Mt__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mtf__b_J_Mt__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_J_J,type,
rBT_in4934967524375278818od_a_b: rBT_rb3712131685166902597od_a_b > $o ).
thf(sy_c_RBT__Impl_Oinv__12_001tf__a_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
rBT_in516323401141568425list_a: rBT_rb484615002580549772list_a > $o ).
thf(sy_c_RBT__Impl_Oinv__12_001tf__a_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__List__Olist_Itf__a_J_J_J,type,
rBT_in8151905902596479116list_a: rBT_rb3198946194961646575list_a > $o ).
thf(sy_c_RBT__Impl_Oinv__12_001tf__a_001tf__b,type,
rBT_inv_12_a_b: rBT_rbt_a_b > $o ).
thf(sy_c_RBT__Impl_Okeys_001_062_Itf__a_M_062_Itf__a_M_Eo_J_J_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J,type,
rBT_ke5174640127303026405list_a: rBT_rb9014005217275227734list_a > list_a_a_o ).
thf(sy_c_RBT__Impl_Okeys_001t__List__Olist_Itf__a_J_001t__List__Olist_Itf__a_J,type,
rBT_ke4638300239729038892list_a: rBT_rb146355364677272861list_a > list_list_a ).
thf(sy_c_RBT__Impl_Okeys_001t__List__Olist_Itf__a_J_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J,type,
rBT_ke8879216618931534142list_a: rBT_rb6721489163287533103list_a > list_list_a ).
thf(sy_c_RBT__Impl_Okeys_001tf__a_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
rBT_ke6113686706786570267list_a: rBT_rb484615002580549772list_a > list_a ).
thf(sy_c_RBT__Impl_Okeys_001tf__a_001tf__b,type,
rBT_keys_a_b: rBT_rbt_a_b > list_a ).
thf(sy_c_RBT__Impl_Omap_001tf__a_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
rBT_ma6168333958713114073list_a: ( a > produc271001111946445293list_a > produc271001111946445293list_a ) > rBT_rb484615002580549772list_a > rBT_rb484615002580549772list_a ).
thf(sy_c_RBT__Impl_Omap_001tf__a_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_001tf__b,type,
rBT_ma2596417598595193579st_a_b: ( a > produc271001111946445293list_a > b ) > rBT_rb484615002580549772list_a > rBT_rbt_a_b ).
thf(sy_c_RBT__Impl_Omap_001tf__a_001tf__b_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
rBT_ma8342713975248396615list_a: ( a > b > produc271001111946445293list_a ) > rBT_rbt_a_b > rBT_rb484615002580549772list_a ).
thf(sy_c_RBT__Impl_Omap_001tf__a_001tf__b_001tf__b,type,
rBT_map_a_b_b: ( a > b > b ) > rBT_rbt_a_b > rBT_rbt_a_b ).
thf(sy_c_RBT__Impl_Oord_Ois__rbt_001t__List__Olist_Itf__a_J_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J,type,
rBT_is2145532136008089075list_a: ( list_a > list_a > $o ) > rBT_rb6721489163287533103list_a > $o ).
thf(sy_c_RBT__Impl_Oord_Ois__rbt_001tf__a_001t__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J,type,
rBT_is6567381017377407743list_a: ( a > a > $o ) > rBT_rb3549771087195502139list_a > $o ).
thf(sy_c_RBT__Impl_Oord_Ois__rbt_001tf__a_001t__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J,type,
rBT_is1764093772723789329od_a_b: ( a > a > $o ) > rBT_rb4976296014333920589od_a_b > $o ).
thf(sy_c_RBT__Impl_Oord_Ois__rbt_001tf__a_001t__List__Olist_Itf__a_J,type,
rBT_is_rbt_a_list_a: ( a > a > $o ) > rBT_rbt_a_list_a > $o ).
thf(sy_c_RBT__Impl_Oord_Ois__rbt_001tf__a_001t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_Mt__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mtf__b_J_Mt__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_J_J,type,
rBT_is5832149757158040201od_a_b: ( a > a > $o ) > rBT_rb3712131685166902597od_a_b > $o ).
thf(sy_c_RBT__Impl_Oord_Ois__rbt_001tf__a_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J,type,
rBT_is5094447046737250954list_a: ( a > a > $o ) > rBT_rb6886338251485743302list_a > $o ).
thf(sy_c_RBT__Impl_Oord_Ois__rbt_001tf__a_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
rBT_is3736607230663913552list_a: ( a > a > $o ) > rBT_rb484615002580549772list_a > $o ).
thf(sy_c_RBT__Impl_Oord_Ois__rbt_001tf__a_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__List__Olist_Itf__a_J_J_J,type,
rBT_is6464524471971283763list_a: ( a > a > $o ) > rBT_rb3198946194961646575list_a > $o ).
thf(sy_c_RBT__Impl_Oord_Ois__rbt_001tf__a_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J,type,
rBT_is6679524918181081593list_a: ( a > a > $o ) > rBT_rb6027196121907741877list_a > $o ).
thf(sy_c_RBT__Impl_Oord_Ois__rbt_001tf__a_001t__Product____Type__Oprod_Itf__b_Mt__RBT____Impl__Orbt_Itf__a_Mtf__b_J_J,type,
rBT_is4165910115021524777bt_a_b: ( a > a > $o ) > rBT_rb6525319661942305155bt_a_b > $o ).
thf(sy_c_RBT__Impl_Oord_Ois__rbt_001tf__a_001tf__b,type,
rBT_is_rbt_a_b: ( a > a > $o ) > rBT_rbt_a_b > $o ).
thf(sy_c_RBT__Impl_Oord_Orbt__bulkload_001tf__a_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
rBT_rb6861261436685619186list_a: ( a > a > $o ) > list_P5792129111969709340list_a > rBT_rb484615002580549772list_a ).
thf(sy_c_RBT__Impl_Oord_Orbt__bulkload_001tf__a_001tf__b,type,
rBT_rbt_bulkload_a_b: ( a > a > $o ) > list_P1467974523212632366od_a_b > rBT_rbt_a_b ).
thf(sy_c_RBT__Impl_Oord_Orbt__delete_001tf__a_001t__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J,type,
rBT_rb2086199898300189108list_a: ( a > a > $o ) > a > rBT_rb3549771087195502139list_a > rBT_rb3549771087195502139list_a ).
thf(sy_c_RBT__Impl_Oord_Orbt__delete_001tf__a_001t__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J,type,
rBT_rb3560263105592137158od_a_b: ( a > a > $o ) > a > rBT_rb4976296014333920589od_a_b > rBT_rb4976296014333920589od_a_b ).
thf(sy_c_RBT__Impl_Oord_Orbt__delete_001tf__a_001t__List__Olist_Itf__a_J,type,
rBT_rb3109870203101518876list_a: ( a > a > $o ) > a > rBT_rbt_a_list_a > rBT_rbt_a_list_a ).
thf(sy_c_RBT__Impl_Oord_Orbt__delete_001tf__a_001t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_Mt__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mtf__b_J_Mt__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_J_J,type,
rBT_rb5169571330711275454od_a_b: ( a > a > $o ) > a > rBT_rb3712131685166902597od_a_b > rBT_rb3712131685166902597od_a_b ).
thf(sy_c_RBT__Impl_Oord_Orbt__delete_001tf__a_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
rBT_rb9212334439554585221list_a: ( a > a > $o ) > a > rBT_rb484615002580549772list_a > rBT_rb484615002580549772list_a ).
thf(sy_c_RBT__Impl_Oord_Orbt__delete_001tf__a_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__List__Olist_Itf__a_J_J_J,type,
rBT_rb4214032327585210216list_a: ( a > a > $o ) > a > rBT_rb3198946194961646575list_a > rBT_rb3198946194961646575list_a ).
thf(sy_c_RBT__Impl_Oord_Orbt__delete_001tf__a_001t__Product____Type__Oprod_Itf__b_Mt__RBT____Impl__Orbt_Itf__a_Mtf__b_J_J,type,
rBT_rb9108385973946467252bt_a_b: ( a > a > $o ) > a > rBT_rb6525319661942305155bt_a_b > rBT_rb6525319661942305155bt_a_b ).
thf(sy_c_RBT__Impl_Oord_Orbt__delete_001tf__a_001tf__b,type,
rBT_rbt_delete_a_b: ( a > a > $o ) > a > rBT_rbt_a_b > rBT_rbt_a_b ).
thf(sy_c_RBT__Impl_Oord_Orbt__greater_001tf__a_001tf__b,type,
rBT_rbt_greater_a_b: ( a > a > $o ) > a > rBT_rbt_a_b > $o ).
thf(sy_c_RBT__Impl_Oord_Orbt__insert_001tf__a_001t__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J,type,
rBT_rb8368079579106888130list_a: ( a > a > $o ) > a > list_P5792129111969709340list_a > rBT_rb3549771087195502139list_a > rBT_rb3549771087195502139list_a ).
thf(sy_c_RBT__Impl_Oord_Orbt__insert_001tf__a_001t__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J,type,
rBT_rb5924729889950403540od_a_b: ( a > a > $o ) > a > list_P1467974523212632366od_a_b > rBT_rb4976296014333920589od_a_b > rBT_rb4976296014333920589od_a_b ).
thf(sy_c_RBT__Impl_Oord_Orbt__insert_001tf__a_001t__List__Olist_Itf__a_J,type,
rBT_rb3324229616542404650list_a: ( a > a > $o ) > a > list_a > rBT_rbt_a_list_a > rBT_rbt_a_list_a ).
thf(sy_c_RBT__Impl_Oord_Orbt__insert_001tf__a_001t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_Mt__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mtf__b_J_Mt__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_J_J,type,
rBT_rb1080756271447205580od_a_b: ( a > a > $o ) > a > produc1700058555794149158od_a_b > rBT_rb3712131685166902597od_a_b > rBT_rb3712131685166902597od_a_b ).
thf(sy_c_RBT__Impl_Oord_Orbt__insert_001tf__a_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J,type,
rBT_rb5899567038564170445list_a: ( a > a > $o ) > a > produc9164743771328383783list_a > rBT_rb6886338251485743302list_a > rBT_rb6886338251485743302list_a ).
thf(sy_c_RBT__Impl_Oord_Orbt__insert_001tf__a_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
rBT_rb4834844912256151443list_a: ( a > a > $o ) > a > produc271001111946445293list_a > rBT_rb484615002580549772list_a > rBT_rb484615002580549772list_a ).
thf(sy_c_RBT__Impl_Oord_Orbt__insert_001tf__a_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__List__Olist_Itf__a_J_J_J,type,
rBT_rb2370039884616530038list_a: ( a > a > $o ) > a > produc3854044251064639184list_a > rBT_rb3198946194961646575list_a > rBT_rb3198946194961646575list_a ).
thf(sy_c_RBT__Impl_Oord_Orbt__insert_001tf__a_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J,type,
rBT_rb1928131432470246972list_a: ( a > a > $o ) > a > produc2547433716817190550list_a > rBT_rb6027196121907741877list_a > rBT_rb6027196121907741877list_a ).
thf(sy_c_RBT__Impl_Oord_Orbt__insert_001tf__a_001t__Product____Type__Oprod_Itf__b_Mt__RBT____Impl__Orbt_Itf__a_Mtf__b_J_J,type,
rBT_rb4857517976831245094bt_a_b: ( a > a > $o ) > a > produc3797860095223585356bt_a_b > rBT_rb6525319661942305155bt_a_b > rBT_rb6525319661942305155bt_a_b ).
thf(sy_c_RBT__Impl_Oord_Orbt__insert_001tf__a_001tf__b,type,
rBT_rbt_insert_a_b: ( a > a > $o ) > a > b > rBT_rbt_a_b > rBT_rbt_a_b ).
thf(sy_c_RBT__Impl_Oord_Orbt__insert__with_001tf__a_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
rBT_rb7563067580523141625list_a: ( a > a > $o ) > ( produc271001111946445293list_a > produc271001111946445293list_a > produc271001111946445293list_a ) > a > produc271001111946445293list_a > rBT_rb484615002580549772list_a > rBT_rb484615002580549772list_a ).
thf(sy_c_RBT__Impl_Oord_Orbt__insert__with_001tf__a_001tf__b,type,
rBT_rb5519417620787648267th_a_b: ( a > a > $o ) > ( b > b > b ) > a > b > rBT_rbt_a_b > rBT_rbt_a_b ).
thf(sy_c_RBT__Impl_Oord_Orbt__insert__with__key_001tf__a_001tf__b,type,
rBT_rb2461657779293087990ey_a_b: ( a > a > $o ) > ( a > b > b > b ) > a > b > rBT_rbt_a_b > rBT_rbt_a_b ).
thf(sy_c_RBT__Impl_Oord_Orbt__inter_001tf__a_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
rBT_rb664717106984517952list_a: ( a > a > $o ) > rBT_rb484615002580549772list_a > rBT_rb484615002580549772list_a > rBT_rb484615002580549772list_a ).
thf(sy_c_RBT__Impl_Oord_Orbt__inter_001tf__a_001tf__b,type,
rBT_rbt_inter_a_b: ( a > a > $o ) > rBT_rbt_a_b > rBT_rbt_a_b > rBT_rbt_a_b ).
thf(sy_c_RBT__Impl_Oord_Orbt__inter__with_001tf__a_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
rBT_rb1815534573182949414list_a: ( a > a > $o ) > ( produc271001111946445293list_a > produc271001111946445293list_a > produc271001111946445293list_a ) > rBT_rb484615002580549772list_a > rBT_rb484615002580549772list_a > rBT_rb484615002580549772list_a ).
thf(sy_c_RBT__Impl_Oord_Orbt__inter__with_001tf__a_001tf__b,type,
rBT_rb6197565798871309880th_a_b: ( a > a > $o ) > ( b > b > b ) > rBT_rbt_a_b > rBT_rbt_a_b > rBT_rbt_a_b ).
thf(sy_c_RBT__Impl_Oord_Orbt__inter__with__key_001tf__a_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
rBT_rb3443340721405695735list_a: ( a > a > $o ) > ( a > produc271001111946445293list_a > produc271001111946445293list_a > produc271001111946445293list_a ) > rBT_rb484615002580549772list_a > rBT_rb484615002580549772list_a > rBT_rb484615002580549772list_a ).
thf(sy_c_RBT__Impl_Oord_Orbt__inter__with__key_001tf__a_001tf__b,type,
rBT_rb935285606175209993ey_a_b: ( a > a > $o ) > ( a > b > b > b ) > rBT_rbt_a_b > rBT_rbt_a_b > rBT_rbt_a_b ).
thf(sy_c_RBT__Impl_Oord_Orbt__less_001tf__a_001tf__b,type,
rBT_rbt_less_a_b: ( a > a > $o ) > a > rBT_rbt_a_b > $o ).
thf(sy_c_RBT__Impl_Oord_Orbt__lookup_001_062_Itf__a_M_062_Itf__a_M_Eo_J_J_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J,type,
rBT_rb6483784951565284958list_a: ( ( a > a > $o ) > ( a > a > $o ) > $o ) > rBT_rb9014005217275227734list_a > ( a > a > $o ) > option4277935495599621869list_a ).
thf(sy_c_RBT__Impl_Oord_Orbt__lookup_001t__List__Olist_Itf__a_J_001t__List__Olist_Itf__a_J,type,
rBT_rb5231746220636214693list_a: ( list_a > list_a > $o ) > rBT_rb146355364677272861list_a > list_a > option_list_a ).
thf(sy_c_RBT__Impl_Oord_Orbt__lookup_001t__List__Olist_Itf__a_J_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J,type,
rBT_rb3107071546442335031list_a: ( list_a > list_a > $o ) > rBT_rb6721489163287533103list_a > list_a > option4732895764270368476list_a ).
thf(sy_c_RBT__Impl_Oord_Orbt__lookup_001tf__a_001t__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J,type,
rBT_rb7528920427811653699list_a: ( a > a > $o ) > rBT_rb3549771087195502139list_a > a > option2271716649472604386list_a ).
thf(sy_c_RBT__Impl_Oord_Orbt__lookup_001tf__a_001t__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J,type,
rBT_rb4890583358032336725od_a_b: ( a > a > $o ) > rBT_rb4976296014333920589od_a_b > a > option6990947535484961524od_a_b ).
thf(sy_c_RBT__Impl_Oord_Orbt__lookup_001tf__a_001t__List__Olist_Itf__a_J,type,
rBT_rb8775438530296890539list_a: ( a > a > $o ) > rBT_rbt_a_list_a > a > option_list_a ).
thf(sy_c_RBT__Impl_Oord_Orbt__lookup_001tf__a_001t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_Mt__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mtf__b_J_Mt__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_J_J,type,
rBT_rb5455008113374026189od_a_b: ( a > a > $o ) > rBT_rb3712131685166902597od_a_b > a > option2417831327529529196od_a_b ).
thf(sy_c_RBT__Impl_Oord_Orbt__lookup_001tf__a_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J,type,
rBT_rb9209483341951570382list_a: ( a > a > $o ) > rBT_rb6886338251485743302list_a > a > option4277935495599621869list_a ).
thf(sy_c_RBT__Impl_Oord_Orbt__lookup_001tf__a_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
rBT_rb4780624521278262164list_a: ( a > a > $o ) > rBT_rb484615002580549772list_a > a > option110588449099563443list_a ).
thf(sy_c_RBT__Impl_Oord_Orbt__lookup_001tf__a_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__List__Olist_Itf__a_J_J_J,type,
rBT_rb5625365584452904567list_a: ( a > a > $o ) > rBT_rb3198946194961646575list_a > a > option788170273582809878list_a ).
thf(sy_c_RBT__Impl_Oord_Orbt__lookup_001tf__a_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J,type,
rBT_rb6302383274397067581list_a: ( a > a > $o ) > rBT_rb6027196121907741877list_a > a > option4732895764270368476list_a ).
thf(sy_c_RBT__Impl_Oord_Orbt__lookup_001tf__a_001t__Product____Type__Oprod_Itf__b_Mt__RBT____Impl__Orbt_Itf__a_Mtf__b_J_J,type,
rBT_rb1295924438074454757bt_a_b: ( a > a > $o ) > rBT_rb6525319661942305155bt_a_b > a > option5095146315337577116bt_a_b ).
thf(sy_c_RBT__Impl_Oord_Orbt__lookup_001tf__a_001tf__b,type,
rBT_rbt_lookup_a_b: ( a > a > $o ) > rBT_rbt_a_b > a > option_b ).
thf(sy_c_RBT__Impl_Oord_Orbt__map__entry_001tf__a_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
rBT_rb9060310988641997584list_a: ( a > a > $o ) > a > ( produc271001111946445293list_a > produc271001111946445293list_a ) > rBT_rb484615002580549772list_a > rBT_rb484615002580549772list_a ).
thf(sy_c_RBT__Impl_Oord_Orbt__map__entry_001tf__a_001tf__b,type,
rBT_rb4700473395652492066ry_a_b: ( a > a > $o ) > a > ( b > b ) > rBT_rbt_a_b > rBT_rbt_a_b ).
thf(sy_c_RBT__Impl_Oord_Orbt__minus_001tf__a_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
rBT_rb863753708588712564list_a: ( a > a > $o ) > rBT_rb484615002580549772list_a > rBT_rb484615002580549772list_a > rBT_rb484615002580549772list_a ).
thf(sy_c_RBT__Impl_Oord_Orbt__minus_001tf__a_001tf__b,type,
rBT_rbt_minus_a_b: ( a > a > $o ) > rBT_rbt_a_b > rBT_rbt_a_b > rBT_rbt_a_b ).
thf(sy_c_RBT__Impl_Oord_Orbt__minus__rec_001tf__a_001tf__b,type,
rBT_rb8950846305964686124ec_a_b: ( a > a > $o ) > rBT_rbt_a_b > rBT_rbt_a_b > rBT_rbt_a_b ).
thf(sy_c_RBT__Impl_Oord_Orbt__sorted_001tf__a_001t__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J,type,
rBT_rb1805918226279206342list_a: ( a > a > $o ) > rBT_rb3549771087195502139list_a > $o ).
thf(sy_c_RBT__Impl_Oord_Orbt__sorted_001tf__a_001t__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J,type,
rBT_rb3998897555662963672od_a_b: ( a > a > $o ) > rBT_rb4976296014333920589od_a_b > $o ).
thf(sy_c_RBT__Impl_Oord_Orbt__sorted_001tf__a_001t__List__Olist_Itf__a_J,type,
rBT_rb7395583532625325102list_a: ( a > a > $o ) > rBT_rbt_a_list_a > $o ).
thf(sy_c_RBT__Impl_Oord_Orbt__sorted_001tf__a_001t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_Mt__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mtf__b_J_Mt__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_J_J,type,
rBT_rb2608035895457119440od_a_b: ( a > a > $o ) > rBT_rb3712131685166902597od_a_b > $o ).
thf(sy_c_RBT__Impl_Oord_Orbt__sorted_001tf__a_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J,type,
rBT_rb3676718616835825873list_a: ( a > a > $o ) > rBT_rb6886338251485743302list_a > $o ).
thf(sy_c_RBT__Impl_Oord_Orbt__sorted_001tf__a_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
rBT_rb6864293667938249111list_a: ( a > a > $o ) > rBT_rb484615002580549772list_a > $o ).
thf(sy_c_RBT__Impl_Oord_Orbt__sorted_001tf__a_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__List__Olist_Itf__a_J_J_J,type,
rBT_rb6007450547276413562list_a: ( a > a > $o ) > rBT_rb3198946194961646575list_a > $o ).
thf(sy_c_RBT__Impl_Oord_Orbt__sorted_001tf__a_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J,type,
rBT_rb3455411056480160832list_a: ( a > a > $o ) > rBT_rb6027196121907741877list_a > $o ).
thf(sy_c_RBT__Impl_Oord_Orbt__sorted_001tf__a_001t__Product____Type__Oprod_Itf__b_Mt__RBT____Impl__Orbt_Itf__a_Mtf__b_J_J,type,
rBT_rb4191689393857777698bt_a_b: ( a > a > $o ) > rBT_rb6525319661942305155bt_a_b > $o ).
thf(sy_c_RBT__Impl_Oord_Orbt__sorted_001tf__a_001tf__b,type,
rBT_rbt_sorted_a_b: ( a > a > $o ) > rBT_rbt_a_b > $o ).
thf(sy_c_RBT__Impl_Oord_Orbt__split_001tf__a_001tf__b,type,
rBT_rbt_split_a_b: ( a > a > $o ) > rBT_rbt_a_b > a > produc5680793444416412305bt_a_b ).
thf(sy_c_RBT__Impl_Oord_Orbt__union_001tf__a_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
rBT_rb1703184032556916915list_a: ( a > a > $o ) > rBT_rb484615002580549772list_a > rBT_rb484615002580549772list_a > rBT_rb484615002580549772list_a ).
thf(sy_c_RBT__Impl_Oord_Orbt__union_001tf__a_001tf__b,type,
rBT_rbt_union_a_b: ( a > a > $o ) > rBT_rbt_a_b > rBT_rbt_a_b > rBT_rbt_a_b ).
thf(sy_c_RBT__Impl_Oord_Orbt__union__rec_001tf__a_001tf__b,type,
rBT_rb1827089648477395117ec_a_b: ( a > a > $o ) > ( a > b > b > b ) > rBT_rbt_a_b > rBT_rbt_a_b > rBT_rbt_a_b ).
thf(sy_c_RBT__Impl_Oord_Orbt__union__with_001tf__a_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
rBT_rb6828684115838589721list_a: ( a > a > $o ) > ( produc271001111946445293list_a > produc271001111946445293list_a > produc271001111946445293list_a ) > rBT_rb484615002580549772list_a > rBT_rb484615002580549772list_a > rBT_rb484615002580549772list_a ).
thf(sy_c_RBT__Impl_Oord_Orbt__union__with_001tf__a_001tf__b,type,
rBT_rb7608173054702221355th_a_b: ( a > a > $o ) > ( b > b > b ) > rBT_rbt_a_b > rBT_rbt_a_b > rBT_rbt_a_b ).
thf(sy_c_RBT__Impl_Oord_Orbt__union__with__key_001tf__a_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
rBT_rb8558014646470190020list_a: ( a > a > $o ) > ( a > produc271001111946445293list_a > produc271001111946445293list_a > produc271001111946445293list_a ) > rBT_rb484615002580549772list_a > rBT_rb484615002580549772list_a > rBT_rb484615002580549772list_a ).
thf(sy_c_RBT__Impl_Oord_Orbt__union__with__key_001tf__a_001tf__b,type,
rBT_rb1234474489191313366ey_a_b: ( a > a > $o ) > ( a > b > b > b ) > rBT_rbt_a_b > rBT_rbt_a_b > rBT_rbt_a_b ).
thf(sy_c_RBT__Impl_Oord_Osinter__with_001_062_Itf__a_M_062_Itf__a_M_Eo_J_J_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J,type,
rBT_si4727287429423564033list_a: ( ( a > a > $o ) > ( a > a > $o ) > $o ) > ( ( a > a > $o ) > produc9164743771328383783list_a > produc9164743771328383783list_a > produc9164743771328383783list_a ) > list_P1472896444292205030list_a > list_P1472896444292205030list_a > list_P1472896444292205030list_a ).
thf(sy_c_RBT__Impl_Oord_Osinter__with_001t__List__Olist_Itf__a_J_001t__List__Olist_Itf__a_J,type,
rBT_si8725346231877325896list_a: ( list_a > list_a > $o ) > ( list_a > list_a > list_a > list_a ) > list_P321204300973800749list_a > list_P321204300973800749list_a > list_P321204300973800749list_a ).
thf(sy_c_RBT__Impl_Oord_Osinter__with_001t__List__Olist_Itf__a_J_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J,type,
rBT_si5295904238279282010list_a: ( list_a > list_a > $o ) > ( list_a > produc2547433716817190550list_a > produc2547433716817190550list_a > produc2547433716817190550list_a ) > list_P1945613012453903807list_a > list_P1945613012453903807list_a > list_P1945613012453903807list_a ).
thf(sy_c_RBT__Impl_Oord_Osinter__with_001tf__a_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
rBT_si6934442379753512503list_a: ( a > a > $o ) > ( a > produc271001111946445293list_a > produc271001111946445293list_a > produc271001111946445293list_a ) > list_P5792129111969709340list_a > list_P5792129111969709340list_a > list_P5792129111969709340list_a ).
thf(sy_c_RBT__Impl_Oord_Osinter__with_001tf__a_001tf__b,type,
rBT_sinter_with_a_b: ( a > a > $o ) > ( a > b > b > b ) > list_P1467974523212632366od_a_b > list_P1467974523212632366od_a_b > list_P1467974523212632366od_a_b ).
thf(sy_c_RBT__Impl_Oord_Osunion__with_001_062_Itf__a_M_062_Itf__a_M_Eo_J_J_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J,type,
rBT_su4068828071963083764list_a: ( ( a > a > $o ) > ( a > a > $o ) > $o ) > ( ( a > a > $o ) > produc9164743771328383783list_a > produc9164743771328383783list_a > produc9164743771328383783list_a ) > list_P1472896444292205030list_a > list_P1472896444292205030list_a > list_P1472896444292205030list_a ).
thf(sy_c_RBT__Impl_Oord_Osunion__with_001t__List__Olist_Itf__a_J_001t__List__Olist_Itf__a_J,type,
rBT_su5562828613431444283list_a: ( list_a > list_a > $o ) > ( list_a > list_a > list_a > list_a ) > list_P321204300973800749list_a > list_P321204300973800749list_a > list_P321204300973800749list_a ).
thf(sy_c_RBT__Impl_Oord_Osunion__with_001t__List__Olist_Itf__a_J_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J,type,
rBT_su605796190718627789list_a: ( list_a > list_a > $o ) > ( list_a > produc2547433716817190550list_a > produc2547433716817190550list_a > produc2547433716817190550list_a ) > list_P1945613012453903807list_a > list_P1945613012453903807list_a > list_P1945613012453903807list_a ).
thf(sy_c_RBT__Impl_Oord_Osunion__with_001tf__a_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
rBT_su2724219885554377002list_a: ( a > a > $o ) > ( a > produc271001111946445293list_a > produc271001111946445293list_a > produc271001111946445293list_a ) > list_P5792129111969709340list_a > list_P5792129111969709340list_a > list_P5792129111969709340list_a ).
thf(sy_c_RBT__Impl_Oord_Osunion__with_001tf__a_001tf__b,type,
rBT_sunion_with_a_b: ( a > a > $o ) > ( a > b > b > b ) > list_P1467974523212632366od_a_b > list_P1467974523212632366od_a_b > list_P1467974523212632366od_a_b ).
thf(sy_c_RBT__Impl_Opaint_001_062_Itf__a_M_062_Itf__a_M_Eo_J_J_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J,type,
rBT_pa804577256866744895list_a: rBT_color > rBT_rb9014005217275227734list_a > rBT_rb9014005217275227734list_a ).
thf(sy_c_RBT__Impl_Opaint_001t__List__Olist_Itf__a_J_001t__List__Olist_Itf__a_J,type,
rBT_pa6702398345666083206list_a: rBT_color > rBT_rb146355364677272861list_a > rBT_rb146355364677272861list_a ).
thf(sy_c_RBT__Impl_Opaint_001t__List__Olist_Itf__a_J_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J,type,
rBT_pa6697467494130406808list_a: rBT_color > rBT_rb6721489163287533103list_a > rBT_rb6721489163287533103list_a ).
thf(sy_c_RBT__Impl_Opaint_001tf__a_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
rBT_pa7206040881279535989list_a: rBT_color > rBT_rb484615002580549772list_a > rBT_rb484615002580549772list_a ).
thf(sy_c_RBT__Impl_Opaint_001tf__a_001tf__b,type,
rBT_paint_a_b: rBT_color > rBT_rbt_a_b > rBT_rbt_a_b ).
thf(sy_c_RBT__Impl_Orbt_OBranch_001_062_Itf__a_M_062_Itf__a_M_Eo_J_J_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J,type,
rBT_Br6721835470276586743list_a: rBT_color > rBT_rb9014005217275227734list_a > ( a > a > $o ) > produc9164743771328383783list_a > rBT_rb9014005217275227734list_a > rBT_rb9014005217275227734list_a ).
thf(sy_c_RBT__Impl_Orbt_OBranch_001t__List__Olist_Itf__a_J_001t__List__Olist_Itf__a_J,type,
rBT_Br8372335562727726142list_a: rBT_color > rBT_rb146355364677272861list_a > list_a > list_a > rBT_rb146355364677272861list_a > rBT_rb146355364677272861list_a ).
thf(sy_c_RBT__Impl_Orbt_OBranch_001t__List__Olist_Itf__a_J_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J,type,
rBT_Br1204270329063416912list_a: rBT_color > rBT_rb6721489163287533103list_a > list_a > produc2547433716817190550list_a > rBT_rb6721489163287533103list_a > rBT_rb6721489163287533103list_a ).
thf(sy_c_RBT__Impl_Orbt_OBranch_001tf__a_001t__List__Olist_Itf__a_J,type,
rBT_Branch_a_list_a: rBT_color > rBT_rbt_a_list_a > a > list_a > rBT_rbt_a_list_a > rBT_rbt_a_list_a ).
thf(sy_c_RBT__Impl_Orbt_OBranch_001tf__a_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J,type,
rBT_Br4059219879412995943list_a: rBT_color > rBT_rb6886338251485743302list_a > a > produc9164743771328383783list_a > rBT_rb6886338251485743302list_a > rBT_rb6886338251485743302list_a ).
thf(sy_c_RBT__Impl_Orbt_OBranch_001tf__a_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
rBT_Br706236987277315629list_a: rBT_color > rBT_rb484615002580549772list_a > a > produc271001111946445293list_a > rBT_rb484615002580549772list_a > rBT_rb484615002580549772list_a ).
thf(sy_c_RBT__Impl_Orbt_OBranch_001tf__a_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__List__Olist_Itf__a_J_J_J,type,
rBT_Br137153042119060240list_a: rBT_color > rBT_rb3198946194961646575list_a > a > produc3854044251064639184list_a > rBT_rb3198946194961646575list_a > rBT_rb3198946194961646575list_a ).
thf(sy_c_RBT__Impl_Orbt_OBranch_001tf__a_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J,type,
rBT_Br5621580029570968278list_a: rBT_color > rBT_rb6027196121907741877list_a > a > produc2547433716817190550list_a > rBT_rb6027196121907741877list_a > rBT_rb6027196121907741877list_a ).
thf(sy_c_RBT__Impl_Orbt_OBranch_001tf__a_001tf__b,type,
rBT_Branch_a_b: rBT_color > rBT_rbt_a_b > a > b > rBT_rbt_a_b > rBT_rbt_a_b ).
thf(sy_c_RBT__Impl_Orbt_OEmpty_001_062_Itf__a_M_062_Itf__a_M_Eo_J_J_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J,type,
rBT_Em6530526691317698762list_a: rBT_rb9014005217275227734list_a ).
thf(sy_c_RBT__Impl_Orbt_OEmpty_001t__List__Olist_Itf__a_J_001t__List__Olist_Itf__a_J,type,
rBT_Em7612442972313006097list_a: rBT_rb146355364677272861list_a ).
thf(sy_c_RBT__Impl_Orbt_OEmpty_001t__List__Olist_Itf__a_J_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J,type,
rBT_Em8319540245955853219list_a: rBT_rb6721489163287533103list_a ).
thf(sy_c_RBT__Impl_Orbt_OEmpty_001tf__a_001t__List__Olist_Itf__a_J,type,
rBT_Empty_a_list_a: rBT_rbt_a_list_a ).
thf(sy_c_RBT__Impl_Orbt_OEmpty_001tf__a_001t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_Mt__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mtf__b_J_Mt__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_J_J,type,
rBT_Em8678960569159055417od_a_b: rBT_rb3712131685166902597od_a_b ).
thf(sy_c_RBT__Impl_Orbt_OEmpty_001tf__a_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J,type,
rBT_Em7568626898658680890list_a: rBT_rb6886338251485743302list_a ).
thf(sy_c_RBT__Impl_Orbt_OEmpty_001tf__a_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
rBT_Em8565251403037144576list_a: rBT_rb484615002580549772list_a ).
thf(sy_c_RBT__Impl_Orbt_OEmpty_001tf__a_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__List__Olist_Itf__a_J_J_J,type,
rBT_Em1305389575258925283list_a: rBT_rb3198946194961646575list_a ).
thf(sy_c_RBT__Impl_Orbt_OEmpty_001tf__a_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J,type,
rBT_Em302963693327321001list_a: rBT_rb6027196121907741877list_a ).
thf(sy_c_RBT__Impl_Orbt_OEmpty_001tf__a_001tf__b,type,
rBT_Empty_a_b: rBT_rbt_a_b ).
thf(sy_c_RBT__Impl_Orbt__baliL_001tf__a_001tf__b,type,
rBT_rbt_baliL_a_b: rBT_rbt_a_b > a > b > rBT_rbt_a_b > rBT_rbt_a_b ).
thf(sy_c_RBT__Impl_Orbt__baliR_001tf__a_001tf__b,type,
rBT_rbt_baliR_a_b: rBT_rbt_a_b > a > b > rBT_rbt_a_b > rBT_rbt_a_b ).
thf(sy_c_RBT__Impl_Orbt__joinL_001tf__a_001tf__b,type,
rBT_rbt_joinL_a_b: rBT_rbt_a_b > a > b > rBT_rbt_a_b > rBT_rbt_a_b ).
thf(sy_c_RBT__Impl_Orbt__joinR_001tf__a_001tf__b,type,
rBT_rbt_joinR_a_b: rBT_rbt_a_b > a > b > rBT_rbt_a_b > rBT_rbt_a_b ).
thf(sy_c_RBT__Impl_Orbt__join_001tf__a_001tf__b,type,
rBT_rbt_join_a_b: rBT_rbt_a_b > a > b > rBT_rbt_a_b > rBT_rbt_a_b ).
thf(sy_c_RBT__Impl_Orbt__split__min_001_062_Itf__a_M_062_Itf__a_M_Eo_J_J_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J,type,
rBT_rb7773194748379524093list_a: rBT_rb9014005217275227734list_a > produc3834044626070498377list_a ).
thf(sy_c_RBT__Impl_Orbt__split__min_001t__List__Olist_Itf__a_J_001t__List__Olist_Itf__a_J,type,
rBT_rb6817416403757366084list_a: rBT_rb146355364677272861list_a > produc2809356668929307139list_a ).
thf(sy_c_RBT__Impl_Orbt__split__min_001t__List__Olist_Itf__a_J_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J,type,
rBT_rb551397257639590486list_a: rBT_rb6721489163287533103list_a > produc445545251302729639list_a ).
thf(sy_c_RBT__Impl_Orbt__split__min_001tf__a_001t__List__Olist_Itf__a_J,type,
rBT_rb8633090166358492618list_a: rBT_rbt_a_list_a > produc1243835601106454147list_a ).
thf(sy_c_RBT__Impl_Orbt__split__min_001tf__a_001t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_Mt__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mtf__b_J_Mt__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_J_J,type,
rBT_rb7919835307695533164od_a_b: rBT_rb3712131685166902597od_a_b > produc3364792274036242247od_a_b ).
thf(sy_c_RBT__Impl_Orbt__split__min_001tf__a_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J,type,
rBT_rb8581871447322525805list_a: rBT_rb6886338251485743302list_a > produc8017074099333748041list_a ).
thf(sy_c_RBT__Impl_Orbt__split__min_001tf__a_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
rBT_rb7388485119689856307list_a: rBT_rb484615002580549772list_a > produc6982565286396591829list_a ).
thf(sy_c_RBT__Impl_Orbt__split__min_001tf__a_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__List__Olist_Itf__a_J_J_J,type,
rBT_rb7789113769008717334list_a: rBT_rb3198946194961646575list_a > produc3473196591411700635list_a ).
thf(sy_c_RBT__Impl_Orbt__split__min_001tf__a_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J,type,
rBT_rb8767210468718574556list_a: rBT_rb6027196121907741877list_a > produc6892011227378546215list_a ).
thf(sy_c_RBT__Impl_Orbt__split__min_001tf__a_001tf__b,type,
rBT_rb5461770324497761349in_a_b: rBT_rbt_a_b > produc1750692505412360441bt_a_b ).
thf(sy_c_RBT__ext_Orbt__entries__next_001_062_Itf__a_M_062_Itf__a_M_Eo_J_J_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J,type,
rBT_rb6329126105604721473list_a: produc7226406167899075884list_a > produc2580682116604856691list_a ).
thf(sy_c_RBT__ext_Orbt__entries__next_001t__List__Olist_Itf__a_J_001t__List__Olist_Itf__a_J,type,
rBT_rb2202894292051942024list_a: produc8014987678242552961list_a > produc7756919208082593089list_a ).
thf(sy_c_RBT__ext_Orbt__entries__next_001t__List__Olist_Itf__a_J_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J,type,
rBT_rb183187240731308954list_a: produc5302566010284363575list_a > produc7323266412867044453list_a ).
thf(sy_c_RBT__ext_Orbt__entries__next_001tf__a_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
rBT_rb8531841597279888503list_a: produc6729519863575003598list_a > produc5384522425006519391list_a ).
thf(sy_c_RBT__ext_Orbt__entries__next_001tf__a_001tf__b,type,
rBT_rb1003684898779318153xt_a_b: produc3543412085927525380bt_a_b > produc2973455828936588035bt_a_b ).
thf(sy_c_RBT__ext_Orbt__entries__next__rel_001_062_Itf__a_M_062_Itf__a_M_Eo_J_J_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J,type,
rBT_rb3347100673370300458list_a: produc7226406167899075884list_a > produc7226406167899075884list_a > $o ).
thf(sy_c_RBT__ext_Orbt__entries__next__rel_001t__List__Olist_Itf__a_J_001t__List__Olist_Itf__a_J,type,
rBT_rb3736807956228538225list_a: produc8014987678242552961list_a > produc8014987678242552961list_a > $o ).
thf(sy_c_RBT__ext_Orbt__entries__next__rel_001t__List__Olist_Itf__a_J_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J,type,
rBT_rb6375575558407650051list_a: produc5302566010284363575list_a > produc5302566010284363575list_a > $o ).
thf(sy_c_RBT__ext_Orbt__entries__next__rel_001tf__a_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
rBT_rb1916594010287293792list_a: produc6729519863575003598list_a > produc6729519863575003598list_a > $o ).
thf(sy_c_RBT__ext_Orbt__entries__next__rel_001tf__a_001tf__b,type,
rBT_rb6568690042909900146el_a_b: produc3543412085927525380bt_a_b > produc3543412085927525380bt_a_b > $o ).
thf(sy_c_Relation_Oantisymp__on_001tf__a,type,
antisymp_on_a: set_a > ( a > a > $o ) > $o ).
thf(sy_c_Relation_Oasymp__on_001_062_Itf__a_M_062_Itf__a_M_Eo_J_J,type,
asymp_on_a_a_o: set_a_a_o > ( ( a > a > $o ) > ( a > a > $o ) > $o ) > $o ).
thf(sy_c_Relation_Oasymp__on_001t__List__Olist_Itf__a_J,type,
asymp_on_list_a: set_list_a > ( list_a > list_a > $o ) > $o ).
thf(sy_c_Relation_Oasymp__on_001t__Product____Type__Oprod_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J,type,
asymp_3850313391995159806list_a: set_Pr1696764298067387072list_a > ( produc1392733710753813600list_a > produc1392733710753813600list_a > $o ) > $o ).
thf(sy_c_Relation_Oasymp__on_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J,type,
asymp_7041679217503909684list_a: set_Pr7222558492679949814list_a > ( produc2547433716817190550list_a > produc2547433716817190550list_a > $o ) > $o ).
thf(sy_c_Relation_Oasymp__on_001t__Product____Type__Oprod_Itf__a_Mtf__b_J,type,
asymp_1385369521986542406od_a_b: set_Product_prod_a_b > ( product_prod_a_b > product_prod_a_b > $o ) > $o ).
thf(sy_c_Relation_Oasymp__on_001tf__a,type,
asymp_on_a: set_a > ( a > a > $o ) > $o ).
thf(sy_c_Relation_Oirreflp__on_001_062_Itf__a_M_062_Itf__a_M_Eo_J_J,type,
irreflp_on_a_a_o: set_a_a_o > ( ( a > a > $o ) > ( a > a > $o ) > $o ) > $o ).
thf(sy_c_Relation_Oirreflp__on_001t__List__Olist_Itf__a_J,type,
irreflp_on_list_a: set_list_a > ( list_a > list_a > $o ) > $o ).
thf(sy_c_Relation_Oirreflp__on_001t__Product____Type__Oprod_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J,type,
irrefl2851044447983556410list_a: set_Pr1696764298067387072list_a > ( produc1392733710753813600list_a > produc1392733710753813600list_a > $o ) > $o ).
thf(sy_c_Relation_Oirreflp__on_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J,type,
irrefl6236602579355916656list_a: set_Pr7222558492679949814list_a > ( produc2547433716817190550list_a > produc2547433716817190550list_a > $o ) > $o ).
thf(sy_c_Relation_Oirreflp__on_001t__Product____Type__Oprod_Itf__a_Mtf__b_J,type,
irrefl6748496301328320898od_a_b: set_Product_prod_a_b > ( product_prod_a_b > product_prod_a_b > $o ) > $o ).
thf(sy_c_Relation_Oirreflp__on_001tf__a,type,
irreflp_on_a: set_a > ( a > a > $o ) > $o ).
thf(sy_c_Relation_Ototalp__on_001t__Product____Type__Oprod_Itf__a_Mtf__b_J,type,
totalp2285046867861603700od_a_b: set_Product_prod_a_b > ( product_prod_a_b > product_prod_a_b > $o ) > $o ).
thf(sy_c_Relation_Ototalp__on_001tf__a,type,
totalp_on_a: set_a > ( a > a > $o ) > $o ).
thf(sy_c_Set_OCollect_001_062_Itf__a_M_062_Itf__a_M_Eo_J_J,type,
collect_a_a_o: ( ( a > a > $o ) > $o ) > set_a_a_o ).
thf(sy_c_Set_OCollect_001t__List__Olist_Itf__a_J,type,
collect_list_a: ( list_a > $o ) > set_list_a ).
thf(sy_c_Set_OCollect_001t__Product____Type__Oprod_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J,type,
collec7621445833558445515list_a: ( produc1392733710753813600list_a > $o ) > set_Pr1696764298067387072list_a ).
thf(sy_c_Set_OCollect_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J,type,
collec1680782243818011649list_a: ( produc2547433716817190550list_a > $o ) > set_Pr7222558492679949814list_a ).
thf(sy_c_Set_OCollect_001t__Product____Type__Oprod_Itf__a_Mtf__b_J,type,
collec3336397801687681299od_a_b: ( product_prod_a_b > $o ) > set_Product_prod_a_b ).
thf(sy_c_Set_OCollect_001tf__a,type,
collect_a: ( a > $o ) > set_a ).
thf(sy_c_Set_Oinsert_001_062_Itf__a_M_062_Itf__a_M_Eo_J_J,type,
insert_a_a_o: ( a > a > $o ) > set_a_a_o > set_a_a_o ).
thf(sy_c_Set_Oinsert_001t__List__Olist_Itf__a_J,type,
insert_list_a: list_a > set_list_a > set_list_a ).
thf(sy_c_Set_Oinsert_001t__Product____Type__Oprod_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J,type,
insert5583651178174595632list_a: produc1392733710753813600list_a > set_Pr1696764298067387072list_a > set_Pr1696764298067387072list_a ).
thf(sy_c_Set_Oinsert_001t__Product____Type__Oprod_Itf__a_Mt__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J,type,
insert3480438106477388565list_a: produc7879897333239164229list_a > set_Pr5822853913412458917list_a > set_Pr5822853913412458917list_a ).
thf(sy_c_Set_Oinsert_001t__Product____Type__Oprod_Itf__a_Mt__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_J,type,
insert1231944051548111911od_a_b: produc2639161875728825943od_a_b > set_Pr7142564897319301815od_a_b > set_Pr7142564897319301815od_a_b ).
thf(sy_c_Set_Oinsert_001t__Product____Type__Oprod_Itf__a_Mt__List__Olist_Itf__a_J_J,type,
insert4787181130391233917list_a: produc8685980395799941037list_a > set_Pr2070066670564046349list_a > set_Pr2070066670564046349list_a ).
thf(sy_c_Set_Oinsert_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_Mt__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mtf__b_J_Mt__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_J_J_J,type,
insert1097306472773324575od_a_b: produc4642268106170184015od_a_b > set_Pr5039179972839626543od_a_b > set_Pr5039179972839626543od_a_b ).
thf(sy_c_Set_Oinsert_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J,type,
insert6203622070194670694list_a: produc2547433716817190550list_a > set_Pr7222558492679949814list_a > set_Pr7222558492679949814list_a ).
thf(sy_c_Set_Oinsert_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__List__Olist_Itf__a_J_J_J_J,type,
insert9219734766891377609list_a: produc4030704393689519609list_a > set_Pr2723921704722382297list_a > set_Pr2723921704722382297list_a ).
thf(sy_c_Set_Oinsert_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__RBT____Impl__Orbt_Itf__a_Mtf__b_J_J_J,type,
insert5022450467486791465bt_a_b: produc1750692505412360441bt_a_b > set_Pr5333203134345213999bt_a_b > set_Pr5333203134345213999bt_a_b ).
thf(sy_c_Set_Oinsert_001t__Product____Type__Oprod_Itf__a_Mtf__b_J,type,
insert4534936386344385144od_a_b: product_prod_a_b > set_Product_prod_a_b > set_Product_prod_a_b ).
thf(sy_c_Set_Oinsert_001tf__a,type,
insert_a: a > set_a > set_a ).
thf(sy_c_Set_Ois__singleton_001t__Product____Type__Oprod_Itf__a_Mtf__b_J,type,
is_sin3171834910201899932od_a_b: set_Product_prod_a_b > $o ).
thf(sy_c_Set_Ois__singleton_001tf__a,type,
is_singleton_a: set_a > $o ).
thf(sy_c_Set__Impl_Olinorder_Osingle__list_001tf__a,type,
set_single_list_a: a > list_a ).
thf(sy_c_Set__Impl_Oord_Oquicksort_001t__Product____Type__Oprod_Itf__a_Mtf__b_J,type,
set_qu3445024020691032247od_a_b: ( product_prod_a_b > product_prod_a_b > $o ) > list_P1467974523212632366od_a_b > list_P1467974523212632366od_a_b ).
thf(sy_c_Set__Impl_Oord_Oquicksort_001tf__a,type,
set_quicksort_a: ( a > a > $o ) > list_a > list_a ).
thf(sy_c_Set__Impl_Oord_Oquicksort__acc_001t__Product____Type__Oprod_Itf__a_Mtf__b_J,type,
set_qu2587572545967408182od_a_b: ( product_prod_a_b > product_prod_a_b > $o ) > list_P1467974523212632366od_a_b > list_P1467974523212632366od_a_b > list_P1467974523212632366od_a_b ).
thf(sy_c_Set__Impl_Oord_Oquicksort__acc_001tf__a,type,
set_quicksort_acc_a: ( a > a > $o ) > list_a > list_a > list_a ).
thf(sy_c_Set__Impl_Oord_Oquicksort__part_001t__Product____Type__Oprod_Itf__a_Mtf__b_J,type,
set_qu4258237464756766404od_a_b: ( product_prod_a_b > product_prod_a_b > $o ) > list_P1467974523212632366od_a_b > product_prod_a_b > list_P1467974523212632366od_a_b > list_P1467974523212632366od_a_b > list_P1467974523212632366od_a_b > list_P1467974523212632366od_a_b > list_P1467974523212632366od_a_b ).
thf(sy_c_Set__Impl_Oord_Oquicksort__part_001tf__a,type,
set_quicksort_part_a: ( a > a > $o ) > list_a > a > list_a > list_a > list_a > list_a > list_a ).
thf(sy_c_Set__Impl_Oord_Oremdups__sorted_001tf__a,type,
set_remdups_sorted_a: ( a > a > $o ) > list_a > list_a ).
thf(sy_c_Set__Impl_Oord_Osorted__list__subset_001tf__a,type,
set_so53198715357033701bset_a: ( a > a > $o ) > ( a > a > $o ) > list_a > list_a > $o ).
thf(sy_c_Set__Linorder_Oord_Oset__less_001tf__a,type,
set_set_less_a: ( a > a > $o ) > set_a > set_a > $o ).
thf(sy_c_Transitive__Closure_Oacyclic_001t__List__Olist_Itf__a_J,type,
transi3405315890175678931list_a: set_Pr4048851178543822343list_a > $o ).
thf(sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_Mt__RBT____Impl__Orbt_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_Mt__RBT____Impl__Orbt_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J,type,
accp_P2260255140058976053list_a: ( produc7226406167899075884list_a > produc7226406167899075884list_a > $o ) > produc7226406167899075884list_a > $o ).
thf(sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_Mt__RBT____Impl__Orbt_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_Mt__RBT____Impl__Orbt_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J,type,
accp_P7092546708261160586list_a: ( produc8014987678242552961list_a > produc8014987678242552961list_a > $o ) > produc8014987678242552961list_a > $o ).
thf(sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_Mt__RBT____Impl__Orbt_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J_J_Mt__RBT____Impl__Orbt_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J,type,
accp_P6422504809503731904list_a: ( produc5302566010284363575list_a > produc5302566010284363575list_a > $o ) > produc5302566010284363575list_a > $o ).
thf(sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_Mt__RBT____Impl__Orbt_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J_Mt__RBT____Impl__Orbt_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J,type,
accp_P6495670621881728983list_a: ( produc6729519863575003598list_a > produc6729519863575003598list_a > $o ) > produc6729519863575003598list_a > $o ).
thf(sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mtf__b_J_Mt__RBT____Impl__Orbt_Itf__a_Mtf__b_J_J_J_Mt__RBT____Impl__Orbt_Itf__a_Mtf__b_J_J,type,
accp_P2315051374951340301bt_a_b: ( produc3543412085927525380bt_a_b > produc3543412085927525380bt_a_b > $o ) > produc3543412085927525380bt_a_b > $o ).
thf(sy_c_member_001_062_Itf__a_M_062_Itf__a_M_Eo_J_J,type,
member_a_a_o: ( a > a > $o ) > set_a_a_o > $o ).
thf(sy_c_member_001t__List__Olist_Itf__a_J,type,
member_list_a: list_a > set_list_a > $o ).
thf(sy_c_member_001t__Product____Type__Oprod_I_062_Itf__a_M_062_Itf__a_M_Eo_J_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J,type,
member8740110733080369545list_a: produc1392733710753813600list_a > set_Pr1696764298067387072list_a > $o ).
thf(sy_c_member_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J,type,
member8191768239178080336list_a: produc9164743771328383783list_a > set_Pr4048851178543822343list_a > $o ).
thf(sy_c_member_001t__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J,type,
member5573719349037835490list_a: produc1828243372476419385list_a > set_Pr6785862820624809881list_a > $o ).
thf(sy_c_member_001t__Product____Type__Oprod_Itf__a_Mt__List__Olist_It__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J_J,type,
member2402001272945804526list_a: produc7879897333239164229list_a > set_Pr5822853913412458917list_a > $o ).
thf(sy_c_member_001t__Product____Type__Oprod_Itf__a_Mt__List__Olist_It__Product____Type__Oprod_Itf__a_Mtf__b_J_J_J,type,
member8745141763671436032od_a_b: produc2639161875728825943od_a_b > set_Pr7142564897319301815od_a_b > $o ).
thf(sy_c_member_001t__Product____Type__Oprod_Itf__a_Mt__List__Olist_Itf__a_J_J,type,
member4889668945541975382list_a: produc8685980395799941037list_a > set_Pr2070066670564046349list_a > $o ).
thf(sy_c_member_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J,type,
member55517302436591865list_a: produc6446781272394708176list_a > set_Pr4912978608699121200list_a > $o ).
thf(sy_c_member_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J,type,
member852939521359900607list_a: produc2547433716817190550list_a > set_Pr7222558492679949814list_a > $o ).
thf(sy_c_member_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_Itf__a_Mt__List__Olist_Itf__a_J_J_J_J,type,
member8909059974025578786list_a: produc4030704393689519609list_a > set_Pr2723921704722382297list_a > $o ).
thf(sy_c_member_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__Product____Type__Oprod_It__List__Olist_Itf__a_J_Mt__List__Olist_Itf__a_J_J_J_J_J_J,type,
member8728132036948691176list_a: produc6957332542911023295list_a > set_Pr3437823854051686047list_a > $o ).
thf(sy_c_member_001t__Product____Type__Oprod_Itf__a_Mt__Product____Type__Oprod_Itf__b_Mt__RBT____Impl__Orbt_Itf__a_Mtf__b_J_J_J,type,
member6846102102718116240bt_a_b: produc1750692505412360441bt_a_b > set_Pr5333203134345213999bt_a_b > $o ).
thf(sy_c_member_001t__Product____Type__Oprod_Itf__a_Mtf__b_J,type,
member1426531481828664017od_a_b: product_prod_a_b > set_Product_prod_a_b > $o ).
thf(sy_c_member_001t__Product____Type__Oprod_Itf__b_Mt__RBT____Impl__Orbt_Itf__a_Mtf__b_J_J,type,
member4322261901662495203bt_a_b: produc3797860095223585356bt_a_b > set_Pr3657771483386757890bt_a_b > $o ).
thf(sy_c_member_001tf__a,type,
member_a: a > set_a > $o ).
thf(sy_v_k,type,
k: a ).
thf(sy_v_less,type,
less: a > a > $o ).
thf(sy_v_less__eq,type,
less_eq: a > a > $o ).
thf(sy_v_t,type,
t: rBT_rbt_a_b ).
thf(sy_v_v,type,
v: b ).
thf(sy_v_v_H,type,
v2: b ).
% Relevant facts (1254)
thf(fact_0_local_Odual__order_Oasym,axiom,
! [B: a,A: a] :
( ( less @ B @ A )
=> ~ ( less @ A @ B ) ) ).
% local.dual_order.asym
thf(fact_1_local_Odual__order_Ostrict__implies__not__eq,axiom,
! [B: a,A: a] :
( ( less @ B @ A )
=> ( A != B ) ) ).
% local.dual_order.strict_implies_not_eq
thf(fact_2_local_Odual__order_Ostrict__trans,axiom,
! [B: a,A: a,C: a] :
( ( less @ B @ A )
=> ( ( less @ C @ B )
=> ( less @ C @ A ) ) ) ).
% local.dual_order.strict_trans
thf(fact_3_local_Oorder_Oasym,axiom,
! [A: a,B: a] :
( ( less @ A @ B )
=> ~ ( less @ B @ A ) ) ).
% local.order.asym
thf(fact_4_local_Oorder_Oirrefl,axiom,
! [A: a] :
~ ( less @ A @ A ) ).
% local.order.irrefl
thf(fact_5_local_Oorder_Ostrict__implies__not__eq,axiom,
! [A: a,B: a] :
( ( less @ A @ B )
=> ( A != B ) ) ).
% local.order.strict_implies_not_eq
thf(fact_6_local_Oorder_Ostrict__trans,axiom,
! [A: a,B: a,C: a] :
( ( less @ A @ B )
=> ( ( less @ B @ C )
=> ( less @ A @ C ) ) ) ).
% local.order.strict_trans
thf(fact_7_local_Oantisym__conv3,axiom,
! [Y: a,X: a] :
( ~ ( less @ Y @ X )
=> ( ( ~ ( less @ X @ Y ) )
= ( X = Y ) ) ) ).
% local.antisym_conv3
thf(fact_8_local_Oless__asym,axiom,
! [X: a,Y: a] :
( ( less @ X @ Y )
=> ~ ( less @ Y @ X ) ) ).
% local.less_asym
thf(fact_9_local_Oless__asym_H,axiom,
! [A: a,B: a] :
( ( less @ A @ B )
=> ~ ( less @ B @ A ) ) ).
% local.less_asym'
thf(fact_10_local_Oless__imp__neq,axiom,
! [X: a,Y: a] :
( ( less @ X @ Y )
=> ( X != Y ) ) ).
% local.less_imp_neq
thf(fact_11_local_Oless__imp__not__eq,axiom,
! [X: a,Y: a] :
( ( less @ X @ Y )
=> ( X != Y ) ) ).
% local.less_imp_not_eq
thf(fact_12_local_Oless__imp__not__eq2,axiom,
! [X: a,Y: a] :
( ( less @ X @ Y )
=> ( Y != X ) ) ).
% local.less_imp_not_eq2
thf(fact_13_local_Oless__imp__not__less,axiom,
! [X: a,Y: a] :
( ( less @ X @ Y )
=> ~ ( less @ Y @ X ) ) ).
% local.less_imp_not_less
thf(fact_14_local_Oless__imp__triv,axiom,
! [X: a,Y: a,P: $o] :
( ( less @ X @ Y )
=> ( ( less @ Y @ X )
=> P ) ) ).
% local.less_imp_triv
thf(fact_15_local_Oless__irrefl,axiom,
! [X: a] :
~ ( less @ X @ X ) ).
% local.less_irrefl
thf(fact_16_local_Oless__linear,axiom,
! [X: a,Y: a] :
( ( less @ X @ Y )
| ( X = Y )
| ( less @ Y @ X ) ) ).
% local.less_linear
thf(fact_17_local_Oless__not__sym,axiom,
! [X: a,Y: a] :
( ( less @ X @ Y )
=> ~ ( less @ Y @ X ) ) ).
% local.less_not_sym
thf(fact_18_local_Oless__trans,axiom,
! [X: a,Y: a,Z: a] :
( ( less @ X @ Y )
=> ( ( less @ Y @ Z )
=> ( less @ X @ Z ) ) ) ).
% local.less_trans
thf(fact_19_local_Olinorder__cases,axiom,
! [X: a,Y: a] :
( ~ ( less @ X @ Y )
=> ( ( X != Y )
=> ( less @ Y @ X ) ) ) ).
% local.linorder_cases
thf(fact_20_local_Olinorder__less__wlog,axiom,
! [P: a > a > $o,A: a,B: a] :
( ! [A2: a,B2: a] :
( ( less @ A2 @ B2 )
=> ( P @ A2 @ B2 ) )
=> ( ! [A2: a] : ( P @ A2 @ A2 )
=> ( ! [A2: a,B2: a] :
( ( P @ B2 @ A2 )
=> ( P @ A2 @ B2 ) )
=> ( P @ A @ B ) ) ) ) ).
% local.linorder_less_wlog
thf(fact_21_local_OneqE,axiom,
! [X: a,Y: a] :
( ( X != Y )
=> ( ~ ( less @ X @ Y )
=> ( less @ Y @ X ) ) ) ).
% local.neqE
thf(fact_22_local_Oneq__iff,axiom,
! [X: a,Y: a] :
( ( X != Y )
= ( ( less @ X @ Y )
| ( less @ Y @ X ) ) ) ).
% local.neq_iff
thf(fact_23_local_Onot__less__iff__gr__or__eq,axiom,
! [X: a,Y: a] :
( ( ~ ( less @ X @ Y ) )
= ( ( less @ Y @ X )
| ( X = Y ) ) ) ).
% local.not_less_iff_gr_or_eq
thf(fact_24_local_Oord__eq__less__trans,axiom,
! [A: a,B: a,C: a] :
( ( A = B )
=> ( ( less @ B @ C )
=> ( less @ A @ C ) ) ) ).
% local.ord_eq_less_trans
thf(fact_25_local_Oord__less__eq__trans,axiom,
! [A: a,B: a,C: a] :
( ( less @ A @ B )
=> ( ( B = C )
=> ( less @ A @ C ) ) ) ).
% local.ord_less_eq_trans
thf(fact_26_local_Orbt__insert__is__rbt,axiom,
! [T: rBT_rb484615002580549772list_a,K: a,V: produc271001111946445293list_a] :
( ( rBT_is3736607230663913552list_a @ less @ T )
=> ( rBT_is3736607230663913552list_a @ less @ ( rBT_rb4834844912256151443list_a @ less @ K @ V @ T ) ) ) ).
% local.rbt_insert_is_rbt
thf(fact_27_local_Orbt__insert__is__rbt,axiom,
! [T: rBT_rbt_a_b,K: a,V: b] :
( ( rBT_is_rbt_a_b @ less @ T )
=> ( rBT_is_rbt_a_b @ less @ ( rBT_rbt_insert_a_b @ less @ K @ V @ T ) ) ) ).
% local.rbt_insert_is_rbt
thf(fact_28_local_Orbt__interw__is__rbt,axiom,
! [T1: rBT_rb484615002580549772list_a,T2: rBT_rb484615002580549772list_a,F: produc271001111946445293list_a > produc271001111946445293list_a > produc271001111946445293list_a] :
( ( rBT_is3736607230663913552list_a @ less @ T1 )
=> ( ( rBT_is3736607230663913552list_a @ less @ T2 )
=> ( rBT_is3736607230663913552list_a @ less @ ( rBT_rb1815534573182949414list_a @ less @ F @ T1 @ T2 ) ) ) ) ).
% local.rbt_interw_is_rbt
thf(fact_29_local_Orbt__interw__is__rbt,axiom,
! [T1: rBT_rbt_a_b,T2: rBT_rbt_a_b,F: b > b > b] :
( ( rBT_is_rbt_a_b @ less @ T1 )
=> ( ( rBT_is_rbt_a_b @ less @ T2 )
=> ( rBT_is_rbt_a_b @ less @ ( rBT_rb6197565798871309880th_a_b @ less @ F @ T1 @ T2 ) ) ) ) ).
% local.rbt_interw_is_rbt
thf(fact_30_local_Orbt__unionw__is__rbt,axiom,
! [Lt: rBT_rb484615002580549772list_a,Rt: rBT_rb484615002580549772list_a,F: produc271001111946445293list_a > produc271001111946445293list_a > produc271001111946445293list_a] :
( ( rBT_is3736607230663913552list_a @ less @ Lt )
=> ( ( rBT_is3736607230663913552list_a @ less @ Rt )
=> ( rBT_is3736607230663913552list_a @ less @ ( rBT_rb6828684115838589721list_a @ less @ F @ Lt @ Rt ) ) ) ) ).
% local.rbt_unionw_is_rbt
thf(fact_31_local_Orbt__unionw__is__rbt,axiom,
! [Lt: rBT_rbt_a_b,Rt: rBT_rbt_a_b,F: b > b > b] :
( ( rBT_is_rbt_a_b @ less @ Lt )
=> ( ( rBT_is_rbt_a_b @ less @ Rt )
=> ( rBT_is_rbt_a_b @ less @ ( rBT_rb7608173054702221355th_a_b @ less @ F @ Lt @ Rt ) ) ) ) ).
% local.rbt_unionw_is_rbt
thf(fact_32_local_Orbt__inter__is__rbt,axiom,
! [T1: rBT_rb484615002580549772list_a,T2: rBT_rb484615002580549772list_a] :
( ( rBT_is3736607230663913552list_a @ less @ T1 )
=> ( ( rBT_is3736607230663913552list_a @ less @ T2 )
=> ( rBT_is3736607230663913552list_a @ less @ ( rBT_rb664717106984517952list_a @ less @ T1 @ T2 ) ) ) ) ).
% local.rbt_inter_is_rbt
thf(fact_33_local_Orbt__inter__is__rbt,axiom,
! [T1: rBT_rbt_a_b,T2: rBT_rbt_a_b] :
( ( rBT_is_rbt_a_b @ less @ T1 )
=> ( ( rBT_is_rbt_a_b @ less @ T2 )
=> ( rBT_is_rbt_a_b @ less @ ( rBT_rbt_inter_a_b @ less @ T1 @ T2 ) ) ) ) ).
% local.rbt_inter_is_rbt
thf(fact_34_local_Orbt__union__is__rbt,axiom,
! [Lt: rBT_rb484615002580549772list_a,Rt: rBT_rb484615002580549772list_a] :
( ( rBT_is3736607230663913552list_a @ less @ Lt )
=> ( ( rBT_is3736607230663913552list_a @ less @ Rt )
=> ( rBT_is3736607230663913552list_a @ less @ ( rBT_rb1703184032556916915list_a @ less @ Lt @ Rt ) ) ) ) ).
% local.rbt_union_is_rbt
thf(fact_35_local_Orbt__union__is__rbt,axiom,
! [Lt: rBT_rbt_a_b,Rt: rBT_rbt_a_b] :
( ( rBT_is_rbt_a_b @ less @ Lt )
=> ( ( rBT_is_rbt_a_b @ less @ Rt )
=> ( rBT_is_rbt_a_b @ less @ ( rBT_rbt_union_a_b @ less @ Lt @ Rt ) ) ) ) ).
% local.rbt_union_is_rbt
thf(fact_36_local_Orbt__insertw__is__rbt,axiom,
! [T: rBT_rb484615002580549772list_a,F: produc271001111946445293list_a > produc271001111946445293list_a > produc271001111946445293list_a,K: a,V: produc271001111946445293list_a] :
( ( rBT_is3736607230663913552list_a @ less @ T )
=> ( rBT_is3736607230663913552list_a @ less @ ( rBT_rb7563067580523141625list_a @ less @ F @ K @ V @ T ) ) ) ).
% local.rbt_insertw_is_rbt
thf(fact_37_local_Orbt__insertw__is__rbt,axiom,
! [T: rBT_rbt_a_b,F: b > b > b,K: a,V: b] :
( ( rBT_is_rbt_a_b @ less @ T )
=> ( rBT_is_rbt_a_b @ less @ ( rBT_rb5519417620787648267th_a_b @ less @ F @ K @ V @ T ) ) ) ).
% local.rbt_insertw_is_rbt
thf(fact_38_local_Orbt__minus__is__rbt,axiom,
! [T1: rBT_rb484615002580549772list_a,T2: rBT_rb484615002580549772list_a] :
( ( rBT_is3736607230663913552list_a @ less @ T1 )
=> ( ( rBT_is3736607230663913552list_a @ less @ T2 )
=> ( rBT_is3736607230663913552list_a @ less @ ( rBT_rb863753708588712564list_a @ less @ T1 @ T2 ) ) ) ) ).
% local.rbt_minus_is_rbt
thf(fact_39_local_Orbt__minus__is__rbt,axiom,
! [T1: rBT_rbt_a_b,T2: rBT_rbt_a_b] :
( ( rBT_is_rbt_a_b @ less @ T1 )
=> ( ( rBT_is_rbt_a_b @ less @ T2 )
=> ( rBT_is_rbt_a_b @ less @ ( rBT_rbt_minus_a_b @ less @ T1 @ T2 ) ) ) ) ).
% local.rbt_minus_is_rbt
thf(fact_40_local_Ois__rbt__rbt__unionwk,axiom,
! [T1: rBT_rb484615002580549772list_a,T2: rBT_rb484615002580549772list_a,F: a > produc271001111946445293list_a > produc271001111946445293list_a > produc271001111946445293list_a] :
( ( rBT_is3736607230663913552list_a @ less @ T1 )
=> ( ( rBT_is3736607230663913552list_a @ less @ T2 )
=> ( rBT_is3736607230663913552list_a @ less @ ( rBT_rb8558014646470190020list_a @ less @ F @ T1 @ T2 ) ) ) ) ).
% local.is_rbt_rbt_unionwk
thf(fact_41_local_Ois__rbt__rbt__unionwk,axiom,
! [T1: rBT_rbt_a_b,T2: rBT_rbt_a_b,F: a > b > b > b] :
( ( rBT_is_rbt_a_b @ less @ T1 )
=> ( ( rBT_is_rbt_a_b @ less @ T2 )
=> ( rBT_is_rbt_a_b @ less @ ( rBT_rb1234474489191313366ey_a_b @ less @ F @ T1 @ T2 ) ) ) ) ).
% local.is_rbt_rbt_unionwk
thf(fact_42_local_Orbt__interwk__is__rbt,axiom,
! [T1: rBT_rb484615002580549772list_a,T2: rBT_rb484615002580549772list_a,F: a > produc271001111946445293list_a > produc271001111946445293list_a > produc271001111946445293list_a] :
( ( rBT_is3736607230663913552list_a @ less @ T1 )
=> ( ( rBT_is3736607230663913552list_a @ less @ T2 )
=> ( rBT_is3736607230663913552list_a @ less @ ( rBT_rb3443340721405695735list_a @ less @ F @ T1 @ T2 ) ) ) ) ).
% local.rbt_interwk_is_rbt
thf(fact_43_local_Orbt__interwk__is__rbt,axiom,
! [T1: rBT_rbt_a_b,T2: rBT_rbt_a_b,F: a > b > b > b] :
( ( rBT_is_rbt_a_b @ less @ T1 )
=> ( ( rBT_is_rbt_a_b @ less @ T2 )
=> ( rBT_is_rbt_a_b @ less @ ( rBT_rb935285606175209993ey_a_b @ less @ F @ T1 @ T2 ) ) ) ) ).
% local.rbt_interwk_is_rbt
thf(fact_44_local_Orbt__delete__in__tree,axiom,
! [T: rBT_rb6525319661942305155bt_a_b,K: a,V: produc3797860095223585356bt_a_b,X: a] :
( ( rBT_is4165910115021524777bt_a_b @ less @ T )
=> ( ( member6846102102718116240bt_a_b @ ( produc3015636708179276019bt_a_b @ K @ V ) @ ( set_Pr1558196515228517412bt_a_b @ ( rBT_en699320873491845330bt_a_b @ ( rBT_rb9108385973946467252bt_a_b @ less @ X @ T ) ) ) )
= ( ( X != K )
& ( member6846102102718116240bt_a_b @ ( produc3015636708179276019bt_a_b @ K @ V ) @ ( set_Pr1558196515228517412bt_a_b @ ( rBT_en699320873491845330bt_a_b @ T ) ) ) ) ) ) ).
% local.rbt_delete_in_tree
thf(fact_45_local_Orbt__delete__in__tree,axiom,
! [T: rBT_rb3549771087195502139list_a,K: a,V: list_P5792129111969709340list_a,X: a] :
( ( rBT_is6567381017377407743list_a @ less @ T )
=> ( ( member2402001272945804526list_a @ ( produc4159846287338058421list_a @ K @ V ) @ ( set_Pr3960553176861824346list_a @ ( rBT_en7750752156332278038list_a @ ( rBT_rb2086199898300189108list_a @ less @ X @ T ) ) ) )
= ( ( X != K )
& ( member2402001272945804526list_a @ ( produc4159846287338058421list_a @ K @ V ) @ ( set_Pr3960553176861824346list_a @ ( rBT_en7750752156332278038list_a @ T ) ) ) ) ) ) ).
% local.rbt_delete_in_tree
thf(fact_46_local_Orbt__delete__in__tree,axiom,
! [T: rBT_rb4976296014333920589od_a_b,K: a,V: list_P1467974523212632366od_a_b,X: a] :
( ( rBT_is1764093772723789329od_a_b @ less @ T )
=> ( ( member8745141763671436032od_a_b @ ( produc6643264353547226055od_a_b @ K @ V ) @ ( set_Pr187010687427835756od_a_b @ ( rBT_en1619617535027037992od_a_b @ ( rBT_rb3560263105592137158od_a_b @ less @ X @ T ) ) ) )
= ( ( X != K )
& ( member8745141763671436032od_a_b @ ( produc6643264353547226055od_a_b @ K @ V ) @ ( set_Pr187010687427835756od_a_b @ ( rBT_en1619617535027037992od_a_b @ T ) ) ) ) ) ) ).
% local.rbt_delete_in_tree
thf(fact_47_local_Orbt__delete__in__tree,axiom,
! [T: rBT_rbt_a_list_a,K: a,V: list_a,X: a] :
( ( rBT_is_rbt_a_list_a @ less @ T )
=> ( ( member4889668945541975382list_a @ ( produc6670463072477821725list_a @ K @ V ) @ ( set_Pr3039917418810828226list_a @ ( rBT_entries_a_list_a @ ( rBT_rb3109870203101518876list_a @ less @ X @ T ) ) ) )
= ( ( X != K )
& ( member4889668945541975382list_a @ ( produc6670463072477821725list_a @ K @ V ) @ ( set_Pr3039917418810828226list_a @ ( rBT_entries_a_list_a @ T ) ) ) ) ) ) ).
% local.rbt_delete_in_tree
thf(fact_48_local_Orbt__delete__in__tree,axiom,
! [T: rBT_rb484615002580549772list_a,K: a,V: produc271001111946445293list_a,X: a] :
( ( rBT_is3736607230663913552list_a @ less @ T )
=> ( ( member852939521359900607list_a @ ( produc4562151247771834630list_a @ K @ V ) @ ( set_Pr4782379691873284651list_a @ ( rBT_en3875316870356833511list_a @ ( rBT_rb9212334439554585221list_a @ less @ X @ T ) ) ) )
= ( ( X != K )
& ( member852939521359900607list_a @ ( produc4562151247771834630list_a @ K @ V ) @ ( set_Pr4782379691873284651list_a @ ( rBT_en3875316870356833511list_a @ T ) ) ) ) ) ) ).
% local.rbt_delete_in_tree
thf(fact_49_local_Orbt__delete__in__tree,axiom,
! [T: rBT_rbt_a_b,K: a,V: b,X: a] :
( ( rBT_is_rbt_a_b @ less @ T )
=> ( ( member1426531481828664017od_a_b @ ( product_Pair_a_b @ K @ V ) @ ( set_Product_prod_a_b2 @ ( rBT_entries_a_b @ ( rBT_rbt_delete_a_b @ less @ X @ T ) ) ) )
= ( ( X != K )
& ( member1426531481828664017od_a_b @ ( product_Pair_a_b @ K @ V ) @ ( set_Product_prod_a_b2 @ ( rBT_entries_a_b @ T ) ) ) ) ) ) ).
% local.rbt_delete_in_tree
thf(fact_50_rbt__insert__entries__None,axiom,
! [T: rBT_rb6525319661942305155bt_a_b,K: a,V: produc3797860095223585356bt_a_b] :
( ( rBT_is4165910115021524777bt_a_b @ less @ T )
=> ( ( ( rBT_rb1295924438074454757bt_a_b @ less @ T @ K )
= none_P6847224758046513579bt_a_b )
=> ( ( set_Pr1558196515228517412bt_a_b @ ( rBT_en699320873491845330bt_a_b @ ( rBT_rb4857517976831245094bt_a_b @ less @ K @ V @ T ) ) )
= ( insert5022450467486791465bt_a_b @ ( produc3015636708179276019bt_a_b @ K @ V ) @ ( set_Pr1558196515228517412bt_a_b @ ( rBT_en699320873491845330bt_a_b @ T ) ) ) ) ) ) ).
% rbt_insert_entries_None
thf(fact_51_rbt__insert__entries__None,axiom,
! [T: rBT_rb3549771087195502139list_a,K: a,V: list_P5792129111969709340list_a] :
( ( rBT_is6567381017377407743list_a @ less @ T )
=> ( ( ( rBT_rb7528920427811653699list_a @ less @ T @ K )
= none_l1589864400833858557list_a )
=> ( ( set_Pr3960553176861824346list_a @ ( rBT_en7750752156332278038list_a @ ( rBT_rb8368079579106888130list_a @ less @ K @ V @ T ) ) )
= ( insert3480438106477388565list_a @ ( produc4159846287338058421list_a @ K @ V ) @ ( set_Pr3960553176861824346list_a @ ( rBT_en7750752156332278038list_a @ T ) ) ) ) ) ) ).
% rbt_insert_entries_None
thf(fact_52_rbt__insert__entries__None,axiom,
! [T: rBT_rb4976296014333920589od_a_b,K: a,V: list_P1467974523212632366od_a_b] :
( ( rBT_is1764093772723789329od_a_b @ less @ T )
=> ( ( ( rBT_rb4890583358032336725od_a_b @ less @ T @ K )
= none_l1809674250386656527od_a_b )
=> ( ( set_Pr187010687427835756od_a_b @ ( rBT_en1619617535027037992od_a_b @ ( rBT_rb5924729889950403540od_a_b @ less @ K @ V @ T ) ) )
= ( insert1231944051548111911od_a_b @ ( produc6643264353547226055od_a_b @ K @ V ) @ ( set_Pr187010687427835756od_a_b @ ( rBT_en1619617535027037992od_a_b @ T ) ) ) ) ) ) ).
% rbt_insert_entries_None
thf(fact_53_rbt__insert__entries__None,axiom,
! [T: rBT_rbt_a_list_a,K: a,V: list_a] :
( ( rBT_is_rbt_a_list_a @ less @ T )
=> ( ( ( rBT_rb8775438530296890539list_a @ less @ T @ K )
= none_list_a )
=> ( ( set_Pr3039917418810828226list_a @ ( rBT_entries_a_list_a @ ( rBT_rb3324229616542404650list_a @ less @ K @ V @ T ) ) )
= ( insert4787181130391233917list_a @ ( produc6670463072477821725list_a @ K @ V ) @ ( set_Pr3039917418810828226list_a @ ( rBT_entries_a_list_a @ T ) ) ) ) ) ) ).
% rbt_insert_entries_None
thf(fact_54_rbt__insert__entries__None,axiom,
! [T: rBT_rb3198946194961646575list_a,K: a,V: produc3854044251064639184list_a] :
( ( rBT_is6464524471971283763list_a @ less @ T )
=> ( ( ( rBT_rb5625365584452904567list_a @ less @ T @ K )
= none_P5893993846586699057list_a )
=> ( ( set_Pr7668085575154557838list_a @ ( rBT_en1395339733974451658list_a @ ( rBT_rb2370039884616530038list_a @ less @ K @ V @ T ) ) )
= ( insert9219734766891377609list_a @ ( produc5594513834575919081list_a @ K @ V ) @ ( set_Pr7668085575154557838list_a @ ( rBT_en1395339733974451658list_a @ T ) ) ) ) ) ) ).
% rbt_insert_entries_None
thf(fact_55_rbt__insert__entries__None,axiom,
! [T: rBT_rb3712131685166902597od_a_b,K: a,V: produc1700058555794149158od_a_b] :
( ( rBT_is5832149757158040201od_a_b @ less @ T )
=> ( ( ( rBT_rb5455008113374026189od_a_b @ less @ T @ K )
= none_P912253767061701255od_a_b )
=> ( ( set_Pr6417284609035544548od_a_b @ ( rBT_en6144929471051798560od_a_b @ ( rBT_rb1080756271447205580od_a_b @ less @ K @ V @ T ) ) )
= ( insert1097306472773324575od_a_b @ ( produc2692732248440677695od_a_b @ K @ V ) @ ( set_Pr6417284609035544548od_a_b @ ( rBT_en6144929471051798560od_a_b @ T ) ) ) ) ) ) ).
% rbt_insert_entries_None
thf(fact_56_rbt__insert__entries__None,axiom,
! [T: rBT_rb484615002580549772list_a,K: a,V: produc271001111946445293list_a] :
( ( rBT_is3736607230663913552list_a @ less @ T )
=> ( ( ( rBT_rb4780624521278262164list_a @ less @ T @ K )
= none_P4075134247637483086list_a )
=> ( ( set_Pr4782379691873284651list_a @ ( rBT_en3875316870356833511list_a @ ( rBT_rb4834844912256151443list_a @ less @ K @ V @ T ) ) )
= ( insert6203622070194670694list_a @ ( produc4562151247771834630list_a @ K @ V ) @ ( set_Pr4782379691873284651list_a @ ( rBT_en3875316870356833511list_a @ T ) ) ) ) ) ) ).
% rbt_insert_entries_None
thf(fact_57_rbt__insert__entries__None,axiom,
! [T: rBT_rbt_a_b,K: a,V: b] :
( ( rBT_is_rbt_a_b @ less @ T )
=> ( ( ( rBT_rbt_lookup_a_b @ less @ T @ K )
= none_b )
=> ( ( set_Product_prod_a_b2 @ ( rBT_entries_a_b @ ( rBT_rbt_insert_a_b @ less @ K @ V @ T ) ) )
= ( insert4534936386344385144od_a_b @ ( product_Pair_a_b @ K @ V ) @ ( set_Product_prod_a_b2 @ ( rBT_entries_a_b @ T ) ) ) ) ) ) ).
% rbt_insert_entries_None
thf(fact_58_insert__Diff__single,axiom,
! [A: produc2547433716817190550list_a,A3: set_Pr7222558492679949814list_a] :
( ( insert6203622070194670694list_a @ A @ ( minus_4036318849104940381list_a @ A3 @ ( insert6203622070194670694list_a @ A @ bot_bo119984060639512674list_a ) ) )
= ( insert6203622070194670694list_a @ A @ A3 ) ) ).
% insert_Diff_single
thf(fact_59_insert__Diff__single,axiom,
! [A: product_prod_a_b,A3: set_Product_prod_a_b] :
( ( insert4534936386344385144od_a_b @ A @ ( minus_6888070959853530735od_a_b @ A3 @ ( insert4534936386344385144od_a_b @ A @ bot_bo3428410327501040244od_a_b ) ) )
= ( insert4534936386344385144od_a_b @ A @ A3 ) ) ).
% insert_Diff_single
thf(fact_60_insert__Diff__single,axiom,
! [A: a,A3: set_a] :
( ( insert_a @ A @ ( minus_minus_set_a @ A3 @ ( insert_a @ A @ bot_bot_set_a ) ) )
= ( insert_a @ A @ A3 ) ) ).
% insert_Diff_single
thf(fact_61_Diff__insert0,axiom,
! [X: produc1392733710753813600list_a,A3: set_Pr1696764298067387072list_a,B3: set_Pr1696764298067387072list_a] :
( ~ ( member8740110733080369545list_a @ X @ A3 )
=> ( ( minus_1324476095901101607list_a @ A3 @ ( insert5583651178174595632list_a @ X @ B3 ) )
= ( minus_1324476095901101607list_a @ A3 @ B3 ) ) ) ).
% Diff_insert0
thf(fact_62_Diff__insert0,axiom,
! [X: produc2547433716817190550list_a,A3: set_Pr7222558492679949814list_a,B3: set_Pr7222558492679949814list_a] :
( ~ ( member852939521359900607list_a @ X @ A3 )
=> ( ( minus_4036318849104940381list_a @ A3 @ ( insert6203622070194670694list_a @ X @ B3 ) )
= ( minus_4036318849104940381list_a @ A3 @ B3 ) ) ) ).
% Diff_insert0
thf(fact_63_Diff__insert0,axiom,
! [X: list_a,A3: set_list_a,B3: set_list_a] :
( ~ ( member_list_a @ X @ A3 )
=> ( ( minus_646659088055828811list_a @ A3 @ ( insert_list_a @ X @ B3 ) )
= ( minus_646659088055828811list_a @ A3 @ B3 ) ) ) ).
% Diff_insert0
thf(fact_64_Diff__insert0,axiom,
! [X: a > a > $o,A3: set_a_a_o,B3: set_a_a_o] :
( ~ ( member_a_a_o @ X @ A3 )
=> ( ( minus_399184413438596917_a_a_o @ A3 @ ( insert_a_a_o @ X @ B3 ) )
= ( minus_399184413438596917_a_a_o @ A3 @ B3 ) ) ) ).
% Diff_insert0
thf(fact_65_Diff__insert0,axiom,
! [X: product_prod_a_b,A3: set_Product_prod_a_b,B3: set_Product_prod_a_b] :
( ~ ( member1426531481828664017od_a_b @ X @ A3 )
=> ( ( minus_6888070959853530735od_a_b @ A3 @ ( insert4534936386344385144od_a_b @ X @ B3 ) )
= ( minus_6888070959853530735od_a_b @ A3 @ B3 ) ) ) ).
% Diff_insert0
thf(fact_66_Diff__insert0,axiom,
! [X: a,A3: set_a,B3: set_a] :
( ~ ( member_a @ X @ A3 )
=> ( ( minus_minus_set_a @ A3 @ ( insert_a @ X @ B3 ) )
= ( minus_minus_set_a @ A3 @ B3 ) ) ) ).
% Diff_insert0
thf(fact_67_insert__Diff1,axiom,
! [X: produc1392733710753813600list_a,B3: set_Pr1696764298067387072list_a,A3: set_Pr1696764298067387072list_a] :
( ( member8740110733080369545list_a @ X @ B3 )
=> ( ( minus_1324476095901101607list_a @ ( insert5583651178174595632list_a @ X @ A3 ) @ B3 )
= ( minus_1324476095901101607list_a @ A3 @ B3 ) ) ) ).
% insert_Diff1
thf(fact_68_insert__Diff1,axiom,
! [X: produc2547433716817190550list_a,B3: set_Pr7222558492679949814list_a,A3: set_Pr7222558492679949814list_a] :
( ( member852939521359900607list_a @ X @ B3 )
=> ( ( minus_4036318849104940381list_a @ ( insert6203622070194670694list_a @ X @ A3 ) @ B3 )
= ( minus_4036318849104940381list_a @ A3 @ B3 ) ) ) ).
% insert_Diff1
thf(fact_69_insert__Diff1,axiom,
! [X: list_a,B3: set_list_a,A3: set_list_a] :
( ( member_list_a @ X @ B3 )
=> ( ( minus_646659088055828811list_a @ ( insert_list_a @ X @ A3 ) @ B3 )
= ( minus_646659088055828811list_a @ A3 @ B3 ) ) ) ).
% insert_Diff1
thf(fact_70_insert__Diff1,axiom,
! [X: a > a > $o,B3: set_a_a_o,A3: set_a_a_o] :
( ( member_a_a_o @ X @ B3 )
=> ( ( minus_399184413438596917_a_a_o @ ( insert_a_a_o @ X @ A3 ) @ B3 )
= ( minus_399184413438596917_a_a_o @ A3 @ B3 ) ) ) ).
% insert_Diff1
thf(fact_71_insert__Diff1,axiom,
! [X: product_prod_a_b,B3: set_Product_prod_a_b,A3: set_Product_prod_a_b] :
( ( member1426531481828664017od_a_b @ X @ B3 )
=> ( ( minus_6888070959853530735od_a_b @ ( insert4534936386344385144od_a_b @ X @ A3 ) @ B3 )
= ( minus_6888070959853530735od_a_b @ A3 @ B3 ) ) ) ).
% insert_Diff1
thf(fact_72_insert__Diff1,axiom,
! [X: a,B3: set_a,A3: set_a] :
( ( member_a @ X @ B3 )
=> ( ( minus_minus_set_a @ ( insert_a @ X @ A3 ) @ B3 )
= ( minus_minus_set_a @ A3 @ B3 ) ) ) ).
% insert_Diff1
thf(fact_73_Diff__empty,axiom,
! [A3: set_Product_prod_a_b] :
( ( minus_6888070959853530735od_a_b @ A3 @ bot_bo3428410327501040244od_a_b )
= A3 ) ).
% Diff_empty
thf(fact_74_Diff__empty,axiom,
! [A3: set_a] :
( ( minus_minus_set_a @ A3 @ bot_bot_set_a )
= A3 ) ).
% Diff_empty
thf(fact_75_empty__Diff,axiom,
! [A3: set_Product_prod_a_b] :
( ( minus_6888070959853530735od_a_b @ bot_bo3428410327501040244od_a_b @ A3 )
= bot_bo3428410327501040244od_a_b ) ).
% empty_Diff
thf(fact_76_empty__Diff,axiom,
! [A3: set_a] :
( ( minus_minus_set_a @ bot_bot_set_a @ A3 )
= bot_bot_set_a ) ).
% empty_Diff
thf(fact_77_Diff__cancel,axiom,
! [A3: set_Product_prod_a_b] :
( ( minus_6888070959853530735od_a_b @ A3 @ A3 )
= bot_bo3428410327501040244od_a_b ) ).
% Diff_cancel
thf(fact_78_Diff__cancel,axiom,
! [A3: set_a] :
( ( minus_minus_set_a @ A3 @ A3 )
= bot_bot_set_a ) ).
% Diff_cancel
thf(fact_79_mem__Collect__eq,axiom,
! [A: produc1392733710753813600list_a,P: produc1392733710753813600list_a > $o] :
( ( member8740110733080369545list_a @ A @ ( collec7621445833558445515list_a @ P ) )
= ( P @ A ) ) ).
% mem_Collect_eq
thf(fact_80_mem__Collect__eq,axiom,
! [A: produc2547433716817190550list_a,P: produc2547433716817190550list_a > $o] :
( ( member852939521359900607list_a @ A @ ( collec1680782243818011649list_a @ P ) )
= ( P @ A ) ) ).
% mem_Collect_eq
thf(fact_81_mem__Collect__eq,axiom,
! [A: list_a,P: list_a > $o] :
( ( member_list_a @ A @ ( collect_list_a @ P ) )
= ( P @ A ) ) ).
% mem_Collect_eq
thf(fact_82_mem__Collect__eq,axiom,
! [A: a > a > $o,P: ( a > a > $o ) > $o] :
( ( member_a_a_o @ A @ ( collect_a_a_o @ P ) )
= ( P @ A ) ) ).
% mem_Collect_eq
thf(fact_83_mem__Collect__eq,axiom,
! [A: product_prod_a_b,P: product_prod_a_b > $o] :
( ( member1426531481828664017od_a_b @ A @ ( collec3336397801687681299od_a_b @ P ) )
= ( P @ A ) ) ).
% mem_Collect_eq
thf(fact_84_mem__Collect__eq,axiom,
! [A: a,P: a > $o] :
( ( member_a @ A @ ( collect_a @ P ) )
= ( P @ A ) ) ).
% mem_Collect_eq
thf(fact_85_Collect__mem__eq,axiom,
! [A3: set_Pr1696764298067387072list_a] :
( ( collec7621445833558445515list_a
@ ^ [X2: produc1392733710753813600list_a] : ( member8740110733080369545list_a @ X2 @ A3 ) )
= A3 ) ).
% Collect_mem_eq
thf(fact_86_Collect__mem__eq,axiom,
! [A3: set_Pr7222558492679949814list_a] :
( ( collec1680782243818011649list_a
@ ^ [X2: produc2547433716817190550list_a] : ( member852939521359900607list_a @ X2 @ A3 ) )
= A3 ) ).
% Collect_mem_eq
thf(fact_87_Collect__mem__eq,axiom,
! [A3: set_list_a] :
( ( collect_list_a
@ ^ [X2: list_a] : ( member_list_a @ X2 @ A3 ) )
= A3 ) ).
% Collect_mem_eq
thf(fact_88_Collect__mem__eq,axiom,
! [A3: set_a_a_o] :
( ( collect_a_a_o
@ ^ [X2: a > a > $o] : ( member_a_a_o @ X2 @ A3 ) )
= A3 ) ).
% Collect_mem_eq
thf(fact_89_Collect__mem__eq,axiom,
! [A3: set_Product_prod_a_b] :
( ( collec3336397801687681299od_a_b
@ ^ [X2: product_prod_a_b] : ( member1426531481828664017od_a_b @ X2 @ A3 ) )
= A3 ) ).
% Collect_mem_eq
thf(fact_90_Collect__mem__eq,axiom,
! [A3: set_a] :
( ( collect_a
@ ^ [X2: a] : ( member_a @ X2 @ A3 ) )
= A3 ) ).
% Collect_mem_eq
thf(fact_91_Collect__cong,axiom,
! [P: a > $o,Q: a > $o] :
( ! [X3: a] :
( ( P @ X3 )
= ( Q @ X3 ) )
=> ( ( collect_a @ P )
= ( collect_a @ Q ) ) ) ).
% Collect_cong
thf(fact_92_Collect__cong,axiom,
! [P: product_prod_a_b > $o,Q: product_prod_a_b > $o] :
( ! [X3: product_prod_a_b] :
( ( P @ X3 )
= ( Q @ X3 ) )
=> ( ( collec3336397801687681299od_a_b @ P )
= ( collec3336397801687681299od_a_b @ Q ) ) ) ).
% Collect_cong
thf(fact_93_singletonI,axiom,
! [A: produc1392733710753813600list_a] : ( member8740110733080369545list_a @ A @ ( insert5583651178174595632list_a @ A @ bot_bo7554134525451881772list_a ) ) ).
% singletonI
thf(fact_94_singletonI,axiom,
! [A: produc2547433716817190550list_a] : ( member852939521359900607list_a @ A @ ( insert6203622070194670694list_a @ A @ bot_bo119984060639512674list_a ) ) ).
% singletonI
thf(fact_95_singletonI,axiom,
! [A: list_a] : ( member_list_a @ A @ ( insert_list_a @ A @ bot_bot_set_list_a ) ) ).
% singletonI
thf(fact_96_singletonI,axiom,
! [A: a > a > $o] : ( member_a_a_o @ A @ ( insert_a_a_o @ A @ bot_bot_set_a_a_o ) ) ).
% singletonI
thf(fact_97_singletonI,axiom,
! [A: product_prod_a_b] : ( member1426531481828664017od_a_b @ A @ ( insert4534936386344385144od_a_b @ A @ bot_bo3428410327501040244od_a_b ) ) ).
% singletonI
thf(fact_98_singletonI,axiom,
! [A: a] : ( member_a @ A @ ( insert_a @ A @ bot_bot_set_a ) ) ).
% singletonI
thf(fact_99_local_OacyclicI__order,axiom,
! [R: set_Pr4048851178543822343list_a,F: list_a > a] :
( ! [A2: list_a,B2: list_a] :
( ( member8191768239178080336list_a @ ( produc6837034575241423639list_a @ A2 @ B2 ) @ R )
=> ( less @ ( F @ B2 ) @ ( F @ A2 ) ) )
=> ( transi3405315890175678931list_a @ R ) ) ).
% local.acyclicI_order
thf(fact_100_local_Orbt__delete__is__rbt,axiom,
! [T: rBT_rb484615002580549772list_a,K: a] :
( ( rBT_is3736607230663913552list_a @ less @ T )
=> ( rBT_is3736607230663913552list_a @ less @ ( rBT_rb9212334439554585221list_a @ less @ K @ T ) ) ) ).
% local.rbt_delete_is_rbt
thf(fact_101_local_Orbt__delete__is__rbt,axiom,
! [T: rBT_rbt_a_b,K: a] :
( ( rBT_is_rbt_a_b @ less @ T )
=> ( rBT_is_rbt_a_b @ less @ ( rBT_rbt_delete_a_b @ less @ K @ T ) ) ) ).
% local.rbt_delete_is_rbt
thf(fact_102_empty__Collect__eq,axiom,
! [P: product_prod_a_b > $o] :
( ( bot_bo3428410327501040244od_a_b
= ( collec3336397801687681299od_a_b @ P ) )
= ( ! [X2: product_prod_a_b] :
~ ( P @ X2 ) ) ) ).
% empty_Collect_eq
thf(fact_103_empty__Collect__eq,axiom,
! [P: a > $o] :
( ( bot_bot_set_a
= ( collect_a @ P ) )
= ( ! [X2: a] :
~ ( P @ X2 ) ) ) ).
% empty_Collect_eq
thf(fact_104_Collect__empty__eq,axiom,
! [P: product_prod_a_b > $o] :
( ( ( collec3336397801687681299od_a_b @ P )
= bot_bo3428410327501040244od_a_b )
= ( ! [X2: product_prod_a_b] :
~ ( P @ X2 ) ) ) ).
% Collect_empty_eq
thf(fact_105_Collect__empty__eq,axiom,
! [P: a > $o] :
( ( ( collect_a @ P )
= bot_bot_set_a )
= ( ! [X2: a] :
~ ( P @ X2 ) ) ) ).
% Collect_empty_eq
thf(fact_106_all__not__in__conv,axiom,
! [A3: set_Pr1696764298067387072list_a] :
( ( ! [X2: produc1392733710753813600list_a] :
~ ( member8740110733080369545list_a @ X2 @ A3 ) )
= ( A3 = bot_bo7554134525451881772list_a ) ) ).
% all_not_in_conv
thf(fact_107_all__not__in__conv,axiom,
! [A3: set_Pr7222558492679949814list_a] :
( ( ! [X2: produc2547433716817190550list_a] :
~ ( member852939521359900607list_a @ X2 @ A3 ) )
= ( A3 = bot_bo119984060639512674list_a ) ) ).
% all_not_in_conv
thf(fact_108_all__not__in__conv,axiom,
! [A3: set_list_a] :
( ( ! [X2: list_a] :
~ ( member_list_a @ X2 @ A3 ) )
= ( A3 = bot_bot_set_list_a ) ) ).
% all_not_in_conv
thf(fact_109_all__not__in__conv,axiom,
! [A3: set_a_a_o] :
( ( ! [X2: a > a > $o] :
~ ( member_a_a_o @ X2 @ A3 ) )
= ( A3 = bot_bot_set_a_a_o ) ) ).
% all_not_in_conv
thf(fact_110_all__not__in__conv,axiom,
! [A3: set_Product_prod_a_b] :
( ( ! [X2: product_prod_a_b] :
~ ( member1426531481828664017od_a_b @ X2 @ A3 ) )
= ( A3 = bot_bo3428410327501040244od_a_b ) ) ).
% all_not_in_conv
thf(fact_111_all__not__in__conv,axiom,
! [A3: set_a] :
( ( ! [X2: a] :
~ ( member_a @ X2 @ A3 ) )
= ( A3 = bot_bot_set_a ) ) ).
% all_not_in_conv
thf(fact_112_empty__iff,axiom,
! [C: produc1392733710753813600list_a] :
~ ( member8740110733080369545list_a @ C @ bot_bo7554134525451881772list_a ) ).
% empty_iff
thf(fact_113_empty__iff,axiom,
! [C: produc2547433716817190550list_a] :
~ ( member852939521359900607list_a @ C @ bot_bo119984060639512674list_a ) ).
% empty_iff
thf(fact_114_empty__iff,axiom,
! [C: list_a] :
~ ( member_list_a @ C @ bot_bot_set_list_a ) ).
% empty_iff
thf(fact_115_empty__iff,axiom,
! [C: a > a > $o] :
~ ( member_a_a_o @ C @ bot_bot_set_a_a_o ) ).
% empty_iff
thf(fact_116_empty__iff,axiom,
! [C: product_prod_a_b] :
~ ( member1426531481828664017od_a_b @ C @ bot_bo3428410327501040244od_a_b ) ).
% empty_iff
thf(fact_117_empty__iff,axiom,
! [C: a] :
~ ( member_a @ C @ bot_bot_set_a ) ).
% empty_iff
thf(fact_118_insert__absorb2,axiom,
! [X: produc2547433716817190550list_a,A3: set_Pr7222558492679949814list_a] :
( ( insert6203622070194670694list_a @ X @ ( insert6203622070194670694list_a @ X @ A3 ) )
= ( insert6203622070194670694list_a @ X @ A3 ) ) ).
% insert_absorb2
thf(fact_119_insert__absorb2,axiom,
! [X: product_prod_a_b,A3: set_Product_prod_a_b] :
( ( insert4534936386344385144od_a_b @ X @ ( insert4534936386344385144od_a_b @ X @ A3 ) )
= ( insert4534936386344385144od_a_b @ X @ A3 ) ) ).
% insert_absorb2
thf(fact_120_insert__absorb2,axiom,
! [X: a,A3: set_a] :
( ( insert_a @ X @ ( insert_a @ X @ A3 ) )
= ( insert_a @ X @ A3 ) ) ).
% insert_absorb2
thf(fact_121_insert__iff,axiom,
! [A: produc1392733710753813600list_a,B: produc1392733710753813600list_a,A3: set_Pr1696764298067387072list_a] :
( ( member8740110733080369545list_a @ A @ ( insert5583651178174595632list_a @ B @ A3 ) )
= ( ( A = B )
| ( member8740110733080369545list_a @ A @ A3 ) ) ) ).
% insert_iff
thf(fact_122_insert__iff,axiom,
! [A: produc2547433716817190550list_a,B: produc2547433716817190550list_a,A3: set_Pr7222558492679949814list_a] :
( ( member852939521359900607list_a @ A @ ( insert6203622070194670694list_a @ B @ A3 ) )
= ( ( A = B )
| ( member852939521359900607list_a @ A @ A3 ) ) ) ).
% insert_iff
thf(fact_123_insert__iff,axiom,
! [A: list_a,B: list_a,A3: set_list_a] :
( ( member_list_a @ A @ ( insert_list_a @ B @ A3 ) )
= ( ( A = B )
| ( member_list_a @ A @ A3 ) ) ) ).
% insert_iff
thf(fact_124_insert__iff,axiom,
! [A: a > a > $o,B: a > a > $o,A3: set_a_a_o] :
( ( member_a_a_o @ A @ ( insert_a_a_o @ B @ A3 ) )
= ( ( A = B )
| ( member_a_a_o @ A @ A3 ) ) ) ).
% insert_iff
thf(fact_125_insert__iff,axiom,
! [A: product_prod_a_b,B: product_prod_a_b,A3: set_Product_prod_a_b] :
( ( member1426531481828664017od_a_b @ A @ ( insert4534936386344385144od_a_b @ B @ A3 ) )
= ( ( A = B )
| ( member1426531481828664017od_a_b @ A @ A3 ) ) ) ).
% insert_iff
thf(fact_126_insert__iff,axiom,
! [A: a,B: a,A3: set_a] :
( ( member_a @ A @ ( insert_a @ B @ A3 ) )
= ( ( A = B )
| ( member_a @ A @ A3 ) ) ) ).
% insert_iff
thf(fact_127_insertCI,axiom,
! [A: produc1392733710753813600list_a,B3: set_Pr1696764298067387072list_a,B: produc1392733710753813600list_a] :
( ( ~ ( member8740110733080369545list_a @ A @ B3 )
=> ( A = B ) )
=> ( member8740110733080369545list_a @ A @ ( insert5583651178174595632list_a @ B @ B3 ) ) ) ).
% insertCI
thf(fact_128_insertCI,axiom,
! [A: produc2547433716817190550list_a,B3: set_Pr7222558492679949814list_a,B: produc2547433716817190550list_a] :
( ( ~ ( member852939521359900607list_a @ A @ B3 )
=> ( A = B ) )
=> ( member852939521359900607list_a @ A @ ( insert6203622070194670694list_a @ B @ B3 ) ) ) ).
% insertCI
thf(fact_129_insertCI,axiom,
! [A: list_a,B3: set_list_a,B: list_a] :
( ( ~ ( member_list_a @ A @ B3 )
=> ( A = B ) )
=> ( member_list_a @ A @ ( insert_list_a @ B @ B3 ) ) ) ).
% insertCI
thf(fact_130_insertCI,axiom,
! [A: a > a > $o,B3: set_a_a_o,B: a > a > $o] :
( ( ~ ( member_a_a_o @ A @ B3 )
=> ( A = B ) )
=> ( member_a_a_o @ A @ ( insert_a_a_o @ B @ B3 ) ) ) ).
% insertCI
thf(fact_131_insertCI,axiom,
! [A: product_prod_a_b,B3: set_Product_prod_a_b,B: product_prod_a_b] :
( ( ~ ( member1426531481828664017od_a_b @ A @ B3 )
=> ( A = B ) )
=> ( member1426531481828664017od_a_b @ A @ ( insert4534936386344385144od_a_b @ B @ B3 ) ) ) ).
% insertCI
thf(fact_132_insertCI,axiom,
! [A: a,B3: set_a,B: a] :
( ( ~ ( member_a @ A @ B3 )
=> ( A = B ) )
=> ( member_a @ A @ ( insert_a @ B @ B3 ) ) ) ).
% insertCI
thf(fact_133_Diff__idemp,axiom,
! [A3: set_Product_prod_a_b,B3: set_Product_prod_a_b] :
( ( minus_6888070959853530735od_a_b @ ( minus_6888070959853530735od_a_b @ A3 @ B3 ) @ B3 )
= ( minus_6888070959853530735od_a_b @ A3 @ B3 ) ) ).
% Diff_idemp
thf(fact_134_Diff__idemp,axiom,
! [A3: set_a,B3: set_a] :
( ( minus_minus_set_a @ ( minus_minus_set_a @ A3 @ B3 ) @ B3 )
= ( minus_minus_set_a @ A3 @ B3 ) ) ).
% Diff_idemp
thf(fact_135_Diff__iff,axiom,
! [C: produc1392733710753813600list_a,A3: set_Pr1696764298067387072list_a,B3: set_Pr1696764298067387072list_a] :
( ( member8740110733080369545list_a @ C @ ( minus_1324476095901101607list_a @ A3 @ B3 ) )
= ( ( member8740110733080369545list_a @ C @ A3 )
& ~ ( member8740110733080369545list_a @ C @ B3 ) ) ) ).
% Diff_iff
thf(fact_136_Diff__iff,axiom,
! [C: produc2547433716817190550list_a,A3: set_Pr7222558492679949814list_a,B3: set_Pr7222558492679949814list_a] :
( ( member852939521359900607list_a @ C @ ( minus_4036318849104940381list_a @ A3 @ B3 ) )
= ( ( member852939521359900607list_a @ C @ A3 )
& ~ ( member852939521359900607list_a @ C @ B3 ) ) ) ).
% Diff_iff
thf(fact_137_Diff__iff,axiom,
! [C: list_a,A3: set_list_a,B3: set_list_a] :
( ( member_list_a @ C @ ( minus_646659088055828811list_a @ A3 @ B3 ) )
= ( ( member_list_a @ C @ A3 )
& ~ ( member_list_a @ C @ B3 ) ) ) ).
% Diff_iff
thf(fact_138_Diff__iff,axiom,
! [C: a > a > $o,A3: set_a_a_o,B3: set_a_a_o] :
( ( member_a_a_o @ C @ ( minus_399184413438596917_a_a_o @ A3 @ B3 ) )
= ( ( member_a_a_o @ C @ A3 )
& ~ ( member_a_a_o @ C @ B3 ) ) ) ).
% Diff_iff
thf(fact_139_Diff__iff,axiom,
! [C: product_prod_a_b,A3: set_Product_prod_a_b,B3: set_Product_prod_a_b] :
( ( member1426531481828664017od_a_b @ C @ ( minus_6888070959853530735od_a_b @ A3 @ B3 ) )
= ( ( member1426531481828664017od_a_b @ C @ A3 )
& ~ ( member1426531481828664017od_a_b @ C @ B3 ) ) ) ).
% Diff_iff
thf(fact_140_Diff__iff,axiom,
! [C: a,A3: set_a,B3: set_a] :
( ( member_a @ C @ ( minus_minus_set_a @ A3 @ B3 ) )
= ( ( member_a @ C @ A3 )
& ~ ( member_a @ C @ B3 ) ) ) ).
% Diff_iff
thf(fact_141_DiffI,axiom,
! [C: produc1392733710753813600list_a,A3: set_Pr1696764298067387072list_a,B3: set_Pr1696764298067387072list_a] :
( ( member8740110733080369545list_a @ C @ A3 )
=> ( ~ ( member8740110733080369545list_a @ C @ B3 )
=> ( member8740110733080369545list_a @ C @ ( minus_1324476095901101607list_a @ A3 @ B3 ) ) ) ) ).
% DiffI
thf(fact_142_DiffI,axiom,
! [C: produc2547433716817190550list_a,A3: set_Pr7222558492679949814list_a,B3: set_Pr7222558492679949814list_a] :
( ( member852939521359900607list_a @ C @ A3 )
=> ( ~ ( member852939521359900607list_a @ C @ B3 )
=> ( member852939521359900607list_a @ C @ ( minus_4036318849104940381list_a @ A3 @ B3 ) ) ) ) ).
% DiffI
thf(fact_143_DiffI,axiom,
! [C: list_a,A3: set_list_a,B3: set_list_a] :
( ( member_list_a @ C @ A3 )
=> ( ~ ( member_list_a @ C @ B3 )
=> ( member_list_a @ C @ ( minus_646659088055828811list_a @ A3 @ B3 ) ) ) ) ).
% DiffI
thf(fact_144_DiffI,axiom,
! [C: a > a > $o,A3: set_a_a_o,B3: set_a_a_o] :
( ( member_a_a_o @ C @ A3 )
=> ( ~ ( member_a_a_o @ C @ B3 )
=> ( member_a_a_o @ C @ ( minus_399184413438596917_a_a_o @ A3 @ B3 ) ) ) ) ).
% DiffI
thf(fact_145_DiffI,axiom,
! [C: product_prod_a_b,A3: set_Product_prod_a_b,B3: set_Product_prod_a_b] :
( ( member1426531481828664017od_a_b @ C @ A3 )
=> ( ~ ( member1426531481828664017od_a_b @ C @ B3 )
=> ( member1426531481828664017od_a_b @ C @ ( minus_6888070959853530735od_a_b @ A3 @ B3 ) ) ) ) ).
% DiffI
thf(fact_146_DiffI,axiom,
! [C: a,A3: set_a,B3: set_a] :
( ( member_a @ C @ A3 )
=> ( ~ ( member_a @ C @ B3 )
=> ( member_a @ C @ ( minus_minus_set_a @ A3 @ B3 ) ) ) ) ).
% DiffI
thf(fact_147_ex__in__conv,axiom,
! [A3: set_Pr1696764298067387072list_a] :
( ( ? [X2: produc1392733710753813600list_a] : ( member8740110733080369545list_a @ X2 @ A3 ) )
= ( A3 != bot_bo7554134525451881772list_a ) ) ).
% ex_in_conv
thf(fact_148_ex__in__conv,axiom,
! [A3: set_Pr7222558492679949814list_a] :
( ( ? [X2: produc2547433716817190550list_a] : ( member852939521359900607list_a @ X2 @ A3 ) )
= ( A3 != bot_bo119984060639512674list_a ) ) ).
% ex_in_conv
thf(fact_149_ex__in__conv,axiom,
! [A3: set_list_a] :
( ( ? [X2: list_a] : ( member_list_a @ X2 @ A3 ) )
= ( A3 != bot_bot_set_list_a ) ) ).
% ex_in_conv
thf(fact_150_ex__in__conv,axiom,
! [A3: set_a_a_o] :
( ( ? [X2: a > a > $o] : ( member_a_a_o @ X2 @ A3 ) )
= ( A3 != bot_bot_set_a_a_o ) ) ).
% ex_in_conv
thf(fact_151_ex__in__conv,axiom,
! [A3: set_Product_prod_a_b] :
( ( ? [X2: product_prod_a_b] : ( member1426531481828664017od_a_b @ X2 @ A3 ) )
= ( A3 != bot_bo3428410327501040244od_a_b ) ) ).
% ex_in_conv
thf(fact_152_ex__in__conv,axiom,
! [A3: set_a] :
( ( ? [X2: a] : ( member_a @ X2 @ A3 ) )
= ( A3 != bot_bot_set_a ) ) ).
% ex_in_conv
thf(fact_153_equals0I,axiom,
! [A3: set_Pr1696764298067387072list_a] :
( ! [Y2: produc1392733710753813600list_a] :
~ ( member8740110733080369545list_a @ Y2 @ A3 )
=> ( A3 = bot_bo7554134525451881772list_a ) ) ).
% equals0I
thf(fact_154_equals0I,axiom,
! [A3: set_Pr7222558492679949814list_a] :
( ! [Y2: produc2547433716817190550list_a] :
~ ( member852939521359900607list_a @ Y2 @ A3 )
=> ( A3 = bot_bo119984060639512674list_a ) ) ).
% equals0I
thf(fact_155_equals0I,axiom,
! [A3: set_list_a] :
( ! [Y2: list_a] :
~ ( member_list_a @ Y2 @ A3 )
=> ( A3 = bot_bot_set_list_a ) ) ).
% equals0I
thf(fact_156_equals0I,axiom,
! [A3: set_a_a_o] :
( ! [Y2: a > a > $o] :
~ ( member_a_a_o @ Y2 @ A3 )
=> ( A3 = bot_bot_set_a_a_o ) ) ).
% equals0I
thf(fact_157_equals0I,axiom,
! [A3: set_Product_prod_a_b] :
( ! [Y2: product_prod_a_b] :
~ ( member1426531481828664017od_a_b @ Y2 @ A3 )
=> ( A3 = bot_bo3428410327501040244od_a_b ) ) ).
% equals0I
thf(fact_158_equals0I,axiom,
! [A3: set_a] :
( ! [Y2: a] :
~ ( member_a @ Y2 @ A3 )
=> ( A3 = bot_bot_set_a ) ) ).
% equals0I
thf(fact_159_equals0D,axiom,
! [A3: set_Pr1696764298067387072list_a,A: produc1392733710753813600list_a] :
( ( A3 = bot_bo7554134525451881772list_a )
=> ~ ( member8740110733080369545list_a @ A @ A3 ) ) ).
% equals0D
thf(fact_160_equals0D,axiom,
! [A3: set_Pr7222558492679949814list_a,A: produc2547433716817190550list_a] :
( ( A3 = bot_bo119984060639512674list_a )
=> ~ ( member852939521359900607list_a @ A @ A3 ) ) ).
% equals0D
thf(fact_161_equals0D,axiom,
! [A3: set_list_a,A: list_a] :
( ( A3 = bot_bot_set_list_a )
=> ~ ( member_list_a @ A @ A3 ) ) ).
% equals0D
thf(fact_162_equals0D,axiom,
! [A3: set_a_a_o,A: a > a > $o] :
( ( A3 = bot_bot_set_a_a_o )
=> ~ ( member_a_a_o @ A @ A3 ) ) ).
% equals0D
thf(fact_163_equals0D,axiom,
! [A3: set_Product_prod_a_b,A: product_prod_a_b] :
( ( A3 = bot_bo3428410327501040244od_a_b )
=> ~ ( member1426531481828664017od_a_b @ A @ A3 ) ) ).
% equals0D
thf(fact_164_equals0D,axiom,
! [A3: set_a,A: a] :
( ( A3 = bot_bot_set_a )
=> ~ ( member_a @ A @ A3 ) ) ).
% equals0D
thf(fact_165_emptyE,axiom,
! [A: produc1392733710753813600list_a] :
~ ( member8740110733080369545list_a @ A @ bot_bo7554134525451881772list_a ) ).
% emptyE
thf(fact_166_emptyE,axiom,
! [A: produc2547433716817190550list_a] :
~ ( member852939521359900607list_a @ A @ bot_bo119984060639512674list_a ) ).
% emptyE
thf(fact_167_emptyE,axiom,
! [A: list_a] :
~ ( member_list_a @ A @ bot_bot_set_list_a ) ).
% emptyE
thf(fact_168_emptyE,axiom,
! [A: a > a > $o] :
~ ( member_a_a_o @ A @ bot_bot_set_a_a_o ) ).
% emptyE
thf(fact_169_emptyE,axiom,
! [A: product_prod_a_b] :
~ ( member1426531481828664017od_a_b @ A @ bot_bo3428410327501040244od_a_b ) ).
% emptyE
thf(fact_170_emptyE,axiom,
! [A: a] :
~ ( member_a @ A @ bot_bot_set_a ) ).
% emptyE
thf(fact_171_mk__disjoint__insert,axiom,
! [A: produc1392733710753813600list_a,A3: set_Pr1696764298067387072list_a] :
( ( member8740110733080369545list_a @ A @ A3 )
=> ? [B4: set_Pr1696764298067387072list_a] :
( ( A3
= ( insert5583651178174595632list_a @ A @ B4 ) )
& ~ ( member8740110733080369545list_a @ A @ B4 ) ) ) ).
% mk_disjoint_insert
thf(fact_172_mk__disjoint__insert,axiom,
! [A: produc2547433716817190550list_a,A3: set_Pr7222558492679949814list_a] :
( ( member852939521359900607list_a @ A @ A3 )
=> ? [B4: set_Pr7222558492679949814list_a] :
( ( A3
= ( insert6203622070194670694list_a @ A @ B4 ) )
& ~ ( member852939521359900607list_a @ A @ B4 ) ) ) ).
% mk_disjoint_insert
thf(fact_173_mk__disjoint__insert,axiom,
! [A: list_a,A3: set_list_a] :
( ( member_list_a @ A @ A3 )
=> ? [B4: set_list_a] :
( ( A3
= ( insert_list_a @ A @ B4 ) )
& ~ ( member_list_a @ A @ B4 ) ) ) ).
% mk_disjoint_insert
thf(fact_174_mk__disjoint__insert,axiom,
! [A: a > a > $o,A3: set_a_a_o] :
( ( member_a_a_o @ A @ A3 )
=> ? [B4: set_a_a_o] :
( ( A3
= ( insert_a_a_o @ A @ B4 ) )
& ~ ( member_a_a_o @ A @ B4 ) ) ) ).
% mk_disjoint_insert
thf(fact_175_mk__disjoint__insert,axiom,
! [A: product_prod_a_b,A3: set_Product_prod_a_b] :
( ( member1426531481828664017od_a_b @ A @ A3 )
=> ? [B4: set_Product_prod_a_b] :
( ( A3
= ( insert4534936386344385144od_a_b @ A @ B4 ) )
& ~ ( member1426531481828664017od_a_b @ A @ B4 ) ) ) ).
% mk_disjoint_insert
thf(fact_176_mk__disjoint__insert,axiom,
! [A: a,A3: set_a] :
( ( member_a @ A @ A3 )
=> ? [B4: set_a] :
( ( A3
= ( insert_a @ A @ B4 ) )
& ~ ( member_a @ A @ B4 ) ) ) ).
% mk_disjoint_insert
thf(fact_177_insert__commute,axiom,
! [X: produc2547433716817190550list_a,Y: produc2547433716817190550list_a,A3: set_Pr7222558492679949814list_a] :
( ( insert6203622070194670694list_a @ X @ ( insert6203622070194670694list_a @ Y @ A3 ) )
= ( insert6203622070194670694list_a @ Y @ ( insert6203622070194670694list_a @ X @ A3 ) ) ) ).
% insert_commute
thf(fact_178_insert__commute,axiom,
! [X: product_prod_a_b,Y: product_prod_a_b,A3: set_Product_prod_a_b] :
( ( insert4534936386344385144od_a_b @ X @ ( insert4534936386344385144od_a_b @ Y @ A3 ) )
= ( insert4534936386344385144od_a_b @ Y @ ( insert4534936386344385144od_a_b @ X @ A3 ) ) ) ).
% insert_commute
thf(fact_179_insert__commute,axiom,
! [X: a,Y: a,A3: set_a] :
( ( insert_a @ X @ ( insert_a @ Y @ A3 ) )
= ( insert_a @ Y @ ( insert_a @ X @ A3 ) ) ) ).
% insert_commute
thf(fact_180_insert__eq__iff,axiom,
! [A: produc1392733710753813600list_a,A3: set_Pr1696764298067387072list_a,B: produc1392733710753813600list_a,B3: set_Pr1696764298067387072list_a] :
( ~ ( member8740110733080369545list_a @ A @ A3 )
=> ( ~ ( member8740110733080369545list_a @ B @ B3 )
=> ( ( ( insert5583651178174595632list_a @ A @ A3 )
= ( insert5583651178174595632list_a @ B @ B3 ) )
= ( ( ( A = B )
=> ( A3 = B3 ) )
& ( ( A != B )
=> ? [C2: set_Pr1696764298067387072list_a] :
( ( A3
= ( insert5583651178174595632list_a @ B @ C2 ) )
& ~ ( member8740110733080369545list_a @ B @ C2 )
& ( B3
= ( insert5583651178174595632list_a @ A @ C2 ) )
& ~ ( member8740110733080369545list_a @ A @ C2 ) ) ) ) ) ) ) ).
% insert_eq_iff
thf(fact_181_insert__eq__iff,axiom,
! [A: produc2547433716817190550list_a,A3: set_Pr7222558492679949814list_a,B: produc2547433716817190550list_a,B3: set_Pr7222558492679949814list_a] :
( ~ ( member852939521359900607list_a @ A @ A3 )
=> ( ~ ( member852939521359900607list_a @ B @ B3 )
=> ( ( ( insert6203622070194670694list_a @ A @ A3 )
= ( insert6203622070194670694list_a @ B @ B3 ) )
= ( ( ( A = B )
=> ( A3 = B3 ) )
& ( ( A != B )
=> ? [C2: set_Pr7222558492679949814list_a] :
( ( A3
= ( insert6203622070194670694list_a @ B @ C2 ) )
& ~ ( member852939521359900607list_a @ B @ C2 )
& ( B3
= ( insert6203622070194670694list_a @ A @ C2 ) )
& ~ ( member852939521359900607list_a @ A @ C2 ) ) ) ) ) ) ) ).
% insert_eq_iff
thf(fact_182_insert__eq__iff,axiom,
! [A: list_a,A3: set_list_a,B: list_a,B3: set_list_a] :
( ~ ( member_list_a @ A @ A3 )
=> ( ~ ( member_list_a @ B @ B3 )
=> ( ( ( insert_list_a @ A @ A3 )
= ( insert_list_a @ B @ B3 ) )
= ( ( ( A = B )
=> ( A3 = B3 ) )
& ( ( A != B )
=> ? [C2: set_list_a] :
( ( A3
= ( insert_list_a @ B @ C2 ) )
& ~ ( member_list_a @ B @ C2 )
& ( B3
= ( insert_list_a @ A @ C2 ) )
& ~ ( member_list_a @ A @ C2 ) ) ) ) ) ) ) ).
% insert_eq_iff
thf(fact_183_insert__eq__iff,axiom,
! [A: a > a > $o,A3: set_a_a_o,B: a > a > $o,B3: set_a_a_o] :
( ~ ( member_a_a_o @ A @ A3 )
=> ( ~ ( member_a_a_o @ B @ B3 )
=> ( ( ( insert_a_a_o @ A @ A3 )
= ( insert_a_a_o @ B @ B3 ) )
= ( ( ( A = B )
=> ( A3 = B3 ) )
& ( ( A != B )
=> ? [C2: set_a_a_o] :
( ( A3
= ( insert_a_a_o @ B @ C2 ) )
& ~ ( member_a_a_o @ B @ C2 )
& ( B3
= ( insert_a_a_o @ A @ C2 ) )
& ~ ( member_a_a_o @ A @ C2 ) ) ) ) ) ) ) ).
% insert_eq_iff
thf(fact_184_insert__eq__iff,axiom,
! [A: product_prod_a_b,A3: set_Product_prod_a_b,B: product_prod_a_b,B3: set_Product_prod_a_b] :
( ~ ( member1426531481828664017od_a_b @ A @ A3 )
=> ( ~ ( member1426531481828664017od_a_b @ B @ B3 )
=> ( ( ( insert4534936386344385144od_a_b @ A @ A3 )
= ( insert4534936386344385144od_a_b @ B @ B3 ) )
= ( ( ( A = B )
=> ( A3 = B3 ) )
& ( ( A != B )
=> ? [C2: set_Product_prod_a_b] :
( ( A3
= ( insert4534936386344385144od_a_b @ B @ C2 ) )
& ~ ( member1426531481828664017od_a_b @ B @ C2 )
& ( B3
= ( insert4534936386344385144od_a_b @ A @ C2 ) )
& ~ ( member1426531481828664017od_a_b @ A @ C2 ) ) ) ) ) ) ) ).
% insert_eq_iff
thf(fact_185_insert__eq__iff,axiom,
! [A: a,A3: set_a,B: a,B3: set_a] :
( ~ ( member_a @ A @ A3 )
=> ( ~ ( member_a @ B @ B3 )
=> ( ( ( insert_a @ A @ A3 )
= ( insert_a @ B @ B3 ) )
= ( ( ( A = B )
=> ( A3 = B3 ) )
& ( ( A != B )
=> ? [C2: set_a] :
( ( A3
= ( insert_a @ B @ C2 ) )
& ~ ( member_a @ B @ C2 )
& ( B3
= ( insert_a @ A @ C2 ) )
& ~ ( member_a @ A @ C2 ) ) ) ) ) ) ) ).
% insert_eq_iff
thf(fact_186_insert__absorb,axiom,
! [A: produc1392733710753813600list_a,A3: set_Pr1696764298067387072list_a] :
( ( member8740110733080369545list_a @ A @ A3 )
=> ( ( insert5583651178174595632list_a @ A @ A3 )
= A3 ) ) ).
% insert_absorb
thf(fact_187_insert__absorb,axiom,
! [A: produc2547433716817190550list_a,A3: set_Pr7222558492679949814list_a] :
( ( member852939521359900607list_a @ A @ A3 )
=> ( ( insert6203622070194670694list_a @ A @ A3 )
= A3 ) ) ).
% insert_absorb
thf(fact_188_insert__absorb,axiom,
! [A: list_a,A3: set_list_a] :
( ( member_list_a @ A @ A3 )
=> ( ( insert_list_a @ A @ A3 )
= A3 ) ) ).
% insert_absorb
thf(fact_189_insert__absorb,axiom,
! [A: a > a > $o,A3: set_a_a_o] :
( ( member_a_a_o @ A @ A3 )
=> ( ( insert_a_a_o @ A @ A3 )
= A3 ) ) ).
% insert_absorb
thf(fact_190_insert__absorb,axiom,
! [A: product_prod_a_b,A3: set_Product_prod_a_b] :
( ( member1426531481828664017od_a_b @ A @ A3 )
=> ( ( insert4534936386344385144od_a_b @ A @ A3 )
= A3 ) ) ).
% insert_absorb
thf(fact_191_insert__absorb,axiom,
! [A: a,A3: set_a] :
( ( member_a @ A @ A3 )
=> ( ( insert_a @ A @ A3 )
= A3 ) ) ).
% insert_absorb
thf(fact_192_insert__ident,axiom,
! [X: produc1392733710753813600list_a,A3: set_Pr1696764298067387072list_a,B3: set_Pr1696764298067387072list_a] :
( ~ ( member8740110733080369545list_a @ X @ A3 )
=> ( ~ ( member8740110733080369545list_a @ X @ B3 )
=> ( ( ( insert5583651178174595632list_a @ X @ A3 )
= ( insert5583651178174595632list_a @ X @ B3 ) )
= ( A3 = B3 ) ) ) ) ).
% insert_ident
thf(fact_193_insert__ident,axiom,
! [X: produc2547433716817190550list_a,A3: set_Pr7222558492679949814list_a,B3: set_Pr7222558492679949814list_a] :
( ~ ( member852939521359900607list_a @ X @ A3 )
=> ( ~ ( member852939521359900607list_a @ X @ B3 )
=> ( ( ( insert6203622070194670694list_a @ X @ A3 )
= ( insert6203622070194670694list_a @ X @ B3 ) )
= ( A3 = B3 ) ) ) ) ).
% insert_ident
thf(fact_194_insert__ident,axiom,
! [X: list_a,A3: set_list_a,B3: set_list_a] :
( ~ ( member_list_a @ X @ A3 )
=> ( ~ ( member_list_a @ X @ B3 )
=> ( ( ( insert_list_a @ X @ A3 )
= ( insert_list_a @ X @ B3 ) )
= ( A3 = B3 ) ) ) ) ).
% insert_ident
thf(fact_195_insert__ident,axiom,
! [X: a > a > $o,A3: set_a_a_o,B3: set_a_a_o] :
( ~ ( member_a_a_o @ X @ A3 )
=> ( ~ ( member_a_a_o @ X @ B3 )
=> ( ( ( insert_a_a_o @ X @ A3 )
= ( insert_a_a_o @ X @ B3 ) )
= ( A3 = B3 ) ) ) ) ).
% insert_ident
thf(fact_196_insert__ident,axiom,
! [X: product_prod_a_b,A3: set_Product_prod_a_b,B3: set_Product_prod_a_b] :
( ~ ( member1426531481828664017od_a_b @ X @ A3 )
=> ( ~ ( member1426531481828664017od_a_b @ X @ B3 )
=> ( ( ( insert4534936386344385144od_a_b @ X @ A3 )
= ( insert4534936386344385144od_a_b @ X @ B3 ) )
= ( A3 = B3 ) ) ) ) ).
% insert_ident
thf(fact_197_insert__ident,axiom,
! [X: a,A3: set_a,B3: set_a] :
( ~ ( member_a @ X @ A3 )
=> ( ~ ( member_a @ X @ B3 )
=> ( ( ( insert_a @ X @ A3 )
= ( insert_a @ X @ B3 ) )
= ( A3 = B3 ) ) ) ) ).
% insert_ident
thf(fact_198_Set_Oset__insert,axiom,
! [X: produc1392733710753813600list_a,A3: set_Pr1696764298067387072list_a] :
( ( member8740110733080369545list_a @ X @ A3 )
=> ~ ! [B4: set_Pr1696764298067387072list_a] :
( ( A3
= ( insert5583651178174595632list_a @ X @ B4 ) )
=> ( member8740110733080369545list_a @ X @ B4 ) ) ) ).
% Set.set_insert
thf(fact_199_Set_Oset__insert,axiom,
! [X: produc2547433716817190550list_a,A3: set_Pr7222558492679949814list_a] :
( ( member852939521359900607list_a @ X @ A3 )
=> ~ ! [B4: set_Pr7222558492679949814list_a] :
( ( A3
= ( insert6203622070194670694list_a @ X @ B4 ) )
=> ( member852939521359900607list_a @ X @ B4 ) ) ) ).
% Set.set_insert
thf(fact_200_Set_Oset__insert,axiom,
! [X: list_a,A3: set_list_a] :
( ( member_list_a @ X @ A3 )
=> ~ ! [B4: set_list_a] :
( ( A3
= ( insert_list_a @ X @ B4 ) )
=> ( member_list_a @ X @ B4 ) ) ) ).
% Set.set_insert
thf(fact_201_Set_Oset__insert,axiom,
! [X: a > a > $o,A3: set_a_a_o] :
( ( member_a_a_o @ X @ A3 )
=> ~ ! [B4: set_a_a_o] :
( ( A3
= ( insert_a_a_o @ X @ B4 ) )
=> ( member_a_a_o @ X @ B4 ) ) ) ).
% Set.set_insert
thf(fact_202_Set_Oset__insert,axiom,
! [X: product_prod_a_b,A3: set_Product_prod_a_b] :
( ( member1426531481828664017od_a_b @ X @ A3 )
=> ~ ! [B4: set_Product_prod_a_b] :
( ( A3
= ( insert4534936386344385144od_a_b @ X @ B4 ) )
=> ( member1426531481828664017od_a_b @ X @ B4 ) ) ) ).
% Set.set_insert
thf(fact_203_Set_Oset__insert,axiom,
! [X: a,A3: set_a] :
( ( member_a @ X @ A3 )
=> ~ ! [B4: set_a] :
( ( A3
= ( insert_a @ X @ B4 ) )
=> ( member_a @ X @ B4 ) ) ) ).
% Set.set_insert
thf(fact_204_insertI2,axiom,
! [A: produc1392733710753813600list_a,B3: set_Pr1696764298067387072list_a,B: produc1392733710753813600list_a] :
( ( member8740110733080369545list_a @ A @ B3 )
=> ( member8740110733080369545list_a @ A @ ( insert5583651178174595632list_a @ B @ B3 ) ) ) ).
% insertI2
thf(fact_205_insertI2,axiom,
! [A: produc2547433716817190550list_a,B3: set_Pr7222558492679949814list_a,B: produc2547433716817190550list_a] :
( ( member852939521359900607list_a @ A @ B3 )
=> ( member852939521359900607list_a @ A @ ( insert6203622070194670694list_a @ B @ B3 ) ) ) ).
% insertI2
thf(fact_206_insertI2,axiom,
! [A: list_a,B3: set_list_a,B: list_a] :
( ( member_list_a @ A @ B3 )
=> ( member_list_a @ A @ ( insert_list_a @ B @ B3 ) ) ) ).
% insertI2
thf(fact_207_insertI2,axiom,
! [A: a > a > $o,B3: set_a_a_o,B: a > a > $o] :
( ( member_a_a_o @ A @ B3 )
=> ( member_a_a_o @ A @ ( insert_a_a_o @ B @ B3 ) ) ) ).
% insertI2
thf(fact_208_insertI2,axiom,
! [A: product_prod_a_b,B3: set_Product_prod_a_b,B: product_prod_a_b] :
( ( member1426531481828664017od_a_b @ A @ B3 )
=> ( member1426531481828664017od_a_b @ A @ ( insert4534936386344385144od_a_b @ B @ B3 ) ) ) ).
% insertI2
thf(fact_209_insertI2,axiom,
! [A: a,B3: set_a,B: a] :
( ( member_a @ A @ B3 )
=> ( member_a @ A @ ( insert_a @ B @ B3 ) ) ) ).
% insertI2
thf(fact_210_insertI1,axiom,
! [A: produc1392733710753813600list_a,B3: set_Pr1696764298067387072list_a] : ( member8740110733080369545list_a @ A @ ( insert5583651178174595632list_a @ A @ B3 ) ) ).
% insertI1
thf(fact_211_insertI1,axiom,
! [A: produc2547433716817190550list_a,B3: set_Pr7222558492679949814list_a] : ( member852939521359900607list_a @ A @ ( insert6203622070194670694list_a @ A @ B3 ) ) ).
% insertI1
thf(fact_212_insertI1,axiom,
! [A: list_a,B3: set_list_a] : ( member_list_a @ A @ ( insert_list_a @ A @ B3 ) ) ).
% insertI1
thf(fact_213_insertI1,axiom,
! [A: a > a > $o,B3: set_a_a_o] : ( member_a_a_o @ A @ ( insert_a_a_o @ A @ B3 ) ) ).
% insertI1
thf(fact_214_insertI1,axiom,
! [A: product_prod_a_b,B3: set_Product_prod_a_b] : ( member1426531481828664017od_a_b @ A @ ( insert4534936386344385144od_a_b @ A @ B3 ) ) ).
% insertI1
thf(fact_215_insertI1,axiom,
! [A: a,B3: set_a] : ( member_a @ A @ ( insert_a @ A @ B3 ) ) ).
% insertI1
thf(fact_216_insertE,axiom,
! [A: produc1392733710753813600list_a,B: produc1392733710753813600list_a,A3: set_Pr1696764298067387072list_a] :
( ( member8740110733080369545list_a @ A @ ( insert5583651178174595632list_a @ B @ A3 ) )
=> ( ( A != B )
=> ( member8740110733080369545list_a @ A @ A3 ) ) ) ).
% insertE
thf(fact_217_insertE,axiom,
! [A: produc2547433716817190550list_a,B: produc2547433716817190550list_a,A3: set_Pr7222558492679949814list_a] :
( ( member852939521359900607list_a @ A @ ( insert6203622070194670694list_a @ B @ A3 ) )
=> ( ( A != B )
=> ( member852939521359900607list_a @ A @ A3 ) ) ) ).
% insertE
thf(fact_218_insertE,axiom,
! [A: list_a,B: list_a,A3: set_list_a] :
( ( member_list_a @ A @ ( insert_list_a @ B @ A3 ) )
=> ( ( A != B )
=> ( member_list_a @ A @ A3 ) ) ) ).
% insertE
thf(fact_219_insertE,axiom,
! [A: a > a > $o,B: a > a > $o,A3: set_a_a_o] :
( ( member_a_a_o @ A @ ( insert_a_a_o @ B @ A3 ) )
=> ( ( A != B )
=> ( member_a_a_o @ A @ A3 ) ) ) ).
% insertE
thf(fact_220_insertE,axiom,
! [A: product_prod_a_b,B: product_prod_a_b,A3: set_Product_prod_a_b] :
( ( member1426531481828664017od_a_b @ A @ ( insert4534936386344385144od_a_b @ B @ A3 ) )
=> ( ( A != B )
=> ( member1426531481828664017od_a_b @ A @ A3 ) ) ) ).
% insertE
thf(fact_221_insertE,axiom,
! [A: a,B: a,A3: set_a] :
( ( member_a @ A @ ( insert_a @ B @ A3 ) )
=> ( ( A != B )
=> ( member_a @ A @ A3 ) ) ) ).
% insertE
thf(fact_222_DiffD2,axiom,
! [C: produc1392733710753813600list_a,A3: set_Pr1696764298067387072list_a,B3: set_Pr1696764298067387072list_a] :
( ( member8740110733080369545list_a @ C @ ( minus_1324476095901101607list_a @ A3 @ B3 ) )
=> ~ ( member8740110733080369545list_a @ C @ B3 ) ) ).
% DiffD2
thf(fact_223_DiffD2,axiom,
! [C: produc2547433716817190550list_a,A3: set_Pr7222558492679949814list_a,B3: set_Pr7222558492679949814list_a] :
( ( member852939521359900607list_a @ C @ ( minus_4036318849104940381list_a @ A3 @ B3 ) )
=> ~ ( member852939521359900607list_a @ C @ B3 ) ) ).
% DiffD2
thf(fact_224_DiffD2,axiom,
! [C: list_a,A3: set_list_a,B3: set_list_a] :
( ( member_list_a @ C @ ( minus_646659088055828811list_a @ A3 @ B3 ) )
=> ~ ( member_list_a @ C @ B3 ) ) ).
% DiffD2
thf(fact_225_DiffD2,axiom,
! [C: a > a > $o,A3: set_a_a_o,B3: set_a_a_o] :
( ( member_a_a_o @ C @ ( minus_399184413438596917_a_a_o @ A3 @ B3 ) )
=> ~ ( member_a_a_o @ C @ B3 ) ) ).
% DiffD2
thf(fact_226_DiffD2,axiom,
! [C: product_prod_a_b,A3: set_Product_prod_a_b,B3: set_Product_prod_a_b] :
( ( member1426531481828664017od_a_b @ C @ ( minus_6888070959853530735od_a_b @ A3 @ B3 ) )
=> ~ ( member1426531481828664017od_a_b @ C @ B3 ) ) ).
% DiffD2
thf(fact_227_DiffD2,axiom,
! [C: a,A3: set_a,B3: set_a] :
( ( member_a @ C @ ( minus_minus_set_a @ A3 @ B3 ) )
=> ~ ( member_a @ C @ B3 ) ) ).
% DiffD2
thf(fact_228_DiffD1,axiom,
! [C: produc1392733710753813600list_a,A3: set_Pr1696764298067387072list_a,B3: set_Pr1696764298067387072list_a] :
( ( member8740110733080369545list_a @ C @ ( minus_1324476095901101607list_a @ A3 @ B3 ) )
=> ( member8740110733080369545list_a @ C @ A3 ) ) ).
% DiffD1
thf(fact_229_DiffD1,axiom,
! [C: produc2547433716817190550list_a,A3: set_Pr7222558492679949814list_a,B3: set_Pr7222558492679949814list_a] :
( ( member852939521359900607list_a @ C @ ( minus_4036318849104940381list_a @ A3 @ B3 ) )
=> ( member852939521359900607list_a @ C @ A3 ) ) ).
% DiffD1
thf(fact_230_DiffD1,axiom,
! [C: list_a,A3: set_list_a,B3: set_list_a] :
( ( member_list_a @ C @ ( minus_646659088055828811list_a @ A3 @ B3 ) )
=> ( member_list_a @ C @ A3 ) ) ).
% DiffD1
thf(fact_231_DiffD1,axiom,
! [C: a > a > $o,A3: set_a_a_o,B3: set_a_a_o] :
( ( member_a_a_o @ C @ ( minus_399184413438596917_a_a_o @ A3 @ B3 ) )
=> ( member_a_a_o @ C @ A3 ) ) ).
% DiffD1
thf(fact_232_DiffD1,axiom,
! [C: product_prod_a_b,A3: set_Product_prod_a_b,B3: set_Product_prod_a_b] :
( ( member1426531481828664017od_a_b @ C @ ( minus_6888070959853530735od_a_b @ A3 @ B3 ) )
=> ( member1426531481828664017od_a_b @ C @ A3 ) ) ).
% DiffD1
thf(fact_233_DiffD1,axiom,
! [C: a,A3: set_a,B3: set_a] :
( ( member_a @ C @ ( minus_minus_set_a @ A3 @ B3 ) )
=> ( member_a @ C @ A3 ) ) ).
% DiffD1
thf(fact_234_DiffE,axiom,
! [C: produc1392733710753813600list_a,A3: set_Pr1696764298067387072list_a,B3: set_Pr1696764298067387072list_a] :
( ( member8740110733080369545list_a @ C @ ( minus_1324476095901101607list_a @ A3 @ B3 ) )
=> ~ ( ( member8740110733080369545list_a @ C @ A3 )
=> ( member8740110733080369545list_a @ C @ B3 ) ) ) ).
% DiffE
thf(fact_235_DiffE,axiom,
! [C: produc2547433716817190550list_a,A3: set_Pr7222558492679949814list_a,B3: set_Pr7222558492679949814list_a] :
( ( member852939521359900607list_a @ C @ ( minus_4036318849104940381list_a @ A3 @ B3 ) )
=> ~ ( ( member852939521359900607list_a @ C @ A3 )
=> ( member852939521359900607list_a @ C @ B3 ) ) ) ).
% DiffE
thf(fact_236_DiffE,axiom,
! [C: list_a,A3: set_list_a,B3: set_list_a] :
( ( member_list_a @ C @ ( minus_646659088055828811list_a @ A3 @ B3 ) )
=> ~ ( ( member_list_a @ C @ A3 )
=> ( member_list_a @ C @ B3 ) ) ) ).
% DiffE
thf(fact_237_DiffE,axiom,
! [C: a > a > $o,A3: set_a_a_o,B3: set_a_a_o] :
( ( member_a_a_o @ C @ ( minus_399184413438596917_a_a_o @ A3 @ B3 ) )
=> ~ ( ( member_a_a_o @ C @ A3 )
=> ( member_a_a_o @ C @ B3 ) ) ) ).
% DiffE
thf(fact_238_DiffE,axiom,
! [C: product_prod_a_b,A3: set_Product_prod_a_b,B3: set_Product_prod_a_b] :
( ( member1426531481828664017od_a_b @ C @ ( minus_6888070959853530735od_a_b @ A3 @ B3 ) )
=> ~ ( ( member1426531481828664017od_a_b @ C @ A3 )
=> ( member1426531481828664017od_a_b @ C @ B3 ) ) ) ).
% DiffE
thf(fact_239_DiffE,axiom,
! [C: a,A3: set_a,B3: set_a] :
( ( member_a @ C @ ( minus_minus_set_a @ A3 @ B3 ) )
=> ~ ( ( member_a @ C @ A3 )
=> ( member_a @ C @ B3 ) ) ) ).
% DiffE
thf(fact_240_singleton__inject,axiom,
! [A: produc2547433716817190550list_a,B: produc2547433716817190550list_a] :
( ( ( insert6203622070194670694list_a @ A @ bot_bo119984060639512674list_a )
= ( insert6203622070194670694list_a @ B @ bot_bo119984060639512674list_a ) )
=> ( A = B ) ) ).
% singleton_inject
thf(fact_241_singleton__inject,axiom,
! [A: product_prod_a_b,B: product_prod_a_b] :
( ( ( insert4534936386344385144od_a_b @ A @ bot_bo3428410327501040244od_a_b )
= ( insert4534936386344385144od_a_b @ B @ bot_bo3428410327501040244od_a_b ) )
=> ( A = B ) ) ).
% singleton_inject
thf(fact_242_singleton__inject,axiom,
! [A: a,B: a] :
( ( ( insert_a @ A @ bot_bot_set_a )
= ( insert_a @ B @ bot_bot_set_a ) )
=> ( A = B ) ) ).
% singleton_inject
thf(fact_243_insert__not__empty,axiom,
! [A: produc2547433716817190550list_a,A3: set_Pr7222558492679949814list_a] :
( ( insert6203622070194670694list_a @ A @ A3 )
!= bot_bo119984060639512674list_a ) ).
% insert_not_empty
thf(fact_244_insert__not__empty,axiom,
! [A: product_prod_a_b,A3: set_Product_prod_a_b] :
( ( insert4534936386344385144od_a_b @ A @ A3 )
!= bot_bo3428410327501040244od_a_b ) ).
% insert_not_empty
thf(fact_245_insert__not__empty,axiom,
! [A: a,A3: set_a] :
( ( insert_a @ A @ A3 )
!= bot_bot_set_a ) ).
% insert_not_empty
thf(fact_246_doubleton__eq__iff,axiom,
! [A: produc2547433716817190550list_a,B: produc2547433716817190550list_a,C: produc2547433716817190550list_a,D: produc2547433716817190550list_a] :
( ( ( insert6203622070194670694list_a @ A @ ( insert6203622070194670694list_a @ B @ bot_bo119984060639512674list_a ) )
= ( insert6203622070194670694list_a @ C @ ( insert6203622070194670694list_a @ D @ bot_bo119984060639512674list_a ) ) )
= ( ( ( A = C )
& ( B = D ) )
| ( ( A = D )
& ( B = C ) ) ) ) ).
% doubleton_eq_iff
thf(fact_247_doubleton__eq__iff,axiom,
! [A: product_prod_a_b,B: product_prod_a_b,C: product_prod_a_b,D: product_prod_a_b] :
( ( ( insert4534936386344385144od_a_b @ A @ ( insert4534936386344385144od_a_b @ B @ bot_bo3428410327501040244od_a_b ) )
= ( insert4534936386344385144od_a_b @ C @ ( insert4534936386344385144od_a_b @ D @ bot_bo3428410327501040244od_a_b ) ) )
= ( ( ( A = C )
& ( B = D ) )
| ( ( A = D )
& ( B = C ) ) ) ) ).
% doubleton_eq_iff
thf(fact_248_doubleton__eq__iff,axiom,
! [A: a,B: a,C: a,D: a] :
( ( ( insert_a @ A @ ( insert_a @ B @ bot_bot_set_a ) )
= ( insert_a @ C @ ( insert_a @ D @ bot_bot_set_a ) ) )
= ( ( ( A = C )
& ( B = D ) )
| ( ( A = D )
& ( B = C ) ) ) ) ).
% doubleton_eq_iff
thf(fact_249_singleton__iff,axiom,
! [B: produc1392733710753813600list_a,A: produc1392733710753813600list_a] :
( ( member8740110733080369545list_a @ B @ ( insert5583651178174595632list_a @ A @ bot_bo7554134525451881772list_a ) )
= ( B = A ) ) ).
% singleton_iff
thf(fact_250_singleton__iff,axiom,
! [B: produc2547433716817190550list_a,A: produc2547433716817190550list_a] :
( ( member852939521359900607list_a @ B @ ( insert6203622070194670694list_a @ A @ bot_bo119984060639512674list_a ) )
= ( B = A ) ) ).
% singleton_iff
thf(fact_251_singleton__iff,axiom,
! [B: list_a,A: list_a] :
( ( member_list_a @ B @ ( insert_list_a @ A @ bot_bot_set_list_a ) )
= ( B = A ) ) ).
% singleton_iff
thf(fact_252_singleton__iff,axiom,
! [B: a > a > $o,A: a > a > $o] :
( ( member_a_a_o @ B @ ( insert_a_a_o @ A @ bot_bot_set_a_a_o ) )
= ( B = A ) ) ).
% singleton_iff
thf(fact_253_singleton__iff,axiom,
! [B: product_prod_a_b,A: product_prod_a_b] :
( ( member1426531481828664017od_a_b @ B @ ( insert4534936386344385144od_a_b @ A @ bot_bo3428410327501040244od_a_b ) )
= ( B = A ) ) ).
% singleton_iff
thf(fact_254_singleton__iff,axiom,
! [B: a,A: a] :
( ( member_a @ B @ ( insert_a @ A @ bot_bot_set_a ) )
= ( B = A ) ) ).
% singleton_iff
thf(fact_255_singletonD,axiom,
! [B: produc1392733710753813600list_a,A: produc1392733710753813600list_a] :
( ( member8740110733080369545list_a @ B @ ( insert5583651178174595632list_a @ A @ bot_bo7554134525451881772list_a ) )
=> ( B = A ) ) ).
% singletonD
thf(fact_256_singletonD,axiom,
! [B: produc2547433716817190550list_a,A: produc2547433716817190550list_a] :
( ( member852939521359900607list_a @ B @ ( insert6203622070194670694list_a @ A @ bot_bo119984060639512674list_a ) )
=> ( B = A ) ) ).
% singletonD
thf(fact_257_singletonD,axiom,
! [B: list_a,A: list_a] :
( ( member_list_a @ B @ ( insert_list_a @ A @ bot_bot_set_list_a ) )
=> ( B = A ) ) ).
% singletonD
thf(fact_258_singletonD,axiom,
! [B: a > a > $o,A: a > a > $o] :
( ( member_a_a_o @ B @ ( insert_a_a_o @ A @ bot_bot_set_a_a_o ) )
=> ( B = A ) ) ).
% singletonD
thf(fact_259_singletonD,axiom,
! [B: product_prod_a_b,A: product_prod_a_b] :
( ( member1426531481828664017od_a_b @ B @ ( insert4534936386344385144od_a_b @ A @ bot_bo3428410327501040244od_a_b ) )
=> ( B = A ) ) ).
% singletonD
thf(fact_260_singletonD,axiom,
! [B: a,A: a] :
( ( member_a @ B @ ( insert_a @ A @ bot_bot_set_a ) )
=> ( B = A ) ) ).
% singletonD
thf(fact_261_insert__Diff__if,axiom,
! [X: produc1392733710753813600list_a,B3: set_Pr1696764298067387072list_a,A3: set_Pr1696764298067387072list_a] :
( ( ( member8740110733080369545list_a @ X @ B3 )
=> ( ( minus_1324476095901101607list_a @ ( insert5583651178174595632list_a @ X @ A3 ) @ B3 )
= ( minus_1324476095901101607list_a @ A3 @ B3 ) ) )
& ( ~ ( member8740110733080369545list_a @ X @ B3 )
=> ( ( minus_1324476095901101607list_a @ ( insert5583651178174595632list_a @ X @ A3 ) @ B3 )
= ( insert5583651178174595632list_a @ X @ ( minus_1324476095901101607list_a @ A3 @ B3 ) ) ) ) ) ).
% insert_Diff_if
thf(fact_262_insert__Diff__if,axiom,
! [X: produc2547433716817190550list_a,B3: set_Pr7222558492679949814list_a,A3: set_Pr7222558492679949814list_a] :
( ( ( member852939521359900607list_a @ X @ B3 )
=> ( ( minus_4036318849104940381list_a @ ( insert6203622070194670694list_a @ X @ A3 ) @ B3 )
= ( minus_4036318849104940381list_a @ A3 @ B3 ) ) )
& ( ~ ( member852939521359900607list_a @ X @ B3 )
=> ( ( minus_4036318849104940381list_a @ ( insert6203622070194670694list_a @ X @ A3 ) @ B3 )
= ( insert6203622070194670694list_a @ X @ ( minus_4036318849104940381list_a @ A3 @ B3 ) ) ) ) ) ).
% insert_Diff_if
thf(fact_263_insert__Diff__if,axiom,
! [X: list_a,B3: set_list_a,A3: set_list_a] :
( ( ( member_list_a @ X @ B3 )
=> ( ( minus_646659088055828811list_a @ ( insert_list_a @ X @ A3 ) @ B3 )
= ( minus_646659088055828811list_a @ A3 @ B3 ) ) )
& ( ~ ( member_list_a @ X @ B3 )
=> ( ( minus_646659088055828811list_a @ ( insert_list_a @ X @ A3 ) @ B3 )
= ( insert_list_a @ X @ ( minus_646659088055828811list_a @ A3 @ B3 ) ) ) ) ) ).
% insert_Diff_if
thf(fact_264_insert__Diff__if,axiom,
! [X: a > a > $o,B3: set_a_a_o,A3: set_a_a_o] :
( ( ( member_a_a_o @ X @ B3 )
=> ( ( minus_399184413438596917_a_a_o @ ( insert_a_a_o @ X @ A3 ) @ B3 )
= ( minus_399184413438596917_a_a_o @ A3 @ B3 ) ) )
& ( ~ ( member_a_a_o @ X @ B3 )
=> ( ( minus_399184413438596917_a_a_o @ ( insert_a_a_o @ X @ A3 ) @ B3 )
= ( insert_a_a_o @ X @ ( minus_399184413438596917_a_a_o @ A3 @ B3 ) ) ) ) ) ).
% insert_Diff_if
thf(fact_265_insert__Diff__if,axiom,
! [X: product_prod_a_b,B3: set_Product_prod_a_b,A3: set_Product_prod_a_b] :
( ( ( member1426531481828664017od_a_b @ X @ B3 )
=> ( ( minus_6888070959853530735od_a_b @ ( insert4534936386344385144od_a_b @ X @ A3 ) @ B3 )
= ( minus_6888070959853530735od_a_b @ A3 @ B3 ) ) )
& ( ~ ( member1426531481828664017od_a_b @ X @ B3 )
=> ( ( minus_6888070959853530735od_a_b @ ( insert4534936386344385144od_a_b @ X @ A3 ) @ B3 )
= ( insert4534936386344385144od_a_b @ X @ ( minus_6888070959853530735od_a_b @ A3 @ B3 ) ) ) ) ) ).
% insert_Diff_if
thf(fact_266_insert__Diff__if,axiom,
! [X: a,B3: set_a,A3: set_a] :
( ( ( member_a @ X @ B3 )
=> ( ( minus_minus_set_a @ ( insert_a @ X @ A3 ) @ B3 )
= ( minus_minus_set_a @ A3 @ B3 ) ) )
& ( ~ ( member_a @ X @ B3 )
=> ( ( minus_minus_set_a @ ( insert_a @ X @ A3 ) @ B3 )
= ( insert_a @ X @ ( minus_minus_set_a @ A3 @ B3 ) ) ) ) ) ).
% insert_Diff_if
thf(fact_267_Diff__insert__absorb,axiom,
! [X: produc1392733710753813600list_a,A3: set_Pr1696764298067387072list_a] :
( ~ ( member8740110733080369545list_a @ X @ A3 )
=> ( ( minus_1324476095901101607list_a @ ( insert5583651178174595632list_a @ X @ A3 ) @ ( insert5583651178174595632list_a @ X @ bot_bo7554134525451881772list_a ) )
= A3 ) ) ).
% Diff_insert_absorb
thf(fact_268_Diff__insert__absorb,axiom,
! [X: produc2547433716817190550list_a,A3: set_Pr7222558492679949814list_a] :
( ~ ( member852939521359900607list_a @ X @ A3 )
=> ( ( minus_4036318849104940381list_a @ ( insert6203622070194670694list_a @ X @ A3 ) @ ( insert6203622070194670694list_a @ X @ bot_bo119984060639512674list_a ) )
= A3 ) ) ).
% Diff_insert_absorb
thf(fact_269_Diff__insert__absorb,axiom,
! [X: list_a,A3: set_list_a] :
( ~ ( member_list_a @ X @ A3 )
=> ( ( minus_646659088055828811list_a @ ( insert_list_a @ X @ A3 ) @ ( insert_list_a @ X @ bot_bot_set_list_a ) )
= A3 ) ) ).
% Diff_insert_absorb
thf(fact_270_Diff__insert__absorb,axiom,
! [X: a > a > $o,A3: set_a_a_o] :
( ~ ( member_a_a_o @ X @ A3 )
=> ( ( minus_399184413438596917_a_a_o @ ( insert_a_a_o @ X @ A3 ) @ ( insert_a_a_o @ X @ bot_bot_set_a_a_o ) )
= A3 ) ) ).
% Diff_insert_absorb
thf(fact_271_Diff__insert__absorb,axiom,
! [X: product_prod_a_b,A3: set_Product_prod_a_b] :
( ~ ( member1426531481828664017od_a_b @ X @ A3 )
=> ( ( minus_6888070959853530735od_a_b @ ( insert4534936386344385144od_a_b @ X @ A3 ) @ ( insert4534936386344385144od_a_b @ X @ bot_bo3428410327501040244od_a_b ) )
= A3 ) ) ).
% Diff_insert_absorb
thf(fact_272_Diff__insert__absorb,axiom,
! [X: a,A3: set_a] :
( ~ ( member_a @ X @ A3 )
=> ( ( minus_minus_set_a @ ( insert_a @ X @ A3 ) @ ( insert_a @ X @ bot_bot_set_a ) )
= A3 ) ) ).
% Diff_insert_absorb
thf(fact_273_Diff__insert2,axiom,
! [A3: set_Pr7222558492679949814list_a,A: produc2547433716817190550list_a,B3: set_Pr7222558492679949814list_a] :
( ( minus_4036318849104940381list_a @ A3 @ ( insert6203622070194670694list_a @ A @ B3 ) )
= ( minus_4036318849104940381list_a @ ( minus_4036318849104940381list_a @ A3 @ ( insert6203622070194670694list_a @ A @ bot_bo119984060639512674list_a ) ) @ B3 ) ) ).
% Diff_insert2
thf(fact_274_Diff__insert2,axiom,
! [A3: set_Product_prod_a_b,A: product_prod_a_b,B3: set_Product_prod_a_b] :
( ( minus_6888070959853530735od_a_b @ A3 @ ( insert4534936386344385144od_a_b @ A @ B3 ) )
= ( minus_6888070959853530735od_a_b @ ( minus_6888070959853530735od_a_b @ A3 @ ( insert4534936386344385144od_a_b @ A @ bot_bo3428410327501040244od_a_b ) ) @ B3 ) ) ).
% Diff_insert2
thf(fact_275_Diff__insert2,axiom,
! [A3: set_a,A: a,B3: set_a] :
( ( minus_minus_set_a @ A3 @ ( insert_a @ A @ B3 ) )
= ( minus_minus_set_a @ ( minus_minus_set_a @ A3 @ ( insert_a @ A @ bot_bot_set_a ) ) @ B3 ) ) ).
% Diff_insert2
thf(fact_276_insert__Diff,axiom,
! [A: produc1392733710753813600list_a,A3: set_Pr1696764298067387072list_a] :
( ( member8740110733080369545list_a @ A @ A3 )
=> ( ( insert5583651178174595632list_a @ A @ ( minus_1324476095901101607list_a @ A3 @ ( insert5583651178174595632list_a @ A @ bot_bo7554134525451881772list_a ) ) )
= A3 ) ) ).
% insert_Diff
thf(fact_277_insert__Diff,axiom,
! [A: produc2547433716817190550list_a,A3: set_Pr7222558492679949814list_a] :
( ( member852939521359900607list_a @ A @ A3 )
=> ( ( insert6203622070194670694list_a @ A @ ( minus_4036318849104940381list_a @ A3 @ ( insert6203622070194670694list_a @ A @ bot_bo119984060639512674list_a ) ) )
= A3 ) ) ).
% insert_Diff
thf(fact_278_insert__Diff,axiom,
! [A: list_a,A3: set_list_a] :
( ( member_list_a @ A @ A3 )
=> ( ( insert_list_a @ A @ ( minus_646659088055828811list_a @ A3 @ ( insert_list_a @ A @ bot_bot_set_list_a ) ) )
= A3 ) ) ).
% insert_Diff
thf(fact_279_insert__Diff,axiom,
! [A: a > a > $o,A3: set_a_a_o] :
( ( member_a_a_o @ A @ A3 )
=> ( ( insert_a_a_o @ A @ ( minus_399184413438596917_a_a_o @ A3 @ ( insert_a_a_o @ A @ bot_bot_set_a_a_o ) ) )
= A3 ) ) ).
% insert_Diff
thf(fact_280_insert__Diff,axiom,
! [A: product_prod_a_b,A3: set_Product_prod_a_b] :
( ( member1426531481828664017od_a_b @ A @ A3 )
=> ( ( insert4534936386344385144od_a_b @ A @ ( minus_6888070959853530735od_a_b @ A3 @ ( insert4534936386344385144od_a_b @ A @ bot_bo3428410327501040244od_a_b ) ) )
= A3 ) ) ).
% insert_Diff
thf(fact_281_insert__Diff,axiom,
! [A: a,A3: set_a] :
( ( member_a @ A @ A3 )
=> ( ( insert_a @ A @ ( minus_minus_set_a @ A3 @ ( insert_a @ A @ bot_bot_set_a ) ) )
= A3 ) ) ).
% insert_Diff
thf(fact_282_Diff__insert,axiom,
! [A3: set_Pr7222558492679949814list_a,A: produc2547433716817190550list_a,B3: set_Pr7222558492679949814list_a] :
( ( minus_4036318849104940381list_a @ A3 @ ( insert6203622070194670694list_a @ A @ B3 ) )
= ( minus_4036318849104940381list_a @ ( minus_4036318849104940381list_a @ A3 @ B3 ) @ ( insert6203622070194670694list_a @ A @ bot_bo119984060639512674list_a ) ) ) ).
% Diff_insert
thf(fact_283_Diff__insert,axiom,
! [A3: set_Product_prod_a_b,A: product_prod_a_b,B3: set_Product_prod_a_b] :
( ( minus_6888070959853530735od_a_b @ A3 @ ( insert4534936386344385144od_a_b @ A @ B3 ) )
= ( minus_6888070959853530735od_a_b @ ( minus_6888070959853530735od_a_b @ A3 @ B3 ) @ ( insert4534936386344385144od_a_b @ A @ bot_bo3428410327501040244od_a_b ) ) ) ).
% Diff_insert
thf(fact_284_Diff__insert,axiom,
! [A3: set_a,A: a,B3: set_a] :
( ( minus_minus_set_a @ A3 @ ( insert_a @ A @ B3 ) )
= ( minus_minus_set_a @ ( minus_minus_set_a @ A3 @ B3 ) @ ( insert_a @ A @ bot_bot_set_a ) ) ) ).
% Diff_insert
thf(fact_285_not__Some__eq,axiom,
! [X: option2417831327529529196od_a_b] :
( ( ! [Y3: produc1700058555794149158od_a_b] :
( X
!= ( some_P2412010246944353803od_a_b @ Y3 ) ) )
= ( X = none_P912253767061701255od_a_b ) ) ).
% not_Some_eq
thf(fact_286_not__Some__eq,axiom,
! [X: option110588449099563443list_a] :
( ( ! [Y3: produc271001111946445293list_a] :
( X
!= ( some_P1402039549733047762list_a @ Y3 ) ) )
= ( X = none_P4075134247637483086list_a ) ) ).
% not_Some_eq
thf(fact_287_not__Some__eq,axiom,
! [X: option788170273582809878list_a] :
( ( ! [Y3: produc3854044251064639184list_a] :
( X
!= ( some_P5354654743593010357list_a @ Y3 ) ) )
= ( X = none_P5893993846586699057list_a ) ) ).
% not_Some_eq
thf(fact_288_not__Some__eq,axiom,
! [X: option4277935495599621869list_a] :
( ( ! [Y3: produc9164743771328383783list_a] :
( X
!= ( some_P5335617695965928972list_a @ Y3 ) ) )
= ( X = none_P3970268120610169480list_a ) ) ).
% not_Some_eq
thf(fact_289_not__Some__eq,axiom,
! [X: option4732895764270368476list_a] :
( ( ! [Y3: produc2547433716817190550list_a] :
( X
!= ( some_P3259385407967395195list_a @ Y3 ) ) )
= ( X = none_P1759628928084742647list_a ) ) ).
% not_Some_eq
thf(fact_290_not__Some__eq,axiom,
! [X: option_list_a] :
( ( ! [Y3: list_a] :
( X
!= ( some_list_a @ Y3 ) ) )
= ( X = none_list_a ) ) ).
% not_Some_eq
thf(fact_291_not__Some__eq,axiom,
! [X: option_b] :
( ( ! [Y3: b] :
( X
!= ( some_b @ Y3 ) ) )
= ( X = none_b ) ) ).
% not_Some_eq
thf(fact_292_not__None__eq,axiom,
! [X: option2417831327529529196od_a_b] :
( ( X != none_P912253767061701255od_a_b )
= ( ? [Y3: produc1700058555794149158od_a_b] :
( X
= ( some_P2412010246944353803od_a_b @ Y3 ) ) ) ) ).
% not_None_eq
thf(fact_293_not__None__eq,axiom,
! [X: option110588449099563443list_a] :
( ( X != none_P4075134247637483086list_a )
= ( ? [Y3: produc271001111946445293list_a] :
( X
= ( some_P1402039549733047762list_a @ Y3 ) ) ) ) ).
% not_None_eq
thf(fact_294_not__None__eq,axiom,
! [X: option788170273582809878list_a] :
( ( X != none_P5893993846586699057list_a )
= ( ? [Y3: produc3854044251064639184list_a] :
( X
= ( some_P5354654743593010357list_a @ Y3 ) ) ) ) ).
% not_None_eq
thf(fact_295_not__None__eq,axiom,
! [X: option4277935495599621869list_a] :
( ( X != none_P3970268120610169480list_a )
= ( ? [Y3: produc9164743771328383783list_a] :
( X
= ( some_P5335617695965928972list_a @ Y3 ) ) ) ) ).
% not_None_eq
thf(fact_296_not__None__eq,axiom,
! [X: option4732895764270368476list_a] :
( ( X != none_P1759628928084742647list_a )
= ( ? [Y3: produc2547433716817190550list_a] :
( X
= ( some_P3259385407967395195list_a @ Y3 ) ) ) ) ).
% not_None_eq
thf(fact_297_not__None__eq,axiom,
! [X: option_list_a] :
( ( X != none_list_a )
= ( ? [Y3: list_a] :
( X
= ( some_list_a @ Y3 ) ) ) ) ).
% not_None_eq
thf(fact_298_not__None__eq,axiom,
! [X: option_b] :
( ( X != none_b )
= ( ? [Y3: b] :
( X
= ( some_b @ Y3 ) ) ) ) ).
% not_None_eq
thf(fact_299_local_Orbt__lookup__in__tree,axiom,
! [T: rBT_rb6525319661942305155bt_a_b,K: a,V: produc3797860095223585356bt_a_b] :
( ( rBT_rb4191689393857777698bt_a_b @ less @ T )
=> ( ( ( rBT_rb1295924438074454757bt_a_b @ less @ T @ K )
= ( some_P7253062255424944423bt_a_b @ V ) )
= ( member6846102102718116240bt_a_b @ ( produc3015636708179276019bt_a_b @ K @ V ) @ ( set_Pr1558196515228517412bt_a_b @ ( rBT_en699320873491845330bt_a_b @ T ) ) ) ) ) ).
% local.rbt_lookup_in_tree
thf(fact_300_local_Orbt__lookup__in__tree,axiom,
! [T: rBT_rb3549771087195502139list_a,K: a,V: list_P5792129111969709340list_a] :
( ( rBT_rb1805918226279206342list_a @ less @ T )
=> ( ( ( rBT_rb7528920427811653699list_a @ less @ T @ K )
= ( some_l6838989086144800129list_a @ V ) )
= ( member2402001272945804526list_a @ ( produc4159846287338058421list_a @ K @ V ) @ ( set_Pr3960553176861824346list_a @ ( rBT_en7750752156332278038list_a @ T ) ) ) ) ) ).
% local.rbt_lookup_in_tree
thf(fact_301_local_Orbt__lookup__in__tree,axiom,
! [T: rBT_rb4976296014333920589od_a_b,K: a,V: list_P1467974523212632366od_a_b] :
( ( rBT_rb3998897555662963672od_a_b @ less @ T )
=> ( ( ( rBT_rb4890583358032336725od_a_b @ less @ T @ K )
= ( some_l1253897223994727059od_a_b @ V ) )
= ( member8745141763671436032od_a_b @ ( produc6643264353547226055od_a_b @ K @ V ) @ ( set_Pr187010687427835756od_a_b @ ( rBT_en1619617535027037992od_a_b @ T ) ) ) ) ) ).
% local.rbt_lookup_in_tree
thf(fact_302_local_Orbt__lookup__in__tree,axiom,
! [T: rBT_rb3198946194961646575list_a,K: a,V: produc3854044251064639184list_a] :
( ( rBT_rb6007450547276413562list_a @ less @ T )
=> ( ( ( rBT_rb5625365584452904567list_a @ less @ T @ K )
= ( some_P5354654743593010357list_a @ V ) )
= ( member8909059974025578786list_a @ ( produc5594513834575919081list_a @ K @ V ) @ ( set_Pr7668085575154557838list_a @ ( rBT_en1395339733974451658list_a @ T ) ) ) ) ) ).
% local.rbt_lookup_in_tree
thf(fact_303_local_Orbt__lookup__in__tree,axiom,
! [T: rBT_rb6886338251485743302list_a,K: a,V: produc9164743771328383783list_a] :
( ( rBT_rb3676718616835825873list_a @ less @ T )
=> ( ( ( rBT_rb9209483341951570382list_a @ less @ T @ K )
= ( some_P5335617695965928972list_a @ V ) )
= ( member55517302436591865list_a @ ( produc3570814007050167616list_a @ K @ V ) @ ( set_Pr218118668326575973list_a @ ( rBT_en5472518308710218785list_a @ T ) ) ) ) ) ).
% local.rbt_lookup_in_tree
thf(fact_304_local_Orbt__lookup__in__tree,axiom,
! [T: rBT_rb6027196121907741877list_a,K: a,V: produc2547433716817190550list_a] :
( ( rBT_rb3455411056480160832list_a @ less @ T )
=> ( ( ( rBT_rb6302383274397067581list_a @ less @ T @ K )
= ( some_P3259385407967395195list_a @ V ) )
= ( member8728132036948691176list_a @ ( produc3540107409463719087list_a @ K @ V ) @ ( set_Pr8732349045776383828list_a @ ( rBT_en6992304632074839952list_a @ T ) ) ) ) ) ).
% local.rbt_lookup_in_tree
thf(fact_305_local_Orbt__lookup__in__tree,axiom,
! [T: rBT_rbt_a_list_a,K: a,V: list_a] :
( ( rBT_rb7395583532625325102list_a @ less @ T )
=> ( ( ( rBT_rb8775438530296890539list_a @ less @ T @ K )
= ( some_list_a @ V ) )
= ( member4889668945541975382list_a @ ( produc6670463072477821725list_a @ K @ V ) @ ( set_Pr3039917418810828226list_a @ ( rBT_entries_a_list_a @ T ) ) ) ) ) ).
% local.rbt_lookup_in_tree
thf(fact_306_local_Orbt__lookup__in__tree,axiom,
! [T: rBT_rb484615002580549772list_a,K: a,V: produc271001111946445293list_a] :
( ( rBT_rb6864293667938249111list_a @ less @ T )
=> ( ( ( rBT_rb4780624521278262164list_a @ less @ T @ K )
= ( some_P1402039549733047762list_a @ V ) )
= ( member852939521359900607list_a @ ( produc4562151247771834630list_a @ K @ V ) @ ( set_Pr4782379691873284651list_a @ ( rBT_en3875316870356833511list_a @ T ) ) ) ) ) ).
% local.rbt_lookup_in_tree
thf(fact_307_local_Orbt__lookup__in__tree,axiom,
! [T: rBT_rbt_a_b,K: a,V: b] :
( ( rBT_rbt_sorted_a_b @ less @ T )
=> ( ( ( rBT_rbt_lookup_a_b @ less @ T @ K )
= ( some_b @ V ) )
= ( member1426531481828664017od_a_b @ ( product_Pair_a_b @ K @ V ) @ ( set_Product_prod_a_b2 @ ( rBT_entries_a_b @ T ) ) ) ) ) ).
% local.rbt_lookup_in_tree
thf(fact_308_local_Oirreflp__on__less,axiom,
! [A3: set_a] : ( irreflp_on_a @ A3 @ less ) ).
% local.irreflp_on_less
thf(fact_309_local_Oasymp__on__less,axiom,
! [A3: set_a] : ( asymp_on_a @ A3 @ less ) ).
% local.asymp_on_less
thf(fact_310_local_Orbt__lookup__from__in__tree,axiom,
! [T1: rBT_rb6525319661942305155bt_a_b,T2: rBT_rb6525319661942305155bt_a_b,K: a] :
( ( rBT_rb4191689393857777698bt_a_b @ less @ T1 )
=> ( ( rBT_rb4191689393857777698bt_a_b @ less @ T2 )
=> ( ! [V2: produc3797860095223585356bt_a_b] :
( ( member6846102102718116240bt_a_b @ ( produc3015636708179276019bt_a_b @ K @ V2 ) @ ( set_Pr1558196515228517412bt_a_b @ ( rBT_en699320873491845330bt_a_b @ T1 ) ) )
= ( member6846102102718116240bt_a_b @ ( produc3015636708179276019bt_a_b @ K @ V2 ) @ ( set_Pr1558196515228517412bt_a_b @ ( rBT_en699320873491845330bt_a_b @ T2 ) ) ) )
=> ( ( rBT_rb1295924438074454757bt_a_b @ less @ T1 @ K )
= ( rBT_rb1295924438074454757bt_a_b @ less @ T2 @ K ) ) ) ) ) ).
% local.rbt_lookup_from_in_tree
thf(fact_311_local_Orbt__lookup__from__in__tree,axiom,
! [T1: rBT_rb3549771087195502139list_a,T2: rBT_rb3549771087195502139list_a,K: a] :
( ( rBT_rb1805918226279206342list_a @ less @ T1 )
=> ( ( rBT_rb1805918226279206342list_a @ less @ T2 )
=> ( ! [V2: list_P5792129111969709340list_a] :
( ( member2402001272945804526list_a @ ( produc4159846287338058421list_a @ K @ V2 ) @ ( set_Pr3960553176861824346list_a @ ( rBT_en7750752156332278038list_a @ T1 ) ) )
= ( member2402001272945804526list_a @ ( produc4159846287338058421list_a @ K @ V2 ) @ ( set_Pr3960553176861824346list_a @ ( rBT_en7750752156332278038list_a @ T2 ) ) ) )
=> ( ( rBT_rb7528920427811653699list_a @ less @ T1 @ K )
= ( rBT_rb7528920427811653699list_a @ less @ T2 @ K ) ) ) ) ) ).
% local.rbt_lookup_from_in_tree
thf(fact_312_local_Orbt__lookup__from__in__tree,axiom,
! [T1: rBT_rb4976296014333920589od_a_b,T2: rBT_rb4976296014333920589od_a_b,K: a] :
( ( rBT_rb3998897555662963672od_a_b @ less @ T1 )
=> ( ( rBT_rb3998897555662963672od_a_b @ less @ T2 )
=> ( ! [V2: list_P1467974523212632366od_a_b] :
( ( member8745141763671436032od_a_b @ ( produc6643264353547226055od_a_b @ K @ V2 ) @ ( set_Pr187010687427835756od_a_b @ ( rBT_en1619617535027037992od_a_b @ T1 ) ) )
= ( member8745141763671436032od_a_b @ ( produc6643264353547226055od_a_b @ K @ V2 ) @ ( set_Pr187010687427835756od_a_b @ ( rBT_en1619617535027037992od_a_b @ T2 ) ) ) )
=> ( ( rBT_rb4890583358032336725od_a_b @ less @ T1 @ K )
= ( rBT_rb4890583358032336725od_a_b @ less @ T2 @ K ) ) ) ) ) ).
% local.rbt_lookup_from_in_tree
thf(fact_313_local_Orbt__lookup__from__in__tree,axiom,
! [T1: rBT_rbt_a_list_a,T2: rBT_rbt_a_list_a,K: a] :
( ( rBT_rb7395583532625325102list_a @ less @ T1 )
=> ( ( rBT_rb7395583532625325102list_a @ less @ T2 )
=> ( ! [V2: list_a] :
( ( member4889668945541975382list_a @ ( produc6670463072477821725list_a @ K @ V2 ) @ ( set_Pr3039917418810828226list_a @ ( rBT_entries_a_list_a @ T1 ) ) )
= ( member4889668945541975382list_a @ ( produc6670463072477821725list_a @ K @ V2 ) @ ( set_Pr3039917418810828226list_a @ ( rBT_entries_a_list_a @ T2 ) ) ) )
=> ( ( rBT_rb8775438530296890539list_a @ less @ T1 @ K )
= ( rBT_rb8775438530296890539list_a @ less @ T2 @ K ) ) ) ) ) ).
% local.rbt_lookup_from_in_tree
thf(fact_314_local_Orbt__lookup__from__in__tree,axiom,
! [T1: rBT_rb484615002580549772list_a,T2: rBT_rb484615002580549772list_a,K: a] :
( ( rBT_rb6864293667938249111list_a @ less @ T1 )
=> ( ( rBT_rb6864293667938249111list_a @ less @ T2 )
=> ( ! [V2: produc271001111946445293list_a] :
( ( member852939521359900607list_a @ ( produc4562151247771834630list_a @ K @ V2 ) @ ( set_Pr4782379691873284651list_a @ ( rBT_en3875316870356833511list_a @ T1 ) ) )
= ( member852939521359900607list_a @ ( produc4562151247771834630list_a @ K @ V2 ) @ ( set_Pr4782379691873284651list_a @ ( rBT_en3875316870356833511list_a @ T2 ) ) ) )
=> ( ( rBT_rb4780624521278262164list_a @ less @ T1 @ K )
= ( rBT_rb4780624521278262164list_a @ less @ T2 @ K ) ) ) ) ) ).
% local.rbt_lookup_from_in_tree
thf(fact_315_local_Orbt__lookup__from__in__tree,axiom,
! [T1: rBT_rbt_a_b,T2: rBT_rbt_a_b,K: a] :
( ( rBT_rbt_sorted_a_b @ less @ T1 )
=> ( ( rBT_rbt_sorted_a_b @ less @ T2 )
=> ( ! [V2: b] :
( ( member1426531481828664017od_a_b @ ( product_Pair_a_b @ K @ V2 ) @ ( set_Product_prod_a_b2 @ ( rBT_entries_a_b @ T1 ) ) )
= ( member1426531481828664017od_a_b @ ( product_Pair_a_b @ K @ V2 ) @ ( set_Product_prod_a_b2 @ ( rBT_entries_a_b @ T2 ) ) ) )
=> ( ( rBT_rbt_lookup_a_b @ less @ T1 @ K )
= ( rBT_rbt_lookup_a_b @ less @ T2 @ K ) ) ) ) ) ).
% local.rbt_lookup_from_in_tree
thf(fact_316_local_Orbt__lookup__rbt__insert,axiom,
! [T: rBT_rb3198946194961646575list_a,K: a,V: produc3854044251064639184list_a] :
( ( rBT_is6464524471971283763list_a @ less @ T )
=> ( ( rBT_rb5625365584452904567list_a @ less @ ( rBT_rb2370039884616530038list_a @ less @ K @ V @ T ) )
= ( fun_up513072731191583893list_a @ ( rBT_rb5625365584452904567list_a @ less @ T ) @ K @ ( some_P5354654743593010357list_a @ V ) ) ) ) ).
% local.rbt_lookup_rbt_insert
thf(fact_317_local_Orbt__lookup__rbt__insert,axiom,
! [T: rBT_rb6886338251485743302list_a,K: a,V: produc9164743771328383783list_a] :
( ( rBT_is5094447046737250954list_a @ less @ T )
=> ( ( rBT_rb9209483341951570382list_a @ less @ ( rBT_rb5899567038564170445list_a @ less @ K @ V @ T ) )
= ( fun_up2516339909567971180list_a @ ( rBT_rb9209483341951570382list_a @ less @ T ) @ K @ ( some_P5335617695965928972list_a @ V ) ) ) ) ).
% local.rbt_lookup_rbt_insert
thf(fact_318_local_Orbt__lookup__rbt__insert,axiom,
! [T: rBT_rb6027196121907741877list_a,K: a,V: produc2547433716817190550list_a] :
( ( rBT_is6679524918181081593list_a @ less @ T )
=> ( ( rBT_rb6302383274397067581list_a @ less @ ( rBT_rb1928131432470246972list_a @ less @ K @ V @ T ) )
= ( fun_up7085013570333959003list_a @ ( rBT_rb6302383274397067581list_a @ less @ T ) @ K @ ( some_P3259385407967395195list_a @ V ) ) ) ) ).
% local.rbt_lookup_rbt_insert
thf(fact_319_local_Orbt__lookup__rbt__insert,axiom,
! [T: rBT_rbt_a_list_a,K: a,V: list_a] :
( ( rBT_is_rbt_a_list_a @ less @ T )
=> ( ( rBT_rb8775438530296890539list_a @ less @ ( rBT_rb3324229616542404650list_a @ less @ K @ V @ T ) )
= ( fun_up4547247863559967817list_a @ ( rBT_rb8775438530296890539list_a @ less @ T ) @ K @ ( some_list_a @ V ) ) ) ) ).
% local.rbt_lookup_rbt_insert
thf(fact_320_local_Orbt__lookup__rbt__insert,axiom,
! [T: rBT_rb484615002580549772list_a,K: a,V: produc271001111946445293list_a] :
( ( rBT_is3736607230663913552list_a @ less @ T )
=> ( ( rBT_rb4780624521278262164list_a @ less @ ( rBT_rb4834844912256151443list_a @ less @ K @ V @ T ) )
= ( fun_up8065330075003041074list_a @ ( rBT_rb4780624521278262164list_a @ less @ T ) @ K @ ( some_P1402039549733047762list_a @ V ) ) ) ) ).
% local.rbt_lookup_rbt_insert
thf(fact_321_local_Orbt__lookup__rbt__insert,axiom,
! [T: rBT_rbt_a_b,K: a,V: b] :
( ( rBT_is_rbt_a_b @ less @ T )
=> ( ( rBT_rbt_lookup_a_b @ less @ ( rBT_rbt_insert_a_b @ less @ K @ V @ T ) )
= ( fun_upd_a_option_b @ ( rBT_rbt_lookup_a_b @ less @ T ) @ K @ ( some_b @ V ) ) ) ) ).
% local.rbt_lookup_rbt_insert
thf(fact_322_local_Orbt__lookup__Empty,axiom,
( ( rBT_rb5625365584452904567list_a @ less @ rBT_Em1305389575258925283list_a )
= ( ^ [X2: a] : none_P5893993846586699057list_a ) ) ).
% local.rbt_lookup_Empty
thf(fact_323_local_Orbt__lookup__Empty,axiom,
( ( rBT_rb5455008113374026189od_a_b @ less @ rBT_Em8678960569159055417od_a_b )
= ( ^ [X2: a] : none_P912253767061701255od_a_b ) ) ).
% local.rbt_lookup_Empty
thf(fact_324_local_Orbt__lookup__Empty,axiom,
( ( rBT_rb4780624521278262164list_a @ less @ rBT_Em8565251403037144576list_a )
= ( ^ [X2: a] : none_P4075134247637483086list_a ) ) ).
% local.rbt_lookup_Empty
thf(fact_325_local_Orbt__lookup__Empty,axiom,
( ( rBT_rbt_lookup_a_b @ less @ rBT_Empty_a_b )
= ( ^ [X2: a] : none_b ) ) ).
% local.rbt_lookup_Empty
thf(fact_326_local_Orbt__lookup_Osimps_I1_J,axiom,
! [K: a] :
( ( rBT_rb5625365584452904567list_a @ less @ rBT_Em1305389575258925283list_a @ K )
= none_P5893993846586699057list_a ) ).
% local.rbt_lookup.simps(1)
thf(fact_327_local_Orbt__lookup_Osimps_I1_J,axiom,
! [K: a] :
( ( rBT_rb5455008113374026189od_a_b @ less @ rBT_Em8678960569159055417od_a_b @ K )
= none_P912253767061701255od_a_b ) ).
% local.rbt_lookup.simps(1)
thf(fact_328_local_Orbt__lookup_Osimps_I1_J,axiom,
! [K: a] :
( ( rBT_rb4780624521278262164list_a @ less @ rBT_Em8565251403037144576list_a @ K )
= none_P4075134247637483086list_a ) ).
% local.rbt_lookup.simps(1)
thf(fact_329_local_Orbt__lookup_Osimps_I1_J,axiom,
! [K: a] :
( ( rBT_rbt_lookup_a_b @ less @ rBT_Empty_a_b @ K )
= none_b ) ).
% local.rbt_lookup.simps(1)
thf(fact_330_local_Orbt__lookup_Osimps_I2_J,axiom,
! [K: a,X: a,Uu: rBT_color,L: rBT_rb3198946194961646575list_a,Y: produc3854044251064639184list_a,R: rBT_rb3198946194961646575list_a] :
( ( ( less @ K @ X )
=> ( ( rBT_rb5625365584452904567list_a @ less @ ( rBT_Br137153042119060240list_a @ Uu @ L @ X @ Y @ R ) @ K )
= ( rBT_rb5625365584452904567list_a @ less @ L @ K ) ) )
& ( ~ ( less @ K @ X )
=> ( ( ( less @ X @ K )
=> ( ( rBT_rb5625365584452904567list_a @ less @ ( rBT_Br137153042119060240list_a @ Uu @ L @ X @ Y @ R ) @ K )
= ( rBT_rb5625365584452904567list_a @ less @ R @ K ) ) )
& ( ~ ( less @ X @ K )
=> ( ( rBT_rb5625365584452904567list_a @ less @ ( rBT_Br137153042119060240list_a @ Uu @ L @ X @ Y @ R ) @ K )
= ( some_P5354654743593010357list_a @ Y ) ) ) ) ) ) ).
% local.rbt_lookup.simps(2)
thf(fact_331_local_Orbt__lookup_Osimps_I2_J,axiom,
! [K: a,X: a,Uu: rBT_color,L: rBT_rb6886338251485743302list_a,Y: produc9164743771328383783list_a,R: rBT_rb6886338251485743302list_a] :
( ( ( less @ K @ X )
=> ( ( rBT_rb9209483341951570382list_a @ less @ ( rBT_Br4059219879412995943list_a @ Uu @ L @ X @ Y @ R ) @ K )
= ( rBT_rb9209483341951570382list_a @ less @ L @ K ) ) )
& ( ~ ( less @ K @ X )
=> ( ( ( less @ X @ K )
=> ( ( rBT_rb9209483341951570382list_a @ less @ ( rBT_Br4059219879412995943list_a @ Uu @ L @ X @ Y @ R ) @ K )
= ( rBT_rb9209483341951570382list_a @ less @ R @ K ) ) )
& ( ~ ( less @ X @ K )
=> ( ( rBT_rb9209483341951570382list_a @ less @ ( rBT_Br4059219879412995943list_a @ Uu @ L @ X @ Y @ R ) @ K )
= ( some_P5335617695965928972list_a @ Y ) ) ) ) ) ) ).
% local.rbt_lookup.simps(2)
thf(fact_332_local_Orbt__lookup_Osimps_I2_J,axiom,
! [K: a,X: a,Uu: rBT_color,L: rBT_rb6027196121907741877list_a,Y: produc2547433716817190550list_a,R: rBT_rb6027196121907741877list_a] :
( ( ( less @ K @ X )
=> ( ( rBT_rb6302383274397067581list_a @ less @ ( rBT_Br5621580029570968278list_a @ Uu @ L @ X @ Y @ R ) @ K )
= ( rBT_rb6302383274397067581list_a @ less @ L @ K ) ) )
& ( ~ ( less @ K @ X )
=> ( ( ( less @ X @ K )
=> ( ( rBT_rb6302383274397067581list_a @ less @ ( rBT_Br5621580029570968278list_a @ Uu @ L @ X @ Y @ R ) @ K )
= ( rBT_rb6302383274397067581list_a @ less @ R @ K ) ) )
& ( ~ ( less @ X @ K )
=> ( ( rBT_rb6302383274397067581list_a @ less @ ( rBT_Br5621580029570968278list_a @ Uu @ L @ X @ Y @ R ) @ K )
= ( some_P3259385407967395195list_a @ Y ) ) ) ) ) ) ).
% local.rbt_lookup.simps(2)
thf(fact_333_local_Orbt__lookup_Osimps_I2_J,axiom,
! [K: a,X: a,Uu: rBT_color,L: rBT_rbt_a_list_a,Y: list_a,R: rBT_rbt_a_list_a] :
( ( ( less @ K @ X )
=> ( ( rBT_rb8775438530296890539list_a @ less @ ( rBT_Branch_a_list_a @ Uu @ L @ X @ Y @ R ) @ K )
= ( rBT_rb8775438530296890539list_a @ less @ L @ K ) ) )
& ( ~ ( less @ K @ X )
=> ( ( ( less @ X @ K )
=> ( ( rBT_rb8775438530296890539list_a @ less @ ( rBT_Branch_a_list_a @ Uu @ L @ X @ Y @ R ) @ K )
= ( rBT_rb8775438530296890539list_a @ less @ R @ K ) ) )
& ( ~ ( less @ X @ K )
=> ( ( rBT_rb8775438530296890539list_a @ less @ ( rBT_Branch_a_list_a @ Uu @ L @ X @ Y @ R ) @ K )
= ( some_list_a @ Y ) ) ) ) ) ) ).
% local.rbt_lookup.simps(2)
thf(fact_334_local_Orbt__lookup_Osimps_I2_J,axiom,
! [K: a,X: a,Uu: rBT_color,L: rBT_rb484615002580549772list_a,Y: produc271001111946445293list_a,R: rBT_rb484615002580549772list_a] :
( ( ( less @ K @ X )
=> ( ( rBT_rb4780624521278262164list_a @ less @ ( rBT_Br706236987277315629list_a @ Uu @ L @ X @ Y @ R ) @ K )
= ( rBT_rb4780624521278262164list_a @ less @ L @ K ) ) )
& ( ~ ( less @ K @ X )
=> ( ( ( less @ X @ K )
=> ( ( rBT_rb4780624521278262164list_a @ less @ ( rBT_Br706236987277315629list_a @ Uu @ L @ X @ Y @ R ) @ K )
= ( rBT_rb4780624521278262164list_a @ less @ R @ K ) ) )
& ( ~ ( less @ X @ K )
=> ( ( rBT_rb4780624521278262164list_a @ less @ ( rBT_Br706236987277315629list_a @ Uu @ L @ X @ Y @ R ) @ K )
= ( some_P1402039549733047762list_a @ Y ) ) ) ) ) ) ).
% local.rbt_lookup.simps(2)
thf(fact_335_local_Orbt__lookup_Osimps_I2_J,axiom,
! [K: a,X: a,Uu: rBT_color,L: rBT_rbt_a_b,Y: b,R: rBT_rbt_a_b] :
( ( ( less @ K @ X )
=> ( ( rBT_rbt_lookup_a_b @ less @ ( rBT_Branch_a_b @ Uu @ L @ X @ Y @ R ) @ K )
= ( rBT_rbt_lookup_a_b @ less @ L @ K ) ) )
& ( ~ ( less @ K @ X )
=> ( ( ( less @ X @ K )
=> ( ( rBT_rbt_lookup_a_b @ less @ ( rBT_Branch_a_b @ Uu @ L @ X @ Y @ R ) @ K )
= ( rBT_rbt_lookup_a_b @ less @ R @ K ) ) )
& ( ~ ( less @ X @ K )
=> ( ( rBT_rbt_lookup_a_b @ less @ ( rBT_Branch_a_b @ Uu @ L @ X @ Y @ R ) @ K )
= ( some_b @ Y ) ) ) ) ) ) ).
% local.rbt_lookup.simps(2)
thf(fact_336_local_Orbt__sorted__entries__right__unique,axiom,
! [K: a,V: produc3797860095223585356bt_a_b,T: rBT_rb6525319661942305155bt_a_b,V3: produc3797860095223585356bt_a_b] :
( ( member6846102102718116240bt_a_b @ ( produc3015636708179276019bt_a_b @ K @ V ) @ ( set_Pr1558196515228517412bt_a_b @ ( rBT_en699320873491845330bt_a_b @ T ) ) )
=> ( ( member6846102102718116240bt_a_b @ ( produc3015636708179276019bt_a_b @ K @ V3 ) @ ( set_Pr1558196515228517412bt_a_b @ ( rBT_en699320873491845330bt_a_b @ T ) ) )
=> ( ( rBT_rb4191689393857777698bt_a_b @ less @ T )
=> ( V = V3 ) ) ) ) ).
% local.rbt_sorted_entries_right_unique
thf(fact_337_local_Orbt__sorted__entries__right__unique,axiom,
! [K: a,V: list_P5792129111969709340list_a,T: rBT_rb3549771087195502139list_a,V3: list_P5792129111969709340list_a] :
( ( member2402001272945804526list_a @ ( produc4159846287338058421list_a @ K @ V ) @ ( set_Pr3960553176861824346list_a @ ( rBT_en7750752156332278038list_a @ T ) ) )
=> ( ( member2402001272945804526list_a @ ( produc4159846287338058421list_a @ K @ V3 ) @ ( set_Pr3960553176861824346list_a @ ( rBT_en7750752156332278038list_a @ T ) ) )
=> ( ( rBT_rb1805918226279206342list_a @ less @ T )
=> ( V = V3 ) ) ) ) ).
% local.rbt_sorted_entries_right_unique
thf(fact_338_local_Orbt__sorted__entries__right__unique,axiom,
! [K: a,V: list_P1467974523212632366od_a_b,T: rBT_rb4976296014333920589od_a_b,V3: list_P1467974523212632366od_a_b] :
( ( member8745141763671436032od_a_b @ ( produc6643264353547226055od_a_b @ K @ V ) @ ( set_Pr187010687427835756od_a_b @ ( rBT_en1619617535027037992od_a_b @ T ) ) )
=> ( ( member8745141763671436032od_a_b @ ( produc6643264353547226055od_a_b @ K @ V3 ) @ ( set_Pr187010687427835756od_a_b @ ( rBT_en1619617535027037992od_a_b @ T ) ) )
=> ( ( rBT_rb3998897555662963672od_a_b @ less @ T )
=> ( V = V3 ) ) ) ) ).
% local.rbt_sorted_entries_right_unique
thf(fact_339_local_Orbt__sorted__entries__right__unique,axiom,
! [K: a,V: list_a,T: rBT_rbt_a_list_a,V3: list_a] :
( ( member4889668945541975382list_a @ ( produc6670463072477821725list_a @ K @ V ) @ ( set_Pr3039917418810828226list_a @ ( rBT_entries_a_list_a @ T ) ) )
=> ( ( member4889668945541975382list_a @ ( produc6670463072477821725list_a @ K @ V3 ) @ ( set_Pr3039917418810828226list_a @ ( rBT_entries_a_list_a @ T ) ) )
=> ( ( rBT_rb7395583532625325102list_a @ less @ T )
=> ( V = V3 ) ) ) ) ).
% local.rbt_sorted_entries_right_unique
thf(fact_340_local_Orbt__sorted__entries__right__unique,axiom,
! [K: a,V: produc271001111946445293list_a,T: rBT_rb484615002580549772list_a,V3: produc271001111946445293list_a] :
( ( member852939521359900607list_a @ ( produc4562151247771834630list_a @ K @ V ) @ ( set_Pr4782379691873284651list_a @ ( rBT_en3875316870356833511list_a @ T ) ) )
=> ( ( member852939521359900607list_a @ ( produc4562151247771834630list_a @ K @ V3 ) @ ( set_Pr4782379691873284651list_a @ ( rBT_en3875316870356833511list_a @ T ) ) )
=> ( ( rBT_rb6864293667938249111list_a @ less @ T )
=> ( V = V3 ) ) ) ) ).
% local.rbt_sorted_entries_right_unique
thf(fact_341_local_Orbt__sorted__entries__right__unique,axiom,
! [K: a,V: b,T: rBT_rbt_a_b,V3: b] :
( ( member1426531481828664017od_a_b @ ( product_Pair_a_b @ K @ V ) @ ( set_Product_prod_a_b2 @ ( rBT_entries_a_b @ T ) ) )
=> ( ( member1426531481828664017od_a_b @ ( product_Pair_a_b @ K @ V3 ) @ ( set_Product_prod_a_b2 @ ( rBT_entries_a_b @ T ) ) )
=> ( ( rBT_rbt_sorted_a_b @ less @ T )
=> ( V = V3 ) ) ) ) ).
% local.rbt_sorted_entries_right_unique
thf(fact_342_local_Orbt__del_Ocases,axiom,
! [X: produc4880734740204102731bt_a_b] :
( ! [X3: a] :
( X
!= ( produc324221335107646021bt_a_b @ X3 @ rBT_Empty_a_b ) )
=> ~ ! [X3: a,C3: rBT_color,A2: rBT_rbt_a_b,Y2: a,S: b,B2: rBT_rbt_a_b] :
( X
!= ( produc324221335107646021bt_a_b @ X3 @ ( rBT_Branch_a_b @ C3 @ A2 @ Y2 @ S @ B2 ) ) ) ) ).
% local.rbt_del.cases
thf(fact_343_local_Orbt__del_Ocases,axiom,
! [X: produc7648788782784911161list_a] :
( ! [X3: a] :
( X
!= ( produc2705466823935335219list_a @ X3 @ rBT_Em8565251403037144576list_a ) )
=> ~ ! [X3: a,C3: rBT_color,A2: rBT_rb484615002580549772list_a,Y2: a,S: produc271001111946445293list_a,B2: rBT_rb484615002580549772list_a] :
( X
!= ( produc2705466823935335219list_a @ X3 @ ( rBT_Br706236987277315629list_a @ C3 @ A2 @ Y2 @ S @ B2 ) ) ) ) ).
% local.rbt_del.cases
thf(fact_344_local_Orbt__split_Ocases,axiom,
! [X: produc727794225953898581_a_b_a] :
( ! [K2: a] :
( X
!= ( produc2410990786219400071_a_b_a @ rBT_Empty_a_b @ K2 ) )
=> ~ ! [Uu2: rBT_color,L2: rBT_rbt_a_b,A2: a,B2: b,R2: rBT_rbt_a_b,X3: a] :
( X
!= ( produc2410990786219400071_a_b_a @ ( rBT_Branch_a_b @ Uu2 @ L2 @ A2 @ B2 @ R2 ) @ X3 ) ) ) ).
% local.rbt_split.cases
thf(fact_345_local_Orbt__split_Ocases,axiom,
! [X: produc4172418568614467815st_a_a] :
( ! [K2: a] :
( X
!= ( produc5537483632639485721st_a_a @ rBT_Em8565251403037144576list_a @ K2 ) )
=> ~ ! [Uu2: rBT_color,L2: rBT_rb484615002580549772list_a,A2: a,B2: produc271001111946445293list_a,R2: rBT_rb484615002580549772list_a,X3: a] :
( X
!= ( produc5537483632639485721st_a_a @ ( rBT_Br706236987277315629list_a @ Uu2 @ L2 @ A2 @ B2 @ R2 ) @ X3 ) ) ) ).
% local.rbt_split.cases
thf(fact_346_local_Orbt__sorted_Osimps_I1_J,axiom,
rBT_rbt_sorted_a_b @ less @ rBT_Empty_a_b ).
% local.rbt_sorted.simps(1)
thf(fact_347_local_Orbt__sorted_Osimps_I1_J,axiom,
rBT_rb6864293667938249111list_a @ less @ rBT_Em8565251403037144576list_a ).
% local.rbt_sorted.simps(1)
thf(fact_348_local_Ois__rbt__rbt__sorted,axiom,
! [T: rBT_rb484615002580549772list_a] :
( ( rBT_is3736607230663913552list_a @ less @ T )
=> ( rBT_rb6864293667938249111list_a @ less @ T ) ) ).
% local.is_rbt_rbt_sorted
thf(fact_349_local_Ois__rbt__rbt__sorted,axiom,
! [T: rBT_rbt_a_b] :
( ( rBT_is_rbt_a_b @ less @ T )
=> ( rBT_rbt_sorted_a_b @ less @ T ) ) ).
% local.is_rbt_rbt_sorted
thf(fact_350_local_OEmpty__is__rbt,axiom,
rBT_is3736607230663913552list_a @ less @ rBT_Em8565251403037144576list_a ).
% local.Empty_is_rbt
thf(fact_351_local_OEmpty__is__rbt,axiom,
rBT_is_rbt_a_b @ less @ rBT_Empty_a_b ).
% local.Empty_is_rbt
thf(fact_352_local_Orbt__insert__rbt__sorted,axiom,
! [T: rBT_rb484615002580549772list_a,K: a,V: produc271001111946445293list_a] :
( ( rBT_rb6864293667938249111list_a @ less @ T )
=> ( rBT_rb6864293667938249111list_a @ less @ ( rBT_rb4834844912256151443list_a @ less @ K @ V @ T ) ) ) ).
% local.rbt_insert_rbt_sorted
thf(fact_353_local_Orbt__insert__rbt__sorted,axiom,
! [T: rBT_rbt_a_b,K: a,V: b] :
( ( rBT_rbt_sorted_a_b @ less @ T )
=> ( rBT_rbt_sorted_a_b @ less @ ( rBT_rbt_insert_a_b @ less @ K @ V @ T ) ) ) ).
% local.rbt_insert_rbt_sorted
thf(fact_354_local_Orbt__sorted__delete,axiom,
! [T: rBT_rbt_a_b,X: a] :
( ( rBT_rbt_sorted_a_b @ less @ T )
=> ( rBT_rbt_sorted_a_b @ less @ ( rBT_rbt_delete_a_b @ less @ X @ T ) ) ) ).
% local.rbt_sorted_delete
thf(fact_355_local_Orbt__sorted__delete,axiom,
! [T: rBT_rb484615002580549772list_a,X: a] :
( ( rBT_rb6864293667938249111list_a @ less @ T )
=> ( rBT_rb6864293667938249111list_a @ less @ ( rBT_rb9212334439554585221list_a @ less @ X @ T ) ) ) ).
% local.rbt_sorted_delete
thf(fact_356_local_Orbt__insertw__rbt__sorted,axiom,
! [T: rBT_rb484615002580549772list_a,F: produc271001111946445293list_a > produc271001111946445293list_a > produc271001111946445293list_a,K: a,V: produc271001111946445293list_a] :
( ( rBT_rb6864293667938249111list_a @ less @ T )
=> ( rBT_rb6864293667938249111list_a @ less @ ( rBT_rb7563067580523141625list_a @ less @ F @ K @ V @ T ) ) ) ).
% local.rbt_insertw_rbt_sorted
thf(fact_357_local_Orbt__insertw__rbt__sorted,axiom,
! [T: rBT_rbt_a_b,F: b > b > b,K: a,V: b] :
( ( rBT_rbt_sorted_a_b @ less @ T )
=> ( rBT_rbt_sorted_a_b @ less @ ( rBT_rb5519417620787648267th_a_b @ less @ F @ K @ V @ T ) ) ) ).
% local.rbt_insertw_rbt_sorted
thf(fact_358_option_Oinject,axiom,
! [X22: produc271001111946445293list_a,Y22: produc271001111946445293list_a] :
( ( ( some_P1402039549733047762list_a @ X22 )
= ( some_P1402039549733047762list_a @ Y22 ) )
= ( X22 = Y22 ) ) ).
% option.inject
thf(fact_359_option_Oinject,axiom,
! [X22: produc3854044251064639184list_a,Y22: produc3854044251064639184list_a] :
( ( ( some_P5354654743593010357list_a @ X22 )
= ( some_P5354654743593010357list_a @ Y22 ) )
= ( X22 = Y22 ) ) ).
% option.inject
thf(fact_360_option_Oinject,axiom,
! [X22: produc9164743771328383783list_a,Y22: produc9164743771328383783list_a] :
( ( ( some_P5335617695965928972list_a @ X22 )
= ( some_P5335617695965928972list_a @ Y22 ) )
= ( X22 = Y22 ) ) ).
% option.inject
thf(fact_361_option_Oinject,axiom,
! [X22: produc2547433716817190550list_a,Y22: produc2547433716817190550list_a] :
( ( ( some_P3259385407967395195list_a @ X22 )
= ( some_P3259385407967395195list_a @ Y22 ) )
= ( X22 = Y22 ) ) ).
% option.inject
thf(fact_362_option_Oinject,axiom,
! [X22: list_a,Y22: list_a] :
( ( ( some_list_a @ X22 )
= ( some_list_a @ Y22 ) )
= ( X22 = Y22 ) ) ).
% option.inject
thf(fact_363_option_Oinject,axiom,
! [X22: b,Y22: b] :
( ( ( some_b @ X22 )
= ( some_b @ Y22 ) )
= ( X22 = Y22 ) ) ).
% option.inject
thf(fact_364_local_Oentries__eqI,axiom,
! [T1: rBT_rb484615002580549772list_a,T2: rBT_rb484615002580549772list_a] :
( ( rBT_rb6864293667938249111list_a @ less @ T1 )
=> ( ( rBT_rb6864293667938249111list_a @ less @ T2 )
=> ( ( ( rBT_rb4780624521278262164list_a @ less @ T1 )
= ( rBT_rb4780624521278262164list_a @ less @ T2 ) )
=> ( ( rBT_en3875316870356833511list_a @ T1 )
= ( rBT_en3875316870356833511list_a @ T2 ) ) ) ) ) ).
% local.entries_eqI
thf(fact_365_local_Oentries__eqI,axiom,
! [T1: rBT_rbt_a_b,T2: rBT_rbt_a_b] :
( ( rBT_rbt_sorted_a_b @ less @ T1 )
=> ( ( rBT_rbt_sorted_a_b @ less @ T2 )
=> ( ( ( rBT_rbt_lookup_a_b @ less @ T1 )
= ( rBT_rbt_lookup_a_b @ less @ T2 ) )
=> ( ( rBT_entries_a_b @ T1 )
= ( rBT_entries_a_b @ T2 ) ) ) ) ) ).
% local.entries_eqI
thf(fact_366_local_Oentries__rbt__lookup,axiom,
! [T1: rBT_rb484615002580549772list_a,T2: rBT_rb484615002580549772list_a] :
( ( rBT_rb6864293667938249111list_a @ less @ T1 )
=> ( ( rBT_rb6864293667938249111list_a @ less @ T2 )
=> ( ( ( rBT_en3875316870356833511list_a @ T1 )
= ( rBT_en3875316870356833511list_a @ T2 ) )
= ( ( rBT_rb4780624521278262164list_a @ less @ T1 )
= ( rBT_rb4780624521278262164list_a @ less @ T2 ) ) ) ) ) ).
% local.entries_rbt_lookup
thf(fact_367_local_Oentries__rbt__lookup,axiom,
! [T1: rBT_rbt_a_b,T2: rBT_rbt_a_b] :
( ( rBT_rbt_sorted_a_b @ less @ T1 )
=> ( ( rBT_rbt_sorted_a_b @ less @ T2 )
=> ( ( ( rBT_entries_a_b @ T1 )
= ( rBT_entries_a_b @ T2 ) )
= ( ( rBT_rbt_lookup_a_b @ less @ T1 )
= ( rBT_rbt_lookup_a_b @ less @ T2 ) ) ) ) ) ).
% local.entries_rbt_lookup
thf(fact_368_local_Oset__entries__inject,axiom,
! [T1: rBT_rb484615002580549772list_a,T2: rBT_rb484615002580549772list_a] :
( ( rBT_rb6864293667938249111list_a @ less @ T1 )
=> ( ( rBT_rb6864293667938249111list_a @ less @ T2 )
=> ( ( ( set_Pr4782379691873284651list_a @ ( rBT_en3875316870356833511list_a @ T1 ) )
= ( set_Pr4782379691873284651list_a @ ( rBT_en3875316870356833511list_a @ T2 ) ) )
= ( ( rBT_en3875316870356833511list_a @ T1 )
= ( rBT_en3875316870356833511list_a @ T2 ) ) ) ) ) ).
% local.set_entries_inject
thf(fact_369_local_Oset__entries__inject,axiom,
! [T1: rBT_rbt_a_b,T2: rBT_rbt_a_b] :
( ( rBT_rbt_sorted_a_b @ less @ T1 )
=> ( ( rBT_rbt_sorted_a_b @ less @ T2 )
=> ( ( ( set_Product_prod_a_b2 @ ( rBT_entries_a_b @ T1 ) )
= ( set_Product_prod_a_b2 @ ( rBT_entries_a_b @ T2 ) ) )
= ( ( rBT_entries_a_b @ T1 )
= ( rBT_entries_a_b @ T2 ) ) ) ) ) ).
% local.set_entries_inject
thf(fact_370_local_Orbt__lookup__rbt__insert_H,axiom,
! [T: rBT_rb3198946194961646575list_a,K: a,V: produc3854044251064639184list_a] :
( ( rBT_rb6007450547276413562list_a @ less @ T )
=> ( ( rBT_rb5625365584452904567list_a @ less @ ( rBT_rb2370039884616530038list_a @ less @ K @ V @ T ) )
= ( fun_up513072731191583893list_a @ ( rBT_rb5625365584452904567list_a @ less @ T ) @ K @ ( some_P5354654743593010357list_a @ V ) ) ) ) ).
% local.rbt_lookup_rbt_insert'
thf(fact_371_local_Orbt__lookup__rbt__insert_H,axiom,
! [T: rBT_rb6886338251485743302list_a,K: a,V: produc9164743771328383783list_a] :
( ( rBT_rb3676718616835825873list_a @ less @ T )
=> ( ( rBT_rb9209483341951570382list_a @ less @ ( rBT_rb5899567038564170445list_a @ less @ K @ V @ T ) )
= ( fun_up2516339909567971180list_a @ ( rBT_rb9209483341951570382list_a @ less @ T ) @ K @ ( some_P5335617695965928972list_a @ V ) ) ) ) ).
% local.rbt_lookup_rbt_insert'
thf(fact_372_local_Orbt__lookup__rbt__insert_H,axiom,
! [T: rBT_rb6027196121907741877list_a,K: a,V: produc2547433716817190550list_a] :
( ( rBT_rb3455411056480160832list_a @ less @ T )
=> ( ( rBT_rb6302383274397067581list_a @ less @ ( rBT_rb1928131432470246972list_a @ less @ K @ V @ T ) )
= ( fun_up7085013570333959003list_a @ ( rBT_rb6302383274397067581list_a @ less @ T ) @ K @ ( some_P3259385407967395195list_a @ V ) ) ) ) ).
% local.rbt_lookup_rbt_insert'
thf(fact_373_local_Orbt__lookup__rbt__insert_H,axiom,
! [T: rBT_rbt_a_list_a,K: a,V: list_a] :
( ( rBT_rb7395583532625325102list_a @ less @ T )
=> ( ( rBT_rb8775438530296890539list_a @ less @ ( rBT_rb3324229616542404650list_a @ less @ K @ V @ T ) )
= ( fun_up4547247863559967817list_a @ ( rBT_rb8775438530296890539list_a @ less @ T ) @ K @ ( some_list_a @ V ) ) ) ) ).
% local.rbt_lookup_rbt_insert'
thf(fact_374_local_Orbt__lookup__rbt__insert_H,axiom,
! [T: rBT_rb484615002580549772list_a,K: a,V: produc271001111946445293list_a] :
( ( rBT_rb6864293667938249111list_a @ less @ T )
=> ( ( rBT_rb4780624521278262164list_a @ less @ ( rBT_rb4834844912256151443list_a @ less @ K @ V @ T ) )
= ( fun_up8065330075003041074list_a @ ( rBT_rb4780624521278262164list_a @ less @ T ) @ K @ ( some_P1402039549733047762list_a @ V ) ) ) ) ).
% local.rbt_lookup_rbt_insert'
thf(fact_375_local_Orbt__lookup__rbt__insert_H,axiom,
! [T: rBT_rbt_a_b,K: a,V: b] :
( ( rBT_rbt_sorted_a_b @ less @ T )
=> ( ( rBT_rbt_lookup_a_b @ less @ ( rBT_rbt_insert_a_b @ less @ K @ V @ T ) )
= ( fun_upd_a_option_b @ ( rBT_rbt_lookup_a_b @ less @ T ) @ K @ ( some_b @ V ) ) ) ) ).
% local.rbt_lookup_rbt_insert'
thf(fact_376_option_Odistinct_I1_J,axiom,
! [X22: produc1700058555794149158od_a_b] :
( none_P912253767061701255od_a_b
!= ( some_P2412010246944353803od_a_b @ X22 ) ) ).
% option.distinct(1)
thf(fact_377_option_Odistinct_I1_J,axiom,
! [X22: produc271001111946445293list_a] :
( none_P4075134247637483086list_a
!= ( some_P1402039549733047762list_a @ X22 ) ) ).
% option.distinct(1)
thf(fact_378_option_Odistinct_I1_J,axiom,
! [X22: produc3854044251064639184list_a] :
( none_P5893993846586699057list_a
!= ( some_P5354654743593010357list_a @ X22 ) ) ).
% option.distinct(1)
thf(fact_379_option_Odistinct_I1_J,axiom,
! [X22: produc9164743771328383783list_a] :
( none_P3970268120610169480list_a
!= ( some_P5335617695965928972list_a @ X22 ) ) ).
% option.distinct(1)
thf(fact_380_option_Odistinct_I1_J,axiom,
! [X22: produc2547433716817190550list_a] :
( none_P1759628928084742647list_a
!= ( some_P3259385407967395195list_a @ X22 ) ) ).
% option.distinct(1)
thf(fact_381_option_Odistinct_I1_J,axiom,
! [X22: list_a] :
( none_list_a
!= ( some_list_a @ X22 ) ) ).
% option.distinct(1)
thf(fact_382_option_Odistinct_I1_J,axiom,
! [X22: b] :
( none_b
!= ( some_b @ X22 ) ) ).
% option.distinct(1)
thf(fact_383_option_OdiscI,axiom,
! [Option: option2417831327529529196od_a_b,X22: produc1700058555794149158od_a_b] :
( ( Option
= ( some_P2412010246944353803od_a_b @ X22 ) )
=> ( Option != none_P912253767061701255od_a_b ) ) ).
% option.discI
thf(fact_384_option_OdiscI,axiom,
! [Option: option110588449099563443list_a,X22: produc271001111946445293list_a] :
( ( Option
= ( some_P1402039549733047762list_a @ X22 ) )
=> ( Option != none_P4075134247637483086list_a ) ) ).
% option.discI
thf(fact_385_option_OdiscI,axiom,
! [Option: option788170273582809878list_a,X22: produc3854044251064639184list_a] :
( ( Option
= ( some_P5354654743593010357list_a @ X22 ) )
=> ( Option != none_P5893993846586699057list_a ) ) ).
% option.discI
thf(fact_386_option_OdiscI,axiom,
! [Option: option4277935495599621869list_a,X22: produc9164743771328383783list_a] :
( ( Option
= ( some_P5335617695965928972list_a @ X22 ) )
=> ( Option != none_P3970268120610169480list_a ) ) ).
% option.discI
thf(fact_387_option_OdiscI,axiom,
! [Option: option4732895764270368476list_a,X22: produc2547433716817190550list_a] :
( ( Option
= ( some_P3259385407967395195list_a @ X22 ) )
=> ( Option != none_P1759628928084742647list_a ) ) ).
% option.discI
thf(fact_388_option_OdiscI,axiom,
! [Option: option_list_a,X22: list_a] :
( ( Option
= ( some_list_a @ X22 ) )
=> ( Option != none_list_a ) ) ).
% option.discI
thf(fact_389_option_OdiscI,axiom,
! [Option: option_b,X22: b] :
( ( Option
= ( some_b @ X22 ) )
=> ( Option != none_b ) ) ).
% option.discI
thf(fact_390_option_Oexhaust,axiom,
! [Y: option2417831327529529196od_a_b] :
( ( Y != none_P912253767061701255od_a_b )
=> ~ ! [X23: produc1700058555794149158od_a_b] :
( Y
!= ( some_P2412010246944353803od_a_b @ X23 ) ) ) ).
% option.exhaust
thf(fact_391_option_Oexhaust,axiom,
! [Y: option110588449099563443list_a] :
( ( Y != none_P4075134247637483086list_a )
=> ~ ! [X23: produc271001111946445293list_a] :
( Y
!= ( some_P1402039549733047762list_a @ X23 ) ) ) ).
% option.exhaust
thf(fact_392_option_Oexhaust,axiom,
! [Y: option788170273582809878list_a] :
( ( Y != none_P5893993846586699057list_a )
=> ~ ! [X23: produc3854044251064639184list_a] :
( Y
!= ( some_P5354654743593010357list_a @ X23 ) ) ) ).
% option.exhaust
thf(fact_393_option_Oexhaust,axiom,
! [Y: option4277935495599621869list_a] :
( ( Y != none_P3970268120610169480list_a )
=> ~ ! [X23: produc9164743771328383783list_a] :
( Y
!= ( some_P5335617695965928972list_a @ X23 ) ) ) ).
% option.exhaust
thf(fact_394_option_Oexhaust,axiom,
! [Y: option4732895764270368476list_a] :
( ( Y != none_P1759628928084742647list_a )
=> ~ ! [X23: produc2547433716817190550list_a] :
( Y
!= ( some_P3259385407967395195list_a @ X23 ) ) ) ).
% option.exhaust
thf(fact_395_option_Oexhaust,axiom,
! [Y: option_list_a] :
( ( Y != none_list_a )
=> ~ ! [X23: list_a] :
( Y
!= ( some_list_a @ X23 ) ) ) ).
% option.exhaust
thf(fact_396_option_Oexhaust,axiom,
! [Y: option_b] :
( ( Y != none_b )
=> ~ ! [X23: b] :
( Y
!= ( some_b @ X23 ) ) ) ).
% option.exhaust
thf(fact_397_split__option__ex,axiom,
( ( ^ [P2: option2417831327529529196od_a_b > $o] :
? [X4: option2417831327529529196od_a_b] : ( P2 @ X4 ) )
= ( ^ [P3: option2417831327529529196od_a_b > $o] :
( ( P3 @ none_P912253767061701255od_a_b )
| ? [X2: produc1700058555794149158od_a_b] : ( P3 @ ( some_P2412010246944353803od_a_b @ X2 ) ) ) ) ) ).
% split_option_ex
thf(fact_398_split__option__ex,axiom,
( ( ^ [P2: option110588449099563443list_a > $o] :
? [X4: option110588449099563443list_a] : ( P2 @ X4 ) )
= ( ^ [P3: option110588449099563443list_a > $o] :
( ( P3 @ none_P4075134247637483086list_a )
| ? [X2: produc271001111946445293list_a] : ( P3 @ ( some_P1402039549733047762list_a @ X2 ) ) ) ) ) ).
% split_option_ex
thf(fact_399_split__option__ex,axiom,
( ( ^ [P2: option788170273582809878list_a > $o] :
? [X4: option788170273582809878list_a] : ( P2 @ X4 ) )
= ( ^ [P3: option788170273582809878list_a > $o] :
( ( P3 @ none_P5893993846586699057list_a )
| ? [X2: produc3854044251064639184list_a] : ( P3 @ ( some_P5354654743593010357list_a @ X2 ) ) ) ) ) ).
% split_option_ex
thf(fact_400_split__option__ex,axiom,
( ( ^ [P2: option4277935495599621869list_a > $o] :
? [X4: option4277935495599621869list_a] : ( P2 @ X4 ) )
= ( ^ [P3: option4277935495599621869list_a > $o] :
( ( P3 @ none_P3970268120610169480list_a )
| ? [X2: produc9164743771328383783list_a] : ( P3 @ ( some_P5335617695965928972list_a @ X2 ) ) ) ) ) ).
% split_option_ex
thf(fact_401_split__option__ex,axiom,
( ( ^ [P2: option4732895764270368476list_a > $o] :
? [X4: option4732895764270368476list_a] : ( P2 @ X4 ) )
= ( ^ [P3: option4732895764270368476list_a > $o] :
( ( P3 @ none_P1759628928084742647list_a )
| ? [X2: produc2547433716817190550list_a] : ( P3 @ ( some_P3259385407967395195list_a @ X2 ) ) ) ) ) ).
% split_option_ex
thf(fact_402_split__option__ex,axiom,
( ( ^ [P2: option_list_a > $o] :
? [X4: option_list_a] : ( P2 @ X4 ) )
= ( ^ [P3: option_list_a > $o] :
( ( P3 @ none_list_a )
| ? [X2: list_a] : ( P3 @ ( some_list_a @ X2 ) ) ) ) ) ).
% split_option_ex
thf(fact_403_split__option__ex,axiom,
( ( ^ [P2: option_b > $o] :
? [X4: option_b] : ( P2 @ X4 ) )
= ( ^ [P3: option_b > $o] :
( ( P3 @ none_b )
| ? [X2: b] : ( P3 @ ( some_b @ X2 ) ) ) ) ) ).
% split_option_ex
thf(fact_404_split__option__all,axiom,
( ( ^ [P2: option2417831327529529196od_a_b > $o] :
! [X4: option2417831327529529196od_a_b] : ( P2 @ X4 ) )
= ( ^ [P3: option2417831327529529196od_a_b > $o] :
( ( P3 @ none_P912253767061701255od_a_b )
& ! [X2: produc1700058555794149158od_a_b] : ( P3 @ ( some_P2412010246944353803od_a_b @ X2 ) ) ) ) ) ).
% split_option_all
thf(fact_405_split__option__all,axiom,
( ( ^ [P2: option110588449099563443list_a > $o] :
! [X4: option110588449099563443list_a] : ( P2 @ X4 ) )
= ( ^ [P3: option110588449099563443list_a > $o] :
( ( P3 @ none_P4075134247637483086list_a )
& ! [X2: produc271001111946445293list_a] : ( P3 @ ( some_P1402039549733047762list_a @ X2 ) ) ) ) ) ).
% split_option_all
thf(fact_406_split__option__all,axiom,
( ( ^ [P2: option788170273582809878list_a > $o] :
! [X4: option788170273582809878list_a] : ( P2 @ X4 ) )
= ( ^ [P3: option788170273582809878list_a > $o] :
( ( P3 @ none_P5893993846586699057list_a )
& ! [X2: produc3854044251064639184list_a] : ( P3 @ ( some_P5354654743593010357list_a @ X2 ) ) ) ) ) ).
% split_option_all
thf(fact_407_split__option__all,axiom,
( ( ^ [P2: option4277935495599621869list_a > $o] :
! [X4: option4277935495599621869list_a] : ( P2 @ X4 ) )
= ( ^ [P3: option4277935495599621869list_a > $o] :
( ( P3 @ none_P3970268120610169480list_a )
& ! [X2: produc9164743771328383783list_a] : ( P3 @ ( some_P5335617695965928972list_a @ X2 ) ) ) ) ) ).
% split_option_all
thf(fact_408_split__option__all,axiom,
( ( ^ [P2: option4732895764270368476list_a > $o] :
! [X4: option4732895764270368476list_a] : ( P2 @ X4 ) )
= ( ^ [P3: option4732895764270368476list_a > $o] :
( ( P3 @ none_P1759628928084742647list_a )
& ! [X2: produc2547433716817190550list_a] : ( P3 @ ( some_P3259385407967395195list_a @ X2 ) ) ) ) ) ).
% split_option_all
thf(fact_409_split__option__all,axiom,
( ( ^ [P2: option_list_a > $o] :
! [X4: option_list_a] : ( P2 @ X4 ) )
= ( ^ [P3: option_list_a > $o] :
( ( P3 @ none_list_a )
& ! [X2: list_a] : ( P3 @ ( some_list_a @ X2 ) ) ) ) ) ).
% split_option_all
thf(fact_410_split__option__all,axiom,
( ( ^ [P2: option_b > $o] :
! [X4: option_b] : ( P2 @ X4 ) )
= ( ^ [P3: option_b > $o] :
( ( P3 @ none_b )
& ! [X2: b] : ( P3 @ ( some_b @ X2 ) ) ) ) ) ).
% split_option_all
thf(fact_411_combine__options__cases,axiom,
! [X: option_b,P: option_b > option_b > $o,Y: option_b] :
( ( ( X = none_b )
=> ( P @ X @ Y ) )
=> ( ( ( Y = none_b )
=> ( P @ X @ Y ) )
=> ( ! [A2: b,B2: b] :
( ( X
= ( some_b @ A2 ) )
=> ( ( Y
= ( some_b @ B2 ) )
=> ( P @ X @ Y ) ) )
=> ( P @ X @ Y ) ) ) ) ).
% combine_options_cases
thf(fact_412_combine__options__cases,axiom,
! [X: option_b,P: option_b > option_list_a > $o,Y: option_list_a] :
( ( ( X = none_b )
=> ( P @ X @ Y ) )
=> ( ( ( Y = none_list_a )
=> ( P @ X @ Y ) )
=> ( ! [A2: b,B2: list_a] :
( ( X
= ( some_b @ A2 ) )
=> ( ( Y
= ( some_list_a @ B2 ) )
=> ( P @ X @ Y ) ) )
=> ( P @ X @ Y ) ) ) ) ).
% combine_options_cases
thf(fact_413_combine__options__cases,axiom,
! [X: option_list_a,P: option_list_a > option_b > $o,Y: option_b] :
( ( ( X = none_list_a )
=> ( P @ X @ Y ) )
=> ( ( ( Y = none_b )
=> ( P @ X @ Y ) )
=> ( ! [A2: list_a,B2: b] :
( ( X
= ( some_list_a @ A2 ) )
=> ( ( Y
= ( some_b @ B2 ) )
=> ( P @ X @ Y ) ) )
=> ( P @ X @ Y ) ) ) ) ).
% combine_options_cases
thf(fact_414_combine__options__cases,axiom,
! [X: option_list_a,P: option_list_a > option_list_a > $o,Y: option_list_a] :
( ( ( X = none_list_a )
=> ( P @ X @ Y ) )
=> ( ( ( Y = none_list_a )
=> ( P @ X @ Y ) )
=> ( ! [A2: list_a,B2: list_a] :
( ( X
= ( some_list_a @ A2 ) )
=> ( ( Y
= ( some_list_a @ B2 ) )
=> ( P @ X @ Y ) ) )
=> ( P @ X @ Y ) ) ) ) ).
% combine_options_cases
thf(fact_415_combine__options__cases,axiom,
! [X: option_b,P: option_b > option4277935495599621869list_a > $o,Y: option4277935495599621869list_a] :
( ( ( X = none_b )
=> ( P @ X @ Y ) )
=> ( ( ( Y = none_P3970268120610169480list_a )
=> ( P @ X @ Y ) )
=> ( ! [A2: b,B2: produc9164743771328383783list_a] :
( ( X
= ( some_b @ A2 ) )
=> ( ( Y
= ( some_P5335617695965928972list_a @ B2 ) )
=> ( P @ X @ Y ) ) )
=> ( P @ X @ Y ) ) ) ) ).
% combine_options_cases
thf(fact_416_combine__options__cases,axiom,
! [X: option4277935495599621869list_a,P: option4277935495599621869list_a > option_b > $o,Y: option_b] :
( ( ( X = none_P3970268120610169480list_a )
=> ( P @ X @ Y ) )
=> ( ( ( Y = none_b )
=> ( P @ X @ Y ) )
=> ( ! [A2: produc9164743771328383783list_a,B2: b] :
( ( X
= ( some_P5335617695965928972list_a @ A2 ) )
=> ( ( Y
= ( some_b @ B2 ) )
=> ( P @ X @ Y ) ) )
=> ( P @ X @ Y ) ) ) ) ).
% combine_options_cases
thf(fact_417_combine__options__cases,axiom,
! [X: option4277935495599621869list_a,P: option4277935495599621869list_a > option_list_a > $o,Y: option_list_a] :
( ( ( X = none_P3970268120610169480list_a )
=> ( P @ X @ Y ) )
=> ( ( ( Y = none_list_a )
=> ( P @ X @ Y ) )
=> ( ! [A2: produc9164743771328383783list_a,B2: list_a] :
( ( X
= ( some_P5335617695965928972list_a @ A2 ) )
=> ( ( Y
= ( some_list_a @ B2 ) )
=> ( P @ X @ Y ) ) )
=> ( P @ X @ Y ) ) ) ) ).
% combine_options_cases
thf(fact_418_combine__options__cases,axiom,
! [X: option_list_a,P: option_list_a > option4277935495599621869list_a > $o,Y: option4277935495599621869list_a] :
( ( ( X = none_list_a )
=> ( P @ X @ Y ) )
=> ( ( ( Y = none_P3970268120610169480list_a )
=> ( P @ X @ Y ) )
=> ( ! [A2: list_a,B2: produc9164743771328383783list_a] :
( ( X
= ( some_list_a @ A2 ) )
=> ( ( Y
= ( some_P5335617695965928972list_a @ B2 ) )
=> ( P @ X @ Y ) ) )
=> ( P @ X @ Y ) ) ) ) ).
% combine_options_cases
thf(fact_419_combine__options__cases,axiom,
! [X: option_b,P: option_b > option788170273582809878list_a > $o,Y: option788170273582809878list_a] :
( ( ( X = none_b )
=> ( P @ X @ Y ) )
=> ( ( ( Y = none_P5893993846586699057list_a )
=> ( P @ X @ Y ) )
=> ( ! [A2: b,B2: produc3854044251064639184list_a] :
( ( X
= ( some_b @ A2 ) )
=> ( ( Y
= ( some_P5354654743593010357list_a @ B2 ) )
=> ( P @ X @ Y ) ) )
=> ( P @ X @ Y ) ) ) ) ).
% combine_options_cases
thf(fact_420_combine__options__cases,axiom,
! [X: option788170273582809878list_a,P: option788170273582809878list_a > option_b > $o,Y: option_b] :
( ( ( X = none_P5893993846586699057list_a )
=> ( P @ X @ Y ) )
=> ( ( ( Y = none_b )
=> ( P @ X @ Y ) )
=> ( ! [A2: produc3854044251064639184list_a,B2: b] :
( ( X
= ( some_P5354654743593010357list_a @ A2 ) )
=> ( ( Y
= ( some_b @ B2 ) )
=> ( P @ X @ Y ) ) )
=> ( P @ X @ Y ) ) ) ) ).
% combine_options_cases
thf(fact_421_local_Orbt__split__min__rbt__lookup,axiom,
! [T: rBT_rb3712131685166902597od_a_b,A: a,B: produc1700058555794149158od_a_b,T3: rBT_rb3712131685166902597od_a_b,K: a] :
( ( ( rBT_rb7919835307695533164od_a_b @ T )
= ( produc8241341905585961537od_a_b @ A @ ( produc5452134863492728084od_a_b @ B @ T3 ) ) )
=> ( ( rBT_rb2608035895457119440od_a_b @ less @ T )
=> ( ( T != rBT_Em8678960569159055417od_a_b )
=> ( ( ( less @ K @ A )
=> ( ( rBT_rb5455008113374026189od_a_b @ less @ T @ K )
= none_P912253767061701255od_a_b ) )
& ( ~ ( less @ K @ A )
=> ( ( ( K = A )
=> ( ( rBT_rb5455008113374026189od_a_b @ less @ T @ K )
= ( some_P2412010246944353803od_a_b @ B ) ) )
& ( ( K != A )
=> ( ( rBT_rb5455008113374026189od_a_b @ less @ T @ K )
= ( rBT_rb5455008113374026189od_a_b @ less @ T3 @ K ) ) ) ) ) ) ) ) ) ).
% local.rbt_split_min_rbt_lookup
thf(fact_422_local_Orbt__split__min__rbt__lookup,axiom,
! [T: rBT_rb3198946194961646575list_a,A: a,B: produc3854044251064639184list_a,T3: rBT_rb3198946194961646575list_a,K: a] :
( ( ( rBT_rb7789113769008717334list_a @ T )
= ( produc6417676956431212181list_a @ A @ ( produc3494809192345822824list_a @ B @ T3 ) ) )
=> ( ( rBT_rb6007450547276413562list_a @ less @ T )
=> ( ( T != rBT_Em1305389575258925283list_a )
=> ( ( ( less @ K @ A )
=> ( ( rBT_rb5625365584452904567list_a @ less @ T @ K )
= none_P5893993846586699057list_a ) )
& ( ~ ( less @ K @ A )
=> ( ( ( K = A )
=> ( ( rBT_rb5625365584452904567list_a @ less @ T @ K )
= ( some_P5354654743593010357list_a @ B ) ) )
& ( ( K != A )
=> ( ( rBT_rb5625365584452904567list_a @ less @ T @ K )
= ( rBT_rb5625365584452904567list_a @ less @ T3 @ K ) ) ) ) ) ) ) ) ) ).
% local.rbt_split_min_rbt_lookup
thf(fact_423_local_Orbt__split__min__rbt__lookup,axiom,
! [T: rBT_rb6886338251485743302list_a,A: a,B: produc9164743771328383783list_a,T3: rBT_rb6886338251485743302list_a,K: a] :
( ( ( rBT_rb8581871447322525805list_a @ T )
= ( produc1707771300154040643list_a @ A @ ( produc4857060868021337238list_a @ B @ T3 ) ) )
=> ( ( rBT_rb3676718616835825873list_a @ less @ T )
=> ( ( T != rBT_Em7568626898658680890list_a )
=> ( ( ( less @ K @ A )
=> ( ( rBT_rb9209483341951570382list_a @ less @ T @ K )
= none_P3970268120610169480list_a ) )
& ( ~ ( less @ K @ A )
=> ( ( ( K = A )
=> ( ( rBT_rb9209483341951570382list_a @ less @ T @ K )
= ( some_P5335617695965928972list_a @ B ) ) )
& ( ( K != A )
=> ( ( rBT_rb9209483341951570382list_a @ less @ T @ K )
= ( rBT_rb9209483341951570382list_a @ less @ T3 @ K ) ) ) ) ) ) ) ) ) ).
% local.rbt_split_min_rbt_lookup
thf(fact_424_local_Orbt__split__min__rbt__lookup,axiom,
! [T: rBT_rb6027196121907741877list_a,A: a,B: produc2547433716817190550list_a,T3: rBT_rb6027196121907741877list_a,K: a] :
( ( ( rBT_rb8767210468718574556list_a @ T )
= ( produc1389796149088856353list_a @ A @ ( produc2517009662524402676list_a @ B @ T3 ) ) )
=> ( ( rBT_rb3455411056480160832list_a @ less @ T )
=> ( ( T != rBT_Em302963693327321001list_a )
=> ( ( ( less @ K @ A )
=> ( ( rBT_rb6302383274397067581list_a @ less @ T @ K )
= none_P1759628928084742647list_a ) )
& ( ~ ( less @ K @ A )
=> ( ( ( K = A )
=> ( ( rBT_rb6302383274397067581list_a @ less @ T @ K )
= ( some_P3259385407967395195list_a @ B ) ) )
& ( ( K != A )
=> ( ( rBT_rb6302383274397067581list_a @ less @ T @ K )
= ( rBT_rb6302383274397067581list_a @ less @ T3 @ K ) ) ) ) ) ) ) ) ) ).
% local.rbt_split_min_rbt_lookup
thf(fact_425_local_Orbt__split__min__rbt__lookup,axiom,
! [T: rBT_rbt_a_list_a,A: a,B: list_a,T3: rBT_rbt_a_list_a,K: a] :
( ( ( rBT_rb8633090166358492618list_a @ T )
= ( produc8008000883041212029list_a @ A @ ( produc8650245363082908752list_a @ B @ T3 ) ) )
=> ( ( rBT_rb7395583532625325102list_a @ less @ T )
=> ( ( T != rBT_Empty_a_list_a )
=> ( ( ( less @ K @ A )
=> ( ( rBT_rb8775438530296890539list_a @ less @ T @ K )
= none_list_a ) )
& ( ~ ( less @ K @ A )
=> ( ( ( K = A )
=> ( ( rBT_rb8775438530296890539list_a @ less @ T @ K )
= ( some_list_a @ B ) ) )
& ( ( K != A )
=> ( ( rBT_rb8775438530296890539list_a @ less @ T @ K )
= ( rBT_rb8775438530296890539list_a @ less @ T3 @ K ) ) ) ) ) ) ) ) ) ).
% local.rbt_split_min_rbt_lookup
thf(fact_426_local_Orbt__split__min__rbt__lookup,axiom,
! [T: rBT_rb484615002580549772list_a,A: a,B: produc271001111946445293list_a,T3: rBT_rb484615002580549772list_a,K: a] :
( ( ( rBT_rb7388485119689856307list_a @ T )
= ( produc9186377531069891279list_a @ A @ ( produc5162862577585215778list_a @ B @ T3 ) ) )
=> ( ( rBT_rb6864293667938249111list_a @ less @ T )
=> ( ( T != rBT_Em8565251403037144576list_a )
=> ( ( ( less @ K @ A )
=> ( ( rBT_rb4780624521278262164list_a @ less @ T @ K )
= none_P4075134247637483086list_a ) )
& ( ~ ( less @ K @ A )
=> ( ( ( K = A )
=> ( ( rBT_rb4780624521278262164list_a @ less @ T @ K )
= ( some_P1402039549733047762list_a @ B ) ) )
& ( ( K != A )
=> ( ( rBT_rb4780624521278262164list_a @ less @ T @ K )
= ( rBT_rb4780624521278262164list_a @ less @ T3 @ K ) ) ) ) ) ) ) ) ) ).
% local.rbt_split_min_rbt_lookup
thf(fact_427_local_Orbt__split__min__rbt__lookup,axiom,
! [T: rBT_rbt_a_b,A: a,B: b,T3: rBT_rbt_a_b,K: a] :
( ( ( rBT_rb5461770324497761349in_a_b @ T )
= ( produc3015636708179276019bt_a_b @ A @ ( produc8464718726981904454bt_a_b @ B @ T3 ) ) )
=> ( ( rBT_rbt_sorted_a_b @ less @ T )
=> ( ( T != rBT_Empty_a_b )
=> ( ( ( less @ K @ A )
=> ( ( rBT_rbt_lookup_a_b @ less @ T @ K )
= none_b ) )
& ( ~ ( less @ K @ A )
=> ( ( ( K = A )
=> ( ( rBT_rbt_lookup_a_b @ less @ T @ K )
= ( some_b @ B ) ) )
& ( ( K != A )
=> ( ( rBT_rbt_lookup_a_b @ less @ T @ K )
= ( rBT_rbt_lookup_a_b @ less @ T3 @ K ) ) ) ) ) ) ) ) ) ).
% local.rbt_split_min_rbt_lookup
thf(fact_428_local_Orbt__lookup__rbt__union,axiom,
! [S2: rBT_rb484615002580549772list_a,T: rBT_rb484615002580549772list_a] :
( ( rBT_rb6864293667938249111list_a @ less @ S2 )
=> ( ( rBT_rb6864293667938249111list_a @ less @ T )
=> ( ( rBT_rb4780624521278262164list_a @ less @ ( rBT_rb1703184032556916915list_a @ less @ S2 @ T ) )
= ( map_ad2112687585880850084list_a @ ( rBT_rb4780624521278262164list_a @ less @ S2 ) @ ( rBT_rb4780624521278262164list_a @ less @ T ) ) ) ) ) ).
% local.rbt_lookup_rbt_union
thf(fact_429_local_Orbt__lookup__rbt__union,axiom,
! [S2: rBT_rbt_a_b,T: rBT_rbt_a_b] :
( ( rBT_rbt_sorted_a_b @ less @ S2 )
=> ( ( rBT_rbt_sorted_a_b @ less @ T )
=> ( ( rBT_rbt_lookup_a_b @ less @ ( rBT_rbt_union_a_b @ less @ S2 @ T ) )
= ( map_add_a_b @ ( rBT_rbt_lookup_a_b @ less @ S2 ) @ ( rBT_rbt_lookup_a_b @ less @ T ) ) ) ) ) ).
% local.rbt_lookup_rbt_union
thf(fact_430_local_Orbt__lookup__delete,axiom,
! [T: rBT_rb3198946194961646575list_a,X: a,K: a] :
( ( rBT_in8151905902596479116list_a @ T )
=> ( ( rBT_rb6007450547276413562list_a @ less @ T )
=> ( ( ( X = K )
=> ( ( rBT_rb5625365584452904567list_a @ less @ ( rBT_rb4214032327585210216list_a @ less @ X @ T ) @ K )
= none_P5893993846586699057list_a ) )
& ( ( X != K )
=> ( ( rBT_rb5625365584452904567list_a @ less @ ( rBT_rb4214032327585210216list_a @ less @ X @ T ) @ K )
= ( rBT_rb5625365584452904567list_a @ less @ T @ K ) ) ) ) ) ) ).
% local.rbt_lookup_delete
thf(fact_431_local_Orbt__lookup__delete,axiom,
! [T: rBT_rb3712131685166902597od_a_b,X: a,K: a] :
( ( rBT_in4934967524375278818od_a_b @ T )
=> ( ( rBT_rb2608035895457119440od_a_b @ less @ T )
=> ( ( ( X = K )
=> ( ( rBT_rb5455008113374026189od_a_b @ less @ ( rBT_rb5169571330711275454od_a_b @ less @ X @ T ) @ K )
= none_P912253767061701255od_a_b ) )
& ( ( X != K )
=> ( ( rBT_rb5455008113374026189od_a_b @ less @ ( rBT_rb5169571330711275454od_a_b @ less @ X @ T ) @ K )
= ( rBT_rb5455008113374026189od_a_b @ less @ T @ K ) ) ) ) ) ) ).
% local.rbt_lookup_delete
thf(fact_432_local_Orbt__lookup__delete,axiom,
! [T: rBT_rb484615002580549772list_a,X: a,K: a] :
( ( rBT_in516323401141568425list_a @ T )
=> ( ( rBT_rb6864293667938249111list_a @ less @ T )
=> ( ( ( X = K )
=> ( ( rBT_rb4780624521278262164list_a @ less @ ( rBT_rb9212334439554585221list_a @ less @ X @ T ) @ K )
= none_P4075134247637483086list_a ) )
& ( ( X != K )
=> ( ( rBT_rb4780624521278262164list_a @ less @ ( rBT_rb9212334439554585221list_a @ less @ X @ T ) @ K )
= ( rBT_rb4780624521278262164list_a @ less @ T @ K ) ) ) ) ) ) ).
% local.rbt_lookup_delete
thf(fact_433_local_Orbt__lookup__delete,axiom,
! [T: rBT_rbt_a_b,X: a,K: a] :
( ( rBT_inv_12_a_b @ T )
=> ( ( rBT_rbt_sorted_a_b @ less @ T )
=> ( ( ( X = K )
=> ( ( rBT_rbt_lookup_a_b @ less @ ( rBT_rbt_delete_a_b @ less @ X @ T ) @ K )
= none_b ) )
& ( ( X != K )
=> ( ( rBT_rbt_lookup_a_b @ less @ ( rBT_rbt_delete_a_b @ less @ X @ T ) @ K )
= ( rBT_rbt_lookup_a_b @ less @ T @ K ) ) ) ) ) ) ).
% local.rbt_lookup_delete
thf(fact_434_local_Omap__of__entries,axiom,
! [T: rBT_rb484615002580549772list_a] :
( ( rBT_rb6864293667938249111list_a @ less @ T )
=> ( ( map_of4901303744667269458list_a @ ( rBT_en3875316870356833511list_a @ T ) )
= ( rBT_rb4780624521278262164list_a @ less @ T ) ) ) ).
% local.map_of_entries
thf(fact_435_local_Omap__of__entries,axiom,
! [T: rBT_rbt_a_b] :
( ( rBT_rbt_sorted_a_b @ less @ T )
=> ( ( map_of_a_b @ ( rBT_entries_a_b @ T ) )
= ( rBT_rbt_lookup_a_b @ less @ T ) ) ) ).
% local.map_of_entries
thf(fact_436_asymp__onI,axiom,
! [A3: set_Pr1696764298067387072list_a,R3: produc1392733710753813600list_a > produc1392733710753813600list_a > $o] :
( ! [X3: produc1392733710753813600list_a,Y2: produc1392733710753813600list_a] :
( ( member8740110733080369545list_a @ X3 @ A3 )
=> ( ( member8740110733080369545list_a @ Y2 @ A3 )
=> ( ( R3 @ X3 @ Y2 )
=> ~ ( R3 @ Y2 @ X3 ) ) ) )
=> ( asymp_3850313391995159806list_a @ A3 @ R3 ) ) ).
% asymp_onI
thf(fact_437_asymp__onI,axiom,
! [A3: set_Pr7222558492679949814list_a,R3: produc2547433716817190550list_a > produc2547433716817190550list_a > $o] :
( ! [X3: produc2547433716817190550list_a,Y2: produc2547433716817190550list_a] :
( ( member852939521359900607list_a @ X3 @ A3 )
=> ( ( member852939521359900607list_a @ Y2 @ A3 )
=> ( ( R3 @ X3 @ Y2 )
=> ~ ( R3 @ Y2 @ X3 ) ) ) )
=> ( asymp_7041679217503909684list_a @ A3 @ R3 ) ) ).
% asymp_onI
thf(fact_438_asymp__onI,axiom,
! [A3: set_Product_prod_a_b,R3: product_prod_a_b > product_prod_a_b > $o] :
( ! [X3: product_prod_a_b,Y2: product_prod_a_b] :
( ( member1426531481828664017od_a_b @ X3 @ A3 )
=> ( ( member1426531481828664017od_a_b @ Y2 @ A3 )
=> ( ( R3 @ X3 @ Y2 )
=> ~ ( R3 @ Y2 @ X3 ) ) ) )
=> ( asymp_1385369521986542406od_a_b @ A3 @ R3 ) ) ).
% asymp_onI
thf(fact_439_asymp__onI,axiom,
! [A3: set_list_a,R3: list_a > list_a > $o] :
( ! [X3: list_a,Y2: list_a] :
( ( member_list_a @ X3 @ A3 )
=> ( ( member_list_a @ Y2 @ A3 )
=> ( ( R3 @ X3 @ Y2 )
=> ~ ( R3 @ Y2 @ X3 ) ) ) )
=> ( asymp_on_list_a @ A3 @ R3 ) ) ).
% asymp_onI
thf(fact_440_asymp__onI,axiom,
! [A3: set_a_a_o,R3: ( a > a > $o ) > ( a > a > $o ) > $o] :
( ! [X3: a > a > $o,Y2: a > a > $o] :
( ( member_a_a_o @ X3 @ A3 )
=> ( ( member_a_a_o @ Y2 @ A3 )
=> ( ( R3 @ X3 @ Y2 )
=> ~ ( R3 @ Y2 @ X3 ) ) ) )
=> ( asymp_on_a_a_o @ A3 @ R3 ) ) ).
% asymp_onI
thf(fact_441_asymp__onI,axiom,
! [A3: set_a,R3: a > a > $o] :
( ! [X3: a,Y2: a] :
( ( member_a @ X3 @ A3 )
=> ( ( member_a @ Y2 @ A3 )
=> ( ( R3 @ X3 @ Y2 )
=> ~ ( R3 @ Y2 @ X3 ) ) ) )
=> ( asymp_on_a @ A3 @ R3 ) ) ).
% asymp_onI
thf(fact_442_local_Orbt__map__entry_Osimps_I1_J,axiom,
! [K: a,F: produc271001111946445293list_a > produc271001111946445293list_a] :
( ( rBT_rb9060310988641997584list_a @ less @ K @ F @ rBT_Em8565251403037144576list_a )
= rBT_Em8565251403037144576list_a ) ).
% local.rbt_map_entry.simps(1)
thf(fact_443_local_Orbt__map__entry_Osimps_I1_J,axiom,
! [K: a,F: b > b] :
( ( rBT_rb4700473395652492066ry_a_b @ less @ K @ F @ rBT_Empty_a_b )
= rBT_Empty_a_b ) ).
% local.rbt_map_entry.simps(1)
thf(fact_444_local_Orbt__map__entry__rbt__sorted,axiom,
! [K: a,F: produc271001111946445293list_a > produc271001111946445293list_a,T: rBT_rb484615002580549772list_a] :
( ( rBT_rb6864293667938249111list_a @ less @ ( rBT_rb9060310988641997584list_a @ less @ K @ F @ T ) )
= ( rBT_rb6864293667938249111list_a @ less @ T ) ) ).
% local.rbt_map_entry_rbt_sorted
thf(fact_445_local_Orbt__map__entry__rbt__sorted,axiom,
! [K: a,F: b > b,T: rBT_rbt_a_b] :
( ( rBT_rbt_sorted_a_b @ less @ ( rBT_rb4700473395652492066ry_a_b @ less @ K @ F @ T ) )
= ( rBT_rbt_sorted_a_b @ less @ T ) ) ).
% local.rbt_map_entry_rbt_sorted
thf(fact_446_local_Orbt__map__entry_Osimps_I2_J,axiom,
! [K: a,X: a,F: produc271001111946445293list_a > produc271001111946445293list_a,C: rBT_color,Lt: rBT_rb484615002580549772list_a,V: produc271001111946445293list_a,Rt: rBT_rb484615002580549772list_a] :
( ( ( less @ K @ X )
=> ( ( rBT_rb9060310988641997584list_a @ less @ K @ F @ ( rBT_Br706236987277315629list_a @ C @ Lt @ X @ V @ Rt ) )
= ( rBT_Br706236987277315629list_a @ C @ ( rBT_rb9060310988641997584list_a @ less @ K @ F @ Lt ) @ X @ V @ Rt ) ) )
& ( ~ ( less @ K @ X )
=> ( ( ( less @ X @ K )
=> ( ( rBT_rb9060310988641997584list_a @ less @ K @ F @ ( rBT_Br706236987277315629list_a @ C @ Lt @ X @ V @ Rt ) )
= ( rBT_Br706236987277315629list_a @ C @ Lt @ X @ V @ ( rBT_rb9060310988641997584list_a @ less @ K @ F @ Rt ) ) ) )
& ( ~ ( less @ X @ K )
=> ( ( rBT_rb9060310988641997584list_a @ less @ K @ F @ ( rBT_Br706236987277315629list_a @ C @ Lt @ X @ V @ Rt ) )
= ( rBT_Br706236987277315629list_a @ C @ Lt @ X @ ( F @ V ) @ Rt ) ) ) ) ) ) ).
% local.rbt_map_entry.simps(2)
thf(fact_447_local_Orbt__map__entry_Osimps_I2_J,axiom,
! [K: a,X: a,F: b > b,C: rBT_color,Lt: rBT_rbt_a_b,V: b,Rt: rBT_rbt_a_b] :
( ( ( less @ K @ X )
=> ( ( rBT_rb4700473395652492066ry_a_b @ less @ K @ F @ ( rBT_Branch_a_b @ C @ Lt @ X @ V @ Rt ) )
= ( rBT_Branch_a_b @ C @ ( rBT_rb4700473395652492066ry_a_b @ less @ K @ F @ Lt ) @ X @ V @ Rt ) ) )
& ( ~ ( less @ K @ X )
=> ( ( ( less @ X @ K )
=> ( ( rBT_rb4700473395652492066ry_a_b @ less @ K @ F @ ( rBT_Branch_a_b @ C @ Lt @ X @ V @ Rt ) )
= ( rBT_Branch_a_b @ C @ Lt @ X @ V @ ( rBT_rb4700473395652492066ry_a_b @ less @ K @ F @ Rt ) ) ) )
& ( ~ ( less @ X @ K )
=> ( ( rBT_rb4700473395652492066ry_a_b @ less @ K @ F @ ( rBT_Branch_a_b @ C @ Lt @ X @ V @ Rt ) )
= ( rBT_Branch_a_b @ C @ Lt @ X @ ( F @ V ) @ Rt ) ) ) ) ) ) ).
% local.rbt_map_entry.simps(2)
thf(fact_448_local_Omap__rbt__sorted,axiom,
! [F: a > b > b,T: rBT_rbt_a_b] :
( ( rBT_rbt_sorted_a_b @ less @ ( rBT_map_a_b_b @ F @ T ) )
= ( rBT_rbt_sorted_a_b @ less @ T ) ) ).
% local.map_rbt_sorted
thf(fact_449_local_Omap__rbt__sorted,axiom,
! [F: a > produc271001111946445293list_a > b,T: rBT_rb484615002580549772list_a] :
( ( rBT_rbt_sorted_a_b @ less @ ( rBT_ma2596417598595193579st_a_b @ F @ T ) )
= ( rBT_rb6864293667938249111list_a @ less @ T ) ) ).
% local.map_rbt_sorted
thf(fact_450_local_Omap__rbt__sorted,axiom,
! [F: a > b > produc271001111946445293list_a,T: rBT_rbt_a_b] :
( ( rBT_rb6864293667938249111list_a @ less @ ( rBT_ma8342713975248396615list_a @ F @ T ) )
= ( rBT_rbt_sorted_a_b @ less @ T ) ) ).
% local.map_rbt_sorted
thf(fact_451_local_Omap__rbt__sorted,axiom,
! [F: a > produc271001111946445293list_a > produc271001111946445293list_a,T: rBT_rb484615002580549772list_a] :
( ( rBT_rb6864293667938249111list_a @ less @ ( rBT_ma6168333958713114073list_a @ F @ T ) )
= ( rBT_rb6864293667938249111list_a @ less @ T ) ) ).
% local.map_rbt_sorted
thf(fact_452_map__upd__nonempty,axiom,
! [T: a > option_b,K: a,X: b] :
( ( fun_upd_a_option_b @ T @ K @ ( some_b @ X ) )
!= ( ^ [X2: a] : none_b ) ) ).
% map_upd_nonempty
thf(fact_453_map__upd__nonempty,axiom,
! [T: product_prod_a_b > option_b,K: product_prod_a_b,X: b] :
( ( fun_up3276301394330262810tion_b @ T @ K @ ( some_b @ X ) )
!= ( ^ [X2: product_prod_a_b] : none_b ) ) ).
% map_upd_nonempty
thf(fact_454_local_Orbt__delete,axiom,
! [T: rBT_rbt_a_b,X: a] :
( ( rBT_inv_12_a_b @ T )
=> ( rBT_inv_12_a_b @ ( rBT_rbt_delete_a_b @ less @ X @ T ) ) ) ).
% local.rbt_delete
thf(fact_455_local_Orbt__delete,axiom,
! [T: rBT_rb484615002580549772list_a,X: a] :
( ( rBT_in516323401141568425list_a @ T )
=> ( rBT_in516323401141568425list_a @ ( rBT_rb9212334439554585221list_a @ less @ X @ T ) ) ) ).
% local.rbt_delete
thf(fact_456_map__add__assoc,axiom,
! [M1: a > option_b,M2: a > option_b,M3: a > option_b] :
( ( map_add_a_b @ M1 @ ( map_add_a_b @ M2 @ M3 ) )
= ( map_add_a_b @ ( map_add_a_b @ M1 @ M2 ) @ M3 ) ) ).
% map_add_assoc
thf(fact_457_map__add__find__right,axiom,
! [N: a > option_b,K: a,Xx: b,M: a > option_b] :
( ( ( N @ K )
= ( some_b @ Xx ) )
=> ( ( map_add_a_b @ M @ N @ K )
= ( some_b @ Xx ) ) ) ).
% map_add_find_right
thf(fact_458_map__add__None,axiom,
! [M: a > option_b,N: a > option_b,K: a] :
( ( ( map_add_a_b @ M @ N @ K )
= none_b )
= ( ( ( N @ K )
= none_b )
& ( ( M @ K )
= none_b ) ) ) ).
% map_add_None
thf(fact_459_map__add__eq__empty__iff,axiom,
! [F: a > option_b,G: a > option_b] :
( ( ( map_add_a_b @ F @ G )
= ( ^ [X2: a] : none_b ) )
= ( ( F
= ( ^ [X2: a] : none_b ) )
& ( G
= ( ^ [X2: a] : none_b ) ) ) ) ).
% map_add_eq_empty_iff
thf(fact_460_map__add__upd,axiom,
! [F: product_prod_a_b > option_b,G: product_prod_a_b > option_b,X: product_prod_a_b,Y: b] :
( ( map_ad5145250906507364748_a_b_b @ F @ ( fun_up3276301394330262810tion_b @ G @ X @ ( some_b @ Y ) ) )
= ( fun_up3276301394330262810tion_b @ ( map_ad5145250906507364748_a_b_b @ F @ G ) @ X @ ( some_b @ Y ) ) ) ).
% map_add_upd
thf(fact_461_map__add__upd,axiom,
! [F: a > option_b,G: a > option_b,X: a,Y: b] :
( ( map_add_a_b @ F @ ( fun_upd_a_option_b @ G @ X @ ( some_b @ Y ) ) )
= ( fun_upd_a_option_b @ ( map_add_a_b @ F @ G ) @ X @ ( some_b @ Y ) ) ) ).
% map_add_upd
thf(fact_462_local_Orbt__map__entry__is__rbt,axiom,
! [K: a,F: produc271001111946445293list_a > produc271001111946445293list_a,T: rBT_rb484615002580549772list_a] :
( ( rBT_is3736607230663913552list_a @ less @ ( rBT_rb9060310988641997584list_a @ less @ K @ F @ T ) )
= ( rBT_is3736607230663913552list_a @ less @ T ) ) ).
% local.rbt_map_entry_is_rbt
thf(fact_463_local_Orbt__map__entry__is__rbt,axiom,
! [K: a,F: b > b,T: rBT_rbt_a_b] :
( ( rBT_is_rbt_a_b @ less @ ( rBT_rb4700473395652492066ry_a_b @ less @ K @ F @ T ) )
= ( rBT_is_rbt_a_b @ less @ T ) ) ).
% local.rbt_map_entry_is_rbt
thf(fact_464_local_Omap__is__rbt,axiom,
! [F: a > produc271001111946445293list_a > b,T: rBT_rb484615002580549772list_a] :
( ( rBT_is_rbt_a_b @ less @ ( rBT_ma2596417598595193579st_a_b @ F @ T ) )
= ( rBT_is3736607230663913552list_a @ less @ T ) ) ).
% local.map_is_rbt
thf(fact_465_local_Omap__is__rbt,axiom,
! [F: a > b > produc271001111946445293list_a,T: rBT_rbt_a_b] :
( ( rBT_is3736607230663913552list_a @ less @ ( rBT_ma8342713975248396615list_a @ F @ T ) )
= ( rBT_is_rbt_a_b @ less @ T ) ) ).
% local.map_is_rbt
thf(fact_466_local_Omap__is__rbt,axiom,
! [F: a > produc271001111946445293list_a > produc271001111946445293list_a,T: rBT_rb484615002580549772list_a] :
( ( rBT_is3736607230663913552list_a @ less @ ( rBT_ma6168333958713114073list_a @ F @ T ) )
= ( rBT_is3736607230663913552list_a @ less @ T ) ) ).
% local.map_is_rbt
thf(fact_467_local_Omap__is__rbt,axiom,
! [F: a > b > b,T: rBT_rbt_a_b] :
( ( rBT_is_rbt_a_b @ less @ ( rBT_map_a_b_b @ F @ T ) )
= ( rBT_is_rbt_a_b @ less @ T ) ) ).
% local.map_is_rbt
thf(fact_468_local_Orbt__lookup__rbt__bulkload,axiom,
! [Xs: list_P5792129111969709340list_a] :
( ( rBT_rb4780624521278262164list_a @ less @ ( rBT_rb6861261436685619186list_a @ less @ Xs ) )
= ( map_of4901303744667269458list_a @ Xs ) ) ).
% local.rbt_lookup_rbt_bulkload
thf(fact_469_local_Orbt__lookup__rbt__bulkload,axiom,
! [Xs: list_P1467974523212632366od_a_b] :
( ( rBT_rbt_lookup_a_b @ less @ ( rBT_rbt_bulkload_a_b @ less @ Xs ) )
= ( map_of_a_b @ Xs ) ) ).
% local.rbt_lookup_rbt_bulkload
thf(fact_470_map__add__SomeD,axiom,
! [M: a > option_b,N: a > option_b,K: a,X: b] :
( ( ( map_add_a_b @ M @ N @ K )
= ( some_b @ X ) )
=> ( ( ( N @ K )
= ( some_b @ X ) )
| ( ( ( N @ K )
= none_b )
& ( ( M @ K )
= ( some_b @ X ) ) ) ) ) ).
% map_add_SomeD
thf(fact_471_map__add__Some__iff,axiom,
! [M: a > option_b,N: a > option_b,K: a,X: b] :
( ( ( map_add_a_b @ M @ N @ K )
= ( some_b @ X ) )
= ( ( ( N @ K )
= ( some_b @ X ) )
| ( ( ( N @ K )
= none_b )
& ( ( M @ K )
= ( some_b @ X ) ) ) ) ) ).
% map_add_Some_iff
thf(fact_472_weak__map__of__SomeI,axiom,
! [K: b,X: rBT_rbt_a_b,L: list_P3138634381613558876bt_a_b] :
( ( member4322261901662495203bt_a_b @ ( produc8464718726981904454bt_a_b @ K @ X ) @ ( set_Pr1756970846036224119bt_a_b @ L ) )
=> ? [X3: rBT_rbt_a_b] :
( ( map_of_b_RBT_rbt_a_b @ L @ K )
= ( some_RBT_rbt_a_b @ X3 ) ) ) ).
% weak_map_of_SomeI
thf(fact_473_weak__map__of__SomeI,axiom,
! [K: a,X: produc3797860095223585356bt_a_b,L: list_P6241832400464525193bt_a_b] :
( ( member6846102102718116240bt_a_b @ ( produc3015636708179276019bt_a_b @ K @ X ) @ ( set_Pr1558196515228517412bt_a_b @ L ) )
=> ? [X3: produc3797860095223585356bt_a_b] :
( ( map_of7816238735838981543bt_a_b @ L @ K )
= ( some_P7253062255424944423bt_a_b @ X3 ) ) ) ).
% weak_map_of_SomeI
thf(fact_474_weak__map__of__SomeI,axiom,
! [K: a,X: list_P5792129111969709340list_a,L: list_P982604105241552843list_a] :
( ( member2402001272945804526list_a @ ( produc4159846287338058421list_a @ K @ X ) @ ( set_Pr3960553176861824346list_a @ L ) )
=> ? [X3: list_P5792129111969709340list_a] :
( ( map_of8882757051520389377list_a @ L @ K )
= ( some_l6838989086144800129list_a @ X3 ) ) ) ).
% weak_map_of_SomeI
thf(fact_475_weak__map__of__SomeI,axiom,
! [K: a,X: list_P1467974523212632366od_a_b,L: list_P5700792096213675741od_a_b] :
( ( member8745141763671436032od_a_b @ ( produc6643264353547226055od_a_b @ K @ X ) @ ( set_Pr187010687427835756od_a_b @ L ) )
=> ? [X3: list_P1467974523212632366od_a_b] :
( ( map_of2529231726428571155od_a_b @ L @ K )
= ( some_l1253897223994727059od_a_b @ X3 ) ) ) ).
% weak_map_of_SomeI
thf(fact_476_weak__map__of__SomeI,axiom,
! [K: a,X: list_a,L: list_P4541805568828049459list_a] :
( ( member4889668945541975382list_a @ ( produc6670463072477821725list_a @ K @ X ) @ ( set_Pr3039917418810828226list_a @ L ) )
=> ? [X3: list_a] :
( ( map_of_a_list_a @ L @ K )
= ( some_list_a @ X3 ) ) ) ).
% weak_map_of_SomeI
thf(fact_477_weak__map__of__SomeI,axiom,
! [K: list_a,X: produc2547433716817190550list_a,L: list_P1945613012453903807list_a] :
( ( member5573719349037835490list_a @ ( produc8961369442823515561list_a @ K @ X ) @ ( set_Pr7132271252953855310list_a @ L ) )
=> ? [X3: produc2547433716817190550list_a] :
( ( map_of4460908170151070709list_a @ L @ K )
= ( some_P3259385407967395195list_a @ X3 ) ) ) ).
% weak_map_of_SomeI
thf(fact_478_weak__map__of__SomeI,axiom,
! [K: list_a,X: list_a,L: list_P321204300973800749list_a] :
( ( member8191768239178080336list_a @ ( produc6837034575241423639list_a @ K @ X ) @ ( set_Pr2906193453920572092list_a @ L ) )
=> ? [X3: list_a] :
( ( map_of_list_a_list_a @ L @ K )
= ( some_list_a @ X3 ) ) ) ).
% weak_map_of_SomeI
thf(fact_479_weak__map__of__SomeI,axiom,
! [K: a > a > $o,X: produc9164743771328383783list_a,L: list_P1472896444292205030list_a] :
( ( member8740110733080369545list_a @ ( produc8684083420967988176list_a @ K @ X ) @ ( set_Pr6051718963112299509list_a @ L ) )
=> ? [X3: produc9164743771328383783list_a] :
( ( map_of1656090001276894236list_a @ L @ K )
= ( some_P5335617695965928972list_a @ X3 ) ) ) ).
% weak_map_of_SomeI
thf(fact_480_weak__map__of__SomeI,axiom,
! [K: a,X: produc271001111946445293list_a,L: list_P5792129111969709340list_a] :
( ( member852939521359900607list_a @ ( produc4562151247771834630list_a @ K @ X ) @ ( set_Pr4782379691873284651list_a @ L ) )
=> ? [X3: produc271001111946445293list_a] :
( ( map_of4901303744667269458list_a @ L @ K )
= ( some_P1402039549733047762list_a @ X3 ) ) ) ).
% weak_map_of_SomeI
thf(fact_481_weak__map__of__SomeI,axiom,
! [K: a,X: b,L: list_P1467974523212632366od_a_b] :
( ( member1426531481828664017od_a_b @ ( product_Pair_a_b @ K @ X ) @ ( set_Product_prod_a_b2 @ L ) )
=> ? [X3: b] :
( ( map_of_a_b @ L @ K )
= ( some_b @ X3 ) ) ) ).
% weak_map_of_SomeI
thf(fact_482_map__of__SomeD,axiom,
! [Xs: list_P3138634381613558876bt_a_b,K: b,Y: rBT_rbt_a_b] :
( ( ( map_of_b_RBT_rbt_a_b @ Xs @ K )
= ( some_RBT_rbt_a_b @ Y ) )
=> ( member4322261901662495203bt_a_b @ ( produc8464718726981904454bt_a_b @ K @ Y ) @ ( set_Pr1756970846036224119bt_a_b @ Xs ) ) ) ).
% map_of_SomeD
thf(fact_483_map__of__SomeD,axiom,
! [Xs: list_P6241832400464525193bt_a_b,K: a,Y: produc3797860095223585356bt_a_b] :
( ( ( map_of7816238735838981543bt_a_b @ Xs @ K )
= ( some_P7253062255424944423bt_a_b @ Y ) )
=> ( member6846102102718116240bt_a_b @ ( produc3015636708179276019bt_a_b @ K @ Y ) @ ( set_Pr1558196515228517412bt_a_b @ Xs ) ) ) ).
% map_of_SomeD
thf(fact_484_map__of__SomeD,axiom,
! [Xs: list_P982604105241552843list_a,K: a,Y: list_P5792129111969709340list_a] :
( ( ( map_of8882757051520389377list_a @ Xs @ K )
= ( some_l6838989086144800129list_a @ Y ) )
=> ( member2402001272945804526list_a @ ( produc4159846287338058421list_a @ K @ Y ) @ ( set_Pr3960553176861824346list_a @ Xs ) ) ) ).
% map_of_SomeD
thf(fact_485_map__of__SomeD,axiom,
! [Xs: list_P5700792096213675741od_a_b,K: a,Y: list_P1467974523212632366od_a_b] :
( ( ( map_of2529231726428571155od_a_b @ Xs @ K )
= ( some_l1253897223994727059od_a_b @ Y ) )
=> ( member8745141763671436032od_a_b @ ( produc6643264353547226055od_a_b @ K @ Y ) @ ( set_Pr187010687427835756od_a_b @ Xs ) ) ) ).
% map_of_SomeD
thf(fact_486_map__of__SomeD,axiom,
! [Xs: list_P4541805568828049459list_a,K: a,Y: list_a] :
( ( ( map_of_a_list_a @ Xs @ K )
= ( some_list_a @ Y ) )
=> ( member4889668945541975382list_a @ ( produc6670463072477821725list_a @ K @ Y ) @ ( set_Pr3039917418810828226list_a @ Xs ) ) ) ).
% map_of_SomeD
thf(fact_487_map__of__SomeD,axiom,
! [Xs: list_P1945613012453903807list_a,K: list_a,Y: produc2547433716817190550list_a] :
( ( ( map_of4460908170151070709list_a @ Xs @ K )
= ( some_P3259385407967395195list_a @ Y ) )
=> ( member5573719349037835490list_a @ ( produc8961369442823515561list_a @ K @ Y ) @ ( set_Pr7132271252953855310list_a @ Xs ) ) ) ).
% map_of_SomeD
thf(fact_488_map__of__SomeD,axiom,
! [Xs: list_P321204300973800749list_a,K: list_a,Y: list_a] :
( ( ( map_of_list_a_list_a @ Xs @ K )
= ( some_list_a @ Y ) )
=> ( member8191768239178080336list_a @ ( produc6837034575241423639list_a @ K @ Y ) @ ( set_Pr2906193453920572092list_a @ Xs ) ) ) ).
% map_of_SomeD
thf(fact_489_map__of__SomeD,axiom,
! [Xs: list_P1472896444292205030list_a,K: a > a > $o,Y: produc9164743771328383783list_a] :
( ( ( map_of1656090001276894236list_a @ Xs @ K )
= ( some_P5335617695965928972list_a @ Y ) )
=> ( member8740110733080369545list_a @ ( produc8684083420967988176list_a @ K @ Y ) @ ( set_Pr6051718963112299509list_a @ Xs ) ) ) ).
% map_of_SomeD
thf(fact_490_map__of__SomeD,axiom,
! [Xs: list_P5792129111969709340list_a,K: a,Y: produc271001111946445293list_a] :
( ( ( map_of4901303744667269458list_a @ Xs @ K )
= ( some_P1402039549733047762list_a @ Y ) )
=> ( member852939521359900607list_a @ ( produc4562151247771834630list_a @ K @ Y ) @ ( set_Pr4782379691873284651list_a @ Xs ) ) ) ).
% map_of_SomeD
thf(fact_491_map__of__SomeD,axiom,
! [Xs: list_P1467974523212632366od_a_b,K: a,Y: b] :
( ( ( map_of_a_b @ Xs @ K )
= ( some_b @ Y ) )
=> ( member1426531481828664017od_a_b @ ( product_Pair_a_b @ K @ Y ) @ ( set_Product_prod_a_b2 @ Xs ) ) ) ).
% map_of_SomeD
thf(fact_492_asymp__onD,axiom,
! [A3: set_Pr1696764298067387072list_a,R3: produc1392733710753813600list_a > produc1392733710753813600list_a > $o,X: produc1392733710753813600list_a,Y: produc1392733710753813600list_a] :
( ( asymp_3850313391995159806list_a @ A3 @ R3 )
=> ( ( member8740110733080369545list_a @ X @ A3 )
=> ( ( member8740110733080369545list_a @ Y @ A3 )
=> ( ( R3 @ X @ Y )
=> ~ ( R3 @ Y @ X ) ) ) ) ) ).
% asymp_onD
thf(fact_493_asymp__onD,axiom,
! [A3: set_Pr7222558492679949814list_a,R3: produc2547433716817190550list_a > produc2547433716817190550list_a > $o,X: produc2547433716817190550list_a,Y: produc2547433716817190550list_a] :
( ( asymp_7041679217503909684list_a @ A3 @ R3 )
=> ( ( member852939521359900607list_a @ X @ A3 )
=> ( ( member852939521359900607list_a @ Y @ A3 )
=> ( ( R3 @ X @ Y )
=> ~ ( R3 @ Y @ X ) ) ) ) ) ).
% asymp_onD
thf(fact_494_asymp__onD,axiom,
! [A3: set_Product_prod_a_b,R3: product_prod_a_b > product_prod_a_b > $o,X: product_prod_a_b,Y: product_prod_a_b] :
( ( asymp_1385369521986542406od_a_b @ A3 @ R3 )
=> ( ( member1426531481828664017od_a_b @ X @ A3 )
=> ( ( member1426531481828664017od_a_b @ Y @ A3 )
=> ( ( R3 @ X @ Y )
=> ~ ( R3 @ Y @ X ) ) ) ) ) ).
% asymp_onD
thf(fact_495_asymp__onD,axiom,
! [A3: set_list_a,R3: list_a > list_a > $o,X: list_a,Y: list_a] :
( ( asymp_on_list_a @ A3 @ R3 )
=> ( ( member_list_a @ X @ A3 )
=> ( ( member_list_a @ Y @ A3 )
=> ( ( R3 @ X @ Y )
=> ~ ( R3 @ Y @ X ) ) ) ) ) ).
% asymp_onD
thf(fact_496_asymp__onD,axiom,
! [A3: set_a_a_o,R3: ( a > a > $o ) > ( a > a > $o ) > $o,X: a > a > $o,Y: a > a > $o] :
( ( asymp_on_a_a_o @ A3 @ R3 )
=> ( ( member_a_a_o @ X @ A3 )
=> ( ( member_a_a_o @ Y @ A3 )
=> ( ( R3 @ X @ Y )
=> ~ ( R3 @ Y @ X ) ) ) ) ) ).
% asymp_onD
thf(fact_497_asymp__onD,axiom,
! [A3: set_a,R3: a > a > $o,X: a,Y: a] :
( ( asymp_on_a @ A3 @ R3 )
=> ( ( member_a @ X @ A3 )
=> ( ( member_a @ Y @ A3 )
=> ( ( R3 @ X @ Y )
=> ~ ( R3 @ Y @ X ) ) ) ) ) ).
% asymp_onD
thf(fact_498_asymp__on__def,axiom,
( asymp_on_a
= ( ^ [A4: set_a,R4: a > a > $o] :
! [X2: a] :
( ( member_a @ X2 @ A4 )
=> ! [Y3: a] :
( ( member_a @ Y3 @ A4 )
=> ( ( R4 @ X2 @ Y3 )
=> ~ ( R4 @ Y3 @ X2 ) ) ) ) ) ) ).
% asymp_on_def
thf(fact_499_irreflp__onD,axiom,
! [A3: set_Pr1696764298067387072list_a,R3: produc1392733710753813600list_a > produc1392733710753813600list_a > $o,A: produc1392733710753813600list_a] :
( ( irrefl2851044447983556410list_a @ A3 @ R3 )
=> ( ( member8740110733080369545list_a @ A @ A3 )
=> ~ ( R3 @ A @ A ) ) ) ).
% irreflp_onD
thf(fact_500_irreflp__onD,axiom,
! [A3: set_Pr7222558492679949814list_a,R3: produc2547433716817190550list_a > produc2547433716817190550list_a > $o,A: produc2547433716817190550list_a] :
( ( irrefl6236602579355916656list_a @ A3 @ R3 )
=> ( ( member852939521359900607list_a @ A @ A3 )
=> ~ ( R3 @ A @ A ) ) ) ).
% irreflp_onD
thf(fact_501_irreflp__onD,axiom,
! [A3: set_Product_prod_a_b,R3: product_prod_a_b > product_prod_a_b > $o,A: product_prod_a_b] :
( ( irrefl6748496301328320898od_a_b @ A3 @ R3 )
=> ( ( member1426531481828664017od_a_b @ A @ A3 )
=> ~ ( R3 @ A @ A ) ) ) ).
% irreflp_onD
thf(fact_502_irreflp__onD,axiom,
! [A3: set_list_a,R3: list_a > list_a > $o,A: list_a] :
( ( irreflp_on_list_a @ A3 @ R3 )
=> ( ( member_list_a @ A @ A3 )
=> ~ ( R3 @ A @ A ) ) ) ).
% irreflp_onD
thf(fact_503_irreflp__onD,axiom,
! [A3: set_a_a_o,R3: ( a > a > $o ) > ( a > a > $o ) > $o,A: a > a > $o] :
( ( irreflp_on_a_a_o @ A3 @ R3 )
=> ( ( member_a_a_o @ A @ A3 )
=> ~ ( R3 @ A @ A ) ) ) ).
% irreflp_onD
thf(fact_504_irreflp__onD,axiom,
! [A3: set_a,R3: a > a > $o,A: a] :
( ( irreflp_on_a @ A3 @ R3 )
=> ( ( member_a @ A @ A3 )
=> ~ ( R3 @ A @ A ) ) ) ).
% irreflp_onD
thf(fact_505_irreflp__onI,axiom,
! [A3: set_Pr1696764298067387072list_a,R3: produc1392733710753813600list_a > produc1392733710753813600list_a > $o] :
( ! [A2: produc1392733710753813600list_a] :
( ( member8740110733080369545list_a @ A2 @ A3 )
=> ~ ( R3 @ A2 @ A2 ) )
=> ( irrefl2851044447983556410list_a @ A3 @ R3 ) ) ).
% irreflp_onI
thf(fact_506_irreflp__onI,axiom,
! [A3: set_Pr7222558492679949814list_a,R3: produc2547433716817190550list_a > produc2547433716817190550list_a > $o] :
( ! [A2: produc2547433716817190550list_a] :
( ( member852939521359900607list_a @ A2 @ A3 )
=> ~ ( R3 @ A2 @ A2 ) )
=> ( irrefl6236602579355916656list_a @ A3 @ R3 ) ) ).
% irreflp_onI
thf(fact_507_irreflp__onI,axiom,
! [A3: set_Product_prod_a_b,R3: product_prod_a_b > product_prod_a_b > $o] :
( ! [A2: product_prod_a_b] :
( ( member1426531481828664017od_a_b @ A2 @ A3 )
=> ~ ( R3 @ A2 @ A2 ) )
=> ( irrefl6748496301328320898od_a_b @ A3 @ R3 ) ) ).
% irreflp_onI
thf(fact_508_irreflp__onI,axiom,
! [A3: set_list_a,R3: list_a > list_a > $o] :
( ! [A2: list_a] :
( ( member_list_a @ A2 @ A3 )
=> ~ ( R3 @ A2 @ A2 ) )
=> ( irreflp_on_list_a @ A3 @ R3 ) ) ).
% irreflp_onI
thf(fact_509_irreflp__onI,axiom,
! [A3: set_a_a_o,R3: ( a > a > $o ) > ( a > a > $o ) > $o] :
( ! [A2: a > a > $o] :
( ( member_a_a_o @ A2 @ A3 )
=> ~ ( R3 @ A2 @ A2 ) )
=> ( irreflp_on_a_a_o @ A3 @ R3 ) ) ).
% irreflp_onI
thf(fact_510_irreflp__onI,axiom,
! [A3: set_a,R3: a > a > $o] :
( ! [A2: a] :
( ( member_a @ A2 @ A3 )
=> ~ ( R3 @ A2 @ A2 ) )
=> ( irreflp_on_a @ A3 @ R3 ) ) ).
% irreflp_onI
thf(fact_511_irreflp__on__def,axiom,
( irreflp_on_a
= ( ^ [A4: set_a,R4: a > a > $o] :
! [X2: a] :
( ( member_a @ X2 @ A4 )
=> ~ ( R4 @ X2 @ X2 ) ) ) ) ).
% irreflp_on_def
thf(fact_512_map__upd__Some__unfold,axiom,
! [M: a > option_b,A: a,B: b,X: a,Y: b] :
( ( ( fun_upd_a_option_b @ M @ A @ ( some_b @ B ) @ X )
= ( some_b @ Y ) )
= ( ( ( X = A )
& ( B = Y ) )
| ( ( X != A )
& ( ( M @ X )
= ( some_b @ Y ) ) ) ) ) ).
% map_upd_Some_unfold
thf(fact_513_map__upd__Some__unfold,axiom,
! [M: product_prod_a_b > option_b,A: product_prod_a_b,B: b,X: product_prod_a_b,Y: b] :
( ( ( fun_up3276301394330262810tion_b @ M @ A @ ( some_b @ B ) @ X )
= ( some_b @ Y ) )
= ( ( ( X = A )
& ( B = Y ) )
| ( ( X != A )
& ( ( M @ X )
= ( some_b @ Y ) ) ) ) ) ).
% map_upd_Some_unfold
thf(fact_514_map__upd__triv,axiom,
! [T: a > option_b,K: a,X: b] :
( ( ( T @ K )
= ( some_b @ X ) )
=> ( ( fun_upd_a_option_b @ T @ K @ ( some_b @ X ) )
= T ) ) ).
% map_upd_triv
thf(fact_515_map__upd__triv,axiom,
! [T: product_prod_a_b > option_b,K: product_prod_a_b,X: b] :
( ( ( T @ K )
= ( some_b @ X ) )
=> ( ( fun_up3276301394330262810tion_b @ T @ K @ ( some_b @ X ) )
= T ) ) ).
% map_upd_triv
thf(fact_516_map__upd__eqD1,axiom,
! [M: a > option_b,A: a,X: b,N: a > option_b,Y: b] :
( ( ( fun_upd_a_option_b @ M @ A @ ( some_b @ X ) )
= ( fun_upd_a_option_b @ N @ A @ ( some_b @ Y ) ) )
=> ( X = Y ) ) ).
% map_upd_eqD1
thf(fact_517_map__upd__eqD1,axiom,
! [M: product_prod_a_b > option_b,A: product_prod_a_b,X: b,N: product_prod_a_b > option_b,Y: b] :
( ( ( fun_up3276301394330262810tion_b @ M @ A @ ( some_b @ X ) )
= ( fun_up3276301394330262810tion_b @ N @ A @ ( some_b @ Y ) ) )
=> ( X = Y ) ) ).
% map_upd_eqD1
thf(fact_518_irreflp__on__if__asymp__on,axiom,
! [A3: set_a,R: a > a > $o] :
( ( asymp_on_a @ A3 @ R )
=> ( irreflp_on_a @ A3 @ R ) ) ).
% irreflp_on_if_asymp_on
thf(fact_519_rbt__split__min__inv,axiom,
! [T: rBT_rb484615002580549772list_a,A: a,B: produc271001111946445293list_a,T3: rBT_rb484615002580549772list_a] :
( ( ( rBT_rb7388485119689856307list_a @ T )
= ( produc9186377531069891279list_a @ A @ ( produc5162862577585215778list_a @ B @ T3 ) ) )
=> ( ( rBT_in516323401141568425list_a @ T )
=> ( ( T != rBT_Em8565251403037144576list_a )
=> ( rBT_in516323401141568425list_a @ T3 ) ) ) ) ).
% rbt_split_min_inv
thf(fact_520_rbt__split__min__inv,axiom,
! [T: rBT_rb9014005217275227734list_a,A: a > a > $o,B: produc9164743771328383783list_a,T3: rBT_rb9014005217275227734list_a] :
( ( ( rBT_rb7773194748379524093list_a @ T )
= ( produc3214049537859106371list_a @ A @ ( produc7931496199330935334list_a @ B @ T3 ) ) )
=> ( ( rBT_in1422491598177194611list_a @ T )
=> ( ( T != rBT_Em6530526691317698762list_a )
=> ( rBT_in1422491598177194611list_a @ T3 ) ) ) ) ).
% rbt_split_min_inv
thf(fact_521_rbt__split__min__inv,axiom,
! [T: rBT_rb146355364677272861list_a,A: list_a,B: list_a,T3: rBT_rb146355364677272861list_a] :
( ( ( rBT_rb6817416403757366084list_a @ T )
= ( produc3896882375441822717list_a @ A @ ( produc8592078595194200650list_a @ B @ T3 ) ) )
=> ( ( rBT_in6265342139143602618list_a @ T )
=> ( ( T != rBT_Em7612442972313006097list_a )
=> ( rBT_in6265342139143602618list_a @ T3 ) ) ) ) ).
% rbt_split_min_inv
thf(fact_522_rbt__split__min__inv,axiom,
! [T: rBT_rb6721489163287533103list_a,A: list_a,B: produc2547433716817190550list_a,T3: rBT_rb6721489163287533103list_a] :
( ( ( rBT_rb551397257639590486list_a @ T )
= ( produc6988289231029734561list_a @ A @ ( produc5414369813378224622list_a @ B @ T3 ) ) )
=> ( ( rBT_in6455254765751373772list_a @ T )
=> ( ( T != rBT_Em8319540245955853219list_a )
=> ( rBT_in6455254765751373772list_a @ T3 ) ) ) ) ).
% rbt_split_min_inv
thf(fact_523_rbt__split__min__inv,axiom,
! [T: rBT_rbt_a_b,A: a,B: b,T3: rBT_rbt_a_b] :
( ( ( rBT_rb5461770324497761349in_a_b @ T )
= ( produc3015636708179276019bt_a_b @ A @ ( produc8464718726981904454bt_a_b @ B @ T3 ) ) )
=> ( ( rBT_inv_12_a_b @ T )
=> ( ( T != rBT_Empty_a_b )
=> ( rBT_inv_12_a_b @ T3 ) ) ) ) ).
% rbt_split_min_inv
thf(fact_524_local_Orbt__minus__rec,axiom,
! [T1: rBT_rbt_a_b,T2: rBT_rbt_a_b] :
( ( rBT_inv_12_a_b @ T1 )
=> ( ( rBT_inv_12_a_b @ T2 )
=> ( rBT_inv_12_a_b @ ( rBT_rb8950846305964686124ec_a_b @ less @ T1 @ T2 ) ) ) ) ).
% local.rbt_minus_rec
thf(fact_525_local_Orbt__union__rec,axiom,
! [T1: rBT_rbt_a_b,T2: rBT_rbt_a_b,F: a > b > b > b] :
( ( rBT_inv_12_a_b @ T1 )
=> ( ( rBT_inv_12_a_b @ T2 )
=> ( rBT_inv_12_a_b @ ( rBT_rb1827089648477395117ec_a_b @ less @ F @ T1 @ T2 ) ) ) ) ).
% local.rbt_union_rec
thf(fact_526_ord_Orbt__lookup_Osimps_I1_J,axiom,
! [Less: ( a > a > $o ) > ( a > a > $o ) > $o,K: a > a > $o] :
( ( rBT_rb6483784951565284958list_a @ Less @ rBT_Em6530526691317698762list_a @ K )
= none_P3970268120610169480list_a ) ).
% ord.rbt_lookup.simps(1)
thf(fact_527_ord_Orbt__lookup_Osimps_I1_J,axiom,
! [Less: list_a > list_a > $o,K: list_a] :
( ( rBT_rb5231746220636214693list_a @ Less @ rBT_Em7612442972313006097list_a @ K )
= none_list_a ) ).
% ord.rbt_lookup.simps(1)
thf(fact_528_ord_Orbt__lookup_Osimps_I1_J,axiom,
! [Less: list_a > list_a > $o,K: list_a] :
( ( rBT_rb3107071546442335031list_a @ Less @ rBT_Em8319540245955853219list_a @ K )
= none_P1759628928084742647list_a ) ).
% ord.rbt_lookup.simps(1)
thf(fact_529_ord_Orbt__lookup_Osimps_I1_J,axiom,
! [Less: a > a > $o,K: a] :
( ( rBT_rb4780624521278262164list_a @ Less @ rBT_Em8565251403037144576list_a @ K )
= none_P4075134247637483086list_a ) ).
% ord.rbt_lookup.simps(1)
thf(fact_530_ord_Orbt__lookup_Osimps_I1_J,axiom,
! [Less: a > a > $o,K: a] :
( ( rBT_rbt_lookup_a_b @ Less @ rBT_Empty_a_b @ K )
= none_b ) ).
% ord.rbt_lookup.simps(1)
thf(fact_531_ord_Orbt__lookup__Empty,axiom,
! [Less: ( a > a > $o ) > ( a > a > $o ) > $o] :
( ( rBT_rb6483784951565284958list_a @ Less @ rBT_Em6530526691317698762list_a )
= ( ^ [X2: a > a > $o] : none_P3970268120610169480list_a ) ) ).
% ord.rbt_lookup_Empty
thf(fact_532_ord_Orbt__lookup__Empty,axiom,
! [Less: list_a > list_a > $o] :
( ( rBT_rb5231746220636214693list_a @ Less @ rBT_Em7612442972313006097list_a )
= ( ^ [X2: list_a] : none_list_a ) ) ).
% ord.rbt_lookup_Empty
thf(fact_533_ord_Orbt__lookup__Empty,axiom,
! [Less: list_a > list_a > $o] :
( ( rBT_rb3107071546442335031list_a @ Less @ rBT_Em8319540245955853219list_a )
= ( ^ [X2: list_a] : none_P1759628928084742647list_a ) ) ).
% ord.rbt_lookup_Empty
thf(fact_534_ord_Orbt__lookup__Empty,axiom,
! [Less: a > a > $o] :
( ( rBT_rb4780624521278262164list_a @ Less @ rBT_Em8565251403037144576list_a )
= ( ^ [X2: a] : none_P4075134247637483086list_a ) ) ).
% ord.rbt_lookup_Empty
thf(fact_535_ord_Orbt__lookup__Empty,axiom,
! [Less: a > a > $o] :
( ( rBT_rbt_lookup_a_b @ Less @ rBT_Empty_a_b )
= ( ^ [X2: a] : none_b ) ) ).
% ord.rbt_lookup_Empty
thf(fact_536_ord_Orbt__lookup_Osimps_I2_J,axiom,
! [Less: ( a > a > $o ) > ( a > a > $o ) > $o,K: a > a > $o,X: a > a > $o,Uu: rBT_color,L: rBT_rb9014005217275227734list_a,Y: produc9164743771328383783list_a,R: rBT_rb9014005217275227734list_a] :
( ( ( Less @ K @ X )
=> ( ( rBT_rb6483784951565284958list_a @ Less @ ( rBT_Br6721835470276586743list_a @ Uu @ L @ X @ Y @ R ) @ K )
= ( rBT_rb6483784951565284958list_a @ Less @ L @ K ) ) )
& ( ~ ( Less @ K @ X )
=> ( ( ( Less @ X @ K )
=> ( ( rBT_rb6483784951565284958list_a @ Less @ ( rBT_Br6721835470276586743list_a @ Uu @ L @ X @ Y @ R ) @ K )
= ( rBT_rb6483784951565284958list_a @ Less @ R @ K ) ) )
& ( ~ ( Less @ X @ K )
=> ( ( rBT_rb6483784951565284958list_a @ Less @ ( rBT_Br6721835470276586743list_a @ Uu @ L @ X @ Y @ R ) @ K )
= ( some_P5335617695965928972list_a @ Y ) ) ) ) ) ) ).
% ord.rbt_lookup.simps(2)
thf(fact_537_ord_Orbt__lookup_Osimps_I2_J,axiom,
! [Less: list_a > list_a > $o,K: list_a,X: list_a,Uu: rBT_color,L: rBT_rb146355364677272861list_a,Y: list_a,R: rBT_rb146355364677272861list_a] :
( ( ( Less @ K @ X )
=> ( ( rBT_rb5231746220636214693list_a @ Less @ ( rBT_Br8372335562727726142list_a @ Uu @ L @ X @ Y @ R ) @ K )
= ( rBT_rb5231746220636214693list_a @ Less @ L @ K ) ) )
& ( ~ ( Less @ K @ X )
=> ( ( ( Less @ X @ K )
=> ( ( rBT_rb5231746220636214693list_a @ Less @ ( rBT_Br8372335562727726142list_a @ Uu @ L @ X @ Y @ R ) @ K )
= ( rBT_rb5231746220636214693list_a @ Less @ R @ K ) ) )
& ( ~ ( Less @ X @ K )
=> ( ( rBT_rb5231746220636214693list_a @ Less @ ( rBT_Br8372335562727726142list_a @ Uu @ L @ X @ Y @ R ) @ K )
= ( some_list_a @ Y ) ) ) ) ) ) ).
% ord.rbt_lookup.simps(2)
thf(fact_538_ord_Orbt__lookup_Osimps_I2_J,axiom,
! [Less: list_a > list_a > $o,K: list_a,X: list_a,Uu: rBT_color,L: rBT_rb6721489163287533103list_a,Y: produc2547433716817190550list_a,R: rBT_rb6721489163287533103list_a] :
( ( ( Less @ K @ X )
=> ( ( rBT_rb3107071546442335031list_a @ Less @ ( rBT_Br1204270329063416912list_a @ Uu @ L @ X @ Y @ R ) @ K )
= ( rBT_rb3107071546442335031list_a @ Less @ L @ K ) ) )
& ( ~ ( Less @ K @ X )
=> ( ( ( Less @ X @ K )
=> ( ( rBT_rb3107071546442335031list_a @ Less @ ( rBT_Br1204270329063416912list_a @ Uu @ L @ X @ Y @ R ) @ K )
= ( rBT_rb3107071546442335031list_a @ Less @ R @ K ) ) )
& ( ~ ( Less @ X @ K )
=> ( ( rBT_rb3107071546442335031list_a @ Less @ ( rBT_Br1204270329063416912list_a @ Uu @ L @ X @ Y @ R ) @ K )
= ( some_P3259385407967395195list_a @ Y ) ) ) ) ) ) ).
% ord.rbt_lookup.simps(2)
thf(fact_539_ord_Orbt__lookup_Osimps_I2_J,axiom,
! [Less: a > a > $o,K: a,X: a,Uu: rBT_color,L: rBT_rb484615002580549772list_a,Y: produc271001111946445293list_a,R: rBT_rb484615002580549772list_a] :
( ( ( Less @ K @ X )
=> ( ( rBT_rb4780624521278262164list_a @ Less @ ( rBT_Br706236987277315629list_a @ Uu @ L @ X @ Y @ R ) @ K )
= ( rBT_rb4780624521278262164list_a @ Less @ L @ K ) ) )
& ( ~ ( Less @ K @ X )
=> ( ( ( Less @ X @ K )
=> ( ( rBT_rb4780624521278262164list_a @ Less @ ( rBT_Br706236987277315629list_a @ Uu @ L @ X @ Y @ R ) @ K )
= ( rBT_rb4780624521278262164list_a @ Less @ R @ K ) ) )
& ( ~ ( Less @ X @ K )
=> ( ( rBT_rb4780624521278262164list_a @ Less @ ( rBT_Br706236987277315629list_a @ Uu @ L @ X @ Y @ R ) @ K )
= ( some_P1402039549733047762list_a @ Y ) ) ) ) ) ) ).
% ord.rbt_lookup.simps(2)
thf(fact_540_ord_Orbt__lookup_Osimps_I2_J,axiom,
! [Less: a > a > $o,K: a,X: a,Uu: rBT_color,L: rBT_rbt_a_b,Y: b,R: rBT_rbt_a_b] :
( ( ( Less @ K @ X )
=> ( ( rBT_rbt_lookup_a_b @ Less @ ( rBT_Branch_a_b @ Uu @ L @ X @ Y @ R ) @ K )
= ( rBT_rbt_lookup_a_b @ Less @ L @ K ) ) )
& ( ~ ( Less @ K @ X )
=> ( ( ( Less @ X @ K )
=> ( ( rBT_rbt_lookup_a_b @ Less @ ( rBT_Branch_a_b @ Uu @ L @ X @ Y @ R ) @ K )
= ( rBT_rbt_lookup_a_b @ Less @ R @ K ) ) )
& ( ~ ( Less @ X @ K )
=> ( ( rBT_rbt_lookup_a_b @ Less @ ( rBT_Branch_a_b @ Uu @ L @ X @ Y @ R ) @ K )
= ( some_b @ Y ) ) ) ) ) ) ).
% ord.rbt_lookup.simps(2)
thf(fact_541_local_Orbt__lookup__rbt__map__entry,axiom,
! [K: a,F: produc271001111946445293list_a > produc271001111946445293list_a,T: rBT_rb484615002580549772list_a] :
( ( rBT_rb4780624521278262164list_a @ less @ ( rBT_rb9060310988641997584list_a @ less @ K @ F @ T ) )
= ( fun_up8065330075003041074list_a @ ( rBT_rb4780624521278262164list_a @ less @ T ) @ K @ ( map_op5497283568914401227list_a @ F @ ( rBT_rb4780624521278262164list_a @ less @ T @ K ) ) ) ) ).
% local.rbt_lookup_rbt_map_entry
thf(fact_542_local_Orbt__lookup__rbt__map__entry,axiom,
! [K: a,F: b > b,T: rBT_rbt_a_b] :
( ( rBT_rbt_lookup_a_b @ less @ ( rBT_rb4700473395652492066ry_a_b @ less @ K @ F @ T ) )
= ( fun_upd_a_option_b @ ( rBT_rbt_lookup_a_b @ less @ T ) @ K @ ( map_option_b_b @ F @ ( rBT_rbt_lookup_a_b @ less @ T @ K ) ) ) ) ).
% local.rbt_lookup_rbt_map_entry
thf(fact_543_rbt__split__comp_Ocases,axiom,
! [X: produc727794225953898581_a_b_a] :
( ! [K2: a] :
( X
!= ( produc2410990786219400071_a_b_a @ rBT_Empty_a_b @ K2 ) )
=> ~ ! [Uu2: rBT_color,L2: rBT_rbt_a_b,A2: a,B2: b,R2: rBT_rbt_a_b,X3: a] :
( X
!= ( produc2410990786219400071_a_b_a @ ( rBT_Branch_a_b @ Uu2 @ L2 @ A2 @ B2 @ R2 ) @ X3 ) ) ) ).
% rbt_split_comp.cases
thf(fact_544_rbt__split__comp_Ocases,axiom,
! [X: produc4172418568614467815st_a_a] :
( ! [K2: a] :
( X
!= ( produc5537483632639485721st_a_a @ rBT_Em8565251403037144576list_a @ K2 ) )
=> ~ ! [Uu2: rBT_color,L2: rBT_rb484615002580549772list_a,A2: a,B2: produc271001111946445293list_a,R2: rBT_rb484615002580549772list_a,X3: a] :
( X
!= ( produc5537483632639485721st_a_a @ ( rBT_Br706236987277315629list_a @ Uu2 @ L2 @ A2 @ B2 @ R2 ) @ X3 ) ) ) ).
% rbt_split_comp.cases
thf(fact_545_rbt__split__comp_Ocases,axiom,
! [X: produc7068643790369957645_a_a_o] :
( ! [K2: a > a > $o] :
( X
!= ( produc3805221970424485439_a_a_o @ rBT_Em6530526691317698762list_a @ K2 ) )
=> ~ ! [Uu2: rBT_color,L2: rBT_rb9014005217275227734list_a,A2: a > a > $o,B2: produc9164743771328383783list_a,R2: rBT_rb9014005217275227734list_a,X3: a > a > $o] :
( X
!= ( produc3805221970424485439_a_a_o @ ( rBT_Br6721835470276586743list_a @ Uu2 @ L2 @ A2 @ B2 @ R2 ) @ X3 ) ) ) ).
% rbt_split_comp.cases
thf(fact_546_rbt__split__comp_Ocases,axiom,
! [X: produc111643535050012060list_a] :
( ! [K2: list_a] :
( X
!= ( produc4881793773736933454list_a @ rBT_Em7612442972313006097list_a @ K2 ) )
=> ~ ! [Uu2: rBT_color,L2: rBT_rb146355364677272861list_a,A2: list_a,B2: list_a,R2: rBT_rb146355364677272861list_a,X3: list_a] :
( X
!= ( produc4881793773736933454list_a @ ( rBT_Br8372335562727726142list_a @ Uu2 @ L2 @ A2 @ B2 @ R2 ) @ X3 ) ) ) ).
% rbt_split_comp.cases
thf(fact_547_rbt__split__comp_Ocases,axiom,
! [X: produc5999062819672298378list_a] :
( ! [K2: list_a] :
( X
!= ( produc5316640063668597948list_a @ rBT_Em8319540245955853219list_a @ K2 ) )
=> ~ ! [Uu2: rBT_color,L2: rBT_rb6721489163287533103list_a,A2: list_a,B2: produc2547433716817190550list_a,R2: rBT_rb6721489163287533103list_a,X3: list_a] :
( X
!= ( produc5316640063668597948list_a @ ( rBT_Br1204270329063416912list_a @ Uu2 @ L2 @ A2 @ B2 @ R2 ) @ X3 ) ) ) ).
% rbt_split_comp.cases
thf(fact_548_ord__class_Orbt__split_Ocases,axiom,
! [X: produc7068643790369957645_a_a_o] :
( ! [K2: a > a > $o] :
( X
!= ( produc3805221970424485439_a_a_o @ rBT_Em6530526691317698762list_a @ K2 ) )
=> ~ ! [Uu2: rBT_color,L2: rBT_rb9014005217275227734list_a,A2: a > a > $o,B2: produc9164743771328383783list_a,R2: rBT_rb9014005217275227734list_a,X3: a > a > $o] :
( X
!= ( produc3805221970424485439_a_a_o @ ( rBT_Br6721835470276586743list_a @ Uu2 @ L2 @ A2 @ B2 @ R2 ) @ X3 ) ) ) ).
% ord_class.rbt_split.cases
thf(fact_549_rbt_Oinject,axiom,
! [X21: rBT_color,X222: rBT_rbt_a_b,X232: a,X24: b,X25: rBT_rbt_a_b,Y21: rBT_color,Y222: rBT_rbt_a_b,Y23: a,Y24: b,Y25: rBT_rbt_a_b] :
( ( ( rBT_Branch_a_b @ X21 @ X222 @ X232 @ X24 @ X25 )
= ( rBT_Branch_a_b @ Y21 @ Y222 @ Y23 @ Y24 @ Y25 ) )
= ( ( X21 = Y21 )
& ( X222 = Y222 )
& ( X232 = Y23 )
& ( X24 = Y24 )
& ( X25 = Y25 ) ) ) ).
% rbt.inject
thf(fact_550_rbt_Oinject,axiom,
! [X21: rBT_color,X222: rBT_rb484615002580549772list_a,X232: a,X24: produc271001111946445293list_a,X25: rBT_rb484615002580549772list_a,Y21: rBT_color,Y222: rBT_rb484615002580549772list_a,Y23: a,Y24: produc271001111946445293list_a,Y25: rBT_rb484615002580549772list_a] :
( ( ( rBT_Br706236987277315629list_a @ X21 @ X222 @ X232 @ X24 @ X25 )
= ( rBT_Br706236987277315629list_a @ Y21 @ Y222 @ Y23 @ Y24 @ Y25 ) )
= ( ( X21 = Y21 )
& ( X222 = Y222 )
& ( X232 = Y23 )
& ( X24 = Y24 )
& ( X25 = Y25 ) ) ) ).
% rbt.inject
thf(fact_551_rbt_Oinject,axiom,
! [X21: rBT_color,X222: rBT_rb9014005217275227734list_a,X232: a > a > $o,X24: produc9164743771328383783list_a,X25: rBT_rb9014005217275227734list_a,Y21: rBT_color,Y222: rBT_rb9014005217275227734list_a,Y23: a > a > $o,Y24: produc9164743771328383783list_a,Y25: rBT_rb9014005217275227734list_a] :
( ( ( rBT_Br6721835470276586743list_a @ X21 @ X222 @ X232 @ X24 @ X25 )
= ( rBT_Br6721835470276586743list_a @ Y21 @ Y222 @ Y23 @ Y24 @ Y25 ) )
= ( ( X21 = Y21 )
& ( X222 = Y222 )
& ( X232 = Y23 )
& ( X24 = Y24 )
& ( X25 = Y25 ) ) ) ).
% rbt.inject
thf(fact_552_rbt_Oinject,axiom,
! [X21: rBT_color,X222: rBT_rb146355364677272861list_a,X232: list_a,X24: list_a,X25: rBT_rb146355364677272861list_a,Y21: rBT_color,Y222: rBT_rb146355364677272861list_a,Y23: list_a,Y24: list_a,Y25: rBT_rb146355364677272861list_a] :
( ( ( rBT_Br8372335562727726142list_a @ X21 @ X222 @ X232 @ X24 @ X25 )
= ( rBT_Br8372335562727726142list_a @ Y21 @ Y222 @ Y23 @ Y24 @ Y25 ) )
= ( ( X21 = Y21 )
& ( X222 = Y222 )
& ( X232 = Y23 )
& ( X24 = Y24 )
& ( X25 = Y25 ) ) ) ).
% rbt.inject
thf(fact_553_rbt_Oinject,axiom,
! [X21: rBT_color,X222: rBT_rb6721489163287533103list_a,X232: list_a,X24: produc2547433716817190550list_a,X25: rBT_rb6721489163287533103list_a,Y21: rBT_color,Y222: rBT_rb6721489163287533103list_a,Y23: list_a,Y24: produc2547433716817190550list_a,Y25: rBT_rb6721489163287533103list_a] :
( ( ( rBT_Br1204270329063416912list_a @ X21 @ X222 @ X232 @ X24 @ X25 )
= ( rBT_Br1204270329063416912list_a @ Y21 @ Y222 @ Y23 @ Y24 @ Y25 ) )
= ( ( X21 = Y21 )
& ( X222 = Y222 )
& ( X232 = Y23 )
& ( X24 = Y24 )
& ( X25 = Y25 ) ) ) ).
% rbt.inject
thf(fact_554_local_Orbt__lookup__map,axiom,
! [F: a > produc271001111946445293list_a > b,T: rBT_rb484615002580549772list_a,X: a] :
( ( rBT_rbt_lookup_a_b @ less @ ( rBT_ma2596417598595193579st_a_b @ F @ T ) @ X )
= ( map_op4144660371050442461st_a_b @ ( F @ X ) @ ( rBT_rb4780624521278262164list_a @ less @ T @ X ) ) ) ).
% local.rbt_lookup_map
thf(fact_555_local_Orbt__lookup__map,axiom,
! [F: a > b > produc271001111946445293list_a,T: rBT_rbt_a_b,X: a] :
( ( rBT_rb4780624521278262164list_a @ less @ ( rBT_ma8342713975248396615list_a @ F @ T ) @ X )
= ( map_op667584710848869689list_a @ ( F @ X ) @ ( rBT_rbt_lookup_a_b @ less @ T @ X ) ) ) ).
% local.rbt_lookup_map
thf(fact_556_local_Orbt__lookup__map,axiom,
! [F: a > produc271001111946445293list_a > produc271001111946445293list_a,T: rBT_rb484615002580549772list_a,X: a] :
( ( rBT_rb4780624521278262164list_a @ less @ ( rBT_ma6168333958713114073list_a @ F @ T ) @ X )
= ( map_op5497283568914401227list_a @ ( F @ X ) @ ( rBT_rb4780624521278262164list_a @ less @ T @ X ) ) ) ).
% local.rbt_lookup_map
thf(fact_557_local_Orbt__lookup__map,axiom,
! [F: a > b > b,T: rBT_rbt_a_b,X: a] :
( ( rBT_rbt_lookup_a_b @ less @ ( rBT_map_a_b_b @ F @ T ) @ X )
= ( map_option_b_b @ ( F @ X ) @ ( rBT_rbt_lookup_a_b @ less @ T @ X ) ) ) ).
% local.rbt_lookup_map
thf(fact_558_map__option__eq__Some,axiom,
! [F: b > b,Xo: option_b,Y: b] :
( ( ( map_option_b_b @ F @ Xo )
= ( some_b @ Y ) )
= ( ? [Z2: b] :
( ( Xo
= ( some_b @ Z2 ) )
& ( ( F @ Z2 )
= Y ) ) ) ) ).
% map_option_eq_Some
thf(fact_559_map__option__eq__Some,axiom,
! [F: list_a > b,Xo: option_list_a,Y: b] :
( ( ( map_option_list_a_b @ F @ Xo )
= ( some_b @ Y ) )
= ( ? [Z2: list_a] :
( ( Xo
= ( some_list_a @ Z2 ) )
& ( ( F @ Z2 )
= Y ) ) ) ) ).
% map_option_eq_Some
thf(fact_560_map__option__eq__Some,axiom,
! [F: b > list_a,Xo: option_b,Y: list_a] :
( ( ( map_option_b_list_a @ F @ Xo )
= ( some_list_a @ Y ) )
= ( ? [Z2: b] :
( ( Xo
= ( some_b @ Z2 ) )
& ( ( F @ Z2 )
= Y ) ) ) ) ).
% map_option_eq_Some
thf(fact_561_map__option__eq__Some,axiom,
! [F: list_a > list_a,Xo: option_list_a,Y: list_a] :
( ( ( map_op1857795647477319691list_a @ F @ Xo )
= ( some_list_a @ Y ) )
= ( ? [Z2: list_a] :
( ( Xo
= ( some_list_a @ Z2 ) )
& ( ( F @ Z2 )
= Y ) ) ) ) ).
% map_option_eq_Some
thf(fact_562_map__option__eq__Some,axiom,
! [F: produc9164743771328383783list_a > b,Xo: option4277935495599621869list_a,Y: b] :
( ( ( map_op1273925508862086179st_a_b @ F @ Xo )
= ( some_b @ Y ) )
= ( ? [Z2: produc9164743771328383783list_a] :
( ( Xo
= ( some_P5335617695965928972list_a @ Z2 ) )
& ( ( F @ Z2 )
= Y ) ) ) ) ).
% map_option_eq_Some
thf(fact_563_map__option__eq__Some,axiom,
! [F: b > produc9164743771328383783list_a,Xo: option_b,Y: produc9164743771328383783list_a] :
( ( ( map_op8115135547206484595list_a @ F @ Xo )
= ( some_P5335617695965928972list_a @ Y ) )
= ( ? [Z2: b] :
( ( Xo
= ( some_b @ Z2 ) )
& ( ( F @ Z2 )
= Y ) ) ) ) ).
% map_option_eq_Some
thf(fact_564_map__option__eq__Some,axiom,
! [F: list_a > produc9164743771328383783list_a,Xo: option_list_a,Y: produc9164743771328383783list_a] :
( ( ( map_op6660605347205137710list_a @ F @ Xo )
= ( some_P5335617695965928972list_a @ Y ) )
= ( ? [Z2: list_a] :
( ( Xo
= ( some_list_a @ Z2 ) )
& ( ( F @ Z2 )
= Y ) ) ) ) ).
% map_option_eq_Some
thf(fact_565_map__option__eq__Some,axiom,
! [F: produc9164743771328383783list_a > list_a,Xo: option4277935495599621869list_a,Y: list_a] :
( ( ( map_op6316156699137132200list_a @ F @ Xo )
= ( some_list_a @ Y ) )
= ( ? [Z2: produc9164743771328383783list_a] :
( ( Xo
= ( some_P5335617695965928972list_a @ Z2 ) )
& ( ( F @ Z2 )
= Y ) ) ) ) ).
% map_option_eq_Some
thf(fact_566_map__option__eq__Some,axiom,
! [F: produc3854044251064639184list_a > b,Xo: option788170273582809878list_a,Y: b] :
( ( ( map_op8566905496903362746st_a_b @ F @ Xo )
= ( some_b @ Y ) )
= ( ? [Z2: produc3854044251064639184list_a] :
( ( Xo
= ( some_P5354654743593010357list_a @ Z2 ) )
& ( ( F @ Z2 )
= Y ) ) ) ) ).
% map_option_eq_Some
thf(fact_567_map__option__eq__Some,axiom,
! [F: b > produc3854044251064639184list_a,Xo: option_b,Y: produc3854044251064639184list_a] :
( ( ( map_op5185276952246331932list_a @ F @ Xo )
= ( some_P5354654743593010357list_a @ Y ) )
= ( ? [Z2: b] :
( ( Xo
= ( some_b @ Z2 ) )
& ( ( F @ Z2 )
= Y ) ) ) ) ).
% map_option_eq_Some
thf(fact_568_None__eq__map__option__iff,axiom,
! [F: b > b,X: option_b] :
( ( none_b
= ( map_option_b_b @ F @ X ) )
= ( X = none_b ) ) ).
% None_eq_map_option_iff
thf(fact_569_None__eq__map__option__iff,axiom,
! [F: produc3854044251064639184list_a > b,X: option788170273582809878list_a] :
( ( none_b
= ( map_op8566905496903362746st_a_b @ F @ X ) )
= ( X = none_P5893993846586699057list_a ) ) ).
% None_eq_map_option_iff
thf(fact_570_None__eq__map__option__iff,axiom,
! [F: b > produc3854044251064639184list_a,X: option_b] :
( ( none_P5893993846586699057list_a
= ( map_op5185276952246331932list_a @ F @ X ) )
= ( X = none_b ) ) ).
% None_eq_map_option_iff
thf(fact_571_None__eq__map__option__iff,axiom,
! [F: produc271001111946445293list_a > b,X: option110588449099563443list_a] :
( ( none_b
= ( map_op4144660371050442461st_a_b @ F @ X ) )
= ( X = none_P4075134247637483086list_a ) ) ).
% None_eq_map_option_iff
thf(fact_572_None__eq__map__option__iff,axiom,
! [F: b > produc271001111946445293list_a,X: option_b] :
( ( none_P4075134247637483086list_a
= ( map_op667584710848869689list_a @ F @ X ) )
= ( X = none_b ) ) ).
% None_eq_map_option_iff
thf(fact_573_None__eq__map__option__iff,axiom,
! [F: produc1700058555794149158od_a_b > b,X: option2417831327529529196od_a_b] :
( ( none_b
= ( map_op6276588259745388004_a_b_b @ F @ X ) )
= ( X = none_P912253767061701255od_a_b ) ) ).
% None_eq_map_option_iff
thf(fact_574_None__eq__map__option__iff,axiom,
! [F: produc3854044251064639184list_a > produc3854044251064639184list_a,X: option788170273582809878list_a] :
( ( none_P5893993846586699057list_a
= ( map_op5315205157914692491list_a @ F @ X ) )
= ( X = none_P5893993846586699057list_a ) ) ).
% None_eq_map_option_iff
thf(fact_575_None__eq__map__option__iff,axiom,
! [F: b > produc1700058555794149158od_a_b,X: option_b] :
( ( none_P912253767061701255od_a_b
= ( map_op6268938394405918322od_a_b @ F @ X ) )
= ( X = none_b ) ) ).
% None_eq_map_option_iff
thf(fact_576_None__eq__map__option__iff,axiom,
! [F: produc3854044251064639184list_a > produc271001111946445293list_a,X: option788170273582809878list_a] :
( ( none_P4075134247637483086list_a
= ( map_op7937041826318256296list_a @ F @ X ) )
= ( X = none_P5893993846586699057list_a ) ) ).
% None_eq_map_option_iff
thf(fact_577_None__eq__map__option__iff,axiom,
! [F: produc271001111946445293list_a > produc3854044251064639184list_a,X: option110588449099563443list_a] :
( ( none_P5893993846586699057list_a
= ( map_op4537204130133803182list_a @ F @ X ) )
= ( X = none_P4075134247637483086list_a ) ) ).
% None_eq_map_option_iff
thf(fact_578_map__option__is__None,axiom,
! [F: b > b,Opt: option_b] :
( ( ( map_option_b_b @ F @ Opt )
= none_b )
= ( Opt = none_b ) ) ).
% map_option_is_None
thf(fact_579_map__option__is__None,axiom,
! [F: produc3854044251064639184list_a > b,Opt: option788170273582809878list_a] :
( ( ( map_op8566905496903362746st_a_b @ F @ Opt )
= none_b )
= ( Opt = none_P5893993846586699057list_a ) ) ).
% map_option_is_None
thf(fact_580_map__option__is__None,axiom,
! [F: b > produc3854044251064639184list_a,Opt: option_b] :
( ( ( map_op5185276952246331932list_a @ F @ Opt )
= none_P5893993846586699057list_a )
= ( Opt = none_b ) ) ).
% map_option_is_None
thf(fact_581_map__option__is__None,axiom,
! [F: produc271001111946445293list_a > b,Opt: option110588449099563443list_a] :
( ( ( map_op4144660371050442461st_a_b @ F @ Opt )
= none_b )
= ( Opt = none_P4075134247637483086list_a ) ) ).
% map_option_is_None
thf(fact_582_map__option__is__None,axiom,
! [F: b > produc271001111946445293list_a,Opt: option_b] :
( ( ( map_op667584710848869689list_a @ F @ Opt )
= none_P4075134247637483086list_a )
= ( Opt = none_b ) ) ).
% map_option_is_None
thf(fact_583_map__option__is__None,axiom,
! [F: produc1700058555794149158od_a_b > b,Opt: option2417831327529529196od_a_b] :
( ( ( map_op6276588259745388004_a_b_b @ F @ Opt )
= none_b )
= ( Opt = none_P912253767061701255od_a_b ) ) ).
% map_option_is_None
thf(fact_584_map__option__is__None,axiom,
! [F: produc3854044251064639184list_a > produc3854044251064639184list_a,Opt: option788170273582809878list_a] :
( ( ( map_op5315205157914692491list_a @ F @ Opt )
= none_P5893993846586699057list_a )
= ( Opt = none_P5893993846586699057list_a ) ) ).
% map_option_is_None
thf(fact_585_map__option__is__None,axiom,
! [F: b > produc1700058555794149158od_a_b,Opt: option_b] :
( ( ( map_op6268938394405918322od_a_b @ F @ Opt )
= none_P912253767061701255od_a_b )
= ( Opt = none_b ) ) ).
% map_option_is_None
thf(fact_586_map__option__is__None,axiom,
! [F: produc3854044251064639184list_a > produc271001111946445293list_a,Opt: option788170273582809878list_a] :
( ( ( map_op7937041826318256296list_a @ F @ Opt )
= none_P4075134247637483086list_a )
= ( Opt = none_P5893993846586699057list_a ) ) ).
% map_option_is_None
thf(fact_587_map__option__is__None,axiom,
! [F: produc271001111946445293list_a > produc3854044251064639184list_a,Opt: option110588449099563443list_a] :
( ( ( map_op4537204130133803182list_a @ F @ Opt )
= none_P5893993846586699057list_a )
= ( Opt = none_P4075134247637483086list_a ) ) ).
% map_option_is_None
thf(fact_588_option_Omap__disc__iff,axiom,
! [F: b > b,A: option_b] :
( ( ( map_option_b_b @ F @ A )
= none_b )
= ( A = none_b ) ) ).
% option.map_disc_iff
thf(fact_589_option_Omap__disc__iff,axiom,
! [F: produc3854044251064639184list_a > b,A: option788170273582809878list_a] :
( ( ( map_op8566905496903362746st_a_b @ F @ A )
= none_b )
= ( A = none_P5893993846586699057list_a ) ) ).
% option.map_disc_iff
thf(fact_590_option_Omap__disc__iff,axiom,
! [F: b > produc3854044251064639184list_a,A: option_b] :
( ( ( map_op5185276952246331932list_a @ F @ A )
= none_P5893993846586699057list_a )
= ( A = none_b ) ) ).
% option.map_disc_iff
thf(fact_591_option_Omap__disc__iff,axiom,
! [F: produc271001111946445293list_a > b,A: option110588449099563443list_a] :
( ( ( map_op4144660371050442461st_a_b @ F @ A )
= none_b )
= ( A = none_P4075134247637483086list_a ) ) ).
% option.map_disc_iff
thf(fact_592_option_Omap__disc__iff,axiom,
! [F: b > produc271001111946445293list_a,A: option_b] :
( ( ( map_op667584710848869689list_a @ F @ A )
= none_P4075134247637483086list_a )
= ( A = none_b ) ) ).
% option.map_disc_iff
thf(fact_593_option_Omap__disc__iff,axiom,
! [F: produc1700058555794149158od_a_b > b,A: option2417831327529529196od_a_b] :
( ( ( map_op6276588259745388004_a_b_b @ F @ A )
= none_b )
= ( A = none_P912253767061701255od_a_b ) ) ).
% option.map_disc_iff
thf(fact_594_option_Omap__disc__iff,axiom,
! [F: produc3854044251064639184list_a > produc3854044251064639184list_a,A: option788170273582809878list_a] :
( ( ( map_op5315205157914692491list_a @ F @ A )
= none_P5893993846586699057list_a )
= ( A = none_P5893993846586699057list_a ) ) ).
% option.map_disc_iff
thf(fact_595_option_Omap__disc__iff,axiom,
! [F: b > produc1700058555794149158od_a_b,A: option_b] :
( ( ( map_op6268938394405918322od_a_b @ F @ A )
= none_P912253767061701255od_a_b )
= ( A = none_b ) ) ).
% option.map_disc_iff
thf(fact_596_option_Omap__disc__iff,axiom,
! [F: produc3854044251064639184list_a > produc271001111946445293list_a,A: option788170273582809878list_a] :
( ( ( map_op7937041826318256296list_a @ F @ A )
= none_P4075134247637483086list_a )
= ( A = none_P5893993846586699057list_a ) ) ).
% option.map_disc_iff
thf(fact_597_option_Omap__disc__iff,axiom,
! [F: produc271001111946445293list_a > produc3854044251064639184list_a,A: option110588449099563443list_a] :
( ( ( map_op4537204130133803182list_a @ F @ A )
= none_P5893993846586699057list_a )
= ( A = none_P4075134247637483086list_a ) ) ).
% option.map_disc_iff
thf(fact_598_local_Orbt__bulkload__is__rbt,axiom,
! [Xs: list_P5792129111969709340list_a] : ( rBT_is3736607230663913552list_a @ less @ ( rBT_rb6861261436685619186list_a @ less @ Xs ) ) ).
% local.rbt_bulkload_is_rbt
thf(fact_599_local_Orbt__bulkload__is__rbt,axiom,
! [Xs: list_P1467974523212632366od_a_b] : ( rBT_is_rbt_a_b @ less @ ( rBT_rbt_bulkload_a_b @ less @ Xs ) ) ).
% local.rbt_bulkload_is_rbt
thf(fact_600_ord_Orbt__bulkload_Ocong,axiom,
rBT_rbt_bulkload_a_b = rBT_rbt_bulkload_a_b ).
% ord.rbt_bulkload.cong
thf(fact_601_ord_Orbt__union__rec,axiom,
! [T1: rBT_rbt_a_b,T2: rBT_rbt_a_b,Less: a > a > $o,F: a > b > b > b] :
( ( rBT_inv_12_a_b @ T1 )
=> ( ( rBT_inv_12_a_b @ T2 )
=> ( rBT_inv_12_a_b @ ( rBT_rb1827089648477395117ec_a_b @ Less @ F @ T1 @ T2 ) ) ) ) ).
% ord.rbt_union_rec
thf(fact_602_option_Osimps_I9_J,axiom,
! [F: b > b,X22: b] :
( ( map_option_b_b @ F @ ( some_b @ X22 ) )
= ( some_b @ ( F @ X22 ) ) ) ).
% option.simps(9)
thf(fact_603_option_Osimps_I9_J,axiom,
! [F: b > list_a,X22: b] :
( ( map_option_b_list_a @ F @ ( some_b @ X22 ) )
= ( some_list_a @ ( F @ X22 ) ) ) ).
% option.simps(9)
thf(fact_604_option_Osimps_I9_J,axiom,
! [F: list_a > b,X22: list_a] :
( ( map_option_list_a_b @ F @ ( some_list_a @ X22 ) )
= ( some_b @ ( F @ X22 ) ) ) ).
% option.simps(9)
thf(fact_605_option_Osimps_I9_J,axiom,
! [F: list_a > list_a,X22: list_a] :
( ( map_op1857795647477319691list_a @ F @ ( some_list_a @ X22 ) )
= ( some_list_a @ ( F @ X22 ) ) ) ).
% option.simps(9)
thf(fact_606_option_Osimps_I9_J,axiom,
! [F: b > produc9164743771328383783list_a,X22: b] :
( ( map_op8115135547206484595list_a @ F @ ( some_b @ X22 ) )
= ( some_P5335617695965928972list_a @ ( F @ X22 ) ) ) ).
% option.simps(9)
thf(fact_607_option_Osimps_I9_J,axiom,
! [F: produc9164743771328383783list_a > b,X22: produc9164743771328383783list_a] :
( ( map_op1273925508862086179st_a_b @ F @ ( some_P5335617695965928972list_a @ X22 ) )
= ( some_b @ ( F @ X22 ) ) ) ).
% option.simps(9)
thf(fact_608_option_Osimps_I9_J,axiom,
! [F: produc9164743771328383783list_a > list_a,X22: produc9164743771328383783list_a] :
( ( map_op6316156699137132200list_a @ F @ ( some_P5335617695965928972list_a @ X22 ) )
= ( some_list_a @ ( F @ X22 ) ) ) ).
% option.simps(9)
thf(fact_609_option_Osimps_I9_J,axiom,
! [F: list_a > produc9164743771328383783list_a,X22: list_a] :
( ( map_op6660605347205137710list_a @ F @ ( some_list_a @ X22 ) )
= ( some_P5335617695965928972list_a @ ( F @ X22 ) ) ) ).
% option.simps(9)
thf(fact_610_option_Osimps_I9_J,axiom,
! [F: b > produc3854044251064639184list_a,X22: b] :
( ( map_op5185276952246331932list_a @ F @ ( some_b @ X22 ) )
= ( some_P5354654743593010357list_a @ ( F @ X22 ) ) ) ).
% option.simps(9)
thf(fact_611_option_Osimps_I9_J,axiom,
! [F: produc3854044251064639184list_a > b,X22: produc3854044251064639184list_a] :
( ( map_op8566905496903362746st_a_b @ F @ ( some_P5354654743593010357list_a @ X22 ) )
= ( some_b @ ( F @ X22 ) ) ) ).
% option.simps(9)
thf(fact_612_map__option__cong,axiom,
! [X: option_b,Y: option_b,F: b > b,G: b > b] :
( ( X = Y )
=> ( ! [A2: b] :
( ( Y
= ( some_b @ A2 ) )
=> ( ( F @ A2 )
= ( G @ A2 ) ) )
=> ( ( map_option_b_b @ F @ X )
= ( map_option_b_b @ G @ Y ) ) ) ) ).
% map_option_cong
thf(fact_613_option_Osimps_I8_J,axiom,
! [F: b > b] :
( ( map_option_b_b @ F @ none_b )
= none_b ) ).
% option.simps(8)
thf(fact_614_option_Osimps_I8_J,axiom,
! [F: b > produc3854044251064639184list_a] :
( ( map_op5185276952246331932list_a @ F @ none_b )
= none_P5893993846586699057list_a ) ).
% option.simps(8)
thf(fact_615_option_Osimps_I8_J,axiom,
! [F: produc3854044251064639184list_a > b] :
( ( map_op8566905496903362746st_a_b @ F @ none_P5893993846586699057list_a )
= none_b ) ).
% option.simps(8)
thf(fact_616_option_Osimps_I8_J,axiom,
! [F: b > produc271001111946445293list_a] :
( ( map_op667584710848869689list_a @ F @ none_b )
= none_P4075134247637483086list_a ) ).
% option.simps(8)
thf(fact_617_option_Osimps_I8_J,axiom,
! [F: produc271001111946445293list_a > b] :
( ( map_op4144660371050442461st_a_b @ F @ none_P4075134247637483086list_a )
= none_b ) ).
% option.simps(8)
thf(fact_618_option_Osimps_I8_J,axiom,
! [F: b > produc1700058555794149158od_a_b] :
( ( map_op6268938394405918322od_a_b @ F @ none_b )
= none_P912253767061701255od_a_b ) ).
% option.simps(8)
thf(fact_619_option_Osimps_I8_J,axiom,
! [F: produc3854044251064639184list_a > produc3854044251064639184list_a] :
( ( map_op5315205157914692491list_a @ F @ none_P5893993846586699057list_a )
= none_P5893993846586699057list_a ) ).
% option.simps(8)
thf(fact_620_option_Osimps_I8_J,axiom,
! [F: produc1700058555794149158od_a_b > b] :
( ( map_op6276588259745388004_a_b_b @ F @ none_P912253767061701255od_a_b )
= none_b ) ).
% option.simps(8)
thf(fact_621_option_Osimps_I8_J,axiom,
! [F: produc271001111946445293list_a > produc3854044251064639184list_a] :
( ( map_op4537204130133803182list_a @ F @ none_P4075134247637483086list_a )
= none_P5893993846586699057list_a ) ).
% option.simps(8)
thf(fact_622_option_Osimps_I8_J,axiom,
! [F: produc3854044251064639184list_a > produc271001111946445293list_a] :
( ( map_op7937041826318256296list_a @ F @ none_P5893993846586699057list_a )
= none_P4075134247637483086list_a ) ).
% option.simps(8)
thf(fact_623_ord_Ois__rbt_Ocong,axiom,
rBT_is3736607230663913552list_a = rBT_is3736607230663913552list_a ).
% ord.is_rbt.cong
thf(fact_624_ord_Ois__rbt_Ocong,axiom,
rBT_is_rbt_a_b = rBT_is_rbt_a_b ).
% ord.is_rbt.cong
thf(fact_625_ord_Orbt__sorted_Ocong,axiom,
rBT_rbt_sorted_a_b = rBT_rbt_sorted_a_b ).
% ord.rbt_sorted.cong
thf(fact_626_ord_Orbt__sorted_Ocong,axiom,
rBT_rb6864293667938249111list_a = rBT_rb6864293667938249111list_a ).
% ord.rbt_sorted.cong
thf(fact_627_ord_Orbt__lookup_Ocong,axiom,
rBT_rb4780624521278262164list_a = rBT_rb4780624521278262164list_a ).
% ord.rbt_lookup.cong
thf(fact_628_ord_Orbt__lookup_Ocong,axiom,
rBT_rbt_lookup_a_b = rBT_rbt_lookup_a_b ).
% ord.rbt_lookup.cong
thf(fact_629_ord_Orbt__map__entry_Ocong,axiom,
rBT_rb4700473395652492066ry_a_b = rBT_rb4700473395652492066ry_a_b ).
% ord.rbt_map_entry.cong
thf(fact_630_ord_Orbt__insert_Ocong,axiom,
rBT_rb4834844912256151443list_a = rBT_rb4834844912256151443list_a ).
% ord.rbt_insert.cong
thf(fact_631_ord_Orbt__insert_Ocong,axiom,
rBT_rbt_insert_a_b = rBT_rbt_insert_a_b ).
% ord.rbt_insert.cong
thf(fact_632_ord_Orbt__delete_Ocong,axiom,
rBT_rbt_delete_a_b = rBT_rbt_delete_a_b ).
% ord.rbt_delete.cong
thf(fact_633_ord_Orbt__delete_Ocong,axiom,
rBT_rb9212334439554585221list_a = rBT_rb9212334439554585221list_a ).
% ord.rbt_delete.cong
thf(fact_634_ord_Orbt__union__with__key_Ocong,axiom,
rBT_rb1234474489191313366ey_a_b = rBT_rb1234474489191313366ey_a_b ).
% ord.rbt_union_with_key.cong
thf(fact_635_ord_Orbt__inter__with__key_Ocong,axiom,
rBT_rb935285606175209993ey_a_b = rBT_rb935285606175209993ey_a_b ).
% ord.rbt_inter_with_key.cong
thf(fact_636_ord_Orbt__minus_Ocong,axiom,
rBT_rbt_minus_a_b = rBT_rbt_minus_a_b ).
% ord.rbt_minus.cong
thf(fact_637_ord_Orbt__insert__with_Ocong,axiom,
rBT_rb5519417620787648267th_a_b = rBT_rb5519417620787648267th_a_b ).
% ord.rbt_insert_with.cong
thf(fact_638_ord_Orbt__union_Ocong,axiom,
rBT_rbt_union_a_b = rBT_rbt_union_a_b ).
% ord.rbt_union.cong
thf(fact_639_ord_Orbt__inter_Ocong,axiom,
rBT_rbt_inter_a_b = rBT_rbt_inter_a_b ).
% ord.rbt_inter.cong
thf(fact_640_ord_Orbt__union__with_Ocong,axiom,
rBT_rb7608173054702221355th_a_b = rBT_rb7608173054702221355th_a_b ).
% ord.rbt_union_with.cong
thf(fact_641_ord_Orbt__inter__with_Ocong,axiom,
rBT_rb6197565798871309880th_a_b = rBT_rb6197565798871309880th_a_b ).
% ord.rbt_inter_with.cong
thf(fact_642_rbt__split__min_Ocases,axiom,
! [X: rBT_rbt_a_b] :
( ( X != rBT_Empty_a_b )
=> ~ ! [Uu2: rBT_color,L2: rBT_rbt_a_b,A2: a,B2: b,R2: rBT_rbt_a_b] :
( X
!= ( rBT_Branch_a_b @ Uu2 @ L2 @ A2 @ B2 @ R2 ) ) ) ).
% rbt_split_min.cases
thf(fact_643_rbt__split__min_Ocases,axiom,
! [X: rBT_rb484615002580549772list_a] :
( ( X != rBT_Em8565251403037144576list_a )
=> ~ ! [Uu2: rBT_color,L2: rBT_rb484615002580549772list_a,A2: a,B2: produc271001111946445293list_a,R2: rBT_rb484615002580549772list_a] :
( X
!= ( rBT_Br706236987277315629list_a @ Uu2 @ L2 @ A2 @ B2 @ R2 ) ) ) ).
% rbt_split_min.cases
thf(fact_644_rbt__split__min_Ocases,axiom,
! [X: rBT_rb9014005217275227734list_a] :
( ( X != rBT_Em6530526691317698762list_a )
=> ~ ! [Uu2: rBT_color,L2: rBT_rb9014005217275227734list_a,A2: a > a > $o,B2: produc9164743771328383783list_a,R2: rBT_rb9014005217275227734list_a] :
( X
!= ( rBT_Br6721835470276586743list_a @ Uu2 @ L2 @ A2 @ B2 @ R2 ) ) ) ).
% rbt_split_min.cases
thf(fact_645_rbt__split__min_Ocases,axiom,
! [X: rBT_rb146355364677272861list_a] :
( ( X != rBT_Em7612442972313006097list_a )
=> ~ ! [Uu2: rBT_color,L2: rBT_rb146355364677272861list_a,A2: list_a,B2: list_a,R2: rBT_rb146355364677272861list_a] :
( X
!= ( rBT_Br8372335562727726142list_a @ Uu2 @ L2 @ A2 @ B2 @ R2 ) ) ) ).
% rbt_split_min.cases
thf(fact_646_rbt__split__min_Ocases,axiom,
! [X: rBT_rb6721489163287533103list_a] :
( ( X != rBT_Em8319540245955853219list_a )
=> ~ ! [Uu2: rBT_color,L2: rBT_rb6721489163287533103list_a,A2: list_a,B2: produc2547433716817190550list_a,R2: rBT_rb6721489163287533103list_a] :
( X
!= ( rBT_Br1204270329063416912list_a @ Uu2 @ L2 @ A2 @ B2 @ R2 ) ) ) ).
% rbt_split_min.cases
thf(fact_647_rbt_Oexhaust,axiom,
! [Y: rBT_rbt_a_b] :
( ( Y != rBT_Empty_a_b )
=> ~ ! [X212: rBT_color,X223: rBT_rbt_a_b,X233: a,X242: b,X252: rBT_rbt_a_b] :
( Y
!= ( rBT_Branch_a_b @ X212 @ X223 @ X233 @ X242 @ X252 ) ) ) ).
% rbt.exhaust
thf(fact_648_rbt_Oexhaust,axiom,
! [Y: rBT_rb484615002580549772list_a] :
( ( Y != rBT_Em8565251403037144576list_a )
=> ~ ! [X212: rBT_color,X223: rBT_rb484615002580549772list_a,X233: a,X242: produc271001111946445293list_a,X252: rBT_rb484615002580549772list_a] :
( Y
!= ( rBT_Br706236987277315629list_a @ X212 @ X223 @ X233 @ X242 @ X252 ) ) ) ).
% rbt.exhaust
thf(fact_649_rbt_Oexhaust,axiom,
! [Y: rBT_rb9014005217275227734list_a] :
( ( Y != rBT_Em6530526691317698762list_a )
=> ~ ! [X212: rBT_color,X223: rBT_rb9014005217275227734list_a,X233: a > a > $o,X242: produc9164743771328383783list_a,X252: rBT_rb9014005217275227734list_a] :
( Y
!= ( rBT_Br6721835470276586743list_a @ X212 @ X223 @ X233 @ X242 @ X252 ) ) ) ).
% rbt.exhaust
thf(fact_650_rbt_Oexhaust,axiom,
! [Y: rBT_rb146355364677272861list_a] :
( ( Y != rBT_Em7612442972313006097list_a )
=> ~ ! [X212: rBT_color,X223: rBT_rb146355364677272861list_a,X233: list_a,X242: list_a,X252: rBT_rb146355364677272861list_a] :
( Y
!= ( rBT_Br8372335562727726142list_a @ X212 @ X223 @ X233 @ X242 @ X252 ) ) ) ).
% rbt.exhaust
thf(fact_651_rbt_Oexhaust,axiom,
! [Y: rBT_rb6721489163287533103list_a] :
( ( Y != rBT_Em8319540245955853219list_a )
=> ~ ! [X212: rBT_color,X223: rBT_rb6721489163287533103list_a,X233: list_a,X242: produc2547433716817190550list_a,X252: rBT_rb6721489163287533103list_a] :
( Y
!= ( rBT_Br1204270329063416912list_a @ X212 @ X223 @ X233 @ X242 @ X252 ) ) ) ).
% rbt.exhaust
thf(fact_652_rbt_Odistinct_I1_J,axiom,
! [X21: rBT_color,X222: rBT_rbt_a_b,X232: a,X24: b,X25: rBT_rbt_a_b] :
( rBT_Empty_a_b
!= ( rBT_Branch_a_b @ X21 @ X222 @ X232 @ X24 @ X25 ) ) ).
% rbt.distinct(1)
thf(fact_653_rbt_Odistinct_I1_J,axiom,
! [X21: rBT_color,X222: rBT_rb484615002580549772list_a,X232: a,X24: produc271001111946445293list_a,X25: rBT_rb484615002580549772list_a] :
( rBT_Em8565251403037144576list_a
!= ( rBT_Br706236987277315629list_a @ X21 @ X222 @ X232 @ X24 @ X25 ) ) ).
% rbt.distinct(1)
thf(fact_654_rbt_Odistinct_I1_J,axiom,
! [X21: rBT_color,X222: rBT_rb9014005217275227734list_a,X232: a > a > $o,X24: produc9164743771328383783list_a,X25: rBT_rb9014005217275227734list_a] :
( rBT_Em6530526691317698762list_a
!= ( rBT_Br6721835470276586743list_a @ X21 @ X222 @ X232 @ X24 @ X25 ) ) ).
% rbt.distinct(1)
thf(fact_655_rbt_Odistinct_I1_J,axiom,
! [X21: rBT_color,X222: rBT_rb146355364677272861list_a,X232: list_a,X24: list_a,X25: rBT_rb146355364677272861list_a] :
( rBT_Em7612442972313006097list_a
!= ( rBT_Br8372335562727726142list_a @ X21 @ X222 @ X232 @ X24 @ X25 ) ) ).
% rbt.distinct(1)
thf(fact_656_rbt_Odistinct_I1_J,axiom,
! [X21: rBT_color,X222: rBT_rb6721489163287533103list_a,X232: list_a,X24: produc2547433716817190550list_a,X25: rBT_rb6721489163287533103list_a] :
( rBT_Em8319540245955853219list_a
!= ( rBT_Br1204270329063416912list_a @ X21 @ X222 @ X232 @ X24 @ X25 ) ) ).
% rbt.distinct(1)
thf(fact_657_rbt__joinR_Ocases,axiom,
! [X: produc3513110283169999992bt_a_b] :
~ ! [L2: rBT_rbt_a_b,A2: a,B2: b,R2: rBT_rbt_a_b] :
( X
!= ( produc4801245906263185456bt_a_b @ L2 @ ( produc3015636708179276019bt_a_b @ A2 @ ( produc8464718726981904454bt_a_b @ B2 @ R2 ) ) ) ) ).
% rbt_joinR.cases
thf(fact_658_ord_OEmpty__is__rbt,axiom,
! [Less: list_a > list_a > $o] : ( rBT_is2145532136008089075list_a @ Less @ rBT_Em8319540245955853219list_a ) ).
% ord.Empty_is_rbt
thf(fact_659_ord_OEmpty__is__rbt,axiom,
! [Less: a > a > $o] : ( rBT_is3736607230663913552list_a @ Less @ rBT_Em8565251403037144576list_a ) ).
% ord.Empty_is_rbt
thf(fact_660_ord_OEmpty__is__rbt,axiom,
! [Less: a > a > $o] : ( rBT_is_rbt_a_b @ Less @ rBT_Empty_a_b ) ).
% ord.Empty_is_rbt
thf(fact_661_ord_Ois__rbt__rbt__sorted,axiom,
! [Less: a > a > $o,T: rBT_rbt_a_b] :
( ( rBT_is_rbt_a_b @ Less @ T )
=> ( rBT_rbt_sorted_a_b @ Less @ T ) ) ).
% ord.is_rbt_rbt_sorted
thf(fact_662_ord_Omap__is__rbt,axiom,
! [Less: a > a > $o,F: a > b > b,T: rBT_rbt_a_b] :
( ( rBT_is_rbt_a_b @ Less @ ( rBT_map_a_b_b @ F @ T ) )
= ( rBT_is_rbt_a_b @ Less @ T ) ) ).
% ord.map_is_rbt
thf(fact_663_ord_Orbt__map__entry__is__rbt,axiom,
! [Less: a > a > $o,K: a,F: b > b,T: rBT_rbt_a_b] :
( ( rBT_is_rbt_a_b @ Less @ ( rBT_rb4700473395652492066ry_a_b @ Less @ K @ F @ T ) )
= ( rBT_is_rbt_a_b @ Less @ T ) ) ).
% ord.rbt_map_entry_is_rbt
thf(fact_664_local_Orbt__insertwk__is__rbt,axiom,
! [T: rBT_rbt_a_b,F: a > b > b > b,K: a,X: b] :
( ( rBT_is_rbt_a_b @ less @ T )
=> ( rBT_is_rbt_a_b @ less @ ( rBT_rb2461657779293087990ey_a_b @ less @ F @ K @ X @ T ) ) ) ).
% local.rbt_insertwk_is_rbt
thf(fact_665_local_Ototalp__on__less,axiom,
! [A3: set_a] : ( totalp_on_a @ A3 @ less ) ).
% local.totalp_on_less
thf(fact_666_totalp__on__def,axiom,
( totalp_on_a
= ( ^ [A4: set_a,R4: a > a > $o] :
! [X2: a] :
( ( member_a @ X2 @ A4 )
=> ! [Y3: a] :
( ( member_a @ Y3 @ A4 )
=> ( ( X2 != Y3 )
=> ( ( R4 @ X2 @ Y3 )
| ( R4 @ Y3 @ X2 ) ) ) ) ) ) ) ).
% totalp_on_def
thf(fact_667_totalp__onI,axiom,
! [A3: set_a,R3: a > a > $o] :
( ! [X3: a,Y2: a] :
( ( member_a @ X3 @ A3 )
=> ( ( member_a @ Y2 @ A3 )
=> ( ( X3 != Y2 )
=> ( ( R3 @ X3 @ Y2 )
| ( R3 @ Y2 @ X3 ) ) ) ) )
=> ( totalp_on_a @ A3 @ R3 ) ) ).
% totalp_onI
thf(fact_668_totalp__onD,axiom,
! [A3: set_a,R3: a > a > $o,X: a,Y: a] :
( ( totalp_on_a @ A3 @ R3 )
=> ( ( member_a @ X @ A3 )
=> ( ( member_a @ Y @ A3 )
=> ( ( X != Y )
=> ( ( R3 @ X @ Y )
| ( R3 @ Y @ X ) ) ) ) ) ) ).
% totalp_onD
thf(fact_669_totalp__on__empty,axiom,
! [R3: product_prod_a_b > product_prod_a_b > $o] : ( totalp2285046867861603700od_a_b @ bot_bo3428410327501040244od_a_b @ R3 ) ).
% totalp_on_empty
thf(fact_670_totalp__on__empty,axiom,
! [R3: a > a > $o] : ( totalp_on_a @ bot_bot_set_a @ R3 ) ).
% totalp_on_empty
thf(fact_671_totalp__on__singleton,axiom,
! [X: product_prod_a_b,R3: product_prod_a_b > product_prod_a_b > $o] : ( totalp2285046867861603700od_a_b @ ( insert4534936386344385144od_a_b @ X @ bot_bo3428410327501040244od_a_b ) @ R3 ) ).
% totalp_on_singleton
thf(fact_672_totalp__on__singleton,axiom,
! [X: a,R3: a > a > $o] : ( totalp_on_a @ ( insert_a @ X @ bot_bot_set_a ) @ R3 ) ).
% totalp_on_singleton
thf(fact_673_prod__induct6,axiom,
! [P: produc1828243372476419385list_a > $o,X: produc1828243372476419385list_a] :
( ! [A2: list_a,B2: a,C3: list_a,D2: list_a,E: list_a,F2: list_a] : ( P @ ( produc8961369442823515561list_a @ A2 @ ( produc4562151247771834630list_a @ B2 @ ( produc2289259375147936733list_a @ C3 @ ( produc1910438886824740410list_a @ D2 @ ( produc6837034575241423639list_a @ E @ F2 ) ) ) ) ) )
=> ( P @ X ) ) ).
% prod_induct6
thf(fact_674_prod__induct5,axiom,
! [P: produc1828243372476419385list_a > $o,X: produc1828243372476419385list_a] :
( ! [A2: list_a,B2: a,C3: list_a,D2: list_a,E: produc9164743771328383783list_a] : ( P @ ( produc8961369442823515561list_a @ A2 @ ( produc4562151247771834630list_a @ B2 @ ( produc2289259375147936733list_a @ C3 @ ( produc1910438886824740410list_a @ D2 @ E ) ) ) ) )
=> ( P @ X ) ) ).
% prod_induct5
thf(fact_675_prod__induct5,axiom,
! [P: produc2547433716817190550list_a > $o,X: produc2547433716817190550list_a] :
( ! [A2: a,B2: list_a,C3: list_a,D2: list_a,E: list_a] : ( P @ ( produc4562151247771834630list_a @ A2 @ ( produc2289259375147936733list_a @ B2 @ ( produc1910438886824740410list_a @ C3 @ ( produc6837034575241423639list_a @ D2 @ E ) ) ) ) )
=> ( P @ X ) ) ).
% prod_induct5
thf(fact_676_prod__induct4,axiom,
! [P: produc1828243372476419385list_a > $o,X: produc1828243372476419385list_a] :
( ! [A2: list_a,B2: a,C3: list_a,D2: produc1553995403754578250list_a] : ( P @ ( produc8961369442823515561list_a @ A2 @ ( produc4562151247771834630list_a @ B2 @ ( produc2289259375147936733list_a @ C3 @ D2 ) ) ) )
=> ( P @ X ) ) ).
% prod_induct4
thf(fact_677_prod__induct4,axiom,
! [P: produc2547433716817190550list_a > $o,X: produc2547433716817190550list_a] :
( ! [A2: a,B2: list_a,C3: list_a,D2: produc9164743771328383783list_a] : ( P @ ( produc4562151247771834630list_a @ A2 @ ( produc2289259375147936733list_a @ B2 @ ( produc1910438886824740410list_a @ C3 @ D2 ) ) ) )
=> ( P @ X ) ) ).
% prod_induct4
thf(fact_678_prod__cases6,axiom,
! [Y: produc1828243372476419385list_a] :
~ ! [A2: list_a,B2: a,C3: list_a,D2: list_a,E: list_a,F2: list_a] :
( Y
!= ( produc8961369442823515561list_a @ A2 @ ( produc4562151247771834630list_a @ B2 @ ( produc2289259375147936733list_a @ C3 @ ( produc1910438886824740410list_a @ D2 @ ( produc6837034575241423639list_a @ E @ F2 ) ) ) ) ) ) ).
% prod_cases6
thf(fact_679_prod__cases5,axiom,
! [Y: produc1828243372476419385list_a] :
~ ! [A2: list_a,B2: a,C3: list_a,D2: list_a,E: produc9164743771328383783list_a] :
( Y
!= ( produc8961369442823515561list_a @ A2 @ ( produc4562151247771834630list_a @ B2 @ ( produc2289259375147936733list_a @ C3 @ ( produc1910438886824740410list_a @ D2 @ E ) ) ) ) ) ).
% prod_cases5
thf(fact_680_prod__cases5,axiom,
! [Y: produc2547433716817190550list_a] :
~ ! [A2: a,B2: list_a,C3: list_a,D2: list_a,E: list_a] :
( Y
!= ( produc4562151247771834630list_a @ A2 @ ( produc2289259375147936733list_a @ B2 @ ( produc1910438886824740410list_a @ C3 @ ( produc6837034575241423639list_a @ D2 @ E ) ) ) ) ) ).
% prod_cases5
thf(fact_681_prod_Oinject,axiom,
! [X1: list_a,X22: produc2547433716817190550list_a,Y1: list_a,Y22: produc2547433716817190550list_a] :
( ( ( produc8961369442823515561list_a @ X1 @ X22 )
= ( produc8961369442823515561list_a @ Y1 @ Y22 ) )
= ( ( X1 = Y1 )
& ( X22 = Y22 ) ) ) ).
% prod.inject
thf(fact_682_prod_Oinject,axiom,
! [X1: list_a,X22: list_a,Y1: list_a,Y22: list_a] :
( ( ( produc6837034575241423639list_a @ X1 @ X22 )
= ( produc6837034575241423639list_a @ Y1 @ Y22 ) )
= ( ( X1 = Y1 )
& ( X22 = Y22 ) ) ) ).
% prod.inject
thf(fact_683_prod_Oinject,axiom,
! [X1: a > a > $o,X22: produc9164743771328383783list_a,Y1: a > a > $o,Y22: produc9164743771328383783list_a] :
( ( ( produc8684083420967988176list_a @ X1 @ X22 )
= ( produc8684083420967988176list_a @ Y1 @ Y22 ) )
= ( ( X1 = Y1 )
& ( X22 = Y22 ) ) ) ).
% prod.inject
thf(fact_684_prod_Oinject,axiom,
! [X1: a,X22: produc271001111946445293list_a,Y1: a,Y22: produc271001111946445293list_a] :
( ( ( produc4562151247771834630list_a @ X1 @ X22 )
= ( produc4562151247771834630list_a @ Y1 @ Y22 ) )
= ( ( X1 = Y1 )
& ( X22 = Y22 ) ) ) ).
% prod.inject
thf(fact_685_prod_Oinject,axiom,
! [X1: a,X22: b,Y1: a,Y22: b] :
( ( ( product_Pair_a_b @ X1 @ X22 )
= ( product_Pair_a_b @ Y1 @ Y22 ) )
= ( ( X1 = Y1 )
& ( X22 = Y22 ) ) ) ).
% prod.inject
thf(fact_686_old_Oprod_Oinject,axiom,
! [A: list_a,B: produc2547433716817190550list_a,A5: list_a,B5: produc2547433716817190550list_a] :
( ( ( produc8961369442823515561list_a @ A @ B )
= ( produc8961369442823515561list_a @ A5 @ B5 ) )
= ( ( A = A5 )
& ( B = B5 ) ) ) ).
% old.prod.inject
thf(fact_687_old_Oprod_Oinject,axiom,
! [A: list_a,B: list_a,A5: list_a,B5: list_a] :
( ( ( produc6837034575241423639list_a @ A @ B )
= ( produc6837034575241423639list_a @ A5 @ B5 ) )
= ( ( A = A5 )
& ( B = B5 ) ) ) ).
% old.prod.inject
thf(fact_688_old_Oprod_Oinject,axiom,
! [A: a > a > $o,B: produc9164743771328383783list_a,A5: a > a > $o,B5: produc9164743771328383783list_a] :
( ( ( produc8684083420967988176list_a @ A @ B )
= ( produc8684083420967988176list_a @ A5 @ B5 ) )
= ( ( A = A5 )
& ( B = B5 ) ) ) ).
% old.prod.inject
thf(fact_689_old_Oprod_Oinject,axiom,
! [A: a,B: produc271001111946445293list_a,A5: a,B5: produc271001111946445293list_a] :
( ( ( produc4562151247771834630list_a @ A @ B )
= ( produc4562151247771834630list_a @ A5 @ B5 ) )
= ( ( A = A5 )
& ( B = B5 ) ) ) ).
% old.prod.inject
thf(fact_690_old_Oprod_Oinject,axiom,
! [A: a,B: b,A5: a,B5: b] :
( ( ( product_Pair_a_b @ A @ B )
= ( product_Pair_a_b @ A5 @ B5 ) )
= ( ( A = A5 )
& ( B = B5 ) ) ) ).
% old.prod.inject
thf(fact_691_old_Oprod_Oexhaust,axiom,
! [Y: produc1828243372476419385list_a] :
~ ! [A2: list_a,B2: produc2547433716817190550list_a] :
( Y
!= ( produc8961369442823515561list_a @ A2 @ B2 ) ) ).
% old.prod.exhaust
thf(fact_692_old_Oprod_Oexhaust,axiom,
! [Y: produc9164743771328383783list_a] :
~ ! [A2: list_a,B2: list_a] :
( Y
!= ( produc6837034575241423639list_a @ A2 @ B2 ) ) ).
% old.prod.exhaust
thf(fact_693_old_Oprod_Oexhaust,axiom,
! [Y: produc1392733710753813600list_a] :
~ ! [A2: a > a > $o,B2: produc9164743771328383783list_a] :
( Y
!= ( produc8684083420967988176list_a @ A2 @ B2 ) ) ).
% old.prod.exhaust
thf(fact_694_old_Oprod_Oexhaust,axiom,
! [Y: produc2547433716817190550list_a] :
~ ! [A2: a,B2: produc271001111946445293list_a] :
( Y
!= ( produc4562151247771834630list_a @ A2 @ B2 ) ) ).
% old.prod.exhaust
thf(fact_695_old_Oprod_Oexhaust,axiom,
! [Y: product_prod_a_b] :
~ ! [A2: a,B2: b] :
( Y
!= ( product_Pair_a_b @ A2 @ B2 ) ) ).
% old.prod.exhaust
thf(fact_696_surj__pair,axiom,
! [P4: produc1828243372476419385list_a] :
? [X3: list_a,Y2: produc2547433716817190550list_a] :
( P4
= ( produc8961369442823515561list_a @ X3 @ Y2 ) ) ).
% surj_pair
thf(fact_697_surj__pair,axiom,
! [P4: produc9164743771328383783list_a] :
? [X3: list_a,Y2: list_a] :
( P4
= ( produc6837034575241423639list_a @ X3 @ Y2 ) ) ).
% surj_pair
thf(fact_698_surj__pair,axiom,
! [P4: produc1392733710753813600list_a] :
? [X3: a > a > $o,Y2: produc9164743771328383783list_a] :
( P4
= ( produc8684083420967988176list_a @ X3 @ Y2 ) ) ).
% surj_pair
thf(fact_699_surj__pair,axiom,
! [P4: produc2547433716817190550list_a] :
? [X3: a,Y2: produc271001111946445293list_a] :
( P4
= ( produc4562151247771834630list_a @ X3 @ Y2 ) ) ).
% surj_pair
thf(fact_700_surj__pair,axiom,
! [P4: product_prod_a_b] :
? [X3: a,Y2: b] :
( P4
= ( product_Pair_a_b @ X3 @ Y2 ) ) ).
% surj_pair
thf(fact_701_prod__cases,axiom,
! [P: produc1828243372476419385list_a > $o,P4: produc1828243372476419385list_a] :
( ! [A2: list_a,B2: produc2547433716817190550list_a] : ( P @ ( produc8961369442823515561list_a @ A2 @ B2 ) )
=> ( P @ P4 ) ) ).
% prod_cases
thf(fact_702_prod__cases,axiom,
! [P: produc9164743771328383783list_a > $o,P4: produc9164743771328383783list_a] :
( ! [A2: list_a,B2: list_a] : ( P @ ( produc6837034575241423639list_a @ A2 @ B2 ) )
=> ( P @ P4 ) ) ).
% prod_cases
thf(fact_703_prod__cases,axiom,
! [P: produc1392733710753813600list_a > $o,P4: produc1392733710753813600list_a] :
( ! [A2: a > a > $o,B2: produc9164743771328383783list_a] : ( P @ ( produc8684083420967988176list_a @ A2 @ B2 ) )
=> ( P @ P4 ) ) ).
% prod_cases
thf(fact_704_prod__cases,axiom,
! [P: produc2547433716817190550list_a > $o,P4: produc2547433716817190550list_a] :
( ! [A2: a,B2: produc271001111946445293list_a] : ( P @ ( produc4562151247771834630list_a @ A2 @ B2 ) )
=> ( P @ P4 ) ) ).
% prod_cases
thf(fact_705_prod__cases,axiom,
! [P: product_prod_a_b > $o,P4: product_prod_a_b] :
( ! [A2: a,B2: b] : ( P @ ( product_Pair_a_b @ A2 @ B2 ) )
=> ( P @ P4 ) ) ).
% prod_cases
thf(fact_706_Pair__inject,axiom,
! [A: list_a,B: produc2547433716817190550list_a,A5: list_a,B5: produc2547433716817190550list_a] :
( ( ( produc8961369442823515561list_a @ A @ B )
= ( produc8961369442823515561list_a @ A5 @ B5 ) )
=> ~ ( ( A = A5 )
=> ( B != B5 ) ) ) ).
% Pair_inject
thf(fact_707_Pair__inject,axiom,
! [A: list_a,B: list_a,A5: list_a,B5: list_a] :
( ( ( produc6837034575241423639list_a @ A @ B )
= ( produc6837034575241423639list_a @ A5 @ B5 ) )
=> ~ ( ( A = A5 )
=> ( B != B5 ) ) ) ).
% Pair_inject
thf(fact_708_Pair__inject,axiom,
! [A: a > a > $o,B: produc9164743771328383783list_a,A5: a > a > $o,B5: produc9164743771328383783list_a] :
( ( ( produc8684083420967988176list_a @ A @ B )
= ( produc8684083420967988176list_a @ A5 @ B5 ) )
=> ~ ( ( A = A5 )
=> ( B != B5 ) ) ) ).
% Pair_inject
thf(fact_709_Pair__inject,axiom,
! [A: a,B: produc271001111946445293list_a,A5: a,B5: produc271001111946445293list_a] :
( ( ( produc4562151247771834630list_a @ A @ B )
= ( produc4562151247771834630list_a @ A5 @ B5 ) )
=> ~ ( ( A = A5 )
=> ( B != B5 ) ) ) ).
% Pair_inject
thf(fact_710_Pair__inject,axiom,
! [A: a,B: b,A5: a,B5: b] :
( ( ( product_Pair_a_b @ A @ B )
= ( product_Pair_a_b @ A5 @ B5 ) )
=> ~ ( ( A = A5 )
=> ( B != B5 ) ) ) ).
% Pair_inject
thf(fact_711_prod__cases3,axiom,
! [Y: produc1828243372476419385list_a] :
~ ! [A2: list_a,B2: a,C3: produc271001111946445293list_a] :
( Y
!= ( produc8961369442823515561list_a @ A2 @ ( produc4562151247771834630list_a @ B2 @ C3 ) ) ) ).
% prod_cases3
thf(fact_712_prod__cases3,axiom,
! [Y: produc1392733710753813600list_a] :
~ ! [A2: a > a > $o,B2: list_a,C3: list_a] :
( Y
!= ( produc8684083420967988176list_a @ A2 @ ( produc6837034575241423639list_a @ B2 @ C3 ) ) ) ).
% prod_cases3
thf(fact_713_prod__cases3,axiom,
! [Y: produc2547433716817190550list_a] :
~ ! [A2: a,B2: list_a,C3: produc1553995403754578250list_a] :
( Y
!= ( produc4562151247771834630list_a @ A2 @ ( produc2289259375147936733list_a @ B2 @ C3 ) ) ) ).
% prod_cases3
thf(fact_714_prod__induct3,axiom,
! [P: produc1828243372476419385list_a > $o,X: produc1828243372476419385list_a] :
( ! [A2: list_a,B2: a,C3: produc271001111946445293list_a] : ( P @ ( produc8961369442823515561list_a @ A2 @ ( produc4562151247771834630list_a @ B2 @ C3 ) ) )
=> ( P @ X ) ) ).
% prod_induct3
thf(fact_715_prod__induct3,axiom,
! [P: produc1392733710753813600list_a > $o,X: produc1392733710753813600list_a] :
( ! [A2: a > a > $o,B2: list_a,C3: list_a] : ( P @ ( produc8684083420967988176list_a @ A2 @ ( produc6837034575241423639list_a @ B2 @ C3 ) ) )
=> ( P @ X ) ) ).
% prod_induct3
thf(fact_716_prod__induct3,axiom,
! [P: produc2547433716817190550list_a > $o,X: produc2547433716817190550list_a] :
( ! [A2: a,B2: list_a,C3: produc1553995403754578250list_a] : ( P @ ( produc4562151247771834630list_a @ A2 @ ( produc2289259375147936733list_a @ B2 @ C3 ) ) )
=> ( P @ X ) ) ).
% prod_induct3
thf(fact_717_prod__cases4,axiom,
! [Y: produc1828243372476419385list_a] :
~ ! [A2: list_a,B2: a,C3: list_a,D2: produc1553995403754578250list_a] :
( Y
!= ( produc8961369442823515561list_a @ A2 @ ( produc4562151247771834630list_a @ B2 @ ( produc2289259375147936733list_a @ C3 @ D2 ) ) ) ) ).
% prod_cases4
thf(fact_718_prod__cases4,axiom,
! [Y: produc2547433716817190550list_a] :
~ ! [A2: a,B2: list_a,C3: list_a,D2: produc9164743771328383783list_a] :
( Y
!= ( produc4562151247771834630list_a @ A2 @ ( produc2289259375147936733list_a @ B2 @ ( produc1910438886824740410list_a @ C3 @ D2 ) ) ) ) ).
% prod_cases4
thf(fact_719_local_Ois__rbt__fold__rbt__delete,axiom,
! [T: rBT_rbt_a_b,Xs: list_a] :
( ( rBT_is_rbt_a_b @ less @ T )
=> ( rBT_is_rbt_a_b @ less @ ( fold_a_RBT_rbt_a_b @ ( rBT_rbt_delete_a_b @ less ) @ Xs @ T ) ) ) ).
% local.is_rbt_fold_rbt_delete
thf(fact_720_local_Ois__rbt__fold__rbt__insert__impl,axiom,
! [T: rBT_rbt_a_b,T3: rBT_rbt_a_b] :
( ( rBT_is_rbt_a_b @ less @ T )
=> ( rBT_is_rbt_a_b @ less @ ( rBT_fo372896895925944313bt_a_b @ ( rBT_rbt_insert_a_b @ less ) @ T3 @ T ) ) ) ).
% local.is_rbt_fold_rbt_insert_impl
thf(fact_721_local_Ois__rbt__fold__rbt__insertwk,axiom,
! [T1: rBT_rbt_a_b,F: a > b > b > b,T2: rBT_rbt_a_b] :
( ( rBT_is_rbt_a_b @ less @ T1 )
=> ( rBT_is_rbt_a_b @ less @ ( rBT_fo372896895925944313bt_a_b @ ( rBT_rb2461657779293087990ey_a_b @ less @ F ) @ T2 @ T1 ) ) ) ).
% local.is_rbt_fold_rbt_insertwk
thf(fact_722_local_Orbt__sorted__fold__insert,axiom,
! [T: rBT_rbt_a_b,T3: rBT_rbt_a_b] :
( ( rBT_rbt_sorted_a_b @ less @ T )
=> ( rBT_rbt_sorted_a_b @ less @ ( rBT_fo372896895925944313bt_a_b @ ( rBT_rbt_insert_a_b @ less ) @ T3 @ T ) ) ) ).
% local.rbt_sorted_fold_insert
thf(fact_723_bot__empty__eq,axiom,
( bot_bo1372834404344936809_a_b_o
= ( ^ [X2: product_prod_a_b] : ( member1426531481828664017od_a_b @ X2 @ bot_bo3428410327501040244od_a_b ) ) ) ).
% bot_empty_eq
thf(fact_724_bot__empty__eq,axiom,
( bot_bot_a_o
= ( ^ [X2: a] : ( member_a @ X2 @ bot_bot_set_a ) ) ) ).
% bot_empty_eq
thf(fact_725_bot__set__def,axiom,
( bot_bo3428410327501040244od_a_b
= ( collec3336397801687681299od_a_b @ bot_bo1372834404344936809_a_b_o ) ) ).
% bot_set_def
thf(fact_726_bot__set__def,axiom,
( bot_bot_set_a
= ( collect_a @ bot_bot_a_o ) ) ).
% bot_set_def
thf(fact_727_local_Orbt__lookup__fold__rbt__insert__impl,axiom,
! [T2: rBT_rbt_a_b,T1: rBT_rbt_a_b] :
( ( rBT_rbt_sorted_a_b @ less @ T2 )
=> ( ( rBT_rbt_lookup_a_b @ less @ ( rBT_fo372896895925944313bt_a_b @ ( rBT_rbt_insert_a_b @ less ) @ T1 @ T2 ) )
= ( map_add_a_b @ ( rBT_rbt_lookup_a_b @ less @ T2 ) @ ( map_of_a_b @ ( rev_Product_prod_a_b @ ( rBT_entries_a_b @ T1 ) ) ) ) ) ) ).
% local.rbt_lookup_fold_rbt_insert_impl
thf(fact_728_local_Oantisymp__on__less,axiom,
! [A3: set_a] : ( antisymp_on_a @ A3 @ less ) ).
% local.antisymp_on_less
thf(fact_729_is__singletonI,axiom,
! [X: product_prod_a_b] : ( is_sin3171834910201899932od_a_b @ ( insert4534936386344385144od_a_b @ X @ bot_bo3428410327501040244od_a_b ) ) ).
% is_singletonI
thf(fact_730_is__singletonI,axiom,
! [X: a] : ( is_singleton_a @ ( insert_a @ X @ bot_bot_set_a ) ) ).
% is_singletonI
thf(fact_731_set__rev,axiom,
! [Xs: list_P1467974523212632366od_a_b] :
( ( set_Product_prod_a_b2 @ ( rev_Product_prod_a_b @ Xs ) )
= ( set_Product_prod_a_b2 @ Xs ) ) ).
% set_rev
thf(fact_732_set__rev,axiom,
! [Xs: list_a] :
( ( set_a2 @ ( rev_a @ Xs ) )
= ( set_a2 @ Xs ) ) ).
% set_rev
thf(fact_733_antisymp__onD,axiom,
! [A3: set_a,R3: a > a > $o,X: a,Y: a] :
( ( antisymp_on_a @ A3 @ R3 )
=> ( ( member_a @ X @ A3 )
=> ( ( member_a @ Y @ A3 )
=> ( ( R3 @ X @ Y )
=> ( ( R3 @ Y @ X )
=> ( X = Y ) ) ) ) ) ) ).
% antisymp_onD
thf(fact_734_antisymp__onI,axiom,
! [A3: set_a,R3: a > a > $o] :
( ! [X3: a,Y2: a] :
( ( member_a @ X3 @ A3 )
=> ( ( member_a @ Y2 @ A3 )
=> ( ( R3 @ X3 @ Y2 )
=> ( ( R3 @ Y2 @ X3 )
=> ( X3 = Y2 ) ) ) ) )
=> ( antisymp_on_a @ A3 @ R3 ) ) ).
% antisymp_onI
thf(fact_735_antisymp__on__def,axiom,
( antisymp_on_a
= ( ^ [A4: set_a,R4: a > a > $o] :
! [X2: a] :
( ( member_a @ X2 @ A4 )
=> ! [Y3: a] :
( ( member_a @ Y3 @ A4 )
=> ( ( R4 @ X2 @ Y3 )
=> ( ( R4 @ Y3 @ X2 )
=> ( X2 = Y3 ) ) ) ) ) ) ) ).
% antisymp_on_def
thf(fact_736_antisymp__on__if__asymp__on,axiom,
! [A3: set_a,R3: a > a > $o] :
( ( asymp_on_a @ A3 @ R3 )
=> ( antisymp_on_a @ A3 @ R3 ) ) ).
% antisymp_on_if_asymp_on
thf(fact_737_is__singletonI_H,axiom,
! [A3: set_Product_prod_a_b] :
( ( A3 != bot_bo3428410327501040244od_a_b )
=> ( ! [X3: product_prod_a_b,Y2: product_prod_a_b] :
( ( member1426531481828664017od_a_b @ X3 @ A3 )
=> ( ( member1426531481828664017od_a_b @ Y2 @ A3 )
=> ( X3 = Y2 ) ) )
=> ( is_sin3171834910201899932od_a_b @ A3 ) ) ) ).
% is_singletonI'
thf(fact_738_is__singletonI_H,axiom,
! [A3: set_a] :
( ( A3 != bot_bot_set_a )
=> ( ! [X3: a,Y2: a] :
( ( member_a @ X3 @ A3 )
=> ( ( member_a @ Y2 @ A3 )
=> ( X3 = Y2 ) ) )
=> ( is_singleton_a @ A3 ) ) ) ).
% is_singletonI'
thf(fact_739_is__singletonE,axiom,
! [A3: set_Product_prod_a_b] :
( ( is_sin3171834910201899932od_a_b @ A3 )
=> ~ ! [X3: product_prod_a_b] :
( A3
!= ( insert4534936386344385144od_a_b @ X3 @ bot_bo3428410327501040244od_a_b ) ) ) ).
% is_singletonE
thf(fact_740_is__singletonE,axiom,
! [A3: set_a] :
( ( is_singleton_a @ A3 )
=> ~ ! [X3: a] :
( A3
!= ( insert_a @ X3 @ bot_bot_set_a ) ) ) ).
% is_singletonE
thf(fact_741_is__singleton__def,axiom,
( is_sin3171834910201899932od_a_b
= ( ^ [A4: set_Product_prod_a_b] :
? [X2: product_prod_a_b] :
( A4
= ( insert4534936386344385144od_a_b @ X2 @ bot_bo3428410327501040244od_a_b ) ) ) ) ).
% is_singleton_def
thf(fact_742_is__singleton__def,axiom,
( is_singleton_a
= ( ^ [A4: set_a] :
? [X2: a] :
( A4
= ( insert_a @ X2 @ bot_bot_set_a ) ) ) ) ).
% is_singleton_def
thf(fact_743_local_Orbt__lookup__iff__keys_I2_J,axiom,
! [T: rBT_rbt_a_b,K: a] :
( ( rBT_rbt_sorted_a_b @ less @ T )
=> ( ( ( rBT_rbt_lookup_a_b @ less @ T @ K )
= none_b )
= ( ~ ( member_a @ K @ ( set_a2 @ ( rBT_keys_a_b @ T ) ) ) ) ) ) ).
% local.rbt_lookup_iff_keys(2)
thf(fact_744_local_Orbt__lookup__iff__keys_I3_J,axiom,
! [T: rBT_rbt_a_b,K: a] :
( ( rBT_rbt_sorted_a_b @ less @ T )
=> ( ( ? [V4: b] :
( ( rBT_rbt_lookup_a_b @ less @ T @ K )
= ( some_b @ V4 ) ) )
= ( member_a @ K @ ( set_a2 @ ( rBT_keys_a_b @ T ) ) ) ) ) ).
% local.rbt_lookup_iff_keys(3)
thf(fact_745_Collect__empty__eq__bot,axiom,
! [P: product_prod_a_b > $o] :
( ( ( collec3336397801687681299od_a_b @ P )
= bot_bo3428410327501040244od_a_b )
= ( P = bot_bo1372834404344936809_a_b_o ) ) ).
% Collect_empty_eq_bot
thf(fact_746_Collect__empty__eq__bot,axiom,
! [P: a > $o] :
( ( ( collect_a @ P )
= bot_bot_set_a )
= ( P = bot_bot_a_o ) ) ).
% Collect_empty_eq_bot
thf(fact_747_local_Orbt__lookup__rbt__greater,axiom,
! [K: a,T: rBT_rbt_a_b] :
( ( rBT_rbt_greater_a_b @ less @ K @ T )
=> ( ( rBT_rbt_lookup_a_b @ less @ T @ K )
= none_b ) ) ).
% local.rbt_lookup_rbt_greater
thf(fact_748_ord_Orbt__lookup__rbt__greater,axiom,
! [Less: a > a > $o,K: a,T: rBT_rbt_a_b] :
( ( rBT_rbt_greater_a_b @ Less @ K @ T )
=> ( ( rBT_rbt_lookup_a_b @ Less @ T @ K )
= none_b ) ) ).
% ord.rbt_lookup_rbt_greater
thf(fact_749_entry__in__tree__keys,axiom,
! [K: list_a,V: produc2547433716817190550list_a,T: rBT_rb6721489163287533103list_a] :
( ( member5573719349037835490list_a @ ( produc8961369442823515561list_a @ K @ V ) @ ( set_Pr7132271252953855310list_a @ ( rBT_en3328903274962959370list_a @ T ) ) )
=> ( member_list_a @ K @ ( set_list_a2 @ ( rBT_ke8879216618931534142list_a @ T ) ) ) ) ).
% entry_in_tree_keys
thf(fact_750_entry__in__tree__keys,axiom,
! [K: list_a,V: list_a,T: rBT_rb146355364677272861list_a] :
( ( member8191768239178080336list_a @ ( produc6837034575241423639list_a @ K @ V ) @ ( set_Pr2906193453920572092list_a @ ( rBT_en6256609917331000056list_a @ T ) ) )
=> ( member_list_a @ K @ ( set_list_a2 @ ( rBT_ke4638300239729038892list_a @ T ) ) ) ) ).
% entry_in_tree_keys
thf(fact_751_entry__in__tree__keys,axiom,
! [K: a > a > $o,V: produc9164743771328383783list_a,T: rBT_rb9014005217275227734list_a] :
( ( member8740110733080369545list_a @ ( produc8684083420967988176list_a @ K @ V ) @ ( set_Pr6051718963112299509list_a @ ( rBT_en1829592632444517297list_a @ T ) ) )
=> ( member_a_a_o @ K @ ( set_a_a_o2 @ ( rBT_ke5174640127303026405list_a @ T ) ) ) ) ).
% entry_in_tree_keys
thf(fact_752_entry__in__tree__keys,axiom,
! [K: a,V: produc271001111946445293list_a,T: rBT_rb484615002580549772list_a] :
( ( member852939521359900607list_a @ ( produc4562151247771834630list_a @ K @ V ) @ ( set_Pr4782379691873284651list_a @ ( rBT_en3875316870356833511list_a @ T ) ) )
=> ( member_a @ K @ ( set_a2 @ ( rBT_ke6113686706786570267list_a @ T ) ) ) ) ).
% entry_in_tree_keys
thf(fact_753_entry__in__tree__keys,axiom,
! [K: a,V: b,T: rBT_rbt_a_b] :
( ( member1426531481828664017od_a_b @ ( product_Pair_a_b @ K @ V ) @ ( set_Product_prod_a_b2 @ ( rBT_entries_a_b @ T ) ) )
=> ( member_a @ K @ ( set_a2 @ ( rBT_keys_a_b @ T ) ) ) ) ).
% entry_in_tree_keys
thf(fact_754_keys__entries,axiom,
! [K: list_a,T: rBT_rb6721489163287533103list_a] :
( ( member_list_a @ K @ ( set_list_a2 @ ( rBT_ke8879216618931534142list_a @ T ) ) )
= ( ? [V4: produc2547433716817190550list_a] : ( member5573719349037835490list_a @ ( produc8961369442823515561list_a @ K @ V4 ) @ ( set_Pr7132271252953855310list_a @ ( rBT_en3328903274962959370list_a @ T ) ) ) ) ) ).
% keys_entries
thf(fact_755_keys__entries,axiom,
! [K: list_a,T: rBT_rb146355364677272861list_a] :
( ( member_list_a @ K @ ( set_list_a2 @ ( rBT_ke4638300239729038892list_a @ T ) ) )
= ( ? [V4: list_a] : ( member8191768239178080336list_a @ ( produc6837034575241423639list_a @ K @ V4 ) @ ( set_Pr2906193453920572092list_a @ ( rBT_en6256609917331000056list_a @ T ) ) ) ) ) ).
% keys_entries
thf(fact_756_keys__entries,axiom,
! [K: a > a > $o,T: rBT_rb9014005217275227734list_a] :
( ( member_a_a_o @ K @ ( set_a_a_o2 @ ( rBT_ke5174640127303026405list_a @ T ) ) )
= ( ? [V4: produc9164743771328383783list_a] : ( member8740110733080369545list_a @ ( produc8684083420967988176list_a @ K @ V4 ) @ ( set_Pr6051718963112299509list_a @ ( rBT_en1829592632444517297list_a @ T ) ) ) ) ) ).
% keys_entries
thf(fact_757_keys__entries,axiom,
! [K: a,T: rBT_rb484615002580549772list_a] :
( ( member_a @ K @ ( set_a2 @ ( rBT_ke6113686706786570267list_a @ T ) ) )
= ( ? [V4: produc271001111946445293list_a] : ( member852939521359900607list_a @ ( produc4562151247771834630list_a @ K @ V4 ) @ ( set_Pr4782379691873284651list_a @ ( rBT_en3875316870356833511list_a @ T ) ) ) ) ) ).
% keys_entries
thf(fact_758_keys__entries,axiom,
! [K: a,T: rBT_rbt_a_b] :
( ( member_a @ K @ ( set_a2 @ ( rBT_keys_a_b @ T ) ) )
= ( ? [V4: b] : ( member1426531481828664017od_a_b @ ( product_Pair_a_b @ K @ V4 ) @ ( set_Product_prod_a_b2 @ ( rBT_entries_a_b @ T ) ) ) ) ) ).
% keys_entries
thf(fact_759_local_Orbt__lookup__rbt__join,axiom,
! [L: rBT_rbt_a_b,R: rBT_rbt_a_b,A: a,K: a,B: b] :
( ( rBT_rbt_sorted_a_b @ less @ L )
=> ( ( rBT_rbt_sorted_a_b @ less @ R )
=> ( ( rBT_rbt_less_a_b @ less @ A @ L )
=> ( ( rBT_rbt_greater_a_b @ less @ A @ R )
=> ( ( ( less @ K @ A )
=> ( ( rBT_rbt_lookup_a_b @ less @ ( rBT_rbt_join_a_b @ L @ A @ B @ R ) @ K )
= ( rBT_rbt_lookup_a_b @ less @ L @ K ) ) )
& ( ~ ( less @ K @ A )
=> ( ( ( K = A )
=> ( ( rBT_rbt_lookup_a_b @ less @ ( rBT_rbt_join_a_b @ L @ A @ B @ R ) @ K )
= ( some_b @ B ) ) )
& ( ( K != A )
=> ( ( rBT_rbt_lookup_a_b @ less @ ( rBT_rbt_join_a_b @ L @ A @ B @ R ) @ K )
= ( rBT_rbt_lookup_a_b @ less @ R @ K ) ) ) ) ) ) ) ) ) ) ).
% local.rbt_lookup_rbt_join
thf(fact_760_neq__Black,axiom,
! [C: rBT_color] :
( ( C != rBT_B )
= ( C = rBT_R ) ) ).
% neq_Black
thf(fact_761_local_Orbt__lookup__rbt__less,axiom,
! [K: a,T: rBT_rbt_a_b] :
( ( rBT_rbt_less_a_b @ less @ K @ T )
=> ( ( rBT_rbt_lookup_a_b @ less @ T @ K )
= none_b ) ) ).
% local.rbt_lookup_rbt_less
thf(fact_762_color_Odistinct_I1_J,axiom,
rBT_R != rBT_B ).
% color.distinct(1)
thf(fact_763_color_Oexhaust,axiom,
! [Y: rBT_color] :
( ( Y != rBT_R )
=> ( Y = rBT_B ) ) ).
% color.exhaust
thf(fact_764_ord_Orbt__lookup__rbt__less,axiom,
! [Less: a > a > $o,K: a,T: rBT_rbt_a_b] :
( ( rBT_rbt_less_a_b @ Less @ K @ T )
=> ( ( rBT_rbt_lookup_a_b @ Less @ T @ K )
= none_b ) ) ).
% ord.rbt_lookup_rbt_less
thf(fact_765_local_Orbt__lookup__rbt__joinL,axiom,
! [L: rBT_rbt_a_b,R: rBT_rbt_a_b,A: a,K: a,B: b] :
( ( rBT_rbt_sorted_a_b @ less @ L )
=> ( ( rBT_rbt_sorted_a_b @ less @ R )
=> ( ( rBT_rbt_less_a_b @ less @ A @ L )
=> ( ( rBT_rbt_greater_a_b @ less @ A @ R )
=> ( ( ( less @ K @ A )
=> ( ( rBT_rbt_lookup_a_b @ less @ ( rBT_rbt_joinL_a_b @ L @ A @ B @ R ) @ K )
= ( rBT_rbt_lookup_a_b @ less @ L @ K ) ) )
& ( ~ ( less @ K @ A )
=> ( ( ( K = A )
=> ( ( rBT_rbt_lookup_a_b @ less @ ( rBT_rbt_joinL_a_b @ L @ A @ B @ R ) @ K )
= ( some_b @ B ) ) )
& ( ( K != A )
=> ( ( rBT_rbt_lookup_a_b @ less @ ( rBT_rbt_joinL_a_b @ L @ A @ B @ R ) @ K )
= ( rBT_rbt_lookup_a_b @ less @ R @ K ) ) ) ) ) ) ) ) ) ) ).
% local.rbt_lookup_rbt_joinL
thf(fact_766_local_Orbt__lookup__rbt__joinR,axiom,
! [L: rBT_rbt_a_b,R: rBT_rbt_a_b,A: a,K: a,B: b] :
( ( rBT_rbt_sorted_a_b @ less @ L )
=> ( ( rBT_rbt_sorted_a_b @ less @ R )
=> ( ( rBT_rbt_less_a_b @ less @ A @ L )
=> ( ( rBT_rbt_greater_a_b @ less @ A @ R )
=> ( ( ( less @ K @ A )
=> ( ( rBT_rbt_lookup_a_b @ less @ ( rBT_rbt_joinR_a_b @ L @ A @ B @ R ) @ K )
= ( rBT_rbt_lookup_a_b @ less @ L @ K ) ) )
& ( ~ ( less @ K @ A )
=> ( ( ( K = A )
=> ( ( rBT_rbt_lookup_a_b @ less @ ( rBT_rbt_joinR_a_b @ L @ A @ B @ R ) @ K )
= ( some_b @ B ) ) )
& ( ( K != A )
=> ( ( rBT_rbt_lookup_a_b @ less @ ( rBT_rbt_joinR_a_b @ L @ A @ B @ R ) @ K )
= ( rBT_rbt_lookup_a_b @ less @ R @ K ) ) ) ) ) ) ) ) ) ) ).
% local.rbt_lookup_rbt_joinR
thf(fact_767_local_Orbt__lookup__rbt__baliL,axiom,
! [L: rBT_rbt_a_b,R: rBT_rbt_a_b,A: a,K: a,B: b] :
( ( rBT_rbt_sorted_a_b @ less @ L )
=> ( ( rBT_rbt_sorted_a_b @ less @ R )
=> ( ( rBT_rbt_less_a_b @ less @ A @ L )
=> ( ( rBT_rbt_greater_a_b @ less @ A @ R )
=> ( ( ( less @ K @ A )
=> ( ( rBT_rbt_lookup_a_b @ less @ ( rBT_rbt_baliL_a_b @ L @ A @ B @ R ) @ K )
= ( rBT_rbt_lookup_a_b @ less @ L @ K ) ) )
& ( ~ ( less @ K @ A )
=> ( ( ( K = A )
=> ( ( rBT_rbt_lookup_a_b @ less @ ( rBT_rbt_baliL_a_b @ L @ A @ B @ R ) @ K )
= ( some_b @ B ) ) )
& ( ( K != A )
=> ( ( rBT_rbt_lookup_a_b @ less @ ( rBT_rbt_baliL_a_b @ L @ A @ B @ R ) @ K )
= ( rBT_rbt_lookup_a_b @ less @ R @ K ) ) ) ) ) ) ) ) ) ) ).
% local.rbt_lookup_rbt_baliL
thf(fact_768_local_Orbt__lookup__rbt__baliR,axiom,
! [L: rBT_rbt_a_b,R: rBT_rbt_a_b,A: a,K: a,B: b] :
( ( rBT_rbt_sorted_a_b @ less @ L )
=> ( ( rBT_rbt_sorted_a_b @ less @ R )
=> ( ( rBT_rbt_less_a_b @ less @ A @ L )
=> ( ( rBT_rbt_greater_a_b @ less @ A @ R )
=> ( ( ( less @ K @ A )
=> ( ( rBT_rbt_lookup_a_b @ less @ ( rBT_rbt_baliR_a_b @ L @ A @ B @ R ) @ K )
= ( rBT_rbt_lookup_a_b @ less @ L @ K ) ) )
& ( ~ ( less @ K @ A )
=> ( ( ( K = A )
=> ( ( rBT_rbt_lookup_a_b @ less @ ( rBT_rbt_baliR_a_b @ L @ A @ B @ R ) @ K )
= ( some_b @ B ) ) )
& ( ( K != A )
=> ( ( rBT_rbt_lookup_a_b @ less @ ( rBT_rbt_baliR_a_b @ L @ A @ B @ R ) @ K )
= ( rBT_rbt_lookup_a_b @ less @ R @ K ) ) ) ) ) ) ) ) ) ) ).
% local.rbt_lookup_rbt_baliR
thf(fact_769_Un__iff,axiom,
! [C: a,A3: set_a,B3: set_a] :
( ( member_a @ C @ ( sup_sup_set_a @ A3 @ B3 ) )
= ( ( member_a @ C @ A3 )
| ( member_a @ C @ B3 ) ) ) ).
% Un_iff
thf(fact_770_UnCI,axiom,
! [C: a,B3: set_a,A3: set_a] :
( ( ~ ( member_a @ C @ B3 )
=> ( member_a @ C @ A3 ) )
=> ( member_a @ C @ ( sup_sup_set_a @ A3 @ B3 ) ) ) ).
% UnCI
thf(fact_771_sup__bot__left,axiom,
! [X: set_Product_prod_a_b] :
( ( sup_su3119292821646003676od_a_b @ bot_bo3428410327501040244od_a_b @ X )
= X ) ).
% sup_bot_left
thf(fact_772_sup__bot__left,axiom,
! [X: set_a] :
( ( sup_sup_set_a @ bot_bot_set_a @ X )
= X ) ).
% sup_bot_left
thf(fact_773_sup__bot__right,axiom,
! [X: set_Product_prod_a_b] :
( ( sup_su3119292821646003676od_a_b @ X @ bot_bo3428410327501040244od_a_b )
= X ) ).
% sup_bot_right
thf(fact_774_sup__bot__right,axiom,
! [X: set_a] :
( ( sup_sup_set_a @ X @ bot_bot_set_a )
= X ) ).
% sup_bot_right
thf(fact_775_bot__eq__sup__iff,axiom,
! [X: set_Product_prod_a_b,Y: set_Product_prod_a_b] :
( ( bot_bo3428410327501040244od_a_b
= ( sup_su3119292821646003676od_a_b @ X @ Y ) )
= ( ( X = bot_bo3428410327501040244od_a_b )
& ( Y = bot_bo3428410327501040244od_a_b ) ) ) ).
% bot_eq_sup_iff
thf(fact_776_bot__eq__sup__iff,axiom,
! [X: set_a,Y: set_a] :
( ( bot_bot_set_a
= ( sup_sup_set_a @ X @ Y ) )
= ( ( X = bot_bot_set_a )
& ( Y = bot_bot_set_a ) ) ) ).
% bot_eq_sup_iff
thf(fact_777_sup__eq__bot__iff,axiom,
! [X: set_Product_prod_a_b,Y: set_Product_prod_a_b] :
( ( ( sup_su3119292821646003676od_a_b @ X @ Y )
= bot_bo3428410327501040244od_a_b )
= ( ( X = bot_bo3428410327501040244od_a_b )
& ( Y = bot_bo3428410327501040244od_a_b ) ) ) ).
% sup_eq_bot_iff
thf(fact_778_sup__eq__bot__iff,axiom,
! [X: set_a,Y: set_a] :
( ( ( sup_sup_set_a @ X @ Y )
= bot_bot_set_a )
= ( ( X = bot_bot_set_a )
& ( Y = bot_bot_set_a ) ) ) ).
% sup_eq_bot_iff
thf(fact_779_sup__bot_Oeq__neutr__iff,axiom,
! [A: set_Product_prod_a_b,B: set_Product_prod_a_b] :
( ( ( sup_su3119292821646003676od_a_b @ A @ B )
= bot_bo3428410327501040244od_a_b )
= ( ( A = bot_bo3428410327501040244od_a_b )
& ( B = bot_bo3428410327501040244od_a_b ) ) ) ).
% sup_bot.eq_neutr_iff
thf(fact_780_sup__bot_Oeq__neutr__iff,axiom,
! [A: set_a,B: set_a] :
( ( ( sup_sup_set_a @ A @ B )
= bot_bot_set_a )
= ( ( A = bot_bot_set_a )
& ( B = bot_bot_set_a ) ) ) ).
% sup_bot.eq_neutr_iff
thf(fact_781_sup__bot_Oleft__neutral,axiom,
! [A: set_Product_prod_a_b] :
( ( sup_su3119292821646003676od_a_b @ bot_bo3428410327501040244od_a_b @ A )
= A ) ).
% sup_bot.left_neutral
thf(fact_782_sup__bot_Oleft__neutral,axiom,
! [A: set_a] :
( ( sup_sup_set_a @ bot_bot_set_a @ A )
= A ) ).
% sup_bot.left_neutral
thf(fact_783_sup__bot_Oneutr__eq__iff,axiom,
! [A: set_Product_prod_a_b,B: set_Product_prod_a_b] :
( ( bot_bo3428410327501040244od_a_b
= ( sup_su3119292821646003676od_a_b @ A @ B ) )
= ( ( A = bot_bo3428410327501040244od_a_b )
& ( B = bot_bo3428410327501040244od_a_b ) ) ) ).
% sup_bot.neutr_eq_iff
thf(fact_784_sup__bot_Oneutr__eq__iff,axiom,
! [A: set_a,B: set_a] :
( ( bot_bot_set_a
= ( sup_sup_set_a @ A @ B ) )
= ( ( A = bot_bot_set_a )
& ( B = bot_bot_set_a ) ) ) ).
% sup_bot.neutr_eq_iff
thf(fact_785_sup__bot_Oright__neutral,axiom,
! [A: set_Product_prod_a_b] :
( ( sup_su3119292821646003676od_a_b @ A @ bot_bo3428410327501040244od_a_b )
= A ) ).
% sup_bot.right_neutral
thf(fact_786_sup__bot_Oright__neutral,axiom,
! [A: set_a] :
( ( sup_sup_set_a @ A @ bot_bot_set_a )
= A ) ).
% sup_bot.right_neutral
thf(fact_787_Un__empty,axiom,
! [A3: set_Product_prod_a_b,B3: set_Product_prod_a_b] :
( ( ( sup_su3119292821646003676od_a_b @ A3 @ B3 )
= bot_bo3428410327501040244od_a_b )
= ( ( A3 = bot_bo3428410327501040244od_a_b )
& ( B3 = bot_bo3428410327501040244od_a_b ) ) ) ).
% Un_empty
thf(fact_788_Un__empty,axiom,
! [A3: set_a,B3: set_a] :
( ( ( sup_sup_set_a @ A3 @ B3 )
= bot_bot_set_a )
= ( ( A3 = bot_bot_set_a )
& ( B3 = bot_bot_set_a ) ) ) ).
% Un_empty
thf(fact_789_Un__insert__right,axiom,
! [A3: set_Product_prod_a_b,A: product_prod_a_b,B3: set_Product_prod_a_b] :
( ( sup_su3119292821646003676od_a_b @ A3 @ ( insert4534936386344385144od_a_b @ A @ B3 ) )
= ( insert4534936386344385144od_a_b @ A @ ( sup_su3119292821646003676od_a_b @ A3 @ B3 ) ) ) ).
% Un_insert_right
thf(fact_790_Un__insert__right,axiom,
! [A3: set_a,A: a,B3: set_a] :
( ( sup_sup_set_a @ A3 @ ( insert_a @ A @ B3 ) )
= ( insert_a @ A @ ( sup_sup_set_a @ A3 @ B3 ) ) ) ).
% Un_insert_right
thf(fact_791_Un__insert__left,axiom,
! [A: product_prod_a_b,B3: set_Product_prod_a_b,C4: set_Product_prod_a_b] :
( ( sup_su3119292821646003676od_a_b @ ( insert4534936386344385144od_a_b @ A @ B3 ) @ C4 )
= ( insert4534936386344385144od_a_b @ A @ ( sup_su3119292821646003676od_a_b @ B3 @ C4 ) ) ) ).
% Un_insert_left
thf(fact_792_Un__insert__left,axiom,
! [A: a,B3: set_a,C4: set_a] :
( ( sup_sup_set_a @ ( insert_a @ A @ B3 ) @ C4 )
= ( insert_a @ A @ ( sup_sup_set_a @ B3 @ C4 ) ) ) ).
% Un_insert_left
thf(fact_793_Un__Diff__cancel2,axiom,
! [B3: set_Product_prod_a_b,A3: set_Product_prod_a_b] :
( ( sup_su3119292821646003676od_a_b @ ( minus_6888070959853530735od_a_b @ B3 @ A3 ) @ A3 )
= ( sup_su3119292821646003676od_a_b @ B3 @ A3 ) ) ).
% Un_Diff_cancel2
thf(fact_794_Un__Diff__cancel2,axiom,
! [B3: set_a,A3: set_a] :
( ( sup_sup_set_a @ ( minus_minus_set_a @ B3 @ A3 ) @ A3 )
= ( sup_sup_set_a @ B3 @ A3 ) ) ).
% Un_Diff_cancel2
thf(fact_795_Un__Diff__cancel,axiom,
! [A3: set_Product_prod_a_b,B3: set_Product_prod_a_b] :
( ( sup_su3119292821646003676od_a_b @ A3 @ ( minus_6888070959853530735od_a_b @ B3 @ A3 ) )
= ( sup_su3119292821646003676od_a_b @ A3 @ B3 ) ) ).
% Un_Diff_cancel
thf(fact_796_Un__Diff__cancel,axiom,
! [A3: set_a,B3: set_a] :
( ( sup_sup_set_a @ A3 @ ( minus_minus_set_a @ B3 @ A3 ) )
= ( sup_sup_set_a @ A3 @ B3 ) ) ).
% Un_Diff_cancel
thf(fact_797_local_Opaint__rbt__lookup,axiom,
! [C: rBT_color,T: rBT_rbt_a_b] :
( ( rBT_rbt_lookup_a_b @ less @ ( rBT_paint_a_b @ C @ T ) )
= ( rBT_rbt_lookup_a_b @ less @ T ) ) ).
% local.paint_rbt_lookup
thf(fact_798_paint__in__tree,axiom,
! [K: list_a,X: produc2547433716817190550list_a,C: rBT_color,T: rBT_rb6721489163287533103list_a] :
( ( member5573719349037835490list_a @ ( produc8961369442823515561list_a @ K @ X ) @ ( set_Pr7132271252953855310list_a @ ( rBT_en3328903274962959370list_a @ ( rBT_pa6697467494130406808list_a @ C @ T ) ) ) )
= ( member5573719349037835490list_a @ ( produc8961369442823515561list_a @ K @ X ) @ ( set_Pr7132271252953855310list_a @ ( rBT_en3328903274962959370list_a @ T ) ) ) ) ).
% paint_in_tree
thf(fact_799_paint__in__tree,axiom,
! [K: list_a,X: list_a,C: rBT_color,T: rBT_rb146355364677272861list_a] :
( ( member8191768239178080336list_a @ ( produc6837034575241423639list_a @ K @ X ) @ ( set_Pr2906193453920572092list_a @ ( rBT_en6256609917331000056list_a @ ( rBT_pa6702398345666083206list_a @ C @ T ) ) ) )
= ( member8191768239178080336list_a @ ( produc6837034575241423639list_a @ K @ X ) @ ( set_Pr2906193453920572092list_a @ ( rBT_en6256609917331000056list_a @ T ) ) ) ) ).
% paint_in_tree
thf(fact_800_paint__in__tree,axiom,
! [K: a > a > $o,X: produc9164743771328383783list_a,C: rBT_color,T: rBT_rb9014005217275227734list_a] :
( ( member8740110733080369545list_a @ ( produc8684083420967988176list_a @ K @ X ) @ ( set_Pr6051718963112299509list_a @ ( rBT_en1829592632444517297list_a @ ( rBT_pa804577256866744895list_a @ C @ T ) ) ) )
= ( member8740110733080369545list_a @ ( produc8684083420967988176list_a @ K @ X ) @ ( set_Pr6051718963112299509list_a @ ( rBT_en1829592632444517297list_a @ T ) ) ) ) ).
% paint_in_tree
thf(fact_801_paint__in__tree,axiom,
! [K: a,X: produc271001111946445293list_a,C: rBT_color,T: rBT_rb484615002580549772list_a] :
( ( member852939521359900607list_a @ ( produc4562151247771834630list_a @ K @ X ) @ ( set_Pr4782379691873284651list_a @ ( rBT_en3875316870356833511list_a @ ( rBT_pa7206040881279535989list_a @ C @ T ) ) ) )
= ( member852939521359900607list_a @ ( produc4562151247771834630list_a @ K @ X ) @ ( set_Pr4782379691873284651list_a @ ( rBT_en3875316870356833511list_a @ T ) ) ) ) ).
% paint_in_tree
thf(fact_802_paint__in__tree,axiom,
! [K: a,X: b,C: rBT_color,T: rBT_rbt_a_b] :
( ( member1426531481828664017od_a_b @ ( product_Pair_a_b @ K @ X ) @ ( set_Product_prod_a_b2 @ ( rBT_entries_a_b @ ( rBT_paint_a_b @ C @ T ) ) ) )
= ( member1426531481828664017od_a_b @ ( product_Pair_a_b @ K @ X ) @ ( set_Product_prod_a_b2 @ ( rBT_entries_a_b @ T ) ) ) ) ).
% paint_in_tree
thf(fact_803_local_Orbt__lookup__balance,axiom,
! [L: rBT_rbt_a_b,R: rBT_rbt_a_b,K: a,V: b,X: a] :
( ( rBT_rbt_sorted_a_b @ less @ L )
=> ( ( rBT_rbt_sorted_a_b @ less @ R )
=> ( ( rBT_rbt_less_a_b @ less @ K @ L )
=> ( ( rBT_rbt_greater_a_b @ less @ K @ R )
=> ( ( rBT_rbt_lookup_a_b @ less @ ( rBT_balance_a_b @ L @ K @ V @ R ) @ X )
= ( rBT_rbt_lookup_a_b @ less @ ( rBT_Branch_a_b @ rBT_B @ L @ K @ V @ R ) @ X ) ) ) ) ) ) ).
% local.rbt_lookup_balance
thf(fact_804_Un__empty__left,axiom,
! [B3: set_Product_prod_a_b] :
( ( sup_su3119292821646003676od_a_b @ bot_bo3428410327501040244od_a_b @ B3 )
= B3 ) ).
% Un_empty_left
thf(fact_805_Un__empty__left,axiom,
! [B3: set_a] :
( ( sup_sup_set_a @ bot_bot_set_a @ B3 )
= B3 ) ).
% Un_empty_left
thf(fact_806_Un__empty__right,axiom,
! [A3: set_Product_prod_a_b] :
( ( sup_su3119292821646003676od_a_b @ A3 @ bot_bo3428410327501040244od_a_b )
= A3 ) ).
% Un_empty_right
thf(fact_807_Un__empty__right,axiom,
! [A3: set_a] :
( ( sup_sup_set_a @ A3 @ bot_bot_set_a )
= A3 ) ).
% Un_empty_right
thf(fact_808_Un__Diff,axiom,
! [A3: set_Product_prod_a_b,B3: set_Product_prod_a_b,C4: set_Product_prod_a_b] :
( ( minus_6888070959853530735od_a_b @ ( sup_su3119292821646003676od_a_b @ A3 @ B3 ) @ C4 )
= ( sup_su3119292821646003676od_a_b @ ( minus_6888070959853530735od_a_b @ A3 @ C4 ) @ ( minus_6888070959853530735od_a_b @ B3 @ C4 ) ) ) ).
% Un_Diff
thf(fact_809_Un__Diff,axiom,
! [A3: set_a,B3: set_a,C4: set_a] :
( ( minus_minus_set_a @ ( sup_sup_set_a @ A3 @ B3 ) @ C4 )
= ( sup_sup_set_a @ ( minus_minus_set_a @ A3 @ C4 ) @ ( minus_minus_set_a @ B3 @ C4 ) ) ) ).
% Un_Diff
thf(fact_810_Un__left__commute,axiom,
! [A3: set_a,B3: set_a,C4: set_a] :
( ( sup_sup_set_a @ A3 @ ( sup_sup_set_a @ B3 @ C4 ) )
= ( sup_sup_set_a @ B3 @ ( sup_sup_set_a @ A3 @ C4 ) ) ) ).
% Un_left_commute
thf(fact_811_Un__left__absorb,axiom,
! [A3: set_a,B3: set_a] :
( ( sup_sup_set_a @ A3 @ ( sup_sup_set_a @ A3 @ B3 ) )
= ( sup_sup_set_a @ A3 @ B3 ) ) ).
% Un_left_absorb
thf(fact_812_Un__commute,axiom,
( sup_sup_set_a
= ( ^ [A4: set_a,B6: set_a] : ( sup_sup_set_a @ B6 @ A4 ) ) ) ).
% Un_commute
thf(fact_813_Un__absorb,axiom,
! [A3: set_a] :
( ( sup_sup_set_a @ A3 @ A3 )
= A3 ) ).
% Un_absorb
thf(fact_814_Un__assoc,axiom,
! [A3: set_a,B3: set_a,C4: set_a] :
( ( sup_sup_set_a @ ( sup_sup_set_a @ A3 @ B3 ) @ C4 )
= ( sup_sup_set_a @ A3 @ ( sup_sup_set_a @ B3 @ C4 ) ) ) ).
% Un_assoc
thf(fact_815_ball__Un,axiom,
! [A3: set_a,B3: set_a,P: a > $o] :
( ( ! [X2: a] :
( ( member_a @ X2 @ ( sup_sup_set_a @ A3 @ B3 ) )
=> ( P @ X2 ) ) )
= ( ! [X2: a] :
( ( member_a @ X2 @ A3 )
=> ( P @ X2 ) )
& ! [X2: a] :
( ( member_a @ X2 @ B3 )
=> ( P @ X2 ) ) ) ) ).
% ball_Un
thf(fact_816_bex__Un,axiom,
! [A3: set_a,B3: set_a,P: a > $o] :
( ( ? [X2: a] :
( ( member_a @ X2 @ ( sup_sup_set_a @ A3 @ B3 ) )
& ( P @ X2 ) ) )
= ( ? [X2: a] :
( ( member_a @ X2 @ A3 )
& ( P @ X2 ) )
| ? [X2: a] :
( ( member_a @ X2 @ B3 )
& ( P @ X2 ) ) ) ) ).
% bex_Un
thf(fact_817_UnI2,axiom,
! [C: a,B3: set_a,A3: set_a] :
( ( member_a @ C @ B3 )
=> ( member_a @ C @ ( sup_sup_set_a @ A3 @ B3 ) ) ) ).
% UnI2
thf(fact_818_UnI1,axiom,
! [C: a,A3: set_a,B3: set_a] :
( ( member_a @ C @ A3 )
=> ( member_a @ C @ ( sup_sup_set_a @ A3 @ B3 ) ) ) ).
% UnI1
thf(fact_819_UnE,axiom,
! [C: a,A3: set_a,B3: set_a] :
( ( member_a @ C @ ( sup_sup_set_a @ A3 @ B3 ) )
=> ( ~ ( member_a @ C @ A3 )
=> ( member_a @ C @ B3 ) ) ) ).
% UnE
thf(fact_820_ord_Opaint__rbt__lookup,axiom,
! [Less: a > a > $o,C: rBT_color,T: rBT_rbt_a_b] :
( ( rBT_rbt_lookup_a_b @ Less @ ( rBT_paint_a_b @ C @ T ) )
= ( rBT_rbt_lookup_a_b @ Less @ T ) ) ).
% ord.paint_rbt_lookup
thf(fact_821_singleton__Un__iff,axiom,
! [X: product_prod_a_b,A3: set_Product_prod_a_b,B3: set_Product_prod_a_b] :
( ( ( insert4534936386344385144od_a_b @ X @ bot_bo3428410327501040244od_a_b )
= ( sup_su3119292821646003676od_a_b @ A3 @ B3 ) )
= ( ( ( A3 = bot_bo3428410327501040244od_a_b )
& ( B3
= ( insert4534936386344385144od_a_b @ X @ bot_bo3428410327501040244od_a_b ) ) )
| ( ( A3
= ( insert4534936386344385144od_a_b @ X @ bot_bo3428410327501040244od_a_b ) )
& ( B3 = bot_bo3428410327501040244od_a_b ) )
| ( ( A3
= ( insert4534936386344385144od_a_b @ X @ bot_bo3428410327501040244od_a_b ) )
& ( B3
= ( insert4534936386344385144od_a_b @ X @ bot_bo3428410327501040244od_a_b ) ) ) ) ) ).
% singleton_Un_iff
thf(fact_822_singleton__Un__iff,axiom,
! [X: a,A3: set_a,B3: set_a] :
( ( ( insert_a @ X @ bot_bot_set_a )
= ( sup_sup_set_a @ A3 @ B3 ) )
= ( ( ( A3 = bot_bot_set_a )
& ( B3
= ( insert_a @ X @ bot_bot_set_a ) ) )
| ( ( A3
= ( insert_a @ X @ bot_bot_set_a ) )
& ( B3 = bot_bot_set_a ) )
| ( ( A3
= ( insert_a @ X @ bot_bot_set_a ) )
& ( B3
= ( insert_a @ X @ bot_bot_set_a ) ) ) ) ) ).
% singleton_Un_iff
thf(fact_823_Un__singleton__iff,axiom,
! [A3: set_Product_prod_a_b,B3: set_Product_prod_a_b,X: product_prod_a_b] :
( ( ( sup_su3119292821646003676od_a_b @ A3 @ B3 )
= ( insert4534936386344385144od_a_b @ X @ bot_bo3428410327501040244od_a_b ) )
= ( ( ( A3 = bot_bo3428410327501040244od_a_b )
& ( B3
= ( insert4534936386344385144od_a_b @ X @ bot_bo3428410327501040244od_a_b ) ) )
| ( ( A3
= ( insert4534936386344385144od_a_b @ X @ bot_bo3428410327501040244od_a_b ) )
& ( B3 = bot_bo3428410327501040244od_a_b ) )
| ( ( A3
= ( insert4534936386344385144od_a_b @ X @ bot_bo3428410327501040244od_a_b ) )
& ( B3
= ( insert4534936386344385144od_a_b @ X @ bot_bo3428410327501040244od_a_b ) ) ) ) ) ).
% Un_singleton_iff
thf(fact_824_Un__singleton__iff,axiom,
! [A3: set_a,B3: set_a,X: a] :
( ( ( sup_sup_set_a @ A3 @ B3 )
= ( insert_a @ X @ bot_bot_set_a ) )
= ( ( ( A3 = bot_bot_set_a )
& ( B3
= ( insert_a @ X @ bot_bot_set_a ) ) )
| ( ( A3
= ( insert_a @ X @ bot_bot_set_a ) )
& ( B3 = bot_bot_set_a ) )
| ( ( A3
= ( insert_a @ X @ bot_bot_set_a ) )
& ( B3
= ( insert_a @ X @ bot_bot_set_a ) ) ) ) ) ).
% Un_singleton_iff
thf(fact_825_insert__is__Un,axiom,
( insert4534936386344385144od_a_b
= ( ^ [A6: product_prod_a_b] : ( sup_su3119292821646003676od_a_b @ ( insert4534936386344385144od_a_b @ A6 @ bot_bo3428410327501040244od_a_b ) ) ) ) ).
% insert_is_Un
thf(fact_826_insert__is__Un,axiom,
( insert_a
= ( ^ [A6: a] : ( sup_sup_set_a @ ( insert_a @ A6 @ bot_bot_set_a ) ) ) ) ).
% insert_is_Un
thf(fact_827_union__set__fold,axiom,
! [Xs: list_P1467974523212632366od_a_b,A3: set_Product_prod_a_b] :
( ( sup_su3119292821646003676od_a_b @ ( set_Product_prod_a_b2 @ Xs ) @ A3 )
= ( fold_P1237120252314792299od_a_b @ insert4534936386344385144od_a_b @ Xs @ A3 ) ) ).
% union_set_fold
thf(fact_828_union__set__fold,axiom,
! [Xs: list_a,A3: set_a] :
( ( sup_sup_set_a @ ( set_a2 @ Xs ) @ A3 )
= ( fold_a_set_a @ insert_a @ Xs @ A3 ) ) ).
% union_set_fold
thf(fact_829_balance__in__tree,axiom,
! [K: list_a,X: produc2547433716817190550list_a,L: rBT_rb6721489163287533103list_a,V: list_a,Y: produc2547433716817190550list_a,R: rBT_rb6721489163287533103list_a] :
( ( member5573719349037835490list_a @ ( produc8961369442823515561list_a @ K @ X ) @ ( set_Pr7132271252953855310list_a @ ( rBT_en3328903274962959370list_a @ ( rBT_ba3573774157313868950list_a @ L @ V @ Y @ R ) ) ) )
= ( ( member5573719349037835490list_a @ ( produc8961369442823515561list_a @ K @ X ) @ ( set_Pr7132271252953855310list_a @ ( rBT_en3328903274962959370list_a @ L ) ) )
| ( ( K = V )
& ( X = Y ) )
| ( member5573719349037835490list_a @ ( produc8961369442823515561list_a @ K @ X ) @ ( set_Pr7132271252953855310list_a @ ( rBT_en3328903274962959370list_a @ R ) ) ) ) ) ).
% balance_in_tree
thf(fact_830_balance__in__tree,axiom,
! [K: list_a,X: list_a,L: rBT_rb146355364677272861list_a,V: list_a,Y: list_a,R: rBT_rb146355364677272861list_a] :
( ( member8191768239178080336list_a @ ( produc6837034575241423639list_a @ K @ X ) @ ( set_Pr2906193453920572092list_a @ ( rBT_en6256609917331000056list_a @ ( rBT_ba132907544946337156list_a @ L @ V @ Y @ R ) ) ) )
= ( ( member8191768239178080336list_a @ ( produc6837034575241423639list_a @ K @ X ) @ ( set_Pr2906193453920572092list_a @ ( rBT_en6256609917331000056list_a @ L ) ) )
| ( ( K = V )
& ( X = Y ) )
| ( member8191768239178080336list_a @ ( produc6837034575241423639list_a @ K @ X ) @ ( set_Pr2906193453920572092list_a @ ( rBT_en6256609917331000056list_a @ R ) ) ) ) ) ).
% balance_in_tree
thf(fact_831_balance__in__tree,axiom,
! [K: a > a > $o,X: produc9164743771328383783list_a,L: rBT_rb9014005217275227734list_a,V: a > a > $o,Y: produc9164743771328383783list_a,R: rBT_rb9014005217275227734list_a] :
( ( member8740110733080369545list_a @ ( produc8684083420967988176list_a @ K @ X ) @ ( set_Pr6051718963112299509list_a @ ( rBT_en1829592632444517297list_a @ ( rBT_ba3932203811964311101list_a @ L @ V @ Y @ R ) ) ) )
= ( ( member8740110733080369545list_a @ ( produc8684083420967988176list_a @ K @ X ) @ ( set_Pr6051718963112299509list_a @ ( rBT_en1829592632444517297list_a @ L ) ) )
| ( ( K = V )
& ( X = Y ) )
| ( member8740110733080369545list_a @ ( produc8684083420967988176list_a @ K @ X ) @ ( set_Pr6051718963112299509list_a @ ( rBT_en1829592632444517297list_a @ R ) ) ) ) ) ).
% balance_in_tree
thf(fact_832_balance__in__tree,axiom,
! [K: a,X: produc271001111946445293list_a,L: rBT_rb484615002580549772list_a,V: a,Y: produc271001111946445293list_a,R: rBT_rb484615002580549772list_a] :
( ( member852939521359900607list_a @ ( produc4562151247771834630list_a @ K @ X ) @ ( set_Pr4782379691873284651list_a @ ( rBT_en3875316870356833511list_a @ ( rBT_ba225581376578813811list_a @ L @ V @ Y @ R ) ) ) )
= ( ( member852939521359900607list_a @ ( produc4562151247771834630list_a @ K @ X ) @ ( set_Pr4782379691873284651list_a @ ( rBT_en3875316870356833511list_a @ L ) ) )
| ( ( K = V )
& ( X = Y ) )
| ( member852939521359900607list_a @ ( produc4562151247771834630list_a @ K @ X ) @ ( set_Pr4782379691873284651list_a @ ( rBT_en3875316870356833511list_a @ R ) ) ) ) ) ).
% balance_in_tree
thf(fact_833_balance__in__tree,axiom,
! [K: a,X: b,L: rBT_rbt_a_b,V: a,Y: b,R: rBT_rbt_a_b] :
( ( member1426531481828664017od_a_b @ ( product_Pair_a_b @ K @ X ) @ ( set_Product_prod_a_b2 @ ( rBT_entries_a_b @ ( rBT_balance_a_b @ L @ V @ Y @ R ) ) ) )
= ( ( member1426531481828664017od_a_b @ ( product_Pair_a_b @ K @ X ) @ ( set_Product_prod_a_b2 @ ( rBT_entries_a_b @ L ) ) )
| ( ( K = V )
& ( X = Y ) )
| ( member1426531481828664017od_a_b @ ( product_Pair_a_b @ K @ X ) @ ( set_Product_prod_a_b2 @ ( rBT_entries_a_b @ R ) ) ) ) ) ).
% balance_in_tree
thf(fact_834_set__union,axiom,
! [Xs: list_P1467974523212632366od_a_b,Ys: list_P1467974523212632366od_a_b] :
( ( set_Product_prod_a_b2 @ ( union_7798659292840801954od_a_b @ Xs @ Ys ) )
= ( sup_su3119292821646003676od_a_b @ ( set_Product_prod_a_b2 @ Xs ) @ ( set_Product_prod_a_b2 @ Ys ) ) ) ).
% set_union
thf(fact_835_set__union,axiom,
! [Xs: list_a,Ys: list_a] :
( ( set_a2 @ ( union_a @ Xs @ Ys ) )
= ( sup_sup_set_a @ ( set_a2 @ Xs ) @ ( set_a2 @ Ys ) ) ) ).
% set_union
thf(fact_836_local_Odom__rbt__lookup__Branch,axiom,
! [C: rBT_color,T1: rBT_rbt_a_b,K: a,V: b,T2: rBT_rbt_a_b] :
( ( rBT_rbt_sorted_a_b @ less @ ( rBT_Branch_a_b @ C @ T1 @ K @ V @ T2 ) )
=> ( ( dom_a_b @ ( rBT_rbt_lookup_a_b @ less @ ( rBT_Branch_a_b @ C @ T1 @ K @ V @ T2 ) ) )
= ( insert_a @ K @ ( sup_sup_set_a @ ( dom_a_b @ ( rBT_rbt_lookup_a_b @ less @ T1 ) ) @ ( dom_a_b @ ( rBT_rbt_lookup_a_b @ less @ T2 ) ) ) ) ) ) ).
% local.dom_rbt_lookup_Branch
thf(fact_837_local_Orbt__lookup__keys,axiom,
! [T: rBT_rbt_a_b] :
( ( rBT_rbt_sorted_a_b @ less @ T )
=> ( ( dom_a_b @ ( rBT_rbt_lookup_a_b @ less @ T ) )
= ( set_a2 @ ( rBT_keys_a_b @ T ) ) ) ) ).
% local.rbt_lookup_keys
thf(fact_838_domD,axiom,
! [A: a,M: a > option_b] :
( ( member_a @ A @ ( dom_a_b @ M ) )
=> ? [B2: b] :
( ( M @ A )
= ( some_b @ B2 ) ) ) ).
% domD
thf(fact_839_domI,axiom,
! [M: a > option_b,A: a,B: b] :
( ( ( M @ A )
= ( some_b @ B ) )
=> ( member_a @ A @ ( dom_a_b @ M ) ) ) ).
% domI
thf(fact_840_insert__dom,axiom,
! [F: product_prod_a_b > option_b,X: product_prod_a_b,Y: b] :
( ( ( F @ X )
= ( some_b @ Y ) )
=> ( ( insert4534936386344385144od_a_b @ X @ ( dom_Pr5742538987700077097_a_b_b @ F ) )
= ( dom_Pr5742538987700077097_a_b_b @ F ) ) ) ).
% insert_dom
thf(fact_841_insert__dom,axiom,
! [F: a > option_b,X: a,Y: b] :
( ( ( F @ X )
= ( some_b @ Y ) )
=> ( ( insert_a @ X @ ( dom_a_b @ F ) )
= ( dom_a_b @ F ) ) ) ).
% insert_dom
thf(fact_842_map__add__upd__left,axiom,
! [M: a,E2: a > option_b,E1: a > option_b,U1: b] :
( ~ ( member_a @ M @ ( dom_a_b @ E2 ) )
=> ( ( map_add_a_b @ ( fun_upd_a_option_b @ E1 @ M @ ( some_b @ U1 ) ) @ E2 )
= ( fun_upd_a_option_b @ ( map_add_a_b @ E1 @ E2 ) @ M @ ( some_b @ U1 ) ) ) ) ).
% map_add_upd_left
thf(fact_843_local_Orbt__lookup__rbt__insertw,axiom,
! [T: rBT_rbt_a_b,F: b > b > b,K: a,V: b] :
( ( rBT_is_rbt_a_b @ less @ T )
=> ( ( rBT_rbt_lookup_a_b @ less @ ( rBT_rb5519417620787648267th_a_b @ less @ F @ K @ V @ T ) )
= ( fun_upd_a_option_b @ ( rBT_rbt_lookup_a_b @ less @ T ) @ K @ ( some_b @ ( if_b @ ( member_a @ K @ ( dom_a_b @ ( rBT_rbt_lookup_a_b @ less @ T ) ) ) @ ( F @ ( the_b @ ( rBT_rbt_lookup_a_b @ less @ T @ K ) ) @ V ) @ V ) ) ) ) ) ).
% local.rbt_lookup_rbt_insertw
thf(fact_844_local_Orbt__lookup__rbt__inter,axiom,
! [T1: rBT_rbt_a_b,T2: rBT_rbt_a_b] :
( ( rBT_rbt_sorted_a_b @ less @ T1 )
=> ( ( rBT_rbt_sorted_a_b @ less @ T2 )
=> ( ( rBT_rbt_lookup_a_b @ less @ ( rBT_rbt_inter_a_b @ less @ T1 @ T2 ) )
= ( restrict_map_a_b @ ( rBT_rbt_lookup_a_b @ less @ T2 ) @ ( dom_a_b @ ( rBT_rbt_lookup_a_b @ less @ T1 ) ) ) ) ) ) ).
% local.rbt_lookup_rbt_inter
thf(fact_845_option_Ocollapse,axiom,
! [Option: option_b] :
( ( Option != none_b )
=> ( ( some_b @ ( the_b @ Option ) )
= Option ) ) ).
% option.collapse
thf(fact_846_option_Osel,axiom,
! [X22: b] :
( ( the_b @ ( some_b @ X22 ) )
= X22 ) ).
% option.sel
thf(fact_847_option_Oexhaust__sel,axiom,
! [Option: option_b] :
( ( Option != none_b )
=> ( Option
= ( some_b @ ( the_b @ Option ) ) ) ) ).
% option.exhaust_sel
thf(fact_848_local_Orbt__lookup__rbt__delete,axiom,
! [T: rBT_rbt_a_b,K: a] :
( ( rBT_is_rbt_a_b @ less @ T )
=> ( ( rBT_rbt_lookup_a_b @ less @ ( rBT_rbt_delete_a_b @ less @ K @ T ) )
= ( restrict_map_a_b @ ( rBT_rbt_lookup_a_b @ less @ T ) @ ( uminus_uminus_set_a @ ( insert_a @ K @ bot_bot_set_a ) ) ) ) ) ).
% local.rbt_lookup_rbt_delete
thf(fact_849_local_Orbt__lookup__rbt__minus,axiom,
! [T1: rBT_rbt_a_b,T2: rBT_rbt_a_b] :
( ( rBT_is_rbt_a_b @ less @ T1 )
=> ( ( rBT_is_rbt_a_b @ less @ T2 )
=> ( ( rBT_rbt_lookup_a_b @ less @ ( rBT_rbt_minus_a_b @ less @ T1 @ T2 ) )
= ( restrict_map_a_b @ ( rBT_rbt_lookup_a_b @ less @ T1 ) @ ( uminus_uminus_set_a @ ( dom_a_b @ ( rBT_rbt_lookup_a_b @ less @ T2 ) ) ) ) ) ) ) ).
% local.rbt_lookup_rbt_minus
thf(fact_850_local_Orbt__lookup__fold__rbt__delete,axiom,
! [T: rBT_rbt_a_b,Xs: list_a] :
( ( rBT_is_rbt_a_b @ less @ T )
=> ( ( rBT_rbt_lookup_a_b @ less @ ( fold_a_RBT_rbt_a_b @ ( rBT_rbt_delete_a_b @ less ) @ Xs @ T ) )
= ( restrict_map_a_b @ ( rBT_rbt_lookup_a_b @ less @ T ) @ ( uminus_uminus_set_a @ ( set_a2 @ Xs ) ) ) ) ) ).
% local.rbt_lookup_fold_rbt_delete
thf(fact_851_ComplI,axiom,
! [C: a,A3: set_a] :
( ~ ( member_a @ C @ A3 )
=> ( member_a @ C @ ( uminus_uminus_set_a @ A3 ) ) ) ).
% ComplI
thf(fact_852_Compl__iff,axiom,
! [C: a,A3: set_a] :
( ( member_a @ C @ ( uminus_uminus_set_a @ A3 ) )
= ( ~ ( member_a @ C @ A3 ) ) ) ).
% Compl_iff
thf(fact_853_Compl__eq__Compl__iff,axiom,
! [A3: set_a,B3: set_a] :
( ( ( uminus_uminus_set_a @ A3 )
= ( uminus_uminus_set_a @ B3 ) )
= ( A3 = B3 ) ) ).
% Compl_eq_Compl_iff
thf(fact_854_Compl__Diff__eq,axiom,
! [A3: set_Product_prod_a_b,B3: set_Product_prod_a_b] :
( ( uminus5601964437033819903od_a_b @ ( minus_6888070959853530735od_a_b @ A3 @ B3 ) )
= ( sup_su3119292821646003676od_a_b @ ( uminus5601964437033819903od_a_b @ A3 ) @ B3 ) ) ).
% Compl_Diff_eq
thf(fact_855_Compl__Diff__eq,axiom,
! [A3: set_a,B3: set_a] :
( ( uminus_uminus_set_a @ ( minus_minus_set_a @ A3 @ B3 ) )
= ( sup_sup_set_a @ ( uminus_uminus_set_a @ A3 ) @ B3 ) ) ).
% Compl_Diff_eq
thf(fact_856_restrict__upd__same,axiom,
! [M: product_prod_a_b > option_b,X: product_prod_a_b,Y: b] :
( ( restri3210584575095474951_a_b_b @ ( fun_up3276301394330262810tion_b @ M @ X @ ( some_b @ Y ) ) @ ( uminus5601964437033819903od_a_b @ ( insert4534936386344385144od_a_b @ X @ bot_bo3428410327501040244od_a_b ) ) )
= ( restri3210584575095474951_a_b_b @ M @ ( uminus5601964437033819903od_a_b @ ( insert4534936386344385144od_a_b @ X @ bot_bo3428410327501040244od_a_b ) ) ) ) ).
% restrict_upd_same
thf(fact_857_restrict__upd__same,axiom,
! [M: a > option_b,X: a,Y: b] :
( ( restrict_map_a_b @ ( fun_upd_a_option_b @ M @ X @ ( some_b @ Y ) ) @ ( uminus_uminus_set_a @ ( insert_a @ X @ bot_bot_set_a ) ) )
= ( restrict_map_a_b @ M @ ( uminus_uminus_set_a @ ( insert_a @ X @ bot_bot_set_a ) ) ) ) ).
% restrict_upd_same
thf(fact_858_ComplD,axiom,
! [C: a,A3: set_a] :
( ( member_a @ C @ ( uminus_uminus_set_a @ A3 ) )
=> ~ ( member_a @ C @ A3 ) ) ).
% ComplD
thf(fact_859_double__complement,axiom,
! [A3: set_a] :
( ( uminus_uminus_set_a @ ( uminus_uminus_set_a @ A3 ) )
= A3 ) ).
% double_complement
thf(fact_860_Compl__insert,axiom,
! [X: product_prod_a_b,A3: set_Product_prod_a_b] :
( ( uminus5601964437033819903od_a_b @ ( insert4534936386344385144od_a_b @ X @ A3 ) )
= ( minus_6888070959853530735od_a_b @ ( uminus5601964437033819903od_a_b @ A3 ) @ ( insert4534936386344385144od_a_b @ X @ bot_bo3428410327501040244od_a_b ) ) ) ).
% Compl_insert
thf(fact_861_Compl__insert,axiom,
! [X: a,A3: set_a] :
( ( uminus_uminus_set_a @ ( insert_a @ X @ A3 ) )
= ( minus_minus_set_a @ ( uminus_uminus_set_a @ A3 ) @ ( insert_a @ X @ bot_bot_set_a ) ) ) ).
% Compl_insert
thf(fact_862_local_Ofinite__linorder__max__induct,axiom,
! [A3: set_a,P: set_a > $o] :
( ( finite_finite_a @ A3 )
=> ( ( P @ bot_bot_set_a )
=> ( ! [B2: a,A7: set_a] :
( ( finite_finite_a @ A7 )
=> ( ! [X5: a] :
( ( member_a @ X5 @ A7 )
=> ( less @ X5 @ B2 ) )
=> ( ( P @ A7 )
=> ( P @ ( insert_a @ B2 @ A7 ) ) ) ) )
=> ( P @ A3 ) ) ) ) ).
% local.finite_linorder_max_induct
thf(fact_863_local_Oinfinite__growing,axiom,
! [X6: set_a] :
( ( X6 != bot_bot_set_a )
=> ( ! [X3: a] :
( ( member_a @ X3 @ X6 )
=> ? [Xa: a] :
( ( member_a @ Xa @ X6 )
& ( less @ X3 @ Xa ) ) )
=> ~ ( finite_finite_a @ X6 ) ) ) ).
% local.infinite_growing
thf(fact_864_local_Ofinite__linorder__min__induct,axiom,
! [A3: set_a,P: set_a > $o] :
( ( finite_finite_a @ A3 )
=> ( ( P @ bot_bot_set_a )
=> ( ! [B2: a,A7: set_a] :
( ( finite_finite_a @ A7 )
=> ( ! [X5: a] :
( ( member_a @ X5 @ A7 )
=> ( less @ B2 @ X5 ) )
=> ( ( P @ A7 )
=> ( P @ ( insert_a @ B2 @ A7 ) ) ) ) )
=> ( P @ A3 ) ) ) ) ).
% local.finite_linorder_min_induct
thf(fact_865_List_Ofinite__set,axiom,
! [Xs: list_P1467974523212632366od_a_b] : ( finite6544458599311216081od_a_b @ ( set_Product_prod_a_b2 @ Xs ) ) ).
% List.finite_set
thf(fact_866_List_Ofinite__set,axiom,
! [Xs: list_a] : ( finite_finite_a @ ( set_a2 @ Xs ) ) ).
% List.finite_set
thf(fact_867_local_Ofinite__dom__rbt__lookup,axiom,
! [T: rBT_rbt_a_b] : ( finite_finite_a @ ( dom_a_b @ ( rBT_rbt_lookup_a_b @ less @ T ) ) ) ).
% local.finite_dom_rbt_lookup
thf(fact_868_finite__list,axiom,
! [A3: set_Product_prod_a_b] :
( ( finite6544458599311216081od_a_b @ A3 )
=> ? [Xs2: list_P1467974523212632366od_a_b] :
( ( set_Product_prod_a_b2 @ Xs2 )
= A3 ) ) ).
% finite_list
thf(fact_869_finite__list,axiom,
! [A3: set_a] :
( ( finite_finite_a @ A3 )
=> ? [Xs2: list_a] :
( ( set_a2 @ Xs2 )
= A3 ) ) ).
% finite_list
thf(fact_870_finite__Diff__insert,axiom,
! [A3: set_Product_prod_a_b,A: product_prod_a_b,B3: set_Product_prod_a_b] :
( ( finite6544458599311216081od_a_b @ ( minus_6888070959853530735od_a_b @ A3 @ ( insert4534936386344385144od_a_b @ A @ B3 ) ) )
= ( finite6544458599311216081od_a_b @ ( minus_6888070959853530735od_a_b @ A3 @ B3 ) ) ) ).
% finite_Diff_insert
thf(fact_871_finite__Diff__insert,axiom,
! [A3: set_a,A: a,B3: set_a] :
( ( finite_finite_a @ ( minus_minus_set_a @ A3 @ ( insert_a @ A @ B3 ) ) )
= ( finite_finite_a @ ( minus_minus_set_a @ A3 @ B3 ) ) ) ).
% finite_Diff_insert
thf(fact_872_finite__Diff,axiom,
! [A3: set_Product_prod_a_b,B3: set_Product_prod_a_b] :
( ( finite6544458599311216081od_a_b @ A3 )
=> ( finite6544458599311216081od_a_b @ ( minus_6888070959853530735od_a_b @ A3 @ B3 ) ) ) ).
% finite_Diff
thf(fact_873_finite__Diff,axiom,
! [A3: set_a,B3: set_a] :
( ( finite_finite_a @ A3 )
=> ( finite_finite_a @ ( minus_minus_set_a @ A3 @ B3 ) ) ) ).
% finite_Diff
thf(fact_874_finite__Diff2,axiom,
! [B3: set_Product_prod_a_b,A3: set_Product_prod_a_b] :
( ( finite6544458599311216081od_a_b @ B3 )
=> ( ( finite6544458599311216081od_a_b @ ( minus_6888070959853530735od_a_b @ A3 @ B3 ) )
= ( finite6544458599311216081od_a_b @ A3 ) ) ) ).
% finite_Diff2
thf(fact_875_finite__Diff2,axiom,
! [B3: set_a,A3: set_a] :
( ( finite_finite_a @ B3 )
=> ( ( finite_finite_a @ ( minus_minus_set_a @ A3 @ B3 ) )
= ( finite_finite_a @ A3 ) ) ) ).
% finite_Diff2
thf(fact_876_finite__insert,axiom,
! [A: product_prod_a_b,A3: set_Product_prod_a_b] :
( ( finite6544458599311216081od_a_b @ ( insert4534936386344385144od_a_b @ A @ A3 ) )
= ( finite6544458599311216081od_a_b @ A3 ) ) ).
% finite_insert
thf(fact_877_finite__insert,axiom,
! [A: a,A3: set_a] :
( ( finite_finite_a @ ( insert_a @ A @ A3 ) )
= ( finite_finite_a @ A3 ) ) ).
% finite_insert
thf(fact_878_finite_OemptyI,axiom,
finite6544458599311216081od_a_b @ bot_bo3428410327501040244od_a_b ).
% finite.emptyI
thf(fact_879_finite_OemptyI,axiom,
finite_finite_a @ bot_bot_set_a ).
% finite.emptyI
thf(fact_880_infinite__imp__nonempty,axiom,
! [S3: set_Product_prod_a_b] :
( ~ ( finite6544458599311216081od_a_b @ S3 )
=> ( S3 != bot_bo3428410327501040244od_a_b ) ) ).
% infinite_imp_nonempty
thf(fact_881_infinite__imp__nonempty,axiom,
! [S3: set_a] :
( ~ ( finite_finite_a @ S3 )
=> ( S3 != bot_bot_set_a ) ) ).
% infinite_imp_nonempty
thf(fact_882_finite_OinsertI,axiom,
! [A3: set_Product_prod_a_b,A: product_prod_a_b] :
( ( finite6544458599311216081od_a_b @ A3 )
=> ( finite6544458599311216081od_a_b @ ( insert4534936386344385144od_a_b @ A @ A3 ) ) ) ).
% finite.insertI
thf(fact_883_finite_OinsertI,axiom,
! [A3: set_a,A: a] :
( ( finite_finite_a @ A3 )
=> ( finite_finite_a @ ( insert_a @ A @ A3 ) ) ) ).
% finite.insertI
thf(fact_884_Diff__infinite__finite,axiom,
! [T4: set_Product_prod_a_b,S3: set_Product_prod_a_b] :
( ( finite6544458599311216081od_a_b @ T4 )
=> ( ~ ( finite6544458599311216081od_a_b @ S3 )
=> ~ ( finite6544458599311216081od_a_b @ ( minus_6888070959853530735od_a_b @ S3 @ T4 ) ) ) ) ).
% Diff_infinite_finite
thf(fact_885_Diff__infinite__finite,axiom,
! [T4: set_a,S3: set_a] :
( ( finite_finite_a @ T4 )
=> ( ~ ( finite_finite_a @ S3 )
=> ~ ( finite_finite_a @ ( minus_minus_set_a @ S3 @ T4 ) ) ) ) ).
% Diff_infinite_finite
thf(fact_886_infinite__finite__induct,axiom,
! [P: set_Product_prod_a_b > $o,A3: set_Product_prod_a_b] :
( ! [A7: set_Product_prod_a_b] :
( ~ ( finite6544458599311216081od_a_b @ A7 )
=> ( P @ A7 ) )
=> ( ( P @ bot_bo3428410327501040244od_a_b )
=> ( ! [X3: product_prod_a_b,F3: set_Product_prod_a_b] :
( ( finite6544458599311216081od_a_b @ F3 )
=> ( ~ ( member1426531481828664017od_a_b @ X3 @ F3 )
=> ( ( P @ F3 )
=> ( P @ ( insert4534936386344385144od_a_b @ X3 @ F3 ) ) ) ) )
=> ( P @ A3 ) ) ) ) ).
% infinite_finite_induct
thf(fact_887_infinite__finite__induct,axiom,
! [P: set_a > $o,A3: set_a] :
( ! [A7: set_a] :
( ~ ( finite_finite_a @ A7 )
=> ( P @ A7 ) )
=> ( ( P @ bot_bot_set_a )
=> ( ! [X3: a,F3: set_a] :
( ( finite_finite_a @ F3 )
=> ( ~ ( member_a @ X3 @ F3 )
=> ( ( P @ F3 )
=> ( P @ ( insert_a @ X3 @ F3 ) ) ) ) )
=> ( P @ A3 ) ) ) ) ).
% infinite_finite_induct
thf(fact_888_finite__ne__induct,axiom,
! [F4: set_Product_prod_a_b,P: set_Product_prod_a_b > $o] :
( ( finite6544458599311216081od_a_b @ F4 )
=> ( ( F4 != bot_bo3428410327501040244od_a_b )
=> ( ! [X3: product_prod_a_b] : ( P @ ( insert4534936386344385144od_a_b @ X3 @ bot_bo3428410327501040244od_a_b ) )
=> ( ! [X3: product_prod_a_b,F3: set_Product_prod_a_b] :
( ( finite6544458599311216081od_a_b @ F3 )
=> ( ( F3 != bot_bo3428410327501040244od_a_b )
=> ( ~ ( member1426531481828664017od_a_b @ X3 @ F3 )
=> ( ( P @ F3 )
=> ( P @ ( insert4534936386344385144od_a_b @ X3 @ F3 ) ) ) ) ) )
=> ( P @ F4 ) ) ) ) ) ).
% finite_ne_induct
thf(fact_889_finite__ne__induct,axiom,
! [F4: set_a,P: set_a > $o] :
( ( finite_finite_a @ F4 )
=> ( ( F4 != bot_bot_set_a )
=> ( ! [X3: a] : ( P @ ( insert_a @ X3 @ bot_bot_set_a ) )
=> ( ! [X3: a,F3: set_a] :
( ( finite_finite_a @ F3 )
=> ( ( F3 != bot_bot_set_a )
=> ( ~ ( member_a @ X3 @ F3 )
=> ( ( P @ F3 )
=> ( P @ ( insert_a @ X3 @ F3 ) ) ) ) ) )
=> ( P @ F4 ) ) ) ) ) ).
% finite_ne_induct
thf(fact_890_finite__induct,axiom,
! [F4: set_Product_prod_a_b,P: set_Product_prod_a_b > $o] :
( ( finite6544458599311216081od_a_b @ F4 )
=> ( ( P @ bot_bo3428410327501040244od_a_b )
=> ( ! [X3: product_prod_a_b,F3: set_Product_prod_a_b] :
( ( finite6544458599311216081od_a_b @ F3 )
=> ( ~ ( member1426531481828664017od_a_b @ X3 @ F3 )
=> ( ( P @ F3 )
=> ( P @ ( insert4534936386344385144od_a_b @ X3 @ F3 ) ) ) ) )
=> ( P @ F4 ) ) ) ) ).
% finite_induct
thf(fact_891_finite__induct,axiom,
! [F4: set_a,P: set_a > $o] :
( ( finite_finite_a @ F4 )
=> ( ( P @ bot_bot_set_a )
=> ( ! [X3: a,F3: set_a] :
( ( finite_finite_a @ F3 )
=> ( ~ ( member_a @ X3 @ F3 )
=> ( ( P @ F3 )
=> ( P @ ( insert_a @ X3 @ F3 ) ) ) ) )
=> ( P @ F4 ) ) ) ) ).
% finite_induct
thf(fact_892_finite_Osimps,axiom,
( finite6544458599311216081od_a_b
= ( ^ [A6: set_Product_prod_a_b] :
( ( A6 = bot_bo3428410327501040244od_a_b )
| ? [A4: set_Product_prod_a_b,B7: product_prod_a_b] :
( ( A6
= ( insert4534936386344385144od_a_b @ B7 @ A4 ) )
& ( finite6544458599311216081od_a_b @ A4 ) ) ) ) ) ).
% finite.simps
thf(fact_893_finite_Osimps,axiom,
( finite_finite_a
= ( ^ [A6: set_a] :
( ( A6 = bot_bot_set_a )
| ? [A4: set_a,B7: a] :
( ( A6
= ( insert_a @ B7 @ A4 ) )
& ( finite_finite_a @ A4 ) ) ) ) ) ).
% finite.simps
thf(fact_894_finite_Ocases,axiom,
! [A: set_Product_prod_a_b] :
( ( finite6544458599311216081od_a_b @ A )
=> ( ( A != bot_bo3428410327501040244od_a_b )
=> ~ ! [A7: set_Product_prod_a_b] :
( ? [A2: product_prod_a_b] :
( A
= ( insert4534936386344385144od_a_b @ A2 @ A7 ) )
=> ~ ( finite6544458599311216081od_a_b @ A7 ) ) ) ) ).
% finite.cases
thf(fact_895_finite_Ocases,axiom,
! [A: set_a] :
( ( finite_finite_a @ A )
=> ( ( A != bot_bot_set_a )
=> ~ ! [A7: set_a] :
( ? [A2: a] :
( A
= ( insert_a @ A2 @ A7 ) )
=> ~ ( finite_finite_a @ A7 ) ) ) ) ).
% finite.cases
thf(fact_896_infinite__remove,axiom,
! [S3: set_Product_prod_a_b,A: product_prod_a_b] :
( ~ ( finite6544458599311216081od_a_b @ S3 )
=> ~ ( finite6544458599311216081od_a_b @ ( minus_6888070959853530735od_a_b @ S3 @ ( insert4534936386344385144od_a_b @ A @ bot_bo3428410327501040244od_a_b ) ) ) ) ).
% infinite_remove
thf(fact_897_infinite__remove,axiom,
! [S3: set_a,A: a] :
( ~ ( finite_finite_a @ S3 )
=> ~ ( finite_finite_a @ ( minus_minus_set_a @ S3 @ ( insert_a @ A @ bot_bot_set_a ) ) ) ) ).
% infinite_remove
thf(fact_898_infinite__coinduct,axiom,
! [X6: set_Product_prod_a_b > $o,A3: set_Product_prod_a_b] :
( ( X6 @ A3 )
=> ( ! [A7: set_Product_prod_a_b] :
( ( X6 @ A7 )
=> ? [X5: product_prod_a_b] :
( ( member1426531481828664017od_a_b @ X5 @ A7 )
& ( ( X6 @ ( minus_6888070959853530735od_a_b @ A7 @ ( insert4534936386344385144od_a_b @ X5 @ bot_bo3428410327501040244od_a_b ) ) )
| ~ ( finite6544458599311216081od_a_b @ ( minus_6888070959853530735od_a_b @ A7 @ ( insert4534936386344385144od_a_b @ X5 @ bot_bo3428410327501040244od_a_b ) ) ) ) ) )
=> ~ ( finite6544458599311216081od_a_b @ A3 ) ) ) ).
% infinite_coinduct
thf(fact_899_infinite__coinduct,axiom,
! [X6: set_a > $o,A3: set_a] :
( ( X6 @ A3 )
=> ( ! [A7: set_a] :
( ( X6 @ A7 )
=> ? [X5: a] :
( ( member_a @ X5 @ A7 )
& ( ( X6 @ ( minus_minus_set_a @ A7 @ ( insert_a @ X5 @ bot_bot_set_a ) ) )
| ~ ( finite_finite_a @ ( minus_minus_set_a @ A7 @ ( insert_a @ X5 @ bot_bot_set_a ) ) ) ) ) )
=> ~ ( finite_finite_a @ A3 ) ) ) ).
% infinite_coinduct
thf(fact_900_finite__empty__induct,axiom,
! [A3: set_Product_prod_a_b,P: set_Product_prod_a_b > $o] :
( ( finite6544458599311216081od_a_b @ A3 )
=> ( ( P @ A3 )
=> ( ! [A2: product_prod_a_b,A7: set_Product_prod_a_b] :
( ( finite6544458599311216081od_a_b @ A7 )
=> ( ( member1426531481828664017od_a_b @ A2 @ A7 )
=> ( ( P @ A7 )
=> ( P @ ( minus_6888070959853530735od_a_b @ A7 @ ( insert4534936386344385144od_a_b @ A2 @ bot_bo3428410327501040244od_a_b ) ) ) ) ) )
=> ( P @ bot_bo3428410327501040244od_a_b ) ) ) ) ).
% finite_empty_induct
thf(fact_901_finite__empty__induct,axiom,
! [A3: set_a,P: set_a > $o] :
( ( finite_finite_a @ A3 )
=> ( ( P @ A3 )
=> ( ! [A2: a,A7: set_a] :
( ( finite_finite_a @ A7 )
=> ( ( member_a @ A2 @ A7 )
=> ( ( P @ A7 )
=> ( P @ ( minus_minus_set_a @ A7 @ ( insert_a @ A2 @ bot_bot_set_a ) ) ) ) ) )
=> ( P @ bot_bot_set_a ) ) ) ) ).
% finite_empty_induct
thf(fact_902_local_Osorted__list__of__set_Odistinct__if__distinct__map,axiom,
! [Xs: list_a] :
( ( distinct_a @ Xs )
=> ( distinct_a @ Xs ) ) ).
% local.sorted_list_of_set.distinct_if_distinct_map
thf(fact_903_finite__distinct__list,axiom,
! [A3: set_Product_prod_a_b] :
( ( finite6544458599311216081od_a_b @ A3 )
=> ? [Xs2: list_P1467974523212632366od_a_b] :
( ( ( set_Product_prod_a_b2 @ Xs2 )
= A3 )
& ( distin132333874345289761od_a_b @ Xs2 ) ) ) ).
% finite_distinct_list
thf(fact_904_finite__distinct__list,axiom,
! [A3: set_a] :
( ( finite_finite_a @ A3 )
=> ? [Xs2: list_a] :
( ( ( set_a2 @ Xs2 )
= A3 )
& ( distinct_a @ Xs2 ) ) ) ).
% finite_distinct_list
thf(fact_905_local_Oset__quicksort__part,axiom,
! [Ac: list_a,X: a,Lts: list_a,Eqs: list_a,Gts: list_a,Zs: list_a] :
( ( set_a2 @ ( set_quicksort_part_a @ less @ Ac @ X @ Lts @ Eqs @ Gts @ Zs ) )
= ( sup_sup_set_a @ ( sup_sup_set_a @ ( sup_sup_set_a @ ( sup_sup_set_a @ ( sup_sup_set_a @ ( set_a2 @ Ac ) @ ( insert_a @ X @ bot_bot_set_a ) ) @ ( set_a2 @ Lts ) ) @ ( set_a2 @ Eqs ) ) @ ( set_a2 @ Gts ) ) @ ( set_a2 @ Zs ) ) ) ).
% local.set_quicksort_part
thf(fact_906_ord_Oset__quicksort__part,axiom,
! [Less: product_prod_a_b > product_prod_a_b > $o,Ac: list_P1467974523212632366od_a_b,X: product_prod_a_b,Lts: list_P1467974523212632366od_a_b,Eqs: list_P1467974523212632366od_a_b,Gts: list_P1467974523212632366od_a_b,Zs: list_P1467974523212632366od_a_b] :
( ( set_Product_prod_a_b2 @ ( set_qu4258237464756766404od_a_b @ Less @ Ac @ X @ Lts @ Eqs @ Gts @ Zs ) )
= ( sup_su3119292821646003676od_a_b @ ( sup_su3119292821646003676od_a_b @ ( sup_su3119292821646003676od_a_b @ ( sup_su3119292821646003676od_a_b @ ( sup_su3119292821646003676od_a_b @ ( set_Product_prod_a_b2 @ Ac ) @ ( insert4534936386344385144od_a_b @ X @ bot_bo3428410327501040244od_a_b ) ) @ ( set_Product_prod_a_b2 @ Lts ) ) @ ( set_Product_prod_a_b2 @ Eqs ) ) @ ( set_Product_prod_a_b2 @ Gts ) ) @ ( set_Product_prod_a_b2 @ Zs ) ) ) ).
% ord.set_quicksort_part
thf(fact_907_ord_Oset__quicksort__part,axiom,
! [Less: a > a > $o,Ac: list_a,X: a,Lts: list_a,Eqs: list_a,Gts: list_a,Zs: list_a] :
( ( set_a2 @ ( set_quicksort_part_a @ Less @ Ac @ X @ Lts @ Eqs @ Gts @ Zs ) )
= ( sup_sup_set_a @ ( sup_sup_set_a @ ( sup_sup_set_a @ ( sup_sup_set_a @ ( sup_sup_set_a @ ( set_a2 @ Ac ) @ ( insert_a @ X @ bot_bot_set_a ) ) @ ( set_a2 @ Lts ) ) @ ( set_a2 @ Eqs ) ) @ ( set_a2 @ Gts ) ) @ ( set_a2 @ Zs ) ) ) ).
% ord.set_quicksort_part
thf(fact_908_local_Oquicksort__part_Osimps_I2_J,axiom,
! [X: a,Z: a,Ac: list_a,Lts: list_a,Eqs: list_a,Gts: list_a,Zs: list_a] :
( ( ( less @ X @ Z )
=> ( ( set_quicksort_part_a @ less @ Ac @ X @ Lts @ Eqs @ Gts @ ( cons_a @ Z @ Zs ) )
= ( set_quicksort_part_a @ less @ Ac @ X @ Lts @ Eqs @ ( cons_a @ Z @ Gts ) @ Zs ) ) )
& ( ~ ( less @ X @ Z )
=> ( ( ( less @ Z @ X )
=> ( ( set_quicksort_part_a @ less @ Ac @ X @ Lts @ Eqs @ Gts @ ( cons_a @ Z @ Zs ) )
= ( set_quicksort_part_a @ less @ Ac @ X @ ( cons_a @ Z @ Lts ) @ Eqs @ Gts @ Zs ) ) )
& ( ~ ( less @ Z @ X )
=> ( ( set_quicksort_part_a @ less @ Ac @ X @ Lts @ Eqs @ Gts @ ( cons_a @ Z @ Zs ) )
= ( set_quicksort_part_a @ less @ Ac @ X @ Lts @ ( cons_a @ Z @ Eqs ) @ Gts @ Zs ) ) ) ) ) ) ).
% local.quicksort_part.simps(2)
thf(fact_909_set__remove1__eq,axiom,
! [Xs: list_P1467974523212632366od_a_b,X: product_prod_a_b] :
( ( distin132333874345289761od_a_b @ Xs )
=> ( ( set_Product_prod_a_b2 @ ( remove3530114610544164932od_a_b @ X @ Xs ) )
= ( minus_6888070959853530735od_a_b @ ( set_Product_prod_a_b2 @ Xs ) @ ( insert4534936386344385144od_a_b @ X @ bot_bo3428410327501040244od_a_b ) ) ) ) ).
% set_remove1_eq
thf(fact_910_set__remove1__eq,axiom,
! [Xs: list_a,X: a] :
( ( distinct_a @ Xs )
=> ( ( set_a2 @ ( remove1_a @ X @ Xs ) )
= ( minus_minus_set_a @ ( set_a2 @ Xs ) @ ( insert_a @ X @ bot_bot_set_a ) ) ) ) ).
% set_remove1_eq
thf(fact_911_in__set__remove1,axiom,
! [A: product_prod_a_b,B: product_prod_a_b,Xs: list_P1467974523212632366od_a_b] :
( ( A != B )
=> ( ( member1426531481828664017od_a_b @ A @ ( set_Product_prod_a_b2 @ ( remove3530114610544164932od_a_b @ B @ Xs ) ) )
= ( member1426531481828664017od_a_b @ A @ ( set_Product_prod_a_b2 @ Xs ) ) ) ) ).
% in_set_remove1
thf(fact_912_in__set__remove1,axiom,
! [A: a,B: a,Xs: list_a] :
( ( A != B )
=> ( ( member_a @ A @ ( set_a2 @ ( remove1_a @ B @ Xs ) ) )
= ( member_a @ A @ ( set_a2 @ Xs ) ) ) ) ).
% in_set_remove1
thf(fact_913_list_Osimps_I15_J,axiom,
! [X21: product_prod_a_b,X222: list_P1467974523212632366od_a_b] :
( ( set_Product_prod_a_b2 @ ( cons_P7316939131009794654od_a_b @ X21 @ X222 ) )
= ( insert4534936386344385144od_a_b @ X21 @ ( set_Product_prod_a_b2 @ X222 ) ) ) ).
% list.simps(15)
thf(fact_914_list_Osimps_I15_J,axiom,
! [X21: a,X222: list_a] :
( ( set_a2 @ ( cons_a @ X21 @ X222 ) )
= ( insert_a @ X21 @ ( set_a2 @ X222 ) ) ) ).
% list.simps(15)
thf(fact_915_list_Oset__intros_I2_J,axiom,
! [Y: product_prod_a_b,X222: list_P1467974523212632366od_a_b,X21: product_prod_a_b] :
( ( member1426531481828664017od_a_b @ Y @ ( set_Product_prod_a_b2 @ X222 ) )
=> ( member1426531481828664017od_a_b @ Y @ ( set_Product_prod_a_b2 @ ( cons_P7316939131009794654od_a_b @ X21 @ X222 ) ) ) ) ).
% list.set_intros(2)
thf(fact_916_list_Oset__intros_I2_J,axiom,
! [Y: a,X222: list_a,X21: a] :
( ( member_a @ Y @ ( set_a2 @ X222 ) )
=> ( member_a @ Y @ ( set_a2 @ ( cons_a @ X21 @ X222 ) ) ) ) ).
% list.set_intros(2)
thf(fact_917_list_Oset__intros_I1_J,axiom,
! [X21: product_prod_a_b,X222: list_P1467974523212632366od_a_b] : ( member1426531481828664017od_a_b @ X21 @ ( set_Product_prod_a_b2 @ ( cons_P7316939131009794654od_a_b @ X21 @ X222 ) ) ) ).
% list.set_intros(1)
thf(fact_918_list_Oset__intros_I1_J,axiom,
! [X21: a,X222: list_a] : ( member_a @ X21 @ ( set_a2 @ ( cons_a @ X21 @ X222 ) ) ) ).
% list.set_intros(1)
thf(fact_919_list_Oset__cases,axiom,
! [E3: product_prod_a_b,A: list_P1467974523212632366od_a_b] :
( ( member1426531481828664017od_a_b @ E3 @ ( set_Product_prod_a_b2 @ A ) )
=> ( ! [Z22: list_P1467974523212632366od_a_b] :
( A
!= ( cons_P7316939131009794654od_a_b @ E3 @ Z22 ) )
=> ~ ! [Z1: product_prod_a_b,Z22: list_P1467974523212632366od_a_b] :
( ( A
= ( cons_P7316939131009794654od_a_b @ Z1 @ Z22 ) )
=> ~ ( member1426531481828664017od_a_b @ E3 @ ( set_Product_prod_a_b2 @ Z22 ) ) ) ) ) ).
% list.set_cases
thf(fact_920_list_Oset__cases,axiom,
! [E3: a,A: list_a] :
( ( member_a @ E3 @ ( set_a2 @ A ) )
=> ( ! [Z22: list_a] :
( A
!= ( cons_a @ E3 @ Z22 ) )
=> ~ ! [Z1: a,Z22: list_a] :
( ( A
= ( cons_a @ Z1 @ Z22 ) )
=> ~ ( member_a @ E3 @ ( set_a2 @ Z22 ) ) ) ) ) ).
% list.set_cases
thf(fact_921_set__ConsD,axiom,
! [Y: product_prod_a_b,X: product_prod_a_b,Xs: list_P1467974523212632366od_a_b] :
( ( member1426531481828664017od_a_b @ Y @ ( set_Product_prod_a_b2 @ ( cons_P7316939131009794654od_a_b @ X @ Xs ) ) )
=> ( ( Y = X )
| ( member1426531481828664017od_a_b @ Y @ ( set_Product_prod_a_b2 @ Xs ) ) ) ) ).
% set_ConsD
thf(fact_922_set__ConsD,axiom,
! [Y: a,X: a,Xs: list_a] :
( ( member_a @ Y @ ( set_a2 @ ( cons_a @ X @ Xs ) ) )
=> ( ( Y = X )
| ( member_a @ Y @ ( set_a2 @ Xs ) ) ) ) ).
% set_ConsD
thf(fact_923_notin__set__remove1,axiom,
! [X: product_prod_a_b,Xs: list_P1467974523212632366od_a_b,Y: product_prod_a_b] :
( ~ ( member1426531481828664017od_a_b @ X @ ( set_Product_prod_a_b2 @ Xs ) )
=> ~ ( member1426531481828664017od_a_b @ X @ ( set_Product_prod_a_b2 @ ( remove3530114610544164932od_a_b @ Y @ Xs ) ) ) ) ).
% notin_set_remove1
thf(fact_924_notin__set__remove1,axiom,
! [X: a,Xs: list_a,Y: a] :
( ~ ( member_a @ X @ ( set_a2 @ Xs ) )
=> ~ ( member_a @ X @ ( set_a2 @ ( remove1_a @ Y @ Xs ) ) ) ) ).
% notin_set_remove1
thf(fact_925_remove1__idem,axiom,
! [X: product_prod_a_b,Xs: list_P1467974523212632366od_a_b] :
( ~ ( member1426531481828664017od_a_b @ X @ ( set_Product_prod_a_b2 @ Xs ) )
=> ( ( remove3530114610544164932od_a_b @ X @ Xs )
= Xs ) ) ).
% remove1_idem
thf(fact_926_remove1__idem,axiom,
! [X: a,Xs: list_a] :
( ~ ( member_a @ X @ ( set_a2 @ Xs ) )
=> ( ( remove1_a @ X @ Xs )
= Xs ) ) ).
% remove1_idem
thf(fact_927_distinct_Osimps_I2_J,axiom,
! [X: product_prod_a_b,Xs: list_P1467974523212632366od_a_b] :
( ( distin132333874345289761od_a_b @ ( cons_P7316939131009794654od_a_b @ X @ Xs ) )
= ( ~ ( member1426531481828664017od_a_b @ X @ ( set_Product_prod_a_b2 @ Xs ) )
& ( distin132333874345289761od_a_b @ Xs ) ) ) ).
% distinct.simps(2)
thf(fact_928_distinct_Osimps_I2_J,axiom,
! [X: a,Xs: list_a] :
( ( distinct_a @ ( cons_a @ X @ Xs ) )
= ( ~ ( member_a @ X @ ( set_a2 @ Xs ) )
& ( distinct_a @ Xs ) ) ) ).
% distinct.simps(2)
thf(fact_929_local_Oremdups__sorted_Osimps_I3_J,axiom,
! [X: a,Y: a,Xs: list_a] :
( ( ( less @ X @ Y )
=> ( ( set_remdups_sorted_a @ less @ ( cons_a @ X @ ( cons_a @ Y @ Xs ) ) )
= ( cons_a @ X @ ( set_remdups_sorted_a @ less @ ( cons_a @ Y @ Xs ) ) ) ) )
& ( ~ ( less @ X @ Y )
=> ( ( set_remdups_sorted_a @ less @ ( cons_a @ X @ ( cons_a @ Y @ Xs ) ) )
= ( set_remdups_sorted_a @ less @ ( cons_a @ Y @ Xs ) ) ) ) ) ).
% local.remdups_sorted.simps(3)
thf(fact_930_local_Oremdups__sorted_Ocases,axiom,
! [X: list_a] :
( ( X != nil_a )
=> ( ! [X3: a] :
( X
!= ( cons_a @ X3 @ nil_a ) )
=> ~ ! [X3: a,Y2: a,Xs2: list_a] :
( X
!= ( cons_a @ X3 @ ( cons_a @ Y2 @ Xs2 ) ) ) ) ) ).
% local.remdups_sorted.cases
thf(fact_931_local_Osorted__list__subset_Ocases,axiom,
! [X: produc1392733710753813600list_a] :
( ! [Eq: a > a > $o,Ys2: list_a] :
( X
!= ( produc8684083420967988176list_a @ Eq @ ( produc6837034575241423639list_a @ nil_a @ Ys2 ) ) )
=> ( ! [Eq: a > a > $o,X3: a,Xs2: list_a] :
( X
!= ( produc8684083420967988176list_a @ Eq @ ( produc6837034575241423639list_a @ ( cons_a @ X3 @ Xs2 ) @ nil_a ) ) )
=> ~ ! [Eq: a > a > $o,X3: a,Xs2: list_a,Y2: a,Ys2: list_a] :
( X
!= ( produc8684083420967988176list_a @ Eq @ ( produc6837034575241423639list_a @ ( cons_a @ X3 @ Xs2 ) @ ( cons_a @ Y2 @ Ys2 ) ) ) ) ) ) ).
% local.sorted_list_subset.cases
thf(fact_932_local_Oquicksort__part_Ocases,axiom,
! [X: produc1828243372476419385list_a] :
( ! [Ac2: list_a,X3: a,Lts2: list_a,Eqs2: list_a,Gts2: list_a] :
( X
!= ( produc8961369442823515561list_a @ Ac2 @ ( produc4562151247771834630list_a @ X3 @ ( produc2289259375147936733list_a @ Lts2 @ ( produc1910438886824740410list_a @ Eqs2 @ ( produc6837034575241423639list_a @ Gts2 @ nil_a ) ) ) ) ) )
=> ~ ! [Ac2: list_a,X3: a,Lts2: list_a,Eqs2: list_a,Gts2: list_a,Z3: a,Zs2: list_a] :
( X
!= ( produc8961369442823515561list_a @ Ac2 @ ( produc4562151247771834630list_a @ X3 @ ( produc2289259375147936733list_a @ Lts2 @ ( produc1910438886824740410list_a @ Eqs2 @ ( produc6837034575241423639list_a @ Gts2 @ ( cons_a @ Z3 @ Zs2 ) ) ) ) ) ) ) ) ).
% local.quicksort_part.cases
thf(fact_933_local_Oquicksort__acc_Ocases,axiom,
! [X: produc9164743771328383783list_a] :
( ! [Ac2: list_a] :
( X
!= ( produc6837034575241423639list_a @ Ac2 @ nil_a ) )
=> ( ! [Ac2: list_a,X3: a] :
( X
!= ( produc6837034575241423639list_a @ Ac2 @ ( cons_a @ X3 @ nil_a ) ) )
=> ~ ! [Ac2: list_a,X3: a,V2: a,Va: list_a] :
( X
!= ( produc6837034575241423639list_a @ Ac2 @ ( cons_a @ X3 @ ( cons_a @ V2 @ Va ) ) ) ) ) ) ).
% local.quicksort_acc.cases
thf(fact_934_local_Oremdups__sorted_Osimps_I1_J,axiom,
( ( set_remdups_sorted_a @ less @ nil_a )
= nil_a ) ).
% local.remdups_sorted.simps(1)
thf(fact_935_local_Osingle__list__def,axiom,
( set_single_list_a
= ( ^ [A6: a] : ( cons_a @ A6 @ nil_a ) ) ) ).
% local.single_list_def
thf(fact_936_local_Oremdups__sorted_Oelims,axiom,
! [X: list_a,Y: list_a] :
( ( ( set_remdups_sorted_a @ less @ X )
= Y )
=> ( ( ( X = nil_a )
=> ( Y != nil_a ) )
=> ( ! [X3: a] :
( ( X
= ( cons_a @ X3 @ nil_a ) )
=> ( Y
!= ( cons_a @ X3 @ nil_a ) ) )
=> ~ ! [X3: a,Y2: a,Xs2: list_a] :
( ( X
= ( cons_a @ X3 @ ( cons_a @ Y2 @ Xs2 ) ) )
=> ~ ( ( ( less @ X3 @ Y2 )
=> ( Y
= ( cons_a @ X3 @ ( set_remdups_sorted_a @ less @ ( cons_a @ Y2 @ Xs2 ) ) ) ) )
& ( ~ ( less @ X3 @ Y2 )
=> ( Y
= ( set_remdups_sorted_a @ less @ ( cons_a @ Y2 @ Xs2 ) ) ) ) ) ) ) ) ) ).
% local.remdups_sorted.elims
thf(fact_937_local_Oremdups__sorted_Osimps_I2_J,axiom,
! [X: a] :
( ( set_remdups_sorted_a @ less @ ( cons_a @ X @ nil_a ) )
= ( cons_a @ X @ nil_a ) ) ).
% local.remdups_sorted.simps(2)
thf(fact_938_List_Oset__empty,axiom,
! [Xs: list_P1467974523212632366od_a_b] :
( ( ( set_Product_prod_a_b2 @ Xs )
= bot_bo3428410327501040244od_a_b )
= ( Xs = nil_Product_prod_a_b ) ) ).
% List.set_empty
thf(fact_939_List_Oset__empty,axiom,
! [Xs: list_a] :
( ( ( set_a2 @ Xs )
= bot_bot_set_a )
= ( Xs = nil_a ) ) ).
% List.set_empty
thf(fact_940_set__empty2,axiom,
! [Xs: list_P1467974523212632366od_a_b] :
( ( bot_bo3428410327501040244od_a_b
= ( set_Product_prod_a_b2 @ Xs ) )
= ( Xs = nil_Product_prod_a_b ) ) ).
% set_empty2
thf(fact_941_set__empty2,axiom,
! [Xs: list_a] :
( ( bot_bot_set_a
= ( set_a2 @ Xs ) )
= ( Xs = nil_a ) ) ).
% set_empty2
thf(fact_942_ord_Oquicksort__acc_Ocases,axiom,
! [X: produc9164743771328383783list_a] :
( ! [Ac2: list_a] :
( X
!= ( produc6837034575241423639list_a @ Ac2 @ nil_a ) )
=> ( ! [Ac2: list_a,X3: a] :
( X
!= ( produc6837034575241423639list_a @ Ac2 @ ( cons_a @ X3 @ nil_a ) ) )
=> ~ ! [Ac2: list_a,X3: a,V2: a,Va: list_a] :
( X
!= ( produc6837034575241423639list_a @ Ac2 @ ( cons_a @ X3 @ ( cons_a @ V2 @ Va ) ) ) ) ) ) ).
% ord.quicksort_acc.cases
thf(fact_943_ord_Oquicksort__part_Ocases,axiom,
! [X: produc1828243372476419385list_a] :
( ! [Ac2: list_a,X3: a,Lts2: list_a,Eqs2: list_a,Gts2: list_a] :
( X
!= ( produc8961369442823515561list_a @ Ac2 @ ( produc4562151247771834630list_a @ X3 @ ( produc2289259375147936733list_a @ Lts2 @ ( produc1910438886824740410list_a @ Eqs2 @ ( produc6837034575241423639list_a @ Gts2 @ nil_a ) ) ) ) ) )
=> ~ ! [Ac2: list_a,X3: a,Lts2: list_a,Eqs2: list_a,Gts2: list_a,Z3: a,Zs2: list_a] :
( X
!= ( produc8961369442823515561list_a @ Ac2 @ ( produc4562151247771834630list_a @ X3 @ ( produc2289259375147936733list_a @ Lts2 @ ( produc1910438886824740410list_a @ Eqs2 @ ( produc6837034575241423639list_a @ Gts2 @ ( cons_a @ Z3 @ Zs2 ) ) ) ) ) ) ) ) ).
% ord.quicksort_part.cases
thf(fact_944_ord_Osorted__list__subset_Ocases,axiom,
! [X: produc1392733710753813600list_a] :
( ! [Eq: a > a > $o,Ys2: list_a] :
( X
!= ( produc8684083420967988176list_a @ Eq @ ( produc6837034575241423639list_a @ nil_a @ Ys2 ) ) )
=> ( ! [Eq: a > a > $o,X3: a,Xs2: list_a] :
( X
!= ( produc8684083420967988176list_a @ Eq @ ( produc6837034575241423639list_a @ ( cons_a @ X3 @ Xs2 ) @ nil_a ) ) )
=> ~ ! [Eq: a > a > $o,X3: a,Xs2: list_a,Y2: a,Ys2: list_a] :
( X
!= ( produc8684083420967988176list_a @ Eq @ ( produc6837034575241423639list_a @ ( cons_a @ X3 @ Xs2 ) @ ( cons_a @ Y2 @ Ys2 ) ) ) ) ) ) ).
% ord.sorted_list_subset.cases
thf(fact_945_map__tailrec__rev_Ocases,axiom,
! [X: produc1473018763691903991list_a] :
( ! [F2: a > a,Bs: list_a] :
( X
!= ( produc8643929849434629545list_a @ F2 @ ( produc6837034575241423639list_a @ nil_a @ Bs ) ) )
=> ~ ! [F2: a > a,A2: a,As: list_a,Bs: list_a] :
( X
!= ( produc8643929849434629545list_a @ F2 @ ( produc6837034575241423639list_a @ ( cons_a @ A2 @ As ) @ Bs ) ) ) ) ).
% map_tailrec_rev.cases
thf(fact_946_successively_Ocases,axiom,
! [X: produc5032551385658279741list_a] :
( ! [P5: a > a > $o] :
( X
!= ( produc8111569692950616493list_a @ P5 @ nil_a ) )
=> ( ! [P5: a > a > $o,X3: a] :
( X
!= ( produc8111569692950616493list_a @ P5 @ ( cons_a @ X3 @ nil_a ) ) )
=> ~ ! [P5: a > a > $o,X3: a,Y2: a,Xs2: list_a] :
( X
!= ( produc8111569692950616493list_a @ P5 @ ( cons_a @ X3 @ ( cons_a @ Y2 @ Xs2 ) ) ) ) ) ) ).
% successively.cases
thf(fact_947_sorted__wrt_Ocases,axiom,
! [X: produc5032551385658279741list_a] :
( ! [P5: a > a > $o] :
( X
!= ( produc8111569692950616493list_a @ P5 @ nil_a ) )
=> ~ ! [P5: a > a > $o,X3: a,Ys2: list_a] :
( X
!= ( produc8111569692950616493list_a @ P5 @ ( cons_a @ X3 @ Ys2 ) ) ) ) ).
% sorted_wrt.cases
thf(fact_948_shuffles_Ocases,axiom,
! [X: produc9164743771328383783list_a] :
( ! [Ys2: list_a] :
( X
!= ( produc6837034575241423639list_a @ nil_a @ Ys2 ) )
=> ( ! [Xs2: list_a] :
( X
!= ( produc6837034575241423639list_a @ Xs2 @ nil_a ) )
=> ~ ! [X3: a,Xs2: list_a,Y2: a,Ys2: list_a] :
( X
!= ( produc6837034575241423639list_a @ ( cons_a @ X3 @ Xs2 ) @ ( cons_a @ Y2 @ Ys2 ) ) ) ) ) ).
% shuffles.cases
thf(fact_949_splice_Ocases,axiom,
! [X: produc9164743771328383783list_a] :
( ! [Ys2: list_a] :
( X
!= ( produc6837034575241423639list_a @ nil_a @ Ys2 ) )
=> ~ ! [X3: a,Xs2: list_a,Ys2: list_a] :
( X
!= ( produc6837034575241423639list_a @ ( cons_a @ X3 @ Xs2 ) @ Ys2 ) ) ) ).
% splice.cases
thf(fact_950_empty__set,axiom,
( bot_bo3428410327501040244od_a_b
= ( set_Product_prod_a_b2 @ nil_Product_prod_a_b ) ) ).
% empty_set
thf(fact_951_empty__set,axiom,
( bot_bot_set_a
= ( set_a2 @ nil_a ) ) ).
% empty_set
thf(fact_952_map__of__Cons__code_I2_J,axiom,
! [L: list_a,K: list_a,V: produc2547433716817190550list_a,Ps: list_P1945613012453903807list_a] :
( ( ( L = K )
=> ( ( map_of4460908170151070709list_a @ ( cons_P8246450671169330159list_a @ ( produc8961369442823515561list_a @ L @ V ) @ Ps ) @ K )
= ( some_P3259385407967395195list_a @ V ) ) )
& ( ( L != K )
=> ( ( map_of4460908170151070709list_a @ ( cons_P8246450671169330159list_a @ ( produc8961369442823515561list_a @ L @ V ) @ Ps ) @ K )
= ( map_of4460908170151070709list_a @ Ps @ K ) ) ) ) ).
% map_of_Cons_code(2)
thf(fact_953_map__of__Cons__code_I2_J,axiom,
! [L: list_a,K: list_a,V: list_a,Ps: list_P321204300973800749list_a] :
( ( ( L = K )
=> ( ( map_of_list_a_list_a @ ( cons_P5184657343811988189list_a @ ( produc6837034575241423639list_a @ L @ V ) @ Ps ) @ K )
= ( some_list_a @ V ) ) )
& ( ( L != K )
=> ( ( map_of_list_a_list_a @ ( cons_P5184657343811988189list_a @ ( produc6837034575241423639list_a @ L @ V ) @ Ps ) @ K )
= ( map_of_list_a_list_a @ Ps @ K ) ) ) ) ).
% map_of_Cons_code(2)
thf(fact_954_map__of__Cons__code_I2_J,axiom,
! [L: a > a > $o,K: a > a > $o,V: produc9164743771328383783list_a,Ps: list_P1472896444292205030list_a] :
( ( ( L = K )
=> ( ( map_of1656090001276894236list_a @ ( cons_P42116974143214614list_a @ ( produc8684083420967988176list_a @ L @ V ) @ Ps ) @ K )
= ( some_P5335617695965928972list_a @ V ) ) )
& ( ( L != K )
=> ( ( map_of1656090001276894236list_a @ ( cons_P42116974143214614list_a @ ( produc8684083420967988176list_a @ L @ V ) @ Ps ) @ K )
= ( map_of1656090001276894236list_a @ Ps @ K ) ) ) ) ).
% map_of_Cons_code(2)
thf(fact_955_map__of__Cons__code_I2_J,axiom,
! [L: a,K: a,V: produc271001111946445293list_a,Ps: list_P5792129111969709340list_a] :
( ( ( L = K )
=> ( ( map_of4901303744667269458list_a @ ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ L @ V ) @ Ps ) @ K )
= ( some_P1402039549733047762list_a @ V ) ) )
& ( ( L != K )
=> ( ( map_of4901303744667269458list_a @ ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ L @ V ) @ Ps ) @ K )
= ( map_of4901303744667269458list_a @ Ps @ K ) ) ) ) ).
% map_of_Cons_code(2)
thf(fact_956_map__of__Cons__code_I2_J,axiom,
! [L: a,K: a,V: b,Ps: list_P1467974523212632366od_a_b] :
( ( ( L = K )
=> ( ( map_of_a_b @ ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ L @ V ) @ Ps ) @ K )
= ( some_b @ V ) ) )
& ( ( L != K )
=> ( ( map_of_a_b @ ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ L @ V ) @ Ps ) @ K )
= ( map_of_a_b @ Ps @ K ) ) ) ) ).
% map_of_Cons_code(2)
thf(fact_957_local_Odistinct__quicksort__part,axiom,
! [Ac: list_a,X: a,Lts: list_a,Eqs: list_a,Gts: list_a,Zs: list_a] :
( ( distinct_a @ ( set_quicksort_part_a @ less @ Ac @ X @ Lts @ Eqs @ Gts @ Zs ) )
= ( distinct_a @ ( append_a @ Ac @ ( append_a @ ( cons_a @ X @ nil_a ) @ ( append_a @ Lts @ ( append_a @ Eqs @ ( append_a @ Gts @ Zs ) ) ) ) ) ) ) ).
% local.distinct_quicksort_part
thf(fact_958_local_Oquicksort__acc_Osimps_I3_J,axiom,
! [Ac: list_a,X: a,V: a,Va2: list_a] :
( ( set_quicksort_acc_a @ less @ Ac @ ( cons_a @ X @ ( cons_a @ V @ Va2 ) ) )
= ( set_quicksort_part_a @ less @ Ac @ X @ nil_a @ nil_a @ nil_a @ ( cons_a @ V @ Va2 ) ) ) ).
% local.quicksort_acc.simps(3)
thf(fact_959_local_Oquicksort__acc_Oelims,axiom,
! [X: list_a,Xa2: list_a,Y: list_a] :
( ( ( set_quicksort_acc_a @ less @ X @ Xa2 )
= Y )
=> ( ( ( Xa2 = nil_a )
=> ( Y != X ) )
=> ( ! [X3: a] :
( ( Xa2
= ( cons_a @ X3 @ nil_a ) )
=> ( Y
!= ( cons_a @ X3 @ X ) ) )
=> ~ ! [X3: a,V2: a,Va: list_a] :
( ( Xa2
= ( cons_a @ X3 @ ( cons_a @ V2 @ Va ) ) )
=> ( Y
!= ( set_quicksort_part_a @ less @ X @ X3 @ nil_a @ nil_a @ nil_a @ ( cons_a @ V2 @ Va ) ) ) ) ) ) ) ).
% local.quicksort_acc.elims
thf(fact_960_local_Osunion__with_Ocases,axiom,
! [X: produc7336345174136042802list_a] :
( ! [F2: a > produc271001111946445293list_a > produc271001111946445293list_a > produc271001111946445293list_a,K2: a,V2: produc271001111946445293list_a,As: list_P5792129111969709340list_a,K3: a,V5: produc271001111946445293list_a,Bs: list_P5792129111969709340list_a] :
( X
!= ( produc9035104894279545956list_a @ F2 @ ( produc9181221412137986839list_a @ ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K2 @ V2 ) @ As ) @ ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K3 @ V5 ) @ Bs ) ) ) )
=> ( ! [F2: a > produc271001111946445293list_a > produc271001111946445293list_a > produc271001111946445293list_a,Bs: list_P5792129111969709340list_a] :
( X
!= ( produc9035104894279545956list_a @ F2 @ ( produc9181221412137986839list_a @ nil_Pr347010806919629468list_a @ Bs ) ) )
=> ~ ! [F2: a > produc271001111946445293list_a > produc271001111946445293list_a > produc271001111946445293list_a,As: list_P5792129111969709340list_a] :
( X
!= ( produc9035104894279545956list_a @ F2 @ ( produc9181221412137986839list_a @ As @ nil_Pr347010806919629468list_a ) ) ) ) ) ).
% local.sunion_with.cases
thf(fact_961_local_Osunion__with_Ocases,axiom,
! [X: produc6420972542830929824od_a_b] :
( ! [F2: a > b > b > b,K2: a,V2: b,As: list_P1467974523212632366od_a_b,K3: a,V5: b,Bs: list_P1467974523212632366od_a_b] :
( X
!= ( produc7079246663768801234od_a_b @ F2 @ ( produc5288560138351607191od_a_b @ ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K2 @ V2 ) @ As ) @ ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K3 @ V5 ) @ Bs ) ) ) )
=> ( ! [F2: a > b > b > b,Bs: list_P1467974523212632366od_a_b] :
( X
!= ( produc7079246663768801234od_a_b @ F2 @ ( produc5288560138351607191od_a_b @ nil_Product_prod_a_b @ Bs ) ) )
=> ~ ! [F2: a > b > b > b,As: list_P1467974523212632366od_a_b] :
( X
!= ( produc7079246663768801234od_a_b @ F2 @ ( produc5288560138351607191od_a_b @ As @ nil_Product_prod_a_b ) ) ) ) ) ).
% local.sunion_with.cases
thf(fact_962_local_Oquicksort__acc_Osimps_I1_J,axiom,
! [Ac: list_a] :
( ( set_quicksort_acc_a @ less @ Ac @ nil_a )
= Ac ) ).
% local.quicksort_acc.simps(1)
thf(fact_963_local_Oto__single__list,axiom,
( cons_a
= ( ^ [X2: a] : ( append_a @ ( set_single_list_a @ X2 ) ) ) ) ).
% local.to_single_list
thf(fact_964_local_Oquicksort__acc_Osimps_I2_J,axiom,
! [Ac: list_a,X: a] :
( ( set_quicksort_acc_a @ less @ Ac @ ( cons_a @ X @ nil_a ) )
= ( cons_a @ X @ Ac ) ) ).
% local.quicksort_acc.simps(2)
thf(fact_965_local_Odistinct__quicksort__acc,axiom,
! [Ac: list_a,Xs: list_a] :
( ( distinct_a @ ( set_quicksort_acc_a @ less @ Ac @ Xs ) )
= ( distinct_a @ ( append_a @ Ac @ Xs ) ) ) ).
% local.distinct_quicksort_acc
thf(fact_966_local_Oquicksort__part_Osimps_I1_J,axiom,
! [Ac: list_a,X: a,Lts: list_a,Eqs: list_a,Gts: list_a] :
( ( set_quicksort_part_a @ less @ Ac @ X @ Lts @ Eqs @ Gts @ nil_a )
= ( set_quicksort_acc_a @ less @ ( append_a @ Eqs @ ( cons_a @ X @ ( set_quicksort_acc_a @ less @ Ac @ Gts ) ) ) @ Lts ) ) ).
% local.quicksort_part.simps(1)
thf(fact_967_local_Oquicksort__part_Oelims,axiom,
! [X: list_a,Xa2: a,Xb: list_a,Xc: list_a,Xd: list_a,Xe: list_a,Y: list_a] :
( ( ( set_quicksort_part_a @ less @ X @ Xa2 @ Xb @ Xc @ Xd @ Xe )
= Y )
=> ( ( ( Xe = nil_a )
=> ( Y
!= ( set_quicksort_acc_a @ less @ ( append_a @ Xc @ ( cons_a @ Xa2 @ ( set_quicksort_acc_a @ less @ X @ Xd ) ) ) @ Xb ) ) )
=> ~ ! [Z3: a,Zs2: list_a] :
( ( Xe
= ( cons_a @ Z3 @ Zs2 ) )
=> ~ ( ( ( less @ Xa2 @ Z3 )
=> ( Y
= ( set_quicksort_part_a @ less @ X @ Xa2 @ Xb @ Xc @ ( cons_a @ Z3 @ Xd ) @ Zs2 ) ) )
& ( ~ ( less @ Xa2 @ Z3 )
=> ( ( ( less @ Z3 @ Xa2 )
=> ( Y
= ( set_quicksort_part_a @ less @ X @ Xa2 @ ( cons_a @ Z3 @ Xb ) @ Xc @ Xd @ Zs2 ) ) )
& ( ~ ( less @ Z3 @ Xa2 )
=> ( Y
= ( set_quicksort_part_a @ less @ X @ Xa2 @ Xb @ ( cons_a @ Z3 @ Xc ) @ Xd @ Zs2 ) ) ) ) ) ) ) ) ) ).
% local.quicksort_part.elims
thf(fact_968_set__append,axiom,
! [Xs: list_P1467974523212632366od_a_b,Ys: list_P1467974523212632366od_a_b] :
( ( set_Product_prod_a_b2 @ ( append5335208823350062147od_a_b @ Xs @ Ys ) )
= ( sup_su3119292821646003676od_a_b @ ( set_Product_prod_a_b2 @ Xs ) @ ( set_Product_prod_a_b2 @ Ys ) ) ) ).
% set_append
thf(fact_969_set__append,axiom,
! [Xs: list_a,Ys: list_a] :
( ( set_a2 @ ( append_a @ Xs @ Ys ) )
= ( sup_sup_set_a @ ( set_a2 @ Xs ) @ ( set_a2 @ Ys ) ) ) ).
% set_append
thf(fact_970_local_Oset__quicksort__acc,axiom,
! [Ac: list_a,Xs: list_a] :
( ( set_a2 @ ( set_quicksort_acc_a @ less @ Ac @ Xs ) )
= ( sup_sup_set_a @ ( set_a2 @ Ac ) @ ( set_a2 @ Xs ) ) ) ).
% local.set_quicksort_acc
thf(fact_971_split__list,axiom,
! [X: product_prod_a_b,Xs: list_P1467974523212632366od_a_b] :
( ( member1426531481828664017od_a_b @ X @ ( set_Product_prod_a_b2 @ Xs ) )
=> ? [Ys2: list_P1467974523212632366od_a_b,Zs2: list_P1467974523212632366od_a_b] :
( Xs
= ( append5335208823350062147od_a_b @ Ys2 @ ( cons_P7316939131009794654od_a_b @ X @ Zs2 ) ) ) ) ).
% split_list
thf(fact_972_split__list,axiom,
! [X: a,Xs: list_a] :
( ( member_a @ X @ ( set_a2 @ Xs ) )
=> ? [Ys2: list_a,Zs2: list_a] :
( Xs
= ( append_a @ Ys2 @ ( cons_a @ X @ Zs2 ) ) ) ) ).
% split_list
thf(fact_973_split__list__last,axiom,
! [X: product_prod_a_b,Xs: list_P1467974523212632366od_a_b] :
( ( member1426531481828664017od_a_b @ X @ ( set_Product_prod_a_b2 @ Xs ) )
=> ? [Ys2: list_P1467974523212632366od_a_b,Zs2: list_P1467974523212632366od_a_b] :
( ( Xs
= ( append5335208823350062147od_a_b @ Ys2 @ ( cons_P7316939131009794654od_a_b @ X @ Zs2 ) ) )
& ~ ( member1426531481828664017od_a_b @ X @ ( set_Product_prod_a_b2 @ Zs2 ) ) ) ) ).
% split_list_last
thf(fact_974_split__list__last,axiom,
! [X: a,Xs: list_a] :
( ( member_a @ X @ ( set_a2 @ Xs ) )
=> ? [Ys2: list_a,Zs2: list_a] :
( ( Xs
= ( append_a @ Ys2 @ ( cons_a @ X @ Zs2 ) ) )
& ~ ( member_a @ X @ ( set_a2 @ Zs2 ) ) ) ) ).
% split_list_last
thf(fact_975_split__list__prop,axiom,
! [Xs: list_P1467974523212632366od_a_b,P: product_prod_a_b > $o] :
( ? [X5: product_prod_a_b] :
( ( member1426531481828664017od_a_b @ X5 @ ( set_Product_prod_a_b2 @ Xs ) )
& ( P @ X5 ) )
=> ? [Ys2: list_P1467974523212632366od_a_b,X3: product_prod_a_b] :
( ? [Zs2: list_P1467974523212632366od_a_b] :
( Xs
= ( append5335208823350062147od_a_b @ Ys2 @ ( cons_P7316939131009794654od_a_b @ X3 @ Zs2 ) ) )
& ( P @ X3 ) ) ) ).
% split_list_prop
thf(fact_976_split__list__prop,axiom,
! [Xs: list_a,P: a > $o] :
( ? [X5: a] :
( ( member_a @ X5 @ ( set_a2 @ Xs ) )
& ( P @ X5 ) )
=> ? [Ys2: list_a,X3: a] :
( ? [Zs2: list_a] :
( Xs
= ( append_a @ Ys2 @ ( cons_a @ X3 @ Zs2 ) ) )
& ( P @ X3 ) ) ) ).
% split_list_prop
thf(fact_977_split__list__first,axiom,
! [X: product_prod_a_b,Xs: list_P1467974523212632366od_a_b] :
( ( member1426531481828664017od_a_b @ X @ ( set_Product_prod_a_b2 @ Xs ) )
=> ? [Ys2: list_P1467974523212632366od_a_b,Zs2: list_P1467974523212632366od_a_b] :
( ( Xs
= ( append5335208823350062147od_a_b @ Ys2 @ ( cons_P7316939131009794654od_a_b @ X @ Zs2 ) ) )
& ~ ( member1426531481828664017od_a_b @ X @ ( set_Product_prod_a_b2 @ Ys2 ) ) ) ) ).
% split_list_first
thf(fact_978_split__list__first,axiom,
! [X: a,Xs: list_a] :
( ( member_a @ X @ ( set_a2 @ Xs ) )
=> ? [Ys2: list_a,Zs2: list_a] :
( ( Xs
= ( append_a @ Ys2 @ ( cons_a @ X @ Zs2 ) ) )
& ~ ( member_a @ X @ ( set_a2 @ Ys2 ) ) ) ) ).
% split_list_first
thf(fact_979_split__list__propE,axiom,
! [Xs: list_P1467974523212632366od_a_b,P: product_prod_a_b > $o] :
( ? [X5: product_prod_a_b] :
( ( member1426531481828664017od_a_b @ X5 @ ( set_Product_prod_a_b2 @ Xs ) )
& ( P @ X5 ) )
=> ~ ! [Ys2: list_P1467974523212632366od_a_b,X3: product_prod_a_b] :
( ? [Zs2: list_P1467974523212632366od_a_b] :
( Xs
= ( append5335208823350062147od_a_b @ Ys2 @ ( cons_P7316939131009794654od_a_b @ X3 @ Zs2 ) ) )
=> ~ ( P @ X3 ) ) ) ).
% split_list_propE
thf(fact_980_split__list__propE,axiom,
! [Xs: list_a,P: a > $o] :
( ? [X5: a] :
( ( member_a @ X5 @ ( set_a2 @ Xs ) )
& ( P @ X5 ) )
=> ~ ! [Ys2: list_a,X3: a] :
( ? [Zs2: list_a] :
( Xs
= ( append_a @ Ys2 @ ( cons_a @ X3 @ Zs2 ) ) )
=> ~ ( P @ X3 ) ) ) ).
% split_list_propE
thf(fact_981_append__Cons__eq__iff,axiom,
! [X: product_prod_a_b,Xs: list_P1467974523212632366od_a_b,Ys: list_P1467974523212632366od_a_b,Xs3: list_P1467974523212632366od_a_b,Ys3: list_P1467974523212632366od_a_b] :
( ~ ( member1426531481828664017od_a_b @ X @ ( set_Product_prod_a_b2 @ Xs ) )
=> ( ~ ( member1426531481828664017od_a_b @ X @ ( set_Product_prod_a_b2 @ Ys ) )
=> ( ( ( append5335208823350062147od_a_b @ Xs @ ( cons_P7316939131009794654od_a_b @ X @ Ys ) )
= ( append5335208823350062147od_a_b @ Xs3 @ ( cons_P7316939131009794654od_a_b @ X @ Ys3 ) ) )
= ( ( Xs = Xs3 )
& ( Ys = Ys3 ) ) ) ) ) ).
% append_Cons_eq_iff
thf(fact_982_append__Cons__eq__iff,axiom,
! [X: a,Xs: list_a,Ys: list_a,Xs3: list_a,Ys3: list_a] :
( ~ ( member_a @ X @ ( set_a2 @ Xs ) )
=> ( ~ ( member_a @ X @ ( set_a2 @ Ys ) )
=> ( ( ( append_a @ Xs @ ( cons_a @ X @ Ys ) )
= ( append_a @ Xs3 @ ( cons_a @ X @ Ys3 ) ) )
= ( ( Xs = Xs3 )
& ( Ys = Ys3 ) ) ) ) ) ).
% append_Cons_eq_iff
thf(fact_983_in__set__conv__decomp,axiom,
! [X: product_prod_a_b,Xs: list_P1467974523212632366od_a_b] :
( ( member1426531481828664017od_a_b @ X @ ( set_Product_prod_a_b2 @ Xs ) )
= ( ? [Ys4: list_P1467974523212632366od_a_b,Zs3: list_P1467974523212632366od_a_b] :
( Xs
= ( append5335208823350062147od_a_b @ Ys4 @ ( cons_P7316939131009794654od_a_b @ X @ Zs3 ) ) ) ) ) ).
% in_set_conv_decomp
thf(fact_984_in__set__conv__decomp,axiom,
! [X: a,Xs: list_a] :
( ( member_a @ X @ ( set_a2 @ Xs ) )
= ( ? [Ys4: list_a,Zs3: list_a] :
( Xs
= ( append_a @ Ys4 @ ( cons_a @ X @ Zs3 ) ) ) ) ) ).
% in_set_conv_decomp
thf(fact_985_split__list__last__prop,axiom,
! [Xs: list_P1467974523212632366od_a_b,P: product_prod_a_b > $o] :
( ? [X5: product_prod_a_b] :
( ( member1426531481828664017od_a_b @ X5 @ ( set_Product_prod_a_b2 @ Xs ) )
& ( P @ X5 ) )
=> ? [Ys2: list_P1467974523212632366od_a_b,X3: product_prod_a_b,Zs2: list_P1467974523212632366od_a_b] :
( ( Xs
= ( append5335208823350062147od_a_b @ Ys2 @ ( cons_P7316939131009794654od_a_b @ X3 @ Zs2 ) ) )
& ( P @ X3 )
& ! [Xa: product_prod_a_b] :
( ( member1426531481828664017od_a_b @ Xa @ ( set_Product_prod_a_b2 @ Zs2 ) )
=> ~ ( P @ Xa ) ) ) ) ).
% split_list_last_prop
thf(fact_986_split__list__last__prop,axiom,
! [Xs: list_a,P: a > $o] :
( ? [X5: a] :
( ( member_a @ X5 @ ( set_a2 @ Xs ) )
& ( P @ X5 ) )
=> ? [Ys2: list_a,X3: a,Zs2: list_a] :
( ( Xs
= ( append_a @ Ys2 @ ( cons_a @ X3 @ Zs2 ) ) )
& ( P @ X3 )
& ! [Xa: a] :
( ( member_a @ Xa @ ( set_a2 @ Zs2 ) )
=> ~ ( P @ Xa ) ) ) ) ).
% split_list_last_prop
thf(fact_987_split__list__first__prop,axiom,
! [Xs: list_P1467974523212632366od_a_b,P: product_prod_a_b > $o] :
( ? [X5: product_prod_a_b] :
( ( member1426531481828664017od_a_b @ X5 @ ( set_Product_prod_a_b2 @ Xs ) )
& ( P @ X5 ) )
=> ? [Ys2: list_P1467974523212632366od_a_b,X3: product_prod_a_b] :
( ? [Zs2: list_P1467974523212632366od_a_b] :
( Xs
= ( append5335208823350062147od_a_b @ Ys2 @ ( cons_P7316939131009794654od_a_b @ X3 @ Zs2 ) ) )
& ( P @ X3 )
& ! [Xa: product_prod_a_b] :
( ( member1426531481828664017od_a_b @ Xa @ ( set_Product_prod_a_b2 @ Ys2 ) )
=> ~ ( P @ Xa ) ) ) ) ).
% split_list_first_prop
thf(fact_988_split__list__first__prop,axiom,
! [Xs: list_a,P: a > $o] :
( ? [X5: a] :
( ( member_a @ X5 @ ( set_a2 @ Xs ) )
& ( P @ X5 ) )
=> ? [Ys2: list_a,X3: a] :
( ? [Zs2: list_a] :
( Xs
= ( append_a @ Ys2 @ ( cons_a @ X3 @ Zs2 ) ) )
& ( P @ X3 )
& ! [Xa: a] :
( ( member_a @ Xa @ ( set_a2 @ Ys2 ) )
=> ~ ( P @ Xa ) ) ) ) ).
% split_list_first_prop
thf(fact_989_split__list__last__propE,axiom,
! [Xs: list_P1467974523212632366od_a_b,P: product_prod_a_b > $o] :
( ? [X5: product_prod_a_b] :
( ( member1426531481828664017od_a_b @ X5 @ ( set_Product_prod_a_b2 @ Xs ) )
& ( P @ X5 ) )
=> ~ ! [Ys2: list_P1467974523212632366od_a_b,X3: product_prod_a_b,Zs2: list_P1467974523212632366od_a_b] :
( ( Xs
= ( append5335208823350062147od_a_b @ Ys2 @ ( cons_P7316939131009794654od_a_b @ X3 @ Zs2 ) ) )
=> ( ( P @ X3 )
=> ~ ! [Xa: product_prod_a_b] :
( ( member1426531481828664017od_a_b @ Xa @ ( set_Product_prod_a_b2 @ Zs2 ) )
=> ~ ( P @ Xa ) ) ) ) ) ).
% split_list_last_propE
thf(fact_990_split__list__last__propE,axiom,
! [Xs: list_a,P: a > $o] :
( ? [X5: a] :
( ( member_a @ X5 @ ( set_a2 @ Xs ) )
& ( P @ X5 ) )
=> ~ ! [Ys2: list_a,X3: a,Zs2: list_a] :
( ( Xs
= ( append_a @ Ys2 @ ( cons_a @ X3 @ Zs2 ) ) )
=> ( ( P @ X3 )
=> ~ ! [Xa: a] :
( ( member_a @ Xa @ ( set_a2 @ Zs2 ) )
=> ~ ( P @ Xa ) ) ) ) ) ).
% split_list_last_propE
thf(fact_991_split__list__first__propE,axiom,
! [Xs: list_P1467974523212632366od_a_b,P: product_prod_a_b > $o] :
( ? [X5: product_prod_a_b] :
( ( member1426531481828664017od_a_b @ X5 @ ( set_Product_prod_a_b2 @ Xs ) )
& ( P @ X5 ) )
=> ~ ! [Ys2: list_P1467974523212632366od_a_b,X3: product_prod_a_b] :
( ? [Zs2: list_P1467974523212632366od_a_b] :
( Xs
= ( append5335208823350062147od_a_b @ Ys2 @ ( cons_P7316939131009794654od_a_b @ X3 @ Zs2 ) ) )
=> ( ( P @ X3 )
=> ~ ! [Xa: product_prod_a_b] :
( ( member1426531481828664017od_a_b @ Xa @ ( set_Product_prod_a_b2 @ Ys2 ) )
=> ~ ( P @ Xa ) ) ) ) ) ).
% split_list_first_propE
thf(fact_992_split__list__first__propE,axiom,
! [Xs: list_a,P: a > $o] :
( ? [X5: a] :
( ( member_a @ X5 @ ( set_a2 @ Xs ) )
& ( P @ X5 ) )
=> ~ ! [Ys2: list_a,X3: a] :
( ? [Zs2: list_a] :
( Xs
= ( append_a @ Ys2 @ ( cons_a @ X3 @ Zs2 ) ) )
=> ( ( P @ X3 )
=> ~ ! [Xa: a] :
( ( member_a @ Xa @ ( set_a2 @ Ys2 ) )
=> ~ ( P @ Xa ) ) ) ) ) ).
% split_list_first_propE
thf(fact_993_in__set__conv__decomp__last,axiom,
! [X: product_prod_a_b,Xs: list_P1467974523212632366od_a_b] :
( ( member1426531481828664017od_a_b @ X @ ( set_Product_prod_a_b2 @ Xs ) )
= ( ? [Ys4: list_P1467974523212632366od_a_b,Zs3: list_P1467974523212632366od_a_b] :
( ( Xs
= ( append5335208823350062147od_a_b @ Ys4 @ ( cons_P7316939131009794654od_a_b @ X @ Zs3 ) ) )
& ~ ( member1426531481828664017od_a_b @ X @ ( set_Product_prod_a_b2 @ Zs3 ) ) ) ) ) ).
% in_set_conv_decomp_last
thf(fact_994_in__set__conv__decomp__last,axiom,
! [X: a,Xs: list_a] :
( ( member_a @ X @ ( set_a2 @ Xs ) )
= ( ? [Ys4: list_a,Zs3: list_a] :
( ( Xs
= ( append_a @ Ys4 @ ( cons_a @ X @ Zs3 ) ) )
& ~ ( member_a @ X @ ( set_a2 @ Zs3 ) ) ) ) ) ).
% in_set_conv_decomp_last
thf(fact_995_in__set__conv__decomp__first,axiom,
! [X: product_prod_a_b,Xs: list_P1467974523212632366od_a_b] :
( ( member1426531481828664017od_a_b @ X @ ( set_Product_prod_a_b2 @ Xs ) )
= ( ? [Ys4: list_P1467974523212632366od_a_b,Zs3: list_P1467974523212632366od_a_b] :
( ( Xs
= ( append5335208823350062147od_a_b @ Ys4 @ ( cons_P7316939131009794654od_a_b @ X @ Zs3 ) ) )
& ~ ( member1426531481828664017od_a_b @ X @ ( set_Product_prod_a_b2 @ Ys4 ) ) ) ) ) ).
% in_set_conv_decomp_first
thf(fact_996_in__set__conv__decomp__first,axiom,
! [X: a,Xs: list_a] :
( ( member_a @ X @ ( set_a2 @ Xs ) )
= ( ? [Ys4: list_a,Zs3: list_a] :
( ( Xs
= ( append_a @ Ys4 @ ( cons_a @ X @ Zs3 ) ) )
& ~ ( member_a @ X @ ( set_a2 @ Ys4 ) ) ) ) ) ).
% in_set_conv_decomp_first
thf(fact_997_split__list__last__prop__iff,axiom,
! [Xs: list_P1467974523212632366od_a_b,P: product_prod_a_b > $o] :
( ( ? [X2: product_prod_a_b] :
( ( member1426531481828664017od_a_b @ X2 @ ( set_Product_prod_a_b2 @ Xs ) )
& ( P @ X2 ) ) )
= ( ? [Ys4: list_P1467974523212632366od_a_b,X2: product_prod_a_b,Zs3: list_P1467974523212632366od_a_b] :
( ( Xs
= ( append5335208823350062147od_a_b @ Ys4 @ ( cons_P7316939131009794654od_a_b @ X2 @ Zs3 ) ) )
& ( P @ X2 )
& ! [Y3: product_prod_a_b] :
( ( member1426531481828664017od_a_b @ Y3 @ ( set_Product_prod_a_b2 @ Zs3 ) )
=> ~ ( P @ Y3 ) ) ) ) ) ).
% split_list_last_prop_iff
thf(fact_998_split__list__last__prop__iff,axiom,
! [Xs: list_a,P: a > $o] :
( ( ? [X2: a] :
( ( member_a @ X2 @ ( set_a2 @ Xs ) )
& ( P @ X2 ) ) )
= ( ? [Ys4: list_a,X2: a,Zs3: list_a] :
( ( Xs
= ( append_a @ Ys4 @ ( cons_a @ X2 @ Zs3 ) ) )
& ( P @ X2 )
& ! [Y3: a] :
( ( member_a @ Y3 @ ( set_a2 @ Zs3 ) )
=> ~ ( P @ Y3 ) ) ) ) ) ).
% split_list_last_prop_iff
thf(fact_999_split__list__first__prop__iff,axiom,
! [Xs: list_P1467974523212632366od_a_b,P: product_prod_a_b > $o] :
( ( ? [X2: product_prod_a_b] :
( ( member1426531481828664017od_a_b @ X2 @ ( set_Product_prod_a_b2 @ Xs ) )
& ( P @ X2 ) ) )
= ( ? [Ys4: list_P1467974523212632366od_a_b,X2: product_prod_a_b] :
( ? [Zs3: list_P1467974523212632366od_a_b] :
( Xs
= ( append5335208823350062147od_a_b @ Ys4 @ ( cons_P7316939131009794654od_a_b @ X2 @ Zs3 ) ) )
& ( P @ X2 )
& ! [Y3: product_prod_a_b] :
( ( member1426531481828664017od_a_b @ Y3 @ ( set_Product_prod_a_b2 @ Ys4 ) )
=> ~ ( P @ Y3 ) ) ) ) ) ).
% split_list_first_prop_iff
thf(fact_1000_split__list__first__prop__iff,axiom,
! [Xs: list_a,P: a > $o] :
( ( ? [X2: a] :
( ( member_a @ X2 @ ( set_a2 @ Xs ) )
& ( P @ X2 ) ) )
= ( ? [Ys4: list_a,X2: a] :
( ? [Zs3: list_a] :
( Xs
= ( append_a @ Ys4 @ ( cons_a @ X2 @ Zs3 ) ) )
& ( P @ X2 )
& ! [Y3: a] :
( ( member_a @ Y3 @ ( set_a2 @ Ys4 ) )
=> ~ ( P @ Y3 ) ) ) ) ) ).
% split_list_first_prop_iff
thf(fact_1001_remove1__append,axiom,
! [X: product_prod_a_b,Xs: list_P1467974523212632366od_a_b,Ys: list_P1467974523212632366od_a_b] :
( ( ( member1426531481828664017od_a_b @ X @ ( set_Product_prod_a_b2 @ Xs ) )
=> ( ( remove3530114610544164932od_a_b @ X @ ( append5335208823350062147od_a_b @ Xs @ Ys ) )
= ( append5335208823350062147od_a_b @ ( remove3530114610544164932od_a_b @ X @ Xs ) @ Ys ) ) )
& ( ~ ( member1426531481828664017od_a_b @ X @ ( set_Product_prod_a_b2 @ Xs ) )
=> ( ( remove3530114610544164932od_a_b @ X @ ( append5335208823350062147od_a_b @ Xs @ Ys ) )
= ( append5335208823350062147od_a_b @ Xs @ ( remove3530114610544164932od_a_b @ X @ Ys ) ) ) ) ) ).
% remove1_append
thf(fact_1002_remove1__append,axiom,
! [X: a,Xs: list_a,Ys: list_a] :
( ( ( member_a @ X @ ( set_a2 @ Xs ) )
=> ( ( remove1_a @ X @ ( append_a @ Xs @ Ys ) )
= ( append_a @ ( remove1_a @ X @ Xs ) @ Ys ) ) )
& ( ~ ( member_a @ X @ ( set_a2 @ Xs ) )
=> ( ( remove1_a @ X @ ( append_a @ Xs @ Ys ) )
= ( append_a @ Xs @ ( remove1_a @ X @ Ys ) ) ) ) ) ).
% remove1_append
thf(fact_1003_comp__sunion__with_Ocases,axiom,
! [X: produc6790509112560320207list_a] :
( ! [F2: list_a > produc2547433716817190550list_a > produc2547433716817190550list_a > produc2547433716817190550list_a,K2: list_a,V2: produc2547433716817190550list_a,As: list_P1945613012453903807list_a,K3: list_a,V5: produc2547433716817190550list_a,Bs: list_P1945613012453903807list_a] :
( X
!= ( produc846896688571326337list_a @ F2 @ ( produc6682309408470888791list_a @ ( cons_P8246450671169330159list_a @ ( produc8961369442823515561list_a @ K2 @ V2 ) @ As ) @ ( cons_P8246450671169330159list_a @ ( produc8961369442823515561list_a @ K3 @ V5 ) @ Bs ) ) ) )
=> ( ! [F2: list_a > produc2547433716817190550list_a > produc2547433716817190550list_a > produc2547433716817190550list_a,Bs: list_P1945613012453903807list_a] :
( X
!= ( produc846896688571326337list_a @ F2 @ ( produc6682309408470888791list_a @ nil_Pr3732201366458353727list_a @ Bs ) ) )
=> ~ ! [F2: list_a > produc2547433716817190550list_a > produc2547433716817190550list_a > produc2547433716817190550list_a,As: list_P1945613012453903807list_a] :
( X
!= ( produc846896688571326337list_a @ F2 @ ( produc6682309408470888791list_a @ As @ nil_Pr3732201366458353727list_a ) ) ) ) ) ).
% comp_sunion_with.cases
thf(fact_1004_comp__sunion__with_Ocases,axiom,
! [X: produc1586653734184941793list_a] :
( ! [F2: list_a > list_a > list_a > list_a,K2: list_a,V2: list_a,As: list_P321204300973800749list_a,K3: list_a,V5: list_a,Bs: list_P321204300973800749list_a] :
( X
!= ( produc4938186435958756627list_a @ F2 @ ( produc6622907533990562775list_a @ ( cons_P5184657343811988189list_a @ ( produc6837034575241423639list_a @ K2 @ V2 ) @ As ) @ ( cons_P5184657343811988189list_a @ ( produc6837034575241423639list_a @ K3 @ V5 ) @ Bs ) ) ) )
=> ( ! [F2: list_a > list_a > list_a > list_a,Bs: list_P321204300973800749list_a] :
( X
!= ( produc4938186435958756627list_a @ F2 @ ( produc6622907533990562775list_a @ nil_Pr3188421586756112173list_a @ Bs ) ) )
=> ~ ! [F2: list_a > list_a > list_a > list_a,As: list_P321204300973800749list_a] :
( X
!= ( produc4938186435958756627list_a @ F2 @ ( produc6622907533990562775list_a @ As @ nil_Pr3188421586756112173list_a ) ) ) ) ) ).
% comp_sunion_with.cases
thf(fact_1005_comp__sunion__with_Ocases,axiom,
! [X: produc6421213437698858984list_a] :
( ! [F2: ( a > a > $o ) > produc9164743771328383783list_a > produc9164743771328383783list_a > produc9164743771328383783list_a,K2: a > a > $o,V2: produc9164743771328383783list_a,As: list_P1472896444292205030list_a,K3: a > a > $o,V5: produc9164743771328383783list_a,Bs: list_P1472896444292205030list_a] :
( X
!= ( produc5942803683472797978list_a @ F2 @ ( produc8604296732560830103list_a @ ( cons_P42116974143214614list_a @ ( produc8684083420967988176list_a @ K2 @ V2 ) @ As ) @ ( cons_P42116974143214614list_a @ ( produc8684083420967988176list_a @ K3 @ V5 ) @ Bs ) ) ) )
=> ( ! [F2: ( a > a > $o ) > produc9164743771328383783list_a > produc9164743771328383783list_a > produc9164743771328383783list_a,Bs: list_P1472896444292205030list_a] :
( X
!= ( produc5942803683472797978list_a @ F2 @ ( produc8604296732560830103list_a @ nil_Pr3115398151409596518list_a @ Bs ) ) )
=> ~ ! [F2: ( a > a > $o ) > produc9164743771328383783list_a > produc9164743771328383783list_a > produc9164743771328383783list_a,As: list_P1472896444292205030list_a] :
( X
!= ( produc5942803683472797978list_a @ F2 @ ( produc8604296732560830103list_a @ As @ nil_Pr3115398151409596518list_a ) ) ) ) ) ).
% comp_sunion_with.cases
thf(fact_1006_comp__sunion__with_Ocases,axiom,
! [X: produc7336345174136042802list_a] :
( ! [F2: a > produc271001111946445293list_a > produc271001111946445293list_a > produc271001111946445293list_a,K2: a,V2: produc271001111946445293list_a,As: list_P5792129111969709340list_a,K3: a,V5: produc271001111946445293list_a,Bs: list_P5792129111969709340list_a] :
( X
!= ( produc9035104894279545956list_a @ F2 @ ( produc9181221412137986839list_a @ ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K2 @ V2 ) @ As ) @ ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K3 @ V5 ) @ Bs ) ) ) )
=> ( ! [F2: a > produc271001111946445293list_a > produc271001111946445293list_a > produc271001111946445293list_a,Bs: list_P5792129111969709340list_a] :
( X
!= ( produc9035104894279545956list_a @ F2 @ ( produc9181221412137986839list_a @ nil_Pr347010806919629468list_a @ Bs ) ) )
=> ~ ! [F2: a > produc271001111946445293list_a > produc271001111946445293list_a > produc271001111946445293list_a,As: list_P5792129111969709340list_a] :
( X
!= ( produc9035104894279545956list_a @ F2 @ ( produc9181221412137986839list_a @ As @ nil_Pr347010806919629468list_a ) ) ) ) ) ).
% comp_sunion_with.cases
thf(fact_1007_comp__sunion__with_Ocases,axiom,
! [X: produc6420972542830929824od_a_b] :
( ! [F2: a > b > b > b,K2: a,V2: b,As: list_P1467974523212632366od_a_b,K3: a,V5: b,Bs: list_P1467974523212632366od_a_b] :
( X
!= ( produc7079246663768801234od_a_b @ F2 @ ( produc5288560138351607191od_a_b @ ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K2 @ V2 ) @ As ) @ ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K3 @ V5 ) @ Bs ) ) ) )
=> ( ! [F2: a > b > b > b,Bs: list_P1467974523212632366od_a_b] :
( X
!= ( produc7079246663768801234od_a_b @ F2 @ ( produc5288560138351607191od_a_b @ nil_Product_prod_a_b @ Bs ) ) )
=> ~ ! [F2: a > b > b > b,As: list_P1467974523212632366od_a_b] :
( X
!= ( produc7079246663768801234od_a_b @ F2 @ ( produc5288560138351607191od_a_b @ As @ nil_Product_prod_a_b ) ) ) ) ) ).
% comp_sunion_with.cases
thf(fact_1008_ord__class_Osunion__with_Ocases,axiom,
! [X: produc6421213437698858984list_a] :
( ! [F2: ( a > a > $o ) > produc9164743771328383783list_a > produc9164743771328383783list_a > produc9164743771328383783list_a,K2: a > a > $o,V2: produc9164743771328383783list_a,As: list_P1472896444292205030list_a,K3: a > a > $o,V5: produc9164743771328383783list_a,Bs: list_P1472896444292205030list_a] :
( X
!= ( produc5942803683472797978list_a @ F2 @ ( produc8604296732560830103list_a @ ( cons_P42116974143214614list_a @ ( produc8684083420967988176list_a @ K2 @ V2 ) @ As ) @ ( cons_P42116974143214614list_a @ ( produc8684083420967988176list_a @ K3 @ V5 ) @ Bs ) ) ) )
=> ( ! [F2: ( a > a > $o ) > produc9164743771328383783list_a > produc9164743771328383783list_a > produc9164743771328383783list_a,Bs: list_P1472896444292205030list_a] :
( X
!= ( produc5942803683472797978list_a @ F2 @ ( produc8604296732560830103list_a @ nil_Pr3115398151409596518list_a @ Bs ) ) )
=> ~ ! [F2: ( a > a > $o ) > produc9164743771328383783list_a > produc9164743771328383783list_a > produc9164743771328383783list_a,As: list_P1472896444292205030list_a] :
( X
!= ( produc5942803683472797978list_a @ F2 @ ( produc8604296732560830103list_a @ As @ nil_Pr3115398151409596518list_a ) ) ) ) ) ).
% ord_class.sunion_with.cases
thf(fact_1009_entries_Osimps_I1_J,axiom,
( ( rBT_entries_a_b @ rBT_Empty_a_b )
= nil_Product_prod_a_b ) ).
% entries.simps(1)
thf(fact_1010_ord_Oset__quicksort__acc,axiom,
! [Less: product_prod_a_b > product_prod_a_b > $o,Ac: list_P1467974523212632366od_a_b,Xs: list_P1467974523212632366od_a_b] :
( ( set_Product_prod_a_b2 @ ( set_qu2587572545967408182od_a_b @ Less @ Ac @ Xs ) )
= ( sup_su3119292821646003676od_a_b @ ( set_Product_prod_a_b2 @ Ac ) @ ( set_Product_prod_a_b2 @ Xs ) ) ) ).
% ord.set_quicksort_acc
thf(fact_1011_ord_Oset__quicksort__acc,axiom,
! [Less: a > a > $o,Ac: list_a,Xs: list_a] :
( ( set_a2 @ ( set_quicksort_acc_a @ Less @ Ac @ Xs ) )
= ( sup_sup_set_a @ ( set_a2 @ Ac ) @ ( set_a2 @ Xs ) ) ) ).
% ord.set_quicksort_acc
thf(fact_1012_not__distinct__conv__prefix,axiom,
! [As2: list_P1467974523212632366od_a_b] :
( ( ~ ( distin132333874345289761od_a_b @ As2 ) )
= ( ? [Xs4: list_P1467974523212632366od_a_b,Y3: product_prod_a_b,Ys4: list_P1467974523212632366od_a_b] :
( ( member1426531481828664017od_a_b @ Y3 @ ( set_Product_prod_a_b2 @ Xs4 ) )
& ( distin132333874345289761od_a_b @ Xs4 )
& ( As2
= ( append5335208823350062147od_a_b @ Xs4 @ ( cons_P7316939131009794654od_a_b @ Y3 @ Ys4 ) ) ) ) ) ) ).
% not_distinct_conv_prefix
thf(fact_1013_not__distinct__conv__prefix,axiom,
! [As2: list_a] :
( ( ~ ( distinct_a @ As2 ) )
= ( ? [Xs4: list_a,Y3: a,Ys4: list_a] :
( ( member_a @ Y3 @ ( set_a2 @ Xs4 ) )
& ( distinct_a @ Xs4 )
& ( As2
= ( append_a @ Xs4 @ ( cons_a @ Y3 @ Ys4 ) ) ) ) ) ) ).
% not_distinct_conv_prefix
thf(fact_1014_remove1__split,axiom,
! [A: product_prod_a_b,Xs: list_P1467974523212632366od_a_b,Ys: list_P1467974523212632366od_a_b] :
( ( member1426531481828664017od_a_b @ A @ ( set_Product_prod_a_b2 @ Xs ) )
=> ( ( ( remove3530114610544164932od_a_b @ A @ Xs )
= Ys )
= ( ? [Ls: list_P1467974523212632366od_a_b,Rs: list_P1467974523212632366od_a_b] :
( ( Xs
= ( append5335208823350062147od_a_b @ Ls @ ( cons_P7316939131009794654od_a_b @ A @ Rs ) ) )
& ~ ( member1426531481828664017od_a_b @ A @ ( set_Product_prod_a_b2 @ Ls ) )
& ( Ys
= ( append5335208823350062147od_a_b @ Ls @ Rs ) ) ) ) ) ) ).
% remove1_split
thf(fact_1015_remove1__split,axiom,
! [A: a,Xs: list_a,Ys: list_a] :
( ( member_a @ A @ ( set_a2 @ Xs ) )
=> ( ( ( remove1_a @ A @ Xs )
= Ys )
= ( ? [Ls: list_a,Rs: list_a] :
( ( Xs
= ( append_a @ Ls @ ( cons_a @ A @ Rs ) ) )
& ~ ( member_a @ A @ ( set_a2 @ Ls ) )
& ( Ys
= ( append_a @ Ls @ Rs ) ) ) ) ) ) ).
% remove1_split
thf(fact_1016_local_Oquicksort__def,axiom,
( ( set_quicksort_a @ less )
= ( set_quicksort_acc_a @ less @ nil_a ) ) ).
% local.quicksort_def
thf(fact_1017_entries__balance,axiom,
! [L: rBT_rb6721489163287533103list_a,K: list_a,V: produc2547433716817190550list_a,R: rBT_rb6721489163287533103list_a] :
( ( rBT_en3328903274962959370list_a @ ( rBT_ba3573774157313868950list_a @ L @ K @ V @ R ) )
= ( append4972384724332675412list_a @ ( rBT_en3328903274962959370list_a @ L ) @ ( cons_P8246450671169330159list_a @ ( produc8961369442823515561list_a @ K @ V ) @ ( rBT_en3328903274962959370list_a @ R ) ) ) ) ).
% entries_balance
thf(fact_1018_entries__balance,axiom,
! [L: rBT_rb146355364677272861list_a,K: list_a,V: list_a,R: rBT_rb146355364677272861list_a] :
( ( rBT_en6256609917331000056list_a @ ( rBT_ba132907544946337156list_a @ L @ K @ V @ R ) )
= ( append622457529216362434list_a @ ( rBT_en6256609917331000056list_a @ L ) @ ( cons_P5184657343811988189list_a @ ( produc6837034575241423639list_a @ K @ V ) @ ( rBT_en6256609917331000056list_a @ R ) ) ) ) ).
% entries_balance
thf(fact_1019_entries__balance,axiom,
! [L: rBT_rb9014005217275227734list_a,K: a > a > $o,V: produc9164743771328383783list_a,R: rBT_rb9014005217275227734list_a] :
( ( rBT_en1829592632444517297list_a @ ( rBT_ba3932203811964311101list_a @ L @ K @ V @ R ) )
= ( append61665529288884475list_a @ ( rBT_en1829592632444517297list_a @ L ) @ ( cons_P42116974143214614list_a @ ( produc8684083420967988176list_a @ K @ V ) @ ( rBT_en1829592632444517297list_a @ R ) ) ) ) ).
% entries_balance
thf(fact_1020_entries__balance,axiom,
! [L: rBT_rb484615002580549772list_a,K: a,V: produc271001111946445293list_a,R: rBT_rb484615002580549772list_a] :
( ( rBT_en3875316870356833511list_a @ ( rBT_ba225581376578813811list_a @ L @ K @ V @ R ) )
= ( append1302148889043496753list_a @ ( rBT_en3875316870356833511list_a @ L ) @ ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K @ V ) @ ( rBT_en3875316870356833511list_a @ R ) ) ) ) ).
% entries_balance
thf(fact_1021_entries__balance,axiom,
! [L: rBT_rbt_a_b,K: a,V: b,R: rBT_rbt_a_b] :
( ( rBT_entries_a_b @ ( rBT_balance_a_b @ L @ K @ V @ R ) )
= ( append5335208823350062147od_a_b @ ( rBT_entries_a_b @ L ) @ ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K @ V ) @ ( rBT_entries_a_b @ R ) ) ) ) ).
% entries_balance
thf(fact_1022_local_Oset__quicksort,axiom,
! [Xs: list_a] :
( ( set_a2 @ ( set_quicksort_a @ less @ Xs ) )
= ( set_a2 @ Xs ) ) ).
% local.set_quicksort
thf(fact_1023_local_Odistinct__quicksort,axiom,
! [Xs: list_a] :
( ( distinct_a @ ( set_quicksort_a @ less @ Xs ) )
= ( distinct_a @ Xs ) ) ).
% local.distinct_quicksort
thf(fact_1024_ord_Oset__quicksort,axiom,
! [Less: product_prod_a_b > product_prod_a_b > $o,Xs: list_P1467974523212632366od_a_b] :
( ( set_Product_prod_a_b2 @ ( set_qu3445024020691032247od_a_b @ Less @ Xs ) )
= ( set_Product_prod_a_b2 @ Xs ) ) ).
% ord.set_quicksort
thf(fact_1025_ord_Oset__quicksort,axiom,
! [Less: a > a > $o,Xs: list_a] :
( ( set_a2 @ ( set_quicksort_a @ Less @ Xs ) )
= ( set_a2 @ Xs ) ) ).
% ord.set_quicksort
thf(fact_1026_entries_Osimps_I2_J,axiom,
! [Uu: rBT_color,L: rBT_rb6721489163287533103list_a,K: list_a,V: produc2547433716817190550list_a,R: rBT_rb6721489163287533103list_a] :
( ( rBT_en3328903274962959370list_a @ ( rBT_Br1204270329063416912list_a @ Uu @ L @ K @ V @ R ) )
= ( append4972384724332675412list_a @ ( rBT_en3328903274962959370list_a @ L ) @ ( cons_P8246450671169330159list_a @ ( produc8961369442823515561list_a @ K @ V ) @ ( rBT_en3328903274962959370list_a @ R ) ) ) ) ).
% entries.simps(2)
thf(fact_1027_entries_Osimps_I2_J,axiom,
! [Uu: rBT_color,L: rBT_rb146355364677272861list_a,K: list_a,V: list_a,R: rBT_rb146355364677272861list_a] :
( ( rBT_en6256609917331000056list_a @ ( rBT_Br8372335562727726142list_a @ Uu @ L @ K @ V @ R ) )
= ( append622457529216362434list_a @ ( rBT_en6256609917331000056list_a @ L ) @ ( cons_P5184657343811988189list_a @ ( produc6837034575241423639list_a @ K @ V ) @ ( rBT_en6256609917331000056list_a @ R ) ) ) ) ).
% entries.simps(2)
thf(fact_1028_entries_Osimps_I2_J,axiom,
! [Uu: rBT_color,L: rBT_rb9014005217275227734list_a,K: a > a > $o,V: produc9164743771328383783list_a,R: rBT_rb9014005217275227734list_a] :
( ( rBT_en1829592632444517297list_a @ ( rBT_Br6721835470276586743list_a @ Uu @ L @ K @ V @ R ) )
= ( append61665529288884475list_a @ ( rBT_en1829592632444517297list_a @ L ) @ ( cons_P42116974143214614list_a @ ( produc8684083420967988176list_a @ K @ V ) @ ( rBT_en1829592632444517297list_a @ R ) ) ) ) ).
% entries.simps(2)
thf(fact_1029_entries_Osimps_I2_J,axiom,
! [Uu: rBT_color,L: rBT_rb484615002580549772list_a,K: a,V: produc271001111946445293list_a,R: rBT_rb484615002580549772list_a] :
( ( rBT_en3875316870356833511list_a @ ( rBT_Br706236987277315629list_a @ Uu @ L @ K @ V @ R ) )
= ( append1302148889043496753list_a @ ( rBT_en3875316870356833511list_a @ L ) @ ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K @ V ) @ ( rBT_en3875316870356833511list_a @ R ) ) ) ) ).
% entries.simps(2)
thf(fact_1030_entries_Osimps_I2_J,axiom,
! [Uu: rBT_color,L: rBT_rbt_a_b,K: a,V: b,R: rBT_rbt_a_b] :
( ( rBT_entries_a_b @ ( rBT_Branch_a_b @ Uu @ L @ K @ V @ R ) )
= ( append5335208823350062147od_a_b @ ( rBT_entries_a_b @ L ) @ ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K @ V ) @ ( rBT_entries_a_b @ R ) ) ) ) ).
% entries.simps(2)
thf(fact_1031_AssocList_Odelete__aux_Ocases,axiom,
! [X: produc3989028204896995298list_a] :
( ! [K2: list_a] :
( X
!= ( produc2273375156964460242list_a @ K2 @ nil_Pr3732201366458353727list_a ) )
=> ~ ! [K2: list_a,K3: list_a,V2: produc2547433716817190550list_a,Xs2: list_P1945613012453903807list_a] :
( X
!= ( produc2273375156964460242list_a @ K2 @ ( cons_P8246450671169330159list_a @ ( produc8961369442823515561list_a @ K3 @ V2 ) @ Xs2 ) ) ) ) ).
% AssocList.delete_aux.cases
thf(fact_1032_AssocList_Odelete__aux_Ocases,axiom,
! [X: produc4823114226738795600list_a] :
( ! [K2: list_a] :
( X
!= ( produc3757311814099817152list_a @ K2 @ nil_Pr3188421586756112173list_a ) )
=> ~ ! [K2: list_a,K3: list_a,V2: list_a,Xs2: list_P321204300973800749list_a] :
( X
!= ( produc3757311814099817152list_a @ K2 @ ( cons_P5184657343811988189list_a @ ( produc6837034575241423639list_a @ K3 @ V2 ) @ Xs2 ) ) ) ) ).
% AssocList.delete_aux.cases
thf(fact_1033_AssocList_Odelete__aux_Ocases,axiom,
! [X: produc7336575416149648543list_a] :
( ! [K2: a > a > $o] :
( X
!= ( produc5309338222365962767list_a @ K2 @ nil_Pr3115398151409596518list_a ) )
=> ~ ! [K2: a > a > $o,K3: a > a > $o,V2: produc9164743771328383783list_a,Xs2: list_P1472896444292205030list_a] :
( X
!= ( produc5309338222365962767list_a @ K2 @ ( cons_P42116974143214614list_a @ ( produc8684083420967988176list_a @ K3 @ V2 ) @ Xs2 ) ) ) ) ).
% AssocList.delete_aux.cases
thf(fact_1034_AssocList_Odelete__aux_Ocases,axiom,
! [X: produc7879897333239164229list_a] :
( ! [K2: a] :
( X
!= ( produc4159846287338058421list_a @ K2 @ nil_Pr347010806919629468list_a ) )
=> ~ ! [K2: a,K3: a,V2: produc271001111946445293list_a,Xs2: list_P5792129111969709340list_a] :
( X
!= ( produc4159846287338058421list_a @ K2 @ ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K3 @ V2 ) @ Xs2 ) ) ) ) ).
% AssocList.delete_aux.cases
thf(fact_1035_AssocList_Odelete__aux_Ocases,axiom,
! [X: produc2639161875728825943od_a_b] :
( ! [K2: a] :
( X
!= ( produc6643264353547226055od_a_b @ K2 @ nil_Product_prod_a_b ) )
=> ~ ! [K2: a,K3: a,V2: b,Xs2: list_P1467974523212632366od_a_b] :
( X
!= ( produc6643264353547226055od_a_b @ K2 @ ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K3 @ V2 ) @ Xs2 ) ) ) ) ).
% AssocList.delete_aux.cases
thf(fact_1036_local_Osunion__with_Oelims,axiom,
! [X: a > produc271001111946445293list_a > produc271001111946445293list_a > produc271001111946445293list_a,Xa2: list_P5792129111969709340list_a,Xb: list_P5792129111969709340list_a,Y: list_P5792129111969709340list_a] :
( ( ( rBT_su2724219885554377002list_a @ less @ X @ Xa2 @ Xb )
= Y )
=> ( ! [K2: a,V2: produc271001111946445293list_a,As: list_P5792129111969709340list_a] :
( ( Xa2
= ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K2 @ V2 ) @ As ) )
=> ! [K3: a,V5: produc271001111946445293list_a,Bs: list_P5792129111969709340list_a] :
( ( Xb
= ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K3 @ V5 ) @ Bs ) )
=> ~ ( ( ( less @ K3 @ K2 )
=> ( Y
= ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K3 @ V5 ) @ ( rBT_su2724219885554377002list_a @ less @ X @ ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K2 @ V2 ) @ As ) @ Bs ) ) ) )
& ( ~ ( less @ K3 @ K2 )
=> ( ( ( less @ K2 @ K3 )
=> ( Y
= ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K2 @ V2 ) @ ( rBT_su2724219885554377002list_a @ less @ X @ As @ ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K3 @ V5 ) @ Bs ) ) ) ) )
& ( ~ ( less @ K2 @ K3 )
=> ( Y
= ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K2 @ ( X @ K2 @ V2 @ V5 ) ) @ ( rBT_su2724219885554377002list_a @ less @ X @ As @ Bs ) ) ) ) ) ) ) ) )
=> ( ( ( Xa2 = nil_Pr347010806919629468list_a )
=> ( Y != Xb ) )
=> ~ ( ( Xb = nil_Pr347010806919629468list_a )
=> ( Y != Xa2 ) ) ) ) ) ).
% local.sunion_with.elims
thf(fact_1037_local_Osunion__with_Oelims,axiom,
! [X: a > b > b > b,Xa2: list_P1467974523212632366od_a_b,Xb: list_P1467974523212632366od_a_b,Y: list_P1467974523212632366od_a_b] :
( ( ( rBT_sunion_with_a_b @ less @ X @ Xa2 @ Xb )
= Y )
=> ( ! [K2: a,V2: b,As: list_P1467974523212632366od_a_b] :
( ( Xa2
= ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K2 @ V2 ) @ As ) )
=> ! [K3: a,V5: b,Bs: list_P1467974523212632366od_a_b] :
( ( Xb
= ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K3 @ V5 ) @ Bs ) )
=> ~ ( ( ( less @ K3 @ K2 )
=> ( Y
= ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K3 @ V5 ) @ ( rBT_sunion_with_a_b @ less @ X @ ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K2 @ V2 ) @ As ) @ Bs ) ) ) )
& ( ~ ( less @ K3 @ K2 )
=> ( ( ( less @ K2 @ K3 )
=> ( Y
= ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K2 @ V2 ) @ ( rBT_sunion_with_a_b @ less @ X @ As @ ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K3 @ V5 ) @ Bs ) ) ) ) )
& ( ~ ( less @ K2 @ K3 )
=> ( Y
= ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K2 @ ( X @ K2 @ V2 @ V5 ) ) @ ( rBT_sunion_with_a_b @ less @ X @ As @ Bs ) ) ) ) ) ) ) ) )
=> ( ( ( Xa2 = nil_Product_prod_a_b )
=> ( Y != Xb ) )
=> ~ ( ( Xb = nil_Product_prod_a_b )
=> ( Y != Xa2 ) ) ) ) ) ).
% local.sunion_with.elims
thf(fact_1038_local_Osunion__with_Osimps_I1_J,axiom,
! [K4: a,K: a,F: a > produc271001111946445293list_a > produc271001111946445293list_a > produc271001111946445293list_a,V: produc271001111946445293list_a,As2: list_P5792129111969709340list_a,V3: produc271001111946445293list_a,Bs2: list_P5792129111969709340list_a] :
( ( ( less @ K4 @ K )
=> ( ( rBT_su2724219885554377002list_a @ less @ F @ ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K @ V ) @ As2 ) @ ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K4 @ V3 ) @ Bs2 ) )
= ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K4 @ V3 ) @ ( rBT_su2724219885554377002list_a @ less @ F @ ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K @ V ) @ As2 ) @ Bs2 ) ) ) )
& ( ~ ( less @ K4 @ K )
=> ( ( ( less @ K @ K4 )
=> ( ( rBT_su2724219885554377002list_a @ less @ F @ ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K @ V ) @ As2 ) @ ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K4 @ V3 ) @ Bs2 ) )
= ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K @ V ) @ ( rBT_su2724219885554377002list_a @ less @ F @ As2 @ ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K4 @ V3 ) @ Bs2 ) ) ) ) )
& ( ~ ( less @ K @ K4 )
=> ( ( rBT_su2724219885554377002list_a @ less @ F @ ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K @ V ) @ As2 ) @ ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K4 @ V3 ) @ Bs2 ) )
= ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K @ ( F @ K @ V @ V3 ) ) @ ( rBT_su2724219885554377002list_a @ less @ F @ As2 @ Bs2 ) ) ) ) ) ) ) ).
% local.sunion_with.simps(1)
thf(fact_1039_local_Osunion__with_Osimps_I1_J,axiom,
! [K4: a,K: a,F: a > b > b > b,V: b,As2: list_P1467974523212632366od_a_b,V3: b,Bs2: list_P1467974523212632366od_a_b] :
( ( ( less @ K4 @ K )
=> ( ( rBT_sunion_with_a_b @ less @ F @ ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K @ V ) @ As2 ) @ ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K4 @ V3 ) @ Bs2 ) )
= ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K4 @ V3 ) @ ( rBT_sunion_with_a_b @ less @ F @ ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K @ V ) @ As2 ) @ Bs2 ) ) ) )
& ( ~ ( less @ K4 @ K )
=> ( ( ( less @ K @ K4 )
=> ( ( rBT_sunion_with_a_b @ less @ F @ ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K @ V ) @ As2 ) @ ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K4 @ V3 ) @ Bs2 ) )
= ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K @ V ) @ ( rBT_sunion_with_a_b @ less @ F @ As2 @ ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K4 @ V3 ) @ Bs2 ) ) ) ) )
& ( ~ ( less @ K @ K4 )
=> ( ( rBT_sunion_with_a_b @ less @ F @ ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K @ V ) @ As2 ) @ ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K4 @ V3 ) @ Bs2 ) )
= ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K @ ( F @ K @ V @ V3 ) ) @ ( rBT_sunion_with_a_b @ less @ F @ As2 @ Bs2 ) ) ) ) ) ) ) ).
% local.sunion_with.simps(1)
thf(fact_1040_ord_Osunion__with_Osimps_I1_J,axiom,
! [Less: list_a > list_a > $o,K4: list_a,K: list_a,F: list_a > produc2547433716817190550list_a > produc2547433716817190550list_a > produc2547433716817190550list_a,V: produc2547433716817190550list_a,As2: list_P1945613012453903807list_a,V3: produc2547433716817190550list_a,Bs2: list_P1945613012453903807list_a] :
( ( ( Less @ K4 @ K )
=> ( ( rBT_su605796190718627789list_a @ Less @ F @ ( cons_P8246450671169330159list_a @ ( produc8961369442823515561list_a @ K @ V ) @ As2 ) @ ( cons_P8246450671169330159list_a @ ( produc8961369442823515561list_a @ K4 @ V3 ) @ Bs2 ) )
= ( cons_P8246450671169330159list_a @ ( produc8961369442823515561list_a @ K4 @ V3 ) @ ( rBT_su605796190718627789list_a @ Less @ F @ ( cons_P8246450671169330159list_a @ ( produc8961369442823515561list_a @ K @ V ) @ As2 ) @ Bs2 ) ) ) )
& ( ~ ( Less @ K4 @ K )
=> ( ( ( Less @ K @ K4 )
=> ( ( rBT_su605796190718627789list_a @ Less @ F @ ( cons_P8246450671169330159list_a @ ( produc8961369442823515561list_a @ K @ V ) @ As2 ) @ ( cons_P8246450671169330159list_a @ ( produc8961369442823515561list_a @ K4 @ V3 ) @ Bs2 ) )
= ( cons_P8246450671169330159list_a @ ( produc8961369442823515561list_a @ K @ V ) @ ( rBT_su605796190718627789list_a @ Less @ F @ As2 @ ( cons_P8246450671169330159list_a @ ( produc8961369442823515561list_a @ K4 @ V3 ) @ Bs2 ) ) ) ) )
& ( ~ ( Less @ K @ K4 )
=> ( ( rBT_su605796190718627789list_a @ Less @ F @ ( cons_P8246450671169330159list_a @ ( produc8961369442823515561list_a @ K @ V ) @ As2 ) @ ( cons_P8246450671169330159list_a @ ( produc8961369442823515561list_a @ K4 @ V3 ) @ Bs2 ) )
= ( cons_P8246450671169330159list_a @ ( produc8961369442823515561list_a @ K @ ( F @ K @ V @ V3 ) ) @ ( rBT_su605796190718627789list_a @ Less @ F @ As2 @ Bs2 ) ) ) ) ) ) ) ).
% ord.sunion_with.simps(1)
thf(fact_1041_ord_Osunion__with_Osimps_I1_J,axiom,
! [Less: list_a > list_a > $o,K4: list_a,K: list_a,F: list_a > list_a > list_a > list_a,V: list_a,As2: list_P321204300973800749list_a,V3: list_a,Bs2: list_P321204300973800749list_a] :
( ( ( Less @ K4 @ K )
=> ( ( rBT_su5562828613431444283list_a @ Less @ F @ ( cons_P5184657343811988189list_a @ ( produc6837034575241423639list_a @ K @ V ) @ As2 ) @ ( cons_P5184657343811988189list_a @ ( produc6837034575241423639list_a @ K4 @ V3 ) @ Bs2 ) )
= ( cons_P5184657343811988189list_a @ ( produc6837034575241423639list_a @ K4 @ V3 ) @ ( rBT_su5562828613431444283list_a @ Less @ F @ ( cons_P5184657343811988189list_a @ ( produc6837034575241423639list_a @ K @ V ) @ As2 ) @ Bs2 ) ) ) )
& ( ~ ( Less @ K4 @ K )
=> ( ( ( Less @ K @ K4 )
=> ( ( rBT_su5562828613431444283list_a @ Less @ F @ ( cons_P5184657343811988189list_a @ ( produc6837034575241423639list_a @ K @ V ) @ As2 ) @ ( cons_P5184657343811988189list_a @ ( produc6837034575241423639list_a @ K4 @ V3 ) @ Bs2 ) )
= ( cons_P5184657343811988189list_a @ ( produc6837034575241423639list_a @ K @ V ) @ ( rBT_su5562828613431444283list_a @ Less @ F @ As2 @ ( cons_P5184657343811988189list_a @ ( produc6837034575241423639list_a @ K4 @ V3 ) @ Bs2 ) ) ) ) )
& ( ~ ( Less @ K @ K4 )
=> ( ( rBT_su5562828613431444283list_a @ Less @ F @ ( cons_P5184657343811988189list_a @ ( produc6837034575241423639list_a @ K @ V ) @ As2 ) @ ( cons_P5184657343811988189list_a @ ( produc6837034575241423639list_a @ K4 @ V3 ) @ Bs2 ) )
= ( cons_P5184657343811988189list_a @ ( produc6837034575241423639list_a @ K @ ( F @ K @ V @ V3 ) ) @ ( rBT_su5562828613431444283list_a @ Less @ F @ As2 @ Bs2 ) ) ) ) ) ) ) ).
% ord.sunion_with.simps(1)
thf(fact_1042_ord_Osunion__with_Osimps_I1_J,axiom,
! [Less: ( a > a > $o ) > ( a > a > $o ) > $o,K4: a > a > $o,K: a > a > $o,F: ( a > a > $o ) > produc9164743771328383783list_a > produc9164743771328383783list_a > produc9164743771328383783list_a,V: produc9164743771328383783list_a,As2: list_P1472896444292205030list_a,V3: produc9164743771328383783list_a,Bs2: list_P1472896444292205030list_a] :
( ( ( Less @ K4 @ K )
=> ( ( rBT_su4068828071963083764list_a @ Less @ F @ ( cons_P42116974143214614list_a @ ( produc8684083420967988176list_a @ K @ V ) @ As2 ) @ ( cons_P42116974143214614list_a @ ( produc8684083420967988176list_a @ K4 @ V3 ) @ Bs2 ) )
= ( cons_P42116974143214614list_a @ ( produc8684083420967988176list_a @ K4 @ V3 ) @ ( rBT_su4068828071963083764list_a @ Less @ F @ ( cons_P42116974143214614list_a @ ( produc8684083420967988176list_a @ K @ V ) @ As2 ) @ Bs2 ) ) ) )
& ( ~ ( Less @ K4 @ K )
=> ( ( ( Less @ K @ K4 )
=> ( ( rBT_su4068828071963083764list_a @ Less @ F @ ( cons_P42116974143214614list_a @ ( produc8684083420967988176list_a @ K @ V ) @ As2 ) @ ( cons_P42116974143214614list_a @ ( produc8684083420967988176list_a @ K4 @ V3 ) @ Bs2 ) )
= ( cons_P42116974143214614list_a @ ( produc8684083420967988176list_a @ K @ V ) @ ( rBT_su4068828071963083764list_a @ Less @ F @ As2 @ ( cons_P42116974143214614list_a @ ( produc8684083420967988176list_a @ K4 @ V3 ) @ Bs2 ) ) ) ) )
& ( ~ ( Less @ K @ K4 )
=> ( ( rBT_su4068828071963083764list_a @ Less @ F @ ( cons_P42116974143214614list_a @ ( produc8684083420967988176list_a @ K @ V ) @ As2 ) @ ( cons_P42116974143214614list_a @ ( produc8684083420967988176list_a @ K4 @ V3 ) @ Bs2 ) )
= ( cons_P42116974143214614list_a @ ( produc8684083420967988176list_a @ K @ ( F @ K @ V @ V3 ) ) @ ( rBT_su4068828071963083764list_a @ Less @ F @ As2 @ Bs2 ) ) ) ) ) ) ) ).
% ord.sunion_with.simps(1)
thf(fact_1043_ord_Osunion__with_Osimps_I1_J,axiom,
! [Less: a > a > $o,K4: a,K: a,F: a > produc271001111946445293list_a > produc271001111946445293list_a > produc271001111946445293list_a,V: produc271001111946445293list_a,As2: list_P5792129111969709340list_a,V3: produc271001111946445293list_a,Bs2: list_P5792129111969709340list_a] :
( ( ( Less @ K4 @ K )
=> ( ( rBT_su2724219885554377002list_a @ Less @ F @ ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K @ V ) @ As2 ) @ ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K4 @ V3 ) @ Bs2 ) )
= ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K4 @ V3 ) @ ( rBT_su2724219885554377002list_a @ Less @ F @ ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K @ V ) @ As2 ) @ Bs2 ) ) ) )
& ( ~ ( Less @ K4 @ K )
=> ( ( ( Less @ K @ K4 )
=> ( ( rBT_su2724219885554377002list_a @ Less @ F @ ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K @ V ) @ As2 ) @ ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K4 @ V3 ) @ Bs2 ) )
= ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K @ V ) @ ( rBT_su2724219885554377002list_a @ Less @ F @ As2 @ ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K4 @ V3 ) @ Bs2 ) ) ) ) )
& ( ~ ( Less @ K @ K4 )
=> ( ( rBT_su2724219885554377002list_a @ Less @ F @ ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K @ V ) @ As2 ) @ ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K4 @ V3 ) @ Bs2 ) )
= ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K @ ( F @ K @ V @ V3 ) ) @ ( rBT_su2724219885554377002list_a @ Less @ F @ As2 @ Bs2 ) ) ) ) ) ) ) ).
% ord.sunion_with.simps(1)
thf(fact_1044_ord_Osunion__with_Osimps_I1_J,axiom,
! [Less: a > a > $o,K4: a,K: a,F: a > b > b > b,V: b,As2: list_P1467974523212632366od_a_b,V3: b,Bs2: list_P1467974523212632366od_a_b] :
( ( ( Less @ K4 @ K )
=> ( ( rBT_sunion_with_a_b @ Less @ F @ ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K @ V ) @ As2 ) @ ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K4 @ V3 ) @ Bs2 ) )
= ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K4 @ V3 ) @ ( rBT_sunion_with_a_b @ Less @ F @ ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K @ V ) @ As2 ) @ Bs2 ) ) ) )
& ( ~ ( Less @ K4 @ K )
=> ( ( ( Less @ K @ K4 )
=> ( ( rBT_sunion_with_a_b @ Less @ F @ ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K @ V ) @ As2 ) @ ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K4 @ V3 ) @ Bs2 ) )
= ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K @ V ) @ ( rBT_sunion_with_a_b @ Less @ F @ As2 @ ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K4 @ V3 ) @ Bs2 ) ) ) ) )
& ( ~ ( Less @ K @ K4 )
=> ( ( rBT_sunion_with_a_b @ Less @ F @ ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K @ V ) @ As2 ) @ ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K4 @ V3 ) @ Bs2 ) )
= ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K @ ( F @ K @ V @ V3 ) ) @ ( rBT_sunion_with_a_b @ Less @ F @ As2 @ Bs2 ) ) ) ) ) ) ) ).
% ord.sunion_with.simps(1)
thf(fact_1045_ord_Osunion__with_Oelims,axiom,
! [Less: list_a > list_a > $o,X: list_a > produc2547433716817190550list_a > produc2547433716817190550list_a > produc2547433716817190550list_a,Xa2: list_P1945613012453903807list_a,Xb: list_P1945613012453903807list_a,Y: list_P1945613012453903807list_a] :
( ( ( rBT_su605796190718627789list_a @ Less @ X @ Xa2 @ Xb )
= Y )
=> ( ! [K2: list_a,V2: produc2547433716817190550list_a,As: list_P1945613012453903807list_a] :
( ( Xa2
= ( cons_P8246450671169330159list_a @ ( produc8961369442823515561list_a @ K2 @ V2 ) @ As ) )
=> ! [K3: list_a,V5: produc2547433716817190550list_a,Bs: list_P1945613012453903807list_a] :
( ( Xb
= ( cons_P8246450671169330159list_a @ ( produc8961369442823515561list_a @ K3 @ V5 ) @ Bs ) )
=> ~ ( ( ( Less @ K3 @ K2 )
=> ( Y
= ( cons_P8246450671169330159list_a @ ( produc8961369442823515561list_a @ K3 @ V5 ) @ ( rBT_su605796190718627789list_a @ Less @ X @ ( cons_P8246450671169330159list_a @ ( produc8961369442823515561list_a @ K2 @ V2 ) @ As ) @ Bs ) ) ) )
& ( ~ ( Less @ K3 @ K2 )
=> ( ( ( Less @ K2 @ K3 )
=> ( Y
= ( cons_P8246450671169330159list_a @ ( produc8961369442823515561list_a @ K2 @ V2 ) @ ( rBT_su605796190718627789list_a @ Less @ X @ As @ ( cons_P8246450671169330159list_a @ ( produc8961369442823515561list_a @ K3 @ V5 ) @ Bs ) ) ) ) )
& ( ~ ( Less @ K2 @ K3 )
=> ( Y
= ( cons_P8246450671169330159list_a @ ( produc8961369442823515561list_a @ K2 @ ( X @ K2 @ V2 @ V5 ) ) @ ( rBT_su605796190718627789list_a @ Less @ X @ As @ Bs ) ) ) ) ) ) ) ) )
=> ( ( ( Xa2 = nil_Pr3732201366458353727list_a )
=> ( Y != Xb ) )
=> ~ ( ( Xb = nil_Pr3732201366458353727list_a )
=> ( Y != Xa2 ) ) ) ) ) ).
% ord.sunion_with.elims
thf(fact_1046_ord_Osunion__with_Oelims,axiom,
! [Less: list_a > list_a > $o,X: list_a > list_a > list_a > list_a,Xa2: list_P321204300973800749list_a,Xb: list_P321204300973800749list_a,Y: list_P321204300973800749list_a] :
( ( ( rBT_su5562828613431444283list_a @ Less @ X @ Xa2 @ Xb )
= Y )
=> ( ! [K2: list_a,V2: list_a,As: list_P321204300973800749list_a] :
( ( Xa2
= ( cons_P5184657343811988189list_a @ ( produc6837034575241423639list_a @ K2 @ V2 ) @ As ) )
=> ! [K3: list_a,V5: list_a,Bs: list_P321204300973800749list_a] :
( ( Xb
= ( cons_P5184657343811988189list_a @ ( produc6837034575241423639list_a @ K3 @ V5 ) @ Bs ) )
=> ~ ( ( ( Less @ K3 @ K2 )
=> ( Y
= ( cons_P5184657343811988189list_a @ ( produc6837034575241423639list_a @ K3 @ V5 ) @ ( rBT_su5562828613431444283list_a @ Less @ X @ ( cons_P5184657343811988189list_a @ ( produc6837034575241423639list_a @ K2 @ V2 ) @ As ) @ Bs ) ) ) )
& ( ~ ( Less @ K3 @ K2 )
=> ( ( ( Less @ K2 @ K3 )
=> ( Y
= ( cons_P5184657343811988189list_a @ ( produc6837034575241423639list_a @ K2 @ V2 ) @ ( rBT_su5562828613431444283list_a @ Less @ X @ As @ ( cons_P5184657343811988189list_a @ ( produc6837034575241423639list_a @ K3 @ V5 ) @ Bs ) ) ) ) )
& ( ~ ( Less @ K2 @ K3 )
=> ( Y
= ( cons_P5184657343811988189list_a @ ( produc6837034575241423639list_a @ K2 @ ( X @ K2 @ V2 @ V5 ) ) @ ( rBT_su5562828613431444283list_a @ Less @ X @ As @ Bs ) ) ) ) ) ) ) ) )
=> ( ( ( Xa2 = nil_Pr3188421586756112173list_a )
=> ( Y != Xb ) )
=> ~ ( ( Xb = nil_Pr3188421586756112173list_a )
=> ( Y != Xa2 ) ) ) ) ) ).
% ord.sunion_with.elims
thf(fact_1047_ord_Osunion__with_Oelims,axiom,
! [Less: ( a > a > $o ) > ( a > a > $o ) > $o,X: ( a > a > $o ) > produc9164743771328383783list_a > produc9164743771328383783list_a > produc9164743771328383783list_a,Xa2: list_P1472896444292205030list_a,Xb: list_P1472896444292205030list_a,Y: list_P1472896444292205030list_a] :
( ( ( rBT_su4068828071963083764list_a @ Less @ X @ Xa2 @ Xb )
= Y )
=> ( ! [K2: a > a > $o,V2: produc9164743771328383783list_a,As: list_P1472896444292205030list_a] :
( ( Xa2
= ( cons_P42116974143214614list_a @ ( produc8684083420967988176list_a @ K2 @ V2 ) @ As ) )
=> ! [K3: a > a > $o,V5: produc9164743771328383783list_a,Bs: list_P1472896444292205030list_a] :
( ( Xb
= ( cons_P42116974143214614list_a @ ( produc8684083420967988176list_a @ K3 @ V5 ) @ Bs ) )
=> ~ ( ( ( Less @ K3 @ K2 )
=> ( Y
= ( cons_P42116974143214614list_a @ ( produc8684083420967988176list_a @ K3 @ V5 ) @ ( rBT_su4068828071963083764list_a @ Less @ X @ ( cons_P42116974143214614list_a @ ( produc8684083420967988176list_a @ K2 @ V2 ) @ As ) @ Bs ) ) ) )
& ( ~ ( Less @ K3 @ K2 )
=> ( ( ( Less @ K2 @ K3 )
=> ( Y
= ( cons_P42116974143214614list_a @ ( produc8684083420967988176list_a @ K2 @ V2 ) @ ( rBT_su4068828071963083764list_a @ Less @ X @ As @ ( cons_P42116974143214614list_a @ ( produc8684083420967988176list_a @ K3 @ V5 ) @ Bs ) ) ) ) )
& ( ~ ( Less @ K2 @ K3 )
=> ( Y
= ( cons_P42116974143214614list_a @ ( produc8684083420967988176list_a @ K2 @ ( X @ K2 @ V2 @ V5 ) ) @ ( rBT_su4068828071963083764list_a @ Less @ X @ As @ Bs ) ) ) ) ) ) ) ) )
=> ( ( ( Xa2 = nil_Pr3115398151409596518list_a )
=> ( Y != Xb ) )
=> ~ ( ( Xb = nil_Pr3115398151409596518list_a )
=> ( Y != Xa2 ) ) ) ) ) ).
% ord.sunion_with.elims
thf(fact_1048_ord_Osunion__with_Oelims,axiom,
! [Less: a > a > $o,X: a > produc271001111946445293list_a > produc271001111946445293list_a > produc271001111946445293list_a,Xa2: list_P5792129111969709340list_a,Xb: list_P5792129111969709340list_a,Y: list_P5792129111969709340list_a] :
( ( ( rBT_su2724219885554377002list_a @ Less @ X @ Xa2 @ Xb )
= Y )
=> ( ! [K2: a,V2: produc271001111946445293list_a,As: list_P5792129111969709340list_a] :
( ( Xa2
= ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K2 @ V2 ) @ As ) )
=> ! [K3: a,V5: produc271001111946445293list_a,Bs: list_P5792129111969709340list_a] :
( ( Xb
= ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K3 @ V5 ) @ Bs ) )
=> ~ ( ( ( Less @ K3 @ K2 )
=> ( Y
= ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K3 @ V5 ) @ ( rBT_su2724219885554377002list_a @ Less @ X @ ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K2 @ V2 ) @ As ) @ Bs ) ) ) )
& ( ~ ( Less @ K3 @ K2 )
=> ( ( ( Less @ K2 @ K3 )
=> ( Y
= ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K2 @ V2 ) @ ( rBT_su2724219885554377002list_a @ Less @ X @ As @ ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K3 @ V5 ) @ Bs ) ) ) ) )
& ( ~ ( Less @ K2 @ K3 )
=> ( Y
= ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K2 @ ( X @ K2 @ V2 @ V5 ) ) @ ( rBT_su2724219885554377002list_a @ Less @ X @ As @ Bs ) ) ) ) ) ) ) ) )
=> ( ( ( Xa2 = nil_Pr347010806919629468list_a )
=> ( Y != Xb ) )
=> ~ ( ( Xb = nil_Pr347010806919629468list_a )
=> ( Y != Xa2 ) ) ) ) ) ).
% ord.sunion_with.elims
thf(fact_1049_ord_Osunion__with_Oelims,axiom,
! [Less: a > a > $o,X: a > b > b > b,Xa2: list_P1467974523212632366od_a_b,Xb: list_P1467974523212632366od_a_b,Y: list_P1467974523212632366od_a_b] :
( ( ( rBT_sunion_with_a_b @ Less @ X @ Xa2 @ Xb )
= Y )
=> ( ! [K2: a,V2: b,As: list_P1467974523212632366od_a_b] :
( ( Xa2
= ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K2 @ V2 ) @ As ) )
=> ! [K3: a,V5: b,Bs: list_P1467974523212632366od_a_b] :
( ( Xb
= ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K3 @ V5 ) @ Bs ) )
=> ~ ( ( ( Less @ K3 @ K2 )
=> ( Y
= ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K3 @ V5 ) @ ( rBT_sunion_with_a_b @ Less @ X @ ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K2 @ V2 ) @ As ) @ Bs ) ) ) )
& ( ~ ( Less @ K3 @ K2 )
=> ( ( ( Less @ K2 @ K3 )
=> ( Y
= ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K2 @ V2 ) @ ( rBT_sunion_with_a_b @ Less @ X @ As @ ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K3 @ V5 ) @ Bs ) ) ) ) )
& ( ~ ( Less @ K2 @ K3 )
=> ( Y
= ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K2 @ ( X @ K2 @ V2 @ V5 ) ) @ ( rBT_sunion_with_a_b @ Less @ X @ As @ Bs ) ) ) ) ) ) ) ) )
=> ( ( ( Xa2 = nil_Product_prod_a_b )
=> ( Y != Xb ) )
=> ~ ( ( Xb = nil_Product_prod_a_b )
=> ( Y != Xa2 ) ) ) ) ) ).
% ord.sunion_with.elims
thf(fact_1050_gen__entries__simps_I3_J,axiom,
! [Kvts: list_P6367721468888276775list_a,C: rBT_color,L: rBT_rb6721489163287533103list_a,K: list_a,V: produc2547433716817190550list_a,R: rBT_rb6721489163287533103list_a] :
( ( rBT_ge5911799955945291786list_a @ Kvts @ ( rBT_Br1204270329063416912list_a @ C @ L @ K @ V @ R ) )
= ( rBT_ge5911799955945291786list_a @ ( cons_P3144650002224114017list_a @ ( produc5396506868210886417list_a @ ( produc8961369442823515561list_a @ K @ V ) @ R ) @ Kvts ) @ L ) ) ).
% gen_entries_simps(3)
thf(fact_1051_gen__entries__simps_I3_J,axiom,
! [Kvts: list_P868163099566772739list_a,C: rBT_color,L: rBT_rb146355364677272861list_a,K: list_a,V: list_a,R: rBT_rb146355364677272861list_a] :
( ( rBT_ge6589554342944444152list_a @ Kvts @ ( rBT_Br8372335562727726142list_a @ C @ L @ K @ V @ R ) )
= ( rBT_ge6589554342944444152list_a @ ( cons_P695356969528146237list_a @ ( produc5288693782868576493list_a @ ( produc6837034575241423639list_a @ K @ V ) @ R ) @ Kvts ) @ L ) ) ).
% gen_entries_simps(3)
thf(fact_1052_gen__entries__simps_I3_J,axiom,
! [Kvts: list_P7334024422598439925list_a,C: rBT_color,L: rBT_rb9014005217275227734list_a,K: a > a > $o,V: produc9164743771328383783list_a,R: rBT_rb9014005217275227734list_a] :
( ( rBT_ge5942196056055463857list_a @ Kvts @ ( rBT_Br6721835470276586743list_a @ C @ L @ K @ V @ R ) )
= ( rBT_ge5942196056055463857list_a @ ( cons_P4323844787983635503list_a @ ( produc7258404890345721951list_a @ ( produc8684083420967988176list_a @ K @ V ) @ R ) @ Kvts ) @ L ) ) ).
% gen_entries_simps(3)
thf(fact_1053_gen__entries__simps_I3_J,axiom,
! [Kvts: list_P7781133056824549729list_a,C: rBT_color,L: rBT_rb484615002580549772list_a,K: a,V: produc271001111946445293list_a,R: rBT_rb484615002580549772list_a] :
( ( rBT_ge6786174521314728167list_a @ Kvts @ ( rBT_Br706236987277315629list_a @ C @ L @ K @ V @ R ) )
= ( rBT_ge6786174521314728167list_a @ ( cons_P4107865082250473371list_a @ ( produc2500210828402294475list_a @ ( produc4562151247771834630list_a @ K @ V ) @ R ) @ Kvts ) @ L ) ) ).
% gen_entries_simps(3)
thf(fact_1054_gen__entries__simps_I3_J,axiom,
! [Kvts: list_P2302744184456665989bt_a_b,C: rBT_color,L: rBT_rbt_a_b,K: a,V: b,R: rBT_rbt_a_b] :
( ( rBT_gen_entries_a_b @ Kvts @ ( rBT_Branch_a_b @ C @ L @ K @ V @ R ) )
= ( rBT_gen_entries_a_b @ ( cons_P4763212896715341247bt_a_b @ ( produc2347283123186229231bt_a_b @ ( product_Pair_a_b @ K @ V ) @ R ) @ Kvts ) @ L ) ) ).
% gen_entries_simps(3)
thf(fact_1055_entries__code,axiom,
( rBT_entries_a_b
= ( rBT_gen_entries_a_b @ nil_Pr7081231462618039663bt_a_b ) ) ).
% entries_code
thf(fact_1056_local_Osinter__with_Oelims,axiom,
! [X: a > produc271001111946445293list_a > produc271001111946445293list_a > produc271001111946445293list_a,Xa2: list_P5792129111969709340list_a,Xb: list_P5792129111969709340list_a,Y: list_P5792129111969709340list_a] :
( ( ( rBT_si6934442379753512503list_a @ less @ X @ Xa2 @ Xb )
= Y )
=> ( ! [K2: a,V2: produc271001111946445293list_a,As: list_P5792129111969709340list_a] :
( ( Xa2
= ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K2 @ V2 ) @ As ) )
=> ! [K3: a,V5: produc271001111946445293list_a,Bs: list_P5792129111969709340list_a] :
( ( Xb
= ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K3 @ V5 ) @ Bs ) )
=> ~ ( ( ( less @ K3 @ K2 )
=> ( Y
= ( rBT_si6934442379753512503list_a @ less @ X @ ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K2 @ V2 ) @ As ) @ Bs ) ) )
& ( ~ ( less @ K3 @ K2 )
=> ( ( ( less @ K2 @ K3 )
=> ( Y
= ( rBT_si6934442379753512503list_a @ less @ X @ As @ ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K3 @ V5 ) @ Bs ) ) ) )
& ( ~ ( less @ K2 @ K3 )
=> ( Y
= ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K2 @ ( X @ K2 @ V2 @ V5 ) ) @ ( rBT_si6934442379753512503list_a @ less @ X @ As @ Bs ) ) ) ) ) ) ) ) )
=> ( ( ( Xa2 = nil_Pr347010806919629468list_a )
=> ( Y != nil_Pr347010806919629468list_a ) )
=> ~ ( ( Xb = nil_Pr347010806919629468list_a )
=> ( Y != nil_Pr347010806919629468list_a ) ) ) ) ) ).
% local.sinter_with.elims
thf(fact_1057_local_Osinter__with_Oelims,axiom,
! [X: a > b > b > b,Xa2: list_P1467974523212632366od_a_b,Xb: list_P1467974523212632366od_a_b,Y: list_P1467974523212632366od_a_b] :
( ( ( rBT_sinter_with_a_b @ less @ X @ Xa2 @ Xb )
= Y )
=> ( ! [K2: a,V2: b,As: list_P1467974523212632366od_a_b] :
( ( Xa2
= ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K2 @ V2 ) @ As ) )
=> ! [K3: a,V5: b,Bs: list_P1467974523212632366od_a_b] :
( ( Xb
= ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K3 @ V5 ) @ Bs ) )
=> ~ ( ( ( less @ K3 @ K2 )
=> ( Y
= ( rBT_sinter_with_a_b @ less @ X @ ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K2 @ V2 ) @ As ) @ Bs ) ) )
& ( ~ ( less @ K3 @ K2 )
=> ( ( ( less @ K2 @ K3 )
=> ( Y
= ( rBT_sinter_with_a_b @ less @ X @ As @ ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K3 @ V5 ) @ Bs ) ) ) )
& ( ~ ( less @ K2 @ K3 )
=> ( Y
= ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K2 @ ( X @ K2 @ V2 @ V5 ) ) @ ( rBT_sinter_with_a_b @ less @ X @ As @ Bs ) ) ) ) ) ) ) ) )
=> ( ( ( Xa2 = nil_Product_prod_a_b )
=> ( Y != nil_Product_prod_a_b ) )
=> ~ ( ( Xb = nil_Product_prod_a_b )
=> ( Y != nil_Product_prod_a_b ) ) ) ) ) ).
% local.sinter_with.elims
thf(fact_1058_local_Osinter__with_Osimps_I1_J,axiom,
! [K4: a,K: a,F: a > produc271001111946445293list_a > produc271001111946445293list_a > produc271001111946445293list_a,V: produc271001111946445293list_a,As2: list_P5792129111969709340list_a,V3: produc271001111946445293list_a,Bs2: list_P5792129111969709340list_a] :
( ( ( less @ K4 @ K )
=> ( ( rBT_si6934442379753512503list_a @ less @ F @ ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K @ V ) @ As2 ) @ ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K4 @ V3 ) @ Bs2 ) )
= ( rBT_si6934442379753512503list_a @ less @ F @ ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K @ V ) @ As2 ) @ Bs2 ) ) )
& ( ~ ( less @ K4 @ K )
=> ( ( ( less @ K @ K4 )
=> ( ( rBT_si6934442379753512503list_a @ less @ F @ ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K @ V ) @ As2 ) @ ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K4 @ V3 ) @ Bs2 ) )
= ( rBT_si6934442379753512503list_a @ less @ F @ As2 @ ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K4 @ V3 ) @ Bs2 ) ) ) )
& ( ~ ( less @ K @ K4 )
=> ( ( rBT_si6934442379753512503list_a @ less @ F @ ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K @ V ) @ As2 ) @ ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K4 @ V3 ) @ Bs2 ) )
= ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K @ ( F @ K @ V @ V3 ) ) @ ( rBT_si6934442379753512503list_a @ less @ F @ As2 @ Bs2 ) ) ) ) ) ) ) ).
% local.sinter_with.simps(1)
thf(fact_1059_local_Osinter__with_Osimps_I1_J,axiom,
! [K4: a,K: a,F: a > b > b > b,V: b,As2: list_P1467974523212632366od_a_b,V3: b,Bs2: list_P1467974523212632366od_a_b] :
( ( ( less @ K4 @ K )
=> ( ( rBT_sinter_with_a_b @ less @ F @ ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K @ V ) @ As2 ) @ ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K4 @ V3 ) @ Bs2 ) )
= ( rBT_sinter_with_a_b @ less @ F @ ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K @ V ) @ As2 ) @ Bs2 ) ) )
& ( ~ ( less @ K4 @ K )
=> ( ( ( less @ K @ K4 )
=> ( ( rBT_sinter_with_a_b @ less @ F @ ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K @ V ) @ As2 ) @ ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K4 @ V3 ) @ Bs2 ) )
= ( rBT_sinter_with_a_b @ less @ F @ As2 @ ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K4 @ V3 ) @ Bs2 ) ) ) )
& ( ~ ( less @ K @ K4 )
=> ( ( rBT_sinter_with_a_b @ less @ F @ ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K @ V ) @ As2 ) @ ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K4 @ V3 ) @ Bs2 ) )
= ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K @ ( F @ K @ V @ V3 ) ) @ ( rBT_sinter_with_a_b @ less @ F @ As2 @ Bs2 ) ) ) ) ) ) ) ).
% local.sinter_with.simps(1)
thf(fact_1060_ord_Osinter__with_Osimps_I1_J,axiom,
! [Less: list_a > list_a > $o,K4: list_a,K: list_a,F: list_a > produc2547433716817190550list_a > produc2547433716817190550list_a > produc2547433716817190550list_a,V: produc2547433716817190550list_a,As2: list_P1945613012453903807list_a,V3: produc2547433716817190550list_a,Bs2: list_P1945613012453903807list_a] :
( ( ( Less @ K4 @ K )
=> ( ( rBT_si5295904238279282010list_a @ Less @ F @ ( cons_P8246450671169330159list_a @ ( produc8961369442823515561list_a @ K @ V ) @ As2 ) @ ( cons_P8246450671169330159list_a @ ( produc8961369442823515561list_a @ K4 @ V3 ) @ Bs2 ) )
= ( rBT_si5295904238279282010list_a @ Less @ F @ ( cons_P8246450671169330159list_a @ ( produc8961369442823515561list_a @ K @ V ) @ As2 ) @ Bs2 ) ) )
& ( ~ ( Less @ K4 @ K )
=> ( ( ( Less @ K @ K4 )
=> ( ( rBT_si5295904238279282010list_a @ Less @ F @ ( cons_P8246450671169330159list_a @ ( produc8961369442823515561list_a @ K @ V ) @ As2 ) @ ( cons_P8246450671169330159list_a @ ( produc8961369442823515561list_a @ K4 @ V3 ) @ Bs2 ) )
= ( rBT_si5295904238279282010list_a @ Less @ F @ As2 @ ( cons_P8246450671169330159list_a @ ( produc8961369442823515561list_a @ K4 @ V3 ) @ Bs2 ) ) ) )
& ( ~ ( Less @ K @ K4 )
=> ( ( rBT_si5295904238279282010list_a @ Less @ F @ ( cons_P8246450671169330159list_a @ ( produc8961369442823515561list_a @ K @ V ) @ As2 ) @ ( cons_P8246450671169330159list_a @ ( produc8961369442823515561list_a @ K4 @ V3 ) @ Bs2 ) )
= ( cons_P8246450671169330159list_a @ ( produc8961369442823515561list_a @ K @ ( F @ K @ V @ V3 ) ) @ ( rBT_si5295904238279282010list_a @ Less @ F @ As2 @ Bs2 ) ) ) ) ) ) ) ).
% ord.sinter_with.simps(1)
thf(fact_1061_ord_Osinter__with_Osimps_I1_J,axiom,
! [Less: list_a > list_a > $o,K4: list_a,K: list_a,F: list_a > list_a > list_a > list_a,V: list_a,As2: list_P321204300973800749list_a,V3: list_a,Bs2: list_P321204300973800749list_a] :
( ( ( Less @ K4 @ K )
=> ( ( rBT_si8725346231877325896list_a @ Less @ F @ ( cons_P5184657343811988189list_a @ ( produc6837034575241423639list_a @ K @ V ) @ As2 ) @ ( cons_P5184657343811988189list_a @ ( produc6837034575241423639list_a @ K4 @ V3 ) @ Bs2 ) )
= ( rBT_si8725346231877325896list_a @ Less @ F @ ( cons_P5184657343811988189list_a @ ( produc6837034575241423639list_a @ K @ V ) @ As2 ) @ Bs2 ) ) )
& ( ~ ( Less @ K4 @ K )
=> ( ( ( Less @ K @ K4 )
=> ( ( rBT_si8725346231877325896list_a @ Less @ F @ ( cons_P5184657343811988189list_a @ ( produc6837034575241423639list_a @ K @ V ) @ As2 ) @ ( cons_P5184657343811988189list_a @ ( produc6837034575241423639list_a @ K4 @ V3 ) @ Bs2 ) )
= ( rBT_si8725346231877325896list_a @ Less @ F @ As2 @ ( cons_P5184657343811988189list_a @ ( produc6837034575241423639list_a @ K4 @ V3 ) @ Bs2 ) ) ) )
& ( ~ ( Less @ K @ K4 )
=> ( ( rBT_si8725346231877325896list_a @ Less @ F @ ( cons_P5184657343811988189list_a @ ( produc6837034575241423639list_a @ K @ V ) @ As2 ) @ ( cons_P5184657343811988189list_a @ ( produc6837034575241423639list_a @ K4 @ V3 ) @ Bs2 ) )
= ( cons_P5184657343811988189list_a @ ( produc6837034575241423639list_a @ K @ ( F @ K @ V @ V3 ) ) @ ( rBT_si8725346231877325896list_a @ Less @ F @ As2 @ Bs2 ) ) ) ) ) ) ) ).
% ord.sinter_with.simps(1)
thf(fact_1062_ord_Osinter__with_Osimps_I1_J,axiom,
! [Less: ( a > a > $o ) > ( a > a > $o ) > $o,K4: a > a > $o,K: a > a > $o,F: ( a > a > $o ) > produc9164743771328383783list_a > produc9164743771328383783list_a > produc9164743771328383783list_a,V: produc9164743771328383783list_a,As2: list_P1472896444292205030list_a,V3: produc9164743771328383783list_a,Bs2: list_P1472896444292205030list_a] :
( ( ( Less @ K4 @ K )
=> ( ( rBT_si4727287429423564033list_a @ Less @ F @ ( cons_P42116974143214614list_a @ ( produc8684083420967988176list_a @ K @ V ) @ As2 ) @ ( cons_P42116974143214614list_a @ ( produc8684083420967988176list_a @ K4 @ V3 ) @ Bs2 ) )
= ( rBT_si4727287429423564033list_a @ Less @ F @ ( cons_P42116974143214614list_a @ ( produc8684083420967988176list_a @ K @ V ) @ As2 ) @ Bs2 ) ) )
& ( ~ ( Less @ K4 @ K )
=> ( ( ( Less @ K @ K4 )
=> ( ( rBT_si4727287429423564033list_a @ Less @ F @ ( cons_P42116974143214614list_a @ ( produc8684083420967988176list_a @ K @ V ) @ As2 ) @ ( cons_P42116974143214614list_a @ ( produc8684083420967988176list_a @ K4 @ V3 ) @ Bs2 ) )
= ( rBT_si4727287429423564033list_a @ Less @ F @ As2 @ ( cons_P42116974143214614list_a @ ( produc8684083420967988176list_a @ K4 @ V3 ) @ Bs2 ) ) ) )
& ( ~ ( Less @ K @ K4 )
=> ( ( rBT_si4727287429423564033list_a @ Less @ F @ ( cons_P42116974143214614list_a @ ( produc8684083420967988176list_a @ K @ V ) @ As2 ) @ ( cons_P42116974143214614list_a @ ( produc8684083420967988176list_a @ K4 @ V3 ) @ Bs2 ) )
= ( cons_P42116974143214614list_a @ ( produc8684083420967988176list_a @ K @ ( F @ K @ V @ V3 ) ) @ ( rBT_si4727287429423564033list_a @ Less @ F @ As2 @ Bs2 ) ) ) ) ) ) ) ).
% ord.sinter_with.simps(1)
thf(fact_1063_ord_Osinter__with_Osimps_I1_J,axiom,
! [Less: a > a > $o,K4: a,K: a,F: a > produc271001111946445293list_a > produc271001111946445293list_a > produc271001111946445293list_a,V: produc271001111946445293list_a,As2: list_P5792129111969709340list_a,V3: produc271001111946445293list_a,Bs2: list_P5792129111969709340list_a] :
( ( ( Less @ K4 @ K )
=> ( ( rBT_si6934442379753512503list_a @ Less @ F @ ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K @ V ) @ As2 ) @ ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K4 @ V3 ) @ Bs2 ) )
= ( rBT_si6934442379753512503list_a @ Less @ F @ ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K @ V ) @ As2 ) @ Bs2 ) ) )
& ( ~ ( Less @ K4 @ K )
=> ( ( ( Less @ K @ K4 )
=> ( ( rBT_si6934442379753512503list_a @ Less @ F @ ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K @ V ) @ As2 ) @ ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K4 @ V3 ) @ Bs2 ) )
= ( rBT_si6934442379753512503list_a @ Less @ F @ As2 @ ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K4 @ V3 ) @ Bs2 ) ) ) )
& ( ~ ( Less @ K @ K4 )
=> ( ( rBT_si6934442379753512503list_a @ Less @ F @ ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K @ V ) @ As2 ) @ ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K4 @ V3 ) @ Bs2 ) )
= ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K @ ( F @ K @ V @ V3 ) ) @ ( rBT_si6934442379753512503list_a @ Less @ F @ As2 @ Bs2 ) ) ) ) ) ) ) ).
% ord.sinter_with.simps(1)
thf(fact_1064_ord_Osinter__with_Osimps_I1_J,axiom,
! [Less: a > a > $o,K4: a,K: a,F: a > b > b > b,V: b,As2: list_P1467974523212632366od_a_b,V3: b,Bs2: list_P1467974523212632366od_a_b] :
( ( ( Less @ K4 @ K )
=> ( ( rBT_sinter_with_a_b @ Less @ F @ ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K @ V ) @ As2 ) @ ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K4 @ V3 ) @ Bs2 ) )
= ( rBT_sinter_with_a_b @ Less @ F @ ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K @ V ) @ As2 ) @ Bs2 ) ) )
& ( ~ ( Less @ K4 @ K )
=> ( ( ( Less @ K @ K4 )
=> ( ( rBT_sinter_with_a_b @ Less @ F @ ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K @ V ) @ As2 ) @ ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K4 @ V3 ) @ Bs2 ) )
= ( rBT_sinter_with_a_b @ Less @ F @ As2 @ ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K4 @ V3 ) @ Bs2 ) ) ) )
& ( ~ ( Less @ K @ K4 )
=> ( ( rBT_sinter_with_a_b @ Less @ F @ ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K @ V ) @ As2 ) @ ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K4 @ V3 ) @ Bs2 ) )
= ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K @ ( F @ K @ V @ V3 ) ) @ ( rBT_sinter_with_a_b @ Less @ F @ As2 @ Bs2 ) ) ) ) ) ) ) ).
% ord.sinter_with.simps(1)
thf(fact_1065_ord_Osinter__with_Oelims,axiom,
! [Less: list_a > list_a > $o,X: list_a > produc2547433716817190550list_a > produc2547433716817190550list_a > produc2547433716817190550list_a,Xa2: list_P1945613012453903807list_a,Xb: list_P1945613012453903807list_a,Y: list_P1945613012453903807list_a] :
( ( ( rBT_si5295904238279282010list_a @ Less @ X @ Xa2 @ Xb )
= Y )
=> ( ! [K2: list_a,V2: produc2547433716817190550list_a,As: list_P1945613012453903807list_a] :
( ( Xa2
= ( cons_P8246450671169330159list_a @ ( produc8961369442823515561list_a @ K2 @ V2 ) @ As ) )
=> ! [K3: list_a,V5: produc2547433716817190550list_a,Bs: list_P1945613012453903807list_a] :
( ( Xb
= ( cons_P8246450671169330159list_a @ ( produc8961369442823515561list_a @ K3 @ V5 ) @ Bs ) )
=> ~ ( ( ( Less @ K3 @ K2 )
=> ( Y
= ( rBT_si5295904238279282010list_a @ Less @ X @ ( cons_P8246450671169330159list_a @ ( produc8961369442823515561list_a @ K2 @ V2 ) @ As ) @ Bs ) ) )
& ( ~ ( Less @ K3 @ K2 )
=> ( ( ( Less @ K2 @ K3 )
=> ( Y
= ( rBT_si5295904238279282010list_a @ Less @ X @ As @ ( cons_P8246450671169330159list_a @ ( produc8961369442823515561list_a @ K3 @ V5 ) @ Bs ) ) ) )
& ( ~ ( Less @ K2 @ K3 )
=> ( Y
= ( cons_P8246450671169330159list_a @ ( produc8961369442823515561list_a @ K2 @ ( X @ K2 @ V2 @ V5 ) ) @ ( rBT_si5295904238279282010list_a @ Less @ X @ As @ Bs ) ) ) ) ) ) ) ) )
=> ( ( ( Xa2 = nil_Pr3732201366458353727list_a )
=> ( Y != nil_Pr3732201366458353727list_a ) )
=> ~ ( ( Xb = nil_Pr3732201366458353727list_a )
=> ( Y != nil_Pr3732201366458353727list_a ) ) ) ) ) ).
% ord.sinter_with.elims
thf(fact_1066_ord_Osinter__with_Oelims,axiom,
! [Less: list_a > list_a > $o,X: list_a > list_a > list_a > list_a,Xa2: list_P321204300973800749list_a,Xb: list_P321204300973800749list_a,Y: list_P321204300973800749list_a] :
( ( ( rBT_si8725346231877325896list_a @ Less @ X @ Xa2 @ Xb )
= Y )
=> ( ! [K2: list_a,V2: list_a,As: list_P321204300973800749list_a] :
( ( Xa2
= ( cons_P5184657343811988189list_a @ ( produc6837034575241423639list_a @ K2 @ V2 ) @ As ) )
=> ! [K3: list_a,V5: list_a,Bs: list_P321204300973800749list_a] :
( ( Xb
= ( cons_P5184657343811988189list_a @ ( produc6837034575241423639list_a @ K3 @ V5 ) @ Bs ) )
=> ~ ( ( ( Less @ K3 @ K2 )
=> ( Y
= ( rBT_si8725346231877325896list_a @ Less @ X @ ( cons_P5184657343811988189list_a @ ( produc6837034575241423639list_a @ K2 @ V2 ) @ As ) @ Bs ) ) )
& ( ~ ( Less @ K3 @ K2 )
=> ( ( ( Less @ K2 @ K3 )
=> ( Y
= ( rBT_si8725346231877325896list_a @ Less @ X @ As @ ( cons_P5184657343811988189list_a @ ( produc6837034575241423639list_a @ K3 @ V5 ) @ Bs ) ) ) )
& ( ~ ( Less @ K2 @ K3 )
=> ( Y
= ( cons_P5184657343811988189list_a @ ( produc6837034575241423639list_a @ K2 @ ( X @ K2 @ V2 @ V5 ) ) @ ( rBT_si8725346231877325896list_a @ Less @ X @ As @ Bs ) ) ) ) ) ) ) ) )
=> ( ( ( Xa2 = nil_Pr3188421586756112173list_a )
=> ( Y != nil_Pr3188421586756112173list_a ) )
=> ~ ( ( Xb = nil_Pr3188421586756112173list_a )
=> ( Y != nil_Pr3188421586756112173list_a ) ) ) ) ) ).
% ord.sinter_with.elims
thf(fact_1067_ord_Osinter__with_Oelims,axiom,
! [Less: ( a > a > $o ) > ( a > a > $o ) > $o,X: ( a > a > $o ) > produc9164743771328383783list_a > produc9164743771328383783list_a > produc9164743771328383783list_a,Xa2: list_P1472896444292205030list_a,Xb: list_P1472896444292205030list_a,Y: list_P1472896444292205030list_a] :
( ( ( rBT_si4727287429423564033list_a @ Less @ X @ Xa2 @ Xb )
= Y )
=> ( ! [K2: a > a > $o,V2: produc9164743771328383783list_a,As: list_P1472896444292205030list_a] :
( ( Xa2
= ( cons_P42116974143214614list_a @ ( produc8684083420967988176list_a @ K2 @ V2 ) @ As ) )
=> ! [K3: a > a > $o,V5: produc9164743771328383783list_a,Bs: list_P1472896444292205030list_a] :
( ( Xb
= ( cons_P42116974143214614list_a @ ( produc8684083420967988176list_a @ K3 @ V5 ) @ Bs ) )
=> ~ ( ( ( Less @ K3 @ K2 )
=> ( Y
= ( rBT_si4727287429423564033list_a @ Less @ X @ ( cons_P42116974143214614list_a @ ( produc8684083420967988176list_a @ K2 @ V2 ) @ As ) @ Bs ) ) )
& ( ~ ( Less @ K3 @ K2 )
=> ( ( ( Less @ K2 @ K3 )
=> ( Y
= ( rBT_si4727287429423564033list_a @ Less @ X @ As @ ( cons_P42116974143214614list_a @ ( produc8684083420967988176list_a @ K3 @ V5 ) @ Bs ) ) ) )
& ( ~ ( Less @ K2 @ K3 )
=> ( Y
= ( cons_P42116974143214614list_a @ ( produc8684083420967988176list_a @ K2 @ ( X @ K2 @ V2 @ V5 ) ) @ ( rBT_si4727287429423564033list_a @ Less @ X @ As @ Bs ) ) ) ) ) ) ) ) )
=> ( ( ( Xa2 = nil_Pr3115398151409596518list_a )
=> ( Y != nil_Pr3115398151409596518list_a ) )
=> ~ ( ( Xb = nil_Pr3115398151409596518list_a )
=> ( Y != nil_Pr3115398151409596518list_a ) ) ) ) ) ).
% ord.sinter_with.elims
thf(fact_1068_ord_Osinter__with_Oelims,axiom,
! [Less: a > a > $o,X: a > produc271001111946445293list_a > produc271001111946445293list_a > produc271001111946445293list_a,Xa2: list_P5792129111969709340list_a,Xb: list_P5792129111969709340list_a,Y: list_P5792129111969709340list_a] :
( ( ( rBT_si6934442379753512503list_a @ Less @ X @ Xa2 @ Xb )
= Y )
=> ( ! [K2: a,V2: produc271001111946445293list_a,As: list_P5792129111969709340list_a] :
( ( Xa2
= ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K2 @ V2 ) @ As ) )
=> ! [K3: a,V5: produc271001111946445293list_a,Bs: list_P5792129111969709340list_a] :
( ( Xb
= ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K3 @ V5 ) @ Bs ) )
=> ~ ( ( ( Less @ K3 @ K2 )
=> ( Y
= ( rBT_si6934442379753512503list_a @ Less @ X @ ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K2 @ V2 ) @ As ) @ Bs ) ) )
& ( ~ ( Less @ K3 @ K2 )
=> ( ( ( Less @ K2 @ K3 )
=> ( Y
= ( rBT_si6934442379753512503list_a @ Less @ X @ As @ ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K3 @ V5 ) @ Bs ) ) ) )
& ( ~ ( Less @ K2 @ K3 )
=> ( Y
= ( cons_P5518497943414203980list_a @ ( produc4562151247771834630list_a @ K2 @ ( X @ K2 @ V2 @ V5 ) ) @ ( rBT_si6934442379753512503list_a @ Less @ X @ As @ Bs ) ) ) ) ) ) ) ) )
=> ( ( ( Xa2 = nil_Pr347010806919629468list_a )
=> ( Y != nil_Pr347010806919629468list_a ) )
=> ~ ( ( Xb = nil_Pr347010806919629468list_a )
=> ( Y != nil_Pr347010806919629468list_a ) ) ) ) ) ).
% ord.sinter_with.elims
thf(fact_1069_ord_Osinter__with_Oelims,axiom,
! [Less: a > a > $o,X: a > b > b > b,Xa2: list_P1467974523212632366od_a_b,Xb: list_P1467974523212632366od_a_b,Y: list_P1467974523212632366od_a_b] :
( ( ( rBT_sinter_with_a_b @ Less @ X @ Xa2 @ Xb )
= Y )
=> ( ! [K2: a,V2: b,As: list_P1467974523212632366od_a_b] :
( ( Xa2
= ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K2 @ V2 ) @ As ) )
=> ! [K3: a,V5: b,Bs: list_P1467974523212632366od_a_b] :
( ( Xb
= ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K3 @ V5 ) @ Bs ) )
=> ~ ( ( ( Less @ K3 @ K2 )
=> ( Y
= ( rBT_sinter_with_a_b @ Less @ X @ ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K2 @ V2 ) @ As ) @ Bs ) ) )
& ( ~ ( Less @ K3 @ K2 )
=> ( ( ( Less @ K2 @ K3 )
=> ( Y
= ( rBT_sinter_with_a_b @ Less @ X @ As @ ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K3 @ V5 ) @ Bs ) ) ) )
& ( ~ ( Less @ K2 @ K3 )
=> ( Y
= ( cons_P7316939131009794654od_a_b @ ( product_Pair_a_b @ K2 @ ( X @ K2 @ V2 @ V5 ) ) @ ( rBT_sinter_with_a_b @ Less @ X @ As @ Bs ) ) ) ) ) ) ) ) )
=> ( ( ( Xa2 = nil_Product_prod_a_b )
=> ( Y != nil_Product_prod_a_b ) )
=> ~ ( ( Xb = nil_Product_prod_a_b )
=> ( Y != nil_Product_prod_a_b ) ) ) ) ) ).
% ord.sinter_with.elims
thf(fact_1070_proper__intrvl_Oexhaustive__above_Ocases,axiom,
! [X: produc8685980395799941037list_a] :
( ! [X3: a] :
( X
!= ( produc6670463072477821725list_a @ X3 @ nil_a ) )
=> ~ ! [X3: a,Y2: a,Ys2: list_a] :
( X
!= ( produc6670463072477821725list_a @ X3 @ ( cons_a @ Y2 @ Ys2 ) ) ) ) ).
% proper_intrvl.exhaustive_above.cases
thf(fact_1071_proper__intrvl_OCompl__set__less__eq__aux_Ocases,axiom,
! [X: produc5345840553016159882list_a] :
( ! [Ao: option_a] :
( X
!= ( produc489741553574343802list_a @ Ao @ ( produc6837034575241423639list_a @ nil_a @ nil_a ) ) )
=> ( ! [Ao: option_a,Y2: a,Ys2: list_a] :
( X
!= ( produc489741553574343802list_a @ Ao @ ( produc6837034575241423639list_a @ nil_a @ ( cons_a @ Y2 @ Ys2 ) ) ) )
=> ( ! [Ao: option_a,X3: a,Xs2: list_a] :
( X
!= ( produc489741553574343802list_a @ Ao @ ( produc6837034575241423639list_a @ ( cons_a @ X3 @ Xs2 ) @ nil_a ) ) )
=> ~ ! [Ao: option_a,X3: a,Xs2: list_a,Y2: a,Ys2: list_a] :
( X
!= ( produc489741553574343802list_a @ Ao @ ( produc6837034575241423639list_a @ ( cons_a @ X3 @ Xs2 ) @ ( cons_a @ Y2 @ Ys2 ) ) ) ) ) ) ) ).
% proper_intrvl.Compl_set_less_eq_aux.cases
thf(fact_1072_proper__intrvl_Oset__less__eq__aux__Compl_Ocases,axiom,
! [X: produc5345840553016159882list_a] :
( ! [Ao: option_a,Ys2: list_a] :
( X
!= ( produc489741553574343802list_a @ Ao @ ( produc6837034575241423639list_a @ nil_a @ Ys2 ) ) )
=> ( ! [Ao: option_a,Xs2: list_a] :
( X
!= ( produc489741553574343802list_a @ Ao @ ( produc6837034575241423639list_a @ Xs2 @ nil_a ) ) )
=> ~ ! [Ao: option_a,X3: a,Xs2: list_a,Y2: a,Ys2: list_a] :
( X
!= ( produc489741553574343802list_a @ Ao @ ( produc6837034575241423639list_a @ ( cons_a @ X3 @ Xs2 ) @ ( cons_a @ Y2 @ Ys2 ) ) ) ) ) ) ).
% proper_intrvl.set_less_eq_aux_Compl.cases
thf(fact_1073_proper__intrvl_Oproper__interval__set__aux_Ocases,axiom,
! [X: produc9164743771328383783list_a] :
( ! [Xs2: list_a] :
( X
!= ( produc6837034575241423639list_a @ Xs2 @ nil_a ) )
=> ( ! [Y2: a,Ys2: list_a] :
( X
!= ( produc6837034575241423639list_a @ nil_a @ ( cons_a @ Y2 @ Ys2 ) ) )
=> ~ ! [X3: a,Xs2: list_a,Y2: a,Ys2: list_a] :
( X
!= ( produc6837034575241423639list_a @ ( cons_a @ X3 @ Xs2 ) @ ( cons_a @ Y2 @ Ys2 ) ) ) ) ) ).
% proper_intrvl.proper_interval_set_aux.cases
thf(fact_1074_proper__intrvl_Oproper__interval__Compl__set__aux_Ocases,axiom,
! [X: produc5345840553016159882list_a] :
( ! [Ao: option_a,X3: a,Xs2: list_a,Y2: a,Ys2: list_a] :
( X
!= ( produc489741553574343802list_a @ Ao @ ( produc6837034575241423639list_a @ ( cons_a @ X3 @ Xs2 ) @ ( cons_a @ Y2 @ Ys2 ) ) ) )
=> ( ! [Ao: option_a,Uv: list_a] :
( X
!= ( produc489741553574343802list_a @ Ao @ ( produc6837034575241423639list_a @ nil_a @ Uv ) ) )
=> ~ ! [Ao: option_a,Uu2: list_a] :
( X
!= ( produc489741553574343802list_a @ Ao @ ( produc6837034575241423639list_a @ Uu2 @ nil_a ) ) ) ) ) ).
% proper_intrvl.proper_interval_Compl_set_aux.cases
thf(fact_1075_proper__intrvl_Oproper__interval__set__Compl__aux_Ocases,axiom,
! [X: produc486642197419069375list_a] :
( ! [Ao: option_a,N2: nat] :
( X
!= ( produc702244377756350009list_a @ Ao @ ( produc7260490323852791550list_a @ N2 @ ( produc6837034575241423639list_a @ nil_a @ nil_a ) ) ) )
=> ( ! [Ao: option_a,N2: nat,Y2: a,Ys2: list_a] :
( X
!= ( produc702244377756350009list_a @ Ao @ ( produc7260490323852791550list_a @ N2 @ ( produc6837034575241423639list_a @ nil_a @ ( cons_a @ Y2 @ Ys2 ) ) ) ) )
=> ( ! [Ao: option_a,N2: nat,X3: a,Xs2: list_a] :
( X
!= ( produc702244377756350009list_a @ Ao @ ( produc7260490323852791550list_a @ N2 @ ( produc6837034575241423639list_a @ ( cons_a @ X3 @ Xs2 ) @ nil_a ) ) ) )
=> ~ ! [Ao: option_a,N2: nat,X3: a,Xs2: list_a,Y2: a,Ys2: list_a] :
( X
!= ( produc702244377756350009list_a @ Ao @ ( produc7260490323852791550list_a @ N2 @ ( produc6837034575241423639list_a @ ( cons_a @ X3 @ Xs2 ) @ ( cons_a @ Y2 @ Ys2 ) ) ) ) ) ) ) ) ).
% proper_intrvl.proper_interval_set_Compl_aux.cases
thf(fact_1076_in__set__simps_I2_J,axiom,
! [X: product_prod_a_b,Y: product_prod_a_b] :
( ( member1426531481828664017od_a_b @ X @ ( set_Product_prod_a_b2 @ ( cons_P7316939131009794654od_a_b @ Y @ nil_Product_prod_a_b ) ) )
= ( X = Y ) ) ).
% in_set_simps(2)
thf(fact_1077_in__set__simps_I2_J,axiom,
! [X: a,Y: a] :
( ( member_a @ X @ ( set_a2 @ ( cons_a @ Y @ nil_a ) ) )
= ( X = Y ) ) ).
% in_set_simps(2)
thf(fact_1078_extract__SomeE,axiom,
! [P: product_prod_a_b > $o,Xs: list_P1467974523212632366od_a_b,Ys: list_P1467974523212632366od_a_b,Y: product_prod_a_b,Zs: list_P1467974523212632366od_a_b] :
( ( ( extrac5577817238722109616od_a_b @ P @ Xs )
= ( some_P2412010246944353803od_a_b @ ( produc1447209203954967446od_a_b @ Ys @ ( produc1872688513461243805od_a_b @ Y @ Zs ) ) ) )
=> ( ( Xs
= ( append5335208823350062147od_a_b @ Ys @ ( cons_P7316939131009794654od_a_b @ Y @ Zs ) ) )
& ( P @ Y )
& ~ ? [X5: product_prod_a_b] :
( ( member1426531481828664017od_a_b @ X5 @ ( set_Product_prod_a_b2 @ Ys ) )
& ( P @ X5 ) ) ) ) ).
% extract_SomeE
thf(fact_1079_extract__SomeE,axiom,
! [P: a > $o,Xs: list_a,Ys: list_a,Y: a,Zs: list_a] :
( ( ( extract_a @ P @ Xs )
= ( some_P5354654743593010357list_a @ ( produc3204708664006668352list_a @ Ys @ ( produc6670463072477821725list_a @ Y @ Zs ) ) ) )
=> ( ( Xs
= ( append_a @ Ys @ ( cons_a @ Y @ Zs ) ) )
& ( P @ Y )
& ~ ? [X5: a] :
( ( member_a @ X5 @ ( set_a2 @ Ys ) )
& ( P @ X5 ) ) ) ) ).
% extract_SomeE
thf(fact_1080_extract__None__iff,axiom,
! [P: product_prod_a_b > $o,Xs: list_P1467974523212632366od_a_b] :
( ( ( extrac5577817238722109616od_a_b @ P @ Xs )
= none_P912253767061701255od_a_b )
= ( ~ ? [X2: product_prod_a_b] :
( ( member1426531481828664017od_a_b @ X2 @ ( set_Product_prod_a_b2 @ Xs ) )
& ( P @ X2 ) ) ) ) ).
% extract_None_iff
thf(fact_1081_extract__None__iff,axiom,
! [P: a > $o,Xs: list_a] :
( ( ( extract_a @ P @ Xs )
= none_P5893993846586699057list_a )
= ( ~ ? [X2: a] :
( ( member_a @ X2 @ ( set_a2 @ Xs ) )
& ( P @ X2 ) ) ) ) ).
% extract_None_iff
thf(fact_1082_in__set__simps_I1_J,axiom,
! [X: product_prod_a_b,Y: product_prod_a_b,Z: product_prod_a_b,Ys: list_P1467974523212632366od_a_b] :
( ( member1426531481828664017od_a_b @ X @ ( set_Product_prod_a_b2 @ ( cons_P7316939131009794654od_a_b @ Y @ ( cons_P7316939131009794654od_a_b @ Z @ Ys ) ) ) )
= ( ( X = Y )
| ( member1426531481828664017od_a_b @ X @ ( set_Product_prod_a_b2 @ ( cons_P7316939131009794654od_a_b @ Z @ Ys ) ) ) ) ) ).
% in_set_simps(1)
thf(fact_1083_in__set__simps_I1_J,axiom,
! [X: a,Y: a,Z: a,Ys: list_a] :
( ( member_a @ X @ ( set_a2 @ ( cons_a @ Y @ ( cons_a @ Z @ Ys ) ) ) )
= ( ( X = Y )
| ( member_a @ X @ ( set_a2 @ ( cons_a @ Z @ Ys ) ) ) ) ) ).
% in_set_simps(1)
thf(fact_1084_in__set__simps_I3_J,axiom,
! [X: product_prod_a_b] :
~ ( member1426531481828664017od_a_b @ X @ ( set_Product_prod_a_b2 @ nil_Product_prod_a_b ) ) ).
% in_set_simps(3)
thf(fact_1085_in__set__simps_I3_J,axiom,
! [X: a] :
~ ( member_a @ X @ ( set_a2 @ nil_a ) ) ).
% in_set_simps(3)
thf(fact_1086_extract__Some__iff,axiom,
! [P: product_prod_a_b > $o,Xs: list_P1467974523212632366od_a_b,Ys: list_P1467974523212632366od_a_b,Y: product_prod_a_b,Zs: list_P1467974523212632366od_a_b] :
( ( ( extrac5577817238722109616od_a_b @ P @ Xs )
= ( some_P2412010246944353803od_a_b @ ( produc1447209203954967446od_a_b @ Ys @ ( produc1872688513461243805od_a_b @ Y @ Zs ) ) ) )
= ( ( Xs
= ( append5335208823350062147od_a_b @ Ys @ ( cons_P7316939131009794654od_a_b @ Y @ Zs ) ) )
& ( P @ Y )
& ~ ? [X2: product_prod_a_b] :
( ( member1426531481828664017od_a_b @ X2 @ ( set_Product_prod_a_b2 @ Ys ) )
& ( P @ X2 ) ) ) ) ).
% extract_Some_iff
thf(fact_1087_extract__Some__iff,axiom,
! [P: a > $o,Xs: list_a,Ys: list_a,Y: a,Zs: list_a] :
( ( ( extract_a @ P @ Xs )
= ( some_P5354654743593010357list_a @ ( produc3204708664006668352list_a @ Ys @ ( produc6670463072477821725list_a @ Y @ Zs ) ) ) )
= ( ( Xs
= ( append_a @ Ys @ ( cons_a @ Y @ Zs ) ) )
& ( P @ Y )
& ~ ? [X2: a] :
( ( member_a @ X2 @ ( set_a2 @ Ys ) )
& ( P @ X2 ) ) ) ) ).
% extract_Some_iff
thf(fact_1088_local_Osorted__list__subset_Osimps_I2_J,axiom,
! [Eq2: a > a > $o,X: a,Xs: list_a] :
~ ( set_so53198715357033701bset_a @ less @ Eq2 @ ( cons_a @ X @ Xs ) @ nil_a ) ).
% local.sorted_list_subset.simps(2)
thf(fact_1089_local_Osorted__list__subset_Oelims_I1_J,axiom,
! [X: a > a > $o,Xa2: list_a,Xb: list_a,Y: $o] :
( ( ( set_so53198715357033701bset_a @ less @ X @ Xa2 @ Xb )
= Y )
=> ( ( ( Xa2 = nil_a )
=> ~ Y )
=> ( ( ? [X3: a,Xs2: list_a] :
( Xa2
= ( cons_a @ X3 @ Xs2 ) )
=> ( ( Xb = nil_a )
=> Y ) )
=> ~ ! [X3: a,Xs2: list_a] :
( ( Xa2
= ( cons_a @ X3 @ Xs2 ) )
=> ! [Y2: a,Ys2: list_a] :
( ( Xb
= ( cons_a @ Y2 @ Ys2 ) )
=> ( Y
= ( ~ ( ( ( X @ X3 @ Y2 )
=> ( set_so53198715357033701bset_a @ less @ X @ Xs2 @ Ys2 ) )
& ( ~ ( X @ X3 @ Y2 )
=> ( ( less @ Y2 @ X3 )
& ( set_so53198715357033701bset_a @ less @ X @ ( cons_a @ X3 @ Xs2 ) @ Ys2 ) ) ) ) ) ) ) ) ) ) ) ).
% local.sorted_list_subset.elims(1)
thf(fact_1090_local_Osorted__list__subset_Osimps_I3_J,axiom,
! [Eq2: a > a > $o,X: a,Xs: list_a,Y: a,Ys: list_a] :
( ( set_so53198715357033701bset_a @ less @ Eq2 @ ( cons_a @ X @ Xs ) @ ( cons_a @ Y @ Ys ) )
= ( ( ( Eq2 @ X @ Y )
=> ( set_so53198715357033701bset_a @ less @ Eq2 @ Xs @ Ys ) )
& ( ~ ( Eq2 @ X @ Y )
=> ( ( less @ Y @ X )
& ( set_so53198715357033701bset_a @ less @ Eq2 @ ( cons_a @ X @ Xs ) @ Ys ) ) ) ) ) ).
% local.sorted_list_subset.simps(3)
thf(fact_1091_local_Osorted__list__subset_Osimps_I1_J,axiom,
! [Eq2: a > a > $o,Ys: list_a] : ( set_so53198715357033701bset_a @ less @ Eq2 @ nil_a @ Ys ) ).
% local.sorted_list_subset.simps(1)
thf(fact_1092_local_Osorted__list__subset_Oelims_I3_J,axiom,
! [X: a > a > $o,Xa2: list_a,Xb: list_a] :
( ~ ( set_so53198715357033701bset_a @ less @ X @ Xa2 @ Xb )
=> ( ( ? [X3: a,Xs2: list_a] :
( Xa2
= ( cons_a @ X3 @ Xs2 ) )
=> ( Xb != nil_a ) )
=> ~ ! [X3: a,Xs2: list_a] :
( ( Xa2
= ( cons_a @ X3 @ Xs2 ) )
=> ! [Y2: a,Ys2: list_a] :
( ( Xb
= ( cons_a @ Y2 @ Ys2 ) )
=> ( ( ( X @ X3 @ Y2 )
=> ( set_so53198715357033701bset_a @ less @ X @ Xs2 @ Ys2 ) )
& ( ~ ( X @ X3 @ Y2 )
=> ( ( less @ Y2 @ X3 )
& ( set_so53198715357033701bset_a @ less @ X @ ( cons_a @ X3 @ Xs2 ) @ Ys2 ) ) ) ) ) ) ) ) ).
% local.sorted_list_subset.elims(3)
thf(fact_1093_local_Osorted__list__subset_Oelims_I2_J,axiom,
! [X: a > a > $o,Xa2: list_a,Xb: list_a] :
( ( set_so53198715357033701bset_a @ less @ X @ Xa2 @ Xb )
=> ( ( Xa2 != nil_a )
=> ~ ! [X3: a,Xs2: list_a] :
( ( Xa2
= ( cons_a @ X3 @ Xs2 ) )
=> ! [Y2: a,Ys2: list_a] :
( ( Xb
= ( cons_a @ Y2 @ Ys2 ) )
=> ~ ( ( ( X @ X3 @ Y2 )
=> ( set_so53198715357033701bset_a @ less @ X @ Xs2 @ Ys2 ) )
& ( ~ ( X @ X3 @ Y2 )
=> ( ( less @ Y2 @ X3 )
& ( set_so53198715357033701bset_a @ less @ X @ ( cons_a @ X3 @ Xs2 ) @ Ys2 ) ) ) ) ) ) ) ) ).
% local.sorted_list_subset.elims(2)
thf(fact_1094_local_Olexordp__eq_Osimps,axiom,
! [A1: list_a,A22: list_a] :
( ( lexordp_eq_a @ less @ A1 @ A22 )
= ( ? [Ys4: list_a] :
( ( A1 = nil_a )
& ( A22 = Ys4 ) )
| ? [X2: a,Y3: a,Xs4: list_a,Ys4: list_a] :
( ( A1
= ( cons_a @ X2 @ Xs4 ) )
& ( A22
= ( cons_a @ Y3 @ Ys4 ) )
& ( less @ X2 @ Y3 ) )
| ? [X2: a,Y3: a,Xs4: list_a,Ys4: list_a] :
( ( A1
= ( cons_a @ X2 @ Xs4 ) )
& ( A22
= ( cons_a @ Y3 @ Ys4 ) )
& ~ ( less @ X2 @ Y3 )
& ~ ( less @ Y3 @ X2 )
& ( lexordp_eq_a @ less @ Xs4 @ Ys4 ) ) ) ) ).
% local.lexordp_eq.simps
thf(fact_1095_local_Olexordp__eq__antisym,axiom,
! [Xs: list_a,Ys: list_a] :
( ( lexordp_eq_a @ less @ Xs @ Ys )
=> ( ( lexordp_eq_a @ less @ Ys @ Xs )
=> ( Xs = Ys ) ) ) ).
% local.lexordp_eq_antisym
thf(fact_1096_local_Olexordp__eq__linear,axiom,
! [Xs: list_a,Ys: list_a] :
( ( lexordp_eq_a @ less @ Xs @ Ys )
| ( lexordp_eq_a @ less @ Ys @ Xs ) ) ).
% local.lexordp_eq_linear
thf(fact_1097_local_Olexordp__eq__refl,axiom,
! [Xs: list_a] : ( lexordp_eq_a @ less @ Xs @ Xs ) ).
% local.lexordp_eq_refl
thf(fact_1098_local_Olexordp__eq__trans,axiom,
! [Xs: list_a,Ys: list_a,Zs: list_a] :
( ( lexordp_eq_a @ less @ Xs @ Ys )
=> ( ( lexordp_eq_a @ less @ Ys @ Zs )
=> ( lexordp_eq_a @ less @ Xs @ Zs ) ) ) ).
% local.lexordp_eq_trans
thf(fact_1099_local_Olexordp__eq_OCons__eq,axiom,
! [X: a,Y: a,Xs: list_a,Ys: list_a] :
( ~ ( less @ X @ Y )
=> ( ~ ( less @ Y @ X )
=> ( ( lexordp_eq_a @ less @ Xs @ Ys )
=> ( lexordp_eq_a @ less @ ( cons_a @ X @ Xs ) @ ( cons_a @ Y @ Ys ) ) ) ) ) ).
% local.lexordp_eq.Cons_eq
thf(fact_1100_local_Olexordp__eq_OCons,axiom,
! [X: a,Y: a,Xs: list_a,Ys: list_a] :
( ( less @ X @ Y )
=> ( lexordp_eq_a @ less @ ( cons_a @ X @ Xs ) @ ( cons_a @ Y @ Ys ) ) ) ).
% local.lexordp_eq.Cons
thf(fact_1101_local_Olexordp__eq_ONil,axiom,
! [Ys: list_a] : ( lexordp_eq_a @ less @ nil_a @ Ys ) ).
% local.lexordp_eq.Nil
thf(fact_1102_local_Olexordp__eq__pref,axiom,
! [U: list_a,V: list_a] : ( lexordp_eq_a @ less @ U @ ( append_a @ U @ V ) ) ).
% local.lexordp_eq_pref
thf(fact_1103_local_Olexordp__eq_Ocases,axiom,
! [A1: list_a,A22: list_a] :
( ( lexordp_eq_a @ less @ A1 @ A22 )
=> ( ( A1 != nil_a )
=> ( ! [X3: a] :
( ? [Xs2: list_a] :
( A1
= ( cons_a @ X3 @ Xs2 ) )
=> ! [Y2: a] :
( ? [Ys2: list_a] :
( A22
= ( cons_a @ Y2 @ Ys2 ) )
=> ~ ( less @ X3 @ Y2 ) ) )
=> ~ ! [X3: a,Y2: a,Xs2: list_a] :
( ( A1
= ( cons_a @ X3 @ Xs2 ) )
=> ! [Ys2: list_a] :
( ( A22
= ( cons_a @ Y2 @ Ys2 ) )
=> ( ~ ( less @ X3 @ Y2 )
=> ( ~ ( less @ Y2 @ X3 )
=> ~ ( lexordp_eq_a @ less @ Xs2 @ Ys2 ) ) ) ) ) ) ) ) ).
% local.lexordp_eq.cases
thf(fact_1104_local_Olexordp__eq__simps_I4_J,axiom,
! [X: a,Xs: list_a,Y: a,Ys: list_a] :
( ( lexordp_eq_a @ less @ ( cons_a @ X @ Xs ) @ ( cons_a @ Y @ Ys ) )
= ( ( less @ X @ Y )
| ( ~ ( less @ Y @ X )
& ( lexordp_eq_a @ less @ Xs @ Ys ) ) ) ) ).
% local.lexordp_eq_simps(4)
thf(fact_1105_local_Olexordp__eq__simps_I1_J,axiom,
! [Ys: list_a] : ( lexordp_eq_a @ less @ nil_a @ Ys ) ).
% local.lexordp_eq_simps(1)
thf(fact_1106_local_Olexordp__eq__simps_I2_J,axiom,
! [Xs: list_a] :
( ( lexordp_eq_a @ less @ Xs @ nil_a )
= ( Xs = nil_a ) ) ).
% local.lexordp_eq_simps(2)
thf(fact_1107_local_Olexordp__eq__simps_I3_J,axiom,
! [X: a,Xs: list_a] :
~ ( lexordp_eq_a @ less @ ( cons_a @ X @ Xs ) @ nil_a ) ).
% local.lexordp_eq_simps(3)
thf(fact_1108_rbt__entries__next_Osimps_I2_J,axiom,
! [Kts: list_P6367721468888276775list_a,C: rBT_color,L: rBT_rb6721489163287533103list_a,K: list_a,V: produc2547433716817190550list_a,R: rBT_rb6721489163287533103list_a] :
( ( rBT_rb183187240731308954list_a @ ( produc5503654560254416879list_a @ Kts @ ( rBT_Br1204270329063416912list_a @ C @ L @ K @ V @ R ) ) )
= ( rBT_rb183187240731308954list_a @ ( produc5503654560254416879list_a @ ( cons_P3144650002224114017list_a @ ( produc5396506868210886417list_a @ ( produc8961369442823515561list_a @ K @ V ) @ R ) @ Kts ) @ L ) ) ) ).
% rbt_entries_next.simps(2)
thf(fact_1109_rbt__entries__next_Osimps_I2_J,axiom,
! [Kts: list_P868163099566772739list_a,C: rBT_color,L: rBT_rb146355364677272861list_a,K: list_a,V: list_a,R: rBT_rb146355364677272861list_a] :
( ( rBT_rb2202894292051942024list_a @ ( produc1400523206701116857list_a @ Kts @ ( rBT_Br8372335562727726142list_a @ C @ L @ K @ V @ R ) ) )
= ( rBT_rb2202894292051942024list_a @ ( produc1400523206701116857list_a @ ( cons_P695356969528146237list_a @ ( produc5288693782868576493list_a @ ( produc6837034575241423639list_a @ K @ V ) @ R ) @ Kts ) @ L ) ) ) ).
% rbt_entries_next.simps(2)
thf(fact_1110_rbt__entries__next_Osimps_I2_J,axiom,
! [Kts: list_P7334024422598439925list_a,C: rBT_color,L: rBT_rb9014005217275227734list_a,K: a > a > $o,V: produc9164743771328383783list_a,R: rBT_rb9014005217275227734list_a] :
( ( rBT_rb6329126105604721473list_a @ ( produc8990773972949836516list_a @ Kts @ ( rBT_Br6721835470276586743list_a @ C @ L @ K @ V @ R ) ) )
= ( rBT_rb6329126105604721473list_a @ ( produc8990773972949836516list_a @ ( cons_P4323844787983635503list_a @ ( produc7258404890345721951list_a @ ( produc8684083420967988176list_a @ K @ V ) @ R ) @ Kts ) @ L ) ) ) ).
% rbt_entries_next.simps(2)
thf(fact_1111_rbt__entries__next_Osimps_I2_J,axiom,
! [Kts: list_P7781133056824549729list_a,C: rBT_color,L: rBT_rb484615002580549772list_a,K: a,V: produc271001111946445293list_a,R: rBT_rb484615002580549772list_a] :
( ( rBT_rb8531841597279888503list_a @ ( produc3814750783646602886list_a @ Kts @ ( rBT_Br706236987277315629list_a @ C @ L @ K @ V @ R ) ) )
= ( rBT_rb8531841597279888503list_a @ ( produc3814750783646602886list_a @ ( cons_P4107865082250473371list_a @ ( produc2500210828402294475list_a @ ( produc4562151247771834630list_a @ K @ V ) @ R ) @ Kts ) @ L ) ) ) ).
% rbt_entries_next.simps(2)
thf(fact_1112_rbt__entries__next_Osimps_I2_J,axiom,
! [Kts: list_P2302744184456665989bt_a_b,C: rBT_color,L: rBT_rbt_a_b,K: a,V: b,R: rBT_rbt_a_b] :
( ( rBT_rb1003684898779318153xt_a_b @ ( produc4569715891362637500bt_a_b @ Kts @ ( rBT_Branch_a_b @ C @ L @ K @ V @ R ) ) )
= ( rBT_rb1003684898779318153xt_a_b @ ( produc4569715891362637500bt_a_b @ ( cons_P4763212896715341247bt_a_b @ ( produc2347283123186229231bt_a_b @ ( product_Pair_a_b @ K @ V ) @ R ) @ Kts ) @ L ) ) ) ).
% rbt_entries_next.simps(2)
thf(fact_1113_local_Olexordp__append__rightI,axiom,
! [Ys: list_a,Xs: list_a] :
( ( Ys != nil_a )
=> ( lexordp_a @ less @ Xs @ ( append_a @ Xs @ Ys ) ) ) ).
% local.lexordp_append_rightI
thf(fact_1114_local_Olexordp__trans,axiom,
! [Xs: list_a,Ys: list_a,Zs: list_a] :
( ( lexordp_a @ less @ Xs @ Ys )
=> ( ( lexordp_a @ less @ Ys @ Zs )
=> ( lexordp_a @ less @ Xs @ Zs ) ) ) ).
% local.lexordp_trans
thf(fact_1115_local_Olexordp__linear,axiom,
! [Xs: list_a,Ys: list_a] :
( ( lexordp_a @ less @ Xs @ Ys )
| ( Xs = Ys )
| ( lexordp_a @ less @ Ys @ Xs ) ) ).
% local.lexordp_linear
thf(fact_1116_local_Olexordp__irreflexive_H,axiom,
! [Xs: list_a] :
~ ( lexordp_a @ less @ Xs @ Xs ) ).
% local.lexordp_irreflexive'
thf(fact_1117_local_Olexordp__irreflexive,axiom,
! [Xs: list_a] :
( ! [X3: a] :
~ ( less @ X3 @ X3 )
=> ~ ( lexordp_a @ less @ Xs @ Xs ) ) ).
% local.lexordp_irreflexive
thf(fact_1118_local_Olexordp__antisym,axiom,
! [Xs: list_a,Ys: list_a] :
( ( lexordp_a @ less @ Xs @ Ys )
=> ~ ( lexordp_a @ less @ Ys @ Xs ) ) ).
% local.lexordp_antisym
thf(fact_1119_local_Olexordp_OCons,axiom,
! [X: a,Y: a,Xs: list_a,Ys: list_a] :
( ( less @ X @ Y )
=> ( lexordp_a @ less @ ( cons_a @ X @ Xs ) @ ( cons_a @ Y @ Ys ) ) ) ).
% local.lexordp.Cons
thf(fact_1120_local_Olexordp_OCons__eq,axiom,
! [X: a,Y: a,Xs: list_a,Ys: list_a] :
( ~ ( less @ X @ Y )
=> ( ~ ( less @ Y @ X )
=> ( ( lexordp_a @ less @ Xs @ Ys )
=> ( lexordp_a @ less @ ( cons_a @ X @ Xs ) @ ( cons_a @ Y @ Ys ) ) ) ) ) ).
% local.lexordp.Cons_eq
thf(fact_1121_local_Olexordp__append__leftD,axiom,
! [Xs: list_a,Us: list_a,Vs: list_a] :
( ( lexordp_a @ less @ ( append_a @ Xs @ Us ) @ ( append_a @ Xs @ Vs ) )
=> ( ! [A2: a] :
~ ( less @ A2 @ A2 )
=> ( lexordp_a @ less @ Us @ Vs ) ) ) ).
% local.lexordp_append_leftD
thf(fact_1122_local_Olexordp__append__leftI,axiom,
! [Us: list_a,Vs: list_a,Xs: list_a] :
( ( lexordp_a @ less @ Us @ Vs )
=> ( lexordp_a @ less @ ( append_a @ Xs @ Us ) @ ( append_a @ Xs @ Vs ) ) ) ).
% local.lexordp_append_leftI
thf(fact_1123_local_Olexordp__conv__lexordp__eq,axiom,
! [Xs: list_a,Ys: list_a] :
( ( lexordp_a @ less @ Xs @ Ys )
= ( ( lexordp_eq_a @ less @ Xs @ Ys )
& ~ ( lexordp_eq_a @ less @ Ys @ Xs ) ) ) ).
% local.lexordp_conv_lexordp_eq
thf(fact_1124_local_Olexordp__eq__conv__lexord,axiom,
! [Xs: list_a,Ys: list_a] :
( ( lexordp_eq_a @ less @ Xs @ Ys )
= ( ( Xs = Ys )
| ( lexordp_a @ less @ Xs @ Ys ) ) ) ).
% local.lexordp_eq_conv_lexord
thf(fact_1125_local_Olexordp__into__lexordp__eq,axiom,
! [Xs: list_a,Ys: list_a] :
( ( lexordp_a @ less @ Xs @ Ys )
=> ( lexordp_eq_a @ less @ Xs @ Ys ) ) ).
% local.lexordp_into_lexordp_eq
thf(fact_1126_local_Olexordp__induct,axiom,
! [Xs: list_a,Ys: list_a,P: list_a > list_a > $o] :
( ( lexordp_a @ less @ Xs @ Ys )
=> ( ! [Y2: a,Ys2: list_a] : ( P @ nil_a @ ( cons_a @ Y2 @ Ys2 ) )
=> ( ! [X3: a,Xs2: list_a,Y2: a,Ys2: list_a] :
( ( less @ X3 @ Y2 )
=> ( P @ ( cons_a @ X3 @ Xs2 ) @ ( cons_a @ Y2 @ Ys2 ) ) )
=> ( ! [X3: a,Xs2: list_a,Ys2: list_a] :
( ( lexordp_a @ less @ Xs2 @ Ys2 )
=> ( ( P @ Xs2 @ Ys2 )
=> ( P @ ( cons_a @ X3 @ Xs2 ) @ ( cons_a @ X3 @ Ys2 ) ) ) )
=> ( P @ Xs @ Ys ) ) ) ) ) ).
% local.lexordp_induct
thf(fact_1127_local_Olexordp__cases,axiom,
! [Xs: list_a,Ys: list_a] :
( ( lexordp_a @ less @ Xs @ Ys )
=> ( ( ( Xs = nil_a )
=> ! [Y2: a,Ys5: list_a] :
( Ys
!= ( cons_a @ Y2 @ Ys5 ) ) )
=> ( ! [X3: a] :
( ? [Xs5: list_a] :
( Xs
= ( cons_a @ X3 @ Xs5 ) )
=> ! [Y2: a] :
( ? [Ys5: list_a] :
( Ys
= ( cons_a @ Y2 @ Ys5 ) )
=> ~ ( less @ X3 @ Y2 ) ) )
=> ~ ! [X3: a,Xs5: list_a] :
( ( Xs
= ( cons_a @ X3 @ Xs5 ) )
=> ! [Ys5: list_a] :
( ( Ys
= ( cons_a @ X3 @ Ys5 ) )
=> ~ ( lexordp_a @ less @ Xs5 @ Ys5 ) ) ) ) ) ) ).
% local.lexordp_cases
thf(fact_1128_local_Olexordp_Osimps,axiom,
! [A1: list_a,A22: list_a] :
( ( lexordp_a @ less @ A1 @ A22 )
= ( ? [Y3: a,Ys4: list_a] :
( ( A1 = nil_a )
& ( A22
= ( cons_a @ Y3 @ Ys4 ) ) )
| ? [X2: a,Y3: a,Xs4: list_a,Ys4: list_a] :
( ( A1
= ( cons_a @ X2 @ Xs4 ) )
& ( A22
= ( cons_a @ Y3 @ Ys4 ) )
& ( less @ X2 @ Y3 ) )
| ? [X2: a,Y3: a,Xs4: list_a,Ys4: list_a] :
( ( A1
= ( cons_a @ X2 @ Xs4 ) )
& ( A22
= ( cons_a @ Y3 @ Ys4 ) )
& ~ ( less @ X2 @ Y3 )
& ~ ( less @ Y3 @ X2 )
& ( lexordp_a @ less @ Xs4 @ Ys4 ) ) ) ) ).
% local.lexordp.simps
thf(fact_1129_local_Olexordp_Ocases,axiom,
! [A1: list_a,A22: list_a] :
( ( lexordp_a @ less @ A1 @ A22 )
=> ( ( ( A1 = nil_a )
=> ! [Y2: a,Ys2: list_a] :
( A22
!= ( cons_a @ Y2 @ Ys2 ) ) )
=> ( ! [X3: a] :
( ? [Xs2: list_a] :
( A1
= ( cons_a @ X3 @ Xs2 ) )
=> ! [Y2: a] :
( ? [Ys2: list_a] :
( A22
= ( cons_a @ Y2 @ Ys2 ) )
=> ~ ( less @ X3 @ Y2 ) ) )
=> ~ ! [X3: a,Y2: a,Xs2: list_a] :
( ( A1
= ( cons_a @ X3 @ Xs2 ) )
=> ! [Ys2: list_a] :
( ( A22
= ( cons_a @ Y2 @ Ys2 ) )
=> ( ~ ( less @ X3 @ Y2 )
=> ( ~ ( less @ Y2 @ X3 )
=> ~ ( lexordp_a @ less @ Xs2 @ Ys2 ) ) ) ) ) ) ) ) ).
% local.lexordp.cases
thf(fact_1130_local_Olexordp_ONil,axiom,
! [Y: a,Ys: list_a] : ( lexordp_a @ less @ nil_a @ ( cons_a @ Y @ Ys ) ) ).
% local.lexordp.Nil
thf(fact_1131_local_Olexordp__append__left__rightI,axiom,
! [X: a,Y: a,Us: list_a,Xs: list_a,Ys: list_a] :
( ( less @ X @ Y )
=> ( lexordp_a @ less @ ( append_a @ Us @ ( cons_a @ X @ Xs ) ) @ ( append_a @ Us @ ( cons_a @ Y @ Ys ) ) ) ) ).
% local.lexordp_append_left_rightI
thf(fact_1132_local_Olexordp__iff,axiom,
! [Xs: list_a,Ys: list_a] :
( ( lexordp_a @ less @ Xs @ Ys )
= ( ? [X2: a,Vs2: list_a] :
( Ys
= ( append_a @ Xs @ ( cons_a @ X2 @ Vs2 ) ) )
| ? [Us2: list_a,A6: a,B7: a,Vs2: list_a,Ws: list_a] :
( ( less @ A6 @ B7 )
& ( Xs
= ( append_a @ Us2 @ ( cons_a @ A6 @ Vs2 ) ) )
& ( Ys
= ( append_a @ Us2 @ ( cons_a @ B7 @ Ws ) ) ) ) ) ) ).
% local.lexordp_iff
thf(fact_1133_local_Olexordp__simps_I3_J,axiom,
! [X: a,Xs: list_a,Y: a,Ys: list_a] :
( ( lexordp_a @ less @ ( cons_a @ X @ Xs ) @ ( cons_a @ Y @ Ys ) )
= ( ( less @ X @ Y )
| ( ~ ( less @ Y @ X )
& ( lexordp_a @ less @ Xs @ Ys ) ) ) ) ).
% local.lexordp_simps(3)
thf(fact_1134_local_Olexordp__simps_I2_J,axiom,
! [Xs: list_a] :
~ ( lexordp_a @ less @ Xs @ nil_a ) ).
% local.lexordp_simps(2)
thf(fact_1135_local_Olexordp__simps_I1_J,axiom,
! [Ys: list_a] :
( ( lexordp_a @ less @ nil_a @ Ys )
= ( Ys != nil_a ) ) ).
% local.lexordp_simps(1)
thf(fact_1136_rbt__entries__next_Oelims,axiom,
! [X: produc5302566010284363575list_a,Y: produc7323266412867044453list_a] :
( ( ( rBT_rb183187240731308954list_a @ X )
= Y )
=> ( ! [Kv: produc1828243372476419385list_a,T5: rBT_rb6721489163287533103list_a,Kts2: list_P6367721468888276775list_a] :
( ( X
= ( produc5503654560254416879list_a @ ( cons_P3144650002224114017list_a @ ( produc5396506868210886417list_a @ Kv @ T5 ) @ Kts2 ) @ rBT_Em8319540245955853219list_a ) )
=> ( Y
!= ( produc5747529839659839189list_a @ Kv @ ( produc5503654560254416879list_a @ Kts2 @ T5 ) ) ) )
=> ( ! [Kts2: list_P6367721468888276775list_a,C3: rBT_color,L2: rBT_rb6721489163287533103list_a,K2: list_a,V2: produc2547433716817190550list_a,R2: rBT_rb6721489163287533103list_a] :
( ( X
= ( produc5503654560254416879list_a @ Kts2 @ ( rBT_Br1204270329063416912list_a @ C3 @ L2 @ K2 @ V2 @ R2 ) ) )
=> ( Y
!= ( rBT_rb183187240731308954list_a @ ( produc5503654560254416879list_a @ ( cons_P3144650002224114017list_a @ ( produc5396506868210886417list_a @ ( produc8961369442823515561list_a @ K2 @ V2 ) @ R2 ) @ Kts2 ) @ L2 ) ) ) )
=> ~ ( ( X
= ( produc5503654560254416879list_a @ nil_Pr6553021886619091217list_a @ rBT_Em8319540245955853219list_a ) )
=> ( Y != undefi818404855949225677list_a ) ) ) ) ) ).
% rbt_entries_next.elims
thf(fact_1137_rbt__entries__next_Oelims,axiom,
! [X: produc8014987678242552961list_a,Y: produc7756919208082593089list_a] :
( ( ( rBT_rb2202894292051942024list_a @ X )
= Y )
=> ( ! [Kv: produc9164743771328383783list_a,T5: rBT_rb146355364677272861list_a,Kts2: list_P868163099566772739list_a] :
( ( X
= ( produc1400523206701116857list_a @ ( cons_P695356969528146237list_a @ ( produc5288693782868576493list_a @ Kv @ T5 ) @ Kts2 ) @ rBT_Em7612442972313006097list_a ) )
=> ( Y
!= ( produc2864690913915763889list_a @ Kv @ ( produc1400523206701116857list_a @ Kts2 @ T5 ) ) ) )
=> ( ! [Kts2: list_P868163099566772739list_a,C3: rBT_color,L2: rBT_rb146355364677272861list_a,K2: list_a,V2: list_a,R2: rBT_rb146355364677272861list_a] :
( ( X
= ( produc1400523206701116857list_a @ Kts2 @ ( rBT_Br8372335562727726142list_a @ C3 @ L2 @ K2 @ V2 @ R2 ) ) )
=> ( Y
!= ( rBT_rb2202894292051942024list_a @ ( produc1400523206701116857list_a @ ( cons_P695356969528146237list_a @ ( produc5288693782868576493list_a @ ( produc6837034575241423639list_a @ K2 @ V2 ) @ R2 ) @ Kts2 ) @ L2 ) ) ) )
=> ~ ( ( X
= ( produc1400523206701116857list_a @ nil_Pr7336071211429847277list_a @ rBT_Em7612442972313006097list_a ) )
=> ( Y != undefi8980584808961208233list_a ) ) ) ) ) ).
% rbt_entries_next.elims
thf(fact_1138_rbt__entries__next_Oelims,axiom,
! [X: produc7226406167899075884list_a,Y: produc2580682116604856691list_a] :
( ( ( rBT_rb6329126105604721473list_a @ X )
= Y )
=> ( ! [Kv: produc1392733710753813600list_a,T5: rBT_rb9014005217275227734list_a,Kts2: list_P7334024422598439925list_a] :
( ( X
= ( produc8990773972949836516list_a @ ( cons_P4323844787983635503list_a @ ( produc7258404890345721951list_a @ Kv @ T5 ) @ Kts2 ) @ rBT_Em6530526691317698762list_a ) )
=> ( Y
!= ( produc1295700230449419875list_a @ Kv @ ( produc8990773972949836516list_a @ Kts2 @ T5 ) ) ) )
=> ( ! [Kts2: list_P7334024422598439925list_a,C3: rBT_color,L2: rBT_rb9014005217275227734list_a,K2: a > a > $o,V2: produc9164743771328383783list_a,R2: rBT_rb9014005217275227734list_a] :
( ( X
= ( produc8990773972949836516list_a @ Kts2 @ ( rBT_Br6721835470276586743list_a @ C3 @ L2 @ K2 @ V2 @ R2 ) ) )
=> ( Y
!= ( rBT_rb6329126105604721473list_a @ ( produc8990773972949836516list_a @ ( cons_P4323844787983635503list_a @ ( produc7258404890345721951list_a @ ( produc8684083420967988176list_a @ K2 @ V2 ) @ R2 ) @ Kts2 ) @ L2 ) ) ) )
=> ~ ( ( X
= ( produc8990773972949836516list_a @ nil_Pr1415508891854699487list_a @ rBT_Em6530526691317698762list_a ) )
=> ( Y != undefi5487801273968337883list_a ) ) ) ) ) ).
% rbt_entries_next.elims
thf(fact_1139_rbt__entries__next_Oelims,axiom,
! [X: produc6729519863575003598list_a,Y: produc5384522425006519391list_a] :
( ( ( rBT_rb8531841597279888503list_a @ X )
= Y )
=> ( ! [Kv: produc2547433716817190550list_a,T5: rBT_rb484615002580549772list_a,Kts2: list_P7781133056824549729list_a] :
( ( X
= ( produc3814750783646602886list_a @ ( cons_P4107865082250473371list_a @ ( produc2500210828402294475list_a @ Kv @ T5 ) @ Kts2 ) @ rBT_Em8565251403037144576list_a ) )
=> ( Y
!= ( produc64810836902687311list_a @ Kv @ ( produc3814750783646602886list_a @ Kts2 @ T5 ) ) ) )
=> ( ! [Kts2: list_P7781133056824549729list_a,C3: rBT_color,L2: rBT_rb484615002580549772list_a,K2: a,V2: produc271001111946445293list_a,R2: rBT_rb484615002580549772list_a] :
( ( X
= ( produc3814750783646602886list_a @ Kts2 @ ( rBT_Br706236987277315629list_a @ C3 @ L2 @ K2 @ V2 @ R2 ) ) )
=> ( Y
!= ( rBT_rb8531841597279888503list_a @ ( produc3814750783646602886list_a @ ( cons_P4107865082250473371list_a @ ( produc2500210828402294475list_a @ ( produc4562151247771834630list_a @ K2 @ V2 ) @ R2 ) @ Kts2 ) @ L2 ) ) ) )
=> ~ ( ( X
= ( produc3814750783646602886list_a @ nil_Pr5096462914871187275list_a @ rBT_Em8565251403037144576list_a ) )
=> ( Y != undefi6661219117333548743list_a ) ) ) ) ) ).
% rbt_entries_next.elims
thf(fact_1140_rbt__entries__next_Oelims,axiom,
! [X: produc3543412085927525380bt_a_b,Y: produc2973455828936588035bt_a_b] :
( ( ( rBT_rb1003684898779318153xt_a_b @ X )
= Y )
=> ( ! [Kv: product_prod_a_b,T5: rBT_rbt_a_b,Kts2: list_P2302744184456665989bt_a_b] :
( ( X
= ( produc4569715891362637500bt_a_b @ ( cons_P4763212896715341247bt_a_b @ ( produc2347283123186229231bt_a_b @ Kv @ T5 ) @ Kts2 ) @ rBT_Empty_a_b ) )
=> ( Y
!= ( produc7977303101459006451bt_a_b @ Kv @ ( produc4569715891362637500bt_a_b @ Kts2 @ T5 ) ) ) )
=> ( ! [Kts2: list_P2302744184456665989bt_a_b,C3: rBT_color,L2: rBT_rbt_a_b,K2: a,V2: b,R2: rBT_rbt_a_b] :
( ( X
= ( produc4569715891362637500bt_a_b @ Kts2 @ ( rBT_Branch_a_b @ C3 @ L2 @ K2 @ V2 @ R2 ) ) )
=> ( Y
!= ( rBT_rb1003684898779318153xt_a_b @ ( produc4569715891362637500bt_a_b @ ( cons_P4763212896715341247bt_a_b @ ( produc2347283123186229231bt_a_b @ ( product_Pair_a_b @ K2 @ V2 ) @ R2 ) @ Kts2 ) @ L2 ) ) ) )
=> ~ ( ( X
= ( produc4569715891362637500bt_a_b @ nil_Pr7081231462618039663bt_a_b @ rBT_Empty_a_b ) )
=> ( Y != undefi2915438512828003691bt_a_b ) ) ) ) ) ).
% rbt_entries_next.elims
thf(fact_1141_rbt__entries__next_Opelims,axiom,
! [X: produc5302566010284363575list_a,Y: produc7323266412867044453list_a] :
( ( ( rBT_rb183187240731308954list_a @ X )
= Y )
=> ( ( accp_P6422504809503731904list_a @ rBT_rb6375575558407650051list_a @ X )
=> ( ! [Kv: produc1828243372476419385list_a,T5: rBT_rb6721489163287533103list_a,Kts2: list_P6367721468888276775list_a] :
( ( X
= ( produc5503654560254416879list_a @ ( cons_P3144650002224114017list_a @ ( produc5396506868210886417list_a @ Kv @ T5 ) @ Kts2 ) @ rBT_Em8319540245955853219list_a ) )
=> ( ( Y
= ( produc5747529839659839189list_a @ Kv @ ( produc5503654560254416879list_a @ Kts2 @ T5 ) ) )
=> ~ ( accp_P6422504809503731904list_a @ rBT_rb6375575558407650051list_a @ ( produc5503654560254416879list_a @ ( cons_P3144650002224114017list_a @ ( produc5396506868210886417list_a @ Kv @ T5 ) @ Kts2 ) @ rBT_Em8319540245955853219list_a ) ) ) )
=> ( ! [Kts2: list_P6367721468888276775list_a,C3: rBT_color,L2: rBT_rb6721489163287533103list_a,K2: list_a,V2: produc2547433716817190550list_a,R2: rBT_rb6721489163287533103list_a] :
( ( X
= ( produc5503654560254416879list_a @ Kts2 @ ( rBT_Br1204270329063416912list_a @ C3 @ L2 @ K2 @ V2 @ R2 ) ) )
=> ( ( Y
= ( rBT_rb183187240731308954list_a @ ( produc5503654560254416879list_a @ ( cons_P3144650002224114017list_a @ ( produc5396506868210886417list_a @ ( produc8961369442823515561list_a @ K2 @ V2 ) @ R2 ) @ Kts2 ) @ L2 ) ) )
=> ~ ( accp_P6422504809503731904list_a @ rBT_rb6375575558407650051list_a @ ( produc5503654560254416879list_a @ Kts2 @ ( rBT_Br1204270329063416912list_a @ C3 @ L2 @ K2 @ V2 @ R2 ) ) ) ) )
=> ~ ( ( X
= ( produc5503654560254416879list_a @ nil_Pr6553021886619091217list_a @ rBT_Em8319540245955853219list_a ) )
=> ( ( Y = undefi818404855949225677list_a )
=> ~ ( accp_P6422504809503731904list_a @ rBT_rb6375575558407650051list_a @ ( produc5503654560254416879list_a @ nil_Pr6553021886619091217list_a @ rBT_Em8319540245955853219list_a ) ) ) ) ) ) ) ) ).
% rbt_entries_next.pelims
thf(fact_1142_rbt__entries__next_Opelims,axiom,
! [X: produc8014987678242552961list_a,Y: produc7756919208082593089list_a] :
( ( ( rBT_rb2202894292051942024list_a @ X )
= Y )
=> ( ( accp_P7092546708261160586list_a @ rBT_rb3736807956228538225list_a @ X )
=> ( ! [Kv: produc9164743771328383783list_a,T5: rBT_rb146355364677272861list_a,Kts2: list_P868163099566772739list_a] :
( ( X
= ( produc1400523206701116857list_a @ ( cons_P695356969528146237list_a @ ( produc5288693782868576493list_a @ Kv @ T5 ) @ Kts2 ) @ rBT_Em7612442972313006097list_a ) )
=> ( ( Y
= ( produc2864690913915763889list_a @ Kv @ ( produc1400523206701116857list_a @ Kts2 @ T5 ) ) )
=> ~ ( accp_P7092546708261160586list_a @ rBT_rb3736807956228538225list_a @ ( produc1400523206701116857list_a @ ( cons_P695356969528146237list_a @ ( produc5288693782868576493list_a @ Kv @ T5 ) @ Kts2 ) @ rBT_Em7612442972313006097list_a ) ) ) )
=> ( ! [Kts2: list_P868163099566772739list_a,C3: rBT_color,L2: rBT_rb146355364677272861list_a,K2: list_a,V2: list_a,R2: rBT_rb146355364677272861list_a] :
( ( X
= ( produc1400523206701116857list_a @ Kts2 @ ( rBT_Br8372335562727726142list_a @ C3 @ L2 @ K2 @ V2 @ R2 ) ) )
=> ( ( Y
= ( rBT_rb2202894292051942024list_a @ ( produc1400523206701116857list_a @ ( cons_P695356969528146237list_a @ ( produc5288693782868576493list_a @ ( produc6837034575241423639list_a @ K2 @ V2 ) @ R2 ) @ Kts2 ) @ L2 ) ) )
=> ~ ( accp_P7092546708261160586list_a @ rBT_rb3736807956228538225list_a @ ( produc1400523206701116857list_a @ Kts2 @ ( rBT_Br8372335562727726142list_a @ C3 @ L2 @ K2 @ V2 @ R2 ) ) ) ) )
=> ~ ( ( X
= ( produc1400523206701116857list_a @ nil_Pr7336071211429847277list_a @ rBT_Em7612442972313006097list_a ) )
=> ( ( Y = undefi8980584808961208233list_a )
=> ~ ( accp_P7092546708261160586list_a @ rBT_rb3736807956228538225list_a @ ( produc1400523206701116857list_a @ nil_Pr7336071211429847277list_a @ rBT_Em7612442972313006097list_a ) ) ) ) ) ) ) ) ).
% rbt_entries_next.pelims
thf(fact_1143_rbt__entries__next_Opelims,axiom,
! [X: produc7226406167899075884list_a,Y: produc2580682116604856691list_a] :
( ( ( rBT_rb6329126105604721473list_a @ X )
= Y )
=> ( ( accp_P2260255140058976053list_a @ rBT_rb3347100673370300458list_a @ X )
=> ( ! [Kv: produc1392733710753813600list_a,T5: rBT_rb9014005217275227734list_a,Kts2: list_P7334024422598439925list_a] :
( ( X
= ( produc8990773972949836516list_a @ ( cons_P4323844787983635503list_a @ ( produc7258404890345721951list_a @ Kv @ T5 ) @ Kts2 ) @ rBT_Em6530526691317698762list_a ) )
=> ( ( Y
= ( produc1295700230449419875list_a @ Kv @ ( produc8990773972949836516list_a @ Kts2 @ T5 ) ) )
=> ~ ( accp_P2260255140058976053list_a @ rBT_rb3347100673370300458list_a @ ( produc8990773972949836516list_a @ ( cons_P4323844787983635503list_a @ ( produc7258404890345721951list_a @ Kv @ T5 ) @ Kts2 ) @ rBT_Em6530526691317698762list_a ) ) ) )
=> ( ! [Kts2: list_P7334024422598439925list_a,C3: rBT_color,L2: rBT_rb9014005217275227734list_a,K2: a > a > $o,V2: produc9164743771328383783list_a,R2: rBT_rb9014005217275227734list_a] :
( ( X
= ( produc8990773972949836516list_a @ Kts2 @ ( rBT_Br6721835470276586743list_a @ C3 @ L2 @ K2 @ V2 @ R2 ) ) )
=> ( ( Y
= ( rBT_rb6329126105604721473list_a @ ( produc8990773972949836516list_a @ ( cons_P4323844787983635503list_a @ ( produc7258404890345721951list_a @ ( produc8684083420967988176list_a @ K2 @ V2 ) @ R2 ) @ Kts2 ) @ L2 ) ) )
=> ~ ( accp_P2260255140058976053list_a @ rBT_rb3347100673370300458list_a @ ( produc8990773972949836516list_a @ Kts2 @ ( rBT_Br6721835470276586743list_a @ C3 @ L2 @ K2 @ V2 @ R2 ) ) ) ) )
=> ~ ( ( X
= ( produc8990773972949836516list_a @ nil_Pr1415508891854699487list_a @ rBT_Em6530526691317698762list_a ) )
=> ( ( Y = undefi5487801273968337883list_a )
=> ~ ( accp_P2260255140058976053list_a @ rBT_rb3347100673370300458list_a @ ( produc8990773972949836516list_a @ nil_Pr1415508891854699487list_a @ rBT_Em6530526691317698762list_a ) ) ) ) ) ) ) ) ).
% rbt_entries_next.pelims
thf(fact_1144_rbt__entries__next_Opelims,axiom,
! [X: produc6729519863575003598list_a,Y: produc5384522425006519391list_a] :
( ( ( rBT_rb8531841597279888503list_a @ X )
= Y )
=> ( ( accp_P6495670621881728983list_a @ rBT_rb1916594010287293792list_a @ X )
=> ( ! [Kv: produc2547433716817190550list_a,T5: rBT_rb484615002580549772list_a,Kts2: list_P7781133056824549729list_a] :
( ( X
= ( produc3814750783646602886list_a @ ( cons_P4107865082250473371list_a @ ( produc2500210828402294475list_a @ Kv @ T5 ) @ Kts2 ) @ rBT_Em8565251403037144576list_a ) )
=> ( ( Y
= ( produc64810836902687311list_a @ Kv @ ( produc3814750783646602886list_a @ Kts2 @ T5 ) ) )
=> ~ ( accp_P6495670621881728983list_a @ rBT_rb1916594010287293792list_a @ ( produc3814750783646602886list_a @ ( cons_P4107865082250473371list_a @ ( produc2500210828402294475list_a @ Kv @ T5 ) @ Kts2 ) @ rBT_Em8565251403037144576list_a ) ) ) )
=> ( ! [Kts2: list_P7781133056824549729list_a,C3: rBT_color,L2: rBT_rb484615002580549772list_a,K2: a,V2: produc271001111946445293list_a,R2: rBT_rb484615002580549772list_a] :
( ( X
= ( produc3814750783646602886list_a @ Kts2 @ ( rBT_Br706236987277315629list_a @ C3 @ L2 @ K2 @ V2 @ R2 ) ) )
=> ( ( Y
= ( rBT_rb8531841597279888503list_a @ ( produc3814750783646602886list_a @ ( cons_P4107865082250473371list_a @ ( produc2500210828402294475list_a @ ( produc4562151247771834630list_a @ K2 @ V2 ) @ R2 ) @ Kts2 ) @ L2 ) ) )
=> ~ ( accp_P6495670621881728983list_a @ rBT_rb1916594010287293792list_a @ ( produc3814750783646602886list_a @ Kts2 @ ( rBT_Br706236987277315629list_a @ C3 @ L2 @ K2 @ V2 @ R2 ) ) ) ) )
=> ~ ( ( X
= ( produc3814750783646602886list_a @ nil_Pr5096462914871187275list_a @ rBT_Em8565251403037144576list_a ) )
=> ( ( Y = undefi6661219117333548743list_a )
=> ~ ( accp_P6495670621881728983list_a @ rBT_rb1916594010287293792list_a @ ( produc3814750783646602886list_a @ nil_Pr5096462914871187275list_a @ rBT_Em8565251403037144576list_a ) ) ) ) ) ) ) ) ).
% rbt_entries_next.pelims
thf(fact_1145_rbt__entries__next_Opelims,axiom,
! [X: produc3543412085927525380bt_a_b,Y: produc2973455828936588035bt_a_b] :
( ( ( rBT_rb1003684898779318153xt_a_b @ X )
= Y )
=> ( ( accp_P2315051374951340301bt_a_b @ rBT_rb6568690042909900146el_a_b @ X )
=> ( ! [Kv: product_prod_a_b,T5: rBT_rbt_a_b,Kts2: list_P2302744184456665989bt_a_b] :
( ( X
= ( produc4569715891362637500bt_a_b @ ( cons_P4763212896715341247bt_a_b @ ( produc2347283123186229231bt_a_b @ Kv @ T5 ) @ Kts2 ) @ rBT_Empty_a_b ) )
=> ( ( Y
= ( produc7977303101459006451bt_a_b @ Kv @ ( produc4569715891362637500bt_a_b @ Kts2 @ T5 ) ) )
=> ~ ( accp_P2315051374951340301bt_a_b @ rBT_rb6568690042909900146el_a_b @ ( produc4569715891362637500bt_a_b @ ( cons_P4763212896715341247bt_a_b @ ( produc2347283123186229231bt_a_b @ Kv @ T5 ) @ Kts2 ) @ rBT_Empty_a_b ) ) ) )
=> ( ! [Kts2: list_P2302744184456665989bt_a_b,C3: rBT_color,L2: rBT_rbt_a_b,K2: a,V2: b,R2: rBT_rbt_a_b] :
( ( X
= ( produc4569715891362637500bt_a_b @ Kts2 @ ( rBT_Branch_a_b @ C3 @ L2 @ K2 @ V2 @ R2 ) ) )
=> ( ( Y
= ( rBT_rb1003684898779318153xt_a_b @ ( produc4569715891362637500bt_a_b @ ( cons_P4763212896715341247bt_a_b @ ( produc2347283123186229231bt_a_b @ ( product_Pair_a_b @ K2 @ V2 ) @ R2 ) @ Kts2 ) @ L2 ) ) )
=> ~ ( accp_P2315051374951340301bt_a_b @ rBT_rb6568690042909900146el_a_b @ ( produc4569715891362637500bt_a_b @ Kts2 @ ( rBT_Branch_a_b @ C3 @ L2 @ K2 @ V2 @ R2 ) ) ) ) )
=> ~ ( ( X
= ( produc4569715891362637500bt_a_b @ nil_Pr7081231462618039663bt_a_b @ rBT_Empty_a_b ) )
=> ( ( Y = undefi2915438512828003691bt_a_b )
=> ~ ( accp_P2315051374951340301bt_a_b @ rBT_rb6568690042909900146el_a_b @ ( produc4569715891362637500bt_a_b @ nil_Pr7081231462618039663bt_a_b @ rBT_Empty_a_b ) ) ) ) ) ) ) ) ).
% rbt_entries_next.pelims
thf(fact_1146_local_Ostrict__sorted__simps_I2_J,axiom,
! [X: a,Ys: list_a] :
( ( sorted_wrt_a @ less @ ( cons_a @ X @ Ys ) )
= ( ! [X2: a] :
( ( member_a @ X2 @ ( set_a2 @ Ys ) )
=> ( less @ X @ X2 ) )
& ( sorted_wrt_a @ less @ Ys ) ) ) ).
% local.strict_sorted_simps(2)
thf(fact_1147_local_Orbt__split__lookup,axiom,
! [T: rBT_rbt_a_b,X: a,L: rBT_rbt_a_b,Beta: option_b,R: rBT_rbt_a_b,K: a] :
( ( ( rBT_rbt_split_a_b @ less @ T @ X )
= ( produc2350881659922173257bt_a_b @ L @ ( produc6524864345732101644bt_a_b @ Beta @ R ) ) )
=> ( ( rBT_rbt_sorted_a_b @ less @ T )
=> ( ( ( less @ K @ X )
=> ( ( rBT_rbt_lookup_a_b @ less @ T @ K )
= ( rBT_rbt_lookup_a_b @ less @ L @ K ) ) )
& ( ~ ( less @ K @ X )
=> ( ( ( K = X )
=> ( ( rBT_rbt_lookup_a_b @ less @ T @ K )
= Beta ) )
& ( ( K != X )
=> ( ( rBT_rbt_lookup_a_b @ less @ T @ K )
= ( rBT_rbt_lookup_a_b @ less @ R @ K ) ) ) ) ) ) ) ) ).
% local.rbt_split_lookup
thf(fact_1148_local_Ostrict__sorted__simps_I1_J,axiom,
sorted_wrt_a @ less @ nil_a ).
% local.strict_sorted_simps(1)
thf(fact_1149_local_Ostrict__sorted__equal,axiom,
! [Xs: list_a,Ys: list_a] :
( ( sorted_wrt_a @ less @ Xs )
=> ( ( sorted_wrt_a @ less @ Ys )
=> ( ( ( set_a2 @ Ys )
= ( set_a2 @ Xs ) )
=> ( Ys = Xs ) ) ) ) ).
% local.strict_sorted_equal
thf(fact_1150_sorted__wrt__mono__rel,axiom,
! [Xs: list_P1467974523212632366od_a_b,P: product_prod_a_b > product_prod_a_b > $o,Q: product_prod_a_b > product_prod_a_b > $o] :
( ! [X3: product_prod_a_b,Y2: product_prod_a_b] :
( ( member1426531481828664017od_a_b @ X3 @ ( set_Product_prod_a_b2 @ Xs ) )
=> ( ( member1426531481828664017od_a_b @ Y2 @ ( set_Product_prod_a_b2 @ Xs ) )
=> ( ( P @ X3 @ Y2 )
=> ( Q @ X3 @ Y2 ) ) ) )
=> ( ( sorted7021363373903539861od_a_b @ P @ Xs )
=> ( sorted7021363373903539861od_a_b @ Q @ Xs ) ) ) ).
% sorted_wrt_mono_rel
thf(fact_1151_sorted__wrt__mono__rel,axiom,
! [Xs: list_a,P: a > a > $o,Q: a > a > $o] :
( ! [X3: a,Y2: a] :
( ( member_a @ X3 @ ( set_a2 @ Xs ) )
=> ( ( member_a @ Y2 @ ( set_a2 @ Xs ) )
=> ( ( P @ X3 @ Y2 )
=> ( Q @ X3 @ Y2 ) ) ) )
=> ( ( sorted_wrt_a @ P @ Xs )
=> ( sorted_wrt_a @ Q @ Xs ) ) ) ).
% sorted_wrt_mono_rel
thf(fact_1152_sorted__wrt__append,axiom,
! [P: product_prod_a_b > product_prod_a_b > $o,Xs: list_P1467974523212632366od_a_b,Ys: list_P1467974523212632366od_a_b] :
( ( sorted7021363373903539861od_a_b @ P @ ( append5335208823350062147od_a_b @ Xs @ Ys ) )
= ( ( sorted7021363373903539861od_a_b @ P @ Xs )
& ( sorted7021363373903539861od_a_b @ P @ Ys )
& ! [X2: product_prod_a_b] :
( ( member1426531481828664017od_a_b @ X2 @ ( set_Product_prod_a_b2 @ Xs ) )
=> ! [Y3: product_prod_a_b] :
( ( member1426531481828664017od_a_b @ Y3 @ ( set_Product_prod_a_b2 @ Ys ) )
=> ( P @ X2 @ Y3 ) ) ) ) ) ).
% sorted_wrt_append
thf(fact_1153_sorted__wrt__append,axiom,
! [P: a > a > $o,Xs: list_a,Ys: list_a] :
( ( sorted_wrt_a @ P @ ( append_a @ Xs @ Ys ) )
= ( ( sorted_wrt_a @ P @ Xs )
& ( sorted_wrt_a @ P @ Ys )
& ! [X2: a] :
( ( member_a @ X2 @ ( set_a2 @ Xs ) )
=> ! [Y3: a] :
( ( member_a @ Y3 @ ( set_a2 @ Ys ) )
=> ( P @ X2 @ Y3 ) ) ) ) ) ).
% sorted_wrt_append
thf(fact_1154_local_Osorted__quicksort__part,axiom,
! [Ac: list_a,Lts: list_a,X: a,Eqs: list_a,Gts: list_a,Zs: list_a] :
( ( sorted_wrt_a @ less_eq @ Ac )
=> ( ! [X3: a] :
( ( member_a @ X3 @ ( sup_sup_set_a @ ( sup_sup_set_a @ ( sup_sup_set_a @ ( sup_sup_set_a @ ( set_a2 @ Lts ) @ ( insert_a @ X @ bot_bot_set_a ) ) @ ( set_a2 @ Eqs ) ) @ ( set_a2 @ Gts ) ) @ ( set_a2 @ Zs ) ) )
=> ! [Xa3: a] :
( ( member_a @ Xa3 @ ( set_a2 @ Ac ) )
=> ( less @ X3 @ Xa3 ) ) )
=> ( ! [X3: a] :
( ( member_a @ X3 @ ( set_a2 @ Lts ) )
=> ( less @ X3 @ X ) )
=> ( ! [X3: a] :
( ( member_a @ X3 @ ( set_a2 @ Eqs ) )
=> ( X3 = X ) )
=> ( ! [X3: a] :
( ( member_a @ X3 @ ( set_a2 @ Gts ) )
=> ( less @ X @ X3 ) )
=> ( sorted_wrt_a @ less_eq @ ( set_quicksort_part_a @ less @ Ac @ X @ Lts @ Eqs @ Gts @ Zs ) ) ) ) ) ) ) ).
% local.sorted_quicksort_part
thf(fact_1155_local_Owlog__le,axiom,
! [P: a > a > $o,B: a,A: a] :
( ! [A2: a,B2: a] :
( ( P @ A2 @ B2 )
=> ( P @ B2 @ A2 ) )
=> ( ! [A2: a,B2: a] :
( ( less_eq @ A2 @ B2 )
=> ( P @ A2 @ B2 ) )
=> ( P @ B @ A ) ) ) ).
% local.wlog_le
thf(fact_1156_local_Oorder__trans,axiom,
! [X: a,Y: a,Z: a] :
( ( less_eq @ X @ Y )
=> ( ( less_eq @ Y @ Z )
=> ( less_eq @ X @ Z ) ) ) ).
% local.order_trans
thf(fact_1157_local_Oorder__eq__iff,axiom,
( ( ^ [Y4: a,Z4: a] : ( Y4 = Z4 ) )
= ( ^ [X2: a,Y3: a] :
( ( less_eq @ X2 @ Y3 )
& ( less_eq @ Y3 @ X2 ) ) ) ) ).
% local.order_eq_iff
thf(fact_1158_local_Oorder__antisym,axiom,
! [X: a,Y: a] :
( ( less_eq @ X @ Y )
=> ( ( less_eq @ Y @ X )
=> ( X = Y ) ) ) ).
% local.order_antisym
thf(fact_1159_local_Oord__le__eq__trans,axiom,
! [A: a,B: a,C: a] :
( ( less_eq @ A @ B )
=> ( ( B = C )
=> ( less_eq @ A @ C ) ) ) ).
% local.ord_le_eq_trans
thf(fact_1160_local_Oord__eq__le__trans,axiom,
! [A: a,B: a,C: a] :
( ( A = B )
=> ( ( less_eq @ B @ C )
=> ( less_eq @ A @ C ) ) ) ).
% local.ord_eq_le_trans
thf(fact_1161_local_Onle__le,axiom,
! [A: a,B: a] :
( ( ~ ( less_eq @ A @ B ) )
= ( ( less_eq @ B @ A )
& ( B != A ) ) ) ).
% local.nle_le
thf(fact_1162_local_Olinorder__wlog,axiom,
! [P: a > a > $o,A: a,B: a] :
( ! [A2: a,B2: a] :
( ( less_eq @ A2 @ B2 )
=> ( P @ A2 @ B2 ) )
=> ( ! [A2: a,B2: a] :
( ( P @ B2 @ A2 )
=> ( P @ A2 @ B2 ) )
=> ( P @ A @ B ) ) ) ).
% local.linorder_wlog
thf(fact_1163_local_Olinear,axiom,
! [X: a,Y: a] :
( ( less_eq @ X @ Y )
| ( less_eq @ Y @ X ) ) ).
% local.linear
thf(fact_1164_local_Ole__cases3,axiom,
! [X: a,Y: a,Z: a] :
( ( ( less_eq @ X @ Y )
=> ~ ( less_eq @ Y @ Z ) )
=> ( ( ( less_eq @ Y @ X )
=> ~ ( less_eq @ X @ Z ) )
=> ( ( ( less_eq @ X @ Z )
=> ~ ( less_eq @ Z @ Y ) )
=> ( ( ( less_eq @ Z @ Y )
=> ~ ( less_eq @ Y @ X ) )
=> ( ( ( less_eq @ Y @ Z )
=> ~ ( less_eq @ Z @ X ) )
=> ~ ( ( less_eq @ Z @ X )
=> ~ ( less_eq @ X @ Y ) ) ) ) ) ) ) ).
% local.le_cases3
thf(fact_1165_local_Ole__cases,axiom,
! [X: a,Y: a] :
( ~ ( less_eq @ X @ Y )
=> ( less_eq @ Y @ X ) ) ).
% local.le_cases
thf(fact_1166_local_Oeq__refl,axiom,
! [X: a,Y: a] :
( ( X = Y )
=> ( less_eq @ X @ Y ) ) ).
% local.eq_refl
thf(fact_1167_local_Oantisym__conv,axiom,
! [Y: a,X: a] :
( ( less_eq @ Y @ X )
=> ( ( less_eq @ X @ Y )
= ( X = Y ) ) ) ).
% local.antisym_conv
thf(fact_1168_local_Oorder_Otrans,axiom,
! [A: a,B: a,C: a] :
( ( less_eq @ A @ B )
=> ( ( less_eq @ B @ C )
=> ( less_eq @ A @ C ) ) ) ).
% local.order.trans
thf(fact_1169_local_Oorder_Oeq__iff,axiom,
( ( ^ [Y4: a,Z4: a] : ( Y4 = Z4 ) )
= ( ^ [A6: a,B7: a] :
( ( less_eq @ A6 @ B7 )
& ( less_eq @ B7 @ A6 ) ) ) ) ).
% local.order.eq_iff
thf(fact_1170_local_Oorder_Oantisym,axiom,
! [A: a,B: a] :
( ( less_eq @ A @ B )
=> ( ( less_eq @ B @ A )
=> ( A = B ) ) ) ).
% local.order.antisym
thf(fact_1171_local_Odual__order_Otrans,axiom,
! [B: a,A: a,C: a] :
( ( less_eq @ B @ A )
=> ( ( less_eq @ C @ B )
=> ( less_eq @ C @ A ) ) ) ).
% local.dual_order.trans
thf(fact_1172_local_Odual__order_Oeq__iff,axiom,
( ( ^ [Y4: a,Z4: a] : ( Y4 = Z4 ) )
= ( ^ [A6: a,B7: a] :
( ( less_eq @ B7 @ A6 )
& ( less_eq @ A6 @ B7 ) ) ) ) ).
% local.dual_order.eq_iff
thf(fact_1173_local_Odual__order_Oantisym,axiom,
! [B: a,A: a] :
( ( less_eq @ B @ A )
=> ( ( less_eq @ A @ B )
=> ( A = B ) ) ) ).
% local.dual_order.antisym
thf(fact_1174_local_Osorted__remove1,axiom,
! [Xs: list_a,A: a] :
( ( sorted_wrt_a @ less_eq @ Xs )
=> ( sorted_wrt_a @ less_eq @ ( remove1_a @ A @ Xs ) ) ) ).
% local.sorted_remove1
thf(fact_1175_local_Ofinite__has__minimal2,axiom,
! [A3: set_a,A: a] :
( ( finite_finite_a @ A3 )
=> ( ( member_a @ A @ A3 )
=> ? [X3: a] :
( ( member_a @ X3 @ A3 )
& ( less_eq @ X3 @ A )
& ! [Xa: a] :
( ( member_a @ Xa @ A3 )
=> ( ( less_eq @ Xa @ X3 )
=> ( X3 = Xa ) ) ) ) ) ) ).
% local.finite_has_minimal2
thf(fact_1176_local_Ofinite__has__maximal2,axiom,
! [A3: set_a,A: a] :
( ( finite_finite_a @ A3 )
=> ( ( member_a @ A @ A3 )
=> ? [X3: a] :
( ( member_a @ X3 @ A3 )
& ( less_eq @ A @ X3 )
& ! [Xa: a] :
( ( member_a @ Xa @ A3 )
=> ( ( less_eq @ X3 @ Xa )
=> ( X3 = Xa ) ) ) ) ) ) ).
% local.finite_has_maximal2
thf(fact_1177_local_Onot__less,axiom,
! [X: a,Y: a] :
( ( ~ ( less @ X @ Y ) )
= ( less_eq @ Y @ X ) ) ).
% local.not_less
thf(fact_1178_local_Onot__le__imp__less,axiom,
! [Y: a,X: a] :
( ~ ( less_eq @ Y @ X )
=> ( less @ X @ Y ) ) ).
% local.not_le_imp_less
thf(fact_1179_local_Onot__le,axiom,
! [X: a,Y: a] :
( ( ~ ( less_eq @ X @ Y ) )
= ( less @ Y @ X ) ) ).
% local.not_le
thf(fact_1180_local_Onless__le,axiom,
! [A: a,B: a] :
( ( ~ ( less @ A @ B ) )
= ( ~ ( less_eq @ A @ B )
| ( A = B ) ) ) ).
% local.nless_le
thf(fact_1181_local_Oneq__le__trans,axiom,
! [A: a,B: a] :
( ( A != B )
=> ( ( less_eq @ A @ B )
=> ( less @ A @ B ) ) ) ).
% local.neq_le_trans
thf(fact_1182_local_Oless__le__trans,axiom,
! [X: a,Y: a,Z: a] :
( ( less @ X @ Y )
=> ( ( less_eq @ Y @ Z )
=> ( less @ X @ Z ) ) ) ).
% local.less_le_trans
thf(fact_1183_local_Oless__le__not__le,axiom,
! [X: a,Y: a] :
( ( less @ X @ Y )
= ( ( less_eq @ X @ Y )
& ~ ( less_eq @ Y @ X ) ) ) ).
% local.less_le_not_le
thf(fact_1184_local_Oless__le,axiom,
! [X: a,Y: a] :
( ( less @ X @ Y )
= ( ( less_eq @ X @ Y )
& ( X != Y ) ) ) ).
% local.less_le
thf(fact_1185_local_Oless__imp__le,axiom,
! [X: a,Y: a] :
( ( less @ X @ Y )
=> ( less_eq @ X @ Y ) ) ).
% local.less_imp_le
thf(fact_1186_local_Ole__neq__trans,axiom,
! [A: a,B: a] :
( ( less_eq @ A @ B )
=> ( ( A != B )
=> ( less @ A @ B ) ) ) ).
% local.le_neq_trans
thf(fact_1187_local_Ole__less__trans,axiom,
! [X: a,Y: a,Z: a] :
( ( less_eq @ X @ Y )
=> ( ( less @ Y @ Z )
=> ( less @ X @ Z ) ) ) ).
% local.le_less_trans
thf(fact_1188_local_Ole__less__linear,axiom,
! [X: a,Y: a] :
( ( less_eq @ X @ Y )
| ( less @ Y @ X ) ) ).
% local.le_less_linear
thf(fact_1189_local_Ole__less,axiom,
! [X: a,Y: a] :
( ( less_eq @ X @ Y )
= ( ( less @ X @ Y )
| ( X = Y ) ) ) ).
% local.le_less
thf(fact_1190_local_Ole__imp__less__or__eq,axiom,
! [X: a,Y: a] :
( ( less_eq @ X @ Y )
=> ( ( less @ X @ Y )
| ( X = Y ) ) ) ).
% local.le_imp_less_or_eq
thf(fact_1191_local_OleI,axiom,
! [X: a,Y: a] :
( ~ ( less @ X @ Y )
=> ( less_eq @ Y @ X ) ) ).
% local.leI
thf(fact_1192_local_OleD,axiom,
! [Y: a,X: a] :
( ( less_eq @ Y @ X )
=> ~ ( less @ X @ Y ) ) ).
% local.leD
thf(fact_1193_local_Oantisym__conv2,axiom,
! [X: a,Y: a] :
( ( less_eq @ X @ Y )
=> ( ( ~ ( less @ X @ Y ) )
= ( X = Y ) ) ) ).
% local.antisym_conv2
thf(fact_1194_local_Oantisym__conv1,axiom,
! [X: a,Y: a] :
( ~ ( less @ X @ Y )
=> ( ( less_eq @ X @ Y )
= ( X = Y ) ) ) ).
% local.antisym_conv1
thf(fact_1195_local_Oorder_Ostrict__trans2,axiom,
! [A: a,B: a,C: a] :
( ( less @ A @ B )
=> ( ( less_eq @ B @ C )
=> ( less @ A @ C ) ) ) ).
% local.order.strict_trans2
thf(fact_1196_local_Oorder_Ostrict__trans1,axiom,
! [A: a,B: a,C: a] :
( ( less_eq @ A @ B )
=> ( ( less @ B @ C )
=> ( less @ A @ C ) ) ) ).
% local.order.strict_trans1
thf(fact_1197_local_Oorder_Ostrict__implies__order,axiom,
! [A: a,B: a] :
( ( less @ A @ B )
=> ( less_eq @ A @ B ) ) ).
% local.order.strict_implies_order
thf(fact_1198_local_Oorder_Ostrict__iff__order,axiom,
! [A: a,B: a] :
( ( less @ A @ B )
= ( ( less_eq @ A @ B )
& ( A != B ) ) ) ).
% local.order.strict_iff_order
thf(fact_1199_local_Oorder_Ostrict__iff__not,axiom,
! [A: a,B: a] :
( ( less @ A @ B )
= ( ( less_eq @ A @ B )
& ~ ( less_eq @ B @ A ) ) ) ).
% local.order.strict_iff_not
thf(fact_1200_local_Oorder_Oorder__iff__strict,axiom,
! [A: a,B: a] :
( ( less_eq @ A @ B )
= ( ( less @ A @ B )
| ( A = B ) ) ) ).
% local.order.order_iff_strict
thf(fact_1201_local_Odual__order_Ostrict__trans2,axiom,
! [B: a,A: a,C: a] :
( ( less @ B @ A )
=> ( ( less_eq @ C @ B )
=> ( less @ C @ A ) ) ) ).
% local.dual_order.strict_trans2
thf(fact_1202_local_Odual__order_Ostrict__trans1,axiom,
! [B: a,A: a,C: a] :
( ( less_eq @ B @ A )
=> ( ( less @ C @ B )
=> ( less @ C @ A ) ) ) ).
% local.dual_order.strict_trans1
thf(fact_1203_local_Odual__order_Ostrict__implies__order,axiom,
! [B: a,A: a] :
( ( less @ B @ A )
=> ( less_eq @ B @ A ) ) ).
% local.dual_order.strict_implies_order
thf(fact_1204_local_Odual__order_Ostrict__iff__order,axiom,
! [B: a,A: a] :
( ( less @ B @ A )
= ( ( less_eq @ B @ A )
& ( A != B ) ) ) ).
% local.dual_order.strict_iff_order
thf(fact_1205_local_Odual__order_Ostrict__iff__not,axiom,
! [B: a,A: a] :
( ( less @ B @ A )
= ( ( less_eq @ B @ A )
& ~ ( less_eq @ A @ B ) ) ) ).
% local.dual_order.strict_iff_not
thf(fact_1206_local_Odual__order_Oorder__iff__strict,axiom,
! [B: a,A: a] :
( ( less_eq @ B @ A )
= ( ( less @ B @ A )
| ( A = B ) ) ) ).
% local.dual_order.order_iff_strict
thf(fact_1207_local_Odual__order_Onot__eq__order__implies__strict,axiom,
! [A: a,B: a] :
( ( A != B )
=> ( ( less_eq @ B @ A )
=> ( less @ B @ A ) ) ) ).
% local.dual_order.not_eq_order_implies_strict
thf(fact_1208_local_Ototalp__on__le,axiom,
! [A3: set_a] : ( totalp_on_a @ A3 @ less_eq ) ).
% local.totalp_on_le
thf(fact_1209_local_Oantisymp__on__le,axiom,
! [A3: set_a] : ( antisymp_on_a @ A3 @ less_eq ) ).
% local.antisymp_on_le
thf(fact_1210_local_Osorted2,axiom,
! [X: a,Y: a,Zs: list_a] :
( ( sorted_wrt_a @ less_eq @ ( cons_a @ X @ ( cons_a @ Y @ Zs ) ) )
= ( ( less_eq @ X @ Y )
& ( sorted_wrt_a @ less_eq @ ( cons_a @ Y @ Zs ) ) ) ) ).
% local.sorted2
thf(fact_1211_local_Osorted0,axiom,
sorted_wrt_a @ less_eq @ nil_a ).
% local.sorted0
thf(fact_1212_local_Ofinite__has__maximal,axiom,
! [A3: set_a] :
( ( finite_finite_a @ A3 )
=> ( ( A3 != bot_bot_set_a )
=> ? [X3: a] :
( ( member_a @ X3 @ A3 )
& ! [Xa: a] :
( ( member_a @ Xa @ A3 )
=> ( ( less_eq @ X3 @ Xa )
=> ( X3 = Xa ) ) ) ) ) ) ).
% local.finite_has_maximal
thf(fact_1213_local_Ofinite__has__minimal,axiom,
! [A3: set_a] :
( ( finite_finite_a @ A3 )
=> ( ( A3 != bot_bot_set_a )
=> ? [X3: a] :
( ( member_a @ X3 @ A3 )
& ! [Xa: a] :
( ( member_a @ Xa @ A3 )
=> ( ( less_eq @ Xa @ X3 )
=> ( X3 = Xa ) ) ) ) ) ) ).
% local.finite_has_minimal
thf(fact_1214_local_Ostrict__sorted__imp__sorted,axiom,
! [Xs: list_a] :
( ( sorted_wrt_a @ less @ Xs )
=> ( sorted_wrt_a @ less_eq @ Xs ) ) ).
% local.strict_sorted_imp_sorted
thf(fact_1215_local_Ofinite__ranking__induct,axiom,
! [S3: set_Product_prod_a_b,P: set_Product_prod_a_b > $o,F: product_prod_a_b > a] :
( ( finite6544458599311216081od_a_b @ S3 )
=> ( ( P @ bot_bo3428410327501040244od_a_b )
=> ( ! [X3: product_prod_a_b,S4: set_Product_prod_a_b] :
( ( finite6544458599311216081od_a_b @ S4 )
=> ( ! [Y5: product_prod_a_b] :
( ( member1426531481828664017od_a_b @ Y5 @ S4 )
=> ( less_eq @ ( F @ Y5 ) @ ( F @ X3 ) ) )
=> ( ( P @ S4 )
=> ( P @ ( insert4534936386344385144od_a_b @ X3 @ S4 ) ) ) ) )
=> ( P @ S3 ) ) ) ) ).
% local.finite_ranking_induct
thf(fact_1216_local_Ofinite__ranking__induct,axiom,
! [S3: set_a,P: set_a > $o,F: a > a] :
( ( finite_finite_a @ S3 )
=> ( ( P @ bot_bot_set_a )
=> ( ! [X3: a,S4: set_a] :
( ( finite_finite_a @ S4 )
=> ( ! [Y5: a] :
( ( member_a @ Y5 @ S4 )
=> ( less_eq @ ( F @ Y5 ) @ ( F @ X3 ) ) )
=> ( ( P @ S4 )
=> ( P @ ( insert_a @ X3 @ S4 ) ) ) ) )
=> ( P @ S3 ) ) ) ) ).
% local.finite_ranking_induct
thf(fact_1217_local_Osorted1,axiom,
! [X: a] : ( sorted_wrt_a @ less_eq @ ( cons_a @ X @ nil_a ) ) ).
% local.sorted1
thf(fact_1218_local_Osorted__simps_I2_J,axiom,
! [X: a,Ys: list_a] :
( ( sorted_wrt_a @ less_eq @ ( cons_a @ X @ Ys ) )
= ( ! [X2: a] :
( ( member_a @ X2 @ ( set_a2 @ Ys ) )
=> ( less_eq @ X @ X2 ) )
& ( sorted_wrt_a @ less_eq @ Ys ) ) ) ).
% local.sorted_simps(2)
thf(fact_1219_local_Osorted__append,axiom,
! [Xs: list_a,Ys: list_a] :
( ( sorted_wrt_a @ less_eq @ ( append_a @ Xs @ Ys ) )
= ( ( sorted_wrt_a @ less_eq @ Xs )
& ( sorted_wrt_a @ less_eq @ Ys )
& ! [X2: a] :
( ( member_a @ X2 @ ( set_a2 @ Xs ) )
=> ! [Y3: a] :
( ( member_a @ Y3 @ ( set_a2 @ Ys ) )
=> ( less_eq @ X2 @ Y3 ) ) ) ) ) ).
% local.sorted_append
thf(fact_1220_local_Osorted__distinct__set__unique,axiom,
! [Xs: list_a,Ys: list_a] :
( ( sorted_wrt_a @ less_eq @ Xs )
=> ( ( distinct_a @ Xs )
=> ( ( sorted_wrt_a @ less_eq @ Ys )
=> ( ( distinct_a @ Ys )
=> ( ( ( set_a2 @ Xs )
= ( set_a2 @ Ys ) )
=> ( Xs = Ys ) ) ) ) ) ) ).
% local.sorted_distinct_set_unique
thf(fact_1221_local_Ostrict__sorted__iff,axiom,
! [L: list_a] :
( ( sorted_wrt_a @ less @ L )
= ( ( sorted_wrt_a @ less_eq @ L )
& ( distinct_a @ L ) ) ) ).
% local.strict_sorted_iff
thf(fact_1222_local_Osorted__remdups__sorted,axiom,
! [Xs: list_a] :
( ( sorted_wrt_a @ less_eq @ Xs )
=> ( sorted_wrt_a @ less_eq @ ( set_remdups_sorted_a @ less @ Xs ) ) ) ).
% local.sorted_remdups_sorted
thf(fact_1223_local_Osorted__quicksort,axiom,
! [Xs: list_a] : ( sorted_wrt_a @ less_eq @ ( set_quicksort_a @ less @ Xs ) ) ).
% local.sorted_quicksort
thf(fact_1224_local_Ofinite__sorted__distinct__unique,axiom,
! [A3: set_a] :
( ( finite_finite_a @ A3 )
=> ? [X3: list_a] :
( ( ( set_a2 @ X3 )
= A3 )
& ( sorted_wrt_a @ less_eq @ X3 )
& ( distinct_a @ X3 )
& ! [Y5: list_a] :
( ( ( ( set_a2 @ Y5 )
= A3 )
& ( sorted_wrt_a @ less_eq @ Y5 )
& ( distinct_a @ Y5 ) )
=> ( Y5 = X3 ) ) ) ) ).
% local.finite_sorted_distinct_unique
thf(fact_1225_local_Osorted__quicksort__acc,axiom,
! [Ac: list_a,Xs: list_a] :
( ( sorted_wrt_a @ less_eq @ Ac )
=> ( ! [X3: a] :
( ( member_a @ X3 @ ( set_a2 @ Xs ) )
=> ! [Xa3: a] :
( ( member_a @ Xa3 @ ( set_a2 @ Ac ) )
=> ( less @ X3 @ Xa3 ) ) )
=> ( sorted_wrt_a @ less_eq @ ( set_quicksort_acc_a @ less @ Ac @ Xs ) ) ) ) ).
% local.sorted_quicksort_acc
thf(fact_1226_local_Oorder__refl,axiom,
! [X: a] : ( less_eq @ X @ X ) ).
% local.order_refl
thf(fact_1227_local_Oorder_Orefl,axiom,
! [A: a] : ( less_eq @ A @ A ) ).
% local.order.refl
thf(fact_1228_local_Odistinct__remdups__sorted,axiom,
! [Xs: list_a] :
( ( sorted_wrt_a @ less_eq @ Xs )
=> ( distinct_a @ ( set_remdups_sorted_a @ less @ Xs ) ) ) ).
% local.distinct_remdups_sorted
thf(fact_1229_local_OGreatest__equality,axiom,
! [P: a > $o,X: a] :
( ( P @ X )
=> ( ! [Y2: a] :
( ( P @ Y2 )
=> ( less_eq @ Y2 @ X ) )
=> ( ( greatest_a @ less_eq @ P )
= X ) ) ) ).
% local.Greatest_equality
thf(fact_1230_local_OGreatestI2__order,axiom,
! [P: a > $o,X: a,Q: a > $o] :
( ( P @ X )
=> ( ! [Y2: a] :
( ( P @ Y2 )
=> ( less_eq @ Y2 @ X ) )
=> ( ! [X3: a] :
( ( P @ X3 )
=> ( ! [Y5: a] :
( ( P @ Y5 )
=> ( less_eq @ Y5 @ X3 ) )
=> ( Q @ X3 ) ) )
=> ( Q @ ( greatest_a @ less_eq @ P ) ) ) ) ) ).
% local.GreatestI2_order
thf(fact_1231_local_Odistinct__insort__insert,axiom,
! [Xs: list_a,F: a > a,X: a] :
( ( distinct_a @ Xs )
=> ( distinct_a @ ( insort238848570091376780ey_a_a @ less_eq @ F @ X @ Xs ) ) ) ).
% local.distinct_insort_insert
thf(fact_1232_local_Oset__remdups__sorted,axiom,
! [Xs: list_a] :
( ( sorted_wrt_a @ less_eq @ Xs )
=> ( ( set_a2 @ ( set_remdups_sorted_a @ less @ Xs ) )
= ( set_a2 @ Xs ) ) ) ).
% local.set_remdups_sorted
thf(fact_1233_local_OLeast__equality,axiom,
! [P: a > $o,X: a] :
( ( P @ X )
=> ( ! [Y2: a] :
( ( P @ Y2 )
=> ( less_eq @ X @ Y2 ) )
=> ( ( least_a @ less_eq @ P )
= X ) ) ) ).
% local.Least_equality
thf(fact_1234_local_OLeastI2__order,axiom,
! [P: a > $o,X: a,Q: a > $o] :
( ( P @ X )
=> ( ! [Y2: a] :
( ( P @ Y2 )
=> ( less_eq @ X @ Y2 ) )
=> ( ! [X3: a] :
( ( P @ X3 )
=> ( ! [Y5: a] :
( ( P @ Y5 )
=> ( less_eq @ X3 @ Y5 ) )
=> ( Q @ X3 ) ) )
=> ( Q @ ( least_a @ less_eq @ P ) ) ) ) ) ).
% local.LeastI2_order
thf(fact_1235_local_OLeast1__le,axiom,
! [P: a > $o,Z: a] :
( ? [X5: a] :
( ( P @ X5 )
& ! [Y2: a] :
( ( P @ Y2 )
=> ( less_eq @ X5 @ Y2 ) )
& ! [Y2: a] :
( ( ( P @ Y2 )
& ! [Ya: a] :
( ( P @ Ya )
=> ( less_eq @ Y2 @ Ya ) ) )
=> ( Y2 = X5 ) ) )
=> ( ( P @ Z )
=> ( less_eq @ ( least_a @ less_eq @ P ) @ Z ) ) ) ).
% local.Least1_le
thf(fact_1236_local_OLeast1I,axiom,
! [P: a > $o] :
( ? [X5: a] :
( ( P @ X5 )
& ! [Y2: a] :
( ( P @ Y2 )
=> ( less_eq @ X5 @ Y2 ) )
& ! [Y2: a] :
( ( ( P @ Y2 )
& ! [Ya: a] :
( ( P @ Ya )
=> ( less_eq @ Y2 @ Ya ) ) )
=> ( Y2 = X5 ) ) )
=> ( P @ ( least_a @ less_eq @ P ) ) ) ).
% local.Least1I
thf(fact_1237_local_Osort__key__append,axiom,
! [Xs: list_P1467974523212632366od_a_b,Ys: list_P1467974523212632366od_a_b,F: product_prod_a_b > a] :
( ! [X3: product_prod_a_b] :
( ( member1426531481828664017od_a_b @ X3 @ ( set_Product_prod_a_b2 @ Xs ) )
=> ! [Xa3: product_prod_a_b] :
( ( member1426531481828664017od_a_b @ Xa3 @ ( set_Product_prod_a_b2 @ Ys ) )
=> ( less @ ( F @ X3 ) @ ( F @ Xa3 ) ) ) )
=> ( ( sort_k678281911440829620od_a_b @ less_eq @ F @ ( append5335208823350062147od_a_b @ Xs @ Ys ) )
= ( append5335208823350062147od_a_b @ ( sort_k678281911440829620od_a_b @ less_eq @ F @ Xs ) @ ( sort_k678281911440829620od_a_b @ less_eq @ F @ Ys ) ) ) ) ).
% local.sort_key_append
thf(fact_1238_local_Osort__key__append,axiom,
! [Xs: list_a,Ys: list_a,F: a > a] :
( ! [X3: a] :
( ( member_a @ X3 @ ( set_a2 @ Xs ) )
=> ! [Xa3: a] :
( ( member_a @ Xa3 @ ( set_a2 @ Ys ) )
=> ( less @ ( F @ X3 ) @ ( F @ Xa3 ) ) ) )
=> ( ( sort_key_a_a @ less_eq @ F @ ( append_a @ Xs @ Ys ) )
= ( append_a @ ( sort_key_a_a @ less_eq @ F @ Xs ) @ ( sort_key_a_a @ less_eq @ F @ Ys ) ) ) ) ).
% local.sort_key_append
thf(fact_1239_local_Obdd__above_Opreordering__bdd__axioms,axiom,
condit4103000493307248661_bdd_a @ less_eq @ less ).
% local.bdd_above.preordering_bdd_axioms
thf(fact_1240_local_Osort__key__simps_I1_J,axiom,
! [F: a > a] :
( ( sort_key_a_a @ less_eq @ F @ nil_a )
= nil_a ) ).
% local.sort_key_simps(1)
thf(fact_1241_local_Oset__sort,axiom,
! [F: product_prod_a_b > a,Xs: list_P1467974523212632366od_a_b] :
( ( set_Product_prod_a_b2 @ ( sort_k678281911440829620od_a_b @ less_eq @ F @ Xs ) )
= ( set_Product_prod_a_b2 @ Xs ) ) ).
% local.set_sort
thf(fact_1242_local_Oset__sort,axiom,
! [F: a > a,Xs: list_a] :
( ( set_a2 @ ( sort_key_a_a @ less_eq @ F @ Xs ) )
= ( set_a2 @ Xs ) ) ).
% local.set_sort
thf(fact_1243_local_Odistinct__sort,axiom,
! [F: a > a,Xs: list_a] :
( ( distinct_a @ ( sort_key_a_a @ less_eq @ F @ Xs ) )
= ( distinct_a @ Xs ) ) ).
% local.distinct_sort
thf(fact_1244_local_Osorted__list__of__set__remove,axiom,
! [A3: set_a,X: a] :
( ( finite_finite_a @ A3 )
=> ( ( sorted_list_of_set_a @ less_eq @ ( minus_minus_set_a @ A3 @ ( insert_a @ X @ bot_bot_set_a ) ) )
= ( remove1_a @ X @ ( sorted_list_of_set_a @ less_eq @ A3 ) ) ) ) ).
% local.sorted_list_of_set_remove
thf(fact_1245_local_OCompl__set__less__Compl,axiom,
! [A3: set_a,B3: set_a] :
( ( set_set_less_a @ less_eq @ ( uminus_uminus_set_a @ A3 ) @ ( uminus_uminus_set_a @ B3 ) )
= ( set_set_less_a @ less_eq @ B3 @ A3 ) ) ).
% local.Compl_set_less_Compl
thf(fact_1246_local_Osorted__sorted__list__of__set,axiom,
! [A3: set_a] : ( sorted_wrt_a @ less_eq @ ( sorted_list_of_set_a @ less_eq @ A3 ) ) ).
% local.sorted_sorted_list_of_set
thf(fact_1247_local_Osorted__list__of__set__inject,axiom,
! [A3: set_a,B3: set_a] :
( ( ( sorted_list_of_set_a @ less_eq @ A3 )
= ( sorted_list_of_set_a @ less_eq @ B3 ) )
=> ( ( finite_finite_a @ A3 )
=> ( ( finite_finite_a @ B3 )
=> ( A3 = B3 ) ) ) ) ).
% local.sorted_list_of_set_inject
thf(fact_1248_local_Odistinct__sorted__list__of__set,axiom,
! [A3: set_a] : ( distinct_a @ ( sorted_list_of_set_a @ less_eq @ A3 ) ) ).
% local.distinct_sorted_list_of_set
thf(fact_1249_local_Onot__set__less__empty,axiom,
! [A3: set_a] :
~ ( set_set_less_a @ less_eq @ A3 @ bot_bot_set_a ) ).
% local.not_set_less_empty
thf(fact_1250_local_Ostrict__sorted__list__of__set,axiom,
! [A3: set_a] : ( sorted_wrt_a @ less @ ( sorted_list_of_set_a @ less_eq @ A3 ) ) ).
% local.strict_sorted_list_of_set
thf(fact_1251_local_Osorted__list__of__set_Oidem__if__sorted__distinct,axiom,
! [Xs: list_a] :
( ( sorted_wrt_a @ less_eq @ Xs )
=> ( ( distinct_a @ Xs )
=> ( ( sorted_list_of_set_a @ less_eq @ ( set_a2 @ Xs ) )
= Xs ) ) ) ).
% local.sorted_list_of_set.idem_if_sorted_distinct
thf(fact_1252_local_Oempty__set__less__iff,axiom,
! [A3: set_a] :
( ( set_set_less_a @ less_eq @ bot_bot_set_a @ A3 )
= ( A3 != bot_bot_set_a ) ) ).
% local.empty_set_less_iff
thf(fact_1253_local_Osorted__list__of__set_Ofold__insort__key_Oinfinite,axiom,
! [A3: set_a] :
( ~ ( finite_finite_a @ A3 )
=> ( ( sorted_list_of_set_a @ less_eq @ A3 )
= nil_a ) ) ).
% local.sorted_list_of_set.fold_insort_key.infinite
% Helper facts (3)
thf(help_If_3_1_If_001tf__b_T,axiom,
! [P: $o] :
( ( P = $true )
| ( P = $false ) ) ).
thf(help_If_2_1_If_001tf__b_T,axiom,
! [X: b,Y: b] :
( ( if_b @ $false @ X @ Y )
= Y ) ).
thf(help_If_1_1_If_001tf__b_T,axiom,
! [X: b,Y: b] :
( ( if_b @ $true @ X @ Y )
= X ) ).
% Conjectures (3)
thf(conj_0,hypothesis,
rBT_is_rbt_a_b @ less @ t ).
thf(conj_1,hypothesis,
( ( rBT_rbt_lookup_a_b @ less @ t @ k )
= ( some_b @ v2 ) ) ).
thf(conj_2,conjecture,
( ( set_Product_prod_a_b2 @ ( rBT_entries_a_b @ ( rBT_rbt_insert_a_b @ less @ k @ v @ t ) ) )
= ( insert4534936386344385144od_a_b @ ( product_Pair_a_b @ k @ v ) @ ( minus_6888070959853530735od_a_b @ ( set_Product_prod_a_b2 @ ( rBT_entries_a_b @ t ) ) @ ( insert4534936386344385144od_a_b @ ( product_Pair_a_b @ k @ v2 ) @ bot_bo3428410327501040244od_a_b ) ) ) ) ).
%------------------------------------------------------------------------------