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

View Problem - Process Solution

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

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

% Result   : Unknown 0.75s 0.97s
% Output   : None 
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.13  % Problem    : ITP282^3 : TPTP v8.1.2. Released v8.1.0.
% 0.07/0.15  % Command    : python CASC.py /export/starexec/sandbox/benchmark/theBenchmark.p
% 0.12/0.36  Computer   : n003.cluster.edu
% 0.12/0.36  Model      : x86_64 x86_64
% 0.12/0.36  CPUModel   : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.36  RAMPerCPU  : 8042.1875MB
% 0.12/0.36  OS         : Linux 3.10.0-693.el7.x86_64
% 0.12/0.37  % CPULimit   : 300
% 0.12/0.37  % DateTime   : Wed May  3 09:44:49 EDT 2023
% 0.12/0.37  % CPUTime    : 
% 0.12/0.37  ModuleCmd_Load.c(213):ERROR:105: Unable to locate a modulefile for 'python/python27'
% 0.12/0.38  Python 2.7.5
% 0.44/0.64  Using paths ['/home/cristobal/cocATP/CASC/TPTP/', '/export/starexec/sandbox/benchmark/', '/export/starexec/sandbox/benchmark/']
% 0.44/0.64  FOF formula (<kernel.Constant object at 0x2476248>, <kernel.Type object at 0x2476b90>) of role type named ty_n_t__Option__Ooption_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_J
% 0.44/0.64  Using role type
% 0.44/0.64  Declaring option2860828798490689354et_nat:Type
% 0.44/0.64  FOF formula (<kernel.Constant object at 0x2476758>, <kernel.Type object at 0x24732d8>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.44/0.64  Using role type
% 0.44/0.64  Declaring produc2732055786443039994et_nat:Type
% 0.44/0.64  FOF formula (<kernel.Constant object at 0x2476050>, <kernel.Type object at 0x2473878>) 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.44/0.64  Using role type
% 0.44/0.64  Declaring produc5542196010084753463at_nat:Type
% 0.44/0.64  FOF formula (<kernel.Constant object at 0x2476050>, <kernel.Type object at 0x2473830>) 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.44/0.64  Using role type
% 0.44/0.64  Declaring produc5491161045314408544at_nat:Type
% 0.44/0.64  FOF formula (<kernel.Constant object at 0x2476758>, <kernel.Type object at 0x2473290>) of role type named ty_n_t__Option__Ooption_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.44/0.64  Using role type
% 0.44/0.64  Declaring option5190343406534369742et_nat:Type
% 0.44/0.64  FOF formula (<kernel.Constant object at 0x24730e0>, <kernel.Type object at 0x2473fc8>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.44/0.64  Using role type
% 0.44/0.64  Declaring produc3925858234332021118et_nat:Type
% 0.44/0.64  FOF formula (<kernel.Constant object at 0x24735a8>, <kernel.Type object at 0x2473128>) 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.44/0.64  Using role type
% 0.44/0.64  Declaring produc1193250871479095198on_num:Type
% 0.44/0.64  FOF formula (<kernel.Constant object at 0x2473f80>, <kernel.Type object at 0x24730e0>) 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.44/0.64  Using role type
% 0.44/0.64  Declaring produc8306885398267862888on_nat:Type
% 0.44/0.64  FOF formula (<kernel.Constant object at 0x2473b48>, <kernel.Type object at 0x24736c8>) 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.44/0.64  Using role type
% 0.44/0.64  Declaring produc6121120109295599847at_nat:Type
% 0.44/0.64  FOF formula (<kernel.Constant object at 0x2473f80>, <kernel.Type object at 0x24735a8>) of role type named ty_n_t__itself_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Onum1_J_J_J_J_J_J
% 0.44/0.64  Using role type
% 0.44/0.64  Declaring itself8794530163899892676l_num1:Type
% 0.44/0.64  FOF formula (<kernel.Constant object at 0x2473908>, <kernel.Type object at 0x2473b48>) 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.44/0.64  Using role type
% 0.44/0.64  Declaring produc7036089656553540234on_num:Type
% 0.44/0.64  FOF formula (<kernel.Constant object at 0x2473998>, <kernel.Type object at 0x2473f80>) 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.44/0.64  Using role type
% 0.44/0.64  Declaring produc2233624965454879586on_nat:Type
% 0.44/0.64  FOF formula (<kernel.Constant object at 0x2473bd8>, <kernel.Type object at 0x2473908>) of role type named ty_n_t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 0.44/0.64  Using role type
% 0.44/0.64  Declaring produc3658429121746597890et_nat:Type
% 0.44/0.64  FOF formula (<kernel.Constant object at 0x2473638>, <kernel.Type object at 0x2473998>) 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.44/0.64  Using role type
% 0.44/0.64  Declaring produc3447558737645232053on_num:Type
% 0.44/0.64  FOF formula (<kernel.Constant object at 0x2473d40>, <kernel.Type object at 0x2473bd8>) 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.44/0.64  Using role type
% 0.44/0.64  Declaring produc4953844613479565601on_nat:Type
% 0.44/0.64  FOF formula (<kernel.Constant object at 0x2473cf8>, <kernel.Type object at 0x2473638>) of role type named ty_n_t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__VEBT____BuildupMemImp__OVEBTi_J
% 0.44/0.64  Using role type
% 0.44/0.64  Declaring produc3625547720036274456_VEBTi:Type
% 0.44/0.64  FOF formula (<kernel.Constant object at 0x2473ab8>, <kernel.Type object at 0x2473d40>) of role type named ty_n_t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.44/0.64  Using role type
% 0.44/0.64  Declaring produc8923325533196201883nteger:Type
% 0.44/0.64  FOF formula (<kernel.Constant object at 0x2473248>, <kernel.Type object at 0x2473cf8>) of role type named ty_n_t__Option__Ooption_It__Product____Type__Oprod_It__Num__Onum_Mt__Num__Onum_J_J
% 0.44/0.64  Using role type
% 0.44/0.64  Declaring option2661157926820139483um_num:Type
% 0.44/0.64  FOF formula (<kernel.Constant object at 0x2473ea8>, <kernel.Type object at 0x2473ab8>) of role type named ty_n_t__Option__Ooption_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.44/0.64  Using role type
% 0.44/0.64  Declaring option4927543243414619207at_nat:Type
% 0.44/0.64  FOF formula (<kernel.Constant object at 0x24733f8>, <kernel.Type object at 0x2473248>) of role type named ty_n_t__Option__Ooption_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.44/0.64  Using role type
% 0.44/0.64  Declaring option4624381673175914239nt_int:Type
% 0.44/0.64  FOF formula (<kernel.Constant object at 0x2473a28>, <kernel.Type object at 0x2473ea8>) of role type named ty_n_t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__Nat__Onat_J
% 0.44/0.64  Using role type
% 0.44/0.64  Declaring produc9072475918466114483BT_nat:Type
% 0.44/0.64  FOF formula (<kernel.Constant object at 0x2473f38>, <kernel.Type object at 0x24733f8>) of role type named ty_n_t__Heap____Time____Monad__OHeap_It__VEBT____BuildupMemImp__OVEBTi_J
% 0.44/0.64  Using role type
% 0.44/0.64  Declaring heap_T8145700208782473153_VEBTi:Type
% 0.44/0.64  FOF formula (<kernel.Constant object at 0x2473a28>, <kernel.Type object at 0x2473ea8>) of role type named ty_n_t__Set__Oset_It__List__Olist_It__VEBT____Definitions__OVEBT_J_J
% 0.44/0.64  Using role type
% 0.44/0.64  Declaring set_list_VEBT_VEBT:Type
% 0.44/0.64  FOF formula (<kernel.Constant object at 0x2473f38>, <kernel.Type object at 0x24734d0>) of role type named ty_n_t__Set__Oset_It__List__Olist_It__Code____Numeral__Ointeger_J_J
% 0.44/0.64  Using role type
% 0.44/0.64  Declaring set_li6976499617229504675nteger:Type
% 0.44/0.64  FOF formula (<kernel.Constant object at 0x2473488>, <kernel.Type object at 0x2473a28>) of role type named ty_n_t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J
% 0.44/0.64  Using role type
% 0.44/0.64  Declaring heap_e7401611519738050253t_unit:Type
% 0.44/0.64  FOF formula (<kernel.Constant object at 0x2473f38>, <kernel.Type object at 0x24734d0>) of role type named ty_n_t__Product____Type__Oprod_It__Num__Onum_Mt__Num__Onum_J
% 0.44/0.64  Using role type
% 0.44/0.64  Declaring product_prod_num_num:Type
% 0.44/0.64  FOF formula (<kernel.Constant object at 0x2473cb0>, <kernel.Type object at 0x246e290>) of role type named ty_n_t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.44/0.64  Using role type
% 0.44/0.64  Declaring product_prod_nat_nat:Type
% 0.44/0.64  FOF formula (<kernel.Constant object at 0x24734d0>, <kernel.Type object at 0x246e290>) of role type named ty_n_t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.44/0.64  Using role type
% 0.44/0.64  Declaring product_prod_int_int:Type
% 0.44/0.64  FOF formula (<kernel.Constant object at 0x2473a28>, <kernel.Type object at 0x246ed88>) of role type named ty_n_t__Set__Oset_It__List__Olist_It__Complex__Ocomplex_J_J
% 0.44/0.64  Using role type
% 0.44/0.64  Declaring set_list_complex:Type
% 0.44/0.64  FOF formula (<kernel.Constant object at 0x2473f38>, <kernel.Type object at 0x246ed40>) of role type named ty_n_t__Heap__Oarray_It__VEBT____BuildupMemImp__OVEBTi_J
% 0.44/0.64  Using role type
% 0.44/0.64  Declaring array_VEBT_VEBTi:Type
% 0.44/0.64  FOF formula (<kernel.Constant object at 0x24734d0>, <kernel.Type object at 0x246eef0>) of role type named ty_n_t__List__Olist_It__VEBT____BuildupMemImp__OVEBTi_J
% 0.44/0.64  Using role type
% 0.44/0.64  Declaring list_VEBT_VEBTi:Type
% 0.44/0.64  FOF formula (<kernel.Constant object at 0x2473f38>, <kernel.Type object at 0x246ed40>) of role type named ty_n_t__Set__Oset_It__VEBT____BuildupMemImp__OVEBTi_J
% 0.44/0.64  Using role type
% 0.44/0.64  Declaring set_VEBT_VEBTi:Type
% 0.44/0.64  FOF formula (<kernel.Constant object at 0x2473a28>, <kernel.Type object at 0x246eef0>) of role type named ty_n_t__Set__Oset_It__List__Olist_It__Real__Oreal_J_J
% 0.44/0.64  Using role type
% 0.44/0.64  Declaring set_list_real:Type
% 0.44/0.64  FOF formula (<kernel.Constant object at 0x2473a28>, <kernel.Type object at 0x246ef80>) of role type named ty_n_t__List__Olist_It__VEBT____Definitions__OVEBT_J
% 0.44/0.64  Using role type
% 0.44/0.64  Declaring list_VEBT_VEBT:Type
% 0.44/0.64  FOF formula (<kernel.Constant object at 0x2b604c3523b0>, <kernel.Type object at 0x246eef0>) of role type named ty_n_t__Heap____Time____Monad__OHeap_It__Nat__Onat_J
% 0.44/0.64  Using role type
% 0.44/0.64  Declaring heap_Time_Heap_nat:Type
% 0.44/0.64  FOF formula (<kernel.Constant object at 0x2b604c34abd8>, <kernel.Type object at 0x2471680>) of role type named ty_n_t__Set__Oset_It__List__Olist_It__Nat__Onat_J_J
% 0.44/0.64  Using role type
% 0.44/0.64  Declaring set_list_nat:Type
% 0.44/0.64  FOF formula (<kernel.Constant object at 0x2b604c34abd8>, <kernel.Type object at 0x2471680>) of role type named ty_n_t__Set__Oset_It__List__Olist_It__Int__Oint_J_J
% 0.44/0.64  Using role type
% 0.44/0.64  Declaring set_list_int:Type
% 0.44/0.64  FOF formula (<kernel.Constant object at 0x246ed88>, <kernel.Type object at 0x2471ef0>) of role type named ty_n_t__List__Olist_It__Code____Numeral__Ointeger_J
% 0.44/0.64  Using role type
% 0.44/0.64  Declaring list_Code_integer:Type
% 0.44/0.64  FOF formula (<kernel.Constant object at 0x246ecf8>, <kernel.Type object at 0x2471b90>) of role type named ty_n_t__Set__Oset_It__VEBT____Definitions__OVEBT_J
% 0.44/0.64  Using role type
% 0.44/0.64  Declaring set_VEBT_VEBT:Type
% 0.44/0.64  FOF formula (<kernel.Constant object at 0x246ed40>, <kernel.Type object at 0x24716c8>) of role type named ty_n_t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J
% 0.44/0.64  Using role type
% 0.44/0.64  Declaring set_set_nat:Type
% 0.44/0.64  FOF formula (<kernel.Constant object at 0x246ecf8>, <kernel.Type object at 0x2471830>) of role type named ty_n_t__Set__Oset_It__Code____Numeral__Ointeger_J
% 0.44/0.64  Using role type
% 0.44/0.64  Declaring set_Code_integer:Type
% 0.44/0.64  FOF formula (<kernel.Constant object at 0x246ed88>, <kernel.Type object at 0x2471440>) of role type named ty_n_t__Set__Oset_It__Product____Type__Ounit_J
% 0.44/0.65  Using role type
% 0.44/0.65  Declaring set_Product_unit:Type
% 0.44/0.65  FOF formula (<kernel.Constant object at 0x246ed88>, <kernel.Type object at 0x24714d0>) of role type named ty_n_t__Set__Oset_It__Numeral____Type__Onum1_J
% 0.44/0.65  Using role type
% 0.44/0.65  Declaring set_Numeral_num1:Type
% 0.44/0.65  FOF formula (<kernel.Constant object at 0x2471f38>, <kernel.Type object at 0x24715f0>) of role type named ty_n_t__Set__Oset_It__Numeral____Type__Onum0_J
% 0.44/0.65  Using role type
% 0.44/0.65  Declaring set_Numeral_num0:Type
% 0.44/0.65  FOF formula (<kernel.Constant object at 0x2471680>, <kernel.Type object at 0x24718c0>) of role type named ty_n_t__itself_It__Numeral____Type__Onum1_J
% 0.44/0.65  Using role type
% 0.44/0.65  Declaring itself_Numeral_num1:Type
% 0.44/0.65  FOF formula (<kernel.Constant object at 0x2471ef0>, <kernel.Type object at 0x2471290>) of role type named ty_n_t__itself_It__Numeral____Type__Onum0_J
% 0.44/0.65  Using role type
% 0.44/0.65  Declaring itself_Numeral_num0:Type
% 0.44/0.65  FOF formula (<kernel.Constant object at 0x2471f38>, <kernel.Type object at 0x2471b00>) of role type named ty_n_t__List__Olist_It__Complex__Ocomplex_J
% 0.44/0.65  Using role type
% 0.44/0.65  Declaring list_complex:Type
% 0.44/0.65  FOF formula (<kernel.Constant object at 0x2471680>, <kernel.Type object at 0x2471f80>) of role type named ty_n_t__Set__Oset_It__List__Olist_I_Eo_J_J
% 0.44/0.65  Using role type
% 0.44/0.65  Declaring set_list_o:Type
% 0.44/0.65  FOF formula (<kernel.Constant object at 0x2471ef0>, <kernel.Type object at 0x24710e0>) of role type named ty_n_t__Set__Oset_It__Complex__Ocomplex_J
% 0.44/0.65  Using role type
% 0.44/0.65  Declaring set_complex:Type
% 0.44/0.65  FOF formula (<kernel.Constant object at 0x2471f38>, <kernel.Type object at 0x2471710>) of role type named ty_n_t__Option__Ooption_It__Real__Oreal_J
% 0.44/0.65  Using role type
% 0.44/0.65  Declaring option_real:Type
% 0.44/0.65  FOF formula (<kernel.Constant object at 0x2471680>, <kernel.Type object at 0x2471e60>) of role type named ty_n_t__Filter__Ofilter_It__Real__Oreal_J
% 0.44/0.65  Using role type
% 0.44/0.65  Declaring filter_real:Type
% 0.44/0.65  FOF formula (<kernel.Constant object at 0x2471ef0>, <kernel.Type object at 0x2471320>) of role type named ty_n_t__Set__Oset_It__String__Oliteral_J
% 0.44/0.65  Using role type
% 0.44/0.65  Declaring set_literal:Type
% 0.44/0.65  FOF formula (<kernel.Constant object at 0x2471f38>, <kernel.Type object at 0x2471c68>) of role type named ty_n_t__itself_It__Enum__Ofinite____3_J
% 0.44/0.65  Using role type
% 0.44/0.65  Declaring itself_finite_3:Type
% 0.44/0.65  FOF formula (<kernel.Constant object at 0x2471680>, <kernel.Type object at 0x24719e0>) of role type named ty_n_t__itself_It__Enum__Ofinite____2_J
% 0.44/0.65  Using role type
% 0.44/0.65  Declaring itself_finite_2:Type
% 0.44/0.65  FOF formula (<kernel.Constant object at 0x2471ef0>, <kernel.Type object at 0x2471d88>) of role type named ty_n_t__itself_It__Enum__Ofinite____1_J
% 0.44/0.65  Using role type
% 0.44/0.65  Declaring itself_finite_1:Type
% 0.44/0.65  FOF formula (<kernel.Constant object at 0x2471f38>, <kernel.Type object at 0x2471c20>) of role type named ty_n_t__Option__Ooption_It__Rat__Orat_J
% 0.44/0.65  Using role type
% 0.44/0.65  Declaring option_rat:Type
% 0.44/0.65  FOF formula (<kernel.Constant object at 0x2471680>, <kernel.Type object at 0x24715a8>) of role type named ty_n_t__Option__Ooption_It__Num__Onum_J
% 0.44/0.65  Using role type
% 0.44/0.65  Declaring option_num:Type
% 0.44/0.65  FOF formula (<kernel.Constant object at 0x2471ef0>, <kernel.Type object at 0x2471170>) of role type named ty_n_t__Option__Ooption_It__Nat__Onat_J
% 0.44/0.65  Using role type
% 0.44/0.65  Declaring option_nat:Type
% 0.44/0.65  FOF formula (<kernel.Constant object at 0x2471f38>, <kernel.Type object at 0x2471488>) of role type named ty_n_t__Option__Ooption_It__Int__Oint_J
% 0.44/0.65  Using role type
% 0.44/0.65  Declaring option_int:Type
% 0.44/0.65  FOF formula (<kernel.Constant object at 0x2471680>, <kernel.Type object at 0x2471950>) of role type named ty_n_t__Filter__Ofilter_It__Nat__Onat_J
% 0.44/0.65  Using role type
% 0.44/0.65  Declaring filter_nat:Type
% 0.44/0.65  FOF formula (<kernel.Constant object at 0x2471ef0>, <kernel.Type object at 0x24713b0>) of role type named ty_n_t__VEBT____BuildupMemImp__OVEBTi
% 0.44/0.65  Using role type
% 0.44/0.65  Declaring vEBT_VEBTi:Type
% 0.44/0.65  FOF formula (<kernel.Constant object at 0x2471f38>, <kernel.Type object at 0x2471d40>) of role type named ty_n_t__Set__Oset_It__String__Ochar_J
% 0.44/0.65  Using role type
% 0.44/0.65  Declaring set_char:Type
% 0.44/0.65  FOF formula (<kernel.Constant object at 0x2471680>, <kernel.Type object at 0x2471998>) of role type named ty_n_t__List__Olist_It__Real__Oreal_J
% 0.44/0.65  Using role type
% 0.44/0.65  Declaring list_real:Type
% 0.44/0.65  FOF formula (<kernel.Constant object at 0x2471b90>, <kernel.Type object at 0x25eb290>) of role type named ty_n_t__Set__Oset_It__Real__Oreal_J
% 0.44/0.65  Using role type
% 0.44/0.65  Declaring set_real:Type
% 0.44/0.65  FOF formula (<kernel.Constant object at 0x2471ef0>, <kernel.Type object at 0x25eb290>) of role type named ty_n_t__List__Olist_It__Nat__Onat_J
% 0.44/0.65  Using role type
% 0.44/0.65  Declaring list_nat:Type
% 0.44/0.65  FOF formula (<kernel.Constant object at 0x2471998>, <kernel.Type object at 0x25eb2d8>) of role type named ty_n_t__List__Olist_It__Int__Oint_J
% 0.44/0.65  Using role type
% 0.44/0.65  Declaring list_int:Type
% 0.44/0.65  FOF formula (<kernel.Constant object at 0x2471d40>, <kernel.Type object at 0x25eb248>) of role type named ty_n_t__VEBT____Definitions__OVEBT
% 0.44/0.65  Using role type
% 0.44/0.65  Declaring vEBT_VEBT:Type
% 0.44/0.65  FOF formula (<kernel.Constant object at 0x2471ef0>, <kernel.Type object at 0x25eb170>) of role type named ty_n_t__Set__Oset_It__Rat__Orat_J
% 0.44/0.65  Using role type
% 0.44/0.65  Declaring set_rat:Type
% 0.44/0.65  FOF formula (<kernel.Constant object at 0x2471d40>, <kernel.Type object at 0x25eb1b8>) of role type named ty_n_t__Set__Oset_It__Num__Onum_J
% 0.44/0.65  Using role type
% 0.44/0.65  Declaring set_num:Type
% 0.44/0.65  FOF formula (<kernel.Constant object at 0x2471998>, <kernel.Type object at 0x25eb0e0>) of role type named ty_n_t__Set__Oset_It__Nat__Onat_J
% 0.44/0.65  Using role type
% 0.44/0.65  Declaring set_nat:Type
% 0.44/0.65  FOF formula (<kernel.Constant object at 0x2471998>, <kernel.Type object at 0x25eb128>) of role type named ty_n_t__Set__Oset_It__Int__Oint_J
% 0.44/0.65  Using role type
% 0.44/0.65  Declaring set_int:Type
% 0.44/0.65  FOF formula (<kernel.Constant object at 0x25eb200>, <kernel.Type object at 0x25eb050>) of role type named ty_n_t__Code____Numeral__Ointeger
% 0.44/0.65  Using role type
% 0.44/0.65  Declaring code_integer:Type
% 0.44/0.65  FOF formula (<kernel.Constant object at 0x25eb170>, <kernel.Type object at 0x25eb098>) of role type named ty_n_t__Extended____Nat__Oenat
% 0.44/0.65  Using role type
% 0.44/0.65  Declaring extended_enat:Type
% 0.44/0.65  FOF formula (<kernel.Constant object at 0x25eb2d8>, <kernel.Type object at 0x25eb128>) of role type named ty_n_t__List__Olist_I_Eo_J
% 0.44/0.65  Using role type
% 0.44/0.65  Declaring list_o:Type
% 0.44/0.65  FOF formula (<kernel.Constant object at 0x25eb248>, <kernel.Type object at 0x25eb3b0>) of role type named ty_n_t__Complex__Ocomplex
% 0.44/0.65  Using role type
% 0.44/0.65  Declaring complex:Type
% 0.44/0.65  FOF formula (<kernel.Constant object at 0x25eb200>, <kernel.Type object at 0x25eb050>) of role type named ty_n_t__Assertions__Oassn
% 0.44/0.65  Using role type
% 0.44/0.65  Declaring assn:Type
% 0.44/0.65  FOF formula (<kernel.Constant object at 0x25eb2d8>, <kernel.Type object at 0x25eb3f8>) of role type named ty_n_t__Set__Oset_I_Eo_J
% 0.44/0.65  Using role type
% 0.44/0.65  Declaring set_o:Type
% 0.44/0.65  FOF formula (<kernel.Constant object at 0x25eb248>, <kernel.Type object at 0x25eb440>) of role type named ty_n_t__Uint32__Ouint32
% 0.44/0.65  Using role type
% 0.44/0.65  Declaring uint32:Type
% 0.44/0.65  FOF formula (<kernel.Constant object at 0x25eb200>, <kernel.Type object at 0x25eb488>) of role type named ty_n_t__String__Ochar
% 0.44/0.65  Using role type
% 0.44/0.65  Declaring char:Type
% 0.44/0.65  FOF formula (<kernel.Constant object at 0x25eb2d8>, <kernel.Type object at 0x25eb4d0>) of role type named ty_n_t__Real__Oreal
% 0.44/0.65  Using role type
% 0.44/0.65  Declaring real:Type
% 0.44/0.65  FOF formula (<kernel.Constant object at 0x25eb248>, <kernel.Type object at 0x25eb518>) of role type named ty_n_t__Rat__Orat
% 0.44/0.65  Using role type
% 0.44/0.65  Declaring rat:Type
% 0.44/0.65  FOF formula (<kernel.Constant object at 0x25eb200>, <kernel.Type object at 0x25eb560>) of role type named ty_n_t__Num__Onum
% 0.44/0.65  Using role type
% 0.44/0.65  Declaring num:Type
% 0.44/0.65  FOF formula (<kernel.Constant object at 0x25eb2d8>, <kernel.Type object at 0x25eb5a8>) of role type named ty_n_t__Nat__Onat
% 0.44/0.65  Using role type
% 0.44/0.65  Declaring nat:Type
% 0.44/0.65  FOF formula (<kernel.Constant object at 0x25eb248>, <kernel.Type object at 0x25eb5f0>) of role type named ty_n_t__Int__Oint
% 0.44/0.65  Using role type
% 0.44/0.65  Declaring int:Type
% 0.44/0.65  FOF formula (<kernel.Constant object at 0x25eb248>, <kernel.DependentProduct object at 0x25eb7a0>) of role type named sy_c_Archimedean__Field_Oceiling_001t__Rat__Orat
% 0.44/0.65  Using role type
% 0.44/0.65  Declaring archim2889992004027027881ng_rat:(rat->int)
% 0.44/0.65  FOF formula (<kernel.Constant object at 0x25eb638>, <kernel.DependentProduct object at 0x25eb830>) of role type named sy_c_Archimedean__Field_Oceiling_001t__Real__Oreal
% 0.44/0.65  Using role type
% 0.44/0.65  Declaring archim7802044766580827645g_real:(real->int)
% 0.44/0.66  FOF formula (<kernel.Constant object at 0x25eb7a0>, <kernel.DependentProduct object at 0x25eb8c0>) of role type named sy_c_Archimedean__Field_Ofloor__ceiling__class_Ofloor_001t__Rat__Orat
% 0.44/0.66  Using role type
% 0.44/0.66  Declaring archim3151403230148437115or_rat:(rat->int)
% 0.44/0.66  FOF formula (<kernel.Constant object at 0x25eb830>, <kernel.DependentProduct object at 0x25eb950>) of role type named sy_c_Archimedean__Field_Ofloor__ceiling__class_Ofloor_001t__Real__Oreal
% 0.44/0.66  Using role type
% 0.44/0.66  Declaring archim6058952711729229775r_real:(real->int)
% 0.44/0.66  FOF formula (<kernel.Constant object at 0x25eb290>, <kernel.DependentProduct object at 0x25eb9e0>) of role type named sy_c_Archimedean__Field_Ofrac_001t__Rat__Orat
% 0.44/0.66  Using role type
% 0.44/0.66  Declaring archimedean_frac_rat:(rat->rat)
% 0.44/0.66  FOF formula (<kernel.Constant object at 0x25eb830>, <kernel.DependentProduct object at 0x25eba28>) of role type named sy_c_Archimedean__Field_Ofrac_001t__Real__Oreal
% 0.44/0.66  Using role type
% 0.44/0.66  Declaring archim2898591450579166408c_real:(real->real)
% 0.44/0.66  FOF formula (<kernel.Constant object at 0x25eb9e0>, <kernel.DependentProduct object at 0x25ebab8>) of role type named sy_c_Archimedean__Field_Oround_001t__Rat__Orat
% 0.44/0.66  Using role type
% 0.44/0.66  Declaring archim7778729529865785530nd_rat:(rat->int)
% 0.44/0.66  FOF formula (<kernel.Constant object at 0x25eba28>, <kernel.DependentProduct object at 0x25ebb48>) of role type named sy_c_Archimedean__Field_Oround_001t__Real__Oreal
% 0.44/0.66  Using role type
% 0.44/0.66  Declaring archim8280529875227126926d_real:(real->int)
% 0.44/0.66  FOF formula (<kernel.Constant object at 0x25eb2d8>, <kernel.DependentProduct object at 0x25ebb90>) of role type named sy_c_Assertions_Oassn_ORep__assn
% 0.44/0.66  Using role type
% 0.44/0.66  Declaring rep_assn:(assn->(produc3658429121746597890et_nat->Prop))
% 0.44/0.66  FOF formula (<kernel.Constant object at 0x25ebbd8>, <kernel.DependentProduct object at 0x25ebab8>) of role type named sy_c_Assertions_Oentails
% 0.44/0.66  Using role type
% 0.44/0.66  Declaring entails:(assn->(assn->Prop))
% 0.44/0.66  FOF formula (<kernel.Constant object at 0x25ebb48>, <kernel.DependentProduct object at 0x25ebbd8>) of role type named sy_c_Assertions_Oex__assn_001t__List__Olist_It__VEBT____BuildupMemImp__OVEBTi_J
% 0.44/0.66  Using role type
% 0.44/0.66  Declaring ex_ass463751140784270563_VEBTi:((list_VEBT_VEBTi->assn)->assn)
% 0.44/0.66  FOF formula (<kernel.Constant object at 0x25ebb90>, <kernel.DependentProduct object at 0x25ebcb0>) of role type named sy_c_Assertions_Opure__assn
% 0.44/0.66  Using role type
% 0.44/0.66  Declaring pure_assn:(Prop->assn)
% 0.44/0.66  FOF formula (<kernel.Constant object at 0x25ebab8>, <kernel.DependentProduct object at 0x25ebb48>) of role type named sy_c_Assertions_Osnga__assn_001t__VEBT____BuildupMemImp__OVEBTi
% 0.44/0.66  Using role type
% 0.44/0.66  Declaring snga_assn_VEBT_VEBTi:(array_VEBT_VEBTi->(list_VEBT_VEBTi->assn))
% 0.44/0.66  FOF formula (<kernel.Constant object at 0x25ebd40>, <kernel.DependentProduct object at 0x25ebb90>) of role type named sy_c_Automation_OFI__QUERY
% 0.44/0.66  Using role type
% 0.44/0.66  Declaring fI_QUERY:(assn->(assn->(assn->Prop)))
% 0.44/0.66  FOF formula (<kernel.Constant object at 0x25eb2d8>, <kernel.DependentProduct object at 0x25ebab8>) of role type named sy_c_Binomial_Obinomial
% 0.44/0.66  Using role type
% 0.44/0.66  Declaring binomial:(nat->(nat->nat))
% 0.44/0.66  FOF formula (<kernel.Constant object at 0x25ebd40>, <kernel.DependentProduct object at 0x25ebe60>) of role type named sy_c_Bit__Comprehension_Obit__comprehension__class_Oset__bits_001t__Int__Oint
% 0.44/0.66  Using role type
% 0.44/0.66  Declaring bit_bi6516823479961619367ts_int:((nat->Prop)->int)
% 0.44/0.66  FOF formula (<kernel.Constant object at 0x25ebbd8>, <kernel.DependentProduct object at 0x25eb2d8>) of role type named sy_c_Bit__Comprehension_Owf__set__bits__int
% 0.44/0.66  Using role type
% 0.44/0.66  Declaring bit_wf_set_bits_int:((nat->Prop)->Prop)
% 0.44/0.66  FOF formula (<kernel.Constant object at 0x25eb878>, <kernel.DependentProduct object at 0x25ebbd8>) of role type named sy_c_Bit__Operations_Oand__int__rel
% 0.44/0.66  Using role type
% 0.44/0.66  Declaring bit_and_int_rel:(product_prod_int_int->(product_prod_int_int->Prop))
% 0.44/0.66  FOF formula (<kernel.Constant object at 0x25ebab8>, <kernel.DependentProduct object at 0x25eb2d8>) of role type named sy_c_Bit__Operations_Oand__not__num
% 0.44/0.66  Using role type
% 0.44/0.66  Declaring bit_and_not_num:(num->(num->option_num))
% 0.44/0.66  FOF formula (<kernel.Constant object at 0x25ebea8>, <kernel.DependentProduct object at 0x25eb878>) of role type named sy_c_Bit__Operations_Oconcat__bit
% 0.44/0.66  Using role type
% 0.44/0.66  Declaring bit_concat_bit:(nat->(int->(int->int)))
% 0.44/0.66  FOF formula (<kernel.Constant object at 0x25ebef0>, <kernel.DependentProduct object at 0x25ebd40>) of role type named sy_c_Bit__Operations_Oor__not__num__neg
% 0.44/0.66  Using role type
% 0.44/0.66  Declaring bit_or_not_num_neg:(num->(num->num))
% 0.44/0.66  FOF formula (<kernel.Constant object at 0x25ebab8>, <kernel.DependentProduct object at 0x245d128>) of role type named sy_c_Bit__Operations_Oring__bit__operations__class_Onot_001t__Code____Numeral__Ointeger
% 0.44/0.66  Using role type
% 0.44/0.66  Declaring bit_ri7632146776885996613nteger:(code_integer->code_integer)
% 0.44/0.66  FOF formula (<kernel.Constant object at 0x25ebd40>, <kernel.DependentProduct object at 0x245d050>) of role type named sy_c_Bit__Operations_Oring__bit__operations__class_Onot_001t__Int__Oint
% 0.44/0.66  Using role type
% 0.44/0.66  Declaring bit_ri7919022796975470100ot_int:(int->int)
% 0.44/0.66  FOF formula (<kernel.Constant object at 0x25ebea8>, <kernel.DependentProduct object at 0x245d0e0>) of role type named sy_c_Bit__Operations_Oring__bit__operations__class_Osigned__take__bit_001t__Code____Numeral__Ointeger
% 0.44/0.66  Using role type
% 0.44/0.66  Declaring bit_ri6519982836138164636nteger:(nat->(code_integer->code_integer))
% 0.44/0.66  FOF formula (<kernel.Constant object at 0x25ebea8>, <kernel.DependentProduct object at 0x245d1b8>) of role type named sy_c_Bit__Operations_Oring__bit__operations__class_Osigned__take__bit_001t__Int__Oint
% 0.44/0.66  Using role type
% 0.44/0.66  Declaring bit_ri631733984087533419it_int:(nat->(int->int))
% 0.44/0.66  FOF formula (<kernel.Constant object at 0x25ebe60>, <kernel.DependentProduct object at 0x245d248>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oand_001t__Code____Numeral__Ointeger
% 0.44/0.66  Using role type
% 0.44/0.66  Declaring bit_se3949692690581998587nteger:(code_integer->(code_integer->code_integer))
% 0.44/0.66  FOF formula (<kernel.Constant object at 0x245d050>, <kernel.DependentProduct object at 0x245d2d8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oand_001t__Int__Oint
% 0.44/0.66  Using role type
% 0.44/0.66  Declaring bit_se725231765392027082nd_int:(int->(int->int))
% 0.44/0.66  FOF formula (<kernel.Constant object at 0x245d0e0>, <kernel.DependentProduct object at 0x245d368>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oand_001t__Nat__Onat
% 0.44/0.66  Using role type
% 0.44/0.66  Declaring bit_se727722235901077358nd_nat:(nat->(nat->nat))
% 0.44/0.66  FOF formula (<kernel.Constant object at 0x245d200>, <kernel.DependentProduct object at 0x245d3f8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Odrop__bit_001t__Code____Numeral__Ointeger
% 0.44/0.66  Using role type
% 0.44/0.66  Declaring bit_se3928097537394005634nteger:(nat->(code_integer->code_integer))
% 0.44/0.66  FOF formula (<kernel.Constant object at 0x245d128>, <kernel.DependentProduct object at 0x245d200>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Odrop__bit_001t__Int__Oint
% 0.44/0.66  Using role type
% 0.44/0.66  Declaring bit_se8568078237143864401it_int:(nat->(int->int))
% 0.44/0.66  FOF formula (<kernel.Constant object at 0x245d3f8>, <kernel.DependentProduct object at 0x245d128>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Odrop__bit_001t__Nat__Onat
% 0.44/0.66  Using role type
% 0.44/0.66  Declaring bit_se8570568707652914677it_nat:(nat->(nat->nat))
% 0.44/0.66  FOF formula (<kernel.Constant object at 0x245d200>, <kernel.DependentProduct object at 0x245d3f8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oflip__bit_001t__Code____Numeral__Ointeger
% 0.44/0.66  Using role type
% 0.44/0.66  Declaring bit_se1345352211410354436nteger:(nat->(code_integer->code_integer))
% 0.44/0.66  FOF formula (<kernel.Constant object at 0x245d128>, <kernel.DependentProduct object at 0x245d200>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oflip__bit_001t__Int__Oint
% 0.44/0.66  Using role type
% 0.44/0.66  Declaring bit_se2159334234014336723it_int:(nat->(int->int))
% 0.44/0.66  FOF formula (<kernel.Constant object at 0x245d3f8>, <kernel.DependentProduct object at 0x245d128>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oflip__bit_001t__Nat__Onat
% 0.44/0.66  Using role type
% 0.44/0.66  Declaring bit_se2161824704523386999it_nat:(nat->(nat->nat))
% 0.44/0.67  FOF formula (<kernel.Constant object at 0x245d200>, <kernel.DependentProduct object at 0x245d050>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Omask_001t__Int__Oint
% 0.44/0.67  Using role type
% 0.44/0.67  Declaring bit_se2000444600071755411sk_int:(nat->int)
% 0.44/0.67  FOF formula (<kernel.Constant object at 0x245d128>, <kernel.DependentProduct object at 0x245d830>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Omask_001t__Nat__Onat
% 0.44/0.67  Using role type
% 0.44/0.67  Declaring bit_se2002935070580805687sk_nat:(nat->nat)
% 0.44/0.67  FOF formula (<kernel.Constant object at 0x245d050>, <kernel.DependentProduct object at 0x245d128>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oor_001t__Code____Numeral__Ointeger
% 0.44/0.67  Using role type
% 0.44/0.67  Declaring bit_se1080825931792720795nteger:(code_integer->(code_integer->code_integer))
% 0.44/0.67  FOF formula (<kernel.Constant object at 0x245d830>, <kernel.DependentProduct object at 0x245d050>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oor_001t__Int__Oint
% 0.44/0.67  Using role type
% 0.44/0.67  Declaring bit_se1409905431419307370or_int:(int->(int->int))
% 0.44/0.67  FOF formula (<kernel.Constant object at 0x245d128>, <kernel.DependentProduct object at 0x245d830>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oor_001t__Nat__Onat
% 0.44/0.67  Using role type
% 0.44/0.67  Declaring bit_se1412395901928357646or_nat:(nat->(nat->nat))
% 0.44/0.67  FOF formula (<kernel.Constant object at 0x245d050>, <kernel.DependentProduct object at 0x245d128>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Opush__bit_001t__Code____Numeral__Ointeger
% 0.44/0.67  Using role type
% 0.44/0.67  Declaring bit_se7788150548672797655nteger:(nat->(code_integer->code_integer))
% 0.44/0.67  FOF formula (<kernel.Constant object at 0x245d830>, <kernel.DependentProduct object at 0x245d050>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Opush__bit_001t__Int__Oint
% 0.44/0.67  Using role type
% 0.44/0.67  Declaring bit_se545348938243370406it_int:(nat->(int->int))
% 0.44/0.67  FOF formula (<kernel.Constant object at 0x245d128>, <kernel.DependentProduct object at 0x245d830>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Opush__bit_001t__Nat__Onat
% 0.44/0.67  Using role type
% 0.44/0.67  Declaring bit_se547839408752420682it_nat:(nat->(nat->nat))
% 0.44/0.67  FOF formula (<kernel.Constant object at 0x245d050>, <kernel.DependentProduct object at 0x245d128>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oset__bit_001t__Code____Numeral__Ointeger
% 0.44/0.67  Using role type
% 0.44/0.67  Declaring bit_se2793503036327961859nteger:(nat->(code_integer->code_integer))
% 0.44/0.67  FOF formula (<kernel.Constant object at 0x245d830>, <kernel.DependentProduct object at 0x245d050>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oset__bit_001t__Int__Oint
% 0.44/0.67  Using role type
% 0.44/0.67  Declaring bit_se7879613467334960850it_int:(nat->(int->int))
% 0.44/0.67  FOF formula (<kernel.Constant object at 0x245d128>, <kernel.DependentProduct object at 0x245d830>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oset__bit_001t__Nat__Onat
% 0.44/0.67  Using role type
% 0.44/0.67  Declaring bit_se7882103937844011126it_nat:(nat->(nat->nat))
% 0.44/0.67  FOF formula (<kernel.Constant object at 0x245d050>, <kernel.DependentProduct object at 0x245d128>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Otake__bit_001t__Code____Numeral__Ointeger
% 0.44/0.67  Using role type
% 0.44/0.67  Declaring bit_se1745604003318907178nteger:(nat->(code_integer->code_integer))
% 0.44/0.67  FOF formula (<kernel.Constant object at 0x245d830>, <kernel.DependentProduct object at 0x245d050>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Otake__bit_001t__Int__Oint
% 0.44/0.67  Using role type
% 0.44/0.67  Declaring bit_se2923211474154528505it_int:(nat->(int->int))
% 0.44/0.67  FOF formula (<kernel.Constant object at 0x245d128>, <kernel.DependentProduct object at 0x245d830>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Otake__bit_001t__Nat__Onat
% 0.44/0.67  Using role type
% 0.44/0.67  Declaring bit_se2925701944663578781it_nat:(nat->(nat->nat))
% 0.44/0.67  FOF formula (<kernel.Constant object at 0x245d050>, <kernel.DependentProduct object at 0x245d128>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Ounset__bit_001t__Code____Numeral__Ointeger
% 0.44/0.67  Using role type
% 0.44/0.67  Declaring bit_se8260200283734997820nteger:(nat->(code_integer->code_integer))
% 0.44/0.67  FOF formula (<kernel.Constant object at 0x245d830>, <kernel.DependentProduct object at 0x245d050>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Ounset__bit_001t__Int__Oint
% 0.44/0.67  Using role type
% 0.44/0.67  Declaring bit_se4203085406695923979it_int:(nat->(int->int))
% 0.44/0.67  FOF formula (<kernel.Constant object at 0x245d128>, <kernel.DependentProduct object at 0x245def0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Ounset__bit_001t__Nat__Onat
% 0.44/0.67  Using role type
% 0.44/0.67  Declaring bit_se4205575877204974255it_nat:(nat->(nat->nat))
% 0.44/0.67  FOF formula (<kernel.Constant object at 0x245d128>, <kernel.DependentProduct object at 0x24610e0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oxor_001t__Code____Numeral__Ointeger
% 0.44/0.67  Using role type
% 0.44/0.67  Declaring bit_se3222712562003087583nteger:(code_integer->(code_integer->code_integer))
% 0.44/0.67  FOF formula (<kernel.Constant object at 0x245d128>, <kernel.DependentProduct object at 0x24611b8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oxor_001t__Int__Oint
% 0.44/0.67  Using role type
% 0.44/0.67  Declaring bit_se6526347334894502574or_int:(int->(int->int))
% 0.44/0.67  FOF formula (<kernel.Constant object at 0x245df80>, <kernel.DependentProduct object at 0x2461248>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oxor_001t__Nat__Onat
% 0.44/0.67  Using role type
% 0.44/0.67  Declaring bit_se6528837805403552850or_nat:(nat->(nat->nat))
% 0.44/0.67  FOF formula (<kernel.Constant object at 0x24611b8>, <kernel.DependentProduct object at 0x24612d8>) of role type named sy_c_Bit__Operations_Osemiring__bits__class_Obit_001t__Code____Numeral__Ointeger
% 0.44/0.67  Using role type
% 0.44/0.67  Declaring bit_se9216721137139052372nteger:(code_integer->(nat->Prop))
% 0.44/0.67  FOF formula (<kernel.Constant object at 0x2461320>, <kernel.DependentProduct object at 0x24610e0>) of role type named sy_c_Bit__Operations_Osemiring__bits__class_Obit_001t__Int__Oint
% 0.44/0.67  Using role type
% 0.44/0.67  Declaring bit_se1146084159140164899it_int:(int->(nat->Prop))
% 0.44/0.67  FOF formula (<kernel.Constant object at 0x2461200>, <kernel.DependentProduct object at 0x24613b0>) of role type named sy_c_Bit__Operations_Osemiring__bits__class_Obit_001t__Nat__Onat
% 0.44/0.67  Using role type
% 0.44/0.67  Declaring bit_se1148574629649215175it_nat:(nat->(nat->Prop))
% 0.44/0.67  FOF formula (<kernel.Constant object at 0x24613f8>, <kernel.DependentProduct object at 0x2461368>) of role type named sy_c_Bit__Operations_Otake__bit__num
% 0.44/0.67  Using role type
% 0.44/0.67  Declaring bit_take_bit_num:(nat->(num->option_num))
% 0.44/0.67  FOF formula (<kernel.Constant object at 0x2461200>, <kernel.DependentProduct object at 0x24613f8>) of role type named sy_c_Bit__Shifts__Infix__Syntax_Osemiring__bit__operations__class_Oshiftl_001t__Nat__Onat
% 0.44/0.67  Using role type
% 0.44/0.67  Declaring bit_Sh3965577149348748681tl_nat:(nat->(nat->nat))
% 0.44/0.67  FOF formula (<kernel.Constant object at 0x2461368>, <kernel.DependentProduct object at 0x2461200>) of role type named sy_c_Bit__Shifts__Infix__Syntax_Osemiring__bit__operations__class_Oshiftr_001t__Nat__Onat
% 0.44/0.67  Using role type
% 0.44/0.67  Declaring bit_Sh2154871086232339855tr_nat:(nat->(nat->nat))
% 0.44/0.67  FOF formula (<kernel.Constant object at 0x2461290>, <kernel.DependentProduct object at 0x2461680>) of role type named sy_c_Bits__Integer_OBit__integer
% 0.44/0.67  Using role type
% 0.44/0.67  Declaring bits_Bit_integer:(code_integer->(Prop->code_integer))
% 0.44/0.67  FOF formula (<kernel.Constant object at 0x24613f8>, <kernel.DependentProduct object at 0x24615a8>) of role type named sy_c_Bits__Integer_Obin__last__integer
% 0.44/0.67  Using role type
% 0.44/0.67  Declaring bits_b8758750999018896077nteger:(code_integer->Prop)
% 0.44/0.67  FOF formula (<kernel.Constant object at 0x2461290>, <kernel.DependentProduct object at 0x2461710>) of role type named sy_c_Bits__Integer_Obin__rest__integer
% 0.44/0.67  Using role type
% 0.44/0.67  Declaring bits_b2549910563261871055nteger:(code_integer->code_integer)
% 0.44/0.67  FOF formula (<kernel.Constant object at 0x2461200>, <kernel.DependentProduct object at 0x24617a0>) of role type named sy_c_Code__Numeral_Odup
% 0.44/0.67  Using role type
% 0.44/0.67  Declaring code_dup:(code_integer->code_integer)
% 0.44/0.68  FOF formula (<kernel.Constant object at 0x2461488>, <kernel.DependentProduct object at 0x24617e8>) of role type named sy_c_Code__Numeral_Ointeger_Ointeger__of__int
% 0.44/0.68  Using role type
% 0.44/0.68  Declaring code_integer_of_int:(int->code_integer)
% 0.44/0.68  FOF formula (<kernel.Constant object at 0x24614d0>, <kernel.DependentProduct object at 0x2461878>) of role type named sy_c_Code__Target__Int_Onegative
% 0.44/0.68  Using role type
% 0.44/0.68  Declaring code_Target_negative:(num->int)
% 0.44/0.68  FOF formula (<kernel.Constant object at 0x24617a0>, <kernel.DependentProduct object at 0x2461488>) of role type named sy_c_Complex_OArg
% 0.44/0.68  Using role type
% 0.44/0.68  Declaring arg:(complex->real)
% 0.44/0.68  FOF formula (<kernel.Constant object at 0x2461878>, <kernel.DependentProduct object at 0x24618c0>) of role type named sy_c_Complex_Ocis
% 0.44/0.68  Using role type
% 0.44/0.68  Declaring cis:(real->complex)
% 0.44/0.68  FOF formula (<kernel.Constant object at 0x24615a8>, <kernel.DependentProduct object at 0x2461908>) of role type named sy_c_Complex_Ocnj
% 0.44/0.68  Using role type
% 0.44/0.68  Declaring cnj:(complex->complex)
% 0.44/0.68  FOF formula (<kernel.Constant object at 0x2461368>, <kernel.DependentProduct object at 0x24615a8>) of role type named sy_c_Complex_Ocomplex_OComplex
% 0.44/0.68  Using role type
% 0.44/0.68  Declaring complex2:(real->(real->complex))
% 0.44/0.68  FOF formula (<kernel.Constant object at 0x2461998>, <kernel.DependentProduct object at 0x2461a28>) of role type named sy_c_Complex_Ocomplex_OIm
% 0.44/0.68  Using role type
% 0.44/0.68  Declaring im:(complex->real)
% 0.44/0.68  FOF formula (<kernel.Constant object at 0x24615a8>, <kernel.DependentProduct object at 0x24619e0>) of role type named sy_c_Complex_Ocomplex_ORe
% 0.44/0.68  Using role type
% 0.44/0.68  Declaring re:(complex->real)
% 0.44/0.68  FOF formula (<kernel.Constant object at 0x24617e8>, <kernel.DependentProduct object at 0x24618c0>) of role type named sy_c_Complex_Ocsqrt
% 0.44/0.68  Using role type
% 0.44/0.68  Declaring csqrt:(complex->complex)
% 0.44/0.68  FOF formula (<kernel.Constant object at 0x24614d0>, <kernel.Constant object at 0x2461a28>) of role type named sy_c_Complex_Oimaginary__unit
% 0.44/0.68  Using role type
% 0.44/0.68  Declaring imaginary_unit:complex
% 0.44/0.68  FOF formula (<kernel.Constant object at 0x24615a8>, <kernel.DependentProduct object at 0x2461908>) of role type named sy_c_Deriv_Odifferentiable_001t__Real__Oreal_001t__Real__Oreal
% 0.44/0.68  Using role type
% 0.44/0.68  Declaring differ6690327859849518006l_real:((real->real)->(filter_real->Prop))
% 0.44/0.68  FOF formula (<kernel.Constant object at 0x24614d0>, <kernel.DependentProduct object at 0x2461bd8>) of role type named sy_c_Deriv_Ohas__derivative_001t__Real__Oreal_001t__Real__Oreal
% 0.44/0.68  Using role type
% 0.44/0.68  Declaring has_de1759254742604945161l_real:((real->real)->((real->real)->(filter_real->Prop)))
% 0.44/0.68  FOF formula (<kernel.Constant object at 0x2461908>, <kernel.DependentProduct object at 0x2461b90>) of role type named sy_c_Deriv_Ohas__field__derivative_001t__Real__Oreal
% 0.44/0.68  Using role type
% 0.44/0.68  Declaring has_fi5821293074295781190e_real:((real->real)->(real->(filter_real->Prop)))
% 0.44/0.68  FOF formula (<kernel.Constant object at 0x2461b00>, <kernel.DependentProduct object at 0x2461cb0>) of role type named sy_c_Divides_Oadjust__div
% 0.44/0.68  Using role type
% 0.44/0.68  Declaring adjust_div:(product_prod_int_int->int)
% 0.44/0.68  FOF formula (<kernel.Constant object at 0x2461a28>, <kernel.DependentProduct object at 0x2461908>) of role type named sy_c_Divides_Odivmod__nat
% 0.44/0.68  Using role type
% 0.44/0.68  Declaring divmod_nat:(nat->(nat->product_prod_nat_nat))
% 0.44/0.68  FOF formula (<kernel.Constant object at 0x2461368>, <kernel.DependentProduct object at 0x2461a28>) of role type named sy_c_Divides_Oeucl__rel__int
% 0.44/0.68  Using role type
% 0.44/0.68  Declaring eucl_rel_int:(int->(int->(product_prod_int_int->Prop)))
% 0.44/0.68  FOF formula (<kernel.Constant object at 0x2461b00>, <kernel.DependentProduct object at 0x2461908>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod_001t__Code____Numeral__Ointeger
% 0.44/0.68  Using role type
% 0.44/0.68  Declaring unique3479559517661332726nteger:(num->(num->produc8923325533196201883nteger))
% 0.44/0.68  FOF formula (<kernel.Constant object at 0x2461368>, <kernel.DependentProduct object at 0x2461b00>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod_001t__Int__Oint
% 0.44/0.68  Using role type
% 0.44/0.68  Declaring unique5052692396658037445od_int:(num->(num->product_prod_int_int))
% 0.44/0.68  FOF formula (<kernel.Constant object at 0x2461908>, <kernel.DependentProduct object at 0x2461368>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod_001t__Nat__Onat
% 0.44/0.68  Using role type
% 0.44/0.68  Declaring unique5055182867167087721od_nat:(num->(num->product_prod_nat_nat))
% 0.44/0.68  FOF formula (<kernel.Constant object at 0x2461b00>, <kernel.DependentProduct object at 0x2461ef0>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod__step_001t__Code____Numeral__Ointeger
% 0.44/0.68  Using role type
% 0.44/0.68  Declaring unique4921790084139445826nteger:(num->(produc8923325533196201883nteger->produc8923325533196201883nteger))
% 0.44/0.68  FOF formula (<kernel.Constant object at 0x2461368>, <kernel.DependentProduct object at 0x2461b00>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod__step_001t__Int__Oint
% 0.44/0.68  Using role type
% 0.44/0.68  Declaring unique5024387138958732305ep_int:(num->(product_prod_int_int->product_prod_int_int))
% 0.44/0.68  FOF formula (<kernel.Constant object at 0x2461ef0>, <kernel.DependentProduct object at 0x2461368>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod__step_001t__Nat__Onat
% 0.44/0.68  Using role type
% 0.44/0.68  Declaring unique5026877609467782581ep_nat:(num->(product_prod_nat_nat->product_prod_nat_nat))
% 0.44/0.68  FOF formula (<kernel.Constant object at 0x2461b00>, <kernel.DependentProduct object at 0x2461ea8>) of role type named sy_c_Factorial_Ocomm__semiring__1__class_Opochhammer_001t__Code____Numeral__Ointeger
% 0.44/0.68  Using role type
% 0.44/0.68  Declaring comm_s8582702949713902594nteger:(code_integer->(nat->code_integer))
% 0.44/0.68  FOF formula (<kernel.Constant object at 0x2461b00>, <kernel.DependentProduct object at 0x24670e0>) of role type named sy_c_Factorial_Ocomm__semiring__1__class_Opochhammer_001t__Complex__Ocomplex
% 0.44/0.68  Using role type
% 0.44/0.68  Declaring comm_s2602460028002588243omplex:(complex->(nat->complex))
% 0.44/0.68  FOF formula (<kernel.Constant object at 0x2461b00>, <kernel.DependentProduct object at 0x24671b8>) of role type named sy_c_Factorial_Ocomm__semiring__1__class_Opochhammer_001t__Int__Oint
% 0.44/0.68  Using role type
% 0.44/0.68  Declaring comm_s4660882817536571857er_int:(int->(nat->int))
% 0.44/0.68  FOF formula (<kernel.Constant object at 0x2461cb0>, <kernel.DependentProduct object at 0x2467248>) of role type named sy_c_Factorial_Ocomm__semiring__1__class_Opochhammer_001t__Nat__Onat
% 0.44/0.68  Using role type
% 0.44/0.68  Declaring comm_s4663373288045622133er_nat:(nat->(nat->nat))
% 0.44/0.68  FOF formula (<kernel.Constant object at 0x24671b8>, <kernel.DependentProduct object at 0x24672d8>) of role type named sy_c_Factorial_Ocomm__semiring__1__class_Opochhammer_001t__Rat__Orat
% 0.44/0.68  Using role type
% 0.44/0.68  Declaring comm_s4028243227959126397er_rat:(rat->(nat->rat))
% 0.44/0.68  FOF formula (<kernel.Constant object at 0x24670e0>, <kernel.DependentProduct object at 0x2467368>) of role type named sy_c_Factorial_Ocomm__semiring__1__class_Opochhammer_001t__Real__Oreal
% 0.44/0.68  Using role type
% 0.44/0.68  Declaring comm_s7457072308508201937r_real:(real->(nat->real))
% 0.44/0.68  FOF formula (<kernel.Constant object at 0x2467200>, <kernel.DependentProduct object at 0x24671b8>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Code____Numeral__Ointeger
% 0.44/0.68  Using role type
% 0.44/0.68  Declaring semiri3624122377584611663nteger:(nat->code_integer)
% 0.44/0.68  FOF formula (<kernel.Constant object at 0x2467050>, <kernel.DependentProduct object at 0x24674d0>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Complex__Ocomplex
% 0.44/0.68  Using role type
% 0.44/0.68  Declaring semiri5044797733671781792omplex:(nat->complex)
% 0.44/0.68  FOF formula (<kernel.Constant object at 0x2467200>, <kernel.DependentProduct object at 0x2467560>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Int__Oint
% 0.44/0.68  Using role type
% 0.44/0.68  Declaring semiri1406184849735516958ct_int:(nat->int)
% 0.44/0.68  FOF formula (<kernel.Constant object at 0x24674d0>, <kernel.DependentProduct object at 0x24675f0>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Nat__Onat
% 0.44/0.68  Using role type
% 0.44/0.68  Declaring semiri1408675320244567234ct_nat:(nat->nat)
% 0.44/0.68  FOF formula (<kernel.Constant object at 0x2467560>, <kernel.DependentProduct object at 0x2467680>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Rat__Orat
% 0.44/0.69  Using role type
% 0.44/0.69  Declaring semiri773545260158071498ct_rat:(nat->rat)
% 0.44/0.69  FOF formula (<kernel.Constant object at 0x24675f0>, <kernel.DependentProduct object at 0x2467710>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Real__Oreal
% 0.44/0.69  Using role type
% 0.44/0.69  Declaring semiri2265585572941072030t_real:(nat->real)
% 0.44/0.69  FOF formula (<kernel.Constant object at 0x2467680>, <kernel.DependentProduct object at 0x24677a0>) of role type named sy_c_Fields_Oinverse__class_Oinverse_001t__Complex__Ocomplex
% 0.44/0.69  Using role type
% 0.44/0.69  Declaring invers8013647133539491842omplex:(complex->complex)
% 0.44/0.69  FOF formula (<kernel.Constant object at 0x24670e0>, <kernel.DependentProduct object at 0x2467830>) of role type named sy_c_Fields_Oinverse__class_Oinverse_001t__Rat__Orat
% 0.44/0.69  Using role type
% 0.44/0.69  Declaring inverse_inverse_rat:(rat->rat)
% 0.44/0.69  FOF formula (<kernel.Constant object at 0x24676c8>, <kernel.DependentProduct object at 0x2467878>) of role type named sy_c_Fields_Oinverse__class_Oinverse_001t__Real__Oreal
% 0.44/0.69  Using role type
% 0.44/0.69  Declaring inverse_inverse_real:(real->real)
% 0.44/0.69  FOF formula (<kernel.Constant object at 0x2467758>, <kernel.Constant object at 0x2467878>) of role type named sy_c_Filter_Oat__bot_001t__Real__Oreal
% 0.44/0.69  Using role type
% 0.44/0.69  Declaring at_bot_real:filter_real
% 0.44/0.69  FOF formula (<kernel.Constant object at 0x2467830>, <kernel.Constant object at 0x2467878>) of role type named sy_c_Filter_Oat__top_001t__Nat__Onat
% 0.44/0.69  Using role type
% 0.44/0.69  Declaring at_top_nat:filter_nat
% 0.44/0.69  FOF formula (<kernel.Constant object at 0x2467710>, <kernel.Constant object at 0x2467878>) of role type named sy_c_Filter_Oat__top_001t__Real__Oreal
% 0.44/0.69  Using role type
% 0.44/0.69  Declaring at_top_real:filter_real
% 0.44/0.69  FOF formula (<kernel.Constant object at 0x2467680>, <kernel.DependentProduct object at 0x2467830>) of role type named sy_c_Filter_Oeventually_001t__Nat__Onat
% 0.44/0.69  Using role type
% 0.44/0.69  Declaring eventually_nat:((nat->Prop)->(filter_nat->Prop))
% 0.44/0.69  FOF formula (<kernel.Constant object at 0x2467878>, <kernel.DependentProduct object at 0x2467710>) of role type named sy_c_Filter_Oeventually_001t__Real__Oreal
% 0.44/0.69  Using role type
% 0.44/0.69  Declaring eventually_real:((real->Prop)->(filter_real->Prop))
% 0.44/0.69  FOF formula (<kernel.Constant object at 0x2467830>, <kernel.DependentProduct object at 0x2467950>) of role type named sy_c_Filter_Ofilterlim_001t__Nat__Onat_001t__Nat__Onat
% 0.44/0.69  Using role type
% 0.44/0.69  Declaring filterlim_nat_nat:((nat->nat)->(filter_nat->(filter_nat->Prop)))
% 0.44/0.69  FOF formula (<kernel.Constant object at 0x2467a70>, <kernel.DependentProduct object at 0x24679e0>) of role type named sy_c_Filter_Ofilterlim_001t__Nat__Onat_001t__Real__Oreal
% 0.44/0.69  Using role type
% 0.44/0.69  Declaring filterlim_nat_real:((nat->real)->(filter_real->(filter_nat->Prop)))
% 0.44/0.69  FOF formula (<kernel.Constant object at 0x2467b00>, <kernel.DependentProduct object at 0x2467a28>) of role type named sy_c_Filter_Ofilterlim_001t__Real__Oreal_001t__Real__Oreal
% 0.44/0.69  Using role type
% 0.44/0.69  Declaring filterlim_real_real:((real->real)->(filter_real->(filter_real->Prop)))
% 0.44/0.69  FOF formula (<kernel.Constant object at 0x2467290>, <kernel.DependentProduct object at 0x2467b90>) of role type named sy_c_Finite__Set_Ocard_001_Eo
% 0.44/0.69  Using role type
% 0.44/0.69  Declaring finite_card_o:(set_o->nat)
% 0.44/0.69  FOF formula (<kernel.Constant object at 0x2467680>, <kernel.DependentProduct object at 0x2467b00>) of role type named sy_c_Finite__Set_Ocard_001t__Complex__Ocomplex
% 0.44/0.69  Using role type
% 0.44/0.69  Declaring finite_card_complex:(set_complex->nat)
% 0.44/0.69  FOF formula (<kernel.Constant object at 0x2467b90>, <kernel.DependentProduct object at 0x2467ab8>) of role type named sy_c_Finite__Set_Ocard_001t__Int__Oint
% 0.44/0.69  Using role type
% 0.44/0.69  Declaring finite_card_int:(set_int->nat)
% 0.44/0.69  FOF formula (<kernel.Constant object at 0x2467830>, <kernel.DependentProduct object at 0x2467bd8>) of role type named sy_c_Finite__Set_Ocard_001t__Nat__Onat
% 0.44/0.69  Using role type
% 0.44/0.69  Declaring finite_card_nat:(set_nat->nat)
% 0.44/0.69  FOF formula (<kernel.Constant object at 0x2467b90>, <kernel.DependentProduct object at 0x2467c20>) of role type named sy_c_Finite__Set_Ocard_001t__Numeral____Type__Onum0
% 0.44/0.69  Using role type
% 0.44/0.69  Declaring finite6454714172617411596l_num0:(set_Numeral_num0->nat)
% 0.44/0.69  FOF formula (<kernel.Constant object at 0x2467bd8>, <kernel.DependentProduct object at 0x2467cb0>) of role type named sy_c_Finite__Set_Ocard_001t__Numeral____Type__Onum1
% 0.44/0.69  Using role type
% 0.44/0.69  Declaring finite6454714172617411597l_num1:(set_Numeral_num1->nat)
% 0.44/0.69  FOF formula (<kernel.Constant object at 0x2467c20>, <kernel.DependentProduct object at 0x2467d40>) of role type named sy_c_Finite__Set_Ocard_001t__Product____Type__Ounit
% 0.44/0.69  Using role type
% 0.44/0.69  Declaring finite410649719033368117t_unit:(set_Product_unit->nat)
% 0.44/0.69  FOF formula (<kernel.Constant object at 0x2467290>, <kernel.DependentProduct object at 0x2467dd0>) of role type named sy_c_Finite__Set_Ocard_001t__String__Ochar
% 0.44/0.69  Using role type
% 0.44/0.69  Declaring finite_card_char:(set_char->nat)
% 0.44/0.69  FOF formula (<kernel.Constant object at 0x2467c68>, <kernel.DependentProduct object at 0x2467e18>) of role type named sy_c_Finite__Set_Ocard_001t__String__Oliteral
% 0.44/0.69  Using role type
% 0.44/0.69  Declaring finite_card_literal:(set_literal->nat)
% 0.44/0.69  FOF formula (<kernel.Constant object at 0x2467b48>, <kernel.DependentProduct object at 0x2467e60>) of role type named sy_c_Finite__Set_Ofinite_001_Eo
% 0.44/0.69  Using role type
% 0.44/0.69  Declaring finite_finite_o:(set_o->Prop)
% 0.44/0.69  FOF formula (<kernel.Constant object at 0x2467290>, <kernel.DependentProduct object at 0x2467c20>) of role type named sy_c_Finite__Set_Ofinite_001t__Code____Numeral__Ointeger
% 0.44/0.69  Using role type
% 0.44/0.69  Declaring finite6017078050557962740nteger:(set_Code_integer->Prop)
% 0.44/0.69  FOF formula (<kernel.Constant object at 0x2467b48>, <kernel.DependentProduct object at 0x2467ef0>) of role type named sy_c_Finite__Set_Ofinite_001t__Complex__Ocomplex
% 0.44/0.69  Using role type
% 0.44/0.69  Declaring finite3207457112153483333omplex:(set_complex->Prop)
% 0.44/0.69  FOF formula (<kernel.Constant object at 0x2467290>, <kernel.DependentProduct object at 0x2467f80>) of role type named sy_c_Finite__Set_Ofinite_001t__Int__Oint
% 0.44/0.69  Using role type
% 0.44/0.69  Declaring finite_finite_int:(set_int->Prop)
% 0.44/0.69  FOF formula (<kernel.Constant object at 0x2467c20>, <kernel.DependentProduct object at 0x2467fc8>) of role type named sy_c_Finite__Set_Ofinite_001t__List__Olist_I_Eo_J
% 0.44/0.69  Using role type
% 0.44/0.69  Declaring finite_finite_list_o:(set_list_o->Prop)
% 0.44/0.69  FOF formula (<kernel.Constant object at 0x2467290>, <kernel.DependentProduct object at 0x25f3050>) of role type named sy_c_Finite__Set_Ofinite_001t__List__Olist_It__Code____Numeral__Ointeger_J
% 0.44/0.69  Using role type
% 0.44/0.69  Declaring finite1283093830868386564nteger:(set_li6976499617229504675nteger->Prop)
% 0.44/0.69  FOF formula (<kernel.Constant object at 0x2467fc8>, <kernel.DependentProduct object at 0x25f30e0>) of role type named sy_c_Finite__Set_Ofinite_001t__List__Olist_It__Complex__Ocomplex_J
% 0.44/0.69  Using role type
% 0.44/0.69  Declaring finite8712137658972009173omplex:(set_list_complex->Prop)
% 0.44/0.69  FOF formula (<kernel.Constant object at 0x2467fc8>, <kernel.DependentProduct object at 0x25f3170>) of role type named sy_c_Finite__Set_Ofinite_001t__List__Olist_It__Int__Oint_J
% 0.44/0.69  Using role type
% 0.44/0.69  Declaring finite3922522038869484883st_int:(set_list_int->Prop)
% 0.44/0.69  FOF formula (<kernel.Constant object at 0x2467fc8>, <kernel.DependentProduct object at 0x25f3200>) of role type named sy_c_Finite__Set_Ofinite_001t__List__Olist_It__Nat__Onat_J
% 0.44/0.69  Using role type
% 0.44/0.69  Declaring finite8100373058378681591st_nat:(set_list_nat->Prop)
% 0.44/0.69  FOF formula (<kernel.Constant object at 0x25f3098>, <kernel.DependentProduct object at 0x25f3290>) of role type named sy_c_Finite__Set_Ofinite_001t__List__Olist_It__Real__Oreal_J
% 0.44/0.69  Using role type
% 0.44/0.69  Declaring finite306553202115118035t_real:(set_list_real->Prop)
% 0.44/0.69  FOF formula (<kernel.Constant object at 0x25f3200>, <kernel.DependentProduct object at 0x25f3320>) of role type named sy_c_Finite__Set_Ofinite_001t__List__Olist_It__VEBT____Definitions__OVEBT_J
% 0.44/0.69  Using role type
% 0.44/0.69  Declaring finite3004134309566078307T_VEBT:(set_list_VEBT_VEBT->Prop)
% 0.44/0.69  FOF formula (<kernel.Constant object at 0x2467ef0>, <kernel.DependentProduct object at 0x25f33b0>) of role type named sy_c_Finite__Set_Ofinite_001t__Nat__Onat
% 0.44/0.69  Using role type
% 0.44/0.69  Declaring finite_finite_nat:(set_nat->Prop)
% 0.44/0.69  FOF formula (<kernel.Constant object at 0x25f3290>, <kernel.DependentProduct object at 0x25f33f8>) of role type named sy_c_Finite__Set_Ofinite_001t__Num__Onum
% 0.44/0.69  Using role type
% 0.44/0.69  Declaring finite_finite_num:(set_num->Prop)
% 0.44/0.69  FOF formula (<kernel.Constant object at 0x25f3128>, <kernel.DependentProduct object at 0x25f3440>) of role type named sy_c_Finite__Set_Ofinite_001t__Rat__Orat
% 0.44/0.69  Using role type
% 0.44/0.69  Declaring finite_finite_rat:(set_rat->Prop)
% 0.44/0.69  FOF formula (<kernel.Constant object at 0x25f3200>, <kernel.DependentProduct object at 0x25f3488>) of role type named sy_c_Finite__Set_Ofinite_001t__Real__Oreal
% 0.44/0.69  Using role type
% 0.44/0.69  Declaring finite_finite_real:(set_real->Prop)
% 0.44/0.69  FOF formula (<kernel.Constant object at 0x25f3128>, <kernel.DependentProduct object at 0x25f34d0>) of role type named sy_c_Finite__Set_Ofinite_001t__Set__Oset_It__Nat__Onat_J
% 0.44/0.69  Using role type
% 0.44/0.69  Declaring finite1152437895449049373et_nat:(set_set_nat->Prop)
% 0.44/0.69  FOF formula (<kernel.Constant object at 0x25f3488>, <kernel.DependentProduct object at 0x25f3560>) of role type named sy_c_Finite__Set_Ofinite_001t__VEBT____Definitions__OVEBT
% 0.44/0.69  Using role type
% 0.44/0.69  Declaring finite5795047828879050333T_VEBT:(set_VEBT_VEBT->Prop)
% 0.44/0.69  FOF formula (<kernel.Constant object at 0x25f34d0>, <kernel.DependentProduct object at 0x25f3128>) of role type named sy_c_Fun_Obij__betw_001t__Complex__Ocomplex_001t__Complex__Ocomplex
% 0.44/0.70  Using role type
% 0.44/0.70  Declaring bij_be1856998921033663316omplex:((complex->complex)->(set_complex->(set_complex->Prop)))
% 0.44/0.70  FOF formula (<kernel.Constant object at 0x25f3680>, <kernel.DependentProduct object at 0x25f3518>) of role type named sy_c_Fun_Obij__betw_001t__Nat__Onat_001t__Complex__Ocomplex
% 0.44/0.70  Using role type
% 0.44/0.70  Declaring bij_betw_nat_complex:((nat->complex)->(set_nat->(set_complex->Prop)))
% 0.44/0.70  FOF formula (<kernel.Constant object at 0x25f36c8>, <kernel.DependentProduct object at 0x25f3488>) of role type named sy_c_Fun_Obij__betw_001t__Nat__Onat_001t__Nat__Onat
% 0.44/0.70  Using role type
% 0.44/0.70  Declaring bij_betw_nat_nat:((nat->nat)->(set_nat->(set_nat->Prop)))
% 0.44/0.70  FOF formula (<kernel.Constant object at 0x25f37a0>, <kernel.DependentProduct object at 0x25f3758>) of role type named sy_c_Fun_Ocomp_001t__Int__Oint_001t__Int__Oint_001t__Num__Onum
% 0.44/0.70  Using role type
% 0.44/0.70  Declaring comp_int_int_num:((int->int)->((num->int)->(num->int)))
% 0.44/0.70  FOF formula (<kernel.Constant object at 0x25f37e8>, <kernel.DependentProduct object at 0x25f3830>) of role type named sy_c_Fun_Ocomp_001t__Nat__Onat_001_Eo_001t__Nat__Onat
% 0.44/0.70  Using role type
% 0.44/0.70  Declaring comp_nat_o_nat:((nat->Prop)->((nat->nat)->(nat->Prop)))
% 0.44/0.70  FOF formula (<kernel.Constant object at 0x25f3878>, <kernel.DependentProduct object at 0x25f3128>) of role type named sy_c_Fun_Ocomp_001t__Nat__Onat_001t__Nat__Onat_001t__Nat__Onat
% 0.44/0.70  Using role type
% 0.44/0.70  Declaring comp_nat_nat_nat:((nat->nat)->((nat->nat)->(nat->nat)))
% 0.44/0.70  FOF formula (<kernel.Constant object at 0x25f3680>, <kernel.DependentProduct object at 0x25f38c0>) of role type named sy_c_Fun_Ocomp_001t__Nat__Onat_001t__Real__Oreal_001t__Nat__Onat
% 0.44/0.70  Using role type
% 0.44/0.70  Declaring comp_nat_real_nat:((nat->real)->((nat->nat)->(nat->real)))
% 0.44/0.70  FOF formula (<kernel.Constant object at 0x25f3908>, <kernel.DependentProduct object at 0x25f3368>) of role type named sy_c_Fun_Oinj__on_001t__Nat__Onat_001t__Nat__Onat
% 0.44/0.70  Using role type
% 0.44/0.70  Declaring inj_on_nat_nat:((nat->nat)->(set_nat->Prop))
% 0.44/0.70  FOF formula (<kernel.Constant object at 0x25f38c0>, <kernel.DependentProduct object at 0x25f3518>) of role type named sy_c_Fun_Oinj__on_001t__Nat__Onat_001t__String__Ochar
% 0.44/0.70  Using role type
% 0.44/0.70  Declaring inj_on_nat_char:((nat->char)->(set_nat->Prop))
% 0.44/0.70  FOF formula (<kernel.Constant object at 0x25f3368>, <kernel.DependentProduct object at 0x25f3488>) of role type named sy_c_Fun_Oinj__on_001t__Real__Oreal_001t__Real__Oreal
% 0.44/0.70  Using role type
% 0.44/0.70  Declaring inj_on_real_real:((real->real)->(set_real->Prop))
% 0.44/0.70  FOF formula (<kernel.Constant object at 0x25f3518>, <kernel.DependentProduct object at 0x25f3878>) of role type named sy_c_Fun_Oinj__on_001t__Set__Oset_It__Nat__Onat_J_001t__Nat__Onat
% 0.44/0.70  Using role type
% 0.44/0.70  Declaring inj_on_set_nat_nat:((set_nat->nat)->(set_set_nat->Prop))
% 0.44/0.70  FOF formula (<kernel.Constant object at 0x25f3368>, <kernel.DependentProduct object at 0x25f3a28>) of role type named sy_c_Fun_Othe__inv__into_001t__Real__Oreal_001t__Real__Oreal
% 0.44/0.70  Using role type
% 0.44/0.70  Declaring the_in5290026491893676941l_real:(set_real->((real->real)->(real->real)))
% 0.44/0.70  FOF formula (<kernel.Constant object at 0x25f3878>, <kernel.DependentProduct object at 0x25f3368>) of role type named sy_c_Generic__set__bit_Oset__bit__class_Oset__bit_001t__Code____Numeral__Ointeger
% 0.44/0.70  Using role type
% 0.44/0.70  Declaring generi2397576812484419408nteger:(code_integer->(nat->(Prop->code_integer)))
% 0.44/0.70  FOF formula (<kernel.Constant object at 0x25f3a28>, <kernel.DependentProduct object at 0x25f3878>) of role type named sy_c_Generic__set__bit_Oset__bit__class_Oset__bit_001t__Int__Oint
% 0.44/0.70  Using role type
% 0.44/0.70  Declaring generi8991105624351003935it_int:(int->(nat->(Prop->int)))
% 0.44/0.70  FOF formula (<kernel.Constant object at 0x25f3b00>, <kernel.DependentProduct object at 0x25f3b90>) of role type named sy_c_Groups_Oabs__class_Oabs_001t__Code____Numeral__Ointeger
% 0.44/0.70  Using role type
% 0.44/0.70  Declaring abs_abs_Code_integer:(code_integer->code_integer)
% 0.44/0.70  FOF formula (<kernel.Constant object at 0x25f3a70>, <kernel.DependentProduct object at 0x25f3ab8>) of role type named sy_c_Groups_Oabs__class_Oabs_001t__Complex__Ocomplex
% 0.44/0.70  Using role type
% 0.44/0.70  Declaring abs_abs_complex:(complex->complex)
% 0.44/0.70  FOF formula (<kernel.Constant object at 0x25f39e0>, <kernel.DependentProduct object at 0x25f3bd8>) of role type named sy_c_Groups_Oabs__class_Oabs_001t__Int__Oint
% 0.44/0.70  Using role type
% 0.44/0.70  Declaring abs_abs_int:(int->int)
% 0.44/0.70  FOF formula (<kernel.Constant object at 0x25f3878>, <kernel.DependentProduct object at 0x25f3c20>) of role type named sy_c_Groups_Oabs__class_Oabs_001t__Rat__Orat
% 0.44/0.70  Using role type
% 0.44/0.70  Declaring abs_abs_rat:(rat->rat)
% 0.44/0.70  FOF formula (<kernel.Constant object at 0x25f3b90>, <kernel.DependentProduct object at 0x25f3c68>) of role type named sy_c_Groups_Oabs__class_Oabs_001t__Real__Oreal
% 0.44/0.70  Using role type
% 0.44/0.70  Declaring abs_abs_real:(real->real)
% 0.44/0.70  FOF formula (<kernel.Constant object at 0x25f3878>, <kernel.DependentProduct object at 0x25f3b90>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Code____Numeral__Ointeger
% 0.44/0.70  Using role type
% 0.44/0.70  Declaring minus_8373710615458151222nteger:(code_integer->(code_integer->code_integer))
% 0.44/0.70  FOF formula (<kernel.Constant object at 0x25f3cb0>, <kernel.DependentProduct object at 0x25f3c68>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Complex__Ocomplex
% 0.44/0.70  Using role type
% 0.44/0.70  Declaring minus_minus_complex:(complex->(complex->complex))
% 0.44/0.70  FOF formula (<kernel.Constant object at 0x25f3878>, <kernel.DependentProduct object at 0x25f3cb0>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Extended____Nat__Oenat
% 0.44/0.70  Using role type
% 0.44/0.70  Declaring minus_3235023915231533773d_enat:(extended_enat->(extended_enat->extended_enat))
% 0.44/0.70  FOF formula (<kernel.Constant object at 0x25f3d88>, <kernel.DependentProduct object at 0x25f3c68>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Int__Oint
% 0.44/0.70  Using role type
% 0.44/0.70  Declaring minus_minus_int:(int->(int->int))
% 0.44/0.70  FOF formula (<kernel.Constant object at 0x25f3ab8>, <kernel.DependentProduct object at 0x25f3878>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Nat__Onat
% 0.44/0.70  Using role type
% 0.44/0.70  Declaring minus_minus_nat:(nat->(nat->nat))
% 0.44/0.70  FOF formula (<kernel.Constant object at 0x25f3e60>, <kernel.DependentProduct object at 0x25f3d88>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Rat__Orat
% 0.44/0.70  Using role type
% 0.44/0.70  Declaring minus_minus_rat:(rat->(rat->rat))
% 0.44/0.70  FOF formula (<kernel.Constant object at 0x25f3b90>, <kernel.DependentProduct object at 0x25f3ab8>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Real__Oreal
% 0.44/0.70  Using role type
% 0.44/0.70  Declaring minus_minus_real:(real->(real->real))
% 0.44/0.70  FOF formula (<kernel.Constant object at 0x25f3e60>, <kernel.DependentProduct object at 0x25f3b90>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Code____Numeral__Ointeger_J
% 0.44/0.70  Using role type
% 0.44/0.70  Declaring minus_2355218937544613996nteger:(set_Code_integer->(set_Code_integer->set_Code_integer))
% 0.44/0.70  FOF formula (<kernel.Constant object at 0x25f3ab8>, <kernel.DependentProduct object at 0x25f3e60>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Complex__Ocomplex_J
% 0.44/0.70  Using role type
% 0.44/0.70  Declaring minus_811609699411566653omplex:(set_complex->(set_complex->set_complex))
% 0.44/0.70  FOF formula (<kernel.Constant object at 0x25f3d40>, <kernel.DependentProduct object at 0x25f3e18>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Int__Oint_J
% 0.44/0.70  Using role type
% 0.44/0.70  Declaring minus_minus_set_int:(set_int->(set_int->set_int))
% 0.44/0.70  FOF formula (<kernel.Constant object at 0x25f3e60>, <kernel.DependentProduct object at 0x25f3fc8>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Nat__Onat_J
% 0.44/0.70  Using role type
% 0.44/0.70  Declaring minus_minus_set_nat:(set_nat->(set_nat->set_nat))
% 0.44/0.70  FOF formula (<kernel.Constant object at 0x25f3e18>, <kernel.DependentProduct object at 0x25f3cb0>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Real__Oreal_J
% 0.44/0.70  Using role type
% 0.44/0.70  Declaring minus_minus_set_real:(set_real->(set_real->set_real))
% 0.44/0.70  FOF formula (<kernel.Constant object at 0x25f3e18>, <kernel.DependentProduct object at 0x25f61b8>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__VEBT____Definitions__OVEBT_J
% 0.44/0.70  Using role type
% 0.44/0.70  Declaring minus_5127226145743854075T_VEBT:(set_VEBT_VEBT->(set_VEBT_VEBT->set_VEBT_VEBT))
% 0.44/0.70  FOF formula (<kernel.Constant object at 0x25f3cb0>, <kernel.Constant object at 0x25f6170>) of role type named sy_c_Groups_Oone__class_Oone_001t__Assertions__Oassn
% 0.44/0.70  Using role type
% 0.44/0.70  Declaring one_one_assn:assn
% 0.44/0.70  FOF formula (<kernel.Constant object at 0x25f3fc8>, <kernel.Constant object at 0x25f6050>) of role type named sy_c_Groups_Oone__class_Oone_001t__Code____Numeral__Ointeger
% 0.44/0.70  Using role type
% 0.44/0.70  Declaring one_one_Code_integer:code_integer
% 0.44/0.70  FOF formula (<kernel.Constant object at 0x25f3cb0>, <kernel.Constant object at 0x25f6050>) of role type named sy_c_Groups_Oone__class_Oone_001t__Complex__Ocomplex
% 0.44/0.70  Using role type
% 0.44/0.70  Declaring one_one_complex:complex
% 0.44/0.70  FOF formula (<kernel.Constant object at 0x25f60e0>, <kernel.Constant object at 0x25f6170>) of role type named sy_c_Groups_Oone__class_Oone_001t__Extended____Nat__Oenat
% 0.44/0.70  Using role type
% 0.44/0.70  Declaring one_on7984719198319812577d_enat:extended_enat
% 0.44/0.70  FOF formula (<kernel.Constant object at 0x25f3fc8>, <kernel.Constant object at 0x25f6170>) of role type named sy_c_Groups_Oone__class_Oone_001t__Int__Oint
% 0.44/0.70  Using role type
% 0.44/0.70  Declaring one_one_int:int
% 0.44/0.70  FOF formula (<kernel.Constant object at 0x25f6290>, <kernel.Constant object at 0x25f6170>) of role type named sy_c_Groups_Oone__class_Oone_001t__Nat__Onat
% 0.44/0.70  Using role type
% 0.44/0.70  Declaring one_one_nat:nat
% 0.44/0.70  FOF formula (<kernel.Constant object at 0x25f62d8>, <kernel.Constant object at 0x25f6170>) of role type named sy_c_Groups_Oone__class_Oone_001t__Rat__Orat
% 0.44/0.70  Using role type
% 0.44/0.70  Declaring one_one_rat:rat
% 0.44/0.70  FOF formula (<kernel.Constant object at 0x25f6320>, <kernel.Constant object at 0x25f6170>) of role type named sy_c_Groups_Oone__class_Oone_001t__Real__Oreal
% 0.44/0.70  Using role type
% 0.44/0.70  Declaring one_one_real:real
% 0.44/0.70  FOF formula (<kernel.Constant object at 0x25f62d8>, <kernel.DependentProduct object at 0x25f6320>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Code____Numeral__Ointeger
% 0.44/0.70  Using role type
% 0.44/0.70  Declaring plus_p5714425477246183910nteger:(code_integer->(code_integer->code_integer))
% 0.44/0.70  FOF formula (<kernel.Constant object at 0x25f6488>, <kernel.DependentProduct object at 0x25f6170>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Complex__Ocomplex
% 0.44/0.70  Using role type
% 0.44/0.70  Declaring plus_plus_complex:(complex->(complex->complex))
% 0.44/0.70  FOF formula (<kernel.Constant object at 0x25f62d8>, <kernel.DependentProduct object at 0x25f6488>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Extended____Nat__Oenat
% 0.44/0.70  Using role type
% 0.44/0.70  Declaring plus_p3455044024723400733d_enat:(extended_enat->(extended_enat->extended_enat))
% 0.44/0.70  FOF formula (<kernel.Constant object at 0x25f6560>, <kernel.DependentProduct object at 0x25f6170>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Int__Oint
% 0.44/0.70  Using role type
% 0.44/0.70  Declaring plus_plus_int:(int->(int->int))
% 0.44/0.70  FOF formula (<kernel.Constant object at 0x25f6368>, <kernel.DependentProduct object at 0x25f62d8>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Nat__Onat
% 0.44/0.70  Using role type
% 0.44/0.70  Declaring plus_plus_nat:(nat->(nat->nat))
% 0.44/0.70  FOF formula (<kernel.Constant object at 0x25f6638>, <kernel.DependentProduct object at 0x25f6560>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Num__Onum
% 0.44/0.71  Using role type
% 0.44/0.71  Declaring plus_plus_num:(num->(num->num))
% 0.44/0.71  FOF formula (<kernel.Constant object at 0x25f6320>, <kernel.DependentProduct object at 0x25f6368>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Rat__Orat
% 0.44/0.71  Using role type
% 0.44/0.71  Declaring plus_plus_rat:(rat->(rat->rat))
% 0.44/0.71  FOF formula (<kernel.Constant object at 0x25f6518>, <kernel.DependentProduct object at 0x25f6638>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Real__Oreal
% 0.44/0.71  Using role type
% 0.44/0.71  Declaring plus_plus_real:(real->(real->real))
% 0.44/0.71  FOF formula (<kernel.Constant object at 0x25f6488>, <kernel.DependentProduct object at 0x25f6170>) of role type named sy_c_Groups_Osgn__class_Osgn_001t__Code____Numeral__Ointeger
% 0.44/0.71  Using role type
% 0.44/0.71  Declaring sgn_sgn_Code_integer:(code_integer->code_integer)
% 0.44/0.71  FOF formula (<kernel.Constant object at 0x25f6560>, <kernel.DependentProduct object at 0x25f62d8>) of role type named sy_c_Groups_Osgn__class_Osgn_001t__Complex__Ocomplex
% 0.44/0.71  Using role type
% 0.44/0.71  Declaring sgn_sgn_complex:(complex->complex)
% 0.44/0.71  FOF formula (<kernel.Constant object at 0x25f6368>, <kernel.DependentProduct object at 0x25f67e8>) of role type named sy_c_Groups_Osgn__class_Osgn_001t__Int__Oint
% 0.44/0.71  Using role type
% 0.44/0.71  Declaring sgn_sgn_int:(int->int)
% 0.44/0.71  FOF formula (<kernel.Constant object at 0x25f6638>, <kernel.DependentProduct object at 0x25f6830>) of role type named sy_c_Groups_Osgn__class_Osgn_001t__Rat__Orat
% 0.44/0.71  Using role type
% 0.44/0.71  Declaring sgn_sgn_rat:(rat->rat)
% 0.44/0.71  FOF formula (<kernel.Constant object at 0x25f6170>, <kernel.DependentProduct object at 0x25f6878>) of role type named sy_c_Groups_Osgn__class_Osgn_001t__Real__Oreal
% 0.44/0.71  Using role type
% 0.44/0.71  Declaring sgn_sgn_real:(real->real)
% 0.44/0.71  FOF formula (<kernel.Constant object at 0x25f62d8>, <kernel.DependentProduct object at 0x25f6638>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Assertions__Oassn
% 0.44/0.71  Using role type
% 0.44/0.71  Declaring times_times_assn:(assn->(assn->assn))
% 0.44/0.71  FOF formula (<kernel.Constant object at 0x25f6170>, <kernel.DependentProduct object at 0x25f62d8>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Code____Numeral__Ointeger
% 0.44/0.71  Using role type
% 0.44/0.71  Declaring times_3573771949741848930nteger:(code_integer->(code_integer->code_integer))
% 0.44/0.71  FOF formula (<kernel.Constant object at 0x25f6908>, <kernel.DependentProduct object at 0x25f6638>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Complex__Ocomplex
% 0.44/0.71  Using role type
% 0.44/0.71  Declaring times_times_complex:(complex->(complex->complex))
% 0.44/0.71  FOF formula (<kernel.Constant object at 0x25f6170>, <kernel.DependentProduct object at 0x25f6908>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Extended____Nat__Oenat
% 0.44/0.71  Using role type
% 0.44/0.71  Declaring times_7803423173614009249d_enat:(extended_enat->(extended_enat->extended_enat))
% 0.44/0.71  FOF formula (<kernel.Constant object at 0x25f69e0>, <kernel.DependentProduct object at 0x25f6638>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Int__Oint
% 0.44/0.71  Using role type
% 0.44/0.71  Declaring times_times_int:(int->(int->int))
% 0.44/0.71  FOF formula (<kernel.Constant object at 0x25f68c0>, <kernel.DependentProduct object at 0x25f6170>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Nat__Onat
% 0.44/0.71  Using role type
% 0.44/0.71  Declaring times_times_nat:(nat->(nat->nat))
% 0.44/0.71  FOF formula (<kernel.Constant object at 0x25f6ab8>, <kernel.DependentProduct object at 0x25f69e0>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Num__Onum
% 0.44/0.71  Using role type
% 0.44/0.71  Declaring times_times_num:(num->(num->num))
% 0.44/0.71  FOF formula (<kernel.Constant object at 0x25f62d8>, <kernel.DependentProduct object at 0x25f68c0>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Rat__Orat
% 0.44/0.71  Using role type
% 0.44/0.71  Declaring times_times_rat:(rat->(rat->rat))
% 0.44/0.71  FOF formula (<kernel.Constant object at 0x25f6998>, <kernel.DependentProduct object at 0x25f6ab8>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Real__Oreal
% 0.44/0.71  Using role type
% 0.44/0.71  Declaring times_times_real:(real->(real->real))
% 0.44/0.71  FOF formula (<kernel.Constant object at 0x25f62d8>, <kernel.DependentProduct object at 0x25f6638>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Code____Numeral__Ointeger
% 0.44/0.71  Using role type
% 0.44/0.71  Declaring uminus1351360451143612070nteger:(code_integer->code_integer)
% 0.44/0.71  FOF formula (<kernel.Constant object at 0x25f6ab8>, <kernel.DependentProduct object at 0x25f6c68>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Complex__Ocomplex
% 0.44/0.71  Using role type
% 0.44/0.71  Declaring uminus1482373934393186551omplex:(complex->complex)
% 0.44/0.71  FOF formula (<kernel.Constant object at 0x25f6908>, <kernel.DependentProduct object at 0x25f6cf8>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Int__Oint
% 0.44/0.71  Using role type
% 0.44/0.71  Declaring uminus_uminus_int:(int->int)
% 0.44/0.71  FOF formula (<kernel.Constant object at 0x25f6c20>, <kernel.DependentProduct object at 0x25f6d40>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Rat__Orat
% 0.44/0.71  Using role type
% 0.44/0.71  Declaring uminus_uminus_rat:(rat->rat)
% 0.44/0.71  FOF formula (<kernel.Constant object at 0x25f6170>, <kernel.DependentProduct object at 0x25f6d88>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Real__Oreal
% 0.44/0.71  Using role type
% 0.44/0.71  Declaring uminus_uminus_real:(real->real)
% 0.44/0.71  FOF formula (<kernel.Constant object at 0x25f6c20>, <kernel.Constant object at 0x25f6cf8>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Code____Numeral__Ointeger
% 0.44/0.71  Using role type
% 0.44/0.71  Declaring zero_z3403309356797280102nteger:code_integer
% 0.44/0.71  FOF formula (<kernel.Constant object at 0x25f6d40>, <kernel.Constant object at 0x25f6cf8>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Complex__Ocomplex
% 0.44/0.71  Using role type
% 0.44/0.71  Declaring zero_zero_complex:complex
% 0.44/0.71  FOF formula (<kernel.Constant object at 0x25f6c20>, <kernel.Constant object at 0x25f6c68>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Extended____Nat__Oenat
% 0.44/0.71  Using role type
% 0.44/0.71  Declaring zero_z5237406670263579293d_enat:extended_enat
% 0.44/0.71  FOF formula (<kernel.Constant object at 0x25f6dd0>, <kernel.Constant object at 0x25f6c68>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Int__Oint
% 0.44/0.71  Using role type
% 0.44/0.71  Declaring zero_zero_int:int
% 0.44/0.71  FOF formula (<kernel.Constant object at 0x25f6e60>, <kernel.Constant object at 0x25f6c68>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Nat__Onat
% 0.44/0.71  Using role type
% 0.44/0.71  Declaring zero_zero_nat:nat
% 0.44/0.71  FOF formula (<kernel.Constant object at 0x25f6ea8>, <kernel.Constant object at 0x25f6c68>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Rat__Orat
% 0.44/0.71  Using role type
% 0.44/0.71  Declaring zero_zero_rat:rat
% 0.44/0.71  FOF formula (<kernel.Constant object at 0x25f6ef0>, <kernel.Constant object at 0x25f6c68>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Real__Oreal
% 0.44/0.71  Using role type
% 0.44/0.71  Declaring zero_zero_real:real
% 0.44/0.71  FOF formula (<kernel.Constant object at 0x25f6ea8>, <kernel.DependentProduct object at 0x25f6f38>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Complex__Ocomplex_001t__Complex__Ocomplex
% 0.44/0.71  Using role type
% 0.44/0.71  Declaring groups7754918857620584856omplex:((complex->complex)->(set_complex->complex))
% 0.44/0.71  FOF formula (<kernel.Constant object at 0x25f6c68>, <kernel.DependentProduct object at 0x25f6ea8>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Int__Oint_001t__Int__Oint
% 0.44/0.71  Using role type
% 0.44/0.71  Declaring groups4538972089207619220nt_int:((int->int)->(set_int->int))
% 0.44/0.71  FOF formula (<kernel.Constant object at 0x25f6c68>, <kernel.DependentProduct object at 0x25f9098>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Nat__Onat_001t__Nat__Onat
% 0.44/0.71  Using role type
% 0.44/0.71  Declaring groups3542108847815614940at_nat:((nat->nat)->(set_nat->nat))
% 0.44/0.71  FOF formula (<kernel.Constant object at 0x25f6c68>, <kernel.DependentProduct object at 0x25f9170>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Nat__Onat_001t__Real__Oreal
% 0.44/0.71  Using role type
% 0.44/0.71  Declaring groups6591440286371151544t_real:((nat->real)->(set_nat->real))
% 0.44/0.71  FOF formula (<kernel.Constant object at 0x25f6908>, <kernel.DependentProduct object at 0x25f91b8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Code____Numeral__Ointeger_001t__Assertions__Oassn
% 0.44/0.71  Using role type
% 0.44/0.71  Declaring groups1304777262505850412r_assn:((code_integer->assn)->(set_Code_integer->assn))
% 0.44/0.71  FOF formula (<kernel.Constant object at 0x25f9248>, <kernel.DependentProduct object at 0x25f9290>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Code____Numeral__Ointeger_001t__Complex__Ocomplex
% 0.44/0.72  Using role type
% 0.44/0.72  Declaring groups862514429393162674omplex:((code_integer->complex)->(set_Code_integer->complex))
% 0.44/0.72  FOF formula (<kernel.Constant object at 0x25f9320>, <kernel.DependentProduct object at 0x25f9200>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Code____Numeral__Ointeger_001t__Int__Oint
% 0.44/0.72  Using role type
% 0.44/0.72  Declaring groups3188404863801439024er_int:((code_integer->int)->(set_Code_integer->int))
% 0.44/0.72  FOF formula (<kernel.Constant object at 0x25f92d8>, <kernel.DependentProduct object at 0x25f9248>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Code____Numeral__Ointeger_001t__Nat__Onat
% 0.44/0.72  Using role type
% 0.44/0.72  Declaring groups3190895334310489300er_nat:((code_integer->nat)->(set_Code_integer->nat))
% 0.44/0.72  FOF formula (<kernel.Constant object at 0x25f93b0>, <kernel.DependentProduct object at 0x25f9440>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Code____Numeral__Ointeger_001t__Rat__Orat
% 0.44/0.72  Using role type
% 0.44/0.72  Declaring groups2555765274223993564er_rat:((code_integer->rat)->(set_Code_integer->rat))
% 0.44/0.72  FOF formula (<kernel.Constant object at 0x25f92d8>, <kernel.DependentProduct object at 0x25f9320>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Code____Numeral__Ointeger_001t__Real__Oreal
% 0.44/0.72  Using role type
% 0.44/0.72  Declaring groups9004974159866482096r_real:((code_integer->real)->(set_Code_integer->real))
% 0.44/0.72  FOF formula (<kernel.Constant object at 0x25f9440>, <kernel.DependentProduct object at 0x25f93b0>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Complex__Ocomplex_001t__Assertions__Oassn
% 0.44/0.72  Using role type
% 0.44/0.72  Declaring groups4150731942483176573x_assn:((complex->assn)->(set_complex->assn))
% 0.44/0.72  FOF formula (<kernel.Constant object at 0x25f9320>, <kernel.DependentProduct object at 0x25f92d8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Complex__Ocomplex_001t__Complex__Ocomplex
% 0.44/0.72  Using role type
% 0.44/0.72  Declaring groups3708469109370488835omplex:((complex->complex)->(set_complex->complex))
% 0.44/0.72  FOF formula (<kernel.Constant object at 0x25f93b0>, <kernel.DependentProduct object at 0x25f9440>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Complex__Ocomplex_001t__Int__Oint
% 0.44/0.72  Using role type
% 0.44/0.72  Declaring groups858564598930262913ex_int:((complex->int)->(set_complex->int))
% 0.44/0.72  FOF formula (<kernel.Constant object at 0x25f92d8>, <kernel.DependentProduct object at 0x25f9320>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Complex__Ocomplex_001t__Nat__Onat
% 0.44/0.72  Using role type
% 0.44/0.72  Declaring groups861055069439313189ex_nat:((complex->nat)->(set_complex->nat))
% 0.44/0.72  FOF formula (<kernel.Constant object at 0x25f9440>, <kernel.DependentProduct object at 0x25f93b0>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Complex__Ocomplex_001t__Rat__Orat
% 0.44/0.72  Using role type
% 0.44/0.72  Declaring groups225925009352817453ex_rat:((complex->rat)->(set_complex->rat))
% 0.44/0.72  FOF formula (<kernel.Constant object at 0x25f9320>, <kernel.DependentProduct object at 0x25f92d8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Complex__Ocomplex_001t__Real__Oreal
% 0.44/0.72  Using role type
% 0.44/0.72  Declaring groups766887009212190081x_real:((complex->real)->(set_complex->real))
% 0.44/0.72  FOF formula (<kernel.Constant object at 0x25f93b0>, <kernel.DependentProduct object at 0x25f9440>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Int__Oint_001t__Assertions__Oassn
% 0.44/0.72  Using role type
% 0.44/0.72  Declaring groups7882442080178216443t_assn:((int->assn)->(set_int->assn))
% 0.44/0.72  FOF formula (<kernel.Constant object at 0x25f92d8>, <kernel.DependentProduct object at 0x25f9320>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Int__Oint_001t__Complex__Ocomplex
% 0.44/0.72  Using role type
% 0.44/0.72  Declaring groups7440179247065528705omplex:((int->complex)->(set_int->complex))
% 0.44/0.72  FOF formula (<kernel.Constant object at 0x25f9440>, <kernel.DependentProduct object at 0x25f93b0>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Int__Oint_001t__Int__Oint
% 0.44/0.72  Using role type
% 0.44/0.72  Declaring groups1705073143266064639nt_int:((int->int)->(set_int->int))
% 0.44/0.72  FOF formula (<kernel.Constant object at 0x25f9320>, <kernel.DependentProduct object at 0x25f92d8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Int__Oint_001t__Nat__Onat
% 0.44/0.72  Using role type
% 0.44/0.72  Declaring groups1707563613775114915nt_nat:((int->nat)->(set_int->nat))
% 0.44/0.72  FOF formula (<kernel.Constant object at 0x25f93b0>, <kernel.DependentProduct object at 0x25f9440>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Int__Oint_001t__Rat__Orat
% 0.44/0.72  Using role type
% 0.44/0.72  Declaring groups1072433553688619179nt_rat:((int->rat)->(set_int->rat))
% 0.44/0.72  FOF formula (<kernel.Constant object at 0x25f92d8>, <kernel.DependentProduct object at 0x25f9320>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Int__Oint_001t__Real__Oreal
% 0.44/0.72  Using role type
% 0.44/0.72  Declaring groups2316167850115554303t_real:((int->real)->(set_int->real))
% 0.44/0.72  FOF formula (<kernel.Constant object at 0x25f9440>, <kernel.DependentProduct object at 0x25f93b0>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Nat__Onat_001t__Assertions__Oassn
% 0.44/0.72  Using role type
% 0.44/0.72  Declaring groups6906906614972039071t_assn:((nat->assn)->(set_nat->assn))
% 0.44/0.72  FOF formula (<kernel.Constant object at 0x25f9320>, <kernel.DependentProduct object at 0x25f92d8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Nat__Onat_001t__Code____Numeral__Ointeger
% 0.44/0.72  Using role type
% 0.44/0.72  Declaring groups3455450783089532116nteger:((nat->code_integer)->(set_nat->code_integer))
% 0.44/0.72  FOF formula (<kernel.Constant object at 0x25f93b0>, <kernel.DependentProduct object at 0x25f9440>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Nat__Onat_001t__Complex__Ocomplex
% 0.44/0.72  Using role type
% 0.44/0.72  Declaring groups6464643781859351333omplex:((nat->complex)->(set_nat->complex))
% 0.44/0.72  FOF formula (<kernel.Constant object at 0x25f92d8>, <kernel.DependentProduct object at 0x25f9320>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Nat__Onat_001t__Int__Oint
% 0.44/0.72  Using role type
% 0.44/0.72  Declaring groups705719431365010083at_int:((nat->int)->(set_nat->int))
% 0.44/0.72  FOF formula (<kernel.Constant object at 0x25f9440>, <kernel.DependentProduct object at 0x25f93b0>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Nat__Onat_001t__Nat__Onat
% 0.44/0.72  Using role type
% 0.44/0.72  Declaring groups708209901874060359at_nat:((nat->nat)->(set_nat->nat))
% 0.44/0.72  FOF formula (<kernel.Constant object at 0x25f9320>, <kernel.DependentProduct object at 0x25f92d8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Nat__Onat_001t__Rat__Orat
% 0.44/0.72  Using role type
% 0.44/0.72  Declaring groups73079841787564623at_rat:((nat->rat)->(set_nat->rat))
% 0.44/0.72  FOF formula (<kernel.Constant object at 0x25f93b0>, <kernel.DependentProduct object at 0x25f9440>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Nat__Onat_001t__Real__Oreal
% 0.44/0.72  Using role type
% 0.44/0.72  Declaring groups129246275422532515t_real:((nat->real)->(set_nat->real))
% 0.44/0.72  FOF formula (<kernel.Constant object at 0x25f92d8>, <kernel.DependentProduct object at 0x25f93b0>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Real__Oreal_001t__Assertions__Oassn
% 0.44/0.72  Using role type
% 0.44/0.72  Declaring groups1155561341820557179l_assn:((real->assn)->(set_real->assn))
% 0.44/0.72  FOF formula (<kernel.Constant object at 0x25f92d8>, <kernel.DependentProduct object at 0x25fd050>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Real__Oreal_001t__Complex__Ocomplex
% 0.44/0.72  Using role type
% 0.44/0.72  Declaring groups713298508707869441omplex:((real->complex)->(set_real->complex))
% 0.44/0.72  FOF formula (<kernel.Constant object at 0x25f92d8>, <kernel.DependentProduct object at 0x25fd170>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Real__Oreal_001t__Int__Oint
% 0.44/0.72  Using role type
% 0.44/0.72  Declaring groups4694064378042380927al_int:((real->int)->(set_real->int))
% 0.44/0.72  FOF formula (<kernel.Constant object at 0x25f9248>, <kernel.DependentProduct object at 0x25fd1b8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Real__Oreal_001t__Nat__Onat
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring groups4696554848551431203al_nat:((real->nat)->(set_real->nat))
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x25fd248>, <kernel.DependentProduct object at 0x25fd290>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Real__Oreal_001t__Rat__Orat
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring groups4061424788464935467al_rat:((real->rat)->(set_real->rat))
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x25fd320>, <kernel.DependentProduct object at 0x25fd200>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Real__Oreal_001t__Real__Oreal
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring groups1681761925125756287l_real:((real->real)->(set_real->real))
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x25fd2d8>, <kernel.DependentProduct object at 0x25fd248>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__VEBT____Definitions__OVEBT_001t__Assertions__Oassn
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring groups569574905686396791T_assn:((vEBT_VEBT->assn)->(set_VEBT_VEBT->assn))
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x25fd3b0>, <kernel.DependentProduct object at 0x25fd440>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__VEBT____Definitions__OVEBT_001t__Complex__Ocomplex
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring groups127312072573709053omplex:((vEBT_VEBT->complex)->(set_VEBT_VEBT->complex))
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x25fd2d8>, <kernel.DependentProduct object at 0x25fd320>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__VEBT____Definitions__OVEBT_001t__Int__Oint
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring groups6359315924273963643BT_int:((vEBT_VEBT->int)->(set_VEBT_VEBT->int))
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x25fd440>, <kernel.DependentProduct object at 0x25fd3b0>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__VEBT____Definitions__OVEBT_001t__Nat__Onat
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring groups6361806394783013919BT_nat:((vEBT_VEBT->nat)->(set_VEBT_VEBT->nat))
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x25fd320>, <kernel.DependentProduct object at 0x25fd2d8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__VEBT____Definitions__OVEBT_001t__Rat__Orat
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring groups5726676334696518183BT_rat:((vEBT_VEBT->rat)->(set_VEBT_VEBT->rat))
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x25fd3b0>, <kernel.DependentProduct object at 0x25fd440>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__VEBT____Definitions__OVEBT_001t__Real__Oreal
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring groups2703838992350267259T_real:((vEBT_VEBT->real)->(set_VEBT_VEBT->real))
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x25fd2d8>, <kernel.DependentProduct object at 0x25fd3b0>) of role type named sy_c_Groups__List_Ocomm__semiring__0__class_Ohorner__sum_001_Eo_001t__Int__Oint
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring groups9116527308978886569_o_int:((Prop->int)->(int->(list_o->int)))
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x25fd368>, <kernel.DependentProduct object at 0x25fd8c0>) of role type named sy_c_HOL_OThe_001t__Real__Oreal
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring the_real:((real->Prop)->real)
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x25fd440>, <kernel.DependentProduct object at 0x25fd878>) of role type named sy_c_HOL_Oundefined_001_062_I_062_It__Code____Numeral__Ointeger_Mt__Uint32__Ouint32_J_M_062_It__Code____Numeral__Ointeger_Mt__Uint32__Ouint32_J_J
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring undefi2040150642751712519uint32:((code_integer->uint32)->(code_integer->uint32))
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x25fd368>, <kernel.DependentProduct object at 0x25fd3b0>) of role type named sy_c_Heap_Oarray_Osize__array_001t__VEBT____BuildupMemImp__OVEBTi
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring size_a6397454172108246045_VEBTi:((vEBT_VEBTi->nat)->(array_VEBT_VEBTi->nat))
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x25fd440>, <kernel.DependentProduct object at 0x25fd950>) of role type named sy_c_Heap__Time__Monad_Oreturn_001t__Nat__Onat
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring heap_Time_return_nat:(nat->heap_Time_Heap_nat)
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x25fd368>, <kernel.DependentProduct object at 0x25fd440>) of role type named sy_c_Heap__Time__Monad_Oreturn_001t__VEBT____BuildupMemImp__OVEBTi
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring heap_T3630416162098727440_VEBTi:(vEBT_VEBTi->heap_T8145700208782473153_VEBTi)
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x25fd950>, <kernel.DependentProduct object at 0x25fd368>) of role type named sy_c_Hoare__Triple_Ohoare__triple_001t__Nat__Onat
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring hoare_3067605981109127869le_nat:(assn->(heap_Time_Heap_nat->((nat->assn)->Prop)))
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x25fd440>, <kernel.DependentProduct object at 0x25fdbd8>) of role type named sy_c_Hoare__Triple_Ohoare__triple_001t__VEBT____BuildupMemImp__OVEBTi
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring hoare_1429296392585015714_VEBTi:(assn->(heap_T8145700208782473153_VEBTi->((vEBT_VEBTi->assn)->Prop)))
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x25fd8c0>, <kernel.DependentProduct object at 0x25fdb00>) of role type named sy_c_If_001_062_It__Int__Oint_Mt__Int__Oint_J
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring if_int_int:(Prop->((int->int)->((int->int)->(int->int))))
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x25fdc20>, <kernel.DependentProduct object at 0x25fd440>) of role type named sy_c_If_001_062_It__Nat__Onat_M_062_It__Int__Oint_Mt__Int__Oint_J_J
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring if_nat_int_int:(Prop->((nat->(int->int))->((nat->(int->int))->(nat->(int->int)))))
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x25fd830>, <kernel.DependentProduct object at 0x25fdb48>) of role type named sy_c_If_001t__Assertions__Oassn
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring if_assn:(Prop->(assn->(assn->assn)))
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x25fdb00>, <kernel.DependentProduct object at 0x25fd830>) of role type named sy_c_If_001t__Code____Numeral__Ointeger
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring if_Code_integer:(Prop->(code_integer->(code_integer->code_integer)))
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x25fd950>, <kernel.DependentProduct object at 0x25fdb48>) of role type named sy_c_If_001t__Complex__Ocomplex
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring if_complex:(Prop->(complex->(complex->complex)))
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x25fdd88>, <kernel.DependentProduct object at 0x25fd950>) of role type named sy_c_If_001t__Extended____Nat__Oenat
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring if_Extended_enat:(Prop->(extended_enat->(extended_enat->extended_enat)))
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x25fdbd8>, <kernel.DependentProduct object at 0x25fd950>) of role type named sy_c_If_001t__Int__Oint
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring if_int:(Prop->(int->(int->int)))
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x25fde18>, <kernel.DependentProduct object at 0x25fd950>) of role type named sy_c_If_001t__List__Olist_It__Int__Oint_J
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring if_list_int:(Prop->(list_int->(list_int->list_int)))
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x25fde60>, <kernel.DependentProduct object at 0x25fd950>) of role type named sy_c_If_001t__List__Olist_It__Nat__Onat_J
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring if_list_nat:(Prop->(list_nat->(list_nat->list_nat)))
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x25fdea8>, <kernel.DependentProduct object at 0x25fd950>) of role type named sy_c_If_001t__Nat__Onat
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring if_nat:(Prop->(nat->(nat->nat)))
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x25fdef0>, <kernel.DependentProduct object at 0x25fd950>) of role type named sy_c_If_001t__Num__Onum
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring if_num:(Prop->(num->(num->num)))
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x25fdf38>, <kernel.DependentProduct object at 0x25fd950>) of role type named sy_c_If_001t__Option__Ooption_It__Nat__Onat_J
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring if_option_nat:(Prop->(option_nat->(option_nat->option_nat)))
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x25fdf80>, <kernel.DependentProduct object at 0x25fd950>) of role type named sy_c_If_001t__Option__Ooption_It__Num__Onum_J
% 0.54/0.73  Using role type
% 0.54/0.73  Declaring if_option_num:(Prop->(option_num->(option_num->option_num)))
% 0.54/0.73  FOF formula (<kernel.Constant object at 0x25fdf38>, <kernel.DependentProduct object at 0x25fddd0>) of role type named sy_c_If_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring if_Pro6119634080678213985nteger:(Prop->(produc8923325533196201883nteger->(produc8923325533196201883nteger->produc8923325533196201883nteger)))
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x25fd950>, <kernel.DependentProduct object at 0x25fdfc8>) of role type named sy_c_If_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring if_Pro3027730157355071871nt_int:(Prop->(product_prod_int_int->(product_prod_int_int->product_prod_int_int)))
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x25fddd0>, <kernel.DependentProduct object at 0x2601098>) of role type named sy_c_If_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring if_Pro6206227464963214023at_nat:(Prop->(product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat)))
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x25fd950>, <kernel.DependentProduct object at 0x2601128>) of role type named sy_c_If_001t__Rat__Orat
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring if_rat:(Prop->(rat->(rat->rat)))
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x25fdfc8>, <kernel.DependentProduct object at 0x2601098>) of role type named sy_c_If_001t__Real__Oreal
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring if_real:(Prop->(real->(real->real)))
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x25fd950>, <kernel.DependentProduct object at 0x2601098>) of role type named sy_c_If_001t__Set__Oset_It__Int__Oint_J
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring if_set_int:(Prop->(set_int->(set_int->set_int)))
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x25fdfc8>, <kernel.DependentProduct object at 0x2601098>) of role type named sy_c_If_001t__Set__Oset_It__Nat__Onat_J
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring if_set_nat:(Prop->(set_nat->(set_nat->set_nat)))
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x25fdfc8>, <kernel.DependentProduct object at 0x2601128>) of role type named sy_c_If_001t__Uint32__Ouint32
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring if_uint32:(Prop->(uint32->(uint32->uint32)))
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x25fdfc8>, <kernel.DependentProduct object at 0x2601098>) of role type named sy_c_If_001t__VEBT____Definitions__OVEBT
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring if_VEBT_VEBT:(Prop->(vEBT_VEBT->(vEBT_VEBT->vEBT_VEBT)))
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x2601320>, <kernel.DependentProduct object at 0x26010e0>) of role type named sy_c_Int_Onat
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring nat2:(int->nat)
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x2601128>, <kernel.Constant object at 0x26010e0>) of role type named sy_c_Int_Oring__1__class_OInts_001t__Complex__Ocomplex
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring ring_1_Ints_complex:set_complex
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x2601098>, <kernel.Constant object at 0x26010e0>) of role type named sy_c_Int_Oring__1__class_OInts_001t__Real__Oreal
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring ring_1_Ints_real:set_real
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x2601128>, <kernel.DependentProduct object at 0x26013f8>) of role type named sy_c_Int_Oring__1__class_Oof__int_001t__Code____Numeral__Ointeger
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring ring_18347121197199848620nteger:(int->code_integer)
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x26010e0>, <kernel.DependentProduct object at 0x2601488>) of role type named sy_c_Int_Oring__1__class_Oof__int_001t__Complex__Ocomplex
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring ring_17405671764205052669omplex:(int->complex)
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x2601050>, <kernel.DependentProduct object at 0x2601518>) of role type named sy_c_Int_Oring__1__class_Oof__int_001t__Int__Oint
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring ring_1_of_int_int:(int->int)
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x2601290>, <kernel.DependentProduct object at 0x2601560>) of role type named sy_c_Int_Oring__1__class_Oof__int_001t__Rat__Orat
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring ring_1_of_int_rat:(int->rat)
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x2601440>, <kernel.DependentProduct object at 0x26015a8>) of role type named sy_c_Int_Oring__1__class_Oof__int_001t__Real__Oreal
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring ring_1_of_int_real:(int->real)
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x2601290>, <kernel.DependentProduct object at 0x26015f0>) of role type named sy_c_Lattices__Big_Olinorder__class_OMax_001t__Int__Oint
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring lattic8263393255366662781ax_int:(set_int->int)
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x26015a8>, <kernel.DependentProduct object at 0x2601680>) of role type named sy_c_Lattices__Big_Olinorder__class_OMax_001t__Nat__Onat
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring lattic8265883725875713057ax_nat:(set_nat->nat)
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x26015f0>, <kernel.DependentProduct object at 0x26016c8>) of role type named sy_c_Least__significant__bit_Olsb__class_Olsb_001t__Code____Numeral__Ointeger
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring least_7544222001954398261nteger:(code_integer->Prop)
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x2601680>, <kernel.DependentProduct object at 0x2601758>) of role type named sy_c_Least__significant__bit_Olsb__class_Olsb_001t__Int__Oint
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring least_4859182151741483524sb_int:(int->Prop)
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x26015f0>, <kernel.DependentProduct object at 0x2601290>) of role type named sy_c_Limits_OBfun_001t__Nat__Onat_001t__Real__Oreal
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring bfun_nat_real:((nat->real)->(filter_nat->Prop))
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x2601758>, <kernel.DependentProduct object at 0x2601680>) of role type named sy_c_List_Oappend_001_Eo
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring append_o:(list_o->(list_o->list_o))
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x26011b8>, <kernel.DependentProduct object at 0x2601758>) of role type named sy_c_List_Oappend_001t__Int__Oint
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring append_int:(list_int->(list_int->list_int))
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x26016c8>, <kernel.DependentProduct object at 0x2601680>) of role type named sy_c_List_Oappend_001t__Nat__Onat
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring append_nat:(list_nat->(list_nat->list_nat))
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x2601710>, <kernel.DependentProduct object at 0x26019e0>) of role type named sy_c_List_Odistinct_001t__Int__Oint
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring distinct_int:(list_int->Prop)
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x2601950>, <kernel.DependentProduct object at 0x2601290>) of role type named sy_c_List_Odistinct_001t__Nat__Onat
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring distinct_nat:(list_nat->Prop)
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x26011b8>, <kernel.DependentProduct object at 0x2601710>) of role type named sy_c_List_Ofilter_001t__Nat__Onat
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring filter_nat2:((nat->Prop)->(list_nat->list_nat))
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x2601a28>, <kernel.DependentProduct object at 0x2601290>) of role type named sy_c_List_Ofoldr_001_Eo_001t__Nat__Onat
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring foldr_o_nat:((Prop->(nat->nat))->(list_o->(nat->nat)))
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x26015f0>, <kernel.DependentProduct object at 0x2601ab8>) of role type named sy_c_List_Ofoldr_001t__Int__Oint_001t__Nat__Onat
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring foldr_int_nat:((int->(nat->nat))->(list_int->(nat->nat)))
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x2601b48>, <kernel.DependentProduct object at 0x2601b00>) of role type named sy_c_List_Ofoldr_001t__Nat__Onat_001t__Nat__Onat
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring foldr_nat_nat:((nat->(nat->nat))->(list_nat->(nat->nat)))
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x2601b90>, <kernel.DependentProduct object at 0x26019e0>) of role type named sy_c_List_Ofoldr_001t__Real__Oreal_001t__Nat__Onat
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring foldr_real_nat:((real->(nat->nat))->(list_real->(nat->nat)))
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x2601bd8>, <kernel.DependentProduct object at 0x2601290>) of role type named sy_c_List_Ofoldr_001t__Real__Oreal_001t__Real__Oreal
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring foldr_real_real:((real->(real->real))->(list_real->(real->real)))
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x2601b90>, <kernel.DependentProduct object at 0x2601c20>) of role type named sy_c_List_Olinorder__class_Osort__key_001t__Int__Oint_001t__Int__Oint
% 0.54/0.74  Using role type
% 0.54/0.74  Declaring linord1735203802627413978nt_int:((int->int)->(list_int->list_int))
% 0.54/0.74  FOF formula (<kernel.Constant object at 0x2601290>, <kernel.DependentProduct object at 0x2601bd8>) of role type named sy_c_List_Olinorder__class_Osort__key_001t__Nat__Onat_001t__Nat__Onat
% 0.54/0.75  Using role type
% 0.54/0.75  Declaring linord738340561235409698at_nat:((nat->nat)->(list_nat->list_nat))
% 0.54/0.75  FOF formula (<kernel.Constant object at 0x2601c20>, <kernel.DependentProduct object at 0x2601b00>) of role type named sy_c_List_Olinorder__class_Osorted__list__of__set_001t__Nat__Onat
% 0.54/0.75  Using role type
% 0.54/0.75  Declaring linord2614967742042102400et_nat:(set_nat->list_nat)
% 0.54/0.75  FOF formula (<kernel.Constant object at 0x26016c8>, <kernel.DependentProduct object at 0x2601b48>) of role type named sy_c_List_Olist_OCons_001_Eo
% 0.54/0.75  Using role type
% 0.54/0.75  Declaring cons_o:(Prop->(list_o->list_o))
% 0.54/0.75  FOF formula (<kernel.Constant object at 0x2601d40>, <kernel.DependentProduct object at 0x2601bd8>) of role type named sy_c_List_Olist_OCons_001t__Int__Oint
% 0.54/0.75  Using role type
% 0.54/0.75  Declaring cons_int:(int->(list_int->list_int))
% 0.54/0.75  FOF formula (<kernel.Constant object at 0x2601d88>, <kernel.DependentProduct object at 0x2601b00>) of role type named sy_c_List_Olist_OCons_001t__Nat__Onat
% 0.54/0.75  Using role type
% 0.54/0.75  Declaring cons_nat:(nat->(list_nat->list_nat))
% 0.54/0.75  FOF formula (<kernel.Constant object at 0x2601c20>, <kernel.Constant object at 0x2601b00>) of role type named sy_c_List_Olist_ONil_001_Eo
% 0.54/0.75  Using role type
% 0.54/0.75  Declaring nil_o:list_o
% 0.54/0.75  FOF formula (<kernel.Constant object at 0x2601bd8>, <kernel.Constant object at 0x2601b00>) of role type named sy_c_List_Olist_ONil_001t__Int__Oint
% 0.54/0.75  Using role type
% 0.54/0.75  Declaring nil_int:list_int
% 0.54/0.75  FOF formula (<kernel.Constant object at 0x2601290>, <kernel.Constant object at 0x2601b00>) of role type named sy_c_List_Olist_ONil_001t__Nat__Onat
% 0.54/0.75  Using role type
% 0.54/0.75  Declaring nil_nat:list_nat
% 0.54/0.75  FOF formula (<kernel.Constant object at 0x2601b90>, <kernel.DependentProduct object at 0x2601f38>) of role type named sy_c_List_Olist_Ohd_001t__Nat__Onat
% 0.54/0.75  Using role type
% 0.54/0.75  Declaring hd_nat:(list_nat->nat)
% 0.54/0.75  FOF formula (<kernel.Constant object at 0x2601e60>, <kernel.DependentProduct object at 0x2601f38>) of role type named sy_c_List_Olist_Omap_001_Eo_001_Eo
% 0.54/0.75  Using role type
% 0.54/0.75  Declaring map_o_o:((Prop->Prop)->(list_o->list_o))
% 0.54/0.75  FOF formula (<kernel.Constant object at 0x2601f80>, <kernel.DependentProduct object at 0x2601bd8>) of role type named sy_c_List_Olist_Omap_001_Eo_001t__Nat__Onat
% 0.54/0.75  Using role type
% 0.54/0.75  Declaring map_o_nat:((Prop->nat)->(list_o->list_nat))
% 0.54/0.75  FOF formula (<kernel.Constant object at 0x2601fc8>, <kernel.DependentProduct object at 0x2601b90>) of role type named sy_c_List_Olist_Omap_001_Eo_001t__Real__Oreal
% 0.54/0.75  Using role type
% 0.54/0.75  Declaring map_o_real:((Prop->real)->(list_o->list_real))
% 0.54/0.75  FOF formula (<kernel.Constant object at 0x26019e0>, <kernel.DependentProduct object at 0x2601f80>) of role type named sy_c_List_Olist_Omap_001_Eo_001t__VEBT____Definitions__OVEBT
% 0.54/0.75  Using role type
% 0.54/0.75  Declaring map_o_VEBT_VEBT:((Prop->vEBT_VEBT)->(list_o->list_VEBT_VEBT))
% 0.54/0.75  FOF formula (<kernel.Constant object at 0x26016c8>, <kernel.DependentProduct object at 0x2601f38>) of role type named sy_c_List_Olist_Omap_001t__Complex__Ocomplex_001t__Complex__Ocomplex
% 0.54/0.75  Using role type
% 0.54/0.75  Declaring map_complex_complex:((complex->complex)->(list_complex->list_complex))
% 0.54/0.75  FOF formula (<kernel.Constant object at 0x2601f80>, <kernel.DependentProduct object at 0x2601f38>) of role type named sy_c_List_Olist_Omap_001t__Complex__Ocomplex_001t__Real__Oreal
% 0.54/0.75  Using role type
% 0.54/0.75  Declaring map_complex_real:((complex->real)->(list_complex->list_real))
% 0.54/0.75  FOF formula (<kernel.Constant object at 0x26019e0>, <kernel.DependentProduct object at 0x2601fc8>) of role type named sy_c_List_Olist_Omap_001t__Int__Oint_001_Eo
% 0.54/0.75  Using role type
% 0.54/0.75  Declaring map_int_o:((int->Prop)->(list_int->list_o))
% 0.54/0.75  FOF formula (<kernel.Constant object at 0x26016c8>, <kernel.DependentProduct object at 0x2604170>) of role type named sy_c_List_Olist_Omap_001t__Int__Oint_001t__Int__Oint
% 0.54/0.75  Using role type
% 0.54/0.75  Declaring map_int_int:((int->int)->(list_int->list_int))
% 0.54/0.75  FOF formula (<kernel.Constant object at 0x26019e0>, <kernel.DependentProduct object at 0x2604170>) of role type named sy_c_List_Olist_Omap_001t__Int__Oint_001t__Nat__Onat
% 0.54/0.75  Using role type
% 0.54/0.75  Declaring map_int_nat:((int->nat)->(list_int->list_nat))
% 0.54/0.76  FOF formula (<kernel.Constant object at 0x2601fc8>, <kernel.DependentProduct object at 0x2604170>) of role type named sy_c_List_Olist_Omap_001t__Int__Oint_001t__Real__Oreal
% 0.54/0.76  Using role type
% 0.54/0.76  Declaring map_int_real:((int->real)->(list_int->list_real))
% 0.54/0.76  FOF formula (<kernel.Constant object at 0x26019e0>, <kernel.DependentProduct object at 0x2604170>) of role type named sy_c_List_Olist_Omap_001t__Int__Oint_001t__VEBT____Definitions__OVEBT
% 0.54/0.76  Using role type
% 0.54/0.76  Declaring map_int_VEBT_VEBT:((int->vEBT_VEBT)->(list_int->list_VEBT_VEBT))
% 0.54/0.76  FOF formula (<kernel.Constant object at 0x26016c8>, <kernel.DependentProduct object at 0x2604200>) of role type named sy_c_List_Olist_Omap_001t__Nat__Onat_001_Eo
% 0.54/0.76  Using role type
% 0.54/0.76  Declaring map_nat_o:((nat->Prop)->(list_nat->list_o))
% 0.54/0.76  FOF formula (<kernel.Constant object at 0x26016c8>, <kernel.DependentProduct object at 0x2604098>) of role type named sy_c_List_Olist_Omap_001t__Nat__Onat_001t__Nat__Onat
% 0.54/0.76  Using role type
% 0.54/0.76  Declaring map_nat_nat:((nat->nat)->(list_nat->list_nat))
% 0.54/0.76  FOF formula (<kernel.Constant object at 0x2604290>, <kernel.DependentProduct object at 0x26042d8>) of role type named sy_c_List_Olist_Omap_001t__Nat__Onat_001t__Real__Oreal
% 0.54/0.76  Using role type
% 0.54/0.76  Declaring map_nat_real:((nat->real)->(list_nat->list_real))
% 0.54/0.76  FOF formula (<kernel.Constant object at 0x2604128>, <kernel.DependentProduct object at 0x2604050>) of role type named sy_c_List_Olist_Omap_001t__Nat__Onat_001t__VEBT____Definitions__OVEBT
% 0.54/0.76  Using role type
% 0.54/0.76  Declaring map_nat_VEBT_VEBT:((nat->vEBT_VEBT)->(list_nat->list_VEBT_VEBT))
% 0.54/0.76  FOF formula (<kernel.Constant object at 0x2604248>, <kernel.DependentProduct object at 0x2604290>) of role type named sy_c_List_Olist_Omap_001t__Real__Oreal_001_Eo
% 0.54/0.76  Using role type
% 0.54/0.76  Declaring map_real_o:((real->Prop)->(list_real->list_o))
% 0.54/0.76  FOF formula (<kernel.Constant object at 0x2604200>, <kernel.DependentProduct object at 0x2604170>) of role type named sy_c_List_Olist_Omap_001t__Real__Oreal_001t__Nat__Onat
% 0.54/0.76  Using role type
% 0.54/0.76  Declaring map_real_nat:((real->nat)->(list_real->list_nat))
% 0.54/0.76  FOF formula (<kernel.Constant object at 0x2604128>, <kernel.DependentProduct object at 0x26043f8>) of role type named sy_c_List_Olist_Omap_001t__Real__Oreal_001t__Real__Oreal
% 0.54/0.76  Using role type
% 0.54/0.76  Declaring map_real_real:((real->real)->(list_real->list_real))
% 0.54/0.76  FOF formula (<kernel.Constant object at 0x2604248>, <kernel.DependentProduct object at 0x2604098>) of role type named sy_c_List_Olist_Omap_001t__Real__Oreal_001t__VEBT____Definitions__OVEBT
% 0.54/0.76  Using role type
% 0.54/0.76  Declaring map_real_VEBT_VEBT:((real->vEBT_VEBT)->(list_real->list_VEBT_VEBT))
% 0.54/0.76  FOF formula (<kernel.Constant object at 0x2604200>, <kernel.DependentProduct object at 0x26040e0>) of role type named sy_c_List_Olist_Omap_001t__VEBT____BuildupMemImp__OVEBTi_001t__Int__Oint
% 0.54/0.76  Using role type
% 0.54/0.76  Declaring map_VEBT_VEBTi_int:((vEBT_VEBTi->int)->(list_VEBT_VEBTi->list_int))
% 0.54/0.76  FOF formula (<kernel.Constant object at 0x2604128>, <kernel.DependentProduct object at 0x2604050>) of role type named sy_c_List_Olist_Omap_001t__VEBT____BuildupMemImp__OVEBTi_001t__Nat__Onat
% 0.54/0.76  Using role type
% 0.54/0.76  Declaring map_VEBT_VEBTi_nat:((vEBT_VEBTi->nat)->(list_VEBT_VEBTi->list_nat))
% 0.54/0.76  FOF formula (<kernel.Constant object at 0x2604200>, <kernel.DependentProduct object at 0x2604248>) of role type named sy_c_List_Olist_Omap_001t__VEBT____BuildupMemImp__OVEBTi_001t__VEBT____BuildupMemImp__OVEBTi
% 0.54/0.76  Using role type
% 0.54/0.76  Declaring map_VE483055756984248624_VEBTi:((vEBT_VEBTi->vEBT_VEBTi)->(list_VEBT_VEBTi->list_VEBT_VEBTi))
% 0.54/0.76  FOF formula (<kernel.Constant object at 0x2604050>, <kernel.DependentProduct object at 0x2604128>) of role type named sy_c_List_Olist_Omap_001t__VEBT____BuildupMemImp__OVEBTi_001t__VEBT____Definitions__OVEBT
% 0.54/0.76  Using role type
% 0.54/0.76  Declaring map_VE7998069337340375161T_VEBT:((vEBT_VEBTi->vEBT_VEBT)->(list_VEBT_VEBTi->list_VEBT_VEBT))
% 0.54/0.76  FOF formula (<kernel.Constant object at 0x2604200>, <kernel.DependentProduct object at 0x2604290>) of role type named sy_c_List_Olist_Omap_001t__VEBT____Definitions__OVEBT_001t__Int__Oint
% 0.54/0.76  Using role type
% 0.54/0.76  Declaring map_VEBT_VEBT_int:((vEBT_VEBT->int)->(list_VEBT_VEBT->list_int))
% 0.54/0.76  FOF formula (<kernel.Constant object at 0x2604248>, <kernel.DependentProduct object at 0x2604170>) of role type named sy_c_List_Olist_Omap_001t__VEBT____Definitions__OVEBT_001t__Nat__Onat
% 0.54/0.76  Using role type
% 0.54/0.76  Declaring map_VEBT_VEBT_nat:((vEBT_VEBT->nat)->(list_VEBT_VEBT->list_nat))
% 0.54/0.76  FOF formula (<kernel.Constant object at 0x2604050>, <kernel.DependentProduct object at 0x26045f0>) of role type named sy_c_List_Olist_Omap_001t__VEBT____Definitions__OVEBT_001t__Real__Oreal
% 0.54/0.76  Using role type
% 0.54/0.76  Declaring map_VEBT_VEBT_real:((vEBT_VEBT->real)->(list_VEBT_VEBT->list_real))
% 0.54/0.76  FOF formula (<kernel.Constant object at 0x2604248>, <kernel.DependentProduct object at 0x2604200>) of role type named sy_c_List_Olist_Omap_001t__VEBT____Definitions__OVEBT_001t__VEBT____BuildupMemImp__OVEBTi
% 0.54/0.76  Using role type
% 0.54/0.76  Declaring map_VE7029150624388687525_VEBTi:((vEBT_VEBT->vEBT_VEBTi)->(list_VEBT_VEBT->list_VEBT_VEBTi))
% 0.54/0.76  FOF formula (<kernel.Constant object at 0x26045f0>, <kernel.DependentProduct object at 0x2604050>) of role type named sy_c_List_Olist_Omap_001t__VEBT____Definitions__OVEBT_001t__VEBT____Definitions__OVEBT
% 0.54/0.76  Using role type
% 0.54/0.76  Declaring map_VE8901447254227204932T_VEBT:((vEBT_VEBT->vEBT_VEBT)->(list_VEBT_VEBT->list_VEBT_VEBT))
% 0.54/0.76  FOF formula (<kernel.Constant object at 0x2604248>, <kernel.DependentProduct object at 0x26047e8>) of role type named sy_c_List_Olist_Oset_001_Eo
% 0.54/0.76  Using role type
% 0.54/0.76  Declaring set_o2:(list_o->set_o)
% 0.54/0.76  FOF formula (<kernel.Constant object at 0x26046c8>, <kernel.DependentProduct object at 0x26048c0>) of role type named sy_c_List_Olist_Oset_001t__Code____Numeral__Ointeger
% 0.54/0.76  Using role type
% 0.54/0.76  Declaring set_Code_integer2:(list_Code_integer->set_Code_integer)
% 0.54/0.76  FOF formula (<kernel.Constant object at 0x2604680>, <kernel.DependentProduct object at 0x2604908>) of role type named sy_c_List_Olist_Oset_001t__Complex__Ocomplex
% 0.54/0.76  Using role type
% 0.54/0.76  Declaring set_complex2:(list_complex->set_complex)
% 0.54/0.76  FOF formula (<kernel.Constant object at 0x2604050>, <kernel.DependentProduct object at 0x2604950>) of role type named sy_c_List_Olist_Oset_001t__Int__Oint
% 0.54/0.76  Using role type
% 0.54/0.76  Declaring set_int2:(list_int->set_int)
% 0.54/0.76  FOF formula (<kernel.Constant object at 0x26047e8>, <kernel.DependentProduct object at 0x2604998>) of role type named sy_c_List_Olist_Oset_001t__Nat__Onat
% 0.54/0.76  Using role type
% 0.54/0.76  Declaring set_nat2:(list_nat->set_nat)
% 0.54/0.76  FOF formula (<kernel.Constant object at 0x26048c0>, <kernel.DependentProduct object at 0x26049e0>) of role type named sy_c_List_Olist_Oset_001t__Real__Oreal
% 0.54/0.76  Using role type
% 0.54/0.76  Declaring set_real2:(list_real->set_real)
% 0.54/0.76  FOF formula (<kernel.Constant object at 0x2604908>, <kernel.DependentProduct object at 0x2604a28>) of role type named sy_c_List_Olist_Oset_001t__VEBT____BuildupMemImp__OVEBTi
% 0.54/0.76  Using role type
% 0.54/0.76  Declaring set_VEBT_VEBTi2:(list_VEBT_VEBTi->set_VEBT_VEBTi)
% 0.54/0.76  FOF formula (<kernel.Constant object at 0x2604950>, <kernel.DependentProduct object at 0x2604a70>) of role type named sy_c_List_Olist_Oset_001t__VEBT____Definitions__OVEBT
% 0.54/0.76  Using role type
% 0.54/0.76  Declaring set_VEBT_VEBT2:(list_VEBT_VEBT->set_VEBT_VEBT)
% 0.54/0.76  FOF formula (<kernel.Constant object at 0x2604998>, <kernel.DependentProduct object at 0x26049e0>) of role type named sy_c_List_Olist_Osize__list_001t__VEBT____Definitions__OVEBT
% 0.54/0.76  Using role type
% 0.54/0.76  Declaring size_list_VEBT_VEBT:((vEBT_VEBT->nat)->(list_VEBT_VEBT->nat))
% 0.54/0.76  FOF formula (<kernel.Constant object at 0x26041b8>, <kernel.DependentProduct object at 0x26047e8>) of role type named sy_c_List_Olist_Otl_001t__Nat__Onat
% 0.54/0.76  Using role type
% 0.54/0.76  Declaring tl_nat:(list_nat->list_nat)
% 0.54/0.76  FOF formula (<kernel.Constant object at 0x2604908>, <kernel.DependentProduct object at 0x26049e0>) of role type named sy_c_List_Olist__update_001_Eo
% 0.54/0.76  Using role type
% 0.54/0.76  Declaring list_update_o:(list_o->(nat->(Prop->list_o)))
% 0.54/0.76  FOF formula (<kernel.Constant object at 0x2604b90>, <kernel.DependentProduct object at 0x2604950>) of role type named sy_c_List_Olist__update_001t__Complex__Ocomplex
% 0.54/0.76  Using role type
% 0.54/0.76  Declaring list_update_complex:(list_complex->(nat->(complex->list_complex)))
% 0.54/0.76  FOF formula (<kernel.Constant object at 0x2604b00>, <kernel.DependentProduct object at 0x26041b8>) of role type named sy_c_List_Olist__update_001t__Int__Oint
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring list_update_int:(list_int->(nat->(int->list_int)))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x2604cb0>, <kernel.DependentProduct object at 0x2604b90>) of role type named sy_c_List_Olist__update_001t__Nat__Onat
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring list_update_nat:(list_nat->(nat->(nat->list_nat)))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x2604cf8>, <kernel.DependentProduct object at 0x2604b00>) of role type named sy_c_List_Olist__update_001t__Real__Oreal
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring list_update_real:(list_real->(nat->(real->list_real)))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x2604cb0>, <kernel.DependentProduct object at 0x2604cf8>) of role type named sy_c_List_Olist__update_001t__VEBT____BuildupMemImp__OVEBTi
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring list_u6098035379799741383_VEBTi:(list_VEBT_VEBTi->(nat->(vEBT_VEBTi->list_VEBT_VEBTi)))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x2604b00>, <kernel.DependentProduct object at 0x2604cb0>) of role type named sy_c_List_Olist__update_001t__VEBT____Definitions__OVEBT
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring list_u1324408373059187874T_VEBT:(list_VEBT_VEBT->(nat->(vEBT_VEBT->list_VEBT_VEBT)))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x26047e8>, <kernel.DependentProduct object at 0x2604cf8>) of role type named sy_c_List_Onth_001_Eo
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring nth_o:(list_o->(nat->Prop))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x2604d88>, <kernel.DependentProduct object at 0x2604b00>) of role type named sy_c_List_Onth_001t__Complex__Ocomplex
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring nth_complex:(list_complex->(nat->complex))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x2604ab8>, <kernel.DependentProduct object at 0x2604d88>) of role type named sy_c_List_Onth_001t__Int__Oint
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring nth_int:(list_int->(nat->int))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x2604e60>, <kernel.DependentProduct object at 0x2604b00>) of role type named sy_c_List_Onth_001t__Nat__Onat
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring nth_nat:(list_nat->(nat->nat))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x2604c68>, <kernel.DependentProduct object at 0x2604ab8>) of role type named sy_c_List_Onth_001t__Real__Oreal
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring nth_real:(list_real->(nat->real))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x2604cf8>, <kernel.DependentProduct object at 0x26047e8>) of role type named sy_c_List_Onth_001t__VEBT____BuildupMemImp__OVEBTi
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring nth_VEBT_VEBTi:(list_VEBT_VEBTi->(nat->vEBT_VEBTi))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x2604fc8>, <kernel.DependentProduct object at 0x2604e60>) of role type named sy_c_List_Onth_001t__VEBT____Definitions__OVEBT
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring nth_VEBT_VEBT:(list_VEBT_VEBT->(nat->vEBT_VEBT))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x2604a70>, <kernel.DependentProduct object at 0x2604d88>) of role type named sy_c_List_Oreplicate_001_Eo
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring replicate_o:(nat->(Prop->list_o))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x2604ab8>, <kernel.DependentProduct object at 0x2604fc8>) of role type named sy_c_List_Oreplicate_001t__Complex__Ocomplex
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring replicate_complex:(nat->(complex->list_complex))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x2604d88>, <kernel.DependentProduct object at 0x2604e60>) of role type named sy_c_List_Oreplicate_001t__Int__Oint
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring replicate_int:(nat->(int->list_int))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x2604fc8>, <kernel.DependentProduct object at 0x2604c68>) of role type named sy_c_List_Oreplicate_001t__Nat__Onat
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring replicate_nat:(nat->(nat->list_nat))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x2604e60>, <kernel.DependentProduct object at 0x26047e8>) of role type named sy_c_List_Oreplicate_001t__Real__Oreal
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring replicate_real:(nat->(real->list_real))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x2604d88>, <kernel.DependentProduct object at 0x26081b8>) of role type named sy_c_List_Oreplicate_001t__VEBT____BuildupMemImp__OVEBTi
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring replicate_VEBT_VEBTi:(nat->(vEBT_VEBTi->list_VEBT_VEBTi))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x2604e60>, <kernel.DependentProduct object at 0x2608200>) of role type named sy_c_List_Oreplicate_001t__VEBT____Definitions__OVEBT
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring replicate_VEBT_VEBT:(nat->(vEBT_VEBT->list_VEBT_VEBT))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x26047e8>, <kernel.DependentProduct object at 0x2608248>) of role type named sy_c_List_Oupt
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring upt:(nat->(nat->list_nat))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x2604e60>, <kernel.DependentProduct object at 0x26080e0>) of role type named sy_c_List_Oupto
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring upto:(int->(int->list_int))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x26047e8>, <kernel.DependentProduct object at 0x26081b8>) of role type named sy_c_List_Oupto__aux
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring upto_aux:(int->(int->(list_int->list_int)))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x26047e8>, <kernel.DependentProduct object at 0x2608290>) of role type named sy_c_List_Oupto__rel
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring upto_rel:(product_prod_int_int->(product_prod_int_int->Prop))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x2608320>, <kernel.DependentProduct object at 0x2608170>) of role type named sy_c_Misc_Oslice_001_Eo
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring slice_o:(nat->(nat->(list_o->list_o)))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x26082d8>, <kernel.DependentProduct object at 0x2608320>) of role type named sy_c_Misc_Oslice_001t__Int__Oint
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring slice_int:(nat->(nat->(list_int->list_int)))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x2608368>, <kernel.DependentProduct object at 0x2608170>) of role type named sy_c_Misc_Oslice_001t__Nat__Onat
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring slice_nat:(nat->(nat->(list_nat->list_nat)))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x26083f8>, <kernel.DependentProduct object at 0x26082d8>) of role type named sy_c_Misc_Oslice_001t__Real__Oreal
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring slice_real:(nat->(nat->(list_real->list_real)))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x2608518>, <kernel.DependentProduct object at 0x2608098>) of role type named sy_c_Misc_Oslice_001t__VEBT____BuildupMemImp__OVEBTi
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring slice_VEBT_VEBTi:(nat->(nat->(list_VEBT_VEBTi->list_VEBT_VEBTi)))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x2608440>, <kernel.DependentProduct object at 0x2608368>) of role type named sy_c_Misc_Oslice_001t__VEBT____Definitions__OVEBT
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring slice_VEBT_VEBT:(nat->(nat->(list_VEBT_VEBT->list_VEBT_VEBT)))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x2608488>, <kernel.DependentProduct object at 0x2608128>) of role type named sy_c_Nat_OSuc
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring suc:(nat->nat)
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x26084d0>, <kernel.DependentProduct object at 0x2608170>) of role type named sy_c_Nat_Onat_Ocase__nat_001_Eo
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring case_nat_o:(Prop->((nat->Prop)->(nat->Prop)))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x26085a8>, <kernel.DependentProduct object at 0x26083f8>) of role type named sy_c_Nat_Onat_Ocase__nat_001t__Nat__Onat
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring case_nat_nat:(nat->((nat->nat)->(nat->nat)))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x26085f0>, <kernel.DependentProduct object at 0x2608638>) of role type named sy_c_Nat_Onat_Ocase__nat_001t__Option__Ooption_It__Num__Onum_J
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring case_nat_option_num:(option_num->((nat->option_num)->(nat->option_num)))
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x26085a8>, <kernel.DependentProduct object at 0x2608128>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Code____Numeral__Ointeger
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring semiri4939895301339042750nteger:(nat->code_integer)
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x2608638>, <kernel.DependentProduct object at 0x2608320>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Complex__Ocomplex
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring semiri8010041392384452111omplex:(nat->complex)
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x2608128>, <kernel.DependentProduct object at 0x2608710>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Extended____Nat__Oenat
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring semiri4216267220026989637d_enat:(nat->extended_enat)
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x2608320>, <kernel.DependentProduct object at 0x26087a0>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Int__Oint
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring semiri1314217659103216013at_int:(nat->int)
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x2608710>, <kernel.DependentProduct object at 0x2608830>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Nat__Onat
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring semiri1316708129612266289at_nat:(nat->nat)
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x26087a0>, <kernel.DependentProduct object at 0x26088c0>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Rat__Orat
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring semiri681578069525770553at_rat:(nat->rat)
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x2608830>, <kernel.DependentProduct object at 0x2608950>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Real__Oreal
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring semiri5074537144036343181t_real:(nat->real)
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x2608680>, <kernel.DependentProduct object at 0x26089e0>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_I_Eo_J
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring size_size_list_o:(list_o->nat)
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x2608830>, <kernel.DependentProduct object at 0x2608a28>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Code____Numeral__Ointeger_J
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring size_s3445333598471063425nteger:(list_Code_integer->nat)
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x26089e0>, <kernel.DependentProduct object at 0x2608ab8>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Complex__Ocomplex_J
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring size_s3451745648224563538omplex:(list_complex->nat)
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x2608878>, <kernel.DependentProduct object at 0x2608b48>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Int__Oint_J
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring size_size_list_int:(list_int->nat)
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x26088c0>, <kernel.DependentProduct object at 0x2608b90>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Nat__Onat_J
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring size_size_list_nat:(list_nat->nat)
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x2608a70>, <kernel.DependentProduct object at 0x2608bd8>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Real__Oreal_J
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring size_size_list_real:(list_real->nat)
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x26088c0>, <kernel.DependentProduct object at 0x2608c20>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__VEBT____BuildupMemImp__OVEBTi_J
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring size_s7982070591426661849_VEBTi:(list_VEBT_VEBTi->nat)
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x2608bd8>, <kernel.DependentProduct object at 0x2608cb0>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__VEBT____Definitions__OVEBT_J
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring size_s6755466524823107622T_VEBT:(list_VEBT_VEBT->nat)
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x2608ab8>, <kernel.DependentProduct object at 0x2608d40>) of role type named sy_c_Nat_Osize__class_Osize_001t__Num__Onum
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring size_size_num:(num->nat)
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x2608878>, <kernel.DependentProduct object at 0x2608d88>) of role type named sy_c_Nat_Osize__class_Osize_001t__Option__Ooption_It__Nat__Onat_J
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring size_size_option_nat:(option_nat->nat)
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x2608c68>, <kernel.DependentProduct object at 0x2608dd0>) of role type named sy_c_Nat_Osize__class_Osize_001t__Option__Ooption_It__Num__Onum_J
% 0.54/0.77  Using role type
% 0.54/0.77  Declaring size_size_option_num:(option_num->nat)
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x2608878>, <kernel.DependentProduct object at 0x2608e18>) 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.54/0.77  Using role type
% 0.54/0.77  Declaring size_s170228958280169651at_nat:(option4927543243414619207at_nat->nat)
% 0.54/0.77  FOF formula (<kernel.Constant object at 0x2608d88>, <kernel.DependentProduct object at 0x2608ea8>) of role type named sy_c_Nat_Osize__class_Osize_001t__String__Ochar
% 0.54/0.78  Using role type
% 0.54/0.78  Declaring size_size_char:(char->nat)
% 0.54/0.78  FOF formula (<kernel.Constant object at 0x2608bd8>, <kernel.DependentProduct object at 0x2608ef0>) of role type named sy_c_Nat_Osize__class_Osize_001t__Uint32__Ouint32
% 0.54/0.78  Using role type
% 0.54/0.78  Declaring size_size_uint32:(uint32->nat)
% 0.54/0.78  FOF formula (<kernel.Constant object at 0x2608ab8>, <kernel.DependentProduct object at 0x2608f38>) of role type named sy_c_Nat_Osize__class_Osize_001t__VEBT____BuildupMemImp__OVEBTi
% 0.54/0.78  Using role type
% 0.54/0.78  Declaring size_size_VEBT_VEBTi:(vEBT_VEBTi->nat)
% 0.54/0.78  FOF formula (<kernel.Constant object at 0x2608e18>, <kernel.DependentProduct object at 0x2608f80>) of role type named sy_c_Nat_Osize__class_Osize_001t__VEBT____Definitions__OVEBT
% 0.54/0.78  Using role type
% 0.54/0.78  Declaring size_size_VEBT_VEBT:(vEBT_VEBT->nat)
% 0.54/0.78  FOF formula (<kernel.Constant object at 0x2608560>, <kernel.DependentProduct object at 0x2a28050>) of role type named sy_c_Nat__Bijection_Oset__decode
% 0.54/0.78  Using role type
% 0.54/0.78  Declaring nat_set_decode:(nat->set_nat)
% 0.54/0.78  FOF formula (<kernel.Constant object at 0x2608ea8>, <kernel.DependentProduct object at 0x2a28098>) of role type named sy_c_Nat__Bijection_Oset__encode
% 0.54/0.78  Using role type
% 0.54/0.78  Declaring nat_set_encode:(set_nat->nat)
% 0.54/0.78  FOF formula (<kernel.Constant object at 0x2608f38>, <kernel.DependentProduct object at 0x2a280e0>) of role type named sy_c_Nat__Bijection_Otriangle
% 0.54/0.78  Using role type
% 0.54/0.78  Declaring nat_triangle:(nat->nat)
% 0.54/0.78  FOF formula (<kernel.Constant object at 0x2608d88>, <kernel.DependentProduct object at 0x2608f80>) of role type named sy_c_NthRoot_Oroot
% 0.54/0.78  Using role type
% 0.54/0.78  Declaring root:(nat->(real->real))
% 0.54/0.78  FOF formula (<kernel.Constant object at 0x2608f38>, <kernel.DependentProduct object at 0x2a28098>) of role type named sy_c_NthRoot_Osqrt
% 0.54/0.78  Using role type
% 0.54/0.78  Declaring sqrt:(real->real)
% 0.54/0.78  FOF formula (<kernel.Constant object at 0x2608560>, <kernel.DependentProduct object at 0x2a28128>) of role type named sy_c_Num_OBitM
% 0.54/0.78  Using role type
% 0.54/0.78  Declaring bitM:(num->num)
% 0.54/0.78  FOF formula (<kernel.Constant object at 0x2608d88>, <kernel.DependentProduct object at 0x2a281b8>) of role type named sy_c_Num_Oinc
% 0.54/0.78  Using role type
% 0.54/0.78  Declaring inc:(num->num)
% 0.54/0.78  FOF formula (<kernel.Constant object at 0x2608560>, <kernel.DependentProduct object at 0x2a28200>) of role type named sy_c_Num_Oneg__numeral__class_Odbl_001t__Code____Numeral__Ointeger
% 0.54/0.78  Using role type
% 0.54/0.78  Declaring neg_nu8804712462038260780nteger:(code_integer->code_integer)
% 0.54/0.78  FOF formula (<kernel.Constant object at 0x2a28098>, <kernel.DependentProduct object at 0x2a28290>) of role type named sy_c_Num_Oneg__numeral__class_Odbl_001t__Complex__Ocomplex
% 0.54/0.78  Using role type
% 0.54/0.78  Declaring neg_nu7009210354673126013omplex:(complex->complex)
% 0.54/0.78  FOF formula (<kernel.Constant object at 0x2608f38>, <kernel.DependentProduct object at 0x2a28320>) of role type named sy_c_Num_Oneg__numeral__class_Odbl_001t__Int__Oint
% 0.54/0.78  Using role type
% 0.54/0.78  Declaring neg_numeral_dbl_int:(int->int)
% 0.54/0.78  FOF formula (<kernel.Constant object at 0x2608f38>, <kernel.DependentProduct object at 0x2a28368>) of role type named sy_c_Num_Oneg__numeral__class_Odbl_001t__Rat__Orat
% 0.54/0.78  Using role type
% 0.54/0.78  Declaring neg_numeral_dbl_rat:(rat->rat)
% 0.54/0.78  FOF formula (<kernel.Constant object at 0x2a28200>, <kernel.DependentProduct object at 0x2a283b0>) of role type named sy_c_Num_Oneg__numeral__class_Odbl_001t__Real__Oreal
% 0.54/0.78  Using role type
% 0.54/0.78  Declaring neg_numeral_dbl_real:(real->real)
% 0.54/0.78  FOF formula (<kernel.Constant object at 0x2a28128>, <kernel.DependentProduct object at 0x2a283f8>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__dec_001t__Code____Numeral__Ointeger
% 0.54/0.78  Using role type
% 0.54/0.78  Declaring neg_nu7757733837767384882nteger:(code_integer->code_integer)
% 0.54/0.78  FOF formula (<kernel.Constant object at 0x2a283b0>, <kernel.DependentProduct object at 0x2a28488>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__dec_001t__Complex__Ocomplex
% 0.54/0.78  Using role type
% 0.54/0.78  Declaring neg_nu6511756317524482435omplex:(complex->complex)
% 0.54/0.78  FOF formula (<kernel.Constant object at 0x2a283f8>, <kernel.DependentProduct object at 0x2a28518>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__dec_001t__Int__Oint
% 0.54/0.78  Using role type
% 0.54/0.78  Declaring neg_nu3811975205180677377ec_int:(int->int)
% 0.54/0.78  FOF formula (<kernel.Constant object at 0x2a28488>, <kernel.DependentProduct object at 0x2a285a8>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__dec_001t__Rat__Orat
% 0.54/0.78  Using role type
% 0.54/0.78  Declaring neg_nu3179335615603231917ec_rat:(rat->rat)
% 0.54/0.78  FOF formula (<kernel.Constant object at 0x2a28518>, <kernel.DependentProduct object at 0x2a28638>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__dec_001t__Real__Oreal
% 0.54/0.78  Using role type
% 0.54/0.78  Declaring neg_nu6075765906172075777c_real:(real->real)
% 0.54/0.78  FOF formula (<kernel.Constant object at 0x2a285a8>, <kernel.DependentProduct object at 0x2a286c8>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__inc_001t__Code____Numeral__Ointeger
% 0.54/0.78  Using role type
% 0.54/0.78  Declaring neg_nu5831290666863070958nteger:(code_integer->code_integer)
% 0.54/0.78  FOF formula (<kernel.Constant object at 0x2a28638>, <kernel.DependentProduct object at 0x2a28758>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__inc_001t__Complex__Ocomplex
% 0.54/0.78  Using role type
% 0.54/0.78  Declaring neg_nu8557863876264182079omplex:(complex->complex)
% 0.54/0.78  FOF formula (<kernel.Constant object at 0x2a286c8>, <kernel.DependentProduct object at 0x2a287e8>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__inc_001t__Int__Oint
% 0.54/0.78  Using role type
% 0.54/0.78  Declaring neg_nu5851722552734809277nc_int:(int->int)
% 0.54/0.78  FOF formula (<kernel.Constant object at 0x2a28758>, <kernel.DependentProduct object at 0x2a28878>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__inc_001t__Rat__Orat
% 0.54/0.78  Using role type
% 0.54/0.78  Declaring neg_nu5219082963157363817nc_rat:(rat->rat)
% 0.54/0.78  FOF formula (<kernel.Constant object at 0x2a287e8>, <kernel.DependentProduct object at 0x2a28908>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__inc_001t__Real__Oreal
% 0.54/0.78  Using role type
% 0.54/0.78  Declaring neg_nu8295874005876285629c_real:(real->real)
% 0.54/0.78  FOF formula (<kernel.Constant object at 0x2a28098>, <kernel.DependentProduct object at 0x2a28998>) of role type named sy_c_Num_Onum_OBit0
% 0.54/0.78  Using role type
% 0.54/0.78  Declaring bit0:(num->num)
% 0.54/0.78  FOF formula (<kernel.Constant object at 0x2a28830>, <kernel.DependentProduct object at 0x2a289e0>) of role type named sy_c_Num_Onum_OBit1
% 0.54/0.78  Using role type
% 0.54/0.78  Declaring bit1:(num->num)
% 0.54/0.78  FOF formula (<kernel.Constant object at 0x2a288c0>, <kernel.Constant object at 0x2a289e0>) of role type named sy_c_Num_Onum_OOne
% 0.54/0.78  Using role type
% 0.54/0.78  Declaring one:num
% 0.54/0.78  FOF formula (<kernel.Constant object at 0x2a28998>, <kernel.DependentProduct object at 0x2a28a70>) of role type named sy_c_Num_Onum_Osize__num
% 0.54/0.78  Using role type
% 0.54/0.78  Declaring size_num:(num->nat)
% 0.54/0.78  FOF formula (<kernel.Constant object at 0x2a28908>, <kernel.DependentProduct object at 0x2a28ab8>) of role type named sy_c_Num_Onum__of__nat
% 0.54/0.78  Using role type
% 0.54/0.78  Declaring num_of_nat:(nat->num)
% 0.54/0.78  FOF formula (<kernel.Constant object at 0x2a28998>, <kernel.DependentProduct object at 0x2a28b00>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Code____Numeral__Ointeger
% 0.54/0.78  Using role type
% 0.54/0.78  Declaring numera6620942414471956472nteger:(num->code_integer)
% 0.54/0.78  FOF formula (<kernel.Constant object at 0x2a28ab8>, <kernel.DependentProduct object at 0x2a28b90>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Complex__Ocomplex
% 0.54/0.78  Using role type
% 0.54/0.78  Declaring numera6690914467698888265omplex:(num->complex)
% 0.54/0.78  FOF formula (<kernel.Constant object at 0x2a28b00>, <kernel.DependentProduct object at 0x2a28c20>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Extended____Nat__Oenat
% 0.54/0.78  Using role type
% 0.54/0.78  Declaring numera1916890842035813515d_enat:(num->extended_enat)
% 0.54/0.78  FOF formula (<kernel.Constant object at 0x2a28878>, <kernel.DependentProduct object at 0x2a28cb0>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Int__Oint
% 0.54/0.78  Using role type
% 0.54/0.78  Declaring numeral_numeral_int:(num->int)
% 0.54/0.78  FOF formula (<kernel.Constant object at 0x2a28b48>, <kernel.DependentProduct object at 0x2a28cf8>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Nat__Onat
% 0.54/0.78  Using role type
% 0.54/0.78  Declaring numeral_numeral_nat:(num->nat)
% 0.54/0.78  FOF formula (<kernel.Constant object at 0x2a28bd8>, <kernel.DependentProduct object at 0x2a28d40>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Rat__Orat
% 0.54/0.79  Using role type
% 0.54/0.79  Declaring numeral_numeral_rat:(num->rat)
% 0.54/0.79  FOF formula (<kernel.Constant object at 0x2a28c20>, <kernel.DependentProduct object at 0x2a28d88>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Real__Oreal
% 0.54/0.79  Using role type
% 0.54/0.79  Declaring numeral_numeral_real:(num->real)
% 0.54/0.79  FOF formula (<kernel.Constant object at 0x2a28cb0>, <kernel.DependentProduct object at 0x2a28bd8>) of role type named sy_c_Num_Opow
% 0.54/0.79  Using role type
% 0.54/0.79  Declaring pow:(num->(num->num))
% 0.54/0.79  FOF formula (<kernel.Constant object at 0x2a28dd0>, <kernel.DependentProduct object at 0x2a28e18>) of role type named sy_c_Num_Opred__numeral
% 0.54/0.79  Using role type
% 0.54/0.79  Declaring pred_numeral:(num->nat)
% 0.54/0.79  FOF formula (<kernel.Constant object at 0x2a28d40>, <kernel.Constant object at 0x2a28e18>) of role type named sy_c_Option_Ooption_ONone_001t__Nat__Onat
% 0.54/0.79  Using role type
% 0.54/0.79  Declaring none_nat:option_nat
% 0.54/0.79  FOF formula (<kernel.Constant object at 0x2a28bd8>, <kernel.Constant object at 0x2a28e18>) of role type named sy_c_Option_Ooption_ONone_001t__Num__Onum
% 0.54/0.79  Using role type
% 0.54/0.79  Declaring none_num:option_num
% 0.54/0.79  FOF formula (<kernel.Constant object at 0x2a28d40>, <kernel.Constant object at 0x2a28e60>) of role type named sy_c_Option_Ooption_ONone_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.54/0.79  Using role type
% 0.54/0.79  Declaring none_P199884684680593241et_nat:option2860828798490689354et_nat
% 0.54/0.79  FOF formula (<kernel.Constant object at 0x2a28e18>, <kernel.Constant object at 0x2a28cf8>) of role type named sy_c_Option_Ooption_ONone_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.54/0.79  Using role type
% 0.54/0.79  Declaring none_P4972525538344268765et_nat:option5190343406534369742et_nat
% 0.54/0.79  FOF formula (<kernel.Constant object at 0x2a28e60>, <kernel.Constant object at 0x2a28ef0>) of role type named sy_c_Option_Ooption_ONone_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.54/0.79  Using role type
% 0.54/0.79  Declaring none_P2377608414092835994nt_int:option4624381673175914239nt_int
% 0.54/0.79  FOF formula (<kernel.Constant object at 0x2a28cf8>, <kernel.Constant object at 0x2a28f80>) of role type named sy_c_Option_Ooption_ONone_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.54/0.79  Using role type
% 0.54/0.79  Declaring none_P5556105721700978146at_nat:option4927543243414619207at_nat
% 0.54/0.79  FOF formula (<kernel.Constant object at 0x2a28cf8>, <kernel.Constant object at 0x2a15050>) of role type named sy_c_Option_Ooption_ONone_001t__Product____Type__Oprod_It__Num__Onum_Mt__Num__Onum_J
% 0.54/0.79  Using role type
% 0.54/0.79  Declaring none_P4394680061957285238um_num:option2661157926820139483um_num
% 0.54/0.79  FOF formula (<kernel.Constant object at 0x2a28f80>, <kernel.DependentProduct object at 0x2a15200>) of role type named sy_c_Option_Ooption_OSome_001t__Int__Oint
% 0.54/0.79  Using role type
% 0.54/0.79  Declaring some_int:(int->option_int)
% 0.54/0.79  FOF formula (<kernel.Constant object at 0x2a28fc8>, <kernel.DependentProduct object at 0x2a15248>) of role type named sy_c_Option_Ooption_OSome_001t__Nat__Onat
% 0.54/0.79  Using role type
% 0.54/0.79  Declaring some_nat:(nat->option_nat)
% 0.54/0.79  FOF formula (<kernel.Constant object at 0x2a28f80>, <kernel.DependentProduct object at 0x2a15290>) of role type named sy_c_Option_Ooption_OSome_001t__Num__Onum
% 0.54/0.79  Using role type
% 0.54/0.79  Declaring some_num:(num->option_num)
% 0.54/0.79  FOF formula (<kernel.Constant object at 0x2a15248>, <kernel.DependentProduct object at 0x2a15170>) of role type named sy_c_Option_Ooption_OSome_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.54/0.79  Using role type
% 0.54/0.79  Declaring some_P1630309045189364437et_nat:(produc2732055786443039994et_nat->option2860828798490689354et_nat)
% 0.54/0.79  FOF formula (<kernel.Constant object at 0x2a15290>, <kernel.DependentProduct object at 0x2a15098>) of role type named sy_c_Option_Ooption_OSome_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.54/0.79  Using role type
% 0.54/0.79  Declaring some_P750831030444334937et_nat:(produc3925858234332021118et_nat->option5190343406534369742et_nat)
% 0.54/0.79  FOF formula (<kernel.Constant object at 0x2a15170>, <kernel.DependentProduct object at 0x2a15290>) of role type named sy_c_Option_Ooption_OSome_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.54/0.79  Using role type
% 0.54/0.79  Declaring some_P4184893108420464158nt_int:(product_prod_int_int->option4624381673175914239nt_int)
% 0.54/0.79  FOF formula (<kernel.Constant object at 0x2a15098>, <kernel.DependentProduct object at 0x2a15170>) of role type named sy_c_Option_Ooption_OSome_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.54/0.79  Using role type
% 0.54/0.79  Declaring some_P7363390416028606310at_nat:(product_prod_nat_nat->option4927543243414619207at_nat)
% 0.54/0.79  FOF formula (<kernel.Constant object at 0x2a15290>, <kernel.DependentProduct object at 0x2a15098>) of role type named sy_c_Option_Ooption_OSome_001t__Product____Type__Oprod_It__Num__Onum_Mt__Num__Onum_J
% 0.54/0.79  Using role type
% 0.54/0.79  Declaring some_P6201964756284913402um_num:(product_prod_num_num->option2661157926820139483um_num)
% 0.54/0.79  FOF formula (<kernel.Constant object at 0x2a28cf8>, <kernel.DependentProduct object at 0x2a155a8>) of role type named sy_c_Option_Ooption_OSome_001t__Rat__Orat
% 0.54/0.79  Using role type
% 0.54/0.79  Declaring some_rat:(rat->option_rat)
% 0.54/0.79  FOF formula (<kernel.Constant object at 0x2a15488>, <kernel.DependentProduct object at 0x2a155f0>) of role type named sy_c_Option_Ooption_OSome_001t__Real__Oreal
% 0.54/0.79  Using role type
% 0.54/0.79  Declaring some_real:(real->option_real)
% 0.54/0.79  FOF formula (<kernel.Constant object at 0x2a15290>, <kernel.DependentProduct object at 0x2a15638>) of role type named sy_c_Option_Ooption_Ocase__option_001_Eo_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.54/0.79  Using role type
% 0.54/0.79  Declaring case_o184042715313410164at_nat:(Prop->((product_prod_nat_nat->Prop)->(option4927543243414619207at_nat->Prop)))
% 0.54/0.79  FOF formula (<kernel.Constant object at 0x2a15680>, <kernel.DependentProduct object at 0x2a15758>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Int__Oint_001t__Num__Onum
% 0.54/0.79  Using role type
% 0.54/0.79  Declaring case_option_int_num:(int->((num->int)->(option_num->int)))
% 0.54/0.79  FOF formula (<kernel.Constant object at 0x2a15710>, <kernel.DependentProduct object at 0x2a157a0>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Num__Onum_001t__Num__Onum
% 0.54/0.79  Using role type
% 0.54/0.79  Declaring case_option_num_num:(num->((num->num)->(option_num->num)))
% 0.54/0.79  FOF formula (<kernel.Constant object at 0x2a15680>, <kernel.DependentProduct object at 0x2a15488>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Option__Ooption_It__Num__Onum_J_001t__Num__Onum
% 0.54/0.79  Using role type
% 0.54/0.79  Declaring case_o6005452278849405969um_num:(option_num->((num->option_num)->(option_num->option_num)))
% 0.54/0.79  FOF formula (<kernel.Constant object at 0x2a15830>, <kernel.DependentProduct object at 0x2a15878>) of role type named sy_c_Option_Ooption_Othe_001t__Nat__Onat
% 0.54/0.79  Using role type
% 0.54/0.79  Declaring the_nat:(option_nat->nat)
% 0.54/0.79  FOF formula (<kernel.Constant object at 0x2a155a8>, <kernel.DependentProduct object at 0x2a155f0>) of role type named sy_c_Option_Ooption_Othe_001t__Num__Onum
% 0.54/0.79  Using role type
% 0.54/0.79  Declaring the_num:(option_num->num)
% 0.54/0.79  FOF formula (<kernel.Constant object at 0x2a15830>, <kernel.DependentProduct object at 0x2a15290>) of role type named sy_c_Option_Ooption_Othe_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring the_Pr8591224930841456533at_nat:(option4927543243414619207at_nat->product_prod_nat_nat)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x2a15878>, <kernel.Constant object at 0x2a15290>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Assertions__Oassn
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring bot_bot_assn:assn
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x2a15830>, <kernel.Constant object at 0x2a157a0>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Extended____Nat__Oenat
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring bot_bo4199563552545308370d_enat:extended_enat
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x2a155a8>, <kernel.Constant object at 0x2a157a0>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Nat__Onat
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring bot_bot_nat:nat
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x2a15830>, <kernel.Constant object at 0x2a15680>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Code____Numeral__Ointeger_J
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring bot_bo3990330152332043303nteger:set_Code_integer
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x2a15950>, <kernel.Constant object at 0x2a15680>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Complex__Ocomplex_J
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring bot_bot_set_complex:set_complex
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x2a159e0>, <kernel.Constant object at 0x2a15680>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Int__Oint_J
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring bot_bot_set_int:set_int
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x2a15a28>, <kernel.Constant object at 0x2a15680>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Nat__Onat_J
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring bot_bot_set_nat:set_nat
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x2a15a70>, <kernel.Constant object at 0x2a15680>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Num__Onum_J
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring bot_bot_set_num:set_num
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x2a15ab8>, <kernel.Constant object at 0x2a15680>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Rat__Orat_J
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring bot_bot_set_rat:set_rat
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x2a15b00>, <kernel.Constant object at 0x2a15680>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Real__Oreal_J
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring bot_bot_set_real:set_real
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x2a15ab8>, <kernel.Constant object at 0x2a15908>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__VEBT____Definitions__OVEBT_J
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring bot_bo8194388402131092736T_VEBT:set_VEBT_VEBT
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x2a15b90>, <kernel.DependentProduct object at 0x2a15cf8>) of role type named sy_c_Orderings_Oord__class_OLeast_001t__Nat__Onat
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring ord_Least_nat:((nat->Prop)->nat)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x2a15b48>, <kernel.DependentProduct object at 0x2a15d88>) of role type named sy_c_Orderings_Oord__class_Oless_001_062_It__Complex__Ocomplex_M_Eo_J
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring ord_less_complex_o:((complex->Prop)->((complex->Prop)->Prop))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x2a15cf8>, <kernel.DependentProduct object at 0x2a15dd0>) of role type named sy_c_Orderings_Oord__class_Oless_001_062_It__Int__Oint_M_Eo_J
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring ord_less_int_o:((int->Prop)->((int->Prop)->Prop))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x2a15d88>, <kernel.DependentProduct object at 0x2a15e18>) of role type named sy_c_Orderings_Oord__class_Oless_001_062_It__Nat__Onat_M_Eo_J
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring ord_less_nat_o:((nat->Prop)->((nat->Prop)->Prop))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x2a15dd0>, <kernel.DependentProduct object at 0x2a15e60>) of role type named sy_c_Orderings_Oord__class_Oless_001_062_It__Real__Oreal_M_Eo_J
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring ord_less_real_o:((real->Prop)->((real->Prop)->Prop))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x2a15e18>, <kernel.DependentProduct object at 0x2a15ea8>) of role type named sy_c_Orderings_Oord__class_Oless_001_062_It__VEBT____Definitions__OVEBT_M_Eo_J
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring ord_less_VEBT_VEBT_o:((vEBT_VEBT->Prop)->((vEBT_VEBT->Prop)->Prop))
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x2a15dd0>, <kernel.DependentProduct object at 0x2a15e18>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Code____Numeral__Ointeger
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring ord_le6747313008572928689nteger:(code_integer->(code_integer->Prop))
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x2a15ea8>, <kernel.DependentProduct object at 0x2a15dd0>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Extended____Nat__Oenat
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring ord_le72135733267957522d_enat:(extended_enat->(extended_enat->Prop))
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x2a15ef0>, <kernel.DependentProduct object at 0x2a15e18>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Int__Oint
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring ord_less_int:(int->(int->Prop))
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x2a15f80>, <kernel.DependentProduct object at 0x2a15ea8>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Nat__Onat
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring ord_less_nat:(nat->(nat->Prop))
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x2a15e60>, <kernel.DependentProduct object at 0x2a16098>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Num__Onum
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring ord_less_num:(num->(num->Prop))
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x2a15ab8>, <kernel.DependentProduct object at 0x2a160e0>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Option__Ooption_It__Int__Oint_J
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring ord_less_option_int:(option_int->(option_int->Prop))
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x2a15e18>, <kernel.DependentProduct object at 0x2a16128>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Option__Ooption_It__Nat__Onat_J
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring ord_less_option_nat:(option_nat->(option_nat->Prop))
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x2a15ea8>, <kernel.DependentProduct object at 0x2a16170>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Option__Ooption_It__Num__Onum_J
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring ord_less_option_num:(option_num->(option_num->Prop))
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x2a15ab8>, <kernel.DependentProduct object at 0x2a161b8>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Option__Ooption_It__Rat__Orat_J
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring ord_less_option_rat:(option_rat->(option_rat->Prop))
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x2a15e18>, <kernel.DependentProduct object at 0x2a16200>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Option__Ooption_It__Real__Oreal_J
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring ord_less_option_real:(option_real->(option_real->Prop))
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x2a15ab8>, <kernel.DependentProduct object at 0x2a16098>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Rat__Orat
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring ord_less_rat:(rat->(rat->Prop))
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x2a15e18>, <kernel.DependentProduct object at 0x2a161b8>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Real__Oreal
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring ord_less_real:(real->(real->Prop))
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x2a16248>, <kernel.DependentProduct object at 0x2a162d8>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Code____Numeral__Ointeger_J
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring ord_le1307284697595431911nteger:(set_Code_integer->(set_Code_integer->Prop))
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x2a16128>, <kernel.DependentProduct object at 0x2a160e0>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Complex__Ocomplex_J
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring ord_less_set_complex:(set_complex->(set_complex->Prop))
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x2a16320>, <kernel.DependentProduct object at 0x2a16248>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Int__Oint_J
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring ord_less_set_int:(set_int->(set_int->Prop))
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x2a16098>, <kernel.DependentProduct object at 0x2a16128>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Nat__Onat_J
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring ord_less_set_nat:(set_nat->(set_nat->Prop))
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x2a16170>, <kernel.DependentProduct object at 0x2a16320>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Num__Onum_J
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring ord_less_set_num:(set_num->(set_num->Prop))
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x2a162d8>, <kernel.DependentProduct object at 0x2a16098>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Rat__Orat_J
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring ord_less_set_rat:(set_rat->(set_rat->Prop))
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x2a160e0>, <kernel.DependentProduct object at 0x2a16170>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Real__Oreal_J
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring ord_less_set_real:(set_real->(set_real->Prop))
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x2a16248>, <kernel.DependentProduct object at 0x2a162d8>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring ord_less_set_set_nat:(set_set_nat->(set_set_nat->Prop))
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x2a160e0>, <kernel.DependentProduct object at 0x2a16248>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__VEBT____Definitions__OVEBT_J
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring ord_le3480810397992357184T_VEBT:(set_VEBT_VEBT->(set_VEBT_VEBT->Prop))
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x2a16320>, <kernel.DependentProduct object at 0x2a162d8>) of role type named sy_c_Orderings_Oord__class_Oless_001t__String__Ochar
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring ord_less_char:(char->(char->Prop))
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x2a160e0>, <kernel.DependentProduct object at 0x2a16320>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Code____Numeral__Ointeger
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring ord_le3102999989581377725nteger:(code_integer->(code_integer->Prop))
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x2a162d8>, <kernel.DependentProduct object at 0x2a160e0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Extended____Nat__Oenat
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring ord_le2932123472753598470d_enat:(extended_enat->(extended_enat->Prop))
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x2a16680>, <kernel.DependentProduct object at 0x2a16320>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Int__Oint
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring ord_less_eq_int:(int->(int->Prop))
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x2a16710>, <kernel.DependentProduct object at 0x2a162d8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Nat__Onat
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring ord_less_eq_nat:(nat->(nat->Prop))
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x2a165a8>, <kernel.DependentProduct object at 0x2a16680>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Num__Onum
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring ord_less_eq_num:(num->(num->Prop))
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x2a16710>, <kernel.DependentProduct object at 0x2a165a8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Option__Ooption_It__Nat__Onat_J
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring ord_le5914376470875661696on_nat:(option_nat->(option_nat->Prop))
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x2a16680>, <kernel.DependentProduct object at 0x2a16710>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Option__Ooption_It__Num__Onum_J
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring ord_le6622620407824499402on_num:(option_num->(option_num->Prop))
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x2a16878>, <kernel.DependentProduct object at 0x2a165a8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Rat__Orat
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring ord_less_eq_rat:(rat->(rat->Prop))
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x2a16908>, <kernel.DependentProduct object at 0x2a16680>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Real__Oreal
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring ord_less_eq_real:(real->(real->Prop))
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x2a16170>, <kernel.DependentProduct object at 0x2a16878>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_I_Eo_J
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring ord_less_eq_set_o:(set_o->(set_o->Prop))
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x2a16908>, <kernel.DependentProduct object at 0x2a16170>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Code____Numeral__Ointeger_J
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring ord_le7084787975880047091nteger:(set_Code_integer->(set_Code_integer->Prop))
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x2a16878>, <kernel.DependentProduct object at 0x2a16908>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Complex__Ocomplex_J
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring ord_le211207098394363844omplex:(set_complex->(set_complex->Prop))
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x2a16a70>, <kernel.DependentProduct object at 0x2a16170>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Int__Oint_J
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring ord_less_eq_set_int:(set_int->(set_int->Prop))
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x2a16b00>, <kernel.DependentProduct object at 0x2a16878>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Nat__Onat_J
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring ord_less_eq_set_nat:(set_nat->(set_nat->Prop))
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x2a160e0>, <kernel.DependentProduct object at 0x2a16a70>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Real__Oreal_J
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring ord_less_eq_set_real:(set_real->(set_real->Prop))
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x2a16b00>, <kernel.DependentProduct object at 0x2a160e0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__VEBT____BuildupMemImp__OVEBTi_J
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring ord_le6592769550269828683_VEBTi:(set_VEBT_VEBTi->(set_VEBT_VEBTi->Prop))
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x2a16a70>, <kernel.DependentProduct object at 0x2a16b00>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__VEBT____Definitions__OVEBT_J
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring ord_le4337996190870823476T_VEBT:(set_VEBT_VEBT->(set_VEBT_VEBT->Prop))
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x2a16c68>, <kernel.DependentProduct object at 0x2a160e0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__String__Ochar
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring ord_less_eq_char:(char->(char->Prop))
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x2a16cf8>, <kernel.DependentProduct object at 0x2a16a70>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Code____Numeral__Ointeger
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring ord_max_Code_integer:(code_integer->(code_integer->code_integer))
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x2a16c68>, <kernel.DependentProduct object at 0x2a16cf8>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Extended____Nat__Oenat
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring ord_ma741700101516333627d_enat:(extended_enat->(extended_enat->extended_enat))
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x2a16dd0>, <kernel.DependentProduct object at 0x2a16a70>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Int__Oint
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring ord_max_int:(int->(int->int))
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x2a16d40>, <kernel.DependentProduct object at 0x2a16c68>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Nat__Onat
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring ord_max_nat:(nat->(nat->nat))
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x2a16ea8>, <kernel.DependentProduct object at 0x2a16dd0>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Num__Onum
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring ord_max_num:(num->(num->num))
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x2a16d88>, <kernel.DependentProduct object at 0x2a16d40>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Rat__Orat
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring ord_max_rat:(rat->(rat->rat))
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x2a16710>, <kernel.DependentProduct object at 0x2a16ea8>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Real__Oreal
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring ord_max_real:(real->(real->real))
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x2a16cf8>, <kernel.DependentProduct object at 0x2a16d88>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Set__Oset_It__Nat__Onat_J
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring ord_max_set_nat:(set_nat->(set_nat->set_nat))
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x2a16710>, <kernel.DependentProduct object at 0x2a16cf8>) of role type named sy_c_Orderings_Oord__class_Omin_001t__Extended____Nat__Oenat
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring ord_mi8085742599997312461d_enat:(extended_enat->(extended_enat->extended_enat))
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x2a16d40>, <kernel.DependentProduct object at 0x2a16ea8>) of role type named sy_c_Orderings_Oord__class_Omin_001t__Nat__Onat
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring ord_min_nat:(nat->(nat->nat))
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x2a16cf8>, <kernel.Constant object at 0x2a16ea8>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Assertions__Oassn
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring top_top_assn:assn
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x2a16710>, <kernel.Constant object at 0x2a16c68>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_I_Eo_J
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring top_top_set_o:set_o
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x2a16d40>, <kernel.Constant object at 0x2a19050>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Nat__Onat_J
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring top_top_set_nat:set_nat
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x2a16c68>, <kernel.Constant object at 0x2a19050>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Numeral____Type__Onum0_J
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring top_to3689904424835650196l_num0:set_Numeral_num0
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x2a19128>, <kernel.Constant object at 0x2a19098>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Numeral____Type__Onum1_J
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring top_to3689904429138878997l_num1:set_Numeral_num1
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x2a191b8>, <kernel.Constant object at 0x2a190e0>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Product____Type__Ounit_J
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring top_to1996260823553986621t_unit:set_Product_unit
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x2a16c68>, <kernel.Constant object at 0x2a190e0>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Real__Oreal_J
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring top_top_set_real:set_real
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x2a192d8>, <kernel.Constant object at 0x2a190e0>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__String__Ochar_J
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring top_top_set_char:set_char
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x2a19320>, <kernel.Constant object at 0x2a190e0>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__String__Oliteral_J
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring top_top_set_literal:set_literal
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x2a19368>, <kernel.DependentProduct object at 0x2a192d8>) of role type named sy_c_Power_Opower__class_Opower_001t__Assertions__Oassn
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring power_power_assn:(assn->(nat->assn))
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x2a19320>, <kernel.DependentProduct object at 0x2a19368>) of role type named sy_c_Power_Opower__class_Opower_001t__Code____Numeral__Ointeger
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring power_8256067586552552935nteger:(code_integer->(nat->code_integer))
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x2a194d0>, <kernel.DependentProduct object at 0x2a192d8>) of role type named sy_c_Power_Opower__class_Opower_001t__Complex__Ocomplex
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring power_power_complex:(complex->(nat->complex))
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x2a19488>, <kernel.DependentProduct object at 0x2a19320>) of role type named sy_c_Power_Opower__class_Opower_001t__Int__Oint
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring power_power_int:(int->(nat->int))
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x2a195a8>, <kernel.DependentProduct object at 0x2a194d0>) of role type named sy_c_Power_Opower__class_Opower_001t__Nat__Onat
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring power_power_nat:(nat->(nat->nat))
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x2a190e0>, <kernel.DependentProduct object at 0x2a19488>) of role type named sy_c_Power_Opower__class_Opower_001t__Rat__Orat
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring power_power_rat:(rat->(nat->rat))
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x2a193f8>, <kernel.DependentProduct object at 0x2a195a8>) of role type named sy_c_Power_Opower__class_Opower_001t__Real__Oreal
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring power_power_real:(real->(nat->real))
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x2a190e0>, <kernel.DependentProduct object at 0x2a194d0>) 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.60/0.82  Using role type
% 0.60/0.82  Declaring produc4035269172776083154on_nat:((nat->(nat->Prop))->(produc4953844613479565601on_nat->produc2233624965454879586on_nat))
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x2a195a8>, <kernel.DependentProduct object at 0x2a19488>) 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.60/0.82  Using role type
% 0.60/0.82  Declaring produc8929957630744042906on_nat:((nat->(nat->nat))->(produc4953844613479565601on_nat->produc8306885398267862888on_nat))
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x2a194d0>, <kernel.DependentProduct object at 0x2a19320>) 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.60/0.82  Using role type
% 0.60/0.82  Declaring produc3576312749637752826on_num:((num->(num->Prop))->(produc3447558737645232053on_num->produc7036089656553540234on_num))
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x2a19488>, <kernel.DependentProduct object at 0x2a197e8>) 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.60/0.82  Using role type
% 0.60/0.82  Declaring produc5778274026573060048on_num:((num->(num->num))->(produc3447558737645232053on_num->produc1193250871479095198on_num))
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x2a19320>, <kernel.DependentProduct object at 0x2a198c0>) of role type named sy_c_Product__Type_OPair_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring produc2245416461498447860et_nat:((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->produc2732055786443039994et_nat))
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x2a197e8>, <kernel.DependentProduct object at 0x2a19950>) of role type named sy_c_Product__Type_OPair_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring produc5001842942810119800et_nat:((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->produc3925858234332021118et_nat))
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x2a198c0>, <kernel.DependentProduct object at 0x2a19830>) 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.60/0.82  Using role type
% 0.60/0.82  Declaring produc3994169339658061776at_nat:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->(produc6121120109295599847at_nat->produc5491161045314408544at_nat))
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x2a19950>, <kernel.DependentProduct object at 0x2a19488>) 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.60/0.82  Using role type
% 0.60/0.82  Declaring produc2899441246263362727at_nat:((product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat))->(produc6121120109295599847at_nat->produc5542196010084753463at_nat))
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x2a19830>, <kernel.DependentProduct object at 0x2a19950>) of role type named sy_c_Product__Type_OPair_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring produc1086072967326762835nteger:(code_integer->(code_integer->produc8923325533196201883nteger))
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x2a19488>, <kernel.DependentProduct object at 0x2a19830>) of role type named sy_c_Product__Type_OPair_001t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_001t__Set__Oset_It__Nat__Onat_J
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring produc7507926704131184380et_nat:(heap_e7401611519738050253t_unit->(set_nat->produc3658429121746597890et_nat))
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x2a19c20>, <kernel.DependentProduct object at 0x2a19950>) of role type named sy_c_Product__Type_OPair_001t__Int__Oint_001t__Int__Oint
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring product_Pair_int_int:(int->(int->product_prod_int_int))
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x2a19998>, <kernel.DependentProduct object at 0x2a19488>) of role type named sy_c_Product__Type_OPair_001t__Nat__Onat_001t__Nat__Onat
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring product_Pair_nat_nat:(nat->(nat->product_prod_nat_nat))
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x2a19cb0>, <kernel.DependentProduct object at 0x2a19c20>) of role type named sy_c_Product__Type_OPair_001t__Num__Onum_001t__Num__Onum
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring product_Pair_num_num:(num->(num->product_prod_num_num))
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x2a19998>, <kernel.DependentProduct object at 0x2a19cb0>) of role type named sy_c_Product__Type_OPair_001t__Option__Ooption_It__Nat__Onat_J_001t__Option__Ooption_It__Nat__Onat_J
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring produc5098337634421038937on_nat:(option_nat->(option_nat->produc4953844613479565601on_nat))
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x2a19c20>, <kernel.DependentProduct object at 0x2a19998>) of role type named sy_c_Product__Type_OPair_001t__Option__Ooption_It__Num__Onum_J_001t__Option__Ooption_It__Num__Onum_J
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring produc8585076106096196333on_num:(option_num->(option_num->produc3447558737645232053on_num))
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x2a19cb0>, <kernel.DependentProduct object at 0x2a19a70>) 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.60/0.82  Using role type
% 0.60/0.82  Declaring produc488173922507101015at_nat:(option4927543243414619207at_nat->(option4927543243414619207at_nat->produc6121120109295599847at_nat))
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x2a19998>, <kernel.DependentProduct object at 0x2a19cb0>) of role type named sy_c_Product__Type_OPair_001t__VEBT____Definitions__OVEBT_001t__Nat__Onat
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring produc738532404422230701BT_nat:(vEBT_VEBT->(nat->produc9072475918466114483BT_nat))
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x2a19a70>, <kernel.DependentProduct object at 0x2a19998>) of role type named sy_c_Product__Type_OPair_001t__VEBT____Definitions__OVEBT_001t__VEBT____BuildupMemImp__OVEBTi
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring produc6084888613844515218_VEBTi:(vEBT_VEBT->(vEBT_VEBTi->produc3625547720036274456_VEBTi))
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x2a19cb0>, <kernel.DependentProduct object at 0x2a19b00>) 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.60/0.82  Using role type
% 0.60/0.82  Declaring produc6916734918728496179nteger:((code_integer->(code_integer->produc8923325533196201883nteger))->(produc8923325533196201883nteger->produc8923325533196201883nteger))
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x2a19998>, <kernel.DependentProduct object at 0x2a19cb0>) 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.60/0.82  Using role type
% 0.60/0.82  Declaring produc4245557441103728435nt_int:((int->(int->product_prod_int_int))->(product_prod_int_int->product_prod_int_int))
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x2a19998>, <kernel.DependentProduct object at 0x2a1b128>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001_Eo
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring produc6081775807080527818_nat_o:((nat->(nat->Prop))->(product_prod_nat_nat->Prop))
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x2a19998>, <kernel.DependentProduct object at 0x2a1b050>) 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.60/0.82  Using role type
% 0.60/0.82  Declaring produc2626176000494625587at_nat:((nat->(nat->product_prod_nat_nat))->(product_prod_nat_nat->product_prod_nat_nat))
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x2a19c20>, <kernel.Constant object at 0x2a1b1b8>) of role type named sy_c_Pure_Otype_001t__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Onum1_J_J_J_J_J
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring type_N8448461349408098053l_num1:itself8794530163899892676l_num1
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x2a19998>, <kernel.DependentProduct object at 0x2a1b320>) of role type named sy_c_Rat_OFrct
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring frct:(product_prod_int_int->rat)
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x2a19c20>, <kernel.DependentProduct object at 0x2a1b368>) of role type named sy_c_Rat_Onormalize
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring normalize:(product_prod_int_int->product_prod_int_int)
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x2a19c20>, <kernel.DependentProduct object at 0x2a1b3b0>) of role type named sy_c_Rat_Oof__int
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring of_int:(int->rat)
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x2a1b1b8>, <kernel.DependentProduct object at 0x2a1b3f8>) of role type named sy_c_Rat_Oquotient__of
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring quotient_of:(rat->product_prod_int_int)
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x2a1b170>, <kernel.Constant object at 0x2a1b368>) of role type named sy_c_Real__Vector__Spaces_OReals_001t__Complex__Ocomplex
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring real_V2521375963428798218omplex:set_complex
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x2a1b3f8>, <kernel.DependentProduct object at 0x2a1b488>) of role type named sy_c_Real__Vector__Spaces_Obounded__linear_001t__Real__Oreal_001t__Real__Oreal
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring real_V5970128139526366754l_real:((real->real)->Prop)
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x2a1b368>, <kernel.DependentProduct object at 0x2a1b560>) of role type named sy_c_Real__Vector__Spaces_Onorm__class_Onorm_001t__Complex__Ocomplex
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring real_V1022390504157884413omplex:(complex->real)
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x2a1b488>, <kernel.DependentProduct object at 0x2a1b5f0>) of role type named sy_c_Real__Vector__Spaces_Onorm__class_Onorm_001t__Real__Oreal
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring real_V7735802525324610683m_real:(real->real)
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x2a1b560>, <kernel.DependentProduct object at 0x2a1b680>) of role type named sy_c_Real__Vector__Spaces_Oof__real_001t__Complex__Ocomplex
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring real_V4546457046886955230omplex:(real->complex)
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x2a1b5f0>, <kernel.DependentProduct object at 0x2a1b710>) of role type named sy_c_Real__Vector__Spaces_Oof__real_001t__Real__Oreal
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring real_V1803761363581548252l_real:(real->real)
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2a1b680>, <kernel.DependentProduct object at 0x2a1b5f0>) of role type named sy_c_Real__Vector__Spaces_OscaleR__class_OscaleR_001t__Complex__Ocomplex
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring real_V2046097035970521341omplex:(real->(complex->complex))
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2a1b710>, <kernel.DependentProduct object at 0x2a1b680>) of role type named sy_c_Real__Vector__Spaces_OscaleR__class_OscaleR_001t__Real__Oreal
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring real_V1485227260804924795R_real:(real->(real->real))
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2a1b5f0>, <kernel.DependentProduct object at 0x2a1b710>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Code____Numeral__Ointeger
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring divide6298287555418463151nteger:(code_integer->(code_integer->code_integer))
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2a1b680>, <kernel.DependentProduct object at 0x2a1b5f0>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Complex__Ocomplex
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring divide1717551699836669952omplex:(complex->(complex->complex))
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2a1b3b0>, <kernel.DependentProduct object at 0x2a1b710>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Int__Oint
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring divide_divide_int:(int->(int->int))
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2a1b7a0>, <kernel.DependentProduct object at 0x2a1b680>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Nat__Onat
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring divide_divide_nat:(nat->(nat->nat))
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2a1ba28>, <kernel.DependentProduct object at 0x2a1b3b0>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Rat__Orat
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring divide_divide_rat:(rat->(rat->rat))
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2a1b8c0>, <kernel.DependentProduct object at 0x2a1b7a0>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Real__Oreal
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring divide_divide_real:(real->(real->real))
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2a1b950>, <kernel.DependentProduct object at 0x2a1ba28>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Assertions__Oassn
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring dvd_dvd_assn:(assn->(assn->Prop))
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2a1b9e0>, <kernel.DependentProduct object at 0x2a1b8c0>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Code____Numeral__Ointeger
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring dvd_dvd_Code_integer:(code_integer->(code_integer->Prop))
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2a1b680>, <kernel.DependentProduct object at 0x2a1b950>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Complex__Ocomplex
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring dvd_dvd_complex:(complex->(complex->Prop))
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2a1b3b0>, <kernel.DependentProduct object at 0x2a1b9e0>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Int__Oint
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring dvd_dvd_int:(int->(int->Prop))
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2a1b7a0>, <kernel.DependentProduct object at 0x2a1b680>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Nat__Onat
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring dvd_dvd_nat:(nat->(nat->Prop))
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2a1ba28>, <kernel.DependentProduct object at 0x2a1b3b0>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Rat__Orat
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring dvd_dvd_rat:(rat->(rat->Prop))
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2a1b8c0>, <kernel.DependentProduct object at 0x2a1b7a0>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Real__Oreal
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring dvd_dvd_real:(real->(real->Prop))
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2a1ba28>, <kernel.DependentProduct object at 0x2a1b8c0>) of role type named sy_c_Rings_Omodulo__class_Omodulo_001t__Code____Numeral__Ointeger
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring modulo364778990260209775nteger:(code_integer->(code_integer->code_integer))
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2a1b5f0>, <kernel.DependentProduct object at 0x2a1b7a0>) of role type named sy_c_Rings_Omodulo__class_Omodulo_001t__Int__Oint
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring modulo_modulo_int:(int->(int->int))
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2a1b950>, <kernel.DependentProduct object at 0x2a1ba28>) of role type named sy_c_Rings_Omodulo__class_Omodulo_001t__Nat__Onat
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring modulo_modulo_nat:(nat->(nat->nat))
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2a1b5f0>, <kernel.DependentProduct object at 0x2a1be60>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Code____Numeral__Ointeger
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring zero_n356916108424825756nteger:(Prop->code_integer)
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2a1ba28>, <kernel.DependentProduct object at 0x2a1b9e0>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Complex__Ocomplex
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring zero_n1201886186963655149omplex:(Prop->complex)
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2a1be60>, <kernel.DependentProduct object at 0x2a1bef0>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Int__Oint
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring zero_n2684676970156552555ol_int:(Prop->int)
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2a1b9e0>, <kernel.DependentProduct object at 0x2a1bf80>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Nat__Onat
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring zero_n2687167440665602831ol_nat:(Prop->nat)
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2a1bef0>, <kernel.DependentProduct object at 0x2a1e050>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Rat__Orat
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring zero_n2052037380579107095ol_rat:(Prop->rat)
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2a1bf80>, <kernel.DependentProduct object at 0x2a1e0e0>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Real__Oreal
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring zero_n3304061248610475627l_real:(Prop->real)
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2a1bef0>, <kernel.DependentProduct object at 0x2a1e170>) of role type named sy_c_Series_Osuminf_001t__Complex__Ocomplex
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring suminf_complex:((nat->complex)->complex)
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2a1b9e0>, <kernel.DependentProduct object at 0x2a1e098>) of role type named sy_c_Series_Osuminf_001t__Int__Oint
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring suminf_int:((nat->int)->int)
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2a1bf80>, <kernel.DependentProduct object at 0x2a1e0e0>) of role type named sy_c_Series_Osuminf_001t__Nat__Onat
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring suminf_nat:((nat->nat)->nat)
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2a1be60>, <kernel.DependentProduct object at 0x2a1e200>) of role type named sy_c_Series_Osuminf_001t__Real__Oreal
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring suminf_real:((nat->real)->real)
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2a1be60>, <kernel.DependentProduct object at 0x2a1e0e0>) of role type named sy_c_Series_Osummable_001t__Real__Oreal
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring summable_real:((nat->real)->Prop)
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2a1e128>, <kernel.DependentProduct object at 0x2a1e2d8>) of role type named sy_c_Series_Osums_001t__Real__Oreal
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring sums_real:((nat->real)->(real->Prop))
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2a1e050>, <kernel.DependentProduct object at 0x2a1e3b0>) of role type named sy_c_Set_OCollect_001t__Code____Numeral__Ointeger
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring collect_Code_integer:((code_integer->Prop)->set_Code_integer)
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2a1e2d8>, <kernel.DependentProduct object at 0x2a1e170>) of role type named sy_c_Set_OCollect_001t__Complex__Ocomplex
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring collect_complex:((complex->Prop)->set_complex)
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2a1e248>, <kernel.DependentProduct object at 0x2a1e440>) of role type named sy_c_Set_OCollect_001t__Int__Oint
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring collect_int:((int->Prop)->set_int)
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2a1e290>, <kernel.DependentProduct object at 0x2a1e2d8>) of role type named sy_c_Set_OCollect_001t__List__Olist_I_Eo_J
% 0.60/0.84  Using role type
% 0.60/0.84  Declaring collect_list_o:((list_o->Prop)->set_list_o)
% 0.60/0.84  FOF formula (<kernel.Constant object at 0x2a1e170>, <kernel.DependentProduct object at 0x2a1e290>) of role type named sy_c_Set_OCollect_001t__List__Olist_It__Code____Numeral__Ointeger_J
% 0.60/0.84  Using role type
% 0.60/0.84  Declaring collec3483841146883906114nteger:((list_Code_integer->Prop)->set_li6976499617229504675nteger)
% 0.60/0.84  FOF formula (<kernel.Constant object at 0x2a1e440>, <kernel.DependentProduct object at 0x2a1e518>) of role type named sy_c_Set_OCollect_001t__List__Olist_It__Complex__Ocomplex_J
% 0.60/0.84  Using role type
% 0.60/0.84  Declaring collect_list_complex:((list_complex->Prop)->set_list_complex)
% 0.60/0.84  FOF formula (<kernel.Constant object at 0x2a1e0e0>, <kernel.DependentProduct object at 0x2a1e560>) of role type named sy_c_Set_OCollect_001t__List__Olist_It__Int__Oint_J
% 0.60/0.84  Using role type
% 0.60/0.84  Declaring collect_list_int:((list_int->Prop)->set_list_int)
% 0.60/0.84  FOF formula (<kernel.Constant object at 0x2a1e3f8>, <kernel.DependentProduct object at 0x2a1e5a8>) of role type named sy_c_Set_OCollect_001t__List__Olist_It__Nat__Onat_J
% 0.60/0.84  Using role type
% 0.60/0.84  Declaring collect_list_nat:((list_nat->Prop)->set_list_nat)
% 0.60/0.84  FOF formula (<kernel.Constant object at 0x2a1e4d0>, <kernel.DependentProduct object at 0x2a1e5f0>) of role type named sy_c_Set_OCollect_001t__List__Olist_It__Real__Oreal_J
% 0.60/0.84  Using role type
% 0.60/0.84  Declaring collect_list_real:((list_real->Prop)->set_list_real)
% 0.60/0.84  FOF formula (<kernel.Constant object at 0x2a1e3f8>, <kernel.DependentProduct object at 0x2a1e638>) of role type named sy_c_Set_OCollect_001t__List__Olist_It__VEBT____Definitions__OVEBT_J
% 0.60/0.84  Using role type
% 0.60/0.84  Declaring collec5608196760682091941T_VEBT:((list_VEBT_VEBT->Prop)->set_list_VEBT_VEBT)
% 0.60/0.84  FOF formula (<kernel.Constant object at 0x2a1e200>, <kernel.DependentProduct object at 0x2a1e710>) of role type named sy_c_Set_OCollect_001t__Nat__Onat
% 0.60/0.84  Using role type
% 0.60/0.84  Declaring collect_nat:((nat->Prop)->set_nat)
% 0.60/0.84  FOF formula (<kernel.Constant object at 0x2a1e2d8>, <kernel.DependentProduct object at 0x2a1e758>) of role type named sy_c_Set_OCollect_001t__Real__Oreal
% 0.60/0.84  Using role type
% 0.60/0.84  Declaring collect_real:((real->Prop)->set_real)
% 0.60/0.84  FOF formula (<kernel.Constant object at 0x2a1e4d0>, <kernel.DependentProduct object at 0x2a1e638>) of role type named sy_c_Set_OCollect_001t__Set__Oset_It__Nat__Onat_J
% 0.60/0.84  Using role type
% 0.60/0.84  Declaring collect_set_nat:((set_nat->Prop)->set_set_nat)
% 0.60/0.84  FOF formula (<kernel.Constant object at 0x2a1e758>, <kernel.DependentProduct object at 0x2a1e7a0>) of role type named sy_c_Set_OCollect_001t__VEBT____Definitions__OVEBT
% 0.60/0.84  Using role type
% 0.60/0.84  Declaring collect_VEBT_VEBT:((vEBT_VEBT->Prop)->set_VEBT_VEBT)
% 0.60/0.84  FOF formula (<kernel.Constant object at 0x2a1e4d0>, <kernel.DependentProduct object at 0x2a1e6c8>) of role type named sy_c_Set_Oimage_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 0.60/0.84  Using role type
% 0.60/0.84  Declaring image_4470545334726330049nteger:((code_integer->code_integer)->(set_Code_integer->set_Code_integer))
% 0.60/0.84  FOF formula (<kernel.Constant object at 0x2a1e758>, <kernel.DependentProduct object at 0x2a1e5f0>) of role type named sy_c_Set_Oimage_001t__Int__Oint_001t__Int__Oint
% 0.60/0.84  Using role type
% 0.60/0.84  Declaring image_int_int:((int->int)->(set_int->set_int))
% 0.60/0.84  FOF formula (<kernel.Constant object at 0x2a1e7a0>, <kernel.DependentProduct object at 0x2a1e680>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Int__Oint
% 0.60/0.84  Using role type
% 0.60/0.84  Declaring image_nat_int:((nat->int)->(set_nat->set_int))
% 0.60/0.84  FOF formula (<kernel.Constant object at 0x2a1e4d0>, <kernel.DependentProduct object at 0x2a1e3f8>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Nat__Onat
% 0.60/0.84  Using role type
% 0.60/0.84  Declaring image_nat_nat:((nat->nat)->(set_nat->set_nat))
% 0.60/0.84  FOF formula (<kernel.Constant object at 0x2a1e758>, <kernel.DependentProduct object at 0x2a1e8c0>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__String__Ochar
% 0.60/0.84  Using role type
% 0.60/0.84  Declaring image_nat_char:((nat->char)->(set_nat->set_char))
% 0.60/0.84  FOF formula (<kernel.Constant object at 0x2a1e7a0>, <kernel.DependentProduct object at 0x2a1e878>) of role type named sy_c_Set_Oimage_001t__Real__Oreal_001t__Real__Oreal
% 0.60/0.84  Using role type
% 0.60/0.84  Declaring image_real_real:((real->real)->(set_real->set_real))
% 0.60/0.84  FOF formula (<kernel.Constant object at 0x2a1e4d0>, <kernel.DependentProduct object at 0x2a1e6c8>) of role type named sy_c_Set_Oimage_001t__String__Ochar_001t__Nat__Onat
% 0.60/0.84  Using role type
% 0.60/0.84  Declaring image_char_nat:((char->nat)->(set_char->set_nat))
% 0.60/0.84  FOF formula (<kernel.Constant object at 0x2a1e758>, <kernel.DependentProduct object at 0x2a1e5f0>) of role type named sy_c_Set_Oimage_001t__VEBT____Definitions__OVEBT_001t__Nat__Onat
% 0.60/0.84  Using role type
% 0.60/0.84  Declaring image_VEBT_VEBT_nat:((vEBT_VEBT->nat)->(set_VEBT_VEBT->set_nat))
% 0.60/0.84  FOF formula (<kernel.Constant object at 0x2a1e7a0>, <kernel.DependentProduct object at 0x2a1e5f0>) of role type named sy_c_Set_Oinsert_001_Eo
% 0.60/0.84  Using role type
% 0.60/0.84  Declaring insert_o:(Prop->(set_o->set_o))
% 0.60/0.84  FOF formula (<kernel.Constant object at 0x2a1eab8>, <kernel.DependentProduct object at 0x2a1e758>) of role type named sy_c_Set_Oinsert_001t__Code____Numeral__Ointeger
% 0.60/0.84  Using role type
% 0.60/0.84  Declaring insert_Code_integer:(code_integer->(set_Code_integer->set_Code_integer))
% 0.60/0.84  FOF formula (<kernel.Constant object at 0x2a1e4d0>, <kernel.DependentProduct object at 0x2a1e7a0>) of role type named sy_c_Set_Oinsert_001t__Complex__Ocomplex
% 0.60/0.84  Using role type
% 0.60/0.84  Declaring insert_complex:(complex->(set_complex->set_complex))
% 0.60/0.84  FOF formula (<kernel.Constant object at 0x2a1e368>, <kernel.DependentProduct object at 0x2a1e4d0>) of role type named sy_c_Set_Oinsert_001t__Int__Oint
% 0.60/0.84  Using role type
% 0.60/0.84  Declaring insert_int:(int->(set_int->set_int))
% 0.60/0.84  FOF formula (<kernel.Constant object at 0x2a1eb00>, <kernel.DependentProduct object at 0x2a1e7a0>) of role type named sy_c_Set_Oinsert_001t__Nat__Onat
% 0.60/0.84  Using role type
% 0.60/0.84  Declaring insert_nat:(nat->(set_nat->set_nat))
% 0.60/0.84  FOF formula (<kernel.Constant object at 0x2a1e3f8>, <kernel.DependentProduct object at 0x2a1e368>) of role type named sy_c_Set_Oinsert_001t__Num__Onum
% 0.60/0.84  Using role type
% 0.60/0.84  Declaring insert_num:(num->(set_num->set_num))
% 0.60/0.84  FOF formula (<kernel.Constant object at 0x2a1ebd8>, <kernel.DependentProduct object at 0x2a1eb00>) of role type named sy_c_Set_Oinsert_001t__Rat__Orat
% 0.60/0.84  Using role type
% 0.60/0.84  Declaring insert_rat:(rat->(set_rat->set_rat))
% 0.60/0.84  FOF formula (<kernel.Constant object at 0x2a1e758>, <kernel.DependentProduct object at 0x2a1e3f8>) of role type named sy_c_Set_Oinsert_001t__Real__Oreal
% 0.60/0.84  Using role type
% 0.60/0.84  Declaring insert_real:(real->(set_real->set_real))
% 0.60/0.84  FOF formula (<kernel.Constant object at 0x2a1e5f0>, <kernel.DependentProduct object at 0x2a1eab8>) of role type named sy_c_Set_Oinsert_001t__VEBT____BuildupMemImp__OVEBTi
% 0.60/0.84  Using role type
% 0.60/0.84  Declaring insert_VEBT_VEBTi:(vEBT_VEBTi->(set_VEBT_VEBTi->set_VEBT_VEBTi))
% 0.60/0.84  FOF formula (<kernel.Constant object at 0x2a1ed40>, <kernel.DependentProduct object at 0x2a1ebd8>) of role type named sy_c_Set_Oinsert_001t__VEBT____Definitions__OVEBT
% 0.60/0.84  Using role type
% 0.60/0.84  Declaring insert_VEBT_VEBT:(vEBT_VEBT->(set_VEBT_VEBT->set_VEBT_VEBT))
% 0.60/0.84  FOF formula (<kernel.Constant object at 0x2a1e5f0>, <kernel.DependentProduct object at 0x2a1e3f8>) of role type named sy_c_Set__Interval_Ofold__atLeastAtMost__nat_001t__Assertions__Oassn
% 0.60/0.84  Using role type
% 0.60/0.84  Declaring set_fo1959793692361082170t_assn:((nat->(assn->assn))->(nat->(nat->(assn->assn))))
% 0.60/0.84  FOF formula (<kernel.Constant object at 0x2a1ebd8>, <kernel.DependentProduct object at 0x2a1eb90>) of role type named sy_c_Set__Interval_Ofold__atLeastAtMost__nat_001t__Code____Numeral__Ointeger
% 0.60/0.84  Using role type
% 0.60/0.84  Declaring set_fo1084959871951514735nteger:((nat->(code_integer->code_integer))->(nat->(nat->(code_integer->code_integer))))
% 0.60/0.84  FOF formula (<kernel.Constant object at 0x2a1e3f8>, <kernel.DependentProduct object at 0x2a1e7a0>) of role type named sy_c_Set__Interval_Ofold__atLeastAtMost__nat_001t__Complex__Ocomplex
% 0.60/0.84  Using role type
% 0.60/0.84  Declaring set_fo1517530859248394432omplex:((nat->(complex->complex))->(nat->(nat->(complex->complex))))
% 0.60/0.84  FOF formula (<kernel.Constant object at 0x2a1eb90>, <kernel.DependentProduct object at 0x2a1ee18>) of role type named sy_c_Set__Interval_Ofold__atLeastAtMost__nat_001t__Int__Oint
% 0.60/0.84  Using role type
% 0.60/0.84  Declaring set_fo2581907887559384638at_int:((nat->(int->int))->(nat->(nat->(int->int))))
% 0.60/0.85  FOF formula (<kernel.Constant object at 0x2a1e7a0>, <kernel.DependentProduct object at 0x2a1e368>) of role type named sy_c_Set__Interval_Ofold__atLeastAtMost__nat_001t__Nat__Onat
% 0.60/0.85  Using role type
% 0.60/0.85  Declaring set_fo2584398358068434914at_nat:((nat->(nat->nat))->(nat->(nat->(nat->nat))))
% 0.60/0.85  FOF formula (<kernel.Constant object at 0x2a1ee18>, <kernel.DependentProduct object at 0x2a1ef80>) of role type named sy_c_Set__Interval_Ofold__atLeastAtMost__nat_001t__Rat__Orat
% 0.60/0.85  Using role type
% 0.60/0.85  Declaring set_fo1949268297981939178at_rat:((nat->(rat->rat))->(nat->(nat->(rat->rat))))
% 0.60/0.85  FOF formula (<kernel.Constant object at 0x2a1e368>, <kernel.DependentProduct object at 0x2a30170>) of role type named sy_c_Set__Interval_Ofold__atLeastAtMost__nat_001t__Real__Oreal
% 0.60/0.85  Using role type
% 0.60/0.85  Declaring set_fo3111899725591712190t_real:((nat->(real->real))->(nat->(nat->(real->real))))
% 0.60/0.85  FOF formula (<kernel.Constant object at 0x2a1ef80>, <kernel.DependentProduct object at 0x2a30098>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Code____Numeral__Ointeger
% 0.60/0.85  Using role type
% 0.60/0.85  Declaring set_or189985376899183464nteger:(code_integer->(code_integer->set_Code_integer))
% 0.60/0.85  FOF formula (<kernel.Constant object at 0x2a1ef80>, <kernel.DependentProduct object at 0x2a30050>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Int__Oint
% 0.60/0.85  Using role type
% 0.60/0.85  Declaring set_or1266510415728281911st_int:(int->(int->set_int))
% 0.60/0.85  FOF formula (<kernel.Constant object at 0x2a1ee18>, <kernel.DependentProduct object at 0x2a30248>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Nat__Onat
% 0.60/0.85  Using role type
% 0.60/0.85  Declaring set_or1269000886237332187st_nat:(nat->(nat->set_nat))
% 0.60/0.85  FOF formula (<kernel.Constant object at 0x2a30050>, <kernel.DependentProduct object at 0x2a302d8>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Num__Onum
% 0.60/0.85  Using role type
% 0.60/0.85  Declaring set_or7049704709247886629st_num:(num->(num->set_num))
% 0.60/0.85  FOF formula (<kernel.Constant object at 0x2a30098>, <kernel.DependentProduct object at 0x2a30368>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Rat__Orat
% 0.60/0.85  Using role type
% 0.60/0.85  Declaring set_or633870826150836451st_rat:(rat->(rat->set_rat))
% 0.60/0.85  FOF formula (<kernel.Constant object at 0x2a30290>, <kernel.DependentProduct object at 0x2a303f8>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Real__Oreal
% 0.60/0.85  Using role type
% 0.60/0.85  Declaring set_or1222579329274155063t_real:(real->(real->set_real))
% 0.60/0.85  FOF formula (<kernel.Constant object at 0x2a300e0>, <kernel.DependentProduct object at 0x2a30290>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Set__Oset_It__Nat__Onat_J
% 0.60/0.85  Using role type
% 0.60/0.85  Declaring set_or4548717258645045905et_nat:(set_nat->(set_nat->set_set_nat))
% 0.60/0.85  FOF formula (<kernel.Constant object at 0x2a303f8>, <kernel.DependentProduct object at 0x2a300e0>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Code____Numeral__Ointeger
% 0.60/0.85  Using role type
% 0.60/0.85  Declaring set_or8404916559141939852nteger:(code_integer->(code_integer->set_Code_integer))
% 0.60/0.85  FOF formula (<kernel.Constant object at 0x2a30290>, <kernel.DependentProduct object at 0x2a303f8>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Int__Oint
% 0.60/0.85  Using role type
% 0.60/0.85  Declaring set_or4662586982721622107an_int:(int->(int->set_int))
% 0.60/0.85  FOF formula (<kernel.Constant object at 0x2a300e0>, <kernel.DependentProduct object at 0x2a30290>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Nat__Onat
% 0.60/0.85  Using role type
% 0.60/0.85  Declaring set_or4665077453230672383an_nat:(nat->(nat->set_nat))
% 0.60/0.85  FOF formula (<kernel.Constant object at 0x2a303f8>, <kernel.DependentProduct object at 0x2a300e0>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Num__Onum
% 0.60/0.85  Using role type
% 0.60/0.85  Declaring set_or1222409239386451017an_num:(num->(num->set_num))
% 0.60/0.85  FOF formula (<kernel.Constant object at 0x2a30290>, <kernel.DependentProduct object at 0x2a303f8>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Rat__Orat
% 0.60/0.85  Using role type
% 0.60/0.85  Declaring set_or4029947393144176647an_rat:(rat->(rat->set_rat))
% 0.60/0.85  FOF formula (<kernel.Constant object at 0x2a300e0>, <kernel.DependentProduct object at 0x2a30290>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Real__Oreal
% 0.60/0.85  Using role type
% 0.60/0.85  Declaring set_or66887138388493659n_real:(real->(real->set_real))
% 0.60/0.85  FOF formula (<kernel.Constant object at 0x2a303f8>, <kernel.DependentProduct object at 0x2a300e0>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Set__Oset_It__Nat__Onat_J
% 0.60/0.85  Using role type
% 0.60/0.85  Declaring set_or3540276404033026485et_nat:(set_nat->(set_nat->set_set_nat))
% 0.60/0.85  FOF formula (<kernel.Constant object at 0x2a30050>, <kernel.DependentProduct object at 0x2a30098>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Nat__Onat
% 0.60/0.85  Using role type
% 0.60/0.85  Declaring set_ord_atMost_nat:(nat->set_nat)
% 0.60/0.85  FOF formula (<kernel.Constant object at 0x2a303f8>, <kernel.DependentProduct object at 0x2a30050>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanAtMost_001t__Code____Numeral__Ointeger
% 0.60/0.85  Using role type
% 0.60/0.85  Declaring set_or2715278749043346189nteger:(code_integer->(code_integer->set_Code_integer))
% 0.60/0.85  FOF formula (<kernel.Constant object at 0x2a30098>, <kernel.DependentProduct object at 0x2a303f8>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanAtMost_001t__Int__Oint
% 0.60/0.85  Using role type
% 0.60/0.85  Declaring set_or6656581121297822940st_int:(int->(int->set_int))
% 0.60/0.85  FOF formula (<kernel.Constant object at 0x2a30050>, <kernel.DependentProduct object at 0x2a30098>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanAtMost_001t__Nat__Onat
% 0.60/0.85  Using role type
% 0.60/0.85  Declaring set_or6659071591806873216st_nat:(nat->(nat->set_nat))
% 0.60/0.85  FOF formula (<kernel.Constant object at 0x2a303f8>, <kernel.DependentProduct object at 0x2a30050>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanLessThan_001t__Code____Numeral__Ointeger
% 0.60/0.85  Using role type
% 0.60/0.85  Declaring set_or4266950643985792945nteger:(code_integer->(code_integer->set_Code_integer))
% 0.60/0.85  FOF formula (<kernel.Constant object at 0x2a30098>, <kernel.DependentProduct object at 0x2a303f8>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanLessThan_001t__Int__Oint
% 0.60/0.85  Using role type
% 0.60/0.85  Declaring set_or5832277885323065728an_int:(int->(int->set_int))
% 0.60/0.85  FOF formula (<kernel.Constant object at 0x2a30050>, <kernel.DependentProduct object at 0x2a30098>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanLessThan_001t__Nat__Onat
% 0.60/0.85  Using role type
% 0.60/0.85  Declaring set_or5834768355832116004an_nat:(nat->(nat->set_nat))
% 0.60/0.85  FOF formula (<kernel.Constant object at 0x2a303f8>, <kernel.DependentProduct object at 0x2a30050>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanLessThan_001t__Real__Oreal
% 0.60/0.85  Using role type
% 0.60/0.85  Declaring set_or1633881224788618240n_real:(real->(real->set_real))
% 0.60/0.85  FOF formula (<kernel.Constant object at 0x2a30098>, <kernel.DependentProduct object at 0x2a30830>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThan_001t__Nat__Onat
% 0.60/0.85  Using role type
% 0.60/0.85  Declaring set_or1210151606488870762an_nat:(nat->set_nat)
% 0.60/0.85  FOF formula (<kernel.Constant object at 0x2a30050>, <kernel.DependentProduct object at 0x2a30e18>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThan_001t__Real__Oreal
% 0.60/0.85  Using role type
% 0.60/0.85  Declaring set_or5849166863359141190n_real:(real->set_real)
% 0.60/0.85  FOF formula (<kernel.Constant object at 0x2a30998>, <kernel.DependentProduct object at 0x2a30ea8>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Nat__Onat
% 0.60/0.85  Using role type
% 0.60/0.85  Declaring set_ord_lessThan_nat:(nat->set_nat)
% 0.60/0.85  FOF formula (<kernel.Constant object at 0x2a30050>, <kernel.DependentProduct object at 0x2a30ef0>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Real__Oreal
% 0.60/0.85  Using role type
% 0.60/0.85  Declaring set_or5984915006950818249n_real:(real->set_real)
% 0.60/0.85  FOF formula (<kernel.Constant object at 0x2a30ea8>, <kernel.DependentProduct object at 0x2a30050>) of role type named sy_c_Signed__Division_Osigned__division__class_Osigned__divide_001t__Int__Oint
% 0.60/0.85  Using role type
% 0.60/0.85  Declaring signed6714573509424544716de_int:(int->(int->int))
% 0.60/0.85  FOF formula (<kernel.Constant object at 0x2a30ef0>, <kernel.DependentProduct object at 0x2a30ea8>) of role type named sy_c_Signed__Division_Osigned__division__class_Osigned__modulo_001t__Int__Oint
% 0.60/0.86  Using role type
% 0.60/0.86  Declaring signed6292675348222524329lo_int:(int->(int->int))
% 0.60/0.86  FOF formula (<kernel.Constant object at 0x2a30830>, <kernel.DependentProduct object at 0x2a32098>) of role type named sy_c_String_Oascii__of
% 0.60/0.86  Using role type
% 0.60/0.86  Declaring ascii_of:(char->char)
% 0.60/0.86  FOF formula (<kernel.Constant object at 0x2a30998>, <kernel.DependentProduct object at 0x2a32098>) of role type named sy_c_String_Ochar_OChar
% 0.60/0.86  Using role type
% 0.60/0.86  Declaring char2:(Prop->(Prop->(Prop->(Prop->(Prop->(Prop->(Prop->(Prop->char))))))))
% 0.60/0.86  FOF formula (<kernel.Constant object at 0x2a30200>, <kernel.DependentProduct object at 0x2a32248>) of role type named sy_c_String_Ochar_Osize__char
% 0.60/0.86  Using role type
% 0.60/0.86  Declaring size_char:(char->nat)
% 0.60/0.86  FOF formula (<kernel.Constant object at 0x2a30200>, <kernel.DependentProduct object at 0x2a32128>) of role type named sy_c_String_Ocomm__semiring__1__class_Oof__char_001t__Nat__Onat
% 0.60/0.86  Using role type
% 0.60/0.86  Declaring comm_s629917340098488124ar_nat:(char->nat)
% 0.60/0.86  FOF formula (<kernel.Constant object at 0x2a30ef0>, <kernel.DependentProduct object at 0x2a322d8>) of role type named sy_c_String_Ointeger__of__char
% 0.60/0.86  Using role type
% 0.60/0.86  Declaring integer_of_char:(char->code_integer)
% 0.60/0.86  FOF formula (<kernel.Constant object at 0x2a321b8>, <kernel.DependentProduct object at 0x2a32248>) of role type named sy_c_String_Ounique__euclidean__semiring__with__bit__operations__class_Ochar__of_001t__Nat__Onat
% 0.60/0.86  Using role type
% 0.60/0.86  Declaring unique3096191561947761185of_nat:(nat->char)
% 0.60/0.86  FOF formula (<kernel.Constant object at 0x2a32050>, <kernel.DependentProduct object at 0x2a32290>) of role type named sy_c_Syntax__Match_Osyntax__fo__nomatch_001t__Assertions__Oassn_001t__Assertions__Oassn
% 0.60/0.86  Using role type
% 0.60/0.86  Declaring syntax7398250324933576852n_assn:(assn->(assn->Prop))
% 0.60/0.86  FOF formula (<kernel.Constant object at 0x2a30ef0>, <kernel.DependentProduct object at 0x2a32098>) of role type named sy_c_Time__Reasoning_Ohtt_001t__Nat__Onat
% 0.60/0.86  Using role type
% 0.60/0.86  Declaring time_htt_nat:(assn->(heap_Time_Heap_nat->((nat->assn)->(nat->Prop))))
% 0.60/0.86  FOF formula (<kernel.Constant object at 0x2a323f8>, <kernel.DependentProduct object at 0x2a32098>) of role type named sy_c_Time__Reasoning_Otime_001t__VEBT____BuildupMemImp__OVEBTi
% 0.60/0.86  Using role type
% 0.60/0.86  Declaring time_time_VEBT_VEBTi:(heap_T8145700208782473153_VEBTi->(heap_e7401611519738050253t_unit->nat))
% 0.60/0.86  FOF formula (<kernel.Constant object at 0x2a32050>, <kernel.DependentProduct object at 0x2a32518>) of role type named sy_c_Topological__Spaces_Ocontinuous_001t__Real__Oreal_001t__Real__Oreal
% 0.60/0.86  Using role type
% 0.60/0.86  Declaring topolo4422821103128117721l_real:(filter_real->((real->real)->Prop))
% 0.60/0.86  FOF formula (<kernel.Constant object at 0x2a32098>, <kernel.DependentProduct object at 0x2a32560>) of role type named sy_c_Topological__Spaces_Ocontinuous__on_001t__Real__Oreal_001t__Real__Oreal
% 0.60/0.86  Using role type
% 0.60/0.86  Declaring topolo5044208981011980120l_real:(set_real->((real->real)->Prop))
% 0.60/0.86  FOF formula (<kernel.Constant object at 0x2a32518>, <kernel.DependentProduct object at 0x2a32050>) of role type named sy_c_Topological__Spaces_Omonoseq_001t__Real__Oreal
% 0.60/0.86  Using role type
% 0.60/0.86  Declaring topolo6980174941875973593q_real:((nat->real)->Prop)
% 0.60/0.86  FOF formula (<kernel.Constant object at 0x2a32560>, <kernel.DependentProduct object at 0x2a32518>) of role type named sy_c_Topological__Spaces_Otopological__space__class_Oat__within_001t__Real__Oreal
% 0.60/0.86  Using role type
% 0.60/0.86  Declaring topolo2177554685111907308n_real:(real->(set_real->filter_real))
% 0.60/0.86  FOF formula (<kernel.Constant object at 0x2a32050>, <kernel.DependentProduct object at 0x2a32200>) of role type named sy_c_Topological__Spaces_Otopological__space__class_Onhds_001t__Real__Oreal
% 0.60/0.86  Using role type
% 0.60/0.86  Declaring topolo2815343760600316023s_real:(real->filter_real)
% 0.60/0.86  FOF formula (<kernel.Constant object at 0x2a32518>, <kernel.DependentProduct object at 0x2a326c8>) of role type named sy_c_Topological__Spaces_Ouniform__space__class_OCauchy_001t__Real__Oreal
% 0.60/0.86  Using role type
% 0.60/0.86  Declaring topolo4055970368930404560y_real:((nat->real)->Prop)
% 0.60/0.86  FOF formula (<kernel.Constant object at 0x2a325f0>, <kernel.DependentProduct object at 0x2a327a0>) of role type named sy_c_Transcendental_Oarccos
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring arccos:(real->real)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2a32638>, <kernel.DependentProduct object at 0x2a327e8>) of role type named sy_c_Transcendental_Oarcosh_001t__Real__Oreal
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring arcosh_real:(real->real)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2a32098>, <kernel.DependentProduct object at 0x2a32830>) of role type named sy_c_Transcendental_Oarcsin
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring arcsin:(real->real)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2a326c8>, <kernel.DependentProduct object at 0x2a32878>) of role type named sy_c_Transcendental_Oarctan
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring arctan:(real->real)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2a327a0>, <kernel.DependentProduct object at 0x2a328c0>) of role type named sy_c_Transcendental_Oarsinh_001t__Real__Oreal
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring arsinh_real:(real->real)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2a327e8>, <kernel.DependentProduct object at 0x2a32908>) of role type named sy_c_Transcendental_Oartanh_001t__Real__Oreal
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring artanh_real:(real->real)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2a32830>, <kernel.DependentProduct object at 0x2a32950>) of role type named sy_c_Transcendental_Ocos_001t__Real__Oreal
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring cos_real:(real->real)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2a32248>, <kernel.DependentProduct object at 0x2a329e0>) of role type named sy_c_Transcendental_Ocos__coeff
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring cos_coeff:(nat->real)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2a32908>, <kernel.DependentProduct object at 0x2a32830>) of role type named sy_c_Transcendental_Ocosh_001t__Real__Oreal
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring cosh_real:(real->real)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2a329e0>, <kernel.DependentProduct object at 0x2a32a28>) of role type named sy_c_Transcendental_Ocot_001t__Real__Oreal
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring cot_real:(real->real)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2a326c8>, <kernel.DependentProduct object at 0x2a32a70>) of role type named sy_c_Transcendental_Oexp_001t__Complex__Ocomplex
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring exp_complex:(complex->complex)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2a32248>, <kernel.DependentProduct object at 0x2a32ab8>) of role type named sy_c_Transcendental_Oexp_001t__Real__Oreal
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring exp_real:(real->real)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2a32830>, <kernel.DependentProduct object at 0x2a32b00>) of role type named sy_c_Transcendental_Oln__class_Oln_001t__Real__Oreal
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring ln_ln_real:(real->real)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2a32a28>, <kernel.DependentProduct object at 0x2a32248>) of role type named sy_c_Transcendental_Olog
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring log:(real->(real->real))
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2a32b48>, <kernel.Constant object at 0x2a32248>) of role type named sy_c_Transcendental_Opi
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring pi:real
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2a32b00>, <kernel.DependentProduct object at 0x2a32a28>) of role type named sy_c_Transcendental_Opowr_001t__Real__Oreal
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring powr_real:(real->(real->real))
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2a32a70>, <kernel.DependentProduct object at 0x2a32c20>) of role type named sy_c_Transcendental_Osin_001t__Real__Oreal
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring sin_real:(real->real)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2a32878>, <kernel.DependentProduct object at 0x2a32cb0>) of role type named sy_c_Transcendental_Osin__coeff
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring sin_coeff:(nat->real)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2a32a28>, <kernel.DependentProduct object at 0x2a32a70>) of role type named sy_c_Transcendental_Osinh_001t__Real__Oreal
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring sinh_real:(real->real)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2a32cb0>, <kernel.DependentProduct object at 0x2a32cf8>) of role type named sy_c_Transcendental_Otan_001t__Real__Oreal
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring tan_real:(real->real)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2a32c68>, <kernel.DependentProduct object at 0x2a32d40>) of role type named sy_c_Transcendental_Otanh_001t__Complex__Ocomplex
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring tanh_complex:(complex->complex)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2a32878>, <kernel.DependentProduct object at 0x2a32d88>) of role type named sy_c_Transcendental_Otanh_001t__Real__Oreal
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring tanh_real:(real->real)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2a32c68>, <kernel.DependentProduct object at 0x2a32dd0>) of role type named sy_c_Type__Length_Olen0__class_Olen__of_001t__Enum__Ofinite____1
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring type_l31302759751748491nite_1:(itself_finite_1->nat)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2a32d88>, <kernel.DependentProduct object at 0x2a32e60>) of role type named sy_c_Type__Length_Olen0__class_Olen__of_001t__Enum__Ofinite____2
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring type_l31302759751748492nite_2:(itself_finite_2->nat)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2a32dd0>, <kernel.DependentProduct object at 0x2a32ef0>) of role type named sy_c_Type__Length_Olen0__class_Olen__of_001t__Enum__Ofinite____3
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring type_l31302759751748493nite_3:(itself_finite_3->nat)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2a32e60>, <kernel.DependentProduct object at 0x2a32f80>) of role type named sy_c_Type__Length_Olen0__class_Olen__of_001t__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Obit0_It__Numeral____Type__Onum1_J_J_J_J_J
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring type_l796852477590012082l_num1:(itself8794530163899892676l_num1->nat)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2a32ef0>, <kernel.DependentProduct object at 0x2a35050>) of role type named sy_c_Type__Length_Olen0__class_Olen__of_001t__Numeral____Type__Onum0
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring type_l4264026598287037464l_num0:(itself_Numeral_num0->nat)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2a32f80>, <kernel.DependentProduct object at 0x2a350e0>) of role type named sy_c_Type__Length_Olen0__class_Olen__of_001t__Numeral____Type__Onum1
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring type_l4264026598287037465l_num1:(itself_Numeral_num1->nat)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2a32ea8>, <kernel.DependentProduct object at 0x2a35170>) of role type named sy_c_Uint32_OUint32
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring uint322:(code_integer->uint32)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2a32f38>, <kernel.DependentProduct object at 0x2a351b8>) of role type named sy_c_Uint32_OUint32__signed
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring uint32_signed:(code_integer->uint32)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2a32f80>, <kernel.DependentProduct object at 0x2a35128>) of role type named sy_c_VEBT__Bounds_OT_092_060_094sub_062i_092_060_094sub_062n_092_060_094sub_062s_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062t
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring vEBT_T_i_n_s_e_r_t:(vEBT_VEBT->(nat->nat))
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2a32f38>, <kernel.DependentProduct object at 0x2a35050>) of role type named sy_c_VEBT__Bounds_OT_092_060_094sub_062i_092_060_094sub_062n_092_060_094sub_062s_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062t_H
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring vEBT_T_i_n_s_e_r_t2:(vEBT_VEBT->(nat->nat))
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2a35248>, <kernel.DependentProduct object at 0x2a35170>) of role type named sy_c_VEBT__Bounds_OT_092_060_094sub_062i_092_060_094sub_062n_092_060_094sub_062s_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062t_H__rel
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring vEBT_T5076183648494686801_t_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2a35290>, <kernel.DependentProduct object at 0x2a35170>) of role type named sy_c_VEBT__Bounds_OT_092_060_094sub_062i_092_060_094sub_062n_092_060_094sub_062s_092_060_094sub_062e_092_060_094sub_062r_092_060_094sub_062t__rel
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring vEBT_T9217963907923527482_t_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2a35128>, <kernel.DependentProduct object at 0x2a353b0>) of role type named sy_c_VEBT__Bounds_OT_092_060_094sub_062m_092_060_094sub_062a_092_060_094sub_062x_092_060_094sub_062t
% 0.68/0.87  Using role type
% 0.68/0.87  Declaring vEBT_T_m_a_x_t:(vEBT_VEBT->nat)
% 0.68/0.87  FOF formula (<kernel.Constant object at 0x2a35170>, <kernel.DependentProduct object at 0x2a35248>) of role type named sy_c_VEBT__Bounds_OT_092_060_094sub_062m_092_060_094sub_062a_092_060_094sub_062x_092_060_094sub_062t__rel
% 0.68/0.87  Using role type
% 0.68/0.87  Declaring vEBT_T_m_a_x_t_rel:(vEBT_VEBT->(vEBT_VEBT->Prop))
% 0.68/0.87  FOF formula (<kernel.Constant object at 0x2a35200>, <kernel.DependentProduct object at 0x2a35128>) of role type named sy_c_VEBT__Bounds_OT_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062b_092_060_094sub_062e_092_060_094sub_062r
% 0.68/0.87  Using role type
% 0.68/0.87  Declaring vEBT_T_m_e_m_b_e_r:(vEBT_VEBT->(nat->nat))
% 0.68/0.87  FOF formula (<kernel.Constant object at 0x2a353f8>, <kernel.DependentProduct object at 0x2a35170>) of role type named sy_c_VEBT__Bounds_OT_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062b_092_060_094sub_062e_092_060_094sub_062r_H
% 0.68/0.87  Using role type
% 0.68/0.87  Declaring vEBT_T_m_e_m_b_e_r2:(vEBT_VEBT->(nat->nat))
% 0.68/0.87  FOF formula (<kernel.Constant object at 0x2a35200>, <kernel.DependentProduct object at 0x2a35248>) of role type named sy_c_VEBT__Bounds_OT_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062b_092_060_094sub_062e_092_060_094sub_062r_H__rel
% 0.68/0.87  Using role type
% 0.68/0.87  Declaring vEBT_T8099345112685741742_r_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.68/0.87  FOF formula (<kernel.Constant object at 0x2a35170>, <kernel.DependentProduct object at 0x2a35050>) of role type named sy_c_VEBT__Bounds_OT_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062m_092_060_094sub_062b_092_060_094sub_062e_092_060_094sub_062r__rel
% 0.68/0.87  Using role type
% 0.68/0.87  Declaring vEBT_T5837161174952499735_r_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.68/0.87  FOF formula (<kernel.Constant object at 0x2a353f8>, <kernel.DependentProduct object at 0x2a355f0>) of role type named sy_c_VEBT__Bounds_OT_092_060_094sub_062m_092_060_094sub_062i_092_060_094sub_062n_092_060_094sub_062N_092_060_094sub_062u_092_060_094sub_062l_092_060_094sub_062l
% 0.68/0.87  Using role type
% 0.68/0.87  Declaring vEBT_T_m_i_n_N_u_l_l:(vEBT_VEBT->nat)
% 0.68/0.87  FOF formula (<kernel.Constant object at 0x2a35170>, <kernel.DependentProduct object at 0x2a353f8>) of role type named sy_c_VEBT__Bounds_OT_092_060_094sub_062m_092_060_094sub_062i_092_060_094sub_062n_092_060_094sub_062N_092_060_094sub_062u_092_060_094sub_062l_092_060_094sub_062l__rel
% 0.68/0.87  Using role type
% 0.68/0.87  Declaring vEBT_T5462971552011256508_l_rel:(vEBT_VEBT->(vEBT_VEBT->Prop))
% 0.68/0.87  FOF formula (<kernel.Constant object at 0x2a35200>, <kernel.DependentProduct object at 0x2a356c8>) of role type named sy_c_VEBT__Bounds_OT_092_060_094sub_062m_092_060_094sub_062i_092_060_094sub_062n_092_060_094sub_062t
% 0.68/0.87  Using role type
% 0.68/0.87  Declaring vEBT_T_m_i_n_t:(vEBT_VEBT->nat)
% 0.68/0.87  FOF formula (<kernel.Constant object at 0x2a35050>, <kernel.DependentProduct object at 0x2a35170>) of role type named sy_c_VEBT__Bounds_OT_092_060_094sub_062m_092_060_094sub_062i_092_060_094sub_062n_092_060_094sub_062t__rel
% 0.68/0.87  Using role type
% 0.68/0.87  Declaring vEBT_T_m_i_n_t_rel:(vEBT_VEBT->(vEBT_VEBT->Prop))
% 0.68/0.87  FOF formula (<kernel.Constant object at 0x2a35638>, <kernel.DependentProduct object at 0x2a35200>) of role type named sy_c_VEBT__Bounds_OT_092_060_094sub_062p_092_060_094sub_062r_092_060_094sub_062e_092_060_094sub_062d
% 0.68/0.87  Using role type
% 0.68/0.87  Declaring vEBT_T_p_r_e_d:(vEBT_VEBT->(nat->nat))
% 0.68/0.87  FOF formula (<kernel.Constant object at 0x2a35710>, <kernel.DependentProduct object at 0x2a35050>) of role type named sy_c_VEBT__Bounds_OT_092_060_094sub_062p_092_060_094sub_062r_092_060_094sub_062e_092_060_094sub_062d_H
% 0.68/0.87  Using role type
% 0.68/0.87  Declaring vEBT_T_p_r_e_d2:(vEBT_VEBT->(nat->nat))
% 0.68/0.87  FOF formula (<kernel.Constant object at 0x2a357a0>, <kernel.DependentProduct object at 0x2a35050>) of role type named sy_c_VEBT__Bounds_OT_092_060_094sub_062p_092_060_094sub_062r_092_060_094sub_062e_092_060_094sub_062d_H__rel
% 0.68/0.87  Using role type
% 0.68/0.87  Declaring vEBT_T_p_r_e_d_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.68/0.87  FOF formula (<kernel.Constant object at 0x2a35830>, <kernel.DependentProduct object at 0x2a35050>) of role type named sy_c_VEBT__Bounds_OT_092_060_094sub_062p_092_060_094sub_062r_092_060_094sub_062e_092_060_094sub_062d__rel
% 0.68/0.87  Using role type
% 0.68/0.87  Declaring vEBT_T_p_r_e_d_rel2:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.68/0.87  FOF formula (<kernel.Constant object at 0x2a356c8>, <kernel.DependentProduct object at 0x2a357a0>) of role type named sy_c_VEBT__Bounds_OT_092_060_094sub_062s_092_060_094sub_062u_092_060_094sub_062c_092_060_094sub_062c
% 0.68/0.87  Using role type
% 0.68/0.87  Declaring vEBT_T_s_u_c_c:(vEBT_VEBT->(nat->nat))
% 0.68/0.87  FOF formula (<kernel.Constant object at 0x2a35710>, <kernel.DependentProduct object at 0x2a35830>) of role type named sy_c_VEBT__Bounds_OT_092_060_094sub_062s_092_060_094sub_062u_092_060_094sub_062c_092_060_094sub_062c_H
% 0.68/0.87  Using role type
% 0.68/0.87  Declaring vEBT_T_s_u_c_c2:(vEBT_VEBT->(nat->nat))
% 0.68/0.87  FOF formula (<kernel.Constant object at 0x2a358c0>, <kernel.DependentProduct object at 0x2a35830>) of role type named sy_c_VEBT__Bounds_OT_092_060_094sub_062s_092_060_094sub_062u_092_060_094sub_062c_092_060_094sub_062c_H__rel
% 0.68/0.87  Using role type
% 0.68/0.87  Declaring vEBT_T_s_u_c_c_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.68/0.87  FOF formula (<kernel.Constant object at 0x2a35950>, <kernel.DependentProduct object at 0x2a35830>) of role type named sy_c_VEBT__Bounds_OT_092_060_094sub_062s_092_060_094sub_062u_092_060_094sub_062c_092_060_094sub_062c__rel
% 0.68/0.87  Using role type
% 0.68/0.87  Declaring vEBT_T_s_u_c_c_rel2:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.68/0.87  FOF formula (<kernel.Constant object at 0x2a358c0>, <kernel.DependentProduct object at 0x2a35710>) of role type named sy_c_VEBT__BuildupMemImp_OVEBT__internal_OT__vebt__buildupi
% 0.68/0.87  Using role type
% 0.68/0.87  Declaring vEBT_V441764108873111860ildupi:(nat->nat)
% 0.68/0.87  FOF formula (<kernel.Constant object at 0x2a35830>, <kernel.DependentProduct object at 0x2a358c0>) of role type named sy_c_VEBT__BuildupMemImp_OVEBT__internal_OT__vebt__buildupi__rel
% 0.68/0.87  Using role type
% 0.68/0.87  Declaring vEBT_V2957053500504383685pi_rel:(nat->(nat->Prop))
% 0.68/0.87  FOF formula (<kernel.Constant object at 0x2a35950>, <kernel.DependentProduct object at 0x2a35710>) of role type named sy_c_VEBT__BuildupMemImp_OVEBT__internal_Ohighi
% 0.68/0.87  Using role type
% 0.68/0.87  Declaring vEBT_VEBT_highi:(nat->(nat->heap_Time_Heap_nat))
% 0.68/0.87  FOF formula (<kernel.Constant object at 0x2a35ab8>, <kernel.DependentProduct object at 0x2a35830>) of role type named sy_c_VEBT__BuildupMemImp_OVEBT__internal_Olowi
% 0.68/0.87  Using role type
% 0.68/0.87  Declaring vEBT_VEBT_lowi:(nat->(nat->heap_Time_Heap_nat))
% 0.68/0.87  FOF formula (<kernel.Constant object at 0x2a35950>, <kernel.DependentProduct object at 0x2a35ab8>) of role type named sy_c_VEBT__BuildupMemImp_OVEBT__internal_Ovebt__buildupi_H
% 0.68/0.87  Using role type
% 0.68/0.87  Declaring vEBT_V739175172307565963ildupi:(nat->heap_T8145700208782473153_VEBTi)
% 0.68/0.87  FOF formula (<kernel.Constant object at 0x2a35b00>, <kernel.DependentProduct object at 0x2a35638>) of role type named sy_c_VEBT__BuildupMemImp_OVEBTi_OLeafi
% 0.68/0.87  Using role type
% 0.68/0.87  Declaring vEBT_Leafi:(Prop->(Prop->vEBT_VEBTi))
% 0.68/0.87  FOF formula (<kernel.Constant object at 0x2a35a70>, <kernel.DependentProduct object at 0x2a35950>) of role type named sy_c_VEBT__BuildupMemImp_OVEBTi_ONodei
% 0.68/0.87  Using role type
% 0.68/0.87  Declaring vEBT_Nodei:(option4927543243414619207at_nat->(nat->(array_VEBT_VEBTi->(vEBT_VEBTi->vEBT_VEBTi))))
% 0.68/0.87  FOF formula (<kernel.Constant object at 0x2a35c68>, <kernel.DependentProduct object at 0x2a35d40>) of role type named sy_c_VEBT__BuildupMemImp_OVEBTi_Osize__VEBTi
% 0.68/0.87  Using role type
% 0.68/0.87  Declaring vEBT_size_VEBTi:(vEBT_VEBTi->nat)
% 0.68/0.87  FOF formula (<kernel.Constant object at 0x2a35bd8>, <kernel.DependentProduct object at 0x2a35a70>) of role type named sy_c_VEBT__BuildupMemImp_Ovebt__assn__raw
% 0.68/0.87  Using role type
% 0.68/0.87  Declaring vEBT_vebt_assn_raw:(vEBT_VEBT->(vEBT_VEBTi->assn))
% 0.68/0.87  FOF formula (<kernel.Constant object at 0x2a35c68>, <kernel.DependentProduct object at 0x2a35950>) of role type named sy_c_VEBT__BuildupMemImp_Ovebt__assn__raw__rel
% 0.68/0.87  Using role type
% 0.68/0.87  Declaring vEBT_v8524038756793281170aw_rel:(produc3625547720036274456_VEBTi->(produc3625547720036274456_VEBTi->Prop))
% 0.68/0.87  FOF formula (<kernel.Constant object at 0x2a351b8>, <kernel.DependentProduct object at 0x2a35d88>) of role type named sy_c_VEBT__Definitions_OVEBT_OLeaf
% 0.68/0.87  Using role type
% 0.68/0.87  Declaring vEBT_Leaf:(Prop->(Prop->vEBT_VEBT))
% 0.68/0.87  FOF formula (<kernel.Constant object at 0x2a35dd0>, <kernel.DependentProduct object at 0x2a35950>) of role type named sy_c_VEBT__Definitions_OVEBT_ONode
% 0.68/0.87  Using role type
% 0.68/0.87  Declaring vEBT_Node:(option4927543243414619207at_nat->(nat->(list_VEBT_VEBT->(vEBT_VEBT->vEBT_VEBT))))
% 0.68/0.87  FOF formula (<kernel.Constant object at 0x2a35e60>, <kernel.DependentProduct object at 0x2a35c68>) of role type named sy_c_VEBT__Definitions_OVEBT_Osize__VEBT
% 0.68/0.87  Using role type
% 0.68/0.87  Declaring vEBT_size_VEBT:(vEBT_VEBT->nat)
% 0.68/0.87  FOF formula (<kernel.Constant object at 0x2a351b8>, <kernel.DependentProduct object at 0x2a35e60>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Oboth__member__options
% 0.68/0.87  Using role type
% 0.68/0.87  Declaring vEBT_V8194947554948674370ptions:(vEBT_VEBT->(nat->Prop))
% 0.68/0.87  FOF formula (<kernel.Constant object at 0x2a35ef0>, <kernel.DependentProduct object at 0x2a35c68>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Ohigh
% 0.68/0.87  Using role type
% 0.68/0.87  Declaring vEBT_VEBT_high:(nat->(nat->nat))
% 0.68/0.87  FOF formula (<kernel.Constant object at 0x2a351b8>, <kernel.DependentProduct object at 0x2a35ef0>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Oin__children
% 0.68/0.87  Using role type
% 0.68/0.87  Declaring vEBT_V5917875025757280293ildren:(nat->(list_VEBT_VEBT->(nat->Prop)))
% 0.68/0.87  FOF formula (<kernel.Constant object at 0x2a35dd0>, <kernel.DependentProduct object at 0x2a35c68>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Olow
% 0.68/0.87  Using role type
% 0.68/0.87  Declaring vEBT_VEBT_low:(nat->(nat->nat))
% 0.68/0.87  FOF formula (<kernel.Constant object at 0x2a35e18>, <kernel.DependentProduct object at 0x2a351b8>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Omembermima
% 0.68/0.87  Using role type
% 0.68/0.87  Declaring vEBT_VEBT_membermima:(vEBT_VEBT->(nat->Prop))
% 0.68/0.87  FOF formula (<kernel.Constant object at 0x2a35dd0>, <kernel.DependentProduct object at 0x2a38098>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Omembermima__rel
% 0.68/0.87  Using role type
% 0.68/0.87  Declaring vEBT_V4351362008482014158ma_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.68/0.87  FOF formula (<kernel.Constant object at 0x2a351b8>, <kernel.DependentProduct object at 0x2a38050>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Onaive__member
% 0.68/0.87  Using role type
% 0.68/0.87  Declaring vEBT_V5719532721284313246member:(vEBT_VEBT->(nat->Prop))
% 0.68/0.87  FOF formula (<kernel.Constant object at 0x2a351b8>, <kernel.DependentProduct object at 0x2a38050>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Onaive__member__rel
% 0.68/0.87  Using role type
% 0.68/0.87  Declaring vEBT_V5765760719290551771er_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.68/0.87  FOF formula (<kernel.Constant object at 0x2a35fc8>, <kernel.DependentProduct object at 0x2a38098>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Ovalid_H
% 0.68/0.87  Using role type
% 0.68/0.87  Declaring vEBT_VEBT_valid:(vEBT_VEBT->(nat->Prop))
% 0.68/0.87  FOF formula (<kernel.Constant object at 0x2a351b8>, <kernel.DependentProduct object at 0x2a38098>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Ovalid_H__rel
% 0.68/0.87  Using role type
% 0.68/0.87  Declaring vEBT_VEBT_valid_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.68/0.87  FOF formula (<kernel.Constant object at 0x2a351b8>, <kernel.DependentProduct object at 0x2a38200>) of role type named sy_c_VEBT__Definitions_Oinvar__vebt
% 0.68/0.87  Using role type
% 0.68/0.87  Declaring vEBT_invar_vebt:(vEBT_VEBT->(nat->Prop))
% 0.68/0.87  FOF formula (<kernel.Constant object at 0x2a382d8>, <kernel.DependentProduct object at 0x2a38320>) of role type named sy_c_VEBT__Definitions_Oset__vebt
% 0.68/0.87  Using role type
% 0.68/0.87  Declaring vEBT_set_vebt:(vEBT_VEBT->set_nat)
% 0.68/0.87  FOF formula (<kernel.Constant object at 0x2a38128>, <kernel.DependentProduct object at 0x2a38290>) of role type named sy_c_VEBT__Definitions_Ovebt__buildup
% 0.68/0.87  Using role type
% 0.68/0.87  Declaring vEBT_vebt_buildup:(nat->vEBT_VEBT)
% 0.68/0.88  FOF formula (<kernel.Constant object at 0x2a38098>, <kernel.DependentProduct object at 0x2a38128>) of role type named sy_c_VEBT__Definitions_Ovebt__buildup__rel
% 0.68/0.88  Using role type
% 0.68/0.88  Declaring vEBT_v4011308405150292612up_rel:(nat->(nat->Prop))
% 0.68/0.88  FOF formula (<kernel.Constant object at 0x2a38368>, <kernel.DependentProduct object at 0x2a38290>) of role type named sy_c_VEBT__DeleteBounds_OT_092_060_094sub_062d_092_060_094sub_062e_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062t_092_060_094sub_062e
% 0.68/0.88  Using role type
% 0.68/0.88  Declaring vEBT_T_d_e_l_e_t_e:(vEBT_VEBT->(nat->nat))
% 0.68/0.88  FOF formula (<kernel.Constant object at 0x2a38098>, <kernel.DependentProduct object at 0x2a38320>) of role type named sy_c_VEBT__DeleteBounds_OT_092_060_094sub_062d_092_060_094sub_062e_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062t_092_060_094sub_062e__rel
% 0.68/0.88  Using role type
% 0.68/0.88  Declaring vEBT_T8441311223069195367_e_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.68/0.88  FOF formula (<kernel.Constant object at 0x2a38290>, <kernel.DependentProduct object at 0x2a38098>) of role type named sy_c_VEBT__DeleteBounds_OVEBT__internal_OT_092_060_094sub_062d_092_060_094sub_062e_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062t_092_060_094sub_062e_H
% 0.68/0.88  Using role type
% 0.68/0.88  Declaring vEBT_V1232361888498592333_e_t_e:(vEBT_VEBT->(nat->nat))
% 0.68/0.88  FOF formula (<kernel.Constant object at 0x2a38320>, <kernel.DependentProduct object at 0x2a38128>) of role type named sy_c_VEBT__DeleteBounds_OVEBT__internal_OT_092_060_094sub_062d_092_060_094sub_062e_092_060_094sub_062l_092_060_094sub_062e_092_060_094sub_062t_092_060_094sub_062e_H__rel
% 0.68/0.88  Using role type
% 0.68/0.88  Declaring vEBT_V6368547301243506412_e_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.68/0.88  FOF formula (<kernel.Constant object at 0x2a381b8>, <kernel.DependentProduct object at 0x2a38320>) of role type named sy_c_VEBT__Delete_Ovebt__delete
% 0.68/0.88  Using role type
% 0.68/0.88  Declaring vEBT_vebt_delete:(vEBT_VEBT->(nat->vEBT_VEBT))
% 0.68/0.88  FOF formula (<kernel.Constant object at 0x2a38680>, <kernel.DependentProduct object at 0x2a381b8>) of role type named sy_c_VEBT__Delete_Ovebt__delete__rel
% 0.68/0.88  Using role type
% 0.68/0.88  Declaring vEBT_vebt_delete_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.68/0.88  FOF formula (<kernel.Constant object at 0x2a38290>, <kernel.DependentProduct object at 0x2a38098>) of role type named sy_c_VEBT__Height_OVEBT__internal_Oheight
% 0.68/0.88  Using role type
% 0.68/0.88  Declaring vEBT_VEBT_height:(vEBT_VEBT->nat)
% 0.68/0.88  FOF formula (<kernel.Constant object at 0x2a385a8>, <kernel.DependentProduct object at 0x2a38680>) of role type named sy_c_VEBT__Height_OVEBT__internal_Oheight__rel
% 0.68/0.88  Using role type
% 0.68/0.88  Declaring vEBT_VEBT_height_rel:(vEBT_VEBT->(vEBT_VEBT->Prop))
% 0.68/0.88  FOF formula (<kernel.Constant object at 0x2a38560>, <kernel.DependentProduct object at 0x2a385a8>) of role type named sy_c_VEBT__Insert_Ovebt__insert
% 0.68/0.88  Using role type
% 0.68/0.88  Declaring vEBT_vebt_insert:(vEBT_VEBT->(nat->vEBT_VEBT))
% 0.68/0.88  FOF formula (<kernel.Constant object at 0x2a387a0>, <kernel.DependentProduct object at 0x2a38560>) of role type named sy_c_VEBT__Insert_Ovebt__insert__rel
% 0.68/0.88  Using role type
% 0.68/0.88  Declaring vEBT_vebt_insert_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.68/0.88  FOF formula (<kernel.Constant object at 0x2a38680>, <kernel.DependentProduct object at 0x2a38758>) of role type named sy_c_VEBT__List__Assn_OlistI__assn_001t__VEBT____Definitions__OVEBT_001t__VEBT____BuildupMemImp__OVEBTi
% 0.68/0.88  Using role type
% 0.68/0.88  Declaring vEBT_L1528199826722428489_VEBTi:(set_nat->((vEBT_VEBT->(vEBT_VEBTi->assn))->(list_VEBT_VEBT->(list_VEBT_VEBTi->assn))))
% 0.68/0.88  FOF formula (<kernel.Constant object at 0x2a38560>, <kernel.DependentProduct object at 0x2a38878>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001_Eo_001_Eo
% 0.68/0.88  Using role type
% 0.68/0.88  Declaring vEBT_L7363604446928714179sn_o_o:((Prop->(Prop->assn))->(list_o->(list_o->assn)))
% 0.68/0.88  FOF formula (<kernel.Constant object at 0x2a38758>, <kernel.DependentProduct object at 0x2a38830>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001_Eo_001t__Nat__Onat
% 0.68/0.88  Using role type
% 0.68/0.88  Declaring vEBT_L4785011123346445925_o_nat:((Prop->(nat->assn))->(list_o->(list_nat->assn)))
% 0.68/0.88  FOF formula (<kernel.Constant object at 0x2a38878>, <kernel.DependentProduct object at 0x2a387a0>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001_Eo_001t__Real__Oreal
% 0.68/0.88  Using role type
% 0.68/0.88  Declaring vEBT_L4725278957065240257o_real:((Prop->(real->assn))->(list_o->(list_real->assn)))
% 0.68/0.88  FOF formula (<kernel.Constant object at 0x2a38830>, <kernel.DependentProduct object at 0x2a38ab8>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__Complex__Ocomplex_001t__Complex__Ocomplex
% 0.68/0.88  Using role type
% 0.68/0.88  Declaring vEBT_L4260503343685368993omplex:((complex->(complex->assn))->(list_complex->(list_complex->assn)))
% 0.68/0.88  FOF formula (<kernel.Constant object at 0x2a387a0>, <kernel.DependentProduct object at 0x2a38b48>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__Complex__Ocomplex_001t__Int__Oint
% 0.68/0.88  Using role type
% 0.68/0.88  Declaring vEBT_L134985006839036959ex_int:((complex->(int->assn))->(list_complex->(list_int->assn)))
% 0.68/0.88  FOF formula (<kernel.Constant object at 0x2a38ab8>, <kernel.DependentProduct object at 0x2a38bd8>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__Complex__Ocomplex_001t__Nat__Onat
% 0.68/0.88  Using role type
% 0.68/0.88  Declaring vEBT_L137475477348087235ex_nat:((complex->(nat->assn))->(list_complex->(list_nat->assn)))
% 0.68/0.88  FOF formula (<kernel.Constant object at 0x2a38b48>, <kernel.DependentProduct object at 0x2a38c68>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__Complex__Ocomplex_001t__Real__Oreal
% 0.68/0.88  Using role type
% 0.68/0.88  Declaring vEBT_L2479436891206192927x_real:((complex->(real->assn))->(list_complex->(list_real->assn)))
% 0.68/0.88  FOF formula (<kernel.Constant object at 0x2a38bd8>, <kernel.DependentProduct object at 0x2a38cf8>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__Complex__Ocomplex_001t__VEBT____Definitions__OVEBT
% 0.68/0.88  Using role type
% 0.68/0.88  Declaring vEBT_L8524933119956041985T_VEBT:((complex->(vEBT_VEBT->assn))->(list_complex->(list_VEBT_VEBT->assn)))
% 0.68/0.88  FOF formula (<kernel.Constant object at 0x2a38c68>, <kernel.DependentProduct object at 0x2a38a70>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__Int__Oint_001_Eo
% 0.68/0.88  Using role type
% 0.68/0.88  Declaring vEBT_L6066640139021943271_int_o:((int->(Prop->assn))->(list_int->(list_o->assn)))
% 0.68/0.88  FOF formula (<kernel.Constant object at 0x2a38cf8>, <kernel.DependentProduct object at 0x2a38e18>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__Int__Oint_001t__Real__Oreal
% 0.68/0.88  Using role type
% 0.68/0.88  Declaring vEBT_L8288995350762215837t_real:((int->(real->assn))->(list_int->(list_real->assn)))
% 0.68/0.88  FOF formula (<kernel.Constant object at 0x2a38a70>, <kernel.DependentProduct object at 0x2a38b90>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__Nat__Onat_001_Eo
% 0.68/0.88  Using role type
% 0.68/0.88  Declaring vEBT_L7887682484454631235_nat_o:((nat->(Prop->assn))->(list_nat->(list_o->assn)))
% 0.68/0.88  FOF formula (<kernel.Constant object at 0x2a38e18>, <kernel.DependentProduct object at 0x2a38f38>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__Nat__Onat_001t__Real__Oreal
% 0.68/0.88  Using role type
% 0.68/0.88  Declaring vEBT_L6102073776069194049t_real:((nat->(real->assn))->(list_nat->(list_real->assn)))
% 0.68/0.88  FOF formula (<kernel.Constant object at 0x2a38b90>, <kernel.DependentProduct object at 0x2a38b00>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__Real__Oreal_001_Eo
% 0.68/0.88  Using role type
% 0.68/0.88  Declaring vEBT_L6234343332106409831real_o:((real->(Prop->assn))->(list_real->(list_o->assn)))
% 0.68/0.88  FOF formula (<kernel.Constant object at 0x2a38f38>, <kernel.DependentProduct object at 0x2a38c20>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__Real__Oreal_001t__Nat__Onat
% 0.68/0.88  Using role type
% 0.68/0.88  Declaring vEBT_L1446010312343316929al_nat:((real->(nat->assn))->(list_real->(list_nat->assn)))
% 0.68/0.88  FOF formula (<kernel.Constant object at 0x2a38b00>, <kernel.DependentProduct object at 0x2a3b128>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__Real__Oreal_001t__Real__Oreal
% 0.68/0.88  Using role type
% 0.68/0.88  Declaring vEBT_L1930518968523514909l_real:((real->(real->assn))->(list_real->(list_real->assn)))
% 0.68/0.88  FOF formula (<kernel.Constant object at 0x2a38c20>, <kernel.DependentProduct object at 0x2a3b050>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__VEBT____Definitions__OVEBT_001t__Complex__Ocomplex
% 0.68/0.89  Using role type
% 0.68/0.89  Declaring vEBT_L2162147798726695391omplex:((vEBT_VEBT->(complex->assn))->(list_VEBT_VEBT->(list_complex->assn)))
% 0.68/0.89  FOF formula (<kernel.Constant object at 0x2a38c20>, <kernel.DependentProduct object at 0x2a3a1b8>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__VEBT____Definitions__OVEBT_001t__Int__Oint
% 0.68/0.89  Using role type
% 0.68/0.89  Declaring vEBT_L8294436054247626077BT_int:((vEBT_VEBT->(int->assn))->(list_VEBT_VEBT->(list_int->assn)))
% 0.68/0.89  FOF formula (<kernel.Constant object at 0x2a38c20>, <kernel.DependentProduct object at 0x2a3a2d8>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__VEBT____Definitions__OVEBT_001t__Nat__Onat
% 0.68/0.89  Using role type
% 0.68/0.89  Declaring vEBT_L8296926524756676353BT_nat:((vEBT_VEBT->(nat->assn))->(list_VEBT_VEBT->(list_nat->assn)))
% 0.68/0.89  FOF formula (<kernel.Constant object at 0x2a3a200>, <kernel.DependentProduct object at 0x2a3a368>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__VEBT____Definitions__OVEBT_001t__Real__Oreal
% 0.68/0.89  Using role type
% 0.68/0.89  Declaring vEBT_L5781919052683127133T_real:((vEBT_VEBT->(real->assn))->(list_VEBT_VEBT->(list_real->assn)))
% 0.68/0.89  FOF formula (<kernel.Constant object at 0x2a3a2d8>, <kernel.DependentProduct object at 0x2a3a3f8>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__VEBT____Definitions__OVEBT_001t__VEBT____BuildupMemImp__OVEBTi
% 0.68/0.89  Using role type
% 0.68/0.89  Declaring vEBT_L6296928887356842470_VEBTi:((vEBT_VEBT->(vEBT_VEBTi->assn))->(list_VEBT_VEBT->(list_VEBT_VEBTi->assn)))
% 0.68/0.89  FOF formula (<kernel.Constant object at 0x2a3a368>, <kernel.DependentProduct object at 0x2a3a488>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__VEBT____Definitions__OVEBT_001t__VEBT____Definitions__OVEBT
% 0.68/0.89  Using role type
% 0.68/0.89  Declaring vEBT_L1279224858307276611T_VEBT:((vEBT_VEBT->(vEBT_VEBT->assn))->(list_VEBT_VEBT->(list_VEBT_VEBT->assn)))
% 0.68/0.89  FOF formula (<kernel.Constant object at 0x2a38e18>, <kernel.DependentProduct object at 0x2a3a3f8>) of role type named sy_c_VEBT__Member_OVEBT__internal_Obit__concat
% 0.68/0.89  Using role type
% 0.68/0.89  Declaring vEBT_VEBT_bit_concat:(nat->(nat->(nat->nat)))
% 0.68/0.89  FOF formula (<kernel.Constant object at 0x2a3a4d0>, <kernel.DependentProduct object at 0x2a3a200>) of role type named sy_c_VEBT__Member_OVEBT__internal_OminNull
% 0.68/0.89  Using role type
% 0.68/0.89  Declaring vEBT_VEBT_minNull:(vEBT_VEBT->Prop)
% 0.68/0.89  FOF formula (<kernel.Constant object at 0x2a3a368>, <kernel.DependentProduct object at 0x2a3a4d0>) of role type named sy_c_VEBT__Member_OVEBT__internal_OminNull__rel
% 0.68/0.89  Using role type
% 0.68/0.89  Declaring vEBT_V6963167321098673237ll_rel:(vEBT_VEBT->(vEBT_VEBT->Prop))
% 0.68/0.89  FOF formula (<kernel.Constant object at 0x2a3a050>, <kernel.DependentProduct object at 0x2a3a440>) of role type named sy_c_VEBT__Member_OVEBT__internal_Oset__vebt_H
% 0.68/0.89  Using role type
% 0.68/0.89  Declaring vEBT_VEBT_set_vebt:(vEBT_VEBT->set_nat)
% 0.68/0.89  FOF formula (<kernel.Constant object at 0x2a3a098>, <kernel.DependentProduct object at 0x2a3a050>) of role type named sy_c_VEBT__Member_Ovebt__member
% 0.68/0.89  Using role type
% 0.68/0.89  Declaring vEBT_vebt_member:(vEBT_VEBT->(nat->Prop))
% 0.68/0.89  FOF formula (<kernel.Constant object at 0x2a3a200>, <kernel.DependentProduct object at 0x2a3a098>) of role type named sy_c_VEBT__Member_Ovebt__member__rel
% 0.68/0.89  Using role type
% 0.68/0.89  Declaring vEBT_vebt_member_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.68/0.89  FOF formula (<kernel.Constant object at 0x2a3a4d0>, <kernel.DependentProduct object at 0x2a3a440>) of role type named sy_c_VEBT__MinMax_OVEBT__internal_Oadd
% 0.68/0.89  Using role type
% 0.68/0.89  Declaring vEBT_VEBT_add:(option_nat->(option_nat->option_nat))
% 0.68/0.89  FOF formula (<kernel.Constant object at 0x2a3a368>, <kernel.DependentProduct object at 0x2a3a200>) of role type named sy_c_VEBT__MinMax_OVEBT__internal_Ogreater
% 0.68/0.89  Using role type
% 0.68/0.89  Declaring vEBT_VEBT_greater:(option_nat->(option_nat->Prop))
% 0.68/0.89  FOF formula (<kernel.Constant object at 0x2a3a5a8>, <kernel.DependentProduct object at 0x2a3a4d0>) of role type named sy_c_VEBT__MinMax_OVEBT__internal_Oless
% 0.68/0.89  Using role type
% 0.68/0.89  Declaring vEBT_VEBT_less:(option_nat->(option_nat->Prop))
% 0.68/0.89  FOF formula (<kernel.Constant object at 0x2a3a680>, <kernel.DependentProduct object at 0x2a3a368>) of role type named sy_c_VEBT__MinMax_OVEBT__internal_Olesseq
% 0.68/0.89  Using role type
% 0.68/0.89  Declaring vEBT_VEBT_lesseq:(option_nat->(option_nat->Prop))
% 0.68/0.89  FOF formula (<kernel.Constant object at 0x2a3a098>, <kernel.DependentProduct object at 0x2a3a5a8>) of role type named sy_c_VEBT__MinMax_OVEBT__internal_Omax__in__set
% 0.68/0.89  Using role type
% 0.68/0.89  Declaring vEBT_VEBT_max_in_set:(set_nat->(nat->Prop))
% 0.68/0.89  FOF formula (<kernel.Constant object at 0x2a3a440>, <kernel.DependentProduct object at 0x2a3a680>) of role type named sy_c_VEBT__MinMax_OVEBT__internal_Omin__in__set
% 0.68/0.89  Using role type
% 0.68/0.89  Declaring vEBT_VEBT_min_in_set:(set_nat->(nat->Prop))
% 0.68/0.89  FOF formula (<kernel.Constant object at 0x2a3a200>, <kernel.DependentProduct object at 0x2a3a098>) of role type named sy_c_VEBT__MinMax_OVEBT__internal_Omul
% 0.68/0.89  Using role type
% 0.68/0.89  Declaring vEBT_VEBT_mul:(option_nat->(option_nat->option_nat))
% 0.68/0.89  FOF formula (<kernel.Constant object at 0x2a3a440>, <kernel.DependentProduct object at 0x2a3a878>) of role type named sy_c_VEBT__MinMax_OVEBT__internal_Ooption__shift_001t__Nat__Onat
% 0.68/0.89  Using role type
% 0.68/0.89  Declaring vEBT_V4262088993061758097ft_nat:((nat->(nat->nat))->(option_nat->(option_nat->option_nat)))
% 0.68/0.89  FOF formula (<kernel.Constant object at 0x2a3a098>, <kernel.DependentProduct object at 0x2a3a998>) of role type named sy_c_VEBT__MinMax_OVEBT__internal_Ooption__shift_001t__Num__Onum
% 0.68/0.89  Using role type
% 0.68/0.89  Declaring vEBT_V819420779217536731ft_num:((num->(num->num))->(option_num->(option_num->option_num)))
% 0.68/0.89  FOF formula (<kernel.Constant object at 0x2a3a878>, <kernel.DependentProduct object at 0x2a3a6c8>) of role type named sy_c_VEBT__MinMax_OVEBT__internal_Ooption__shift_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.68/0.89  Using role type
% 0.68/0.89  Declaring vEBT_V1502963449132264192at_nat:((product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat))->(option4927543243414619207at_nat->(option4927543243414619207at_nat->option4927543243414619207at_nat)))
% 0.68/0.89  FOF formula (<kernel.Constant object at 0x2a3a950>, <kernel.DependentProduct object at 0x2a3a998>) of role type named sy_c_VEBT__MinMax_OVEBT__internal_Opower
% 0.68/0.89  Using role type
% 0.68/0.89  Declaring vEBT_VEBT_power:(option_nat->(option_nat->option_nat))
% 0.68/0.89  FOF formula (<kernel.Constant object at 0x2a3a3f8>, <kernel.DependentProduct object at 0x2a3a368>) of role type named sy_c_VEBT__MinMax_Ovebt__maxt
% 0.68/0.89  Using role type
% 0.68/0.89  Declaring vEBT_vebt_maxt:(vEBT_VEBT->option_nat)
% 0.68/0.89  FOF formula (<kernel.Constant object at 0x2a3aa28>, <kernel.DependentProduct object at 0x2a3a998>) of role type named sy_c_VEBT__MinMax_Ovebt__maxt__rel
% 0.68/0.89  Using role type
% 0.68/0.89  Declaring vEBT_vebt_maxt_rel:(vEBT_VEBT->(vEBT_VEBT->Prop))
% 0.68/0.89  FOF formula (<kernel.Constant object at 0x2a3a6c8>, <kernel.DependentProduct object at 0x2a3ab00>) of role type named sy_c_VEBT__MinMax_Ovebt__mint
% 0.68/0.89  Using role type
% 0.68/0.89  Declaring vEBT_vebt_mint:(vEBT_VEBT->option_nat)
% 0.68/0.89  FOF formula (<kernel.Constant object at 0x2a3aab8>, <kernel.DependentProduct object at 0x2a3aa28>) of role type named sy_c_VEBT__MinMax_Ovebt__mint__rel
% 0.68/0.89  Using role type
% 0.68/0.89  Declaring vEBT_vebt_mint_rel:(vEBT_VEBT->(vEBT_VEBT->Prop))
% 0.68/0.89  FOF formula (<kernel.Constant object at 0x2a3a680>, <kernel.DependentProduct object at 0x2a3a6c8>) of role type named sy_c_VEBT__Pred_Ois__pred__in__set
% 0.68/0.89  Using role type
% 0.68/0.89  Declaring vEBT_is_pred_in_set:(set_nat->(nat->(nat->Prop)))
% 0.68/0.89  FOF formula (<kernel.Constant object at 0x2a3ac20>, <kernel.DependentProduct object at 0x2a3a878>) of role type named sy_c_VEBT__Pred_Ovebt__pred
% 0.68/0.89  Using role type
% 0.68/0.89  Declaring vEBT_vebt_pred:(vEBT_VEBT->(nat->option_nat))
% 0.68/0.89  FOF formula (<kernel.Constant object at 0x2a3ab48>, <kernel.DependentProduct object at 0x2a3ab00>) of role type named sy_c_VEBT__Pred_Ovebt__pred__rel
% 0.68/0.89  Using role type
% 0.68/0.89  Declaring vEBT_vebt_pred_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.68/0.89  FOF formula (<kernel.Constant object at 0x2a3aab8>, <kernel.DependentProduct object at 0x2a3ac68>) of role type named sy_c_VEBT__Space_OVEBT__internal_OT_092_060_094sub_062b_092_060_094sub_062u_092_060_094sub_062i_092_060_094sub_062l_092_060_094sub_062d
% 0.68/0.89  Using role type
% 0.68/0.89  Declaring vEBT_V8646137997579335489_i_l_d:(nat->nat)
% 0.68/0.89  FOF formula (<kernel.Constant object at 0x2a3ab48>, <kernel.DependentProduct object at 0x2a3acf8>) of role type named sy_c_VEBT__Space_OVEBT__internal_OT_092_060_094sub_062b_092_060_094sub_062u_092_060_094sub_062i_092_060_094sub_062l_092_060_094sub_062d_092_060_094sub_062u_092_060_094sub_062p
% 0.68/0.89  Using role type
% 0.68/0.89  Declaring vEBT_V8346862874174094_d_u_p:(nat->nat)
% 0.68/0.89  FOF formula (<kernel.Constant object at 0x2a3ac68>, <kernel.DependentProduct object at 0x2a3ab48>) of role type named sy_c_VEBT__Space_OVEBT__internal_OT_092_060_094sub_062b_092_060_094sub_062u_092_060_094sub_062i_092_060_094sub_062l_092_060_094sub_062d_092_060_094sub_062u_092_060_094sub_062p__rel
% 0.68/0.89  Using role type
% 0.68/0.89  Declaring vEBT_V1247956027447740395_p_rel:(nat->(nat->Prop))
% 0.68/0.89  FOF formula (<kernel.Constant object at 0x2a3acf8>, <kernel.DependentProduct object at 0x2a3ac68>) of role type named sy_c_VEBT__Space_OVEBT__internal_OT_092_060_094sub_062b_092_060_094sub_062u_092_060_094sub_062i_092_060_094sub_062l_092_060_094sub_062d__rel
% 0.68/0.89  Using role type
% 0.68/0.89  Declaring vEBT_V5144397997797733112_d_rel:(nat->(nat->Prop))
% 0.68/0.89  FOF formula (<kernel.Constant object at 0x2a3add0>, <kernel.DependentProduct object at 0x2a3aea8>) of role type named sy_c_VEBT__Space_OVEBT__internal_Ocnt
% 0.68/0.89  Using role type
% 0.68/0.89  Declaring vEBT_VEBT_cnt:(vEBT_VEBT->real)
% 0.68/0.89  FOF formula (<kernel.Constant object at 0x2a3a368>, <kernel.DependentProduct object at 0x2a3aef0>) of role type named sy_c_VEBT__Space_OVEBT__internal_Ocnt_H
% 0.68/0.89  Using role type
% 0.68/0.89  Declaring vEBT_VEBT_cnt2:(vEBT_VEBT->nat)
% 0.68/0.89  FOF formula (<kernel.Constant object at 0x2a3aab8>, <kernel.DependentProduct object at 0x2a3add0>) of role type named sy_c_VEBT__Space_OVEBT__internal_Ocnt_H__rel
% 0.68/0.89  Using role type
% 0.68/0.89  Declaring vEBT_VEBT_cnt_rel:(vEBT_VEBT->(vEBT_VEBT->Prop))
% 0.68/0.89  FOF formula (<kernel.Constant object at 0x2a3ab48>, <kernel.DependentProduct object at 0x2a3a368>) of role type named sy_c_VEBT__Space_OVEBT__internal_Ocnt__rel
% 0.68/0.89  Using role type
% 0.68/0.89  Declaring vEBT_VEBT_cnt_rel2:(vEBT_VEBT->(vEBT_VEBT->Prop))
% 0.68/0.89  FOF formula (<kernel.Constant object at 0x2a3ac68>, <kernel.DependentProduct object at 0x2a3af38>) of role type named sy_c_VEBT__Space_OVEBT__internal_Ospace
% 0.68/0.89  Using role type
% 0.68/0.89  Declaring vEBT_VEBT_space:(vEBT_VEBT->nat)
% 0.68/0.89  FOF formula (<kernel.Constant object at 0x2a3aef0>, <kernel.DependentProduct object at 0x2a3e050>) of role type named sy_c_VEBT__Space_OVEBT__internal_Ospace_H
% 0.68/0.89  Using role type
% 0.68/0.89  Declaring vEBT_VEBT_space2:(vEBT_VEBT->nat)
% 0.68/0.89  FOF formula (<kernel.Constant object at 0x2a3add0>, <kernel.DependentProduct object at 0x2a3e050>) of role type named sy_c_VEBT__Space_OVEBT__internal_Ospace_H__rel
% 0.68/0.89  Using role type
% 0.68/0.89  Declaring vEBT_VEBT_space_rel:(vEBT_VEBT->(vEBT_VEBT->Prop))
% 0.68/0.89  FOF formula (<kernel.Constant object at 0x2a3ab48>, <kernel.DependentProduct object at 0x2a3e0e0>) of role type named sy_c_VEBT__Space_OVEBT__internal_Ospace__rel
% 0.68/0.89  Using role type
% 0.68/0.89  Declaring vEBT_VEBT_space_rel2:(vEBT_VEBT->(vEBT_VEBT->Prop))
% 0.68/0.89  FOF formula (<kernel.Constant object at 0x2a3a998>, <kernel.DependentProduct object at 0x2a3e098>) of role type named sy_c_VEBT__Succ_Ois__succ__in__set
% 0.68/0.89  Using role type
% 0.68/0.89  Declaring vEBT_is_succ_in_set:(set_nat->(nat->(nat->Prop)))
% 0.68/0.89  FOF formula (<kernel.Constant object at 0x2a3ab48>, <kernel.DependentProduct object at 0x2a3e170>) of role type named sy_c_VEBT__Succ_Ovebt__succ
% 0.68/0.89  Using role type
% 0.68/0.89  Declaring vEBT_vebt_succ:(vEBT_VEBT->(nat->option_nat))
% 0.68/0.89  FOF formula (<kernel.Constant object at 0x2a3add0>, <kernel.DependentProduct object at 0x2a3e170>) of role type named sy_c_VEBT__Succ_Ovebt__succ__rel
% 0.68/0.89  Using role type
% 0.68/0.89  Declaring vEBT_vebt_succ_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.68/0.89  FOF formula (<kernel.Constant object at 0x2a3af38>, <kernel.DependentProduct object at 0x2a3e1b8>) of role type named sy_c_Wellfounded_Oaccp_001t__Nat__Onat
% 0.68/0.89  Using role type
% 0.68/0.89  Declaring accp_nat:((nat->(nat->Prop))->(nat->Prop))
% 0.68/0.89  FOF formula (<kernel.Constant object at 0x2a3e0e0>, <kernel.DependentProduct object at 0x2a3e098>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.68/0.89  Using role type
% 0.68/0.89  Declaring accp_P1096762738010456898nt_int:((product_prod_int_int->(product_prod_int_int->Prop))->(product_prod_int_int->Prop))
% 0.68/0.90  FOF formula (<kernel.Constant object at 0x2a3e1b8>, <kernel.DependentProduct object at 0x2a3e050>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__Nat__Onat_J
% 0.68/0.90  Using role type
% 0.68/0.90  Declaring accp_P2887432264394892906BT_nat:((produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))->(produc9072475918466114483BT_nat->Prop))
% 0.68/0.90  FOF formula (<kernel.Constant object at 0x2a3e128>, <kernel.DependentProduct object at 0x2a3e170>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__VEBT____BuildupMemImp__OVEBTi_J
% 0.68/0.90  Using role type
% 0.68/0.90  Declaring accp_P7675410724331315407_VEBTi:((produc3625547720036274456_VEBTi->(produc3625547720036274456_VEBTi->Prop))->(produc3625547720036274456_VEBTi->Prop))
% 0.68/0.90  FOF formula (<kernel.Constant object at 0x2a3e0e0>, <kernel.DependentProduct object at 0x2a3e320>) of role type named sy_c_Wellfounded_Oaccp_001t__VEBT____Definitions__OVEBT
% 0.68/0.90  Using role type
% 0.68/0.90  Declaring accp_VEBT_VEBT:((vEBT_VEBT->(vEBT_VEBT->Prop))->(vEBT_VEBT->Prop))
% 0.68/0.90  FOF formula (<kernel.Constant object at 0x2a3e2d8>, <kernel.DependentProduct object at 0x2a3e488>) of role type named sy_c_fChoice_001t__Real__Oreal
% 0.68/0.90  Using role type
% 0.68/0.90  Declaring fChoice_real:((real->Prop)->real)
% 0.68/0.90  FOF formula (<kernel.Constant object at 0x2a3e248>, <kernel.DependentProduct object at 0x2a3e2d8>) of role type named sy_c_member_001_Eo
% 0.68/0.90  Using role type
% 0.68/0.90  Declaring member_o:(Prop->(set_o->Prop))
% 0.68/0.90  FOF formula (<kernel.Constant object at 0x2a3e290>, <kernel.DependentProduct object at 0x2a3e320>) of role type named sy_c_member_001t__Code____Numeral__Ointeger
% 0.68/0.90  Using role type
% 0.68/0.90  Declaring member_Code_integer:(code_integer->(set_Code_integer->Prop))
% 0.68/0.90  FOF formula (<kernel.Constant object at 0x2a3e128>, <kernel.DependentProduct object at 0x2a3e290>) of role type named sy_c_member_001t__Complex__Ocomplex
% 0.68/0.90  Using role type
% 0.68/0.90  Declaring member_complex:(complex->(set_complex->Prop))
% 0.68/0.90  FOF formula (<kernel.Constant object at 0x2a3e518>, <kernel.DependentProduct object at 0x2a3e248>) of role type named sy_c_member_001t__Int__Oint
% 0.68/0.90  Using role type
% 0.68/0.90  Declaring member_int:(int->(set_int->Prop))
% 0.68/0.90  FOF formula (<kernel.Constant object at 0x2a3e1b8>, <kernel.DependentProduct object at 0x2a3e320>) of role type named sy_c_member_001t__List__Olist_I_Eo_J
% 0.68/0.90  Using role type
% 0.68/0.90  Declaring member_list_o:(list_o->(set_list_o->Prop))
% 0.68/0.90  FOF formula (<kernel.Constant object at 0x2a3e290>, <kernel.DependentProduct object at 0x2a3e518>) of role type named sy_c_member_001t__List__Olist_It__Int__Oint_J
% 0.68/0.90  Using role type
% 0.68/0.90  Declaring member_list_int:(list_int->(set_list_int->Prop))
% 0.68/0.90  FOF formula (<kernel.Constant object at 0x2a3e488>, <kernel.DependentProduct object at 0x2a3e1b8>) of role type named sy_c_member_001t__List__Olist_It__Nat__Onat_J
% 0.68/0.90  Using role type
% 0.68/0.90  Declaring member_list_nat:(list_nat->(set_list_nat->Prop))
% 0.68/0.90  FOF formula (<kernel.Constant object at 0x2a3e128>, <kernel.DependentProduct object at 0x2a3e290>) of role type named sy_c_member_001t__List__Olist_It__Real__Oreal_J
% 0.68/0.90  Using role type
% 0.68/0.90  Declaring member_list_real:(list_real->(set_list_real->Prop))
% 0.68/0.90  FOF formula (<kernel.Constant object at 0x2a3e248>, <kernel.DependentProduct object at 0x2a3e488>) of role type named sy_c_member_001t__Nat__Onat
% 0.68/0.90  Using role type
% 0.68/0.90  Declaring member_nat:(nat->(set_nat->Prop))
% 0.68/0.90  FOF formula (<kernel.Constant object at 0x2a3e320>, <kernel.DependentProduct object at 0x2a3e128>) of role type named sy_c_member_001t__Num__Onum
% 0.68/0.90  Using role type
% 0.68/0.90  Declaring member_num:(num->(set_num->Prop))
% 0.68/0.90  FOF formula (<kernel.Constant object at 0x2a3e518>, <kernel.DependentProduct object at 0x2a3e248>) of role type named sy_c_member_001t__Rat__Orat
% 0.68/0.90  Using role type
% 0.68/0.90  Declaring member_rat:(rat->(set_rat->Prop))
% 0.68/0.90  FOF formula (<kernel.Constant object at 0x2a3e0e0>, <kernel.DependentProduct object at 0x2a3e518>) of role type named sy_c_member_001t__Real__Oreal
% 0.68/0.90  Using role type
% 0.68/0.90  Declaring member_real:(real->(set_real->Prop))
% 0.68/0.90  FOF formula (<kernel.Constant object at 0x2a3e7a0>, <kernel.DependentProduct object at 0x2a3e320>) of role type named sy_c_member_001t__Set__Oset_It__Nat__Onat_J
% 0.71/0.90  Using role type
% 0.71/0.90  Declaring member_set_nat:(set_nat->(set_set_nat->Prop))
% 0.71/0.90  FOF formula (<kernel.Constant object at 0x2a3e488>, <kernel.DependentProduct object at 0x2a3e248>) of role type named sy_c_member_001t__VEBT____BuildupMemImp__OVEBTi
% 0.71/0.90  Using role type
% 0.71/0.90  Declaring member_VEBT_VEBTi:(vEBT_VEBTi->(set_VEBT_VEBTi->Prop))
% 0.71/0.90  FOF formula (<kernel.Constant object at 0x2a3e518>, <kernel.DependentProduct object at 0x2a3e7a0>) of role type named sy_c_member_001t__VEBT____Definitions__OVEBT
% 0.71/0.90  Using role type
% 0.71/0.90  Declaring member_VEBT_VEBT:(vEBT_VEBT->(set_VEBT_VEBT->Prop))
% 0.71/0.90  FOF formula (<kernel.Constant object at 0x2a3e290>, <kernel.Constant object at 0x2a3e7a0>) of role type named sy_v_na____
% 0.71/0.90  Using role type
% 0.71/0.90  Declaring na:nat
% 0.71/0.90  FOF formula (<kernel.Constant object at 0x2a3e248>, <kernel.Constant object at 0x2a3e7a0>) of role type named sy_v_x____
% 0.71/0.90  Using role type
% 0.71/0.90  Declaring x:list_VEBT_VEBTi
% 0.71/0.90  FOF formula (<kernel.Constant object at 0x2a3e0e0>, <kernel.Constant object at 0x2a3e7a0>) of role type named sy_v_xa____
% 0.71/0.90  Using role type
% 0.71/0.90  Declaring xa:array_VEBT_VEBTi
% 0.71/0.90  FOF formula (<kernel.Constant object at 0x2a3e8c0>, <kernel.Constant object at 0x2a3e7a0>) of role type named sy_v_xb____
% 0.71/0.90  Using role type
% 0.71/0.90  Declaring xb:vEBT_VEBTi
% 0.71/0.90  FOF formula (<kernel.Constant object at 0x2a3e830>, <kernel.Constant object at 0x2a3e7a0>) of role type named sy_v_xc____
% 0.71/0.90  Using role type
% 0.71/0.90  Declaring xc:vEBT_VEBTi
% 0.71/0.90  FOF formula (forall (X11:option4927543243414619207at_nat) (X12:nat) (X13:array_VEBT_VEBTi) (X14:vEBT_VEBTi) (Y11:option4927543243414619207at_nat) (Y12:nat) (Y13:array_VEBT_VEBTi) (Y14:vEBT_VEBTi), (((eq Prop) (((eq vEBT_VEBTi) ((((vEBT_Nodei X11) X12) X13) X14)) ((((vEBT_Nodei Y11) Y12) Y13) Y14))) ((and ((and ((and (((eq option4927543243414619207at_nat) X11) Y11)) (((eq nat) X12) Y12))) (((eq array_VEBT_VEBTi) X13) Y13))) (((eq vEBT_VEBTi) X14) Y14)))) of role axiom named fact_0_VEBTi_Oinject_I1_J
% 0.71/0.90  A new axiom: (forall (X11:option4927543243414619207at_nat) (X12:nat) (X13:array_VEBT_VEBTi) (X14:vEBT_VEBTi) (Y11:option4927543243414619207at_nat) (Y12:nat) (Y13:array_VEBT_VEBTi) (Y14:vEBT_VEBTi), (((eq Prop) (((eq vEBT_VEBTi) ((((vEBT_Nodei X11) X12) X13) X14)) ((((vEBT_Nodei Y11) Y12) Y13) Y14))) ((and ((and ((and (((eq option4927543243414619207at_nat) X11) Y11)) (((eq nat) X12) Y12))) (((eq array_VEBT_VEBTi) X13) Y13))) (((eq vEBT_VEBTi) X14) Y14))))
% 0.71/0.90  FOF formula (forall (TreeList:list_VEBT_VEBT) (Tree_is:list_VEBT_VEBTi) (X13:array_VEBT_VEBTi) (Summary:vEBT_VEBT) (X14:vEBT_VEBTi), ((entails ((times_times_assn (((vEBT_L6296928887356842470_VEBTi vEBT_vebt_assn_raw) TreeList) Tree_is)) ((times_times_assn ((snga_assn_VEBT_VEBTi X13) Tree_is)) ((vEBT_vebt_assn_raw Summary) X14)))) ((times_times_assn ((times_times_assn ((vEBT_vebt_assn_raw Summary) X14)) ((snga_assn_VEBT_VEBTi X13) Tree_is))) (((vEBT_L6296928887356842470_VEBTi vEBT_vebt_assn_raw) TreeList) Tree_is)))) of role axiom named fact_1_assnle
% 0.71/0.90  A new axiom: (forall (TreeList:list_VEBT_VEBT) (Tree_is:list_VEBT_VEBTi) (X13:array_VEBT_VEBTi) (Summary:vEBT_VEBT) (X14:vEBT_VEBTi), ((entails ((times_times_assn (((vEBT_L6296928887356842470_VEBTi vEBT_vebt_assn_raw) TreeList) Tree_is)) ((times_times_assn ((snga_assn_VEBT_VEBTi X13) Tree_is)) ((vEBT_vebt_assn_raw Summary) X14)))) ((times_times_assn ((times_times_assn ((vEBT_vebt_assn_raw Summary) X14)) ((snga_assn_VEBT_VEBTi X13) Tree_is))) (((vEBT_L6296928887356842470_VEBTi vEBT_vebt_assn_raw) TreeList) Tree_is))))
% 0.71/0.90  FOF formula (((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) (suc (suc na)))->False) of role axiom named fact_2_False
% 0.71/0.90  A new axiom: (((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) (suc (suc na)))->False)
% 0.71/0.90  FOF formula (forall (M:nat), (((eq nat) ((divide_divide_nat (suc (suc M))) (numeral_numeral_nat (bit0 one)))) (suc ((divide_divide_nat M) (numeral_numeral_nat (bit0 one)))))) of role axiom named fact_3_div2__Suc__Suc
% 0.71/0.90  A new axiom: (forall (M:nat), (((eq nat) ((divide_divide_nat (suc (suc M))) (numeral_numeral_nat (bit0 one)))) (suc ((divide_divide_nat M) (numeral_numeral_nat (bit0 one))))))
% 0.71/0.91  FOF formula (forall (P:assn) (B:Prop) (Q:assn), (((eq Prop) ((entails ((times_times_assn P) (pure_assn B))) Q)) (B->((entails P) Q)))) of role axiom named fact_4_ent__pure__pre__iff
% 0.71/0.91  A new axiom: (forall (P:assn) (B:Prop) (Q:assn), (((eq Prop) ((entails ((times_times_assn P) (pure_assn B))) Q)) (B->((entails P) Q))))
% 0.71/0.91  FOF formula (forall (A:complex) (N:nat), (((eq complex) ((power_power_complex A) (suc ((times_times_nat (numeral_numeral_nat (bit0 one))) N)))) ((times_times_complex A) ((power_power_complex ((power_power_complex A) N)) (numeral_numeral_nat (bit0 one)))))) of role axiom named fact_5_power__odd__eq
% 0.71/0.91  A new axiom: (forall (A:complex) (N:nat), (((eq complex) ((power_power_complex A) (suc ((times_times_nat (numeral_numeral_nat (bit0 one))) N)))) ((times_times_complex A) ((power_power_complex ((power_power_complex A) N)) (numeral_numeral_nat (bit0 one))))))
% 0.71/0.91  FOF formula (forall (A:code_integer) (N:nat), (((eq code_integer) ((power_8256067586552552935nteger A) (suc ((times_times_nat (numeral_numeral_nat (bit0 one))) N)))) ((times_3573771949741848930nteger A) ((power_8256067586552552935nteger ((power_8256067586552552935nteger A) N)) (numeral_numeral_nat (bit0 one)))))) of role axiom named fact_6_power__odd__eq
% 0.71/0.91  A new axiom: (forall (A:code_integer) (N:nat), (((eq code_integer) ((power_8256067586552552935nteger A) (suc ((times_times_nat (numeral_numeral_nat (bit0 one))) N)))) ((times_3573771949741848930nteger A) ((power_8256067586552552935nteger ((power_8256067586552552935nteger A) N)) (numeral_numeral_nat (bit0 one))))))
% 0.71/0.91  FOF formula (forall (A:assn) (N:nat), (((eq assn) ((power_power_assn A) (suc ((times_times_nat (numeral_numeral_nat (bit0 one))) N)))) ((times_times_assn A) ((power_power_assn ((power_power_assn A) N)) (numeral_numeral_nat (bit0 one)))))) of role axiom named fact_7_power__odd__eq
% 0.71/0.91  A new axiom: (forall (A:assn) (N:nat), (((eq assn) ((power_power_assn A) (suc ((times_times_nat (numeral_numeral_nat (bit0 one))) N)))) ((times_times_assn A) ((power_power_assn ((power_power_assn A) N)) (numeral_numeral_nat (bit0 one))))))
% 0.71/0.91  FOF formula (forall (A:real) (N:nat), (((eq real) ((power_power_real A) (suc ((times_times_nat (numeral_numeral_nat (bit0 one))) N)))) ((times_times_real A) ((power_power_real ((power_power_real A) N)) (numeral_numeral_nat (bit0 one)))))) of role axiom named fact_8_power__odd__eq
% 0.71/0.91  A new axiom: (forall (A:real) (N:nat), (((eq real) ((power_power_real A) (suc ((times_times_nat (numeral_numeral_nat (bit0 one))) N)))) ((times_times_real A) ((power_power_real ((power_power_real A) N)) (numeral_numeral_nat (bit0 one))))))
% 0.71/0.91  FOF formula (forall (A:nat) (N:nat), (((eq nat) ((power_power_nat A) (suc ((times_times_nat (numeral_numeral_nat (bit0 one))) N)))) ((times_times_nat A) ((power_power_nat ((power_power_nat A) N)) (numeral_numeral_nat (bit0 one)))))) of role axiom named fact_9_power__odd__eq
% 0.71/0.91  A new axiom: (forall (A:nat) (N:nat), (((eq nat) ((power_power_nat A) (suc ((times_times_nat (numeral_numeral_nat (bit0 one))) N)))) ((times_times_nat A) ((power_power_nat ((power_power_nat A) N)) (numeral_numeral_nat (bit0 one))))))
% 0.71/0.91  FOF formula (forall (A:int) (N:nat), (((eq int) ((power_power_int A) (suc ((times_times_nat (numeral_numeral_nat (bit0 one))) N)))) ((times_times_int A) ((power_power_int ((power_power_int A) N)) (numeral_numeral_nat (bit0 one)))))) of role axiom named fact_10_power__odd__eq
% 0.71/0.91  A new axiom: (forall (A:int) (N:nat), (((eq int) ((power_power_int A) (suc ((times_times_nat (numeral_numeral_nat (bit0 one))) N)))) ((times_times_int A) ((power_power_int ((power_power_int A) N)) (numeral_numeral_nat (bit0 one))))))
% 0.71/0.91  FOF formula (forall (A:Prop) (B:Prop), (((eq assn) ((times_times_assn (pure_assn A)) (pure_assn B))) (pure_assn ((and A) B)))) of role axiom named fact_11_merge__pure__star
% 0.71/0.91  A new axiom: (forall (A:Prop) (B:Prop), (((eq assn) ((times_times_assn (pure_assn A)) (pure_assn B))) (pure_assn ((and A) B))))
% 0.71/0.91  FOF formula (forall (A:assn) (N:nat), (((eq assn) ((power_power_assn A) ((times_times_nat (numeral_numeral_nat (bit0 one))) N))) ((power_power_assn ((power_power_assn A) N)) (numeral_numeral_nat (bit0 one))))) of role axiom named fact_12_power__even__eq
% 0.71/0.92  A new axiom: (forall (A:assn) (N:nat), (((eq assn) ((power_power_assn A) ((times_times_nat (numeral_numeral_nat (bit0 one))) N))) ((power_power_assn ((power_power_assn A) N)) (numeral_numeral_nat (bit0 one)))))
% 0.71/0.92  FOF formula (forall (A:nat) (N:nat), (((eq nat) ((power_power_nat A) ((times_times_nat (numeral_numeral_nat (bit0 one))) N))) ((power_power_nat ((power_power_nat A) N)) (numeral_numeral_nat (bit0 one))))) of role axiom named fact_13_power__even__eq
% 0.71/0.92  A new axiom: (forall (A:nat) (N:nat), (((eq nat) ((power_power_nat A) ((times_times_nat (numeral_numeral_nat (bit0 one))) N))) ((power_power_nat ((power_power_nat A) N)) (numeral_numeral_nat (bit0 one)))))
% 0.71/0.92  FOF formula (forall (A:real) (N:nat), (((eq real) ((power_power_real A) ((times_times_nat (numeral_numeral_nat (bit0 one))) N))) ((power_power_real ((power_power_real A) N)) (numeral_numeral_nat (bit0 one))))) of role axiom named fact_14_power__even__eq
% 0.71/0.92  A new axiom: (forall (A:real) (N:nat), (((eq real) ((power_power_real A) ((times_times_nat (numeral_numeral_nat (bit0 one))) N))) ((power_power_real ((power_power_real A) N)) (numeral_numeral_nat (bit0 one)))))
% 0.71/0.92  FOF formula (forall (A:int) (N:nat), (((eq int) ((power_power_int A) ((times_times_nat (numeral_numeral_nat (bit0 one))) N))) ((power_power_int ((power_power_int A) N)) (numeral_numeral_nat (bit0 one))))) of role axiom named fact_15_power__even__eq
% 0.71/0.92  A new axiom: (forall (A:int) (N:nat), (((eq int) ((power_power_int A) ((times_times_nat (numeral_numeral_nat (bit0 one))) N))) ((power_power_int ((power_power_int A) N)) (numeral_numeral_nat (bit0 one)))))
% 0.71/0.92  FOF formula (forall (A:complex) (N:nat), (((eq complex) ((power_power_complex A) ((times_times_nat (numeral_numeral_nat (bit0 one))) N))) ((power_power_complex ((power_power_complex A) N)) (numeral_numeral_nat (bit0 one))))) of role axiom named fact_16_power__even__eq
% 0.71/0.92  A new axiom: (forall (A:complex) (N:nat), (((eq complex) ((power_power_complex A) ((times_times_nat (numeral_numeral_nat (bit0 one))) N))) ((power_power_complex ((power_power_complex A) N)) (numeral_numeral_nat (bit0 one)))))
% 0.71/0.92  FOF formula (forall (A:code_integer) (N:nat), (((eq code_integer) ((power_8256067586552552935nteger A) ((times_times_nat (numeral_numeral_nat (bit0 one))) N))) ((power_8256067586552552935nteger ((power_8256067586552552935nteger A) N)) (numeral_numeral_nat (bit0 one))))) of role axiom named fact_17_power__even__eq
% 0.71/0.92  A new axiom: (forall (A:code_integer) (N:nat), (((eq code_integer) ((power_8256067586552552935nteger A) ((times_times_nat (numeral_numeral_nat (bit0 one))) N))) ((power_8256067586552552935nteger ((power_8256067586552552935nteger A) N)) (numeral_numeral_nat (bit0 one)))))
% 0.71/0.92  FOF formula (forall (M:nat) (N:nat), (not (((eq nat) (suc ((times_times_nat (numeral_numeral_nat (bit0 one))) M))) ((times_times_nat (numeral_numeral_nat (bit0 one))) N)))) of role axiom named fact_18_Suc__double__not__eq__double
% 0.71/0.92  A new axiom: (forall (M:nat) (N:nat), (not (((eq nat) (suc ((times_times_nat (numeral_numeral_nat (bit0 one))) M))) ((times_times_nat (numeral_numeral_nat (bit0 one))) N))))
% 0.71/0.92  FOF formula (forall (M:nat) (N:nat), (not (((eq nat) ((times_times_nat (numeral_numeral_nat (bit0 one))) M)) (suc ((times_times_nat (numeral_numeral_nat (bit0 one))) N))))) of role axiom named fact_19_double__not__eq__Suc__double
% 0.71/0.92  A new axiom: (forall (M:nat) (N:nat), (not (((eq nat) ((times_times_nat (numeral_numeral_nat (bit0 one))) M)) (suc ((times_times_nat (numeral_numeral_nat (bit0 one))) N)))))
% 0.71/0.92  FOF formula (forall (B:complex) (C:complex) (A:complex), (((eq complex) ((times_times_complex ((divide1717551699836669952omplex B) C)) A)) ((divide1717551699836669952omplex ((times_times_complex B) A)) C))) of role axiom named fact_20_times__divide__eq__left
% 0.71/0.92  A new axiom: (forall (B:complex) (C:complex) (A:complex), (((eq complex) ((times_times_complex ((divide1717551699836669952omplex B) C)) A)) ((divide1717551699836669952omplex ((times_times_complex B) A)) C)))
% 0.71/0.92  FOF formula (forall (B:real) (C:real) (A:real), (((eq real) ((times_times_real ((divide_divide_real B) C)) A)) ((divide_divide_real ((times_times_real B) A)) C))) of role axiom named fact_21_times__divide__eq__left
% 0.71/0.93  A new axiom: (forall (B:real) (C:real) (A:real), (((eq real) ((times_times_real ((divide_divide_real B) C)) A)) ((divide_divide_real ((times_times_real B) A)) C)))
% 0.71/0.93  FOF formula (forall (B:rat) (C:rat) (A:rat), (((eq rat) ((times_times_rat ((divide_divide_rat B) C)) A)) ((divide_divide_rat ((times_times_rat B) A)) C))) of role axiom named fact_22_times__divide__eq__left
% 0.71/0.93  A new axiom: (forall (B:rat) (C:rat) (A:rat), (((eq rat) ((times_times_rat ((divide_divide_rat B) C)) A)) ((divide_divide_rat ((times_times_rat B) A)) C)))
% 0.71/0.93  FOF formula (forall (A:complex) (B:complex) (C:complex), (((eq complex) ((divide1717551699836669952omplex ((divide1717551699836669952omplex A) B)) C)) ((divide1717551699836669952omplex A) ((times_times_complex B) C)))) of role axiom named fact_23_divide__divide__eq__left
% 0.71/0.93  A new axiom: (forall (A:complex) (B:complex) (C:complex), (((eq complex) ((divide1717551699836669952omplex ((divide1717551699836669952omplex A) B)) C)) ((divide1717551699836669952omplex A) ((times_times_complex B) C))))
% 0.71/0.93  FOF formula (forall (A:real) (B:real) (C:real), (((eq real) ((divide_divide_real ((divide_divide_real A) B)) C)) ((divide_divide_real A) ((times_times_real B) C)))) of role axiom named fact_24_divide__divide__eq__left
% 0.71/0.93  A new axiom: (forall (A:real) (B:real) (C:real), (((eq real) ((divide_divide_real ((divide_divide_real A) B)) C)) ((divide_divide_real A) ((times_times_real B) C))))
% 0.71/0.93  FOF formula (forall (A:rat) (B:rat) (C:rat), (((eq rat) ((divide_divide_rat ((divide_divide_rat A) B)) C)) ((divide_divide_rat A) ((times_times_rat B) C)))) of role axiom named fact_25_divide__divide__eq__left
% 0.71/0.93  A new axiom: (forall (A:rat) (B:rat) (C:rat), (((eq rat) ((divide_divide_rat ((divide_divide_rat A) B)) C)) ((divide_divide_rat A) ((times_times_rat B) C))))
% 0.71/0.93  FOF formula (forall (A:complex) (B:complex) (C:complex), (((eq complex) ((divide1717551699836669952omplex A) ((divide1717551699836669952omplex B) C))) ((divide1717551699836669952omplex ((times_times_complex A) C)) B))) of role axiom named fact_26_divide__divide__eq__right
% 0.71/0.93  A new axiom: (forall (A:complex) (B:complex) (C:complex), (((eq complex) ((divide1717551699836669952omplex A) ((divide1717551699836669952omplex B) C))) ((divide1717551699836669952omplex ((times_times_complex A) C)) B)))
% 0.71/0.93  FOF formula (forall (A:real) (B:real) (C:real), (((eq real) ((divide_divide_real A) ((divide_divide_real B) C))) ((divide_divide_real ((times_times_real A) C)) B))) of role axiom named fact_27_divide__divide__eq__right
% 0.71/0.93  A new axiom: (forall (A:real) (B:real) (C:real), (((eq real) ((divide_divide_real A) ((divide_divide_real B) C))) ((divide_divide_real ((times_times_real A) C)) B)))
% 0.71/0.93  FOF formula (forall (A:rat) (B:rat) (C:rat), (((eq rat) ((divide_divide_rat A) ((divide_divide_rat B) C))) ((divide_divide_rat ((times_times_rat A) C)) B))) of role axiom named fact_28_divide__divide__eq__right
% 0.71/0.93  A new axiom: (forall (A:rat) (B:rat) (C:rat), (((eq rat) ((divide_divide_rat A) ((divide_divide_rat B) C))) ((divide_divide_rat ((times_times_rat A) C)) B)))
% 0.71/0.93  FOF formula (forall (A:complex) (B:complex) (C:complex), (((eq complex) ((times_times_complex A) ((divide1717551699836669952omplex B) C))) ((divide1717551699836669952omplex ((times_times_complex A) B)) C))) of role axiom named fact_29_times__divide__eq__right
% 0.71/0.93  A new axiom: (forall (A:complex) (B:complex) (C:complex), (((eq complex) ((times_times_complex A) ((divide1717551699836669952omplex B) C))) ((divide1717551699836669952omplex ((times_times_complex A) B)) C)))
% 0.71/0.93  FOF formula (forall (A:real) (B:real) (C:real), (((eq real) ((times_times_real A) ((divide_divide_real B) C))) ((divide_divide_real ((times_times_real A) B)) C))) of role axiom named fact_30_times__divide__eq__right
% 0.71/0.93  A new axiom: (forall (A:real) (B:real) (C:real), (((eq real) ((times_times_real A) ((divide_divide_real B) C))) ((divide_divide_real ((times_times_real A) B)) C)))
% 0.71/0.93  FOF formula (forall (A:rat) (B:rat) (C:rat), (((eq rat) ((times_times_rat A) ((divide_divide_rat B) C))) ((divide_divide_rat ((times_times_rat A) B)) C))) of role axiom named fact_31_times__divide__eq__right
% 0.75/0.94  A new axiom: (forall (A:rat) (B:rat) (C:rat), (((eq rat) ((times_times_rat A) ((divide_divide_rat B) C))) ((divide_divide_rat ((times_times_rat A) B)) C)))
% 0.75/0.94  FOF formula (forall (X:assn), (((eq assn) ((power_power_assn X) (numeral_numeral_nat (bit0 (bit0 one))))) ((times_times_assn ((times_times_assn ((times_times_assn X) X)) X)) X))) of role axiom named fact_32_power4__eq__xxxx
% 0.75/0.94  A new axiom: (forall (X:assn), (((eq assn) ((power_power_assn X) (numeral_numeral_nat (bit0 (bit0 one))))) ((times_times_assn ((times_times_assn ((times_times_assn X) X)) X)) X)))
% 0.75/0.94  FOF formula (forall (X:real), (((eq real) ((power_power_real X) (numeral_numeral_nat (bit0 (bit0 one))))) ((times_times_real ((times_times_real ((times_times_real X) X)) X)) X))) of role axiom named fact_33_power4__eq__xxxx
% 0.75/0.94  A new axiom: (forall (X:real), (((eq real) ((power_power_real X) (numeral_numeral_nat (bit0 (bit0 one))))) ((times_times_real ((times_times_real ((times_times_real X) X)) X)) X)))
% 0.75/0.94  FOF formula (forall (X:nat), (((eq nat) ((power_power_nat X) (numeral_numeral_nat (bit0 (bit0 one))))) ((times_times_nat ((times_times_nat ((times_times_nat X) X)) X)) X))) of role axiom named fact_34_power4__eq__xxxx
% 0.75/0.94  A new axiom: (forall (X:nat), (((eq nat) ((power_power_nat X) (numeral_numeral_nat (bit0 (bit0 one))))) ((times_times_nat ((times_times_nat ((times_times_nat X) X)) X)) X)))
% 0.75/0.94  FOF formula (forall (X:int), (((eq int) ((power_power_int X) (numeral_numeral_nat (bit0 (bit0 one))))) ((times_times_int ((times_times_int ((times_times_int X) X)) X)) X))) of role axiom named fact_35_power4__eq__xxxx
% 0.75/0.94  A new axiom: (forall (X:int), (((eq int) ((power_power_int X) (numeral_numeral_nat (bit0 (bit0 one))))) ((times_times_int ((times_times_int ((times_times_int X) X)) X)) X)))
% 0.75/0.94  FOF formula (forall (X:code_integer), (((eq code_integer) ((power_8256067586552552935nteger X) (numeral_numeral_nat (bit0 (bit0 one))))) ((times_3573771949741848930nteger ((times_3573771949741848930nteger ((times_3573771949741848930nteger X) X)) X)) X))) of role axiom named fact_36_power4__eq__xxxx
% 0.75/0.94  A new axiom: (forall (X:code_integer), (((eq code_integer) ((power_8256067586552552935nteger X) (numeral_numeral_nat (bit0 (bit0 one))))) ((times_3573771949741848930nteger ((times_3573771949741848930nteger ((times_3573771949741848930nteger X) X)) X)) X)))
% 0.75/0.94  FOF formula (forall (X:complex), (((eq complex) ((power_power_complex X) (numeral_numeral_nat (bit0 (bit0 one))))) ((times_times_complex ((times_times_complex ((times_times_complex X) X)) X)) X))) of role axiom named fact_37_power4__eq__xxxx
% 0.75/0.94  A new axiom: (forall (X:complex), (((eq complex) ((power_power_complex X) (numeral_numeral_nat (bit0 (bit0 one))))) ((times_times_complex ((times_times_complex ((times_times_complex X) X)) X)) X)))
% 0.75/0.94  FOF formula (forall (P:Prop) (Q:Prop), (((eq Prop) (((eq assn) (pure_assn P)) (pure_assn Q))) (((eq Prop) P) Q))) of role axiom named fact_38_pure__assn__eq__conv
% 0.75/0.94  A new axiom: (forall (P:Prop) (Q:Prop), (((eq Prop) (((eq assn) (pure_assn P)) (pure_assn Q))) (((eq Prop) P) Q)))
% 0.75/0.94  FOF formula (forall (A:nat) (M:num) (N:num), (((eq nat) ((power_power_nat ((power_power_nat A) (numeral_numeral_nat M))) (numeral_numeral_nat N))) ((power_power_nat A) (numeral_numeral_nat ((times_times_num M) N))))) of role axiom named fact_39_power__mult__numeral
% 0.75/0.94  A new axiom: (forall (A:nat) (M:num) (N:num), (((eq nat) ((power_power_nat ((power_power_nat A) (numeral_numeral_nat M))) (numeral_numeral_nat N))) ((power_power_nat A) (numeral_numeral_nat ((times_times_num M) N)))))
% 0.75/0.94  FOF formula (forall (A:real) (M:num) (N:num), (((eq real) ((power_power_real ((power_power_real A) (numeral_numeral_nat M))) (numeral_numeral_nat N))) ((power_power_real A) (numeral_numeral_nat ((times_times_num M) N))))) of role axiom named fact_40_power__mult__numeral
% 0.75/0.94  A new axiom: (forall (A:real) (M:num) (N:num), (((eq real) ((power_power_real ((power_power_real A) (numeral_numeral_nat M))) (numeral_numeral_nat N))) ((power_power_real A) (numeral_numeral_nat ((times_times_num M) N)))))
% 0.75/0.95  FOF formula (forall (A:int) (M:num) (N:num), (((eq int) ((power_power_int ((power_power_int A) (numeral_numeral_nat M))) (numeral_numeral_nat N))) ((power_power_int A) (numeral_numeral_nat ((times_times_num M) N))))) of role axiom named fact_41_power__mult__numeral
% 0.75/0.95  A new axiom: (forall (A:int) (M:num) (N:num), (((eq int) ((power_power_int ((power_power_int A) (numeral_numeral_nat M))) (numeral_numeral_nat N))) ((power_power_int A) (numeral_numeral_nat ((times_times_num M) N)))))
% 0.75/0.95  FOF formula (forall (A:complex) (M:num) (N:num), (((eq complex) ((power_power_complex ((power_power_complex A) (numeral_numeral_nat M))) (numeral_numeral_nat N))) ((power_power_complex A) (numeral_numeral_nat ((times_times_num M) N))))) of role axiom named fact_42_power__mult__numeral
% 0.75/0.95  A new axiom: (forall (A:complex) (M:num) (N:num), (((eq complex) ((power_power_complex ((power_power_complex A) (numeral_numeral_nat M))) (numeral_numeral_nat N))) ((power_power_complex A) (numeral_numeral_nat ((times_times_num M) N)))))
% 0.75/0.95  FOF formula (forall (A:code_integer) (M:num) (N:num), (((eq code_integer) ((power_8256067586552552935nteger ((power_8256067586552552935nteger A) (numeral_numeral_nat M))) (numeral_numeral_nat N))) ((power_8256067586552552935nteger A) (numeral_numeral_nat ((times_times_num M) N))))) of role axiom named fact_43_power__mult__numeral
% 0.75/0.95  A new axiom: (forall (A:code_integer) (M:num) (N:num), (((eq code_integer) ((power_8256067586552552935nteger ((power_8256067586552552935nteger A) (numeral_numeral_nat M))) (numeral_numeral_nat N))) ((power_8256067586552552935nteger A) (numeral_numeral_nat ((times_times_num M) N)))))
% 0.75/0.95  FOF formula (forall (A:assn) (M:num) (N:num), (((eq assn) ((power_power_assn ((power_power_assn A) (numeral_numeral_nat M))) (numeral_numeral_nat N))) ((power_power_assn A) (numeral_numeral_nat ((times_times_num M) N))))) of role axiom named fact_44_power__mult__numeral
% 0.75/0.95  A new axiom: (forall (A:assn) (M:num) (N:num), (((eq assn) ((power_power_assn ((power_power_assn A) (numeral_numeral_nat M))) (numeral_numeral_nat N))) ((power_power_assn A) (numeral_numeral_nat ((times_times_num M) N)))))
% 0.75/0.95  FOF formula (forall (A:code_integer) (B:code_integer), (((eq Prop) ((dvd_dvd_Code_integer (numera6620942414471956472nteger (bit0 one))) ((times_3573771949741848930nteger A) B))) ((or ((dvd_dvd_Code_integer (numera6620942414471956472nteger (bit0 one))) A)) ((dvd_dvd_Code_integer (numera6620942414471956472nteger (bit0 one))) B)))) of role axiom named fact_45_even__mult__iff
% 0.75/0.95  A new axiom: (forall (A:code_integer) (B:code_integer), (((eq Prop) ((dvd_dvd_Code_integer (numera6620942414471956472nteger (bit0 one))) ((times_3573771949741848930nteger A) B))) ((or ((dvd_dvd_Code_integer (numera6620942414471956472nteger (bit0 one))) A)) ((dvd_dvd_Code_integer (numera6620942414471956472nteger (bit0 one))) B))))
% 0.75/0.95  FOF formula (forall (A:nat) (B:nat), (((eq Prop) ((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) ((times_times_nat A) B))) ((or ((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) A)) ((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) B)))) of role axiom named fact_46_even__mult__iff
% 0.75/0.95  A new axiom: (forall (A:nat) (B:nat), (((eq Prop) ((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) ((times_times_nat A) B))) ((or ((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) A)) ((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) B))))
% 0.75/0.95  FOF formula (forall (A:int) (B:int), (((eq Prop) ((dvd_dvd_int (numeral_numeral_int (bit0 one))) ((times_times_int A) B))) ((or ((dvd_dvd_int (numeral_numeral_int (bit0 one))) A)) ((dvd_dvd_int (numeral_numeral_int (bit0 one))) B)))) of role axiom named fact_47_even__mult__iff
% 0.75/0.95  A new axiom: (forall (A:int) (B:int), (((eq Prop) ((dvd_dvd_int (numeral_numeral_int (bit0 one))) ((times_times_int A) B))) ((or ((dvd_dvd_int (numeral_numeral_int (bit0 one))) A)) ((dvd_dvd_int (numeral_numeral_int (bit0 one))) B))))
% 0.75/0.95  FOF formula (forall (N:nat), (((eq Prop) ((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) (suc (suc N)))) ((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) N))) of role axiom named fact_48_even__Suc__Suc__iff
% 0.75/0.95  A new axiom: (forall (N:nat), (((eq Prop) ((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) (suc (suc N)))) ((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) N)))
% 0.75/0.96  FOF formula (forall (N:nat), (((eq Prop) ((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) (suc N))) (((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) N)->False))) of role axiom named fact_49_even__Suc
% 0.75/0.96  A new axiom: (forall (N:nat), (((eq Prop) ((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) (suc N))) (((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) N)->False)))
% 0.75/0.96  FOF formula (forall (N:nat), (((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) N)->(((eq nat) ((divide_divide_nat (suc N)) (numeral_numeral_nat (bit0 one)))) ((divide_divide_nat N) (numeral_numeral_nat (bit0 one)))))) of role axiom named fact_50_even__Suc__div__two
% 0.75/0.96  A new axiom: (forall (N:nat), (((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) N)->(((eq nat) ((divide_divide_nat (suc N)) (numeral_numeral_nat (bit0 one)))) ((divide_divide_nat N) (numeral_numeral_nat (bit0 one))))))
% 0.75/0.96  FOF formula (forall (N:nat), ((((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) N)->False)->(((eq nat) ((divide_divide_nat (suc N)) (numeral_numeral_nat (bit0 one)))) (suc ((divide_divide_nat N) (numeral_numeral_nat (bit0 one))))))) of role axiom named fact_51_odd__Suc__div__two
% 0.75/0.96  A new axiom: (forall (N:nat), ((((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) N)->False)->(((eq nat) ((divide_divide_nat (suc N)) (numeral_numeral_nat (bit0 one)))) (suc ((divide_divide_nat N) (numeral_numeral_nat (bit0 one)))))))
% 0.75/0.96  FOF formula (forall (X:nat) (Y:nat) (N:nat), (((dvd_dvd_nat X) Y)->((dvd_dvd_nat ((power_power_nat X) N)) ((power_power_nat Y) N)))) of role axiom named fact_52_dvd__power__same
% 0.75/0.96  A new axiom: (forall (X:nat) (Y:nat) (N:nat), (((dvd_dvd_nat X) Y)->((dvd_dvd_nat ((power_power_nat X) N)) ((power_power_nat Y) N))))
% 0.75/0.96  FOF formula (forall (X:real) (Y:real) (N:nat), (((dvd_dvd_real X) Y)->((dvd_dvd_real ((power_power_real X) N)) ((power_power_real Y) N)))) of role axiom named fact_53_dvd__power__same
% 0.75/0.96  A new axiom: (forall (X:real) (Y:real) (N:nat), (((dvd_dvd_real X) Y)->((dvd_dvd_real ((power_power_real X) N)) ((power_power_real Y) N))))
% 0.75/0.96  FOF formula (forall (X:int) (Y:int) (N:nat), (((dvd_dvd_int X) Y)->((dvd_dvd_int ((power_power_int X) N)) ((power_power_int Y) N)))) of role axiom named fact_54_dvd__power__same
% 0.75/0.96  A new axiom: (forall (X:int) (Y:int) (N:nat), (((dvd_dvd_int X) Y)->((dvd_dvd_int ((power_power_int X) N)) ((power_power_int Y) N))))
% 0.75/0.96  FOF formula (forall (X:complex) (Y:complex) (N:nat), (((dvd_dvd_complex X) Y)->((dvd_dvd_complex ((power_power_complex X) N)) ((power_power_complex Y) N)))) of role axiom named fact_55_dvd__power__same
% 0.75/0.96  A new axiom: (forall (X:complex) (Y:complex) (N:nat), (((dvd_dvd_complex X) Y)->((dvd_dvd_complex ((power_power_complex X) N)) ((power_power_complex Y) N))))
% 0.75/0.96  FOF formula (forall (X:code_integer) (Y:code_integer) (N:nat), (((dvd_dvd_Code_integer X) Y)->((dvd_dvd_Code_integer ((power_8256067586552552935nteger X) N)) ((power_8256067586552552935nteger Y) N)))) of role axiom named fact_56_dvd__power__same
% 0.75/0.96  A new axiom: (forall (X:code_integer) (Y:code_integer) (N:nat), (((dvd_dvd_Code_integer X) Y)->((dvd_dvd_Code_integer ((power_8256067586552552935nteger X) N)) ((power_8256067586552552935nteger Y) N))))
% 0.75/0.96  FOF formula (forall (B:code_integer) (A:code_integer) (N:nat), (((dvd_dvd_Code_integer B) A)->(((eq code_integer) ((power_8256067586552552935nteger ((divide6298287555418463151nteger A) B)) N)) ((divide6298287555418463151nteger ((power_8256067586552552935nteger A) N)) ((power_8256067586552552935nteger B) N))))) of role axiom named fact_57_div__power
% 0.75/0.96  A new axiom: (forall (B:code_integer) (A:code_integer) (N:nat), (((dvd_dvd_Code_integer B) A)->(((eq code_integer) ((power_8256067586552552935nteger ((divide6298287555418463151nteger A) B)) N)) ((divide6298287555418463151nteger ((power_8256067586552552935nteger A) N)) ((power_8256067586552552935nteger B) N)))))
% 0.75/0.96  FOF formula (forall (B:nat) (A:nat) (N:nat), (((dvd_dvd_nat B) A)->(((eq nat) ((power_power_nat ((divide_divide_nat A) B)) N)) ((divide_divide_nat ((power_power_nat A) N)) ((power_power_nat B) N))))) of role axiom named fact_58_div__power
% 0.75/0.96  A new axiom: (forall (B:nat) (A:nat) (N:nat), (((dvd_dvd_nat B) A)->(((eq nat) ((power_power_nat ((divide_divide_nat A) B)) N)) ((divide_divide_nat ((power_power_nat A) N)) ((power_power_nat B) N)))))
% 0.75/0.96  FOF formula (forall (B:int) (A:int) (N:nat), (((dvd_dvd_int B) A)->(((eq int) ((power_power_int ((divide_divide_int A) B)) N)) ((divide_divide_int ((power_power_int A) N)) ((power_power_int B) N))))) of role axiom named fact_59_div__power
% 0.75/0.96  A new axiom: (forall (B:int) (A:int) (N:nat), (((dvd_dvd_int B) A)->(((eq int) ((power_power_int ((divide_divide_int A) B)) N)) ((divide_divide_int ((power_power_int A) N)) ((power_power_int B) N)))))
% 0.75/0.96  FOF formula (forall (A:nat) (K:num) (L:num), (((eq nat) ((divide_divide_nat ((divide_divide_nat A) (numeral_numeral_nat K))) (numeral_numeral_nat L))) ((divide_divide_nat A) (numeral_numeral_nat ((times_times_num K) L))))) of role axiom named fact_60_div__mult2__numeral__eq
% 0.75/0.96  A new axiom: (forall (A:nat) (K:num) (L:num), (((eq nat) ((divide_divide_nat ((divide_divide_nat A) (numeral_numeral_nat K))) (numeral_numeral_nat L))) ((divide_divide_nat A) (numeral_numeral_nat ((times_times_num K) L)))))
% 0.75/0.96  FOF formula (forall (A:int) (K:num) (L:num), (((eq int) ((divide_divide_int ((divide_divide_int A) (numeral_numeral_int K))) (numeral_numeral_int L))) ((divide_divide_int A) (numeral_numeral_int ((times_times_num K) L))))) of role axiom named fact_61_div__mult2__numeral__eq
% 0.75/0.96  A new axiom: (forall (A:int) (K:num) (L:num), (((eq int) ((divide_divide_int ((divide_divide_int A) (numeral_numeral_int K))) (numeral_numeral_int L))) ((divide_divide_int A) (numeral_numeral_int ((times_times_num K) L)))))
% 0.75/0.96  FOF formula (forall (N:num), ((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) (numeral_numeral_nat (bit0 N)))) of role axiom named fact_62_even__numeral
% 0.75/0.96  A new axiom: (forall (N:num), ((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) (numeral_numeral_nat (bit0 N))))
% 0.75/0.96  FOF formula (forall (N:num), ((dvd_dvd_int (numeral_numeral_int (bit0 one))) (numeral_numeral_int (bit0 N)))) of role axiom named fact_63_even__numeral
% 0.75/0.96  A new axiom: (forall (N:num), ((dvd_dvd_int (numeral_numeral_int (bit0 one))) (numeral_numeral_int (bit0 N))))
% 0.75/0.96  <<<_dvd_Code_integer @ ( numera6620942414471956472nteger @ ( bit0 @ one ) ) @ A )
% 0.75/0.96       => ~ !>>>!!!<<< [B2: code_integer] :
% 0.75/0.96              ( A
% 0.75/0.96             != ( times_3573771949741848930nteger @ ( >>>
% 0.75/0.96  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, 11, 22, 30, 36, 43, 50, 113, 185, 229, 265, 285, 300, 221, 120, 187, 124]
% 0.75/0.96  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, LexToken(THF,'thf',1,147263), LexToken(LPAR,'(',1,147266), name, LexToken(COMMA,',',1,147280), formula_role, LexToken(COMMA,',',1,147286), thf_quantified_formula_PRE, thf_quantifier, LexToken(LBRACKET,'[',1,147294), thf_variable_list, LexToken(RBRACKET,']',1,147310), LexToken(COLON,':',1,147312), LexToken(LPAR,'(',1,147320), thf_unitary_formula, thf_pair_connective, unary_connective]
% 0.75/0.96  Unexpected exception Syntax error at '!':BANG
% 0.75/0.96  Traceback (most recent call last):
% 0.75/0.96    File "CASC.py", line 79, in <module>
% 0.75/0.96      problem=TPTP.TPTPproblem(env=environment,debug=1,file=file)
% 0.75/0.96    File "/export/starexec/sandbox/solver/bin/TPTP.py", line 38, in __init__
% 0.75/0.96      parser.parse(file.read(),debug=0,lexer=lexer)
% 0.75/0.96    File "/export/starexec/sandbox/solver/bin/ply/yacc.py", line 265, in parse
% 0.75/0.96      return self.parseopt_notrack(input,lexer,debug,tracking,tokenfunc)
% 0.75/0.96    File "/export/starexec/sandbox/solver/bin/ply/yacc.py", line 1047, in parseopt_notrack
% 0.75/0.97      tok = self.errorfunc(errtoken)
% 0.75/0.97    File "/export/starexec/sandbox/solver/bin/TPTPparser.py", line 2099, in p_error
% 0.75/0.97      raise TPTPParsingError("Syntax error at '%s':%s" % (t.value,t.type))
% 0.75/0.97  TPTPparser.TPTPParsingError: Syntax error at '!':BANG
%------------------------------------------------------------------------------