TSTP Solution File: ITP288^3 by cocATP---0.2.0

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : cocATP---0.2.0
% Problem  : ITP288^3 : TPTP v8.1.2. Released v8.1.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : python CASC.py /export/starexec/sandbox2/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:24 EDT 2023

% Result   : Unknown 0.80s 1.24s
% Output   : None 
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.06/0.11  % Problem    : ITP288^3 : TPTP v8.1.2. Released v8.1.0.
% 0.06/0.13  % Command    : python CASC.py /export/starexec/sandbox2/benchmark/theBenchmark.p
% 0.12/0.34  Computer   : n009.cluster.edu
% 0.12/0.34  Model      : x86_64 x86_64
% 0.12/0.34  CPUModel   : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.34  RAMPerCPU  : 8042.1875MB
% 0.12/0.34  OS         : Linux 3.10.0-693.el7.x86_64
% 0.12/0.34  % CPULimit   : 300
% 0.12/0.34  % DateTime   : Wed May  3 08:42:04 EDT 2023
% 0.12/0.34  % CPUTime    : 
% 0.12/0.35  ModuleCmd_Load.c(213):ERROR:105: Unable to locate a modulefile for 'python/python27'
% 0.12/0.40  Python 2.7.5
% 0.46/0.91  Using paths ['/home/cristobal/cocATP/CASC/TPTP/', '/export/starexec/sandbox2/benchmark/', '/export/starexec/sandbox2/benchmark/']
% 0.46/0.91  FOF formula (<kernel.Constant object at 0x25ec638>, <kernel.Type object at 0x25ec248>) of role type named ty_n_t__Option__Ooption_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_J
% 0.46/0.91  Using role type
% 0.46/0.91  Declaring option2860828798490689354et_nat:Type
% 0.46/0.91  FOF formula (<kernel.Constant object at 0x25ec6c8>, <kernel.Type object at 0x25ece18>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_J
% 0.46/0.91  Using role type
% 0.46/0.91  Declaring set_Pr8536935166611901872et_nat:Type
% 0.46/0.91  FOF formula (<kernel.Constant object at 0x25ec5a8>, <kernel.Type object at 0x25ec2d8>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.46/0.91  Using role type
% 0.46/0.91  Declaring produc2732055786443039994et_nat:Type
% 0.46/0.91  FOF formula (<kernel.Constant object at 0x25ec6c8>, <kernel.Type object at 0x288eef0>) 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.46/0.91  Using role type
% 0.46/0.91  Declaring produc5542196010084753463at_nat:Type
% 0.46/0.91  FOF formula (<kernel.Constant object at 0x25ec758>, <kernel.Type object at 0x288ecb0>) of role type named ty_n_t__Option__Ooption_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J
% 0.46/0.91  Using role type
% 0.46/0.91  Declaring option8051342751916580710nteger:Type
% 0.46/0.91  FOF formula (<kernel.Constant object at 0x25ec758>, <kernel.Type object at 0x288edd0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J
% 0.46/0.91  Using role type
% 0.46/0.91  Declaring set_Pr1281608226676607948nteger:Type
% 0.46/0.91  FOF formula (<kernel.Constant object at 0x25ec6c8>, <kernel.Type object at 0x288e758>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 0.46/0.91  Using role type
% 0.46/0.91  Declaring produc1908205239877642774nteger:Type
% 0.46/0.91  FOF formula (<kernel.Constant object at 0x288ea70>, <kernel.Type object at 0x288ea28>) 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.46/0.91  Using role type
% 0.46/0.91  Declaring produc5491161045314408544at_nat:Type
% 0.46/0.91  FOF formula (<kernel.Constant object at 0x288eb90>, <kernel.Type object at 0x2baa8fc51f80>) of role type named ty_n_t__Option__Ooption_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.46/0.91  Using role type
% 0.46/0.91  Declaring option7541221861074943443nt_int:Type
% 0.46/0.91  FOF formula (<kernel.Constant object at 0x288ea70>, <kernel.Type object at 0x2baa8fc51fc8>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.46/0.91  Using role type
% 0.46/0.91  Declaring set_Pr9222295170931077689nt_int:Type
% 0.46/0.91  FOF formula (<kernel.Constant object at 0x288ea70>, <kernel.Type object at 0x2baa8fc51ef0>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.46/0.91  Using role type
% 0.46/0.91  Declaring produc2285326912895808259nt_int:Type
% 0.46/0.91  FOF formula (<kernel.Constant object at 0x288eb90>, <kernel.Type object at 0x2baa8fc51e60>) of role type named ty_n_t__Option__Ooption_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.46/0.91  Using role type
% 0.46/0.91  Declaring option5190343406534369742et_nat:Type
% 0.46/0.91  FOF formula (<kernel.Constant object at 0x2baa8fc51dd0>, <kernel.Type object at 0x2baa8fc51e18>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.46/0.91  Using role type
% 0.46/0.91  Declaring set_Pr3286484037609594932et_nat:Type
% 0.46/0.91  FOF formula (<kernel.Constant object at 0x2baa8fc51d88>, <kernel.Type object at 0x2baa8fc51ea8>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.46/0.91  Using role type
% 0.46/0.91  Declaring produc3925858234332021118et_nat:Type
% 0.46/0.91  FOF formula (<kernel.Constant object at 0x2baa8fc51d40>, <kernel.Type object at 0x2baa8fc51dd0>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Code____Numeral__Ointeger_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 0.46/0.91  Using role type
% 0.46/0.91  Declaring produc8763457246119570046nteger:Type
% 0.46/0.91  FOF formula (<kernel.Constant object at 0x2baa8fc51cf8>, <kernel.Type object at 0x2baa8fc51bd8>) of role type named ty_n_t__Option__Ooption_It__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.46/0.91  Using role type
% 0.46/0.91  Declaring option4256020574406277085nt_int:Type
% 0.46/0.91  FOF formula (<kernel.Constant object at 0x2baa8fc51d40>, <kernel.Type object at 0x2baa8fc51d88>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.46/0.91  Using role type
% 0.46/0.91  Declaring set_Pr1872883991513573699nt_int:Type
% 0.46/0.91  FOF formula (<kernel.Constant object at 0x2baa8fc51b48>, <kernel.Type object at 0x2baa8fc51cf8>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.46/0.91  Using role type
% 0.46/0.91  Declaring produc7773217078559923341nt_int:Type
% 0.46/0.91  FOF formula (<kernel.Constant object at 0x2baa8fc51ab8>, <kernel.Type object at 0x2baa8fc51d40>) 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.46/0.91  Using role type
% 0.46/0.91  Declaring produc8306885398267862888on_nat:Type
% 0.46/0.91  FOF formula (<kernel.Constant object at 0x2baa8fc51a28>, <kernel.Type object at 0x2baa8fc51b48>) 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.46/0.91  Using role type
% 0.46/0.91  Declaring produc6121120109295599847at_nat:Type
% 0.46/0.91  FOF formula (<kernel.Constant object at 0x2baa8fc51998>, <kernel.Type object at 0x2baa8fc51ab8>) 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.46/0.91  Using role type
% 0.46/0.91  Declaring itself8794530163899892676l_num1:Type
% 0.46/0.91  FOF formula (<kernel.Constant object at 0x2baa8fc51908>, <kernel.Type object at 0x2baa8fc51a28>) 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.46/0.91  Using role type
% 0.46/0.91  Declaring produc2233624965454879586on_nat:Type
% 0.46/0.91  FOF formula (<kernel.Constant object at 0x2baa8fc51878>, <kernel.Type object at 0x2baa8fc51998>) of role type named ty_n_t__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J
% 0.46/0.91  Using role type
% 0.46/0.91  Declaring produc6241069584506657477e_term:Type
% 0.46/0.91  FOF formula (<kernel.Constant object at 0x2baa8fc517e8>, <kernel.Type object at 0x2baa8fc51908>) 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.46/0.91  Using role type
% 0.46/0.91  Declaring produc3658429121746597890et_nat:Type
% 0.46/0.91  FOF formula (<kernel.Constant object at 0x2baa8fc516c8>, <kernel.Type object at 0x2baa8fc51878>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__VEBT____BuildupMemImp__OVEBTi_Mt__VEBT____BuildupMemImp__OVEBTi_J_J
% 0.46/0.91  Using role type
% 0.46/0.91  Declaring list_P785718909624839377_VEBTi:Type
% 0.46/0.91  FOF formula (<kernel.Constant object at 0x2baa8fc51638>, <kernel.Type object at 0x2baa8fc517e8>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__VEBT____BuildupMemImp__OVEBTi_J_J
% 0.46/0.91  Using role type
% 0.46/0.91  Declaring list_P735349106241217576_VEBTi:Type
% 0.46/0.91  FOF formula (<kernel.Constant object at 0x2baa8fc515a8>, <kernel.Type object at 0x2baa8fc516c8>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__VEBT____BuildupMemImp__OVEBTi_Mt__VEBT____Definitions__OVEBT_J_J
% 0.46/0.91  Using role type
% 0.46/0.91  Declaring list_P5988454224134618948T_VEBT:Type
% 0.46/0.91  FOF formula (<kernel.Constant object at 0x2baa8fc51518>, <kernel.Type object at 0x2baa8fc51638>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__VEBT____Definitions__OVEBT_J_J
% 0.46/0.92  Using role type
% 0.46/0.92  Declaring list_P7413028617227757229T_VEBT:Type
% 0.46/0.92  FOF formula (<kernel.Constant object at 0x2baa8fc51488>, <kernel.Type object at 0x2baa8fc515a8>) of role type named ty_n_t__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J
% 0.46/0.92  Using role type
% 0.46/0.92  Declaring produc8551481072490612790e_term:Type
% 0.46/0.92  FOF formula (<kernel.Constant object at 0x2baa8fc513f8>, <kernel.Type object at 0x2baa8fc51518>) of role type named ty_n_t__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J
% 0.46/0.92  Using role type
% 0.46/0.92  Declaring option6357759511663192854e_term:Type
% 0.46/0.92  FOF formula (<kernel.Constant object at 0x2baa8fc51368>, <kernel.Type object at 0x2baa8fc51488>) 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.46/0.92  Using role type
% 0.46/0.92  Declaring produc4953844613479565601on_nat:Type
% 0.46/0.92  FOF formula (<kernel.Constant object at 0x2baa8fc512d8>, <kernel.Type object at 0x2baa8fc513f8>) of role type named ty_n_t__Product____Type__Oprod_It__VEBT____BuildupMemImp__OVEBTi_Mt__VEBT____BuildupMemImp__OVEBTi_J
% 0.46/0.92  Using role type
% 0.46/0.92  Declaring produc3777764054643897931_VEBTi:Type
% 0.46/0.92  FOF formula (<kernel.Constant object at 0x2baa8fc51248>, <kernel.Type object at 0x2baa8fc51368>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__VEBT____BuildupMemImp__OVEBTi_Mt__Real__Oreal_J_J
% 0.46/0.92  Using role type
% 0.46/0.92  Declaring list_P8536626330812492744i_real:Type
% 0.46/0.92  FOF formula (<kernel.Constant object at 0x2baa8fc511b8>, <kernel.Type object at 0x2baa8fc512d8>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__VEBT____BuildupMemImp__OVEBTi_Mt__Nat__Onat_J_J
% 0.46/0.92  Using role type
% 0.46/0.92  Declaring list_P659468882601404396Ti_nat:Type
% 0.46/0.92  FOF formula (<kernel.Constant object at 0x2baa8fc51128>, <kernel.Type object at 0x2baa97724200>) of role type named ty_n_t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__VEBT____BuildupMemImp__OVEBTi_J
% 0.46/0.92  Using role type
% 0.46/0.92  Declaring produc3625547720036274456_VEBTi:Type
% 0.46/0.92  FOF formula (<kernel.Constant object at 0x2baa8fc51098>, <kernel.Type object at 0x2baa97724248>) of role type named ty_n_t__Product____Type__Oprod_It__VEBT____BuildupMemImp__OVEBTi_Mt__VEBT____Definitions__OVEBT_J
% 0.46/0.92  Using role type
% 0.46/0.92  Declaring produc2810682830582626868T_VEBT:Type
% 0.46/0.92  FOF formula (<kernel.Constant object at 0x2baa8fc51098>, <kernel.Type object at 0x2baa97724290>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__Real__Oreal_J_J
% 0.46/0.92  Using role type
% 0.46/0.92  Declaring list_P2623026923184700063T_real:Type
% 0.46/0.92  FOF formula (<kernel.Constant object at 0x2baa8fc51128>, <kernel.Type object at 0x2baa977243f8>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Real__Oreal_Mt__VEBT____Definitions__OVEBT_J_J
% 0.46/0.92  Using role type
% 0.46/0.92  Declaring list_P877281246627933069T_VEBT:Type
% 0.46/0.92  FOF formula (<kernel.Constant object at 0x2baa97724710>, <kernel.Type object at 0x2baa8fc51098>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__Nat__Onat_J_J
% 0.46/0.92  Using role type
% 0.46/0.92  Declaring list_P7037539587688870467BT_nat:Type
% 0.46/0.92  FOF formula (<kernel.Constant object at 0x2baa977245a8>, <kernel.Type object at 0x25efe18>) of role type named ty_n_t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__VEBT____Definitions__OVEBT_J
% 0.46/0.92  Using role type
% 0.46/0.92  Declaring produc8243902056947475879T_VEBT:Type
% 0.46/0.92  FOF formula (<kernel.Constant object at 0x2baa977245a8>, <kernel.Type object at 0x25ef998>) of role type named ty_n_t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.46/0.92  Using role type
% 0.46/0.92  Declaring produc8923325533196201883nteger:Type
% 0.46/0.92  FOF formula (<kernel.Constant object at 0x2baa97724710>, <kernel.Type object at 0x25ef878>) of role type named ty_n_t__Heap____Time____Monad__OHeap_It__List__Olist_It__Option__Ooption_It__Nat__Onat_J_J_J
% 0.46/0.92  Using role type
% 0.46/0.92  Declaring heap_T5317711798761887292on_nat:Type
% 0.46/0.92  FOF formula (<kernel.Constant object at 0x25ef950>, <kernel.Type object at 0x25ef6c8>) of role type named ty_n_t__Heap____Time____Monad__OHeap_It__List__Olist_It__VEBT____BuildupMemImp__OVEBTi_J_J
% 0.46/0.92  Using role type
% 0.46/0.92  Declaring heap_T4980287057938770641_VEBTi:Type
% 0.46/0.92  FOF formula (<kernel.Constant object at 0x25ef8c0>, <kernel.Type object at 0x25ef7e8>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__VEBT____BuildupMemImp__OVEBTi_M_Eo_J_J
% 0.46/0.92  Using role type
% 0.46/0.92  Declaring list_P8833571063612306856EBTi_o:Type
% 0.46/0.92  FOF formula (<kernel.Constant object at 0x25ef7a0>, <kernel.Type object at 0x25ef950>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_M_Eo_J_J
% 0.46/0.92  Using role type
% 0.46/0.92  Declaring list_P3126845725202233233VEBT_o:Type
% 0.46/0.92  FOF formula (<kernel.Constant object at 0x25ef4d0>, <kernel.Type object at 0x25ef488>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_I_Eo_Mt__VEBT____Definitions__OVEBT_J_J
% 0.46/0.92  Using role type
% 0.46/0.92  Declaring list_P7495141550334521929T_VEBT:Type
% 0.46/0.92  FOF formula (<kernel.Constant object at 0x25ef7a0>, <kernel.Type object at 0x2baa8fc4f200>) of role type named ty_n_t__Product____Type__Oprod_It__VEBT____BuildupMemImp__OVEBTi_Mt__Real__Oreal_J
% 0.46/0.92  Using role type
% 0.46/0.92  Declaring produc6680258955013199682i_real:Type
% 0.46/0.92  FOF formula (<kernel.Constant object at 0x25ef440>, <kernel.Type object at 0x2baa8fc4f248>) of role type named ty_n_t__Option__Ooption_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.46/0.92  Using role type
% 0.46/0.92  Declaring option4927543243414619207at_nat:Type
% 0.46/0.92  FOF formula (<kernel.Constant object at 0x25ef440>, <kernel.Type object at 0x2baa8fc4f170>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Real__Oreal_Mt__Real__Oreal_J_J
% 0.46/0.92  Using role type
% 0.46/0.92  Declaring list_P8689742595348180415l_real:Type
% 0.46/0.92  FOF formula (<kernel.Constant object at 0x25ef7a0>, <kernel.Type object at 0x2baa8fc4f0e0>) of role type named ty_n_t__Product____Type__Oprod_It__VEBT____BuildupMemImp__OVEBTi_Mt__Nat__Onat_J
% 0.46/0.92  Using role type
% 0.46/0.92  Declaring produc3881548065746020326Ti_nat:Type
% 0.46/0.92  FOF formula (<kernel.Constant object at 0x2baa8fc4f050>, <kernel.Type object at 0x2baa8fc4f098>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J
% 0.46/0.92  Using role type
% 0.46/0.92  Declaring list_P6834414599653733731al_nat:Type
% 0.46/0.92  FOF formula (<kernel.Constant object at 0x2baa8fc4f320>, <kernel.Type object at 0x2baa8fc4f128>) of role type named ty_n_t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__Real__Oreal_J
% 0.46/0.92  Using role type
% 0.46/0.92  Declaring produc5170161368751668367T_real:Type
% 0.46/0.92  FOF formula (<kernel.Constant object at 0x2baa8fc4f2d8>, <kernel.Type object at 0x2baa8fc4f050>) of role type named ty_n_t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__Nat__Onat_J
% 0.46/0.92  Using role type
% 0.46/0.92  Declaring produc9072475918466114483BT_nat:Type
% 0.46/0.92  FOF formula (<kernel.Constant object at 0x2baa8fc4f3b0>, <kernel.Type object at 0x2baa8fc4f440>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.46/0.92  Using role type
% 0.46/0.92  Declaring set_Pr958786334691620121nt_int:Type
% 0.46/0.92  FOF formula (<kernel.Constant object at 0x2baa8fc4f2d8>, <kernel.Type object at 0x2baa8fc4f320>) of role type named ty_n_t__Heap____Time____Monad__OHeap_It__Option__Ooption_It__Nat__Onat_J_J
% 0.46/0.92  Using role type
% 0.46/0.92  Declaring heap_T2636463487746394924on_nat:Type
% 0.46/0.92  FOF formula (<kernel.Constant object at 0x2baa8fc4f4d0>, <kernel.Type object at 0x2baa8fc4f3b0>) of role type named ty_n_t__Product____Type__Oprod_It__Uint32__Ouint32_Mt__Uint32__Ouint32_J
% 0.46/0.92  Using role type
% 0.46/0.92  Declaring produc827990862158126777uint32:Type
% 0.46/0.92  FOF formula (<kernel.Constant object at 0x2baa8fc4f560>, <kernel.Type object at 0x2baa8fc4f2d8>) of role type named ty_n_t__Heap____Time____Monad__OHeap_It__VEBT____BuildupMemImp__OVEBTi_J
% 0.46/0.92  Using role type
% 0.46/0.92  Declaring heap_T8145700208782473153_VEBTi:Type
% 0.46/0.92  FOF formula (<kernel.Constant object at 0x2baa8fc4f5f0>, <kernel.Type object at 0x2baa8fc4f4d0>) of role type named ty_n_t__Product____Type__Oprod_It__VEBT____BuildupMemImp__OVEBTi_M_Eo_J
% 0.46/0.92  Using role type
% 0.46/0.92  Declaring produc5014006835512566296EBTi_o:Type
% 0.46/0.92  FOF formula (<kernel.Constant object at 0x2baa8fc4f680>, <kernel.Type object at 0x2baa8fc4f560>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Real__Oreal_M_Eo_J_J
% 0.46/0.92  Using role type
% 0.46/0.92  Declaring list_P3595434254542482545real_o:Type
% 0.46/0.92  FOF formula (<kernel.Constant object at 0x2baa8fc4f710>, <kernel.Type object at 0x2baa8fc4f5f0>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_I_Eo_Mt__Real__Oreal_J_J
% 0.46/0.92  Using role type
% 0.46/0.92  Declaring list_P5232166724548748803o_real:Type
% 0.46/0.92  FOF formula (<kernel.Constant object at 0x2baa8fc4f7a0>, <kernel.Type object at 0x2baa8fc4f680>) of role type named ty_n_t__Heap____Time____Monad__OHeap_It__List__Olist_It__Nat__Onat_J_J
% 0.46/0.92  Using role type
% 0.46/0.92  Declaring heap_T290393402774840812st_nat:Type
% 0.46/0.92  FOF formula (<kernel.Constant object at 0x2baa8fc4f710>, <kernel.Type object at 0x2baa8fc4f5f0>) of role type named ty_n_t__Set__Oset_It__List__Olist_It__VEBT____Definitions__OVEBT_J_J
% 0.46/0.92  Using role type
% 0.46/0.92  Declaring set_list_VEBT_VEBT:Type
% 0.46/0.92  FOF formula (<kernel.Constant object at 0x2baa8fc4f7a0>, <kernel.Type object at 0x2baa8fc4f830>) of role type named ty_n_t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_M_Eo_J
% 0.46/0.92  Using role type
% 0.46/0.92  Declaring produc334124729049499915VEBT_o:Type
% 0.46/0.92  FOF formula (<kernel.Constant object at 0x2baa8fc4f950>, <kernel.Type object at 0x2baa8fc4f710>) of role type named ty_n_t__Set__Oset_It__List__Olist_It__Code____Numeral__Ointeger_J_J
% 0.46/0.92  Using role type
% 0.46/0.92  Declaring set_li6976499617229504675nteger:Type
% 0.46/0.92  FOF formula (<kernel.Constant object at 0x2baa8fc4f7a0>, <kernel.Type object at 0x2baa8fc4f830>) of role type named ty_n_t__Set__Oset_It__Set__Oset_It__Code____Numeral__Ointeger_J_J
% 0.46/0.92  Using role type
% 0.46/0.92  Declaring set_set_Code_integer:Type
% 0.46/0.92  FOF formula (<kernel.Constant object at 0x2baa8fc4f950>, <kernel.Type object at 0x2baa8fc4f680>) of role type named ty_n_t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J
% 0.46/0.92  Using role type
% 0.46/0.92  Declaring heap_e7401611519738050253t_unit:Type
% 0.46/0.92  FOF formula (<kernel.Constant object at 0x2baa8fc4fab8>, <kernel.Type object at 0x2baa8fc4f7a0>) of role type named ty_n_t__Heap____Time____Monad__OHeap_It__List__Olist_I_Eo_J_J
% 0.46/0.92  Using role type
% 0.46/0.92  Declaring heap_T844314716496656296list_o:Type
% 0.46/0.92  FOF formula (<kernel.Constant object at 0x2baa8fc4f950>, <kernel.Type object at 0x2baa8fc4f680>) of role type named ty_n_t__Product____Type__Oprod_It__Num__Onum_Mt__Num__Onum_J
% 0.46/0.92  Using role type
% 0.46/0.92  Declaring product_prod_num_num:Type
% 0.46/0.92  FOF formula (<kernel.Constant object at 0x2baa8fc4f710>, <kernel.Type object at 0x2baa8fc4fbd8>) of role type named ty_n_t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.46/0.92  Using role type
% 0.46/0.92  Declaring product_prod_nat_nat:Type
% 0.46/0.92  FOF formula (<kernel.Constant object at 0x2baa8fc4fab8>, <kernel.Type object at 0x2baa8fc4fc68>) of role type named ty_n_t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.46/0.92  Using role type
% 0.46/0.92  Declaring product_prod_int_int:Type
% 0.46/0.92  FOF formula (<kernel.Constant object at 0x2baa8fc4f950>, <kernel.Type object at 0x2baa8fc4fcb0>) of role type named ty_n_t__Set__Oset_It__List__Olist_It__Complex__Ocomplex_J_J
% 0.46/0.92  Using role type
% 0.46/0.92  Declaring set_list_complex:Type
% 0.46/0.92  FOF formula (<kernel.Constant object at 0x2baa8fc4f710>, <kernel.Type object at 0x2baa8fc4fcf8>) of role type named ty_n_t__Set__Oset_It__Set__Oset_It__Complex__Ocomplex_J_J
% 0.46/0.92  Using role type
% 0.46/0.92  Declaring set_set_complex:Type
% 0.46/0.92  FOF formula (<kernel.Constant object at 0x2baa8fc4fab8>, <kernel.Type object at 0x2baa8fc4fd40>) of role type named ty_n_t__List__Olist_It__Option__Ooption_It__Nat__Onat_J_J
% 0.46/0.92  Using role type
% 0.46/0.92  Declaring list_option_nat:Type
% 0.46/0.92  FOF formula (<kernel.Constant object at 0x2baa8fc4f950>, <kernel.Type object at 0x2baa8fc4fd88>) of role type named ty_n_t__Heap__Oarray_It__VEBT____BuildupMemImp__OVEBTi_J
% 0.46/0.92  Using role type
% 0.46/0.92  Declaring array_VEBT_VEBTi:Type
% 0.46/0.92  FOF formula (<kernel.Constant object at 0x2baa8fc4f710>, <kernel.Type object at 0x2baa8fc4fdd0>) of role type named ty_n_t__Option__Ooption_It__Set__Oset_It__Int__Oint_J_J
% 0.46/0.92  Using role type
% 0.46/0.92  Declaring option_set_int:Type
% 0.46/0.92  FOF formula (<kernel.Constant object at 0x2baa8fc4fab8>, <kernel.Type object at 0x2baa8fc4fe18>) of role type named ty_n_t__List__Olist_It__VEBT____BuildupMemImp__OVEBTi_J
% 0.46/0.93  Using role type
% 0.46/0.93  Declaring list_VEBT_VEBTi:Type
% 0.46/0.93  FOF formula (<kernel.Constant object at 0x2baa8fc4f950>, <kernel.Type object at 0x2baa8fc4fe60>) of role type named ty_n_t__Set__Oset_It__VEBT____BuildupMemImp__OVEBTi_J
% 0.46/0.93  Using role type
% 0.46/0.93  Declaring set_VEBT_VEBTi:Type
% 0.46/0.93  FOF formula (<kernel.Constant object at 0x2baa8fc4f710>, <kernel.Type object at 0x2baa8fc4fea8>) of role type named ty_n_t__Set__Oset_It__List__Olist_It__Real__Oreal_J_J
% 0.46/0.93  Using role type
% 0.46/0.93  Declaring set_list_real:Type
% 0.46/0.93  FOF formula (<kernel.Constant object at 0x2baa8fc4fab8>, <kernel.Type object at 0x2baa8fc4fef0>) of role type named ty_n_t__List__Olist_It__VEBT____Definitions__OVEBT_J
% 0.46/0.93  Using role type
% 0.46/0.93  Declaring list_VEBT_VEBT:Type
% 0.46/0.93  FOF formula (<kernel.Constant object at 0x2baa8fc4f950>, <kernel.Type object at 0x2baa8fc4ff38>) of role type named ty_n_t__Heap____Time____Monad__OHeap_It__Nat__Onat_J
% 0.46/0.93  Using role type
% 0.46/0.93  Declaring heap_Time_Heap_nat:Type
% 0.46/0.93  FOF formula (<kernel.Constant object at 0x2baa8fc4f710>, <kernel.Type object at 0x2baa8fc4ff80>) of role type named ty_n_t__Set__Oset_It__List__Olist_It__Nat__Onat_J_J
% 0.46/0.93  Using role type
% 0.46/0.93  Declaring set_list_nat:Type
% 0.46/0.93  FOF formula (<kernel.Constant object at 0x2baa8fc4fab8>, <kernel.Type object at 0x2baa8fc4ff38>) of role type named ty_n_t__Set__Oset_It__List__Olist_It__Int__Oint_J_J
% 0.46/0.93  Using role type
% 0.46/0.93  Declaring set_list_int:Type
% 0.46/0.93  FOF formula (<kernel.Constant object at 0x2baa8fc4ff80>, <kernel.Type object at 0x25d5098>) of role type named ty_n_t__List__Olist_It__Code____Numeral__Ointeger_J
% 0.46/0.93  Using role type
% 0.46/0.93  Declaring list_Code_integer:Type
% 0.46/0.93  FOF formula (<kernel.Constant object at 0x2baa8fc4ff38>, <kernel.Type object at 0x25d5098>) of role type named ty_n_t__Set__Oset_It__VEBT____Definitions__OVEBT_J
% 0.46/0.93  Using role type
% 0.46/0.93  Declaring set_VEBT_VEBT:Type
% 0.46/0.93  FOF formula (<kernel.Constant object at 0x2baa8fc4ffc8>, <kernel.Type object at 0x25d5050>) of role type named ty_n_t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J
% 0.46/0.93  Using role type
% 0.46/0.93  Declaring set_set_nat:Type
% 0.46/0.93  FOF formula (<kernel.Constant object at 0x2baa8fc4fab8>, <kernel.Type object at 0x25d5128>) of role type named ty_n_t__Set__Oset_It__Set__Oset_It__Int__Oint_J_J
% 0.46/0.93  Using role type
% 0.46/0.93  Declaring set_set_int:Type
% 0.46/0.93  FOF formula (<kernel.Constant object at 0x2baa8fc4ff38>, <kernel.Type object at 0x25d5170>) of role type named ty_n_t__Set__Oset_It__Code____Numeral__Ointeger_J
% 0.46/0.93  Using role type
% 0.46/0.93  Declaring set_Code_integer:Type
% 0.46/0.93  FOF formula (<kernel.Constant object at 0x2baa8fc4fab8>, <kernel.Type object at 0x25d51b8>) of role type named ty_n_t__Set__Oset_It__Product____Type__Ounit_J
% 0.46/0.93  Using role type
% 0.46/0.93  Declaring set_Product_unit:Type
% 0.46/0.93  FOF formula (<kernel.Constant object at 0x2baa8fc4ffc8>, <kernel.Type object at 0x25d5200>) of role type named ty_n_t__Set__Oset_It__Numeral____Type__Onum1_J
% 0.46/0.93  Using role type
% 0.46/0.93  Declaring set_Numeral_num1:Type
% 0.46/0.93  FOF formula (<kernel.Constant object at 0x2baa8fc4ffc8>, <kernel.Type object at 0x25d5248>) of role type named ty_n_t__itself_It__Numeral____Type__Onum1_J
% 0.46/0.93  Using role type
% 0.46/0.93  Declaring itself_Numeral_num1:Type
% 0.46/0.93  FOF formula (<kernel.Constant object at 0x25d50e0>, <kernel.Type object at 0x25d5290>) of role type named ty_n_t__List__Olist_It__Complex__Ocomplex_J
% 0.46/0.93  Using role type
% 0.46/0.93  Declaring list_complex:Type
% 0.46/0.93  FOF formula (<kernel.Constant object at 0x25d5098>, <kernel.Type object at 0x25d52d8>) of role type named ty_n_t__Heap____Time____Monad__OHeap_I_Eo_J
% 0.46/0.93  Using role type
% 0.46/0.93  Declaring heap_Time_Heap_o:Type
% 0.46/0.93  FOF formula (<kernel.Constant object at 0x25d5050>, <kernel.Type object at 0x25d5320>) of role type named ty_n_t__Set__Oset_It__List__Olist_I_Eo_J_J
% 0.46/0.93  Using role type
% 0.46/0.93  Declaring set_list_o:Type
% 0.46/0.93  FOF formula (<kernel.Constant object at 0x25d50e0>, <kernel.Type object at 0x25d5368>) of role type named ty_n_t__Set__Oset_It__Complex__Ocomplex_J
% 0.46/0.93  Using role type
% 0.46/0.93  Declaring set_complex:Type
% 0.46/0.93  FOF formula (<kernel.Constant object at 0x25d5098>, <kernel.Type object at 0x25d53b0>) of role type named ty_n_t__Option__Ooption_It__Real__Oreal_J
% 0.46/0.93  Using role type
% 0.46/0.93  Declaring option_real:Type
% 0.46/0.93  FOF formula (<kernel.Constant object at 0x25d5050>, <kernel.Type object at 0x25d53f8>) of role type named ty_n_t__Filter__Ofilter_It__Real__Oreal_J
% 0.50/0.93  Using role type
% 0.50/0.93  Declaring filter_real:Type
% 0.50/0.93  FOF formula (<kernel.Constant object at 0x25d50e0>, <kernel.Type object at 0x25d5440>) of role type named ty_n_t__itself_It__Enum__Ofinite____3_J
% 0.50/0.93  Using role type
% 0.50/0.93  Declaring itself_finite_3:Type
% 0.50/0.93  FOF formula (<kernel.Constant object at 0x25d5098>, <kernel.Type object at 0x25d5488>) of role type named ty_n_t__itself_It__Enum__Ofinite____2_J
% 0.50/0.93  Using role type
% 0.50/0.93  Declaring itself_finite_2:Type
% 0.50/0.93  FOF formula (<kernel.Constant object at 0x25d5050>, <kernel.Type object at 0x25d54d0>) of role type named ty_n_t__itself_It__Enum__Ofinite____1_J
% 0.50/0.93  Using role type
% 0.50/0.93  Declaring itself_finite_1:Type
% 0.50/0.93  FOF formula (<kernel.Constant object at 0x25d50e0>, <kernel.Type object at 0x25d5518>) of role type named ty_n_t__Option__Ooption_It__Rat__Orat_J
% 0.50/0.93  Using role type
% 0.50/0.93  Declaring option_rat:Type
% 0.50/0.93  FOF formula (<kernel.Constant object at 0x25d5098>, <kernel.Type object at 0x25d5560>) of role type named ty_n_t__Option__Ooption_It__Num__Onum_J
% 0.50/0.93  Using role type
% 0.50/0.93  Declaring option_num:Type
% 0.50/0.93  FOF formula (<kernel.Constant object at 0x25d5050>, <kernel.Type object at 0x25d55a8>) of role type named ty_n_t__Option__Ooption_It__Nat__Onat_J
% 0.50/0.93  Using role type
% 0.50/0.93  Declaring option_nat:Type
% 0.50/0.93  FOF formula (<kernel.Constant object at 0x25d50e0>, <kernel.Type object at 0x25d55f0>) of role type named ty_n_t__Option__Ooption_It__Int__Oint_J
% 0.50/0.93  Using role type
% 0.50/0.93  Declaring option_int:Type
% 0.50/0.93  FOF formula (<kernel.Constant object at 0x25d5098>, <kernel.Type object at 0x25d5638>) of role type named ty_n_t__Filter__Ofilter_It__Nat__Onat_J
% 0.50/0.93  Using role type
% 0.50/0.93  Declaring filter_nat:Type
% 0.50/0.93  FOF formula (<kernel.Constant object at 0x25d5050>, <kernel.Type object at 0x25d5680>) of role type named ty_n_t__VEBT____BuildupMemImp__OVEBTi
% 0.50/0.93  Using role type
% 0.50/0.93  Declaring vEBT_VEBTi:Type
% 0.50/0.93  FOF formula (<kernel.Constant object at 0x25d50e0>, <kernel.Type object at 0x25d56c8>) of role type named ty_n_t__Set__Oset_It__String__Ochar_J
% 0.50/0.93  Using role type
% 0.50/0.93  Declaring set_char:Type
% 0.50/0.93  FOF formula (<kernel.Constant object at 0x25d5098>, <kernel.Type object at 0x25d5710>) of role type named ty_n_t__List__Olist_It__Real__Oreal_J
% 0.50/0.93  Using role type
% 0.50/0.93  Declaring list_real:Type
% 0.50/0.93  FOF formula (<kernel.Constant object at 0x25d5128>, <kernel.Type object at 0x25d56c8>) of role type named ty_n_t__Set__Oset_It__Real__Oreal_J
% 0.50/0.93  Using role type
% 0.50/0.93  Declaring set_real:Type
% 0.50/0.93  FOF formula (<kernel.Constant object at 0x25d5050>, <kernel.Type object at 0x25d57a0>) of role type named ty_n_t__List__Olist_It__Nat__Onat_J
% 0.50/0.93  Using role type
% 0.50/0.93  Declaring list_nat:Type
% 0.50/0.93  FOF formula (<kernel.Constant object at 0x25d5098>, <kernel.Type object at 0x25d5830>) of role type named ty_n_t__List__Olist_It__Int__Oint_J
% 0.50/0.93  Using role type
% 0.50/0.93  Declaring list_int:Type
% 0.50/0.93  FOF formula (<kernel.Constant object at 0x25d5680>, <kernel.Type object at 0x25d5878>) of role type named ty_n_t__VEBT____Definitions__OVEBT
% 0.50/0.93  Using role type
% 0.50/0.93  Declaring vEBT_VEBT:Type
% 0.50/0.93  FOF formula (<kernel.Constant object at 0x25d5128>, <kernel.Type object at 0x25d58c0>) of role type named ty_n_t__Set__Oset_It__Rat__Orat_J
% 0.50/0.93  Using role type
% 0.50/0.93  Declaring set_rat:Type
% 0.50/0.93  FOF formula (<kernel.Constant object at 0x25d5050>, <kernel.Type object at 0x25d5908>) of role type named ty_n_t__Set__Oset_It__Num__Onum_J
% 0.50/0.93  Using role type
% 0.50/0.93  Declaring set_num:Type
% 0.50/0.93  FOF formula (<kernel.Constant object at 0x25d5098>, <kernel.Type object at 0x25d5950>) of role type named ty_n_t__Set__Oset_It__Nat__Onat_J
% 0.50/0.93  Using role type
% 0.50/0.93  Declaring set_nat:Type
% 0.50/0.93  FOF formula (<kernel.Constant object at 0x25d5680>, <kernel.Type object at 0x25d5998>) of role type named ty_n_t__Set__Oset_It__Int__Oint_J
% 0.50/0.93  Using role type
% 0.50/0.93  Declaring set_int:Type
% 0.50/0.93  FOF formula (<kernel.Constant object at 0x25d5128>, <kernel.Type object at 0x25d59e0>) of role type named ty_n_t__Code____Numeral__Ointeger
% 0.50/0.93  Using role type
% 0.50/0.93  Declaring code_integer:Type
% 0.50/0.93  FOF formula (<kernel.Constant object at 0x25d5050>, <kernel.Type object at 0x25d5a28>) of role type named ty_n_t__Extended____Nat__Oenat
% 0.50/0.93  Using role type
% 0.50/0.93  Declaring extended_enat:Type
% 0.50/0.93  FOF formula (<kernel.Constant object at 0x25d5680>, <kernel.Type object at 0x25d5998>) of role type named ty_n_t__List__Olist_I_Eo_J
% 0.50/0.94  Using role type
% 0.50/0.94  Declaring list_o:Type
% 0.50/0.94  FOF formula (<kernel.Constant object at 0x25d50e0>, <kernel.Type object at 0x25d5ab8>) of role type named ty_n_t__Complex__Ocomplex
% 0.50/0.94  Using role type
% 0.50/0.94  Declaring complex:Type
% 0.50/0.94  FOF formula (<kernel.Constant object at 0x25d5128>, <kernel.Type object at 0x25d59e0>) of role type named ty_n_t__Assertions__Oassn
% 0.50/0.94  Using role type
% 0.50/0.94  Declaring assn:Type
% 0.50/0.94  FOF formula (<kernel.Constant object at 0x25d5680>, <kernel.Type object at 0x25d5b00>) of role type named ty_n_t__Set__Oset_I_Eo_J
% 0.50/0.94  Using role type
% 0.50/0.94  Declaring set_o:Type
% 0.50/0.94  FOF formula (<kernel.Constant object at 0x25d50e0>, <kernel.Type object at 0x25d5b48>) of role type named ty_n_t__Uint32__Ouint32
% 0.50/0.94  Using role type
% 0.50/0.94  Declaring uint32:Type
% 0.50/0.94  FOF formula (<kernel.Constant object at 0x25d5128>, <kernel.Type object at 0x25d5b90>) of role type named ty_n_t__String__Ochar
% 0.50/0.94  Using role type
% 0.50/0.94  Declaring char:Type
% 0.50/0.94  FOF formula (<kernel.Constant object at 0x25d5680>, <kernel.Type object at 0x25d5bd8>) of role type named ty_n_t__Real__Oreal
% 0.50/0.94  Using role type
% 0.50/0.94  Declaring real:Type
% 0.50/0.94  FOF formula (<kernel.Constant object at 0x25d50e0>, <kernel.Type object at 0x25d5c20>) of role type named ty_n_t__Rat__Orat
% 0.50/0.94  Using role type
% 0.50/0.94  Declaring rat:Type
% 0.50/0.94  FOF formula (<kernel.Constant object at 0x25d5128>, <kernel.Type object at 0x25d5c68>) of role type named ty_n_t__Num__Onum
% 0.50/0.94  Using role type
% 0.50/0.94  Declaring num:Type
% 0.50/0.94  FOF formula (<kernel.Constant object at 0x25d5680>, <kernel.Type object at 0x25d5cb0>) of role type named ty_n_t__Nat__Onat
% 0.50/0.94  Using role type
% 0.50/0.94  Declaring nat:Type
% 0.50/0.94  FOF formula (<kernel.Constant object at 0x25d50e0>, <kernel.Type object at 0x25d5cf8>) of role type named ty_n_t__Int__Oint
% 0.50/0.94  Using role type
% 0.50/0.94  Declaring int:Type
% 0.50/0.94  FOF formula (<kernel.Constant object at 0x25d50e0>, <kernel.DependentProduct object at 0x25d5ea8>) of role type named sy_c_Archimedean__Field_Oceiling_001t__Rat__Orat
% 0.50/0.94  Using role type
% 0.50/0.94  Declaring archim2889992004027027881ng_rat:(rat->int)
% 0.50/0.94  FOF formula (<kernel.Constant object at 0x25d5d40>, <kernel.DependentProduct object at 0x25d5f38>) of role type named sy_c_Archimedean__Field_Oceiling_001t__Real__Oreal
% 0.50/0.94  Using role type
% 0.50/0.94  Declaring archim7802044766580827645g_real:(real->int)
% 0.50/0.94  FOF formula (<kernel.Constant object at 0x25d5ea8>, <kernel.DependentProduct object at 0x25d5fc8>) of role type named sy_c_Archimedean__Field_Ofloor__ceiling__class_Ofloor_001t__Rat__Orat
% 0.50/0.94  Using role type
% 0.50/0.94  Declaring archim3151403230148437115or_rat:(rat->int)
% 0.50/0.94  FOF formula (<kernel.Constant object at 0x25d5f38>, <kernel.DependentProduct object at 0x25da098>) of role type named sy_c_Archimedean__Field_Ofloor__ceiling__class_Ofloor_001t__Real__Oreal
% 0.50/0.94  Using role type
% 0.50/0.94  Declaring archim6058952711729229775r_real:(real->int)
% 0.50/0.94  FOF formula (<kernel.Constant object at 0x25d5098>, <kernel.DependentProduct object at 0x25da128>) of role type named sy_c_Archimedean__Field_Ofrac_001t__Rat__Orat
% 0.50/0.94  Using role type
% 0.50/0.94  Declaring archimedean_frac_rat:(rat->rat)
% 0.50/0.94  FOF formula (<kernel.Constant object at 0x25d5f38>, <kernel.DependentProduct object at 0x25da170>) of role type named sy_c_Archimedean__Field_Ofrac_001t__Real__Oreal
% 0.50/0.94  Using role type
% 0.50/0.94  Declaring archim2898591450579166408c_real:(real->real)
% 0.50/0.94  FOF formula (<kernel.Constant object at 0x25d5f38>, <kernel.DependentProduct object at 0x25da200>) of role type named sy_c_Archimedean__Field_Oround_001t__Rat__Orat
% 0.50/0.94  Using role type
% 0.50/0.94  Declaring archim7778729529865785530nd_rat:(rat->int)
% 0.50/0.94  FOF formula (<kernel.Constant object at 0x25d5ea8>, <kernel.DependentProduct object at 0x25da290>) of role type named sy_c_Archimedean__Field_Oround_001t__Real__Oreal
% 0.50/0.94  Using role type
% 0.50/0.94  Declaring archim8280529875227126926d_real:(real->int)
% 0.50/0.94  FOF formula (<kernel.Constant object at 0x25d5ea8>, <kernel.DependentProduct object at 0x25da2d8>) of role type named sy_c_Assertions_Oassn_ORep__assn
% 0.50/0.94  Using role type
% 0.50/0.94  Declaring rep_assn:(assn->(produc3658429121746597890et_nat->Prop))
% 0.50/0.94  FOF formula (<kernel.Constant object at 0x25d5f38>, <kernel.DependentProduct object at 0x25da320>) of role type named sy_c_Assertions_Oentails
% 0.50/0.94  Using role type
% 0.50/0.94  Declaring entails:(assn->(assn->Prop))
% 0.50/0.94  FOF formula (<kernel.Constant object at 0x25da290>, <kernel.DependentProduct object at 0x25da050>) of role type named sy_c_Assertions_Oex__assn_001t__List__Olist_It__VEBT____BuildupMemImp__OVEBTi_J
% 0.50/0.94  Using role type
% 0.50/0.94  Declaring ex_ass463751140784270563_VEBTi:((list_VEBT_VEBTi->assn)->assn)
% 0.50/0.94  FOF formula (<kernel.Constant object at 0x25da2d8>, <kernel.DependentProduct object at 0x25da3f8>) of role type named sy_c_Assertions_Opure__assn
% 0.50/0.94  Using role type
% 0.50/0.94  Declaring pure_assn:(Prop->assn)
% 0.50/0.94  FOF formula (<kernel.Constant object at 0x25da368>, <kernel.DependentProduct object at 0x25da320>) of role type named sy_c_Assertions_Osnga__assn_001t__VEBT____BuildupMemImp__OVEBTi
% 0.50/0.94  Using role type
% 0.50/0.94  Declaring snga_assn_VEBT_VEBTi:(array_VEBT_VEBTi->(list_VEBT_VEBTi->assn))
% 0.50/0.94  FOF formula (<kernel.Constant object at 0x25da488>, <kernel.DependentProduct object at 0x25da2d8>) of role type named sy_c_Binomial_Obinomial
% 0.50/0.94  Using role type
% 0.50/0.94  Declaring binomial:(nat->(nat->nat))
% 0.50/0.94  FOF formula (<kernel.Constant object at 0x25da4d0>, <kernel.DependentProduct object at 0x25da368>) of role type named sy_c_Binomial_Ogbinomial_001t__Complex__Ocomplex
% 0.50/0.94  Using role type
% 0.50/0.94  Declaring gbinomial_complex:(complex->(nat->complex))
% 0.50/0.94  FOF formula (<kernel.Constant object at 0x25da050>, <kernel.DependentProduct object at 0x25da488>) of role type named sy_c_Binomial_Ogbinomial_001t__Int__Oint
% 0.50/0.94  Using role type
% 0.50/0.94  Declaring gbinomial_int:(int->(nat->int))
% 0.50/0.94  FOF formula (<kernel.Constant object at 0x25da170>, <kernel.DependentProduct object at 0x25da4d0>) of role type named sy_c_Binomial_Ogbinomial_001t__Nat__Onat
% 0.50/0.94  Using role type
% 0.50/0.94  Declaring gbinomial_nat:(nat->(nat->nat))
% 0.50/0.94  FOF formula (<kernel.Constant object at 0x25da3f8>, <kernel.DependentProduct object at 0x25da050>) of role type named sy_c_Binomial_Ogbinomial_001t__Rat__Orat
% 0.50/0.94  Using role type
% 0.50/0.94  Declaring gbinomial_rat:(rat->(nat->rat))
% 0.50/0.94  FOF formula (<kernel.Constant object at 0x25da320>, <kernel.DependentProduct object at 0x25da170>) of role type named sy_c_Binomial_Ogbinomial_001t__Real__Oreal
% 0.50/0.94  Using role type
% 0.50/0.94  Declaring gbinomial_real:(real->(nat->real))
% 0.50/0.94  FOF formula (<kernel.Constant object at 0x25da3f8>, <kernel.DependentProduct object at 0x25da368>) of role type named sy_c_Bit__Comprehension_Obit__comprehension__class_Oset__bits_001t__Int__Oint
% 0.50/0.94  Using role type
% 0.50/0.94  Declaring bit_bi6516823479961619367ts_int:((nat->Prop)->int)
% 0.50/0.94  FOF formula (<kernel.Constant object at 0x25da170>, <kernel.DependentProduct object at 0x25da710>) of role type named sy_c_Bit__Comprehension_Obit__comprehension__class_Oset__bits_001t__Uint32__Ouint32
% 0.50/0.94  Using role type
% 0.50/0.94  Declaring bit_bi705532357378895591uint32:((nat->Prop)->uint32)
% 0.50/0.94  FOF formula (<kernel.Constant object at 0x25da2d8>, <kernel.DependentProduct object at 0x25da3f8>) of role type named sy_c_Bit__Comprehension_Owf__set__bits__int
% 0.50/0.94  Using role type
% 0.50/0.94  Declaring bit_wf_set_bits_int:((nat->Prop)->Prop)
% 0.50/0.94  FOF formula (<kernel.Constant object at 0x25da200>, <kernel.DependentProduct object at 0x25da2d8>) of role type named sy_c_Bit__Operations_Oand__int__rel
% 0.50/0.94  Using role type
% 0.50/0.94  Declaring bit_and_int_rel:(product_prod_int_int->(product_prod_int_int->Prop))
% 0.50/0.94  FOF formula (<kernel.Constant object at 0x25da368>, <kernel.DependentProduct object at 0x25da3f8>) of role type named sy_c_Bit__Operations_Oconcat__bit
% 0.50/0.94  Using role type
% 0.50/0.94  Declaring bit_concat_bit:(nat->(int->(int->int)))
% 0.50/0.94  FOF formula (<kernel.Constant object at 0x25da8c0>, <kernel.DependentProduct object at 0x25da170>) of role type named sy_c_Bit__Operations_Oor__not__num__neg
% 0.50/0.94  Using role type
% 0.50/0.94  Declaring bit_or_not_num_neg:(num->(num->num))
% 0.50/0.94  FOF formula (<kernel.Constant object at 0x25da200>, <kernel.DependentProduct object at 0x25da8c0>) of role type named sy_c_Bit__Operations_Oor__not__num__neg__rel
% 0.50/0.94  Using role type
% 0.50/0.94  Declaring bit_or3848514188828904588eg_rel:(product_prod_num_num->(product_prod_num_num->Prop))
% 0.50/0.94  FOF formula (<kernel.Constant object at 0x25da170>, <kernel.DependentProduct object at 0x25da950>) of role type named sy_c_Bit__Operations_Oring__bit__operations__class_Onot_001t__Code____Numeral__Ointeger
% 0.50/0.94  Using role type
% 0.50/0.94  Declaring bit_ri7632146776885996613nteger:(code_integer->code_integer)
% 0.50/0.95  FOF formula (<kernel.Constant object at 0x25da8c0>, <kernel.DependentProduct object at 0x25da9e0>) of role type named sy_c_Bit__Operations_Oring__bit__operations__class_Onot_001t__Int__Oint
% 0.50/0.95  Using role type
% 0.50/0.95  Declaring bit_ri7919022796975470100ot_int:(int->int)
% 0.50/0.95  FOF formula (<kernel.Constant object at 0x25da950>, <kernel.DependentProduct object at 0x25da8c0>) of role type named sy_c_Bit__Operations_Oring__bit__operations__class_Osigned__take__bit_001t__Int__Oint
% 0.50/0.95  Using role type
% 0.50/0.95  Declaring bit_ri631733984087533419it_int:(nat->(int->int))
% 0.50/0.95  FOF formula (<kernel.Constant object at 0x25da9e0>, <kernel.DependentProduct object at 0x25da950>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oand_001t__Code____Numeral__Ointeger
% 0.50/0.95  Using role type
% 0.50/0.95  Declaring bit_se3949692690581998587nteger:(code_integer->(code_integer->code_integer))
% 0.50/0.95  FOF formula (<kernel.Constant object at 0x25da8c0>, <kernel.DependentProduct object at 0x25da9e0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oand_001t__Int__Oint
% 0.50/0.95  Using role type
% 0.50/0.95  Declaring bit_se725231765392027082nd_int:(int->(int->int))
% 0.50/0.95  FOF formula (<kernel.Constant object at 0x25da950>, <kernel.DependentProduct object at 0x25da8c0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oand_001t__Nat__Onat
% 0.50/0.95  Using role type
% 0.50/0.95  Declaring bit_se727722235901077358nd_nat:(nat->(nat->nat))
% 0.50/0.95  FOF formula (<kernel.Constant object at 0x25da9e0>, <kernel.DependentProduct object at 0x25da950>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oand_001t__Uint32__Ouint32
% 0.50/0.95  Using role type
% 0.50/0.95  Declaring bit_se6294004230839889034uint32:(uint32->(uint32->uint32))
% 0.50/0.95  FOF formula (<kernel.Constant object at 0x25da8c0>, <kernel.DependentProduct object at 0x25da9e0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Odrop__bit_001t__Code____Numeral__Ointeger
% 0.50/0.95  Using role type
% 0.50/0.95  Declaring bit_se3928097537394005634nteger:(nat->(code_integer->code_integer))
% 0.50/0.95  FOF formula (<kernel.Constant object at 0x25da950>, <kernel.DependentProduct object at 0x25da8c0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Odrop__bit_001t__Int__Oint
% 0.50/0.95  Using role type
% 0.50/0.95  Declaring bit_se8568078237143864401it_int:(nat->(int->int))
% 0.50/0.95  FOF formula (<kernel.Constant object at 0x25da9e0>, <kernel.DependentProduct object at 0x25da950>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Odrop__bit_001t__Nat__Onat
% 0.50/0.95  Using role type
% 0.50/0.95  Declaring bit_se8570568707652914677it_nat:(nat->(nat->nat))
% 0.50/0.95  FOF formula (<kernel.Constant object at 0x25da8c0>, <kernel.DependentProduct object at 0x25da9e0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Odrop__bit_001t__Uint32__Ouint32
% 0.50/0.95  Using role type
% 0.50/0.95  Declaring bit_se3964402333458159761uint32:(nat->(uint32->uint32))
% 0.50/0.95  FOF formula (<kernel.Constant object at 0x25da950>, <kernel.DependentProduct object at 0x25da8c0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oflip__bit_001t__Code____Numeral__Ointeger
% 0.50/0.95  Using role type
% 0.50/0.95  Declaring bit_se1345352211410354436nteger:(nat->(code_integer->code_integer))
% 0.50/0.95  FOF formula (<kernel.Constant object at 0x25da9e0>, <kernel.DependentProduct object at 0x25da950>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oflip__bit_001t__Int__Oint
% 0.50/0.95  Using role type
% 0.50/0.95  Declaring bit_se2159334234014336723it_int:(nat->(int->int))
% 0.50/0.95  FOF formula (<kernel.Constant object at 0x25da8c0>, <kernel.DependentProduct object at 0x25daef0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oflip__bit_001t__Nat__Onat
% 0.50/0.95  Using role type
% 0.50/0.95  Declaring bit_se2161824704523386999it_nat:(nat->(nat->nat))
% 0.50/0.95  FOF formula (<kernel.Constant object at 0x25da8c0>, <kernel.DependentProduct object at 0x25e00e0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oflip__bit_001t__Uint32__Ouint32
% 0.50/0.95  Using role type
% 0.50/0.95  Declaring bit_se7025624438249859091uint32:(nat->(uint32->uint32))
% 0.50/0.95  FOF formula (<kernel.Constant object at 0x25da8c0>, <kernel.DependentProduct object at 0x25e0098>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Omask_001t__Int__Oint
% 0.50/0.95  Using role type
% 0.50/0.95  Declaring bit_se2000444600071755411sk_int:(nat->int)
% 0.50/0.95  FOF formula (<kernel.Constant object at 0x25daf80>, <kernel.DependentProduct object at 0x25e0290>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Omask_001t__Nat__Onat
% 0.50/0.95  Using role type
% 0.50/0.95  Declaring bit_se2002935070580805687sk_nat:(nat->nat)
% 0.50/0.95  FOF formula (<kernel.Constant object at 0x25e00e0>, <kernel.DependentProduct object at 0x25e02d8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oor_001t__Code____Numeral__Ointeger
% 0.50/0.95  Using role type
% 0.50/0.95  Declaring bit_se1080825931792720795nteger:(code_integer->(code_integer->code_integer))
% 0.50/0.95  FOF formula (<kernel.Constant object at 0x25e0320>, <kernel.DependentProduct object at 0x25e0368>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oor_001t__Int__Oint
% 0.50/0.95  Using role type
% 0.50/0.95  Declaring bit_se1409905431419307370or_int:(int->(int->int))
% 0.50/0.95  FOF formula (<kernel.Constant object at 0x25e0050>, <kernel.DependentProduct object at 0x25e03f8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oor_001t__Nat__Onat
% 0.50/0.95  Using role type
% 0.50/0.95  Declaring bit_se1412395901928357646or_nat:(nat->(nat->nat))
% 0.50/0.95  FOF formula (<kernel.Constant object at 0x25e0170>, <kernel.DependentProduct object at 0x25e0050>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oor_001t__Uint32__Ouint32
% 0.50/0.95  Using role type
% 0.50/0.95  Declaring bit_se2966626333419230250uint32:(uint32->(uint32->uint32))
% 0.50/0.95  FOF formula (<kernel.Constant object at 0x25e03f8>, <kernel.DependentProduct object at 0x25e0170>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Opush__bit_001t__Code____Numeral__Ointeger
% 0.50/0.95  Using role type
% 0.50/0.95  Declaring bit_se7788150548672797655nteger:(nat->(code_integer->code_integer))
% 0.50/0.95  FOF formula (<kernel.Constant object at 0x25e0050>, <kernel.DependentProduct object at 0x25e03f8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Opush__bit_001t__Int__Oint
% 0.50/0.95  Using role type
% 0.50/0.95  Declaring bit_se545348938243370406it_int:(nat->(int->int))
% 0.50/0.95  FOF formula (<kernel.Constant object at 0x25e0170>, <kernel.DependentProduct object at 0x25e0050>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Opush__bit_001t__Nat__Onat
% 0.50/0.95  Using role type
% 0.50/0.95  Declaring bit_se547839408752420682it_nat:(nat->(nat->nat))
% 0.50/0.95  FOF formula (<kernel.Constant object at 0x25e03f8>, <kernel.DependentProduct object at 0x25e0170>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Opush__bit_001t__Uint32__Ouint32
% 0.50/0.95  Using role type
% 0.50/0.95  Declaring bit_se5742574853984576102uint32:(nat->(uint32->uint32))
% 0.50/0.95  FOF formula (<kernel.Constant object at 0x25e0050>, <kernel.DependentProduct object at 0x25e03f8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oset__bit_001t__Code____Numeral__Ointeger
% 0.50/0.95  Using role type
% 0.50/0.95  Declaring bit_se2793503036327961859nteger:(nat->(code_integer->code_integer))
% 0.50/0.95  FOF formula (<kernel.Constant object at 0x25e0170>, <kernel.DependentProduct object at 0x25e0050>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oset__bit_001t__Int__Oint
% 0.50/0.95  Using role type
% 0.50/0.95  Declaring bit_se7879613467334960850it_int:(nat->(int->int))
% 0.50/0.95  FOF formula (<kernel.Constant object at 0x25e03f8>, <kernel.DependentProduct object at 0x25e0170>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oset__bit_001t__Nat__Onat
% 0.50/0.95  Using role type
% 0.50/0.95  Declaring bit_se7882103937844011126it_nat:(nat->(nat->nat))
% 0.50/0.95  FOF formula (<kernel.Constant object at 0x25e0050>, <kernel.DependentProduct object at 0x25e03f8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oset__bit_001t__Uint32__Ouint32
% 0.50/0.95  Using role type
% 0.50/0.95  Declaring bit_se6647067497041451410uint32:(nat->(uint32->uint32))
% 0.50/0.95  FOF formula (<kernel.Constant object at 0x25e0170>, <kernel.DependentProduct object at 0x25e0050>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Otake__bit_001t__Int__Oint
% 0.50/0.95  Using role type
% 0.50/0.95  Declaring bit_se2923211474154528505it_int:(nat->(int->int))
% 0.50/0.96  FOF formula (<kernel.Constant object at 0x25e03f8>, <kernel.DependentProduct object at 0x25e0170>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Otake__bit_001t__Nat__Onat
% 0.50/0.96  Using role type
% 0.50/0.96  Declaring bit_se2925701944663578781it_nat:(nat->(nat->nat))
% 0.50/0.96  FOF formula (<kernel.Constant object at 0x25e0050>, <kernel.DependentProduct object at 0x25e03f8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Ounset__bit_001t__Code____Numeral__Ointeger
% 0.50/0.96  Using role type
% 0.50/0.96  Declaring bit_se8260200283734997820nteger:(nat->(code_integer->code_integer))
% 0.50/0.96  FOF formula (<kernel.Constant object at 0x25e0170>, <kernel.DependentProduct object at 0x25e0050>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Ounset__bit_001t__Int__Oint
% 0.50/0.96  Using role type
% 0.50/0.96  Declaring bit_se4203085406695923979it_int:(nat->(int->int))
% 0.50/0.96  FOF formula (<kernel.Constant object at 0x25e03f8>, <kernel.DependentProduct object at 0x25e0170>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Ounset__bit_001t__Nat__Onat
% 0.50/0.96  Using role type
% 0.50/0.96  Declaring bit_se4205575877204974255it_nat:(nat->(nat->nat))
% 0.50/0.96  FOF formula (<kernel.Constant object at 0x25e0050>, <kernel.DependentProduct object at 0x25e03f8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Ounset__bit_001t__Uint32__Ouint32
% 0.50/0.96  Using role type
% 0.50/0.96  Declaring bit_se4315839071623982667uint32:(nat->(uint32->uint32))
% 0.50/0.96  FOF formula (<kernel.Constant object at 0x25e0170>, <kernel.DependentProduct object at 0x25e0050>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oxor_001t__Code____Numeral__Ointeger
% 0.50/0.96  Using role type
% 0.50/0.96  Declaring bit_se3222712562003087583nteger:(code_integer->(code_integer->code_integer))
% 0.50/0.96  FOF formula (<kernel.Constant object at 0x25e03f8>, <kernel.DependentProduct object at 0x25e0170>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oxor_001t__Int__Oint
% 0.50/0.96  Using role type
% 0.50/0.96  Declaring bit_se6526347334894502574or_int:(int->(int->int))
% 0.50/0.96  FOF formula (<kernel.Constant object at 0x25e0050>, <kernel.DependentProduct object at 0x25e03f8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oxor_001t__Nat__Onat
% 0.50/0.96  Using role type
% 0.50/0.96  Declaring bit_se6528837805403552850or_nat:(nat->(nat->nat))
% 0.50/0.96  FOF formula (<kernel.Constant object at 0x25e0170>, <kernel.DependentProduct object at 0x25e0050>) of role type named sy_c_Bit__Operations_Osemiring__bits__class_Obit_001t__Int__Oint
% 0.50/0.96  Using role type
% 0.50/0.96  Declaring bit_se1146084159140164899it_int:(int->(nat->Prop))
% 0.50/0.96  FOF formula (<kernel.Constant object at 0x25e03f8>, <kernel.DependentProduct object at 0x25e0170>) of role type named sy_c_Bit__Operations_Osemiring__bits__class_Obit_001t__Nat__Onat
% 0.50/0.96  Using role type
% 0.50/0.96  Declaring bit_se1148574629649215175it_nat:(nat->(nat->Prop))
% 0.50/0.96  FOF formula (<kernel.Constant object at 0x25e0050>, <kernel.DependentProduct object at 0x25e03f8>) of role type named sy_c_Bit__Operations_Osemiring__bits__class_Obit_001t__Uint32__Ouint32
% 0.50/0.96  Using role type
% 0.50/0.96  Declaring bit_se5367290876889521763uint32:(uint32->(nat->Prop))
% 0.50/0.96  FOF formula (<kernel.Constant object at 0x25e0170>, <kernel.DependentProduct object at 0x25e0fc8>) of role type named sy_c_Bit__Shifts__Infix__Syntax_Osemiring__bit__operations__class_Oshiftl_001t__Nat__Onat
% 0.50/0.96  Using role type
% 0.50/0.96  Declaring bit_Sh3965577149348748681tl_nat:(nat->(nat->nat))
% 0.50/0.96  FOF formula (<kernel.Constant object at 0x25e0170>, <kernel.DependentProduct object at 0x25e2050>) of role type named sy_c_Bit__Shifts__Infix__Syntax_Osemiring__bit__operations__class_Oshiftr_001t__Nat__Onat
% 0.50/0.96  Using role type
% 0.50/0.96  Declaring bit_Sh2154871086232339855tr_nat:(nat->(nat->nat))
% 0.50/0.96  FOF formula (<kernel.Constant object at 0x25e03f8>, <kernel.DependentProduct object at 0x25e21b8>) of role type named sy_c_Bits__Integer_OBit__integer
% 0.50/0.96  Using role type
% 0.50/0.96  Declaring bits_Bit_integer:(code_integer->(Prop->code_integer))
% 0.50/0.96  FOF formula (<kernel.Constant object at 0x25e03f8>, <kernel.DependentProduct object at 0x25e2170>) of role type named sy_c_Bits__Integer_Obin__last__integer
% 0.50/0.96  Using role type
% 0.50/0.96  Declaring bits_b8758750999018896077nteger:(code_integer->Prop)
% 0.50/0.96  FOF formula (<kernel.Constant object at 0x25e21b8>, <kernel.DependentProduct object at 0x25e22d8>) of role type named sy_c_Bits__Integer_Obin__rest__integer
% 0.50/0.96  Using role type
% 0.50/0.96  Declaring bits_b2549910563261871055nteger:(code_integer->code_integer)
% 0.50/0.96  FOF formula (<kernel.Constant object at 0x25e03f8>, <kernel.DependentProduct object at 0x25e2368>) of role type named sy_c_Code__Numeral_Odup
% 0.50/0.96  Using role type
% 0.50/0.96  Declaring code_dup:(code_integer->code_integer)
% 0.50/0.96  FOF formula (<kernel.Constant object at 0x25e03f8>, <kernel.DependentProduct object at 0x25e23b0>) of role type named sy_c_Code__Numeral_Ointeger_Ointeger__of__int
% 0.50/0.96  Using role type
% 0.50/0.96  Declaring code_integer_of_int:(int->code_integer)
% 0.50/0.96  FOF formula (<kernel.Constant object at 0x25e2200>, <kernel.DependentProduct object at 0x25e23f8>) of role type named sy_c_Code__Numeral_Ointeger__of__nat
% 0.50/0.96  Using role type
% 0.50/0.96  Declaring code_integer_of_nat:(nat->code_integer)
% 0.50/0.96  FOF formula (<kernel.Constant object at 0x25e2170>, <kernel.DependentProduct object at 0x25e2440>) of role type named sy_c_Complete__Lattices_OInf__class_OInf_001t__Real__Oreal
% 0.50/0.96  Using role type
% 0.50/0.96  Declaring comple4887499456419720421f_real:(set_real->real)
% 0.50/0.96  FOF formula (<kernel.Constant object at 0x25e23f8>, <kernel.DependentProduct object at 0x25e24d0>) of role type named sy_c_Complete__Lattices_OSup__class_OSup_001t__Real__Oreal
% 0.50/0.96  Using role type
% 0.50/0.96  Declaring comple1385675409528146559p_real:(set_real->real)
% 0.50/0.96  FOF formula (<kernel.Constant object at 0x25e21b8>, <kernel.DependentProduct object at 0x25e2560>) of role type named sy_c_Complex_OArg
% 0.50/0.96  Using role type
% 0.50/0.96  Declaring arg:(complex->real)
% 0.50/0.96  FOF formula (<kernel.Constant object at 0x25e22d8>, <kernel.DependentProduct object at 0x25e25a8>) of role type named sy_c_Complex_Ocis
% 0.50/0.96  Using role type
% 0.50/0.96  Declaring cis:(real->complex)
% 0.50/0.96  FOF formula (<kernel.Constant object at 0x25e2248>, <kernel.DependentProduct object at 0x25e22d8>) of role type named sy_c_Complex_Ocomplex_OComplex
% 0.50/0.96  Using role type
% 0.50/0.96  Declaring complex2:(real->(real->complex))
% 0.50/0.96  FOF formula (<kernel.Constant object at 0x25e2638>, <kernel.DependentProduct object at 0x25e26c8>) of role type named sy_c_Complex_Ocsqrt
% 0.50/0.96  Using role type
% 0.50/0.96  Declaring csqrt:(complex->complex)
% 0.50/0.96  FOF formula (<kernel.Constant object at 0x25e2488>, <kernel.Constant object at 0x25e2440>) of role type named sy_c_Complex_Oimaginary__unit
% 0.50/0.96  Using role type
% 0.50/0.96  Declaring imaginary_unit:complex
% 0.50/0.96  FOF formula (<kernel.Constant object at 0x25e25a8>, <kernel.DependentProduct object at 0x25e23f8>) of role type named sy_c_Deriv_Odifferentiable_001t__Real__Oreal_001t__Real__Oreal
% 0.50/0.96  Using role type
% 0.50/0.96  Declaring differ6690327859849518006l_real:((real->real)->(filter_real->Prop))
% 0.50/0.96  FOF formula (<kernel.Constant object at 0x25e2488>, <kernel.DependentProduct object at 0x25e27e8>) of role type named sy_c_Deriv_Ohas__derivative_001t__Real__Oreal_001t__Real__Oreal
% 0.50/0.96  Using role type
% 0.50/0.96  Declaring has_de1759254742604945161l_real:((real->real)->((real->real)->(filter_real->Prop)))
% 0.50/0.96  FOF formula (<kernel.Constant object at 0x25e23f8>, <kernel.DependentProduct object at 0x25e27a0>) of role type named sy_c_Deriv_Ohas__field__derivative_001t__Real__Oreal
% 0.50/0.96  Using role type
% 0.50/0.96  Declaring has_fi5821293074295781190e_real:((real->real)->(real->(filter_real->Prop)))
% 0.50/0.96  FOF formula (<kernel.Constant object at 0x25e2710>, <kernel.DependentProduct object at 0x25e28c0>) of role type named sy_c_Divides_Oadjust__div
% 0.50/0.96  Using role type
% 0.50/0.96  Declaring adjust_div:(product_prod_int_int->int)
% 0.50/0.96  FOF formula (<kernel.Constant object at 0x25e2440>, <kernel.DependentProduct object at 0x25e23f8>) of role type named sy_c_Divides_Odivmod__nat
% 0.50/0.96  Using role type
% 0.50/0.96  Declaring divmod_nat:(nat->(nat->product_prod_nat_nat))
% 0.50/0.96  FOF formula (<kernel.Constant object at 0x25e22d8>, <kernel.DependentProduct object at 0x25e2440>) of role type named sy_c_Divides_Oeucl__rel__int
% 0.50/0.96  Using role type
% 0.50/0.96  Declaring eucl_rel_int:(int->(int->(product_prod_int_int->Prop)))
% 0.50/0.96  FOF formula (<kernel.Constant object at 0x25e2710>, <kernel.DependentProduct object at 0x25e2488>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivides__aux_001t__Code____Numeral__Ointeger
% 0.50/0.97  Using role type
% 0.50/0.97  Declaring unique5706413561485394159nteger:(produc8923325533196201883nteger->Prop)
% 0.50/0.97  FOF formula (<kernel.Constant object at 0x25e22d8>, <kernel.DependentProduct object at 0x25e2950>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivides__aux_001t__Int__Oint
% 0.50/0.97  Using role type
% 0.50/0.97  Declaring unique6319869463603278526ux_int:(product_prod_int_int->Prop)
% 0.50/0.97  FOF formula (<kernel.Constant object at 0x25e2488>, <kernel.DependentProduct object at 0x25e29e0>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivides__aux_001t__Nat__Onat
% 0.50/0.97  Using role type
% 0.50/0.97  Declaring unique6322359934112328802ux_nat:(product_prod_nat_nat->Prop)
% 0.50/0.97  FOF formula (<kernel.Constant object at 0x25e2950>, <kernel.DependentProduct object at 0x25e2488>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod_001t__Code____Numeral__Ointeger
% 0.50/0.97  Using role type
% 0.50/0.97  Declaring unique3479559517661332726nteger:(num->(num->produc8923325533196201883nteger))
% 0.50/0.97  FOF formula (<kernel.Constant object at 0x25e29e0>, <kernel.DependentProduct object at 0x25e2950>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod_001t__Int__Oint
% 0.50/0.97  Using role type
% 0.50/0.97  Declaring unique5052692396658037445od_int:(num->(num->product_prod_int_int))
% 0.50/0.97  FOF formula (<kernel.Constant object at 0x25e2488>, <kernel.DependentProduct object at 0x25e29e0>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod_001t__Nat__Onat
% 0.50/0.97  Using role type
% 0.50/0.97  Declaring unique5055182867167087721od_nat:(num->(num->product_prod_nat_nat))
% 0.50/0.97  FOF formula (<kernel.Constant object at 0x25e2950>, <kernel.DependentProduct object at 0x25e2cb0>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod__step_001t__Code____Numeral__Ointeger
% 0.50/0.97  Using role type
% 0.50/0.97  Declaring unique4921790084139445826nteger:(num->(produc8923325533196201883nteger->produc8923325533196201883nteger))
% 0.50/0.97  FOF formula (<kernel.Constant object at 0x25e29e0>, <kernel.DependentProduct object at 0x25e2950>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod__step_001t__Int__Oint
% 0.50/0.97  Using role type
% 0.50/0.97  Declaring unique5024387138958732305ep_int:(num->(product_prod_int_int->product_prod_int_int))
% 0.50/0.97  FOF formula (<kernel.Constant object at 0x25e2cb0>, <kernel.DependentProduct object at 0x25e29e0>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod__step_001t__Nat__Onat
% 0.50/0.97  Using role type
% 0.50/0.97  Declaring unique5026877609467782581ep_nat:(num->(product_prod_nat_nat->product_prod_nat_nat))
% 0.50/0.97  FOF formula (<kernel.Constant object at 0x25e2950>, <kernel.DependentProduct object at 0x25e2cb0>) of role type named sy_c_Factorial_Ocomm__semiring__1__class_Opochhammer_001t__Code____Numeral__Ointeger
% 0.50/0.97  Using role type
% 0.50/0.97  Declaring comm_s8582702949713902594nteger:(code_integer->(nat->code_integer))
% 0.50/0.97  FOF formula (<kernel.Constant object at 0x25e29e0>, <kernel.DependentProduct object at 0x25e2950>) of role type named sy_c_Factorial_Ocomm__semiring__1__class_Opochhammer_001t__Complex__Ocomplex
% 0.50/0.97  Using role type
% 0.50/0.97  Declaring comm_s2602460028002588243omplex:(complex->(nat->complex))
% 0.50/0.97  FOF formula (<kernel.Constant object at 0x25e2cb0>, <kernel.DependentProduct object at 0x25e29e0>) of role type named sy_c_Factorial_Ocomm__semiring__1__class_Opochhammer_001t__Int__Oint
% 0.50/0.97  Using role type
% 0.50/0.97  Declaring comm_s4660882817536571857er_int:(int->(nat->int))
% 0.50/0.97  FOF formula (<kernel.Constant object at 0x25e2950>, <kernel.DependentProduct object at 0x25e2cb0>) of role type named sy_c_Factorial_Ocomm__semiring__1__class_Opochhammer_001t__Nat__Onat
% 0.50/0.97  Using role type
% 0.50/0.97  Declaring comm_s4663373288045622133er_nat:(nat->(nat->nat))
% 0.50/0.97  FOF formula (<kernel.Constant object at 0x25e29e0>, <kernel.DependentProduct object at 0x25e2ef0>) of role type named sy_c_Factorial_Ocomm__semiring__1__class_Opochhammer_001t__Rat__Orat
% 0.50/0.97  Using role type
% 0.50/0.97  Declaring comm_s4028243227959126397er_rat:(rat->(nat->rat))
% 0.50/0.97  FOF formula (<kernel.Constant object at 0x25e29e0>, <kernel.DependentProduct object at 0x2baa8fc590e0>) of role type named sy_c_Factorial_Ocomm__semiring__1__class_Opochhammer_001t__Real__Oreal
% 0.50/0.97  Using role type
% 0.50/0.97  Declaring comm_s7457072308508201937r_real:(real->(nat->real))
% 0.50/0.97  FOF formula (<kernel.Constant object at 0x25e29e0>, <kernel.DependentProduct object at 0x2baa8fc591b8>) of role type named sy_c_Factorial_Ocomm__semiring__1__class_Opochhammer_001t__Uint32__Ouint32
% 0.50/0.97  Using role type
% 0.50/0.97  Declaring comm_s6516030829397196305uint32:(uint32->(nat->uint32))
% 0.50/0.97  FOF formula (<kernel.Constant object at 0x25e2f80>, <kernel.DependentProduct object at 0x2baa8fc59050>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Code____Numeral__Ointeger
% 0.50/0.97  Using role type
% 0.50/0.97  Declaring semiri3624122377584611663nteger:(nat->code_integer)
% 0.50/0.97  FOF formula (<kernel.Constant object at 0x2baa8fc59200>, <kernel.DependentProduct object at 0x2baa8fc59320>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Complex__Ocomplex
% 0.50/0.97  Using role type
% 0.50/0.97  Declaring semiri5044797733671781792omplex:(nat->complex)
% 0.50/0.97  FOF formula (<kernel.Constant object at 0x2baa8fc590e0>, <kernel.DependentProduct object at 0x2baa8fc593b0>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Int__Oint
% 0.50/0.97  Using role type
% 0.50/0.97  Declaring semiri1406184849735516958ct_int:(nat->int)
% 0.50/0.97  FOF formula (<kernel.Constant object at 0x2baa8fc591b8>, <kernel.DependentProduct object at 0x2baa8fc59440>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Nat__Onat
% 0.50/0.97  Using role type
% 0.50/0.97  Declaring semiri1408675320244567234ct_nat:(nat->nat)
% 0.50/0.97  FOF formula (<kernel.Constant object at 0x2baa8fc59098>, <kernel.DependentProduct object at 0x2baa8fc594d0>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Rat__Orat
% 0.50/0.97  Using role type
% 0.50/0.97  Declaring semiri773545260158071498ct_rat:(nat->rat)
% 0.50/0.97  FOF formula (<kernel.Constant object at 0x2baa8fc591b8>, <kernel.DependentProduct object at 0x2baa8fc59560>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Real__Oreal
% 0.50/0.97  Using role type
% 0.50/0.97  Declaring semiri2265585572941072030t_real:(nat->real)
% 0.50/0.97  FOF formula (<kernel.Constant object at 0x2baa8fc594d0>, <kernel.DependentProduct object at 0x2baa8fc595f0>) of role type named sy_c_Fields_Oinverse__class_Oinverse_001t__Complex__Ocomplex
% 0.50/0.97  Using role type
% 0.50/0.97  Declaring invers8013647133539491842omplex:(complex->complex)
% 0.50/0.97  FOF formula (<kernel.Constant object at 0x2baa8fc59200>, <kernel.DependentProduct object at 0x2baa8fc59680>) of role type named sy_c_Fields_Oinverse__class_Oinverse_001t__Rat__Orat
% 0.50/0.97  Using role type
% 0.50/0.97  Declaring inverse_inverse_rat:(rat->rat)
% 0.50/0.97  FOF formula (<kernel.Constant object at 0x2baa8fc59518>, <kernel.DependentProduct object at 0x2baa8fc596c8>) of role type named sy_c_Fields_Oinverse__class_Oinverse_001t__Real__Oreal
% 0.50/0.97  Using role type
% 0.50/0.97  Declaring inverse_inverse_real:(real->real)
% 0.50/0.97  FOF formula (<kernel.Constant object at 0x2baa8fc595a8>, <kernel.Constant object at 0x2baa8fc596c8>) of role type named sy_c_Filter_Oat__bot_001t__Real__Oreal
% 0.50/0.97  Using role type
% 0.50/0.97  Declaring at_bot_real:filter_real
% 0.50/0.97  FOF formula (<kernel.Constant object at 0x2baa8fc59680>, <kernel.Constant object at 0x2baa8fc596c8>) of role type named sy_c_Filter_Oat__top_001t__Nat__Onat
% 0.50/0.97  Using role type
% 0.50/0.97  Declaring at_top_nat:filter_nat
% 0.50/0.97  FOF formula (<kernel.Constant object at 0x2baa8fc59560>, <kernel.Constant object at 0x2baa8fc596c8>) of role type named sy_c_Filter_Oat__top_001t__Real__Oreal
% 0.50/0.97  Using role type
% 0.50/0.97  Declaring at_top_real:filter_real
% 0.50/0.97  FOF formula (<kernel.Constant object at 0x2baa8fc594d0>, <kernel.DependentProduct object at 0x2baa8fc59680>) of role type named sy_c_Filter_Oeventually_001t__Nat__Onat
% 0.50/0.97  Using role type
% 0.50/0.97  Declaring eventually_nat:((nat->Prop)->(filter_nat->Prop))
% 0.50/0.97  FOF formula (<kernel.Constant object at 0x2baa8fc596c8>, <kernel.DependentProduct object at 0x2baa8fc59560>) of role type named sy_c_Filter_Oeventually_001t__Real__Oreal
% 0.50/0.97  Using role type
% 0.50/0.97  Declaring eventually_real:((real->Prop)->(filter_real->Prop))
% 0.50/0.97  FOF formula (<kernel.Constant object at 0x2baa8fc59680>, <kernel.DependentProduct object at 0x2baa8fc597a0>) of role type named sy_c_Filter_Ofilterlim_001t__Nat__Onat_001t__Nat__Onat
% 0.50/0.97  Using role type
% 0.50/0.97  Declaring filterlim_nat_nat:((nat->nat)->(filter_nat->(filter_nat->Prop)))
% 0.50/0.97  FOF formula (<kernel.Constant object at 0x2baa8fc598c0>, <kernel.DependentProduct object at 0x2baa8fc59830>) of role type named sy_c_Filter_Ofilterlim_001t__Nat__Onat_001t__Real__Oreal
% 0.50/0.97  Using role type
% 0.50/0.97  Declaring filterlim_nat_real:((nat->real)->(filter_real->(filter_nat->Prop)))
% 0.50/0.97  FOF formula (<kernel.Constant object at 0x2baa8fc59950>, <kernel.DependentProduct object at 0x2baa8fc59878>) of role type named sy_c_Filter_Ofilterlim_001t__Real__Oreal_001t__Real__Oreal
% 0.50/0.97  Using role type
% 0.50/0.97  Declaring filterlim_real_real:((real->real)->(filter_real->(filter_real->Prop)))
% 0.50/0.97  FOF formula (<kernel.Constant object at 0x2baa8fc59050>, <kernel.DependentProduct object at 0x2baa8fc599e0>) of role type named sy_c_Finite__Set_Ocard_001_Eo
% 0.50/0.97  Using role type
% 0.50/0.97  Declaring finite_card_o:(set_o->nat)
% 0.50/0.97  FOF formula (<kernel.Constant object at 0x2baa8fc594d0>, <kernel.DependentProduct object at 0x2baa8fc59950>) of role type named sy_c_Finite__Set_Ocard_001t__Complex__Ocomplex
% 0.50/0.97  Using role type
% 0.50/0.97  Declaring finite_card_complex:(set_complex->nat)
% 0.50/0.97  FOF formula (<kernel.Constant object at 0x2baa8fc599e0>, <kernel.DependentProduct object at 0x2baa8fc59908>) of role type named sy_c_Finite__Set_Ocard_001t__Int__Oint
% 0.50/0.97  Using role type
% 0.50/0.97  Declaring finite_card_int:(set_int->nat)
% 0.50/0.97  FOF formula (<kernel.Constant object at 0x2baa8fc59680>, <kernel.DependentProduct object at 0x2baa8fc59a28>) of role type named sy_c_Finite__Set_Ocard_001t__Nat__Onat
% 0.50/0.97  Using role type
% 0.50/0.97  Declaring finite_card_nat:(set_nat->nat)
% 0.50/0.97  FOF formula (<kernel.Constant object at 0x2baa8fc599e0>, <kernel.DependentProduct object at 0x2baa8fc59a70>) of role type named sy_c_Finite__Set_Ocard_001t__Numeral____Type__Onum1
% 0.50/0.97  Using role type
% 0.50/0.97  Declaring finite6454714172617411597l_num1:(set_Numeral_num1->nat)
% 0.50/0.97  FOF formula (<kernel.Constant object at 0x2baa8fc59a28>, <kernel.DependentProduct object at 0x2baa8fc59b00>) of role type named sy_c_Finite__Set_Ocard_001t__Product____Type__Ounit
% 0.50/0.97  Using role type
% 0.50/0.97  Declaring finite410649719033368117t_unit:(set_Product_unit->nat)
% 0.50/0.97  FOF formula (<kernel.Constant object at 0x2baa8fc59050>, <kernel.DependentProduct object at 0x2baa8fc59b90>) of role type named sy_c_Finite__Set_Ocard_001t__String__Ochar
% 0.50/0.97  Using role type
% 0.50/0.97  Declaring finite_card_char:(set_char->nat)
% 0.50/0.97  FOF formula (<kernel.Constant object at 0x2baa8fc59998>, <kernel.DependentProduct object at 0x2baa8fc59bd8>) of role type named sy_c_Finite__Set_Ofinite_001_Eo
% 0.50/0.97  Using role type
% 0.50/0.97  Declaring finite_finite_o:(set_o->Prop)
% 0.50/0.97  FOF formula (<kernel.Constant object at 0x2baa8fc59a28>, <kernel.DependentProduct object at 0x2baa8fc59a70>) of role type named sy_c_Finite__Set_Ofinite_001t__Code____Numeral__Ointeger
% 0.50/0.97  Using role type
% 0.50/0.97  Declaring finite6017078050557962740nteger:(set_Code_integer->Prop)
% 0.50/0.97  FOF formula (<kernel.Constant object at 0x2baa8fc59998>, <kernel.DependentProduct object at 0x2baa8fc59c68>) of role type named sy_c_Finite__Set_Ofinite_001t__Complex__Ocomplex
% 0.50/0.97  Using role type
% 0.50/0.97  Declaring finite3207457112153483333omplex:(set_complex->Prop)
% 0.50/0.97  FOF formula (<kernel.Constant object at 0x2baa8fc59a28>, <kernel.DependentProduct object at 0x2baa8fc59cf8>) of role type named sy_c_Finite__Set_Ofinite_001t__Int__Oint
% 0.50/0.97  Using role type
% 0.50/0.97  Declaring finite_finite_int:(set_int->Prop)
% 0.50/0.97  FOF formula (<kernel.Constant object at 0x2baa8fc59a70>, <kernel.DependentProduct object at 0x2baa8fc59d40>) of role type named sy_c_Finite__Set_Ofinite_001t__List__Olist_I_Eo_J
% 0.50/0.97  Using role type
% 0.50/0.97  Declaring finite_finite_list_o:(set_list_o->Prop)
% 0.50/0.97  FOF formula (<kernel.Constant object at 0x2baa8fc59a28>, <kernel.DependentProduct object at 0x2baa8fc59d88>) of role type named sy_c_Finite__Set_Ofinite_001t__List__Olist_It__Code____Numeral__Ointeger_J
% 0.50/0.97  Using role type
% 0.50/0.97  Declaring finite1283093830868386564nteger:(set_li6976499617229504675nteger->Prop)
% 0.50/0.97  FOF formula (<kernel.Constant object at 0x2baa8fc59d40>, <kernel.DependentProduct object at 0x2baa8fc59e18>) of role type named sy_c_Finite__Set_Ofinite_001t__List__Olist_It__Complex__Ocomplex_J
% 0.50/0.97  Using role type
% 0.50/0.97  Declaring finite8712137658972009173omplex:(set_list_complex->Prop)
% 0.50/0.97  FOF formula (<kernel.Constant object at 0x2baa8fc59d88>, <kernel.DependentProduct object at 0x2baa8fc59ea8>) of role type named sy_c_Finite__Set_Ofinite_001t__List__Olist_It__Int__Oint_J
% 0.50/0.98  Using role type
% 0.50/0.98  Declaring finite3922522038869484883st_int:(set_list_int->Prop)
% 0.50/0.98  FOF formula (<kernel.Constant object at 0x2baa8fc59e18>, <kernel.DependentProduct object at 0x2baa8fc59f38>) of role type named sy_c_Finite__Set_Ofinite_001t__List__Olist_It__Nat__Onat_J
% 0.50/0.98  Using role type
% 0.50/0.98  Declaring finite8100373058378681591st_nat:(set_list_nat->Prop)
% 0.50/0.98  FOF formula (<kernel.Constant object at 0x2baa8fc59ea8>, <kernel.DependentProduct object at 0x2baa8fc59fc8>) of role type named sy_c_Finite__Set_Ofinite_001t__List__Olist_It__Real__Oreal_J
% 0.50/0.98  Using role type
% 0.50/0.98  Declaring finite306553202115118035t_real:(set_list_real->Prop)
% 0.50/0.98  FOF formula (<kernel.Constant object at 0x2baa8fc59f38>, <kernel.DependentProduct object at 0x2baa8fc5c098>) of role type named sy_c_Finite__Set_Ofinite_001t__List__Olist_It__VEBT____Definitions__OVEBT_J
% 0.50/0.98  Using role type
% 0.50/0.98  Declaring finite3004134309566078307T_VEBT:(set_list_VEBT_VEBT->Prop)
% 0.50/0.98  FOF formula (<kernel.Constant object at 0x2baa8fc59ea8>, <kernel.DependentProduct object at 0x2baa8fc5c128>) of role type named sy_c_Finite__Set_Ofinite_001t__Nat__Onat
% 0.50/0.98  Using role type
% 0.50/0.98  Declaring finite_finite_nat:(set_nat->Prop)
% 0.50/0.98  FOF formula (<kernel.Constant object at 0x2baa8fc59fc8>, <kernel.DependentProduct object at 0x2baa8fc5c170>) of role type named sy_c_Finite__Set_Ofinite_001t__Num__Onum
% 0.50/0.98  Using role type
% 0.50/0.98  Declaring finite_finite_num:(set_num->Prop)
% 0.50/0.98  FOF formula (<kernel.Constant object at 0x2baa8fc59fc8>, <kernel.DependentProduct object at 0x2baa8fc5c1b8>) of role type named sy_c_Finite__Set_Ofinite_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.50/0.98  Using role type
% 0.50/0.98  Declaring finite2998713641127702882nt_int:(set_Pr958786334691620121nt_int->Prop)
% 0.50/0.98  FOF formula (<kernel.Constant object at 0x2baa8fc59ea8>, <kernel.DependentProduct object at 0x2baa8fc5c248>) of role type named sy_c_Finite__Set_Ofinite_001t__Rat__Orat
% 0.50/0.98  Using role type
% 0.50/0.98  Declaring finite_finite_rat:(set_rat->Prop)
% 0.50/0.98  FOF formula (<kernel.Constant object at 0x2baa8fc59fc8>, <kernel.DependentProduct object at 0x2baa8fc5c290>) of role type named sy_c_Finite__Set_Ofinite_001t__Real__Oreal
% 0.50/0.98  Using role type
% 0.50/0.98  Declaring finite_finite_real:(set_real->Prop)
% 0.50/0.98  FOF formula (<kernel.Constant object at 0x2baa8fc5c0e0>, <kernel.DependentProduct object at 0x2baa8fc5c2d8>) of role type named sy_c_Finite__Set_Ofinite_001t__Set__Oset_It__Code____Numeral__Ointeger_J
% 0.50/0.98  Using role type
% 0.50/0.98  Declaring finite6931041176100689706nteger:(set_set_Code_integer->Prop)
% 0.50/0.98  FOF formula (<kernel.Constant object at 0x2baa8fc5c290>, <kernel.DependentProduct object at 0x2baa8fc5c368>) of role type named sy_c_Finite__Set_Ofinite_001t__Set__Oset_It__Complex__Ocomplex_J
% 0.50/0.98  Using role type
% 0.50/0.98  Declaring finite6551019134538273531omplex:(set_set_complex->Prop)
% 0.50/0.98  FOF formula (<kernel.Constant object at 0x2baa8fc5c2d8>, <kernel.DependentProduct object at 0x2baa8fc5c3f8>) of role type named sy_c_Finite__Set_Ofinite_001t__Set__Oset_It__Int__Oint_J
% 0.50/0.98  Using role type
% 0.50/0.98  Declaring finite6197958912794628473et_int:(set_set_int->Prop)
% 0.50/0.98  FOF formula (<kernel.Constant object at 0x2baa8fc5c368>, <kernel.DependentProduct object at 0x2baa8fc5c488>) of role type named sy_c_Finite__Set_Ofinite_001t__Set__Oset_It__Nat__Onat_J
% 0.50/0.98  Using role type
% 0.50/0.98  Declaring finite1152437895449049373et_nat:(set_set_nat->Prop)
% 0.50/0.98  FOF formula (<kernel.Constant object at 0x2baa8fc5c3f8>, <kernel.DependentProduct object at 0x2baa8fc5c518>) of role type named sy_c_Finite__Set_Ofinite_001t__VEBT____Definitions__OVEBT
% 0.50/0.98  Using role type
% 0.50/0.98  Declaring finite5795047828879050333T_VEBT:(set_VEBT_VEBT->Prop)
% 0.50/0.98  FOF formula (<kernel.Constant object at 0x2baa8fc5c488>, <kernel.DependentProduct object at 0x2baa8fc5c3f8>) of role type named sy_c_Fun_Obij__betw_001t__Complex__Ocomplex_001t__Complex__Ocomplex
% 0.50/0.98  Using role type
% 0.50/0.98  Declaring bij_be1856998921033663316omplex:((complex->complex)->(set_complex->(set_complex->Prop)))
% 0.50/0.98  FOF formula (<kernel.Constant object at 0x2baa8fc5c638>, <kernel.DependentProduct object at 0x2baa8fc5c3f8>) of role type named sy_c_Fun_Obij__betw_001t__Nat__Onat_001t__Complex__Ocomplex
% 0.50/0.98  Using role type
% 0.50/0.98  Declaring bij_betw_nat_complex:((nat->complex)->(set_nat->(set_complex->Prop)))
% 0.50/0.98  FOF formula (<kernel.Constant object at 0x2baa8fc5c680>, <kernel.DependentProduct object at 0x2baa8fc5c5a8>) of role type named sy_c_Fun_Obij__betw_001t__Nat__Onat_001t__Nat__Onat
% 0.50/0.98  Using role type
% 0.50/0.98  Declaring bij_betw_nat_nat:((nat->nat)->(set_nat->(set_nat->Prop)))
% 0.50/0.98  FOF formula (<kernel.Constant object at 0x2baa8fc5c758>, <kernel.DependentProduct object at 0x2baa8fc5c710>) of role type named sy_c_Fun_Ocomp_001t__Int__Oint_001t__Real__Oreal_001t__Real__Oreal
% 0.50/0.98  Using role type
% 0.50/0.98  Declaring comp_int_real_real:((int->real)->((real->int)->(real->real)))
% 0.50/0.98  FOF formula (<kernel.Constant object at 0x2baa8fc5c7a0>, <kernel.DependentProduct object at 0x2baa8fc5c7e8>) of role type named sy_c_Fun_Ocomp_001t__Nat__Onat_001_Eo_001t__Nat__Onat
% 0.50/0.98  Using role type
% 0.50/0.98  Declaring comp_nat_o_nat:((nat->Prop)->((nat->nat)->(nat->Prop)))
% 0.50/0.98  FOF formula (<kernel.Constant object at 0x2baa8fc5c830>, <kernel.DependentProduct object at 0x2baa8fc5c488>) of role type named sy_c_Fun_Ocomp_001t__Nat__Onat_001t__Nat__Onat_001t__Nat__Onat
% 0.50/0.98  Using role type
% 0.50/0.98  Declaring comp_nat_nat_nat:((nat->nat)->((nat->nat)->(nat->nat)))
% 0.50/0.98  FOF formula (<kernel.Constant object at 0x2baa8fc5c638>, <kernel.DependentProduct object at 0x2baa8fc5c878>) of role type named sy_c_Fun_Ocomp_001t__Nat__Onat_001t__Real__Oreal_001t__Nat__Onat
% 0.50/0.98  Using role type
% 0.50/0.98  Declaring comp_nat_real_nat:((nat->real)->((nat->nat)->(nat->real)))
% 0.50/0.98  FOF formula (<kernel.Constant object at 0x2baa8fc5c8c0>, <kernel.DependentProduct object at 0x2baa8fc5c4d0>) of role type named sy_c_Fun_Oinj__on_001t__Nat__Onat_001t__Nat__Onat
% 0.50/0.98  Using role type
% 0.50/0.98  Declaring inj_on_nat_nat:((nat->nat)->(set_nat->Prop))
% 0.50/0.98  FOF formula (<kernel.Constant object at 0x2baa8fc5c878>, <kernel.DependentProduct object at 0x2baa8fc5c3f8>) of role type named sy_c_Fun_Oinj__on_001t__Nat__Onat_001t__String__Ochar
% 0.50/0.98  Using role type
% 0.50/0.98  Declaring inj_on_nat_char:((nat->char)->(set_nat->Prop))
% 0.50/0.98  FOF formula (<kernel.Constant object at 0x2baa8fc5c4d0>, <kernel.DependentProduct object at 0x2baa8fc5c5a8>) of role type named sy_c_Fun_Oinj__on_001t__Real__Oreal_001t__Real__Oreal
% 0.50/0.98  Using role type
% 0.50/0.98  Declaring inj_on_real_real:((real->real)->(set_real->Prop))
% 0.50/0.98  FOF formula (<kernel.Constant object at 0x2baa8fc5c878>, <kernel.DependentProduct object at 0x2baa8fc5c998>) of role type named sy_c_Fun_Othe__inv__into_001t__Real__Oreal_001t__Real__Oreal
% 0.50/0.98  Using role type
% 0.50/0.98  Declaring the_in5290026491893676941l_real:(set_real->((real->real)->(real->real)))
% 0.50/0.98  FOF formula (<kernel.Constant object at 0x2baa8fc5c5a8>, <kernel.DependentProduct object at 0x2baa8fc5c878>) of role type named sy_c_Generic__set__bit_Oset__bit__class_Oset__bit_001t__Code____Numeral__Ointeger
% 0.50/0.98  Using role type
% 0.50/0.98  Declaring generi2397576812484419408nteger:(code_integer->(nat->(Prop->code_integer)))
% 0.50/0.98  FOF formula (<kernel.Constant object at 0x2baa8fc5c998>, <kernel.DependentProduct object at 0x2baa8fc5c5a8>) of role type named sy_c_Generic__set__bit_Oset__bit__class_Oset__bit_001t__Int__Oint
% 0.50/0.98  Using role type
% 0.50/0.98  Declaring generi8991105624351003935it_int:(int->(nat->(Prop->int)))
% 0.50/0.98  FOF formula (<kernel.Constant object at 0x2baa8fc5c878>, <kernel.DependentProduct object at 0x2baa8fc5c998>) of role type named sy_c_Generic__set__bit_Oset__bit__class_Oset__bit_001t__Uint32__Ouint32
% 0.50/0.98  Using role type
% 0.50/0.98  Declaring generi1993664874377053279uint32:(uint32->(nat->(Prop->uint32)))
% 0.50/0.98  FOF formula (<kernel.Constant object at 0x2baa8fc5cb00>, <kernel.DependentProduct object at 0x2baa8fc5cb90>) of role type named sy_c_Groups_Oabs__class_Oabs_001t__Int__Oint
% 0.50/0.98  Using role type
% 0.50/0.98  Declaring abs_abs_int:(int->int)
% 0.50/0.98  FOF formula (<kernel.Constant object at 0x2baa8fc5c950>, <kernel.DependentProduct object at 0x2baa8fc5ca70>) of role type named sy_c_Groups_Oabs__class_Oabs_001t__Rat__Orat
% 0.50/0.98  Using role type
% 0.50/0.98  Declaring abs_abs_rat:(rat->rat)
% 0.50/0.98  FOF formula (<kernel.Constant object at 0x2baa8fc5ca28>, <kernel.DependentProduct object at 0x2baa8fc5cbd8>) of role type named sy_c_Groups_Oabs__class_Oabs_001t__Real__Oreal
% 0.50/0.98  Using role type
% 0.50/0.98  Declaring abs_abs_real:(real->real)
% 0.50/0.98  FOF formula (<kernel.Constant object at 0x2baa8fc5c950>, <kernel.DependentProduct object at 0x2baa8fc5cc68>) of role type named sy_c_Groups_Ominus__class_Ominus_001_062_It__Complex__Ocomplex_M_Eo_J
% 0.50/0.99  Using role type
% 0.50/0.99  Declaring minus_8727706125548526216plex_o:((complex->Prop)->((complex->Prop)->(complex->Prop)))
% 0.50/0.99  FOF formula (<kernel.Constant object at 0x2baa8fc5cc20>, <kernel.DependentProduct object at 0x2baa8fc5ccb0>) of role type named sy_c_Groups_Ominus__class_Ominus_001_062_It__Int__Oint_M_Eo_J
% 0.50/0.99  Using role type
% 0.50/0.99  Declaring minus_minus_int_o:((int->Prop)->((int->Prop)->(int->Prop)))
% 0.50/0.99  FOF formula (<kernel.Constant object at 0x2baa8fc5ccf8>, <kernel.DependentProduct object at 0x2baa8fc5cd88>) of role type named sy_c_Groups_Ominus__class_Ominus_001_062_It__Nat__Onat_M_Eo_J
% 0.50/0.99  Using role type
% 0.50/0.99  Declaring minus_minus_nat_o:((nat->Prop)->((nat->Prop)->(nat->Prop)))
% 0.50/0.99  FOF formula (<kernel.Constant object at 0x2baa8fc5cc20>, <kernel.DependentProduct object at 0x2baa8fc5cdd0>) of role type named sy_c_Groups_Ominus__class_Ominus_001_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J
% 0.50/0.99  Using role type
% 0.50/0.99  Declaring minus_711738161318947805_int_o:((product_prod_int_int->Prop)->((product_prod_int_int->Prop)->(product_prod_int_int->Prop)))
% 0.50/0.99  FOF formula (<kernel.Constant object at 0x2baa8fc5ccb0>, <kernel.DependentProduct object at 0x2baa8fc5cd40>) of role type named sy_c_Groups_Ominus__class_Ominus_001_062_It__Real__Oreal_M_Eo_J
% 0.50/0.99  Using role type
% 0.50/0.99  Declaring minus_minus_real_o:((real->Prop)->((real->Prop)->(real->Prop)))
% 0.50/0.99  FOF formula (<kernel.Constant object at 0x2baa8fc5cc20>, <kernel.DependentProduct object at 0x2baa8fc5cea8>) of role type named sy_c_Groups_Ominus__class_Ominus_001_062_It__VEBT____Definitions__OVEBT_M_Eo_J
% 0.50/0.99  Using role type
% 0.50/0.99  Declaring minus_2794559001203777698VEBT_o:((vEBT_VEBT->Prop)->((vEBT_VEBT->Prop)->(vEBT_VEBT->Prop)))
% 0.50/0.99  FOF formula (<kernel.Constant object at 0x2baa8fc5cd40>, <kernel.DependentProduct object at 0x2baa8fc5cc20>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Code____Numeral__Ointeger
% 0.50/0.99  Using role type
% 0.50/0.99  Declaring minus_8373710615458151222nteger:(code_integer->(code_integer->code_integer))
% 0.50/0.99  FOF formula (<kernel.Constant object at 0x2baa8fc5cef0>, <kernel.DependentProduct object at 0x2baa8fc5cea8>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Complex__Ocomplex
% 0.50/0.99  Using role type
% 0.50/0.99  Declaring minus_minus_complex:(complex->(complex->complex))
% 0.50/0.99  FOF formula (<kernel.Constant object at 0x2baa8fc5cd40>, <kernel.DependentProduct object at 0x2baa8fc5cef0>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Extended____Nat__Oenat
% 0.50/0.99  Using role type
% 0.50/0.99  Declaring minus_3235023915231533773d_enat:(extended_enat->(extended_enat->extended_enat))
% 0.50/0.99  FOF formula (<kernel.Constant object at 0x2baa8fc5cf80>, <kernel.DependentProduct object at 0x2baa8fc5cea8>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Int__Oint
% 0.50/0.99  Using role type
% 0.50/0.99  Declaring minus_minus_int:(int->(int->int))
% 0.50/0.99  FOF formula (<kernel.Constant object at 0x2baa8fc5cef0>, <kernel.DependentProduct object at 0x2baa8fc5cf38>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Nat__Onat
% 0.50/0.99  Using role type
% 0.50/0.99  Declaring minus_minus_nat:(nat->(nat->nat))
% 0.50/0.99  FOF formula (<kernel.Constant object at 0x2baa8fc5cea8>, <kernel.DependentProduct object at 0x2baa8fc5ccb0>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Rat__Orat
% 0.50/0.99  Using role type
% 0.50/0.99  Declaring minus_minus_rat:(rat->(rat->rat))
% 0.50/0.99  FOF formula (<kernel.Constant object at 0x2baa8fc5cf38>, <kernel.DependentProduct object at 0x2baa8fc5cc20>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Real__Oreal
% 0.50/0.99  Using role type
% 0.50/0.99  Declaring minus_minus_real:(real->(real->real))
% 0.50/0.99  FOF formula (<kernel.Constant object at 0x2baa8fc5cf38>, <kernel.DependentProduct object at 0x2baa8fc621b8>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Code____Numeral__Ointeger_J
% 0.50/0.99  Using role type
% 0.50/0.99  Declaring minus_2355218937544613996nteger:(set_Code_integer->(set_Code_integer->set_Code_integer))
% 0.50/0.99  FOF formula (<kernel.Constant object at 0x2baa8fc5cf38>, <kernel.DependentProduct object at 0x2baa8fc62098>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Complex__Ocomplex_J
% 0.50/0.99  Using role type
% 0.50/0.99  Declaring minus_811609699411566653omplex:(set_complex->(set_complex->set_complex))
% 0.50/0.99  FOF formula (<kernel.Constant object at 0x2baa8fc5ccb0>, <kernel.DependentProduct object at 0x2baa8fc62248>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Int__Oint_J
% 0.50/0.99  Using role type
% 0.50/0.99  Declaring minus_minus_set_int:(set_int->(set_int->set_int))
% 0.50/0.99  FOF formula (<kernel.Constant object at 0x2baa8fc5cf38>, <kernel.DependentProduct object at 0x2baa8fc621b8>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Nat__Onat_J
% 0.50/0.99  Using role type
% 0.50/0.99  Declaring minus_minus_set_nat:(set_nat->(set_nat->set_nat))
% 0.50/0.99  FOF formula (<kernel.Constant object at 0x2baa8fc622d8>, <kernel.DependentProduct object at 0x2baa8fc62128>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.50/0.99  Using role type
% 0.50/0.99  Declaring minus_1052850069191792384nt_int:(set_Pr958786334691620121nt_int->(set_Pr958786334691620121nt_int->set_Pr958786334691620121nt_int))
% 0.50/0.99  FOF formula (<kernel.Constant object at 0x2baa8fc5ccb0>, <kernel.DependentProduct object at 0x2baa8fc62320>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Real__Oreal_J
% 0.50/0.99  Using role type
% 0.50/0.99  Declaring minus_minus_set_real:(set_real->(set_real->set_real))
% 0.50/0.99  FOF formula (<kernel.Constant object at 0x2baa8fc62200>, <kernel.DependentProduct object at 0x2baa8fc621b8>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__VEBT____Definitions__OVEBT_J
% 0.50/0.99  Using role type
% 0.50/0.99  Declaring minus_5127226145743854075T_VEBT:(set_VEBT_VEBT->(set_VEBT_VEBT->set_VEBT_VEBT))
% 0.50/0.99  FOF formula (<kernel.Constant object at 0x2baa8fc623f8>, <kernel.DependentProduct object at 0x2baa8fc62320>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Uint32__Ouint32
% 0.50/0.99  Using role type
% 0.50/0.99  Declaring minus_minus_uint32:(uint32->(uint32->uint32))
% 0.50/0.99  FOF formula (<kernel.Constant object at 0x2baa8fc62248>, <kernel.Constant object at 0x2baa8fc62320>) of role type named sy_c_Groups_Oone__class_Oone_001t__Assertions__Oassn
% 0.50/0.99  Using role type
% 0.50/0.99  Declaring one_one_assn:assn
% 0.50/0.99  FOF formula (<kernel.Constant object at 0x2baa8fc621b8>, <kernel.Constant object at 0x2baa8fc62320>) of role type named sy_c_Groups_Oone__class_Oone_001t__Code____Numeral__Ointeger
% 0.50/0.99  Using role type
% 0.50/0.99  Declaring one_one_Code_integer:code_integer
% 0.50/0.99  FOF formula (<kernel.Constant object at 0x2baa8fc62488>, <kernel.Constant object at 0x2baa8fc62320>) of role type named sy_c_Groups_Oone__class_Oone_001t__Complex__Ocomplex
% 0.50/0.99  Using role type
% 0.50/0.99  Declaring one_one_complex:complex
% 0.50/0.99  FOF formula (<kernel.Constant object at 0x2baa8fc621b8>, <kernel.Constant object at 0x2baa8fc62368>) of role type named sy_c_Groups_Oone__class_Oone_001t__Extended____Nat__Oenat
% 0.50/0.99  Using role type
% 0.50/0.99  Declaring one_on7984719198319812577d_enat:extended_enat
% 0.50/0.99  FOF formula (<kernel.Constant object at 0x2baa8fc624d0>, <kernel.Constant object at 0x2baa8fc62368>) of role type named sy_c_Groups_Oone__class_Oone_001t__Int__Oint
% 0.50/0.99  Using role type
% 0.50/0.99  Declaring one_one_int:int
% 0.50/0.99  FOF formula (<kernel.Constant object at 0x2baa8fc62560>, <kernel.Constant object at 0x2baa8fc62368>) of role type named sy_c_Groups_Oone__class_Oone_001t__Nat__Onat
% 0.50/0.99  Using role type
% 0.50/0.99  Declaring one_one_nat:nat
% 0.50/0.99  FOF formula (<kernel.Constant object at 0x2baa8fc625a8>, <kernel.Constant object at 0x2baa8fc62368>) of role type named sy_c_Groups_Oone__class_Oone_001t__Rat__Orat
% 0.50/0.99  Using role type
% 0.50/0.99  Declaring one_one_rat:rat
% 0.50/0.99  FOF formula (<kernel.Constant object at 0x2baa8fc625f0>, <kernel.Constant object at 0x2baa8fc62368>) of role type named sy_c_Groups_Oone__class_Oone_001t__Real__Oreal
% 0.50/0.99  Using role type
% 0.50/0.99  Declaring one_one_real:real
% 0.50/0.99  FOF formula (<kernel.Constant object at 0x2baa8fc62638>, <kernel.Constant object at 0x2baa8fc62368>) of role type named sy_c_Groups_Oone__class_Oone_001t__Uint32__Ouint32
% 0.50/0.99  Using role type
% 0.50/0.99  Declaring one_one_uint32:uint32
% 0.50/0.99  FOF formula (<kernel.Constant object at 0x2baa8fc625f0>, <kernel.DependentProduct object at 0x2baa8fc62638>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Code____Numeral__Ointeger
% 0.50/1.00  Using role type
% 0.50/1.00  Declaring plus_p5714425477246183910nteger:(code_integer->(code_integer->code_integer))
% 0.50/1.00  FOF formula (<kernel.Constant object at 0x2baa8fc627a0>, <kernel.DependentProduct object at 0x2baa8fc62368>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Complex__Ocomplex
% 0.50/1.00  Using role type
% 0.50/1.00  Declaring plus_plus_complex:(complex->(complex->complex))
% 0.50/1.00  FOF formula (<kernel.Constant object at 0x2baa8fc625f0>, <kernel.DependentProduct object at 0x2baa8fc627a0>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Extended____Nat__Oenat
% 0.50/1.00  Using role type
% 0.50/1.00  Declaring plus_p3455044024723400733d_enat:(extended_enat->(extended_enat->extended_enat))
% 0.50/1.00  FOF formula (<kernel.Constant object at 0x2baa8fc62878>, <kernel.DependentProduct object at 0x2baa8fc62368>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Int__Oint
% 0.50/1.00  Using role type
% 0.50/1.00  Declaring plus_plus_int:(int->(int->int))
% 0.50/1.00  FOF formula (<kernel.Constant object at 0x2baa8fc62680>, <kernel.DependentProduct object at 0x2baa8fc625f0>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Nat__Onat
% 0.50/1.00  Using role type
% 0.50/1.00  Declaring plus_plus_nat:(nat->(nat->nat))
% 0.50/1.00  FOF formula (<kernel.Constant object at 0x2baa8fc62950>, <kernel.DependentProduct object at 0x2baa8fc62878>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Num__Onum
% 0.50/1.00  Using role type
% 0.50/1.00  Declaring plus_plus_num:(num->(num->num))
% 0.50/1.00  FOF formula (<kernel.Constant object at 0x2baa8fc62638>, <kernel.DependentProduct object at 0x2baa8fc62680>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Rat__Orat
% 0.50/1.00  Using role type
% 0.50/1.00  Declaring plus_plus_rat:(rat->(rat->rat))
% 0.50/1.00  FOF formula (<kernel.Constant object at 0x2baa8fc62830>, <kernel.DependentProduct object at 0x2baa8fc62950>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Real__Oreal
% 0.50/1.00  Using role type
% 0.50/1.00  Declaring plus_plus_real:(real->(real->real))
% 0.50/1.00  FOF formula (<kernel.Constant object at 0x2baa8fc627a0>, <kernel.DependentProduct object at 0x2baa8fc62638>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Uint32__Ouint32
% 0.50/1.00  Using role type
% 0.50/1.00  Declaring plus_plus_uint32:(uint32->(uint32->uint32))
% 0.50/1.00  FOF formula (<kernel.Constant object at 0x2baa8fc62368>, <kernel.DependentProduct object at 0x2baa8fc625f0>) of role type named sy_c_Groups_Osgn__class_Osgn_001t__Code____Numeral__Ointeger
% 0.50/1.00  Using role type
% 0.50/1.00  Declaring sgn_sgn_Code_integer:(code_integer->code_integer)
% 0.50/1.00  FOF formula (<kernel.Constant object at 0x2baa8fc62680>, <kernel.DependentProduct object at 0x2baa8fc62878>) of role type named sy_c_Groups_Osgn__class_Osgn_001t__Complex__Ocomplex
% 0.50/1.00  Using role type
% 0.50/1.00  Declaring sgn_sgn_complex:(complex->complex)
% 0.50/1.00  FOF formula (<kernel.Constant object at 0x2baa8fc62950>, <kernel.DependentProduct object at 0x2baa8fc62b48>) of role type named sy_c_Groups_Osgn__class_Osgn_001t__Int__Oint
% 0.50/1.00  Using role type
% 0.50/1.00  Declaring sgn_sgn_int:(int->int)
% 0.50/1.00  FOF formula (<kernel.Constant object at 0x2baa8fc62638>, <kernel.DependentProduct object at 0x2baa8fc62b90>) of role type named sy_c_Groups_Osgn__class_Osgn_001t__Rat__Orat
% 0.50/1.00  Using role type
% 0.50/1.00  Declaring sgn_sgn_rat:(rat->rat)
% 0.50/1.00  FOF formula (<kernel.Constant object at 0x2baa8fc625f0>, <kernel.DependentProduct object at 0x2baa8fc62bd8>) of role type named sy_c_Groups_Osgn__class_Osgn_001t__Real__Oreal
% 0.50/1.00  Using role type
% 0.50/1.00  Declaring sgn_sgn_real:(real->real)
% 0.50/1.00  FOF formula (<kernel.Constant object at 0x2baa8fc62878>, <kernel.DependentProduct object at 0x2baa8fc62638>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Assertions__Oassn
% 0.50/1.00  Using role type
% 0.50/1.00  Declaring times_times_assn:(assn->(assn->assn))
% 0.50/1.00  FOF formula (<kernel.Constant object at 0x2baa8fc625f0>, <kernel.DependentProduct object at 0x2baa8fc62878>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Code____Numeral__Ointeger
% 0.50/1.00  Using role type
% 0.50/1.00  Declaring times_3573771949741848930nteger:(code_integer->(code_integer->code_integer))
% 0.50/1.00  FOF formula (<kernel.Constant object at 0x2baa8fc62c68>, <kernel.DependentProduct object at 0x2baa8fc62638>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Complex__Ocomplex
% 0.50/1.00  Using role type
% 0.50/1.00  Declaring times_times_complex:(complex->(complex->complex))
% 0.50/1.00  FOF formula (<kernel.Constant object at 0x2baa8fc62c20>, <kernel.DependentProduct object at 0x2baa8fc625f0>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Int__Oint
% 0.50/1.00  Using role type
% 0.50/1.00  Declaring times_times_int:(int->(int->int))
% 0.50/1.00  FOF formula (<kernel.Constant object at 0x2baa8fc62d40>, <kernel.DependentProduct object at 0x2baa8fc62c68>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Nat__Onat
% 0.50/1.00  Using role type
% 0.50/1.00  Declaring times_times_nat:(nat->(nat->nat))
% 0.50/1.00  FOF formula (<kernel.Constant object at 0x2baa8fc62bd8>, <kernel.DependentProduct object at 0x2baa8fc62c20>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Num__Onum
% 0.50/1.00  Using role type
% 0.50/1.00  Declaring times_times_num:(num->(num->num))
% 0.50/1.00  FOF formula (<kernel.Constant object at 0x2baa8fc62680>, <kernel.DependentProduct object at 0x2baa8fc62d40>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Rat__Orat
% 0.50/1.00  Using role type
% 0.50/1.00  Declaring times_times_rat:(rat->(rat->rat))
% 0.50/1.00  FOF formula (<kernel.Constant object at 0x2baa8fc62878>, <kernel.DependentProduct object at 0x2baa8fc62bd8>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Real__Oreal
% 0.50/1.00  Using role type
% 0.50/1.00  Declaring times_times_real:(real->(real->real))
% 0.50/1.00  FOF formula (<kernel.Constant object at 0x2baa8fc62638>, <kernel.DependentProduct object at 0x2baa8fc62680>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Uint32__Ouint32
% 0.50/1.00  Using role type
% 0.50/1.00  Declaring times_times_uint32:(uint32->(uint32->uint32))
% 0.50/1.00  FOF formula (<kernel.Constant object at 0x2baa8fc62878>, <kernel.DependentProduct object at 0x2baa8fc62c68>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Code____Numeral__Ointeger
% 0.50/1.00  Using role type
% 0.50/1.00  Declaring uminus1351360451143612070nteger:(code_integer->code_integer)
% 0.50/1.00  FOF formula (<kernel.Constant object at 0x2baa8fc62680>, <kernel.DependentProduct object at 0x2baa8fc62f80>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Complex__Ocomplex
% 0.50/1.00  Using role type
% 0.50/1.00  Declaring uminus1482373934393186551omplex:(complex->complex)
% 0.50/1.00  FOF formula (<kernel.Constant object at 0x2baa8fc625f0>, <kernel.DependentProduct object at 0x2baa8fc66050>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Int__Oint
% 0.50/1.00  Using role type
% 0.50/1.00  Declaring uminus_uminus_int:(int->int)
% 0.50/1.00  FOF formula (<kernel.Constant object at 0x2baa8fc62f38>, <kernel.DependentProduct object at 0x2baa8fc66098>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Rat__Orat
% 0.50/1.00  Using role type
% 0.50/1.00  Declaring uminus_uminus_rat:(rat->rat)
% 0.50/1.00  FOF formula (<kernel.Constant object at 0x2baa8fc62f80>, <kernel.DependentProduct object at 0x2baa8fc660e0>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Real__Oreal
% 0.50/1.00  Using role type
% 0.50/1.00  Declaring uminus_uminus_real:(real->real)
% 0.50/1.00  FOF formula (<kernel.Constant object at 0x2baa8fc62f38>, <kernel.DependentProduct object at 0x2baa8fc66128>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Set__Oset_It__Int__Oint_J
% 0.50/1.00  Using role type
% 0.50/1.00  Declaring uminus1532241313380277803et_int:(set_int->set_int)
% 0.50/1.00  FOF formula (<kernel.Constant object at 0x2baa8fc62f38>, <kernel.DependentProduct object at 0x2baa8fc661b8>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Set__Oset_It__Nat__Onat_J
% 0.50/1.00  Using role type
% 0.50/1.00  Declaring uminus5710092332889474511et_nat:(set_nat->set_nat)
% 0.50/1.00  FOF formula (<kernel.Constant object at 0x2baa8fc625f0>, <kernel.DependentProduct object at 0x2baa8fc66248>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Set__Oset_It__Real__Oreal_J
% 0.50/1.00  Using role type
% 0.50/1.00  Declaring uminus612125837232591019t_real:(set_real->set_real)
% 0.50/1.00  FOF formula (<kernel.Constant object at 0x2baa8fc66128>, <kernel.DependentProduct object at 0x2baa8fc662d8>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Set__Oset_It__VEBT____Definitions__OVEBT_J
% 0.50/1.00  Using role type
% 0.50/1.00  Declaring uminus8041839845116263051T_VEBT:(set_VEBT_VEBT->set_VEBT_VEBT)
% 0.50/1.00  FOF formula (<kernel.Constant object at 0x2baa8fc62680>, <kernel.DependentProduct object at 0x2baa8fc66368>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Uint32__Ouint32
% 0.50/1.00  Using role type
% 0.50/1.00  Declaring uminus_uminus_uint32:(uint32->uint32)
% 0.50/1.00  FOF formula (<kernel.Constant object at 0x2baa8fc661b8>, <kernel.Constant object at 0x2baa8fc66248>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Code____Numeral__Ointeger
% 0.50/1.01  Using role type
% 0.50/1.01  Declaring zero_z3403309356797280102nteger:code_integer
% 0.50/1.01  FOF formula (<kernel.Constant object at 0x2baa8fc66128>, <kernel.Constant object at 0x2baa8fc66248>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Complex__Ocomplex
% 0.50/1.01  Using role type
% 0.50/1.01  Declaring zero_zero_complex:complex
% 0.50/1.01  FOF formula (<kernel.Constant object at 0x2baa8fc661b8>, <kernel.Constant object at 0x2baa8fc66098>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Extended____Nat__Oenat
% 0.50/1.01  Using role type
% 0.50/1.01  Declaring zero_z5237406670263579293d_enat:extended_enat
% 0.50/1.01  FOF formula (<kernel.Constant object at 0x2baa8fc663b0>, <kernel.Constant object at 0x2baa8fc66098>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Int__Oint
% 0.50/1.01  Using role type
% 0.50/1.01  Declaring zero_zero_int:int
% 0.50/1.01  FOF formula (<kernel.Constant object at 0x2baa8fc66440>, <kernel.Constant object at 0x2baa8fc66098>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Nat__Onat
% 0.50/1.01  Using role type
% 0.50/1.01  Declaring zero_zero_nat:nat
% 0.50/1.01  FOF formula (<kernel.Constant object at 0x2baa8fc66488>, <kernel.Constant object at 0x2baa8fc66098>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Rat__Orat
% 0.50/1.01  Using role type
% 0.50/1.01  Declaring zero_zero_rat:rat
% 0.50/1.01  FOF formula (<kernel.Constant object at 0x2baa8fc664d0>, <kernel.Constant object at 0x2baa8fc66098>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Real__Oreal
% 0.50/1.01  Using role type
% 0.50/1.01  Declaring zero_zero_real:real
% 0.50/1.01  FOF formula (<kernel.Constant object at 0x2baa8fc66518>, <kernel.Constant object at 0x2baa8fc66098>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Uint32__Ouint32
% 0.50/1.01  Using role type
% 0.50/1.01  Declaring zero_zero_uint32:uint32
% 0.50/1.01  FOF formula (<kernel.Constant object at 0x2baa8fc664d0>, <kernel.DependentProduct object at 0x2baa8fc66560>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Code____Numeral__Ointeger_001t__Int__Oint
% 0.50/1.01  Using role type
% 0.50/1.01  Declaring groups7234854612051535045er_int:((code_integer->int)->(set_Code_integer->int))
% 0.50/1.01  FOF formula (<kernel.Constant object at 0x2baa8fc66098>, <kernel.DependentProduct object at 0x2baa8fc66518>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Code____Numeral__Ointeger_001t__Nat__Onat
% 0.50/1.01  Using role type
% 0.50/1.01  Declaring groups7237345082560585321er_nat:((code_integer->nat)->(set_Code_integer->nat))
% 0.50/1.01  FOF formula (<kernel.Constant object at 0x2baa8fc66560>, <kernel.DependentProduct object at 0x2baa8fc664d0>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Code____Numeral__Ointeger_001t__Rat__Orat
% 0.50/1.01  Using role type
% 0.50/1.01  Declaring groups6602215022474089585er_rat:((code_integer->rat)->(set_Code_integer->rat))
% 0.50/1.01  FOF formula (<kernel.Constant object at 0x2baa8fc66518>, <kernel.DependentProduct object at 0x2baa8fc66098>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Code____Numeral__Ointeger_001t__Real__Oreal
% 0.50/1.01  Using role type
% 0.50/1.01  Declaring groups1270011288395367621r_real:((code_integer->real)->(set_Code_integer->real))
% 0.50/1.01  FOF formula (<kernel.Constant object at 0x2baa8fc664d0>, <kernel.DependentProduct object at 0x2baa8fc66560>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Code____Numeral__Ointeger_001t__Uint32__Ouint32
% 0.50/1.01  Using role type
% 0.50/1.01  Declaring groups8847630953604152069uint32:((code_integer->uint32)->(set_Code_integer->uint32))
% 0.50/1.01  FOF formula (<kernel.Constant object at 0x2baa8fc66098>, <kernel.DependentProduct object at 0x2baa8fc66518>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Complex__Ocomplex_001t__Complex__Ocomplex
% 0.50/1.01  Using role type
% 0.50/1.01  Declaring groups7754918857620584856omplex:((complex->complex)->(set_complex->complex))
% 0.50/1.01  FOF formula (<kernel.Constant object at 0x2baa8fc66560>, <kernel.DependentProduct object at 0x2baa8fc664d0>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Complex__Ocomplex_001t__Int__Oint
% 0.50/1.01  Using role type
% 0.50/1.01  Declaring groups5690904116761175830ex_int:((complex->int)->(set_complex->int))
% 0.50/1.01  FOF formula (<kernel.Constant object at 0x2baa8fc66518>, <kernel.DependentProduct object at 0x2baa8fc66098>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Complex__Ocomplex_001t__Nat__Onat
% 0.50/1.01  Using role type
% 0.50/1.01  Declaring groups5693394587270226106ex_nat:((complex->nat)->(set_complex->nat))
% 0.50/1.01  FOF formula (<kernel.Constant object at 0x2baa8fc664d0>, <kernel.DependentProduct object at 0x2baa8fc66560>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Complex__Ocomplex_001t__Rat__Orat
% 0.50/1.01  Using role type
% 0.50/1.01  Declaring groups5058264527183730370ex_rat:((complex->rat)->(set_complex->rat))
% 0.50/1.01  FOF formula (<kernel.Constant object at 0x2baa8fc66098>, <kernel.DependentProduct object at 0x2baa8fc66518>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Complex__Ocomplex_001t__Real__Oreal
% 0.50/1.01  Using role type
% 0.50/1.01  Declaring groups5808333547571424918x_real:((complex->real)->(set_complex->real))
% 0.50/1.01  FOF formula (<kernel.Constant object at 0x2baa8fc66560>, <kernel.DependentProduct object at 0x2baa8fc664d0>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Complex__Ocomplex_001t__Uint32__Ouint32
% 0.50/1.01  Using role type
% 0.50/1.01  Declaring groups8736914816313324502uint32:((complex->uint32)->(set_complex->uint32))
% 0.50/1.01  FOF formula (<kernel.Constant object at 0x2baa8fc66518>, <kernel.DependentProduct object at 0x2baa8fc66098>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Int__Oint_001t__Complex__Ocomplex
% 0.50/1.01  Using role type
% 0.50/1.01  Declaring groups3049146728041665814omplex:((int->complex)->(set_int->complex))
% 0.50/1.01  FOF formula (<kernel.Constant object at 0x2baa8fc664d0>, <kernel.DependentProduct object at 0x2baa8fc66560>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Int__Oint_001t__Int__Oint
% 0.50/1.01  Using role type
% 0.50/1.01  Declaring groups4538972089207619220nt_int:((int->int)->(set_int->int))
% 0.50/1.01  FOF formula (<kernel.Constant object at 0x2baa8fc66098>, <kernel.DependentProduct object at 0x2baa8fc66518>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Int__Oint_001t__Nat__Onat
% 0.50/1.01  Using role type
% 0.50/1.01  Declaring groups4541462559716669496nt_nat:((int->nat)->(set_int->nat))
% 0.50/1.01  FOF formula (<kernel.Constant object at 0x2baa8fc66560>, <kernel.DependentProduct object at 0x2baa8fc664d0>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Int__Oint_001t__Rat__Orat
% 0.50/1.01  Using role type
% 0.50/1.01  Declaring groups3906332499630173760nt_rat:((int->rat)->(set_int->rat))
% 0.50/1.01  FOF formula (<kernel.Constant object at 0x2baa8fc66518>, <kernel.DependentProduct object at 0x2baa8fc66098>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Int__Oint_001t__Real__Oreal
% 0.50/1.01  Using role type
% 0.50/1.01  Declaring groups8778361861064173332t_real:((int->real)->(set_int->real))
% 0.50/1.01  FOF formula (<kernel.Constant object at 0x2baa8fc664d0>, <kernel.DependentProduct object at 0x2baa8fc66560>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Int__Oint_001t__Uint32__Ouint32
% 0.50/1.01  Using role type
% 0.50/1.01  Declaring groups5712668689793887828uint32:((int->uint32)->(set_int->uint32))
% 0.50/1.01  FOF formula (<kernel.Constant object at 0x2baa8fc66098>, <kernel.DependentProduct object at 0x2baa8fc66518>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Nat__Onat_001t__Code____Numeral__Ointeger
% 0.50/1.01  Using role type
% 0.50/1.01  Declaring groups7501900531339628137nteger:((nat->code_integer)->(set_nat->code_integer))
% 0.50/1.01  FOF formula (<kernel.Constant object at 0x2baa8fc66560>, <kernel.DependentProduct object at 0x2baa8fc660e0>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Nat__Onat_001t__Complex__Ocomplex
% 0.50/1.01  Using role type
% 0.50/1.01  Declaring groups2073611262835488442omplex:((nat->complex)->(set_nat->complex))
% 0.50/1.01  FOF formula (<kernel.Constant object at 0x2baa8fc66560>, <kernel.DependentProduct object at 0x2baa8fc68098>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Nat__Onat_001t__Int__Oint
% 0.50/1.01  Using role type
% 0.50/1.01  Declaring groups3539618377306564664at_int:((nat->int)->(set_nat->int))
% 0.50/1.01  FOF formula (<kernel.Constant object at 0x2baa8fc66560>, <kernel.DependentProduct object at 0x2baa8fc68170>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Nat__Onat_001t__Nat__Onat
% 0.50/1.02  Using role type
% 0.50/1.02  Declaring groups3542108847815614940at_nat:((nat->nat)->(set_nat->nat))
% 0.50/1.02  FOF formula (<kernel.Constant object at 0x2baa8fc66098>, <kernel.DependentProduct object at 0x2baa8fc680e0>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Nat__Onat_001t__Rat__Orat
% 0.50/1.02  Using role type
% 0.50/1.02  Declaring groups2906978787729119204at_rat:((nat->rat)->(set_nat->rat))
% 0.50/1.02  FOF formula (<kernel.Constant object at 0x2baa8fc68200>, <kernel.DependentProduct object at 0x2baa8fc68248>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Nat__Onat_001t__Real__Oreal
% 0.50/1.02  Using role type
% 0.50/1.02  Declaring groups6591440286371151544t_real:((nat->real)->(set_nat->real))
% 0.50/1.02  FOF formula (<kernel.Constant object at 0x2baa8fc682d8>, <kernel.DependentProduct object at 0x2baa8fc681b8>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Nat__Onat_001t__Uint32__Ouint32
% 0.50/1.02  Using role type
% 0.50/1.02  Declaring groups833757482993574392uint32:((nat->uint32)->(set_nat->uint32))
% 0.50/1.02  FOF formula (<kernel.Constant object at 0x2baa8fc68290>, <kernel.DependentProduct object at 0x2baa8fc68200>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Real__Oreal_001t__Complex__Ocomplex
% 0.50/1.02  Using role type
% 0.50/1.02  Declaring groups5754745047067104278omplex:((real->complex)->(set_real->complex))
% 0.50/1.02  FOF formula (<kernel.Constant object at 0x2baa8fc68368>, <kernel.DependentProduct object at 0x2baa8fc683f8>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Real__Oreal_001t__Int__Oint
% 0.50/1.02  Using role type
% 0.50/1.02  Declaring groups1932886352136224148al_int:((real->int)->(set_real->int))
% 0.50/1.02  FOF formula (<kernel.Constant object at 0x2baa8fc68290>, <kernel.DependentProduct object at 0x2baa8fc682d8>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Real__Oreal_001t__Nat__Onat
% 0.50/1.02  Using role type
% 0.50/1.02  Declaring groups1935376822645274424al_nat:((real->nat)->(set_real->nat))
% 0.50/1.02  FOF formula (<kernel.Constant object at 0x2baa8fc683f8>, <kernel.DependentProduct object at 0x2baa8fc68368>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Real__Oreal_001t__Rat__Orat
% 0.50/1.02  Using role type
% 0.50/1.02  Declaring groups1300246762558778688al_rat:((real->rat)->(set_real->rat))
% 0.50/1.02  FOF formula (<kernel.Constant object at 0x2baa8fc682d8>, <kernel.DependentProduct object at 0x2baa8fc68290>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Real__Oreal_001t__Real__Oreal
% 0.50/1.02  Using role type
% 0.50/1.02  Declaring groups8097168146408367636l_real:((real->real)->(set_real->real))
% 0.50/1.02  FOF formula (<kernel.Constant object at 0x2baa8fc68368>, <kernel.DependentProduct object at 0x2baa8fc683f8>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Real__Oreal_001t__Uint32__Ouint32
% 0.50/1.02  Using role type
% 0.50/1.02  Declaring groups5944083974425963860uint32:((real->uint32)->(set_real->uint32))
% 0.50/1.02  FOF formula (<kernel.Constant object at 0x2baa8fc68290>, <kernel.DependentProduct object at 0x2baa8fc682d8>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__VEBT____Definitions__OVEBT_001t__Complex__Ocomplex
% 0.50/1.02  Using role type
% 0.50/1.02  Declaring groups1794756597179926696omplex:((vEBT_VEBT->complex)->(set_VEBT_VEBT->complex))
% 0.50/1.02  FOF formula (<kernel.Constant object at 0x2baa8fc683f8>, <kernel.DependentProduct object at 0x2baa8fc68368>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__VEBT____Definitions__OVEBT_001t__Int__Oint
% 0.50/1.02  Using role type
% 0.50/1.02  Declaring groups769130701875090982BT_int:((vEBT_VEBT->int)->(set_VEBT_VEBT->int))
% 0.50/1.02  FOF formula (<kernel.Constant object at 0x2baa8fc682d8>, <kernel.DependentProduct object at 0x2baa8fc68290>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__VEBT____Definitions__OVEBT_001t__Nat__Onat
% 0.50/1.02  Using role type
% 0.50/1.02  Declaring groups771621172384141258BT_nat:((vEBT_VEBT->nat)->(set_VEBT_VEBT->nat))
% 0.50/1.02  FOF formula (<kernel.Constant object at 0x2baa8fc68368>, <kernel.DependentProduct object at 0x2baa8fc683f8>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__VEBT____Definitions__OVEBT_001t__Rat__Orat
% 0.59/1.02  Using role type
% 0.59/1.02  Declaring groups136491112297645522BT_rat:((vEBT_VEBT->rat)->(set_VEBT_VEBT->rat))
% 0.59/1.02  FOF formula (<kernel.Constant object at 0x2baa8fc68290>, <kernel.DependentProduct object at 0x2baa8fc682d8>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__VEBT____Definitions__OVEBT_001t__Real__Oreal
% 0.59/1.02  Using role type
% 0.59/1.02  Declaring groups2240296850493347238T_real:((vEBT_VEBT->real)->(set_VEBT_VEBT->real))
% 0.59/1.02  FOF formula (<kernel.Constant object at 0x2baa8fc683f8>, <kernel.DependentProduct object at 0x2baa8fc68368>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__VEBT____Definitions__OVEBT_001t__Uint32__Ouint32
% 0.59/1.02  Using role type
% 0.59/1.02  Declaring groups8325533452322294502uint32:((vEBT_VEBT->uint32)->(set_VEBT_VEBT->uint32))
% 0.59/1.02  FOF formula (<kernel.Constant object at 0x2baa8fc682d8>, <kernel.DependentProduct object at 0x2baa8fc68290>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Code____Numeral__Ointeger_001t__Complex__Ocomplex
% 0.59/1.02  Using role type
% 0.59/1.02  Declaring groups862514429393162674omplex:((code_integer->complex)->(set_Code_integer->complex))
% 0.59/1.02  FOF formula (<kernel.Constant object at 0x2baa8fc68368>, <kernel.DependentProduct object at 0x2baa8fc683f8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Code____Numeral__Ointeger_001t__Int__Oint
% 0.59/1.02  Using role type
% 0.59/1.02  Declaring groups3188404863801439024er_int:((code_integer->int)->(set_Code_integer->int))
% 0.59/1.02  FOF formula (<kernel.Constant object at 0x2baa8fc68290>, <kernel.DependentProduct object at 0x2baa8fc682d8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Code____Numeral__Ointeger_001t__Nat__Onat
% 0.59/1.02  Using role type
% 0.59/1.02  Declaring groups3190895334310489300er_nat:((code_integer->nat)->(set_Code_integer->nat))
% 0.59/1.02  FOF formula (<kernel.Constant object at 0x2baa8fc683f8>, <kernel.DependentProduct object at 0x2baa8fc68368>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Code____Numeral__Ointeger_001t__Rat__Orat
% 0.59/1.02  Using role type
% 0.59/1.02  Declaring groups2555765274223993564er_rat:((code_integer->rat)->(set_Code_integer->rat))
% 0.59/1.02  FOF formula (<kernel.Constant object at 0x2baa8fc682d8>, <kernel.DependentProduct object at 0x2baa8fc68290>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Code____Numeral__Ointeger_001t__Real__Oreal
% 0.59/1.02  Using role type
% 0.59/1.02  Declaring groups9004974159866482096r_real:((code_integer->real)->(set_Code_integer->real))
% 0.59/1.02  FOF formula (<kernel.Constant object at 0x2baa8fc68368>, <kernel.DependentProduct object at 0x2baa8fc683f8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Code____Numeral__Ointeger_001t__Uint32__Ouint32
% 0.59/1.02  Using role type
% 0.59/1.02  Declaring groups5586078468126652656uint32:((code_integer->uint32)->(set_Code_integer->uint32))
% 0.59/1.02  FOF formula (<kernel.Constant object at 0x2baa8fc68290>, <kernel.DependentProduct object at 0x2baa8fc682d8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Complex__Ocomplex_001t__Complex__Ocomplex
% 0.59/1.02  Using role type
% 0.59/1.02  Declaring groups3708469109370488835omplex:((complex->complex)->(set_complex->complex))
% 0.59/1.02  FOF formula (<kernel.Constant object at 0x2baa8fc683f8>, <kernel.DependentProduct object at 0x2baa8fc68368>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Complex__Ocomplex_001t__Int__Oint
% 0.59/1.02  Using role type
% 0.59/1.02  Declaring groups858564598930262913ex_int:((complex->int)->(set_complex->int))
% 0.59/1.02  FOF formula (<kernel.Constant object at 0x2baa8fc682d8>, <kernel.DependentProduct object at 0x2baa8fc68290>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Complex__Ocomplex_001t__Nat__Onat
% 0.59/1.02  Using role type
% 0.59/1.02  Declaring groups861055069439313189ex_nat:((complex->nat)->(set_complex->nat))
% 0.59/1.02  FOF formula (<kernel.Constant object at 0x2baa8fc68368>, <kernel.DependentProduct object at 0x2baa8fc683f8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Complex__Ocomplex_001t__Rat__Orat
% 0.59/1.02  Using role type
% 0.59/1.02  Declaring groups225925009352817453ex_rat:((complex->rat)->(set_complex->rat))
% 0.59/1.02  FOF formula (<kernel.Constant object at 0x2baa8fc68290>, <kernel.DependentProduct object at 0x2baa8fc68050>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Complex__Ocomplex_001t__Real__Oreal
% 0.59/1.03  Using role type
% 0.59/1.03  Declaring groups766887009212190081x_real:((complex->real)->(set_complex->real))
% 0.59/1.03  FOF formula (<kernel.Constant object at 0x2baa8fc68290>, <kernel.DependentProduct object at 0x2baa8fc69098>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Complex__Ocomplex_001t__Uint32__Ouint32
% 0.59/1.03  Using role type
% 0.59/1.03  Declaring groups6230475983024736193uint32:((complex->uint32)->(set_complex->uint32))
% 0.59/1.03  FOF formula (<kernel.Constant object at 0x2baa8fc68290>, <kernel.DependentProduct object at 0x2baa8fc69128>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Int__Oint_001t__Complex__Ocomplex
% 0.59/1.03  Using role type
% 0.59/1.03  Declaring groups7440179247065528705omplex:((int->complex)->(set_int->complex))
% 0.59/1.03  FOF formula (<kernel.Constant object at 0x2baa8fc68368>, <kernel.DependentProduct object at 0x2baa8fc69170>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Int__Oint_001t__Int__Oint
% 0.59/1.03  Using role type
% 0.59/1.03  Declaring groups1705073143266064639nt_int:((int->int)->(set_int->int))
% 0.59/1.03  FOF formula (<kernel.Constant object at 0x2baa8fc69200>, <kernel.DependentProduct object at 0x2baa8fc69248>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Int__Oint_001t__Nat__Onat
% 0.59/1.03  Using role type
% 0.59/1.03  Declaring groups1707563613775114915nt_nat:((int->nat)->(set_int->nat))
% 0.59/1.03  FOF formula (<kernel.Constant object at 0x2baa8fc692d8>, <kernel.DependentProduct object at 0x2baa8fc691b8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Int__Oint_001t__Rat__Orat
% 0.59/1.03  Using role type
% 0.59/1.03  Declaring groups1072433553688619179nt_rat:((int->rat)->(set_int->rat))
% 0.59/1.03  FOF formula (<kernel.Constant object at 0x2baa8fc69290>, <kernel.DependentProduct object at 0x2baa8fc69200>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Int__Oint_001t__Real__Oreal
% 0.59/1.03  Using role type
% 0.59/1.03  Declaring groups2316167850115554303t_real:((int->real)->(set_int->real))
% 0.59/1.03  FOF formula (<kernel.Constant object at 0x2baa8fc69368>, <kernel.DependentProduct object at 0x2baa8fc693f8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Int__Oint_001t__Uint32__Ouint32
% 0.59/1.03  Using role type
% 0.59/1.03  Declaring groups7157407721349748799uint32:((int->uint32)->(set_int->uint32))
% 0.59/1.03  FOF formula (<kernel.Constant object at 0x2baa8fc69290>, <kernel.DependentProduct object at 0x2baa8fc692d8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Nat__Onat_001t__Code____Numeral__Ointeger
% 0.59/1.03  Using role type
% 0.59/1.03  Declaring groups3455450783089532116nteger:((nat->code_integer)->(set_nat->code_integer))
% 0.59/1.03  FOF formula (<kernel.Constant object at 0x2baa8fc693f8>, <kernel.DependentProduct object at 0x2baa8fc69368>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Nat__Onat_001t__Complex__Ocomplex
% 0.59/1.03  Using role type
% 0.59/1.03  Declaring groups6464643781859351333omplex:((nat->complex)->(set_nat->complex))
% 0.59/1.03  FOF formula (<kernel.Constant object at 0x2baa8fc692d8>, <kernel.DependentProduct object at 0x2baa8fc69290>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Nat__Onat_001t__Int__Oint
% 0.59/1.03  Using role type
% 0.59/1.03  Declaring groups705719431365010083at_int:((nat->int)->(set_nat->int))
% 0.59/1.03  FOF formula (<kernel.Constant object at 0x2baa8fc69368>, <kernel.DependentProduct object at 0x2baa8fc693f8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Nat__Onat_001t__Nat__Onat
% 0.59/1.03  Using role type
% 0.59/1.03  Declaring groups708209901874060359at_nat:((nat->nat)->(set_nat->nat))
% 0.59/1.03  FOF formula (<kernel.Constant object at 0x2baa8fc69290>, <kernel.DependentProduct object at 0x2baa8fc692d8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Nat__Onat_001t__Rat__Orat
% 0.59/1.03  Using role type
% 0.59/1.03  Declaring groups73079841787564623at_rat:((nat->rat)->(set_nat->rat))
% 0.59/1.03  FOF formula (<kernel.Constant object at 0x2baa8fc693f8>, <kernel.DependentProduct object at 0x2baa8fc69368>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Nat__Onat_001t__Real__Oreal
% 0.59/1.03  Using role type
% 0.59/1.03  Declaring groups129246275422532515t_real:((nat->real)->(set_nat->real))
% 0.59/1.03  FOF formula (<kernel.Constant object at 0x2baa8fc692d8>, <kernel.DependentProduct object at 0x2baa8fc69290>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Nat__Onat_001t__Uint32__Ouint32
% 0.59/1.03  Using role type
% 0.59/1.03  Declaring groups2278496514549435363uint32:((nat->uint32)->(set_nat->uint32))
% 0.59/1.03  FOF formula (<kernel.Constant object at 0x2baa8fc69368>, <kernel.DependentProduct object at 0x2baa8fc693f8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Real__Oreal_001t__Complex__Ocomplex
% 0.59/1.03  Using role type
% 0.59/1.03  Declaring groups713298508707869441omplex:((real->complex)->(set_real->complex))
% 0.59/1.03  FOF formula (<kernel.Constant object at 0x2baa8fc69290>, <kernel.DependentProduct object at 0x2baa8fc692d8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Real__Oreal_001t__Int__Oint
% 0.59/1.03  Using role type
% 0.59/1.03  Declaring groups4694064378042380927al_int:((real->int)->(set_real->int))
% 0.59/1.03  FOF formula (<kernel.Constant object at 0x2baa8fc693f8>, <kernel.DependentProduct object at 0x2baa8fc69368>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Real__Oreal_001t__Nat__Onat
% 0.59/1.03  Using role type
% 0.59/1.03  Declaring groups4696554848551431203al_nat:((real->nat)->(set_real->nat))
% 0.59/1.03  FOF formula (<kernel.Constant object at 0x2baa8fc692d8>, <kernel.DependentProduct object at 0x2baa8fc69290>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Real__Oreal_001t__Rat__Orat
% 0.59/1.03  Using role type
% 0.59/1.03  Declaring groups4061424788464935467al_rat:((real->rat)->(set_real->rat))
% 0.59/1.03  FOF formula (<kernel.Constant object at 0x2baa8fc69368>, <kernel.DependentProduct object at 0x2baa8fc693f8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Real__Oreal_001t__Real__Oreal
% 0.59/1.03  Using role type
% 0.59/1.03  Declaring groups1681761925125756287l_real:((real->real)->(set_real->real))
% 0.59/1.03  FOF formula (<kernel.Constant object at 0x2baa8fc69290>, <kernel.DependentProduct object at 0x2baa8fc692d8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Real__Oreal_001t__Uint32__Ouint32
% 0.59/1.03  Using role type
% 0.59/1.03  Declaring groups1111744456595050943uint32:((real->uint32)->(set_real->uint32))
% 0.59/1.03  FOF formula (<kernel.Constant object at 0x2baa8fc693f8>, <kernel.DependentProduct object at 0x2baa8fc69368>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__VEBT____Definitions__OVEBT_001t__Complex__Ocomplex
% 0.59/1.03  Using role type
% 0.59/1.03  Declaring groups127312072573709053omplex:((vEBT_VEBT->complex)->(set_VEBT_VEBT->complex))
% 0.59/1.03  FOF formula (<kernel.Constant object at 0x2baa8fc692d8>, <kernel.DependentProduct object at 0x2baa8fc69290>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__VEBT____Definitions__OVEBT_001t__Int__Oint
% 0.59/1.03  Using role type
% 0.59/1.03  Declaring groups6359315924273963643BT_int:((vEBT_VEBT->int)->(set_VEBT_VEBT->int))
% 0.59/1.03  FOF formula (<kernel.Constant object at 0x2baa8fc69368>, <kernel.DependentProduct object at 0x2baa8fc693f8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__VEBT____Definitions__OVEBT_001t__Nat__Onat
% 0.59/1.03  Using role type
% 0.59/1.03  Declaring groups6361806394783013919BT_nat:((vEBT_VEBT->nat)->(set_VEBT_VEBT->nat))
% 0.59/1.03  FOF formula (<kernel.Constant object at 0x2baa8fc69290>, <kernel.DependentProduct object at 0x2baa8fc692d8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__VEBT____Definitions__OVEBT_001t__Rat__Orat
% 0.59/1.03  Using role type
% 0.59/1.03  Declaring groups5726676334696518183BT_rat:((vEBT_VEBT->rat)->(set_VEBT_VEBT->rat))
% 0.59/1.03  FOF formula (<kernel.Constant object at 0x2baa8fc693f8>, <kernel.DependentProduct object at 0x2baa8fc69368>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__VEBT____Definitions__OVEBT_001t__Real__Oreal
% 0.59/1.03  Using role type
% 0.59/1.03  Declaring groups2703838992350267259T_real:((vEBT_VEBT->real)->(set_VEBT_VEBT->real))
% 0.59/1.03  FOF formula (<kernel.Constant object at 0x2baa8fc692d8>, <kernel.DependentProduct object at 0x2baa8fc69290>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__VEBT____Definitions__OVEBT_001t__Uint32__Ouint32
% 0.59/1.04  Using role type
% 0.59/1.04  Declaring groups8305177534072719291uint32:((vEBT_VEBT->uint32)->(set_VEBT_VEBT->uint32))
% 0.59/1.04  FOF formula (<kernel.Constant object at 0x2baa8fc69368>, <kernel.DependentProduct object at 0x2baa8fc692d8>) of role type named sy_c_Groups__List_Ocomm__semiring__0__class_Ohorner__sum_001_Eo_001t__Int__Oint
% 0.59/1.04  Using role type
% 0.59/1.04  Declaring groups9116527308978886569_o_int:((Prop->int)->(int->(list_o->int)))
% 0.59/1.04  FOF formula (<kernel.Constant object at 0x2baa8fc69320>, <kernel.DependentProduct object at 0x2baa8fc6d098>) of role type named sy_c_HOL_OThe_001t__Int__Oint
% 0.59/1.04  Using role type
% 0.59/1.04  Declaring the_int:((int->Prop)->int)
% 0.59/1.04  FOF formula (<kernel.Constant object at 0x2baa8fc690e0>, <kernel.DependentProduct object at 0x2baa8fc6d128>) of role type named sy_c_HOL_OThe_001t__Real__Oreal
% 0.59/1.04  Using role type
% 0.59/1.04  Declaring the_real:((real->Prop)->real)
% 0.59/1.04  FOF formula (<kernel.Constant object at 0x2baa8fc69320>, <kernel.DependentProduct object at 0x2baa8fc6d128>) of role type named sy_c_Heap_Oarray_Osize__array_001t__VEBT____BuildupMemImp__OVEBTi
% 0.59/1.04  Using role type
% 0.59/1.04  Declaring size_a6397454172108246045_VEBTi:((vEBT_VEBTi->nat)->(array_VEBT_VEBTi->nat))
% 0.59/1.04  FOF formula (<kernel.Constant object at 0x2baa8fc690e0>, <kernel.DependentProduct object at 0x2baa8fc6d1b8>) of role type named sy_c_Heap__Time__Monad_Oreturn_001_Eo
% 0.59/1.04  Using role type
% 0.59/1.04  Declaring heap_Time_return_o:(Prop->heap_Time_Heap_o)
% 0.59/1.04  FOF formula (<kernel.Constant object at 0x2baa8fc69320>, <kernel.DependentProduct object at 0x2baa8fc6d248>) of role type named sy_c_Heap__Time__Monad_Oreturn_001t__Nat__Onat
% 0.59/1.04  Using role type
% 0.59/1.04  Declaring heap_Time_return_nat:(nat->heap_Time_Heap_nat)
% 0.59/1.04  FOF formula (<kernel.Constant object at 0x2baa8fc6d170>, <kernel.DependentProduct object at 0x2baa8fc6d128>) of role type named sy_c_Heap__Time__Monad_Oreturn_001t__Option__Ooption_It__Nat__Onat_J
% 0.59/1.04  Using role type
% 0.59/1.04  Declaring heap_T3487192422709364219on_nat:(option_nat->heap_T2636463487746394924on_nat)
% 0.59/1.04  FOF formula (<kernel.Constant object at 0x2baa8fc6d0e0>, <kernel.DependentProduct object at 0x2baa8fc6d170>) of role type named sy_c_Heap__Time__Monad_Oreturn_001t__VEBT____BuildupMemImp__OVEBTi
% 0.59/1.04  Using role type
% 0.59/1.04  Declaring heap_T3630416162098727440_VEBTi:(vEBT_VEBTi->heap_T8145700208782473153_VEBTi)
% 0.59/1.04  FOF formula (<kernel.Constant object at 0x2baa8fc692d8>, <kernel.DependentProduct object at 0x2baa8fc6d128>) of role type named sy_c_Hoare__Triple_Ohoare__triple_001_Eo
% 0.59/1.04  Using role type
% 0.59/1.04  Declaring hoare_hoare_triple_o:(assn->(heap_Time_Heap_o->((Prop->assn)->Prop)))
% 0.59/1.04  FOF formula (<kernel.Constant object at 0x2baa8fc6d248>, <kernel.DependentProduct object at 0x2baa8fc6d3f8>) of role type named sy_c_Hoare__Triple_Ohoare__triple_001t__List__Olist_I_Eo_J
% 0.59/1.04  Using role type
% 0.59/1.04  Declaring hoare_9089481587091695345list_o:(assn->(heap_T844314716496656296list_o->((list_o->assn)->Prop)))
% 0.59/1.04  FOF formula (<kernel.Constant object at 0x2baa8fc6d128>, <kernel.DependentProduct object at 0x2baa8fc6d518>) of role type named sy_c_Hoare__Triple_Ohoare__triple_001t__List__Olist_It__Nat__Onat_J
% 0.59/1.04  Using role type
% 0.59/1.04  Declaring hoare_7964568885773372237st_nat:(assn->(heap_T290393402774840812st_nat->((list_nat->assn)->Prop)))
% 0.59/1.04  FOF formula (<kernel.Constant object at 0x2baa8fc6d3f8>, <kernel.DependentProduct object at 0x2baa8fc6d5a8>) of role type named sy_c_Hoare__Triple_Ohoare__triple_001t__List__Olist_It__Option__Ooption_It__Nat__Onat_J_J
% 0.59/1.04  Using role type
% 0.59/1.04  Declaring hoare_6480275734082232733on_nat:(assn->(heap_T5317711798761887292on_nat->((list_option_nat->assn)->Prop)))
% 0.59/1.04  FOF formula (<kernel.Constant object at 0x2baa8fc6d518>, <kernel.DependentProduct object at 0x2baa8fc6d0e0>) of role type named sy_c_Hoare__Triple_Ohoare__triple_001t__List__Olist_It__VEBT____BuildupMemImp__OVEBTi_J
% 0.59/1.04  Using role type
% 0.59/1.04  Declaring hoare_3904069481286416050_VEBTi:(assn->(heap_T4980287057938770641_VEBTi->((list_VEBT_VEBTi->assn)->Prop)))
% 0.59/1.04  FOF formula (<kernel.Constant object at 0x2baa8fc6d5a8>, <kernel.DependentProduct object at 0x2baa8fc6d518>) of role type named sy_c_Hoare__Triple_Ohoare__triple_001t__Nat__Onat
% 0.59/1.04  Using role type
% 0.59/1.04  Declaring hoare_3067605981109127869le_nat:(assn->(heap_Time_Heap_nat->((nat->assn)->Prop)))
% 0.59/1.04  FOF formula (<kernel.Constant object at 0x2baa8fc6d0e0>, <kernel.DependentProduct object at 0x2baa8fc6d758>) of role type named sy_c_Hoare__Triple_Ohoare__triple_001t__Option__Ooption_It__Nat__Onat_J
% 0.59/1.04  Using role type
% 0.59/1.04  Declaring hoare_7629718768684598413on_nat:(assn->(heap_T2636463487746394924on_nat->((option_nat->assn)->Prop)))
% 0.59/1.04  FOF formula (<kernel.Constant object at 0x2baa8fc6d518>, <kernel.DependentProduct object at 0x2baa8fc6d7e8>) of role type named sy_c_Hoare__Triple_Ohoare__triple_001t__VEBT____BuildupMemImp__OVEBTi
% 0.59/1.04  Using role type
% 0.59/1.04  Declaring hoare_1429296392585015714_VEBTi:(assn->(heap_T8145700208782473153_VEBTi->((vEBT_VEBTi->assn)->Prop)))
% 0.59/1.04  FOF formula (<kernel.Constant object at 0x2baa8fc6d290>, <kernel.DependentProduct object at 0x2baa8fc6d7e8>) of role type named sy_c_If_001t__Code____Numeral__Ointeger
% 0.59/1.04  Using role type
% 0.59/1.04  Declaring if_Code_integer:(Prop->(code_integer->(code_integer->code_integer)))
% 0.59/1.04  FOF formula (<kernel.Constant object at 0x2baa8fc6d200>, <kernel.DependentProduct object at 0x2baa8fc6d248>) of role type named sy_c_If_001t__Complex__Ocomplex
% 0.59/1.04  Using role type
% 0.59/1.04  Declaring if_complex:(Prop->(complex->(complex->complex)))
% 0.59/1.04  FOF formula (<kernel.Constant object at 0x2baa8fc6d5a8>, <kernel.DependentProduct object at 0x2baa8fc6d200>) of role type named sy_c_If_001t__Int__Oint
% 0.59/1.04  Using role type
% 0.59/1.04  Declaring if_int:(Prop->(int->(int->int)))
% 0.59/1.04  FOF formula (<kernel.Constant object at 0x2baa8fc6d8c0>, <kernel.DependentProduct object at 0x2baa8fc6d200>) of role type named sy_c_If_001t__List__Olist_It__Int__Oint_J
% 0.59/1.04  Using role type
% 0.59/1.04  Declaring if_list_int:(Prop->(list_int->(list_int->list_int)))
% 0.59/1.04  FOF formula (<kernel.Constant object at 0x2baa8fc6d3b0>, <kernel.DependentProduct object at 0x2baa8fc6d200>) of role type named sy_c_If_001t__List__Olist_It__Nat__Onat_J
% 0.59/1.04  Using role type
% 0.59/1.04  Declaring if_list_nat:(Prop->(list_nat->(list_nat->list_nat)))
% 0.59/1.04  FOF formula (<kernel.Constant object at 0x2baa8fc6d998>, <kernel.DependentProduct object at 0x2baa8fc6d200>) of role type named sy_c_If_001t__Nat__Onat
% 0.59/1.04  Using role type
% 0.59/1.04  Declaring if_nat:(Prop->(nat->(nat->nat)))
% 0.59/1.04  FOF formula (<kernel.Constant object at 0x2baa8fc6d9e0>, <kernel.DependentProduct object at 0x2baa8fc6d200>) of role type named sy_c_If_001t__Num__Onum
% 0.59/1.04  Using role type
% 0.59/1.04  Declaring if_num:(Prop->(num->(num->num)))
% 0.59/1.04  FOF formula (<kernel.Constant object at 0x2baa8fc6da28>, <kernel.DependentProduct object at 0x2baa8fc6d200>) of role type named sy_c_If_001t__Option__Ooption_It__Nat__Onat_J
% 0.59/1.04  Using role type
% 0.59/1.04  Declaring if_option_nat:(Prop->(option_nat->(option_nat->option_nat)))
% 0.59/1.04  FOF formula (<kernel.Constant object at 0x2baa8fc6d9e0>, <kernel.DependentProduct object at 0x2baa8fc6d7e8>) of role type named sy_c_If_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.59/1.04  Using role type
% 0.59/1.04  Declaring if_Pro6119634080678213985nteger:(Prop->(produc8923325533196201883nteger->(produc8923325533196201883nteger->produc8923325533196201883nteger)))
% 0.59/1.04  FOF formula (<kernel.Constant object at 0x2baa8fc6d200>, <kernel.DependentProduct object at 0x2baa8fc6da70>) of role type named sy_c_If_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.59/1.04  Using role type
% 0.59/1.04  Declaring if_Pro3027730157355071871nt_int:(Prop->(product_prod_int_int->(product_prod_int_int->product_prod_int_int)))
% 0.59/1.04  FOF formula (<kernel.Constant object at 0x2baa8fc6d7e8>, <kernel.DependentProduct object at 0x2baa8fc6d950>) of role type named sy_c_If_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.59/1.04  Using role type
% 0.59/1.04  Declaring if_Pro6206227464963214023at_nat:(Prop->(product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat)))
% 0.59/1.04  FOF formula (<kernel.Constant object at 0x2baa8fc6da70>, <kernel.DependentProduct object at 0x2baa8fc6d200>) of role type named sy_c_If_001t__Product____Type__Oprod_It__Uint32__Ouint32_Mt__Uint32__Ouint32_J
% 0.59/1.04  Using role type
% 0.59/1.04  Declaring if_Pro1135515155860407935uint32:(Prop->(produc827990862158126777uint32->(produc827990862158126777uint32->produc827990862158126777uint32)))
% 0.59/1.04  FOF formula (<kernel.Constant object at 0x2baa8fc6d9e0>, <kernel.DependentProduct object at 0x2baa8fc6d200>) of role type named sy_c_If_001t__Rat__Orat
% 0.59/1.05  Using role type
% 0.59/1.05  Declaring if_rat:(Prop->(rat->(rat->rat)))
% 0.59/1.05  FOF formula (<kernel.Constant object at 0x2baa8fc6dbd8>, <kernel.DependentProduct object at 0x2baa8fc6d200>) of role type named sy_c_If_001t__Real__Oreal
% 0.59/1.05  Using role type
% 0.59/1.05  Declaring if_real:(Prop->(real->(real->real)))
% 0.59/1.05  FOF formula (<kernel.Constant object at 0x2baa8fc6dd40>, <kernel.DependentProduct object at 0x2baa8fc6d200>) of role type named sy_c_If_001t__Set__Oset_It__Int__Oint_J
% 0.59/1.05  Using role type
% 0.59/1.05  Declaring if_set_int:(Prop->(set_int->(set_int->set_int)))
% 0.59/1.05  FOF formula (<kernel.Constant object at 0x2baa8fc6d830>, <kernel.DependentProduct object at 0x2baa8fc6db48>) of role type named sy_c_If_001t__Uint32__Ouint32
% 0.59/1.05  Using role type
% 0.59/1.05  Declaring if_uint32:(Prop->(uint32->(uint32->uint32)))
% 0.59/1.05  FOF formula (<kernel.Constant object at 0x2baa8fc6d7e8>, <kernel.DependentProduct object at 0x2baa8fc6d830>) of role type named sy_c_If_001t__VEBT____Definitions__OVEBT
% 0.59/1.05  Using role type
% 0.59/1.05  Declaring if_VEBT_VEBT:(Prop->(vEBT_VEBT->(vEBT_VEBT->vEBT_VEBT)))
% 0.59/1.05  FOF formula (<kernel.Constant object at 0x2baa8fc6dd88>, <kernel.DependentProduct object at 0x2baa8fc6d7e8>) of role type named sy_c_Int_Oint__ge__less__than
% 0.59/1.05  Using role type
% 0.59/1.05  Declaring int_ge_less_than:(int->set_Pr958786334691620121nt_int)
% 0.59/1.05  FOF formula (<kernel.Constant object at 0x2baa8fc6ddd0>, <kernel.DependentProduct object at 0x2baa8fc6d830>) of role type named sy_c_Int_Oint__ge__less__than2
% 0.59/1.05  Using role type
% 0.59/1.05  Declaring int_ge_less_than2:(int->set_Pr958786334691620121nt_int)
% 0.59/1.05  FOF formula (<kernel.Constant object at 0x2baa8fc6dbd8>, <kernel.DependentProduct object at 0x2baa8fc6de18>) of role type named sy_c_Int_Onat
% 0.59/1.05  Using role type
% 0.59/1.05  Declaring nat2:(int->nat)
% 0.59/1.05  FOF formula (<kernel.Constant object at 0x2baa8fc6d830>, <kernel.Constant object at 0x2baa8fc6de18>) of role type named sy_c_Int_Oring__1__class_OInts_001t__Real__Oreal
% 0.59/1.05  Using role type
% 0.59/1.05  Declaring ring_1_Ints_real:set_real
% 0.59/1.05  FOF formula (<kernel.Constant object at 0x2baa8fc6dbd8>, <kernel.DependentProduct object at 0x2baa8fc6def0>) of role type named sy_c_Int_Oring__1__class_Oof__int_001t__Code____Numeral__Ointeger
% 0.59/1.05  Using role type
% 0.59/1.05  Declaring ring_18347121197199848620nteger:(int->code_integer)
% 0.59/1.05  FOF formula (<kernel.Constant object at 0x2baa8fc6de18>, <kernel.DependentProduct object at 0x2baa8fc6df80>) of role type named sy_c_Int_Oring__1__class_Oof__int_001t__Complex__Ocomplex
% 0.59/1.05  Using role type
% 0.59/1.05  Declaring ring_17405671764205052669omplex:(int->complex)
% 0.59/1.05  FOF formula (<kernel.Constant object at 0x2baa8fc6ddd0>, <kernel.DependentProduct object at 0x2b84050>) of role type named sy_c_Int_Oring__1__class_Oof__int_001t__Int__Oint
% 0.59/1.05  Using role type
% 0.59/1.05  Declaring ring_1_of_int_int:(int->int)
% 0.59/1.05  FOF formula (<kernel.Constant object at 0x2baa8fc6dea8>, <kernel.DependentProduct object at 0x2b84098>) of role type named sy_c_Int_Oring__1__class_Oof__int_001t__Rat__Orat
% 0.59/1.05  Using role type
% 0.59/1.05  Declaring ring_1_of_int_rat:(int->rat)
% 0.59/1.05  FOF formula (<kernel.Constant object at 0x2baa8fc6df80>, <kernel.DependentProduct object at 0x2b840e0>) of role type named sy_c_Int_Oring__1__class_Oof__int_001t__Real__Oreal
% 0.59/1.05  Using role type
% 0.59/1.05  Declaring ring_1_of_int_real:(int->real)
% 0.59/1.05  FOF formula (<kernel.Constant object at 0x2baa8fc6df38>, <kernel.DependentProduct object at 0x2b84128>) of role type named sy_c_Int_Oring__1__class_Oof__int_001t__Uint32__Ouint32
% 0.59/1.05  Using role type
% 0.59/1.05  Declaring ring_1_of_int_uint32:(int->uint32)
% 0.59/1.05  FOF formula (<kernel.Constant object at 0x2baa8fc6df80>, <kernel.DependentProduct object at 0x2b84170>) of role type named sy_c_Lattices__Big_Olinorder__class_OMax_001t__Nat__Onat
% 0.59/1.05  Using role type
% 0.59/1.05  Declaring lattic8265883725875713057ax_nat:(set_nat->nat)
% 0.59/1.05  FOF formula (<kernel.Constant object at 0x2baa8fc6df80>, <kernel.DependentProduct object at 0x2b841b8>) of role type named sy_c_Least__significant__bit_Olsb__class_Olsb_001t__Int__Oint
% 0.59/1.05  Using role type
% 0.59/1.05  Declaring least_4859182151741483524sb_int:(int->Prop)
% 0.59/1.05  FOF formula (<kernel.Constant object at 0x2baa8fc6ddd0>, <kernel.DependentProduct object at 0x2b84098>) of role type named sy_c_Limits_OBfun_001t__Nat__Onat_001t__Real__Oreal
% 0.59/1.05  Using role type
% 0.59/1.05  Declaring bfun_nat_real:((nat->real)->(filter_nat->Prop))
% 0.59/1.05  FOF formula (<kernel.Constant object at 0x2baa8fc6df38>, <kernel.Constant object at 0x2b84170>) of role type named sy_c_Limits_Oat__infinity_001t__Real__Oreal
% 0.59/1.05  Using role type
% 0.59/1.05  Declaring at_infinity_real:filter_real
% 0.59/1.05  FOF formula (<kernel.Constant object at 0x2baa8fc6df38>, <kernel.DependentProduct object at 0x2b84050>) of role type named sy_c_List_Oappend_001t__Nat__Onat
% 0.59/1.05  Using role type
% 0.59/1.05  Declaring append_nat:(list_nat->(list_nat->list_nat))
% 0.59/1.05  FOF formula (<kernel.Constant object at 0x2baa8fc6df38>, <kernel.DependentProduct object at 0x2b84248>) of role type named sy_c_List_Ofoldr_001_Eo_001t__Nat__Onat
% 0.59/1.05  Using role type
% 0.59/1.05  Declaring foldr_o_nat:((Prop->(nat->nat))->(list_o->(nat->nat)))
% 0.59/1.05  FOF formula (<kernel.Constant object at 0x2b841b8>, <kernel.DependentProduct object at 0x2b843f8>) of role type named sy_c_List_Ofoldr_001t__Nat__Onat_001t__Nat__Onat
% 0.59/1.05  Using role type
% 0.59/1.05  Declaring foldr_nat_nat:((nat->(nat->nat))->(list_nat->(nat->nat)))
% 0.59/1.05  FOF formula (<kernel.Constant object at 0x2b84488>, <kernel.DependentProduct object at 0x2b84440>) of role type named sy_c_List_Ofoldr_001t__Real__Oreal_001t__Nat__Onat
% 0.59/1.05  Using role type
% 0.59/1.05  Declaring foldr_real_nat:((real->(nat->nat))->(list_real->(nat->nat)))
% 0.59/1.05  FOF formula (<kernel.Constant object at 0x2b844d0>, <kernel.DependentProduct object at 0x2b842d8>) of role type named sy_c_List_Ofoldr_001t__Real__Oreal_001t__Real__Oreal
% 0.59/1.05  Using role type
% 0.59/1.05  Declaring foldr_real_real:((real->(real->real))->(list_real->(real->real)))
% 0.59/1.05  FOF formula (<kernel.Constant object at 0x2b84518>, <kernel.DependentProduct object at 0x2b84248>) of role type named sy_c_List_Ofoldr_001t__VEBT____Definitions__OVEBT_001t__Nat__Onat
% 0.59/1.05  Using role type
% 0.59/1.05  Declaring foldr_VEBT_VEBT_nat:((vEBT_VEBT->(nat->nat))->(list_VEBT_VEBT->(nat->nat)))
% 0.59/1.05  FOF formula (<kernel.Constant object at 0x2b84320>, <kernel.DependentProduct object at 0x2b841b8>) of role type named sy_c_List_Olist_OCons_001_Eo
% 0.59/1.05  Using role type
% 0.59/1.05  Declaring cons_o:(Prop->(list_o->list_o))
% 0.59/1.05  FOF formula (<kernel.Constant object at 0x2b843f8>, <kernel.DependentProduct object at 0x2b844d0>) of role type named sy_c_List_Olist_OCons_001t__Int__Oint
% 0.59/1.05  Using role type
% 0.59/1.05  Declaring cons_int:(int->(list_int->list_int))
% 0.59/1.05  FOF formula (<kernel.Constant object at 0x2b845a8>, <kernel.DependentProduct object at 0x2b84248>) of role type named sy_c_List_Olist_OCons_001t__Nat__Onat
% 0.59/1.05  Using role type
% 0.59/1.05  Declaring cons_nat:(nat->(list_nat->list_nat))
% 0.59/1.05  FOF formula (<kernel.Constant object at 0x2b84518>, <kernel.Constant object at 0x2b84248>) of role type named sy_c_List_Olist_ONil_001_Eo
% 0.59/1.05  Using role type
% 0.59/1.05  Declaring nil_o:list_o
% 0.59/1.05  FOF formula (<kernel.Constant object at 0x2b844d0>, <kernel.Constant object at 0x2b84248>) of role type named sy_c_List_Olist_ONil_001t__Nat__Onat
% 0.59/1.05  Using role type
% 0.59/1.05  Declaring nil_nat:list_nat
% 0.59/1.05  FOF formula (<kernel.Constant object at 0x2b84290>, <kernel.DependentProduct object at 0x2b84518>) of role type named sy_c_List_Olist_Omap_001_Eo_001t__Nat__Onat
% 0.59/1.05  Using role type
% 0.59/1.05  Declaring map_o_nat:((Prop->nat)->(list_o->list_nat))
% 0.59/1.05  FOF formula (<kernel.Constant object at 0x2b84638>, <kernel.DependentProduct object at 0x2b844d0>) of role type named sy_c_List_Olist_Omap_001_Eo_001t__Real__Oreal
% 0.59/1.05  Using role type
% 0.59/1.05  Declaring map_o_real:((Prop->real)->(list_o->list_real))
% 0.59/1.05  FOF formula (<kernel.Constant object at 0x2b84680>, <kernel.DependentProduct object at 0x2b84290>) of role type named sy_c_List_Olist_Omap_001_Eo_001t__VEBT____Definitions__OVEBT
% 0.59/1.05  Using role type
% 0.59/1.05  Declaring map_o_VEBT_VEBT:((Prop->vEBT_VEBT)->(list_o->list_VEBT_VEBT))
% 0.59/1.05  FOF formula (<kernel.Constant object at 0x2b845f0>, <kernel.DependentProduct object at 0x2b84320>) of role type named sy_c_List_Olist_Omap_001t__Int__Oint_001t__Int__Oint
% 0.59/1.05  Using role type
% 0.59/1.05  Declaring map_int_int:((int->int)->(list_int->list_int))
% 0.59/1.05  FOF formula (<kernel.Constant object at 0x2b84638>, <kernel.DependentProduct object at 0x2b84710>) of role type named sy_c_List_Olist_Omap_001t__Int__Oint_001t__Real__Oreal
% 0.59/1.05  Using role type
% 0.59/1.05  Declaring map_int_real:((int->real)->(list_int->list_real))
% 0.59/1.06  FOF formula (<kernel.Constant object at 0x2b84680>, <kernel.DependentProduct object at 0x2b84368>) of role type named sy_c_List_Olist_Omap_001t__Nat__Onat_001t__Nat__Onat
% 0.59/1.06  Using role type
% 0.59/1.06  Declaring map_nat_nat:((nat->nat)->(list_nat->list_nat))
% 0.59/1.06  FOF formula (<kernel.Constant object at 0x2b845f0>, <kernel.DependentProduct object at 0x2b846c8>) of role type named sy_c_List_Olist_Omap_001t__Nat__Onat_001t__Real__Oreal
% 0.59/1.06  Using role type
% 0.59/1.06  Declaring map_nat_real:((nat->real)->(list_nat->list_real))
% 0.59/1.06  FOF formula (<kernel.Constant object at 0x2b84638>, <kernel.DependentProduct object at 0x2b841b8>) of role type named sy_c_List_Olist_Omap_001t__Nat__Onat_001t__VEBT____Definitions__OVEBT
% 0.59/1.06  Using role type
% 0.59/1.06  Declaring map_nat_VEBT_VEBT:((nat->vEBT_VEBT)->(list_nat->list_VEBT_VEBT))
% 0.59/1.06  FOF formula (<kernel.Constant object at 0x2b84680>, <kernel.DependentProduct object at 0x2b845f0>) of role type named sy_c_List_Olist_Omap_001t__Real__Oreal_001_Eo
% 0.59/1.06  Using role type
% 0.59/1.06  Declaring map_real_o:((real->Prop)->(list_real->list_o))
% 0.59/1.06  FOF formula (<kernel.Constant object at 0x2b84710>, <kernel.DependentProduct object at 0x2b84320>) of role type named sy_c_List_Olist_Omap_001t__Real__Oreal_001t__Nat__Onat
% 0.59/1.06  Using role type
% 0.59/1.06  Declaring map_real_nat:((real->nat)->(list_real->list_nat))
% 0.59/1.06  FOF formula (<kernel.Constant object at 0x2b84638>, <kernel.DependentProduct object at 0x2b848c0>) of role type named sy_c_List_Olist_Omap_001t__Real__Oreal_001t__Real__Oreal
% 0.59/1.06  Using role type
% 0.59/1.06  Declaring map_real_real:((real->real)->(list_real->list_real))
% 0.59/1.06  FOF formula (<kernel.Constant object at 0x2b84680>, <kernel.DependentProduct object at 0x2b84368>) of role type named sy_c_List_Olist_Omap_001t__Real__Oreal_001t__VEBT____BuildupMemImp__OVEBTi
% 0.59/1.06  Using role type
% 0.59/1.06  Declaring map_real_VEBT_VEBTi:((real->vEBT_VEBTi)->(list_real->list_VEBT_VEBTi))
% 0.59/1.06  FOF formula (<kernel.Constant object at 0x2b84710>, <kernel.DependentProduct object at 0x2b84290>) of role type named sy_c_List_Olist_Omap_001t__Real__Oreal_001t__VEBT____Definitions__OVEBT
% 0.59/1.06  Using role type
% 0.59/1.06  Declaring map_real_VEBT_VEBT:((real->vEBT_VEBT)->(list_real->list_VEBT_VEBT))
% 0.59/1.06  FOF formula (<kernel.Constant object at 0x2b84638>, <kernel.DependentProduct object at 0x2b84998>) of role type named sy_c_List_Olist_Omap_001t__VEBT____BuildupMemImp__OVEBTi_001t__Nat__Onat
% 0.59/1.06  Using role type
% 0.59/1.06  Declaring map_VEBT_VEBTi_nat:((vEBT_VEBTi->nat)->(list_VEBT_VEBTi->list_nat))
% 0.59/1.06  FOF formula (<kernel.Constant object at 0x2b84710>, <kernel.DependentProduct object at 0x2b84680>) of role type named sy_c_List_Olist_Omap_001t__VEBT____BuildupMemImp__OVEBTi_001t__VEBT____BuildupMemImp__OVEBTi
% 0.59/1.06  Using role type
% 0.59/1.06  Declaring map_VE483055756984248624_VEBTi:((vEBT_VEBTi->vEBT_VEBTi)->(list_VEBT_VEBTi->list_VEBT_VEBTi))
% 0.59/1.06  FOF formula (<kernel.Constant object at 0x2b84998>, <kernel.DependentProduct object at 0x2b84638>) of role type named sy_c_List_Olist_Omap_001t__VEBT____BuildupMemImp__OVEBTi_001t__VEBT____Definitions__OVEBT
% 0.59/1.06  Using role type
% 0.59/1.06  Declaring map_VE7998069337340375161T_VEBT:((vEBT_VEBTi->vEBT_VEBT)->(list_VEBT_VEBTi->list_VEBT_VEBT))
% 0.59/1.06  FOF formula (<kernel.Constant object at 0x2b84710>, <kernel.DependentProduct object at 0x2b84680>) of role type named sy_c_List_Olist_Omap_001t__VEBT____Definitions__OVEBT_001_Eo
% 0.59/1.06  Using role type
% 0.59/1.06  Declaring map_VEBT_VEBT_o:((vEBT_VEBT->Prop)->(list_VEBT_VEBT->list_o))
% 0.59/1.06  FOF formula (<kernel.Constant object at 0x2b84ab8>, <kernel.DependentProduct object at 0x2b84320>) of role type named sy_c_List_Olist_Omap_001t__VEBT____Definitions__OVEBT_001t__Nat__Onat
% 0.59/1.06  Using role type
% 0.59/1.06  Declaring map_VEBT_VEBT_nat:((vEBT_VEBT->nat)->(list_VEBT_VEBT->list_nat))
% 0.59/1.06  FOF formula (<kernel.Constant object at 0x2b84998>, <kernel.DependentProduct object at 0x2b84b00>) of role type named sy_c_List_Olist_Omap_001t__VEBT____Definitions__OVEBT_001t__Real__Oreal
% 0.59/1.06  Using role type
% 0.59/1.06  Declaring map_VEBT_VEBT_real:((vEBT_VEBT->real)->(list_VEBT_VEBT->list_real))
% 0.59/1.06  FOF formula (<kernel.Constant object at 0x2b84ab8>, <kernel.DependentProduct object at 0x2b84710>) of role type named sy_c_List_Olist_Omap_001t__VEBT____Definitions__OVEBT_001t__VEBT____BuildupMemImp__OVEBTi
% 0.59/1.06  Using role type
% 0.59/1.06  Declaring map_VE7029150624388687525_VEBTi:((vEBT_VEBT->vEBT_VEBTi)->(list_VEBT_VEBT->list_VEBT_VEBTi))
% 0.59/1.06  FOF formula (<kernel.Constant object at 0x2b84b00>, <kernel.DependentProduct object at 0x2b84998>) of role type named sy_c_List_Olist_Omap_001t__VEBT____Definitions__OVEBT_001t__VEBT____Definitions__OVEBT
% 0.59/1.06  Using role type
% 0.59/1.06  Declaring map_VE8901447254227204932T_VEBT:((vEBT_VEBT->vEBT_VEBT)->(list_VEBT_VEBT->list_VEBT_VEBT))
% 0.59/1.06  FOF formula (<kernel.Constant object at 0x2b84ab8>, <kernel.DependentProduct object at 0x2b84cb0>) of role type named sy_c_List_Olist_Oset_001_Eo
% 0.59/1.06  Using role type
% 0.59/1.06  Declaring set_o2:(list_o->set_o)
% 0.59/1.06  FOF formula (<kernel.Constant object at 0x2b84b90>, <kernel.DependentProduct object at 0x2b84d88>) of role type named sy_c_List_Olist_Oset_001t__Code____Numeral__Ointeger
% 0.59/1.06  Using role type
% 0.59/1.06  Declaring set_Code_integer2:(list_Code_integer->set_Code_integer)
% 0.59/1.06  FOF formula (<kernel.Constant object at 0x2b845f0>, <kernel.DependentProduct object at 0x2b84dd0>) of role type named sy_c_List_Olist_Oset_001t__Complex__Ocomplex
% 0.59/1.06  Using role type
% 0.59/1.06  Declaring set_complex2:(list_complex->set_complex)
% 0.59/1.06  FOF formula (<kernel.Constant object at 0x2b84998>, <kernel.DependentProduct object at 0x2b84e18>) of role type named sy_c_List_Olist_Oset_001t__Int__Oint
% 0.59/1.06  Using role type
% 0.59/1.06  Declaring set_int2:(list_int->set_int)
% 0.59/1.06  FOF formula (<kernel.Constant object at 0x2b84cb0>, <kernel.DependentProduct object at 0x2b84e60>) of role type named sy_c_List_Olist_Oset_001t__Nat__Onat
% 0.59/1.06  Using role type
% 0.59/1.06  Declaring set_nat2:(list_nat->set_nat)
% 0.59/1.06  FOF formula (<kernel.Constant object at 0x2b84d88>, <kernel.DependentProduct object at 0x2b84ea8>) of role type named sy_c_List_Olist_Oset_001t__Real__Oreal
% 0.59/1.06  Using role type
% 0.59/1.06  Declaring set_real2:(list_real->set_real)
% 0.59/1.06  FOF formula (<kernel.Constant object at 0x2b84dd0>, <kernel.DependentProduct object at 0x2b84ef0>) of role type named sy_c_List_Olist_Oset_001t__VEBT____BuildupMemImp__OVEBTi
% 0.59/1.06  Using role type
% 0.59/1.06  Declaring set_VEBT_VEBTi2:(list_VEBT_VEBTi->set_VEBT_VEBTi)
% 0.59/1.06  FOF formula (<kernel.Constant object at 0x2b84e18>, <kernel.DependentProduct object at 0x2b84f38>) of role type named sy_c_List_Olist_Oset_001t__VEBT____Definitions__OVEBT
% 0.59/1.06  Using role type
% 0.59/1.06  Declaring set_VEBT_VEBT2:(list_VEBT_VEBT->set_VEBT_VEBT)
% 0.59/1.06  FOF formula (<kernel.Constant object at 0x2b84e60>, <kernel.DependentProduct object at 0x2b84ea8>) of role type named sy_c_List_Olist_Osize__list_001t__VEBT____Definitions__OVEBT
% 0.59/1.06  Using role type
% 0.59/1.06  Declaring size_list_VEBT_VEBT:((vEBT_VEBT->nat)->(list_VEBT_VEBT->nat))
% 0.59/1.06  FOF formula (<kernel.Constant object at 0x2b84560>, <kernel.DependentProduct object at 0x2b84e60>) of role type named sy_c_List_Olist__update_001_Eo
% 0.59/1.06  Using role type
% 0.59/1.06  Declaring list_update_o:(list_o->(nat->(Prop->list_o)))
% 0.59/1.06  FOF formula (<kernel.Constant object at 0x2b84f80>, <kernel.DependentProduct object at 0x2b84e18>) of role type named sy_c_List_Olist__update_001t__Int__Oint
% 0.59/1.06  Using role type
% 0.59/1.06  Declaring list_update_int:(list_int->(nat->(int->list_int)))
% 0.59/1.06  FOF formula (<kernel.Constant object at 0x2b84e60>, <kernel.DependentProduct object at 0x2b71128>) of role type named sy_c_List_Olist__update_001t__Nat__Onat
% 0.59/1.06  Using role type
% 0.59/1.06  Declaring list_update_nat:(list_nat->(nat->(nat->list_nat)))
% 0.59/1.06  FOF formula (<kernel.Constant object at 0x2b84f38>, <kernel.DependentProduct object at 0x2b71050>) of role type named sy_c_List_Olist__update_001t__Real__Oreal
% 0.59/1.06  Using role type
% 0.59/1.06  Declaring list_update_real:(list_real->(nat->(real->list_real)))
% 0.59/1.06  FOF formula (<kernel.Constant object at 0x2b84e60>, <kernel.DependentProduct object at 0x2b711b8>) of role type named sy_c_List_Olist__update_001t__VEBT____BuildupMemImp__OVEBTi
% 0.59/1.06  Using role type
% 0.59/1.06  Declaring list_u6098035379799741383_VEBTi:(list_VEBT_VEBTi->(nat->(vEBT_VEBTi->list_VEBT_VEBTi)))
% 0.59/1.06  FOF formula (<kernel.Constant object at 0x2b84e60>, <kernel.DependentProduct object at 0x2b71098>) of role type named sy_c_List_Olist__update_001t__VEBT____Definitions__OVEBT
% 0.59/1.06  Using role type
% 0.59/1.06  Declaring list_u1324408373059187874T_VEBT:(list_VEBT_VEBT->(nat->(vEBT_VEBT->list_VEBT_VEBT)))
% 0.59/1.06  FOF formula (<kernel.Constant object at 0x2b84ef0>, <kernel.DependentProduct object at 0x2b71248>) of role type named sy_c_List_Onth_001_Eo
% 0.59/1.07  Using role type
% 0.59/1.07  Declaring nth_o:(list_o->(nat->Prop))
% 0.59/1.07  FOF formula (<kernel.Constant object at 0x2b84560>, <kernel.DependentProduct object at 0x2b71050>) of role type named sy_c_List_Onth_001t__Int__Oint
% 0.59/1.07  Using role type
% 0.59/1.07  Declaring nth_int:(list_int->(nat->int))
% 0.59/1.07  FOF formula (<kernel.Constant object at 0x2b84560>, <kernel.DependentProduct object at 0x2b710e0>) of role type named sy_c_List_Onth_001t__Nat__Onat
% 0.59/1.07  Using role type
% 0.59/1.07  Declaring nth_nat:(list_nat->(nat->nat))
% 0.59/1.07  FOF formula (<kernel.Constant object at 0x2b712d8>, <kernel.DependentProduct object at 0x2b71290>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_It__VEBT____BuildupMemImp__OVEBTi_M_Eo_J
% 0.59/1.07  Using role type
% 0.59/1.07  Declaring nth_Pr3306050735993963089EBTi_o:(list_P8833571063612306856EBTi_o->(nat->produc5014006835512566296EBTi_o))
% 0.59/1.07  FOF formula (<kernel.Constant object at 0x2b71320>, <kernel.DependentProduct object at 0x2b712d8>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_It__VEBT____BuildupMemImp__OVEBTi_Mt__Nat__Onat_J
% 0.59/1.07  Using role type
% 0.59/1.07  Declaring nth_Pr6911489093701683181Ti_nat:(list_P659468882601404396Ti_nat->(nat->produc3881548065746020326Ti_nat))
% 0.59/1.07  FOF formula (<kernel.Constant object at 0x2b71290>, <kernel.DependentProduct object at 0x2b71320>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_It__VEBT____BuildupMemImp__OVEBTi_Mt__Real__Oreal_J
% 0.59/1.07  Using role type
% 0.59/1.07  Declaring nth_Pr3433448822664029129i_real:(list_P8536626330812492744i_real->(nat->produc6680258955013199682i_real))
% 0.59/1.07  FOF formula (<kernel.Constant object at 0x2b712d8>, <kernel.DependentProduct object at 0x2b71290>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_It__VEBT____BuildupMemImp__OVEBTi_Mt__VEBT____BuildupMemImp__OVEBTi_J
% 0.59/1.07  Using role type
% 0.59/1.07  Declaring nth_Pr6329974346453275474_VEBTi:(list_P785718909624839377_VEBTi->(nat->produc3777764054643897931_VEBTi))
% 0.59/1.07  FOF formula (<kernel.Constant object at 0x2b71320>, <kernel.DependentProduct object at 0x2b712d8>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_It__VEBT____BuildupMemImp__OVEBTi_Mt__VEBT____Definitions__OVEBT_J
% 0.59/1.07  Using role type
% 0.59/1.07  Declaring nth_Pr8725177398587324397T_VEBT:(list_P5988454224134618948T_VEBT->(nat->produc2810682830582626868T_VEBT))
% 0.59/1.07  FOF formula (<kernel.Constant object at 0x2b71290>, <kernel.DependentProduct object at 0x2b71320>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_M_Eo_J
% 0.59/1.07  Using role type
% 0.59/1.07  Declaring nth_Pr4606735188037164562VEBT_o:(list_P3126845725202233233VEBT_o->(nat->produc334124729049499915VEBT_o))
% 0.59/1.07  FOF formula (<kernel.Constant object at 0x2b712d8>, <kernel.DependentProduct object at 0x2b71290>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__Nat__Onat_J
% 0.59/1.07  Using role type
% 0.59/1.07  Declaring nth_Pr1791586995822124652BT_nat:(list_P7037539587688870467BT_nat->(nat->produc9072475918466114483BT_nat))
% 0.59/1.07  FOF formula (<kernel.Constant object at 0x2b71320>, <kernel.DependentProduct object at 0x2b712d8>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__Real__Oreal_J
% 0.59/1.07  Using role type
% 0.59/1.07  Declaring nth_Pr6842391030413306568T_real:(list_P2623026923184700063T_real->(nat->produc5170161368751668367T_real))
% 0.59/1.07  FOF formula (<kernel.Constant object at 0x2b71290>, <kernel.DependentProduct object at 0x2b71320>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__VEBT____BuildupMemImp__OVEBTi_J
% 0.59/1.07  Using role type
% 0.59/1.07  Declaring nth_Pr316670251186196177_VEBTi:(list_P735349106241217576_VEBTi->(nat->produc3625547720036274456_VEBTi))
% 0.59/1.07  FOF formula (<kernel.Constant object at 0x2b712d8>, <kernel.DependentProduct object at 0x2b71290>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__VEBT____Definitions__OVEBT_J
% 0.59/1.07  Using role type
% 0.59/1.07  Declaring nth_Pr4953567300277697838T_VEBT:(list_P7413028617227757229T_VEBT->(nat->produc8243902056947475879T_VEBT))
% 0.59/1.07  FOF formula (<kernel.Constant object at 0x2b71368>, <kernel.DependentProduct object at 0x2b712d8>) of role type named sy_c_List_Onth_001t__Real__Oreal
% 0.59/1.07  Using role type
% 0.59/1.07  Declaring nth_real:(list_real->(nat->real))
% 0.59/1.07  FOF formula (<kernel.Constant object at 0x2b71908>, <kernel.DependentProduct object at 0x2b71320>) of role type named sy_c_List_Onth_001t__VEBT____BuildupMemImp__OVEBTi
% 0.59/1.07  Using role type
% 0.59/1.07  Declaring nth_VEBT_VEBTi:(list_VEBT_VEBTi->(nat->vEBT_VEBTi))
% 0.59/1.07  FOF formula (<kernel.Constant object at 0x2b71998>, <kernel.DependentProduct object at 0x2b71290>) of role type named sy_c_List_Onth_001t__VEBT____Definitions__OVEBT
% 0.59/1.07  Using role type
% 0.59/1.07  Declaring nth_VEBT_VEBT:(list_VEBT_VEBT->(nat->vEBT_VEBT))
% 0.59/1.07  FOF formula (<kernel.Constant object at 0x2b71950>, <kernel.DependentProduct object at 0x2b71908>) of role type named sy_c_List_Oproduct_001_Eo_001t__Real__Oreal
% 0.59/1.07  Using role type
% 0.59/1.07  Declaring product_o_real:(list_o->(list_real->list_P5232166724548748803o_real))
% 0.59/1.07  FOF formula (<kernel.Constant object at 0x2b71170>, <kernel.DependentProduct object at 0x2b71998>) of role type named sy_c_List_Oproduct_001_Eo_001t__VEBT____Definitions__OVEBT
% 0.59/1.07  Using role type
% 0.59/1.07  Declaring product_o_VEBT_VEBT:(list_o->(list_VEBT_VEBT->list_P7495141550334521929T_VEBT))
% 0.59/1.07  FOF formula (<kernel.Constant object at 0x2b712d8>, <kernel.DependentProduct object at 0x2b71950>) of role type named sy_c_List_Oproduct_001t__Real__Oreal_001_Eo
% 0.59/1.07  Using role type
% 0.59/1.07  Declaring product_real_o:(list_real->(list_o->list_P3595434254542482545real_o))
% 0.59/1.07  FOF formula (<kernel.Constant object at 0x2b71a28>, <kernel.DependentProduct object at 0x2b71170>) of role type named sy_c_List_Oproduct_001t__Real__Oreal_001t__Nat__Onat
% 0.59/1.07  Using role type
% 0.59/1.07  Declaring product_real_nat:(list_real->(list_nat->list_P6834414599653733731al_nat))
% 0.59/1.07  FOF formula (<kernel.Constant object at 0x2b71a70>, <kernel.DependentProduct object at 0x2b712d8>) of role type named sy_c_List_Oproduct_001t__Real__Oreal_001t__Real__Oreal
% 0.59/1.07  Using role type
% 0.59/1.07  Declaring product_real_real:(list_real->(list_real->list_P8689742595348180415l_real))
% 0.59/1.07  FOF formula (<kernel.Constant object at 0x2b71a28>, <kernel.DependentProduct object at 0x2b71a70>) of role type named sy_c_List_Oproduct_001t__Real__Oreal_001t__VEBT____Definitions__OVEBT
% 0.59/1.07  Using role type
% 0.59/1.07  Declaring produc3722688996059531265T_VEBT:(list_real->(list_VEBT_VEBT->list_P877281246627933069T_VEBT))
% 0.59/1.07  FOF formula (<kernel.Constant object at 0x2b71b00>, <kernel.DependentProduct object at 0x2b712d8>) of role type named sy_c_List_Oproduct_001t__VEBT____BuildupMemImp__OVEBTi_001_Eo
% 0.59/1.07  Using role type
% 0.59/1.07  Declaring product_VEBT_VEBTi_o:(list_VEBT_VEBTi->(list_o->list_P8833571063612306856EBTi_o))
% 0.59/1.07  FOF formula (<kernel.Constant object at 0x2b71a28>, <kernel.DependentProduct object at 0x2b71b00>) of role type named sy_c_List_Oproduct_001t__VEBT____BuildupMemImp__OVEBTi_001t__Nat__Onat
% 0.59/1.07  Using role type
% 0.59/1.07  Declaring produc2282297823089607884Ti_nat:(list_VEBT_VEBTi->(list_nat->list_P659468882601404396Ti_nat))
% 0.59/1.07  FOF formula (<kernel.Constant object at 0x2b712d8>, <kernel.DependentProduct object at 0x2b71a28>) of role type named sy_c_List_Oproduct_001t__VEBT____BuildupMemImp__OVEBTi_001t__Real__Oreal
% 0.59/1.07  Using role type
% 0.59/1.07  Declaring produc5476717833281694120i_real:(list_VEBT_VEBTi->(list_real->list_P8536626330812492744i_real))
% 0.59/1.07  FOF formula (<kernel.Constant object at 0x2b71b00>, <kernel.DependentProduct object at 0x2b712d8>) of role type named sy_c_List_Oproduct_001t__VEBT____BuildupMemImp__OVEBTi_001t__VEBT____BuildupMemImp__OVEBTi
% 0.59/1.07  Using role type
% 0.59/1.07  Declaring produc194614972289024177_VEBTi:(list_VEBT_VEBTi->(list_VEBT_VEBTi->list_P785718909624839377_VEBTi))
% 0.59/1.07  FOF formula (<kernel.Constant object at 0x2b71a28>, <kernel.DependentProduct object at 0x2b71b00>) of role type named sy_c_List_Oproduct_001t__VEBT____BuildupMemImp__OVEBTi_001t__VEBT____Definitions__OVEBT
% 0.59/1.07  Using role type
% 0.59/1.07  Declaring produc1285381384045549624T_VEBT:(list_VEBT_VEBTi->(list_VEBT_VEBT->list_P5988454224134618948T_VEBT))
% 0.59/1.07  FOF formula (<kernel.Constant object at 0x2b71dd0>, <kernel.DependentProduct object at 0x2b712d8>) of role type named sy_c_List_Oproduct_001t__VEBT____Definitions__OVEBT_001_Eo
% 0.59/1.07  Using role type
% 0.59/1.07  Declaring product_VEBT_VEBT_o:(list_VEBT_VEBT->(list_o->list_P3126845725202233233VEBT_o))
% 0.59/1.08  FOF formula (<kernel.Constant object at 0x2b71a28>, <kernel.DependentProduct object at 0x2b71dd0>) of role type named sy_c_List_Oproduct_001t__VEBT____Definitions__OVEBT_001t__Nat__Onat
% 0.59/1.08  Using role type
% 0.59/1.08  Declaring produc7295137177222721919BT_nat:(list_VEBT_VEBT->(list_nat->list_P7037539587688870467BT_nat))
% 0.59/1.08  FOF formula (<kernel.Constant object at 0x2b712d8>, <kernel.DependentProduct object at 0x2b71a28>) of role type named sy_c_List_Oproduct_001t__VEBT____Definitions__OVEBT_001t__Real__Oreal
% 0.59/1.08  Using role type
% 0.59/1.08  Declaring produc4908677263432625371T_real:(list_VEBT_VEBT->(list_real->list_P2623026923184700063T_real))
% 0.59/1.08  FOF formula (<kernel.Constant object at 0x2b71dd0>, <kernel.DependentProduct object at 0x2b712d8>) of role type named sy_c_List_Oproduct_001t__VEBT____Definitions__OVEBT_001t__VEBT____BuildupMemImp__OVEBTi
% 0.59/1.08  Using role type
% 0.59/1.08  Declaring produc316462671093861988_VEBTi:(list_VEBT_VEBT->(list_VEBT_VEBTi->list_P735349106241217576_VEBTi))
% 0.59/1.08  FOF formula (<kernel.Constant object at 0x2b71a28>, <kernel.DependentProduct object at 0x2b71dd0>) of role type named sy_c_List_Oproduct_001t__VEBT____Definitions__OVEBT_001t__VEBT____Definitions__OVEBT
% 0.59/1.08  Using role type
% 0.59/1.08  Declaring produc4743750530478302277T_VEBT:(list_VEBT_VEBT->(list_VEBT_VEBT->list_P7413028617227757229T_VEBT))
% 0.59/1.08  FOF formula (<kernel.Constant object at 0x2b71fc8>, <kernel.DependentProduct object at 0x2b72098>) of role type named sy_c_List_Oreplicate_001_Eo
% 0.59/1.08  Using role type
% 0.59/1.08  Declaring replicate_o:(nat->(Prop->list_o))
% 0.59/1.08  FOF formula (<kernel.Constant object at 0x2b71dd0>, <kernel.DependentProduct object at 0x2b71c20>) of role type named sy_c_List_Oreplicate_001t__Int__Oint
% 0.59/1.08  Using role type
% 0.59/1.08  Declaring replicate_int:(nat->(int->list_int))
% 0.59/1.08  FOF formula (<kernel.Constant object at 0x2b71a28>, <kernel.DependentProduct object at 0x2b721b8>) of role type named sy_c_List_Oreplicate_001t__Nat__Onat
% 0.59/1.08  Using role type
% 0.59/1.08  Declaring replicate_nat:(nat->(nat->list_nat))
% 0.59/1.08  FOF formula (<kernel.Constant object at 0x2b71dd0>, <kernel.DependentProduct object at 0x2b72200>) of role type named sy_c_List_Oreplicate_001t__Real__Oreal
% 0.59/1.08  Using role type
% 0.59/1.08  Declaring replicate_real:(nat->(real->list_real))
% 0.59/1.08  FOF formula (<kernel.Constant object at 0x2b71c20>, <kernel.DependentProduct object at 0x2b72248>) of role type named sy_c_List_Oreplicate_001t__VEBT____BuildupMemImp__OVEBTi
% 0.59/1.08  Using role type
% 0.59/1.08  Declaring replicate_VEBT_VEBTi:(nat->(vEBT_VEBTi->list_VEBT_VEBTi))
% 0.59/1.08  FOF formula (<kernel.Constant object at 0x2b71dd0>, <kernel.DependentProduct object at 0x2b72098>) of role type named sy_c_List_Oreplicate_001t__VEBT____Definitions__OVEBT
% 0.59/1.08  Using role type
% 0.59/1.08  Declaring replicate_VEBT_VEBT:(nat->(vEBT_VEBT->list_VEBT_VEBT))
% 0.59/1.08  FOF formula (<kernel.Constant object at 0x2b71c20>, <kernel.DependentProduct object at 0x2b721b8>) of role type named sy_c_List_Oupt
% 0.59/1.08  Using role type
% 0.59/1.08  Declaring upt:(nat->(nat->list_nat))
% 0.59/1.08  FOF formula (<kernel.Constant object at 0x2b71c20>, <kernel.DependentProduct object at 0x2b72290>) of role type named sy_c_List_Oupto__aux
% 0.59/1.08  Using role type
% 0.59/1.08  Declaring upto_aux:(int->(int->(list_int->list_int)))
% 0.59/1.08  FOF formula (<kernel.Constant object at 0x2b72170>, <kernel.DependentProduct object at 0x2b72200>) of role type named sy_c_List_Oupto__rel
% 0.59/1.08  Using role type
% 0.59/1.08  Declaring upto_rel:(product_prod_int_int->(product_prod_int_int->Prop))
% 0.59/1.08  FOF formula (<kernel.Constant object at 0x2b72050>, <kernel.DependentProduct object at 0x2b723f8>) of role type named sy_c_Most__significant__bit_Omsb__class_Omsb_001t__Int__Oint
% 0.59/1.08  Using role type
% 0.59/1.08  Declaring most_s5051101344085556sb_int:(int->Prop)
% 0.59/1.08  FOF formula (<kernel.Constant object at 0x2b72200>, <kernel.DependentProduct object at 0x2b723b0>) of role type named sy_c_Most__significant__bit_Omsb__class_Omsb_001t__Uint32__Ouint32
% 0.59/1.08  Using role type
% 0.59/1.08  Declaring most_s9063628576841037300uint32:(uint32->Prop)
% 0.59/1.08  FOF formula (<kernel.Constant object at 0x2b72050>, <kernel.DependentProduct object at 0x2b72488>) of role type named sy_c_Nat_OSuc
% 0.59/1.08  Using role type
% 0.59/1.08  Declaring suc:(nat->nat)
% 0.59/1.08  FOF formula (<kernel.Constant object at 0x2b72200>, <kernel.DependentProduct object at 0x2b724d0>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Code____Numeral__Ointeger
% 0.59/1.08  Using role type
% 0.59/1.08  Declaring semiri4939895301339042750nteger:(nat->code_integer)
% 0.59/1.08  FOF formula (<kernel.Constant object at 0x2b72488>, <kernel.DependentProduct object at 0x2b72560>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Complex__Ocomplex
% 0.59/1.08  Using role type
% 0.59/1.08  Declaring semiri8010041392384452111omplex:(nat->complex)
% 0.59/1.08  FOF formula (<kernel.Constant object at 0x2b724d0>, <kernel.DependentProduct object at 0x2b725f0>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Int__Oint
% 0.59/1.08  Using role type
% 0.59/1.08  Declaring semiri1314217659103216013at_int:(nat->int)
% 0.59/1.08  FOF formula (<kernel.Constant object at 0x2b72560>, <kernel.DependentProduct object at 0x2b72680>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Nat__Onat
% 0.59/1.08  Using role type
% 0.59/1.08  Declaring semiri1316708129612266289at_nat:(nat->nat)
% 0.59/1.08  FOF formula (<kernel.Constant object at 0x2b725f0>, <kernel.DependentProduct object at 0x2b72710>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Rat__Orat
% 0.59/1.08  Using role type
% 0.59/1.08  Declaring semiri681578069525770553at_rat:(nat->rat)
% 0.59/1.08  FOF formula (<kernel.Constant object at 0x2b72680>, <kernel.DependentProduct object at 0x2b727a0>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Real__Oreal
% 0.59/1.08  Using role type
% 0.59/1.08  Declaring semiri5074537144036343181t_real:(nat->real)
% 0.59/1.08  FOF formula (<kernel.Constant object at 0x2b72710>, <kernel.DependentProduct object at 0x2b72830>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Uint32__Ouint32
% 0.59/1.08  Using role type
% 0.59/1.08  Declaring semiri2565882477558803405uint32:(nat->uint32)
% 0.59/1.08  FOF formula (<kernel.Constant object at 0x2b727a0>, <kernel.DependentProduct object at 0x2b72098>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat__aux_001t__Int__Oint
% 0.59/1.08  Using role type
% 0.59/1.08  Declaring semiri8420488043553186161ux_int:((int->int)->(nat->(int->int)))
% 0.59/1.08  FOF formula (<kernel.Constant object at 0x2b72830>, <kernel.DependentProduct object at 0x2b72908>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat__aux_001t__Nat__Onat
% 0.59/1.08  Using role type
% 0.59/1.08  Declaring semiri8422978514062236437ux_nat:((nat->nat)->(nat->(nat->nat)))
% 0.59/1.08  FOF formula (<kernel.Constant object at 0x2b72098>, <kernel.DependentProduct object at 0x2b72998>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat__aux_001t__Rat__Orat
% 0.59/1.08  Using role type
% 0.59/1.08  Declaring semiri7787848453975740701ux_rat:((rat->rat)->(nat->(rat->rat)))
% 0.59/1.08  FOF formula (<kernel.Constant object at 0x2b72908>, <kernel.DependentProduct object at 0x2b72a28>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat__aux_001t__Real__Oreal
% 0.59/1.08  Using role type
% 0.59/1.08  Declaring semiri7260567687927622513x_real:((real->real)->(nat->(real->real)))
% 0.59/1.08  FOF formula (<kernel.Constant object at 0x2b72998>, <kernel.DependentProduct object at 0x2b72ab8>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat__aux_001t__Uint32__Ouint32
% 0.59/1.08  Using role type
% 0.59/1.08  Declaring semiri2064589214733661617uint32:((uint32->uint32)->(nat->(uint32->uint32)))
% 0.59/1.08  FOF formula (<kernel.Constant object at 0x2b72b48>, <kernel.DependentProduct object at 0x2b72c20>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_I_Eo_J
% 0.59/1.08  Using role type
% 0.59/1.08  Declaring size_size_list_o:(list_o->nat)
% 0.59/1.08  FOF formula (<kernel.Constant object at 0x2b72998>, <kernel.DependentProduct object at 0x2b72bd8>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Code____Numeral__Ointeger_J
% 0.59/1.08  Using role type
% 0.59/1.08  Declaring size_s3445333598471063425nteger:(list_Code_integer->nat)
% 0.59/1.08  FOF formula (<kernel.Constant object at 0x2b72c20>, <kernel.DependentProduct object at 0x2b72c68>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Complex__Ocomplex_J
% 0.59/1.08  Using role type
% 0.59/1.08  Declaring size_s3451745648224563538omplex:(list_complex->nat)
% 0.59/1.08  FOF formula (<kernel.Constant object at 0x2b72950>, <kernel.DependentProduct object at 0x2b72cf8>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Int__Oint_J
% 0.59/1.08  Using role type
% 0.59/1.08  Declaring size_size_list_int:(list_int->nat)
% 0.59/1.08  FOF formula (<kernel.Constant object at 0x2b72a28>, <kernel.DependentProduct object at 0x2b72d40>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Nat__Onat_J
% 0.59/1.08  Using role type
% 0.59/1.08  Declaring size_size_list_nat:(list_nat->nat)
% 0.59/1.08  FOF formula (<kernel.Constant object at 0x2b72950>, <kernel.DependentProduct object at 0x2b72d88>) 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.59/1.08  Using role type
% 0.59/1.08  Declaring size_s2624279037499656343o_real:(list_P5232166724548748803o_real->nat)
% 0.59/1.08  FOF formula (<kernel.Constant object at 0x2b72d40>, <kernel.DependentProduct object at 0x2b72e18>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_I_Eo_Mt__VEBT____Definitions__OVEBT_J_J
% 0.59/1.08  Using role type
% 0.59/1.08  Declaring size_s4313452262239582901T_VEBT:(list_P7495141550334521929T_VEBT->nat)
% 0.59/1.08  FOF formula (<kernel.Constant object at 0x2b72d88>, <kernel.DependentProduct object at 0x2b72ea8>) 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.59/1.08  Using role type
% 0.59/1.08  Declaring size_s987546567493390085real_o:(list_P3595434254542482545real_o->nat)
% 0.59/1.08  FOF formula (<kernel.Constant object at 0x2b72e18>, <kernel.DependentProduct object at 0x2b72f38>) 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.59/1.08  Using role type
% 0.59/1.08  Declaring size_s1877336372972134351al_nat:(list_P6834414599653733731al_nat->nat)
% 0.59/1.08  FOF formula (<kernel.Constant object at 0x2b72ea8>, <kernel.DependentProduct object at 0x2b72fc8>) 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.59/1.08  Using role type
% 0.59/1.08  Declaring size_s3932428310213730859l_real:(list_P8689742595348180415l_real->nat)
% 0.59/1.08  FOF formula (<kernel.Constant object at 0x2b72f38>, <kernel.DependentProduct object at 0x2b75098>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_It__Real__Oreal_Mt__VEBT____Definitions__OVEBT_J_J
% 0.59/1.08  Using role type
% 0.59/1.08  Declaring size_s3289364478449617953T_VEBT:(list_P877281246627933069T_VEBT->nat)
% 0.59/1.08  FOF formula (<kernel.Constant object at 0x2b72fc8>, <kernel.DependentProduct object at 0x2b75128>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_M_Eo_J_J
% 0.59/1.08  Using role type
% 0.59/1.08  Declaring size_s9168528473962070013VEBT_o:(list_P3126845725202233233VEBT_o->nat)
% 0.59/1.08  FOF formula (<kernel.Constant object at 0x2b72fc8>, <kernel.DependentProduct object at 0x2b751b8>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__Nat__Onat_J_J
% 0.59/1.08  Using role type
% 0.59/1.08  Declaring size_s6152045936467909847BT_nat:(list_P7037539587688870467BT_nat->nat)
% 0.59/1.08  FOF formula (<kernel.Constant object at 0x2b72f80>, <kernel.DependentProduct object at 0x2b75248>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__Real__Oreal_J_J
% 0.59/1.08  Using role type
% 0.59/1.08  Declaring size_s5035110155006384947T_real:(list_P2623026923184700063T_real->nat)
% 0.59/1.08  FOF formula (<kernel.Constant object at 0x2b75170>, <kernel.DependentProduct object at 0x2b752d8>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__VEBT____Definitions__OVEBT_J_J
% 0.59/1.08  Using role type
% 0.59/1.08  Declaring size_s7466405169056248089T_VEBT:(list_P7413028617227757229T_VEBT->nat)
% 0.59/1.08  FOF formula (<kernel.Constant object at 0x2b72e18>, <kernel.DependentProduct object at 0x2b75368>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Real__Oreal_J
% 0.59/1.08  Using role type
% 0.59/1.08  Declaring size_size_list_real:(list_real->nat)
% 0.59/1.08  FOF formula (<kernel.Constant object at 0x2b75200>, <kernel.DependentProduct object at 0x2b753b0>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__VEBT____BuildupMemImp__OVEBTi_J
% 0.59/1.08  Using role type
% 0.59/1.08  Declaring size_s7982070591426661849_VEBTi:(list_VEBT_VEBTi->nat)
% 0.59/1.08  FOF formula (<kernel.Constant object at 0x2b752d8>, <kernel.DependentProduct object at 0x2b75440>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__VEBT____Definitions__OVEBT_J
% 0.65/1.09  Using role type
% 0.65/1.09  Declaring size_s6755466524823107622T_VEBT:(list_VEBT_VEBT->nat)
% 0.65/1.09  FOF formula (<kernel.Constant object at 0x2b75050>, <kernel.DependentProduct object at 0x2b754d0>) of role type named sy_c_Nat_Osize__class_Osize_001t__Num__Onum
% 0.65/1.09  Using role type
% 0.65/1.09  Declaring size_size_num:(num->nat)
% 0.65/1.09  FOF formula (<kernel.Constant object at 0x2b75098>, <kernel.DependentProduct object at 0x2b75518>) of role type named sy_c_Nat_Osize__class_Osize_001t__Option__Ooption_It__Nat__Onat_J
% 0.65/1.09  Using role type
% 0.65/1.09  Declaring size_size_option_nat:(option_nat->nat)
% 0.65/1.09  FOF formula (<kernel.Constant object at 0x2b75050>, <kernel.DependentProduct object at 0x2b75560>) 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.65/1.09  Using role type
% 0.65/1.09  Declaring size_s170228958280169651at_nat:(option4927543243414619207at_nat->nat)
% 0.65/1.09  FOF formula (<kernel.Constant object at 0x2b754d0>, <kernel.DependentProduct object at 0x2b755f0>) of role type named sy_c_Nat_Osize__class_Osize_001t__String__Ochar
% 0.65/1.09  Using role type
% 0.65/1.09  Declaring size_size_char:(char->nat)
% 0.65/1.09  FOF formula (<kernel.Constant object at 0x2b75200>, <kernel.DependentProduct object at 0x2b75638>) of role type named sy_c_Nat_Osize__class_Osize_001t__Uint32__Ouint32
% 0.65/1.09  Using role type
% 0.65/1.09  Declaring size_size_uint32:(uint32->nat)
% 0.65/1.09  FOF formula (<kernel.Constant object at 0x2b752d8>, <kernel.DependentProduct object at 0x2b75680>) of role type named sy_c_Nat_Osize__class_Osize_001t__VEBT____BuildupMemImp__OVEBTi
% 0.65/1.09  Using role type
% 0.65/1.09  Declaring size_size_VEBT_VEBTi:(vEBT_VEBTi->nat)
% 0.65/1.09  FOF formula (<kernel.Constant object at 0x2b75560>, <kernel.DependentProduct object at 0x2b756c8>) of role type named sy_c_Nat_Osize__class_Osize_001t__VEBT____Definitions__OVEBT
% 0.65/1.09  Using role type
% 0.65/1.09  Declaring size_size_VEBT_VEBT:(vEBT_VEBT->nat)
% 0.65/1.09  FOF formula (<kernel.Constant object at 0x2b75290>, <kernel.DependentProduct object at 0x2b75758>) of role type named sy_c_Nat__Bijection_Oset__decode
% 0.65/1.09  Using role type
% 0.65/1.09  Declaring nat_set_decode:(nat->set_nat)
% 0.65/1.09  FOF formula (<kernel.Constant object at 0x2b755f0>, <kernel.DependentProduct object at 0x2b757a0>) of role type named sy_c_Nat__Bijection_Oset__encode
% 0.65/1.09  Using role type
% 0.65/1.09  Declaring nat_set_encode:(set_nat->nat)
% 0.65/1.09  FOF formula (<kernel.Constant object at 0x2b75680>, <kernel.DependentProduct object at 0x2b757e8>) of role type named sy_c_Nat__Bijection_Otriangle
% 0.65/1.09  Using role type
% 0.65/1.09  Declaring nat_triangle:(nat->nat)
% 0.65/1.09  FOF formula (<kernel.Constant object at 0x2b75638>, <kernel.DependentProduct object at 0x2b752d8>) of role type named sy_c_NthRoot_Oroot
% 0.65/1.09  Using role type
% 0.65/1.09  Declaring root:(nat->(real->real))
% 0.65/1.09  FOF formula (<kernel.Constant object at 0x2b75290>, <kernel.DependentProduct object at 0x2b75830>) of role type named sy_c_NthRoot_Osqrt
% 0.65/1.09  Using role type
% 0.65/1.09  Declaring sqrt:(real->real)
% 0.65/1.09  FOF formula (<kernel.Constant object at 0x2b75758>, <kernel.DependentProduct object at 0x2b757e8>) of role type named sy_c_Num_OBitM
% 0.65/1.09  Using role type
% 0.65/1.09  Declaring bitM:(num->num)
% 0.65/1.09  FOF formula (<kernel.Constant object at 0x2b75680>, <kernel.DependentProduct object at 0x2b758c0>) of role type named sy_c_Num_Oinc
% 0.65/1.09  Using role type
% 0.65/1.09  Declaring inc:(num->num)
% 0.65/1.09  FOF formula (<kernel.Constant object at 0x2b75758>, <kernel.DependentProduct object at 0x2b75908>) of role type named sy_c_Num_Oneg__numeral__class_Odbl_001t__Complex__Ocomplex
% 0.65/1.09  Using role type
% 0.65/1.09  Declaring neg_nu7009210354673126013omplex:(complex->complex)
% 0.65/1.09  FOF formula (<kernel.Constant object at 0x2b752d8>, <kernel.DependentProduct object at 0x2b75998>) of role type named sy_c_Num_Oneg__numeral__class_Odbl_001t__Int__Oint
% 0.65/1.09  Using role type
% 0.65/1.09  Declaring neg_numeral_dbl_int:(int->int)
% 0.65/1.09  FOF formula (<kernel.Constant object at 0x2b757e8>, <kernel.DependentProduct object at 0x2b759e0>) of role type named sy_c_Num_Oneg__numeral__class_Odbl_001t__Rat__Orat
% 0.65/1.09  Using role type
% 0.65/1.09  Declaring neg_numeral_dbl_rat:(rat->rat)
% 0.65/1.09  FOF formula (<kernel.Constant object at 0x2b75290>, <kernel.DependentProduct object at 0x2b75a28>) of role type named sy_c_Num_Oneg__numeral__class_Odbl_001t__Real__Oreal
% 0.65/1.09  Using role type
% 0.65/1.09  Declaring neg_numeral_dbl_real:(real->real)
% 0.65/1.09  FOF formula (<kernel.Constant object at 0x2b757e8>, <kernel.DependentProduct object at 0x2b75a70>) of role type named sy_c_Num_Oneg__numeral__class_Odbl_001t__Uint32__Ouint32
% 0.65/1.09  Using role type
% 0.65/1.09  Declaring neg_nu5314729912787363643uint32:(uint32->uint32)
% 0.65/1.09  FOF formula (<kernel.Constant object at 0x2b75a28>, <kernel.DependentProduct object at 0x2b75b00>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__inc_001t__Complex__Ocomplex
% 0.65/1.09  Using role type
% 0.65/1.09  Declaring neg_nu8557863876264182079omplex:(complex->complex)
% 0.65/1.09  FOF formula (<kernel.Constant object at 0x2b75a70>, <kernel.DependentProduct object at 0x2b75b90>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__inc_001t__Int__Oint
% 0.65/1.09  Using role type
% 0.65/1.09  Declaring neg_nu5851722552734809277nc_int:(int->int)
% 0.65/1.09  FOF formula (<kernel.Constant object at 0x2b75b00>, <kernel.DependentProduct object at 0x2b75c20>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__inc_001t__Rat__Orat
% 0.65/1.09  Using role type
% 0.65/1.09  Declaring neg_nu5219082963157363817nc_rat:(rat->rat)
% 0.65/1.09  FOF formula (<kernel.Constant object at 0x2b75b90>, <kernel.DependentProduct object at 0x2b75cb0>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__inc_001t__Real__Oreal
% 0.65/1.09  Using role type
% 0.65/1.09  Declaring neg_nu8295874005876285629c_real:(real->real)
% 0.65/1.09  FOF formula (<kernel.Constant object at 0x2b75c20>, <kernel.DependentProduct object at 0x2b75d40>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__inc_001t__Uint32__Ouint32
% 0.65/1.09  Using role type
% 0.65/1.09  Declaring neg_nu4269007558841261821uint32:(uint32->uint32)
% 0.65/1.09  FOF formula (<kernel.Constant object at 0x2b75908>, <kernel.DependentProduct object at 0x2b75dd0>) of role type named sy_c_Num_Onum_OBit0
% 0.65/1.09  Using role type
% 0.65/1.09  Declaring bit0:(num->num)
% 0.65/1.09  FOF formula (<kernel.Constant object at 0x2b75c68>, <kernel.DependentProduct object at 0x2b75e18>) of role type named sy_c_Num_Onum_OBit1
% 0.65/1.09  Using role type
% 0.65/1.09  Declaring bit1:(num->num)
% 0.65/1.09  FOF formula (<kernel.Constant object at 0x2b75cf8>, <kernel.Constant object at 0x2b75e18>) of role type named sy_c_Num_Onum_OOne
% 0.65/1.09  Using role type
% 0.65/1.09  Declaring one:num
% 0.65/1.09  FOF formula (<kernel.Constant object at 0x2b75dd0>, <kernel.DependentProduct object at 0x2b75ea8>) of role type named sy_c_Num_Onum_Osize__num
% 0.65/1.09  Using role type
% 0.65/1.09  Declaring size_num:(num->nat)
% 0.65/1.09  FOF formula (<kernel.Constant object at 0x2b75cf8>, <kernel.DependentProduct object at 0x2b75ef0>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Code____Numeral__Ointeger
% 0.65/1.09  Using role type
% 0.65/1.09  Declaring numera6620942414471956472nteger:(num->code_integer)
% 0.65/1.09  FOF formula (<kernel.Constant object at 0x2b75ea8>, <kernel.DependentProduct object at 0x2b75f80>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Complex__Ocomplex
% 0.65/1.09  Using role type
% 0.65/1.09  Declaring numera6690914467698888265omplex:(num->complex)
% 0.65/1.09  FOF formula (<kernel.Constant object at 0x2b75ef0>, <kernel.DependentProduct object at 0x2b77050>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Extended____Nat__Oenat
% 0.65/1.09  Using role type
% 0.65/1.09  Declaring numera1916890842035813515d_enat:(num->extended_enat)
% 0.65/1.09  FOF formula (<kernel.Constant object at 0x2b75d40>, <kernel.DependentProduct object at 0x2b770e0>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Int__Oint
% 0.65/1.09  Using role type
% 0.65/1.09  Declaring numeral_numeral_int:(num->int)
% 0.65/1.09  FOF formula (<kernel.Constant object at 0x2b75fc8>, <kernel.DependentProduct object at 0x2b77128>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Nat__Onat
% 0.65/1.09  Using role type
% 0.65/1.09  Declaring numeral_numeral_nat:(num->nat)
% 0.65/1.09  FOF formula (<kernel.Constant object at 0x2b75f80>, <kernel.DependentProduct object at 0x2b77170>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Rat__Orat
% 0.65/1.09  Using role type
% 0.65/1.09  Declaring numeral_numeral_rat:(num->rat)
% 0.65/1.09  FOF formula (<kernel.Constant object at 0x2b75d40>, <kernel.DependentProduct object at 0x2b771b8>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Real__Oreal
% 0.65/1.09  Using role type
% 0.65/1.09  Declaring numeral_numeral_real:(num->real)
% 0.65/1.09  FOF formula (<kernel.Constant object at 0x2b75f80>, <kernel.DependentProduct object at 0x2b77200>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Uint32__Ouint32
% 0.65/1.09  Using role type
% 0.65/1.09  Declaring numera9087168376688890119uint32:(num->uint32)
% 0.65/1.10  FOF formula (<kernel.Constant object at 0x2b75d40>, <kernel.DependentProduct object at 0x2b77128>) of role type named sy_c_Num_Opow
% 0.65/1.10  Using role type
% 0.65/1.10  Declaring pow:(num->(num->num))
% 0.65/1.10  FOF formula (<kernel.Constant object at 0x2b75fc8>, <kernel.DependentProduct object at 0x2b772d8>) of role type named sy_c_Num_Opred__numeral
% 0.65/1.10  Using role type
% 0.65/1.10  Declaring pred_numeral:(num->nat)
% 0.65/1.10  FOF formula (<kernel.Constant object at 0x2b75fc8>, <kernel.Constant object at 0x2b772d8>) of role type named sy_c_Option_Ooption_ONone_001t__Nat__Onat
% 0.65/1.10  Using role type
% 0.65/1.10  Declaring none_nat:option_nat
% 0.65/1.10  FOF formula (<kernel.Constant object at 0x2b771b8>, <kernel.Constant object at 0x2b77128>) of role type named sy_c_Option_Ooption_ONone_001t__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.65/1.10  Using role type
% 0.65/1.10  Declaring none_P3773570700014501484nt_int:option4256020574406277085nt_int
% 0.65/1.10  FOF formula (<kernel.Constant object at 0x2b772d8>, <kernel.Constant object at 0x2b77290>) of role type named sy_c_Option_Ooption_ONone_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 0.65/1.10  Using role type
% 0.65/1.10  Declaring none_P4442379456014020469nteger:option8051342751916580710nteger
% 0.65/1.10  FOF formula (<kernel.Constant object at 0x2b77128>, <kernel.Constant object at 0x2b77368>) of role type named sy_c_Option_Ooption_ONone_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.65/1.10  Using role type
% 0.65/1.10  Declaring none_P199884684680593241et_nat:option2860828798490689354et_nat
% 0.65/1.10  FOF formula (<kernel.Constant object at 0x2b77290>, <kernel.Constant object at 0x2b773f8>) of role type named sy_c_Option_Ooption_ONone_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.65/1.10  Using role type
% 0.65/1.10  Declaring none_P4972525538344268765et_nat:option5190343406534369742et_nat
% 0.65/1.10  FOF formula (<kernel.Constant object at 0x2b77368>, <kernel.Constant object at 0x2b77488>) of role type named sy_c_Option_Ooption_ONone_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.65/1.10  Using role type
% 0.65/1.10  Declaring none_P1286213070022356066nt_int:option7541221861074943443nt_int
% 0.65/1.10  FOF formula (<kernel.Constant object at 0x2b773f8>, <kernel.Constant object at 0x2b77518>) of role type named sy_c_Option_Ooption_ONone_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.65/1.10  Using role type
% 0.65/1.10  Declaring none_P5556105721700978146at_nat:option4927543243414619207at_nat
% 0.65/1.10  FOF formula (<kernel.Constant object at 0x2b775a8>, <kernel.DependentProduct object at 0x2b776c8>) of role type named sy_c_Option_Ooption_OSome_001t__Int__Oint
% 0.65/1.10  Using role type
% 0.65/1.10  Declaring some_int:(int->option_int)
% 0.65/1.10  FOF formula (<kernel.Constant object at 0x2b77560>, <kernel.DependentProduct object at 0x2b77710>) of role type named sy_c_Option_Ooption_OSome_001t__Nat__Onat
% 0.65/1.10  Using role type
% 0.65/1.10  Declaring some_nat:(nat->option_nat)
% 0.65/1.10  FOF formula (<kernel.Constant object at 0x2b775f0>, <kernel.DependentProduct object at 0x2b77758>) of role type named sy_c_Option_Ooption_OSome_001t__Num__Onum
% 0.65/1.10  Using role type
% 0.65/1.10  Declaring some_num:(num->option_num)
% 0.65/1.10  FOF formula (<kernel.Constant object at 0x2b77560>, <kernel.DependentProduct object at 0x2b775f0>) of role type named sy_c_Option_Ooption_OSome_001t__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.65/1.10  Using role type
% 0.65/1.10  Declaring some_P7455497367792166888nt_int:(produc7773217078559923341nt_int->option4256020574406277085nt_int)
% 0.65/1.10  FOF formula (<kernel.Constant object at 0x2b77758>, <kernel.DependentProduct object at 0x2b77560>) of role type named sy_c_Option_Ooption_OSome_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 0.65/1.10  Using role type
% 0.65/1.10  Declaring some_P1462369734362851057nteger:(produc1908205239877642774nteger->option8051342751916580710nteger)
% 0.65/1.10  FOF formula (<kernel.Constant object at 0x2b775f0>, <kernel.DependentProduct object at 0x2b77758>) of role type named sy_c_Option_Ooption_OSome_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.65/1.10  Using role type
% 0.65/1.10  Declaring some_P1630309045189364437et_nat:(produc2732055786443039994et_nat->option2860828798490689354et_nat)
% 0.65/1.10  FOF formula (<kernel.Constant object at 0x2b77560>, <kernel.DependentProduct object at 0x2b775f0>) of role type named sy_c_Option_Ooption_OSome_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.65/1.10  Using role type
% 0.65/1.10  Declaring some_P750831030444334937et_nat:(produc3925858234332021118et_nat->option5190343406534369742et_nat)
% 0.65/1.10  FOF formula (<kernel.Constant object at 0x2b77758>, <kernel.DependentProduct object at 0x2b77560>) of role type named sy_c_Option_Ooption_OSome_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.65/1.10  Using role type
% 0.65/1.10  Declaring some_P2355398578364412894nt_int:(produc2285326912895808259nt_int->option7541221861074943443nt_int)
% 0.65/1.10  FOF formula (<kernel.Constant object at 0x2b775f0>, <kernel.DependentProduct object at 0x2b77758>) of role type named sy_c_Option_Ooption_OSome_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.65/1.10  Using role type
% 0.65/1.10  Declaring some_P7363390416028606310at_nat:(product_prod_nat_nat->option4927543243414619207at_nat)
% 0.65/1.10  FOF formula (<kernel.Constant object at 0x2b77908>, <kernel.DependentProduct object at 0x2b77b00>) of role type named sy_c_Option_Ooption_OSome_001t__Rat__Orat
% 0.65/1.10  Using role type
% 0.65/1.10  Declaring some_rat:(rat->option_rat)
% 0.65/1.10  FOF formula (<kernel.Constant object at 0x2b77998>, <kernel.DependentProduct object at 0x2b77b48>) of role type named sy_c_Option_Ooption_OSome_001t__Real__Oreal
% 0.65/1.10  Using role type
% 0.65/1.10  Declaring some_real:(real->option_real)
% 0.65/1.10  FOF formula (<kernel.Constant object at 0x2b77a70>, <kernel.DependentProduct object at 0x2b77b90>) of role type named sy_c_Option_Ooption_OSome_001t__Set__Oset_It__Int__Oint_J
% 0.65/1.10  Using role type
% 0.65/1.10  Declaring some_set_int:(set_int->option_set_int)
% 0.65/1.10  FOF formula (<kernel.Constant object at 0x2b77758>, <kernel.DependentProduct object at 0x2b77bd8>) of role type named sy_c_Option_Ooption_Othe_001t__Nat__Onat
% 0.65/1.10  Using role type
% 0.65/1.10  Declaring the_nat:(option_nat->nat)
% 0.65/1.10  FOF formula (<kernel.Constant object at 0x2b77a70>, <kernel.DependentProduct object at 0x2b77c20>) of role type named sy_c_Option_Ooption_Othe_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.65/1.10  Using role type
% 0.65/1.10  Declaring the_Pr8591224930841456533at_nat:(option4927543243414619207at_nat->product_prod_nat_nat)
% 0.65/1.10  FOF formula (<kernel.Constant object at 0x2b77b90>, <kernel.Constant object at 0x2b77c20>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Assertions__Oassn
% 0.65/1.10  Using role type
% 0.65/1.10  Declaring bot_bot_assn:assn
% 0.65/1.10  FOF formula (<kernel.Constant object at 0x2b77998>, <kernel.Constant object at 0x2b77c20>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Nat__Onat
% 0.65/1.10  Using role type
% 0.65/1.10  Declaring bot_bot_nat:nat
% 0.65/1.10  FOF formula (<kernel.Constant object at 0x2b77b90>, <kernel.Constant object at 0x2b77908>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Code____Numeral__Ointeger_J
% 0.65/1.10  Using role type
% 0.65/1.10  Declaring bot_bo3990330152332043303nteger:set_Code_integer
% 0.65/1.10  FOF formula (<kernel.Constant object at 0x2b77c68>, <kernel.Constant object at 0x2b77908>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Complex__Ocomplex_J
% 0.65/1.10  Using role type
% 0.65/1.10  Declaring bot_bot_set_complex:set_complex
% 0.65/1.10  FOF formula (<kernel.Constant object at 0x2b77cf8>, <kernel.Constant object at 0x2b77908>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Int__Oint_J
% 0.65/1.10  Using role type
% 0.65/1.10  Declaring bot_bot_set_int:set_int
% 0.65/1.10  FOF formula (<kernel.Constant object at 0x2b77d40>, <kernel.Constant object at 0x2b77908>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Nat__Onat_J
% 0.65/1.10  Using role type
% 0.65/1.10  Declaring bot_bot_set_nat:set_nat
% 0.65/1.10  FOF formula (<kernel.Constant object at 0x2b77d88>, <kernel.Constant object at 0x2b77908>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Num__Onum_J
% 0.65/1.10  Using role type
% 0.65/1.10  Declaring bot_bot_set_num:set_num
% 0.65/1.10  FOF formula (<kernel.Constant object at 0x2b77dd0>, <kernel.Constant object at 0x2b77908>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Rat__Orat_J
% 0.65/1.10  Using role type
% 0.65/1.10  Declaring bot_bot_set_rat:set_rat
% 0.65/1.10  FOF formula (<kernel.Constant object at 0x2b77e18>, <kernel.Constant object at 0x2b77908>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Real__Oreal_J
% 0.65/1.10  Using role type
% 0.65/1.10  Declaring bot_bot_set_real:set_real
% 0.65/1.10  FOF formula (<kernel.Constant object at 0x2b77e60>, <kernel.Constant object at 0x2b77908>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Set__Oset_It__Int__Oint_J_J
% 0.65/1.10  Using role type
% 0.65/1.10  Declaring bot_bot_set_set_int:set_set_int
% 0.65/1.10  FOF formula (<kernel.Constant object at 0x2b77e18>, <kernel.Constant object at 0x2b77758>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__VEBT____Definitions__OVEBT_J
% 0.65/1.10  Using role type
% 0.65/1.10  Declaring bot_bo8194388402131092736T_VEBT:set_VEBT_VEBT
% 0.65/1.10  FOF formula (<kernel.Constant object at 0x2b77908>, <kernel.DependentProduct object at 0x2b7a050>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Code____Numeral__Ointeger
% 0.65/1.10  Using role type
% 0.65/1.10  Declaring ord_le6747313008572928689nteger:(code_integer->(code_integer->Prop))
% 0.65/1.10  FOF formula (<kernel.Constant object at 0x2b77758>, <kernel.DependentProduct object at 0x2b7a098>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Extended____Nat__Oenat
% 0.65/1.10  Using role type
% 0.65/1.10  Declaring ord_le72135733267957522d_enat:(extended_enat->(extended_enat->Prop))
% 0.65/1.10  FOF formula (<kernel.Constant object at 0x2b77fc8>, <kernel.DependentProduct object at 0x2b7a128>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Int__Oint
% 0.65/1.10  Using role type
% 0.65/1.10  Declaring ord_less_int:(int->(int->Prop))
% 0.65/1.10  FOF formula (<kernel.Constant object at 0x2b77f80>, <kernel.DependentProduct object at 0x2b7a200>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Nat__Onat
% 0.65/1.10  Using role type
% 0.65/1.10  Declaring ord_less_nat:(nat->(nat->Prop))
% 0.65/1.10  FOF formula (<kernel.Constant object at 0x2b77fc8>, <kernel.DependentProduct object at 0x2b7a050>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Num__Onum
% 0.65/1.11  Using role type
% 0.65/1.11  Declaring ord_less_num:(num->(num->Prop))
% 0.65/1.11  FOF formula (<kernel.Constant object at 0x2b77f80>, <kernel.DependentProduct object at 0x2b7a128>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Option__Ooption_It__Int__Oint_J
% 0.65/1.11  Using role type
% 0.65/1.11  Declaring ord_less_option_int:(option_int->(option_int->Prop))
% 0.65/1.11  FOF formula (<kernel.Constant object at 0x2b77f80>, <kernel.DependentProduct object at 0x2b7a248>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Option__Ooption_It__Nat__Onat_J
% 0.65/1.11  Using role type
% 0.65/1.11  Declaring ord_less_option_nat:(option_nat->(option_nat->Prop))
% 0.65/1.11  FOF formula (<kernel.Constant object at 0x2b7a170>, <kernel.DependentProduct object at 0x2b7a0e0>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Option__Ooption_It__Num__Onum_J
% 0.65/1.11  Using role type
% 0.65/1.11  Declaring ord_less_option_num:(option_num->(option_num->Prop))
% 0.65/1.11  FOF formula (<kernel.Constant object at 0x2b7a200>, <kernel.DependentProduct object at 0x2b7a098>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Option__Ooption_It__Rat__Orat_J
% 0.65/1.11  Using role type
% 0.65/1.11  Declaring ord_less_option_rat:(option_rat->(option_rat->Prop))
% 0.65/1.11  FOF formula (<kernel.Constant object at 0x2b7a050>, <kernel.DependentProduct object at 0x2b7a170>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Option__Ooption_It__Real__Oreal_J
% 0.65/1.11  Using role type
% 0.65/1.11  Declaring ord_less_option_real:(option_real->(option_real->Prop))
% 0.65/1.11  FOF formula (<kernel.Constant object at 0x2b7a128>, <kernel.DependentProduct object at 0x2b7a200>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Rat__Orat
% 0.65/1.11  Using role type
% 0.65/1.11  Declaring ord_less_rat:(rat->(rat->Prop))
% 0.65/1.11  FOF formula (<kernel.Constant object at 0x2b7a248>, <kernel.DependentProduct object at 0x2b7a050>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Real__Oreal
% 0.65/1.11  Using role type
% 0.65/1.11  Declaring ord_less_real:(real->(real->Prop))
% 0.65/1.11  FOF formula (<kernel.Constant object at 0x2b7a128>, <kernel.DependentProduct object at 0x2b7a248>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Code____Numeral__Ointeger_J
% 0.65/1.11  Using role type
% 0.65/1.11  Declaring ord_le1307284697595431911nteger:(set_Code_integer->(set_Code_integer->Prop))
% 0.65/1.11  FOF formula (<kernel.Constant object at 0x2b7a098>, <kernel.DependentProduct object at 0x2b7a050>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Complex__Ocomplex_J
% 0.65/1.11  Using role type
% 0.65/1.11  Declaring ord_less_set_complex:(set_complex->(set_complex->Prop))
% 0.65/1.11  FOF formula (<kernel.Constant object at 0x2b7a4d0>, <kernel.DependentProduct object at 0x2b7a128>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Int__Oint_J
% 0.65/1.11  Using role type
% 0.65/1.11  Declaring ord_less_set_int:(set_int->(set_int->Prop))
% 0.65/1.11  FOF formula (<kernel.Constant object at 0x2b7a200>, <kernel.DependentProduct object at 0x2b7a098>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Nat__Onat_J
% 0.65/1.11  Using role type
% 0.65/1.11  Declaring ord_less_set_nat:(set_nat->(set_nat->Prop))
% 0.65/1.11  FOF formula (<kernel.Constant object at 0x2b7a0e0>, <kernel.DependentProduct object at 0x2b7a4d0>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Num__Onum_J
% 0.65/1.11  Using role type
% 0.65/1.11  Declaring ord_less_set_num:(set_num->(set_num->Prop))
% 0.65/1.11  FOF formula (<kernel.Constant object at 0x2b7a248>, <kernel.DependentProduct object at 0x2b7a200>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Rat__Orat_J
% 0.65/1.11  Using role type
% 0.65/1.11  Declaring ord_less_set_rat:(set_rat->(set_rat->Prop))
% 0.65/1.11  FOF formula (<kernel.Constant object at 0x2b7a050>, <kernel.DependentProduct object at 0x2b7a0e0>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Real__Oreal_J
% 0.65/1.11  Using role type
% 0.65/1.11  Declaring ord_less_set_real:(set_real->(set_real->Prop))
% 0.65/1.11  FOF formula (<kernel.Constant object at 0x2b7a128>, <kernel.DependentProduct object at 0x2b7a248>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Set__Oset_It__Int__Oint_J_J
% 0.65/1.11  Using role type
% 0.65/1.11  Declaring ord_less_set_set_int:(set_set_int->(set_set_int->Prop))
% 0.65/1.11  FOF formula (<kernel.Constant object at 0x2b7a050>, <kernel.DependentProduct object at 0x2b7a128>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__VEBT____Definitions__OVEBT_J
% 0.65/1.11  Using role type
% 0.65/1.11  Declaring ord_le3480810397992357184T_VEBT:(set_VEBT_VEBT->(set_VEBT_VEBT->Prop))
% 0.65/1.11  FOF formula (<kernel.Constant object at 0x2b7a4d0>, <kernel.DependentProduct object at 0x2b7a248>) of role type named sy_c_Orderings_Oord__class_Oless_001t__String__Ochar
% 0.65/1.11  Using role type
% 0.65/1.11  Declaring ord_less_char:(char->(char->Prop))
% 0.65/1.11  FOF formula (<kernel.Constant object at 0x2b7a758>, <kernel.DependentProduct object at 0x2b7a050>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Uint32__Ouint32
% 0.65/1.11  Using role type
% 0.65/1.11  Declaring ord_less_uint32:(uint32->(uint32->Prop))
% 0.65/1.11  FOF formula (<kernel.Constant object at 0x2b7a0e0>, <kernel.DependentProduct object at 0x2b7a878>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Int__Oint_M_Eo_J
% 0.65/1.11  Using role type
% 0.65/1.11  Declaring ord_less_eq_int_o:((int->Prop)->((int->Prop)->Prop))
% 0.65/1.11  FOF formula (<kernel.Constant object at 0x2b7a050>, <kernel.DependentProduct object at 0x2b7a8c0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Nat__Onat_M_Eo_J
% 0.65/1.11  Using role type
% 0.65/1.11  Declaring ord_less_eq_nat_o:((nat->Prop)->((nat->Prop)->Prop))
% 0.65/1.11  FOF formula (<kernel.Constant object at 0x2b7a878>, <kernel.DependentProduct object at 0x2b7a908>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Real__Oreal_M_Eo_J
% 0.65/1.11  Using role type
% 0.65/1.11  Declaring ord_less_eq_real_o:((real->Prop)->((real->Prop)->Prop))
% 0.65/1.11  FOF formula (<kernel.Constant object at 0x2b7a050>, <kernel.DependentProduct object at 0x2b7a950>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_It__VEBT____Definitions__OVEBT_M_Eo_J
% 0.65/1.11  Using role type
% 0.65/1.11  Declaring ord_le418104280809901481VEBT_o:((vEBT_VEBT->Prop)->((vEBT_VEBT->Prop)->Prop))
% 0.65/1.11  FOF formula (<kernel.Constant object at 0x2b7a908>, <kernel.DependentProduct object at 0x2b7a050>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Code____Numeral__Ointeger
% 0.65/1.11  Using role type
% 0.65/1.11  Declaring ord_le3102999989581377725nteger:(code_integer->(code_integer->Prop))
% 0.65/1.11  FOF formula (<kernel.Constant object at 0x2b7a950>, <kernel.DependentProduct object at 0x2b7a908>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Extended____Nat__Oenat
% 0.65/1.11  Using role type
% 0.65/1.11  Declaring ord_le2932123472753598470d_enat:(extended_enat->(extended_enat->Prop))
% 0.65/1.11  FOF formula (<kernel.Constant object at 0x2b7a050>, <kernel.DependentProduct object at 0x2b7a950>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Filter__Ofilter_It__Nat__Onat_J
% 0.65/1.11  Using role type
% 0.65/1.11  Declaring ord_le2510731241096832064er_nat:(filter_nat->(filter_nat->Prop))
% 0.65/1.11  FOF formula (<kernel.Constant object at 0x2b7a908>, <kernel.DependentProduct object at 0x2b7a050>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Filter__Ofilter_It__Real__Oreal_J
% 0.65/1.11  Using role type
% 0.65/1.11  Declaring ord_le4104064031414453916r_real:(filter_real->(filter_real->Prop))
% 0.65/1.11  FOF formula (<kernel.Constant object at 0x2b7ab00>, <kernel.DependentProduct object at 0x2b7a950>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Int__Oint
% 0.65/1.11  Using role type
% 0.65/1.11  Declaring ord_less_eq_int:(int->(int->Prop))
% 0.65/1.11  FOF formula (<kernel.Constant object at 0x2b7ab90>, <kernel.DependentProduct object at 0x2b7a908>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Nat__Onat
% 0.65/1.11  Using role type
% 0.65/1.11  Declaring ord_less_eq_nat:(nat->(nat->Prop))
% 0.65/1.11  FOF formula (<kernel.Constant object at 0x2b7a9e0>, <kernel.DependentProduct object at 0x2b7ab00>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Num__Onum
% 0.65/1.11  Using role type
% 0.65/1.11  Declaring ord_less_eq_num:(num->(num->Prop))
% 0.65/1.11  FOF formula (<kernel.Constant object at 0x2b7ab90>, <kernel.DependentProduct object at 0x2b7a9e0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Option__Ooption_It__Int__Oint_J
% 0.65/1.11  Using role type
% 0.65/1.11  Declaring ord_le1736525451366464988on_int:(option_int->(option_int->Prop))
% 0.65/1.11  FOF formula (<kernel.Constant object at 0x2b7ab00>, <kernel.DependentProduct object at 0x2b7ab90>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Option__Ooption_It__Nat__Onat_J
% 0.65/1.12  Using role type
% 0.65/1.12  Declaring ord_le5914376470875661696on_nat:(option_nat->(option_nat->Prop))
% 0.65/1.12  FOF formula (<kernel.Constant object at 0x2b7a9e0>, <kernel.DependentProduct object at 0x2b7ab00>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Option__Ooption_It__Num__Onum_J
% 0.65/1.12  Using role type
% 0.65/1.12  Declaring ord_le6622620407824499402on_num:(option_num->(option_num->Prop))
% 0.65/1.12  FOF formula (<kernel.Constant object at 0x2b7ab90>, <kernel.DependentProduct object at 0x2b7a9e0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Option__Ooption_It__Rat__Orat_J
% 0.65/1.12  Using role type
% 0.65/1.12  Declaring ord_le2406147912482264968on_rat:(option_rat->(option_rat->Prop))
% 0.65/1.12  FOF formula (<kernel.Constant object at 0x2b7ab00>, <kernel.DependentProduct object at 0x2b7ab90>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Option__Ooption_It__Set__Oset_It__Int__Oint_J_J
% 0.65/1.12  Using role type
% 0.65/1.12  Declaring ord_le353528952715127954et_int:(option_set_int->(option_set_int->Prop))
% 0.65/1.12  FOF formula (<kernel.Constant object at 0x2b7aea8>, <kernel.DependentProduct object at 0x2b7a9e0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Rat__Orat
% 0.65/1.12  Using role type
% 0.65/1.12  Declaring ord_less_eq_rat:(rat->(rat->Prop))
% 0.65/1.12  FOF formula (<kernel.Constant object at 0x2b7af38>, <kernel.DependentProduct object at 0x2b7ab00>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Real__Oreal
% 0.65/1.12  Using role type
% 0.65/1.12  Declaring ord_less_eq_real:(real->(real->Prop))
% 0.65/1.12  FOF formula (<kernel.Constant object at 0x2b7ad88>, <kernel.DependentProduct object at 0x2b7aea8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_I_Eo_J
% 0.65/1.12  Using role type
% 0.65/1.12  Declaring ord_less_eq_set_o:(set_o->(set_o->Prop))
% 0.65/1.12  FOF formula (<kernel.Constant object at 0x2b7af38>, <kernel.DependentProduct object at 0x2b8c098>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Code____Numeral__Ointeger_J
% 0.65/1.12  Using role type
% 0.65/1.12  Declaring ord_le7084787975880047091nteger:(set_Code_integer->(set_Code_integer->Prop))
% 0.65/1.12  FOF formula (<kernel.Constant object at 0x2b7aea8>, <kernel.DependentProduct object at 0x2b8c050>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Complex__Ocomplex_J
% 0.65/1.12  Using role type
% 0.65/1.12  Declaring ord_le211207098394363844omplex:(set_complex->(set_complex->Prop))
% 0.65/1.12  FOF formula (<kernel.Constant object at 0x2b7ab90>, <kernel.DependentProduct object at 0x2b8c128>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Int__Oint_J
% 0.65/1.12  Using role type
% 0.65/1.12  Declaring ord_less_eq_set_int:(set_int->(set_int->Prop))
% 0.65/1.12  FOF formula (<kernel.Constant object at 0x2b7ab00>, <kernel.DependentProduct object at 0x2b8c200>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Nat__Onat_J
% 0.65/1.12  Using role type
% 0.65/1.12  Declaring ord_less_eq_set_nat:(set_nat->(set_nat->Prop))
% 0.65/1.12  FOF formula (<kernel.Constant object at 0x2b7ab90>, <kernel.DependentProduct object at 0x2b8c098>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Num__Onum_J
% 0.65/1.12  Using role type
% 0.65/1.12  Declaring ord_less_eq_set_num:(set_num->(set_num->Prop))
% 0.65/1.12  FOF formula (<kernel.Constant object at 0x2b8c128>, <kernel.DependentProduct object at 0x2b8c170>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.65/1.12  Using role type
% 0.65/1.12  Declaring ord_le2843351958646193337nt_int:(set_Pr958786334691620121nt_int->(set_Pr958786334691620121nt_int->Prop))
% 0.65/1.12  FOF formula (<kernel.Constant object at 0x2b7ab00>, <kernel.DependentProduct object at 0x2b8c248>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Rat__Orat_J
% 0.65/1.12  Using role type
% 0.65/1.12  Declaring ord_less_eq_set_rat:(set_rat->(set_rat->Prop))
% 0.65/1.12  FOF formula (<kernel.Constant object at 0x2b8c2d8>, <kernel.DependentProduct object at 0x2b8c290>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Real__Oreal_J
% 0.65/1.12  Using role type
% 0.65/1.12  Declaring ord_less_eq_set_real:(set_real->(set_real->Prop))
% 0.65/1.12  FOF formula (<kernel.Constant object at 0x2b8c098>, <kernel.DependentProduct object at 0x2b8c2d8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Set__Oset_It__Int__Oint_J_J
% 0.65/1.12  Using role type
% 0.65/1.12  Declaring ord_le4403425263959731960et_int:(set_set_int->(set_set_int->Prop))
% 0.65/1.12  FOF formula (<kernel.Constant object at 0x2b8c290>, <kernel.DependentProduct object at 0x2b8c098>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__VEBT____BuildupMemImp__OVEBTi_J
% 0.65/1.12  Using role type
% 0.65/1.12  Declaring ord_le6592769550269828683_VEBTi:(set_VEBT_VEBTi->(set_VEBT_VEBTi->Prop))
% 0.65/1.12  FOF formula (<kernel.Constant object at 0x2b8c2d8>, <kernel.DependentProduct object at 0x2b8c290>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__VEBT____Definitions__OVEBT_J
% 0.65/1.12  Using role type
% 0.65/1.12  Declaring ord_le4337996190870823476T_VEBT:(set_VEBT_VEBT->(set_VEBT_VEBT->Prop))
% 0.65/1.12  FOF formula (<kernel.Constant object at 0x2b8c488>, <kernel.DependentProduct object at 0x2b8c098>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__String__Ochar
% 0.65/1.12  Using role type
% 0.65/1.12  Declaring ord_less_eq_char:(char->(char->Prop))
% 0.65/1.12  FOF formula (<kernel.Constant object at 0x2b8c518>, <kernel.DependentProduct object at 0x2b8c2d8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Uint32__Ouint32
% 0.65/1.12  Using role type
% 0.65/1.12  Declaring ord_less_eq_uint32:(uint32->(uint32->Prop))
% 0.65/1.12  FOF formula (<kernel.Constant object at 0x2b8c050>, <kernel.DependentProduct object at 0x2b8c488>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Int__Oint
% 0.65/1.12  Using role type
% 0.65/1.12  Declaring ord_max_int:(int->(int->int))
% 0.65/1.12  FOF formula (<kernel.Constant object at 0x2b8c560>, <kernel.DependentProduct object at 0x2b8c518>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Nat__Onat
% 0.65/1.12  Using role type
% 0.65/1.12  Declaring ord_max_nat:(nat->(nat->nat))
% 0.65/1.12  FOF formula (<kernel.Constant object at 0x2b8c638>, <kernel.DependentProduct object at 0x2b8c050>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Num__Onum
% 0.65/1.12  Using role type
% 0.65/1.12  Declaring ord_max_num:(num->(num->num))
% 0.65/1.12  FOF formula (<kernel.Constant object at 0x2b8c290>, <kernel.DependentProduct object at 0x2b8c560>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Rat__Orat
% 0.65/1.12  Using role type
% 0.65/1.12  Declaring ord_max_rat:(rat->(rat->rat))
% 0.65/1.12  FOF formula (<kernel.Constant object at 0x2b8c098>, <kernel.DependentProduct object at 0x2b8c638>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Real__Oreal
% 0.65/1.12  Using role type
% 0.65/1.12  Declaring ord_max_real:(real->(real->real))
% 0.65/1.12  FOF formula (<kernel.Constant object at 0x2b8c2d8>, <kernel.DependentProduct object at 0x2b8c290>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Set__Oset_It__Int__Oint_J
% 0.65/1.12  Using role type
% 0.65/1.12  Declaring ord_max_set_int:(set_int->(set_int->set_int))
% 0.65/1.12  FOF formula (<kernel.Constant object at 0x2b8c488>, <kernel.DependentProduct object at 0x2b8c098>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Uint32__Ouint32
% 0.65/1.12  Using role type
% 0.65/1.12  Declaring ord_max_uint32:(uint32->(uint32->uint32))
% 0.65/1.12  FOF formula (<kernel.Constant object at 0x2b8c518>, <kernel.DependentProduct object at 0x2b8c2d8>) of role type named sy_c_Orderings_Oord__class_Omin_001t__Nat__Onat
% 0.65/1.12  Using role type
% 0.65/1.12  Declaring ord_min_nat:(nat->(nat->nat))
% 0.65/1.12  FOF formula (<kernel.Constant object at 0x2b8c050>, <kernel.DependentProduct object at 0x2b8c560>) of role type named sy_c_Orderings_Oorder__class_OGreatest_001t__Nat__Onat
% 0.65/1.12  Using role type
% 0.65/1.12  Declaring order_Greatest_nat:((nat->Prop)->nat)
% 0.65/1.12  FOF formula (<kernel.Constant object at 0x2b8c518>, <kernel.DependentProduct object at 0x2b8c488>) of role type named sy_c_Orderings_Oorder__class_Oantimono_001t__Nat__Onat_001t__Real__Oreal
% 0.65/1.12  Using role type
% 0.65/1.12  Declaring order_9091379641038594480t_real:((nat->real)->Prop)
% 0.65/1.12  FOF formula (<kernel.Constant object at 0x2b8c290>, <kernel.Constant object at 0x2b8c488>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Assertions__Oassn
% 0.65/1.12  Using role type
% 0.65/1.12  Declaring top_top_assn:assn
% 0.65/1.12  FOF formula (<kernel.Constant object at 0x2b8c098>, <kernel.Constant object at 0x2b8c488>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_I_Eo_J
% 0.65/1.12  Using role type
% 0.65/1.12  Declaring top_top_set_o:set_o
% 0.65/1.12  FOF formula (<kernel.Constant object at 0x2b8c050>, <kernel.Constant object at 0x2b8c488>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Nat__Onat_J
% 0.65/1.12  Using role type
% 0.65/1.12  Declaring top_top_set_nat:set_nat
% 0.65/1.12  FOF formula (<kernel.Constant object at 0x2b8c098>, <kernel.Constant object at 0x2b8c878>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Numeral____Type__Onum1_J
% 0.65/1.12  Using role type
% 0.65/1.12  Declaring top_to3689904429138878997l_num1:set_Numeral_num1
% 0.65/1.12  FOF formula (<kernel.Constant object at 0x2b8c488>, <kernel.Constant object at 0x2b8c8c0>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Product____Type__Ounit_J
% 0.65/1.12  Using role type
% 0.65/1.12  Declaring top_to1996260823553986621t_unit:set_Product_unit
% 0.65/1.12  FOF formula (<kernel.Constant object at 0x2b8c998>, <kernel.Constant object at 0x2b8c8c0>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Real__Oreal_J
% 0.65/1.12  Using role type
% 0.65/1.12  Declaring top_top_set_real:set_real
% 0.65/1.12  FOF formula (<kernel.Constant object at 0x2b8ca28>, <kernel.Constant object at 0x2b8c8c0>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__String__Ochar_J
% 0.65/1.12  Using role type
% 0.65/1.12  Declaring top_top_set_char:set_char
% 0.65/1.12  FOF formula (<kernel.Constant object at 0x2b8c998>, <kernel.DependentProduct object at 0x2b8ca28>) of role type named sy_c_Power_Opower__class_Opower_001t__Code____Numeral__Ointeger
% 0.65/1.12  Using role type
% 0.65/1.12  Declaring power_8256067586552552935nteger:(code_integer->(nat->code_integer))
% 0.65/1.12  FOF formula (<kernel.Constant object at 0x2b8cb90>, <kernel.DependentProduct object at 0x2b8c8c0>) of role type named sy_c_Power_Opower__class_Opower_001t__Complex__Ocomplex
% 0.65/1.12  Using role type
% 0.65/1.12  Declaring power_power_complex:(complex->(nat->complex))
% 0.65/1.12  FOF formula (<kernel.Constant object at 0x2b8ca70>, <kernel.DependentProduct object at 0x2b8c998>) of role type named sy_c_Power_Opower__class_Opower_001t__Int__Oint
% 0.65/1.12  Using role type
% 0.65/1.12  Declaring power_power_int:(int->(nat->int))
% 0.65/1.12  FOF formula (<kernel.Constant object at 0x2b8cc68>, <kernel.DependentProduct object at 0x2b8cb90>) of role type named sy_c_Power_Opower__class_Opower_001t__Nat__Onat
% 0.65/1.12  Using role type
% 0.65/1.12  Declaring power_power_nat:(nat->(nat->nat))
% 0.65/1.12  FOF formula (<kernel.Constant object at 0x2b8cab8>, <kernel.DependentProduct object at 0x2b8ca70>) of role type named sy_c_Power_Opower__class_Opower_001t__Rat__Orat
% 0.65/1.12  Using role type
% 0.65/1.12  Declaring power_power_rat:(rat->(nat->rat))
% 0.65/1.12  FOF formula (<kernel.Constant object at 0x2b8cb00>, <kernel.DependentProduct object at 0x2b8cc68>) of role type named sy_c_Power_Opower__class_Opower_001t__Real__Oreal
% 0.65/1.12  Using role type
% 0.65/1.12  Declaring power_power_real:(real->(nat->real))
% 0.65/1.12  FOF formula (<kernel.Constant object at 0x2b8ca28>, <kernel.DependentProduct object at 0x2b8cab8>) of role type named sy_c_Power_Opower__class_Opower_001t__Uint32__Ouint32
% 0.65/1.12  Using role type
% 0.65/1.12  Declaring power_power_uint32:(uint32->(nat->uint32))
% 0.65/1.12  FOF formula (<kernel.Constant object at 0x2b8cb00>, <kernel.DependentProduct object at 0x2b8ca70>) of role type named sy_c_Product__Type_OPair_001_062_It__Code____Numeral__Ointeger_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.65/1.13  Using role type
% 0.65/1.13  Declaring produc6137756002093451184nteger:((code_integer->option6357759511663192854e_term)->(produc8923325533196201883nteger->produc8763457246119570046nteger))
% 0.65/1.13  FOF formula (<kernel.Constant object at 0x2b8cab8>, <kernel.DependentProduct object at 0x2b8cb90>) of role type named sy_c_Product__Type_OPair_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.65/1.13  Using role type
% 0.65/1.13  Declaring produc4305682042979456191nt_int:((int->option6357759511663192854e_term)->(product_prod_int_int->produc7773217078559923341nt_int))
% 0.65/1.13  FOF formula (<kernel.Constant object at 0x2b8ca70>, <kernel.DependentProduct object at 0x2b8cc20>) 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.65/1.13  Using role type
% 0.65/1.13  Declaring produc4035269172776083154on_nat:((nat->(nat->Prop))->(produc4953844613479565601on_nat->produc2233624965454879586on_nat))
% 0.65/1.13  FOF formula (<kernel.Constant object at 0x2b8cb90>, <kernel.DependentProduct object at 0x2b8cc68>) 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.65/1.13  Using role type
% 0.65/1.13  Declaring produc8929957630744042906on_nat:((nat->(nat->nat))->(produc4953844613479565601on_nat->produc8306885398267862888on_nat))
% 0.65/1.13  FOF formula (<kernel.Constant object at 0x2b8cc20>, <kernel.DependentProduct object at 0x2b8ca28>) of role type named sy_c_Product__Type_OPair_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.65/1.13  Using role type
% 0.65/1.13  Declaring produc8603105652947943368nteger:((produc6241069584506657477e_term->option6357759511663192854e_term)->(produc8923325533196201883nteger->produc1908205239877642774nteger))
% 0.65/1.13  FOF formula (<kernel.Constant object at 0x2b8cc68>, <kernel.DependentProduct object at 0x2b8f0e0>) of role type named sy_c_Product__Type_OPair_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.65/1.13  Using role type
% 0.65/1.13  Declaring produc2245416461498447860et_nat:((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->produc2732055786443039994et_nat))
% 0.65/1.13  FOF formula (<kernel.Constant object at 0x2b8ca28>, <kernel.DependentProduct object at 0x2b8f0e0>) of role type named sy_c_Product__Type_OPair_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 0.65/1.13  Using role type
% 0.65/1.13  Declaring produc5001842942810119800et_nat:((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->produc3925858234332021118et_nat))
% 0.65/1.13  FOF formula (<kernel.Constant object at 0x2b8ca28>, <kernel.DependentProduct object at 0x2b8f128>) of role type named sy_c_Product__Type_OPair_001_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.65/1.13  Using role type
% 0.65/1.13  Declaring produc5700946648718959541nt_int:((produc8551481072490612790e_term->option6357759511663192854e_term)->(product_prod_int_int->produc2285326912895808259nt_int))
% 0.65/1.13  FOF formula (<kernel.Constant object at 0x2b8cc68>, <kernel.DependentProduct object at 0x2b8f128>) 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.65/1.13  Using role type
% 0.65/1.13  Declaring produc3994169339658061776at_nat:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->(produc6121120109295599847at_nat->produc5491161045314408544at_nat))
% 0.65/1.13  FOF formula (<kernel.Constant object at 0x2b8f200>, <kernel.DependentProduct object at 0x2b8f128>) 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.65/1.13  Using role type
% 0.65/1.13  Declaring produc2899441246263362727at_nat:((product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat))->(produc6121120109295599847at_nat->produc5542196010084753463at_nat))
% 0.65/1.13  FOF formula (<kernel.Constant object at 0x2b8f368>, <kernel.DependentProduct object at 0x2b8f0e0>) of role type named sy_c_Product__Type_OPair_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 0.65/1.13  Using role type
% 0.65/1.13  Declaring produc1086072967326762835nteger:(code_integer->(code_integer->produc8923325533196201883nteger))
% 0.65/1.13  FOF formula (<kernel.Constant object at 0x2b8f2d8>, <kernel.DependentProduct object at 0x2b8f440>) 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.65/1.13  Using role type
% 0.65/1.13  Declaring produc7507926704131184380et_nat:(heap_e7401611519738050253t_unit->(set_nat->produc3658429121746597890et_nat))
% 0.65/1.13  FOF formula (<kernel.Constant object at 0x2b8f488>, <kernel.DependentProduct object at 0x2b8f3f8>) of role type named sy_c_Product__Type_OPair_001t__Int__Oint_001t__Int__Oint
% 0.65/1.13  Using role type
% 0.65/1.13  Declaring product_Pair_int_int:(int->(int->product_prod_int_int))
% 0.65/1.13  FOF formula (<kernel.Constant object at 0x2b8f098>, <kernel.DependentProduct object at 0x2b8f2d8>) of role type named sy_c_Product__Type_OPair_001t__Nat__Onat_001t__Nat__Onat
% 0.65/1.13  Using role type
% 0.65/1.13  Declaring product_Pair_nat_nat:(nat->(nat->product_prod_nat_nat))
% 0.65/1.13  FOF formula (<kernel.Constant object at 0x2b8f518>, <kernel.DependentProduct object at 0x2b8f488>) of role type named sy_c_Product__Type_OPair_001t__Num__Onum_001t__Num__Onum
% 0.65/1.13  Using role type
% 0.65/1.13  Declaring product_Pair_num_num:(num->(num->product_prod_num_num))
% 0.65/1.13  FOF formula (<kernel.Constant object at 0x2b8f098>, <kernel.DependentProduct object at 0x2b8f518>) of role type named sy_c_Product__Type_OPair_001t__Option__Ooption_It__Nat__Onat_J_001t__Option__Ooption_It__Nat__Onat_J
% 0.65/1.13  Using role type
% 0.65/1.13  Declaring produc5098337634421038937on_nat:(option_nat->(option_nat->produc4953844613479565601on_nat))
% 0.65/1.13  FOF formula (<kernel.Constant object at 0x2b8f488>, <kernel.DependentProduct object at 0x2b8f2d8>) 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.65/1.13  Using role type
% 0.65/1.13  Declaring produc488173922507101015at_nat:(option4927543243414619207at_nat->(option4927543243414619207at_nat->produc6121120109295599847at_nat))
% 0.65/1.13  FOF formula (<kernel.Constant object at 0x2b8f518>, <kernel.DependentProduct object at 0x2b8f488>) of role type named sy_c_Product__Type_OPair_001t__Uint32__Ouint32_001t__Uint32__Ouint32
% 0.65/1.13  Using role type
% 0.65/1.13  Declaring produc1400373151660368625uint32:(uint32->(uint32->produc827990862158126777uint32))
% 0.65/1.13  FOF formula (<kernel.Constant object at 0x2b8f2d8>, <kernel.DependentProduct object at 0x2b8f7a0>) of role type named sy_c_Product__Type_OPair_001t__VEBT____BuildupMemImp__OVEBTi_001_Eo
% 0.65/1.13  Using role type
% 0.65/1.13  Declaring produc8194178580519725514EBTi_o:(vEBT_VEBTi->(Prop->produc5014006835512566296EBTi_o))
% 0.65/1.13  FOF formula (<kernel.Constant object at 0x2b8f488>, <kernel.DependentProduct object at 0x2b8f2d8>) of role type named sy_c_Product__Type_OPair_001t__VEBT____BuildupMemImp__OVEBTi_001t__Nat__Onat
% 0.65/1.13  Using role type
% 0.65/1.13  Declaring produc7192665754729510430Ti_nat:(vEBT_VEBTi->(nat->produc3881548065746020326Ti_nat))
% 0.65/1.13  FOF formula (<kernel.Constant object at 0x2b8f7a0>, <kernel.DependentProduct object at 0x2b8f488>) of role type named sy_c_Product__Type_OPair_001t__VEBT____BuildupMemImp__OVEBTi_001t__Real__Oreal
% 0.65/1.13  Using role type
% 0.65/1.13  Declaring produc8457151488442208762i_real:(vEBT_VEBTi->(real->produc6680258955013199682i_real))
% 0.65/1.13  FOF formula (<kernel.Constant object at 0x2b8f2d8>, <kernel.DependentProduct object at 0x2b8f7a0>) of role type named sy_c_Product__Type_OPair_001t__VEBT____BuildupMemImp__OVEBTi_001t__VEBT____BuildupMemImp__OVEBTi
% 0.65/1.14  Using role type
% 0.65/1.14  Declaring produc436343169921013763_VEBTi:(vEBT_VEBTi->(vEBT_VEBTi->produc3777764054643897931_VEBTi))
% 0.65/1.14  FOF formula (<kernel.Constant object at 0x2b8f488>, <kernel.DependentProduct object at 0x2b8f2d8>) of role type named sy_c_Product__Type_OPair_001t__VEBT____BuildupMemImp__OVEBTi_001t__VEBT____Definitions__OVEBT
% 0.65/1.14  Using role type
% 0.65/1.14  Declaring produc7053807326796202854T_VEBT:(vEBT_VEBTi->(vEBT_VEBT->produc2810682830582626868T_VEBT))
% 0.65/1.14  FOF formula (<kernel.Constant object at 0x2b8f7a0>, <kernel.DependentProduct object at 0x2b8fa70>) of role type named sy_c_Product__Type_OPair_001t__VEBT____Definitions__OVEBT_001_Eo
% 0.65/1.14  Using role type
% 0.65/1.14  Declaring produc8721562602347293563VEBT_o:(vEBT_VEBT->(Prop->produc334124729049499915VEBT_o))
% 0.65/1.14  FOF formula (<kernel.Constant object at 0x2b8f2d8>, <kernel.DependentProduct object at 0x2b8f7a0>) of role type named sy_c_Product__Type_OPair_001t__VEBT____Definitions__OVEBT_001t__Nat__Onat
% 0.65/1.14  Using role type
% 0.65/1.14  Declaring produc738532404422230701BT_nat:(vEBT_VEBT->(nat->produc9072475918466114483BT_nat))
% 0.65/1.14  FOF formula (<kernel.Constant object at 0x2b8fa70>, <kernel.DependentProduct object at 0x2b8f2d8>) of role type named sy_c_Product__Type_OPair_001t__VEBT____Definitions__OVEBT_001t__Real__Oreal
% 0.65/1.14  Using role type
% 0.65/1.14  Declaring produc8117437818029410057T_real:(vEBT_VEBT->(real->produc5170161368751668367T_real))
% 0.65/1.14  FOF formula (<kernel.Constant object at 0x2b8f7a0>, <kernel.DependentProduct object at 0x2b8fa70>) of role type named sy_c_Product__Type_OPair_001t__VEBT____Definitions__OVEBT_001t__VEBT____BuildupMemImp__OVEBTi
% 0.65/1.14  Using role type
% 0.65/1.14  Declaring produc6084888613844515218_VEBTi:(vEBT_VEBT->(vEBT_VEBTi->produc3625547720036274456_VEBTi))
% 0.65/1.14  FOF formula (<kernel.Constant object at 0x2b8f2d8>, <kernel.DependentProduct object at 0x2b8f7a0>) of role type named sy_c_Product__Type_OPair_001t__VEBT____Definitions__OVEBT_001t__VEBT____Definitions__OVEBT
% 0.65/1.14  Using role type
% 0.65/1.14  Declaring produc537772716801021591T_VEBT:(vEBT_VEBT->(vEBT_VEBT->produc8243902056947475879T_VEBT))
% 0.65/1.14  FOF formula (<kernel.Constant object at 0x2b8fa70>, <kernel.DependentProduct object at 0x2b8fb00>) 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.65/1.14  Using role type
% 0.65/1.14  Declaring produc6916734918728496179nteger:((code_integer->(code_integer->produc8923325533196201883nteger))->(produc8923325533196201883nteger->produc8923325533196201883nteger))
% 0.65/1.14  FOF formula (<kernel.Constant object at 0x2b8f7a0>, <kernel.DependentProduct object at 0x2b8fc20>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Int__Oint_001t__Int__Oint_001_Eo
% 0.65/1.14  Using role type
% 0.65/1.14  Declaring produc4947309494688390418_int_o:((int->(int->Prop))->(product_prod_int_int->Prop))
% 0.65/1.14  FOF formula (<kernel.Constant object at 0x2b8fb00>, <kernel.DependentProduct object at 0x2b8fe18>) 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.65/1.14  Using role type
% 0.65/1.14  Declaring produc4245557441103728435nt_int:((int->(int->product_prod_int_int))->(product_prod_int_int->product_prod_int_int))
% 0.65/1.14  FOF formula (<kernel.Constant object at 0x2b8fc20>, <kernel.DependentProduct object at 0x2b8fdd0>) 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.65/1.14  Using role type
% 0.65/1.14  Declaring produc2626176000494625587at_nat:((nat->(nat->product_prod_nat_nat))->(product_prod_nat_nat->product_prod_nat_nat))
% 0.65/1.14  FOF formula (<kernel.Constant object at 0x2b8fe18>, <kernel.Constant object at 0x2b8ff38>) 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.65/1.14  Using role type
% 0.65/1.14  Declaring type_N8448461349408098053l_num1:itself8794530163899892676l_num1
% 0.65/1.14  FOF formula (<kernel.Constant object at 0x2b8fea8>, <kernel.DependentProduct object at 0x2b8ffc8>) of role type named sy_c_Rat_OFrct
% 0.65/1.14  Using role type
% 0.65/1.14  Declaring frct:(product_prod_int_int->rat)
% 0.65/1.14  FOF formula (<kernel.Constant object at 0x2b8fab8>, <kernel.DependentProduct object at 0x2b91050>) of role type named sy_c_Rat_Onormalize
% 0.65/1.14  Using role type
% 0.65/1.14  Declaring normalize:(product_prod_int_int->product_prod_int_int)
% 0.65/1.14  FOF formula (<kernel.Constant object at 0x2b8fef0>, <kernel.DependentProduct object at 0x2b91098>) of role type named sy_c_Rat_Oof__int
% 0.65/1.14  Using role type
% 0.65/1.14  Declaring of_int:(int->rat)
% 0.65/1.14  FOF formula (<kernel.Constant object at 0x2b8ffc8>, <kernel.DependentProduct object at 0x2b910e0>) of role type named sy_c_Rat_Oquotient__of
% 0.65/1.14  Using role type
% 0.65/1.14  Declaring quotient_of:(rat->product_prod_int_int)
% 0.65/1.14  FOF formula (<kernel.Constant object at 0x2b8fef0>, <kernel.DependentProduct object at 0x2b910e0>) of role type named sy_c_Real__Vector__Spaces_Obounded__linear_001t__Real__Oreal_001t__Real__Oreal
% 0.65/1.14  Using role type
% 0.65/1.14  Declaring real_V5970128139526366754l_real:((real->real)->Prop)
% 0.65/1.14  FOF formula (<kernel.Constant object at 0x2b8fef0>, <kernel.DependentProduct object at 0x2b91170>) of role type named sy_c_Real__Vector__Spaces_Odist__class_Odist_001t__Complex__Ocomplex
% 0.65/1.14  Using role type
% 0.65/1.14  Declaring real_V3694042436643373181omplex:(complex->(complex->real))
% 0.65/1.14  FOF formula (<kernel.Constant object at 0x2b8fab8>, <kernel.DependentProduct object at 0x2b91200>) of role type named sy_c_Real__Vector__Spaces_Odist__class_Odist_001t__Real__Oreal
% 0.65/1.14  Using role type
% 0.65/1.14  Declaring real_V975177566351809787t_real:(real->(real->real))
% 0.65/1.14  FOF formula (<kernel.Constant object at 0x2b91170>, <kernel.DependentProduct object at 0x2b910e0>) of role type named sy_c_Real__Vector__Spaces_Onorm__class_Onorm_001t__Complex__Ocomplex
% 0.65/1.14  Using role type
% 0.65/1.14  Declaring real_V1022390504157884413omplex:(complex->real)
% 0.65/1.14  FOF formula (<kernel.Constant object at 0x2b91128>, <kernel.DependentProduct object at 0x2b91368>) of role type named sy_c_Real__Vector__Spaces_Onorm__class_Onorm_001t__Real__Oreal
% 0.65/1.14  Using role type
% 0.65/1.14  Declaring real_V7735802525324610683m_real:(real->real)
% 0.65/1.14  FOF formula (<kernel.Constant object at 0x2b91248>, <kernel.DependentProduct object at 0x2b913f8>) of role type named sy_c_Real__Vector__Spaces_Oof__real_001t__Complex__Ocomplex
% 0.65/1.14  Using role type
% 0.65/1.14  Declaring real_V4546457046886955230omplex:(real->complex)
% 0.65/1.14  FOF formula (<kernel.Constant object at 0x2b91200>, <kernel.DependentProduct object at 0x2b91128>) of role type named sy_c_Real__Vector__Spaces_OscaleR__class_OscaleR_001t__Complex__Ocomplex
% 0.65/1.14  Using role type
% 0.65/1.14  Declaring real_V2046097035970521341omplex:(real->(complex->complex))
% 0.65/1.14  FOF formula (<kernel.Constant object at 0x2b91248>, <kernel.DependentProduct object at 0x2b91200>) of role type named sy_c_Real__Vector__Spaces_OscaleR__class_OscaleR_001t__Real__Oreal
% 0.65/1.14  Using role type
% 0.65/1.14  Declaring real_V1485227260804924795R_real:(real->(real->real))
% 0.65/1.14  FOF formula (<kernel.Constant object at 0x2b91170>, <kernel.DependentProduct object at 0x2b91128>) of role type named sy_c_Refine__Imp__Hol_Orefines_001_Eo
% 0.65/1.14  Using role type
% 0.65/1.14  Declaring refine_Imp_refines_o:(heap_Time_Heap_o->(heap_Time_Heap_o->Prop))
% 0.65/1.14  FOF formula (<kernel.Constant object at 0x2b91248>, <kernel.DependentProduct object at 0x2b91518>) of role type named sy_c_Refine__Imp__Hol_Orefines_001t__List__Olist_I_Eo_J
% 0.65/1.14  Using role type
% 0.65/1.14  Declaring refine5896690332125372649list_o:(heap_T844314716496656296list_o->(heap_T844314716496656296list_o->Prop))
% 0.65/1.14  FOF formula (<kernel.Constant object at 0x2b91128>, <kernel.DependentProduct object at 0x2b913b0>) of role type named sy_c_Refine__Imp__Hol_Orefines_001t__List__Olist_It__Option__Ooption_It__Nat__Onat_J_J
% 0.65/1.14  Using role type
% 0.65/1.14  Declaring refine1935026298455697829on_nat:(heap_T5317711798761887292on_nat->(heap_T5317711798761887292on_nat->Prop))
% 0.65/1.14  FOF formula (<kernel.Constant object at 0x2b91518>, <kernel.DependentProduct object at 0x2b91638>) of role type named sy_c_Refine__Imp__Hol_Orefines_001t__List__Olist_It__VEBT____BuildupMemImp__OVEBTi_J
% 0.65/1.14  Using role type
% 0.65/1.14  Declaring refine3700189196150522554_VEBTi:(heap_T4980287057938770641_VEBTi->(heap_T4980287057938770641_VEBTi->Prop))
% 0.65/1.14  FOF formula (<kernel.Constant object at 0x2b913b0>, <kernel.DependentProduct object at 0x2b916c8>) of role type named sy_c_Refine__Imp__Hol_Orefines_001t__Option__Ooption_It__Nat__Onat_J
% 0.65/1.14  Using role type
% 0.65/1.14  Declaring refine7594492741263601813on_nat:(heap_T2636463487746394924on_nat->(heap_T2636463487746394924on_nat->Prop))
% 0.65/1.14  FOF formula (<kernel.Constant object at 0x2b91638>, <kernel.DependentProduct object at 0x2b91758>) of role type named sy_c_Refine__Imp__Hol_Orefines_001t__VEBT____BuildupMemImp__OVEBTi
% 0.65/1.14  Using role type
% 0.65/1.14  Declaring refine5565527176597971370_VEBTi:(heap_T8145700208782473153_VEBTi->(heap_T8145700208782473153_VEBTi->Prop))
% 0.65/1.14  FOF formula (<kernel.Constant object at 0x2b916c8>, <kernel.DependentProduct object at 0x2b91638>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Code____Numeral__Ointeger
% 0.65/1.14  Using role type
% 0.65/1.14  Declaring divide6298287555418463151nteger:(code_integer->(code_integer->code_integer))
% 0.65/1.14  FOF formula (<kernel.Constant object at 0x2b91758>, <kernel.DependentProduct object at 0x2b916c8>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Complex__Ocomplex
% 0.65/1.14  Using role type
% 0.65/1.14  Declaring divide1717551699836669952omplex:(complex->(complex->complex))
% 0.65/1.14  FOF formula (<kernel.Constant object at 0x2b91518>, <kernel.DependentProduct object at 0x2b91638>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Int__Oint
% 0.65/1.14  Using role type
% 0.65/1.14  Declaring divide_divide_int:(int->(int->int))
% 0.65/1.14  FOF formula (<kernel.Constant object at 0x2b918c0>, <kernel.DependentProduct object at 0x2b91758>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Nat__Onat
% 0.65/1.14  Using role type
% 0.65/1.14  Declaring divide_divide_nat:(nat->(nat->nat))
% 0.65/1.14  FOF formula (<kernel.Constant object at 0x2b91a28>, <kernel.DependentProduct object at 0x2b91518>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Rat__Orat
% 0.65/1.14  Using role type
% 0.65/1.14  Declaring divide_divide_rat:(rat->(rat->rat))
% 0.65/1.14  FOF formula (<kernel.Constant object at 0x2b91878>, <kernel.DependentProduct object at 0x2b918c0>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Real__Oreal
% 0.65/1.14  Using role type
% 0.65/1.14  Declaring divide_divide_real:(real->(real->real))
% 0.65/1.14  FOF formula (<kernel.Constant object at 0x2b91950>, <kernel.DependentProduct object at 0x2b91a28>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Uint32__Ouint32
% 0.65/1.14  Using role type
% 0.65/1.14  Declaring divide_divide_uint32:(uint32->(uint32->uint32))
% 0.65/1.14  FOF formula (<kernel.Constant object at 0x2b916c8>, <kernel.DependentProduct object at 0x2b91878>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Code____Numeral__Ointeger
% 0.65/1.14  Using role type
% 0.65/1.14  Declaring dvd_dvd_Code_integer:(code_integer->(code_integer->Prop))
% 0.65/1.14  FOF formula (<kernel.Constant object at 0x2b919e0>, <kernel.DependentProduct object at 0x2b91950>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Complex__Ocomplex
% 0.65/1.14  Using role type
% 0.65/1.14  Declaring dvd_dvd_complex:(complex->(complex->Prop))
% 0.65/1.14  FOF formula (<kernel.Constant object at 0x2b91518>, <kernel.DependentProduct object at 0x2b916c8>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Int__Oint
% 0.65/1.14  Using role type
% 0.65/1.14  Declaring dvd_dvd_int:(int->(int->Prop))
% 0.65/1.14  FOF formula (<kernel.Constant object at 0x2b918c0>, <kernel.DependentProduct object at 0x2b919e0>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Nat__Onat
% 0.65/1.14  Using role type
% 0.65/1.14  Declaring dvd_dvd_nat:(nat->(nat->Prop))
% 0.65/1.14  FOF formula (<kernel.Constant object at 0x2b91a28>, <kernel.DependentProduct object at 0x2b91518>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Rat__Orat
% 0.65/1.14  Using role type
% 0.65/1.14  Declaring dvd_dvd_rat:(rat->(rat->Prop))
% 0.65/1.14  FOF formula (<kernel.Constant object at 0x2b91878>, <kernel.DependentProduct object at 0x2b918c0>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Real__Oreal
% 0.65/1.14  Using role type
% 0.65/1.14  Declaring dvd_dvd_real:(real->(real->Prop))
% 0.65/1.14  FOF formula (<kernel.Constant object at 0x2b91950>, <kernel.DependentProduct object at 0x2b91a28>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Uint32__Ouint32
% 0.65/1.14  Using role type
% 0.65/1.14  Declaring dvd_dvd_uint32:(uint32->(uint32->Prop))
% 0.65/1.14  FOF formula (<kernel.Constant object at 0x2b91878>, <kernel.DependentProduct object at 0x2b91950>) of role type named sy_c_Rings_Omodulo__class_Omodulo_001t__Code____Numeral__Ointeger
% 0.65/1.15  Using role type
% 0.65/1.15  Declaring modulo364778990260209775nteger:(code_integer->(code_integer->code_integer))
% 0.65/1.15  FOF formula (<kernel.Constant object at 0x2b91638>, <kernel.DependentProduct object at 0x2b91a28>) of role type named sy_c_Rings_Omodulo__class_Omodulo_001t__Int__Oint
% 0.65/1.15  Using role type
% 0.65/1.15  Declaring modulo_modulo_int:(int->(int->int))
% 0.65/1.15  FOF formula (<kernel.Constant object at 0x2b916c8>, <kernel.DependentProduct object at 0x2b91878>) of role type named sy_c_Rings_Omodulo__class_Omodulo_001t__Nat__Onat
% 0.65/1.15  Using role type
% 0.65/1.15  Declaring modulo_modulo_nat:(nat->(nat->nat))
% 0.65/1.15  FOF formula (<kernel.Constant object at 0x2b91e18>, <kernel.DependentProduct object at 0x2b91638>) of role type named sy_c_Rings_Omodulo__class_Omodulo_001t__Uint32__Ouint32
% 0.65/1.15  Using role type
% 0.65/1.15  Declaring modulo_modulo_uint32:(uint32->(uint32->uint32))
% 0.65/1.15  FOF formula (<kernel.Constant object at 0x2b916c8>, <kernel.DependentProduct object at 0x2b91ef0>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Code____Numeral__Ointeger
% 0.65/1.15  Using role type
% 0.65/1.15  Declaring zero_n356916108424825756nteger:(Prop->code_integer)
% 0.65/1.15  FOF formula (<kernel.Constant object at 0x2b91638>, <kernel.DependentProduct object at 0x2b91950>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Int__Oint
% 0.65/1.15  Using role type
% 0.65/1.15  Declaring zero_n2684676970156552555ol_int:(Prop->int)
% 0.65/1.15  FOF formula (<kernel.Constant object at 0x2b91ef0>, <kernel.DependentProduct object at 0x2b91f80>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Nat__Onat
% 0.65/1.15  Using role type
% 0.65/1.15  Declaring zero_n2687167440665602831ol_nat:(Prop->nat)
% 0.65/1.15  FOF formula (<kernel.Constant object at 0x2b91638>, <kernel.DependentProduct object at 0x2b94050>) of role type named sy_c_Series_Osuminf_001t__Real__Oreal
% 0.65/1.15  Using role type
% 0.65/1.15  Declaring suminf_real:((nat->real)->real)
% 0.65/1.15  FOF formula (<kernel.Constant object at 0x2b91fc8>, <kernel.DependentProduct object at 0x2b94050>) of role type named sy_c_Series_Osummable_001t__Real__Oreal
% 0.65/1.15  Using role type
% 0.65/1.15  Declaring summable_real:((nat->real)->Prop)
% 0.65/1.15  FOF formula (<kernel.Constant object at 0x2b91950>, <kernel.DependentProduct object at 0x2b94050>) of role type named sy_c_Series_Osums_001t__Complex__Ocomplex
% 0.65/1.15  Using role type
% 0.65/1.15  Declaring sums_complex:((nat->complex)->(complex->Prop))
% 0.65/1.15  FOF formula (<kernel.Constant object at 0x2b91050>, <kernel.DependentProduct object at 0x2b940e0>) of role type named sy_c_Series_Osums_001t__Int__Oint
% 0.65/1.15  Using role type
% 0.65/1.15  Declaring sums_int:((nat->int)->(int->Prop))
% 0.65/1.15  FOF formula (<kernel.Constant object at 0x2b91fc8>, <kernel.DependentProduct object at 0x2b940e0>) of role type named sy_c_Series_Osums_001t__Nat__Onat
% 0.65/1.15  Using role type
% 0.65/1.15  Declaring sums_nat:((nat->nat)->(nat->Prop))
% 0.65/1.15  FOF formula (<kernel.Constant object at 0x2b91050>, <kernel.DependentProduct object at 0x2b940e0>) of role type named sy_c_Series_Osums_001t__Real__Oreal
% 0.65/1.15  Using role type
% 0.65/1.15  Declaring sums_real:((nat->real)->(real->Prop))
% 0.65/1.15  FOF formula (<kernel.Constant object at 0x2b91638>, <kernel.DependentProduct object at 0x2b94290>) of role type named sy_c_Set_OCollect_001t__Code____Numeral__Ointeger
% 0.65/1.15  Using role type
% 0.65/1.15  Declaring collect_Code_integer:((code_integer->Prop)->set_Code_integer)
% 0.65/1.15  FOF formula (<kernel.Constant object at 0x2b91050>, <kernel.DependentProduct object at 0x2b94128>) of role type named sy_c_Set_OCollect_001t__Complex__Ocomplex
% 0.65/1.15  Using role type
% 0.65/1.15  Declaring collect_complex:((complex->Prop)->set_complex)
% 0.65/1.15  FOF formula (<kernel.Constant object at 0x2b94098>, <kernel.DependentProduct object at 0x2b94320>) of role type named sy_c_Set_OCollect_001t__Int__Oint
% 0.65/1.15  Using role type
% 0.65/1.15  Declaring collect_int:((int->Prop)->set_int)
% 0.65/1.15  FOF formula (<kernel.Constant object at 0x2b94248>, <kernel.DependentProduct object at 0x2b94050>) of role type named sy_c_Set_OCollect_001t__List__Olist_I_Eo_J
% 0.65/1.15  Using role type
% 0.65/1.15  Declaring collect_list_o:((list_o->Prop)->set_list_o)
% 0.65/1.15  FOF formula (<kernel.Constant object at 0x2b94128>, <kernel.DependentProduct object at 0x2b94248>) of role type named sy_c_Set_OCollect_001t__List__Olist_It__Code____Numeral__Ointeger_J
% 0.65/1.16  Using role type
% 0.65/1.16  Declaring collec3483841146883906114nteger:((list_Code_integer->Prop)->set_li6976499617229504675nteger)
% 0.65/1.16  FOF formula (<kernel.Constant object at 0x2b94320>, <kernel.DependentProduct object at 0x2b943f8>) of role type named sy_c_Set_OCollect_001t__List__Olist_It__Complex__Ocomplex_J
% 0.65/1.16  Using role type
% 0.65/1.16  Declaring collect_list_complex:((list_complex->Prop)->set_list_complex)
% 0.65/1.16  FOF formula (<kernel.Constant object at 0x2b940e0>, <kernel.DependentProduct object at 0x2b94440>) of role type named sy_c_Set_OCollect_001t__List__Olist_It__Int__Oint_J
% 0.65/1.16  Using role type
% 0.65/1.16  Declaring collect_list_int:((list_int->Prop)->set_list_int)
% 0.65/1.16  FOF formula (<kernel.Constant object at 0x2b942d8>, <kernel.DependentProduct object at 0x2b94488>) of role type named sy_c_Set_OCollect_001t__List__Olist_It__Nat__Onat_J
% 0.65/1.16  Using role type
% 0.65/1.16  Declaring collect_list_nat:((list_nat->Prop)->set_list_nat)
% 0.65/1.16  FOF formula (<kernel.Constant object at 0x2b943b0>, <kernel.DependentProduct object at 0x2b944d0>) of role type named sy_c_Set_OCollect_001t__List__Olist_It__Real__Oreal_J
% 0.65/1.16  Using role type
% 0.65/1.16  Declaring collect_list_real:((list_real->Prop)->set_list_real)
% 0.65/1.16  FOF formula (<kernel.Constant object at 0x2b942d8>, <kernel.DependentProduct object at 0x2b94518>) of role type named sy_c_Set_OCollect_001t__List__Olist_It__VEBT____Definitions__OVEBT_J
% 0.65/1.16  Using role type
% 0.65/1.16  Declaring collec5608196760682091941T_VEBT:((list_VEBT_VEBT->Prop)->set_list_VEBT_VEBT)
% 0.65/1.16  FOF formula (<kernel.Constant object at 0x2b94290>, <kernel.DependentProduct object at 0x2b945f0>) of role type named sy_c_Set_OCollect_001t__Nat__Onat
% 0.65/1.16  Using role type
% 0.65/1.16  Declaring collect_nat:((nat->Prop)->set_nat)
% 0.65/1.16  FOF formula (<kernel.Constant object at 0x2b94050>, <kernel.DependentProduct object at 0x2b94638>) of role type named sy_c_Set_OCollect_001t__Num__Onum
% 0.65/1.16  Using role type
% 0.65/1.16  Declaring collect_num:((num->Prop)->set_num)
% 0.65/1.16  FOF formula (<kernel.Constant object at 0x2b944d0>, <kernel.DependentProduct object at 0x2b94290>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.65/1.16  Using role type
% 0.65/1.16  Declaring collec213857154873943460nt_int:((product_prod_int_int->Prop)->set_Pr958786334691620121nt_int)
% 0.65/1.16  FOF formula (<kernel.Constant object at 0x2b94200>, <kernel.DependentProduct object at 0x2b94710>) of role type named sy_c_Set_OCollect_001t__Rat__Orat
% 0.65/1.16  Using role type
% 0.65/1.16  Declaring collect_rat:((rat->Prop)->set_rat)
% 0.65/1.16  FOF formula (<kernel.Constant object at 0x2b943b0>, <kernel.DependentProduct object at 0x2b94758>) of role type named sy_c_Set_OCollect_001t__Real__Oreal
% 0.65/1.16  Using role type
% 0.65/1.16  Declaring collect_real:((real->Prop)->set_real)
% 0.65/1.16  FOF formula (<kernel.Constant object at 0x2b94050>, <kernel.DependentProduct object at 0x2b94290>) of role type named sy_c_Set_OCollect_001t__Set__Oset_It__Code____Numeral__Ointeger_J
% 0.65/1.16  Using role type
% 0.65/1.16  Declaring collec574505750873337192nteger:((set_Code_integer->Prop)->set_set_Code_integer)
% 0.65/1.16  FOF formula (<kernel.Constant object at 0x2b94638>, <kernel.DependentProduct object at 0x2b947e8>) of role type named sy_c_Set_OCollect_001t__Set__Oset_It__Complex__Ocomplex_J
% 0.65/1.16  Using role type
% 0.65/1.16  Declaring collect_set_complex:((set_complex->Prop)->set_set_complex)
% 0.65/1.16  FOF formula (<kernel.Constant object at 0x2b946c8>, <kernel.DependentProduct object at 0x2b94830>) of role type named sy_c_Set_OCollect_001t__Set__Oset_It__Int__Oint_J
% 0.65/1.16  Using role type
% 0.65/1.16  Declaring collect_set_int:((set_int->Prop)->set_set_int)
% 0.65/1.16  FOF formula (<kernel.Constant object at 0x2b944d0>, <kernel.DependentProduct object at 0x2b94878>) of role type named sy_c_Set_OCollect_001t__Set__Oset_It__Nat__Onat_J
% 0.65/1.16  Using role type
% 0.65/1.16  Declaring collect_set_nat:((set_nat->Prop)->set_set_nat)
% 0.65/1.16  FOF formula (<kernel.Constant object at 0x2b947a0>, <kernel.DependentProduct object at 0x2b948c0>) of role type named sy_c_Set_OCollect_001t__VEBT____Definitions__OVEBT
% 0.65/1.16  Using role type
% 0.65/1.16  Declaring collect_VEBT_VEBT:((vEBT_VEBT->Prop)->set_VEBT_VEBT)
% 0.65/1.16  FOF formula (<kernel.Constant object at 0x2b944d0>, <kernel.DependentProduct object at 0x2b943b0>) of role type named sy_c_Set_Oimage_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 0.65/1.16  Using role type
% 0.65/1.16  Declaring image_4470545334726330049nteger:((code_integer->code_integer)->(set_Code_integer->set_Code_integer))
% 0.65/1.16  FOF formula (<kernel.Constant object at 0x2b947a0>, <kernel.DependentProduct object at 0x2b94638>) of role type named sy_c_Set_Oimage_001t__Int__Oint_001t__Int__Oint
% 0.65/1.16  Using role type
% 0.65/1.16  Declaring image_int_int:((int->int)->(set_int->set_int))
% 0.65/1.16  FOF formula (<kernel.Constant object at 0x2b948c0>, <kernel.DependentProduct object at 0x2b94050>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Int__Oint
% 0.65/1.16  Using role type
% 0.65/1.16  Declaring image_nat_int:((nat->int)->(set_nat->set_int))
% 0.65/1.16  FOF formula (<kernel.Constant object at 0x2b944d0>, <kernel.DependentProduct object at 0x2b94200>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Nat__Onat
% 0.65/1.16  Using role type
% 0.65/1.16  Declaring image_nat_nat:((nat->nat)->(set_nat->set_nat))
% 0.65/1.16  FOF formula (<kernel.Constant object at 0x2b947a0>, <kernel.DependentProduct object at 0x2b949e0>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Real__Oreal
% 0.65/1.16  Using role type
% 0.65/1.16  Declaring image_nat_real:((nat->real)->(set_nat->set_real))
% 0.65/1.16  FOF formula (<kernel.Constant object at 0x2b948c0>, <kernel.DependentProduct object at 0x2b94998>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__String__Ochar
% 0.65/1.16  Using role type
% 0.65/1.16  Declaring image_nat_char:((nat->char)->(set_nat->set_char))
% 0.65/1.16  FOF formula (<kernel.Constant object at 0x2b944d0>, <kernel.DependentProduct object at 0x2b943b0>) of role type named sy_c_Set_Oimage_001t__Real__Oreal_001t__Real__Oreal
% 0.65/1.16  Using role type
% 0.65/1.16  Declaring image_real_real:((real->real)->(set_real->set_real))
% 0.65/1.16  FOF formula (<kernel.Constant object at 0x2b947a0>, <kernel.DependentProduct object at 0x2b94638>) of role type named sy_c_Set_Oimage_001t__String__Ochar_001t__Nat__Onat
% 0.65/1.16  Using role type
% 0.65/1.16  Declaring image_char_nat:((char->nat)->(set_char->set_nat))
% 0.65/1.16  FOF formula (<kernel.Constant object at 0x2b948c0>, <kernel.DependentProduct object at 0x2b94050>) of role type named sy_c_Set_Oimage_001t__VEBT____Definitions__OVEBT_001t__Nat__Onat
% 0.65/1.16  Using role type
% 0.65/1.16  Declaring image_VEBT_VEBT_nat:((vEBT_VEBT->nat)->(set_VEBT_VEBT->set_nat))
% 0.65/1.16  FOF formula (<kernel.Constant object at 0x2b944d0>, <kernel.DependentProduct object at 0x2b94050>) of role type named sy_c_Set_Oinsert_001_Eo
% 0.65/1.16  Using role type
% 0.65/1.16  Declaring insert_o:(Prop->(set_o->set_o))
% 0.65/1.16  FOF formula (<kernel.Constant object at 0x2b94c20>, <kernel.DependentProduct object at 0x2b948c0>) of role type named sy_c_Set_Oinsert_001t__Code____Numeral__Ointeger
% 0.65/1.16  Using role type
% 0.65/1.16  Declaring insert_Code_integer:(code_integer->(set_Code_integer->set_Code_integer))
% 0.65/1.16  FOF formula (<kernel.Constant object at 0x2b947a0>, <kernel.DependentProduct object at 0x2b944d0>) of role type named sy_c_Set_Oinsert_001t__Complex__Ocomplex
% 0.65/1.16  Using role type
% 0.65/1.16  Declaring insert_complex:(complex->(set_complex->set_complex))
% 0.65/1.16  FOF formula (<kernel.Constant object at 0x2b942d8>, <kernel.DependentProduct object at 0x2b947a0>) of role type named sy_c_Set_Oinsert_001t__Int__Oint
% 0.65/1.16  Using role type
% 0.65/1.16  Declaring insert_int:(int->(set_int->set_int))
% 0.65/1.16  FOF formula (<kernel.Constant object at 0x2b94c68>, <kernel.DependentProduct object at 0x2b944d0>) of role type named sy_c_Set_Oinsert_001t__Nat__Onat
% 0.65/1.16  Using role type
% 0.65/1.16  Declaring insert_nat:(nat->(set_nat->set_nat))
% 0.65/1.16  FOF formula (<kernel.Constant object at 0x2b949e0>, <kernel.DependentProduct object at 0x2b942d8>) of role type named sy_c_Set_Oinsert_001t__Num__Onum
% 0.65/1.16  Using role type
% 0.65/1.16  Declaring insert_num:(num->(set_num->set_num))
% 0.65/1.16  FOF formula (<kernel.Constant object at 0x2b94d40>, <kernel.DependentProduct object at 0x2b94c68>) of role type named sy_c_Set_Oinsert_001t__Rat__Orat
% 0.65/1.16  Using role type
% 0.65/1.16  Declaring insert_rat:(rat->(set_rat->set_rat))
% 0.65/1.16  FOF formula (<kernel.Constant object at 0x2b948c0>, <kernel.DependentProduct object at 0x2b949e0>) of role type named sy_c_Set_Oinsert_001t__Real__Oreal
% 0.65/1.16  Using role type
% 0.65/1.16  Declaring insert_real:(real->(set_real->set_real))
% 0.65/1.16  FOF formula (<kernel.Constant object at 0x2b94050>, <kernel.DependentProduct object at 0x2b94c20>) of role type named sy_c_Set_Oinsert_001t__VEBT____BuildupMemImp__OVEBTi
% 0.65/1.16  Using role type
% 0.65/1.17  Declaring insert_VEBT_VEBTi:(vEBT_VEBTi->(set_VEBT_VEBTi->set_VEBT_VEBTi))
% 0.65/1.17  FOF formula (<kernel.Constant object at 0x2b94ea8>, <kernel.DependentProduct object at 0x2b94d40>) of role type named sy_c_Set_Oinsert_001t__VEBT____Definitions__OVEBT
% 0.65/1.17  Using role type
% 0.65/1.17  Declaring insert_VEBT_VEBT:(vEBT_VEBT->(set_VEBT_VEBT->set_VEBT_VEBT))
% 0.65/1.17  FOF formula (<kernel.Constant object at 0x2b94050>, <kernel.DependentProduct object at 0x2b949e0>) of role type named sy_c_Set__Interval_Ofold__atLeastAtMost__nat_001t__Complex__Ocomplex
% 0.65/1.17  Using role type
% 0.65/1.17  Declaring set_fo1517530859248394432omplex:((nat->(complex->complex))->(nat->(nat->(complex->complex))))
% 0.65/1.17  FOF formula (<kernel.Constant object at 0x2b94d40>, <kernel.DependentProduct object at 0x2b94cf8>) of role type named sy_c_Set__Interval_Ofold__atLeastAtMost__nat_001t__Int__Oint
% 0.65/1.17  Using role type
% 0.65/1.17  Declaring set_fo2581907887559384638at_int:((nat->(int->int))->(nat->(nat->(int->int))))
% 0.65/1.17  FOF formula (<kernel.Constant object at 0x2b949e0>, <kernel.DependentProduct object at 0x2b942d8>) of role type named sy_c_Set__Interval_Ofold__atLeastAtMost__nat_001t__Nat__Onat
% 0.65/1.17  Using role type
% 0.65/1.17  Declaring set_fo2584398358068434914at_nat:((nat->(nat->nat))->(nat->(nat->(nat->nat))))
% 0.65/1.17  FOF formula (<kernel.Constant object at 0x2b94cf8>, <kernel.DependentProduct object at 0x2b970e0>) of role type named sy_c_Set__Interval_Ofold__atLeastAtMost__nat_001t__Rat__Orat
% 0.65/1.17  Using role type
% 0.65/1.17  Declaring set_fo1949268297981939178at_rat:((nat->(rat->rat))->(nat->(nat->(rat->rat))))
% 0.65/1.17  FOF formula (<kernel.Constant object at 0x2b942d8>, <kernel.DependentProduct object at 0x2b97098>) of role type named sy_c_Set__Interval_Ofold__atLeastAtMost__nat_001t__Real__Oreal
% 0.65/1.17  Using role type
% 0.65/1.17  Declaring set_fo3111899725591712190t_real:((nat->(real->real))->(nat->(nat->(real->real))))
% 0.65/1.17  FOF formula (<kernel.Constant object at 0x2b942d8>, <kernel.DependentProduct object at 0x2b970e0>) of role type named sy_c_Set__Interval_Ofold__atLeastAtMost__nat_001t__Uint32__Ouint32
% 0.65/1.17  Using role type
% 0.65/1.17  Declaring set_fo8366116489143299838uint32:((nat->(uint32->uint32))->(nat->(nat->(uint32->uint32))))
% 0.65/1.17  FOF formula (<kernel.Constant object at 0x2b942d8>, <kernel.DependentProduct object at 0x2b97248>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Code____Numeral__Ointeger
% 0.65/1.17  Using role type
% 0.65/1.17  Declaring set_or189985376899183464nteger:(code_integer->(code_integer->set_Code_integer))
% 0.65/1.17  FOF formula (<kernel.Constant object at 0x2b970e0>, <kernel.DependentProduct object at 0x2b97128>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Int__Oint
% 0.65/1.17  Using role type
% 0.65/1.17  Declaring set_or1266510415728281911st_int:(int->(int->set_int))
% 0.65/1.17  FOF formula (<kernel.Constant object at 0x2b97170>, <kernel.DependentProduct object at 0x2b97320>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Nat__Onat
% 0.65/1.17  Using role type
% 0.65/1.17  Declaring set_or1269000886237332187st_nat:(nat->(nat->set_nat))
% 0.65/1.17  FOF formula (<kernel.Constant object at 0x2b97290>, <kernel.DependentProduct object at 0x2b973b0>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Num__Onum
% 0.65/1.17  Using role type
% 0.65/1.17  Declaring set_or7049704709247886629st_num:(num->(num->set_num))
% 0.65/1.17  FOF formula (<kernel.Constant object at 0x2b97098>, <kernel.DependentProduct object at 0x2b97290>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Rat__Orat
% 0.65/1.17  Using role type
% 0.65/1.17  Declaring set_or633870826150836451st_rat:(rat->(rat->set_rat))
% 0.65/1.17  FOF formula (<kernel.Constant object at 0x2b973b0>, <kernel.DependentProduct object at 0x2b97098>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Real__Oreal
% 0.65/1.17  Using role type
% 0.65/1.17  Declaring set_or1222579329274155063t_real:(real->(real->set_real))
% 0.65/1.17  FOF formula (<kernel.Constant object at 0x2b97290>, <kernel.DependentProduct object at 0x2b973b0>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Set__Oset_It__Int__Oint_J
% 0.65/1.17  Using role type
% 0.65/1.17  Declaring set_or370866239135849197et_int:(set_int->(set_int->set_set_int))
% 0.65/1.17  FOF formula (<kernel.Constant object at 0x2b97098>, <kernel.DependentProduct object at 0x2b97290>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Code____Numeral__Ointeger
% 0.65/1.17  Using role type
% 0.65/1.17  Declaring set_or8404916559141939852nteger:(code_integer->(code_integer->set_Code_integer))
% 0.65/1.17  FOF formula (<kernel.Constant object at 0x2b973b0>, <kernel.DependentProduct object at 0x2b97098>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Int__Oint
% 0.65/1.17  Using role type
% 0.65/1.17  Declaring set_or4662586982721622107an_int:(int->(int->set_int))
% 0.65/1.17  FOF formula (<kernel.Constant object at 0x2b97290>, <kernel.DependentProduct object at 0x2b973b0>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Nat__Onat
% 0.65/1.17  Using role type
% 0.65/1.17  Declaring set_or4665077453230672383an_nat:(nat->(nat->set_nat))
% 0.65/1.17  FOF formula (<kernel.Constant object at 0x2b970e0>, <kernel.DependentProduct object at 0x2b97170>) of role type named sy_c_Set__Interval_Oord__class_OatLeast_001t__Nat__Onat
% 0.65/1.17  Using role type
% 0.65/1.17  Declaring set_ord_atLeast_nat:(nat->set_nat)
% 0.65/1.17  FOF formula (<kernel.Constant object at 0x2b976c8>, <kernel.DependentProduct object at 0x2b97830>) of role type named sy_c_Set__Interval_Oord__class_OatLeast_001t__Real__Oreal
% 0.65/1.17  Using role type
% 0.65/1.17  Declaring set_ord_atLeast_real:(real->set_real)
% 0.65/1.17  FOF formula (<kernel.Constant object at 0x2b970e0>, <kernel.DependentProduct object at 0x2b97878>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Code____Numeral__Ointeger
% 0.65/1.17  Using role type
% 0.65/1.17  Declaring set_or9101266186257409494nteger:(code_integer->set_Code_integer)
% 0.65/1.17  FOF formula (<kernel.Constant object at 0x2b97758>, <kernel.DependentProduct object at 0x2b97908>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Int__Oint
% 0.65/1.17  Using role type
% 0.65/1.17  Declaring set_ord_atMost_int:(int->set_int)
% 0.65/1.17  FOF formula (<kernel.Constant object at 0x2b97170>, <kernel.DependentProduct object at 0x2b97950>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Nat__Onat
% 0.65/1.17  Using role type
% 0.65/1.17  Declaring set_ord_atMost_nat:(nat->set_nat)
% 0.65/1.17  FOF formula (<kernel.Constant object at 0x2b97290>, <kernel.DependentProduct object at 0x2b97998>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Num__Onum
% 0.65/1.17  Using role type
% 0.65/1.17  Declaring set_ord_atMost_num:(num->set_num)
% 0.65/1.17  FOF formula (<kernel.Constant object at 0x2b97878>, <kernel.DependentProduct object at 0x2b979e0>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Rat__Orat
% 0.65/1.17  Using role type
% 0.65/1.17  Declaring set_ord_atMost_rat:(rat->set_rat)
% 0.65/1.17  FOF formula (<kernel.Constant object at 0x2b97908>, <kernel.DependentProduct object at 0x2b97a28>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Real__Oreal
% 0.65/1.17  Using role type
% 0.65/1.17  Declaring set_ord_atMost_real:(real->set_real)
% 0.65/1.17  FOF formula (<kernel.Constant object at 0x2b97878>, <kernel.DependentProduct object at 0x2b97a70>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Set__Oset_It__Int__Oint_J
% 0.65/1.17  Using role type
% 0.65/1.17  Declaring set_or58775011639299419et_int:(set_int->set_set_int)
% 0.65/1.17  FOF formula (<kernel.Constant object at 0x2b97a28>, <kernel.DependentProduct object at 0x2b97878>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanAtMost_001t__Code____Numeral__Ointeger
% 0.65/1.17  Using role type
% 0.65/1.17  Declaring set_or2715278749043346189nteger:(code_integer->(code_integer->set_Code_integer))
% 0.65/1.17  FOF formula (<kernel.Constant object at 0x2b97a70>, <kernel.DependentProduct object at 0x2b97a28>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanAtMost_001t__Int__Oint
% 0.65/1.17  Using role type
% 0.65/1.17  Declaring set_or6656581121297822940st_int:(int->(int->set_int))
% 0.65/1.17  FOF formula (<kernel.Constant object at 0x2b97878>, <kernel.DependentProduct object at 0x2b97a70>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanAtMost_001t__Nat__Onat
% 0.65/1.17  Using role type
% 0.65/1.17  Declaring set_or6659071591806873216st_nat:(nat->(nat->set_nat))
% 0.65/1.17  FOF formula (<kernel.Constant object at 0x2b97a28>, <kernel.DependentProduct object at 0x2b97878>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanLessThan_001t__Code____Numeral__Ointeger
% 0.65/1.17  Using role type
% 0.65/1.17  Declaring set_or4266950643985792945nteger:(code_integer->(code_integer->set_Code_integer))
% 0.65/1.17  FOF formula (<kernel.Constant object at 0x2b97a70>, <kernel.DependentProduct object at 0x2b97a28>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanLessThan_001t__Int__Oint
% 0.65/1.17  Using role type
% 0.65/1.17  Declaring set_or5832277885323065728an_int:(int->(int->set_int))
% 0.65/1.17  FOF formula (<kernel.Constant object at 0x2b97878>, <kernel.DependentProduct object at 0x2b97a70>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanLessThan_001t__Nat__Onat
% 0.65/1.17  Using role type
% 0.65/1.17  Declaring set_or5834768355832116004an_nat:(nat->(nat->set_nat))
% 0.65/1.17  FOF formula (<kernel.Constant object at 0x2b97a28>, <kernel.DependentProduct object at 0x2b97878>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanLessThan_001t__Real__Oreal
% 0.65/1.17  Using role type
% 0.65/1.17  Declaring set_or1633881224788618240n_real:(real->(real->set_real))
% 0.65/1.17  FOF formula (<kernel.Constant object at 0x2b97a70>, <kernel.DependentProduct object at 0x2b97950>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThan_001t__Nat__Onat
% 0.65/1.17  Using role type
% 0.65/1.17  Declaring set_or1210151606488870762an_nat:(nat->set_nat)
% 0.65/1.17  FOF formula (<kernel.Constant object at 0x2b97878>, <kernel.DependentProduct object at 0x2b97f80>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThan_001t__Real__Oreal
% 0.65/1.17  Using role type
% 0.65/1.17  Declaring set_or5849166863359141190n_real:(real->set_real)
% 0.65/1.17  FOF formula (<kernel.Constant object at 0x2b97b00>, <kernel.DependentProduct object at 0x2b99050>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Int__Oint
% 0.65/1.17  Using role type
% 0.65/1.17  Declaring set_ord_lessThan_int:(int->set_int)
% 0.65/1.17  FOF formula (<kernel.Constant object at 0x2b97ea8>, <kernel.DependentProduct object at 0x2b99098>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Nat__Onat
% 0.65/1.17  Using role type
% 0.65/1.17  Declaring set_ord_lessThan_nat:(nat->set_nat)
% 0.65/1.17  FOF formula (<kernel.Constant object at 0x2b97f80>, <kernel.DependentProduct object at 0x2b990e0>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Num__Onum
% 0.65/1.17  Using role type
% 0.65/1.17  Declaring set_ord_lessThan_num:(num->set_num)
% 0.65/1.17  FOF formula (<kernel.Constant object at 0x2b97f38>, <kernel.DependentProduct object at 0x2b99128>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Rat__Orat
% 0.65/1.17  Using role type
% 0.65/1.17  Declaring set_ord_lessThan_rat:(rat->set_rat)
% 0.65/1.17  FOF formula (<kernel.Constant object at 0x2b97f80>, <kernel.DependentProduct object at 0x2b99170>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Real__Oreal
% 0.65/1.17  Using role type
% 0.65/1.17  Declaring set_or5984915006950818249n_real:(real->set_real)
% 0.65/1.17  FOF formula (<kernel.Constant object at 0x2b97f80>, <kernel.DependentProduct object at 0x2b991b8>) of role type named sy_c_Signed__Division_Osigned__division__class_Osigned__divide_001t__Int__Oint
% 0.65/1.17  Using role type
% 0.65/1.17  Declaring signed6714573509424544716de_int:(int->(int->int))
% 0.65/1.17  FOF formula (<kernel.Constant object at 0x2b97b00>, <kernel.DependentProduct object at 0x2b99248>) of role type named sy_c_Signed__Division_Osigned__division__class_Osigned__modulo_001t__Int__Oint
% 0.65/1.17  Using role type
% 0.65/1.17  Declaring signed6292675348222524329lo_int:(int->(int->int))
% 0.65/1.17  FOF formula (<kernel.Constant object at 0x2b97f80>, <kernel.DependentProduct object at 0x2b99170>) of role type named sy_c_String_Oascii__of
% 0.65/1.17  Using role type
% 0.65/1.17  Declaring ascii_of:(char->char)
% 0.65/1.17  FOF formula (<kernel.Constant object at 0x2b97b00>, <kernel.DependentProduct object at 0x2b99368>) of role type named sy_c_String_Ochar_OChar
% 0.65/1.17  Using role type
% 0.65/1.17  Declaring char2:(Prop->(Prop->(Prop->(Prop->(Prop->(Prop->(Prop->(Prop->char))))))))
% 0.65/1.17  FOF formula (<kernel.Constant object at 0x2b99320>, <kernel.DependentProduct object at 0x2b99440>) of role type named sy_c_String_Ocomm__semiring__1__class_Oof__char_001t__Nat__Onat
% 0.65/1.17  Using role type
% 0.65/1.17  Declaring comm_s629917340098488124ar_nat:(char->nat)
% 0.65/1.17  FOF formula (<kernel.Constant object at 0x2b99248>, <kernel.DependentProduct object at 0x2b994d0>) of role type named sy_c_String_Ointeger__of__char
% 0.65/1.17  Using role type
% 0.65/1.17  Declaring integer_of_char:(char->code_integer)
% 0.65/1.17  FOF formula (<kernel.Constant object at 0x2b992d8>, <kernel.DependentProduct object at 0x2b99368>) of role type named sy_c_String_Ounique__euclidean__semiring__with__bit__operations__class_Ochar__of_001t__Nat__Onat
% 0.74/1.18  Using role type
% 0.74/1.18  Declaring unique3096191561947761185of_nat:(nat->char)
% 0.74/1.18  FOF formula (<kernel.Constant object at 0x2b99128>, <kernel.DependentProduct object at 0x2b992d8>) of role type named sy_c_Time__Reasoning_OTBOUND_001_Eo
% 0.74/1.18  Using role type
% 0.74/1.18  Declaring time_TBOUND_o:(heap_Time_Heap_o->(nat->Prop))
% 0.74/1.18  FOF formula (<kernel.Constant object at 0x2b99518>, <kernel.DependentProduct object at 0x2b99248>) of role type named sy_c_Time__Reasoning_OTBOUND_001t__List__Olist_I_Eo_J
% 0.74/1.18  Using role type
% 0.74/1.18  Declaring time_TBOUND_list_o:(heap_T844314716496656296list_o->(nat->Prop))
% 0.74/1.18  FOF formula (<kernel.Constant object at 0x2b99128>, <kernel.DependentProduct object at 0x2b99368>) of role type named sy_c_Time__Reasoning_OTBOUND_001t__List__Olist_It__Nat__Onat_J
% 0.74/1.18  Using role type
% 0.74/1.18  Declaring time_TBOUND_list_nat:(heap_T290393402774840812st_nat->(nat->Prop))
% 0.74/1.18  FOF formula (<kernel.Constant object at 0x2b99518>, <kernel.DependentProduct object at 0x2b99128>) of role type named sy_c_Time__Reasoning_OTBOUND_001t__List__Olist_It__Option__Ooption_It__Nat__Onat_J_J
% 0.74/1.18  Using role type
% 0.74/1.18  Declaring time_T3808005469503390304on_nat:(heap_T5317711798761887292on_nat->(nat->Prop))
% 0.74/1.18  FOF formula (<kernel.Constant object at 0x2b99368>, <kernel.DependentProduct object at 0x2b99518>) of role type named sy_c_Time__Reasoning_OTBOUND_001t__List__Olist_It__VEBT____BuildupMemImp__OVEBTi_J
% 0.74/1.18  Using role type
% 0.74/1.18  Declaring time_T8149879359713347829_VEBTi:(heap_T4980287057938770641_VEBTi->(nat->Prop))
% 0.74/1.18  FOF formula (<kernel.Constant object at 0x2b992d8>, <kernel.DependentProduct object at 0x2b99128>) of role type named sy_c_Time__Reasoning_OTBOUND_001t__Nat__Onat
% 0.74/1.18  Using role type
% 0.74/1.18  Declaring time_TBOUND_nat:(heap_Time_Heap_nat->(nat->Prop))
% 0.74/1.18  FOF formula (<kernel.Constant object at 0x2b99368>, <kernel.DependentProduct object at 0x2b992d8>) of role type named sy_c_Time__Reasoning_OTBOUND_001t__Option__Ooption_It__Nat__Onat_J
% 0.74/1.18  Using role type
% 0.74/1.18  Declaring time_T8353473612707095248on_nat:(heap_T2636463487746394924on_nat->(nat->Prop))
% 0.74/1.18  FOF formula (<kernel.Constant object at 0x2b99128>, <kernel.DependentProduct object at 0x2b99368>) of role type named sy_c_Time__Reasoning_OTBOUND_001t__VEBT____BuildupMemImp__OVEBTi
% 0.74/1.18  Using role type
% 0.74/1.18  Declaring time_T5737551269749752165_VEBTi:(heap_T8145700208782473153_VEBTi->(nat->Prop))
% 0.74/1.18  FOF formula (<kernel.Constant object at 0x2b99290>, <kernel.DependentProduct object at 0x2b99128>) of role type named sy_c_Time__Reasoning_Ohtt_001_Eo
% 0.74/1.18  Using role type
% 0.74/1.18  Declaring time_htt_o:(assn->(heap_Time_Heap_o->((Prop->assn)->(nat->Prop))))
% 0.74/1.18  FOF formula (<kernel.Constant object at 0x2b998c0>, <kernel.DependentProduct object at 0x2b992d8>) of role type named sy_c_Time__Reasoning_Ohtt_001t__Nat__Onat
% 0.74/1.18  Using role type
% 0.74/1.18  Declaring time_htt_nat:(assn->(heap_Time_Heap_nat->((nat->assn)->(nat->Prop))))
% 0.74/1.18  FOF formula (<kernel.Constant object at 0x2b99950>, <kernel.DependentProduct object at 0x2b99908>) of role type named sy_c_Time__Reasoning_Ohtt_001t__Option__Ooption_It__Nat__Onat_J
% 0.74/1.18  Using role type
% 0.74/1.18  Declaring time_htt_option_nat:(assn->(heap_T2636463487746394924on_nat->((option_nat->assn)->(nat->Prop))))
% 0.74/1.18  FOF formula (<kernel.Constant object at 0x2b99998>, <kernel.DependentProduct object at 0x2b99128>) of role type named sy_c_Time__Reasoning_Ohtt_001t__VEBT____BuildupMemImp__OVEBTi
% 0.74/1.18  Using role type
% 0.74/1.18  Declaring time_htt_VEBT_VEBTi:(assn->(heap_T8145700208782473153_VEBTi->((vEBT_VEBTi->assn)->(nat->Prop))))
% 0.74/1.18  FOF formula (<kernel.Constant object at 0x2b99638>, <kernel.DependentProduct object at 0x2b99a70>) of role type named sy_c_Time__Reasoning_Otime_001_Eo
% 0.74/1.18  Using role type
% 0.74/1.18  Declaring time_time_o:(heap_Time_Heap_o->(heap_e7401611519738050253t_unit->nat))
% 0.74/1.18  FOF formula (<kernel.Constant object at 0x2b99950>, <kernel.DependentProduct object at 0x2b99a70>) of role type named sy_c_Time__Reasoning_Otime_001t__List__Olist_It__VEBT____BuildupMemImp__OVEBTi_J
% 0.74/1.18  Using role type
% 0.74/1.18  Declaring time_t3534373299052942712_VEBTi:(heap_T4980287057938770641_VEBTi->(heap_e7401611519738050253t_unit->nat))
% 0.74/1.18  FOF formula (<kernel.Constant object at 0x2b99128>, <kernel.DependentProduct object at 0x2b99a28>) of role type named sy_c_Time__Reasoning_Otime_001t__Nat__Onat
% 0.74/1.18  Using role type
% 0.74/1.18  Declaring time_time_nat:(heap_Time_Heap_nat->(heap_e7401611519738050253t_unit->nat))
% 0.74/1.18  FOF formula (<kernel.Constant object at 0x2b99638>, <kernel.DependentProduct object at 0x2b99a28>) of role type named sy_c_Time__Reasoning_Otime_001t__Option__Ooption_It__Nat__Onat_J
% 0.74/1.18  Using role type
% 0.74/1.18  Declaring time_time_option_nat:(heap_T2636463487746394924on_nat->(heap_e7401611519738050253t_unit->nat))
% 0.74/1.18  FOF formula (<kernel.Constant object at 0x2b99950>, <kernel.DependentProduct object at 0x2b99a28>) of role type named sy_c_Time__Reasoning_Otime_001t__VEBT____BuildupMemImp__OVEBTi
% 0.74/1.18  Using role type
% 0.74/1.18  Declaring time_time_VEBT_VEBTi:(heap_T8145700208782473153_VEBTi->(heap_e7401611519738050253t_unit->nat))
% 0.74/1.18  FOF formula (<kernel.Constant object at 0x2b99638>, <kernel.DependentProduct object at 0x2b99bd8>) of role type named sy_c_Topological__Spaces_Ocontinuous_001t__Real__Oreal_001t__Real__Oreal
% 0.74/1.18  Using role type
% 0.74/1.18  Declaring topolo4422821103128117721l_real:(filter_real->((real->real)->Prop))
% 0.74/1.18  FOF formula (<kernel.Constant object at 0x2b99a28>, <kernel.DependentProduct object at 0x2b99c68>) of role type named sy_c_Topological__Spaces_Ocontinuous__on_001t__Real__Oreal_001t__Real__Oreal
% 0.74/1.18  Using role type
% 0.74/1.18  Declaring topolo5044208981011980120l_real:(set_real->((real->real)->Prop))
% 0.74/1.18  FOF formula (<kernel.Constant object at 0x2b99bd8>, <kernel.DependentProduct object at 0x2b99638>) of role type named sy_c_Topological__Spaces_Omonoseq_001t__Real__Oreal
% 0.74/1.18  Using role type
% 0.74/1.18  Declaring topolo6980174941875973593q_real:((nat->real)->Prop)
% 0.74/1.18  FOF formula (<kernel.Constant object at 0x2b99c68>, <kernel.DependentProduct object at 0x2b99bd8>) of role type named sy_c_Topological__Spaces_Otopological__space__class_Oat__within_001t__Real__Oreal
% 0.74/1.18  Using role type
% 0.74/1.18  Declaring topolo2177554685111907308n_real:(real->(set_real->filter_real))
% 0.74/1.18  FOF formula (<kernel.Constant object at 0x2b99638>, <kernel.DependentProduct object at 0x2b99128>) of role type named sy_c_Topological__Spaces_Otopological__space__class_Onhds_001t__Real__Oreal
% 0.74/1.18  Using role type
% 0.74/1.18  Declaring topolo2815343760600316023s_real:(real->filter_real)
% 0.74/1.18  FOF formula (<kernel.Constant object at 0x2b99bd8>, <kernel.DependentProduct object at 0x2b99dd0>) of role type named sy_c_Topological__Spaces_Ouniform__space__class_OCauchy_001t__Real__Oreal
% 0.74/1.18  Using role type
% 0.74/1.18  Declaring topolo4055970368930404560y_real:((nat->real)->Prop)
% 0.74/1.18  FOF formula (<kernel.Constant object at 0x2b99cf8>, <kernel.DependentProduct object at 0x2b99ea8>) of role type named sy_c_Transcendental_Oarccos
% 0.74/1.18  Using role type
% 0.74/1.18  Declaring arccos:(real->real)
% 0.74/1.18  FOF formula (<kernel.Constant object at 0x2b99d40>, <kernel.DependentProduct object at 0x2b99ef0>) of role type named sy_c_Transcendental_Oarcosh_001t__Real__Oreal
% 0.74/1.18  Using role type
% 0.74/1.18  Declaring arcosh_real:(real->real)
% 0.74/1.18  FOF formula (<kernel.Constant object at 0x2b99a28>, <kernel.DependentProduct object at 0x2b99f38>) of role type named sy_c_Transcendental_Oarcsin
% 0.74/1.18  Using role type
% 0.74/1.18  Declaring arcsin:(real->real)
% 0.74/1.18  FOF formula (<kernel.Constant object at 0x2b99dd0>, <kernel.DependentProduct object at 0x2b99f80>) of role type named sy_c_Transcendental_Oarctan
% 0.74/1.18  Using role type
% 0.74/1.18  Declaring arctan:(real->real)
% 0.74/1.18  FOF formula (<kernel.Constant object at 0x2b99ea8>, <kernel.DependentProduct object at 0x2b99fc8>) of role type named sy_c_Transcendental_Oarsinh_001t__Real__Oreal
% 0.74/1.18  Using role type
% 0.74/1.18  Declaring arsinh_real:(real->real)
% 0.74/1.18  FOF formula (<kernel.Constant object at 0x2b99ef0>, <kernel.DependentProduct object at 0x2b9d050>) of role type named sy_c_Transcendental_Oartanh_001t__Real__Oreal
% 0.74/1.18  Using role type
% 0.74/1.18  Declaring artanh_real:(real->real)
% 0.74/1.18  FOF formula (<kernel.Constant object at 0x2b99f38>, <kernel.DependentProduct object at 0x2b9d098>) of role type named sy_c_Transcendental_Ocos_001t__Real__Oreal
% 0.74/1.18  Using role type
% 0.74/1.18  Declaring cos_real:(real->real)
% 0.74/1.18  FOF formula (<kernel.Constant object at 0x2b99368>, <kernel.DependentProduct object at 0x2b9d128>) of role type named sy_c_Transcendental_Ocos__coeff
% 0.74/1.18  Using role type
% 0.74/1.18  Declaring cos_coeff:(nat->real)
% 0.74/1.18  FOF formula (<kernel.Constant object at 0x2b99ea8>, <kernel.DependentProduct object at 0x2b9d0e0>) of role type named sy_c_Transcendental_Ocosh_001t__Real__Oreal
% 0.75/1.19  Using role type
% 0.75/1.19  Declaring cosh_real:(real->real)
% 0.75/1.19  FOF formula (<kernel.Constant object at 0x2b99f80>, <kernel.DependentProduct object at 0x2b9d170>) of role type named sy_c_Transcendental_Ocot_001t__Real__Oreal
% 0.75/1.19  Using role type
% 0.75/1.19  Declaring cot_real:(real->real)
% 0.75/1.19  FOF formula (<kernel.Constant object at 0x2b99a28>, <kernel.DependentProduct object at 0x2b9d1b8>) of role type named sy_c_Transcendental_Oexp_001t__Complex__Ocomplex
% 0.75/1.19  Using role type
% 0.75/1.19  Declaring exp_complex:(complex->complex)
% 0.75/1.19  FOF formula (<kernel.Constant object at 0x2b99ea8>, <kernel.DependentProduct object at 0x2b9d200>) of role type named sy_c_Transcendental_Oexp_001t__Real__Oreal
% 0.75/1.19  Using role type
% 0.75/1.19  Declaring exp_real:(real->real)
% 0.75/1.19  FOF formula (<kernel.Constant object at 0x2b99a28>, <kernel.DependentProduct object at 0x2b9d248>) of role type named sy_c_Transcendental_Oln__class_Oln_001t__Real__Oreal
% 0.75/1.19  Using role type
% 0.75/1.19  Declaring ln_ln_real:(real->real)
% 0.75/1.19  FOF formula (<kernel.Constant object at 0x2b99f80>, <kernel.DependentProduct object at 0x2b9d200>) of role type named sy_c_Transcendental_Olog
% 0.75/1.19  Using role type
% 0.75/1.19  Declaring log:(real->(real->real))
% 0.75/1.19  FOF formula (<kernel.Constant object at 0x2b99f80>, <kernel.Constant object at 0x2b9d200>) of role type named sy_c_Transcendental_Opi
% 0.75/1.19  Using role type
% 0.75/1.19  Declaring pi:real
% 0.75/1.19  FOF formula (<kernel.Constant object at 0x2b9d248>, <kernel.DependentProduct object at 0x2b9d290>) of role type named sy_c_Transcendental_Opowr_001t__Real__Oreal
% 0.75/1.19  Using role type
% 0.75/1.19  Declaring powr_real:(real->(real->real))
% 0.75/1.19  FOF formula (<kernel.Constant object at 0x2b9d0e0>, <kernel.DependentProduct object at 0x2b9d368>) of role type named sy_c_Transcendental_Osin_001t__Real__Oreal
% 0.75/1.19  Using role type
% 0.75/1.19  Declaring sin_real:(real->real)
% 0.75/1.19  FOF formula (<kernel.Constant object at 0x2b9d128>, <kernel.DependentProduct object at 0x2b9d3f8>) of role type named sy_c_Transcendental_Osin__coeff
% 0.75/1.19  Using role type
% 0.75/1.19  Declaring sin_coeff:(nat->real)
% 0.75/1.19  FOF formula (<kernel.Constant object at 0x2b9d290>, <kernel.DependentProduct object at 0x2b9d0e0>) of role type named sy_c_Transcendental_Osinh_001t__Real__Oreal
% 0.75/1.19  Using role type
% 0.75/1.19  Declaring sinh_real:(real->real)
% 0.75/1.19  FOF formula (<kernel.Constant object at 0x2b9d3f8>, <kernel.DependentProduct object at 0x2b9d440>) of role type named sy_c_Transcendental_Otan_001t__Real__Oreal
% 0.75/1.19  Using role type
% 0.75/1.19  Declaring tan_real:(real->real)
% 0.75/1.19  FOF formula (<kernel.Constant object at 0x2b9d3b0>, <kernel.DependentProduct object at 0x2b9d488>) of role type named sy_c_Transcendental_Otanh_001t__Real__Oreal
% 0.75/1.19  Using role type
% 0.75/1.19  Declaring tanh_real:(real->real)
% 0.75/1.19  FOF formula (<kernel.Constant object at 0x2b9d3f8>, <kernel.DependentProduct object at 0x2b9d4d0>) of role type named sy_c_Type__Length_Olen0__class_Olen__of_001t__Enum__Ofinite____1
% 0.75/1.19  Using role type
% 0.75/1.19  Declaring type_l31302759751748491nite_1:(itself_finite_1->nat)
% 0.75/1.19  FOF formula (<kernel.Constant object at 0x2b9d488>, <kernel.DependentProduct object at 0x2b9d560>) of role type named sy_c_Type__Length_Olen0__class_Olen__of_001t__Enum__Ofinite____2
% 0.75/1.19  Using role type
% 0.75/1.19  Declaring type_l31302759751748492nite_2:(itself_finite_2->nat)
% 0.75/1.19  FOF formula (<kernel.Constant object at 0x2b9d4d0>, <kernel.DependentProduct object at 0x2b9d5f0>) of role type named sy_c_Type__Length_Olen0__class_Olen__of_001t__Enum__Ofinite____3
% 0.75/1.19  Using role type
% 0.75/1.19  Declaring type_l31302759751748493nite_3:(itself_finite_3->nat)
% 0.75/1.19  FOF formula (<kernel.Constant object at 0x2b9d560>, <kernel.DependentProduct object at 0x2b9d680>) 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.75/1.19  Using role type
% 0.75/1.19  Declaring type_l796852477590012082l_num1:(itself8794530163899892676l_num1->nat)
% 0.75/1.19  FOF formula (<kernel.Constant object at 0x2b9d5f0>, <kernel.DependentProduct object at 0x2b9d710>) of role type named sy_c_Type__Length_Olen0__class_Olen__of_001t__Numeral____Type__Onum1
% 0.75/1.19  Using role type
% 0.75/1.19  Declaring type_l4264026598287037465l_num1:(itself_Numeral_num1->nat)
% 0.75/1.19  FOF formula (<kernel.Constant object at 0x2b9d5a8>, <kernel.DependentProduct object at 0x2b9d7a0>) of role type named sy_c_Uint32_Odiv0__uint32
% 0.75/1.19  Using role type
% 0.75/1.19  Declaring div0_uint32:(uint32->uint32)
% 0.75/1.19  FOF formula (<kernel.Constant object at 0x2b9d098>, <kernel.DependentProduct object at 0x2b9d830>) of role type named sy_c_Uint32_Ointeger__of__uint32
% 0.75/1.19  Using role type
% 0.75/1.19  Declaring integer_of_uint32:(uint32->code_integer)
% 0.75/1.19  FOF formula (<kernel.Constant object at 0x2b9d5f0>, <kernel.DependentProduct object at 0x2b9d5a8>) of role type named sy_c_Uint32_Ointeger__of__uint32__signed
% 0.75/1.19  Using role type
% 0.75/1.19  Declaring intege5370686899274169573signed:(uint32->code_integer)
% 0.75/1.19  FOF formula (<kernel.Constant object at 0x2b9d710>, <kernel.DependentProduct object at 0x2b9d8c0>) of role type named sy_c_Uint32_Omod0__uint32
% 0.75/1.19  Using role type
% 0.75/1.19  Declaring mod0_uint32:(uint32->uint32)
% 0.75/1.19  FOF formula (<kernel.Constant object at 0x2b9d638>, <kernel.DependentProduct object at 0x2b9d710>) of role type named sy_c_Uint32_Oset__bits__aux__uint32
% 0.75/1.19  Using role type
% 0.75/1.19  Declaring set_bits_aux_uint32:((nat->Prop)->(nat->(uint32->uint32)))
% 0.75/1.19  FOF formula (<kernel.Constant object at 0x2b9d5f0>, <kernel.DependentProduct object at 0x2b9d8c0>) of role type named sy_c_Uint32_Osigned__drop__bit__uint32
% 0.75/1.19  Using role type
% 0.75/1.19  Declaring signed489701013188660438uint32:(nat->(uint32->uint32))
% 0.75/1.19  FOF formula (<kernel.Constant object at 0x2b9d5a8>, <kernel.DependentProduct object at 0x2b9d638>) of role type named sy_c_Uint32_Ouint32__divmod
% 0.75/1.19  Using role type
% 0.75/1.19  Declaring uint32_divmod:(uint32->(uint32->produc827990862158126777uint32))
% 0.75/1.19  FOF formula (<kernel.Constant object at 0x2b9da28>, <kernel.DependentProduct object at 0x2b9d5f0>) of role type named sy_c_Uint32_Ouint32__sdiv
% 0.75/1.19  Using role type
% 0.75/1.19  Declaring uint32_sdiv:(uint32->(uint32->uint32))
% 0.75/1.19  FOF formula (<kernel.Constant object at 0x2b9d758>, <kernel.DependentProduct object at 0x2b9da28>) of role type named sy_c_Uint32_Ouint32__set__bit
% 0.75/1.19  Using role type
% 0.75/1.19  Declaring uint32_set_bit:(uint32->(code_integer->(Prop->uint32)))
% 0.75/1.19  FOF formula (<kernel.Constant object at 0x2b9d908>, <kernel.DependentProduct object at 0x2b9d5a8>) of role type named sy_c_Uint32_Ouint32__shiftl
% 0.75/1.19  Using role type
% 0.75/1.19  Declaring uint32_shiftl:(uint32->(code_integer->uint32))
% 0.75/1.19  FOF formula (<kernel.Constant object at 0x2b9db48>, <kernel.DependentProduct object at 0x2b9d5f0>) of role type named sy_c_Uint32_Ouint32__shiftr
% 0.75/1.19  Using role type
% 0.75/1.19  Declaring uint32_shiftr:(uint32->(code_integer->uint32))
% 0.75/1.19  FOF formula (<kernel.Constant object at 0x2b9d7e8>, <kernel.DependentProduct object at 0x2b9db48>) of role type named sy_c_Uint32_Ouint32__sshiftr
% 0.75/1.19  Using role type
% 0.75/1.19  Declaring uint32_sshiftr:(uint32->(code_integer->uint32))
% 0.75/1.19  FOF formula (<kernel.Constant object at 0x2b9dab8>, <kernel.DependentProduct object at 0x2b9d5f0>) of role type named sy_c_Uint32_Ouint32__test__bit
% 0.75/1.19  Using role type
% 0.75/1.19  Declaring uint32_test_bit:(uint32->(code_integer->Prop))
% 0.75/1.19  FOF formula (<kernel.Constant object at 0x2b9d638>, <kernel.DependentProduct object at 0x2b9d908>) 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.75/1.19  Using role type
% 0.75/1.19  Declaring vEBT_T_i_n_s_e_r_t:(vEBT_VEBT->(nat->nat))
% 0.75/1.19  FOF formula (<kernel.Constant object at 0x2b9d5a8>, <kernel.DependentProduct object at 0x2b9d7e8>) 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.75/1.19  Using role type
% 0.75/1.19  Declaring vEBT_T_i_n_s_e_r_t2:(vEBT_VEBT->(nat->nat))
% 0.75/1.19  FOF formula (<kernel.Constant object at 0x2b9d638>, <kernel.DependentProduct object at 0x2b9dab8>) 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.75/1.19  Using role type
% 0.75/1.19  Declaring vEBT_T5076183648494686801_t_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.75/1.19  FOF formula (<kernel.Constant object at 0x2b9d7e8>, <kernel.DependentProduct object at 0x2b9db48>) 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.75/1.19  Using role type
% 0.75/1.19  Declaring vEBT_T9217963907923527482_t_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.75/1.19  FOF formula (<kernel.Constant object at 0x2b9d5a8>, <kernel.DependentProduct object at 0x2b9dd88>) 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.75/1.19  Using role type
% 0.75/1.19  Declaring vEBT_T_m_a_x_t:(vEBT_VEBT->nat)
% 0.75/1.19  FOF formula (<kernel.Constant object at 0x2b9d758>, <kernel.DependentProduct object at 0x2b9d7e8>) 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.75/1.19  Using role type
% 0.75/1.19  Declaring vEBT_T_m_a_x_t_rel:(vEBT_VEBT->(vEBT_VEBT->Prop))
% 0.75/1.19  FOF formula (<kernel.Constant object at 0x2b9d638>, <kernel.DependentProduct object at 0x2b9d5a8>) 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.75/1.19  Using role type
% 0.75/1.19  Declaring vEBT_T_m_e_m_b_e_r:(vEBT_VEBT->(nat->nat))
% 0.75/1.19  FOF formula (<kernel.Constant object at 0x2b9ddd0>, <kernel.DependentProduct object at 0x2b9d758>) 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.75/1.19  Using role type
% 0.75/1.19  Declaring vEBT_T_m_e_m_b_e_r2:(vEBT_VEBT->(nat->nat))
% 0.75/1.19  FOF formula (<kernel.Constant object at 0x2b9d638>, <kernel.DependentProduct object at 0x2b9d7e8>) 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.75/1.19  Using role type
% 0.75/1.19  Declaring vEBT_T8099345112685741742_r_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.75/1.19  FOF formula (<kernel.Constant object at 0x2b9d758>, <kernel.DependentProduct object at 0x2b9d908>) 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.75/1.19  Using role type
% 0.75/1.19  Declaring vEBT_T5837161174952499735_r_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.75/1.19  FOF formula (<kernel.Constant object at 0x2b9ddd0>, <kernel.DependentProduct object at 0x2b9dfc8>) 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.75/1.19  Using role type
% 0.75/1.19  Declaring vEBT_T_m_i_n_N_u_l_l:(vEBT_VEBT->nat)
% 0.75/1.19  FOF formula (<kernel.Constant object at 0x2b9d758>, <kernel.DependentProduct object at 0x2b9ddd0>) 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.75/1.19  Using role type
% 0.75/1.19  Declaring vEBT_T5462971552011256508_l_rel:(vEBT_VEBT->(vEBT_VEBT->Prop))
% 0.75/1.19  FOF formula (<kernel.Constant object at 0x2b9d638>, <kernel.DependentProduct object at 0x2ba00e0>) 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.75/1.19  Using role type
% 0.75/1.19  Declaring vEBT_T_m_i_n_t:(vEBT_VEBT->nat)
% 0.75/1.19  FOF formula (<kernel.Constant object at 0x2b9d908>, <kernel.DependentProduct object at 0x2ba0050>) 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.75/1.19  Using role type
% 0.75/1.19  Declaring vEBT_T_m_i_n_t_rel:(vEBT_VEBT->(vEBT_VEBT->Prop))
% 0.75/1.19  FOF formula (<kernel.Constant object at 0x2b9dfc8>, <kernel.DependentProduct object at 0x2ba0170>) 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.75/1.19  Using role type
% 0.75/1.19  Declaring vEBT_T_p_r_e_d:(vEBT_VEBT->(nat->nat))
% 0.75/1.19  FOF formula (<kernel.Constant object at 0x2b9d638>, <kernel.DependentProduct object at 0x2ba0200>) 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.75/1.19  Using role type
% 0.75/1.20  Declaring vEBT_T_p_r_e_d2:(vEBT_VEBT->(nat->nat))
% 0.75/1.20  FOF formula (<kernel.Constant object at 0x2b9d908>, <kernel.DependentProduct object at 0x2ba01b8>) 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.75/1.20  Using role type
% 0.75/1.20  Declaring vEBT_T_p_r_e_d_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.75/1.20  FOF formula (<kernel.Constant object at 0x2b9d638>, <kernel.DependentProduct object at 0x2ba0098>) 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.75/1.20  Using role type
% 0.75/1.20  Declaring vEBT_T_p_r_e_d_rel2:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.75/1.20  FOF formula (<kernel.Constant object at 0x2b9dfc8>, <kernel.DependentProduct object at 0x2ba0170>) 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.75/1.20  Using role type
% 0.75/1.20  Declaring vEBT_T_s_u_c_c:(vEBT_VEBT->(nat->nat))
% 0.75/1.20  FOF formula (<kernel.Constant object at 0x2b9dfc8>, <kernel.DependentProduct object at 0x2ba01b8>) 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.75/1.20  Using role type
% 0.75/1.20  Declaring vEBT_T_s_u_c_c2:(vEBT_VEBT->(nat->nat))
% 0.75/1.20  FOF formula (<kernel.Constant object at 0x2ba02d8>, <kernel.DependentProduct object at 0x2ba01b8>) 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.75/1.20  Using role type
% 0.75/1.20  Declaring vEBT_T_s_u_c_c_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.75/1.20  FOF formula (<kernel.Constant object at 0x2ba0368>, <kernel.DependentProduct object at 0x2ba01b8>) 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.75/1.20  Using role type
% 0.75/1.20  Declaring vEBT_T_s_u_c_c_rel2:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.75/1.20  FOF formula (<kernel.Constant object at 0x2ba02d8>, <kernel.DependentProduct object at 0x2ba0248>) of role type named sy_c_VEBT__BuildupMemImp_OVEBT__internal_OT__vebt__buildupi
% 0.75/1.20  Using role type
% 0.75/1.20  Declaring vEBT_V441764108873111860ildupi:(nat->nat)
% 0.75/1.20  FOF formula (<kernel.Constant object at 0x2ba01b8>, <kernel.DependentProduct object at 0x2ba0440>) of role type named sy_c_VEBT__BuildupMemImp_OVEBT__internal_OT__vebt__buildupi_H
% 0.75/1.20  Using role type
% 0.75/1.20  Declaring vEBT_V9176841429113362141ildupi:(nat->int)
% 0.75/1.20  FOF formula (<kernel.Constant object at 0x2ba0248>, <kernel.DependentProduct object at 0x2ba01b8>) of role type named sy_c_VEBT__BuildupMemImp_OVEBT__internal_OT__vebt__buildupi_H__rel
% 0.75/1.20  Using role type
% 0.75/1.20  Declaring vEBT_V3352910403632780892pi_rel:(nat->(nat->Prop))
% 0.75/1.20  FOF formula (<kernel.Constant object at 0x2ba0440>, <kernel.DependentProduct object at 0x2ba0248>) of role type named sy_c_VEBT__BuildupMemImp_OVEBT__internal_OT__vebt__buildupi__rel
% 0.75/1.20  Using role type
% 0.75/1.20  Declaring vEBT_V2957053500504383685pi_rel:(nat->(nat->Prop))
% 0.75/1.20  FOF formula (<kernel.Constant object at 0x2ba0518>, <kernel.DependentProduct object at 0x2ba05f0>) of role type named sy_c_VEBT__BuildupMemImp_OVEBT__internal_OTb
% 0.75/1.20  Using role type
% 0.75/1.20  Declaring vEBT_VEBT_Tb:(nat->int)
% 0.75/1.20  FOF formula (<kernel.Constant object at 0x2ba0128>, <kernel.DependentProduct object at 0x2ba0638>) of role type named sy_c_VEBT__BuildupMemImp_OVEBT__internal_OTb_H
% 0.75/1.20  Using role type
% 0.75/1.20  Declaring vEBT_VEBT_Tb2:(nat->nat)
% 0.75/1.20  FOF formula (<kernel.Constant object at 0x2ba02d8>, <kernel.DependentProduct object at 0x2ba0518>) of role type named sy_c_VEBT__BuildupMemImp_OVEBT__internal_OTb_H__rel
% 0.75/1.20  Using role type
% 0.75/1.20  Declaring vEBT_VEBT_Tb_rel:(nat->(nat->Prop))
% 0.75/1.20  FOF formula (<kernel.Constant object at 0x2ba01b8>, <kernel.DependentProduct object at 0x2ba0128>) of role type named sy_c_VEBT__BuildupMemImp_OVEBT__internal_OTb__rel
% 0.75/1.20  Using role type
% 0.75/1.20  Declaring vEBT_VEBT_Tb_rel2:(nat->(nat->Prop))
% 0.75/1.20  FOF formula (<kernel.Constant object at 0x2ba0248>, <kernel.DependentProduct object at 0x2ba02d8>) of role type named sy_c_VEBT__BuildupMemImp_OVEBT__internal_Ohighi
% 0.75/1.20  Using role type
% 0.75/1.20  Declaring vEBT_VEBT_highi:(nat->(nat->heap_Time_Heap_nat))
% 0.75/1.20  FOF formula (<kernel.Constant object at 0x2ba0680>, <kernel.DependentProduct object at 0x2ba01b8>) of role type named sy_c_VEBT__BuildupMemImp_OVEBT__internal_Olowi
% 0.75/1.20  Using role type
% 0.75/1.20  Declaring vEBT_VEBT_lowi:(nat->(nat->heap_Time_Heap_nat))
% 0.75/1.20  FOF formula (<kernel.Constant object at 0x2ba0758>, <kernel.DependentProduct object at 0x2ba0638>) of role type named sy_c_VEBT__BuildupMemImp_OVEBT__internal_OminNulli
% 0.75/1.20  Using role type
% 0.75/1.20  Declaring vEBT_VEBT_minNulli:(vEBT_VEBTi->heap_Time_Heap_o)
% 0.75/1.20  FOF formula (<kernel.Constant object at 0x2ba0680>, <kernel.DependentProduct object at 0x2ba0758>) of role type named sy_c_VEBT__BuildupMemImp_OVEBT__internal_OminNulli__rel
% 0.75/1.20  Using role type
% 0.75/1.20  Declaring vEBT_V5740978063120863272li_rel:(vEBT_VEBTi->(vEBT_VEBTi->Prop))
% 0.75/1.20  FOF formula (<kernel.Constant object at 0x2ba0638>, <kernel.DependentProduct object at 0x2ba0680>) of role type named sy_c_VEBT__BuildupMemImp_OVEBT__internal_Oreplicatei_001_Eo
% 0.75/1.20  Using role type
% 0.75/1.20  Declaring vEBT_V2326993469660664182atei_o:(nat->(heap_Time_Heap_o->heap_T844314716496656296list_o))
% 0.75/1.20  FOF formula (<kernel.Constant object at 0x2ba0758>, <kernel.DependentProduct object at 0x2ba0638>) of role type named sy_c_VEBT__BuildupMemImp_OVEBT__internal_Oreplicatei_001t__Nat__Onat
% 0.75/1.20  Using role type
% 0.75/1.20  Declaring vEBT_V7726092123322077554ei_nat:(nat->(heap_Time_Heap_nat->heap_T290393402774840812st_nat))
% 0.75/1.20  FOF formula (<kernel.Constant object at 0x2ba0680>, <kernel.DependentProduct object at 0x2ba08c0>) of role type named sy_c_VEBT__BuildupMemImp_OVEBT__internal_Oreplicatei_001t__Option__Ooption_It__Nat__Onat_J
% 0.75/1.20  Using role type
% 0.75/1.20  Declaring vEBT_V792416675989592002on_nat:(nat->(heap_T2636463487746394924on_nat->heap_T5317711798761887292on_nat))
% 0.75/1.20  FOF formula (<kernel.Constant object at 0x2ba0638>, <kernel.DependentProduct object at 0x2ba0998>) of role type named sy_c_VEBT__BuildupMemImp_OVEBT__internal_Oreplicatei_001t__VEBT____BuildupMemImp__OVEBTi
% 0.75/1.20  Using role type
% 0.75/1.20  Declaring vEBT_V1859673955506687831_VEBTi:(nat->(heap_T8145700208782473153_VEBTi->heap_T4980287057938770641_VEBTi))
% 0.75/1.20  FOF formula (<kernel.Constant object at 0x2ba08c0>, <kernel.DependentProduct object at 0x2ba0638>) of role type named sy_c_VEBT__BuildupMemImp_OVEBT__internal_Ovebt__buildupi_H
% 0.75/1.20  Using role type
% 0.75/1.20  Declaring vEBT_V739175172307565963ildupi:(nat->heap_T8145700208782473153_VEBTi)
% 0.75/1.20  FOF formula (<kernel.Constant object at 0x2ba0998>, <kernel.DependentProduct object at 0x2ba08c0>) of role type named sy_c_VEBT__BuildupMemImp_OVEBT__internal_Ovebt__inserti_H
% 0.75/1.20  Using role type
% 0.75/1.20  Declaring vEBT_V3964819847710782039nserti:(vEBT_VEBT->(vEBT_VEBTi->(nat->heap_T8145700208782473153_VEBTi)))
% 0.75/1.20  FOF formula (<kernel.Constant object at 0x2ba0638>, <kernel.DependentProduct object at 0x2ba0998>) of role type named sy_c_VEBT__BuildupMemImp_OVEBT__internal_Ovebt__memberi_H
% 0.75/1.20  Using role type
% 0.75/1.20  Declaring vEBT_V854960066525838166emberi:(vEBT_VEBT->(vEBT_VEBTi->(nat->heap_Time_Heap_o)))
% 0.75/1.20  FOF formula (<kernel.Constant object at 0x2ba0c68>, <kernel.DependentProduct object at 0x2ba07e8>) of role type named sy_c_VEBT__BuildupMemImp_OVEBTi_OLeafi
% 0.75/1.20  Using role type
% 0.75/1.20  Declaring vEBT_Leafi:(Prop->(Prop->vEBT_VEBTi))
% 0.75/1.20  FOF formula (<kernel.Constant object at 0x2ba0b90>, <kernel.DependentProduct object at 0x2ba0638>) of role type named sy_c_VEBT__BuildupMemImp_OVEBTi_ONodei
% 0.75/1.20  Using role type
% 0.75/1.20  Declaring vEBT_Nodei:(option4927543243414619207at_nat->(nat->(array_VEBT_VEBTi->(vEBT_VEBTi->vEBT_VEBTi))))
% 0.75/1.20  FOF formula (<kernel.Constant object at 0x2ba0c68>, <kernel.DependentProduct object at 0x2ba0e18>) of role type named sy_c_VEBT__BuildupMemImp_OVEBTi_Ocase__VEBTi_001t__Heap____Time____Monad__OHeap_I_Eo_J
% 0.75/1.20  Using role type
% 0.75/1.20  Declaring vEBT_c6104975476656191286Heap_o:((option4927543243414619207at_nat->(nat->(array_VEBT_VEBTi->(vEBT_VEBTi->heap_Time_Heap_o))))->((Prop->(Prop->heap_Time_Heap_o))->(vEBT_VEBTi->heap_Time_Heap_o)))
% 0.75/1.20  FOF formula (<kernel.Constant object at 0x2ba0638>, <kernel.DependentProduct object at 0x2ba0dd0>) of role type named sy_c_VEBT__BuildupMemImp_OVEBTi_Ocase__VEBTi_001t__Heap____Time____Monad__OHeap_It__Nat__Onat_J
% 0.75/1.20  Using role type
% 0.75/1.21  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.75/1.21  FOF formula (<kernel.Constant object at 0x2ba0e18>, <kernel.DependentProduct object at 0x2ba07e8>) 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.75/1.21  Using role type
% 0.75/1.21  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.75/1.21  FOF formula (<kernel.Constant object at 0x2ba0dd0>, <kernel.DependentProduct object at 0x2ba0b90>) of role type named sy_c_VEBT__BuildupMemImp_OVEBTi_Ocase__VEBTi_001t__Heap____Time____Monad__OHeap_It__VEBT____BuildupMemImp__OVEBTi_J
% 0.75/1.21  Using role type
% 0.75/1.21  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.75/1.21  FOF formula (<kernel.Constant object at 0x2ba0ea8>, <kernel.DependentProduct object at 0x2ba0f80>) of role type named sy_c_VEBT__BuildupMemImp_OVEBTi_Ocase__VEBTi_001t__Nat__Onat
% 0.75/1.21  Using role type
% 0.75/1.21  Declaring vEBT_case_VEBTi_nat:((option4927543243414619207at_nat->(nat->(array_VEBT_VEBTi->(vEBT_VEBTi->nat))))->((Prop->(Prop->nat))->(vEBT_VEBTi->nat)))
% 0.75/1.21  FOF formula (<kernel.Constant object at 0x2ba0f38>, <kernel.DependentProduct object at 0x2ba0fc8>) of role type named sy_c_VEBT__BuildupMemImp_OVEBTi_Osize__VEBTi
% 0.75/1.21  Using role type
% 0.75/1.21  Declaring vEBT_size_VEBTi:(vEBT_VEBTi->nat)
% 0.75/1.21  FOF formula (<kernel.Constant object at 0x2ba0c68>, <kernel.DependentProduct object at 0x2ba0ea8>) of role type named sy_c_VEBT__BuildupMemImp_Ovebt__assn__raw
% 0.75/1.21  Using role type
% 0.75/1.21  Declaring vEBT_vebt_assn_raw:(vEBT_VEBT->(vEBT_VEBTi->assn))
% 0.75/1.21  FOF formula (<kernel.Constant object at 0x2ba0f38>, <kernel.DependentProduct object at 0x2ba0f80>) of role type named sy_c_VEBT__BuildupMemImp_Ovebt__assn__raw__rel
% 0.75/1.21  Using role type
% 0.75/1.21  Declaring vEBT_v8524038756793281170aw_rel:(produc3625547720036274456_VEBTi->(produc3625547720036274456_VEBTi->Prop))
% 0.75/1.21  FOF formula (<kernel.Constant object at 0x2ba07e8>, <kernel.DependentProduct object at 0x2ba3098>) of role type named sy_c_VEBT__BuildupMemImp_Ovebt__buildupi
% 0.75/1.21  Using role type
% 0.75/1.21  Declaring vEBT_vebt_buildupi:(nat->heap_T8145700208782473153_VEBTi)
% 0.75/1.21  FOF formula (<kernel.Constant object at 0x2ba0ef0>, <kernel.DependentProduct object at 0x2ba3050>) of role type named sy_c_VEBT__BuildupMemImp_Ovebt__inserti
% 0.75/1.21  Using role type
% 0.75/1.21  Declaring vEBT_vebt_inserti:(vEBT_VEBTi->(nat->heap_T8145700208782473153_VEBTi))
% 0.75/1.21  FOF formula (<kernel.Constant object at 0x2ba0f80>, <kernel.DependentProduct object at 0x2ba3050>) of role type named sy_c_VEBT__BuildupMemImp_Ovebt__maxti
% 0.75/1.21  Using role type
% 0.75/1.21  Declaring vEBT_vebt_maxti:(vEBT_VEBTi->heap_T2636463487746394924on_nat)
% 0.75/1.21  FOF formula (<kernel.Constant object at 0x2ba07e8>, <kernel.DependentProduct object at 0x2ba3098>) of role type named sy_c_VEBT__BuildupMemImp_Ovebt__maxti__rel
% 0.75/1.21  Using role type
% 0.75/1.21  Declaring vEBT_vebt_maxti_rel:(vEBT_VEBTi->(vEBT_VEBTi->Prop))
% 0.75/1.21  FOF formula (<kernel.Constant object at 0x2ba0ef0>, <kernel.DependentProduct object at 0x2ba3200>) of role type named sy_c_VEBT__BuildupMemImp_Ovebt__memberi
% 0.75/1.21  Using role type
% 0.75/1.21  Declaring vEBT_vebt_memberi:(vEBT_VEBTi->(nat->heap_Time_Heap_o))
% 0.75/1.21  FOF formula (<kernel.Constant object at 0x2ba07e8>, <kernel.DependentProduct object at 0x2ba3170>) of role type named sy_c_VEBT__BuildupMemImp_Ovebt__minti
% 0.75/1.21  Using role type
% 0.75/1.21  Declaring vEBT_vebt_minti:(vEBT_VEBTi->heap_T2636463487746394924on_nat)
% 0.75/1.21  FOF formula (<kernel.Constant object at 0x2ba0ef0>, <kernel.DependentProduct object at 0x2ba30e0>) of role type named sy_c_VEBT__BuildupMemImp_Ovebt__minti__rel
% 0.75/1.21  Using role type
% 0.75/1.21  Declaring vEBT_vebt_minti_rel:(vEBT_VEBTi->(vEBT_VEBTi->Prop))
% 0.75/1.21  FOF formula (<kernel.Constant object at 0x2ba3248>, <kernel.DependentProduct object at 0x2ba3098>) of role type named sy_c_VEBT__Definitions_OVEBT_OLeaf
% 0.75/1.21  Using role type
% 0.75/1.21  Declaring vEBT_Leaf:(Prop->(Prop->vEBT_VEBT))
% 0.75/1.21  FOF formula (<kernel.Constant object at 0x2ba3050>, <kernel.DependentProduct object at 0x2ba30e0>) of role type named sy_c_VEBT__Definitions_OVEBT_ONode
% 0.75/1.21  Using role type
% 0.75/1.21  Declaring vEBT_Node:(option4927543243414619207at_nat->(nat->(list_VEBT_VEBT->(vEBT_VEBT->vEBT_VEBT))))
% 0.75/1.21  FOF formula (<kernel.Constant object at 0x2ba33b0>, <kernel.DependentProduct object at 0x2ba3128>) of role type named sy_c_VEBT__Definitions_OVEBT_Osize__VEBT
% 0.75/1.21  Using role type
% 0.75/1.21  Declaring vEBT_size_VEBT:(vEBT_VEBT->nat)
% 0.75/1.21  FOF formula (<kernel.Constant object at 0x2ba3248>, <kernel.DependentProduct object at 0x2ba33b0>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Oboth__member__options
% 0.75/1.21  Using role type
% 0.75/1.21  Declaring vEBT_V8194947554948674370ptions:(vEBT_VEBT->(nat->Prop))
% 0.75/1.21  FOF formula (<kernel.Constant object at 0x2ba3440>, <kernel.DependentProduct object at 0x2ba3128>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Ohigh
% 0.75/1.21  Using role type
% 0.75/1.21  Declaring vEBT_VEBT_high:(nat->(nat->nat))
% 0.75/1.21  FOF formula (<kernel.Constant object at 0x2ba3248>, <kernel.DependentProduct object at 0x2ba3440>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Oin__children
% 0.75/1.21  Using role type
% 0.75/1.21  Declaring vEBT_V5917875025757280293ildren:(nat->(list_VEBT_VEBT->(nat->Prop)))
% 0.75/1.21  FOF formula (<kernel.Constant object at 0x2ba3050>, <kernel.DependentProduct object at 0x2ba3128>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Olow
% 0.75/1.21  Using role type
% 0.75/1.21  Declaring vEBT_VEBT_low:(nat->(nat->nat))
% 0.75/1.21  FOF formula (<kernel.Constant object at 0x2ba3560>, <kernel.DependentProduct object at 0x2ba3248>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Omembermima
% 0.75/1.21  Using role type
% 0.75/1.21  Declaring vEBT_VEBT_membermima:(vEBT_VEBT->(nat->Prop))
% 0.75/1.21  FOF formula (<kernel.Constant object at 0x2ba3050>, <kernel.DependentProduct object at 0x2ba3440>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Omembermima__rel
% 0.75/1.21  Using role type
% 0.75/1.21  Declaring vEBT_V4351362008482014158ma_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.75/1.21  FOF formula (<kernel.Constant object at 0x2ba3248>, <kernel.DependentProduct object at 0x2ba3050>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Onaive__member
% 0.75/1.21  Using role type
% 0.75/1.21  Declaring vEBT_V5719532721284313246member:(vEBT_VEBT->(nat->Prop))
% 0.75/1.21  FOF formula (<kernel.Constant object at 0x2ba3440>, <kernel.DependentProduct object at 0x2ba3128>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Onaive__member__rel
% 0.75/1.21  Using role type
% 0.75/1.21  Declaring vEBT_V5765760719290551771er_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.75/1.21  FOF formula (<kernel.Constant object at 0x2ba3638>, <kernel.DependentProduct object at 0x2ba3050>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Ovalid_H
% 0.75/1.21  Using role type
% 0.75/1.21  Declaring vEBT_VEBT_valid:(vEBT_VEBT->(nat->Prop))
% 0.75/1.21  FOF formula (<kernel.Constant object at 0x2ba32d8>, <kernel.DependentProduct object at 0x2ba3638>) of role type named sy_c_VEBT__Definitions_Oinvar__vebt
% 0.75/1.21  Using role type
% 0.75/1.21  Declaring vEBT_invar_vebt:(vEBT_VEBT->(nat->Prop))
% 0.75/1.21  FOF formula (<kernel.Constant object at 0x2ba3710>, <kernel.DependentProduct object at 0x2ba37e8>) of role type named sy_c_VEBT__Definitions_Oset__vebt
% 0.75/1.21  Using role type
% 0.75/1.21  Declaring vEBT_set_vebt:(vEBT_VEBT->set_nat)
% 0.75/1.21  FOF formula (<kernel.Constant object at 0x2ba3680>, <kernel.DependentProduct object at 0x2ba3050>) of role type named sy_c_VEBT__Definitions_Ovebt__buildup
% 0.75/1.21  Using role type
% 0.75/1.21  Declaring vEBT_vebt_buildup:(nat->vEBT_VEBT)
% 0.75/1.21  FOF formula (<kernel.Constant object at 0x2ba32d8>, <kernel.DependentProduct object at 0x2ba3680>) of role type named sy_c_VEBT__Definitions_Ovebt__buildup__rel
% 0.75/1.21  Using role type
% 0.75/1.21  Declaring vEBT_v4011308405150292612up_rel:(nat->(nat->Prop))
% 0.75/1.21  FOF formula (<kernel.Constant object at 0x2ba3050>, <kernel.DependentProduct object at 0x2ba32d8>) of role type named sy_c_VEBT__DelImperative_OVEBT__internal_Ovebt__deletei_H
% 0.75/1.21  Using role type
% 0.75/1.21  Declaring vEBT_V1365221501068881998eletei:(vEBT_VEBT->(vEBT_VEBTi->(nat->heap_T8145700208782473153_VEBTi)))
% 0.75/1.21  FOF formula (<kernel.Constant object at 0x2ba3950>, <kernel.DependentProduct object at 0x2ba3680>) 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.75/1.21  Using role type
% 0.75/1.21  Declaring vEBT_T_d_e_l_e_t_e:(vEBT_VEBT->(nat->nat))
% 0.75/1.21  FOF formula (<kernel.Constant object at 0x2ba3050>, <kernel.DependentProduct object at 0x2ba3878>) 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.75/1.21  Using role type
% 0.75/1.21  Declaring vEBT_T8441311223069195367_e_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.75/1.21  FOF formula (<kernel.Constant object at 0x2ba3680>, <kernel.DependentProduct object at 0x2ba3050>) 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.75/1.21  Using role type
% 0.75/1.21  Declaring vEBT_V1232361888498592333_e_t_e:(vEBT_VEBT->(nat->nat))
% 0.75/1.21  FOF formula (<kernel.Constant object at 0x2ba3878>, <kernel.DependentProduct object at 0x2ba32d8>) 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.75/1.21  Using role type
% 0.75/1.21  Declaring vEBT_V6368547301243506412_e_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.75/1.21  FOF formula (<kernel.Constant object at 0x2ba37a0>, <kernel.DependentProduct object at 0x2ba3878>) of role type named sy_c_VEBT__Delete_Ovebt__delete
% 0.75/1.21  Using role type
% 0.75/1.21  Declaring vEBT_vebt_delete:(vEBT_VEBT->(nat->vEBT_VEBT))
% 0.75/1.21  FOF formula (<kernel.Constant object at 0x2ba3bd8>, <kernel.DependentProduct object at 0x2ba37a0>) of role type named sy_c_VEBT__Delete_Ovebt__delete__rel
% 0.75/1.21  Using role type
% 0.75/1.21  Declaring vEBT_vebt_delete_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.75/1.21  FOF formula (<kernel.Constant object at 0x2ba3680>, <kernel.DependentProduct object at 0x2ba3050>) of role type named sy_c_VEBT__Height_OVEBT__internal_Oheight
% 0.75/1.21  Using role type
% 0.75/1.21  Declaring vEBT_VEBT_height:(vEBT_VEBT->nat)
% 0.75/1.21  FOF formula (<kernel.Constant object at 0x2ba3b00>, <kernel.DependentProduct object at 0x2ba3bd8>) of role type named sy_c_VEBT__Height_OVEBT__internal_Oheight__rel
% 0.75/1.21  Using role type
% 0.75/1.21  Declaring vEBT_VEBT_height_rel:(vEBT_VEBT->(vEBT_VEBT->Prop))
% 0.75/1.21  FOF formula (<kernel.Constant object at 0x2ba3ab8>, <kernel.DependentProduct object at 0x2ba3b00>) of role type named sy_c_VEBT__Insert_Ovebt__insert
% 0.75/1.21  Using role type
% 0.75/1.21  Declaring vEBT_vebt_insert:(vEBT_VEBT->(nat->vEBT_VEBT))
% 0.75/1.21  FOF formula (<kernel.Constant object at 0x2ba3cf8>, <kernel.DependentProduct object at 0x2ba3ab8>) of role type named sy_c_VEBT__Insert_Ovebt__insert__rel
% 0.75/1.21  Using role type
% 0.75/1.21  Declaring vEBT_vebt_insert_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.75/1.21  FOF formula (<kernel.Constant object at 0x2ba3bd8>, <kernel.DependentProduct object at 0x2ba3cb0>) of role type named sy_c_VEBT__List__Assn_OlistI__assn_001t__VEBT____Definitions__OVEBT_001t__VEBT____BuildupMemImp__OVEBTi
% 0.75/1.21  Using role type
% 0.75/1.21  Declaring vEBT_L1528199826722428489_VEBTi:(set_nat->((vEBT_VEBT->(vEBT_VEBTi->assn))->(list_VEBT_VEBT->(list_VEBT_VEBTi->assn))))
% 0.75/1.21  FOF formula (<kernel.Constant object at 0x2ba3ab8>, <kernel.DependentProduct object at 0x2ba3c68>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__VEBT____Definitions__OVEBT_001_Eo
% 0.75/1.21  Using role type
% 0.75/1.21  Declaring vEBT_L7489408758114837031VEBT_o:((vEBT_VEBT->(Prop->assn))->(list_VEBT_VEBT->(list_o->assn)))
% 0.75/1.21  FOF formula (<kernel.Constant object at 0x2ba3cb0>, <kernel.DependentProduct object at 0x2ba3cf8>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__VEBT____Definitions__OVEBT_001t__Nat__Onat
% 0.75/1.21  Using role type
% 0.75/1.21  Declaring vEBT_L8296926524756676353BT_nat:((vEBT_VEBT->(nat->assn))->(list_VEBT_VEBT->(list_nat->assn)))
% 0.75/1.21  FOF formula (<kernel.Constant object at 0x2ba3c68>, <kernel.DependentProduct object at 0x2ba3f80>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__VEBT____Definitions__OVEBT_001t__Option__Ooption_It__Nat__Onat_J
% 0.75/1.22  Using role type
% 0.75/1.22  Declaring vEBT_L8010285020845282001on_nat:((vEBT_VEBT->(option_nat->assn))->(list_VEBT_VEBT->(list_option_nat->assn)))
% 0.75/1.22  FOF formula (<kernel.Constant object at 0x2ba3cf8>, <kernel.DependentProduct object at 0x2ba3fc8>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__VEBT____Definitions__OVEBT_001t__VEBT____BuildupMemImp__OVEBTi
% 0.75/1.22  Using role type
% 0.75/1.22  Declaring vEBT_L6296928887356842470_VEBTi:((vEBT_VEBT->(vEBT_VEBTi->assn))->(list_VEBT_VEBT->(list_VEBT_VEBTi->assn)))
% 0.75/1.22  FOF formula (<kernel.Constant object at 0x2ba3f38>, <kernel.DependentProduct object at 0x2ba3f80>) of role type named sy_c_VEBT__Member_OVEBT__internal_Obit__concat
% 0.75/1.22  Using role type
% 0.75/1.22  Declaring vEBT_VEBT_bit_concat:(nat->(nat->(nat->nat)))
% 0.75/1.22  FOF formula (<kernel.Constant object at 0x2ba3ea8>, <kernel.DependentProduct object at 0x2ba5098>) of role type named sy_c_VEBT__Member_OVEBT__internal_OminNull
% 0.75/1.22  Using role type
% 0.75/1.22  Declaring vEBT_VEBT_minNull:(vEBT_VEBT->Prop)
% 0.75/1.22  FOF formula (<kernel.Constant object at 0x2ba3f38>, <kernel.DependentProduct object at 0x2ba5050>) of role type named sy_c_VEBT__Member_OVEBT__internal_OminNull__rel
% 0.75/1.22  Using role type
% 0.75/1.22  Declaring vEBT_V6963167321098673237ll_rel:(vEBT_VEBT->(vEBT_VEBT->Prop))
% 0.75/1.22  FOF formula (<kernel.Constant object at 0x2ba3f80>, <kernel.DependentProduct object at 0x2ba5128>) of role type named sy_c_VEBT__Member_OVEBT__internal_Oset__vebt_H
% 0.75/1.22  Using role type
% 0.75/1.22  Declaring vEBT_VEBT_set_vebt:(vEBT_VEBT->set_nat)
% 0.75/1.22  FOF formula (<kernel.Constant object at 0x2ba3c20>, <kernel.DependentProduct object at 0x2ba51b8>) of role type named sy_c_VEBT__Member_Ovebt__member
% 0.75/1.22  Using role type
% 0.75/1.22  Declaring vEBT_vebt_member:(vEBT_VEBT->(nat->Prop))
% 0.75/1.22  FOF formula (<kernel.Constant object at 0x2ba3fc8>, <kernel.DependentProduct object at 0x2ba5170>) of role type named sy_c_VEBT__Member_Ovebt__member__rel
% 0.75/1.22  Using role type
% 0.75/1.22  Declaring vEBT_vebt_member_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.75/1.22  FOF formula (<kernel.Constant object at 0x2ba3050>, <kernel.DependentProduct object at 0x2ba5128>) of role type named sy_c_VEBT__MinMax_OVEBT__internal_Oadd
% 0.75/1.22  Using role type
% 0.75/1.22  Declaring vEBT_VEBT_add:(option_nat->(option_nat->option_nat))
% 0.75/1.22  FOF formula (<kernel.Constant object at 0x2ba3c20>, <kernel.DependentProduct object at 0x2ba5098>) of role type named sy_c_VEBT__MinMax_OVEBT__internal_Ogreater
% 0.75/1.22  Using role type
% 0.75/1.22  Declaring vEBT_VEBT_greater:(option_nat->(option_nat->Prop))
% 0.75/1.22  FOF formula (<kernel.Constant object at 0x2ba3c20>, <kernel.DependentProduct object at 0x2ba5200>) of role type named sy_c_VEBT__MinMax_OVEBT__internal_Oless
% 0.75/1.22  Using role type
% 0.75/1.22  Declaring vEBT_VEBT_less:(option_nat->(option_nat->Prop))
% 0.75/1.22  FOF formula (<kernel.Constant object at 0x2ba5248>, <kernel.DependentProduct object at 0x2ba51b8>) of role type named sy_c_VEBT__MinMax_OVEBT__internal_Olesseq
% 0.75/1.22  Using role type
% 0.75/1.22  Declaring vEBT_VEBT_lesseq:(option_nat->(option_nat->Prop))
% 0.75/1.22  FOF formula (<kernel.Constant object at 0x2ba50e0>, <kernel.DependentProduct object at 0x2ba5050>) of role type named sy_c_VEBT__MinMax_OVEBT__internal_Omax__in__set
% 0.75/1.22  Using role type
% 0.75/1.22  Declaring vEBT_VEBT_max_in_set:(set_nat->(nat->Prop))
% 0.75/1.22  FOF formula (<kernel.Constant object at 0x2ba5128>, <kernel.DependentProduct object at 0x2ba5248>) of role type named sy_c_VEBT__MinMax_OVEBT__internal_Omin__in__set
% 0.75/1.22  Using role type
% 0.75/1.22  Declaring vEBT_VEBT_min_in_set:(set_nat->(nat->Prop))
% 0.75/1.22  FOF formula (<kernel.Constant object at 0x2ba5098>, <kernel.DependentProduct object at 0x2ba50e0>) of role type named sy_c_VEBT__MinMax_OVEBT__internal_Omul
% 0.75/1.22  Using role type
% 0.75/1.22  Declaring vEBT_VEBT_mul:(option_nat->(option_nat->option_nat))
% 0.75/1.22  FOF formula (<kernel.Constant object at 0x2ba5128>, <kernel.DependentProduct object at 0x2ba5440>) of role type named sy_c_VEBT__MinMax_OVEBT__internal_Ooption__shift_001t__Nat__Onat
% 0.75/1.22  Using role type
% 0.75/1.22  Declaring vEBT_V4262088993061758097ft_nat:((nat->(nat->nat))->(option_nat->(option_nat->option_nat)))
% 0.75/1.22  FOF formula (<kernel.Constant object at 0x2ba50e0>, <kernel.DependentProduct object at 0x2ba5248>) of role type named sy_c_VEBT__MinMax_OVEBT__internal_Ooption__shift_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.79/1.22  Using role type
% 0.79/1.22  Declaring vEBT_V1502963449132264192at_nat:((product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat))->(option4927543243414619207at_nat->(option4927543243414619207at_nat->option4927543243414619207at_nat)))
% 0.79/1.22  FOF formula (<kernel.Constant object at 0x2ba51b8>, <kernel.DependentProduct object at 0x2ba5440>) of role type named sy_c_VEBT__MinMax_OVEBT__internal_Opower
% 0.79/1.22  Using role type
% 0.79/1.22  Declaring vEBT_VEBT_power:(option_nat->(option_nat->option_nat))
% 0.79/1.22  FOF formula (<kernel.Constant object at 0x2ba52d8>, <kernel.DependentProduct object at 0x2ba5290>) of role type named sy_c_VEBT__MinMax_Ovebt__maxt
% 0.79/1.22  Using role type
% 0.79/1.22  Declaring vEBT_vebt_maxt:(vEBT_VEBT->option_nat)
% 0.79/1.22  FOF formula (<kernel.Constant object at 0x2ba5560>, <kernel.DependentProduct object at 0x2ba5440>) of role type named sy_c_VEBT__MinMax_Ovebt__maxt__rel
% 0.79/1.22  Using role type
% 0.79/1.22  Declaring vEBT_vebt_maxt_rel:(vEBT_VEBT->(vEBT_VEBT->Prop))
% 0.79/1.22  FOF formula (<kernel.Constant object at 0x2ba5248>, <kernel.DependentProduct object at 0x2ba5638>) of role type named sy_c_VEBT__MinMax_Ovebt__mint
% 0.79/1.22  Using role type
% 0.79/1.22  Declaring vEBT_vebt_mint:(vEBT_VEBT->option_nat)
% 0.79/1.22  FOF formula (<kernel.Constant object at 0x2ba55f0>, <kernel.DependentProduct object at 0x2ba5560>) of role type named sy_c_VEBT__MinMax_Ovebt__mint__rel
% 0.79/1.22  Using role type
% 0.79/1.22  Declaring vEBT_vebt_mint_rel:(vEBT_VEBT->(vEBT_VEBT->Prop))
% 0.79/1.22  FOF formula (<kernel.Constant object at 0x2ba5050>, <kernel.DependentProduct object at 0x2ba5248>) of role type named sy_c_VEBT__Pred_Ois__pred__in__set
% 0.79/1.22  Using role type
% 0.79/1.22  Declaring vEBT_is_pred_in_set:(set_nat->(nat->(nat->Prop)))
% 0.79/1.22  FOF formula (<kernel.Constant object at 0x2ba5758>, <kernel.DependentProduct object at 0x2ba50e0>) of role type named sy_c_VEBT__Pred_Ovebt__pred
% 0.79/1.22  Using role type
% 0.79/1.22  Declaring vEBT_vebt_pred:(vEBT_VEBT->(nat->option_nat))
% 0.79/1.22  FOF formula (<kernel.Constant object at 0x2ba5680>, <kernel.DependentProduct object at 0x2ba5638>) of role type named sy_c_VEBT__Pred_Ovebt__pred__rel
% 0.79/1.22  Using role type
% 0.79/1.22  Declaring vEBT_vebt_pred_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.79/1.22  FOF formula (<kernel.Constant object at 0x2ba55f0>, <kernel.DependentProduct object at 0x2ba57a0>) 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.79/1.22  Using role type
% 0.79/1.22  Declaring vEBT_V8646137997579335489_i_l_d:(nat->nat)
% 0.79/1.22  FOF formula (<kernel.Constant object at 0x2ba5680>, <kernel.DependentProduct object at 0x2ba5830>) 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.79/1.22  Using role type
% 0.79/1.22  Declaring vEBT_V8346862874174094_d_u_p:(nat->nat)
% 0.79/1.22  FOF formula (<kernel.Constant object at 0x2ba57a0>, <kernel.DependentProduct object at 0x2ba5680>) 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.79/1.22  Using role type
% 0.79/1.22  Declaring vEBT_V1247956027447740395_p_rel:(nat->(nat->Prop))
% 0.79/1.22  FOF formula (<kernel.Constant object at 0x2ba5830>, <kernel.DependentProduct object at 0x2ba57a0>) 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.79/1.22  Using role type
% 0.79/1.22  Declaring vEBT_V5144397997797733112_d_rel:(nat->(nat->Prop))
% 0.79/1.22  FOF formula (<kernel.Constant object at 0x2ba5908>, <kernel.DependentProduct object at 0x2ba59e0>) of role type named sy_c_VEBT__Space_OVEBT__internal_Ocnt
% 0.79/1.22  Using role type
% 0.79/1.22  Declaring vEBT_VEBT_cnt:(vEBT_VEBT->real)
% 0.79/1.22  FOF formula (<kernel.Constant object at 0x2ba5290>, <kernel.DependentProduct object at 0x2ba5a28>) of role type named sy_c_VEBT__Space_OVEBT__internal_Ocnt_H
% 0.79/1.22  Using role type
% 0.79/1.22  Declaring vEBT_VEBT_cnt2:(vEBT_VEBT->nat)
% 0.79/1.22  FOF formula (<kernel.Constant object at 0x2ba55f0>, <kernel.DependentProduct object at 0x2ba5908>) of role type named sy_c_VEBT__Space_OVEBT__internal_Ocnt_H__rel
% 0.79/1.23  Using role type
% 0.79/1.23  Declaring vEBT_VEBT_cnt_rel:(vEBT_VEBT->(vEBT_VEBT->Prop))
% 0.79/1.23  FOF formula (<kernel.Constant object at 0x2ba5680>, <kernel.DependentProduct object at 0x2ba5290>) of role type named sy_c_VEBT__Space_OVEBT__internal_Ocnt__rel
% 0.79/1.23  Using role type
% 0.79/1.23  Declaring vEBT_VEBT_cnt_rel2:(vEBT_VEBT->(vEBT_VEBT->Prop))
% 0.79/1.23  FOF formula (<kernel.Constant object at 0x2ba57a0>, <kernel.DependentProduct object at 0x2ba5a70>) of role type named sy_c_VEBT__Space_OVEBT__internal_Ospace
% 0.79/1.23  Using role type
% 0.79/1.23  Declaring vEBT_VEBT_space:(vEBT_VEBT->nat)
% 0.79/1.23  FOF formula (<kernel.Constant object at 0x2ba5a28>, <kernel.DependentProduct object at 0x2ba5b48>) of role type named sy_c_VEBT__Space_OVEBT__internal_Ospace_H
% 0.79/1.23  Using role type
% 0.79/1.23  Declaring vEBT_VEBT_space2:(vEBT_VEBT->nat)
% 0.79/1.23  FOF formula (<kernel.Constant object at 0x2ba5908>, <kernel.DependentProduct object at 0x2ba57a0>) of role type named sy_c_VEBT__Space_OVEBT__internal_Ospace_H__rel
% 0.79/1.23  Using role type
% 0.79/1.23  Declaring vEBT_VEBT_space_rel:(vEBT_VEBT->(vEBT_VEBT->Prop))
% 0.79/1.23  FOF formula (<kernel.Constant object at 0x2ba55f0>, <kernel.DependentProduct object at 0x2ba5a28>) of role type named sy_c_VEBT__Space_OVEBT__internal_Ospace__rel
% 0.79/1.23  Using role type
% 0.79/1.23  Declaring vEBT_VEBT_space_rel2:(vEBT_VEBT->(vEBT_VEBT->Prop))
% 0.79/1.23  FOF formula (<kernel.Constant object at 0x2ba5290>, <kernel.DependentProduct object at 0x2ba5908>) of role type named sy_c_VEBT__SuccPredImperative_OVEBT__internal_Ovebt__predi_H
% 0.79/1.23  Using role type
% 0.79/1.23  Declaring vEBT_VEBT_vebt_predi:(vEBT_VEBT->(vEBT_VEBTi->(nat->heap_T2636463487746394924on_nat)))
% 0.79/1.23  FOF formula (<kernel.Constant object at 0x2ba5c68>, <kernel.DependentProduct object at 0x2ba55f0>) of role type named sy_c_VEBT__SuccPredImperative_OVEBT__internal_Ovebt__succi_H
% 0.79/1.23  Using role type
% 0.79/1.23  Declaring vEBT_VEBT_vebt_succi:(vEBT_VEBT->(vEBT_VEBTi->(nat->heap_T2636463487746394924on_nat)))
% 0.79/1.23  FOF formula (<kernel.Constant object at 0x2ba5a70>, <kernel.DependentProduct object at 0x2ba5290>) of role type named sy_c_VEBT__SuccPredImperative_Ovebt__predi
% 0.79/1.23  Using role type
% 0.79/1.23  Declaring vEBT_vebt_predi:(vEBT_VEBTi->(nat->heap_T2636463487746394924on_nat))
% 0.79/1.23  FOF formula (<kernel.Constant object at 0x2ba5c20>, <kernel.DependentProduct object at 0x2ba5c68>) of role type named sy_c_VEBT__SuccPredImperative_Ovebt__succi
% 0.79/1.23  Using role type
% 0.79/1.23  Declaring vEBT_vebt_succi:(vEBT_VEBTi->(nat->heap_T2636463487746394924on_nat))
% 0.79/1.23  FOF formula (<kernel.Constant object at 0x2ba5440>, <kernel.DependentProduct object at 0x2ba5c20>) of role type named sy_c_VEBT__Succ_Ois__succ__in__set
% 0.79/1.23  Using role type
% 0.79/1.23  Declaring vEBT_is_succ_in_set:(set_nat->(nat->(nat->Prop)))
% 0.79/1.23  FOF formula (<kernel.Constant object at 0x2ba5dd0>, <kernel.DependentProduct object at 0x2ba5a70>) of role type named sy_c_VEBT__Succ_Ovebt__succ
% 0.79/1.23  Using role type
% 0.79/1.23  Declaring vEBT_vebt_succ:(vEBT_VEBT->(nat->option_nat))
% 0.79/1.23  FOF formula (<kernel.Constant object at 0x2ba5b90>, <kernel.DependentProduct object at 0x2ba5b48>) of role type named sy_c_VEBT__Succ_Ovebt__succ__rel
% 0.79/1.23  Using role type
% 0.79/1.23  Declaring vEBT_vebt_succ_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.79/1.23  FOF formula (<kernel.Constant object at 0x2ba5cb0>, <kernel.DependentProduct object at 0x2ba5c20>) of role type named sy_c_Wellfounded_Oaccp_001t__Nat__Onat
% 0.79/1.23  Using role type
% 0.79/1.23  Declaring accp_nat:((nat->(nat->Prop))->(nat->Prop))
% 0.79/1.23  FOF formula (<kernel.Constant object at 0x2ba5a70>, <kernel.DependentProduct object at 0x2ba57a0>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.79/1.23  Using role type
% 0.79/1.23  Declaring accp_P1096762738010456898nt_int:((product_prod_int_int->(product_prod_int_int->Prop))->(product_prod_int_int->Prop))
% 0.79/1.23  FOF formula (<kernel.Constant object at 0x2ba5c20>, <kernel.DependentProduct object at 0x2ba5dd0>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__Num__Onum_Mt__Num__Onum_J
% 0.79/1.23  Using role type
% 0.79/1.23  Declaring accp_P3113834385874906142um_num:((product_prod_num_num->(product_prod_num_num->Prop))->(product_prod_num_num->Prop))
% 0.79/1.23  FOF formula (<kernel.Constant object at 0x2ba57a0>, <kernel.DependentProduct object at 0x2ba5c68>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__Nat__Onat_J
% 0.79/1.23  Using role type
% 0.79/1.23  Declaring accp_P2887432264394892906BT_nat:((produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))->(produc9072475918466114483BT_nat->Prop))
% 0.79/1.23  FOF formula (<kernel.Constant object at 0x2ba5dd0>, <kernel.DependentProduct object at 0x2ba5a70>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__VEBT____BuildupMemImp__OVEBTi_J
% 0.79/1.23  Using role type
% 0.79/1.23  Declaring accp_P7675410724331315407_VEBTi:((produc3625547720036274456_VEBTi->(produc3625547720036274456_VEBTi->Prop))->(produc3625547720036274456_VEBTi->Prop))
% 0.79/1.23  FOF formula (<kernel.Constant object at 0x2ba5fc8>, <kernel.DependentProduct object at 0x2ba9050>) of role type named sy_c_Wellfounded_Oaccp_001t__VEBT____BuildupMemImp__OVEBTi
% 0.79/1.23  Using role type
% 0.79/1.23  Declaring accp_VEBT_VEBTi:((vEBT_VEBTi->(vEBT_VEBTi->Prop))->(vEBT_VEBTi->Prop))
% 0.79/1.23  FOF formula (<kernel.Constant object at 0x2ba5c20>, <kernel.DependentProduct object at 0x2ba9050>) of role type named sy_c_Wellfounded_Oaccp_001t__VEBT____Definitions__OVEBT
% 0.79/1.23  Using role type
% 0.79/1.23  Declaring accp_VEBT_VEBT:((vEBT_VEBT->(vEBT_VEBT->Prop))->(vEBT_VEBT->Prop))
% 0.79/1.23  FOF formula (<kernel.Constant object at 0x2ba5cf8>, <kernel.DependentProduct object at 0x2ba91b8>) of role type named sy_c_fChoice_001t__Real__Oreal
% 0.79/1.23  Using role type
% 0.79/1.23  Declaring fChoice_real:((real->Prop)->real)
% 0.79/1.23  FOF formula (<kernel.Constant object at 0x2ba5dd0>, <kernel.DependentProduct object at 0x2ba9050>) of role type named sy_c_member_001_Eo
% 0.79/1.23  Using role type
% 0.79/1.23  Declaring member_o:(Prop->(set_o->Prop))
% 0.79/1.23  FOF formula (<kernel.Constant object at 0x2ba5f38>, <kernel.DependentProduct object at 0x2ba9170>) of role type named sy_c_member_001t__Code____Numeral__Ointeger
% 0.79/1.23  Using role type
% 0.79/1.23  Declaring member_Code_integer:(code_integer->(set_Code_integer->Prop))
% 0.79/1.23  FOF formula (<kernel.Constant object at 0x2ba5cf8>, <kernel.DependentProduct object at 0x2ba9128>) of role type named sy_c_member_001t__Complex__Ocomplex
% 0.79/1.23  Using role type
% 0.79/1.23  Declaring member_complex:(complex->(set_complex->Prop))
% 0.79/1.23  FOF formula (<kernel.Constant object at 0x2ba5dd0>, <kernel.DependentProduct object at 0x2ba9248>) of role type named sy_c_member_001t__Int__Oint
% 0.79/1.23  Using role type
% 0.79/1.23  Declaring member_int:(int->(set_int->Prop))
% 0.79/1.23  FOF formula (<kernel.Constant object at 0x2ba5dd0>, <kernel.DependentProduct object at 0x2ba9200>) of role type named sy_c_member_001t__List__Olist_I_Eo_J
% 0.79/1.23  Using role type
% 0.79/1.23  Declaring member_list_o:(list_o->(set_list_o->Prop))
% 0.79/1.23  FOF formula (<kernel.Constant object at 0x2ba9128>, <kernel.DependentProduct object at 0x2ba9098>) of role type named sy_c_member_001t__List__Olist_It__Nat__Onat_J
% 0.79/1.23  Using role type
% 0.79/1.23  Declaring member_list_nat:(list_nat->(set_list_nat->Prop))
% 0.79/1.23  FOF formula (<kernel.Constant object at 0x2ba9050>, <kernel.DependentProduct object at 0x2ba90e0>) of role type named sy_c_member_001t__List__Olist_It__Real__Oreal_J
% 0.79/1.23  Using role type
% 0.79/1.23  Declaring member_list_real:(list_real->(set_list_real->Prop))
% 0.79/1.23  FOF formula (<kernel.Constant object at 0x2ba9128>, <kernel.DependentProduct object at 0x2ba9050>) of role type named sy_c_member_001t__List__Olist_It__VEBT____Definitions__OVEBT_J
% 0.79/1.23  Using role type
% 0.79/1.23  Declaring member2936631157270082147T_VEBT:(list_VEBT_VEBT->(set_list_VEBT_VEBT->Prop))
% 0.79/1.23  FOF formula (<kernel.Constant object at 0x2ba9248>, <kernel.DependentProduct object at 0x2ba90e0>) of role type named sy_c_member_001t__Nat__Onat
% 0.79/1.23  Using role type
% 0.79/1.23  Declaring member_nat:(nat->(set_nat->Prop))
% 0.79/1.23  FOF formula (<kernel.Constant object at 0x2ba93f8>, <kernel.DependentProduct object at 0x2ba9128>) of role type named sy_c_member_001t__Num__Onum
% 0.79/1.23  Using role type
% 0.79/1.23  Declaring member_num:(num->(set_num->Prop))
% 0.79/1.23  FOF formula (<kernel.Constant object at 0x2ba9248>, <kernel.DependentProduct object at 0x2ba9050>) of role type named sy_c_member_001t__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.80/1.23  Using role type
% 0.80/1.23  Declaring member7034335876925520548nt_int:(produc7773217078559923341nt_int->(set_Pr1872883991513573699nt_int->Prop))
% 0.80/1.23  FOF formula (<kernel.Constant object at 0x2ba9128>, <kernel.DependentProduct object at 0x2ba9170>) of role type named sy_c_member_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 0.80/1.23  Using role type
% 0.80/1.23  Declaring member4164122664394876845nteger:(produc1908205239877642774nteger->(set_Pr1281608226676607948nteger->Prop))
% 0.80/1.23  FOF formula (<kernel.Constant object at 0x2ba9050>, <kernel.DependentProduct object at 0x2ba9518>) of role type named sy_c_member_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.80/1.23  Using role type
% 0.80/1.23  Declaring member6124377750444531601et_nat:(produc2732055786443039994et_nat->(set_Pr8536935166611901872et_nat->Prop))
% 0.80/1.23  FOF formula (<kernel.Constant object at 0x2ba9170>, <kernel.DependentProduct object at 0x2ba95a8>) of role type named sy_c_member_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.80/1.23  Using role type
% 0.80/1.23  Declaring member1996754912294343701et_nat:(produc3925858234332021118et_nat->(set_Pr3286484037609594932et_nat->Prop))
% 0.80/1.23  FOF formula (<kernel.Constant object at 0x2ba9518>, <kernel.DependentProduct object at 0x2ba9638>) of role type named sy_c_member_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.80/1.23  Using role type
% 0.80/1.23  Declaring member7618704894036264090nt_int:(produc2285326912895808259nt_int->(set_Pr9222295170931077689nt_int->Prop))
% 0.80/1.23  FOF formula (<kernel.Constant object at 0x2ba95a8>, <kernel.DependentProduct object at 0x2ba9758>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.80/1.23  Using role type
% 0.80/1.23  Declaring member5262025264175285858nt_int:(product_prod_int_int->(set_Pr958786334691620121nt_int->Prop))
% 0.80/1.23  FOF formula (<kernel.Constant object at 0x2ba9170>, <kernel.DependentProduct object at 0x2ba9638>) of role type named sy_c_member_001t__Rat__Orat
% 0.80/1.23  Using role type
% 0.80/1.23  Declaring member_rat:(rat->(set_rat->Prop))
% 0.80/1.23  FOF formula (<kernel.Constant object at 0x2ba91b8>, <kernel.DependentProduct object at 0x2ba9170>) of role type named sy_c_member_001t__Real__Oreal
% 0.80/1.23  Using role type
% 0.80/1.23  Declaring member_real:(real->(set_real->Prop))
% 0.80/1.23  FOF formula (<kernel.Constant object at 0x2ba9878>, <kernel.DependentProduct object at 0x2ba95a8>) of role type named sy_c_member_001t__Set__Oset_It__Int__Oint_J
% 0.80/1.23  Using role type
% 0.80/1.23  Declaring member_set_int:(set_int->(set_set_int->Prop))
% 0.80/1.23  FOF formula (<kernel.Constant object at 0x2ba9050>, <kernel.DependentProduct object at 0x2ba9638>) of role type named sy_c_member_001t__VEBT____BuildupMemImp__OVEBTi
% 0.80/1.23  Using role type
% 0.80/1.23  Declaring member_VEBT_VEBTi:(vEBT_VEBTi->(set_VEBT_VEBTi->Prop))
% 0.80/1.23  FOF formula (<kernel.Constant object at 0x2ba9170>, <kernel.DependentProduct object at 0x2ba9878>) of role type named sy_c_member_001t__VEBT____Definitions__OVEBT
% 0.80/1.23  Using role type
% 0.80/1.23  Declaring member_VEBT_VEBT:(vEBT_VEBT->(set_VEBT_VEBT->Prop))
% 0.80/1.24  FOF formula (<kernel.Constant object at 0x2ba90e0>, <kernel.Constant object at 0x2ba9878>) of role type named sy_v_aktnode____
% 0.80/1.24  Using role type
% 0.80/1.24  Declaring aktnode:vEBT_VEBT
% 0.80/1.24  FOF formula (<kernel.Constant object at 0x2ba9638>, <kernel.Constant object at 0x2ba9878>) of role type named sy_v_ma____
% 0.80/1.24  Using role type
% 0.80/1.24  Declaring ma:nat
% 0.80/1.24  FOF formula (<kernel.Constant object at 0x2ba91b8>, <kernel.Constant object at 0x2ba9878>) of role type named sy_v_mi____
% 0.80/1.24  Using role type
% 0.80/1.24  Declaring mi:nat
% 0.80/1.24  FOF formula (<kernel.Constant object at 0x2ba9998>, <kernel.Constant object at 0x2ba9878>) of role type named sy_v_minew____
% 0.80/1.24  Using role type
% 0.80/1.24  Declaring minew:nat
% 0.80/1.24  FOF formula (<kernel.Constant object at 0x2ba9908>, <kernel.Constant object at 0x2ba9878>) of role type named sy_v_na____
% 0.80/1.24  Using role type
% 0.80/1.24  Declaring na:nat
% 0.80/1.24  FOF formula (<kernel.Constant object at 0x2ba99e0>, <kernel.Constant object at 0x2ba9878>) of role type named sy_v_newnode____
% 0.80/1.24  Using role type
% 0.80/1.24  Declaring newnode:vEBT_VEBT
% 0.80/1.24  FOF formula (<kernel.Constant object at 0x2ba9a28>, <kernel.Constant object at 0x2ba9878>) of role type named sy_v_summary____
% 0.80/1.24  Using role type
% 0.80/1.24  Declaring summary:vEBT_VEBT
% 0.80/1.24  FOF formula (<kernel.Constant object at 0x2ba9a70>, <kernel.Constant object at 0x2ba9878>) of role type named sy_v_tia____
% 0.80/1.24  Using role type
% 0.80/1.24  Declaring tia:vEBT_VEBTi
% 0.80/1.24  FOF formula (<kernel.Constant object at 0x2ba9ab8>, <kernel.Constant object at 0x2ba9878>) of role type named sy_v_treeList____
% 0.80/1.24  Using role type
% 0.80/1.24  Declaring treeList:list_VEBT_VEBT
% 0.80/1.24  FOF formula (<kernel.Constant object at 0x2ba9b00>, <kernel.Constant object at 0x2ba9878>) of role type named sy_v_tree__is______
% 0.80/1.24  Using role type
% 0.80/1.24  Declaring tree_is:list_VEBT_VEBTi
% 0.80/1.24  FOF formula (<kernel.Constant object at 0x2ba9b48>, <kernel.Constant object at 0x2ba9878>) of role type named sy_v_va____
% 0.80/1.24  Using role type
% 0.80/1.24  Declaring va:nat
% 0.80/1.24  FOF formula (<kernel.Constant object at 0x2ba9b90>, <kernel.Constant object at 0x2ba95a8>) of role type named sy_v_x11______
% 0.80/1.24  Using role type
% 0.80/1.24  Declaring x11:option4927543243414619207at_nat
% 0.80/1.24  FOF formula (<kernel.Constant object at 0x2ba9c20>, <kernel.Constant object at 0x2ba95a8>) of role type named sy_v_x13______
% 0.80/1.24  Using role type
% 0.80/1.24  Declaring x13:array_VEBT_VEBTi
% 0.80/1.24  FOF formula (<kernel.Constant object at 0x2ba9878>, <kernel.Constant object at 0x2ba95a8>) of role type named sy_v_x14______
% 0.80/1.24  Using role type
% 0.80/1.24  Declaring x14:vEBT_VEBTi
% 0.80/1.24  FOF formula (<kernel.Constant object at 0x2ba9c68>, <kernel.Constant object at 0x2ba95a8>) of role type named sy_v_xa____
% 0.80/1.24  Using role type
% 0.80/1.24  Declaring xa:nat
% 0.80/1.24  FOF formula (<kernel.Constant object at 0x2ba9cb0>, <kernel.Constant object at 0x2ba95a8>) of role type named sy_v_xaa______
% 0.80/1.24  Using role type
% 0.80/1.24  Declaring xaa:option_nat
% 0.80/1.24  FOF formula (<kernel.Constant object at 0x2ba9cf8>, <kernel.Constant object at 0x2ba95a8>) of role type named sy_v_xe__7_058ATP
% 0.80/1.24  Using role type
% 0.80/1.24  Declaring xe_7_ATP:vEBT_VEBT
% 0.80/1.24  FOF formula (<kernel.Constant object at 0x2ba9d40>, <kernel.Constant object at 0x2ba95a8>) of role type named sy_v_xnew____
% 0.80/1.24  Using role type
% 0.80/1.24  Declaring xnew:nat
% 0.80/1.24  <<<] :
% 0.80/1.24        ( ! [N: nat] :
% 0.80/1.24            ( X
% 0.80/1.24           != ( plus_plus_nat @ N @ N ) )
% 0.80/1.24       => ~ !>>>!!!<<< [N: nat] :
% 0.80/1.24              ( X
% 0.80/1.24             != ( plus_plus_nat @ N @ ( suc @ N ) ) ) ) ).
% 0.80/1.24  
% 0.80/1.24  % ev>>>
% 0.80/1.24  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, 11, 22, 30, 36, 43, 50, 113, 185, 229, 265, 285, 300, 221, 120, 187, 124]
% 0.80/1.24  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, LexToken(THF,'thf',1,168433), LexToken(LPAR,'(',1,168436), name, LexToken(COMMA,',',1,168460), formula_role, LexToken(COMMA,',',1,168466), thf_quantified_formula_PRE, thf_quantifier, LexToken(LBRACKET,'[',1,168474), thf_variable_list, LexToken(RBRACKET,']',1,168481), LexToken(COLON,':',1,168483), LexToken(LPAR,'(',1,168491), thf_unitary_formula, thf_pair_connective, unary_connective]
% 0.80/1.24  Unexpected exception Syntax error at '!':BANG
% 0.80/1.24  Traceback (most recent call last):
% 0.80/1.24    File "CASC.py", line 79, in <module>
% 0.80/1.24      problem=TPTP.TPTPproblem(env=environment,debug=1,file=file)
% 0.80/1.24    File "/export/starexec/sandbox2/solver/bin/TPTP.py", line 38, in __init__
% 0.80/1.24      parser.parse(file.read(),debug=0,lexer=lexer)
% 0.80/1.24    File "/export/starexec/sandbox2/solver/bin/ply/yacc.py", line 265, in parse
% 0.80/1.24      return self.parseopt_notrack(input,lexer,debug,tracking,tokenfunc)
% 0.80/1.24    File "/export/starexec/sandbox2/solver/bin/ply/yacc.py", line 1047, in parseopt_notrack
% 0.80/1.24      tok = self.errorfunc(errtoken)
% 0.80/1.24    File "/export/starexec/sandbox2/solver/bin/TPTPparser.py", line 2099, in p_error
% 0.80/1.24      raise TPTPParsingError("Syntax error at '%s':%s" % (t.value,t.type))
% 0.80/1.24  TPTPparser.TPTPParsingError: Syntax error at '!':BANG
%------------------------------------------------------------------------------