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

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : cocATP---0.2.0
% Problem  : ITP256^3 : TPTP v7.6.0. Released v7.6.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : python CASC.py /export/starexec/sandbox/benchmark/theBenchmark.p

% Computer : n016.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 : Tue Mar 29 17:47:49 EDT 2022

% Result   : Unknown 0.76s 1.00s
% Output   : None 
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.11/0.11  % Problem    : ITP256^3 : TPTP v7.6.0. Released v7.6.0.
% 0.11/0.13  % Command    : python CASC.py /export/starexec/sandbox/benchmark/theBenchmark.p
% 0.12/0.34  Computer   : n016.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   : Fri Mar 18 13:01:40 EDT 2022
% 0.12/0.34  % CPUTime    : 
% 0.12/0.34  ModuleCmd_Load.c(213):ERROR:105: Unable to locate a modulefile for 'python/python27'
% 0.12/0.35  Python 2.7.5
% 0.43/0.61  Using paths ['/home/cristobal/cocATP/CASC/TPTP/', '/export/starexec/sandbox/benchmark/', '/export/starexec/sandbox/benchmark/']
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x1fbc908>, <kernel.Type object at 0x2b68318a0c68>) of role type named ty_n_t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_J
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring produc1319942482725812455at_nat:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x1fbc488>, <kernel.Type object at 0x2b68318a0dd0>) 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.43/0.61  Using role type
% 0.43/0.61  Declaring produc5542196010084753463at_nat:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x1fbc488>, <kernel.Type object at 0x2b68318a08c0>) of role type named ty_n_t__List__Olist_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.43/0.61  Using role type
% 0.43/0.61  Declaring list_P7828571989066258726nteger:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x1fbc908>, <kernel.Type object at 0x2b68318a0fc8>) 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.43/0.61  Using role type
% 0.43/0.61  Declaring set_Pr1281608226676607948nteger:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x2b68318a0ab8>, <kernel.Type object at 0x1fbc488>) 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.43/0.61  Using role type
% 0.43/0.61  Declaring produc1908205239877642774nteger:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x2b68318a0ef0>, <kernel.Type object at 0x2122f80>) 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.43/0.61  Using role type
% 0.43/0.61  Declaring produc5491161045314408544at_nat:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x2b68318a0ef0>, <kernel.Type object at 0x2122ef0>) of role type named ty_n_t__List__Olist_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.43/0.61  Using role type
% 0.43/0.61  Declaring list_P651320350408439699nt_int:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x2b68318a0ab8>, <kernel.Type object at 0x2122f38>) 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.43/0.61  Using role type
% 0.43/0.61  Declaring set_Pr9222295170931077689nt_int:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x2122ea8>, <kernel.Type object at 0x2122dd0>) 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.43/0.61  Using role type
% 0.43/0.61  Declaring produc2285326912895808259nt_int:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x2122d40>, <kernel.Type object at 0x2122e60>) of role type named ty_n_t__List__Olist_It__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_J
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring list_P5311841565141990158nteger:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x2122e18>, <kernel.Type object at 0x2122ea8>) of role type named ty_n_t__Set__Oset_It__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_J
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring set_Pr8056137968301705908nteger:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x2122c20>, <kernel.Type object at 0x2122b90>) 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.43/0.61  Using role type
% 0.43/0.61  Declaring produc8763457246119570046nteger:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x2122e18>, <kernel.Type object at 0x2122d40>) of role type named ty_n_t__List__Olist_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_J
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring list_P1316552470764441098e_term:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x2122b00>, <kernel.Type object at 0x2122c20>) of role type named ty_n_t__Set__Oset_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_J
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring set_Pr7604974323444597168e_term:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x2122a70>, <kernel.Type object at 0x2122e18>) of role type named ty_n_t__List__Olist_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_J
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring list_P1743416141875011707e_term:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x21229e0>, <kernel.Type object at 0x2122b00>) of role type named ty_n_t__Set__Oset_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_J
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring set_Pr3642885161833720865e_term:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x2122950>, <kernel.Type object at 0x2122a70>) of role type named ty_n_t__List__Olist_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.43/0.61  Using role type
% 0.43/0.61  Declaring list_P8915022641806594461nt_int:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x21228c0>, <kernel.Type object at 0x21229e0>) 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.43/0.61  Using role type
% 0.43/0.61  Declaring set_Pr1872883991513573699nt_int:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x2122830>, <kernel.Type object at 0x2122950>) 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.43/0.61  Using role type
% 0.43/0.61  Declaring produc7773217078559923341nt_int:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x2122710>, <kernel.Type object at 0x21228c0>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring list_P5464809261938338413at_nat:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x2122680>, <kernel.Type object at 0x2122830>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring set_Pr4329608150637261639at_nat:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x21225f0>, <kernel.Type object at 0x2122710>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Num__Onum_M_062_It__Num__Onum_Mt__Num__Onum_J_J_Mt__Product____Type__Oprod_It__Option__Ooption_It__Num__Onum_J_Mt__Option__Ooption_It__Num__Onum_J_J_J
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring produc1193250871479095198on_num:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x2122560>, <kernel.Type object at 0x2122680>) 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.43/0.61  Using role type
% 0.43/0.61  Declaring produc8306885398267862888on_nat:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x21224d0>, <kernel.Type object at 0x21225f0>) 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.43/0.61  Using role type
% 0.43/0.61  Declaring produc6121120109295599847at_nat:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x2122440>, <kernel.Type object at 0x2122560>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Num__Onum_M_062_It__Num__Onum_M_Eo_J_J_Mt__Product____Type__Oprod_It__Option__Ooption_It__Num__Onum_J_Mt__Option__Ooption_It__Num__Onum_J_J_J
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring produc7036089656553540234on_num:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x21223b0>, <kernel.Type object at 0x21224d0>) 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.43/0.61  Using role type
% 0.43/0.61  Declaring produc2233624965454879586on_nat:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x2122320>, <kernel.Type object at 0x2122440>) of role type named ty_n_t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring produc3843707927480180839at_nat:Type
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x2122290>, <kernel.Type object at 0x21223b0>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring list_P8469869581646625389at_nat:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x2122200>, <kernel.Type object at 0x2122320>) of role type named ty_n_t__List__Olist_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_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring list_C878401137130745250e_term:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x2122170>, <kernel.Type object at 0x2122290>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring set_Pr8693737435421807431at_nat:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x2122050>, <kernel.Type object at 0x2122200>) of role type named ty_n_t__Set__Oset_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_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring set_Co9149898834107579976e_term:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x2122d88>, <kernel.Type object at 0x2122170>) of role type named ty_n_t__List__Olist_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_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring list_i8448526496819171953e_term:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x2122098>, <kernel.Type object at 0x2b683187c878>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_It__VEBT____Definitions__OVEBT_J_Mt__List__Olist_It__VEBT____Definitions__OVEBT_J_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring set_Pr1916528119006554503T_VEBT:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x2122d88>, <kernel.Type object at 0x2b6829da6d40>) of role type named ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring produc859450856879609959at_nat:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x2122d88>, <kernel.Type object at 0x2b683187c878>) of role type named ty_n_t__Set__Oset_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_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring set_in3461395444621081367e_term:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x2122128>, <kernel.Type object at 0x1f9aa28>) of role type named ty_n_t__Product____Type__Oprod_It__List__Olist_It__VEBT____Definitions__OVEBT_J_Mt__List__Olist_It__VEBT____Definitions__OVEBT_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring produc9211091688327510695T_VEBT:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x2122128>, <kernel.Type object at 0x1f9ac20>) 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.45/0.62  Using role type
% 0.45/0.62  Declaring produc6241069584506657477e_term:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x2122d88>, <kernel.Type object at 0x1f9ad88>) of role type named ty_n_t__Set__Oset_It__Filter__Ofilter_It__Product____Type__Oprod_It__Complex__Ocomplex_Mt__Complex__Ocomplex_J_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring set_fi4554929511873752355omplex:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x1f9ab48>, <kernel.Type object at 0x1f9a638>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_It__Nat__Onat_J_Mt__List__Olist_It__Nat__Onat_J_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring set_Pr3451248702717554689st_nat:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x1f9acf8>, <kernel.Type object at 0x1f9ab90>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_It__Int__Oint_J_Mt__List__Olist_It__Int__Oint_J_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring set_Pr765067013931698361st_int:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x1f9ab00>, <kernel.Type object at 0x1fbfd88>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__VEBT____Definitions__OVEBT_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring list_P7413028617227757229T_VEBT:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x1f9acf8>, <kernel.Type object at 0x1fbf320>) 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.45/0.62  Using role type
% 0.45/0.62  Declaring produc8551481072490612790e_term:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x1f9acf8>, <kernel.Type object at 0x1fbf950>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__VEBT____Definitions__OVEBT_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring set_Pr6192946355708809607T_VEBT:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x1f9ab00>, <kernel.Type object at 0x1fbf2d8>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Set__Oset_It__Nat__Onat_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring list_P6254988961118846195et_nat:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x1fbf488>, <kernel.Type object at 0x212b290>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring list_P5578671422887162913nteger:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x1fbf8c0>, <kernel.Type object at 0x212b2d8>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Nat__Onat_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring set_Pr5488025237498180813et_nat:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x1fbf8c0>, <kernel.Type object at 0x212b200>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring set_Pr4811707699266497531nteger:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x1fbf488>, <kernel.Type object at 0x212b170>) 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.45/0.62  Using role type
% 0.45/0.62  Declaring option6357759511663192854e_term:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x212b0e0>, <kernel.Type object at 0x212b128>) of role type named ty_n_t__Product____Type__Oprod_It__Option__Ooption_It__Num__Onum_J_Mt__Option__Ooption_It__Num__Onum_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring produc3447558737645232053on_num:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x212b098>, <kernel.Type object at 0x212b1b8>) 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.45/0.62  Using role type
% 0.45/0.62  Declaring produc4953844613479565601on_nat:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x212b050>, <kernel.Type object at 0x212b0e0>) of role type named ty_n_t__Set__Oset_It__Filter__Ofilter_It__Product____Type__Oprod_It__Real__Oreal_Mt__Real__Oreal_J_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring set_fi7789364187291644575l_real:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x212b3b0>, <kernel.Type object at 0x212b440>) of role type named ty_n_t__Filter__Ofilter_It__Product____Type__Oprod_It__Complex__Ocomplex_Mt__Complex__Ocomplex_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring filter6041513312241820739omplex:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x212b050>, <kernel.Type object at 0x212b098>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__Real__Oreal_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring list_P2623026923184700063T_real:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x212b4d0>, <kernel.Type object at 0x212b3b0>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Real__Oreal_Mt__VEBT____Definitions__OVEBT_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring list_P877281246627933069T_VEBT:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x212b560>, <kernel.Type object at 0x212b050>) of role type named ty_n_t__Product____Type__Oprod_It__List__Olist_It__Nat__Onat_J_Mt__List__Olist_It__Nat__Onat_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring produc1828647624359046049st_nat:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x212b5f0>, <kernel.Type object at 0x212b4d0>) of role type named ty_n_t__Product____Type__Oprod_It__List__Olist_It__Int__Oint_J_Mt__List__Olist_It__Int__Oint_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring produc1186641810826059865st_int:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x212b680>, <kernel.Type object at 0x212b560>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__Real__Oreal_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring set_Pr7765410600122031685T_real:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x212b710>, <kernel.Type object at 0x212b5f0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Real__Oreal_Mt__VEBT____Definitions__OVEBT_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring set_Pr6019664923565264691T_VEBT:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x212b7a0>, <kernel.Type object at 0x212b680>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__Nat__Onat_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring list_P7037539587688870467BT_nat:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x212b830>, <kernel.Type object at 0x212b710>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__Int__Oint_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring list_P4547456442757143711BT_int:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x212b8c0>, <kernel.Type object at 0x212b7a0>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mt__VEBT____Definitions__OVEBT_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring list_P5647936690300460905T_VEBT:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x212b950>, <kernel.Type object at 0x212b830>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Int__Oint_Mt__VEBT____Definitions__OVEBT_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring list_P7524865323317820941T_VEBT:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x212b9e0>, <kernel.Type object at 0x212b8c0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_I_Eo_J_Mt__List__Olist_I_Eo_J_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring set_Pr6227168374412355847list_o:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x212ba70>, <kernel.Type object at 0x212b950>) of role type named ty_n_t__Set__Oset_It__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring set_li5450038453877631591at_nat:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x212bb00>, <kernel.Type object at 0x212b9e0>) of role type named ty_n_t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__VEBT____Definitions__OVEBT_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring produc8243902056947475879T_VEBT:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x212bb90>, <kernel.Type object at 0x212ba70>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__Nat__Onat_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring set_Pr7556676689462069481BT_nat:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x212bc20>, <kernel.Type object at 0x212bb00>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__Int__Oint_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring set_Pr5066593544530342725BT_int:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x212bcb0>, <kernel.Type object at 0x212bb90>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__VEBT____Definitions__OVEBT_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring set_Pr8044002425091019955T_VEBT:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x212bd40>, <kernel.Type object at 0x212bc20>) of role type named ty_n_t__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring set_se7855581050983116737at_nat:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x212bdd0>, <kernel.Type object at 0x212bcb0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Complex__Ocomplex_Mt__Complex__Ocomplex_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring set_Pr5085853215250843933omplex:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x212be60>, <kernel.Type object at 0x212bd40>) of role type named ty_n_t__Product____Type__Oprod_It__Set__Oset_It__Nat__Onat_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring produc7819656566062154093et_nat:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x212bef0>, <kernel.Type object at 0x212bdd0>) of role type named ty_n_t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring produc8923325533196201883nteger:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x212bf80>, <kernel.Type object at 0x1fa5050>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_M_Eo_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring list_P3126845725202233233VEBT_o:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x212bf80>, <kernel.Type object at 0x1fa50e0>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_I_Eo_Mt__VEBT____Definitions__OVEBT_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring list_P7495141550334521929T_VEBT:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x212bef0>, <kernel.Type object at 0x1fa5128>) of role type named ty_n_t__Filter__Ofilter_It__Product____Type__Oprod_It__Real__Oreal_Mt__Real__Oreal_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring filter2146258269922977983l_real:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1fa51b8>, <kernel.Type object at 0x1fa5200>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_M_Eo_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring set_Pr3175402225741728619VEBT_o:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1fa5290>, <kernel.Type object at 0x1fa5170>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_I_Eo_Mt__VEBT____Definitions__OVEBT_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring set_Pr7543698050874017315T_VEBT:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1fa5248>, <kernel.Type object at 0x1fa51b8>) of role type named ty_n_t__Option__Ooption_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring option4927543243414619207at_nat:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1fa5320>, <kernel.Type object at 0x1fa53b0>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Real__Oreal_Mt__Real__Oreal_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring list_P8689742595348180415l_real:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1fa5248>, <kernel.Type object at 0x1fa5290>) of role type named ty_n_t__Filter__Ofilter_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring filter1242075044329608583at_nat:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1fa5440>, <kernel.Type object at 0x1fa5320>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Real__Oreal_Mt__Real__Oreal_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring set_Pr6218003697084177305l_real:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1fa54d0>, <kernel.Type object at 0x1fa5248>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring list_P6834414599653733731al_nat:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1fa5560>, <kernel.Type object at 0x1fa5440>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Real__Oreal_Mt__Int__Oint_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring list_P4344331454722006975al_int:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1fa55f0>, <kernel.Type object at 0x1fa54d0>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Int__Oint_Mt__Real__Oreal_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring list_P6863124054624500543t_real:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1fa5680>, <kernel.Type object at 0x1fa5560>) of role type named ty_n_t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__Real__Oreal_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring produc5170161368751668367T_real:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1fa5710>, <kernel.Type object at 0x1fa55f0>) of role type named ty_n_t__Product____Type__Oprod_It__Real__Oreal_Mt__VEBT____Definitions__OVEBT_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring produc3757001726724277373T_VEBT:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1fa57a0>, <kernel.Type object at 0x1fa5680>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring set_Pr3510011417693777981al_nat:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1fa5830>, <kernel.Type object at 0x1fa5710>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Real__Oreal_Mt__Int__Oint_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring set_Pr1019928272762051225al_int:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1fa58c0>, <kernel.Type object at 0x1fa57a0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Real__Oreal_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring set_Pr3538720872664544793t_real:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1fa5950>, <kernel.Type object at 0x1fa5830>) of role type named ty_n_t__Product____Type__Oprod_It__List__Olist_I_Eo_J_Mt__List__Olist_I_Eo_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring produc7102631898165422375list_o:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1fa59e0>, <kernel.Type object at 0x1fa58c0>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring list_P6011104703257516679at_nat:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1fa5a70>, <kernel.Type object at 0x1fa5950>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mt__Int__Oint_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring list_P3521021558325789923at_int:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1fa5b00>, <kernel.Type object at 0x1fa59e0>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring list_P5707943133018811711nt_int:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1fa5b90>, <kernel.Type object at 0x1fa5a70>) of role type named ty_n_t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__Nat__Onat_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring produc9072475918466114483BT_nat:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1fa5c20>, <kernel.Type object at 0x1fa5b00>) of role type named ty_n_t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__Int__Oint_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring produc4894624898956917775BT_int:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1fa5cb0>, <kernel.Type object at 0x1fa5b90>) of role type named ty_n_t__Product____Type__Oprod_It__Nat__Onat_Mt__VEBT____Definitions__OVEBT_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring produc8025551001238799321T_VEBT:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1fa5d40>, <kernel.Type object at 0x1fa5c20>) of role type named ty_n_t__Product____Type__Oprod_It__Int__Oint_Mt__VEBT____Definitions__OVEBT_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring produc1531783533982839933T_VEBT:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1fa5dd0>, <kernel.Type object at 0x1fa5cb0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring set_Pr1261947904930325089at_nat:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1fa5e60>, <kernel.Type object at 0x1fa5d40>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring set_Pr958786334691620121nt_int:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1fa5ef0>, <kernel.Type object at 0x1fa5dd0>) of role type named ty_n_t__Product____Type__Oprod_It__Complex__Ocomplex_Mt__Complex__Ocomplex_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring produc4411394909380815293omplex:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1fa5f80>, <kernel.Type object at 0x1fa7050>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Real__Oreal_M_Eo_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring list_P3595434254542482545real_o:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1fa5f80>, <kernel.Type object at 0x1fa70e0>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_I_Eo_Mt__Real__Oreal_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring list_P5232166724548748803o_real:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1fa5ef0>, <kernel.Type object at 0x1fa7128>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Real__Oreal_M_Eo_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring set_Pr4936984352647145239real_o:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1fa71b8>, <kernel.Type object at 0x1fa7200>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_I_Eo_Mt__Real__Oreal_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring set_Pr6573716822653411497o_real:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1fa7290>, <kernel.Type object at 0x1fa7170>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_M_Eo_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring list_P7333126701944960589_nat_o:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1fa7248>, <kernel.Type object at 0x1fa71b8>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_I_Eo_Mt__Nat__Onat_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring list_P6285523579766656935_o_nat:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1fa7320>, <kernel.Type object at 0x1fa73b0>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_I_Eo_Mt__Int__Oint_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring list_P3795440434834930179_o_int:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1fa7290>, <kernel.Type object at 0x1fa71b8>) of role type named ty_n_t__Set__Oset_It__List__Olist_It__VEBT____Definitions__OVEBT_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring set_list_VEBT_VEBT:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1fa7320>, <kernel.Type object at 0x1fa7248>) of role type named ty_n_t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_M_Eo_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring produc334124729049499915VEBT_o:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1fa74d0>, <kernel.Type object at 0x1fa7290>) of role type named ty_n_t__Product____Type__Oprod_I_Eo_Mt__VEBT____Definitions__OVEBT_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring produc2504756804600209347T_VEBT:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1fa73b0>, <kernel.Type object at 0x1fa7320>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_I_Eo_Mt__Nat__Onat_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring set_Pr2101469702781467981_o_nat:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1fa75a8>, <kernel.Type object at 0x1fa74d0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_I_Eo_Mt__Int__Oint_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring set_Pr8834758594704517033_o_int:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1fa7638>, <kernel.Type object at 0x1fa73b0>) of role type named ty_n_t__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_Eo_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring produc6271795597528267376eger_o:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1fa76c8>, <kernel.Type object at 0x1fa75a8>) of role type named ty_n_t__Product____Type__Oprod_It__Real__Oreal_Mt__Real__Oreal_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring produc2422161461964618553l_real:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1fa7758>, <kernel.Type object at 0x1fa7638>) of role type named ty_n_t__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring produc3741383161447143261al_nat:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1fa77e8>, <kernel.Type object at 0x1fa76c8>) of role type named ty_n_t__Product____Type__Oprod_It__Real__Oreal_Mt__Int__Oint_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring produc8786904178792722361al_int:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1fa7878>, <kernel.Type object at 0x1fa7758>) of role type named ty_n_t__Product____Type__Oprod_It__Int__Oint_Mt__Real__Oreal_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring produc679980390762269497t_real:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1fa77e8>, <kernel.Type object at 0x1fa76c8>) of role type named ty_n_t__Product____Type__Oprod_It__Num__Onum_Mt__Num__Onum_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring product_prod_num_num:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1fa7908>, <kernel.Type object at 0x1fa79e0>) of role type named ty_n_t__Product____Type__Oprod_It__Nat__Onat_Mt__Num__Onum_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring product_prod_nat_num:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1fa7878>, <kernel.Type object at 0x1fa7a70>) of role type named ty_n_t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring product_prod_nat_nat:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1fa77e8>, <kernel.Type object at 0x1fa7ab8>) of role type named ty_n_t__Product____Type__Oprod_It__Nat__Onat_Mt__Int__Oint_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring product_prod_nat_int:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1fa7908>, <kernel.Type object at 0x1fa7b00>) of role type named ty_n_t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring product_prod_int_int:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x1fa77e8>, <kernel.Type object at 0x1fa7878>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_I_Eo_M_Eo_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring list_P4002435161011370285od_o_o:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1fa7908>, <kernel.Type object at 0x1fa7b00>) of role type named ty_n_t__Set__Oset_It__List__Olist_It__Complex__Ocomplex_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_list_complex:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1fa7a70>, <kernel.Type object at 0x1fa7bd8>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_I_Eo_M_Eo_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_Product_prod_o_o:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1fa77e8>, <kernel.Type object at 0x1fa7c68>) of role type named ty_n_t__Set__Oset_It__Set__Oset_It__Complex__Ocomplex_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_set_complex:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1fa7908>, <kernel.Type object at 0x1fa7cb0>) of role type named ty_n_t__Option__Ooption_It__VEBT____Definitions__OVEBT_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring option_VEBT_VEBT:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1fa7a70>, <kernel.Type object at 0x1fa7cf8>) of role type named ty_n_t__Option__Ooption_It__Set__Oset_It__Nat__Onat_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring option_set_nat:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1fa77e8>, <kernel.Type object at 0x1fa7d40>) of role type named ty_n_t__Product____Type__Oprod_It__Real__Oreal_M_Eo_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring product_prod_real_o:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1fa7908>, <kernel.Type object at 0x1fa7d88>) of role type named ty_n_t__Product____Type__Oprod_I_Eo_Mt__Real__Oreal_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring product_prod_o_real:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1fa7a70>, <kernel.Type object at 0x1fa7dd0>) of role type named ty_n_t__List__Olist_It__VEBT____Definitions__OVEBT_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring list_VEBT_VEBT:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1fa77e8>, <kernel.Type object at 0x1fa7e18>) of role type named ty_n_t__Set__Oset_It__List__Olist_It__Nat__Onat_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_list_nat:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1fa7908>, <kernel.Type object at 0x1fa7e60>) of role type named ty_n_t__Set__Oset_It__List__Olist_It__Int__Oint_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_list_int:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1fa7a70>, <kernel.Type object at 0x1fa7ea8>) of role type named ty_n_t__Product____Type__Oprod_It__Nat__Onat_M_Eo_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring product_prod_nat_o:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1fa77e8>, <kernel.Type object at 0x1fa7ef0>) of role type named ty_n_t__Product____Type__Oprod_I_Eo_Mt__Nat__Onat_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring product_prod_o_nat:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1fa7908>, <kernel.Type object at 0x1fa7f38>) of role type named ty_n_t__Product____Type__Oprod_I_Eo_Mt__Int__Oint_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring product_prod_o_int:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1fa7a70>, <kernel.Type object at 0x1fa7f80>) of role type named ty_n_t__List__Olist_It__Set__Oset_It__Nat__Onat_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring list_set_nat:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1fa77e8>, <kernel.Type object at 0x1fa7f38>) of role type named ty_n_t__Set__Oset_It__VEBT____Definitions__OVEBT_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_VEBT_VEBT:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1fa7f80>, <kernel.Type object at 0x1fab098>) of role type named ty_n_t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_set_nat:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1fa7f38>, <kernel.Type object at 0x1fab098>) of role type named ty_n_t__Set__Oset_It__Set__Oset_It__Int__Oint_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_set_int:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1fa7fc8>, <kernel.Type object at 0x1fab050>) of role type named ty_n_t__Set__Oset_It__Code____Numeral__Ointeger_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_Code_integer:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1fa77e8>, <kernel.Type object at 0x1fab128>) of role type named ty_n_t__Set__Oset_It__Product____Type__Ounit_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_Product_unit:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1fa7f38>, <kernel.Type object at 0x1fab170>) of role type named ty_n_t__List__Olist_It__Complex__Ocomplex_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring list_complex:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1fa77e8>, <kernel.Type object at 0x1fab1b8>) of role type named ty_n_t__Set__Oset_It__List__Olist_I_Eo_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_list_o:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1fa7fc8>, <kernel.Type object at 0x1fab200>) of role type named ty_n_t__Product____Type__Oprod_I_Eo_M_Eo_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring product_prod_o_o:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1fa7fc8>, <kernel.Type object at 0x1fab248>) of role type named ty_n_t__Set__Oset_It__Complex__Ocomplex_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_complex:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1fab0e0>, <kernel.Type object at 0x1fab290>) of role type named ty_n_t__Option__Ooption_It__Real__Oreal_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring option_real:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1fab098>, <kernel.Type object at 0x1fab2d8>) of role type named ty_n_t__Filter__Ofilter_It__Real__Oreal_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring filter_real:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1fab050>, <kernel.Type object at 0x1fab320>) of role type named ty_n_t__Option__Ooption_It__Num__Onum_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring option_num:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1fab0e0>, <kernel.Type object at 0x1fab368>) of role type named ty_n_t__Option__Ooption_It__Nat__Onat_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring option_nat:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1fab098>, <kernel.Type object at 0x1fab3b0>) of role type named ty_n_t__Option__Ooption_It__Int__Oint_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring option_int:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1fab050>, <kernel.Type object at 0x1fab3f8>) of role type named ty_n_t__Filter__Ofilter_It__Nat__Onat_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring filter_nat:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1fab0e0>, <kernel.Type object at 0x1fab440>) of role type named ty_n_t__List__Olist_It__Real__Oreal_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring list_real:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1fab128>, <kernel.Type object at 0x1fab3f8>) of role type named ty_n_t__Set__Oset_It__Real__Oreal_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_real:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1fab098>, <kernel.Type object at 0x1fab4d0>) of role type named ty_n_t__List__Olist_It__Num__Onum_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring list_num:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1fab0e0>, <kernel.Type object at 0x1fab560>) of role type named ty_n_t__List__Olist_It__Nat__Onat_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring list_nat:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1fab3b0>, <kernel.Type object at 0x1fab5a8>) of role type named ty_n_t__List__Olist_It__Int__Oint_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring list_int:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1fab128>, <kernel.Type object at 0x1fab5f0>) of role type named ty_n_t__VEBT____Definitions__OVEBT
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring vEBT_VEBT:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1fab098>, <kernel.Type object at 0x1fab638>) of role type named ty_n_t__Set__Oset_It__Rat__Orat_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_rat:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1fab0e0>, <kernel.Type object at 0x1fab680>) of role type named ty_n_t__Set__Oset_It__Num__Onum_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_num:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1fab3b0>, <kernel.Type object at 0x1fab6c8>) of role type named ty_n_t__Set__Oset_It__Nat__Onat_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_nat:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1fab128>, <kernel.Type object at 0x1fab710>) of role type named ty_n_t__Set__Oset_It__Int__Oint_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_int:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1fab098>, <kernel.Type object at 0x1fab758>) of role type named ty_n_t__Code____Numeral__Ointeger
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring code_integer:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1fab0e0>, <kernel.Type object at 0x1fab7a0>) of role type named ty_n_t__Option__Ooption_I_Eo_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring option_o:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x1fab3b0>, <kernel.Type object at 0x1fab7e8>) of role type named ty_n_t__Extended____Nat__Oenat
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring extended_enat:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x1fab098>, <kernel.Type object at 0x1fab758>) of role type named ty_n_t__List__Olist_I_Eo_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring list_o:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x1fab050>, <kernel.Type object at 0x1fab878>) of role type named ty_n_t__Complex__Ocomplex
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring complex:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x1fab0e0>, <kernel.Type object at 0x1fab7a0>) of role type named ty_n_t__Set__Oset_I_Eo_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring set_o:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x1fab098>, <kernel.Type object at 0x1fab8c0>) of role type named ty_n_t__Real__Oreal
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring real:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x1fab050>, <kernel.Type object at 0x1fab908>) of role type named ty_n_t__Rat__Orat
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring rat:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x1fab0e0>, <kernel.Type object at 0x1fab950>) of role type named ty_n_t__Num__Onum
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring num:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x1fab098>, <kernel.Type object at 0x1fab998>) of role type named ty_n_t__Nat__Onat
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring nat:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x1fab050>, <kernel.Type object at 0x1fab9e0>) of role type named ty_n_t__Int__Oint
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring int:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x1fab050>, <kernel.DependentProduct object at 0x1fabb90>) of role type named sy_c_Archimedean__Field_Oceiling_001t__Rat__Orat
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring archim2889992004027027881ng_rat:(rat->int)
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x1faba28>, <kernel.DependentProduct object at 0x1fabc20>) of role type named sy_c_Archimedean__Field_Oceiling_001t__Real__Oreal
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring archim7802044766580827645g_real:(real->int)
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x1fabb90>, <kernel.DependentProduct object at 0x1fabcb0>) of role type named sy_c_Archimedean__Field_Ofloor__ceiling__class_Ofloor_001t__Rat__Orat
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring archim3151403230148437115or_rat:(rat->int)
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x1fabc20>, <kernel.DependentProduct object at 0x1fabd40>) of role type named sy_c_Archimedean__Field_Ofloor__ceiling__class_Ofloor_001t__Real__Oreal
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring archim6058952711729229775r_real:(real->int)
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x1fab128>, <kernel.DependentProduct object at 0x1fabdd0>) of role type named sy_c_Archimedean__Field_Ofrac_001t__Rat__Orat
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring archimedean_frac_rat:(rat->rat)
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x1fabc20>, <kernel.DependentProduct object at 0x1fabe18>) of role type named sy_c_Archimedean__Field_Ofrac_001t__Real__Oreal
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring archim2898591450579166408c_real:(real->real)
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x1fabdd0>, <kernel.DependentProduct object at 0x1fabea8>) of role type named sy_c_Archimedean__Field_Oround_001t__Rat__Orat
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring archim7778729529865785530nd_rat:(rat->int)
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x1fabe18>, <kernel.DependentProduct object at 0x1fabf38>) of role type named sy_c_Archimedean__Field_Oround_001t__Real__Oreal
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring archim8280529875227126926d_real:(real->int)
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x1fabea8>, <kernel.Constant object at 0x1fabc68>) of role type named sy_c_BNF__Cardinal__Order__Relation_OnatLeq
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring bNF_Ca8665028551170535155natLeq:set_Pr1261947904930325089at_nat
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x1fabf38>, <kernel.Constant object at 0x1fabdd0>) of role type named sy_c_BNF__Cardinal__Order__Relation_OnatLess
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring bNF_Ca8459412986667044542atLess:set_Pr1261947904930325089at_nat
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x1fabc68>, <kernel.DependentProduct object at 0x1fb2050>) of role type named sy_c_BNF__Def_Orel__fun_001_062_It__Nat__Onat_Mt__Rat__Orat_J_001_062_It__Nat__Onat_Mt__Rat__Orat_J_001_Eo_001_Eo
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring bNF_re728719798268516973at_o_o:(((nat->rat)->((nat->rat)->Prop))->((Prop->(Prop->Prop))->(((nat->rat)->Prop)->(((nat->rat)->Prop)->Prop))))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x1fabc68>, <kernel.DependentProduct object at 0x1fb2248>) of role type named sy_c_BNF__Def_Orel__fun_001_062_It__Nat__Onat_Mt__Rat__Orat_J_001t__Real__Oreal_001_Eo_001_Eo
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring bNF_re4297313714947099218al_o_o:(((nat->rat)->(real->Prop))->((Prop->(Prop->Prop))->(((nat->rat)->Prop)->((real->Prop)->Prop))))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x1fabf80>, <kernel.DependentProduct object at 0x1fb21b8>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Int__Oint_001_062_It__Int__Oint_M_Eo_J_001_062_It__Int__Oint_M_Eo_J
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring bNF_re3403563459893282935_int_o:((int->(int->Prop))->(((int->Prop)->((int->Prop)->Prop))->((int->(int->Prop))->((int->(int->Prop))->Prop))))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x1fb2170>, <kernel.DependentProduct object at 0x1fb2440>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Int__Oint_001_062_It__Int__Oint_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001_062_It__Int__Oint_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring bNF_re157797125943740599nt_int:((int->(int->Prop))->(((int->product_prod_int_int)->((int->product_prod_int_int)->Prop))->((int->(int->product_prod_int_int))->((int->(int->product_prod_int_int))->Prop))))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x1fb2248>, <kernel.DependentProduct object at 0x1fb2518>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Int__Oint_001_062_It__Int__Oint_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001_062_It__Int__Oint_Mt__Rat__Orat_J
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring bNF_re3461391660133120880nt_rat:((int->(int->Prop))->(((int->product_prod_int_int)->((int->rat)->Prop))->((int->(int->product_prod_int_int))->((int->(int->rat))->Prop))))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x1fb2098>, <kernel.DependentProduct object at 0x1fb2488>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Int__Oint_001_Eo_001_Eo
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring bNF_re5089333283451836215nt_o_o:((int->(int->Prop))->((Prop->(Prop->Prop))->((int->Prop)->((int->Prop)->Prop))))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x1fb2518>, <kernel.DependentProduct object at 0x1fb2560>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Int__Oint_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring bNF_re6250860962936578807nt_int:((int->(int->Prop))->((product_prod_int_int->(product_prod_int_int->Prop))->((int->product_prod_int_int)->((int->product_prod_int_int)->Prop))))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x1fb2488>, <kernel.DependentProduct object at 0x1fb2638>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Int__Oint_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Rat__Orat
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring bNF_re2214769303045360666nt_rat:((int->(int->Prop))->((product_prod_int_int->(rat->Prop))->((int->product_prod_int_int)->((int->rat)->Prop))))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x1fb2560>, <kernel.DependentProduct object at 0x1fb2488>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Nat__Onat_001_062_It__Nat__Onat_M_Eo_J_001_062_It__Nat__Onat_M_Eo_J
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring bNF_re578469030762574527_nat_o:((nat->(nat->Prop))->(((nat->Prop)->((nat->Prop)->Prop))->((nat->(nat->Prop))->((nat->(nat->Prop))->Prop))))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x1fb2170>, <kernel.DependentProduct object at 0x1fb2710>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Nat__Onat_001_Eo_001_Eo
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring bNF_re4705727531993890431at_o_o:((nat->(nat->Prop))->((Prop->(Prop->Prop))->((nat->Prop)->((nat->Prop)->Prop))))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x1fb2488>, <kernel.DependentProduct object at 0x1fb2050>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring bNF_re6830278522597306478at_int:((nat->(nat->Prop))->((product_prod_nat_nat->(int->Prop))->((nat->product_prod_nat_nat)->((nat->int)->Prop))))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x1fb2710>, <kernel.DependentProduct object at 0x1fb25a8>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring bNF_re5228765855967844073nt_int:((product_prod_int_int->(product_prod_int_int->Prop))->(((product_prod_int_int->product_prod_int_int)->((product_prod_int_int->product_prod_int_int)->Prop))->((product_prod_int_int->(product_prod_int_int->product_prod_int_int))->((product_prod_int_int->(product_prod_int_int->product_prod_int_int))->Prop))))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x1fb2050>, <kernel.DependentProduct object at 0x1fb2830>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001_Eo_001_Eo
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring bNF_re8699439704749558557nt_o_o:((product_prod_int_int->(product_prod_int_int->Prop))->((Prop->(Prop->Prop))->((product_prod_int_int->Prop)->((product_prod_int_int->Prop)->Prop))))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x1fb25a8>, <kernel.DependentProduct object at 0x1fb28c0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring bNF_re7145576690424134365nt_int:((product_prod_int_int->(product_prod_int_int->Prop))->((product_prod_int_int->(product_prod_int_int->Prop))->((product_prod_int_int->product_prod_int_int)->((product_prod_int_int->product_prod_int_int)->Prop))))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x1fb2830>, <kernel.DependentProduct object at 0x1fb27e8>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Rat__Orat_001_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001_062_It__Rat__Orat_Mt__Rat__Orat_J
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring bNF_re7627151682743391978at_rat:((product_prod_int_int->(rat->Prop))->(((product_prod_int_int->product_prod_int_int)->((rat->rat)->Prop))->((product_prod_int_int->(product_prod_int_int->product_prod_int_int))->((rat->(rat->rat))->Prop))))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x1fb28c0>, <kernel.DependentProduct object at 0x1fb29e0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Rat__Orat_001_Eo_001_Eo
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring bNF_re1494630372529172596at_o_o:((product_prod_int_int->(rat->Prop))->((Prop->(Prop->Prop))->((product_prod_int_int->Prop)->((rat->Prop)->Prop))))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x1fb27e8>, <kernel.DependentProduct object at 0x1fb2a70>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Rat__Orat_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Rat__Orat
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring bNF_re8279943556446156061nt_rat:((product_prod_int_int->(rat->Prop))->((product_prod_int_int->(rat->Prop))->((product_prod_int_int->product_prod_int_int)->((rat->rat)->Prop))))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x1fb29e0>, <kernel.DependentProduct object at 0x1fb2878>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J_001_062_It__Int__Oint_M_Eo_J
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring bNF_re717283939379294677_int_o:((product_prod_nat_nat->(int->Prop))->(((product_prod_nat_nat->Prop)->((int->Prop)->Prop))->((product_prod_nat_nat->(product_prod_nat_nat->Prop))->((int->(int->Prop))->Prop))))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x1fb2a70>, <kernel.DependentProduct object at 0x1fb2cb0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001_062_It__Int__Oint_Mt__Int__Oint_J
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring bNF_re7408651293131936558nt_int:((product_prod_nat_nat->(int->Prop))->(((product_prod_nat_nat->product_prod_nat_nat)->((int->int)->Prop))->((product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat))->((int->(int->int))->Prop))))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x1fb2878>, <kernel.DependentProduct object at 0x1fb2950>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint_001_Eo_001_Eo
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring bNF_re6644619430987730960nt_o_o:((product_prod_nat_nat->(int->Prop))->((Prop->(Prop->Prop))->((product_prod_nat_nat->Prop)->((int->Prop)->Prop))))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x1fb2cb0>, <kernel.DependentProduct object at 0x1fb2c68>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring bNF_re7400052026677387805at_int:((product_prod_nat_nat->(int->Prop))->((product_prod_nat_nat->(int->Prop))->((product_prod_nat_nat->product_prod_nat_nat)->((int->int)->Prop))))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x1fb2950>, <kernel.DependentProduct object at 0x1fb2c20>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring bNF_re4202695980764964119_nat_o:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->(((product_prod_nat_nat->Prop)->((product_prod_nat_nat->Prop)->Prop))->((product_prod_nat_nat->(product_prod_nat_nat->Prop))->((product_prod_nat_nat->(product_prod_nat_nat->Prop))->Prop))))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x1fb2c68>, <kernel.DependentProduct object at 0x1fb2ef0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring bNF_re3099431351363272937at_nat:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->(((product_prod_nat_nat->product_prod_nat_nat)->((product_prod_nat_nat->product_prod_nat_nat)->Prop))->((product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat))->((product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat))->Prop))))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x1fb2c20>, <kernel.DependentProduct object at 0x1fb2a28>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001_Eo_001_Eo
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring bNF_re3666534408544137501at_o_o:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->((Prop->(Prop->Prop))->((product_prod_nat_nat->Prop)->((product_prod_nat_nat->Prop)->Prop))))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x1fb2ef0>, <kernel.DependentProduct object at 0x1fb2ea8>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring bNF_re2241393799969408733at_nat:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->((product_prod_nat_nat->(product_prod_nat_nat->Prop))->((product_prod_nat_nat->product_prod_nat_nat)->((product_prod_nat_nat->product_prod_nat_nat)->Prop))))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x1fb2a28>, <kernel.DependentProduct object at 0x1fb2f80>) of role type named sy_c_BNF__Wellorder__Relation_Owo__rel_001t__Nat__Onat
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring bNF_We3818239936649020644el_nat:(set_Pr1261947904930325089at_nat->Prop)
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x1fb2ef0>, <kernel.DependentProduct object at 0x1fb2ea8>) of role type named sy_c_Binomial_Obinomial
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring binomial:(nat->(nat->nat))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x1fb2050>, <kernel.DependentProduct object at 0x1fb2a28>) of role type named sy_c_Binomial_Ogbinomial_001t__Complex__Ocomplex
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring gbinomial_complex:(complex->(nat->complex))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x1fb2ea8>, <kernel.DependentProduct object at 0x1fb2f80>) of role type named sy_c_Binomial_Ogbinomial_001t__Int__Oint
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring gbinomial_int:(int->(nat->int))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x1fb2a28>, <kernel.DependentProduct object at 0x1fb2e60>) of role type named sy_c_Binomial_Ogbinomial_001t__Nat__Onat
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring gbinomial_nat:(nat->(nat->nat))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x1fb2f80>, <kernel.DependentProduct object at 0x1fb2c68>) of role type named sy_c_Binomial_Ogbinomial_001t__Rat__Orat
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring gbinomial_rat:(rat->(nat->rat))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x1fb2ea8>, <kernel.DependentProduct object at 0x21341b8>) of role type named sy_c_Binomial_Ogbinomial_001t__Real__Oreal
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring gbinomial_real:(real->(nat->real))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x1fb2a28>, <kernel.DependentProduct object at 0x2134098>) of role type named sy_c_Bit__Operations_Oand__int__rel
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring bit_and_int_rel:(product_prod_int_int->(product_prod_int_int->Prop))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x1fb2ea8>, <kernel.DependentProduct object at 0x21341b8>) of role type named sy_c_Bit__Operations_Oand__not__num
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring bit_and_not_num:(num->(num->option_num))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x1fb2f80>, <kernel.DependentProduct object at 0x2134248>) of role type named sy_c_Bit__Operations_Oand__not__num__rel
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring bit_and_not_num_rel:(product_prod_num_num->(product_prod_num_num->Prop))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x1fb2f80>, <kernel.DependentProduct object at 0x2134128>) of role type named sy_c_Bit__Operations_Oconcat__bit
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring bit_concat_bit:(nat->(int->(int->int)))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2134200>, <kernel.DependentProduct object at 0x2134050>) of role type named sy_c_Bit__Operations_Oring__bit__operations__class_Onot_001t__Int__Oint
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring bit_ri7919022796975470100ot_int:(int->int)
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2134320>, <kernel.DependentProduct object at 0x2134248>) of role type named sy_c_Bit__Operations_Oring__bit__operations__class_Osigned__take__bit_001t__Code____Numeral__Ointeger
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring bit_ri6519982836138164636nteger:(nat->(code_integer->code_integer))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2134200>, <kernel.DependentProduct object at 0x2134320>) of role type named sy_c_Bit__Operations_Oring__bit__operations__class_Osigned__take__bit_001t__Int__Oint
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring bit_ri631733984087533419it_int:(nat->(int->int))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2134248>, <kernel.DependentProduct object at 0x2134200>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oand_001t__Code____Numeral__Ointeger
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring bit_se3949692690581998587nteger:(code_integer->(code_integer->code_integer))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2134320>, <kernel.DependentProduct object at 0x2134248>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oand_001t__Int__Oint
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring bit_se725231765392027082nd_int:(int->(int->int))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2134200>, <kernel.DependentProduct object at 0x2134320>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oand_001t__Nat__Onat
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring bit_se727722235901077358nd_nat:(nat->(nat->nat))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2134248>, <kernel.DependentProduct object at 0x2134200>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Odrop__bit_001t__Int__Oint
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring bit_se8568078237143864401it_int:(nat->(int->int))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2134320>, <kernel.DependentProduct object at 0x2134248>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Odrop__bit_001t__Nat__Onat
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring bit_se8570568707652914677it_nat:(nat->(nat->nat))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2134200>, <kernel.DependentProduct object at 0x2134320>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oflip__bit_001t__Code____Numeral__Ointeger
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring bit_se1345352211410354436nteger:(nat->(code_integer->code_integer))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2134248>, <kernel.DependentProduct object at 0x2134200>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oflip__bit_001t__Int__Oint
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring bit_se2159334234014336723it_int:(nat->(int->int))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2134320>, <kernel.DependentProduct object at 0x2134248>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oflip__bit_001t__Nat__Onat
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring bit_se2161824704523386999it_nat:(nat->(nat->nat))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2134200>, <kernel.DependentProduct object at 0x21343f8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Omask_001t__Int__Oint
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring bit_se2000444600071755411sk_int:(nat->int)
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2134248>, <kernel.DependentProduct object at 0x2134998>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Omask_001t__Nat__Onat
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring bit_se2002935070580805687sk_nat:(nat->nat)
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x21343f8>, <kernel.DependentProduct object at 0x2134248>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oor_001t__Code____Numeral__Ointeger
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring bit_se1080825931792720795nteger:(code_integer->(code_integer->code_integer))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2134998>, <kernel.DependentProduct object at 0x21343f8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oor_001t__Int__Oint
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring bit_se1409905431419307370or_int:(int->(int->int))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2134248>, <kernel.DependentProduct object at 0x2134998>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oor_001t__Nat__Onat
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring bit_se1412395901928357646or_nat:(nat->(nat->nat))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x21343f8>, <kernel.DependentProduct object at 0x2134248>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Opush__bit_001t__Int__Oint
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring bit_se545348938243370406it_int:(nat->(int->int))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2134998>, <kernel.DependentProduct object at 0x21343f8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Opush__bit_001t__Nat__Onat
% 0.46/0.68  Using role type
% 0.46/0.68  Declaring bit_se547839408752420682it_nat:(nat->(nat->nat))
% 0.46/0.68  FOF formula (<kernel.Constant object at 0x2134248>, <kernel.DependentProduct object at 0x2134998>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oset__bit_001t__Code____Numeral__Ointeger
% 0.46/0.68  Using role type
% 0.46/0.69  Declaring bit_se2793503036327961859nteger:(nat->(code_integer->code_integer))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x21343f8>, <kernel.DependentProduct object at 0x2134248>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oset__bit_001t__Int__Oint
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring bit_se7879613467334960850it_int:(nat->(int->int))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2134998>, <kernel.DependentProduct object at 0x21343f8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oset__bit_001t__Nat__Onat
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring bit_se7882103937844011126it_nat:(nat->(nat->nat))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2134248>, <kernel.DependentProduct object at 0x2134998>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Otake__bit_001t__Code____Numeral__Ointeger
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring bit_se1745604003318907178nteger:(nat->(code_integer->code_integer))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x21343f8>, <kernel.DependentProduct object at 0x2134248>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Otake__bit_001t__Int__Oint
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring bit_se2923211474154528505it_int:(nat->(int->int))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2134998>, <kernel.DependentProduct object at 0x21343f8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Otake__bit_001t__Nat__Onat
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring bit_se2925701944663578781it_nat:(nat->(nat->nat))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2134248>, <kernel.DependentProduct object at 0x2134a28>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Ounset__bit_001t__Code____Numeral__Ointeger
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring bit_se8260200283734997820nteger:(nat->(code_integer->code_integer))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x21343f8>, <kernel.DependentProduct object at 0x2134f38>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Ounset__bit_001t__Int__Oint
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring bit_se4203085406695923979it_int:(nat->(int->int))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x21343f8>, <kernel.DependentProduct object at 0x2136098>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Ounset__bit_001t__Nat__Onat
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring bit_se4205575877204974255it_nat:(nat->(nat->nat))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x21343f8>, <kernel.DependentProduct object at 0x2136200>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oxor_001t__Int__Oint
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring bit_se6526347334894502574or_int:(int->(int->int))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2134248>, <kernel.DependentProduct object at 0x2136290>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oxor_001t__Nat__Onat
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring bit_se6528837805403552850or_nat:(nat->(nat->nat))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2136200>, <kernel.DependentProduct object at 0x2136320>) of role type named sy_c_Bit__Operations_Osemiring__bits__class_Obit_001t__Int__Oint
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring bit_se1146084159140164899it_int:(int->(nat->Prop))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2136368>, <kernel.DependentProduct object at 0x2136098>) of role type named sy_c_Bit__Operations_Osemiring__bits__class_Obit_001t__Nat__Onat
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring bit_se1148574629649215175it_nat:(nat->(nat->Prop))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2134248>, <kernel.DependentProduct object at 0x2136248>) of role type named sy_c_Bit__Operations_Otake__bit__num
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring bit_take_bit_num:(nat->(num->option_num))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x21363b0>, <kernel.DependentProduct object at 0x2136368>) of role type named sy_c_Bit__Operations_Ounique__euclidean__semiring__with__bit__operations__class_Oand__num
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring bit_un7362597486090784418nd_num:(num->(num->option_num))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2136248>, <kernel.DependentProduct object at 0x21363b0>) of role type named sy_c_Bit__Operations_Ounique__euclidean__semiring__with__bit__operations__class_Oand__num__rel
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring bit_un4731106466462545111um_rel:(product_prod_num_num->(product_prod_num_num->Prop))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2136368>, <kernel.DependentProduct object at 0x2136248>) of role type named sy_c_Bit__Operations_Ounique__euclidean__semiring__with__bit__operations__class_Oxor__num
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring bit_un2480387367778600638or_num:(num->(num->option_num))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x21363b0>, <kernel.DependentProduct object at 0x2136368>) of role type named sy_c_Bit__Operations_Ounique__euclidean__semiring__with__bit__operations__class_Oxor__num__rel
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring bit_un2901131394128224187um_rel:(product_prod_num_num->(product_prod_num_num->Prop))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2136680>, <kernel.DependentProduct object at 0x2136248>) of role type named sy_c_Code__Numeral_Obit__cut__integer
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring code_bit_cut_integer:(code_integer->produc6271795597528267376eger_o)
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x21362d8>, <kernel.DependentProduct object at 0x2136680>) of role type named sy_c_Code__Numeral_Odivmod__abs
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring code_divmod_abs:(code_integer->(code_integer->produc8923325533196201883nteger))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x21365a8>, <kernel.DependentProduct object at 0x2136248>) of role type named sy_c_Code__Numeral_Odivmod__integer
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring code_divmod_integer:(code_integer->(code_integer->produc8923325533196201883nteger))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x21367a0>, <kernel.DependentProduct object at 0x2136710>) of role type named sy_c_Code__Numeral_Ointeger_Oint__of__integer
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring code_int_of_integer:(code_integer->int)
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2136248>, <kernel.DependentProduct object at 0x2136878>) of role type named sy_c_Code__Numeral_Ointeger_Ointeger__of__int
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring code_integer_of_int:(int->code_integer)
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2136758>, <kernel.DependentProduct object at 0x2136830>) of role type named sy_c_Code__Numeral_Ointeger__of__nat
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring code_integer_of_nat:(nat->code_integer)
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x21365a8>, <kernel.DependentProduct object at 0x21368c0>) of role type named sy_c_Code__Numeral_Onat__of__integer
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring code_nat_of_integer:(code_integer->nat)
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2136758>, <kernel.DependentProduct object at 0x21365a8>) of role type named sy_c_Complete__Lattices_OInf__class_OInf_001t__Filter__Ofilter_It__Product____Type__Oprod_It__Complex__Ocomplex_Mt__Complex__Ocomplex_J_J
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring comple8358262395181532106omplex:(set_fi4554929511873752355omplex->filter6041513312241820739omplex)
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x21368c0>, <kernel.DependentProduct object at 0x2136758>) of role type named sy_c_Complete__Lattices_OInf__class_OInf_001t__Filter__Ofilter_It__Product____Type__Oprod_It__Real__Oreal_Mt__Real__Oreal_J_J
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring comple2936214249959783750l_real:(set_fi7789364187291644575l_real->filter2146258269922977983l_real)
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2136248>, <kernel.DependentProduct object at 0x2136a28>) of role type named sy_c_Complete__Lattices_OInf__class_OInf_001t__Nat__Onat
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring complete_Inf_Inf_nat:(set_nat->nat)
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x21368c0>, <kernel.DependentProduct object at 0x2136a70>) of role type named sy_c_Complete__Lattices_OInf__class_OInf_001t__Set__Oset_It__Nat__Onat_J
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring comple7806235888213564991et_nat:(set_set_nat->set_nat)
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2136878>, <kernel.DependentProduct object at 0x2136b00>) of role type named sy_c_Complete__Lattices_OSup__class_OSup_001t__Nat__Onat
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring complete_Sup_Sup_nat:(set_nat->nat)
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x2136758>, <kernel.DependentProduct object at 0x2136b48>) of role type named sy_c_Complex_OArg
% 0.46/0.69  Using role type
% 0.46/0.70  Declaring arg:(complex->real)
% 0.46/0.70  FOF formula (<kernel.Constant object at 0x21365a8>, <kernel.DependentProduct object at 0x2136b90>) of role type named sy_c_Complex_Ocis
% 0.46/0.70  Using role type
% 0.46/0.70  Declaring cis:(real->complex)
% 0.46/0.70  FOF formula (<kernel.Constant object at 0x21367e8>, <kernel.DependentProduct object at 0x21365a8>) of role type named sy_c_Complex_Ocomplex_OComplex
% 0.46/0.70  Using role type
% 0.46/0.70  Declaring complex2:(real->(real->complex))
% 0.46/0.70  FOF formula (<kernel.Constant object at 0x2136758>, <kernel.DependentProduct object at 0x2136878>) of role type named sy_c_Conditionally__Complete__Lattices_Opreorder__class_Obdd__above_001t__Nat__Onat
% 0.46/0.70  Using role type
% 0.46/0.70  Declaring condit2214826472909112428ve_nat:(set_nat->Prop)
% 0.46/0.70  FOF formula (<kernel.Constant object at 0x21367e8>, <kernel.DependentProduct object at 0x2136b90>) of role type named sy_c_Deriv_Odifferentiable_001t__Real__Oreal_001t__Real__Oreal
% 0.46/0.70  Using role type
% 0.46/0.70  Declaring differ6690327859849518006l_real:((real->real)->(filter_real->Prop))
% 0.46/0.70  FOF formula (<kernel.Constant object at 0x2136878>, <kernel.DependentProduct object at 0x2136dd0>) of role type named sy_c_Deriv_Ohas__derivative_001t__Real__Oreal_001t__Real__Oreal
% 0.46/0.70  Using role type
% 0.46/0.70  Declaring has_de1759254742604945161l_real:((real->real)->((real->real)->(filter_real->Prop)))
% 0.46/0.70  FOF formula (<kernel.Constant object at 0x2136b90>, <kernel.DependentProduct object at 0x2136d88>) of role type named sy_c_Deriv_Ohas__field__derivative_001t__Real__Oreal
% 0.46/0.70  Using role type
% 0.46/0.70  Declaring has_fi5821293074295781190e_real:((real->real)->(real->(filter_real->Prop)))
% 0.46/0.70  FOF formula (<kernel.Constant object at 0x2136cf8>, <kernel.DependentProduct object at 0x2136ea8>) of role type named sy_c_Divides_Oadjust__div
% 0.46/0.70  Using role type
% 0.46/0.70  Declaring adjust_div:(product_prod_int_int->int)
% 0.46/0.70  FOF formula (<kernel.Constant object at 0x21368c0>, <kernel.DependentProduct object at 0x2136b90>) of role type named sy_c_Divides_Odivmod__nat
% 0.46/0.70  Using role type
% 0.46/0.70  Declaring divmod_nat:(nat->(nat->product_prod_nat_nat))
% 0.46/0.70  FOF formula (<kernel.Constant object at 0x2136a70>, <kernel.DependentProduct object at 0x21368c0>) of role type named sy_c_Divides_Oeucl__rel__int
% 0.46/0.70  Using role type
% 0.46/0.70  Declaring eucl_rel_int:(int->(int->(product_prod_int_int->Prop)))
% 0.46/0.70  FOF formula (<kernel.Constant object at 0x2136cf8>, <kernel.DependentProduct object at 0x2136878>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivides__aux_001t__Int__Oint
% 0.46/0.70  Using role type
% 0.46/0.70  Declaring unique6319869463603278526ux_int:(product_prod_int_int->Prop)
% 0.46/0.70  FOF formula (<kernel.Constant object at 0x2136a70>, <kernel.DependentProduct object at 0x2136f38>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivides__aux_001t__Nat__Onat
% 0.46/0.70  Using role type
% 0.46/0.70  Declaring unique6322359934112328802ux_nat:(product_prod_nat_nat->Prop)
% 0.46/0.70  FOF formula (<kernel.Constant object at 0x2136878>, <kernel.DependentProduct object at 0x213a050>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod_001t__Code____Numeral__Ointeger
% 0.46/0.70  Using role type
% 0.46/0.70  Declaring unique3479559517661332726nteger:(num->(num->produc8923325533196201883nteger))
% 0.46/0.70  FOF formula (<kernel.Constant object at 0x2136f38>, <kernel.DependentProduct object at 0x2136cf8>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod_001t__Int__Oint
% 0.46/0.70  Using role type
% 0.46/0.70  Declaring unique5052692396658037445od_int:(num->(num->product_prod_int_int))
% 0.46/0.70  FOF formula (<kernel.Constant object at 0x2136f38>, <kernel.DependentProduct object at 0x213a128>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod_001t__Nat__Onat
% 0.46/0.70  Using role type
% 0.46/0.70  Declaring unique5055182867167087721od_nat:(num->(num->product_prod_nat_nat))
% 0.46/0.70  FOF formula (<kernel.Constant object at 0x2136f38>, <kernel.DependentProduct object at 0x213a248>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod__step_001t__Code____Numeral__Ointeger
% 0.46/0.70  Using role type
% 0.46/0.70  Declaring unique4921790084139445826nteger:(num->(produc8923325533196201883nteger->produc8923325533196201883nteger))
% 0.46/0.70  FOF formula (<kernel.Constant object at 0x2136878>, <kernel.DependentProduct object at 0x213a2d8>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod__step_001t__Int__Oint
% 0.46/0.70  Using role type
% 0.46/0.70  Declaring unique5024387138958732305ep_int:(num->(product_prod_int_int->product_prod_int_int))
% 0.46/0.70  FOF formula (<kernel.Constant object at 0x213a248>, <kernel.DependentProduct object at 0x213a320>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod__step_001t__Nat__Onat
% 0.46/0.70  Using role type
% 0.46/0.70  Declaring unique5026877609467782581ep_nat:(num->(product_prod_nat_nat->product_prod_nat_nat))
% 0.46/0.70  FOF formula (<kernel.Constant object at 0x213a200>, <kernel.DependentProduct object at 0x213a3b0>) of role type named sy_c_Factorial_Ocomm__semiring__1__class_Opochhammer_001t__Code____Numeral__Ointeger
% 0.46/0.70  Using role type
% 0.46/0.70  Declaring comm_s8582702949713902594nteger:(code_integer->(nat->code_integer))
% 0.46/0.70  FOF formula (<kernel.Constant object at 0x213a128>, <kernel.DependentProduct object at 0x213a440>) of role type named sy_c_Factorial_Ocomm__semiring__1__class_Opochhammer_001t__Complex__Ocomplex
% 0.46/0.70  Using role type
% 0.46/0.70  Declaring comm_s2602460028002588243omplex:(complex->(nat->complex))
% 0.46/0.70  FOF formula (<kernel.Constant object at 0x213a0e0>, <kernel.DependentProduct object at 0x213a128>) of role type named sy_c_Factorial_Ocomm__semiring__1__class_Opochhammer_001t__Int__Oint
% 0.46/0.70  Using role type
% 0.46/0.70  Declaring comm_s4660882817536571857er_int:(int->(nat->int))
% 0.46/0.70  FOF formula (<kernel.Constant object at 0x213a440>, <kernel.DependentProduct object at 0x213a0e0>) of role type named sy_c_Factorial_Ocomm__semiring__1__class_Opochhammer_001t__Nat__Onat
% 0.46/0.70  Using role type
% 0.46/0.70  Declaring comm_s4663373288045622133er_nat:(nat->(nat->nat))
% 0.46/0.70  FOF formula (<kernel.Constant object at 0x213a128>, <kernel.DependentProduct object at 0x213a440>) of role type named sy_c_Factorial_Ocomm__semiring__1__class_Opochhammer_001t__Rat__Orat
% 0.46/0.70  Using role type
% 0.46/0.70  Declaring comm_s4028243227959126397er_rat:(rat->(nat->rat))
% 0.46/0.70  FOF formula (<kernel.Constant object at 0x213a0e0>, <kernel.DependentProduct object at 0x213a128>) of role type named sy_c_Factorial_Ocomm__semiring__1__class_Opochhammer_001t__Real__Oreal
% 0.46/0.70  Using role type
% 0.46/0.70  Declaring comm_s7457072308508201937r_real:(real->(nat->real))
% 0.46/0.70  FOF formula (<kernel.Constant object at 0x213a440>, <kernel.DependentProduct object at 0x213a200>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Code____Numeral__Ointeger
% 0.46/0.70  Using role type
% 0.46/0.70  Declaring semiri3624122377584611663nteger:(nat->code_integer)
% 0.46/0.70  FOF formula (<kernel.Constant object at 0x213a128>, <kernel.DependentProduct object at 0x213a7e8>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Complex__Ocomplex
% 0.46/0.70  Using role type
% 0.46/0.70  Declaring semiri5044797733671781792omplex:(nat->complex)
% 0.46/0.70  FOF formula (<kernel.Constant object at 0x213a200>, <kernel.DependentProduct object at 0x213a878>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Int__Oint
% 0.46/0.70  Using role type
% 0.46/0.70  Declaring semiri1406184849735516958ct_int:(nat->int)
% 0.46/0.70  FOF formula (<kernel.Constant object at 0x213a7e8>, <kernel.DependentProduct object at 0x213a908>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Nat__Onat
% 0.46/0.70  Using role type
% 0.46/0.70  Declaring semiri1408675320244567234ct_nat:(nat->nat)
% 0.46/0.70  FOF formula (<kernel.Constant object at 0x213a878>, <kernel.DependentProduct object at 0x213a998>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Rat__Orat
% 0.46/0.70  Using role type
% 0.46/0.70  Declaring semiri773545260158071498ct_rat:(nat->rat)
% 0.46/0.70  FOF formula (<kernel.Constant object at 0x213a908>, <kernel.DependentProduct object at 0x213aa28>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Real__Oreal
% 0.46/0.70  Using role type
% 0.46/0.70  Declaring semiri2265585572941072030t_real:(nat->real)
% 0.46/0.70  FOF formula (<kernel.Constant object at 0x213a998>, <kernel.DependentProduct object at 0x213aab8>) of role type named sy_c_Fields_Oinverse__class_Oinverse_001t__Complex__Ocomplex
% 0.46/0.70  Using role type
% 0.46/0.70  Declaring invers8013647133539491842omplex:(complex->complex)
% 0.46/0.70  FOF formula (<kernel.Constant object at 0x213a248>, <kernel.DependentProduct object at 0x213ab48>) of role type named sy_c_Fields_Oinverse__class_Oinverse_001t__Rat__Orat
% 0.46/0.70  Using role type
% 0.46/0.70  Declaring inverse_inverse_rat:(rat->rat)
% 0.46/0.70  FOF formula (<kernel.Constant object at 0x213a9e0>, <kernel.DependentProduct object at 0x213ab90>) of role type named sy_c_Fields_Oinverse__class_Oinverse_001t__Real__Oreal
% 0.46/0.70  Using role type
% 0.46/0.70  Declaring inverse_inverse_real:(real->real)
% 0.46/0.70  FOF formula (<kernel.Constant object at 0x213aa70>, <kernel.Constant object at 0x213ab90>) of role type named sy_c_Filter_Oat__bot_001t__Real__Oreal
% 0.46/0.70  Using role type
% 0.46/0.70  Declaring at_bot_real:filter_real
% 0.46/0.70  FOF formula (<kernel.Constant object at 0x213ab48>, <kernel.Constant object at 0x213ab90>) of role type named sy_c_Filter_Oat__top_001t__Nat__Onat
% 0.46/0.70  Using role type
% 0.46/0.70  Declaring at_top_nat:filter_nat
% 0.46/0.70  FOF formula (<kernel.Constant object at 0x213aa28>, <kernel.Constant object at 0x213ab90>) of role type named sy_c_Filter_Oat__top_001t__Real__Oreal
% 0.46/0.70  Using role type
% 0.46/0.70  Declaring at_top_real:filter_real
% 0.46/0.70  FOF formula (<kernel.Constant object at 0x213a998>, <kernel.DependentProduct object at 0x213ab48>) of role type named sy_c_Filter_Oeventually_001t__Nat__Onat
% 0.46/0.70  Using role type
% 0.46/0.70  Declaring eventually_nat:((nat->Prop)->(filter_nat->Prop))
% 0.46/0.70  FOF formula (<kernel.Constant object at 0x213aa28>, <kernel.DependentProduct object at 0x213abd8>) of role type named sy_c_Filter_Oeventually_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.46/0.70  Using role type
% 0.46/0.70  Declaring eventu1038000079068216329at_nat:((product_prod_nat_nat->Prop)->(filter1242075044329608583at_nat->Prop))
% 0.46/0.70  FOF formula (<kernel.Constant object at 0x213aab8>, <kernel.DependentProduct object at 0x213ab48>) of role type named sy_c_Filter_Oeventually_001t__Real__Oreal
% 0.46/0.70  Using role type
% 0.46/0.70  Declaring eventually_real:((real->Prop)->(filter_real->Prop))
% 0.46/0.70  FOF formula (<kernel.Constant object at 0x213abd8>, <kernel.DependentProduct object at 0x213ab90>) of role type named sy_c_Filter_Ofilterlim_001t__Nat__Onat_001t__Nat__Onat
% 0.46/0.70  Using role type
% 0.46/0.70  Declaring filterlim_nat_nat:((nat->nat)->(filter_nat->(filter_nat->Prop)))
% 0.46/0.70  FOF formula (<kernel.Constant object at 0x213ae18>, <kernel.DependentProduct object at 0x213a998>) of role type named sy_c_Filter_Ofilterlim_001t__Nat__Onat_001t__Real__Oreal
% 0.46/0.70  Using role type
% 0.46/0.70  Declaring filterlim_nat_real:((nat->real)->(filter_real->(filter_nat->Prop)))
% 0.46/0.70  FOF formula (<kernel.Constant object at 0x213aea8>, <kernel.DependentProduct object at 0x213add0>) of role type named sy_c_Filter_Ofilterlim_001t__Real__Oreal_001t__Real__Oreal
% 0.46/0.70  Using role type
% 0.46/0.70  Declaring filterlim_real_real:((real->real)->(filter_real->(filter_real->Prop)))
% 0.46/0.70  FOF formula (<kernel.Constant object at 0x213ae18>, <kernel.DependentProduct object at 0x213aea8>) of role type named sy_c_Filter_Oprincipal_001t__Product____Type__Oprod_It__Complex__Ocomplex_Mt__Complex__Ocomplex_J
% 0.46/0.70  Using role type
% 0.46/0.70  Declaring princi3496590319149328850omplex:(set_Pr5085853215250843933omplex->filter6041513312241820739omplex)
% 0.46/0.70  FOF formula (<kernel.Constant object at 0x213add0>, <kernel.DependentProduct object at 0x213ae18>) of role type named sy_c_Filter_Oprincipal_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Real__Oreal_J
% 0.46/0.70  Using role type
% 0.46/0.70  Declaring princi6114159922880469582l_real:(set_Pr6218003697084177305l_real->filter2146258269922977983l_real)
% 0.46/0.70  FOF formula (<kernel.Constant object at 0x213aab8>, <kernel.DependentProduct object at 0x213aea8>) of role type named sy_c_Filter_Oprod__filter_001t__Nat__Onat_001t__Nat__Onat
% 0.46/0.70  Using role type
% 0.46/0.70  Declaring prod_filter_nat_nat:(filter_nat->(filter_nat->filter1242075044329608583at_nat))
% 0.46/0.70  FOF formula (<kernel.Constant object at 0x213ac68>, <kernel.DependentProduct object at 0x213d050>) of role type named sy_c_Finite__Set_Ocard_001t__Complex__Ocomplex
% 0.46/0.70  Using role type
% 0.46/0.70  Declaring finite_card_complex:(set_complex->nat)
% 0.46/0.70  FOF formula (<kernel.Constant object at 0x213af38>, <kernel.DependentProduct object at 0x213d098>) of role type named sy_c_Finite__Set_Ocard_001t__List__Olist_It__Nat__Onat_J
% 0.46/0.70  Using role type
% 0.46/0.70  Declaring finite_card_list_nat:(set_list_nat->nat)
% 0.46/0.70  FOF formula (<kernel.Constant object at 0x213aea8>, <kernel.DependentProduct object at 0x213d0e0>) of role type named sy_c_Finite__Set_Ocard_001t__Nat__Onat
% 0.54/0.71  Using role type
% 0.54/0.71  Declaring finite_card_nat:(set_nat->nat)
% 0.54/0.71  FOF formula (<kernel.Constant object at 0x213af38>, <kernel.DependentProduct object at 0x213d128>) of role type named sy_c_Finite__Set_Ocard_001t__Product____Type__Ounit
% 0.54/0.71  Using role type
% 0.54/0.71  Declaring finite410649719033368117t_unit:(set_Product_unit->nat)
% 0.54/0.71  FOF formula (<kernel.Constant object at 0x213af80>, <kernel.DependentProduct object at 0x213d1b8>) of role type named sy_c_Finite__Set_Ocard_001t__Set__Oset_It__Nat__Onat_J
% 0.54/0.71  Using role type
% 0.54/0.71  Declaring finite_card_set_nat:(set_set_nat->nat)
% 0.54/0.71  FOF formula (<kernel.Constant object at 0x213ac68>, <kernel.DependentProduct object at 0x213d200>) of role type named sy_c_Finite__Set_Ofinite_001_Eo
% 0.54/0.71  Using role type
% 0.54/0.71  Declaring finite_finite_o:(set_o->Prop)
% 0.54/0.71  FOF formula (<kernel.Constant object at 0x213d0e0>, <kernel.DependentProduct object at 0x213d170>) of role type named sy_c_Finite__Set_Ofinite_001t__Complex__Ocomplex
% 0.54/0.71  Using role type
% 0.54/0.71  Declaring finite3207457112153483333omplex:(set_complex->Prop)
% 0.54/0.71  FOF formula (<kernel.Constant object at 0x213aab8>, <kernel.DependentProduct object at 0x213d290>) of role type named sy_c_Finite__Set_Ofinite_001t__Int__Oint
% 0.54/0.71  Using role type
% 0.54/0.71  Declaring finite_finite_int:(set_int->Prop)
% 0.54/0.71  FOF formula (<kernel.Constant object at 0x213aab8>, <kernel.DependentProduct object at 0x213d2d8>) of role type named sy_c_Finite__Set_Ofinite_001t__List__Olist_I_Eo_J
% 0.54/0.71  Using role type
% 0.54/0.71  Declaring finite_finite_list_o:(set_list_o->Prop)
% 0.54/0.71  FOF formula (<kernel.Constant object at 0x213d128>, <kernel.DependentProduct object at 0x213d320>) of role type named sy_c_Finite__Set_Ofinite_001t__List__Olist_It__Complex__Ocomplex_J
% 0.54/0.71  Using role type
% 0.54/0.71  Declaring finite8712137658972009173omplex:(set_list_complex->Prop)
% 0.54/0.71  FOF formula (<kernel.Constant object at 0x213d2d8>, <kernel.DependentProduct object at 0x213d3b0>) of role type named sy_c_Finite__Set_Ofinite_001t__List__Olist_It__Int__Oint_J
% 0.54/0.71  Using role type
% 0.54/0.71  Declaring finite3922522038869484883st_int:(set_list_int->Prop)
% 0.54/0.71  FOF formula (<kernel.Constant object at 0x213d320>, <kernel.DependentProduct object at 0x213d440>) of role type named sy_c_Finite__Set_Ofinite_001t__List__Olist_It__Nat__Onat_J
% 0.54/0.71  Using role type
% 0.54/0.71  Declaring finite8100373058378681591st_nat:(set_list_nat->Prop)
% 0.54/0.71  FOF formula (<kernel.Constant object at 0x213d3b0>, <kernel.DependentProduct object at 0x213d4d0>) of role type named sy_c_Finite__Set_Ofinite_001t__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.54/0.71  Using role type
% 0.54/0.71  Declaring finite500796754983035824at_nat:(set_li5450038453877631591at_nat->Prop)
% 0.54/0.71  FOF formula (<kernel.Constant object at 0x213d440>, <kernel.DependentProduct object at 0x213d560>) of role type named sy_c_Finite__Set_Ofinite_001t__List__Olist_It__VEBT____Definitions__OVEBT_J
% 0.54/0.71  Using role type
% 0.54/0.71  Declaring finite3004134309566078307T_VEBT:(set_list_VEBT_VEBT->Prop)
% 0.54/0.71  FOF formula (<kernel.Constant object at 0x213d3b0>, <kernel.DependentProduct object at 0x213d5f0>) of role type named sy_c_Finite__Set_Ofinite_001t__Nat__Onat
% 0.54/0.71  Using role type
% 0.54/0.71  Declaring finite_finite_nat:(set_nat->Prop)
% 0.54/0.71  FOF formula (<kernel.Constant object at 0x213d4d0>, <kernel.DependentProduct object at 0x213d638>) of role type named sy_c_Finite__Set_Ofinite_001t__Num__Onum
% 0.54/0.71  Using role type
% 0.54/0.71  Declaring finite_finite_num:(set_num->Prop)
% 0.54/0.71  FOF formula (<kernel.Constant object at 0x213d3b0>, <kernel.DependentProduct object at 0x213d680>) of role type named sy_c_Finite__Set_Ofinite_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.54/0.71  Using role type
% 0.54/0.71  Declaring finite6177210948735845034at_nat:(set_Pr1261947904930325089at_nat->Prop)
% 0.54/0.71  FOF formula (<kernel.Constant object at 0x213d638>, <kernel.DependentProduct object at 0x213d710>) of role type named sy_c_Finite__Set_Ofinite_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.54/0.71  Using role type
% 0.54/0.71  Declaring finite4343798906461161616at_nat:(set_Pr4329608150637261639at_nat->Prop)
% 0.54/0.71  FOF formula (<kernel.Constant object at 0x213d3b0>, <kernel.DependentProduct object at 0x213d7a0>) of role type named sy_c_Finite__Set_Ofinite_001t__Rat__Orat
% 0.54/0.71  Using role type
% 0.54/0.71  Declaring finite_finite_rat:(set_rat->Prop)
% 0.54/0.71  FOF formula (<kernel.Constant object at 0x213d680>, <kernel.DependentProduct object at 0x213d7e8>) of role type named sy_c_Finite__Set_Ofinite_001t__Real__Oreal
% 0.54/0.71  Using role type
% 0.54/0.71  Declaring finite_finite_real:(set_real->Prop)
% 0.54/0.71  FOF formula (<kernel.Constant object at 0x213d3b0>, <kernel.DependentProduct object at 0x213d830>) of role type named sy_c_Finite__Set_Ofinite_001t__Set__Oset_It__Complex__Ocomplex_J
% 0.54/0.71  Using role type
% 0.54/0.71  Declaring finite6551019134538273531omplex:(set_set_complex->Prop)
% 0.54/0.71  FOF formula (<kernel.Constant object at 0x213d7e8>, <kernel.DependentProduct object at 0x213d8c0>) of role type named sy_c_Finite__Set_Ofinite_001t__Set__Oset_It__Int__Oint_J
% 0.54/0.71  Using role type
% 0.54/0.71  Declaring finite6197958912794628473et_int:(set_set_int->Prop)
% 0.54/0.71  FOF formula (<kernel.Constant object at 0x213d830>, <kernel.DependentProduct object at 0x213d950>) of role type named sy_c_Finite__Set_Ofinite_001t__Set__Oset_It__Nat__Onat_J
% 0.54/0.71  Using role type
% 0.54/0.71  Declaring finite1152437895449049373et_nat:(set_set_nat->Prop)
% 0.54/0.71  FOF formula (<kernel.Constant object at 0x213d8c0>, <kernel.DependentProduct object at 0x213d9e0>) of role type named sy_c_Finite__Set_Ofinite_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.54/0.71  Using role type
% 0.54/0.71  Declaring finite9047747110432174090at_nat:(set_se7855581050983116737at_nat->Prop)
% 0.54/0.71  FOF formula (<kernel.Constant object at 0x213d950>, <kernel.DependentProduct object at 0x213da70>) of role type named sy_c_Finite__Set_Ofinite_001t__VEBT____Definitions__OVEBT
% 0.54/0.71  Using role type
% 0.54/0.71  Declaring finite5795047828879050333T_VEBT:(set_VEBT_VEBT->Prop)
% 0.54/0.71  FOF formula (<kernel.Constant object at 0x213d9e0>, <kernel.DependentProduct object at 0x213d8c0>) of role type named sy_c_Fun_Obij__betw_001t__Complex__Ocomplex_001t__Complex__Ocomplex
% 0.54/0.71  Using role type
% 0.54/0.71  Declaring bij_be1856998921033663316omplex:((complex->complex)->(set_complex->(set_complex->Prop)))
% 0.54/0.71  FOF formula (<kernel.Constant object at 0x213db90>, <kernel.DependentProduct object at 0x213da28>) of role type named sy_c_Fun_Obij__betw_001t__Nat__Onat_001t__Complex__Ocomplex
% 0.54/0.71  Using role type
% 0.54/0.71  Declaring bij_betw_nat_complex:((nat->complex)->(set_nat->(set_complex->Prop)))
% 0.54/0.71  FOF formula (<kernel.Constant object at 0x213dbd8>, <kernel.DependentProduct object at 0x213d950>) of role type named sy_c_Fun_Obij__betw_001t__Nat__Onat_001t__Nat__Onat
% 0.54/0.71  Using role type
% 0.54/0.71  Declaring bij_betw_nat_nat:((nat->nat)->(set_nat->(set_nat->Prop)))
% 0.54/0.71  FOF formula (<kernel.Constant object at 0x213db90>, <kernel.DependentProduct object at 0x213dbd8>) of role type named sy_c_Fun_Ocomp_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_001t__Code____Numeral__Ointeger
% 0.54/0.71  Using role type
% 0.54/0.71  Declaring comp_C8797469213163452608nteger:(((code_integer->code_integer)->(produc8923325533196201883nteger->produc8923325533196201883nteger))->((code_integer->(code_integer->code_integer))->(code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))))
% 0.54/0.71  FOF formula (<kernel.Constant object at 0x213d950>, <kernel.DependentProduct object at 0x213db90>) of role type named sy_c_Fun_Ocomp_001t__Code____Numeral__Ointeger_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_001t__Code____Numeral__Ointeger
% 0.54/0.71  Using role type
% 0.54/0.71  Declaring comp_C1593894019821074884nteger:((code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))->((code_integer->code_integer)->(code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))))
% 0.54/0.71  FOF formula (<kernel.Constant object at 0x213dcf8>, <kernel.DependentProduct object at 0x213dd40>) of role type named sy_c_Fun_Ocomp_001t__Int__Oint_001t__Nat__Onat_001t__Int__Oint
% 0.54/0.72  Using role type
% 0.54/0.72  Declaring comp_int_nat_int:((int->nat)->((int->int)->(int->nat)))
% 0.54/0.72  FOF formula (<kernel.Constant object at 0x213d8c0>, <kernel.DependentProduct object at 0x213dea8>) of role type named sy_c_Fun_Ocomp_001t__Nat__Onat_001t__Nat__Onat_001t__Nat__Onat
% 0.54/0.72  Using role type
% 0.54/0.72  Declaring comp_nat_nat_nat:((nat->nat)->((nat->nat)->(nat->nat)))
% 0.54/0.72  FOF formula (<kernel.Constant object at 0x213d9e0>, <kernel.DependentProduct object at 0x213dd88>) of role type named sy_c_Fun_Oinj__on_001t__Nat__Onat_001t__Nat__Onat
% 0.54/0.72  Using role type
% 0.54/0.72  Declaring inj_on_nat_nat:((nat->nat)->(set_nat->Prop))
% 0.54/0.72  FOF formula (<kernel.Constant object at 0x213dea8>, <kernel.DependentProduct object at 0x213da28>) of role type named sy_c_Fun_Oinj__on_001t__Real__Oreal_001t__Real__Oreal
% 0.54/0.72  Using role type
% 0.54/0.72  Declaring inj_on_real_real:((real->real)->(set_real->Prop))
% 0.54/0.72  FOF formula (<kernel.Constant object at 0x213dd88>, <kernel.DependentProduct object at 0x213dc68>) of role type named sy_c_Fun_Oinj__on_001t__Set__Oset_It__Nat__Onat_J_001t__Nat__Onat
% 0.54/0.72  Using role type
% 0.54/0.72  Declaring inj_on_set_nat_nat:((set_nat->nat)->(set_set_nat->Prop))
% 0.54/0.72  FOF formula (<kernel.Constant object at 0x213dea8>, <kernel.DependentProduct object at 0x213dcf8>) of role type named sy_c_Fun_Omap__fun_001t__Int__Oint_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001_062_It__Int__Oint_Mt__Int__Oint_J
% 0.54/0.72  Using role type
% 0.54/0.72  Declaring map_fu4960017516451851995nt_int:((int->product_prod_nat_nat)->(((product_prod_nat_nat->product_prod_nat_nat)->(int->int))->((product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat))->(int->(int->int)))))
% 0.54/0.72  FOF formula (<kernel.Constant object at 0x213dc68>, <kernel.DependentProduct object at 0x213da28>) of role type named sy_c_Fun_Omap__fun_001t__Int__Oint_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint
% 0.54/0.72  Using role type
% 0.54/0.72  Declaring map_fu3667384564859982768at_int:((int->product_prod_nat_nat)->((product_prod_nat_nat->int)->((product_prod_nat_nat->product_prod_nat_nat)->(int->int))))
% 0.54/0.72  FOF formula (<kernel.Constant object at 0x213dcf8>, <kernel.DependentProduct object at 0x213df80>) of role type named sy_c_Fun_Omap__fun_001t__Rat__Orat_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001_062_It__Rat__Orat_Mt__Rat__Orat_J
% 0.54/0.72  Using role type
% 0.54/0.72  Declaring map_fu4333342158222067775at_rat:((rat->product_prod_int_int)->(((product_prod_int_int->product_prod_int_int)->(rat->rat))->((product_prod_int_int->(product_prod_int_int->product_prod_int_int))->(rat->(rat->rat)))))
% 0.54/0.72  FOF formula (<kernel.Constant object at 0x213da28>, <kernel.DependentProduct object at 0x21420e0>) of role type named sy_c_Fun_Omap__fun_001t__Rat__Orat_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Rat__Orat
% 0.54/0.72  Using role type
% 0.54/0.72  Declaring map_fu5673905371560938248nt_rat:((rat->product_prod_int_int)->((product_prod_int_int->rat)->((product_prod_int_int->product_prod_int_int)->(rat->rat))))
% 0.54/0.72  FOF formula (<kernel.Constant object at 0x213df80>, <kernel.DependentProduct object at 0x2142128>) of role type named sy_c_Fun_Ostrict__mono__on_001t__Nat__Onat_001t__Nat__Onat
% 0.54/0.72  Using role type
% 0.54/0.72  Declaring strict1292158309912662752at_nat:((nat->nat)->(set_nat->Prop))
% 0.54/0.72  FOF formula (<kernel.Constant object at 0x213df80>, <kernel.DependentProduct object at 0x21421b8>) of role type named sy_c_Fun_Othe__inv__into_001t__Real__Oreal_001t__Real__Oreal
% 0.54/0.72  Using role type
% 0.54/0.72  Declaring the_in5290026491893676941l_real:(set_real->((real->real)->(real->real)))
% 0.54/0.72  FOF formula (<kernel.Constant object at 0x213d8c0>, <kernel.Constant object at 0x21421b8>) of role type named sy_c_Fun__Def_Omax__strict
% 0.54/0.72  Using role type
% 0.54/0.72  Declaring fun_max_strict:set_Pr4329608150637261639at_nat
% 0.54/0.72  FOF formula (<kernel.Constant object at 0x213df80>, <kernel.Constant object at 0x2142098>) of role type named sy_c_Fun__Def_Omax__weak
% 0.54/0.72  Using role type
% 0.54/0.72  Declaring fun_max_weak:set_Pr4329608150637261639at_nat
% 0.54/0.72  FOF formula (<kernel.Constant object at 0x213d8c0>, <kernel.Constant object at 0x2142248>) of role type named sy_c_Fun__Def_Omin__strict
% 0.54/0.72  Using role type
% 0.54/0.72  Declaring fun_min_strict:set_Pr4329608150637261639at_nat
% 0.54/0.72  FOF formula (<kernel.Constant object at 0x213d8c0>, <kernel.Constant object at 0x21421b8>) of role type named sy_c_Fun__Def_Omin__weak
% 0.54/0.72  Using role type
% 0.54/0.72  Declaring fun_min_weak:set_Pr4329608150637261639at_nat
% 0.54/0.72  FOF formula (<kernel.Constant object at 0x21422d8>, <kernel.Constant object at 0x2142098>) of role type named sy_c_Fun__Def_Opair__leq
% 0.54/0.72  Using role type
% 0.54/0.72  Declaring fun_pair_leq:set_Pr8693737435421807431at_nat
% 0.54/0.72  FOF formula (<kernel.Constant object at 0x2142050>, <kernel.Constant object at 0x2142248>) of role type named sy_c_Fun__Def_Opair__less
% 0.54/0.72  Using role type
% 0.54/0.72  Declaring fun_pair_less:set_Pr8693737435421807431at_nat
% 0.54/0.72  FOF formula (<kernel.Constant object at 0x21422d8>, <kernel.DependentProduct object at 0x21423f8>) of role type named sy_c_Fun__Def_Oreduction__pair_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.54/0.72  Using role type
% 0.54/0.72  Declaring fun_re2478310338295953701at_nat:(produc1319942482725812455at_nat->Prop)
% 0.54/0.72  FOF formula (<kernel.Constant object at 0x2142050>, <kernel.DependentProduct object at 0x21424d0>) of role type named sy_c_GCD_OGcd__class_OGcd_001t__Nat__Onat
% 0.54/0.72  Using role type
% 0.54/0.72  Declaring gcd_Gcd_nat:(set_nat->nat)
% 0.54/0.72  FOF formula (<kernel.Constant object at 0x21423b0>, <kernel.DependentProduct object at 0x21422d8>) of role type named sy_c_GCD_Obezw
% 0.54/0.72  Using role type
% 0.54/0.72  Declaring bezw:(nat->(nat->product_prod_int_int))
% 0.54/0.72  FOF formula (<kernel.Constant object at 0x2142518>, <kernel.DependentProduct object at 0x2142050>) of role type named sy_c_GCD_Obezw__rel
% 0.54/0.72  Using role type
% 0.54/0.72  Declaring bezw_rel:(product_prod_nat_nat->(product_prod_nat_nat->Prop))
% 0.54/0.72  FOF formula (<kernel.Constant object at 0x2142488>, <kernel.DependentProduct object at 0x21423b0>) of role type named sy_c_GCD_Ogcd__class_Ogcd_001t__Int__Oint
% 0.54/0.72  Using role type
% 0.54/0.72  Declaring gcd_gcd_int:(int->(int->int))
% 0.54/0.72  FOF formula (<kernel.Constant object at 0x2142560>, <kernel.DependentProduct object at 0x2142518>) of role type named sy_c_GCD_Ogcd__class_Ogcd_001t__Nat__Onat
% 0.54/0.72  Using role type
% 0.54/0.72  Declaring gcd_gcd_nat:(nat->(nat->nat))
% 0.54/0.72  FOF formula (<kernel.Constant object at 0x21425f0>, <kernel.DependentProduct object at 0x2142488>) of role type named sy_c_GCD_Ogcd__nat__rel
% 0.54/0.72  Using role type
% 0.54/0.72  Declaring gcd_nat_rel:(product_prod_nat_nat->(product_prod_nat_nat->Prop))
% 0.54/0.72  FOF formula (<kernel.Constant object at 0x21423f8>, <kernel.DependentProduct object at 0x21424d0>) of role type named sy_c_Groups_Oabs__class_Oabs_001t__Code____Numeral__Ointeger
% 0.54/0.72  Using role type
% 0.54/0.72  Declaring abs_abs_Code_integer:(code_integer->code_integer)
% 0.54/0.72  FOF formula (<kernel.Constant object at 0x21423b0>, <kernel.DependentProduct object at 0x21426c8>) of role type named sy_c_Groups_Oabs__class_Oabs_001t__Complex__Ocomplex
% 0.54/0.72  Using role type
% 0.54/0.72  Declaring abs_abs_complex:(complex->complex)
% 0.54/0.72  FOF formula (<kernel.Constant object at 0x2142680>, <kernel.DependentProduct object at 0x2142710>) of role type named sy_c_Groups_Oabs__class_Oabs_001t__Int__Oint
% 0.54/0.72  Using role type
% 0.54/0.72  Declaring abs_abs_int:(int->int)
% 0.54/0.72  FOF formula (<kernel.Constant object at 0x2142488>, <kernel.DependentProduct object at 0x2142758>) of role type named sy_c_Groups_Oabs__class_Oabs_001t__Rat__Orat
% 0.54/0.72  Using role type
% 0.54/0.72  Declaring abs_abs_rat:(rat->rat)
% 0.54/0.72  FOF formula (<kernel.Constant object at 0x21424d0>, <kernel.DependentProduct object at 0x21427a0>) of role type named sy_c_Groups_Oabs__class_Oabs_001t__Real__Oreal
% 0.54/0.72  Using role type
% 0.54/0.72  Declaring abs_abs_real:(real->real)
% 0.54/0.72  FOF formula (<kernel.Constant object at 0x21426c8>, <kernel.DependentProduct object at 0x2142830>) of role type named sy_c_Groups_Ominus__class_Ominus_001_062_It__Int__Oint_M_Eo_J
% 0.54/0.72  Using role type
% 0.54/0.72  Declaring minus_minus_int_o:((int->Prop)->((int->Prop)->(int->Prop)))
% 0.54/0.72  FOF formula (<kernel.Constant object at 0x21424d0>, <kernel.DependentProduct object at 0x21428c0>) of role type named sy_c_Groups_Ominus__class_Ominus_001_062_It__List__Olist_It__Nat__Onat_J_M_Eo_J
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring minus_1139252259498527702_nat_o:((list_nat->Prop)->((list_nat->Prop)->(list_nat->Prop)))
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x21427a0>, <kernel.DependentProduct object at 0x2142878>) of role type named sy_c_Groups_Ominus__class_Ominus_001_062_It__Nat__Onat_M_Eo_J
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring minus_minus_nat_o:((nat->Prop)->((nat->Prop)->(nat->Prop)))
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x21424d0>, <kernel.DependentProduct object at 0x2142998>) of role type named sy_c_Groups_Ominus__class_Ominus_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring minus_2270307095948843157_nat_o:((product_prod_nat_nat->Prop)->((product_prod_nat_nat->Prop)->(product_prod_nat_nat->Prop)))
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x21428c0>, <kernel.DependentProduct object at 0x2142950>) of role type named sy_c_Groups_Ominus__class_Ominus_001_062_It__Real__Oreal_M_Eo_J
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring minus_minus_real_o:((real->Prop)->((real->Prop)->(real->Prop)))
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x21424d0>, <kernel.DependentProduct object at 0x2142a70>) of role type named sy_c_Groups_Ominus__class_Ominus_001_062_It__Set__Oset_It__Nat__Onat_J_M_Eo_J
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring minus_6910147592129066416_nat_o:((set_nat->Prop)->((set_nat->Prop)->(set_nat->Prop)))
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x2142950>, <kernel.DependentProduct object at 0x21424d0>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Code____Numeral__Ointeger
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring minus_8373710615458151222nteger:(code_integer->(code_integer->code_integer))
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x2142ab8>, <kernel.DependentProduct object at 0x2142a70>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Complex__Ocomplex
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring minus_minus_complex:(complex->(complex->complex))
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x2142998>, <kernel.DependentProduct object at 0x2142950>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Int__Oint
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring minus_minus_int:(int->(int->int))
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x2142b48>, <kernel.DependentProduct object at 0x2142ab8>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Nat__Onat
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring minus_minus_nat:(nat->(nat->nat))
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x21428c0>, <kernel.DependentProduct object at 0x2142998>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Rat__Orat
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring minus_minus_rat:(rat->(rat->rat))
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x21429e0>, <kernel.DependentProduct object at 0x2142b48>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Real__Oreal
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring minus_minus_real:(real->(real->real))
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x21428c0>, <kernel.DependentProduct object at 0x21429e0>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Complex__Ocomplex_J
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring minus_811609699411566653omplex:(set_complex->(set_complex->set_complex))
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x2142a70>, <kernel.DependentProduct object at 0x2142b48>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Int__Oint_J
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring minus_minus_set_int:(set_int->(set_int->set_int))
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x21428c0>, <kernel.DependentProduct object at 0x2142a70>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__List__Olist_It__Nat__Onat_J_J
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring minus_7954133019191499631st_nat:(set_list_nat->(set_list_nat->set_list_nat))
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x2142d40>, <kernel.DependentProduct object at 0x2142b48>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Nat__Onat_J
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring minus_minus_set_nat:(set_nat->(set_nat->set_nat))
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x21424d0>, <kernel.DependentProduct object at 0x21428c0>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Num__Onum_J
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring minus_minus_set_num:(set_num->(set_num->set_num))
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x2142d40>, <kernel.DependentProduct object at 0x2142a70>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring minus_1356011639430497352at_nat:(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat))
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x21428c0>, <kernel.DependentProduct object at 0x2142dd0>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring minus_3314409938677909166at_nat:(set_Pr4329608150637261639at_nat->(set_Pr4329608150637261639at_nat->set_Pr4329608150637261639at_nat))
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x2142f38>, <kernel.DependentProduct object at 0x2142a70>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Rat__Orat_J
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring minus_minus_set_rat:(set_rat->(set_rat->set_rat))
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x2142d40>, <kernel.DependentProduct object at 0x21428c0>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Real__Oreal_J
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring minus_minus_set_real:(set_real->(set_real->set_real))
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x2142f38>, <kernel.DependentProduct object at 0x2142d40>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring minus_2163939370556025621et_nat:(set_set_nat->(set_set_nat->set_set_nat))
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x2142dd0>, <kernel.Constant object at 0x2142d40>) of role type named sy_c_Groups_Oone__class_Oone_001t__Code____Numeral__Ointeger
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring one_one_Code_integer:code_integer
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x2142b48>, <kernel.Constant object at 0x2142d40>) of role type named sy_c_Groups_Oone__class_Oone_001t__Complex__Ocomplex
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring one_one_complex:complex
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x2142b48>, <kernel.Constant object at 0x2142f38>) of role type named sy_c_Groups_Oone__class_Oone_001t__Extended____Nat__Oenat
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring one_on7984719198319812577d_enat:extended_enat
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x2142dd0>, <kernel.Constant object at 0x2145050>) of role type named sy_c_Groups_Oone__class_Oone_001t__Int__Oint
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring one_one_int:int
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x2142b48>, <kernel.Constant object at 0x2145128>) of role type named sy_c_Groups_Oone__class_Oone_001t__Nat__Onat
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring one_one_nat:nat
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x2142dd0>, <kernel.Constant object at 0x2145128>) of role type named sy_c_Groups_Oone__class_Oone_001t__Rat__Orat
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring one_one_rat:rat
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x2142b48>, <kernel.Constant object at 0x2145128>) of role type named sy_c_Groups_Oone__class_Oone_001t__Real__Oreal
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring one_one_real:real
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x21450e0>, <kernel.DependentProduct object at 0x21452d8>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Code____Numeral__Ointeger
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring plus_p5714425477246183910nteger:(code_integer->(code_integer->code_integer))
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x2145320>, <kernel.DependentProduct object at 0x2145200>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Complex__Ocomplex
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring plus_plus_complex:(complex->(complex->complex))
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x21450e0>, <kernel.DependentProduct object at 0x2145320>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Extended____Nat__Oenat
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring plus_p3455044024723400733d_enat:(extended_enat->(extended_enat->extended_enat))
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x21453f8>, <kernel.DependentProduct object at 0x2145200>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Int__Oint
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring plus_plus_int:(int->(int->int))
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x2145170>, <kernel.DependentProduct object at 0x21450e0>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Nat__Onat
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring plus_plus_nat:(nat->(nat->nat))
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x21454d0>, <kernel.DependentProduct object at 0x21453f8>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Num__Onum
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring plus_plus_num:(num->(num->num))
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x21452d8>, <kernel.DependentProduct object at 0x2145170>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Rat__Orat
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring plus_plus_rat:(rat->(rat->rat))
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x21453b0>, <kernel.DependentProduct object at 0x21454d0>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Real__Oreal
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring plus_plus_real:(real->(real->real))
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x2145320>, <kernel.DependentProduct object at 0x2145200>) of role type named sy_c_Groups_Osgn__class_Osgn_001t__Code____Numeral__Ointeger
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring sgn_sgn_Code_integer:(code_integer->code_integer)
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x21453f8>, <kernel.DependentProduct object at 0x21450e0>) of role type named sy_c_Groups_Osgn__class_Osgn_001t__Complex__Ocomplex
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring sgn_sgn_complex:(complex->complex)
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x2145170>, <kernel.DependentProduct object at 0x2145680>) of role type named sy_c_Groups_Osgn__class_Osgn_001t__Int__Oint
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring sgn_sgn_int:(int->int)
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x21454d0>, <kernel.DependentProduct object at 0x21456c8>) of role type named sy_c_Groups_Osgn__class_Osgn_001t__Rat__Orat
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring sgn_sgn_rat:(rat->rat)
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x2145200>, <kernel.DependentProduct object at 0x2145710>) of role type named sy_c_Groups_Osgn__class_Osgn_001t__Real__Oreal
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring sgn_sgn_real:(real->real)
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x21454d0>, <kernel.DependentProduct object at 0x2145200>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Code____Numeral__Ointeger
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring times_3573771949741848930nteger:(code_integer->(code_integer->code_integer))
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x2145758>, <kernel.DependentProduct object at 0x2145710>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Complex__Ocomplex
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring times_times_complex:(complex->(complex->complex))
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x21454d0>, <kernel.DependentProduct object at 0x2145758>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Extended____Nat__Oenat
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring times_7803423173614009249d_enat:(extended_enat->(extended_enat->extended_enat))
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x2145830>, <kernel.DependentProduct object at 0x2145710>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Int__Oint
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring times_times_int:(int->(int->int))
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x21450e0>, <kernel.DependentProduct object at 0x21454d0>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Nat__Onat
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring times_times_nat:(nat->(nat->nat))
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x2145908>, <kernel.DependentProduct object at 0x2145830>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Rat__Orat
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring times_times_rat:(rat->(rat->rat))
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x2145200>, <kernel.DependentProduct object at 0x21450e0>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Real__Oreal
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring times_times_real:(real->(real->real))
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x21457e8>, <kernel.DependentProduct object at 0x2145908>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001_062_It__Int__Oint_M_Eo_J
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring uminus_uminus_int_o:((int->Prop)->(int->Prop))
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x2145200>, <kernel.DependentProduct object at 0x21457e8>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001_062_It__List__Olist_It__Nat__Onat_J_M_Eo_J
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring uminus5770388063884162150_nat_o:((list_nat->Prop)->(list_nat->Prop))
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x2145830>, <kernel.DependentProduct object at 0x2145908>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001_062_It__Nat__Onat_M_Eo_J
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring uminus_uminus_nat_o:((nat->Prop)->(nat->Prop))
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x2145200>, <kernel.DependentProduct object at 0x2145830>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring uminus8676089048583255045_nat_o:((product_prod_nat_nat->Prop)->(product_prod_nat_nat->Prop))
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x21450e0>, <kernel.DependentProduct object at 0x2145908>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001_062_It__Real__Oreal_M_Eo_J
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring uminus_uminus_real_o:((real->Prop)->(real->Prop))
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x2145200>, <kernel.DependentProduct object at 0x21450e0>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001_062_It__Set__Oset_It__Nat__Onat_J_M_Eo_J
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring uminus6401447641752708672_nat_o:((set_nat->Prop)->(set_nat->Prop))
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x2145908>, <kernel.DependentProduct object at 0x2145c68>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Code____Numeral__Ointeger
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring uminus1351360451143612070nteger:(code_integer->code_integer)
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x21450e0>, <kernel.DependentProduct object at 0x2145cf8>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Complex__Ocomplex
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring uminus1482373934393186551omplex:(complex->complex)
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x2145b00>, <kernel.DependentProduct object at 0x2145d88>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Int__Oint
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring uminus_uminus_int:(int->int)
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x2145b90>, <kernel.DependentProduct object at 0x2145dd0>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Rat__Orat
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring uminus_uminus_rat:(rat->rat)
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x2145cb0>, <kernel.DependentProduct object at 0x2145e18>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Real__Oreal
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring uminus_uminus_real:(real->real)
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x2145b90>, <kernel.DependentProduct object at 0x2145e60>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Set__Oset_It__Int__Oint_J
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring uminus1532241313380277803et_int:(set_int->set_int)
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x2145e18>, <kernel.DependentProduct object at 0x2145ef0>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Set__Oset_It__List__Olist_It__Nat__Onat_J_J
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring uminus3195874150345416415st_nat:(set_list_nat->set_list_nat)
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x2145e60>, <kernel.DependentProduct object at 0x2145f80>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Set__Oset_It__Nat__Onat_J
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring uminus5710092332889474511et_nat:(set_nat->set_nat)
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x2145ef0>, <kernel.DependentProduct object at 0x2148050>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring uminus6524753893492686040at_nat:(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat)
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x2145f80>, <kernel.DependentProduct object at 0x2148098>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.54/0.75  Using role type
% 0.54/0.75  Declaring uminus935396558254630718at_nat:(set_Pr4329608150637261639at_nat->set_Pr4329608150637261639at_nat)
% 0.54/0.75  FOF formula (<kernel.Constant object at 0x2145e18>, <kernel.DependentProduct object at 0x2148170>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Set__Oset_It__Real__Oreal_J
% 0.54/0.75  Using role type
% 0.54/0.75  Declaring uminus612125837232591019t_real:(set_real->set_real)
% 0.54/0.75  FOF formula (<kernel.Constant object at 0x2145e18>, <kernel.DependentProduct object at 0x2148200>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J
% 0.54/0.75  Using role type
% 0.54/0.75  Declaring uminus613421341184616069et_nat:(set_set_nat->set_set_nat)
% 0.54/0.75  FOF formula (<kernel.Constant object at 0x2145ea8>, <kernel.Constant object at 0x2148200>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Code____Numeral__Ointeger
% 0.54/0.75  Using role type
% 0.54/0.75  Declaring zero_z3403309356797280102nteger:code_integer
% 0.54/0.75  FOF formula (<kernel.Constant object at 0x2145e18>, <kernel.Constant object at 0x2148200>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Complex__Ocomplex
% 0.54/0.75  Using role type
% 0.54/0.75  Declaring zero_zero_complex:complex
% 0.54/0.75  FOF formula (<kernel.Constant object at 0x2148248>, <kernel.Constant object at 0x21480e0>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Extended____Nat__Oenat
% 0.54/0.75  Using role type
% 0.54/0.75  Declaring zero_z5237406670263579293d_enat:extended_enat
% 0.54/0.75  FOF formula (<kernel.Constant object at 0x2145ea8>, <kernel.Constant object at 0x21480e0>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Int__Oint
% 0.54/0.75  Using role type
% 0.54/0.75  Declaring zero_zero_int:int
% 0.54/0.75  FOF formula (<kernel.Constant object at 0x2148320>, <kernel.Constant object at 0x21480e0>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Nat__Onat
% 0.54/0.75  Using role type
% 0.54/0.75  Declaring zero_zero_nat:nat
% 0.54/0.75  FOF formula (<kernel.Constant object at 0x2148368>, <kernel.Constant object at 0x21480e0>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Rat__Orat
% 0.54/0.75  Using role type
% 0.54/0.75  Declaring zero_zero_rat:rat
% 0.54/0.75  FOF formula (<kernel.Constant object at 0x21483b0>, <kernel.Constant object at 0x21480e0>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Real__Oreal
% 0.54/0.75  Using role type
% 0.54/0.75  Declaring zero_zero_real:real
% 0.54/0.75  FOF formula (<kernel.Constant object at 0x2148368>, <kernel.DependentProduct object at 0x21483b0>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001_Eo_001t__Nat__Onat
% 0.54/0.75  Using role type
% 0.54/0.75  Declaring groups8507830703676809646_o_nat:((Prop->nat)->(set_o->nat))
% 0.54/0.75  FOF formula (<kernel.Constant object at 0x21480e0>, <kernel.DependentProduct object at 0x2148518>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Complex__Ocomplex_001t__Complex__Ocomplex
% 0.54/0.75  Using role type
% 0.54/0.75  Declaring groups7754918857620584856omplex:((complex->complex)->(set_complex->complex))
% 0.54/0.75  FOF formula (<kernel.Constant object at 0x21483b0>, <kernel.DependentProduct object at 0x2148368>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Complex__Ocomplex_001t__Int__Oint
% 0.54/0.75  Using role type
% 0.54/0.75  Declaring groups5690904116761175830ex_int:((complex->int)->(set_complex->int))
% 0.54/0.75  FOF formula (<kernel.Constant object at 0x2148518>, <kernel.DependentProduct object at 0x21480e0>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Complex__Ocomplex_001t__Nat__Onat
% 0.54/0.75  Using role type
% 0.54/0.75  Declaring groups5693394587270226106ex_nat:((complex->nat)->(set_complex->nat))
% 0.54/0.75  FOF formula (<kernel.Constant object at 0x2148368>, <kernel.DependentProduct object at 0x21483b0>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Complex__Ocomplex_001t__Rat__Orat
% 0.54/0.75  Using role type
% 0.54/0.75  Declaring groups5058264527183730370ex_rat:((complex->rat)->(set_complex->rat))
% 0.54/0.75  FOF formula (<kernel.Constant object at 0x21480e0>, <kernel.DependentProduct object at 0x2148518>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Complex__Ocomplex_001t__Real__Oreal
% 0.54/0.75  Using role type
% 0.54/0.75  Declaring groups5808333547571424918x_real:((complex->real)->(set_complex->real))
% 0.54/0.75  FOF formula (<kernel.Constant object at 0x21483b0>, <kernel.DependentProduct object at 0x2148368>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Int__Oint_001t__Code____Numeral__Ointeger
% 0.54/0.75  Using role type
% 0.54/0.75  Declaring groups7873554091576472773nteger:((int->code_integer)->(set_int->code_integer))
% 0.54/0.75  FOF formula (<kernel.Constant object at 0x2148518>, <kernel.DependentProduct object at 0x21480e0>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Int__Oint_001t__Complex__Ocomplex
% 0.54/0.75  Using role type
% 0.54/0.75  Declaring groups3049146728041665814omplex:((int->complex)->(set_int->complex))
% 0.54/0.75  FOF formula (<kernel.Constant object at 0x2148368>, <kernel.DependentProduct object at 0x21483b0>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Int__Oint_001t__Int__Oint
% 0.54/0.75  Using role type
% 0.54/0.75  Declaring groups4538972089207619220nt_int:((int->int)->(set_int->int))
% 0.54/0.75  FOF formula (<kernel.Constant object at 0x21480e0>, <kernel.DependentProduct object at 0x2148518>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Int__Oint_001t__Nat__Onat
% 0.54/0.75  Using role type
% 0.54/0.75  Declaring groups4541462559716669496nt_nat:((int->nat)->(set_int->nat))
% 0.54/0.75  FOF formula (<kernel.Constant object at 0x21483b0>, <kernel.DependentProduct object at 0x2148368>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Int__Oint_001t__Rat__Orat
% 0.54/0.75  Using role type
% 0.54/0.75  Declaring groups3906332499630173760nt_rat:((int->rat)->(set_int->rat))
% 0.54/0.75  FOF formula (<kernel.Constant object at 0x2148518>, <kernel.DependentProduct object at 0x21480e0>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Int__Oint_001t__Real__Oreal
% 0.54/0.75  Using role type
% 0.54/0.75  Declaring groups8778361861064173332t_real:((int->real)->(set_int->real))
% 0.54/0.75  FOF formula (<kernel.Constant object at 0x2148368>, <kernel.DependentProduct object at 0x21483b0>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Nat__Onat_001t__Code____Numeral__Ointeger
% 0.54/0.75  Using role type
% 0.54/0.75  Declaring groups7501900531339628137nteger:((nat->code_integer)->(set_nat->code_integer))
% 0.54/0.75  FOF formula (<kernel.Constant object at 0x21480e0>, <kernel.DependentProduct object at 0x2148518>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Nat__Onat_001t__Complex__Ocomplex
% 0.54/0.75  Using role type
% 0.54/0.75  Declaring groups2073611262835488442omplex:((nat->complex)->(set_nat->complex))
% 0.54/0.75  FOF formula (<kernel.Constant object at 0x21483b0>, <kernel.DependentProduct object at 0x2148368>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Nat__Onat_001t__Extended____Nat__Oenat
% 0.54/0.75  Using role type
% 0.54/0.75  Declaring groups7108830773950497114d_enat:((nat->extended_enat)->(set_nat->extended_enat))
% 0.54/0.75  FOF formula (<kernel.Constant object at 0x2148518>, <kernel.DependentProduct object at 0x21480e0>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Nat__Onat_001t__Int__Oint
% 0.54/0.75  Using role type
% 0.54/0.75  Declaring groups3539618377306564664at_int:((nat->int)->(set_nat->int))
% 0.54/0.75  FOF formula (<kernel.Constant object at 0x2148368>, <kernel.DependentProduct object at 0x21483b0>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Nat__Onat_001t__Nat__Onat
% 0.54/0.75  Using role type
% 0.54/0.75  Declaring groups3542108847815614940at_nat:((nat->nat)->(set_nat->nat))
% 0.54/0.75  FOF formula (<kernel.Constant object at 0x21480e0>, <kernel.DependentProduct object at 0x2148518>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Nat__Onat_001t__Rat__Orat
% 0.54/0.75  Using role type
% 0.54/0.75  Declaring groups2906978787729119204at_rat:((nat->rat)->(set_nat->rat))
% 0.54/0.75  FOF formula (<kernel.Constant object at 0x21483b0>, <kernel.DependentProduct object at 0x2148368>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Nat__Onat_001t__Real__Oreal
% 0.54/0.75  Using role type
% 0.54/0.75  Declaring groups6591440286371151544t_real:((nat->real)->(set_nat->real))
% 0.54/0.75  FOF formula (<kernel.Constant object at 0x2148518>, <kernel.DependentProduct object at 0x21483f8>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Nat__Onat
% 0.54/0.76  Using role type
% 0.54/0.76  Declaring groups977919841031483927at_nat:((product_prod_nat_nat->nat)->(set_Pr1261947904930325089at_nat->nat))
% 0.54/0.76  FOF formula (<kernel.Constant object at 0x2148368>, <kernel.DependentProduct object at 0x2148488>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Real__Oreal
% 0.54/0.76  Using role type
% 0.54/0.76  Declaring groups4567486121110086003t_real:((product_prod_nat_nat->real)->(set_Pr1261947904930325089at_nat->real))
% 0.54/0.76  FOF formula (<kernel.Constant object at 0x21483f8>, <kernel.DependentProduct object at 0x254c128>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_001t__Nat__Onat
% 0.54/0.76  Using role type
% 0.54/0.76  Declaring groups3860910324918113789at_nat:((produc3843707927480180839at_nat->nat)->(set_Pr4329608150637261639at_nat->nat))
% 0.54/0.76  FOF formula (<kernel.Constant object at 0x21483f8>, <kernel.DependentProduct object at 0x254c050>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Real__Oreal_001t__Code____Numeral__Ointeger
% 0.54/0.76  Using role type
% 0.54/0.76  Declaring groups7713935264441627589nteger:((real->code_integer)->(set_real->code_integer))
% 0.54/0.76  FOF formula (<kernel.Constant object at 0x2148518>, <kernel.DependentProduct object at 0x254c170>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Real__Oreal_001t__Complex__Ocomplex
% 0.54/0.76  Using role type
% 0.54/0.76  Declaring groups5754745047067104278omplex:((real->complex)->(set_real->complex))
% 0.54/0.76  FOF formula (<kernel.Constant object at 0x254c1b8>, <kernel.DependentProduct object at 0x254c200>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Real__Oreal_001t__Int__Oint
% 0.54/0.76  Using role type
% 0.54/0.76  Declaring groups1932886352136224148al_int:((real->int)->(set_real->int))
% 0.54/0.76  FOF formula (<kernel.Constant object at 0x254c290>, <kernel.DependentProduct object at 0x254c098>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Real__Oreal_001t__Nat__Onat
% 0.54/0.76  Using role type
% 0.54/0.76  Declaring groups1935376822645274424al_nat:((real->nat)->(set_real->nat))
% 0.54/0.76  FOF formula (<kernel.Constant object at 0x254c248>, <kernel.DependentProduct object at 0x254c1b8>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Real__Oreal_001t__Rat__Orat
% 0.54/0.76  Using role type
% 0.54/0.76  Declaring groups1300246762558778688al_rat:((real->rat)->(set_real->rat))
% 0.54/0.76  FOF formula (<kernel.Constant object at 0x254c320>, <kernel.DependentProduct object at 0x254c3b0>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Real__Oreal_001t__Real__Oreal
% 0.54/0.76  Using role type
% 0.54/0.76  Declaring groups8097168146408367636l_real:((real->real)->(set_real->real))
% 0.54/0.76  FOF formula (<kernel.Constant object at 0x254c248>, <kernel.DependentProduct object at 0x254c290>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Set__Oset_It__Nat__Onat_J_001t__Nat__Onat
% 0.54/0.76  Using role type
% 0.54/0.76  Declaring groups8294997508430121362at_nat:((set_nat->nat)->(set_set_nat->nat))
% 0.54/0.76  FOF formula (<kernel.Constant object at 0x254c3b0>, <kernel.DependentProduct object at 0x254c320>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__VEBT____Definitions__OVEBT_001t__Nat__Onat
% 0.54/0.76  Using role type
% 0.54/0.76  Declaring groups771621172384141258BT_nat:((vEBT_VEBT->nat)->(set_VEBT_VEBT->nat))
% 0.54/0.76  FOF formula (<kernel.Constant object at 0x254c290>, <kernel.DependentProduct object at 0x254c248>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Complex__Ocomplex_001t__Complex__Ocomplex
% 0.54/0.76  Using role type
% 0.54/0.76  Declaring groups808145749697022017omplex:((complex->complex)->(set_complex->complex))
% 0.54/0.76  FOF formula (<kernel.Constant object at 0x254c320>, <kernel.DependentProduct object at 0x254c3b0>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Complex__Ocomplex_001t__Int__Oint
% 0.54/0.76  Using role type
% 0.54/0.76  Declaring groups2909182065852811199ex_int:((complex->int)->(set_complex->int))
% 0.54/0.76  FOF formula (<kernel.Constant object at 0x254c248>, <kernel.DependentProduct object at 0x254c290>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Complex__Ocomplex_001t__Nat__Onat
% 0.54/0.76  Using role type
% 0.54/0.76  Declaring groups2911672536361861475ex_nat:((complex->nat)->(set_complex->nat))
% 0.54/0.76  FOF formula (<kernel.Constant object at 0x254c3b0>, <kernel.DependentProduct object at 0x254c320>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Complex__Ocomplex_001t__Rat__Orat
% 0.54/0.76  Using role type
% 0.54/0.76  Declaring groups2276542476275365739ex_rat:((complex->rat)->(set_complex->rat))
% 0.54/0.76  FOF formula (<kernel.Constant object at 0x254c290>, <kernel.DependentProduct object at 0x254c248>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Complex__Ocomplex_001t__Real__Oreal
% 0.54/0.76  Using role type
% 0.54/0.76  Declaring groups5737402329758386879x_real:((complex->real)->(set_complex->real))
% 0.54/0.76  FOF formula (<kernel.Constant object at 0x254c320>, <kernel.DependentProduct object at 0x254c3b0>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Int__Oint_001t__Complex__Ocomplex
% 0.54/0.76  Using role type
% 0.54/0.76  Declaring groups267424677133301183omplex:((int->complex)->(set_int->complex))
% 0.54/0.76  FOF formula (<kernel.Constant object at 0x254c248>, <kernel.DependentProduct object at 0x254c290>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Int__Oint_001t__Int__Oint
% 0.54/0.76  Using role type
% 0.54/0.76  Declaring groups2983280209131991357nt_int:((int->int)->(set_int->int))
% 0.54/0.76  FOF formula (<kernel.Constant object at 0x254c3b0>, <kernel.DependentProduct object at 0x254c320>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Int__Oint_001t__Nat__Onat
% 0.54/0.76  Using role type
% 0.54/0.76  Declaring groups2985770679641041633nt_nat:((int->nat)->(set_int->nat))
% 0.54/0.76  FOF formula (<kernel.Constant object at 0x254c290>, <kernel.DependentProduct object at 0x254c248>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Int__Oint_001t__Rat__Orat
% 0.54/0.76  Using role type
% 0.54/0.76  Declaring groups2350640619554545897nt_rat:((int->rat)->(set_int->rat))
% 0.54/0.76  FOF formula (<kernel.Constant object at 0x254c320>, <kernel.DependentProduct object at 0x254c3b0>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Int__Oint_001t__Real__Oreal
% 0.54/0.76  Using role type
% 0.54/0.76  Declaring groups1523912220035142973t_real:((int->real)->(set_int->real))
% 0.54/0.76  FOF formula (<kernel.Constant object at 0x254c248>, <kernel.DependentProduct object at 0x254c290>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Nat__Onat_001t__Complex__Ocomplex
% 0.54/0.76  Using role type
% 0.54/0.76  Declaring groups8515261248781899619omplex:((nat->complex)->(set_nat->complex))
% 0.54/0.76  FOF formula (<kernel.Constant object at 0x254c3b0>, <kernel.DependentProduct object at 0x254c320>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Nat__Onat_001t__Int__Oint
% 0.54/0.76  Using role type
% 0.54/0.76  Declaring groups1983926497230936801at_int:((nat->int)->(set_nat->int))
% 0.54/0.76  FOF formula (<kernel.Constant object at 0x254c290>, <kernel.DependentProduct object at 0x254c248>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Nat__Onat_001t__Nat__Onat
% 0.54/0.76  Using role type
% 0.54/0.76  Declaring groups1986416967739987077at_nat:((nat->nat)->(set_nat->nat))
% 0.54/0.76  FOF formula (<kernel.Constant object at 0x254c320>, <kernel.DependentProduct object at 0x254c3b0>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Nat__Onat_001t__Rat__Orat
% 0.54/0.76  Using role type
% 0.54/0.76  Declaring groups1351286907653491341at_rat:((nat->rat)->(set_nat->rat))
% 0.54/0.76  FOF formula (<kernel.Constant object at 0x254c248>, <kernel.DependentProduct object at 0x254c290>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Nat__Onat_001t__Real__Oreal
% 0.54/0.76  Using role type
% 0.54/0.76  Declaring groups8560362682196896993t_real:((nat->real)->(set_nat->real))
% 0.54/0.76  FOF formula (<kernel.Constant object at 0x254c3b0>, <kernel.DependentProduct object at 0x254c320>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Real__Oreal_001t__Complex__Ocomplex
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring groups5683813829254066239omplex:((real->complex)->(set_real->complex))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x254c290>, <kernel.DependentProduct object at 0x254c248>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Real__Oreal_001t__Int__Oint
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring groups3901808747961969597al_int:((real->int)->(set_real->int))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x254c320>, <kernel.DependentProduct object at 0x254c3b0>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Real__Oreal_001t__Nat__Onat
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring groups3904299218471019873al_nat:((real->nat)->(set_real->nat))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x254c248>, <kernel.DependentProduct object at 0x254c290>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Real__Oreal_001t__Rat__Orat
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring groups3269169158384524137al_rat:((real->rat)->(set_real->rat))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x254c3b0>, <kernel.DependentProduct object at 0x254c248>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Real__Oreal_001t__Real__Oreal
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring groups97945582718554045l_real:((real->real)->(set_real->real))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x254c3b0>, <kernel.DependentProduct object at 0x2553050>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Complex__Ocomplex_001t__Code____Numeral__Ointeger
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring groups8682486955453173170nteger:((complex->code_integer)->(set_complex->code_integer))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x254c3b0>, <kernel.DependentProduct object at 0x2553170>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Complex__Ocomplex_001t__Complex__Ocomplex
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring groups3708469109370488835omplex:((complex->complex)->(set_complex->complex))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x254c0e0>, <kernel.DependentProduct object at 0x25531b8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Complex__Ocomplex_001t__Int__Oint
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring groups858564598930262913ex_int:((complex->int)->(set_complex->int))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x2553248>, <kernel.DependentProduct object at 0x2553290>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Complex__Ocomplex_001t__Nat__Onat
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring groups861055069439313189ex_nat:((complex->nat)->(set_complex->nat))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x2553320>, <kernel.DependentProduct object at 0x2553200>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Complex__Ocomplex_001t__Rat__Orat
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring groups225925009352817453ex_rat:((complex->rat)->(set_complex->rat))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x25532d8>, <kernel.DependentProduct object at 0x2553248>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Complex__Ocomplex_001t__Real__Oreal
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring groups766887009212190081x_real:((complex->real)->(set_complex->real))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x25533b0>, <kernel.DependentProduct object at 0x2553440>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Int__Oint_001t__Code____Numeral__Ointeger
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring groups3827104343326376752nteger:((int->code_integer)->(set_int->code_integer))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x25532d8>, <kernel.DependentProduct object at 0x2553320>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Int__Oint_001t__Complex__Ocomplex
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring groups7440179247065528705omplex:((int->complex)->(set_int->complex))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x2553440>, <kernel.DependentProduct object at 0x25533b0>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Int__Oint_001t__Int__Oint
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring groups1705073143266064639nt_int:((int->int)->(set_int->int))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x2553320>, <kernel.DependentProduct object at 0x25532d8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Int__Oint_001t__Nat__Onat
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring groups1707563613775114915nt_nat:((int->nat)->(set_int->nat))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x25533b0>, <kernel.DependentProduct object at 0x2553440>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Int__Oint_001t__Rat__Orat
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring groups1072433553688619179nt_rat:((int->rat)->(set_int->rat))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x25532d8>, <kernel.DependentProduct object at 0x2553320>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Int__Oint_001t__Real__Oreal
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring groups2316167850115554303t_real:((int->real)->(set_int->real))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x2553440>, <kernel.DependentProduct object at 0x25533b0>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__List__Olist_It__Nat__Onat_J_001t__Nat__Onat
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring groups2907647131375434839at_nat:((list_nat->nat)->(set_list_nat->nat))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x2553320>, <kernel.DependentProduct object at 0x25532d8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Nat__Onat_001t__Code____Numeral__Ointeger
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring groups3455450783089532116nteger:((nat->code_integer)->(set_nat->code_integer))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x25533b0>, <kernel.DependentProduct object at 0x2553440>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Nat__Onat_001t__Complex__Ocomplex
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring groups6464643781859351333omplex:((nat->complex)->(set_nat->complex))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x25532d8>, <kernel.DependentProduct object at 0x2553320>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Nat__Onat_001t__Int__Oint
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring groups705719431365010083at_int:((nat->int)->(set_nat->int))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x2553440>, <kernel.DependentProduct object at 0x25533b0>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Nat__Onat_001t__Nat__Onat
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring groups708209901874060359at_nat:((nat->nat)->(set_nat->nat))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x2553320>, <kernel.DependentProduct object at 0x25532d8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Nat__Onat_001t__Rat__Orat
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring groups73079841787564623at_rat:((nat->rat)->(set_nat->rat))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x25533b0>, <kernel.DependentProduct object at 0x2553440>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Nat__Onat_001t__Real__Oreal
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring groups129246275422532515t_real:((nat->real)->(set_nat->real))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x25532d8>, <kernel.DependentProduct object at 0x25530e0>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Nat__Onat
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring groups4077766827762148844at_nat:((product_prod_nat_nat->nat)->(set_Pr1261947904930325089at_nat->nat))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x2553440>, <kernel.DependentProduct object at 0x2553320>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Real__Oreal_001t__Code____Numeral__Ointeger
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring groups6225526099057966256nteger:((real->code_integer)->(set_real->code_integer))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x25530e0>, <kernel.DependentProduct object at 0x25532d8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Real__Oreal_001t__Complex__Ocomplex
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring groups713298508707869441omplex:((real->complex)->(set_real->complex))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x2553320>, <kernel.DependentProduct object at 0x2553440>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Real__Oreal_001t__Int__Oint
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring groups4694064378042380927al_int:((real->int)->(set_real->int))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x25532d8>, <kernel.DependentProduct object at 0x25530e0>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Real__Oreal_001t__Nat__Onat
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring groups4696554848551431203al_nat:((real->nat)->(set_real->nat))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x2553440>, <kernel.DependentProduct object at 0x2553320>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Real__Oreal_001t__Rat__Orat
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring groups4061424788464935467al_rat:((real->rat)->(set_real->rat))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x25530e0>, <kernel.DependentProduct object at 0x25532d8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Real__Oreal_001t__Real__Oreal
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring groups1681761925125756287l_real:((real->real)->(set_real->real))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x2553320>, <kernel.DependentProduct object at 0x2553440>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Set__Oset_It__Nat__Onat_J_001t__Nat__Onat
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring groups4248547760180025341at_nat:((set_nat->nat)->(set_set_nat->nat))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x25532d8>, <kernel.DependentProduct object at 0x253a098>) of role type named sy_c_Groups__List_Ocomm__semiring__0__class_Ohorner__sum_001_Eo_001t__Int__Oint
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring groups9116527308978886569_o_int:((Prop->int)->(int->(list_o->int)))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x25532d8>, <kernel.DependentProduct object at 0x253a248>) of role type named sy_c_Groups__List_Omonoid__add__class_Osum__list_001t__Nat__Onat
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring groups4561878855575611511st_nat:(list_nat->nat)
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x2553c20>, <kernel.DependentProduct object at 0x253a290>) of role type named sy_c_HOL_OThe_001t__Int__Oint
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring the_int:((int->Prop)->int)
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x2553248>, <kernel.DependentProduct object at 0x253a2d8>) of role type named sy_c_HOL_OThe_001t__Nat__Onat
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring the_nat:((nat->Prop)->nat)
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x253a128>, <kernel.DependentProduct object at 0x253a050>) of role type named sy_c_HOL_OThe_001t__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.54/0.77  Using role type
% 0.54/0.77  Declaring the_Pr8210177043389155639nteger:((produc8763457246119570046nteger->Prop)->produc8763457246119570046nteger)
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x253a0e0>, <kernel.DependentProduct object at 0x253a098>) of role type named sy_c_HOL_OThe_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.54/0.77  Using role type
% 0.54/0.77  Declaring the_Pr6882841213465913158nt_int:((produc7773217078559923341nt_int->Prop)->produc7773217078559923341nt_int)
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x253a050>, <kernel.DependentProduct object at 0x253a368>) of role type named sy_c_HOL_OThe_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.54/0.77  Using role type
% 0.54/0.77  Declaring the_Pr6653488032121699663nteger:((produc1908205239877642774nteger->Prop)->produc1908205239877642774nteger)
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x253a098>, <kernel.DependentProduct object at 0x253a3f8>) of role type named sy_c_HOL_OThe_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.61/0.78  Using role type
% 0.61/0.78  Declaring the_Pr5445864913131713084nt_int:((produc2285326912895808259nt_int->Prop)->produc2285326912895808259nt_int)
% 0.61/0.78  FOF formula (<kernel.Constant object at 0x253a368>, <kernel.DependentProduct object at 0x253a518>) of role type named sy_c_HOL_OThe_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.61/0.78  Using role type
% 0.61/0.78  Declaring the_Pr4378521158711661632nt_int:((product_prod_int_int->Prop)->product_prod_int_int)
% 0.61/0.78  FOF formula (<kernel.Constant object at 0x253a290>, <kernel.DependentProduct object at 0x253a5a8>) of role type named sy_c_HOL_OThe_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.61/0.78  Using role type
% 0.61/0.78  Declaring the_Pr7557018466319803784at_nat:((product_prod_nat_nat->Prop)->product_prod_nat_nat)
% 0.61/0.78  FOF formula (<kernel.Constant object at 0x253a368>, <kernel.DependentProduct object at 0x253a290>) of role type named sy_c_HOL_OThe_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.61/0.78  Using role type
% 0.61/0.78  Declaring the_Pr4604535484834969198at_nat:((produc3843707927480180839at_nat->Prop)->produc3843707927480180839at_nat)
% 0.61/0.78  FOF formula (<kernel.Constant object at 0x253a440>, <kernel.DependentProduct object at 0x253a710>) of role type named sy_c_HOL_OThe_001t__Real__Oreal
% 0.61/0.78  Using role type
% 0.61/0.78  Declaring the_real:((real->Prop)->real)
% 0.61/0.78  FOF formula (<kernel.Constant object at 0x253a638>, <kernel.DependentProduct object at 0x253a758>) of role type named sy_c_If_001_062_It__Int__Oint_Mt__Int__Oint_J
% 0.61/0.78  Using role type
% 0.61/0.78  Declaring if_int_int:(Prop->((int->int)->((int->int)->(int->int))))
% 0.61/0.78  FOF formula (<kernel.Constant object at 0x253a368>, <kernel.DependentProduct object at 0x253a758>) of role type named sy_c_If_001t__Code____Numeral__Ointeger
% 0.61/0.78  Using role type
% 0.61/0.78  Declaring if_Code_integer:(Prop->(code_integer->(code_integer->code_integer)))
% 0.61/0.78  FOF formula (<kernel.Constant object at 0x253a050>, <kernel.DependentProduct object at 0x253a710>) of role type named sy_c_If_001t__Complex__Ocomplex
% 0.61/0.78  Using role type
% 0.61/0.78  Declaring if_complex:(Prop->(complex->(complex->complex)))
% 0.61/0.78  FOF formula (<kernel.Constant object at 0x253a878>, <kernel.DependentProduct object at 0x253a050>) of role type named sy_c_If_001t__Extended____Nat__Oenat
% 0.61/0.78  Using role type
% 0.61/0.78  Declaring if_Extended_enat:(Prop->(extended_enat->(extended_enat->extended_enat)))
% 0.61/0.78  FOF formula (<kernel.Constant object at 0x253a830>, <kernel.DependentProduct object at 0x253a050>) of role type named sy_c_If_001t__Int__Oint
% 0.61/0.78  Using role type
% 0.61/0.78  Declaring if_int:(Prop->(int->(int->int)))
% 0.61/0.78  FOF formula (<kernel.Constant object at 0x253a098>, <kernel.DependentProduct object at 0x253a050>) of role type named sy_c_If_001t__List__Olist_It__Int__Oint_J
% 0.61/0.78  Using role type
% 0.61/0.78  Declaring if_list_int:(Prop->(list_int->(list_int->list_int)))
% 0.61/0.78  FOF formula (<kernel.Constant object at 0x253a908>, <kernel.DependentProduct object at 0x253a050>) of role type named sy_c_If_001t__List__Olist_It__Nat__Onat_J
% 0.61/0.78  Using role type
% 0.61/0.78  Declaring if_list_nat:(Prop->(list_nat->(list_nat->list_nat)))
% 0.61/0.78  FOF formula (<kernel.Constant object at 0x253a950>, <kernel.DependentProduct object at 0x253a050>) of role type named sy_c_If_001t__Nat__Onat
% 0.61/0.78  Using role type
% 0.61/0.78  Declaring if_nat:(Prop->(nat->(nat->nat)))
% 0.61/0.78  FOF formula (<kernel.Constant object at 0x253a998>, <kernel.DependentProduct object at 0x253a050>) of role type named sy_c_If_001t__Num__Onum
% 0.61/0.78  Using role type
% 0.61/0.78  Declaring if_num:(Prop->(num->(num->num)))
% 0.61/0.78  FOF formula (<kernel.Constant object at 0x253a9e0>, <kernel.DependentProduct object at 0x253a050>) of role type named sy_c_If_001t__Option__Ooption_It__Nat__Onat_J
% 0.61/0.78  Using role type
% 0.61/0.78  Declaring if_option_nat:(Prop->(option_nat->(option_nat->option_nat)))
% 0.61/0.78  FOF formula (<kernel.Constant object at 0x253aa28>, <kernel.DependentProduct object at 0x253a050>) of role type named sy_c_If_001t__Option__Ooption_It__Num__Onum_J
% 0.61/0.78  Using role type
% 0.61/0.78  Declaring if_option_num:(Prop->(option_num->(option_num->option_num)))
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x253a9e0>, <kernel.DependentProduct object at 0x253a5a8>) of role type named sy_c_If_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_Eo_J
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring if_Pro5737122678794959658eger_o:(Prop->(produc6271795597528267376eger_o->(produc6271795597528267376eger_o->produc6271795597528267376eger_o)))
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x253a050>, <kernel.DependentProduct object at 0x253a368>) of role type named sy_c_If_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring if_Pro6119634080678213985nteger:(Prop->(produc8923325533196201883nteger->(produc8923325533196201883nteger->produc8923325533196201883nteger)))
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x253a5a8>, <kernel.DependentProduct object at 0x253a758>) of role type named sy_c_If_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring if_Pro3027730157355071871nt_int:(Prop->(product_prod_int_int->(product_prod_int_int->product_prod_int_int)))
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x253a368>, <kernel.DependentProduct object at 0x253aa28>) of role type named sy_c_If_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring if_Pro6206227464963214023at_nat:(Prop->(product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat)))
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x253abd8>, <kernel.DependentProduct object at 0x253aa28>) of role type named sy_c_If_001t__Rat__Orat
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring if_rat:(Prop->(rat->(rat->rat)))
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x253ac68>, <kernel.DependentProduct object at 0x253aa28>) of role type named sy_c_If_001t__Real__Oreal
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring if_real:(Prop->(real->(real->real)))
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x253ad40>, <kernel.DependentProduct object at 0x253aa28>) of role type named sy_c_If_001t__Set__Oset_It__Int__Oint_J
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring if_set_int:(Prop->(set_int->(set_int->set_int)))
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x253ad88>, <kernel.DependentProduct object at 0x253aa28>) of role type named sy_c_If_001t__VEBT____Definitions__OVEBT
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring if_VEBT_VEBT:(Prop->(vEBT_VEBT->(vEBT_VEBT->vEBT_VEBT)))
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x253ad40>, <kernel.DependentProduct object at 0x253ad88>) of role type named sy_c_Infinite__Set_Owellorder__class_Oenumerate_001t__Nat__Onat
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring infini8530281810654367211te_nat:(set_nat->(nat->nat))
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x253ae18>, <kernel.DependentProduct object at 0x253add0>) of role type named sy_c_Int_OAbs__Integ
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring abs_Integ:(product_prod_nat_nat->int)
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x253abd8>, <kernel.DependentProduct object at 0x253ae60>) of role type named sy_c_Int_ORep__Integ
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring rep_Integ:(int->product_prod_nat_nat)
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x253a440>, <kernel.DependentProduct object at 0x253abd8>) of role type named sy_c_Int_Oint__ge__less__than
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring int_ge_less_than:(int->set_Pr958786334691620121nt_int)
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x253ac68>, <kernel.DependentProduct object at 0x253ae60>) of role type named sy_c_Int_Oint__ge__less__than2
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring int_ge_less_than2:(int->set_Pr958786334691620121nt_int)
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x253aa28>, <kernel.DependentProduct object at 0x253ae18>) of role type named sy_c_Int_Ointrel
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring intrel:(product_prod_nat_nat->(product_prod_nat_nat->Prop))
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x253abd8>, <kernel.DependentProduct object at 0x253aef0>) of role type named sy_c_Int_Onat
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring nat2:(int->nat)
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x253ad88>, <kernel.DependentProduct object at 0x253aa28>) of role type named sy_c_Int_Opcr__int
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring pcr_int:(product_prod_nat_nat->(int->Prop))
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x253af80>, <kernel.DependentProduct object at 0x253abd8>) of role type named sy_c_Int_Opower__int_001t__Real__Oreal
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring power_int_real:(real->(int->real))
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x253ad88>, <kernel.DependentProduct object at 0x253c0e0>) of role type named sy_c_Int_Oring__1__class_Oof__int_001t__Code____Numeral__Ointeger
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring ring_18347121197199848620nteger:(int->code_integer)
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x253abd8>, <kernel.DependentProduct object at 0x253c128>) of role type named sy_c_Int_Oring__1__class_Oof__int_001t__Complex__Ocomplex
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring ring_17405671764205052669omplex:(int->complex)
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x253aa28>, <kernel.DependentProduct object at 0x253c1b8>) of role type named sy_c_Int_Oring__1__class_Oof__int_001t__Int__Oint
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring ring_1_of_int_int:(int->int)
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x253af38>, <kernel.DependentProduct object at 0x253c200>) of role type named sy_c_Int_Oring__1__class_Oof__int_001t__Rat__Orat
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring ring_1_of_int_rat:(int->rat)
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x253aa28>, <kernel.DependentProduct object at 0x253c248>) of role type named sy_c_Int_Oring__1__class_Oof__int_001t__Real__Oreal
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring ring_1_of_int_real:(int->real)
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x253abd8>, <kernel.DependentProduct object at 0x253c200>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Nat__Onat
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring inf_inf_nat:(nat->(nat->nat))
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x253c128>, <kernel.DependentProduct object at 0x253c098>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring inf_in2572325071724192079at_nat:(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat))
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x253c290>, <kernel.DependentProduct object at 0x253c248>) of role type named sy_c_Lattices_Osemilattice__neutr__order_001t__Nat__Onat
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring semila1623282765462674594er_nat:((nat->(nat->nat))->(nat->((nat->(nat->Prop))->((nat->(nat->Prop))->Prop))))
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x253c3b0>, <kernel.DependentProduct object at 0x253c128>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Nat__Onat
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring sup_sup_nat:(nat->(nat->nat))
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x253c440>, <kernel.DependentProduct object at 0x253c290>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Nat__Onat_J
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring sup_sup_set_nat:(set_nat->(set_nat->set_nat))
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x253c3b0>, <kernel.DependentProduct object at 0x253c248>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring sup_su5525570899277871387at_nat:(set_Pr4329608150637261639at_nat->(set_Pr4329608150637261639at_nat->set_Pr4329608150637261639at_nat))
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x253c290>, <kernel.DependentProduct object at 0x253c440>) of role type named sy_c_Lattices__Big_Olinorder__class_OMax_001t__Nat__Onat
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring lattic8265883725875713057ax_nat:(set_nat->nat)
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x253c248>, <kernel.DependentProduct object at 0x253c3f8>) of role type named sy_c_Lattices__Big_Oord__class_Oarg__min__on_001t__Complex__Ocomplex_001t__Nat__Onat
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring lattic5364784637807008409ex_nat:((complex->nat)->(set_complex->complex))
% 0.61/0.79  FOF formula (<kernel.Constant object at 0x253c440>, <kernel.DependentProduct object at 0x253c290>) of role type named sy_c_Lattices__Big_Oord__class_Oarg__min__on_001t__Complex__Ocomplex_001t__Num__Onum
% 0.61/0.79  Using role type
% 0.61/0.79  Declaring lattic1922116423962787043ex_num:((complex->num)->(set_complex->complex))
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x253c3f8>, <kernel.DependentProduct object at 0x253c248>) of role type named sy_c_Lattices__Big_Oord__class_Oarg__min__on_001t__Complex__Ocomplex_001t__Rat__Orat
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring lattic4729654577720512673ex_rat:((complex->rat)->(set_complex->complex))
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x253c290>, <kernel.DependentProduct object at 0x253c440>) of role type named sy_c_Lattices__Big_Oord__class_Oarg__min__on_001t__Complex__Ocomplex_001t__Real__Oreal
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring lattic8794016678065449205x_real:((complex->real)->(set_complex->complex))
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x253c248>, <kernel.DependentProduct object at 0x253c3f8>) of role type named sy_c_Lattices__Big_Oord__class_Oarg__min__on_001t__Int__Oint_001t__Num__Onum
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring lattic5003618458639192673nt_num:((int->num)->(set_int->int))
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x253c440>, <kernel.DependentProduct object at 0x253c290>) of role type named sy_c_Lattices__Big_Oord__class_Oarg__min__on_001t__Int__Oint_001t__Rat__Orat
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring lattic7811156612396918303nt_rat:((int->rat)->(set_int->int))
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x253c3f8>, <kernel.DependentProduct object at 0x253c248>) of role type named sy_c_Lattices__Big_Oord__class_Oarg__min__on_001t__Int__Oint_001t__Real__Oreal
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring lattic2675449441010098035t_real:((int->real)->(set_int->int))
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x253c290>, <kernel.DependentProduct object at 0x253c440>) of role type named sy_c_Lattices__Big_Oord__class_Oarg__min__on_001t__Nat__Onat_001t__Num__Onum
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring lattic4004264746738138117at_num:((nat->num)->(set_nat->nat))
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x253c248>, <kernel.DependentProduct object at 0x253c3f8>) of role type named sy_c_Lattices__Big_Oord__class_Oarg__min__on_001t__Nat__Onat_001t__Rat__Orat
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring lattic6811802900495863747at_rat:((nat->rat)->(set_nat->nat))
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x253c440>, <kernel.DependentProduct object at 0x253c290>) of role type named sy_c_Lattices__Big_Oord__class_Oarg__min__on_001t__Nat__Onat_001t__Real__Oreal
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring lattic488527866317076247t_real:((nat->real)->(set_nat->nat))
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x253c3f8>, <kernel.DependentProduct object at 0x253c248>) of role type named sy_c_Lattices__Big_Oord__class_Oarg__min__on_001t__Real__Oreal_001t__Nat__Onat
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring lattic5055836439445974935al_nat:((real->nat)->(set_real->real))
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x253c290>, <kernel.DependentProduct object at 0x253c440>) of role type named sy_c_Lattices__Big_Oord__class_Oarg__min__on_001t__Real__Oreal_001t__Num__Onum
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring lattic1613168225601753569al_num:((real->num)->(set_real->real))
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x253c248>, <kernel.DependentProduct object at 0x253c3f8>) of role type named sy_c_Lattices__Big_Oord__class_Oarg__min__on_001t__Real__Oreal_001t__Rat__Orat
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring lattic4420706379359479199al_rat:((real->rat)->(set_real->real))
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x253c440>, <kernel.DependentProduct object at 0x253c290>) of role type named sy_c_Lattices__Big_Oord__class_Oarg__min__on_001t__Real__Oreal_001t__Real__Oreal
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring lattic8440615504127631091l_real:((real->real)->(set_real->real))
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x253c050>, <kernel.DependentProduct object at 0x253c440>) of role type named sy_c_List_Oappend_001t__Int__Oint
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring append_int:(list_int->(list_int->list_int))
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x253c248>, <kernel.DependentProduct object at 0x253c290>) of role type named sy_c_List_Oappend_001t__Nat__Onat
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring append_nat:(list_nat->(list_nat->list_nat))
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x253cdd0>, <kernel.DependentProduct object at 0x253c0e0>) of role type named sy_c_List_Ocount__list_001_Eo
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring count_list_o:(list_o->(Prop->nat))
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x253cea8>, <kernel.DependentProduct object at 0x253c3f8>) of role type named sy_c_List_Ocount__list_001t__Complex__Ocomplex
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring count_list_complex:(list_complex->(complex->nat))
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x253cd88>, <kernel.DependentProduct object at 0x253c248>) of role type named sy_c_List_Ocount__list_001t__Int__Oint
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring count_list_int:(list_int->(int->nat))
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x253c050>, <kernel.DependentProduct object at 0x253cea8>) of role type named sy_c_List_Ocount__list_001t__Nat__Onat
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring count_list_nat:(list_nat->(nat->nat))
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x253cd88>, <kernel.DependentProduct object at 0x253c050>) of role type named sy_c_List_Ocount__list_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring count_4203492906077236349at_nat:(list_P6011104703257516679at_nat->(product_prod_nat_nat->nat))
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x253c440>, <kernel.DependentProduct object at 0x253cea8>) of role type named sy_c_List_Ocount__list_001t__Real__Oreal
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring count_list_real:(list_real->(real->nat))
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x253c248>, <kernel.DependentProduct object at 0x253cd88>) of role type named sy_c_List_Ocount__list_001t__Set__Oset_It__Nat__Onat_J
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring count_list_set_nat:(list_set_nat->(set_nat->nat))
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x253cea8>, <kernel.DependentProduct object at 0x253c050>) of role type named sy_c_List_Ocount__list_001t__VEBT____Definitions__OVEBT
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring count_list_VEBT_VEBT:(list_VEBT_VEBT->(vEBT_VEBT->nat))
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x253ce18>, <kernel.DependentProduct object at 0x253f098>) of role type named sy_c_List_Odistinct_001t__Int__Oint
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring distinct_int:(list_int->Prop)
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x253cd88>, <kernel.DependentProduct object at 0x253f050>) of role type named sy_c_List_Odistinct_001t__Nat__Onat
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring distinct_nat:(list_nat->Prop)
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x253cea8>, <kernel.DependentProduct object at 0x253f170>) of role type named sy_c_List_Odrop_001t__Nat__Onat
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring drop_nat:(nat->(list_nat->list_nat))
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x253c050>, <kernel.DependentProduct object at 0x253f128>) of role type named sy_c_List_Oenumerate_001_Eo
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring enumerate_o:(nat->(list_o->list_P7333126701944960589_nat_o))
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x253cfc8>, <kernel.DependentProduct object at 0x253f1b8>) of role type named sy_c_List_Oenumerate_001t__Int__Oint
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring enumerate_int:(nat->(list_int->list_P3521021558325789923at_int))
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x253c050>, <kernel.DependentProduct object at 0x253f200>) of role type named sy_c_List_Oenumerate_001t__Nat__Onat
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring enumerate_nat:(nat->(list_nat->list_P6011104703257516679at_nat))
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x253cfc8>, <kernel.DependentProduct object at 0x253f050>) of role type named sy_c_List_Oenumerate_001t__VEBT____Definitions__OVEBT
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring enumerate_VEBT_VEBT:(nat->(list_VEBT_VEBT->list_P5647936690300460905T_VEBT))
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x253cfc8>, <kernel.DependentProduct object at 0x253f050>) of role type named sy_c_List_Ofind_001_Eo
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring find_o:((Prop->Prop)->(list_o->option_o))
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x253f200>, <kernel.DependentProduct object at 0x253f248>) of role type named sy_c_List_Ofind_001t__Int__Oint
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring find_int:((int->Prop)->(list_int->option_int))
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x253f320>, <kernel.DependentProduct object at 0x253f050>) of role type named sy_c_List_Ofind_001t__Nat__Onat
% 0.61/0.80  Using role type
% 0.61/0.80  Declaring find_nat:((nat->Prop)->(list_nat->option_nat))
% 0.61/0.80  FOF formula (<kernel.Constant object at 0x253f1b8>, <kernel.DependentProduct object at 0x253f200>) of role type named sy_c_List_Ofind_001t__Num__Onum
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring find_num:((num->Prop)->(list_num->option_num))
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x253f290>, <kernel.DependentProduct object at 0x253f200>) of role type named sy_c_List_Ofind_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring find_P8199882355184865565at_nat:((product_prod_nat_nat->Prop)->(list_P6011104703257516679at_nat->option4927543243414619207at_nat))
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x253f3b0>, <kernel.DependentProduct object at 0x253f290>) of role type named sy_c_List_Ofind_001t__Real__Oreal
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring find_real:((real->Prop)->(list_real->option_real))
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x253f4d0>, <kernel.DependentProduct object at 0x253f1b8>) of role type named sy_c_List_Ofind_001t__Set__Oset_It__Nat__Onat_J
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring find_set_nat:((set_nat->Prop)->(list_set_nat->option_set_nat))
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x253f560>, <kernel.DependentProduct object at 0x253f200>) of role type named sy_c_List_Ofind_001t__VEBT____Definitions__OVEBT
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring find_VEBT_VEBT:((vEBT_VEBT->Prop)->(list_VEBT_VEBT->option_VEBT_VEBT))
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x253f518>, <kernel.DependentProduct object at 0x253f290>) of role type named sy_c_List_Ofold_001t__Nat__Onat_001t__Nat__Onat
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring fold_nat_nat:((nat->(nat->nat))->(list_nat->(nat->nat)))
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x253f170>, <kernel.DependentProduct object at 0x253f680>) of role type named sy_c_List_Olast_001t__Nat__Onat
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring last_nat:(list_nat->nat)
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x253f560>, <kernel.DependentProduct object at 0x253f4d0>) of role type named sy_c_List_Olinorder__class_Osort__key_001t__Int__Oint_001t__Int__Oint
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring linord1735203802627413978nt_int:((int->int)->(list_int->list_int))
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x253f170>, <kernel.DependentProduct object at 0x253f290>) of role type named sy_c_List_Olinorder__class_Osort__key_001t__Nat__Onat_001t__Nat__Onat
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring linord738340561235409698at_nat:((nat->nat)->(list_nat->list_nat))
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x253f4d0>, <kernel.DependentProduct object at 0x253f200>) of role type named sy_c_List_Olinorder__class_Osorted__list__of__set_001t__Nat__Onat
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring linord2614967742042102400et_nat:(set_nat->list_nat)
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x253f560>, <kernel.DependentProduct object at 0x253f290>) of role type named sy_c_List_Olist_OCons_001t__Int__Oint
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring cons_int:(int->(list_int->list_int))
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x253f7a0>, <kernel.DependentProduct object at 0x253f4d0>) of role type named sy_c_List_Olist_OCons_001t__Nat__Onat
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring cons_nat:(nat->(list_nat->list_nat))
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x253f7e8>, <kernel.Constant object at 0x253f4d0>) of role type named sy_c_List_Olist_ONil_001t__Int__Oint
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring nil_int:list_int
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x253f290>, <kernel.Constant object at 0x253f4d0>) of role type named sy_c_List_Olist_ONil_001t__Nat__Onat
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring nil_nat:list_nat
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x253f098>, <kernel.DependentProduct object at 0x253f908>) of role type named sy_c_List_Olist_Ohd_001t__Nat__Onat
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring hd_nat:(list_nat->nat)
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x253f878>, <kernel.DependentProduct object at 0x253f908>) of role type named sy_c_List_Olist_Omap_001t__Nat__Onat_001t__Nat__Onat
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring map_nat_nat:((nat->nat)->(list_nat->list_nat))
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x253f4d0>, <kernel.DependentProduct object at 0x253f878>) of role type named sy_c_List_Olist_Oset_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
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring set_Co8062243466402858685e_term:(list_C878401137130745250e_term->set_Co9149898834107579976e_term)
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x253f908>, <kernel.DependentProduct object at 0x253f4d0>) of role type named sy_c_List_Olist_Oset_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
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring set_in5217446777445088012e_term:(list_i8448526496819171953e_term->set_in3461395444621081367e_term)
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x253f878>, <kernel.DependentProduct object at 0x253f908>) of role type named sy_c_List_Olist_Oset_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
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring set_Pr8342322266483756581e_term:(list_P1316552470764441098e_term->set_Pr7604974323444597168e_term)
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x253f4d0>, <kernel.DependentProduct object at 0x253f878>) of role type named sy_c_List_Olist_Oset_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
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring set_Pr16608062948090134e_term:(list_P1743416141875011707e_term->set_Pr3642885161833720865e_term)
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x253fa28>, <kernel.DependentProduct object at 0x253fb90>) of role type named sy_c_List_Olist_Oset_001_Eo
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring set_o2:(list_o->set_o)
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x253f320>, <kernel.DependentProduct object at 0x253fbd8>) of role type named sy_c_List_Olist_Oset_001t__Complex__Ocomplex
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring set_complex2:(list_complex->set_complex)
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x253fab8>, <kernel.DependentProduct object at 0x253fc20>) of role type named sy_c_List_Olist_Oset_001t__Int__Oint
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring set_int2:(list_int->set_int)
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x253f878>, <kernel.DependentProduct object at 0x253fc68>) of role type named sy_c_List_Olist_Oset_001t__Nat__Onat
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring set_nat2:(list_nat->set_nat)
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x253fb90>, <kernel.DependentProduct object at 0x253fcb0>) of role type named sy_c_List_Olist_Oset_001t__Num__Onum
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring set_num2:(list_num->set_num)
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x253f878>, <kernel.DependentProduct object at 0x253fb90>) of role type named sy_c_List_Olist_Oset_001t__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.61/0.81  Using role type
% 0.61/0.81  Declaring set_Pr2999063419360598313nteger:(list_P5311841565141990158nteger->set_Pr8056137968301705908nteger)
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x253fcb0>, <kernel.DependentProduct object at 0x253f878>) of role type named sy_c_List_Olist_Oset_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.61/0.81  Using role type
% 0.61/0.81  Declaring set_Pr1633835384712236856nt_int:(list_P8915022641806594461nt_int->set_Pr1872883991513573699nt_int)
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x253fb90>, <kernel.DependentProduct object at 0x253fcb0>) of role type named sy_c_List_Olist_Oset_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.61/0.81  Using role type
% 0.61/0.81  Declaring set_Pr2135590979564877377nteger:(list_P7828571989066258726nteger->set_Pr1281608226676607948nteger)
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x253f878>, <kernel.DependentProduct object at 0x253fb90>) of role type named sy_c_List_Olist_Oset_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.61/0.81  Using role type
% 0.61/0.81  Declaring set_Pr4943052134776177454nt_int:(list_P651320350408439699nt_int->set_Pr9222295170931077689nt_int)
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x253fdd0>, <kernel.DependentProduct object at 0x253ff38>) of role type named sy_c_List_Olist_Oset_001t__Product____Type__Oprod_I_Eo_M_Eo_J
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring set_Product_prod_o_o2:(list_P4002435161011370285od_o_o->set_Product_prod_o_o)
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x253f878>, <kernel.DependentProduct object at 0x253fdd0>) of role type named sy_c_List_Olist_Oset_001t__Product____Type__Oprod_I_Eo_Mt__Int__Oint_J
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring set_Pr2828948584524939422_o_int:(list_P3795440434834930179_o_int->set_Pr8834758594704517033_o_int)
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x253ff38>, <kernel.DependentProduct object at 0x2542050>) of role type named sy_c_List_Olist_Oset_001t__Product____Type__Oprod_I_Eo_Mt__Nat__Onat_J
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring set_Pr7006799604034136130_o_nat:(list_P6285523579766656935_o_nat->set_Pr2101469702781467981_o_nat)
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x253fdd0>, <kernel.DependentProduct object at 0x2542098>) of role type named sy_c_List_Olist_Oset_001t__Product____Type__Oprod_I_Eo_Mt__Real__Oreal_J
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring set_Pr2600826154070092190o_real:(list_P5232166724548748803o_real->set_Pr6573716822653411497o_real)
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x253f320>, <kernel.DependentProduct object at 0x2542128>) of role type named sy_c_List_Olist_Oset_001t__Product____Type__Oprod_I_Eo_Mt__VEBT____Definitions__OVEBT_J
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring set_Pr655345902815428824T_VEBT:(list_P7495141550334521929T_VEBT->set_Pr7543698050874017315T_VEBT)
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x253f320>, <kernel.DependentProduct object at 0x2542050>) of role type named sy_c_List_Olist_Oset_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring set_Pr920681315882439344nteger:(list_P5578671422887162913nteger->set_Pr4811707699266497531nteger)
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x253f320>, <kernel.DependentProduct object at 0x25421b8>) of role type named sy_c_List_Olist_Oset_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring set_Pr2470121279949933262nt_int:(list_P5707943133018811711nt_int->set_Pr958786334691620121nt_int)
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x2542098>, <kernel.DependentProduct object at 0x2542248>) of role type named sy_c_List_Olist_Oset_001t__Product____Type__Oprod_It__Int__Oint_Mt__Real__Oreal_J
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring set_Pr112895574167722958t_real:(list_P6863124054624500543t_real->set_Pr3538720872664544793t_real)
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x25421b8>, <kernel.DependentProduct object at 0x25422d8>) of role type named sy_c_List_Olist_Oset_001t__Product____Type__Oprod_It__Int__Oint_Mt__VEBT____Definitions__OVEBT_J
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring set_Pr8714266321650254504T_VEBT:(list_P7524865323317820941T_VEBT->set_Pr8044002425091019955T_VEBT)
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x2542248>, <kernel.DependentProduct object at 0x2542368>) of role type named sy_c_List_Olist_Oset_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring set_Pr5648618587558075414at_nat:(list_P6011104703257516679at_nat->set_Pr1261947904930325089at_nat)
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x25422d8>, <kernel.DependentProduct object at 0x25423f8>) of role type named sy_c_List_Olist_Oset_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring set_Pr5518436109238095868at_nat:(list_P8469869581646625389at_nat->set_Pr8693737435421807431at_nat)
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x2542368>, <kernel.DependentProduct object at 0x2542488>) of role type named sy_c_List_Olist_Oset_001t__Product____Type__Oprod_It__Real__Oreal_M_Eo_J
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring set_Pr5196769464307566348real_o:(list_P3595434254542482545real_o->set_Pr4936984352647145239real_o)
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x25423f8>, <kernel.DependentProduct object at 0x2542518>) of role type named sy_c_List_Olist_Oset_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Int__Oint_J
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring set_Pr8219819362198175822al_int:(list_P4344331454722006975al_int->set_Pr1019928272762051225al_int)
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x2542488>, <kernel.DependentProduct object at 0x25425a8>) of role type named sy_c_List_Olist_Oset_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring set_Pr3174298344852596722al_nat:(list_P6834414599653733731al_nat->set_Pr3510011417693777981al_nat)
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x2542518>, <kernel.DependentProduct object at 0x2542638>) of role type named sy_c_List_Olist_Oset_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Real__Oreal_J
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring set_Pr5999470521830281550l_real:(list_P8689742595348180415l_real->set_Pr6218003697084177305l_real)
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x25425a8>, <kernel.DependentProduct object at 0x25426c8>) of role type named sy_c_List_Olist_Oset_001t__Product____Type__Oprod_It__Real__Oreal_Mt__VEBT____Definitions__OVEBT_J
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring set_Pr8897343066327330088T_VEBT:(list_P877281246627933069T_VEBT->set_Pr6019664923565264691T_VEBT)
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x2542638>, <kernel.DependentProduct object at 0x2542758>) of role type named sy_c_List_Olist_Oset_001t__Product____Type__Oprod_It__Set__Oset_It__Nat__Onat_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring set_Pr9040384385603167362et_nat:(list_P6254988961118846195et_nat->set_Pr5488025237498180813et_nat)
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x25426c8>, <kernel.DependentProduct object at 0x25427e8>) of role type named sy_c_List_Olist_Oset_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring set_Pr3765526544606949372at_nat:(list_P5464809261938338413at_nat->set_Pr4329608150637261639at_nat)
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x2542758>, <kernel.DependentProduct object at 0x2542878>) of role type named sy_c_List_Olist_Oset_001t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_M_Eo_J
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring set_Pr7708085864119495200VEBT_o:(list_P3126845725202233233VEBT_o->set_Pr3175402225741728619VEBT_o)
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x25427e8>, <kernel.DependentProduct object at 0x2542908>) of role type named sy_c_List_Olist_Oset_001t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__Int__Oint_J
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring set_Pr2853735649769556538BT_int:(list_P4547456442757143711BT_int->set_Pr5066593544530342725BT_int)
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x2542878>, <kernel.DependentProduct object at 0x2542998>) of role type named sy_c_List_Olist_Oset_001t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__Nat__Onat_J
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring set_Pr7031586669278753246BT_nat:(list_P7037539587688870467BT_nat->set_Pr7556676689462069481BT_nat)
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x2542908>, <kernel.DependentProduct object at 0x2542a28>) of role type named sy_c_List_Olist_Oset_001t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__Real__Oreal_J
% 0.61/0.81  Using role type
% 0.61/0.81  Declaring set_Pr1087130671499945274T_real:(list_P2623026923184700063T_real->set_Pr7765410600122031685T_real)
% 0.61/0.81  FOF formula (<kernel.Constant object at 0x2542998>, <kernel.DependentProduct object at 0x2542ab8>) of role type named sy_c_List_Olist_Oset_001t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__VEBT____Definitions__OVEBT_J
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring set_Pr9182192707038809660T_VEBT:(list_P7413028617227757229T_VEBT->set_Pr6192946355708809607T_VEBT)
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x253fdd0>, <kernel.DependentProduct object at 0x2542c20>) of role type named sy_c_List_Olist_Oset_001t__Real__Oreal
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring set_real2:(list_real->set_real)
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x2542128>, <kernel.DependentProduct object at 0x2542c68>) of role type named sy_c_List_Olist_Oset_001t__Set__Oset_It__Nat__Onat_J
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring set_set_nat2:(list_set_nat->set_set_nat)
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x2542b48>, <kernel.DependentProduct object at 0x2542cb0>) of role type named sy_c_List_Olist_Oset_001t__VEBT____Definitions__OVEBT
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring set_VEBT_VEBT2:(list_VEBT_VEBT->set_VEBT_VEBT)
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x2542ab8>, <kernel.DependentProduct object at 0x2542c20>) of role type named sy_c_List_Olist_Osize__list_001t__VEBT____Definitions__OVEBT
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring size_list_VEBT_VEBT:((vEBT_VEBT->nat)->(list_VEBT_VEBT->nat))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x2542908>, <kernel.DependentProduct object at 0x2542050>) of role type named sy_c_List_Olist_Otl_001t__Nat__Onat
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring tl_nat:(list_nat->list_nat)
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x2542b48>, <kernel.DependentProduct object at 0x2542c20>) of role type named sy_c_List_Olist__update_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
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring list_u4743598893156345252e_term:(list_C878401137130745250e_term->(nat->((code_integer->option6357759511663192854e_term)->list_C878401137130745250e_term)))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x2542908>, <kernel.DependentProduct object at 0x2542b48>) of role type named sy_c_List_Olist__update_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
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring list_u8946639151299769843e_term:(list_i8448526496819171953e_term->(nat->((int->option6357759511663192854e_term)->list_i8448526496819171953e_term)))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x2542c20>, <kernel.DependentProduct object at 0x2542908>) of role type named sy_c_List_Olist__update_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
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring list_u877304756163299468e_term:(list_P1316552470764441098e_term->(nat->((produc6241069584506657477e_term->option6357759511663192854e_term)->list_P1316552470764441098e_term)))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x2542b48>, <kernel.DependentProduct object at 0x2542c20>) of role type named sy_c_List_Olist__update_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
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring list_u3533491785856317309e_term:(list_P1743416141875011707e_term->(nat->((produc8551481072490612790e_term->option6357759511663192854e_term)->list_P1743416141875011707e_term)))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x2542128>, <kernel.DependentProduct object at 0x2542b48>) of role type named sy_c_List_Olist__update_001_Eo
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring list_update_o:(list_o->(nat->(Prop->list_o)))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x2542f80>, <kernel.DependentProduct object at 0x2542908>) of role type named sy_c_List_Olist__update_001t__Int__Oint
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring list_update_int:(list_int->(nat->(int->list_int)))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x2542b48>, <kernel.DependentProduct object at 0x2544128>) of role type named sy_c_List_Olist__update_001t__Nat__Onat
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring list_update_nat:(list_nat->(nat->(nat->list_nat)))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x2542f80>, <kernel.DependentProduct object at 0x2542c68>) of role type named sy_c_List_Olist__update_001t__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.61/0.82  Using role type
% 0.61/0.82  Declaring list_u1133519416628930960nteger:(list_P5311841565141990158nteger->(nat->(produc8763457246119570046nteger->list_P5311841565141990158nteger)))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x2542f80>, <kernel.DependentProduct object at 0x2542cb0>) of role type named sy_c_List_Olist__update_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.61/0.82  Using role type
% 0.61/0.82  Declaring list_u4780935413889332127nt_int:(list_P8915022641806594461nt_int->(nat->(produc7773217078559923341nt_int->list_P8915022641806594461nt_int)))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x2542cb0>, <kernel.DependentProduct object at 0x25441b8>) of role type named sy_c_List_Olist__update_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.61/0.82  Using role type
% 0.61/0.82  Declaring list_u234853988314817064nteger:(list_P7828571989066258726nteger->(nat->(produc1908205239877642774nteger->list_P7828571989066258726nteger)))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x2542c68>, <kernel.DependentProduct object at 0x2544200>) of role type named sy_c_List_Olist__update_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.61/0.82  Using role type
% 0.61/0.82  Declaring list_u7736365598306452245nt_int:(list_P651320350408439699nt_int->(nat->(produc2285326912895808259nt_int->list_P651320350408439699nt_int)))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x2544368>, <kernel.DependentProduct object at 0x2544098>) of role type named sy_c_List_Olist__update_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring list_u2254550707601501961nteger:(list_P5578671422887162913nteger->(nat->(produc8923325533196201883nteger->list_P5578671422887162913nteger)))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x2544290>, <kernel.DependentProduct object at 0x2544200>) of role type named sy_c_List_Olist__update_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring list_u3002344382305578791nt_int:(list_P5707943133018811711nt_int->(nat->(product_prod_int_int->list_P5707943133018811711nt_int)))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x25443f8>, <kernel.DependentProduct object at 0x25443b0>) of role type named sy_c_List_Olist__update_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring list_u6180841689913720943at_nat:(list_P6011104703257516679at_nat->(nat->(product_prod_nat_nat->list_P6011104703257516679at_nat)))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x2544440>, <kernel.DependentProduct object at 0x25443f8>) of role type named sy_c_List_Olist__update_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring list_u4696772448584712917at_nat:(list_P5464809261938338413at_nat->(nat->(produc3843707927480180839at_nat->list_P5464809261938338413at_nat)))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x25443b0>, <kernel.DependentProduct object at 0x2544440>) of role type named sy_c_List_Olist__update_001t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__VEBT____Definitions__OVEBT_J
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring list_u6961636818849549845T_VEBT:(list_P7413028617227757229T_VEBT->(nat->(produc8243902056947475879T_VEBT->list_P7413028617227757229T_VEBT)))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x2544320>, <kernel.DependentProduct object at 0x25443f8>) of role type named sy_c_List_Olist__update_001t__Real__Oreal
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring list_update_real:(list_real->(nat->(real->list_real)))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x2544680>, <kernel.DependentProduct object at 0x25443b0>) of role type named sy_c_List_Olist__update_001t__Set__Oset_It__Nat__Onat_J
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring list_update_set_nat:(list_set_nat->(nat->(set_nat->list_set_nat)))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x2544320>, <kernel.DependentProduct object at 0x2544680>) of role type named sy_c_List_Olist__update_001t__VEBT____Definitions__OVEBT
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring list_u1324408373059187874T_VEBT:(list_VEBT_VEBT->(nat->(vEBT_VEBT->list_VEBT_VEBT)))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x2544758>, <kernel.DependentProduct object at 0x25443b0>) of role type named sy_c_List_Olistrel1_001_Eo
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring listrel1_o:(set_Product_prod_o_o->set_Pr6227168374412355847list_o)
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x2544098>, <kernel.DependentProduct object at 0x2544758>) of role type named sy_c_List_Olistrel1_001t__Int__Oint
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring listrel1_int:(set_Pr958786334691620121nt_int->set_Pr765067013931698361st_int)
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x2544488>, <kernel.DependentProduct object at 0x25443b0>) of role type named sy_c_List_Olistrel1_001t__Nat__Onat
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring listrel1_nat:(set_Pr1261947904930325089at_nat->set_Pr3451248702717554689st_nat)
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x2544680>, <kernel.DependentProduct object at 0x2544320>) of role type named sy_c_List_Olistrel1_001t__VEBT____Definitions__OVEBT
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring listrel1_VEBT_VEBT:(set_Pr6192946355708809607T_VEBT->set_Pr1916528119006554503T_VEBT)
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x2544560>, <kernel.DependentProduct object at 0x2544518>) of role type named sy_c_List_Olistrel1p_001t__Int__Oint
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring listrel1p_int:((int->(int->Prop))->(list_int->(list_int->Prop)))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x2544830>, <kernel.DependentProduct object at 0x2544878>) of role type named sy_c_List_Olistrel1p_001t__Nat__Onat
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring listrel1p_nat:((nat->(nat->Prop))->(list_nat->(list_nat->Prop)))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x2544320>, <kernel.DependentProduct object at 0x2544560>) of role type named sy_c_List_Onth_001_Eo
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring nth_o:(list_o->(nat->Prop))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x25447a0>, <kernel.DependentProduct object at 0x2544320>) of role type named sy_c_List_Onth_001t__Int__Oint
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring nth_int:(list_int->(nat->int))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x2544908>, <kernel.DependentProduct object at 0x2544560>) of role type named sy_c_List_Onth_001t__Nat__Onat
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring nth_nat:(list_nat->(nat->nat))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x25448c0>, <kernel.DependentProduct object at 0x25447a0>) of role type named sy_c_List_Onth_001t__Num__Onum
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring nth_num:(list_num->(nat->num))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x2544878>, <kernel.DependentProduct object at 0x2544830>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_I_Eo_M_Eo_J
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring nth_Product_prod_o_o:(list_P4002435161011370285od_o_o->(nat->product_prod_o_o))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x2544908>, <kernel.DependentProduct object at 0x2544878>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_I_Eo_Mt__Int__Oint_J
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring nth_Pr1649062631805364268_o_int:(list_P3795440434834930179_o_int->(nat->product_prod_o_int))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x2544830>, <kernel.DependentProduct object at 0x2544908>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_I_Eo_Mt__Nat__Onat_J
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring nth_Pr5826913651314560976_o_nat:(list_P6285523579766656935_o_nat->(nat->product_prod_o_nat))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x2544878>, <kernel.DependentProduct object at 0x2544830>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_I_Eo_Mt__VEBT____Definitions__OVEBT_J
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring nth_Pr6777367263587873994T_VEBT:(list_P7495141550334521929T_VEBT->(nat->produc2504756804600209347T_VEBT))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x2544908>, <kernel.DependentProduct object at 0x2544878>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_It__Nat__Onat_M_Eo_J
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring nth_Pr112076138515278198_nat_o:(list_P7333126701944960589_nat_o->(nat->product_prod_nat_o))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x2544830>, <kernel.DependentProduct object at 0x2544908>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Int__Oint_J
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring nth_Pr3440142176431000676at_int:(list_P3521021558325789923at_int->(nat->product_prod_nat_int))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x2544878>, <kernel.DependentProduct object at 0x2544830>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring nth_Pr7617993195940197384at_nat:(list_P6011104703257516679at_nat->(nat->product_prod_nat_nat))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x2544908>, <kernel.DependentProduct object at 0x2544878>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_It__Nat__Onat_Mt__VEBT____Definitions__OVEBT_J
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring nth_Pr744662078594809490T_VEBT:(list_P5647936690300460905T_VEBT->(nat->produc8025551001238799321T_VEBT))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x2544830>, <kernel.DependentProduct object at 0x2544908>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_M_Eo_J
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring nth_Pr4606735188037164562VEBT_o:(list_P3126845725202233233VEBT_o->(nat->produc334124729049499915VEBT_o))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x2544878>, <kernel.DependentProduct object at 0x2544830>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__Int__Oint_J
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring nth_Pr6837108013167703752BT_int:(list_P4547456442757143711BT_int->(nat->produc4894624898956917775BT_int))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x2544908>, <kernel.DependentProduct object at 0x2544878>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__Nat__Onat_J
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring nth_Pr1791586995822124652BT_nat:(list_P7037539587688870467BT_nat->(nat->produc9072475918466114483BT_nat))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x2544830>, <kernel.DependentProduct object at 0x2544908>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__VEBT____Definitions__OVEBT_J
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring nth_Pr4953567300277697838T_VEBT:(list_P7413028617227757229T_VEBT->(nat->produc8243902056947475879T_VEBT))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x2544998>, <kernel.DependentProduct object at 0x2544d88>) of role type named sy_c_List_Onth_001t__Real__Oreal
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring nth_real:(list_real->(nat->real))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x2544c68>, <kernel.DependentProduct object at 0x2544d88>) of role type named sy_c_List_Onth_001t__Set__Oset_It__Nat__Onat_J
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring nth_set_nat:(list_set_nat->(nat->set_nat))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x2544998>, <kernel.DependentProduct object at 0x25448c0>) of role type named sy_c_List_Onth_001t__VEBT____Definitions__OVEBT
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring nth_VEBT_VEBT:(list_VEBT_VEBT->(nat->vEBT_VEBT))
% 0.61/0.82  FOF formula (<kernel.Constant object at 0x2544cf8>, <kernel.DependentProduct object at 0x2556128>) of role type named sy_c_List_Oproduct_001_Eo_001_Eo
% 0.61/0.82  Using role type
% 0.61/0.82  Declaring product_o_o:(list_o->(list_o->list_P4002435161011370285od_o_o))
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x2544908>, <kernel.DependentProduct object at 0x25561b8>) of role type named sy_c_List_Oproduct_001_Eo_001t__Int__Oint
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring product_o_int:(list_o->(list_int->list_P3795440434834930179_o_int))
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x2544d88>, <kernel.DependentProduct object at 0x2556200>) of role type named sy_c_List_Oproduct_001_Eo_001t__Nat__Onat
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring product_o_nat:(list_o->(list_nat->list_P6285523579766656935_o_nat))
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x2544908>, <kernel.DependentProduct object at 0x2556248>) of role type named sy_c_List_Oproduct_001_Eo_001t__VEBT____Definitions__OVEBT
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring product_o_VEBT_VEBT:(list_o->(list_VEBT_VEBT->list_P7495141550334521929T_VEBT))
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x2544d88>, <kernel.DependentProduct object at 0x2556098>) of role type named sy_c_List_Oproduct_001t__Nat__Onat_001_Eo
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring product_nat_o:(list_nat->(list_o->list_P7333126701944960589_nat_o))
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x2556200>, <kernel.DependentProduct object at 0x2556050>) of role type named sy_c_List_Oproduct_001t__Nat__Onat_001t__VEBT____Definitions__OVEBT
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring produc7156399406898700509T_VEBT:(list_nat->(list_VEBT_VEBT->list_P5647936690300460905T_VEBT))
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x25562d8>, <kernel.DependentProduct object at 0x2556290>) of role type named sy_c_List_Oproduct_001t__VEBT____Definitions__OVEBT_001_Eo
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring product_VEBT_VEBT_o:(list_VEBT_VEBT->(list_o->list_P3126845725202233233VEBT_o))
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x2556200>, <kernel.DependentProduct object at 0x25562d8>) of role type named sy_c_List_Oproduct_001t__VEBT____Definitions__OVEBT_001t__Int__Oint
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring produc7292646706713671643BT_int:(list_VEBT_VEBT->(list_int->list_P4547456442757143711BT_int))
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x2556290>, <kernel.DependentProduct object at 0x2556200>) of role type named sy_c_List_Oproduct_001t__VEBT____Definitions__OVEBT_001t__Nat__Onat
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring produc7295137177222721919BT_nat:(list_VEBT_VEBT->(list_nat->list_P7037539587688870467BT_nat))
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x25562d8>, <kernel.DependentProduct object at 0x2556290>) of role type named sy_c_List_Oproduct_001t__VEBT____Definitions__OVEBT_001t__VEBT____Definitions__OVEBT
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring produc4743750530478302277T_VEBT:(list_VEBT_VEBT->(list_VEBT_VEBT->list_P7413028617227757229T_VEBT))
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x2556248>, <kernel.DependentProduct object at 0x25565a8>) of role type named sy_c_List_Oremdups_001t__Nat__Onat
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring remdups_nat:(list_nat->list_nat)
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x2556320>, <kernel.DependentProduct object at 0x25562d8>) of role type named sy_c_List_Oreplicate_001_Eo
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring replicate_o:(nat->(Prop->list_o))
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x25563f8>, <kernel.DependentProduct object at 0x2556290>) of role type named sy_c_List_Oreplicate_001t__Int__Oint
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring replicate_int:(nat->(int->list_int))
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x2556200>, <kernel.DependentProduct object at 0x2556320>) of role type named sy_c_List_Oreplicate_001t__Nat__Onat
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring replicate_nat:(nat->(nat->list_nat))
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x25563f8>, <kernel.DependentProduct object at 0x2556200>) of role type named sy_c_List_Oreplicate_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring replic4235873036481779905at_nat:(nat->(product_prod_nat_nat->list_P6011104703257516679at_nat))
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x2556320>, <kernel.DependentProduct object at 0x2556638>) of role type named sy_c_List_Oreplicate_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring replic2264142908078655527at_nat:(nat->(produc3843707927480180839at_nat->list_P5464809261938338413at_nat))
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x2556758>, <kernel.DependentProduct object at 0x2556200>) of role type named sy_c_List_Oreplicate_001t__Real__Oreal
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring replicate_real:(nat->(real->list_real))
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x25563f8>, <kernel.DependentProduct object at 0x2556320>) of role type named sy_c_List_Oreplicate_001t__Set__Oset_It__Nat__Onat_J
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring replicate_set_nat:(nat->(set_nat->list_set_nat))
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x25567e8>, <kernel.DependentProduct object at 0x2556758>) of role type named sy_c_List_Oreplicate_001t__VEBT____Definitions__OVEBT
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring replicate_VEBT_VEBT:(nat->(vEBT_VEBT->list_VEBT_VEBT))
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x25565a8>, <kernel.DependentProduct object at 0x2556290>) of role type named sy_c_List_Osorted__wrt_001t__Int__Oint
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring sorted_wrt_int:((int->(int->Prop))->(list_int->Prop))
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x2556758>, <kernel.DependentProduct object at 0x25568c0>) of role type named sy_c_List_Osorted__wrt_001t__Nat__Onat
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring sorted_wrt_nat:((nat->(nat->Prop))->(list_nat->Prop))
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x2556518>, <kernel.DependentProduct object at 0x2556758>) of role type named sy_c_List_Otake_001t__Nat__Onat
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring take_nat:(nat->(list_nat->list_nat))
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x2556950>, <kernel.DependentProduct object at 0x25565a8>) of role type named sy_c_List_Oupt
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring upt:(nat->(nat->list_nat))
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x25569e0>, <kernel.DependentProduct object at 0x25568c0>) of role type named sy_c_List_Oupto
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring upto:(int->(int->list_int))
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x2556998>, <kernel.DependentProduct object at 0x2556950>) of role type named sy_c_List_Oupto__aux
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring upto_aux:(int->(int->(list_int->list_int)))
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x2556488>, <kernel.DependentProduct object at 0x25569e0>) of role type named sy_c_List_Oupto__rel
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring upto_rel:(product_prod_int_int->(product_prod_int_int->Prop))
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x2556998>, <kernel.DependentProduct object at 0x25568c0>) of role type named sy_c_List_Ozip_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.61/0.83  Using role type
% 0.61/0.83  Declaring zip_Co8729459035503499408nteger:(list_C878401137130745250e_term->(list_P5578671422887162913nteger->list_P5311841565141990158nteger))
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x25569e0>, <kernel.DependentProduct object at 0x25565a8>) of role type named sy_c_List_Ozip_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.61/0.83  Using role type
% 0.61/0.83  Declaring zip_in8766932505889695135nt_int:(list_i8448526496819171953e_term->(list_P5707943133018811711nt_int->list_P8915022641806594461nt_int))
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x25568c0>, <kernel.DependentProduct object at 0x2556518>) of role type named sy_c_List_Ozip_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.61/0.83  Using role type
% 0.61/0.83  Declaring zip_Pr8292346330294042792nteger:(list_P1316552470764441098e_term->(list_P5578671422887162913nteger->list_P7828571989066258726nteger))
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x25565a8>, <kernel.DependentProduct object at 0x25563f8>) of role type named sy_c_List_Ozip_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.61/0.83  Using role type
% 0.61/0.83  Declaring zip_Pr4168994715204986005nt_int:(list_P1743416141875011707e_term->(list_P5707943133018811711nt_int->list_P651320350408439699nt_int))
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x2556290>, <kernel.DependentProduct object at 0x25565a8>) of role type named sy_c_List_Ozip_001_Eo_001_Eo
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring zip_o_o:(list_o->(list_o->list_P4002435161011370285od_o_o))
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x2556d40>, <kernel.DependentProduct object at 0x2556518>) of role type named sy_c_List_Ozip_001_Eo_001t__Int__Oint
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring zip_o_int:(list_o->(list_int->list_P3795440434834930179_o_int))
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x2556d88>, <kernel.DependentProduct object at 0x25563f8>) of role type named sy_c_List_Ozip_001_Eo_001t__Nat__Onat
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring zip_o_nat:(list_o->(list_nat->list_P6285523579766656935_o_nat))
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x2556cb0>, <kernel.DependentProduct object at 0x2556d40>) of role type named sy_c_List_Ozip_001_Eo_001t__Real__Oreal
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring zip_o_real:(list_o->(list_real->list_P5232166724548748803o_real))
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x2556cf8>, <kernel.DependentProduct object at 0x2556d88>) of role type named sy_c_List_Ozip_001_Eo_001t__VEBT____Definitions__OVEBT
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring zip_o_VEBT_VEBT:(list_o->(list_VEBT_VEBT->list_P7495141550334521929T_VEBT))
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x2556dd0>, <kernel.DependentProduct object at 0x2556cb0>) of role type named sy_c_List_Ozip_001t__Int__Oint_001t__Int__Oint
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring zip_int_int:(list_int->(list_int->list_P5707943133018811711nt_int))
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x2556e18>, <kernel.DependentProduct object at 0x2556cf8>) of role type named sy_c_List_Ozip_001t__Int__Oint_001t__Real__Oreal
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring zip_int_real:(list_int->(list_real->list_P6863124054624500543t_real))
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x2556e60>, <kernel.DependentProduct object at 0x2556dd0>) of role type named sy_c_List_Ozip_001t__Int__Oint_001t__VEBT____Definitions__OVEBT
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring zip_int_VEBT_VEBT:(list_int->(list_VEBT_VEBT->list_P7524865323317820941T_VEBT))
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x2556ea8>, <kernel.DependentProduct object at 0x2556e18>) of role type named sy_c_List_Ozip_001t__Nat__Onat_001_Eo
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring zip_nat_o:(list_nat->(list_o->list_P7333126701944960589_nat_o))
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x2556ef0>, <kernel.DependentProduct object at 0x2556e60>) of role type named sy_c_List_Ozip_001t__Nat__Onat_001t__Nat__Onat
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring zip_nat_nat:(list_nat->(list_nat->list_P6011104703257516679at_nat))
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x2556f38>, <kernel.DependentProduct object at 0x2556ea8>) of role type named sy_c_List_Ozip_001t__Nat__Onat_001t__VEBT____Definitions__OVEBT
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring zip_nat_VEBT_VEBT:(list_nat->(list_VEBT_VEBT->list_P5647936690300460905T_VEBT))
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x2556ef0>, <kernel.DependentProduct object at 0x2556c20>) of role type named sy_c_List_Ozip_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring zip_Pr4664179122662387191at_nat:(list_P6011104703257516679at_nat->(list_P6011104703257516679at_nat->list_P8469869581646625389at_nat))
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x25569e0>, <kernel.DependentProduct object at 0x2559050>) of role type named sy_c_List_Ozip_001t__Real__Oreal_001_Eo
% 0.61/0.83  Using role type
% 0.61/0.83  Declaring zip_real_o:(list_real->(list_o->list_P3595434254542482545real_o))
% 0.61/0.83  FOF formula (<kernel.Constant object at 0x25568c0>, <kernel.DependentProduct object at 0x25590e0>) of role type named sy_c_List_Ozip_001t__Real__Oreal_001t__Int__Oint
% 0.61/0.84  Using role type
% 0.61/0.84  Declaring zip_real_int:(list_real->(list_int->list_P4344331454722006975al_int))
% 0.61/0.84  FOF formula (<kernel.Constant object at 0x2556f38>, <kernel.DependentProduct object at 0x2559050>) of role type named sy_c_List_Ozip_001t__Real__Oreal_001t__Nat__Onat
% 0.61/0.84  Using role type
% 0.61/0.84  Declaring zip_real_nat:(list_real->(list_nat->list_P6834414599653733731al_nat))
% 0.61/0.84  FOF formula (<kernel.Constant object at 0x2556ef0>, <kernel.DependentProduct object at 0x2559098>) of role type named sy_c_List_Ozip_001t__Real__Oreal_001t__Real__Oreal
% 0.61/0.84  Using role type
% 0.61/0.84  Declaring zip_real_real:(list_real->(list_real->list_P8689742595348180415l_real))
% 0.61/0.84  FOF formula (<kernel.Constant object at 0x25568c0>, <kernel.DependentProduct object at 0x2559050>) of role type named sy_c_List_Ozip_001t__Real__Oreal_001t__VEBT____Definitions__OVEBT
% 0.61/0.84  Using role type
% 0.61/0.84  Declaring zip_real_VEBT_VEBT:(list_real->(list_VEBT_VEBT->list_P877281246627933069T_VEBT))
% 0.61/0.84  FOF formula (<kernel.Constant object at 0x2556f38>, <kernel.DependentProduct object at 0x2559098>) of role type named sy_c_List_Ozip_001t__Set__Oset_It__Nat__Onat_J_001t__Set__Oset_It__Nat__Onat_J
% 0.61/0.84  Using role type
% 0.61/0.84  Declaring zip_set_nat_set_nat:(list_set_nat->(list_set_nat->list_P6254988961118846195et_nat))
% 0.61/0.84  FOF formula (<kernel.Constant object at 0x25568c0>, <kernel.DependentProduct object at 0x25591b8>) of role type named sy_c_List_Ozip_001t__VEBT____Definitions__OVEBT_001_Eo
% 0.61/0.84  Using role type
% 0.61/0.84  Declaring zip_VEBT_VEBT_o:(list_VEBT_VEBT->(list_o->list_P3126845725202233233VEBT_o))
% 0.61/0.84  FOF formula (<kernel.Constant object at 0x2556f38>, <kernel.DependentProduct object at 0x2559248>) of role type named sy_c_List_Ozip_001t__VEBT____Definitions__OVEBT_001t__Int__Oint
% 0.61/0.84  Using role type
% 0.61/0.84  Declaring zip_VEBT_VEBT_int:(list_VEBT_VEBT->(list_int->list_P4547456442757143711BT_int))
% 0.61/0.84  FOF formula (<kernel.Constant object at 0x2556f38>, <kernel.DependentProduct object at 0x2559098>) of role type named sy_c_List_Ozip_001t__VEBT____Definitions__OVEBT_001t__Nat__Onat
% 0.61/0.84  Using role type
% 0.61/0.84  Declaring zip_VEBT_VEBT_nat:(list_VEBT_VEBT->(list_nat->list_P7037539587688870467BT_nat))
% 0.61/0.84  FOF formula (<kernel.Constant object at 0x25592d8>, <kernel.DependentProduct object at 0x2559290>) of role type named sy_c_List_Ozip_001t__VEBT____Definitions__OVEBT_001t__Real__Oreal
% 0.61/0.84  Using role type
% 0.61/0.84  Declaring zip_VEBT_VEBT_real:(list_VEBT_VEBT->(list_real->list_P2623026923184700063T_real))
% 0.61/0.84  FOF formula (<kernel.Constant object at 0x2559200>, <kernel.DependentProduct object at 0x25592d8>) of role type named sy_c_List_Ozip_001t__VEBT____Definitions__OVEBT_001t__VEBT____Definitions__OVEBT
% 0.61/0.84  Using role type
% 0.61/0.84  Declaring zip_VE537291747668921783T_VEBT:(list_VEBT_VEBT->(list_VEBT_VEBT->list_P7413028617227757229T_VEBT))
% 0.61/0.84  FOF formula (<kernel.Constant object at 0x2559368>, <kernel.DependentProduct object at 0x25593b0>) of role type named sy_c_Nat_OSuc
% 0.61/0.84  Using role type
% 0.61/0.84  Declaring suc:(nat->nat)
% 0.61/0.84  FOF formula (<kernel.Constant object at 0x2559050>, <kernel.DependentProduct object at 0x25594d0>) of role type named sy_c_Nat_Ocompow_001_062_It__Nat__Onat_Mt__Nat__Onat_J
% 0.61/0.84  Using role type
% 0.61/0.84  Declaring compow_nat_nat:(nat->((nat->nat)->(nat->nat)))
% 0.61/0.84  FOF formula (<kernel.Constant object at 0x25591b8>, <kernel.DependentProduct object at 0x2559560>) of role type named sy_c_Nat_Onat_Ocase__nat_001_Eo
% 0.61/0.84  Using role type
% 0.61/0.84  Declaring case_nat_o:(Prop->((nat->Prop)->(nat->Prop)))
% 0.61/0.84  FOF formula (<kernel.Constant object at 0x2559200>, <kernel.DependentProduct object at 0x2559518>) of role type named sy_c_Nat_Onat_Ocase__nat_001t__Nat__Onat
% 0.61/0.84  Using role type
% 0.61/0.84  Declaring case_nat_nat:(nat->((nat->nat)->(nat->nat)))
% 0.61/0.84  FOF formula (<kernel.Constant object at 0x2559440>, <kernel.DependentProduct object at 0x25595a8>) of role type named sy_c_Nat_Onat_Ocase__nat_001t__Option__Ooption_It__Num__Onum_J
% 0.61/0.84  Using role type
% 0.61/0.84  Declaring case_nat_option_num:(option_num->((nat->option_num)->(nat->option_num)))
% 0.61/0.84  FOF formula (<kernel.Constant object at 0x25595f0>, <kernel.DependentProduct object at 0x25594d0>) of role type named sy_c_Nat_Onat_Opred
% 0.61/0.84  Using role type
% 0.61/0.84  Declaring pred:(nat->nat)
% 0.61/0.84  FOF formula (<kernel.Constant object at 0x2559440>, <kernel.DependentProduct object at 0x2559638>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Code____Numeral__Ointeger
% 0.61/0.84  Using role type
% 0.61/0.84  Declaring semiri4939895301339042750nteger:(nat->code_integer)
% 0.61/0.84  FOF formula (<kernel.Constant object at 0x25594d0>, <kernel.DependentProduct object at 0x2559368>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Complex__Ocomplex
% 0.61/0.84  Using role type
% 0.61/0.84  Declaring semiri8010041392384452111omplex:(nat->complex)
% 0.61/0.84  FOF formula (<kernel.Constant object at 0x2559638>, <kernel.DependentProduct object at 0x25596c8>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Extended____Nat__Oenat
% 0.61/0.84  Using role type
% 0.61/0.84  Declaring semiri4216267220026989637d_enat:(nat->extended_enat)
% 0.61/0.84  FOF formula (<kernel.Constant object at 0x2559368>, <kernel.DependentProduct object at 0x2559758>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Int__Oint
% 0.61/0.84  Using role type
% 0.61/0.84  Declaring semiri1314217659103216013at_int:(nat->int)
% 0.61/0.84  FOF formula (<kernel.Constant object at 0x25596c8>, <kernel.DependentProduct object at 0x25597e8>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Nat__Onat
% 0.61/0.84  Using role type
% 0.61/0.84  Declaring semiri1316708129612266289at_nat:(nat->nat)
% 0.61/0.84  FOF formula (<kernel.Constant object at 0x2559758>, <kernel.DependentProduct object at 0x2559878>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Rat__Orat
% 0.61/0.84  Using role type
% 0.61/0.84  Declaring semiri681578069525770553at_rat:(nat->rat)
% 0.61/0.84  FOF formula (<kernel.Constant object at 0x25597e8>, <kernel.DependentProduct object at 0x2559908>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Real__Oreal
% 0.61/0.84  Using role type
% 0.61/0.84  Declaring semiri5074537144036343181t_real:(nat->real)
% 0.61/0.84  FOF formula (<kernel.Constant object at 0x2559878>, <kernel.DependentProduct object at 0x25591b8>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat__aux_001t__Complex__Ocomplex
% 0.61/0.84  Using role type
% 0.61/0.84  Declaring semiri2816024913162550771omplex:((complex->complex)->(nat->(complex->complex)))
% 0.61/0.84  FOF formula (<kernel.Constant object at 0x2559908>, <kernel.DependentProduct object at 0x25599e0>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat__aux_001t__Int__Oint
% 0.61/0.84  Using role type
% 0.61/0.84  Declaring semiri8420488043553186161ux_int:((int->int)->(nat->(int->int)))
% 0.61/0.84  FOF formula (<kernel.Constant object at 0x25591b8>, <kernel.DependentProduct object at 0x2559a70>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat__aux_001t__Nat__Onat
% 0.61/0.84  Using role type
% 0.61/0.84  Declaring semiri8422978514062236437ux_nat:((nat->nat)->(nat->(nat->nat)))
% 0.61/0.84  FOF formula (<kernel.Constant object at 0x25599e0>, <kernel.DependentProduct object at 0x2559b00>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat__aux_001t__Rat__Orat
% 0.61/0.84  Using role type
% 0.61/0.84  Declaring semiri7787848453975740701ux_rat:((rat->rat)->(nat->(rat->rat)))
% 0.61/0.84  FOF formula (<kernel.Constant object at 0x2559a70>, <kernel.DependentProduct object at 0x2559b90>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat__aux_001t__Real__Oreal
% 0.61/0.84  Using role type
% 0.61/0.84  Declaring semiri7260567687927622513x_real:((real->real)->(nat->(real->real)))
% 0.61/0.84  FOF formula (<kernel.Constant object at 0x2559c20>, <kernel.DependentProduct object at 0x2559cf8>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_I_Eo_J
% 0.61/0.84  Using role type
% 0.61/0.84  Declaring size_size_list_o:(list_o->nat)
% 0.61/0.84  FOF formula (<kernel.Constant object at 0x2559a70>, <kernel.DependentProduct object at 0x2559cb0>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Complex__Ocomplex_J
% 0.61/0.84  Using role type
% 0.61/0.84  Declaring size_s3451745648224563538omplex:(list_complex->nat)
% 0.61/0.84  FOF formula (<kernel.Constant object at 0x2559a28>, <kernel.DependentProduct object at 0x2559d40>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Int__Oint_J
% 0.61/0.84  Using role type
% 0.61/0.84  Declaring size_size_list_int:(list_int->nat)
% 0.61/0.84  FOF formula (<kernel.Constant object at 0x2559b90>, <kernel.DependentProduct object at 0x2559d88>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Nat__Onat_J
% 0.61/0.84  Using role type
% 0.61/0.84  Declaring size_size_list_nat:(list_nat->nat)
% 0.61/0.84  FOF formula (<kernel.Constant object at 0x2559b00>, <kernel.DependentProduct object at 0x2559dd0>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Num__Onum_J
% 0.61/0.84  Using role type
% 0.61/0.84  Declaring size_size_list_num:(list_num->nat)
% 0.61/0.84  FOF formula (<kernel.Constant object at 0x2559b90>, <kernel.DependentProduct object at 0x2559e18>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_I_Eo_M_Eo_J_J
% 0.61/0.84  Using role type
% 0.61/0.84  Declaring size_s1515746228057227161od_o_o:(list_P4002435161011370285od_o_o->nat)
% 0.61/0.84  FOF formula (<kernel.Constant object at 0x2559dd0>, <kernel.DependentProduct object at 0x2559ea8>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_I_Eo_Mt__Int__Oint_J_J
% 0.61/0.84  Using role type
% 0.61/0.84  Declaring size_s2953683556165314199_o_int:(list_P3795440434834930179_o_int->nat)
% 0.61/0.84  FOF formula (<kernel.Constant object at 0x2559e18>, <kernel.DependentProduct object at 0x2559f38>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_I_Eo_Mt__Nat__Onat_J_J
% 0.61/0.84  Using role type
% 0.61/0.84  Declaring size_s5443766701097040955_o_nat:(list_P6285523579766656935_o_nat->nat)
% 0.61/0.84  FOF formula (<kernel.Constant object at 0x2559ea8>, <kernel.DependentProduct object at 0x2559fc8>) 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.61/0.84  Using role type
% 0.61/0.84  Declaring size_s4313452262239582901T_VEBT:(list_P7495141550334521929T_VEBT->nat)
% 0.61/0.84  FOF formula (<kernel.Constant object at 0x2559f38>, <kernel.DependentProduct object at 0x255b098>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_M_Eo_J_J
% 0.61/0.84  Using role type
% 0.61/0.84  Declaring size_s6491369823275344609_nat_o:(list_P7333126701944960589_nat_o->nat)
% 0.61/0.84  FOF formula (<kernel.Constant object at 0x2559fc8>, <kernel.DependentProduct object at 0x255b128>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mt__Int__Oint_J_J
% 0.61/0.84  Using role type
% 0.61/0.84  Declaring size_s2970893825323803983at_int:(list_P3521021558325789923at_int->nat)
% 0.61/0.84  FOF formula (<kernel.Constant object at 0x2559fc8>, <kernel.DependentProduct object at 0x255b1b8>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.61/0.84  Using role type
% 0.61/0.84  Declaring size_s5460976970255530739at_nat:(list_P6011104703257516679at_nat->nat)
% 0.61/0.84  FOF formula (<kernel.Constant object at 0x2559f80>, <kernel.DependentProduct object at 0x255b248>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mt__VEBT____Definitions__OVEBT_J_J
% 0.61/0.84  Using role type
% 0.61/0.84  Declaring size_s4762443039079500285T_VEBT:(list_P5647936690300460905T_VEBT->nat)
% 0.61/0.84  FOF formula (<kernel.Constant object at 0x255b170>, <kernel.DependentProduct object at 0x255b2d8>) 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.61/0.84  Using role type
% 0.61/0.84  Declaring size_s9168528473962070013VEBT_o:(list_P3126845725202233233VEBT_o->nat)
% 0.61/0.84  FOF formula (<kernel.Constant object at 0x255b0e0>, <kernel.DependentProduct object at 0x255b368>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__Int__Oint_J_J
% 0.61/0.84  Using role type
% 0.61/0.84  Declaring size_s3661962791536183091BT_int:(list_P4547456442757143711BT_int->nat)
% 0.61/0.84  FOF formula (<kernel.Constant object at 0x255b200>, <kernel.DependentProduct object at 0x255b3f8>) 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.61/0.84  Using role type
% 0.61/0.84  Declaring size_s6152045936467909847BT_nat:(list_P7037539587688870467BT_nat->nat)
% 0.61/0.84  FOF formula (<kernel.Constant object at 0x255b098>, <kernel.DependentProduct object at 0x255b488>) 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.61/0.84  Using role type
% 0.61/0.84  Declaring size_s7466405169056248089T_VEBT:(list_P7413028617227757229T_VEBT->nat)
% 0.61/0.85  FOF formula (<kernel.Constant object at 0x255b170>, <kernel.DependentProduct object at 0x255b518>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Real__Oreal_J
% 0.61/0.85  Using role type
% 0.61/0.85  Declaring size_size_list_real:(list_real->nat)
% 0.61/0.85  FOF formula (<kernel.Constant object at 0x255b098>, <kernel.DependentProduct object at 0x255b560>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Set__Oset_It__Nat__Onat_J_J
% 0.61/0.85  Using role type
% 0.61/0.85  Declaring size_s3254054031482475050et_nat:(list_set_nat->nat)
% 0.61/0.85  FOF formula (<kernel.Constant object at 0x255b518>, <kernel.DependentProduct object at 0x255b5f0>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__VEBT____Definitions__OVEBT_J
% 0.61/0.85  Using role type
% 0.61/0.85  Declaring size_s6755466524823107622T_VEBT:(list_VEBT_VEBT->nat)
% 0.61/0.85  FOF formula (<kernel.Constant object at 0x255b3b0>, <kernel.DependentProduct object at 0x255b680>) of role type named sy_c_Nat_Osize__class_Osize_001t__Num__Onum
% 0.61/0.85  Using role type
% 0.61/0.85  Declaring size_size_num:(num->nat)
% 0.61/0.85  FOF formula (<kernel.Constant object at 0x255b200>, <kernel.DependentProduct object at 0x255b6c8>) of role type named sy_c_Nat_Osize__class_Osize_001t__Option__Ooption_It__Nat__Onat_J
% 0.61/0.85  Using role type
% 0.61/0.85  Declaring size_size_option_nat:(option_nat->nat)
% 0.61/0.85  FOF formula (<kernel.Constant object at 0x255b5a8>, <kernel.DependentProduct object at 0x255b710>) of role type named sy_c_Nat_Osize__class_Osize_001t__Option__Ooption_It__Num__Onum_J
% 0.61/0.85  Using role type
% 0.61/0.85  Declaring size_size_option_num:(option_num->nat)
% 0.61/0.85  FOF formula (<kernel.Constant object at 0x255b200>, <kernel.DependentProduct object at 0x255b758>) 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.61/0.85  Using role type
% 0.61/0.85  Declaring size_s170228958280169651at_nat:(option4927543243414619207at_nat->nat)
% 0.61/0.85  FOF formula (<kernel.Constant object at 0x255b6c8>, <kernel.DependentProduct object at 0x255b7e8>) of role type named sy_c_Nat_Osize__class_Osize_001t__VEBT____Definitions__OVEBT
% 0.61/0.85  Using role type
% 0.61/0.85  Declaring size_size_VEBT_VEBT:(vEBT_VEBT->nat)
% 0.61/0.85  FOF formula (<kernel.Constant object at 0x255b518>, <kernel.DependentProduct object at 0x255b200>) of role type named sy_c_Nat__Bijection_Oprod__decode__aux
% 0.61/0.85  Using role type
% 0.61/0.85  Declaring nat_prod_decode_aux:(nat->(nat->product_prod_nat_nat))
% 0.61/0.85  FOF formula (<kernel.Constant object at 0x255b6c8>, <kernel.DependentProduct object at 0x255b518>) of role type named sy_c_Nat__Bijection_Oprod__decode__aux__rel
% 0.61/0.85  Using role type
% 0.61/0.85  Declaring nat_pr5047031295181774490ux_rel:(product_prod_nat_nat->(product_prod_nat_nat->Prop))
% 0.61/0.85  FOF formula (<kernel.Constant object at 0x255b290>, <kernel.DependentProduct object at 0x255b950>) of role type named sy_c_Nat__Bijection_Oset__decode
% 0.61/0.85  Using role type
% 0.61/0.85  Declaring nat_set_decode:(nat->set_nat)
% 0.61/0.85  FOF formula (<kernel.Constant object at 0x255b7a0>, <kernel.DependentProduct object at 0x255b998>) of role type named sy_c_Nat__Bijection_Oset__encode
% 0.61/0.85  Using role type
% 0.61/0.85  Declaring nat_set_encode:(set_nat->nat)
% 0.61/0.85  FOF formula (<kernel.Constant object at 0x255b3b0>, <kernel.DependentProduct object at 0x255b200>) of role type named sy_c_NthRoot_Oroot
% 0.61/0.85  Using role type
% 0.61/0.85  Declaring root:(nat->(real->real))
% 0.61/0.85  FOF formula (<kernel.Constant object at 0x255b518>, <kernel.DependentProduct object at 0x255b9e0>) of role type named sy_c_NthRoot_Osqrt
% 0.61/0.85  Using role type
% 0.61/0.85  Declaring sqrt:(real->real)
% 0.61/0.85  FOF formula (<kernel.Constant object at 0x255b7e8>, <kernel.DependentProduct object at 0x255b998>) of role type named sy_c_Num_OBitM
% 0.61/0.85  Using role type
% 0.61/0.85  Declaring bitM:(num->num)
% 0.61/0.85  FOF formula (<kernel.Constant object at 0x255b7a0>, <kernel.DependentProduct object at 0x255ba70>) of role type named sy_c_Num_Oinc
% 0.61/0.85  Using role type
% 0.61/0.85  Declaring inc:(num->num)
% 0.61/0.85  FOF formula (<kernel.Constant object at 0x255b7e8>, <kernel.DependentProduct object at 0x255bab8>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__dec_001t__Code____Numeral__Ointeger
% 0.61/0.85  Using role type
% 0.61/0.85  Declaring neg_nu7757733837767384882nteger:(code_integer->code_integer)
% 0.61/0.85  FOF formula (<kernel.Constant object at 0x255ba70>, <kernel.DependentProduct object at 0x255bb48>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__dec_001t__Complex__Ocomplex
% 0.61/0.85  Using role type
% 0.61/0.85  Declaring neg_nu6511756317524482435omplex:(complex->complex)
% 0.61/0.85  FOF formula (<kernel.Constant object at 0x255bab8>, <kernel.DependentProduct object at 0x255bbd8>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__dec_001t__Int__Oint
% 0.61/0.85  Using role type
% 0.61/0.85  Declaring neg_nu3811975205180677377ec_int:(int->int)
% 0.61/0.85  FOF formula (<kernel.Constant object at 0x255bb48>, <kernel.DependentProduct object at 0x255bc68>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__dec_001t__Rat__Orat
% 0.61/0.85  Using role type
% 0.61/0.85  Declaring neg_nu3179335615603231917ec_rat:(rat->rat)
% 0.61/0.85  FOF formula (<kernel.Constant object at 0x255bbd8>, <kernel.DependentProduct object at 0x255bcf8>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__dec_001t__Real__Oreal
% 0.61/0.85  Using role type
% 0.61/0.85  Declaring neg_nu6075765906172075777c_real:(real->real)
% 0.61/0.85  FOF formula (<kernel.Constant object at 0x255b200>, <kernel.DependentProduct object at 0x255bd88>) of role type named sy_c_Num_Onum_OBit0
% 0.61/0.85  Using role type
% 0.61/0.85  Declaring bit0:(num->num)
% 0.61/0.85  FOF formula (<kernel.Constant object at 0x255bc20>, <kernel.DependentProduct object at 0x255bdd0>) of role type named sy_c_Num_Onum_OBit1
% 0.61/0.85  Using role type
% 0.61/0.85  Declaring bit1:(num->num)
% 0.61/0.85  FOF formula (<kernel.Constant object at 0x255bcb0>, <kernel.Constant object at 0x255bdd0>) of role type named sy_c_Num_Onum_OOne
% 0.61/0.85  Using role type
% 0.61/0.85  Declaring one:num
% 0.61/0.85  FOF formula (<kernel.Constant object at 0x255bd88>, <kernel.DependentProduct object at 0x255bef0>) of role type named sy_c_Num_Onum_Ocase__num_001t__Option__Ooption_It__Num__Onum_J
% 0.61/0.85  Using role type
% 0.61/0.85  Declaring case_num_option_num:(option_num->((num->option_num)->((num->option_num)->(num->option_num))))
% 0.61/0.85  FOF formula (<kernel.Constant object at 0x255bea8>, <kernel.DependentProduct object at 0x255be60>) of role type named sy_c_Num_Onum_Osize__num
% 0.61/0.85  Using role type
% 0.61/0.85  Declaring size_num:(num->nat)
% 0.61/0.85  FOF formula (<kernel.Constant object at 0x255bc68>, <kernel.DependentProduct object at 0x255bc20>) of role type named sy_c_Num_Onum__of__nat
% 0.61/0.85  Using role type
% 0.61/0.85  Declaring num_of_nat:(nat->num)
% 0.61/0.85  FOF formula (<kernel.Constant object at 0x255bea8>, <kernel.DependentProduct object at 0x255bbd8>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Code____Numeral__Ointeger
% 0.61/0.85  Using role type
% 0.61/0.85  Declaring numera6620942414471956472nteger:(num->code_integer)
% 0.61/0.85  FOF formula (<kernel.Constant object at 0x255bc20>, <kernel.DependentProduct object at 0x255bcf8>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Complex__Ocomplex
% 0.61/0.85  Using role type
% 0.61/0.85  Declaring numera6690914467698888265omplex:(num->complex)
% 0.61/0.85  FOF formula (<kernel.Constant object at 0x255bbd8>, <kernel.DependentProduct object at 0x255e098>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Extended____Nat__Oenat
% 0.61/0.85  Using role type
% 0.61/0.85  Declaring numera1916890842035813515d_enat:(num->extended_enat)
% 0.61/0.85  FOF formula (<kernel.Constant object at 0x255bdd0>, <kernel.DependentProduct object at 0x255e128>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Int__Oint
% 0.61/0.85  Using role type
% 0.61/0.85  Declaring numeral_numeral_int:(num->int)
% 0.61/0.85  FOF formula (<kernel.Constant object at 0x255bc20>, <kernel.DependentProduct object at 0x255e170>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Nat__Onat
% 0.61/0.85  Using role type
% 0.61/0.85  Declaring numeral_numeral_nat:(num->nat)
% 0.61/0.85  FOF formula (<kernel.Constant object at 0x255bbd8>, <kernel.DependentProduct object at 0x255e1b8>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Rat__Orat
% 0.61/0.85  Using role type
% 0.61/0.85  Declaring numeral_numeral_rat:(num->rat)
% 0.61/0.85  FOF formula (<kernel.Constant object at 0x255bdd0>, <kernel.DependentProduct object at 0x255e200>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Real__Oreal
% 0.61/0.85  Using role type
% 0.61/0.85  Declaring numeral_numeral_real:(num->real)
% 0.61/0.85  FOF formula (<kernel.Constant object at 0x255bbd8>, <kernel.DependentProduct object at 0x255e248>) of role type named sy_c_Num_Opred__numeral
% 0.61/0.85  Using role type
% 0.61/0.85  Declaring pred_numeral:(num->nat)
% 0.61/0.85  FOF formula (<kernel.Constant object at 0x255bc20>, <kernel.Constant object at 0x255e248>) of role type named sy_c_Option_Ooption_ONone_001t__Int__Oint
% 0.61/0.85  Using role type
% 0.61/0.85  Declaring none_int:option_int
% 0.61/0.85  FOF formula (<kernel.Constant object at 0x255bc20>, <kernel.Constant object at 0x255e248>) of role type named sy_c_Option_Ooption_ONone_001t__Nat__Onat
% 0.61/0.85  Using role type
% 0.61/0.85  Declaring none_nat:option_nat
% 0.61/0.85  FOF formula (<kernel.Constant object at 0x255e0e0>, <kernel.Constant object at 0x255e248>) of role type named sy_c_Option_Ooption_ONone_001t__Num__Onum
% 0.61/0.85  Using role type
% 0.61/0.85  Declaring none_num:option_num
% 0.61/0.85  FOF formula (<kernel.Constant object at 0x255e1b8>, <kernel.Constant object at 0x255e098>) of role type named sy_c_Option_Ooption_ONone_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.61/0.85  Using role type
% 0.61/0.85  Declaring none_P5556105721700978146at_nat:option4927543243414619207at_nat
% 0.61/0.85  FOF formula (<kernel.Constant object at 0x255e2d8>, <kernel.Constant object at 0x255e098>) of role type named sy_c_Option_Ooption_ONone_001t__Real__Oreal
% 0.61/0.85  Using role type
% 0.61/0.85  Declaring none_real:option_real
% 0.61/0.85  FOF formula (<kernel.Constant object at 0x255e320>, <kernel.Constant object at 0x255e098>) of role type named sy_c_Option_Ooption_ONone_001t__Set__Oset_It__Nat__Onat_J
% 0.61/0.85  Using role type
% 0.61/0.85  Declaring none_set_nat:option_set_nat
% 0.61/0.85  FOF formula (<kernel.Constant object at 0x255e368>, <kernel.Constant object at 0x255e098>) of role type named sy_c_Option_Ooption_ONone_001t__VEBT____Definitions__OVEBT
% 0.61/0.85  Using role type
% 0.61/0.85  Declaring none_VEBT_VEBT:option_VEBT_VEBT
% 0.61/0.85  FOF formula (<kernel.Constant object at 0x255e200>, <kernel.DependentProduct object at 0x255e4d0>) of role type named sy_c_Option_Ooption_OSome_001_Eo
% 0.61/0.85  Using role type
% 0.61/0.85  Declaring some_o:(Prop->option_o)
% 0.61/0.85  FOF formula (<kernel.Constant object at 0x255e368>, <kernel.DependentProduct object at 0x255e518>) of role type named sy_c_Option_Ooption_OSome_001t__Int__Oint
% 0.61/0.85  Using role type
% 0.61/0.85  Declaring some_int:(int->option_int)
% 0.61/0.85  FOF formula (<kernel.Constant object at 0x255e4d0>, <kernel.DependentProduct object at 0x255e560>) of role type named sy_c_Option_Ooption_OSome_001t__Nat__Onat
% 0.61/0.85  Using role type
% 0.61/0.85  Declaring some_nat:(nat->option_nat)
% 0.61/0.85  FOF formula (<kernel.Constant object at 0x255e3f8>, <kernel.DependentProduct object at 0x255e5a8>) of role type named sy_c_Option_Ooption_OSome_001t__Num__Onum
% 0.61/0.85  Using role type
% 0.61/0.85  Declaring some_num:(num->option_num)
% 0.61/0.85  FOF formula (<kernel.Constant object at 0x255e4d0>, <kernel.DependentProduct object at 0x255e3f8>) of role type named sy_c_Option_Ooption_OSome_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.61/0.85  Using role type
% 0.61/0.85  Declaring some_P7363390416028606310at_nat:(product_prod_nat_nat->option4927543243414619207at_nat)
% 0.61/0.85  FOF formula (<kernel.Constant object at 0x255e200>, <kernel.DependentProduct object at 0x255e680>) of role type named sy_c_Option_Ooption_OSome_001t__VEBT____Definitions__OVEBT
% 0.61/0.85  Using role type
% 0.61/0.85  Declaring some_VEBT_VEBT:(vEBT_VEBT->option_VEBT_VEBT)
% 0.61/0.85  FOF formula (<kernel.Constant object at 0x255e4d0>, <kernel.DependentProduct object at 0x255e6c8>) of role type named sy_c_Option_Ooption_Ocase__option_001_Eo_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.61/0.85  Using role type
% 0.61/0.85  Declaring case_o184042715313410164at_nat:(Prop->((product_prod_nat_nat->Prop)->(option4927543243414619207at_nat->Prop)))
% 0.61/0.85  FOF formula (<kernel.Constant object at 0x255e710>, <kernel.DependentProduct object at 0x255e7e8>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Num__Onum_001t__Num__Onum
% 0.61/0.85  Using role type
% 0.61/0.85  Declaring case_option_num_num:(num->((num->num)->(option_num->num)))
% 0.61/0.85  FOF formula (<kernel.Constant object at 0x255e4d0>, <kernel.DependentProduct object at 0x255e830>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Option__Ooption_It__Num__Onum_J_001t__Num__Onum
% 0.61/0.85  Using role type
% 0.61/0.85  Declaring case_o6005452278849405969um_num:(option_num->((num->option_num)->(option_num->option_num)))
% 0.61/0.85  FOF formula (<kernel.Constant object at 0x255e878>, <kernel.DependentProduct object at 0x255e758>) of role type named sy_c_Option_Ooption_Omap__option_001t__Num__Onum_001t__Num__Onum
% 0.61/0.85  Using role type
% 0.61/0.85  Declaring map_option_num_num:((num->num)->(option_num->option_num))
% 0.61/0.85  FOF formula (<kernel.Constant object at 0x255e7e8>, <kernel.DependentProduct object at 0x255e7a0>) of role type named sy_c_Option_Ooption_Osize__option_001t__Nat__Onat
% 0.61/0.86  Using role type
% 0.61/0.86  Declaring size_option_nat:((nat->nat)->(option_nat->nat))
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x255e4d0>, <kernel.DependentProduct object at 0x255e8c0>) of role type named sy_c_Option_Ooption_Osize__option_001t__Num__Onum
% 0.61/0.86  Using role type
% 0.61/0.86  Declaring size_option_num:((num->nat)->(option_num->nat))
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x255e7e8>, <kernel.DependentProduct object at 0x255e200>) of role type named sy_c_Option_Ooption_Osize__option_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.61/0.86  Using role type
% 0.61/0.86  Declaring size_o8335143837870341156at_nat:((product_prod_nat_nat->nat)->(option4927543243414619207at_nat->nat))
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x255e878>, <kernel.DependentProduct object at 0x255e7a0>) of role type named sy_c_Option_Ooption_Othe_001t__Nat__Onat
% 0.61/0.86  Using role type
% 0.61/0.86  Declaring the_nat2:(option_nat->nat)
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x255e560>, <kernel.DependentProduct object at 0x255e9e0>) of role type named sy_c_Option_Ooption_Othe_001t__Num__Onum
% 0.61/0.86  Using role type
% 0.61/0.86  Declaring the_num:(option_num->num)
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x255e878>, <kernel.DependentProduct object at 0x255ea28>) of role type named sy_c_Option_Ooption_Othe_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.61/0.86  Using role type
% 0.61/0.86  Declaring the_Pr8591224930841456533at_nat:(option4927543243414619207at_nat->product_prod_nat_nat)
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x255e7a0>, <kernel.DependentProduct object at 0x255e9e0>) of role type named sy_c_Order__Relation_OunderS_001t__Nat__Onat
% 0.61/0.86  Using role type
% 0.61/0.86  Declaring order_underS_nat:(set_Pr1261947904930325089at_nat->(nat->set_nat))
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x255e878>, <kernel.DependentProduct object at 0x255e560>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_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_M_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_M_Eo_J_J
% 0.61/0.86  Using role type
% 0.61/0.86  Declaring bot_bo5358457235160185703eger_o:((code_integer->option6357759511663192854e_term)->(produc8923325533196201883nteger->Prop))
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x255e9e0>, <kernel.DependentProduct object at 0x255eb00>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_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_M_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J_J
% 0.61/0.86  Using role type
% 0.61/0.86  Declaring bot_bo1403522918969695512_int_o:((int->option6357759511663192854e_term)->(product_prod_int_int->Prop))
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x255e560>, <kernel.DependentProduct object at 0x255e8c0>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_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_M_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_M_Eo_J_J
% 0.61/0.86  Using role type
% 0.61/0.86  Declaring bot_bo3000040243691356879eger_o:((produc6241069584506657477e_term->option6357759511663192854e_term)->(produc8923325533196201883nteger->Prop))
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x255eb00>, <kernel.DependentProduct object at 0x255e7e8>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_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_M_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J_J
% 0.61/0.86  Using role type
% 0.61/0.86  Declaring bot_bo8662317086119403298_int_o:((produc8551481072490612790e_term->option6357759511663192854e_term)->(product_prod_int_int->Prop))
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x255ec20>, <kernel.DependentProduct object at 0x255e8c0>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_It__Int__Oint_M_062_It__Int__Oint_M_Eo_J_J
% 0.61/0.86  Using role type
% 0.61/0.86  Declaring bot_bot_int_int_o:(int->(int->Prop))
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x255e560>, <kernel.DependentProduct object at 0x255ed88>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_It__Int__Oint_M_Eo_J
% 0.61/0.86  Using role type
% 0.61/0.86  Declaring bot_bot_int_o:(int->Prop)
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x255eb00>, <kernel.DependentProduct object at 0x255ed40>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_It__List__Olist_It__Nat__Onat_J_M_Eo_J
% 0.61/0.86  Using role type
% 0.61/0.86  Declaring bot_bot_list_nat_o:(list_nat->Prop)
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x255ec20>, <kernel.DependentProduct object at 0x255e560>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_It__Nat__Onat_M_062_It__Nat__Onat_M_Eo_J_J
% 0.61/0.86  Using role type
% 0.61/0.86  Declaring bot_bot_nat_nat_o:(nat->(nat->Prop))
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x255eb48>, <kernel.DependentProduct object at 0x255ee60>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_It__Nat__Onat_M_Eo_J
% 0.61/0.86  Using role type
% 0.61/0.86  Declaring bot_bot_nat_o:(nat->Prop)
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x255ec20>, <kernel.DependentProduct object at 0x255ee18>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J
% 0.61/0.86  Using role type
% 0.61/0.86  Declaring bot_bo482883023278783056_nat_o:(product_prod_nat_nat->Prop)
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x255eb48>, <kernel.DependentProduct object at 0x255eef0>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_It__Real__Oreal_M_Eo_J
% 0.61/0.86  Using role type
% 0.61/0.86  Declaring bot_bot_real_o:(real->Prop)
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x255ee60>, <kernel.DependentProduct object at 0x255ef38>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_It__Set__Oset_It__Nat__Onat_J_M_Eo_J
% 0.61/0.86  Using role type
% 0.61/0.86  Declaring bot_bot_set_nat_o:(set_nat->Prop)
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x255eb48>, <kernel.Constant object at 0x255ee18>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Extended____Nat__Oenat
% 0.61/0.86  Using role type
% 0.61/0.86  Declaring bot_bo4199563552545308370d_enat:extended_enat
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x255eef0>, <kernel.Constant object at 0x255ee18>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Filter__Ofilter_It__Nat__Onat_J
% 0.61/0.86  Using role type
% 0.61/0.86  Declaring bot_bot_filter_nat:filter_nat
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x255ef80>, <kernel.Constant object at 0x255ee18>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Nat__Onat
% 0.61/0.86  Using role type
% 0.61/0.86  Declaring bot_bot_nat:nat
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x255efc8>, <kernel.Constant object at 0x255ee18>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Complex__Ocomplex_J
% 0.61/0.86  Using role type
% 0.61/0.86  Declaring bot_bot_set_complex:set_complex
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x255eef0>, <kernel.Constant object at 0x255ec20>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Int__Oint_J
% 0.61/0.86  Using role type
% 0.61/0.86  Declaring bot_bot_set_int:set_int
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x255ef80>, <kernel.Constant object at 0x2561050>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__List__Olist_It__Nat__Onat_J_J
% 0.61/0.86  Using role type
% 0.61/0.86  Declaring bot_bot_set_list_nat:set_list_nat
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x255eef0>, <kernel.Constant object at 0x25610e0>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Nat__Onat_J
% 0.61/0.86  Using role type
% 0.61/0.86  Declaring bot_bot_set_nat:set_nat
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x255ef80>, <kernel.Constant object at 0x25610e0>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Num__Onum_J
% 0.61/0.86  Using role type
% 0.61/0.86  Declaring bot_bot_set_num:set_num
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x2561170>, <kernel.Constant object at 0x2561128>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__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_J
% 0.61/0.86  Using role type
% 0.61/0.86  Declaring bot_bo3145834390647256904nteger:set_Pr8056137968301705908nteger
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x2561098>, <kernel.Constant object at 0x2561170>) of role type named sy_c_Orderings_Obot__class_Obot_001t__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.61/0.86  Using role type
% 0.61/0.86  Declaring bot_bo4508923176915781079nt_int:set_Pr1872883991513573699nt_int
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x2561200>, <kernel.Constant object at 0x2561290>) of role type named sy_c_Orderings_Obot__class_Obot_001t__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.61/0.86  Using role type
% 0.61/0.86  Declaring bot_bo5443222936135328352nteger:set_Pr1281608226676607948nteger
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x2561170>, <kernel.Constant object at 0x2561320>) of role type named sy_c_Orderings_Obot__class_Obot_001t__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.61/0.86  Using role type
% 0.61/0.86  Declaring bot_bo572930865798478029nt_int:set_Pr9222295170931077689nt_int
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x2561290>, <kernel.Constant object at 0x25613b0>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.61/0.86  Using role type
% 0.61/0.86  Declaring bot_bo1796632182523588997nt_int:set_Pr958786334691620121nt_int
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x2561320>, <kernel.Constant object at 0x2561440>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.61/0.86  Using role type
% 0.61/0.86  Declaring bot_bo2099793752762293965at_nat:set_Pr1261947904930325089at_nat
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x25613b0>, <kernel.Constant object at 0x25614d0>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.61/0.86  Using role type
% 0.61/0.86  Declaring bot_bo228742789529271731at_nat:set_Pr4329608150637261639at_nat
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x2561560>, <kernel.Constant object at 0x25614d0>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Rat__Orat_J
% 0.61/0.86  Using role type
% 0.61/0.86  Declaring bot_bot_set_rat:set_rat
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x25615a8>, <kernel.Constant object at 0x25614d0>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Real__Oreal_J
% 0.61/0.86  Using role type
% 0.61/0.86  Declaring bot_bot_set_real:set_real
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x25615f0>, <kernel.Constant object at 0x25614d0>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Set__Oset_It__Int__Oint_J_J
% 0.61/0.86  Using role type
% 0.61/0.86  Declaring bot_bot_set_set_int:set_set_int
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x2561638>, <kernel.Constant object at 0x25614d0>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J
% 0.61/0.86  Using role type
% 0.61/0.86  Declaring bot_bot_set_set_nat:set_set_nat
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x25615f0>, <kernel.Constant object at 0x2561518>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__VEBT____Definitions__OVEBT_J
% 0.61/0.86  Using role type
% 0.61/0.86  Declaring bot_bo8194388402131092736T_VEBT:set_VEBT_VEBT
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x25616c8>, <kernel.DependentProduct object at 0x2561830>) of role type named sy_c_Orderings_Oord__class_OLeast_001t__Nat__Onat
% 0.61/0.86  Using role type
% 0.61/0.86  Declaring ord_Least_nat:((nat->Prop)->nat)
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x2561680>, <kernel.DependentProduct object at 0x25618c0>) of role type named sy_c_Orderings_Oord__class_Oless_001_062_It__Int__Oint_M_Eo_J
% 0.61/0.86  Using role type
% 0.61/0.86  Declaring ord_less_int_o:((int->Prop)->((int->Prop)->Prop))
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x2561830>, <kernel.DependentProduct object at 0x2561908>) of role type named sy_c_Orderings_Oord__class_Oless_001_062_It__Nat__Onat_M_Eo_J
% 0.61/0.86  Using role type
% 0.61/0.86  Declaring ord_less_nat_o:((nat->Prop)->((nat->Prop)->Prop))
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x2561680>, <kernel.DependentProduct object at 0x2561950>) of role type named sy_c_Orderings_Oord__class_Oless_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J
% 0.61/0.86  Using role type
% 0.61/0.86  Declaring ord_le549003669493604880_nat_o:((product_prod_nat_nat->Prop)->((product_prod_nat_nat->Prop)->Prop))
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x25614d0>, <kernel.DependentProduct object at 0x25619e0>) of role type named sy_c_Orderings_Oord__class_Oless_001_062_It__Real__Oreal_M_Eo_J
% 0.61/0.86  Using role type
% 0.61/0.86  Declaring ord_less_real_o:((real->Prop)->((real->Prop)->Prop))
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x2561950>, <kernel.DependentProduct object at 0x2561a28>) of role type named sy_c_Orderings_Oord__class_Oless_001_062_It__Set__Oset_It__Nat__Onat_J_M_Eo_J
% 0.61/0.86  Using role type
% 0.61/0.86  Declaring ord_less_set_nat_o:((set_nat->Prop)->((set_nat->Prop)->Prop))
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x25614d0>, <kernel.DependentProduct object at 0x2561950>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Code____Numeral__Ointeger
% 0.61/0.86  Using role type
% 0.61/0.86  Declaring ord_le6747313008572928689nteger:(code_integer->(code_integer->Prop))
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x2561a28>, <kernel.DependentProduct object at 0x25614d0>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Extended____Nat__Oenat
% 0.61/0.86  Using role type
% 0.61/0.86  Declaring ord_le72135733267957522d_enat:(extended_enat->(extended_enat->Prop))
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x2561a70>, <kernel.DependentProduct object at 0x2561950>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Int__Oint
% 0.61/0.86  Using role type
% 0.61/0.86  Declaring ord_less_int:(int->(int->Prop))
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x2561b00>, <kernel.DependentProduct object at 0x2561a28>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Nat__Onat
% 0.61/0.86  Using role type
% 0.61/0.86  Declaring ord_less_nat:(nat->(nat->Prop))
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x25619e0>, <kernel.DependentProduct object at 0x2561a70>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Num__Onum
% 0.61/0.86  Using role type
% 0.61/0.86  Declaring ord_less_num:(num->(num->Prop))
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x25618c0>, <kernel.DependentProduct object at 0x2561b00>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Rat__Orat
% 0.61/0.86  Using role type
% 0.61/0.86  Declaring ord_less_rat:(rat->(rat->Prop))
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x25614d0>, <kernel.DependentProduct object at 0x25619e0>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Real__Oreal
% 0.61/0.86  Using role type
% 0.61/0.86  Declaring ord_less_real:(real->(real->Prop))
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x25618c0>, <kernel.DependentProduct object at 0x25614d0>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Code____Numeral__Ointeger_J
% 0.61/0.86  Using role type
% 0.61/0.86  Declaring ord_le1307284697595431911nteger:(set_Code_integer->(set_Code_integer->Prop))
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x2561a28>, <kernel.DependentProduct object at 0x25619e0>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Complex__Ocomplex_J
% 0.61/0.86  Using role type
% 0.61/0.86  Declaring ord_less_set_complex:(set_complex->(set_complex->Prop))
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x2561cf8>, <kernel.DependentProduct object at 0x25618c0>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Int__Oint_J
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring ord_less_set_int:(set_int->(set_int->Prop))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2561b00>, <kernel.DependentProduct object at 0x2561a28>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Nat__Onat_J
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring ord_less_set_nat:(set_nat->(set_nat->Prop))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2561950>, <kernel.DependentProduct object at 0x2561cf8>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Num__Onum_J
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring ord_less_set_num:(set_num->(set_num->Prop))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2561b00>, <kernel.DependentProduct object at 0x25618c0>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring ord_le7866589430770878221at_nat:(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->Prop))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2561cf8>, <kernel.DependentProduct object at 0x25619e0>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring ord_le2604355607129572851at_nat:(set_Pr4329608150637261639at_nat->(set_Pr4329608150637261639at_nat->Prop))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2561950>, <kernel.DependentProduct object at 0x25618c0>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Rat__Orat_J
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring ord_less_set_rat:(set_rat->(set_rat->Prop))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2561f38>, <kernel.DependentProduct object at 0x2561cf8>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Real__Oreal_J
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring ord_less_set_real:(set_real->(set_real->Prop))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2561ea8>, <kernel.DependentProduct object at 0x2561950>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Set__Oset_It__Int__Oint_J_J
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring ord_less_set_set_int:(set_set_int->(set_set_int->Prop))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2561a28>, <kernel.DependentProduct object at 0x2563098>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring ord_less_set_set_nat:(set_set_nat->(set_set_nat->Prop))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2561ea8>, <kernel.DependentProduct object at 0x25630e0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_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_M_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_M_Eo_J_J
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring ord_le3636971675376928563eger_o:(((code_integer->option6357759511663192854e_term)->(produc8923325533196201883nteger->Prop))->(((code_integer->option6357759511663192854e_term)->(produc8923325533196201883nteger->Prop))->Prop))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2561cf8>, <kernel.DependentProduct object at 0x2563200>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_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_M_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J_J
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring ord_le2124322318746777828_int_o:(((int->option6357759511663192854e_term)->(product_prod_int_int->Prop))->(((int->option6357759511663192854e_term)->(product_prod_int_int->Prop))->Prop))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2561cf8>, <kernel.DependentProduct object at 0x2563128>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_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_M_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_M_Eo_J_J
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring ord_le4340812435750786203eger_o:(((produc6241069584506657477e_term->option6357759511663192854e_term)->(produc8923325533196201883nteger->Prop))->(((produc6241069584506657477e_term->option6357759511663192854e_term)->(produc8923325533196201883nteger->Prop))->Prop))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2561950>, <kernel.DependentProduct object at 0x2563320>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_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_M_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J_J
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring ord_le5643404153117327598_int_o:(((produc8551481072490612790e_term->option6357759511663192854e_term)->(product_prod_int_int->Prop))->(((produc8551481072490612790e_term->option6357759511663192854e_term)->(product_prod_int_int->Prop))->Prop))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2563050>, <kernel.DependentProduct object at 0x2563128>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Int__Oint_M_062_It__Int__Oint_M_Eo_J_J
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring ord_le6741204236512500942_int_o:((int->(int->Prop))->((int->(int->Prop))->Prop))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x25618c0>, <kernel.DependentProduct object at 0x25633b0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Int__Oint_M_Eo_J
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring ord_less_eq_int_o:((int->Prop)->((int->Prop)->Prop))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2563098>, <kernel.DependentProduct object at 0x2563320>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Nat__Onat_M_062_It__Nat__Onat_M_Eo_J_J
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring ord_le2646555220125990790_nat_o:((nat->(nat->Prop))->((nat->(nat->Prop))->Prop))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x25618c0>, <kernel.DependentProduct object at 0x2563488>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Nat__Onat_M_Eo_J
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring ord_less_eq_nat_o:((nat->Prop)->((nat->Prop)->Prop))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2563128>, <kernel.DependentProduct object at 0x2563518>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring ord_le704812498762024988_nat_o:((product_prod_nat_nat->Prop)->((product_prod_nat_nat->Prop)->Prop))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2563440>, <kernel.DependentProduct object at 0x25635a8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Real__Oreal_M_Eo_J
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring ord_less_eq_real_o:((real->Prop)->((real->Prop)->Prop))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2563128>, <kernel.DependentProduct object at 0x25635f0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Set__Oset_It__Nat__Onat_J_M_Eo_J
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring ord_le3964352015994296041_nat_o:((set_nat->Prop)->((set_nat->Prop)->Prop))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x25635a8>, <kernel.DependentProduct object at 0x2563128>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Code____Numeral__Ointeger
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring ord_le3102999989581377725nteger:(code_integer->(code_integer->Prop))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x25635f0>, <kernel.DependentProduct object at 0x25635a8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Extended____Nat__Oenat
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring ord_le2932123472753598470d_enat:(extended_enat->(extended_enat->Prop))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2563128>, <kernel.DependentProduct object at 0x25635f0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Filter__Ofilter_It__Nat__Onat_J
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring ord_le2510731241096832064er_nat:(filter_nat->(filter_nat->Prop))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2563710>, <kernel.DependentProduct object at 0x25635a8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Int__Oint
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring ord_less_eq_int:(int->(int->Prop))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x25637a0>, <kernel.DependentProduct object at 0x2563128>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Nat__Onat
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring ord_less_eq_nat:(nat->(nat->Prop))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2563488>, <kernel.DependentProduct object at 0x2563710>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Num__Onum
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring ord_less_eq_num:(num->(num->Prop))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2563680>, <kernel.DependentProduct object at 0x25637a0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Rat__Orat
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring ord_less_eq_rat:(rat->(rat->Prop))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x25635f0>, <kernel.DependentProduct object at 0x2563488>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Real__Oreal
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring ord_less_eq_real:(real->(real->Prop))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x25635a8>, <kernel.DependentProduct object at 0x2563680>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_I_Eo_J
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring ord_less_eq_set_o:(set_o->(set_o->Prop))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x25635f0>, <kernel.DependentProduct object at 0x25635a8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Code____Numeral__Ointeger_J
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring ord_le7084787975880047091nteger:(set_Code_integer->(set_Code_integer->Prop))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2563680>, <kernel.DependentProduct object at 0x25635f0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Complex__Ocomplex_J
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring ord_le211207098394363844omplex:(set_complex->(set_complex->Prop))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x25639e0>, <kernel.DependentProduct object at 0x25635a8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Int__Oint_J
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring ord_less_eq_set_int:(set_int->(set_int->Prop))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x2563680>, <kernel.DependentProduct object at 0x25639e0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__List__Olist_It__Nat__Onat_J_J
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring ord_le6045566169113846134st_nat:(set_list_nat->(set_list_nat->Prop))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x2563128>, <kernel.DependentProduct object at 0x25635a8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Nat__Onat_J
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring ord_less_eq_set_nat:(set_nat->(set_nat->Prop))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x2563b48>, <kernel.DependentProduct object at 0x2563680>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Num__Onum_J
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring ord_less_eq_set_num:(set_num->(set_num->Prop))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x2563128>, <kernel.DependentProduct object at 0x25639e0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__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_J
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring ord_le3216752416896350996nteger:(set_Pr8056137968301705908nteger->(set_Pr8056137968301705908nteger->Prop))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x2563680>, <kernel.DependentProduct object at 0x2563a70>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__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.70/0.88  Using role type
% 0.70/0.88  Declaring ord_le135402666524580259nt_int:(set_Pr1872883991513573699nt_int->(set_Pr1872883991513573699nt_int->Prop))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x25639e0>, <kernel.DependentProduct object at 0x2563c68>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__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.70/0.88  Using role type
% 0.70/0.88  Declaring ord_le653643898420964396nteger:(set_Pr1281608226676607948nteger->(set_Pr1281608226676607948nteger->Prop))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x2563a70>, <kernel.DependentProduct object at 0x2563cf8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__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.70/0.88  Using role type
% 0.70/0.88  Declaring ord_le8725513860283290265nt_int:(set_Pr9222295170931077689nt_int->(set_Pr9222295170931077689nt_int->Prop))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x2563c68>, <kernel.DependentProduct object at 0x2563d88>) 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.70/0.88  Using role type
% 0.70/0.88  Declaring ord_le2843351958646193337nt_int:(set_Pr958786334691620121nt_int->(set_Pr958786334691620121nt_int->Prop))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x2563cf8>, <kernel.DependentProduct object at 0x2563e18>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring ord_le3146513528884898305at_nat:(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->Prop))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x2563d88>, <kernel.DependentProduct object at 0x2563ea8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring ord_le1268244103169919719at_nat:(set_Pr4329608150637261639at_nat->(set_Pr4329608150637261639at_nat->Prop))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x2563c68>, <kernel.DependentProduct object at 0x2563e18>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Rat__Orat_J
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring ord_less_eq_set_rat:(set_rat->(set_rat->Prop))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x2563fc8>, <kernel.DependentProduct object at 0x2566098>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Real__Oreal_J
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring ord_less_eq_set_real:(set_real->(set_real->Prop))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x2563c68>, <kernel.DependentProduct object at 0x25660e0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Set__Oset_It__Int__Oint_J_J
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring ord_le4403425263959731960et_int:(set_set_int->(set_set_int->Prop))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x2563ea8>, <kernel.DependentProduct object at 0x2566050>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring ord_le6893508408891458716et_nat:(set_set_nat->(set_set_nat->Prop))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x2563ea8>, <kernel.DependentProduct object at 0x2566170>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__VEBT____Definitions__OVEBT_J
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring ord_le4337996190870823476T_VEBT:(set_VEBT_VEBT->(set_VEBT_VEBT->Prop))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x25635a8>, <kernel.DependentProduct object at 0x2566200>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Code____Numeral__Ointeger
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring ord_max_Code_integer:(code_integer->(code_integer->code_integer))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x25661b8>, <kernel.DependentProduct object at 0x2566320>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Extended____Nat__Oenat
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring ord_ma741700101516333627d_enat:(extended_enat->(extended_enat->extended_enat))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x25635a8>, <kernel.DependentProduct object at 0x25662d8>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Int__Oint
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring ord_max_int:(int->(int->int))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x25635a8>, <kernel.DependentProduct object at 0x2566200>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Nat__Onat
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring ord_max_nat:(nat->(nat->nat))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x25663b0>, <kernel.DependentProduct object at 0x2566290>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Num__Onum
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring ord_max_num:(num->(num->num))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x2566050>, <kernel.DependentProduct object at 0x25661b8>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Rat__Orat
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring ord_max_rat:(rat->(rat->rat))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x2566248>, <kernel.DependentProduct object at 0x25663b0>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Real__Oreal
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring ord_max_real:(real->(real->real))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x2566320>, <kernel.DependentProduct object at 0x2566050>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Set__Oset_It__Int__Oint_J
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring ord_max_set_int:(set_int->(set_int->set_int))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x25662d8>, <kernel.DependentProduct object at 0x2566248>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Set__Oset_It__Nat__Onat_J
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring ord_max_set_nat:(set_nat->(set_nat->set_nat))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x2566320>, <kernel.DependentProduct object at 0x25663b0>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring ord_ma7524802468073614006at_nat:(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x25661b8>, <kernel.DependentProduct object at 0x2566248>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Set__Oset_It__Real__Oreal_J
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring ord_max_set_real:(set_real->(set_real->set_real))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x25662d8>, <kernel.DependentProduct object at 0x2566320>) of role type named sy_c_Orderings_Oord__class_Omin_001t__Nat__Onat
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring ord_min_nat:(nat->(nat->nat))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x2566638>, <kernel.DependentProduct object at 0x2566368>) of role type named sy_c_Orderings_Oorder__class_OGreatest_001t__Nat__Onat
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring order_Greatest_nat:((nat->Prop)->nat)
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x25663b0>, <kernel.DependentProduct object at 0x25661b8>) of role type named sy_c_Orderings_Oorder__class_Omono_001t__Nat__Onat_001t__Nat__Onat
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring order_mono_nat_nat:((nat->nat)->Prop)
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x2566638>, <kernel.DependentProduct object at 0x25662d8>) of role type named sy_c_Orderings_Oorder__class_Ostrict__mono_001t__Nat__Onat_001t__Nat__Onat
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring order_5726023648592871131at_nat:((nat->nat)->Prop)
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x25661b8>, <kernel.DependentProduct object at 0x2566758>) of role type named sy_c_Orderings_Oorder__class_Ostrict__mono_001t__Real__Oreal_001t__Real__Oreal
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring order_7092887310737990675l_real:((real->real)->Prop)
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x2566248>, <kernel.DependentProduct object at 0x25667e8>) of role type named sy_c_Orderings_Oordering__top_001t__Nat__Onat
% 0.72/0.88  Using role type
% 0.72/0.88  Declaring ordering_top_nat:((nat->(nat->Prop))->((nat->(nat->Prop))->(nat->Prop)))
% 0.72/0.88  FOF formula (<kernel.Constant object at 0x2566758>, <kernel.Constant object at 0x25667e8>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Int__Oint_J
% 0.72/0.88  Using role type
% 0.72/0.88  Declaring top_top_set_int:set_int
% 0.72/0.88  FOF formula (<kernel.Constant object at 0x25666c8>, <kernel.Constant object at 0x25667e8>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Nat__Onat_J
% 0.72/0.88  Using role type
% 0.72/0.88  Declaring top_top_set_nat:set_nat
% 0.72/0.88  FOF formula (<kernel.Constant object at 0x2566758>, <kernel.Constant object at 0x25665f0>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Product____Type__Ounit_J
% 0.72/0.88  Using role type
% 0.72/0.88  Declaring top_to1996260823553986621t_unit:set_Product_unit
% 0.72/0.88  FOF formula (<kernel.Constant object at 0x2566878>, <kernel.Constant object at 0x25665f0>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Real__Oreal_J
% 0.72/0.88  Using role type
% 0.72/0.88  Declaring top_top_set_real:set_real
% 0.72/0.88  FOF formula (<kernel.Constant object at 0x2566758>, <kernel.DependentProduct object at 0x2566878>) of role type named sy_c_Power_Opower__class_Opower_001t__Code____Numeral__Ointeger
% 0.72/0.88  Using role type
% 0.72/0.88  Declaring power_8256067586552552935nteger:(code_integer->(nat->code_integer))
% 0.72/0.88  FOF formula (<kernel.Constant object at 0x25669e0>, <kernel.DependentProduct object at 0x25665f0>) of role type named sy_c_Power_Opower__class_Opower_001t__Complex__Ocomplex
% 0.72/0.88  Using role type
% 0.72/0.88  Declaring power_power_complex:(complex->(nat->complex))
% 0.72/0.88  FOF formula (<kernel.Constant object at 0x25668c0>, <kernel.DependentProduct object at 0x2566758>) of role type named sy_c_Power_Opower__class_Opower_001t__Int__Oint
% 0.72/0.88  Using role type
% 0.72/0.88  Declaring power_power_int:(int->(nat->int))
% 0.72/0.88  FOF formula (<kernel.Constant object at 0x2566ab8>, <kernel.DependentProduct object at 0x25669e0>) of role type named sy_c_Power_Opower__class_Opower_001t__Nat__Onat
% 0.72/0.88  Using role type
% 0.72/0.88  Declaring power_power_nat:(nat->(nat->nat))
% 0.72/0.88  FOF formula (<kernel.Constant object at 0x2566908>, <kernel.DependentProduct object at 0x25668c0>) of role type named sy_c_Power_Opower__class_Opower_001t__Rat__Orat
% 0.72/0.88  Using role type
% 0.72/0.88  Declaring power_power_rat:(rat->(nat->rat))
% 0.72/0.88  FOF formula (<kernel.Constant object at 0x2566950>, <kernel.DependentProduct object at 0x2566ab8>) of role type named sy_c_Power_Opower__class_Opower_001t__Real__Oreal
% 0.72/0.88  Using role type
% 0.72/0.88  Declaring power_power_real:(real->(nat->real))
% 0.72/0.88  FOF formula (<kernel.Constant object at 0x2566908>, <kernel.DependentProduct object at 0x25669e0>) 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.72/0.88  Using role type
% 0.72/0.88  Declaring produc6137756002093451184nteger:((code_integer->option6357759511663192854e_term)->(produc8923325533196201883nteger->produc8763457246119570046nteger))
% 0.72/0.88  FOF formula (<kernel.Constant object at 0x2566ab8>, <kernel.DependentProduct object at 0x2566758>) 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.72/0.88  Using role type
% 0.72/0.88  Declaring produc4305682042979456191nt_int:((int->option6357759511663192854e_term)->(product_prod_int_int->produc7773217078559923341nt_int))
% 0.72/0.88  FOF formula (<kernel.Constant object at 0x25669e0>, <kernel.DependentProduct object at 0x2566a70>) 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.72/0.88  Using role type
% 0.72/0.88  Declaring produc4035269172776083154on_nat:((nat->(nat->Prop))->(produc4953844613479565601on_nat->produc2233624965454879586on_nat))
% 0.72/0.88  FOF formula (<kernel.Constant object at 0x2566758>, <kernel.DependentProduct object at 0x25668c0>) 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.72/0.89  Using role type
% 0.72/0.89  Declaring produc8929957630744042906on_nat:((nat->(nat->nat))->(produc4953844613479565601on_nat->produc8306885398267862888on_nat))
% 0.72/0.89  FOF formula (<kernel.Constant object at 0x2566a70>, <kernel.DependentProduct object at 0x2566d40>) of role type named sy_c_Product__Type_OPair_001_062_It__Num__Onum_M_062_It__Num__Onum_M_Eo_J_J_001t__Product____Type__Oprod_It__Option__Ooption_It__Num__Onum_J_Mt__Option__Ooption_It__Num__Onum_J_J
% 0.72/0.89  Using role type
% 0.72/0.89  Declaring produc3576312749637752826on_num:((num->(num->Prop))->(produc3447558737645232053on_num->produc7036089656553540234on_num))
% 0.72/0.89  FOF formula (<kernel.Constant object at 0x25668c0>, <kernel.DependentProduct object at 0x2566e18>) of role type named sy_c_Product__Type_OPair_001_062_It__Num__Onum_M_062_It__Num__Onum_Mt__Num__Onum_J_J_001t__Product____Type__Oprod_It__Option__Ooption_It__Num__Onum_J_Mt__Option__Ooption_It__Num__Onum_J_J
% 0.72/0.89  Using role type
% 0.72/0.89  Declaring produc5778274026573060048on_num:((num->(num->num))->(produc3447558737645232053on_num->produc1193250871479095198on_num))
% 0.72/0.89  FOF formula (<kernel.Constant object at 0x2566d40>, <kernel.DependentProduct object at 0x2566ef0>) 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.72/0.89  Using role type
% 0.72/0.89  Declaring produc8603105652947943368nteger:((produc6241069584506657477e_term->option6357759511663192854e_term)->(produc8923325533196201883nteger->produc1908205239877642774nteger))
% 0.72/0.89  FOF formula (<kernel.Constant object at 0x2566e18>, <kernel.DependentProduct object at 0x2566e60>) 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.72/0.89  Using role type
% 0.72/0.89  Declaring produc5700946648718959541nt_int:((produc8551481072490612790e_term->option6357759511663192854e_term)->(product_prod_int_int->produc2285326912895808259nt_int))
% 0.72/0.89  FOF formula (<kernel.Constant object at 0x2566ef0>, <kernel.DependentProduct object at 0x2566c68>) 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.72/0.89  Using role type
% 0.72/0.89  Declaring produc3994169339658061776at_nat:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->(produc6121120109295599847at_nat->produc5491161045314408544at_nat))
% 0.72/0.89  FOF formula (<kernel.Constant object at 0x2566e60>, <kernel.DependentProduct object at 0x2569098>) 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.72/0.89  Using role type
% 0.72/0.89  Declaring produc2899441246263362727at_nat:((product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat))->(produc6121120109295599847at_nat->produc5542196010084753463at_nat))
% 0.72/0.89  FOF formula (<kernel.Constant object at 0x2566e18>, <kernel.DependentProduct object at 0x2569170>) of role type named sy_c_Product__Type_OPair_001_Eo_001_Eo
% 0.72/0.89  Using role type
% 0.72/0.89  Declaring product_Pair_o_o:(Prop->(Prop->product_prod_o_o))
% 0.72/0.89  FOF formula (<kernel.Constant object at 0x2566c68>, <kernel.DependentProduct object at 0x25690e0>) of role type named sy_c_Product__Type_OPair_001_Eo_001t__Int__Oint
% 0.72/0.89  Using role type
% 0.72/0.89  Declaring product_Pair_o_int:(Prop->(int->product_prod_o_int))
% 0.72/0.89  FOF formula (<kernel.Constant object at 0x2566e18>, <kernel.DependentProduct object at 0x25690e0>) of role type named sy_c_Product__Type_OPair_001_Eo_001t__Nat__Onat
% 0.72/0.89  Using role type
% 0.72/0.89  Declaring product_Pair_o_nat:(Prop->(nat->product_prod_o_nat))
% 0.72/0.89  FOF formula (<kernel.Constant object at 0x2566c68>, <kernel.DependentProduct object at 0x25690e0>) of role type named sy_c_Product__Type_OPair_001_Eo_001t__Real__Oreal
% 0.72/0.89  Using role type
% 0.72/0.89  Declaring product_Pair_o_real:(Prop->(real->product_prod_o_real))
% 0.72/0.89  FOF formula (<kernel.Constant object at 0x2569248>, <kernel.DependentProduct object at 0x2569170>) of role type named sy_c_Product__Type_OPair_001_Eo_001t__VEBT____Definitions__OVEBT
% 0.72/0.89  Using role type
% 0.72/0.89  Declaring produc2982872950893828659T_VEBT:(Prop->(vEBT_VEBT->produc2504756804600209347T_VEBT))
% 0.72/0.89  FOF formula (<kernel.Constant object at 0x2569200>, <kernel.DependentProduct object at 0x25693b0>) of role type named sy_c_Product__Type_OPair_001t__Code____Numeral__Ointeger_001_Eo
% 0.72/0.89  Using role type
% 0.72/0.89  Declaring produc6677183202524767010eger_o:(code_integer->(Prop->produc6271795597528267376eger_o))
% 0.72/0.89  FOF formula (<kernel.Constant object at 0x2569248>, <kernel.DependentProduct object at 0x2569200>) of role type named sy_c_Product__Type_OPair_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 0.72/0.89  Using role type
% 0.72/0.89  Declaring produc1086072967326762835nteger:(code_integer->(code_integer->produc8923325533196201883nteger))
% 0.72/0.89  FOF formula (<kernel.Constant object at 0x2569440>, <kernel.DependentProduct object at 0x25693b0>) of role type named sy_c_Product__Type_OPair_001t__Int__Oint_001t__Int__Oint
% 0.72/0.89  Using role type
% 0.72/0.89  Declaring product_Pair_int_int:(int->(int->product_prod_int_int))
% 0.72/0.89  FOF formula (<kernel.Constant object at 0x2569248>, <kernel.DependentProduct object at 0x2569440>) of role type named sy_c_Product__Type_OPair_001t__Int__Oint_001t__Real__Oreal
% 0.72/0.89  Using role type
% 0.72/0.89  Declaring produc801115645435158769t_real:(int->(real->produc679980390762269497t_real))
% 0.72/0.89  FOF formula (<kernel.Constant object at 0x25693b0>, <kernel.DependentProduct object at 0x2569248>) of role type named sy_c_Product__Type_OPair_001t__Int__Oint_001t__VEBT____Definitions__OVEBT
% 0.72/0.89  Using role type
% 0.72/0.89  Declaring produc3329399203697025711T_VEBT:(int->(vEBT_VEBT->produc1531783533982839933T_VEBT))
% 0.72/0.89  FOF formula (<kernel.Constant object at 0x2569440>, <kernel.DependentProduct object at 0x25693b0>) of role type named sy_c_Product__Type_OPair_001t__List__Olist_I_Eo_J_001t__List__Olist_I_Eo_J
% 0.72/0.89  Using role type
% 0.72/0.89  Declaring produc8435520187683070743list_o:(list_o->(list_o->produc7102631898165422375list_o))
% 0.72/0.89  FOF formula (<kernel.Constant object at 0x2569248>, <kernel.DependentProduct object at 0x2569440>) of role type named sy_c_Product__Type_OPair_001t__List__Olist_It__Int__Oint_J_001t__List__Olist_It__Int__Oint_J
% 0.72/0.89  Using role type
% 0.72/0.89  Declaring produc364263696895485585st_int:(list_int->(list_int->produc1186641810826059865st_int))
% 0.72/0.89  FOF formula (<kernel.Constant object at 0x25693b0>, <kernel.DependentProduct object at 0x2569248>) of role type named sy_c_Product__Type_OPair_001t__List__Olist_It__Nat__Onat_J_001t__List__Olist_It__Nat__Onat_J
% 0.72/0.89  Using role type
% 0.72/0.89  Declaring produc2694037385005941721st_nat:(list_nat->(list_nat->produc1828647624359046049st_nat))
% 0.72/0.89  FOF formula (<kernel.Constant object at 0x2569440>, <kernel.DependentProduct object at 0x25693b0>) of role type named sy_c_Product__Type_OPair_001t__List__Olist_It__VEBT____Definitions__OVEBT_J_001t__List__Olist_It__VEBT____Definitions__OVEBT_J
% 0.72/0.89  Using role type
% 0.72/0.89  Declaring produc3897820843166775703T_VEBT:(list_VEBT_VEBT->(list_VEBT_VEBT->produc9211091688327510695T_VEBT))
% 0.72/0.89  FOF formula (<kernel.Constant object at 0x25697e8>, <kernel.DependentProduct object at 0x25694d0>) of role type named sy_c_Product__Type_OPair_001t__Nat__Onat_001_Eo
% 0.72/0.89  Using role type
% 0.72/0.89  Declaring product_Pair_nat_o:(nat->(Prop->product_prod_nat_o))
% 0.72/0.89  FOF formula (<kernel.Constant object at 0x2569830>, <kernel.DependentProduct object at 0x2569440>) of role type named sy_c_Product__Type_OPair_001t__Nat__Onat_001t__Int__Oint
% 0.72/0.89  Using role type
% 0.72/0.89  Declaring product_Pair_nat_int:(nat->(int->product_prod_nat_int))
% 0.72/0.89  FOF formula (<kernel.Constant object at 0x2569248>, <kernel.DependentProduct object at 0x25697e8>) of role type named sy_c_Product__Type_OPair_001t__Nat__Onat_001t__Nat__Onat
% 0.72/0.89  Using role type
% 0.72/0.89  Declaring product_Pair_nat_nat:(nat->(nat->product_prod_nat_nat))
% 0.72/0.89  FOF formula (<kernel.Constant object at 0x25698c0>, <kernel.DependentProduct object at 0x2569830>) of role type named sy_c_Product__Type_OPair_001t__Nat__Onat_001t__Num__Onum
% 0.72/0.89  Using role type
% 0.72/0.89  Declaring product_Pair_nat_num:(nat->(num->product_prod_nat_num))
% 0.72/0.89  FOF formula (<kernel.Constant object at 0x2569248>, <kernel.DependentProduct object at 0x25698c0>) of role type named sy_c_Product__Type_OPair_001t__Nat__Onat_001t__VEBT____Definitions__OVEBT
% 0.72/0.89  Using role type
% 0.72/0.89  Declaring produc599794634098209291T_VEBT:(nat->(vEBT_VEBT->produc8025551001238799321T_VEBT))
% 0.72/0.89  FOF formula (<kernel.Constant object at 0x25694d0>, <kernel.DependentProduct object at 0x2569830>) of role type named sy_c_Product__Type_OPair_001t__Num__Onum_001t__Num__Onum
% 0.72/0.89  Using role type
% 0.72/0.89  Declaring product_Pair_num_num:(num->(num->product_prod_num_num))
% 0.72/0.89  FOF formula (<kernel.Constant object at 0x2569248>, <kernel.DependentProduct object at 0x25694d0>) of role type named sy_c_Product__Type_OPair_001t__Option__Ooption_It__Nat__Onat_J_001t__Option__Ooption_It__Nat__Onat_J
% 0.72/0.89  Using role type
% 0.72/0.89  Declaring produc5098337634421038937on_nat:(option_nat->(option_nat->produc4953844613479565601on_nat))
% 0.72/0.89  FOF formula (<kernel.Constant object at 0x2569830>, <kernel.DependentProduct object at 0x2569248>) of role type named sy_c_Product__Type_OPair_001t__Option__Ooption_It__Num__Onum_J_001t__Option__Ooption_It__Num__Onum_J
% 0.72/0.89  Using role type
% 0.72/0.89  Declaring produc8585076106096196333on_num:(option_num->(option_num->produc3447558737645232053on_num))
% 0.72/0.89  FOF formula (<kernel.Constant object at 0x25694d0>, <kernel.DependentProduct object at 0x25696c8>) 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.72/0.89  Using role type
% 0.72/0.89  Declaring produc488173922507101015at_nat:(option4927543243414619207at_nat->(option4927543243414619207at_nat->produc6121120109295599847at_nat))
% 0.72/0.89  FOF formula (<kernel.Constant object at 0x2569248>, <kernel.DependentProduct object at 0x25694d0>) of role type named sy_c_Product__Type_OPair_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.72/0.89  Using role type
% 0.72/0.89  Declaring produc6161850002892822231at_nat:(product_prod_nat_nat->(product_prod_nat_nat->produc859450856879609959at_nat))
% 0.72/0.89  FOF formula (<kernel.Constant object at 0x2569c20>, <kernel.DependentProduct object at 0x2569830>) of role type named sy_c_Product__Type_OPair_001t__Real__Oreal_001_Eo
% 0.72/0.89  Using role type
% 0.72/0.89  Declaring product_Pair_real_o:(real->(Prop->product_prod_real_o))
% 0.72/0.89  FOF formula (<kernel.Constant object at 0x2569248>, <kernel.DependentProduct object at 0x2569c20>) of role type named sy_c_Product__Type_OPair_001t__Real__Oreal_001t__Int__Oint
% 0.72/0.89  Using role type
% 0.72/0.89  Declaring produc3179012173361985393al_int:(real->(int->produc8786904178792722361al_int))
% 0.72/0.89  FOF formula (<kernel.Constant object at 0x2569830>, <kernel.DependentProduct object at 0x2569248>) of role type named sy_c_Product__Type_OPair_001t__Real__Oreal_001t__Nat__Onat
% 0.72/0.89  Using role type
% 0.72/0.89  Declaring produc3181502643871035669al_nat:(real->(nat->produc3741383161447143261al_nat))
% 0.72/0.89  FOF formula (<kernel.Constant object at 0x2569c20>, <kernel.DependentProduct object at 0x2569830>) of role type named sy_c_Product__Type_OPair_001t__Real__Oreal_001t__Real__Oreal
% 0.72/0.89  Using role type
% 0.72/0.89  Declaring produc4511245868158468465l_real:(real->(real->produc2422161461964618553l_real))
% 0.72/0.89  FOF formula (<kernel.Constant object at 0x2569248>, <kernel.DependentProduct object at 0x2569c20>) of role type named sy_c_Product__Type_OPair_001t__Real__Oreal_001t__VEBT____Definitions__OVEBT
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring produc6931449550656315951T_VEBT:(real->(vEBT_VEBT->produc3757001726724277373T_VEBT))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x2569830>, <kernel.DependentProduct object at 0x2569248>) of role type named sy_c_Product__Type_OPair_001t__Set__Oset_It__Nat__Onat_J_001t__Set__Oset_It__Nat__Onat_J
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring produc4532415448927165861et_nat:(set_nat->(set_nat->produc7819656566062154093et_nat))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x2569c20>, <kernel.DependentProduct object at 0x2569d88>) of role type named sy_c_Product__Type_OPair_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring produc2922128104949294807at_nat:(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->produc3843707927480180839at_nat))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x2569248>, <kernel.DependentProduct object at 0x2569ea8>) of role type named sy_c_Product__Type_OPair_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring produc9060074326276436823at_nat:(set_Pr4329608150637261639at_nat->(set_Pr4329608150637261639at_nat->produc1319942482725812455at_nat))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x2569d88>, <kernel.DependentProduct object at 0x256b128>) of role type named sy_c_Product__Type_OPair_001t__VEBT____Definitions__OVEBT_001_Eo
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring produc8721562602347293563VEBT_o:(vEBT_VEBT->(Prop->produc334124729049499915VEBT_o))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x2569ea8>, <kernel.DependentProduct object at 0x256b098>) of role type named sy_c_Product__Type_OPair_001t__VEBT____Definitions__OVEBT_001t__Int__Oint
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring produc736041933913180425BT_int:(vEBT_VEBT->(int->produc4894624898956917775BT_int))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x2569ea8>, <kernel.DependentProduct object at 0x256b200>) of role type named sy_c_Product__Type_OPair_001t__VEBT____Definitions__OVEBT_001t__Nat__Onat
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring produc738532404422230701BT_nat:(vEBT_VEBT->(nat->produc9072475918466114483BT_nat))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x2569248>, <kernel.DependentProduct object at 0x256b290>) of role type named sy_c_Product__Type_OPair_001t__VEBT____Definitions__OVEBT_001t__Real__Oreal
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring produc8117437818029410057T_real:(vEBT_VEBT->(real->produc5170161368751668367T_real))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x256b248>, <kernel.DependentProduct object at 0x256b320>) of role type named sy_c_Product__Type_OPair_001t__VEBT____Definitions__OVEBT_001t__VEBT____Definitions__OVEBT
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring produc537772716801021591T_VEBT:(vEBT_VEBT->(vEBT_VEBT->produc8243902056947475879T_VEBT))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x256b368>, <kernel.DependentProduct object at 0x256b440>) of role type named sy_c_Product__Type_OSigma_001t__Nat__Onat_001t__Nat__Onat
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring produc457027306803732586at_nat:(set_nat->((nat->set_nat)->set_Pr1261947904930325089at_nat))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x256b290>, <kernel.DependentProduct object at 0x256b170>) of role type named sy_c_Product__Type_Oapsnd_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring produc6499014454317279255nteger:((code_integer->code_integer)->(produc8923325533196201883nteger->produc8923325533196201883nteger))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x256b3f8>, <kernel.DependentProduct object at 0x256b560>) of role type named sy_c_Product__Type_Omap__prod_001t__Code____Numeral__Ointeger_001t__Nat__Onat_001t__Code____Numeral__Ointeger_001t__Nat__Onat
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring produc8678311845419106900er_nat:((code_integer->nat)->((code_integer->nat)->(produc8923325533196201883nteger->product_prod_nat_nat)))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x256b290>, <kernel.DependentProduct object at 0x256b3f8>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_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_001_Eo
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring produc127349428274296955eger_o:(((code_integer->option6357759511663192854e_term)->(produc8923325533196201883nteger->Prop))->(produc8763457246119570046nteger->Prop))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x256b560>, <kernel.DependentProduct object at 0x256b290>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_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_001t__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.72/0.90  Using role type
% 0.72/0.90  Declaring produc3906647086178084059nteger:(((code_integer->option6357759511663192854e_term)->(produc8923325533196201883nteger->produc8763457246119570046nteger))->(produc8763457246119570046nteger->produc8763457246119570046nteger))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x256b3f8>, <kernel.DependentProduct object at 0x256b560>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_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_001t__Set__Oset_It__Int__Oint_J
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring produc8604463032469472703et_int:(((code_integer->option6357759511663192854e_term)->(produc8923325533196201883nteger->set_int))->(produc8763457246119570046nteger->set_int))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x256b290>, <kernel.DependentProduct object at 0x256b3f8>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_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_001t__Set__Oset_It__Nat__Onat_J
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring produc3558942015123893603et_nat:(((code_integer->option6357759511663192854e_term)->(produc8923325533196201883nteger->set_nat))->(produc8763457246119570046nteger->set_nat))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x256b560>, <kernel.DependentProduct object at 0x256b290>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_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_001t__Set__Oset_It__Real__Oreal_J
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring produc815715089573277247t_real:(((code_integer->option6357759511663192854e_term)->(produc8923325533196201883nteger->set_real))->(produc8763457246119570046nteger->set_real))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x256b3f8>, <kernel.DependentProduct object at 0x256b560>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_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_001_Eo
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring produc2558449545302689196_int_o:(((int->option6357759511663192854e_term)->(product_prod_int_int->Prop))->(produc7773217078559923341nt_int->Prop))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x256b290>, <kernel.DependentProduct object at 0x256b3f8>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_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_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.72/0.90  Using role type
% 0.72/0.90  Declaring produc5122537100556696953nt_int:(((int->option6357759511663192854e_term)->(product_prod_int_int->produc7773217078559923341nt_int))->(produc7773217078559923341nt_int->produc7773217078559923341nt_int))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x256b560>, <kernel.DependentProduct object at 0x256b290>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_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_001t__Set__Oset_It__Nat__Onat_J
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring produc8289552606927098482et_nat:(((int->option6357759511663192854e_term)->(product_prod_int_int->set_nat))->(produc7773217078559923341nt_int->set_nat))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x256b3f8>, <kernel.DependentProduct object at 0x256b560>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_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_001t__Set__Oset_It__Real__Oreal_J
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring produc8709739885379107790t_real:(((int->option6357759511663192854e_term)->(product_prod_int_int->set_real))->(produc7773217078559923341nt_int->set_real))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x256b290>, <kernel.DependentProduct object at 0x256b3f8>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_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_001_Eo
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring produc6253627499356882019eger_o:(((produc6241069584506657477e_term->option6357759511663192854e_term)->(produc8923325533196201883nteger->Prop))->(produc1908205239877642774nteger->Prop))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x256b560>, <kernel.DependentProduct object at 0x256b290>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_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_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.72/0.90  Using role type
% 0.72/0.90  Declaring produc6512950862096126219nteger:(((produc6241069584506657477e_term->option6357759511663192854e_term)->(produc8923325533196201883nteger->produc1908205239877642774nteger))->(produc1908205239877642774nteger->produc1908205239877642774nteger))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x256b3f8>, <kernel.DependentProduct object at 0x256b560>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_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_001_Eo
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring produc1573362020775583542_int_o:(((produc8551481072490612790e_term->option6357759511663192854e_term)->(product_prod_int_int->Prop))->(produc2285326912895808259nt_int->Prop))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x256b290>, <kernel.DependentProduct object at 0x256b3f8>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_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_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.72/0.90  Using role type
% 0.72/0.90  Declaring produc8492565224438309093nt_int:(((produc8551481072490612790e_term->option6357759511663192854e_term)->(product_prod_int_int->produc2285326912895808259nt_int))->(produc2285326912895808259nt_int->produc2285326912895808259nt_int))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x256b560>, <kernel.DependentProduct object at 0x256ba70>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Int__Oint
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring produc1553301316500091796er_int:((code_integer->(code_integer->int))->(produc8923325533196201883nteger->int))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x256b3f8>, <kernel.DependentProduct object at 0x256bb00>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Nat__Onat
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring produc1555791787009142072er_nat:((code_integer->(code_integer->nat))->(produc8923325533196201883nteger->nat))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x256ba70>, <kernel.DependentProduct object at 0x256b908>) 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_M_Eo_J
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring produc9125791028180074456eger_o:((code_integer->(code_integer->produc6271795597528267376eger_o))->(produc8923325533196201883nteger->produc6271795597528267376eger_o))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x256bb00>, <kernel.DependentProduct object at 0x256bcb0>) 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.72/0.90  Using role type
% 0.72/0.90  Declaring produc6916734918728496179nteger:((code_integer->(code_integer->produc8923325533196201883nteger))->(produc8923325533196201883nteger->produc8923325533196201883nteger))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x256b908>, <kernel.DependentProduct object at 0x256bc68>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Complex__Ocomplex_001t__Complex__Ocomplex_001_Eo
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring produc6771430404735790350plex_o:((complex->(complex->Prop))->(produc4411394909380815293omplex->Prop))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x256bcb0>, <kernel.DependentProduct object at 0x256bea8>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Int__Oint_001t__Int__Oint_001_Eo
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring produc4947309494688390418_int_o:((int->(int->Prop))->(product_prod_int_int->Prop))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x256bc68>, <kernel.DependentProduct object at 0x256be18>) 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.72/0.90  Using role type
% 0.72/0.90  Declaring produc4245557441103728435nt_int:((int->(int->product_prod_int_int))->(product_prod_int_int->product_prod_int_int))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x256bea8>, <kernel.DependentProduct object at 0x256bc68>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Int__Oint_001t__Int__Oint_001t__Set__Oset_It__Int__Oint_J
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring produc73460835934605544et_int:((int->(int->set_int))->(product_prod_int_int->set_int))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x256bea8>, <kernel.DependentProduct object at 0x256d128>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Int__Oint_001t__Int__Oint_001t__Set__Oset_It__Nat__Onat_J
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring produc4251311855443802252et_nat:((int->(int->set_nat))->(product_prod_int_int->set_nat))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x256bea8>, <kernel.DependentProduct object at 0x256d248>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Int__Oint_001t__Int__Oint_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring produc1656060378719767003at_nat:((int->(int->set_Pr1261947904930325089at_nat))->(product_prod_int_int->set_Pr1261947904930325089at_nat))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x256bcb0>, <kernel.DependentProduct object at 0x256d128>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Int__Oint_001t__Int__Oint_001t__Set__Oset_It__Real__Oreal_J
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring produc6452406959799940328t_real:((int->(int->set_real))->(product_prod_int_int->set_real))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x256d290>, <kernel.DependentProduct object at 0x256d098>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Int__Oint_001t__Int__Oint_001t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring produc5233655623923918146et_nat:((int->(int->set_set_nat))->(product_prod_int_int->set_set_nat))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x256d3b0>, <kernel.DependentProduct object at 0x256d3f8>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring produc8739625826339149834_nat_o:((nat->(nat->(product_prod_nat_nat->Prop)))->(product_prod_nat_nat->(product_prod_nat_nat->Prop)))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x256d098>, <kernel.DependentProduct object at 0x256d488>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring produc27273713700761075at_nat:((nat->(nat->(product_prod_nat_nat->product_prod_nat_nat)))->(product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat)))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x256d3f8>, <kernel.DependentProduct object at 0x256d440>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001_Eo
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring produc6081775807080527818_nat_o:((nat->(nat->Prop))->(product_prod_nat_nat->Prop))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x256d128>, <kernel.DependentProduct object at 0x256d200>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001t__Complex__Ocomplex
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring produc1917071388513777916omplex:((nat->(nat->complex))->(product_prod_nat_nat->complex))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x256d3f8>, <kernel.DependentProduct object at 0x256d518>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001t__Extended____Nat__Oenat
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring produc2676513652042109336d_enat:((nat->(nat->extended_enat))->(product_prod_nat_nat->extended_enat))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x256d200>, <kernel.DependentProduct object at 0x256d5a8>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001t__Int__Oint
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring produc6840382203811409530at_int:((nat->(nat->int))->(product_prod_nat_nat->int))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x256d518>, <kernel.DependentProduct object at 0x256d638>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001t__Nat__Onat
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring produc6842872674320459806at_nat:((nat->(nat->nat))->(product_prod_nat_nat->nat))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x256d5a8>, <kernel.DependentProduct object at 0x256d6c8>) 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.72/0.91  Using role type
% 0.72/0.91  Declaring produc2626176000494625587at_nat:((nat->(nat->product_prod_nat_nat))->(product_prod_nat_nat->product_prod_nat_nat))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x256d638>, <kernel.DependentProduct object at 0x256d758>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001t__Rat__Orat
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring produc6207742614233964070at_rat:((nat->(nat->rat))->(product_prod_nat_nat->rat))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x256d6c8>, <kernel.DependentProduct object at 0x256d7e8>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001t__Real__Oreal
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring produc1703576794950452218t_real:((nat->(nat->real))->(product_prod_nat_nat->real))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x256d758>, <kernel.DependentProduct object at 0x256d878>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Num__Onum_001t__Option__Ooption_It__Num__Onum_J
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring produc478579273971653890on_num:((nat->(num->option_num))->(product_prod_nat_num->option_num))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x256d7e8>, <kernel.DependentProduct object at 0x256d440>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Real__Oreal_001t__Real__Oreal_001_Eo
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring produc5414030515140494994real_o:((real->(real->Prop))->(produc2422161461964618553l_real->Prop))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x256d9e0>, <kernel.DependentProduct object at 0x256da70>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Int__Oint_001t__Int__Oint
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring product_fst_int_int:(product_prod_int_int->int)
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x256d3b0>, <kernel.DependentProduct object at 0x256dab8>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Nat__Onat_001t__Nat__Onat
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring product_fst_nat_nat:(product_prod_nat_nat->nat)
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x256d998>, <kernel.DependentProduct object at 0x256db00>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Int__Oint_001t__Int__Oint
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring product_snd_int_int:(product_prod_int_int->int)
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x256d440>, <kernel.DependentProduct object at 0x256db48>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Nat__Onat_001t__Nat__Onat
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring product_snd_nat_nat:(product_prod_nat_nat->nat)
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x256da70>, <kernel.DependentProduct object at 0x256db90>) of role type named sy_c_Rat_OAbs__Rat
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring abs_Rat:(product_prod_int_int->rat)
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x256dab8>, <kernel.DependentProduct object at 0x256d440>) of role type named sy_c_Rat_OFract
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring fract:(int->(int->rat))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x256dbd8>, <kernel.DependentProduct object at 0x256dc20>) of role type named sy_c_Rat_OFrct
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring frct:(product_prod_int_int->rat)
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x256db48>, <kernel.DependentProduct object at 0x256db00>) of role type named sy_c_Rat_ORep__Rat
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring rep_Rat:(rat->product_prod_int_int)
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x256dbd8>, <kernel.Constant object at 0x256d440>) of role type named sy_c_Rat_Ofield__char__0__class_ORats_001t__Real__Oreal
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring field_5140801741446780682s_real:set_real
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x256dc20>, <kernel.DependentProduct object at 0x256dd40>) of role type named sy_c_Rat_Onormalize
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring normalize:(product_prod_int_int->product_prod_int_int)
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x256db90>, <kernel.DependentProduct object at 0x256dd88>) of role type named sy_c_Rat_Oof__int
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring of_int:(int->rat)
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x256dab8>, <kernel.DependentProduct object at 0x256dc20>) of role type named sy_c_Rat_Opcr__rat
% 0.75/0.91  Using role type
% 0.75/0.91  Declaring pcr_rat:(product_prod_int_int->(rat->Prop))
% 0.75/0.91  FOF formula (<kernel.Constant object at 0x256db00>, <kernel.DependentProduct object at 0x256de18>) of role type named sy_c_Rat_Opositive
% 0.75/0.91  Using role type
% 0.75/0.91  Declaring positive:(rat->Prop)
% 0.75/0.91  FOF formula (<kernel.Constant object at 0x256db90>, <kernel.DependentProduct object at 0x256de60>) of role type named sy_c_Rat_Oquotient__of
% 0.75/0.91  Using role type
% 0.75/0.91  Declaring quotient_of:(rat->product_prod_int_int)
% 0.75/0.91  FOF formula (<kernel.Constant object at 0x256dd88>, <kernel.DependentProduct object at 0x256db00>) of role type named sy_c_Rat_Oratrel
% 0.75/0.91  Using role type
% 0.75/0.91  Declaring ratrel:(product_prod_int_int->(product_prod_int_int->Prop))
% 0.75/0.91  FOF formula (<kernel.Constant object at 0x256ddd0>, <kernel.DependentProduct object at 0x256db90>) of role type named sy_c_Real_OReal
% 0.75/0.91  Using role type
% 0.75/0.91  Declaring real2:((nat->rat)->real)
% 0.75/0.91  FOF formula (<kernel.Constant object at 0x256dc20>, <kernel.DependentProduct object at 0x256de18>) of role type named sy_c_Real_Ocauchy
% 0.75/0.91  Using role type
% 0.75/0.91  Declaring cauchy:((nat->rat)->Prop)
% 0.75/0.91  FOF formula (<kernel.Constant object at 0x256dab8>, <kernel.DependentProduct object at 0x256dea8>) of role type named sy_c_Real_Opcr__real
% 0.75/0.91  Using role type
% 0.75/0.91  Declaring pcr_real:((nat->rat)->(real->Prop))
% 0.75/0.91  FOF formula (<kernel.Constant object at 0x256de18>, <kernel.DependentProduct object at 0x256dfc8>) of role type named sy_c_Real_Opositive
% 0.75/0.91  Using role type
% 0.75/0.91  Declaring positive2:(real->Prop)
% 0.75/0.91  FOF formula (<kernel.Constant object at 0x256dc20>, <kernel.DependentProduct object at 0x256df80>) of role type named sy_c_Real_Orealrel
% 0.75/0.91  Using role type
% 0.75/0.91  Declaring realrel:((nat->rat)->((nat->rat)->Prop))
% 0.75/0.91  FOF formula (<kernel.Constant object at 0x256dab8>, <kernel.DependentProduct object at 0x256dea8>) of role type named sy_c_Real_Orep__real
% 0.75/0.91  Using role type
% 0.75/0.91  Declaring rep_real:(real->(nat->rat))
% 0.75/0.91  FOF formula (<kernel.Constant object at 0x256df80>, <kernel.DependentProduct object at 0x25700e0>) of role type named sy_c_Real_Ovanishes
% 0.75/0.91  Using role type
% 0.75/0.91  Declaring vanishes:((nat->rat)->Prop)
% 0.75/0.91  FOF formula (<kernel.Constant object at 0x256dab8>, <kernel.DependentProduct object at 0x256dfc8>) of role type named sy_c_Real__Vector__Spaces_Odist__class_Odist_001t__Complex__Ocomplex
% 0.75/0.91  Using role type
% 0.75/0.91  Declaring real_V3694042436643373181omplex:(complex->(complex->real))
% 0.75/0.91  FOF formula (<kernel.Constant object at 0x256dab8>, <kernel.DependentProduct object at 0x2570128>) of role type named sy_c_Real__Vector__Spaces_Odist__class_Odist_001t__Real__Oreal
% 0.75/0.91  Using role type
% 0.75/0.91  Declaring real_V975177566351809787t_real:(real->(real->real))
% 0.75/0.91  FOF formula (<kernel.Constant object at 0x256dab8>, <kernel.DependentProduct object at 0x25700e0>) of role type named sy_c_Real__Vector__Spaces_Onorm__class_Onorm_001t__Complex__Ocomplex
% 0.75/0.91  Using role type
% 0.75/0.91  Declaring real_V1022390504157884413omplex:(complex->real)
% 0.75/0.91  FOF formula (<kernel.Constant object at 0x256df80>, <kernel.DependentProduct object at 0x25702d8>) of role type named sy_c_Real__Vector__Spaces_Onorm__class_Onorm_001t__Real__Oreal
% 0.75/0.91  Using role type
% 0.75/0.91  Declaring real_V7735802525324610683m_real:(real->real)
% 0.75/0.91  FOF formula (<kernel.Constant object at 0x2570128>, <kernel.DependentProduct object at 0x2570368>) of role type named sy_c_Real__Vector__Spaces_Oof__real_001t__Complex__Ocomplex
% 0.75/0.91  Using role type
% 0.75/0.91  Declaring real_V4546457046886955230omplex:(real->complex)
% 0.75/0.91  FOF formula (<kernel.Constant object at 0x25701b8>, <kernel.DependentProduct object at 0x25703b0>) of role type named sy_c_Real__Vector__Spaces_OscaleR__class_OscaleR_001t__Complex__Ocomplex
% 0.75/0.91  Using role type
% 0.75/0.91  Declaring real_V2046097035970521341omplex:(real->(complex->complex))
% 0.75/0.91  FOF formula (<kernel.Constant object at 0x25700e0>, <kernel.DependentProduct object at 0x2570440>) of role type named sy_c_Real__Vector__Spaces_OscaleR__class_OscaleR_001t__Real__Oreal
% 0.75/0.91  Using role type
% 0.75/0.91  Declaring real_V1485227260804924795R_real:(real->(real->real))
% 0.75/0.91  FOF formula (<kernel.Constant object at 0x2570050>, <kernel.DependentProduct object at 0x25701b8>) of role type named sy_c_Relation_OField_001t__Nat__Onat
% 0.75/0.92  Using role type
% 0.75/0.92  Declaring field_nat:(set_Pr1261947904930325089at_nat->set_nat)
% 0.75/0.92  FOF formula (<kernel.Constant object at 0x25700e0>, <kernel.DependentProduct object at 0x2570050>) of role type named sy_c_Rings_Oalgebraic__semidom__class_Ocoprime_001t__Int__Oint
% 0.75/0.92  Using role type
% 0.75/0.92  Declaring algebr932160517623751201me_int:(int->(int->Prop))
% 0.75/0.92  FOF formula (<kernel.Constant object at 0x25701b8>, <kernel.DependentProduct object at 0x25700e0>) of role type named sy_c_Rings_Oalgebraic__semidom__class_Ocoprime_001t__Nat__Onat
% 0.75/0.92  Using role type
% 0.75/0.92  Declaring algebr934650988132801477me_nat:(nat->(nat->Prop))
% 0.75/0.92  FOF formula (<kernel.Constant object at 0x2570050>, <kernel.DependentProduct object at 0x25701b8>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Code____Numeral__Ointeger
% 0.75/0.92  Using role type
% 0.75/0.92  Declaring divide6298287555418463151nteger:(code_integer->(code_integer->code_integer))
% 0.75/0.92  FOF formula (<kernel.Constant object at 0x25700e0>, <kernel.DependentProduct object at 0x2570050>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Complex__Ocomplex
% 0.75/0.92  Using role type
% 0.75/0.92  Declaring divide1717551699836669952omplex:(complex->(complex->complex))
% 0.75/0.92  FOF formula (<kernel.Constant object at 0x25705a8>, <kernel.DependentProduct object at 0x25701b8>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Int__Oint
% 0.75/0.92  Using role type
% 0.75/0.92  Declaring divide_divide_int:(int->(int->int))
% 0.75/0.92  FOF formula (<kernel.Constant object at 0x2570680>, <kernel.DependentProduct object at 0x25700e0>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Nat__Onat
% 0.75/0.92  Using role type
% 0.75/0.92  Declaring divide_divide_nat:(nat->(nat->nat))
% 0.75/0.92  FOF formula (<kernel.Constant object at 0x25707e8>, <kernel.DependentProduct object at 0x25705a8>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Rat__Orat
% 0.75/0.92  Using role type
% 0.75/0.92  Declaring divide_divide_rat:(rat->(rat->rat))
% 0.75/0.92  FOF formula (<kernel.Constant object at 0x2570638>, <kernel.DependentProduct object at 0x2570680>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Real__Oreal
% 0.75/0.92  Using role type
% 0.75/0.92  Declaring divide_divide_real:(real->(real->real))
% 0.75/0.92  FOF formula (<kernel.Constant object at 0x2570710>, <kernel.DependentProduct object at 0x25707e8>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Code____Numeral__Ointeger
% 0.75/0.92  Using role type
% 0.75/0.92  Declaring dvd_dvd_Code_integer:(code_integer->(code_integer->Prop))
% 0.75/0.92  FOF formula (<kernel.Constant object at 0x25707a0>, <kernel.DependentProduct object at 0x2570638>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Complex__Ocomplex
% 0.75/0.92  Using role type
% 0.75/0.92  Declaring dvd_dvd_complex:(complex->(complex->Prop))
% 0.75/0.92  FOF formula (<kernel.Constant object at 0x25700e0>, <kernel.DependentProduct object at 0x2570710>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Int__Oint
% 0.75/0.92  Using role type
% 0.75/0.92  Declaring dvd_dvd_int:(int->(int->Prop))
% 0.75/0.92  FOF formula (<kernel.Constant object at 0x25705a8>, <kernel.DependentProduct object at 0x25707a0>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Nat__Onat
% 0.75/0.92  Using role type
% 0.75/0.92  Declaring dvd_dvd_nat:(nat->(nat->Prop))
% 0.75/0.92  FOF formula (<kernel.Constant object at 0x2570680>, <kernel.DependentProduct object at 0x25700e0>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Rat__Orat
% 0.75/0.92  Using role type
% 0.75/0.92  Declaring dvd_dvd_rat:(rat->(rat->Prop))
% 0.75/0.92  FOF formula (<kernel.Constant object at 0x25707e8>, <kernel.DependentProduct object at 0x25705a8>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Real__Oreal
% 0.75/0.92  Using role type
% 0.75/0.92  Declaring dvd_dvd_real:(real->(real->Prop))
% 0.75/0.92  FOF formula (<kernel.Constant object at 0x2570680>, <kernel.DependentProduct object at 0x25707e8>) of role type named sy_c_Rings_Omodulo__class_Omodulo_001t__Code____Numeral__Ointeger
% 0.75/0.92  Using role type
% 0.75/0.92  Declaring modulo364778990260209775nteger:(code_integer->(code_integer->code_integer))
% 0.75/0.92  FOF formula (<kernel.Constant object at 0x2570050>, <kernel.DependentProduct object at 0x25705a8>) of role type named sy_c_Rings_Omodulo__class_Omodulo_001t__Int__Oint
% 0.75/0.92  Using role type
% 0.75/0.92  Declaring modulo_modulo_int:(int->(int->int))
% 0.75/0.92  FOF formula (<kernel.Constant object at 0x2570638>, <kernel.DependentProduct object at 0x2570680>) of role type named sy_c_Rings_Omodulo__class_Omodulo_001t__Nat__Onat
% 0.75/0.92  Using role type
% 0.75/0.92  Declaring modulo_modulo_nat:(nat->(nat->nat))
% 0.75/0.92  FOF formula (<kernel.Constant object at 0x2570050>, <kernel.DependentProduct object at 0x2570bd8>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Code____Numeral__Ointeger
% 0.75/0.92  Using role type
% 0.75/0.92  Declaring zero_n356916108424825756nteger:(Prop->code_integer)
% 0.75/0.92  FOF formula (<kernel.Constant object at 0x2570680>, <kernel.DependentProduct object at 0x2570710>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Complex__Ocomplex
% 0.75/0.92  Using role type
% 0.75/0.92  Declaring zero_n1201886186963655149omplex:(Prop->complex)
% 0.75/0.92  FOF formula (<kernel.Constant object at 0x2570bd8>, <kernel.DependentProduct object at 0x2570c68>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Int__Oint
% 0.75/0.92  Using role type
% 0.75/0.92  Declaring zero_n2684676970156552555ol_int:(Prop->int)
% 0.75/0.92  FOF formula (<kernel.Constant object at 0x2570710>, <kernel.DependentProduct object at 0x2570cf8>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Nat__Onat
% 0.75/0.92  Using role type
% 0.75/0.92  Declaring zero_n2687167440665602831ol_nat:(Prop->nat)
% 0.75/0.92  FOF formula (<kernel.Constant object at 0x2570c68>, <kernel.DependentProduct object at 0x2570d88>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Rat__Orat
% 0.75/0.92  Using role type
% 0.75/0.92  Declaring zero_n2052037380579107095ol_rat:(Prop->rat)
% 0.75/0.92  FOF formula (<kernel.Constant object at 0x2570cf8>, <kernel.DependentProduct object at 0x2570e18>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Real__Oreal
% 0.75/0.92  Using role type
% 0.75/0.92  Declaring zero_n3304061248610475627l_real:(Prop->real)
% 0.75/0.92  FOF formula (<kernel.Constant object at 0x2570c68>, <kernel.DependentProduct object at 0x2570d88>) of role type named sy_c_Series_Osuminf_001t__Complex__Ocomplex
% 0.75/0.92  Using role type
% 0.75/0.92  Declaring suminf_complex:((nat->complex)->complex)
% 0.75/0.92  FOF formula (<kernel.Constant object at 0x2570368>, <kernel.DependentProduct object at 0x2570c68>) of role type named sy_c_Series_Osuminf_001t__Int__Oint
% 0.75/0.92  Using role type
% 0.75/0.92  Declaring suminf_int:((nat->int)->int)
% 0.75/0.92  FOF formula (<kernel.Constant object at 0x2570e60>, <kernel.DependentProduct object at 0x2570d88>) of role type named sy_c_Series_Osuminf_001t__Nat__Onat
% 0.75/0.92  Using role type
% 0.75/0.92  Declaring suminf_nat:((nat->nat)->nat)
% 0.75/0.92  FOF formula (<kernel.Constant object at 0x2570f38>, <kernel.DependentProduct object at 0x2570cf8>) of role type named sy_c_Series_Osuminf_001t__Real__Oreal
% 0.75/0.92  Using role type
% 0.75/0.92  Declaring suminf_real:((nat->real)->real)
% 0.75/0.92  FOF formula (<kernel.Constant object at 0x2570fc8>, <kernel.DependentProduct object at 0x2570d88>) of role type named sy_c_Series_Osummable_001t__Complex__Ocomplex
% 0.75/0.92  Using role type
% 0.75/0.92  Declaring summable_complex:((nat->complex)->Prop)
% 0.75/0.92  FOF formula (<kernel.Constant object at 0x2570f80>, <kernel.DependentProduct object at 0x2570f38>) of role type named sy_c_Series_Osummable_001t__Int__Oint
% 0.75/0.92  Using role type
% 0.75/0.92  Declaring summable_int:((nat->int)->Prop)
% 0.75/0.92  FOF formula (<kernel.Constant object at 0x2570ea8>, <kernel.DependentProduct object at 0x2573098>) of role type named sy_c_Series_Osummable_001t__Nat__Onat
% 0.75/0.92  Using role type
% 0.75/0.92  Declaring summable_nat:((nat->nat)->Prop)
% 0.75/0.92  FOF formula (<kernel.Constant object at 0x2570cf8>, <kernel.DependentProduct object at 0x2573098>) of role type named sy_c_Series_Osummable_001t__Real__Oreal
% 0.75/0.92  Using role type
% 0.75/0.92  Declaring summable_real:((nat->real)->Prop)
% 0.75/0.92  FOF formula (<kernel.Constant object at 0x2570fc8>, <kernel.DependentProduct object at 0x2573128>) of role type named sy_c_Series_Osums_001t__Complex__Ocomplex
% 0.75/0.92  Using role type
% 0.75/0.92  Declaring sums_complex:((nat->complex)->(complex->Prop))
% 0.75/0.92  FOF formula (<kernel.Constant object at 0x2570710>, <kernel.DependentProduct object at 0x2573170>) of role type named sy_c_Series_Osums_001t__Int__Oint
% 0.75/0.92  Using role type
% 0.75/0.92  Declaring sums_int:((nat->int)->(int->Prop))
% 0.75/0.92  FOF formula (<kernel.Constant object at 0x2570fc8>, <kernel.DependentProduct object at 0x2573170>) of role type named sy_c_Series_Osums_001t__Nat__Onat
% 0.75/0.92  Using role type
% 0.75/0.92  Declaring sums_nat:((nat->nat)->(nat->Prop))
% 0.75/0.92  FOF formula (<kernel.Constant object at 0x2570d88>, <kernel.DependentProduct object at 0x2573200>) of role type named sy_c_Series_Osums_001t__Real__Oreal
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring sums_real:((nat->real)->(real->Prop))
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x2570ea8>, <kernel.DependentProduct object at 0x25732d8>) of role type named sy_c_Set_OCollect_001t__Code____Numeral__Ointeger
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring collect_Code_integer:((code_integer->Prop)->set_Code_integer)
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x2570ea8>, <kernel.DependentProduct object at 0x2573098>) of role type named sy_c_Set_OCollect_001t__Complex__Ocomplex
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring collect_complex:((complex->Prop)->set_complex)
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x25730e0>, <kernel.DependentProduct object at 0x2573368>) of role type named sy_c_Set_OCollect_001t__Int__Oint
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring collect_int:((int->Prop)->set_int)
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x2573170>, <kernel.DependentProduct object at 0x2573248>) of role type named sy_c_Set_OCollect_001t__List__Olist_I_Eo_J
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring collect_list_o:((list_o->Prop)->set_list_o)
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x2573368>, <kernel.DependentProduct object at 0x25733b0>) of role type named sy_c_Set_OCollect_001t__List__Olist_It__Complex__Ocomplex_J
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring collect_list_complex:((list_complex->Prop)->set_list_complex)
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x2573128>, <kernel.DependentProduct object at 0x25733f8>) of role type named sy_c_Set_OCollect_001t__List__Olist_It__Int__Oint_J
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring collect_list_int:((list_int->Prop)->set_list_int)
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x2573290>, <kernel.DependentProduct object at 0x2573440>) of role type named sy_c_Set_OCollect_001t__List__Olist_It__Nat__Onat_J
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring collect_list_nat:((list_nat->Prop)->set_list_nat)
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x2573128>, <kernel.DependentProduct object at 0x2573290>) of role type named sy_c_Set_OCollect_001t__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring collec3343600615725829874at_nat:((list_P6011104703257516679at_nat->Prop)->set_li5450038453877631591at_nat)
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x2573440>, <kernel.DependentProduct object at 0x2573518>) of role type named sy_c_Set_OCollect_001t__List__Olist_It__VEBT____Definitions__OVEBT_J
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring collec5608196760682091941T_VEBT:((list_VEBT_VEBT->Prop)->set_list_VEBT_VEBT)
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x2573050>, <kernel.DependentProduct object at 0x25735f0>) of role type named sy_c_Set_OCollect_001t__Nat__Onat
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring collect_nat:((nat->Prop)->set_nat)
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x2573170>, <kernel.DependentProduct object at 0x2573638>) of role type named sy_c_Set_OCollect_001t__Num__Onum
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring collect_num:((num->Prop)->set_num)
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x2573290>, <kernel.DependentProduct object at 0x2573050>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Complex__Ocomplex_Mt__Complex__Ocomplex_J
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring collec8663557070575231912omplex:((produc4411394909380815293omplex->Prop)->set_Pr5085853215250843933omplex)
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x2573170>, <kernel.DependentProduct object at 0x2573290>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring collec213857154873943460nt_int:((product_prod_int_int->Prop)->set_Pr958786334691620121nt_int)
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x2573050>, <kernel.DependentProduct object at 0x2573170>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring collec3392354462482085612at_nat:((product_prod_nat_nat->Prop)->set_Pr1261947904930325089at_nat)
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x2573290>, <kernel.DependentProduct object at 0x2573050>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Real__Oreal_J
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring collec3799799289383736868l_real:((produc2422161461964618553l_real->Prop)->set_Pr6218003697084177305l_real)
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x2573170>, <kernel.DependentProduct object at 0x2573290>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring collec6321179662152712658at_nat:((produc3843707927480180839at_nat->Prop)->set_Pr4329608150637261639at_nat)
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x2573200>, <kernel.DependentProduct object at 0x2573950>) of role type named sy_c_Set_OCollect_001t__Rat__Orat
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring collect_rat:((rat->Prop)->set_rat)
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x25737e8>, <kernel.DependentProduct object at 0x2573998>) of role type named sy_c_Set_OCollect_001t__Real__Oreal
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring collect_real:((real->Prop)->set_real)
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x2573440>, <kernel.DependentProduct object at 0x2573290>) of role type named sy_c_Set_OCollect_001t__Set__Oset_It__Complex__Ocomplex_J
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring collect_set_complex:((set_complex->Prop)->set_set_complex)
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x2573998>, <kernel.DependentProduct object at 0x25739e0>) of role type named sy_c_Set_OCollect_001t__Set__Oset_It__Int__Oint_J
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring collect_set_int:((set_int->Prop)->set_set_int)
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x2573908>, <kernel.DependentProduct object at 0x2573a28>) of role type named sy_c_Set_OCollect_001t__Set__Oset_It__Nat__Onat_J
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring collect_set_nat:((set_nat->Prop)->set_set_nat)
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x2573998>, <kernel.DependentProduct object at 0x2573908>) of role type named sy_c_Set_OCollect_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring collec5514110066124741708at_nat:((set_Pr1261947904930325089at_nat->Prop)->set_se7855581050983116737at_nat)
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x2573878>, <kernel.DependentProduct object at 0x2573b48>) of role type named sy_c_Set_OPow_001t__Nat__Onat
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring pow_nat:(set_nat->set_set_nat)
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x2573a70>, <kernel.DependentProduct object at 0x2573b48>) of role type named sy_c_Set_Oimage_001t__Int__Oint_001t__Int__Oint
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring image_int_int:((int->int)->(set_int->set_int))
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x2573a28>, <kernel.DependentProduct object at 0x25738c0>) of role type named sy_c_Set_Oimage_001t__Int__Oint_001t__Nat__Onat
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring image_int_nat:((int->nat)->(set_int->set_nat))
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x2573908>, <kernel.DependentProduct object at 0x2573998>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Nat__Onat
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring image_nat_nat:((nat->nat)->(set_nat->set_nat))
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x2573a70>, <kernel.DependentProduct object at 0x2573b90>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Set__Oset_It__Nat__Onat_J
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring image_nat_set_nat:((nat->set_nat)->(set_nat->set_set_nat))
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x2573908>, <kernel.DependentProduct object at 0x2573a28>) of role type named sy_c_Set_Oimage_001t__Real__Oreal_001t__Filter__Ofilter_It__Product____Type__Oprod_It__Complex__Ocomplex_Mt__Complex__Ocomplex_J_J
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring image_5971271580939081552omplex:((real->filter6041513312241820739omplex)->(set_real->set_fi4554929511873752355omplex))
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x2573b90>, <kernel.DependentProduct object at 0x25738c0>) of role type named sy_c_Set_Oimage_001t__Real__Oreal_001t__Filter__Ofilter_It__Product____Type__Oprod_It__Real__Oreal_Mt__Real__Oreal_J_J
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring image_2178119161166701260l_real:((real->filter2146258269922977983l_real)->(set_real->set_fi7789364187291644575l_real))
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x2573d40>, <kernel.DependentProduct object at 0x2573170>) of role type named sy_c_Set_Oimage_001t__Real__Oreal_001t__Real__Oreal
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring image_real_real:((real->real)->(set_real->set_real))
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x2573a28>, <kernel.DependentProduct object at 0x2573b90>) of role type named sy_c_Set_Oinsert_001t__Complex__Ocomplex
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring insert_complex:(complex->(set_complex->set_complex))
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x2573200>, <kernel.DependentProduct object at 0x2573a28>) of role type named sy_c_Set_Oinsert_001t__Int__Oint
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring insert_int:(int->(set_int->set_int))
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x2573878>, <kernel.DependentProduct object at 0x2573d40>) of role type named sy_c_Set_Oinsert_001t__List__Olist_It__Nat__Onat_J
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring insert_list_nat:(list_nat->(set_list_nat->set_list_nat))
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x2573dd0>, <kernel.DependentProduct object at 0x2573878>) of role type named sy_c_Set_Oinsert_001t__Nat__Onat
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring insert_nat:(nat->(set_nat->set_nat))
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x2573ef0>, <kernel.DependentProduct object at 0x2573d40>) of role type named sy_c_Set_Oinsert_001t__Num__Onum
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring insert_num:(num->(set_num->set_num))
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x2573b90>, <kernel.DependentProduct object at 0x2573878>) of role type named sy_c_Set_Oinsert_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring insert5033312907999012233nt_int:(product_prod_int_int->(set_Pr958786334691620121nt_int->set_Pr958786334691620121nt_int))
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x2573ef0>, <kernel.DependentProduct object at 0x2573fc8>) of role type named sy_c_Set_Oinsert_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring insert8211810215607154385at_nat:(product_prod_nat_nat->(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat))
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x2573878>, <kernel.DependentProduct object at 0x2576098>) of role type named sy_c_Set_Oinsert_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring insert9069300056098147895at_nat:(produc3843707927480180839at_nat->(set_Pr4329608150637261639at_nat->set_Pr4329608150637261639at_nat))
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x2573a28>, <kernel.DependentProduct object at 0x2576050>) of role type named sy_c_Set_Oinsert_001t__Rat__Orat
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring insert_rat:(rat->(set_rat->set_rat))
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x2573cb0>, <kernel.DependentProduct object at 0x2576200>) of role type named sy_c_Set_Oinsert_001t__Real__Oreal
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring insert_real:(real->(set_real->set_real))
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x2573878>, <kernel.DependentProduct object at 0x25760e0>) of role type named sy_c_Set_Oinsert_001t__Set__Oset_It__Nat__Onat_J
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring insert_set_nat:(set_nat->(set_set_nat->set_set_nat))
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x2573ef0>, <kernel.DependentProduct object at 0x2576050>) of role type named sy_c_Set_Oinsert_001t__VEBT____Definitions__OVEBT
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring insert_VEBT_VEBT:(vEBT_VEBT->(set_VEBT_VEBT->set_VEBT_VEBT))
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x2573878>, <kernel.DependentProduct object at 0x2576290>) of role type named sy_c_Set_Ois__singleton_001t__Int__Oint
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring is_singleton_int:(set_int->Prop)
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x2573ef0>, <kernel.DependentProduct object at 0x25761b8>) of role type named sy_c_Set_Ois__singleton_001t__Nat__Onat
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring is_singleton_nat:(set_nat->Prop)
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x2576128>, <kernel.DependentProduct object at 0x25760e0>) of role type named sy_c_Set_Ois__singleton_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring is_sin2850979758926227957at_nat:(set_Pr1261947904930325089at_nat->Prop)
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x25761b8>, <kernel.DependentProduct object at 0x2576320>) of role type named sy_c_Set_Ois__singleton_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring is_sin2937591304547752795at_nat:(set_Pr4329608150637261639at_nat->Prop)
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2573ef0>, <kernel.DependentProduct object at 0x25763b0>) of role type named sy_c_Set_Ois__singleton_001t__Real__Oreal
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring is_singleton_real:(set_real->Prop)
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x25760e0>, <kernel.DependentProduct object at 0x25763f8>) of role type named sy_c_Set_Ois__singleton_001t__Set__Oset_It__Nat__Onat_J
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring is_singleton_set_nat:(set_set_nat->Prop)
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2576128>, <kernel.DependentProduct object at 0x25764d0>) of role type named sy_c_Set_Othe__elem_001t__Int__Oint
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring the_elem_int:(set_int->int)
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2576248>, <kernel.DependentProduct object at 0x2576518>) of role type named sy_c_Set_Othe__elem_001t__Nat__Onat
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring the_elem_nat:(set_nat->nat)
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x25761b8>, <kernel.DependentProduct object at 0x25763f8>) of role type named sy_c_Set_Othe__elem_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring the_el8326832613380209454nt_int:(set_Pr958786334691620121nt_int->product_prod_int_int)
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2576248>, <kernel.DependentProduct object at 0x25765a8>) of role type named sy_c_Set_Othe__elem_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring the_el2281957884133575798at_nat:(set_Pr1261947904930325089at_nat->product_prod_nat_nat)
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x25763f8>, <kernel.DependentProduct object at 0x2576248>) of role type named sy_c_Set_Othe__elem_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring the_el221668144340439132at_nat:(set_Pr4329608150637261639at_nat->produc3843707927480180839at_nat)
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2576560>, <kernel.DependentProduct object at 0x25766c8>) of role type named sy_c_Set_Othe__elem_001t__Real__Oreal
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring the_elem_real:(set_real->real)
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x25761b8>, <kernel.DependentProduct object at 0x25765f0>) of role type named sy_c_Set_Ovimage_001t__Nat__Onat_001t__Nat__Onat
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring vimage_nat_nat:((nat->nat)->(set_nat->set_nat))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2576560>, <kernel.DependentProduct object at 0x2576758>) of role type named sy_c_Set__Interval_Ofold__atLeastAtMost__nat_001t__Complex__Ocomplex
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring set_fo1517530859248394432omplex:((nat->(complex->complex))->(nat->(nat->(complex->complex))))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x25765f0>, <kernel.DependentProduct object at 0x2576248>) of role type named sy_c_Set__Interval_Ofold__atLeastAtMost__nat_001t__Int__Oint
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring set_fo2581907887559384638at_int:((nat->(int->int))->(nat->(nat->(int->int))))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2576758>, <kernel.DependentProduct object at 0x2576710>) of role type named sy_c_Set__Interval_Ofold__atLeastAtMost__nat_001t__Nat__Onat
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring set_fo2584398358068434914at_nat:((nat->(nat->nat))->(nat->(nat->(nat->nat))))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2576248>, <kernel.DependentProduct object at 0x25761b8>) of role type named sy_c_Set__Interval_Ofold__atLeastAtMost__nat_001t__Rat__Orat
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring set_fo1949268297981939178at_rat:((nat->(rat->rat))->(nat->(nat->(rat->rat))))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2576710>, <kernel.DependentProduct object at 0x25768c0>) of role type named sy_c_Set__Interval_Ofold__atLeastAtMost__nat_001t__Real__Oreal
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring set_fo3111899725591712190t_real:((nat->(real->real))->(nat->(nat->(real->real))))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x25761b8>, <kernel.DependentProduct object at 0x2576710>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Int__Oint
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring set_or1266510415728281911st_int:(int->(int->set_int))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x25768c0>, <kernel.DependentProduct object at 0x25761b8>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Nat__Onat
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring set_or1269000886237332187st_nat:(nat->(nat->set_nat))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2576710>, <kernel.DependentProduct object at 0x25768c0>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Num__Onum
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring set_or7049704709247886629st_num:(num->(num->set_num))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x25761b8>, <kernel.DependentProduct object at 0x2576710>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Rat__Orat
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring set_or633870826150836451st_rat:(rat->(rat->set_rat))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x25768c0>, <kernel.DependentProduct object at 0x25761b8>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Real__Oreal
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring set_or1222579329274155063t_real:(real->(real->set_real))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2576710>, <kernel.DependentProduct object at 0x25768c0>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Set__Oset_It__Int__Oint_J
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring set_or370866239135849197et_int:(set_int->(set_int->set_set_int))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x25761b8>, <kernel.DependentProduct object at 0x2576710>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Set__Oset_It__Nat__Onat_J
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring set_or4548717258645045905et_nat:(set_nat->(set_nat->set_set_nat))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x25768c0>, <kernel.DependentProduct object at 0x25761b8>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Int__Oint
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring set_or4662586982721622107an_int:(int->(int->set_int))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2576710>, <kernel.DependentProduct object at 0x25768c0>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Nat__Onat
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring set_or4665077453230672383an_nat:(nat->(nat->set_nat))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x25761b8>, <kernel.DependentProduct object at 0x2576710>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Num__Onum
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring set_or1222409239386451017an_num:(num->(num->set_num))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x25768c0>, <kernel.DependentProduct object at 0x25761b8>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Rat__Orat
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring set_or4029947393144176647an_rat:(rat->(rat->set_rat))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2576710>, <kernel.DependentProduct object at 0x2576950>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Real__Oreal
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring set_or66887138388493659n_real:(real->(real->set_real))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x25761b8>, <kernel.DependentProduct object at 0x2576f38>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Set__Oset_It__Int__Oint_J
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring set_or8585797421378605585et_int:(set_int->(set_int->set_set_int))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x25761b8>, <kernel.DependentProduct object at 0x2b6829db5098>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Set__Oset_It__Nat__Onat_J
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring set_or3540276404033026485et_nat:(set_nat->(set_nat->set_set_nat))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2576f38>, <kernel.DependentProduct object at 0x2b6829db5050>) of role type named sy_c_Set__Interval_Oord__class_OatLeast_001t__Nat__Onat
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring set_ord_atLeast_nat:(nat->set_nat)
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2576fc8>, <kernel.DependentProduct object at 0x2b6829db5290>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Int__Oint
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring set_ord_atMost_int:(int->set_int)
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2576f38>, <kernel.DependentProduct object at 0x2b6829db52d8>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Nat__Onat
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring set_ord_atMost_nat:(nat->set_nat)
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x25761b8>, <kernel.DependentProduct object at 0x2b6829db5320>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Num__Onum
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring set_ord_atMost_num:(num->set_num)
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x25761b8>, <kernel.DependentProduct object at 0x2b6829db5368>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Rat__Orat
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring set_ord_atMost_rat:(rat->set_rat)
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2b6829db5248>, <kernel.DependentProduct object at 0x2b6829db53b0>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Real__Oreal
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring set_ord_atMost_real:(real->set_real)
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2b6829db5050>, <kernel.DependentProduct object at 0x2b6829db53f8>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Set__Oset_It__Int__Oint_J
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring set_or58775011639299419et_int:(set_int->set_set_int)
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2b6829db53b0>, <kernel.DependentProduct object at 0x2b6829db5488>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Set__Oset_It__Nat__Onat_J
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring set_or4236626031148496127et_nat:(set_nat->set_set_nat)
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2b6829db53f8>, <kernel.DependentProduct object at 0x2b6829db53b0>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanAtMost_001t__Int__Oint
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring set_or6656581121297822940st_int:(int->(int->set_int))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2b6829db5488>, <kernel.DependentProduct object at 0x2b6829db53f8>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanAtMost_001t__Nat__Onat
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring set_or6659071591806873216st_nat:(nat->(nat->set_nat))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2b6829db53b0>, <kernel.DependentProduct object at 0x2b6829db5488>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanLessThan_001t__Int__Oint
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring set_or5832277885323065728an_int:(int->(int->set_int))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2b6829db53f8>, <kernel.DependentProduct object at 0x2b6829db53b0>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanLessThan_001t__Nat__Onat
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring set_or5834768355832116004an_nat:(nat->(nat->set_nat))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2b6829db5488>, <kernel.DependentProduct object at 0x2b6829db53f8>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanLessThan_001t__Real__Oreal
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring set_or1633881224788618240n_real:(real->(real->set_real))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2b6829db53b0>, <kernel.DependentProduct object at 0x2b6829db52d8>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThan_001t__Nat__Onat
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring set_or1210151606488870762an_nat:(nat->set_nat)
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2b6829db53f8>, <kernel.DependentProduct object at 0x2b6829db5878>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThan_001t__Real__Oreal
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring set_or5849166863359141190n_real:(real->set_real)
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2b6829db5518>, <kernel.DependentProduct object at 0x2b6829db5908>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Int__Oint
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring set_ord_lessThan_int:(int->set_int)
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2b6829db57a0>, <kernel.DependentProduct object at 0x2b6829db5950>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Nat__Onat
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring set_ord_lessThan_nat:(nat->set_nat)
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2b6829db5830>, <kernel.DependentProduct object at 0x2b6829db5998>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Num__Onum
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring set_ord_lessThan_num:(num->set_num)
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2b6829db5878>, <kernel.DependentProduct object at 0x2b6829db59e0>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Rat__Orat
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring set_ord_lessThan_rat:(rat->set_rat)
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2b6829db5830>, <kernel.DependentProduct object at 0x2b6829db5a28>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Real__Oreal
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring set_or5984915006950818249n_real:(real->set_real)
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2b6829db59e0>, <kernel.DependentProduct object at 0x2b6829db5ab8>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Set__Oset_It__Nat__Onat_J
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring set_or890127255671739683et_nat:(set_nat->set_set_nat)
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2b6829db5a28>, <kernel.DependentProduct object at 0x2b6829db5bd8>) of role type named sy_c_Topological__Spaces_Ocontinuous_001t__Real__Oreal_001t__Real__Oreal
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring topolo4422821103128117721l_real:(filter_real->((real->real)->Prop))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2b6829db5ab8>, <kernel.DependentProduct object at 0x2b6829db5c68>) of role type named sy_c_Topological__Spaces_Ocontinuous__on_001t__Real__Oreal_001t__Real__Oreal
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring topolo5044208981011980120l_real:(set_real->((real->real)->Prop))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2b6829db5bd8>, <kernel.DependentProduct object at 0x2b6829db5a28>) of role type named sy_c_Topological__Spaces_Omonoseq_001t__Real__Oreal
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring topolo6980174941875973593q_real:((nat->real)->Prop)
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2b6829db5c68>, <kernel.DependentProduct object at 0x2b6829db5bd8>) of role type named sy_c_Topological__Spaces_Otopological__space__class_Oat__within_001t__Real__Oreal
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring topolo2177554685111907308n_real:(real->(set_real->filter_real))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2b6829db5a28>, <kernel.DependentProduct object at 0x2b6829db5908>) of role type named sy_c_Topological__Spaces_Otopological__space__class_Onhds_001t__Real__Oreal
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring topolo2815343760600316023s_real:(real->filter_real)
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2b6829db5bd8>, <kernel.DependentProduct object at 0x2b6829db5dd0>) of role type named sy_c_Topological__Spaces_Ouniform__space__class_OCauchy_001t__Complex__Ocomplex
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring topolo6517432010174082258omplex:((nat->complex)->Prop)
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2b6829db5908>, <kernel.DependentProduct object at 0x2b6829db5e60>) of role type named sy_c_Topological__Spaces_Ouniform__space__class_OCauchy_001t__Real__Oreal
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring topolo4055970368930404560y_real:((nat->real)->Prop)
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2b6829db5dd0>, <kernel.Constant object at 0x2b6829db5cf8>) of role type named sy_c_Topological__Spaces_Ouniformity__class_Ouniformity_001t__Complex__Ocomplex
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring topolo896644834953643431omplex:filter6041513312241820739omplex
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2b6829db5e60>, <kernel.Constant object at 0x2b6829db5bd8>) of role type named sy_c_Topological__Spaces_Ouniformity__class_Ouniformity_001t__Real__Oreal
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring topolo1511823702728130853y_real:filter2146258269922977983l_real
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2b6829db5f38>, <kernel.DependentProduct object at 0x2b6829db6098>) of role type named sy_c_Transcendental_Oarccos
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring arccos:(real->real)
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2b6829db5ef0>, <kernel.DependentProduct object at 0x2b6829db60e0>) of role type named sy_c_Transcendental_Oarcosh_001t__Real__Oreal
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring arcosh_real:(real->real)
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2b6829db5bd8>, <kernel.DependentProduct object at 0x2b6829db6128>) of role type named sy_c_Transcendental_Oarcsin
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring arcsin:(real->real)
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2b6829db5e60>, <kernel.DependentProduct object at 0x2b6829db6170>) of role type named sy_c_Transcendental_Oarctan
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring arctan:(real->real)
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2b6829db5ef0>, <kernel.DependentProduct object at 0x2b6829dca1b8>) of role type named sy_c_Transcendental_Oarsinh_001t__Real__Oreal
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring arsinh_real:(real->real)
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2b6829db5bd8>, <kernel.DependentProduct object at 0x2b6829db6200>) of role type named sy_c_Transcendental_Oartanh_001t__Real__Oreal
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring artanh_real:(real->real)
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2b6829db5ef0>, <kernel.DependentProduct object at 0x2b6829dca248>) of role type named sy_c_Transcendental_Ocos_001t__Complex__Ocomplex
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring cos_complex:(complex->complex)
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2b6829db5e60>, <kernel.DependentProduct object at 0x2b6829dca290>) of role type named sy_c_Transcendental_Ocos_001t__Real__Oreal
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring cos_real:(real->real)
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2b6829dca170>, <kernel.DependentProduct object at 0x2b6829dca320>) of role type named sy_c_Transcendental_Ocos__coeff
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring cos_coeff:(nat->real)
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2b6829dca248>, <kernel.DependentProduct object at 0x2b6829dca098>) of role type named sy_c_Transcendental_Ocosh_001t__Complex__Ocomplex
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring cosh_complex:(complex->complex)
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2b6829dca320>, <kernel.DependentProduct object at 0x2b6829dca368>) of role type named sy_c_Transcendental_Ocosh_001t__Real__Oreal
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring cosh_real:(real->real)
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2b6829dca050>, <kernel.DependentProduct object at 0x2b6829dca3b0>) of role type named sy_c_Transcendental_Ocot_001t__Complex__Ocomplex
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring cot_complex:(complex->complex)
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2b6829dca170>, <kernel.DependentProduct object at 0x2b6829dca3f8>) of role type named sy_c_Transcendental_Ocot_001t__Real__Oreal
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring cot_real:(real->real)
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2b6829dca098>, <kernel.DependentProduct object at 0x2b6829dca368>) of role type named sy_c_Transcendental_Odiffs_001t__Complex__Ocomplex
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring diffs_complex:((nat->complex)->(nat->complex))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2b6829dca050>, <kernel.DependentProduct object at 0x2b6829dca3b0>) of role type named sy_c_Transcendental_Odiffs_001t__Real__Oreal
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring diffs_real:((nat->real)->(nat->real))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2b6829dca170>, <kernel.DependentProduct object at 0x2b6829dca248>) of role type named sy_c_Transcendental_Oexp_001t__Complex__Ocomplex
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring exp_complex:(complex->complex)
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2b6829dca440>, <kernel.DependentProduct object at 0x2b6829dca3f8>) of role type named sy_c_Transcendental_Oexp_001t__Real__Oreal
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring exp_real:(real->real)
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2b6829dca488>, <kernel.DependentProduct object at 0x2b6829dca560>) of role type named sy_c_Transcendental_Oln__class_Oln_001t__Real__Oreal
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring ln_ln_real:(real->real)
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2b6829dca3b0>, <kernel.DependentProduct object at 0x2b6829dca440>) of role type named sy_c_Transcendental_Olog
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring log:(real->(real->real))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2b6829dca5a8>, <kernel.Constant object at 0x2b6829dca440>) of role type named sy_c_Transcendental_Opi
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring pi:real
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2b6829dca560>, <kernel.DependentProduct object at 0x2b6829dca3b0>) of role type named sy_c_Transcendental_Opowr_001t__Real__Oreal
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring powr_real:(real->(real->real))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2b6829dca248>, <kernel.DependentProduct object at 0x2b6829dca680>) of role type named sy_c_Transcendental_Osin_001t__Complex__Ocomplex
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring sin_complex:(complex->complex)
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2b6829dca050>, <kernel.DependentProduct object at 0x2b6829dca3f8>) of role type named sy_c_Transcendental_Osin_001t__Real__Oreal
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring sin_real:(real->real)
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2b6829dca200>, <kernel.DependentProduct object at 0x2b6829dca758>) of role type named sy_c_Transcendental_Osin__coeff
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring sin_coeff:(nat->real)
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2b6829dca680>, <kernel.DependentProduct object at 0x2b6829dca050>) of role type named sy_c_Transcendental_Osinh_001t__Complex__Ocomplex
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring sinh_complex:(complex->complex)
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2b6829dca758>, <kernel.DependentProduct object at 0x2b6829dca7a0>) of role type named sy_c_Transcendental_Osinh_001t__Real__Oreal
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring sinh_real:(real->real)
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2b6829dca5a8>, <kernel.DependentProduct object at 0x2b6829dca7e8>) of role type named sy_c_Transcendental_Otan_001t__Complex__Ocomplex
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring tan_complex:(complex->complex)
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2b6829dca200>, <kernel.DependentProduct object at 0x2b6829dca830>) of role type named sy_c_Transcendental_Otan_001t__Real__Oreal
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring tan_real:(real->real)
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2b6829dca050>, <kernel.DependentProduct object at 0x2b6829dca878>) of role type named sy_c_Transcendental_Otanh_001t__Complex__Ocomplex
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring tanh_complex:(complex->complex)
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2b6829dca7a0>, <kernel.DependentProduct object at 0x2b6829dca8c0>) of role type named sy_c_Transcendental_Otanh_001t__Real__Oreal
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring tanh_real:(real->real)
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2b6829dca050>, <kernel.DependentProduct object at 0x2b6829dca7a0>) of role type named sy_c_Transitive__Closure_Ortrancl_001t__Nat__Onat
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring transi2905341329935302413cl_nat:(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat)
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2b6829dca8c0>, <kernel.DependentProduct object at 0x2b6829dca050>) of role type named sy_c_Transitive__Closure_Otrancl_001t__Nat__Onat
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring transi6264000038957366511cl_nat:(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat)
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2b6829dca440>, <kernel.DependentProduct object at 0x2b6829dcaa28>) of role type named sy_c_VEBT__Definitions_OVEBT_OLeaf
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring vEBT_Leaf:(Prop->(Prop->vEBT_VEBT))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2b6829dca200>, <kernel.DependentProduct object at 0x2b6829dca050>) of role type named sy_c_VEBT__Definitions_OVEBT_ONode
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring vEBT_Node:(option4927543243414619207at_nat->(nat->(list_VEBT_VEBT->(vEBT_VEBT->vEBT_VEBT))))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2b6829dcab00>, <kernel.DependentProduct object at 0x2b6829dca8c0>) of role type named sy_c_VEBT__Definitions_OVEBT_Osize__VEBT
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring vEBT_size_VEBT:(vEBT_VEBT->nat)
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2b6829dca440>, <kernel.DependentProduct object at 0x2b6829dcab00>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Oboth__member__options
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring vEBT_V8194947554948674370ptions:(vEBT_VEBT->(nat->Prop))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2b6829dcab90>, <kernel.DependentProduct object at 0x2b6829dca8c0>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Ohigh
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring vEBT_VEBT_high:(nat->(nat->nat))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x2b6829dca440>, <kernel.DependentProduct object at 0x2b6829dcab90>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Oin__children
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring vEBT_V5917875025757280293ildren:(nat->(list_VEBT_VEBT->(nat->Prop)))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x2b6829dca200>, <kernel.DependentProduct object at 0x2b6829dca8c0>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Olow
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring vEBT_VEBT_low:(nat->(nat->nat))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x2b6829dcacb0>, <kernel.DependentProduct object at 0x2b6829dca440>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Omembermima
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring vEBT_VEBT_membermima:(vEBT_VEBT->(nat->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x2b6829dca200>, <kernel.DependentProduct object at 0x2b6829dcab90>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Omembermima__rel
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring vEBT_V4351362008482014158ma_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x2b6829dca440>, <kernel.DependentProduct object at 0x2b6829dca200>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Onaive__member
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring vEBT_V5719532721284313246member:(vEBT_VEBT->(nat->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x2b6829dcab90>, <kernel.DependentProduct object at 0x2b6829dca8c0>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Onaive__member__rel
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring vEBT_V5765760719290551771er_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x2b6829dcad88>, <kernel.DependentProduct object at 0x2b6829dca200>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Ovalid_H
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring vEBT_VEBT_valid:(vEBT_VEBT->(nat->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x2b6829dcae60>, <kernel.DependentProduct object at 0x2b6829dca200>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Ovalid_H__rel
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring vEBT_VEBT_valid_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x2b6829dca9e0>, <kernel.DependentProduct object at 0x2b6829dcae60>) of role type named sy_c_VEBT__Definitions_Oinvar__vebt
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring vEBT_invar_vebt:(vEBT_VEBT->(nat->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x2b6829dcaef0>, <kernel.DependentProduct object at 0x2b6829dcaf80>) of role type named sy_c_VEBT__Definitions_Oset__vebt
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring vEBT_set_vebt:(vEBT_VEBT->set_nat)
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x2b6829dca8c0>, <kernel.DependentProduct object at 0x2b6829dca200>) of role type named sy_c_VEBT__Definitions_Ovebt__buildup
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring vEBT_vebt_buildup:(nat->vEBT_VEBT)
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x2b6829dca9e0>, <kernel.DependentProduct object at 0x2b6829dca8c0>) of role type named sy_c_VEBT__Definitions_Ovebt__buildup__rel
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring vEBT_v4011308405150292612up_rel:(nat->(nat->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x2b6829dcaf38>, <kernel.DependentProduct object at 0x2b6829dcaf80>) of role type named sy_c_VEBT__Delete_Ovebt__delete
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring vEBT_vebt_delete:(vEBT_VEBT->(nat->vEBT_VEBT))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x2b6829dca9e0>, <kernel.DependentProduct object at 0x2b6829db6050>) of role type named sy_c_VEBT__Delete_Ovebt__delete__rel
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring vEBT_vebt_delete_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x2b6829dca200>, <kernel.DependentProduct object at 0x2b6829db60e0>) of role type named sy_c_VEBT__Insert_Ovebt__insert
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring vEBT_vebt_insert:(vEBT_VEBT->(nat->vEBT_VEBT))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x2b6829dca8c0>, <kernel.DependentProduct object at 0x2b6829db6098>) of role type named sy_c_VEBT__Insert_Ovebt__insert__rel
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring vEBT_vebt_insert_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x2b6829dcaef0>, <kernel.DependentProduct object at 0x2b6829db6200>) of role type named sy_c_VEBT__Member_OVEBT__internal_Obit__concat
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring vEBT_VEBT_bit_concat:(nat->(nat->(nat->nat)))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x2b6829dca8c0>, <kernel.DependentProduct object at 0x2b6829db6098>) of role type named sy_c_VEBT__Member_OVEBT__internal_OminNull
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring vEBT_VEBT_minNull:(vEBT_VEBT->Prop)
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x2b6829db6050>, <kernel.DependentProduct object at 0x2b6829db60e0>) of role type named sy_c_VEBT__Member_OVEBT__internal_OminNull__rel
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring vEBT_V6963167321098673237ll_rel:(vEBT_VEBT->(vEBT_VEBT->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x2b6829dcaef0>, <kernel.DependentProduct object at 0x2b6829db61b8>) of role type named sy_c_VEBT__Member_OVEBT__internal_Oset__vebt_H
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring vEBT_VEBT_set_vebt:(vEBT_VEBT->set_nat)
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x2b6829db6170>, <kernel.DependentProduct object at 0x2b6829db6050>) of role type named sy_c_VEBT__Member_Ovebt__member
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring vEBT_vebt_member:(vEBT_VEBT->(nat->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x2b6829db6248>, <kernel.DependentProduct object at 0x2b6829db6170>) of role type named sy_c_VEBT__Member_Ovebt__member__rel
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring vEBT_vebt_member_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x2b6829db60e0>, <kernel.DependentProduct object at 0x2b6829db61b8>) of role type named sy_c_VEBT__MinMax_OVEBT__internal_Oadd
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring vEBT_VEBT_add:(option_nat->(option_nat->option_nat))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x2b6829db6290>, <kernel.DependentProduct object at 0x2b6829db6248>) of role type named sy_c_VEBT__MinMax_OVEBT__internal_Ogreater
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring vEBT_VEBT_greater:(option_nat->(option_nat->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x2b6829db6320>, <kernel.DependentProduct object at 0x2b6829db60e0>) of role type named sy_c_VEBT__MinMax_OVEBT__internal_Oless
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring vEBT_VEBT_less:(option_nat->(option_nat->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x2b6829db63f8>, <kernel.DependentProduct object at 0x2b6829db6290>) of role type named sy_c_VEBT__MinMax_OVEBT__internal_Olesseq
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring vEBT_VEBT_lesseq:(option_nat->(option_nat->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x2b6829db6170>, <kernel.DependentProduct object at 0x2b6829db6320>) of role type named sy_c_VEBT__MinMax_OVEBT__internal_Omax__in__set
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring vEBT_VEBT_max_in_set:(set_nat->(nat->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x2b6829db61b8>, <kernel.DependentProduct object at 0x2b6829db63f8>) of role type named sy_c_VEBT__MinMax_OVEBT__internal_Omin__in__set
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring vEBT_VEBT_min_in_set:(set_nat->(nat->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x2b6829db6248>, <kernel.DependentProduct object at 0x2b6829db6170>) of role type named sy_c_VEBT__MinMax_OVEBT__internal_Omul
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring vEBT_VEBT_mul:(option_nat->(option_nat->option_nat))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x2b6829db61b8>, <kernel.DependentProduct object at 0x2b6829db65f0>) of role type named sy_c_VEBT__MinMax_OVEBT__internal_Ooption__shift_001t__Nat__Onat
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring vEBT_V4262088993061758097ft_nat:((nat->(nat->nat))->(option_nat->(option_nat->option_nat)))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x2b6829db6170>, <kernel.DependentProduct object at 0x2b6829db6710>) of role type named sy_c_VEBT__MinMax_OVEBT__internal_Ooption__shift_001t__Num__Onum
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring vEBT_V819420779217536731ft_num:((num->(num->num))->(option_num->(option_num->option_num)))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x2b6829db65f0>, <kernel.DependentProduct object at 0x2b6829db6440>) of role type named sy_c_VEBT__MinMax_OVEBT__internal_Ooption__shift_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring vEBT_V1502963449132264192at_nat:((product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat))->(option4927543243414619207at_nat->(option4927543243414619207at_nat->option4927543243414619207at_nat)))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x2b6829db66c8>, <kernel.DependentProduct object at 0x2b6829db6710>) of role type named sy_c_VEBT__MinMax_OVEBT__internal_Opower
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring vEBT_VEBT_power:(option_nat->(option_nat->option_nat))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x2b6829db6200>, <kernel.DependentProduct object at 0x2b6829db6290>) of role type named sy_c_VEBT__MinMax_Ovebt__maxt
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring vEBT_vebt_maxt:(vEBT_VEBT->option_nat)
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x2b6829db67a0>, <kernel.DependentProduct object at 0x2b6829db6710>) of role type named sy_c_VEBT__MinMax_Ovebt__maxt__rel
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring vEBT_vebt_maxt_rel:(vEBT_VEBT->(vEBT_VEBT->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x2b6829db6440>, <kernel.DependentProduct object at 0x2b6829db6878>) of role type named sy_c_VEBT__MinMax_Ovebt__mint
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring vEBT_vebt_mint:(vEBT_VEBT->option_nat)
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x2b6829db6830>, <kernel.DependentProduct object at 0x2b6829db67a0>) of role type named sy_c_VEBT__MinMax_Ovebt__mint__rel
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring vEBT_vebt_mint_rel:(vEBT_VEBT->(vEBT_VEBT->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x2b6829db63f8>, <kernel.DependentProduct object at 0x2b6829db6440>) of role type named sy_c_VEBT__Pred_Ois__pred__in__set
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring vEBT_is_pred_in_set:(set_nat->(nat->(nat->Prop)))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x2b6829db6998>, <kernel.DependentProduct object at 0x2b6829db65f0>) of role type named sy_c_VEBT__Pred_Ovebt__pred
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring vEBT_vebt_pred:(vEBT_VEBT->(nat->option_nat))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x2b6829db68c0>, <kernel.DependentProduct object at 0x2b6829db6878>) of role type named sy_c_VEBT__Pred_Ovebt__pred__rel
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring vEBT_vebt_pred_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x2b6829db6710>, <kernel.DependentProduct object at 0x2b6829db65f0>) of role type named sy_c_VEBT__Succ_Ois__succ__in__set
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring vEBT_is_succ_in_set:(set_nat->(nat->(nat->Prop)))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x2b6829db6a70>, <kernel.DependentProduct object at 0x2b6829db6830>) of role type named sy_c_VEBT__Succ_Ovebt__succ
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring vEBT_vebt_succ:(vEBT_VEBT->(nat->option_nat))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x2b6829db6290>, <kernel.DependentProduct object at 0x2b6829db6440>) of role type named sy_c_VEBT__Succ_Ovebt__succ__rel
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring vEBT_vebt_succ_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x2b6829db67a0>, <kernel.DependentProduct object at 0x2b6829db65f0>) of role type named sy_c_Wellfounded_Oaccp_001t__Nat__Onat
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring accp_nat:((nat->(nat->Prop))->(nat->Prop))
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2b6829db6830>, <kernel.DependentProduct object at 0x2b6829db6878>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring accp_P1096762738010456898nt_int:((product_prod_int_int->(product_prod_int_int->Prop))->(product_prod_int_int->Prop))
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2b6829db65f0>, <kernel.DependentProduct object at 0x2b6829db6a70>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring accp_P4275260045618599050at_nat:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->(product_prod_nat_nat->Prop))
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2b6829db6878>, <kernel.DependentProduct object at 0x2b6829db6b90>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__Num__Onum_Mt__Num__Onum_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring accp_P3113834385874906142um_num:((product_prod_num_num->(product_prod_num_num->Prop))->(product_prod_num_num->Prop))
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2b6829db6a70>, <kernel.DependentProduct object at 0x2b6829db67a0>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__Nat__Onat_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring accp_P2887432264394892906BT_nat:((produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))->(produc9072475918466114483BT_nat->Prop))
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2b6829db65f0>, <kernel.DependentProduct object at 0x2b6829db6878>) of role type named sy_c_Wellfounded_Oaccp_001t__VEBT____Definitions__OVEBT
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring accp_VEBT_VEBT:((vEBT_VEBT->(vEBT_VEBT->Prop))->(vEBT_VEBT->Prop))
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2b6829db6a70>, <kernel.DependentProduct object at 0x2b6829db65f0>) of role type named sy_c_Wellfounded_Omax__ext_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring max_ex8135407076693332796at_nat:(set_Pr8693737435421807431at_nat->set_Pr4329608150637261639at_nat)
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2b6829db6878>, <kernel.DependentProduct object at 0x2b6829db6a70>) of role type named sy_c_Wellfounded_Omin__ext_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring min_ex6901939911449802026at_nat:(set_Pr8693737435421807431at_nat->set_Pr4329608150637261639at_nat)
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2b6829db6d40>, <kernel.Constant object at 0x2b6829db6cf8>) of role type named sy_c_Wellfounded_Opred__nat
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring pred_nat:set_Pr1261947904930325089at_nat
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2b6829db6c68>, <kernel.DependentProduct object at 0x2b6829db6ea8>) of role type named sy_c_Wellfounded_Owf_001t__Nat__Onat
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring wf_nat:(set_Pr1261947904930325089at_nat->Prop)
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2b6829db6a28>, <kernel.DependentProduct object at 0x2b6829db6f80>) of role type named sy_c_fChoice_001t__Real__Oreal
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring fChoice_real:((real->Prop)->real)
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2b6829db6d40>, <kernel.DependentProduct object at 0x2b6829db6f80>) of role type named sy_c_member_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
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring member1535805642427569193e_term:((code_integer->option6357759511663192854e_term)->(set_Co9149898834107579976e_term->Prop))
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2b6829db6a28>, <kernel.DependentProduct object at 0x2b6829db6cf8>) of role type named sy_c_member_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
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring member8845023287901829240e_term:((int->option6357759511663192854e_term)->(set_in3461395444621081367e_term->Prop))
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2b6829db6f80>, <kernel.DependentProduct object at 0x2b6829dc0050>) of role type named sy_c_member_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
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring member4242434998011752849e_term:((produc6241069584506657477e_term->option6357759511663192854e_term)->(set_Pr7604974323444597168e_term->Prop))
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2b6829db6cf8>, <kernel.DependentProduct object at 0x2b6829dc0050>) of role type named sy_c_member_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
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring member3222579708246209666e_term:((produc8551481072490612790e_term->option6357759511663192854e_term)->(set_Pr3642885161833720865e_term->Prop))
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2b6829db6c68>, <kernel.DependentProduct object at 0x2b6829dc01b8>) of role type named sy_c_member_001_Eo
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring member_o:(Prop->(set_o->Prop))
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2b6829db6f80>, <kernel.DependentProduct object at 0x2b6829dc0128>) of role type named sy_c_member_001t__Complex__Ocomplex
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring member_complex:(complex->(set_complex->Prop))
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2b6829db6ef0>, <kernel.DependentProduct object at 0x2b6829dc0248>) of role type named sy_c_member_001t__Int__Oint
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring member_int:(int->(set_int->Prop))
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2b6829db6f80>, <kernel.DependentProduct object at 0x2b6829dc01b8>) of role type named sy_c_member_001t__List__Olist_I_Eo_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring member_list_o:(list_o->(set_list_o->Prop))
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2b6829db6f80>, <kernel.DependentProduct object at 0x2b6829dc0050>) of role type named sy_c_member_001t__List__Olist_It__Int__Oint_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring member_list_int:(list_int->(set_list_int->Prop))
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2b6829dc0200>, <kernel.DependentProduct object at 0x2b6829dc0128>) of role type named sy_c_member_001t__List__Olist_It__Nat__Onat_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring member_list_nat:(list_nat->(set_list_nat->Prop))
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2b6829dc0170>, <kernel.DependentProduct object at 0x2b6829dc0200>) of role type named sy_c_member_001t__List__Olist_It__VEBT____Definitions__OVEBT_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring member2936631157270082147T_VEBT:(list_VEBT_VEBT->(set_list_VEBT_VEBT->Prop))
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2b6829dc0248>, <kernel.DependentProduct object at 0x2b6829dc0128>) of role type named sy_c_member_001t__Nat__Onat
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring member_nat:(nat->(set_nat->Prop))
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2b6829dc03f8>, <kernel.DependentProduct object at 0x2b6829dc0170>) of role type named sy_c_member_001t__Num__Onum
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring member_num:(num->(set_num->Prop))
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2b6829dc0248>, <kernel.DependentProduct object at 0x2b6829dc0200>) of role type named sy_c_member_001t__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.76/0.97  Using role type
% 0.76/0.97  Declaring member3068662437193594005nteger:(produc8763457246119570046nteger->(set_Pr8056137968301705908nteger->Prop))
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2b6829dc0170>, <kernel.DependentProduct object at 0x2b6829dc00e0>) 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.76/0.97  Using role type
% 0.76/0.97  Declaring member7034335876925520548nt_int:(produc7773217078559923341nt_int->(set_Pr1872883991513573699nt_int->Prop))
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2b6829dc0200>, <kernel.DependentProduct object at 0x2b6829dc0518>) 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.76/0.97  Using role type
% 0.76/0.97  Declaring member4164122664394876845nteger:(produc1908205239877642774nteger->(set_Pr1281608226676607948nteger->Prop))
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2b6829dc00e0>, <kernel.DependentProduct object at 0x2b6829dc05a8>) 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.76/0.97  Using role type
% 0.76/0.97  Declaring member7618704894036264090nt_int:(produc2285326912895808259nt_int->(set_Pr9222295170931077689nt_int->Prop))
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2b6829dc0518>, <kernel.DependentProduct object at 0x2b6829dc00e0>) of role type named sy_c_member_001t__Product____Type__Oprod_I_Eo_M_Eo_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring member7466972457876170832od_o_o:(product_prod_o_o->(set_Product_prod_o_o->Prop))
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2b6829dc05a8>, <kernel.DependentProduct object at 0x2b6829dc0758>) of role type named sy_c_member_001t__Product____Type__Oprod_I_Eo_Mt__Int__Oint_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring member7847949116333733898_o_int:(product_prod_o_int->(set_Pr8834758594704517033_o_int->Prop))
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2b6829dc00e0>, <kernel.DependentProduct object at 0x2b6829dc07e8>) of role type named sy_c_member_001t__Product____Type__Oprod_I_Eo_Mt__Nat__Onat_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring member2802428098988154798_o_nat:(product_prod_o_nat->(set_Pr2101469702781467981_o_nat->Prop))
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2b6829dc0758>, <kernel.DependentProduct object at 0x2b6829dc0878>) of role type named sy_c_member_001t__Product____Type__Oprod_I_Eo_Mt__Real__Oreal_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring member7400031367953476362o_real:(product_prod_o_real->(set_Pr6573716822653411497o_real->Prop))
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2b6829dc07e8>, <kernel.DependentProduct object at 0x2b6829dc0710>) of role type named sy_c_member_001t__Product____Type__Oprod_I_Eo_Mt__VEBT____Definitions__OVEBT_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring member5477980866518848620T_VEBT:(produc2504756804600209347T_VEBT->(set_Pr7543698050874017315T_VEBT->Prop))
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2b6829dc0878>, <kernel.DependentProduct object at 0x2b6829dc0908>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring member157494554546826820nteger:(produc8923325533196201883nteger->(set_Pr4811707699266497531nteger->Prop))
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2b6829dc0710>, <kernel.DependentProduct object at 0x2b6829dc0a28>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring member5262025264175285858nt_int:(product_prod_int_int->(set_Pr958786334691620121nt_int->Prop))
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2b6829dc0908>, <kernel.DependentProduct object at 0x2b6829dc0518>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Int__Oint_Mt__Real__Oreal_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring member2744130022092475746t_real:(produc679980390762269497t_real->(set_Pr3538720872664544793t_real->Prop))
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2b6829dc0a28>, <kernel.DependentProduct object at 0x2b6829dc0ab8>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Int__Oint_Mt__VEBT____Definitions__OVEBT_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring member2056185340421749780T_VEBT:(produc1531783533982839933T_VEBT->(set_Pr8044002425091019955T_VEBT->Prop))
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2b6829dc0518>, <kernel.DependentProduct object at 0x2b6829dc0b48>) of role type named sy_c_member_001t__Product____Type__Oprod_It__List__Olist_I_Eo_J_Mt__List__Olist_I_Eo_J_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring member4159035015898711888list_o:(produc7102631898165422375list_o->(set_Pr6227168374412355847list_o->Prop))
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2b6829dc0ab8>, <kernel.DependentProduct object at 0x2b6829dc0bd8>) of role type named sy_c_member_001t__Product____Type__Oprod_It__List__Olist_It__Int__Oint_J_Mt__List__Olist_It__Int__Oint_J_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring member6698963635872716290st_int:(produc1186641810826059865st_int->(set_Pr765067013931698361st_int->Prop))
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2b6829dc0b48>, <kernel.DependentProduct object at 0x2b6829dc0c68>) of role type named sy_c_member_001t__Product____Type__Oprod_It__List__Olist_It__Nat__Onat_J_Mt__List__Olist_It__Nat__Onat_J_J
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring member7340969449405702474st_nat:(produc1828647624359046049st_nat->(set_Pr3451248702717554689st_nat->Prop))
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x2b6829dc0bd8>, <kernel.DependentProduct object at 0x2b6829dc0cf8>) of role type named sy_c_member_001t__Product____Type__Oprod_It__List__Olist_It__VEBT____Definitions__OVEBT_J_Mt__List__Olist_It__VEBT____Definitions__OVEBT_J_J
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring member4439316823752958928T_VEBT:(produc9211091688327510695T_VEBT->(set_Pr1916528119006554503T_VEBT->Prop))
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x2b6829dc0c68>, <kernel.DependentProduct object at 0x2b6829dc0e18>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring member8440522571783428010at_nat:(product_prod_nat_nat->(set_Pr1261947904930325089at_nat->Prop))
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x2b6829dc0cf8>, <kernel.DependentProduct object at 0x2b6829dc0758>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring member8206827879206165904at_nat:(produc859450856879609959at_nat->(set_Pr8693737435421807431at_nat->Prop))
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x2b6829dc0e18>, <kernel.DependentProduct object at 0x2b6829dc0f38>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Real__Oreal_M_Eo_J
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring member772602641336174712real_o:(product_prod_real_o->(set_Pr4936984352647145239real_o->Prop))
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x2b6829dc0758>, <kernel.DependentProduct object at 0x2b6829dc0ab8>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Int__Oint_J
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring member1627681773268152802al_int:(produc8786904178792722361al_int->(set_Pr1019928272762051225al_int->Prop))
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x2b6829dc0f38>, <kernel.DependentProduct object at 0x2b6829dc2098>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Nat__Onat_J
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring member5805532792777349510al_nat:(produc3741383161447143261al_nat->(set_Pr3510011417693777981al_nat->Prop))
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x2b6829dc0ab8>, <kernel.DependentProduct object at 0x2b6829dc20e0>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Real__Oreal_Mt__Real__Oreal_J
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring member7849222048561428706l_real:(produc2422161461964618553l_real->(set_Pr6218003697084177305l_real->Prop))
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x2b6829dc0ab8>, <kernel.DependentProduct object at 0x2b6829dc20e0>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Real__Oreal_Mt__VEBT____Definitions__OVEBT_J
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring member7262085504369356948T_VEBT:(produc3757001726724277373T_VEBT->(set_Pr6019664923565264691T_VEBT->Prop))
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x2b6829dc0758>, <kernel.DependentProduct object at 0x2b6829dc20e0>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Set__Oset_It__Nat__Onat_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring member8277197624267554838et_nat:(produc7819656566062154093et_nat->(set_Pr5488025237498180813et_nat->Prop))
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x2b6829dc2290>, <kernel.DependentProduct object at 0x2b6829dc20e0>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring member8757157785044589968at_nat:(produc3843707927480180839at_nat->(set_Pr4329608150637261639at_nat->Prop))
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x2b6829dc2170>, <kernel.DependentProduct object at 0x2b6829dc20e0>) of role type named sy_c_member_001t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_M_Eo_J
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring member3307348790968139188VEBT_o:(produc334124729049499915VEBT_o->(set_Pr3175402225741728619VEBT_o->Prop))
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x2b6829dc2320>, <kernel.DependentProduct object at 0x2b6829dc20e0>) of role type named sy_c_member_001t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__Int__Oint_J
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring member5419026705395827622BT_int:(produc4894624898956917775BT_int->(set_Pr5066593544530342725BT_int->Prop))
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x2b6829dc2200>, <kernel.DependentProduct object at 0x2b6829dc20e0>) of role type named sy_c_member_001t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__Nat__Onat_J
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring member373505688050248522BT_nat:(produc9072475918466114483BT_nat->(set_Pr7556676689462069481BT_nat->Prop))
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x2b6829dc2320>, <kernel.DependentProduct object at 0x2b6829dc2488>) of role type named sy_c_member_001t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__Real__Oreal_J
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring member8675245146396747942T_real:(produc5170161368751668367T_real->(set_Pr7765410600122031685T_real->Prop))
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x2b6829dc20e0>, <kernel.DependentProduct object at 0x2b6829dc2518>) of role type named sy_c_member_001t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__VEBT____Definitions__OVEBT_J
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring member568628332442017744T_VEBT:(produc8243902056947475879T_VEBT->(set_Pr6192946355708809607T_VEBT->Prop))
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x2b6829dc2200>, <kernel.DependentProduct object at 0x2b6829dc2488>) of role type named sy_c_member_001t__Rat__Orat
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring member_rat:(rat->(set_rat->Prop))
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x2b6829dc23b0>, <kernel.DependentProduct object at 0x2b6829dc2200>) of role type named sy_c_member_001t__Real__Oreal
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring member_real:(real->(set_real->Prop))
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x2b6829dc26c8>, <kernel.DependentProduct object at 0x2b6829dc20e0>) of role type named sy_c_member_001t__Set__Oset_It__Int__Oint_J
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring member_set_int:(set_int->(set_set_int->Prop))
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x2b6829dc2290>, <kernel.DependentProduct object at 0x2b6829dc2488>) of role type named sy_c_member_001t__Set__Oset_It__Nat__Onat_J
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring member_set_nat:(set_nat->(set_set_nat->Prop))
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x2b6829dc2200>, <kernel.DependentProduct object at 0x2b6829dc26c8>) of role type named sy_c_member_001t__VEBT____Definitions__OVEBT
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring member_VEBT_VEBT:(vEBT_VEBT->(set_VEBT_VEBT->Prop))
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x2b6829dc25a8>, <kernel.Constant object at 0x2b6829dc26c8>) of role type named sy_v_deg____
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring deg:nat
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x2b6829dc2488>, <kernel.Constant object at 0x2b6829dc26c8>) of role type named sy_v_m____
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring m:nat
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x2b6829dc23b0>, <kernel.Constant object at 0x2b6829dc26c8>) of role type named sy_v_ma____
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring ma:nat
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x2b6829dc27e8>, <kernel.Constant object at 0x2b6829dc26c8>) of role type named sy_v_maxi____
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring maxi:nat
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x2b6829dc2758>, <kernel.Constant object at 0x2b6829dc26c8>) of role type named sy_v_mi____
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring mi:nat
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x2b6829dc2830>, <kernel.Constant object at 0x2b6829dc26c8>) of role type named sy_v_na____
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring na:nat
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x2b6829dc2878>, <kernel.Constant object at 0x2b6829dc26c8>) of role type named sy_v_summary____
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring summary:vEBT_VEBT
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x2b6829dc28c0>, <kernel.Constant object at 0x2b6829dc26c8>) of role type named sy_v_treeList____
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring treeList:list_VEBT_VEBT
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x2b6829dc2908>, <kernel.Constant object at 0x2b6829dc26c8>) of role type named sy_v_xa____
% 0.76/0.99  Using role type
% 0.76/0.99  Declaring xa:nat
% 0.76/0.99  FOF formula (<kernel.Constant object at 0x2b6829dc2950>, <kernel.Constant object at 0x2b6829dc26c8>) of role type named sy_v_ya____
% 0.76/0.99  Using role type
% 0.76/0.99  Declaring ya:nat
% 0.76/0.99  FOF formula (((eq nat) m) na) of role axiom named fact_0__C4_Ohyps_C_I3_J
% 0.76/0.99  A new axiom: (((eq nat) m) na)
% 0.76/0.99  FOF formula (not (((eq nat) xa) mi)) of role axiom named fact_1_xmi
% 0.76/0.99  A new axiom: (not (((eq nat) xa) mi))
% 0.76/0.99  FOF formula (((eq nat) xa) ma) of role axiom named fact_2_True
% 0.76/0.99  A new axiom: (((eq nat) xa) ma)
% 0.76/0.99  FOF formula (((eq (vEBT_VEBT->(nat->Prop))) vEBT_VEBT_valid) vEBT_invar_vebt) of role axiom named fact_3_valid__eq
% 0.76/0.99  A new axiom: (((eq (vEBT_VEBT->(nat->Prop))) vEBT_VEBT_valid) vEBT_invar_vebt)
% 0.76/0.99  FOF formula (forall (T:vEBT_VEBT) (D:nat), (((vEBT_invar_vebt T) D)->((vEBT_VEBT_valid T) D))) of role axiom named fact_4_valid__eq1
% 0.76/0.99  A new axiom: (forall (T:vEBT_VEBT) (D:nat), (((vEBT_invar_vebt T) D)->((vEBT_VEBT_valid T) D)))
% 0.76/0.99  FOF formula (forall (T:vEBT_VEBT) (D:nat), (((vEBT_VEBT_valid T) D)->((vEBT_invar_vebt T) D))) of role axiom named fact_5_valid__eq2
% 0.76/0.99  A new axiom: (forall (T:vEBT_VEBT) (D:nat), (((vEBT_VEBT_valid T) D)->((vEBT_invar_vebt T) D)))
% 0.76/0.99  FOF formula (forall (T:vEBT_VEBT), (((vEBT_invar_vebt T) zero_zero_nat)->False)) of role axiom named fact_6_valid__0__not
% 0.76/0.99  A new axiom: (forall (T:vEBT_VEBT), (((vEBT_invar_vebt T) zero_zero_nat)->False))
% 0.76/0.99  FOF formula (forall (T:vEBT_VEBT), (((vEBT_invar_vebt T) zero_zero_nat)->False)) of role axiom named fact_7_valid__tree__deg__neq__0
% 0.76/0.99  A new axiom: (forall (T:vEBT_VEBT), (((vEBT_invar_vebt T) zero_zero_nat)->False))
% 0.76/0.99  FOF formula ((ord_less_nat ((vEBT_VEBT_high xa) na)) (size_s6755466524823107622T_VEBT treeList)) of role axiom named fact_8__092_060open_062high_Ax_An_A_060_Alength_AtreeList_092_060close_062
% 0.76/0.99  A new axiom: ((ord_less_nat ((vEBT_VEBT_high xa) na)) (size_s6755466524823107622T_VEBT treeList))
% 0.76/0.99  FOF formula ((vEBT_invar_vebt summary) m) of role axiom named fact_9__C4_Ohyps_C_I1_J
% 0.76/0.99  A new axiom: ((vEBT_invar_vebt summary) m)
% 0.76/0.99  FOF formula ((vEBT_VEBT_minNull ((vEBT_vebt_delete ((nth_VEBT_VEBT treeList) ((vEBT_VEBT_high xa) na))) ((vEBT_VEBT_low xa) na)))->False) of role axiom named fact_10_False
% 0.76/0.99  A new axiom: ((vEBT_VEBT_minNull ((vEBT_vebt_delete ((nth_VEBT_VEBT treeList) ((vEBT_VEBT_high xa) na))) ((vEBT_VEBT_low xa) na)))->False)
% 0.76/0.99  FOF formula (forall (Info:option4927543243414619207at_nat) (Deg:nat) (TreeList:list_VEBT_VEBT) (Summary:vEBT_VEBT) (N:nat), (((vEBT_invar_vebt ((((vEBT_Node Info) Deg) TreeList) Summary)) N)->(((eq nat) Deg) N))) of role axiom named fact_11_deg__deg__n
% 0.76/0.99  A new axiom: (forall (Info:option4927543243414619207at_nat) (Deg:nat) (TreeList:list_VEBT_VEBT) (Summary:vEBT_VEBT) (N:nat), (((vEBT_invar_vebt ((((vEBT_Node Info) Deg) TreeList) Summary)) N)->(((eq nat) Deg) N)))
% 0.76/0.99  FOF formula (forall (T:vEBT_VEBT) (N:nat), (((vEBT_invar_vebt T) N)->(((eq set_nat) (vEBT_set_vebt T)) (vEBT_VEBT_set_vebt T)))) of role axiom named fact_12_set__vebt__set__vebt_H__valid
% 0.76/0.99  A new axiom: (forall (T:vEBT_VEBT) (N:nat), (((vEBT_invar_vebt T) N)->(((eq set_nat) (vEBT_set_vebt T)) (vEBT_VEBT_set_vebt T))))
% 0.76/0.99  FOF formula ((ex nat) (fun (X_1:nat)=> ((vEBT_V8194947554948674370ptions ((vEBT_vebt_delete ((nth_VEBT_VEBT treeList) ((vEBT_VEBT_high xa) na))) ((vEBT_VEBT_low xa) na))) X_1))) of role axiom named fact_13_notemp
% 0.76/0.99  A new axiom: ((ex nat) (fun (X_1:nat)=> ((vEBT_V8194947554948674370ptions ((vEBT_vebt_delete ((nth_VEBT_VEBT treeList) ((vEBT_VEBT_high xa) na))) ((vEBT_VEBT_low xa) na))) X_1)))
% 0.76/0.99  FOF formula (((eq vEBT_VEBT) ((nth_VEBT_VEBT (((list_u1324408373059187874T_VEBT treeList) ((vEBT_VEBT_high xa) na)) ((vEBT_vebt_delete ((nth_VEBT_VEBT treeList) ((vEBT_VEBT_high xa) na))) ((vEBT_VEBT_low xa) na)))) ((vEBT_VEBT_high xa) na))) ((vEBT_vebt_delete ((nth_VEBT_VEBT treeList) ((vEBT_VEBT_high xa) na))) ((vEBT_VEBT_low xa) na))) of role axiom named fact_14_hprolist
% 0.76/0.99  A new axiom: (((eq vEBT_VEBT) ((nth_VEBT_VEBT (((list_u1324408373059187874T_VEBT treeList) ((vEBT_VEBT_high xa) na)) ((vEBT_vebt_delete ((nth_VEBT_VEBT treeList) ((vEBT_VEBT_high xa) na))) ((vEBT_VEBT_low xa) na)))) ((vEBT_VEBT_high xa) na))) ((vEBT_vebt_delete ((nth_VEBT_VEBT treeList) ((vEBT_VEBT_high xa) na))) ((vEBT_VEBT_low xa) na)))
% 0.76/0.99  FOF formula (forall (T:vEBT_VEBT), (((vEBT_VEBT_minNull T)->False)->((ex nat) (fun (X_1:nat)=> ((vEBT_V8194947554948674370ptions T) X_1))))) of role axiom named fact_15_not__min__Null__member
% 0.76/0.99  A new axiom: (forall (T:vEBT_VEBT), (((vEBT_VEBT_minNull T)->False)->((ex nat) (fun (X_1:nat)=> ((vEBT_V8194947554948674370ptions T) X_1)))))
% 0.76/0.99  FOF formula (forall (T:vEBT_VEBT) (N:nat), (((vEBT_invar_vebt T) N)->((ord_less_nat zero_zero_nat) N))) of role axiom named fact_16_deg__not__0
% 0.76/0.99  A new axiom: (forall (T:vEBT_VEBT) (N:nat), (((vEBT_invar_vebt T) N)->((ord_less_nat zero_zero_nat) N)))
% 0.76/0.99  FOF formula (forall (X:nat) (D:nat), (((eq nat) (((vEBT_VEBT_bit_concat ((vEBT_VEBT_high X) D)) ((vEBT_VEBT_low X) D)) D)) X)) of role axiom named fact_17_bit__split__inv
% 0.76/0.99  A new axiom: (forall (X:nat) (D:nat), (((eq nat) (((vEBT_VEBT_bit_concat ((vEBT_VEBT_high X) D)) ((vEBT_VEBT_low X) D)) D)) X))
% 0.76/0.99  FOF formula (forall (X:nat) (Y:nat), (((eq Prop) ((vEBT_V8194947554948674370ptions ((vEBT_vebt_delete summary) X)) Y)) ((and (not (((eq nat) X) Y))) ((vEBT_V8194947554948674370ptions summary) Y)))) of role axiom named fact_18__C4_OIH_C_I2_J
% 0.76/0.99  A new axiom: (forall (X:nat) (Y:nat), (((eq Prop) ((vEBT_V8194947554948674370ptions ((vEBT_vebt_delete summary) X)) Y)) ((and (not (((eq nat) X) Y))) ((vEBT_V8194947554948674370ptions summary) Y))))
% 0.76/0.99  FOF formula ((ord_less_nat mi) ma) of role axiom named fact_19_mimapr
% 0.76/0.99  A new axiom: ((ord_less_nat mi) ma)
% 0.76/0.99  FOF formula (((eq nat) (size_s6755466524823107622T_VEBT treeList)) (size_s6755466524823107622T_VEBT (((list_u1324408373059187874T_VEBT treeList) ((vEBT_VEBT_high xa) na)) ((vEBT_vebt_delete ((nth_VEBT_VEBT treeList) ((vEBT_VEBT_high xa) na))) ((vEBT_VEBT_low xa) na))))) of role axiom named fact_20__092_060open_062length_AtreeList_A_061_Alength_A_ItreeList_091high_Ax_An_A_058_061_Avebt__delete_A_ItreeList_A_B_Ahigh_Ax_An_J_A_Ilow_Ax_An_J_093_J_092_060close_062
% 0.76/0.99  A new axiom: (((eq nat) (size_s6755466524823107622T_VEBT treeList)) (size_s6755466524823107622T_VEBT (((list_u1324408373059187874T_VEBT treeList) ((vEBT_VEBT_high xa) na)) ((vEBT_vebt_delete ((nth_VEBT_VEBT treeList) ((vEBT_VEBT_high xa) na))) ((vEBT_VEBT_low xa) na)))))
% 0.76/0.99  FOF formula ((ord_less_eq_nat mi) ma) of role axiom named fact_21__C4_Ohyps_C_I7_J
% 0.76/0.99  A new axiom: ((ord_less_eq_nat mi) ma)
% 0.76/0.99  <<<_VEBT] :
% 0.76/0.99          ( ( member_VEBT_VEBT @ X2 @ ( set_VEBT_VEBT2 @ treeList ) )
% 0.76/0.99         => ~ ?>>>!!!<<< [X_12: nat] : ( vEBT_V8194947554948674370ptions @ X2 @ X_12 ) ) ) ).
% 0.76/0.99  
% 0.76/0.99  % "4.hyps"(6)
% 0.76/0.99  thf(f>>>
% 0.76/0.99  statestack=[0, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 11, 22, 30, 36, 43, 50, 99, 120, 187, 113, 185, 229, 265, 285, 300, 221, 120, 187, 124]
% 0.76/0.99  symstack=[$end, TPTP_file_pre, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, LexToken(THF,'thf',1,233705), LexToken(LPAR,'(',1,233708), name, LexToken(COMMA,',',1,233733), formula_role, LexToken(COMMA,',',1,233739), LexToken(LPAR,'(',1,233745), thf_unitary_formula, thf_pair_connective, thf_quantified_formula_PRE, thf_quantifier, LexToken(LBRACKET,'[',1,233767), thf_variable_list, LexToken(RBRACKET,']',1,233781), LexToken(COLON,':',1,233783), LexToken(LPAR,'(',1,233793), thf_unitary_formula, thf_pair_connective, unary_connective]
% 0.76/0.99  Unexpected exception Syntax error at '?':QUESTION
% 0.76/0.99  Traceback (most recent call last):
% 0.76/0.99    File "CASC.py", line 79, in <module>
% 0.76/0.99      problem=TPTP.TPTPproblem(env=environment,debug=1,file=file)
% 0.76/0.99    File "/export/starexec/sandbox/solver/bin/TPTP.py", line 38, in __init__
% 0.76/0.99      parser.parse(file.read(),debug=0,lexer=lexer)
% 0.76/0.99    File "/export/starexec/sandbox/solver/bin/ply/yacc.py", line 265, in parse
% 0.76/0.99      return self.parseopt_notrack(input,lexer,debug,tracking,tokenfunc)
% 0.76/0.99    File "/export/starexec/sandbox/solver/bin/ply/yacc.py", line 1047, in parseopt_notrack
% 0.76/0.99      tok = self.errorfunc(errtoken)
% 0.76/0.99    File "/export/starexec/sandbox/solver/bin/TPTPparser.py", line 2099, in p_error
% 0.76/0.99      raise TPTPParsingError("Syntax error at '%s':%s" % (t.value,t.type))
% 0.76/0.99  TPTPparser.TPTPParsingError: Syntax error at '?':QUESTION
%------------------------------------------------------------------------------