TSTP Solution File: ITP284^1 by cocATP---0.2.0

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : cocATP---0.2.0
% Problem  : ITP284^1 : TPTP v8.1.2. Released v8.1.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : python CASC.py /export/starexec/sandbox/benchmark/theBenchmark.p

% Computer : n009.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 0s
% DateTime : Thu May 18 11:23:21 EDT 2023

% Result   : Unknown 1.07s 1.27s
% Output   : None 
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.08/0.12  % Problem    : ITP284^1 : TPTP v8.1.2. Released v8.1.0.
% 0.08/0.14  % Command    : python CASC.py /export/starexec/sandbox/benchmark/theBenchmark.p
% 0.13/0.35  Computer   : n009.cluster.edu
% 0.13/0.35  Model      : x86_64 x86_64
% 0.13/0.35  CPUModel   : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.35  RAMPerCPU  : 8042.1875MB
% 0.13/0.35  OS         : Linux 3.10.0-693.el7.x86_64
% 0.13/0.35  % CPULimit   : 300
% 0.13/0.35  % DateTime   : Wed May  3 08:56:04 EDT 2023
% 0.13/0.35  % CPUTime    : 
% 0.13/0.36  ModuleCmd_Load.c(213):ERROR:105: Unable to locate a modulefile for 'python/python27'
% 0.13/0.36  Python 2.7.5
% 0.47/0.63  Using paths ['/home/cristobal/cocATP/CASC/TPTP/', '/export/starexec/sandbox/benchmark/', '/export/starexec/sandbox/benchmark/']
% 0.47/0.63  FOF formula (<kernel.Constant object at 0x2671c20>, <kernel.Type object at 0x2671950>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_Mt__Product____Type__Oprod_It__Option__Ooption_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.47/0.63  Using role type
% 0.47/0.63  Declaring produc5542196010084753463at_nat:Type
% 0.47/0.63  FOF formula (<kernel.Constant object at 0x2671e60>, <kernel.Type object at 0x2671440>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J_J_Mt__Product____Type__Oprod_It__Option__Ooption_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.47/0.63  Using role type
% 0.47/0.63  Declaring produc5491161045314408544at_nat:Type
% 0.47/0.63  FOF formula (<kernel.Constant object at 0x26718c0>, <kernel.Type object at 0x2671b90>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Num__Onum_M_062_It__Num__Onum_Mt__Num__Onum_J_J_Mt__Product____Type__Oprod_It__Option__Ooption_It__Num__Onum_J_Mt__Option__Ooption_It__Num__Onum_J_J_J
% 0.47/0.63  Using role type
% 0.47/0.63  Declaring produc1193250871479095198on_num:Type
% 0.47/0.63  FOF formula (<kernel.Constant object at 0x2671e60>, <kernel.Type object at 0x264ca28>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Nat__Onat_M_062_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Product____Type__Oprod_It__Option__Ooption_It__Nat__Onat_J_Mt__Option__Ooption_It__Nat__Onat_J_J_J
% 0.47/0.63  Using role type
% 0.47/0.63  Declaring produc8306885398267862888on_nat:Type
% 0.47/0.63  FOF formula (<kernel.Constant object at 0x2671e60>, <kernel.Type object at 0x264c6c8>) of role type named ty_n_t__Product____Type__Oprod_It__Option__Ooption_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.47/0.63  Using role type
% 0.47/0.63  Declaring produc6121120109295599847at_nat:Type
% 0.47/0.63  FOF formula (<kernel.Constant object at 0x26718c0>, <kernel.Type object at 0x2671c20>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Nat__Onat_M_062_It__Num__Onum_Mt__Num__Onum_J_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Num__Onum_J_J_J
% 0.47/0.63  Using role type
% 0.47/0.63  Declaring produc3368934014287244435at_num:Type
% 0.47/0.63  FOF formula (<kernel.Constant object at 0x264ccf8>, <kernel.Type object at 0x266eab8>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Nat__Onat_M_062_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.47/0.63  Using role type
% 0.47/0.63  Declaring produc4471711990508489141at_nat:Type
% 0.47/0.63  FOF formula (<kernel.Constant object at 0x264ccf8>, <kernel.Type object at 0x266e320>) of role type named ty_n_t__itself_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Onum1_J_J_J_J_J_J
% 0.47/0.63  Using role type
% 0.47/0.63  Declaring itself8794530163899892676l_num1:Type
% 0.47/0.63  FOF formula (<kernel.Constant object at 0x264ce60>, <kernel.Type object at 0x266e248>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Num__Onum_M_062_It__Num__Onum_M_Eo_J_J_Mt__Product____Type__Oprod_It__Option__Ooption_It__Num__Onum_J_Mt__Option__Ooption_It__Num__Onum_J_J_J
% 0.47/0.63  Using role type
% 0.47/0.63  Declaring produc7036089656553540234on_num:Type
% 0.47/0.63  FOF formula (<kernel.Constant object at 0x266e2d8>, <kernel.Type object at 0x266e290>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Nat__Onat_M_062_It__Nat__Onat_M_Eo_J_J_Mt__Product____Type__Oprod_It__Option__Ooption_It__Nat__Onat_J_Mt__Option__Ooption_It__Nat__Onat_J_J_J
% 0.47/0.63  Using role type
% 0.47/0.63  Declaring produc2233624965454879586on_nat:Type
% 0.47/0.63  FOF formula (<kernel.Constant object at 0x266e4d0>, <kernel.Type object at 0x266e200>) of role type named ty_n_t__Option__Ooption_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.47/0.63  Using role type
% 0.47/0.63  Declaring option936205604648967762et_nat:Type
% 0.47/0.63  FOF formula (<kernel.Constant object at 0x266e518>, <kernel.Type object at 0x266e2d8>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.47/0.63  Using role type
% 0.47/0.63  Declaring set_Pr3948176798113811640et_nat:Type
% 0.47/0.63  FOF formula (<kernel.Constant object at 0x266e440>, <kernel.Type object at 0x266e950>) of role type named ty_n_t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 0.47/0.63  Using role type
% 0.47/0.63  Declaring produc3658429121746597890et_nat:Type
% 0.47/0.63  FOF formula (<kernel.Constant object at 0x266e518>, <kernel.Type object at 0x266e4d0>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__VEBT____BuildupMemImp__OVEBTi_Mt__VEBT____BuildupMemImp__OVEBTi_J_J
% 0.47/0.63  Using role type
% 0.47/0.63  Declaring list_P785718909624839377_VEBTi:Type
% 0.47/0.63  FOF formula (<kernel.Constant object at 0x266eb00>, <kernel.Type object at 0x266e440>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__VEBT____BuildupMemImp__OVEBTi_J_J
% 0.47/0.63  Using role type
% 0.47/0.63  Declaring list_P735349106241217576_VEBTi:Type
% 0.47/0.63  FOF formula (<kernel.Constant object at 0x266eb90>, <kernel.Type object at 0x266e518>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__VEBT____BuildupMemImp__OVEBTi_Mt__VEBT____Definitions__OVEBT_J_J
% 0.47/0.63  Using role type
% 0.47/0.63  Declaring list_P5988454224134618948T_VEBT:Type
% 0.47/0.63  FOF formula (<kernel.Constant object at 0x266e830>, <kernel.Type object at 0x266eb00>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__VEBT____Definitions__OVEBT_J_J
% 0.47/0.63  Using role type
% 0.47/0.63  Declaring list_P7413028617227757229T_VEBT:Type
% 0.47/0.63  FOF formula (<kernel.Constant object at 0x266e050>, <kernel.Type object at 0x266eb90>) of role type named ty_n_t__Product____Type__Oprod_It__Option__Ooption_It__Num__Onum_J_Mt__Option__Ooption_It__Num__Onum_J_J
% 0.47/0.63  Using role type
% 0.47/0.63  Declaring produc3447558737645232053on_num:Type
% 0.47/0.63  FOF formula (<kernel.Constant object at 0x266ecb0>, <kernel.Type object at 0x266e830>) of role type named ty_n_t__Product____Type__Oprod_It__Option__Ooption_It__Nat__Onat_J_Mt__Option__Ooption_It__Nat__Onat_J_J
% 0.47/0.63  Using role type
% 0.47/0.63  Declaring produc4953844613479565601on_nat:Type
% 0.47/0.63  FOF formula (<kernel.Constant object at 0x266ee18>, <kernel.Type object at 0x266e050>) of role type named ty_n_t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Num__Onum_J_J
% 0.47/0.63  Using role type
% 0.47/0.63  Declaring produc2963631642982155120at_num:Type
% 0.47/0.63  FOF formula (<kernel.Constant object at 0x266ed88>, <kernel.Type object at 0x266ecb0>) of role type named ty_n_t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.47/0.63  Using role type
% 0.47/0.63  Declaring produc7248412053542808358at_nat:Type
% 0.47/0.63  FOF formula (<kernel.Constant object at 0x266ef80>, <kernel.Type object at 0x266ee18>) of role type named ty_n_t__Product____Type__Oprod_It__VEBT____BuildupMemImp__OVEBTi_Mt__VEBT____BuildupMemImp__OVEBTi_J
% 0.47/0.63  Using role type
% 0.47/0.63  Declaring produc3777764054643897931_VEBTi:Type
% 0.47/0.63  FOF formula (<kernel.Constant object at 0x266e9e0>, <kernel.Type object at 0x266ed88>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__VEBT____BuildupMemImp__OVEBTi_Mt__Real__Oreal_J_J
% 0.47/0.63  Using role type
% 0.47/0.63  Declaring list_P8536626330812492744i_real:Type
% 0.47/0.63  FOF formula (<kernel.Constant object at 0x266ec20>, <kernel.Type object at 0x266ef80>) of role type named ty_n_t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__VEBT____BuildupMemImp__OVEBTi_J
% 0.47/0.63  Using role type
% 0.47/0.63  Declaring produc3625547720036274456_VEBTi:Type
% 0.47/0.63  FOF formula (<kernel.Constant object at 0x266ee60>, <kernel.Type object at 0x266e9e0>) of role type named ty_n_t__Product____Type__Oprod_It__VEBT____BuildupMemImp__OVEBTi_Mt__VEBT____Definitions__OVEBT_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring produc2810682830582626868T_VEBT:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x266e680>, <kernel.Type object at 0x266ec20>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__Real__Oreal_J_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring list_P2623026923184700063T_real:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x266e170>, <kernel.Type object at 0x266ee60>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__Nat__Onat_J_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring list_P7037539587688870467BT_nat:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x266e3f8>, <kernel.Type object at 0x266e680>) of role type named ty_n_t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__VEBT____Definitions__OVEBT_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring produc8243902056947475879T_VEBT:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x266e7e8>, <kernel.Type object at 0x290fb90>) of role type named ty_n_t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring produc8923325533196201883nteger:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x266e7e8>, <kernel.Type object at 0x266e680>) of role type named ty_n_t__Heap____Time____Monad__OHeap_It__List__Olist_It__Option__Ooption_It__Nat__Onat_J_J_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring heap_T5317711798761887292on_nat:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x266e170>, <kernel.Type object at 0x2b135319de18>) of role type named ty_n_t__Heap____Time____Monad__OHeap_It__List__Olist_It__VEBT____BuildupMemImp__OVEBTi_J_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring heap_T4980287057938770641_VEBTi:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x266e170>, <kernel.Type object at 0x266e680>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__VEBT____BuildupMemImp__OVEBTi_M_Eo_J_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring list_P8833571063612306856EBTi_o:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x266e3f8>, <kernel.Type object at 0x266c680>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_M_Eo_J_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring list_P3126845725202233233VEBT_o:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x266e3f8>, <kernel.Type object at 0x266c098>) of role type named ty_n_t__Product____Type__Oprod_It__VEBT____BuildupMemImp__OVEBTi_Mt__Real__Oreal_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring produc6680258955013199682i_real:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x266e170>, <kernel.Type object at 0x266c1b8>) of role type named ty_n_t__Option__Ooption_It__Product____Type__Oprod_It__Num__Onum_Mt__Num__Onum_J_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring option2661157926820139483um_num:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x266c050>, <kernel.Type object at 0x266ca70>) of role type named ty_n_t__Option__Ooption_It__Product____Type__Oprod_It__Nat__Onat_Mt__Num__Onum_J_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring option642762832853965969at_num:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x266c9e0>, <kernel.Type object at 0x266c170>) of role type named ty_n_t__Option__Ooption_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring option4927543243414619207at_nat:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x266cd40>, <kernel.Type object at 0x266c050>) of role type named ty_n_t__Option__Ooption_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring option4624381673175914239nt_int:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x266c830>, <kernel.Type object at 0x266c560>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Real__Oreal_Mt__Real__Oreal_J_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring list_P8689742595348180415l_real:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x266cd40>, <kernel.Type object at 0x266c9e0>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring list_P6834414599653733731al_nat:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x266c440>, <kernel.Type object at 0x266c830>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Real__Oreal_Mt__Int__Oint_J_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring list_P4344331454722006975al_int:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x266cc20>, <kernel.Type object at 0x266cd40>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mt__Real__Oreal_J_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring list_P3644420460460130531t_real:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x266cb90>, <kernel.Type object at 0x266c440>) of role type named ty_n_t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__Real__Oreal_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring produc5170161368751668367T_real:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x266c7e8>, <kernel.Type object at 0x266cc20>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Num__Onum_Mt__Num__Onum_J_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring list_P3744719386663036955um_num:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x266c950>, <kernel.Type object at 0x27e4290>) of role type named ty_n_t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__Nat__Onat_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring produc9072475918466114483BT_nat:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x266c7e8>, <kernel.Type object at 0x27e42d8>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Num__Onum_Mt__Num__Onum_J_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring set_Pr8218934625190621173um_num:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x266c7e8>, <kernel.Type object at 0x27e4200>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Num__Onum_J_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring set_Pr6200539531224447659at_num:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x266c950>, <kernel.Type object at 0x27e4170>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring set_Pr1261947904930325089at_nat:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x27e40e0>, <kernel.Type object at 0x27e4128>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring set_Pr958786334691620121nt_int:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x27e4098>, <kernel.Type object at 0x27e41b8>) of role type named ty_n_t__Heap____Time____Monad__OHeap_It__Option__Ooption_It__Nat__Onat_J_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring heap_T2636463487746394924on_nat:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x27e4050>, <kernel.Type object at 0x27e40e0>) of role type named ty_n_t__Heap____Time____Monad__OHeap_It__VEBT____BuildupMemImp__OVEBTi_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring heap_T8145700208782473153_VEBTi:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x27e43b0>, <kernel.Type object at 0x27e4440>) of role type named ty_n_t__Product____Type__Oprod_It__VEBT____BuildupMemImp__OVEBTi_M_Eo_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring produc5014006835512566296EBTi_o:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x27e4050>, <kernel.Type object at 0x27e4098>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Real__Oreal_M_Eo_J_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring list_P3595434254542482545real_o:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x27e44d0>, <kernel.Type object at 0x27e43b0>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_I_Eo_Mt__Real__Oreal_J_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring list_P5232166724548748803o_real:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x27e4560>, <kernel.Type object at 0x27e4050>) of role type named ty_n_t__Heap____Time____Monad__OHeap_It__List__Olist_It__Nat__Onat_J_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring heap_T290393402774840812st_nat:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x27e45f0>, <kernel.Type object at 0x27e44d0>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_M_Eo_J_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring list_P7333126701944960589_nat_o:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x27e4680>, <kernel.Type object at 0x27e4560>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_I_Eo_Mt__Nat__Onat_J_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring list_P6285523579766656935_o_nat:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x27e4710>, <kernel.Type object at 0x27e45f0>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_I_Eo_Mt__Int__Oint_J_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring list_P3795440434834930179_o_int:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x27e4680>, <kernel.Type object at 0x27e4560>) of role type named ty_n_t__Set__Oset_It__List__Olist_It__VEBT____Definitions__OVEBT_J_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring set_list_VEBT_VEBT:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x27e4710>, <kernel.Type object at 0x27e47a0>) of role type named ty_n_t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_M_Eo_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring produc334124729049499915VEBT_o:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x27e48c0>, <kernel.Type object at 0x27e4680>) of role type named ty_n_t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring heap_e7401611519738050253t_unit:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x27e45f0>, <kernel.Type object at 0x27e4710>) of role type named ty_n_t__Heap____Time____Monad__OHeap_It__List__Olist_I_Eo_J_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring heap_T844314716496656296list_o:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x27e48c0>, <kernel.Type object at 0x27e4680>) of role type named ty_n_t__Product____Type__Oprod_It__Num__Onum_Mt__Num__Onum_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring product_prod_num_num:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x27e4998>, <kernel.Type object at 0x27e4a70>) of role type named ty_n_t__Product____Type__Oprod_It__Nat__Onat_Mt__Num__Onum_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring product_prod_nat_num:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x27e45f0>, <kernel.Type object at 0x27e4b00>) of role type named ty_n_t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring product_prod_nat_nat:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x27e48c0>, <kernel.Type object at 0x27e4b48>) of role type named ty_n_t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring product_prod_int_int:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x27e45f0>, <kernel.Type object at 0x27e4998>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_I_Eo_M_Eo_J_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring list_P4002435161011370285od_o_o:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x27e48c0>, <kernel.Type object at 0x27e4b48>) of role type named ty_n_t__Set__Oset_It__List__Olist_It__Complex__Ocomplex_J_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring set_list_complex:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x27e4a70>, <kernel.Type object at 0x27e4c20>) of role type named ty_n_t__Heap__Oarray_It__Option__Ooption_It__Nat__Onat_J_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring array_option_nat:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x27e45f0>, <kernel.Type object at 0x27e4cb0>) of role type named ty_n_t__List__Olist_It__Option__Ooption_It__Nat__Onat_J_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring list_option_nat:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x27e48c0>, <kernel.Type object at 0x27e4cf8>) of role type named ty_n_t__Heap__Oarray_It__VEBT____BuildupMemImp__OVEBTi_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring array_VEBT_VEBTi:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x27e4a70>, <kernel.Type object at 0x27e4d40>) of role type named ty_n_t__Option__Ooption_It__Set__Oset_It__Nat__Onat_J_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring option_set_nat:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x27e45f0>, <kernel.Type object at 0x27e4d88>) of role type named ty_n_t__Option__Ooption_It__Code____Numeral__Ointeger_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring option_Code_integer:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x27e48c0>, <kernel.Type object at 0x27e4dd0>) of role type named ty_n_t__List__Olist_It__VEBT____BuildupMemImp__OVEBTi_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring list_VEBT_VEBTi:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x27e4a70>, <kernel.Type object at 0x27e4e18>) of role type named ty_n_t__Set__Oset_It__VEBT____BuildupMemImp__OVEBTi_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring set_VEBT_VEBTi:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x27e45f0>, <kernel.Type object at 0x27e4e60>) of role type named ty_n_t__Set__Oset_It__List__Olist_It__Real__Oreal_J_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring set_list_real:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x27e48c0>, <kernel.Type object at 0x27e4ea8>) of role type named ty_n_t__List__Olist_It__VEBT____Definitions__OVEBT_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring list_VEBT_VEBT:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x27e4a70>, <kernel.Type object at 0x27e4ef0>) of role type named ty_n_t__Heap____Time____Monad__OHeap_It__Nat__Onat_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring heap_Time_Heap_nat:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x27e45f0>, <kernel.Type object at 0x27e4f38>) of role type named ty_n_t__Heap____Time____Monad__OHeap_It__Int__Oint_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring heap_Time_Heap_int:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x27e48c0>, <kernel.Type object at 0x27e4f80>) of role type named ty_n_t__Set__Oset_It__List__Olist_It__Nat__Onat_J_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring set_list_nat:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x27e4a70>, <kernel.Type object at 0x27e4f38>) of role type named ty_n_t__Set__Oset_It__List__Olist_It__Int__Oint_J_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring set_list_int:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x27e4f80>, <kernel.Type object at 0x2657098>) of role type named ty_n_t__Set__Oset_It__VEBT____Definitions__OVEBT_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring set_VEBT_VEBT:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x27e4f38>, <kernel.Type object at 0x2657098>) of role type named ty_n_t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring set_set_nat:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x27e4fc8>, <kernel.Type object at 0x2657050>) of role type named ty_n_t__Set__Oset_It__Code____Numeral__Ointeger_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring set_Code_integer:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x27e4a70>, <kernel.Type object at 0x2657128>) of role type named ty_n_t__Set__Oset_It__Numeral____Type__Onum0_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring set_Numeral_num0:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x27e4f38>, <kernel.Type object at 0x2657170>) of role type named ty_n_t__itself_It__Numeral____Type__Onum0_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring itself_Numeral_num0:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x27e4a70>, <kernel.Type object at 0x26571b8>) of role type named ty_n_t__List__Olist_It__Complex__Ocomplex_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring list_complex:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x27e4fc8>, <kernel.Type object at 0x2657200>) of role type named ty_n_t__Heap____Time____Monad__OHeap_I_Eo_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring heap_Time_Heap_o:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x27e4fc8>, <kernel.Type object at 0x2657248>) of role type named ty_n_t__Set__Oset_It__List__Olist_I_Eo_J_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring set_list_o:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x26570e0>, <kernel.Type object at 0x2657290>) of role type named ty_n_t__Set__Oset_It__Complex__Ocomplex_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring set_complex:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x2657098>, <kernel.Type object at 0x26572d8>) of role type named ty_n_t__Option__Ooption_It__Real__Oreal_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring option_real:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x2657050>, <kernel.Type object at 0x2657320>) of role type named ty_n_t__Filter__Ofilter_It__Real__Oreal_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring filter_real:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x26570e0>, <kernel.Type object at 0x2657368>) of role type named ty_n_t__Set__Oset_It__String__Oliteral_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring set_literal:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x2657098>, <kernel.Type object at 0x26573b0>) of role type named ty_n_t__itself_It__Enum__Ofinite____3_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring itself_finite_3:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x2657050>, <kernel.Type object at 0x26573f8>) of role type named ty_n_t__itself_It__Enum__Ofinite____2_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring itself_finite_2:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x26570e0>, <kernel.Type object at 0x2657440>) of role type named ty_n_t__Option__Ooption_It__Rat__Orat_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring option_rat:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x2657098>, <kernel.Type object at 0x2657488>) of role type named ty_n_t__Option__Ooption_It__Num__Onum_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring option_num:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x2657050>, <kernel.Type object at 0x26574d0>) of role type named ty_n_t__Option__Ooption_It__Nat__Onat_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring option_nat:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x26570e0>, <kernel.Type object at 0x2657518>) of role type named ty_n_t__Option__Ooption_It__Int__Oint_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring option_int:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x2657098>, <kernel.Type object at 0x2657560>) of role type named ty_n_t__Filter__Ofilter_It__Nat__Onat_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring filter_nat:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x2657050>, <kernel.Type object at 0x26575a8>) of role type named ty_n_t__VEBT____BuildupMemImp__OVEBTi
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring vEBT_VEBTi:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x26570e0>, <kernel.Type object at 0x26575f0>) of role type named ty_n_t__Set__Oset_It__String__Ochar_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring set_char:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x2657098>, <kernel.Type object at 0x2657638>) of role type named ty_n_t__List__Olist_It__Real__Oreal_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring list_real:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x2657050>, <kernel.Type object at 0x2657680>) of role type named ty_n_t__Heap__Oarray_It__Nat__Onat_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring array_nat:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x26570e0>, <kernel.Type object at 0x26576c8>) of role type named ty_n_t__Heap__Oarray_It__Int__Oint_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring array_int:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x2657128>, <kernel.Type object at 0x2657680>) of role type named ty_n_t__Set__Oset_It__Real__Oreal_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring set_real:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x2657098>, <kernel.Type object at 0x2657758>) of role type named ty_n_t__List__Olist_It__Num__Onum_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring list_num:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x26570e0>, <kernel.Type object at 0x26577e8>) of role type named ty_n_t__List__Olist_It__Nat__Onat_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring list_nat:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x2657638>, <kernel.Type object at 0x2657830>) of role type named ty_n_t__List__Olist_It__Int__Oint_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring list_int:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x2657128>, <kernel.Type object at 0x2657878>) of role type named ty_n_t__VEBT____Definitions__OVEBT
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring vEBT_VEBT:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x2657098>, <kernel.Type object at 0x26578c0>) of role type named ty_n_t__Set__Oset_It__Rat__Orat_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring set_rat:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x26570e0>, <kernel.Type object at 0x2657908>) of role type named ty_n_t__Set__Oset_It__Num__Onum_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring set_num:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x2657638>, <kernel.Type object at 0x2657950>) of role type named ty_n_t__Set__Oset_It__Nat__Onat_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring set_nat:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x2657128>, <kernel.Type object at 0x2657998>) of role type named ty_n_t__Set__Oset_It__Int__Oint_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring set_int:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x2657098>, <kernel.Type object at 0x26579e0>) of role type named ty_n_t__Code____Numeral__Ointeger
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring code_integer:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x26570e0>, <kernel.Type object at 0x2657a28>) of role type named ty_n_t__Extended____Nat__Oenat
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring extended_enat:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x2657128>, <kernel.Type object at 0x2657998>) of role type named ty_n_t__Heap__Oarray_I_Eo_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring array_o:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x2657050>, <kernel.Type object at 0x2657ab8>) of role type named ty_n_t__List__Olist_I_Eo_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring list_o:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x2657098>, <kernel.Type object at 0x26579e0>) of role type named ty_n_t__Complex__Ocomplex
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring complex:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x2657128>, <kernel.Type object at 0x2657b00>) of role type named ty_n_t__Assertions__Oassn
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring assn:Type
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x2657050>, <kernel.Type object at 0x2657b48>) of role type named ty_n_t__Set__Oset_I_Eo_J
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring set_o:Type
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x2657098>, <kernel.Type object at 0x2657b90>) of role type named ty_n_t__Uint32__Ouint32
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring uint32:Type
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x2657128>, <kernel.Type object at 0x2657bd8>) of role type named ty_n_t__String__Ochar
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring char:Type
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x2657050>, <kernel.Type object at 0x2657c20>) of role type named ty_n_t__Real__Oreal
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring real:Type
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x2657098>, <kernel.Type object at 0x2657c68>) of role type named ty_n_t__Rat__Orat
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring rat:Type
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x2657128>, <kernel.Type object at 0x2657cb0>) of role type named ty_n_t__Num__Onum
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring num:Type
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x2657050>, <kernel.Type object at 0x2657cf8>) of role type named ty_n_t__Nat__Onat
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring nat:Type
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x2657098>, <kernel.Type object at 0x2657d40>) of role type named ty_n_t__Int__Oint
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring int:Type
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x2657098>, <kernel.DependentProduct object at 0x2657ef0>) of role type named sy_c_Archimedean__Field_Oceiling_001t__Rat__Orat
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring archim2889992004027027881ng_rat:(rat->int)
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x2657d88>, <kernel.DependentProduct object at 0x2657f80>) of role type named sy_c_Archimedean__Field_Oceiling_001t__Real__Oreal
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring archim7802044766580827645g_real:(real->int)
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x2657ef0>, <kernel.DependentProduct object at 0x265b050>) of role type named sy_c_Archimedean__Field_Ofloor__ceiling__class_Ofloor_001t__Rat__Orat
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring archim3151403230148437115or_rat:(rat->int)
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x2657f80>, <kernel.DependentProduct object at 0x265b0e0>) of role type named sy_c_Archimedean__Field_Ofloor__ceiling__class_Ofloor_001t__Real__Oreal
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring archim6058952711729229775r_real:(real->int)
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x2657f38>, <kernel.DependentProduct object at 0x265b170>) of role type named sy_c_Archimedean__Field_Oround_001t__Rat__Orat
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring archim7778729529865785530nd_rat:(rat->int)
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x2657f38>, <kernel.DependentProduct object at 0x265b200>) of role type named sy_c_Archimedean__Field_Oround_001t__Real__Oreal
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring archim8280529875227126926d_real:(real->int)
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x2657638>, <kernel.DependentProduct object at 0x265b050>) of role type named sy_c_Array__Time_Ofreeze_001t__VEBT____BuildupMemImp__OVEBTi
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring array_8141364883501958055_VEBTi:(array_VEBT_VEBTi->heap_T4980287057938770641_VEBTi)
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x2657f38>, <kernel.DependentProduct object at 0x265b0e0>) of role type named sy_c_Array__Time_Onth_001_Eo
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring array_nth_o:(array_o->(nat->heap_Time_Heap_o))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x2657d88>, <kernel.DependentProduct object at 0x265b368>) of role type named sy_c_Array__Time_Onth_001t__Int__Oint
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring array_nth_int:(array_int->(nat->heap_Time_Heap_int))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x2657d88>, <kernel.DependentProduct object at 0x265b320>) of role type named sy_c_Array__Time_Onth_001t__Nat__Onat
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring array_nth_nat:(array_nat->(nat->heap_Time_Heap_nat))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x265b3b0>, <kernel.DependentProduct object at 0x265b3f8>) of role type named sy_c_Array__Time_Onth_001t__Option__Ooption_It__Nat__Onat_J
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring array_nth_option_nat:(array_option_nat->(nat->heap_T2636463487746394924on_nat))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x265b1b8>, <kernel.DependentProduct object at 0x265b200>) of role type named sy_c_Array__Time_Onth_001t__VEBT____BuildupMemImp__OVEBTi
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring array_nth_VEBT_VEBTi:(array_VEBT_VEBTi->(nat->heap_T8145700208782473153_VEBTi))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x265b2d8>, <kernel.DependentProduct object at 0x265b368>) of role type named sy_c_Assertions_Oassn_ORep__assn
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring rep_assn:(assn->(produc3658429121746597890et_nat->Prop))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x265b4d0>, <kernel.DependentProduct object at 0x265b3b0>) of role type named sy_c_Assertions_Oentails
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring entails:(assn->(assn->Prop))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x265b200>, <kernel.DependentProduct object at 0x265b4d0>) of role type named sy_c_Assertions_Oex__assn_001t__List__Olist_It__VEBT____BuildupMemImp__OVEBTi_J
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring ex_ass463751140784270563_VEBTi:((list_VEBT_VEBTi->assn)->assn)
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x265b368>, <kernel.DependentProduct object at 0x265b560>) of role type named sy_c_Assertions_Opure__assn
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring pure_assn:(Prop->assn)
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x265b0e0>, <kernel.DependentProduct object at 0x265b368>) of role type named sy_c_Assertions_Osnga__assn_001_Eo
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring snga_assn_o:(array_o->(list_o->assn))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x265b638>, <kernel.DependentProduct object at 0x265b200>) of role type named sy_c_Assertions_Osnga__assn_001t__Int__Oint
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring snga_assn_int:(array_int->(list_int->assn))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x265b6c8>, <kernel.DependentProduct object at 0x265b560>) of role type named sy_c_Assertions_Osnga__assn_001t__Nat__Onat
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring snga_assn_nat:(array_nat->(list_nat->assn))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x265b680>, <kernel.DependentProduct object at 0x265b638>) of role type named sy_c_Assertions_Osnga__assn_001t__Option__Ooption_It__Nat__Onat_J
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring snga_assn_option_nat:(array_option_nat->(list_option_nat->assn))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x265b368>, <kernel.DependentProduct object at 0x265b6c8>) of role type named sy_c_Assertions_Osnga__assn_001t__VEBT____BuildupMemImp__OVEBTi
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring snga_assn_VEBT_VEBTi:(array_VEBT_VEBTi->(list_VEBT_VEBTi->assn))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x265b4d0>, <kernel.DependentProduct object at 0x265b680>) of role type named sy_c_Automation_OFI__QUERY
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring fI_QUERY:(assn->(assn->(assn->Prop)))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x265b200>, <kernel.DependentProduct object at 0x265b368>) of role type named sy_c_Binomial_Obinomial
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring binomial:(nat->(nat->nat))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x265b4d0>, <kernel.DependentProduct object at 0x265b830>) of role type named sy_c_Bit__Comprehension_Obit__comprehension__class_Oset__bits_001t__Int__Oint
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring bit_bi6516823479961619367ts_int:((nat->Prop)->int)
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x265b2d8>, <kernel.DependentProduct object at 0x265b200>) of role type named sy_c_Bit__Comprehension_Owf__set__bits__int
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring bit_wf_set_bits_int:((nat->Prop)->Prop)
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x265b3b0>, <kernel.DependentProduct object at 0x265b2d8>) of role type named sy_c_Bit__Operations_Oand__int__rel
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring bit_and_int_rel:(product_prod_int_int->(product_prod_int_int->Prop))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x265b368>, <kernel.DependentProduct object at 0x265b200>) of role type named sy_c_Bit__Operations_Oand__not__num
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring bit_and_not_num:(num->(num->option_num))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x265b878>, <kernel.DependentProduct object at 0x265b3b0>) of role type named sy_c_Bit__Operations_Oconcat__bit
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring bit_concat_bit:(nat->(int->(int->int)))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x265b830>, <kernel.DependentProduct object at 0x265b4d0>) of role type named sy_c_Bit__Operations_Oor__not__num__neg
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring bit_or_not_num_neg:(num->(num->num))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x265b368>, <kernel.DependentProduct object at 0x265b998>) of role type named sy_c_Bit__Operations_Oring__bit__operations__class_Onot_001t__Int__Oint
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring bit_ri7919022796975470100ot_int:(int->int)
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x265b4d0>, <kernel.DependentProduct object at 0x265b368>) of role type named sy_c_Bit__Operations_Oring__bit__operations__class_Osigned__take__bit_001t__Code____Numeral__Ointeger
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring bit_ri6519982836138164636nteger:(nat->(code_integer->code_integer))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x265b998>, <kernel.DependentProduct object at 0x265b4d0>) of role type named sy_c_Bit__Operations_Oring__bit__operations__class_Osigned__take__bit_001t__Int__Oint
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring bit_ri631733984087533419it_int:(nat->(int->int))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x265b368>, <kernel.DependentProduct object at 0x265b998>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oand_001t__Code____Numeral__Ointeger
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring bit_se3949692690581998587nteger:(code_integer->(code_integer->code_integer))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x265b4d0>, <kernel.DependentProduct object at 0x265b368>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oand_001t__Int__Oint
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring bit_se725231765392027082nd_int:(int->(int->int))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x265b998>, <kernel.DependentProduct object at 0x265b4d0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oand_001t__Nat__Onat
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring bit_se727722235901077358nd_nat:(nat->(nat->nat))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x265b368>, <kernel.DependentProduct object at 0x265b998>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Odrop__bit_001t__Code____Numeral__Ointeger
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring bit_se3928097537394005634nteger:(nat->(code_integer->code_integer))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x265b4d0>, <kernel.DependentProduct object at 0x265b368>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Odrop__bit_001t__Int__Oint
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring bit_se8568078237143864401it_int:(nat->(int->int))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x265b998>, <kernel.DependentProduct object at 0x265b4d0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Odrop__bit_001t__Nat__Onat
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring bit_se8570568707652914677it_nat:(nat->(nat->nat))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x265b368>, <kernel.DependentProduct object at 0x265b998>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oflip__bit_001t__Code____Numeral__Ointeger
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring bit_se1345352211410354436nteger:(nat->(code_integer->code_integer))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x265b4d0>, <kernel.DependentProduct object at 0x265b368>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oflip__bit_001t__Int__Oint
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring bit_se2159334234014336723it_int:(nat->(int->int))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x265b998>, <kernel.DependentProduct object at 0x265b4d0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oflip__bit_001t__Nat__Onat
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring bit_se2161824704523386999it_nat:(nat->(nat->nat))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x265b368>, <kernel.DependentProduct object at 0x2662098>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Omask_001t__Int__Oint
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring bit_se2000444600071755411sk_int:(nat->int)
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x265b4d0>, <kernel.DependentProduct object at 0x2662170>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Omask_001t__Nat__Onat
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring bit_se2002935070580805687sk_nat:(nat->nat)
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x265b4d0>, <kernel.DependentProduct object at 0x26621b8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oor_001t__Int__Oint
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring bit_se1409905431419307370or_int:(int->(int->int))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x265bef0>, <kernel.DependentProduct object at 0x2662248>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oor_001t__Nat__Onat
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring bit_se1412395901928357646or_nat:(nat->(nat->nat))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x26621b8>, <kernel.DependentProduct object at 0x26622d8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Opush__bit_001t__Code____Numeral__Ointeger
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring bit_se7788150548672797655nteger:(nat->(code_integer->code_integer))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x2662170>, <kernel.DependentProduct object at 0x2662368>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Opush__bit_001t__Int__Oint
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring bit_se545348938243370406it_int:(nat->(int->int))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x2662128>, <kernel.DependentProduct object at 0x26623f8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Opush__bit_001t__Nat__Onat
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring bit_se547839408752420682it_nat:(nat->(nat->nat))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x2662098>, <kernel.DependentProduct object at 0x2662128>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oset__bit_001t__Code____Numeral__Ointeger
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring bit_se2793503036327961859nteger:(nat->(code_integer->code_integer))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x26623f8>, <kernel.DependentProduct object at 0x2662098>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oset__bit_001t__Int__Oint
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring bit_se7879613467334960850it_int:(nat->(int->int))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x2662128>, <kernel.DependentProduct object at 0x26623f8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oset__bit_001t__Nat__Onat
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring bit_se7882103937844011126it_nat:(nat->(nat->nat))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x2662098>, <kernel.DependentProduct object at 0x2662128>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Otake__bit_001t__Int__Oint
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring bit_se2923211474154528505it_int:(nat->(int->int))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x26623f8>, <kernel.DependentProduct object at 0x2662098>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Otake__bit_001t__Nat__Onat
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring bit_se2925701944663578781it_nat:(nat->(nat->nat))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x2662128>, <kernel.DependentProduct object at 0x26623f8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Ounset__bit_001t__Code____Numeral__Ointeger
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring bit_se8260200283734997820nteger:(nat->(code_integer->code_integer))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x2662098>, <kernel.DependentProduct object at 0x2662128>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Ounset__bit_001t__Int__Oint
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring bit_se4203085406695923979it_int:(nat->(int->int))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x26623f8>, <kernel.DependentProduct object at 0x2662098>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Ounset__bit_001t__Nat__Onat
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring bit_se4205575877204974255it_nat:(nat->(nat->nat))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x2662128>, <kernel.DependentProduct object at 0x26623f8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oxor_001t__Int__Oint
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring bit_se6526347334894502574or_int:(int->(int->int))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x2662098>, <kernel.DependentProduct object at 0x2662128>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oxor_001t__Nat__Onat
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring bit_se6528837805403552850or_nat:(nat->(nat->nat))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x26623f8>, <kernel.DependentProduct object at 0x2662098>) of role type named sy_c_Bit__Operations_Osemiring__bits__class_Obit_001t__Code____Numeral__Ointeger
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring bit_se9216721137139052372nteger:(code_integer->(nat->Prop))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x2662128>, <kernel.DependentProduct object at 0x26623f8>) of role type named sy_c_Bit__Operations_Osemiring__bits__class_Obit_001t__Int__Oint
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring bit_se1146084159140164899it_int:(int->(nat->Prop))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x2662098>, <kernel.DependentProduct object at 0x2662128>) of role type named sy_c_Bit__Operations_Osemiring__bits__class_Obit_001t__Nat__Onat
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring bit_se1148574629649215175it_nat:(nat->(nat->Prop))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x2662b48>, <kernel.DependentProduct object at 0x26623f8>) of role type named sy_c_Bit__Operations_Otake__bit__num
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring bit_take_bit_num:(nat->(num->option_num))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x2662098>, <kernel.DependentProduct object at 0x2662b48>) of role type named sy_c_Bit__Shifts__Infix__Syntax_Osemiring__bit__operations__class_Oshiftl_001t__Nat__Onat
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring bit_Sh3965577149348748681tl_nat:(nat->(nat->nat))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x26623f8>, <kernel.DependentProduct object at 0x2662098>) of role type named sy_c_Bit__Shifts__Infix__Syntax_Osemiring__bit__operations__class_Oshiftr_001t__Nat__Onat
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring bit_Sh2154871086232339855tr_nat:(nat->(nat->nat))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x2662290>, <kernel.DependentProduct object at 0x2662dd0>) of role type named sy_c_Bits__Integer_OBit__integer
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring bits_Bit_integer:(code_integer->(Prop->code_integer))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x2662b48>, <kernel.DependentProduct object at 0x2662cf8>) of role type named sy_c_Bits__Integer_Obin__last__integer
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring bits_b8758750999018896077nteger:(code_integer->Prop)
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x2662290>, <kernel.DependentProduct object at 0x2662e60>) of role type named sy_c_Bits__Integer_Obin__rest__integer
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring bits_b2549910563261871055nteger:(code_integer->code_integer)
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x2662c20>, <kernel.DependentProduct object at 0x2662290>) of role type named sy_c_Code__Numeral_Odivmod__integer
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring code_divmod_integer:(code_integer->(code_integer->produc8923325533196201883nteger))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x2662f80>, <kernel.DependentProduct object at 0x26623f8>) of role type named sy_c_Code__Numeral_Odup
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring code_dup:(code_integer->code_integer)
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x2662290>, <kernel.DependentProduct object at 0x2662fc8>) of role type named sy_c_Code__Numeral_Ointeger_Oint__of__integer
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring code_int_of_integer:(code_integer->int)
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x2662b48>, <kernel.DependentProduct object at 0x2662f38>) of role type named sy_c_Code__Numeral_Ointeger_Ointeger__of__int
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring code_integer_of_int:(int->code_integer)
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x2662c20>, <kernel.DependentProduct object at 0x2664050>) of role type named sy_c_Code__Numeral_Ointeger__of__num
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring code_integer_of_num:(num->code_integer)
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x26623f8>, <kernel.DependentProduct object at 0x2664098>) of role type named sy_c_Code__Numeral_Onat__of__integer
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring code_nat_of_integer:(code_integer->nat)
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x2662f38>, <kernel.DependentProduct object at 0x26640e0>) of role type named sy_c_Code__Numeral_Onum__of__integer
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring code_num_of_integer:(code_integer->num)
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x2662fc8>, <kernel.DependentProduct object at 0x2664128>) of role type named sy_c_Complex_OArg
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring arg:(complex->real)
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x2662c20>, <kernel.DependentProduct object at 0x2664170>) of role type named sy_c_Complex_Ocis
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring cis:(real->complex)
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x2662f38>, <kernel.DependentProduct object at 0x26641b8>) of role type named sy_c_Complex_Ocnj
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring cnj:(complex->complex)
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x2662b48>, <kernel.DependentProduct object at 0x2664098>) of role type named sy_c_Complex_Ocomplex_OComplex
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring complex2:(real->(real->complex))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x2662fc8>, <kernel.DependentProduct object at 0x26642d8>) of role type named sy_c_Complex_Ocomplex_OIm
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring im:(complex->real)
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x2662b48>, <kernel.DependentProduct object at 0x2664290>) of role type named sy_c_Complex_Ocomplex_ORe
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring re:(complex->real)
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x2662b48>, <kernel.DependentProduct object at 0x2664128>) of role type named sy_c_Complex_Ocsqrt
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring csqrt:(complex->complex)
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x2664050>, <kernel.Constant object at 0x26642d8>) of role type named sy_c_Complex_Oimaginary__unit
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring imaginary_unit:complex
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x26640e0>, <kernel.DependentProduct object at 0x2664098>) of role type named sy_c_Deriv_Odifferentiable_001t__Real__Oreal_001t__Real__Oreal
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring differ6690327859849518006l_real:((real->real)->(filter_real->Prop))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x2664050>, <kernel.DependentProduct object at 0x2664488>) of role type named sy_c_Deriv_Ohas__derivative_001t__Real__Oreal_001t__Real__Oreal
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring has_de1759254742604945161l_real:((real->real)->((real->real)->(filter_real->Prop)))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x2664098>, <kernel.DependentProduct object at 0x2664440>) of role type named sy_c_Deriv_Ohas__field__derivative_001t__Real__Oreal
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring has_fi5821293074295781190e_real:((real->real)->(real->(filter_real->Prop)))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x26643b0>, <kernel.DependentProduct object at 0x2664560>) of role type named sy_c_Divides_Oadjust__div
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring adjust_div:(product_prod_int_int->int)
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x26642d8>, <kernel.DependentProduct object at 0x2664098>) of role type named sy_c_Divides_Odivmod__nat
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring divmod_nat:(nat->(nat->product_prod_nat_nat))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x2664170>, <kernel.DependentProduct object at 0x26642d8>) of role type named sy_c_Divides_Oeucl__rel__int
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring eucl_rel_int:(int->(int->(product_prod_int_int->Prop)))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x26643b0>, <kernel.DependentProduct object at 0x2664050>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivides__aux_001t__Code____Numeral__Ointeger
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring unique5706413561485394159nteger:(produc8923325533196201883nteger->Prop)
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x2664170>, <kernel.DependentProduct object at 0x26645f0>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivides__aux_001t__Int__Oint
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring unique6319869463603278526ux_int:(product_prod_int_int->Prop)
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x2664050>, <kernel.DependentProduct object at 0x2664680>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivides__aux_001t__Nat__Onat
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring unique6322359934112328802ux_nat:(product_prod_nat_nat->Prop)
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x26645f0>, <kernel.DependentProduct object at 0x2664050>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod_001t__Code____Numeral__Ointeger
% 0.47/0.68  Using role type
% 0.47/0.69  Declaring unique3479559517661332726nteger:(num->(num->produc8923325533196201883nteger))
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x2664680>, <kernel.DependentProduct object at 0x26645f0>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod_001t__Int__Oint
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring unique5052692396658037445od_int:(num->(num->product_prod_int_int))
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x2664050>, <kernel.DependentProduct object at 0x2664680>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod_001t__Nat__Onat
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring unique5055182867167087721od_nat:(num->(num->product_prod_nat_nat))
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x26645f0>, <kernel.DependentProduct object at 0x2664950>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod__step_001t__Code____Numeral__Ointeger
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring unique4921790084139445826nteger:(num->(produc8923325533196201883nteger->produc8923325533196201883nteger))
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x2664680>, <kernel.DependentProduct object at 0x26645f0>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod__step_001t__Int__Oint
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring unique5024387138958732305ep_int:(num->(product_prod_int_int->product_prod_int_int))
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x2664950>, <kernel.DependentProduct object at 0x2664680>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod__step_001t__Nat__Onat
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring unique5026877609467782581ep_nat:(num->(product_prod_nat_nat->product_prod_nat_nat))
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x26645f0>, <kernel.DependentProduct object at 0x2664050>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Code____Numeral__Ointeger
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring semiri3624122377584611663nteger:(nat->code_integer)
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x2664680>, <kernel.DependentProduct object at 0x2664b90>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Complex__Ocomplex
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring semiri5044797733671781792omplex:(nat->complex)
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x2664050>, <kernel.DependentProduct object at 0x2664c20>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Int__Oint
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring semiri1406184849735516958ct_int:(nat->int)
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x2664b90>, <kernel.DependentProduct object at 0x2664cb0>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Nat__Onat
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring semiri1408675320244567234ct_nat:(nat->nat)
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x2664c20>, <kernel.DependentProduct object at 0x2664d40>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Rat__Orat
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring semiri773545260158071498ct_rat:(nat->rat)
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x2664cb0>, <kernel.DependentProduct object at 0x2664dd0>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Real__Oreal
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring semiri2265585572941072030t_real:(nat->real)
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x2664d40>, <kernel.DependentProduct object at 0x2664e60>) of role type named sy_c_Fields_Oinverse__class_Oinverse_001t__Complex__Ocomplex
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring invers8013647133539491842omplex:(complex->complex)
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x2664998>, <kernel.DependentProduct object at 0x2664ef0>) of role type named sy_c_Fields_Oinverse__class_Oinverse_001t__Rat__Orat
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring inverse_inverse_rat:(rat->rat)
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x2664d88>, <kernel.DependentProduct object at 0x2664f38>) of role type named sy_c_Fields_Oinverse__class_Oinverse_001t__Real__Oreal
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring inverse_inverse_real:(real->real)
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x2664e18>, <kernel.Constant object at 0x2664f38>) of role type named sy_c_Filter_Oat__bot_001t__Real__Oreal
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring at_bot_real:filter_real
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x2664ef0>, <kernel.Constant object at 0x2664f38>) of role type named sy_c_Filter_Oat__top_001t__Nat__Onat
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring at_top_nat:filter_nat
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x2664dd0>, <kernel.Constant object at 0x2664f38>) of role type named sy_c_Filter_Oat__top_001t__Real__Oreal
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring at_top_real:filter_real
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x2664d40>, <kernel.DependentProduct object at 0x2664ef0>) of role type named sy_c_Filter_Oeventually_001t__Nat__Onat
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring eventually_nat:((nat->Prop)->(filter_nat->Prop))
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x2664f38>, <kernel.DependentProduct object at 0x27ee050>) of role type named sy_c_Filter_Oeventually_001t__Real__Oreal
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring eventually_real:((real->Prop)->(filter_real->Prop))
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x2664ef0>, <kernel.DependentProduct object at 0x27ee050>) of role type named sy_c_Filter_Ofilterlim_001t__Nat__Onat_001t__Nat__Onat
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring filterlim_nat_nat:((nat->nat)->(filter_nat->(filter_nat->Prop)))
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x2664d40>, <kernel.DependentProduct object at 0x27ee098>) of role type named sy_c_Filter_Ofilterlim_001t__Nat__Onat_001t__Real__Oreal
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring filterlim_nat_real:((nat->real)->(filter_real->(filter_nat->Prop)))
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x2664f38>, <kernel.DependentProduct object at 0x27ee098>) of role type named sy_c_Filter_Ofilterlim_001t__Real__Oreal_001t__Real__Oreal
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring filterlim_real_real:((real->real)->(filter_real->(filter_real->Prop)))
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x2664e60>, <kernel.DependentProduct object at 0x27ee290>) of role type named sy_c_Finite__Set_Ocard_001_Eo
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring finite_card_o:(set_o->nat)
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x2664ef0>, <kernel.DependentProduct object at 0x27ee050>) of role type named sy_c_Finite__Set_Ocard_001t__Complex__Ocomplex
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring finite_card_complex:(set_complex->nat)
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x2664e60>, <kernel.DependentProduct object at 0x27ee1b8>) of role type named sy_c_Finite__Set_Ocard_001t__Int__Oint
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring finite_card_int:(set_int->nat)
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x2664e60>, <kernel.DependentProduct object at 0x27ee2d8>) of role type named sy_c_Finite__Set_Ocard_001t__Nat__Onat
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring finite_card_nat:(set_nat->nat)
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x27ee128>, <kernel.DependentProduct object at 0x27ee320>) of role type named sy_c_Finite__Set_Ocard_001t__Numeral____Type__Onum0
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring finite6454714172617411596l_num0:(set_Numeral_num0->nat)
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x27ee248>, <kernel.DependentProduct object at 0x27ee3b0>) of role type named sy_c_Finite__Set_Ocard_001t__String__Ochar
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring finite_card_char:(set_char->nat)
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x27ee1b8>, <kernel.DependentProduct object at 0x27ee3f8>) of role type named sy_c_Finite__Set_Ocard_001t__String__Oliteral
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring finite_card_literal:(set_literal->nat)
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x27ee200>, <kernel.DependentProduct object at 0x27ee440>) of role type named sy_c_Finite__Set_Ofinite_001_Eo
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring finite_finite_o:(set_o->Prop)
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x27ee248>, <kernel.DependentProduct object at 0x27ee128>) of role type named sy_c_Finite__Set_Ofinite_001t__Code____Numeral__Ointeger
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring finite6017078050557962740nteger:(set_Code_integer->Prop)
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x27ee200>, <kernel.DependentProduct object at 0x27ee4d0>) of role type named sy_c_Finite__Set_Ofinite_001t__Complex__Ocomplex
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring finite3207457112153483333omplex:(set_complex->Prop)
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x27ee248>, <kernel.DependentProduct object at 0x27ee560>) of role type named sy_c_Finite__Set_Ofinite_001t__Int__Oint
% 0.53/0.69  Using role type
% 0.53/0.69  Declaring finite_finite_int:(set_int->Prop)
% 0.53/0.69  FOF formula (<kernel.Constant object at 0x27ee128>, <kernel.DependentProduct object at 0x27ee5a8>) of role type named sy_c_Finite__Set_Ofinite_001t__List__Olist_I_Eo_J
% 0.53/0.69  Using role type
% 0.53/0.69  Declaring finite_finite_list_o:(set_list_o->Prop)
% 0.53/0.69  FOF formula (<kernel.Constant object at 0x27ee248>, <kernel.DependentProduct object at 0x27ee5f0>) of role type named sy_c_Finite__Set_Ofinite_001t__List__Olist_It__Complex__Ocomplex_J
% 0.53/0.69  Using role type
% 0.53/0.69  Declaring finite8712137658972009173omplex:(set_list_complex->Prop)
% 0.53/0.69  FOF formula (<kernel.Constant object at 0x27ee5a8>, <kernel.DependentProduct object at 0x27ee680>) of role type named sy_c_Finite__Set_Ofinite_001t__List__Olist_It__Int__Oint_J
% 0.53/0.69  Using role type
% 0.53/0.69  Declaring finite3922522038869484883st_int:(set_list_int->Prop)
% 0.53/0.69  FOF formula (<kernel.Constant object at 0x27ee5f0>, <kernel.DependentProduct object at 0x27ee710>) of role type named sy_c_Finite__Set_Ofinite_001t__List__Olist_It__Nat__Onat_J
% 0.53/0.69  Using role type
% 0.53/0.69  Declaring finite8100373058378681591st_nat:(set_list_nat->Prop)
% 0.53/0.69  FOF formula (<kernel.Constant object at 0x27ee680>, <kernel.DependentProduct object at 0x27ee7a0>) of role type named sy_c_Finite__Set_Ofinite_001t__List__Olist_It__Real__Oreal_J
% 0.53/0.69  Using role type
% 0.53/0.69  Declaring finite306553202115118035t_real:(set_list_real->Prop)
% 0.53/0.69  FOF formula (<kernel.Constant object at 0x27ee710>, <kernel.DependentProduct object at 0x27ee830>) of role type named sy_c_Finite__Set_Ofinite_001t__List__Olist_It__VEBT____Definitions__OVEBT_J
% 0.53/0.69  Using role type
% 0.53/0.69  Declaring finite3004134309566078307T_VEBT:(set_list_VEBT_VEBT->Prop)
% 0.53/0.69  FOF formula (<kernel.Constant object at 0x27ee680>, <kernel.DependentProduct object at 0x27ee8c0>) of role type named sy_c_Finite__Set_Ofinite_001t__Nat__Onat
% 0.53/0.69  Using role type
% 0.53/0.69  Declaring finite_finite_nat:(set_nat->Prop)
% 0.53/0.69  FOF formula (<kernel.Constant object at 0x27ee7a0>, <kernel.DependentProduct object at 0x27ee908>) of role type named sy_c_Finite__Set_Ofinite_001t__Num__Onum
% 0.53/0.69  Using role type
% 0.53/0.69  Declaring finite_finite_num:(set_num->Prop)
% 0.53/0.69  FOF formula (<kernel.Constant object at 0x27ee680>, <kernel.DependentProduct object at 0x27ee950>) of role type named sy_c_Finite__Set_Ofinite_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.53/0.69  Using role type
% 0.53/0.69  Declaring finite2998713641127702882nt_int:(set_Pr958786334691620121nt_int->Prop)
% 0.53/0.69  FOF formula (<kernel.Constant object at 0x27ee7a0>, <kernel.DependentProduct object at 0x27ee9e0>) of role type named sy_c_Finite__Set_Ofinite_001t__Rat__Orat
% 0.53/0.69  Using role type
% 0.53/0.69  Declaring finite_finite_rat:(set_rat->Prop)
% 0.53/0.69  FOF formula (<kernel.Constant object at 0x27ee908>, <kernel.DependentProduct object at 0x27eea28>) of role type named sy_c_Finite__Set_Ofinite_001t__Real__Oreal
% 0.53/0.69  Using role type
% 0.53/0.69  Declaring finite_finite_real:(set_real->Prop)
% 0.53/0.69  FOF formula (<kernel.Constant object at 0x27ee7a0>, <kernel.DependentProduct object at 0x27eea70>) of role type named sy_c_Finite__Set_Ofinite_001t__VEBT____Definitions__OVEBT
% 0.53/0.69  Using role type
% 0.53/0.69  Declaring finite5795047828879050333T_VEBT:(set_VEBT_VEBT->Prop)
% 0.53/0.69  FOF formula (<kernel.Constant object at 0x27eea28>, <kernel.DependentProduct object at 0x27ee908>) of role type named sy_c_Fun_Obij__betw_001t__Complex__Ocomplex_001t__Complex__Ocomplex
% 0.53/0.69  Using role type
% 0.53/0.69  Declaring bij_be1856998921033663316omplex:((complex->complex)->(set_complex->(set_complex->Prop)))
% 0.53/0.69  FOF formula (<kernel.Constant object at 0x27eeb90>, <kernel.DependentProduct object at 0x27ee998>) of role type named sy_c_Fun_Obij__betw_001t__Nat__Onat_001t__Complex__Ocomplex
% 0.53/0.69  Using role type
% 0.53/0.69  Declaring bij_betw_nat_complex:((nat->complex)->(set_nat->(set_complex->Prop)))
% 0.53/0.69  FOF formula (<kernel.Constant object at 0x27eebd8>, <kernel.DependentProduct object at 0x27ee7a0>) of role type named sy_c_Fun_Obij__betw_001t__Nat__Onat_001t__Nat__Onat
% 0.53/0.69  Using role type
% 0.53/0.69  Declaring bij_betw_nat_nat:((nat->nat)->(set_nat->(set_nat->Prop)))
% 0.53/0.69  FOF formula (<kernel.Constant object at 0x27eecb0>, <kernel.DependentProduct object at 0x27eec68>) of role type named sy_c_Fun_Ocomp_001t__Nat__Onat_001_Eo_001t__Nat__Onat
% 0.53/0.69  Using role type
% 0.53/0.70  Declaring comp_nat_o_nat:((nat->Prop)->((nat->nat)->(nat->Prop)))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x27eecf8>, <kernel.DependentProduct object at 0x27ee908>) of role type named sy_c_Fun_Oinj__on_001t__Nat__Onat_001t__Nat__Onat
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring inj_on_nat_nat:((nat->nat)->(set_nat->Prop))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x27eec68>, <kernel.DependentProduct object at 0x27eea70>) of role type named sy_c_Fun_Oinj__on_001t__Nat__Onat_001t__String__Ochar
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring inj_on_nat_char:((nat->char)->(set_nat->Prop))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x27ee908>, <kernel.DependentProduct object at 0x27ee998>) of role type named sy_c_Fun_Oinj__on_001t__Real__Oreal_001t__Real__Oreal
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring inj_on_real_real:((real->real)->(set_real->Prop))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x27eec68>, <kernel.DependentProduct object at 0x27eee18>) of role type named sy_c_Fun_Othe__inv__into_001t__Real__Oreal_001t__Real__Oreal
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring the_in5290026491893676941l_real:(set_real->((real->real)->(real->real)))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x27eedd0>, <kernel.DependentProduct object at 0x27eeea8>) of role type named sy_c_Groups_Oabs__class_Oabs_001t__Code____Numeral__Ointeger
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring abs_abs_Code_integer:(code_integer->code_integer)
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x27eecb0>, <kernel.DependentProduct object at 0x27eee60>) of role type named sy_c_Groups_Oabs__class_Oabs_001t__Complex__Ocomplex
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring abs_abs_complex:(complex->complex)
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x27eea70>, <kernel.DependentProduct object at 0x27eecf8>) of role type named sy_c_Groups_Oabs__class_Oabs_001t__Int__Oint
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring abs_abs_int:(int->int)
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x27eee18>, <kernel.DependentProduct object at 0x27eeef0>) of role type named sy_c_Groups_Oabs__class_Oabs_001t__Rat__Orat
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring abs_abs_rat:(rat->rat)
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x27eeea8>, <kernel.DependentProduct object at 0x27eef38>) of role type named sy_c_Groups_Oabs__class_Oabs_001t__Real__Oreal
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring abs_abs_real:(real->real)
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x27eee18>, <kernel.DependentProduct object at 0x27eeea8>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Code____Numeral__Ointeger
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring minus_8373710615458151222nteger:(code_integer->(code_integer->code_integer))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x27eef80>, <kernel.DependentProduct object at 0x27eef38>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Complex__Ocomplex
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring minus_minus_complex:(complex->(complex->complex))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x27eee18>, <kernel.DependentProduct object at 0x27eeea8>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Extended____Nat__Oenat
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring minus_3235023915231533773d_enat:(extended_enat->(extended_enat->extended_enat))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x27eecb0>, <kernel.DependentProduct object at 0x27eefc8>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Int__Oint
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring minus_minus_int:(int->(int->int))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x27eef38>, <kernel.DependentProduct object at 0x27f31b8>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Nat__Onat
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring minus_minus_nat:(nat->(nat->nat))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x27eecb0>, <kernel.DependentProduct object at 0x27f3200>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Rat__Orat
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring minus_minus_rat:(rat->(rat->rat))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x27eefc8>, <kernel.DependentProduct object at 0x27f3248>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Real__Oreal
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring minus_minus_real:(real->(real->real))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x27f30e0>, <kernel.DependentProduct object at 0x27f3290>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Code____Numeral__Ointeger_J
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring minus_2355218937544613996nteger:(set_Code_integer->(set_Code_integer->set_Code_integer))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x27f31b8>, <kernel.DependentProduct object at 0x27f3200>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Complex__Ocomplex_J
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring minus_811609699411566653omplex:(set_complex->(set_complex->set_complex))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x27eefc8>, <kernel.DependentProduct object at 0x27f3050>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Int__Oint_J
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring minus_minus_set_int:(set_int->(set_int->set_int))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x27f30e0>, <kernel.DependentProduct object at 0x27f3098>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Nat__Onat_J
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring minus_minus_set_nat:(set_nat->(set_nat->set_nat))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x27f33b0>, <kernel.DependentProduct object at 0x27f31b8>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Num__Onum_J
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring minus_minus_set_num:(set_num->(set_num->set_num))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x27f3128>, <kernel.DependentProduct object at 0x27f30e0>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Real__Oreal_J
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring minus_minus_set_real:(set_real->(set_real->set_real))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x27f33b0>, <kernel.DependentProduct object at 0x27f3128>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__VEBT____Definitions__OVEBT_J
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring minus_5127226145743854075T_VEBT:(set_VEBT_VEBT->(set_VEBT_VEBT->set_VEBT_VEBT))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x27f3200>, <kernel.Constant object at 0x27f3128>) of role type named sy_c_Groups_Oone__class_Oone_001t__Assertions__Oassn
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring one_one_assn:assn
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x27f3368>, <kernel.Constant object at 0x27f3128>) of role type named sy_c_Groups_Oone__class_Oone_001t__Code____Numeral__Ointeger
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring one_one_Code_integer:code_integer
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x27f3518>, <kernel.Constant object at 0x27f3128>) of role type named sy_c_Groups_Oone__class_Oone_001t__Complex__Ocomplex
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring one_one_complex:complex
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x27f3368>, <kernel.Constant object at 0x27f31b8>) of role type named sy_c_Groups_Oone__class_Oone_001t__Extended____Nat__Oenat
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring one_on7984719198319812577d_enat:extended_enat
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x27f32d8>, <kernel.Constant object at 0x27f31b8>) of role type named sy_c_Groups_Oone__class_Oone_001t__Int__Oint
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring one_one_int:int
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x27f35a8>, <kernel.Constant object at 0x27f31b8>) of role type named sy_c_Groups_Oone__class_Oone_001t__Nat__Onat
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring one_one_nat:nat
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x27f35f0>, <kernel.Constant object at 0x27f31b8>) of role type named sy_c_Groups_Oone__class_Oone_001t__Rat__Orat
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring one_one_rat:rat
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x27f3638>, <kernel.Constant object at 0x27f31b8>) of role type named sy_c_Groups_Oone__class_Oone_001t__Real__Oreal
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring one_one_real:real
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x27f35f0>, <kernel.DependentProduct object at 0x27f3638>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Code____Numeral__Ointeger
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring plus_p5714425477246183910nteger:(code_integer->(code_integer->code_integer))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x27f37a0>, <kernel.DependentProduct object at 0x27f31b8>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Complex__Ocomplex
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring plus_plus_complex:(complex->(complex->complex))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x27f35f0>, <kernel.DependentProduct object at 0x27f37a0>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Extended____Nat__Oenat
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring plus_p3455044024723400733d_enat:(extended_enat->(extended_enat->extended_enat))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x27f3878>, <kernel.DependentProduct object at 0x27f31b8>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Int__Oint
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring plus_plus_int:(int->(int->int))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x27f3680>, <kernel.DependentProduct object at 0x27f35f0>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Nat__Onat
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring plus_plus_nat:(nat->(nat->nat))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x27f3950>, <kernel.DependentProduct object at 0x27f3878>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Num__Onum
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring plus_plus_num:(num->(num->num))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x27f3638>, <kernel.DependentProduct object at 0x27f3680>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Rat__Orat
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring plus_plus_rat:(rat->(rat->rat))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x27f3830>, <kernel.DependentProduct object at 0x27f3950>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Real__Oreal
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring plus_plus_real:(real->(real->real))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x27f37a0>, <kernel.DependentProduct object at 0x27f31b8>) of role type named sy_c_Groups_Osgn__class_Osgn_001t__Complex__Ocomplex
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring sgn_sgn_complex:(complex->complex)
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x27f3878>, <kernel.DependentProduct object at 0x27f35f0>) of role type named sy_c_Groups_Osgn__class_Osgn_001t__Int__Oint
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring sgn_sgn_int:(int->int)
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x27f3680>, <kernel.DependentProduct object at 0x27f3b00>) of role type named sy_c_Groups_Osgn__class_Osgn_001t__Real__Oreal
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring sgn_sgn_real:(real->real)
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x27f3950>, <kernel.DependentProduct object at 0x27f3878>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Assertions__Oassn
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring times_times_assn:(assn->(assn->assn))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x27f3680>, <kernel.DependentProduct object at 0x27f3950>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Code____Numeral__Ointeger
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring times_3573771949741848930nteger:(code_integer->(code_integer->code_integer))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x27f3b90>, <kernel.DependentProduct object at 0x27f3878>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Complex__Ocomplex
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring times_times_complex:(complex->(complex->complex))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x27f3680>, <kernel.DependentProduct object at 0x27f3b90>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Extended____Nat__Oenat
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring times_7803423173614009249d_enat:(extended_enat->(extended_enat->extended_enat))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x27f3c68>, <kernel.DependentProduct object at 0x27f3878>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Int__Oint
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring times_times_int:(int->(int->int))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x27f3b48>, <kernel.DependentProduct object at 0x27f3680>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Nat__Onat
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring times_times_nat:(nat->(nat->nat))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x27f3d40>, <kernel.DependentProduct object at 0x27f3c68>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Num__Onum
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring times_times_num:(num->(num->num))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x27f3950>, <kernel.DependentProduct object at 0x27f3b48>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Rat__Orat
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring times_times_rat:(rat->(rat->rat))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x27f3c20>, <kernel.DependentProduct object at 0x27f3d40>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Real__Oreal
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring times_times_real:(real->(real->real))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x27f3950>, <kernel.DependentProduct object at 0x27f3878>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Code____Numeral__Ointeger
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring uminus1351360451143612070nteger:(code_integer->code_integer)
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x27f3d40>, <kernel.DependentProduct object at 0x27f3ef0>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Complex__Ocomplex
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring uminus1482373934393186551omplex:(complex->complex)
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x27f3b90>, <kernel.DependentProduct object at 0x27f3f80>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Int__Oint
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring uminus_uminus_int:(int->int)
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x27f3ea8>, <kernel.DependentProduct object at 0x27f3fc8>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Rat__Orat
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring uminus_uminus_rat:(rat->rat)
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x27f3680>, <kernel.DependentProduct object at 0x27f6050>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Real__Oreal
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring uminus_uminus_real:(real->real)
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x27f3ea8>, <kernel.DependentProduct object at 0x27f6098>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Set__Oset_It__Nat__Onat_J
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring uminus5710092332889474511et_nat:(set_nat->set_nat)
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x27f3f80>, <kernel.Constant object at 0x27f3680>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Code____Numeral__Ointeger
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring zero_z3403309356797280102nteger:code_integer
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x27f3ea8>, <kernel.Constant object at 0x27f3ef0>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Complex__Ocomplex
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring zero_zero_complex:complex
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x27f3ef0>, <kernel.Constant object at 0x27f60e0>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Extended____Nat__Oenat
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring zero_z5237406670263579293d_enat:extended_enat
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x27f3ea8>, <kernel.Constant object at 0x27f6128>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Int__Oint
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring zero_zero_int:int
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x27f3ef0>, <kernel.Constant object at 0x27f6128>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Nat__Onat
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring zero_zero_nat:nat
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x27f3ea8>, <kernel.Constant object at 0x27f6128>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Rat__Orat
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring zero_zero_rat:rat
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x27f3ea8>, <kernel.Constant object at 0x27f6128>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Real__Oreal
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring zero_zero_real:real
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x27f6248>, <kernel.DependentProduct object at 0x27f6290>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Complex__Ocomplex_001t__Code____Numeral__Ointeger
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring groups6621422865394947399nteger:((complex->code_integer)->(set_complex->code_integer))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x27f6128>, <kernel.DependentProduct object at 0x27f61b8>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Complex__Ocomplex_001t__Complex__Ocomplex
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring groups7754918857620584856omplex:((complex->complex)->(set_complex->complex))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x27f6290>, <kernel.DependentProduct object at 0x27f6248>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Complex__Ocomplex_001t__Int__Oint
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring groups5690904116761175830ex_int:((complex->int)->(set_complex->int))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x27f61b8>, <kernel.DependentProduct object at 0x27f6128>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Complex__Ocomplex_001t__Nat__Onat
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring groups5693394587270226106ex_nat:((complex->nat)->(set_complex->nat))
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x27f6248>, <kernel.DependentProduct object at 0x27f6290>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Complex__Ocomplex_001t__Rat__Orat
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring groups5058264527183730370ex_rat:((complex->rat)->(set_complex->rat))
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x27f6128>, <kernel.DependentProduct object at 0x27f61b8>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Complex__Ocomplex_001t__Real__Oreal
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring groups5808333547571424918x_real:((complex->real)->(set_complex->real))
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x27f6290>, <kernel.DependentProduct object at 0x27f6248>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Int__Oint_001t__Code____Numeral__Ointeger
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring groups7873554091576472773nteger:((int->code_integer)->(set_int->code_integer))
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x27f61b8>, <kernel.DependentProduct object at 0x27f6128>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Int__Oint_001t__Complex__Ocomplex
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring groups3049146728041665814omplex:((int->complex)->(set_int->complex))
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x27f6248>, <kernel.DependentProduct object at 0x27f6290>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Int__Oint_001t__Int__Oint
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring groups4538972089207619220nt_int:((int->int)->(set_int->int))
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x27f6128>, <kernel.DependentProduct object at 0x27f61b8>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Int__Oint_001t__Nat__Onat
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring groups4541462559716669496nt_nat:((int->nat)->(set_int->nat))
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x27f6290>, <kernel.DependentProduct object at 0x27f6248>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Int__Oint_001t__Rat__Orat
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring groups3906332499630173760nt_rat:((int->rat)->(set_int->rat))
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x27f61b8>, <kernel.DependentProduct object at 0x27f6128>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Int__Oint_001t__Real__Oreal
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring groups8778361861064173332t_real:((int->real)->(set_int->real))
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x27f6248>, <kernel.DependentProduct object at 0x27f6290>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Nat__Onat_001t__Code____Numeral__Ointeger
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring groups7501900531339628137nteger:((nat->code_integer)->(set_nat->code_integer))
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x27f6128>, <kernel.DependentProduct object at 0x27f61b8>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Nat__Onat_001t__Complex__Ocomplex
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring groups2073611262835488442omplex:((nat->complex)->(set_nat->complex))
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x27f6290>, <kernel.DependentProduct object at 0x27f6248>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Nat__Onat_001t__Int__Oint
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring groups3539618377306564664at_int:((nat->int)->(set_nat->int))
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x27f61b8>, <kernel.DependentProduct object at 0x27f6128>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Nat__Onat_001t__Nat__Onat
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring groups3542108847815614940at_nat:((nat->nat)->(set_nat->nat))
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x27f6248>, <kernel.DependentProduct object at 0x27f6290>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Nat__Onat_001t__Rat__Orat
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring groups2906978787729119204at_rat:((nat->rat)->(set_nat->rat))
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x27f6128>, <kernel.DependentProduct object at 0x27f61b8>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Nat__Onat_001t__Real__Oreal
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring groups6591440286371151544t_real:((nat->real)->(set_nat->real))
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x27f6290>, <kernel.DependentProduct object at 0x27f6248>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Real__Oreal_001t__Code____Numeral__Ointeger
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring groups7713935264441627589nteger:((real->code_integer)->(set_real->code_integer))
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x27f61b8>, <kernel.DependentProduct object at 0x27f6128>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Real__Oreal_001t__Complex__Ocomplex
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring groups5754745047067104278omplex:((real->complex)->(set_real->complex))
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x27f6248>, <kernel.DependentProduct object at 0x27f6290>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Real__Oreal_001t__Nat__Onat
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring groups1935376822645274424al_nat:((real->nat)->(set_real->nat))
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x27f6128>, <kernel.DependentProduct object at 0x27f61b8>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Real__Oreal_001t__Rat__Orat
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring groups1300246762558778688al_rat:((real->rat)->(set_real->rat))
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x27f6290>, <kernel.DependentProduct object at 0x27f6248>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Real__Oreal_001t__Real__Oreal
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring groups8097168146408367636l_real:((real->real)->(set_real->real))
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x27f61b8>, <kernel.DependentProduct object at 0x27f62d8>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__VEBT____Definitions__OVEBT_001t__Code____Numeral__Ointeger
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring groups5748017345553531991nteger:((vEBT_VEBT->code_integer)->(set_VEBT_VEBT->code_integer))
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x27f61b8>, <kernel.DependentProduct object at 0x27fa0e0>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__VEBT____Definitions__OVEBT_001t__Complex__Ocomplex
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring groups1794756597179926696omplex:((vEBT_VEBT->complex)->(set_VEBT_VEBT->complex))
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x27f61b8>, <kernel.DependentProduct object at 0x27fa128>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__VEBT____Definitions__OVEBT_001t__Int__Oint
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring groups769130701875090982BT_int:((vEBT_VEBT->int)->(set_VEBT_VEBT->int))
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x27f6290>, <kernel.DependentProduct object at 0x27fa170>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__VEBT____Definitions__OVEBT_001t__Nat__Onat
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring groups771621172384141258BT_nat:((vEBT_VEBT->nat)->(set_VEBT_VEBT->nat))
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x27fa200>, <kernel.DependentProduct object at 0x27fa248>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__VEBT____Definitions__OVEBT_001t__Rat__Orat
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring groups136491112297645522BT_rat:((vEBT_VEBT->rat)->(set_VEBT_VEBT->rat))
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x27fa2d8>, <kernel.DependentProduct object at 0x27fa1b8>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__VEBT____Definitions__OVEBT_001t__Real__Oreal
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring groups2240296850493347238T_real:((vEBT_VEBT->real)->(set_VEBT_VEBT->real))
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x27fa290>, <kernel.DependentProduct object at 0x27fa200>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Int__Oint_001t__Int__Oint
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring groups1705073143266064639nt_int:((int->int)->(set_int->int))
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x27fa368>, <kernel.DependentProduct object at 0x27fa3f8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Nat__Onat_001t__Int__Oint
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring groups705719431365010083at_int:((nat->int)->(set_nat->int))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x27fa290>, <kernel.DependentProduct object at 0x27fa2d8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Nat__Onat_001t__Nat__Onat
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring groups708209901874060359at_nat:((nat->nat)->(set_nat->nat))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x27fa3f8>, <kernel.DependentProduct object at 0x27fa290>) of role type named sy_c_Groups__List_Ocomm__semiring__0__class_Ohorner__sum_001_Eo_001t__Int__Oint
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring groups9116527308978886569_o_int:((Prop->int)->(int->(list_o->int)))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x27fa320>, <kernel.DependentProduct object at 0x27fa6c8>) of role type named sy_c_HOL_OThe_001t__Real__Oreal
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring the_real:((real->Prop)->real)
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x27fa2d8>, <kernel.DependentProduct object at 0x27fa680>) of role type named sy_c_Heap_Oarray_Osize__array_001t__VEBT____BuildupMemImp__OVEBTi
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring size_a6397454172108246045_VEBTi:((vEBT_VEBTi->nat)->(array_VEBT_VEBTi->nat))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x27fa290>, <kernel.DependentProduct object at 0x27fa5f0>) of role type named sy_c_Heap__Time__Monad_Oreturn_001_Eo
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring heap_Time_return_o:(Prop->heap_Time_Heap_o)
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x27fa320>, <kernel.DependentProduct object at 0x27fa7a0>) of role type named sy_c_Heap__Time__Monad_Oreturn_001t__Nat__Onat
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring heap_Time_return_nat:(nat->heap_Time_Heap_nat)
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x27fa290>, <kernel.DependentProduct object at 0x27fa320>) of role type named sy_c_Heap__Time__Monad_Oreturn_001t__Option__Ooption_It__Nat__Onat_J
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring heap_T3487192422709364219on_nat:(option_nat->heap_T2636463487746394924on_nat)
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x27fa7a0>, <kernel.DependentProduct object at 0x27fa290>) of role type named sy_c_Heap__Time__Monad_Oreturn_001t__VEBT____BuildupMemImp__OVEBTi
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring heap_T3630416162098727440_VEBTi:(vEBT_VEBTi->heap_T8145700208782473153_VEBTi)
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x27fa098>, <kernel.DependentProduct object at 0x27fa320>) of role type named sy_c_Hoare__Triple_Ohoare__triple_001_Eo
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring hoare_hoare_triple_o:(assn->(heap_Time_Heap_o->((Prop->assn)->Prop)))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x27fa7a0>, <kernel.DependentProduct object at 0x27fa098>) of role type named sy_c_Hoare__Triple_Ohoare__triple_001t__Int__Oint
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring hoare_3065115510600077593le_int:(assn->(heap_Time_Heap_int->((int->assn)->Prop)))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x27fa320>, <kernel.DependentProduct object at 0x27faa70>) of role type named sy_c_Hoare__Triple_Ohoare__triple_001t__List__Olist_I_Eo_J
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring hoare_9089481587091695345list_o:(assn->(heap_T844314716496656296list_o->((list_o->assn)->Prop)))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x27fa098>, <kernel.DependentProduct object at 0x27fab00>) of role type named sy_c_Hoare__Triple_Ohoare__triple_001t__List__Olist_It__Nat__Onat_J
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring hoare_7964568885773372237st_nat:(assn->(heap_T290393402774840812st_nat->((list_nat->assn)->Prop)))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x27faa70>, <kernel.DependentProduct object at 0x27fab90>) of role type named sy_c_Hoare__Triple_Ohoare__triple_001t__List__Olist_It__Option__Ooption_It__Nat__Onat_J_J
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring hoare_6480275734082232733on_nat:(assn->(heap_T5317711798761887292on_nat->((list_option_nat->assn)->Prop)))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x27fab00>, <kernel.DependentProduct object at 0x27fa7a0>) of role type named sy_c_Hoare__Triple_Ohoare__triple_001t__List__Olist_It__VEBT____BuildupMemImp__OVEBTi_J
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring hoare_3904069481286416050_VEBTi:(assn->(heap_T4980287057938770641_VEBTi->((list_VEBT_VEBTi->assn)->Prop)))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x27fab90>, <kernel.DependentProduct object at 0x27fab00>) of role type named sy_c_Hoare__Triple_Ohoare__triple_001t__Nat__Onat
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring hoare_3067605981109127869le_nat:(assn->(heap_Time_Heap_nat->((nat->assn)->Prop)))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x27fa7a0>, <kernel.DependentProduct object at 0x27fad40>) of role type named sy_c_Hoare__Triple_Ohoare__triple_001t__Option__Ooption_It__Nat__Onat_J
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring hoare_7629718768684598413on_nat:(assn->(heap_T2636463487746394924on_nat->((option_nat->assn)->Prop)))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x27fab00>, <kernel.DependentProduct object at 0x27fadd0>) of role type named sy_c_Hoare__Triple_Ohoare__triple_001t__VEBT____BuildupMemImp__OVEBTi
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring hoare_1429296392585015714_VEBTi:(assn->(heap_T8145700208782473153_VEBTi->((vEBT_VEBTi->assn)->Prop)))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x27fa638>, <kernel.DependentProduct object at 0x27fa320>) of role type named sy_c_If_001t__Assertions__Oassn
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring if_assn:(Prop->(assn->(assn->assn)))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x27fa7e8>, <kernel.DependentProduct object at 0x27fa638>) of role type named sy_c_If_001t__Code____Numeral__Ointeger
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring if_Code_integer:(Prop->(code_integer->(code_integer->code_integer)))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x27fa908>, <kernel.DependentProduct object at 0x27fa320>) of role type named sy_c_If_001t__Complex__Ocomplex
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring if_complex:(Prop->(complex->(complex->complex)))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x27faea8>, <kernel.DependentProduct object at 0x27fa908>) of role type named sy_c_If_001t__Int__Oint
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring if_int:(Prop->(int->(int->int)))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x27fae60>, <kernel.DependentProduct object at 0x27fa908>) of role type named sy_c_If_001t__List__Olist_It__Int__Oint_J
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring if_list_int:(Prop->(list_int->(list_int->list_int)))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x27faef0>, <kernel.DependentProduct object at 0x27fa908>) of role type named sy_c_If_001t__List__Olist_It__Nat__Onat_J
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring if_list_nat:(Prop->(list_nat->(list_nat->list_nat)))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x27fafc8>, <kernel.DependentProduct object at 0x27fa908>) of role type named sy_c_If_001t__Nat__Onat
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring if_nat:(Prop->(nat->(nat->nat)))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x27faf80>, <kernel.DependentProduct object at 0x27fa908>) of role type named sy_c_If_001t__Num__Onum
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring if_num:(Prop->(num->(num->num)))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x27fa638>, <kernel.DependentProduct object at 0x27fa908>) of role type named sy_c_If_001t__Option__Ooption_It__Nat__Onat_J
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring if_option_nat:(Prop->(option_nat->(option_nat->option_nat)))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x27faf80>, <kernel.DependentProduct object at 0x27faef0>) of role type named sy_c_If_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring if_Pro6119634080678213985nteger:(Prop->(produc8923325533196201883nteger->(produc8923325533196201883nteger->produc8923325533196201883nteger)))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x27fa908>, <kernel.DependentProduct object at 0x27fd170>) of role type named sy_c_If_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring if_Pro3027730157355071871nt_int:(Prop->(product_prod_int_int->(product_prod_int_int->product_prod_int_int)))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x27fa908>, <kernel.DependentProduct object at 0x27fd170>) of role type named sy_c_If_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring if_Pro6206227464963214023at_nat:(Prop->(product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat)))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x27fadd0>, <kernel.DependentProduct object at 0x27fd170>) of role type named sy_c_If_001t__Rat__Orat
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring if_rat:(Prop->(rat->(rat->rat)))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x27fa908>, <kernel.DependentProduct object at 0x27fd170>) of role type named sy_c_If_001t__Real__Oreal
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring if_real:(Prop->(real->(real->real)))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x27fadd0>, <kernel.DependentProduct object at 0x27fd170>) of role type named sy_c_If_001t__Set__Oset_It__Int__Oint_J
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring if_set_int:(Prop->(set_int->(set_int->set_int)))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x27fadd0>, <kernel.DependentProduct object at 0x27fd170>) of role type named sy_c_If_001t__VEBT____Definitions__OVEBT
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring if_VEBT_VEBT:(Prop->(vEBT_VEBT->(vEBT_VEBT->vEBT_VEBT)))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x27fd1b8>, <kernel.DependentProduct object at 0x27fd098>) of role type named sy_c_Int_Oint__ge__less__than
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring int_ge_less_than:(int->set_Pr958786334691620121nt_int)
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x27fd3b0>, <kernel.DependentProduct object at 0x27fd170>) of role type named sy_c_Int_Oint__ge__less__than2
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring int_ge_less_than2:(int->set_Pr958786334691620121nt_int)
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x27fd248>, <kernel.DependentProduct object at 0x27fd2d8>) of role type named sy_c_Int_Onat
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring nat2:(int->nat)
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x27fd170>, <kernel.Constant object at 0x27fd2d8>) of role type named sy_c_Int_Oring__1__class_OInts_001t__Complex__Ocomplex
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring ring_1_Ints_complex:set_complex
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x27fd3b0>, <kernel.Constant object at 0x27fd2d8>) of role type named sy_c_Int_Oring__1__class_OInts_001t__Real__Oreal
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring ring_1_Ints_real:set_real
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x27fd170>, <kernel.DependentProduct object at 0x27fd4d0>) of role type named sy_c_Int_Oring__1__class_Oof__int_001t__Code____Numeral__Ointeger
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring ring_18347121197199848620nteger:(int->code_integer)
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x27fd2d8>, <kernel.DependentProduct object at 0x27fd560>) of role type named sy_c_Int_Oring__1__class_Oof__int_001t__Complex__Ocomplex
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring ring_17405671764205052669omplex:(int->complex)
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x27fd200>, <kernel.DependentProduct object at 0x27fd5f0>) of role type named sy_c_Int_Oring__1__class_Oof__int_001t__Int__Oint
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring ring_1_of_int_int:(int->int)
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x27fd488>, <kernel.DependentProduct object at 0x27fd638>) of role type named sy_c_Int_Oring__1__class_Oof__int_001t__Rat__Orat
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring ring_1_of_int_rat:(int->rat)
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x27fd518>, <kernel.DependentProduct object at 0x27fd680>) of role type named sy_c_Int_Oring__1__class_Oof__int_001t__Real__Oreal
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring ring_1_of_int_real:(int->real)
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x27fd488>, <kernel.DependentProduct object at 0x27fd6c8>) of role type named sy_c_Lattices__Big_Olinorder__class_OMax_001t__Int__Oint
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring lattic8263393255366662781ax_int:(set_int->int)
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x27fd680>, <kernel.DependentProduct object at 0x27fd758>) of role type named sy_c_Lattices__Big_Olinorder__class_OMax_001t__Nat__Onat
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring lattic8265883725875713057ax_nat:(set_nat->nat)
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x27fd6c8>, <kernel.DependentProduct object at 0x27fd7a0>) of role type named sy_c_Least__significant__bit_Olsb__class_Olsb_001t__Code____Numeral__Ointeger
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring least_7544222001954398261nteger:(code_integer->Prop)
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x27fd758>, <kernel.DependentProduct object at 0x27fd830>) of role type named sy_c_Least__significant__bit_Olsb__class_Olsb_001t__Int__Oint
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring least_4859182151741483524sb_int:(int->Prop)
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x27fd6c8>, <kernel.DependentProduct object at 0x27fd488>) of role type named sy_c_Limits_OBfun_001t__Nat__Onat_001t__Real__Oreal
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring bfun_nat_real:((nat->real)->(filter_nat->Prop))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x27fd320>, <kernel.DependentProduct object at 0x27fd6c8>) of role type named sy_c_List_Oappend_001t__Int__Oint
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring append_int:(list_int->(list_int->list_int))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x27fd830>, <kernel.DependentProduct object at 0x27fd488>) of role type named sy_c_List_Oappend_001t__Nat__Onat
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring append_nat:(list_nat->(list_nat->list_nat))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x27fd998>, <kernel.DependentProduct object at 0x27fda70>) of role type named sy_c_List_Odistinct_001t__Int__Oint
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring distinct_int:(list_int->Prop)
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x27fd9e0>, <kernel.DependentProduct object at 0x27fd908>) of role type named sy_c_List_Odistinct_001t__Nat__Onat
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring distinct_nat:(list_nat->Prop)
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x27fd320>, <kernel.DependentProduct object at 0x27fd998>) of role type named sy_c_List_Ofilter_001t__Nat__Onat
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring filter_nat2:((nat->Prop)->(list_nat->list_nat))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x27fdab8>, <kernel.DependentProduct object at 0x27fd908>) of role type named sy_c_List_Ofoldr_001_Eo_001t__Nat__Onat
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring foldr_o_nat:((Prop->(nat->nat))->(list_o->(nat->nat)))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x27fd758>, <kernel.DependentProduct object at 0x27fdb48>) of role type named sy_c_List_Ofoldr_001t__Int__Oint_001t__Nat__Onat
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring foldr_int_nat:((int->(nat->nat))->(list_int->(nat->nat)))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x27fdbd8>, <kernel.DependentProduct object at 0x27fdb90>) of role type named sy_c_List_Ofoldr_001t__Nat__Onat_001t__Nat__Onat
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring foldr_nat_nat:((nat->(nat->nat))->(list_nat->(nat->nat)))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x27fdc20>, <kernel.DependentProduct object at 0x27fda70>) of role type named sy_c_List_Ofoldr_001t__Real__Oreal_001t__Nat__Onat
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring foldr_real_nat:((real->(nat->nat))->(list_real->(nat->nat)))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x27fdc68>, <kernel.DependentProduct object at 0x27fd908>) of role type named sy_c_List_Ofoldr_001t__Real__Oreal_001t__Real__Oreal
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring foldr_real_real:((real->(real->real))->(list_real->(real->real)))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x27fdc20>, <kernel.DependentProduct object at 0x27fdcb0>) of role type named sy_c_List_Olinorder__class_Osort__key_001t__Int__Oint_001t__Int__Oint
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring linord1735203802627413978nt_int:((int->int)->(list_int->list_int))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x27fd908>, <kernel.DependentProduct object at 0x27fdc68>) of role type named sy_c_List_Olinorder__class_Osort__key_001t__Nat__Onat_001t__Nat__Onat
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring linord738340561235409698at_nat:((nat->nat)->(list_nat->list_nat))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x27fdcb0>, <kernel.DependentProduct object at 0x27fdb90>) of role type named sy_c_List_Olinorder__class_Osorted__list__of__set_001t__Nat__Onat
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring linord2614967742042102400et_nat:(set_nat->list_nat)
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x27fd830>, <kernel.DependentProduct object at 0x27fdbd8>) of role type named sy_c_List_Olist_OCons_001_Eo
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring cons_o:(Prop->(list_o->list_o))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x27fddd0>, <kernel.DependentProduct object at 0x27fdc68>) of role type named sy_c_List_Olist_OCons_001t__Int__Oint
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring cons_int:(int->(list_int->list_int))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x27fde18>, <kernel.DependentProduct object at 0x27fdb90>) of role type named sy_c_List_Olist_OCons_001t__Nat__Onat
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring cons_nat:(nat->(list_nat->list_nat))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x27fdcb0>, <kernel.Constant object at 0x27fdb90>) of role type named sy_c_List_Olist_ONil_001_Eo
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring nil_o:list_o
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x27fdc68>, <kernel.Constant object at 0x27fdb90>) of role type named sy_c_List_Olist_ONil_001t__Int__Oint
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring nil_int:list_int
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x27fd908>, <kernel.Constant object at 0x27fdb90>) of role type named sy_c_List_Olist_ONil_001t__Nat__Onat
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring nil_nat:list_nat
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x27fdc20>, <kernel.DependentProduct object at 0x27fd830>) of role type named sy_c_List_Olist_Omap_001_Eo_001_Eo
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring map_o_o:((Prop->Prop)->(list_o->list_o))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x27fdfc8>, <kernel.DependentProduct object at 0x27fdc68>) of role type named sy_c_List_Olist_Omap_001_Eo_001t__Nat__Onat
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring map_o_nat:((Prop->nat)->(list_o->list_nat))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x27fd908>, <kernel.DependentProduct object at 0x27fdb90>) of role type named sy_c_List_Olist_Omap_001_Eo_001t__Real__Oreal
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring map_o_real:((Prop->real)->(list_o->list_real))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x27fdbd8>, <kernel.DependentProduct object at 0x27fdfc8>) of role type named sy_c_List_Olist_Omap_001_Eo_001t__VEBT____Definitions__OVEBT
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring map_o_VEBT_VEBT:((Prop->vEBT_VEBT)->(list_o->list_VEBT_VEBT))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x27fda70>, <kernel.DependentProduct object at 0x27fdfc8>) of role type named sy_c_List_Olist_Omap_001t__Complex__Ocomplex_001t__Complex__Ocomplex
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring map_complex_complex:((complex->complex)->(list_complex->list_complex))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x27fd908>, <kernel.DependentProduct object at 0x27fdbd8>) of role type named sy_c_List_Olist_Omap_001t__Complex__Ocomplex_001t__Real__Oreal
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring map_complex_real:((complex->real)->(list_complex->list_real))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x27fdf38>, <kernel.DependentProduct object at 0x2800128>) of role type named sy_c_List_Olist_Omap_001t__Int__Oint_001_Eo
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring map_int_o:((int->Prop)->(list_int->list_o))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x27fd908>, <kernel.DependentProduct object at 0x2800128>) of role type named sy_c_List_Olist_Omap_001t__Int__Oint_001t__Int__Oint
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring map_int_int:((int->int)->(list_int->list_int))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x27fdbd8>, <kernel.DependentProduct object at 0x2800128>) of role type named sy_c_List_Olist_Omap_001t__Int__Oint_001t__Nat__Onat
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring map_int_nat:((int->nat)->(list_int->list_nat))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x27fd908>, <kernel.DependentProduct object at 0x2800128>) of role type named sy_c_List_Olist_Omap_001t__Int__Oint_001t__Real__Oreal
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring map_int_real:((int->real)->(list_int->list_real))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x27fdf38>, <kernel.DependentProduct object at 0x2800170>) of role type named sy_c_List_Olist_Omap_001t__Int__Oint_001t__VEBT____Definitions__OVEBT
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring map_int_VEBT_VEBT:((int->vEBT_VEBT)->(list_int->list_VEBT_VEBT))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x27fdf38>, <kernel.DependentProduct object at 0x2800290>) of role type named sy_c_List_Olist_Omap_001t__Nat__Onat_001_Eo
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring map_nat_o:((nat->Prop)->(list_nat->list_o))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x2800098>, <kernel.DependentProduct object at 0x28001b8>) of role type named sy_c_List_Olist_Omap_001t__Nat__Onat_001t__Nat__Onat
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring map_nat_nat:((nat->nat)->(list_nat->list_nat))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x2800200>, <kernel.DependentProduct object at 0x2800320>) of role type named sy_c_List_Olist_Omap_001t__Nat__Onat_001t__Real__Oreal
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring map_nat_real:((nat->real)->(list_nat->list_real))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x2800248>, <kernel.DependentProduct object at 0x2800050>) of role type named sy_c_List_Olist_Omap_001t__Nat__Onat_001t__VEBT____Definitions__OVEBT
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring map_nat_VEBT_VEBT:((nat->vEBT_VEBT)->(list_nat->list_VEBT_VEBT))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x2800098>, <kernel.DependentProduct object at 0x2800200>) of role type named sy_c_List_Olist_Omap_001t__Real__Oreal_001_Eo
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring map_real_o:((real->Prop)->(list_real->list_o))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x2800290>, <kernel.DependentProduct object at 0x2800170>) of role type named sy_c_List_Olist_Omap_001t__Real__Oreal_001t__Nat__Onat
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring map_real_nat:((real->nat)->(list_real->list_nat))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x2800248>, <kernel.DependentProduct object at 0x2800440>) of role type named sy_c_List_Olist_Omap_001t__Real__Oreal_001t__Real__Oreal
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring map_real_real:((real->real)->(list_real->list_real))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x2800098>, <kernel.DependentProduct object at 0x28001b8>) of role type named sy_c_List_Olist_Omap_001t__Real__Oreal_001t__VEBT____Definitions__OVEBT
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring map_real_VEBT_VEBT:((real->vEBT_VEBT)->(list_real->list_VEBT_VEBT))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x2800290>, <kernel.DependentProduct object at 0x28000e0>) of role type named sy_c_List_Olist_Omap_001t__VEBT____BuildupMemImp__OVEBTi_001t__Int__Oint
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring map_VEBT_VEBTi_int:((vEBT_VEBTi->int)->(list_VEBT_VEBTi->list_int))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x2800248>, <kernel.DependentProduct object at 0x2800050>) of role type named sy_c_List_Olist_Omap_001t__VEBT____BuildupMemImp__OVEBTi_001t__Nat__Onat
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring map_VEBT_VEBTi_nat:((vEBT_VEBTi->nat)->(list_VEBT_VEBTi->list_nat))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x2800290>, <kernel.DependentProduct object at 0x2800098>) of role type named sy_c_List_Olist_Omap_001t__VEBT____BuildupMemImp__OVEBTi_001t__VEBT____BuildupMemImp__OVEBTi
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring map_VE483055756984248624_VEBTi:((vEBT_VEBTi->vEBT_VEBTi)->(list_VEBT_VEBTi->list_VEBT_VEBTi))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x2800050>, <kernel.DependentProduct object at 0x2800248>) of role type named sy_c_List_Olist_Omap_001t__VEBT____BuildupMemImp__OVEBTi_001t__VEBT____Definitions__OVEBT
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring map_VE7998069337340375161T_VEBT:((vEBT_VEBTi->vEBT_VEBT)->(list_VEBT_VEBTi->list_VEBT_VEBT))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x2800290>, <kernel.DependentProduct object at 0x2800200>) of role type named sy_c_List_Olist_Omap_001t__VEBT____Definitions__OVEBT_001t__Int__Oint
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring map_VEBT_VEBT_int:((vEBT_VEBT->int)->(list_VEBT_VEBT->list_int))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x2800098>, <kernel.DependentProduct object at 0x2800170>) of role type named sy_c_List_Olist_Omap_001t__VEBT____Definitions__OVEBT_001t__Nat__Onat
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring map_VEBT_VEBT_nat:((vEBT_VEBT->nat)->(list_VEBT_VEBT->list_nat))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x2800050>, <kernel.DependentProduct object at 0x2800638>) of role type named sy_c_List_Olist_Omap_001t__VEBT____Definitions__OVEBT_001t__Real__Oreal
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring map_VEBT_VEBT_real:((vEBT_VEBT->real)->(list_VEBT_VEBT->list_real))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x2800098>, <kernel.DependentProduct object at 0x2800290>) of role type named sy_c_List_Olist_Omap_001t__VEBT____Definitions__OVEBT_001t__VEBT____BuildupMemImp__OVEBTi
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring map_VE7029150624388687525_VEBTi:((vEBT_VEBT->vEBT_VEBTi)->(list_VEBT_VEBT->list_VEBT_VEBTi))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x2800638>, <kernel.DependentProduct object at 0x2800050>) of role type named sy_c_List_Olist_Omap_001t__VEBT____Definitions__OVEBT_001t__VEBT____Definitions__OVEBT
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring map_VE8901447254227204932T_VEBT:((vEBT_VEBT->vEBT_VEBT)->(list_VEBT_VEBT->list_VEBT_VEBT))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x2800098>, <kernel.DependentProduct object at 0x2800830>) of role type named sy_c_List_Olist_Oset_001_Eo
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring set_o2:(list_o->set_o)
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x2800710>, <kernel.DependentProduct object at 0x2800908>) of role type named sy_c_List_Olist_Oset_001t__Complex__Ocomplex
% 0.60/0.76  Using role type
% 0.60/0.76  Declaring set_complex2:(list_complex->set_complex)
% 0.60/0.76  FOF formula (<kernel.Constant object at 0x28006c8>, <kernel.DependentProduct object at 0x2800950>) of role type named sy_c_List_Olist_Oset_001t__Int__Oint
% 0.60/0.76  Using role type
% 0.60/0.76  Declaring set_int2:(list_int->set_int)
% 0.60/0.76  FOF formula (<kernel.Constant object at 0x2800050>, <kernel.DependentProduct object at 0x2800998>) of role type named sy_c_List_Olist_Oset_001t__Nat__Onat
% 0.60/0.76  Using role type
% 0.60/0.76  Declaring set_nat2:(list_nat->set_nat)
% 0.60/0.76  FOF formula (<kernel.Constant object at 0x2800830>, <kernel.DependentProduct object at 0x28009e0>) of role type named sy_c_List_Olist_Oset_001t__Real__Oreal
% 0.60/0.76  Using role type
% 0.60/0.76  Declaring set_real2:(list_real->set_real)
% 0.60/0.76  FOF formula (<kernel.Constant object at 0x2800908>, <kernel.DependentProduct object at 0x2800a28>) of role type named sy_c_List_Olist_Oset_001t__VEBT____BuildupMemImp__OVEBTi
% 0.60/0.76  Using role type
% 0.60/0.76  Declaring set_VEBT_VEBTi2:(list_VEBT_VEBTi->set_VEBT_VEBTi)
% 0.60/0.76  FOF formula (<kernel.Constant object at 0x2800950>, <kernel.DependentProduct object at 0x2800a70>) of role type named sy_c_List_Olist_Oset_001t__VEBT____Definitions__OVEBT
% 0.60/0.76  Using role type
% 0.60/0.76  Declaring set_VEBT_VEBT2:(list_VEBT_VEBT->set_VEBT_VEBT)
% 0.60/0.76  FOF formula (<kernel.Constant object at 0x2800998>, <kernel.DependentProduct object at 0x28009e0>) of role type named sy_c_List_Olist_Osize__list_001t__VEBT____Definitions__OVEBT
% 0.60/0.76  Using role type
% 0.60/0.76  Declaring size_list_VEBT_VEBT:((vEBT_VEBT->nat)->(list_VEBT_VEBT->nat))
% 0.60/0.76  FOF formula (<kernel.Constant object at 0x28002d8>, <kernel.DependentProduct object at 0x2800050>) of role type named sy_c_List_Olist_Otl_001t__Nat__Onat
% 0.60/0.76  Using role type
% 0.60/0.76  Declaring tl_nat:(list_nat->list_nat)
% 0.60/0.76  FOF formula (<kernel.Constant object at 0x2800908>, <kernel.DependentProduct object at 0x28009e0>) of role type named sy_c_List_Olist__update_001_Eo
% 0.60/0.76  Using role type
% 0.60/0.76  Declaring list_update_o:(list_o->(nat->(Prop->list_o)))
% 0.60/0.76  FOF formula (<kernel.Constant object at 0x2800b90>, <kernel.DependentProduct object at 0x2800950>) of role type named sy_c_List_Olist__update_001t__Complex__Ocomplex
% 0.60/0.76  Using role type
% 0.60/0.76  Declaring list_update_complex:(list_complex->(nat->(complex->list_complex)))
% 0.60/0.76  FOF formula (<kernel.Constant object at 0x2800b00>, <kernel.DependentProduct object at 0x28002d8>) of role type named sy_c_List_Olist__update_001t__Int__Oint
% 0.60/0.76  Using role type
% 0.60/0.76  Declaring list_update_int:(list_int->(nat->(int->list_int)))
% 0.60/0.76  FOF formula (<kernel.Constant object at 0x2800cb0>, <kernel.DependentProduct object at 0x2800b90>) of role type named sy_c_List_Olist__update_001t__Nat__Onat
% 0.60/0.76  Using role type
% 0.60/0.76  Declaring list_update_nat:(list_nat->(nat->(nat->list_nat)))
% 0.60/0.76  FOF formula (<kernel.Constant object at 0x2800cf8>, <kernel.DependentProduct object at 0x2800b00>) of role type named sy_c_List_Olist__update_001t__Real__Oreal
% 0.60/0.76  Using role type
% 0.60/0.76  Declaring list_update_real:(list_real->(nat->(real->list_real)))
% 0.60/0.76  FOF formula (<kernel.Constant object at 0x2800cb0>, <kernel.DependentProduct object at 0x2800cf8>) of role type named sy_c_List_Olist__update_001t__VEBT____BuildupMemImp__OVEBTi
% 0.60/0.76  Using role type
% 0.60/0.76  Declaring list_u6098035379799741383_VEBTi:(list_VEBT_VEBTi->(nat->(vEBT_VEBTi->list_VEBT_VEBTi)))
% 0.60/0.76  FOF formula (<kernel.Constant object at 0x2800b00>, <kernel.DependentProduct object at 0x2800cb0>) of role type named sy_c_List_Olist__update_001t__VEBT____Definitions__OVEBT
% 0.60/0.76  Using role type
% 0.60/0.76  Declaring list_u1324408373059187874T_VEBT:(list_VEBT_VEBT->(nat->(vEBT_VEBT->list_VEBT_VEBT)))
% 0.60/0.76  FOF formula (<kernel.Constant object at 0x2800050>, <kernel.DependentProduct object at 0x2800cf8>) of role type named sy_c_List_Onth_001_Eo
% 0.60/0.76  Using role type
% 0.60/0.76  Declaring nth_o:(list_o->(nat->Prop))
% 0.60/0.76  FOF formula (<kernel.Constant object at 0x2800d88>, <kernel.DependentProduct object at 0x2800b00>) of role type named sy_c_List_Onth_001t__Complex__Ocomplex
% 0.60/0.76  Using role type
% 0.60/0.76  Declaring nth_complex:(list_complex->(nat->complex))
% 0.60/0.76  FOF formula (<kernel.Constant object at 0x2800ab8>, <kernel.DependentProduct object at 0x2800d88>) of role type named sy_c_List_Onth_001t__Int__Oint
% 0.60/0.76  Using role type
% 0.60/0.76  Declaring nth_int:(list_int->(nat->int))
% 0.60/0.76  FOF formula (<kernel.Constant object at 0x2800e60>, <kernel.DependentProduct object at 0x2800b00>) of role type named sy_c_List_Onth_001t__Nat__Onat
% 0.60/0.76  Using role type
% 0.60/0.76  Declaring nth_nat:(list_nat->(nat->nat))
% 0.60/0.76  FOF formula (<kernel.Constant object at 0x2800c68>, <kernel.DependentProduct object at 0x2800ab8>) of role type named sy_c_List_Onth_001t__Num__Onum
% 0.60/0.76  Using role type
% 0.60/0.76  Declaring nth_num:(list_num->(nat->num))
% 0.60/0.76  FOF formula (<kernel.Constant object at 0x2800cf8>, <kernel.DependentProduct object at 0x2800050>) of role type named sy_c_List_Onth_001t__Option__Ooption_It__Nat__Onat_J
% 0.60/0.76  Using role type
% 0.60/0.76  Declaring nth_option_nat:(list_option_nat->(nat->option_nat))
% 0.60/0.76  FOF formula (<kernel.Constant object at 0x2800e60>, <kernel.DependentProduct object at 0x2800cf8>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_It__Num__Onum_Mt__Num__Onum_J
% 0.60/0.76  Using role type
% 0.60/0.76  Declaring nth_Pr6456567536196504476um_num:(list_P3744719386663036955um_num->(nat->product_prod_num_num))
% 0.60/0.76  FOF formula (<kernel.Constant object at 0x2800050>, <kernel.DependentProduct object at 0x2800e60>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_It__VEBT____BuildupMemImp__OVEBTi_M_Eo_J
% 0.60/0.76  Using role type
% 0.60/0.76  Declaring nth_Pr3306050735993963089EBTi_o:(list_P8833571063612306856EBTi_o->(nat->produc5014006835512566296EBTi_o))
% 0.60/0.76  FOF formula (<kernel.Constant object at 0x2800cf8>, <kernel.DependentProduct object at 0x2c050e0>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_It__VEBT____BuildupMemImp__OVEBTi_Mt__Real__Oreal_J
% 0.60/0.76  Using role type
% 0.60/0.76  Declaring nth_Pr3433448822664029129i_real:(list_P8536626330812492744i_real->(nat->produc6680258955013199682i_real))
% 0.60/0.76  FOF formula (<kernel.Constant object at 0x2800e60>, <kernel.DependentProduct object at 0x2c05170>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_It__VEBT____BuildupMemImp__OVEBTi_Mt__VEBT____BuildupMemImp__OVEBTi_J
% 0.60/0.76  Using role type
% 0.60/0.76  Declaring nth_Pr6329974346453275474_VEBTi:(list_P785718909624839377_VEBTi->(nat->produc3777764054643897931_VEBTi))
% 0.60/0.76  FOF formula (<kernel.Constant object at 0x2800e60>, <kernel.DependentProduct object at 0x2c05200>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_It__VEBT____BuildupMemImp__OVEBTi_Mt__VEBT____Definitions__OVEBT_J
% 0.60/0.76  Using role type
% 0.60/0.76  Declaring nth_Pr8725177398587324397T_VEBT:(list_P5988454224134618948T_VEBT->(nat->produc2810682830582626868T_VEBT))
% 0.60/0.76  FOF formula (<kernel.Constant object at 0x2800d88>, <kernel.DependentProduct object at 0x2c05290>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_M_Eo_J
% 0.60/0.76  Using role type
% 0.60/0.76  Declaring nth_Pr4606735188037164562VEBT_o:(list_P3126845725202233233VEBT_o->(nat->produc334124729049499915VEBT_o))
% 0.60/0.76  FOF formula (<kernel.Constant object at 0x2c05248>, <kernel.DependentProduct object at 0x2c05320>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__Nat__Onat_J
% 0.60/0.76  Using role type
% 0.60/0.76  Declaring nth_Pr1791586995822124652BT_nat:(list_P7037539587688870467BT_nat->(nat->produc9072475918466114483BT_nat))
% 0.60/0.76  FOF formula (<kernel.Constant object at 0x2c05368>, <kernel.DependentProduct object at 0x2c053b0>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__Real__Oreal_J
% 0.60/0.76  Using role type
% 0.60/0.76  Declaring nth_Pr6842391030413306568T_real:(list_P2623026923184700063T_real->(nat->produc5170161368751668367T_real))
% 0.60/0.76  FOF formula (<kernel.Constant object at 0x2c05290>, <kernel.DependentProduct object at 0x2c05440>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__VEBT____BuildupMemImp__OVEBTi_J
% 0.60/0.76  Using role type
% 0.60/0.76  Declaring nth_Pr316670251186196177_VEBTi:(list_P735349106241217576_VEBTi->(nat->produc3625547720036274456_VEBTi))
% 0.60/0.76  FOF formula (<kernel.Constant object at 0x2c053f8>, <kernel.DependentProduct object at 0x2c05290>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__VEBT____Definitions__OVEBT_J
% 0.60/0.76  Using role type
% 0.60/0.77  Declaring nth_Pr4953567300277697838T_VEBT:(list_P7413028617227757229T_VEBT->(nat->produc8243902056947475879T_VEBT))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x2c05320>, <kernel.DependentProduct object at 0x2c053f8>) of role type named sy_c_List_Onth_001t__Real__Oreal
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring nth_real:(list_real->(nat->real))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x2c055a8>, <kernel.DependentProduct object at 0x2c05440>) of role type named sy_c_List_Onth_001t__VEBT____BuildupMemImp__OVEBTi
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring nth_VEBT_VEBTi:(list_VEBT_VEBTi->(nat->vEBT_VEBTi))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x2c05638>, <kernel.DependentProduct object at 0x2c05290>) of role type named sy_c_List_Onth_001t__VEBT____Definitions__OVEBT
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring nth_VEBT_VEBT:(list_VEBT_VEBT->(nat->vEBT_VEBT))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x2c05518>, <kernel.DependentProduct object at 0x2c05638>) of role type named sy_c_List_Oproduct_001_Eo_001_Eo
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring product_o_o:(list_o->(list_o->list_P4002435161011370285od_o_o))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x2c056c8>, <kernel.DependentProduct object at 0x2c055a8>) of role type named sy_c_List_Oproduct_001_Eo_001t__Int__Oint
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring product_o_int:(list_o->(list_int->list_P3795440434834930179_o_int))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x2c05710>, <kernel.DependentProduct object at 0x2c05290>) of role type named sy_c_List_Oproduct_001_Eo_001t__Nat__Onat
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring product_o_nat:(list_o->(list_nat->list_P6285523579766656935_o_nat))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x2c05440>, <kernel.DependentProduct object at 0x2c056c8>) of role type named sy_c_List_Oproduct_001_Eo_001t__Real__Oreal
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring product_o_real:(list_o->(list_real->list_P5232166724548748803o_real))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x2c05200>, <kernel.DependentProduct object at 0x2c05710>) of role type named sy_c_List_Oproduct_001t__Nat__Onat_001_Eo
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring product_nat_o:(list_nat->(list_o->list_P7333126701944960589_nat_o))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x2c05758>, <kernel.DependentProduct object at 0x2c05440>) of role type named sy_c_List_Oproduct_001t__Nat__Onat_001t__Real__Oreal
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring product_nat_real:(list_nat->(list_real->list_P3644420460460130531t_real))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x2c057a0>, <kernel.DependentProduct object at 0x2c05200>) of role type named sy_c_List_Oproduct_001t__Num__Onum_001t__Num__Onum
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring product_num_num:(list_num->(list_num->list_P3744719386663036955um_num))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x2c057e8>, <kernel.DependentProduct object at 0x2c05758>) of role type named sy_c_List_Oproduct_001t__Real__Oreal_001_Eo
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring product_real_o:(list_real->(list_o->list_P3595434254542482545real_o))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x2c05830>, <kernel.DependentProduct object at 0x2c057a0>) of role type named sy_c_List_Oproduct_001t__Real__Oreal_001t__Int__Oint
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring product_real_int:(list_real->(list_int->list_P4344331454722006975al_int))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x2c05878>, <kernel.DependentProduct object at 0x2c057e8>) of role type named sy_c_List_Oproduct_001t__Real__Oreal_001t__Nat__Onat
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring product_real_nat:(list_real->(list_nat->list_P6834414599653733731al_nat))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x2c058c0>, <kernel.DependentProduct object at 0x2c05830>) of role type named sy_c_List_Oproduct_001t__Real__Oreal_001t__Real__Oreal
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring product_real_real:(list_real->(list_real->list_P8689742595348180415l_real))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x2c05908>, <kernel.DependentProduct object at 0x2c05878>) of role type named sy_c_List_Oproduct_001t__VEBT____BuildupMemImp__OVEBTi_001_Eo
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring product_VEBT_VEBTi_o:(list_VEBT_VEBTi->(list_o->list_P8833571063612306856EBTi_o))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x2c058c0>, <kernel.DependentProduct object at 0x2c05908>) of role type named sy_c_List_Oproduct_001t__VEBT____BuildupMemImp__OVEBTi_001t__Real__Oreal
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring produc5476717833281694120i_real:(list_VEBT_VEBTi->(list_real->list_P8536626330812492744i_real))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x2c05878>, <kernel.DependentProduct object at 0x2c058c0>) of role type named sy_c_List_Oproduct_001t__VEBT____BuildupMemImp__OVEBTi_001t__VEBT____BuildupMemImp__OVEBTi
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring produc194614972289024177_VEBTi:(list_VEBT_VEBTi->(list_VEBT_VEBTi->list_P785718909624839377_VEBTi))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x2c05908>, <kernel.DependentProduct object at 0x2c05878>) of role type named sy_c_List_Oproduct_001t__VEBT____BuildupMemImp__OVEBTi_001t__VEBT____Definitions__OVEBT
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring produc1285381384045549624T_VEBT:(list_VEBT_VEBTi->(list_VEBT_VEBT->list_P5988454224134618948T_VEBT))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x2c05b00>, <kernel.DependentProduct object at 0x2c058c0>) of role type named sy_c_List_Oproduct_001t__VEBT____Definitions__OVEBT_001_Eo
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring product_VEBT_VEBT_o:(list_VEBT_VEBT->(list_o->list_P3126845725202233233VEBT_o))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x2c05908>, <kernel.DependentProduct object at 0x2c05b00>) of role type named sy_c_List_Oproduct_001t__VEBT____Definitions__OVEBT_001t__Nat__Onat
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring produc7295137177222721919BT_nat:(list_VEBT_VEBT->(list_nat->list_P7037539587688870467BT_nat))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x2c058c0>, <kernel.DependentProduct object at 0x2c05908>) of role type named sy_c_List_Oproduct_001t__VEBT____Definitions__OVEBT_001t__Real__Oreal
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring produc4908677263432625371T_real:(list_VEBT_VEBT->(list_real->list_P2623026923184700063T_real))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x2c05b00>, <kernel.DependentProduct object at 0x2c058c0>) of role type named sy_c_List_Oproduct_001t__VEBT____Definitions__OVEBT_001t__VEBT____BuildupMemImp__OVEBTi
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring produc316462671093861988_VEBTi:(list_VEBT_VEBT->(list_VEBT_VEBTi->list_P735349106241217576_VEBTi))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x2c05908>, <kernel.DependentProduct object at 0x2c05b00>) of role type named sy_c_List_Oproduct_001t__VEBT____Definitions__OVEBT_001t__VEBT____Definitions__OVEBT
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring produc4743750530478302277T_VEBT:(list_VEBT_VEBT->(list_VEBT_VEBT->list_P7413028617227757229T_VEBT))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x2c05d88>, <kernel.DependentProduct object at 0x2c05bd8>) of role type named sy_c_List_Oreplicate_001_Eo
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring replicate_o:(nat->(Prop->list_o))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x2c05dd0>, <kernel.DependentProduct object at 0x2c05908>) of role type named sy_c_List_Oreplicate_001t__Complex__Ocomplex
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring replicate_complex:(nat->(complex->list_complex))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x2c058c0>, <kernel.DependentProduct object at 0x2c05d88>) of role type named sy_c_List_Oreplicate_001t__Int__Oint
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring replicate_int:(nat->(int->list_int))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x2c05e60>, <kernel.DependentProduct object at 0x2c05dd0>) of role type named sy_c_List_Oreplicate_001t__Nat__Onat
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring replicate_nat:(nat->(nat->list_nat))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x2c05c68>, <kernel.DependentProduct object at 0x2c058c0>) of role type named sy_c_List_Oreplicate_001t__Real__Oreal
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring replicate_real:(nat->(real->list_real))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x2c05b00>, <kernel.DependentProduct object at 0x2c05e60>) of role type named sy_c_List_Oreplicate_001t__VEBT____BuildupMemImp__OVEBTi
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring replicate_VEBT_VEBTi:(nat->(vEBT_VEBTi->list_VEBT_VEBTi))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x2c05bd8>, <kernel.DependentProduct object at 0x2c05c68>) of role type named sy_c_List_Oreplicate_001t__VEBT____Definitions__OVEBT
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring replicate_VEBT_VEBT:(nat->(vEBT_VEBT->list_VEBT_VEBT))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x2c05908>, <kernel.DependentProduct object at 0x2c05b00>) of role type named sy_c_List_Oupt
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring upt:(nat->(nat->list_nat))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x2c05dd0>, <kernel.DependentProduct object at 0x2c05bd8>) of role type named sy_c_List_Oupto
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring upto:(int->(int->list_int))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x2c05b00>, <kernel.DependentProduct object at 0x2bf2050>) of role type named sy_c_List_Oupto__aux
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring upto_aux:(int->(int->(list_int->list_int)))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x2c05c68>, <kernel.DependentProduct object at 0x2bf2128>) of role type named sy_c_List_Oupto__rel
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring upto_rel:(product_prod_int_int->(product_prod_int_int->Prop))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x2c059e0>, <kernel.DependentProduct object at 0x2bf20e0>) of role type named sy_c_Nat_OSuc
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring suc:(nat->nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x2c055f0>, <kernel.DependentProduct object at 0x2bf2170>) of role type named sy_c_Nat_Onat_Ocase__nat_001_Eo
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring case_nat_o:(Prop->((nat->Prop)->(nat->Prop)))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x2c059e0>, <kernel.DependentProduct object at 0x2bf2200>) of role type named sy_c_Nat_Onat_Ocase__nat_001t__Option__Ooption_It__Num__Onum_J
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring case_nat_option_num:(option_num->((nat->option_num)->(nat->option_num)))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x2c05e60>, <kernel.DependentProduct object at 0x2bf2098>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Code____Numeral__Ointeger
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring semiri4939895301339042750nteger:(nat->code_integer)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x2bf21b8>, <kernel.DependentProduct object at 0x2bf2290>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Complex__Ocomplex
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring semiri8010041392384452111omplex:(nat->complex)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x2bf2050>, <kernel.DependentProduct object at 0x2bf2320>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Extended____Nat__Oenat
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring semiri4216267220026989637d_enat:(nat->extended_enat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x2bf2200>, <kernel.DependentProduct object at 0x2bf23b0>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Int__Oint
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring semiri1314217659103216013at_int:(nat->int)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x2bf2248>, <kernel.DependentProduct object at 0x2bf2440>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Nat__Onat
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring semiri1316708129612266289at_nat:(nat->nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x2bf2200>, <kernel.DependentProduct object at 0x2bf24d0>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Rat__Orat
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring semiri681578069525770553at_rat:(nat->rat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x2bf2440>, <kernel.DependentProduct object at 0x2bf2560>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Real__Oreal
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring semiri5074537144036343181t_real:(nat->real)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x2bf21b8>, <kernel.DependentProduct object at 0x2bf25f0>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_I_Eo_J
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring size_size_list_o:(list_o->nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x2bf2440>, <kernel.DependentProduct object at 0x2bf2638>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Complex__Ocomplex_J
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring size_s3451745648224563538omplex:(list_complex->nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x2bf2488>, <kernel.DependentProduct object at 0x2bf26c8>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Int__Oint_J
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring size_size_list_int:(list_int->nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x2bf2560>, <kernel.DependentProduct object at 0x2bf2710>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Nat__Onat_J
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring size_size_list_nat:(list_nat->nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x2bf24d0>, <kernel.DependentProduct object at 0x2bf2758>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Num__Onum_J
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring size_size_list_num:(list_num->nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x2bf2560>, <kernel.DependentProduct object at 0x2bf27a0>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Option__Ooption_It__Nat__Onat_J_J
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring size_s6086282163384603972on_nat:(list_option_nat->nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x2bf2758>, <kernel.DependentProduct object at 0x2bf2830>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_I_Eo_M_Eo_J_J
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring size_s1515746228057227161od_o_o:(list_P4002435161011370285od_o_o->nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x2bf27a0>, <kernel.DependentProduct object at 0x2bf28c0>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_I_Eo_Mt__Int__Oint_J_J
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring size_s2953683556165314199_o_int:(list_P3795440434834930179_o_int->nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x2bf2830>, <kernel.DependentProduct object at 0x2bf2950>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_I_Eo_Mt__Nat__Onat_J_J
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring size_s5443766701097040955_o_nat:(list_P6285523579766656935_o_nat->nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x2bf28c0>, <kernel.DependentProduct object at 0x2bf29e0>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_I_Eo_Mt__Real__Oreal_J_J
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring size_s2624279037499656343o_real:(list_P5232166724548748803o_real->nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x2bf2950>, <kernel.DependentProduct object at 0x2bf2a70>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_M_Eo_J_J
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring size_s6491369823275344609_nat_o:(list_P7333126701944960589_nat_o->nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x2bf29e0>, <kernel.DependentProduct object at 0x2bf2b00>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mt__Real__Oreal_J_J
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring size_s7910714270633306959t_real:(list_P3644420460460130531t_real->nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x2bf2a70>, <kernel.DependentProduct object at 0x2bf2b90>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_It__Real__Oreal_M_Eo_J_J
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring size_s987546567493390085real_o:(list_P3595434254542482545real_o->nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x2bf2b00>, <kernel.DependentProduct object at 0x2bf2c20>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_It__Real__Oreal_Mt__Int__Oint_J_J
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring size_s8610625264895183403al_int:(list_P4344331454722006975al_int->nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x2bf2b90>, <kernel.DependentProduct object at 0x2bf2cb0>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring size_s1877336372972134351al_nat:(list_P6834414599653733731al_nat->nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x2bf2c20>, <kernel.DependentProduct object at 0x2bf2d40>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_It__Real__Oreal_Mt__Real__Oreal_J_J
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring size_s3932428310213730859l_real:(list_P8689742595348180415l_real->nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x2bf2c68>, <kernel.DependentProduct object at 0x2bf2dd0>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Real__Oreal_J
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring size_size_list_real:(list_real->nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x2bf2c20>, <kernel.DependentProduct object at 0x2bf2e18>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__VEBT____BuildupMemImp__OVEBTi_J
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring size_s7982070591426661849_VEBTi:(list_VEBT_VEBTi->nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x2bf2dd0>, <kernel.DependentProduct object at 0x2bf2ea8>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__VEBT____Definitions__OVEBT_J
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring size_s6755466524823107622T_VEBT:(list_VEBT_VEBT->nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x2bf2b00>, <kernel.DependentProduct object at 0x2bf2f38>) of role type named sy_c_Nat_Osize__class_Osize_001t__Num__Onum
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring size_size_num:(num->nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x2bf2cb0>, <kernel.DependentProduct object at 0x2bf2f80>) of role type named sy_c_Nat_Osize__class_Osize_001t__Option__Ooption_It__Nat__Onat_J
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring size_size_option_nat:(option_nat->nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x2bf2e60>, <kernel.DependentProduct object at 0x2bf2fc8>) of role type named sy_c_Nat_Osize__class_Osize_001t__Option__Ooption_It__Num__Onum_J
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring size_size_option_num:(option_num->nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x2bf2cb0>, <kernel.DependentProduct object at 0x2bf3050>) of role type named sy_c_Nat_Osize__class_Osize_001t__Option__Ooption_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring size_s170228958280169651at_nat:(option4927543243414619207at_nat->nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x2bf2f80>, <kernel.DependentProduct object at 0x2bf30e0>) of role type named sy_c_Nat_Osize__class_Osize_001t__String__Ochar
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring size_size_char:(char->nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x2bf2b00>, <kernel.DependentProduct object at 0x2bf3128>) of role type named sy_c_Nat_Osize__class_Osize_001t__Uint32__Ouint32
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring size_size_uint32:(uint32->nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x2bf2fc8>, <kernel.DependentProduct object at 0x2bf3170>) of role type named sy_c_Nat_Osize__class_Osize_001t__VEBT____BuildupMemImp__OVEBTi
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring size_size_VEBT_VEBTi:(vEBT_VEBTi->nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x2bf2f80>, <kernel.DependentProduct object at 0x2bf31b8>) of role type named sy_c_Nat_Osize__class_Osize_001t__VEBT____Definitions__OVEBT
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring size_size_VEBT_VEBT:(vEBT_VEBT->nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x2bf2e60>, <kernel.DependentProduct object at 0x2bf3248>) of role type named sy_c_Nat__Bijection_Oset__decode
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring nat_set_decode:(nat->set_nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x2bf2fc8>, <kernel.DependentProduct object at 0x2bf3290>) of role type named sy_c_Nat__Bijection_Oset__encode
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring nat_set_encode:(set_nat->nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x2bf2fc8>, <kernel.DependentProduct object at 0x2bf32d8>) of role type named sy_c_Nat__Bijection_Otriangle
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring nat_triangle:(nat->nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x2bf2fc8>, <kernel.DependentProduct object at 0x2bf3200>) of role type named sy_c_NthRoot_Oroot
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring root:(nat->(real->real))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x2bf3098>, <kernel.DependentProduct object at 0x2bf3320>) of role type named sy_c_NthRoot_Osqrt
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring sqrt:(real->real)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x2bf3248>, <kernel.DependentProduct object at 0x2bf32d8>) of role type named sy_c_Num_OBitM
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring bitM:(num->num)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x2bf3170>, <kernel.DependentProduct object at 0x2bf33b0>) of role type named sy_c_Num_Oinc
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring inc:(num->num)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x2bf3248>, <kernel.DependentProduct object at 0x2bf33f8>) of role type named sy_c_Num_Oneg__numeral__class_Odbl_001t__Code____Numeral__Ointeger
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring neg_nu8804712462038260780nteger:(code_integer->code_integer)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x2bf33b0>, <kernel.DependentProduct object at 0x2bf3488>) of role type named sy_c_Num_Oneg__numeral__class_Odbl_001t__Complex__Ocomplex
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring neg_nu7009210354673126013omplex:(complex->complex)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x2bf3200>, <kernel.DependentProduct object at 0x2bf3518>) of role type named sy_c_Num_Oneg__numeral__class_Odbl_001t__Int__Oint
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring neg_numeral_dbl_int:(int->int)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x2bf3098>, <kernel.DependentProduct object at 0x2bf3560>) of role type named sy_c_Num_Oneg__numeral__class_Odbl_001t__Rat__Orat
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring neg_numeral_dbl_rat:(rat->rat)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x2bf3440>, <kernel.DependentProduct object at 0x2bf35a8>) of role type named sy_c_Num_Oneg__numeral__class_Odbl_001t__Real__Oreal
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring neg_numeral_dbl_real:(real->real)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x2bf3098>, <kernel.DependentProduct object at 0x2bf35f0>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__dec_001t__Code____Numeral__Ointeger
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring neg_nu7757733837767384882nteger:(code_integer->code_integer)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x2bf35a8>, <kernel.DependentProduct object at 0x2bf3680>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__dec_001t__Complex__Ocomplex
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring neg_nu6511756317524482435omplex:(complex->complex)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x2bf35f0>, <kernel.DependentProduct object at 0x2bf3710>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__dec_001t__Int__Oint
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring neg_nu3811975205180677377ec_int:(int->int)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x2bf3680>, <kernel.DependentProduct object at 0x2bf37a0>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__dec_001t__Rat__Orat
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring neg_nu3179335615603231917ec_rat:(rat->rat)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x2bf3710>, <kernel.DependentProduct object at 0x2bf3830>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__dec_001t__Real__Oreal
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring neg_nu6075765906172075777c_real:(real->real)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x2bf3488>, <kernel.DependentProduct object at 0x2bf38c0>) of role type named sy_c_Num_Onum_OBit0
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring bit0:(num->num)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x2bf3758>, <kernel.DependentProduct object at 0x2bf3908>) of role type named sy_c_Num_Onum_OBit1
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring bit1:(num->num)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x2bf37e8>, <kernel.Constant object at 0x2bf3908>) of role type named sy_c_Num_Onum_OOne
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring one:num
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x2bf38c0>, <kernel.DependentProduct object at 0x2bf3a28>) of role type named sy_c_Num_Onum_Ocase__num_001t__Option__Ooption_It__Num__Onum_J
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring case_num_option_num:(option_num->((num->option_num)->((num->option_num)->(num->option_num))))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x2bf39e0>, <kernel.DependentProduct object at 0x2bf3998>) of role type named sy_c_Num_Onum_Osize__num
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring size_num:(num->nat)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x2bf38c0>, <kernel.DependentProduct object at 0x2bf3758>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Code____Numeral__Ointeger
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring numera6620942414471956472nteger:(num->code_integer)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x2bf3998>, <kernel.DependentProduct object at 0x2bf3b48>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Complex__Ocomplex
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring numera6690914467698888265omplex:(num->complex)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x2bf3758>, <kernel.DependentProduct object at 0x2bf3830>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Extended____Nat__Oenat
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring numera1916890842035813515d_enat:(num->extended_enat)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x2bf37a0>, <kernel.DependentProduct object at 0x2bf3bd8>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Int__Oint
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring numeral_numeral_int:(num->int)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x2bf3710>, <kernel.DependentProduct object at 0x2bf3c20>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Nat__Onat
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring numeral_numeral_nat:(num->nat)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x2bf3b00>, <kernel.DependentProduct object at 0x2bf3c68>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Rat__Orat
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring numeral_numeral_rat:(num->rat)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x2bf3830>, <kernel.DependentProduct object at 0x2bf3cb0>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Real__Oreal
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring numeral_numeral_real:(num->real)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x2bf3bd8>, <kernel.DependentProduct object at 0x2bf3b00>) of role type named sy_c_Num_Opow
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring pow:(num->(num->num))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x2bf3cf8>, <kernel.DependentProduct object at 0x2bf3d40>) of role type named sy_c_Num_Opred__numeral
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring pred_numeral:(num->nat)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x2bf3c68>, <kernel.Constant object at 0x2bf3d40>) of role type named sy_c_Option_Ooption_ONone_001t__Nat__Onat
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring none_nat:option_nat
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x2bf3b00>, <kernel.Constant object at 0x2bf3d40>) of role type named sy_c_Option_Ooption_ONone_001t__Num__Onum
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring none_num:option_num
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x2bf3c68>, <kernel.Constant object at 0x2bf3d88>) of role type named sy_c_Option_Ooption_ONone_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring none_P533106815845188193et_nat:option936205604648967762et_nat
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x2bf3d40>, <kernel.Constant object at 0x2bf3c20>) of role type named sy_c_Option_Ooption_ONone_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring none_P2377608414092835994nt_int:option4624381673175914239nt_int
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x2bf3d88>, <kernel.Constant object at 0x2bf3e18>) of role type named sy_c_Option_Ooption_ONone_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring none_P5556105721700978146at_nat:option4927543243414619207at_nat
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x2bf3c20>, <kernel.Constant object at 0x2bf3ea8>) of role type named sy_c_Option_Ooption_ONone_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Num__Onum_J
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring none_P6264349658649815852at_num:option642762832853965969at_num
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x2bf3e18>, <kernel.Constant object at 0x2bf3f38>) of role type named sy_c_Option_Ooption_ONone_001t__Product____Type__Oprod_It__Num__Onum_Mt__Num__Onum_J
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring none_P4394680061957285238um_num:option2661157926820139483um_num
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x2bf3fc8>, <kernel.DependentProduct object at 0x2bf6128>) of role type named sy_c_Option_Ooption_OSome_001t__Code____Numeral__Ointeger
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring some_Code_integer:(code_integer->option_Code_integer)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x2bf3f80>, <kernel.DependentProduct object at 0x2bf6170>) of role type named sy_c_Option_Ooption_OSome_001t__Int__Oint
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring some_int:(int->option_int)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x2bf3e18>, <kernel.DependentProduct object at 0x2bf61b8>) of role type named sy_c_Option_Ooption_OSome_001t__Nat__Onat
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring some_nat:(nat->option_nat)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x2bf3fc8>, <kernel.DependentProduct object at 0x2bf6200>) of role type named sy_c_Option_Ooption_OSome_001t__Num__Onum
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring some_num:(num->option_num)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x2bf6050>, <kernel.DependentProduct object at 0x2bf6128>) of role type named sy_c_Option_Ooption_OSome_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring some_P624177172695371229et_nat:(produc3658429121746597890et_nat->option936205604648967762et_nat)
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x2bf6098>, <kernel.DependentProduct object at 0x2bf6050>) of role type named sy_c_Option_Ooption_OSome_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring some_P4184893108420464158nt_int:(product_prod_int_int->option4624381673175914239nt_int)
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x2bf6128>, <kernel.DependentProduct object at 0x2bf6098>) of role type named sy_c_Option_Ooption_OSome_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring some_P7363390416028606310at_nat:(product_prod_nat_nat->option4927543243414619207at_nat)
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x2bf6050>, <kernel.DependentProduct object at 0x2bf6128>) of role type named sy_c_Option_Ooption_OSome_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Num__Onum_J
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring some_P8071634352977444016at_num:(product_prod_nat_num->option642762832853965969at_num)
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x2bf6098>, <kernel.DependentProduct object at 0x2bf6050>) of role type named sy_c_Option_Ooption_OSome_001t__Product____Type__Oprod_It__Num__Onum_Mt__Num__Onum_J
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring some_P6201964756284913402um_num:(product_prod_num_num->option2661157926820139483um_num)
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x2bf3e18>, <kernel.DependentProduct object at 0x2bf6518>) of role type named sy_c_Option_Ooption_OSome_001t__Rat__Orat
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring some_rat:(rat->option_rat)
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x2bf63f8>, <kernel.DependentProduct object at 0x2bf6560>) of role type named sy_c_Option_Ooption_OSome_001t__Real__Oreal
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring some_real:(real->option_real)
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x2bf6488>, <kernel.DependentProduct object at 0x2bf65a8>) of role type named sy_c_Option_Ooption_OSome_001t__Set__Oset_It__Nat__Onat_J
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring some_set_nat:(set_nat->option_set_nat)
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x2bf6050>, <kernel.DependentProduct object at 0x2bf6680>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Int__Oint_001t__Num__Onum
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring case_option_int_num:(int->((num->int)->(option_num->int)))
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x2bf6638>, <kernel.DependentProduct object at 0x2bf66c8>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Num__Onum_001t__Num__Onum
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring case_option_num_num:(num->((num->num)->(option_num->num)))
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x2bf6050>, <kernel.DependentProduct object at 0x2bf65f0>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Option__Ooption_It__Num__Onum_J_001t__Num__Onum
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring case_o6005452278849405969um_num:(option_num->((num->option_num)->(option_num->option_num)))
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x2bf6758>, <kernel.DependentProduct object at 0x2bf61b8>) of role type named sy_c_Option_Ooption_Osize__option_001t__Nat__Onat
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring size_option_nat:((nat->nat)->(option_nat->nat))
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x2bf66c8>, <kernel.DependentProduct object at 0x2bf6710>) of role type named sy_c_Option_Ooption_Osize__option_001t__Num__Onum
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring size_option_num:((num->nat)->(option_num->nat))
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x2bf6758>, <kernel.DependentProduct object at 0x2bf67a0>) of role type named sy_c_Option_Ooption_Osize__option_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring size_o8335143837870341156at_nat:((product_prod_nat_nat->nat)->(option4927543243414619207at_nat->nat))
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x2bf6050>, <kernel.DependentProduct object at 0x2bf61b8>) of role type named sy_c_Option_Ooption_Othe_001t__Nat__Onat
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring the_nat:(option_nat->nat)
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x2bf63f8>, <kernel.DependentProduct object at 0x2bf6878>) of role type named sy_c_Option_Ooption_Othe_001t__Num__Onum
% 0.64/0.80  Using role type
% 0.64/0.80  Declaring the_num:(option_num->num)
% 0.64/0.80  FOF formula (<kernel.Constant object at 0x2bf6050>, <kernel.DependentProduct object at 0x2bf68c0>) of role type named sy_c_Option_Ooption_Othe_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.64/0.80  Using role type
% 0.64/0.80  Declaring the_Pr8591224930841456533at_nat:(option4927543243414619207at_nat->product_prod_nat_nat)
% 0.64/0.80  FOF formula (<kernel.Constant object at 0x2bf61b8>, <kernel.Constant object at 0x2bf68c0>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Assertions__Oassn
% 0.64/0.80  Using role type
% 0.64/0.80  Declaring bot_bot_assn:assn
% 0.64/0.80  FOF formula (<kernel.Constant object at 0x2bf6050>, <kernel.Constant object at 0x2bf6710>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Code____Numeral__Ointeger_J
% 0.64/0.80  Using role type
% 0.64/0.80  Declaring bot_bo3990330152332043303nteger:set_Code_integer
% 0.64/0.80  FOF formula (<kernel.Constant object at 0x2bf63f8>, <kernel.Constant object at 0x2bf6710>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Complex__Ocomplex_J
% 0.64/0.80  Using role type
% 0.64/0.80  Declaring bot_bot_set_complex:set_complex
% 0.64/0.80  FOF formula (<kernel.Constant object at 0x2bf6950>, <kernel.Constant object at 0x2bf6710>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Int__Oint_J
% 0.64/0.80  Using role type
% 0.64/0.80  Declaring bot_bot_set_int:set_int
% 0.64/0.80  FOF formula (<kernel.Constant object at 0x2bf6998>, <kernel.Constant object at 0x2bf6710>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Nat__Onat_J
% 0.64/0.80  Using role type
% 0.64/0.80  Declaring bot_bot_set_nat:set_nat
% 0.64/0.80  FOF formula (<kernel.Constant object at 0x2bf69e0>, <kernel.Constant object at 0x2bf6710>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Num__Onum_J
% 0.64/0.80  Using role type
% 0.64/0.80  Declaring bot_bot_set_num:set_num
% 0.64/0.80  FOF formula (<kernel.Constant object at 0x2bf6a28>, <kernel.Constant object at 0x2bf6710>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Rat__Orat_J
% 0.64/0.80  Using role type
% 0.64/0.80  Declaring bot_bot_set_rat:set_rat
% 0.64/0.80  FOF formula (<kernel.Constant object at 0x2bf6a70>, <kernel.Constant object at 0x2bf6710>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Real__Oreal_J
% 0.64/0.80  Using role type
% 0.64/0.80  Declaring bot_bot_set_real:set_real
% 0.64/0.80  FOF formula (<kernel.Constant object at 0x2bf6ab8>, <kernel.Constant object at 0x2bf6710>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J
% 0.64/0.80  Using role type
% 0.64/0.80  Declaring bot_bot_set_set_nat:set_set_nat
% 0.64/0.80  FOF formula (<kernel.Constant object at 0x2bf6a70>, <kernel.Constant object at 0x2bf6758>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__VEBT____Definitions__OVEBT_J
% 0.64/0.80  Using role type
% 0.64/0.80  Declaring bot_bo8194388402131092736T_VEBT:set_VEBT_VEBT
% 0.64/0.80  FOF formula (<kernel.Constant object at 0x2bf6710>, <kernel.DependentProduct object at 0x2bf6a70>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Code____Numeral__Ointeger
% 0.64/0.80  Using role type
% 0.64/0.80  Declaring ord_le6747313008572928689nteger:(code_integer->(code_integer->Prop))
% 0.64/0.80  FOF formula (<kernel.Constant object at 0x2bf6758>, <kernel.DependentProduct object at 0x2bf6710>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Extended____Nat__Oenat
% 0.64/0.80  Using role type
% 0.64/0.80  Declaring ord_le72135733267957522d_enat:(extended_enat->(extended_enat->Prop))
% 0.64/0.80  FOF formula (<kernel.Constant object at 0x2bf6cf8>, <kernel.DependentProduct object at 0x2bf6a70>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Int__Oint
% 0.64/0.80  Using role type
% 0.64/0.80  Declaring ord_less_int:(int->(int->Prop))
% 0.64/0.80  FOF formula (<kernel.Constant object at 0x2bf6d88>, <kernel.DependentProduct object at 0x2bf6758>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Nat__Onat
% 0.64/0.80  Using role type
% 0.64/0.80  Declaring ord_less_nat:(nat->(nat->Prop))
% 0.64/0.80  FOF formula (<kernel.Constant object at 0x2bf6b48>, <kernel.DependentProduct object at 0x2bf6cf8>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Num__Onum
% 0.64/0.80  Using role type
% 0.64/0.80  Declaring ord_less_num:(num->(num->Prop))
% 0.64/0.80  FOF formula (<kernel.Constant object at 0x2bf6d88>, <kernel.DependentProduct object at 0x2bf6b48>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Option__Ooption_It__Code____Numeral__Ointeger_J
% 0.64/0.80  Using role type
% 0.64/0.80  Declaring ord_le7113747843092208513nteger:(option_Code_integer->(option_Code_integer->Prop))
% 0.64/0.80  FOF formula (<kernel.Constant object at 0x2bf6710>, <kernel.DependentProduct object at 0x2bf6cf8>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Option__Ooption_It__Int__Oint_J
% 0.64/0.80  Using role type
% 0.64/0.80  Declaring ord_less_option_int:(option_int->(option_int->Prop))
% 0.64/0.80  FOF formula (<kernel.Constant object at 0x2bf6ef0>, <kernel.DependentProduct object at 0x2bf6d88>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Option__Ooption_It__Nat__Onat_J
% 0.64/0.80  Using role type
% 0.64/0.80  Declaring ord_less_option_nat:(option_nat->(option_nat->Prop))
% 0.64/0.80  FOF formula (<kernel.Constant object at 0x2bf6758>, <kernel.DependentProduct object at 0x2bf6710>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Option__Ooption_It__Num__Onum_J
% 0.64/0.80  Using role type
% 0.64/0.80  Declaring ord_less_option_num:(option_num->(option_num->Prop))
% 0.64/0.80  FOF formula (<kernel.Constant object at 0x2bf6c20>, <kernel.DependentProduct object at 0x2bf6ef0>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Option__Ooption_It__Rat__Orat_J
% 0.64/0.80  Using role type
% 0.64/0.80  Declaring ord_less_option_rat:(option_rat->(option_rat->Prop))
% 0.64/0.80  FOF formula (<kernel.Constant object at 0x2bf6b48>, <kernel.DependentProduct object at 0x2bf9098>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Option__Ooption_It__Real__Oreal_J
% 0.64/0.80  Using role type
% 0.64/0.80  Declaring ord_less_option_real:(option_real->(option_real->Prop))
% 0.64/0.80  FOF formula (<kernel.Constant object at 0x2bf6cf8>, <kernel.DependentProduct object at 0x2bf90e0>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Rat__Orat
% 0.64/0.80  Using role type
% 0.64/0.80  Declaring ord_less_rat:(rat->(rat->Prop))
% 0.64/0.80  FOF formula (<kernel.Constant object at 0x2bf6710>, <kernel.DependentProduct object at 0x2bf9128>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Real__Oreal
% 0.64/0.80  Using role type
% 0.64/0.80  Declaring ord_less_real:(real->(real->Prop))
% 0.64/0.80  FOF formula (<kernel.Constant object at 0x2bf6cf8>, <kernel.DependentProduct object at 0x2bf9170>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Code____Numeral__Ointeger_J
% 0.64/0.81  Using role type
% 0.64/0.81  Declaring ord_le1307284697595431911nteger:(set_Code_integer->(set_Code_integer->Prop))
% 0.64/0.81  FOF formula (<kernel.Constant object at 0x2bf6710>, <kernel.DependentProduct object at 0x2bf9050>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Complex__Ocomplex_J
% 0.64/0.81  Using role type
% 0.64/0.81  Declaring ord_less_set_complex:(set_complex->(set_complex->Prop))
% 0.64/0.81  FOF formula (<kernel.Constant object at 0x2bf6d88>, <kernel.DependentProduct object at 0x2bf9248>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Int__Oint_J
% 0.64/0.81  Using role type
% 0.64/0.81  Declaring ord_less_set_int:(set_int->(set_int->Prop))
% 0.64/0.81  FOF formula (<kernel.Constant object at 0x2bf6710>, <kernel.DependentProduct object at 0x2bf9128>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Nat__Onat_J
% 0.64/0.81  Using role type
% 0.64/0.81  Declaring ord_less_set_nat:(set_nat->(set_nat->Prop))
% 0.64/0.81  FOF formula (<kernel.Constant object at 0x2bf6d88>, <kernel.DependentProduct object at 0x2bf9050>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Num__Onum_J
% 0.64/0.81  Using role type
% 0.64/0.81  Declaring ord_less_set_num:(set_num->(set_num->Prop))
% 0.64/0.81  FOF formula (<kernel.Constant object at 0x2bf6d88>, <kernel.DependentProduct object at 0x2bf9290>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Rat__Orat_J
% 0.64/0.81  Using role type
% 0.64/0.81  Declaring ord_less_set_rat:(set_rat->(set_rat->Prop))
% 0.64/0.81  FOF formula (<kernel.Constant object at 0x2bf91b8>, <kernel.DependentProduct object at 0x2bf9098>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Real__Oreal_J
% 0.64/0.81  Using role type
% 0.64/0.81  Declaring ord_less_set_real:(set_real->(set_real->Prop))
% 0.64/0.81  FOF formula (<kernel.Constant object at 0x2bf9248>, <kernel.DependentProduct object at 0x2bf9170>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J
% 0.64/0.81  Using role type
% 0.64/0.81  Declaring ord_less_set_set_nat:(set_set_nat->(set_set_nat->Prop))
% 0.64/0.81  FOF formula (<kernel.Constant object at 0x2bf9128>, <kernel.DependentProduct object at 0x2bf91b8>) of role type named sy_c_Orderings_Oord__class_Oless_001t__String__Ochar
% 0.64/0.81  Using role type
% 0.64/0.81  Declaring ord_less_char:(char->(char->Prop))
% 0.64/0.81  FOF formula (<kernel.Constant object at 0x2bf9248>, <kernel.DependentProduct object at 0x2bf9128>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Code____Numeral__Ointeger
% 0.64/0.81  Using role type
% 0.64/0.81  Declaring ord_le3102999989581377725nteger:(code_integer->(code_integer->Prop))
% 0.64/0.81  FOF formula (<kernel.Constant object at 0x2bf91b8>, <kernel.DependentProduct object at 0x2bf9248>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Extended____Nat__Oenat
% 0.64/0.81  Using role type
% 0.64/0.81  Declaring ord_le2932123472753598470d_enat:(extended_enat->(extended_enat->Prop))
% 0.64/0.81  FOF formula (<kernel.Constant object at 0x2bf9488>, <kernel.DependentProduct object at 0x2bf9128>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Int__Oint
% 0.64/0.81  Using role type
% 0.64/0.81  Declaring ord_less_eq_int:(int->(int->Prop))
% 0.64/0.81  FOF formula (<kernel.Constant object at 0x2bf9518>, <kernel.DependentProduct object at 0x2bf91b8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Nat__Onat
% 0.64/0.81  Using role type
% 0.64/0.81  Declaring ord_less_eq_nat:(nat->(nat->Prop))
% 0.64/0.81  FOF formula (<kernel.Constant object at 0x2bf9050>, <kernel.DependentProduct object at 0x2bf9488>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Num__Onum
% 0.64/0.81  Using role type
% 0.64/0.81  Declaring ord_less_eq_num:(num->(num->Prop))
% 0.64/0.81  FOF formula (<kernel.Constant object at 0x2bf9518>, <kernel.DependentProduct object at 0x2bf9050>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Option__Ooption_It__Int__Oint_J
% 0.64/0.81  Using role type
% 0.64/0.81  Declaring ord_le1736525451366464988on_int:(option_int->(option_int->Prop))
% 0.64/0.81  FOF formula (<kernel.Constant object at 0x2bf9488>, <kernel.DependentProduct object at 0x2bf9518>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Option__Ooption_It__Nat__Onat_J
% 0.64/0.81  Using role type
% 0.64/0.81  Declaring ord_le5914376470875661696on_nat:(option_nat->(option_nat->Prop))
% 0.64/0.81  FOF formula (<kernel.Constant object at 0x2bf9050>, <kernel.DependentProduct object at 0x2bf9488>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Option__Ooption_It__Num__Onum_J
% 0.64/0.81  Using role type
% 0.64/0.81  Declaring ord_le6622620407824499402on_num:(option_num->(option_num->Prop))
% 0.64/0.81  FOF formula (<kernel.Constant object at 0x2bf9518>, <kernel.DependentProduct object at 0x2bf9050>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Option__Ooption_It__Real__Oreal_J
% 0.64/0.81  Using role type
% 0.64/0.81  Declaring ord_le8614940839814719452n_real:(option_real->(option_real->Prop))
% 0.64/0.81  FOF formula (<kernel.Constant object at 0x2bf9488>, <kernel.DependentProduct object at 0x2bf9518>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Option__Ooption_It__Set__Oset_It__Nat__Onat_J_J
% 0.64/0.81  Using role type
% 0.64/0.81  Declaring ord_le2843612097646854710et_nat:(option_set_nat->(option_set_nat->Prop))
% 0.64/0.81  FOF formula (<kernel.Constant object at 0x2bf9830>, <kernel.DependentProduct object at 0x2bf9050>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Rat__Orat
% 0.64/0.81  Using role type
% 0.64/0.81  Declaring ord_less_eq_rat:(rat->(rat->Prop))
% 0.64/0.81  FOF formula (<kernel.Constant object at 0x2bf98c0>, <kernel.DependentProduct object at 0x2bf9488>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Real__Oreal
% 0.64/0.81  Using role type
% 0.64/0.81  Declaring ord_less_eq_real:(real->(real->Prop))
% 0.64/0.81  FOF formula (<kernel.Constant object at 0x2bf9710>, <kernel.DependentProduct object at 0x2bf9830>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_I_Eo_J
% 0.64/0.81  Using role type
% 0.64/0.81  Declaring ord_less_eq_set_o:(set_o->(set_o->Prop))
% 0.64/0.81  FOF formula (<kernel.Constant object at 0x2bf98c0>, <kernel.DependentProduct object at 0x2bf9710>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Code____Numeral__Ointeger_J
% 0.64/0.81  Using role type
% 0.64/0.81  Declaring ord_le7084787975880047091nteger:(set_Code_integer->(set_Code_integer->Prop))
% 0.64/0.81  FOF formula (<kernel.Constant object at 0x2bf9830>, <kernel.DependentProduct object at 0x2bf98c0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Complex__Ocomplex_J
% 0.64/0.81  Using role type
% 0.64/0.81  Declaring ord_le211207098394363844omplex:(set_complex->(set_complex->Prop))
% 0.64/0.81  FOF formula (<kernel.Constant object at 0x2bf9a28>, <kernel.DependentProduct object at 0x2bf9710>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Int__Oint_J
% 0.64/0.81  Using role type
% 0.64/0.81  Declaring ord_less_eq_set_int:(set_int->(set_int->Prop))
% 0.64/0.81  FOF formula (<kernel.Constant object at 0x2bf9ab8>, <kernel.DependentProduct object at 0x2bf9830>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Nat__Onat_J
% 0.64/0.81  Using role type
% 0.64/0.81  Declaring ord_less_eq_set_nat:(set_nat->(set_nat->Prop))
% 0.64/0.81  FOF formula (<kernel.Constant object at 0x2bf97a0>, <kernel.DependentProduct object at 0x2bf9a28>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Num__Onum_J
% 0.64/0.81  Using role type
% 0.64/0.81  Declaring ord_less_eq_set_num:(set_num->(set_num->Prop))
% 0.64/0.81  FOF formula (<kernel.Constant object at 0x2bf9518>, <kernel.DependentProduct object at 0x2bf9ab8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Rat__Orat_J
% 0.64/0.81  Using role type
% 0.64/0.81  Declaring ord_less_eq_set_rat:(set_rat->(set_rat->Prop))
% 0.64/0.81  FOF formula (<kernel.Constant object at 0x2bf98c0>, <kernel.DependentProduct object at 0x2bf97a0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Real__Oreal_J
% 0.64/0.81  Using role type
% 0.64/0.81  Declaring ord_less_eq_set_real:(set_real->(set_real->Prop))
% 0.64/0.81  FOF formula (<kernel.Constant object at 0x2bf9518>, <kernel.DependentProduct object at 0x2bf98c0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J
% 0.64/0.81  Using role type
% 0.64/0.81  Declaring ord_le6893508408891458716et_nat:(set_set_nat->(set_set_nat->Prop))
% 0.64/0.81  FOF formula (<kernel.Constant object at 0x2bf97a0>, <kernel.DependentProduct object at 0x2bf9518>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__VEBT____BuildupMemImp__OVEBTi_J
% 0.64/0.81  Using role type
% 0.64/0.81  Declaring ord_le6592769550269828683_VEBTi:(set_VEBT_VEBTi->(set_VEBT_VEBTi->Prop))
% 0.64/0.81  FOF formula (<kernel.Constant object at 0x2bf98c0>, <kernel.DependentProduct object at 0x2bf97a0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__VEBT____Definitions__OVEBT_J
% 0.64/0.81  Using role type
% 0.64/0.81  Declaring ord_le4337996190870823476T_VEBT:(set_VEBT_VEBT->(set_VEBT_VEBT->Prop))
% 0.64/0.81  FOF formula (<kernel.Constant object at 0x2bf9d40>, <kernel.DependentProduct object at 0x2bf9518>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__String__Ochar
% 0.64/0.81  Using role type
% 0.64/0.81  Declaring ord_less_eq_char:(char->(char->Prop))
% 0.64/0.81  FOF formula (<kernel.Constant object at 0x2bf9dd0>, <kernel.DependentProduct object at 0x2bf98c0>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Code____Numeral__Ointeger
% 0.64/0.81  Using role type
% 0.64/0.81  Declaring ord_max_Code_integer:(code_integer->(code_integer->code_integer))
% 0.64/0.81  FOF formula (<kernel.Constant object at 0x2bf9d40>, <kernel.DependentProduct object at 0x2bf9dd0>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Extended____Nat__Oenat
% 0.64/0.81  Using role type
% 0.64/0.81  Declaring ord_ma741700101516333627d_enat:(extended_enat->(extended_enat->extended_enat))
% 0.64/0.81  FOF formula (<kernel.Constant object at 0x2bf9ea8>, <kernel.DependentProduct object at 0x2bf98c0>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Int__Oint
% 0.64/0.81  Using role type
% 0.64/0.81  Declaring ord_max_int:(int->(int->int))
% 0.64/0.81  FOF formula (<kernel.Constant object at 0x2bf9e18>, <kernel.DependentProduct object at 0x2bf9d40>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Nat__Onat
% 0.64/0.81  Using role type
% 0.64/0.81  Declaring ord_max_nat:(nat->(nat->nat))
% 0.64/0.81  FOF formula (<kernel.Constant object at 0x2bf9f80>, <kernel.DependentProduct object at 0x2bf9ea8>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Num__Onum
% 0.64/0.81  Using role type
% 0.64/0.81  Declaring ord_max_num:(num->(num->num))
% 0.64/0.81  FOF formula (<kernel.Constant object at 0x2bf9830>, <kernel.DependentProduct object at 0x2bf9e18>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Rat__Orat
% 0.64/0.81  Using role type
% 0.64/0.81  Declaring ord_max_rat:(rat->(rat->rat))
% 0.64/0.81  FOF formula (<kernel.Constant object at 0x2bf9ea8>, <kernel.DependentProduct object at 0x2bf9d40>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Real__Oreal
% 0.64/0.82  Using role type
% 0.64/0.82  Declaring ord_max_real:(real->(real->real))
% 0.64/0.82  FOF formula (<kernel.Constant object at 0x2bf9830>, <kernel.DependentProduct object at 0x2bf9e18>) of role type named sy_c_Orderings_Oord__class_Omin_001t__Extended____Nat__Oenat
% 0.64/0.82  Using role type
% 0.64/0.82  Declaring ord_mi8085742599997312461d_enat:(extended_enat->(extended_enat->extended_enat))
% 0.64/0.82  FOF formula (<kernel.Constant object at 0x2bf9f38>, <kernel.DependentProduct object at 0x2bfc128>) of role type named sy_c_Orderings_Oord__class_Omin_001t__Nat__Onat
% 0.64/0.82  Using role type
% 0.64/0.82  Declaring ord_min_nat:(nat->(nat->nat))
% 0.64/0.82  FOF formula (<kernel.Constant object at 0x2bf9830>, <kernel.Constant object at 0x2bfc0e0>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Assertions__Oassn
% 0.64/0.82  Using role type
% 0.64/0.82  Declaring top_top_assn:assn
% 0.64/0.82  FOF formula (<kernel.Constant object at 0x2bf9e18>, <kernel.Constant object at 0x2bfc098>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_I_Eo_J
% 0.64/0.82  Using role type
% 0.64/0.82  Declaring top_top_set_o:set_o
% 0.64/0.82  FOF formula (<kernel.Constant object at 0x2bf9830>, <kernel.Constant object at 0x2bfc098>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Int__Oint_J
% 0.64/0.82  Using role type
% 0.64/0.82  Declaring top_top_set_int:set_int
% 0.64/0.82  FOF formula (<kernel.Constant object at 0x2bf9e18>, <kernel.Constant object at 0x2bfc098>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Nat__Onat_J
% 0.64/0.82  Using role type
% 0.64/0.82  Declaring top_top_set_nat:set_nat
% 0.64/0.82  FOF formula (<kernel.Constant object at 0x2bfc128>, <kernel.Constant object at 0x2bfc0e0>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Numeral____Type__Onum0_J
% 0.64/0.82  Using role type
% 0.64/0.82  Declaring top_to3689904424835650196l_num0:set_Numeral_num0
% 0.64/0.82  FOF formula (<kernel.Constant object at 0x2bfc050>, <kernel.Constant object at 0x2bfc0e0>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Real__Oreal_J
% 0.64/0.82  Using role type
% 0.64/0.82  Declaring top_top_set_real:set_real
% 0.64/0.82  FOF formula (<kernel.Constant object at 0x2bfc290>, <kernel.Constant object at 0x2bfc0e0>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__String__Ochar_J
% 0.64/0.82  Using role type
% 0.64/0.82  Declaring top_top_set_char:set_char
% 0.64/0.82  FOF formula (<kernel.Constant object at 0x2bfc2d8>, <kernel.Constant object at 0x2bfc0e0>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__String__Oliteral_J
% 0.64/0.82  Using role type
% 0.64/0.82  Declaring top_top_set_literal:set_literal
% 0.64/0.82  FOF formula (<kernel.Constant object at 0x2bfc320>, <kernel.DependentProduct object at 0x2bfc290>) of role type named sy_c_Power_Opower__class_Opower_001t__Assertions__Oassn
% 0.64/0.82  Using role type
% 0.64/0.82  Declaring power_power_assn:(assn->(nat->assn))
% 0.64/0.82  FOF formula (<kernel.Constant object at 0x2bfc2d8>, <kernel.DependentProduct object at 0x2bfc320>) of role type named sy_c_Power_Opower__class_Opower_001t__Code____Numeral__Ointeger
% 0.64/0.82  Using role type
% 0.64/0.82  Declaring power_8256067586552552935nteger:(code_integer->(nat->code_integer))
% 0.64/0.82  FOF formula (<kernel.Constant object at 0x2bfc488>, <kernel.DependentProduct object at 0x2bfc290>) of role type named sy_c_Power_Opower__class_Opower_001t__Complex__Ocomplex
% 0.64/0.82  Using role type
% 0.64/0.82  Declaring power_power_complex:(complex->(nat->complex))
% 0.64/0.82  FOF formula (<kernel.Constant object at 0x2bfc440>, <kernel.DependentProduct object at 0x2bfc2d8>) of role type named sy_c_Power_Opower__class_Opower_001t__Int__Oint
% 0.64/0.82  Using role type
% 0.64/0.82  Declaring power_power_int:(int->(nat->int))
% 0.64/0.82  FOF formula (<kernel.Constant object at 0x2bfc560>, <kernel.DependentProduct object at 0x2bfc488>) of role type named sy_c_Power_Opower__class_Opower_001t__Nat__Onat
% 0.64/0.82  Using role type
% 0.64/0.82  Declaring power_power_nat:(nat->(nat->nat))
% 0.64/0.82  FOF formula (<kernel.Constant object at 0x2bfc0e0>, <kernel.DependentProduct object at 0x2bfc440>) of role type named sy_c_Power_Opower__class_Opower_001t__Rat__Orat
% 0.64/0.82  Using role type
% 0.64/0.82  Declaring power_power_rat:(rat->(nat->rat))
% 0.64/0.82  FOF formula (<kernel.Constant object at 0x2bfc3b0>, <kernel.DependentProduct object at 0x2bfc560>) of role type named sy_c_Power_Opower__class_Opower_001t__Real__Oreal
% 0.64/0.82  Using role type
% 0.64/0.82  Declaring power_power_real:(real->(nat->real))
% 0.64/0.82  FOF formula (<kernel.Constant object at 0x2bfc0e0>, <kernel.DependentProduct object at 0x2bfc488>) of role type named sy_c_Product__Type_OPair_001_062_It__Nat__Onat_M_062_It__Nat__Onat_M_Eo_J_J_001t__Product____Type__Oprod_It__Option__Ooption_It__Nat__Onat_J_Mt__Option__Ooption_It__Nat__Onat_J_J
% 0.64/0.82  Using role type
% 0.64/0.82  Declaring produc4035269172776083154on_nat:((nat->(nat->Prop))->(produc4953844613479565601on_nat->produc2233624965454879586on_nat))
% 0.64/0.82  FOF formula (<kernel.Constant object at 0x2bfc560>, <kernel.DependentProduct object at 0x2bfc440>) of role type named sy_c_Product__Type_OPair_001_062_It__Nat__Onat_M_062_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.64/0.82  Using role type
% 0.64/0.82  Declaring produc3209952032786966637at_nat:((nat->(nat->nat))->(produc7248412053542808358at_nat->produc4471711990508489141at_nat))
% 0.64/0.82  FOF formula (<kernel.Constant object at 0x2bfc488>, <kernel.DependentProduct object at 0x2bfc2d8>) of role type named sy_c_Product__Type_OPair_001_062_It__Nat__Onat_M_062_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Product____Type__Oprod_It__Option__Ooption_It__Nat__Onat_J_Mt__Option__Ooption_It__Nat__Onat_J_J
% 0.64/0.82  Using role type
% 0.64/0.82  Declaring produc8929957630744042906on_nat:((nat->(nat->nat))->(produc4953844613479565601on_nat->produc8306885398267862888on_nat))
% 0.64/0.82  FOF formula (<kernel.Constant object at 0x2bfc440>, <kernel.DependentProduct object at 0x2bfc7a0>) of role type named sy_c_Product__Type_OPair_001_062_It__Nat__Onat_M_062_It__Num__Onum_Mt__Num__Onum_J_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Num__Onum_J_J
% 0.64/0.82  Using role type
% 0.64/0.82  Declaring produc851828971589881931at_num:((nat->(num->num))->(produc2963631642982155120at_num->produc3368934014287244435at_num))
% 0.64/0.82  FOF formula (<kernel.Constant object at 0x2bfc2d8>, <kernel.DependentProduct object at 0x2bfc830>) of role type named sy_c_Product__Type_OPair_001_062_It__Num__Onum_M_062_It__Num__Onum_M_Eo_J_J_001t__Product____Type__Oprod_It__Option__Ooption_It__Num__Onum_J_Mt__Option__Ooption_It__Num__Onum_J_J
% 0.64/0.82  Using role type
% 0.64/0.82  Declaring produc3576312749637752826on_num:((num->(num->Prop))->(produc3447558737645232053on_num->produc7036089656553540234on_num))
% 0.64/0.82  FOF formula (<kernel.Constant object at 0x2bfc7a0>, <kernel.DependentProduct object at 0x2bfc8c0>) of role type named sy_c_Product__Type_OPair_001_062_It__Num__Onum_M_062_It__Num__Onum_Mt__Num__Onum_J_J_001t__Product____Type__Oprod_It__Option__Ooption_It__Num__Onum_J_Mt__Option__Ooption_It__Num__Onum_J_J
% 0.64/0.82  Using role type
% 0.64/0.82  Declaring produc5778274026573060048on_num:((num->(num->num))->(produc3447558737645232053on_num->produc1193250871479095198on_num))
% 0.64/0.82  FOF formula (<kernel.Constant object at 0x2bfc830>, <kernel.DependentProduct object at 0x2bfc908>) of role type named sy_c_Product__Type_OPair_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J_J_001t__Product____Type__Oprod_It__Option__Ooption_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.64/0.82  Using role type
% 0.64/0.82  Declaring produc3994169339658061776at_nat:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->(produc6121120109295599847at_nat->produc5491161045314408544at_nat))
% 0.64/0.82  FOF formula (<kernel.Constant object at 0x2bfc8c0>, <kernel.DependentProduct object at 0x2bfc9e0>) of role type named sy_c_Product__Type_OPair_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_001t__Product____Type__Oprod_It__Option__Ooption_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.64/0.82  Using role type
% 0.64/0.82  Declaring produc2899441246263362727at_nat:((product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat))->(produc6121120109295599847at_nat->produc5542196010084753463at_nat))
% 0.64/0.83  FOF formula (<kernel.Constant object at 0x2bfc908>, <kernel.DependentProduct object at 0x2bfc8c0>) of role type named sy_c_Product__Type_OPair_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 0.64/0.83  Using role type
% 0.64/0.83  Declaring produc1086072967326762835nteger:(code_integer->(code_integer->produc8923325533196201883nteger))
% 0.64/0.83  FOF formula (<kernel.Constant object at 0x2bfc9e0>, <kernel.DependentProduct object at 0x2bfc908>) of role type named sy_c_Product__Type_OPair_001t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_001t__Set__Oset_It__Nat__Onat_J
% 0.64/0.83  Using role type
% 0.64/0.83  Declaring produc7507926704131184380et_nat:(heap_e7401611519738050253t_unit->(set_nat->produc3658429121746597890et_nat))
% 0.64/0.83  FOF formula (<kernel.Constant object at 0x2bfcbd8>, <kernel.DependentProduct object at 0x2bfc8c0>) of role type named sy_c_Product__Type_OPair_001t__Int__Oint_001t__Int__Oint
% 0.64/0.83  Using role type
% 0.64/0.83  Declaring product_Pair_int_int:(int->(int->product_prod_int_int))
% 0.64/0.83  FOF formula (<kernel.Constant object at 0x2bfc878>, <kernel.DependentProduct object at 0x2bfc9e0>) of role type named sy_c_Product__Type_OPair_001t__Nat__Onat_001t__Nat__Onat
% 0.64/0.83  Using role type
% 0.64/0.83  Declaring product_Pair_nat_nat:(nat->(nat->product_prod_nat_nat))
% 0.64/0.83  FOF formula (<kernel.Constant object at 0x2bfcc68>, <kernel.DependentProduct object at 0x2bfcbd8>) of role type named sy_c_Product__Type_OPair_001t__Nat__Onat_001t__Num__Onum
% 0.64/0.83  Using role type
% 0.64/0.83  Declaring product_Pair_nat_num:(nat->(num->product_prod_nat_num))
% 0.64/0.83  FOF formula (<kernel.Constant object at 0x2bfc878>, <kernel.DependentProduct object at 0x2bfcc68>) of role type named sy_c_Product__Type_OPair_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.64/0.83  Using role type
% 0.64/0.83  Declaring produc487386426758144856at_nat:(nat->(product_prod_nat_nat->produc7248412053542808358at_nat))
% 0.64/0.83  FOF formula (<kernel.Constant object at 0x2bfcbd8>, <kernel.DependentProduct object at 0x2bfc878>) of role type named sy_c_Product__Type_OPair_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Num__Onum_J
% 0.64/0.83  Using role type
% 0.64/0.83  Declaring produc1195630363706982562at_num:(nat->(product_prod_nat_num->produc2963631642982155120at_num))
% 0.64/0.83  FOF formula (<kernel.Constant object at 0x2bfcdd0>, <kernel.DependentProduct object at 0x2bfcc68>) of role type named sy_c_Product__Type_OPair_001t__Num__Onum_001t__Num__Onum
% 0.64/0.83  Using role type
% 0.64/0.83  Declaring product_Pair_num_num:(num->(num->product_prod_num_num))
% 0.64/0.83  FOF formula (<kernel.Constant object at 0x2bfcbd8>, <kernel.DependentProduct object at 0x2bfcdd0>) of role type named sy_c_Product__Type_OPair_001t__Option__Ooption_It__Nat__Onat_J_001t__Option__Ooption_It__Nat__Onat_J
% 0.64/0.83  Using role type
% 0.64/0.83  Declaring produc5098337634421038937on_nat:(option_nat->(option_nat->produc4953844613479565601on_nat))
% 0.64/0.83  FOF formula (<kernel.Constant object at 0x2bfcc68>, <kernel.DependentProduct object at 0x2bfcbd8>) of role type named sy_c_Product__Type_OPair_001t__Option__Ooption_It__Num__Onum_J_001t__Option__Ooption_It__Num__Onum_J
% 0.64/0.83  Using role type
% 0.64/0.83  Declaring produc8585076106096196333on_num:(option_num->(option_num->produc3447558737645232053on_num))
% 0.64/0.83  FOF formula (<kernel.Constant object at 0x2bfcdd0>, <kernel.DependentProduct object at 0x2bfc908>) of role type named sy_c_Product__Type_OPair_001t__Option__Ooption_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Option__Ooption_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.64/0.83  Using role type
% 0.64/0.83  Declaring produc488173922507101015at_nat:(option4927543243414619207at_nat->(option4927543243414619207at_nat->produc6121120109295599847at_nat))
% 0.64/0.83  FOF formula (<kernel.Constant object at 0x2bfcbd8>, <kernel.DependentProduct object at 0x2bfce60>) of role type named sy_c_Product__Type_OPair_001t__VEBT____BuildupMemImp__OVEBTi_001_Eo
% 0.64/0.83  Using role type
% 0.64/0.83  Declaring produc8194178580519725514EBTi_o:(vEBT_VEBTi->(Prop->produc5014006835512566296EBTi_o))
% 0.64/0.83  FOF formula (<kernel.Constant object at 0x2bfc908>, <kernel.DependentProduct object at 0x2c0d098>) of role type named sy_c_Product__Type_OPair_001t__VEBT____BuildupMemImp__OVEBTi_001t__Real__Oreal
% 0.64/0.83  Using role type
% 0.64/0.83  Declaring produc8457151488442208762i_real:(vEBT_VEBTi->(real->produc6680258955013199682i_real))
% 0.64/0.83  FOF formula (<kernel.Constant object at 0x2bfce60>, <kernel.DependentProduct object at 0x2c0d170>) of role type named sy_c_Product__Type_OPair_001t__VEBT____BuildupMemImp__OVEBTi_001t__VEBT____BuildupMemImp__OVEBTi
% 0.64/0.83  Using role type
% 0.64/0.83  Declaring produc436343169921013763_VEBTi:(vEBT_VEBTi->(vEBT_VEBTi->produc3777764054643897931_VEBTi))
% 0.64/0.83  FOF formula (<kernel.Constant object at 0x2bfce60>, <kernel.DependentProduct object at 0x2c0d200>) of role type named sy_c_Product__Type_OPair_001t__VEBT____BuildupMemImp__OVEBTi_001t__VEBT____Definitions__OVEBT
% 0.64/0.83  Using role type
% 0.64/0.83  Declaring produc7053807326796202854T_VEBT:(vEBT_VEBTi->(vEBT_VEBT->produc2810682830582626868T_VEBT))
% 0.64/0.83  FOF formula (<kernel.Constant object at 0x2bfcc68>, <kernel.DependentProduct object at 0x2c0d2d8>) of role type named sy_c_Product__Type_OPair_001t__VEBT____Definitions__OVEBT_001_Eo
% 0.64/0.83  Using role type
% 0.64/0.83  Declaring produc8721562602347293563VEBT_o:(vEBT_VEBT->(Prop->produc334124729049499915VEBT_o))
% 0.64/0.83  FOF formula (<kernel.Constant object at 0x2c0d1b8>, <kernel.DependentProduct object at 0x2c0d290>) of role type named sy_c_Product__Type_OPair_001t__VEBT____Definitions__OVEBT_001t__Nat__Onat
% 0.64/0.83  Using role type
% 0.64/0.83  Declaring produc738532404422230701BT_nat:(vEBT_VEBT->(nat->produc9072475918466114483BT_nat))
% 0.64/0.83  FOF formula (<kernel.Constant object at 0x2c0d368>, <kernel.DependentProduct object at 0x2c0d3b0>) of role type named sy_c_Product__Type_OPair_001t__VEBT____Definitions__OVEBT_001t__Real__Oreal
% 0.64/0.83  Using role type
% 0.64/0.83  Declaring produc8117437818029410057T_real:(vEBT_VEBT->(real->produc5170161368751668367T_real))
% 0.64/0.83  FOF formula (<kernel.Constant object at 0x2c0d248>, <kernel.DependentProduct object at 0x2c0d440>) of role type named sy_c_Product__Type_OPair_001t__VEBT____Definitions__OVEBT_001t__VEBT____BuildupMemImp__OVEBTi
% 0.64/0.83  Using role type
% 0.64/0.83  Declaring produc6084888613844515218_VEBTi:(vEBT_VEBT->(vEBT_VEBTi->produc3625547720036274456_VEBTi))
% 0.64/0.83  FOF formula (<kernel.Constant object at 0x2c0d3f8>, <kernel.DependentProduct object at 0x2c0d248>) of role type named sy_c_Product__Type_OPair_001t__VEBT____Definitions__OVEBT_001t__VEBT____Definitions__OVEBT
% 0.64/0.83  Using role type
% 0.64/0.83  Declaring produc537772716801021591T_VEBT:(vEBT_VEBT->(vEBT_VEBT->produc8243902056947475879T_VEBT))
% 0.64/0.83  FOF formula (<kernel.Constant object at 0x2c0d440>, <kernel.DependentProduct object at 0x2c0d1b8>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Int__Oint
% 0.64/0.83  Using role type
% 0.64/0.83  Declaring produc1553301316500091796er_int:((code_integer->(code_integer->int))->(produc8923325533196201883nteger->int))
% 0.64/0.83  FOF formula (<kernel.Constant object at 0x2c0d248>, <kernel.DependentProduct object at 0x2c0d368>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Nat__Onat
% 0.64/0.83  Using role type
% 0.64/0.83  Declaring produc1555791787009142072er_nat:((code_integer->(code_integer->nat))->(produc8923325533196201883nteger->nat))
% 0.64/0.83  FOF formula (<kernel.Constant object at 0x2c0d1b8>, <kernel.DependentProduct object at 0x2c0d488>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Num__Onum
% 0.64/0.83  Using role type
% 0.64/0.83  Declaring produc7336495610019696514er_num:((code_integer->(code_integer->num))->(produc8923325533196201883nteger->num))
% 0.64/0.83  FOF formula (<kernel.Constant object at 0x2c0d368>, <kernel.DependentProduct object at 0x2c0d518>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.64/0.83  Using role type
% 0.64/0.83  Declaring produc6916734918728496179nteger:((code_integer->(code_integer->produc8923325533196201883nteger))->(produc8923325533196201883nteger->produc8923325533196201883nteger))
% 0.64/0.83  FOF formula (<kernel.Constant object at 0x2c0d488>, <kernel.DependentProduct object at 0x2c0d560>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Int__Oint_001t__Int__Oint_001_Eo
% 0.64/0.83  Using role type
% 0.64/0.83  Declaring produc4947309494688390418_int_o:((int->(int->Prop))->(product_prod_int_int->Prop))
% 0.64/0.83  FOF formula (<kernel.Constant object at 0x2c0d518>, <kernel.DependentProduct object at 0x2c0d830>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Int__Oint_001t__Int__Oint_001t__Int__Oint
% 0.64/0.83  Using role type
% 0.64/0.83  Declaring produc8211389475949308722nt_int:((int->(int->int))->(product_prod_int_int->int))
% 0.64/0.83  FOF formula (<kernel.Constant object at 0x2c0d560>, <kernel.DependentProduct object at 0x2c0d7e8>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Int__Oint_001t__Int__Oint_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.64/0.83  Using role type
% 0.64/0.83  Declaring produc4245557441103728435nt_int:((int->(int->product_prod_int_int))->(product_prod_int_int->product_prod_int_int))
% 0.64/0.83  FOF formula (<kernel.Constant object at 0x2c0d830>, <kernel.DependentProduct object at 0x2c0d878>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.64/0.83  Using role type
% 0.64/0.83  Declaring produc2626176000494625587at_nat:((nat->(nat->product_prod_nat_nat))->(product_prod_nat_nat->product_prod_nat_nat))
% 0.64/0.83  FOF formula (<kernel.Constant object at 0x2c0d7e8>, <kernel.DependentProduct object at 0x2c0d908>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Num__Onum_001t__Option__Ooption_It__Num__Onum_J
% 0.64/0.83  Using role type
% 0.64/0.83  Declaring produc478579273971653890on_num:((nat->(num->option_num))->(product_prod_nat_num->option_num))
% 0.64/0.83  FOF formula (<kernel.Constant object at 0x2c0d878>, <kernel.Constant object at 0x2c0da70>) of role type named sy_c_Pure_Otype_001t__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Onum1_J_J_J_J_J
% 0.64/0.83  Using role type
% 0.64/0.83  Declaring type_N8448461349408098053l_num1:itself8794530163899892676l_num1
% 0.64/0.83  FOF formula (<kernel.Constant object at 0x2c0d9e0>, <kernel.DependentProduct object at 0x2c0db00>) of role type named sy_c_Rat_OFrct
% 0.64/0.83  Using role type
% 0.64/0.83  Declaring frct:(product_prod_int_int->rat)
% 0.64/0.83  FOF formula (<kernel.Constant object at 0x2c0d638>, <kernel.DependentProduct object at 0x2c0db48>) of role type named sy_c_Rat_Onormalize
% 0.64/0.83  Using role type
% 0.64/0.83  Declaring normalize:(product_prod_int_int->product_prod_int_int)
% 0.64/0.83  FOF formula (<kernel.Constant object at 0x2c0da28>, <kernel.DependentProduct object at 0x2c0db90>) of role type named sy_c_Rat_Oquotient__of
% 0.64/0.83  Using role type
% 0.64/0.83  Declaring quotient_of:(rat->product_prod_int_int)
% 0.64/0.83  FOF formula (<kernel.Constant object at 0x2c0d638>, <kernel.Constant object at 0x2c0db00>) of role type named sy_c_Real__Vector__Spaces_OReals_001t__Complex__Ocomplex
% 0.64/0.83  Using role type
% 0.64/0.83  Declaring real_V2521375963428798218omplex:set_complex
% 0.64/0.83  FOF formula (<kernel.Constant object at 0x2c0db90>, <kernel.DependentProduct object at 0x2c0dc20>) of role type named sy_c_Real__Vector__Spaces_Obounded__linear_001t__Real__Oreal_001t__Real__Oreal
% 0.64/0.83  Using role type
% 0.64/0.83  Declaring real_V5970128139526366754l_real:((real->real)->Prop)
% 0.64/0.83  FOF formula (<kernel.Constant object at 0x2c0db00>, <kernel.DependentProduct object at 0x2c0dcf8>) of role type named sy_c_Real__Vector__Spaces_Onorm__class_Onorm_001t__Complex__Ocomplex
% 0.64/0.83  Using role type
% 0.64/0.83  Declaring real_V1022390504157884413omplex:(complex->real)
% 0.64/0.83  FOF formula (<kernel.Constant object at 0x2c0dc20>, <kernel.DependentProduct object at 0x2c0dd88>) of role type named sy_c_Real__Vector__Spaces_Onorm__class_Onorm_001t__Real__Oreal
% 0.64/0.83  Using role type
% 0.64/0.83  Declaring real_V7735802525324610683m_real:(real->real)
% 0.64/0.83  FOF formula (<kernel.Constant object at 0x2c0dcf8>, <kernel.DependentProduct object at 0x2c0de18>) of role type named sy_c_Real__Vector__Spaces_Oof__real_001t__Complex__Ocomplex
% 0.64/0.83  Using role type
% 0.64/0.83  Declaring real_V4546457046886955230omplex:(real->complex)
% 0.64/0.83  FOF formula (<kernel.Constant object at 0x2c0dd88>, <kernel.DependentProduct object at 0x2c0dea8>) of role type named sy_c_Real__Vector__Spaces_Oof__real_001t__Real__Oreal
% 0.64/0.83  Using role type
% 0.64/0.83  Declaring real_V1803761363581548252l_real:(real->real)
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x2c0de18>, <kernel.DependentProduct object at 0x2c0dd88>) of role type named sy_c_Real__Vector__Spaces_OscaleR__class_OscaleR_001t__Complex__Ocomplex
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring real_V2046097035970521341omplex:(real->(complex->complex))
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x2c0dea8>, <kernel.DependentProduct object at 0x2c0de18>) of role type named sy_c_Real__Vector__Spaces_OscaleR__class_OscaleR_001t__Real__Oreal
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring real_V1485227260804924795R_real:(real->(real->real))
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x2c0dd88>, <kernel.DependentProduct object at 0x2c0f050>) of role type named sy_c_Refine__Imp__Hol_Orefines_001t__List__Olist_It__VEBT____BuildupMemImp__OVEBTi_J
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring refine3700189196150522554_VEBTi:(heap_T4980287057938770641_VEBTi->(heap_T4980287057938770641_VEBTi->Prop))
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x2c0de18>, <kernel.DependentProduct object at 0x2c0f050>) of role type named sy_c_Refine__Imp__Hol_Orefines_001t__VEBT____BuildupMemImp__OVEBTi
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring refine5565527176597971370_VEBTi:(heap_T8145700208782473153_VEBTi->(heap_T8145700208782473153_VEBTi->Prop))
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x2c0de18>, <kernel.DependentProduct object at 0x2c0f098>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Code____Numeral__Ointeger
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring divide6298287555418463151nteger:(code_integer->(code_integer->code_integer))
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x2c0dea8>, <kernel.DependentProduct object at 0x2c0f200>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Complex__Ocomplex
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring divide1717551699836669952omplex:(complex->(complex->complex))
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x2c0de18>, <kernel.DependentProduct object at 0x2c0f098>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Int__Oint
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring divide_divide_int:(int->(int->int))
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x2c0dea8>, <kernel.DependentProduct object at 0x2c0f0e0>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Nat__Onat
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring divide_divide_nat:(nat->(nat->nat))
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x2c0dea8>, <kernel.DependentProduct object at 0x2c0f290>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Rat__Orat
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring divide_divide_rat:(rat->(rat->rat))
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x2c0f170>, <kernel.DependentProduct object at 0x2c0f320>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Real__Oreal
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring divide_divide_real:(real->(real->real))
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x2c0f248>, <kernel.DependentProduct object at 0x2c0f128>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Assertions__Oassn
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring dvd_dvd_assn:(assn->(assn->Prop))
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x2c0f2d8>, <kernel.DependentProduct object at 0x2c0f170>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Code____Numeral__Ointeger
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring dvd_dvd_Code_integer:(code_integer->(code_integer->Prop))
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x2c0f0e0>, <kernel.DependentProduct object at 0x2c0f248>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Complex__Ocomplex
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring dvd_dvd_complex:(complex->(complex->Prop))
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x2c0f290>, <kernel.DependentProduct object at 0x2c0f2d8>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Int__Oint
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring dvd_dvd_int:(int->(int->Prop))
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x2c0f320>, <kernel.DependentProduct object at 0x2c0f0e0>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Nat__Onat
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring dvd_dvd_nat:(nat->(nat->Prop))
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x2c0f128>, <kernel.DependentProduct object at 0x2c0f290>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Rat__Orat
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring dvd_dvd_rat:(rat->(rat->Prop))
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x2c0f170>, <kernel.DependentProduct object at 0x2c0f320>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Real__Oreal
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring dvd_dvd_real:(real->(real->Prop))
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x2c0f128>, <kernel.DependentProduct object at 0x2c0f170>) of role type named sy_c_Rings_Omodulo__class_Omodulo_001t__Code____Numeral__Ointeger
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring modulo364778990260209775nteger:(code_integer->(code_integer->code_integer))
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x2c0f200>, <kernel.DependentProduct object at 0x2c0f320>) of role type named sy_c_Rings_Omodulo__class_Omodulo_001t__Int__Oint
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring modulo_modulo_int:(int->(int->int))
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x2c0f248>, <kernel.DependentProduct object at 0x2c0f128>) of role type named sy_c_Rings_Omodulo__class_Omodulo_001t__Nat__Onat
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring modulo_modulo_nat:(nat->(nat->nat))
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x2c0f200>, <kernel.DependentProduct object at 0x2c0f758>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Code____Numeral__Ointeger
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring zero_n356916108424825756nteger:(Prop->code_integer)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x2c0f128>, <kernel.DependentProduct object at 0x2c0f2d8>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Complex__Ocomplex
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring zero_n1201886186963655149omplex:(Prop->complex)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x2c0f758>, <kernel.DependentProduct object at 0x2c0f7e8>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Int__Oint
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring zero_n2684676970156552555ol_int:(Prop->int)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x2c0f2d8>, <kernel.DependentProduct object at 0x2c0f878>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Nat__Onat
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring zero_n2687167440665602831ol_nat:(Prop->nat)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x2c0f7e8>, <kernel.DependentProduct object at 0x2c0f908>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Rat__Orat
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring zero_n2052037380579107095ol_rat:(Prop->rat)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x2c0f878>, <kernel.DependentProduct object at 0x2c0f998>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Real__Oreal
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring zero_n3304061248610475627l_real:(Prop->real)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x2c0f7e8>, <kernel.DependentProduct object at 0x2c0f908>) of role type named sy_c_Series_Osuminf_001t__Complex__Ocomplex
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring suminf_complex:((nat->complex)->complex)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x2c0f368>, <kernel.DependentProduct object at 0x2c0f7e8>) of role type named sy_c_Series_Osuminf_001t__Int__Oint
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring suminf_int:((nat->int)->int)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x2c0f9e0>, <kernel.DependentProduct object at 0x2c0f908>) of role type named sy_c_Series_Osuminf_001t__Nat__Onat
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring suminf_nat:((nat->nat)->nat)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x2c0fab8>, <kernel.DependentProduct object at 0x2c0f878>) of role type named sy_c_Series_Osuminf_001t__Real__Oreal
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring suminf_real:((nat->real)->real)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x2c0fb48>, <kernel.DependentProduct object at 0x2c0f908>) of role type named sy_c_Series_Osummable_001t__Complex__Ocomplex
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring summable_complex:((nat->complex)->Prop)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x2c0fb00>, <kernel.DependentProduct object at 0x2c0f368>) of role type named sy_c_Series_Osummable_001t__Int__Oint
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring summable_int:((nat->int)->Prop)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x2c0fa28>, <kernel.DependentProduct object at 0x2c0fab8>) of role type named sy_c_Series_Osummable_001t__Nat__Onat
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring summable_nat:((nat->nat)->Prop)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x2c0fb90>, <kernel.DependentProduct object at 0x2c0fb48>) of role type named sy_c_Series_Osummable_001t__Real__Oreal
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring summable_real:((nat->real)->Prop)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x2c0fbd8>, <kernel.DependentProduct object at 0x2c0fc20>) of role type named sy_c_Series_Osums_001t__Complex__Ocomplex
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring sums_complex:((nat->complex)->(complex->Prop))
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x2c0f2d8>, <kernel.DependentProduct object at 0x2c0fcb0>) of role type named sy_c_Series_Osums_001t__Int__Oint
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring sums_int:((nat->int)->(int->Prop))
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x2c0fb48>, <kernel.DependentProduct object at 0x2c0fab8>) of role type named sy_c_Series_Osums_001t__Nat__Onat
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring sums_nat:((nat->nat)->(nat->Prop))
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x2c0fc68>, <kernel.DependentProduct object at 0x2c0fd40>) of role type named sy_c_Series_Osums_001t__Real__Oreal
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring sums_real:((nat->real)->(real->Prop))
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x2c0fab8>, <kernel.DependentProduct object at 0x2c0fe18>) of role type named sy_c_Set_OCollect_001t__Code____Numeral__Ointeger
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring collect_Code_integer:((code_integer->Prop)->set_Code_integer)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x2c0fd40>, <kernel.DependentProduct object at 0x2c0f2d8>) of role type named sy_c_Set_OCollect_001t__Complex__Ocomplex
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring collect_complex:((complex->Prop)->set_complex)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x2c0fcb0>, <kernel.DependentProduct object at 0x2c0fea8>) of role type named sy_c_Set_OCollect_001t__Int__Oint
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring collect_int:((int->Prop)->set_int)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x2c0fb90>, <kernel.DependentProduct object at 0x2c0fd40>) of role type named sy_c_Set_OCollect_001t__List__Olist_I_Eo_J
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring collect_list_o:((list_o->Prop)->set_list_o)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x2c0fea8>, <kernel.DependentProduct object at 0x2c0fef0>) of role type named sy_c_Set_OCollect_001t__List__Olist_It__Complex__Ocomplex_J
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring collect_list_complex:((list_complex->Prop)->set_list_complex)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x2c0fc20>, <kernel.DependentProduct object at 0x2c0ff38>) of role type named sy_c_Set_OCollect_001t__List__Olist_It__Int__Oint_J
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring collect_list_int:((list_int->Prop)->set_list_int)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x2c0fb48>, <kernel.DependentProduct object at 0x2c0ff80>) of role type named sy_c_Set_OCollect_001t__List__Olist_It__Nat__Onat_J
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring collect_list_nat:((list_nat->Prop)->set_list_nat)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x2c0fab8>, <kernel.DependentProduct object at 0x2c0ffc8>) of role type named sy_c_Set_OCollect_001t__List__Olist_It__Real__Oreal_J
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring collect_list_real:((list_real->Prop)->set_list_real)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x2c0fb48>, <kernel.DependentProduct object at 0x2c12050>) of role type named sy_c_Set_OCollect_001t__List__Olist_It__VEBT____Definitions__OVEBT_J
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring collec5608196760682091941T_VEBT:((list_VEBT_VEBT->Prop)->set_list_VEBT_VEBT)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x2c0fbd8>, <kernel.DependentProduct object at 0x2c12128>) of role type named sy_c_Set_OCollect_001t__Nat__Onat
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring collect_nat:((nat->Prop)->set_nat)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x2c0f2d8>, <kernel.DependentProduct object at 0x2c12170>) of role type named sy_c_Set_OCollect_001t__Num__Onum
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring collect_num:((num->Prop)->set_num)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x2c0fbd8>, <kernel.DependentProduct object at 0x2c12050>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring collec213857154873943460nt_int:((product_prod_int_int->Prop)->set_Pr958786334691620121nt_int)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x2c0ffc8>, <kernel.DependentProduct object at 0x2c12248>) of role type named sy_c_Set_OCollect_001t__Rat__Orat
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring collect_rat:((rat->Prop)->set_rat)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x2c0fbd8>, <kernel.DependentProduct object at 0x2c12290>) of role type named sy_c_Set_OCollect_001t__Real__Oreal
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring collect_real:((real->Prop)->set_real)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x2c0f2d8>, <kernel.DependentProduct object at 0x2c12050>) of role type named sy_c_Set_OCollect_001t__VEBT____Definitions__OVEBT
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring collect_VEBT_VEBT:((vEBT_VEBT->Prop)->set_VEBT_VEBT)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x2c12290>, <kernel.DependentProduct object at 0x2c12248>) of role type named sy_c_Set_Oimage_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring image_4470545334726330049nteger:((code_integer->code_integer)->(set_Code_integer->set_Code_integer))
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x2c0fbd8>, <kernel.DependentProduct object at 0x2c12248>) of role type named sy_c_Set_Oimage_001t__Int__Oint_001t__Int__Oint
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring image_int_int:((int->int)->(set_int->set_int))
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x2c12128>, <kernel.DependentProduct object at 0x2c12200>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Int__Oint
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring image_nat_int:((nat->int)->(set_nat->set_int))
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x2c12098>, <kernel.DependentProduct object at 0x2c121b8>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Nat__Onat
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring image_nat_nat:((nat->nat)->(set_nat->set_nat))
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x2c12050>, <kernel.DependentProduct object at 0x2c123b0>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__String__Ochar
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring image_nat_char:((nat->char)->(set_nat->set_char))
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x2c12128>, <kernel.DependentProduct object at 0x2c12368>) of role type named sy_c_Set_Oimage_001t__Real__Oreal_001t__Real__Oreal
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring image_real_real:((real->real)->(set_real->set_real))
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x2c12098>, <kernel.DependentProduct object at 0x2c12290>) of role type named sy_c_Set_Oimage_001t__String__Ochar_001t__Nat__Onat
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring image_char_nat:((char->nat)->(set_char->set_nat))
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x2c12050>, <kernel.DependentProduct object at 0x2c12248>) of role type named sy_c_Set_Oimage_001t__VEBT____Definitions__OVEBT_001t__Nat__Onat
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring image_VEBT_VEBT_nat:((vEBT_VEBT->nat)->(set_VEBT_VEBT->set_nat))
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x2c12128>, <kernel.DependentProduct object at 0x2c12248>) of role type named sy_c_Set_Oinsert_001_Eo
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring insert_o:(Prop->(set_o->set_o))
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x2c125a8>, <kernel.DependentProduct object at 0x2c12050>) of role type named sy_c_Set_Oinsert_001t__Code____Numeral__Ointeger
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring insert_Code_integer:(code_integer->(set_Code_integer->set_Code_integer))
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x2c12098>, <kernel.DependentProduct object at 0x2c12128>) of role type named sy_c_Set_Oinsert_001t__Complex__Ocomplex
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring insert_complex:(complex->(set_complex->set_complex))
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x2c122d8>, <kernel.DependentProduct object at 0x2c12098>) of role type named sy_c_Set_Oinsert_001t__Int__Oint
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring insert_int:(int->(set_int->set_int))
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x2c125f0>, <kernel.DependentProduct object at 0x2c12128>) of role type named sy_c_Set_Oinsert_001t__Nat__Onat
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring insert_nat:(nat->(set_nat->set_nat))
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x2c121b8>, <kernel.DependentProduct object at 0x2c122d8>) of role type named sy_c_Set_Oinsert_001t__Num__Onum
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring insert_num:(num->(set_num->set_num))
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x2c126c8>, <kernel.DependentProduct object at 0x2c125f0>) of role type named sy_c_Set_Oinsert_001t__Rat__Orat
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring insert_rat:(rat->(set_rat->set_rat))
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x2c12050>, <kernel.DependentProduct object at 0x2c121b8>) of role type named sy_c_Set_Oinsert_001t__Real__Oreal
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring insert_real:(real->(set_real->set_real))
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x2c12248>, <kernel.DependentProduct object at 0x2c125a8>) of role type named sy_c_Set_Oinsert_001t__VEBT____BuildupMemImp__OVEBTi
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring insert_VEBT_VEBTi:(vEBT_VEBTi->(set_VEBT_VEBTi->set_VEBT_VEBTi))
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x2c12830>, <kernel.DependentProduct object at 0x2c126c8>) of role type named sy_c_Set_Oinsert_001t__VEBT____Definitions__OVEBT
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring insert_VEBT_VEBT:(vEBT_VEBT->(set_VEBT_VEBT->set_VEBT_VEBT))
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x2c12248>, <kernel.DependentProduct object at 0x2c121b8>) of role type named sy_c_Set__Interval_Ofold__atLeastAtMost__nat_001t__Nat__Onat
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring set_fo2584398358068434914at_nat:((nat->(nat->nat))->(nat->(nat->(nat->nat))))
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x2c126c8>, <kernel.DependentProduct object at 0x2c12248>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Code____Numeral__Ointeger
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring set_or189985376899183464nteger:(code_integer->(code_integer->set_Code_integer))
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x2c121b8>, <kernel.DependentProduct object at 0x2c126c8>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Int__Oint
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring set_or1266510415728281911st_int:(int->(int->set_int))
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x2c12248>, <kernel.DependentProduct object at 0x2c121b8>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Nat__Onat
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring set_or1269000886237332187st_nat:(nat->(nat->set_nat))
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x2c126c8>, <kernel.DependentProduct object at 0x2c12248>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Num__Onum
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring set_or7049704709247886629st_num:(num->(num->set_num))
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x2c121b8>, <kernel.DependentProduct object at 0x2c126c8>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Rat__Orat
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring set_or633870826150836451st_rat:(rat->(rat->set_rat))
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x2c12248>, <kernel.DependentProduct object at 0x2c121b8>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Real__Oreal
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring set_or1222579329274155063t_real:(real->(real->set_real))
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x2c126c8>, <kernel.DependentProduct object at 0x2c12248>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Set__Oset_It__Nat__Onat_J
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring set_or4548717258645045905et_nat:(set_nat->(set_nat->set_set_nat))
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x2c121b8>, <kernel.DependentProduct object at 0x2c126c8>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Code____Numeral__Ointeger
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring set_or8404916559141939852nteger:(code_integer->(code_integer->set_Code_integer))
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x2c12248>, <kernel.DependentProduct object at 0x2c121b8>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Int__Oint
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring set_or4662586982721622107an_int:(int->(int->set_int))
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x2c126c8>, <kernel.DependentProduct object at 0x2c12248>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Nat__Onat
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring set_or4665077453230672383an_nat:(nat->(nat->set_nat))
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x2c121b8>, <kernel.DependentProduct object at 0x2c126c8>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Num__Onum
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring set_or1222409239386451017an_num:(num->(num->set_num))
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x2c12248>, <kernel.DependentProduct object at 0x2c121b8>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Rat__Orat
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring set_or4029947393144176647an_rat:(rat->(rat->set_rat))
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x2c126c8>, <kernel.DependentProduct object at 0x2c12248>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Real__Oreal
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring set_or66887138388493659n_real:(real->(real->set_real))
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x2c121b8>, <kernel.DependentProduct object at 0x2c126c8>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Set__Oset_It__Nat__Onat_J
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring set_or3540276404033026485et_nat:(set_nat->(set_nat->set_set_nat))
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x2c12ef0>, <kernel.DependentProduct object at 0x2c15098>) of role type named sy_c_Set__Interval_Oord__class_OatLeast_001t__Nat__Onat
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring set_ord_atLeast_nat:(nat->set_nat)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x2c12f80>, <kernel.DependentProduct object at 0x2c15128>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Nat__Onat
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring set_ord_atMost_nat:(nat->set_nat)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x2c12ef0>, <kernel.DependentProduct object at 0x2c150e0>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanAtMost_001t__Code____Numeral__Ointeger
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring set_or2715278749043346189nteger:(code_integer->(code_integer->set_Code_integer))
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x2c12ef0>, <kernel.DependentProduct object at 0x2c151b8>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanAtMost_001t__Int__Oint
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring set_or6656581121297822940st_int:(int->(int->set_int))
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x2c12248>, <kernel.DependentProduct object at 0x2c15248>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanAtMost_001t__Nat__Onat
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring set_or6659071591806873216st_nat:(nat->(nat->set_nat))
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x2c151b8>, <kernel.DependentProduct object at 0x2c152d8>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanLessThan_001t__Code____Numeral__Ointeger
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring set_or4266950643985792945nteger:(code_integer->(code_integer->set_Code_integer))
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x2c150e0>, <kernel.DependentProduct object at 0x2c15368>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanLessThan_001t__Int__Oint
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring set_or5832277885323065728an_int:(int->(int->set_int))
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x2c15248>, <kernel.DependentProduct object at 0x2c153f8>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanLessThan_001t__Nat__Onat
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring set_or5834768355832116004an_nat:(nat->(nat->set_nat))
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x2c15170>, <kernel.DependentProduct object at 0x2c15248>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanLessThan_001t__Real__Oreal
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring set_or1633881224788618240n_real:(real->(real->set_real))
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x2c153f8>, <kernel.DependentProduct object at 0x2c151b8>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThan_001t__Nat__Onat
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring set_or1210151606488870762an_nat:(nat->set_nat)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x2c15248>, <kernel.DependentProduct object at 0x2c155f0>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThan_001t__Real__Oreal
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring set_or5849166863359141190n_real:(real->set_real)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x2c151b8>, <kernel.DependentProduct object at 0x2c15680>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Code____Numeral__Ointeger
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring set_or5754767410780653050nteger:(code_integer->set_Code_integer)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x2c150e0>, <kernel.DependentProduct object at 0x2c15710>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Int__Oint
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring set_ord_lessThan_int:(int->set_int)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2c155a8>, <kernel.DependentProduct object at 0x2c15758>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Nat__Onat
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring set_ord_lessThan_nat:(nat->set_nat)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2c15638>, <kernel.DependentProduct object at 0x2c157a0>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Num__Onum
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring set_ord_lessThan_num:(num->set_num)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2c15680>, <kernel.DependentProduct object at 0x2c157e8>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Rat__Orat
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring set_ord_lessThan_rat:(rat->set_rat)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2c15638>, <kernel.DependentProduct object at 0x2c15830>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Real__Oreal
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring set_or5984915006950818249n_real:(real->set_real)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2c157e8>, <kernel.DependentProduct object at 0x2c15638>) of role type named sy_c_Signed__Division_Osigned__division__class_Osigned__divide_001t__Int__Oint
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring signed6714573509424544716de_int:(int->(int->int))
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2c15830>, <kernel.DependentProduct object at 0x2c157e8>) of role type named sy_c_Signed__Division_Osigned__division__class_Osigned__modulo_001t__Int__Oint
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring signed6292675348222524329lo_int:(int->(int->int))
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2c15710>, <kernel.DependentProduct object at 0x2c158c0>) of role type named sy_c_String_Oascii__of
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring ascii_of:(char->char)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2c15680>, <kernel.DependentProduct object at 0x2c15a28>) of role type named sy_c_String_Ochar_OChar
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring char2:(Prop->(Prop->(Prop->(Prop->(Prop->(Prop->(Prop->(Prop->char))))))))
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2c15290>, <kernel.DependentProduct object at 0x2c15b48>) of role type named sy_c_String_Ochar_Osize__char
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring size_char:(char->nat)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2c15710>, <kernel.DependentProduct object at 0x2c15680>) of role type named sy_c_String_Ocomm__semiring__1__class_Oof__char_001t__Nat__Onat
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring comm_s629917340098488124ar_nat:(char->nat)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2c15998>, <kernel.DependentProduct object at 0x2c15bd8>) of role type named sy_c_String_Ointeger__of__char
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring integer_of_char:(char->code_integer)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2c15290>, <kernel.DependentProduct object at 0x2c15710>) of role type named sy_c_String_Ounique__euclidean__semiring__with__bit__operations__class_Ochar__of_001t__Nat__Onat
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring unique3096191561947761185of_nat:(nat->char)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2c15b00>, <kernel.DependentProduct object at 0x2c15998>) of role type named sy_c_Time__Reasoning_OTBOUND_001t__List__Olist_It__Nat__Onat_J
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring time_TBOUND_list_nat:(heap_T290393402774840812st_nat->(nat->Prop))
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2c15290>, <kernel.DependentProduct object at 0x2c15b00>) of role type named sy_c_Time__Reasoning_OTBOUND_001t__List__Olist_It__Option__Ooption_It__Nat__Onat_J_J
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring time_T3808005469503390304on_nat:(heap_T5317711798761887292on_nat->(nat->Prop))
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2c15998>, <kernel.DependentProduct object at 0x2c15290>) of role type named sy_c_Time__Reasoning_OTBOUND_001t__List__Olist_It__VEBT____BuildupMemImp__OVEBTi_J
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring time_T8149879359713347829_VEBTi:(heap_T4980287057938770641_VEBTi->(nat->Prop))
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2c15b90>, <kernel.DependentProduct object at 0x2c15b00>) of role type named sy_c_Time__Reasoning_OTBOUND_001t__Nat__Onat
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring time_TBOUND_nat:(heap_Time_Heap_nat->(nat->Prop))
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2c15998>, <kernel.DependentProduct object at 0x2c15b90>) of role type named sy_c_Time__Reasoning_OTBOUND_001t__Option__Ooption_It__Nat__Onat_J
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring time_T8353473612707095248on_nat:(heap_T2636463487746394924on_nat->(nat->Prop))
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2c15b00>, <kernel.DependentProduct object at 0x2c15998>) of role type named sy_c_Time__Reasoning_OTBOUND_001t__VEBT____BuildupMemImp__OVEBTi
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring time_T5737551269749752165_VEBTi:(heap_T8145700208782473153_VEBTi->(nat->Prop))
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2c15cb0>, <kernel.DependentProduct object at 0x2c15b90>) of role type named sy_c_Time__Reasoning_Ohtt_001t__Nat__Onat
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring time_htt_nat:(assn->(heap_Time_Heap_nat->((nat->assn)->(nat->Prop))))
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2c15f38>, <kernel.DependentProduct object at 0x2c15fc8>) of role type named sy_c_Time__Reasoning_Ohtt_001t__Option__Ooption_It__Nat__Onat_J
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring time_htt_option_nat:(assn->(heap_T2636463487746394924on_nat->((option_nat->assn)->(nat->Prop))))
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2c15ef0>, <kernel.DependentProduct object at 0x2c15e18>) of role type named sy_c_Time__Reasoning_Ohtt_001t__VEBT____BuildupMemImp__OVEBTi
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring time_htt_VEBT_VEBTi:(assn->(heap_T8145700208782473153_VEBTi->((vEBT_VEBTi->assn)->(nat->Prop))))
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2c15f38>, <kernel.DependentProduct object at 0x2c15ea8>) of role type named sy_c_Time__Reasoning_Otime_001t__List__Olist_It__VEBT____BuildupMemImp__OVEBTi_J
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring time_t3534373299052942712_VEBTi:(heap_T4980287057938770641_VEBTi->(heap_e7401611519738050253t_unit->nat))
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2c15ef0>, <kernel.DependentProduct object at 0x2c15cb0>) of role type named sy_c_Time__Reasoning_Otime_001t__VEBT____BuildupMemImp__OVEBTi
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring time_time_VEBT_VEBTi:(heap_T8145700208782473153_VEBTi->(heap_e7401611519738050253t_unit->nat))
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2c15f38>, <kernel.DependentProduct object at 0x2c19170>) of role type named sy_c_Topological__Spaces_Ocontinuous_001t__Real__Oreal_001t__Real__Oreal
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring topolo4422821103128117721l_real:(filter_real->((real->real)->Prop))
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2c15cb0>, <kernel.DependentProduct object at 0x2c19200>) of role type named sy_c_Topological__Spaces_Ocontinuous__on_001t__Real__Oreal_001t__Real__Oreal
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring topolo5044208981011980120l_real:(set_real->((real->real)->Prop))
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2c15cb0>, <kernel.DependentProduct object at 0x2c19200>) of role type named sy_c_Topological__Spaces_Omonoseq_001t__Real__Oreal
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring topolo6980174941875973593q_real:((nat->real)->Prop)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2c15998>, <kernel.DependentProduct object at 0x2c19248>) of role type named sy_c_Topological__Spaces_Otopological__space__class_Oat__within_001t__Real__Oreal
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring topolo2177554685111907308n_real:(real->(set_real->filter_real))
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2c19200>, <kernel.DependentProduct object at 0x2c19170>) of role type named sy_c_Topological__Spaces_Otopological__space__class_Onhds_001t__Real__Oreal
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring topolo2815343760600316023s_real:(real->filter_real)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2c19290>, <kernel.DependentProduct object at 0x2c19170>) of role type named sy_c_Topological__Spaces_Ouniform__space__class_OCauchy_001t__Real__Oreal
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring topolo4055970368930404560y_real:((nat->real)->Prop)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2c15998>, <kernel.DependentProduct object at 0x2c19440>) of role type named sy_c_Transcendental_Oarccos
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring arccos:(real->real)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2c19170>, <kernel.DependentProduct object at 0x2c19488>) of role type named sy_c_Transcendental_Oarcosh_001t__Real__Oreal
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring arcosh_real:(real->real)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2c19098>, <kernel.DependentProduct object at 0x2c194d0>) of role type named sy_c_Transcendental_Oarcsin
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring arcsin:(real->real)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2c19290>, <kernel.DependentProduct object at 0x2c19518>) of role type named sy_c_Transcendental_Oarctan
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring arctan:(real->real)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2c19440>, <kernel.DependentProduct object at 0x2c19560>) of role type named sy_c_Transcendental_Oarsinh_001t__Real__Oreal
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring arsinh_real:(real->real)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2c19488>, <kernel.DependentProduct object at 0x2c195a8>) of role type named sy_c_Transcendental_Oartanh_001t__Real__Oreal
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring artanh_real:(real->real)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2c194d0>, <kernel.DependentProduct object at 0x2c195f0>) of role type named sy_c_Transcendental_Ocos_001t__Complex__Ocomplex
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring cos_complex:(complex->complex)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2c19518>, <kernel.DependentProduct object at 0x2c19638>) of role type named sy_c_Transcendental_Ocos_001t__Real__Oreal
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring cos_real:(real->real)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2c193b0>, <kernel.DependentProduct object at 0x2c196c8>) of role type named sy_c_Transcendental_Ocos__coeff
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring cos_coeff:(nat->real)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2c195f0>, <kernel.DependentProduct object at 0x2c19518>) of role type named sy_c_Transcendental_Ocosh_001t__Real__Oreal
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring cosh_real:(real->real)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2c196c8>, <kernel.DependentProduct object at 0x2c19710>) of role type named sy_c_Transcendental_Ocot_001t__Real__Oreal
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring cot_real:(real->real)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2c19440>, <kernel.DependentProduct object at 0x2c19758>) of role type named sy_c_Transcendental_Oexp_001t__Complex__Ocomplex
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring exp_complex:(complex->complex)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2c193b0>, <kernel.DependentProduct object at 0x2c197a0>) of role type named sy_c_Transcendental_Oexp_001t__Real__Oreal
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring exp_real:(real->real)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2c19518>, <kernel.DependentProduct object at 0x2c197e8>) of role type named sy_c_Transcendental_Oln__class_Oln_001t__Real__Oreal
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring ln_ln_real:(real->real)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2c19710>, <kernel.DependentProduct object at 0x2c193b0>) of role type named sy_c_Transcendental_Olog
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring log:(real->(real->real))
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2c19830>, <kernel.Constant object at 0x2c193b0>) of role type named sy_c_Transcendental_Opi
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring pi:real
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2c197e8>, <kernel.DependentProduct object at 0x2c19710>) of role type named sy_c_Transcendental_Opowr_001t__Real__Oreal
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring powr_real:(real->(real->real))
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2c19758>, <kernel.DependentProduct object at 0x2c19908>) of role type named sy_c_Transcendental_Osin_001t__Complex__Ocomplex
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring sin_complex:(complex->complex)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2c196c8>, <kernel.DependentProduct object at 0x2c197a0>) of role type named sy_c_Transcendental_Osin_001t__Real__Oreal
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring sin_real:(real->real)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2c19560>, <kernel.DependentProduct object at 0x2c199e0>) of role type named sy_c_Transcendental_Osin__coeff
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring sin_coeff:(nat->real)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2c19908>, <kernel.DependentProduct object at 0x2c196c8>) of role type named sy_c_Transcendental_Osinh_001t__Real__Oreal
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring sinh_real:(real->real)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2c199e0>, <kernel.DependentProduct object at 0x2c19a28>) of role type named sy_c_Transcendental_Otan_001t__Complex__Ocomplex
% 0.67/0.87  Using role type
% 0.67/0.87  Declaring tan_complex:(complex->complex)
% 0.67/0.87  FOF formula (<kernel.Constant object at 0x2c19830>, <kernel.DependentProduct object at 0x2c19a70>) of role type named sy_c_Transcendental_Otan_001t__Real__Oreal
% 0.67/0.87  Using role type
% 0.67/0.87  Declaring tan_real:(real->real)
% 0.67/0.87  FOF formula (<kernel.Constant object at 0x2c19560>, <kernel.DependentProduct object at 0x2c19ab8>) of role type named sy_c_Transcendental_Otanh_001t__Complex__Ocomplex
% 0.67/0.87  Using role type
% 0.67/0.87  Declaring tanh_complex:(complex->complex)
% 0.67/0.87  FOF formula (<kernel.Constant object at 0x2c196c8>, <kernel.DependentProduct object at 0x2c19b00>) of role type named sy_c_Transcendental_Otanh_001t__Real__Oreal
% 0.67/0.87  Using role type
% 0.67/0.87  Declaring tanh_real:(real->real)
% 0.67/0.87  FOF formula (<kernel.Constant object at 0x2c19560>, <kernel.DependentProduct object at 0x2c19b48>) of role type named sy_c_Type__Length_Olen0__class_Olen__of_001t__Enum__Ofinite____2
% 0.67/0.87  Using role type
% 0.67/0.87  Declaring type_l31302759751748492nite_2:(itself_finite_2->nat)
% 0.67/0.87  FOF formula (<kernel.Constant object at 0x2c19b00>, <kernel.DependentProduct object at 0x2c19bd8>) of role type named sy_c_Type__Length_Olen0__class_Olen__of_001t__Enum__Ofinite____3
% 0.67/0.87  Using role type
% 0.67/0.87  Declaring type_l31302759751748493nite_3:(itself_finite_3->nat)
% 0.67/0.87  FOF formula (<kernel.Constant object at 0x2c19b48>, <kernel.DependentProduct object at 0x2c19c68>) of role type named sy_c_Type__Length_Olen0__class_Olen__of_001t__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Onum1_J_J_J_J_J
% 0.67/0.87  Using role type
% 0.67/0.87  Declaring type_l796852477590012082l_num1:(itself8794530163899892676l_num1->nat)
% 0.67/0.87  FOF formula (<kernel.Constant object at 0x2c19bd8>, <kernel.DependentProduct object at 0x2c19cf8>) of role type named sy_c_Type__Length_Olen0__class_Olen__of_001t__Numeral____Type__Onum0
% 0.67/0.87  Using role type
% 0.67/0.87  Declaring type_l4264026598287037464l_num0:(itself_Numeral_num0->nat)
% 0.67/0.87  FOF formula (<kernel.Constant object at 0x2c19b90>, <kernel.DependentProduct object at 0x2c19c68>) of role type named sy_c_VEBT__Bounds_OT_092_060_094sub_062i_092_060_094sub_062n_092_060_094sub_062s_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062t
% 0.67/0.87  Using role type
% 0.67/0.87  Declaring vEBT_T_i_n_s_e_r_t:(vEBT_VEBT->(nat->nat))
% 0.67/0.87  FOF formula (<kernel.Constant object at 0x2c19d88>, <kernel.DependentProduct object at 0x2c19bd8>) of role type named sy_c_VEBT__Bounds_OT_092_060_094sub_062i_092_060_094sub_062n_092_060_094sub_062s_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062t_H
% 0.67/0.87  Using role type
% 0.67/0.87  Declaring vEBT_T_i_n_s_e_r_t2:(vEBT_VEBT->(nat->nat))
% 0.67/0.87  FOF formula (<kernel.Constant object at 0x2c19b90>, <kernel.DependentProduct object at 0x2c19cf8>) of role type named sy_c_VEBT__Bounds_OT_092_060_094sub_062i_092_060_094sub_062n_092_060_094sub_062s_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062t_H__rel
% 0.67/0.87  Using role type
% 0.67/0.87  Declaring vEBT_T5076183648494686801_t_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.67/0.87  FOF formula (<kernel.Constant object at 0x2c19bd8>, <kernel.DependentProduct object at 0x2c19b48>) of role type named sy_c_VEBT__Bounds_OT_092_060_094sub_062i_092_060_094sub_062n_092_060_094sub_062s_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062t__rel
% 0.67/0.87  Using role type
% 0.67/0.87  Declaring vEBT_T9217963907923527482_t_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.67/0.87  FOF formula (<kernel.Constant object at 0x2c19d88>, <kernel.DependentProduct object at 0x2c19f38>) of role type named sy_c_VEBT__Bounds_OT_092_060_094sub_062m_092_060_094sub_062a_092_060_094sub_062x_092_060_094sub_062t
% 0.67/0.87  Using role type
% 0.67/0.87  Declaring vEBT_T_m_a_x_t:(vEBT_VEBT->nat)
% 0.67/0.87  FOF formula (<kernel.Constant object at 0x2c19cb0>, <kernel.DependentProduct object at 0x2c19bd8>) of role type named sy_c_VEBT__Bounds_OT_092_060_094sub_062m_092_060_094sub_062a_092_060_094sub_062x_092_060_094sub_062t__rel
% 0.67/0.87  Using role type
% 0.67/0.87  Declaring vEBT_T_m_a_x_t_rel:(vEBT_VEBT->(vEBT_VEBT->Prop))
% 0.67/0.87  FOF formula (<kernel.Constant object at 0x2c19b90>, <kernel.DependentProduct object at 0x2c19d88>) of role type named sy_c_VEBT__Bounds_OT_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062b_092_060_094sub_062e_092_060_094sub_062r
% 0.67/0.87  Using role type
% 0.67/0.87  Declaring vEBT_T_m_e_m_b_e_r:(vEBT_VEBT->(nat->nat))
% 0.67/0.87  FOF formula (<kernel.Constant object at 0x2c19f80>, <kernel.DependentProduct object at 0x2c19cb0>) of role type named sy_c_VEBT__Bounds_OT_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062b_092_060_094sub_062e_092_060_094sub_062r_H
% 0.67/0.87  Using role type
% 0.67/0.87  Declaring vEBT_T_m_e_m_b_e_r2:(vEBT_VEBT->(nat->nat))
% 0.67/0.87  FOF formula (<kernel.Constant object at 0x2c19b90>, <kernel.DependentProduct object at 0x2c1c098>) of role type named sy_c_VEBT__Bounds_OT_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062b_092_060_094sub_062e_092_060_094sub_062r_H__rel
% 0.67/0.87  Using role type
% 0.67/0.87  Declaring vEBT_T8099345112685741742_r_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.67/0.87  FOF formula (<kernel.Constant object at 0x2c19cb0>, <kernel.DependentProduct object at 0x2c1c098>) of role type named sy_c_VEBT__Bounds_OT_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062b_092_060_094sub_062e_092_060_094sub_062r__rel
% 0.67/0.87  Using role type
% 0.67/0.87  Declaring vEBT_T5837161174952499735_r_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.67/0.87  FOF formula (<kernel.Constant object at 0x2c19b90>, <kernel.DependentProduct object at 0x2c171b8>) of role type named sy_c_VEBT__Bounds_OT_092_060_094sub_062m_092_060_094sub_062i_092_060_094sub_062n_092_060_094sub_062N_092_060_094sub_062u_092_060_094sub_062l_092_060_094sub_062l
% 0.67/0.87  Using role type
% 0.67/0.87  Declaring vEBT_T_m_i_n_N_u_l_l:(vEBT_VEBT->nat)
% 0.67/0.87  FOF formula (<kernel.Constant object at 0x2c19cb0>, <kernel.DependentProduct object at 0x2c17170>) of role type named sy_c_VEBT__Bounds_OT_092_060_094sub_062m_092_060_094sub_062i_092_060_094sub_062n_092_060_094sub_062N_092_060_094sub_062u_092_060_094sub_062l_092_060_094sub_062l__rel
% 0.67/0.87  Using role type
% 0.67/0.87  Declaring vEBT_T5462971552011256508_l_rel:(vEBT_VEBT->(vEBT_VEBT->Prop))
% 0.67/0.87  FOF formula (<kernel.Constant object at 0x2c19b90>, <kernel.DependentProduct object at 0x2c17290>) of role type named sy_c_VEBT__Bounds_OT_092_060_094sub_062m_092_060_094sub_062i_092_060_094sub_062n_092_060_094sub_062t
% 0.67/0.87  Using role type
% 0.67/0.87  Declaring vEBT_T_m_i_n_t:(vEBT_VEBT->nat)
% 0.67/0.87  FOF formula (<kernel.Constant object at 0x2c19cb0>, <kernel.DependentProduct object at 0x2c170e0>) of role type named sy_c_VEBT__Bounds_OT_092_060_094sub_062m_092_060_094sub_062i_092_060_094sub_062n_092_060_094sub_062t__rel
% 0.67/0.87  Using role type
% 0.67/0.87  Declaring vEBT_T_m_i_n_t_rel:(vEBT_VEBT->(vEBT_VEBT->Prop))
% 0.67/0.87  FOF formula (<kernel.Constant object at 0x2c19cb0>, <kernel.DependentProduct object at 0x2c17248>) of role type named sy_c_VEBT__Bounds_OT_092_060_094sub_062p_092_060_094sub_062r_092_060_094sub_062e_092_060_094sub_062d
% 0.67/0.87  Using role type
% 0.67/0.87  Declaring vEBT_T_p_r_e_d:(vEBT_VEBT->(nat->nat))
% 0.67/0.87  FOF formula (<kernel.Constant object at 0x2c172d8>, <kernel.DependentProduct object at 0x2c17200>) of role type named sy_c_VEBT__Bounds_OT_092_060_094sub_062p_092_060_094sub_062r_092_060_094sub_062e_092_060_094sub_062d_H
% 0.67/0.87  Using role type
% 0.67/0.87  Declaring vEBT_T_p_r_e_d2:(vEBT_VEBT->(nat->nat))
% 0.67/0.87  FOF formula (<kernel.Constant object at 0x2c17368>, <kernel.DependentProduct object at 0x2c17200>) of role type named sy_c_VEBT__Bounds_OT_092_060_094sub_062p_092_060_094sub_062r_092_060_094sub_062e_092_060_094sub_062d_H__rel
% 0.67/0.87  Using role type
% 0.67/0.87  Declaring vEBT_T_p_r_e_d_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.67/0.87  FOF formula (<kernel.Constant object at 0x2c173f8>, <kernel.DependentProduct object at 0x2c17200>) of role type named sy_c_VEBT__Bounds_OT_092_060_094sub_062p_092_060_094sub_062r_092_060_094sub_062e_092_060_094sub_062d__rel
% 0.67/0.87  Using role type
% 0.67/0.87  Declaring vEBT_T_p_r_e_d_rel2:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.67/0.87  FOF formula (<kernel.Constant object at 0x2c17290>, <kernel.DependentProduct object at 0x2c17368>) of role type named sy_c_VEBT__Bounds_OT_092_060_094sub_062s_092_060_094sub_062u_092_060_094sub_062c_092_060_094sub_062c
% 0.67/0.87  Using role type
% 0.67/0.87  Declaring vEBT_T_s_u_c_c:(vEBT_VEBT->(nat->nat))
% 0.67/0.87  FOF formula (<kernel.Constant object at 0x2c172d8>, <kernel.DependentProduct object at 0x2c173f8>) of role type named sy_c_VEBT__Bounds_OT_092_060_094sub_062s_092_060_094sub_062u_092_060_094sub_062c_092_060_094sub_062c_H
% 0.67/0.87  Using role type
% 0.67/0.87  Declaring vEBT_T_s_u_c_c2:(vEBT_VEBT->(nat->nat))
% 0.67/0.87  FOF formula (<kernel.Constant object at 0x2c17488>, <kernel.DependentProduct object at 0x2c173f8>) of role type named sy_c_VEBT__Bounds_OT_092_060_094sub_062s_092_060_094sub_062u_092_060_094sub_062c_092_060_094sub_062c_H__rel
% 0.67/0.87  Using role type
% 0.67/0.87  Declaring vEBT_T_s_u_c_c_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.67/0.87  FOF formula (<kernel.Constant object at 0x2c17518>, <kernel.DependentProduct object at 0x2c173f8>) of role type named sy_c_VEBT__Bounds_OT_092_060_094sub_062s_092_060_094sub_062u_092_060_094sub_062c_092_060_094sub_062c__rel
% 0.67/0.87  Using role type
% 0.67/0.87  Declaring vEBT_T_s_u_c_c_rel2:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.67/0.87  FOF formula (<kernel.Constant object at 0x2c17488>, <kernel.DependentProduct object at 0x2c172d8>) of role type named sy_c_VEBT__BuildupMemImp_OVEBT__internal_OT__vebt__buildupi
% 0.67/0.87  Using role type
% 0.67/0.87  Declaring vEBT_V441764108873111860ildupi:(nat->nat)
% 0.67/0.87  FOF formula (<kernel.Constant object at 0x2c173f8>, <kernel.DependentProduct object at 0x2c175f0>) of role type named sy_c_VEBT__BuildupMemImp_OVEBT__internal_OT__vebt__buildupi_H
% 0.67/0.87  Using role type
% 0.67/0.87  Declaring vEBT_V9176841429113362141ildupi:(nat->int)
% 0.67/0.87  FOF formula (<kernel.Constant object at 0x2c172d8>, <kernel.DependentProduct object at 0x2c173f8>) of role type named sy_c_VEBT__BuildupMemImp_OVEBT__internal_OT__vebt__buildupi_H__rel
% 0.67/0.87  Using role type
% 0.67/0.87  Declaring vEBT_V3352910403632780892pi_rel:(nat->(nat->Prop))
% 0.67/0.87  FOF formula (<kernel.Constant object at 0x2c175f0>, <kernel.DependentProduct object at 0x2c172d8>) of role type named sy_c_VEBT__BuildupMemImp_OVEBT__internal_OT__vebt__buildupi__rel
% 0.67/0.87  Using role type
% 0.67/0.87  Declaring vEBT_V2957053500504383685pi_rel:(nat->(nat->Prop))
% 0.67/0.87  FOF formula (<kernel.Constant object at 0x2c176c8>, <kernel.DependentProduct object at 0x2c177a0>) of role type named sy_c_VEBT__BuildupMemImp_OVEBT__internal_OTb
% 0.67/0.87  Using role type
% 0.67/0.87  Declaring vEBT_VEBT_Tb:(nat->int)
% 0.67/0.87  FOF formula (<kernel.Constant object at 0x2c17050>, <kernel.DependentProduct object at 0x2c177e8>) of role type named sy_c_VEBT__BuildupMemImp_OVEBT__internal_OTb_H
% 0.67/0.87  Using role type
% 0.67/0.87  Declaring vEBT_VEBT_Tb2:(nat->nat)
% 0.67/0.87  FOF formula (<kernel.Constant object at 0x2c17488>, <kernel.DependentProduct object at 0x2c176c8>) of role type named sy_c_VEBT__BuildupMemImp_OVEBT__internal_OTb_H__rel
% 0.67/0.87  Using role type
% 0.67/0.87  Declaring vEBT_VEBT_Tb_rel:(nat->(nat->Prop))
% 0.67/0.87  FOF formula (<kernel.Constant object at 0x2c173f8>, <kernel.DependentProduct object at 0x2c17050>) of role type named sy_c_VEBT__BuildupMemImp_OVEBT__internal_OTb__rel
% 0.67/0.87  Using role type
% 0.67/0.87  Declaring vEBT_VEBT_Tb_rel2:(nat->(nat->Prop))
% 0.67/0.87  FOF formula (<kernel.Constant object at 0x2c172d8>, <kernel.DependentProduct object at 0x2c17488>) of role type named sy_c_VEBT__BuildupMemImp_OVEBT__internal_Ohighi
% 0.67/0.87  Using role type
% 0.67/0.87  Declaring vEBT_VEBT_highi:(nat->(nat->heap_Time_Heap_nat))
% 0.67/0.87  FOF formula (<kernel.Constant object at 0x2c17830>, <kernel.DependentProduct object at 0x2c173f8>) of role type named sy_c_VEBT__BuildupMemImp_OVEBT__internal_Olowi
% 0.67/0.87  Using role type
% 0.67/0.87  Declaring vEBT_VEBT_lowi:(nat->(nat->heap_Time_Heap_nat))
% 0.67/0.87  FOF formula (<kernel.Constant object at 0x2c172d8>, <kernel.DependentProduct object at 0x2c17830>) of role type named sy_c_VEBT__BuildupMemImp_OVEBT__internal_Oreplicatei_001_Eo
% 0.67/0.87  Using role type
% 0.67/0.87  Declaring vEBT_V2326993469660664182atei_o:(nat->(heap_Time_Heap_o->heap_T844314716496656296list_o))
% 0.67/0.87  FOF formula (<kernel.Constant object at 0x2c173f8>, <kernel.DependentProduct object at 0x2c172d8>) of role type named sy_c_VEBT__BuildupMemImp_OVEBT__internal_Oreplicatei_001t__Nat__Onat
% 0.67/0.87  Using role type
% 0.67/0.87  Declaring vEBT_V7726092123322077554ei_nat:(nat->(heap_Time_Heap_nat->heap_T290393402774840812st_nat))
% 0.67/0.87  FOF formula (<kernel.Constant object at 0x2c17830>, <kernel.DependentProduct object at 0x2c176c8>) of role type named sy_c_VEBT__BuildupMemImp_OVEBT__internal_Oreplicatei_001t__Option__Ooption_It__Nat__Onat_J
% 0.67/0.87  Using role type
% 0.67/0.87  Declaring vEBT_V792416675989592002on_nat:(nat->(heap_T2636463487746394924on_nat->heap_T5317711798761887292on_nat))
% 0.67/0.87  FOF formula (<kernel.Constant object at 0x2c172d8>, <kernel.DependentProduct object at 0x2c17a70>) of role type named sy_c_VEBT__BuildupMemImp_OVEBT__internal_Oreplicatei_001t__VEBT____BuildupMemImp__OVEBTi
% 0.67/0.87  Using role type
% 0.67/0.87  Declaring vEBT_V1859673955506687831_VEBTi:(nat->(heap_T8145700208782473153_VEBTi->heap_T4980287057938770641_VEBTi))
% 0.67/0.87  FOF formula (<kernel.Constant object at 0x2c176c8>, <kernel.DependentProduct object at 0x2c172d8>) of role type named sy_c_VEBT__BuildupMemImp_OVEBT__internal_Ovebt__buildupi_H
% 0.67/0.87  Using role type
% 0.67/0.87  Declaring vEBT_V739175172307565963ildupi:(nat->heap_T8145700208782473153_VEBTi)
% 0.67/0.87  FOF formula (<kernel.Constant object at 0x2c17a70>, <kernel.DependentProduct object at 0x2c176c8>) of role type named sy_c_VEBT__BuildupMemImp_OVEBT__internal_Ovebt__memberi_H
% 0.67/0.87  Using role type
% 0.67/0.87  Declaring vEBT_V854960066525838166emberi:(vEBT_VEBT->(vEBT_VEBTi->(nat->heap_Time_Heap_o)))
% 0.67/0.87  FOF formula (<kernel.Constant object at 0x2c17c68>, <kernel.DependentProduct object at 0x2c17c20>) of role type named sy_c_VEBT__BuildupMemImp_OVEBTi_OLeafi
% 0.67/0.87  Using role type
% 0.67/0.87  Declaring vEBT_Leafi:(Prop->(Prop->vEBT_VEBTi))
% 0.67/0.87  FOF formula (<kernel.Constant object at 0x2c17b48>, <kernel.DependentProduct object at 0x2c17a70>) of role type named sy_c_VEBT__BuildupMemImp_OVEBTi_ONodei
% 0.67/0.87  Using role type
% 0.67/0.87  Declaring vEBT_Nodei:(option4927543243414619207at_nat->(nat->(array_VEBT_VEBTi->(vEBT_VEBTi->vEBT_VEBTi))))
% 0.67/0.87  FOF formula (<kernel.Constant object at 0x2c17c68>, <kernel.DependentProduct object at 0x2c17e60>) of role type named sy_c_VEBT__BuildupMemImp_OVEBTi_Ocase__VEBTi_001t__Heap____Time____Monad__OHeap_It__Nat__Onat_J
% 0.67/0.87  Using role type
% 0.67/0.87  Declaring vEBT_c1335663792808957512ap_nat:((option4927543243414619207at_nat->(nat->(array_VEBT_VEBTi->(vEBT_VEBTi->heap_Time_Heap_nat))))->((Prop->(Prop->heap_Time_Heap_nat))->(vEBT_VEBTi->heap_Time_Heap_nat)))
% 0.67/0.87  FOF formula (<kernel.Constant object at 0x2c17a70>, <kernel.DependentProduct object at 0x2c17dd0>) of role type named sy_c_VEBT__BuildupMemImp_OVEBTi_Ocase__VEBTi_001t__Heap____Time____Monad__OHeap_It__Option__Ooption_It__Nat__Onat_J_J
% 0.67/0.87  Using role type
% 0.67/0.87  Declaring vEBT_c6250501799366334488on_nat:((option4927543243414619207at_nat->(nat->(array_VEBT_VEBTi->(vEBT_VEBTi->heap_T2636463487746394924on_nat))))->((Prop->(Prop->heap_T2636463487746394924on_nat))->(vEBT_VEBTi->heap_T2636463487746394924on_nat)))
% 0.67/0.87  FOF formula (<kernel.Constant object at 0x2c17e60>, <kernel.DependentProduct object at 0x2c17830>) of role type named sy_c_VEBT__BuildupMemImp_OVEBTi_Ocase__VEBTi_001t__Heap____Time____Monad__OHeap_It__VEBT____BuildupMemImp__OVEBTi_J
% 0.67/0.87  Using role type
% 0.67/0.87  Declaring vEBT_c6028912655521741485_VEBTi:((option4927543243414619207at_nat->(nat->(array_VEBT_VEBTi->(vEBT_VEBTi->heap_T8145700208782473153_VEBTi))))->((Prop->(Prop->heap_T8145700208782473153_VEBTi))->(vEBT_VEBTi->heap_T8145700208782473153_VEBTi)))
% 0.67/0.87  FOF formula (<kernel.Constant object at 0x2c172d8>, <kernel.DependentProduct object at 0x2c17830>) of role type named sy_c_VEBT__BuildupMemImp_OVEBTi_Ocase__VEBTi_001t__Nat__Onat
% 0.67/0.87  Using role type
% 0.67/0.87  Declaring vEBT_case_VEBTi_nat:((option4927543243414619207at_nat->(nat->(array_VEBT_VEBTi->(vEBT_VEBTi->nat))))->((Prop->(Prop->nat))->(vEBT_VEBTi->nat)))
% 0.67/0.87  FOF formula (<kernel.Constant object at 0x2c17ef0>, <kernel.DependentProduct object at 0x2c17f80>) of role type named sy_c_VEBT__BuildupMemImp_OVEBTi_Osize__VEBTi
% 0.67/0.87  Using role type
% 0.67/0.87  Declaring vEBT_size_VEBTi:(vEBT_VEBTi->nat)
% 0.67/0.87  FOF formula (<kernel.Constant object at 0x2c17b48>, <kernel.DependentProduct object at 0x2c172d8>) of role type named sy_c_VEBT__BuildupMemImp_Ovebt__assn__raw
% 0.67/0.87  Using role type
% 0.67/0.87  Declaring vEBT_vebt_assn_raw:(vEBT_VEBT->(vEBT_VEBTi->assn))
% 0.67/0.87  FOF formula (<kernel.Constant object at 0x2c17ef0>, <kernel.DependentProduct object at 0x2c17830>) of role type named sy_c_VEBT__BuildupMemImp_Ovebt__assn__raw__rel
% 0.67/0.88  Using role type
% 0.67/0.88  Declaring vEBT_v8524038756793281170aw_rel:(produc3625547720036274456_VEBTi->(produc3625547720036274456_VEBTi->Prop))
% 0.67/0.88  FOF formula (<kernel.Constant object at 0x2c17e18>, <kernel.DependentProduct object at 0x2c1e050>) of role type named sy_c_VEBT__BuildupMemImp_Ovebt__buildupi
% 0.67/0.88  Using role type
% 0.67/0.88  Declaring vEBT_vebt_buildupi:(nat->heap_T8145700208782473153_VEBTi)
% 0.67/0.88  FOF formula (<kernel.Constant object at 0x2c17cf8>, <kernel.DependentProduct object at 0x2c1e0e0>) of role type named sy_c_VEBT__BuildupMemImp_Ovebt__maxti
% 0.67/0.88  Using role type
% 0.67/0.88  Declaring vEBT_vebt_maxti:(vEBT_VEBTi->heap_T2636463487746394924on_nat)
% 0.67/0.88  FOF formula (<kernel.Constant object at 0x2c17830>, <kernel.DependentProduct object at 0x2c1e050>) of role type named sy_c_VEBT__BuildupMemImp_Ovebt__maxti__rel
% 0.67/0.88  Using role type
% 0.67/0.88  Declaring vEBT_vebt_maxti_rel:(vEBT_VEBTi->(vEBT_VEBTi->Prop))
% 0.67/0.88  FOF formula (<kernel.Constant object at 0x2c17f80>, <kernel.DependentProduct object at 0x2c1e050>) of role type named sy_c_VEBT__BuildupMemImp_Ovebt__minti
% 0.67/0.88  Using role type
% 0.67/0.88  Declaring vEBT_vebt_minti:(vEBT_VEBTi->heap_T2636463487746394924on_nat)
% 0.67/0.88  FOF formula (<kernel.Constant object at 0x2c17cf8>, <kernel.DependentProduct object at 0x2c1e0e0>) of role type named sy_c_VEBT__BuildupMemImp_Ovebt__minti__rel
% 0.67/0.88  Using role type
% 0.67/0.88  Declaring vEBT_vebt_minti_rel:(vEBT_VEBTi->(vEBT_VEBTi->Prop))
% 0.67/0.88  FOF formula (<kernel.Constant object at 0x2c17b48>, <kernel.DependentProduct object at 0x2c1e1b8>) of role type named sy_c_VEBT__Definitions_OVEBT_OLeaf
% 0.67/0.88  Using role type
% 0.67/0.88  Declaring vEBT_Leaf:(Prop->(Prop->vEBT_VEBT))
% 0.67/0.88  FOF formula (<kernel.Constant object at 0x2c17f80>, <kernel.DependentProduct object at 0x2c1e200>) of role type named sy_c_VEBT__Definitions_OVEBT_ONode
% 0.67/0.88  Using role type
% 0.67/0.88  Declaring vEBT_Node:(option4927543243414619207at_nat->(nat->(list_VEBT_VEBT->(vEBT_VEBT->vEBT_VEBT))))
% 0.67/0.88  FOF formula (<kernel.Constant object at 0x2c17830>, <kernel.DependentProduct object at 0x2c1e098>) of role type named sy_c_VEBT__Definitions_OVEBT_Osize__VEBT
% 0.67/0.88  Using role type
% 0.67/0.88  Declaring vEBT_size_VEBT:(vEBT_VEBT->nat)
% 0.67/0.88  FOF formula (<kernel.Constant object at 0x2c1e0e0>, <kernel.DependentProduct object at 0x2c1e2d8>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Oboth__member__options
% 0.67/0.88  Using role type
% 0.67/0.88  Declaring vEBT_V8194947554948674370ptions:(vEBT_VEBT->(nat->Prop))
% 0.67/0.88  FOF formula (<kernel.Constant object at 0x2c1e368>, <kernel.DependentProduct object at 0x2c1e200>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Ohigh
% 0.67/0.88  Using role type
% 0.67/0.88  Declaring vEBT_VEBT_high:(nat->(nat->nat))
% 0.67/0.88  FOF formula (<kernel.Constant object at 0x2c1e0e0>, <kernel.DependentProduct object at 0x2c1e368>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Oin__children
% 0.67/0.88  Using role type
% 0.67/0.88  Declaring vEBT_V5917875025757280293ildren:(nat->(list_VEBT_VEBT->(nat->Prop)))
% 0.67/0.88  FOF formula (<kernel.Constant object at 0x2c1e128>, <kernel.DependentProduct object at 0x2c1e200>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Olow
% 0.67/0.88  Using role type
% 0.67/0.88  Declaring vEBT_VEBT_low:(nat->(nat->nat))
% 0.67/0.88  FOF formula (<kernel.Constant object at 0x2c1e488>, <kernel.DependentProduct object at 0x2c1e0e0>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Omembermima
% 0.67/0.88  Using role type
% 0.67/0.88  Declaring vEBT_VEBT_membermima:(vEBT_VEBT->(nat->Prop))
% 0.67/0.88  FOF formula (<kernel.Constant object at 0x2c1e128>, <kernel.DependentProduct object at 0x2c1e368>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Omembermima__rel
% 0.67/0.88  Using role type
% 0.67/0.88  Declaring vEBT_V4351362008482014158ma_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.67/0.88  FOF formula (<kernel.Constant object at 0x2c1e0e0>, <kernel.DependentProduct object at 0x2c1e128>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Onaive__member
% 0.67/0.88  Using role type
% 0.67/0.88  Declaring vEBT_V5719532721284313246member:(vEBT_VEBT->(nat->Prop))
% 0.67/0.88  FOF formula (<kernel.Constant object at 0x2c1e368>, <kernel.DependentProduct object at 0x2c1e200>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Onaive__member__rel
% 0.67/0.88  Using role type
% 0.67/0.88  Declaring vEBT_V5765760719290551771er_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.67/0.88  FOF formula (<kernel.Constant object at 0x2c1e560>, <kernel.DependentProduct object at 0x2c1e128>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Ovalid_H
% 0.67/0.88  Using role type
% 0.67/0.88  Declaring vEBT_VEBT_valid:(vEBT_VEBT->(nat->Prop))
% 0.67/0.88  FOF formula (<kernel.Constant object at 0x2c1e170>, <kernel.DependentProduct object at 0x2c1e560>) of role type named sy_c_VEBT__Definitions_Oinvar__vebt
% 0.67/0.88  Using role type
% 0.67/0.88  Declaring vEBT_invar_vebt:(vEBT_VEBT->(nat->Prop))
% 0.67/0.88  FOF formula (<kernel.Constant object at 0x2c1e638>, <kernel.DependentProduct object at 0x2c1e710>) of role type named sy_c_VEBT__Definitions_Oset__vebt
% 0.67/0.88  Using role type
% 0.67/0.88  Declaring vEBT_set_vebt:(vEBT_VEBT->set_nat)
% 0.67/0.88  FOF formula (<kernel.Constant object at 0x2c1e5a8>, <kernel.DependentProduct object at 0x2c1e128>) of role type named sy_c_VEBT__Definitions_Ovebt__buildup
% 0.67/0.88  Using role type
% 0.67/0.88  Declaring vEBT_vebt_buildup:(nat->vEBT_VEBT)
% 0.67/0.88  FOF formula (<kernel.Constant object at 0x2c1e170>, <kernel.DependentProduct object at 0x2c1e5a8>) of role type named sy_c_VEBT__Definitions_Ovebt__buildup__rel
% 0.67/0.88  Using role type
% 0.67/0.88  Declaring vEBT_v4011308405150292612up_rel:(nat->(nat->Prop))
% 0.67/0.88  FOF formula (<kernel.Constant object at 0x2c1e758>, <kernel.DependentProduct object at 0x2c1e128>) of role type named sy_c_VEBT__DeleteBounds_OT_092_060_094sub_062d_092_060_094sub_062e_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062t_092_060_094sub_062e
% 0.67/0.88  Using role type
% 0.67/0.88  Declaring vEBT_T_d_e_l_e_t_e:(vEBT_VEBT->(nat->nat))
% 0.67/0.88  FOF formula (<kernel.Constant object at 0x2c1e170>, <kernel.DependentProduct object at 0x2c1e710>) of role type named sy_c_VEBT__DeleteBounds_OT_092_060_094sub_062d_092_060_094sub_062e_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062t_092_060_094sub_062e__rel
% 0.67/0.88  Using role type
% 0.67/0.88  Declaring vEBT_T8441311223069195367_e_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.67/0.88  FOF formula (<kernel.Constant object at 0x2c1e128>, <kernel.DependentProduct object at 0x2c1e170>) of role type named sy_c_VEBT__DeleteBounds_OVEBT__internal_OT_092_060_094sub_062d_092_060_094sub_062e_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062t_092_060_094sub_062e_H
% 0.67/0.88  Using role type
% 0.67/0.88  Declaring vEBT_V1232361888498592333_e_t_e:(vEBT_VEBT->(nat->nat))
% 0.67/0.88  FOF formula (<kernel.Constant object at 0x2c1e710>, <kernel.DependentProduct object at 0x2c1e5a8>) of role type named sy_c_VEBT__DeleteBounds_OVEBT__internal_OT_092_060_094sub_062d_092_060_094sub_062e_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062t_092_060_094sub_062e_H__rel
% 0.67/0.88  Using role type
% 0.67/0.88  Declaring vEBT_V6368547301243506412_e_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.67/0.88  FOF formula (<kernel.Constant object at 0x2c1e6c8>, <kernel.DependentProduct object at 0x2c1e710>) of role type named sy_c_VEBT__Delete_Ovebt__delete
% 0.67/0.88  Using role type
% 0.67/0.88  Declaring vEBT_vebt_delete:(vEBT_VEBT->(nat->vEBT_VEBT))
% 0.67/0.88  FOF formula (<kernel.Constant object at 0x2c1ea70>, <kernel.DependentProduct object at 0x2c1e6c8>) of role type named sy_c_VEBT__Delete_Ovebt__delete__rel
% 0.67/0.88  Using role type
% 0.67/0.88  Declaring vEBT_vebt_delete_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.67/0.88  FOF formula (<kernel.Constant object at 0x2c1e128>, <kernel.DependentProduct object at 0x2c1e170>) of role type named sy_c_VEBT__Height_OVEBT__internal_Oheight
% 0.67/0.88  Using role type
% 0.67/0.88  Declaring vEBT_VEBT_height:(vEBT_VEBT->nat)
% 0.67/0.88  FOF formula (<kernel.Constant object at 0x2c1e998>, <kernel.DependentProduct object at 0x2c1ea70>) of role type named sy_c_VEBT__Height_OVEBT__internal_Oheight__rel
% 0.67/0.88  Using role type
% 0.67/0.88  Declaring vEBT_VEBT_height_rel:(vEBT_VEBT->(vEBT_VEBT->Prop))
% 0.67/0.88  FOF formula (<kernel.Constant object at 0x2c1e950>, <kernel.DependentProduct object at 0x2c1e998>) of role type named sy_c_VEBT__Insert_Ovebt__insert
% 0.67/0.88  Using role type
% 0.67/0.88  Declaring vEBT_vebt_insert:(vEBT_VEBT->(nat->vEBT_VEBT))
% 0.67/0.88  FOF formula (<kernel.Constant object at 0x2c1eb90>, <kernel.DependentProduct object at 0x2c1e950>) of role type named sy_c_VEBT__Insert_Ovebt__insert__rel
% 0.67/0.89  Using role type
% 0.67/0.89  Declaring vEBT_vebt_insert_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.67/0.89  FOF formula (<kernel.Constant object at 0x2c1ea70>, <kernel.DependentProduct object at 0x2c1eb90>) of role type named sy_c_VEBT__List__Assn_OlistI__assn_001_Eo_001t__VEBT____BuildupMemImp__OVEBTi
% 0.67/0.89  Using role type
% 0.67/0.89  Declaring vEBT_L6286945158656146733_VEBTi:(set_nat->((Prop->(vEBT_VEBTi->assn))->(list_o->(list_VEBT_VEBTi->assn))))
% 0.67/0.89  FOF formula (<kernel.Constant object at 0x2c1e950>, <kernel.DependentProduct object at 0x2c1ea70>) of role type named sy_c_VEBT__List__Assn_OlistI__assn_001_Eo_001t__VEBT____Definitions__OVEBT
% 0.67/0.89  Using role type
% 0.67/0.89  Declaring vEBT_L1319876754960170684T_VEBT:(set_nat->((Prop->(vEBT_VEBT->assn))->(list_o->(list_VEBT_VEBT->assn))))
% 0.67/0.89  FOF formula (<kernel.Constant object at 0x2c1eb90>, <kernel.DependentProduct object at 0x2c1ed40>) of role type named sy_c_VEBT__List__Assn_OlistI__assn_001t__Int__Oint_001t__VEBT____Definitions__OVEBT
% 0.67/0.89  Using role type
% 0.67/0.89  Declaring vEBT_L2018189785592951398T_VEBT:(set_nat->((int->(vEBT_VEBT->assn))->(list_int->(list_VEBT_VEBT->assn))))
% 0.67/0.89  FOF formula (<kernel.Constant object at 0x2c1ea70>, <kernel.DependentProduct object at 0x2c1e128>) of role type named sy_c_VEBT__List__Assn_OlistI__assn_001t__Nat__Onat_001t__VEBT____BuildupMemImp__OVEBTi
% 0.67/0.89  Using role type
% 0.67/0.89  Declaring vEBT_L7489483478785760935_VEBTi:(set_nat->((nat->(vEBT_VEBTi->assn))->(list_nat->(list_VEBT_VEBTi->assn))))
% 0.67/0.89  FOF formula (<kernel.Constant object at 0x2c1ed40>, <kernel.DependentProduct object at 0x2c1ed88>) of role type named sy_c_VEBT__List__Assn_OlistI__assn_001t__Nat__Onat_001t__VEBT____Definitions__OVEBT
% 0.67/0.89  Using role type
% 0.67/0.89  Declaring vEBT_L8511957252848910786T_VEBT:(set_nat->((nat->(vEBT_VEBT->assn))->(list_nat->(list_VEBT_VEBT->assn))))
% 0.67/0.89  FOF formula (<kernel.Constant object at 0x2c1e128>, <kernel.DependentProduct object at 0x2c1ecf8>) of role type named sy_c_VEBT__List__Assn_OlistI__assn_001t__Real__Oreal_001t__Nat__Onat
% 0.67/0.89  Using role type
% 0.67/0.89  Declaring vEBT_L234762979517870878al_nat:(set_nat->((real->(nat->assn))->(list_real->(list_nat->assn))))
% 0.67/0.89  FOF formula (<kernel.Constant object at 0x2c1ed88>, <kernel.DependentProduct object at 0x2c1e950>) of role type named sy_c_VEBT__List__Assn_OlistI__assn_001t__Real__Oreal_001t__VEBT____BuildupMemImp__OVEBTi
% 0.67/0.89  Using role type
% 0.67/0.89  Declaring vEBT_L7851252805511451907_VEBTi:(set_nat->((real->(vEBT_VEBTi->assn))->(list_real->(list_VEBT_VEBTi->assn))))
% 0.67/0.89  FOF formula (<kernel.Constant object at 0x2c1ecf8>, <kernel.DependentProduct object at 0x2c1ed40>) of role type named sy_c_VEBT__List__Assn_OlistI__assn_001t__Real__Oreal_001t__VEBT____Definitions__OVEBT
% 0.67/0.89  Using role type
% 0.67/0.89  Declaring vEBT_L3095048238742455910T_VEBT:(set_nat->((real->(vEBT_VEBT->assn))->(list_real->(list_VEBT_VEBT->assn))))
% 0.67/0.89  FOF formula (<kernel.Constant object at 0x2c1e950>, <kernel.DependentProduct object at 0x2c21050>) of role type named sy_c_VEBT__List__Assn_OlistI__assn_001t__VEBT____BuildupMemImp__OVEBTi_001_Eo
% 0.67/0.89  Using role type
% 0.67/0.89  Declaring vEBT_L3328983362619735041EBTi_o:(set_nat->((vEBT_VEBTi->(Prop->assn))->(list_VEBT_VEBTi->(list_o->assn))))
% 0.67/0.89  FOF formula (<kernel.Constant object at 0x2c1ed40>, <kernel.DependentProduct object at 0x2c21098>) of role type named sy_c_VEBT__List__Assn_OlistI__assn_001t__VEBT____BuildupMemImp__OVEBTi_001t__Int__Oint
% 0.67/0.89  Using role type
% 0.67/0.89  Declaring vEBT_L2806540629473551875Ti_int:(set_nat->((vEBT_VEBTi->(int->assn))->(list_VEBT_VEBTi->(list_int->assn))))
% 0.67/0.89  FOF formula (<kernel.Constant object at 0x2c1ed40>, <kernel.DependentProduct object at 0x2c21248>) of role type named sy_c_VEBT__List__Assn_OlistI__assn_001t__VEBT____BuildupMemImp__OVEBTi_001t__Nat__Onat
% 0.67/0.89  Using role type
% 0.67/0.89  Declaring vEBT_L2809031099982602151Ti_nat:(set_nat->((vEBT_VEBTi->(nat->assn))->(list_VEBT_VEBTi->(list_nat->assn))))
% 0.67/0.89  FOF formula (<kernel.Constant object at 0x2c1ed88>, <kernel.DependentProduct object at 0x2c212d8>) of role type named sy_c_VEBT__List__Assn_OlistI__assn_001t__VEBT____BuildupMemImp__OVEBTi_001t__Real__Oreal
% 0.67/0.89  Using role type
% 0.67/0.89  Declaring vEBT_L7728200936804140803i_real:(set_nat->((vEBT_VEBTi->(real->assn))->(list_VEBT_VEBTi->(list_real->assn))))
% 0.67/0.89  FOF formula (<kernel.Constant object at 0x2c21248>, <kernel.DependentProduct object at 0x2c210e0>) of role type named sy_c_VEBT__List__Assn_OlistI__assn_001t__VEBT____BuildupMemImp__OVEBTi_001t__VEBT____BuildupMemImp__OVEBTi
% 0.67/0.89  Using role type
% 0.67/0.89  Declaring vEBT_L886525131989349516_VEBTi:(set_nat->((vEBT_VEBTi->(vEBT_VEBTi->assn))->(list_VEBT_VEBTi->(list_VEBT_VEBTi->assn))))
% 0.67/0.89  FOF formula (<kernel.Constant object at 0x2c21170>, <kernel.DependentProduct object at 0x2c21248>) of role type named sy_c_VEBT__List__Assn_OlistI__assn_001t__VEBT____BuildupMemImp__OVEBTi_001t__VEBT____Definitions__OVEBT
% 0.67/0.89  Using role type
% 0.67/0.89  Declaring vEBT_L2497118539674116125T_VEBT:(set_nat->((vEBT_VEBTi->(vEBT_VEBT->assn))->(list_VEBT_VEBTi->(list_VEBT_VEBT->assn))))
% 0.67/0.89  FOF formula (<kernel.Constant object at 0x2c21098>, <kernel.DependentProduct object at 0x2c21518>) of role type named sy_c_VEBT__List__Assn_OlistI__assn_001t__VEBT____Definitions__OVEBT_001_Eo
% 0.67/0.89  Using role type
% 0.67/0.89  Declaring vEBT_L7058566406413635588VEBT_o:(set_nat->((vEBT_VEBT->(Prop->assn))->(list_VEBT_VEBT->(list_o->assn))))
% 0.67/0.89  FOF formula (<kernel.Constant object at 0x2c21128>, <kernel.DependentProduct object at 0x2c21488>) of role type named sy_c_VEBT__List__Assn_OlistI__assn_001t__VEBT____Definitions__OVEBT_001t__Int__Oint
% 0.67/0.89  Using role type
% 0.67/0.89  Declaring vEBT_L8648204552663881920BT_int:(set_nat->((vEBT_VEBT->(int->assn))->(list_VEBT_VEBT->(list_int->assn))))
% 0.67/0.89  FOF formula (<kernel.Constant object at 0x2c21518>, <kernel.DependentProduct object at 0x2c21050>) of role type named sy_c_VEBT__List__Assn_OlistI__assn_001t__VEBT____Definitions__OVEBT_001t__Nat__Onat
% 0.67/0.89  Using role type
% 0.67/0.89  Declaring vEBT_L8650695023172932196BT_nat:(set_nat->((vEBT_VEBT->(nat->assn))->(list_VEBT_VEBT->(list_nat->assn))))
% 0.67/0.89  FOF formula (<kernel.Constant object at 0x2c21488>, <kernel.DependentProduct object at 0x2c214d0>) of role type named sy_c_VEBT__List__Assn_OlistI__assn_001t__VEBT____Definitions__OVEBT_001t__Real__Oreal
% 0.67/0.89  Using role type
% 0.67/0.89  Declaring vEBT_L4281036506115550016T_real:(set_nat->((vEBT_VEBT->(real->assn))->(list_VEBT_VEBT->(list_real->assn))))
% 0.67/0.89  FOF formula (<kernel.Constant object at 0x2c21050>, <kernel.DependentProduct object at 0x2c213f8>) of role type named sy_c_VEBT__List__Assn_OlistI__assn_001t__VEBT____Definitions__OVEBT_001t__VEBT____BuildupMemImp__OVEBTi
% 0.67/0.89  Using role type
% 0.67/0.89  Declaring vEBT_L1528199826722428489_VEBTi:(set_nat->((vEBT_VEBT->(vEBT_VEBTi->assn))->(list_VEBT_VEBT->(list_VEBT_VEBTi->assn))))
% 0.67/0.89  FOF formula (<kernel.Constant object at 0x2c214d0>, <kernel.DependentProduct object at 0x2c21098>) of role type named sy_c_VEBT__List__Assn_OlistI__assn_001t__VEBT____Definitions__OVEBT_001t__VEBT____Definitions__OVEBT
% 0.67/0.89  Using role type
% 0.67/0.89  Declaring vEBT_L3204528365124325536T_VEBT:(set_nat->((vEBT_VEBT->(vEBT_VEBT->assn))->(list_VEBT_VEBT->(list_VEBT_VEBT->assn))))
% 0.67/0.89  FOF formula (<kernel.Constant object at 0x2c213f8>, <kernel.DependentProduct object at 0x2c217e8>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001_Eo_001_Eo
% 0.67/0.89  Using role type
% 0.67/0.89  Declaring vEBT_L7363604446928714179sn_o_o:((Prop->(Prop->assn))->(list_o->(list_o->assn)))
% 0.67/0.89  FOF formula (<kernel.Constant object at 0x2c21098>, <kernel.DependentProduct object at 0x2c21710>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001_Eo_001t__Nat__Onat
% 0.67/0.89  Using role type
% 0.67/0.89  Declaring vEBT_L4785011123346445925_o_nat:((Prop->(nat->assn))->(list_o->(list_nat->assn)))
% 0.67/0.89  FOF formula (<kernel.Constant object at 0x2c217e8>, <kernel.DependentProduct object at 0x2c21050>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001_Eo_001t__Real__Oreal
% 0.67/0.89  Using role type
% 0.67/0.89  Declaring vEBT_L4725278957065240257o_real:((Prop->(real->assn))->(list_o->(list_real->assn)))
% 0.67/0.89  FOF formula (<kernel.Constant object at 0x2c21710>, <kernel.DependentProduct object at 0x2c21998>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__Complex__Ocomplex_001t__Complex__Ocomplex
% 0.67/0.89  Using role type
% 0.67/0.89  Declaring vEBT_L4260503343685368993omplex:((complex->(complex->assn))->(list_complex->(list_complex->assn)))
% 0.67/0.89  FOF formula (<kernel.Constant object at 0x2c21050>, <kernel.DependentProduct object at 0x2c21a28>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__Complex__Ocomplex_001t__Int__Oint
% 0.67/0.90  Using role type
% 0.67/0.90  Declaring vEBT_L134985006839036959ex_int:((complex->(int->assn))->(list_complex->(list_int->assn)))
% 0.67/0.90  FOF formula (<kernel.Constant object at 0x2c21998>, <kernel.DependentProduct object at 0x2c21ab8>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__Complex__Ocomplex_001t__Nat__Onat
% 0.67/0.90  Using role type
% 0.67/0.90  Declaring vEBT_L137475477348087235ex_nat:((complex->(nat->assn))->(list_complex->(list_nat->assn)))
% 0.67/0.90  FOF formula (<kernel.Constant object at 0x2c21a28>, <kernel.DependentProduct object at 0x2c21b48>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__Complex__Ocomplex_001t__Real__Oreal
% 0.67/0.90  Using role type
% 0.67/0.90  Declaring vEBT_L2479436891206192927x_real:((complex->(real->assn))->(list_complex->(list_real->assn)))
% 0.67/0.90  FOF formula (<kernel.Constant object at 0x2c21ab8>, <kernel.DependentProduct object at 0x2c21bd8>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__Complex__Ocomplex_001t__VEBT____Definitions__OVEBT
% 0.67/0.90  Using role type
% 0.67/0.90  Declaring vEBT_L8524933119956041985T_VEBT:((complex->(vEBT_VEBT->assn))->(list_complex->(list_VEBT_VEBT->assn)))
% 0.67/0.90  FOF formula (<kernel.Constant object at 0x2c21b48>, <kernel.DependentProduct object at 0x2c21950>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__Int__Oint_001_Eo
% 0.67/0.90  Using role type
% 0.67/0.90  Declaring vEBT_L6066640139021943271_int_o:((int->(Prop->assn))->(list_int->(list_o->assn)))
% 0.67/0.90  FOF formula (<kernel.Constant object at 0x2c21bd8>, <kernel.DependentProduct object at 0x2c21cf8>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__Int__Oint_001t__Real__Oreal
% 0.67/0.90  Using role type
% 0.67/0.90  Declaring vEBT_L8288995350762215837t_real:((int->(real->assn))->(list_int->(list_real->assn)))
% 0.67/0.90  FOF formula (<kernel.Constant object at 0x2c21950>, <kernel.DependentProduct object at 0x2c21a70>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__Nat__Onat_001_Eo
% 0.67/0.90  Using role type
% 0.67/0.90  Declaring vEBT_L7887682484454631235_nat_o:((nat->(Prop->assn))->(list_nat->(list_o->assn)))
% 0.67/0.90  FOF formula (<kernel.Constant object at 0x2c21cf8>, <kernel.DependentProduct object at 0x2c21e18>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__Nat__Onat_001t__Real__Oreal
% 0.67/0.90  Using role type
% 0.67/0.90  Declaring vEBT_L6102073776069194049t_real:((nat->(real->assn))->(list_nat->(list_real->assn)))
% 0.67/0.90  FOF formula (<kernel.Constant object at 0x2c21a70>, <kernel.DependentProduct object at 0x2c219e0>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__Real__Oreal_001_Eo
% 0.67/0.90  Using role type
% 0.67/0.90  Declaring vEBT_L6234343332106409831real_o:((real->(Prop->assn))->(list_real->(list_o->assn)))
% 0.67/0.90  FOF formula (<kernel.Constant object at 0x2c21e18>, <kernel.DependentProduct object at 0x2c21f38>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__Real__Oreal_001t__Nat__Onat
% 0.67/0.90  Using role type
% 0.67/0.90  Declaring vEBT_L1446010312343316929al_nat:((real->(nat->assn))->(list_real->(list_nat->assn)))
% 0.67/0.90  FOF formula (<kernel.Constant object at 0x2c219e0>, <kernel.DependentProduct object at 0x2c21fc8>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__Real__Oreal_001t__Real__Oreal
% 0.67/0.90  Using role type
% 0.67/0.90  Declaring vEBT_L1930518968523514909l_real:((real->(real->assn))->(list_real->(list_real->assn)))
% 0.67/0.90  FOF formula (<kernel.Constant object at 0x2c21f38>, <kernel.DependentProduct object at 0x2c21ab8>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__Real__Oreal_001t__VEBT____BuildupMemImp__OVEBTi
% 0.67/0.90  Using role type
% 0.67/0.90  Declaring vEBT_L9060850011106065574_VEBTi:((real->(vEBT_VEBTi->assn))->(list_real->(list_VEBT_VEBTi->assn)))
% 0.67/0.90  FOF formula (<kernel.Constant object at 0x2c21fc8>, <kernel.DependentProduct object at 0x2c23128>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__Real__Oreal_001t__VEBT____Definitions__OVEBT
% 0.67/0.90  Using role type
% 0.67/0.90  Declaring vEBT_L4595930785310033027T_VEBT:((real->(vEBT_VEBT->assn))->(list_real->(list_VEBT_VEBT->assn)))
% 0.67/0.90  FOF formula (<kernel.Constant object at 0x2c21ab8>, <kernel.DependentProduct object at 0x2c231b8>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__VEBT____BuildupMemImp__OVEBTi_001t__Int__Oint
% 0.67/0.90  Using role type
% 0.67/0.90  Declaring vEBT_L8927591528087875366Ti_int:((vEBT_VEBTi->(int->assn))->(list_VEBT_VEBTi->(list_int->assn)))
% 0.67/0.90  FOF formula (<kernel.Constant object at 0x2c21ab8>, <kernel.DependentProduct object at 0x2c23248>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__VEBT____BuildupMemImp__OVEBTi_001t__Nat__Onat
% 0.67/0.90  Using role type
% 0.67/0.90  Declaring vEBT_L8930081998596925642Ti_nat:((vEBT_VEBTi->(nat->assn))->(list_VEBT_VEBTi->(list_nat->assn)))
% 0.67/0.90  FOF formula (<kernel.Constant object at 0x2c21ab8>, <kernel.DependentProduct object at 0x2c232d8>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__VEBT____BuildupMemImp__OVEBTi_001t__VEBT____BuildupMemImp__OVEBTi
% 0.67/0.90  Using role type
% 0.67/0.90  Declaring vEBT_L1891944875198410415_VEBTi:((vEBT_VEBTi->(vEBT_VEBTi->assn))->(list_VEBT_VEBTi->(list_VEBT_VEBTi->assn)))
% 0.67/0.90  FOF formula (<kernel.Constant object at 0x2c23128>, <kernel.DependentProduct object at 0x2c23368>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__VEBT____BuildupMemImp__OVEBTi_001t__VEBT____Definitions__OVEBT
% 0.67/0.90  Using role type
% 0.67/0.90  Declaring vEBT_L7265847600308530106T_VEBT:((vEBT_VEBTi->(vEBT_VEBT->assn))->(list_VEBT_VEBTi->(list_VEBT_VEBT->assn)))
% 0.67/0.90  FOF formula (<kernel.Constant object at 0x2c232d8>, <kernel.DependentProduct object at 0x2c23050>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__VEBT____Definitions__OVEBT_001_Eo
% 0.67/0.90  Using role type
% 0.67/0.90  Declaring vEBT_L7489408758114837031VEBT_o:((vEBT_VEBT->(Prop->assn))->(list_VEBT_VEBT->(list_o->assn)))
% 0.67/0.90  FOF formula (<kernel.Constant object at 0x2c23368>, <kernel.DependentProduct object at 0x2c23488>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__VEBT____Definitions__OVEBT_001t__Complex__Ocomplex
% 0.67/0.90  Using role type
% 0.67/0.90  Declaring vEBT_L2162147798726695391omplex:((vEBT_VEBT->(complex->assn))->(list_VEBT_VEBT->(list_complex->assn)))
% 0.67/0.90  FOF formula (<kernel.Constant object at 0x2c23050>, <kernel.DependentProduct object at 0x2c23518>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__VEBT____Definitions__OVEBT_001t__Int__Oint
% 0.67/0.90  Using role type
% 0.67/0.90  Declaring vEBT_L8294436054247626077BT_int:((vEBT_VEBT->(int->assn))->(list_VEBT_VEBT->(list_int->assn)))
% 0.67/0.90  FOF formula (<kernel.Constant object at 0x2c23488>, <kernel.DependentProduct object at 0x2c235a8>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__VEBT____Definitions__OVEBT_001t__Nat__Onat
% 0.67/0.90  Using role type
% 0.67/0.90  Declaring vEBT_L8296926524756676353BT_nat:((vEBT_VEBT->(nat->assn))->(list_VEBT_VEBT->(list_nat->assn)))
% 0.67/0.90  FOF formula (<kernel.Constant object at 0x2c23518>, <kernel.DependentProduct object at 0x2c23638>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__VEBT____Definitions__OVEBT_001t__Option__Ooption_It__Nat__Onat_J
% 0.67/0.90  Using role type
% 0.67/0.90  Declaring vEBT_L8010285020845282001on_nat:((vEBT_VEBT->(option_nat->assn))->(list_VEBT_VEBT->(list_option_nat->assn)))
% 0.67/0.90  FOF formula (<kernel.Constant object at 0x2c235a8>, <kernel.DependentProduct object at 0x2c236c8>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__VEBT____Definitions__OVEBT_001t__Real__Oreal
% 0.67/0.90  Using role type
% 0.67/0.90  Declaring vEBT_L5781919052683127133T_real:((vEBT_VEBT->(real->assn))->(list_VEBT_VEBT->(list_real->assn)))
% 0.67/0.90  FOF formula (<kernel.Constant object at 0x2c23638>, <kernel.DependentProduct object at 0x2c23758>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__VEBT____Definitions__OVEBT_001t__VEBT____BuildupMemImp__OVEBTi
% 0.67/0.90  Using role type
% 0.67/0.90  Declaring vEBT_L6296928887356842470_VEBTi:((vEBT_VEBT->(vEBT_VEBTi->assn))->(list_VEBT_VEBT->(list_VEBT_VEBTi->assn)))
% 0.67/0.90  FOF formula (<kernel.Constant object at 0x2c236c8>, <kernel.DependentProduct object at 0x2c237e8>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__VEBT____Definitions__OVEBT_001t__VEBT____Definitions__OVEBT
% 0.67/0.90  Using role type
% 0.67/0.90  Declaring vEBT_L1279224858307276611T_VEBT:((vEBT_VEBT->(vEBT_VEBT->assn))->(list_VEBT_VEBT->(list_VEBT_VEBT->assn)))
% 0.67/0.90  FOF formula (<kernel.Constant object at 0x2c21bd8>, <kernel.DependentProduct object at 0x2c23758>) of role type named sy_c_VEBT__Member_OVEBT__internal_Obit__concat
% 0.67/0.90  Using role type
% 0.67/0.90  Declaring vEBT_VEBT_bit_concat:(nat->(nat->(nat->nat)))
% 0.67/0.90  FOF formula (<kernel.Constant object at 0x2c23830>, <kernel.DependentProduct object at 0x2c235a8>) of role type named sy_c_VEBT__Member_OVEBT__internal_OminNull
% 0.67/0.90  Using role type
% 0.67/0.90  Declaring vEBT_VEBT_minNull:(vEBT_VEBT->Prop)
% 0.67/0.90  FOF formula (<kernel.Constant object at 0x2c236c8>, <kernel.DependentProduct object at 0x2c23830>) of role type named sy_c_VEBT__Member_OVEBT__internal_OminNull__rel
% 0.67/0.90  Using role type
% 0.67/0.90  Declaring vEBT_V6963167321098673237ll_rel:(vEBT_VEBT->(vEBT_VEBT->Prop))
% 0.67/0.90  FOF formula (<kernel.Constant object at 0x2c232d8>, <kernel.DependentProduct object at 0x2c237a0>) of role type named sy_c_VEBT__Member_OVEBT__internal_Oset__vebt_H
% 0.67/0.90  Using role type
% 0.67/0.90  Declaring vEBT_VEBT_set_vebt:(vEBT_VEBT->set_nat)
% 0.67/0.90  FOF formula (<kernel.Constant object at 0x2c23050>, <kernel.DependentProduct object at 0x2c232d8>) of role type named sy_c_VEBT__Member_Ovebt__member
% 0.67/0.90  Using role type
% 0.67/0.90  Declaring vEBT_vebt_member:(vEBT_VEBT->(nat->Prop))
% 0.67/0.90  FOF formula (<kernel.Constant object at 0x2c235a8>, <kernel.DependentProduct object at 0x2c23050>) of role type named sy_c_VEBT__Member_Ovebt__member__rel
% 0.67/0.90  Using role type
% 0.67/0.90  Declaring vEBT_vebt_member_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.67/0.90  FOF formula (<kernel.Constant object at 0x2c23830>, <kernel.DependentProduct object at 0x2c237a0>) of role type named sy_c_VEBT__MinMax_OVEBT__internal_Oadd
% 0.67/0.90  Using role type
% 0.67/0.90  Declaring vEBT_VEBT_add:(option_nat->(option_nat->option_nat))
% 0.67/0.90  FOF formula (<kernel.Constant object at 0x2c236c8>, <kernel.DependentProduct object at 0x2c235a8>) of role type named sy_c_VEBT__MinMax_OVEBT__internal_Ogreater
% 0.67/0.90  Using role type
% 0.67/0.90  Declaring vEBT_VEBT_greater:(option_nat->(option_nat->Prop))
% 0.67/0.90  FOF formula (<kernel.Constant object at 0x2c23908>, <kernel.DependentProduct object at 0x2c23830>) of role type named sy_c_VEBT__MinMax_OVEBT__internal_Oless
% 0.67/0.90  Using role type
% 0.67/0.90  Declaring vEBT_VEBT_less:(option_nat->(option_nat->Prop))
% 0.67/0.90  FOF formula (<kernel.Constant object at 0x2c239e0>, <kernel.DependentProduct object at 0x2c236c8>) of role type named sy_c_VEBT__MinMax_OVEBT__internal_Olesseq
% 0.67/0.90  Using role type
% 0.67/0.90  Declaring vEBT_VEBT_lesseq:(option_nat->(option_nat->Prop))
% 0.67/0.90  FOF formula (<kernel.Constant object at 0x2c23050>, <kernel.DependentProduct object at 0x2c23908>) of role type named sy_c_VEBT__MinMax_OVEBT__internal_Omax__in__set
% 0.67/0.90  Using role type
% 0.67/0.90  Declaring vEBT_VEBT_max_in_set:(set_nat->(nat->Prop))
% 0.67/0.90  FOF formula (<kernel.Constant object at 0x2c237a0>, <kernel.DependentProduct object at 0x2c239e0>) of role type named sy_c_VEBT__MinMax_OVEBT__internal_Omin__in__set
% 0.67/0.90  Using role type
% 0.67/0.90  Declaring vEBT_VEBT_min_in_set:(set_nat->(nat->Prop))
% 0.67/0.90  FOF formula (<kernel.Constant object at 0x2c235a8>, <kernel.DependentProduct object at 0x2c23050>) of role type named sy_c_VEBT__MinMax_OVEBT__internal_Omul
% 0.67/0.90  Using role type
% 0.67/0.90  Declaring vEBT_VEBT_mul:(option_nat->(option_nat->option_nat))
% 0.67/0.90  FOF formula (<kernel.Constant object at 0x2c237a0>, <kernel.DependentProduct object at 0x2c23bd8>) of role type named sy_c_VEBT__MinMax_OVEBT__internal_Ooption__shift_001t__Nat__Onat
% 0.67/0.90  Using role type
% 0.67/0.90  Declaring vEBT_V4262088993061758097ft_nat:((nat->(nat->nat))->(option_nat->(option_nat->option_nat)))
% 0.67/0.90  FOF formula (<kernel.Constant object at 0x2c23050>, <kernel.DependentProduct object at 0x2c23cf8>) of role type named sy_c_VEBT__MinMax_OVEBT__internal_Ooption__shift_001t__Num__Onum
% 0.67/0.90  Using role type
% 0.67/0.90  Declaring vEBT_V819420779217536731ft_num:((num->(num->num))->(option_num->(option_num->option_num)))
% 0.67/0.90  FOF formula (<kernel.Constant object at 0x2c23bd8>, <kernel.DependentProduct object at 0x2c23a28>) of role type named sy_c_VEBT__MinMax_OVEBT__internal_Ooption__shift_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.67/0.90  Using role type
% 0.67/0.90  Declaring vEBT_V1502963449132264192at_nat:((product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat))->(option4927543243414619207at_nat->(option4927543243414619207at_nat->option4927543243414619207at_nat)))
% 0.67/0.90  FOF formula (<kernel.Constant object at 0x2c23cb0>, <kernel.DependentProduct object at 0x2c23cf8>) of role type named sy_c_VEBT__MinMax_OVEBT__internal_Opower
% 0.67/0.90  Using role type
% 0.67/0.90  Declaring vEBT_VEBT_power:(option_nat->(option_nat->option_nat))
% 0.67/0.91  FOF formula (<kernel.Constant object at 0x2c23758>, <kernel.DependentProduct object at 0x2c236c8>) of role type named sy_c_VEBT__MinMax_Ovebt__maxt
% 0.67/0.91  Using role type
% 0.67/0.91  Declaring vEBT_vebt_maxt:(vEBT_VEBT->option_nat)
% 0.67/0.91  FOF formula (<kernel.Constant object at 0x2c23d88>, <kernel.DependentProduct object at 0x2c23cf8>) of role type named sy_c_VEBT__MinMax_Ovebt__maxt__rel
% 0.67/0.91  Using role type
% 0.67/0.91  Declaring vEBT_vebt_maxt_rel:(vEBT_VEBT->(vEBT_VEBT->Prop))
% 0.67/0.91  FOF formula (<kernel.Constant object at 0x2c23a28>, <kernel.DependentProduct object at 0x2c23e60>) of role type named sy_c_VEBT__MinMax_Ovebt__mint
% 0.67/0.91  Using role type
% 0.67/0.91  Declaring vEBT_vebt_mint:(vEBT_VEBT->option_nat)
% 0.67/0.91  FOF formula (<kernel.Constant object at 0x2c23e18>, <kernel.DependentProduct object at 0x2c23d88>) of role type named sy_c_VEBT__MinMax_Ovebt__mint__rel
% 0.67/0.91  Using role type
% 0.67/0.91  Declaring vEBT_vebt_mint_rel:(vEBT_VEBT->(vEBT_VEBT->Prop))
% 0.67/0.91  FOF formula (<kernel.Constant object at 0x2c239e0>, <kernel.DependentProduct object at 0x2c23a28>) of role type named sy_c_VEBT__Pred_Ois__pred__in__set
% 0.67/0.91  Using role type
% 0.67/0.91  Declaring vEBT_is_pred_in_set:(set_nat->(nat->(nat->Prop)))
% 0.67/0.91  FOF formula (<kernel.Constant object at 0x2c23f80>, <kernel.DependentProduct object at 0x2c23bd8>) of role type named sy_c_VEBT__Pred_Ovebt__pred
% 0.67/0.91  Using role type
% 0.67/0.91  Declaring vEBT_vebt_pred:(vEBT_VEBT->(nat->option_nat))
% 0.67/0.91  FOF formula (<kernel.Constant object at 0x2c23ea8>, <kernel.DependentProduct object at 0x2c23e60>) of role type named sy_c_VEBT__Pred_Ovebt__pred__rel
% 0.67/0.91  Using role type
% 0.67/0.91  Declaring vEBT_vebt_pred_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.67/0.91  FOF formula (<kernel.Constant object at 0x2c23e18>, <kernel.DependentProduct object at 0x2c23f80>) of role type named sy_c_VEBT__Space_OVEBT__internal_OT_092_060_094sub_062b_092_060_094sub_062u_092_060_094sub_062i_092_060_094sub_062l_092_060_094sub_062d
% 0.67/0.91  Using role type
% 0.67/0.91  Declaring vEBT_V8646137997579335489_i_l_d:(nat->nat)
% 0.67/0.91  FOF formula (<kernel.Constant object at 0x2c23ea8>, <kernel.DependentProduct object at 0x2c26098>) of role type named sy_c_VEBT__Space_OVEBT__internal_OT_092_060_094sub_062b_092_060_094sub_062u_092_060_094sub_062i_092_060_094sub_062l_092_060_094sub_062d_092_060_094sub_062u_092_060_094sub_062p
% 0.67/0.91  Using role type
% 0.67/0.91  Declaring vEBT_V8346862874174094_d_u_p:(nat->nat)
% 0.67/0.91  FOF formula (<kernel.Constant object at 0x2c23f80>, <kernel.DependentProduct object at 0x2c260e0>) of role type named sy_c_VEBT__Space_OVEBT__internal_OT_092_060_094sub_062b_092_060_094sub_062u_092_060_094sub_062i_092_060_094sub_062l_092_060_094sub_062d_092_060_094sub_062u_092_060_094sub_062p__rel
% 0.67/0.91  Using role type
% 0.67/0.91  Declaring vEBT_V1247956027447740395_p_rel:(nat->(nat->Prop))
% 0.67/0.91  FOF formula (<kernel.Constant object at 0x2c23f80>, <kernel.DependentProduct object at 0x2c26128>) of role type named sy_c_VEBT__Space_OVEBT__internal_OT_092_060_094sub_062b_092_060_094sub_062u_092_060_094sub_062i_092_060_094sub_062l_092_060_094sub_062d__rel
% 0.67/0.91  Using role type
% 0.67/0.91  Declaring vEBT_V5144397997797733112_d_rel:(nat->(nat->Prop))
% 0.67/0.91  FOF formula (<kernel.Constant object at 0x2c23d88>, <kernel.DependentProduct object at 0x2c26248>) of role type named sy_c_VEBT__Space_OVEBT__internal_Ocnt
% 0.67/0.91  Using role type
% 0.67/0.91  Declaring vEBT_VEBT_cnt:(vEBT_VEBT->real)
% 0.67/0.91  FOF formula (<kernel.Constant object at 0x2c23f80>, <kernel.DependentProduct object at 0x2c26290>) of role type named sy_c_VEBT__Space_OVEBT__internal_Ocnt_H
% 0.67/0.91  Using role type
% 0.67/0.91  Declaring vEBT_VEBT_cnt2:(vEBT_VEBT->nat)
% 0.67/0.91  FOF formula (<kernel.Constant object at 0x2c23e18>, <kernel.DependentProduct object at 0x2c26248>) of role type named sy_c_VEBT__Space_OVEBT__internal_Ocnt_H__rel
% 0.67/0.91  Using role type
% 0.67/0.91  Declaring vEBT_VEBT_cnt_rel:(vEBT_VEBT->(vEBT_VEBT->Prop))
% 0.67/0.91  FOF formula (<kernel.Constant object at 0x2c23e18>, <kernel.DependentProduct object at 0x2c26170>) of role type named sy_c_VEBT__Space_OVEBT__internal_Ocnt__rel
% 0.67/0.91  Using role type
% 0.67/0.91  Declaring vEBT_VEBT_cnt_rel2:(vEBT_VEBT->(vEBT_VEBT->Prop))
% 0.67/0.91  FOF formula (<kernel.Constant object at 0x2c26050>, <kernel.DependentProduct object at 0x2c262d8>) of role type named sy_c_VEBT__Space_OVEBT__internal_Ospace
% 0.67/0.91  Using role type
% 0.67/0.91  Declaring vEBT_VEBT_space:(vEBT_VEBT->nat)
% 0.67/0.91  FOF formula (<kernel.Constant object at 0x2c26290>, <kernel.DependentProduct object at 0x2c263b0>) of role type named sy_c_VEBT__Space_OVEBT__internal_Ospace_H
% 0.67/0.91  Using role type
% 0.67/0.91  Declaring vEBT_VEBT_space2:(vEBT_VEBT->nat)
% 0.67/0.91  FOF formula (<kernel.Constant object at 0x2c26248>, <kernel.DependentProduct object at 0x2c26050>) of role type named sy_c_VEBT__Space_OVEBT__internal_Ospace_H__rel
% 0.67/0.91  Using role type
% 0.67/0.91  Declaring vEBT_VEBT_space_rel:(vEBT_VEBT->(vEBT_VEBT->Prop))
% 0.67/0.91  FOF formula (<kernel.Constant object at 0x2c261b8>, <kernel.DependentProduct object at 0x2c26290>) of role type named sy_c_VEBT__Space_OVEBT__internal_Ospace__rel
% 0.67/0.91  Using role type
% 0.67/0.91  Declaring vEBT_VEBT_space_rel2:(vEBT_VEBT->(vEBT_VEBT->Prop))
% 0.67/0.91  FOF formula (<kernel.Constant object at 0x2c26200>, <kernel.DependentProduct object at 0x2c261b8>) of role type named sy_c_VEBT__Succ_Ois__succ__in__set
% 0.67/0.91  Using role type
% 0.67/0.91  Declaring vEBT_is_succ_in_set:(set_nat->(nat->(nat->Prop)))
% 0.67/0.91  FOF formula (<kernel.Constant object at 0x2c26518>, <kernel.DependentProduct object at 0x2c26248>) of role type named sy_c_VEBT__Succ_Ovebt__succ
% 0.67/0.91  Using role type
% 0.67/0.91  Declaring vEBT_vebt_succ:(vEBT_VEBT->(nat->option_nat))
% 0.67/0.91  FOF formula (<kernel.Constant object at 0x2c26170>, <kernel.DependentProduct object at 0x2c262d8>) of role type named sy_c_VEBT__Succ_Ovebt__succ__rel
% 0.67/0.91  Using role type
% 0.67/0.91  Declaring vEBT_vebt_succ_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.67/0.91  FOF formula (<kernel.Constant object at 0x2c26488>, <kernel.DependentProduct object at 0x2c261b8>) of role type named sy_c_Wellfounded_Oaccp_001t__Nat__Onat
% 0.67/0.91  Using role type
% 0.67/0.91  Declaring accp_nat:((nat->(nat->Prop))->(nat->Prop))
% 0.67/0.91  FOF formula (<kernel.Constant object at 0x2c26248>, <kernel.DependentProduct object at 0x2c263b0>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.67/0.91  Using role type
% 0.67/0.91  Declaring accp_P1096762738010456898nt_int:((product_prod_int_int->(product_prod_int_int->Prop))->(product_prod_int_int->Prop))
% 0.67/0.91  FOF formula (<kernel.Constant object at 0x2c261b8>, <kernel.DependentProduct object at 0x2c265a8>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__Nat__Onat_J
% 0.67/0.91  Using role type
% 0.67/0.91  Declaring accp_P2887432264394892906BT_nat:((produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))->(produc9072475918466114483BT_nat->Prop))
% 0.67/0.91  FOF formula (<kernel.Constant object at 0x2c263b0>, <kernel.DependentProduct object at 0x2c26488>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__VEBT____BuildupMemImp__OVEBTi_J
% 0.67/0.91  Using role type
% 0.67/0.91  Declaring accp_P7675410724331315407_VEBTi:((produc3625547720036274456_VEBTi->(produc3625547720036274456_VEBTi->Prop))->(produc3625547720036274456_VEBTi->Prop))
% 0.67/0.91  FOF formula (<kernel.Constant object at 0x2c26680>, <kernel.DependentProduct object at 0x2c261b8>) of role type named sy_c_Wellfounded_Oaccp_001t__VEBT____BuildupMemImp__OVEBTi
% 0.67/0.91  Using role type
% 0.67/0.91  Declaring accp_VEBT_VEBTi:((vEBT_VEBTi->(vEBT_VEBTi->Prop))->(vEBT_VEBTi->Prop))
% 0.67/0.91  FOF formula (<kernel.Constant object at 0x2c26488>, <kernel.DependentProduct object at 0x2c265f0>) of role type named sy_c_Wellfounded_Oaccp_001t__VEBT____Definitions__OVEBT
% 0.67/0.91  Using role type
% 0.67/0.91  Declaring accp_VEBT_VEBT:((vEBT_VEBT->(vEBT_VEBT->Prop))->(vEBT_VEBT->Prop))
% 0.67/0.91  FOF formula (<kernel.Constant object at 0x2c26050>, <kernel.DependentProduct object at 0x2c26830>) of role type named sy_c_fChoice_001t__Real__Oreal
% 0.67/0.91  Using role type
% 0.67/0.91  Declaring fChoice_real:((real->Prop)->real)
% 0.67/0.91  FOF formula (<kernel.Constant object at 0x2c263b0>, <kernel.DependentProduct object at 0x2c26050>) of role type named sy_c_member_001_Eo
% 0.67/0.91  Using role type
% 0.67/0.91  Declaring member_o:(Prop->(set_o->Prop))
% 0.67/0.91  FOF formula (<kernel.Constant object at 0x2c26758>, <kernel.DependentProduct object at 0x2c265f0>) of role type named sy_c_member_001t__Code____Numeral__Ointeger
% 0.67/0.91  Using role type
% 0.67/0.91  Declaring member_Code_integer:(code_integer->(set_Code_integer->Prop))
% 0.67/0.91  FOF formula (<kernel.Constant object at 0x2c261b8>, <kernel.DependentProduct object at 0x2c26758>) of role type named sy_c_member_001t__Complex__Ocomplex
% 0.67/0.91  Using role type
% 0.67/0.91  Declaring member_complex:(complex->(set_complex->Prop))
% 0.67/0.91  FOF formula (<kernel.Constant object at 0x2c268c0>, <kernel.DependentProduct object at 0x2c263b0>) of role type named sy_c_member_001t__Int__Oint
% 0.67/0.91  Using role type
% 0.67/0.91  Declaring member_int:(int->(set_int->Prop))
% 0.67/0.91  FOF formula (<kernel.Constant object at 0x2c26680>, <kernel.DependentProduct object at 0x2c265f0>) of role type named sy_c_member_001t__List__Olist_I_Eo_J
% 0.67/0.91  Using role type
% 0.67/0.91  Declaring member_list_o:(list_o->(set_list_o->Prop))
% 0.67/0.91  FOF formula (<kernel.Constant object at 0x2c26758>, <kernel.DependentProduct object at 0x2c268c0>) of role type named sy_c_member_001t__List__Olist_It__Int__Oint_J
% 0.67/0.91  Using role type
% 0.67/0.91  Declaring member_list_int:(list_int->(set_list_int->Prop))
% 0.67/0.91  FOF formula (<kernel.Constant object at 0x2c26830>, <kernel.DependentProduct object at 0x2c26680>) of role type named sy_c_member_001t__List__Olist_It__Nat__Onat_J
% 0.67/0.91  Using role type
% 0.67/0.91  Declaring member_list_nat:(list_nat->(set_list_nat->Prop))
% 0.67/0.91  FOF formula (<kernel.Constant object at 0x2c261b8>, <kernel.DependentProduct object at 0x2c26758>) of role type named sy_c_member_001t__List__Olist_It__Real__Oreal_J
% 0.67/0.91  Using role type
% 0.67/0.91  Declaring member_list_real:(list_real->(set_list_real->Prop))
% 0.67/0.91  FOF formula (<kernel.Constant object at 0x2c263b0>, <kernel.DependentProduct object at 0x2c26830>) of role type named sy_c_member_001t__Nat__Onat
% 0.67/0.91  Using role type
% 0.67/0.91  Declaring member_nat:(nat->(set_nat->Prop))
% 0.67/0.91  FOF formula (<kernel.Constant object at 0x2c265f0>, <kernel.DependentProduct object at 0x2c261b8>) of role type named sy_c_member_001t__Num__Onum
% 0.67/0.91  Using role type
% 0.67/0.91  Declaring member_num:(num->(set_num->Prop))
% 0.67/0.91  FOF formula (<kernel.Constant object at 0x2c263b0>, <kernel.DependentProduct object at 0x2c26758>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 0.67/0.91  Using role type
% 0.67/0.91  Declaring member6260224972018164377et_nat:(produc3658429121746597890et_nat->(set_Pr3948176798113811640et_nat->Prop))
% 0.67/0.91  FOF formula (<kernel.Constant object at 0x2c261b8>, <kernel.DependentProduct object at 0x2c26b48>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.67/0.91  Using role type
% 0.67/0.91  Declaring member5262025264175285858nt_int:(product_prod_int_int->(set_Pr958786334691620121nt_int->Prop))
% 0.67/0.91  FOF formula (<kernel.Constant object at 0x2c26758>, <kernel.DependentProduct object at 0x2c26bd8>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.67/0.91  Using role type
% 0.67/0.91  Declaring member8440522571783428010at_nat:(product_prod_nat_nat->(set_Pr1261947904930325089at_nat->Prop))
% 0.67/0.91  FOF formula (<kernel.Constant object at 0x2c26b48>, <kernel.DependentProduct object at 0x2c26c68>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Num__Onum_J
% 0.67/0.91  Using role type
% 0.67/0.91  Declaring member9148766508732265716at_num:(product_prod_nat_num->(set_Pr6200539531224447659at_num->Prop))
% 0.67/0.91  FOF formula (<kernel.Constant object at 0x2c26bd8>, <kernel.DependentProduct object at 0x2c26cf8>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Num__Onum_Mt__Num__Onum_J
% 0.67/0.91  Using role type
% 0.67/0.91  Declaring member7279096912039735102um_num:(product_prod_num_num->(set_Pr8218934625190621173um_num->Prop))
% 0.67/0.91  FOF formula (<kernel.Constant object at 0x2c26758>, <kernel.DependentProduct object at 0x2c26c68>) of role type named sy_c_member_001t__Rat__Orat
% 0.67/0.91  Using role type
% 0.67/0.91  Declaring member_rat:(rat->(set_rat->Prop))
% 0.67/0.91  FOF formula (<kernel.Constant object at 0x2c26488>, <kernel.DependentProduct object at 0x2c26758>) of role type named sy_c_member_001t__Real__Oreal
% 0.67/0.91  Using role type
% 0.67/0.91  Declaring member_real:(real->(set_real->Prop))
% 0.67/0.91  FOF formula (<kernel.Constant object at 0x2c26e18>, <kernel.DependentProduct object at 0x2c26bd8>) of role type named sy_c_member_001t__Set__Oset_It__Nat__Onat_J
% 0.67/0.91  Using role type
% 0.67/0.91  Declaring member_set_nat:(set_nat->(set_set_nat->Prop))
% 0.67/0.91  FOF formula (<kernel.Constant object at 0x2c261b8>, <kernel.DependentProduct object at 0x2c26c68>) of role type named sy_c_member_001t__VEBT____BuildupMemImp__OVEBTi
% 0.67/0.92  Using role type
% 0.67/0.92  Declaring member_VEBT_VEBTi:(vEBT_VEBTi->(set_VEBT_VEBTi->Prop))
% 0.67/0.92  FOF formula (<kernel.Constant object at 0x2c26758>, <kernel.DependentProduct object at 0x2c26e18>) of role type named sy_c_member_001t__VEBT____Definitions__OVEBT
% 0.67/0.92  Using role type
% 0.67/0.92  Declaring member_VEBT_VEBT:(vEBT_VEBT->(set_VEBT_VEBT->Prop))
% 0.67/0.92  FOF formula (<kernel.Constant object at 0x2c263b0>, <kernel.Constant object at 0x2c26e18>) of role type named sy_v_ma____
% 0.67/0.92  Using role type
% 0.67/0.92  Declaring ma:nat
% 0.67/0.92  FOF formula (<kernel.Constant object at 0x2c26c68>, <kernel.Constant object at 0x2c26e18>) of role type named sy_v_mi____
% 0.67/0.92  Using role type
% 0.67/0.92  Declaring mi:nat
% 0.67/0.92  FOF formula (<kernel.Constant object at 0x2c26488>, <kernel.Constant object at 0x2c26e18>) of role type named sy_v_summary____
% 0.67/0.92  Using role type
% 0.67/0.92  Declaring summary:vEBT_VEBT
% 0.67/0.92  FOF formula (<kernel.Constant object at 0x2c26f38>, <kernel.Constant object at 0x2c26e18>) of role type named sy_v_tia____
% 0.67/0.92  Using role type
% 0.67/0.92  Declaring tia:vEBT_VEBTi
% 0.67/0.92  FOF formula (<kernel.Constant object at 0x2c26ea8>, <kernel.Constant object at 0x2c26e18>) of role type named sy_v_treeList____
% 0.67/0.92  Using role type
% 0.67/0.92  Declaring treeList:list_VEBT_VEBT
% 0.67/0.92  FOF formula (<kernel.Constant object at 0x2c26f80>, <kernel.Constant object at 0x2c26e18>) of role type named sy_v_tree__is__103_058ATP
% 0.67/0.92  Using role type
% 0.67/0.92  Declaring tree_is_103_ATP:list_VEBT_VEBTi
% 0.67/0.92  FOF formula (<kernel.Constant object at 0x2c26fc8>, <kernel.Constant object at 0x2c26e18>) of role type named sy_v_tree__is______
% 0.67/0.92  Using role type
% 0.67/0.92  Declaring tree_is:list_VEBT_VEBTi
% 0.67/0.92  FOF formula (<kernel.Constant object at 0x2c26ea8>, <kernel.Constant object at 0x2c26bd8>) of role type named sy_v_va____
% 0.67/0.92  Using role type
% 0.67/0.92  Declaring va:nat
% 0.67/0.92  FOF formula (<kernel.Constant object at 0x2c26f80>, <kernel.Constant object at 0x2c2a050>) of role type named sy_v_x13______
% 0.67/0.92  Using role type
% 0.67/0.92  Declaring x13:array_VEBT_VEBTi
% 0.67/0.92  FOF formula (<kernel.Constant object at 0x2c26ea8>, <kernel.Constant object at 0x2c2a0e0>) of role type named sy_v_x14______
% 0.67/0.92  Using role type
% 0.67/0.92  Declaring x14:vEBT_VEBTi
% 0.67/0.92  FOF formula (<kernel.Constant object at 0x2c26f80>, <kernel.Constant object at 0x2c2a0e0>) of role type named sy_v_xa____
% 0.67/0.92  Using role type
% 0.67/0.92  Declaring xa:nat
% 0.67/0.92  FOF formula (forall (X11:option4927543243414619207at_nat) (X12:nat) (X13:array_VEBT_VEBTi) (X14:vEBT_VEBTi) (Y11:option4927543243414619207at_nat) (Y12:nat) (Y13:array_VEBT_VEBTi) (Y14:vEBT_VEBTi), (((eq Prop) (((eq vEBT_VEBTi) ((((vEBT_Nodei X11) X12) X13) X14)) ((((vEBT_Nodei Y11) Y12) Y13) Y14))) ((and ((and ((and (((eq option4927543243414619207at_nat) X11) Y11)) (((eq nat) X12) Y12))) (((eq array_VEBT_VEBTi) X13) Y13))) (((eq vEBT_VEBTi) X14) Y14)))) of role axiom named fact_0_VEBTi_Oinject_I1_J
% 0.67/0.92  A new axiom: (forall (X11:option4927543243414619207at_nat) (X12:nat) (X13:array_VEBT_VEBTi) (X14:vEBT_VEBTi) (Y11:option4927543243414619207at_nat) (Y12:nat) (Y13:array_VEBT_VEBTi) (Y14:vEBT_VEBTi), (((eq Prop) (((eq vEBT_VEBTi) ((((vEBT_Nodei X11) X12) X13) X14)) ((((vEBT_Nodei Y11) Y12) Y13) Y14))) ((and ((and ((and (((eq option4927543243414619207at_nat) X11) Y11)) (((eq nat) X12) Y12))) (((eq array_VEBT_VEBTi) X13) Y13))) (((eq vEBT_VEBTi) X14) Y14))))
% 0.67/0.92  FOF formula (forall (TreeList:list_VEBT_VEBT) (Tree_is:list_VEBT_VEBTi) (X13:array_VEBT_VEBTi) (Summary:vEBT_VEBT) (X14:vEBT_VEBTi), ((entails ((times_times_assn (((vEBT_L6296928887356842470_VEBTi vEBT_vebt_assn_raw) TreeList) Tree_is)) ((times_times_assn ((snga_assn_VEBT_VEBTi X13) Tree_is)) ((vEBT_vebt_assn_raw Summary) X14)))) ((times_times_assn ((times_times_assn ((vEBT_vebt_assn_raw Summary) X14)) ((snga_assn_VEBT_VEBTi X13) Tree_is))) (((vEBT_L6296928887356842470_VEBTi vEBT_vebt_assn_raw) TreeList) Tree_is)))) of role axiom named fact_1_assnle
% 0.67/0.92  A new axiom: (forall (TreeList:list_VEBT_VEBT) (Tree_is:list_VEBT_VEBTi) (X13:array_VEBT_VEBTi) (Summary:vEBT_VEBT) (X14:vEBT_VEBTi), ((entails ((times_times_assn (((vEBT_L6296928887356842470_VEBTi vEBT_vebt_assn_raw) TreeList) Tree_is)) ((times_times_assn ((snga_assn_VEBT_VEBTi X13) Tree_is)) ((vEBT_vebt_assn_raw Summary) X14)))) ((times_times_assn ((times_times_assn ((vEBT_vebt_assn_raw Summary) X14)) ((snga_assn_VEBT_VEBTi X13) Tree_is))) (((vEBT_L6296928887356842470_VEBTi vEBT_vebt_assn_raw) TreeList) Tree_is))))
% 0.67/0.93  FOF formula (forall (A:code_integer), (((eq Prop) ((ord_le6747313008572928689nteger zero_z3403309356797280102nteger) ((power_8256067586552552935nteger A) (numeral_numeral_nat (bit0 one))))) (not (((eq code_integer) A) zero_z3403309356797280102nteger)))) of role axiom named fact_2_zero__less__power2
% 0.67/0.93  A new axiom: (forall (A:code_integer), (((eq Prop) ((ord_le6747313008572928689nteger zero_z3403309356797280102nteger) ((power_8256067586552552935nteger A) (numeral_numeral_nat (bit0 one))))) (not (((eq code_integer) A) zero_z3403309356797280102nteger))))
% 0.67/0.93  FOF formula (forall (A:real), (((eq Prop) ((ord_less_real zero_zero_real) ((power_power_real A) (numeral_numeral_nat (bit0 one))))) (not (((eq real) A) zero_zero_real)))) of role axiom named fact_3_zero__less__power2
% 0.67/0.93  A new axiom: (forall (A:real), (((eq Prop) ((ord_less_real zero_zero_real) ((power_power_real A) (numeral_numeral_nat (bit0 one))))) (not (((eq real) A) zero_zero_real))))
% 0.67/0.93  FOF formula (forall (A:rat), (((eq Prop) ((ord_less_rat zero_zero_rat) ((power_power_rat A) (numeral_numeral_nat (bit0 one))))) (not (((eq rat) A) zero_zero_rat)))) of role axiom named fact_4_zero__less__power2
% 0.67/0.93  A new axiom: (forall (A:rat), (((eq Prop) ((ord_less_rat zero_zero_rat) ((power_power_rat A) (numeral_numeral_nat (bit0 one))))) (not (((eq rat) A) zero_zero_rat))))
% 0.67/0.93  FOF formula (forall (A:int), (((eq Prop) ((ord_less_int zero_zero_int) ((power_power_int A) (numeral_numeral_nat (bit0 one))))) (not (((eq int) A) zero_zero_int)))) of role axiom named fact_5_zero__less__power2
% 0.67/0.93  A new axiom: (forall (A:int), (((eq Prop) ((ord_less_int zero_zero_int) ((power_power_int A) (numeral_numeral_nat (bit0 one))))) (not (((eq int) A) zero_zero_int))))
% 0.67/0.93  FOF formula (forall (M:nat), (((eq nat) ((divide_divide_nat (suc (suc M))) (numeral_numeral_nat (bit0 one)))) (suc ((divide_divide_nat M) (numeral_numeral_nat (bit0 one)))))) of role axiom named fact_6_div2__Suc__Suc
% 0.67/0.93  A new axiom: (forall (M:nat), (((eq nat) ((divide_divide_nat (suc (suc M))) (numeral_numeral_nat (bit0 one)))) (suc ((divide_divide_nat M) (numeral_numeral_nat (bit0 one))))))
% 0.67/0.93  FOF formula (forall (A:rat), (((eq Prop) (((eq rat) ((power_power_rat A) (numeral_numeral_nat (bit0 one)))) zero_zero_rat)) (((eq rat) A) zero_zero_rat))) of role axiom named fact_7_zero__eq__power2
% 0.67/0.93  A new axiom: (forall (A:rat), (((eq Prop) (((eq rat) ((power_power_rat A) (numeral_numeral_nat (bit0 one)))) zero_zero_rat)) (((eq rat) A) zero_zero_rat)))
% 0.67/0.93  FOF formula (forall (A:nat), (((eq Prop) (((eq nat) ((power_power_nat A) (numeral_numeral_nat (bit0 one)))) zero_zero_nat)) (((eq nat) A) zero_zero_nat))) of role axiom named fact_8_zero__eq__power2
% 0.67/0.93  A new axiom: (forall (A:nat), (((eq Prop) (((eq nat) ((power_power_nat A) (numeral_numeral_nat (bit0 one)))) zero_zero_nat)) (((eq nat) A) zero_zero_nat)))
% 0.67/0.93  FOF formula (forall (A:real), (((eq Prop) (((eq real) ((power_power_real A) (numeral_numeral_nat (bit0 one)))) zero_zero_real)) (((eq real) A) zero_zero_real))) of role axiom named fact_9_zero__eq__power2
% 0.67/0.93  A new axiom: (forall (A:real), (((eq Prop) (((eq real) ((power_power_real A) (numeral_numeral_nat (bit0 one)))) zero_zero_real)) (((eq real) A) zero_zero_real)))
% 0.67/0.93  FOF formula (forall (A:int), (((eq Prop) (((eq int) ((power_power_int A) (numeral_numeral_nat (bit0 one)))) zero_zero_int)) (((eq int) A) zero_zero_int))) of role axiom named fact_10_zero__eq__power2
% 0.67/0.93  A new axiom: (forall (A:int), (((eq Prop) (((eq int) ((power_power_int A) (numeral_numeral_nat (bit0 one)))) zero_zero_int)) (((eq int) A) zero_zero_int)))
% 0.67/0.93  FOF formula (forall (A:complex), (((eq Prop) (((eq complex) ((power_power_complex A) (numeral_numeral_nat (bit0 one)))) zero_zero_complex)) (((eq complex) A) zero_zero_complex))) of role axiom named fact_11_zero__eq__power2
% 0.67/0.93  A new axiom: (forall (A:complex), (((eq Prop) (((eq complex) ((power_power_complex A) (numeral_numeral_nat (bit0 one)))) zero_zero_complex)) (((eq complex) A) zero_zero_complex)))
% 0.77/0.93  FOF formula (forall (A:code_integer), (((eq Prop) (((eq code_integer) ((power_8256067586552552935nteger A) (numeral_numeral_nat (bit0 one)))) zero_z3403309356797280102nteger)) (((eq code_integer) A) zero_z3403309356797280102nteger))) of role axiom named fact_12_zero__eq__power2
% 0.77/0.93  A new axiom: (forall (A:code_integer), (((eq Prop) (((eq code_integer) ((power_8256067586552552935nteger A) (numeral_numeral_nat (bit0 one)))) zero_z3403309356797280102nteger)) (((eq code_integer) A) zero_z3403309356797280102nteger)))
% 0.77/0.93  FOF formula (forall (N:nat) (M:nat), (((ord_less_nat zero_zero_nat) N)->(((eq nat) ((divide_divide_nat ((times_times_nat M) N)) N)) M))) of role axiom named fact_13_div__mult__self__is__m
% 0.77/0.93  A new axiom: (forall (N:nat) (M:nat), (((ord_less_nat zero_zero_nat) N)->(((eq nat) ((divide_divide_nat ((times_times_nat M) N)) N)) M)))
% 0.77/0.93  FOF formula (forall (N:nat) (M:nat), (((ord_less_nat zero_zero_nat) N)->(((eq nat) ((divide_divide_nat ((times_times_nat N) M)) N)) M))) of role axiom named fact_14_div__mult__self1__is__m
% 0.77/0.93  A new axiom: (forall (N:nat) (M:nat), (((ord_less_nat zero_zero_nat) N)->(((eq nat) ((divide_divide_nat ((times_times_nat N) M)) N)) M)))
% 0.77/0.93  FOF formula (forall (A:rat) (N:nat), (((eq Prop) (((eq rat) ((power_power_rat A) N)) zero_zero_rat)) ((and (((eq rat) A) zero_zero_rat)) ((ord_less_nat zero_zero_nat) N)))) of role axiom named fact_15_power__eq__0__iff
% 0.77/0.93  A new axiom: (forall (A:rat) (N:nat), (((eq Prop) (((eq rat) ((power_power_rat A) N)) zero_zero_rat)) ((and (((eq rat) A) zero_zero_rat)) ((ord_less_nat zero_zero_nat) N))))
% 0.77/0.93  FOF formula (forall (A:nat) (N:nat), (((eq Prop) (((eq nat) ((power_power_nat A) N)) zero_zero_nat)) ((and (((eq nat) A) zero_zero_nat)) ((ord_less_nat zero_zero_nat) N)))) of role axiom named fact_16_power__eq__0__iff
% 0.77/0.93  A new axiom: (forall (A:nat) (N:nat), (((eq Prop) (((eq nat) ((power_power_nat A) N)) zero_zero_nat)) ((and (((eq nat) A) zero_zero_nat)) ((ord_less_nat zero_zero_nat) N))))
% 0.77/0.93  FOF formula (forall (A:real) (N:nat), (((eq Prop) (((eq real) ((power_power_real A) N)) zero_zero_real)) ((and (((eq real) A) zero_zero_real)) ((ord_less_nat zero_zero_nat) N)))) of role axiom named fact_17_power__eq__0__iff
% 0.77/0.93  A new axiom: (forall (A:real) (N:nat), (((eq Prop) (((eq real) ((power_power_real A) N)) zero_zero_real)) ((and (((eq real) A) zero_zero_real)) ((ord_less_nat zero_zero_nat) N))))
% 0.77/0.93  FOF formula (forall (A:int) (N:nat), (((eq Prop) (((eq int) ((power_power_int A) N)) zero_zero_int)) ((and (((eq int) A) zero_zero_int)) ((ord_less_nat zero_zero_nat) N)))) of role axiom named fact_18_power__eq__0__iff
% 0.77/0.93  A new axiom: (forall (A:int) (N:nat), (((eq Prop) (((eq int) ((power_power_int A) N)) zero_zero_int)) ((and (((eq int) A) zero_zero_int)) ((ord_less_nat zero_zero_nat) N))))
% 0.77/0.93  FOF formula (forall (A:complex) (N:nat), (((eq Prop) (((eq complex) ((power_power_complex A) N)) zero_zero_complex)) ((and (((eq complex) A) zero_zero_complex)) ((ord_less_nat zero_zero_nat) N)))) of role axiom named fact_19_power__eq__0__iff
% 0.77/0.93  A new axiom: (forall (A:complex) (N:nat), (((eq Prop) (((eq complex) ((power_power_complex A) N)) zero_zero_complex)) ((and (((eq complex) A) zero_zero_complex)) ((ord_less_nat zero_zero_nat) N))))
% 0.77/0.93  FOF formula (forall (A:code_integer) (N:nat), (((eq Prop) (((eq code_integer) ((power_8256067586552552935nteger A) N)) zero_z3403309356797280102nteger)) ((and (((eq code_integer) A) zero_z3403309356797280102nteger)) ((ord_less_nat zero_zero_nat) N)))) of role axiom named fact_20_power__eq__0__iff
% 0.77/0.93  A new axiom: (forall (A:code_integer) (N:nat), (((eq Prop) (((eq code_integer) ((power_8256067586552552935nteger A) N)) zero_z3403309356797280102nteger)) ((and (((eq code_integer) A) zero_z3403309356797280102nteger)) ((ord_less_nat zero_zero_nat) N))))
% 0.77/0.93  FOF formula (forall (B:real) (W:num) (A:real), (((eq Prop) ((ord_less_real ((divide_divide_real B) (numeral_numeral_real W))) A)) ((ord_less_real B) ((times_times_real A) (numeral_numeral_real W))))) of role axiom named fact_21_divide__less__eq__numeral1_I1_J
% 0.77/0.93  A new axiom: (forall (B:real) (W:num) (A:real), (((eq Prop) ((ord_less_real ((divide_divide_real B) (numeral_numeral_real W))) A)) ((ord_less_real B) ((times_times_real A) (numeral_numeral_real W)))))
% 0.77/0.94  FOF formula (forall (B:rat) (W:num) (A:rat), (((eq Prop) ((ord_less_rat ((divide_divide_rat B) (numeral_numeral_rat W))) A)) ((ord_less_rat B) ((times_times_rat A) (numeral_numeral_rat W))))) of role axiom named fact_22_divide__less__eq__numeral1_I1_J
% 0.77/0.94  A new axiom: (forall (B:rat) (W:num) (A:rat), (((eq Prop) ((ord_less_rat ((divide_divide_rat B) (numeral_numeral_rat W))) A)) ((ord_less_rat B) ((times_times_rat A) (numeral_numeral_rat W)))))
% 0.77/0.94  FOF formula (forall (A:real) (B:real) (W:num), (((eq Prop) ((ord_less_real A) ((divide_divide_real B) (numeral_numeral_real W)))) ((ord_less_real ((times_times_real A) (numeral_numeral_real W))) B))) of role axiom named fact_23_less__divide__eq__numeral1_I1_J
% 0.77/0.94  A new axiom: (forall (A:real) (B:real) (W:num), (((eq Prop) ((ord_less_real A) ((divide_divide_real B) (numeral_numeral_real W)))) ((ord_less_real ((times_times_real A) (numeral_numeral_real W))) B)))
% 0.77/0.94  FOF formula (forall (A:rat) (B:rat) (W:num), (((eq Prop) ((ord_less_rat A) ((divide_divide_rat B) (numeral_numeral_rat W)))) ((ord_less_rat ((times_times_rat A) (numeral_numeral_rat W))) B))) of role axiom named fact_24_less__divide__eq__numeral1_I1_J
% 0.77/0.94  A new axiom: (forall (A:rat) (B:rat) (W:num), (((eq Prop) ((ord_less_rat A) ((divide_divide_rat B) (numeral_numeral_rat W)))) ((ord_less_rat ((times_times_rat A) (numeral_numeral_rat W))) B)))
% 0.77/0.94  FOF formula (forall (B:complex) (W:num) (A:complex), (((eq Prop) (((eq complex) ((divide1717551699836669952omplex B) (numera6690914467698888265omplex W))) A)) ((and ((not (((eq complex) (numera6690914467698888265omplex W)) zero_zero_complex))->(((eq complex) B) ((times_times_complex A) (numera6690914467698888265omplex W))))) ((((eq complex) (numera6690914467698888265omplex W)) zero_zero_complex)->(((eq complex) A) zero_zero_complex))))) of role axiom named fact_25_divide__eq__eq__numeral1_I1_J
% 0.77/0.94  A new axiom: (forall (B:complex) (W:num) (A:complex), (((eq Prop) (((eq complex) ((divide1717551699836669952omplex B) (numera6690914467698888265omplex W))) A)) ((and ((not (((eq complex) (numera6690914467698888265omplex W)) zero_zero_complex))->(((eq complex) B) ((times_times_complex A) (numera6690914467698888265omplex W))))) ((((eq complex) (numera6690914467698888265omplex W)) zero_zero_complex)->(((eq complex) A) zero_zero_complex)))))
% 0.77/0.94  FOF formula (forall (B:real) (W:num) (A:real), (((eq Prop) (((eq real) ((divide_divide_real B) (numeral_numeral_real W))) A)) ((and ((not (((eq real) (numeral_numeral_real W)) zero_zero_real))->(((eq real) B) ((times_times_real A) (numeral_numeral_real W))))) ((((eq real) (numeral_numeral_real W)) zero_zero_real)->(((eq real) A) zero_zero_real))))) of role axiom named fact_26_divide__eq__eq__numeral1_I1_J
% 0.77/0.94  A new axiom: (forall (B:real) (W:num) (A:real), (((eq Prop) (((eq real) ((divide_divide_real B) (numeral_numeral_real W))) A)) ((and ((not (((eq real) (numeral_numeral_real W)) zero_zero_real))->(((eq real) B) ((times_times_real A) (numeral_numeral_real W))))) ((((eq real) (numeral_numeral_real W)) zero_zero_real)->(((eq real) A) zero_zero_real)))))
% 0.77/0.94  FOF formula (forall (B:rat) (W:num) (A:rat), (((eq Prop) (((eq rat) ((divide_divide_rat B) (numeral_numeral_rat W))) A)) ((and ((not (((eq rat) (numeral_numeral_rat W)) zero_zero_rat))->(((eq rat) B) ((times_times_rat A) (numeral_numeral_rat W))))) ((((eq rat) (numeral_numeral_rat W)) zero_zero_rat)->(((eq rat) A) zero_zero_rat))))) of role axiom named fact_27_divide__eq__eq__numeral1_I1_J
% 0.77/0.94  A new axiom: (forall (B:rat) (W:num) (A:rat), (((eq Prop) (((eq rat) ((divide_divide_rat B) (numeral_numeral_rat W))) A)) ((and ((not (((eq rat) (numeral_numeral_rat W)) zero_zero_rat))->(((eq rat) B) ((times_times_rat A) (numeral_numeral_rat W))))) ((((eq rat) (numeral_numeral_rat W)) zero_zero_rat)->(((eq rat) A) zero_zero_rat)))))
% 0.77/0.94  FOF formula (forall (A:complex) (B:complex) (W:num), (((eq Prop) (((eq complex) A) ((divide1717551699836669952omplex B) (numera6690914467698888265omplex W)))) ((and ((not (((eq complex) (numera6690914467698888265omplex W)) zero_zero_complex))->(((eq complex) ((times_times_complex A) (numera6690914467698888265omplex W))) B))) ((((eq complex) (numera6690914467698888265omplex W)) zero_zero_complex)->(((eq complex) A) zero_zero_complex))))) of role axiom named fact_28_eq__divide__eq__numeral1_I1_J
% 0.77/0.95  A new axiom: (forall (A:complex) (B:complex) (W:num), (((eq Prop) (((eq complex) A) ((divide1717551699836669952omplex B) (numera6690914467698888265omplex W)))) ((and ((not (((eq complex) (numera6690914467698888265omplex W)) zero_zero_complex))->(((eq complex) ((times_times_complex A) (numera6690914467698888265omplex W))) B))) ((((eq complex) (numera6690914467698888265omplex W)) zero_zero_complex)->(((eq complex) A) zero_zero_complex)))))
% 0.77/0.95  FOF formula (forall (A:real) (B:real) (W:num), (((eq Prop) (((eq real) A) ((divide_divide_real B) (numeral_numeral_real W)))) ((and ((not (((eq real) (numeral_numeral_real W)) zero_zero_real))->(((eq real) ((times_times_real A) (numeral_numeral_real W))) B))) ((((eq real) (numeral_numeral_real W)) zero_zero_real)->(((eq real) A) zero_zero_real))))) of role axiom named fact_29_eq__divide__eq__numeral1_I1_J
% 0.77/0.95  A new axiom: (forall (A:real) (B:real) (W:num), (((eq Prop) (((eq real) A) ((divide_divide_real B) (numeral_numeral_real W)))) ((and ((not (((eq real) (numeral_numeral_real W)) zero_zero_real))->(((eq real) ((times_times_real A) (numeral_numeral_real W))) B))) ((((eq real) (numeral_numeral_real W)) zero_zero_real)->(((eq real) A) zero_zero_real)))))
% 0.77/0.95  FOF formula (forall (A:rat) (B:rat) (W:num), (((eq Prop) (((eq rat) A) ((divide_divide_rat B) (numeral_numeral_rat W)))) ((and ((not (((eq rat) (numeral_numeral_rat W)) zero_zero_rat))->(((eq rat) ((times_times_rat A) (numeral_numeral_rat W))) B))) ((((eq rat) (numeral_numeral_rat W)) zero_zero_rat)->(((eq rat) A) zero_zero_rat))))) of role axiom named fact_30_eq__divide__eq__numeral1_I1_J
% 0.77/0.95  A new axiom: (forall (A:rat) (B:rat) (W:num), (((eq Prop) (((eq rat) A) ((divide_divide_rat B) (numeral_numeral_rat W)))) ((and ((not (((eq rat) (numeral_numeral_rat W)) zero_zero_rat))->(((eq rat) ((times_times_rat A) (numeral_numeral_rat W))) B))) ((((eq rat) (numeral_numeral_rat W)) zero_zero_rat)->(((eq rat) A) zero_zero_rat)))))
% 0.77/0.95  FOF formula (forall (A:real) (N:nat), (((ord_less_real A) zero_zero_real)->((ord_less_real ((power_power_real A) (suc ((times_times_nat (numeral_numeral_nat (bit0 one))) N)))) zero_zero_real))) of role axiom named fact_31_odd__power__less__zero
% 0.77/0.95  A new axiom: (forall (A:real) (N:nat), (((ord_less_real A) zero_zero_real)->((ord_less_real ((power_power_real A) (suc ((times_times_nat (numeral_numeral_nat (bit0 one))) N)))) zero_zero_real)))
% 0.77/0.95  FOF formula (forall (A:rat) (N:nat), (((ord_less_rat A) zero_zero_rat)->((ord_less_rat ((power_power_rat A) (suc ((times_times_nat (numeral_numeral_nat (bit0 one))) N)))) zero_zero_rat))) of role axiom named fact_32_odd__power__less__zero
% 0.77/0.95  A new axiom: (forall (A:rat) (N:nat), (((ord_less_rat A) zero_zero_rat)->((ord_less_rat ((power_power_rat A) (suc ((times_times_nat (numeral_numeral_nat (bit0 one))) N)))) zero_zero_rat)))
% 0.77/0.95  FOF formula (forall (A:int) (N:nat), (((ord_less_int A) zero_zero_int)->((ord_less_int ((power_power_int A) (suc ((times_times_nat (numeral_numeral_nat (bit0 one))) N)))) zero_zero_int))) of role axiom named fact_33_odd__power__less__zero
% 0.77/0.95  A new axiom: (forall (A:int) (N:nat), (((ord_less_int A) zero_zero_int)->((ord_less_int ((power_power_int A) (suc ((times_times_nat (numeral_numeral_nat (bit0 one))) N)))) zero_zero_int)))
% 0.77/0.95  FOF formula (forall (A:code_integer) (N:nat), (((ord_le6747313008572928689nteger A) zero_z3403309356797280102nteger)->((ord_le6747313008572928689nteger ((power_8256067586552552935nteger A) (suc ((times_times_nat (numeral_numeral_nat (bit0 one))) N)))) zero_z3403309356797280102nteger))) of role axiom named fact_34_odd__power__less__zero
% 0.77/0.95  A new axiom: (forall (A:code_integer) (N:nat), (((ord_le6747313008572928689nteger A) zero_z3403309356797280102nteger)->((ord_le6747313008572928689nteger ((power_8256067586552552935nteger A) (suc ((times_times_nat (numeral_numeral_nat (bit0 one))) N)))) zero_z3403309356797280102nteger)))
% 0.77/0.96  FOF formula (forall (K:nat) (M:nat) (N:nat), ((and ((((eq nat) K) zero_zero_nat)->(((eq nat) ((divide_divide_nat ((times_times_nat K) M)) ((times_times_nat K) N))) zero_zero_nat))) ((not (((eq nat) K) zero_zero_nat))->(((eq nat) ((divide_divide_nat ((times_times_nat K) M)) ((times_times_nat K) N))) ((divide_divide_nat M) N))))) of role axiom named fact_35_nat__mult__div__cancel__disj
% 0.77/0.96  A new axiom: (forall (K:nat) (M:nat) (N:nat), ((and ((((eq nat) K) zero_zero_nat)->(((eq nat) ((divide_divide_nat ((times_times_nat K) M)) ((times_times_nat K) N))) zero_zero_nat))) ((not (((eq nat) K) zero_zero_nat))->(((eq nat) ((divide_divide_nat ((times_times_nat K) M)) ((times_times_nat K) N))) ((divide_divide_nat M) N)))))
% 0.77/0.96  FOF formula (forall (M:num) (N:num), (((eq Prop) (((eq complex) (numera6690914467698888265omplex M)) (numera6690914467698888265omplex N))) (((eq num) M) N))) of role axiom named fact_36_numeral__eq__iff
% 0.77/0.96  A new axiom: (forall (M:num) (N:num), (((eq Prop) (((eq complex) (numera6690914467698888265omplex M)) (numera6690914467698888265omplex N))) (((eq num) M) N)))
% 0.77/0.96  FOF formula (forall (M:num) (N:num), (((eq Prop) (((eq real) (numeral_numeral_real M)) (numeral_numeral_real N))) (((eq num) M) N))) of role axiom named fact_37_numeral__eq__iff
% 0.77/0.96  A new axiom: (forall (M:num) (N:num), (((eq Prop) (((eq real) (numeral_numeral_real M)) (numeral_numeral_real N))) (((eq num) M) N)))
% 0.77/0.96  FOF formula (forall (M:num) (N:num), (((eq Prop) (((eq rat) (numeral_numeral_rat M)) (numeral_numeral_rat N))) (((eq num) M) N))) of role axiom named fact_38_numeral__eq__iff
% 0.77/0.96  A new axiom: (forall (M:num) (N:num), (((eq Prop) (((eq rat) (numeral_numeral_rat M)) (numeral_numeral_rat N))) (((eq num) M) N)))
% 0.77/0.96  FOF formula (forall (M:num) (N:num), (((eq Prop) (((eq nat) (numeral_numeral_nat M)) (numeral_numeral_nat N))) (((eq num) M) N))) of role axiom named fact_39_numeral__eq__iff
% 0.77/0.96  A new axiom: (forall (M:num) (N:num), (((eq Prop) (((eq nat) (numeral_numeral_nat M)) (numeral_numeral_nat N))) (((eq num) M) N)))
% 0.77/0.96  FOF formula (forall (M:num) (N:num), (((eq Prop) (((eq int) (numeral_numeral_int M)) (numeral_numeral_int N))) (((eq num) M) N))) of role axiom named fact_40_numeral__eq__iff
% 0.77/0.96  A new axiom: (forall (M:num) (N:num), (((eq Prop) (((eq int) (numeral_numeral_int M)) (numeral_numeral_int N))) (((eq num) M) N)))
% 0.77/0.96  FOF formula (forall (M:num) (N:num), (((eq Prop) ((ord_less_num (bit0 M)) (bit0 N))) ((ord_less_num M) N))) of role axiom named fact_41_semiring__norm_I78_J
% 0.77/0.96  A new axiom: (forall (M:num) (N:num), (((eq Prop) ((ord_less_num (bit0 M)) (bit0 N))) ((ord_less_num M) N)))
% 0.77/0.96  FOF formula (forall (M:num) (N:num), (((eq num) ((times_times_num (bit0 M)) (bit0 N))) (bit0 (bit0 ((times_times_num M) N))))) of role axiom named fact_42_semiring__norm_I13_J
% 0.77/0.96  A new axiom: (forall (M:num) (N:num), (((eq num) ((times_times_num (bit0 M)) (bit0 N))) (bit0 (bit0 ((times_times_num M) N)))))
% 0.77/0.96  FOF formula (forall (M:num) (N:num), (((eq Prop) (((eq num) (bit0 M)) (bit0 N))) (((eq num) M) N))) of role axiom named fact_43_semiring__norm_I87_J
% 0.77/0.96  A new axiom: (forall (M:num) (N:num), (((eq Prop) (((eq num) (bit0 M)) (bit0 N))) (((eq num) M) N)))
% 0.77/0.96  FOF formula (forall (M:num), (((ord_less_num M) one)->False)) of role axiom named fact_44_semiring__norm_I75_J
% 0.77/0.96  A new axiom: (forall (M:num), (((ord_less_num M) one)->False))
% 0.77/0.96  FOF formula (forall (M:num), (((eq num) ((times_times_num M) one)) M)) of role axiom named fact_45_semiring__norm_I11_J
% 0.77/0.96  A new axiom: (forall (M:num), (((eq num) ((times_times_num M) one)) M))
% 0.77/0.96  FOF formula (forall (N:num), (((eq num) ((times_times_num one) N)) N)) of role axiom named fact_46_semiring__norm_I12_J
% 0.77/0.96  A new axiom: (forall (N:num), (((eq num) ((times_times_num one) N)) N))
% 0.77/0.96  FOF formula (forall (M:num) (N:num), (((eq Prop) ((ord_le6747313008572928689nteger (numera6620942414471956472nteger M)) (numera6620942414471956472nteger N))) ((ord_less_num M) N))) of role axiom named fact_47_numeral__less__iff
% 0.77/0.96  A new axiom: (forall (M:num) (N:num), (((eq Prop) ((ord_le6747313008572928689nteger (numera6620942414471956472nteger M)) (numera6620942414471956472nteger N))) ((ord_less_num M) N)))
% 0.77/0.97  FOF formula (forall (M:num) (N:num), (((eq Prop) ((ord_less_real (numeral_numeral_real M)) (numeral_numeral_real N))) ((ord_less_num M) N))) of role axiom named fact_48_numeral__less__iff
% 0.77/0.97  A new axiom: (forall (M:num) (N:num), (((eq Prop) ((ord_less_real (numeral_numeral_real M)) (numeral_numeral_real N))) ((ord_less_num M) N)))
% 0.77/0.97  FOF formula (forall (M:num) (N:num), (((eq Prop) ((ord_less_rat (numeral_numeral_rat M)) (numeral_numeral_rat N))) ((ord_less_num M) N))) of role axiom named fact_49_numeral__less__iff
% 0.77/0.97  A new axiom: (forall (M:num) (N:num), (((eq Prop) ((ord_less_rat (numeral_numeral_rat M)) (numeral_numeral_rat N))) ((ord_less_num M) N)))
% 0.77/0.97  FOF formula (forall (M:num) (N:num), (((eq Prop) ((ord_less_nat (numeral_numeral_nat M)) (numeral_numeral_nat N))) ((ord_less_num M) N))) of role axiom named fact_50_numeral__less__iff
% 0.77/0.97  A new axiom: (forall (M:num) (N:num), (((eq Prop) ((ord_less_nat (numeral_numeral_nat M)) (numeral_numeral_nat N))) ((ord_less_num M) N)))
% 0.77/0.97  FOF formula (forall (M:num) (N:num), (((eq Prop) ((ord_less_int (numeral_numeral_int M)) (numeral_numeral_int N))) ((ord_less_num M) N))) of role axiom named fact_51_numeral__less__iff
% 0.77/0.97  A new axiom: (forall (M:num) (N:num), (((eq Prop) ((ord_less_int (numeral_numeral_int M)) (numeral_numeral_int N))) ((ord_less_num M) N)))
% 0.77/0.97  FOF formula (forall (V:num) (W:num) (Z:complex), (((eq complex) ((times_times_complex (numera6690914467698888265omplex V)) ((times_times_complex (numera6690914467698888265omplex W)) Z))) ((times_times_complex (numera6690914467698888265omplex ((times_times_num V) W))) Z))) of role axiom named fact_52_mult__numeral__left__semiring__numeral
% 0.77/0.97  A new axiom: (forall (V:num) (W:num) (Z:complex), (((eq complex) ((times_times_complex (numera6690914467698888265omplex V)) ((times_times_complex (numera6690914467698888265omplex W)) Z))) ((times_times_complex (numera6690914467698888265omplex ((times_times_num V) W))) Z)))
% 0.77/0.97  FOF formula (forall (V:num) (W:num) (Z:real), (((eq real) ((times_times_real (numeral_numeral_real V)) ((times_times_real (numeral_numeral_real W)) Z))) ((times_times_real (numeral_numeral_real ((times_times_num V) W))) Z))) of role axiom named fact_53_mult__numeral__left__semiring__numeral
% 0.77/0.97  A new axiom: (forall (V:num) (W:num) (Z:real), (((eq real) ((times_times_real (numeral_numeral_real V)) ((times_times_real (numeral_numeral_real W)) Z))) ((times_times_real (numeral_numeral_real ((times_times_num V) W))) Z)))
% 0.77/0.97  FOF formula (forall (V:num) (W:num) (Z:rat), (((eq rat) ((times_times_rat (numeral_numeral_rat V)) ((times_times_rat (numeral_numeral_rat W)) Z))) ((times_times_rat (numeral_numeral_rat ((times_times_num V) W))) Z))) of role axiom named fact_54_mult__numeral__left__semiring__numeral
% 0.77/0.97  A new axiom: (forall (V:num) (W:num) (Z:rat), (((eq rat) ((times_times_rat (numeral_numeral_rat V)) ((times_times_rat (numeral_numeral_rat W)) Z))) ((times_times_rat (numeral_numeral_rat ((times_times_num V) W))) Z)))
% 0.77/0.97  FOF formula (forall (V:num) (W:num) (Z:nat), (((eq nat) ((times_times_nat (numeral_numeral_nat V)) ((times_times_nat (numeral_numeral_nat W)) Z))) ((times_times_nat (numeral_numeral_nat ((times_times_num V) W))) Z))) of role axiom named fact_55_mult__numeral__left__semiring__numeral
% 0.77/0.97  A new axiom: (forall (V:num) (W:num) (Z:nat), (((eq nat) ((times_times_nat (numeral_numeral_nat V)) ((times_times_nat (numeral_numeral_nat W)) Z))) ((times_times_nat (numeral_numeral_nat ((times_times_num V) W))) Z)))
% 0.77/0.97  FOF formula (forall (V:num) (W:num) (Z:int), (((eq int) ((times_times_int (numeral_numeral_int V)) ((times_times_int (numeral_numeral_int W)) Z))) ((times_times_int (numeral_numeral_int ((times_times_num V) W))) Z))) of role axiom named fact_56_mult__numeral__left__semiring__numeral
% 0.77/0.97  A new axiom: (forall (V:num) (W:num) (Z:int), (((eq int) ((times_times_int (numeral_numeral_int V)) ((times_times_int (numeral_numeral_int W)) Z))) ((times_times_int (numeral_numeral_int ((times_times_num V) W))) Z)))
% 0.77/0.97  FOF formula (forall (M:num) (N:num), (((eq complex) ((times_times_complex (numera6690914467698888265omplex M)) (numera6690914467698888265omplex N))) (numera6690914467698888265omplex ((times_times_num M) N)))) of role axiom named fact_57_numeral__times__numeral
% 0.77/0.97  A new axiom: (forall (M:num) (N:num), (((eq complex) ((times_times_complex (numera6690914467698888265omplex M)) (numera6690914467698888265omplex N))) (numera6690914467698888265omplex ((times_times_num M) N))))
% 0.77/0.97  FOF formula (forall (M:num) (N:num), (((eq real) ((times_times_real (numeral_numeral_real M)) (numeral_numeral_real N))) (numeral_numeral_real ((times_times_num M) N)))) of role axiom named fact_58_numeral__times__numeral
% 0.77/0.97  A new axiom: (forall (M:num) (N:num), (((eq real) ((times_times_real (numeral_numeral_real M)) (numeral_numeral_real N))) (numeral_numeral_real ((times_times_num M) N))))
% 0.77/0.97  FOF formula (forall (M:num) (N:num), (((eq rat) ((times_times_rat (numeral_numeral_rat M)) (numeral_numeral_rat N))) (numeral_numeral_rat ((times_times_num M) N)))) of role axiom named fact_59_numeral__times__numeral
% 0.77/0.97  A new axiom: (forall (M:num) (N:num), (((eq rat) ((times_times_rat (numeral_numeral_rat M)) (numeral_numeral_rat N))) (numeral_numeral_rat ((times_times_num M) N))))
% 0.77/0.97  FOF formula (forall (M:num) (N:num), (((eq nat) ((times_times_nat (numeral_numeral_nat M)) (numeral_numeral_nat N))) (numeral_numeral_nat ((times_times_num M) N)))) of role axiom named fact_60_numeral__times__numeral
% 0.77/0.97  A new axiom: (forall (M:num) (N:num), (((eq nat) ((times_times_nat (numeral_numeral_nat M)) (numeral_numeral_nat N))) (numeral_numeral_nat ((times_times_num M) N))))
% 0.77/0.97  FOF formula (forall (M:num) (N:num), (((eq int) ((times_times_int (numeral_numeral_int M)) (numeral_numeral_int N))) (numeral_numeral_int ((times_times_num M) N)))) of role axiom named fact_61_numeral__times__numeral
% 0.77/0.97  A new axiom: (forall (M:num) (N:num), (((eq int) ((times_times_int (numeral_numeral_int M)) (numeral_numeral_int N))) (numeral_numeral_int ((times_times_num M) N))))
% 0.77/0.97  FOF formula (forall (N:num), ((ord_less_num one) (bit0 N))) of role axiom named fact_62_semiring__norm_I76_J
% 0.77/0.97  A new axiom: (forall (N:num), ((ord_less_num one) (bit0 N)))
% 0.77/0.97  FOF formula (forall (N:num), (((eq num) ((times_times_num (bit0 one)) N)) (bit0 N))) of role axiom named fact_63_num__double
% 0.77/0.97  A new axiom: (forall (N:num), (((eq num) ((times_times_num (bit0 one)) N)) (bit0 N)))
% 0.77/0.97  FOF formula (forall (N:num), (not (((eq num) one) (bit0 N)))) of role axiom named fact_64_semiring__norm_I83_J
% 0.77/0.97  A new axiom: (forall (N:num), (not (((eq num) one) (bit0 N))))
% 0.77/0.97  FOF formula (forall (M:num), (not (((eq num) (bit0 M)) one))) of role axiom named fact_65_semiring__norm_I85_J
% 0.77/0.97  A new axiom: (forall (M:num), (not (((eq num) (bit0 M)) one)))
% 0.77/0.97  FOF formula (forall (A:nat) (M:num) (N:num), (((eq nat) ((power_power_nat ((power_power_nat A) (numeral_numeral_nat M))) (numeral_numeral_nat N))) ((power_power_nat A) (numeral_numeral_nat ((times_times_num M) N))))) of role axiom named fact_66_power__mult__numeral
% 0.77/0.97  A new axiom: (forall (A:nat) (M:num) (N:num), (((eq nat) ((power_power_nat ((power_power_nat A) (numeral_numeral_nat M))) (numeral_numeral_nat N))) ((power_power_nat A) (numeral_numeral_nat ((times_times_num M) N)))))
% 0.77/0.97  FOF formula (forall (A:real) (M:num) (N:num), (((eq real) ((power_power_real ((power_power_real A) (numeral_numeral_nat M))) (numeral_numeral_nat N))) ((power_power_real A) (numeral_numeral_nat ((times_times_num M) N))))) of role axiom named fact_67_power__mult__numeral
% 0.77/0.97  A new axiom: (forall (A:real) (M:num) (N:num), (((eq real) ((power_power_real ((power_power_real A) (numeral_numeral_nat M))) (numeral_numeral_nat N))) ((power_power_real A) (numeral_numeral_nat ((times_times_num M) N)))))
% 0.77/0.97  FOF formula (forall (A:int) (M:num) (N:num), (((eq int) ((power_power_int ((power_power_int A) (numeral_numeral_nat M))) (numeral_numeral_nat N))) ((power_power_int A) (numeral_numeral_nat ((times_times_num M) N))))) of role axiom named fact_68_power__mult__numeral
% 0.77/0.97  A new axiom: (forall (A:int) (M:num) (N:num), (((eq int) ((power_power_int ((power_power_int A) (numeral_numeral_nat M))) (numeral_numeral_nat N))) ((power_power_int A) (numeral_numeral_nat ((times_times_num M) N)))))
% 0.77/0.98  FOF formula (forall (A:complex) (M:num) (N:num), (((eq complex) ((power_power_complex ((power_power_complex A) (numeral_numeral_nat M))) (numeral_numeral_nat N))) ((power_power_complex A) (numeral_numeral_nat ((times_times_num M) N))))) of role axiom named fact_69_power__mult__numeral
% 0.77/0.98  A new axiom: (forall (A:complex) (M:num) (N:num), (((eq complex) ((power_power_complex ((power_power_complex A) (numeral_numeral_nat M))) (numeral_numeral_nat N))) ((power_power_complex A) (numeral_numeral_nat ((times_times_num M) N)))))
% 0.77/0.98  FOF formula (forall (A:code_integer) (M:num) (N:num), (((eq code_integer) ((power_8256067586552552935nteger ((power_8256067586552552935nteger A) (numeral_numeral_nat M))) (numeral_numeral_nat N))) ((power_8256067586552552935nteger A) (numeral_numeral_nat ((times_times_num M) N))))) of role axiom named fact_70_power__mult__numeral
% 0.77/0.98  A new axiom: (forall (A:code_integer) (M:num) (N:num), (((eq code_integer) ((power_8256067586552552935nteger ((power_8256067586552552935nteger A) (numeral_numeral_nat M))) (numeral_numeral_nat N))) ((power_8256067586552552935nteger A) (numeral_numeral_nat ((times_times_num M) N)))))
% 0.77/0.98  FOF formula (forall (A:rat) (M:num) (N:num), (((eq rat) ((power_power_rat ((power_power_rat A) (numeral_numeral_nat M))) (numeral_numeral_nat N))) ((power_power_rat A) (numeral_numeral_nat ((times_times_num M) N))))) of role axiom named fact_71_power__mult__numeral
% 0.77/0.98  A new axiom: (forall (A:rat) (M:num) (N:num), (((eq rat) ((power_power_rat ((power_power_rat A) (numeral_numeral_nat M))) (numeral_numeral_nat N))) ((power_power_rat A) (numeral_numeral_nat ((times_times_num M) N)))))
% 0.77/0.98  FOF formula (forall (C:code_integer) (A:code_integer) (B:code_integer), ((and ((((eq code_integer) C) zero_z3403309356797280102nteger)->(((eq code_integer) ((divide6298287555418463151nteger ((times_3573771949741848930nteger C) A)) ((times_3573771949741848930nteger C) B))) zero_z3403309356797280102nteger))) ((not (((eq code_integer) C) zero_z3403309356797280102nteger))->(((eq code_integer) ((divide6298287555418463151nteger ((times_3573771949741848930nteger C) A)) ((times_3573771949741848930nteger C) B))) ((divide6298287555418463151nteger A) B))))) of role axiom named fact_72_div__mult__mult1__if
% 0.77/0.98  A new axiom: (forall (C:code_integer) (A:code_integer) (B:code_integer), ((and ((((eq code_integer) C) zero_z3403309356797280102nteger)->(((eq code_integer) ((divide6298287555418463151nteger ((times_3573771949741848930nteger C) A)) ((times_3573771949741848930nteger C) B))) zero_z3403309356797280102nteger))) ((not (((eq code_integer) C) zero_z3403309356797280102nteger))->(((eq code_integer) ((divide6298287555418463151nteger ((times_3573771949741848930nteger C) A)) ((times_3573771949741848930nteger C) B))) ((divide6298287555418463151nteger A) B)))))
% 0.77/0.98  FOF formula (forall (C:nat) (A:nat) (B:nat), ((and ((((eq nat) C) zero_zero_nat)->(((eq nat) ((divide_divide_nat ((times_times_nat C) A)) ((times_times_nat C) B))) zero_zero_nat))) ((not (((eq nat) C) zero_zero_nat))->(((eq nat) ((divide_divide_nat ((times_times_nat C) A)) ((times_times_nat C) B))) ((divide_divide_nat A) B))))) of role axiom named fact_73_div__mult__mult1__if
% 0.77/0.98  A new axiom: (forall (C:nat) (A:nat) (B:nat), ((and ((((eq nat) C) zero_zero_nat)->(((eq nat) ((divide_divide_nat ((times_times_nat C) A)) ((times_times_nat C) B))) zero_zero_nat))) ((not (((eq nat) C) zero_zero_nat))->(((eq nat) ((divide_divide_nat ((times_times_nat C) A)) ((times_times_nat C) B))) ((divide_divide_nat A) B)))))
% 0.77/0.98  FOF formula (forall (C:int) (A:int) (B:int), ((and ((((eq int) C) zero_zero_int)->(((eq int) ((divide_divide_int ((times_times_int C) A)) ((times_times_int C) B))) zero_zero_int))) ((not (((eq int) C) zero_zero_int))->(((eq int) ((divide_divide_int ((times_times_int C) A)) ((times_times_int C) B))) ((divide_divide_int A) B))))) of role axiom named fact_74_div__mult__mult1__if
% 0.77/0.98  A new axiom: (forall (C:int) (A:int) (B:int), ((and ((((eq int) C) zero_zero_int)->(((eq int) ((divide_divide_int ((times_times_int C) A)) ((times_times_int C) B))) zero_zero_int))) ((not (((eq int) C) zero_zero_int))->(((eq int) ((divide_divide_int ((times_times_int C) A)) ((times_times_int C) B))) ((divide_divide_int A) B)))))
% 0.77/0.99  FOF formula (forall (C:code_integer) (A:code_integer) (B:code_integer), ((not (((eq code_integer) C) zero_z3403309356797280102nteger))->(((eq code_integer) ((divide6298287555418463151nteger ((times_3573771949741848930nteger A) C)) ((times_3573771949741848930nteger B) C))) ((divide6298287555418463151nteger A) B)))) of role axiom named fact_75_div__mult__mult2
% 0.77/0.99  A new axiom: (forall (C:code_integer) (A:code_integer) (B:code_integer), ((not (((eq code_integer) C) zero_z3403309356797280102nteger))->(((eq code_integer) ((divide6298287555418463151nteger ((times_3573771949741848930nteger A) C)) ((times_3573771949741848930nteger B) C))) ((divide6298287555418463151nteger A) B))))
% 0.77/0.99  FOF formula (forall (C:nat) (A:nat) (B:nat), ((not (((eq nat) C) zero_zero_nat))->(((eq nat) ((divide_divide_nat ((times_times_nat A) C)) ((times_times_nat B) C))) ((divide_divide_nat A) B)))) of role axiom named fact_76_div__mult__mult2
% 0.77/0.99  A new axiom: (forall (C:nat) (A:nat) (B:nat), ((not (((eq nat) C) zero_zero_nat))->(((eq nat) ((divide_divide_nat ((times_times_nat A) C)) ((times_times_nat B) C))) ((divide_divide_nat A) B))))
% 0.77/0.99  FOF formula (forall (C:int) (A:int) (B:int), ((not (((eq int) C) zero_zero_int))->(((eq int) ((divide_divide_int ((times_times_int A) C)) ((times_times_int B) C))) ((divide_divide_int A) B)))) of role axiom named fact_77_div__mult__mult2
% 0.77/0.99  A new axiom: (forall (C:int) (A:int) (B:int), ((not (((eq int) C) zero_zero_int))->(((eq int) ((divide_divide_int ((times_times_int A) C)) ((times_times_int B) C))) ((divide_divide_int A) B))))
% 0.77/0.99  FOF formula (forall (C:code_integer) (A:code_integer) (B:code_integer), ((not (((eq code_integer) C) zero_z3403309356797280102nteger))->(((eq code_integer) ((divide6298287555418463151nteger ((times_3573771949741848930nteger C) A)) ((times_3573771949741848930nteger C) B))) ((divide6298287555418463151nteger A) B)))) of role axiom named fact_78_div__mult__mult1
% 0.77/0.99  A new axiom: (forall (C:code_integer) (A:code_integer) (B:code_integer), ((not (((eq code_integer) C) zero_z3403309356797280102nteger))->(((eq code_integer) ((divide6298287555418463151nteger ((times_3573771949741848930nteger C) A)) ((times_3573771949741848930nteger C) B))) ((divide6298287555418463151nteger A) B))))
% 0.77/0.99  FOF formula (forall (C:nat) (A:nat) (B:nat), ((not (((eq nat) C) zero_zero_nat))->(((eq nat) ((divide_divide_nat ((times_times_nat C) A)) ((times_times_nat C) B))) ((divide_divide_nat A) B)))) of role axiom named fact_79_div__mult__mult1
% 0.77/0.99  A new axiom: (forall (C:nat) (A:nat) (B:nat), ((not (((eq nat) C) zero_zero_nat))->(((eq nat) ((divide_divide_nat ((times_times_nat C) A)) ((times_times_nat C) B))) ((divide_divide_nat A) B))))
% 0.77/0.99  FOF formula (forall (C:int) (A:int) (B:int), ((not (((eq int) C) zero_zero_int))->(((eq int) ((divide_divide_int ((times_times_int C) A)) ((times_times_int C) B))) ((divide_divide_int A) B)))) of role axiom named fact_80_div__mult__mult1
% 0.77/0.99  A new axiom: (forall (C:int) (A:int) (B:int), ((not (((eq int) C) zero_zero_int))->(((eq int) ((divide_divide_int ((times_times_int C) A)) ((times_times_int C) B))) ((divide_divide_int A) B))))
% 0.77/0.99  FOF formula (forall (N:nat), (((eq nat) ((power_power_nat zero_zero_nat) (suc N))) zero_zero_nat)) of role axiom named fact_81_power__0__Suc
% 0.77/0.99  A new axiom: (forall (N:nat), (((eq nat) ((power_power_nat zero_zero_nat) (suc N))) zero_zero_nat))
% 0.77/0.99  FOF formula (forall (N:nat), (((eq real) ((power_power_real zero_zero_real) (suc N))) zero_zero_real)) of role axiom named fact_82_power__0__Suc
% 0.77/0.99  A new axiom: (forall (N:nat), (((eq real) ((power_power_real zero_zero_real) (suc N))) zero_zero_real))
% 0.77/0.99  FOF formula (forall (N:nat), (((eq int) ((power_power_int zero_zero_int) (suc N))) zero_zero_int)) of role axiom named fact_83_power__0__Suc
% 0.77/0.99  A new axiom: (forall (N:nat), (((eq int) ((power_power_int zero_zero_int) (suc N))) zero_zero_int))
% 0.77/0.99  FOF formula (forall (N:nat), (((eq complex) ((power_power_complex zero_zero_complex) (suc N))) zero_zero_complex)) of role axiom named fact_84_power__0__Suc
% 0.83/1.00  A new axiom: (forall (N:nat), (((eq complex) ((power_power_complex zero_zero_complex) (suc N))) zero_zero_complex))
% 0.83/1.00  FOF formula (forall (N:nat), (((eq code_integer) ((power_8256067586552552935nteger zero_z3403309356797280102nteger) (suc N))) zero_z3403309356797280102nteger)) of role axiom named fact_85_power__0__Suc
% 0.83/1.00  A new axiom: (forall (N:nat), (((eq code_integer) ((power_8256067586552552935nteger zero_z3403309356797280102nteger) (suc N))) zero_z3403309356797280102nteger))
% 0.83/1.00  FOF formula (forall (N:nat), (((eq rat) ((power_power_rat zero_zero_rat) (suc N))) zero_zero_rat)) of role axiom named fact_86_power__0__Suc
% 0.83/1.00  A new axiom: (forall (N:nat), (((eq rat) ((power_power_rat zero_zero_rat) (suc N))) zero_zero_rat))
% 0.83/1.00  FOF formula (forall (K:num), (((eq nat) ((power_power_nat zero_zero_nat) (numeral_numeral_nat K))) zero_zero_nat)) of role axiom named fact_87_power__zero__numeral
% 0.83/1.00  A new axiom: (forall (K:num), (((eq nat) ((power_power_nat zero_zero_nat) (numeral_numeral_nat K))) zero_zero_nat))
% 0.83/1.00  FOF formula (forall (K:num), (((eq real) ((power_power_real zero_zero_real) (numeral_numeral_nat K))) zero_zero_real)) of role axiom named fact_88_power__zero__numeral
% 0.83/1.00  A new axiom: (forall (K:num), (((eq real) ((power_power_real zero_zero_real) (numeral_numeral_nat K))) zero_zero_real))
% 0.83/1.00  FOF formula (forall (K:num), (((eq int) ((power_power_int zero_zero_int) (numeral_numeral_nat K))) zero_zero_int)) of role axiom named fact_89_power__zero__numeral
% 0.83/1.00  A new axiom: (forall (K:num), (((eq int) ((power_power_int zero_zero_int) (numeral_numeral_nat K))) zero_zero_int))
% 0.83/1.00  FOF formula (forall (K:num), (((eq complex) ((power_power_complex zero_zero_complex) (numeral_numeral_nat K))) zero_zero_complex)) of role axiom named fact_90_power__zero__numeral
% 0.83/1.00  A new axiom: (forall (K:num), (((eq complex) ((power_power_complex zero_zero_complex) (numeral_numeral_nat K))) zero_zero_complex))
% 0.83/1.00  FOF formula (forall (K:num), (((eq code_integer) ((power_8256067586552552935nteger zero_z3403309356797280102nteger) (numeral_numeral_nat K))) zero_z3403309356797280102nteger)) of role axiom named fact_91_power__zero__numeral
% 0.83/1.00  A new axiom: (forall (K:num), (((eq code_integer) ((power_8256067586552552935nteger zero_z3403309356797280102nteger) (numeral_numeral_nat K))) zero_z3403309356797280102nteger))
% 0.83/1.00  FOF formula (forall (K:num), (((eq rat) ((power_power_rat zero_zero_rat) (numeral_numeral_nat K))) zero_zero_rat)) of role axiom named fact_92_power__zero__numeral
% 0.83/1.00  A new axiom: (forall (K:num), (((eq rat) ((power_power_rat zero_zero_rat) (numeral_numeral_nat K))) zero_zero_rat))
% 0.83/1.00  FOF formula (forall (A:nat), (((eq nat) ((power_power_nat A) (suc zero_zero_nat))) A)) of role axiom named fact_93_power__Suc0__right
% 0.83/1.00  A new axiom: (forall (A:nat), (((eq nat) ((power_power_nat A) (suc zero_zero_nat))) A))
% 0.83/1.00  FOF formula (forall (A:real), (((eq real) ((power_power_real A) (suc zero_zero_nat))) A)) of role axiom named fact_94_power__Suc0__right
% 0.83/1.00  A new axiom: (forall (A:real), (((eq real) ((power_power_real A) (suc zero_zero_nat))) A))
% 0.83/1.00  FOF formula (forall (A:int), (((eq int) ((power_power_int A) (suc zero_zero_nat))) A)) of role axiom named fact_95_power__Suc0__right
% 0.83/1.00  A new axiom: (forall (A:int), (((eq int) ((power_power_int A) (suc zero_zero_nat))) A))
% 0.83/1.00  FOF formula (forall (A:complex), (((eq complex) ((power_power_complex A) (suc zero_zero_nat))) A)) of role axiom named fact_96_power__Suc0__right
% 0.83/1.00  A new axiom: (forall (A:complex), (((eq complex) ((power_power_complex A) (suc zero_zero_nat))) A))
% 0.83/1.00  FOF formula (forall (A:code_integer), (((eq code_integer) ((power_8256067586552552935nteger A) (suc zero_zero_nat))) A)) of role axiom named fact_97_power__Suc0__right
% 0.83/1.00  A new axiom: (forall (A:code_integer), (((eq code_integer) ((power_8256067586552552935nteger A) (suc zero_zero_nat))) A))
% 0.83/1.00  FOF formula (forall (A:rat), (((eq rat) ((power_power_rat A) (suc zero_zero_nat))) A)) of role axiom named fact_98_power__Suc0__right
% 0.83/1.00  A new axiom: (forall (A:rat), (((eq rat) ((power_power_rat A) (suc zero_zero_nat))) A))
% 0.83/1.00  FOF formula (forall (M:nat), (((eq nat) ((divide_divide_nat M) (suc zero_zero_nat))) M)) of role axiom named fact_99_div__by__Suc__0
% 0.83/1.00  A new axiom: (forall (M:nat), (((eq nat) ((divide_divide_nat M) (suc zero_zero_nat))) M))
% 0.83/1.00  FOF formula (forall (M:nat) (N:nat), (((ord_less_nat M) N)->(((eq nat) ((divide_divide_nat M) N)) zero_zero_nat))) of role axiom named fact_100_div__less
% 0.83/1.00  A new axiom: (forall (M:nat) (N:nat), (((ord_less_nat M) N)->(((eq nat) ((divide_divide_nat M) N)) zero_zero_nat)))
% 0.83/1.00  FOF formula (forall (X:nat) (M:nat), (((eq Prop) (((eq nat) ((power_power_nat X) M)) (suc zero_zero_nat))) ((or (((eq nat) M) zero_zero_nat)) (((eq nat) X) (suc zero_zero_nat))))) of role axiom named fact_101_nat__power__eq__Suc__0__iff
% 0.83/1.00  A new axiom: (forall (X:nat) (M:nat), (((eq Prop) (((eq nat) ((power_power_nat X) M)) (suc zero_zero_nat))) ((or (((eq nat) M) zero_zero_nat)) (((eq nat) X) (suc zero_zero_nat)))))
% 0.83/1.00  FOF formula (forall (N:nat), (((eq nat) ((power_power_nat (suc zero_zero_nat)) N)) (suc zero_zero_nat))) of role axiom named fact_102_power__Suc__0
% 0.83/1.00  A new axiom: (forall (N:nat), (((eq nat) ((power_power_nat (suc zero_zero_nat)) N)) (suc zero_zero_nat)))
% 0.83/1.00  FOF formula (forall (K:nat) (M:nat) (N:nat), (((eq Prop) ((ord_less_nat ((times_times_nat K) M)) ((times_times_nat K) N))) ((and ((ord_less_nat zero_zero_nat) K)) ((ord_less_nat M) N)))) of role axiom named fact_103_nat__mult__less__cancel__disj
% 0.83/1.00  A new axiom: (forall (K:nat) (M:nat) (N:nat), (((eq Prop) ((ord_less_nat ((times_times_nat K) M)) ((times_times_nat K) N))) ((and ((ord_less_nat zero_zero_nat) K)) ((ord_less_nat M) N))))
% 0.83/1.00  FOF formula (forall (X:nat) (N:nat), (((eq Prop) ((ord_less_nat zero_zero_nat) ((power_power_nat X) N))) ((or ((ord_less_nat zero_zero_nat) X)) (((eq nat) N) zero_zero_nat)))) of role axiom named fact_104_nat__zero__less__power__iff
% 0.83/1.00  A new axiom: (forall (X:nat) (N:nat), (((eq Prop) ((ord_less_nat zero_zero_nat) ((power_power_nat X) N))) ((or ((ord_less_nat zero_zero_nat) X)) (((eq nat) N) zero_zero_nat))))
% 0.83/1.00  FOF formula (forall (A:nat) (K:num) (L:num), (((eq nat) ((divide_divide_nat ((divide_divide_nat A) (numeral_numeral_nat K))) (numeral_numeral_nat L))) ((divide_divide_nat A) (numeral_numeral_nat ((times_times_num K) L))))) of role axiom named fact_105_div__mult2__numeral__eq
% 0.83/1.00  A new axiom: (forall (A:nat) (K:num) (L:num), (((eq nat) ((divide_divide_nat ((divide_divide_nat A) (numeral_numeral_nat K))) (numeral_numeral_nat L))) ((divide_divide_nat A) (numeral_numeral_nat ((times_times_num K) L)))))
% 0.83/1.00  FOF formula (forall (A:int) (K:num) (L:num), (((eq int) ((divide_divide_int ((divide_divide_int A) (numeral_numeral_int K))) (numeral_numeral_int L))) ((divide_divide_int A) (numeral_numeral_int ((times_times_num K) L))))) of role axiom named fact_106_div__mult2__numeral__eq
% 0.83/1.00  A new axiom: (forall (A:int) (K:num) (L:num), (((eq int) ((divide_divide_int ((divide_divide_int A) (numeral_numeral_int K))) (numeral_numeral_int L))) ((divide_divide_int A) (numeral_numeral_int ((times_times_num K) L)))))
% 0.83/1.00  FOF formula (forall (A:real) (P:(real->Prop)), (((eq Prop) ((member_real A) (collect_real P))) (P A))) of role axiom named fact_107_mem__Collect__eq
% 0.83/1.00  A new axiom: (forall (A:real) (P:(real->Prop)), (((eq Prop) ((member_real A) (collect_real P))) (P A)))
% 0.83/1.00  FOF formula (forall (A:vEBT_VEBT) (P:(vEBT_VEBT->Prop)), (((eq Prop) ((member_VEBT_VEBT A) (collect_VEBT_VEBT P))) (P A))) of role axiom named fact_108_mem__Collect__eq
% 0.83/1.00  A new axiom: (forall (A:vEBT_VEBT) (P:(vEBT_VEBT->Prop)), (((eq Prop) ((member_VEBT_VEBT A) (collect_VEBT_VEBT P))) (P A)))
% 0.83/1.00  FOF formula (forall (A:nat) (P:(nat->Prop)), (((eq Prop) ((member_nat A) (collect_nat P))) (P A))) of role axiom named fact_109_mem__Collect__eq
% 0.83/1.00  A new axiom: (forall (A:nat) (P:(nat->Prop)), (((eq Prop) ((member_nat A) (collect_nat P))) (P A)))
% 0.83/1.00  FOF formula (forall (A:int) (P:(int->Prop)), (((eq Prop) ((member_int A) (collect_int P))) (P A))) of role axiom named fact_110_mem__Collect__eq
% 0.83/1.00  A new axiom: (forall (A:int) (P:(int->Prop)), (((eq Prop) ((member_int A) (collect_int P))) (P A)))
% 0.83/1.00  FOF formula (forall (A:complex) (P:(complex->Prop)), (((eq Prop) ((member_complex A) (collect_complex P))) (P A))) of role axiom named fact_111_mem__Collect__eq
% 0.83/1.01  A new axiom: (forall (A:complex) (P:(complex->Prop)), (((eq Prop) ((member_complex A) (collect_complex P))) (P A)))
% 0.83/1.01  FOF formula (forall (A:product_prod_int_int) (P:(product_prod_int_int->Prop)), (((eq Prop) ((member5262025264175285858nt_int A) (collec213857154873943460nt_int P))) (P A))) of role axiom named fact_112_mem__Collect__eq
% 0.83/1.01  A new axiom: (forall (A:product_prod_int_int) (P:(product_prod_int_int->Prop)), (((eq Prop) ((member5262025264175285858nt_int A) (collec213857154873943460nt_int P))) (P A)))
% 0.83/1.01  FOF formula (forall (A2:set_real), (((eq set_real) (collect_real (fun (X2:real)=> ((member_real X2) A2)))) A2)) of role axiom named fact_113_Collect__mem__eq
% 0.83/1.01  A new axiom: (forall (A2:set_real), (((eq set_real) (collect_real (fun (X2:real)=> ((member_real X2) A2)))) A2))
% 0.83/1.01  FOF formula (forall (A2:set_VEBT_VEBT), (((eq set_VEBT_VEBT) (collect_VEBT_VEBT (fun (X2:vEBT_VEBT)=> ((member_VEBT_VEBT X2) A2)))) A2)) of role axiom named fact_114_Collect__mem__eq
% 0.83/1.01  A new axiom: (forall (A2:set_VEBT_VEBT), (((eq set_VEBT_VEBT) (collect_VEBT_VEBT (fun (X2:vEBT_VEBT)=> ((member_VEBT_VEBT X2) A2)))) A2))
% 0.83/1.01  FOF formula (forall (A2:set_nat), (((eq set_nat) (collect_nat (fun (X2:nat)=> ((member_nat X2) A2)))) A2)) of role axiom named fact_115_Collect__mem__eq
% 0.83/1.01  A new axiom: (forall (A2:set_nat), (((eq set_nat) (collect_nat (fun (X2:nat)=> ((member_nat X2) A2)))) A2))
% 0.83/1.01  FOF formula (forall (A2:set_int), (((eq set_int) (collect_int (fun (X2:int)=> ((member_int X2) A2)))) A2)) of role axiom named fact_116_Collect__mem__eq
% 0.83/1.01  A new axiom: (forall (A2:set_int), (((eq set_int) (collect_int (fun (X2:int)=> ((member_int X2) A2)))) A2))
% 0.83/1.01  FOF formula (forall (A2:set_complex), (((eq set_complex) (collect_complex (fun (X2:complex)=> ((member_complex X2) A2)))) A2)) of role axiom named fact_117_Collect__mem__eq
% 0.83/1.01  A new axiom: (forall (A2:set_complex), (((eq set_complex) (collect_complex (fun (X2:complex)=> ((member_complex X2) A2)))) A2))
% 0.83/1.01  FOF formula (forall (A2:set_Pr958786334691620121nt_int), (((eq set_Pr958786334691620121nt_int) (collec213857154873943460nt_int (fun (X2:product_prod_int_int)=> ((member5262025264175285858nt_int X2) A2)))) A2)) of role axiom named fact_118_Collect__mem__eq
% 0.83/1.01  A new axiom: (forall (A2:set_Pr958786334691620121nt_int), (((eq set_Pr958786334691620121nt_int) (collec213857154873943460nt_int (fun (X2:product_prod_int_int)=> ((member5262025264175285858nt_int X2) A2)))) A2))
% 0.83/1.01  FOF formula (forall (P:(nat->Prop)) (Q:(nat->Prop)), ((forall (X3:nat), (((eq Prop) (P X3)) (Q X3)))->(((eq set_nat) (collect_nat P)) (collect_nat Q)))) of role axiom named fact_119_Collect__cong
% 0.83/1.01  A new axiom: (forall (P:(nat->Prop)) (Q:(nat->Prop)), ((forall (X3:nat), (((eq Prop) (P X3)) (Q X3)))->(((eq set_nat) (collect_nat P)) (collect_nat Q))))
% 0.83/1.01  FOF formula (forall (P:(int->Prop)) (Q:(int->Prop)), ((forall (X3:int), (((eq Prop) (P X3)) (Q X3)))->(((eq set_int) (collect_int P)) (collect_int Q)))) of role axiom named fact_120_Collect__cong
% 0.83/1.01  A new axiom: (forall (P:(int->Prop)) (Q:(int->Prop)), ((forall (X3:int), (((eq Prop) (P X3)) (Q X3)))->(((eq set_int) (collect_int P)) (collect_int Q))))
% 0.83/1.01  FOF formula (forall (P:(complex->Prop)) (Q:(complex->Prop)), ((forall (X3:complex), (((eq Prop) (P X3)) (Q X3)))->(((eq set_complex) (collect_complex P)) (collect_complex Q)))) of role axiom named fact_121_Collect__cong
% 0.83/1.01  A new axiom: (forall (P:(complex->Prop)) (Q:(complex->Prop)), ((forall (X3:complex), (((eq Prop) (P X3)) (Q X3)))->(((eq set_complex) (collect_complex P)) (collect_complex Q))))
% 0.83/1.01  FOF formula (forall (P:(product_prod_int_int->Prop)) (Q:(product_prod_int_int->Prop)), ((forall (X3:product_prod_int_int), (((eq Prop) (P X3)) (Q X3)))->(((eq set_Pr958786334691620121nt_int) (collec213857154873943460nt_int P)) (collec213857154873943460nt_int Q)))) of role axiom named fact_122_Collect__cong
% 0.83/1.01  A new axiom: (forall (P:(product_prod_int_int->Prop)) (Q:(product_prod_int_int->Prop)), ((forall (X3:product_prod_int_int), (((eq Prop) (P X3)) (Q X3)))->(((eq set_Pr958786334691620121nt_int) (collec213857154873943460nt_int P)) (collec213857154873943460nt_int Q))))
% 0.83/1.02  FOF formula (((ord_less_real zero_zero_real) zero_zero_real)->False) of role axiom named fact_123_less__numeral__extra_I3_J
% 0.83/1.02  A new axiom: (((ord_less_real zero_zero_real) zero_zero_real)->False)
% 0.83/1.02  FOF formula (((ord_less_rat zero_zero_rat) zero_zero_rat)->False) of role axiom named fact_124_less__numeral__extra_I3_J
% 0.83/1.02  A new axiom: (((ord_less_rat zero_zero_rat) zero_zero_rat)->False)
% 0.83/1.02  FOF formula (((ord_less_nat zero_zero_nat) zero_zero_nat)->False) of role axiom named fact_125_less__numeral__extra_I3_J
% 0.83/1.02  A new axiom: (((ord_less_nat zero_zero_nat) zero_zero_nat)->False)
% 0.83/1.02  FOF formula (((ord_less_int zero_zero_int) zero_zero_int)->False) of role axiom named fact_126_less__numeral__extra_I3_J
% 0.83/1.02  A new axiom: (((ord_less_int zero_zero_int) zero_zero_int)->False)
% 0.83/1.02  FOF formula (((ord_le6747313008572928689nteger zero_z3403309356797280102nteger) zero_z3403309356797280102nteger)->False) of role axiom named fact_127_less__numeral__extra_I3_J
% 0.83/1.02  A new axiom: (((ord_le6747313008572928689nteger zero_z3403309356797280102nteger) zero_z3403309356797280102nteger)->False)
% 0.83/1.02  FOF formula (forall (N:num), (not (((eq code_integer) zero_z3403309356797280102nteger) (numera6620942414471956472nteger N)))) of role axiom named fact_128_zero__neq__numeral
% 0.83/1.02  A new axiom: (forall (N:num), (not (((eq code_integer) zero_z3403309356797280102nteger) (numera6620942414471956472nteger N))))
% 0.83/1.02  FOF formula (forall (N:num), (not (((eq complex) zero_zero_complex) (numera6690914467698888265omplex N)))) of role axiom named fact_129_zero__neq__numeral
% 0.83/1.02  A new axiom: (forall (N:num), (not (((eq complex) zero_zero_complex) (numera6690914467698888265omplex N))))
% 0.83/1.02  FOF formula (forall (N:num), (not (((eq real) zero_zero_real) (numeral_numeral_real N)))) of role axiom named fact_130_zero__neq__numeral
% 0.83/1.02  A new axiom: (forall (N:num), (not (((eq real) zero_zero_real) (numeral_numeral_real N))))
% 0.83/1.02  FOF formula (forall (N:num), (not (((eq rat) zero_zero_rat) (numeral_numeral_rat N)))) of role axiom named fact_131_zero__neq__numeral
% 0.83/1.02  A new axiom: (forall (N:num), (not (((eq rat) zero_zero_rat) (numeral_numeral_rat N))))
% 0.83/1.02  FOF formula (forall (N:num), (not (((eq nat) zero_zero_nat) (numeral_numeral_nat N)))) of role axiom named fact_132_zero__neq__numeral
% 0.83/1.02  A new axiom: (forall (N:num), (not (((eq nat) zero_zero_nat) (numeral_numeral_nat N))))
% 0.83/1.02  FOF formula (forall (N:num), (not (((eq int) zero_zero_int) (numeral_numeral_int N)))) of role axiom named fact_133_zero__neq__numeral
% 0.83/1.02  A new axiom: (forall (N:num), (not (((eq int) zero_zero_int) (numeral_numeral_int N))))
% 0.83/1.02  FOF formula (forall (A:nat) (N:nat), ((not (((eq nat) A) zero_zero_nat))->(not (((eq nat) ((power_power_nat A) N)) zero_zero_nat)))) of role axiom named fact_134_semiring__1__no__zero__divisors__class_Opower__not__zero
% 0.83/1.02  A new axiom: (forall (A:nat) (N:nat), ((not (((eq nat) A) zero_zero_nat))->(not (((eq nat) ((power_power_nat A) N)) zero_zero_nat))))
% 0.83/1.02  FOF formula (forall (A:real) (N:nat), ((not (((eq real) A) zero_zero_real))->(not (((eq real) ((power_power_real A) N)) zero_zero_real)))) of role axiom named fact_135_semiring__1__no__zero__divisors__class_Opower__not__zero
% 0.83/1.02  A new axiom: (forall (A:real) (N:nat), ((not (((eq real) A) zero_zero_real))->(not (((eq real) ((power_power_real A) N)) zero_zero_real))))
% 0.83/1.02  FOF formula (forall (A:int) (N:nat), ((not (((eq int) A) zero_zero_int))->(not (((eq int) ((power_power_int A) N)) zero_zero_int)))) of role axiom named fact_136_semiring__1__no__zero__divisors__class_Opower__not__zero
% 0.83/1.02  A new axiom: (forall (A:int) (N:nat), ((not (((eq int) A) zero_zero_int))->(not (((eq int) ((power_power_int A) N)) zero_zero_int))))
% 0.83/1.02  FOF formula (forall (A:complex) (N:nat), ((not (((eq complex) A) zero_zero_complex))->(not (((eq complex) ((power_power_complex A) N)) zero_zero_complex)))) of role axiom named fact_137_semiring__1__no__zero__divisors__class_Opower__not__zero
% 0.83/1.02  A new axiom: (forall (A:complex) (N:nat), ((not (((eq complex) A) zero_zero_complex))->(not (((eq complex) ((power_power_complex A) N)) zero_zero_complex))))
% 0.83/1.02  FOF formula (forall (A:code_integer) (N:nat), ((not (((eq code_integer) A) zero_z3403309356797280102nteger))->(not (((eq code_integer) ((power_8256067586552552935nteger A) N)) zero_z3403309356797280102nteger)))) of role axiom named fact_138_semiring__1__no__zero__divisors__class_Opower__not__zero
% 0.83/1.03  A new axiom: (forall (A:code_integer) (N:nat), ((not (((eq code_integer) A) zero_z3403309356797280102nteger))->(not (((eq code_integer) ((power_8256067586552552935nteger A) N)) zero_z3403309356797280102nteger))))
% 0.83/1.03  FOF formula (forall (A:rat) (N:nat), ((not (((eq rat) A) zero_zero_rat))->(not (((eq rat) ((power_power_rat A) N)) zero_zero_rat)))) of role axiom named fact_139_semiring__1__no__zero__divisors__class_Opower__not__zero
% 0.83/1.03  A new axiom: (forall (A:rat) (N:nat), ((not (((eq rat) A) zero_zero_rat))->(not (((eq rat) ((power_power_rat A) N)) zero_zero_rat))))
% 0.83/1.03  FOF formula (forall (X:complex) (Y:complex) (N:nat), ((((eq complex) ((times_times_complex X) Y)) ((times_times_complex Y) X))->(((eq complex) ((times_times_complex ((power_power_complex X) N)) Y)) ((times_times_complex Y) ((power_power_complex X) N))))) of role axiom named fact_140_power__commuting__commutes
% 0.83/1.03  A new axiom: (forall (X:complex) (Y:complex) (N:nat), ((((eq complex) ((times_times_complex X) Y)) ((times_times_complex Y) X))->(((eq complex) ((times_times_complex ((power_power_complex X) N)) Y)) ((times_times_complex Y) ((power_power_complex X) N)))))
% 0.83/1.03  FOF formula (forall (X:code_integer) (Y:code_integer) (N:nat), ((((eq code_integer) ((times_3573771949741848930nteger X) Y)) ((times_3573771949741848930nteger Y) X))->(((eq code_integer) ((times_3573771949741848930nteger ((power_8256067586552552935nteger X) N)) Y)) ((times_3573771949741848930nteger Y) ((power_8256067586552552935nteger X) N))))) of role axiom named fact_141_power__commuting__commutes
% 0.83/1.03  A new axiom: (forall (X:code_integer) (Y:code_integer) (N:nat), ((((eq code_integer) ((times_3573771949741848930nteger X) Y)) ((times_3573771949741848930nteger Y) X))->(((eq code_integer) ((times_3573771949741848930nteger ((power_8256067586552552935nteger X) N)) Y)) ((times_3573771949741848930nteger Y) ((power_8256067586552552935nteger X) N)))))
% 0.83/1.03  FOF formula (forall (X:real) (Y:real) (N:nat), ((((eq real) ((times_times_real X) Y)) ((times_times_real Y) X))->(((eq real) ((times_times_real ((power_power_real X) N)) Y)) ((times_times_real Y) ((power_power_real X) N))))) of role axiom named fact_142_power__commuting__commutes
% 0.83/1.03  A new axiom: (forall (X:real) (Y:real) (N:nat), ((((eq real) ((times_times_real X) Y)) ((times_times_real Y) X))->(((eq real) ((times_times_real ((power_power_real X) N)) Y)) ((times_times_real Y) ((power_power_real X) N)))))
% 0.83/1.03  FOF formula (forall (X:rat) (Y:rat) (N:nat), ((((eq rat) ((times_times_rat X) Y)) ((times_times_rat Y) X))->(((eq rat) ((times_times_rat ((power_power_rat X) N)) Y)) ((times_times_rat Y) ((power_power_rat X) N))))) of role axiom named fact_143_power__commuting__commutes
% 0.83/1.03  A new axiom: (forall (X:rat) (Y:rat) (N:nat), ((((eq rat) ((times_times_rat X) Y)) ((times_times_rat Y) X))->(((eq rat) ((times_times_rat ((power_power_rat X) N)) Y)) ((times_times_rat Y) ((power_power_rat X) N)))))
% 0.83/1.03  FOF formula (forall (X:nat) (Y:nat) (N:nat), ((((eq nat) ((times_times_nat X) Y)) ((times_times_nat Y) X))->(((eq nat) ((times_times_nat ((power_power_nat X) N)) Y)) ((times_times_nat Y) ((power_power_nat X) N))))) of role axiom named fact_144_power__commuting__commutes
% 0.83/1.03  A new axiom: (forall (X:nat) (Y:nat) (N:nat), ((((eq nat) ((times_times_nat X) Y)) ((times_times_nat Y) X))->(((eq nat) ((times_times_nat ((power_power_nat X) N)) Y)) ((times_times_nat Y) ((power_power_nat X) N)))))
% 0.83/1.03  FOF formula (forall (X:int) (Y:int) (N:nat), ((((eq int) ((times_times_int X) Y)) ((times_times_int Y) X))->(((eq int) ((times_times_int ((power_power_int X) N)) Y)) ((times_times_int Y) ((power_power_int X) N))))) of role axiom named fact_145_power__commuting__commutes
% 0.83/1.03  A new axiom: (forall (X:int) (Y:int) (N:nat), ((((eq int) ((times_times_int X) Y)) ((times_times_int Y) X))->(((eq int) ((times_times_int ((power_power_int X) N)) Y)) ((times_times_int Y) ((power_power_int X) N)))))
% 0.83/1.03  FOF formula (forall (A:complex) (B:complex) (N:nat), (((eq complex) ((power_power_complex ((times_times_complex A) B)) N)) ((times_times_complex ((power_power_complex A) N)) ((power_power_complex B) N)))) of role axiom named fact_146_power__mult__distrib
% 0.83/1.04  A new axiom: (forall (A:complex) (B:complex) (N:nat), (((eq complex) ((power_power_complex ((times_times_complex A) B)) N)) ((times_times_complex ((power_power_complex A) N)) ((power_power_complex B) N))))
% 0.83/1.04  FOF formula (forall (A:code_integer) (B:code_integer) (N:nat), (((eq code_integer) ((power_8256067586552552935nteger ((times_3573771949741848930nteger A) B)) N)) ((times_3573771949741848930nteger ((power_8256067586552552935nteger A) N)) ((power_8256067586552552935nteger B) N)))) of role axiom named fact_147_power__mult__distrib
% 0.83/1.04  A new axiom: (forall (A:code_integer) (B:code_integer) (N:nat), (((eq code_integer) ((power_8256067586552552935nteger ((times_3573771949741848930nteger A) B)) N)) ((times_3573771949741848930nteger ((power_8256067586552552935nteger A) N)) ((power_8256067586552552935nteger B) N))))
% 0.83/1.04  FOF formula (forall (A:real) (B:real) (N:nat), (((eq real) ((power_power_real ((times_times_real A) B)) N)) ((times_times_real ((power_power_real A) N)) ((power_power_real B) N)))) of role axiom named fact_148_power__mult__distrib
% 0.83/1.04  A new axiom: (forall (A:real) (B:real) (N:nat), (((eq real) ((power_power_real ((times_times_real A) B)) N)) ((times_times_real ((power_power_real A) N)) ((power_power_real B) N))))
% 0.83/1.04  FOF formula (forall (A:rat) (B:rat) (N:nat), (((eq rat) ((power_power_rat ((times_times_rat A) B)) N)) ((times_times_rat ((power_power_rat A) N)) ((power_power_rat B) N)))) of role axiom named fact_149_power__mult__distrib
% 0.83/1.04  A new axiom: (forall (A:rat) (B:rat) (N:nat), (((eq rat) ((power_power_rat ((times_times_rat A) B)) N)) ((times_times_rat ((power_power_rat A) N)) ((power_power_rat B) N))))
% 0.83/1.04  FOF formula (forall (A:nat) (B:nat) (N:nat), (((eq nat) ((power_power_nat ((times_times_nat A) B)) N)) ((times_times_nat ((power_power_nat A) N)) ((power_power_nat B) N)))) of role axiom named fact_150_power__mult__distrib
% 0.83/1.04  A new axiom: (forall (A:nat) (B:nat) (N:nat), (((eq nat) ((power_power_nat ((times_times_nat A) B)) N)) ((times_times_nat ((power_power_nat A) N)) ((power_power_nat B) N))))
% 0.83/1.04  FOF formula (forall (A:int) (B:int) (N:nat), (((eq int) ((power_power_int ((times_times_int A) B)) N)) ((times_times_int ((power_power_int A) N)) ((power_power_int B) N)))) of role axiom named fact_151_power__mult__distrib
% 0.83/1.04  A new axiom: (forall (A:int) (B:int) (N:nat), (((eq int) ((power_power_int ((times_times_int A) B)) N)) ((times_times_int ((power_power_int A) N)) ((power_power_int B) N))))
% 0.83/1.04  FOF formula (forall (A:complex) (N:nat), (((eq complex) ((times_times_complex ((power_power_complex A) N)) A)) ((times_times_complex A) ((power_power_complex A) N)))) of role axiom named fact_152_power__commutes
% 0.83/1.04  A new axiom: (forall (A:complex) (N:nat), (((eq complex) ((times_times_complex ((power_power_complex A) N)) A)) ((times_times_complex A) ((power_power_complex A) N))))
% 0.83/1.04  FOF formula (forall (A:code_integer) (N:nat), (((eq code_integer) ((times_3573771949741848930nteger ((power_8256067586552552935nteger A) N)) A)) ((times_3573771949741848930nteger A) ((power_8256067586552552935nteger A) N)))) of role axiom named fact_153_power__commutes
% 0.83/1.04  A new axiom: (forall (A:code_integer) (N:nat), (((eq code_integer) ((times_3573771949741848930nteger ((power_8256067586552552935nteger A) N)) A)) ((times_3573771949741848930nteger A) ((power_8256067586552552935nteger A) N))))
% 0.83/1.04  FOF formula (forall (A:real) (N:nat), (((eq real) ((times_times_real ((power_power_real A) N)) A)) ((times_times_real A) ((power_power_real A) N)))) of role axiom named fact_154_power__commutes
% 0.83/1.04  A new axiom: (forall (A:real) (N:nat), (((eq real) ((times_times_real ((power_power_real A) N)) A)) ((times_times_real A) ((power_power_real A) N))))
% 0.83/1.04  FOF formula (forall (A:rat) (N:nat), (((eq rat) ((times_times_rat ((power_power_rat A) N)) A)) ((times_times_rat A) ((power_power_rat A) N)))) of role axiom named fact_155_power__commutes
% 0.83/1.04  A new axiom: (forall (A:rat) (N:nat), (((eq rat) ((times_times_rat ((power_power_rat A) N)) A)) ((times_times_rat A) ((power_power_rat A) N))))
% 0.83/1.05  FOF formula (forall (A:nat) (N:nat), (((eq nat) ((times_times_nat ((power_power_nat A) N)) A)) ((times_times_nat A) ((power_power_nat A) N)))) of role axiom named fact_156_power__commutes
% 0.83/1.05  A new axiom: (forall (A:nat) (N:nat), (((eq nat) ((times_times_nat ((power_power_nat A) N)) A)) ((times_times_nat A) ((power_power_nat A) N))))
% 0.83/1.05  FOF formula (forall (A:int) (N:nat), (((eq int) ((times_times_int ((power_power_int A) N)) A)) ((times_times_int A) ((power_power_int A) N)))) of role axiom named fact_157_power__commutes
% 0.83/1.05  A new axiom: (forall (A:int) (N:nat), (((eq int) ((times_times_int ((power_power_int A) N)) A)) ((times_times_int A) ((power_power_int A) N))))
% 0.83/1.05  FOF formula (forall (A:complex) (B:complex) (N:nat), (((eq complex) ((power_power_complex ((divide1717551699836669952omplex A) B)) N)) ((divide1717551699836669952omplex ((power_power_complex A) N)) ((power_power_complex B) N)))) of role axiom named fact_158_power__divide
% 0.83/1.05  A new axiom: (forall (A:complex) (B:complex) (N:nat), (((eq complex) ((power_power_complex ((divide1717551699836669952omplex A) B)) N)) ((divide1717551699836669952omplex ((power_power_complex A) N)) ((power_power_complex B) N))))
% 0.83/1.05  FOF formula (forall (A:real) (B:real) (N:nat), (((eq real) ((power_power_real ((divide_divide_real A) B)) N)) ((divide_divide_real ((power_power_real A) N)) ((power_power_real B) N)))) of role axiom named fact_159_power__divide
% 0.83/1.05  A new axiom: (forall (A:real) (B:real) (N:nat), (((eq real) ((power_power_real ((divide_divide_real A) B)) N)) ((divide_divide_real ((power_power_real A) N)) ((power_power_real B) N))))
% 0.83/1.05  FOF formula (forall (A:rat) (B:rat) (N:nat), (((eq rat) ((power_power_rat ((divide_divide_rat A) B)) N)) ((divide_divide_rat ((power_power_rat A) N)) ((power_power_rat B) N)))) of role axiom named fact_160_power__divide
% 0.83/1.05  A new axiom: (forall (A:rat) (B:rat) (N:nat), (((eq rat) ((power_power_rat ((divide_divide_rat A) B)) N)) ((divide_divide_rat ((power_power_rat A) N)) ((power_power_rat B) N))))
% 0.83/1.05  FOF formula (forall (K:nat) (M:nat) (N:nat), (((eq Prop) (((eq nat) ((times_times_nat K) M)) ((times_times_nat K) N))) ((or (((eq nat) K) zero_zero_nat)) (((eq nat) M) N)))) of role axiom named fact_161_nat__mult__eq__cancel__disj
% 0.83/1.05  A new axiom: (forall (K:nat) (M:nat) (N:nat), (((eq Prop) (((eq nat) ((times_times_nat K) M)) ((times_times_nat K) N))) ((or (((eq nat) K) zero_zero_nat)) (((eq nat) M) N))))
% 0.83/1.05  FOF formula (forall (A:nat) (M:nat) (N:nat), (((eq nat) ((power_power_nat A) ((times_times_nat M) N))) ((power_power_nat ((power_power_nat A) M)) N))) of role axiom named fact_162_power__mult
% 0.83/1.05  A new axiom: (forall (A:nat) (M:nat) (N:nat), (((eq nat) ((power_power_nat A) ((times_times_nat M) N))) ((power_power_nat ((power_power_nat A) M)) N)))
% 0.83/1.05  FOF formula (forall (A:real) (M:nat) (N:nat), (((eq real) ((power_power_real A) ((times_times_nat M) N))) ((power_power_real ((power_power_real A) M)) N))) of role axiom named fact_163_power__mult
% 0.83/1.05  A new axiom: (forall (A:real) (M:nat) (N:nat), (((eq real) ((power_power_real A) ((times_times_nat M) N))) ((power_power_real ((power_power_real A) M)) N)))
% 0.83/1.05  FOF formula (forall (A:int) (M:nat) (N:nat), (((eq int) ((power_power_int A) ((times_times_nat M) N))) ((power_power_int ((power_power_int A) M)) N))) of role axiom named fact_164_power__mult
% 0.83/1.05  A new axiom: (forall (A:int) (M:nat) (N:nat), (((eq int) ((power_power_int A) ((times_times_nat M) N))) ((power_power_int ((power_power_int A) M)) N)))
% 0.83/1.05  FOF formula (forall (A:complex) (M:nat) (N:nat), (((eq complex) ((power_power_complex A) ((times_times_nat M) N))) ((power_power_complex ((power_power_complex A) M)) N))) of role axiom named fact_165_power__mult
% 0.83/1.05  A new axiom: (forall (A:complex) (M:nat) (N:nat), (((eq complex) ((power_power_complex A) ((times_times_nat M) N))) ((power_power_complex ((power_power_complex A) M)) N)))
% 0.83/1.05  FOF formula (forall (A:code_integer) (M:nat) (N:nat), (((eq code_integer) ((power_8256067586552552935nteger A) ((times_times_nat M) N))) ((power_8256067586552552935nteger ((power_8256067586552552935nteger A) M)) N))) of role axiom named fact_166_power__mult
% 0.83/1.05  A new axiom: (forall (A:code_integer) (M:nat) (N:nat), (((eq code_integer) ((power_8256067586552552935nteger A) ((times_times_nat M) N))) ((power_8256067586552552935nteger ((power_8256067586552552935nteger A) M)) N)))
% 0.83/1.05  FOF formula (forall (A:rat) (M:nat) (N:nat), (((eq rat) ((power_power_rat A) ((times_times_nat M) N))) ((power_power_rat ((power_power_rat A) M)) N))) of role axiom named fact_167_power__mult
% 0.83/1.05  A new axiom: (forall (A:rat) (M:nat) (N:nat), (((eq rat) ((power_power_rat A) ((times_times_nat M) N))) ((power_power_rat ((power_power_rat A) M)) N)))
% 0.83/1.05  FOF formula (forall (M:nat) (N:nat) (Q2:nat), (((eq nat) ((divide_divide_nat M) ((times_times_nat N) Q2))) ((divide_divide_nat ((divide_divide_nat M) N)) Q2))) of role axiom named fact_168_div__mult2__eq
% 0.83/1.05  A new axiom: (forall (M:nat) (N:nat) (Q2:nat), (((eq nat) ((divide_divide_nat M) ((times_times_nat N) Q2))) ((divide_divide_nat ((divide_divide_nat M) N)) Q2)))
% 0.83/1.05  FOF formula (forall (N:num), (((ord_le6747313008572928689nteger (numera6620942414471956472nteger N)) zero_z3403309356797280102nteger)->False)) of role axiom named fact_169_not__numeral__less__zero
% 0.83/1.05  A new axiom: (forall (N:num), (((ord_le6747313008572928689nteger (numera6620942414471956472nteger N)) zero_z3403309356797280102nteger)->False))
% 0.83/1.05  FOF formula (forall (N:num), (((ord_less_real (numeral_numeral_real N)) zero_zero_real)->False)) of role axiom named fact_170_not__numeral__less__zero
% 0.83/1.05  A new axiom: (forall (N:num), (((ord_less_real (numeral_numeral_real N)) zero_zero_real)->False))
% 0.83/1.05  FOF formula (forall (N:num), (((ord_less_rat (numeral_numeral_rat N)) zero_zero_rat)->False)) of role axiom named fact_171_not__numeral__less__zero
% 0.83/1.05  A new axiom: (forall (N:num), (((ord_less_rat (numeral_numeral_rat N)) zero_zero_rat)->False))
% 0.83/1.05  FOF formula (forall (N:num), (((ord_less_nat (numeral_numeral_nat N)) zero_zero_nat)->False)) of role axiom named fact_172_not__numeral__less__zero
% 0.83/1.05  A new axiom: (forall (N:num), (((ord_less_nat (numeral_numeral_nat N)) zero_zero_nat)->False))
% 0.83/1.05  FOF formula (forall (N:num), (((ord_less_int (numeral_numeral_int N)) zero_zero_int)->False)) of role axiom named fact_173_not__numeral__less__zero
% 0.83/1.05  A new axiom: (forall (N:num), (((ord_less_int (numeral_numeral_int N)) zero_zero_int)->False))
% 0.83/1.05  FOF formula (forall (N:num), ((ord_le6747313008572928689nteger zero_z3403309356797280102nteger) (numera6620942414471956472nteger N))) of role axiom named fact_174_zero__less__numeral
% 0.83/1.05  A new axiom: (forall (N:num), ((ord_le6747313008572928689nteger zero_z3403309356797280102nteger) (numera6620942414471956472nteger N)))
% 0.83/1.05  FOF formula (forall (N:num), ((ord_less_real zero_zero_real) (numeral_numeral_real N))) of role axiom named fact_175_zero__less__numeral
% 0.83/1.05  A new axiom: (forall (N:num), ((ord_less_real zero_zero_real) (numeral_numeral_real N)))
% 0.83/1.05  FOF formula (forall (N:num), ((ord_less_rat zero_zero_rat) (numeral_numeral_rat N))) of role axiom named fact_176_zero__less__numeral
% 0.83/1.05  A new axiom: (forall (N:num), ((ord_less_rat zero_zero_rat) (numeral_numeral_rat N)))
% 0.83/1.05  FOF formula (forall (N:num), ((ord_less_nat zero_zero_nat) (numeral_numeral_nat N))) of role axiom named fact_177_zero__less__numeral
% 0.83/1.05  A new axiom: (forall (N:num), ((ord_less_nat zero_zero_nat) (numeral_numeral_nat N)))
% 0.83/1.05  FOF formula (forall (N:num), ((ord_less_int zero_zero_int) (numeral_numeral_int N))) of role axiom named fact_178_zero__less__numeral
% 0.83/1.05  A new axiom: (forall (N:num), ((ord_less_int zero_zero_int) (numeral_numeral_int N)))
% 0.83/1.05  FOF formula (forall (A:real) (N:nat), (((ord_less_real zero_zero_real) A)->((ord_less_real zero_zero_real) ((power_power_real A) N)))) of role axiom named fact_179_zero__less__power
% 0.83/1.05  A new axiom: (forall (A:real) (N:nat), (((ord_less_real zero_zero_real) A)->((ord_less_real zero_zero_real) ((power_power_real A) N))))
% 0.83/1.05  FOF formula (forall (A:rat) (N:nat), (((ord_less_rat zero_zero_rat) A)->((ord_less_rat zero_zero_rat) ((power_power_rat A) N)))) of role axiom named fact_180_zero__less__power
% 0.83/1.05  A new axiom: (forall (A:rat) (N:nat), (((ord_less_rat zero_zero_rat) A)->((ord_less_rat zero_zero_rat) ((power_power_rat A) N))))
% 0.90/1.06  FOF formula (forall (A:nat) (N:nat), (((ord_less_nat zero_zero_nat) A)->((ord_less_nat zero_zero_nat) ((power_power_nat A) N)))) of role axiom named fact_181_zero__less__power
% 0.90/1.06  A new axiom: (forall (A:nat) (N:nat), (((ord_less_nat zero_zero_nat) A)->((ord_less_nat zero_zero_nat) ((power_power_nat A) N))))
% 0.90/1.06  FOF formula (forall (A:int) (N:nat), (((ord_less_int zero_zero_int) A)->((ord_less_int zero_zero_int) ((power_power_int A) N)))) of role axiom named fact_182_zero__less__power
% 0.90/1.06  A new axiom: (forall (A:int) (N:nat), (((ord_less_int zero_zero_int) A)->((ord_less_int zero_zero_int) ((power_power_int A) N))))
% 0.90/1.06  FOF formula (forall (A:code_integer) (N:nat), (((ord_le6747313008572928689nteger zero_z3403309356797280102nteger) A)->((ord_le6747313008572928689nteger zero_z3403309356797280102nteger) ((power_8256067586552552935nteger A) N)))) of role axiom named fact_183_zero__less__power
% 0.90/1.06  A new axiom: (forall (A:code_integer) (N:nat), (((ord_le6747313008572928689nteger zero_z3403309356797280102nteger) A)->((ord_le6747313008572928689nteger zero_z3403309356797280102nteger) ((power_8256067586552552935nteger A) N))))
% 0.90/1.06  FOF formula (forall (A:complex), (((eq complex) ((times_times_complex A) (numera6690914467698888265omplex one))) A)) of role axiom named fact_184_mult__numeral__1__right
% 0.90/1.06  A new axiom: (forall (A:complex), (((eq complex) ((times_times_complex A) (numera6690914467698888265omplex one))) A))
% 0.90/1.06  FOF formula (forall (A:real), (((eq real) ((times_times_real A) (numeral_numeral_real one))) A)) of role axiom named fact_185_mult__numeral__1__right
% 0.90/1.06  A new axiom: (forall (A:real), (((eq real) ((times_times_real A) (numeral_numeral_real one))) A))
% 0.90/1.06  FOF formula (forall (A:rat), (((eq rat) ((times_times_rat A) (numeral_numeral_rat one))) A)) of role axiom named fact_186_mult__numeral__1__right
% 0.90/1.06  A new axiom: (forall (A:rat), (((eq rat) ((times_times_rat A) (numeral_numeral_rat one))) A))
% 0.90/1.06  FOF formula (forall (A:nat), (((eq nat) ((times_times_nat A) (numeral_numeral_nat one))) A)) of role axiom named fact_187_mult__numeral__1__right
% 0.90/1.06  A new axiom: (forall (A:nat), (((eq nat) ((times_times_nat A) (numeral_numeral_nat one))) A))
% 0.90/1.06  FOF formula (forall (A:int), (((eq int) ((times_times_int A) (numeral_numeral_int one))) A)) of role axiom named fact_188_mult__numeral__1__right
% 0.90/1.06  A new axiom: (forall (A:int), (((eq int) ((times_times_int A) (numeral_numeral_int one))) A))
% 0.90/1.06  FOF formula (forall (A:complex), (((eq complex) ((times_times_complex (numera6690914467698888265omplex one)) A)) A)) of role axiom named fact_189_mult__numeral__1
% 0.90/1.06  A new axiom: (forall (A:complex), (((eq complex) ((times_times_complex (numera6690914467698888265omplex one)) A)) A))
% 0.90/1.06  FOF formula (forall (A:real), (((eq real) ((times_times_real (numeral_numeral_real one)) A)) A)) of role axiom named fact_190_mult__numeral__1
% 0.90/1.06  A new axiom: (forall (A:real), (((eq real) ((times_times_real (numeral_numeral_real one)) A)) A))
% 0.90/1.06  FOF formula (forall (A:rat), (((eq rat) ((times_times_rat (numeral_numeral_rat one)) A)) A)) of role axiom named fact_191_mult__numeral__1
% 0.90/1.06  A new axiom: (forall (A:rat), (((eq rat) ((times_times_rat (numeral_numeral_rat one)) A)) A))
% 0.90/1.06  FOF formula (forall (A:nat), (((eq nat) ((times_times_nat (numeral_numeral_nat one)) A)) A)) of role axiom named fact_192_mult__numeral__1
% 0.90/1.06  A new axiom: (forall (A:nat), (((eq nat) ((times_times_nat (numeral_numeral_nat one)) A)) A))
% 0.90/1.06  FOF formula (forall (A:int), (((eq int) ((times_times_int (numeral_numeral_int one)) A)) A)) of role axiom named fact_193_mult__numeral__1
% 0.90/1.06  A new axiom: (forall (A:int), (((eq int) ((times_times_int (numeral_numeral_int one)) A)) A))
% 0.90/1.06  FOF formula (forall (A:complex), (((eq complex) ((divide1717551699836669952omplex A) (numera6690914467698888265omplex one))) A)) of role axiom named fact_194_divide__numeral__1
% 0.90/1.06  A new axiom: (forall (A:complex), (((eq complex) ((divide1717551699836669952omplex A) (numera6690914467698888265omplex one))) A))
% 0.90/1.06  FOF formula (forall (A:real), (((eq real) ((divide_divide_real A) (numeral_numeral_real one))) A)) of role axiom named fact_195_divide__numeral__1
% 0.90/1.07  A new axiom: (forall (A:real), (((eq real) ((divide_divide_real A) (numeral_numeral_real one))) A))
% 0.90/1.07  FOF formula (forall (A:rat), (((eq rat) ((divide_divide_rat A) (numeral_numeral_rat one))) A)) of role axiom named fact_196_divide__numeral__1
% 0.90/1.07  A new axiom: (forall (A:rat), (((eq rat) ((divide_divide_rat A) (numeral_numeral_rat one))) A))
% 0.90/1.07  FOF formula (forall (A:complex) (N:nat), (((eq complex) ((power_power_complex A) (suc N))) ((times_times_complex ((power_power_complex A) N)) A))) of role axiom named fact_197_power__Suc2
% 0.90/1.07  A new axiom: (forall (A:complex) (N:nat), (((eq complex) ((power_power_complex A) (suc N))) ((times_times_complex ((power_power_complex A) N)) A)))
% 0.90/1.07  FOF formula (forall (A:code_integer) (N:nat), (((eq code_integer) ((power_8256067586552552935nteger A) (suc N))) ((times_3573771949741848930nteger ((power_8256067586552552935nteger A) N)) A))) of role axiom named fact_198_power__Suc2
% 0.90/1.07  A new axiom: (forall (A:code_integer) (N:nat), (((eq code_integer) ((power_8256067586552552935nteger A) (suc N))) ((times_3573771949741848930nteger ((power_8256067586552552935nteger A) N)) A)))
% 0.90/1.07  FOF formula (forall (A:real) (N:nat), (((eq real) ((power_power_real A) (suc N))) ((times_times_real ((power_power_real A) N)) A))) of role axiom named fact_199_power__Suc2
% 0.90/1.07  A new axiom: (forall (A:real) (N:nat), (((eq real) ((power_power_real A) (suc N))) ((times_times_real ((power_power_real A) N)) A)))
% 0.90/1.07  FOF formula (forall (A:rat) (N:nat), (((eq rat) ((power_power_rat A) (suc N))) ((times_times_rat ((power_power_rat A) N)) A))) of role axiom named fact_200_power__Suc2
% 0.90/1.07  A new axiom: (forall (A:rat) (N:nat), (((eq rat) ((power_power_rat A) (suc N))) ((times_times_rat ((power_power_rat A) N)) A)))
% 0.90/1.07  FOF formula (forall (A:nat) (N:nat), (((eq nat) ((power_power_nat A) (suc N))) ((times_times_nat ((power_power_nat A) N)) A))) of role axiom named fact_201_power__Suc2
% 0.90/1.07  A new axiom: (forall (A:nat) (N:nat), (((eq nat) ((power_power_nat A) (suc N))) ((times_times_nat ((power_power_nat A) N)) A)))
% 0.90/1.07  FOF formula (forall (A:int) (N:nat), (((eq int) ((power_power_int A) (suc N))) ((times_times_int ((power_power_int A) N)) A))) of role axiom named fact_202_power__Suc2
% 0.90/1.07  A new axiom: (forall (A:int) (N:nat), (((eq int) ((power_power_int A) (suc N))) ((times_times_int ((power_power_int A) N)) A)))
% 0.90/1.07  FOF formula (forall (A:complex) (N:nat), (((eq complex) ((power_power_complex A) (suc N))) ((times_times_complex A) ((power_power_complex A) N)))) of role axiom named fact_203_power__Suc
% 0.90/1.07  A new axiom: (forall (A:complex) (N:nat), (((eq complex) ((power_power_complex A) (suc N))) ((times_times_complex A) ((power_power_complex A) N))))
% 0.90/1.07  FOF formula (forall (A:code_integer) (N:nat), (((eq code_integer) ((power_8256067586552552935nteger A) (suc N))) ((times_3573771949741848930nteger A) ((power_8256067586552552935nteger A) N)))) of role axiom named fact_204_power__Suc
% 0.90/1.07  A new axiom: (forall (A:code_integer) (N:nat), (((eq code_integer) ((power_8256067586552552935nteger A) (suc N))) ((times_3573771949741848930nteger A) ((power_8256067586552552935nteger A) N))))
% 0.90/1.07  FOF formula (forall (A:real) (N:nat), (((eq real) ((power_power_real A) (suc N))) ((times_times_real A) ((power_power_real A) N)))) of role axiom named fact_205_power__Suc
% 0.90/1.07  A new axiom: (forall (A:real) (N:nat), (((eq real) ((power_power_real A) (suc N))) ((times_times_real A) ((power_power_real A) N))))
% 0.90/1.07  FOF formula (forall (A:rat) (N:nat), (((eq rat) ((power_power_rat A) (suc N))) ((times_times_rat A) ((power_power_rat A) N)))) of role axiom named fact_206_power__Suc
% 0.90/1.07  A new axiom: (forall (A:rat) (N:nat), (((eq rat) ((power_power_rat A) (suc N))) ((times_times_rat A) ((power_power_rat A) N))))
% 0.90/1.07  FOF formula (forall (A:nat) (N:nat), (((eq nat) ((power_power_nat A) (suc N))) ((times_times_nat A) ((power_power_nat A) N)))) of role axiom named fact_207_power__Suc
% 0.90/1.07  A new axiom: (forall (A:nat) (N:nat), (((eq nat) ((power_power_nat A) (suc N))) ((times_times_nat A) ((power_power_nat A) N))))
% 0.90/1.07  FOF formula (forall (A:int) (N:nat), (((eq int) ((power_power_int A) (suc N))) ((times_times_int A) ((power_power_int A) N)))) of role axiom named fact_208_power__Suc
% 0.92/1.08  A new axiom: (forall (A:int) (N:nat), (((eq int) ((power_power_int A) (suc N))) ((times_times_int A) ((power_power_int A) N))))
% 0.92/1.08  FOF formula (forall (M:nat) (N:nat), (((eq Prop) (((eq nat) ((divide_divide_nat M) N)) zero_zero_nat)) ((or ((ord_less_nat M) N)) (((eq nat) N) zero_zero_nat)))) of role axiom named fact_209_Euclidean__Division_Odiv__eq__0__iff
% 0.92/1.08  A new axiom: (forall (M:nat) (N:nat), (((eq Prop) (((eq nat) ((divide_divide_nat M) N)) zero_zero_nat)) ((or ((ord_less_nat M) N)) (((eq nat) N) zero_zero_nat))))
% 0.92/1.08  FOF formula (forall (K:nat) (M:nat) (N:nat), (((ord_less_nat zero_zero_nat) K)->(((eq Prop) ((ord_less_nat ((times_times_nat K) M)) ((times_times_nat K) N))) ((ord_less_nat M) N)))) of role axiom named fact_210_nat__mult__less__cancel1
% 0.92/1.08  A new axiom: (forall (K:nat) (M:nat) (N:nat), (((ord_less_nat zero_zero_nat) K)->(((eq Prop) ((ord_less_nat ((times_times_nat K) M)) ((times_times_nat K) N))) ((ord_less_nat M) N))))
% 0.92/1.08  FOF formula (forall (K:nat) (M:nat) (N:nat), (((ord_less_nat zero_zero_nat) K)->(((eq Prop) (((eq nat) ((times_times_nat K) M)) ((times_times_nat K) N))) (((eq nat) M) N)))) of role axiom named fact_211_nat__mult__eq__cancel1
% 0.92/1.08  A new axiom: (forall (K:nat) (M:nat) (N:nat), (((ord_less_nat zero_zero_nat) K)->(((eq Prop) (((eq nat) ((times_times_nat K) M)) ((times_times_nat K) N))) (((eq nat) M) N))))
% 0.92/1.08  FOF formula (forall (_TPTP_I:nat) (M:nat) (N:nat), (((ord_less_nat zero_zero_nat) _TPTP_I)->(((ord_less_nat ((power_power_nat _TPTP_I) M)) ((power_power_nat _TPTP_I) N))->((ord_less_nat M) N)))) of role axiom named fact_212_nat__power__less__imp__less
% 0.92/1.08  A new axiom: (forall (_TPTP_I:nat) (M:nat) (N:nat), (((ord_less_nat zero_zero_nat) _TPTP_I)->(((ord_less_nat ((power_power_nat _TPTP_I) M)) ((power_power_nat _TPTP_I) N))->((ord_less_nat M) N))))
% 0.92/1.08  FOF formula (forall (M:nat) (_TPTP_I:nat) (N:nat), (((ord_less_nat M) ((times_times_nat _TPTP_I) N))->((ord_less_nat ((divide_divide_nat M) N)) _TPTP_I))) of role axiom named fact_213_less__mult__imp__div__less
% 0.92/1.08  A new axiom: (forall (M:nat) (_TPTP_I:nat) (N:nat), (((ord_less_nat M) ((times_times_nat _TPTP_I) N))->((ord_less_nat ((divide_divide_nat M) N)) _TPTP_I)))
% 0.92/1.08  FOF formula (forall (W:num) (B:complex) (C:complex), (((eq Prop) (((eq complex) (numera6690914467698888265omplex W)) ((divide1717551699836669952omplex B) C))) ((and ((not (((eq complex) C) zero_zero_complex))->(((eq complex) ((times_times_complex (numera6690914467698888265omplex W)) C)) B))) ((((eq complex) C) zero_zero_complex)->(((eq complex) (numera6690914467698888265omplex W)) zero_zero_complex))))) of role axiom named fact_214_eq__divide__eq__numeral_I1_J
% 0.92/1.08  A new axiom: (forall (W:num) (B:complex) (C:complex), (((eq Prop) (((eq complex) (numera6690914467698888265omplex W)) ((divide1717551699836669952omplex B) C))) ((and ((not (((eq complex) C) zero_zero_complex))->(((eq complex) ((times_times_complex (numera6690914467698888265omplex W)) C)) B))) ((((eq complex) C) zero_zero_complex)->(((eq complex) (numera6690914467698888265omplex W)) zero_zero_complex)))))
% 0.92/1.08  FOF formula (forall (W:num) (B:real) (C:real), (((eq Prop) (((eq real) (numeral_numeral_real W)) ((divide_divide_real B) C))) ((and ((not (((eq real) C) zero_zero_real))->(((eq real) ((times_times_real (numeral_numeral_real W)) C)) B))) ((((eq real) C) zero_zero_real)->(((eq real) (numeral_numeral_real W)) zero_zero_real))))) of role axiom named fact_215_eq__divide__eq__numeral_I1_J
% 0.92/1.08  A new axiom: (forall (W:num) (B:real) (C:real), (((eq Prop) (((eq real) (numeral_numeral_real W)) ((divide_divide_real B) C))) ((and ((not (((eq real) C) zero_zero_real))->(((eq real) ((times_times_real (numeral_numeral_real W)) C)) B))) ((((eq real) C) zero_zero_real)->(((eq real) (numeral_numeral_real W)) zero_zero_real)))))
% 0.92/1.08  FOF formula (forall (W:num) (B:rat) (C:rat), (((eq Prop) (((eq rat) (numeral_numeral_rat W)) ((divide_divide_rat B) C))) ((and ((not (((eq rat) C) zero_zero_rat))->(((eq rat) ((times_times_rat (numeral_numeral_rat W)) C)) B))) ((((eq rat) C) zero_zero_rat)->(((eq rat) (numeral_numeral_rat W)) zero_zero_rat))))) of role axiom named fact_216_eq__divide__eq__numeral_I1_J
% 0.92/1.09  A new axiom: (forall (W:num) (B:rat) (C:rat), (((eq Prop) (((eq rat) (numeral_numeral_rat W)) ((divide_divide_rat B) C))) ((and ((not (((eq rat) C) zero_zero_rat))->(((eq rat) ((times_times_rat (numeral_numeral_rat W)) C)) B))) ((((eq rat) C) zero_zero_rat)->(((eq rat) (numeral_numeral_rat W)) zero_zero_rat)))))
% 0.92/1.09  FOF formula (forall (B:complex) (C:complex) (W:num), (((eq Prop) (((eq complex) ((divide1717551699836669952omplex B) C)) (numera6690914467698888265omplex W))) ((and ((not (((eq complex) C) zero_zero_complex))->(((eq complex) B) ((times_times_complex (numera6690914467698888265omplex W)) C)))) ((((eq complex) C) zero_zero_complex)->(((eq complex) (numera6690914467698888265omplex W)) zero_zero_complex))))) of role axiom named fact_217_divide__eq__eq__numeral_I1_J
% 0.92/1.09  A new axiom: (forall (B:complex) (C:complex) (W:num), (((eq Prop) (((eq complex) ((divide1717551699836669952omplex B) C)) (numera6690914467698888265omplex W))) ((and ((not (((eq complex) C) zero_zero_complex))->(((eq complex) B) ((times_times_complex (numera6690914467698888265omplex W)) C)))) ((((eq complex) C) zero_zero_complex)->(((eq complex) (numera6690914467698888265omplex W)) zero_zero_complex)))))
% 0.92/1.09  FOF formula (forall (B:real) (C:real) (W:num), (((eq Prop) (((eq real) ((divide_divide_real B) C)) (numeral_numeral_real W))) ((and ((not (((eq real) C) zero_zero_real))->(((eq real) B) ((times_times_real (numeral_numeral_real W)) C)))) ((((eq real) C) zero_zero_real)->(((eq real) (numeral_numeral_real W)) zero_zero_real))))) of role axiom named fact_218_divide__eq__eq__numeral_I1_J
% 0.92/1.09  A new axiom: (forall (B:real) (C:real) (W:num), (((eq Prop) (((eq real) ((divide_divide_real B) C)) (numeral_numeral_real W))) ((and ((not (((eq real) C) zero_zero_real))->(((eq real) B) ((times_times_real (numeral_numeral_real W)) C)))) ((((eq real) C) zero_zero_real)->(((eq real) (numeral_numeral_real W)) zero_zero_real)))))
% 0.92/1.09  FOF formula (forall (B:rat) (C:rat) (W:num), (((eq Prop) (((eq rat) ((divide_divide_rat B) C)) (numeral_numeral_rat W))) ((and ((not (((eq rat) C) zero_zero_rat))->(((eq rat) B) ((times_times_rat (numeral_numeral_rat W)) C)))) ((((eq rat) C) zero_zero_rat)->(((eq rat) (numeral_numeral_rat W)) zero_zero_rat))))) of role axiom named fact_219_divide__eq__eq__numeral_I1_J
% 0.92/1.09  A new axiom: (forall (B:rat) (C:rat) (W:num), (((eq Prop) (((eq rat) ((divide_divide_rat B) C)) (numeral_numeral_rat W))) ((and ((not (((eq rat) C) zero_zero_rat))->(((eq rat) B) ((times_times_rat (numeral_numeral_rat W)) C)))) ((((eq rat) C) zero_zero_rat)->(((eq rat) (numeral_numeral_rat W)) zero_zero_rat)))))
% 0.92/1.09  FOF formula (forall (N:num), (((eq nat) ((divide_divide_nat (numeral_numeral_nat (bit0 N))) (numeral_numeral_nat (bit0 one)))) (numeral_numeral_nat N))) of role axiom named fact_220_numeral__Bit0__div__2
% 0.92/1.09  A new axiom: (forall (N:num), (((eq nat) ((divide_divide_nat (numeral_numeral_nat (bit0 N))) (numeral_numeral_nat (bit0 one)))) (numeral_numeral_nat N)))
% 0.92/1.09  FOF formula (forall (N:num), (((eq int) ((divide_divide_int (numeral_numeral_int (bit0 N))) (numeral_numeral_int (bit0 one)))) (numeral_numeral_int N))) of role axiom named fact_221_numeral__Bit0__div__2
% 0.92/1.09  A new axiom: (forall (N:num), (((eq int) ((divide_divide_int (numeral_numeral_int (bit0 N))) (numeral_numeral_int (bit0 one)))) (numeral_numeral_int N)))
% 0.92/1.09  FOF formula (forall (N:nat), (((ord_less_nat zero_zero_nat) N)->(((eq nat) ((power_power_nat zero_zero_nat) N)) zero_zero_nat))) of role axiom named fact_222_zero__power
% 0.92/1.09  A new axiom: (forall (N:nat), (((ord_less_nat zero_zero_nat) N)->(((eq nat) ((power_power_nat zero_zero_nat) N)) zero_zero_nat)))
% 0.92/1.09  FOF formula (forall (N:nat), (((ord_less_nat zero_zero_nat) N)->(((eq real) ((power_power_real zero_zero_real) N)) zero_zero_real))) of role axiom named fact_223_zero__power
% 0.92/1.09  A new axiom: (forall (N:nat), (((ord_less_nat zero_zero_nat) N)->(((eq real) ((power_power_real zero_zero_real) N)) zero_zero_real)))
% 0.92/1.09  FOF formula (forall (N:nat), (((ord_less_nat zero_zero_nat) N)->(((eq int) ((power_power_int zero_zero_int) N)) zero_zero_int))) of role axiom named fact_224_zero__power
% 0.92/1.10  A new axiom: (forall (N:nat), (((ord_less_nat zero_zero_nat) N)->(((eq int) ((power_power_int zero_zero_int) N)) zero_zero_int)))
% 0.92/1.10  FOF formula (forall (N:nat), (((ord_less_nat zero_zero_nat) N)->(((eq complex) ((power_power_complex zero_zero_complex) N)) zero_zero_complex))) of role axiom named fact_225_zero__power
% 0.92/1.10  A new axiom: (forall (N:nat), (((ord_less_nat zero_zero_nat) N)->(((eq complex) ((power_power_complex zero_zero_complex) N)) zero_zero_complex)))
% 0.92/1.10  FOF formula (forall (N:nat), (((ord_less_nat zero_zero_nat) N)->(((eq code_integer) ((power_8256067586552552935nteger zero_z3403309356797280102nteger) N)) zero_z3403309356797280102nteger))) of role axiom named fact_226_zero__power
% 0.92/1.10  A new axiom: (forall (N:nat), (((ord_less_nat zero_zero_nat) N)->(((eq code_integer) ((power_8256067586552552935nteger zero_z3403309356797280102nteger) N)) zero_z3403309356797280102nteger)))
% 0.92/1.10  FOF formula (forall (N:nat), (((ord_less_nat zero_zero_nat) N)->(((eq rat) ((power_power_rat zero_zero_rat) N)) zero_zero_rat))) of role axiom named fact_227_zero__power
% 0.92/1.10  A new axiom: (forall (N:nat), (((ord_less_nat zero_zero_nat) N)->(((eq rat) ((power_power_rat zero_zero_rat) N)) zero_zero_rat)))
% 0.92/1.10  FOF formula (((eq nat) (numeral_numeral_nat one)) (suc zero_zero_nat)) of role axiom named fact_228_numeral__1__eq__Suc__0
% 0.92/1.10  A new axiom: (((eq nat) (numeral_numeral_nat one)) (suc zero_zero_nat))
% 0.92/1.10  FOF formula (forall (N:nat) (K:nat), (((ord_less_nat (suc zero_zero_nat)) N)->((ord_less_nat K) ((power_power_nat N) K)))) of role axiom named fact_229_power__gt__expt
% 0.92/1.10  A new axiom: (forall (N:nat) (K:nat), (((ord_less_nat (suc zero_zero_nat)) N)->((ord_less_nat K) ((power_power_nat N) K))))
% 0.92/1.10  FOF formula (forall (Q2:nat) (M:nat) (N:nat), (((ord_less_nat zero_zero_nat) Q2)->(((eq Prop) ((ord_less_nat ((divide_divide_nat M) Q2)) N)) ((ord_less_nat M) ((times_times_nat N) Q2))))) of role axiom named fact_230_div__less__iff__less__mult
% 0.92/1.10  A new axiom: (forall (Q2:nat) (M:nat) (N:nat), (((ord_less_nat zero_zero_nat) Q2)->(((eq Prop) ((ord_less_nat ((divide_divide_nat M) Q2)) N)) ((ord_less_nat M) ((times_times_nat N) Q2)))))
% 0.92/1.10  FOF formula (forall (K:nat) (M:nat) (N:nat), (((ord_less_nat zero_zero_nat) K)->(((eq nat) ((divide_divide_nat ((times_times_nat K) M)) ((times_times_nat K) N))) ((divide_divide_nat M) N)))) of role axiom named fact_231_nat__mult__div__cancel1
% 0.92/1.10  A new axiom: (forall (K:nat) (M:nat) (N:nat), (((ord_less_nat zero_zero_nat) K)->(((eq nat) ((divide_divide_nat ((times_times_nat K) M)) ((times_times_nat K) N))) ((divide_divide_nat M) N))))
% 0.92/1.10  FOF formula (forall (W:num) (B:real) (C:real), (((eq Prop) ((ord_less_real (numeral_numeral_real W)) ((divide_divide_real B) C))) ((and (((ord_less_real zero_zero_real) C)->((ord_less_real ((times_times_real (numeral_numeral_real W)) C)) B))) ((((ord_less_real zero_zero_real) C)->False)->((and (((ord_less_real C) zero_zero_real)->((ord_less_real B) ((times_times_real (numeral_numeral_real W)) C)))) ((((ord_less_real C) zero_zero_real)->False)->((ord_less_real (numeral_numeral_real W)) zero_zero_real))))))) of role axiom named fact_232_less__divide__eq__numeral_I1_J
% 0.92/1.10  A new axiom: (forall (W:num) (B:real) (C:real), (((eq Prop) ((ord_less_real (numeral_numeral_real W)) ((divide_divide_real B) C))) ((and (((ord_less_real zero_zero_real) C)->((ord_less_real ((times_times_real (numeral_numeral_real W)) C)) B))) ((((ord_less_real zero_zero_real) C)->False)->((and (((ord_less_real C) zero_zero_real)->((ord_less_real B) ((times_times_real (numeral_numeral_real W)) C)))) ((((ord_less_real C) zero_zero_real)->False)->((ord_less_real (numeral_numeral_real W)) zero_zero_real)))))))
% 0.92/1.10  FOF formula (forall (W:num) (B:rat) (C:rat), (((eq Prop) ((ord_less_rat (numeral_numeral_rat W)) ((divide_divide_rat B) C))) ((and (((ord_less_rat zero_zero_rat) C)->((ord_less_rat ((times_times_rat (numeral_numeral_rat W)) C)) B))) ((((ord_less_rat zero_zero_rat) C)->False)->((and (((ord_less_rat C) zero_zero_rat)->((ord_less_rat B) ((times_times_rat (numeral_numeral_rat W)) C)))) ((((ord_less_rat C) zero_zero_rat)->False)->((ord_less_rat (numeral_numeral_rat W)) zero_zero_rat))))))) of role axiom named fact_233_less__divide__eq__numeral_I1_J
% 0.92/1.10  A new axiom: (forall (W:num) (B:rat) (C:rat), (((eq Prop) ((ord_less_rat (numeral_numeral_rat W)) ((divide_divide_rat B) C))) ((and (((ord_less_rat zero_zero_rat) C)->((ord_less_rat ((times_times_rat (numeral_numeral_rat W)) C)) B))) ((((ord_less_rat zero_zero_rat) C)->False)->((and (((ord_less_rat C) zero_zero_rat)->((ord_less_rat B) ((times_times_rat (numeral_numeral_rat W)) C)))) ((((ord_less_rat C) zero_zero_rat)->False)->((ord_less_rat (numeral_numeral_rat W)) zero_zero_rat)))))))
% 0.92/1.10  FOF formula (forall (B:real) (C:real) (W:num), (((eq Prop) ((ord_less_real ((divide_divide_real B) C)) (numeral_numeral_real W))) ((and (((ord_less_real zero_zero_real) C)->((ord_less_real B) ((times_times_real (numeral_numeral_real W)) C)))) ((((ord_less_real zero_zero_real) C)->False)->((and (((ord_less_real C) zero_zero_real)->((ord_less_real ((times_times_real (numeral_numeral_real W)) C)) B))) ((((ord_less_real C) zero_zero_real)->False)->((ord_less_real zero_zero_real) (numeral_numeral_real W)))))))) of role axiom named fact_234_divide__less__eq__numeral_I1_J
% 0.92/1.10  A new axiom: (forall (B:real) (C:real) (W:num), (((eq Prop) ((ord_less_real ((divide_divide_real B) C)) (numeral_numeral_real W))) ((and (((ord_less_real zero_zero_real) C)->((ord_less_real B) ((times_times_real (numeral_numeral_real W)) C)))) ((((ord_less_real zero_zero_real) C)->False)->((and (((ord_less_real C) zero_zero_real)->((ord_less_real ((times_times_real (numeral_numeral_real W)) C)) B))) ((((ord_less_real C) zero_zero_real)->False)->((ord_less_real zero_zero_real) (numeral_numeral_real W))))))))
% 0.92/1.10  FOF formula (forall (B:rat) (C:rat) (W:num), (((eq Prop) ((ord_less_rat ((divide_divide_rat B) C)) (numeral_numeral_rat W))) ((and (((ord_less_rat zero_zero_rat) C)->((ord_less_rat B) ((times_times_rat (numeral_numeral_rat W)) C)))) ((((ord_less_rat zero_zero_rat) C)->False)->((and (((ord_less_rat C) zero_zero_rat)->((ord_less_rat ((times_times_rat (numeral_numeral_rat W)) C)) B))) ((((ord_less_rat C) zero_zero_rat)->False)->((ord_less_rat zero_zero_rat) (numeral_numeral_rat W)))))))) of role axiom named fact_235_divide__less__eq__numeral_I1_J
% 0.92/1.10  A new axiom: (forall (B:rat) (C:rat) (W:num), (((eq Prop) ((ord_less_rat ((divide_divide_rat B) C)) (numeral_numeral_rat W))) ((and (((ord_less_rat zero_zero_rat) C)->((ord_less_rat B) ((times_times_rat (numeral_numeral_rat W)) C)))) ((((ord_less_rat zero_zero_rat) C)->False)->((and (((ord_less_rat C) zero_zero_rat)->((ord_less_rat ((times_times_rat (numeral_numeral_rat W)) C)) B))) ((((ord_less_rat C) zero_zero_rat)->False)->((ord_less_rat zero_zero_rat) (numeral_numeral_rat W))))))))
% 0.92/1.10  FOF formula (((eq nat) ((power_power_nat zero_zero_nat) (numeral_numeral_nat (bit0 one)))) zero_zero_nat) of role axiom named fact_236_zero__power2
% 0.92/1.10  A new axiom: (((eq nat) ((power_power_nat zero_zero_nat) (numeral_numeral_nat (bit0 one)))) zero_zero_nat)
% 0.92/1.10  FOF formula (((eq real) ((power_power_real zero_zero_real) (numeral_numeral_nat (bit0 one)))) zero_zero_real) of role axiom named fact_237_zero__power2
% 0.92/1.10  A new axiom: (((eq real) ((power_power_real zero_zero_real) (numeral_numeral_nat (bit0 one)))) zero_zero_real)
% 0.92/1.10  FOF formula (((eq int) ((power_power_int zero_zero_int) (numeral_numeral_nat (bit0 one)))) zero_zero_int) of role axiom named fact_238_zero__power2
% 0.92/1.10  A new axiom: (((eq int) ((power_power_int zero_zero_int) (numeral_numeral_nat (bit0 one)))) zero_zero_int)
% 0.92/1.10  FOF formula (((eq complex) ((power_power_complex zero_zero_complex) (numeral_numeral_nat (bit0 one)))) zero_zero_complex) of role axiom named fact_239_zero__power2
% 0.92/1.10  A new axiom: (((eq complex) ((power_power_complex zero_zero_complex) (numeral_numeral_nat (bit0 one)))) zero_zero_complex)
% 0.92/1.10  FOF formula (((eq code_integer) ((power_8256067586552552935nteger zero_z3403309356797280102nteger) (numeral_numeral_nat (bit0 one)))) zero_z3403309356797280102nteger) of role axiom named fact_240_zero__power2
% 0.92/1.10  A new axiom: (((eq code_integer) ((power_8256067586552552935nteger zero_z3403309356797280102nteger) (numeral_numeral_nat (bit0 one)))) zero_z3403309356797280102nteger)
% 0.92/1.11  FOF formula (((eq rat) ((power_power_rat zero_zero_rat) (numeral_numeral_nat (bit0 one)))) zero_zero_rat) of role axiom named fact_241_zero__power2
% 0.92/1.11  A new axiom: (((eq rat) ((power_power_rat zero_zero_rat) (numeral_numeral_nat (bit0 one)))) zero_zero_rat)
% 0.92/1.11  FOF formula (forall (A:complex), (((eq complex) ((power_power_complex A) (numeral_numeral_nat (bit0 one)))) ((times_times_complex A) A))) of role axiom named fact_242_power2__eq__square
% 0.92/1.11  A new axiom: (forall (A:complex), (((eq complex) ((power_power_complex A) (numeral_numeral_nat (bit0 one)))) ((times_times_complex A) A)))
% 0.92/1.11  FOF formula (forall (A:code_integer), (((eq code_integer) ((power_8256067586552552935nteger A) (numeral_numeral_nat (bit0 one)))) ((times_3573771949741848930nteger A) A))) of role axiom named fact_243_power2__eq__square
% 0.92/1.11  A new axiom: (forall (A:code_integer), (((eq code_integer) ((power_8256067586552552935nteger A) (numeral_numeral_nat (bit0 one)))) ((times_3573771949741848930nteger A) A)))
% 0.92/1.11  FOF formula (forall (A:real), (((eq real) ((power_power_real A) (numeral_numeral_nat (bit0 one)))) ((times_times_real A) A))) of role axiom named fact_244_power2__eq__square
% 0.92/1.11  A new axiom: (forall (A:real), (((eq real) ((power_power_real A) (numeral_numeral_nat (bit0 one)))) ((times_times_real A) A)))
% 0.92/1.11  FOF formula (forall (A:rat), (((eq rat) ((power_power_rat A) (numeral_numeral_nat (bit0 one)))) ((times_times_rat A) A))) of role axiom named fact_245_power2__eq__square
% 0.92/1.11  A new axiom: (forall (A:rat), (((eq rat) ((power_power_rat A) (numeral_numeral_nat (bit0 one)))) ((times_times_rat A) A)))
% 0.92/1.11  FOF formula (forall (A:nat), (((eq nat) ((power_power_nat A) (numeral_numeral_nat (bit0 one)))) ((times_times_nat A) A))) of role axiom named fact_246_power2__eq__square
% 0.92/1.11  A new axiom: (forall (A:nat), (((eq nat) ((power_power_nat A) (numeral_numeral_nat (bit0 one)))) ((times_times_nat A) A)))
% 0.92/1.11  FOF formula (forall (A:int), (((eq int) ((power_power_int A) (numeral_numeral_nat (bit0 one)))) ((times_times_int A) A))) of role axiom named fact_247_power2__eq__square
% 0.92/1.11  A new axiom: (forall (A:int), (((eq int) ((power_power_int A) (numeral_numeral_nat (bit0 one)))) ((times_times_int A) A)))
% 0.92/1.11  FOF formula (forall (X:complex), (((eq complex) ((power_power_complex X) (numeral_numeral_nat (bit0 (bit0 one))))) ((times_times_complex ((times_times_complex ((times_times_complex X) X)) X)) X))) of role axiom named fact_248_power4__eq__xxxx
% 0.92/1.11  A new axiom: (forall (X:complex), (((eq complex) ((power_power_complex X) (numeral_numeral_nat (bit0 (bit0 one))))) ((times_times_complex ((times_times_complex ((times_times_complex X) X)) X)) X)))
% 0.92/1.11  FOF formula (forall (X:code_integer), (((eq code_integer) ((power_8256067586552552935nteger X) (numeral_numeral_nat (bit0 (bit0 one))))) ((times_3573771949741848930nteger ((times_3573771949741848930nteger ((times_3573771949741848930nteger X) X)) X)) X))) of role axiom named fact_249_power4__eq__xxxx
% 0.92/1.11  A new axiom: (forall (X:code_integer), (((eq code_integer) ((power_8256067586552552935nteger X) (numeral_numeral_nat (bit0 (bit0 one))))) ((times_3573771949741848930nteger ((times_3573771949741848930nteger ((times_3573771949741848930nteger X) X)) X)) X)))
% 0.92/1.11  FOF formula (forall (X:real), (((eq real) ((power_power_real X) (numeral_numeral_nat (bit0 (bit0 one))))) ((times_times_real ((times_times_real ((times_times_real X) X)) X)) X))) of role axiom named fact_250_power4__eq__xxxx
% 0.92/1.11  A new axiom: (forall (X:real), (((eq real) ((power_power_real X) (numeral_numeral_nat (bit0 (bit0 one))))) ((times_times_real ((times_times_real ((times_times_real X) X)) X)) X)))
% 0.92/1.11  FOF formula (forall (X:rat), (((eq rat) ((power_power_rat X) (numeral_numeral_nat (bit0 (bit0 one))))) ((times_times_rat ((times_times_rat ((times_times_rat X) X)) X)) X))) of role axiom named fact_251_power4__eq__xxxx
% 0.92/1.11  A new axiom: (forall (X:rat), (((eq rat) ((power_power_rat X) (numeral_numeral_nat (bit0 (bit0 one))))) ((times_times_rat ((times_times_rat ((times_times_rat X) X)) X)) X)))
% 0.92/1.11  FOF formula (forall (X:nat), (((eq nat) ((power_power_nat X) (numeral_numeral_nat (bit0 (bit0 one))))) ((times_times_nat ((times_times_nat ((times_times_nat X) X)) X)) X))) of role axiom named fact_252_power4__eq__xxxx
% 0.95/1.12  A new axiom: (forall (X:nat), (((eq nat) ((power_power_nat X) (numeral_numeral_nat (bit0 (bit0 one))))) ((times_times_nat ((times_times_nat ((times_times_nat X) X)) X)) X)))
% 0.95/1.12  FOF formula (forall (X:int), (((eq int) ((power_power_int X) (numeral_numeral_nat (bit0 (bit0 one))))) ((times_times_int ((times_times_int ((times_times_int X) X)) X)) X))) of role axiom named fact_253_power4__eq__xxxx
% 0.95/1.12  A new axiom: (forall (X:int), (((eq int) ((power_power_int X) (numeral_numeral_nat (bit0 (bit0 one))))) ((times_times_int ((times_times_int ((times_times_int X) X)) X)) X)))
% 0.95/1.12  FOF formula (((eq nat) (numeral_numeral_nat (bit0 one))) (suc (suc zero_zero_nat))) of role axiom named fact_254_numeral__2__eq__2
% 0.95/1.12  A new axiom: (((eq nat) (numeral_numeral_nat (bit0 one))) (suc (suc zero_zero_nat)))
% 0.95/1.12  FOF formula (forall (A:nat) (N:nat), (((eq nat) ((power_power_nat A) ((times_times_nat (numeral_numeral_nat (bit0 one))) N))) ((power_power_nat ((power_power_nat A) N)) (numeral_numeral_nat (bit0 one))))) of role axiom named fact_255_power__even__eq
% 0.95/1.12  A new axiom: (forall (A:nat) (N:nat), (((eq nat) ((power_power_nat A) ((times_times_nat (numeral_numeral_nat (bit0 one))) N))) ((power_power_nat ((power_power_nat A) N)) (numeral_numeral_nat (bit0 one)))))
% 0.95/1.12  FOF formula (forall (A:real) (N:nat), (((eq real) ((power_power_real A) ((times_times_nat (numeral_numeral_nat (bit0 one))) N))) ((power_power_real ((power_power_real A) N)) (numeral_numeral_nat (bit0 one))))) of role axiom named fact_256_power__even__eq
% 0.95/1.12  A new axiom: (forall (A:real) (N:nat), (((eq real) ((power_power_real A) ((times_times_nat (numeral_numeral_nat (bit0 one))) N))) ((power_power_real ((power_power_real A) N)) (numeral_numeral_nat (bit0 one)))))
% 0.95/1.12  FOF formula (forall (A:int) (N:nat), (((eq int) ((power_power_int A) ((times_times_nat (numeral_numeral_nat (bit0 one))) N))) ((power_power_int ((power_power_int A) N)) (numeral_numeral_nat (bit0 one))))) of role axiom named fact_257_power__even__eq
% 0.95/1.12  A new axiom: (forall (A:int) (N:nat), (((eq int) ((power_power_int A) ((times_times_nat (numeral_numeral_nat (bit0 one))) N))) ((power_power_int ((power_power_int A) N)) (numeral_numeral_nat (bit0 one)))))
% 0.95/1.12  FOF formula (forall (A:complex) (N:nat), (((eq complex) ((power_power_complex A) ((times_times_nat (numeral_numeral_nat (bit0 one))) N))) ((power_power_complex ((power_power_complex A) N)) (numeral_numeral_nat (bit0 one))))) of role axiom named fact_258_power__even__eq
% 0.95/1.12  A new axiom: (forall (A:complex) (N:nat), (((eq complex) ((power_power_complex A) ((times_times_nat (numeral_numeral_nat (bit0 one))) N))) ((power_power_complex ((power_power_complex A) N)) (numeral_numeral_nat (bit0 one)))))
% 0.95/1.12  FOF formula (forall (A:code_integer) (N:nat), (((eq code_integer) ((power_8256067586552552935nteger A) ((times_times_nat (numeral_numeral_nat (bit0 one))) N))) ((power_8256067586552552935nteger ((power_8256067586552552935nteger A) N)) (numeral_numeral_nat (bit0 one))))) of role axiom named fact_259_power__even__eq
% 0.95/1.12  A new axiom: (forall (A:code_integer) (N:nat), (((eq code_integer) ((power_8256067586552552935nteger A) ((times_times_nat (numeral_numeral_nat (bit0 one))) N))) ((power_8256067586552552935nteger ((power_8256067586552552935nteger A) N)) (numeral_numeral_nat (bit0 one)))))
% 0.95/1.12  FOF formula (forall (A:rat) (N:nat), (((eq rat) ((power_power_rat A) ((times_times_nat (numeral_numeral_nat (bit0 one))) N))) ((power_power_rat ((power_power_rat A) N)) (numeral_numeral_nat (bit0 one))))) of role axiom named fact_260_power__even__eq
% 0.95/1.12  A new axiom: (forall (A:rat) (N:nat), (((eq rat) ((power_power_rat A) ((times_times_nat (numeral_numeral_nat (bit0 one))) N))) ((power_power_rat ((power_power_rat A) N)) (numeral_numeral_nat (bit0 one)))))
% 0.95/1.12  FOF formula (forall (A:real), (((eq Prop) ((ord_less_real zero_zero_real) ((divide_divide_real A) (numeral_numeral_real (bit0 one))))) ((ord_less_real zero_zero_real) A))) of role axiom named fact_261_half__gt__zero__iff
% 0.95/1.12  A new axiom: (forall (A:real), (((eq Prop) ((ord_less_real zero_zero_real) ((divide_divide_real A) (numeral_numeral_real (bit0 one))))) ((ord_less_real zero_zero_real) A)))
% 0.95/1.12  FOF formula (forall (A:rat), (((eq Prop) ((ord_less_rat zero_zero_rat) ((divide_divide_rat A) (numeral_numeral_rat (bit0 one))))) ((ord_less_rat zero_zero_rat) A))) of role axiom named fact_262_half__gt__zero__iff
% 0.95/1.12  A new axiom: (forall (A:rat), (((eq Prop) ((ord_less_rat zero_zero_rat) ((divide_divide_rat A) (numeral_numeral_rat (bit0 one))))) ((ord_less_rat zero_zero_rat) A)))
% 0.95/1.12  FOF formula (forall (A:real), (((ord_less_real zero_zero_real) A)->((ord_less_real zero_zero_real) ((divide_divide_real A) (numeral_numeral_real (bit0 one)))))) of role axiom named fact_263_half__gt__zero
% 0.95/1.12  A new axiom: (forall (A:real), (((ord_less_real zero_zero_real) A)->((ord_less_real zero_zero_real) ((divide_divide_real A) (numeral_numeral_real (bit0 one))))))
% 0.95/1.12  FOF formula (forall (A:rat), (((ord_less_rat zero_zero_rat) A)->((ord_less_rat zero_zero_rat) ((divide_divide_rat A) (numeral_numeral_rat (bit0 one)))))) of role axiom named fact_264_half__gt__zero
% 0.95/1.12  A new axiom: (forall (A:rat), (((ord_less_rat zero_zero_rat) A)->((ord_less_rat zero_zero_rat) ((divide_divide_rat A) (numeral_numeral_rat (bit0 one))))))
% 0.95/1.12  FOF formula (forall (A:real), (((ord_less_real ((power_power_real A) (numeral_numeral_nat (bit0 one)))) zero_zero_real)->False)) of role axiom named fact_265_power2__less__0
% 0.95/1.12  A new axiom: (forall (A:real), (((ord_less_real ((power_power_real A) (numeral_numeral_nat (bit0 one)))) zero_zero_real)->False))
% 0.95/1.12  FOF formula (forall (A:rat), (((ord_less_rat ((power_power_rat A) (numeral_numeral_nat (bit0 one)))) zero_zero_rat)->False)) of role axiom named fact_266_power2__less__0
% 0.95/1.12  A new axiom: (forall (A:rat), (((ord_less_rat ((power_power_rat A) (numeral_numeral_nat (bit0 one)))) zero_zero_rat)->False))
% 0.95/1.12  FOF formula (forall (A:int), (((ord_less_int ((power_power_int A) (numeral_numeral_nat (bit0 one)))) zero_zero_int)->False)) of role axiom named fact_267_power2__less__0
% 0.95/1.12  A new axiom: (forall (A:int), (((ord_less_int ((power_power_int A) (numeral_numeral_nat (bit0 one)))) zero_zero_int)->False))
% 0.95/1.12  FOF formula (forall (A:code_integer), (((ord_le6747313008572928689nteger ((power_8256067586552552935nteger A) (numeral_numeral_nat (bit0 one)))) zero_z3403309356797280102nteger)->False)) of role axiom named fact_268_power2__less__0
% 0.95/1.12  A new axiom: (forall (A:code_integer), (((ord_le6747313008572928689nteger ((power_8256067586552552935nteger A) (numeral_numeral_nat (bit0 one)))) zero_z3403309356797280102nteger)->False))
% 0.95/1.12  FOF formula (forall (N:nat), (((eq Prop) ((ord_less_nat N) (numeral_numeral_nat (bit0 one)))) ((or (((eq nat) N) zero_zero_nat)) (((eq nat) N) (suc zero_zero_nat))))) of role axiom named fact_269_less__2__cases__iff
% 0.95/1.12  A new axiom: (forall (N:nat), (((eq Prop) ((ord_less_nat N) (numeral_numeral_nat (bit0 one)))) ((or (((eq nat) N) zero_zero_nat)) (((eq nat) N) (suc zero_zero_nat)))))
% 0.95/1.12  FOF formula (forall (N:nat), (((ord_less_nat N) (numeral_numeral_nat (bit0 one)))->((or (((eq nat) N) zero_zero_nat)) (((eq nat) N) (suc zero_zero_nat))))) of role axiom named fact_270_less__2__cases
% 0.95/1.12  A new axiom: (forall (N:nat), (((ord_less_nat N) (numeral_numeral_nat (bit0 one)))->((or (((eq nat) N) zero_zero_nat)) (((eq nat) N) (suc zero_zero_nat)))))
% 0.95/1.12  FOF formula (forall (A:complex) (N:nat), (((eq complex) ((power_power_complex A) (suc ((times_times_nat (numeral_numeral_nat (bit0 one))) N)))) ((times_times_complex A) ((power_power_complex ((power_power_complex A) N)) (numeral_numeral_nat (bit0 one)))))) of role axiom named fact_271_power__odd__eq
% 0.95/1.12  A new axiom: (forall (A:complex) (N:nat), (((eq complex) ((power_power_complex A) (suc ((times_times_nat (numeral_numeral_nat (bit0 one))) N)))) ((times_times_complex A) ((power_power_complex ((power_power_complex A) N)) (numeral_numeral_nat (bit0 one))))))
% 0.95/1.12  FOF formula (forall (A:code_integer) (N:nat), (((eq code_integer) ((power_8256067586552552935nteger A) (suc ((times_times_nat (numeral_numeral_nat (bit0 one))) N)))) ((times_3573771949741848930nteger A) ((power_8256067586552552935nteger ((power_8256067586552552935nteger A) N)) (numeral_numeral_nat (bit0 one)))))) of role axiom named fact_272_power__odd__eq
% 0.95/1.13  A new axiom: (forall (A:code_integer) (N:nat), (((eq code_integer) ((power_8256067586552552935nteger A) (suc ((times_times_nat (numeral_numeral_nat (bit0 one))) N)))) ((times_3573771949741848930nteger A) ((power_8256067586552552935nteger ((power_8256067586552552935nteger A) N)) (numeral_numeral_nat (bit0 one))))))
% 0.95/1.13  FOF formula (forall (A:real) (N:nat), (((eq real) ((power_power_real A) (suc ((times_times_nat (numeral_numeral_nat (bit0 one))) N)))) ((times_times_real A) ((power_power_real ((power_power_real A) N)) (numeral_numeral_nat (bit0 one)))))) of role axiom named fact_273_power__odd__eq
% 0.95/1.13  A new axiom: (forall (A:real) (N:nat), (((eq real) ((power_power_real A) (suc ((times_times_nat (numeral_numeral_nat (bit0 one))) N)))) ((times_times_real A) ((power_power_real ((power_power_real A) N)) (numeral_numeral_nat (bit0 one))))))
% 0.95/1.13  FOF formula (forall (A:rat) (N:nat), (((eq rat) ((power_power_rat A) (suc ((times_times_nat (numeral_numeral_nat (bit0 one))) N)))) ((times_times_rat A) ((power_power_rat ((power_power_rat A) N)) (numeral_numeral_nat (bit0 one)))))) of role axiom named fact_274_power__odd__eq
% 0.95/1.13  A new axiom: (forall (A:rat) (N:nat), (((eq rat) ((power_power_rat A) (suc ((times_times_nat (numeral_numeral_nat (bit0 one))) N)))) ((times_times_rat A) ((power_power_rat ((power_power_rat A) N)) (numeral_numeral_nat (bit0 one))))))
% 0.95/1.13  FOF formula (forall (A:nat) (N:nat), (((eq nat) ((power_power_nat A) (suc ((times_times_nat (numeral_numeral_nat (bit0 one))) N)))) ((times_times_nat A) ((power_power_nat ((power_power_nat A) N)) (numeral_numeral_nat (bit0 one)))))) of role axiom named fact_275_power__odd__eq
% 0.95/1.13  A new axiom: (forall (A:nat) (N:nat), (((eq nat) ((power_power_nat A) (suc ((times_times_nat (numeral_numeral_nat (bit0 one))) N)))) ((times_times_nat A) ((power_power_nat ((power_power_nat A) N)) (numeral_numeral_nat (bit0 one))))))
% 0.95/1.13  FOF formula (forall (A:int) (N:nat), (((eq int) ((power_power_int A) (suc ((times_times_nat (numeral_numeral_nat (bit0 one))) N)))) ((times_times_int A) ((power_power_int ((power_power_int A) N)) (numeral_numeral_nat (bit0 one)))))) of role axiom named fact_276_power__odd__eq
% 0.95/1.13  A new axiom: (forall (A:int) (N:nat), (((eq int) ((power_power_int A) (suc ((times_times_nat (numeral_numeral_nat (bit0 one))) N)))) ((times_times_int A) ((power_power_int ((power_power_int A) N)) (numeral_numeral_nat (bit0 one))))))
% 0.95/1.13  FOF formula (forall (N:nat), (((ord_less_nat zero_zero_nat) N)->((ord_less_nat zero_zero_nat) ((divide_divide_nat (suc N)) (numeral_numeral_nat (bit0 one)))))) of role axiom named fact_277_Suc__n__div__2__gt__zero
% 0.95/1.13  A new axiom: (forall (N:nat), (((ord_less_nat zero_zero_nat) N)->((ord_less_nat zero_zero_nat) ((divide_divide_nat (suc N)) (numeral_numeral_nat (bit0 one))))))
% 0.95/1.13  FOF formula (forall (N:nat), (((ord_less_nat (suc zero_zero_nat)) N)->((ord_less_nat zero_zero_nat) ((divide_divide_nat N) (numeral_numeral_nat (bit0 one)))))) of role axiom named fact_278_div__2__gt__zero
% 0.95/1.13  A new axiom: (forall (N:nat), (((ord_less_nat (suc zero_zero_nat)) N)->((ord_less_nat zero_zero_nat) ((divide_divide_nat N) (numeral_numeral_nat (bit0 one))))))
% 0.95/1.13  FOF formula (forall (M:nat) (N:nat), (((eq Prop) ((ord_less_nat zero_zero_nat) ((times_times_nat M) N))) ((and ((ord_less_nat zero_zero_nat) M)) ((ord_less_nat zero_zero_nat) N)))) of role axiom named fact_279_nat__0__less__mult__iff
% 0.95/1.13  A new axiom: (forall (M:nat) (N:nat), (((eq Prop) ((ord_less_nat zero_zero_nat) ((times_times_nat M) N))) ((and ((ord_less_nat zero_zero_nat) M)) ((ord_less_nat zero_zero_nat) N))))
% 0.95/1.13  FOF formula (forall (M:nat) (K:nat) (N:nat), (((eq Prop) ((ord_less_nat ((times_times_nat M) K)) ((times_times_nat N) K))) ((and ((ord_less_nat zero_zero_nat) K)) ((ord_less_nat M) N)))) of role axiom named fact_280_mult__less__cancel2
% 0.95/1.13  A new axiom: (forall (M:nat) (K:nat) (N:nat), (((eq Prop) ((ord_less_nat ((times_times_nat M) K)) ((times_times_nat N) K))) ((and ((ord_less_nat zero_zero_nat) K)) ((ord_less_nat M) N))))
% 0.95/1.13  FOF formula (forall (M:nat) (N:nat), (((eq Prop) (((eq nat) (suc zero_zero_nat)) ((times_times_nat M) N))) ((and (((eq nat) M) (suc zero_zero_nat))) (((eq nat) N) (suc zero_zero_nat))))) of role axiom named fact_281_one__eq__mult__iff
% 0.95/1.14  A new axiom: (forall (M:nat) (N:nat), (((eq Prop) (((eq nat) (suc zero_zero_nat)) ((times_times_nat M) N))) ((and (((eq nat) M) (suc zero_zero_nat))) (((eq nat) N) (suc zero_zero_nat)))))
% 0.95/1.14  FOF formula (forall (M:nat) (N:nat), (((eq Prop) (((eq nat) ((times_times_nat M) N)) (suc zero_zero_nat))) ((and (((eq nat) M) (suc zero_zero_nat))) (((eq nat) N) (suc zero_zero_nat))))) of role axiom named fact_282_mult__eq__1__iff
% 0.95/1.14  A new axiom: (forall (M:nat) (N:nat), (((eq Prop) (((eq nat) ((times_times_nat M) N)) (suc zero_zero_nat))) ((and (((eq nat) M) (suc zero_zero_nat))) (((eq nat) N) (suc zero_zero_nat)))))
% 0.95/1.14  FOF formula (forall (N:nat), ((ord_less_nat zero_zero_nat) (suc N))) of role axiom named fact_283_zero__less__Suc
% 0.95/1.14  A new axiom: (forall (N:nat), ((ord_less_nat zero_zero_nat) (suc N)))
% 0.95/1.14  FOF formula (forall (N:nat), (((eq Prop) ((ord_less_nat N) (suc zero_zero_nat))) (((eq nat) N) zero_zero_nat))) of role axiom named fact_284_less__Suc0
% 0.95/1.14  A new axiom: (forall (N:nat), (((eq Prop) ((ord_less_nat N) (suc zero_zero_nat))) (((eq nat) N) zero_zero_nat)))
% 0.95/1.14  FOF formula (forall (C:complex) (A:complex) (B:complex), ((not (((eq complex) C) zero_zero_complex))->(((eq complex) ((divide1717551699836669952omplex ((times_times_complex A) C)) ((times_times_complex C) B))) ((divide1717551699836669952omplex A) B)))) of role axiom named fact_285_nonzero__mult__divide__mult__cancel__right2
% 0.95/1.14  A new axiom: (forall (C:complex) (A:complex) (B:complex), ((not (((eq complex) C) zero_zero_complex))->(((eq complex) ((divide1717551699836669952omplex ((times_times_complex A) C)) ((times_times_complex C) B))) ((divide1717551699836669952omplex A) B))))
% 0.95/1.14  FOF formula (forall (C:real) (A:real) (B:real), ((not (((eq real) C) zero_zero_real))->(((eq real) ((divide_divide_real ((times_times_real A) C)) ((times_times_real C) B))) ((divide_divide_real A) B)))) of role axiom named fact_286_nonzero__mult__divide__mult__cancel__right2
% 0.95/1.14  A new axiom: (forall (C:real) (A:real) (B:real), ((not (((eq real) C) zero_zero_real))->(((eq real) ((divide_divide_real ((times_times_real A) C)) ((times_times_real C) B))) ((divide_divide_real A) B))))
% 0.95/1.14  FOF formula (forall (C:rat) (A:rat) (B:rat), ((not (((eq rat) C) zero_zero_rat))->(((eq rat) ((divide_divide_rat ((times_times_rat A) C)) ((times_times_rat C) B))) ((divide_divide_rat A) B)))) of role axiom named fact_287_nonzero__mult__divide__mult__cancel__right2
% 0.95/1.14  A new axiom: (forall (C:rat) (A:rat) (B:rat), ((not (((eq rat) C) zero_zero_rat))->(((eq rat) ((divide_divide_rat ((times_times_rat A) C)) ((times_times_rat C) B))) ((divide_divide_rat A) B))))
% 0.95/1.14  FOF formula (forall (B:code_integer) (A:code_integer), ((not (((eq code_integer) B) zero_z3403309356797280102nteger))->(((eq code_integer) ((divide6298287555418463151nteger ((times_3573771949741848930nteger A) B)) B)) A))) of role axiom named fact_288_nonzero__mult__div__cancel__right
% 0.95/1.14  A new axiom: (forall (B:code_integer) (A:code_integer), ((not (((eq code_integer) B) zero_z3403309356797280102nteger))->(((eq code_integer) ((divide6298287555418463151nteger ((times_3573771949741848930nteger A) B)) B)) A)))
% 0.95/1.14  FOF formula (forall (B:complex) (A:complex), ((not (((eq complex) B) zero_zero_complex))->(((eq complex) ((divide1717551699836669952omplex ((times_times_complex A) B)) B)) A))) of role axiom named fact_289_nonzero__mult__div__cancel__right
% 0.95/1.14  A new axiom: (forall (B:complex) (A:complex), ((not (((eq complex) B) zero_zero_complex))->(((eq complex) ((divide1717551699836669952omplex ((times_times_complex A) B)) B)) A)))
% 0.95/1.14  FOF formula (forall (B:real) (A:real), ((not (((eq real) B) zero_zero_real))->(((eq real) ((divide_divide_real ((times_times_real A) B)) B)) A))) of role axiom named fact_290_nonzero__mult__div__cancel__right
% 0.95/1.14  A new axiom: (forall (B:real) (A:real), ((not (((eq real) B) zero_zero_real))->(((eq real) ((divide_divide_real ((times_times_real A) B)) B)) A)))
% 0.95/1.14  FOF formula (forall (B:rat) (A:rat), ((not (((eq rat) B) zero_zero_rat))->(((eq rat) ((divide_divide_rat ((times_times_rat A) B)) B)) A))) of role axiom named fact_291_nonzero__mult__div__cancel__right
% 0.95/1.15  A new axiom: (forall (B:rat) (A:rat), ((not (((eq rat) B) zero_zero_rat))->(((eq rat) ((divide_divide_rat ((times_times_rat A) B)) B)) A)))
% 0.95/1.15  FOF formula (forall (B:nat) (A:nat), ((not (((eq nat) B) zero_zero_nat))->(((eq nat) ((divide_divide_nat ((times_times_nat A) B)) B)) A))) of role axiom named fact_292_nonzero__mult__div__cancel__right
% 0.95/1.15  A new axiom: (forall (B:nat) (A:nat), ((not (((eq nat) B) zero_zero_nat))->(((eq nat) ((divide_divide_nat ((times_times_nat A) B)) B)) A)))
% 0.95/1.15  FOF formula (forall (B:int) (A:int), ((not (((eq int) B) zero_zero_int))->(((eq int) ((divide_divide_int ((times_times_int A) B)) B)) A))) of role axiom named fact_293_nonzero__mult__div__cancel__right
% 0.95/1.15  A new axiom: (forall (B:int) (A:int), ((not (((eq int) B) zero_zero_int))->(((eq int) ((divide_divide_int ((times_times_int A) B)) B)) A)))
% 0.95/1.15  FOF formula (forall (C:complex) (A:complex) (B:complex), ((not (((eq complex) C) zero_zero_complex))->(((eq complex) ((divide1717551699836669952omplex ((times_times_complex A) C)) ((times_times_complex B) C))) ((divide1717551699836669952omplex A) B)))) of role axiom named fact_294_nonzero__mult__divide__mult__cancel__right
% 0.95/1.15  A new axiom: (forall (C:complex) (A:complex) (B:complex), ((not (((eq complex) C) zero_zero_complex))->(((eq complex) ((divide1717551699836669952omplex ((times_times_complex A) C)) ((times_times_complex B) C))) ((divide1717551699836669952omplex A) B))))
% 0.95/1.15  FOF formula (forall (C:real) (A:real) (B:real), ((not (((eq real) C) zero_zero_real))->(((eq real) ((divide_divide_real ((times_times_real A) C)) ((times_times_real B) C))) ((divide_divide_real A) B)))) of role axiom named fact_295_nonzero__mult__divide__mult__cancel__right
% 0.95/1.15  A new axiom: (forall (C:real) (A:real) (B:real), ((not (((eq real) C) zero_zero_real))->(((eq real) ((divide_divide_real ((times_times_real A) C)) ((times_times_real B) C))) ((divide_divide_real A) B))))
% 0.95/1.15  FOF formula (forall (C:rat) (A:rat) (B:rat), ((not (((eq rat) C) zero_zero_rat))->(((eq rat) ((divide_divide_rat ((times_times_rat A) C)) ((times_times_rat B) C))) ((divide_divide_rat A) B)))) of role axiom named fact_296_nonzero__mult__divide__mult__cancel__right
% 0.95/1.15  A new axiom: (forall (C:rat) (A:rat) (B:rat), ((not (((eq rat) C) zero_zero_rat))->(((eq rat) ((divide_divide_rat ((times_times_rat A) C)) ((times_times_rat B) C))) ((divide_divide_rat A) B))))
% 0.95/1.15  FOF formula (forall (C:complex) (A:complex) (B:complex), ((not (((eq complex) C) zero_zero_complex))->(((eq complex) ((divide1717551699836669952omplex ((times_times_complex C) A)) ((times_times_complex B) C))) ((divide1717551699836669952omplex A) B)))) of role axiom named fact_297_nonzero__mult__divide__mult__cancel__left2
% 0.95/1.15  A new axiom: (forall (C:complex) (A:complex) (B:complex), ((not (((eq complex) C) zero_zero_complex))->(((eq complex) ((divide1717551699836669952omplex ((times_times_complex C) A)) ((times_times_complex B) C))) ((divide1717551699836669952omplex A) B))))
% 0.95/1.15  FOF formula (forall (C:real) (A:real) (B:real), ((not (((eq real) C) zero_zero_real))->(((eq real) ((divide_divide_real ((times_times_real C) A)) ((times_times_real B) C))) ((divide_divide_real A) B)))) of role axiom named fact_298_nonzero__mult__divide__mult__cancel__left2
% 0.95/1.15  A new axiom: (forall (C:real) (A:real) (B:real), ((not (((eq real) C) zero_zero_real))->(((eq real) ((divide_divide_real ((times_times_real C) A)) ((times_times_real B) C))) ((divide_divide_real A) B))))
% 0.95/1.15  FOF formula (forall (C:rat) (A:rat) (B:rat), ((not (((eq rat) C) zero_zero_rat))->(((eq rat) ((divide_divide_rat ((times_times_rat C) A)) ((times_times_rat B) C))) ((divide_divide_rat A) B)))) of role axiom named fact_299_nonzero__mult__divide__mult__cancel__left2
% 0.95/1.15  A new axiom: (forall (C:rat) (A:rat) (B:rat), ((not (((eq rat) C) zero_zero_rat))->(((eq rat) ((divide_divide_rat ((times_times_rat C) A)) ((times_times_rat B) C))) ((divide_divide_rat A) B))))
% 0.95/1.15  FOF formula (forall (A:code_integer) (B:code_integer), ((not (((eq code_integer) A) zero_z3403309356797280102nteger))->(((eq code_integer) ((divide6298287555418463151nteger ((times_3573771949741848930nteger A) B)) A)) B))) of role axiom named fact_300_nonzero__mult__div__cancel__left
% 0.99/1.16  A new axiom: (forall (A:code_integer) (B:code_integer), ((not (((eq code_integer) A) zero_z3403309356797280102nteger))->(((eq code_integer) ((divide6298287555418463151nteger ((times_3573771949741848930nteger A) B)) A)) B)))
% 0.99/1.16  FOF formula (forall (A:complex) (B:complex), ((not (((eq complex) A) zero_zero_complex))->(((eq complex) ((divide1717551699836669952omplex ((times_times_complex A) B)) A)) B))) of role axiom named fact_301_nonzero__mult__div__cancel__left
% 0.99/1.16  A new axiom: (forall (A:complex) (B:complex), ((not (((eq complex) A) zero_zero_complex))->(((eq complex) ((divide1717551699836669952omplex ((times_times_complex A) B)) A)) B)))
% 0.99/1.16  FOF formula (forall (A:real) (B:real), ((not (((eq real) A) zero_zero_real))->(((eq real) ((divide_divide_real ((times_times_real A) B)) A)) B))) of role axiom named fact_302_nonzero__mult__div__cancel__left
% 0.99/1.16  A new axiom: (forall (A:real) (B:real), ((not (((eq real) A) zero_zero_real))->(((eq real) ((divide_divide_real ((times_times_real A) B)) A)) B)))
% 0.99/1.16  FOF formula (forall (A:rat) (B:rat), ((not (((eq rat) A) zero_zero_rat))->(((eq rat) ((divide_divide_rat ((times_times_rat A) B)) A)) B))) of role axiom named fact_303_nonzero__mult__div__cancel__left
% 0.99/1.16  A new axiom: (forall (A:rat) (B:rat), ((not (((eq rat) A) zero_zero_rat))->(((eq rat) ((divide_divide_rat ((times_times_rat A) B)) A)) B)))
% 0.99/1.16  FOF formula (forall (A:nat) (B:nat), ((not (((eq nat) A) zero_zero_nat))->(((eq nat) ((divide_divide_nat ((times_times_nat A) B)) A)) B))) of role axiom named fact_304_nonzero__mult__div__cancel__left
% 0.99/1.16  A new axiom: (forall (A:nat) (B:nat), ((not (((eq nat) A) zero_zero_nat))->(((eq nat) ((divide_divide_nat ((times_times_nat A) B)) A)) B)))
% 0.99/1.16  FOF formula (forall (A:int) (B:int), ((not (((eq int) A) zero_zero_int))->(((eq int) ((divide_divide_int ((times_times_int A) B)) A)) B))) of role axiom named fact_305_nonzero__mult__div__cancel__left
% 0.99/1.16  A new axiom: (forall (A:int) (B:int), ((not (((eq int) A) zero_zero_int))->(((eq int) ((divide_divide_int ((times_times_int A) B)) A)) B)))
% 0.99/1.16  FOF formula (forall (C:complex) (A:complex) (B:complex), ((not (((eq complex) C) zero_zero_complex))->(((eq complex) ((divide1717551699836669952omplex ((times_times_complex C) A)) ((times_times_complex C) B))) ((divide1717551699836669952omplex A) B)))) of role axiom named fact_306_nonzero__mult__divide__mult__cancel__left
% 0.99/1.16  A new axiom: (forall (C:complex) (A:complex) (B:complex), ((not (((eq complex) C) zero_zero_complex))->(((eq complex) ((divide1717551699836669952omplex ((times_times_complex C) A)) ((times_times_complex C) B))) ((divide1717551699836669952omplex A) B))))
% 0.99/1.16  FOF formula (forall (C:real) (A:real) (B:real), ((not (((eq real) C) zero_zero_real))->(((eq real) ((divide_divide_real ((times_times_real C) A)) ((times_times_real C) B))) ((divide_divide_real A) B)))) of role axiom named fact_307_nonzero__mult__divide__mult__cancel__left
% 0.99/1.16  A new axiom: (forall (C:real) (A:real) (B:real), ((not (((eq real) C) zero_zero_real))->(((eq real) ((divide_divide_real ((times_times_real C) A)) ((times_times_real C) B))) ((divide_divide_real A) B))))
% 0.99/1.16  FOF formula (forall (C:rat) (A:rat) (B:rat), ((not (((eq rat) C) zero_zero_rat))->(((eq rat) ((divide_divide_rat ((times_times_rat C) A)) ((times_times_rat C) B))) ((divide_divide_rat A) B)))) of role axiom named fact_308_nonzero__mult__divide__mult__cancel__left
% 0.99/1.16  A new axiom: (forall (C:rat) (A:rat) (B:rat), ((not (((eq rat) C) zero_zero_rat))->(((eq rat) ((divide_divide_rat ((times_times_rat C) A)) ((times_times_rat C) B))) ((divide_divide_rat A) B))))
% 0.99/1.16  FOF formula (forall (X22:nat) (Y2:nat), (((eq Prop) (((eq nat) (suc X22)) (suc Y2))) (((eq nat) X22) Y2))) of role axiom named fact_309_nat_Oinject
% 0.99/1.16  A new axiom: (forall (X22:nat) (Y2:nat), (((eq Prop) (((eq nat) (suc X22)) (suc Y2))) (((eq nat) X22) Y2)))
% 0.99/1.16  FOF formula (forall (Nat:nat) (Nat2:nat), (((eq Prop) (((eq nat) (suc Nat)) (suc Nat2))) (((eq nat) Nat) Nat2))) of role axiom named fact_310_old_Onat_Oinject
% 0.99/1.16  A new axiom: (forall (Nat:nat) (Nat2:nat), (((eq Prop) (((eq nat) (suc Nat)) (suc Nat2))) (((eq nat) Nat) Nat2)))
% 0.99/1.16  FOF formula (forall (A:complex), (((eq complex) ((times_times_complex zero_zero_complex) A)) zero_zero_complex)) of role axiom named fact_311_mult__zero__left
% 0.99/1.16  A new axiom: (forall (A:complex), (((eq complex) ((times_times_complex zero_zero_complex) A)) zero_zero_complex))
% 0.99/1.16  FOF formula (forall (A:code_integer), (((eq code_integer) ((times_3573771949741848930nteger zero_z3403309356797280102nteger) A)) zero_z3403309356797280102nteger)) of role axiom named fact_312_mult__zero__left
% 0.99/1.16  A new axiom: (forall (A:code_integer), (((eq code_integer) ((times_3573771949741848930nteger zero_z3403309356797280102nteger) A)) zero_z3403309356797280102nteger))
% 0.99/1.16  FOF formula (forall (A:real), (((eq real) ((times_times_real zero_zero_real) A)) zero_zero_real)) of role axiom named fact_313_mult__zero__left
% 0.99/1.16  A new axiom: (forall (A:real), (((eq real) ((times_times_real zero_zero_real) A)) zero_zero_real))
% 0.99/1.16  FOF formula (forall (A:rat), (((eq rat) ((times_times_rat zero_zero_rat) A)) zero_zero_rat)) of role axiom named fact_314_mult__zero__left
% 0.99/1.16  A new axiom: (forall (A:rat), (((eq rat) ((times_times_rat zero_zero_rat) A)) zero_zero_rat))
% 0.99/1.16  FOF formula (forall (A:nat), (((eq nat) ((times_times_nat zero_zero_nat) A)) zero_zero_nat)) of role axiom named fact_315_mult__zero__left
% 0.99/1.16  A new axiom: (forall (A:nat), (((eq nat) ((times_times_nat zero_zero_nat) A)) zero_zero_nat))
% 0.99/1.16  FOF formula (forall (A:int), (((eq int) ((times_times_int zero_zero_int) A)) zero_zero_int)) of role axiom named fact_316_mult__zero__left
% 0.99/1.16  A new axiom: (forall (A:int), (((eq int) ((times_times_int zero_zero_int) A)) zero_zero_int))
% 0.99/1.16  FOF formula (forall (A:complex), (((eq complex) ((times_times_complex A) zero_zero_complex)) zero_zero_complex)) of role axiom named fact_317_mult__zero__right
% 0.99/1.16  A new axiom: (forall (A:complex), (((eq complex) ((times_times_complex A) zero_zero_complex)) zero_zero_complex))
% 0.99/1.16  FOF formula (forall (A:code_integer), (((eq code_integer) ((times_3573771949741848930nteger A) zero_z3403309356797280102nteger)) zero_z3403309356797280102nteger)) of role axiom named fact_318_mult__zero__right
% 0.99/1.16  A new axiom: (forall (A:code_integer), (((eq code_integer) ((times_3573771949741848930nteger A) zero_z3403309356797280102nteger)) zero_z3403309356797280102nteger))
% 0.99/1.16  FOF formula (forall (A:real), (((eq real) ((times_times_real A) zero_zero_real)) zero_zero_real)) of role axiom named fact_319_mult__zero__right
% 0.99/1.16  A new axiom: (forall (A:real), (((eq real) ((times_times_real A) zero_zero_real)) zero_zero_real))
% 0.99/1.16  FOF formula (forall (A:rat), (((eq rat) ((times_times_rat A) zero_zero_rat)) zero_zero_rat)) of role axiom named fact_320_mult__zero__right
% 0.99/1.16  A new axiom: (forall (A:rat), (((eq rat) ((times_times_rat A) zero_zero_rat)) zero_zero_rat))
% 0.99/1.16  FOF formula (forall (A:nat), (((eq nat) ((times_times_nat A) zero_zero_nat)) zero_zero_nat)) of role axiom named fact_321_mult__zero__right
% 0.99/1.16  A new axiom: (forall (A:nat), (((eq nat) ((times_times_nat A) zero_zero_nat)) zero_zero_nat))
% 0.99/1.16  FOF formula (forall (A:int), (((eq int) ((times_times_int A) zero_zero_int)) zero_zero_int)) of role axiom named fact_322_mult__zero__right
% 0.99/1.16  A new axiom: (forall (A:int), (((eq int) ((times_times_int A) zero_zero_int)) zero_zero_int))
% 0.99/1.16  FOF formula (forall (A:complex) (B:complex), (((eq Prop) (((eq complex) ((times_times_complex A) B)) zero_zero_complex)) ((or (((eq complex) A) zero_zero_complex)) (((eq complex) B) zero_zero_complex)))) of role axiom named fact_323_mult__eq__0__iff
% 0.99/1.16  A new axiom: (forall (A:complex) (B:complex), (((eq Prop) (((eq complex) ((times_times_complex A) B)) zero_zero_complex)) ((or (((eq complex) A) zero_zero_complex)) (((eq complex) B) zero_zero_complex))))
% 0.99/1.16  FOF formula (forall (A:code_integer) (B:code_integer), (((eq Prop) (((eq code_integer) ((times_3573771949741848930nteger A) B)) zero_z3403309356797280102nteger)) ((or (((eq code_integer) A) zero_z3403309356797280102nteger)) (((eq code_integer) B) zero_z3403309356797280102nteger)))) of role axiom named fact_324_mult__eq__0__iff
% 0.99/1.17  A new axiom: (forall (A:code_integer) (B:code_integer), (((eq Prop) (((eq code_integer) ((times_3573771949741848930nteger A) B)) zero_z3403309356797280102nteger)) ((or (((eq code_integer) A) zero_z3403309356797280102nteger)) (((eq code_integer) B) zero_z3403309356797280102nteger))))
% 0.99/1.17  FOF formula (forall (A:real) (B:real), (((eq Prop) (((eq real) ((times_times_real A) B)) zero_zero_real)) ((or (((eq real) A) zero_zero_real)) (((eq real) B) zero_zero_real)))) of role axiom named fact_325_mult__eq__0__iff
% 0.99/1.17  A new axiom: (forall (A:real) (B:real), (((eq Prop) (((eq real) ((times_times_real A) B)) zero_zero_real)) ((or (((eq real) A) zero_zero_real)) (((eq real) B) zero_zero_real))))
% 0.99/1.17  FOF formula (forall (A:rat) (B:rat), (((eq Prop) (((eq rat) ((times_times_rat A) B)) zero_zero_rat)) ((or (((eq rat) A) zero_zero_rat)) (((eq rat) B) zero_zero_rat)))) of role axiom named fact_326_mult__eq__0__iff
% 0.99/1.17  A new axiom: (forall (A:rat) (B:rat), (((eq Prop) (((eq rat) ((times_times_rat A) B)) zero_zero_rat)) ((or (((eq rat) A) zero_zero_rat)) (((eq rat) B) zero_zero_rat))))
% 0.99/1.17  FOF formula (forall (A:nat) (B:nat), (((eq Prop) (((eq nat) ((times_times_nat A) B)) zero_zero_nat)) ((or (((eq nat) A) zero_zero_nat)) (((eq nat) B) zero_zero_nat)))) of role axiom named fact_327_mult__eq__0__iff
% 0.99/1.17  A new axiom: (forall (A:nat) (B:nat), (((eq Prop) (((eq nat) ((times_times_nat A) B)) zero_zero_nat)) ((or (((eq nat) A) zero_zero_nat)) (((eq nat) B) zero_zero_nat))))
% 0.99/1.17  FOF formula (forall (A:int) (B:int), (((eq Prop) (((eq int) ((times_times_int A) B)) zero_zero_int)) ((or (((eq int) A) zero_zero_int)) (((eq int) B) zero_zero_int)))) of role axiom named fact_328_mult__eq__0__iff
% 0.99/1.17  A new axiom: (forall (A:int) (B:int), (((eq Prop) (((eq int) ((times_times_int A) B)) zero_zero_int)) ((or (((eq int) A) zero_zero_int)) (((eq int) B) zero_zero_int))))
% 0.99/1.17  FOF formula (forall (C:complex) (A:complex) (B:complex), (((eq Prop) (((eq complex) ((times_times_complex C) A)) ((times_times_complex C) B))) ((or (((eq complex) C) zero_zero_complex)) (((eq complex) A) B)))) of role axiom named fact_329_mult__cancel__left
% 0.99/1.17  A new axiom: (forall (C:complex) (A:complex) (B:complex), (((eq Prop) (((eq complex) ((times_times_complex C) A)) ((times_times_complex C) B))) ((or (((eq complex) C) zero_zero_complex)) (((eq complex) A) B))))
% 0.99/1.17  FOF formula (forall (C:code_integer) (A:code_integer) (B:code_integer), (((eq Prop) (((eq code_integer) ((times_3573771949741848930nteger C) A)) ((times_3573771949741848930nteger C) B))) ((or (((eq code_integer) C) zero_z3403309356797280102nteger)) (((eq code_integer) A) B)))) of role axiom named fact_330_mult__cancel__left
% 0.99/1.17  A new axiom: (forall (C:code_integer) (A:code_integer) (B:code_integer), (((eq Prop) (((eq code_integer) ((times_3573771949741848930nteger C) A)) ((times_3573771949741848930nteger C) B))) ((or (((eq code_integer) C) zero_z3403309356797280102nteger)) (((eq code_integer) A) B))))
% 0.99/1.17  FOF formula (forall (C:real) (A:real) (B:real), (((eq Prop) (((eq real) ((times_times_real C) A)) ((times_times_real C) B))) ((or (((eq real) C) zero_zero_real)) (((eq real) A) B)))) of role axiom named fact_331_mult__cancel__left
% 0.99/1.17  A new axiom: (forall (C:real) (A:real) (B:real), (((eq Prop) (((eq real) ((times_times_real C) A)) ((times_times_real C) B))) ((or (((eq real) C) zero_zero_real)) (((eq real) A) B))))
% 0.99/1.17  FOF formula (forall (C:rat) (A:rat) (B:rat), (((eq Prop) (((eq rat) ((times_times_rat C) A)) ((times_times_rat C) B))) ((or (((eq rat) C) zero_zero_rat)) (((eq rat) A) B)))) of role axiom named fact_332_mult__cancel__left
% 0.99/1.17  A new axiom: (forall (C:rat) (A:rat) (B:rat), (((eq Prop) (((eq rat) ((times_times_rat C) A)) ((times_times_rat C) B))) ((or (((eq rat) C) zero_zero_rat)) (((eq rat) A) B))))
% 0.99/1.17  FOF formula (forall (C:nat) (A:nat) (B:nat), (((eq Prop) (((eq nat) ((times_times_nat C) A)) ((times_times_nat C) B))) ((or (((eq nat) C) zero_zero_nat)) (((eq nat) A) B)))) of role axiom named fact_333_mult__cancel__left
% 0.99/1.17  A new axiom: (forall (C:nat) (A:nat) (B:nat), (((eq Prop) (((eq nat) ((times_times_nat C) A)) ((times_times_nat C) B))) ((or (((eq nat) C) zero_zero_nat)) (((eq nat) A) B))))
% 0.99/1.18  FOF formula (forall (C:int) (A:int) (B:int), (((eq Prop) (((eq int) ((times_times_int C) A)) ((times_times_int C) B))) ((or (((eq int) C) zero_zero_int)) (((eq int) A) B)))) of role axiom named fact_334_mult__cancel__left
% 0.99/1.18  A new axiom: (forall (C:int) (A:int) (B:int), (((eq Prop) (((eq int) ((times_times_int C) A)) ((times_times_int C) B))) ((or (((eq int) C) zero_zero_int)) (((eq int) A) B))))
% 0.99/1.18  FOF formula (forall (A:complex) (C:complex) (B:complex), (((eq Prop) (((eq complex) ((times_times_complex A) C)) ((times_times_complex B) C))) ((or (((eq complex) C) zero_zero_complex)) (((eq complex) A) B)))) of role axiom named fact_335_mult__cancel__right
% 0.99/1.18  A new axiom: (forall (A:complex) (C:complex) (B:complex), (((eq Prop) (((eq complex) ((times_times_complex A) C)) ((times_times_complex B) C))) ((or (((eq complex) C) zero_zero_complex)) (((eq complex) A) B))))
% 0.99/1.18  FOF formula (forall (A:code_integer) (C:code_integer) (B:code_integer), (((eq Prop) (((eq code_integer) ((times_3573771949741848930nteger A) C)) ((times_3573771949741848930nteger B) C))) ((or (((eq code_integer) C) zero_z3403309356797280102nteger)) (((eq code_integer) A) B)))) of role axiom named fact_336_mult__cancel__right
% 0.99/1.18  A new axiom: (forall (A:code_integer) (C:code_integer) (B:code_integer), (((eq Prop) (((eq code_integer) ((times_3573771949741848930nteger A) C)) ((times_3573771949741848930nteger B) C))) ((or (((eq code_integer) C) zero_z3403309356797280102nteger)) (((eq code_integer) A) B))))
% 0.99/1.18  FOF formula (forall (A:real) (C:real) (B:real), (((eq Prop) (((eq real) ((times_times_real A) C)) ((times_times_real B) C))) ((or (((eq real) C) zero_zero_real)) (((eq real) A) B)))) of role axiom named fact_337_mult__cancel__right
% 0.99/1.18  A new axiom: (forall (A:real) (C:real) (B:real), (((eq Prop) (((eq real) ((times_times_real A) C)) ((times_times_real B) C))) ((or (((eq real) C) zero_zero_real)) (((eq real) A) B))))
% 0.99/1.18  FOF formula (forall (A:rat) (C:rat) (B:rat), (((eq Prop) (((eq rat) ((times_times_rat A) C)) ((times_times_rat B) C))) ((or (((eq rat) C) zero_zero_rat)) (((eq rat) A) B)))) of role axiom named fact_338_mult__cancel__right
% 0.99/1.18  A new axiom: (forall (A:rat) (C:rat) (B:rat), (((eq Prop) (((eq rat) ((times_times_rat A) C)) ((times_times_rat B) C))) ((or (((eq rat) C) zero_zero_rat)) (((eq rat) A) B))))
% 0.99/1.18  FOF formula (forall (A:nat) (C:nat) (B:nat), (((eq Prop) (((eq nat) ((times_times_nat A) C)) ((times_times_nat B) C))) ((or (((eq nat) C) zero_zero_nat)) (((eq nat) A) B)))) of role axiom named fact_339_mult__cancel__right
% 0.99/1.18  A new axiom: (forall (A:nat) (C:nat) (B:nat), (((eq Prop) (((eq nat) ((times_times_nat A) C)) ((times_times_nat B) C))) ((or (((eq nat) C) zero_zero_nat)) (((eq nat) A) B))))
% 0.99/1.18  FOF formula (forall (A:int) (C:int) (B:int), (((eq Prop) (((eq int) ((times_times_int A) C)) ((times_times_int B) C))) ((or (((eq int) C) zero_zero_int)) (((eq int) A) B)))) of role axiom named fact_340_mult__cancel__right
% 0.99/1.18  A new axiom: (forall (A:int) (C:int) (B:int), (((eq Prop) (((eq int) ((times_times_int A) C)) ((times_times_int B) C))) ((or (((eq int) C) zero_zero_int)) (((eq int) A) B))))
% 0.99/1.18  FOF formula (forall (A:code_integer), (((eq code_integer) ((divide6298287555418463151nteger zero_z3403309356797280102nteger) A)) zero_z3403309356797280102nteger)) of role axiom named fact_341_div__0
% 0.99/1.18  A new axiom: (forall (A:code_integer), (((eq code_integer) ((divide6298287555418463151nteger zero_z3403309356797280102nteger) A)) zero_z3403309356797280102nteger))
% 0.99/1.18  FOF formula (forall (A:complex), (((eq complex) ((divide1717551699836669952omplex zero_zero_complex) A)) zero_zero_complex)) of role axiom named fact_342_div__0
% 0.99/1.18  A new axiom: (forall (A:complex), (((eq complex) ((divide1717551699836669952omplex zero_zero_complex) A)) zero_zero_complex))
% 0.99/1.18  FOF formula (forall (A:real), (((eq real) ((divide_divide_real zero_zero_real) A)) zero_zero_real)) of role axiom named fact_343_div__0
% 0.99/1.18  A new axiom: (forall (A:real), (((eq real) ((divide_divide_real zero_zero_real) A)) zero_zero_real))
% 0.99/1.18  FOF formula (forall (A:rat), (((eq rat) ((divide_divide_rat zero_zero_rat) A)) zero_zero_rat)) of role axiom named fact_344_div__0
% 0.99/1.19  A new axiom: (forall (A:rat), (((eq rat) ((divide_divide_rat zero_zero_rat) A)) zero_zero_rat))
% 0.99/1.19  FOF formula (forall (A:nat), (((eq nat) ((divide_divide_nat zero_zero_nat) A)) zero_zero_nat)) of role axiom named fact_345_div__0
% 0.99/1.19  A new axiom: (forall (A:nat), (((eq nat) ((divide_divide_nat zero_zero_nat) A)) zero_zero_nat))
% 0.99/1.19  FOF formula (forall (A:int), (((eq int) ((divide_divide_int zero_zero_int) A)) zero_zero_int)) of role axiom named fact_346_div__0
% 0.99/1.19  A new axiom: (forall (A:int), (((eq int) ((divide_divide_int zero_zero_int) A)) zero_zero_int))
% 0.99/1.19  FOF formula (forall (A:complex) (B:complex), (((eq Prop) (((eq complex) ((divide1717551699836669952omplex A) B)) zero_zero_complex)) ((or (((eq complex) A) zero_zero_complex)) (((eq complex) B) zero_zero_complex)))) of role axiom named fact_347_divide__eq__0__iff
% 0.99/1.19  A new axiom: (forall (A:complex) (B:complex), (((eq Prop) (((eq complex) ((divide1717551699836669952omplex A) B)) zero_zero_complex)) ((or (((eq complex) A) zero_zero_complex)) (((eq complex) B) zero_zero_complex))))
% 0.99/1.19  FOF formula (forall (A:real) (B:real), (((eq Prop) (((eq real) ((divide_divide_real A) B)) zero_zero_real)) ((or (((eq real) A) zero_zero_real)) (((eq real) B) zero_zero_real)))) of role axiom named fact_348_divide__eq__0__iff
% 0.99/1.19  A new axiom: (forall (A:real) (B:real), (((eq Prop) (((eq real) ((divide_divide_real A) B)) zero_zero_real)) ((or (((eq real) A) zero_zero_real)) (((eq real) B) zero_zero_real))))
% 0.99/1.19  FOF formula (forall (A:rat) (B:rat), (((eq Prop) (((eq rat) ((divide_divide_rat A) B)) zero_zero_rat)) ((or (((eq rat) A) zero_zero_rat)) (((eq rat) B) zero_zero_rat)))) of role axiom named fact_349_divide__eq__0__iff
% 0.99/1.19  A new axiom: (forall (A:rat) (B:rat), (((eq Prop) (((eq rat) ((divide_divide_rat A) B)) zero_zero_rat)) ((or (((eq rat) A) zero_zero_rat)) (((eq rat) B) zero_zero_rat))))
% 0.99/1.19  FOF formula (forall (A:code_integer), (((eq code_integer) ((divide6298287555418463151nteger A) zero_z3403309356797280102nteger)) zero_z3403309356797280102nteger)) of role axiom named fact_350_div__by__0
% 0.99/1.19  A new axiom: (forall (A:code_integer), (((eq code_integer) ((divide6298287555418463151nteger A) zero_z3403309356797280102nteger)) zero_z3403309356797280102nteger))
% 0.99/1.19  FOF formula (forall (A:complex), (((eq complex) ((divide1717551699836669952omplex A) zero_zero_complex)) zero_zero_complex)) of role axiom named fact_351_div__by__0
% 0.99/1.19  A new axiom: (forall (A:complex), (((eq complex) ((divide1717551699836669952omplex A) zero_zero_complex)) zero_zero_complex))
% 0.99/1.19  FOF formula (forall (A:real), (((eq real) ((divide_divide_real A) zero_zero_real)) zero_zero_real)) of role axiom named fact_352_div__by__0
% 0.99/1.19  A new axiom: (forall (A:real), (((eq real) ((divide_divide_real A) zero_zero_real)) zero_zero_real))
% 0.99/1.19  FOF formula (forall (A:rat), (((eq rat) ((divide_divide_rat A) zero_zero_rat)) zero_zero_rat)) of role axiom named fact_353_div__by__0
% 0.99/1.19  A new axiom: (forall (A:rat), (((eq rat) ((divide_divide_rat A) zero_zero_rat)) zero_zero_rat))
% 0.99/1.19  FOF formula (forall (A:nat), (((eq nat) ((divide_divide_nat A) zero_zero_nat)) zero_zero_nat)) of role axiom named fact_354_div__by__0
% 0.99/1.19  A new axiom: (forall (A:nat), (((eq nat) ((divide_divide_nat A) zero_zero_nat)) zero_zero_nat))
% 0.99/1.19  FOF formula (forall (A:int), (((eq int) ((divide_divide_int A) zero_zero_int)) zero_zero_int)) of role axiom named fact_355_div__by__0
% 0.99/1.19  A new axiom: (forall (A:int), (((eq int) ((divide_divide_int A) zero_zero_int)) zero_zero_int))
% 0.99/1.19  FOF formula (forall (C:complex) (A:complex) (B:complex), (((eq Prop) (((eq complex) ((divide1717551699836669952omplex C) A)) ((divide1717551699836669952omplex C) B))) ((or (((eq complex) C) zero_zero_complex)) (((eq complex) A) B)))) of role axiom named fact_356_divide__cancel__left
% 0.99/1.19  A new axiom: (forall (C:complex) (A:complex) (B:complex), (((eq Prop) (((eq complex) ((divide1717551699836669952omplex C) A)) ((divide1717551699836669952omplex C) B))) ((or (((eq complex) C) zero_zero_complex)) (((eq complex) A) B))))
% 0.99/1.19  FOF formula (forall (C:real) (A:real) (B:real), (((eq Prop) (((eq real) ((divide_divide_real C) A)) ((divide_divide_real C) B))) ((or (((eq real) C) zero_zero_real)) (((eq real) A) B)))) of role axiom named fact_357_divide__cancel__left
% 0.99/1.19  A new axiom: (forall (C:real) (A:real) (B:real), (((eq Prop) (((eq real) ((divide_divide_real C) A)) ((divide_divide_real C) B))) ((or (((eq real) C) zero_zero_real)) (((eq real) A) B))))
% 0.99/1.19  FOF formula (forall (C:rat) (A:rat) (B:rat), (((eq Prop) (((eq rat) ((divide_divide_rat C) A)) ((divide_divide_rat C) B))) ((or (((eq rat) C) zero_zero_rat)) (((eq rat) A) B)))) of role axiom named fact_358_divide__cancel__left
% 0.99/1.19  A new axiom: (forall (C:rat) (A:rat) (B:rat), (((eq Prop) (((eq rat) ((divide_divide_rat C) A)) ((divide_divide_rat C) B))) ((or (((eq rat) C) zero_zero_rat)) (((eq rat) A) B))))
% 0.99/1.19  FOF formula (forall (A:complex) (C:complex) (B:complex), (((eq Prop) (((eq complex) ((divide1717551699836669952omplex A) C)) ((divide1717551699836669952omplex B) C))) ((or (((eq complex) C) zero_zero_complex)) (((eq complex) A) B)))) of role axiom named fact_359_divide__cancel__right
% 0.99/1.19  A new axiom: (forall (A:complex) (C:complex) (B:complex), (((eq Prop) (((eq complex) ((divide1717551699836669952omplex A) C)) ((divide1717551699836669952omplex B) C))) ((or (((eq complex) C) zero_zero_complex)) (((eq complex) A) B))))
% 0.99/1.19  FOF formula (forall (A:real) (C:real) (B:real), (((eq Prop) (((eq real) ((divide_divide_real A) C)) ((divide_divide_real B) C))) ((or (((eq real) C) zero_zero_real)) (((eq real) A) B)))) of role axiom named fact_360_divide__cancel__right
% 0.99/1.19  A new axiom: (forall (A:real) (C:real) (B:real), (((eq Prop) (((eq real) ((divide_divide_real A) C)) ((divide_divide_real B) C))) ((or (((eq real) C) zero_zero_real)) (((eq real) A) B))))
% 0.99/1.19  FOF formula (forall (A:rat) (C:rat) (B:rat), (((eq Prop) (((eq rat) ((divide_divide_rat A) C)) ((divide_divide_rat B) C))) ((or (((eq rat) C) zero_zero_rat)) (((eq rat) A) B)))) of role axiom named fact_361_divide__cancel__right
% 0.99/1.19  A new axiom: (forall (A:rat) (C:rat) (B:rat), (((eq Prop) (((eq rat) ((divide_divide_rat A) C)) ((divide_divide_rat B) C))) ((or (((eq rat) C) zero_zero_rat)) (((eq rat) A) B))))
% 0.99/1.19  FOF formula (forall (A:complex), (((eq complex) ((divide1717551699836669952omplex A) zero_zero_complex)) zero_zero_complex)) of role axiom named fact_362_division__ring__divide__zero
% 0.99/1.19  A new axiom: (forall (A:complex), (((eq complex) ((divide1717551699836669952omplex A) zero_zero_complex)) zero_zero_complex))
% 0.99/1.19  FOF formula (forall (A:real), (((eq real) ((divide_divide_real A) zero_zero_real)) zero_zero_real)) of role axiom named fact_363_division__ring__divide__zero
% 0.99/1.19  A new axiom: (forall (A:real), (((eq real) ((divide_divide_real A) zero_zero_real)) zero_zero_real))
% 0.99/1.19  FOF formula (forall (A:rat), (((eq rat) ((divide_divide_rat A) zero_zero_rat)) zero_zero_rat)) of role axiom named fact_364_division__ring__divide__zero
% 0.99/1.19  A new axiom: (forall (A:rat), (((eq rat) ((divide_divide_rat A) zero_zero_rat)) zero_zero_rat))
% 0.99/1.19  FOF formula (forall (B:complex) (C:complex) (A:complex), (((eq complex) ((times_times_complex ((divide1717551699836669952omplex B) C)) A)) ((divide1717551699836669952omplex ((times_times_complex B) A)) C))) of role axiom named fact_365_times__divide__eq__left
% 0.99/1.19  A new axiom: (forall (B:complex) (C:complex) (A:complex), (((eq complex) ((times_times_complex ((divide1717551699836669952omplex B) C)) A)) ((divide1717551699836669952omplex ((times_times_complex B) A)) C)))
% 0.99/1.19  FOF formula (forall (B:real) (C:real) (A:real), (((eq real) ((times_times_real ((divide_divide_real B) C)) A)) ((divide_divide_real ((times_times_real B) A)) C))) of role axiom named fact_366_times__divide__eq__left
% 0.99/1.19  A new axiom: (forall (B:real) (C:real) (A:real), (((eq real) ((times_times_real ((divide_divide_real B) C)) A)) ((divide_divide_real ((times_times_real B) A)) C)))
% 0.99/1.19  FOF formula (forall (B:rat) (C:rat) (A:rat), (((eq rat) ((times_times_rat ((divide_divide_rat B) C)) A)) ((divide_divide_rat ((times_times_rat B) A)) C))) of role axiom named fact_367_times__divide__eq__left
% 0.99/1.19  A new axiom: (forall (B:rat) (C:rat) (A:rat), (((eq rat) ((times_times_rat ((divide_divide_rat B) C)) A)) ((divide_divide_rat ((times_times_rat B) A)) C)))
% 0.99/1.20  FOF formula (forall (A:complex) (B:complex) (C:complex), (((eq complex) ((divide1717551699836669952omplex ((divide1717551699836669952omplex A) B)) C)) ((divide1717551699836669952omplex A) ((times_times_complex B) C)))) of role axiom named fact_368_divide__divide__eq__left
% 0.99/1.20  A new axiom: (forall (A:complex) (B:complex) (C:complex), (((eq complex) ((divide1717551699836669952omplex ((divide1717551699836669952omplex A) B)) C)) ((divide1717551699836669952omplex A) ((times_times_complex B) C))))
% 0.99/1.20  FOF formula (forall (A:real) (B:real) (C:real), (((eq real) ((divide_divide_real ((divide_divide_real A) B)) C)) ((divide_divide_real A) ((times_times_real B) C)))) of role axiom named fact_369_divide__divide__eq__left
% 0.99/1.20  A new axiom: (forall (A:real) (B:real) (C:real), (((eq real) ((divide_divide_real ((divide_divide_real A) B)) C)) ((divide_divide_real A) ((times_times_real B) C))))
% 0.99/1.20  FOF formula (forall (A:rat) (B:rat) (C:rat), (((eq rat) ((divide_divide_rat ((divide_divide_rat A) B)) C)) ((divide_divide_rat A) ((times_times_rat B) C)))) of role axiom named fact_370_divide__divide__eq__left
% 0.99/1.20  A new axiom: (forall (A:rat) (B:rat) (C:rat), (((eq rat) ((divide_divide_rat ((divide_divide_rat A) B)) C)) ((divide_divide_rat A) ((times_times_rat B) C))))
% 0.99/1.20  FOF formula (forall (A:complex) (B:complex) (C:complex), (((eq complex) ((divide1717551699836669952omplex A) ((divide1717551699836669952omplex B) C))) ((divide1717551699836669952omplex ((times_times_complex A) C)) B))) of role axiom named fact_371_divide__divide__eq__right
% 0.99/1.20  A new axiom: (forall (A:complex) (B:complex) (C:complex), (((eq complex) ((divide1717551699836669952omplex A) ((divide1717551699836669952omplex B) C))) ((divide1717551699836669952omplex ((times_times_complex A) C)) B)))
% 0.99/1.20  FOF formula (forall (A:real) (B:real) (C:real), (((eq real) ((divide_divide_real A) ((divide_divide_real B) C))) ((divide_divide_real ((times_times_real A) C)) B))) of role axiom named fact_372_divide__divide__eq__right
% 0.99/1.20  A new axiom: (forall (A:real) (B:real) (C:real), (((eq real) ((divide_divide_real A) ((divide_divide_real B) C))) ((divide_divide_real ((times_times_real A) C)) B)))
% 0.99/1.20  FOF formula (forall (A:rat) (B:rat) (C:rat), (((eq rat) ((divide_divide_rat A) ((divide_divide_rat B) C))) ((divide_divide_rat ((times_times_rat A) C)) B))) of role axiom named fact_373_divide__divide__eq__right
% 0.99/1.20  A new axiom: (forall (A:rat) (B:rat) (C:rat), (((eq rat) ((divide_divide_rat A) ((divide_divide_rat B) C))) ((divide_divide_rat ((times_times_rat A) C)) B)))
% 0.99/1.20  FOF formula (forall (A:complex) (B:complex) (C:complex), (((eq complex) ((times_times_complex A) ((divide1717551699836669952omplex B) C))) ((divide1717551699836669952omplex ((times_times_complex A) B)) C))) of role axiom named fact_374_times__divide__eq__right
% 0.99/1.20  A new axiom: (forall (A:complex) (B:complex) (C:complex), (((eq complex) ((times_times_complex A) ((divide1717551699836669952omplex B) C))) ((divide1717551699836669952omplex ((times_times_complex A) B)) C)))
% 0.99/1.20  FOF formula (forall (A:real) (B:real) (C:real), (((eq real) ((times_times_real A) ((divide_divide_real B) C))) ((divide_divide_real ((times_times_real A) B)) C))) of role axiom named fact_375_times__divide__eq__right
% 0.99/1.20  A new axiom: (forall (A:real) (B:real) (C:real), (((eq real) ((times_times_real A) ((divide_divide_real B) C))) ((divide_divide_real ((times_times_real A) B)) C)))
% 0.99/1.20  FOF formula (forall (A:rat) (B:rat) (C:rat), (((eq rat) ((times_times_rat A) ((divide_divide_rat B) C))) ((divide_divide_rat ((times_times_rat A) B)) C))) of role axiom named fact_376_times__divide__eq__right
% 0.99/1.20  A new axiom: (forall (A:rat) (B:rat) (C:rat), (((eq rat) ((times_times_rat A) ((divide_divide_rat B) C))) ((divide_divide_rat ((times_times_rat A) B)) C)))
% 0.99/1.20  FOF formula (forall (N:nat), ((ord_less_nat N) (suc N))) of role axiom named fact_377_lessI
% 0.99/1.20  A new axiom: (forall (N:nat), ((ord_less_nat N) (suc N)))
% 0.99/1.20  FOF formula (forall (M:nat) (N:nat), (((ord_less_nat M) N)->((ord_less_nat (suc M)) (suc N)))) of role axiom named fact_378_Suc__mono
% 0.99/1.20  A new axiom: (forall (M:nat) (N:nat), (((ord_less_nat M) N)->((ord_less_nat (suc M)) (suc N))))
% 0.99/1.21  FOF formula (forall (M:nat) (N:nat), (((eq Prop) ((ord_less_nat (suc M)) (suc N))) ((ord_less_nat M) N))) of role axiom named fact_379_Suc__less__eq
% 0.99/1.21  A new axiom: (forall (M:nat) (N:nat), (((eq Prop) ((ord_less_nat (suc M)) (suc N))) ((ord_less_nat M) N)))
% 0.99/1.21  FOF formula (forall (A:nat), (((eq Prop) (not (((eq nat) A) zero_zero_nat))) ((ord_less_nat zero_zero_nat) A))) of role axiom named fact_380_bot__nat__0_Onot__eq__extremum
% 0.99/1.21  A new axiom: (forall (A:nat), (((eq Prop) (not (((eq nat) A) zero_zero_nat))) ((ord_less_nat zero_zero_nat) A)))
% 0.99/1.21  FOF formula (forall (N:nat), (((eq Prop) (not (((eq nat) N) zero_zero_nat))) ((ord_less_nat zero_zero_nat) N))) of role axiom named fact_381_neq0__conv
% 0.99/1.21  A new axiom: (forall (N:nat), (((eq Prop) (not (((eq nat) N) zero_zero_nat))) ((ord_less_nat zero_zero_nat) N)))
% 0.99/1.21  FOF formula (forall (N:nat), (((ord_less_nat N) zero_zero_nat)->False)) of role axiom named fact_382_less__nat__zero__code
% 0.99/1.21  A new axiom: (forall (N:nat), (((ord_less_nat N) zero_zero_nat)->False))
% 0.99/1.21  FOF formula (forall (M:nat) (N:nat), (((eq Prop) (((eq nat) ((times_times_nat M) N)) zero_zero_nat)) ((or (((eq nat) M) zero_zero_nat)) (((eq nat) N) zero_zero_nat)))) of role axiom named fact_383_mult__is__0
% 0.99/1.21  A new axiom: (forall (M:nat) (N:nat), (((eq Prop) (((eq nat) ((times_times_nat M) N)) zero_zero_nat)) ((or (((eq nat) M) zero_zero_nat)) (((eq nat) N) zero_zero_nat))))
% 0.99/1.21  FOF formula (forall (M:nat), (((eq nat) ((times_times_nat M) zero_zero_nat)) zero_zero_nat)) of role axiom named fact_384_mult__0__right
% 0.99/1.21  A new axiom: (forall (M:nat), (((eq nat) ((times_times_nat M) zero_zero_nat)) zero_zero_nat))
% 0.99/1.21  FOF formula (forall (K:nat) (M:nat) (N:nat), (((eq Prop) (((eq nat) ((times_times_nat K) M)) ((times_times_nat K) N))) ((or (((eq nat) M) N)) (((eq nat) K) zero_zero_nat)))) of role axiom named fact_385_mult__cancel1
% 0.99/1.21  A new axiom: (forall (K:nat) (M:nat) (N:nat), (((eq Prop) (((eq nat) ((times_times_nat K) M)) ((times_times_nat K) N))) ((or (((eq nat) M) N)) (((eq nat) K) zero_zero_nat))))
% 0.99/1.21  FOF formula (forall (M:nat) (K:nat) (N:nat), (((eq Prop) (((eq nat) ((times_times_nat M) K)) ((times_times_nat N) K))) ((or (((eq nat) M) N)) (((eq nat) K) zero_zero_nat)))) of role axiom named fact_386_mult__cancel2
% 0.99/1.21  A new axiom: (forall (M:nat) (K:nat) (N:nat), (((eq Prop) (((eq nat) ((times_times_nat M) K)) ((times_times_nat N) K))) ((or (((eq nat) M) N)) (((eq nat) K) zero_zero_nat))))
% 0.99/1.21  FOF formula (forall (C:complex) (A:complex) (B:complex), ((and ((((eq complex) C) zero_zero_complex)->(((eq complex) ((divide1717551699836669952omplex ((times_times_complex C) A)) ((times_times_complex C) B))) zero_zero_complex))) ((not (((eq complex) C) zero_zero_complex))->(((eq complex) ((divide1717551699836669952omplex ((times_times_complex C) A)) ((times_times_complex C) B))) ((divide1717551699836669952omplex A) B))))) of role axiom named fact_387_mult__divide__mult__cancel__left__if
% 0.99/1.21  A new axiom: (forall (C:complex) (A:complex) (B:complex), ((and ((((eq complex) C) zero_zero_complex)->(((eq complex) ((divide1717551699836669952omplex ((times_times_complex C) A)) ((times_times_complex C) B))) zero_zero_complex))) ((not (((eq complex) C) zero_zero_complex))->(((eq complex) ((divide1717551699836669952omplex ((times_times_complex C) A)) ((times_times_complex C) B))) ((divide1717551699836669952omplex A) B)))))
% 0.99/1.21  FOF formula (forall (C:real) (A:real) (B:real), ((and ((((eq real) C) zero_zero_real)->(((eq real) ((divide_divide_real ((times_times_real C) A)) ((times_times_real C) B))) zero_zero_real))) ((not (((eq real) C) zero_zero_real))->(((eq real) ((divide_divide_real ((times_times_real C) A)) ((times_times_real C) B))) ((divide_divide_real A) B))))) of role axiom named fact_388_mult__divide__mult__cancel__left__if
% 0.99/1.21  A new axiom: (forall (C:real) (A:real) (B:real), ((and ((((eq real) C) zero_zero_real)->(((eq real) ((divide_divide_real ((times_times_real C) A)) ((times_times_real C) B))) zero_zero_real))) ((not (((eq real) C) zero_zero_real))->(((eq real) ((divide_divide_real ((times_times_real C) A)) ((times_times_real C) B))) ((divide_divide_real A) B)))))
% 0.99/1.22  FOF formula (forall (C:rat) (A:rat) (B:rat), ((and ((((eq rat) C) zero_zero_rat)->(((eq rat) ((divide_divide_rat ((times_times_rat C) A)) ((times_times_rat C) B))) zero_zero_rat))) ((not (((eq rat) C) zero_zero_rat))->(((eq rat) ((divide_divide_rat ((times_times_rat C) A)) ((times_times_rat C) B))) ((divide_divide_rat A) B))))) of role axiom named fact_389_mult__divide__mult__cancel__left__if
% 0.99/1.22  A new axiom: (forall (C:rat) (A:rat) (B:rat), ((and ((((eq rat) C) zero_zero_rat)->(((eq rat) ((divide_divide_rat ((times_times_rat C) A)) ((times_times_rat C) B))) zero_zero_rat))) ((not (((eq rat) C) zero_zero_rat))->(((eq rat) ((divide_divide_rat ((times_times_rat C) A)) ((times_times_rat C) B))) ((divide_divide_rat A) B)))))
% 0.99/1.22  FOF formula (forall (X4:real), ((ex real) (fun (Y3:real)=> ((ord_less_real Y3) X4)))) of role axiom named fact_390_linordered__field__no__lb
% 0.99/1.22  A new axiom: (forall (X4:real), ((ex real) (fun (Y3:real)=> ((ord_less_real Y3) X4))))
% 0.99/1.22  FOF formula (forall (X4:rat), ((ex rat) (fun (Y3:rat)=> ((ord_less_rat Y3) X4)))) of role axiom named fact_391_linordered__field__no__lb
% 0.99/1.22  A new axiom: (forall (X4:rat), ((ex rat) (fun (Y3:rat)=> ((ord_less_rat Y3) X4))))
% 0.99/1.22  FOF formula (forall (X4:real), ((ex real) (fun (X_1:real)=> ((ord_less_real X4) X_1)))) of role axiom named fact_392_linordered__field__no__ub
% 0.99/1.22  A new axiom: (forall (X4:real), ((ex real) (fun (X_1:real)=> ((ord_less_real X4) X_1))))
% 0.99/1.22  FOF formula (forall (X4:rat), ((ex rat) (fun (X_1:rat)=> ((ord_less_rat X4) X_1)))) of role axiom named fact_393_linordered__field__no__ub
% 0.99/1.22  A new axiom: (forall (X4:rat), ((ex rat) (fun (X_1:rat)=> ((ord_less_rat X4) X_1))))
% 0.99/1.22  FOF formula (forall (X:real) (Y:real), ((not (((eq real) X) Y))->((((ord_less_real X) Y)->False)->((ord_less_real Y) X)))) of role axiom named fact_394_linorder__neqE__linordered__idom
% 0.99/1.22  A new axiom: (forall (X:real) (Y:real), ((not (((eq real) X) Y))->((((ord_less_real X) Y)->False)->((ord_less_real Y) X))))
% 0.99/1.22  FOF formula (forall (X:rat) (Y:rat), ((not (((eq rat) X) Y))->((((ord_less_rat X) Y)->False)->((ord_less_rat Y) X)))) of role axiom named fact_395_linorder__neqE__linordered__idom
% 0.99/1.22  A new axiom: (forall (X:rat) (Y:rat), ((not (((eq rat) X) Y))->((((ord_less_rat X) Y)->False)->((ord_less_rat Y) X))))
% 0.99/1.22  FOF formula (forall (X:int) (Y:int), ((not (((eq int) X) Y))->((((ord_less_int X) Y)->False)->((ord_less_int Y) X)))) of role axiom named fact_396_linorder__neqE__linordered__idom
% 0.99/1.22  A new axiom: (forall (X:int) (Y:int), ((not (((eq int) X) Y))->((((ord_less_int X) Y)->False)->((ord_less_int Y) X))))
% 0.99/1.22  FOF formula (forall (X:code_integer) (Y:code_integer), ((not (((eq code_integer) X) Y))->((((ord_le6747313008572928689nteger X) Y)->False)->((ord_le6747313008572928689nteger Y) X)))) of role axiom named fact_397_linorder__neqE__linordered__idom
% 0.99/1.22  A new axiom: (forall (X:code_integer) (Y:code_integer), ((not (((eq code_integer) X) Y))->((((ord_le6747313008572928689nteger X) Y)->False)->((ord_le6747313008572928689nteger Y) X))))
% 0.99/1.22  FOF formula (forall (X:nat) (Y:nat), ((((eq nat) (suc X)) (suc Y))->(((eq nat) X) Y))) of role axiom named fact_398_Suc__inject
% 0.99/1.22  A new axiom: (forall (X:nat) (Y:nat), ((((eq nat) (suc X)) (suc Y))->(((eq nat) X) Y)))
% 0.99/1.22  FOF formula (forall (N:nat), (not (((eq nat) N) (suc N)))) of role axiom named fact_399_n__not__Suc__n
% 0.99/1.22  A new axiom: (forall (N:nat), (not (((eq nat) N) (suc N))))
% 0.99/1.22  FOF formula (forall (M:nat) (N:nat), (((eq Prop) (not (((eq nat) M) N))) ((or ((ord_less_nat M) N)) ((ord_less_nat N) M)))) of role axiom named fact_400_nat__neq__iff
% 0.99/1.22  A new axiom: (forall (M:nat) (N:nat), (((eq Prop) (not (((eq nat) M) N))) ((or ((ord_less_nat M) N)) ((ord_less_nat N) M))))
% 0.99/1.22  FOF formula (forall (N:nat), (((ord_less_nat N) N)->False)) of role axiom named fact_401_less__not__refl
% 0.99/1.22  A new axiom: (forall (N:nat), (((ord_less_nat N) N)->False))
% 0.99/1.22  FOF formula (forall (N:nat) (M:nat), (((ord_less_nat N) M)->(not (((eq nat) M) N)))) of role axiom named fact_402_less__not__refl2
% 0.99/1.22  A new axiom: (forall (N:nat) (M:nat), (((ord_less_nat N) M)->(not (((eq nat) M) N))))
% 0.99/1.22  FOF formula (forall (S:nat) (T:nat), (((ord_less_nat S) T)->(not (((eq nat) S) T)))) of role axiom named fact_403_less__not__refl3
% 0.99/1.23  A new axiom: (forall (S:nat) (T:nat), (((ord_less_nat S) T)->(not (((eq nat) S) T))))
% 0.99/1.23  FOF formula (forall (N:nat), (((ord_less_nat N) N)->False)) of role axiom named fact_404_less__irrefl__nat
% 0.99/1.23  A new axiom: (forall (N:nat), (((ord_less_nat N) N)->False))
% 0.99/1.23  FOF formula (forall (P:(nat->Prop)) (N:nat), ((forall (N2:nat), ((forall (M2:nat), (((ord_less_nat M2) N2)->(P M2)))->(P N2)))->(P N))) of role axiom named fact_405_nat__less__induct
% 0.99/1.23  A new axiom: (forall (P:(nat->Prop)) (N:nat), ((forall (N2:nat), ((forall (M2:nat), (((ord_less_nat M2) N2)->(P M2)))->(P N2)))->(P N)))
% 0.99/1.23  FOF formula (forall (P:(nat->Prop)) (N:nat), ((forall (N2:nat), (((P N2)->False)->((ex nat) (fun (M2:nat)=> ((and ((ord_less_nat M2) N2)) ((P M2)->False))))))->(P N))) of role axiom named fact_406_infinite__descent
% 0.99/1.23  A new axiom: (forall (P:(nat->Prop)) (N:nat), ((forall (N2:nat), (((P N2)->False)->((ex nat) (fun (M2:nat)=> ((and ((ord_less_nat M2) N2)) ((P M2)->False))))))->(P N)))
% 0.99/1.23  FOF formula (forall (X:nat) (Y:nat), ((not (((eq nat) X) Y))->((((ord_less_nat X) Y)->False)->((ord_less_nat Y) X)))) of role axiom named fact_407_linorder__neqE__nat
% 0.99/1.23  A new axiom: (forall (X:nat) (Y:nat), ((not (((eq nat) X) Y))->((((ord_less_nat X) Y)->False)->((ord_less_nat Y) X))))
% 0.99/1.23  FOF formula (forall (X:list_real) (Y:list_real), ((not (((eq nat) (size_size_list_real X)) (size_size_list_real Y)))->(not (((eq list_real) X) Y)))) of role axiom named fact_408_size__neq__size__imp__neq
% 0.99/1.23  A new axiom: (forall (X:list_real) (Y:list_real), ((not (((eq nat) (size_size_list_real X)) (size_size_list_real Y)))->(not (((eq list_real) X) Y))))
% 0.99/1.23  FOF formula (forall (X:list_o) (Y:list_o), ((not (((eq nat) (size_size_list_o X)) (size_size_list_o Y)))->(not (((eq list_o) X) Y)))) of role axiom named fact_409_size__neq__size__imp__neq
% 0.99/1.23  A new axiom: (forall (X:list_o) (Y:list_o), ((not (((eq nat) (size_size_list_o X)) (size_size_list_o Y)))->(not (((eq list_o) X) Y))))
% 0.99/1.23  FOF formula (forall (X:list_nat) (Y:list_nat), ((not (((eq nat) (size_size_list_nat X)) (size_size_list_nat Y)))->(not (((eq list_nat) X) Y)))) of role axiom named fact_410_size__neq__size__imp__neq
% 0.99/1.23  A new axiom: (forall (X:list_nat) (Y:list_nat), ((not (((eq nat) (size_size_list_nat X)) (size_size_list_nat Y)))->(not (((eq list_nat) X) Y))))
% 0.99/1.23  FOF formula (forall (X:list_int) (Y:list_int), ((not (((eq nat) (size_size_list_int X)) (size_size_list_int Y)))->(not (((eq list_int) X) Y)))) of role axiom named fact_411_size__neq__size__imp__neq
% 0.99/1.23  A new axiom: (forall (X:list_int) (Y:list_int), ((not (((eq nat) (size_size_list_int X)) (size_size_list_int Y)))->(not (((eq list_int) X) Y))))
% 0.99/1.23  FOF formula (forall (X:num) (Y:num), ((not (((eq nat) (size_size_num X)) (size_size_num Y)))->(not (((eq num) X) Y)))) of role axiom named fact_412_size__neq__size__imp__neq
% 0.99/1.23  A new axiom: (forall (X:num) (Y:num), ((not (((eq nat) (size_size_num X)) (size_size_num Y)))->(not (((eq num) X) Y))))
% 0.99/1.23  FOF formula (forall (A:complex) (B:complex), ((not (((eq complex) ((times_times_complex A) B)) zero_zero_complex))->((and (not (((eq complex) A) zero_zero_complex))) (not (((eq complex) B) zero_zero_complex))))) of role axiom named fact_413_mult__not__zero
% 0.99/1.23  A new axiom: (forall (A:complex) (B:complex), ((not (((eq complex) ((times_times_complex A) B)) zero_zero_complex))->((and (not (((eq complex) A) zero_zero_complex))) (not (((eq complex) B) zero_zero_complex)))))
% 0.99/1.23  FOF formula (forall (A:code_integer) (B:code_integer), ((not (((eq code_integer) ((times_3573771949741848930nteger A) B)) zero_z3403309356797280102nteger))->((and (not (((eq code_integer) A) zero_z3403309356797280102nteger))) (not (((eq code_integer) B) zero_z3403309356797280102nteger))))) of role axiom named fact_414_mult__not__zero
% 0.99/1.23  A new axiom: (forall (A:code_integer) (B:code_integer), ((not (((eq code_integer) ((times_3573771949741848930nteger A) B)) zero_z3403309356797280102nteger))->((and (not (((eq code_integer) A) zero_z3403309356797280102nteger))) (not (((eq code_integer) B) zero_z3403309356797280102nteger)))))
% 0.99/1.23  FOF formula (forall (A:real) (B:real), ((not (((eq real) ((times_times_real A) B)) zero_zero_real))->((and (not (((eq real) A) zero_zero_real))) (not (((eq real) B) zero_zero_real))))) of role axiom named fact_415_mult__not__zero
% 1.07/1.24  A new axiom: (forall (A:real) (B:real), ((not (((eq real) ((times_times_real A) B)) zero_zero_real))->((and (not (((eq real) A) zero_zero_real))) (not (((eq real) B) zero_zero_real)))))
% 1.07/1.24  FOF formula (forall (A:rat) (B:rat), ((not (((eq rat) ((times_times_rat A) B)) zero_zero_rat))->((and (not (((eq rat) A) zero_zero_rat))) (not (((eq rat) B) zero_zero_rat))))) of role axiom named fact_416_mult__not__zero
% 1.07/1.24  A new axiom: (forall (A:rat) (B:rat), ((not (((eq rat) ((times_times_rat A) B)) zero_zero_rat))->((and (not (((eq rat) A) zero_zero_rat))) (not (((eq rat) B) zero_zero_rat)))))
% 1.07/1.24  FOF formula (forall (A:nat) (B:nat), ((not (((eq nat) ((times_times_nat A) B)) zero_zero_nat))->((and (not (((eq nat) A) zero_zero_nat))) (not (((eq nat) B) zero_zero_nat))))) of role axiom named fact_417_mult__not__zero
% 1.07/1.24  A new axiom: (forall (A:nat) (B:nat), ((not (((eq nat) ((times_times_nat A) B)) zero_zero_nat))->((and (not (((eq nat) A) zero_zero_nat))) (not (((eq nat) B) zero_zero_nat)))))
% 1.07/1.24  FOF formula (forall (A:int) (B:int), ((not (((eq int) ((times_times_int A) B)) zero_zero_int))->((and (not (((eq int) A) zero_zero_int))) (not (((eq int) B) zero_zero_int))))) of role axiom named fact_418_mult__not__zero
% 1.07/1.24  A new axiom: (forall (A:int) (B:int), ((not (((eq int) ((times_times_int A) B)) zero_zero_int))->((and (not (((eq int) A) zero_zero_int))) (not (((eq int) B) zero_zero_int)))))
% 1.07/1.24  FOF formula (forall (A:complex) (B:complex), ((((eq complex) ((times_times_complex A) B)) zero_zero_complex)->((or (((eq complex) A) zero_zero_complex)) (((eq complex) B) zero_zero_complex)))) of role axiom named fact_419_divisors__zero
% 1.07/1.24  A new axiom: (forall (A:complex) (B:complex), ((((eq complex) ((times_times_complex A) B)) zero_zero_complex)->((or (((eq complex) A) zero_zero_complex)) (((eq complex) B) zero_zero_complex))))
% 1.07/1.24  FOF formula (forall (A:code_integer) (B:code_integer), ((((eq code_integer) ((times_3573771949741848930nteger A) B)) zero_z3403309356797280102nteger)->((or (((eq code_integer) A) zero_z3403309356797280102nteger)) (((eq code_integer) B) zero_z3403309356797280102nteger)))) of role axiom named fact_420_divisors__zero
% 1.07/1.24  A new axiom: (forall (A:code_integer) (B:code_integer), ((((eq code_integer) ((times_3573771949741848930nteger A) B)) zero_z3403309356797280102nteger)->((or (((eq code_integer) A) zero_z3403309356797280102nteger)) (((eq code_integer) B) zero_z3403309356797280102nteger))))
% 1.07/1.24  FOF formula (forall (A:real) (B:real), ((((eq real) ((times_times_real A) B)) zero_zero_real)->((or (((eq real) A) zero_zero_real)) (((eq real) B) zero_zero_real)))) of role axiom named fact_421_divisors__zero
% 1.07/1.24  A new axiom: (forall (A:real) (B:real), ((((eq real) ((times_times_real A) B)) zero_zero_real)->((or (((eq real) A) zero_zero_real)) (((eq real) B) zero_zero_real))))
% 1.07/1.24  FOF formula (forall (A:rat) (B:rat), ((((eq rat) ((times_times_rat A) B)) zero_zero_rat)->((or (((eq rat) A) zero_zero_rat)) (((eq rat) B) zero_zero_rat)))) of role axiom named fact_422_divisors__zero
% 1.07/1.24  A new axiom: (forall (A:rat) (B:rat), ((((eq rat) ((times_times_rat A) B)) zero_zero_rat)->((or (((eq rat) A) zero_zero_rat)) (((eq rat) B) zero_zero_rat))))
% 1.07/1.24  FOF formula (forall (A:nat) (B:nat), ((((eq nat) ((times_times_nat A) B)) zero_zero_nat)->((or (((eq nat) A) zero_zero_nat)) (((eq nat) B) zero_zero_nat)))) of role axiom named fact_423_divisors__zero
% 1.07/1.24  A new axiom: (forall (A:nat) (B:nat), ((((eq nat) ((times_times_nat A) B)) zero_zero_nat)->((or (((eq nat) A) zero_zero_nat)) (((eq nat) B) zero_zero_nat))))
% 1.07/1.24  FOF formula (forall (A:int) (B:int), ((((eq int) ((times_times_int A) B)) zero_zero_int)->((or (((eq int) A) zero_zero_int)) (((eq int) B) zero_zero_int)))) of role axiom named fact_424_divisors__zero
% 1.07/1.24  A new axiom: (forall (A:int) (B:int), ((((eq int) ((times_times_int A) B)) zero_zero_int)->((or (((eq int) A) zero_zero_int)) (((eq int) B) zero_zero_int))))
% 1.07/1.24  FOF formula (forall (A:complex) (B:complex), ((not (((eq complex) A) zero_zero_complex))->((not (((eq complex) B) zero_zero_complex))->(not (((eq complex) ((times_times_complex A) B)) zero_zero_complex))))) of role axiom named fact_425_no__zero__divisors
% 1.07/1.24  A new axiom: (forall (A:complex) (B:complex), ((not (((eq complex) A) zero_zero_complex))->((not (((eq complex) B) zero_zero_complex))->(not (((eq complex) ((times_times_complex A) B)) zero_zero_complex)))))
% 1.07/1.24  FOF formula (forall (A:code_integer) (B:code_integer), ((not (((eq code_integer) A) zero_z3403309356797280102nteger))->((not (((eq code_integer) B) zero_z3403309356797280102nteger))->(not (((eq code_integer) ((times_3573771949741848930nteger A) B)) zero_z3403309356797280102nteger))))) of role axiom named fact_426_no__zero__divisors
% 1.07/1.24  A new axiom: (forall (A:code_integer) (B:code_integer), ((not (((eq code_integer) A) zero_z3403309356797280102nteger))->((not (((eq code_integer) B) zero_z3403309356797280102nteger))->(not (((eq code_integer) ((times_3573771949741848930nteger A) B)) zero_z3403309356797280102nteger)))))
% 1.07/1.24  FOF formula (forall (A:real) (B:real), ((not (((eq real) A) zero_zero_real))->((not (((eq real) B) zero_zero_real))->(not (((eq real) ((times_times_real A) B)) zero_zero_real))))) of role axiom named fact_427_no__zero__divisors
% 1.07/1.24  A new axiom: (forall (A:real) (B:real), ((not (((eq real) A) zero_zero_real))->((not (((eq real) B) zero_zero_real))->(not (((eq real) ((times_times_real A) B)) zero_zero_real)))))
% 1.07/1.24  FOF formula (forall (A:rat) (B:rat), ((not (((eq rat) A) zero_zero_rat))->((not (((eq rat) B) zero_zero_rat))->(not (((eq rat) ((times_times_rat A) B)) zero_zero_rat))))) of role axiom named fact_428_no__zero__divisors
% 1.07/1.24  A new axiom: (forall (A:rat) (B:rat), ((not (((eq rat) A) zero_zero_rat))->((not (((eq rat) B) zero_zero_rat))->(not (((eq rat) ((times_times_rat A) B)) zero_zero_rat)))))
% 1.07/1.24  FOF formula (forall (A:nat) (B:nat), ((not (((eq nat) A) zero_zero_nat))->((not (((eq nat) B) zero_zero_nat))->(not (((eq nat) ((times_times_nat A) B)) zero_zero_nat))))) of role axiom named fact_429_no__zero__divisors
% 1.07/1.24  A new axiom: (forall (A:nat) (B:nat), ((not (((eq nat) A) zero_zero_nat))->((not (((eq nat) B) zero_zero_nat))->(not (((eq nat) ((times_times_nat A) B)) zero_zero_nat)))))
% 1.07/1.24  FOF formula (forall (A:int) (B:int), ((not (((eq int) A) zero_zero_int))->((not (((eq int) B) zero_zero_int))->(not (((eq int) ((times_times_int A) B)) zero_zero_int))))) of role axiom named fact_430_no__zero__divisors
% 1.07/1.24  A new axiom: (forall (A:int) (B:int), ((not (((eq int) A) zero_zero_int))->((not (((eq int) B) zero_zero_int))->(not (((eq int) ((times_times_int A) B)) zero_zero_int)))))
% 1.07/1.24  FOF formula (forall (C:complex) (A:complex) (B:complex), ((not (((eq complex) C) zero_zero_complex))->(((eq Prop) (((eq complex) ((times_times_complex C) A)) ((times_times_complex C) B))) (((eq complex) A) B)))) of role axiom named fact_431_mult__left__cancel
% 1.07/1.24  A new axiom: (forall (C:complex) (A:complex) (B:complex), ((not (((eq complex) C) zero_zero_complex))->(((eq Prop) (((eq complex) ((times_times_complex C) A)) ((times_times_complex C) B))) (((eq complex) A) B))))
% 1.07/1.24  FOF formula (forall (C:code_integer) (A:code_integer) (B:code_integer), ((not (((eq code_integer) C) zero_z3403309356797280102nteger))->(((eq Prop) (((eq code_integer) ((times_3573771949741848930nteger C) A)) ((times_3573771949741848930nteger C) B))) (((eq code_integer) A) B)))) of role axiom named fact_432_mult__left__cancel
% 1.07/1.24  A new axiom: (forall (C:code_integer) (A:code_integer) (B:code_integer), ((not (((eq code_integer) C) zero_z3403309356797280102nteger))->(((eq Prop) (((eq code_integer) ((times_3573771949741848930nteger C) A)) ((times_3573771949741848930nteger C) B))) (((eq code_integer) A) B))))
% 1.07/1.24  FOF formula (forall (C:real) (A:real) (B:real), ((not (((eq real) C) zero_zero_real))->(((eq Prop) (((eq real) ((times_times_real C) A)) ((times_times_real C) B))) (((eq real) A) B)))) of role axiom named fact_433_mult__left__cancel
% 1.07/1.24  A new axiom: (forall (C:real) (A:real) (B:real), ((not (((eq real) C) zero_zero_real))->(((eq Prop) (((eq real) ((times_times_real C) A)) ((times_times_real C) B))) (((eq real) A) B))))
% 1.07/1.25  FOF formula (forall (C:rat) (A:rat) (B:rat), ((not (((eq rat) C) zero_zero_rat))->(((eq Prop) (((eq rat) ((times_times_rat C) A)) ((times_times_rat C) B))) (((eq rat) A) B)))) of role axiom named fact_434_mult__left__cancel
% 1.07/1.25  A new axiom: (forall (C:rat) (A:rat) (B:rat), ((not (((eq rat) C) zero_zero_rat))->(((eq Prop) (((eq rat) ((times_times_rat C) A)) ((times_times_rat C) B))) (((eq rat) A) B))))
% 1.07/1.25  FOF formula (forall (C:nat) (A:nat) (B:nat), ((not (((eq nat) C) zero_zero_nat))->(((eq Prop) (((eq nat) ((times_times_nat C) A)) ((times_times_nat C) B))) (((eq nat) A) B)))) of role axiom named fact_435_mult__left__cancel
% 1.07/1.25  A new axiom: (forall (C:nat) (A:nat) (B:nat), ((not (((eq nat) C) zero_zero_nat))->(((eq Prop) (((eq nat) ((times_times_nat C) A)) ((times_times_nat C) B))) (((eq nat) A) B))))
% 1.07/1.25  FOF formula (forall (C:int) (A:int) (B:int), ((not (((eq int) C) zero_zero_int))->(((eq Prop) (((eq int) ((times_times_int C) A)) ((times_times_int C) B))) (((eq int) A) B)))) of role axiom named fact_436_mult__left__cancel
% 1.07/1.25  A new axiom: (forall (C:int) (A:int) (B:int), ((not (((eq int) C) zero_zero_int))->(((eq Prop) (((eq int) ((times_times_int C) A)) ((times_times_int C) B))) (((eq int) A) B))))
% 1.07/1.25  FOF formula (forall (C:complex) (A:complex) (B:complex), ((not (((eq complex) C) zero_zero_complex))->(((eq Prop) (((eq complex) ((times_times_complex A) C)) ((times_times_complex B) C))) (((eq complex) A) B)))) of role axiom named fact_437_mult__right__cancel
% 1.07/1.25  A new axiom: (forall (C:complex) (A:complex) (B:complex), ((not (((eq complex) C) zero_zero_complex))->(((eq Prop) (((eq complex) ((times_times_complex A) C)) ((times_times_complex B) C))) (((eq complex) A) B))))
% 1.07/1.25  FOF formula (forall (C:code_integer) (A:code_integer) (B:code_integer), ((not (((eq code_integer) C) zero_z3403309356797280102nteger))->(((eq Prop) (((eq code_integer) ((times_3573771949741848930nteger A) C)) ((times_3573771949741848930nteger B) C))) (((eq code_integer) A) B)))) of role axiom named fact_438_mult__right__cancel
% 1.07/1.25  A new axiom: (forall (C:code_integer) (A:code_integer) (B:code_integer), ((not (((eq code_integer) C) zero_z3403309356797280102nteger))->(((eq Prop) (((eq code_integer) ((times_3573771949741848930nteger A) C)) ((times_3573771949741848930nteger B) C))) (((eq code_integer) A) B))))
% 1.07/1.25  FOF formula (forall (C:real) (A:real) (B:real), ((not (((eq real) C) zero_zero_real))->(((eq Prop) (((eq real) ((times_times_real A) C)) ((times_times_real B) C))) (((eq real) A) B)))) of role axiom named fact_439_mult__right__cancel
% 1.07/1.25  A new axiom: (forall (C:real) (A:real) (B:real), ((not (((eq real) C) zero_zero_real))->(((eq Prop) (((eq real) ((times_times_real A) C)) ((times_times_real B) C))) (((eq real) A) B))))
% 1.07/1.25  FOF formula (forall (C:rat) (A:rat) (B:rat), ((not (((eq rat) C) zero_zero_rat))->(((eq Prop) (((eq rat) ((times_times_rat A) C)) ((times_times_rat B) C))) (((eq rat) A) B)))) of role axiom named fact_440_mult__right__cancel
% 1.07/1.25  A new axiom: (forall (C:rat) (A:rat) (B:rat), ((not (((eq rat) C) zero_zero_rat))->(((eq Prop) (((eq rat) ((times_times_rat A) C)) ((times_times_rat B) C))) (((eq rat) A) B))))
% 1.07/1.25  FOF formula (forall (C:nat) (A:nat) (B:nat), ((not (((eq nat) C) zero_zero_nat))->(((eq Prop) (((eq nat) ((times_times_nat A) C)) ((times_times_nat B) C))) (((eq nat) A) B)))) of role axiom named fact_441_mult__right__cancel
% 1.07/1.25  A new axiom: (forall (C:nat) (A:nat) (B:nat), ((not (((eq nat) C) zero_zero_nat))->(((eq Prop) (((eq nat) ((times_times_nat A) C)) ((times_times_nat B) C))) (((eq nat) A) B))))
% 1.07/1.25  FOF formula (forall (C:int) (A:int) (B:int), ((not (((eq int) C) zero_zero_int))->(((eq Prop) (((eq int) ((times_times_int A) C)) ((times_times_int B) C))) (((eq int) A) B)))) of role axiom named fact_442_mult__right__cancel
% 1.07/1.25  A new axiom: (forall (C:int) (A:int) (B:int), ((not (((eq int) C) zero_zero_int))->(((eq Prop) (((eq int) ((times_times_int A) C)) ((times_times_int B) C))) (((eq int) A) B))))
% 1.07/1.25  FOF formula (forall (X:complex) (Y:complex) (Z:complex) (W:complex), (((eq complex) ((times_times_complex ((divide1717551699836669952omplex X) Y)) ((divide1717551699836669952omplex Z) W))) ((divide1717551699836669952omplex ((times_times_complex X) Z)) ((times_times_complex Y) W)))) of role axiom named fact_443_times__divide__times__eq
% 1.07/1.26  A new axiom: (forall (X:complex) (Y:complex) (Z:complex) (W:complex), (((eq complex) ((times_times_complex ((divide1717551699836669952omplex X) Y)) ((divide1717551699836669952omplex Z) W))) ((divide1717551699836669952omplex ((times_times_complex X) Z)) ((times_times_complex Y) W))))
% 1.07/1.26  FOF formula (forall (X:real) (Y:real) (Z:real) (W:real), (((eq real) ((times_times_real ((divide_divide_real X) Y)) ((divide_divide_real Z) W))) ((divide_divide_real ((times_times_real X) Z)) ((times_times_real Y) W)))) of role axiom named fact_444_times__divide__times__eq
% 1.07/1.26  A new axiom: (forall (X:real) (Y:real) (Z:real) (W:real), (((eq real) ((times_times_real ((divide_divide_real X) Y)) ((divide_divide_real Z) W))) ((divide_divide_real ((times_times_real X) Z)) ((times_times_real Y) W))))
% 1.07/1.26  FOF formula (forall (X:rat) (Y:rat) (Z:rat) (W:rat), (((eq rat) ((times_times_rat ((divide_divide_rat X) Y)) ((divide_divide_rat Z) W))) ((divide_divide_rat ((times_times_rat X) Z)) ((times_times_rat Y) W)))) of role axiom named fact_445_times__divide__times__eq
% 1.07/1.26  A new axiom: (forall (X:rat) (Y:rat) (Z:rat) (W:rat), (((eq rat) ((times_times_rat ((divide_divide_rat X) Y)) ((divide_divide_rat Z) W))) ((divide_divide_rat ((times_times_rat X) Z)) ((times_times_rat Y) W))))
% 1.07/1.26  FOF formula (forall (X:complex) (Y:complex) (Z:complex) (W:complex), (((eq complex) ((divide1717551699836669952omplex ((divide1717551699836669952omplex X) Y)) ((divide1717551699836669952omplex Z) W))) ((divide1717551699836669952omplex ((times_times_complex X) W)) ((times_times_complex Y) Z)))) of role axiom named fact_446_divide__divide__times__eq
% 1.07/1.26  A new axiom: (forall (X:complex) (Y:complex) (Z:complex) (W:complex), (((eq complex) ((divide1717551699836669952omplex ((divide1717551699836669952omplex X) Y)) ((divide1717551699836669952omplex Z) W))) ((divide1717551699836669952omplex ((times_times_complex X) W)) ((times_times_complex Y) Z))))
% 1.07/1.26  FOF formula (forall (X:real) (Y:real) (Z:real) (W:real), (((eq real) ((divide_divide_real ((divide_divide_real X) Y)) ((divide_divide_real Z) W))) ((divide_divide_real ((times_times_real X) W)) ((times_times_real Y) Z)))) of role axiom named fact_447_divide__divide__times__eq
% 1.07/1.26  A new axiom: (forall (X:real) (Y:real) (Z:real) (W:real), (((eq real) ((divide_divide_real ((divide_divide_real X) Y)) ((divide_divide_real Z) W))) ((divide_divide_real ((times_times_real X) W)) ((times_times_real Y) Z))))
% 1.07/1.26  FOF formula (forall (X:rat) (Y:rat) (Z:rat) (W:rat), (((eq rat) ((divide_divide_rat ((divide_divide_rat X) Y)) ((divide_divide_rat Z) W))) ((divide_divide_rat ((times_times_rat X) W)) ((times_times_rat Y) Z)))) of role axiom named fact_448_divide__divide__times__eq
% 1.07/1.26  A new axiom: (forall (X:rat) (Y:rat) (Z:rat) (W:rat), (((eq rat) ((divide_divide_rat ((divide_divide_rat X) Y)) ((divide_divide_rat Z) W))) ((divide_divide_rat ((times_times_rat X) W)) ((times_times_rat Y) Z))))
% 1.07/1.26  FOF formula (forall (A:complex) (B:complex) (C:complex), (((eq complex) ((divide1717551699836669952omplex ((divide1717551699836669952omplex A) B)) C)) ((divide1717551699836669952omplex A) ((times_times_complex C) B)))) of role axiom named fact_449_divide__divide__eq__left_H
% 1.07/1.26  A new axiom: (forall (A:complex) (B:complex) (C:complex), (((eq complex) ((divide1717551699836669952omplex ((divide1717551699836669952omplex A) B)) C)) ((divide1717551699836669952omplex A) ((times_times_complex C) B))))
% 1.07/1.26  FOF formula (forall (A:real) (B:real) (C:real), (((eq real) ((divide_divide_real ((divide_divide_real A) B)) C)) ((divide_divide_real A) ((times_times_real C) B)))) of role axiom named fact_450_divide__divide__eq__left_H
% 1.07/1.26  A new axiom: (forall (A:real) (B:real) (C:real), (((eq real) ((divide_divide_real ((divide_divide_real A) B)) C)) ((divide_divide_real A) ((times_times_real C) B))))
% 1.07/1.26  FOF formula (forall (A:rat) (B:rat) (C:rat), (((eq rat) ((divide_divide_rat ((divide_divide_rat A) B)) C)) ((divide_divide_rat A) ((times_times_rat C) B)))) of role axiom named fact_451_divide__divide__eq__left_H
% 1.07/1.26  A new axiom: (forall (A:rat) (B:rat) (C:rat), (((eq rat) ((divide_divide_rat ((divide_divide_rat A) B)) C)) ((divide_divide_rat A) ((times_times_rat C) B))))
% 1.07/1.26  FOF formula (forall (X22:nat), (not (((eq nat) zero_zero_nat) (suc X22)))) of role axiom named fact_452_nat_Odistinct_I1_J
% 1.07/1.26  A new axiom: (forall (X22:nat), (not (((eq nat) zero_zero_nat) (suc X22))))
% 1.07/1.26  FOF formula (forall (Nat2:nat), (not (((eq nat) (suc Nat2)) zero_zero_nat))) of role axiom named fact_453_old_Onat_Odistinct_I2_J
% 1.07/1.26  A new axiom: (forall (Nat2:nat), (not (((eq nat) (suc Nat2)) zero_zero_nat)))
% 1.07/1.26  FOF formula (forall (Nat2:nat), (not (((eq nat) zero_zero_nat) (suc Nat2)))) of role axiom named fact_454_old_Onat_Odistinct_I1_J
% 1.07/1.26  A new axiom: (forall (Nat2:nat), (not (((eq nat) zero_zero_nat) (suc Nat2))))
% 1.07/1.26  FOF formula (forall (Nat:nat) (X22:nat), ((((eq nat) Nat) (suc X22))->(not (((eq nat) Nat) zero_zero_nat)))) of role axiom named fact_455_nat_OdiscI
% 1.07/1.26  A new axiom: (forall (Nat:nat) (X22:nat), ((((eq nat) Nat) (suc X22))->(not (((eq nat) Nat) zero_zero_nat))))
% 1.07/1.26  <<<t_456_old_Onat_Oexhaust,axiom,
% 1.07/1.26      ! [Y: nat] :
% 1.07/1.26        ( ( Y != zero_zero_nat )
% 1.07/1.26       => ~ !>>>!!!<<< [Nat3: nat] :
% 1.07/1.26              ( Y
% 1.07/1.26             != ( suc @ Nat3 ) ) ) ).
% 1.07/1.26  
% 1.07/1.26  % old.nat.exhaust
% 1.07/1.26  thf(>>>
% 1.07/1.26  statestack=[0, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 11, 22, 30, 36, 43, 50, 113, 185, 229, 265, 285, 300, 221, 120, 187, 124]
% 1.07/1.27  symstack=[$end, TPTP_file_pre, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, LexToken(THF,'thf',1,261258), LexToken(LPAR,'(',1,261261), name, LexToken(COMMA,',',1,261288), formula_role, LexToken(COMMA,',',1,261294), thf_quantified_formula_PRE, thf_quantifier, LexToken(LBRACKET,'[',1,261302), thf_variable_list, LexToken(RBRACKET,']',1,261309), LexToken(COLON,':',1,261311), LexToken(LPAR,'(',1,261319), thf_unitary_formula, thf_pair_connective, unary_connective]
% 1.07/1.27  Unexpected exception Syntax error at '!':BANG
% 1.07/1.27  Traceback (most recent call last):
% 1.07/1.27    File "CASC.py", line 79, in <module>
% 1.07/1.27      problem=TPTP.TPTPproblem(env=environment,debug=1,file=file)
% 1.07/1.27    File "/export/starexec/sandbox/solver/bin/TPTP.py", line 38, in __init__
% 1.07/1.27      parser.parse(file.read(),debug=0,lexer=lexer)
% 1.07/1.27    File "/export/starexec/sandbox/solver/bin/ply/yacc.py", line 265, in parse
% 1.07/1.27      return self.parseopt_notrack(input,lexer,debug,tracking,tokenfunc)
% 1.07/1.27    File "/export/starexec/sandbox/solver/bin/ply/yacc.py", line 1047, in parseopt_notrack
% 1.07/1.27      tok = self.errorfunc(errtoken)
% 1.07/1.27    File "/export/starexec/sandbox/solver/bin/TPTPparser.py", line 2099, in p_error
% 1.07/1.27      raise TPTPParsingError("Syntax error at '%s':%s" % (t.value,t.type))
% 1.07/1.27  TPTPparser.TPTPParsingError: Syntax error at '!':BANG
%------------------------------------------------------------------------------