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

View Problem - Process Solution

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

% Computer : n004.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 0s
% DateTime : Tue Mar 29 17:47:32 EDT 2022

% Result   : Unknown 1.45s 1.71s
% Output   : None 
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.14  % Problem    : ITP216^3 : TPTP v7.6.0. Released v7.6.0.
% 0.07/0.16  % Command    : python CASC.py /export/starexec/sandbox2/benchmark/theBenchmark.p
% 0.12/0.41  Computer   : n004.cluster.edu
% 0.12/0.41  Model      : x86_64 x86_64
% 0.12/0.41  CPUModel   : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.41  RAMPerCPU  : 8042.1875MB
% 0.12/0.41  OS         : Linux 3.10.0-693.el7.x86_64
% 0.12/0.41  % CPULimit   : 300
% 0.12/0.41  % DateTime   : Fri Mar 18 09:52:10 EDT 2022
% 0.12/0.42  % CPUTime    : 
% 0.12/0.42  ModuleCmd_Load.c(213):ERROR:105: Unable to locate a modulefile for 'python/python27'
% 0.12/0.43  Python 2.7.5
% 0.46/0.73  Using paths ['/home/cristobal/cocATP/CASC/TPTP/', '/export/starexec/sandbox2/benchmark/', '/export/starexec/sandbox2/benchmark/']
% 0.46/0.73  FOF formula (<kernel.Constant object at 0x23683f8>, <kernel.Type object at 0x2368368>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_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_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_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_J
% 0.46/0.73  Using role type
% 0.46/0.73  Declaring set_Pr3444600963470892981et_nat:Type
% 0.46/0.73  FOF formula (<kernel.Constant object at 0x2368098>, <kernel.Type object at 0x2368758>) of role type named ty_n_t__Product____Type__Oprod_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_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_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_J
% 0.46/0.73  Using role type
% 0.46/0.73  Declaring produc5657529347773406293et_nat:Type
% 0.46/0.73  FOF formula (<kernel.Constant object at 0x2368d88>, <kernel.Type object at 0x2368128>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J_J
% 0.46/0.73  Using role type
% 0.46/0.73  Declaring set_Pr1722956316086891245nteger:Type
% 0.46/0.73  FOF formula (<kernel.Constant object at 0x2368098>, <kernel.Type object at 0x2b1a6c20df80>) of role type named ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J
% 0.46/0.73  Using role type
% 0.46/0.73  Declaring produc824974754969098637nteger:Type
% 0.46/0.73  FOF formula (<kernel.Constant object at 0x2368ab8>, <kernel.Type object at 0x2b1a6c20dfc8>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J_J
% 0.46/0.73  Using role type
% 0.46/0.73  Declaring set_Pr4708930517165415495nt_int:Type
% 0.46/0.73  FOF formula (<kernel.Constant object at 0x2368ab8>, <kernel.Type object at 0x2b1a6c20def0>) of role type named ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.46/0.73  Using role type
% 0.46/0.73  Declaring produc2432570611225516007nt_int:Type
% 0.46/0.73  FOF formula (<kernel.Constant object at 0x2368098>, <kernel.Type object at 0x2b1a6c20de60>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_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_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_J
% 0.46/0.73  Using role type
% 0.46/0.73  Declaring set_Pr7928877670098842301et_nat:Type
% 0.46/0.73  FOF formula (<kernel.Constant object at 0x2b1a6c20ddd0>, <kernel.Type object at 0x2b1a6c20de18>) of role type named ty_n_t__Product____Type__Oprod_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_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.46/0.73  Using role type
% 0.46/0.73  Declaring produc6830853553727218525et_nat:Type
% 0.46/0.73  FOF formula (<kernel.Constant object at 0x2b1a6c20dd88>, <kernel.Type object at 0x2b1a6c20dea8>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_J_J
% 0.46/0.73  Using role type
% 0.46/0.73  Declaring set_Pr6418322821503574069e_term:Type
% 0.46/0.73  FOF formula (<kernel.Constant object at 0x2b1a6c20dd40>, <kernel.Type object at 0x2b1a6c20ddd0>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_J
% 0.46/0.73  Using role type
% 0.46/0.73  Declaring produc8187290932660736981e_term:Type
% 0.46/0.73  FOF formula (<kernel.Constant object at 0x2b1a6c20dcf8>, <kernel.Type object at 0x2b1a6c20dbd8>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_J_J
% 0.46/0.73  Using role type
% 0.46/0.73  Declaring set_Pr4675205556198584599e_term:Type
% 0.46/0.73  FOF formula (<kernel.Constant object at 0x2b1a6c20dd40>, <kernel.Type object at 0x2b1a6c20dd88>) of role type named ty_n_t__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_J_J
% 0.46/0.73  Using role type
% 0.46/0.73  Declaring set_se5120235452707311462et_nat:Type
% 0.46/0.73  FOF formula (<kernel.Constant object at 0x2b1a6c20db48>, <kernel.Type object at 0x2b1a6c20dcf8>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_Mt__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J_J
% 0.46/0.73  Using role type
% 0.46/0.73  Declaring set_Pr8634505666381077339nt_int:Type
% 0.46/0.73  FOF formula (<kernel.Constant object at 0x2b1a6c20dab8>, <kernel.Type object at 0x2b1a6c20dd40>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_J
% 0.46/0.73  Using role type
% 0.46/0.73  Declaring produc4499399687821757879e_term:Type
% 0.46/0.73  FOF formula (<kernel.Constant object at 0x2b1a6c20da28>, <kernel.Type object at 0x2b1a6c20db48>) of role type named ty_n_t__Set__Oset_I_062_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_M_Eo_J_J
% 0.46/0.73  Using role type
% 0.46/0.73  Declaring set_Pr1230246726286442933_nat_o:Type
% 0.46/0.73  FOF formula (<kernel.Constant object at 0x2b1a6c20d998>, <kernel.Type object at 0x2b1a6c20dab8>) of role type named ty_n_t__Option__Ooption_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_J
% 0.46/0.73  Using role type
% 0.46/0.73  Declaring option2860828798490689354et_nat:Type
% 0.46/0.73  FOF formula (<kernel.Constant object at 0x2b1a6c20d908>, <kernel.Type object at 0x2b1a6c20da28>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_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_M_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_J_J
% 0.46/0.73  Using role type
% 0.46/0.73  Declaring set_Pr7705059561495379578_nat_o:Type
% 0.46/0.73  FOF formula (<kernel.Constant object at 0x2b1a6c20d878>, <kernel.Type object at 0x2b1a6c20d998>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_J
% 0.46/0.73  Using role type
% 0.46/0.73  Declaring set_Pr8536935166611901872et_nat:Type
% 0.46/0.73  FOF formula (<kernel.Constant object at 0x2b1a6c20d7e8>, <kernel.Type object at 0x2b1a6c20d908>) of role type named ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_Mt__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.46/0.73  Using role type
% 0.46/0.73  Declaring produc2501202720802129403nt_int:Type
% 0.46/0.73  FOF formula (<kernel.Constant object at 0x2b1a6c20d6c8>, <kernel.Type object at 0x2b1a6c20d878>) of role type named ty_n_t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_J
% 0.46/0.73  Using role type
% 0.46/0.73  Declaring produc4193628355235574503at_nat:Type
% 0.46/0.73  FOF formula (<kernel.Constant object at 0x2b1a6c20d638>, <kernel.Type object at 0x2b1a6c20d7e8>) of role type named ty_n_t__Set__Oset_I_062_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_M_062_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_M_Eo_J_J_J
% 0.46/0.73  Using role type
% 0.46/0.73  Declaring set_Pr1457143144315775327_nat_o:Type
% 0.46/0.73  FOF formula (<kernel.Constant object at 0x2b1a6c20d5a8>, <kernel.Type object at 0x2b1a6c20d6c8>) of role type named ty_n_t__Product____Type__Oprod_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_M_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_J
% 0.46/0.73  Using role type
% 0.46/0.73  Declaring produc4962441903510821572_nat_o:Type
% 0.46/0.73  FOF formula (<kernel.Constant object at 0x2b1a6c20d518>, <kernel.Type object at 0x2b1a6c20d638>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.46/0.73  Using role type
% 0.46/0.73  Declaring produc2732055786443039994et_nat:Type
% 0.46/0.73  FOF formula (<kernel.Constant object at 0x2b1a6c20d488>, <kernel.Type object at 0x2b1a6c20d5a8>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_J_J
% 0.46/0.73  Using role type
% 0.46/0.73  Declaring set_Pr7459493094073627847at_nat:Type
% 0.46/0.73  FOF formula (<kernel.Constant object at 0x2b1a6c20d3f8>, <kernel.Type object at 0x2b1a6c20d518>) of role type named ty_n_t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_J
% 0.46/0.73  Using role type
% 0.46/0.73  Declaring produc1319942482725812455at_nat:Type
% 0.46/0.73  FOF formula (<kernel.Constant object at 0x2b1a6c20d368>, <kernel.Type object at 0x2b1a6c20d488>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_Mt__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_J
% 0.46/0.73  Using role type
% 0.46/0.73  Declaring set_Pr5564308138774400199at_nat:Type
% 0.46/0.73  FOF formula (<kernel.Constant object at 0x2b1a6c20d2d8>, <kernel.Type object at 0x2b1a6c20d3f8>) of role type named ty_n_t__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J_J
% 0.46/0.73  Using role type
% 0.46/0.73  Declaring set_se124295367203800706nteger:Type
% 0.46/0.73  FOF formula (<kernel.Constant object at 0x2b1a6c20d248>, <kernel.Type object at 0x2b1a6c20d368>) of role type named ty_n_t__Set__Oset_I_062_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_M_Eo_J_J
% 0.46/0.73  Using role type
% 0.46/0.73  Declaring set_Pr606876518868980121eger_o:Type
% 0.46/0.73  FOF formula (<kernel.Constant object at 0x2b1a6c20d1b8>, <kernel.Type object at 0x2b1a6c20d2d8>) of role type named ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_Mt__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.46/0.73  Using role type
% 0.46/0.73  Declaring produc1906917888121415911at_nat:Type
% 0.46/0.73  FOF formula (<kernel.Constant object at 0x2b1a6c20d128>, <kernel.Type object at 0x2b1a73cc3560>) of role type named ty_n_t__Option__Ooption_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J
% 0.46/0.73  Using role type
% 0.46/0.73  Declaring option8051342751916580710nteger:Type
% 0.46/0.73  FOF formula (<kernel.Constant object at 0x2b1a6c20d098>, <kernel.Type object at 0x2b1a73cc33f8>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_M_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_J_J
% 0.46/0.73  Using role type
% 0.46/0.73  Declaring set_Pr1628540301243981434e_term:Type
% 0.46/0.73  FOF formula (<kernel.Constant object at 0x2b1a6c20d098>, <kernel.Type object at 0x2b1a73cc32d8>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J
% 0.46/0.73  Using role type
% 0.46/0.73  Declaring set_Pr1281608226676607948nteger:Type
% 0.46/0.73  FOF formula (<kernel.Constant object at 0x2b1a6c20d128>, <kernel.Type object at 0x2b1a73cc35a8>) of role type named ty_n_t__Set__Oset_I_062_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_M_Eo_J_J_J
% 0.46/0.73  Using role type
% 0.46/0.73  Declaring set_Pr8914822823351560561eger_o:Type
% 0.46/0.73  FOF formula (<kernel.Constant object at 0x2b1a73cc3050>, <kernel.Type object at 0x2b1a73cdbcf8>) of role type named ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_M_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_J
% 0.46/0.73  Using role type
% 0.46/0.73  Declaring produc998928222018024388e_term:Type
% 0.46/0.73  FOF formula (<kernel.Constant object at 0x2b1a73cc3200>, <kernel.Type object at 0x2b1a73cdbb90>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Onatural_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J
% 0.46/0.73  Using role type
% 0.46/0.73  Declaring produc989692990947075319atural:Type
% 0.46/0.73  FOF formula (<kernel.Constant object at 0x2b1a73cc3200>, <kernel.Type object at 0x2b1a73cdbf80>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 0.46/0.73  Using role type
% 0.46/0.73  Declaring produc1908205239877642774nteger:Type
% 0.46/0.73  FOF formula (<kernel.Constant object at 0x2b1a73cc3050>, <kernel.Type object at 0x2b1a73cdb128>) of role type named ty_n_t__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J_J
% 0.46/0.74  Using role type
% 0.46/0.74  Declaring set_se2364587433798273647nt_int:Type
% 0.46/0.74  FOF formula (<kernel.Constant object at 0x2b1a73cdb3f8>, <kernel.Type object at 0x2b1a73cdb290>) of role type named ty_n_t__Set__Oset_I_062_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_M_Eo_J_J
% 0.46/0.74  Using role type
% 0.46/0.74  Declaring set_Pr6358892174463501804_int_o:Type
% 0.46/0.74  FOF formula (<kernel.Constant object at 0x2b1a73cdb830>, <kernel.Type object at 0x2b1a73cdb5f0>) of role type named ty_n_t__Option__Ooption_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.46/0.74  Using role type
% 0.46/0.74  Declaring option7541221861074943443nt_int:Type
% 0.46/0.74  FOF formula (<kernel.Constant object at 0x2b1a73cdb878>, <kernel.Type object at 0x2b1a73cdb3f8>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_J_J
% 0.46/0.74  Using role type
% 0.46/0.74  Declaring set_Pr7309386651551657097e_term:Type
% 0.46/0.74  FOF formula (<kernel.Constant object at 0x2b1a73cdbea8>, <kernel.Type object at 0x2b1a73cdb050>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.46/0.74  Using role type
% 0.46/0.74  Declaring set_Pr9222295170931077689nt_int:Type
% 0.46/0.74  FOF formula (<kernel.Constant object at 0x2b1a73cdb878>, <kernel.Type object at 0x2b1a73cdb830>) of role type named ty_n_t__Set__Oset_I_062_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J_J_J
% 0.46/0.74  Using role type
% 0.46/0.74  Declaring set_Pr5050529186185961540_int_o:Type
% 0.46/0.74  FOF formula (<kernel.Constant object at 0x2b1a73cdb098>, <kernel.Type object at 0x236be18>) of role type named ty_n_t__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_J
% 0.46/0.74  Using role type
% 0.46/0.74  Declaring set_se8543413830569400298et_nat:Type
% 0.46/0.74  FOF formula (<kernel.Constant object at 0x2b1a73cdbbd8>, <kernel.Type object at 0x236b950>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_M_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_J_J
% 0.46/0.74  Using role type
% 0.46/0.74  Declaring set_Pr2161125870931222855_nat_o:Type
% 0.46/0.74  FOF formula (<kernel.Constant object at 0x2b1a73cdbbd8>, <kernel.Type object at 0x236b560>) of role type named ty_n_t__Set__Oset_I_062_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_M_Eo_J_J
% 0.46/0.74  Using role type
% 0.46/0.74  Declaring set_Pr8959645425803247153_nat_o:Type
% 0.46/0.74  FOF formula (<kernel.Constant object at 0x2b1a73cdb098>, <kernel.Type object at 0x236b3b0>) of role type named ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_J
% 0.46/0.74  Using role type
% 0.46/0.74  Declaring produc1821397396195235155e_term:Type
% 0.46/0.74  FOF formula (<kernel.Constant object at 0x236be60>, <kernel.Type object at 0x2b1a6c20b200>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.46/0.74  Using role type
% 0.46/0.74  Declaring produc2285326912895808259nt_int:Type
% 0.46/0.74  FOF formula (<kernel.Constant object at 0x236bd40>, <kernel.Type object at 0x2b1a6c20b248>) of role type named ty_n_t__Option__Ooption_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.46/0.74  Using role type
% 0.46/0.74  Declaring option5190343406534369742et_nat:Type
% 0.46/0.74  FOF formula (<kernel.Constant object at 0x236bd40>, <kernel.Type object at 0x2b1a6c20b170>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_J_J
% 0.46/0.74  Using role type
% 0.46/0.74  Declaring set_Pr7140365069852192003e_term:Type
% 0.46/0.74  FOF formula (<kernel.Constant object at 0x236be60>, <kernel.Type object at 0x2b1a6c20b0e0>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Code____Numeral__Ointeger_J
% 0.46/0.74  Using role type
% 0.46/0.74  Declaring produc3295550550304853304nteger:Type
% 0.46/0.74  FOF formula (<kernel.Constant object at 0x2b1a6c20b050>, <kernel.Type object at 0x2b1a6c20b098>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_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_J_J
% 0.46/0.74  Using role type
% 0.46/0.74  Declaring set_Pr4208978187861016310_nat_o:Type
% 0.46/0.74  FOF formula (<kernel.Constant object at 0x2b1a6c20b320>, <kernel.Type object at 0x2b1a6c20b128>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.46/0.74  Using role type
% 0.46/0.74  Declaring set_Pr3286484037609594932et_nat:Type
% 0.46/0.74  FOF formula (<kernel.Constant object at 0x2b1a6c20b2d8>, <kernel.Type object at 0x2b1a6c20b050>) 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_M_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_J
% 0.46/0.74  Using role type
% 0.46/0.74  Declaring produc4928098042776334183_nat_o:Type
% 0.46/0.74  FOF formula (<kernel.Constant object at 0x2b1a6c20b3b0>, <kernel.Type object at 0x2b1a6c20b440>) of role type named ty_n_t__Set__Oset_I_062_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_M_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_J_J
% 0.46/0.74  Using role type
% 0.46/0.74  Declaring set_Pr8208987589773510107_nat_o:Type
% 0.46/0.74  FOF formula (<kernel.Constant object at 0x2b1a6c20b2d8>, <kernel.Type object at 0x2b1a6c20b320>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.46/0.74  Using role type
% 0.46/0.74  Declaring set_Pr719794911490849221et_nat:Type
% 0.46/0.74  FOF formula (<kernel.Constant object at 0x2b1a6c20b4d0>, <kernel.Type object at 0x2b1a6c20b3b0>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_J
% 0.46/0.74  Using role type
% 0.46/0.74  Declaring produc1945540942535730339e_term:Type
% 0.46/0.74  FOF formula (<kernel.Constant object at 0x2b1a6c20b560>, <kernel.Type object at 0x2b1a6c20b2d8>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Code____Numeral__Ointeger_J
% 0.46/0.74  Using role type
% 0.46/0.74  Declaring produc4130039061994950697nteger:Type
% 0.46/0.74  FOF formula (<kernel.Constant object at 0x2b1a6c20b5f0>, <kernel.Type object at 0x2b1a6c20b4d0>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Int__Oint_J
% 0.46/0.74  Using role type
% 0.46/0.74  Declaring produc7172142986261921671rm_int:Type
% 0.46/0.74  FOF formula (<kernel.Constant object at 0x2b1a6c20b680>, <kernel.Type object at 0x2b1a6c20b560>) of role type named ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_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_J
% 0.46/0.74  Using role type
% 0.46/0.74  Declaring produc6907119039986491712_nat_o:Type
% 0.46/0.74  FOF formula (<kernel.Constant object at 0x2b1a6c20b710>, <kernel.Type object at 0x2b1a6c20b5f0>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.46/0.74  Using role type
% 0.46/0.74  Declaring produc3925858234332021118et_nat:Type
% 0.46/0.74  FOF formula (<kernel.Constant object at 0x2b1a6c20b7a0>, <kernel.Type object at 0x2b1a6c20b680>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Nat__Onat_J_J_J
% 0.46/0.74  Using role type
% 0.46/0.74  Declaring set_Pr5070339090747523585at_nat:Type
% 0.46/0.74  FOF formula (<kernel.Constant object at 0x2b1a6c20b830>, <kernel.Type object at 0x2b1a6c20b710>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_J
% 0.46/0.74  Using role type
% 0.46/0.74  Declaring set_Pr2072254264782222413at_nat:Type
% 0.46/0.74  FOF formula (<kernel.Constant object at 0x2b1a6c20b8c0>, <kernel.Type object at 0x2b1a6c20b7a0>) of role type named ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.46/0.74  Using role type
% 0.46/0.74  Declaring produc8111630337999740517et_nat:Type
% 0.46/0.74  FOF formula (<kernel.Constant object at 0x2b1a6c20b950>, <kernel.Type object at 0x2b1a6c20b830>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Int__Oint_J
% 0.46/0.74  Using role type
% 0.46/0.74  Declaring produc5577056076408194680rm_int:Type
% 0.46/0.74  FOF formula (<kernel.Constant object at 0x2b1a6c20b9e0>, <kernel.Type object at 0x2b1a6c20b8c0>) of role type named ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Nat__Onat_J_J
% 0.46/0.74  Using role type
% 0.46/0.74  Declaring produc2087150632810049441at_nat:Type
% 0.46/0.74  FOF formula (<kernel.Constant object at 0x2b1a6c20ba70>, <kernel.Type object at 0x2b1a6c20b950>) of role type named ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.46/0.74  Using role type
% 0.46/0.74  Declaring produc2714363965264676845at_nat:Type
% 0.46/0.74  FOF formula (<kernel.Constant object at 0x2b1a6c20bb00>, <kernel.Type object at 0x2b1a6c20b9e0>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Code____Numeral__Onatural_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J
% 0.46/0.74  Using role type
% 0.46/0.74  Declaring produc8731074985263844745atural:Type
% 0.46/0.74  FOF formula (<kernel.Constant object at 0x2b1a6c20bb90>, <kernel.Type object at 0x2b1a6c20ba70>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Code____Numeral__Ointeger_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 0.46/0.74  Using role type
% 0.46/0.74  Declaring produc8763457246119570046nteger:Type
% 0.46/0.74  FOF formula (<kernel.Constant object at 0x2b1a6c20bc20>, <kernel.Type object at 0x2b1a6c20bb00>) of role type named ty_n_t__Set__Oset_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_J
% 0.46/0.74  Using role type
% 0.46/0.74  Declaring set_Pr7604974323444597168e_term:Type
% 0.46/0.74  FOF formula (<kernel.Constant object at 0x2b1a6c20bcb0>, <kernel.Type object at 0x2b1a6c20bb90>) of role type named ty_n_t__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J
% 0.46/0.74  Using role type
% 0.46/0.74  Declaring produc5966032636589952099nteger:Type
% 0.46/0.74  FOF formula (<kernel.Constant object at 0x2b1a6c20bd40>, <kernel.Type object at 0x2b1a6c20bc20>) of role type named ty_n_t__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J_J
% 0.46/0.74  Using role type
% 0.46/0.74  Declaring set_se7394616247590735609nt_int:Type
% 0.46/0.74  FOF formula (<kernel.Constant object at 0x2b1a6c20bdd0>, <kernel.Type object at 0x2b1a6c20bcb0>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J
% 0.46/0.74  Using role type
% 0.46/0.74  Declaring produc5219672859094816389atural:Type
% 0.46/0.74  FOF formula (<kernel.Constant object at 0x2b1a6c20be60>, <kernel.Type object at 0x2b1a6c20bd40>) of role type named ty_n_t__Set__Oset_I_062_It__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_M_Eo_J_J
% 0.46/0.74  Using role type
% 0.46/0.74  Declaring set_Pr1425283071195816930_int_o:Type
% 0.46/0.74  FOF formula (<kernel.Constant object at 0x2b1a6c20bef0>, <kernel.Type object at 0x2b1a6c20bdd0>) of role type named ty_n_t__Product____Type__Oprod_It__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J
% 0.46/0.74  Using role type
% 0.46/0.74  Declaring produc6576344331059438605e_term:Type
% 0.46/0.74  FOF formula (<kernel.Constant object at 0x2b1a6c20bf80>, <kernel.Type object at 0x2351050>) of role type named ty_n_t__Set__Oset_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_J
% 0.46/0.74  Using role type
% 0.46/0.74  Declaring set_Pr3642885161833720865e_term:Type
% 0.46/0.74  FOF formula (<kernel.Constant object at 0x2b1a6c20bf80>, <kernel.Type object at 0x23510e0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_Mt__Nat__Onat_J_J
% 0.46/0.74  Using role type
% 0.46/0.74  Declaring set_Pr552903133987017116at_nat:Type
% 0.46/0.74  FOF formula (<kernel.Constant object at 0x2b1a6c20bef0>, <kernel.Type object at 0x2351128>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_J
% 0.46/0.74  Using role type
% 0.46/0.74  Declaring set_Pr1625285437083415874at_nat:Type
% 0.46/0.74  FOF formula (<kernel.Constant object at 0x23511b8>, <kernel.Type object at 0x2351200>) of role type named ty_n_t__Option__Ooption_It__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.46/0.74  Using role type
% 0.46/0.74  Declaring option4256020574406277085nt_int:Type
% 0.46/0.74  FOF formula (<kernel.Constant object at 0x2351290>, <kernel.Type object at 0x2351170>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_J_J
% 0.46/0.74  Using role type
% 0.46/0.74  Declaring set_Pr9020418513037773311e_term:Type
% 0.46/0.74  FOF formula (<kernel.Constant object at 0x2351248>, <kernel.Type object at 0x23511b8>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.46/0.74  Using role type
% 0.46/0.74  Declaring set_Pr1872883991513573699nt_int:Type
% 0.46/0.74  FOF formula (<kernel.Constant object at 0x2351320>, <kernel.Type object at 0x23513b0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_Mt__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_J
% 0.46/0.74  Using role type
% 0.46/0.74  Declaring set_Pr1604112560894399303at_nat:Type
% 0.46/0.74  FOF formula (<kernel.Constant object at 0x2351248>, <kernel.Type object at 0x2351290>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J
% 0.46/0.75  Using role type
% 0.46/0.75  Declaring set_Pr5052581263052047815nteger:Type
% 0.46/0.75  FOF formula (<kernel.Constant object at 0x2351440>, <kernel.Type object at 0x2351320>) of role type named ty_n_t__Product____Type__Oprod_It__Nat__Onat_Mt__Option__Ooption_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J_J
% 0.46/0.75  Using role type
% 0.46/0.75  Declaring produc3911288613690379145it_nat:Type
% 0.46/0.75  FOF formula (<kernel.Constant object at 0x23514d0>, <kernel.Type object at 0x2351248>) of role type named ty_n_t__Product____Type__Oprod_It__Nat__Onat_Mt__Option__Ooption_It__Product____Type__Oprod_It__Heap__Oarray_Itf__a_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J_J
% 0.46/0.75  Using role type
% 0.46/0.75  Declaring produc2867611627572283311it_nat:Type
% 0.46/0.75  FOF formula (<kernel.Constant object at 0x2351560>, <kernel.Type object at 0x2351440>) of role type named ty_n_t__Set__Oset_I_062_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J_J_J
% 0.46/0.75  Using role type
% 0.46/0.75  Declaring set_in8474487674441654202_int_o:Type
% 0.46/0.75  FOF formula (<kernel.Constant object at 0x23515f0>, <kernel.Type object at 0x23514d0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J_J
% 0.46/0.75  Using role type
% 0.46/0.75  Declaring set_Pr633603713510679705it_nat:Type
% 0.46/0.75  FOF formula (<kernel.Constant object at 0x2351680>, <kernel.Type object at 0x2351560>) of role type named ty_n_t__Set__Oset_It__Option__Ooption_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_J
% 0.46/0.75  Using role type
% 0.46/0.75  Declaring set_op989438649584373901at_nat:Type
% 0.46/0.75  FOF formula (<kernel.Constant object at 0x2351710>, <kernel.Type object at 0x23515f0>) of role type named ty_n_t__Option__Ooption_It__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_J
% 0.46/0.75  Using role type
% 0.46/0.75  Declaring option1583680563626158861at_nat:Type
% 0.46/0.75  FOF formula (<kernel.Constant object at 0x23517a0>, <kernel.Type object at 0x2351680>) of role type named ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_J
% 0.46/0.75  Using role type
% 0.46/0.75  Declaring produc3832618445565238089e_term:Type
% 0.46/0.75  FOF formula (<kernel.Constant object at 0x2351830>, <kernel.Type object at 0x2351710>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.46/0.75  Using role type
% 0.46/0.75  Declaring produc7773217078559923341nt_int:Type
% 0.46/0.75  FOF formula (<kernel.Constant object at 0x23518c0>, <kernel.Type object at 0x23517a0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.46/0.75  Using role type
% 0.46/0.75  Declaring set_Pr8551490117392284871at_nat:Type
% 0.46/0.75  FOF formula (<kernel.Constant object at 0x2351950>, <kernel.Type object at 0x2351830>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_I_Eo_Mt__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J_J
% 0.46/0.75  Using role type
% 0.46/0.75  Declaring set_Pr6777250647868329861it_nat:Type
% 0.46/0.75  FOF formula (<kernel.Constant object at 0x23519e0>, <kernel.Type object at 0x23518c0>) of role type named ty_n_t__Option__Ooption_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J
% 0.46/0.75  Using role type
% 0.46/0.75  Declaring option7428179582072448501nteger:Type
% 0.46/0.75  FOF formula (<kernel.Constant object at 0x2351a70>, <kernel.Type object at 0x2351950>) of role type named ty_n_t__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_J
% 0.46/0.75  Using role type
% 0.46/0.75  Declaring set_se5479201105039950375at_nat:Type
% 0.46/0.75  FOF formula (<kernel.Constant object at 0x2351b00>, <kernel.Type object at 0x23519e0>) of role type named ty_n_t__Product____Type__Oprod_It__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_Mt__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.46/0.75  Using role type
% 0.46/0.75  Declaring produc7299876168958306407at_nat:Type
% 0.46/0.75  FOF formula (<kernel.Constant object at 0x2351b90>, <kernel.Type object at 0x2351a70>) of role type named ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J
% 0.46/0.75  Using role type
% 0.46/0.75  Declaring produc6756470014200349799atural:Type
% 0.46/0.75  FOF formula (<kernel.Constant object at 0x2351c20>, <kernel.Type object at 0x2351b00>) of role type named ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 0.46/0.75  Using role type
% 0.46/0.75  Declaring produc3334582477557816039nteger:Type
% 0.46/0.75  FOF formula (<kernel.Constant object at 0x2351cb0>, <kernel.Type object at 0x2351b90>) of role type named ty_n_t__Set__Oset_I_062_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_M_Eo_J_J
% 0.46/0.75  Using role type
% 0.46/0.75  Declaring set_Pr7010166363911110284_nat_o:Type
% 0.46/0.75  FOF formula (<kernel.Constant object at 0x2351d40>, <kernel.Type object at 0x2351c20>) of role type named ty_n_t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.46/0.75  Using role type
% 0.46/0.75  Declaring produc3839731585411834681it_nat:Type
% 0.46/0.75  FOF formula (<kernel.Constant object at 0x2351dd0>, <kernel.Type object at 0x2351cb0>) of role type named ty_n_t__Set__Oset_I_062_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J_J_J
% 0.46/0.75  Using role type
% 0.46/0.75  Declaring set_Pr7322412474522714716atural:Type
% 0.46/0.75  FOF formula (<kernel.Constant object at 0x2351e60>, <kernel.Type object at 0x2351d40>) of role type named ty_n_t__Option__Ooption_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.46/0.75  Using role type
% 0.46/0.75  Declaring option8699557107911914541at_nat:Type
% 0.46/0.75  FOF formula (<kernel.Constant object at 0x2351ef0>, <kernel.Type object at 0x2351dd0>) of role type named ty_n_t__Set__Oset_It__Option__Ooption_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J_J
% 0.46/0.75  Using role type
% 0.46/0.75  Declaring set_op239864471688321678it_nat:Type
% 0.46/0.75  FOF formula (<kernel.Constant object at 0x2351f80>, <kernel.Type object at 0x2353050>) of role type named ty_n_t__Set__Oset_It__Option__Ooption_It__Product____Type__Oprod_It__Heap__Oarray_Itf__a_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J_J
% 0.46/0.75  Using role type
% 0.46/0.75  Declaring set_op3940070208846178154it_nat:Type
% 0.46/0.75  FOF formula (<kernel.Constant object at 0x2351f80>, <kernel.Type object at 0x23530e0>) of role type named ty_n_t__Product____Type__Oprod_It__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.46/0.75  Using role type
% 0.46/0.75  Declaring produc4166570645942440679at_nat:Type
% 0.46/0.75  FOF formula (<kernel.Constant object at 0x2351ef0>, <kernel.Type object at 0x2353128>) of role type named ty_n_t__Product____Type__Oprod_I_Eo_Mt__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.46/0.75  Using role type
% 0.46/0.75  Declaring produc2900562427881843919it_nat:Type
% 0.46/0.75  FOF formula (<kernel.Constant object at 0x23531b8>, <kernel.Type object at 0x2353200>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.46/0.75  Using role type
% 0.46/0.75  Declaring set_Pr4329608150637261639at_nat:Type
% 0.46/0.75  FOF formula (<kernel.Constant object at 0x2353290>, <kernel.Type object at 0x2353170>) 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__Code____Numeral__Ointeger_J
% 0.46/0.75  Using role type
% 0.46/0.75  Declaring produc6691574917238108761nteger:Type
% 0.46/0.75  FOF formula (<kernel.Constant object at 0x2353248>, <kernel.Type object at 0x23531b8>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Nat__Onat_M_062_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.46/0.75  Using role type
% 0.46/0.75  Declaring produc4471711990508489141at_nat:Type
% 0.46/0.75  FOF formula (<kernel.Constant object at 0x2353320>, <kernel.Type object at 0x23533b0>) of role type named ty_n_t__Set__Oset_I_062_It__Nat__Onat_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J_J_J
% 0.46/0.75  Using role type
% 0.46/0.75  Declaring set_na2454399383705037859atural:Type
% 0.46/0.75  FOF formula (<kernel.Constant object at 0x2353248>, <kernel.Type object at 0x2353290>) of role type named ty_n_t__Set__Oset_I_062_It__Int__Oint_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J_J_J
% 0.46/0.75  Using role type
% 0.46/0.75  Declaring set_in1345054734626228863atural:Type
% 0.46/0.75  FOF formula (<kernel.Constant object at 0x2353440>, <kernel.Type object at 0x2353320>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Code____Numeral__Ointeger_J
% 0.46/0.75  Using role type
% 0.46/0.75  Declaring produc6237349844158694175nteger:Type
% 0.46/0.75  FOF formula (<kernel.Constant object at 0x23534d0>, <kernel.Type object at 0x2353248>) of role type named ty_n_t__Set__Oset_I_062_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_M_062_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_M_Eo_J_J_J
% 0.46/0.75  Using role type
% 0.46/0.75  Declaring set_se9180647916752606350_nat_o:Type
% 0.46/0.75  FOF formula (<kernel.Constant object at 0x2353560>, <kernel.Type object at 0x2353440>) of role type named ty_n_t__Option__Ooption_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.46/0.75  Using role type
% 0.46/0.75  Declaring option8956607266484857688it_nat:Type
% 0.46/0.75  FOF formula (<kernel.Constant object at 0x23535f0>, <kernel.Type object at 0x23534d0>) of role type named ty_n_t__Option__Ooption_It__Product____Type__Oprod_It__Heap__Oarray_Itf__a_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.46/0.75  Using role type
% 0.46/0.75  Declaring option3216581401566546698it_nat:Type
% 0.46/0.75  FOF formula (<kernel.Constant object at 0x2353680>, <kernel.Type object at 0x2353560>) of role type named ty_n_t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.52/0.75  Using role type
% 0.52/0.75  Declaring produc5111566536631596683et_nat:Type
% 0.52/0.75  FOF formula (<kernel.Constant object at 0x2353710>, <kernel.Type object at 0x23535f0>) of role type named ty_n_t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.52/0.75  Using role type
% 0.52/0.75  Declaring produc8299537390109905600et_nat:Type
% 0.52/0.75  FOF formula (<kernel.Constant object at 0x23537a0>, <kernel.Type object at 0x2353680>) of role type named ty_n_t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.52/0.75  Using role type
% 0.52/0.75  Declaring produc3843707927480180839at_nat:Type
% 0.52/0.75  FOF formula (<kernel.Constant object at 0x2353830>, <kernel.Type object at 0x2353710>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.52/0.75  Using role type
% 0.52/0.75  Declaring set_Pr1354866905816374718it_nat:Type
% 0.52/0.75  FOF formula (<kernel.Constant object at 0x23538c0>, <kernel.Type object at 0x23537a0>) 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__Int__Oint_J
% 0.52/0.75  Using role type
% 0.52/0.75  Declaring produc3776562785724475560_o_int:Type
% 0.52/0.75  FOF formula (<kernel.Constant object at 0x2353950>, <kernel.Type object at 0x2353830>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_I_Eo_M_Eo_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.52/0.75  Using role type
% 0.52/0.75  Declaring set_Pr457366540195662369at_nat:Type
% 0.52/0.75  FOF formula (<kernel.Constant object at 0x23539e0>, <kernel.Type object at 0x23538c0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Heap__Oarray_Itf__a_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.52/0.75  Using role type
% 0.52/0.75  Declaring set_Pr5142436192348053284it_nat:Type
% 0.52/0.75  FOF formula (<kernel.Constant object at 0x2353a70>, <kernel.Type object at 0x2353950>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Int__Oint_J
% 0.52/0.75  Using role type
% 0.52/0.75  Declaring produc6025053409261769070rm_int:Type
% 0.52/0.75  FOF formula (<kernel.Constant object at 0x2353b00>, <kernel.Type object at 0x23539e0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J_J
% 0.52/0.75  Using role type
% 0.52/0.75  Declaring set_Pr2352657477744078772atural:Type
% 0.52/0.75  FOF formula (<kernel.Constant object at 0x2353b90>, <kernel.Type object at 0x2353a70>) of role type named ty_n_t__Product____Type__Oprod_It__Int__Oint_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.52/0.75  Using role type
% 0.52/0.75  Declaring produc8065447618272157327et_nat:Type
% 0.52/0.75  FOF formula (<kernel.Constant object at 0x2353c20>, <kernel.Type object at 0x2353b00>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.52/0.75  Using role type
% 0.52/0.75  Declaring set_Pr8693737435421807431at_nat:Type
% 0.52/0.75  FOF formula (<kernel.Constant object at 0x2353cb0>, <kernel.Type object at 0x2353b90>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.52/0.75  Using role type
% 0.52/0.75  Declaring set_Pr2560585780119916871nt_int:Type
% 0.52/0.75  FOF formula (<kernel.Constant object at 0x2353d40>, <kernel.Type object at 0x2353c20>) of role type named ty_n_t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.52/0.76  Using role type
% 0.52/0.76  Declaring produc8664842809031399944it_nat:Type
% 0.52/0.76  FOF formula (<kernel.Constant object at 0x2353dd0>, <kernel.Type object at 0x2353cb0>) of role type named ty_n_t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_I_Eo_M_Eo_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.52/0.76  Using role type
% 0.52/0.76  Declaring produc732395585841259969at_nat:Type
% 0.52/0.76  FOF formula (<kernel.Constant object at 0x2353e60>, <kernel.Type object at 0x2353d40>) of role type named ty_n_t__Product____Type__Oprod_It__Heap__Oarray_Itf__a_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.52/0.76  Using role type
% 0.52/0.76  Declaring produc6714399278180371524it_nat:Type
% 0.52/0.76  FOF formula (<kernel.Constant object at 0x2353ef0>, <kernel.Type object at 0x2353dd0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_I_Eo_M_Eo_J_J_Mt__Set__Oset_It__Product____Type__Oprod_I_Eo_M_Eo_J_J_J_J
% 0.52/0.76  Using role type
% 0.52/0.76  Declaring set_Pr1932065953672099015od_o_o:Type
% 0.52/0.76  FOF formula (<kernel.Constant object at 0x2353f80>, <kernel.Type object at 0x2356050>) of role type named ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_Mt__Code____Numeral__Onatural_J
% 0.52/0.76  Using role type
% 0.52/0.76  Declaring produc3981471736659609608atural:Type
% 0.52/0.76  FOF formula (<kernel.Constant object at 0x2353f80>, <kernel.Type object at 0x23560e0>) of role type named ty_n_t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J
% 0.52/0.76  Using role type
% 0.52/0.76  Declaring produc5835291356934675326atural:Type
% 0.52/0.76  FOF formula (<kernel.Constant object at 0x2353ef0>, <kernel.Type object at 0x2356128>) of role type named ty_n_t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 0.52/0.76  Using role type
% 0.52/0.76  Declaring produc3346328345660746739nteger:Type
% 0.52/0.76  FOF formula (<kernel.Constant object at 0x23561b8>, <kernel.Type object at 0x2356200>) of role type named ty_n_t__Set__Oset_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_J
% 0.52/0.76  Using role type
% 0.52/0.76  Declaring set_Pr4532377907799695533_nat_o:Type
% 0.52/0.76  FOF formula (<kernel.Constant object at 0x2356290>, <kernel.Type object at 0x2356170>) of role type named ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.52/0.76  Using role type
% 0.52/0.76  Declaring produc859450856879609959at_nat:Type
% 0.52/0.76  FOF formula (<kernel.Constant object at 0x2356248>, <kernel.Type object at 0x23561b8>) of role type named ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.52/0.76  Using role type
% 0.52/0.76  Declaring produc1219242969750017639nt_int:Type
% 0.52/0.76  FOF formula (<kernel.Constant object at 0x2356320>, <kernel.Type object at 0x23563b0>) of role type named ty_n_t__Set__Oset_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_J
% 0.52/0.76  Using role type
% 0.52/0.76  Declaring set_in3461395444621081367e_term:Type
% 0.52/0.76  FOF formula (<kernel.Constant object at 0x2356248>, <kernel.Type object at 0x2356290>) of role type named ty_n_t__Set__Oset_I_062_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J
% 0.52/0.76  Using role type
% 0.52/0.76  Declaring set_Pr9591959067864425nteger:Type
% 0.52/0.76  FOF formula (<kernel.Constant object at 0x2356440>, <kernel.Type object at 0x2356320>) of role type named ty_n_t__Option__Ooption_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.52/0.76  Using role type
% 0.52/0.76  Declaring option936205604648967762et_nat:Type
% 0.52/0.76  FOF formula (<kernel.Constant object at 0x23564d0>, <kernel.Type object at 0x2356248>) of role type named ty_n_t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_I_Eo_M_Eo_J_J_Mt__Set__Oset_It__Product____Type__Oprod_I_Eo_M_Eo_J_J_J
% 0.52/0.76  Using role type
% 0.52/0.76  Declaring produc2934264451710624999od_o_o:Type
% 0.52/0.76  FOF formula (<kernel.Constant object at 0x2356560>, <kernel.Type object at 0x2356440>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Code____Numeral__Ointeger_J_Mt__Set__Oset_It__Code____Numeral__Ointeger_J_J_J
% 0.52/0.76  Using role type
% 0.52/0.76  Declaring set_Pr7577011563204128103nteger:Type
% 0.52/0.76  FOF formula (<kernel.Constant object at 0x23565f0>, <kernel.Type object at 0x23564d0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.52/0.76  Using role type
% 0.52/0.76  Declaring set_Pr3948176798113811640et_nat:Type
% 0.52/0.76  FOF formula (<kernel.Constant object at 0x2356680>, <kernel.Type object at 0x2356560>) of role type named ty_n_t__Product____Type__Oprod_It__Int__Oint_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 0.52/0.76  Using role type
% 0.52/0.76  Declaring produc6162884466328367972nteger:Type
% 0.52/0.76  FOF formula (<kernel.Constant object at 0x2356710>, <kernel.Type object at 0x23565f0>) of role type named ty_n_t__Set__Oset_I_062_It__Nat__Onat_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J
% 0.52/0.76  Using role type
% 0.52/0.76  Declaring set_na3661387095409732706nteger:Type
% 0.52/0.76  FOF formula (<kernel.Constant object at 0x23567a0>, <kernel.Type object at 0x2356680>) of role type named ty_n_t__Set__Oset_I_062_It__Int__Oint_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J
% 0.52/0.76  Using role type
% 0.52/0.76  Declaring set_in2260935666578096390nteger:Type
% 0.52/0.76  FOF formula (<kernel.Constant object at 0x2356830>, <kernel.Type object at 0x2356710>) of role type named ty_n_t__Product____Type__Oprod_It__Code____Numeral__Onatural_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J
% 0.52/0.76  Using role type
% 0.52/0.76  Declaring produc4972180933644002618e_term:Type
% 0.52/0.76  FOF formula (<kernel.Constant object at 0x23568c0>, <kernel.Type object at 0x23567a0>) of role type named ty_n_t__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J
% 0.52/0.76  Using role type
% 0.52/0.76  Declaring produc6241069584506657477e_term:Type
% 0.52/0.76  FOF formula (<kernel.Constant object at 0x2356950>, <kernel.Type object at 0x2356830>) of role type named ty_n_t__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J_J
% 0.52/0.76  Using role type
% 0.52/0.76  Declaring set_se3372686590935047281atural:Type
% 0.52/0.76  FOF formula (<kernel.Constant object at 0x23569e0>, <kernel.Type object at 0x23568c0>) of role type named ty_n_t__Set__Oset_I_062_It__Int__Oint_Mt__Product____Type__Oprod_I_062_It__Nat__Onat_M_Eo_J_M_062_It__Nat__Onat_M_Eo_J_J_J_J
% 0.52/0.76  Using role type
% 0.52/0.76  Declaring set_in2553536192574375378_nat_o:Type
% 0.52/0.76  FOF formula (<kernel.Constant object at 0x2356a70>, <kernel.Type object at 0x2356950>) of role type named ty_n_t__Product____Type__Oprod_It__Set__Oset_It__Code____Numeral__Ointeger_J_Mt__Set__Oset_It__Code____Numeral__Ointeger_J_J
% 0.52/0.76  Using role type
% 0.52/0.76  Declaring produc6491284506569428743nteger:Type
% 0.52/0.76  FOF formula (<kernel.Constant object at 0x2356b00>, <kernel.Type object at 0x23569e0>) 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.52/0.76  Using role type
% 0.52/0.76  Declaring produc3658429121746597890et_nat:Type
% 0.52/0.76  FOF formula (<kernel.Constant object at 0x2356b90>, <kernel.Type object at 0x2356a70>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Num__Onum_J_J
% 0.52/0.76  Using role type
% 0.52/0.76  Declaring set_Pr7477759153910077568at_num:Type
% 0.52/0.76  FOF formula (<kernel.Constant object at 0x2356c20>, <kernel.Type object at 0x2356b00>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Nat__Onat_J_J
% 0.52/0.76  Using role type
% 0.52/0.76  Declaring set_Pr2539167527615954998at_nat:Type
% 0.52/0.76  FOF formula (<kernel.Constant object at 0x2356cb0>, <kernel.Type object at 0x2356b90>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.52/0.76  Using role type
% 0.52/0.76  Declaring set_Pr7717912310451564380at_nat:Type
% 0.52/0.76  FOF formula (<kernel.Constant object at 0x2356d40>, <kernel.Type object at 0x2356c20>) of role type named ty_n_t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Nat__Onat_J
% 0.52/0.76  Using role type
% 0.52/0.76  Declaring produc366245978424229472at_nat:Type
% 0.52/0.76  FOF formula (<kernel.Constant object at 0x2356dd0>, <kernel.Type object at 0x2356cb0>) of role type named ty_n_t__Product____Type__Oprod_It__Nat__Onat_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.52/0.76  Using role type
% 0.52/0.76  Declaring produc3313772616054891654at_nat:Type
% 0.52/0.76  FOF formula (<kernel.Constant object at 0x2356e60>, <kernel.Type object at 0x2356d40>) of role type named ty_n_t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.52/0.76  Using role type
% 0.52/0.76  Declaring produc5665947927044467078nt_int:Type
% 0.52/0.76  FOF formula (<kernel.Constant object at 0x2356ef0>, <kernel.Type object at 0x2356dd0>) of role type named ty_n_t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.52/0.76  Using role type
% 0.52/0.76  Declaring produc382792921321436433nt_int:Type
% 0.52/0.76  FOF formula (<kernel.Constant object at 0x2356f80>, <kernel.Type object at 0x235d050>) of role type named ty_n_t__Option__Ooption_It__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J
% 0.52/0.76  Using role type
% 0.52/0.76  Declaring option5403585828896915703atural:Type
% 0.52/0.76  FOF formula (<kernel.Constant object at 0x2356f80>, <kernel.Type object at 0x235d0e0>) of role type named ty_n_t__Option__Ooption_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 0.52/0.76  Using role type
% 0.52/0.76  Declaring option2651255830984564193nteger:Type
% 0.52/0.76  FOF formula (<kernel.Constant object at 0x2356ef0>, <kernel.Type object at 0x235d128>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_It__Nat__Onat_J_Mt__List__Olist_It__Nat__Onat_J_J_J
% 0.52/0.76  Using role type
% 0.52/0.76  Declaring set_Pr3451248702717554689st_nat:Type
% 0.52/0.76  FOF formula (<kernel.Constant object at 0x235d1b8>, <kernel.Type object at 0x235d200>) of role type named ty_n_t__Set__Oset_I_062_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.52/0.76  Using role type
% 0.52/0.76  Declaring set_Pr3770298976803184519nt_int:Type
% 0.52/0.76  FOF formula (<kernel.Constant object at 0x235d290>, <kernel.Type object at 0x235d170>) of role type named ty_n_t__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J
% 0.52/0.76  Using role type
% 0.52/0.76  Declaring produc8551481072490612790e_term:Type
% 0.52/0.76  FOF formula (<kernel.Constant object at 0x235d248>, <kernel.Type object at 0x235d1b8>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J_J
% 0.52/0.76  Using role type
% 0.52/0.76  Declaring set_Pr6558897299634722526_nat_o:Type
% 0.52/0.76  FOF formula (<kernel.Constant object at 0x235d320>, <kernel.Type object at 0x235d3b0>) of role type named ty_n_t__Set__Oset_It__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.52/0.76  Using role type
% 0.52/0.76  Declaring set_se5158245632345848097at_nat:Type
% 0.52/0.76  FOF formula (<kernel.Constant object at 0x235d248>, <kernel.Type object at 0x235d290>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Nat__Onat_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.52/0.76  Using role type
% 0.52/0.76  Declaring set_Pr5488025237498180813et_nat:Type
% 0.52/0.76  FOF formula (<kernel.Constant object at 0x235d440>, <kernel.Type object at 0x235d320>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Int__Oint_J_Mt__Set__Oset_It__Int__Oint_J_J_J
% 0.52/0.76  Using role type
% 0.52/0.76  Declaring set_Pr2522554150109002629et_int:Type
% 0.52/0.76  FOF formula (<kernel.Constant object at 0x235d4d0>, <kernel.Type object at 0x235d248>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring set_Pr7564037697178849041atural:Type
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x235d560>, <kernel.Type object at 0x235d440>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring set_Pr4811707699266497531nteger:Type
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x235d5f0>, <kernel.Type object at 0x235d4d0>) of role type named ty_n_t__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring option6357759511663192854e_term:Type
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x235d680>, <kernel.Type object at 0x235d560>) of role type named ty_n_t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring produc6653097349344004940it_nat:Type
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x235d710>, <kernel.Type object at 0x235d5f0>) of role type named ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Num__Onum_J
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring produc9082142974458947146at_num:Type
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x235d7a0>, <kernel.Type object at 0x235d680>) of role type named ty_n_t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring produc7248412053542808358at_nat:Type
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x235d830>, <kernel.Type object at 0x235d710>) of role type named ty_n_t__Product____Type__Oprod_It__Int__Oint_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring produc759720530913461378nt_int:Type
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x235d8c0>, <kernel.Type object at 0x235d7a0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Ounit_J_J
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring set_Pr5094982260447487303t_unit:Type
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x235d950>, <kernel.Type object at 0x235d830>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_I_062_It__Nat__Onat_M_Eo_J_M_062_It__Nat__Onat_M_Eo_J_J_J
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring set_Pr7909803484932130503_nat_o:Type
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x235d9e0>, <kernel.Type object at 0x235d8c0>) of role type named ty_n_t__Set__Oset_It__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring set_mu2057375006010111271at_nat:Type
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x235da70>, <kernel.Type object at 0x235d950>) of role type named ty_n_t__Set__Oset_It__Option__Ooption_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring set_op4508134149509766951at_nat:Type
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x235db00>, <kernel.Type object at 0x235d9e0>) of role type named ty_n_t__Set__Oset_I_062_It__Nat__Onat_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring set_na7251125088705586816nt_int:Type
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x235db90>, <kernel.Type object at 0x235da70>) of role type named ty_n_t__Set__Oset_I_062_It__Int__Oint_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring set_in6154042108061588260nt_int:Type
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x235dc20>, <kernel.Type object at 0x235db00>) of role type named ty_n_t__Option__Ooption_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring option8963830502488799655at_nat:Type
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x235dcb0>, <kernel.Type object at 0x235db90>) of role type named ty_n_t__Product____Type__Oprod_It__List__Olist_It__Nat__Onat_J_Mt__List__Olist_It__Nat__Onat_J_J
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring produc1828647624359046049st_nat:Type
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x235dd40>, <kernel.Type object at 0x235dc20>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_It__Nat__Onat_J_J_J
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring set_Pr698032948827214833st_nat:Type
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x235ddd0>, <kernel.Type object at 0x235dcb0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__List__Olist_It__Nat__Onat_J_Mt__Nat__Onat_J_J
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring set_Pr7549493975000385137at_nat:Type
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x235de60>, <kernel.Type object at 0x235dd40>) of role type named ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring produc652263959640188542_nat_o:Type
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x235def0>, <kernel.Type object at 0x235ddd0>) of role type named ty_n_t__Option__Ooption_I_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring option8057788054806935849nteger:Type
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x235df80>, <kernel.Type object at 0x2b1a6c211050>) of role type named ty_n_t__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring set_se7855581050983116737at_nat:Type
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x235df80>, <kernel.Type object at 0x2b1a6c2110e0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Code____Numeral__Ointeger_J_J
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring set_Pr2406931829603198446nteger:Type
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x235def0>, <kernel.Type object at 0x2b1a6c211128>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Code____Numeral__Ointeger_J_J
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring set_Pr8415741480598773322nteger:Type
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x2b1a6c2111b8>, <kernel.Type object at 0x2b1a6c211200>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Nat__Onat_J_J
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring set_Pr8986988648414616686er_nat:Type
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x2b1a6c211290>, <kernel.Type object at 0x2b1a6c211170>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Int__Oint_J_J
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring set_Pr6496905503482889930er_int:Type
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x2b1a6c211248>, <kernel.Type object at 0x2b1a6c2111b8>) of role type named ty_n_t__Product____Type__Oprod_It__Set__Oset_It__Nat__Onat_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring produc7819656566062154093et_nat:Type
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x2b1a6c211320>, <kernel.Type object at 0x2b1a6c2113b0>) of role type named ty_n_t__Product____Type__Oprod_It__Set__Oset_It__Int__Oint_J_Mt__Set__Oset_It__Int__Oint_J_J
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring produc2115011035271226405et_int:Type
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x2b1a6c211248>, <kernel.Type object at 0x2b1a6c211290>) of role type named ty_n_t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring produc7822875418678951345atural:Type
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x2b1a6c211440>, <kernel.Type object at 0x2b1a6c211320>) of role type named ty_n_t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring produc8923325533196201883nteger:Type
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x2b1a6c2114d0>, <kernel.Type object at 0x2b1a6c211248>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_I_Eo_J_Mt__Set__Oset_I_Eo_J_J_J
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring set_Pr4577759397028426247_set_o:Type
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x2b1a6c211560>, <kernel.Type object at 0x2b1a6c211440>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Nat__Onat_J_J
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring set_Pr1763845938948868674it_nat:Type
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x2b1a6c2115f0>, <kernel.Type object at 0x2b1a6c2114d0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Int__Oint_J_J
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring set_Pr8497134830871917726it_int:Type
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x2b1a6c211680>, <kernel.Type object at 0x2b1a6c211560>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Ounit_J_J
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring set_Pr4334478416066269672t_unit:Type
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x2b1a6c211710>, <kernel.Type object at 0x2b1a6c2115f0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Product____Type__Ounit_J_J
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring set_Pr5889264611543340172t_unit:Type
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x2b1a6c2117a0>, <kernel.Type object at 0x2b1a6c211680>) of role type named ty_n_t__Set__Oset_I_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J_J
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring set_Pr5582243495563764594_nat_o:Type
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x2b1a6c211830>, <kernel.Type object at 0x2b1a6c211710>) of role type named ty_n_t__Set__Oset_I_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring set_Co726186806682698383nteger:Type
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x2b1a6c2118c0>, <kernel.Type object at 0x2b1a6c2117a0>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Nat__Onat_M_Eo_J_M_062_It__Nat__Onat_M_Eo_J_J
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring produc7360885484439884007_nat_o:Type
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x2b1a6c211950>, <kernel.Type object at 0x2b1a6c211830>) of role type named ty_n_t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring multis2468970476368604999at_nat:Type
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x2b1a6c2118c0>, <kernel.Type object at 0x2b1a6c2117a0>) of role type named ty_n_t__Set__Oset_It__Set__Oset_It__Set__Oset_It__List__Olist_It__Nat__Onat_J_J_J_J
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring set_set_set_list_nat:Type
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x2b1a6c211950>, <kernel.Type object at 0x2b1a6c2119e0>) of role type named ty_n_t__Option__Ooption_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring option4927543243414619207at_nat:Type
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x2b1a6c211b00>, <kernel.Type object at 0x2b1a6c2118c0>) of role type named ty_n_t__Option__Ooption_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring option4624381673175914239nt_int:Type
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x2b1a6c211830>, <kernel.Type object at 0x2b1a6c211950>) of role type named ty_n_t__Set__Oset_It__Set__Oset_It__Set__Oset_It__Code____Numeral__Ointeger_J_J_J
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring set_se8531188866349061887nteger:Type
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x2b1a6c211bd8>, <kernel.Type object at 0x2b1a6c211b00>) of role type named ty_n_t__Set__Oset_It__Set__Oset_It__Set__Oset_It__Product____Type__Ounit_J_J_J
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring set_se7118615804146677933t_unit:Type
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x2b1a6c211c68>, <kernel.Type object at 0x2b1a6c211830>) of role type named ty_n_t__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_It__Nat__Onat_J_J
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring produc4575160907756185873st_nat:Type
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x2b1a6c211cf8>, <kernel.Type object at 0x2b1a6c211bd8>) of role type named ty_n_t__Product____Type__Oprod_It__List__Olist_It__Nat__Onat_J_Mt__Nat__Onat_J
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring produc1540777390238407569at_nat:Type
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x2b1a6c211d88>, <kernel.Type object at 0x2b1a6c211c68>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Num__Onum_J_J
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring set_Pr6200539531224447659at_num:Type
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x2b1a6c211e18>, <kernel.Type object at 0x2b1a6c211cf8>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring set_Pr1261947904930325089at_nat:Type
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x2b1a6c211ea8>, <kernel.Type object at 0x2b1a6c211d88>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Int__Oint_J_J
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring set_Pr7995236796853374141at_int:Type
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x2b1a6c211f38>, <kernel.Type object at 0x2b1a6c215050>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Num__Onum_J_J
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring set_Pr8387461105917469447nt_num:Type
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x2b1a6c211fc8>, <kernel.Type object at 0x2b1a6c215098>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Nat__Onat_J_J
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring set_Pr3448869479623346877nt_nat:Type
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x2b1a6c211fc8>, <kernel.Type object at 0x2b1a6c2150e0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring set_Pr958786334691620121nt_int:Type
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x2b1a6c211f38>, <kernel.Type object at 0x2b1a6c215170>) of role type named ty_n_t__Product____Type__Oprod_It__Nat__Onat_Mt__Code____Numeral__Ointeger_J
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring produc2591615631378489102nteger:Type
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x2b1a6c215200>, <kernel.Type object at 0x2b1a6c215248>) of role type named ty_n_t__Product____Type__Oprod_It__Int__Oint_Mt__Code____Numeral__Ointeger_J
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring produc2963269191615333738nteger:Type
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x2b1a6c2152d8>, <kernel.Type object at 0x2b1a6c2151b8>) of role type named ty_n_t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Num__Onum_J
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring produc7142191362829087448er_num:Type
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x2b1a6c215290>, <kernel.Type object at 0x2b1a6c215200>) of role type named ty_n_t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Nat__Onat_J
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring produc6433947425880249742er_nat:Type
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x2b1a6c215368>, <kernel.Type object at 0x2b1a6c2153f8>) of role type named ty_n_t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Int__Oint_J
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring produc2256096406371053034er_int:Type
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x2b1a6c215290>, <kernel.Type object at 0x2b1a6c2152d8>) of role type named ty_n_t__Product____Type__Oprod_It__Set__Oset_I_Eo_J_Mt__Set__Oset_I_Eo_J_J
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring produc7369051934464679207_set_o:Type
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x2b1a6c215368>, <kernel.Type object at 0x2b1a6c2153f8>) of role type named ty_n_t__Set__Oset_It__Option__Ooption_It__Set__Oset_It__Nat__Onat_J_J_J
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring set_option_set_nat:Type
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x2b1a6c215290>, <kernel.Type object at 0x2b1a6c215488>) of role type named ty_n_t__Set__Oset_It__Option__Ooption_It__Code____Numeral__Ointeger_J_J
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring set_op687863988967635939nteger:Type
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x2b1a6c2155a8>, <kernel.Type object at 0x2b1a6c215368>) of role type named ty_n_t__Set__Oset_It__Option__Ooption_It__Product____Type__Ounit_J_J
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring set_op3165557761946182707t_unit:Type
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x2b1a6c215290>, <kernel.Type object at 0x2b1a6c215488>) of role type named ty_n_t__Set__Oset_I_062_It__Nat__Onat_M_062_It__Nat__Onat_M_Eo_J_J_J
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring set_nat_nat_o:Type
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x2b1a6c2155a8>, <kernel.Type object at 0x2b1a6c2152d8>) of role type named ty_n_t__Option__Ooption_It__Set__Oset_It__Product____Type__Ounit_J_J
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring option8137458692691377843t_unit:Type
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x2b1a6c215290>, <kernel.Type object at 0x2b1a6c215488>) of role type named ty_n_t__Set__Oset_It__Set__Oset_It__List__Olist_It__Nat__Onat_J_J_J
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring set_set_list_nat:Type
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x2b1a6c2155a8>, <kernel.Type object at 0x2b1a6c215710>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_M_Eo_J_J
% 0.53/0.78  Using role type
% 0.53/0.78  Declaring set_Pr3149072824959771635_nat_o:Type
% 0.53/0.78  FOF formula (<kernel.Constant object at 0x2b1a6c2157e8>, <kernel.Type object at 0x2b1a6c215290>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_M_Eo_J_J
% 0.53/0.78  Using role type
% 0.53/0.78  Declaring set_Pr903927857289325719_int_o:Type
% 0.53/0.78  FOF formula (<kernel.Constant object at 0x2b1a6c2152d8>, <kernel.Type object at 0x2b1a6c2155a8>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_I_Eo_Mt__Num__Onum_J_J
% 0.53/0.78  Using role type
% 0.53/0.78  Declaring set_Pr7040061329075590551_o_num:Type
% 0.53/0.78  FOF formula (<kernel.Constant object at 0x2b1a6c2158c0>, <kernel.Type object at 0x2b1a6c2157e8>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_I_Eo_Mt__Nat__Onat_J_J
% 0.53/0.78  Using role type
% 0.53/0.78  Declaring set_Pr2101469702781467981_o_nat:Type
% 0.53/0.78  FOF formula (<kernel.Constant object at 0x2b1a6c215950>, <kernel.Type object at 0x2b1a6c2152d8>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_I_Eo_Mt__Int__Oint_J_J
% 0.53/0.78  Using role type
% 0.53/0.78  Declaring set_Pr8834758594704517033_o_int:Type
% 0.53/0.78  FOF formula (<kernel.Constant object at 0x2b1a6c2159e0>, <kernel.Type object at 0x2b1a6c2158c0>) of role type named ty_n_t__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_Eo_J
% 0.53/0.78  Using role type
% 0.53/0.78  Declaring produc6271795597528267376eger_o:Type
% 0.53/0.78  FOF formula (<kernel.Constant object at 0x2b1a6c215950>, <kernel.Type object at 0x2b1a6c2152d8>) of role type named ty_n_t__Set__Oset_It__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J_J
% 0.53/0.78  Using role type
% 0.53/0.78  Declaring set_set_set_nat:Type
% 0.53/0.78  FOF formula (<kernel.Constant object at 0x2b1a6c215a70>, <kernel.Type object at 0x2b1a6c215b48>) of role type named ty_n_t__Set__Oset_It__Set__Oset_It__Set__Oset_It__Int__Oint_J_J_J
% 0.53/0.78  Using role type
% 0.53/0.78  Declaring set_set_set_int:Type
% 0.53/0.78  FOF formula (<kernel.Constant object at 0x2b1a6c2159e0>, <kernel.Type object at 0x2b1a6c215bd8>) of role type named ty_n_t__Set__Oset_It__Set__Oset_It__Code____Numeral__Ointeger_J_J
% 0.53/0.78  Using role type
% 0.53/0.78  Declaring set_set_Code_integer:Type
% 0.53/0.78  FOF formula (<kernel.Constant object at 0x2b1a6c215a70>, <kernel.Type object at 0x2b1a6c215950>) of role type named ty_n_t__Heap____Time____Monad__OHeap_It__Product____Type__Ounit_J
% 0.53/0.78  Using role type
% 0.53/0.78  Declaring heap_T5738788834812785303t_unit:Type
% 0.53/0.78  FOF formula (<kernel.Constant object at 0x2b1a6c2152d8>, <kernel.Type object at 0x2b1a6c2159e0>) of role type named ty_n_t__Heap____Time____Monad__OHeap_It__Heap__Oarray_Itf__a_J_J
% 0.53/0.78  Using role type
% 0.53/0.78  Declaring heap_T6362127782908069795rray_a:Type
% 0.53/0.78  FOF formula (<kernel.Constant object at 0x2b1a6c215a70>, <kernel.Type object at 0x2b1a6c215950>) of role type named ty_n_t__Set__Oset_It__Set__Oset_It__Product____Type__Ounit_J_J
% 0.53/0.78  Using role type
% 0.53/0.78  Declaring set_set_Product_unit:Type
% 0.53/0.78  FOF formula (<kernel.Constant object at 0x2b1a6c2152d8>, <kernel.Type object at 0x2b1a6c215b48>) of role type named ty_n_t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J
% 0.53/0.78  Using role type
% 0.53/0.78  Declaring heap_e7401611519738050253t_unit:Type
% 0.53/0.78  FOF formula (<kernel.Constant object at 0x2b1a6c215a70>, <kernel.Type object at 0x2b1a6c215950>) of role type named ty_n_t__Product____Type__Oprod_It__Num__Onum_Mt__Num__Onum_J
% 0.53/0.78  Using role type
% 0.53/0.78  Declaring product_prod_num_num:Type
% 0.53/0.78  FOF formula (<kernel.Constant object at 0x2b1a6c215d88>, <kernel.Type object at 0x2b1a6c215e18>) of role type named ty_n_t__Product____Type__Oprod_It__Nat__Onat_Mt__Num__Onum_J
% 0.53/0.78  Using role type
% 0.53/0.78  Declaring product_prod_nat_num:Type
% 0.53/0.78  FOF formula (<kernel.Constant object at 0x2b1a6c2152d8>, <kernel.Type object at 0x2b1a6c215ea8>) of role type named ty_n_t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.53/0.78  Using role type
% 0.53/0.78  Declaring product_prod_nat_nat:Type
% 0.53/0.78  FOF formula (<kernel.Constant object at 0x2b1a6c215a70>, <kernel.Type object at 0x2b1a6c215ef0>) of role type named ty_n_t__Product____Type__Oprod_It__Nat__Onat_Mt__Int__Oint_J
% 0.53/0.78  Using role type
% 0.53/0.78  Declaring product_prod_nat_int:Type
% 0.53/0.78  FOF formula (<kernel.Constant object at 0x2b1a6c215d88>, <kernel.Type object at 0x2b1a6c215f38>) of role type named ty_n_t__Product____Type__Oprod_It__Int__Oint_Mt__Num__Onum_J
% 0.53/0.78  Using role type
% 0.53/0.78  Declaring product_prod_int_num:Type
% 0.53/0.78  FOF formula (<kernel.Constant object at 0x2b1a6c2152d8>, <kernel.Type object at 0x2b1a6c215f80>) of role type named ty_n_t__Product____Type__Oprod_It__Int__Oint_Mt__Nat__Onat_J
% 0.53/0.78  Using role type
% 0.53/0.78  Declaring product_prod_int_nat:Type
% 0.53/0.78  FOF formula (<kernel.Constant object at 0x2b1a6c215a70>, <kernel.Type object at 0x2b1a6c215f38>) of role type named ty_n_t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.53/0.78  Using role type
% 0.53/0.78  Declaring product_prod_int_int:Type
% 0.53/0.78  FOF formula (<kernel.Constant object at 0x2b1a6c215f80>, <kernel.Type object at 0x2b1a6c219098>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_I_Eo_M_Eo_J_J
% 0.53/0.78  Using role type
% 0.53/0.78  Declaring set_Product_prod_o_o:Type
% 0.53/0.78  FOF formula (<kernel.Constant object at 0x2b1a6c215f38>, <kernel.Type object at 0x2b1a6c219098>) of role type named ty_n_t__Sum____Type__Osum_It__Nat__Onat_Mt__Nat__Onat_J
% 0.53/0.78  Using role type
% 0.53/0.78  Declaring sum_sum_nat_nat:Type
% 0.53/0.78  FOF formula (<kernel.Constant object at 0x2b1a6c215fc8>, <kernel.Type object at 0x2b1a6c219050>) of role type named ty_n_t__Set__Oset_It__Option__Ooption_It__Num__Onum_J_J
% 0.53/0.78  Using role type
% 0.53/0.78  Declaring set_option_num:Type
% 0.53/0.78  FOF formula (<kernel.Constant object at 0x2b1a6c215a70>, <kernel.Type object at 0x2b1a6c219128>) of role type named ty_n_t__Set__Oset_It__Option__Ooption_It__Nat__Onat_J_J
% 0.53/0.78  Using role type
% 0.53/0.78  Declaring set_option_nat:Type
% 0.53/0.78  FOF formula (<kernel.Constant object at 0x2b1a6c215f38>, <kernel.Type object at 0x2b1a6c219170>) of role type named ty_n_t__Set__Oset_It__Option__Ooption_It__Int__Oint_J_J
% 0.53/0.78  Using role type
% 0.53/0.78  Declaring set_option_int:Type
% 0.53/0.78  FOF formula (<kernel.Constant object at 0x2b1a6c215a70>, <kernel.Type object at 0x2b1a6c2191b8>) of role type named ty_n_t__Option__Ooption_It__Set__Oset_It__Nat__Onat_J_J
% 0.53/0.78  Using role type
% 0.53/0.78  Declaring option_set_nat:Type
% 0.53/0.78  FOF formula (<kernel.Constant object at 0x2b1a6c215fc8>, <kernel.Type object at 0x2b1a6c219200>) of role type named ty_n_t__Option__Ooption_It__Set__Oset_It__Int__Oint_J_J
% 0.53/0.78  Using role type
% 0.53/0.78  Declaring option_set_int:Type
% 0.53/0.78  FOF formula (<kernel.Constant object at 0x2b1a6c215fc8>, <kernel.Type object at 0x2b1a6c219248>) of role type named ty_n_t__Option__Ooption_It__Code____Numeral__Ointeger_J
% 0.53/0.78  Using role type
% 0.53/0.78  Declaring option_Code_integer:Type
% 0.53/0.78  FOF formula (<kernel.Constant object at 0x2b1a6c2190e0>, <kernel.Type object at 0x2b1a6c219290>) of role type named ty_n_t__Option__Ooption_It__Product____Type__Ounit_J
% 0.53/0.78  Using role type
% 0.53/0.78  Declaring option_Product_unit:Type
% 0.53/0.78  FOF formula (<kernel.Constant object at 0x2b1a6c219098>, <kernel.Type object at 0x2b1a6c2192d8>) of role type named ty_n_t__Option__Ooption_I_062_It__Nat__Onat_M_Eo_J_J
% 0.53/0.78  Using role type
% 0.53/0.78  Declaring option_nat_o:Type
% 0.53/0.78  FOF formula (<kernel.Constant object at 0x2b1a6c219050>, <kernel.Type object at 0x2b1a6c219320>) of role type named ty_n_t__Set__Oset_It__List__Olist_It__Nat__Onat_J_J
% 0.53/0.78  Using role type
% 0.53/0.78  Declaring set_list_nat:Type
% 0.53/0.78  FOF formula (<kernel.Constant object at 0x2b1a6c2190e0>, <kernel.Type object at 0x2b1a6c219368>) of role type named ty_n_t__Product____Type__Oprod_It__Nat__Onat_M_Eo_J
% 0.53/0.78  Using role type
% 0.53/0.78  Declaring product_prod_nat_o:Type
% 0.53/0.78  FOF formula (<kernel.Constant object at 0x2b1a6c219098>, <kernel.Type object at 0x2b1a6c2193b0>) of role type named ty_n_t__Product____Type__Oprod_It__Int__Oint_M_Eo_J
% 0.53/0.78  Using role type
% 0.53/0.78  Declaring product_prod_int_o:Type
% 0.53/0.78  FOF formula (<kernel.Constant object at 0x2b1a6c219050>, <kernel.Type object at 0x2b1a6c2193f8>) of role type named ty_n_t__Product____Type__Oprod_I_Eo_Mt__Num__Onum_J
% 0.53/0.78  Using role type
% 0.53/0.78  Declaring product_prod_o_num:Type
% 0.53/0.78  FOF formula (<kernel.Constant object at 0x2b1a6c2190e0>, <kernel.Type object at 0x2b1a6c219440>) of role type named ty_n_t__Product____Type__Oprod_I_Eo_Mt__Nat__Onat_J
% 0.53/0.78  Using role type
% 0.53/0.78  Declaring product_prod_o_nat:Type
% 0.53/0.78  FOF formula (<kernel.Constant object at 0x2b1a6c219098>, <kernel.Type object at 0x2b1a6c219488>) of role type named ty_n_t__Product____Type__Oprod_I_Eo_Mt__Int__Oint_J
% 0.53/0.78  Using role type
% 0.53/0.78  Declaring product_prod_o_int:Type
% 0.53/0.78  FOF formula (<kernel.Constant object at 0x2b1a6c219050>, <kernel.Type object at 0x2b1a6c2194d0>) of role type named ty_n_t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J
% 0.53/0.79  Using role type
% 0.53/0.79  Declaring set_set_nat:Type
% 0.53/0.79  FOF formula (<kernel.Constant object at 0x2b1a6c2190e0>, <kernel.Type object at 0x2b1a6c219518>) of role type named ty_n_t__Set__Oset_It__Set__Oset_It__Int__Oint_J_J
% 0.53/0.79  Using role type
% 0.53/0.79  Declaring set_set_int:Type
% 0.53/0.79  FOF formula (<kernel.Constant object at 0x2b1a6c219098>, <kernel.Type object at 0x2b1a6c219560>) of role type named ty_n_t__Set__Oset_It__Code____Numeral__Onatural_J
% 0.53/0.79  Using role type
% 0.53/0.79  Declaring set_Code_natural:Type
% 0.53/0.79  FOF formula (<kernel.Constant object at 0x2b1a6c219050>, <kernel.Type object at 0x2b1a6c2195a8>) of role type named ty_n_t__Set__Oset_It__Code____Numeral__Ointeger_J
% 0.53/0.79  Using role type
% 0.53/0.79  Declaring set_Code_integer:Type
% 0.53/0.79  FOF formula (<kernel.Constant object at 0x2b1a6c2190e0>, <kernel.Type object at 0x2b1a6c2195f0>) of role type named ty_n_t__Option__Ooption_It__Assertions__Oassn_J
% 0.53/0.79  Using role type
% 0.53/0.79  Declaring option_assn:Type
% 0.53/0.79  FOF formula (<kernel.Constant object at 0x2b1a6c219098>, <kernel.Type object at 0x2b1a6c219638>) of role type named ty_n_t__Heap__Oref_It__Product____Type__Ounit_J
% 0.53/0.79  Using role type
% 0.53/0.79  Declaring ref_Product_unit:Type
% 0.53/0.79  FOF formula (<kernel.Constant object at 0x2b1a6c219050>, <kernel.Type object at 0x2b1a6c219680>) of role type named ty_n_t__Set__Oset_It__Product____Type__Ounit_J
% 0.53/0.79  Using role type
% 0.53/0.79  Declaring set_Product_unit:Type
% 0.53/0.79  FOF formula (<kernel.Constant object at 0x2b1a6c2190e0>, <kernel.Type object at 0x2b1a6c2196c8>) of role type named ty_n_t__Set__Oset_It__Option__Ooption_I_Eo_J_J
% 0.53/0.79  Using role type
% 0.53/0.79  Declaring set_option_o:Type
% 0.53/0.79  FOF formula (<kernel.Constant object at 0x2b1a6c219098>, <kernel.Type object at 0x2b1a6c219710>) of role type named ty_n_t__Set__Oset_I_062_It__Nat__Onat_M_Eo_J_J
% 0.53/0.79  Using role type
% 0.53/0.79  Declaring set_nat_o:Type
% 0.53/0.79  FOF formula (<kernel.Constant object at 0x2b1a6c219050>, <kernel.Type object at 0x2b1a6c219758>) of role type named ty_n_t__Option__Ooption_It__Set__Oset_I_Eo_J_J
% 0.53/0.79  Using role type
% 0.53/0.79  Declaring option_set_o:Type
% 0.53/0.79  FOF formula (<kernel.Constant object at 0x2b1a6c2190e0>, <kernel.Type object at 0x2b1a6c2197a0>) of role type named ty_n_t__Heap__Oref_It__Heap__Oarray_Itf__a_J_J
% 0.53/0.79  Using role type
% 0.53/0.79  Declaring ref_array_a:Type
% 0.53/0.79  FOF formula (<kernel.Constant object at 0x2b1a6c219098>, <kernel.Type object at 0x2b1a6c2197e8>) of role type named ty_n_t__Product____Type__Oprod_I_Eo_M_Eo_J
% 0.53/0.79  Using role type
% 0.53/0.79  Declaring product_prod_o_o:Type
% 0.53/0.79  FOF formula (<kernel.Constant object at 0x2b1a6c219050>, <kernel.Type object at 0x2b1a6c219830>) of role type named ty_n_t__Set__Oset_It__Assertions__Oassn_J
% 0.53/0.79  Using role type
% 0.53/0.79  Declaring set_assn:Type
% 0.53/0.79  FOF formula (<kernel.Constant object at 0x2b1a6c2190e0>, <kernel.Type object at 0x2b1a6c219878>) of role type named ty_n_t__Set__Oset_It__Set__Oset_I_Eo_J_J
% 0.53/0.79  Using role type
% 0.53/0.79  Declaring set_set_o:Type
% 0.53/0.79  FOF formula (<kernel.Constant object at 0x2b1a6c219098>, <kernel.Type object at 0x2b1a6c2198c0>) of role type named ty_n_t__Option__Ooption_It__Rat__Orat_J
% 0.53/0.79  Using role type
% 0.53/0.79  Declaring option_rat:Type
% 0.53/0.79  FOF formula (<kernel.Constant object at 0x2b1a6c219050>, <kernel.Type object at 0x2b1a6c219908>) of role type named ty_n_t__Option__Ooption_It__Num__Onum_J
% 0.53/0.79  Using role type
% 0.53/0.79  Declaring option_num:Type
% 0.53/0.79  FOF formula (<kernel.Constant object at 0x2b1a6c2190e0>, <kernel.Type object at 0x2b1a6c219950>) of role type named ty_n_t__Option__Ooption_It__Nat__Onat_J
% 0.53/0.79  Using role type
% 0.53/0.79  Declaring option_nat:Type
% 0.53/0.79  FOF formula (<kernel.Constant object at 0x2b1a6c219098>, <kernel.Type object at 0x2b1a6c219998>) of role type named ty_n_t__Option__Ooption_It__Int__Oint_J
% 0.53/0.79  Using role type
% 0.53/0.79  Declaring option_int:Type
% 0.53/0.79  FOF formula (<kernel.Constant object at 0x2b1a6c219050>, <kernel.Type object at 0x2b1a6c2199e0>) of role type named ty_n_t__List__Olist_It__String__Ochar_J
% 0.53/0.79  Using role type
% 0.53/0.79  Declaring list_char:Type
% 0.53/0.79  FOF formula (<kernel.Constant object at 0x2b1a6c219128>, <kernel.Type object at 0x2b1a6c219998>) of role type named ty_n_t__List__Olist_It__Nat__Onat_J
% 0.53/0.79  Using role type
% 0.53/0.79  Declaring list_nat:Type
% 0.53/0.79  FOF formula (<kernel.Constant object at 0x2b1a6c2190e0>, <kernel.Type object at 0x2b1a6c219a70>) of role type named ty_n_t__List__Olist_It__Int__Oint_J
% 0.53/0.79  Using role type
% 0.53/0.79  Declaring list_int:Type
% 0.53/0.79  FOF formula (<kernel.Constant object at 0x2b1a6c219050>, <kernel.Type object at 0x2b1a6c219b00>) of role type named ty_n_t__Set__Oset_It__Rat__Orat_J
% 0.53/0.79  Using role type
% 0.53/0.79  Declaring set_rat:Type
% 0.53/0.79  FOF formula (<kernel.Constant object at 0x2b1a6c219950>, <kernel.Type object at 0x2b1a6c219b48>) of role type named ty_n_t__Set__Oset_It__Num__Onum_J
% 0.53/0.79  Using role type
% 0.53/0.79  Declaring set_num:Type
% 0.53/0.79  FOF formula (<kernel.Constant object at 0x2b1a6c219128>, <kernel.Type object at 0x2b1a6c219b90>) of role type named ty_n_t__Set__Oset_It__Nat__Onat_J
% 0.53/0.79  Using role type
% 0.53/0.79  Declaring set_nat:Type
% 0.53/0.79  FOF formula (<kernel.Constant object at 0x2b1a6c2190e0>, <kernel.Type object at 0x2b1a6c219bd8>) of role type named ty_n_t__Set__Oset_It__Int__Oint_J
% 0.53/0.79  Using role type
% 0.53/0.79  Declaring set_int:Type
% 0.53/0.79  FOF formula (<kernel.Constant object at 0x2b1a6c219050>, <kernel.Type object at 0x2b1a6c219c20>) of role type named ty_n_t__Code____Numeral__Onatural
% 0.53/0.79  Using role type
% 0.53/0.79  Declaring code_natural:Type
% 0.53/0.79  FOF formula (<kernel.Constant object at 0x2b1a6c219950>, <kernel.Type object at 0x2b1a6c219c68>) of role type named ty_n_t__Code____Numeral__Ointeger
% 0.53/0.79  Using role type
% 0.53/0.79  Declaring code_integer:Type
% 0.53/0.79  FOF formula (<kernel.Constant object at 0x2b1a6c219128>, <kernel.Type object at 0x2b1a6c219cb0>) of role type named ty_n_t__Product____Type__Ounit
% 0.53/0.79  Using role type
% 0.53/0.79  Declaring product_unit:Type
% 0.53/0.79  FOF formula (<kernel.Constant object at 0x2b1a6c2190e0>, <kernel.Type object at 0x2b1a6c219cf8>) of role type named ty_n_t__Option__Ooption_I_Eo_J
% 0.53/0.79  Using role type
% 0.53/0.79  Declaring option_o:Type
% 0.53/0.79  FOF formula (<kernel.Constant object at 0x2b1a6c219050>, <kernel.Type object at 0x2b1a6c219d40>) of role type named ty_n_t__Heap__Oarray_Itf__a_J
% 0.53/0.79  Using role type
% 0.53/0.79  Declaring array_a:Type
% 0.53/0.79  FOF formula (<kernel.Constant object at 0x2b1a6c219950>, <kernel.Type object at 0x2b1a6c219d88>) of role type named ty_n_t__List__Olist_Itf__a_J
% 0.53/0.79  Using role type
% 0.53/0.79  Declaring list_a:Type
% 0.53/0.79  FOF formula (<kernel.Constant object at 0x2b1a6c2190e0>, <kernel.Type object at 0x2b1a6c219cf8>) of role type named ty_n_t__Typerep__Otyperep
% 0.53/0.79  Using role type
% 0.53/0.79  Declaring typerep:Type
% 0.53/0.79  FOF formula (<kernel.Constant object at 0x2b1a6c219098>, <kernel.Type object at 0x2b1a6c219e18>) of role type named ty_n_t__Assertions__Oassn
% 0.53/0.79  Using role type
% 0.53/0.79  Declaring assn:Type
% 0.53/0.79  FOF formula (<kernel.Constant object at 0x2b1a6c219050>, <kernel.Type object at 0x2b1a6c219d40>) of role type named ty_n_t__Set__Oset_I_Eo_J
% 0.53/0.79  Using role type
% 0.53/0.79  Declaring set_o:Type
% 0.53/0.79  FOF formula (<kernel.Constant object at 0x2b1a6c2190e0>, <kernel.Type object at 0x2b1a6c219e60>) of role type named ty_n_t__String__Ochar
% 0.53/0.79  Using role type
% 0.53/0.79  Declaring char:Type
% 0.53/0.79  FOF formula (<kernel.Constant object at 0x2b1a6c219098>, <kernel.Type object at 0x2b1a6c219ea8>) of role type named ty_n_t__Rat__Orat
% 0.53/0.79  Using role type
% 0.53/0.79  Declaring rat:Type
% 0.53/0.79  FOF formula (<kernel.Constant object at 0x2b1a6c219050>, <kernel.Type object at 0x2b1a6c219ef0>) of role type named ty_n_t__Num__Onum
% 0.53/0.79  Using role type
% 0.53/0.79  Declaring num:Type
% 0.53/0.79  FOF formula (<kernel.Constant object at 0x2b1a6c2190e0>, <kernel.Type object at 0x2b1a6c219f38>) of role type named ty_n_t__Nat__Onat
% 0.53/0.79  Using role type
% 0.53/0.79  Declaring nat:Type
% 0.53/0.79  FOF formula (<kernel.Constant object at 0x2b1a6c219098>, <kernel.Type object at 0x2b1a6c219f80>) of role type named ty_n_t__Int__Oint
% 0.53/0.79  Using role type
% 0.53/0.79  Declaring int:Type
% 0.53/0.79  FOF formula (<kernel.Constant object at 0x2b1a6c219050>, <kernel.Type object at 0x2b1a6c219f38>) of role type named ty_n_tf__a
% 0.53/0.79  Using role type
% 0.53/0.79  Declaring a:Type
% 0.53/0.79  FOF formula (<kernel.Constant object at 0x2b1a6c219050>, <kernel.DependentProduct object at 0x2b1a6c21d1b8>) of role type named sy_c_Archimedean__Field_Oceiling_001t__Rat__Orat
% 0.53/0.79  Using role type
% 0.53/0.79  Declaring archim2889992004027027881ng_rat:(rat->int)
% 0.53/0.79  FOF formula (<kernel.Constant object at 0x2b1a6c219050>, <kernel.DependentProduct object at 0x2b1a6c21d248>) of role type named sy_c_Archimedean__Field_Ofloor__ceiling__class_Ofloor_001t__Rat__Orat
% 0.53/0.79  Using role type
% 0.53/0.79  Declaring archim3151403230148437115or_rat:(rat->int)
% 0.53/0.79  FOF formula (<kernel.Constant object at 0x2b1a6c219fc8>, <kernel.DependentProduct object at 0x2b1a6c21d2d8>) of role type named sy_c_Archimedean__Field_Ofrac_001t__Rat__Orat
% 0.53/0.80  Using role type
% 0.53/0.80  Declaring archimedean_frac_rat:(rat->rat)
% 0.53/0.80  FOF formula (<kernel.Constant object at 0x2b1a6c21d200>, <kernel.DependentProduct object at 0x2b1a6c21d320>) of role type named sy_c_Archimedean__Field_Oround_001t__Rat__Orat
% 0.53/0.80  Using role type
% 0.53/0.80  Declaring archim7778729529865785530nd_rat:(rat->int)
% 0.53/0.80  FOF formula (<kernel.Constant object at 0x2b1a6c219050>, <kernel.DependentProduct object at 0x2b1a6c21d488>) of role type named sy_c_Array__Time_Omake_001tf__a
% 0.53/0.80  Using role type
% 0.53/0.80  Declaring array_make_a:(nat->((nat->a)->heap_T6362127782908069795rray_a))
% 0.53/0.80  FOF formula (<kernel.Constant object at 0x2b1a6c21d440>, <kernel.DependentProduct object at 0x2b1a6c21d248>) of role type named sy_c_Array__Time_Onew_001tf__a
% 0.53/0.80  Using role type
% 0.53/0.80  Declaring array_new_a:(nat->(a->heap_T6362127782908069795rray_a))
% 0.53/0.80  FOF formula (<kernel.Constant object at 0x2b1a6c21d320>, <kernel.DependentProduct object at 0x2b1a6c21d200>) of role type named sy_c_Array__Time_Oof__list_001tf__a
% 0.53/0.80  Using role type
% 0.53/0.80  Declaring array_of_list_a:(list_a->heap_T6362127782908069795rray_a)
% 0.53/0.80  FOF formula (<kernel.Constant object at 0x2b1a6c21d0e0>, <kernel.DependentProduct object at 0x2b1a6c21d4d0>) of role type named sy_c_Assertions_Oassn_ORep__assn
% 0.53/0.80  Using role type
% 0.53/0.80  Declaring rep_assn:(assn->(produc3658429121746597890et_nat->Prop))
% 0.53/0.80  FOF formula (<kernel.Constant object at 0x2b1a6c21d368>, <kernel.DependentProduct object at 0x2b1a6c21d3f8>) of role type named sy_c_Assertions_Oin__range
% 0.53/0.80  Using role type
% 0.53/0.80  Declaring in_range:(produc3658429121746597890et_nat->Prop)
% 0.53/0.80  FOF formula (<kernel.Constant object at 0x2b1a6c21d3b0>, <kernel.DependentProduct object at 0x2b1a6c21d2d8>) of role type named sy_c_Assertions_Oin__range__rel
% 0.53/0.80  Using role type
% 0.53/0.80  Declaring in_range_rel:(produc3658429121746597890et_nat->(produc3658429121746597890et_nat->Prop))
% 0.53/0.80  FOF formula (<kernel.Constant object at 0x2b1a6c21d1b8>, <kernel.DependentProduct object at 0x2b1a6c21d5a8>) of role type named sy_c_Assertions_Oone__assn__raw
% 0.53/0.80  Using role type
% 0.53/0.80  Declaring one_assn_raw:(produc3658429121746597890et_nat->Prop)
% 0.53/0.80  FOF formula (<kernel.Constant object at 0x2b1a6c21d3f8>, <kernel.DependentProduct object at 0x2b1a6c21d1b8>) of role type named sy_c_Assertions_Oone__assn__raw__rel
% 0.53/0.80  Using role type
% 0.53/0.80  Declaring one_assn_raw_rel:(produc3658429121746597890et_nat->(produc3658429121746597890et_nat->Prop))
% 0.53/0.80  FOF formula (<kernel.Constant object at 0x2b1a6c21d2d8>, <kernel.DependentProduct object at 0x2b1a6c21d1b8>) of role type named sy_c_Assertions_Oproper
% 0.53/0.80  Using role type
% 0.53/0.80  Declaring proper:((produc3658429121746597890et_nat->Prop)->Prop)
% 0.53/0.80  FOF formula (<kernel.Constant object at 0x2b1a6c21d3b0>, <kernel.DependentProduct object at 0x2b1a6c21d320>) of role type named sy_c_Assertions_Opure__assn
% 0.53/0.80  Using role type
% 0.53/0.80  Declaring pure_assn:(Prop->assn)
% 0.53/0.80  FOF formula (<kernel.Constant object at 0x2b1a6c21d3f8>, <kernel.DependentProduct object at 0x2b1a6c21d1b8>) of role type named sy_c_Assertions_OrelH
% 0.53/0.80  Using role type
% 0.53/0.80  Declaring relH:(set_nat->(heap_e7401611519738050253t_unit->(heap_e7401611519738050253t_unit->Prop)))
% 0.53/0.80  FOF formula (<kernel.Constant object at 0x2b1a6c21d440>, <kernel.DependentProduct object at 0x2b1a6c21d0e0>) of role type named sy_c_Assertions_Otimes__assn__raw
% 0.53/0.80  Using role type
% 0.53/0.80  Declaring times_assn_raw:((produc3658429121746597890et_nat->Prop)->((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop)))
% 0.53/0.80  FOF formula (<kernel.Constant object at 0x2b1a6c21d7a0>, <kernel.DependentProduct object at 0x2b1a6c21d440>) of role type named sy_c_Assertions_Otimes__assn__raw__rel
% 0.53/0.80  Using role type
% 0.53/0.80  Declaring times_assn_raw_rel:(produc2732055786443039994et_nat->(produc2732055786443039994et_nat->Prop))
% 0.53/0.80  FOF formula (<kernel.Constant object at 0x2b1a6c21d758>, <kernel.DependentProduct object at 0x2b1a6c21d1b8>) of role type named sy_c_Assertions_Owand__assn
% 0.53/0.80  Using role type
% 0.53/0.80  Declaring wand_assn:(assn->(assn->assn))
% 0.53/0.80  FOF formula (<kernel.Constant object at 0x2b1a6c21d3b0>, <kernel.DependentProduct object at 0x2b1a6c21d3f8>) of role type named sy_c_Assertions_Owand__raw
% 0.53/0.81  Using role type
% 0.53/0.81  Declaring wand_raw:((produc3658429121746597890et_nat->Prop)->((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop)))
% 0.53/0.81  FOF formula (<kernel.Constant object at 0x2b1a6c21d710>, <kernel.DependentProduct object at 0x2b1a6c21d2d8>) of role type named sy_c_Assertions_Owand__raw__rel
% 0.53/0.81  Using role type
% 0.53/0.81  Declaring wand_raw_rel:(produc2732055786443039994et_nat->(produc2732055786443039994et_nat->Prop))
% 0.53/0.81  FOF formula (<kernel.Constant object at 0x2b1a6c21d1b8>, <kernel.Constant object at 0x2b1a6c21d710>) of role type named sy_c_BNF__Cardinal__Arithmetic_Octwo
% 0.53/0.81  Using role type
% 0.53/0.81  Declaring bNF_Cardinal_ctwo:set_Product_prod_o_o
% 0.53/0.81  FOF formula (<kernel.Constant object at 0x2b1a6c21d6c8>, <kernel.Constant object at 0x2b1a6c21d710>) of role type named sy_c_BNF__Cardinal__Arithmetic_Oczero_001_Eo
% 0.53/0.81  Using role type
% 0.53/0.81  Declaring bNF_Cardinal_czero_o:set_Product_prod_o_o
% 0.53/0.81  FOF formula (<kernel.Constant object at 0x2b1a6c21d1b8>, <kernel.DependentProduct object at 0x2b1a6c21d6c8>) of role type named sy_c_BNF__Cardinal__Order__Relation_Ocard__of_001t__Nat__Onat
% 0.53/0.81  Using role type
% 0.53/0.81  Declaring bNF_Ca3793111618940312692of_nat:(set_nat->set_Pr1261947904930325089at_nat)
% 0.53/0.81  FOF formula (<kernel.Constant object at 0x2b1a6c21d710>, <kernel.DependentProduct object at 0x2b1a6c21d1b8>) of role type named sy_c_BNF__Cardinal__Order__Relation_Ocard__order__on_001_Eo
% 0.53/0.81  Using role type
% 0.53/0.81  Declaring bNF_Ca8331644756375544342r_on_o:(set_o->(set_Product_prod_o_o->Prop))
% 0.53/0.81  FOF formula (<kernel.Constant object at 0x2b1a6c21d6c8>, <kernel.Constant object at 0x2b1a6c21d440>) of role type named sy_c_BNF__Cardinal__Order__Relation_OnatLeq
% 0.53/0.81  Using role type
% 0.53/0.81  Declaring bNF_Ca8665028551170535155natLeq:set_Pr1261947904930325089at_nat
% 0.53/0.81  FOF formula (<kernel.Constant object at 0x2b1a6c21d1b8>, <kernel.DependentProduct object at 0x2b1a6c21da70>) of role type named sy_c_BNF__Def_Orel__fun_001_062_I_062_It__Int__Oint_M_Eo_J_M_062_It__Int__Oint_M_Eo_J_J_001_062_I_062_It__Int__Oint_M_Eo_J_M_062_It__Int__Oint_M_Eo_J_J_001_062_I_062_It__Int__Oint_M_062_It__Int__Oint_M_Eo_J_J_M_062_It__Int__Oint_M_062_It__Int__Oint_M_Eo_J_J_J_001_062_I_062_It__Int__Oint_M_062_It__Int__Oint_M_Eo_J_J_M_062_It__Int__Oint_M_062_It__Int__Oint_M_Eo_J_J_J
% 0.53/0.81  Using role type
% 0.53/0.81  Declaring bNF_re2555365631850037877_int_o:((((int->Prop)->(int->Prop))->(((int->Prop)->(int->Prop))->Prop))->((((int->(int->Prop))->(int->(int->Prop)))->(((int->(int->Prop))->(int->(int->Prop)))->Prop))->((((int->Prop)->(int->Prop))->((int->(int->Prop))->(int->(int->Prop))))->((((int->Prop)->(int->Prop))->((int->(int->Prop))->(int->(int->Prop))))->Prop))))
% 0.53/0.81  FOF formula (<kernel.Constant object at 0x2b1a6c21d440>, <kernel.DependentProduct object at 0x2b1a6c21dc20>) of role type named sy_c_BNF__Def_Orel__fun_001_062_I_062_It__Int__Oint_M_Eo_J_M_062_It__Int__Oint_Mt__Int__Oint_J_J_001_062_I_062_It__Int__Oint_M_Eo_J_M_062_It__Int__Oint_Mt__Int__Oint_J_J_001_062_I_062_It__Int__Oint_M_062_It__Int__Oint_M_Eo_J_J_M_062_It__Int__Oint_M_062_It__Int__Oint_Mt__Int__Oint_J_J_J_001_062_I_062_It__Int__Oint_M_062_It__Int__Oint_M_Eo_J_J_M_062_It__Int__Oint_M_062_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.53/0.81  Using role type
% 0.53/0.81  Declaring bNF_re5051145820034318685nt_int:((((int->Prop)->(int->int))->(((int->Prop)->(int->int))->Prop))->((((int->(int->Prop))->(int->(int->int)))->(((int->(int->Prop))->(int->(int->int)))->Prop))->((((int->Prop)->(int->int))->((int->(int->Prop))->(int->(int->int))))->((((int->Prop)->(int->int))->((int->(int->Prop))->(int->(int->int))))->Prop))))
% 0.53/0.81  FOF formula (<kernel.Constant object at 0x2b1a6c21da70>, <kernel.DependentProduct object at 0x2b1a6c21dd88>) of role type named sy_c_BNF__Def_Orel__fun_001_062_I_062_It__Int__Oint_M_Eo_J_M_062_It__Nat__Onat_M_Eo_J_J_001_062_I_062_It__Int__Oint_M_Eo_J_M_062_It__Nat__Onat_M_Eo_J_J_001_062_I_062_It__Int__Oint_M_062_It__Int__Oint_M_Eo_J_J_M_062_It__Int__Oint_M_062_It__Nat__Onat_M_Eo_J_J_J_001_062_I_062_It__Int__Oint_M_062_It__Int__Oint_M_Eo_J_J_M_062_It__Int__Oint_M_062_It__Nat__Onat_M_Eo_J_J_J
% 0.53/0.81  Using role type
% 0.53/0.81  Declaring bNF_re615132412071444453_nat_o:((((int->Prop)->(nat->Prop))->(((int->Prop)->(nat->Prop))->Prop))->((((int->(int->Prop))->(int->(nat->Prop)))->(((int->(int->Prop))->(int->(nat->Prop)))->Prop))->((((int->Prop)->(nat->Prop))->((int->(int->Prop))->(int->(nat->Prop))))->((((int->Prop)->(nat->Prop))->((int->(int->Prop))->(int->(nat->Prop))))->Prop))))
% 0.58/0.82  FOF formula (<kernel.Constant object at 0x2b1a6c21dc20>, <kernel.DependentProduct object at 0x2b1a6c21de60>) of role type named sy_c_BNF__Def_Orel__fun_001_062_I_062_It__Int__Oint_Mt__Int__Oint_J_M_062_It__Int__Oint_M_Eo_J_J_001_062_I_062_It__Int__Oint_Mt__Int__Oint_J_M_062_It__Int__Oint_M_Eo_J_J_001_062_I_062_It__Int__Oint_M_062_It__Int__Oint_Mt__Int__Oint_J_J_M_062_It__Int__Oint_M_062_It__Int__Oint_M_Eo_J_J_J_001_062_I_062_It__Int__Oint_M_062_It__Int__Oint_Mt__Int__Oint_J_J_M_062_It__Int__Oint_M_062_It__Int__Oint_M_Eo_J_J_J
% 0.58/0.82  Using role type
% 0.58/0.82  Declaring bNF_re3161894838932316637_int_o:((((int->int)->(int->Prop))->(((int->int)->(int->Prop))->Prop))->((((int->(int->int))->(int->(int->Prop)))->(((int->(int->int))->(int->(int->Prop)))->Prop))->((((int->int)->(int->Prop))->((int->(int->int))->(int->(int->Prop))))->((((int->int)->(int->Prop))->((int->(int->int))->(int->(int->Prop))))->Prop))))
% 0.58/0.82  FOF formula (<kernel.Constant object at 0x2b1a6c21dd88>, <kernel.DependentProduct object at 0x2b1a6c21def0>) of role type named sy_c_BNF__Def_Orel__fun_001_062_I_062_It__Int__Oint_Mt__Int__Oint_J_M_062_It__Nat__Onat_M_Eo_J_J_001_062_I_062_It__Int__Oint_Mt__Int__Oint_J_M_062_It__Nat__Onat_M_Eo_J_J_001_062_I_062_It__Int__Oint_M_062_It__Int__Oint_Mt__Int__Oint_J_J_M_062_It__Int__Oint_M_062_It__Nat__Onat_M_Eo_J_J_J_001_062_I_062_It__Int__Oint_M_062_It__Int__Oint_Mt__Int__Oint_J_J_M_062_It__Int__Oint_M_062_It__Nat__Onat_M_Eo_J_J_J
% 0.58/0.82  Using role type
% 0.58/0.82  Declaring bNF_re4659646225794970589_nat_o:((((int->int)->(nat->Prop))->(((int->int)->(nat->Prop))->Prop))->((((int->(int->int))->(int->(nat->Prop)))->(((int->(int->int))->(int->(nat->Prop)))->Prop))->((((int->int)->(nat->Prop))->((int->(int->int))->(int->(nat->Prop))))->((((int->int)->(nat->Prop))->((int->(int->int))->(int->(nat->Prop))))->Prop))))
% 0.58/0.82  FOF formula (<kernel.Constant object at 0x2b1a6c21de60>, <kernel.DependentProduct object at 0x2b1a6c21df38>) of role type named sy_c_BNF__Def_Orel__fun_001_062_I_062_It__Nat__Onat_M_Eo_J_M_062_It__Int__Oint_M_Eo_J_J_001_062_I_062_It__Nat__Onat_M_Eo_J_M_062_It__Int__Oint_M_Eo_J_J_001_062_I_062_It__Int__Oint_M_062_It__Nat__Onat_M_Eo_J_J_M_062_It__Int__Oint_M_062_It__Int__Oint_M_Eo_J_J_J_001_062_I_062_It__Int__Oint_M_062_It__Nat__Onat_M_Eo_J_J_M_062_It__Int__Oint_M_062_It__Int__Oint_M_Eo_J_J_J
% 0.58/0.82  Using role type
% 0.58/0.82  Declaring bNF_re3491090157995142405_int_o:((((nat->Prop)->(int->Prop))->(((nat->Prop)->(int->Prop))->Prop))->((((int->(nat->Prop))->(int->(int->Prop)))->(((int->(nat->Prop))->(int->(int->Prop)))->Prop))->((((nat->Prop)->(int->Prop))->((int->(nat->Prop))->(int->(int->Prop))))->((((nat->Prop)->(int->Prop))->((int->(nat->Prop))->(int->(int->Prop))))->Prop))))
% 0.58/0.82  FOF formula (<kernel.Constant object at 0x2b1a6c21def0>, <kernel.DependentProduct object at 0x2b1a6c21d998>) of role type named sy_c_BNF__Def_Orel__fun_001_062_I_062_It__Nat__Onat_M_Eo_J_M_062_It__Int__Oint_Mt__Int__Oint_J_J_001_062_I_062_It__Nat__Onat_M_Eo_J_M_062_It__Int__Oint_Mt__Int__Oint_J_J_001_062_I_062_It__Int__Oint_M_062_It__Nat__Onat_M_Eo_J_J_M_062_It__Int__Oint_M_062_It__Int__Oint_Mt__Int__Oint_J_J_J_001_062_I_062_It__Int__Oint_M_062_It__Nat__Onat_M_Eo_J_J_M_062_It__Int__Oint_M_062_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.58/0.82  Using role type
% 0.58/0.82  Declaring bNF_re5539255234643219293nt_int:((((nat->Prop)->(int->int))->(((nat->Prop)->(int->int))->Prop))->((((int->(nat->Prop))->(int->(int->int)))->(((int->(nat->Prop))->(int->(int->int)))->Prop))->((((nat->Prop)->(int->int))->((int->(nat->Prop))->(int->(int->int))))->((((nat->Prop)->(int->int))->((int->(nat->Prop))->(int->(int->int))))->Prop))))
% 0.58/0.82  FOF formula (<kernel.Constant object at 0x2b1a6c21df38>, <kernel.DependentProduct object at 0x2b1a6c21dd88>) of role type named sy_c_BNF__Def_Orel__fun_001_062_I_062_It__Nat__Onat_M_Eo_J_M_062_It__Nat__Onat_M_Eo_J_J_001_062_I_062_It__Nat__Onat_M_Eo_J_M_062_It__Nat__Onat_M_Eo_J_J_001_062_I_062_It__Int__Oint_M_062_It__Nat__Onat_M_Eo_J_J_M_062_It__Int__Oint_M_062_It__Nat__Onat_M_Eo_J_J_J_001_062_I_062_It__Int__Oint_M_062_It__Nat__Onat_M_Eo_J_J_M_062_It__Int__Oint_M_062_It__Nat__Onat_M_Eo_J_J_J
% 0.58/0.83  Using role type
% 0.58/0.83  Declaring bNF_re1550856938216548981_nat_o:((((nat->Prop)->(nat->Prop))->(((nat->Prop)->(nat->Prop))->Prop))->((((int->(nat->Prop))->(int->(nat->Prop)))->(((int->(nat->Prop))->(int->(nat->Prop)))->Prop))->((((nat->Prop)->(nat->Prop))->((int->(nat->Prop))->(int->(nat->Prop))))->((((nat->Prop)->(nat->Prop))->((int->(nat->Prop))->(int->(nat->Prop))))->Prop))))
% 0.58/0.83  FOF formula (<kernel.Constant object at 0x2b1a6c21d998>, <kernel.DependentProduct object at 0x2b1a6c21de60>) of role type named sy_c_BNF__Def_Orel__fun_001_062_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001_062_I_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_M_062_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J_J_001_062_I_062_It__Num__Onum_Mt__Code____Numeral__Ointeger_J_M_062_It__Num__Onum_Mt__Code____Numeral__Ointeger_J_J
% 0.58/0.83  Using role type
% 0.58/0.83  Declaring bNF_re4919612610145136063nteger:(((code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))->((code_integer->code_integer)->Prop))->((((code_integer->code_integer)->(code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger)))->(((num->code_integer)->(num->code_integer))->Prop))->(((code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))->((code_integer->code_integer)->(code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))))->(((code_integer->code_integer)->((num->code_integer)->(num->code_integer)))->Prop))))
% 0.58/0.83  FOF formula (<kernel.Constant object at 0x2b1a6c21dd88>, <kernel.DependentProduct object at 0x2b1a6c21dfc8>) of role type named sy_c_BNF__Def_Orel__fun_001_062_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J_001_062_It__Nat__Onat_Mt__Num__Onum_J_001_062_I_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_M_062_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J_J_001_062_I_062_It__Int__Oint_Mt__Nat__Onat_J_M_062_It__Int__Oint_Mt__Num__Onum_J_J
% 0.58/0.83  Using role type
% 0.58/0.83  Declaring bNF_re1890273300020150979nt_num:(((code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))->((nat->num)->Prop))->((((code_integer->code_integer)->(code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger)))->(((int->nat)->(int->num))->Prop))->(((code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))->((code_integer->code_integer)->(code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))))->(((nat->num)->((int->nat)->(int->num)))->Prop))))
% 0.58/0.83  FOF formula (<kernel.Constant object at 0x2b1a6c21de60>, <kernel.DependentProduct object at 0x2b1a6c21dd88>) of role type named sy_c_BNF__Def_Orel__fun_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001_062_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J_001_062_I_062_It__Num__Onum_Mt__Code____Numeral__Ointeger_J_M_062_It__Num__Onum_Mt__Code____Numeral__Ointeger_J_J_001_062_I_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_M_062_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J_J
% 0.58/0.83  Using role type
% 0.58/0.83  Declaring bNF_re8134695817916415679nteger:(((code_integer->code_integer)->((code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))->Prop))->((((num->code_integer)->(num->code_integer))->(((code_integer->code_integer)->(code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger)))->Prop))->(((code_integer->code_integer)->((num->code_integer)->(num->code_integer)))->(((code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))->((code_integer->code_integer)->(code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))))->Prop))))
% 0.58/0.83  FOF formula (<kernel.Constant object at 0x2b1a6c21dfc8>, <kernel.DependentProduct object at 0x2b1a6c227128>) of role type named sy_c_BNF__Def_Orel__fun_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001_062_I_062_It__Num__Onum_Mt__Code____Numeral__Ointeger_J_M_062_It__Num__Onum_Mt__Code____Numeral__Ointeger_J_J_001_062_I_062_It__Num__Onum_Mt__Code____Numeral__Ointeger_J_M_062_It__Num__Onum_Mt__Code____Numeral__Ointeger_J_J
% 0.58/0.83  Using role type
% 0.58/0.83  Declaring bNF_re5979881370344185769nteger:(((code_integer->code_integer)->((code_integer->code_integer)->Prop))->((((num->code_integer)->(num->code_integer))->(((num->code_integer)->(num->code_integer))->Prop))->(((code_integer->code_integer)->((num->code_integer)->(num->code_integer)))->(((code_integer->code_integer)->((num->code_integer)->(num->code_integer)))->Prop))))
% 0.58/0.83  FOF formula (<kernel.Constant object at 0x2b1a6c21dd88>, <kernel.DependentProduct object at 0x2b1a6c227368>) of role type named sy_c_BNF__Def_Orel__fun_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001_062_It__Int__Oint_Mt__Nat__Onat_J_001_062_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J_001_062_It__Int__Oint_Mt__Num__Onum_J
% 0.58/0.83  Using role type
% 0.58/0.83  Declaring bNF_re5190287125156074331nt_num:(((code_integer->code_integer)->((int->nat)->Prop))->(((code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))->((int->num)->Prop))->(((code_integer->code_integer)->(code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger)))->(((int->nat)->(int->num))->Prop))))
% 0.58/0.83  FOF formula (<kernel.Constant object at 0x2b1a6c21dd88>, <kernel.DependentProduct object at 0x2b1a6c227128>) of role type named sy_c_BNF__Def_Orel__fun_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001_062_It__Nat__Onat_Mt__Num__Onum_J_001_062_I_062_It__Num__Onum_Mt__Code____Numeral__Ointeger_J_M_062_It__Num__Onum_Mt__Code____Numeral__Ointeger_J_J_001_062_I_062_It__Int__Oint_Mt__Nat__Onat_J_M_062_It__Int__Oint_Mt__Num__Onum_J_J
% 0.58/0.83  Using role type
% 0.58/0.83  Declaring bNF_re5469402333911078061nt_num:(((code_integer->code_integer)->((nat->num)->Prop))->((((num->code_integer)->(num->code_integer))->(((int->nat)->(int->num))->Prop))->(((code_integer->code_integer)->((num->code_integer)->(num->code_integer)))->(((nat->num)->((int->nat)->(int->num)))->Prop))))
% 0.58/0.83  FOF formula (<kernel.Constant object at 0x2b1a6c21d440>, <kernel.DependentProduct object at 0x2b1a6c227128>) of role type named sy_c_BNF__Def_Orel__fun_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001_062_It__Num__Onum_Mt__Code____Numeral__Ointeger_J_001_062_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J_001_062_It__Num__Onum_Mt__Code____Numeral__Ointeger_J
% 0.58/0.83  Using role type
% 0.61/0.85  Declaring bNF_re6724329528997265415nteger:(((code_integer->code_integer)->((num->code_integer)->Prop))->(((code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))->((num->code_integer)->Prop))->(((code_integer->code_integer)->(code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger)))->(((num->code_integer)->(num->code_integer))->Prop))))
% 0.61/0.85  FOF formula (<kernel.Constant object at 0x2b1a6c227488>, <kernel.DependentProduct object at 0x2b1a6c227368>) of role type named sy_c_BNF__Def_Orel__fun_001_062_It__Int__Oint_M_062_It__Int__Oint_M_Eo_J_J_001_062_It__Int__Oint_M_062_It__Int__Oint_M_Eo_J_J_001_062_I_062_It__Int__Oint_Mt__Int__Oint_J_M_062_It__Int__Oint_M_062_It__Int__Oint_M_Eo_J_J_J_001_062_I_062_It__Int__Oint_Mt__Int__Oint_J_M_062_It__Int__Oint_M_062_It__Int__Oint_M_Eo_J_J_J
% 0.61/0.85  Using role type
% 0.61/0.85  Declaring bNF_re1900612664124570461_int_o:(((int->(int->Prop))->((int->(int->Prop))->Prop))->((((int->int)->(int->(int->Prop)))->(((int->int)->(int->(int->Prop)))->Prop))->(((int->(int->Prop))->((int->int)->(int->(int->Prop))))->(((int->(int->Prop))->((int->int)->(int->(int->Prop))))->Prop))))
% 0.61/0.85  FOF formula (<kernel.Constant object at 0x2b1a6c227200>, <kernel.DependentProduct object at 0x2b1a6c2272d8>) of role type named sy_c_BNF__Def_Orel__fun_001_062_It__Int__Oint_M_062_It__Int__Oint_M_Eo_J_J_001_062_It__Int__Oint_M_062_It__Int__Oint_M_Eo_J_J_001_062_It__Int__Oint_M_062_It__Int__Oint_M_Eo_J_J_001_062_It__Int__Oint_M_062_It__Int__Oint_M_Eo_J_J
% 0.61/0.85  Using role type
% 0.61/0.85  Declaring bNF_re8651060166502312541_int_o:(((int->(int->Prop))->((int->(int->Prop))->Prop))->(((int->(int->Prop))->((int->(int->Prop))->Prop))->(((int->(int->Prop))->(int->(int->Prop)))->(((int->(int->Prop))->(int->(int->Prop)))->Prop))))
% 0.61/0.85  FOF formula (<kernel.Constant object at 0x2b1a6c2273f8>, <kernel.DependentProduct object at 0x2b1a6c2274d0>) of role type named sy_c_BNF__Def_Orel__fun_001_062_It__Int__Oint_M_062_It__Int__Oint_M_Eo_J_J_001_062_It__Int__Oint_M_062_It__Int__Oint_M_Eo_J_J_001_062_It__Int__Oint_M_062_It__Int__Oint_Mt__Int__Oint_J_J_001_062_It__Int__Oint_M_062_It__Int__Oint_Mt__Int__Oint_J_J
% 0.61/0.85  Using role type
% 0.61/0.85  Declaring bNF_re7462748251485907171nt_int:(((int->(int->Prop))->((int->(int->Prop))->Prop))->(((int->(int->int))->((int->(int->int))->Prop))->(((int->(int->Prop))->(int->(int->int)))->(((int->(int->Prop))->(int->(int->int)))->Prop))))
% 0.61/0.85  FOF formula (<kernel.Constant object at 0x2b1a6c227560>, <kernel.DependentProduct object at 0x2b1a6c227290>) of role type named sy_c_BNF__Def_Orel__fun_001_062_It__Int__Oint_M_062_It__Int__Oint_M_Eo_J_J_001_062_It__Int__Oint_M_062_It__Int__Oint_M_Eo_J_J_001_062_It__Int__Oint_M_062_It__Nat__Onat_M_Eo_J_J_001_062_It__Int__Oint_M_062_It__Nat__Onat_M_Eo_J_J
% 0.61/0.85  Using role type
% 0.61/0.85  Declaring bNF_re2446162618891206493_nat_o:(((int->(int->Prop))->((int->(int->Prop))->Prop))->(((int->(nat->Prop))->((int->(nat->Prop))->Prop))->(((int->(int->Prop))->(int->(nat->Prop)))->(((int->(int->Prop))->(int->(nat->Prop)))->Prop))))
% 0.61/0.85  FOF formula (<kernel.Constant object at 0x2b1a6c2274d0>, <kernel.DependentProduct object at 0x2b1a6c227200>) of role type named sy_c_BNF__Def_Orel__fun_001_062_It__Int__Oint_M_062_It__Int__Oint_Mt__Int__Oint_J_J_001_062_It__Int__Oint_M_062_It__Int__Oint_Mt__Int__Oint_J_J_001_062_I_062_It__Int__Oint_Mt__Int__Oint_J_M_062_It__Int__Oint_M_062_It__Int__Oint_Mt__Int__Oint_J_J_J_001_062_I_062_It__Int__Oint_Mt__Int__Oint_J_M_062_It__Int__Oint_M_062_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.61/0.85  Using role type
% 0.61/0.85  Declaring bNF_re4984751527058004117nt_int:(((int->(int->int))->((int->(int->int))->Prop))->((((int->int)->(int->(int->int)))->(((int->int)->(int->(int->int)))->Prop))->(((int->(int->int))->((int->int)->(int->(int->int))))->(((int->(int->int))->((int->int)->(int->(int->int))))->Prop))))
% 0.61/0.85  FOF formula (<kernel.Constant object at 0x2b1a6c227290>, <kernel.DependentProduct object at 0x2b1a6c227560>) of role type named sy_c_BNF__Def_Orel__fun_001_062_It__Int__Oint_M_062_It__Int__Oint_Mt__Int__Oint_J_J_001_062_It__Int__Oint_M_062_It__Int__Oint_Mt__Int__Oint_J_J_001_062_It__Int__Oint_M_062_It__Int__Oint_M_Eo_J_J_001_062_It__Int__Oint_M_062_It__Int__Oint_M_Eo_J_J
% 0.61/0.86  Using role type
% 0.61/0.86  Declaring bNF_re1313934062736347107_int_o:(((int->(int->int))->((int->(int->int))->Prop))->(((int->(int->Prop))->((int->(int->Prop))->Prop))->(((int->(int->int))->(int->(int->Prop)))->(((int->(int->int))->(int->(int->Prop)))->Prop))))
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x2b1a6c227200>, <kernel.DependentProduct object at 0x2b1a6c2275a8>) of role type named sy_c_BNF__Def_Orel__fun_001_062_It__Int__Oint_M_062_It__Int__Oint_Mt__Int__Oint_J_J_001_062_It__Int__Oint_M_062_It__Int__Oint_Mt__Int__Oint_J_J_001_062_It__Int__Oint_M_062_It__Nat__Onat_M_Eo_J_J_001_062_It__Int__Oint_M_062_It__Nat__Onat_M_Eo_J_J
% 0.61/0.86  Using role type
% 0.61/0.86  Declaring bNF_re4332408551980016867_nat_o:(((int->(int->int))->((int->(int->int))->Prop))->(((int->(nat->Prop))->((int->(nat->Prop))->Prop))->(((int->(int->int))->(int->(nat->Prop)))->(((int->(int->int))->(int->(nat->Prop)))->Prop))))
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x2b1a6c227560>, <kernel.DependentProduct object at 0x2b1a6c227128>) of role type named sy_c_BNF__Def_Orel__fun_001_062_It__Int__Oint_M_062_It__Int__Oint_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J_001_062_It__Int__Oint_M_062_It__Int__Oint_Mt__Rat__Orat_J_J_001_062_I_062_It__Int__Oint_Mt__Int__Oint_J_M_062_It__Int__Oint_M_062_It__Int__Oint_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J_J_001_062_I_062_It__Int__Oint_Mt__Int__Oint_J_M_062_It__Int__Oint_M_062_It__Int__Oint_Mt__Rat__Orat_J_J_J
% 0.61/0.86  Using role type
% 0.61/0.86  Declaring bNF_re62019127700022579nt_rat:(((int->(int->product_prod_int_int))->((int->(int->rat))->Prop))->((((int->int)->(int->(int->product_prod_int_int)))->(((int->int)->(int->(int->rat)))->Prop))->(((int->(int->product_prod_int_int))->((int->int)->(int->(int->product_prod_int_int))))->(((int->(int->rat))->((int->int)->(int->(int->rat))))->Prop))))
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x2b1a6c2275a8>, <kernel.DependentProduct object at 0x2b1a6c227710>) of role type named sy_c_BNF__Def_Orel__fun_001_062_It__Int__Oint_M_062_It__Nat__Onat_M_Eo_J_J_001_062_It__Int__Oint_M_062_It__Nat__Onat_M_Eo_J_J_001_062_I_062_It__Int__Oint_Mt__Int__Oint_J_M_062_It__Int__Oint_M_062_It__Nat__Onat_M_Eo_J_J_J_001_062_I_062_It__Int__Oint_Mt__Int__Oint_J_M_062_It__Int__Oint_M_062_It__Nat__Onat_M_Eo_J_J_J
% 0.61/0.86  Using role type
% 0.61/0.86  Declaring bNF_re7908124382625962333_nat_o:(((int->(nat->Prop))->((int->(nat->Prop))->Prop))->((((int->int)->(int->(nat->Prop)))->(((int->int)->(int->(nat->Prop)))->Prop))->(((int->(nat->Prop))->((int->int)->(int->(nat->Prop))))->(((int->(nat->Prop))->((int->int)->(int->(nat->Prop))))->Prop))))
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x2b1a6c227128>, <kernel.DependentProduct object at 0x2b1a6c2275f0>) of role type named sy_c_BNF__Def_Orel__fun_001_062_It__Int__Oint_M_062_It__Nat__Onat_M_Eo_J_J_001_062_It__Int__Oint_M_062_It__Nat__Onat_M_Eo_J_J_001_062_It__Int__Oint_M_062_It__Int__Oint_M_Eo_J_J_001_062_It__Int__Oint_M_062_It__Int__Oint_M_Eo_J_J
% 0.61/0.86  Using role type
% 0.61/0.86  Declaring bNF_re2655111580231008093_int_o:(((int->(nat->Prop))->((int->(nat->Prop))->Prop))->(((int->(int->Prop))->((int->(int->Prop))->Prop))->(((int->(nat->Prop))->(int->(int->Prop)))->(((int->(nat->Prop))->(int->(int->Prop)))->Prop))))
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x2b1a6c227710>, <kernel.DependentProduct object at 0x2b1a6c227488>) of role type named sy_c_BNF__Def_Orel__fun_001_062_It__Int__Oint_M_062_It__Nat__Onat_M_Eo_J_J_001_062_It__Int__Oint_M_062_It__Nat__Onat_M_Eo_J_J_001_062_It__Int__Oint_M_062_It__Int__Oint_Mt__Int__Oint_J_J_001_062_It__Int__Oint_M_062_It__Int__Oint_Mt__Int__Oint_J_J
% 0.61/0.86  Using role type
% 0.61/0.86  Declaring bNF_re7395152722673581539nt_int:(((int->(nat->Prop))->((int->(nat->Prop))->Prop))->(((int->(int->int))->((int->(int->int))->Prop))->(((int->(nat->Prop))->(int->(int->int)))->(((int->(nat->Prop))->(int->(int->int)))->Prop))))
% 0.61/0.86  FOF formula (<kernel.Constant object at 0x2b1a6c2275f0>, <kernel.DependentProduct object at 0x2b1a6c227560>) of role type named sy_c_BNF__Def_Orel__fun_001_062_It__Int__Oint_M_062_It__Nat__Onat_M_Eo_J_J_001_062_It__Int__Oint_M_062_It__Nat__Onat_M_Eo_J_J_001_062_It__Int__Oint_M_062_It__Nat__Onat_M_Eo_J_J_001_062_It__Int__Oint_M_062_It__Nat__Onat_M_Eo_J_J
% 0.61/0.87  Using role type
% 0.61/0.87  Declaring bNF_re5673586069474677853_nat_o:(((int->(nat->Prop))->((int->(nat->Prop))->Prop))->(((int->(nat->Prop))->((int->(nat->Prop))->Prop))->(((int->(nat->Prop))->(int->(nat->Prop)))->(((int->(nat->Prop))->(int->(nat->Prop)))->Prop))))
% 0.61/0.87  FOF formula (<kernel.Constant object at 0x2b1a6c227488>, <kernel.DependentProduct object at 0x2b1a6c227128>) of role type named sy_c_BNF__Def_Orel__fun_001_062_It__Int__Oint_M_Eo_J_001_062_It__Int__Oint_M_Eo_J_001_062_It__Nat__Onat_M_Eo_J_001_062_It__Nat__Onat_M_Eo_J
% 0.61/0.87  Using role type
% 0.61/0.87  Declaring bNF_re2535741173671728349_nat_o:(((int->Prop)->((int->Prop)->Prop))->(((nat->Prop)->((nat->Prop)->Prop))->(((int->Prop)->(nat->Prop))->(((int->Prop)->(nat->Prop))->Prop))))
% 0.61/0.87  FOF formula (<kernel.Constant object at 0x2b1a6c227560>, <kernel.DependentProduct object at 0x2b1a6c227710>) of role type named sy_c_BNF__Def_Orel__fun_001_062_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Int__Oint_M_062_It__Int__Oint_M_Eo_J_J_001_062_It__Int__Oint_M_062_It__Int__Oint_M_Eo_J_J
% 0.61/0.87  Using role type
% 0.61/0.87  Declaring bNF_re3014639844587090765_int_o:(((int->int)->((int->int)->Prop))->(((int->(int->Prop))->((int->(int->Prop))->Prop))->(((int->int)->(int->(int->Prop)))->(((int->int)->(int->(int->Prop)))->Prop))))
% 0.61/0.87  FOF formula (<kernel.Constant object at 0x2b1a6c227128>, <kernel.DependentProduct object at 0x2b1a6c227a70>) of role type named sy_c_BNF__Def_Orel__fun_001_062_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Int__Oint_M_062_It__Int__Oint_Mt__Int__Oint_J_J_001_062_It__Int__Oint_M_062_It__Int__Oint_Mt__Int__Oint_J_J
% 0.61/0.87  Using role type
% 0.61/0.87  Declaring bNF_re724639330072410579nt_int:(((int->int)->((int->int)->Prop))->(((int->(int->int))->((int->(int->int))->Prop))->(((int->int)->(int->(int->int)))->(((int->int)->(int->(int->int)))->Prop))))
% 0.61/0.87  FOF formula (<kernel.Constant object at 0x2b1a6c227710>, <kernel.DependentProduct object at 0x2b1a6c227bd8>) of role type named sy_c_BNF__Def_Orel__fun_001_062_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Int__Oint_M_062_It__Int__Oint_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J_001_062_It__Int__Oint_M_062_It__Int__Oint_Mt__Rat__Orat_J_J
% 0.61/0.87  Using role type
% 0.61/0.87  Declaring bNF_re949775918795716016nt_rat:(((int->int)->((int->int)->Prop))->(((int->(int->product_prod_int_int))->((int->(int->rat))->Prop))->(((int->int)->(int->(int->product_prod_int_int)))->(((int->int)->(int->(int->rat)))->Prop))))
% 0.61/0.87  FOF formula (<kernel.Constant object at 0x2b1a6c227a70>, <kernel.DependentProduct object at 0x2b1a6c227cf8>) of role type named sy_c_BNF__Def_Orel__fun_001_062_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Int__Oint_M_062_It__Nat__Onat_M_Eo_J_J_001_062_It__Int__Oint_M_062_It__Nat__Onat_M_Eo_J_J
% 0.61/0.87  Using role type
% 0.61/0.87  Declaring bNF_re6033114333830760525_nat_o:(((int->int)->((int->int)->Prop))->(((int->(nat->Prop))->((int->(nat->Prop))->Prop))->(((int->int)->(int->(nat->Prop)))->(((int->int)->(int->(nat->Prop)))->Prop))))
% 0.61/0.87  FOF formula (<kernel.Constant object at 0x2b1a6c227bd8>, <kernel.DependentProduct object at 0x2b1a6c227710>) of role type named sy_c_BNF__Def_Orel__fun_001_062_It__Int__Oint_Mt__Nat__Onat_J_001_062_It__Int__Oint_Mt__Nat__Onat_J_001_062_It__Int__Oint_Mt__Num__Onum_J_001_062_It__Int__Oint_Mt__Num__Onum_J
% 0.61/0.87  Using role type
% 0.61/0.87  Declaring bNF_re9099949428469764705nt_num:(((int->nat)->((int->nat)->Prop))->(((int->num)->((int->num)->Prop))->(((int->nat)->(int->num))->(((int->nat)->(int->num))->Prop))))
% 0.61/0.87  FOF formula (<kernel.Constant object at 0x2b1a6c227cf8>, <kernel.DependentProduct object at 0x2b1a6c227ef0>) of role type named sy_c_BNF__Def_Orel__fun_001_062_It__Int__Oint_Mt__Nat__Onat_J_001_062_It__Num__Onum_Mt__Code____Numeral__Ointeger_J_001_062_It__Int__Oint_Mt__Num__Onum_J_001_062_It__Num__Onum_Mt__Code____Numeral__Ointeger_J
% 0.61/0.87  Using role type
% 0.61/0.87  Declaring bNF_re8894579221946749965nteger:(((int->nat)->((num->code_integer)->Prop))->(((int->num)->((num->code_integer)->Prop))->(((int->nat)->(int->num))->(((num->code_integer)->(num->code_integer))->Prop))))
% 0.61/0.88  FOF formula (<kernel.Constant object at 0x2b1a6c227710>, <kernel.DependentProduct object at 0x2b1a6c227e18>) of role type named sy_c_BNF__Def_Orel__fun_001_062_It__Nat__Onat_M_Eo_J_001_062_It__Nat__Onat_M_Eo_J_001_062_It__Int__Oint_M_Eo_J_001_062_It__Int__Oint_M_Eo_J
% 0.61/0.88  Using role type
% 0.61/0.88  Declaring bNF_re2724346968851715293_int_o:(((nat->Prop)->((nat->Prop)->Prop))->(((int->Prop)->((int->Prop)->Prop))->(((nat->Prop)->(int->Prop))->(((nat->Prop)->(int->Prop))->Prop))))
% 0.61/0.88  FOF formula (<kernel.Constant object at 0x2b1a6c227ef0>, <kernel.DependentProduct object at 0x2b1a6c227fc8>) of role type named sy_c_BNF__Def_Orel__fun_001_062_It__Nat__Onat_M_Eo_J_001_062_It__Nat__Onat_M_Eo_J_001_062_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Int__Oint_Mt__Int__Oint_J
% 0.61/0.88  Using role type
% 0.61/0.88  Declaring bNF_re7183634743573646861nt_int:(((nat->Prop)->((nat->Prop)->Prop))->(((int->int)->((int->int)->Prop))->(((nat->Prop)->(int->int))->(((nat->Prop)->(int->int))->Prop))))
% 0.61/0.88  FOF formula (<kernel.Constant object at 0x2b1a6c227e18>, <kernel.DependentProduct object at 0x2b1a6c227a70>) of role type named sy_c_BNF__Def_Orel__fun_001_062_It__Nat__Onat_M_Eo_J_001_062_It__Nat__Onat_M_Eo_J_001_062_It__Nat__Onat_M_Eo_J_001_062_It__Nat__Onat_M_Eo_J
% 0.61/0.88  Using role type
% 0.61/0.88  Declaring bNF_re2697311982885662685_nat_o:(((nat->Prop)->((nat->Prop)->Prop))->(((nat->Prop)->((nat->Prop)->Prop))->(((nat->Prop)->(nat->Prop))->(((nat->Prop)->(nat->Prop))->Prop))))
% 0.61/0.88  FOF formula (<kernel.Constant object at 0x2b1a6c227fc8>, <kernel.DependentProduct object at 0x2b1a6c227ea8>) of role type named sy_c_BNF__Def_Orel__fun_001_062_It__Nat__Onat_Mt__Num__Onum_J_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001_062_I_062_It__Int__Oint_Mt__Nat__Onat_J_M_062_It__Int__Oint_Mt__Num__Onum_J_J_001_062_I_062_It__Num__Onum_Mt__Code____Numeral__Ointeger_J_M_062_It__Num__Onum_Mt__Code____Numeral__Ointeger_J_J
% 0.61/0.88  Using role type
% 0.61/0.88  Declaring bNF_re2163612987331707565nteger:(((nat->num)->((code_integer->code_integer)->Prop))->((((int->nat)->(int->num))->(((num->code_integer)->(num->code_integer))->Prop))->(((nat->num)->((int->nat)->(int->num)))->(((code_integer->code_integer)->((num->code_integer)->(num->code_integer)))->Prop))))
% 0.61/0.88  FOF formula (<kernel.Constant object at 0x2b1a6c227a70>, <kernel.DependentProduct object at 0x2b1a6c227fc8>) of role type named sy_c_BNF__Def_Orel__fun_001_062_It__Nat__Onat_Mt__Num__Onum_J_001_062_It__Nat__Onat_Mt__Num__Onum_J_001_062_I_062_It__Int__Oint_Mt__Nat__Onat_J_M_062_It__Int__Oint_Mt__Num__Onum_J_J_001_062_I_062_It__Int__Oint_Mt__Nat__Onat_J_M_062_It__Int__Oint_Mt__Num__Onum_J_J
% 0.61/0.88  Using role type
% 0.61/0.88  Declaring bNF_re3846787885862361009nt_num:(((nat->num)->((nat->num)->Prop))->((((int->nat)->(int->num))->(((int->nat)->(int->num))->Prop))->(((nat->num)->((int->nat)->(int->num)))->(((nat->num)->((int->nat)->(int->num)))->Prop))))
% 0.61/0.88  FOF formula (<kernel.Constant object at 0x2b1a6c227ea8>, <kernel.DependentProduct object at 0x2b1a6c223170>) of role type named sy_c_BNF__Def_Orel__fun_001_062_It__Num__Onum_Mt__Code____Numeral__Ointeger_J_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001_062_It__Num__Onum_Mt__Code____Numeral__Ointeger_J_001_062_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J
% 0.61/0.88  Using role type
% 0.61/0.88  Declaring bNF_re2439920061672227847nteger:(((num->code_integer)->((code_integer->code_integer)->Prop))->(((num->code_integer)->((code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))->Prop))->(((num->code_integer)->(num->code_integer))->(((code_integer->code_integer)->(code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger)))->Prop))))
% 0.61/0.88  FOF formula (<kernel.Constant object at 0x2b1a6c227fc8>, <kernel.DependentProduct object at 0x2b1a6c2230e0>) of role type named sy_c_BNF__Def_Orel__fun_001_062_It__Num__Onum_Mt__Code____Numeral__Ointeger_J_001_062_It__Int__Oint_Mt__Nat__Onat_J_001_062_It__Num__Onum_Mt__Code____Numeral__Ointeger_J_001_062_It__Int__Oint_Mt__Num__Onum_J
% 0.61/0.89  Using role type
% 0.61/0.89  Declaring bNF_re1151383970801924621nt_num:(((num->code_integer)->((int->nat)->Prop))->(((num->code_integer)->((int->num)->Prop))->(((num->code_integer)->(num->code_integer))->(((int->nat)->(int->num))->Prop))))
% 0.61/0.89  FOF formula (<kernel.Constant object at 0x2b1a6c227fc8>, <kernel.DependentProduct object at 0x2b1a6c223098>) of role type named sy_c_BNF__Def_Orel__fun_001_062_It__Num__Onum_Mt__Code____Numeral__Ointeger_J_001_062_It__Num__Onum_Mt__Code____Numeral__Ointeger_J_001_062_It__Num__Onum_Mt__Code____Numeral__Ointeger_J_001_062_It__Num__Onum_Mt__Code____Numeral__Ointeger_J
% 0.61/0.89  Using role type
% 0.61/0.89  Declaring bNF_re6097285183634142137nteger:(((num->code_integer)->((num->code_integer)->Prop))->(((num->code_integer)->((num->code_integer)->Prop))->(((num->code_integer)->(num->code_integer))->(((num->code_integer)->(num->code_integer))->Prop))))
% 0.61/0.89  FOF formula (<kernel.Constant object at 0x2b1a6c2275f0>, <kernel.DependentProduct object at 0x2b1a6c2230e0>) of role type named sy_c_BNF__Def_Orel__fun_001_Eo_001_Eo_001t__Int__Oint_001t__Nat__Onat
% 0.61/0.89  Using role type
% 0.61/0.89  Declaring bNF_re1551779926989065179nt_nat:((Prop->(Prop->Prop))->((int->(nat->Prop))->((Prop->int)->((Prop->nat)->Prop))))
% 0.61/0.89  FOF formula (<kernel.Constant object at 0x2b1a6c223200>, <kernel.DependentProduct object at 0x2b1a6c2231b8>) of role type named sy_c_BNF__Def_Orel__fun_001_Eo_001_Eo_001t__Int__Oint_001t__Rat__Orat
% 0.61/0.89  Using role type
% 0.61/0.89  Declaring bNF_re916649866902569443nt_rat:((Prop->(Prop->Prop))->((int->(rat->Prop))->((Prop->int)->((Prop->rat)->Prop))))
% 0.61/0.89  FOF formula (<kernel.Constant object at 0x2b1a6c223128>, <kernel.DependentProduct object at 0x2b1a6c223320>) of role type named sy_c_BNF__Def_Orel__fun_001_Eo_001_Eo_001t__Nat__Onat_001t__Code____Numeral__Ointeger
% 0.61/0.89  Using role type
% 0.61/0.89  Declaring bNF_re4863541036035986956nteger:((Prop->(Prop->Prop))->((nat->(code_integer->Prop))->((Prop->nat)->((Prop->code_integer)->Prop))))
% 0.61/0.89  FOF formula (<kernel.Constant object at 0x2b1a6c223440>, <kernel.DependentProduct object at 0x2b1a6c223290>) of role type named sy_c_BNF__Def_Orel__fun_001_Eo_001_Eo_001t__Nat__Onat_001t__Int__Oint
% 0.61/0.89  Using role type
% 0.61/0.89  Declaring bNF_re549935744578960347at_int:((Prop->(Prop->Prop))->((nat->(int->Prop))->((Prop->nat)->((Prop->int)->Prop))))
% 0.61/0.89  FOF formula (<kernel.Constant object at 0x2b1a6c2233f8>, <kernel.DependentProduct object at 0x2b1a6c223488>) of role type named sy_c_BNF__Def_Orel__fun_001_Eo_001_Eo_001t__Nat__Onat_001t__Nat__Onat
% 0.61/0.89  Using role type
% 0.61/0.89  Declaring bNF_re552426215088010623at_nat:((Prop->(Prop->Prop))->((nat->(nat->Prop))->((Prop->nat)->((Prop->nat)->Prop))))
% 0.61/0.89  FOF formula (<kernel.Constant object at 0x2b1a6c223290>, <kernel.DependentProduct object at 0x2b1a6c223368>) of role type named sy_c_BNF__Def_Orel__fun_001_Eo_001_Eo_001t__Nat__Onat_001t__Rat__Orat
% 0.61/0.89  Using role type
% 0.61/0.89  Declaring bNF_re9140668191856290695at_rat:((Prop->(Prop->Prop))->((nat->(rat->Prop))->((Prop->nat)->((Prop->rat)->Prop))))
% 0.61/0.89  FOF formula (<kernel.Constant object at 0x2b1a6c223488>, <kernel.DependentProduct object at 0x2b1a6c2233b0>) of role type named sy_c_BNF__Def_Orel__fun_001_Eo_001_Eo_001t__Rat__Orat_001t__Code____Numeral__Ointeger
% 0.61/0.89  Using role type
% 0.61/0.89  Declaring bNF_re5635613845597506580nteger:((Prop->(Prop->Prop))->((rat->(code_integer->Prop))->((Prop->rat)->((Prop->code_integer)->Prop))))
% 0.61/0.89  FOF formula (<kernel.Constant object at 0x2b1a6c223368>, <kernel.DependentProduct object at 0x2b1a6c223680>) of role type named sy_c_BNF__Def_Orel__fun_001_Eo_001_Eo_001t__Rat__Orat_001t__Int__Oint
% 0.61/0.89  Using role type
% 0.61/0.89  Declaring bNF_re233381100644094435at_int:((Prop->(Prop->Prop))->((rat->(int->Prop))->((Prop->rat)->((Prop->int)->Prop))))
% 0.61/0.89  FOF formula (<kernel.Constant object at 0x2b1a6c2233b0>, <kernel.DependentProduct object at 0x2b1a6c2236c8>) of role type named sy_c_BNF__Def_Orel__fun_001_Eo_001_Eo_001t__Rat__Orat_001t__Nat__Onat
% 0.61/0.89  Using role type
% 0.61/0.89  Declaring bNF_re235871571153144711at_nat:((Prop->(Prop->Prop))->((rat->(nat->Prop))->((Prop->rat)->((Prop->nat)->Prop))))
% 0.61/0.90  FOF formula (<kernel.Constant object at 0x2b1a6c223680>, <kernel.DependentProduct object at 0x2b1a6c223098>) of role type named sy_c_BNF__Def_Orel__fun_001_Eo_001_Eo_001t__Rat__Orat_001t__Rat__Orat
% 0.61/0.90  Using role type
% 0.61/0.90  Declaring bNF_re8824113547921424783at_rat:((Prop->(Prop->Prop))->((rat->(rat->Prop))->((Prop->rat)->((Prop->rat)->Prop))))
% 0.61/0.90  FOF formula (<kernel.Constant object at 0x2b1a6c2236c8>, <kernel.DependentProduct object at 0x2b1a6c223950>) of role type named sy_c_BNF__Def_Orel__fun_001t__Assertions__Oassn_001t__Assertions__Oassn_001_062_It__Assertions__Oassn_Mt__Assertions__Oassn_J_001_062_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.61/0.90  Using role type
% 0.61/0.90  Declaring bNF_re9137223911888007311n_assn:((assn->(assn->Prop))->(((assn->assn)->((assn->assn)->Prop))->((assn->(assn->assn))->((assn->(assn->assn))->Prop))))
% 0.61/0.90  FOF formula (<kernel.Constant object at 0x2b1a6c223098>, <kernel.DependentProduct object at 0x2b1a6c223a70>) of role type named sy_c_BNF__Def_Orel__fun_001t__Assertions__Oassn_001t__Assertions__Oassn_001_062_It__Nat__Onat_Mt__Assertions__Oassn_J_001_062_It__Nat__Onat_Mt__Assertions__Oassn_J
% 0.61/0.90  Using role type
% 0.61/0.90  Declaring bNF_re3650450707543776735t_assn:((assn->(assn->Prop))->(((nat->assn)->((nat->assn)->Prop))->((assn->(nat->assn))->((assn->(nat->assn))->Prop))))
% 0.61/0.90  FOF formula (<kernel.Constant object at 0x2b1a6c223950>, <kernel.DependentProduct object at 0x2b1a6c223a28>) of role type named sy_c_BNF__Def_Orel__fun_001t__Assertions__Oassn_001t__Assertions__Oassn_001t__Assertions__Oassn_001t__Assertions__Oassn
% 0.61/0.90  Using role type
% 0.61/0.90  Declaring bNF_re1143782165119297793n_assn:((assn->(assn->Prop))->((assn->(assn->Prop))->((assn->assn)->((assn->assn)->Prop))))
% 0.61/0.90  FOF formula (<kernel.Constant object at 0x2b1a6c223a70>, <kernel.DependentProduct object at 0x2b1a6c223290>) of role type named sy_c_BNF__Def_Orel__fun_001t__Assertions__Oassn_001t__Code____Numeral__Ointeger_001_062_It__Assertions__Oassn_Mt__Assertions__Oassn_J_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.61/0.90  Using role type
% 0.61/0.90  Declaring bNF_re5822757241383739566nteger:((assn->(code_integer->Prop))->(((assn->assn)->((code_integer->code_integer)->Prop))->((assn->(assn->assn))->((code_integer->(code_integer->code_integer))->Prop))))
% 0.61/0.90  FOF formula (<kernel.Constant object at 0x2b1a6c223a28>, <kernel.DependentProduct object at 0x2b1a6c223c20>) of role type named sy_c_BNF__Def_Orel__fun_001t__Assertions__Oassn_001t__Code____Numeral__Ointeger_001_062_It__Nat__Onat_Mt__Assertions__Oassn_J_001_062_It__Nat__Onat_Mt__Code____Numeral__Ointeger_J
% 0.61/0.90  Using role type
% 0.61/0.90  Declaring bNF_re2102180915162216137nteger:((assn->(code_integer->Prop))->(((nat->assn)->((nat->code_integer)->Prop))->((assn->(nat->assn))->((code_integer->(nat->code_integer))->Prop))))
% 0.61/0.90  FOF formula (<kernel.Constant object at 0x2b1a6c223290>, <kernel.DependentProduct object at 0x2b1a6c223878>) of role type named sy_c_BNF__Def_Orel__fun_001t__Assertions__Oassn_001t__Code____Numeral__Ointeger_001t__Assertions__Oassn_001t__Code____Numeral__Ointeger
% 0.61/0.90  Using role type
% 0.61/0.90  Declaring bNF_re4134162077946812779nteger:((assn->(code_integer->Prop))->((assn->(code_integer->Prop))->((assn->assn)->((code_integer->code_integer)->Prop))))
% 0.61/0.90  FOF formula (<kernel.Constant object at 0x2b1a6c223c20>, <kernel.DependentProduct object at 0x2b1a6c223488>) of role type named sy_c_BNF__Def_Orel__fun_001t__Assertions__Oassn_001t__Int__Oint_001_062_It__Assertions__Oassn_Mt__Assertions__Oassn_J_001_062_It__Int__Oint_Mt__Int__Oint_J
% 0.61/0.90  Using role type
% 0.61/0.90  Declaring bNF_re7882741803053012379nt_int:((assn->(int->Prop))->(((assn->assn)->((int->int)->Prop))->((assn->(assn->assn))->((int->(int->int))->Prop))))
% 0.61/0.90  FOF formula (<kernel.Constant object at 0x2b1a6c223878>, <kernel.DependentProduct object at 0x2b1a6c223dd0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Assertions__Oassn_001t__Int__Oint_001_062_It__Nat__Onat_Mt__Assertions__Oassn_J_001_062_It__Nat__Onat_Mt__Int__Oint_J
% 0.61/0.90  Using role type
% 0.61/0.90  Declaring bNF_re185025794348816359at_int:((assn->(int->Prop))->(((nat->assn)->((nat->int)->Prop))->((assn->(nat->assn))->((int->(nat->int))->Prop))))
% 0.61/0.90  FOF formula (<kernel.Constant object at 0x2b1a6c223488>, <kernel.DependentProduct object at 0x2b1a6c223d88>) of role type named sy_c_BNF__Def_Orel__fun_001t__Assertions__Oassn_001t__Int__Oint_001t__Assertions__Oassn_001t__Int__Oint
% 0.61/0.91  Using role type
% 0.61/0.91  Declaring bNF_re2927800259774540553sn_int:((assn->(int->Prop))->((assn->(int->Prop))->((assn->assn)->((int->int)->Prop))))
% 0.61/0.91  FOF formula (<kernel.Constant object at 0x2b1a6c223dd0>, <kernel.DependentProduct object at 0x2b1a6c223c68>) of role type named sy_c_BNF__Def_Orel__fun_001t__Assertions__Oassn_001t__Nat__Onat_001_062_It__Assertions__Oassn_Mt__Assertions__Oassn_J_001_062_It__Nat__Onat_Mt__Nat__Onat_J
% 0.61/0.91  Using role type
% 0.61/0.91  Declaring bNF_re4386305596031132807at_nat:((assn->(nat->Prop))->(((assn->assn)->((nat->nat)->Prop))->((assn->(assn->assn))->((nat->(nat->nat))->Prop))))
% 0.61/0.91  FOF formula (<kernel.Constant object at 0x2b1a6c223d88>, <kernel.DependentProduct object at 0x2b1a6c223f80>) of role type named sy_c_BNF__Def_Orel__fun_001t__Assertions__Oassn_001t__Nat__Onat_001_062_It__Nat__Onat_Mt__Assertions__Oassn_J_001_062_It__Nat__Onat_Mt__Nat__Onat_J
% 0.61/0.91  Using role type
% 0.61/0.91  Declaring bNF_re8560028565313717551at_nat:((assn->(nat->Prop))->(((nat->assn)->((nat->nat)->Prop))->((assn->(nat->assn))->((nat->(nat->nat))->Prop))))
% 0.61/0.91  FOF formula (<kernel.Constant object at 0x2b1a6c223c68>, <kernel.DependentProduct object at 0x2b1a6c223f38>) of role type named sy_c_BNF__Def_Orel__fun_001t__Assertions__Oassn_001t__Nat__Onat_001t__Assertions__Oassn_001t__Nat__Onat
% 0.61/0.91  Using role type
% 0.61/0.91  Declaring bNF_re6742580585434904145sn_nat:((assn->(nat->Prop))->((assn->(nat->Prop))->((assn->assn)->((nat->nat)->Prop))))
% 0.61/0.91  FOF formula (<kernel.Constant object at 0x2b1a6c223f80>, <kernel.DependentProduct object at 0x2b1a6c223d40>) of role type named sy_c_BNF__Def_Orel__fun_001t__Assertions__Oassn_001t__Rat__Orat_001_062_It__Assertions__Oassn_Mt__Assertions__Oassn_J_001_062_It__Rat__Orat_Mt__Rat__Orat_J
% 0.61/0.91  Using role type
% 0.61/0.91  Declaring bNF_re967558844708792991at_rat:((assn->(rat->Prop))->(((assn->assn)->((rat->rat)->Prop))->((assn->(assn->assn))->((rat->(rat->rat))->Prop))))
% 0.61/0.91  FOF formula (<kernel.Constant object at 0x2b1a6c223f38>, <kernel.DependentProduct object at 0x2b1a6c223d88>) of role type named sy_c_BNF__Def_Orel__fun_001t__Assertions__Oassn_001t__Rat__Orat_001_062_It__Nat__Onat_Mt__Assertions__Oassn_J_001_062_It__Nat__Onat_Mt__Rat__Orat_J
% 0.61/0.91  Using role type
% 0.61/0.91  Declaring bNF_re6138836914430330175at_rat:((assn->(rat->Prop))->(((nat->assn)->((nat->rat)->Prop))->((assn->(nat->assn))->((rat->(nat->rat))->Prop))))
% 0.61/0.91  FOF formula (<kernel.Constant object at 0x2b1a6c223d40>, <kernel.DependentProduct object at 0x2b1a6c225170>) of role type named sy_c_BNF__Def_Orel__fun_001t__Assertions__Oassn_001t__Rat__Orat_001t__Assertions__Oassn_001t__Rat__Orat
% 0.61/0.91  Using role type
% 0.61/0.91  Declaring bNF_re9003240792272343649sn_rat:((assn->(rat->Prop))->((assn->(rat->Prop))->((assn->assn)->((rat->rat)->Prop))))
% 0.61/0.91  FOF formula (<kernel.Constant object at 0x2b1a6c223d88>, <kernel.DependentProduct object at 0x2b1a6c223b90>) of role type named sy_c_BNF__Def_Orel__fun_001t__Code____Numeral__Ointeger_001t__Assertions__Oassn_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001_062_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.61/0.91  Using role type
% 0.61/0.91  Declaring bNF_re7789648203153440174n_assn:((code_integer->(assn->Prop))->(((code_integer->code_integer)->((assn->assn)->Prop))->((code_integer->(code_integer->code_integer))->((assn->(assn->assn))->Prop))))
% 0.61/0.91  FOF formula (<kernel.Constant object at 0x2b1a6c223d88>, <kernel.DependentProduct object at 0x2b1a6c225320>) of role type named sy_c_BNF__Def_Orel__fun_001t__Code____Numeral__Ointeger_001t__Assertions__Oassn_001_062_It__Nat__Onat_Mt__Code____Numeral__Ointeger_J_001_062_It__Nat__Onat_Mt__Assertions__Oassn_J
% 0.61/0.91  Using role type
% 0.61/0.91  Declaring bNF_re2546461910754330953t_assn:((code_integer->(assn->Prop))->(((nat->code_integer)->((nat->assn)->Prop))->((code_integer->(nat->code_integer))->((assn->(nat->assn))->Prop))))
% 0.61/0.91  FOF formula (<kernel.Constant object at 0x2b1a6c223d88>, <kernel.DependentProduct object at 0x2b1a6c225170>) of role type named sy_c_BNF__Def_Orel__fun_001t__Code____Numeral__Ointeger_001t__Assertions__Oassn_001t__Code____Numeral__Ointeger_001t__Assertions__Oassn
% 0.61/0.92  Using role type
% 0.61/0.92  Declaring bNF_re1475883931861434731r_assn:((code_integer->(assn->Prop))->((code_integer->(assn->Prop))->((code_integer->code_integer)->((assn->assn)->Prop))))
% 0.61/0.92  FOF formula (<kernel.Constant object at 0x2b1a6c223d88>, <kernel.DependentProduct object at 0x2b1a6c225098>) of role type named sy_c_BNF__Def_Orel__fun_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.61/0.92  Using role type
% 0.61/0.92  Declaring bNF_re122555440370955213nteger:((code_integer->(code_integer->Prop))->(((code_integer->code_integer)->((code_integer->code_integer)->Prop))->((code_integer->(code_integer->code_integer))->((code_integer->(code_integer->code_integer))->Prop))))
% 0.61/0.92  FOF formula (<kernel.Constant object at 0x2b1a6c2250e0>, <kernel.DependentProduct object at 0x2b1a6c2254d0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001_062_It__Nat__Onat_Mt__Code____Numeral__Ointeger_J_001_062_It__Nat__Onat_Mt__Code____Numeral__Ointeger_J
% 0.61/0.92  Using role type
% 0.61/0.92  Declaring bNF_re5462749793222359603nteger:((code_integer->(code_integer->Prop))->(((nat->code_integer)->((nat->code_integer)->Prop))->((code_integer->(nat->code_integer))->((code_integer->(nat->code_integer))->Prop))))
% 0.61/0.92  FOF formula (<kernel.Constant object at 0x2b1a6c225248>, <kernel.DependentProduct object at 0x2b1a6c2251b8>) of role type named sy_c_BNF__Def_Orel__fun_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_001t__Code____Numeral__Ointeger
% 0.61/0.92  Using role type
% 0.61/0.92  Declaring bNF_re4341081746073172381nteger:((code_integer->(code_integer->Prop))->(((produc8923325533196201883nteger->produc8923325533196201883nteger)->(code_integer->Prop))->((code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))->((code_integer->code_integer)->Prop))))
% 0.61/0.92  FOF formula (<kernel.Constant object at 0x2b1a6c2254d0>, <kernel.DependentProduct object at 0x2b1a6c225368>) of role type named sy_c_BNF__Def_Orel__fun_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 0.61/0.92  Using role type
% 0.61/0.92  Declaring bNF_re3370092614548195229nteger:((code_integer->(code_integer->Prop))->((code_integer->((produc8923325533196201883nteger->produc8923325533196201883nteger)->Prop))->((code_integer->code_integer)->((code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))->Prop))))
% 0.61/0.92  FOF formula (<kernel.Constant object at 0x2b1a6c225050>, <kernel.DependentProduct object at 0x2b1a6c225638>) of role type named sy_c_BNF__Def_Orel__fun_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 0.61/0.92  Using role type
% 0.61/0.92  Declaring bNF_re1062419521925302741nteger:((code_integer->(code_integer->Prop))->((code_integer->(code_integer->Prop))->((code_integer->code_integer)->((code_integer->code_integer)->Prop))))
% 0.61/0.92  FOF formula (<kernel.Constant object at 0x2b1a6c225368>, <kernel.DependentProduct object at 0x2b1a6c2253b0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Code____Numeral__Ointeger_001t__Int__Oint_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001_062_It__Int__Oint_Mt__Int__Oint_J
% 0.61/0.92  Using role type
% 0.61/0.92  Declaring bNF_re8304916493157054650nt_int:((code_integer->(int->Prop))->(((code_integer->code_integer)->((int->int)->Prop))->((code_integer->(code_integer->code_integer))->((int->(int->int))->Prop))))
% 0.61/0.92  FOF formula (<kernel.Constant object at 0x2b1a6c225638>, <kernel.DependentProduct object at 0x2b1a6c2257a0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Code____Numeral__Ointeger_001t__Int__Oint_001_062_It__Nat__Onat_Mt__Code____Numeral__Ointeger_J_001_062_It__Nat__Onat_Mt__Int__Oint_J
% 0.61/0.93  Using role type
% 0.61/0.93  Declaring bNF_re6766650671887726929at_int:((code_integer->(int->Prop))->(((nat->code_integer)->((nat->int)->Prop))->((code_integer->(nat->code_integer))->((int->(nat->int))->Prop))))
% 0.61/0.93  FOF formula (<kernel.Constant object at 0x2b1a6c2253b0>, <kernel.DependentProduct object at 0x2b1a6c225560>) of role type named sy_c_BNF__Def_Orel__fun_001t__Code____Numeral__Ointeger_001t__Int__Oint_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_001t__Num__Onum
% 0.61/0.93  Using role type
% 0.61/0.93  Declaring bNF_re8127238762813979689er_num:((code_integer->(int->Prop))->(((produc8923325533196201883nteger->produc8923325533196201883nteger)->(num->Prop))->((code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))->((int->num)->Prop))))
% 0.61/0.93  FOF formula (<kernel.Constant object at 0x2b1a6c2257a0>, <kernel.DependentProduct object at 0x2b1a6c2255f0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Code____Numeral__Ointeger_001t__Int__Oint_001t__Code____Numeral__Ointeger_001t__Int__Oint
% 0.61/0.93  Using role type
% 0.61/0.93  Declaring bNF_re2888858428391045491er_int:((code_integer->(int->Prop))->((code_integer->(int->Prop))->((code_integer->code_integer)->((int->int)->Prop))))
% 0.61/0.93  FOF formula (<kernel.Constant object at 0x2b1a6c225560>, <kernel.DependentProduct object at 0x2b1a6c2251b8>) of role type named sy_c_BNF__Def_Orel__fun_001t__Code____Numeral__Ointeger_001t__Int__Oint_001t__Code____Numeral__Ointeger_001t__Nat__Onat
% 0.61/0.93  Using role type
% 0.61/0.93  Declaring bNF_re2891348898900095767er_nat:((code_integer->(int->Prop))->((code_integer->(nat->Prop))->((code_integer->code_integer)->((int->nat)->Prop))))
% 0.61/0.93  FOF formula (<kernel.Constant object at 0x2b1a6c2255f0>, <kernel.DependentProduct object at 0x2b1a6c225758>) of role type named sy_c_BNF__Def_Orel__fun_001t__Code____Numeral__Ointeger_001t__Nat__Onat_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001_062_It__Nat__Onat_Mt__Nat__Onat_J
% 0.61/0.93  Using role type
% 0.61/0.93  Declaring bNF_re3981674901896804262at_nat:((code_integer->(nat->Prop))->(((code_integer->code_integer)->((nat->nat)->Prop))->((code_integer->(code_integer->code_integer))->((nat->(nat->nat))->Prop))))
% 0.61/0.93  FOF formula (<kernel.Constant object at 0x2b1a6c2251b8>, <kernel.DependentProduct object at 0x2b1a6c225a70>) of role type named sy_c_BNF__Def_Orel__fun_001t__Code____Numeral__Ointeger_001t__Nat__Onat_001_062_It__Nat__Onat_Mt__Code____Numeral__Ointeger_J_001_062_It__Nat__Onat_Mt__Nat__Onat_J
% 0.61/0.93  Using role type
% 0.61/0.93  Declaring bNF_re4269568176766901913at_nat:((code_integer->(nat->Prop))->(((nat->code_integer)->((nat->nat)->Prop))->((code_integer->(nat->code_integer))->((nat->(nat->nat))->Prop))))
% 0.61/0.93  FOF formula (<kernel.Constant object at 0x2b1a6c225758>, <kernel.DependentProduct object at 0x2b1a6c225950>) of role type named sy_c_BNF__Def_Orel__fun_001t__Code____Numeral__Ointeger_001t__Nat__Onat_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_001t__Num__Onum
% 0.61/0.93  Using role type
% 0.61/0.93  Declaring bNF_re7119966052990372301er_num:((code_integer->(nat->Prop))->(((produc8923325533196201883nteger->produc8923325533196201883nteger)->(num->Prop))->((code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))->((nat->num)->Prop))))
% 0.61/0.93  FOF formula (<kernel.Constant object at 0x2b1a6c225a70>, <kernel.DependentProduct object at 0x2b1a6c2258c0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Code____Numeral__Ointeger_001t__Nat__Onat_001t__Code____Numeral__Ointeger_001t__Nat__Onat
% 0.61/0.93  Using role type
% 0.61/0.93  Declaring bNF_re5201166830993046715er_nat:((code_integer->(nat->Prop))->((code_integer->(nat->Prop))->((code_integer->code_integer)->((nat->nat)->Prop))))
% 0.61/0.93  FOF formula (<kernel.Constant object at 0x2b1a6c225950>, <kernel.DependentProduct object at 0x2b1a6c2253f8>) of role type named sy_c_BNF__Def_Orel__fun_001t__Code____Numeral__Ointeger_001t__Nat__Onat_001t__Code____Numeral__Ointeger_001t__Num__Onum
% 0.70/0.93  Using role type
% 0.70/0.93  Declaring bNF_re1758498617148825349er_num:((code_integer->(nat->Prop))->((code_integer->(num->Prop))->((code_integer->code_integer)->((nat->num)->Prop))))
% 0.70/0.93  FOF formula (<kernel.Constant object at 0x2b1a6c2258c0>, <kernel.DependentProduct object at 0x2b1a6c225908>) of role type named sy_c_BNF__Def_Orel__fun_001t__Code____Numeral__Ointeger_001t__Num__Onum_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_001t__Code____Numeral__Ointeger
% 0.70/0.93  Using role type
% 0.70/0.93  Declaring bNF_re166502229267952730nteger:((code_integer->(num->Prop))->(((produc8923325533196201883nteger->produc8923325533196201883nteger)->(code_integer->Prop))->((code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))->((num->code_integer)->Prop))))
% 0.70/0.93  FOF formula (<kernel.Constant object at 0x2b1a6c2253f8>, <kernel.DependentProduct object at 0x2b1a6c225bd8>) of role type named sy_c_BNF__Def_Orel__fun_001t__Code____Numeral__Ointeger_001t__Num__Onum_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 0.70/0.93  Using role type
% 0.70/0.93  Declaring bNF_re7350422212947406738nteger:((code_integer->(num->Prop))->((code_integer->(code_integer->Prop))->((code_integer->code_integer)->((num->code_integer)->Prop))))
% 0.70/0.93  FOF formula (<kernel.Constant object at 0x2b1a6c225908>, <kernel.DependentProduct object at 0x2b1a6c225c68>) of role type named sy_c_BNF__Def_Orel__fun_001t__Code____Numeral__Ointeger_001t__Rat__Orat_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001_062_It__Rat__Orat_Mt__Rat__Orat_J
% 0.70/0.93  Using role type
% 0.70/0.93  Declaring bNF_re2976496150901874110at_rat:((code_integer->(rat->Prop))->(((code_integer->code_integer)->((rat->rat)->Prop))->((code_integer->(code_integer->code_integer))->((rat->(rat->rat))->Prop))))
% 0.70/0.93  FOF formula (<kernel.Constant object at 0x2b1a6c225bd8>, <kernel.DependentProduct object at 0x2b1a6c225e60>) of role type named sy_c_BNF__Def_Orel__fun_001t__Code____Numeral__Ointeger_001t__Rat__Orat_001_062_It__Nat__Onat_Mt__Code____Numeral__Ointeger_J_001_062_It__Nat__Onat_Mt__Rat__Orat_J
% 0.70/0.93  Using role type
% 0.70/0.93  Declaring bNF_re1167376069379428009at_rat:((code_integer->(rat->Prop))->(((nat->code_integer)->((nat->rat)->Prop))->((code_integer->(nat->code_integer))->((rat->(nat->rat))->Prop))))
% 0.70/0.93  FOF formula (<kernel.Constant object at 0x2b1a6c225c68>, <kernel.DependentProduct object at 0x2b1a6c225d88>) of role type named sy_c_BNF__Def_Orel__fun_001t__Code____Numeral__Ointeger_001t__Rat__Orat_001t__Code____Numeral__Ointeger_001t__Rat__Orat
% 0.70/0.93  Using role type
% 0.70/0.93  Declaring bNF_re4698098036185532619er_rat:((code_integer->(rat->Prop))->((code_integer->(rat->Prop))->((code_integer->code_integer)->((rat->rat)->Prop))))
% 0.70/0.93  FOF formula (<kernel.Constant object at 0x2b1a6c225e60>, <kernel.DependentProduct object at 0x2b1a6c225e18>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Code____Numeral__Ointeger_001_062_It__Int__Oint_M_Eo_J_001_062_It__Code____Numeral__Ointeger_M_Eo_J
% 0.70/0.93  Using role type
% 0.70/0.93  Declaring bNF_re6321650412969554871eger_o:((int->(code_integer->Prop))->(((int->Prop)->((code_integer->Prop)->Prop))->((int->(int->Prop))->((code_integer->(code_integer->Prop))->Prop))))
% 0.70/0.93  FOF formula (<kernel.Constant object at 0x2b1a6c225d88>, <kernel.DependentProduct object at 0x2b1a6c225fc8>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Code____Numeral__Ointeger_001_062_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.70/0.93  Using role type
% 0.70/0.93  Declaring bNF_re398004352372739002nteger:((int->(code_integer->Prop))->(((int->int)->((code_integer->code_integer)->Prop))->((int->(int->int))->((code_integer->(code_integer->code_integer))->Prop))))
% 0.70/0.93  FOF formula (<kernel.Constant object at 0x2b1a6c225e18>, <kernel.DependentProduct object at 0x2b1a6c225f80>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Code____Numeral__Ointeger_001_062_It__Nat__Onat_M_Eo_J_001_062_It__Nat__Onat_M_Eo_J
% 0.70/0.94  Using role type
% 0.70/0.94  Declaring bNF_re4711666741709854504_nat_o:((int->(code_integer->Prop))->(((nat->Prop)->((nat->Prop)->Prop))->((int->(nat->Prop))->((code_integer->(nat->Prop))->Prop))))
% 0.70/0.94  FOF formula (<kernel.Constant object at 0x2b1a6c225fc8>, <kernel.DependentProduct object at 0x2b1a6c225dd0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Code____Numeral__Ointeger_001_Eo_001_Eo
% 0.70/0.94  Using role type
% 0.70/0.94  Declaring bNF_re6574881592172037608er_o_o:((int->(code_integer->Prop))->((Prop->(Prop->Prop))->((int->Prop)->((code_integer->Prop)->Prop))))
% 0.70/0.94  FOF formula (<kernel.Constant object at 0x2b1a6c225f80>, <kernel.DependentProduct object at 0x2b1a6c229098>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Code____Numeral__Ointeger_001t__Int__Oint_001t__Code____Numeral__Ointeger
% 0.70/0.94  Using role type
% 0.70/0.94  Declaring bNF_re3379532845092657523nteger:((int->(code_integer->Prop))->((int->(code_integer->Prop))->((int->int)->((code_integer->code_integer)->Prop))))
% 0.70/0.94  FOF formula (<kernel.Constant object at 0x2b1a6c225dd0>, <kernel.DependentProduct object at 0x2b1a6c229200>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Code____Numeral__Ointeger_001t__Int__Oint_001t__Int__Oint
% 0.70/0.94  Using role type
% 0.70/0.94  Declaring bNF_re3804157879324367682nt_int:((int->(code_integer->Prop))->((int->(int->Prop))->((int->int)->((code_integer->int)->Prop))))
% 0.70/0.94  FOF formula (<kernel.Constant object at 0x2b1a6c225b00>, <kernel.DependentProduct object at 0x2b1a6c229290>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Code____Numeral__Ointeger_001t__Nat__Onat_001t__Code____Numeral__Onatural
% 0.70/0.94  Using role type
% 0.70/0.94  Declaring bNF_re1831474436612530402atural:((int->(code_integer->Prop))->((nat->(code_natural->Prop))->((int->nat)->((code_integer->code_natural)->Prop))))
% 0.70/0.94  FOF formula (<kernel.Constant object at 0x2b1a6c225b00>, <kernel.DependentProduct object at 0x2b1a6c229320>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Code____Numeral__Ointeger_001t__Nat__Onat_001t__Nat__Onat
% 0.70/0.94  Using role type
% 0.70/0.94  Declaring bNF_re2807294637932363402at_nat:((int->(code_integer->Prop))->((nat->(nat->Prop))->((int->nat)->((code_integer->nat)->Prop))))
% 0.70/0.94  FOF formula (<kernel.Constant object at 0x2b1a6c225b00>, <kernel.DependentProduct object at 0x2b1a6c2293b0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Code____Numeral__Ointeger_001t__Num__Onum_001t__Num__Onum
% 0.70/0.94  Using role type
% 0.70/0.94  Declaring bNF_re6718328864250387230um_num:((int->(code_integer->Prop))->((num->(num->Prop))->((int->num)->((code_integer->num)->Prop))))
% 0.70/0.94  FOF formula (<kernel.Constant object at 0x2b1a6c2292d8>, <kernel.DependentProduct object at 0x2b1a6c2290e0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Code____Numeral__Onatural_001_062_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 0.70/0.94  Using role type
% 0.70/0.94  Declaring bNF_re2342410721167621787atural:((int->(code_natural->Prop))->(((int->int)->((code_natural->code_natural)->Prop))->((int->(int->int))->((code_natural->(code_natural->code_natural))->Prop))))
% 0.70/0.94  FOF formula (<kernel.Constant object at 0x2b1a6c229320>, <kernel.DependentProduct object at 0x2b1a6c2293f8>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Code____Numeral__Onatural_001t__Int__Oint_001t__Code____Numeral__Onatural
% 0.70/0.94  Using role type
% 0.70/0.94  Declaring bNF_re5484556299188842761atural:((int->(code_natural->Prop))->((int->(code_natural->Prop))->((int->int)->((code_natural->code_natural)->Prop))))
% 0.70/0.94  FOF formula (<kernel.Constant object at 0x2b1a6c2290e0>, <kernel.DependentProduct object at 0x2b1a6c229320>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Int__Oint_001_062_It__Int__Oint_M_Eo_J_001_062_It__Int__Oint_M_Eo_J
% 0.70/0.94  Using role type
% 0.70/0.94  Declaring bNF_re3403563459893282935_int_o:((int->(int->Prop))->(((int->Prop)->((int->Prop)->Prop))->((int->(int->Prop))->((int->(int->Prop))->Prop))))
% 0.70/0.94  FOF formula (<kernel.Constant object at 0x2b1a6c229368>, <kernel.DependentProduct object at 0x2b1a6c229638>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Int__Oint_001_062_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Int__Oint_Mt__Int__Oint_J
% 0.70/0.95  Using role type
% 0.70/0.95  Declaring bNF_re711492959462206631nt_int:((int->(int->Prop))->(((int->int)->((int->int)->Prop))->((int->(int->int))->((int->(int->int))->Prop))))
% 0.70/0.95  FOF formula (<kernel.Constant object at 0x2b1a6c229320>, <kernel.DependentProduct object at 0x2b1a6c229710>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Int__Oint_001_062_It__Int__Oint_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001_062_It__Int__Oint_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.70/0.95  Using role type
% 0.70/0.95  Declaring bNF_re157797125943740599nt_int:((int->(int->Prop))->(((int->product_prod_int_int)->((int->product_prod_int_int)->Prop))->((int->(int->product_prod_int_int))->((int->(int->product_prod_int_int))->Prop))))
% 0.70/0.95  FOF formula (<kernel.Constant object at 0x2b1a6c229638>, <kernel.DependentProduct object at 0x2b1a6c2297a0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Int__Oint_001_062_It__Int__Oint_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001_062_It__Int__Oint_Mt__Rat__Orat_J
% 0.70/0.95  Using role type
% 0.70/0.95  Declaring bNF_re3461391660133120880nt_rat:((int->(int->Prop))->(((int->product_prod_int_int)->((int->rat)->Prop))->((int->(int->product_prod_int_int))->((int->(int->rat))->Prop))))
% 0.70/0.95  FOF formula (<kernel.Constant object at 0x2b1a6c229710>, <kernel.DependentProduct object at 0x2b1a6c229680>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Int__Oint_001_062_It__Nat__Onat_M_Eo_J_001_062_It__Nat__Onat_M_Eo_J
% 0.70/0.95  Using role type
% 0.70/0.95  Declaring bNF_re3376528473927230327_nat_o:((int->(int->Prop))->(((nat->Prop)->((nat->Prop)->Prop))->((int->(nat->Prop))->((int->(nat->Prop))->Prop))))
% 0.70/0.95  FOF formula (<kernel.Constant object at 0x2b1a6c2297a0>, <kernel.DependentProduct object at 0x2b1a6c2297e8>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Int__Oint_001_Eo_001_Eo
% 0.70/0.95  Using role type
% 0.70/0.95  Declaring bNF_re5089333283451836215nt_o_o:((int->(int->Prop))->((Prop->(Prop->Prop))->((int->Prop)->((int->Prop)->Prop))))
% 0.70/0.95  FOF formula (<kernel.Constant object at 0x2b1a6c229680>, <kernel.DependentProduct object at 0x2b1a6c229830>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Int__Oint_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 0.70/0.95  Using role type
% 0.70/0.95  Declaring bNF_re1784066744496875891nteger:((int->(int->Prop))->((code_integer->(code_integer->Prop))->((int->code_integer)->((int->code_integer)->Prop))))
% 0.70/0.95  FOF formula (<kernel.Constant object at 0x2b1a6c2297e8>, <kernel.DependentProduct object at 0x2b1a6c229128>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Int__Oint_001t__Code____Numeral__Ointeger_001t__Int__Oint
% 0.70/0.95  Using role type
% 0.70/0.95  Declaring bNF_re343602593470180162er_int:((int->(int->Prop))->((code_integer->(int->Prop))->((int->code_integer)->((int->int)->Prop))))
% 0.70/0.95  FOF formula (<kernel.Constant object at 0x2b1a6c229830>, <kernel.DependentProduct object at 0x2b1a6c229950>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Int__Oint_001t__Code____Numeral__Ointeger_001t__Rat__Orat
% 0.70/0.95  Using role type
% 0.70/0.95  Declaring bNF_re8934335040747510510er_rat:((int->(int->Prop))->((code_integer->(rat->Prop))->((int->code_integer)->((int->rat)->Prop))))
% 0.70/0.95  FOF formula (<kernel.Constant object at 0x2b1a6c229128>, <kernel.DependentProduct object at 0x2b1a6c2291b8>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Int__Oint_001t__Code____Numeral__Onatural_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 0.70/0.95  Using role type
% 0.70/0.95  Declaring bNF_re6290619412732081552atural:((int->(int->Prop))->((code_natural->(produc7822875418678951345atural->Prop))->((int->code_natural)->((int->produc7822875418678951345atural)->Prop))))
% 0.70/0.95  FOF formula (<kernel.Constant object at 0x2b1a6c229950>, <kernel.DependentProduct object at 0x2b1a6c229ab8>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Int__Oint_001t__Int__Oint_001t__Code____Numeral__Ointeger
% 0.70/0.96  Using role type
% 0.70/0.96  Declaring bNF_re982302072995117890nteger:((int->(int->Prop))->((int->(code_integer->Prop))->((int->int)->((int->code_integer)->Prop))))
% 0.70/0.96  FOF formula (<kernel.Constant object at 0x2b1a6c2291b8>, <kernel.DependentProduct object at 0x2b1a6c2296c8>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Int__Oint_001t__Int__Oint_001t__Int__Oint
% 0.70/0.96  Using role type
% 0.70/0.96  Declaring bNF_re4712519889275205905nt_int:((int->(int->Prop))->((int->(int->Prop))->((int->int)->((int->int)->Prop))))
% 0.70/0.96  FOF formula (<kernel.Constant object at 0x2b1a6c229ab8>, <kernel.DependentProduct object at 0x2b1a6c229b90>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Int__Oint_001t__Int__Oint_001t__Rat__Orat
% 0.70/0.96  Using role type
% 0.70/0.96  Declaring bNF_re4079880299697760445nt_rat:((int->(int->Prop))->((int->(rat->Prop))->((int->int)->((int->rat)->Prop))))
% 0.70/0.96  FOF formula (<kernel.Constant object at 0x2b1a6c2296c8>, <kernel.DependentProduct object at 0x2b1a6c229c20>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Int__Oint_001t__Nat__Onat_001t__Nat__Onat
% 0.70/0.96  Using role type
% 0.70/0.96  Declaring bNF_re3715656647883201625at_nat:((int->(int->Prop))->((nat->(nat->Prop))->((int->nat)->((int->nat)->Prop))))
% 0.70/0.96  FOF formula (<kernel.Constant object at 0x2b1a6c229b90>, <kernel.DependentProduct object at 0x2b1a6c229cb0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Int__Oint_001t__Num__Onum_001t__Num__Onum
% 0.70/0.96  Using role type
% 0.70/0.96  Declaring bNF_re7626690874201225453um_num:((int->(int->Prop))->((num->(num->Prop))->((int->num)->((int->num)->Prop))))
% 0.70/0.96  FOF formula (<kernel.Constant object at 0x2b1a6c229c20>, <kernel.DependentProduct object at 0x2b1a6c229d40>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Int__Oint_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.70/0.96  Using role type
% 0.70/0.96  Declaring bNF_re6250860962936578807nt_int:((int->(int->Prop))->((product_prod_int_int->(product_prod_int_int->Prop))->((int->product_prod_int_int)->((int->product_prod_int_int)->Prop))))
% 0.70/0.96  FOF formula (<kernel.Constant object at 0x2b1a6c229cb0>, <kernel.DependentProduct object at 0x2b1a6c229d88>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Int__Oint_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Rat__Orat
% 0.70/0.96  Using role type
% 0.70/0.96  Declaring bNF_re2214769303045360666nt_rat:((int->(int->Prop))->((product_prod_int_int->(rat->Prop))->((int->product_prod_int_int)->((int->rat)->Prop))))
% 0.70/0.96  FOF formula (<kernel.Constant object at 0x2b1a6c229d40>, <kernel.DependentProduct object at 0x2b1a6c229e60>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Int__Oint_001t__Rat__Orat_001t__Code____Numeral__Ointeger
% 0.70/0.96  Using role type
% 0.70/0.96  Declaring bNF_re1382721322319792878nteger:((int->(int->Prop))->((rat->(code_integer->Prop))->((int->rat)->((int->code_integer)->Prop))))
% 0.70/0.96  FOF formula (<kernel.Constant object at 0x2b1a6c229d88>, <kernel.DependentProduct object at 0x2b1a6c229ef0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Int__Oint_001t__Rat__Orat_001t__Int__Oint
% 0.70/0.96  Using role type
% 0.70/0.96  Declaring bNF_re3396611533439285437at_int:((int->(int->Prop))->((rat->(int->Prop))->((int->rat)->((int->int)->Prop))))
% 0.70/0.96  FOF formula (<kernel.Constant object at 0x2b1a6c229e60>, <kernel.DependentProduct object at 0x2b1a6c229f80>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Int__Oint_001t__Rat__Orat_001t__Rat__Orat
% 0.70/0.96  Using role type
% 0.70/0.96  Declaring bNF_re2763971943861839977at_rat:((int->(int->Prop))->((rat->(rat->Prop))->((int->rat)->((int->rat)->Prop))))
% 0.70/0.96  FOF formula (<kernel.Constant object at 0x2b1a6c229ef0>, <kernel.DependentProduct object at 0x2b1a6c229d40>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Nat__Onat_001_062_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Nat__Onat_Mt__Nat__Onat_J
% 0.70/0.96  Using role type
% 0.70/0.96  Declaring bNF_re5416042074812042131at_nat:((int->(nat->Prop))->(((int->int)->((nat->nat)->Prop))->((int->(int->int))->((nat->(nat->nat))->Prop))))
% 0.70/0.96  FOF formula (<kernel.Constant object at 0x2b1a6c229f80>, <kernel.DependentProduct object at 0x2b1a6c22b098>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Nat__Onat_001t__Int__Oint_001t__Nat__Onat
% 0.70/0.97  Using role type
% 0.70/0.97  Declaring bNF_re4343356799547411545nt_nat:((int->(nat->Prop))->((int->(nat->Prop))->((int->int)->((nat->nat)->Prop))))
% 0.70/0.97  FOF formula (<kernel.Constant object at 0x2b1a6c229d40>, <kernel.DependentProduct object at 0x2b1a6c22b0e0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Num__Onum_001t__Nat__Onat_001t__Code____Numeral__Ointeger
% 0.70/0.97  Using role type
% 0.70/0.97  Declaring bNF_re151304249936775380nteger:((int->(num->Prop))->((nat->(code_integer->Prop))->((int->nat)->((num->code_integer)->Prop))))
% 0.70/0.97  FOF formula (<kernel.Constant object at 0x2b1a6c2295f0>, <kernel.DependentProduct object at 0x2b1a6c22b290>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Num__Onum_001t__Num__Onum_001t__Code____Numeral__Ointeger
% 0.70/0.97  Using role type
% 0.70/0.97  Declaring bNF_re7315484114762210078nteger:((int->(num->Prop))->((num->(code_integer->Prop))->((int->num)->((num->code_integer)->Prop))))
% 0.70/0.97  FOF formula (<kernel.Constant object at 0x2b1a6c2295f0>, <kernel.DependentProduct object at 0x2b1a6c22b098>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Rat__Orat_001_062_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Rat__Orat_Mt__Rat__Orat_J
% 0.70/0.97  Using role type
% 0.70/0.97  Declaring bNF_re7661208983170134443at_rat:((int->(rat->Prop))->(((int->int)->((rat->rat)->Prop))->((int->(int->int))->((rat->(rat->rat))->Prop))))
% 0.70/0.97  FOF formula (<kernel.Constant object at 0x2b1a6c229a70>, <kernel.DependentProduct object at 0x2b1a6c22b290>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Rat__Orat_001t__Int__Oint_001t__Rat__Orat
% 0.70/0.97  Using role type
% 0.70/0.97  Declaring bNF_re4480299549022435433nt_rat:((int->(rat->Prop))->((int->(rat->Prop))->((int->int)->((rat->rat)->Prop))))
% 0.70/0.97  FOF formula (<kernel.Constant object at 0x2b1a6c22b2d8>, <kernel.DependentProduct object at 0x2b1a6c22b170>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Code____Numeral__Ointeger_001_062_It__Nat__Onat_Mt__Nat__Onat_J_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.70/0.97  Using role type
% 0.70/0.97  Declaring bNF_re7367609096550055590nteger:((nat->(code_integer->Prop))->(((nat->nat)->((code_integer->code_integer)->Prop))->((nat->(nat->nat))->((code_integer->(code_integer->code_integer))->Prop))))
% 0.70/0.97  FOF formula (<kernel.Constant object at 0x2b1a6c22b128>, <kernel.DependentProduct object at 0x2b1a6c22b3f8>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Code____Numeral__Ointeger_001t__Nat__Onat_001t__Code____Numeral__Ointeger
% 0.70/0.97  Using role type
% 0.70/0.97  Declaring bNF_re1599192376174140603nteger:((nat->(code_integer->Prop))->((nat->(code_integer->Prop))->((nat->nat)->((code_integer->code_integer)->Prop))))
% 0.70/0.97  FOF formula (<kernel.Constant object at 0x2b1a6c22b170>, <kernel.DependentProduct object at 0x2b1a6c22b320>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Code____Numeral__Ointeger_001t__Num__Onum_001t__Code____Numeral__Ointeger
% 0.70/0.97  Using role type
% 0.70/0.97  Declaring bNF_re8763372240999575301nteger:((nat->(code_integer->Prop))->((num->(code_integer->Prop))->((nat->num)->((code_integer->code_integer)->Prop))))
% 0.70/0.97  FOF formula (<kernel.Constant object at 0x2b1a6c22b3f8>, <kernel.DependentProduct object at 0x2b1a6c22b170>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Code____Numeral__Onatural_001_062_It__Nat__Onat_M_Eo_J_001_062_It__Code____Numeral__Onatural_M_Eo_J
% 0.70/0.97  Using role type
% 0.70/0.97  Declaring bNF_re1639080489988575423ural_o:((nat->(code_natural->Prop))->(((nat->Prop)->((code_natural->Prop)->Prop))->((nat->(nat->Prop))->((code_natural->(code_natural->Prop))->Prop))))
% 0.70/0.97  FOF formula (<kernel.Constant object at 0x2b1a6c22b3b0>, <kernel.DependentProduct object at 0x2b1a6c22b5a8>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Code____Numeral__Onatural_001_062_It__Nat__Onat_M_Eo_J_001_062_It__Nat__Onat_M_Eo_J
% 0.70/0.97  Using role type
% 0.70/0.97  Declaring bNF_re2895713572246619415_nat_o:((nat->(code_natural->Prop))->(((nat->Prop)->((nat->Prop)->Prop))->((nat->(nat->Prop))->((code_natural->(nat->Prop))->Prop))))
% 0.70/0.97  FOF formula (<kernel.Constant object at 0x2b1a6c22b170>, <kernel.DependentProduct object at 0x2b1a6c22b758>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Code____Numeral__Onatural_001_062_It__Nat__Onat_Mt__Nat__Onat_J_001_062_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 0.70/0.97  Using role type
% 0.70/0.97  Declaring bNF_re88643428490162567atural:((nat->(code_natural->Prop))->(((nat->nat)->((code_natural->code_natural)->Prop))->((nat->(nat->nat))->((code_natural->(code_natural->code_natural))->Prop))))
% 0.70/0.97  FOF formula (<kernel.Constant object at 0x2b1a6c22b5a8>, <kernel.DependentProduct object at 0x2b1a6c22b5f0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Code____Numeral__Onatural_001_Eo_001_Eo
% 0.70/0.97  Using role type
% 0.70/0.97  Declaring bNF_re2785088596696291543al_o_o:((nat->(code_natural->Prop))->((Prop->(Prop->Prop))->((nat->Prop)->((code_natural->Prop)->Prop))))
% 0.70/0.97  FOF formula (<kernel.Constant object at 0x2b1a6c22b758>, <kernel.DependentProduct object at 0x2b1a6c22b680>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Code____Numeral__Onatural_001t__Int__Oint_001t__Code____Numeral__Ointeger
% 0.70/0.97  Using role type
% 0.70/0.97  Declaring bNF_re5252274238750452962nteger:((nat->(code_natural->Prop))->((int->(code_integer->Prop))->((nat->int)->((code_natural->code_integer)->Prop))))
% 0.70/0.97  FOF formula (<kernel.Constant object at 0x2b1a6c22b5f0>, <kernel.DependentProduct object at 0x2b1a6c22b7e8>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Code____Numeral__Onatural_001t__Nat__Onat_001t__Code____Numeral__Onatural
% 0.70/0.97  Using role type
% 0.70/0.97  Declaring bNF_re3704215830270325841atural:((nat->(code_natural->Prop))->((nat->(code_natural->Prop))->((nat->nat)->((code_natural->code_natural)->Prop))))
% 0.70/0.97  FOF formula (<kernel.Constant object at 0x2b1a6c22b680>, <kernel.DependentProduct object at 0x2b1a6c22b8c0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Code____Numeral__Onatural_001t__Nat__Onat_001t__Nat__Onat
% 0.70/0.97  Using role type
% 0.70/0.97  Declaring bNF_re7333046803109187065at_nat:((nat->(code_natural->Prop))->((nat->(nat->Prop))->((nat->nat)->((code_natural->nat)->Prop))))
% 0.70/0.97  FOF formula (<kernel.Constant object at 0x2b1a6c22b7e8>, <kernel.DependentProduct object at 0x2b1a6c22b638>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Int__Oint_001_062_It__Nat__Onat_Mt__Nat__Onat_J_001_062_It__Int__Oint_Mt__Int__Oint_J
% 0.70/0.97  Using role type
% 0.70/0.97  Declaring bNF_re5864104203909894035nt_int:((nat->(int->Prop))->(((nat->nat)->((int->int)->Prop))->((nat->(nat->nat))->((int->(int->int))->Prop))))
% 0.70/0.97  FOF formula (<kernel.Constant object at 0x2b1a6c22b8c0>, <kernel.DependentProduct object at 0x2b1a6c22ba28>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Int__Oint_001t__Nat__Onat_001t__Int__Oint
% 0.70/0.97  Using role type
% 0.70/0.97  Declaring bNF_re6022984109467102297at_int:((nat->(int->Prop))->((nat->(int->Prop))->((nat->nat)->((int->int)->Prop))))
% 0.70/0.97  FOF formula (<kernel.Constant object at 0x2b1a6c22b638>, <kernel.DependentProduct object at 0x2b1a6c22b050>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Nat__Onat_001_062_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.70/0.97  Using role type
% 0.70/0.97  Declaring bNF_re4935368626670024657nteger:((nat->(nat->Prop))->(((int->int)->((code_integer->code_integer)->Prop))->((nat->(int->int))->((nat->(code_integer->code_integer))->Prop))))
% 0.70/0.97  FOF formula (<kernel.Constant object at 0x2b1a6c22ba28>, <kernel.DependentProduct object at 0x2b1a6c22bc20>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Nat__Onat_001_062_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Int__Oint_Mt__Int__Oint_J
% 0.70/0.97  Using role type
% 0.70/0.97  Declaring bNF_re4785983289428654063nt_int:((nat->(nat->Prop))->(((int->int)->((int->int)->Prop))->((nat->(int->int))->((nat->(int->int))->Prop))))
% 0.70/0.97  FOF formula (<kernel.Constant object at 0x2b1a6c22b050>, <kernel.DependentProduct object at 0x2b1a6c22bab8>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Nat__Onat_001_062_It__Nat__Onat_M_Eo_J_001_062_It__Nat__Onat_M_Eo_J
% 0.70/0.97  Using role type
% 0.70/0.97  Declaring bNF_re578469030762574527_nat_o:((nat->(nat->Prop))->(((nat->Prop)->((nat->Prop)->Prop))->((nat->(nat->Prop))->((nat->(nat->Prop))->Prop))))
% 0.70/0.98  FOF formula (<kernel.Constant object at 0x2b1a6c22bc20>, <kernel.DependentProduct object at 0x2b1a6c22bcf8>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Nat__Onat_001_062_It__Nat__Onat_Mt__Nat__Onat_J_001_062_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 0.70/0.98  Using role type
% 0.70/0.98  Declaring bNF_re3692170009638431535atural:((nat->(nat->Prop))->(((nat->nat)->((code_natural->code_natural)->Prop))->((nat->(nat->nat))->((nat->(code_natural->code_natural))->Prop))))
% 0.70/0.98  FOF formula (<kernel.Constant object at 0x2b1a6c22bab8>, <kernel.DependentProduct object at 0x2b1a6c22bdd0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Nat__Onat_001_062_It__Nat__Onat_Mt__Nat__Onat_J_001_062_It__Nat__Onat_Mt__Nat__Onat_J
% 0.70/0.98  Using role type
% 0.70/0.98  Declaring bNF_re1345281282404953727at_nat:((nat->(nat->Prop))->(((nat->nat)->((nat->nat)->Prop))->((nat->(nat->nat))->((nat->(nat->nat))->Prop))))
% 0.70/0.98  FOF formula (<kernel.Constant object at 0x2b1a6c22bcf8>, <kernel.DependentProduct object at 0x2b1a6c22bd40>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Nat__Onat_001_Eo_001_Eo
% 0.70/0.98  Using role type
% 0.70/0.98  Declaring bNF_re4705727531993890431at_o_o:((nat->(nat->Prop))->((Prop->(Prop->Prop))->((nat->Prop)->((nat->Prop)->Prop))))
% 0.70/0.98  FOF formula (<kernel.Constant object at 0x2b1a6c22bdd0>, <kernel.DependentProduct object at 0x2b1a6c22bd88>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Nat__Onat_001t__Assertions__Oassn_001t__Assertions__Oassn
% 0.70/0.98  Using role type
% 0.70/0.98  Declaring bNF_re4051817429369991249n_assn:((nat->(nat->Prop))->((assn->(assn->Prop))->((nat->assn)->((nat->assn)->Prop))))
% 0.70/0.98  FOF formula (<kernel.Constant object at 0x2b1a6c22bd40>, <kernel.DependentProduct object at 0x2b1a6c22be18>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Nat__Onat_001t__Assertions__Oassn_001t__Code____Numeral__Ointeger
% 0.70/0.98  Using role type
% 0.70/0.98  Declaring bNF_re1831131418152741254nteger:((nat->(nat->Prop))->((assn->(code_integer->Prop))->((nat->assn)->((nat->code_integer)->Prop))))
% 0.70/0.98  FOF formula (<kernel.Constant object at 0x2b1a6c22bd88>, <kernel.DependentProduct object at 0x2b1a6c22bef0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Nat__Onat_001t__Assertions__Oassn_001t__Int__Oint
% 0.70/0.98  Using role type
% 0.70/0.98  Declaring bNF_re4792267480158271317sn_int:((nat->(nat->Prop))->((assn->(int->Prop))->((nat->assn)->((nat->int)->Prop))))
% 0.70/0.98  FOF formula (<kernel.Constant object at 0x2b1a6c22be18>, <kernel.DependentProduct object at 0x2b1a6c22bf80>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Nat__Onat_001t__Assertions__Oassn_001t__Nat__Onat
% 0.70/0.98  Using role type
% 0.70/0.98  Declaring bNF_re4794757950667321593sn_nat:((nat->(nat->Prop))->((assn->(nat->Prop))->((nat->assn)->((nat->nat)->Prop))))
% 0.70/0.98  FOF formula (<kernel.Constant object at 0x2b1a6c22bef0>, <kernel.DependentProduct object at 0x2b1a6c22b950>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Nat__Onat_001t__Assertions__Oassn_001t__Rat__Orat
% 0.70/0.98  Using role type
% 0.70/0.98  Declaring bNF_re4159627890580825857sn_rat:((nat->(nat->Prop))->((assn->(rat->Prop))->((nat->assn)->((nat->rat)->Prop))))
% 0.70/0.98  FOF formula (<kernel.Constant object at 0x2b1a6c22bf80>, <kernel.DependentProduct object at 0x291e170>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Nat__Onat_001t__Code____Numeral__Ointeger_001t__Assertions__Oassn
% 0.70/0.98  Using role type
% 0.70/0.98  Declaring bNF_re2692373401909853574r_assn:((nat->(nat->Prop))->((code_integer->(assn->Prop))->((nat->code_integer)->((nat->assn)->Prop))))
% 0.70/0.98  FOF formula (<kernel.Constant object at 0x2b1a6c22b950>, <kernel.DependentProduct object at 0x291e200>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Nat__Onat_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 0.70/0.98  Using role type
% 0.70/0.98  Declaring bNF_re1236659899165691067nteger:((nat->(nat->Prop))->((code_integer->(code_integer->Prop))->((nat->code_integer)->((nat->code_integer)->Prop))))
% 0.70/0.98  FOF formula (<kernel.Constant object at 0x2b1a6c22be18>, <kernel.DependentProduct object at 0x291e290>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Nat__Onat_001t__Code____Numeral__Ointeger_001t__Int__Oint
% 0.75/0.99  Using role type
% 0.75/0.99  Declaring bNF_re3514700588913618570er_int:((nat->(nat->Prop))->((code_integer->(int->Prop))->((nat->code_integer)->((nat->int)->Prop))))
% 0.75/0.99  FOF formula (<kernel.Constant object at 0x2b1a6c22be18>, <kernel.DependentProduct object at 0x291e320>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Nat__Onat_001t__Code____Numeral__Ointeger_001t__Nat__Onat
% 0.75/0.99  Using role type
% 0.75/0.99  Declaring bNF_re3517191059422668846er_nat:((nat->(nat->Prop))->((code_integer->(nat->Prop))->((nat->code_integer)->((nat->nat)->Prop))))
% 0.75/0.99  FOF formula (<kernel.Constant object at 0x2b1a6c22be18>, <kernel.DependentProduct object at 0x291e3b0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Nat__Onat_001t__Code____Numeral__Ointeger_001t__Rat__Orat
% 0.75/0.99  Using role type
% 0.75/0.99  Declaring bNF_re2882060999336173110er_rat:((nat->(nat->Prop))->((code_integer->(rat->Prop))->((nat->code_integer)->((nat->rat)->Prop))))
% 0.75/0.99  FOF formula (<kernel.Constant object at 0x291e2d8>, <kernel.DependentProduct object at 0x291e128>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Nat__Onat_001t__Code____Numeral__Onatural_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 0.75/0.99  Using role type
% 0.75/0.99  Declaring bNF_re6101645755646507080atural:((nat->(nat->Prop))->((code_natural->(produc7822875418678951345atural->Prop))->((nat->code_natural)->((nat->produc7822875418678951345atural)->Prop))))
% 0.75/0.99  FOF formula (<kernel.Constant object at 0x291e1b8>, <kernel.DependentProduct object at 0x291e170>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Nat__Onat_001t__Int__Oint_001t__Code____Numeral__Ointeger
% 0.75/0.99  Using role type
% 0.75/0.99  Declaring bNF_re4153400068438556298nteger:((nat->(nat->Prop))->((int->(code_integer->Prop))->((nat->int)->((nat->code_integer)->Prop))))
% 0.75/0.99  FOF formula (<kernel.Constant object at 0x291e128>, <kernel.DependentProduct object at 0x291e560>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Nat__Onat_001t__Int__Oint_001t__Code____Numeral__Onatural
% 0.75/0.99  Using role type
% 0.75/0.99  Declaring bNF_re2976995220195273813atural:((nat->(nat->Prop))->((int->(code_natural->Prop))->((nat->int)->((nat->code_natural)->Prop))))
% 0.75/0.99  FOF formula (<kernel.Constant object at 0x291e170>, <kernel.DependentProduct object at 0x291e5f0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Nat__Onat_001t__Int__Oint_001t__Int__Oint
% 0.75/0.99  Using role type
% 0.75/0.99  Declaring bNF_re6650684261131312217nt_int:((nat->(nat->Prop))->((int->(int->Prop))->((nat->int)->((nat->int)->Prop))))
% 0.75/0.99  FOF formula (<kernel.Constant object at 0x291e560>, <kernel.DependentProduct object at 0x291e680>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Nat__Onat_001t__Int__Oint_001t__Nat__Onat
% 0.75/0.99  Using role type
% 0.75/0.99  Declaring bNF_re6653174731640362493nt_nat:((nat->(nat->Prop))->((int->(nat->Prop))->((nat->int)->((nat->nat)->Prop))))
% 0.75/0.99  FOF formula (<kernel.Constant object at 0x291e5f0>, <kernel.DependentProduct object at 0x291e710>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Nat__Onat_001t__Int__Oint_001t__Rat__Orat
% 0.75/0.99  Using role type
% 0.75/0.99  Declaring bNF_re6018044671553866757nt_rat:((nat->(nat->Prop))->((int->(rat->Prop))->((nat->int)->((nat->rat)->Prop))))
% 0.75/0.99  FOF formula (<kernel.Constant object at 0x291e680>, <kernel.DependentProduct object at 0x291e7a0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Nat__Onat_001t__Nat__Onat_001t__Code____Numeral__Onatural
% 0.75/0.99  Using role type
% 0.75/0.99  Declaring bNF_re2605341659958429177atural:((nat->(nat->Prop))->((nat->(code_natural->Prop))->((nat->nat)->((nat->code_natural)->Prop))))
% 0.75/0.99  FOF formula (<kernel.Constant object at 0x291e710>, <kernel.DependentProduct object at 0x291e830>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Nat__Onat_001t__Nat__Onat_001t__Nat__Onat
% 0.75/0.99  Using role type
% 0.75/0.99  Declaring bNF_re5653821019739307937at_nat:((nat->(nat->Prop))->((nat->(nat->Prop))->((nat->nat)->((nat->nat)->Prop))))
% 0.75/0.99  FOF formula (<kernel.Constant object at 0x291e7a0>, <kernel.DependentProduct object at 0x291e8c0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Nat__Onat_001t__Num__Onum_001t__Num__Onum
% 0.75/0.99  Using role type
% 0.75/0.99  Declaring bNF_re341483209202555957um_num:((nat->(nat->Prop))->((num->(num->Prop))->((nat->num)->((nat->num)->Prop))))
% 0.75/0.99  FOF formula (<kernel.Constant object at 0x291e830>, <kernel.DependentProduct object at 0x291e950>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint
% 0.75/0.99  Using role type
% 0.75/0.99  Declaring bNF_re6830278522597306478at_int:((nat->(nat->Prop))->((product_prod_nat_nat->(int->Prop))->((nat->product_prod_nat_nat)->((nat->int)->Prop))))
% 0.75/0.99  FOF formula (<kernel.Constant object at 0x291e8c0>, <kernel.DependentProduct object at 0x291e9e0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Nat__Onat_001t__Rat__Orat_001t__Code____Numeral__Ointeger
% 0.75/0.99  Using role type
% 0.75/0.99  Declaring bNF_re4553819317763231286nteger:((nat->(nat->Prop))->((rat->(code_integer->Prop))->((nat->rat)->((nat->code_integer)->Prop))))
% 0.75/0.99  FOF formula (<kernel.Constant object at 0x291e950>, <kernel.DependentProduct object at 0x291ea70>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Nat__Onat_001t__Rat__Orat_001t__Code____Numeral__Onatural
% 0.75/0.99  Using role type
% 0.75/0.99  Declaring bNF_re3377414469519948801atural:((nat->(nat->Prop))->((rat->(code_natural->Prop))->((nat->rat)->((nat->code_natural)->Prop))))
% 0.75/0.99  FOF formula (<kernel.Constant object at 0x291e9e0>, <kernel.DependentProduct object at 0x291eb00>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Nat__Onat_001t__Rat__Orat_001t__Int__Oint
% 0.75/0.99  Using role type
% 0.75/0.99  Declaring bNF_re5334775905295391749at_int:((nat->(nat->Prop))->((rat->(int->Prop))->((nat->rat)->((nat->int)->Prop))))
% 0.75/0.99  FOF formula (<kernel.Constant object at 0x291ea70>, <kernel.DependentProduct object at 0x291eb90>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Nat__Onat_001t__Rat__Orat_001t__Nat__Onat
% 0.75/0.99  Using role type
% 0.75/0.99  Declaring bNF_re5337266375804442025at_nat:((nat->(nat->Prop))->((rat->(nat->Prop))->((nat->rat)->((nat->nat)->Prop))))
% 0.75/0.99  FOF formula (<kernel.Constant object at 0x291eb00>, <kernel.DependentProduct object at 0x291ec20>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Nat__Onat_001t__Rat__Orat_001t__Rat__Orat
% 0.75/0.99  Using role type
% 0.75/0.99  Declaring bNF_re4702136315717946289at_rat:((nat->(nat->Prop))->((rat->(rat->Prop))->((nat->rat)->((nat->rat)->Prop))))
% 0.75/0.99  FOF formula (<kernel.Constant object at 0x291eb90>, <kernel.DependentProduct object at 0x291e050>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Rat__Orat_001_062_It__Nat__Onat_Mt__Nat__Onat_J_001_062_It__Rat__Orat_Mt__Rat__Orat_J
% 0.75/0.99  Using role type
% 0.75/0.99  Declaring bNF_re3590448190763046039at_rat:((nat->(rat->Prop))->(((nat->nat)->((rat->rat)->Prop))->((nat->(nat->nat))->((rat->(rat->rat))->Prop))))
% 0.75/0.99  FOF formula (<kernel.Constant object at 0x291e0e0>, <kernel.DependentProduct object at 0x291ecf8>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Rat__Orat_001t__Nat__Onat_001t__Rat__Orat
% 0.75/0.99  Using role type
% 0.75/0.99  Declaring bNF_re5790763769214331825at_rat:((nat->(rat->Prop))->((nat->(rat->Prop))->((nat->nat)->((rat->rat)->Prop))))
% 0.75/0.99  FOF formula (<kernel.Constant object at 0x291e050>, <kernel.DependentProduct object at 0x291e3f8>) of role type named sy_c_BNF__Def_Orel__fun_001t__Num__Onum_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 0.75/0.99  Using role type
% 0.75/0.99  Declaring bNF_re5031869190687302234nteger:((num->(code_integer->Prop))->((code_integer->((produc8923325533196201883nteger->produc8923325533196201883nteger)->Prop))->((num->code_integer)->((code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))->Prop))))
% 0.75/0.99  FOF formula (<kernel.Constant object at 0x291ecf8>, <kernel.DependentProduct object at 0x291ee60>) of role type named sy_c_BNF__Def_Orel__fun_001t__Num__Onum_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 0.75/1.00  Using role type
% 0.75/1.00  Declaring bNF_re5202476307641864082nteger:((num->(code_integer->Prop))->((code_integer->(code_integer->Prop))->((num->code_integer)->((code_integer->code_integer)->Prop))))
% 0.75/1.00  FOF formula (<kernel.Constant object at 0x291e3f8>, <kernel.DependentProduct object at 0x291eea8>) of role type named sy_c_BNF__Def_Orel__fun_001t__Num__Onum_001t__Int__Oint_001t__Code____Numeral__Ointeger_001t__Nat__Onat
% 0.75/1.00  Using role type
% 0.75/1.00  Declaring bNF_re6324211044263125204er_nat:((num->(int->Prop))->((code_integer->(nat->Prop))->((num->code_integer)->((int->nat)->Prop))))
% 0.75/1.00  FOF formula (<kernel.Constant object at 0x291ee60>, <kernel.DependentProduct object at 0x291ea28>) of role type named sy_c_BNF__Def_Orel__fun_001t__Num__Onum_001t__Int__Oint_001t__Code____Numeral__Ointeger_001t__Num__Onum
% 0.75/1.00  Using role type
% 0.75/1.00  Declaring bNF_re2881542830418903838er_num:((num->(int->Prop))->((code_integer->(num->Prop))->((num->code_integer)->((int->num)->Prop))))
% 0.75/1.00  FOF formula (<kernel.Constant object at 0x291eea8>, <kernel.DependentProduct object at 0x291eef0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Num__Onum_001t__Num__Onum_001_062_It__Num__Onum_Mt__Int__Oint_J_001_062_It__Num__Onum_Mt__Code____Numeral__Ointeger_J
% 0.75/1.00  Using role type
% 0.75/1.00  Declaring bNF_re7876454716742015248nteger:((num->(num->Prop))->(((num->int)->((num->code_integer)->Prop))->((num->(num->int))->((num->(num->code_integer))->Prop))))
% 0.75/1.00  FOF formula (<kernel.Constant object at 0x291ea28>, <kernel.DependentProduct object at 0x291ef38>) of role type named sy_c_BNF__Def_Orel__fun_001t__Num__Onum_001t__Num__Onum_001_062_It__Num__Onum_Mt__Int__Oint_J_001_062_It__Num__Onum_Mt__Int__Oint_J
% 0.75/1.00  Using role type
% 0.75/1.00  Declaring bNF_re8402795839162346335um_int:((num->(num->Prop))->(((num->int)->((num->int)->Prop))->((num->(num->int))->((num->(num->int))->Prop))))
% 0.75/1.00  FOF formula (<kernel.Constant object at 0x291eef0>, <kernel.DependentProduct object at 0x2902170>) of role type named sy_c_BNF__Def_Orel__fun_001t__Num__Onum_001t__Num__Onum_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 0.75/1.00  Using role type
% 0.75/1.00  Declaring bNF_re6741283560065411407nteger:((num->(num->Prop))->((code_integer->(code_integer->Prop))->((num->code_integer)->((num->code_integer)->Prop))))
% 0.75/1.00  FOF formula (<kernel.Constant object at 0x291ef38>, <kernel.DependentProduct object at 0x2902098>) of role type named sy_c_BNF__Def_Orel__fun_001t__Num__Onum_001t__Num__Onum_001t__Int__Oint_001t__Code____Numeral__Ointeger
% 0.75/1.00  Using role type
% 0.75/1.00  Declaring bNF_re6501075790457514782nteger:((num->(num->Prop))->((int->(code_integer->Prop))->((num->int)->((num->code_integer)->Prop))))
% 0.75/1.00  FOF formula (<kernel.Constant object at 0x291edd0>, <kernel.DependentProduct object at 0x2902290>) of role type named sy_c_BNF__Def_Orel__fun_001t__Num__Onum_001t__Num__Onum_001t__Int__Oint_001t__Code____Numeral__Onatural
% 0.75/1.00  Using role type
% 0.75/1.00  Declaring bNF_re5324670942214232297atural:((num->(num->Prop))->((int->(code_natural->Prop))->((num->int)->((num->code_natural)->Prop))))
% 0.75/1.00  FOF formula (<kernel.Constant object at 0x291edd0>, <kernel.DependentProduct object at 0x2902320>) of role type named sy_c_BNF__Def_Orel__fun_001t__Num__Onum_001t__Num__Onum_001t__Int__Oint_001t__Int__Oint
% 0.75/1.00  Using role type
% 0.75/1.00  Declaring bNF_re1822329894187522285nt_int:((num->(num->Prop))->((int->(int->Prop))->((num->int)->((num->int)->Prop))))
% 0.75/1.00  FOF formula (<kernel.Constant object at 0x291edd0>, <kernel.DependentProduct object at 0x29023b0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Num__Onum_001t__Num__Onum_001t__Int__Oint_001t__Nat__Onat
% 0.75/1.00  Using role type
% 0.75/1.00  Declaring bNF_re1824820364696572561nt_nat:((num->(num->Prop))->((int->(nat->Prop))->((num->int)->((num->nat)->Prop))))
% 0.75/1.00  FOF formula (<kernel.Constant object at 0x2902290>, <kernel.DependentProduct object at 0x2902440>) of role type named sy_c_BNF__Def_Orel__fun_001t__Num__Onum_001t__Num__Onum_001t__Int__Oint_001t__Rat__Orat
% 0.75/1.00  Using role type
% 0.75/1.00  Declaring bNF_re1189690304610076825nt_rat:((num->(num->Prop))->((int->(rat->Prop))->((num->int)->((num->rat)->Prop))))
% 0.75/1.01  FOF formula (<kernel.Constant object at 0x29023b0>, <kernel.DependentProduct object at 0x29024d0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Num__Onum_001t__Num__Onum_001t__Nat__Onat_001t__Code____Numeral__Ointeger
% 0.75/1.01  Using role type
% 0.75/1.01  Declaring bNF_re6129422230220670146nteger:((num->(num->Prop))->((nat->(code_integer->Prop))->((num->nat)->((num->code_integer)->Prop))))
% 0.75/1.01  FOF formula (<kernel.Constant object at 0x2902440>, <kernel.DependentProduct object at 0x2902560>) of role type named sy_c_BNF__Def_Orel__fun_001t__Num__Onum_001t__Num__Onum_001t__Nat__Onat_001t__Code____Numeral__Onatural
% 0.75/1.01  Using role type
% 0.75/1.01  Declaring bNF_re4953017381977387661atural:((num->(num->Prop))->((nat->(code_natural->Prop))->((num->nat)->((num->code_natural)->Prop))))
% 0.75/1.01  FOF formula (<kernel.Constant object at 0x29024d0>, <kernel.DependentProduct object at 0x29025f0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Num__Onum_001t__Num__Onum_001t__Nat__Onat_001t__Int__Oint
% 0.75/1.01  Using role type
% 0.75/1.01  Declaring bNF_re822976182286467729at_int:((num->(num->Prop))->((nat->(int->Prop))->((num->nat)->((num->int)->Prop))))
% 0.75/1.01  FOF formula (<kernel.Constant object at 0x2902560>, <kernel.DependentProduct object at 0x2902680>) of role type named sy_c_BNF__Def_Orel__fun_001t__Num__Onum_001t__Num__Onum_001t__Nat__Onat_001t__Nat__Onat
% 0.75/1.01  Using role type
% 0.75/1.01  Declaring bNF_re825466652795518005at_nat:((num->(num->Prop))->((nat->(nat->Prop))->((num->nat)->((num->nat)->Prop))))
% 0.75/1.01  FOF formula (<kernel.Constant object at 0x29025f0>, <kernel.DependentProduct object at 0x2902710>) of role type named sy_c_BNF__Def_Orel__fun_001t__Num__Onum_001t__Num__Onum_001t__Nat__Onat_001t__Rat__Orat
% 0.75/1.01  Using role type
% 0.75/1.01  Declaring bNF_re190336592709022269at_rat:((num->(num->Prop))->((nat->(rat->Prop))->((num->nat)->((num->rat)->Prop))))
% 0.75/1.01  FOF formula (<kernel.Constant object at 0x2902680>, <kernel.DependentProduct object at 0x2902050>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.75/1.01  Using role type
% 0.75/1.01  Declaring bNF_re5228765855967844073nt_int:((product_prod_int_int->(product_prod_int_int->Prop))->(((product_prod_int_int->product_prod_int_int)->((product_prod_int_int->product_prod_int_int)->Prop))->((product_prod_int_int->(product_prod_int_int->product_prod_int_int))->((product_prod_int_int->(product_prod_int_int->product_prod_int_int))->Prop))))
% 0.75/1.01  FOF formula (<kernel.Constant object at 0x2902200>, <kernel.DependentProduct object at 0x29027e8>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.75/1.01  Using role type
% 0.75/1.01  Declaring bNF_re7145576690424134365nt_int:((product_prod_int_int->(product_prod_int_int->Prop))->((product_prod_int_int->(product_prod_int_int->Prop))->((product_prod_int_int->product_prod_int_int)->((product_prod_int_int->product_prod_int_int)->Prop))))
% 0.75/1.01  FOF formula (<kernel.Constant object at 0x2902050>, <kernel.DependentProduct object at 0x2902518>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Rat__Orat_001_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001_062_It__Rat__Orat_Mt__Rat__Orat_J
% 0.75/1.01  Using role type
% 0.75/1.01  Declaring bNF_re7627151682743391978at_rat:((product_prod_int_int->(rat->Prop))->(((product_prod_int_int->product_prod_int_int)->((rat->rat)->Prop))->((product_prod_int_int->(product_prod_int_int->product_prod_int_int))->((rat->(rat->rat))->Prop))))
% 0.75/1.01  FOF formula (<kernel.Constant object at 0x29027e8>, <kernel.DependentProduct object at 0x2902908>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Rat__Orat_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Rat__Orat
% 0.75/1.01  Using role type
% 0.75/1.01  Declaring bNF_re8279943556446156061nt_rat:((product_prod_int_int->(rat->Prop))->((product_prod_int_int->(rat->Prop))->((product_prod_int_int->product_prod_int_int)->((rat->rat)->Prop))))
% 0.75/1.01  FOF formula (<kernel.Constant object at 0x2902518>, <kernel.DependentProduct object at 0x29027a0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J_001_062_It__Int__Oint_M_Eo_J
% 0.75/1.01  Using role type
% 0.75/1.01  Declaring bNF_re717283939379294677_int_o:((product_prod_nat_nat->(int->Prop))->(((product_prod_nat_nat->Prop)->((int->Prop)->Prop))->((product_prod_nat_nat->(product_prod_nat_nat->Prop))->((int->(int->Prop))->Prop))))
% 0.75/1.01  FOF formula (<kernel.Constant object at 0x2902908>, <kernel.DependentProduct object at 0x2902ab8>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001_062_It__Int__Oint_Mt__Int__Oint_J
% 0.75/1.01  Using role type
% 0.75/1.01  Declaring bNF_re7408651293131936558nt_int:((product_prod_nat_nat->(int->Prop))->(((product_prod_nat_nat->product_prod_nat_nat)->((int->int)->Prop))->((product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat))->((int->(int->int))->Prop))))
% 0.75/1.01  FOF formula (<kernel.Constant object at 0x29027a0>, <kernel.DependentProduct object at 0x29029e0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint_001_Eo_001_Eo
% 0.75/1.01  Using role type
% 0.75/1.01  Declaring bNF_re6644619430987730960nt_o_o:((product_prod_nat_nat->(int->Prop))->((Prop->(Prop->Prop))->((product_prod_nat_nat->Prop)->((int->Prop)->Prop))))
% 0.75/1.01  FOF formula (<kernel.Constant object at 0x2902ab8>, <kernel.DependentProduct object at 0x2902a70>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint
% 0.75/1.01  Using role type
% 0.75/1.01  Declaring bNF_re7400052026677387805at_int:((product_prod_nat_nat->(int->Prop))->((product_prod_nat_nat->(int->Prop))->((product_prod_nat_nat->product_prod_nat_nat)->((int->int)->Prop))))
% 0.75/1.01  FOF formula (<kernel.Constant object at 0x29029e0>, <kernel.DependentProduct object at 0x2902a28>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J
% 0.75/1.01  Using role type
% 0.75/1.01  Declaring bNF_re4202695980764964119_nat_o:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->(((product_prod_nat_nat->Prop)->((product_prod_nat_nat->Prop)->Prop))->((product_prod_nat_nat->(product_prod_nat_nat->Prop))->((product_prod_nat_nat->(product_prod_nat_nat->Prop))->Prop))))
% 0.75/1.01  FOF formula (<kernel.Constant object at 0x2902a70>, <kernel.DependentProduct object at 0x2902cf8>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.75/1.01  Using role type
% 0.75/1.01  Declaring bNF_re3099431351363272937at_nat:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->(((product_prod_nat_nat->product_prod_nat_nat)->((product_prod_nat_nat->product_prod_nat_nat)->Prop))->((product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat))->((product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat))->Prop))))
% 0.75/1.01  FOF formula (<kernel.Constant object at 0x2902a28>, <kernel.DependentProduct object at 0x2902878>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001_Eo_001_Eo
% 0.75/1.02  Using role type
% 0.75/1.02  Declaring bNF_re3666534408544137501at_o_o:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->((Prop->(Prop->Prop))->((product_prod_nat_nat->Prop)->((product_prod_nat_nat->Prop)->Prop))))
% 0.75/1.02  FOF formula (<kernel.Constant object at 0x2902cf8>, <kernel.DependentProduct object at 0x2902cb0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.75/1.02  Using role type
% 0.75/1.02  Declaring bNF_re2241393799969408733at_nat:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->((product_prod_nat_nat->(product_prod_nat_nat->Prop))->((product_prod_nat_nat->product_prod_nat_nat)->((product_prod_nat_nat->product_prod_nat_nat)->Prop))))
% 0.75/1.02  FOF formula (<kernel.Constant object at 0x2902878>, <kernel.DependentProduct object at 0x2902d88>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Ounit_001t__Product____Type__Ounit_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 0.75/1.02  Using role type
% 0.75/1.02  Declaring bNF_re8417623677625516633nteger:((product_unit->(product_unit->Prop))->((code_integer->(code_integer->Prop))->((product_unit->code_integer)->((product_unit->code_integer)->Prop))))
% 0.75/1.02  FOF formula (<kernel.Constant object at 0x2902cb0>, <kernel.DependentProduct object at 0x29026c8>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Ounit_001t__Product____Type__Ounit_001t__Code____Numeral__Onatural_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 0.75/1.02  Using role type
% 0.75/1.02  Declaring bNF_re5641277236161133866atural:((product_unit->(product_unit->Prop))->((code_natural->(produc7822875418678951345atural->Prop))->((product_unit->code_natural)->((product_unit->produc7822875418678951345atural)->Prop))))
% 0.75/1.02  FOF formula (<kernel.Constant object at 0x2902d88>, <kernel.DependentProduct object at 0x2902f38>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Ounit_001t__Product____Type__Ounit_001t__Int__Oint_001t__Int__Oint
% 0.75/1.02  Using role type
% 0.75/1.02  Declaring bNF_re8422471777688076791nt_int:((product_unit->(product_unit->Prop))->((int->(int->Prop))->((product_unit->int)->((product_unit->int)->Prop))))
% 0.75/1.02  FOF formula (<kernel.Constant object at 0x29026c8>, <kernel.DependentProduct object at 0x2902a70>) of role type named sy_c_BNF__Def_Orel__fun_001t__Rat__Orat_001t__Code____Numeral__Ointeger_001_062_It__Rat__Orat_Mt__Rat__Orat_J_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.75/1.02  Using role type
% 0.75/1.02  Declaring bNF_re4307939118855507134nteger:((rat->(code_integer->Prop))->(((rat->rat)->((code_integer->code_integer)->Prop))->((rat->(rat->rat))->((code_integer->(code_integer->code_integer))->Prop))))
% 0.75/1.02  FOF formula (<kernel.Constant object at 0x2902f38>, <kernel.DependentProduct object at 0x2902ef0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Rat__Orat_001t__Code____Numeral__Ointeger_001t__Rat__Orat_001t__Code____Numeral__Ointeger
% 0.75/1.02  Using role type
% 0.75/1.02  Declaring bNF_re2328245411608324299nteger:((rat->(code_integer->Prop))->((rat->(code_integer->Prop))->((rat->rat)->((code_integer->code_integer)->Prop))))
% 0.75/1.02  FOF formula (<kernel.Constant object at 0x2902a70>, <kernel.DependentProduct object at 0x2902fc8>) of role type named sy_c_BNF__Def_Orel__fun_001t__Rat__Orat_001t__Code____Numeral__Onatural_001_062_It__Rat__Orat_Mt__Rat__Orat_J_001_062_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 0.75/1.02  Using role type
% 0.75/1.02  Declaring bNF_re6252345487650389919atural:((rat->(code_natural->Prop))->(((rat->rat)->((code_natural->code_natural)->Prop))->((rat->(rat->rat))->((code_natural->(code_natural->code_natural))->Prop))))
% 0.75/1.02  FOF formula (<kernel.Constant object at 0x2902ef0>, <kernel.DependentProduct object at 0x29051b8>) of role type named sy_c_BNF__Def_Orel__fun_001t__Rat__Orat_001t__Code____Numeral__Onatural_001t__Rat__Orat_001t__Code____Numeral__Onatural
% 0.75/1.03  Using role type
% 0.75/1.03  Declaring bNF_re4433268865704509537atural:((rat->(code_natural->Prop))->((rat->(code_natural->Prop))->((rat->rat)->((code_natural->code_natural)->Prop))))
% 0.75/1.03  FOF formula (<kernel.Constant object at 0x2902fc8>, <kernel.DependentProduct object at 0x2905050>) of role type named sy_c_BNF__Def_Orel__fun_001t__Rat__Orat_001t__Int__Oint_001_062_It__Rat__Orat_Mt__Rat__Orat_J_001_062_It__Int__Oint_Mt__Int__Oint_J
% 0.75/1.03  Using role type
% 0.75/1.03  Declaring bNF_re8876735282041863595nt_int:((rat->(int->Prop))->(((rat->rat)->((int->int)->Prop))->((rat->(rat->rat))->((int->(int->int))->Prop))))
% 0.75/1.03  FOF formula (<kernel.Constant object at 0x2902fc8>, <kernel.DependentProduct object at 0x29050e0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Rat__Orat_001t__Int__Oint_001t__Rat__Orat_001t__Int__Oint
% 0.75/1.03  Using role type
% 0.75/1.03  Declaring bNF_re5838490730811218025at_int:((rat->(int->Prop))->((rat->(int->Prop))->((rat->rat)->((int->int)->Prop))))
% 0.75/1.03  FOF formula (<kernel.Constant object at 0x2902fc8>, <kernel.DependentProduct object at 0x2905128>) of role type named sy_c_BNF__Def_Orel__fun_001t__Rat__Orat_001t__Nat__Onat_001_062_It__Rat__Orat_Mt__Rat__Orat_J_001_062_It__Nat__Onat_Mt__Nat__Onat_J
% 0.75/1.03  Using role type
% 0.75/1.03  Declaring bNF_re4357912360536923287at_nat:((rat->(nat->Prop))->(((rat->rat)->((nat->nat)->Prop))->((rat->(rat->rat))->((nat->(nat->nat))->Prop))))
% 0.75/1.03  FOF formula (<kernel.Constant object at 0x2905320>, <kernel.DependentProduct object at 0x2905170>) of role type named sy_c_BNF__Def_Orel__fun_001t__Rat__Orat_001t__Nat__Onat_001t__Rat__Orat_001t__Nat__Onat
% 0.75/1.03  Using role type
% 0.75/1.03  Declaring bNF_re5469327641083423665at_nat:((rat->(nat->Prop))->((rat->(nat->Prop))->((rat->rat)->((nat->nat)->Prop))))
% 0.75/1.03  FOF formula (<kernel.Constant object at 0x2905128>, <kernel.DependentProduct object at 0x2905050>) of role type named sy_c_BNF__Def_Orel__fun_001t__Rat__Orat_001t__Rat__Orat_001_062_It__Rat__Orat_Mt__Rat__Orat_J_001_062_It__Rat__Orat_Mt__Rat__Orat_J
% 0.75/1.03  Using role type
% 0.75/1.03  Declaring bNF_re6603079268895015599at_rat:((rat->(rat->Prop))->(((rat->rat)->((rat->rat)->Prop))->((rat->(rat->rat))->((rat->(rat->rat))->Prop))))
% 0.75/1.03  FOF formula (<kernel.Constant object at 0x2905368>, <kernel.DependentProduct object at 0x2905290>) of role type named sy_c_BNF__Def_Orel__fun_001t__Rat__Orat_001t__Rat__Orat_001t__Rat__Orat_001t__Rat__Orat
% 0.75/1.03  Using role type
% 0.75/1.03  Declaring bNF_re5606270390558447553at_rat:((rat->(rat->Prop))->((rat->(rat->Prop))->((rat->rat)->((rat->rat)->Prop))))
% 0.75/1.03  FOF formula (<kernel.Constant object at 0x2905050>, <kernel.Constant object at 0x2905368>) of role type named sy_c_BNF__Wellorder__Constructions_OordIso_001_Eo_001_Eo
% 0.75/1.03  Using role type
% 0.75/1.03  Declaring bNF_We2654380646378065620so_o_o:set_Pr1932065953672099015od_o_o
% 0.75/1.03  FOF formula (<kernel.Constant object at 0x2905320>, <kernel.Constant object at 0x29055f0>) of role type named sy_c_BNF__Wellorder__Constructions_OordIso_001t__Nat__Onat_001t__Nat__Onat
% 0.75/1.03  Using role type
% 0.75/1.03  Declaring bNF_We5258908940166488438at_nat:set_Pr4329608150637261639at_nat
% 0.75/1.03  FOF formula (<kernel.Constant object at 0x2905368>, <kernel.Constant object at 0x2905098>) of role type named sy_c_BNF__Wellorder__Constructions_OordLess_001_Eo_001t__Nat__Onat
% 0.75/1.03  Using role type
% 0.75/1.03  Declaring bNF_We8182288985678559134_o_nat:set_Pr457366540195662369at_nat
% 0.75/1.03  FOF formula (<kernel.Constant object at 0x29055f0>, <kernel.DependentProduct object at 0x2905710>) of role type named sy_c_Basic__BNF__LFPs_Oprod_Osize__prod_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 0.75/1.03  Using role type
% 0.75/1.03  Declaring basic_7565498685090299632nteger:((code_integer->nat)->((code_integer->nat)->(produc8923325533196201883nteger->nat)))
% 0.75/1.03  FOF formula (<kernel.Constant object at 0x2905098>, <kernel.DependentProduct object at 0x2905368>) of role type named sy_c_Basic__BNF__LFPs_Oprod_Osize__prod_001t__Code____Numeral__Onatural_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 0.75/1.03  Using role type
% 0.75/1.03  Declaring basic_8185638495112405971atural:((code_natural->nat)->((produc7822875418678951345atural->nat)->(produc5835291356934675326atural->nat)))
% 0.75/1.03  FOF formula (<kernel.Constant object at 0x2905710>, <kernel.DependentProduct object at 0x29052d8>) of role type named sy_c_Basic__BNF__LFPs_Oprod_Osize__prod_001t__Int__Oint_001t__Int__Oint
% 0.75/1.03  Using role type
% 0.75/1.03  Declaring basic_1872990034501187214nt_int:((int->nat)->((int->nat)->(product_prod_int_int->nat)))
% 0.75/1.03  FOF formula (<kernel.Constant object at 0x29057e8>, <kernel.DependentProduct object at 0x2905368>) of role type named sy_c_Binomial_Obinomial
% 0.75/1.03  Using role type
% 0.75/1.03  Declaring binomial:(nat->(nat->nat))
% 0.75/1.03  FOF formula (<kernel.Constant object at 0x2905710>, <kernel.DependentProduct object at 0x29057e8>) of role type named sy_c_Binomial_Ogbinomial_001t__Code____Numeral__Ointeger
% 0.75/1.03  Using role type
% 0.75/1.03  Declaring gbinom8545251970709558553nteger:(code_integer->(nat->code_integer))
% 0.75/1.03  FOF formula (<kernel.Constant object at 0x2905878>, <kernel.DependentProduct object at 0x2905368>) of role type named sy_c_Binomial_Ogbinomial_001t__Int__Oint
% 0.75/1.03  Using role type
% 0.75/1.03  Declaring gbinomial_int:(int->(nat->int))
% 0.75/1.03  FOF formula (<kernel.Constant object at 0x29058c0>, <kernel.DependentProduct object at 0x2905710>) of role type named sy_c_Binomial_Ogbinomial_001t__Nat__Onat
% 0.75/1.03  Using role type
% 0.75/1.03  Declaring gbinomial_nat:(nat->(nat->nat))
% 0.75/1.03  FOF formula (<kernel.Constant object at 0x2905950>, <kernel.DependentProduct object at 0x2905878>) of role type named sy_c_Binomial_Ogbinomial_001t__Rat__Orat
% 0.75/1.03  Using role type
% 0.75/1.03  Declaring gbinomial_rat:(rat->(nat->rat))
% 0.75/1.03  FOF formula (<kernel.Constant object at 0x2905488>, <kernel.DependentProduct object at 0x2905950>) of role type named sy_c_Bit__Operations_Oand__int__rel
% 0.75/1.03  Using role type
% 0.75/1.03  Declaring bit_and_int_rel:(product_prod_int_int->(product_prod_int_int->Prop))
% 0.75/1.03  FOF formula (<kernel.Constant object at 0x29052d8>, <kernel.DependentProduct object at 0x2905878>) of role type named sy_c_Bit__Operations_Oand__not__num
% 0.75/1.03  Using role type
% 0.75/1.03  Declaring bit_and_not_num:(num->(num->option_num))
% 0.75/1.03  FOF formula (<kernel.Constant object at 0x29057e8>, <kernel.DependentProduct object at 0x29058c0>) of role type named sy_c_Bit__Operations_Oand__not__num__rel
% 0.75/1.03  Using role type
% 0.75/1.03  Declaring bit_and_not_num_rel:(product_prod_num_num->(product_prod_num_num->Prop))
% 0.75/1.03  FOF formula (<kernel.Constant object at 0x2905a28>, <kernel.DependentProduct object at 0x29057e8>) of role type named sy_c_Bit__Operations_Oconcat__bit
% 0.75/1.03  Using role type
% 0.75/1.03  Declaring bit_concat_bit:(nat->(int->(int->int)))
% 0.75/1.03  FOF formula (<kernel.Constant object at 0x2905b48>, <kernel.DependentProduct object at 0x2905488>) of role type named sy_c_Bit__Operations_Oor__not__num__neg
% 0.75/1.03  Using role type
% 0.75/1.03  Declaring bit_or_not_num_neg:(num->(num->num))
% 0.75/1.03  FOF formula (<kernel.Constant object at 0x29058c0>, <kernel.DependentProduct object at 0x2905b48>) of role type named sy_c_Bit__Operations_Oor__not__num__neg__rel
% 0.75/1.03  Using role type
% 0.75/1.03  Declaring bit_or3848514188828904588eg_rel:(product_prod_num_num->(product_prod_num_num->Prop))
% 0.75/1.03  FOF formula (<kernel.Constant object at 0x2905488>, <kernel.DependentProduct object at 0x2905bd8>) of role type named sy_c_Bit__Operations_Oring__bit__operations__class_Onot_001t__Code____Numeral__Ointeger
% 0.75/1.03  Using role type
% 0.75/1.03  Declaring bit_ri7632146776885996613nteger:(code_integer->code_integer)
% 0.75/1.03  FOF formula (<kernel.Constant object at 0x2905b48>, <kernel.DependentProduct object at 0x2905c68>) of role type named sy_c_Bit__Operations_Oring__bit__operations__class_Onot_001t__Int__Oint
% 0.75/1.03  Using role type
% 0.75/1.03  Declaring bit_ri7919022796975470100ot_int:(int->int)
% 0.75/1.03  FOF formula (<kernel.Constant object at 0x2905bd8>, <kernel.DependentProduct object at 0x2905b48>) of role type named sy_c_Bit__Operations_Oring__bit__operations__class_Osigned__take__bit_001t__Code____Numeral__Ointeger
% 0.75/1.03  Using role type
% 0.75/1.03  Declaring bit_ri6519982836138164636nteger:(nat->(code_integer->code_integer))
% 0.75/1.03  FOF formula (<kernel.Constant object at 0x2905c68>, <kernel.DependentProduct object at 0x2905bd8>) of role type named sy_c_Bit__Operations_Oring__bit__operations__class_Osigned__take__bit_001t__Int__Oint
% 0.75/1.03  Using role type
% 0.75/1.03  Declaring bit_ri631733984087533419it_int:(nat->(int->int))
% 0.75/1.03  FOF formula (<kernel.Constant object at 0x2905b48>, <kernel.DependentProduct object at 0x2905c68>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oand_001t__Code____Numeral__Ointeger
% 0.75/1.03  Using role type
% 0.75/1.03  Declaring bit_se3949692690581998587nteger:(code_integer->(code_integer->code_integer))
% 0.75/1.03  FOF formula (<kernel.Constant object at 0x2905bd8>, <kernel.DependentProduct object at 0x2905b48>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oand_001t__Code____Numeral__Onatural
% 0.75/1.03  Using role type
% 0.75/1.03  Declaring bit_se2773287842338716102atural:(code_natural->(code_natural->code_natural))
% 0.75/1.03  FOF formula (<kernel.Constant object at 0x2905c68>, <kernel.DependentProduct object at 0x2905bd8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oand_001t__Int__Oint
% 0.75/1.03  Using role type
% 0.75/1.03  Declaring bit_se725231765392027082nd_int:(int->(int->int))
% 0.75/1.03  FOF formula (<kernel.Constant object at 0x2905b48>, <kernel.DependentProduct object at 0x2905c68>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oand_001t__Nat__Onat
% 0.75/1.03  Using role type
% 0.75/1.03  Declaring bit_se727722235901077358nd_nat:(nat->(nat->nat))
% 0.75/1.03  FOF formula (<kernel.Constant object at 0x2905bd8>, <kernel.DependentProduct object at 0x2905638>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Odrop__bit_001t__Code____Numeral__Ointeger
% 0.75/1.03  Using role type
% 0.75/1.03  Declaring bit_se3928097537394005634nteger:(nat->(code_integer->code_integer))
% 0.75/1.03  FOF formula (<kernel.Constant object at 0x2905c68>, <kernel.DependentProduct object at 0x2905f38>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Odrop__bit_001t__Code____Numeral__Onatural
% 0.75/1.03  Using role type
% 0.75/1.03  Declaring bit_se2751692689150723149atural:(nat->(code_natural->code_natural))
% 0.75/1.03  FOF formula (<kernel.Constant object at 0x2905c68>, <kernel.DependentProduct object at 0x2908098>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Odrop__bit_001t__Int__Oint
% 0.75/1.03  Using role type
% 0.75/1.03  Declaring bit_se8568078237143864401it_int:(nat->(int->int))
% 0.75/1.03  FOF formula (<kernel.Constant object at 0x2905c68>, <kernel.DependentProduct object at 0x2908200>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Odrop__bit_001t__Nat__Onat
% 0.75/1.03  Using role type
% 0.75/1.03  Declaring bit_se8570568707652914677it_nat:(nat->(nat->nat))
% 0.75/1.03  FOF formula (<kernel.Constant object at 0x2905bd8>, <kernel.DependentProduct object at 0x2908290>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oflip__bit_001t__Code____Numeral__Ointeger
% 0.75/1.03  Using role type
% 0.75/1.03  Declaring bit_se1345352211410354436nteger:(nat->(code_integer->code_integer))
% 0.75/1.03  FOF formula (<kernel.Constant object at 0x2908200>, <kernel.DependentProduct object at 0x2908320>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oflip__bit_001t__Code____Numeral__Onatural
% 0.75/1.03  Using role type
% 0.75/1.03  Declaring bit_se168947363167071951atural:(nat->(code_natural->code_natural))
% 0.75/1.03  FOF formula (<kernel.Constant object at 0x2908098>, <kernel.DependentProduct object at 0x29083b0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oflip__bit_001t__Int__Oint
% 0.75/1.03  Using role type
% 0.75/1.03  Declaring bit_se2159334234014336723it_int:(nat->(int->int))
% 0.75/1.03  FOF formula (<kernel.Constant object at 0x2908248>, <kernel.DependentProduct object at 0x2908440>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oflip__bit_001t__Nat__Onat
% 0.75/1.03  Using role type
% 0.75/1.03  Declaring bit_se2161824704523386999it_nat:(nat->(nat->nat))
% 0.75/1.03  FOF formula (<kernel.Constant object at 0x2908128>, <kernel.DependentProduct object at 0x2908098>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Omask_001t__Code____Numeral__Ointeger
% 0.75/1.03  Using role type
% 0.75/1.03  Declaring bit_se2119862282449309892nteger:(nat->code_integer)
% 0.75/1.03  FOF formula (<kernel.Constant object at 0x2908440>, <kernel.DependentProduct object at 0x29085a8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Omask_001t__Code____Numeral__Onatural
% 0.75/1.03  Using role type
% 0.75/1.03  Declaring bit_se943457434206027407atural:(nat->code_natural)
% 0.75/1.03  FOF formula (<kernel.Constant object at 0x2908098>, <kernel.DependentProduct object at 0x2908638>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Omask_001t__Int__Oint
% 0.75/1.04  Using role type
% 0.75/1.04  Declaring bit_se2000444600071755411sk_int:(nat->int)
% 0.75/1.04  FOF formula (<kernel.Constant object at 0x29085a8>, <kernel.DependentProduct object at 0x29086c8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Omask_001t__Nat__Onat
% 0.75/1.04  Using role type
% 0.75/1.04  Declaring bit_se2002935070580805687sk_nat:(nat->nat)
% 0.75/1.04  FOF formula (<kernel.Constant object at 0x2908638>, <kernel.DependentProduct object at 0x29085a8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oor_001t__Code____Numeral__Ointeger
% 0.75/1.04  Using role type
% 0.75/1.04  Declaring bit_se1080825931792720795nteger:(code_integer->(code_integer->code_integer))
% 0.75/1.04  FOF formula (<kernel.Constant object at 0x29086c8>, <kernel.DependentProduct object at 0x2908638>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oor_001t__Code____Numeral__Onatural
% 0.75/1.04  Using role type
% 0.75/1.04  Declaring bit_se9127793120404214118atural:(code_natural->(code_natural->code_natural))
% 0.75/1.04  FOF formula (<kernel.Constant object at 0x29085a8>, <kernel.DependentProduct object at 0x29086c8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oor_001t__Int__Oint
% 0.75/1.04  Using role type
% 0.75/1.04  Declaring bit_se1409905431419307370or_int:(int->(int->int))
% 0.75/1.04  FOF formula (<kernel.Constant object at 0x2908638>, <kernel.DependentProduct object at 0x29085a8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oor_001t__Nat__Onat
% 0.75/1.04  Using role type
% 0.75/1.04  Declaring bit_se1412395901928357646or_nat:(nat->(nat->nat))
% 0.75/1.04  FOF formula (<kernel.Constant object at 0x29086c8>, <kernel.DependentProduct object at 0x2908638>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Opush__bit_001t__Code____Numeral__Ointeger
% 0.75/1.04  Using role type
% 0.75/1.04  Declaring bit_se7788150548672797655nteger:(nat->(code_integer->code_integer))
% 0.75/1.04  FOF formula (<kernel.Constant object at 0x29085a8>, <kernel.DependentProduct object at 0x29086c8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Opush__bit_001t__Code____Numeral__Onatural
% 0.75/1.04  Using role type
% 0.75/1.04  Declaring bit_se6611745700429515170atural:(nat->(code_natural->code_natural))
% 0.75/1.04  FOF formula (<kernel.Constant object at 0x2908638>, <kernel.DependentProduct object at 0x29085a8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Opush__bit_001t__Int__Oint
% 0.75/1.04  Using role type
% 0.75/1.04  Declaring bit_se545348938243370406it_int:(nat->(int->int))
% 0.75/1.04  FOF formula (<kernel.Constant object at 0x29086c8>, <kernel.DependentProduct object at 0x2908638>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Opush__bit_001t__Nat__Onat
% 0.75/1.04  Using role type
% 0.75/1.04  Declaring bit_se547839408752420682it_nat:(nat->(nat->nat))
% 0.75/1.04  FOF formula (<kernel.Constant object at 0x29085a8>, <kernel.DependentProduct object at 0x29086c8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oset__bit_001t__Code____Numeral__Ointeger
% 0.75/1.04  Using role type
% 0.75/1.04  Declaring bit_se2793503036327961859nteger:(nat->(code_integer->code_integer))
% 0.75/1.04  FOF formula (<kernel.Constant object at 0x2908638>, <kernel.DependentProduct object at 0x29085a8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oset__bit_001t__Code____Numeral__Onatural
% 0.75/1.04  Using role type
% 0.75/1.04  Declaring bit_se1617098188084679374atural:(nat->(code_natural->code_natural))
% 0.75/1.04  FOF formula (<kernel.Constant object at 0x29086c8>, <kernel.DependentProduct object at 0x2908638>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oset__bit_001t__Int__Oint
% 0.75/1.04  Using role type
% 0.75/1.04  Declaring bit_se7879613467334960850it_int:(nat->(int->int))
% 0.75/1.04  FOF formula (<kernel.Constant object at 0x29085a8>, <kernel.DependentProduct object at 0x29086c8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oset__bit_001t__Nat__Onat
% 0.75/1.04  Using role type
% 0.75/1.04  Declaring bit_se7882103937844011126it_nat:(nat->(nat->nat))
% 0.75/1.04  FOF formula (<kernel.Constant object at 0x2908638>, <kernel.DependentProduct object at 0x29085a8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Otake__bit_001t__Code____Numeral__Ointeger
% 0.75/1.04  Using role type
% 0.75/1.04  Declaring bit_se1745604003318907178nteger:(nat->(code_integer->code_integer))
% 0.75/1.04  FOF formula (<kernel.Constant object at 0x29086c8>, <kernel.DependentProduct object at 0x2908638>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Otake__bit_001t__Code____Numeral__Onatural
% 0.75/1.04  Using role type
% 0.75/1.04  Declaring bit_se569199155075624693atural:(nat->(code_natural->code_natural))
% 0.75/1.04  FOF formula (<kernel.Constant object at 0x29085a8>, <kernel.DependentProduct object at 0x29086c8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Otake__bit_001t__Int__Oint
% 0.75/1.04  Using role type
% 0.75/1.04  Declaring bit_se2923211474154528505it_int:(nat->(int->int))
% 0.75/1.04  FOF formula (<kernel.Constant object at 0x2908638>, <kernel.DependentProduct object at 0x29085a8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Otake__bit_001t__Nat__Onat
% 0.75/1.04  Using role type
% 0.75/1.04  Declaring bit_se2925701944663578781it_nat:(nat->(nat->nat))
% 0.75/1.04  FOF formula (<kernel.Constant object at 0x29086c8>, <kernel.DependentProduct object at 0x2908200>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Ounset__bit_001t__Code____Numeral__Ointeger
% 0.75/1.04  Using role type
% 0.75/1.04  Declaring bit_se8260200283734997820nteger:(nat->(code_integer->code_integer))
% 0.75/1.04  FOF formula (<kernel.Constant object at 0x29085a8>, <kernel.DependentProduct object at 0x2908f38>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Ounset__bit_001t__Code____Numeral__Onatural
% 0.75/1.04  Using role type
% 0.75/1.04  Declaring bit_se7083795435491715335atural:(nat->(code_natural->code_natural))
% 0.75/1.04  FOF formula (<kernel.Constant object at 0x29085a8>, <kernel.DependentProduct object at 0x290a098>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Ounset__bit_001t__Int__Oint
% 0.75/1.04  Using role type
% 0.75/1.04  Declaring bit_se4203085406695923979it_int:(nat->(int->int))
% 0.75/1.04  FOF formula (<kernel.Constant object at 0x29085a8>, <kernel.DependentProduct object at 0x290a200>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Ounset__bit_001t__Nat__Onat
% 0.75/1.04  Using role type
% 0.75/1.04  Declaring bit_se4205575877204974255it_nat:(nat->(nat->nat))
% 0.75/1.04  FOF formula (<kernel.Constant object at 0x29086c8>, <kernel.DependentProduct object at 0x290a290>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oxor_001t__Code____Numeral__Ointeger
% 0.75/1.04  Using role type
% 0.75/1.04  Declaring bit_se3222712562003087583nteger:(code_integer->(code_integer->code_integer))
% 0.75/1.04  FOF formula (<kernel.Constant object at 0x290a050>, <kernel.DependentProduct object at 0x290a320>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oxor_001t__Code____Numeral__Onatural
% 0.75/1.04  Using role type
% 0.75/1.04  Declaring bit_se2046307713759805098atural:(code_natural->(code_natural->code_natural))
% 0.75/1.04  FOF formula (<kernel.Constant object at 0x290a098>, <kernel.DependentProduct object at 0x290a3b0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oxor_001t__Int__Oint
% 0.75/1.04  Using role type
% 0.75/1.04  Declaring bit_se6526347334894502574or_int:(int->(int->int))
% 0.75/1.04  FOF formula (<kernel.Constant object at 0x290a290>, <kernel.DependentProduct object at 0x290a440>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oxor_001t__Nat__Onat
% 0.75/1.04  Using role type
% 0.75/1.04  Declaring bit_se6528837805403552850or_nat:(nat->(nat->nat))
% 0.75/1.04  FOF formula (<kernel.Constant object at 0x290a128>, <kernel.DependentProduct object at 0x290a290>) of role type named sy_c_Bit__Operations_Osemiring__bits__class_Obit_001t__Code____Numeral__Ointeger
% 0.75/1.04  Using role type
% 0.75/1.04  Declaring bit_se9216721137139052372nteger:(code_integer->(nat->Prop))
% 0.75/1.04  FOF formula (<kernel.Constant object at 0x290a440>, <kernel.DependentProduct object at 0x290a128>) of role type named sy_c_Bit__Operations_Osemiring__bits__class_Obit_001t__Code____Numeral__Onatural
% 0.75/1.04  Using role type
% 0.75/1.04  Declaring bit_se8040316288895769887atural:(code_natural->(nat->Prop))
% 0.75/1.04  FOF formula (<kernel.Constant object at 0x290a290>, <kernel.DependentProduct object at 0x290a440>) of role type named sy_c_Bit__Operations_Osemiring__bits__class_Obit_001t__Int__Oint
% 0.75/1.04  Using role type
% 0.75/1.04  Declaring bit_se1146084159140164899it_int:(int->(nat->Prop))
% 0.75/1.04  FOF formula (<kernel.Constant object at 0x290a128>, <kernel.DependentProduct object at 0x290a290>) of role type named sy_c_Bit__Operations_Osemiring__bits__class_Obit_001t__Nat__Onat
% 0.75/1.04  Using role type
% 0.75/1.04  Declaring bit_se1148574629649215175it_nat:(nat->(nat->Prop))
% 0.75/1.04  FOF formula (<kernel.Constant object at 0x290a680>, <kernel.DependentProduct object at 0x290a440>) of role type named sy_c_Bit__Operations_Otake__bit__num
% 0.75/1.04  Using role type
% 0.75/1.04  Declaring bit_take_bit_num:(nat->(num->option_num))
% 0.75/1.04  FOF formula (<kernel.Constant object at 0x290a128>, <kernel.DependentProduct object at 0x290a680>) of role type named sy_c_Bit__Operations_Ounique__euclidean__semiring__with__bit__operations__class_Oand__num
% 0.75/1.04  Using role type
% 0.75/1.04  Declaring bit_un7362597486090784418nd_num:(num->(num->option_num))
% 0.75/1.04  FOF formula (<kernel.Constant object at 0x290a440>, <kernel.DependentProduct object at 0x290a128>) of role type named sy_c_Bit__Operations_Ounique__euclidean__semiring__with__bit__operations__class_Oand__num__rel
% 0.75/1.04  Using role type
% 0.75/1.04  Declaring bit_un4731106466462545111um_rel:(product_prod_num_num->(product_prod_num_num->Prop))
% 0.75/1.04  FOF formula (<kernel.Constant object at 0x290a680>, <kernel.DependentProduct object at 0x290a440>) of role type named sy_c_Bit__Operations_Ounique__euclidean__semiring__with__bit__operations__class_Oor__num
% 0.75/1.04  Using role type
% 0.75/1.04  Declaring bit_un6697907153464112080or_num:(num->(num->num))
% 0.75/1.04  FOF formula (<kernel.Constant object at 0x290a128>, <kernel.DependentProduct object at 0x290a680>) of role type named sy_c_Bit__Operations_Ounique__euclidean__semiring__with__bit__operations__class_Oor__num__rel
% 0.75/1.04  Using role type
% 0.75/1.04  Declaring bit_un4773296044027857193um_rel:(product_prod_num_num->(product_prod_num_num->Prop))
% 0.75/1.04  FOF formula (<kernel.Constant object at 0x290a440>, <kernel.DependentProduct object at 0x290a128>) of role type named sy_c_Bit__Operations_Ounique__euclidean__semiring__with__bit__operations__class_Oxor__num
% 0.75/1.04  Using role type
% 0.75/1.04  Declaring bit_un2480387367778600638or_num:(num->(num->option_num))
% 0.75/1.04  FOF formula (<kernel.Constant object at 0x290a680>, <kernel.DependentProduct object at 0x290a440>) of role type named sy_c_Bit__Operations_Ounique__euclidean__semiring__with__bit__operations__class_Oxor__num__rel
% 0.75/1.04  Using role type
% 0.75/1.04  Declaring bit_un2901131394128224187um_rel:(product_prod_num_num->(product_prod_num_num->Prop))
% 0.75/1.04  FOF formula (<kernel.Constant object at 0x290a128>, <kernel.DependentProduct object at 0x290a950>) of role type named sy_c_Boolean__Algebras_Oabstract__boolean__algebra_001t__Code____Numeral__Ointeger
% 0.75/1.04  Using role type
% 0.75/1.04  Declaring boolea5643492148547655015nteger:((code_integer->(code_integer->code_integer))->((code_integer->(code_integer->code_integer))->((code_integer->code_integer)->(code_integer->(code_integer->Prop)))))
% 0.75/1.04  FOF formula (<kernel.Constant object at 0x290a440>, <kernel.DependentProduct object at 0x290ac68>) of role type named sy_c_Boolean__Algebras_Oabstract__boolean__algebra_001t__Int__Oint
% 0.75/1.04  Using role type
% 0.75/1.04  Declaring boolea5469654029284665142ra_int:((int->(int->int))->((int->(int->int))->((int->int)->(int->(int->Prop)))))
% 0.75/1.04  FOF formula (<kernel.Constant object at 0x290a950>, <kernel.DependentProduct object at 0x290acb0>) of role type named sy_c_Boolean__Algebras_Oabstract__boolean__algebra__sym__diff_001t__Code____Numeral__Ointeger
% 0.75/1.04  Using role type
% 0.75/1.04  Declaring boolea2445317508997433345nteger:((code_integer->(code_integer->code_integer))->((code_integer->(code_integer->code_integer))->((code_integer->code_integer)->(code_integer->(code_integer->((code_integer->(code_integer->code_integer))->Prop))))))
% 0.75/1.04  FOF formula (<kernel.Constant object at 0x290ac68>, <kernel.DependentProduct object at 0x290ad40>) of role type named sy_c_Boolean__Algebras_Oabstract__boolean__algebra__sym__diff_001t__Int__Oint
% 0.75/1.04  Using role type
% 0.75/1.04  Declaring boolea8527374999097803216ff_int:((int->(int->int))->((int->(int->int))->((int->int)->(int->(int->((int->(int->int))->Prop))))))
% 0.75/1.04  FOF formula (<kernel.Constant object at 0x290aea8>, <kernel.DependentProduct object at 0x290ab00>) of role type named sy_c_Code__Numeral_ONat
% 0.75/1.05  Using role type
% 0.75/1.05  Declaring code_Nat:(code_integer->code_natural)
% 0.75/1.05  FOF formula (<kernel.Constant object at 0x290a998>, <kernel.DependentProduct object at 0x290ac20>) of role type named sy_c_Code__Numeral_ONeg
% 0.75/1.05  Using role type
% 0.75/1.05  Declaring code_Neg:(num->code_integer)
% 0.75/1.05  FOF formula (<kernel.Constant object at 0x290ad88>, <kernel.DependentProduct object at 0x290ab48>) of role type named sy_c_Code__Numeral_OPos
% 0.75/1.05  Using role type
% 0.75/1.05  Declaring code_Pos:(num->code_integer)
% 0.75/1.05  FOF formula (<kernel.Constant object at 0x290ad40>, <kernel.DependentProduct object at 0x290af38>) of role type named sy_c_Code__Numeral_OSuc
% 0.75/1.05  Using role type
% 0.75/1.05  Declaring code_Suc:(code_natural->code_natural)
% 0.75/1.05  FOF formula (<kernel.Constant object at 0x290ab00>, <kernel.DependentProduct object at 0x290ad88>) of role type named sy_c_Code__Numeral_Obit__cut__integer
% 0.75/1.05  Using role type
% 0.75/1.05  Declaring code_bit_cut_integer:(code_integer->produc6271795597528267376eger_o)
% 0.75/1.05  FOF formula (<kernel.Constant object at 0x290a2d8>, <kernel.DependentProduct object at 0x290ab00>) of role type named sy_c_Code__Numeral_Ocr__integer
% 0.75/1.05  Using role type
% 0.75/1.05  Declaring code_cr_integer:(int->(code_integer->Prop))
% 0.75/1.05  FOF formula (<kernel.Constant object at 0x290ac20>, <kernel.DependentProduct object at 0x290ad88>) of role type named sy_c_Code__Numeral_Ocr__natural
% 0.75/1.05  Using role type
% 0.75/1.05  Declaring code_cr_natural:(nat->(code_natural->Prop))
% 0.75/1.05  FOF formula (<kernel.Constant object at 0x290aea8>, <kernel.DependentProduct object at 0x290a2d8>) of role type named sy_c_Code__Numeral_Odivmod__abs
% 0.75/1.05  Using role type
% 0.75/1.05  Declaring code_divmod_abs:(code_integer->(code_integer->produc8923325533196201883nteger))
% 0.75/1.05  FOF formula (<kernel.Constant object at 0x290af38>, <kernel.DependentProduct object at 0x290ac20>) of role type named sy_c_Code__Numeral_Odivmod__integer
% 0.75/1.05  Using role type
% 0.75/1.05  Declaring code_divmod_integer:(code_integer->(code_integer->produc8923325533196201883nteger))
% 0.75/1.05  FOF formula (<kernel.Constant object at 0x290ab00>, <kernel.DependentProduct object at 0x290af80>) of role type named sy_c_Code__Numeral_Odup
% 0.75/1.05  Using role type
% 0.75/1.05  Declaring code_dup:(code_integer->code_integer)
% 0.75/1.05  FOF formula (<kernel.Constant object at 0x290ac20>, <kernel.DependentProduct object at 0x290c050>) of role type named sy_c_Code__Numeral_Ointeger_Oint__of__integer
% 0.75/1.05  Using role type
% 0.75/1.05  Declaring code_int_of_integer:(code_integer->int)
% 0.75/1.05  FOF formula (<kernel.Constant object at 0x290afc8>, <kernel.DependentProduct object at 0x290c098>) of role type named sy_c_Code__Numeral_Ointeger_Ointeger__of__int
% 0.75/1.05  Using role type
% 0.75/1.05  Declaring code_integer_of_int:(int->code_integer)
% 0.75/1.05  FOF formula (<kernel.Constant object at 0x290af80>, <kernel.DependentProduct object at 0x290c0e0>) of role type named sy_c_Code__Numeral_Ointeger__of__nat
% 0.75/1.05  Using role type
% 0.75/1.05  Declaring code_integer_of_nat:(nat->code_integer)
% 0.75/1.05  FOF formula (<kernel.Constant object at 0x290afc8>, <kernel.DependentProduct object at 0x290c128>) of role type named sy_c_Code__Numeral_Ointeger__of__natural
% 0.75/1.05  Using role type
% 0.75/1.05  Declaring code_i5400310926305786745atural:(code_natural->code_integer)
% 0.75/1.05  FOF formula (<kernel.Constant object at 0x290af38>, <kernel.DependentProduct object at 0x290c1b8>) of role type named sy_c_Code__Numeral_Ointeger__of__num
% 0.75/1.05  Using role type
% 0.75/1.05  Declaring code_integer_of_num:(num->code_integer)
% 0.75/1.05  FOF formula (<kernel.Constant object at 0x290ab00>, <kernel.DependentProduct object at 0x290c200>) of role type named sy_c_Code__Numeral_Onat__of__integer
% 0.75/1.05  Using role type
% 0.75/1.05  Declaring code_nat_of_integer:(code_integer->nat)
% 0.75/1.05  FOF formula (<kernel.Constant object at 0x290af38>, <kernel.DependentProduct object at 0x290c248>) of role type named sy_c_Code__Numeral_Onatural_Onat__of__natural
% 0.75/1.05  Using role type
% 0.75/1.05  Declaring code_nat_of_natural:(code_natural->nat)
% 0.75/1.05  FOF formula (<kernel.Constant object at 0x290afc8>, <kernel.DependentProduct object at 0x290c290>) of role type named sy_c_Code__Numeral_Onatural_Onatural__of__nat
% 0.75/1.05  Using role type
% 0.75/1.05  Declaring code_natural_of_nat:(nat->code_natural)
% 0.75/1.05  FOF formula (<kernel.Constant object at 0x290c128>, <kernel.DependentProduct object at 0x290c2d8>) of role type named sy_c_Code__Numeral_Onatural__of__integer
% 0.75/1.05  Using role type
% 0.75/1.05  Declaring code_n4118661773612635043nteger:(code_integer->code_natural)
% 0.75/1.05  FOF formula (<kernel.Constant object at 0x290c170>, <kernel.DependentProduct object at 0x290c3b0>) of role type named sy_c_Code__Numeral_Onegative
% 0.75/1.05  Using role type
% 0.75/1.05  Declaring code_negative:(num->code_integer)
% 0.75/1.05  FOF formula (<kernel.Constant object at 0x290c050>, <kernel.DependentProduct object at 0x290c290>) of role type named sy_c_Code__Numeral_Onum__of__integer
% 0.75/1.05  Using role type
% 0.75/1.05  Declaring code_num_of_integer:(code_integer->num)
% 0.75/1.05  FOF formula (<kernel.Constant object at 0x290c1b8>, <kernel.DependentProduct object at 0x290c050>) of role type named sy_c_Code__Numeral_Opcr__integer
% 0.75/1.05  Using role type
% 0.75/1.05  Declaring code_pcr_integer:(int->(code_integer->Prop))
% 0.75/1.05  FOF formula (<kernel.Constant object at 0x290c3b0>, <kernel.DependentProduct object at 0x290c290>) of role type named sy_c_Code__Numeral_Opcr__natural
% 0.75/1.05  Using role type
% 0.75/1.05  Declaring code_pcr_natural:(nat->(code_natural->Prop))
% 0.75/1.05  FOF formula (<kernel.Constant object at 0x290c0e0>, <kernel.DependentProduct object at 0x290c440>) of role type named sy_c_Code__Numeral_Opositive
% 0.75/1.05  Using role type
% 0.75/1.05  Declaring code_positive:(num->code_integer)
% 0.75/1.05  FOF formula (<kernel.Constant object at 0x290c170>, <kernel.DependentProduct object at 0x290c518>) of role type named sy_c_Code__Numeral_Osize__nat
% 0.75/1.05  Using role type
% 0.75/1.05  Declaring code_size_nat:(code_natural->nat)
% 0.75/1.05  FOF formula (<kernel.Constant object at 0x290c050>, <kernel.DependentProduct object at 0x290c128>) of role type named sy_c_Code__Numeral_Osub
% 0.75/1.05  Using role type
% 0.75/1.05  Declaring code_sub:(num->(num->code_integer))
% 0.75/1.05  FOF formula (<kernel.Constant object at 0x290c0e0>, <kernel.DependentProduct object at 0x290c170>) of role type named sy_c_Complete__Lattices_OInf__class_OInf_001_062_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J_J
% 0.75/1.05  Using role type
% 0.75/1.05  Declaring comple7280212863790966717_int_o:(set_in8474487674441654202_int_o->((int->option6357759511663192854e_term)->(product_prod_int_int->Prop)))
% 0.75/1.05  FOF formula (<kernel.Constant object at 0x290c128>, <kernel.DependentProduct object at 0x290c290>) of role type named sy_c_Complete__Lattices_OInf__class_OInf_001_062_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_M_Eo_J_J
% 0.75/1.05  Using role type
% 0.75/1.05  Declaring comple797978290332539892eger_o:(set_Pr8914822823351560561eger_o->((produc6241069584506657477e_term->option6357759511663192854e_term)->(produc8923325533196201883nteger->Prop)))
% 0.75/1.05  FOF formula (<kernel.Constant object at 0x290c170>, <kernel.DependentProduct object at 0x290c518>) of role type named sy_c_Complete__Lattices_OInf__class_OInf_001_062_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_M_062_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_M_Eo_J_J
% 0.75/1.05  Using role type
% 0.75/1.05  Declaring comple1647972170925272290_nat_o:(set_Pr1457143144315775327_nat_o->((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->Prop)))
% 0.75/1.05  FOF formula (<kernel.Constant object at 0x290c290>, <kernel.DependentProduct object at 0x290c638>) of role type named sy_c_Complete__Lattices_OInf__class_OInf_001_062_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_M_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_J
% 0.75/1.05  Using role type
% 0.75/1.05  Declaring comple4401490224799119198_nat_o:(set_Pr8208987589773510107_nat_o->((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop)))
% 0.82/1.05  FOF formula (<kernel.Constant object at 0x290c518>, <kernel.DependentProduct object at 0x290c6c8>) of role type named sy_c_Complete__Lattices_OInf__class_OInf_001_062_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J_J
% 0.82/1.05  Using role type
% 0.82/1.05  Declaring comple2375672059646964807_int_o:(set_Pr5050529186185961540_int_o->((produc8551481072490612790e_term->option6357759511663192854e_term)->(product_prod_int_int->Prop)))
% 0.82/1.05  FOF formula (<kernel.Constant object at 0x290c638>, <kernel.DependentProduct object at 0x290c518>) of role type named sy_c_Complete__Lattices_OInf__class_OInf_001_062_It__Nat__Onat_M_062_It__Nat__Onat_M_Eo_J_J
% 0.82/1.05  Using role type
% 0.82/1.05  Declaring comple1675732732025788397_nat_o:(set_nat_nat_o->(nat->(nat->Prop)))
% 0.82/1.05  FOF formula (<kernel.Constant object at 0x290c6c8>, <kernel.DependentProduct object at 0x290c878>) of role type named sy_c_Complete__Lattices_OInf__class_OInf_001_062_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_M_062_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_M_Eo_J_J
% 0.82/1.05  Using role type
% 0.82/1.05  Declaring comple8322679762649017525_nat_o:(set_se9180647916752606350_nat_o->(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->Prop)))
% 0.82/1.05  FOF formula (<kernel.Constant object at 0x290c950>, <kernel.DependentProduct object at 0x290c998>) of role type named sy_c_Complete__Lattices_OInf__class_OInf_001t__Int__Oint
% 0.82/1.05  Using role type
% 0.82/1.05  Declaring complete_Inf_Inf_int:(set_int->int)
% 0.82/1.05  FOF formula (<kernel.Constant object at 0x290c830>, <kernel.DependentProduct object at 0x290c560>) of role type named sy_c_Complete__Lattices_OInf__class_OInf_001t__Nat__Onat
% 0.82/1.05  Using role type
% 0.82/1.05  Declaring complete_Inf_Inf_nat:(set_nat->nat)
% 0.82/1.05  FOF formula (<kernel.Constant object at 0x290c950>, <kernel.DependentProduct object at 0x290c9e0>) of role type named sy_c_Complete__Lattices_OInf__class_OInf_001t__Option__Ooption_It__Product____Type__Ounit_J
% 0.82/1.05  Using role type
% 0.82/1.05  Declaring comple5564859526659248602t_unit:(set_op3165557761946182707t_unit->option_Product_unit)
% 0.82/1.05  FOF formula (<kernel.Constant object at 0x290c560>, <kernel.DependentProduct object at 0x290ca70>) of role type named sy_c_Complete__Lattices_OInf__class_OInf_001t__Option__Ooption_It__Set__Oset_It__Nat__Onat_J_J
% 0.82/1.05  Using role type
% 0.82/1.05  Declaring comple3446467376476514063et_nat:(set_option_set_nat->option_set_nat)
% 0.82/1.05  FOF formula (<kernel.Constant object at 0x290c9e0>, <kernel.DependentProduct object at 0x290cb00>) of role type named sy_c_Complete__Lattices_OInf__class_OInf_001t__Product____Type__Ounit
% 0.82/1.05  Using role type
% 0.82/1.05  Declaring comple2584293577114468500t_unit:(set_Product_unit->product_unit)
% 0.82/1.05  FOF formula (<kernel.Constant object at 0x290ca70>, <kernel.DependentProduct object at 0x290cb90>) of role type named sy_c_Complete__Lattices_OInf__class_OInf_001t__Set__Oset_I_Eo_J
% 0.82/1.05  Using role type
% 0.82/1.05  Declaring comple3063163877087187839_set_o:(set_set_o->set_o)
% 0.82/1.05  FOF formula (<kernel.Constant object at 0x290cb00>, <kernel.DependentProduct object at 0x290cc20>) of role type named sy_c_Complete__Lattices_OInf__class_OInf_001t__Set__Oset_It__Code____Numeral__Ointeger_J
% 0.82/1.05  Using role type
% 0.82/1.05  Declaring comple1256288197631046732nteger:(set_set_Code_integer->set_Code_integer)
% 0.82/1.05  FOF formula (<kernel.Constant object at 0x290cb90>, <kernel.DependentProduct object at 0x290ccb0>) of role type named sy_c_Complete__Lattices_OInf__class_OInf_001t__Set__Oset_It__Int__Oint_J
% 0.82/1.05  Using role type
% 0.82/1.05  Declaring comple3628384868704368283et_int:(set_set_int->set_int)
% 0.82/1.05  FOF formula (<kernel.Constant object at 0x290cc20>, <kernel.DependentProduct object at 0x290cd40>) of role type named sy_c_Complete__Lattices_OInf__class_OInf_001t__Set__Oset_It__List__Olist_It__Nat__Onat_J_J
% 0.82/1.05  Using role type
% 0.82/1.05  Declaring comple184543376406953807st_nat:(set_set_list_nat->set_list_nat)
% 0.82/1.05  FOF formula (<kernel.Constant object at 0x290ccb0>, <kernel.DependentProduct object at 0x290cdd0>) of role type named sy_c_Complete__Lattices_OInf__class_OInf_001t__Set__Oset_It__Nat__Onat_J
% 0.82/1.05  Using role type
% 0.82/1.05  Declaring comple7806235888213564991et_nat:(set_set_nat->set_nat)
% 0.82/1.05  FOF formula (<kernel.Constant object at 0x290cd40>, <kernel.DependentProduct object at 0x290ccb0>) of role type named sy_c_Complete__Lattices_OInf__class_OInf_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.82/1.05  Using role type
% 0.82/1.05  Declaring comple2057271477292249724nt_int:(set_se7394616247590735609nt_int->set_Pr1872883991513573699nt_int)
% 0.82/1.05  FOF formula (<kernel.Constant object at 0x290cdd0>, <kernel.DependentProduct object at 0x290cd40>) of role type named sy_c_Complete__Lattices_OInf__class_OInf_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J
% 0.82/1.05  Using role type
% 0.82/1.05  Declaring comple141797230998674821nteger:(set_se124295367203800706nteger->set_Pr1281608226676607948nteger)
% 0.82/1.05  FOF formula (<kernel.Constant object at 0x290ccb0>, <kernel.DependentProduct object at 0x290cdd0>) of role type named sy_c_Complete__Lattices_OInf__class_OInf_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_J
% 0.82/1.05  Using role type
% 0.82/1.05  Declaring comple8400030738448405097et_nat:(set_se5120235452707311462et_nat->set_Pr8536935166611901872et_nat)
% 0.82/1.05  FOF formula (<kernel.Constant object at 0x290cd40>, <kernel.DependentProduct object at 0x290f050>) of role type named sy_c_Complete__Lattices_OInf__class_OInf_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.82/1.05  Using role type
% 0.82/1.05  Declaring comple8712884055654468845et_nat:(set_se8543413830569400298et_nat->set_Pr3286484037609594932et_nat)
% 0.82/1.05  FOF formula (<kernel.Constant object at 0x290cdd0>, <kernel.DependentProduct object at 0x290f098>) of role type named sy_c_Complete__Lattices_OInf__class_OInf_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.82/1.05  Using role type
% 0.82/1.05  Declaring comple6065809805536145394nt_int:(set_se2364587433798273647nt_int->set_Pr9222295170931077689nt_int)
% 0.82/1.05  FOF formula (<kernel.Constant object at 0x290ccf8>, <kernel.DependentProduct object at 0x290f128>) of role type named sy_c_Complete__Lattices_OInf__class_OInf_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.82/1.05  Using role type
% 0.82/1.05  Declaring comple1930127330929219688at_nat:(set_se7855581050983116737at_nat->set_Pr1261947904930325089at_nat)
% 0.82/1.05  FOF formula (<kernel.Constant object at 0x290ccf8>, <kernel.DependentProduct object at 0x290f050>) of role type named sy_c_Complete__Lattices_OInf__class_OInf_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.82/1.05  Using role type
% 0.82/1.05  Declaring comple6751905152567503566at_nat:(set_se5479201105039950375at_nat->set_Pr4329608150637261639at_nat)
% 0.82/1.06  FOF formula (<kernel.Constant object at 0x290ccf8>, <kernel.DependentProduct object at 0x290f290>) of role type named sy_c_Complete__Lattices_OInf__class_OInf_001t__Set__Oset_It__Product____Type__Ounit_J
% 0.82/1.06  Using role type
% 0.82/1.06  Declaring comple7216939928495492468t_unit:(set_set_Product_unit->set_Product_unit)
% 0.82/1.06  FOF formula (<kernel.Constant object at 0x290f1b8>, <kernel.DependentProduct object at 0x290f0e0>) of role type named sy_c_Complete__Lattices_OSup__class_OSup_001_062_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J_J
% 0.82/1.06  Using role type
% 0.82/1.06  Declaring comple8902563120744349527_int_o:(set_in8474487674441654202_int_o->((int->option6357759511663192854e_term)->(product_prod_int_int->Prop)))
% 0.82/1.06  FOF formula (<kernel.Constant object at 0x290f3b0>, <kernel.DependentProduct object at 0x290f3f8>) of role type named sy_c_Complete__Lattices_OSup__class_OSup_001_062_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_M_Eo_J_J
% 0.82/1.06  Using role type
% 0.82/1.06  Declaring comple6692557002573936782eger_o:(set_Pr8914822823351560561eger_o->((produc6241069584506657477e_term->option6357759511663192854e_term)->(produc8923325533196201883nteger->Prop)))
% 0.82/1.06  FOF formula (<kernel.Constant object at 0x290f050>, <kernel.DependentProduct object at 0x290f248>) of role type named sy_c_Complete__Lattices_OSup__class_OSup_001_062_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_M_062_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_M_Eo_J_J
% 0.82/1.06  Using role type
% 0.82/1.06  Declaring comple5542144468884744060_nat_o:(set_Pr1457143144315775327_nat_o->((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->Prop)))
% 0.82/1.06  FOF formula (<kernel.Constant object at 0x290f290>, <kernel.DependentProduct object at 0x290f368>) of role type named sy_c_Complete__Lattices_OSup__class_OSup_001_062_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_M_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_J
% 0.82/1.06  Using role type
% 0.82/1.06  Declaring comple2736776311324672504_nat_o:(set_Pr8208987589773510107_nat_o->((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop)))
% 0.82/1.06  FOF formula (<kernel.Constant object at 0x290f248>, <kernel.DependentProduct object at 0x290f488>) of role type named sy_c_Complete__Lattices_OSup__class_OSup_001_062_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J_J
% 0.82/1.06  Using role type
% 0.82/1.06  Declaring comple7735192718774405345_int_o:(set_Pr5050529186185961540_int_o->((produc8551481072490612790e_term->option6357759511663192854e_term)->(product_prod_int_int->Prop)))
% 0.82/1.06  FOF formula (<kernel.Constant object at 0x290f368>, <kernel.DependentProduct object at 0x290f248>) of role type named sy_c_Complete__Lattices_OSup__class_OSup_001_062_It__Nat__Onat_M_062_It__Nat__Onat_M_Eo_J_J
% 0.82/1.06  Using role type
% 0.82/1.06  Declaring comple3592611370556534995_nat_o:(set_nat_nat_o->(nat->(nat->Prop)))
% 0.82/1.06  FOF formula (<kernel.Constant object at 0x290f488>, <kernel.DependentProduct object at 0x290f638>) of role type named sy_c_Complete__Lattices_OSup__class_OSup_001_062_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_M_062_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_M_Eo_J_J
% 0.82/1.06  Using role type
% 0.82/1.06  Declaring comple493620192902636699_nat_o:(set_se9180647916752606350_nat_o->(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->Prop)))
% 0.82/1.06  FOF formula (<kernel.Constant object at 0x290f710>, <kernel.DependentProduct object at 0x290f5a8>) of role type named sy_c_Complete__Lattices_OSup__class_OSup_001_Eo
% 0.82/1.06  Using role type
% 0.82/1.06  Declaring complete_Sup_Sup_o:(set_o->Prop)
% 0.82/1.06  FOF formula (<kernel.Constant object at 0x290f248>, <kernel.DependentProduct object at 0x290f320>) of role type named sy_c_Complete__Lattices_OSup__class_OSup_001t__Int__Oint
% 0.82/1.06  Using role type
% 0.82/1.06  Declaring complete_Sup_Sup_int:(set_int->int)
% 0.82/1.06  FOF formula (<kernel.Constant object at 0x290f368>, <kernel.DependentProduct object at 0x290f7a0>) of role type named sy_c_Complete__Lattices_OSup__class_OSup_001t__Nat__Onat
% 0.82/1.06  Using role type
% 0.82/1.06  Declaring complete_Sup_Sup_nat:(set_nat->nat)
% 0.82/1.06  FOF formula (<kernel.Constant object at 0x290f248>, <kernel.DependentProduct object at 0x290f7e8>) of role type named sy_c_Complete__Lattices_OSup__class_OSup_001t__Option__Ooption_I_Eo_J
% 0.82/1.06  Using role type
% 0.82/1.06  Declaring comple4490649148004324043tion_o:(set_option_o->option_o)
% 0.82/1.06  FOF formula (<kernel.Constant object at 0x290f7a0>, <kernel.DependentProduct object at 0x290f878>) of role type named sy_c_Complete__Lattices_OSup__class_OSup_001t__Option__Ooption_It__Product____Type__Ounit_J
% 0.82/1.06  Using role type
% 0.82/1.06  Declaring comple7481738165189995200t_unit:(set_op3165557761946182707t_unit->option_Product_unit)
% 0.82/1.06  FOF formula (<kernel.Constant object at 0x290f7e8>, <kernel.DependentProduct object at 0x290f908>) of role type named sy_c_Complete__Lattices_OSup__class_OSup_001t__Option__Ooption_It__Set__Oset_It__Nat__Onat_J_J
% 0.82/1.06  Using role type
% 0.82/1.06  Declaring comple8455683388168444585et_nat:(set_option_set_nat->option_set_nat)
% 0.82/1.06  FOF formula (<kernel.Constant object at 0x290f878>, <kernel.DependentProduct object at 0x290f998>) of role type named sy_c_Complete__Lattices_OSup__class_OSup_001t__Product____Type__Ounit
% 0.82/1.06  Using role type
% 0.82/1.06  Declaring comple4687483117567863418t_unit:(set_Product_unit->product_unit)
% 0.82/1.06  FOF formula (<kernel.Constant object at 0x290f908>, <kernel.DependentProduct object at 0x290fa28>) of role type named sy_c_Complete__Lattices_OSup__class_OSup_001t__Set__Oset_I_Eo_J
% 0.82/1.06  Using role type
% 0.82/1.06  Declaring comple90263536869209701_set_o:(set_set_o->set_o)
% 0.82/1.06  FOF formula (<kernel.Constant object at 0x290f998>, <kernel.DependentProduct object at 0x290fab8>) of role type named sy_c_Complete__Lattices_OSup__class_OSup_001t__Set__Oset_It__Code____Numeral__Ointeger_J
% 0.82/1.06  Using role type
% 0.82/1.06  Declaring comple739944243200306918nteger:(set_set_Code_integer->set_Code_integer)
% 0.82/1.06  FOF formula (<kernel.Constant object at 0x290fa28>, <kernel.DependentProduct object at 0x290fb48>) of role type named sy_c_Complete__Lattices_OSup__class_OSup_001t__Set__Oset_It__Int__Oint_J
% 0.82/1.06  Using role type
% 0.82/1.06  Declaring comple3221217463730067765et_int:(set_set_int->set_int)
% 0.82/1.06  FOF formula (<kernel.Constant object at 0x290fab8>, <kernel.DependentProduct object at 0x290fbd8>) of role type named sy_c_Complete__Lattices_OSup__class_OSup_001t__Set__Oset_It__List__Olist_It__Nat__Onat_J_J
% 0.82/1.06  Using role type
% 0.82/1.06  Declaring comple8404747032580312297st_nat:(set_set_list_nat->set_list_nat)
% 0.82/1.06  FOF formula (<kernel.Constant object at 0x290fb48>, <kernel.DependentProduct object at 0x290fc68>) of role type named sy_c_Complete__Lattices_OSup__class_OSup_001t__Set__Oset_It__Nat__Onat_J
% 0.82/1.06  Using role type
% 0.82/1.06  Declaring comple7399068483239264473et_nat:(set_set_nat->set_nat)
% 0.82/1.06  FOF formula (<kernel.Constant object at 0x290fbd8>, <kernel.DependentProduct object at 0x290fb48>) of role type named sy_c_Complete__Lattices_OSup__class_OSup_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.82/1.06  Using role type
% 0.82/1.06  Declaring comple5772984051336441366nt_int:(set_se7394616247590735609nt_int->set_Pr1872883991513573699nt_int)
% 0.82/1.06  FOF formula (<kernel.Constant object at 0x290fc68>, <kernel.DependentProduct object at 0x290fbd8>) of role type named sy_c_Complete__Lattices_OSup__class_OSup_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J
% 0.82/1.06  Using role type
% 0.82/1.06  Declaring comple1324685164916153887nteger:(set_se124295367203800706nteger->set_Pr1281608226676607948nteger)
% 0.82/1.06  FOF formula (<kernel.Constant object at 0x290fb48>, <kernel.DependentProduct object at 0x290fc68>) of role type named sy_c_Complete__Lattices_OSup__class_OSup_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_J
% 0.82/1.06  Using role type
% 0.82/1.06  Declaring comple5063570841203093763et_nat:(set_se5120235452707311462et_nat->set_Pr8536935166611901872et_nat)
% 0.82/1.06  FOF formula (<kernel.Constant object at 0x290fbd8>, <kernel.DependentProduct object at 0x290fb48>) of role type named sy_c_Complete__Lattices_OSup__class_OSup_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.82/1.06  Using role type
% 0.82/1.06  Declaring comple4849024849677941639et_nat:(set_se8543413830569400298et_nat->set_Pr3286484037609594932et_nat)
% 0.82/1.06  FOF formula (<kernel.Constant object at 0x290fc68>, <kernel.DependentProduct object at 0x290fbd8>) of role type named sy_c_Complete__Lattices_OSup__class_OSup_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.82/1.06  Using role type
% 0.82/1.06  Declaring comple6871990601243273356nt_int:(set_se2364587433798273647nt_int->set_Pr9222295170931077689nt_int)
% 0.82/1.06  FOF formula (<kernel.Constant object at 0x290fb48>, <kernel.DependentProduct object at 0x290fc68>) of role type named sy_c_Complete__Lattices_OSup__class_OSup_001t__Set__Oset_It__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J
% 0.82/1.06  Using role type
% 0.82/1.06  Declaring comple4956303571586142718atural:(set_se3372686590935047281atural->set_Pr7564037697178849041atural)
% 0.82/1.06  FOF formula (<kernel.Constant object at 0x290fbd8>, <kernel.DependentProduct object at 0x2920050>) of role type named sy_c_Complete__Lattices_OSup__class_OSup_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.82/1.06  Using role type
% 0.82/1.06  Declaring comple5685304695842803022at_nat:(set_se7855581050983116737at_nat->set_Pr1261947904930325089at_nat)
% 0.82/1.06  FOF formula (<kernel.Constant object at 0x290fc68>, <kernel.DependentProduct object at 0x29200e0>) of role type named sy_c_Complete__Lattices_OSup__class_OSup_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.82/1.06  Using role type
% 0.82/1.06  Declaring comple4364388969068068532at_nat:(set_se5479201105039950375at_nat->set_Pr4329608150637261639at_nat)
% 0.82/1.06  FOF formula (<kernel.Constant object at 0x290fc68>, <kernel.DependentProduct object at 0x29201b8>) of role type named sy_c_Complete__Lattices_OSup__class_OSup_001t__Set__Oset_It__Product____Type__Ounit_J
% 0.82/1.06  Using role type
% 0.82/1.06  Declaring comple3349607820504768346t_unit:(set_set_Product_unit->set_Product_unit)
% 0.82/1.06  FOF formula (<kernel.Constant object at 0x290fb48>, <kernel.DependentProduct object at 0x2920098>) of role type named sy_c_Countable_Onth__item__rel
% 0.82/1.06  Using role type
% 0.82/1.06  Declaring nth_item_rel:(nat->(nat->Prop))
% 0.82/1.06  FOF formula (<kernel.Constant object at 0x290fab8>, <kernel.DependentProduct object at 0x29202d8>) of role type named sy_c_Divides_Oadjust__div
% 0.82/1.06  Using role type
% 0.82/1.06  Declaring adjust_div:(product_prod_int_int->int)
% 0.82/1.06  FOF formula (<kernel.Constant object at 0x290fb48>, <kernel.DependentProduct object at 0x2920098>) of role type named sy_c_Divides_Odivmod__nat
% 0.82/1.06  Using role type
% 0.82/1.06  Declaring divmod_nat:(nat->(nat->product_prod_nat_nat))
% 0.82/1.06  FOF formula (<kernel.Constant object at 0x2920290>, <kernel.DependentProduct object at 0x2920200>) of role type named sy_c_Divides_Oeucl__rel__int
% 0.82/1.06  Using role type
% 0.82/1.06  Declaring eucl_rel_int:(int->(int->(product_prod_int_int->Prop)))
% 0.82/1.06  FOF formula (<kernel.Constant object at 0x29201b8>, <kernel.DependentProduct object at 0x2920170>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivides__aux_001t__Code____Numeral__Ointeger
% 0.82/1.06  Using role type
% 0.82/1.06  Declaring unique5706413561485394159nteger:(produc8923325533196201883nteger->Prop)
% 0.82/1.06  FOF formula (<kernel.Constant object at 0x2920290>, <kernel.DependentProduct object at 0x2920368>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivides__aux_001t__Int__Oint
% 0.82/1.06  Using role type
% 0.82/1.06  Declaring unique6319869463603278526ux_int:(product_prod_int_int->Prop)
% 0.82/1.06  FOF formula (<kernel.Constant object at 0x2920170>, <kernel.DependentProduct object at 0x29203f8>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivides__aux_001t__Nat__Onat
% 0.82/1.06  Using role type
% 0.82/1.06  Declaring unique6322359934112328802ux_nat:(product_prod_nat_nat->Prop)
% 0.82/1.06  FOF formula (<kernel.Constant object at 0x2920368>, <kernel.DependentProduct object at 0x2920170>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod_001t__Code____Numeral__Ointeger
% 0.82/1.06  Using role type
% 0.82/1.06  Declaring unique3479559517661332726nteger:(num->(num->produc8923325533196201883nteger))
% 0.82/1.06  FOF formula (<kernel.Constant object at 0x29203f8>, <kernel.DependentProduct object at 0x2920368>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod_001t__Int__Oint
% 0.82/1.06  Using role type
% 0.82/1.06  Declaring unique5052692396658037445od_int:(num->(num->product_prod_int_int))
% 0.82/1.06  FOF formula (<kernel.Constant object at 0x2920170>, <kernel.DependentProduct object at 0x29203f8>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod_001t__Nat__Onat
% 0.82/1.06  Using role type
% 0.82/1.06  Declaring unique5055182867167087721od_nat:(num->(num->product_prod_nat_nat))
% 0.82/1.06  FOF formula (<kernel.Constant object at 0x2920368>, <kernel.DependentProduct object at 0x29206c8>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod__step_001t__Code____Numeral__Ointeger
% 0.82/1.06  Using role type
% 0.82/1.06  Declaring unique4921790084139445826nteger:(num->(produc8923325533196201883nteger->produc8923325533196201883nteger))
% 0.82/1.06  FOF formula (<kernel.Constant object at 0x29203f8>, <kernel.DependentProduct object at 0x2920368>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod__step_001t__Int__Oint
% 0.82/1.06  Using role type
% 0.82/1.06  Declaring unique5024387138958732305ep_int:(num->(product_prod_int_int->product_prod_int_int))
% 0.82/1.06  FOF formula (<kernel.Constant object at 0x29206c8>, <kernel.DependentProduct object at 0x29203f8>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod__step_001t__Nat__Onat
% 0.82/1.06  Using role type
% 0.82/1.06  Declaring unique5026877609467782581ep_nat:(num->(product_prod_nat_nat->product_prod_nat_nat))
% 0.82/1.06  FOF formula (<kernel.Constant object at 0x2920368>, <kernel.DependentProduct object at 0x2920170>) of role type named sy_c_Euclidean__Division_Oeuclidean__semiring__class_Oeuclidean__size_001t__Code____Numeral__Ointeger
% 0.82/1.06  Using role type
% 0.82/1.06  Declaring euclid6377331345833325938nteger:(code_integer->nat)
% 0.82/1.06  FOF formula (<kernel.Constant object at 0x29203f8>, <kernel.DependentProduct object at 0x2920908>) of role type named sy_c_Euclidean__Division_Oeuclidean__semiring__class_Oeuclidean__size_001t__Code____Numeral__Onatural
% 0.82/1.07  Using role type
% 0.82/1.07  Declaring euclid5200926497590043453atural:(code_natural->nat)
% 0.82/1.07  FOF formula (<kernel.Constant object at 0x2920170>, <kernel.DependentProduct object at 0x2920998>) of role type named sy_c_Euclidean__Division_Oeuclidean__semiring__class_Oeuclidean__size_001t__Int__Oint
% 0.82/1.07  Using role type
% 0.82/1.07  Declaring euclid4774559944035922753ze_int:(int->nat)
% 0.82/1.07  FOF formula (<kernel.Constant object at 0x2920908>, <kernel.DependentProduct object at 0x2920a28>) of role type named sy_c_Euclidean__Division_Oeuclidean__semiring__class_Oeuclidean__size_001t__Nat__Onat
% 0.82/1.07  Using role type
% 0.82/1.07  Declaring euclid4777050414544973029ze_nat:(nat->nat)
% 0.82/1.07  FOF formula (<kernel.Constant object at 0x2920998>, <kernel.DependentProduct object at 0x2920ab8>) of role type named sy_c_Euclidean__Division_Ounique__euclidean__semiring__class_Odivision__segment_001t__Code____Numeral__Ointeger
% 0.82/1.07  Using role type
% 0.82/1.07  Declaring euclid6289375185220004616nteger:(code_integer->code_integer)
% 0.82/1.07  FOF formula (<kernel.Constant object at 0x2920a28>, <kernel.DependentProduct object at 0x2920b48>) of role type named sy_c_Euclidean__Division_Ounique__euclidean__semiring__class_Odivision__segment_001t__Code____Numeral__Onatural
% 0.82/1.07  Using role type
% 0.82/1.07  Declaring euclid5112970336976722131atural:(code_natural->code_natural)
% 0.82/1.07  FOF formula (<kernel.Constant object at 0x2920ab8>, <kernel.DependentProduct object at 0x2920bd8>) of role type named sy_c_Euclidean__Division_Ounique__euclidean__semiring__class_Odivision__segment_001t__Int__Oint
% 0.82/1.07  Using role type
% 0.82/1.07  Declaring euclid3395696857347342551nt_int:(int->int)
% 0.82/1.07  FOF formula (<kernel.Constant object at 0x2920b48>, <kernel.DependentProduct object at 0x2920c68>) of role type named sy_c_Euclidean__Division_Ounique__euclidean__semiring__class_Odivision__segment_001t__Nat__Onat
% 0.82/1.07  Using role type
% 0.82/1.07  Declaring euclid3398187327856392827nt_nat:(nat->nat)
% 0.82/1.07  FOF formula (<kernel.Constant object at 0x2920bd8>, <kernel.DependentProduct object at 0x2920b48>) of role type named sy_c_Factorial_Ocomm__semiring__1__class_Opochhammer_001t__Code____Numeral__Ointeger
% 0.82/1.07  Using role type
% 0.82/1.07  Declaring comm_s8582702949713902594nteger:(code_integer->(nat->code_integer))
% 0.82/1.07  FOF formula (<kernel.Constant object at 0x2920c68>, <kernel.DependentProduct object at 0x2920bd8>) of role type named sy_c_Factorial_Ocomm__semiring__1__class_Opochhammer_001t__Code____Numeral__Onatural
% 0.82/1.07  Using role type
% 0.82/1.07  Declaring comm_s7406298101470620109atural:(code_natural->(nat->code_natural))
% 0.82/1.07  FOF formula (<kernel.Constant object at 0x2920b48>, <kernel.DependentProduct object at 0x2920c68>) of role type named sy_c_Factorial_Ocomm__semiring__1__class_Opochhammer_001t__Int__Oint
% 0.82/1.07  Using role type
% 0.82/1.07  Declaring comm_s4660882817536571857er_int:(int->(nat->int))
% 0.82/1.07  FOF formula (<kernel.Constant object at 0x2920bd8>, <kernel.DependentProduct object at 0x2920b48>) of role type named sy_c_Factorial_Ocomm__semiring__1__class_Opochhammer_001t__Nat__Onat
% 0.82/1.07  Using role type
% 0.82/1.07  Declaring comm_s4663373288045622133er_nat:(nat->(nat->nat))
% 0.82/1.07  FOF formula (<kernel.Constant object at 0x2920c68>, <kernel.DependentProduct object at 0x2920bd8>) of role type named sy_c_Factorial_Ocomm__semiring__1__class_Opochhammer_001t__Rat__Orat
% 0.82/1.07  Using role type
% 0.82/1.07  Declaring comm_s4028243227959126397er_rat:(rat->(nat->rat))
% 0.82/1.07  FOF formula (<kernel.Constant object at 0x2920b48>, <kernel.DependentProduct object at 0x2920710>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Code____Numeral__Ointeger
% 0.82/1.07  Using role type
% 0.82/1.07  Declaring semiri3624122377584611663nteger:(nat->code_integer)
% 0.82/1.07  FOF formula (<kernel.Constant object at 0x2920bd8>, <kernel.DependentProduct object at 0x2922098>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Code____Numeral__Onatural
% 0.82/1.07  Using role type
% 0.82/1.07  Declaring semiri2447717529341329178atural:(nat->code_natural)
% 0.82/1.07  FOF formula (<kernel.Constant object at 0x2920710>, <kernel.DependentProduct object at 0x2922128>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Int__Oint
% 0.82/1.07  Using role type
% 0.82/1.07  Declaring semiri1406184849735516958ct_int:(nat->int)
% 0.82/1.07  FOF formula (<kernel.Constant object at 0x2920710>, <kernel.DependentProduct object at 0x29221b8>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Nat__Onat
% 0.82/1.07  Using role type
% 0.82/1.07  Declaring semiri1408675320244567234ct_nat:(nat->nat)
% 0.82/1.07  FOF formula (<kernel.Constant object at 0x2920b48>, <kernel.DependentProduct object at 0x2922248>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Rat__Orat
% 0.82/1.07  Using role type
% 0.82/1.07  Declaring semiri773545260158071498ct_rat:(nat->rat)
% 0.82/1.07  FOF formula (<kernel.Constant object at 0x2920710>, <kernel.DependentProduct object at 0x29222d8>) of role type named sy_c_Fields_Oinverse__class_Oinverse_001t__Rat__Orat
% 0.82/1.07  Using role type
% 0.82/1.07  Declaring inverse_inverse_rat:(rat->rat)
% 0.82/1.07  FOF formula (<kernel.Constant object at 0x2920710>, <kernel.DependentProduct object at 0x2922368>) of role type named sy_c_Finite__Set_Ocard_001_Eo
% 0.82/1.07  Using role type
% 0.82/1.07  Declaring finite_card_o:(set_o->nat)
% 0.82/1.07  FOF formula (<kernel.Constant object at 0x2922200>, <kernel.DependentProduct object at 0x2922098>) of role type named sy_c_Finite__Set_Ocard_001t__Code____Numeral__Ointeger
% 0.82/1.07  Using role type
% 0.82/1.07  Declaring finite4902975817058060853nteger:(set_Code_integer->nat)
% 0.82/1.07  FOF formula (<kernel.Constant object at 0x2922248>, <kernel.DependentProduct object at 0x29223f8>) of role type named sy_c_Finite__Set_Ocard_001t__Int__Oint
% 0.82/1.07  Using role type
% 0.82/1.07  Declaring finite_card_int:(set_int->nat)
% 0.82/1.07  FOF formula (<kernel.Constant object at 0x2922098>, <kernel.DependentProduct object at 0x2922440>) of role type named sy_c_Finite__Set_Ocard_001t__List__Olist_It__Nat__Onat_J
% 0.82/1.07  Using role type
% 0.82/1.07  Declaring finite_card_list_nat:(set_list_nat->nat)
% 0.82/1.07  FOF formula (<kernel.Constant object at 0x2922368>, <kernel.DependentProduct object at 0x2922488>) of role type named sy_c_Finite__Set_Ocard_001t__Nat__Onat
% 0.82/1.07  Using role type
% 0.82/1.07  Declaring finite_card_nat:(set_nat->nat)
% 0.82/1.07  FOF formula (<kernel.Constant object at 0x2922098>, <kernel.DependentProduct object at 0x29224d0>) of role type named sy_c_Finite__Set_Ocard_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.82/1.07  Using role type
% 0.82/1.07  Declaring finite711546835091564841at_nat:(set_Pr1261947904930325089at_nat->nat)
% 0.82/1.07  FOF formula (<kernel.Constant object at 0x2922488>, <kernel.DependentProduct object at 0x2922560>) of role type named sy_c_Finite__Set_Ocard_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.82/1.07  Using role type
% 0.82/1.07  Declaring finite3771342082235030671at_nat:(set_Pr4329608150637261639at_nat->nat)
% 0.82/1.07  FOF formula (<kernel.Constant object at 0x29224d0>, <kernel.DependentProduct object at 0x29225f0>) of role type named sy_c_Finite__Set_Ocard_001t__Product____Type__Ounit
% 0.82/1.07  Using role type
% 0.82/1.07  Declaring finite410649719033368117t_unit:(set_Product_unit->nat)
% 0.82/1.07  FOF formula (<kernel.Constant object at 0x2922560>, <kernel.DependentProduct object at 0x2922680>) of role type named sy_c_Finite__Set_Ocard_001t__Set__Oset_It__Code____Numeral__Ointeger_J
% 0.82/1.07  Using role type
% 0.82/1.07  Declaring finite1340570857867686763nteger:(set_set_Code_integer->nat)
% 0.82/1.07  FOF formula (<kernel.Constant object at 0x2922248>, <kernel.DependentProduct object at 0x2922710>) of role type named sy_c_Finite__Set_Ocard_001t__Set__Oset_It__Int__Oint_J
% 0.82/1.07  Using role type
% 0.82/1.07  Declaring finite_card_set_int:(set_set_int->nat)
% 0.82/1.07  FOF formula (<kernel.Constant object at 0x2922560>, <kernel.DependentProduct object at 0x2922758>) of role type named sy_c_Finite__Set_Ocard_001t__Set__Oset_It__List__Olist_It__Nat__Onat_J_J
% 0.82/1.07  Using role type
% 0.82/1.07  Declaring finite2364142230527598318st_nat:(set_set_list_nat->nat)
% 0.82/1.07  FOF formula (<kernel.Constant object at 0x29225a8>, <kernel.DependentProduct object at 0x29227e8>) of role type named sy_c_Finite__Set_Ocard_001t__Set__Oset_It__Nat__Onat_J
% 0.82/1.07  Using role type
% 0.82/1.07  Declaring finite_card_set_nat:(set_set_nat->nat)
% 0.82/1.07  FOF formula (<kernel.Constant object at 0x2922560>, <kernel.DependentProduct object at 0x2922830>) of role type named sy_c_Finite__Set_Ocard_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.82/1.07  Using role type
% 0.82/1.07  Declaring finite4356350796350151305at_nat:(set_se7855581050983116737at_nat->nat)
% 0.82/1.07  FOF formula (<kernel.Constant object at 0x29227e8>, <kernel.DependentProduct object at 0x29228c0>) of role type named sy_c_Finite__Set_Ocard_001t__Set__Oset_It__Product____Type__Ounit_J
% 0.82/1.07  Using role type
% 0.82/1.07  Declaring finite22775419188893461t_unit:(set_set_Product_unit->nat)
% 0.82/1.07  FOF formula (<kernel.Constant object at 0x2922128>, <kernel.DependentProduct object at 0x2922950>) of role type named sy_c_Finite__Set_Ofinite_001_Eo
% 0.82/1.07  Using role type
% 0.82/1.07  Declaring finite_finite_o:(set_o->Prop)
% 0.82/1.07  FOF formula (<kernel.Constant object at 0x2922830>, <kernel.DependentProduct object at 0x2922908>) of role type named sy_c_Finite__Set_Ofinite_001t__Code____Numeral__Ointeger
% 0.82/1.07  Using role type
% 0.82/1.07  Declaring finite6017078050557962740nteger:(set_Code_integer->Prop)
% 0.82/1.07  FOF formula (<kernel.Constant object at 0x29228c0>, <kernel.DependentProduct object at 0x29229e0>) of role type named sy_c_Finite__Set_Ofinite_001t__Int__Oint
% 0.82/1.07  Using role type
% 0.82/1.07  Declaring finite_finite_int:(set_int->Prop)
% 0.82/1.07  FOF formula (<kernel.Constant object at 0x2922830>, <kernel.DependentProduct object at 0x2922a28>) of role type named sy_c_Finite__Set_Ofinite_001t__List__Olist_It__Nat__Onat_J
% 0.82/1.07  Using role type
% 0.82/1.07  Declaring finite8100373058378681591st_nat:(set_list_nat->Prop)
% 0.82/1.07  FOF formula (<kernel.Constant object at 0x29228c0>, <kernel.DependentProduct object at 0x2922ab8>) of role type named sy_c_Finite__Set_Ofinite_001t__Nat__Onat
% 0.82/1.07  Using role type
% 0.82/1.07  Declaring finite_finite_nat:(set_nat->Prop)
% 0.82/1.07  FOF formula (<kernel.Constant object at 0x29229e0>, <kernel.DependentProduct object at 0x2922b00>) of role type named sy_c_Finite__Set_Ofinite_001t__Num__Onum
% 0.82/1.07  Using role type
% 0.82/1.07  Declaring finite_finite_num:(set_num->Prop)
% 0.82/1.07  FOF formula (<kernel.Constant object at 0x29228c0>, <kernel.DependentProduct object at 0x2922b48>) of role type named sy_c_Finite__Set_Ofinite_001t__Option__Ooption_It__Code____Numeral__Ointeger_J
% 0.82/1.07  Using role type
% 0.82/1.07  Declaring finite6785661671136154180nteger:(set_op687863988967635939nteger->Prop)
% 0.82/1.07  FOF formula (<kernel.Constant object at 0x2922b00>, <kernel.DependentProduct object at 0x2922bd8>) of role type named sy_c_Finite__Set_Ofinite_001t__Option__Ooption_It__Int__Oint_J
% 0.82/1.07  Using role type
% 0.82/1.07  Declaring finite1345302120164226195on_int:(set_option_int->Prop)
% 0.82/1.07  FOF formula (<kernel.Constant object at 0x2922b48>, <kernel.DependentProduct object at 0x2922c68>) of role type named sy_c_Finite__Set_Ofinite_001t__Option__Ooption_It__Nat__Onat_J
% 0.82/1.07  Using role type
% 0.82/1.07  Declaring finite5523153139673422903on_nat:(set_option_nat->Prop)
% 0.82/1.07  FOF formula (<kernel.Constant object at 0x2922bd8>, <kernel.DependentProduct object at 0x2922cf8>) of role type named sy_c_Finite__Set_Ofinite_001t__Option__Ooption_It__Num__Onum_J
% 0.82/1.07  Using role type
% 0.82/1.07  Declaring finite6231397076622260609on_num:(set_option_num->Prop)
% 0.82/1.07  FOF formula (<kernel.Constant object at 0x2922c68>, <kernel.DependentProduct object at 0x2922d88>) of role type named sy_c_Finite__Set_Ofinite_001t__Option__Ooption_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.82/1.07  Using role type
% 0.82/1.07  Declaring finite6732403688824079472at_nat:(set_op4508134149509766951at_nat->Prop)
% 0.82/1.07  FOF formula (<kernel.Constant object at 0x2922cf8>, <kernel.DependentProduct object at 0x2922e18>) of role type named sy_c_Finite__Set_Ofinite_001t__Option__Ooption_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.82/1.07  Using role type
% 0.82/1.07  Declaring finite6292238467249657455it_nat:(set_op239864471688321678it_nat->Prop)
% 0.82/1.07  FOF formula (<kernel.Constant object at 0x2922d88>, <kernel.DependentProduct object at 0x2922ea8>) of role type named sy_c_Finite__Set_Ofinite_001t__Option__Ooption_It__Product____Type__Ounit_J
% 0.82/1.07  Using role type
% 0.82/1.07  Declaring finite1445617369574913404t_unit:(set_op3165557761946182707t_unit->Prop)
% 0.82/1.07  FOF formula (<kernel.Constant object at 0x2922e18>, <kernel.DependentProduct object at 0x2922f38>) of role type named sy_c_Finite__Set_Ofinite_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.82/1.07  Using role type
% 0.82/1.07  Declaring finite4151335170723375381et_nat:(set_Pr3286484037609594932et_nat->Prop)
% 0.82/1.07  FOF formula (<kernel.Constant object at 0x2922ea8>, <kernel.DependentProduct object at 0x2922fc8>) of role type named sy_c_Finite__Set_Ofinite_001t__Product____Type__Oprod_I_Eo_M_Eo_J
% 0.82/1.07  Using role type
% 0.82/1.07  Declaring finite6120865539452801872od_o_o:(set_Product_prod_o_o->Prop)
% 0.82/1.07  FOF formula (<kernel.Constant object at 0x2922f38>, <kernel.DependentProduct object at 0x2925098>) of role type named sy_c_Finite__Set_Ofinite_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.82/1.07  Using role type
% 0.82/1.07  Declaring finite2154694888287295812nteger:(set_Pr4811707699266497531nteger->Prop)
% 0.82/1.07  FOF formula (<kernel.Constant object at 0x2922fc8>, <kernel.DependentProduct object at 0x2925128>) of role type named sy_c_Finite__Set_Ofinite_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Int__Oint_J
% 0.82/1.07  Using role type
% 0.82/1.07  Declaring finite818523575018126227er_int:(set_Pr6496905503482889930er_int->Prop)
% 0.82/1.07  FOF formula (<kernel.Constant object at 0x2922fc8>, <kernel.DependentProduct object at 0x29251b8>) of role type named sy_c_Finite__Set_Ofinite_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Nat__Onat_J
% 0.82/1.07  Using role type
% 0.82/1.07  Declaring finite4996374594527322935er_nat:(set_Pr8986988648414616686er_nat->Prop)
% 0.82/1.07  FOF formula (<kernel.Constant object at 0x2922fc8>, <kernel.DependentProduct object at 0x2925248>) of role type named sy_c_Finite__Set_Ofinite_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 0.82/1.07  Using role type
% 0.82/1.07  Declaring finite2970523954037356441et_nat:(set_Pr3948176798113811640et_nat->Prop)
% 0.82/1.07  FOF formula (<kernel.Constant object at 0x2925098>, <kernel.DependentProduct object at 0x29252d8>) of role type named sy_c_Finite__Set_Ofinite_001t__Product____Type__Oprod_It__Int__Oint_Mt__Code____Numeral__Ointeger_J
% 0.82/1.07  Using role type
% 0.82/1.07  Declaring finite1525696360262406931nteger:(set_Pr8415741480598773322nteger->Prop)
% 0.82/1.07  FOF formula (<kernel.Constant object at 0x2925248>, <kernel.DependentProduct object at 0x2925368>) of role type named sy_c_Finite__Set_Ofinite_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.82/1.07  Using role type
% 0.82/1.07  Declaring finite2998713641127702882nt_int:(set_Pr958786334691620121nt_int->Prop)
% 0.82/1.07  FOF formula (<kernel.Constant object at 0x29252d8>, <kernel.DependentProduct object at 0x29253f8>) of role type named sy_c_Finite__Set_Ofinite_001t__Product____Type__Oprod_It__Int__Oint_Mt__Nat__Onat_J
% 0.82/1.07  Using role type
% 0.82/1.07  Declaring finite7176564660636899590nt_nat:(set_Pr3448869479623346877nt_nat->Prop)
% 0.82/1.07  FOF formula (<kernel.Constant object at 0x2925368>, <kernel.DependentProduct object at 0x2925488>) of role type named sy_c_Finite__Set_Ofinite_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Code____Numeral__Ointeger_J
% 0.82/1.07  Using role type
% 0.82/1.07  Declaring finite1154042800025562295nteger:(set_Pr2406931829603198446nteger->Prop)
% 0.82/1.07  FOF formula (<kernel.Constant object at 0x29253f8>, <kernel.DependentProduct object at 0x2925518>) of role type named sy_c_Finite__Set_Ofinite_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Int__Oint_J
% 0.82/1.07  Using role type
% 0.82/1.07  Declaring finite1999359929226648326at_int:(set_Pr7995236796853374141at_int->Prop)
% 0.82/1.07  FOF formula (<kernel.Constant object at 0x2925488>, <kernel.DependentProduct object at 0x29255a8>) of role type named sy_c_Finite__Set_Ofinite_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.82/1.07  Using role type
% 0.82/1.07  Declaring finite6177210948735845034at_nat:(set_Pr1261947904930325089at_nat->Prop)
% 0.82/1.07  FOF formula (<kernel.Constant object at 0x2925518>, <kernel.DependentProduct object at 0x2925638>) of role type named sy_c_Finite__Set_Ofinite_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.82/1.07  Using role type
% 0.82/1.07  Declaring finite4392333629123659920at_nat:(set_Pr8693737435421807431at_nat->Prop)
% 0.82/1.08  FOF formula (<kernel.Constant object at 0x29255a8>, <kernel.DependentProduct object at 0x29256c8>) of role type named sy_c_Finite__Set_Ofinite_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.82/1.08  Using role type
% 0.82/1.08  Declaring finite6446286893012251551it_nat:(set_Pr1354866905816374718it_nat->Prop)
% 0.82/1.08  FOF formula (<kernel.Constant object at 0x2925638>, <kernel.DependentProduct object at 0x2925758>) of role type named sy_c_Finite__Set_Ofinite_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.82/1.08  Using role type
% 0.82/1.08  Declaring finite4343798906461161616at_nat:(set_Pr4329608150637261639at_nat->Prop)
% 0.82/1.08  FOF formula (<kernel.Constant object at 0x29256c8>, <kernel.DependentProduct object at 0x29257e8>) of role type named sy_c_Finite__Set_Ofinite_001t__Product____Type__Ounit
% 0.82/1.08  Using role type
% 0.82/1.08  Declaring finite4290736615968046902t_unit:(set_Product_unit->Prop)
% 0.82/1.08  FOF formula (<kernel.Constant object at 0x2922ea8>, <kernel.DependentProduct object at 0x2925878>) of role type named sy_c_Finite__Set_Ofinite_001t__Rat__Orat
% 0.82/1.08  Using role type
% 0.82/1.08  Declaring finite_finite_rat:(set_rat->Prop)
% 0.82/1.08  FOF formula (<kernel.Constant object at 0x29251b8>, <kernel.DependentProduct object at 0x29258c0>) of role type named sy_c_Finite__Set_Ofinite_001t__Set__Oset_It__Code____Numeral__Ointeger_J
% 0.82/1.08  Using role type
% 0.82/1.08  Declaring finite6931041176100689706nteger:(set_set_Code_integer->Prop)
% 0.82/1.08  FOF formula (<kernel.Constant object at 0x2925878>, <kernel.DependentProduct object at 0x2925950>) of role type named sy_c_Finite__Set_Ofinite_001t__Set__Oset_It__Int__Oint_J
% 0.82/1.08  Using role type
% 0.82/1.08  Declaring finite6197958912794628473et_int:(set_set_int->Prop)
% 0.82/1.08  FOF formula (<kernel.Constant object at 0x29258c0>, <kernel.DependentProduct object at 0x29259e0>) of role type named sy_c_Finite__Set_Ofinite_001t__Set__Oset_It__List__Olist_It__Nat__Onat_J_J
% 0.82/1.08  Using role type
% 0.82/1.08  Declaring finite7047420756378620717st_nat:(set_set_list_nat->Prop)
% 0.82/1.08  FOF formula (<kernel.Constant object at 0x2925950>, <kernel.DependentProduct object at 0x2925a70>) of role type named sy_c_Finite__Set_Ofinite_001t__Set__Oset_It__Nat__Onat_J
% 0.82/1.08  Using role type
% 0.82/1.08  Declaring finite1152437895449049373et_nat:(set_set_nat->Prop)
% 0.82/1.08  FOF formula (<kernel.Constant object at 0x29259e0>, <kernel.DependentProduct object at 0x2925b00>) of role type named sy_c_Finite__Set_Ofinite_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.82/1.08  Using role type
% 0.82/1.08  Declaring finite9047747110432174090at_nat:(set_se7855581050983116737at_nat->Prop)
% 0.82/1.08  FOF formula (<kernel.Constant object at 0x2925a70>, <kernel.DependentProduct object at 0x2925b90>) of role type named sy_c_Finite__Set_Ofinite_001t__Set__Oset_It__Product____Type__Ounit_J
% 0.82/1.08  Using role type
% 0.82/1.08  Declaring finite1772178364199683094t_unit:(set_set_Product_unit->Prop)
% 0.82/1.08  FOF formula (<kernel.Constant object at 0x29259e0>, <kernel.DependentProduct object at 0x2925c68>) of role type named sy_c_Finite__Set_Ofold_001t__Int__Oint_001t__Int__Oint
% 0.82/1.08  Using role type
% 0.82/1.08  Declaring finite_fold_int_int:((int->(int->int))->(int->(set_int->int)))
% 0.82/1.08  FOF formula (<kernel.Constant object at 0x2925cb0>, <kernel.DependentProduct object at 0x2925cf8>) of role type named sy_c_Finite__Set_Ofold_001t__Nat__Onat_001t__Int__Oint
% 0.82/1.08  Using role type
% 0.82/1.08  Declaring finite_fold_nat_int:((nat->(int->int))->(int->(set_nat->int)))
% 0.82/1.08  FOF formula (<kernel.Constant object at 0x2925d88>, <kernel.DependentProduct object at 0x2925d40>) of role type named sy_c_Finite__Set_Ofold_001t__Nat__Onat_001t__Nat__Onat
% 0.82/1.08  Using role type
% 0.82/1.08  Declaring finite_fold_nat_nat:((nat->(nat->nat))->(nat->(set_nat->nat)))
% 0.82/1.08  FOF formula (<kernel.Constant object at 0x2925cb0>, <kernel.DependentProduct object at 0x2925a70>) of role type named sy_c_Finite__Set_Ofold_001t__Nat__Onat_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.82/1.08  Using role type
% 0.82/1.08  Declaring finite3745491028973389255at_nat:((nat->(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat))->(set_Pr1261947904930325089at_nat->(set_nat->set_Pr1261947904930325089at_nat)))
% 0.85/1.08  FOF formula (<kernel.Constant object at 0x2925d40>, <kernel.DependentProduct object at 0x2925c68>) of role type named sy_c_Finite__Set_Ofold_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_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_J
% 0.85/1.08  Using role type
% 0.85/1.08  Declaring finite8124994865635982712et_nat:((produc3925858234332021118et_nat->(set_Pr8536935166611901872et_nat->set_Pr8536935166611901872et_nat))->(set_Pr8536935166611901872et_nat->(set_Pr3286484037609594932et_nat->set_Pr8536935166611901872et_nat)))
% 0.85/1.08  FOF formula (<kernel.Constant object at 0x2925a70>, <kernel.DependentProduct object at 0x2925cb0>) of role type named sy_c_Finite__Set_Ofold_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J
% 0.85/1.08  Using role type
% 0.85/1.08  Declaring finite7641027033760462367nteger:((produc8923325533196201883nteger->(set_Pr1281608226676607948nteger->set_Pr1281608226676607948nteger))->(set_Pr1281608226676607948nteger->(set_Pr4811707699266497531nteger->set_Pr1281608226676607948nteger)))
% 0.85/1.08  FOF formula (<kernel.Constant object at 0x2925c68>, <kernel.DependentProduct object at 0x2925d40>) of role type named sy_c_Finite__Set_Ofold_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.85/1.08  Using role type
% 0.85/1.08  Declaring finite2494574492299216512et_nat:((produc3658429121746597890et_nat->(set_Pr3286484037609594932et_nat->set_Pr3286484037609594932et_nat))->(set_Pr3286484037609594932et_nat->(set_Pr3948176798113811640et_nat->set_Pr3286484037609594932et_nat)))
% 0.85/1.08  FOF formula (<kernel.Constant object at 0x2925cb0>, <kernel.DependentProduct object at 0x2925ef0>) of role type named sy_c_Finite__Set_Ofold_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.85/1.08  Using role type
% 0.85/1.08  Declaring finite5333674244414288180nt_int:((product_prod_int_int->(set_Pr1872883991513573699nt_int->set_Pr1872883991513573699nt_int))->(set_Pr1872883991513573699nt_int->(set_Pr958786334691620121nt_int->set_Pr1872883991513573699nt_int)))
% 0.85/1.08  FOF formula (<kernel.Constant object at 0x2925d40>, <kernel.DependentProduct object at 0x2925c20>) of role type named sy_c_Finite__Set_Ofold_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.85/1.08  Using role type
% 0.85/1.08  Declaring finite1318812335397358250nt_int:((product_prod_int_int->(set_Pr9222295170931077689nt_int->set_Pr9222295170931077689nt_int))->(set_Pr9222295170931077689nt_int->(set_Pr958786334691620121nt_int->set_Pr9222295170931077689nt_int)))
% 0.85/1.08  FOF formula (<kernel.Constant object at 0x2925ef0>, <kernel.DependentProduct object at 0x2925f80>) of role type named sy_c_Finite__Set_Ofold_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.85/1.08  Using role type
% 0.85/1.08  Declaring finite3179781904389220718at_nat:((set_Pr1261947904930325089at_nat->(set_Pr4329608150637261639at_nat->set_Pr4329608150637261639at_nat))->(set_Pr4329608150637261639at_nat->(set_se7855581050983116737at_nat->set_Pr4329608150637261639at_nat)))
% 0.85/1.08  FOF formula (<kernel.Constant object at 0x2925ef0>, <kernel.DependentProduct object at 0x2927200>) of role type named sy_c_Fun_Ocomp_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001_062_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_Mt__Num__Onum_J
% 0.85/1.08  Using role type
% 0.85/1.08  Declaring comp_C3959375555751086581er_num:(((code_integer->code_integer)->(code_integer->code_integer))->((((produc8923325533196201883nteger->produc8923325533196201883nteger)->num)->(code_integer->code_integer))->(((produc8923325533196201883nteger->produc8923325533196201883nteger)->num)->(code_integer->code_integer))))
% 0.85/1.08  FOF formula (<kernel.Constant object at 0x2925ef0>, <kernel.DependentProduct object at 0x2927200>) of role type named sy_c_Fun_Ocomp_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001t__Code____Numeral__Ointeger
% 0.85/1.08  Using role type
% 0.85/1.08  Declaring comp_C2822359487432382964nteger:(((code_integer->code_integer)->(code_integer->code_integer))->((code_integer->(code_integer->code_integer))->(code_integer->(code_integer->code_integer))))
% 0.85/1.08  FOF formula (<kernel.Constant object at 0x2925b90>, <kernel.DependentProduct object at 0x29271b8>) of role type named sy_c_Fun_Ocomp_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001_062_It__Num__Onum_M_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.85/1.08  Using role type
% 0.85/1.08  Declaring comp_C5301300457492916725nteger:(((code_integer->code_integer)->(num->(produc8923325533196201883nteger->produc8923325533196201883nteger)))->(((code_integer->code_integer)->(code_integer->code_integer))->((code_integer->code_integer)->(num->(produc8923325533196201883nteger->produc8923325533196201883nteger)))))
% 0.85/1.08  FOF formula (<kernel.Constant object at 0x2927368>, <kernel.DependentProduct object at 0x2927170>) of role type named sy_c_Fun_Ocomp_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001_062_It__Num__Onum_Mt__Code____Numeral__Ointeger_J_001_062_It__Code____Numeral__Ointeger_Mt__Num__Onum_J
% 0.85/1.08  Using role type
% 0.85/1.08  Declaring comp_C9104104092898552938er_num:(((code_integer->code_integer)->(num->code_integer))->(((code_integer->num)->(code_integer->code_integer))->((code_integer->num)->(num->code_integer))))
% 0.85/1.08  FOF formula (<kernel.Constant object at 0x2927290>, <kernel.DependentProduct object at 0x2927488>) of role type named sy_c_Fun_Ocomp_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.85/1.09  Using role type
% 0.85/1.09  Declaring comp_C3983183376822107068nteger:(((code_integer->code_integer)->(produc8923325533196201883nteger->produc8923325533196201883nteger))->(((code_integer->code_integer)->(code_integer->code_integer))->((code_integer->code_integer)->(produc8923325533196201883nteger->produc8923325533196201883nteger))))
% 0.85/1.09  FOF formula (<kernel.Constant object at 0x29273b0>, <kernel.DependentProduct object at 0x29274d0>) of role type named sy_c_Fun_Ocomp_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_001t__Code____Numeral__Ointeger
% 0.85/1.09  Using role type
% 0.85/1.09  Declaring comp_C8797469213163452608nteger:(((code_integer->code_integer)->(produc8923325533196201883nteger->produc8923325533196201883nteger))->((code_integer->(code_integer->code_integer))->(code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))))
% 0.85/1.09  FOF formula (<kernel.Constant object at 0x29271b8>, <kernel.DependentProduct object at 0x2927290>) of role type named sy_c_Fun_Ocomp_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_001t__Num__Onum
% 0.85/1.09  Using role type
% 0.85/1.09  Declaring comp_C8645541002826910333er_num:(((code_integer->code_integer)->(produc8923325533196201883nteger->produc8923325533196201883nteger))->((num->(code_integer->code_integer))->(num->(produc8923325533196201883nteger->produc8923325533196201883nteger))))
% 0.85/1.09  FOF formula (<kernel.Constant object at 0x29273b0>, <kernel.DependentProduct object at 0x29273f8>) of role type named sy_c_Fun_Ocomp_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 0.85/1.09  Using role type
% 0.85/1.09  Declaring comp_C5076291335850163704nteger:(((code_integer->code_integer)->code_integer)->((code_integer->(code_integer->code_integer))->(code_integer->code_integer)))
% 0.85/1.09  FOF formula (<kernel.Constant object at 0x2927290>, <kernel.DependentProduct object at 0x29275a8>) of role type named sy_c_Fun_Ocomp_001_062_It__Code____Numeral__Ointeger_Mt__Nat__Onat_J_001_062_It__Num__Onum_Mt__Num__Onum_J_001_062_It__Code____Numeral__Ointeger_Mt__Int__Oint_J
% 0.85/1.09  Using role type
% 0.85/1.09  Declaring comp_C8127656796141369388er_int:(((code_integer->nat)->(num->num))->(((code_integer->int)->(code_integer->nat))->((code_integer->int)->(num->num))))
% 0.85/1.09  FOF formula (<kernel.Constant object at 0x29273f8>, <kernel.DependentProduct object at 0x29275f0>) of role type named sy_c_Fun_Ocomp_001_062_It__Int__Oint_M_Eo_J_001_062_It__Int__Oint_M_Eo_J_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J
% 0.85/1.09  Using role type
% 0.85/1.09  Declaring comp_i6226780894115828703_nat_o:(((int->Prop)->(int->Prop))->(((product_prod_nat_nat->Prop)->(int->Prop))->((product_prod_nat_nat->Prop)->(int->Prop))))
% 0.85/1.09  FOF formula (<kernel.Constant object at 0x2927680>, <kernel.DependentProduct object at 0x29277a0>) of role type named sy_c_Fun_Ocomp_001_062_It__Int__Oint_M_Eo_J_001_062_It__Int__Oint_M_Eo_J_001t__Int__Oint
% 0.85/1.09  Using role type
% 0.85/1.09  Declaring comp_int_o_int_o_int:(((int->Prop)->(int->Prop))->((int->(int->Prop))->(int->(int->Prop))))
% 0.85/1.09  FOF formula (<kernel.Constant object at 0x29273f8>, <kernel.DependentProduct object at 0x29277e8>) of role type named sy_c_Fun_Ocomp_001_062_It__Int__Oint_M_Eo_J_001_062_It__Int__Oint_Mt__Int__Oint_J_001t__Int__Oint
% 0.85/1.09  Using role type
% 0.85/1.09  Declaring comp_i1993086638917920293nt_int:(((int->Prop)->(int->int))->((int->(int->Prop))->(int->(int->int))))
% 0.85/1.09  FOF formula (<kernel.Constant object at 0x2927248>, <kernel.DependentProduct object at 0x29275f0>) of role type named sy_c_Fun_Ocomp_001_062_It__Int__Oint_M_Eo_J_001_062_It__Nat__Onat_M_Eo_J_001t__Int__Oint
% 0.85/1.09  Using role type
% 0.85/1.09  Declaring comp_int_o_nat_o_int:(((int->Prop)->(nat->Prop))->((int->(int->Prop))->(int->(nat->Prop))))
% 0.85/1.09  FOF formula (<kernel.Constant object at 0x29273f8>, <kernel.DependentProduct object at 0x2927878>) of role type named sy_c_Fun_Ocomp_001_062_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Int__Oint_M_Eo_J_001t__Int__Oint
% 0.85/1.10  Using role type
% 0.85/1.10  Declaring comp_i5098556425753098485_o_int:(((int->int)->(int->Prop))->((int->(int->int))->(int->(int->Prop))))
% 0.85/1.10  FOF formula (<kernel.Constant object at 0x29275f0>, <kernel.DependentProduct object at 0x2927710>) of role type named sy_c_Fun_Ocomp_001_062_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Int__Oint_Mt__Int__Oint_J_001t__Int__Oint
% 0.85/1.10  Using role type
% 0.85/1.10  Declaring comp_i1129928922100200191nt_int:(((int->int)->(int->int))->((int->(int->int))->(int->(int->int))))
% 0.85/1.10  FOF formula (<kernel.Constant object at 0x2927878>, <kernel.DependentProduct object at 0x2927248>) of role type named sy_c_Fun_Ocomp_001_062_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Nat__Onat_M_Eo_J_001t__Int__Oint
% 0.85/1.10  Using role type
% 0.85/1.10  Declaring comp_i4411980392712547921_o_int:(((int->int)->(nat->Prop))->((int->(int->int))->(int->(nat->Prop))))
% 0.85/1.10  FOF formula (<kernel.Constant object at 0x2927710>, <kernel.DependentProduct object at 0x29273f8>) of role type named sy_c_Fun_Ocomp_001_062_It__Int__Oint_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001_062_It__Int__Oint_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001t__Int__Oint
% 0.85/1.10  Using role type
% 0.85/1.10  Declaring comp_i1790862786758963855nt_int:(((int->product_prod_int_int)->(int->product_prod_int_int))->((int->(int->product_prod_int_int))->(int->(int->product_prod_int_int))))
% 0.85/1.10  FOF formula (<kernel.Constant object at 0x2927248>, <kernel.DependentProduct object at 0x2927950>) of role type named sy_c_Fun_Ocomp_001_062_It__Int__Oint_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001_062_It__Int__Oint_Mt__Rat__Orat_J_001_062_It__Int__Oint_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.85/1.10  Using role type
% 0.85/1.10  Declaring comp_i118865614814752126nt_int:(((int->product_prod_int_int)->(int->rat))->(((int->product_prod_int_int)->(int->product_prod_int_int))->((int->product_prod_int_int)->(int->rat))))
% 0.85/1.10  FOF formula (<kernel.Constant object at 0x29273f8>, <kernel.DependentProduct object at 0x2927b00>) of role type named sy_c_Fun_Ocomp_001_062_It__Int__Oint_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001_062_It__Int__Oint_Mt__Rat__Orat_J_001t__Int__Oint
% 0.85/1.10  Using role type
% 0.85/1.10  Declaring comp_i1302866070986779890at_int:(((int->product_prod_int_int)->(int->rat))->((int->(int->product_prod_int_int))->(int->(int->rat))))
% 0.85/1.10  FOF formula (<kernel.Constant object at 0x2927950>, <kernel.DependentProduct object at 0x2927a70>) of role type named sy_c_Fun_Ocomp_001_062_It__Int__Oint_Mt__Rat__Orat_J_001_062_It__Int__Oint_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001t__Int__Oint
% 0.85/1.10  Using role type
% 0.85/1.10  Declaring comp_i929186717396404458nt_int:(((int->rat)->(int->product_prod_int_int))->((int->(int->rat))->(int->(int->product_prod_int_int))))
% 0.85/1.10  FOF formula (<kernel.Constant object at 0x2927b00>, <kernel.DependentProduct object at 0x2927878>) of role type named sy_c_Fun_Ocomp_001_062_It__Int__Oint_Mt__Rat__Orat_J_001_062_It__Int__Oint_Mt__Rat__Orat_J_001_062_It__Int__Oint_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.85/1.10  Using role type
% 0.85/1.10  Declaring comp_i5271019637457297241nt_int:(((int->rat)->(int->rat))->(((int->product_prod_int_int)->(int->rat))->((int->product_prod_int_int)->(int->rat))))
% 0.85/1.10  FOF formula (<kernel.Constant object at 0x2927a70>, <kernel.DependentProduct object at 0x2927248>) of role type named sy_c_Fun_Ocomp_001_062_It__Int__Oint_Mt__Rat__Orat_J_001_062_It__Int__Oint_Mt__Rat__Orat_J_001t__Int__Oint
% 0.85/1.10  Using role type
% 0.85/1.10  Declaring comp_i8258899369942393943at_int:(((int->rat)->(int->rat))->((int->(int->rat))->(int->(int->rat))))
% 0.85/1.10  FOF formula (<kernel.Constant object at 0x2927dd0>, <kernel.DependentProduct object at 0x2927d40>) of role type named sy_c_Fun_Ocomp_001_062_It__Nat__Onat_M_Eo_J_001_062_It__Int__Oint_M_Eo_J_001t__Int__Oint
% 0.85/1.10  Using role type
% 0.85/1.10  Declaring comp_nat_o_int_o_int:(((nat->Prop)->(int->Prop))->((int->(nat->Prop))->(int->(int->Prop))))
% 0.85/1.10  FOF formula (<kernel.Constant object at 0x2927a70>, <kernel.DependentProduct object at 0x2927e60>) of role type named sy_c_Fun_Ocomp_001_062_It__Nat__Onat_M_Eo_J_001_062_It__Int__Oint_Mt__Int__Oint_J_001t__Int__Oint
% 0.85/1.10  Using role type
% 0.85/1.10  Declaring comp_n3090169619561918849nt_int:(((nat->Prop)->(int->int))->((int->(nat->Prop))->(int->(int->int))))
% 0.85/1.10  FOF formula (<kernel.Constant object at 0x2927d40>, <kernel.DependentProduct object at 0x2927248>) of role type named sy_c_Fun_Ocomp_001_062_It__Nat__Onat_M_Eo_J_001_062_It__Nat__Onat_M_Eo_J_001_062_It__Nat__Onat_M_Eo_J
% 0.85/1.10  Using role type
% 0.85/1.10  Declaring comp_n5656820349209612572_nat_o:(((nat->Prop)->(nat->Prop))->(((nat->Prop)->(nat->Prop))->((nat->Prop)->(nat->Prop))))
% 0.85/1.10  FOF formula (<kernel.Constant object at 0x2927b00>, <kernel.DependentProduct object at 0x2927f38>) of role type named sy_c_Fun_Ocomp_001_062_It__Nat__Onat_M_Eo_J_001_062_It__Nat__Onat_M_Eo_J_001t__Int__Oint
% 0.85/1.10  Using role type
% 0.85/1.10  Declaring comp_nat_o_nat_o_int:(((nat->Prop)->(nat->Prop))->((int->(nat->Prop))->(int->(nat->Prop))))
% 0.85/1.10  FOF formula (<kernel.Constant object at 0x2927d40>, <kernel.DependentProduct object at 0x2927e18>) of role type named sy_c_Fun_Ocomp_001_062_It__Nat__Onat_Mt__Code____Numeral__Ointeger_J_001_062_It__Int__Oint_Mt__Code____Numeral__Ointeger_J_001_062_It__Num__Onum_Mt__Num__Onum_J
% 0.85/1.10  Using role type
% 0.85/1.10  Declaring comp_n3323228797031117228um_num:(((nat->code_integer)->(int->code_integer))->(((num->num)->(nat->code_integer))->((num->num)->(int->code_integer))))
% 0.85/1.10  FOF formula (<kernel.Constant object at 0x2927f38>, <kernel.DependentProduct object at 0x2927f80>) of role type named sy_c_Fun_Ocomp_001_062_It__Nat__Onat_Mt__Nat__Onat_J_001_062_It__Int__Oint_Mt__Num__Onum_J_001_062_It__Num__Onum_Mt__Int__Oint_J
% 0.85/1.10  Using role type
% 0.85/1.10  Declaring comp_n4765151935410462062um_int:(((nat->nat)->(int->num))->(((num->int)->(nat->nat))->((num->int)->(int->num))))
% 0.85/1.10  FOF formula (<kernel.Constant object at 0x2927e18>, <kernel.DependentProduct object at 0x2927878>) of role type named sy_c_Fun_Ocomp_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_001t__Code____Numeral__Ointeger
% 0.85/1.10  Using role type
% 0.85/1.10  Declaring comp_P3928908779438215820nteger:(((produc8923325533196201883nteger->produc8923325533196201883nteger)->(produc8923325533196201883nteger->produc8923325533196201883nteger))->((code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))->(code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))))
% 0.85/1.10  FOF formula (<kernel.Constant object at 0x2927f80>, <kernel.DependentProduct object at 0x2929128>) of role type named sy_c_Fun_Ocomp_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J_001_062_It__Int__Oint_M_Eo_J_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J
% 0.85/1.10  Using role type
% 0.85/1.10  Declaring comp_P286844350285437056_nat_o:(((product_prod_nat_nat->Prop)->(int->Prop))->(((product_prod_nat_nat->Prop)->(product_prod_nat_nat->Prop))->((product_prod_nat_nat->Prop)->(int->Prop))))
% 0.85/1.10  FOF formula (<kernel.Constant object at 0x2927878>, <kernel.DependentProduct object at 0x29291b8>) of role type named sy_c_Fun_Ocomp_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J_001_062_It__Int__Oint_M_Eo_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.85/1.10  Using role type
% 0.85/1.10  Declaring comp_P9039549498699531069at_nat:(((product_prod_nat_nat->Prop)->(int->Prop))->((product_prod_nat_nat->(product_prod_nat_nat->Prop))->(product_prod_nat_nat->(int->Prop))))
% 0.85/1.10  FOF formula (<kernel.Constant object at 0x2927878>, <kernel.DependentProduct object at 0x29291b8>) of role type named sy_c_Fun_Ocomp_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001_062_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.85/1.11  Using role type
% 0.85/1.11  Declaring comp_P1872448293794610368at_nat:(((product_prod_nat_nat->product_prod_nat_nat)->(int->int))->((product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat))->(product_prod_nat_nat->(int->int))))
% 0.85/1.11  FOF formula (<kernel.Constant object at 0x2927f38>, <kernel.DependentProduct object at 0x29291b8>) of role type named sy_c_Fun_Ocomp_001_062_It__Set__Oset_I_Eo_J_Mt__Assertions__Oassn_J_001_062_It__Set__Oset_It__Set__Oset_I_Eo_J_J_Mt__Assertions__Oassn_J_001_062_I_Eo_Mt__Assertions__Oassn_J
% 0.85/1.11  Using role type
% 0.85/1.11  Declaring comp_s518380907012905326o_assn:(((set_o->assn)->(set_set_o->assn))->(((Prop->assn)->(set_o->assn))->((Prop->assn)->(set_set_o->assn))))
% 0.85/1.11  FOF formula (<kernel.Constant object at 0x2929368>, <kernel.DependentProduct object at 0x29291b8>) of role type named sy_c_Fun_Ocomp_001_062_It__Set__Oset_I_Eo_J_Mt__Code____Numeral__Ointeger_J_001_062_It__Set__Oset_It__Set__Oset_I_Eo_J_J_Mt__Code____Numeral__Ointeger_J_001_062_I_Eo_Mt__Code____Numeral__Ointeger_J
% 0.85/1.11  Using role type
% 0.85/1.11  Declaring comp_s262121120021782499nteger:(((set_o->code_integer)->(set_set_o->code_integer))->(((Prop->code_integer)->(set_o->code_integer))->((Prop->code_integer)->(set_set_o->code_integer))))
% 0.85/1.11  FOF formula (<kernel.Constant object at 0x2929200>, <kernel.DependentProduct object at 0x29291b8>) of role type named sy_c_Fun_Ocomp_001_062_It__Set__Oset_I_Eo_J_Mt__Nat__Onat_J_001_062_It__Set__Oset_It__Set__Oset_I_Eo_J_J_Mt__Nat__Onat_J_001_062_I_Eo_Mt__Nat__Onat_J
% 0.85/1.11  Using role type
% 0.85/1.11  Declaring comp_s6084864194472624150_o_nat:(((set_o->nat)->(set_set_o->nat))->(((Prop->nat)->(set_o->nat))->((Prop->nat)->(set_set_o->nat))))
% 0.85/1.11  FOF formula (<kernel.Constant object at 0x2929320>, <kernel.DependentProduct object at 0x29291b8>) of role type named sy_c_Fun_Ocomp_001_062_It__Set__Oset_I_Eo_J_Mt__Rat__Orat_J_001_062_It__Set__Oset_It__Set__Oset_I_Eo_J_J_Mt__Rat__Orat_J_001_062_I_Eo_Mt__Rat__Orat_J
% 0.85/1.11  Using role type
% 0.85/1.11  Declaring comp_s1265507639253661726_o_rat:(((set_o->rat)->(set_set_o->rat))->(((Prop->rat)->(set_o->rat))->((Prop->rat)->(set_set_o->rat))))
% 0.85/1.11  FOF formula (<kernel.Constant object at 0x29293b0>, <kernel.DependentProduct object at 0x2929488>) of role type named sy_c_Fun_Ocomp_001_062_It__Set__Oset_It__Code____Numeral__Ointeger_J_Mt__Assertions__Oassn_J_001_062_It__Set__Oset_It__Set__Oset_It__Code____Numeral__Ointeger_J_J_Mt__Assertions__Oassn_J_001_062_It__Code____Numeral__Ointeger_Mt__Assertions__Oassn_J
% 0.85/1.11  Using role type
% 0.85/1.11  Declaring comp_s3531641609786562035r_assn:(((set_Code_integer->assn)->(set_set_Code_integer->assn))->(((code_integer->assn)->(set_Code_integer->assn))->((code_integer->assn)->(set_set_Code_integer->assn))))
% 0.85/1.11  FOF formula (<kernel.Constant object at 0x2929320>, <kernel.DependentProduct object at 0x29293f8>) of role type named sy_c_Fun_Ocomp_001_062_It__Set__Oset_It__Code____Numeral__Ointeger_J_Mt__Code____Numeral__Ointeger_J_001_062_It__Set__Oset_It__Set__Oset_It__Code____Numeral__Ointeger_J_J_Mt__Code____Numeral__Ointeger_J_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.85/1.11  Using role type
% 0.85/1.11  Declaring comp_s8484400498494363538nteger:(((set_Code_integer->code_integer)->(set_set_Code_integer->code_integer))->(((code_integer->code_integer)->(set_Code_integer->code_integer))->((code_integer->code_integer)->(set_set_Code_integer->code_integer))))
% 0.85/1.11  FOF formula (<kernel.Constant object at 0x2929488>, <kernel.DependentProduct object at 0x2929440>) of role type named sy_c_Fun_Ocomp_001_062_It__Set__Oset_It__Code____Numeral__Ointeger_J_Mt__Rat__Orat_J_001_062_It__Set__Oset_It__Set__Oset_It__Code____Numeral__Ointeger_J_J_Mt__Rat__Orat_J_001_062_It__Code____Numeral__Ointeger_Mt__Rat__Orat_J
% 0.85/1.11  Using role type
% 0.85/1.11  Declaring comp_s9045439038509510147er_rat:(((set_Code_integer->rat)->(set_set_Code_integer->rat))->(((code_integer->rat)->(set_Code_integer->rat))->((code_integer->rat)->(set_set_Code_integer->rat))))
% 0.85/1.11  FOF formula (<kernel.Constant object at 0x29293f8>, <kernel.DependentProduct object at 0x2929638>) of role type named sy_c_Fun_Ocomp_001_062_It__Set__Oset_It__Int__Oint_J_Mt__Assertions__Oassn_J_001_062_It__Set__Oset_It__Set__Oset_It__Int__Oint_J_J_Mt__Assertions__Oassn_J_001_062_It__Int__Oint_Mt__Assertions__Oassn_J
% 0.85/1.11  Using role type
% 0.85/1.11  Declaring comp_s4595925057662634336t_assn:(((set_int->assn)->(set_set_int->assn))->(((int->assn)->(set_int->assn))->((int->assn)->(set_set_int->assn))))
% 0.85/1.11  FOF formula (<kernel.Constant object at 0x2929440>, <kernel.DependentProduct object at 0x2929710>) of role type named sy_c_Fun_Ocomp_001_062_It__Set__Oset_It__Int__Oint_J_Mt__Code____Numeral__Ointeger_J_001_062_It__Set__Oset_It__Set__Oset_It__Int__Oint_J_J_Mt__Code____Numeral__Ointeger_J_001_062_It__Int__Oint_Mt__Code____Numeral__Ointeger_J
% 0.85/1.11  Using role type
% 0.85/1.11  Declaring comp_s7646638485285982975nteger:(((set_int->code_integer)->(set_set_int->code_integer))->(((int->code_integer)->(set_int->code_integer))->((int->code_integer)->(set_set_int->code_integer))))
% 0.85/1.11  FOF formula (<kernel.Constant object at 0x2929638>, <kernel.DependentProduct object at 0x2929758>) of role type named sy_c_Fun_Ocomp_001_062_It__Set__Oset_It__Int__Oint_J_Mt__Rat__Orat_J_001_062_It__Set__Oset_It__Set__Oset_It__Int__Oint_J_J_Mt__Rat__Orat_J_001_062_It__Int__Oint_Mt__Rat__Orat_J
% 0.85/1.11  Using role type
% 0.85/1.11  Declaring comp_s4088261402702255472nt_rat:(((set_int->rat)->(set_set_int->rat))->(((int->rat)->(set_int->rat))->((int->rat)->(set_set_int->rat))))
% 0.85/1.11  FOF formula (<kernel.Constant object at 0x29292d8>, <kernel.DependentProduct object at 0x29294d0>) of role type named sy_c_Fun_Ocomp_001_Eo_001_Eo_001_Eo
% 0.85/1.11  Using role type
% 0.85/1.11  Declaring comp_o_o_o:((Prop->Prop)->((Prop->Prop)->(Prop->Prop)))
% 0.85/1.11  FOF formula (<kernel.Constant object at 0x2929830>, <kernel.DependentProduct object at 0x29297e8>) of role type named sy_c_Fun_Ocomp_001_Eo_001_Eo_001t__Nat__Onat
% 0.85/1.11  Using role type
% 0.85/1.11  Declaring comp_o_o_nat:((Prop->Prop)->((nat->Prop)->(nat->Prop)))
% 0.85/1.11  FOF formula (<kernel.Constant object at 0x2929758>, <kernel.DependentProduct object at 0x2929560>) of role type named sy_c_Fun_Ocomp_001_Eo_001_Eo_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.85/1.11  Using role type
% 0.85/1.11  Declaring comp_o8022916681612831582at_nat:((Prop->Prop)->((product_prod_nat_nat->Prop)->(product_prod_nat_nat->Prop)))
% 0.85/1.11  FOF formula (<kernel.Constant object at 0x29297e8>, <kernel.DependentProduct object at 0x29293f8>) of role type named sy_c_Fun_Ocomp_001t__Code____Numeral__Ointeger_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001t__Code____Numeral__Ointeger
% 0.85/1.11  Using role type
% 0.85/1.11  Declaring comp_C2931745410781319416nteger:((code_integer->(code_integer->code_integer))->((code_integer->code_integer)->(code_integer->(code_integer->code_integer))))
% 0.85/1.11  FOF formula (<kernel.Constant object at 0x2929560>, <kernel.DependentProduct object at 0x2929908>) of role type named sy_c_Fun_Ocomp_001t__Code____Numeral__Ointeger_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001t__Num__Onum
% 0.85/1.11  Using role type
% 0.85/1.11  Declaring comp_C3662112809048933045er_num:((code_integer->(code_integer->code_integer))->((num->code_integer)->(num->(code_integer->code_integer))))
% 0.85/1.11  FOF formula (<kernel.Constant object at 0x29293f8>, <kernel.DependentProduct object at 0x2929b00>) of role type named sy_c_Fun_Ocomp_001t__Code____Numeral__Ointeger_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.85/1.11  Using role type
% 0.85/1.11  Declaring comp_C95226695241045696nteger:((code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))->(((code_integer->code_integer)->code_integer)->((code_integer->code_integer)->(produc8923325533196201883nteger->produc8923325533196201883nteger))))
% 0.85/1.11  FOF formula (<kernel.Constant object at 0x2929908>, <kernel.DependentProduct object at 0x29293f8>) of role type named sy_c_Fun_Ocomp_001t__Code____Numeral__Ointeger_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_001t__Code____Numeral__Ointeger
% 0.85/1.11  Using role type
% 0.85/1.11  Declaring comp_C1593894019821074884nteger:((code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))->((code_integer->code_integer)->(code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))))
% 0.85/1.11  FOF formula (<kernel.Constant object at 0x2929b00>, <kernel.DependentProduct object at 0x2929908>) of role type named sy_c_Fun_Ocomp_001t__Code____Numeral__Ointeger_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_001t__Num__Onum
% 0.85/1.11  Using role type
% 0.85/1.11  Declaring comp_C6617437204949736321er_num:((code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))->((num->code_integer)->(num->(produc8923325533196201883nteger->produc8923325533196201883nteger))))
% 0.85/1.11  FOF formula (<kernel.Constant object at 0x29293f8>, <kernel.DependentProduct object at 0x2929ab8>) of role type named sy_c_Fun_Ocomp_001t__Code____Numeral__Ointeger_001t__Assertions__Oassn_001t__Nat__Onat
% 0.85/1.12  Using role type
% 0.85/1.12  Declaring comp_C8462447471145125178sn_nat:((code_integer->assn)->((nat->code_integer)->(nat->assn)))
% 0.85/1.12  FOF formula (<kernel.Constant object at 0x2929908>, <kernel.DependentProduct object at 0x2929b00>) of role type named sy_c_Fun_Ocomp_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 0.85/1.12  Using role type
% 0.85/1.12  Declaring comp_C7449957260575251196nteger:((code_integer->code_integer)->((code_integer->code_integer)->(code_integer->code_integer)))
% 0.85/1.12  FOF formula (<kernel.Constant object at 0x2929ab8>, <kernel.DependentProduct object at 0x29293f8>) of role type named sy_c_Fun_Ocomp_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Nat__Onat
% 0.85/1.12  Using role type
% 0.85/1.12  Declaring comp_C6974050283906349679er_nat:((code_integer->code_integer)->((nat->code_integer)->(nat->code_integer)))
% 0.85/1.12  FOF formula (<kernel.Constant object at 0x2929b00>, <kernel.DependentProduct object at 0x2929908>) of role type named sy_c_Fun_Ocomp_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Num__Onum
% 0.85/1.12  Using role type
% 0.85/1.12  Declaring comp_C3531382070062128313er_num:((code_integer->code_integer)->((num->code_integer)->(num->code_integer)))
% 0.85/1.12  FOF formula (<kernel.Constant object at 0x29293f8>, <kernel.DependentProduct object at 0x2929ab8>) of role type named sy_c_Fun_Ocomp_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.85/1.12  Using role type
% 0.85/1.12  Declaring comp_C1043215000170864188nteger:((code_integer->code_integer)->((produc8923325533196201883nteger->code_integer)->(produc8923325533196201883nteger->code_integer)))
% 0.85/1.12  FOF formula (<kernel.Constant object at 0x2929908>, <kernel.DependentProduct object at 0x2929e18>) of role type named sy_c_Fun_Ocomp_001t__Code____Numeral__Ointeger_001t__Int__Oint_001t__Int__Oint
% 0.85/1.12  Using role type
% 0.85/1.12  Declaring comp_C5046419837055054490nt_int:((code_integer->int)->((int->code_integer)->(int->int)))
% 0.85/1.12  FOF formula (<kernel.Constant object at 0x2929ab8>, <kernel.DependentProduct object at 0x2929f38>) of role type named sy_c_Fun_Ocomp_001t__Code____Numeral__Ointeger_001t__Int__Oint_001t__Nat__Onat
% 0.85/1.12  Using role type
% 0.85/1.12  Declaring comp_C5048910307564104766nt_nat:((code_integer->int)->((nat->code_integer)->(nat->int)))
% 0.85/1.12  FOF formula (<kernel.Constant object at 0x2929e18>, <kernel.DependentProduct object at 0x29293f8>) of role type named sy_c_Fun_Ocomp_001t__Code____Numeral__Ointeger_001t__Nat__Onat_001t__Nat__Onat
% 0.85/1.12  Using role type
% 0.85/1.12  Declaring comp_C4049556595663050210at_nat:((code_integer->nat)->((nat->code_integer)->(nat->nat)))
% 0.85/1.12  FOF formula (<kernel.Constant object at 0x2929f38>, <kernel.DependentProduct object at 0x2929560>) of role type named sy_c_Fun_Ocomp_001t__Code____Numeral__Ointeger_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.85/1.12  Using role type
% 0.85/1.12  Declaring comp_C2277306503614464128nteger:((code_integer->produc8923325533196201883nteger)->((produc8923325533196201883nteger->code_integer)->(produc8923325533196201883nteger->produc8923325533196201883nteger)))
% 0.85/1.12  FOF formula (<kernel.Constant object at 0x2929f38>, <kernel.DependentProduct object at 0x292c050>) of role type named sy_c_Fun_Ocomp_001t__Code____Numeral__Ointeger_001t__Product____Type__Ounit_001t__Nat__Onat
% 0.85/1.12  Using role type
% 0.85/1.12  Declaring comp_C8086623346886033437it_nat:((code_integer->product_unit)->((nat->code_integer)->(nat->product_unit)))
% 0.85/1.12  FOF formula (<kernel.Constant object at 0x2929f38>, <kernel.DependentProduct object at 0x292c170>) of role type named sy_c_Fun_Ocomp_001t__Code____Numeral__Ointeger_001t__Rat__Orat_001t__Nat__Onat
% 0.85/1.12  Using role type
% 0.85/1.12  Declaring comp_C3733001951728184298at_nat:((code_integer->rat)->((nat->code_integer)->(nat->rat)))
% 0.85/1.12  FOF formula (<kernel.Constant object at 0x2929ab8>, <kernel.DependentProduct object at 0x292c128>) of role type named sy_c_Fun_Ocomp_001t__Int__Oint_001_062_It__Int__Oint_M_Eo_J_001t__Int__Oint
% 0.85/1.12  Using role type
% 0.85/1.12  Declaring comp_int_int_o_int:((int->(int->Prop))->((int->int)->(int->(int->Prop))))
% 0.85/1.12  FOF formula (<kernel.Constant object at 0x2929f38>, <kernel.DependentProduct object at 0x292c0e0>) of role type named sy_c_Fun_Ocomp_001t__Int__Oint_001_062_It__Int__Oint_Mt__Int__Oint_J_001t__Int__Oint
% 0.85/1.12  Using role type
% 0.85/1.12  Declaring comp_int_int_int_int:((int->(int->int))->((int->int)->(int->(int->int))))
% 0.85/1.12  FOF formula (<kernel.Constant object at 0x2929ab8>, <kernel.DependentProduct object at 0x292c050>) of role type named sy_c_Fun_Ocomp_001t__Int__Oint_001_062_It__Int__Oint_Mt__Int__Oint_J_001t__Nat__Onat
% 0.85/1.12  Using role type
% 0.85/1.12  Declaring comp_int_int_int_nat:((int->(int->int))->((nat->int)->(nat->(int->int))))
% 0.85/1.12  FOF formula (<kernel.Constant object at 0x292c1b8>, <kernel.DependentProduct object at 0x292c098>) of role type named sy_c_Fun_Ocomp_001t__Int__Oint_001_062_It__Int__Oint_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001t__Int__Oint
% 0.85/1.12  Using role type
% 0.85/1.12  Declaring comp_i87437609017934369nt_int:((int->(int->product_prod_int_int))->((int->int)->(int->(int->product_prod_int_int))))
% 0.85/1.12  FOF formula (<kernel.Constant object at 0x292c440>, <kernel.DependentProduct object at 0x292c3f8>) of role type named sy_c_Fun_Ocomp_001t__Int__Oint_001_062_It__Int__Oint_Mt__Rat__Orat_J_001t__Int__Oint
% 0.85/1.12  Using role type
% 0.85/1.12  Declaring comp_int_int_rat_int:((int->(int->rat))->((int->int)->(int->(int->rat))))
% 0.85/1.12  FOF formula (<kernel.Constant object at 0x292c248>, <kernel.DependentProduct object at 0x292c320>) of role type named sy_c_Fun_Ocomp_001t__Int__Oint_001_062_It__Nat__Onat_M_Eo_J_001t__Int__Oint
% 0.85/1.12  Using role type
% 0.85/1.12  Declaring comp_int_nat_o_int:((int->(nat->Prop))->((int->int)->(int->(nat->Prop))))
% 0.85/1.12  FOF formula (<kernel.Constant object at 0x292c488>, <kernel.DependentProduct object at 0x292c3b0>) of role type named sy_c_Fun_Ocomp_001t__Int__Oint_001t__Assertions__Oassn_001t__Int__Oint
% 0.85/1.12  Using role type
% 0.85/1.12  Declaring comp_int_assn_int:((int->assn)->((int->int)->(int->assn)))
% 0.85/1.12  FOF formula (<kernel.Constant object at 0x292c518>, <kernel.DependentProduct object at 0x292c128>) of role type named sy_c_Fun_Ocomp_001t__Int__Oint_001t__Assertions__Oassn_001t__Nat__Onat
% 0.85/1.12  Using role type
% 0.85/1.12  Declaring comp_int_assn_nat:((int->assn)->((nat->int)->(nat->assn)))
% 0.85/1.12  FOF formula (<kernel.Constant object at 0x292c488>, <kernel.DependentProduct object at 0x292c440>) of role type named sy_c_Fun_Ocomp_001t__Int__Oint_001t__Code____Numeral__Ointeger_001t__Int__Oint
% 0.85/1.12  Using role type
% 0.85/1.12  Declaring comp_i1585864551200866970er_int:((int->code_integer)->((int->int)->(int->code_integer)))
% 0.85/1.12  FOF formula (<kernel.Constant object at 0x292c128>, <kernel.DependentProduct object at 0x292c518>) of role type named sy_c_Fun_Ocomp_001t__Int__Oint_001t__Code____Numeral__Ointeger_001t__Nat__Onat
% 0.85/1.12  Using role type
% 0.85/1.12  Declaring comp_i1588355021709917246er_nat:((int->code_integer)->((nat->int)->(nat->code_integer)))
% 0.85/1.12  FOF formula (<kernel.Constant object at 0x292c248>, <kernel.DependentProduct object at 0x292c488>) of role type named sy_c_Fun_Ocomp_001t__Int__Oint_001t__Int__Oint_001t__Int__Oint
% 0.85/1.12  Using role type
% 0.85/1.12  Declaring comp_int_int_int:((int->int)->((int->int)->(int->int)))
% 0.89/1.13  FOF formula (<kernel.Constant object at 0x292c680>, <kernel.DependentProduct object at 0x292c710>) of role type named sy_c_Fun_Ocomp_001t__Int__Oint_001t__Int__Oint_001t__Nat__Onat
% 0.89/1.13  Using role type
% 0.89/1.13  Declaring comp_int_int_nat:((int->int)->((nat->int)->(nat->int)))
% 0.89/1.13  FOF formula (<kernel.Constant object at 0x292c248>, <kernel.DependentProduct object at 0x292c440>) of role type named sy_c_Fun_Ocomp_001t__Int__Oint_001t__Int__Oint_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.89/1.13  Using role type
% 0.89/1.13  Declaring comp_i4330622015127193916nt_int:((int->int)->((product_prod_int_int->int)->(product_prod_int_int->int)))
% 0.89/1.13  FOF formula (<kernel.Constant object at 0x292c7a0>, <kernel.DependentProduct object at 0x292c680>) of role type named sy_c_Fun_Ocomp_001t__Int__Oint_001t__Nat__Onat_001t__Int__Oint
% 0.89/1.13  Using role type
% 0.89/1.13  Declaring comp_int_nat_int:((int->nat)->((int->int)->(int->nat)))
% 0.89/1.13  FOF formula (<kernel.Constant object at 0x292c128>, <kernel.DependentProduct object at 0x292c830>) of role type named sy_c_Fun_Ocomp_001t__Int__Oint_001t__Nat__Onat_001t__Nat__Onat
% 0.89/1.13  Using role type
% 0.89/1.13  Declaring comp_int_nat_nat:((int->nat)->((nat->int)->(nat->nat)))
% 0.89/1.13  FOF formula (<kernel.Constant object at 0x292c878>, <kernel.DependentProduct object at 0x292c710>) of role type named sy_c_Fun_Ocomp_001t__Int__Oint_001t__Num__Onum_001t__Int__Oint
% 0.89/1.13  Using role type
% 0.89/1.13  Declaring comp_int_num_int:((int->num)->((int->int)->(int->num)))
% 0.89/1.13  FOF formula (<kernel.Constant object at 0x292c128>, <kernel.DependentProduct object at 0x292c248>) of role type named sy_c_Fun_Ocomp_001t__Int__Oint_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.89/1.13  Using role type
% 0.89/1.13  Declaring comp_i5941103828406351439nt_int:((int->product_prod_int_int)->((product_prod_int_int->int)->(product_prod_int_int->product_prod_int_int)))
% 0.89/1.13  FOF formula (<kernel.Constant object at 0x292c710>, <kernel.DependentProduct object at 0x292c878>) of role type named sy_c_Fun_Ocomp_001t__Int__Oint_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint
% 0.89/1.13  Using role type
% 0.89/1.13  Declaring comp_i1108739374719436894at_int:((int->product_prod_nat_nat)->((int->int)->(int->product_prod_nat_nat)))
% 0.89/1.13  FOF formula (<kernel.Constant object at 0x292c7a0>, <kernel.DependentProduct object at 0x292c128>) of role type named sy_c_Fun_Ocomp_001t__Int__Oint_001t__Rat__Orat_001t__Int__Oint
% 0.89/1.13  Using role type
% 0.89/1.13  Declaring comp_int_rat_int:((int->rat)->((int->int)->(int->rat)))
% 0.89/1.13  FOF formula (<kernel.Constant object at 0x292c998>, <kernel.DependentProduct object at 0x292ca28>) of role type named sy_c_Fun_Ocomp_001t__Int__Oint_001t__Rat__Orat_001t__Nat__Onat
% 0.89/1.13  Using role type
% 0.89/1.13  Declaring comp_int_rat_nat:((int->rat)->((nat->int)->(nat->rat)))
% 0.89/1.13  FOF formula (<kernel.Constant object at 0x292ca70>, <kernel.DependentProduct object at 0x292c9e0>) of role type named sy_c_Fun_Ocomp_001t__Nat__Onat_001_062_It__Nat__Onat_Mt__Nat__Onat_J_001t__Nat__Onat
% 0.89/1.13  Using role type
% 0.89/1.13  Declaring comp_nat_nat_nat_nat:((nat->(nat->nat))->((nat->nat)->(nat->(nat->nat))))
% 0.89/1.13  FOF formula (<kernel.Constant object at 0x292cab8>, <kernel.DependentProduct object at 0x292c128>) of role type named sy_c_Fun_Ocomp_001t__Nat__Onat_001_Eo_001t__Nat__Onat
% 0.89/1.13  Using role type
% 0.89/1.13  Declaring comp_nat_o_nat:((nat->Prop)->((nat->nat)->(nat->Prop)))
% 0.89/1.13  FOF formula (<kernel.Constant object at 0x292c248>, <kernel.DependentProduct object at 0x292c6c8>) of role type named sy_c_Fun_Ocomp_001t__Nat__Onat_001t__Assertions__Oassn_001t__Nat__Onat
% 0.89/1.13  Using role type
% 0.89/1.13  Declaring comp_nat_assn_nat:((nat->assn)->((nat->nat)->(nat->assn)))
% 0.89/1.13  FOF formula (<kernel.Constant object at 0x292cab8>, <kernel.DependentProduct object at 0x292cb48>) of role type named sy_c_Fun_Ocomp_001t__Nat__Onat_001t__Code____Numeral__Ointeger_001t__Nat__Onat
% 0.89/1.13  Using role type
% 0.89/1.13  Declaring comp_n3898172953802868194er_nat:((nat->code_integer)->((nat->nat)->(nat->code_integer)))
% 0.89/1.13  FOF formula (<kernel.Constant object at 0x292c5a8>, <kernel.DependentProduct object at 0x292c248>) of role type named sy_c_Fun_Ocomp_001t__Nat__Onat_001t__Int__Oint_001t__Int__Oint
% 0.89/1.13  Using role type
% 0.89/1.13  Declaring comp_nat_int_int:((nat->int)->((int->nat)->(int->int)))
% 0.89/1.13  FOF formula (<kernel.Constant object at 0x292ca70>, <kernel.DependentProduct object at 0x292cc20>) of role type named sy_c_Fun_Ocomp_001t__Nat__Onat_001t__Int__Oint_001t__Nat__Onat
% 0.89/1.13  Using role type
% 0.89/1.13  Declaring comp_nat_int_nat:((nat->int)->((nat->nat)->(nat->int)))
% 0.89/1.13  FOF formula (<kernel.Constant object at 0x292c5a8>, <kernel.DependentProduct object at 0x292c6c8>) of role type named sy_c_Fun_Ocomp_001t__Nat__Onat_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Nat__Onat
% 0.89/1.13  Using role type
% 0.89/1.13  Declaring comp_n8698576032424989604at_nat:((nat->multis2468970476368604999at_nat)->((nat->nat)->(nat->multis2468970476368604999at_nat)))
% 0.89/1.13  FOF formula (<kernel.Constant object at 0x292ccb0>, <kernel.DependentProduct object at 0x292c248>) of role type named sy_c_Fun_Ocomp_001t__Nat__Onat_001t__Nat__Onat_001t__Int__Oint
% 0.89/1.13  Using role type
% 0.89/1.13  Declaring comp_nat_nat_int:((nat->nat)->((int->nat)->(int->nat)))
% 0.89/1.13  FOF formula (<kernel.Constant object at 0x292ccf8>, <kernel.DependentProduct object at 0x292cd40>) of role type named sy_c_Fun_Ocomp_001t__Nat__Onat_001t__Nat__Onat_001t__Nat__Onat
% 0.89/1.13  Using role type
% 0.89/1.13  Declaring comp_nat_nat_nat:((nat->nat)->((nat->nat)->(nat->nat)))
% 0.89/1.13  FOF formula (<kernel.Constant object at 0x292cd88>, <kernel.DependentProduct object at 0x292cc20>) of role type named sy_c_Fun_Ocomp_001t__Nat__Onat_001t__Num__Onum_001t__Int__Oint
% 0.89/1.13  Using role type
% 0.89/1.13  Declaring comp_nat_num_int:((nat->num)->((int->nat)->(int->num)))
% 0.89/1.13  FOF formula (<kernel.Constant object at 0x292cdd0>, <kernel.DependentProduct object at 0x292c5a8>) of role type named sy_c_Fun_Ocomp_001t__Nat__Onat_001t__Num__Onum_001t__Nat__Onat
% 0.89/1.13  Using role type
% 0.89/1.13  Declaring comp_nat_num_nat:((nat->num)->((nat->nat)->(nat->num)))
% 0.89/1.13  FOF formula (<kernel.Constant object at 0x292cd88>, <kernel.DependentProduct object at 0x292ccb0>) of role type named sy_c_Fun_Ocomp_001t__Nat__Onat_001t__Product____Type__Ounit_001t__Nat__Onat
% 0.89/1.13  Using role type
% 0.89/1.13  Declaring comp_n9025697279074352746it_nat:((nat->product_unit)->((nat->nat)->(nat->product_unit)))
% 0.89/1.13  FOF formula (<kernel.Constant object at 0x292ce60>, <kernel.DependentProduct object at 0x292cdd0>) of role type named sy_c_Fun_Ocomp_001t__Nat__Onat_001t__Rat__Orat_001t__Nat__Onat
% 0.89/1.13  Using role type
% 0.89/1.13  Declaring comp_nat_rat_nat:((nat->rat)->((nat->nat)->(nat->rat)))
% 0.89/1.13  FOF formula (<kernel.Constant object at 0x292cd88>, <kernel.DependentProduct object at 0x292cef0>) of role type named sy_c_Fun_Ocomp_001t__Num__Onum_001t__Code____Numeral__Ointeger_001t__Num__Onum
% 0.89/1.13  Using role type
% 0.89/1.13  Declaring comp_n6909714581898973814er_num:((num->code_integer)->((num->num)->(num->code_integer)))
% 0.89/1.13  FOF formula (<kernel.Constant object at 0x292cf38>, <kernel.DependentProduct object at 0x292ce60>) of role type named sy_c_Fun_Ocomp_001t__Num__Onum_001t__Int__Oint_001t__Num__Onum
% 0.89/1.13  Using role type
% 0.89/1.13  Declaring comp_num_int_num:((num->int)->((num->num)->(num->int)))
% 0.89/1.13  FOF formula (<kernel.Constant object at 0x292c5a8>, <kernel.DependentProduct object at 0x292cdd0>) of role type named sy_c_Fun_Ocomp_001t__Num__Onum_001t__Nat__Onat_001t__Num__Onum
% 0.89/1.13  Using role type
% 0.89/1.13  Declaring comp_num_nat_num:((num->nat)->((num->num)->(num->nat)))
% 0.89/1.13  FOF formula (<kernel.Constant object at 0x292cfc8>, <kernel.DependentProduct object at 0x292cf80>) of role type named sy_c_Fun_Ocomp_001t__Num__Onum_001t__Num__Onum_001t__Int__Oint
% 0.89/1.13  Using role type
% 0.89/1.13  Declaring comp_num_num_int:((num->num)->((int->num)->(int->num)))
% 0.89/1.13  FOF formula (<kernel.Constant object at 0x292cd88>, <kernel.DependentProduct object at 0x292cea8>) of role type named sy_c_Fun_Ocomp_001t__Num__Onum_001t__Num__Onum_001t__Nat__Onat
% 0.89/1.13  Using role type
% 0.89/1.13  Declaring comp_num_num_nat:((num->num)->((nat->num)->(nat->num)))
% 0.89/1.13  FOF formula (<kernel.Constant object at 0x292cbd8>, <kernel.DependentProduct object at 0x292c998>) of role type named sy_c_Fun_Ocomp_001t__Num__Onum_001t__Num__Onum_001t__Num__Onum
% 0.89/1.13  Using role type
% 0.89/1.13  Declaring comp_num_num_num:((num->num)->((num->num)->(num->num)))
% 0.89/1.13  FOF formula (<kernel.Constant object at 0x292cd88>, <kernel.DependentProduct object at 0x292cfc8>) of role type named sy_c_Fun_Ocomp_001t__Num__Onum_001t__Option__Ooption_It__Num__Onum_J_001t__Num__Onum
% 0.89/1.14  Using role type
% 0.89/1.14  Declaring comp_n6731957995704128387um_num:((num->option_num)->((num->num)->(num->option_num)))
% 0.89/1.14  FOF formula (<kernel.Constant object at 0x292c998>, <kernel.DependentProduct object at 0x292f0e0>) of role type named sy_c_Fun_Ocomp_001t__Option__Ooption_I_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_001t__Option__Ooption_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J_001t__Option__Ooption_It__Code____Numeral__Ointeger_J
% 0.89/1.14  Using role type
% 0.89/1.14  Declaring comp_o7188567781464924208nteger:((option8057788054806935849nteger->option7428179582072448501nteger)->((option_Code_integer->option8057788054806935849nteger)->(option_Code_integer->option7428179582072448501nteger)))
% 0.89/1.14  FOF formula (<kernel.Constant object at 0x292c998>, <kernel.DependentProduct object at 0x292f098>) of role type named sy_c_Fun_Ocomp_001t__Option__Ooption_I_062_It__Nat__Onat_M_Eo_J_J_001_062_It__Nat__Onat_M_Eo_J_001_062_It__Nat__Onat_M_Eo_J
% 0.89/1.14  Using role type
% 0.89/1.14  Declaring comp_o8860755393669798242_nat_o:((option_nat_o->(nat->Prop))->(((nat->Prop)->option_nat_o)->((nat->Prop)->(nat->Prop))))
% 0.89/1.14  FOF formula (<kernel.Constant object at 0x292cfc8>, <kernel.DependentProduct object at 0x292f200>) of role type named sy_c_Fun_Ocomp_001t__Option__Ooption_I_Eo_J_001_Eo_001_Eo
% 0.89/1.14  Using role type
% 0.89/1.14  Declaring comp_option_o_o_o:((option_o->Prop)->((Prop->option_o)->(Prop->Prop)))
% 0.89/1.14  FOF formula (<kernel.Constant object at 0x292f0e0>, <kernel.DependentProduct object at 0x292f2d8>) of role type named sy_c_Fun_Ocomp_001t__Option__Ooption_It__Code____Numeral__Ointeger_J_001t__Option__Ooption_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J_001t__Option__Ooption_It__Code____Numeral__Ointeger_J
% 0.89/1.14  Using role type
% 0.89/1.14  Declaring comp_o9011007105448239796nteger:((option_Code_integer->option7428179582072448501nteger)->((option_Code_integer->option_Code_integer)->(option_Code_integer->option7428179582072448501nteger)))
% 0.89/1.14  FOF formula (<kernel.Constant object at 0x292f320>, <kernel.DependentProduct object at 0x292f170>) of role type named sy_c_Fun_Ocomp_001t__Option__Ooption_It__Code____Numeral__Ointeger_J_001t__Option__Ooption_It__Code____Numeral__Ointeger_J_001t__Option__Ooption_It__Num__Onum_J
% 0.89/1.14  Using role type
% 0.89/1.14  Declaring comp_o5321900959263616553on_num:((option_Code_integer->option_Code_integer)->((option_num->option_Code_integer)->(option_num->option_Code_integer)))
% 0.89/1.14  FOF formula (<kernel.Constant object at 0x292f368>, <kernel.DependentProduct object at 0x292f098>) of role type named sy_c_Fun_Ocomp_001t__Option__Ooption_It__Int__Oint_J_001t__Int__Oint_001t__Int__Oint
% 0.89/1.14  Using role type
% 0.89/1.14  Declaring comp_o2446264010603541305nt_int:((option_int->int)->((int->option_int)->(int->int)))
% 0.89/1.14  FOF formula (<kernel.Constant object at 0x292f3b0>, <kernel.DependentProduct object at 0x292f0e0>) of role type named sy_c_Fun_Ocomp_001t__Option__Ooption_It__Nat__Onat_J_001t__Nat__Onat_001t__Nat__Onat
% 0.89/1.14  Using role type
% 0.89/1.14  Declaring comp_o4663963155070737957at_nat:((option_nat->nat)->((nat->option_nat)->(nat->nat)))
% 0.89/1.14  FOF formula (<kernel.Constant object at 0x292f368>, <kernel.DependentProduct object at 0x292f320>) of role type named sy_c_Fun_Ocomp_001t__Option__Ooption_It__Nat__Onat_J_001t__Option__Ooption_It__Num__Onum_J_001t__Option__Ooption_It__Int__Oint_J
% 0.89/1.14  Using role type
% 0.89/1.14  Declaring comp_o3128663659858294251on_int:((option_nat->option_num)->((option_int->option_nat)->(option_int->option_num)))
% 0.89/1.14  FOF formula (<kernel.Constant object at 0x292f0e0>, <kernel.DependentProduct object at 0x292f3b0>) of role type named sy_c_Fun_Ocomp_001t__Option__Ooption_It__Num__Onum_J_001t__Nat__Onat_001t__Option__Ooption_It__Num__Onum_J
% 0.89/1.14  Using role type
% 0.89/1.14  Declaring comp_o6878144249584144265on_num:((option_num->nat)->((option_num->option_num)->(option_num->nat)))
% 0.89/1.14  FOF formula (<kernel.Constant object at 0x292f320>, <kernel.DependentProduct object at 0x292f368>) of role type named sy_c_Fun_Ocomp_001t__Option__Ooption_It__Num__Onum_J_001t__Num__Onum_001t__Num__Onum
% 0.89/1.14  Using role type
% 0.89/1.14  Declaring comp_o6342398210560591875um_num:((option_num->num)->((num->option_num)->(num->num)))
% 0.89/1.14  FOF formula (<kernel.Constant object at 0x292f3b0>, <kernel.DependentProduct object at 0x292f0e0>) of role type named sy_c_Fun_Ocomp_001t__Option__Ooption_It__Num__Onum_J_001t__Option__Ooption_It__Num__Onum_J_001t__Option__Ooption_It__Num__Onum_J
% 0.89/1.14  Using role type
% 0.89/1.14  Declaring comp_o8931257242830428707on_num:((option_num->option_num)->((option_num->option_num)->(option_num->option_num)))
% 0.89/1.14  FOF formula (<kernel.Constant object at 0x292f368>, <kernel.DependentProduct object at 0x292f638>) of role type named sy_c_Fun_Ocomp_001t__Option__Ooption_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.89/1.14  Using role type
% 0.89/1.14  Declaring comp_o279924169626513613it_nat:((option8956607266484857688it_nat->produc8664842809031399944it_nat)->((produc8664842809031399944it_nat->option8956607266484857688it_nat)->(produc8664842809031399944it_nat->produc8664842809031399944it_nat)))
% 0.89/1.14  FOF formula (<kernel.Constant object at 0x292f0e0>, <kernel.DependentProduct object at 0x292f320>) of role type named sy_c_Fun_Ocomp_001t__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_J
% 0.89/1.14  Using role type
% 0.89/1.14  Declaring comp_P1875353012086385820e_term:((produc7773217078559923341nt_int->(int->option6357759511663192854e_term))->((produc3832618445565238089e_term->produc7773217078559923341nt_int)->(produc3832618445565238089e_term->(int->option6357759511663192854e_term))))
% 0.89/1.14  FOF formula (<kernel.Constant object at 0x292f638>, <kernel.DependentProduct object at 0x292f7e8>) of role type named sy_c_Fun_Ocomp_001t__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_J
% 0.89/1.14  Using role type
% 0.89/1.14  Declaring comp_P5363713469694551954e_term:((produc7773217078559923341nt_int->product_prod_int_int)->((produc3832618445565238089e_term->produc7773217078559923341nt_int)->(produc3832618445565238089e_term->product_prod_int_int)))
% 0.89/1.14  FOF formula (<kernel.Constant object at 0x292f320>, <kernel.DependentProduct object at 0x292f368>) of role type named sy_c_Fun_Ocomp_001t__Product____Type__Oprod_I_062_It__Nat__Onat_M_Eo_J_M_062_It__Nat__Onat_M_Eo_J_J_001_062_It__Nat__Onat_M_Eo_J_001_062_It__Nat__Onat_M_Eo_J
% 0.89/1.14  Using role type
% 0.89/1.14  Declaring comp_P8312345242777556868_nat_o:((produc7360885484439884007_nat_o->(nat->Prop))->(((nat->Prop)->produc7360885484439884007_nat_o)->((nat->Prop)->(nat->Prop))))
% 0.89/1.14  FOF formula (<kernel.Constant object at 0x292f7e8>, <kernel.DependentProduct object at 0x292f098>) of role type named sy_c_Fun_Ocomp_001t__Product____Type__Oprod_I_062_It__Nat__Onat_M_Eo_J_M_062_It__Nat__Onat_M_Eo_J_J_001_062_It__Nat__Onat_M_Eo_J_001t__Int__Oint
% 0.89/1.14  Using role type
% 0.89/1.14  Declaring comp_P1075760313067033319_o_int:((produc7360885484439884007_nat_o->(nat->Prop))->((int->produc7360885484439884007_nat_o)->(int->(nat->Prop))))
% 0.89/1.14  FOF formula (<kernel.Constant object at 0x292f368>, <kernel.DependentProduct object at 0x292f950>) of role type named sy_c_Fun_Ocomp_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_M_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_J
% 0.89/1.14  Using role type
% 0.89/1.14  Declaring comp_P8650103696410638905e_term:((produc1908205239877642774nteger->(produc6241069584506657477e_term->option6357759511663192854e_term))->((produc998928222018024388e_term->produc1908205239877642774nteger)->(produc998928222018024388e_term->(produc6241069584506657477e_term->option6357759511663192854e_term))))
% 0.89/1.14  FOF formula (<kernel.Constant object at 0x292f098>, <kernel.DependentProduct object at 0x292fa70>) of role type named sy_c_Fun_Ocomp_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_M_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_J
% 0.89/1.14  Using role type
% 0.89/1.14  Declaring comp_P1663382703091044646e_term:((produc1908205239877642774nteger->produc8923325533196201883nteger)->((produc998928222018024388e_term->produc1908205239877642774nteger)->(produc998928222018024388e_term->produc8923325533196201883nteger)))
% 0.89/1.14  FOF formula (<kernel.Constant object at 0x292f950>, <kernel.DependentProduct object at 0x292f998>) of role type named sy_c_Fun_Ocomp_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_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__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_M_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_J
% 0.89/1.14  Using role type
% 0.89/1.14  Declaring comp_P4355506512671352436_nat_o:((produc2732055786443039994et_nat->(produc3658429121746597890et_nat->Prop))->((produc4962441903510821572_nat_o->produc2732055786443039994et_nat)->(produc4962441903510821572_nat_o->(produc3658429121746597890et_nat->Prop))))
% 0.89/1.14  FOF formula (<kernel.Constant object at 0x292fa70>, <kernel.DependentProduct object at 0x292fc20>) of role type named sy_c_Fun_Ocomp_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_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_001t__Product____Type__Oprod_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_M_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_J
% 0.89/1.14  Using role type
% 0.89/1.14  Declaring comp_P9183373265949749025_nat_o:((produc2732055786443039994et_nat->produc3925858234332021118et_nat)->((produc4962441903510821572_nat_o->produc2732055786443039994et_nat)->(produc4962441903510821572_nat_o->produc3925858234332021118et_nat)))
% 0.89/1.14  FOF formula (<kernel.Constant object at 0x292f998>, <kernel.DependentProduct object at 0x292fb48>) of role type named sy_c_Fun_Ocomp_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_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__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_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_J
% 0.89/1.14  Using role type
% 0.89/1.14  Declaring comp_P1110778729668777324_nat_o:((produc3925858234332021118et_nat->(produc3658429121746597890et_nat->Prop))->((produc6907119039986491712_nat_o->produc3925858234332021118et_nat)->(produc6907119039986491712_nat_o->(produc3658429121746597890et_nat->Prop))))
% 0.89/1.14  FOF formula (<kernel.Constant object at 0x292fc20>, <kernel.DependentProduct object at 0x292fd40>) of role type named sy_c_Fun_Ocomp_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_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_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_J
% 0.89/1.14  Using role type
% 0.89/1.14  Declaring comp_P5089495125153697957_nat_o:((produc3925858234332021118et_nat->produc3658429121746597890et_nat)->((produc6907119039986491712_nat_o->produc3925858234332021118et_nat)->(produc6907119039986491712_nat_o->produc3658429121746597890et_nat)))
% 0.89/1.14  FOF formula (<kernel.Constant object at 0x292fb48>, <kernel.DependentProduct object at 0x292f368>) of role type named sy_c_Fun_Ocomp_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_J
% 0.89/1.14  Using role type
% 0.89/1.14  Declaring comp_P8577347034251779110e_term:((produc2285326912895808259nt_int->(produc8551481072490612790e_term->option6357759511663192854e_term))->((produc1821397396195235155e_term->produc2285326912895808259nt_int)->(produc1821397396195235155e_term->(produc8551481072490612790e_term->option6357759511663192854e_term))))
% 0.89/1.14  FOF formula (<kernel.Constant object at 0x292fd40>, <kernel.DependentProduct object at 0x292f200>) of role type named sy_c_Fun_Ocomp_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_J
% 0.89/1.14  Using role type
% 0.89/1.14  Declaring comp_P4057098934159210662e_term:((produc2285326912895808259nt_int->product_prod_int_int)->((produc1821397396195235155e_term->produc2285326912895808259nt_int)->(produc1821397396195235155e_term->product_prod_int_int)))
% 0.89/1.14  FOF formula (<kernel.Constant object at 0x292f368>, <kernel.DependentProduct object at 0x292fef0>) of role type named sy_c_Fun_Ocomp_001t__Product____Type__Oprod_I_Eo_M_Eo_J_001_Eo_001_Eo
% 0.89/1.14  Using role type
% 0.89/1.14  Declaring comp_P2137996956111167876_o_o_o:((product_prod_o_o->Prop)->((Prop->product_prod_o_o)->(Prop->Prop)))
% 0.89/1.14  FOF formula (<kernel.Constant object at 0x292f200>, <kernel.DependentProduct object at 0x292fc20>) of role type named sy_c_Fun_Ocomp_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 0.89/1.14  Using role type
% 0.89/1.14  Declaring comp_P7111796090210262324nteger:((produc8923325533196201883nteger->code_integer)->((code_integer->produc8923325533196201883nteger)->(code_integer->code_integer)))
% 0.89/1.14  FOF formula (<kernel.Constant object at 0x292fef0>, <kernel.DependentProduct object at 0x292fd88>) of role type named sy_c_Fun_Ocomp_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001t__Code____Numeral__Ointeger_001t__Int__Oint
% 0.89/1.14  Using role type
% 0.89/1.14  Declaring comp_P3107242062624629507er_int:((produc8923325533196201883nteger->code_integer)->((int->produc8923325533196201883nteger)->(int->code_integer)))
% 0.89/1.14  FOF formula (<kernel.Constant object at 0x292fc20>, <kernel.DependentProduct object at 0x292f200>) of role type named sy_c_Fun_Ocomp_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001t__Code____Numeral__Ointeger_001t__Nat__Onat
% 0.89/1.14  Using role type
% 0.89/1.14  Declaring comp_P3109732533133679783er_nat:((produc8923325533196201883nteger->code_integer)->((nat->produc8923325533196201883nteger)->(nat->code_integer)))
% 0.89/1.14  FOF formula (<kernel.Constant object at 0x292fd88>, <kernel.DependentProduct object at 0x292f950>) of role type named sy_c_Fun_Ocomp_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001t__Code____Numeral__Ointeger_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.89/1.15  Using role type
% 0.89/1.15  Declaring comp_P3428181540658402820nteger:((produc8923325533196201883nteger->code_integer)->((produc8923325533196201883nteger->produc8923325533196201883nteger)->(produc8923325533196201883nteger->code_integer)))
% 0.89/1.15  FOF formula (<kernel.Constant object at 0x292fd88>, <kernel.DependentProduct object at 0x2931170>) of role type named sy_c_Fun_Ocomp_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001t__Code____Numeral__Ointeger_001t__Product____Type__Ounit
% 0.89/1.15  Using role type
% 0.89/1.15  Declaring comp_P659088277599099894t_unit:((produc8923325533196201883nteger->code_integer)->((product_unit->produc8923325533196201883nteger)->(product_unit->code_integer)))
% 0.89/1.15  FOF formula (<kernel.Constant object at 0x292fd88>, <kernel.DependentProduct object at 0x2931170>) of role type named sy_c_Fun_Ocomp_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Int__Oint_J_001t__Code____Numeral__Ointeger_001t__Nat__Onat
% 0.89/1.15  Using role type
% 0.89/1.15  Declaring comp_P2475326853202991862er_nat:((produc2256096406371053034er_int->code_integer)->((nat->produc2256096406371053034er_int)->(nat->code_integer)))
% 0.89/1.15  FOF formula (<kernel.Constant object at 0x292f950>, <kernel.DependentProduct object at 0x2931170>) of role type named sy_c_Fun_Ocomp_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Int__Oint_J_001t__Int__Oint_001t__Nat__Onat
% 0.89/1.15  Using role type
% 0.89/1.15  Declaring comp_P8345930540558018757nt_nat:((produc2256096406371053034er_int->int)->((nat->produc2256096406371053034er_int)->(nat->int)))
% 0.89/1.15  FOF formula (<kernel.Constant object at 0x29310e0>, <kernel.DependentProduct object at 0x2931170>) of role type named sy_c_Fun_Ocomp_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Nat__Onat_J_001t__Code____Numeral__Ointeger_001t__Nat__Onat
% 0.89/1.15  Using role type
% 0.89/1.15  Declaring comp_P5700178199414968986er_nat:((produc6433947425880249742er_nat->code_integer)->((nat->produc6433947425880249742er_nat)->(nat->code_integer)))
% 0.89/1.15  FOF formula (<kernel.Constant object at 0x29312d8>, <kernel.DependentProduct object at 0x2931170>) of role type named sy_c_Fun_Ocomp_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Nat__Onat_J_001t__Nat__Onat_001t__Nat__Onat
% 0.89/1.15  Using role type
% 0.89/1.15  Declaring comp_P1337767177661389325at_nat:((produc6433947425880249742er_nat->nat)->((nat->produc6433947425880249742er_nat)->(nat->nat)))
% 0.89/1.15  FOF formula (<kernel.Constant object at 0x2931248>, <kernel.DependentProduct object at 0x2931170>) of role type named sy_c_Fun_Ocomp_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J
% 0.89/1.15  Using role type
% 0.89/1.15  Declaring comp_P3067963646784605345atural:((produc7822875418678951345atural->produc7822875418678951345atural)->((produc5835291356934675326atural->produc7822875418678951345atural)->(produc5835291356934675326atural->produc7822875418678951345atural)))
% 0.89/1.15  FOF formula (<kernel.Constant object at 0x2931368>, <kernel.DependentProduct object at 0x29314d0>) of role type named sy_c_Fun_Ocomp_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J
% 0.89/1.15  Using role type
% 0.89/1.15  Declaring comp_P4943825737035310295atural:((produc7822875418678951345atural->produc6756470014200349799atural)->((produc5835291356934675326atural->produc7822875418678951345atural)->(produc5835291356934675326atural->produc6756470014200349799atural)))
% 0.89/1.15  FOF formula (<kernel.Constant object at 0x2931170>, <kernel.DependentProduct object at 0x29310e0>) of role type named sy_c_Fun_Ocomp_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J_001t__Code____Numeral__Onatural_001t__Int__Oint
% 0.89/1.15  Using role type
% 0.89/1.15  Declaring comp_P5589825499870570807al_int:((produc5835291356934675326atural->code_natural)->((int->produc5835291356934675326atural)->(int->code_natural)))
% 0.89/1.15  FOF formula (<kernel.Constant object at 0x29314d0>, <kernel.DependentProduct object at 0x2931050>) of role type named sy_c_Fun_Ocomp_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J_001t__Code____Numeral__Onatural_001t__Nat__Onat
% 0.89/1.15  Using role type
% 0.89/1.15  Declaring comp_P5592315970379621083al_nat:((produc5835291356934675326atural->code_natural)->((nat->produc5835291356934675326atural)->(nat->code_natural)))
% 0.89/1.15  FOF formula (<kernel.Constant object at 0x29310e0>, <kernel.DependentProduct object at 0x2931518>) of role type named sy_c_Fun_Ocomp_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J_001t__Code____Numeral__Onatural_001t__Product____Type__Ounit
% 0.89/1.15  Using role type
% 0.89/1.15  Declaring comp_P210409258367696578t_unit:((produc5835291356934675326atural->code_natural)->((product_unit->produc5835291356934675326atural)->(product_unit->code_natural)))
% 0.89/1.15  FOF formula (<kernel.Constant object at 0x2931050>, <kernel.DependentProduct object at 0x2931170>) of role type named sy_c_Fun_Ocomp_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_001t__Int__Oint
% 0.89/1.15  Using role type
% 0.89/1.15  Declaring comp_P8475394669922486716al_int:((produc5835291356934675326atural->produc7822875418678951345atural)->((int->produc5835291356934675326atural)->(int->produc7822875418678951345atural)))
% 0.89/1.15  FOF formula (<kernel.Constant object at 0x2931518>, <kernel.DependentProduct object at 0x2931368>) of role type named sy_c_Fun_Ocomp_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_001t__Nat__Onat
% 0.89/1.15  Using role type
% 0.89/1.15  Declaring comp_P8477885140431536992al_nat:((produc5835291356934675326atural->produc7822875418678951345atural)->((nat->produc5835291356934675326atural)->(nat->produc7822875418678951345atural)))
% 0.89/1.15  FOF formula (<kernel.Constant object at 0x2931170>, <kernel.DependentProduct object at 0x2931638>) of role type named sy_c_Fun_Ocomp_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J
% 0.89/1.15  Using role type
% 0.89/1.15  Declaring comp_P7610810914149544718atural:((produc5835291356934675326atural->produc7822875418678951345atural)->((produc5835291356934675326atural->produc5835291356934675326atural)->(produc5835291356934675326atural->produc7822875418678951345atural)))
% 0.89/1.15  FOF formula (<kernel.Constant object at 0x2931368>, <kernel.DependentProduct object at 0x29315f0>) of role type named sy_c_Fun_Ocomp_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_Mt__Code____Numeral__Onatural_J
% 0.89/1.15  Using role type
% 0.89/1.15  Declaring comp_P5756991293874479000atural:((produc5835291356934675326atural->produc7822875418678951345atural)->((produc3981471736659609608atural->produc5835291356934675326atural)->(produc3981471736659609608atural->produc7822875418678951345atural)))
% 0.89/1.15  FOF formula (<kernel.Constant object at 0x2931638>, <kernel.DependentProduct object at 0x2931830>) of role type named sy_c_Fun_Ocomp_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_001t__Product____Type__Ounit
% 0.89/1.15  Using role type
% 0.89/1.15  Declaring comp_P1945487127105810045t_unit:((produc5835291356934675326atural->produc7822875418678951345atural)->((product_unit->produc5835291356934675326atural)->(product_unit->produc7822875418678951345atural)))
% 0.89/1.15  FOF formula (<kernel.Constant object at 0x29315f0>, <kernel.DependentProduct object at 0x2931998>) of role type named sy_c_Fun_Ocomp_001t__Product____Type__Oprod_It__Heap__Oarray_Itf__a_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_001t__Option__Ooption_It__Product____Type__Oprod_It__Heap__Oarray_Itf__a_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J_001t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J
% 0.89/1.15  Using role type
% 0.89/1.15  Declaring comp_P2097125496263478628t_unit:((produc6714399278180371524it_nat->option3216581401566546698it_nat)->((heap_e7401611519738050253t_unit->produc6714399278180371524it_nat)->(heap_e7401611519738050253t_unit->option3216581401566546698it_nat)))
% 0.89/1.15  FOF formula (<kernel.Constant object at 0x2931830>, <kernel.DependentProduct object at 0x2931a28>) of role type named sy_c_Fun_Ocomp_001t__Product____Type__Oprod_It__Int__Oint_Mt__Code____Numeral__Ointeger_J_001t__Code____Numeral__Ointeger_001t__Nat__Onat
% 0.89/1.15  Using role type
% 0.89/1.15  Declaring comp_P6870028373966156406er_nat:((produc2963269191615333738nteger->code_integer)->((nat->produc2963269191615333738nteger)->(nat->code_integer)))
% 0.89/1.15  FOF formula (<kernel.Constant object at 0x2931998>, <kernel.DependentProduct object at 0x2931878>) of role type named sy_c_Fun_Ocomp_001t__Product____Type__Oprod_It__Int__Oint_Mt__Code____Numeral__Ointeger_J_001t__Int__Oint_001t__Nat__Onat
% 0.89/1.15  Using role type
% 0.89/1.15  Declaring comp_P59025373045620805nt_nat:((produc2963269191615333738nteger->int)->((nat->produc2963269191615333738nteger)->(nat->int)))
% 0.89/1.15  FOF formula (<kernel.Constant object at 0x2931a28>, <kernel.DependentProduct object at 0x2931b48>) of role type named sy_c_Fun_Ocomp_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Int__Oint_001t__Int__Oint
% 0.89/1.15  Using role type
% 0.89/1.15  Declaring comp_P6651465171681656048nt_int:((product_prod_int_int->int)->((int->product_prod_int_int)->(int->int)))
% 0.89/1.15  FOF formula (<kernel.Constant object at 0x2931878>, <kernel.DependentProduct object at 0x2931998>) of role type named sy_c_Fun_Ocomp_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Int__Oint_001t__Nat__Onat
% 0.89/1.15  Using role type
% 0.89/1.15  Declaring comp_P6653955642190706324nt_nat:((product_prod_int_int->int)->((nat->product_prod_int_int)->(nat->int)))
% 0.89/1.15  FOF formula (<kernel.Constant object at 0x2931b48>, <kernel.DependentProduct object at 0x2931a28>) of role type named sy_c_Fun_Ocomp_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Int__Oint_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.89/1.15  Using role type
% 0.89/1.15  Declaring comp_P5356232565778667509nt_int:((product_prod_int_int->int)->((product_prod_int_int->product_prod_int_int)->(product_prod_int_int->int)))
% 0.89/1.15  FOF formula (<kernel.Constant object at 0x2931998>, <kernel.DependentProduct object at 0x2931878>) of role type named sy_c_Fun_Ocomp_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Int__Oint_001t__Product____Type__Ounit
% 0.89/1.15  Using role type
% 0.89/1.15  Declaring comp_P6796073005956588617t_unit:((product_prod_int_int->int)->((product_unit->product_prod_int_int)->(product_unit->int)))
% 0.89/1.15  FOF formula (<kernel.Constant object at 0x2931a28>, <kernel.DependentProduct object at 0x2931b48>) of role type named sy_c_Fun_Ocomp_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Rat__Orat_001t__Int__Oint
% 0.93/1.16  Using role type
% 0.93/1.16  Declaring comp_P5335556815845735580at_int:((product_prod_int_int->rat)->((int->product_prod_int_int)->(int->rat)))
% 0.93/1.16  FOF formula (<kernel.Constant object at 0x2931878>, <kernel.DependentProduct object at 0x2931998>) of role type named sy_c_Fun_Ocomp_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Rat__Orat_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.93/1.16  Using role type
% 0.93/1.16  Declaring comp_P5648219952011055433nt_int:((product_prod_int_int->rat)->((product_prod_int_int->product_prod_int_int)->(product_prod_int_int->rat)))
% 0.93/1.16  FOF formula (<kernel.Constant object at 0x2931b48>, <kernel.DependentProduct object at 0x2931a28>) of role type named sy_c_Fun_Ocomp_001t__Product____Type__Oprod_It__Int__Oint_Mt__Nat__Onat_J_001t__Int__Oint_001t__Nat__Onat
% 0.93/1.16  Using role type
% 0.93/1.16  Declaring comp_P645145991195131448nt_nat:((product_prod_int_nat->int)->((nat->product_prod_int_nat)->(nat->int)))
% 0.93/1.16  FOF formula (<kernel.Constant object at 0x2931998>, <kernel.DependentProduct object at 0x2931f38>) of role type named sy_c_Fun_Ocomp_001t__Product____Type__Oprod_It__Int__Oint_Mt__Nat__Onat_J_001t__Nat__Onat_001t__Nat__Onat
% 0.93/1.16  Using role type
% 0.93/1.16  Declaring comp_P8869164316148852700at_nat:((product_prod_int_nat->nat)->((nat->product_prod_int_nat)->(nat->nat)))
% 0.93/1.16  FOF formula (<kernel.Constant object at 0x2931a28>, <kernel.DependentProduct object at 0x2931908>) of role type named sy_c_Fun_Ocomp_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Code____Numeral__Ointeger_J_001t__Code____Numeral__Ointeger_001t__Nat__Onat
% 0.93/1.16  Using role type
% 0.93/1.16  Declaring comp_P5461341465284484122er_nat:((produc2591615631378489102nteger->code_integer)->((nat->produc2591615631378489102nteger)->(nat->code_integer)))
% 0.93/1.16  FOF formula (<kernel.Constant object at 0x2931f38>, <kernel.DependentProduct object at 0x2933170>) of role type named sy_c_Fun_Ocomp_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Code____Numeral__Ointeger_J_001t__Nat__Onat_001t__Nat__Onat
% 0.93/1.16  Using role type
% 0.93/1.16  Declaring comp_P9144323761349829517at_nat:((produc2591615631378489102nteger->nat)->((nat->produc2591615631378489102nteger)->(nat->nat)))
% 0.93/1.16  FOF formula (<kernel.Constant object at 0x2931908>, <kernel.DependentProduct object at 0x29331b8>) of role type named sy_c_Fun_Ocomp_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Int__Oint_J_001t__Int__Oint_001t__Nat__Onat
% 0.93/1.16  Using role type
% 0.93/1.16  Declaring comp_P8963773574283657272nt_nat:((product_prod_nat_int->int)->((nat->product_prod_nat_int)->(nat->int)))
% 0.93/1.16  FOF formula (<kernel.Constant object at 0x2931908>, <kernel.DependentProduct object at 0x2933050>) of role type named sy_c_Fun_Ocomp_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Int__Oint_J_001t__Nat__Onat_001t__Nat__Onat
% 0.93/1.16  Using role type
% 0.93/1.16  Declaring comp_P7964419862382602716at_nat:((product_prod_nat_int->nat)->((nat->product_prod_nat_int)->(nat->nat)))
% 0.93/1.16  FOF formula (<kernel.Constant object at 0x2931a28>, <kernel.DependentProduct object at 0x29330e0>) of role type named sy_c_Fun_Ocomp_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001_062_It__Int__Oint_M_Eo_J_001t__Int__Oint
% 0.93/1.16  Using role type
% 0.93/1.16  Declaring comp_P7507668834397697393_o_int:((product_prod_nat_nat->(int->Prop))->((int->product_prod_nat_nat)->(int->(int->Prop))))
% 0.93/1.16  FOF formula (<kernel.Constant object at 0x2933248>, <kernel.DependentProduct object at 0x2933098>) of role type named sy_c_Fun_Ocomp_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001_062_It__Int__Oint_Mt__Int__Oint_J_001t__Int__Oint
% 0.93/1.16  Using role type
% 0.93/1.16  Declaring comp_P1029605119844863363nt_int:((product_prod_nat_nat->(int->int))->((int->product_prod_nat_nat)->(int->(int->int))))
% 0.93/1.16  FOF formula (<kernel.Constant object at 0x29332d8>, <kernel.DependentProduct object at 0x29334d0>) of role type named sy_c_Fun_Ocomp_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001_Eo_001t__Int__Oint
% 0.93/1.16  Using role type
% 0.93/1.16  Declaring comp_P1289042343629989734_o_int:((product_prod_nat_nat->Prop)->((int->product_prod_nat_nat)->(int->Prop)))
% 0.93/1.16  FOF formula (<kernel.Constant object at 0x2933320>, <kernel.DependentProduct object at 0x2933050>) of role type named sy_c_Fun_Ocomp_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Nat__Onat_001t__Nat__Onat
% 0.93/1.16  Using role type
% 0.93/1.16  Declaring comp_P1955610211387027840at_nat:((product_prod_nat_nat->nat)->((nat->product_prod_nat_nat)->(nat->nat)))
% 0.93/1.16  FOF formula (<kernel.Constant object at 0x2933290>, <kernel.DependentProduct object at 0x29333f8>) of role type named sy_c_Fun_Ocomp_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Nat__Onat_001t__Product____Type__Ounit
% 0.93/1.16  Using role type
% 0.93/1.16  Declaring comp_P2980510830910040157t_unit:((product_prod_nat_nat->nat)->((product_unit->product_prod_nat_nat)->(product_unit->nat)))
% 0.93/1.16  FOF formula (<kernel.Constant object at 0x2933320>, <kernel.DependentProduct object at 0x29334d0>) of role type named sy_c_Fun_Ocomp_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint
% 0.93/1.16  Using role type
% 0.93/1.16  Declaring comp_P7428279379633703887at_int:((product_prod_nat_nat->product_prod_nat_nat)->((int->product_prod_nat_nat)->(int->product_prod_nat_nat)))
% 0.93/1.16  FOF formula (<kernel.Constant object at 0x29333f8>, <kernel.DependentProduct object at 0x2933290>) of role type named sy_c_Fun_Ocomp_001t__Product____Type__Oprod_It__Num__Onum_Mt__Num__Onum_J_001t__Num__Onum_001t__Num__Onum
% 0.93/1.16  Using role type
% 0.93/1.16  Declaring comp_P864883071962432936um_num:((product_prod_num_num->num)->((num->product_prod_num_num)->(num->num)))
% 0.93/1.16  FOF formula (<kernel.Constant object at 0x29334d0>, <kernel.DependentProduct object at 0x29335a8>) of role type named sy_c_Fun_Ocomp_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_Mt__Code____Numeral__Onatural_J_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J
% 0.93/1.16  Using role type
% 0.93/1.16  Declaring comp_P3887058762840424708atural:((produc3981471736659609608atural->produc7822875418678951345atural)->((produc5835291356934675326atural->produc3981471736659609608atural)->(produc5835291356934675326atural->produc7822875418678951345atural)))
% 0.93/1.16  FOF formula (<kernel.Constant object at 0x2933290>, <kernel.DependentProduct object at 0x2933320>) of role type named sy_c_Fun_Ocomp_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J
% 0.93/1.16  Using role type
% 0.93/1.16  Declaring comp_P230220204662055659atural:((produc6756470014200349799atural->produc7822875418678951345atural)->((produc5835291356934675326atural->produc6756470014200349799atural)->(produc5835291356934675326atural->produc7822875418678951345atural)))
% 0.93/1.16  FOF formula (<kernel.Constant object at 0x29335a8>, <kernel.DependentProduct object at 0x2933710>) of role type named sy_c_Fun_Ocomp_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_001t__Option__Ooption_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J_001t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J
% 0.93/1.16  Using role type
% 0.93/1.16  Declaring comp_P3118722334806803912t_unit:((produc8664842809031399944it_nat->option8956607266484857688it_nat)->((heap_e7401611519738050253t_unit->produc8664842809031399944it_nat)->(heap_e7401611519738050253t_unit->option8956607266484857688it_nat)))
% 0.93/1.16  FOF formula (<kernel.Constant object at 0x2933320>, <kernel.DependentProduct object at 0x29337a0>) of role type named sy_c_Fun_Ocomp_001t__Product____Type__Ounit_001t__Code____Numeral__Ointeger_001t__Nat__Onat
% 0.93/1.16  Using role type
% 0.93/1.16  Declaring comp_P756492639069434009er_nat:((product_unit->code_integer)->((nat->product_unit)->(nat->code_integer)))
% 0.93/1.17  FOF formula (<kernel.Constant object at 0x2933710>, <kernel.DependentProduct object at 0x29335a8>) of role type named sy_c_Fun_Ocomp_001t__Product____Type__Ounit_001t__Product____Type__Ounit_001t__Product____Type__Ounit
% 0.93/1.17  Using role type
% 0.93/1.17  Declaring comp_P7645380973975430442t_unit:((product_unit->product_unit)->((product_unit->product_unit)->(product_unit->product_unit)))
% 0.93/1.17  FOF formula (<kernel.Constant object at 0x2933908>, <kernel.DependentProduct object at 0x2933320>) of role type named sy_c_Fun_Ocomp_001t__Rat__Orat_001t__Nat__Onat_001t__Nat__Onat
% 0.93/1.17  Using role type
% 0.93/1.17  Declaring comp_rat_nat_nat:((rat->nat)->((nat->rat)->(nat->nat)))
% 0.93/1.17  FOF formula (<kernel.Constant object at 0x2933710>, <kernel.DependentProduct object at 0x2933a28>) of role type named sy_c_Fun_Ocomp_001t__Rat__Orat_001t__Rat__Orat_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.93/1.17  Using role type
% 0.93/1.17  Declaring comp_r4727614531642239972nt_int:((rat->rat)->((product_prod_int_int->rat)->(product_prod_int_int->rat)))
% 0.93/1.17  FOF formula (<kernel.Constant object at 0x2933a70>, <kernel.DependentProduct object at 0x2933908>) of role type named sy_c_Fun_Ocomp_001t__Rat__Orat_001t__Rat__Orat_001t__Rat__Orat
% 0.93/1.17  Using role type
% 0.93/1.17  Declaring comp_rat_rat_rat:((rat->rat)->((rat->rat)->(rat->rat)))
% 0.93/1.17  FOF formula (<kernel.Constant object at 0x2933440>, <kernel.DependentProduct object at 0x2933a70>) of role type named sy_c_Fun_Ofun__upd_001_Eo_001_Eo
% 0.93/1.17  Using role type
% 0.93/1.17  Declaring fun_upd_o_o:((Prop->Prop)->(Prop->(Prop->(Prop->Prop))))
% 0.93/1.17  FOF formula (<kernel.Constant object at 0x29339e0>, <kernel.DependentProduct object at 0x2933320>) of role type named sy_c_Fun_Ofun__upd_001_Eo_001t__Int__Oint
% 0.93/1.17  Using role type
% 0.93/1.17  Declaring fun_upd_o_int:((Prop->int)->(Prop->(int->(Prop->int))))
% 0.93/1.17  FOF formula (<kernel.Constant object at 0x2933170>, <kernel.DependentProduct object at 0x2933bd8>) of role type named sy_c_Fun_Ofun__upd_001_Eo_001t__Nat__Onat
% 0.93/1.17  Using role type
% 0.93/1.17  Declaring fun_upd_o_nat:((Prop->nat)->(Prop->(nat->(Prop->nat))))
% 0.93/1.17  FOF formula (<kernel.Constant object at 0x2933b90>, <kernel.DependentProduct object at 0x2933c20>) of role type named sy_c_Fun_Ofun__upd_001_Eo_001t__Option__Ooption_It__Num__Onum_J
% 0.93/1.17  Using role type
% 0.93/1.17  Declaring fun_upd_o_option_num:((Prop->option_num)->(Prop->(option_num->(Prop->option_num))))
% 0.93/1.17  FOF formula (<kernel.Constant object at 0x2933170>, <kernel.DependentProduct object at 0x2933710>) of role type named sy_c_Fun_Ofun__upd_001_Eo_001t__Option__Ooption_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.93/1.17  Using role type
% 0.93/1.17  Declaring fun_up1288979561775348147it_nat:((Prop->option8956607266484857688it_nat)->(Prop->(option8956607266484857688it_nat->(Prop->option8956607266484857688it_nat))))
% 0.93/1.17  FOF formula (<kernel.Constant object at 0x2933c20>, <kernel.DependentProduct object at 0x2933b48>) of role type named sy_c_Fun_Ofun__upd_001t__Code____Numeral__Ointeger_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.93/1.17  Using role type
% 0.93/1.17  Declaring fun_up8056716234270145717nteger:((code_integer->(code_integer->code_integer))->(code_integer->((code_integer->code_integer)->(code_integer->(code_integer->code_integer)))))
% 0.93/1.17  FOF formula (<kernel.Constant object at 0x2933710>, <kernel.DependentProduct object at 0x2933dd0>) of role type named sy_c_Fun_Ofun__upd_001t__Code____Numeral__Ointeger_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 0.93/1.17  Using role type
% 0.93/1.17  Declaring fun_up8139772397987072257nteger:((code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))->(code_integer->((produc8923325533196201883nteger->produc8923325533196201883nteger)->(code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger)))))
% 0.93/1.17  FOF formula (<kernel.Constant object at 0x2933b48>, <kernel.DependentProduct object at 0x2933c20>) of role type named sy_c_Fun_Ofun__upd_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 0.93/1.17  Using role type
% 0.93/1.17  Declaring fun_up8355007323143964473nteger:((code_integer->code_integer)->(code_integer->(code_integer->(code_integer->code_integer))))
% 0.93/1.17  FOF formula (<kernel.Constant object at 0x2933dd0>, <kernel.DependentProduct object at 0x2933bd8>) of role type named sy_c_Fun_Ofun__upd_001t__Code____Numeral__Ointeger_001t__Option__Ooption_It__Code____Numeral__Ointeger_J
% 0.93/1.17  Using role type
% 0.93/1.17  Declaring fun_up6566892301432185865nteger:((code_integer->option_Code_integer)->(code_integer->(option_Code_integer->(code_integer->option_Code_integer))))
% 0.93/1.17  FOF formula (<kernel.Constant object at 0x2933c20>, <kernel.DependentProduct object at 0x2933d88>) of role type named sy_c_Fun_Ofun__upd_001t__Code____Numeral__Onatural_001t__Option__Ooption_It__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J
% 0.93/1.17  Using role type
% 0.93/1.17  Declaring fun_up2923169431403285008atural:((code_natural->option5403585828896915703atural)->(code_natural->(option5403585828896915703atural->(code_natural->option5403585828896915703atural))))
% 0.93/1.17  FOF formula (<kernel.Constant object at 0x2933f80>, <kernel.DependentProduct object at 0x2933bd8>) of role type named sy_c_Fun_Ofun__upd_001t__Int__Oint_001_Eo
% 0.93/1.17  Using role type
% 0.93/1.17  Declaring fun_upd_int_o:((int->Prop)->(int->(Prop->(int->Prop))))
% 0.93/1.17  FOF formula (<kernel.Constant object at 0x2933e18>, <kernel.DependentProduct object at 0x2933ef0>) of role type named sy_c_Fun_Ofun__upd_001t__Int__Oint_001t__Int__Oint
% 0.93/1.17  Using role type
% 0.93/1.17  Declaring fun_upd_int_int:((int->int)->(int->(int->(int->int))))
% 0.93/1.17  FOF formula (<kernel.Constant object at 0x2933908>, <kernel.DependentProduct object at 0x2933fc8>) of role type named sy_c_Fun_Ofun__upd_001t__Int__Oint_001t__Nat__Onat
% 0.93/1.17  Using role type
% 0.93/1.17  Declaring fun_upd_int_nat:((int->nat)->(int->(nat->(int->nat))))
% 0.93/1.17  FOF formula (<kernel.Constant object at 0x2933b48>, <kernel.DependentProduct object at 0x2933710>) of role type named sy_c_Fun_Ofun__upd_001t__Int__Oint_001t__Num__Onum
% 0.93/1.17  Using role type
% 0.93/1.17  Declaring fun_upd_int_num:((int->num)->(int->(num->(int->num))))
% 0.93/1.17  FOF formula (<kernel.Constant object at 0x2933908>, <kernel.DependentProduct object at 0x2933ef0>) of role type named sy_c_Fun_Ofun__upd_001t__Int__Oint_001t__Option__Ooption_It__Int__Oint_J
% 0.93/1.17  Using role type
% 0.93/1.17  Declaring fun_up8666045135305973159on_int:((int->option_int)->(int->(option_int->(int->option_int))))
% 0.93/1.17  FOF formula (<kernel.Constant object at 0x2933710>, <kernel.DependentProduct object at 0x2935050>) of role type named sy_c_Fun_Ofun__upd_001t__Int__Oint_001t__Option__Ooption_It__Num__Onum_J
% 0.93/1.17  Using role type
% 0.93/1.17  Declaring fun_up4328768054909231765on_num:((int->option_num)->(int->(option_num->(int->option_num))))
% 0.93/1.17  FOF formula (<kernel.Constant object at 0x2933ef0>, <kernel.DependentProduct object at 0x29351b8>) of role type named sy_c_Fun_Ofun__upd_001t__Int__Oint_001t__Option__Ooption_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.93/1.17  Using role type
% 0.93/1.17  Declaring fun_up6992348036167380867it_nat:((int->option8956607266484857688it_nat)->(int->(option8956607266484857688it_nat->(int->option8956607266484857688it_nat))))
% 0.93/1.17  FOF formula (<kernel.Constant object at 0x2933710>, <kernel.DependentProduct object at 0x2935290>) of role type named sy_c_Fun_Ofun__upd_001t__Nat__Onat_001_Eo
% 0.93/1.17  Using role type
% 0.93/1.17  Declaring fun_upd_nat_o:((nat->Prop)->(nat->(Prop->(nat->Prop))))
% 0.93/1.17  FOF formula (<kernel.Constant object at 0x2933ef0>, <kernel.DependentProduct object at 0x2935098>) of role type named sy_c_Fun_Ofun__upd_001t__Nat__Onat_001t__Code____Numeral__Ointeger
% 0.93/1.17  Using role type
% 0.93/1.17  Declaring fun_up3904115110581602988nteger:((nat->code_integer)->(nat->(code_integer->(nat->code_integer))))
% 0.93/1.17  FOF formula (<kernel.Constant object at 0x2933710>, <kernel.DependentProduct object at 0x2935098>) of role type named sy_c_Fun_Ofun__upd_001t__Nat__Onat_001t__Int__Oint
% 0.93/1.17  Using role type
% 0.93/1.17  Declaring fun_upd_nat_int:((nat->int)->(nat->(int->(nat->int))))
% 0.93/1.17  FOF formula (<kernel.Constant object at 0x2933c20>, <kernel.DependentProduct object at 0x29350e0>) of role type named sy_c_Fun_Ofun__upd_001t__Nat__Onat_001t__Nat__Onat
% 0.93/1.17  Using role type
% 0.93/1.17  Declaring fun_upd_nat_nat:((nat->nat)->(nat->(nat->(nat->nat))))
% 0.93/1.17  FOF formula (<kernel.Constant object at 0x2935368>, <kernel.DependentProduct object at 0x29351b8>) of role type named sy_c_Fun_Ofun__upd_001t__Nat__Onat_001t__Option__Ooption_It__Nat__Onat_J
% 0.93/1.17  Using role type
% 0.93/1.17  Declaring fun_up1493157387958331631on_nat:((nat->option_nat)->(nat->(option_nat->(nat->option_nat))))
% 0.93/1.17  FOF formula (<kernel.Constant object at 0x2935170>, <kernel.DependentProduct object at 0x2935098>) of role type named sy_c_Fun_Ofun__upd_001t__Nat__Onat_001t__Option__Ooption_It__Num__Onum_J
% 0.93/1.17  Using role type
% 0.93/1.17  Declaring fun_up2201401324907169337on_num:((nat->option_num)->(nat->(option_num->(nat->option_num))))
% 0.93/1.17  FOF formula (<kernel.Constant object at 0x2935368>, <kernel.DependentProduct object at 0x29353f8>) of role type named sy_c_Fun_Ofun__upd_001t__Nat__Onat_001t__Option__Ooption_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.93/1.17  Using role type
% 0.93/1.17  Declaring fun_up4116053422210368295it_nat:((nat->option8956607266484857688it_nat)->(nat->(option8956607266484857688it_nat->(nat->option8956607266484857688it_nat))))
% 0.93/1.17  FOF formula (<kernel.Constant object at 0x29355a8>, <kernel.DependentProduct object at 0x2935248>) of role type named sy_c_Fun_Ofun__upd_001t__Nat__Onat_001t__Set__Oset_It__Nat__Onat_J
% 0.93/1.17  Using role type
% 0.93/1.17  Declaring fun_upd_nat_set_nat:((nat->set_nat)->(nat->(set_nat->(nat->set_nat))))
% 0.93/1.17  FOF formula (<kernel.Constant object at 0x2935368>, <kernel.DependentProduct object at 0x29353b0>) of role type named sy_c_Fun_Ofun__upd_001t__Num__Onum_001t__Code____Numeral__Ointeger
% 0.93/1.17  Using role type
% 0.93/1.17  Declaring fun_up1844922938552261878nteger:((num->code_integer)->(num->(code_integer->(num->code_integer))))
% 0.93/1.17  FOF formula (<kernel.Constant object at 0x2935248>, <kernel.DependentProduct object at 0x29353f8>) of role type named sy_c_Fun_Ofun__upd_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Option__Ooption_It__Num__Onum_J
% 0.93/1.17  Using role type
% 0.93/1.17  Declaring fun_up8025039454679724718on_num:((product_prod_nat_nat->option_num)->(product_prod_nat_nat->(option_num->(product_prod_nat_nat->option_num))))
% 0.93/1.17  FOF formula (<kernel.Constant object at 0x29353b0>, <kernel.DependentProduct object at 0x2935518>) of role type named sy_c_Fun_Ofun__upd_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Option__Ooption_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.93/1.17  Using role type
% 0.93/1.17  Declaring fun_up3996838528606387100it_nat:((product_prod_nat_nat->option8956607266484857688it_nat)->(product_prod_nat_nat->(option8956607266484857688it_nat->(product_prod_nat_nat->option8956607266484857688it_nat))))
% 0.93/1.17  FOF formula (<kernel.Constant object at 0x29353f8>, <kernel.DependentProduct object at 0x29357a0>) of role type named sy_c_Fun_Ofun__upd_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_001t__Option__Ooption_It__Num__Onum_J
% 0.93/1.17  Using role type
% 0.93/1.17  Declaring fun_up3286109336741039636on_num:((produc3843707927480180839at_nat->option_num)->(produc3843707927480180839at_nat->(option_num->(produc3843707927480180839at_nat->option_num))))
% 0.93/1.17  FOF formula (<kernel.Constant object at 0x2935518>, <kernel.DependentProduct object at 0x29355a8>) of role type named sy_c_Fun_Ofun__upd_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_001t__Option__Ooption_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.93/1.17  Using role type
% 0.93/1.17  Declaring fun_up5549328659429834498it_nat:((produc3843707927480180839at_nat->option8956607266484857688it_nat)->(produc3843707927480180839at_nat->(option8956607266484857688it_nat->(produc3843707927480180839at_nat->option8956607266484857688it_nat))))
% 0.93/1.18  FOF formula (<kernel.Constant object at 0x29357a0>, <kernel.DependentProduct object at 0x29358c0>) of role type named sy_c_Fun_Ofun__upd_001t__Product____Type__Ounit_001t__Option__Ooption_It__Num__Onum_J
% 0.93/1.18  Using role type
% 0.93/1.18  Declaring fun_up4695802795598371002on_num:((product_unit->option_num)->(product_unit->(option_num->(product_unit->option_num))))
% 0.93/1.18  FOF formula (<kernel.Constant object at 0x29355a8>, <kernel.DependentProduct object at 0x2935878>) of role type named sy_c_Fun_Ofun__upd_001t__Product____Type__Ounit_001t__Option__Ooption_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 0.93/1.18  Using role type
% 0.93/1.18  Declaring fun_up1973317344121680296it_nat:((product_unit->option8956607266484857688it_nat)->(product_unit->(option8956607266484857688it_nat->(product_unit->option8956607266484857688it_nat))))
% 0.93/1.18  FOF formula (<kernel.Constant object at 0x29359e0>, <kernel.DependentProduct object at 0x29358c0>) of role type named sy_c_Fun_Oid_001_062_It__Nat__Onat_M_Eo_J
% 0.93/1.18  Using role type
% 0.93/1.18  Declaring id_nat_o:((nat->Prop)->(nat->Prop))
% 0.93/1.18  FOF formula (<kernel.Constant object at 0x2935878>, <kernel.DependentProduct object at 0x2935908>) of role type named sy_c_Fun_Oid_001_062_It__Num__Onum_Mt__Code____Numeral__Ointeger_J
% 0.93/1.18  Using role type
% 0.93/1.18  Declaring id_num_Code_integer:((num->code_integer)->(num->code_integer))
% 0.93/1.18  FOF formula (<kernel.Constant object at 0x29359e0>, <kernel.DependentProduct object at 0x29355a8>) of role type named sy_c_Fun_Oid_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 0.93/1.18  Using role type
% 0.93/1.18  Declaring id_Pro496765588584934260nteger:((produc8923325533196201883nteger->produc8923325533196201883nteger)->(produc8923325533196201883nteger->produc8923325533196201883nteger))
% 0.93/1.18  FOF formula (<kernel.Constant object at 0x2935950>, <kernel.DependentProduct object at 0x2935a70>) of role type named sy_c_Fun_Oid_001_Eo
% 0.93/1.18  Using role type
% 0.93/1.18  Declaring id_o:(Prop->Prop)
% 0.93/1.18  FOF formula (<kernel.Constant object at 0x29355a8>, <kernel.DependentProduct object at 0x2935ab8>) of role type named sy_c_Fun_Oid_001t__Code____Numeral__Ointeger
% 0.93/1.18  Using role type
% 0.93/1.18  Declaring id_Code_integer:(code_integer->code_integer)
% 0.93/1.18  FOF formula (<kernel.Constant object at 0x2935200>, <kernel.DependentProduct object at 0x2935b48>) of role type named sy_c_Fun_Oid_001t__Int__Oint
% 0.93/1.18  Using role type
% 0.93/1.18  Declaring id_int:(int->int)
% 0.93/1.18  FOF formula (<kernel.Constant object at 0x29358c0>, <kernel.DependentProduct object at 0x2935b90>) of role type named sy_c_Fun_Oid_001t__Nat__Onat
% 0.93/1.18  Using role type
% 0.93/1.18  Declaring id_nat:(nat->nat)
% 0.93/1.18  FOF formula (<kernel.Constant object at 0x2935a70>, <kernel.DependentProduct object at 0x2935bd8>) of role type named sy_c_Fun_Oid_001t__Num__Onum
% 0.93/1.18  Using role type
% 0.93/1.18  Declaring id_num:(num->num)
% 0.93/1.18  FOF formula (<kernel.Constant object at 0x29353b0>, <kernel.DependentProduct object at 0x2935200>) of role type named sy_c_Fun_Oid_001t__Option__Ooption_I_062_It__Nat__Onat_M_Eo_J_J
% 0.93/1.18  Using role type
% 0.93/1.18  Declaring id_option_nat_o:(option_nat_o->option_nat_o)
% 0.93/1.18  FOF formula (<kernel.Constant object at 0x2935bd8>, <kernel.DependentProduct object at 0x2935c20>) of role type named sy_c_Fun_Oid_001t__Option__Ooption_I_Eo_J
% 0.93/1.18  Using role type
% 0.93/1.18  Declaring id_option_o:(option_o->option_o)
% 0.93/1.18  FOF formula (<kernel.Constant object at 0x2935b48>, <kernel.DependentProduct object at 0x2935c68>) of role type named sy_c_Fun_Oid_001t__Option__Ooption_It__Int__Oint_J
% 0.93/1.18  Using role type
% 0.93/1.18  Declaring id_option_int:(option_int->option_int)
% 0.93/1.18  FOF formula (<kernel.Constant object at 0x2935a70>, <kernel.DependentProduct object at 0x2935cb0>) of role type named sy_c_Fun_Oid_001t__Option__Ooption_It__Nat__Onat_J
% 0.93/1.18  Using role type
% 0.93/1.18  Declaring id_option_nat:(option_nat->option_nat)
% 0.93/1.18  FOF formula (<kernel.Constant object at 0x2935200>, <kernel.DependentProduct object at 0x2935cf8>) of role type named sy_c_Fun_Oid_001t__Option__Ooption_It__Num__Onum_J
% 0.93/1.18  Using role type
% 0.93/1.18  Declaring id_option_num:(option_num->option_num)
% 0.93/1.18  FOF formula (<kernel.Constant object at 0x2935a70>, <kernel.DependentProduct object at 0x2935200>) of role type named sy_c_Fun_Oid_001t__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.93/1.18  Using role type
% 0.93/1.18  Declaring id_Pro3923183700162330716nt_int:(produc7773217078559923341nt_int->produc7773217078559923341nt_int)
% 0.93/1.18  FOF formula (<kernel.Constant object at 0x2935cf8>, <kernel.DependentProduct object at 0x2935a70>) of role type named sy_c_Fun_Oid_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 0.93/1.18  Using role type
% 0.93/1.18  Declaring id_Pro1379270990444177765nteger:(produc1908205239877642774nteger->produc1908205239877642774nteger)
% 0.93/1.18  FOF formula (<kernel.Constant object at 0x2935200>, <kernel.DependentProduct object at 0x2935cf8>) of role type named sy_c_Fun_Oid_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.93/1.18  Using role type
% 0.93/1.18  Declaring id_Pro1297863087923562825et_nat:(produc2732055786443039994et_nat->produc2732055786443039994et_nat)
% 0.93/1.18  FOF formula (<kernel.Constant object at 0x2935a70>, <kernel.DependentProduct object at 0x2935200>) of role type named sy_c_Fun_Oid_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.93/1.18  Using role type
% 0.93/1.18  Declaring id_Pro1888964116897856973et_nat:(produc3925858234332021118et_nat->produc3925858234332021118et_nat)
% 0.93/1.18  FOF formula (<kernel.Constant object at 0x2935cf8>, <kernel.DependentProduct object at 0x2935a70>) of role type named sy_c_Fun_Oid_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.93/1.18  Using role type
% 0.93/1.18  Declaring id_Pro5422067691592394322nt_int:(produc2285326912895808259nt_int->produc2285326912895808259nt_int)
% 0.93/1.18  FOF formula (<kernel.Constant object at 0x2935200>, <kernel.DependentProduct object at 0x2938050>) of role type named sy_c_Fun_Oid_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.93/1.18  Using role type
% 0.93/1.18  Declaring id_Pro2309048762231606924nteger:(produc8923325533196201883nteger->produc8923325533196201883nteger)
% 0.93/1.18  FOF formula (<kernel.Constant object at 0x2935a70>, <kernel.DependentProduct object at 0x29380e0>) of role type named sy_c_Fun_Oid_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.93/1.18  Using role type
% 0.93/1.18  Declaring id_Pro4381231610383771306nt_int:(product_prod_int_int->product_prod_int_int)
% 0.93/1.18  FOF formula (<kernel.Constant object at 0x2935c68>, <kernel.DependentProduct object at 0x2938128>) of role type named sy_c_Fun_Oid_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 0.93/1.18  Using role type
% 0.93/1.18  Declaring id_Pro1159712480615372887it_nat:(produc8664842809031399944it_nat->produc8664842809031399944it_nat)
% 0.93/1.18  FOF formula (<kernel.Constant object at 0x2935f38>, <kernel.DependentProduct object at 0x2938200>) of role type named sy_c_Fun_Oid_001t__Product____Type__Ounit
% 0.93/1.18  Using role type
% 0.93/1.18  Declaring id_Product_unit:(product_unit->product_unit)
% 0.93/1.18  FOF formula (<kernel.Constant object at 0x2935a70>, <kernel.DependentProduct object at 0x2938290>) of role type named sy_c_Fun_Oid_001t__Rat__Orat
% 0.93/1.18  Using role type
% 0.93/1.18  Declaring id_rat:(rat->rat)
% 0.93/1.18  FOF formula (<kernel.Constant object at 0x2935bd8>, <kernel.DependentProduct object at 0x2938050>) of role type named sy_c_Fun_Oid_001t__Set__Oset_I_062_It__Nat__Onat_M_Eo_J_J
% 0.93/1.18  Using role type
% 0.93/1.18  Declaring id_set_nat_o:(set_nat_o->set_nat_o)
% 0.93/1.18  FOF formula (<kernel.Constant object at 0x2935bd8>, <kernel.DependentProduct object at 0x2938320>) of role type named sy_c_Fun_Oid_001t__Set__Oset_I_Eo_J
% 0.93/1.18  Using role type
% 0.93/1.18  Declaring id_set_o:(set_o->set_o)
% 0.93/1.18  FOF formula (<kernel.Constant object at 0x2935bd8>, <kernel.DependentProduct object at 0x2938098>) of role type named sy_c_Fun_Oid_001t__Set__Oset_It__Int__Oint_J
% 0.93/1.18  Using role type
% 0.93/1.18  Declaring id_set_int:(set_int->set_int)
% 0.93/1.18  FOF formula (<kernel.Constant object at 0x2938320>, <kernel.DependentProduct object at 0x2938368>) of role type named sy_c_Fun_Oid_001t__Set__Oset_It__Nat__Onat_J
% 0.93/1.18  Using role type
% 0.93/1.18  Declaring id_set_nat:(set_nat->set_nat)
% 0.93/1.18  FOF formula (<kernel.Constant object at 0x2938248>, <kernel.DependentProduct object at 0x29383b0>) of role type named sy_c_Fun_Oid_001t__Set__Oset_It__Num__Onum_J
% 0.93/1.18  Using role type
% 0.93/1.18  Declaring id_set_num:(set_num->set_num)
% 0.93/1.18  FOF formula (<kernel.Constant object at 0x2938320>, <kernel.DependentProduct object at 0x2938248>) of role type named sy_c_Fun_Omap__fun_001t__Code____Numeral__Ointeger_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_001t__Num__Onum_001t__Code____Numeral__Ointeger
% 0.93/1.18  Using role type
% 0.93/1.18  Declaring map_fu1335501423231535891nteger:((code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))->((num->code_integer)->(((produc8923325533196201883nteger->produc8923325533196201883nteger)->num)->(code_integer->code_integer))))
% 0.93/1.18  FOF formula (<kernel.Constant object at 0x29383b0>, <kernel.DependentProduct object at 0x29383f8>) of role type named sy_c_Fun_Omap__fun_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 0.93/1.18  Using role type
% 0.93/1.18  Declaring map_fu6423247683660063826nteger:((code_integer->code_integer)->(((code_integer->code_integer)->(produc8923325533196201883nteger->produc8923325533196201883nteger))->((code_integer->(code_integer->code_integer))->(code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger)))))
% 0.93/1.18  FOF formula (<kernel.Constant object at 0x2938248>, <kernel.DependentProduct object at 0x29383b0>) of role type named sy_c_Fun_Omap__fun_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 0.93/1.18  Using role type
% 0.93/1.18  Declaring map_fu2576242048321985878nteger:((code_integer->code_integer)->((code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))->((code_integer->code_integer)->(code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger)))))
% 0.93/1.18  FOF formula (<kernel.Constant object at 0x29383f8>, <kernel.DependentProduct object at 0x2938638>) of role type named sy_c_Fun_Omap__fun_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 0.93/1.18  Using role type
% 0.93/1.18  Declaring map_fu5082455417554595470nteger:((code_integer->code_integer)->((code_integer->code_integer)->((code_integer->code_integer)->(code_integer->code_integer))))
% 0.93/1.18  FOF formula (<kernel.Constant object at 0x29383b0>, <kernel.DependentProduct object at 0x2938098>) of role type named sy_c_Fun_Omap__fun_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Int__Oint_001t__Nat__Onat
% 0.93/1.19  Using role type
% 0.93/1.19  Declaring map_fu5423760287386111952nt_nat:((code_integer->code_integer)->((int->nat)->((code_integer->int)->(code_integer->nat))))
% 0.93/1.19  FOF formula (<kernel.Constant object at 0x2938638>, <kernel.DependentProduct object at 0x29387e8>) of role type named sy_c_Fun_Omap__fun_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Num__Onum_001t__Code____Numeral__Ointeger
% 0.93/1.19  Using role type
% 0.93/1.19  Declaring map_fu603974984455542859nteger:((code_integer->code_integer)->((num->code_integer)->((code_integer->num)->(code_integer->code_integer))))
% 0.93/1.19  FOF formula (<kernel.Constant object at 0x2938098>, <kernel.DependentProduct object at 0x29383b0>) of role type named sy_c_Fun_Omap__fun_001t__Code____Numeral__Ointeger_001t__Int__Oint_001_062_It__Int__Oint_M_Eo_J_001_062_It__Code____Numeral__Ointeger_M_Eo_J
% 0.93/1.19  Using role type
% 0.93/1.19  Declaring map_fu2496120808607739376eger_o:((code_integer->int)->(((int->Prop)->(code_integer->Prop))->((int->(int->Prop))->(code_integer->(code_integer->Prop)))))
% 0.93/1.19  FOF formula (<kernel.Constant object at 0x29387e8>, <kernel.DependentProduct object at 0x29387a0>) of role type named sy_c_Fun_Omap__fun_001t__Code____Numeral__Ointeger_001t__Int__Oint_001_062_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.93/1.19  Using role type
% 0.93/1.19  Declaring map_fu8272188784021352819nteger:((code_integer->int)->(((int->int)->(code_integer->code_integer))->((int->(int->int))->(code_integer->(code_integer->code_integer)))))
% 0.93/1.19  FOF formula (<kernel.Constant object at 0x29383b0>, <kernel.DependentProduct object at 0x2938908>) of role type named sy_c_Fun_Omap__fun_001t__Code____Numeral__Ointeger_001t__Int__Oint_001_062_It__Nat__Onat_M_Eo_J_001_062_It__Nat__Onat_M_Eo_J
% 0.93/1.19  Using role type
% 0.93/1.19  Declaring map_fu186220595405829473_nat_o:((code_integer->int)->(((nat->Prop)->(nat->Prop))->((int->(nat->Prop))->(code_integer->(nat->Prop)))))
% 0.93/1.19  FOF formula (<kernel.Constant object at 0x29387a0>, <kernel.DependentProduct object at 0x29383b0>) of role type named sy_c_Fun_Omap__fun_001t__Code____Numeral__Ointeger_001t__Int__Oint_001_Eo_001_Eo
% 0.93/1.19  Using role type
% 0.93/1.19  Declaring map_fu6957801986076833569nt_o_o:((code_integer->int)->((Prop->Prop)->((int->Prop)->(code_integer->Prop))))
% 0.93/1.19  FOF formula (<kernel.Constant object at 0x2938908>, <kernel.DependentProduct object at 0x2938638>) of role type named sy_c_Fun_Omap__fun_001t__Code____Numeral__Ointeger_001t__Int__Oint_001t__Int__Oint_001t__Code____Numeral__Ointeger
% 0.93/1.19  Using role type
% 0.93/1.19  Declaring map_fu2599414010547811884nteger:((code_integer->int)->((int->code_integer)->((int->int)->(code_integer->code_integer))))
% 0.93/1.19  FOF formula (<kernel.Constant object at 0x29383b0>, <kernel.DependentProduct object at 0x2938b48>) of role type named sy_c_Fun_Omap__fun_001t__Code____Numeral__Ointeger_001t__Int__Oint_001t__Nat__Onat_001t__Code____Numeral__Onatural
% 0.93/1.19  Using role type
% 0.93/1.19  Declaring map_fu1051355602067684763atural:((code_integer->int)->((nat->code_natural)->((int->nat)->(code_integer->code_natural))))
% 0.93/1.19  FOF formula (<kernel.Constant object at 0x2938638>, <kernel.DependentProduct object at 0x2938bd8>) of role type named sy_c_Fun_Omap__fun_001t__Code____Numeral__Ointeger_001t__Int__Oint_001t__Nat__Onat_001t__Nat__Onat
% 0.93/1.19  Using role type
% 0.93/1.19  Declaring map_fu6539832666145259331at_nat:((code_integer->int)->((nat->nat)->((int->nat)->(code_integer->nat))))
% 0.93/1.19  FOF formula (<kernel.Constant object at 0x2938b48>, <kernel.DependentProduct object at 0x2938c68>) of role type named sy_c_Fun_Omap__fun_001t__Code____Numeral__Ointeger_001t__Int__Oint_001t__Num__Onum_001t__Num__Onum
% 0.93/1.19  Using role type
% 0.93/1.19  Declaring map_fu1227494855608507351um_num:((code_integer->int)->((num->num)->((int->num)->(code_integer->num))))
% 0.93/1.19  FOF formula (<kernel.Constant object at 0x2938bd8>, <kernel.DependentProduct object at 0x2938b00>) of role type named sy_c_Fun_Omap__fun_001t__Code____Numeral__Onatural_001t__Nat__Onat_001_062_It__Nat__Onat_M_Eo_J_001_062_It__Code____Numeral__Onatural_M_Eo_J
% 0.93/1.19  Using role type
% 0.93/1.19  Declaring map_fu6256889081107267320ural_o:((code_natural->nat)->(((nat->Prop)->(code_natural->Prop))->((nat->(nat->Prop))->(code_natural->(code_natural->Prop)))))
% 0.93/1.19  FOF formula (<kernel.Constant object at 0x2938c68>, <kernel.DependentProduct object at 0x2938b48>) of role type named sy_c_Fun_Omap__fun_001t__Code____Numeral__Onatural_001t__Nat__Onat_001_062_It__Nat__Onat_M_Eo_J_001_062_It__Nat__Onat_M_Eo_J
% 0.93/1.19  Using role type
% 0.93/1.19  Declaring map_fu6244533035418998608_nat_o:((code_natural->nat)->(((nat->Prop)->(nat->Prop))->((nat->(nat->Prop))->(code_natural->(nat->Prop)))))
% 0.93/1.19  FOF formula (<kernel.Constant object at 0x2938b00>, <kernel.DependentProduct object at 0x2938998>) of role type named sy_c_Fun_Omap__fun_001t__Code____Numeral__Onatural_001t__Nat__Onat_001_062_It__Nat__Onat_Mt__Nat__Onat_J_001_062_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 0.93/1.19  Using role type
% 0.93/1.19  Declaring map_fu6549440983881763648atural:((code_natural->nat)->(((nat->nat)->(code_natural->code_natural))->((nat->(nat->nat))->(code_natural->(code_natural->code_natural)))))
% 0.93/1.19  FOF formula (<kernel.Constant object at 0x2938b48>, <kernel.DependentProduct object at 0x2938b00>) of role type named sy_c_Fun_Omap__fun_001t__Code____Numeral__Onatural_001t__Nat__Onat_001_Eo_001_Eo
% 0.93/1.19  Using role type
% 0.93/1.19  Declaring map_fu4892316939951275536at_o_o:((code_natural->nat)->((Prop->Prop)->((nat->Prop)->(code_natural->Prop))))
% 0.93/1.19  FOF formula (<kernel.Constant object at 0x2938998>, <kernel.DependentProduct object at 0x2938ef0>) of role type named sy_c_Fun_Omap__fun_001t__Code____Numeral__Onatural_001t__Nat__Onat_001t__Int__Oint_001t__Code____Numeral__Ointeger
% 0.93/1.19  Using role type
% 0.93/1.19  Declaring map_fu2787874002554666395nteger:((code_natural->nat)->((int->code_integer)->((nat->int)->(code_natural->code_integer))))
% 0.93/1.19  FOF formula (<kernel.Constant object at 0x2938b00>, <kernel.DependentProduct object at 0x2938fc8>) of role type named sy_c_Fun_Omap__fun_001t__Code____Numeral__Onatural_001t__Nat__Onat_001t__Nat__Onat_001t__Code____Numeral__Onatural
% 0.93/1.19  Using role type
% 0.93/1.19  Declaring map_fu1239815594074539274atural:((code_natural->nat)->((nat->code_natural)->((nat->nat)->(code_natural->code_natural))))
% 0.93/1.19  FOF formula (<kernel.Constant object at 0x2938ef0>, <kernel.DependentProduct object at 0x2938f38>) of role type named sy_c_Fun_Omap__fun_001t__Code____Numeral__Onatural_001t__Nat__Onat_001t__Nat__Onat_001t__Nat__Onat
% 0.93/1.19  Using role type
% 0.93/1.19  Declaring map_fu226235371393106610at_nat:((code_natural->nat)->((nat->nat)->((nat->nat)->(code_natural->nat))))
% 0.93/1.19  FOF formula (<kernel.Constant object at 0x2938fc8>, <kernel.DependentProduct object at 0x2938ea8>) of role type named sy_c_Fun_Omap__fun_001t__Int__Oint_001t__Int__Oint_001_062_It__Int__Oint_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001_062_It__Int__Oint_Mt__Rat__Orat_J
% 0.93/1.19  Using role type
% 0.93/1.19  Declaring map_fu7831380289885515383nt_rat:((int->int)->(((int->product_prod_int_int)->(int->rat))->((int->(int->product_prod_int_int))->(int->(int->rat)))))
% 0.93/1.19  FOF formula (<kernel.Constant object at 0x2938c68>, <kernel.DependentProduct object at 0x293a050>) of role type named sy_c_Fun_Omap__fun_001t__Int__Oint_001t__Int__Oint_001_Eo_001_Eo
% 0.93/1.19  Using role type
% 0.93/1.19  Declaring map_fun_int_int_o_o:((int->int)->((Prop->Prop)->((int->Prop)->(int->Prop))))
% 0.93/1.19  FOF formula (<kernel.Constant object at 0x2938fc8>, <kernel.DependentProduct object at 0x293a1b8>) of role type named sy_c_Fun_Omap__fun_001t__Int__Oint_001t__Int__Oint_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.93/1.19  Using role type
% 0.93/1.19  Declaring map_fu2180209013632630320nt_int:((int->int)->((product_prod_int_int->product_prod_int_int)->((int->product_prod_int_int)->(int->product_prod_int_int))))
% 0.93/1.19  FOF formula (<kernel.Constant object at 0x2938ef0>, <kernel.DependentProduct object at 0x293a290>) of role type named sy_c_Fun_Omap__fun_001t__Int__Oint_001t__Int__Oint_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Rat__Orat
% 0.93/1.19  Using role type
% 0.93/1.19  Declaring map_fu3424225382358772769nt_rat:((int->int)->((product_prod_int_int->rat)->((int->product_prod_int_int)->(int->rat))))
% 0.93/1.20  FOF formula (<kernel.Constant object at 0x2938ef0>, <kernel.DependentProduct object at 0x293a320>) of role type named sy_c_Fun_Omap__fun_001t__Int__Oint_001t__Int__Oint_001t__Rat__Orat_001t__Rat__Orat
% 0.93/1.20  Using role type
% 0.93/1.20  Declaring map_fu6531859369801489698at_rat:((int->int)->((rat->rat)->((int->rat)->(int->rat))))
% 0.93/1.20  FOF formula (<kernel.Constant object at 0x2938c68>, <kernel.DependentProduct object at 0x293a3b0>) of role type named sy_c_Fun_Omap__fun_001t__Int__Oint_001t__Nat__Onat_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 0.93/1.20  Using role type
% 0.93/1.20  Declaring map_fu1717202910479192016nteger:((int->nat)->((code_integer->code_integer)->((nat->code_integer)->(int->code_integer))))
% 0.93/1.20  FOF formula (<kernel.Constant object at 0x293a050>, <kernel.DependentProduct object at 0x293a440>) of role type named sy_c_Fun_Omap__fun_001t__Int__Oint_001t__Nat__Onat_001t__Nat__Onat_001t__Num__Onum
% 0.93/1.20  Using role type
% 0.93/1.20  Declaring map_fu3669222299741785344at_num:((int->nat)->((nat->num)->((nat->nat)->(int->num))))
% 0.93/1.20  FOF formula (<kernel.Constant object at 0x293a2d8>, <kernel.DependentProduct object at 0x293a4d0>) of role type named sy_c_Fun_Omap__fun_001t__Int__Oint_001t__Num__Onum_001t__Int__Oint_001t__Num__Onum
% 0.93/1.20  Using role type
% 0.93/1.20  Declaring map_fu2609383839613498790nt_num:((int->num)->((int->num)->((num->int)->(int->num))))
% 0.93/1.20  FOF formula (<kernel.Constant object at 0x293a170>, <kernel.DependentProduct object at 0x293a560>) of role type named sy_c_Fun_Omap__fun_001t__Int__Oint_001t__Num__Onum_001t__Num__Onum_001t__Code____Numeral__Ointeger
% 0.93/1.20  Using role type
% 0.93/1.20  Declaring map_fu229184005524548567nteger:((int->num)->((num->code_integer)->((num->num)->(int->code_integer))))
% 0.93/1.20  FOF formula (<kernel.Constant object at 0x293a368>, <kernel.DependentProduct object at 0x293a248>) of role type named sy_c_Fun_Omap__fun_001t__Int__Oint_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J_001_062_It__Int__Oint_M_Eo_J
% 0.93/1.20  Using role type
% 0.93/1.20  Declaring map_fu434086159418415080_int_o:((int->product_prod_nat_nat)->(((product_prod_nat_nat->Prop)->(int->Prop))->((product_prod_nat_nat->(product_prod_nat_nat->Prop))->(int->(int->Prop)))))
% 0.93/1.20  FOF formula (<kernel.Constant object at 0x293a170>, <kernel.DependentProduct object at 0x293a1b8>) of role type named sy_c_Fun_Omap__fun_001t__Int__Oint_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001_062_It__Int__Oint_Mt__Int__Oint_J
% 0.93/1.20  Using role type
% 0.93/1.20  Declaring map_fu4960017516451851995nt_int:((int->product_prod_nat_nat)->(((product_prod_nat_nat->product_prod_nat_nat)->(int->int))->((product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat))->(int->(int->int)))))
% 0.93/1.20  FOF formula (<kernel.Constant object at 0x293a248>, <kernel.DependentProduct object at 0x293a170>) of role type named sy_c_Fun_Omap__fun_001t__Int__Oint_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001_Eo_001_Eo
% 0.93/1.20  Using role type
% 0.93/1.20  Declaring map_fu4826362097070443709at_o_o:((int->product_prod_nat_nat)->((Prop->Prop)->((product_prod_nat_nat->Prop)->(int->Prop))))
% 0.93/1.20  FOF formula (<kernel.Constant object at 0x293a1b8>, <kernel.DependentProduct object at 0x293a758>) of role type named sy_c_Fun_Omap__fun_001t__Int__Oint_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint
% 0.93/1.20  Using role type
% 0.93/1.20  Declaring map_fu3667384564859982768at_int:((int->product_prod_nat_nat)->((product_prod_nat_nat->int)->((product_prod_nat_nat->product_prod_nat_nat)->(int->int))))
% 0.93/1.20  FOF formula (<kernel.Constant object at 0x293a170>, <kernel.DependentProduct object at 0x293a3f8>) of role type named sy_c_Fun_Omap__fun_001t__Nat__Onat_001t__Nat__Onat_001_062_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.93/1.20  Using role type
% 0.93/1.20  Declaring map_fu8224359078269604234nteger:((nat->nat)->(((int->int)->(code_integer->code_integer))->((nat->(int->int))->(nat->(code_integer->code_integer)))))
% 0.93/1.21  FOF formula (<kernel.Constant object at 0x293a758>, <kernel.DependentProduct object at 0x293a7a0>) of role type named sy_c_Fun_Omap__fun_001t__Nat__Onat_001t__Nat__Onat_001_062_It__Nat__Onat_Mt__Nat__Onat_J_001_062_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 0.93/1.21  Using role type
% 0.93/1.21  Declaring map_fu6981160461238011112atural:((nat->nat)->(((nat->nat)->(code_natural->code_natural))->((nat->(nat->nat))->(nat->(code_natural->code_natural)))))
% 0.93/1.21  FOF formula (<kernel.Constant object at 0x293a680>, <kernel.DependentProduct object at 0x293a3f8>) of role type named sy_c_Fun_Omap__fun_001t__Nat__Onat_001t__Nat__Onat_001_Eo_001_Eo
% 0.93/1.21  Using role type
% 0.93/1.21  Declaring map_fun_nat_nat_o_o:((nat->nat)->((Prop->Prop)->((nat->Prop)->(nat->Prop))))
% 0.93/1.21  FOF formula (<kernel.Constant object at 0x293a758>, <kernel.DependentProduct object at 0x293a908>) of role type named sy_c_Fun_Omap__fun_001t__Nat__Onat_001t__Nat__Onat_001t__Int__Oint_001t__Code____Numeral__Ointeger
% 0.93/1.21  Using role type
% 0.93/1.21  Declaring map_fu6290471996055670595nteger:((nat->nat)->((int->code_integer)->((nat->int)->(nat->code_integer))))
% 0.93/1.21  FOF formula (<kernel.Constant object at 0x293a3f8>, <kernel.DependentProduct object at 0x293aa28>) of role type named sy_c_Fun_Omap__fun_001t__Nat__Onat_001t__Nat__Onat_001t__Nat__Onat_001t__Code____Numeral__Onatural
% 0.93/1.21  Using role type
% 0.93/1.21  Declaring map_fu4742413587575543474atural:((nat->nat)->((nat->code_natural)->((nat->nat)->(nat->code_natural))))
% 0.93/1.21  FOF formula (<kernel.Constant object at 0x293a908>, <kernel.DependentProduct object at 0x293aab8>) of role type named sy_c_Fun_Omap__fun_001t__Nat__Onat_001t__Num__Onum_001t__Int__Oint_001t__Nat__Onat
% 0.93/1.21  Using role type
% 0.93/1.21  Declaring map_fu8361869985550671104nt_nat:((nat->num)->((int->nat)->((num->int)->(nat->nat))))
% 0.93/1.21  FOF formula (<kernel.Constant object at 0x293aa28>, <kernel.DependentProduct object at 0x293ab48>) of role type named sy_c_Fun_Omap__fun_001t__Nat__Onat_001t__Num__Onum_001t__Num__Onum_001t__Code____Numeral__Ointeger
% 0.93/1.21  Using role type
% 0.93/1.21  Declaring map_fu1090464068875036027nteger:((nat->num)->((num->code_integer)->((num->num)->(nat->code_integer))))
% 0.93/1.21  FOF formula (<kernel.Constant object at 0x293aab8>, <kernel.DependentProduct object at 0x293aa28>) of role type named sy_c_Fun_Omap__fun_001t__Num__Onum_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 0.93/1.21  Using role type
% 0.93/1.21  Declaring map_fu1235460277957925907nteger:((num->code_integer)->((code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))->((code_integer->code_integer)->(num->(produc8923325533196201883nteger->produc8923325533196201883nteger)))))
% 0.93/1.21  FOF formula (<kernel.Constant object at 0x293ab48>, <kernel.DependentProduct object at 0x293ac68>) of role type named sy_c_Fun_Omap__fun_001t__Num__Onum_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 0.93/1.21  Using role type
% 0.93/1.21  Declaring map_fu5269526691104299083nteger:((num->code_integer)->((code_integer->code_integer)->((code_integer->code_integer)->(num->code_integer))))
% 0.93/1.21  FOF formula (<kernel.Constant object at 0x293aa28>, <kernel.DependentProduct object at 0x293aa70>) of role type named sy_c_Fun_Omap__fun_001t__Num__Onum_001t__Code____Numeral__Ointeger_001t__Int__Oint_001t__Num__Onum
% 0.93/1.21  Using role type
% 0.93/1.21  Declaring map_fu8479170043890205655nt_num:((num->code_integer)->((int->num)->((code_integer->int)->(num->num))))
% 0.93/1.21  FOF formula (<kernel.Constant object at 0x293ac68>, <kernel.DependentProduct object at 0x293ad88>) of role type named sy_c_Fun_Omap__fun_001t__Num__Onum_001t__Code____Numeral__Ointeger_001t__Nat__Onat_001t__Num__Onum
% 0.93/1.21  Using role type
% 0.93/1.21  Declaring map_fu7479816331989151099at_num:((num->code_integer)->((nat->num)->((code_integer->nat)->(num->num))))
% 0.93/1.21  FOF formula (<kernel.Constant object at 0x293aa70>, <kernel.DependentProduct object at 0x293ae18>) of role type named sy_c_Fun_Omap__fun_001t__Num__Onum_001t__Code____Numeral__Ointeger_001t__Num__Onum_001t__Code____Numeral__Ointeger
% 0.93/1.21  Using role type
% 0.93/1.21  Declaring map_fu8223014087597717000nteger:((num->code_integer)->((num->code_integer)->((code_integer->num)->(num->code_integer))))
% 0.93/1.21  FOF formula (<kernel.Constant object at 0x293ad88>, <kernel.DependentProduct object at 0x293acb0>) of role type named sy_c_Fun_Omap__fun_001t__Num__Onum_001t__Num__Onum_001_062_It__Num__Onum_Mt__Int__Oint_J_001_062_It__Num__Onum_Mt__Code____Numeral__Ointeger_J
% 0.93/1.21  Using role type
% 0.93/1.21  Declaring map_fu6891787308814931657nteger:((num->num)->(((num->int)->(num->code_integer))->((num->(num->int))->(num->(num->code_integer)))))
% 0.93/1.21  FOF formula (<kernel.Constant object at 0x293ae18>, <kernel.DependentProduct object at 0x293ae60>) of role type named sy_c_Fun_Omap__fun_001t__Num__Onum_001t__Num__Onum_001t__Int__Oint_001t__Code____Numeral__Ointeger
% 0.93/1.21  Using role type
% 0.93/1.21  Declaring map_fu8638147718074629079nteger:((num->num)->((int->code_integer)->((num->int)->(num->code_integer))))
% 0.93/1.21  FOF formula (<kernel.Constant object at 0x293acb0>, <kernel.DependentProduct object at 0x293ae18>) of role type named sy_c_Fun_Omap__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001_Eo_001_Eo
% 0.93/1.21  Using role type
% 0.93/1.21  Declaring map_fu1707080289169145046at_o_o:((product_prod_nat_nat->product_prod_nat_nat)->((Prop->Prop)->((product_prod_nat_nat->Prop)->(product_prod_nat_nat->Prop))))
% 0.93/1.21  FOF formula (<kernel.Constant object at 0x293ae60>, <kernel.DependentProduct object at 0x293aa70>) of role type named sy_c_Fun_Omap__fun_001t__Rat__Orat_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001_062_It__Rat__Orat_Mt__Rat__Orat_J
% 0.93/1.21  Using role type
% 0.93/1.21  Declaring map_fu4333342158222067775at_rat:((rat->product_prod_int_int)->(((product_prod_int_int->product_prod_int_int)->(rat->rat))->((product_prod_int_int->(product_prod_int_int->product_prod_int_int))->(rat->(rat->rat)))))
% 0.93/1.21  FOF formula (<kernel.Constant object at 0x293ae18>, <kernel.DependentProduct object at 0x293aea8>) of role type named sy_c_Fun_Omap__fun_001t__Rat__Orat_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Rat__Orat
% 0.93/1.21  Using role type
% 0.93/1.21  Declaring map_fu5673905371560938248nt_rat:((rat->product_prod_int_int)->((product_prod_int_int->rat)->((product_prod_int_int->product_prod_int_int)->(rat->rat))))
% 0.93/1.21  FOF formula (<kernel.Constant object at 0x293a7e8>, <kernel.Constant object at 0x293a8c0>) of role type named sy_c_Fun__Def_Omax__strict
% 0.93/1.21  Using role type
% 0.93/1.21  Declaring fun_max_strict:set_Pr4329608150637261639at_nat
% 0.93/1.21  FOF formula (<kernel.Constant object at 0x293ae60>, <kernel.Constant object at 0x293add0>) of role type named sy_c_Fun__Def_Omax__weak
% 0.93/1.21  Using role type
% 0.93/1.21  Declaring fun_max_weak:set_Pr4329608150637261639at_nat
% 0.93/1.21  FOF formula (<kernel.Constant object at 0x293a8c0>, <kernel.Constant object at 0x293aea8>) of role type named sy_c_Fun__Def_Omin__strict
% 0.93/1.21  Using role type
% 0.93/1.21  Declaring fun_min_strict:set_Pr4329608150637261639at_nat
% 0.93/1.21  FOF formula (<kernel.Constant object at 0x293a7e8>, <kernel.Constant object at 0x293d128>) of role type named sy_c_Fun__Def_Omin__weak
% 0.93/1.21  Using role type
% 0.93/1.21  Declaring fun_min_weak:set_Pr4329608150637261639at_nat
% 0.93/1.21  FOF formula (<kernel.Constant object at 0x293a8c0>, <kernel.Constant object at 0x293d128>) of role type named sy_c_Fun__Def_Opair__leq
% 0.93/1.21  Using role type
% 0.93/1.21  Declaring fun_pair_leq:set_Pr8693737435421807431at_nat
% 0.93/1.21  FOF formula (<kernel.Constant object at 0x293aea8>, <kernel.Constant object at 0x293d128>) of role type named sy_c_Fun__Def_Opair__less
% 0.93/1.21  Using role type
% 0.93/1.21  Declaring fun_pair_less:set_Pr8693737435421807431at_nat
% 0.93/1.21  FOF formula (<kernel.Constant object at 0x293d0e0>, <kernel.DependentProduct object at 0x293d200>) of role type named sy_c_Fun__Def_Oreduction__pair_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.93/1.21  Using role type
% 0.93/1.21  Declaring fun_re7357418987779152907at_nat:(produc4193628355235574503at_nat->Prop)
% 0.93/1.21  FOF formula (<kernel.Constant object at 0x293d128>, <kernel.DependentProduct object at 0x293d290>) of role type named sy_c_Fun__Def_Oreduction__pair_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.93/1.21  Using role type
% 0.93/1.21  Declaring fun_re2478310338295953701at_nat:(produc1319942482725812455at_nat->Prop)
% 0.93/1.21  FOF formula (<kernel.Constant object at 0x293a8c0>, <kernel.DependentProduct object at 0x293d368>) of role type named sy_c_GCD_OGcd__class_OGcd_001t__Nat__Onat
% 0.93/1.21  Using role type
% 0.93/1.21  Declaring gcd_Gcd_nat:(set_nat->nat)
% 0.93/1.21  FOF formula (<kernel.Constant object at 0x293d248>, <kernel.DependentProduct object at 0x293d3b0>) of role type named sy_c_GCD_OGcd__class_OLcm_001t__Nat__Onat
% 0.93/1.21  Using role type
% 0.93/1.21  Declaring gcd_Lcm_nat:(set_nat->nat)
% 0.93/1.21  FOF formula (<kernel.Constant object at 0x293d098>, <kernel.DependentProduct object at 0x293d128>) of role type named sy_c_GCD_Obezw
% 0.93/1.21  Using role type
% 0.93/1.21  Declaring bezw:(nat->(nat->product_prod_int_int))
% 0.93/1.21  FOF formula (<kernel.Constant object at 0x293d3f8>, <kernel.DependentProduct object at 0x293d248>) of role type named sy_c_GCD_Obezw__rel
% 0.93/1.21  Using role type
% 0.93/1.21  Declaring bezw_rel:(product_prod_nat_nat->(product_prod_nat_nat->Prop))
% 0.93/1.21  FOF formula (<kernel.Constant object at 0x293d200>, <kernel.DependentProduct object at 0x293d098>) of role type named sy_c_GCD_Ogcd__class_Ogcd_001t__Int__Oint
% 0.93/1.21  Using role type
% 0.93/1.21  Declaring gcd_gcd_int:(int->(int->int))
% 0.93/1.21  FOF formula (<kernel.Constant object at 0x293d440>, <kernel.DependentProduct object at 0x293d3f8>) of role type named sy_c_GCD_Ogcd__class_Ogcd_001t__Nat__Onat
% 0.93/1.21  Using role type
% 0.93/1.21  Declaring gcd_gcd_nat:(nat->(nat->nat))
% 0.93/1.21  FOF formula (<kernel.Constant object at 0x293d4d0>, <kernel.DependentProduct object at 0x293d200>) of role type named sy_c_GCD_Ogcd__class_Olcm_001t__Nat__Onat
% 0.93/1.21  Using role type
% 0.93/1.21  Declaring gcd_lcm_nat:(nat->(nat->nat))
% 0.93/1.21  FOF formula (<kernel.Constant object at 0x293d3b0>, <kernel.DependentProduct object at 0x293d440>) of role type named sy_c_GCD_Ogcd__nat__rel
% 0.93/1.21  Using role type
% 0.93/1.21  Declaring gcd_nat_rel:(product_prod_nat_nat->(product_prod_nat_nat->Prop))
% 0.93/1.21  FOF formula (<kernel.Constant object at 0x293d368>, <kernel.DependentProduct object at 0x293d488>) of role type named sy_c_Groups_Oabs__class_Oabs_001t__Code____Numeral__Ointeger
% 0.93/1.21  Using role type
% 0.93/1.21  Declaring abs_abs_Code_integer:(code_integer->code_integer)
% 0.93/1.21  FOF formula (<kernel.Constant object at 0x293d3f8>, <kernel.DependentProduct object at 0x293d5f0>) of role type named sy_c_Groups_Oabs__class_Oabs_001t__Int__Oint
% 0.93/1.21  Using role type
% 0.93/1.21  Declaring abs_abs_int:(int->int)
% 0.93/1.21  FOF formula (<kernel.Constant object at 0x293d5a8>, <kernel.DependentProduct object at 0x293d638>) of role type named sy_c_Groups_Oabs__class_Oabs_001t__Rat__Orat
% 0.93/1.21  Using role type
% 0.93/1.21  Declaring abs_abs_rat:(rat->rat)
% 0.93/1.21  FOF formula (<kernel.Constant object at 0x293d440>, <kernel.DependentProduct object at 0x293d680>) of role type named sy_c_Groups_Ogroup_001t__Code____Numeral__Ointeger
% 0.93/1.21  Using role type
% 0.93/1.21  Declaring group_Code_integer:((code_integer->(code_integer->code_integer))->(code_integer->((code_integer->code_integer)->Prop)))
% 0.93/1.21  FOF formula (<kernel.Constant object at 0x293d0e0>, <kernel.DependentProduct object at 0x293d758>) of role type named sy_c_Groups_Ogroup_001t__Int__Oint
% 0.93/1.21  Using role type
% 0.93/1.21  Declaring group_int:((int->(int->int))->(int->((int->int)->Prop)))
% 0.93/1.21  FOF formula (<kernel.Constant object at 0x293d6c8>, <kernel.DependentProduct object at 0x293d638>) of role type named sy_c_Groups_Ogroup_001t__Rat__Orat
% 0.93/1.21  Using role type
% 0.93/1.21  Declaring group_rat:((rat->(rat->rat))->(rat->((rat->rat)->Prop)))
% 0.93/1.21  FOF formula (<kernel.Constant object at 0x293d5a8>, <kernel.DependentProduct object at 0x293d0e0>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Code____Numeral__Ointeger
% 0.93/1.21  Using role type
% 0.93/1.21  Declaring minus_8373710615458151222nteger:(code_integer->(code_integer->code_integer))
% 0.93/1.21  FOF formula (<kernel.Constant object at 0x293d6c8>, <kernel.DependentProduct object at 0x293d5a8>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Code____Numeral__Onatural
% 0.93/1.21  Using role type
% 0.93/1.21  Declaring minus_7197305767214868737atural:(code_natural->(code_natural->code_natural))
% 0.93/1.21  FOF formula (<kernel.Constant object at 0x293d7e8>, <kernel.DependentProduct object at 0x293d0e0>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Int__Oint
% 0.93/1.22  Using role type
% 0.93/1.22  Declaring minus_minus_int:(int->(int->int))
% 0.93/1.22  FOF formula (<kernel.Constant object at 0x293d6c8>, <kernel.DependentProduct object at 0x293d5f0>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.93/1.22  Using role type
% 0.93/1.22  Declaring minus_4286766774447292334at_nat:(multis2468970476368604999at_nat->(multis2468970476368604999at_nat->multis2468970476368604999at_nat))
% 0.93/1.22  FOF formula (<kernel.Constant object at 0x293d680>, <kernel.DependentProduct object at 0x293d0e0>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Nat__Onat
% 0.93/1.22  Using role type
% 0.93/1.22  Declaring minus_minus_nat:(nat->(nat->nat))
% 0.93/1.22  FOF formula (<kernel.Constant object at 0x293d7e8>, <kernel.DependentProduct object at 0x293d6c8>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Rat__Orat
% 0.93/1.22  Using role type
% 0.93/1.22  Declaring minus_minus_rat:(rat->(rat->rat))
% 0.93/1.22  FOF formula (<kernel.Constant object at 0x293d998>, <kernel.DependentProduct object at 0x293d680>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_I_Eo_J
% 0.93/1.22  Using role type
% 0.93/1.22  Declaring minus_minus_set_o:(set_o->(set_o->set_o))
% 0.93/1.22  FOF formula (<kernel.Constant object at 0x293d7e8>, <kernel.DependentProduct object at 0x293d998>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Code____Numeral__Ointeger_J
% 0.93/1.22  Using role type
% 0.93/1.22  Declaring minus_2355218937544613996nteger:(set_Code_integer->(set_Code_integer->set_Code_integer))
% 0.93/1.22  FOF formula (<kernel.Constant object at 0x293d950>, <kernel.DependentProduct object at 0x293d680>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Int__Oint_J
% 0.93/1.22  Using role type
% 0.93/1.22  Declaring minus_minus_set_int:(set_int->(set_int->set_int))
% 0.93/1.22  FOF formula (<kernel.Constant object at 0x293d7e8>, <kernel.DependentProduct object at 0x293d950>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__List__Olist_It__Nat__Onat_J_J
% 0.93/1.22  Using role type
% 0.93/1.22  Declaring minus_7954133019191499631st_nat:(set_list_nat->(set_list_nat->set_list_nat))
% 0.93/1.22  FOF formula (<kernel.Constant object at 0x293db00>, <kernel.DependentProduct object at 0x293d680>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Nat__Onat_J
% 0.93/1.22  Using role type
% 0.93/1.22  Declaring minus_minus_set_nat:(set_nat->(set_nat->set_nat))
% 0.93/1.22  FOF formula (<kernel.Constant object at 0x293d758>, <kernel.DependentProduct object at 0x293d7e8>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Num__Onum_J
% 0.93/1.22  Using role type
% 0.93/1.22  Declaring minus_minus_set_num:(set_num->(set_num->set_num))
% 0.93/1.22  FOF formula (<kernel.Constant object at 0x293db00>, <kernel.DependentProduct object at 0x293d950>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.93/1.22  Using role type
% 0.93/1.22  Declaring minus_1356011639430497352at_nat:(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat))
% 0.93/1.22  FOF formula (<kernel.Constant object at 0x293d7e8>, <kernel.DependentProduct object at 0x293db90>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.93/1.22  Using role type
% 0.93/1.22  Declaring minus_3314409938677909166at_nat:(set_Pr4329608150637261639at_nat->(set_Pr4329608150637261639at_nat->set_Pr4329608150637261639at_nat))
% 0.93/1.22  FOF formula (<kernel.Constant object at 0x293d950>, <kernel.DependentProduct object at 0x293d7e8>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Product____Type__Ounit_J
% 0.93/1.22  Using role type
% 0.93/1.22  Declaring minus_6452836326544984404t_unit:(set_Product_unit->(set_Product_unit->set_Product_unit))
% 0.93/1.22  FOF formula (<kernel.Constant object at 0x293db00>, <kernel.DependentProduct object at 0x293db90>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Rat__Orat_J
% 0.93/1.22  Using role type
% 0.93/1.22  Declaring minus_minus_set_rat:(set_rat->(set_rat->set_rat))
% 0.93/1.22  FOF formula (<kernel.Constant object at 0x293dcf8>, <kernel.Constant object at 0x293db90>) of role type named sy_c_Groups_Oone__class_Oone_001t__Assertions__Oassn
% 0.93/1.22  Using role type
% 0.93/1.22  Declaring one_one_assn:assn
% 0.93/1.22  FOF formula (<kernel.Constant object at 0x293d7e8>, <kernel.Constant object at 0x293db90>) of role type named sy_c_Groups_Oone__class_Oone_001t__Code____Numeral__Ointeger
% 0.93/1.22  Using role type
% 0.93/1.22  Declaring one_one_Code_integer:code_integer
% 0.93/1.22  FOF formula (<kernel.Constant object at 0x293ddd0>, <kernel.Constant object at 0x293db90>) of role type named sy_c_Groups_Oone__class_Oone_001t__Code____Numeral__Onatural
% 0.93/1.22  Using role type
% 0.93/1.22  Declaring one_one_Code_natural:code_natural
% 0.93/1.22  FOF formula (<kernel.Constant object at 0x293de60>, <kernel.Constant object at 0x293db90>) of role type named sy_c_Groups_Oone__class_Oone_001t__Int__Oint
% 0.93/1.22  Using role type
% 0.93/1.22  Declaring one_one_int:int
% 0.93/1.22  FOF formula (<kernel.Constant object at 0x293de18>, <kernel.Constant object at 0x293db90>) of role type named sy_c_Groups_Oone__class_Oone_001t__Nat__Onat
% 0.93/1.22  Using role type
% 0.93/1.22  Declaring one_one_nat:nat
% 0.93/1.22  FOF formula (<kernel.Constant object at 0x293dd40>, <kernel.Constant object at 0x293db90>) of role type named sy_c_Groups_Oone__class_Oone_001t__Rat__Orat
% 0.93/1.22  Using role type
% 0.93/1.22  Declaring one_one_rat:rat
% 0.93/1.22  FOF formula (<kernel.Constant object at 0x293de18>, <kernel.DependentProduct object at 0x293dd40>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Code____Numeral__Ointeger
% 0.93/1.22  Using role type
% 0.93/1.22  Declaring plus_p5714425477246183910nteger:(code_integer->(code_integer->code_integer))
% 0.93/1.22  FOF formula (<kernel.Constant object at 0x293db90>, <kernel.DependentProduct object at 0x293dfc8>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Code____Numeral__Onatural
% 0.93/1.22  Using role type
% 0.93/1.22  Declaring plus_p4538020629002901425atural:(code_natural->(code_natural->code_natural))
% 0.93/1.22  FOF formula (<kernel.Constant object at 0x293def0>, <kernel.DependentProduct object at 0x293df38>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Int__Oint
% 0.93/1.22  Using role type
% 0.93/1.22  Declaring plus_plus_int:(int->(int->int))
% 0.93/1.22  FOF formula (<kernel.Constant object at 0x293def0>, <kernel.DependentProduct object at 0x2940050>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.93/1.22  Using role type
% 0.93/1.22  Declaring plus_p7104986032573967614at_nat:(multis2468970476368604999at_nat->(multis2468970476368604999at_nat->multis2468970476368604999at_nat))
% 0.93/1.22  FOF formula (<kernel.Constant object at 0x293dd40>, <kernel.DependentProduct object at 0x29400e0>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Nat__Onat
% 0.93/1.22  Using role type
% 0.93/1.22  Declaring plus_plus_nat:(nat->(nat->nat))
% 0.93/1.22  FOF formula (<kernel.Constant object at 0x293dfc8>, <kernel.DependentProduct object at 0x2940290>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Num__Onum
% 0.93/1.22  Using role type
% 0.93/1.22  Declaring plus_plus_num:(num->(num->num))
% 0.93/1.22  FOF formula (<kernel.Constant object at 0x293dd40>, <kernel.DependentProduct object at 0x2940200>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Rat__Orat
% 0.93/1.22  Using role type
% 0.93/1.22  Declaring plus_plus_rat:(rat->(rat->rat))
% 0.93/1.22  FOF formula (<kernel.Constant object at 0x293dfc8>, <kernel.DependentProduct object at 0x29400e0>) of role type named sy_c_Groups_Osgn__class_Osgn_001t__Code____Numeral__Ointeger
% 0.93/1.22  Using role type
% 0.93/1.22  Declaring sgn_sgn_Code_integer:(code_integer->code_integer)
% 0.93/1.22  FOF formula (<kernel.Constant object at 0x293dfc8>, <kernel.DependentProduct object at 0x2940098>) of role type named sy_c_Groups_Osgn__class_Osgn_001t__Int__Oint
% 0.93/1.22  Using role type
% 0.93/1.22  Declaring sgn_sgn_int:(int->int)
% 0.93/1.22  FOF formula (<kernel.Constant object at 0x2940290>, <kernel.DependentProduct object at 0x2940368>) of role type named sy_c_Groups_Osgn__class_Osgn_001t__Rat__Orat
% 0.93/1.22  Using role type
% 0.93/1.22  Declaring sgn_sgn_rat:(rat->rat)
% 0.93/1.22  FOF formula (<kernel.Constant object at 0x2940200>, <kernel.DependentProduct object at 0x2940248>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Assertions__Oassn
% 0.93/1.22  Using role type
% 0.93/1.22  Declaring times_times_assn:(assn->(assn->assn))
% 0.93/1.22  FOF formula (<kernel.Constant object at 0x2940290>, <kernel.DependentProduct object at 0x2940200>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Code____Numeral__Ointeger
% 0.93/1.22  Using role type
% 0.93/1.22  Declaring times_3573771949741848930nteger:(code_integer->(code_integer->code_integer))
% 0.93/1.22  FOF formula (<kernel.Constant object at 0x2940248>, <kernel.DependentProduct object at 0x2940290>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Code____Numeral__Onatural
% 0.93/1.22  Using role type
% 0.93/1.22  Declaring times_2397367101498566445atural:(code_natural->(code_natural->code_natural))
% 0.93/1.22  FOF formula (<kernel.Constant object at 0x29403b0>, <kernel.DependentProduct object at 0x2940200>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Int__Oint
% 0.93/1.22  Using role type
% 0.93/1.22  Declaring times_times_int:(int->(int->int))
% 0.93/1.22  FOF formula (<kernel.Constant object at 0x29403f8>, <kernel.DependentProduct object at 0x2940248>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Nat__Onat
% 0.93/1.22  Using role type
% 0.93/1.22  Declaring times_times_nat:(nat->(nat->nat))
% 0.93/1.22  FOF formula (<kernel.Constant object at 0x2940560>, <kernel.DependentProduct object at 0x29403b0>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Num__Onum
% 0.93/1.22  Using role type
% 0.93/1.22  Declaring times_times_num:(num->(num->num))
% 0.93/1.22  FOF formula (<kernel.Constant object at 0x29402d8>, <kernel.DependentProduct object at 0x29403f8>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Rat__Orat
% 0.93/1.22  Using role type
% 0.93/1.22  Declaring times_times_rat:(rat->(rat->rat))
% 0.93/1.22  FOF formula (<kernel.Constant object at 0x2940488>, <kernel.DependentProduct object at 0x2940560>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001_062_It__Nat__Onat_M_Eo_J
% 0.93/1.22  Using role type
% 0.93/1.22  Declaring uminus_uminus_nat_o:((nat->Prop)->(nat->Prop))
% 0.93/1.22  FOF formula (<kernel.Constant object at 0x29403f8>, <kernel.DependentProduct object at 0x2940248>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001_Eo
% 0.93/1.22  Using role type
% 0.93/1.22  Declaring uminus_uminus_o:(Prop->Prop)
% 0.93/1.22  FOF formula (<kernel.Constant object at 0x2940488>, <kernel.DependentProduct object at 0x29406c8>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Code____Numeral__Ointeger
% 0.93/1.22  Using role type
% 0.93/1.22  Declaring uminus1351360451143612070nteger:(code_integer->code_integer)
% 0.93/1.22  FOF formula (<kernel.Constant object at 0x2940560>, <kernel.DependentProduct object at 0x2940758>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Int__Oint
% 0.93/1.22  Using role type
% 0.93/1.22  Declaring uminus_uminus_int:(int->int)
% 0.93/1.22  FOF formula (<kernel.Constant object at 0x2940488>, <kernel.DependentProduct object at 0x29407a0>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Product____Type__Ounit
% 0.93/1.22  Using role type
% 0.93/1.22  Declaring uminus2952777764628376836t_unit:(product_unit->product_unit)
% 0.93/1.22  FOF formula (<kernel.Constant object at 0x2940680>, <kernel.DependentProduct object at 0x2940830>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Rat__Orat
% 0.93/1.22  Using role type
% 0.93/1.22  Declaring uminus_uminus_rat:(rat->rat)
% 0.93/1.22  FOF formula (<kernel.Constant object at 0x2940488>, <kernel.DependentProduct object at 0x2940878>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Set__Oset_It__Code____Numeral__Ointeger_J
% 0.93/1.22  Using role type
% 0.93/1.22  Declaring uminus804700908173204444nteger:(set_Code_integer->set_Code_integer)
% 0.93/1.22  FOF formula (<kernel.Constant object at 0x2940830>, <kernel.DependentProduct object at 0x2940908>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Set__Oset_It__Int__Oint_J
% 0.93/1.22  Using role type
% 0.93/1.22  Declaring uminus1532241313380277803et_int:(set_int->set_int)
% 0.93/1.22  FOF formula (<kernel.Constant object at 0x2940878>, <kernel.DependentProduct object at 0x2940998>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Set__Oset_It__Nat__Onat_J
% 0.93/1.22  Using role type
% 0.93/1.22  Declaring uminus5710092332889474511et_nat:(set_nat->set_nat)
% 0.93/1.22  FOF formula (<kernel.Constant object at 0x2940908>, <kernel.DependentProduct object at 0x2940a28>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Set__Oset_It__Product____Type__Ounit_J
% 0.93/1.22  Using role type
% 0.93/1.22  Declaring uminus5944136376168626660t_unit:(set_Product_unit->set_Product_unit)
% 0.93/1.22  FOF formula (<kernel.Constant object at 0x2940998>, <kernel.DependentProduct object at 0x2940ab8>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Set__Oset_It__Rat__Orat_J
% 0.93/1.23  Using role type
% 0.93/1.23  Declaring uminus2201863774496077783et_rat:(set_rat->set_rat)
% 0.93/1.23  FOF formula (<kernel.Constant object at 0x2940a28>, <kernel.Constant object at 0x29409e0>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Code____Numeral__Ointeger
% 0.93/1.23  Using role type
% 0.93/1.23  Declaring zero_z3403309356797280102nteger:code_integer
% 0.93/1.23  FOF formula (<kernel.Constant object at 0x2940ab8>, <kernel.Constant object at 0x29406c8>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Code____Numeral__Onatural
% 0.93/1.23  Using role type
% 0.93/1.23  Declaring zero_z2226904508553997617atural:code_natural
% 0.93/1.23  FOF formula (<kernel.Constant object at 0x2940b00>, <kernel.Constant object at 0x29406c8>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Int__Oint
% 0.93/1.23  Using role type
% 0.93/1.23  Declaring zero_zero_int:int
% 0.93/1.23  FOF formula (<kernel.Constant object at 0x2940ab8>, <kernel.Constant object at 0x2940b90>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.93/1.23  Using role type
% 0.93/1.23  Declaring zero_z1048942125864253310at_nat:multis2468970476368604999at_nat
% 0.93/1.23  FOF formula (<kernel.Constant object at 0x2940c20>, <kernel.Constant object at 0x2940b90>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Nat__Onat
% 0.93/1.23  Using role type
% 0.93/1.23  Declaring zero_zero_nat:nat
% 0.93/1.23  FOF formula (<kernel.Constant object at 0x2940c68>, <kernel.Constant object at 0x2940b90>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Rat__Orat
% 0.93/1.23  Using role type
% 0.93/1.23  Declaring zero_zero_rat:rat
% 0.93/1.23  FOF formula (<kernel.Constant object at 0x2940c20>, <kernel.DependentProduct object at 0x2940c68>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001_Eo_001t__Code____Numeral__Ointeger
% 0.93/1.23  Using role type
% 0.93/1.23  Declaring groups4406642042086082107nteger:((Prop->code_integer)->(set_o->code_integer))
% 0.93/1.23  FOF formula (<kernel.Constant object at 0x2940b90>, <kernel.DependentProduct object at 0x2940c20>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001_Eo_001t__Int__Oint
% 0.93/1.23  Using role type
% 0.93/1.23  Declaring groups8505340233167759370_o_int:((Prop->int)->(set_o->int))
% 0.93/1.23  FOF formula (<kernel.Constant object at 0x2940c68>, <kernel.DependentProduct object at 0x2940b90>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001_Eo_001t__Nat__Onat
% 0.93/1.23  Using role type
% 0.93/1.23  Declaring groups8507830703676809646_o_nat:((Prop->nat)->(set_o->nat))
% 0.93/1.23  FOF formula (<kernel.Constant object at 0x2940c20>, <kernel.DependentProduct object at 0x2940c68>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001_Eo_001t__Rat__Orat
% 0.93/1.23  Using role type
% 0.93/1.23  Declaring groups7872700643590313910_o_rat:((Prop->rat)->(set_o->rat))
% 0.93/1.23  FOF formula (<kernel.Constant object at 0x2940b90>, <kernel.DependentProduct object at 0x2940e60>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 0.93/1.23  Using role type
% 0.93/1.23  Declaring groups879477027807139574nteger:((code_integer->code_integer)->(set_Code_integer->code_integer))
% 0.93/1.23  FOF formula (<kernel.Constant object at 0x2940c68>, <kernel.DependentProduct object at 0x2940f80>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Code____Numeral__Ointeger_001t__Int__Oint
% 0.93/1.23  Using role type
% 0.93/1.23  Declaring groups7234854612051535045er_int:((code_integer->int)->(set_Code_integer->int))
% 0.93/1.23  FOF formula (<kernel.Constant object at 0x2940c68>, <kernel.DependentProduct object at 0x24bd098>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Code____Numeral__Ointeger_001t__Nat__Onat
% 0.93/1.23  Using role type
% 0.93/1.23  Declaring groups7237345082560585321er_nat:((code_integer->nat)->(set_Code_integer->nat))
% 0.93/1.23  FOF formula (<kernel.Constant object at 0x2940c68>, <kernel.DependentProduct object at 0x24bd128>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Code____Numeral__Ointeger_001t__Rat__Orat
% 0.93/1.23  Using role type
% 0.93/1.23  Declaring groups6602215022474089585er_rat:((code_integer->rat)->(set_Code_integer->rat))
% 0.93/1.23  FOF formula (<kernel.Constant object at 0x2940b90>, <kernel.DependentProduct object at 0x24bd170>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Int__Oint_001t__Code____Numeral__Ointeger
% 1.00/1.23  Using role type
% 1.00/1.23  Declaring groups7873554091576472773nteger:((int->code_integer)->(set_int->code_integer))
% 1.00/1.23  FOF formula (<kernel.Constant object at 0x24bd200>, <kernel.DependentProduct object at 0x24bd248>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Int__Oint_001t__Int__Oint
% 1.00/1.23  Using role type
% 1.00/1.23  Declaring groups4538972089207619220nt_int:((int->int)->(set_int->int))
% 1.00/1.23  FOF formula (<kernel.Constant object at 0x24bd2d8>, <kernel.DependentProduct object at 0x24bd1b8>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Int__Oint_001t__Nat__Onat
% 1.00/1.23  Using role type
% 1.00/1.23  Declaring groups4541462559716669496nt_nat:((int->nat)->(set_int->nat))
% 1.00/1.23  FOF formula (<kernel.Constant object at 0x24bd290>, <kernel.DependentProduct object at 0x24bd200>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Int__Oint_001t__Rat__Orat
% 1.00/1.23  Using role type
% 1.00/1.23  Declaring groups3906332499630173760nt_rat:((int->rat)->(set_int->rat))
% 1.00/1.23  FOF formula (<kernel.Constant object at 0x24bd368>, <kernel.DependentProduct object at 0x24bd3f8>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__List__Olist_It__Nat__Onat_J_001t__Nat__Onat
% 1.00/1.23  Using role type
% 1.00/1.23  Declaring groups4396056296759096172at_nat:((list_nat->nat)->(set_list_nat->nat))
% 1.00/1.23  FOF formula (<kernel.Constant object at 0x24bd290>, <kernel.DependentProduct object at 0x24bd2d8>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Nat__Onat_001t__Code____Numeral__Ointeger
% 1.00/1.23  Using role type
% 1.00/1.23  Declaring groups7501900531339628137nteger:((nat->code_integer)->(set_nat->code_integer))
% 1.00/1.23  FOF formula (<kernel.Constant object at 0x24bd3f8>, <kernel.DependentProduct object at 0x24bd368>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Nat__Onat_001t__Code____Numeral__Onatural
% 1.00/1.23  Using role type
% 1.00/1.23  Declaring groups6325495683096345652atural:((nat->code_natural)->(set_nat->code_natural))
% 1.00/1.23  FOF formula (<kernel.Constant object at 0x24bd2d8>, <kernel.DependentProduct object at 0x24bd290>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Nat__Onat_001t__Int__Oint
% 1.00/1.23  Using role type
% 1.00/1.23  Declaring groups3539618377306564664at_int:((nat->int)->(set_nat->int))
% 1.00/1.23  FOF formula (<kernel.Constant object at 0x24bd368>, <kernel.DependentProduct object at 0x24bd3f8>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Nat__Onat_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 1.00/1.23  Using role type
% 1.00/1.23  Declaring groups6857163185585827899at_nat:((nat->multis2468970476368604999at_nat)->(set_nat->multis2468970476368604999at_nat))
% 1.00/1.23  FOF formula (<kernel.Constant object at 0x24bd290>, <kernel.DependentProduct object at 0x24bd758>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Nat__Onat_001t__Nat__Onat
% 1.00/1.23  Using role type
% 1.00/1.23  Declaring groups3542108847815614940at_nat:((nat->nat)->(set_nat->nat))
% 1.00/1.23  FOF formula (<kernel.Constant object at 0x24bd3f8>, <kernel.DependentProduct object at 0x24bd368>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Nat__Onat_001t__Rat__Orat
% 1.00/1.23  Using role type
% 1.00/1.23  Declaring groups2906978787729119204at_rat:((nat->rat)->(set_nat->rat))
% 1.00/1.23  FOF formula (<kernel.Constant object at 0x24bd758>, <kernel.DependentProduct object at 0x24bd290>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Num__Onum_001t__Code____Numeral__Ointeger
% 1.00/1.23  Using role type
% 1.00/1.23  Declaring groups5442708359310287027nteger:((num->code_integer)->(set_num->code_integer))
% 1.00/1.23  FOF formula (<kernel.Constant object at 0x24bd368>, <kernel.DependentProduct object at 0x24bd200>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Code____Numeral__Ointeger
% 1.00/1.23  Using role type
% 1.00/1.23  Declaring groups196832835297161892nteger:((product_prod_nat_nat->code_integer)->(set_Pr1261947904930325089at_nat->code_integer))
% 1.00/1.23  FOF formula (<kernel.Constant object at 0x24bd290>, <kernel.DependentProduct object at 0x24bd0e0>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Nat__Onat
% 1.00/1.23  Using role type
% 1.00/1.23  Declaring groups977919841031483927at_nat:((product_prod_nat_nat->nat)->(set_Pr1261947904930325089at_nat->nat))
% 1.00/1.23  FOF formula (<kernel.Constant object at 0x24bd200>, <kernel.DependentProduct object at 0x24bd908>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Rat__Orat
% 1.00/1.23  Using role type
% 1.00/1.23  Declaring groups342789780944988191at_rat:((product_prod_nat_nat->rat)->(set_Pr1261947904930325089at_nat->rat))
% 1.00/1.23  FOF formula (<kernel.Constant object at 0x24bd0e0>, <kernel.DependentProduct object at 0x24bd3f8>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Product____Type__Ounit_001t__Nat__Onat
% 1.00/1.23  Using role type
% 1.00/1.23  Declaring groups8766797177574957219it_nat:((product_unit->nat)->(set_Product_unit->nat))
% 1.00/1.23  FOF formula (<kernel.Constant object at 0x24bd908>, <kernel.DependentProduct object at 0x24bda28>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Set__Oset_It__Set__Oset_It__Code____Numeral__Ointeger_J_J_001t__Int__Oint
% 1.00/1.23  Using role type
% 1.00/1.23  Declaring groups2416162284031854641er_int:((set_set_Code_integer->int)->(set_se8531188866349061887nteger->int))
% 1.00/1.23  FOF formula (<kernel.Constant object at 0x24bd3f8>, <kernel.DependentProduct object at 0x24bd200>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Set__Oset_It__Set__Oset_It__Int__Oint_J_J_001t__Int__Oint
% 1.00/1.23  Using role type
% 1.00/1.23  Declaring groups1080061135233207040nt_int:((set_set_int->int)->(set_set_set_int->int))
% 1.00/1.23  FOF formula (<kernel.Constant object at 0x24bda28>, <kernel.DependentProduct object at 0x24bd908>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Set__Oset_It__Set__Oset_It__List__Olist_It__Nat__Onat_J_J_J_001t__Int__Oint
% 1.00/1.23  Using role type
% 1.00/1.23  Declaring groups7004213669654646580at_int:((set_set_list_nat->int)->(set_set_set_list_nat->int))
% 1.00/1.23  FOF formula (<kernel.Constant object at 0x24bd200>, <kernel.DependentProduct object at 0x24bd3f8>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J_001t__Int__Oint
% 1.00/1.23  Using role type
% 1.00/1.23  Declaring groups7084729577923612836at_int:((set_set_nat->int)->(set_set_set_nat->int))
% 1.00/1.23  FOF formula (<kernel.Constant object at 0x24bd908>, <kernel.DependentProduct object at 0x24bda28>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_001t__Int__Oint
% 1.00/1.23  Using role type
% 1.00/1.23  Declaring groups1759609815103008563at_int:((set_se7855581050983116737at_nat->int)->(set_se5158245632345848097at_nat->int))
% 1.00/1.23  FOF formula (<kernel.Constant object at 0x24bd3f8>, <kernel.DependentProduct object at 0x24bddd0>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Set__Oset_It__Set__Oset_It__Product____Type__Ounit_J_J_001t__Int__Oint
% 1.00/1.23  Using role type
% 1.00/1.23  Declaring groups9212676010950626495it_int:((set_set_Product_unit->int)->(set_se7118615804146677933t_unit->int))
% 1.00/1.23  FOF formula (<kernel.Constant object at 0x24bda28>, <kernel.DependentProduct object at 0x24bd3f8>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001_Eo_001t__Code____Numeral__Ointeger
% 1.00/1.23  Using role type
% 1.00/1.23  Declaring groups1402912129352969042nteger:((Prop->code_integer)->(set_o->code_integer))
% 1.00/1.23  FOF formula (<kernel.Constant object at 0x24bddd0>, <kernel.DependentProduct object at 0x24bda28>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001_Eo_001t__Nat__Onat
% 1.00/1.23  Using role type
% 1.00/1.23  Declaring groups4556407284786078405_o_nat:((Prop->nat)->(set_o->nat))
% 1.00/1.23  FOF formula (<kernel.Constant object at 0x24bd3f8>, <kernel.DependentProduct object at 0x24bddd0>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001_Eo_001t__Rat__Orat
% 1.00/1.23  Using role type
% 1.00/1.23  Declaring groups3921277224699582669_o_rat:((Prop->rat)->(set_o->rat))
% 1.00/1.23  FOF formula (<kernel.Constant object at 0x24bda28>, <kernel.DependentProduct object at 0x24bde18>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 1.00/1.24  Using role type
% 1.00/1.24  Declaring groups910942671188738463nteger:((code_integer->code_integer)->(set_Code_integer->code_integer))
% 1.00/1.24  FOF formula (<kernel.Constant object at 0x24bda28>, <kernel.DependentProduct object at 0x24bf050>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Code____Numeral__Ointeger_001t__Int__Oint
% 1.00/1.24  Using role type
% 1.00/1.24  Declaring groups288081504127972206er_int:((code_integer->int)->(set_Code_integer->int))
% 1.00/1.24  FOF formula (<kernel.Constant object at 0x24bda28>, <kernel.DependentProduct object at 0x24bf170>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Code____Numeral__Ointeger_001t__Nat__Onat
% 1.00/1.24  Using role type
% 1.00/1.24  Declaring groups290571974637022482er_nat:((code_integer->nat)->(set_Code_integer->nat))
% 1.00/1.24  FOF formula (<kernel.Constant object at 0x24bd3f8>, <kernel.DependentProduct object at 0x24bf0e0>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Code____Numeral__Ointeger_001t__Rat__Orat
% 1.00/1.24  Using role type
% 1.00/1.24  Declaring groups8878813951405302554er_rat:((code_integer->rat)->(set_Code_integer->rat))
% 1.00/1.24  FOF formula (<kernel.Constant object at 0x24bf200>, <kernel.DependentProduct object at 0x24bf248>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Int__Oint_001t__Code____Numeral__Ointeger
% 1.00/1.24  Using role type
% 1.00/1.24  Declaring groups926780983652909934nteger:((int->code_integer)->(set_int->code_integer))
% 1.00/1.24  FOF formula (<kernel.Constant object at 0x24bf2d8>, <kernel.DependentProduct object at 0x24bf1b8>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Int__Oint_001t__Int__Oint
% 1.00/1.24  Using role type
% 1.00/1.24  Declaring groups2983280209131991357nt_int:((int->int)->(set_int->int))
% 1.00/1.24  FOF formula (<kernel.Constant object at 0x24bf290>, <kernel.DependentProduct object at 0x24bf200>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Int__Oint_001t__Nat__Onat
% 1.00/1.24  Using role type
% 1.00/1.24  Declaring groups2985770679641041633nt_nat:((int->nat)->(set_int->nat))
% 1.00/1.24  FOF formula (<kernel.Constant object at 0x24bf368>, <kernel.DependentProduct object at 0x24bf3f8>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Int__Oint_001t__Rat__Orat
% 1.00/1.24  Using role type
% 1.00/1.24  Declaring groups2350640619554545897nt_rat:((int->rat)->(set_int->rat))
% 1.00/1.24  FOF formula (<kernel.Constant object at 0x24bf290>, <kernel.DependentProduct object at 0x24bf2d8>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Nat__Onat_001t__Code____Numeral__Ointeger
% 1.00/1.24  Using role type
% 1.00/1.24  Declaring groups555127423416065298nteger:((nat->code_integer)->(set_nat->code_integer))
% 1.00/1.24  FOF formula (<kernel.Constant object at 0x24bf3f8>, <kernel.DependentProduct object at 0x24bf368>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Nat__Onat_001t__Int__Oint
% 1.00/1.24  Using role type
% 1.00/1.24  Declaring groups1983926497230936801at_int:((nat->int)->(set_nat->int))
% 1.00/1.24  FOF formula (<kernel.Constant object at 0x24bf2d8>, <kernel.DependentProduct object at 0x24bf290>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Nat__Onat_001t__Nat__Onat
% 1.00/1.24  Using role type
% 1.00/1.24  Declaring groups1986416967739987077at_nat:((nat->nat)->(set_nat->nat))
% 1.00/1.24  FOF formula (<kernel.Constant object at 0x24bf368>, <kernel.DependentProduct object at 0x24bf3f8>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Nat__Onat_001t__Rat__Orat
% 1.00/1.24  Using role type
% 1.00/1.24  Declaring groups1351286907653491341at_rat:((nat->rat)->(set_nat->rat))
% 1.00/1.24  FOF formula (<kernel.Constant object at 0x24bf290>, <kernel.DependentProduct object at 0x24bf098>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Rat__Orat
% 1.00/1.24  Using role type
% 1.00/1.24  Declaring groups3328076802468863542at_rat:((product_prod_nat_nat->rat)->(set_Pr1261947904930325089at_nat->rat))
% 1.00/1.24  FOF formula (<kernel.Constant object at 0x24bf3f8>, <kernel.DependentProduct object at 0x24bf290>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001_Eo_001t__Assertions__Oassn
% 1.00/1.24  Using role type
% 1.00/1.24  Declaring groups5301882518646026715o_assn:((Prop->assn)->(set_o->assn))
% 1.00/1.24  FOF formula (<kernel.Constant object at 0x24bf098>, <kernel.DependentProduct object at 0x24bf3f8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001_Eo_001t__Code____Numeral__Ointeger
% 1.00/1.24  Using role type
% 1.00/1.24  Declaring groups7694694392188491536nteger:((Prop->code_integer)->(set_o->code_integer))
% 1.00/1.24  FOF formula (<kernel.Constant object at 0x24bf290>, <kernel.DependentProduct object at 0x24bf098>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001_Eo_001t__Int__Oint
% 1.00/1.24  Using role type
% 1.00/1.24  Declaring groups3502327434004483295_o_int:((Prop->int)->(set_o->int))
% 1.00/1.24  FOF formula (<kernel.Constant object at 0x24bf3f8>, <kernel.DependentProduct object at 0x24bf290>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001_Eo_001t__Nat__Onat
% 1.00/1.24  Using role type
% 1.00/1.24  Declaring groups3504817904513533571_o_nat:((Prop->nat)->(set_o->nat))
% 1.00/1.24  FOF formula (<kernel.Constant object at 0x24bf098>, <kernel.DependentProduct object at 0x24bf3f8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001_Eo_001t__Rat__Orat
% 1.00/1.24  Using role type
% 1.00/1.24  Declaring groups2869687844427037835_o_rat:((Prop->rat)->(set_o->rat))
% 1.00/1.24  FOF formula (<kernel.Constant object at 0x24bf290>, <kernel.DependentProduct object at 0x24bf950>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Code____Numeral__Ointeger_001t__Assertions__Oassn
% 1.00/1.24  Using role type
% 1.00/1.24  Declaring groups1304777262505850412r_assn:((code_integer->assn)->(set_Code_integer->assn))
% 1.00/1.24  FOF formula (<kernel.Constant object at 0x24bf3f8>, <kernel.DependentProduct object at 0x24bf098>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 1.00/1.24  Using role type
% 1.00/1.24  Declaring groups3674199335183972705nteger:((code_integer->code_integer)->(set_Code_integer->code_integer))
% 1.00/1.24  FOF formula (<kernel.Constant object at 0x24bf950>, <kernel.DependentProduct object at 0x24bf290>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Code____Numeral__Ointeger_001t__Int__Oint
% 1.00/1.24  Using role type
% 1.00/1.24  Declaring groups3188404863801439024er_int:((code_integer->int)->(set_Code_integer->int))
% 1.00/1.24  FOF formula (<kernel.Constant object at 0x24bf098>, <kernel.DependentProduct object at 0x24bf3f8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Code____Numeral__Ointeger_001t__Nat__Onat
% 1.00/1.24  Using role type
% 1.00/1.24  Declaring groups3190895334310489300er_nat:((code_integer->nat)->(set_Code_integer->nat))
% 1.00/1.24  FOF formula (<kernel.Constant object at 0x24bf290>, <kernel.DependentProduct object at 0x24bf950>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Code____Numeral__Ointeger_001t__Rat__Orat
% 1.00/1.24  Using role type
% 1.00/1.24  Declaring groups2555765274223993564er_rat:((code_integer->rat)->(set_Code_integer->rat))
% 1.00/1.24  FOF formula (<kernel.Constant object at 0x24bf3f8>, <kernel.DependentProduct object at 0x24bf098>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Int__Oint_001t__Assertions__Oassn
% 1.00/1.24  Using role type
% 1.00/1.24  Declaring groups7882442080178216443t_assn:((int->assn)->(set_int->assn))
% 1.00/1.24  FOF formula (<kernel.Constant object at 0x24bf950>, <kernel.DependentProduct object at 0x24bf290>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Int__Oint_001t__Code____Numeral__Ointeger
% 1.00/1.24  Using role type
% 1.00/1.24  Declaring groups3827104343326376752nteger:((int->code_integer)->(set_int->code_integer))
% 1.00/1.24  FOF formula (<kernel.Constant object at 0x24bf098>, <kernel.DependentProduct object at 0x24bf3f8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Int__Oint_001t__Int__Oint
% 1.00/1.24  Using role type
% 1.00/1.24  Declaring groups1705073143266064639nt_int:((int->int)->(set_int->int))
% 1.00/1.24  FOF formula (<kernel.Constant object at 0x24bf290>, <kernel.DependentProduct object at 0x24bf950>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Int__Oint_001t__Nat__Onat
% 1.00/1.25  Using role type
% 1.00/1.25  Declaring groups1707563613775114915nt_nat:((int->nat)->(set_int->nat))
% 1.00/1.25  FOF formula (<kernel.Constant object at 0x24bf3f8>, <kernel.DependentProduct object at 0x24bf098>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Int__Oint_001t__Rat__Orat
% 1.00/1.25  Using role type
% 1.00/1.25  Declaring groups1072433553688619179nt_rat:((int->rat)->(set_int->rat))
% 1.00/1.25  FOF formula (<kernel.Constant object at 0x24bf950>, <kernel.DependentProduct object at 0x24bf8c0>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Nat__Onat_001t__Assertions__Oassn
% 1.00/1.25  Using role type
% 1.00/1.25  Declaring groups6906906614972039071t_assn:((nat->assn)->(set_nat->assn))
% 1.00/1.25  FOF formula (<kernel.Constant object at 0x24bf950>, <kernel.DependentProduct object at 0x24c2098>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Nat__Onat_001t__Code____Numeral__Ointeger
% 1.00/1.25  Using role type
% 1.00/1.25  Declaring groups3455450783089532116nteger:((nat->code_integer)->(set_nat->code_integer))
% 1.00/1.25  FOF formula (<kernel.Constant object at 0x24bf950>, <kernel.DependentProduct object at 0x24c2128>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Nat__Onat_001t__Code____Numeral__Onatural
% 1.00/1.25  Using role type
% 1.00/1.25  Declaring groups2279045934846249631atural:((nat->code_natural)->(set_nat->code_natural))
% 1.00/1.25  FOF formula (<kernel.Constant object at 0x24bf3f8>, <kernel.DependentProduct object at 0x24c2170>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Nat__Onat_001t__Int__Oint
% 1.00/1.25  Using role type
% 1.00/1.25  Declaring groups705719431365010083at_int:((nat->int)->(set_nat->int))
% 1.00/1.25  FOF formula (<kernel.Constant object at 0x24c2200>, <kernel.DependentProduct object at 0x24c2248>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Nat__Onat_001t__Nat__Onat
% 1.00/1.25  Using role type
% 1.00/1.25  Declaring groups708209901874060359at_nat:((nat->nat)->(set_nat->nat))
% 1.00/1.25  FOF formula (<kernel.Constant object at 0x24c22d8>, <kernel.DependentProduct object at 0x24c21b8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Nat__Onat_001t__Rat__Orat
% 1.00/1.25  Using role type
% 1.00/1.25  Declaring groups73079841787564623at_rat:((nat->rat)->(set_nat->rat))
% 1.00/1.25  FOF formula (<kernel.Constant object at 0x24c2290>, <kernel.DependentProduct object at 0x24c2200>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Num__Onum_001t__Code____Numeral__Ointeger
% 1.00/1.25  Using role type
% 1.00/1.25  Declaring groups1396258611060191006nteger:((num->code_integer)->(set_num->code_integer))
% 1.00/1.25  FOF formula (<kernel.Constant object at 0x24c2368>, <kernel.DependentProduct object at 0x24c2200>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint
% 1.00/1.25  Using role type
% 1.00/1.25  Declaring groups4075276357253098568at_int:((product_prod_nat_nat->int)->(set_Pr1261947904930325089at_nat->int))
% 1.00/1.25  FOF formula (<kernel.Constant object at 0x24c2290>, <kernel.DependentProduct object at 0x24c20e0>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Nat__Onat
% 1.00/1.25  Using role type
% 1.00/1.25  Declaring groups4077766827762148844at_nat:((product_prod_nat_nat->nat)->(set_Pr1261947904930325089at_nat->nat))
% 1.00/1.25  FOF formula (<kernel.Constant object at 0x24c2200>, <kernel.DependentProduct object at 0x24c23f8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Product____Type__Ounit_001t__Assertions__Oassn
% 1.00/1.25  Using role type
% 1.00/1.25  Declaring groups5360233303959380816t_assn:((product_unit->assn)->(set_Product_unit->assn))
% 1.00/1.25  FOF formula (<kernel.Constant object at 0x24c20e0>, <kernel.DependentProduct object at 0x24c2290>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Product____Type__Ounit_001t__Code____Numeral__Ointeger
% 1.00/1.25  Using role type
% 1.00/1.25  Declaring groups8185359811944078981nteger:((product_unit->code_integer)->(set_Product_unit->code_integer))
% 1.00/1.25  FOF formula (<kernel.Constant object at 0x24c23f8>, <kernel.DependentProduct object at 0x24c2200>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Product____Type__Ounit_001t__Rat__Orat
% 1.00/1.25  Using role type
% 1.00/1.25  Declaring groups8984663225794451456it_rat:((product_unit->rat)->(set_Product_unit->rat))
% 1.00/1.25  FOF formula (<kernel.Constant object at 0x24c2290>, <kernel.DependentProduct object at 0x24c20e0>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Set__Oset_I_Eo_J_001t__Assertions__Oassn
% 1.00/1.25  Using role type
% 1.00/1.25  Declaring groups6963733262650904763o_assn:((set_o->assn)->(set_set_o->assn))
% 1.00/1.25  FOF formula (<kernel.Constant object at 0x24c2200>, <kernel.DependentProduct object at 0x24c23f8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Set__Oset_I_Eo_J_001t__Code____Numeral__Ointeger
% 1.00/1.25  Using role type
% 1.00/1.25  Declaring groups8987389756002350576nteger:((set_o->code_integer)->(set_set_o->code_integer))
% 1.00/1.25  FOF formula (<kernel.Constant object at 0x24c20e0>, <kernel.DependentProduct object at 0x24c2290>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Set__Oset_I_Eo_J_001t__Nat__Onat
% 1.00/1.25  Using role type
% 1.00/1.25  Declaring groups4868773677410035043_o_nat:((set_o->nat)->(set_set_o->nat))
% 1.00/1.25  FOF formula (<kernel.Constant object at 0x24c23f8>, <kernel.DependentProduct object at 0x24c2200>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Set__Oset_I_Eo_J_001t__Rat__Orat
% 1.00/1.25  Using role type
% 1.00/1.25  Declaring groups4233643617323539307_o_rat:((set_o->rat)->(set_set_o->rat))
% 1.00/1.25  FOF formula (<kernel.Constant object at 0x24c2290>, <kernel.DependentProduct object at 0x24c20e0>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Set__Oset_It__Code____Numeral__Ointeger_J_001t__Assertions__Oassn
% 1.00/1.25  Using role type
% 1.00/1.25  Declaring groups4245288774754739042r_assn:((set_Code_integer->assn)->(set_set_Code_integer->assn))
% 1.00/1.25  FOF formula (<kernel.Constant object at 0x24c2200>, <kernel.DependentProduct object at 0x24c23f8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Set__Oset_It__Code____Numeral__Ointeger_J_001t__Code____Numeral__Ointeger
% 1.00/1.25  Using role type
% 1.00/1.25  Declaring groups1474571732273379991nteger:((set_Code_integer->code_integer)->(set_set_Code_integer->code_integer))
% 1.00/1.25  FOF formula (<kernel.Constant object at 0x24c20e0>, <kernel.DependentProduct object at 0x24c2290>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Set__Oset_It__Code____Numeral__Ointeger_J_001t__Rat__Orat
% 1.00/1.25  Using role type
% 1.00/1.25  Declaring groups5409254039008640018er_rat:((set_Code_integer->rat)->(set_set_Code_integer->rat))
% 1.00/1.25  FOF formula (<kernel.Constant object at 0x24c23f8>, <kernel.DependentProduct object at 0x24c2200>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Set__Oset_It__Int__Oint_J_001t__Assertions__Oassn
% 1.00/1.25  Using role type
% 1.00/1.25  Declaring groups5950967880310095793t_assn:((set_int->assn)->(set_set_int->assn))
% 1.00/1.25  FOF formula (<kernel.Constant object at 0x24c2290>, <kernel.DependentProduct object at 0x24c20e0>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Set__Oset_It__Int__Oint_J_001t__Code____Numeral__Ointeger
% 1.00/1.25  Using role type
% 1.00/1.25  Declaring groups8770619586034088166nteger:((set_int->code_integer)->(set_set_int->code_integer))
% 1.00/1.25  FOF formula (<kernel.Constant object at 0x24c2200>, <kernel.DependentProduct object at 0x24c23f8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Set__Oset_It__Int__Oint_J_001t__Rat__Orat
% 1.00/1.25  Using role type
% 1.00/1.25  Declaring groups5800339274786551393nt_rat:((set_int->rat)->(set_set_int->rat))
% 1.00/1.25  FOF formula (<kernel.Constant object at 0x24c20e0>, <kernel.DependentProduct object at 0x24c2200>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_H_001_Eo_001t__Assertions__Oassn
% 1.00/1.25  Using role type
% 1.00/1.25  Declaring groups12625163056032370o_assn:((Prop->assn)->(set_o->assn))
% 1.00/1.25  FOF formula (<kernel.Constant object at 0x24c23f8>, <kernel.DependentProduct object at 0x24c20e0>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_H_001_Eo_001t__Code____Numeral__Ointeger
% 1.00/1.25  Using role type
% 1.00/1.25  Declaring groups2836416601086271911nteger:((Prop->code_integer)->(set_o->code_integer))
% 1.00/1.25  FOF formula (<kernel.Constant object at 0x24c2200>, <kernel.DependentProduct object at 0x24c23f8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_H_001_Eo_001t__Int__Oint
% 1.00/1.25  Using role type
% 1.00/1.25  Declaring groups5320751605702587254_o_int:((Prop->int)->(set_o->int))
% 1.00/1.25  FOF formula (<kernel.Constant object at 0x24c20e0>, <kernel.DependentProduct object at 0x24c2200>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_H_001_Eo_001t__Nat__Onat
% 1.00/1.25  Using role type
% 1.00/1.25  Declaring groups5323242076211637530_o_nat:((Prop->nat)->(set_o->nat))
% 1.00/1.25  FOF formula (<kernel.Constant object at 0x24c23f8>, <kernel.DependentProduct object at 0x24c20e0>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_H_001_Eo_001t__Rat__Orat
% 1.00/1.25  Using role type
% 1.00/1.25  Declaring groups4688112016125141794_o_rat:((Prop->rat)->(set_o->rat))
% 1.00/1.25  FOF formula (<kernel.Constant object at 0x24c2200>, <kernel.DependentProduct object at 0x24c2e60>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_H_001t__Code____Numeral__Ointeger_001t__Assertions__Oassn
% 1.00/1.25  Using role type
% 1.00/1.25  Declaring groups980104329299799381r_assn:((code_integer->assn)->(set_Code_integer->assn))
% 1.00/1.25  FOF formula (<kernel.Constant object at 0x24c20e0>, <kernel.DependentProduct object at 0x24c2f80>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_H_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 1.00/1.25  Using role type
% 1.00/1.25  Declaring groups7219916603568234122nteger:((code_integer->code_integer)->(set_Code_integer->code_integer))
% 1.00/1.25  FOF formula (<kernel.Constant object at 0x24c20e0>, <kernel.DependentProduct object at 0x24c40e0>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_H_001t__Int__Oint_001t__Assertions__Oassn
% 1.00/1.25  Using role type
% 1.00/1.25  Declaring groups4891613008741529892t_assn:((int->assn)->(set_int->assn))
% 1.00/1.25  FOF formula (<kernel.Constant object at 0x24c20e0>, <kernel.DependentProduct object at 0x24c4128>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_H_001t__Int__Oint_001t__Code____Numeral__Ointeger
% 1.00/1.25  Using role type
% 1.00/1.25  Declaring groups8661743855124024409nteger:((int->code_integer)->(set_int->code_integer))
% 1.00/1.25  FOF formula (<kernel.Constant object at 0x24c2200>, <kernel.DependentProduct object at 0x24c4170>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_H_001t__Int__Oint_001t__Int__Oint
% 1.00/1.25  Using role type
% 1.00/1.25  Declaring groups5744458235038148136nt_int:((int->int)->(set_int->int))
% 1.00/1.25  FOF formula (<kernel.Constant object at 0x24c4200>, <kernel.DependentProduct object at 0x24c4248>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_H_001t__Int__Oint_001t__Nat__Onat
% 1.00/1.25  Using role type
% 1.00/1.25  Declaring groups5746948705547198412nt_nat:((int->nat)->(set_int->nat))
% 1.00/1.25  FOF formula (<kernel.Constant object at 0x24c42d8>, <kernel.DependentProduct object at 0x24c41b8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_H_001t__Int__Oint_001t__Rat__Orat
% 1.00/1.25  Using role type
% 1.00/1.25  Declaring groups5111818645460702676nt_rat:((int->rat)->(set_int->rat))
% 1.00/1.25  FOF formula (<kernel.Constant object at 0x24c4290>, <kernel.DependentProduct object at 0x24c4200>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_H_001t__Nat__Onat_001t__Assertions__Oassn
% 1.00/1.25  Using role type
% 1.00/1.25  Declaring groups3916077543535352520t_assn:((nat->assn)->(set_nat->assn))
% 1.00/1.25  FOF formula (<kernel.Constant object at 0x24c4368>, <kernel.DependentProduct object at 0x24c43f8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_H_001t__Nat__Onat_001t__Code____Numeral__Ointeger
% 1.00/1.25  Using role type
% 1.00/1.25  Declaring groups8290090294887179773nteger:((nat->code_integer)->(set_nat->code_integer))
% 1.00/1.25  FOF formula (<kernel.Constant object at 0x24c4290>, <kernel.DependentProduct object at 0x24c42d8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_H_001t__Nat__Onat_001t__Int__Oint
% 1.00/1.25  Using role type
% 1.00/1.25  Declaring groups4745104523137093580at_int:((nat->int)->(set_nat->int))
% 1.00/1.25  FOF formula (<kernel.Constant object at 0x24c43f8>, <kernel.DependentProduct object at 0x24c4368>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_H_001t__Nat__Onat_001t__Nat__Onat
% 1.00/1.25  Using role type
% 1.00/1.25  Declaring groups4747594993646143856at_nat:((nat->nat)->(set_nat->nat))
% 1.00/1.26  FOF formula (<kernel.Constant object at 0x24c42d8>, <kernel.DependentProduct object at 0x24c4290>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_H_001t__Nat__Onat_001t__Rat__Orat
% 1.00/1.26  Using role type
% 1.00/1.26  Declaring groups4112464933559648120at_rat:((nat->rat)->(set_nat->rat))
% 1.00/1.26  FOF formula (<kernel.Constant object at 0x24c4368>, <kernel.DependentProduct object at 0x24c4680>) of role type named sy_c_Groups__List_Omonoid__add__class_Osum__list_001t__Nat__Onat
% 1.00/1.26  Using role type
% 1.00/1.26  Declaring groups4561878855575611511st_nat:(list_nat->nat)
% 1.00/1.26  FOF formula (<kernel.Constant object at 0x24c4290>, <kernel.DependentProduct object at 0x24c4368>) of role type named sy_c_HOL_ONO__MATCH_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 1.00/1.26  Using role type
% 1.00/1.26  Declaring nO_MAT8252062027627875367nteger:(code_integer->(code_integer->Prop))
% 1.00/1.26  FOF formula (<kernel.Constant object at 0x24c4680>, <kernel.DependentProduct object at 0x24c4290>) of role type named sy_c_HOL_ONO__MATCH_001t__Code____Numeral__Ointeger_001t__Int__Oint
% 1.00/1.26  Using role type
% 1.00/1.26  Declaring nO_MAT8427913294028938742er_int:(code_integer->(int->Prop))
% 1.00/1.26  FOF formula (<kernel.Constant object at 0x24c4368>, <kernel.DependentProduct object at 0x24c4680>) of role type named sy_c_HOL_ONO__MATCH_001t__Code____Numeral__Ointeger_001t__Nat__Onat
% 1.00/1.26  Using role type
% 1.00/1.26  Declaring nO_MAT8430403764537989018er_nat:(code_integer->(nat->Prop))
% 1.00/1.26  FOF formula (<kernel.Constant object at 0x24c4290>, <kernel.DependentProduct object at 0x24c4368>) of role type named sy_c_HOL_ONO__MATCH_001t__Code____Numeral__Ointeger_001t__Rat__Orat
% 1.00/1.26  Using role type
% 1.00/1.26  Declaring nO_MAT7795273704451493282er_rat:(code_integer->(rat->Prop))
% 1.00/1.26  FOF formula (<kernel.Constant object at 0x24c4908>, <kernel.DependentProduct object at 0x24c4680>) of role type named sy_c_HOL_ONO__MATCH_001t__Int__Oint_001t__Int__Oint
% 1.00/1.26  Using role type
% 1.00/1.26  Declaring nO_MATCH_int_int:(int->(int->Prop))
% 1.00/1.26  FOF formula (<kernel.Constant object at 0x24c4998>, <kernel.DependentProduct object at 0x24c4290>) of role type named sy_c_HOL_ONO__MATCH_001t__Int__Oint_001t__Nat__Onat
% 1.00/1.26  Using role type
% 1.00/1.26  Declaring nO_MATCH_int_nat:(int->(nat->Prop))
% 1.00/1.26  FOF formula (<kernel.Constant object at 0x24c47e8>, <kernel.DependentProduct object at 0x24c4908>) of role type named sy_c_HOL_ONO__MATCH_001t__Int__Oint_001t__Rat__Orat
% 1.00/1.26  Using role type
% 1.00/1.26  Declaring nO_MATCH_int_rat:(int->(rat->Prop))
% 1.00/1.26  FOF formula (<kernel.Constant object at 0x24c4878>, <kernel.DependentProduct object at 0x24c4998>) of role type named sy_c_HOL_ONO__MATCH_001t__Nat__Onat_001t__Int__Oint
% 1.00/1.26  Using role type
% 1.00/1.26  Declaring nO_MATCH_nat_int:(nat->(int->Prop))
% 1.00/1.26  FOF formula (<kernel.Constant object at 0x24c4368>, <kernel.DependentProduct object at 0x24c47e8>) of role type named sy_c_HOL_ONO__MATCH_001t__Nat__Onat_001t__Nat__Onat
% 1.00/1.26  Using role type
% 1.00/1.26  Declaring nO_MATCH_nat_nat:(nat->(nat->Prop))
% 1.00/1.26  FOF formula (<kernel.Constant object at 0x24c4680>, <kernel.DependentProduct object at 0x24c4878>) of role type named sy_c_HOL_ONO__MATCH_001t__Nat__Onat_001t__Rat__Orat
% 1.00/1.26  Using role type
% 1.00/1.26  Declaring nO_MATCH_nat_rat:(nat->(rat->Prop))
% 1.00/1.26  FOF formula (<kernel.Constant object at 0x24c4290>, <kernel.DependentProduct object at 0x24c4368>) of role type named sy_c_HOL_ONO__MATCH_001t__Rat__Orat_001t__Rat__Orat
% 1.00/1.26  Using role type
% 1.00/1.26  Declaring nO_MATCH_rat_rat:(rat->(rat->Prop))
% 1.00/1.26  FOF formula (<kernel.Constant object at 0x24c4320>, <kernel.DependentProduct object at 0x24c4c20>) of role type named sy_c_HOL_OThe_001t__Int__Oint
% 1.00/1.26  Using role type
% 1.00/1.26  Declaring the_int:((int->Prop)->int)
% 1.00/1.26  FOF formula (<kernel.Constant object at 0x24c4680>, <kernel.Constant object at 0x24c4c20>) of role type named sy_c_HOL_Odefault__class_Odefault_001t__Product____Type__Ounit
% 1.00/1.26  Using role type
% 1.00/1.26  Declaring defaul566961228789861419t_unit:product_unit
% 1.00/1.26  FOF formula (<kernel.Constant object at 0x24c4998>, <kernel.Constant object at 0x24c4c20>) of role type named sy_c_HOL_Oundefined_001t__Heap__Oarray_Itf__a_J
% 1.00/1.26  Using role type
% 1.00/1.26  Declaring undefined_array_a:array_a
% 1.00/1.26  FOF formula (<kernel.Constant object at 0x24c4680>, <kernel.Constant object at 0x24c4bd8>) of role type named sy_c_HOL_Oundefined_001t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J
% 1.00/1.26  Using role type
% 1.00/1.26  Declaring undefi8805113437130903861t_unit:heap_e7401611519738050253t_unit
% 1.00/1.26  FOF formula (<kernel.Constant object at 0x24c4908>, <kernel.Constant object at 0x24c4290>) of role type named sy_c_HOL_Oundefined_001t__Num__Onum
% 1.00/1.26  Using role type
% 1.00/1.26  Declaring undefined_num:num
% 1.00/1.26  FOF formula (<kernel.Constant object at 0x24c4c20>, <kernel.Constant object at 0x24c4290>) of role type named sy_c_HOL_Oundefined_001t__Product____Type__Ounit
% 1.00/1.26  Using role type
% 1.00/1.26  Declaring undefi2974082611360736373t_unit:product_unit
% 1.00/1.26  FOF formula (<kernel.Constant object at 0x24c4cb0>, <kernel.DependentProduct object at 0x24c4908>) of role type named sy_c_Heap_Oheap_Oarrays_001t__Product____Type__Ounit
% 1.00/1.26  Using role type
% 1.00/1.26  Declaring arrays_Product_unit:(heap_e7401611519738050253t_unit->(typerep->(nat->list_nat)))
% 1.00/1.26  FOF formula (<kernel.Constant object at 0x24c4ea8>, <kernel.DependentProduct object at 0x24c4e60>) of role type named sy_c_Heap_Oheap_Olim_001t__Product____Type__Ounit
% 1.00/1.26  Using role type
% 1.00/1.26  Declaring lim_Product_unit:(heap_e7401611519738050253t_unit->nat)
% 1.00/1.26  FOF formula (<kernel.Constant object at 0x24c4cf8>, <kernel.DependentProduct object at 0x24c4cb0>) of role type named sy_c_Heap_Oheap_Orefs_001t__Product____Type__Ounit
% 1.00/1.26  Using role type
% 1.00/1.26  Declaring refs_Product_unit:(heap_e7401611519738050253t_unit->(typerep->(nat->nat)))
% 1.00/1.26  FOF formula (<kernel.Constant object at 0x24c4ea8>, <kernel.DependentProduct object at 0x24c4ef0>) of role type named sy_c_Heap__Time__Monad_OHeap_OHeap_001t__Heap__Oarray_Itf__a_J
% 1.00/1.26  Using role type
% 1.00/1.26  Declaring heap_T1488828001306802186rray_a:((heap_e7401611519738050253t_unit->option3216581401566546698it_nat)->heap_T6362127782908069795rray_a)
% 1.00/1.26  FOF formula (<kernel.Constant object at 0x24c4cb0>, <kernel.DependentProduct object at 0x24c4d88>) of role type named sy_c_Heap__Time__Monad_OHeap_OHeap_001t__Product____Type__Ounit
% 1.00/1.26  Using role type
% 1.00/1.26  Declaring heap_T6183433275982383450t_unit:((heap_e7401611519738050253t_unit->option8956607266484857688it_nat)->heap_T5738788834812785303t_unit)
% 1.00/1.26  FOF formula (<kernel.Constant object at 0x24c4ef0>, <kernel.DependentProduct object at 0x24c4f80>) of role type named sy_c_Heap__Time__Monad_OHeap_Osize__Heap_001t__Product____Type__Ounit
% 1.00/1.26  Using role type
% 1.00/1.26  Declaring heap_T4142866422068808505t_unit:((product_unit->nat)->(heap_T5738788834812785303t_unit->nat))
% 1.00/1.26  FOF formula (<kernel.Constant object at 0x24c4d88>, <kernel.DependentProduct object at 0x24c6050>) of role type named sy_c_Heap__Time__Monad_OHeap__ord_001t__Heap__Oarray_Itf__a_J
% 1.00/1.26  Using role type
% 1.00/1.26  Declaring heap_T3039585018531920163rray_a:(heap_T6362127782908069795rray_a->(heap_T6362127782908069795rray_a->Prop))
% 1.00/1.26  FOF formula (<kernel.Constant object at 0x24c4d88>, <kernel.DependentProduct object at 0x24c6050>) of role type named sy_c_Heap__Time__Monad_OHeap__ord_001t__Product____Type__Ounit
% 1.00/1.26  Using role type
% 1.00/1.26  Declaring heap_T499439718319394433t_unit:(heap_T5738788834812785303t_unit->(heap_T5738788834812785303t_unit->Prop))
% 1.00/1.26  FOF formula (<kernel.Constant object at 0x24c4cb0>, <kernel.DependentProduct object at 0x24c6200>) of role type named sy_c_Heap__Time__Monad_Oassert_001t__Heap__Oarray_Itf__a_J
% 1.00/1.26  Using role type
% 1.00/1.26  Declaring heap_T7971689983404357896rray_a:((array_a->Prop)->(array_a->heap_T6362127782908069795rray_a))
% 1.00/1.26  FOF formula (<kernel.Constant object at 0x24c6128>, <kernel.DependentProduct object at 0x24c61b8>) of role type named sy_c_Heap__Time__Monad_Oassert_001t__Product____Type__Ounit
% 1.00/1.26  Using role type
% 1.00/1.26  Declaring heap_T4208721593536448476t_unit:((product_unit->Prop)->(product_unit->heap_T5738788834812785303t_unit))
% 1.00/1.26  FOF formula (<kernel.Constant object at 0x24c6320>, <kernel.DependentProduct object at 0x24c60e0>) of role type named sy_c_Heap__Time__Monad_Obind_001t__Heap__Oarray_Itf__a_J_001t__Heap__Oarray_Itf__a_J
% 1.00/1.26  Using role type
% 1.00/1.26  Declaring heap_T2407400398799471159rray_a:(heap_T6362127782908069795rray_a->((array_a->heap_T6362127782908069795rray_a)->heap_T6362127782908069795rray_a))
% 1.00/1.26  FOF formula (<kernel.Constant object at 0x24c6200>, <kernel.DependentProduct object at 0x24c63b0>) of role type named sy_c_Heap__Time__Monad_Obind_001t__Heap__Oarray_Itf__a_J_001t__Product____Type__Ounit
% 1.00/1.26  Using role type
% 1.00/1.26  Declaring heap_T7324619625323989613t_unit:(heap_T6362127782908069795rray_a->((array_a->heap_T5738788834812785303t_unit)->heap_T5738788834812785303t_unit))
% 1.00/1.26  FOF formula (<kernel.Constant object at 0x24c63f8>, <kernel.DependentProduct object at 0x24c6440>) of role type named sy_c_Heap__Time__Monad_Obind_001t__Product____Type__Ounit_001t__Heap__Oarray_Itf__a_J
% 1.00/1.26  Using role type
% 1.00/1.26  Declaring heap_T7158140910958840029rray_a:(heap_T5738788834812785303t_unit->((product_unit->heap_T6362127782908069795rray_a)->heap_T6362127782908069795rray_a))
% 1.00/1.26  FOF formula (<kernel.Constant object at 0x24c63b0>, <kernel.DependentProduct object at 0x24c64d0>) of role type named sy_c_Heap__Time__Monad_Obind_001t__Product____Type__Ounit_001t__Product____Type__Ounit
% 1.00/1.26  Using role type
% 1.00/1.26  Declaring heap_T2633723481742716231t_unit:(heap_T5738788834812785303t_unit->((product_unit->heap_T5738788834812785303t_unit)->heap_T5738788834812785303t_unit))
% 1.00/1.26  FOF formula (<kernel.Constant object at 0x24c6440>, <kernel.DependentProduct object at 0x24c6050>) of role type named sy_c_Heap__Time__Monad_Oeffect_001t__Heap__Oarray_Itf__a_J
% 1.00/1.26  Using role type
% 1.00/1.26  Declaring heap_T5830633491639066771rray_a:(heap_T6362127782908069795rray_a->(heap_e7401611519738050253t_unit->(heap_e7401611519738050253t_unit->(array_a->(nat->Prop)))))
% 1.00/1.26  FOF formula (<kernel.Constant object at 0x24c64d0>, <kernel.DependentProduct object at 0x24c6290>) of role type named sy_c_Heap__Time__Monad_Oeffect_001t__Product____Type__Ounit
% 1.00/1.26  Using role type
% 1.00/1.26  Declaring heap_T6553295506729943825t_unit:(heap_T5738788834812785303t_unit->(heap_e7401611519738050253t_unit->(heap_e7401611519738050253t_unit->(product_unit->(nat->Prop)))))
% 1.00/1.26  FOF formula (<kernel.Constant object at 0x24c6050>, <kernel.DependentProduct object at 0x24c6680>) of role type named sy_c_Heap__Time__Monad_Oexecute_001t__Heap__Oarray_Itf__a_J
% 1.00/1.26  Using role type
% 1.00/1.26  Declaring heap_T5591663578999710211rray_a:(heap_T6362127782908069795rray_a->(heap_e7401611519738050253t_unit->option3216581401566546698it_nat))
% 1.00/1.26  FOF formula (<kernel.Constant object at 0x24c6290>, <kernel.DependentProduct object at 0x24c6560>) of role type named sy_c_Heap__Time__Monad_Oexecute_001t__Product____Type__Ounit
% 1.00/1.26  Using role type
% 1.00/1.26  Declaring heap_T875086893843062177t_unit:(heap_T5738788834812785303t_unit->(heap_e7401611519738050253t_unit->option8956607266484857688it_nat))
% 1.00/1.26  FOF formula (<kernel.Constant object at 0x24c6680>, <kernel.DependentProduct object at 0x24c6830>) of role type named sy_c_Heap__Time__Monad_Oguard_001t__Heap__Oarray_Itf__a_J
% 1.00/1.26  Using role type
% 1.00/1.26  Declaring heap_T7685628758766326643rray_a:((heap_e7401611519738050253t_unit->Prop)->((heap_e7401611519738050253t_unit->produc6714399278180371524it_nat)->heap_T6362127782908069795rray_a))
% 1.00/1.26  FOF formula (<kernel.Constant object at 0x24c6560>, <kernel.DependentProduct object at 0x24c6440>) of role type named sy_c_Heap__Time__Monad_Oguard_001t__Product____Type__Ounit
% 1.00/1.26  Using role type
% 1.00/1.26  Declaring heap_T8440541562793052209t_unit:((heap_e7401611519738050253t_unit->Prop)->((heap_e7401611519738050253t_unit->produc8664842809031399944it_nat)->heap_T5738788834812785303t_unit))
% 1.00/1.26  FOF formula (<kernel.Constant object at 0x24c6830>, <kernel.DependentProduct object at 0x24c66c8>) of role type named sy_c_Heap__Time__Monad_Oheap_001t__Heap__Oarray_Itf__a_J
% 1.00/1.26  Using role type
% 1.00/1.26  Declaring heap_T7473999186002612558rray_a:((heap_e7401611519738050253t_unit->produc6714399278180371524it_nat)->heap_T6362127782908069795rray_a)
% 1.00/1.26  FOF formula (<kernel.Constant object at 0x24c6440>, <kernel.DependentProduct object at 0x24c6050>) of role type named sy_c_Heap__Time__Monad_Oheap_001t__Product____Type__Ounit
% 1.00/1.26  Using role type
% 1.00/1.26  Declaring heap_T6927113302350381334t_unit:((heap_e7401611519738050253t_unit->produc8664842809031399944it_nat)->heap_T5738788834812785303t_unit)
% 1.00/1.26  FOF formula (<kernel.Constant object at 0x24c66c8>, <kernel.DependentProduct object at 0x24c6440>) of role type named sy_c_Heap__Time__Monad_Oraise_001t__Heap__Oarray_Itf__a_J
% 1.00/1.26  Using role type
% 1.00/1.26  Declaring heap_T1552190017797416154rray_a:(list_char->heap_T6362127782908069795rray_a)
% 1.00/1.27  FOF formula (<kernel.Constant object at 0x24c6050>, <kernel.DependentProduct object at 0x24c66c8>) of role type named sy_c_Heap__Time__Monad_Oraise_001t__Product____Type__Ounit
% 1.00/1.27  Using role type
% 1.00/1.27  Declaring heap_T2927564422264180874t_unit:(list_char->heap_T5738788834812785303t_unit)
% 1.00/1.27  FOF formula (<kernel.Constant object at 0x24c6440>, <kernel.DependentProduct object at 0x24c6050>) of role type named sy_c_Heap__Time__Monad_Oreturn_001t__Heap__Oarray_Itf__a_J
% 1.00/1.27  Using role type
% 1.00/1.27  Declaring heap_T4896204969850773234rray_a:(array_a->heap_T6362127782908069795rray_a)
% 1.00/1.27  FOF formula (<kernel.Constant object at 0x24c66c8>, <kernel.DependentProduct object at 0x24c6440>) of role type named sy_c_Heap__Time__Monad_Oreturn_001t__Product____Type__Ounit
% 1.00/1.27  Using role type
% 1.00/1.27  Declaring heap_T7507251653302230130t_unit:(product_unit->heap_T5738788834812785303t_unit)
% 1.00/1.27  FOF formula (<kernel.Constant object at 0x24c6050>, <kernel.DependentProduct object at 0x24c6b48>) of role type named sy_c_Heap__Time__Monad_Osuccess_001t__Heap__Oarray_Itf__a_J
% 1.00/1.27  Using role type
% 1.00/1.27  Declaring heap_T6932021131025641745rray_a:(heap_T6362127782908069795rray_a->(heap_e7401611519738050253t_unit->Prop))
% 1.00/1.27  FOF formula (<kernel.Constant object at 0x24c6440>, <kernel.DependentProduct object at 0x24c6998>) of role type named sy_c_Heap__Time__Monad_Osuccess_001t__Product____Type__Ounit
% 1.00/1.27  Using role type
% 1.00/1.27  Declaring heap_T584514906347983379t_unit:(heap_T5738788834812785303t_unit->(heap_e7401611519738050253t_unit->Prop))
% 1.00/1.27  FOF formula (<kernel.Constant object at 0x24c6b48>, <kernel.DependentProduct object at 0x24c6bd8>) of role type named sy_c_Heap__Time__Monad_Otap_001t__Heap__Oarray_Itf__a_J
% 1.00/1.27  Using role type
% 1.00/1.27  Declaring heap_T2055650868554030641rray_a:((heap_e7401611519738050253t_unit->array_a)->heap_T6362127782908069795rray_a)
% 1.00/1.27  FOF formula (<kernel.Constant object at 0x24c6998>, <kernel.DependentProduct object at 0x24c6440>) of role type named sy_c_Heap__Time__Monad_Otap_001t__Product____Type__Ounit
% 1.00/1.27  Using role type
% 1.00/1.27  Declaring heap_T560649228465745139t_unit:((heap_e7401611519738050253t_unit->product_unit)->heap_T5738788834812785303t_unit)
% 1.00/1.27  FOF formula (<kernel.Constant object at 0x24c6bd8>, <kernel.DependentProduct object at 0x24c6cb0>) of role type named sy_c_Heap__Time__Monad_OtimeFrame_001t__Heap__Oarray_Itf__a_J
% 1.00/1.27  Using role type
% 1.00/1.27  Declaring heap_T531568236820715630rray_a:(nat->(option3216581401566546698it_nat->option3216581401566546698it_nat))
% 1.00/1.27  FOF formula (<kernel.Constant object at 0x24c6440>, <kernel.DependentProduct object at 0x24c6ea8>) of role type named sy_c_Heap__Time__Monad_OtimeFrame_001t__Product____Type__Ounit
% 1.00/1.27  Using role type
% 1.00/1.27  Declaring heap_T3616969660504097270t_unit:(nat->(option8956607266484857688it_nat->option8956607266484857688it_nat))
% 1.00/1.27  FOF formula (<kernel.Constant object at 0x24c6cb0>, <kernel.DependentProduct object at 0x24c6e60>) of role type named sy_c_Heap__Time__Monad_OtimeFrame__rel_001t__Heap__Oarray_Itf__a_J
% 1.00/1.27  Using role type
% 1.00/1.27  Declaring heap_T6578553156929092987rray_a:(produc2867611627572283311it_nat->(produc2867611627572283311it_nat->Prop))
% 1.00/1.27  FOF formula (<kernel.Constant object at 0x24c6ea8>, <kernel.DependentProduct object at 0x24c9098>) of role type named sy_c_Heap__Time__Monad_OtimeFrame__rel_001t__Product____Type__Ounit
% 1.00/1.27  Using role type
% 1.00/1.27  Declaring heap_T996182799752388649t_unit:(produc3911288613690379145it_nat->(produc3911288613690379145it_nat->Prop))
% 1.00/1.27  FOF formula (<kernel.Constant object at 0x24c6e60>, <kernel.DependentProduct object at 0x24c9050>) of role type named sy_c_Heap__Time__Monad_Oureturn_001t__Heap__Oarray_Itf__a_J
% 1.00/1.27  Using role type
% 1.00/1.27  Declaring heap_T4328122439115681491rray_a:(array_a->heap_T6362127782908069795rray_a)
% 1.00/1.27  FOF formula (<kernel.Constant object at 0x24c6e60>, <kernel.DependentProduct object at 0x24c9098>) of role type named sy_c_Heap__Time__Monad_Oureturn_001t__Product____Type__Ounit
% 1.00/1.27  Using role type
% 1.00/1.27  Declaring heap_T4284346855313245393t_unit:(product_unit->heap_T5738788834812785303t_unit)
% 1.00/1.27  FOF formula (<kernel.Constant object at 0x24c6440>, <kernel.DependentProduct object at 0x24c9050>) of role type named sy_c_Heap__Time__Monad_Owait
% 1.04/1.27  Using role type
% 1.04/1.27  Declaring heap_Time_wait:(nat->heap_T5738788834812785303t_unit)
% 1.04/1.27  FOF formula (<kernel.Constant object at 0x24c6e60>, <kernel.DependentProduct object at 0x24c9050>) of role type named sy_c_If_001t__Assertions__Oassn
% 1.04/1.27  Using role type
% 1.04/1.27  Declaring if_assn:(Prop->(assn->(assn->assn)))
% 1.04/1.27  FOF formula (<kernel.Constant object at 0x24c6f38>, <kernel.DependentProduct object at 0x24c9098>) of role type named sy_c_If_001t__Code____Numeral__Ointeger
% 1.04/1.27  Using role type
% 1.04/1.27  Declaring if_Code_integer:(Prop->(code_integer->(code_integer->code_integer)))
% 1.04/1.27  FOF formula (<kernel.Constant object at 0x24c6f38>, <kernel.DependentProduct object at 0x24c9098>) of role type named sy_c_If_001t__Code____Numeral__Onatural
% 1.04/1.27  Using role type
% 1.04/1.27  Declaring if_Code_natural:(Prop->(code_natural->(code_natural->code_natural)))
% 1.04/1.27  FOF formula (<kernel.Constant object at 0x24c9200>, <kernel.DependentProduct object at 0x24c9290>) of role type named sy_c_If_001t__Heap____Time____Monad__OHeap_It__Heap__Oarray_Itf__a_J_J
% 1.04/1.27  Using role type
% 1.04/1.27  Declaring if_Hea5896630067203373929rray_a:(Prop->(heap_T6362127782908069795rray_a->(heap_T6362127782908069795rray_a->heap_T6362127782908069795rray_a)))
% 1.04/1.27  FOF formula (<kernel.Constant object at 0x24c9098>, <kernel.DependentProduct object at 0x24c91b8>) of role type named sy_c_If_001t__Heap____Time____Monad__OHeap_It__Product____Type__Ounit_J
% 1.04/1.27  Using role type
% 1.04/1.27  Declaring if_Hea8138950348631371857t_unit:(Prop->(heap_T5738788834812785303t_unit->(heap_T5738788834812785303t_unit->heap_T5738788834812785303t_unit)))
% 1.04/1.27  FOF formula (<kernel.Constant object at 0x24c9248>, <kernel.DependentProduct object at 0x24c91b8>) of role type named sy_c_If_001t__Int__Oint
% 1.04/1.27  Using role type
% 1.04/1.27  Declaring if_int:(Prop->(int->(int->int)))
% 1.04/1.27  FOF formula (<kernel.Constant object at 0x24c93f8>, <kernel.DependentProduct object at 0x24c91b8>) of role type named sy_c_If_001t__List__Olist_It__Int__Oint_J
% 1.04/1.27  Using role type
% 1.04/1.27  Declaring if_list_int:(Prop->(list_int->(list_int->list_int)))
% 1.04/1.27  FOF formula (<kernel.Constant object at 0x24c9248>, <kernel.DependentProduct object at 0x24c9290>) of role type named sy_c_If_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 1.04/1.27  Using role type
% 1.04/1.27  Declaring if_mul8430962117462786573at_nat:(Prop->(multis2468970476368604999at_nat->(multis2468970476368604999at_nat->multis2468970476368604999at_nat)))
% 1.04/1.27  FOF formula (<kernel.Constant object at 0x24c9368>, <kernel.DependentProduct object at 0x24c9290>) of role type named sy_c_If_001t__Nat__Onat
% 1.04/1.27  Using role type
% 1.04/1.27  Declaring if_nat:(Prop->(nat->(nat->nat)))
% 1.04/1.27  FOF formula (<kernel.Constant object at 0x24c95a8>, <kernel.DependentProduct object at 0x24c9290>) of role type named sy_c_If_001t__Num__Onum
% 1.04/1.27  Using role type
% 1.04/1.27  Declaring if_num:(Prop->(num->(num->num)))
% 1.04/1.27  FOF formula (<kernel.Constant object at 0x24c9680>, <kernel.DependentProduct object at 0x24c9290>) of role type named sy_c_If_001t__Option__Ooption_It__Num__Onum_J
% 1.04/1.27  Using role type
% 1.04/1.27  Declaring if_option_num:(Prop->(option_num->(option_num->option_num)))
% 1.04/1.27  FOF formula (<kernel.Constant object at 0x24c95a8>, <kernel.DependentProduct object at 0x24c9440>) of role type named sy_c_If_001t__Option__Ooption_It__Product____Type__Oprod_It__Heap__Oarray_Itf__a_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 1.04/1.27  Using role type
% 1.04/1.27  Declaring if_opt7017092727090204112it_nat:(Prop->(option3216581401566546698it_nat->(option3216581401566546698it_nat->option3216581401566546698it_nat)))
% 1.04/1.27  FOF formula (<kernel.Constant object at 0x24c9290>, <kernel.DependentProduct object at 0x24c9098>) of role type named sy_c_If_001t__Option__Ooption_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 1.04/1.27  Using role type
% 1.04/1.27  Declaring if_opt1729522071442692626it_nat:(Prop->(option8956607266484857688it_nat->(option8956607266484857688it_nat->option8956607266484857688it_nat)))
% 1.04/1.27  FOF formula (<kernel.Constant object at 0x24c9440>, <kernel.DependentProduct object at 0x24c93f8>) of role type named sy_c_If_001t__Option__Ooption_It__Product____Type__Ounit_J
% 1.04/1.27  Using role type
% 1.04/1.27  Declaring if_opt6227717841141446553t_unit:(Prop->(option_Product_unit->(option_Product_unit->option_Product_unit)))
% 1.04/1.27  FOF formula (<kernel.Constant object at 0x24c9710>, <kernel.DependentProduct object at 0x24c93f8>) of role type named sy_c_If_001t__Option__Ooption_It__Set__Oset_I_Eo_J_J
% 1.04/1.27  Using role type
% 1.04/1.27  Declaring if_option_set_o:(Prop->(option_set_o->(option_set_o->option_set_o)))
% 1.04/1.27  FOF formula (<kernel.Constant object at 0x24c9830>, <kernel.DependentProduct object at 0x24c93f8>) of role type named sy_c_If_001t__Option__Ooption_It__Set__Oset_It__Int__Oint_J_J
% 1.04/1.27  Using role type
% 1.04/1.27  Declaring if_option_set_int:(Prop->(option_set_int->(option_set_int->option_set_int)))
% 1.04/1.27  FOF formula (<kernel.Constant object at 0x24c9908>, <kernel.DependentProduct object at 0x24c93f8>) of role type named sy_c_If_001t__Option__Ooption_It__Set__Oset_It__Nat__Onat_J_J
% 1.04/1.27  Using role type
% 1.04/1.27  Declaring if_option_set_nat:(Prop->(option_set_nat->(option_set_nat->option_set_nat)))
% 1.04/1.27  FOF formula (<kernel.Constant object at 0x24c9830>, <kernel.DependentProduct object at 0x24c9710>) of role type named sy_c_If_001t__Option__Ooption_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 1.04/1.27  Using role type
% 1.04/1.27  Declaring if_opt7704869406773131885at_nat:(Prop->(option8963830502488799655at_nat->(option8963830502488799655at_nat->option8963830502488799655at_nat)))
% 1.04/1.27  FOF formula (<kernel.Constant object at 0x24c93f8>, <kernel.DependentProduct object at 0x24c9878>) of role type named sy_c_If_001t__Option__Ooption_It__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_J
% 1.04/1.27  Using role type
% 1.04/1.27  Declaring if_opt5121585740920863443at_nat:(Prop->(option1583680563626158861at_nat->(option1583680563626158861at_nat->option1583680563626158861at_nat)))
% 1.04/1.27  FOF formula (<kernel.Constant object at 0x24c9710>, <kernel.DependentProduct object at 0x24c9290>) of role type named sy_c_If_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_Eo_J
% 1.04/1.27  Using role type
% 1.04/1.27  Declaring if_Pro5737122678794959658eger_o:(Prop->(produc6271795597528267376eger_o->(produc6271795597528267376eger_o->produc6271795597528267376eger_o)))
% 1.04/1.27  FOF formula (<kernel.Constant object at 0x24c9878>, <kernel.DependentProduct object at 0x24c99e0>) of role type named sy_c_If_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 1.04/1.27  Using role type
% 1.04/1.27  Declaring if_Pro6119634080678213985nteger:(Prop->(produc8923325533196201883nteger->(produc8923325533196201883nteger->produc8923325533196201883nteger)))
% 1.04/1.27  FOF formula (<kernel.Constant object at 0x24c9290>, <kernel.DependentProduct object at 0x24c9830>) of role type named sy_c_If_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 1.04/1.27  Using role type
% 1.04/1.27  Declaring if_Pro3027730157355071871nt_int:(Prop->(product_prod_int_int->(product_prod_int_int->product_prod_int_int)))
% 1.04/1.27  FOF formula (<kernel.Constant object at 0x24c99e0>, <kernel.DependentProduct object at 0x24c93f8>) of role type named sy_c_If_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 1.04/1.27  Using role type
% 1.04/1.27  Declaring if_Pro6206227464963214023at_nat:(Prop->(product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat)))
% 1.04/1.27  FOF formula (<kernel.Constant object at 0x24c9bd8>, <kernel.DependentProduct object at 0x24c93f8>) of role type named sy_c_If_001t__Rat__Orat
% 1.04/1.27  Using role type
% 1.04/1.27  Declaring if_rat:(Prop->(rat->(rat->rat)))
% 1.04/1.27  FOF formula (<kernel.Constant object at 0x24c9c68>, <kernel.DependentProduct object at 0x24c93f8>) of role type named sy_c_If_001t__Set__Oset_It__Int__Oint_J
% 1.04/1.27  Using role type
% 1.04/1.27  Declaring if_set_int:(Prop->(set_int->(set_int->set_int)))
% 1.04/1.27  FOF formula (<kernel.Constant object at 0x24c9d40>, <kernel.DependentProduct object at 0x24c9d88>) of role type named sy_c_Int_OAbs__Integ
% 1.04/1.27  Using role type
% 1.04/1.27  Declaring abs_Integ:(product_prod_nat_nat->int)
% 1.04/1.27  FOF formula (<kernel.Constant object at 0x24c9998>, <kernel.DependentProduct object at 0x24c9290>) of role type named sy_c_Int_ONeg
% 1.04/1.27  Using role type
% 1.04/1.27  Declaring neg:(num->int)
% 1.04/1.28  FOF formula (<kernel.Constant object at 0x24c9830>, <kernel.DependentProduct object at 0x24c9878>) of role type named sy_c_Int_OPos
% 1.04/1.28  Using role type
% 1.04/1.28  Declaring pos:(num->int)
% 1.04/1.28  FOF formula (<kernel.Constant object at 0x24c93f8>, <kernel.DependentProduct object at 0x24c9dd0>) of role type named sy_c_Int_ORep__Integ
% 1.04/1.28  Using role type
% 1.04/1.28  Declaring rep_Integ:(int->product_prod_nat_nat)
% 1.04/1.28  FOF formula (<kernel.Constant object at 0x24c9d88>, <kernel.DependentProduct object at 0x24c9e18>) of role type named sy_c_Int_Odup
% 1.04/1.28  Using role type
% 1.04/1.28  Declaring dup:(int->int)
% 1.04/1.28  FOF formula (<kernel.Constant object at 0x24c9290>, <kernel.DependentProduct object at 0x24c93f8>) of role type named sy_c_Int_Ointrel
% 1.04/1.28  Using role type
% 1.04/1.28  Declaring intrel:(product_prod_nat_nat->(product_prod_nat_nat->Prop))
% 1.04/1.28  FOF formula (<kernel.Constant object at 0x24c9998>, <kernel.DependentProduct object at 0x24c9e60>) of role type named sy_c_Int_Onat
% 1.04/1.28  Using role type
% 1.04/1.28  Declaring nat2:(int->nat)
% 1.04/1.28  FOF formula (<kernel.Constant object at 0x24c9dd0>, <kernel.DependentProduct object at 0x24c9290>) of role type named sy_c_Int_Opcr__int
% 1.04/1.28  Using role type
% 1.04/1.28  Declaring pcr_int:(product_prod_nat_nat->(int->Prop))
% 1.04/1.28  FOF formula (<kernel.Constant object at 0x24c9998>, <kernel.Constant object at 0x24c93f8>) of role type named sy_c_Int_Oring__1__class_OInts_001t__Code____Numeral__Ointeger
% 1.04/1.28  Using role type
% 1.04/1.28  Declaring ring_11222124179247155820nteger:set_Code_integer
% 1.04/1.28  FOF formula (<kernel.Constant object at 0x24c9e60>, <kernel.Constant object at 0x24c93f8>) of role type named sy_c_Int_Oring__1__class_OInts_001t__Int__Oint
% 1.04/1.28  Using role type
% 1.04/1.28  Declaring ring_1_Ints_int:set_int
% 1.04/1.28  FOF formula (<kernel.Constant object at 0x24c9f38>, <kernel.Constant object at 0x24c93f8>) of role type named sy_c_Int_Oring__1__class_OInts_001t__Rat__Orat
% 1.04/1.28  Using role type
% 1.04/1.28  Declaring ring_1_Ints_rat:set_rat
% 1.04/1.28  FOF formula (<kernel.Constant object at 0x24c9e60>, <kernel.DependentProduct object at 0x24cb098>) of role type named sy_c_Int_Oring__1__class_Oof__int_001t__Code____Numeral__Ointeger
% 1.04/1.28  Using role type
% 1.04/1.28  Declaring ring_18347121197199848620nteger:(int->code_integer)
% 1.04/1.28  FOF formula (<kernel.Constant object at 0x24c9ef0>, <kernel.DependentProduct object at 0x24cb128>) of role type named sy_c_Int_Oring__1__class_Oof__int_001t__Int__Oint
% 1.04/1.28  Using role type
% 1.04/1.28  Declaring ring_1_of_int_int:(int->int)
% 1.04/1.28  FOF formula (<kernel.Constant object at 0x24c9f38>, <kernel.DependentProduct object at 0x24cb170>) of role type named sy_c_Int_Oring__1__class_Oof__int_001t__Rat__Orat
% 1.04/1.28  Using role type
% 1.04/1.28  Declaring ring_1_of_int_rat:(int->rat)
% 1.04/1.28  FOF formula (<kernel.Constant object at 0x24c9e60>, <kernel.DependentProduct object at 0x24cb0e0>) of role type named sy_c_Int_Osub
% 1.04/1.28  Using role type
% 1.04/1.28  Declaring sub:(num->(num->int))
% 1.04/1.28  FOF formula (<kernel.Constant object at 0x24c9ef0>, <kernel.DependentProduct object at 0x24cb248>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Assertions__Oassn
% 1.04/1.28  Using role type
% 1.04/1.28  Declaring inf_inf_assn:(assn->(assn->assn))
% 1.04/1.28  FOF formula (<kernel.Constant object at 0x24c9e60>, <kernel.DependentProduct object at 0x24cb128>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Product____Type__Ounit
% 1.04/1.28  Using role type
% 1.04/1.28  Declaring inf_inf_Product_unit:(product_unit->(product_unit->product_unit))
% 1.04/1.28  FOF formula (<kernel.Constant object at 0x24c9ef0>, <kernel.DependentProduct object at 0x24cb170>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_It__Nat__Onat_J
% 1.04/1.28  Using role type
% 1.04/1.28  Declaring inf_inf_set_nat:(set_nat->(set_nat->set_nat))
% 1.04/1.28  FOF formula (<kernel.Constant object at 0x24cb248>, <kernel.DependentProduct object at 0x24cb368>) of role type named sy_c_Lattices_Osup__class_Osup_001_062_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J_J
% 1.04/1.28  Using role type
% 1.04/1.28  Declaring sup_su600977994968626096_int_o:(((int->option6357759511663192854e_term)->(product_prod_int_int->Prop))->(((int->option6357759511663192854e_term)->(product_prod_int_int->Prop))->((int->option6357759511663192854e_term)->(product_prod_int_int->Prop))))
% 1.04/1.28  FOF formula (<kernel.Constant object at 0x24cb0e0>, <kernel.DependentProduct object at 0x24cb170>) of role type named sy_c_Lattices_Osup__class_Osup_001_062_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_M_Eo_J_J
% 1.04/1.28  Using role type
% 1.04/1.28  Declaring sup_su234547053653886311eger_o:(((produc6241069584506657477e_term->option6357759511663192854e_term)->(produc8923325533196201883nteger->Prop))->(((produc6241069584506657477e_term->option6357759511663192854e_term)->(produc8923325533196201883nteger->Prop))->((produc6241069584506657477e_term->option6357759511663192854e_term)->(produc8923325533196201883nteger->Prop))))
% 1.04/1.28  FOF formula (<kernel.Constant object at 0x24cb248>, <kernel.DependentProduct object at 0x24cb3f8>) of role type named sy_c_Lattices_Osup__class_Osup_001_062_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_M_062_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_M_Eo_J_J
% 1.04/1.28  Using role type
% 1.04/1.28  Declaring sup_su6535292691877529429_nat_o:(((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->Prop))->(((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->Prop))->((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->Prop))))
% 1.04/1.28  FOF formula (<kernel.Constant object at 0x24cb170>, <kernel.DependentProduct object at 0x24cb200>) of role type named sy_c_Lattices_Osup__class_Osup_001_062_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_M_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_J
% 1.04/1.28  Using role type
% 1.04/1.28  Declaring sup_su1630790145277462993_nat_o:(((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop))->(((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop))->((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop))))
% 1.04/1.28  FOF formula (<kernel.Constant object at 0x24cb3f8>, <kernel.DependentProduct object at 0x24cb488>) of role type named sy_c_Lattices_Osup__class_Osup_001_062_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J_J
% 1.04/1.28  Using role type
% 1.04/1.28  Declaring sup_su4182031696650224058_int_o:(((produc8551481072490612790e_term->option6357759511663192854e_term)->(product_prod_int_int->Prop))->(((produc8551481072490612790e_term->option6357759511663192854e_term)->(product_prod_int_int->Prop))->((produc8551481072490612790e_term->option6357759511663192854e_term)->(product_prod_int_int->Prop))))
% 1.04/1.28  FOF formula (<kernel.Constant object at 0x24cb560>, <kernel.DependentProduct object at 0x24cb3b0>) of role type named sy_c_Lattices_Osup__class_Osup_001_062_It__Nat__Onat_M_062_It__Nat__Onat_M_Eo_J_J
% 1.04/1.28  Using role type
% 1.04/1.28  Declaring sup_sup_nat_nat_o:((nat->(nat->Prop))->((nat->(nat->Prop))->(nat->(nat->Prop))))
% 1.04/1.28  FOF formula (<kernel.Constant object at 0x24cb3f8>, <kernel.DependentProduct object at 0x24cb4d0>) of role type named sy_c_Lattices_Osup__class_Osup_001_062_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_M_062_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_M_Eo_J_J
% 1.04/1.28  Using role type
% 1.04/1.28  Declaring sup_su7519161239522478338_nat_o:((set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->Prop))->((set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->Prop))->(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->Prop))))
% 1.04/1.28  FOF formula (<kernel.Constant object at 0x24cb710>, <kernel.DependentProduct object at 0x24cb3b0>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Assertions__Oassn
% 1.04/1.28  Using role type
% 1.04/1.28  Declaring sup_sup_assn:(assn->(assn->assn))
% 1.04/1.28  FOF formula (<kernel.Constant object at 0x24cb560>, <kernel.DependentProduct object at 0x24cb3f8>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Option__Ooption_It__Assertions__Oassn_J
% 1.04/1.28  Using role type
% 1.04/1.28  Declaring sup_sup_option_assn:(option_assn->(option_assn->option_assn))
% 1.04/1.28  FOF formula (<kernel.Constant object at 0x24cb710>, <kernel.DependentProduct object at 0x24cb560>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Option__Ooption_It__Product____Type__Ounit_J
% 1.04/1.28  Using role type
% 1.04/1.28  Declaring sup_su7717485023253700007t_unit:(option_Product_unit->(option_Product_unit->option_Product_unit))
% 1.04/1.28  FOF formula (<kernel.Constant object at 0x24cb3f8>, <kernel.DependentProduct object at 0x24cb710>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Option__Ooption_It__Set__Oset_It__Nat__Onat_J_J
% 1.04/1.28  Using role type
% 1.04/1.28  Declaring sup_su3598758113090618626et_nat:(option_set_nat->(option_set_nat->option_set_nat))
% 1.04/1.28  FOF formula (<kernel.Constant object at 0x24cb560>, <kernel.DependentProduct object at 0x24cb488>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Option__Ooption_It__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_J
% 1.04/1.28  Using role type
% 1.04/1.28  Declaring sup_su2273273666271716065at_nat:(option1583680563626158861at_nat->(option1583680563626158861at_nat->option1583680563626158861at_nat))
% 1.04/1.28  FOF formula (<kernel.Constant object at 0x24cb878>, <kernel.DependentProduct object at 0x24cb710>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Product____Type__Ounit
% 1.04/1.28  Using role type
% 1.04/1.28  Declaring sup_sup_Product_unit:(product_unit->(product_unit->product_unit))
% 1.04/1.28  FOF formula (<kernel.Constant object at 0x24cb3f8>, <kernel.DependentProduct object at 0x24cb560>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_I_Eo_J
% 1.04/1.28  Using role type
% 1.04/1.28  Declaring sup_sup_set_o:(set_o->(set_o->set_o))
% 1.04/1.28  FOF formula (<kernel.Constant object at 0x24cb878>, <kernel.DependentProduct object at 0x24cb3f8>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Code____Numeral__Ointeger_J
% 1.04/1.28  Using role type
% 1.04/1.28  Declaring sup_su848401254843788991nteger:(set_Code_integer->(set_Code_integer->set_Code_integer))
% 1.04/1.28  FOF formula (<kernel.Constant object at 0x24cb830>, <kernel.DependentProduct object at 0x24cb560>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Int__Oint_J
% 1.04/1.28  Using role type
% 1.04/1.28  Declaring sup_sup_set_int:(set_int->(set_int->set_int))
% 1.04/1.28  FOF formula (<kernel.Constant object at 0x24cb908>, <kernel.DependentProduct object at 0x24cb878>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__List__Olist_It__Nat__Onat_J_J
% 1.04/1.28  Using role type
% 1.04/1.28  Declaring sup_sup_set_list_nat:(set_list_nat->(set_list_nat->set_list_nat))
% 1.04/1.28  FOF formula (<kernel.Constant object at 0x24cba28>, <kernel.DependentProduct object at 0x24cb830>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Nat__Onat_J
% 1.04/1.28  Using role type
% 1.04/1.28  Declaring sup_sup_set_nat:(set_nat->(set_nat->set_nat))
% 1.04/1.28  FOF formula (<kernel.Constant object at 0x24cb710>, <kernel.DependentProduct object at 0x24cb908>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Num__Onum_J
% 1.04/1.28  Using role type
% 1.04/1.28  Declaring sup_sup_set_num:(set_num->(set_num->set_num))
% 1.04/1.28  FOF formula (<kernel.Constant object at 0x24cba28>, <kernel.DependentProduct object at 0x24cb878>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 1.04/1.28  Using role type
% 1.04/1.28  Declaring sup_su3298353300217089135nt_int:(set_Pr1872883991513573699nt_int->(set_Pr1872883991513573699nt_int->set_Pr1872883991513573699nt_int))
% 1.04/1.29  FOF formula (<kernel.Constant object at 0x24cb908>, <kernel.DependentProduct object at 0x24cb9e0>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J
% 1.04/1.29  Using role type
% 1.04/1.29  Declaring sup_su4591284015454442744nteger:(set_Pr1281608226676607948nteger->(set_Pr1281608226676607948nteger->set_Pr1281608226676607948nteger))
% 1.04/1.29  FOF formula (<kernel.Constant object at 0x24cb878>, <kernel.DependentProduct object at 0x24cb830>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_J
% 1.04/1.29  Using role type
% 1.04/1.29  Declaring sup_su8975264963432250076et_nat:(set_Pr8536935166611901872et_nat->(set_Pr8536935166611901872et_nat->set_Pr8536935166611901872et_nat))
% 1.04/1.29  FOF formula (<kernel.Constant object at 0x24cb9e0>, <kernel.DependentProduct object at 0x24cbb90>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 1.04/1.29  Using role type
% 1.04/1.29  Declaring sup_su7128418612487073120et_nat:(set_Pr3286484037609594932et_nat->(set_Pr3286484037609594932et_nat->set_Pr3286484037609594932et_nat))
% 1.04/1.29  FOF formula (<kernel.Constant object at 0x24cb830>, <kernel.DependentProduct object at 0x24cbc20>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 1.04/1.29  Using role type
% 1.04/1.29  Declaring sup_su3382966977382714213nt_int:(set_Pr9222295170931077689nt_int->(set_Pr9222295170931077689nt_int->set_Pr9222295170931077689nt_int))
% 1.04/1.29  FOF formula (<kernel.Constant object at 0x24cbb90>, <kernel.DependentProduct object at 0x24cb830>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Oprod_I_Eo_M_Eo_J_J
% 1.04/1.29  Using role type
% 1.04/1.29  Declaring sup_su5769328420594410459od_o_o:(set_Product_prod_o_o->(set_Product_prod_o_o->set_Product_prod_o_o))
% 1.04/1.29  FOF formula (<kernel.Constant object at 0x24cbc20>, <kernel.DependentProduct object at 0x24cbdd0>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Oprod_I_Eo_Mt__Int__Oint_J_J
% 1.04/1.29  Using role type
% 1.04/1.29  Declaring sup_su6189057272928884437_o_int:(set_Pr8834758594704517033_o_int->(set_Pr8834758594704517033_o_int->set_Pr8834758594704517033_o_int))
% 1.04/1.29  FOF formula (<kernel.Constant object at 0x24cb830>, <kernel.DependentProduct object at 0x24cbe60>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Oprod_I_Eo_Mt__Nat__Onat_J_J
% 1.04/1.29  Using role type
% 1.04/1.29  Declaring sup_su8679140417860611193_o_nat:(set_Pr2101469702781467981_o_nat->(set_Pr2101469702781467981_o_nat->set_Pr2101469702781467981_o_nat))
% 1.04/1.29  FOF formula (<kernel.Constant object at 0x24cbdd0>, <kernel.DependentProduct object at 0x24cbd40>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_M_Eo_J_J
% 1.04/1.29  Using role type
% 1.04/1.29  Declaring sup_su7481598572368468931_int_o:(set_Pr903927857289325719_int_o->(set_Pr903927857289325719_int_o->set_Pr903927857289325719_int_o))
% 1.04/1.29  FOF formula (<kernel.Constant object at 0x24cbe60>, <kernel.DependentProduct object at 0x24cbef0>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 1.04/1.29  Using role type
% 1.04/1.29  Declaring sup_su6024340866399070445nt_int:(set_Pr958786334691620121nt_int->(set_Pr958786334691620121nt_int->set_Pr958786334691620121nt_int))
% 1.04/1.29  FOF formula (<kernel.Constant object at 0x24cbd40>, <kernel.DependentProduct object at 0x24ce0e0>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Nat__Onat_J_J
% 1.04/1.29  Using role type
% 1.04/1.29  Declaring sup_su8514424011330797201nt_nat:(set_Pr3448869479623346877nt_nat->(set_Pr3448869479623346877nt_nat->set_Pr3448869479623346877nt_nat))
% 1.04/1.29  FOF formula (<kernel.Constant object at 0x24cbef0>, <kernel.DependentProduct object at 0x24ce170>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_M_Eo_J_J
% 1.04/1.29  Using role type
% 1.04/1.29  Declaring sup_su503371503184139039_nat_o:(set_Pr3149072824959771635_nat_o->(set_Pr3149072824959771635_nat_o->set_Pr3149072824959771635_nat_o))
% 1.04/1.29  FOF formula (<kernel.Constant object at 0x24cbef0>, <kernel.DependentProduct object at 0x24ce170>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Int__Oint_J_J
% 1.04/1.29  Using role type
% 1.04/1.29  Declaring sup_su3837419291706048657at_int:(set_Pr7995236796853374141at_int->(set_Pr7995236796853374141at_int->set_Pr7995236796853374141at_int))
% 1.04/1.29  FOF formula (<kernel.Constant object at 0x24cbd40>, <kernel.DependentProduct object at 0x24ce170>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 1.04/1.29  Using role type
% 1.04/1.29  Declaring sup_su6327502436637775413at_nat:(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat))
% 1.04/1.29  FOF formula (<kernel.Constant object at 0x24ce200>, <kernel.DependentProduct object at 0x24ce170>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J_J
% 1.04/1.29  Using role type
% 1.04/1.29  Declaring sup_su5921324857680904370_nat_o:(set_Pr6558897299634722526_nat_o->(set_Pr6558897299634722526_nat_o->set_Pr6558897299634722526_nat_o))
% 1.04/1.29  FOF formula (<kernel.Constant object at 0x24ce368>, <kernel.DependentProduct object at 0x24ce170>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 1.04/1.29  Using role type
% 1.04/1.29  Declaring sup_su5525570899277871387at_nat:(set_Pr4329608150637261639at_nat->(set_Pr4329608150637261639at_nat->set_Pr4329608150637261639at_nat))
% 1.04/1.29  FOF formula (<kernel.Constant object at 0x24ce290>, <kernel.DependentProduct object at 0x24ce248>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Ounit_J
% 1.04/1.29  Using role type
% 1.04/1.29  Declaring sup_su793286257634532545t_unit:(set_Product_unit->(set_Product_unit->set_Product_unit))
% 1.04/1.29  FOF formula (<kernel.Constant object at 0x24ce3b0>, <kernel.DependentProduct object at 0x24ce3f8>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Rat__Orat_J
% 1.04/1.29  Using role type
% 1.04/1.29  Declaring sup_sup_set_rat:(set_rat->(set_rat->set_rat))
% 1.04/1.29  FOF formula (<kernel.Constant object at 0x24ce290>, <kernel.DependentProduct object at 0x24ce2d8>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 1.04/1.29  Using role type
% 1.04/1.29  Declaring sup_su3642409539654194069at_nat:(set_se7855581050983116737at_nat->(set_se7855581050983116737at_nat->set_se7855581050983116737at_nat))
% 1.04/1.29  FOF formula (<kernel.Constant object at 0x24ce3f8>, <kernel.DependentProduct object at 0x24ce3b0>) of role type named sy_c_Lattices__Big_Olinorder__class_OMax_001t__Nat__Onat
% 1.04/1.29  Using role type
% 1.04/1.29  Declaring lattic8265883725875713057ax_nat:(set_nat->nat)
% 1.04/1.29  FOF formula (<kernel.Constant object at 0x24ce2d8>, <kernel.DependentProduct object at 0x24ce638>) of role type named sy_c_Lattices__Big_Osemilattice__neutr__set_OF_001t__Nat__Onat
% 1.04/1.29  Using role type
% 1.04/1.29  Declaring lattic7826324295020591184_F_nat:((nat->(nat->nat))->(nat->(set_nat->nat)))
% 1.04/1.29  FOF formula (<kernel.Constant object at 0x24ce3b0>, <kernel.DependentProduct object at 0x24ce5a8>) of role type named sy_c_Lifting_OQuotient_001t__Int__Oint_001t__Code____Numeral__Ointeger
% 1.04/1.29  Using role type
% 1.04/1.29  Declaring quotie2291698863146621601nteger:((int->(int->Prop))->((int->code_integer)->((code_integer->int)->((int->(code_integer->Prop))->Prop))))
% 1.04/1.29  FOF formula (<kernel.Constant object at 0x24ce638>, <kernel.DependentProduct object at 0x24ce560>) of role type named sy_c_Lifting_OQuotient_001t__Nat__Onat_001t__Code____Numeral__Onatural
% 1.04/1.29  Using role type
% 1.04/1.29  Declaring quotie743640454666494480atural:((nat->(nat->Prop))->((nat->code_natural)->((code_natural->nat)->((nat->(code_natural->Prop))->Prop))))
% 1.04/1.29  FOF formula (<kernel.Constant object at 0x24ce320>, <kernel.DependentProduct object at 0x24ce638>) of role type named sy_c_List_Oappend_001t__Int__Oint
% 1.04/1.29  Using role type
% 1.04/1.29  Declaring append_int:(list_int->(list_int->list_int))
% 1.04/1.29  FOF formula (<kernel.Constant object at 0x24ce6c8>, <kernel.DependentProduct object at 0x24ce560>) of role type named sy_c_List_Oappend_001t__Nat__Onat
% 1.04/1.29  Using role type
% 1.04/1.29  Declaring append_nat:(list_nat->(list_nat->list_nat))
% 1.04/1.29  FOF formula (<kernel.Constant object at 0x24ce710>, <kernel.DependentProduct object at 0x24ce8c0>) of role type named sy_c_List_Obutlast_001t__Nat__Onat
% 1.04/1.29  Using role type
% 1.04/1.29  Declaring butlast_nat:(list_nat->list_nat)
% 1.04/1.29  FOF formula (<kernel.Constant object at 0x24ce440>, <kernel.DependentProduct object at 0x24ce6c8>) of role type named sy_c_List_Odrop_001t__Nat__Onat
% 1.04/1.29  Using role type
% 1.04/1.29  Declaring drop_nat:(nat->(list_nat->list_nat))
% 1.04/1.29  FOF formula (<kernel.Constant object at 0x24ce7e8>, <kernel.DependentProduct object at 0x24ce710>) of role type named sy_c_List_Ofilter_001t__Nat__Onat
% 1.04/1.29  Using role type
% 1.04/1.29  Declaring filter_nat:((nat->Prop)->(list_nat->list_nat))
% 1.04/1.29  FOF formula (<kernel.Constant object at 0x24ce908>, <kernel.DependentProduct object at 0x24ce9e0>) of role type named sy_c_List_Ofold_001t__Nat__Onat_001t__Nat__Onat
% 1.04/1.29  Using role type
% 1.04/1.29  Declaring fold_nat_nat:((nat->(nat->nat))->(list_nat->(nat->nat)))
% 1.04/1.29  FOF formula (<kernel.Constant object at 0x24ce5f0>, <kernel.DependentProduct object at 0x24cea70>) of role type named sy_c_List_Olast_001t__Nat__Onat
% 1.04/1.29  Using role type
% 1.04/1.29  Declaring last_nat:(list_nat->nat)
% 1.04/1.29  FOF formula (<kernel.Constant object at 0x24ce440>, <kernel.DependentProduct object at 0x24ce908>) of role type named sy_c_List_Olinorder__class_Osorted__list__of__set_001t__Nat__Onat
% 1.04/1.29  Using role type
% 1.04/1.29  Declaring linord2614967742042102400et_nat:(set_nat->list_nat)
% 1.04/1.29  FOF formula (<kernel.Constant object at 0x24ce5a8>, <kernel.DependentProduct object at 0x24ce5f0>) of role type named sy_c_List_Olist_OCons_001t__Int__Oint
% 1.04/1.29  Using role type
% 1.04/1.29  Declaring cons_int:(int->(list_int->list_int))
% 1.04/1.29  FOF formula (<kernel.Constant object at 0x24ce7e8>, <kernel.DependentProduct object at 0x24ce440>) of role type named sy_c_List_Olist_OCons_001t__Nat__Onat
% 1.04/1.29  Using role type
% 1.04/1.29  Declaring cons_nat:(nat->(list_nat->list_nat))
% 1.04/1.29  FOF formula (<kernel.Constant object at 0x24ceab8>, <kernel.Constant object at 0x24ce440>) of role type named sy_c_List_Olist_ONil_001t__Int__Oint
% 1.04/1.29  Using role type
% 1.04/1.29  Declaring nil_int:list_int
% 1.04/1.29  FOF formula (<kernel.Constant object at 0x24ce5f0>, <kernel.Constant object at 0x24ce440>) of role type named sy_c_List_Olist_ONil_001t__Nat__Onat
% 1.04/1.29  Using role type
% 1.04/1.29  Declaring nil_nat:list_nat
% 1.04/1.29  FOF formula (<kernel.Constant object at 0x24ce9e0>, <kernel.DependentProduct object at 0x24ce908>) of role type named sy_c_List_Olist_Omap_001t__Nat__Onat_001t__Nat__Onat
% 1.04/1.29  Using role type
% 1.04/1.29  Declaring map_nat_nat:((nat->nat)->(list_nat->list_nat))
% 1.04/1.29  FOF formula (<kernel.Constant object at 0x24ceab8>, <kernel.DependentProduct object at 0x24cebd8>) of role type named sy_c_List_Olist_Oset_001t__Int__Oint
% 1.04/1.30  Using role type
% 1.04/1.30  Declaring set_int2:(list_int->set_int)
% 1.04/1.30  FOF formula (<kernel.Constant object at 0x24ceb48>, <kernel.DependentProduct object at 0x24ce710>) of role type named sy_c_List_Olist_Oset_001t__Nat__Onat
% 1.04/1.30  Using role type
% 1.04/1.30  Declaring set_nat2:(list_nat->set_nat)
% 1.04/1.30  FOF formula (<kernel.Constant object at 0x24ce638>, <kernel.DependentProduct object at 0x24ceb48>) of role type named sy_c_List_Onth_001t__Int__Oint
% 1.04/1.30  Using role type
% 1.04/1.30  Declaring nth_int:(list_int->(nat->int))
% 1.04/1.30  FOF formula (<kernel.Constant object at 0x24ceb90>, <kernel.DependentProduct object at 0x24ce710>) of role type named sy_c_List_Onth_001t__Nat__Onat
% 1.04/1.30  Using role type
% 1.04/1.30  Declaring nth_nat:(list_nat->(nat->nat))
% 1.04/1.30  FOF formula (<kernel.Constant object at 0x24cecb0>, <kernel.DependentProduct object at 0x24ce638>) of role type named sy_c_List_Otake_001t__Nat__Onat
% 1.04/1.30  Using role type
% 1.04/1.30  Declaring take_nat:(nat->(list_nat->list_nat))
% 1.04/1.30  FOF formula (<kernel.Constant object at 0x24cebd8>, <kernel.DependentProduct object at 0x24ceab8>) of role type named sy_c_List_Oupt
% 1.04/1.30  Using role type
% 1.04/1.30  Declaring upt:(nat->(nat->list_nat))
% 1.04/1.30  FOF formula (<kernel.Constant object at 0x24cedd0>, <kernel.DependentProduct object at 0x24ceb90>) of role type named sy_c_List_Oupto
% 1.04/1.30  Using role type
% 1.04/1.30  Declaring upto:(int->(int->list_int))
% 1.04/1.30  FOF formula (<kernel.Constant object at 0x24ce5f0>, <kernel.DependentProduct object at 0x24cebd8>) of role type named sy_c_List_Oupto__rel
% 1.04/1.30  Using role type
% 1.04/1.30  Declaring upto_rel:(product_prod_int_int->(product_prod_int_int->Prop))
% 1.04/1.30  FOF formula (<kernel.Constant object at 0x24cecf8>, <kernel.DependentProduct object at 0x24cee60>) of role type named sy_c_Misc_OEps__Opt_001t__Nat__Onat
% 1.04/1.30  Using role type
% 1.04/1.30  Declaring eps_Opt_nat:((nat->Prop)->option_nat)
% 1.04/1.30  FOF formula (<kernel.Constant object at 0x24ce710>, <kernel.DependentProduct object at 0x24ceea8>) of role type named sy_c_Misc_OEps__Opt_001t__Num__Onum
% 1.04/1.30  Using role type
% 1.04/1.30  Declaring eps_Opt_num:((num->Prop)->option_num)
% 1.04/1.30  FOF formula (<kernel.Constant object at 0x24cedd0>, <kernel.DependentProduct object at 0x24cecf8>) of role type named sy_c_Misc_OEps__Opt_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
% 1.04/1.30  Using role type
% 1.04/1.30  Declaring eps_Op6423059015816587746et_nat:((produc3925858234332021118et_nat->Prop)->option5190343406534369742et_nat)
% 1.04/1.30  FOF formula (<kernel.Constant object at 0x24ce710>, <kernel.DependentProduct object at 0x24cedd0>) of role type named sy_c_Misc_OEps__Opt_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 1.04/1.30  Using role type
% 1.04/1.30  Declaring eps_Op9034888937550303799nteger:((produc8923325533196201883nteger->Prop)->option2651255830984564193nteger)
% 1.04/1.30  FOF formula (<kernel.Constant object at 0x24cecf8>, <kernel.DependentProduct object at 0x24ce710>) of role type named sy_c_Misc_OEps__Opt_001t__Product____Type__Oprod_It__Heap__Oarray_Itf__a_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 1.04/1.30  Using role type
% 1.04/1.30  Declaring eps_Op1141264490366522080it_nat:((produc6714399278180371524it_nat->Prop)->option3216581401566546698it_nat)
% 1.04/1.30  FOF formula (<kernel.Constant object at 0x24cedd0>, <kernel.DependentProduct object at 0x24d1098>) of role type named sy_c_Misc_OEps__Opt_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 1.04/1.30  Using role type
% 1.04/1.30  Declaring eps_Op2013419657081471078et_nat:((produc3658429121746597890et_nat->Prop)->option936205604648967762et_nat)
% 1.04/1.30  FOF formula (<kernel.Constant object at 0x24ce710>, <kernel.DependentProduct object at 0x24d1050>) of role type named sy_c_Misc_OEps__Opt_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 1.04/1.30  Using role type
% 1.04/1.30  Declaring eps_Op2446201859369042517nt_int:((product_prod_int_int->Prop)->option4624381673175914239nt_int)
% 1.04/1.30  FOF formula (<kernel.Constant object at 0x24ce710>, <kernel.DependentProduct object at 0x24d10e0>) of role type named sy_c_Misc_OEps__Opt_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 1.04/1.30  Using role type
% 1.04/1.30  Declaring eps_Op3393321821070424684it_nat:((produc8664842809031399944it_nat->Prop)->option8956607266484857688it_nat)
% 1.04/1.30  FOF formula (<kernel.Constant object at 0x24ce710>, <kernel.DependentProduct object at 0x24d11b8>) of role type named sy_c_Misc_OEps__Opt_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 1.04/1.30  Using role type
% 1.04/1.30  Declaring eps_Op994234036888646909at_nat:((set_Pr1261947904930325089at_nat->Prop)->option8963830502488799655at_nat)
% 1.04/1.30  FOF formula (<kernel.Constant object at 0x24d1200>, <kernel.DependentProduct object at 0x24d1290>) of role type named sy_c_Misc_Obijective_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 1.04/1.30  Using role type
% 1.04/1.30  Declaring biject576505603616484041nt_int:(set_Pr1872883991513573699nt_int->Prop)
% 1.04/1.30  FOF formula (<kernel.Constant object at 0x24d11b8>, <kernel.DependentProduct object at 0x24d1320>) of role type named sy_c_Misc_Obijective_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 1.04/1.30  Using role type
% 1.04/1.30  Declaring biject9051520373387432658nteger:(set_Pr1281608226676607948nteger->Prop)
% 1.04/1.30  FOF formula (<kernel.Constant object at 0x24d1290>, <kernel.DependentProduct object at 0x24d13b0>) of role type named sy_c_Misc_Obijective_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
% 1.04/1.30  Using role type
% 1.04/1.30  Declaring biject1468766312547416318et_nat:(set_Pr8536935166611901872et_nat->Prop)
% 1.04/1.30  FOF formula (<kernel.Constant object at 0x24d1320>, <kernel.DependentProduct object at 0x24d1440>) of role type named sy_c_Misc_Obijective_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
% 1.04/1.30  Using role type
% 1.04/1.30  Declaring biject2615096655818420098et_nat:(set_Pr3286484037609594932et_nat->Prop)
% 1.04/1.30  FOF formula (<kernel.Constant object at 0x24d13b0>, <kernel.DependentProduct object at 0x24d14d0>) of role type named sy_c_Misc_Obijective_001_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 1.04/1.30  Using role type
% 1.04/1.30  Declaring biject383251550997737151nt_int:(set_Pr9222295170931077689nt_int->Prop)
% 1.04/1.30  FOF formula (<kernel.Constant object at 0x24cef38>, <kernel.DependentProduct object at 0x24d1560>) of role type named sy_c_Misc_Obijective_001t__Nat__Onat_001t__Nat__Onat
% 1.04/1.30  Using role type
% 1.04/1.30  Declaring bijective_nat_nat:(set_Pr1261947904930325089at_nat->Prop)
% 1.04/1.30  FOF formula (<kernel.Constant object at 0x24d10e0>, <kernel.DependentProduct object at 0x24d15a8>) of role type named sy_c_Misc_Obijective_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 1.04/1.30  Using role type
% 1.04/1.30  Declaring biject3388518990857851981at_nat:(set_Pr4329608150637261639at_nat->Prop)
% 1.04/1.30  FOF formula (<kernel.Constant object at 0x24d1320>, <kernel.DependentProduct object at 0x24d16c8>) of role type named sy_c_Misc_Odflt__None__set_001_Eo
% 1.04/1.30  Using role type
% 1.04/1.30  Declaring dflt_None_set_o:(set_o->option_set_o)
% 1.04/1.30  FOF formula (<kernel.Constant object at 0x24d1518>, <kernel.DependentProduct object at 0x24d10e0>) of role type named sy_c_Misc_Odflt__None__set_001t__Int__Oint
% 1.04/1.30  Using role type
% 1.04/1.30  Declaring dflt_None_set_int:(set_int->option_set_int)
% 1.04/1.30  FOF formula (<kernel.Constant object at 0x24d16c8>, <kernel.DependentProduct object at 0x24d1710>) of role type named sy_c_Misc_Odflt__None__set_001t__Nat__Onat
% 1.04/1.30  Using role type
% 1.04/1.30  Declaring dflt_None_set_nat:(set_nat->option_set_nat)
% 1.04/1.30  FOF formula (<kernel.Constant object at 0x24d1518>, <kernel.DependentProduct object at 0x24d16c8>) of role type named sy_c_Misc_Odflt__None__set_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 1.04/1.30  Using role type
% 1.04/1.30  Declaring dflt_N6592383573632408824at_nat:(set_Pr1261947904930325089at_nat->option8963830502488799655at_nat)
% 1.04/1.30  FOF formula (<kernel.Constant object at 0x24d1710>, <kernel.DependentProduct object at 0x24d1518>) of role type named sy_c_Misc_Odflt__None__set_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 1.04/1.30  Using role type
% 1.04/1.30  Declaring dflt_N3208751546879591902at_nat:(set_Pr4329608150637261639at_nat->option1583680563626158861at_nat)
% 1.04/1.30  FOF formula (<kernel.Constant object at 0x24d15a8>, <kernel.DependentProduct object at 0x24d16c8>) of role type named sy_c_Misc_Omap__mmupd_001_Eo_001t__Num__Onum
% 1.04/1.30  Using role type
% 1.04/1.30  Declaring map_mmupd_o_num:((Prop->option_num)->(set_o->(num->(Prop->option_num))))
% 1.04/1.30  FOF formula (<kernel.Constant object at 0x24d1710>, <kernel.DependentProduct object at 0x24d15a8>) of role type named sy_c_Misc_Omap__mmupd_001_Eo_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 1.04/1.30  Using role type
% 1.04/1.30  Declaring map_mm4340940675810032635it_nat:((Prop->option8956607266484857688it_nat)->(set_o->(produc8664842809031399944it_nat->(Prop->option8956607266484857688it_nat))))
% 1.04/1.30  FOF formula (<kernel.Constant object at 0x24d1878>, <kernel.DependentProduct object at 0x24d18c0>) of role type named sy_c_Misc_Omap__mmupd_001t__Int__Oint_001t__Num__Onum
% 1.04/1.30  Using role type
% 1.04/1.30  Declaring map_mmupd_int_num:((int->option_num)->(set_int->(num->(int->option_num))))
% 1.04/1.30  FOF formula (<kernel.Constant object at 0x24d1710>, <kernel.DependentProduct object at 0x24d1998>) of role type named sy_c_Misc_Omap__mmupd_001t__Int__Oint_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 1.04/1.30  Using role type
% 1.04/1.30  Declaring map_mm5942422175790858651it_nat:((int->option8956607266484857688it_nat)->(set_int->(produc8664842809031399944it_nat->(int->option8956607266484857688it_nat))))
% 1.04/1.30  FOF formula (<kernel.Constant object at 0x24d17a0>, <kernel.DependentProduct object at 0x24d1560>) of role type named sy_c_Misc_Omap__mmupd_001t__Nat__Onat_001t__Num__Onum
% 1.04/1.30  Using role type
% 1.04/1.30  Declaring map_mmupd_nat_num:((nat->option_num)->(set_nat->(num->(nat->option_num))))
% 1.04/1.30  FOF formula (<kernel.Constant object at 0x24d1710>, <kernel.DependentProduct object at 0x24d1518>) of role type named sy_c_Misc_Omap__mmupd_001t__Nat__Onat_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 1.04/1.30  Using role type
% 1.04/1.30  Declaring map_mm4316137065318800191it_nat:((nat->option8956607266484857688it_nat)->(set_nat->(produc8664842809031399944it_nat->(nat->option8956607266484857688it_nat))))
% 1.04/1.30  FOF formula (<kernel.Constant object at 0x24d1560>, <kernel.DependentProduct object at 0x24d16c8>) of role type named sy_c_Misc_Omap__mmupd_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Num__Onum
% 1.04/1.30  Using role type
% 1.04/1.30  Declaring map_mm6272435474268545910at_num:((product_prod_nat_nat->option_num)->(set_Pr1261947904930325089at_nat->(num->(product_prod_nat_nat->option_num))))
% 1.04/1.30  FOF formula (<kernel.Constant object at 0x24d1518>, <kernel.DependentProduct object at 0x24d17a0>) of role type named sy_c_Misc_Omap__mmupd_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 1.04/1.31  Using role type
% 1.04/1.31  Declaring map_mm8925508573636269924it_nat:((product_prod_nat_nat->option8956607266484857688it_nat)->(set_Pr1261947904930325089at_nat->(produc8664842809031399944it_nat->(product_prod_nat_nat->option8956607266484857688it_nat))))
% 1.04/1.31  FOF formula (<kernel.Constant object at 0x24d16c8>, <kernel.DependentProduct object at 0x24d1cb0>) of role type named sy_c_Misc_Omap__mmupd_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_001t__Num__Onum
% 1.04/1.31  Using role type
% 1.04/1.31  Declaring map_mm2124855372588256220at_num:((produc3843707927480180839at_nat->option_num)->(set_Pr4329608150637261639at_nat->(num->(produc3843707927480180839at_nat->option_num))))
% 1.04/1.31  FOF formula (<kernel.Constant object at 0x24d17a0>, <kernel.DependentProduct object at 0x24d1ab8>) of role type named sy_c_Misc_Omap__mmupd_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 1.04/1.31  Using role type
% 1.04/1.31  Declaring map_mm6227321356191524810it_nat:((produc3843707927480180839at_nat->option8956607266484857688it_nat)->(set_Pr4329608150637261639at_nat->(produc8664842809031399944it_nat->(produc3843707927480180839at_nat->option8956607266484857688it_nat))))
% 1.04/1.31  FOF formula (<kernel.Constant object at 0x24d1dd0>, <kernel.DependentProduct object at 0x24d1560>) of role type named sy_c_Misc_Opairself_001t__Int__Oint_001t__Int__Oint
% 1.04/1.31  Using role type
% 1.04/1.31  Declaring pairself_int_int:((int->int)->(product_prod_int_int->product_prod_int_int))
% 1.04/1.31  FOF formula (<kernel.Constant object at 0x24d17a0>, <kernel.DependentProduct object at 0x24d1cb0>) of role type named sy_c_Misc_Opairself_001t__Int__Oint_001t__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J
% 1.04/1.31  Using role type
% 1.04/1.31  Declaring pairse3534876335208825186e_term:((int->option6357759511663192854e_term)->(product_prod_int_int->produc6576344331059438605e_term))
% 1.04/1.31  FOF formula (<kernel.Constant object at 0x24d1560>, <kernel.DependentProduct object at 0x24d1a70>) of role type named sy_c_Misc_Opairself_001t__Nat__Onat_001t__Code____Numeral__Ointeger
% 1.04/1.31  Using role type
% 1.04/1.31  Declaring pairse4825235148789309005nteger:((nat->code_integer)->(product_prod_nat_nat->produc8923325533196201883nteger))
% 1.04/1.31  FOF formula (<kernel.Constant object at 0x24d1998>, <kernel.DependentProduct object at 0x24d1e18>) of role type named sy_c_Misc_Opairself_001t__Nat__Onat_001t__Int__Oint
% 1.04/1.31  Using role type
% 1.04/1.31  Declaring pairself_nat_int:((nat->int)->(product_prod_nat_nat->product_prod_int_int))
% 1.04/1.31  FOF formula (<kernel.Constant object at 0x24d1cb0>, <kernel.DependentProduct object at 0x24d1d40>) of role type named sy_c_Misc_Opairself_001t__Nat__Onat_001t__Nat__Onat
% 1.04/1.31  Using role type
% 1.04/1.31  Declaring pairself_nat_nat:((nat->nat)->(product_prod_nat_nat->product_prod_nat_nat))
% 1.04/1.31  FOF formula (<kernel.Constant object at 0x24d1560>, <kernel.DependentProduct object at 0x24d17a0>) of role type named sy_c_Misc_Opairself_001t__Nat__Onat_001t__Set__Oset_It__Nat__Onat_J
% 1.04/1.31  Using role type
% 1.04/1.31  Declaring pairself_nat_set_nat:((nat->set_nat)->(product_prod_nat_nat->produc7819656566062154093et_nat))
% 1.04/1.31  FOF formula (<kernel.Constant object at 0x24d1cb0>, <kernel.DependentProduct object at 0x24d1ef0>) of role type named sy_c_Misc_Opairself__rel_001t__Int__Oint_001t__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J
% 1.04/1.31  Using role type
% 1.04/1.31  Declaring pairse6848479906795794847e_term:(produc7773217078559923341nt_int->(produc7773217078559923341nt_int->Prop))
% 1.04/1.31  FOF formula (<kernel.Constant object at 0x24d17a0>, <kernel.DependentProduct object at 0x24d1998>) of role type named sy_c_Misc_Orel__of_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 1.04/1.31  Using role type
% 1.04/1.31  Declaring rel_of5543720577181062686nt_int:(((int->option6357759511663192854e_term)->option4624381673175914239nt_int)->((produc7773217078559923341nt_int->Prop)->set_Pr1872883991513573699nt_int))
% 1.04/1.31  FOF formula (<kernel.Constant object at 0x24d1ef0>, <kernel.DependentProduct object at 0x24d4128>) of role type named sy_c_Misc_Orel__of_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 1.04/1.31  Using role type
% 1.04/1.31  Declaring rel_of7835217753297429671nteger:(((produc6241069584506657477e_term->option6357759511663192854e_term)->option2651255830984564193nteger)->((produc1908205239877642774nteger->Prop)->set_Pr1281608226676607948nteger))
% 1.04/1.31  FOF formula (<kernel.Constant object at 0x24d1998>, <kernel.DependentProduct object at 0x24d41b8>) of role type named sy_c_Misc_Orel__of_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
% 1.04/1.31  Using role type
% 1.04/1.31  Declaring rel_of7774016450764239315et_nat:(((produc3658429121746597890et_nat->Prop)->option5190343406534369742et_nat)->((produc2732055786443039994et_nat->Prop)->set_Pr8536935166611901872et_nat))
% 1.04/1.31  FOF formula (<kernel.Constant object at 0x24d1998>, <kernel.DependentProduct object at 0x24d4248>) of role type named sy_c_Misc_Orel__of_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
% 1.04/1.31  Using role type
% 1.04/1.31  Declaring rel_of4838799251197538391et_nat:(((produc3658429121746597890et_nat->Prop)->option936205604648967762et_nat)->((produc3925858234332021118et_nat->Prop)->set_Pr3286484037609594932et_nat))
% 1.04/1.31  FOF formula (<kernel.Constant object at 0x24d1560>, <kernel.DependentProduct object at 0x24d42d8>) of role type named sy_c_Misc_Orel__of_001_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 1.04/1.31  Using role type
% 1.04/1.31  Declaring rel_of8306664904814525588nt_int:(((produc8551481072490612790e_term->option6357759511663192854e_term)->option4624381673175914239nt_int)->((produc2285326912895808259nt_int->Prop)->set_Pr9222295170931077689nt_int))
% 1.04/1.31  FOF formula (<kernel.Constant object at 0x24d1998>, <kernel.DependentProduct object at 0x24d4368>) of role type named sy_c_Misc_Orel__of_001t__Nat__Onat_001t__Nat__Onat
% 1.04/1.31  Using role type
% 1.04/1.31  Declaring rel_of_nat_nat:((nat->option_nat)->((product_prod_nat_nat->Prop)->set_Pr1261947904930325089at_nat))
% 1.04/1.31  FOF formula (<kernel.Constant object at 0x24d4320>, <kernel.DependentProduct object at 0x24d42d8>) of role type named sy_c_Misc_Orel__of_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 1.04/1.31  Using role type
% 1.04/1.31  Declaring rel_of6563097375766832824at_nat:((set_Pr1261947904930325089at_nat->option8963830502488799655at_nat)->((produc3843707927480180839at_nat->Prop)->set_Pr4329608150637261639at_nat))
% 1.04/1.31  FOF formula (<kernel.Constant object at 0x24d4098>, <kernel.DependentProduct object at 0x24d4050>) of role type named sy_c_Misc_Oset__to__map_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 1.04/1.31  Using role type
% 1.04/1.31  Declaring set_to1653371902132773855nt_int:(set_Pr1872883991513573699nt_int->((int->option6357759511663192854e_term)->option4624381673175914239nt_int))
% 1.04/1.31  FOF formula (<kernel.Constant object at 0x24d4290>, <kernel.DependentProduct object at 0x24d4320>) of role type named sy_c_Misc_Oset__to__map_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 1.04/1.31  Using role type
% 1.04/1.31  Declaring set_to680829756418416360nteger:(set_Pr1281608226676607948nteger->((produc6241069584506657477e_term->option6357759511663192854e_term)->option2651255830984564193nteger))
% 1.04/1.31  FOF formula (<kernel.Constant object at 0x24d4050>, <kernel.DependentProduct object at 0x24d4560>) of role type named sy_c_Misc_Oset__to__map_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
% 1.04/1.31  Using role type
% 1.04/1.31  Declaring set_to2047380710992656148et_nat:(set_Pr8536935166611901872et_nat->((produc3658429121746597890et_nat->Prop)->option5190343406534369742et_nat))
% 1.04/1.31  FOF formula (<kernel.Constant object at 0x24d4320>, <kernel.DependentProduct object at 0x24d45f0>) of role type named sy_c_Misc_Oset__to__map_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
% 1.04/1.31  Using role type
% 1.04/1.31  Declaring set_to6040779677306527128et_nat:(set_Pr3286484037609594932et_nat->((produc3658429121746597890et_nat->Prop)->option936205604648967762et_nat))
% 1.04/1.31  FOF formula (<kernel.Constant object at 0x24d4560>, <kernel.DependentProduct object at 0x24d42d8>) of role type named sy_c_Misc_Oset__to__map_001_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 1.04/1.31  Using role type
% 1.04/1.31  Declaring set_to6585427216324510421nt_int:(set_Pr9222295170931077689nt_int->((produc8551481072490612790e_term->option6357759511663192854e_term)->option4624381673175914239nt_int))
% 1.04/1.31  FOF formula (<kernel.Constant object at 0x24d46c8>, <kernel.DependentProduct object at 0x24d4638>) of role type named sy_c_Misc_Oset__to__map_001_Eo_001t__Num__Onum
% 1.04/1.31  Using role type
% 1.04/1.31  Declaring set_to_map_o_num:(set_Pr7040061329075590551_o_num->(Prop->option_num))
% 1.04/1.31  FOF formula (<kernel.Constant object at 0x24d4560>, <kernel.DependentProduct object at 0x24d4758>) of role type named sy_c_Misc_Oset__to__map_001_Eo_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 1.04/1.31  Using role type
% 1.04/1.31  Declaring set_to3023635543527487849it_nat:(set_Pr6777250647868329861it_nat->(Prop->option8956607266484857688it_nat))
% 1.04/1.31  FOF formula (<kernel.Constant object at 0x24d4638>, <kernel.DependentProduct object at 0x24d4560>) of role type named sy_c_Misc_Oset__to__map_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 1.04/1.31  Using role type
% 1.04/1.31  Declaring set_to6264436334439079987nteger:(set_Pr4811707699266497531nteger->(code_integer->option_Code_integer))
% 1.04/1.31  FOF formula (<kernel.Constant object at 0x24d4758>, <kernel.DependentProduct object at 0x24d4638>) of role type named sy_c_Misc_Oset__to__map_001t__Code____Numeral__Onatural_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 1.04/1.31  Using role type
% 1.04/1.31  Declaring set_to6039658477269176016atural:(set_Pr2352657477744078772atural->(code_natural->option5403585828896915703atural))
% 1.04/1.31  FOF formula (<kernel.Constant object at 0x24d4878>, <kernel.DependentProduct object at 0x24d4560>) of role type named sy_c_Misc_Oset__to__map_001t__Int__Oint_001t__Int__Oint
% 1.04/1.31  Using role type
% 1.04/1.31  Declaring set_to_map_int_int:(set_Pr958786334691620121nt_int->(int->option_int))
% 1.04/1.31  FOF formula (<kernel.Constant object at 0x24d4200>, <kernel.DependentProduct object at 0x24d4758>) of role type named sy_c_Misc_Oset__to__map_001t__Int__Oint_001t__Num__Onum
% 1.04/1.31  Using role type
% 1.04/1.31  Declaring set_to_map_int_num:(set_Pr8387461105917469447nt_num->(int->option_num))
% 1.04/1.31  FOF formula (<kernel.Constant object at 0x24d4908>, <kernel.DependentProduct object at 0x24d4878>) of role type named sy_c_Misc_Oset__to__map_001t__Nat__Onat_001t__Nat__Onat
% 1.04/1.31  Using role type
% 1.04/1.31  Declaring set_to_map_nat_nat:(set_Pr1261947904930325089at_nat->(nat->option_nat))
% 1.04/1.31  FOF formula (<kernel.Constant object at 0x24d46c8>, <kernel.DependentProduct object at 0x24d4200>) of role type named sy_c_Misc_Oset__to__map_001t__Nat__Onat_001t__Num__Onum
% 1.04/1.31  Using role type
% 1.04/1.31  Declaring set_to_map_nat_num:(set_Pr6200539531224447659at_num->(nat->option_num))
% 1.04/1.31  FOF formula (<kernel.Constant object at 0x24d4908>, <kernel.DependentProduct object at 0x24d46c8>) of role type named sy_c_Misc_Oset__to__map_001t__Nat__Onat_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 1.04/1.31  Using role type
% 1.04/1.31  Declaring set_to785951348762482001it_nat:(set_Pr633603713510679705it_nat->(nat->option8956607266484857688it_nat))
% 1.04/1.31  FOF formula (<kernel.Constant object at 0x24d4200>, <kernel.DependentProduct object at 0x24d4908>) of role type named sy_c_Misc_Oset__to__map_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Num__Onum
% 1.04/1.31  Using role type
% 1.04/1.31  Declaring set_to5081529003106763492at_num:(set_Pr7477759153910077568at_num->(product_prod_nat_nat->option_num))
% 1.04/1.31  FOF formula (<kernel.Constant object at 0x24d46c8>, <kernel.DependentProduct object at 0x24d4560>) of role type named sy_c_Misc_Oset__to__map_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 1.04/1.31  Using role type
% 1.04/1.31  Declaring set_to4447731662395764663at_nat:(set_Pr4329608150637261639at_nat->(set_Pr1261947904930325089at_nat->option8963830502488799655at_nat))
% 1.04/1.31  FOF formula (<kernel.Constant object at 0x24d4b48>, <kernel.DependentProduct object at 0x24d4908>) of role type named sy_c_Misc_Othe__default_001t__Num__Onum
% 1.04/1.31  Using role type
% 1.04/1.31  Declaring the_default_num:(num->(option_num->num))
% 1.04/1.31  FOF formula (<kernel.Constant object at 0x24d46c8>, <kernel.DependentProduct object at 0x24d4b90>) of role type named sy_c_Misc_Othe__default_001t__Product____Type__Oprod_It__Heap__Oarray_Itf__a_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 1.04/1.31  Using role type
% 1.04/1.31  Declaring the_de8559148246674365659it_nat:(produc6714399278180371524it_nat->(option3216581401566546698it_nat->produc6714399278180371524it_nat))
% 1.04/1.31  FOF formula (<kernel.Constant object at 0x24d4908>, <kernel.DependentProduct object at 0x24d4638>) of role type named sy_c_Misc_Othe__default_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 1.04/1.31  Using role type
% 1.04/1.31  Declaring the_de2487931475039285041it_nat:(produc8664842809031399944it_nat->(option8956607266484857688it_nat->produc8664842809031399944it_nat))
% 1.04/1.31  FOF formula (<kernel.Constant object at 0x24d4cb0>, <kernel.DependentProduct object at 0x24d4b90>) of role type named sy_c_Misc_Othe__default_001t__Set__Oset_I_Eo_J
% 1.04/1.31  Using role type
% 1.04/1.31  Declaring the_default_set_o:(set_o->(option_set_o->set_o))
% 1.04/1.31  FOF formula (<kernel.Constant object at 0x24d46c8>, <kernel.DependentProduct object at 0x24d4908>) of role type named sy_c_Misc_Othe__default_001t__Set__Oset_It__Int__Oint_J
% 1.04/1.32  Using role type
% 1.04/1.32  Declaring the_default_set_int:(set_int->(option_set_int->set_int))
% 1.04/1.32  FOF formula (<kernel.Constant object at 0x24d4d40>, <kernel.DependentProduct object at 0x24d4cb0>) of role type named sy_c_Misc_Othe__default_001t__Set__Oset_It__Nat__Onat_J
% 1.04/1.32  Using role type
% 1.04/1.32  Declaring the_default_set_nat:(set_nat->(option_set_nat->set_nat))
% 1.04/1.32  FOF formula (<kernel.Constant object at 0x24d46c8>, <kernel.DependentProduct object at 0x24d4b90>) of role type named sy_c_Misc_Othe__default_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 1.04/1.32  Using role type
% 1.04/1.32  Declaring the_de3668382347305825784at_nat:(set_Pr1261947904930325089at_nat->(option8963830502488799655at_nat->set_Pr1261947904930325089at_nat))
% 1.04/1.32  FOF formula (<kernel.Constant object at 0x24d4cb0>, <kernel.DependentProduct object at 0x24d4c68>) of role type named sy_c_Misc_Othe__default_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 1.04/1.32  Using role type
% 1.04/1.32  Declaring the_de6830073021511528542at_nat:(set_Pr4329608150637261639at_nat->(option1583680563626158861at_nat->set_Pr4329608150637261639at_nat))
% 1.04/1.32  FOF formula (<kernel.Constant object at 0x24d4ea8>, <kernel.DependentProduct object at 0x24d46c8>) of role type named sy_c_Misc_Ouncurry_001t__Int__Oint_001t__Int__Oint_001t__Int__Oint
% 1.04/1.32  Using role type
% 1.04/1.32  Declaring uncurry_int_int_int:((int->(int->int))->(product_prod_int_int->int))
% 1.04/1.32  FOF formula (<kernel.Constant object at 0x24d4cb0>, <kernel.DependentProduct object at 0x24d4f38>) of role type named sy_c_Misc_Ouncurry_001t__Int__Oint_001t__Int__Oint_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 1.04/1.32  Using role type
% 1.04/1.32  Declaring uncurr7650761721940715016nt_int:((int->(int->product_prod_int_int))->(product_prod_int_int->product_prod_int_int))
% 1.04/1.32  FOF formula (<kernel.Constant object at 0x24d46c8>, <kernel.DependentProduct object at 0x24d4fc8>) of role type named sy_c_Misc_Ouncurry_001t__Nat__Onat_001t__Nat__Onat_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J
% 1.04/1.32  Using role type
% 1.04/1.32  Declaring uncurr7511940902602773877_nat_o:((nat->(nat->(product_prod_nat_nat->Prop)))->(product_prod_nat_nat->(product_prod_nat_nat->Prop)))
% 1.04/1.32  FOF formula (<kernel.Constant object at 0x24d4f38>, <kernel.DependentProduct object at 0x24d4d40>) of role type named sy_c_Misc_Ouncurry_001t__Nat__Onat_001t__Nat__Onat_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 1.04/1.32  Using role type
% 1.04/1.32  Declaring uncurr8011562610307062878at_nat:((nat->(nat->(product_prod_nat_nat->product_prod_nat_nat)))->(product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat)))
% 1.04/1.32  FOF formula (<kernel.Constant object at 0x24d46c8>, <kernel.DependentProduct object at 0x24df098>) of role type named sy_c_Misc_Ouncurry_001t__Nat__Onat_001t__Nat__Onat_001t__Nat__Onat
% 1.04/1.32  Using role type
% 1.04/1.32  Declaring uncurry_nat_nat_nat:((nat->(nat->nat))->(product_prod_nat_nat->nat))
% 1.04/1.32  FOF formula (<kernel.Constant object at 0x24d4f38>, <kernel.DependentProduct object at 0x24df050>) of role type named sy_c_Multiset_Oadd__mset_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 1.04/1.32  Using role type
% 1.04/1.32  Declaring add_ms2612439473150266591at_nat:(product_prod_nat_nat->(multis2468970476368604999at_nat->multis2468970476368604999at_nat))
% 1.04/1.32  FOF formula (<kernel.Constant object at 0x24d46c8>, <kernel.Constant object at 0x24df050>) of role type named sy_c_Multiset_Oms__strict
% 1.04/1.32  Using role type
% 1.04/1.32  Declaring ms_strict:set_Pr8551490117392284871at_nat
% 1.04/1.32  FOF formula (<kernel.Constant object at 0x24d4d40>, <kernel.Constant object at 0x24df050>) of role type named sy_c_Multiset_Oms__weak
% 1.04/1.32  Using role type
% 1.04/1.32  Declaring ms_weak:set_Pr8551490117392284871at_nat
% 1.04/1.32  FOF formula (<kernel.Constant object at 0x24d46c8>, <kernel.DependentProduct object at 0x24df050>) of role type named sy_c_Multiset_Opw__leq
% 1.04/1.32  Using role type
% 1.04/1.32  Declaring pw_leq:(multis2468970476368604999at_nat->(multis2468970476368604999at_nat->Prop))
% 1.04/1.32  FOF formula (<kernel.Constant object at 0x24df248>, <kernel.DependentProduct object at 0x24df290>) of role type named sy_c_Multiset_Oset__mset_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 1.04/1.32  Using role type
% 1.04/1.32  Declaring set_ms8126754132646256062at_nat:(multis2468970476368604999at_nat->set_Pr1261947904930325089at_nat)
% 1.04/1.32  FOF formula (<kernel.Constant object at 0x24d4d40>, <kernel.DependentProduct object at 0x24df368>) of role type named sy_c_Nat_OSuc
% 1.04/1.32  Using role type
% 1.04/1.32  Declaring suc:(nat->nat)
% 1.04/1.32  FOF formula (<kernel.Constant object at 0x24df128>, <kernel.DependentProduct object at 0x24df440>) of role type named sy_c_Nat_Ocompow_001_062_It__Nat__Onat_Mt__Nat__Onat_J
% 1.04/1.32  Using role type
% 1.04/1.32  Declaring compow_nat_nat:(nat->((nat->nat)->(nat->nat)))
% 1.04/1.32  FOF formula (<kernel.Constant object at 0x24df3f8>, <kernel.DependentProduct object at 0x24df488>) of role type named sy_c_Nat_Onat_Ocase__nat_001t__Option__Ooption_It__Num__Onum_J
% 1.04/1.32  Using role type
% 1.04/1.32  Declaring case_nat_option_num:(option_num->((nat->option_num)->(nat->option_num)))
% 1.04/1.32  FOF formula (<kernel.Constant object at 0x24df128>, <kernel.DependentProduct object at 0x24df248>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Code____Numeral__Ointeger
% 1.04/1.32  Using role type
% 1.04/1.32  Declaring semiri4939895301339042750nteger:(nat->code_integer)
% 1.04/1.32  FOF formula (<kernel.Constant object at 0x24df488>, <kernel.DependentProduct object at 0x24df3b0>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Code____Numeral__Onatural
% 1.04/1.32  Using role type
% 1.04/1.32  Declaring semiri3763490453095760265atural:(nat->code_natural)
% 1.04/1.32  FOF formula (<kernel.Constant object at 0x24df248>, <kernel.DependentProduct object at 0x24df560>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Int__Oint
% 1.04/1.32  Using role type
% 1.04/1.32  Declaring semiri1314217659103216013at_int:(nat->int)
% 1.04/1.32  FOF formula (<kernel.Constant object at 0x24df3b0>, <kernel.DependentProduct object at 0x24df5f0>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Nat__Onat
% 1.04/1.32  Using role type
% 1.04/1.32  Declaring semiri1316708129612266289at_nat:(nat->nat)
% 1.04/1.32  FOF formula (<kernel.Constant object at 0x24df560>, <kernel.DependentProduct object at 0x24df680>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Rat__Orat
% 1.04/1.32  Using role type
% 1.04/1.32  Declaring semiri681578069525770553at_rat:(nat->rat)
% 1.04/1.32  FOF formula (<kernel.Constant object at 0x24df5f0>, <kernel.DependentProduct object at 0x24df4d0>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat__aux_001t__Code____Numeral__Ointeger
% 1.04/1.32  Using role type
% 1.04/1.32  Declaring semiri4055485073559036834nteger:((code_integer->code_integer)->(nat->(code_integer->code_integer)))
% 1.04/1.32  FOF formula (<kernel.Constant object at 0x24df680>, <kernel.DependentProduct object at 0x24df758>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat__aux_001t__Code____Numeral__Onatural
% 1.04/1.32  Using role type
% 1.04/1.32  Declaring semiri2879080225315754349atural:((code_natural->code_natural)->(nat->(code_natural->code_natural)))
% 1.04/1.32  FOF formula (<kernel.Constant object at 0x24df4d0>, <kernel.DependentProduct object at 0x24df7e8>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat__aux_001t__Int__Oint
% 1.04/1.32  Using role type
% 1.04/1.32  Declaring semiri8420488043553186161ux_int:((int->int)->(nat->(int->int)))
% 1.04/1.32  FOF formula (<kernel.Constant object at 0x24df758>, <kernel.DependentProduct object at 0x24df878>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat__aux_001t__Nat__Onat
% 1.04/1.32  Using role type
% 1.04/1.32  Declaring semiri8422978514062236437ux_nat:((nat->nat)->(nat->(nat->nat)))
% 1.04/1.32  FOF formula (<kernel.Constant object at 0x24df7e8>, <kernel.DependentProduct object at 0x24df908>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat__aux_001t__Rat__Orat
% 1.04/1.32  Using role type
% 1.04/1.32  Declaring semiri7787848453975740701ux_rat:((rat->rat)->(nat->(rat->rat)))
% 1.04/1.32  FOF formula (<kernel.Constant object at 0x24df878>, <kernel.DependentProduct object at 0x24dfa70>) of role type named sy_c_Nat_Osize__class_Osize_001t__Heap____Time____Monad__OHeap_It__Product____Type__Ounit_J
% 1.04/1.32  Using role type
% 1.04/1.32  Declaring size_s1564113455978345259t_unit:(heap_T5738788834812785303t_unit->nat)
% 1.04/1.32  FOF formula (<kernel.Constant object at 0x24df830>, <kernel.DependentProduct object at 0x24df638>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Int__Oint_J
% 1.04/1.32  Using role type
% 1.04/1.32  Declaring size_size_list_int:(list_int->nat)
% 1.04/1.32  FOF formula (<kernel.Constant object at 0x24df3b0>, <kernel.DependentProduct object at 0x24dfab8>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Nat__Onat_J
% 1.04/1.32  Using role type
% 1.04/1.32  Declaring size_size_list_nat:(list_nat->nat)
% 1.04/1.32  FOF formula (<kernel.Constant object at 0x24df758>, <kernel.DependentProduct object at 0x24dfb00>) of role type named sy_c_Nat_Osize__class_Osize_001t__Num__Onum
% 1.04/1.32  Using role type
% 1.04/1.32  Declaring size_size_num:(num->nat)
% 1.04/1.32  FOF formula (<kernel.Constant object at 0x24dfa70>, <kernel.DependentProduct object at 0x24dfb48>) of role type named sy_c_Nat_Osize__class_Osize_001t__Option__Ooption_It__Num__Onum_J
% 1.04/1.32  Using role type
% 1.04/1.32  Declaring size_size_option_num:(option_num->nat)
% 1.04/1.32  FOF formula (<kernel.Constant object at 0x24df758>, <kernel.DependentProduct object at 0x24dfb90>) of role type named sy_c_Nat_Osize__class_Osize_001t__Option__Ooption_It__Product____Type__Oprod_It__Heap__Oarray_Itf__a_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 1.04/1.32  Using role type
% 1.04/1.32  Declaring size_s6797157356856800118it_nat:(option3216581401566546698it_nat->nat)
% 1.04/1.32  FOF formula (<kernel.Constant object at 0x24dfb48>, <kernel.DependentProduct object at 0x24dfc20>) of role type named sy_c_Nat_Osize__class_Osize_001t__Option__Ooption_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 1.04/1.32  Using role type
% 1.04/1.32  Declaring size_s8766407808098229740it_nat:(option8956607266484857688it_nat->nat)
% 1.04/1.32  FOF formula (<kernel.Constant object at 0x24df200>, <kernel.DependentProduct object at 0x24dfcf8>) of role type named sy_c_Nat__Bijection_Olist__decode
% 1.04/1.32  Using role type
% 1.04/1.32  Declaring nat_list_decode:(nat->list_nat)
% 1.04/1.32  FOF formula (<kernel.Constant object at 0x24dfbd8>, <kernel.DependentProduct object at 0x24dfb90>) of role type named sy_c_Nat__Bijection_Olist__decode__rel
% 1.04/1.32  Using role type
% 1.04/1.32  Declaring nat_list_decode_rel:(nat->(nat->Prop))
% 1.04/1.32  FOF formula (<kernel.Constant object at 0x24df3b0>, <kernel.DependentProduct object at 0x24dfd88>) of role type named sy_c_Nat__Bijection_Olist__encode
% 1.04/1.32  Using role type
% 1.04/1.32  Declaring nat_list_encode:(list_nat->nat)
% 1.04/1.32  FOF formula (<kernel.Constant object at 0x24df200>, <kernel.DependentProduct object at 0x24dfc20>) of role type named sy_c_Nat__Bijection_Olist__encode__rel
% 1.04/1.32  Using role type
% 1.04/1.32  Declaring nat_list_encode_rel:(list_nat->(list_nat->Prop))
% 1.04/1.32  FOF formula (<kernel.Constant object at 0x24dfa70>, <kernel.DependentProduct object at 0x24dfe18>) of role type named sy_c_Nat__Bijection_Oprod__decode
% 1.04/1.32  Using role type
% 1.04/1.32  Declaring nat_prod_decode:(nat->product_prod_nat_nat)
% 1.04/1.32  FOF formula (<kernel.Constant object at 0x24df3b0>, <kernel.DependentProduct object at 0x24dfb90>) of role type named sy_c_Nat__Bijection_Oprod__decode__aux
% 1.04/1.32  Using role type
% 1.04/1.32  Declaring nat_prod_decode_aux:(nat->(nat->product_prod_nat_nat))
% 1.04/1.32  FOF formula (<kernel.Constant object at 0x24dfc20>, <kernel.DependentProduct object at 0x24df3b0>) of role type named sy_c_Nat__Bijection_Oprod__decode__aux__rel
% 1.04/1.32  Using role type
% 1.04/1.32  Declaring nat_pr5047031295181774490ux_rel:(product_prod_nat_nat->(product_prod_nat_nat->Prop))
% 1.04/1.32  FOF formula (<kernel.Constant object at 0x24df758>, <kernel.DependentProduct object at 0x24dff38>) of role type named sy_c_Nat__Bijection_Oprod__encode
% 1.04/1.32  Using role type
% 1.04/1.32  Declaring nat_prod_encode:(product_prod_nat_nat->nat)
% 1.04/1.32  FOF formula (<kernel.Constant object at 0x24dfcf8>, <kernel.DependentProduct object at 0x24dff80>) of role type named sy_c_Nat__Bijection_Oset__decode
% 1.04/1.32  Using role type
% 1.04/1.32  Declaring nat_set_decode:(nat->set_nat)
% 1.04/1.32  FOF formula (<kernel.Constant object at 0x24df200>, <kernel.DependentProduct object at 0x24dffc8>) of role type named sy_c_Nat__Bijection_Oset__encode
% 1.04/1.32  Using role type
% 1.04/1.32  Declaring nat_set_encode:(set_nat->nat)
% 1.04/1.32  FOF formula (<kernel.Constant object at 0x24dfe18>, <kernel.DependentProduct object at 0x24e0050>) of role type named sy_c_Nat__Bijection_Osum__decode
% 1.04/1.33  Using role type
% 1.04/1.33  Declaring nat_sum_decode:(nat->sum_sum_nat_nat)
% 1.04/1.33  FOF formula (<kernel.Constant object at 0x24dfa70>, <kernel.DependentProduct object at 0x24e0098>) of role type named sy_c_Nat__Bijection_Otriangle
% 1.04/1.33  Using role type
% 1.04/1.33  Declaring nat_triangle:(nat->nat)
% 1.04/1.33  FOF formula (<kernel.Constant object at 0x24dffc8>, <kernel.DependentProduct object at 0x24e0050>) of role type named sy_c_Num_OBitM
% 1.04/1.33  Using role type
% 1.04/1.33  Declaring bitM:(num->num)
% 1.04/1.33  FOF formula (<kernel.Constant object at 0x24df758>, <kernel.DependentProduct object at 0x24e00e0>) of role type named sy_c_Num_Oinc
% 1.04/1.33  Using role type
% 1.04/1.33  Declaring inc:(num->num)
% 1.04/1.33  FOF formula (<kernel.Constant object at 0x24dfa70>, <kernel.DependentProduct object at 0x24e0128>) of role type named sy_c_Num_Onat__of__num
% 1.04/1.33  Using role type
% 1.04/1.33  Declaring nat_of_num:(num->nat)
% 1.04/1.33  FOF formula (<kernel.Constant object at 0x24df758>, <kernel.DependentProduct object at 0x24e0170>) of role type named sy_c_Num_Oneg__numeral__class_Odbl_001t__Code____Numeral__Ointeger
% 1.04/1.33  Using role type
% 1.04/1.33  Declaring neg_nu8804712462038260780nteger:(code_integer->code_integer)
% 1.04/1.33  FOF formula (<kernel.Constant object at 0x24dfa70>, <kernel.DependentProduct object at 0x24e0200>) of role type named sy_c_Num_Oneg__numeral__class_Odbl_001t__Int__Oint
% 1.04/1.33  Using role type
% 1.04/1.33  Declaring neg_numeral_dbl_int:(int->int)
% 1.04/1.33  FOF formula (<kernel.Constant object at 0x24dfb90>, <kernel.DependentProduct object at 0x24e0248>) of role type named sy_c_Num_Oneg__numeral__class_Odbl_001t__Rat__Orat
% 1.04/1.33  Using role type
% 1.04/1.33  Declaring neg_numeral_dbl_rat:(rat->rat)
% 1.04/1.33  FOF formula (<kernel.Constant object at 0x24e0128>, <kernel.DependentProduct object at 0x24e0290>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__dec_001t__Code____Numeral__Ointeger
% 1.04/1.33  Using role type
% 1.04/1.33  Declaring neg_nu7757733837767384882nteger:(code_integer->code_integer)
% 1.04/1.33  FOF formula (<kernel.Constant object at 0x24e0200>, <kernel.DependentProduct object at 0x24e0320>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__dec_001t__Int__Oint
% 1.04/1.33  Using role type
% 1.04/1.33  Declaring neg_nu3811975205180677377ec_int:(int->int)
% 1.04/1.33  FOF formula (<kernel.Constant object at 0x24e0050>, <kernel.DependentProduct object at 0x24e03b0>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__dec_001t__Rat__Orat
% 1.04/1.33  Using role type
% 1.04/1.33  Declaring neg_nu3179335615603231917ec_rat:(rat->rat)
% 1.04/1.33  FOF formula (<kernel.Constant object at 0x24e0098>, <kernel.DependentProduct object at 0x24e0440>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__inc_001t__Code____Numeral__Ointeger
% 1.04/1.33  Using role type
% 1.04/1.33  Declaring neg_nu5831290666863070958nteger:(code_integer->code_integer)
% 1.04/1.33  FOF formula (<kernel.Constant object at 0x24e0050>, <kernel.DependentProduct object at 0x24e04d0>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__inc_001t__Int__Oint
% 1.04/1.33  Using role type
% 1.04/1.33  Declaring neg_nu5851722552734809277nc_int:(int->int)
% 1.04/1.33  FOF formula (<kernel.Constant object at 0x24e0440>, <kernel.DependentProduct object at 0x24e0560>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__inc_001t__Rat__Orat
% 1.04/1.33  Using role type
% 1.04/1.33  Declaring neg_nu5219082963157363817nc_rat:(rat->rat)
% 1.04/1.33  FOF formula (<kernel.Constant object at 0x24e04d0>, <kernel.DependentProduct object at 0x24e05a8>) of role type named sy_c_Num_Oneg__numeral__class_Ois__num_001t__Code____Numeral__Ointeger
% 1.04/1.33  Using role type
% 1.04/1.33  Declaring neg_nu2435721316971906650nteger:(code_integer->Prop)
% 1.04/1.33  FOF formula (<kernel.Constant object at 0x24e0560>, <kernel.DependentProduct object at 0x24e0638>) of role type named sy_c_Num_Oneg__numeral__class_Ois__num_001t__Int__Oint
% 1.04/1.33  Using role type
% 1.04/1.33  Declaring neg_nu7441568979088483369um_int:(int->Prop)
% 1.04/1.33  FOF formula (<kernel.Constant object at 0x24e05a8>, <kernel.DependentProduct object at 0x24e06c8>) of role type named sy_c_Num_Oneg__numeral__class_Ois__num_001t__Rat__Orat
% 1.04/1.33  Using role type
% 1.04/1.33  Declaring neg_nu6808929389511037909um_rat:(rat->Prop)
% 1.04/1.33  FOF formula (<kernel.Constant object at 0x24e0638>, <kernel.DependentProduct object at 0x24e05a8>) of role type named sy_c_Num_Oneg__numeral__class_Osub_001t__Code____Numeral__Ointeger
% 1.04/1.33  Using role type
% 1.04/1.33  Declaring neg_nu5755505904847501662nteger:(num->(num->code_integer))
% 1.04/1.33  FOF formula (<kernel.Constant object at 0x24e07a0>, <kernel.DependentProduct object at 0x24e06c8>) of role type named sy_c_Num_Oneg__numeral__class_Osub_001t__Int__Oint
% 1.04/1.33  Using role type
% 1.04/1.33  Declaring neg_numeral_sub_int:(num->(num->int))
% 1.04/1.33  FOF formula (<kernel.Constant object at 0x24e0560>, <kernel.DependentProduct object at 0x24e0638>) of role type named sy_c_Num_Oneg__numeral__class_Osub_001t__Rat__Orat
% 1.04/1.33  Using role type
% 1.04/1.33  Declaring neg_numeral_sub_rat:(num->(num->rat))
% 1.04/1.33  FOF formula (<kernel.Constant object at 0x24e0878>, <kernel.DependentProduct object at 0x24e0680>) of role type named sy_c_Num_Onum_OBit0
% 1.04/1.33  Using role type
% 1.04/1.33  Declaring bit0:(num->num)
% 1.04/1.33  FOF formula (<kernel.Constant object at 0x24e05a8>, <kernel.DependentProduct object at 0x24e0710>) of role type named sy_c_Num_Onum_OBit1
% 1.04/1.33  Using role type
% 1.04/1.33  Declaring bit1:(num->num)
% 1.04/1.33  FOF formula (<kernel.Constant object at 0x24e06c8>, <kernel.Constant object at 0x24e0710>) of role type named sy_c_Num_Onum_OOne
% 1.04/1.33  Using role type
% 1.04/1.33  Declaring one:num
% 1.04/1.33  FOF formula (<kernel.Constant object at 0x24e0680>, <kernel.DependentProduct object at 0x24e0a28>) of role type named sy_c_Num_Onum_Ocase__num_001t__Option__Ooption_It__Num__Onum_J
% 1.04/1.33  Using role type
% 1.04/1.33  Declaring case_num_option_num:(option_num->((num->option_num)->((num->option_num)->(num->option_num))))
% 1.04/1.33  FOF formula (<kernel.Constant object at 0x24e09e0>, <kernel.DependentProduct object at 0x24e0998>) of role type named sy_c_Num_Onum_Osize__num
% 1.04/1.33  Using role type
% 1.04/1.33  Declaring size_num:(num->nat)
% 1.04/1.33  FOF formula (<kernel.Constant object at 0x24e07a0>, <kernel.DependentProduct object at 0x24e05a8>) of role type named sy_c_Num_Onum__of__nat
% 1.04/1.33  Using role type
% 1.04/1.33  Declaring num_of_nat:(nat->num)
% 1.04/1.33  FOF formula (<kernel.Constant object at 0x24e09e0>, <kernel.DependentProduct object at 0x24e0560>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Code____Numeral__Ointeger
% 1.04/1.33  Using role type
% 1.04/1.33  Declaring numera6620942414471956472nteger:(num->code_integer)
% 1.04/1.33  FOF formula (<kernel.Constant object at 0x24e05a8>, <kernel.DependentProduct object at 0x24e0b00>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Code____Numeral__Onatural
% 1.04/1.33  Using role type
% 1.04/1.33  Declaring numera5444537566228673987atural:(num->code_natural)
% 1.04/1.33  FOF formula (<kernel.Constant object at 0x24e0710>, <kernel.DependentProduct object at 0x24e0b90>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Int__Oint
% 1.04/1.33  Using role type
% 1.04/1.33  Declaring numeral_numeral_int:(num->int)
% 1.04/1.33  FOF formula (<kernel.Constant object at 0x24e0680>, <kernel.DependentProduct object at 0x24e0bd8>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Nat__Onat
% 1.04/1.33  Using role type
% 1.04/1.33  Declaring numeral_numeral_nat:(num->nat)
% 1.04/1.33  FOF formula (<kernel.Constant object at 0x24e0b48>, <kernel.DependentProduct object at 0x24e0c20>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Rat__Orat
% 1.04/1.33  Using role type
% 1.04/1.33  Declaring numeral_numeral_rat:(num->rat)
% 1.04/1.33  FOF formula (<kernel.Constant object at 0x24e0b00>, <kernel.DependentProduct object at 0x24e0c68>) of role type named sy_c_Num_Opred__numeral
% 1.04/1.33  Using role type
% 1.04/1.33  Declaring pred_numeral:(num->nat)
% 1.04/1.33  FOF formula (<kernel.Constant object at 0x24e0b48>, <kernel.DependentProduct object at 0x24e0680>) of role type named sy_c_Num_Oring__1__class_Oiszero_001t__Code____Numeral__Ointeger
% 1.04/1.33  Using role type
% 1.04/1.33  Declaring ring_16219924574208605041nteger:(code_integer->Prop)
% 1.04/1.33  FOF formula (<kernel.Constant object at 0x24e0b00>, <kernel.DependentProduct object at 0x24e0cf8>) of role type named sy_c_Num_Oring__1__class_Oiszero_001t__Int__Oint
% 1.04/1.33  Using role type
% 1.04/1.33  Declaring ring_1_iszero_int:(int->Prop)
% 1.04/1.33  FOF formula (<kernel.Constant object at 0x24e0c68>, <kernel.DependentProduct object at 0x24e0d40>) of role type named sy_c_Num_Oring__1__class_Oiszero_001t__Rat__Orat
% 1.04/1.33  Using role type
% 1.04/1.33  Declaring ring_1_iszero_rat:(rat->Prop)
% 1.04/1.33  FOF formula (<kernel.Constant object at 0x24e0b48>, <kernel.DependentProduct object at 0x24e0dd0>) of role type named sy_c_Num_Osqr
% 1.04/1.33  Using role type
% 1.04/1.33  Declaring sqr:(num->num)
% 1.04/1.33  FOF formula (<kernel.Constant object at 0x24e0680>, <kernel.DependentProduct object at 0x24e0ea8>) of role type named sy_c_Option_Obind_001t__Num__Onum_001t__Num__Onum
% 1.04/1.33  Using role type
% 1.04/1.33  Declaring bind_num_num:(option_num->((num->option_num)->option_num))
% 1.04/1.33  FOF formula (<kernel.Constant object at 0x24e0b48>, <kernel.DependentProduct object at 0x24e0c68>) of role type named sy_c_Option_Obind_001t__Num__Onum_001t__Product____Type__Oprod_It__Heap__Oarray_Itf__a_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 1.04/1.33  Using role type
% 1.04/1.33  Declaring bind_n6186876254402743274it_nat:(option_num->((num->option3216581401566546698it_nat)->option3216581401566546698it_nat))
% 1.04/1.33  FOF formula (<kernel.Constant object at 0x24e0ea8>, <kernel.DependentProduct object at 0x24e0ef0>) of role type named sy_c_Option_Obind_001t__Num__Onum_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 1.04/1.33  Using role type
% 1.04/1.33  Declaring bind_n550516262659884002it_nat:(option_num->((num->option8956607266484857688it_nat)->option8956607266484857688it_nat))
% 1.04/1.33  FOF formula (<kernel.Constant object at 0x24e0c68>, <kernel.DependentProduct object at 0x24e0fc8>) of role type named sy_c_Option_Obind_001t__Product____Type__Oprod_It__Heap__Oarray_Itf__a_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_001t__Num__Onum
% 1.04/1.33  Using role type
% 1.04/1.33  Declaring bind_P7816469540982926368at_num:(option3216581401566546698it_nat->((produc6714399278180371524it_nat->option_num)->option_num))
% 1.04/1.33  FOF formula (<kernel.Constant object at 0x24e0ef0>, <kernel.DependentProduct object at 0x24e0e18>) of role type named sy_c_Option_Obind_001t__Product____Type__Oprod_It__Heap__Oarray_Itf__a_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_001t__Product____Type__Oprod_It__Heap__Oarray_Itf__a_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 1.04/1.33  Using role type
% 1.04/1.33  Declaring bind_P1787608729393679550it_nat:(option3216581401566546698it_nat->((produc6714399278180371524it_nat->option3216581401566546698it_nat)->option3216581401566546698it_nat))
% 1.04/1.33  FOF formula (<kernel.Constant object at 0x24e0fc8>, <kernel.DependentProduct object at 0x24e3128>) of role type named sy_c_Option_Obind_001t__Product____Type__Oprod_It__Heap__Oarray_Itf__a_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 1.04/1.33  Using role type
% 1.04/1.33  Declaring bind_P3087804342168909838it_nat:(option3216581401566546698it_nat->((produc6714399278180371524it_nat->option8956607266484857688it_nat)->option8956607266484857688it_nat))
% 1.04/1.33  FOF formula (<kernel.Constant object at 0x24e0e18>, <kernel.DependentProduct object at 0x24e0fc8>) of role type named sy_c_Option_Obind_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_001t__Num__Onum
% 1.04/1.33  Using role type
% 1.04/1.33  Declaring bind_P4387644102537648098at_num:(option8956607266484857688it_nat->((produc8664842809031399944it_nat->option_num)->option_num))
% 1.04/1.33  FOF formula (<kernel.Constant object at 0x24e0fc8>, <kernel.DependentProduct object at 0x24e3200>) of role type named sy_c_Option_Obind_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_001t__Product____Type__Oprod_It__Heap__Oarray_Itf__a_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 1.04/1.33  Using role type
% 1.04/1.33  Declaring bind_P1106314856888375420it_nat:(option8956607266484857688it_nat->((produc8664842809031399944it_nat->option3216581401566546698it_nat)->option3216581401566546698it_nat))
% 1.04/1.33  FOF formula (<kernel.Constant object at 0x24e0ef0>, <kernel.DependentProduct object at 0x24e3098>) of role type named sy_c_Option_Obind_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 1.11/1.34  Using role type
% 1.11/1.34  Declaring bind_P7351952464966851536it_nat:(option8956607266484857688it_nat->((produc8664842809031399944it_nat->option8956607266484857688it_nat)->option8956607266484857688it_nat))
% 1.11/1.34  FOF formula (<kernel.Constant object at 0x24e0fc8>, <kernel.DependentProduct object at 0x24e3050>) of role type named sy_c_Option_Ocombine__options_001t__Num__Onum
% 1.11/1.34  Using role type
% 1.11/1.34  Declaring combine_options_num:((num->(num->num))->(option_num->(option_num->option_num)))
% 1.11/1.34  FOF formula (<kernel.Constant object at 0x24e3368>, <kernel.DependentProduct object at 0x24e3098>) of role type named sy_c_Option_Ocombine__options_001t__Product____Type__Oprod_It__Heap__Oarray_Itf__a_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 1.11/1.34  Using role type
% 1.11/1.34  Declaring combin3867838909898076099it_nat:((produc6714399278180371524it_nat->(produc6714399278180371524it_nat->produc6714399278180371524it_nat))->(option3216581401566546698it_nat->(option3216581401566546698it_nat->option3216581401566546698it_nat)))
% 1.11/1.34  FOF formula (<kernel.Constant object at 0x24e32d8>, <kernel.DependentProduct object at 0x24e3440>) of role type named sy_c_Option_Ocombine__options_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 1.11/1.34  Using role type
% 1.11/1.34  Declaring combin4318129983670048329it_nat:((produc8664842809031399944it_nat->(produc8664842809031399944it_nat->produc8664842809031399944it_nat))->(option8956607266484857688it_nat->(option8956607266484857688it_nat->option8956607266484857688it_nat)))
% 1.11/1.34  FOF formula (<kernel.Constant object at 0x24e30e0>, <kernel.Constant object at 0x24e3440>) of role type named sy_c_Option_Ooption_ONone_001_Eo
% 1.11/1.34  Using role type
% 1.11/1.34  Declaring none_o:option_o
% 1.11/1.34  FOF formula (<kernel.Constant object at 0x24e3488>, <kernel.Constant object at 0x24e30e0>) of role type named sy_c_Option_Ooption_ONone_001t__Int__Oint
% 1.11/1.34  Using role type
% 1.11/1.34  Declaring none_int:option_int
% 1.11/1.34  FOF formula (<kernel.Constant object at 0x24e34d0>, <kernel.Constant object at 0x24e30e0>) of role type named sy_c_Option_Ooption_ONone_001t__Nat__Onat
% 1.11/1.34  Using role type
% 1.11/1.34  Declaring none_nat:option_nat
% 1.11/1.34  FOF formula (<kernel.Constant object at 0x24e33b0>, <kernel.Constant object at 0x24e30e0>) of role type named sy_c_Option_Ooption_ONone_001t__Num__Onum
% 1.11/1.34  Using role type
% 1.11/1.34  Declaring none_num:option_num
% 1.11/1.34  FOF formula (<kernel.Constant object at 0x24e34d0>, <kernel.Constant object at 0x24e3050>) of role type named sy_c_Option_Ooption_ONone_001t__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 1.11/1.34  Using role type
% 1.11/1.34  Declaring none_P3773570700014501484nt_int:option4256020574406277085nt_int
% 1.11/1.34  FOF formula (<kernel.Constant object at 0x24e30e0>, <kernel.Constant object at 0x24e3320>) of role type named sy_c_Option_Ooption_ONone_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 1.11/1.34  Using role type
% 1.11/1.34  Declaring none_P4442379456014020469nteger:option8051342751916580710nteger
% 1.11/1.34  FOF formula (<kernel.Constant object at 0x24e3050>, <kernel.Constant object at 0x24e35a8>) 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
% 1.11/1.34  Using role type
% 1.11/1.34  Declaring none_P199884684680593241et_nat:option2860828798490689354et_nat
% 1.11/1.34  FOF formula (<kernel.Constant object at 0x24e3320>, <kernel.Constant object at 0x24e3638>) 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
% 1.11/1.34  Using role type
% 1.11/1.34  Declaring none_P4972525538344268765et_nat:option5190343406534369742et_nat
% 1.11/1.34  FOF formula (<kernel.Constant object at 0x24e35a8>, <kernel.Constant object at 0x24e36c8>) of role type named sy_c_Option_Ooption_ONone_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 1.11/1.34  Using role type
% 1.11/1.34  Declaring none_P1286213070022356066nt_int:option7541221861074943443nt_int
% 1.11/1.34  FOF formula (<kernel.Constant object at 0x24e3638>, <kernel.Constant object at 0x24e3758>) of role type named sy_c_Option_Ooption_ONone_001t__Product____Type__Oprod_It__Heap__Oarray_Itf__a_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 1.11/1.34  Using role type
% 1.11/1.34  Declaring none_P2587165478634041381it_nat:option3216581401566546698it_nat
% 1.11/1.34  FOF formula (<kernel.Constant object at 0x24e36c8>, <kernel.Constant object at 0x24e37e8>) of role type named sy_c_Option_Ooption_ONone_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 1.11/1.34  Using role type
% 1.11/1.34  Declaring none_P5556105721700978146at_nat:option4927543243414619207at_nat
% 1.11/1.34  FOF formula (<kernel.Constant object at 0x24e3758>, <kernel.Constant object at 0x24e3878>) of role type named sy_c_Option_Ooption_ONone_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 1.11/1.34  Using role type
% 1.11/1.34  Declaring none_P9117596204409417319it_nat:option8956607266484857688it_nat
% 1.11/1.34  FOF formula (<kernel.Constant object at 0x24e37e8>, <kernel.Constant object at 0x24e3908>) of role type named sy_c_Option_Ooption_ONone_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 1.11/1.34  Using role type
% 1.11/1.34  Declaring none_P5811896708078067656at_nat:option8699557107911914541at_nat
% 1.11/1.34  FOF formula (<kernel.Constant object at 0x24e3998>, <kernel.Constant object at 0x24e3908>) of role type named sy_c_Option_Ooption_ONone_001t__Product____Type__Ounit
% 1.11/1.34  Using role type
% 1.11/1.34  Declaring none_Product_unit:option_Product_unit
% 1.11/1.34  FOF formula (<kernel.Constant object at 0x24e39e0>, <kernel.Constant object at 0x24e3908>) of role type named sy_c_Option_Ooption_ONone_001t__Set__Oset_I_Eo_J
% 1.11/1.34  Using role type
% 1.11/1.34  Declaring none_set_o:option_set_o
% 1.11/1.34  FOF formula (<kernel.Constant object at 0x24e3a28>, <kernel.Constant object at 0x24e3908>) of role type named sy_c_Option_Ooption_ONone_001t__Set__Oset_It__Int__Oint_J
% 1.11/1.34  Using role type
% 1.11/1.34  Declaring none_set_int:option_set_int
% 1.11/1.34  FOF formula (<kernel.Constant object at 0x24e3a70>, <kernel.Constant object at 0x24e3908>) of role type named sy_c_Option_Ooption_ONone_001t__Set__Oset_It__Nat__Onat_J
% 1.11/1.34  Using role type
% 1.11/1.34  Declaring none_set_nat:option_set_nat
% 1.11/1.34  FOF formula (<kernel.Constant object at 0x24e3a28>, <kernel.Constant object at 0x24e3ab8>) of role type named sy_c_Option_Ooption_ONone_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 1.11/1.34  Using role type
% 1.11/1.34  Declaring none_s625347054029921090at_nat:option8963830502488799655at_nat
% 1.11/1.34  FOF formula (<kernel.Constant object at 0x24e3908>, <kernel.Constant object at 0x24e3b48>) of role type named sy_c_Option_Ooption_ONone_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 1.11/1.34  Using role type
% 1.11/1.34  Declaring none_s6518873173954064040at_nat:option1583680563626158861at_nat
% 1.11/1.34  FOF formula (<kernel.Constant object at 0x24e3bd8>, <kernel.DependentProduct object at 0x24e3cf8>) of role type named sy_c_Option_Ooption_OSome_001_062_It__Nat__Onat_M_Eo_J
% 1.11/1.34  Using role type
% 1.11/1.34  Declaring some_nat_o:((nat->Prop)->option_nat_o)
% 1.11/1.34  FOF formula (<kernel.Constant object at 0x24e3290>, <kernel.DependentProduct object at 0x24e3d40>) of role type named sy_c_Option_Ooption_OSome_001_Eo
% 1.11/1.34  Using role type
% 1.11/1.34  Declaring some_o:(Prop->option_o)
% 1.11/1.34  FOF formula (<kernel.Constant object at 0x24e3bd8>, <kernel.DependentProduct object at 0x24e3d88>) of role type named sy_c_Option_Ooption_OSome_001t__Assertions__Oassn
% 1.11/1.34  Using role type
% 1.11/1.34  Declaring some_assn:(assn->option_assn)
% 1.11/1.34  FOF formula (<kernel.Constant object at 0x24e3d40>, <kernel.DependentProduct object at 0x24e3dd0>) of role type named sy_c_Option_Ooption_OSome_001t__Code____Numeral__Ointeger
% 1.11/1.34  Using role type
% 1.11/1.34  Declaring some_Code_integer:(code_integer->option_Code_integer)
% 1.11/1.34  FOF formula (<kernel.Constant object at 0x24e3cb0>, <kernel.DependentProduct object at 0x24e3e18>) of role type named sy_c_Option_Ooption_OSome_001t__Int__Oint
% 1.11/1.34  Using role type
% 1.11/1.34  Declaring some_int:(int->option_int)
% 1.11/1.34  FOF formula (<kernel.Constant object at 0x24e3290>, <kernel.DependentProduct object at 0x24e3e60>) of role type named sy_c_Option_Ooption_OSome_001t__Nat__Onat
% 1.11/1.34  Using role type
% 1.11/1.34  Declaring some_nat:(nat->option_nat)
% 1.11/1.34  FOF formula (<kernel.Constant object at 0x24e3d88>, <kernel.DependentProduct object at 0x24e3ea8>) of role type named sy_c_Option_Ooption_OSome_001t__Num__Onum
% 1.11/1.34  Using role type
% 1.11/1.34  Declaring some_num:(num->option_num)
% 1.11/1.34  FOF formula (<kernel.Constant object at 0x24e3290>, <kernel.DependentProduct object at 0x24e3d88>) of role type named sy_c_Option_Ooption_OSome_001t__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 1.11/1.34  Using role type
% 1.11/1.34  Declaring some_P7455497367792166888nt_int:(produc7773217078559923341nt_int->option4256020574406277085nt_int)
% 1.11/1.34  FOF formula (<kernel.Constant object at 0x24e3ea8>, <kernel.DependentProduct object at 0x24e3290>) of role type named sy_c_Option_Ooption_OSome_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 1.11/1.34  Using role type
% 1.11/1.34  Declaring some_P1462369734362851057nteger:(produc1908205239877642774nteger->option8051342751916580710nteger)
% 1.11/1.34  FOF formula (<kernel.Constant object at 0x24e3d88>, <kernel.DependentProduct object at 0x24e5050>) 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
% 1.11/1.34  Using role type
% 1.11/1.34  Declaring some_P1630309045189364437et_nat:(produc2732055786443039994et_nat->option2860828798490689354et_nat)
% 1.11/1.34  FOF formula (<kernel.Constant object at 0x24e3290>, <kernel.DependentProduct object at 0x24e5098>) 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
% 1.11/1.34  Using role type
% 1.11/1.34  Declaring some_P750831030444334937et_nat:(produc3925858234332021118et_nat->option5190343406534369742et_nat)
% 1.11/1.34  FOF formula (<kernel.Constant object at 0x24e3d40>, <kernel.DependentProduct object at 0x24e5128>) of role type named sy_c_Option_Ooption_OSome_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 1.11/1.34  Using role type
% 1.11/1.34  Declaring some_P2355398578364412894nt_int:(produc2285326912895808259nt_int->option7541221861074943443nt_int)
% 1.11/1.34  FOF formula (<kernel.Constant object at 0x24e3d40>, <kernel.DependentProduct object at 0x24e5050>) of role type named sy_c_Option_Ooption_OSome_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 1.11/1.34  Using role type
% 1.11/1.34  Declaring some_P6772290148444788224nteger:(produc8923325533196201883nteger->option2651255830984564193nteger)
% 1.11/1.34  FOF formula (<kernel.Constant object at 0x24e3d40>, <kernel.DependentProduct object at 0x24e51b8>) of role type named sy_c_Option_Ooption_OSome_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 1.11/1.34  Using role type
% 1.11/1.34  Declaring some_P5671840033927537686atural:(produc7822875418678951345atural->option5403585828896915703atural)
% 1.11/1.34  FOF formula (<kernel.Constant object at 0x24e5098>, <kernel.DependentProduct object at 0x24e5248>) of role type named sy_c_Option_Ooption_OSome_001t__Product____Type__Oprod_It__Heap__Oarray_Itf__a_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 1.11/1.34  Using role type
% 1.11/1.34  Declaring some_P6105628898608307625it_nat:(produc6714399278180371524it_nat->option3216581401566546698it_nat)
% 1.11/1.34  FOF formula (<kernel.Constant object at 0x24e51b8>, <kernel.DependentProduct object at 0x24e52d8>) of role type named sy_c_Option_Ooption_OSome_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 1.11/1.34  Using role type
% 1.11/1.34  Declaring some_P624177172695371229et_nat:(produc3658429121746597890et_nat->option936205604648967762et_nat)
% 1.11/1.34  FOF formula (<kernel.Constant object at 0x24e5248>, <kernel.DependentProduct object at 0x24e51b8>) of role type named sy_c_Option_Ooption_OSome_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 1.11/1.34  Using role type
% 1.11/1.34  Declaring some_P4184893108420464158nt_int:(product_prod_int_int->option4624381673175914239nt_int)
% 1.11/1.34  FOF formula (<kernel.Constant object at 0x24e52d8>, <kernel.DependentProduct object at 0x24e5248>) of role type named sy_c_Option_Ooption_OSome_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 1.11/1.34  Using role type
% 1.11/1.34  Declaring some_P7363390416028606310at_nat:(product_prod_nat_nat->option4927543243414619207at_nat)
% 1.11/1.34  FOF formula (<kernel.Constant object at 0x24e51b8>, <kernel.DependentProduct object at 0x24e54d0>) of role type named sy_c_Option_Ooption_OSome_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 1.11/1.34  Using role type
% 1.11/1.34  Declaring some_P1914260805536162275it_nat:(produc8664842809031399944it_nat->option8956607266484857688it_nat)
% 1.11/1.34  FOF formula (<kernel.Constant object at 0x24e5248>, <kernel.DependentProduct object at 0x24e5518>) of role type named sy_c_Option_Ooption_OSome_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 1.11/1.34  Using role type
% 1.11/1.34  Declaring some_P131194445498448716at_nat:(produc3843707927480180839at_nat->option8699557107911914541at_nat)
% 1.11/1.34  FOF formula (<kernel.Constant object at 0x24e3290>, <kernel.DependentProduct object at 0x24e5680>) of role type named sy_c_Option_Ooption_OSome_001t__Product____Type__Ounit
% 1.11/1.34  Using role type
% 1.11/1.34  Declaring some_Product_unit:(product_unit->option_Product_unit)
% 1.11/1.34  FOF formula (<kernel.Constant object at 0x24e5440>, <kernel.DependentProduct object at 0x24e56c8>) of role type named sy_c_Option_Ooption_OSome_001t__Rat__Orat
% 1.11/1.34  Using role type
% 1.11/1.34  Declaring some_rat:(rat->option_rat)
% 1.11/1.34  FOF formula (<kernel.Constant object at 0x24e55a8>, <kernel.DependentProduct object at 0x24e5710>) of role type named sy_c_Option_Ooption_OSome_001t__Set__Oset_I_Eo_J
% 1.11/1.34  Using role type
% 1.11/1.34  Declaring some_set_o:(set_o->option_set_o)
% 1.11/1.34  FOF formula (<kernel.Constant object at 0x24e5518>, <kernel.DependentProduct object at 0x24e5758>) of role type named sy_c_Option_Ooption_OSome_001t__Set__Oset_It__Int__Oint_J
% 1.11/1.34  Using role type
% 1.11/1.34  Declaring some_set_int:(set_int->option_set_int)
% 1.11/1.34  FOF formula (<kernel.Constant object at 0x24e5680>, <kernel.DependentProduct object at 0x24e57a0>) of role type named sy_c_Option_Ooption_OSome_001t__Set__Oset_It__Nat__Onat_J
% 1.11/1.34  Using role type
% 1.11/1.34  Declaring some_set_nat:(set_nat->option_set_nat)
% 1.11/1.34  FOF formula (<kernel.Constant object at 0x24e5518>, <kernel.DependentProduct object at 0x24e5680>) of role type named sy_c_Option_Ooption_OSome_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 1.11/1.34  Using role type
% 1.11/1.34  Declaring some_s147305329494351046at_nat:(set_Pr1261947904930325089at_nat->option8963830502488799655at_nat)
% 1.11/1.34  FOF formula (<kernel.Constant object at 0x24e57a0>, <kernel.DependentProduct object at 0x24e5518>) of role type named sy_c_Option_Ooption_OSome_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 1.11/1.34  Using role type
% 1.11/1.34  Declaring some_s5890477192898017836at_nat:(set_Pr4329608150637261639at_nat->option1583680563626158861at_nat)
% 1.11/1.34  FOF formula (<kernel.Constant object at 0x24e5680>, <kernel.DependentProduct object at 0x24e57a0>) of role type named sy_c_Option_Ooption_OSome_001t__Set__Oset_It__Product____Type__Ounit_J
% 1.11/1.34  Using role type
% 1.11/1.34  Declaring some_s8043159101241848530t_unit:(set_Product_unit->option8137458692691377843t_unit)
% 1.11/1.34  FOF formula (<kernel.Constant object at 0x24e5518>, <kernel.DependentProduct object at 0x24e5908>) of role type named sy_c_Option_Ooption_Ocase__option_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 1.11/1.34  Using role type
% 1.11/1.34  Declaring case_o1441893360019914891nteger:((produc8923325533196201883nteger->produc8923325533196201883nteger)->(((code_integer->code_integer)->(produc8923325533196201883nteger->produc8923325533196201883nteger))->(option8057788054806935849nteger->(produc8923325533196201883nteger->produc8923325533196201883nteger))))
% 1.11/1.34  FOF formula (<kernel.Constant object at 0x24e57a0>, <kernel.DependentProduct object at 0x24e5440>) of role type named sy_c_Option_Ooption_Ocase__option_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_001t__Code____Numeral__Ointeger
% 1.11/1.34  Using role type
% 1.11/1.34  Declaring case_o7134296353695833103nteger:((produc8923325533196201883nteger->produc8923325533196201883nteger)->((code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))->(option_Code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))))
% 1.11/1.34  FOF formula (<kernel.Constant object at 0x24e5908>, <kernel.DependentProduct object at 0x24e5a70>) of role type named sy_c_Option_Ooption_Ocase__option_001_Eo_001t__Code____Numeral__Ointeger
% 1.11/1.34  Using role type
% 1.11/1.34  Declaring case_o43118980978444458nteger:(Prop->((code_integer->Prop)->(option_Code_integer->Prop)))
% 1.11/1.34  FOF formula (<kernel.Constant object at 0x24e5b90>, <kernel.DependentProduct object at 0x24e5950>) of role type named sy_c_Option_Ooption_Ocase__option_001_Eo_001t__Int__Oint
% 1.11/1.34  Using role type
% 1.11/1.34  Declaring case_option_o_int:(Prop->((int->Prop)->(option_int->Prop)))
% 1.11/1.34  FOF formula (<kernel.Constant object at 0x24e5998>, <kernel.DependentProduct object at 0x24e59e0>) of role type named sy_c_Option_Ooption_Ocase__option_001_Eo_001t__Nat__Onat
% 1.11/1.34  Using role type
% 1.11/1.34  Declaring case_option_o_nat:(Prop->((nat->Prop)->(option_nat->Prop)))
% 1.11/1.35  FOF formula (<kernel.Constant object at 0x24e57a0>, <kernel.DependentProduct object at 0x24e5c20>) of role type named sy_c_Option_Ooption_Ocase__option_001_Eo_001t__Num__Onum
% 1.11/1.35  Using role type
% 1.11/1.35  Declaring case_option_o_num:(Prop->((num->Prop)->(option_num->Prop)))
% 1.11/1.35  FOF formula (<kernel.Constant object at 0x24e5998>, <kernel.DependentProduct object at 0x24e5c68>) of role type named sy_c_Option_Ooption_Ocase__option_001_Eo_001t__Product____Type__Oprod_It__Heap__Oarray_Itf__a_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 1.11/1.35  Using role type
% 1.11/1.35  Declaring case_o2169478532838437047it_nat:(Prop->((produc6714399278180371524it_nat->Prop)->(option3216581401566546698it_nat->Prop)))
% 1.11/1.35  FOF formula (<kernel.Constant object at 0x24e5c20>, <kernel.DependentProduct object at 0x24e57a0>) of role type named sy_c_Option_Ooption_Ocase__option_001_Eo_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 1.11/1.35  Using role type
% 1.11/1.35  Declaring case_o2686588417244861013it_nat:(Prop->((produc8664842809031399944it_nat->Prop)->(option8956607266484857688it_nat->Prop)))
% 1.11/1.35  FOF formula (<kernel.Constant object at 0x24e5cf8>, <kernel.DependentProduct object at 0x24e5998>) of role type named sy_c_Option_Ooption_Ocase__option_001_Eo_001t__Rat__Orat
% 1.11/1.35  Using role type
% 1.11/1.35  Declaring case_option_o_rat:(Prop->((rat->Prop)->(option_rat->Prop)))
% 1.11/1.35  FOF formula (<kernel.Constant object at 0x24e5c20>, <kernel.DependentProduct object at 0x24e5dd0>) of role type named sy_c_Option_Ooption_Ocase__option_001_Eo_001t__Set__Oset_It__Nat__Onat_J
% 1.11/1.35  Using role type
% 1.11/1.35  Declaring case_o4401850862724306899et_nat:(Prop->((set_nat->Prop)->(option_set_nat->Prop)))
% 1.11/1.35  FOF formula (<kernel.Constant object at 0x24e5998>, <kernel.DependentProduct object at 0x24e5ea8>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 1.11/1.35  Using role type
% 1.11/1.35  Declaring case_o9049918639272118855nteger:(code_integer->((code_integer->code_integer)->(option_Code_integer->code_integer)))
% 1.11/1.35  FOF formula (<kernel.Constant object at 0x24e5dd0>, <kernel.DependentProduct object at 0x24e5d88>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Code____Numeral__Ointeger_001t__Num__Onum
% 1.11/1.35  Using role type
% 1.11/1.35  Declaring case_o356765784539232260er_num:(code_integer->((num->code_integer)->(option_num->code_integer)))
% 1.11/1.35  FOF formula (<kernel.Constant object at 0x24e5ea8>, <kernel.DependentProduct object at 0x24e5f38>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Code____Numeral__Onatural_001t__Num__Onum
% 1.11/1.35  Using role type
% 1.11/1.35  Declaring case_o5621594795226839503al_num:(code_natural->((num->code_natural)->(option_num->code_natural)))
% 1.11/1.35  FOF formula (<kernel.Constant object at 0x24e5d88>, <kernel.DependentProduct object at 0x24e5f80>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Heap__Oarray_Itf__a_J_001t__Product____Type__Oprod_It__Heap__Oarray_Itf__a_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 1.11/1.35  Using role type
% 1.11/1.35  Declaring case_o8314599424437789472it_nat:(array_a->((produc6714399278180371524it_nat->array_a)->(option3216581401566546698it_nat->array_a)))
% 1.11/1.35  FOF formula (<kernel.Constant object at 0x24e5f38>, <kernel.DependentProduct object at 0x24e5d88>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_001t__Product____Type__Oprod_It__Heap__Oarray_Itf__a_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 1.11/1.35  Using role type
% 1.11/1.35  Declaring case_o8180226181140434498it_nat:(heap_e7401611519738050253t_unit->((produc6714399278180371524it_nat->heap_e7401611519738050253t_unit)->(option3216581401566546698it_nat->heap_e7401611519738050253t_unit)))
% 1.11/1.35  FOF formula (<kernel.Constant object at 0x24e5f80>, <kernel.DependentProduct object at 0x24e9128>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 1.11/1.35  Using role type
% 1.11/1.35  Declaring case_o2566993838309857162it_nat:(heap_e7401611519738050253t_unit->((produc8664842809031399944it_nat->heap_e7401611519738050253t_unit)->(option8956607266484857688it_nat->heap_e7401611519738050253t_unit)))
% 1.11/1.35  FOF formula (<kernel.Constant object at 0x24e5ea8>, <kernel.DependentProduct object at 0x24e91b8>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Int__Oint_001t__Num__Onum
% 1.11/1.35  Using role type
% 1.11/1.35  Declaring case_option_int_num:(int->((num->int)->(option_num->int)))
% 1.11/1.35  FOF formula (<kernel.Constant object at 0x24e5d88>, <kernel.DependentProduct object at 0x24e9290>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Nat__Onat_001t__Num__Onum
% 1.11/1.35  Using role type
% 1.11/1.35  Declaring case_option_nat_num:(nat->((num->nat)->(option_num->nat)))
% 1.11/1.35  FOF formula (<kernel.Constant object at 0x24e9248>, <kernel.DependentProduct object at 0x24e9200>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Nat__Onat_001t__Product____Type__Oprod_It__Heap__Oarray_Itf__a_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 1.11/1.35  Using role type
% 1.11/1.35  Declaring case_o1134687144775446439it_nat:(nat->((produc6714399278180371524it_nat->nat)->(option3216581401566546698it_nat->nat)))
% 1.11/1.35  FOF formula (<kernel.Constant object at 0x24e9320>, <kernel.DependentProduct object at 0x24e92d8>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Nat__Onat_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 1.11/1.35  Using role type
% 1.11/1.35  Declaring case_o5424514124273913701it_nat:(nat->((produc8664842809031399944it_nat->nat)->(option8956607266484857688it_nat->nat)))
% 1.11/1.35  FOF formula (<kernel.Constant object at 0x24e5d88>, <kernel.DependentProduct object at 0x24e9248>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Num__Onum_001t__Int__Oint
% 1.11/1.35  Using role type
% 1.11/1.35  Declaring case_option_num_int:(num->((int->num)->(option_int->num)))
% 1.11/1.35  FOF formula (<kernel.Constant object at 0x24e93b0>, <kernel.DependentProduct object at 0x24e9440>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Num__Onum_001t__Nat__Onat
% 1.11/1.35  Using role type
% 1.11/1.35  Declaring case_option_num_nat:(num->((nat->num)->(option_nat->num)))
% 1.11/1.35  FOF formula (<kernel.Constant object at 0x24e9488>, <kernel.DependentProduct object at 0x24e93f8>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Num__Onum_001t__Num__Onum
% 1.11/1.35  Using role type
% 1.11/1.35  Declaring case_option_num_num:(num->((num->num)->(option_num->num)))
% 1.11/1.35  FOF formula (<kernel.Constant object at 0x24e93b0>, <kernel.DependentProduct object at 0x24e9290>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Option__Ooption_It__Assertions__Oassn_J_001t__Assertions__Oassn
% 1.11/1.35  Using role type
% 1.11/1.35  Declaring case_o4484465799723439917n_assn:(option_assn->((assn->option_assn)->(option_assn->option_assn)))
% 1.11/1.35  FOF formula (<kernel.Constant object at 0x24e93f8>, <kernel.DependentProduct object at 0x24e9320>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Option__Ooption_It__Num__Onum_J_001t__Num__Onum
% 1.11/1.35  Using role type
% 1.11/1.35  Declaring case_o6005452278849405969um_num:(option_num->((num->option_num)->(option_num->option_num)))
% 1.11/1.35  FOF formula (<kernel.Constant object at 0x24e9290>, <kernel.DependentProduct object at 0x24e9518>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Option__Ooption_It__Product____Type__Oprod_It__Heap__Oarray_Itf__a_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J_001t__Product____Type__Oprod_It__Heap__Oarray_Itf__a_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 1.11/1.35  Using role type
% 1.11/1.35  Declaring case_o8555119740594961093it_nat:(option3216581401566546698it_nat->((produc6714399278180371524it_nat->option3216581401566546698it_nat)->(option3216581401566546698it_nat->option3216581401566546698it_nat)))
% 1.11/1.35  FOF formula (<kernel.Constant object at 0x24e9320>, <kernel.DependentProduct object at 0x24e94d0>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Option__Ooption_It__Product____Type__Oprod_It__Heap__Oarray_Itf__a_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 1.11/1.35  Using role type
% 1.11/1.35  Declaring case_o5699750240967658439it_nat:(option3216581401566546698it_nat->((produc8664842809031399944it_nat->option3216581401566546698it_nat)->(option8956607266484857688it_nat->option3216581401566546698it_nat)))
% 1.11/1.35  FOF formula (<kernel.Constant object at 0x24e9518>, <kernel.DependentProduct object at 0x24e93b0>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Option__Ooption_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J_001t__Product____Type__Oprod_It__Heap__Oarray_Itf__a_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 1.11/1.35  Using role type
% 1.11/1.35  Declaring case_o3886096569520666655it_nat:(option8956607266484857688it_nat->((produc6714399278180371524it_nat->option8956607266484857688it_nat)->(option3216581401566546698it_nat->option8956607266484857688it_nat)))
% 1.11/1.35  FOF formula (<kernel.Constant object at 0x24e94d0>, <kernel.DependentProduct object at 0x24e9680>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Option__Ooption_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 1.11/1.35  Using role type
% 1.11/1.35  Declaring case_o2963978774867076333it_nat:(option8956607266484857688it_nat->((produc8664842809031399944it_nat->option8956607266484857688it_nat)->(option8956607266484857688it_nat->option8956607266484857688it_nat)))
% 1.11/1.35  FOF formula (<kernel.Constant object at 0x24e93b0>, <kernel.DependentProduct object at 0x24e95f0>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Option__Ooption_It__Product____Type__Ounit_J_001t__Product____Type__Ounit
% 1.11/1.35  Using role type
% 1.11/1.35  Declaring case_o2985186191577459077t_unit:(option_Product_unit->((product_unit->option_Product_unit)->(option_Product_unit->option_Product_unit)))
% 1.11/1.35  FOF formula (<kernel.Constant object at 0x24e9680>, <kernel.DependentProduct object at 0x24e97a0>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Option__Ooption_It__Set__Oset_It__Nat__Onat_J_J_001t__Set__Oset_It__Nat__Onat_J
% 1.11/1.35  Using role type
% 1.11/1.35  Declaring case_o4054078431260844265et_nat:(option_set_nat->((set_nat->option_set_nat)->(option_set_nat->option_set_nat)))
% 1.11/1.35  FOF formula (<kernel.Constant object at 0x24e95f0>, <kernel.DependentProduct object at 0x24e95a8>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Option__Ooption_It__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_J_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 1.11/1.35  Using role type
% 1.11/1.35  Declaring case_o9080059180780454917at_nat:(option1583680563626158861at_nat->((set_Pr4329608150637261639at_nat->option1583680563626158861at_nat)->(option1583680563626158861at_nat->option1583680563626158861at_nat)))
% 1.11/1.35  FOF formula (<kernel.Constant object at 0x24e97a0>, <kernel.DependentProduct object at 0x24e93b0>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Product____Type__Ounit_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 1.11/1.35  Using role type
% 1.11/1.35  Declaring case_o9196786658626276042it_nat:(product_unit->((produc8664842809031399944it_nat->product_unit)->(option8956607266484857688it_nat->product_unit)))
% 1.11/1.36  FOF formula (<kernel.Constant object at 0x24e95a8>, <kernel.DependentProduct object at 0x24e9a70>) of role type named sy_c_Option_Ooption_Omap__option_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 1.11/1.36  Using role type
% 1.11/1.36  Declaring map_op3563471509957180299nteger:(((code_integer->code_integer)->(produc8923325533196201883nteger->produc8923325533196201883nteger))->(option8057788054806935849nteger->option7428179582072448501nteger))
% 1.11/1.36  FOF formula (<kernel.Constant object at 0x24e93b0>, <kernel.DependentProduct object at 0x24e9830>) of role type named sy_c_Option_Ooption_Omap__option_001_062_It__Nat__Onat_M_Eo_J_001_062_It__Nat__Onat_M_Eo_J
% 1.11/1.36  Using role type
% 1.11/1.36  Declaring map_op6424164270877473355_nat_o:(((nat->Prop)->(nat->Prop))->(option_nat_o->option_nat_o))
% 1.11/1.36  FOF formula (<kernel.Constant object at 0x24e9ab8>, <kernel.DependentProduct object at 0x24e9830>) of role type named sy_c_Option_Ooption_Omap__option_001_Eo_001_Eo
% 1.11/1.36  Using role type
% 1.11/1.36  Declaring map_option_o_o:((Prop->Prop)->(option_o->option_o))
% 1.11/1.36  FOF formula (<kernel.Constant object at 0x24e93b0>, <kernel.DependentProduct object at 0x24e9b48>) of role type named sy_c_Option_Ooption_Omap__option_001t__Code____Numeral__Ointeger_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 1.11/1.36  Using role type
% 1.11/1.36  Declaring map_op370346339404370627nteger:((code_integer->(code_integer->code_integer))->(option_Code_integer->option8057788054806935849nteger))
% 1.11/1.36  FOF formula (<kernel.Constant object at 0x24e9830>, <kernel.DependentProduct object at 0x24e9c20>) of role type named sy_c_Option_Ooption_Omap__option_001t__Code____Numeral__Ointeger_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 1.11/1.36  Using role type
% 1.11/1.36  Declaring map_op9146685272036663823nteger:((code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))->(option_Code_integer->option7428179582072448501nteger))
% 1.11/1.36  FOF formula (<kernel.Constant object at 0x24e9b48>, <kernel.DependentProduct object at 0x24e9c68>) of role type named sy_c_Option_Ooption_Omap__option_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 1.11/1.36  Using role type
% 1.11/1.36  Declaring map_op3669829223712506439nteger:((code_integer->code_integer)->(option_Code_integer->option_Code_integer))
% 1.11/1.36  FOF formula (<kernel.Constant object at 0x24e9830>, <kernel.DependentProduct object at 0x24e93b0>) of role type named sy_c_Option_Ooption_Omap__option_001t__Int__Oint_001t__Int__Oint
% 1.11/1.36  Using role type
% 1.11/1.36  Declaring map_option_int_int:((int->int)->(option_int->option_int))
% 1.11/1.36  FOF formula (<kernel.Constant object at 0x24e9c20>, <kernel.DependentProduct object at 0x24e95a8>) of role type named sy_c_Option_Ooption_Omap__option_001t__Int__Oint_001t__Nat__Onat
% 1.11/1.36  Using role type
% 1.11/1.36  Declaring map_option_int_nat:((int->nat)->(option_int->option_nat))
% 1.11/1.36  FOF formula (<kernel.Constant object at 0x24e9b48>, <kernel.DependentProduct object at 0x24e9bd8>) of role type named sy_c_Option_Ooption_Omap__option_001t__Int__Oint_001t__Num__Onum
% 1.11/1.36  Using role type
% 1.11/1.36  Declaring map_option_int_num:((int->num)->(option_int->option_num))
% 1.11/1.36  FOF formula (<kernel.Constant object at 0x24e9830>, <kernel.DependentProduct object at 0x24e9d40>) of role type named sy_c_Option_Ooption_Omap__option_001t__Nat__Onat_001t__Nat__Onat
% 1.11/1.36  Using role type
% 1.11/1.36  Declaring map_option_nat_nat:((nat->nat)->(option_nat->option_nat))
% 1.11/1.36  FOF formula (<kernel.Constant object at 0x24e9c20>, <kernel.DependentProduct object at 0x24e9cf8>) of role type named sy_c_Option_Ooption_Omap__option_001t__Nat__Onat_001t__Num__Onum
% 1.11/1.36  Using role type
% 1.11/1.36  Declaring map_option_nat_num:((nat->num)->(option_nat->option_num))
% 1.11/1.36  FOF formula (<kernel.Constant object at 0x24e9830>, <kernel.DependentProduct object at 0x24e9b48>) of role type named sy_c_Option_Ooption_Omap__option_001t__Num__Onum_001t__Code____Numeral__Ointeger
% 1.11/1.36  Using role type
% 1.11/1.36  Declaring map_op2849635639313731588nteger:((num->code_integer)->(option_num->option_Code_integer))
% 1.11/1.36  FOF formula (<kernel.Constant object at 0x24e9c20>, <kernel.DependentProduct object at 0x24e93b0>) of role type named sy_c_Option_Ooption_Omap__option_001t__Num__Onum_001t__Num__Onum
% 1.11/1.36  Using role type
% 1.11/1.36  Declaring map_option_num_num:((num->num)->(option_num->option_num))
% 1.11/1.36  FOF formula (<kernel.Constant object at 0x24e9830>, <kernel.DependentProduct object at 0x24e9cf8>) of role type named sy_c_Option_Ooption_Omap__option_001t__Num__Onum_001t__Product____Type__Oprod_It__Heap__Oarray_Itf__a_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 1.11/1.36  Using role type
% 1.11/1.36  Declaring map_op6598675229099881181it_nat:((num->produc6714399278180371524it_nat)->(option_num->option3216581401566546698it_nat))
% 1.11/1.36  FOF formula (<kernel.Constant object at 0x24e93b0>, <kernel.DependentProduct object at 0x24e9ef0>) of role type named sy_c_Option_Ooption_Omap__option_001t__Num__Onum_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 1.11/1.36  Using role type
% 1.11/1.36  Declaring map_op8118133509425879471it_nat:((num->produc8664842809031399944it_nat)->(option_num->option8956607266484857688it_nat))
% 1.11/1.36  FOF formula (<kernel.Constant object at 0x24e9cf8>, <kernel.DependentProduct object at 0x24e9fc8>) of role type named sy_c_Option_Ooption_Omap__option_001t__Product____Type__Oprod_It__Heap__Oarray_Itf__a_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_001t__Num__Onum
% 1.11/1.36  Using role type
% 1.11/1.36  Declaring map_op8228268515680064275at_num:((produc6714399278180371524it_nat->num)->(option3216581401566546698it_nat->option_num))
% 1.11/1.36  FOF formula (<kernel.Constant object at 0x24e9ef0>, <kernel.DependentProduct object at 0x24e7098>) of role type named sy_c_Option_Ooption_Omap__option_001t__Product____Type__Oprod_It__Heap__Oarray_Itf__a_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_001t__Product____Type__Oprod_It__Heap__Oarray_Itf__a_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 1.11/1.36  Using role type
% 1.11/1.36  Declaring map_op6002829699023054091it_nat:((produc6714399278180371524it_nat->produc6714399278180371524it_nat)->(option3216581401566546698it_nat->option3216581401566546698it_nat))
% 1.11/1.36  FOF formula (<kernel.Constant object at 0x24e9ef0>, <kernel.DependentProduct object at 0x24e7050>) of role type named sy_c_Option_Ooption_Omap__option_001t__Product____Type__Oprod_It__Heap__Oarray_Itf__a_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 1.11/1.36  Using role type
% 1.11/1.36  Declaring map_op674526153330701057it_nat:((produc6714399278180371524it_nat->produc8664842809031399944it_nat)->(option3216581401566546698it_nat->option8956607266484857688it_nat))
% 1.11/1.36  FOF formula (<kernel.Constant object at 0x24e93b0>, <kernel.DependentProduct object at 0x24e70e0>) of role type named sy_c_Option_Ooption_Omap__option_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_001t__Num__Onum
% 1.11/1.36  Using role type
% 1.11/1.36  Declaring map_op2731889312448867759at_num:((produc8664842809031399944it_nat->num)->(option8956607266484857688it_nat->option_num))
% 1.11/1.36  FOF formula (<kernel.Constant object at 0x24e7248>, <kernel.DependentProduct object at 0x24e7098>) of role type named sy_c_Option_Ooption_Omap__option_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_001t__Product____Type__Oprod_It__Heap__Oarray_Itf__a_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 1.11/1.36  Using role type
% 1.11/1.36  Declaring map_op7916408704904942447it_nat:((produc8664842809031399944it_nat->produc6714399278180371524it_nat)->(option8956607266484857688it_nat->option3216581401566546698it_nat))
% 1.11/1.36  FOF formula (<kernel.Constant object at 0x24e7320>, <kernel.DependentProduct object at 0x24e7200>) of role type named sy_c_Option_Ooption_Omap__option_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 1.11/1.36  Using role type
% 1.11/1.36  Declaring map_op8673683442680995229it_nat:((produc8664842809031399944it_nat->produc8664842809031399944it_nat)->(option8956607266484857688it_nat->option8956607266484857688it_nat))
% 1.11/1.36  FOF formula (<kernel.Constant object at 0x24e9fc8>, <kernel.DependentProduct object at 0x24e7200>) of role type named sy_c_Option_Ooption_Osize__option_001t__Num__Onum
% 1.11/1.36  Using role type
% 1.11/1.36  Declaring size_option_num:((num->nat)->(option_num->nat))
% 1.11/1.36  FOF formula (<kernel.Constant object at 0x24e73b0>, <kernel.DependentProduct object at 0x24e72d8>) of role type named sy_c_Option_Ooption_Osize__option_001t__Product____Type__Oprod_It__Heap__Oarray_Itf__a_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 1.11/1.36  Using role type
% 1.11/1.36  Declaring size_o5312321843473198183it_nat:((produc6714399278180371524it_nat->nat)->(option3216581401566546698it_nat->nat))
% 1.11/1.36  FOF formula (<kernel.Constant object at 0x24e7200>, <kernel.DependentProduct object at 0x24e7368>) of role type named sy_c_Option_Ooption_Osize__option_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 1.11/1.36  Using role type
% 1.11/1.36  Declaring size_o29782932136985253it_nat:((produc8664842809031399944it_nat->nat)->(option8956607266484857688it_nat->nat))
% 1.11/1.36  FOF formula (<kernel.Constant object at 0x24e7488>, <kernel.DependentProduct object at 0x24e72d8>) of role type named sy_c_Option_Ooption_Othe_001_062_It__Nat__Onat_M_Eo_J
% 1.11/1.36  Using role type
% 1.11/1.36  Declaring the_nat_o:(option_nat_o->(nat->Prop))
% 1.11/1.36  FOF formula (<kernel.Constant object at 0x24e7098>, <kernel.DependentProduct object at 0x24e7320>) of role type named sy_c_Option_Ooption_Othe_001_Eo
% 1.11/1.36  Using role type
% 1.11/1.36  Declaring the_o:(option_o->Prop)
% 1.11/1.36  FOF formula (<kernel.Constant object at 0x24e7488>, <kernel.DependentProduct object at 0x24e75f0>) of role type named sy_c_Option_Ooption_Othe_001t__Int__Oint
% 1.11/1.36  Using role type
% 1.11/1.36  Declaring the_int2:(option_int->int)
% 1.11/1.36  FOF formula (<kernel.Constant object at 0x24e7320>, <kernel.DependentProduct object at 0x24e7638>) of role type named sy_c_Option_Ooption_Othe_001t__Nat__Onat
% 1.11/1.36  Using role type
% 1.11/1.36  Declaring the_nat:(option_nat->nat)
% 1.11/1.36  FOF formula (<kernel.Constant object at 0x24e74d0>, <kernel.DependentProduct object at 0x24e7680>) of role type named sy_c_Option_Ooption_Othe_001t__Num__Onum
% 1.13/1.36  Using role type
% 1.13/1.36  Declaring the_num:(option_num->num)
% 1.13/1.36  FOF formula (<kernel.Constant object at 0x24e7320>, <kernel.DependentProduct object at 0x24e74d0>) of role type named sy_c_Option_Ooption_Othe_001t__Product____Type__Oprod_It__Heap__Oarray_Itf__a_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 1.13/1.36  Using role type
% 1.13/1.36  Declaring the_Pr5856008525237892824it_nat:(option3216581401566546698it_nat->produc6714399278180371524it_nat)
% 1.13/1.36  FOF formula (<kernel.Constant object at 0x24e7680>, <kernel.DependentProduct object at 0x24e7320>) of role type named sy_c_Option_Ooption_Othe_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 1.13/1.36  Using role type
% 1.13/1.36  Declaring the_Pr7776125533777466484it_nat:(option8956607266484857688it_nat->produc8664842809031399944it_nat)
% 1.13/1.36  FOF formula (<kernel.Constant object at 0x24e7488>, <kernel.DependentProduct object at 0x24e77e8>) of role type named sy_c_Option_Othese_001_Eo
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring these_o:(set_option_o->set_o)
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24e7560>, <kernel.DependentProduct object at 0x24e7878>) of role type named sy_c_Option_Othese_001t__Int__Oint
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring these_int:(set_option_int->set_int)
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24e75f0>, <kernel.DependentProduct object at 0x24e78c0>) of role type named sy_c_Option_Othese_001t__Nat__Onat
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring these_nat:(set_option_nat->set_nat)
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24e7320>, <kernel.DependentProduct object at 0x24e7908>) of role type named sy_c_Option_Othese_001t__Num__Onum
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring these_num:(set_option_num->set_num)
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24e7680>, <kernel.DependentProduct object at 0x24e75f0>) of role type named sy_c_Option_Othese_001t__Product____Type__Oprod_It__Heap__Oarray_Itf__a_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring these_6645423997822192641it_nat:(set_op3940070208846178154it_nat->set_Pr5142436192348053284it_nat)
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24e7320>, <kernel.DependentProduct object at 0x24e7680>) of role type named sy_c_Option_Othese_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring these_8061402112538453438at_nat:(set_op4508134149509766951at_nat->set_Pr1261947904930325089at_nat)
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24e75f0>, <kernel.DependentProduct object at 0x24e7320>) of role type named sy_c_Option_Othese_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring these_3407724651694999947it_nat:(set_op239864471688321678it_nat->set_Pr1354866905816374718it_nat)
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24e7680>, <kernel.DependentProduct object at 0x24e75f0>) of role type named sy_c_Option_Othese_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring these_1872268174106123684at_nat:(set_op989438649584373901at_nat->set_Pr4329608150637261639at_nat)
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24e79e0>, <kernel.DependentProduct object at 0x24e7b48>) of role type named sy_c_Option_Othese_001t__Product____Type__Ounit
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring these_Product_unit:(set_op3165557761946182707t_unit->set_Product_unit)
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24e7a70>, <kernel.DependentProduct object at 0x24e7b90>) of role type named sy_c_Option_Othese_001t__Set__Oset_It__Nat__Onat_J
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring these_set_nat:(set_option_set_nat->set_set_nat)
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24e79e0>, <kernel.DependentProduct object at 0x24e78c0>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J_J
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring bot_bo1403522918969695512_int_o:((int->option6357759511663192854e_term)->(product_prod_int_int->Prop))
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24e7b90>, <kernel.DependentProduct object at 0x24e7908>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_M_Eo_J_J
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring bot_bo3000040243691356879eger_o:((produc6241069584506657477e_term->option6357759511663192854e_term)->(produc8923325533196201883nteger->Prop))
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24e78c0>, <kernel.DependentProduct object at 0x24e7c68>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_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_M_062_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_M_Eo_J_J
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring bot_bo3790638025767943357_nat_o:((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->Prop))
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24e7908>, <kernel.DependentProduct object at 0x24e7c20>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_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_M_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_J
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring bot_bo5580076615179976505_nat_o:((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop))
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24e7c68>, <kernel.DependentProduct object at 0x24e7320>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J_J
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring bot_bo8662317086119403298_int_o:((produc8551481072490612790e_term->option6357759511663192854e_term)->(product_prod_int_int->Prop))
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24e7b48>, <kernel.DependentProduct object at 0x24e7c20>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_It__Nat__Onat_M_062_It__Nat__Onat_M_Eo_J_J
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring bot_bot_nat_nat_o:(nat->(nat->Prop))
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24e7c68>, <kernel.DependentProduct object at 0x24e78c0>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_M_062_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_M_Eo_J_J
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring bot_bo394778441745866138_nat_o:(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->Prop))
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24e7ef0>, <kernel.Sort object at 0x2b1a73cbc5a8>) of role type named sy_c_Orderings_Obot__class_Obot_001_Eo
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring bot_bot_o:Prop
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24e7dd0>, <kernel.Constant object at 0x24e7c20>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Assertions__Oassn
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring bot_bot_assn:assn
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24e7f38>, <kernel.Constant object at 0x24e7c20>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Nat__Onat
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring bot_bot_nat:nat
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24e7b48>, <kernel.Constant object at 0x24e7c20>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Option__Ooption_It__Num__Onum_J
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring bot_bot_option_num:option_num
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24e7f80>, <kernel.Constant object at 0x24e7c20>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Product____Type__Ounit
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring bot_bot_Product_unit:product_unit
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24e7fc8>, <kernel.Constant object at 0x24e7c20>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_I_Eo_J
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring bot_bot_set_o:set_o
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24e7fc8>, <kernel.Constant object at 0x24e7b48>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Code____Numeral__Ointeger_J
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring bot_bo3990330152332043303nteger:set_Code_integer
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24e7f80>, <kernel.Constant object at 0x24ed0e0>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Int__Oint_J
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring bot_bot_set_int:set_int
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24e7fc8>, <kernel.Constant object at 0x24ed128>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__List__Olist_It__Nat__Onat_J_J
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring bot_bot_set_list_nat:set_list_nat
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24e7f80>, <kernel.Constant object at 0x24ed128>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Nat__Onat_J
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring bot_bot_set_nat:set_nat
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24e7fc8>, <kernel.Constant object at 0x24ed128>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Num__Onum_J
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring bot_bot_set_num:set_num
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24e7fc8>, <kernel.Constant object at 0x24ed128>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Option__Ooption_I_Eo_J_J
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring bot_bot_set_option_o:set_option_o
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24ed200>, <kernel.Constant object at 0x24ed0e0>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Option__Ooption_It__Int__Oint_J_J
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring bot_bo2519760366563279686on_int:set_option_int
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24ed128>, <kernel.Constant object at 0x24ed248>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Option__Ooption_It__Nat__Onat_J_J
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring bot_bo5009843511495006442on_nat:set_option_nat
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24ed0e0>, <kernel.Constant object at 0x24ed290>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Option__Ooption_It__Num__Onum_J_J
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring bot_bo725063100934353204on_num:set_option_num
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24ed248>, <kernel.Constant object at 0x24ed3b0>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Option__Ooption_It__Product____Type__Oprod_It__Heap__Oarray_Itf__a_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J_J
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring bot_bo8185009268211221974it_nat:set_op3940070208846178154it_nat
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24ed290>, <kernel.Constant object at 0x24ed488>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Option__Ooption_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring bot_bo3414888551220300179at_nat:set_op4508134149509766951at_nat
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24ed3b0>, <kernel.Constant object at 0x24ed518>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Option__Ooption_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J_J
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring bot_bo1172055076661450530it_nat:set_op239864471688321678it_nat
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24ed488>, <kernel.Constant object at 0x24ed5a8>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Option__Ooption_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_J
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring bot_bo1471150103859235065at_nat:set_op989438649584373901at_nat
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24ed518>, <kernel.Constant object at 0x24ed638>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Option__Ooption_It__Product____Type__Ounit_J_J
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring bot_bo2792743115866486943t_unit:set_op3165557761946182707t_unit
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24ed5a8>, <kernel.Constant object at 0x24ed680>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Option__Ooption_It__Set__Oset_It__Nat__Onat_J_J_J
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring bot_bo5650944848895983264et_nat:set_option_set_nat
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24ed638>, <kernel.Constant object at 0x24ed710>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring bot_bo4508923176915781079nt_int:set_Pr1872883991513573699nt_int
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24ed680>, <kernel.Constant object at 0x24ed7e8>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring bot_bo5443222936135328352nteger:set_Pr1281608226676607948nteger
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24ed710>, <kernel.Constant object at 0x24ed878>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_J
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring bot_bo5635537948650799172et_nat:set_Pr8536935166611901872et_nat
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24ed7e8>, <kernel.Constant object at 0x24ed908>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring bot_bo1481135142794719944et_nat:set_Pr3286484037609594932et_nat
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24ed878>, <kernel.Constant object at 0x24ed998>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring bot_bo572930865798478029nt_int:set_Pr9222295170931077689nt_int
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24ed908>, <kernel.Constant object at 0x24ed9e0>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_I_Eo_M_Eo_J_J
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring bot_bo7073875226086086771od_o_o:set_Product_prod_o_o
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24ed998>, <kernel.Constant object at 0x24eda70>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_I_Eo_Mt__Int__Oint_J_J
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring bot_bo6799815435448350781_o_int:set_Pr8834758594704517033_o_int
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24ed9e0>, <kernel.Constant object at 0x24edb48>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_I_Eo_Mt__Nat__Onat_J_J
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring bot_bo66526543525301729_o_nat:set_Pr2101469702781467981_o_nat
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24eda70>, <kernel.Constant object at 0x24edbd8>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_It__Heap__Oarray_Itf__a_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring bot_bo6361524548789211024it_nat:set_Pr5142436192348053284it_nat
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24edb48>, <kernel.Constant object at 0x24edc68>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_M_Eo_J_J
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring bot_bo8092356734887935275_int_o:set_Pr903927857289325719_int_o
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24edbd8>, <kernel.Constant object at 0x24edcf8>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring bot_bo1796632182523588997nt_int:set_Pr958786334691620121nt_int
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24edc68>, <kernel.Constant object at 0x24edd88>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Nat__Onat_J_J
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring bot_bo4286715327455315753nt_nat:set_Pr3448869479623346877nt_nat
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24edcf8>, <kernel.Constant object at 0x24ede18>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_M_Eo_J_J
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring bot_bo1114129665703605383_nat_o:set_Pr3149072824959771635_nat_o
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24edd88>, <kernel.Constant object at 0x24edea8>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Int__Oint_J_J
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring bot_bo8833082644685343017at_int:set_Pr7995236796853374141at_int
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24ede18>, <kernel.Constant object at 0x24edf38>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring bot_bo2099793752762293965at_nat:set_Pr1261947904930325089at_nat
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24edea8>, <kernel.Constant object at 0x24edfc8>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J_J
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring bot_bo5454027612061941066_nat_o:set_Pr6558897299634722526_nat_o
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24edea8>, <kernel.Constant object at 0x24f0050>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring bot_bo5327735625951526323at_nat:set_Pr8693737435421807431at_nat
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24edea8>, <kernel.Constant object at 0x24f00e0>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_Mt__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_J
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring bot_bo7193250159860175667at_nat:set_Pr5564308138774400199at_nat
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24ede18>, <kernel.Constant object at 0x24f0050>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring bot_bo5696401558416705618it_nat:set_Pr1354866905816374718it_nat
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24f00e0>, <kernel.Constant object at 0x24f0248>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring bot_bo228742789529271731at_nat:set_Pr4329608150637261639at_nat
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24f02d8>, <kernel.Constant object at 0x24f0290>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Ounit_J
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring bot_bo3957492148770167129t_unit:set_Product_unit
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24ede18>, <kernel.Constant object at 0x24f0290>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Rat__Orat_J
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring bot_bot_set_rat:set_rat
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24f0320>, <kernel.Constant object at 0x24f00e0>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Set__Oset_It__Code____Numeral__Ointeger_J_J
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring bot_bo9204850693367297629nteger:set_set_Code_integer
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24f03f8>, <kernel.Constant object at 0x24f00e0>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Set__Oset_It__Int__Oint_J_J
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring bot_bot_set_set_int:set_set_int
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24f0320>, <kernel.Constant object at 0x24f03b0>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Set__Oset_It__List__Olist_It__Nat__Onat_J_J_J
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring bot_bo3886227569956363488st_nat:set_set_list_nat
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24f04d0>, <kernel.Constant object at 0x24f03b0>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring bot_bot_set_set_nat:set_set_nat
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24f0320>, <kernel.Constant object at 0x24f0560>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring bot_bo3083307316010499117at_nat:set_se7855581050983116737at_nat
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24f03b0>, <kernel.Constant object at 0x24f05a8>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Set__Oset_It__Product____Type__Ounit_J_J
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring bot_bo6284674557190688313t_unit:set_set_Product_unit
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24f0638>, <kernel.DependentProduct object at 0x24f0710>) of role type named sy_c_Orderings_Oord__class_Oless_001_Eo
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring ord_less_o:(Prop->(Prop->Prop))
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24f03b0>, <kernel.DependentProduct object at 0x24f0638>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Code____Numeral__Ointeger
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring ord_le6747313008572928689nteger:(code_integer->(code_integer->Prop))
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24f0710>, <kernel.DependentProduct object at 0x24f03b0>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Code____Numeral__Onatural
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring ord_le5570908160329646204atural:(code_natural->(code_natural->Prop))
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24f0830>, <kernel.DependentProduct object at 0x24f0638>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Int__Oint
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring ord_less_int:(int->(int->Prop))
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24f08c0>, <kernel.DependentProduct object at 0x24f0710>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Nat__Onat
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring ord_less_nat:(nat->(nat->Prop))
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24f0560>, <kernel.DependentProduct object at 0x24f0830>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Num__Onum
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring ord_less_num:(num->(num->Prop))
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24f08c0>, <kernel.DependentProduct object at 0x24f0560>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Option__Ooption_It__Code____Numeral__Ointeger_J
% 1.13/1.37  Using role type
% 1.13/1.37  Declaring ord_le7113747843092208513nteger:(option_Code_integer->(option_Code_integer->Prop))
% 1.13/1.37  FOF formula (<kernel.Constant object at 0x24f03b0>, <kernel.DependentProduct object at 0x24f0830>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Option__Ooption_It__Int__Oint_J
% 1.13/1.38  Using role type
% 1.13/1.38  Declaring ord_less_option_int:(option_int->(option_int->Prop))
% 1.13/1.38  FOF formula (<kernel.Constant object at 0x24f0a28>, <kernel.DependentProduct object at 0x24f08c0>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Option__Ooption_It__Nat__Onat_J
% 1.13/1.38  Using role type
% 1.13/1.38  Declaring ord_less_option_nat:(option_nat->(option_nat->Prop))
% 1.13/1.38  FOF formula (<kernel.Constant object at 0x24f0710>, <kernel.DependentProduct object at 0x24f03b0>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Option__Ooption_It__Num__Onum_J
% 1.13/1.38  Using role type
% 1.13/1.38  Declaring ord_less_option_num:(option_num->(option_num->Prop))
% 1.13/1.38  FOF formula (<kernel.Constant object at 0x24f0758>, <kernel.DependentProduct object at 0x24f0a28>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Option__Ooption_It__Rat__Orat_J
% 1.13/1.38  Using role type
% 1.13/1.38  Declaring ord_less_option_rat:(option_rat->(option_rat->Prop))
% 1.13/1.38  FOF formula (<kernel.Constant object at 0x24f0710>, <kernel.DependentProduct object at 0x24f0758>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Product____Type__Ounit
% 1.13/1.38  Using role type
% 1.13/1.38  Declaring ord_le361264281704409273t_unit:(product_unit->(product_unit->Prop))
% 1.13/1.38  FOF formula (<kernel.Constant object at 0x24f0830>, <kernel.DependentProduct object at 0x24f0a28>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Rat__Orat
% 1.13/1.38  Using role type
% 1.13/1.38  Declaring ord_less_rat:(rat->(rat->Prop))
% 1.13/1.38  FOF formula (<kernel.Constant object at 0x24f0bd8>, <kernel.DependentProduct object at 0x24f0710>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_I_Eo_J
% 1.13/1.38  Using role type
% 1.13/1.38  Declaring ord_less_set_o:(set_o->(set_o->Prop))
% 1.13/1.38  FOF formula (<kernel.Constant object at 0x24f0830>, <kernel.DependentProduct object at 0x24f0bd8>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Code____Numeral__Ointeger_J
% 1.13/1.38  Using role type
% 1.13/1.38  Declaring ord_le1307284697595431911nteger:(set_Code_integer->(set_Code_integer->Prop))
% 1.13/1.38  FOF formula (<kernel.Constant object at 0x24f0560>, <kernel.DependentProduct object at 0x24f0710>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Int__Oint_J
% 1.13/1.38  Using role type
% 1.13/1.38  Declaring ord_less_set_int:(set_int->(set_int->Prop))
% 1.13/1.38  FOF formula (<kernel.Constant object at 0x24f0cf8>, <kernel.DependentProduct object at 0x24f0830>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Nat__Onat_J
% 1.13/1.38  Using role type
% 1.13/1.38  Declaring ord_less_set_nat:(set_nat->(set_nat->Prop))
% 1.13/1.38  FOF formula (<kernel.Constant object at 0x24f0a28>, <kernel.DependentProduct object at 0x24f0560>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Num__Onum_J
% 1.13/1.38  Using role type
% 1.13/1.38  Declaring ord_less_set_num:(set_num->(set_num->Prop))
% 1.13/1.38  FOF formula (<kernel.Constant object at 0x24f0cf8>, <kernel.DependentProduct object at 0x24f0710>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 1.13/1.38  Using role type
% 1.13/1.38  Declaring ord_le7866589430770878221at_nat:(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->Prop))
% 1.13/1.38  FOF formula (<kernel.Constant object at 0x24f0560>, <kernel.DependentProduct object at 0x24f0bd8>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 1.13/1.38  Using role type
% 1.13/1.38  Declaring ord_le2604355607129572851at_nat:(set_Pr4329608150637261639at_nat->(set_Pr4329608150637261639at_nat->Prop))
% 1.13/1.38  FOF formula (<kernel.Constant object at 0x24f0710>, <kernel.DependentProduct object at 0x24f0560>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Product____Type__Ounit_J
% 1.13/1.38  Using role type
% 1.13/1.38  Declaring ord_le8056459307392131481t_unit:(set_Product_unit->(set_Product_unit->Prop))
% 1.13/1.38  FOF formula (<kernel.Constant object at 0x24f0ef0>, <kernel.DependentProduct object at 0x24f0bd8>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Rat__Orat_J
% 1.13/1.38  Using role type
% 1.13/1.38  Declaring ord_less_set_rat:(set_rat->(set_rat->Prop))
% 1.13/1.38  FOF formula (<kernel.Constant object at 0x24f0f80>, <kernel.DependentProduct object at 0x24f0710>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J
% 1.13/1.38  Using role type
% 1.13/1.38  Declaring ord_less_set_set_nat:(set_set_nat->(set_set_nat->Prop))
% 1.13/1.38  FOF formula (<kernel.Constant object at 0x24f0ef0>, <kernel.DependentProduct object at 0x24f3128>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J_J
% 1.13/1.38  Using role type
% 1.13/1.38  Declaring ord_le2124322318746777828_int_o:(((int->option6357759511663192854e_term)->(product_prod_int_int->Prop))->(((int->option6357759511663192854e_term)->(product_prod_int_int->Prop))->Prop))
% 1.13/1.38  FOF formula (<kernel.Constant object at 0x24f0710>, <kernel.DependentProduct object at 0x24f3128>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_M_Eo_J_J
% 1.13/1.38  Using role type
% 1.13/1.38  Declaring ord_le4340812435750786203eger_o:(((produc6241069584506657477e_term->option6357759511663192854e_term)->(produc8923325533196201883nteger->Prop))->(((produc6241069584506657477e_term->option6357759511663192854e_term)->(produc8923325533196201883nteger->Prop))->Prop))
% 1.13/1.38  FOF formula (<kernel.Constant object at 0x24f0710>, <kernel.DependentProduct object at 0x24ee128>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_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_M_062_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_M_Eo_J_J
% 1.13/1.38  Using role type
% 1.13/1.38  Declaring ord_le6753239538765779593_nat_o:(((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->Prop))->(((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->Prop))->Prop))
% 1.13/1.38  FOF formula (<kernel.Constant object at 0x24f0f80>, <kernel.DependentProduct object at 0x24ee050>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_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_M_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_J
% 1.13/1.38  Using role type
% 1.13/1.38  Declaring ord_le8000401564054156549_nat_o:(((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop))->(((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop))->Prop))
% 1.13/1.38  FOF formula (<kernel.Constant object at 0x24ee128>, <kernel.DependentProduct object at 0x24ee368>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J_J
% 1.13/1.38  Using role type
% 1.13/1.38  Declaring ord_le5643404153117327598_int_o:(((produc8551481072490612790e_term->option6357759511663192854e_term)->(product_prod_int_int->Prop))->(((produc8551481072490612790e_term->option6357759511663192854e_term)->(product_prod_int_int->Prop))->Prop))
% 1.13/1.38  FOF formula (<kernel.Constant object at 0x24ee248>, <kernel.DependentProduct object at 0x24ee050>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_It__List__Olist_It__Nat__Onat_J_M_062_It__List__Olist_It__Nat__Onat_J_M_Eo_J_J
% 1.13/1.38  Using role type
% 1.13/1.38  Declaring ord_le6558929396352911974_nat_o:((list_nat->(list_nat->Prop))->((list_nat->(list_nat->Prop))->Prop))
% 1.13/1.38  FOF formula (<kernel.Constant object at 0x24ee368>, <kernel.DependentProduct object at 0x24ee3f8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_It__List__Olist_It__Nat__Onat_J_M_Eo_J
% 1.13/1.38  Using role type
% 1.13/1.38  Declaring ord_le1520216061033275535_nat_o:((list_nat->Prop)->((list_nat->Prop)->Prop))
% 1.13/1.38  FOF formula (<kernel.Constant object at 0x24ee170>, <kernel.DependentProduct object at 0x24ee1b8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Nat__Onat_M_062_It__Nat__Onat_M_Eo_J_J
% 1.13/1.38  Using role type
% 1.13/1.38  Declaring ord_le2646555220125990790_nat_o:((nat->(nat->Prop))->((nat->(nat->Prop))->Prop))
% 1.13/1.38  FOF formula (<kernel.Constant object at 0x24ee488>, <kernel.DependentProduct object at 0x24ee518>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Nat__Onat_M_Eo_J
% 1.13/1.38  Using role type
% 1.13/1.38  Declaring ord_less_eq_nat_o:((nat->Prop)->((nat->Prop)->Prop))
% 1.13/1.38  FOF formula (<kernel.Constant object at 0x24ee170>, <kernel.DependentProduct object at 0x24ee560>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_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_M_062_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_M_Eo_J_J
% 1.13/1.38  Using role type
% 1.13/1.38  Declaring ord_le7226304311989208114_nat_o:((produc2732055786443039994et_nat->(produc2732055786443039994et_nat->Prop))->((produc2732055786443039994et_nat->(produc2732055786443039994et_nat->Prop))->Prop))
% 1.13/1.38  FOF formula (<kernel.Constant object at 0x24ee518>, <kernel.DependentProduct object at 0x24ee3f8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_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_M_Eo_J
% 1.13/1.38  Using role type
% 1.13/1.38  Declaring ord_le1658592502415435381_nat_o:((produc2732055786443039994et_nat->Prop)->((produc2732055786443039994et_nat->Prop)->Prop))
% 1.13/1.38  FOF formula (<kernel.Constant object at 0x24ee560>, <kernel.DependentProduct object at 0x24ee5f0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J_J
% 1.13/1.38  Using role type
% 1.13/1.38  Declaring ord_le1598226405681992910_int_o:((product_prod_int_int->(product_prod_int_int->Prop))->((product_prod_int_int->(product_prod_int_int->Prop))->Prop))
% 1.13/1.38  FOF formula (<kernel.Constant object at 0x24ee3f8>, <kernel.DependentProduct object at 0x24ee710>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J
% 1.13/1.38  Using role type
% 1.13/1.38  Declaring ord_le8369615600986905444_int_o:((product_prod_int_int->Prop)->((product_prod_int_int->Prop)->Prop))
% 1.13/1.38  FOF formula (<kernel.Constant object at 0x24ee5f0>, <kernel.DependentProduct object at 0x24ee560>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J_J
% 1.13/1.39  Using role type
% 1.13/1.39  Declaring ord_le5604493270027003598_nat_o:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->((product_prod_nat_nat->(product_prod_nat_nat->Prop))->Prop))
% 1.13/1.39  FOF formula (<kernel.Constant object at 0x24ee710>, <kernel.DependentProduct object at 0x24ee830>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J
% 1.13/1.39  Using role type
% 1.13/1.39  Declaring ord_le704812498762024988_nat_o:((product_prod_nat_nat->Prop)->((product_prod_nat_nat->Prop)->Prop))
% 1.13/1.39  FOF formula (<kernel.Constant object at 0x24ee560>, <kernel.DependentProduct object at 0x24ee5f0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_M_062_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_M_Eo_J_J
% 1.13/1.39  Using role type
% 1.13/1.39  Declaring ord_le3935385432712749774_nat_o:((set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->Prop))->((set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->Prop))->Prop))
% 1.13/1.39  FOF formula (<kernel.Constant object at 0x24ee950>, <kernel.DependentProduct object at 0x24ee908>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_Eo
% 1.13/1.39  Using role type
% 1.13/1.39  Declaring ord_less_eq_o:(Prop->(Prop->Prop))
% 1.13/1.39  FOF formula (<kernel.Constant object at 0x24ee560>, <kernel.DependentProduct object at 0x24ee950>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Code____Numeral__Ointeger
% 1.13/1.39  Using role type
% 1.13/1.39  Declaring ord_le3102999989581377725nteger:(code_integer->(code_integer->Prop))
% 1.13/1.39  FOF formula (<kernel.Constant object at 0x24ee908>, <kernel.DependentProduct object at 0x24ee560>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Code____Numeral__Onatural
% 1.13/1.39  Using role type
% 1.13/1.39  Declaring ord_le1926595141338095240atural:(code_natural->(code_natural->Prop))
% 1.13/1.39  FOF formula (<kernel.Constant object at 0x24ee9e0>, <kernel.DependentProduct object at 0x24ee950>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Int__Oint
% 1.13/1.39  Using role type
% 1.13/1.39  Declaring ord_less_eq_int:(int->(int->Prop))
% 1.13/1.39  FOF formula (<kernel.Constant object at 0x24eea70>, <kernel.DependentProduct object at 0x24ee908>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Nat__Onat
% 1.13/1.39  Using role type
% 1.13/1.39  Declaring ord_less_eq_nat:(nat->(nat->Prop))
% 1.13/1.39  FOF formula (<kernel.Constant object at 0x24ee830>, <kernel.DependentProduct object at 0x24ee9e0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Num__Onum
% 1.13/1.39  Using role type
% 1.13/1.39  Declaring ord_less_eq_num:(num->(num->Prop))
% 1.13/1.39  FOF formula (<kernel.Constant object at 0x24eea70>, <kernel.DependentProduct object at 0x24ee830>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Option__Ooption_It__Int__Oint_J
% 1.13/1.39  Using role type
% 1.13/1.39  Declaring ord_le1736525451366464988on_int:(option_int->(option_int->Prop))
% 1.13/1.39  FOF formula (<kernel.Constant object at 0x24ee9e0>, <kernel.DependentProduct object at 0x24eea70>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Option__Ooption_It__Nat__Onat_J
% 1.13/1.39  Using role type
% 1.13/1.39  Declaring ord_le5914376470875661696on_nat:(option_nat->(option_nat->Prop))
% 1.13/1.39  FOF formula (<kernel.Constant object at 0x24ee830>, <kernel.DependentProduct object at 0x24ee9e0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Option__Ooption_It__Num__Onum_J
% 1.13/1.39  Using role type
% 1.13/1.39  Declaring ord_le6622620407824499402on_num:(option_num->(option_num->Prop))
% 1.13/1.39  FOF formula (<kernel.Constant object at 0x24eea70>, <kernel.DependentProduct object at 0x24ee830>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Option__Ooption_It__Rat__Orat_J
% 1.13/1.39  Using role type
% 1.13/1.39  Declaring ord_le2406147912482264968on_rat:(option_rat->(option_rat->Prop))
% 1.13/1.39  FOF formula (<kernel.Constant object at 0x24ee9e0>, <kernel.DependentProduct object at 0x24eea70>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Option__Ooption_It__Set__Oset_It__Nat__Onat_J_J
% 1.13/1.39  Using role type
% 1.13/1.39  Declaring ord_le2843612097646854710et_nat:(option_set_nat->(option_set_nat->Prop))
% 1.13/1.39  FOF formula (<kernel.Constant object at 0x24ee830>, <kernel.DependentProduct object at 0x24ee9e0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Product____Type__Ounit
% 1.13/1.39  Using role type
% 1.13/1.39  Declaring ord_le3221252021190050221t_unit:(product_unit->(product_unit->Prop))
% 1.13/1.39  FOF formula (<kernel.Constant object at 0x24eee18>, <kernel.DependentProduct object at 0x24eea70>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Rat__Orat
% 1.13/1.39  Using role type
% 1.13/1.39  Declaring ord_less_eq_rat:(rat->(rat->Prop))
% 1.13/1.39  FOF formula (<kernel.Constant object at 0x24ee830>, <kernel.DependentProduct object at 0x24eed88>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_J
% 1.13/1.39  Using role type
% 1.13/1.39  Declaring ord_le567748327753481079e_term:(set_in3461395444621081367e_term->(set_in3461395444621081367e_term->Prop))
% 1.13/1.39  FOF formula (<kernel.Constant object at 0x24eea70>, <kernel.DependentProduct object at 0x24eecf8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_J
% 1.13/1.39  Using role type
% 1.13/1.39  Declaring ord_le7106919388332126736e_term:(set_Pr7604974323444597168e_term->(set_Pr7604974323444597168e_term->Prop))
% 1.13/1.39  FOF formula (<kernel.Constant object at 0x24eed88>, <kernel.DependentProduct object at 0x24f5098>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_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_J
% 1.13/1.39  Using role type
% 1.13/1.39  Declaring ord_le2965882846123202637_nat_o:(set_Pr4532377907799695533_nat_o->(set_Pr4532377907799695533_nat_o->Prop))
% 1.13/1.39  FOF formula (<kernel.Constant object at 0x24eecf8>, <kernel.DependentProduct object at 0x24f5098>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_J
% 1.13/1.39  Using role type
% 1.13/1.39  Declaring ord_le4129093240937979009e_term:(set_Pr3642885161833720865e_term->(set_Pr3642885161833720865e_term->Prop))
% 1.13/1.39  FOF formula (<kernel.Constant object at 0x24eed88>, <kernel.DependentProduct object at 0x24f5050>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_I_Eo_J
% 1.13/1.39  Using role type
% 1.13/1.39  Declaring ord_less_eq_set_o:(set_o->(set_o->Prop))
% 1.13/1.39  FOF formula (<kernel.Constant object at 0x24eecf8>, <kernel.DependentProduct object at 0x24f31b8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Code____Numeral__Ointeger_J
% 1.13/1.39  Using role type
% 1.13/1.39  Declaring ord_le7084787975880047091nteger:(set_Code_integer->(set_Code_integer->Prop))
% 1.13/1.39  FOF formula (<kernel.Constant object at 0x24eed88>, <kernel.DependentProduct object at 0x24f30e0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Int__Oint_J
% 1.13/1.39  Using role type
% 1.13/1.39  Declaring ord_less_eq_set_int:(set_int->(set_int->Prop))
% 1.13/1.39  FOF formula (<kernel.Constant object at 0x24f3248>, <kernel.DependentProduct object at 0x24f32d8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__List__Olist_It__Nat__Onat_J_J
% 1.13/1.39  Using role type
% 1.13/1.39  Declaring ord_le6045566169113846134st_nat:(set_list_nat->(set_list_nat->Prop))
% 1.13/1.39  FOF formula (<kernel.Constant object at 0x24eecf8>, <kernel.DependentProduct object at 0x24f3200>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Nat__Onat_J
% 1.13/1.39  Using role type
% 1.13/1.39  Declaring ord_less_eq_set_nat:(set_nat->(set_nat->Prop))
% 1.13/1.39  FOF formula (<kernel.Constant object at 0x24f3320>, <kernel.DependentProduct object at 0x24f3128>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Num__Onum_J
% 1.13/1.39  Using role type
% 1.13/1.39  Declaring ord_less_eq_set_num:(set_num->(set_num->Prop))
% 1.13/1.39  FOF formula (<kernel.Constant object at 0x24f3248>, <kernel.DependentProduct object at 0x24f32d8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 1.13/1.39  Using role type
% 1.13/1.39  Declaring ord_le135402666524580259nt_int:(set_Pr1872883991513573699nt_int->(set_Pr1872883991513573699nt_int->Prop))
% 1.13/1.39  FOF formula (<kernel.Constant object at 0x24f3128>, <kernel.DependentProduct object at 0x24f3170>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Nat__Onat_M_Eo_J_M_062_It__Nat__Onat_M_Eo_J_J_J
% 1.13/1.39  Using role type
% 1.13/1.39  Declaring ord_le3745675095661657703_nat_o:(set_Pr7909803484932130503_nat_o->(set_Pr7909803484932130503_nat_o->Prop))
% 1.13/1.39  FOF formula (<kernel.Constant object at 0x24f32d8>, <kernel.DependentProduct object at 0x24f3440>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J
% 1.13/1.39  Using role type
% 1.13/1.39  Declaring ord_le653643898420964396nteger:(set_Pr1281608226676607948nteger->(set_Pr1281608226676607948nteger->Prop))
% 1.13/1.39  FOF formula (<kernel.Constant object at 0x24f3170>, <kernel.DependentProduct object at 0x24f34d0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__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
% 1.13/1.39  Using role type
% 1.13/1.39  Declaring ord_le4763372923235995152et_nat:(set_Pr8536935166611901872et_nat->(set_Pr8536935166611901872et_nat->Prop))
% 1.13/1.39  FOF formula (<kernel.Constant object at 0x24f3440>, <kernel.DependentProduct object at 0x24f3560>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__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
% 1.13/1.39  Using role type
% 1.13/1.39  Declaring ord_le5966269811547037844et_nat:(set_Pr3286484037609594932et_nat->(set_Pr3286484037609594932et_nat->Prop))
% 1.13/1.39  FOF formula (<kernel.Constant object at 0x24f34d0>, <kernel.DependentProduct object at 0x24f35f0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 1.13/1.39  Using role type
% 1.13/1.39  Declaring ord_le8725513860283290265nt_int:(set_Pr9222295170931077689nt_int->(set_Pr9222295170931077689nt_int->Prop))
% 1.13/1.39  FOF formula (<kernel.Constant object at 0x24f3560>, <kernel.DependentProduct object at 0x24f34d0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_I_Eo_M_Eo_J_J
% 1.13/1.39  Using role type
% 1.13/1.39  Declaring ord_le192195778054999463od_o_o:(set_Product_prod_o_o->(set_Product_prod_o_o->Prop))
% 1.13/1.39  FOF formula (<kernel.Constant object at 0x24f35f0>, <kernel.DependentProduct object at 0x24f3200>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_I_Eo_Mt__Int__Oint_J_J
% 1.13/1.39  Using role type
% 1.13/1.39  Declaring ord_le3982295392052344841_o_int:(set_Pr8834758594704517033_o_int->(set_Pr8834758594704517033_o_int->Prop))
% 1.13/1.40  FOF formula (<kernel.Constant object at 0x24f34d0>, <kernel.DependentProduct object at 0x24f37a0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_I_Eo_Mt__Nat__Onat_J_J
% 1.13/1.40  Using role type
% 1.13/1.40  Declaring ord_le6472378536984071597_o_nat:(set_Pr2101469702781467981_o_nat->(set_Pr2101469702781467981_o_nat->Prop))
% 1.13/1.40  FOF formula (<kernel.Constant object at 0x24f3200>, <kernel.DependentProduct object at 0x24f3830>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 1.13/1.40  Using role type
% 1.13/1.40  Declaring ord_le3725938330318615451nteger:(set_Pr4811707699266497531nteger->(set_Pr4811707699266497531nteger->Prop))
% 1.13/1.40  FOF formula (<kernel.Constant object at 0x24f37a0>, <kernel.DependentProduct object at 0x24f38c0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Int__Oint_J_J
% 1.13/1.40  Using role type
% 1.13/1.40  Declaring ord_le719211969347571306er_int:(set_Pr6496905503482889930er_int->(set_Pr6496905503482889930er_int->Prop))
% 1.13/1.40  FOF formula (<kernel.Constant object at 0x24f3830>, <kernel.DependentProduct object at 0x24f3950>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Nat__Onat_J_J
% 1.13/1.40  Using role type
% 1.13/1.40  Declaring ord_le3209295114279298062er_nat:(set_Pr8986988648414616686er_nat->(set_Pr8986988648414616686er_nat->Prop))
% 1.13/1.40  FOF formula (<kernel.Constant object at 0x24f38c0>, <kernel.DependentProduct object at 0x24f39e0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J
% 1.13/1.40  Using role type
% 1.13/1.40  Declaring ord_le6478268328230966961atural:(set_Pr7564037697178849041atural->(set_Pr7564037697178849041atural->Prop))
% 1.13/1.40  FOF formula (<kernel.Constant object at 0x24f3950>, <kernel.DependentProduct object at 0x24f3a70>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J_J
% 1.13/1.40  Using role type
% 1.13/1.40  Declaring ord_le2202040463148982292atural:(set_Pr2352657477744078772atural->(set_Pr2352657477744078772atural->Prop))
% 1.13/1.40  FOF formula (<kernel.Constant object at 0x24f39e0>, <kernel.DependentProduct object at 0x24f3b00>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 1.13/1.40  Using role type
% 1.13/1.40  Declaring ord_le8090042543978450200et_nat:(set_Pr3948176798113811640et_nat->(set_Pr3948176798113811640et_nat->Prop))
% 1.13/1.40  FOF formula (<kernel.Constant object at 0x24f3a70>, <kernel.DependentProduct object at 0x24f3b90>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_M_Eo_J_J
% 1.13/1.40  Using role type
% 1.13/1.40  Declaring ord_le5274836691491929335_int_o:(set_Pr903927857289325719_int_o->(set_Pr903927857289325719_int_o->Prop))
% 1.13/1.40  FOF formula (<kernel.Constant object at 0x24f3b00>, <kernel.DependentProduct object at 0x24f3c20>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Code____Numeral__Ointeger_J_J
% 1.13/1.40  Using role type
% 1.13/1.40  Declaring ord_le2638047946463454698nteger:(set_Pr8415741480598773322nteger->(set_Pr8415741480598773322nteger->Prop))
% 1.13/1.40  FOF formula (<kernel.Constant object at 0x24f3b90>, <kernel.DependentProduct object at 0x24f3cb0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 1.13/1.40  Using role type
% 1.13/1.40  Declaring ord_le2843351958646193337nt_int:(set_Pr958786334691620121nt_int->(set_Pr958786334691620121nt_int->Prop))
% 1.13/1.40  FOF formula (<kernel.Constant object at 0x24f3c20>, <kernel.DependentProduct object at 0x24f3d40>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Nat__Onat_J_J
% 1.13/1.40  Using role type
% 1.13/1.40  Declaring ord_le5333435103577920093nt_nat:(set_Pr3448869479623346877nt_nat->(set_Pr3448869479623346877nt_nat->Prop))
% 1.13/1.40  FOF formula (<kernel.Constant object at 0x24f3cb0>, <kernel.DependentProduct object at 0x24f3dd0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_M_Eo_J_J
% 1.13/1.40  Using role type
% 1.13/1.40  Declaring ord_le7519981659162375251_nat_o:(set_Pr3149072824959771635_nat_o->(set_Pr3149072824959771635_nat_o->Prop))
% 1.13/1.40  FOF formula (<kernel.Constant object at 0x24f3d40>, <kernel.DependentProduct object at 0x24f3e60>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Code____Numeral__Ointeger_J_J
% 1.13/1.40  Using role type
% 1.13/1.40  Declaring ord_le5852610332322655630nteger:(set_Pr2406931829603198446nteger->(set_Pr2406931829603198446nteger->Prop))
% 1.13/1.40  FOF formula (<kernel.Constant object at 0x24f3dd0>, <kernel.DependentProduct object at 0x24f3ef0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Int__Oint_J_J
% 1.13/1.40  Using role type
% 1.13/1.40  Declaring ord_le656430383953171549at_int:(set_Pr7995236796853374141at_int->(set_Pr7995236796853374141at_int->Prop))
% 1.13/1.40  FOF formula (<kernel.Constant object at 0x24f3e60>, <kernel.DependentProduct object at 0x24f8098>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 1.13/1.40  Using role type
% 1.13/1.40  Declaring ord_le3146513528884898305at_nat:(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->Prop))
% 1.13/1.40  FOF formula (<kernel.Constant object at 0x24f3ef0>, <kernel.DependentProduct object at 0x24f8098>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 1.13/1.40  Using role type
% 1.13/1.40  Declaring ord_le3050193496395145148at_nat:(set_Pr7717912310451564380at_nat->(set_Pr7717912310451564380at_nat->Prop))
% 1.13/1.40  FOF formula (<kernel.Constant object at 0x24f3ef0>, <kernel.DependentProduct object at 0x24f5098>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_J
% 1.13/1.40  Using role type
% 1.13/1.40  Declaring ord_le3218026494883419554at_nat:(set_Pr1625285437083415874at_nat->(set_Pr1625285437083415874at_nat->Prop))
% 1.13/1.40  FOF formula (<kernel.Constant object at 0x24f3dd0>, <kernel.DependentProduct object at 0x24f5098>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J_J
% 1.13/1.40  Using role type
% 1.13/1.40  Declaring ord_le5919393503700438654_nat_o:(set_Pr6558897299634722526_nat_o->(set_Pr6558897299634722526_nat_o->Prop))
% 1.13/1.40  FOF formula (<kernel.Constant object at 0x24f5248>, <kernel.DependentProduct object at 0x24f5098>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Nat__Onat_J_J
% 1.13/1.40  Using role type
% 1.13/1.40  Declaring ord_le7094820750414311574at_nat:(set_Pr2539167527615954998at_nat->(set_Pr2539167527615954998at_nat->Prop))
% 1.13/1.40  FOF formula (<kernel.Constant object at 0x24f5050>, <kernel.DependentProduct object at 0x24f5098>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_Mt__Nat__Onat_J_J
% 1.13/1.40  Using role type
% 1.13/1.40  Declaring ord_le2145644191787020796at_nat:(set_Pr552903133987017116at_nat->(set_Pr552903133987017116at_nat->Prop))
% 1.13/1.40  FOF formula (<kernel.Constant object at 0x24f52d8>, <kernel.DependentProduct object at 0x24f5098>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 1.13/1.40  Using role type
% 1.13/1.40  Declaring ord_le1268244103169919719at_nat:(set_Pr4329608150637261639at_nat->(set_Pr4329608150637261639at_nat->Prop))
% 1.13/1.40  FOF formula (<kernel.Constant object at 0x24f51b8>, <kernel.DependentProduct object at 0x24f5050>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Ounit_J
% 1.13/1.40  Using role type
% 1.13/1.40  Declaring ord_le3507040750410214029t_unit:(set_Product_unit->(set_Product_unit->Prop))
% 1.13/1.40  FOF formula (<kernel.Constant object at 0x24f5440>, <kernel.DependentProduct object at 0x24f52d8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Rat__Orat_J
% 1.13/1.40  Using role type
% 1.13/1.40  Declaring ord_less_eq_set_rat:(set_rat->(set_rat->Prop))
% 1.13/1.40  FOF formula (<kernel.Constant object at 0x24f51b8>, <kernel.DependentProduct object at 0x24f5440>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Set__Oset_It__Code____Numeral__Ointeger_J_J
% 1.13/1.40  Using role type
% 1.13/1.40  Declaring ord_le1914454125413604393nteger:(set_set_Code_integer->(set_set_Code_integer->Prop))
% 1.13/1.40  FOF formula (<kernel.Constant object at 0x24f52d8>, <kernel.DependentProduct object at 0x24f51b8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Set__Oset_It__Int__Oint_J_J
% 1.13/1.40  Using role type
% 1.13/1.40  Declaring ord_le4403425263959731960et_int:(set_set_int->(set_set_int->Prop))
% 1.13/1.40  FOF formula (<kernel.Constant object at 0x24f5440>, <kernel.DependentProduct object at 0x24f52d8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Set__Oset_It__List__Olist_It__Nat__Onat_J_J_J
% 1.13/1.40  Using role type
% 1.13/1.40  Declaring ord_le1068707526560357548st_nat:(set_set_list_nat->(set_set_list_nat->Prop))
% 1.13/1.40  FOF formula (<kernel.Constant object at 0x24f51b8>, <kernel.DependentProduct object at 0x24f5440>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J
% 1.13/1.40  Using role type
% 1.13/1.40  Declaring ord_le6893508408891458716et_nat:(set_set_nat->(set_set_nat->Prop))
% 1.13/1.40  FOF formula (<kernel.Constant object at 0x24f52d8>, <kernel.DependentProduct object at 0x24f55a8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 1.13/1.40  Using role type
% 1.13/1.40  Declaring ord_le2077887516847798113at_nat:(set_se7855581050983116737at_nat->(set_se7855581050983116737at_nat->Prop))
% 1.13/1.40  FOF formula (<kernel.Constant object at 0x24f5440>, <kernel.DependentProduct object at 0x24f52d8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Set__Oset_It__Product____Type__Ounit_J_J
% 1.13/1.40  Using role type
% 1.13/1.40  Declaring ord_le3674001228145610605t_unit:(set_set_Product_unit->(set_set_Product_unit->Prop))
% 1.13/1.40  FOF formula (<kernel.Constant object at 0x24f57e8>, <kernel.DependentProduct object at 0x24f55a8>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Code____Numeral__Ointeger
% 1.13/1.40  Using role type
% 1.13/1.40  Declaring ord_max_Code_integer:(code_integer->(code_integer->code_integer))
% 1.13/1.40  FOF formula (<kernel.Constant object at 0x24f58c0>, <kernel.DependentProduct object at 0x24f5440>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Code____Numeral__Onatural
% 1.13/1.40  Using role type
% 1.13/1.40  Declaring ord_max_Code_natural:(code_natural->(code_natural->code_natural))
% 1.13/1.40  FOF formula (<kernel.Constant object at 0x24f5908>, <kernel.DependentProduct object at 0x24f57e8>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Int__Oint
% 1.13/1.40  Using role type
% 1.13/1.40  Declaring ord_max_int:(int->(int->int))
% 1.13/1.40  FOF formula (<kernel.Constant object at 0x24f5638>, <kernel.DependentProduct object at 0x24f58c0>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Nat__Onat
% 1.13/1.40  Using role type
% 1.13/1.40  Declaring ord_max_nat:(nat->(nat->nat))
% 1.13/1.40  FOF formula (<kernel.Constant object at 0x24f5710>, <kernel.DependentProduct object at 0x24f5908>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Rat__Orat
% 1.13/1.40  Using role type
% 1.13/1.40  Declaring ord_max_rat:(rat->(rat->rat))
% 1.13/1.40  FOF formula (<kernel.Constant object at 0x24f5830>, <kernel.DependentProduct object at 0x24f5638>) of role type named sy_c_Orderings_Oord__class_Omin_001t__Code____Numeral__Ointeger
% 1.13/1.40  Using role type
% 1.13/1.40  Declaring ord_min_Code_integer:(code_integer->(code_integer->code_integer))
% 1.13/1.40  FOF formula (<kernel.Constant object at 0x24f5950>, <kernel.DependentProduct object at 0x24f5710>) of role type named sy_c_Orderings_Oord__class_Omin_001t__Code____Numeral__Onatural
% 1.13/1.40  Using role type
% 1.13/1.40  Declaring ord_min_Code_natural:(code_natural->(code_natural->code_natural))
% 1.13/1.40  FOF formula (<kernel.Constant object at 0x24f5440>, <kernel.DependentProduct object at 0x24f5830>) of role type named sy_c_Orderings_Oord__class_Omin_001t__Int__Oint
% 1.13/1.40  Using role type
% 1.13/1.40  Declaring ord_min_int:(int->(int->int))
% 1.13/1.40  FOF formula (<kernel.Constant object at 0x24f57e8>, <kernel.DependentProduct object at 0x24f5950>) of role type named sy_c_Orderings_Oord__class_Omin_001t__Nat__Onat
% 1.13/1.40  Using role type
% 1.13/1.40  Declaring ord_min_nat:(nat->(nat->nat))
% 1.13/1.40  FOF formula (<kernel.Constant object at 0x24f58c0>, <kernel.DependentProduct object at 0x24f5440>) of role type named sy_c_Orderings_Oord__class_Omin_001t__Num__Onum
% 1.13/1.40  Using role type
% 1.13/1.40  Declaring ord_min_num:(num->(num->num))
% 1.13/1.40  FOF formula (<kernel.Constant object at 0x24f5a70>, <kernel.DependentProduct object at 0x24f57e8>) of role type named sy_c_Orderings_Oord__class_Omin_001t__Rat__Orat
% 1.13/1.40  Using role type
% 1.13/1.40  Declaring ord_min_rat:(rat->(rat->rat))
% 1.13/1.40  FOF formula (<kernel.Constant object at 0x24f5ab8>, <kernel.DependentProduct object at 0x24f58c0>) of role type named sy_c_Orderings_Oord__class_Omin_001t__Set__Oset_It__Nat__Onat_J
% 1.13/1.40  Using role type
% 1.13/1.40  Declaring ord_min_set_nat:(set_nat->(set_nat->set_nat))
% 1.13/1.40  FOF formula (<kernel.Constant object at 0x24f5a70>, <kernel.DependentProduct object at 0x24f5710>) of role type named sy_c_Orderings_Otop__class_Otop_001_062_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J_J
% 1.13/1.40  Using role type
% 1.13/1.40  Declaring top_to6513043852502318900_int_o:((int->option6357759511663192854e_term)->(product_prod_int_int->Prop))
% 1.13/1.40  FOF formula (<kernel.Constant object at 0x24f58c0>, <kernel.DependentProduct object at 0x24f5440>) of role type named sy_c_Orderings_Otop__class_Otop_001_062_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_M_Eo_J_J
% 1.13/1.40  Using role type
% 1.13/1.40  Declaring top_to8112647782992986859eger_o:((produc6241069584506657477e_term->option6357759511663192854e_term)->(produc8923325533196201883nteger->Prop))
% 1.13/1.40  FOF formula (<kernel.Constant object at 0x24f5710>, <kernel.DependentProduct object at 0x24f5cb0>) of role type named sy_c_Orderings_Otop__class_Otop_001_062_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_M_062_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_M_Eo_J_J
% 1.13/1.40  Using role type
% 1.13/1.40  Declaring top_to7190503160269336793_nat_o:((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->Prop))
% 1.13/1.40  FOF formula (<kernel.Constant object at 0x24f5440>, <kernel.DependentProduct object at 0x24f5950>) of role type named sy_c_Orderings_Otop__class_Otop_001_062_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_M_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_J
% 1.13/1.40  Using role type
% 1.13/1.40  Declaring top_to2428096842796733269_nat_o:((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop))
% 1.13/1.40  FOF formula (<kernel.Constant object at 0x24f5cb0>, <kernel.DependentProduct object at 0x24f5878>) of role type named sy_c_Orderings_Otop__class_Otop_001_062_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J_J
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring top_to6261655714344447806_int_o:((produc8551481072490612790e_term->option6357759511663192854e_term)->(product_prod_int_int->Prop))
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x24f57e8>, <kernel.DependentProduct object at 0x24f5950>) of role type named sy_c_Orderings_Otop__class_Otop_001_062_It__Nat__Onat_M_062_It__Nat__Onat_M_Eo_J_J
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring top_top_nat_nat_o:(nat->(nat->Prop))
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x24f5cb0>, <kernel.DependentProduct object at 0x24f5710>) of role type named sy_c_Orderings_Otop__class_Otop_001_062_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_M_062_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_M_Eo_J_J
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring top_to8903224817164384382_nat_o:(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->Prop))
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x24f5f38>, <kernel.Constant object at 0x24f5710>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Assertions__Oassn
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring top_top_assn:assn
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x24f5878>, <kernel.Constant object at 0x24f5710>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Option__Ooption_It__Assertions__Oassn_J
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring top_top_option_assn:option_assn
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x24f5f38>, <kernel.Constant object at 0x24f5e18>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Option__Ooption_It__Product____Type__Ounit_J
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring top_to4322782652514146083t_unit:option_Product_unit
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x24f5710>, <kernel.Constant object at 0x24f5f80>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Option__Ooption_It__Set__Oset_It__Int__Oint_J_J
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring top_to2336371874512884450et_int:option_set_int
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x24f5710>, <kernel.Constant object at 0x24f5f38>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Option__Ooption_It__Set__Oset_It__Nat__Onat_J_J
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring top_to4826455019444611206et_nat:option_set_nat
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x24f5f38>, <kernel.Constant object at 0x24fa128>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Option__Ooption_It__Set__Oset_It__Product____Type__Ounit_J_J
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring top_to7662761140297458691t_unit:option8137458692691377843t_unit
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x24f5710>, <kernel.Constant object at 0x24fa1b8>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Product____Type__Ounit
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring top_top_Product_unit:product_unit
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x24fa0e0>, <kernel.Constant object at 0x24fa200>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_I_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring top_to3804862627464599871nteger:set_Co726186806682698383nteger
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x24f5710>, <kernel.Constant object at 0x24fa200>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_I_062_It__Nat__Onat_M_Eo_J_J
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring top_top_set_nat_o:set_nat_o
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x24f5710>, <kernel.Constant object at 0x24fa200>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_I_Eo_J
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring top_top_set_o:set_o
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x24fa320>, <kernel.Constant object at 0x24fa200>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Assertions__Oassn_J
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring top_top_set_assn:set_assn
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x24fa0e0>, <kernel.Constant object at 0x24fa248>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Code____Numeral__Ointeger_J
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring top_to4645266643341252675nteger:set_Code_integer
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x24fa3b0>, <kernel.Constant object at 0x24fa248>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Int__Oint_J
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring top_top_set_int:set_int
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x24fa440>, <kernel.Constant object at 0x24fa248>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Nat__Onat_J
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring top_top_set_nat:set_nat
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x24fa488>, <kernel.Constant object at 0x24fa248>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Num__Onum_J
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring top_top_set_num:set_num
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x24fa440>, <kernel.Constant object at 0x24fa4d0>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Option__Ooption_It__Code____Numeral__Ointeger_J_J
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring top_to5929521628599800467nteger:set_op687863988967635939nteger
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x24fa248>, <kernel.Constant object at 0x24fa518>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Option__Ooption_It__Int__Oint_J_J
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring top_to6430115241214627170on_int:set_option_int
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x24fa4d0>, <kernel.Constant object at 0x24fa560>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Option__Ooption_It__Nat__Onat_J_J
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring top_to8920198386146353926on_nat:set_option_nat
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x24fa518>, <kernel.Constant object at 0x24fa5a8>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Option__Ooption_It__Num__Onum_J_J
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring top_to4635417975585700688on_num:set_option_num
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x24fa560>, <kernel.Constant object at 0x24fa6c8>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Option__Ooption_It__Product____Type__Oprod_It__Heap__Oarray_Itf__a_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J_J
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring top_to7137183367772546234it_nat:set_op3940070208846178154it_nat
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x24fa5a8>, <kernel.Constant object at 0x24fa7a0>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Option__Ooption_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring top_to3251141154256563319at_nat:set_op4508134149509766951at_nat
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x24fa6c8>, <kernel.Constant object at 0x24fa830>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Option__Ooption_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J_J
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring top_to6632602878615679294it_nat:set_op239864471688321678it_nat
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x24fa7a0>, <kernel.Constant object at 0x24fa8c0>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Option__Ooption_It__Product____Type__Ounit_J_J
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring top_to2690860209552263555t_unit:set_op3165557761946182707t_unit
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x24fa830>, <kernel.Constant object at 0x24fa950>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring top_to2069137843433766899nt_int:set_Pr1872883991513573699nt_int
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x24fa8c0>, <kernel.Constant object at 0x24fa9e0>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring top_to7512759353274530428nteger:set_Pr1281608226676607948nteger
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x24fa950>, <kernel.Constant object at 0x24faa70>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_J
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring top_to1599102959340997728et_nat:set_Pr8536935166611901872et_nat
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x24fa9e0>, <kernel.Constant object at 0x24fab00>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring top_to8753217654552796900et_nat:set_Pr3286484037609594932et_nat
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x24faa70>, <kernel.Constant object at 0x24fab90>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring top_to3181862456159035625nt_int:set_Pr9222295170931077689nt_int
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x24fab00>, <kernel.Constant object at 0x24fac20>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Product____Type__Oprod_It__Heap__Oarray_Itf__a_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring top_to3995162779041354868it_nat:set_Pr5142436192348053284it_nat
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x24fab90>, <kernel.Constant object at 0x24facb0>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring top_to4366644338036079209nt_int:set_Pr958786334691620121nt_int
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x24fac20>, <kernel.Constant object at 0x24fad40>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Nat__Onat_J_J
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring top_to6856727482967805965nt_nat:set_Pr3448869479623346877nt_nat
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x24facb0>, <kernel.Constant object at 0x24fadd0>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Product____Type__Ounit_J_J
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring top_to876157113852465980t_unit:set_Pr5889264611543340172t_unit
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x24fad40>, <kernel.Constant object at 0x24fae60>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Int__Oint_J_J
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring top_to2179722763343057421at_int:set_Pr7995236796853374141at_int
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x24fadd0>, <kernel.Constant object at 0x24faef0>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring top_to4669805908274784177at_nat:set_Pr1261947904930325089at_nat
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x24fae60>, <kernel.Constant object at 0x24faf80>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Ounit_J_J
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring top_to8544742955230171288t_unit:set_Pr4334478416066269672t_unit
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x24fae60>, <kernel.Constant object at 0x26ad050>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Int__Oint_J_J
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring top_to3484027333181043534it_int:set_Pr8497134830871917726it_int
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x24fae60>, <kernel.Constant object at 0x26ad098>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Nat__Onat_J_J
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring top_to5974110478112770290it_nat:set_Pr1763845938948868674it_nat
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x24faf38>, <kernel.Constant object at 0x26ad050>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring top_to4082048134677576814it_nat:set_Pr1354866905816374718it_nat
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x26ad098>, <kernel.Constant object at 0x26ad200>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Ounit_J_J
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring top_to1835807148980544151t_unit:set_Pr5094982260447487303t_unit
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x26ad290>, <kernel.Constant object at 0x26ad098>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring top_to6833984726390702231at_nat:set_Pr4329608150637261639at_nat
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x26ad1b8>, <kernel.Constant object at 0x26ad2d8>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Product____Type__Ounit_J
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring top_to1996260823553986621t_unit:set_Product_unit
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x26ad368>, <kernel.Constant object at 0x26ad2d8>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Rat__Orat_J
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring top_top_set_rat:set_rat
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x26ad3f8>, <kernel.Constant object at 0x26ad2d8>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Set__Oset_I_Eo_J_J
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring top_top_set_set_o:set_set_o
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x26ad440>, <kernel.Constant object at 0x26ad2d8>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Set__Oset_It__Int__Oint_J_J
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring top_top_set_set_int:set_set_int
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x26ad488>, <kernel.Constant object at 0x26ad2d8>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring top_top_set_set_nat:set_set_nat
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x26ad440>, <kernel.Constant object at 0x26ad4d0>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring top_to7629004291339433233at_nat:set_se7855581050983116737at_nat
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x26ad2d8>, <kernel.Constant object at 0x26ad560>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_J
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring top_to1754375979021635447at_nat:set_se5479201105039950375at_nat
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x26ad4d0>, <kernel.Constant object at 0x26ad5a8>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Set__Oset_It__Product____Type__Ounit_J_J
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring top_to1767297665138865437t_unit:set_set_Product_unit
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x26ad638>, <kernel.DependentProduct object at 0x26ad560>) of role type named sy_c_Power_Opower__class_Opower_001t__Assertions__Oassn
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring power_power_assn:(assn->(nat->assn))
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x26ad4d0>, <kernel.DependentProduct object at 0x26ad638>) of role type named sy_c_Power_Opower__class_Opower_001t__Code____Numeral__Ointeger
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring power_8256067586552552935nteger:(code_integer->(nat->code_integer))
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x26ad560>, <kernel.DependentProduct object at 0x26ad4d0>) of role type named sy_c_Power_Opower__class_Opower_001t__Code____Numeral__Onatural
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring power_7079662738309270450atural:(code_natural->(nat->code_natural))
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x26ad7a0>, <kernel.DependentProduct object at 0x26ad638>) of role type named sy_c_Power_Opower__class_Opower_001t__Int__Oint
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring power_power_int:(int->(nat->int))
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x26ad7e8>, <kernel.DependentProduct object at 0x26ad560>) of role type named sy_c_Power_Opower__class_Opower_001t__Nat__Onat
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring power_power_nat:(nat->(nat->nat))
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x26ad950>, <kernel.DependentProduct object at 0x26ad7a0>) of role type named sy_c_Power_Opower__class_Opower_001t__Rat__Orat
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring power_power_rat:(rat->(nat->rat))
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x26ad7e8>, <kernel.DependentProduct object at 0x26ad638>) of role type named sy_c_Product__Type_OPair_001_062_It__Code____Numeral__Ointeger_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring produc6137756002093451184nteger:((code_integer->option6357759511663192854e_term)->(produc8923325533196201883nteger->produc8763457246119570046nteger))
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x26ad7a0>, <kernel.DependentProduct object at 0x26ad560>) of role type named sy_c_Product__Type_OPair_001_062_It__Code____Numeral__Onatural_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring produc2252593628808123835atural:((code_natural->option6357759511663192854e_term)->(produc7822875418678951345atural->produc8731074985263844745atural))
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x26ad638>, <kernel.DependentProduct object at 0x26adb00>) of role type named sy_c_Product__Type_OPair_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring produc4510790414113558107e_term:((int->option6357759511663192854e_term)->((int->option6357759511663192854e_term)->produc1945540942535730339e_term))
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x26ad560>, <kernel.DependentProduct object at 0x26adb90>) of role type named sy_c_Product__Type_OPair_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 1.13/1.41  Using role type
% 1.13/1.41  Declaring produc4305682042979456191nt_int:((int->option6357759511663192854e_term)->(product_prod_int_int->produc7773217078559923341nt_int))
% 1.13/1.41  FOF formula (<kernel.Constant object at 0x26adb00>, <kernel.DependentProduct object at 0x26ad4d0>) of role type named sy_c_Product__Type_OPair_001_062_It__Nat__Onat_M_062_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 1.13/1.42  Using role type
% 1.13/1.42  Declaring produc3209952032786966637at_nat:((nat->(nat->nat))->(produc7248412053542808358at_nat->produc4471711990508489141at_nat))
% 1.13/1.42  FOF formula (<kernel.Constant object at 0x26adb90>, <kernel.DependentProduct object at 0x26adcf8>) of role type named sy_c_Product__Type_OPair_001_062_It__Nat__Onat_M_Eo_J_001_062_It__Nat__Onat_M_Eo_J
% 1.13/1.42  Using role type
% 1.13/1.42  Declaring produc5701653931590357335_nat_o:((nat->Prop)->((nat->Prop)->produc7360885484439884007_nat_o))
% 1.13/1.42  FOF formula (<kernel.Constant object at 0x26ad4d0>, <kernel.DependentProduct object at 0x26add40>) of role type named sy_c_Product__Type_OPair_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J
% 1.13/1.42  Using role type
% 1.13/1.42  Declaring produc6915061378690470669e_term:((produc6241069584506657477e_term->option6357759511663192854e_term)->((produc6241069584506657477e_term->option6357759511663192854e_term)->produc8187290932660736981e_term))
% 1.13/1.42  FOF formula (<kernel.Constant object at 0x26adcf8>, <kernel.DependentProduct object at 0x26addd0>) of role type named sy_c_Product__Type_OPair_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 1.13/1.42  Using role type
% 1.13/1.42  Declaring produc8603105652947943368nteger:((produc6241069584506657477e_term->option6357759511663192854e_term)->(produc8923325533196201883nteger->produc1908205239877642774nteger))
% 1.13/1.42  FOF formula (<kernel.Constant object at 0x26add40>, <kernel.DependentProduct object at 0x26ade18>) of role type named sy_c_Product__Type_OPair_001_062_It__Product____Type__Oprod_It__Code____Numeral__Onatural_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 1.13/1.42  Using role type
% 1.13/1.42  Declaring produc3831813291587773865atural:((produc4972180933644002618e_term->option6357759511663192854e_term)->(produc7822875418678951345atural->produc989692990947075319atural))
% 1.13/1.42  FOF formula (<kernel.Constant object at 0x26addd0>, <kernel.DependentProduct object at 0x26adf38>) 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_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
% 1.13/1.42  Using role type
% 1.13/1.42  Declaring produc7368190662567826135_nat_o:((produc3658429121746597890et_nat->Prop)->((produc3658429121746597890et_nat->Prop)->produc4928098042776334183_nat_o))
% 1.13/1.42  FOF formula (<kernel.Constant object at 0x26ade18>, <kernel.DependentProduct object at 0x26add40>) 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
% 1.13/1.42  Using role type
% 1.13/1.42  Declaring produc2245416461498447860et_nat:((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->produc2732055786443039994et_nat))
% 1.13/1.42  FOF formula (<kernel.Constant object at 0x26adf38>, <kernel.DependentProduct object at 0x26adfc8>) 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
% 1.13/1.42  Using role type
% 1.13/1.42  Declaring produc5001842942810119800et_nat:((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->produc3925858234332021118et_nat))
% 1.13/1.42  FOF formula (<kernel.Constant object at 0x26add40>, <kernel.DependentProduct object at 0x26ae128>) of role type named sy_c_Product__Type_OPair_001_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J
% 1.13/1.42  Using role type
% 1.13/1.42  Declaring produc8124735558134971759e_term:((produc8551481072490612790e_term->option6357759511663192854e_term)->((produc8551481072490612790e_term->option6357759511663192854e_term)->produc4499399687821757879e_term))
% 1.13/1.42  FOF formula (<kernel.Constant object at 0x26adfc8>, <kernel.DependentProduct object at 0x26ae098>) of role type named sy_c_Product__Type_OPair_001_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 1.13/1.42  Using role type
% 1.13/1.42  Declaring produc5700946648718959541nt_int:((produc8551481072490612790e_term->option6357759511663192854e_term)->(product_prod_int_int->produc2285326912895808259nt_int))
% 1.13/1.42  FOF formula (<kernel.Constant object at 0x26addd0>, <kernel.DependentProduct object at 0x26ae200>) of role type named sy_c_Product__Type_OPair_001_Eo_001_Eo
% 1.13/1.42  Using role type
% 1.13/1.42  Declaring product_Pair_o_o:(Prop->(Prop->product_prod_o_o))
% 1.13/1.42  FOF formula (<kernel.Constant object at 0x26ade60>, <kernel.DependentProduct object at 0x26ae050>) of role type named sy_c_Product__Type_OPair_001_Eo_001t__Int__Oint
% 1.13/1.42  Using role type
% 1.13/1.42  Declaring product_Pair_o_int:(Prop->(int->product_prod_o_int))
% 1.13/1.42  FOF formula (<kernel.Constant object at 0x26addd0>, <kernel.DependentProduct object at 0x26ae050>) of role type named sy_c_Product__Type_OPair_001_Eo_001t__Nat__Onat
% 1.13/1.42  Using role type
% 1.13/1.42  Declaring product_Pair_o_nat:(Prop->(nat->product_prod_o_nat))
% 1.13/1.42  FOF formula (<kernel.Constant object at 0x26ae1b8>, <kernel.DependentProduct object at 0x26ae320>) of role type named sy_c_Product__Type_OPair_001t__Code____Numeral__Ointeger_001_Eo
% 1.13/1.42  Using role type
% 1.13/1.42  Declaring produc6677183202524767010eger_o:(code_integer->(Prop->produc6271795597528267376eger_o))
% 1.13/1.42  FOF formula (<kernel.Constant object at 0x26ae290>, <kernel.DependentProduct object at 0x26ae248>) of role type named sy_c_Product__Type_OPair_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 1.13/1.42  Using role type
% 1.13/1.42  Declaring produc1086072967326762835nteger:(code_integer->(code_integer->produc8923325533196201883nteger))
% 1.13/1.42  FOF formula (<kernel.Constant object at 0x26ae170>, <kernel.DependentProduct object at 0x26ae290>) of role type named sy_c_Product__Type_OPair_001t__Code____Numeral__Ointeger_001t__Int__Oint
% 1.13/1.42  Using role type
% 1.13/1.42  Declaring produc8805100893531834658er_int:(code_integer->(int->produc2256096406371053034er_int))
% 1.13/1.42  FOF formula (<kernel.Constant object at 0x26ae248>, <kernel.DependentProduct object at 0x26ae170>) of role type named sy_c_Product__Type_OPair_001t__Code____Numeral__Ointeger_001t__Nat__Onat
% 1.13/1.42  Using role type
% 1.13/1.42  Declaring produc8807591364040884934er_nat:(code_integer->(nat->produc6433947425880249742er_nat))
% 1.13/1.42  FOF formula (<kernel.Constant object at 0x26ae290>, <kernel.DependentProduct object at 0x26ae248>) of role type named sy_c_Product__Type_OPair_001t__Code____Numeral__Onatural_001t__Code____Numeral__Onatural
% 1.13/1.42  Using role type
% 1.13/1.42  Declaring produc3574140220909816553atural:(code_natural->(code_natural->produc7822875418678951345atural))
% 1.13/1.42  FOF formula (<kernel.Constant object at 0x26ae170>, <kernel.DependentProduct object at 0x26ae4d0>) of role type named sy_c_Product__Type_OPair_001t__Code____Numeral__Onatural_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 1.13/1.42  Using role type
% 1.13/1.42  Declaring produc6639722614265839536atural:(code_natural->(produc7822875418678951345atural->produc5835291356934675326atural))
% 1.13/1.42  FOF formula (<kernel.Constant object at 0x26ae248>, <kernel.DependentProduct object at 0x26ae3b0>) of role type named sy_c_Product__Type_OPair_001t__Heap__Oarray_Itf__a_J_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J
% 1.13/1.42  Using role type
% 1.13/1.42  Declaring produc1733996804261680252it_nat:(array_a->(produc6653097349344004940it_nat->produc6714399278180371524it_nat))
% 1.13/1.42  FOF formula (<kernel.Constant object at 0x26ae4d0>, <kernel.DependentProduct object at 0x26ae248>) of role type named sy_c_Product__Type_OPair_001t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_001t__Nat__Onat
% 1.13/1.42  Using role type
% 1.13/1.42  Declaring produc584006145561248582it_nat:(heap_e7401611519738050253t_unit->(nat->produc6653097349344004940it_nat))
% 1.13/1.42  FOF formula (<kernel.Constant object at 0x26ae3b0>, <kernel.DependentProduct object at 0x26ae4d0>) 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
% 1.13/1.42  Using role type
% 1.13/1.42  Declaring produc7507926704131184380et_nat:(heap_e7401611519738050253t_unit->(set_nat->produc3658429121746597890et_nat))
% 1.13/1.42  FOF formula (<kernel.Constant object at 0x26ae7a0>, <kernel.DependentProduct object at 0x26ae170>) of role type named sy_c_Product__Type_OPair_001t__Int__Oint_001_Eo
% 1.13/1.42  Using role type
% 1.13/1.42  Declaring product_Pair_int_o:(int->(Prop->product_prod_int_o))
% 1.13/1.42  FOF formula (<kernel.Constant object at 0x26ae3b0>, <kernel.DependentProduct object at 0x26ae7a0>) of role type named sy_c_Product__Type_OPair_001t__Int__Oint_001t__Code____Numeral__Ointeger
% 1.13/1.42  Using role type
% 1.13/1.42  Declaring produc220428336201996578nteger:(int->(code_integer->produc2963269191615333738nteger))
% 1.13/1.42  FOF formula (<kernel.Constant object at 0x26ae878>, <kernel.DependentProduct object at 0x26ae170>) of role type named sy_c_Product__Type_OPair_001t__Int__Oint_001t__Int__Oint
% 1.13/1.42  Using role type
% 1.13/1.42  Declaring product_Pair_int_int:(int->(int->product_prod_int_int))
% 1.13/1.42  FOF formula (<kernel.Constant object at 0x26ae248>, <kernel.DependentProduct object at 0x26ae3b0>) of role type named sy_c_Product__Type_OPair_001t__Int__Oint_001t__Nat__Onat
% 1.13/1.42  Using role type
% 1.13/1.42  Declaring product_Pair_int_nat:(int->(nat->product_prod_int_nat))
% 1.13/1.42  FOF formula (<kernel.Constant object at 0x26ae878>, <kernel.DependentProduct object at 0x26ae7a0>) of role type named sy_c_Product__Type_OPair_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 1.13/1.42  Using role type
% 1.13/1.42  Declaring produc4348348721325984599at_nat:(multis2468970476368604999at_nat->(multis2468970476368604999at_nat->produc4166570645942440679at_nat))
% 1.13/1.42  FOF formula (<kernel.Constant object at 0x26ae290>, <kernel.DependentProduct object at 0x26ae248>) of role type named sy_c_Product__Type_OPair_001t__Nat__Onat_001_Eo
% 1.13/1.42  Using role type
% 1.13/1.42  Declaring product_Pair_nat_o:(nat->(Prop->product_prod_nat_o))
% 1.13/1.42  FOF formula (<kernel.Constant object at 0x26ae878>, <kernel.DependentProduct object at 0x26ae290>) of role type named sy_c_Product__Type_OPair_001t__Nat__Onat_001t__Code____Numeral__Ointeger
% 1.13/1.42  Using role type
% 1.13/1.42  Declaring produc9072146812819927750nteger:(nat->(code_integer->produc2591615631378489102nteger))
% 1.13/1.42  FOF formula (<kernel.Constant object at 0x26aea70>, <kernel.DependentProduct object at 0x26ae248>) of role type named sy_c_Product__Type_OPair_001t__Nat__Onat_001t__Int__Oint
% 1.13/1.42  Using role type
% 1.13/1.42  Declaring product_Pair_nat_int:(nat->(int->product_prod_nat_int))
% 1.19/1.42  FOF formula (<kernel.Constant object at 0x26ae3b0>, <kernel.DependentProduct object at 0x26ae878>) of role type named sy_c_Product__Type_OPair_001t__Nat__Onat_001t__Nat__Onat
% 1.19/1.42  Using role type
% 1.19/1.42  Declaring product_Pair_nat_nat:(nat->(nat->product_prod_nat_nat))
% 1.19/1.42  FOF formula (<kernel.Constant object at 0x26aeb00>, <kernel.DependentProduct object at 0x26aea70>) of role type named sy_c_Product__Type_OPair_001t__Nat__Onat_001t__Num__Onum
% 1.19/1.42  Using role type
% 1.19/1.42  Declaring product_Pair_nat_num:(nat->(num->product_prod_nat_num))
% 1.19/1.42  FOF formula (<kernel.Constant object at 0x26ae3b0>, <kernel.DependentProduct object at 0x26ae4d0>) of role type named sy_c_Product__Type_OPair_001t__Nat__Onat_001t__Option__Ooption_It__Product____Type__Oprod_It__Heap__Oarray_Itf__a_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 1.19/1.42  Using role type
% 1.19/1.42  Declaring produc3378006678175723489it_nat:(nat->(option3216581401566546698it_nat->produc2867611627572283311it_nat))
% 1.19/1.42  FOF formula (<kernel.Constant object at 0x26aea70>, <kernel.DependentProduct object at 0x26aebd8>) of role type named sy_c_Product__Type_OPair_001t__Nat__Onat_001t__Option__Ooption_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 1.19/1.42  Using role type
% 1.19/1.42  Declaring produc638857205735767105it_nat:(nat->(option8956607266484857688it_nat->produc3911288613690379145it_nat))
% 1.19/1.42  FOF formula (<kernel.Constant object at 0x26ae4d0>, <kernel.DependentProduct object at 0x26aea70>) of role type named sy_c_Product__Type_OPair_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 1.19/1.42  Using role type
% 1.19/1.42  Declaring produc487386426758144856at_nat:(nat->(product_prod_nat_nat->produc7248412053542808358at_nat))
% 1.19/1.42  FOF formula (<kernel.Constant object at 0x26aebd8>, <kernel.DependentProduct object at 0x26aec68>) of role type named sy_c_Product__Type_OPair_001t__Nat__Onat_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 1.19/1.42  Using role type
% 1.19/1.42  Declaring produc5463602008962177208at_nat:(nat->(set_Pr1261947904930325089at_nat->produc3313772616054891654at_nat))
% 1.19/1.42  FOF formula (<kernel.Constant object at 0x26aed88>, <kernel.DependentProduct object at 0x26aea70>) of role type named sy_c_Product__Type_OPair_001t__Num__Onum_001t__Num__Onum
% 1.19/1.42  Using role type
% 1.19/1.42  Declaring product_Pair_num_num:(num->(num->product_prod_num_num))
% 1.19/1.42  FOF formula (<kernel.Constant object at 0x26aebd8>, <kernel.DependentProduct object at 0x26ae3b0>) of role type named sy_c_Product__Type_OPair_001t__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_001t__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J
% 1.19/1.42  Using role type
% 1.19/1.42  Declaring produc5950683997804057413e_term:(option6357759511663192854e_term->(option6357759511663192854e_term->produc6576344331059438605e_term))
% 1.19/1.42  FOF formula (<kernel.Constant object at 0x26aea70>, <kernel.DependentProduct object at 0x26aed40>) of role type named sy_c_Product__Type_OPair_001t__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001t__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 1.19/1.42  Using role type
% 1.19/1.42  Declaring produc8406175334058502835nt_int:(produc7773217078559923341nt_int->(produc7773217078559923341nt_int->produc2501202720802129403nt_int))
% 1.19/1.42  FOF formula (<kernel.Constant object at 0x26ae3b0>, <kernel.DependentProduct object at 0x26aec68>) of role type named sy_c_Product__Type_OPair_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 1.19/1.42  Using role type
% 1.19/1.42  Declaring produc7954516348491987909nteger:(produc1908205239877642774nteger->(produc1908205239877642774nteger->produc824974754969098637nteger))
% 1.19/1.42  FOF formula (<kernel.Constant object at 0x26aed40>, <kernel.DependentProduct object at 0x26aeea8>) of role type named sy_c_Product__Type_OPair_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_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
% 1.19/1.42  Using role type
% 1.19/1.42  Declaring produc1940133919992309389et_nat:(produc2732055786443039994et_nat->(produc2732055786443039994et_nat->produc5657529347773406293et_nat))
% 1.19/1.42  FOF formula (<kernel.Constant object at 0x26aec68>, <kernel.DependentProduct object at 0x26b1098>) of role type named sy_c_Product__Type_OPair_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_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
% 1.19/1.42  Using role type
% 1.19/1.42  Declaring produc8599840265553166229et_nat:(produc3925858234332021118et_nat->(produc3925858234332021118et_nat->produc6830853553727218525et_nat))
% 1.19/1.42  FOF formula (<kernel.Constant object at 0x26aeea8>, <kernel.DependentProduct object at 0x26b1098>) of role type named sy_c_Product__Type_OPair_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 1.19/1.42  Using role type
% 1.19/1.42  Declaring produc7601053194514725023nt_int:(produc2285326912895808259nt_int->(produc2285326912895808259nt_int->produc2432570611225516007nt_int))
% 1.19/1.42  FOF formula (<kernel.Constant object at 0x26aeea8>, <kernel.DependentProduct object at 0x26b1098>) of role type named sy_c_Product__Type_OPair_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 1.19/1.42  Using role type
% 1.19/1.42  Declaring produc4911887526399440471nteger:(produc8923325533196201883nteger->(produc8923325533196201883nteger->produc3334582477557816039nteger))
% 1.19/1.42  FOF formula (<kernel.Constant object at 0x26ae3b0>, <kernel.DependentProduct object at 0x26b10e0>) of role type named sy_c_Product__Type_OPair_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_001t__Code____Numeral__Onatural
% 1.19/1.43  Using role type
% 1.19/1.43  Declaring produc1272419604612767874atural:(produc7822875418678951345atural->(code_natural->produc3981471736659609608atural))
% 1.19/1.43  FOF formula (<kernel.Constant object at 0x26b1200>, <kernel.DependentProduct object at 0x26b1128>) of role type named sy_c_Product__Type_OPair_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 1.19/1.43  Using role type
% 1.19/1.43  Declaring produc4480994950612372183atural:(produc7822875418678951345atural->(produc7822875418678951345atural->produc6756470014200349799atural))
% 1.19/1.43  FOF formula (<kernel.Constant object at 0x26b1320>, <kernel.DependentProduct object at 0x26b1128>) of role type named sy_c_Product__Type_OPair_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 1.19/1.43  Using role type
% 1.19/1.43  Declaring produc8199053930788261021et_nat:(produc3658429121746597890et_nat->(produc3658429121746597890et_nat->produc8111630337999740517et_nat))
% 1.19/1.43  FOF formula (<kernel.Constant object at 0x26b1248>, <kernel.DependentProduct object at 0x26b1098>) of role type named sy_c_Product__Type_OPair_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 1.19/1.43  Using role type
% 1.19/1.43  Declaring produc3646306378393792727nt_int:(product_prod_int_int->(product_prod_int_int->produc1219242969750017639nt_int))
% 1.19/1.43  FOF formula (<kernel.Constant object at 0x26b13b0>, <kernel.DependentProduct object at 0x26b14d0>) of role type named sy_c_Product__Type_OPair_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001_Eo
% 1.19/1.43  Using role type
% 1.19/1.43  Declaring produc855456346497908590_nat_o:(product_prod_nat_nat->(Prop->produc652263959640188542_nat_o))
% 1.19/1.43  FOF formula (<kernel.Constant object at 0x26b1098>, <kernel.DependentProduct object at 0x26b13b0>) of role type named sy_c_Product__Type_OPair_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 1.19/1.43  Using role type
% 1.19/1.43  Declaring produc6161850002892822231at_nat:(product_prod_nat_nat->(product_prod_nat_nat->produc859450856879609959at_nat))
% 1.19/1.43  FOF formula (<kernel.Constant object at 0x26b14d0>, <kernel.DependentProduct object at 0x26b1440>) of role type named sy_c_Product__Type_OPair_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 1.19/1.43  Using role type
% 1.19/1.43  Declaring produc8824474337961625893at_nat:(produc3313772616054891654at_nat->(produc3313772616054891654at_nat->produc2714363965264676845at_nat))
% 1.19/1.43  FOF formula (<kernel.Constant object at 0x26b13b0>, <kernel.DependentProduct object at 0x26b1368>) of role type named sy_c_Product__Type_OPair_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Nat__Onat_J
% 1.19/1.43  Using role type
% 1.19/1.43  Declaring produc3585720979125124569at_nat:(produc366245978424229472at_nat->(produc366245978424229472at_nat->produc2087150632810049441at_nat))
% 1.19/1.43  FOF formula (<kernel.Constant object at 0x26b1440>, <kernel.DependentProduct object at 0x26b1248>) of role type named sy_c_Product__Type_OPair_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 1.19/1.43  Using role type
% 1.19/1.43  Declaring produc2335810615602371415at_nat:(produc3843707927480180839at_nat->(produc3843707927480180839at_nat->produc1906917888121415911at_nat))
% 1.19/1.43  FOF formula (<kernel.Constant object at 0x26b1368>, <kernel.DependentProduct object at 0x26b16c8>) of role type named sy_c_Product__Type_OPair_001t__Product____Type__Ounit_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J
% 1.19/1.43  Using role type
% 1.19/1.43  Declaring produc7133225469290080770it_nat:(product_unit->(produc6653097349344004940it_nat->produc8664842809031399944it_nat))
% 1.19/1.43  FOF formula (<kernel.Constant object at 0x26b1248>, <kernel.DependentProduct object at 0x26b1368>) of role type named sy_c_Product__Type_OPair_001t__Set__Oset_I_Eo_J_001t__Set__Oset_I_Eo_J
% 1.19/1.43  Using role type
% 1.19/1.43  Declaring produc5838405689764958487_set_o:(set_o->(set_o->produc7369051934464679207_set_o))
% 1.19/1.43  FOF formula (<kernel.Constant object at 0x26b16c8>, <kernel.DependentProduct object at 0x26b1248>) of role type named sy_c_Product__Type_OPair_001t__Set__Oset_It__Code____Numeral__Ointeger_J_001t__Set__Oset_It__Code____Numeral__Ointeger_J
% 1.19/1.43  Using role type
% 1.19/1.43  Declaring produc7443773368509356479nteger:(set_Code_integer->(set_Code_integer->produc6491284506569428743nteger))
% 1.19/1.43  FOF formula (<kernel.Constant object at 0x26b1368>, <kernel.DependentProduct object at 0x26b16c8>) of role type named sy_c_Product__Type_OPair_001t__Set__Oset_It__Int__Oint_J_001t__Set__Oset_It__Int__Oint_J
% 1.19/1.43  Using role type
% 1.19/1.43  Declaring produc6363374080413544029et_int:(set_int->(set_int->produc2115011035271226405et_int))
% 1.19/1.43  FOF formula (<kernel.Constant object at 0x26b1248>, <kernel.DependentProduct object at 0x26b1368>) of role type named sy_c_Product__Type_OPair_001t__Set__Oset_It__Nat__Onat_J_001t__Set__Oset_It__Nat__Onat_J
% 1.19/1.43  Using role type
% 1.19/1.43  Declaring produc4532415448927165861et_nat:(set_nat->(set_nat->produc7819656566062154093et_nat))
% 1.19/1.43  FOF formula (<kernel.Constant object at 0x26b16c8>, <kernel.DependentProduct object at 0x26b1248>) of role type named sy_c_Product__Type_OPair_001t__Set__Oset_It__Product____Type__Oprod_I_Eo_M_Eo_J_J_001t__Set__Oset_It__Product____Type__Oprod_I_Eo_M_Eo_J_J
% 1.19/1.43  Using role type
% 1.19/1.43  Declaring produc763777882069021527od_o_o:(set_Product_prod_o_o->(set_Product_prod_o_o->produc2934264451710624999od_o_o))
% 1.19/1.43  FOF formula (<kernel.Constant object at 0x26b1368>, <kernel.DependentProduct object at 0x26b19e0>) of role type named sy_c_Product__Type_OPair_001t__Set__Oset_It__Product____Type__Oprod_I_Eo_M_Eo_J_J_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 1.19/1.43  Using role type
% 1.19/1.43  Declaring produc8517790099723286449at_nat:(set_Product_prod_o_o->(set_Pr1261947904930325089at_nat->produc732395585841259969at_nat))
% 1.19/1.43  FOF formula (<kernel.Constant object at 0x26b1248>, <kernel.DependentProduct object at 0x26b1950>) of role type named sy_c_Product__Type_OPair_001t__Set__Oset_It__Product____Type__Oprod_It__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_001t__Set__Oset_It__Product____Type__Oprod_It__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 1.19/1.43  Using role type
% 1.19/1.43  Declaring produc5245064249948416855at_nat:(set_Pr8551490117392284871at_nat->(set_Pr8551490117392284871at_nat->produc4193628355235574503at_nat))
% 1.19/1.43  FOF formula (<kernel.Constant object at 0x26b19e0>, <kernel.DependentProduct object at 0x26b1248>) of role type named sy_c_Product__Type_OPair_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Nat__Onat
% 1.19/1.43  Using role type
% 1.19/1.43  Declaring produc3149970401713881818at_nat:(set_Pr1261947904930325089at_nat->(nat->produc366245978424229472at_nat))
% 1.19/1.43  FOF formula (<kernel.Constant object at 0x26b1950>, <kernel.DependentProduct object at 0x26b1440>) of role type named sy_c_Product__Type_OPair_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 1.19/1.43  Using role type
% 1.19/1.43  Declaring produc2922128104949294807at_nat:(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->produc3843707927480180839at_nat))
% 1.19/1.43  FOF formula (<kernel.Constant object at 0x26b1248>, <kernel.DependentProduct object at 0x26b1bd8>) of role type named sy_c_Product__Type_OPair_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 1.19/1.43  Using role type
% 1.19/1.43  Declaring produc9060074326276436823at_nat:(set_Pr4329608150637261639at_nat->(set_Pr4329608150637261639at_nat->produc1319942482725812455at_nat))
% 1.19/1.43  FOF formula (<kernel.Constant object at 0x26b1440>, <kernel.DependentProduct object at 0x26b1ab8>) of role type named sy_c_Product__Type_OPair_001t__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_001t__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 1.19/1.43  Using role type
% 1.19/1.43  Declaring produc7462898802507495127at_nat:(set_se7855581050983116737at_nat->(set_se7855581050983116737at_nat->produc7299876168958306407at_nat))
% 1.19/1.43  FOF formula (<kernel.Constant object at 0x26b1bd8>, <kernel.DependentProduct object at 0x26b1cf8>) of role type named sy_c_Product__Type_OSigma_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 1.19/1.43  Using role type
% 1.19/1.43  Declaring produc1318478031590598990nt_int:(set_in3461395444621081367e_term->(((int->option6357759511663192854e_term)->set_Pr958786334691620121nt_int)->set_Pr1872883991513573699nt_int))
% 1.19/1.43  FOF formula (<kernel.Constant object at 0x26b1ab8>, <kernel.DependentProduct object at 0x26b1440>) of role type named sy_c_Product__Type_OSigma_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 1.19/1.43  Using role type
% 1.19/1.43  Declaring produc7256824055837167575nteger:(set_Pr7604974323444597168e_term->(((produc6241069584506657477e_term->option6357759511663192854e_term)->set_Pr4811707699266497531nteger)->set_Pr1281608226676607948nteger))
% 1.19/1.43  FOF formula (<kernel.Constant object at 0x26b1cf8>, <kernel.DependentProduct object at 0x26b1f80>) of role type named sy_c_Product__Type_OSigma_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
% 1.19/1.43  Using role type
% 1.19/1.43  Declaring produc7016705354093686019et_nat:(set_Pr4532377907799695533_nat_o->(((produc3658429121746597890et_nat->Prop)->set_Pr3286484037609594932et_nat)->set_Pr8536935166611901872et_nat))
% 1.19/1.43  FOF formula (<kernel.Constant object at 0x26b1440>, <kernel.DependentProduct object at 0x26b1950>) of role type named sy_c_Product__Type_OSigma_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
% 1.19/1.43  Using role type
% 1.19/1.43  Declaring produc8052021730408606599et_nat:(set_Pr4532377907799695533_nat_o->(((produc3658429121746597890et_nat->Prop)->set_Pr3948176798113811640et_nat)->set_Pr3286484037609594932et_nat))
% 1.19/1.43  FOF formula (<kernel.Constant object at 0x26b1f80>, <kernel.DependentProduct object at 0x26b9128>) of role type named sy_c_Product__Type_OSigma_001_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 1.19/1.44  Using role type
% 1.19/1.44  Declaring produc5808185664642557892nt_int:(set_Pr3642885161833720865e_term->(((produc8551481072490612790e_term->option6357759511663192854e_term)->set_Pr958786334691620121nt_int)->set_Pr9222295170931077689nt_int))
% 1.19/1.44  FOF formula (<kernel.Constant object at 0x26b1cf8>, <kernel.DependentProduct object at 0x26b1dd0>) of role type named sy_c_Product__Type_OSigma_001_Eo_001_Eo
% 1.19/1.44  Using role type
% 1.19/1.44  Declaring product_Sigma_o_o:(set_o->((Prop->set_o)->set_Product_prod_o_o))
% 1.19/1.44  FOF formula (<kernel.Constant object at 0x26b1950>, <kernel.DependentProduct object at 0x26b90e0>) of role type named sy_c_Product__Type_OSigma_001_Eo_001t__Int__Oint
% 1.19/1.44  Using role type
% 1.19/1.44  Declaring product_Sigma_o_int:(set_o->((Prop->set_int)->set_Pr8834758594704517033_o_int))
% 1.19/1.44  FOF formula (<kernel.Constant object at 0x26b1cf8>, <kernel.DependentProduct object at 0x26b9098>) of role type named sy_c_Product__Type_OSigma_001_Eo_001t__Nat__Onat
% 1.19/1.44  Using role type
% 1.19/1.44  Declaring product_Sigma_o_nat:(set_o->((Prop->set_nat)->set_Pr2101469702781467981_o_nat))
% 1.19/1.44  FOF formula (<kernel.Constant object at 0x26b1950>, <kernel.DependentProduct object at 0x26b9290>) of role type named sy_c_Product__Type_OSigma_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 1.19/1.44  Using role type
% 1.19/1.44  Declaring produc5882431272649516420nteger:(set_Code_integer->((code_integer->set_Code_integer)->set_Pr4811707699266497531nteger))
% 1.19/1.44  FOF formula (<kernel.Constant object at 0x26b9170>, <kernel.DependentProduct object at 0x26b9320>) of role type named sy_c_Product__Type_OSigma_001t__Code____Numeral__Ointeger_001t__Int__Oint
% 1.19/1.44  Using role type
% 1.19/1.44  Declaring produc4258167722180586323er_int:(set_Code_integer->((code_integer->set_int)->set_Pr6496905503482889930er_int))
% 1.19/1.44  FOF formula (<kernel.Constant object at 0x26b92d8>, <kernel.DependentProduct object at 0x26b93b0>) of role type named sy_c_Product__Type_OSigma_001t__Code____Numeral__Ointeger_001t__Nat__Onat
% 1.19/1.44  Using role type
% 1.19/1.44  Declaring produc4260658192689636599er_nat:(set_Code_integer->((code_integer->set_nat)->set_Pr8986988648414616686er_nat))
% 1.19/1.44  FOF formula (<kernel.Constant object at 0x26b9290>, <kernel.DependentProduct object at 0x26b92d8>) of role type named sy_c_Product__Type_OSigma_001t__Code____Numeral__Onatural_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 1.19/1.44  Using role type
% 1.19/1.44  Declaring produc6231535905537262655atural:(set_Code_natural->((code_natural->set_Pr7564037697178849041atural)->set_Pr2352657477744078772atural))
% 1.19/1.44  FOF formula (<kernel.Constant object at 0x26b9440>, <kernel.DependentProduct object at 0x26b94d0>) of role type named sy_c_Product__Type_OSigma_001t__Int__Oint_001_Eo
% 1.19/1.44  Using role type
% 1.19/1.44  Declaring product_Sigma_int_o:(set_int->((int->set_o)->set_Pr903927857289325719_int_o))
% 1.19/1.44  FOF formula (<kernel.Constant object at 0x26b9290>, <kernel.DependentProduct object at 0x26b9518>) of role type named sy_c_Product__Type_OSigma_001t__Int__Oint_001t__Code____Numeral__Ointeger
% 1.19/1.44  Using role type
% 1.19/1.44  Declaring produc4896867201705524051nteger:(set_int->((int->set_Code_integer)->set_Pr8415741480598773322nteger))
% 1.19/1.44  FOF formula (<kernel.Constant object at 0x26b94d0>, <kernel.DependentProduct object at 0x26b95a8>) of role type named sy_c_Product__Type_OSigma_001t__Int__Oint_001t__Int__Oint
% 1.19/1.44  Using role type
% 1.19/1.44  Declaring produc1453890548195736866nt_int:(set_int->((int->set_int)->set_Pr958786334691620121nt_int))
% 1.19/1.44  FOF formula (<kernel.Constant object at 0x26b9518>, <kernel.DependentProduct object at 0x26b9638>) of role type named sy_c_Product__Type_OSigma_001t__Int__Oint_001t__Nat__Onat
% 1.19/1.44  Using role type
% 1.19/1.44  Declaring produc1456381018704787142nt_nat:(set_int->((int->set_nat)->set_Pr3448869479623346877nt_nat))
% 1.19/1.44  FOF formula (<kernel.Constant object at 0x26b95a8>, <kernel.DependentProduct object at 0x26b96c8>) of role type named sy_c_Product__Type_OSigma_001t__Int__Oint_001t__Product____Type__Ounit
% 1.19/1.44  Using role type
% 1.19/1.44  Declaring produc2622961094310184599t_unit:(set_int->((int->set_Product_unit)->set_Pr5889264611543340172t_unit))
% 1.19/1.44  FOF formula (<kernel.Constant object at 0x26b9638>, <kernel.DependentProduct object at 0x26b9758>) of role type named sy_c_Product__Type_OSigma_001t__List__Olist_It__Nat__Onat_J_001t__List__Olist_It__Nat__Onat_J
% 1.19/1.44  Using role type
% 1.19/1.44  Declaring produc6850429418872557834st_nat:(set_list_nat->((list_nat->set_list_nat)->set_Pr3451248702717554689st_nat))
% 1.19/1.44  FOF formula (<kernel.Constant object at 0x26b96c8>, <kernel.DependentProduct object at 0x26b97e8>) of role type named sy_c_Product__Type_OSigma_001t__List__Olist_It__Nat__Onat_J_001t__Nat__Onat
% 1.19/1.44  Using role type
% 1.19/1.44  Declaring produc7466890150575444730at_nat:(set_list_nat->((list_nat->set_nat)->set_Pr7549493975000385137at_nat))
% 1.19/1.44  FOF formula (<kernel.Constant object at 0x26b97a0>, <kernel.DependentProduct object at 0x26b9878>) of role type named sy_c_Product__Type_OSigma_001t__Nat__Onat_001_Eo
% 1.19/1.44  Using role type
% 1.19/1.44  Declaring product_Sigma_nat_o:(set_nat->((nat->set_o)->set_Pr3149072824959771635_nat_o))
% 1.19/1.44  FOF formula (<kernel.Constant object at 0x26b96c8>, <kernel.DependentProduct object at 0x26b98c0>) of role type named sy_c_Product__Type_OSigma_001t__Nat__Onat_001t__Code____Numeral__Ointeger
% 1.19/1.44  Using role type
% 1.19/1.44  Declaring produc4525213641468679415nteger:(set_nat->((nat->set_Code_integer)->set_Pr2406931829603198446nteger))
% 1.19/1.44  FOF formula (<kernel.Constant object at 0x26b9878>, <kernel.DependentProduct object at 0x26b9950>) of role type named sy_c_Product__Type_OSigma_001t__Nat__Onat_001t__Int__Oint
% 1.19/1.44  Using role type
% 1.19/1.44  Declaring produc454536836294682310at_int:(set_nat->((nat->set_int)->set_Pr7995236796853374141at_int))
% 1.19/1.44  FOF formula (<kernel.Constant object at 0x26b98c0>, <kernel.DependentProduct object at 0x26b99e0>) of role type named sy_c_Product__Type_OSigma_001t__Nat__Onat_001t__List__Olist_It__Nat__Onat_J
% 1.19/1.44  Using role type
% 1.19/1.44  Declaring produc5227933103413159546st_nat:(set_nat->((nat->set_list_nat)->set_Pr698032948827214833st_nat))
% 1.19/1.44  FOF formula (<kernel.Constant object at 0x26b9950>, <kernel.DependentProduct object at 0x26b9a70>) of role type named sy_c_Product__Type_OSigma_001t__Nat__Onat_001t__Nat__Onat
% 1.19/1.44  Using role type
% 1.19/1.44  Declaring produc457027306803732586at_nat:(set_nat->((nat->set_nat)->set_Pr1261947904930325089at_nat))
% 1.19/1.44  FOF formula (<kernel.Constant object at 0x26b99e0>, <kernel.DependentProduct object at 0x26b9a28>) of role type named sy_c_Product__Type_OSigma_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 1.19/1.44  Using role type
% 1.19/1.44  Declaring produc1809337555817847783at_nat:(set_nat->((nat->set_Pr1261947904930325089at_nat)->set_Pr7717912310451564380at_nat))
% 1.19/1.44  FOF formula (<kernel.Constant object at 0x26b9a70>, <kernel.DependentProduct object at 0x26b9b00>) of role type named sy_c_Product__Type_OSigma_001t__Nat__Onat_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 1.19/1.44  Using role type
% 1.19/1.44  Declaring produc396409126344608333at_nat:(set_nat->((nat->set_Pr4329608150637261639at_nat)->set_Pr1625285437083415874at_nat))
% 1.19/1.44  FOF formula (<kernel.Constant object at 0x26b9a28>, <kernel.DependentProduct object at 0x26b9c20>) of role type named sy_c_Product__Type_OSigma_001t__Nat__Onat_001t__Product____Type__Ounit
% 1.19/1.44  Using role type
% 1.19/1.44  Declaring produc5506539147108004339t_unit:(set_nat->((nat->set_Product_unit)->set_Pr4334478416066269672t_unit))
% 1.19/1.44  FOF formula (<kernel.Constant object at 0x26b9b00>, <kernel.DependentProduct object at 0x26b99e0>) of role type named sy_c_Product__Type_OSigma_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_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
% 1.19/1.44  Using role type
% 1.19/1.44  Declaring produc8445815324708537221_nat_o:(set_Pr3286484037609594932et_nat->((produc3925858234332021118et_nat->set_Pr4532377907799695533_nat_o)->set_Pr7705059561495379578_nat_o))
% 1.19/1.44  FOF formula (<kernel.Constant object at 0x26b9c20>, <kernel.DependentProduct object at 0x26b98c0>) of role type named sy_c_Product__Type_OSigma_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J
% 1.19/1.44  Using role type
% 1.19/1.44  Declaring produc552098293437506509e_term:(set_Pr4811707699266497531nteger->((produc8923325533196201883nteger->set_Pr7604974323444597168e_term)->set_Pr1628540301243981434e_term))
% 1.19/1.44  FOF formula (<kernel.Constant object at 0x26b99e0>, <kernel.DependentProduct object at 0x26b9638>) of role type named sy_c_Product__Type_OSigma_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_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
% 1.19/1.44  Using role type
% 1.19/1.44  Declaring produc5879417536264718849_nat_o:(set_Pr3948176798113811640et_nat->((produc3658429121746597890et_nat->set_Pr4532377907799695533_nat_o)->set_Pr4208978187861016310_nat_o))
% 1.19/1.44  FOF formula (<kernel.Constant object at 0x26b98c0>, <kernel.DependentProduct object at 0x26b9a70>) of role type named sy_c_Product__Type_OSigma_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J
% 1.19/1.44  Using role type
% 1.19/1.44  Declaring produc4529769248912663762e_term:(set_Pr958786334691620121nt_int->((product_prod_int_int->set_in3461395444621081367e_term)->set_Pr9020418513037773311e_term))
% 1.19/1.44  FOF formula (<kernel.Constant object at 0x26b9638>, <kernel.DependentProduct object at 0x26b9c20>) of role type named sy_c_Product__Type_OSigma_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J
% 1.19/1.44  Using role type
% 1.19/1.44  Declaring produc5327145186146221532e_term:(set_Pr958786334691620121nt_int->((product_prod_int_int->set_Pr3642885161833720865e_term)->set_Pr7309386651551657097e_term))
% 1.19/1.44  FOF formula (<kernel.Constant object at 0x26b9a70>, <kernel.DependentProduct object at 0x26b9f80>) of role type named sy_c_Product__Type_OSigma_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001_Eo
% 1.19/1.44  Using role type
% 1.19/1.44  Declaring produc203973861852599583_nat_o:(set_Pr1261947904930325089at_nat->((product_prod_nat_nat->set_o)->set_Pr6558897299634722526_nat_o))
% 1.19/1.44  FOF formula (<kernel.Constant object at 0x26b9c20>, <kernel.DependentProduct object at 0x26b9d88>) of role type named sy_c_Product__Type_OSigma_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Nat__Onat
% 1.19/1.44  Using role type
% 1.19/1.44  Declaring produc7672662199629908489at_nat:(set_Pr1261947904930325089at_nat->((product_prod_nat_nat->set_nat)->set_Pr2539167527615954998at_nat))
% 1.19/1.44  FOF formula (<kernel.Constant object at 0x26b9f80>, <kernel.DependentProduct object at 0x26b9a70>) of role type named sy_c_Product__Type_OSigma_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_001t__Nat__Onat
% 1.19/1.44  Using role type
% 1.19/1.44  Declaring produc1095920968030776047at_nat:(set_Pr4329608150637261639at_nat->((produc3843707927480180839at_nat->set_nat)->set_Pr552903133987017116at_nat))
% 1.19/1.44  FOF formula (<kernel.Constant object at 0x26b9d88>, <kernel.DependentProduct object at 0x26bd170>) of role type named sy_c_Product__Type_OSigma_001t__Product____Type__Ounit_001t__Int__Oint
% 1.19/1.44  Using role type
% 1.19/1.44  Declaring produc6872886531786962417it_int:(set_Product_unit->((product_unit->set_int)->set_Pr8497134830871917726it_int))
% 1.19/1.44  FOF formula (<kernel.Constant object at 0x26b9a70>, <kernel.DependentProduct object at 0x26bd200>) of role type named sy_c_Product__Type_OSigma_001t__Product____Type__Ounit_001t__Nat__Onat
% 1.19/1.44  Using role type
% 1.19/1.44  Declaring produc6875377002296012693it_nat:(set_Product_unit->((product_unit->set_nat)->set_Pr1763845938948868674it_nat))
% 1.19/1.44  FOF formula (<kernel.Constant object at 0x26b9a70>, <kernel.DependentProduct object at 0x26bd290>) of role type named sy_c_Product__Type_OSigma_001t__Product____Type__Ounit_001t__Product____Type__Ounit
% 1.19/1.44  Using role type
% 1.19/1.44  Declaring produc6121607364029222536t_unit:(set_Product_unit->((product_unit->set_Product_unit)->set_Pr5094982260447487303t_unit))
% 1.19/1.44  FOF formula (<kernel.Constant object at 0x26b9cb0>, <kernel.DependentProduct object at 0x26bd320>) of role type named sy_c_Product__Type_OSigma_001t__Set__Oset_It__Nat__Onat_J_001t__Set__Oset_It__Nat__Onat_J
% 1.19/1.44  Using role type
% 1.19/1.44  Declaring produc105401717395143638et_nat:(set_set_nat->((set_nat->set_set_nat)->set_Pr5488025237498180813et_nat))
% 1.19/1.44  FOF formula (<kernel.Constant object at 0x26bd248>, <kernel.DependentProduct object at 0x26bd098>) of role type named sy_c_Product__Type_OSigma_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 1.19/1.44  Using role type
% 1.19/1.44  Declaring produc7726050920695093128at_nat:(set_se7855581050983116737at_nat->((set_Pr1261947904930325089at_nat->set_se7855581050983116737at_nat)->set_Pr4329608150637261639at_nat))
% 1.19/1.44  FOF formula (<kernel.Constant object at 0x26b9cb0>, <kernel.Constant object at 0x26bd248>) of role type named sy_c_Product__Type_OUnity
% 1.19/1.44  Using role type
% 1.19/1.44  Declaring product_Unity:product_unit
% 1.19/1.44  FOF formula (<kernel.Constant object at 0x26bd050>, <kernel.DependentProduct object at 0x26bd320>) of role type named sy_c_Product__Type_Oapfst_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 1.19/1.44  Using role type
% 1.19/1.44  Declaring produc7131893314732144953nt_int:(((int->option6357759511663192854e_term)->(int->option6357759511663192854e_term))->(produc7773217078559923341nt_int->produc7773217078559923341nt_int))
% 1.19/1.44  FOF formula (<kernel.Constant object at 0x26bd128>, <kernel.DependentProduct object at 0x26bd248>) of role type named sy_c_Product__Type_Oapfst_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 1.19/1.44  Using role type
% 1.19/1.44  Declaring produc6067946493426971951nt_int:(((int->option6357759511663192854e_term)->(produc8551481072490612790e_term->option6357759511663192854e_term))->(produc7773217078559923341nt_int->produc2285326912895808259nt_int))
% 1.19/1.44  FOF formula (<kernel.Constant object at 0x26bd050>, <kernel.DependentProduct object at 0x26bd128>) of role type named sy_c_Product__Type_Oapfst_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 1.19/1.44  Using role type
% 1.19/1.44  Declaring produc2515316116081422825nteger:(((produc6241069584506657477e_term->option6357759511663192854e_term)->(produc6241069584506657477e_term->option6357759511663192854e_term))->(produc1908205239877642774nteger->produc1908205239877642774nteger))
% 1.19/1.45  FOF formula (<kernel.Constant object at 0x26bd248>, <kernel.DependentProduct object at 0x26bd488>) of role type named sy_c_Product__Type_Oapfst_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_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
% 1.19/1.45  Using role type
% 1.19/1.45  Declaring produc1442628905706551930et_nat:(((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop))->(produc2732055786443039994et_nat->produc2732055786443039994et_nat))
% 1.19/1.45  FOF formula (<kernel.Constant object at 0x26bd128>, <kernel.DependentProduct object at 0x26bd638>) of role type named sy_c_Product__Type_Oapfst_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_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
% 1.19/1.45  Using role type
% 1.19/1.45  Declaring produc3198230245617193214et_nat:(((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop))->(produc3925858234332021118et_nat->produc3925858234332021118et_nat))
% 1.19/1.45  FOF formula (<kernel.Constant object at 0x26bd488>, <kernel.DependentProduct object at 0x26bd128>) of role type named sy_c_Product__Type_Oapfst_001_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 1.19/1.45  Using role type
% 1.19/1.45  Declaring produc6919319362177967663nt_int:(((produc8551481072490612790e_term->option6357759511663192854e_term)->(int->option6357759511663192854e_term))->(produc2285326912895808259nt_int->produc7773217078559923341nt_int))
% 1.19/1.45  FOF formula (<kernel.Constant object at 0x26bd638>, <kernel.DependentProduct object at 0x26bd488>) of role type named sy_c_Product__Type_Oapfst_001_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 1.19/1.45  Using role type
% 1.19/1.45  Declaring produc7277921532047535397nt_int:(((produc8551481072490612790e_term->option6357759511663192854e_term)->(produc8551481072490612790e_term->option6357759511663192854e_term))->(produc2285326912895808259nt_int->produc2285326912895808259nt_int))
% 1.19/1.45  FOF formula (<kernel.Constant object at 0x26bd128>, <kernel.DependentProduct object at 0x26bd6c8>) of role type named sy_c_Product__Type_Oapfst_001t__Code____Numeral__Ointeger_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Code____Numeral__Ointeger
% 1.19/1.45  Using role type
% 1.19/1.45  Declaring produc3207347198985423705nteger:((code_integer->(int->option6357759511663192854e_term))->(produc8923325533196201883nteger->produc6237349844158694175nteger))
% 1.19/1.45  FOF formula (<kernel.Constant object at 0x26bd488>, <kernel.DependentProduct object at 0x26bd5f0>) of role type named sy_c_Product__Type_Oapfst_001t__Code____Numeral__Ointeger_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 1.19/1.45  Using role type
% 1.19/1.45  Declaring produc5167107986097539517nt_int:((code_integer->(int->option6357759511663192854e_term))->(produc382792921321436433nt_int->produc7773217078559923341nt_int))
% 1.19/1.45  FOF formula (<kernel.Constant object at 0x26bd6c8>, <kernel.DependentProduct object at 0x26bd710>) of role type named sy_c_Product__Type_Oapfst_001t__Code____Numeral__Ointeger_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Code____Numeral__Ointeger
% 1.19/1.45  Using role type
% 1.19/1.45  Declaring produc7628915689858001394nteger:((code_integer->(produc6241069584506657477e_term->option6357759511663192854e_term))->(produc8923325533196201883nteger->produc3295550550304853304nteger))
% 1.19/1.45  FOF formula (<kernel.Constant object at 0x26bd5f0>, <kernel.DependentProduct object at 0x26bd128>) of role type named sy_c_Product__Type_Oapfst_001t__Code____Numeral__Ointeger_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 1.19/1.45  Using role type
% 1.19/1.45  Declaring produc5215714788235631558nteger:((code_integer->(produc6241069584506657477e_term->option6357759511663192854e_term))->(produc3346328345660746739nteger->produc1908205239877642774nteger))
% 1.19/1.45  FOF formula (<kernel.Constant object at 0x26bd710>, <kernel.DependentProduct object at 0x26bd488>) of role type named sy_c_Product__Type_Oapfst_001t__Code____Numeral__Ointeger_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__Code____Numeral__Ointeger
% 1.19/1.45  Using role type
% 1.19/1.45  Declaring produc7528800376889492689nteger:((code_integer->(produc3658429121746597890et_nat->Prop))->(produc8923325533196201883nteger->produc6691574917238108761nteger))
% 1.19/1.45  FOF formula (<kernel.Constant object at 0x26bd128>, <kernel.DependentProduct object at 0x26bd6c8>) of role type named sy_c_Product__Type_Oapfst_001t__Code____Numeral__Ointeger_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
% 1.19/1.45  Using role type
% 1.19/1.45  Declaring produc4644964300586701942et_nat:((code_integer->(produc3658429121746597890et_nat->Prop))->(produc8299537390109905600et_nat->produc3925858234332021118et_nat))
% 1.19/1.45  FOF formula (<kernel.Constant object at 0x26bd488>, <kernel.DependentProduct object at 0x26bda28>) of role type named sy_c_Product__Type_Oapfst_001t__Code____Numeral__Ointeger_001_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Code____Numeral__Ointeger
% 1.19/1.45  Using role type
% 1.19/1.45  Declaring produc7602971101079744739nteger:((code_integer->(produc8551481072490612790e_term->option6357759511663192854e_term))->(produc8923325533196201883nteger->produc4130039061994950697nteger))
% 1.19/1.45  FOF formula (<kernel.Constant object at 0x26bd6c8>, <kernel.DependentProduct object at 0x26bda70>) of role type named sy_c_Product__Type_Oapfst_001t__Code____Numeral__Ointeger_001_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 1.19/1.45  Using role type
% 1.19/1.45  Declaring produc7725767832589379507nt_int:((code_integer->(produc8551481072490612790e_term->option6357759511663192854e_term))->(produc382792921321436433nt_int->produc2285326912895808259nt_int))
% 1.19/1.45  FOF formula (<kernel.Constant object at 0x26bda28>, <kernel.DependentProduct object at 0x26bd128>) of role type named sy_c_Product__Type_Oapfst_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 1.19/1.45  Using role type
% 1.19/1.45  Declaring produc3195571438000033749nteger:((code_integer->code_integer)->(produc8923325533196201883nteger->produc8923325533196201883nteger))
% 1.19/1.45  FOF formula (<kernel.Constant object at 0x26bda70>, <kernel.DependentProduct object at 0x26bd488>) of role type named sy_c_Product__Type_Oapfst_001t__Code____Numeral__Onatural_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 1.19/1.45  Using role type
% 1.19/1.45  Declaring produc8323928115967317034atural:((code_natural->(int->option6357759511663192854e_term))->(produc5835291356934675326atural->produc5219672859094816389atural))
% 1.19/1.45  FOF formula (<kernel.Constant object at 0x26bd128>, <kernel.DependentProduct object at 0x26bdcf8>) of role type named sy_c_Product__Type_Oapfst_001t__Code____Numeral__Onatural_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 1.19/1.45  Using role type
% 1.19/1.45  Declaring produc7347430915296828978nt_int:((code_natural->(int->option6357759511663192854e_term))->(produc5665947927044467078nt_int->produc7773217078559923341nt_int))
% 1.19/1.45  FOF formula (<kernel.Constant object at 0x26bd488>, <kernel.DependentProduct object at 0x26bdbd8>) of role type named sy_c_Product__Type_Oapfst_001t__Code____Numeral__Onatural_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
% 1.19/1.45  Using role type
% 1.19/1.45  Declaring produc7618241212158389867et_nat:((code_natural->(produc3658429121746597890et_nat->Prop))->(produc5111566536631596683et_nat->produc3925858234332021118et_nat))
% 1.19/1.45  FOF formula (<kernel.Constant object at 0x26bdcf8>, <kernel.DependentProduct object at 0x26bda70>) of role type named sy_c_Product__Type_Oapfst_001t__Code____Numeral__Onatural_001t__Code____Numeral__Onatural_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 1.19/1.45  Using role type
% 1.19/1.45  Declaring produc4623092060929046819atural:((code_natural->code_natural)->(produc5835291356934675326atural->produc5835291356934675326atural))
% 1.19/1.45  FOF formula (<kernel.Constant object at 0x26bdbd8>, <kernel.DependentProduct object at 0x26bdf80>) of role type named sy_c_Product__Type_Oapfst_001t__Int__Oint_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Int__Oint
% 1.19/1.45  Using role type
% 1.19/1.45  Declaring produc2895628470685950711rm_int:((int->(int->option6357759511663192854e_term))->(product_prod_int_int->produc6025053409261769070rm_int))
% 1.19/1.45  FOF formula (<kernel.Constant object at 0x26bda70>, <kernel.DependentProduct object at 0x26bdf38>) of role type named sy_c_Product__Type_Oapfst_001t__Int__Oint_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 1.19/1.45  Using role type
% 1.19/1.45  Declaring produc7862092043137183022nt_int:((int->(int->option6357759511663192854e_term))->(produc759720530913461378nt_int->produc7773217078559923341nt_int))
% 1.19/1.45  FOF formula (<kernel.Constant object at 0x26bdf80>, <kernel.DependentProduct object at 0x26bd128>) of role type named sy_c_Product__Type_Oapfst_001t__Int__Oint_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Int__Oint
% 1.19/1.45  Using role type
% 1.19/1.45  Declaring produc7344697412356995344rm_int:((int->(produc6241069584506657477e_term->option6357759511663192854e_term))->(product_prod_int_int->produc7172142986261921671rm_int))
% 1.19/1.45  FOF formula (<kernel.Constant object at 0x26bdf38>, <kernel.DependentProduct object at 0x26bf0e0>) of role type named sy_c_Product__Type_Oapfst_001t__Int__Oint_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 1.19/1.45  Using role type
% 1.19/1.45  Declaring produc5502177047915545527nteger:((int->(produc6241069584506657477e_term->option6357759511663192854e_term))->(produc6162884466328367972nteger->produc1908205239877642774nteger))
% 1.19/1.45  FOF formula (<kernel.Constant object at 0x26bdf38>, <kernel.DependentProduct object at 0x26bf1b8>) of role type named sy_c_Product__Type_Oapfst_001t__Int__Oint_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__Int__Oint
% 1.19/1.45  Using role type
% 1.19/1.45  Declaring produc1933289243015553937_o_int:((int->(produc3658429121746597890et_nat->Prop))->(product_prod_int_int->produc3776562785724475560_o_int))
% 1.19/1.45  FOF formula (<kernel.Constant object at 0x26bdbd8>, <kernel.DependentProduct object at 0x26bf0e0>) of role type named sy_c_Product__Type_Oapfst_001t__Int__Oint_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
% 1.19/1.45  Using role type
% 1.19/1.45  Declaring produc5259063908904861543et_nat:((int->(produc3658429121746597890et_nat->Prop))->(produc8065447618272157327et_nat->produc3925858234332021118et_nat))
% 1.19/1.45  FOF formula (<kernel.Constant object at 0x26bf200>, <kernel.DependentProduct object at 0x26bf320>) of role type named sy_c_Product__Type_Oapfst_001t__Int__Oint_001_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Int__Oint
% 1.19/1.45  Using role type
% 1.19/1.45  Declaring produc212012705979908097rm_int:((int->(produc8551481072490612790e_term->option6357759511663192854e_term))->(product_prod_int_int->produc5577056076408194680rm_int))
% 1.19/1.45  FOF formula (<kernel.Constant object at 0x26bf368>, <kernel.DependentProduct object at 0x26bf098>) of role type named sy_c_Product__Type_Oapfst_001t__Int__Oint_001_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 1.19/1.45  Using role type
% 1.19/1.45  Declaring produc9204274687749184420nt_int:((int->(produc8551481072490612790e_term->option6357759511663192854e_term))->(produc759720530913461378nt_int->produc2285326912895808259nt_int))
% 1.19/1.45  FOF formula (<kernel.Constant object at 0x26bf1b8>, <kernel.DependentProduct object at 0x26bf200>) of role type named sy_c_Product__Type_Oapfst_001t__Int__Oint_001t__Int__Oint_001t__Int__Oint
% 1.19/1.45  Using role type
% 1.19/1.45  Declaring produc2355237562570658114nt_int:((int->int)->(product_prod_int_int->product_prod_int_int))
% 1.19/1.45  FOF formula (<kernel.Constant object at 0x26bf3f8>, <kernel.DependentProduct object at 0x26bf200>) of role type named sy_c_Product__Type_Oapsnd_001t__Code____Numeral__Ointeger_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_001t__Code____Numeral__Ointeger
% 1.19/1.45  Using role type
% 1.19/1.45  Declaring produc9020447175693601247nteger:((code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))->(produc8923325533196201883nteger->produc5966032636589952099nteger))
% 1.19/1.45  FOF formula (<kernel.Constant object at 0x26bf1b8>, <kernel.DependentProduct object at 0x26bf170>) of role type named sy_c_Product__Type_Oapsnd_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 1.19/1.45  Using role type
% 1.19/1.45  Declaring produc6499014454317279255nteger:((code_integer->code_integer)->(produc8923325533196201883nteger->produc8923325533196201883nteger))
% 1.19/1.45  FOF formula (<kernel.Constant object at 0x26bf200>, <kernel.DependentProduct object at 0x26bf368>) of role type named sy_c_Product__Type_Oapsnd_001t__Code____Numeral__Ointeger_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J
% 1.19/1.45  Using role type
% 1.19/1.45  Declaring produc4047920161794714618e_term:((code_integer->produc8923325533196201883nteger)->(produc3295550550304853304nteger->produc1908205239877642774nteger))
% 1.19/1.45  FOF formula (<kernel.Constant object at 0x26bf170>, <kernel.DependentProduct object at 0x26bf5a8>) of role type named sy_c_Product__Type_Oapsnd_001t__Code____Numeral__Ointeger_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001t__Code____Numeral__Ointeger
% 1.19/1.45  Using role type
% 1.19/1.45  Declaring produc7166930624044334813nteger:((code_integer->produc8923325533196201883nteger)->(produc8923325533196201883nteger->produc3346328345660746739nteger))
% 1.19/1.45  FOF formula (<kernel.Constant object at 0x26bf368>, <kernel.DependentProduct object at 0x26bf2d8>) of role type named sy_c_Product__Type_Oapsnd_001t__Code____Numeral__Ointeger_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_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
% 1.19/1.45  Using role type
% 1.19/1.45  Declaring produc898583841617791278_nat_o:((code_integer->produc3658429121746597890et_nat)->(produc6691574917238108761nteger->produc3925858234332021118et_nat))
% 1.19/1.45  FOF formula (<kernel.Constant object at 0x26bf5a8>, <kernel.DependentProduct object at 0x26bf518>) of role type named sy_c_Product__Type_Oapsnd_001t__Code____Numeral__Ointeger_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_001t__Code____Numeral__Ointeger
% 1.19/1.45  Using role type
% 1.19/1.45  Declaring produc7246245855585345468nteger:((code_integer->produc3658429121746597890et_nat)->(produc8923325533196201883nteger->produc8299537390109905600et_nat))
% 1.19/1.45  FOF formula (<kernel.Constant object at 0x26bf2d8>, <kernel.DependentProduct object at 0x26bf560>) of role type named sy_c_Product__Type_Oapsnd_001t__Code____Numeral__Ointeger_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J
% 1.19/1.45  Using role type
% 1.19/1.45  Declaring produc8992176017387436671e_term:((code_integer->product_prod_int_int)->(produc6237349844158694175nteger->produc7773217078559923341nt_int))
% 1.19/1.45  FOF formula (<kernel.Constant object at 0x26bf518>, <kernel.DependentProduct object at 0x26bf170>) of role type named sy_c_Product__Type_Oapsnd_001t__Code____Numeral__Ointeger_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J
% 1.19/1.45  Using role type
% 1.19/1.45  Declaring produc6067092816631456265e_term:((code_integer->product_prod_int_int)->(produc4130039061994950697nteger->produc2285326912895808259nt_int))
% 1.19/1.45  FOF formula (<kernel.Constant object at 0x26bf560>, <kernel.DependentProduct object at 0x26bf5a8>) of role type named sy_c_Product__Type_Oapsnd_001t__Code____Numeral__Ointeger_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Code____Numeral__Ointeger
% 1.19/1.45  Using role type
% 1.19/1.45  Declaring produc3535056655957556987nteger:((code_integer->product_prod_int_int)->(produc8923325533196201883nteger->produc382792921321436433nt_int))
% 1.23/1.46  FOF formula (<kernel.Constant object at 0x26bf170>, <kernel.DependentProduct object at 0x26bf950>) of role type named sy_c_Product__Type_Oapsnd_001t__Int__Oint_001t__Int__Oint_001t__Int__Oint
% 1.23/1.46  Using role type
% 1.23/1.46  Declaring produc4463282112584876420nt_int:((int->int)->(product_prod_int_int->product_prod_int_int))
% 1.23/1.46  FOF formula (<kernel.Constant object at 0x26bf5a8>, <kernel.DependentProduct object at 0x26bf518>) of role type named sy_c_Product__Type_Oapsnd_001t__Int__Oint_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J
% 1.23/1.46  Using role type
% 1.23/1.46  Declaring produc552091674517523435e_term:((int->produc8923325533196201883nteger)->(produc7172142986261921671rm_int->produc1908205239877642774nteger))
% 1.23/1.46  FOF formula (<kernel.Constant object at 0x26bf950>, <kernel.DependentProduct object at 0x26bfa70>) of role type named sy_c_Product__Type_Oapsnd_001t__Int__Oint_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001t__Int__Oint
% 1.23/1.46  Using role type
% 1.23/1.46  Declaring produc2935421404040714269er_int:((int->produc8923325533196201883nteger)->(product_prod_int_int->produc6162884466328367972nteger))
% 1.23/1.46  FOF formula (<kernel.Constant object at 0x26bf518>, <kernel.DependentProduct object at 0x26bfa28>) of role type named sy_c_Product__Type_Oapsnd_001t__Int__Oint_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_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
% 1.23/1.46  Using role type
% 1.23/1.46  Declaring produc3447581998352395295_nat_o:((int->produc3658429121746597890et_nat)->(produc3776562785724475560_o_int->produc3925858234332021118et_nat))
% 1.23/1.46  FOF formula (<kernel.Constant object at 0x26bfa70>, <kernel.DependentProduct object at 0x26bfb90>) of role type named sy_c_Product__Type_Oapsnd_001t__Int__Oint_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_001t__Int__Oint
% 1.23/1.46  Using role type
% 1.23/1.46  Declaring produc9121118195053341018at_int:((int->produc3658429121746597890et_nat)->(product_prod_int_int->produc8065447618272157327et_nat))
% 1.23/1.46  FOF formula (<kernel.Constant object at 0x26bfa28>, <kernel.DependentProduct object at 0x26bfab8>) of role type named sy_c_Product__Type_Oapsnd_001t__Int__Oint_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J
% 1.23/1.46  Using role type
% 1.23/1.46  Declaring produc3260485439724623344e_term:((int->product_prod_int_int)->(produc6025053409261769070rm_int->produc7773217078559923341nt_int))
% 1.23/1.46  FOF formula (<kernel.Constant object at 0x26bfb90>, <kernel.DependentProduct object at 0x26bf2d8>) of role type named sy_c_Product__Type_Oapsnd_001t__Int__Oint_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J
% 1.23/1.46  Using role type
% 1.23/1.46  Declaring produc189803804368834042e_term:((int->product_prod_int_int)->(produc5577056076408194680rm_int->produc2285326912895808259nt_int))
% 1.23/1.46  FOF formula (<kernel.Constant object at 0x26bfab8>, <kernel.DependentProduct object at 0x26bfd40>) of role type named sy_c_Product__Type_Oapsnd_001t__Int__Oint_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Int__Oint
% 1.23/1.46  Using role type
% 1.23/1.46  Declaring produc6100211334659168315nt_int:((int->product_prod_int_int)->(product_prod_int_int->produc759720530913461378nt_int))
% 1.23/1.46  FOF formula (<kernel.Constant object at 0x26bf2d8>, <kernel.DependentProduct object at 0x26bfd88>) of role type named sy_c_Product__Type_Oapsnd_001t__Num__Onum_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 1.23/1.46  Using role type
% 1.23/1.46  Declaring produc7418200839687411156nteger:((num->code_integer)->(produc7142191362829087448er_num->produc8923325533196201883nteger))
% 1.23/1.46  FOF formula (<kernel.Constant object at 0x26bfd40>, <kernel.DependentProduct object at 0x26bfe60>) of role type named sy_c_Product__Type_Oapsnd_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_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_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
% 1.23/1.46  Using role type
% 1.23/1.46  Declaring produc969530845752564945_nat_o:((produc3925858234332021118et_nat->produc3925858234332021118et_nat)->(produc2732055786443039994et_nat->produc2732055786443039994et_nat))
% 1.23/1.46  FOF formula (<kernel.Constant object at 0x26bfd88>, <kernel.DependentProduct object at 0x26bfef0>) of role type named sy_c_Product__Type_Oapsnd_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_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_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
% 1.23/1.46  Using role type
% 1.23/1.46  Declaring produc1515462096303866701_nat_o:((produc3925858234332021118et_nat->produc3658429121746597890et_nat)->(produc2732055786443039994et_nat->produc3925858234332021118et_nat))
% 1.23/1.46  FOF formula (<kernel.Constant object at 0x26bfe60>, <kernel.DependentProduct object at 0x26bff80>) of role type named sy_c_Product__Type_Oapsnd_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J
% 1.23/1.46  Using role type
% 1.23/1.46  Declaring produc717174245515237944e_term:((produc8923325533196201883nteger->produc8923325533196201883nteger)->(produc1908205239877642774nteger->produc1908205239877642774nteger))
% 1.23/1.46  FOF formula (<kernel.Constant object at 0x26bfef0>, <kernel.DependentProduct object at 0x26bffc8>) of role type named sy_c_Product__Type_Oapsnd_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_001t__Code____Numeral__Onatural
% 1.23/1.46  Using role type
% 1.23/1.46  Declaring produc4464772112783624294atural:((produc7822875418678951345atural->produc7822875418678951345atural)->(produc5835291356934675326atural->produc5835291356934675326atural))
% 1.23/1.46  FOF formula (<kernel.Constant object at 0x26bff80>, <kernel.DependentProduct object at 0x26c00e0>) of role type named sy_c_Product__Type_Oapsnd_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_001t__Code____Numeral__Onatural
% 1.23/1.46  Using role type
% 1.23/1.46  Declaring produc1304257963789341151atural:((produc7822875418678951345atural->produc3658429121746597890et_nat)->(produc5835291356934675326atural->produc5111566536631596683et_nat))
% 1.23/1.46  FOF formula (<kernel.Constant object at 0x26bff80>, <kernel.DependentProduct object at 0x26c0170>) of role type named sy_c_Product__Type_Oapsnd_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J
% 1.23/1.46  Using role type
% 1.23/1.46  Declaring produc7977970570655791143e_term:((produc7822875418678951345atural->product_prod_int_int)->(produc5219672859094816389atural->produc7773217078559923341nt_int))
% 1.23/1.46  FOF formula (<kernel.Constant object at 0x26bfe60>, <kernel.DependentProduct object at 0x26c0098>) of role type named sy_c_Product__Type_Oapsnd_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Code____Numeral__Onatural
% 1.23/1.46  Using role type
% 1.23/1.46  Declaring produc5167862320620071534atural:((produc7822875418678951345atural->product_prod_int_int)->(produc5835291356934675326atural->produc5665947927044467078nt_int))
% 1.23/1.46  FOF formula (<kernel.Constant object at 0x26c0170>, <kernel.DependentProduct object at 0x26c0290>) of role type named sy_c_Product__Type_Oapsnd_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_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_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
% 1.23/1.46  Using role type
% 1.23/1.46  Declaring produc7714581247149323085_nat_o:((produc3658429121746597890et_nat->produc3925858234332021118et_nat)->(produc3925858234332021118et_nat->produc2732055786443039994et_nat))
% 1.23/1.46  FOF formula (<kernel.Constant object at 0x26c0320>, <kernel.DependentProduct object at 0x26c0200>) of role type named sy_c_Product__Type_Oapsnd_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_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
% 1.23/1.46  Using role type
% 1.23/1.46  Declaring produc8750854537940449737_nat_o:((produc3658429121746597890et_nat->produc3658429121746597890et_nat)->(produc3925858234332021118et_nat->produc3925858234332021118et_nat))
% 1.23/1.46  FOF formula (<kernel.Constant object at 0x26c0248>, <kernel.DependentProduct object at 0x26c0098>) of role type named sy_c_Product__Type_Oapsnd_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J
% 1.23/1.46  Using role type
% 1.23/1.46  Declaring produc7011684061226097695e_term:((product_prod_int_int->product_prod_int_int)->(produc7773217078559923341nt_int->produc7773217078559923341nt_int))
% 1.23/1.46  FOF formula (<kernel.Constant object at 0x26c03b0>, <kernel.DependentProduct object at 0x26c0098>) of role type named sy_c_Product__Type_Oapsnd_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J
% 1.23/1.46  Using role type
% 1.23/1.46  Declaring produc4973430039190721449e_term:((product_prod_int_int->product_prod_int_int)->(produc2285326912895808259nt_int->produc2285326912895808259nt_int))
% 1.23/1.46  FOF formula (<kernel.Constant object at 0x26c0248>, <kernel.DependentProduct object at 0x26c0488>) of role type named sy_c_Product__Type_Ocurry_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001_Eo
% 1.23/1.46  Using role type
% 1.23/1.46  Declaring produc9098658269643458507_int_o:((produc7773217078559923341nt_int->Prop)->((int->option6357759511663192854e_term)->(product_prod_int_int->Prop)))
% 1.23/1.46  FOF formula (<kernel.Constant object at 0x26c0098>, <kernel.DependentProduct object at 0x26c0200>) of role type named sy_c_Product__Type_Ocurry_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001_Eo
% 1.23/1.46  Using role type
% 1.23/1.46  Declaring produc1217013493180205570eger_o:((produc1908205239877642774nteger->Prop)->((produc6241069584506657477e_term->option6357759511663192854e_term)->(produc8923325533196201883nteger->Prop)))
% 1.23/1.46  FOF formula (<kernel.Constant object at 0x26c0488>, <kernel.DependentProduct object at 0x26c0320>) of role type named sy_c_Product__Type_Ocurry_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_001_Eo
% 1.23/1.46  Using role type
% 1.23/1.46  Declaring produc5101573711933517782_nat_o:((produc2732055786443039994et_nat->Prop)->((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->Prop)))
% 1.23/1.46  FOF formula (<kernel.Constant object at 0x26c0200>, <kernel.DependentProduct object at 0x26c0440>) of role type named sy_c_Product__Type_Ocurry_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_001_Eo
% 1.23/1.46  Using role type
% 1.23/1.46  Declaring produc6216949301066131538_nat_o:((produc3925858234332021118et_nat->Prop)->((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop)))
% 1.23/1.46  FOF formula (<kernel.Constant object at 0x26c0320>, <kernel.DependentProduct object at 0x26c0710>) of role type named sy_c_Product__Type_Ocurry_001_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001_Eo
% 1.23/1.46  Using role type
% 1.23/1.46  Declaring produc730925184835016917_int_o:((produc2285326912895808259nt_int->Prop)->((produc8551481072490612790e_term->option6357759511663192854e_term)->(product_prod_int_int->Prop)))
% 1.23/1.46  FOF formula (<kernel.Constant object at 0x26c0440>, <kernel.DependentProduct object at 0x26c07e8>) of role type named sy_c_Product__Type_Ocurry_001t__Int__Oint_001t__Int__Oint_001t__Int__Oint
% 1.23/1.46  Using role type
% 1.23/1.46  Declaring produc1016772743285680337nt_int:((product_prod_int_int->int)->(int->(int->int)))
% 1.23/1.46  FOF formula (<kernel.Constant object at 0x26c0710>, <kernel.DependentProduct object at 0x26c0200>) of role type named sy_c_Product__Type_Ocurry_001t__Int__Oint_001t__Int__Oint_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 1.23/1.46  Using role type
% 1.23/1.46  Declaring produc8249235968001453780nt_int:((product_prod_int_int->product_prod_int_int)->(int->(int->product_prod_int_int)))
% 1.23/1.46  FOF formula (<kernel.Constant object at 0x26c07e8>, <kernel.DependentProduct object at 0x26c0248>) of role type named sy_c_Product__Type_Ocurry_001t__Nat__Onat_001t__Nat__Onat_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J
% 1.23/1.46  Using role type
% 1.23/1.46  Declaring produc3704529784387675049_nat_o:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->(nat->(nat->(product_prod_nat_nat->Prop))))
% 1.23/1.46  FOF formula (<kernel.Constant object at 0x26c0200>, <kernel.DependentProduct object at 0x26c0878>) of role type named sy_c_Product__Type_Ocurry_001t__Nat__Onat_001t__Nat__Onat_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 1.23/1.47  Using role type
% 1.23/1.47  Declaring produc3610074571335452306at_nat:((product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat))->(nat->(nat->(product_prod_nat_nat->product_prod_nat_nat))))
% 1.23/1.47  FOF formula (<kernel.Constant object at 0x26c0248>, <kernel.DependentProduct object at 0x26c0950>) of role type named sy_c_Product__Type_Ocurry_001t__Nat__Onat_001t__Nat__Onat_001t__Nat__Onat
% 1.23/1.47  Using role type
% 1.23/1.47  Declaring produc8871627978511607229at_nat:((product_prod_nat_nat->nat)->(nat->(nat->nat)))
% 1.23/1.47  FOF formula (<kernel.Constant object at 0x26c0878>, <kernel.DependentProduct object at 0x26c0a70>) of role type named sy_c_Product__Type_Ointernal__case__prod_001t__Int__Oint_001t__Int__Oint_001t__Int__Oint
% 1.23/1.47  Using role type
% 1.23/1.47  Declaring produc7926200574084438792nt_int:((int->(int->int))->(product_prod_int_int->int))
% 1.23/1.47  FOF formula (<kernel.Constant object at 0x26c0950>, <kernel.DependentProduct object at 0x26c0200>) of role type named sy_c_Product__Type_Ointernal__case__prod_001t__Int__Oint_001t__Int__Oint_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 1.23/1.47  Using role type
% 1.23/1.47  Declaring produc297006045350968285nt_int:((int->(int->product_prod_int_int))->(product_prod_int_int->product_prod_int_int))
% 1.23/1.47  FOF formula (<kernel.Constant object at 0x26c0a70>, <kernel.DependentProduct object at 0x26c0c20>) of role type named sy_c_Product__Type_Ointernal__case__prod_001t__Nat__Onat_001t__Nat__Onat_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J
% 1.23/1.47  Using role type
% 1.23/1.47  Declaring produc4780622933104268256_nat_o:((nat->(nat->(product_prod_nat_nat->Prop)))->(product_prod_nat_nat->(product_prod_nat_nat->Prop)))
% 1.23/1.47  FOF formula (<kernel.Constant object at 0x26c0200>, <kernel.DependentProduct object at 0x26c0cb0>) of role type named sy_c_Product__Type_Ointernal__case__prod_001t__Nat__Onat_001t__Nat__Onat_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 1.23/1.47  Using role type
% 1.23/1.47  Declaring produc1854806715440696265at_nat:((nat->(nat->(product_prod_nat_nat->product_prod_nat_nat)))->(product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat)))
% 1.23/1.47  FOF formula (<kernel.Constant object at 0x26c0c20>, <kernel.DependentProduct object at 0x26c0b90>) of role type named sy_c_Product__Type_Ointernal__case__prod_001t__Nat__Onat_001t__Nat__Onat_001t__Nat__Onat
% 1.23/1.47  Using role type
% 1.23/1.47  Declaring produc6557683772455589876at_nat:((nat->(nat->nat))->(product_prod_nat_nat->nat))
% 1.23/1.47  FOF formula (<kernel.Constant object at 0x26c0cb0>, <kernel.DependentProduct object at 0x26c0c20>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001_Eo
% 1.23/1.47  Using role type
% 1.23/1.47  Declaring produc2558449545302689196_int_o:(((int->option6357759511663192854e_term)->(product_prod_int_int->Prop))->(produc7773217078559923341nt_int->Prop))
% 1.23/1.47  FOF formula (<kernel.Constant object at 0x26c0b90>, <kernel.DependentProduct object at 0x26c0cb0>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 1.23/1.47  Using role type
% 1.23/1.47  Declaring produc5122537100556696953nt_int:(((int->option6357759511663192854e_term)->(product_prod_int_int->produc7773217078559923341nt_int))->(produc7773217078559923341nt_int->produc7773217078559923341nt_int))
% 1.23/1.47  FOF formula (<kernel.Constant object at 0x26c0c20>, <kernel.DependentProduct object at 0x26c0b90>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Set__Oset_I_Eo_J
% 1.23/1.47  Using role type
% 1.23/1.47  Declaring produc8646739037753556108_set_o:(((int->option6357759511663192854e_term)->(product_prod_int_int->set_o))->(produc7773217078559923341nt_int->set_o))
% 1.23/1.47  FOF formula (<kernel.Constant object at 0x26c0cb0>, <kernel.DependentProduct object at 0x26c0c20>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Set__Oset_It__Int__Oint_J
% 1.23/1.47  Using role type
% 1.23/1.47  Declaring produc4111701587417901774et_int:(((int->option6357759511663192854e_term)->(product_prod_int_int->set_int))->(produc7773217078559923341nt_int->set_int))
% 1.23/1.47  FOF formula (<kernel.Constant object at 0x26c0b90>, <kernel.DependentProduct object at 0x26c0cb0>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Set__Oset_It__Nat__Onat_J
% 1.23/1.47  Using role type
% 1.23/1.47  Declaring produc8289552606927098482et_nat:(((int->option6357759511663192854e_term)->(product_prod_int_int->set_nat))->(produc7773217078559923341nt_int->set_nat))
% 1.23/1.47  FOF formula (<kernel.Constant object at 0x26c0c20>, <kernel.DependentProduct object at 0x26c30e0>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 1.23/1.47  Using role type
% 1.23/1.47  Declaring produc5154663461364529269at_nat:(((int->option6357759511663192854e_term)->(product_prod_int_int->set_Pr1261947904930325089at_nat))->(produc7773217078559923341nt_int->set_Pr1261947904930325089at_nat))
% 1.23/1.47  FOF formula (<kernel.Constant object at 0x26c0cb0>, <kernel.DependentProduct object at 0x26c30e0>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001_062_It__Nat__Onat_M_Eo_J_001_062_It__Nat__Onat_M_Eo_J_001_Eo
% 1.23/1.47  Using role type
% 1.23/1.47  Declaring produc2845945524848125740at_o_o:(((nat->Prop)->((nat->Prop)->Prop))->(produc7360885484439884007_nat_o->Prop))
% 1.23/1.47  FOF formula (<kernel.Constant object at 0x26c0cb0>, <kernel.DependentProduct object at 0x26c3128>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001_Eo
% 1.23/1.47  Using role type
% 1.23/1.47  Declaring produc6253627499356882019eger_o:(((produc6241069584506657477e_term->option6357759511663192854e_term)->(produc8923325533196201883nteger->Prop))->(produc1908205239877642774nteger->Prop))
% 1.23/1.47  FOF formula (<kernel.Constant object at 0x26c0fc8>, <kernel.DependentProduct object at 0x26c3098>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 1.23/1.47  Using role type
% 1.23/1.47  Declaring produc6512950862096126219nteger:(((produc6241069584506657477e_term->option6357759511663192854e_term)->(produc8923325533196201883nteger->produc1908205239877642774nteger))->(produc1908205239877642774nteger->produc1908205239877642774nteger))
% 1.23/1.47  FOF formula (<kernel.Constant object at 0x26c3248>, <kernel.DependentProduct object at 0x26c3368>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001t__Set__Oset_I_Eo_J
% 1.23/1.47  Using role type
% 1.23/1.47  Declaring produc2373554395599118147_set_o:(((produc6241069584506657477e_term->option6357759511663192854e_term)->(produc8923325533196201883nteger->set_o))->(produc1908205239877642774nteger->set_o))
% 1.23/1.47  FOF formula (<kernel.Constant object at 0x26c3200>, <kernel.DependentProduct object at 0x26c33f8>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001t__Set__Oset_It__Int__Oint_J
% 1.23/1.47  Using role type
% 1.23/1.47  Declaring produc5700143819190870999et_int:(((produc6241069584506657477e_term->option6357759511663192854e_term)->(produc8923325533196201883nteger->set_int))->(produc1908205239877642774nteger->set_int))
% 1.23/1.47  FOF formula (<kernel.Constant object at 0x26c3290>, <kernel.DependentProduct object at 0x26c3488>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001t__Set__Oset_It__Nat__Onat_J
% 1.23/1.47  Using role type
% 1.23/1.47  Declaring produc654622801845291899et_nat:(((produc6241069584506657477e_term->option6357759511663192854e_term)->(produc8923325533196201883nteger->set_nat))->(produc1908205239877642774nteger->set_nat))
% 1.23/1.47  FOF formula (<kernel.Constant object at 0x26c3170>, <kernel.DependentProduct object at 0x26c33f8>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_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_001_Eo
% 1.23/1.47  Using role type
% 1.23/1.47  Declaring produc838355143741117751_nat_o:(((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->Prop))->(produc2732055786443039994et_nat->Prop))
% 1.23/1.47  FOF formula (<kernel.Constant object at 0x26c3488>, <kernel.DependentProduct object at 0x26c33b0>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_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_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
% 1.23/1.47  Using role type
% 1.23/1.47  Declaring produc2377985495875741467et_nat:(((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->produc2732055786443039994et_nat))->(produc2732055786443039994et_nat->produc2732055786443039994et_nat))
% 1.23/1.47  FOF formula (<kernel.Constant object at 0x26c33f8>, <kernel.DependentProduct object at 0x26c3518>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_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_001_Eo
% 1.23/1.47  Using role type
% 1.23/1.47  Declaring produc1437786849005270451_nat_o:(((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop))->(produc3925858234332021118et_nat->Prop))
% 1.23/1.47  FOF formula (<kernel.Constant object at 0x26c33b0>, <kernel.DependentProduct object at 0x26c3290>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_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_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
% 1.23/1.47  Using role type
% 1.23/1.47  Declaring produc4058941399401191971et_nat:(((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->produc3925858234332021118et_nat))->(produc3925858234332021118et_nat->produc3925858234332021118et_nat))
% 1.23/1.47  FOF formula (<kernel.Constant object at 0x26c3518>, <kernel.DependentProduct object at 0x26c3440>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_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_001t__Set__Oset_I_Eo_J
% 1.23/1.47  Using role type
% 1.23/1.47  Declaring produc7715693535893868691_set_o:(((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->set_o))->(produc3925858234332021118et_nat->set_o))
% 1.23/1.47  FOF formula (<kernel.Constant object at 0x26c3290>, <kernel.DependentProduct object at 0x26c3710>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_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_001t__Set__Oset_It__Int__Oint_J
% 1.23/1.47  Using role type
% 1.23/1.47  Declaring produc4627640435386541703et_int:(((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->set_int))->(produc3925858234332021118et_nat->set_int))
% 1.23/1.47  FOF formula (<kernel.Constant object at 0x26c3440>, <kernel.DependentProduct object at 0x26c37a0>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_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_001t__Set__Oset_It__Nat__Onat_J
% 1.23/1.47  Using role type
% 1.23/1.47  Declaring produc8805491454895738411et_nat:(((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->set_nat))->(produc3925858234332021118et_nat->set_nat))
% 1.23/1.47  FOF formula (<kernel.Constant object at 0x26c3710>, <kernel.DependentProduct object at 0x26c3440>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001_Eo
% 1.23/1.48  Using role type
% 1.23/1.48  Declaring produc1573362020775583542_int_o:(((produc8551481072490612790e_term->option6357759511663192854e_term)->(product_prod_int_int->Prop))->(produc2285326912895808259nt_int->Prop))
% 1.23/1.48  FOF formula (<kernel.Constant object at 0x26c37a0>, <kernel.DependentProduct object at 0x26c3710>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 1.23/1.48  Using role type
% 1.23/1.48  Declaring produc8492565224438309093nt_int:(((produc8551481072490612790e_term->option6357759511663192854e_term)->(product_prod_int_int->produc2285326912895808259nt_int))->(produc2285326912895808259nt_int->produc2285326912895808259nt_int))
% 1.23/1.48  FOF formula (<kernel.Constant object at 0x26c3440>, <kernel.DependentProduct object at 0x26c3758>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001_Eo
% 1.23/1.48  Using role type
% 1.23/1.48  Declaring produc2066375834425727024eger_o:((code_integer->(code_integer->Prop))->(produc8923325533196201883nteger->Prop))
% 1.23/1.48  FOF formula (<kernel.Constant object at 0x26c3710>, <kernel.DependentProduct object at 0x26c37e8>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 1.23/1.48  Using role type
% 1.23/1.48  Declaring produc7469247390737344965nteger:((code_integer->(code_integer->code_integer))->(produc8923325533196201883nteger->code_integer))
% 1.23/1.48  FOF formula (<kernel.Constant object at 0x26c3758>, <kernel.DependentProduct object at 0x26c3680>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Int__Oint
% 1.23/1.48  Using role type
% 1.23/1.48  Declaring produc1553301316500091796er_int:((code_integer->(code_integer->int))->(produc8923325533196201883nteger->int))
% 1.23/1.48  FOF formula (<kernel.Constant object at 0x26c37e8>, <kernel.DependentProduct object at 0x26c3ab8>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Nat__Onat
% 1.23/1.48  Using role type
% 1.23/1.48  Declaring produc1555791787009142072er_nat:((code_integer->(code_integer->nat))->(produc8923325533196201883nteger->nat))
% 1.23/1.48  FOF formula (<kernel.Constant object at 0x26c3680>, <kernel.DependentProduct object at 0x26c3998>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Num__Onum
% 1.23/1.48  Using role type
% 1.23/1.48  Declaring produc7336495610019696514er_num:((code_integer->(code_integer->num))->(produc8923325533196201883nteger->num))
% 1.23/1.48  FOF formula (<kernel.Constant object at 0x26c3ab8>, <kernel.DependentProduct object at 0x26c3a28>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_Eo_J
% 1.23/1.48  Using role type
% 1.23/1.48  Declaring produc9125791028180074456eger_o:((code_integer->(code_integer->produc6271795597528267376eger_o))->(produc8923325533196201883nteger->produc6271795597528267376eger_o))
% 1.23/1.48  FOF formula (<kernel.Constant object at 0x26c3998>, <kernel.DependentProduct object at 0x26c3830>) 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
% 1.23/1.48  Using role type
% 1.23/1.48  Declaring produc6916734918728496179nteger:((code_integer->(code_integer->produc8923325533196201883nteger))->(produc8923325533196201883nteger->produc8923325533196201883nteger))
% 1.23/1.48  FOF formula (<kernel.Constant object at 0x26c3a28>, <kernel.DependentProduct object at 0x26c3a70>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Code____Numeral__Ointeger_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 1.23/1.48  Using role type
% 1.23/1.48  Declaring produc4281629032016041417nteger:((code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))->(produc3346328345660746739nteger->produc8923325533196201883nteger))
% 1.23/1.48  FOF formula (<kernel.Constant object at 0x26c3830>, <kernel.DependentProduct object at 0x26c3cf8>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Code____Numeral__Onatural_001t__Code____Numeral__Onatural_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J
% 1.23/1.48  Using role type
% 1.23/1.48  Declaring produc8282080750456430313atural:((code_natural->(code_natural->produc6756470014200349799atural))->(produc7822875418678951345atural->produc6756470014200349799atural))
% 1.23/1.48  FOF formula (<kernel.Constant object at 0x26c3a70>, <kernel.DependentProduct object at 0x26c3998>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Code____Numeral__Onatural_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_001_Eo
% 1.23/1.48  Using role type
% 1.23/1.48  Declaring produc7358226366420480123ural_o:((code_natural->(produc7822875418678951345atural->Prop))->(produc5835291356934675326atural->Prop))
% 1.23/1.48  FOF formula (<kernel.Constant object at 0x26c3cf8>, <kernel.DependentProduct object at 0x26c3a28>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Code____Numeral__Onatural_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 1.23/1.48  Using role type
% 1.23/1.48  Declaring produc6302656368764539796atural:((code_natural->(produc7822875418678951345atural->produc7822875418678951345atural))->(produc5835291356934675326atural->produc7822875418678951345atural))
% 1.23/1.48  FOF formula (<kernel.Constant object at 0x26c3998>, <kernel.DependentProduct object at 0x26c3ef0>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Code____Numeral__Onatural_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_Mt__Code____Numeral__Onatural_J
% 1.23/1.48  Using role type
% 1.23/1.48  Declaring produc6785097126449100389atural:((code_natural->(produc7822875418678951345atural->produc3981471736659609608atural))->(produc5835291356934675326atural->produc3981471736659609608atural))
% 1.23/1.48  FOF formula (<kernel.Constant object at 0x26c3a28>, <kernel.DependentProduct object at 0x26c3fc8>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Heap__Oarray_Itf__a_J_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_001t__Heap__Oarray_Itf__a_J
% 1.23/1.48  Using role type
% 1.23/1.48  Declaring produc8767961711439910440rray_a:((array_a->(produc6653097349344004940it_nat->array_a))->(produc6714399278180371524it_nat->array_a))
% 1.23/1.48  FOF formula (<kernel.Constant object at 0x26c3ef0>, <kernel.DependentProduct object at 0x26c6098>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Heap__Oarray_Itf__a_J_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_001t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J
% 1.23/1.48  Using role type
% 1.23/1.48  Declaring produc7016084256669755260t_unit:((array_a->(produc6653097349344004940it_nat->heap_e7401611519738050253t_unit))->(produc6714399278180371524it_nat->heap_e7401611519738050253t_unit))
% 1.23/1.48  FOF formula (<kernel.Constant object at 0x26c3ef0>, <kernel.DependentProduct object at 0x26c6248>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Heap__Oarray_Itf__a_J_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_001t__Nat__Onat
% 1.23/1.48  Using role type
% 1.23/1.48  Declaring produc6028340861379781217at_nat:((array_a->(produc6653097349344004940it_nat->nat))->(produc6714399278180371524it_nat->nat))
% 1.23/1.48  FOF formula (<kernel.Constant object at 0x26c3dd0>, <kernel.DependentProduct object at 0x26c6128>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Heap__Oarray_Itf__a_J_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_001t__Option__Ooption_It__Product____Type__Oprod_It__Heap__Oarray_Itf__a_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 1.23/1.48  Using role type
% 1.23/1.48  Declaring produc8915672860170107321it_nat:((array_a->(produc6653097349344004940it_nat->option3216581401566546698it_nat))->(produc6714399278180371524it_nat->option3216581401566546698it_nat))
% 1.23/1.48  FOF formula (<kernel.Constant object at 0x26c6200>, <kernel.DependentProduct object at 0x26c61b8>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Heap__Oarray_Itf__a_J_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_001t__Option__Ooption_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 1.23/1.48  Using role type
% 1.23/1.48  Declaring produc3495058329975564393it_nat:((array_a->(produc6653097349344004940it_nat->option8956607266484857688it_nat))->(produc6714399278180371524it_nat->option8956607266484857688it_nat))
% 1.23/1.48  FOF formula (<kernel.Constant object at 0x26c6368>, <kernel.DependentProduct object at 0x26c63f8>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_001t__Nat__Onat_001t__Heap__Oarray_Itf__a_J
% 1.23/1.48  Using role type
% 1.23/1.48  Declaring produc2025300630104146186rray_a:((heap_e7401611519738050253t_unit->(nat->array_a))->(produc6653097349344004940it_nat->array_a))
% 1.23/1.48  FOF formula (<kernel.Constant object at 0x26c6128>, <kernel.DependentProduct object at 0x26c6368>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_001t__Nat__Onat_001t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J
% 1.23/1.48  Using role type
% 1.23/1.48  Declaring produc9092781844693468442t_unit:((heap_e7401611519738050253t_unit->(nat->heap_e7401611519738050253t_unit))->(produc6653097349344004940it_nat->heap_e7401611519738050253t_unit))
% 1.23/1.48  FOF formula (<kernel.Constant object at 0x26c6320>, <kernel.DependentProduct object at 0x26c6488>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_001t__Nat__Onat_001t__Nat__Onat
% 1.23/1.48  Using role type
% 1.23/1.48  Declaring produc4278983685114131267at_nat:((heap_e7401611519738050253t_unit->(nat->nat))->(produc6653097349344004940it_nat->nat))
% 1.23/1.48  FOF formula (<kernel.Constant object at 0x26c6128>, <kernel.DependentProduct object at 0x26c6440>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_001t__Nat__Onat_001t__Option__Ooption_It__Product____Type__Oprod_It__Heap__Oarray_Itf__a_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 1.23/1.48  Using role type
% 1.23/1.48  Declaring produc921929042997482327it_nat:((heap_e7401611519738050253t_unit->(nat->option3216581401566546698it_nat))->(produc6653097349344004940it_nat->option3216581401566546698it_nat))
% 1.23/1.48  FOF formula (<kernel.Constant object at 0x26c6488>, <kernel.DependentProduct object at 0x26c65a8>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_001t__Nat__Onat_001t__Option__Ooption_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 1.23/1.48  Using role type
% 1.23/1.48  Declaring produc7488178964372371019it_nat:((heap_e7401611519738050253t_unit->(nat->option8956607266484857688it_nat))->(produc6653097349344004940it_nat->option8956607266484857688it_nat))
% 1.23/1.49  FOF formula (<kernel.Constant object at 0x26c6440>, <kernel.DependentProduct object at 0x26c6638>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_001t__Nat__Onat_001t__Product____Type__Ounit
% 1.23/1.49  Using role type
% 1.23/1.49  Declaring produc1863717115126956122t_unit:((heap_e7401611519738050253t_unit->(nat->product_unit))->(produc6653097349344004940it_nat->product_unit))
% 1.23/1.49  FOF formula (<kernel.Constant object at 0x26c65a8>, <kernel.DependentProduct object at 0x26c6170>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Int__Oint_001t__Int__Oint_001_Eo
% 1.23/1.49  Using role type
% 1.23/1.49  Declaring produc4947309494688390418_int_o:((int->(int->Prop))->(product_prod_int_int->Prop))
% 1.23/1.49  FOF formula (<kernel.Constant object at 0x26c6638>, <kernel.DependentProduct object at 0x26c6758>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Int__Oint_001t__Int__Oint_001t__Int__Oint
% 1.23/1.49  Using role type
% 1.23/1.49  Declaring produc8211389475949308722nt_int:((int->(int->int))->(product_prod_int_int->int))
% 1.23/1.49  FOF formula (<kernel.Constant object at 0x26c6170>, <kernel.DependentProduct object at 0x26c6710>) 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
% 1.23/1.49  Using role type
% 1.23/1.49  Declaring produc4245557441103728435nt_int:((int->(int->product_prod_int_int))->(product_prod_int_int->product_prod_int_int))
% 1.23/1.49  FOF formula (<kernel.Constant object at 0x26c6758>, <kernel.DependentProduct object at 0x26c6368>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__List__Olist_It__Nat__Onat_J_001t__List__Olist_It__Nat__Onat_J_001_Eo
% 1.23/1.49  Using role type
% 1.23/1.49  Declaring produc6382697403170970154_nat_o:((list_nat->(list_nat->Prop))->(produc1828647624359046049st_nat->Prop))
% 1.23/1.49  FOF formula (<kernel.Constant object at 0x26c6710>, <kernel.DependentProduct object at 0x26c6680>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__List__Olist_It__Nat__Onat_J_001t__Nat__Onat_001_Eo
% 1.23/1.49  Using role type
% 1.23/1.49  Declaring produc7308574044827705018_nat_o:((list_nat->(nat->Prop))->(produc1540777390238407569at_nat->Prop))
% 1.23/1.49  FOF formula (<kernel.Constant object at 0x26c6368>, <kernel.DependentProduct object at 0x26c69e0>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Int__Oint_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Int__Oint_J
% 1.23/1.49  Using role type
% 1.23/1.49  Declaring produc1728318271963197120er_int:((nat->(int->produc2256096406371053034er_int))->(product_prod_nat_int->produc2256096406371053034er_int))
% 1.23/1.49  FOF formula (<kernel.Constant object at 0x26c6680>, <kernel.DependentProduct object at 0x26c6878>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Int__Oint_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Int__Oint_J
% 1.23/1.49  Using role type
% 1.23/1.49  Declaring produc1486167065449562675at_int:((nat->(int->product_prod_nat_int))->(product_prod_nat_int->product_prod_nat_int))
% 1.23/1.49  FOF formula (<kernel.Constant object at 0x26c69e0>, <kernel.DependentProduct object at 0x26c6908>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__List__Olist_It__Nat__Onat_J_001_Eo
% 1.23/1.49  Using role type
% 1.23/1.49  Declaring produc5265810065896090426_nat_o:((nat->(list_nat->Prop))->(produc4575160907756185873st_nat->Prop))
% 1.23/1.49  FOF formula (<kernel.Constant object at 0x26c6878>, <kernel.DependentProduct object at 0x26c6b90>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J
% 1.23/1.49  Using role type
% 1.23/1.49  Declaring produc8739625826339149834_nat_o:((nat->(nat->(product_prod_nat_nat->Prop)))->(product_prod_nat_nat->(product_prod_nat_nat->Prop)))
% 1.23/1.49  FOF formula (<kernel.Constant object at 0x26c6908>, <kernel.DependentProduct object at 0x26c6c20>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 1.23/1.49  Using role type
% 1.23/1.49  Declaring produc27273713700761075at_nat:((nat->(nat->(product_prod_nat_nat->product_prod_nat_nat)))->(product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat)))
% 1.23/1.49  FOF formula (<kernel.Constant object at 0x26c6b90>, <kernel.DependentProduct object at 0x26c67e8>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001_Eo
% 1.23/1.49  Using role type
% 1.23/1.49  Declaring produc6081775807080527818_nat_o:((nat->(nat->Prop))->(product_prod_nat_nat->Prop))
% 1.23/1.49  FOF formula (<kernel.Constant object at 0x26c6c20>, <kernel.DependentProduct object at 0x26c6a70>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001t__Int__Oint
% 1.23/1.49  Using role type
% 1.23/1.49  Declaring produc6840382203811409530at_int:((nat->(nat->int))->(product_prod_nat_nat->int))
% 1.23/1.49  FOF formula (<kernel.Constant object at 0x26c67e8>, <kernel.DependentProduct object at 0x26c6cb0>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001t__List__Olist_It__Nat__Onat_J
% 1.23/1.49  Using role type
% 1.23/1.49  Declaring produc2761476792215241774st_nat:((nat->(nat->list_nat))->(product_prod_nat_nat->list_nat))
% 1.23/1.49  FOF formula (<kernel.Constant object at 0x26c6a70>, <kernel.DependentProduct object at 0x26c6d40>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001t__Nat__Onat
% 1.23/1.49  Using role type
% 1.23/1.49  Declaring produc6842872674320459806at_nat:((nat->(nat->nat))->(product_prod_nat_nat->nat))
% 1.23/1.49  FOF formula (<kernel.Constant object at 0x26c6cb0>, <kernel.DependentProduct object at 0x26c6ef0>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 1.23/1.49  Using role type
% 1.23/1.49  Declaring produc39701218431283661nteger:((nat->(nat->produc8923325533196201883nteger))->(product_prod_nat_nat->produc8923325533196201883nteger))
% 1.23/1.49  FOF formula (<kernel.Constant object at 0x26c6d40>, <kernel.DependentProduct object at 0x26c6f80>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Int__Oint_J
% 1.23/1.49  Using role type
% 1.23/1.49  Declaring produc9191653645064861724er_int:((nat->(nat->produc2256096406371053034er_int))->(product_prod_nat_nat->produc2256096406371053034er_int))
% 1.23/1.49  FOF formula (<kernel.Constant object at 0x26c6ef0>, <kernel.DependentProduct object at 0x26c6fc8>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Nat__Onat_J
% 1.23/1.49  Using role type
% 1.23/1.49  Declaring produc4146132627719282624er_nat:((nat->(nat->produc6433947425880249742er_nat))->(product_prod_nat_nat->produc6433947425880249742er_nat))
% 1.23/1.49  FOF formula (<kernel.Constant object at 0x26c6f80>, <kernel.DependentProduct object at 0x26c6ea8>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001t__Product____Type__Oprod_It__Int__Oint_Mt__Code____Numeral__Ointeger_J
% 1.23/1.49  Using role type
% 1.23/1.49  Declaring produc675454393454366620nteger:((nat->(nat->produc2963269191615333738nteger))->(product_prod_nat_nat->produc2963269191615333738nteger))
% 1.23/1.49  FOF formula (<kernel.Constant object at 0x26c6fc8>, <kernel.DependentProduct object at 0x26c7128>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001t__Product____Type__Oprod_It__Int__Oint_Mt__Nat__Onat_J
% 1.23/1.49  Using role type
% 1.23/1.49  Declaring produc3625529712395680143nt_nat:((nat->(nat->product_prod_int_nat))->(product_prod_nat_nat->product_prod_int_nat))
% 1.23/1.49  FOF formula (<kernel.Constant object at 0x26c6fc8>, <kernel.DependentProduct object at 0x26c7200>) 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__Code____Numeral__Ointeger_J
% 1.23/1.49  Using role type
% 1.23/1.49  Declaring produc303800833217521984nteger:((nat->(nat->produc2591615631378489102nteger))->(product_prod_nat_nat->produc2591615631378489102nteger))
% 1.23/1.49  FOF formula (<kernel.Constant object at 0x26c6dd0>, <kernel.DependentProduct object at 0x26c7128>) 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__Int__Oint_J
% 1.23/1.49  Using role type
% 1.23/1.49  Declaring produc7671697017840204687at_int:((nat->(nat->product_prod_nat_int))->(product_prod_nat_nat->product_prod_nat_int))
% 1.23/1.49  FOF formula (<kernel.Constant object at 0x26c7098>, <kernel.DependentProduct object at 0x26c70e0>) 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
% 1.23/1.49  Using role type
% 1.23/1.49  Declaring produc2626176000494625587at_nat:((nat->(nat->product_prod_nat_nat))->(product_prod_nat_nat->product_prod_nat_nat))
% 1.23/1.49  FOF formula (<kernel.Constant object at 0x26c7368>, <kernel.DependentProduct object at 0x26c73b0>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 1.23/1.49  Using role type
% 1.23/1.49  Declaring produc8197505143624133779at_nat:((nat->(nat->set_Pr1261947904930325089at_nat))->(product_prod_nat_nat->set_Pr1261947904930325089at_nat))
% 1.23/1.49  FOF formula (<kernel.Constant object at 0x26c71b8>, <kernel.DependentProduct object at 0x26c7200>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Num__Onum_001t__Option__Ooption_It__Num__Onum_J
% 1.23/1.49  Using role type
% 1.23/1.49  Declaring produc478579273971653890on_num:((nat->(num->option_num))->(product_prod_nat_num->option_num))
% 1.23/1.49  FOF formula (<kernel.Constant object at 0x26c73f8>, <kernel.DependentProduct object at 0x26c72d8>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_M_Eo_J
% 1.23/1.49  Using role type
% 1.23/1.49  Declaring produc1908958340173245860_nat_o:((nat->(set_Pr1261947904930325089at_nat->(produc3313772616054891654at_nat->Prop)))->(produc3313772616054891654at_nat->(produc3313772616054891654at_nat->Prop)))
% 1.23/1.49  FOF formula (<kernel.Constant object at 0x26c7200>, <kernel.DependentProduct object at 0x26c73b0>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001_Eo
% 1.23/1.49  Using role type
% 1.23/1.49  Declaring produc7997411485876045171_nat_o:((nat->(set_Pr1261947904930325089at_nat->Prop))->(produc3313772616054891654at_nat->Prop))
% 1.23/1.49  FOF formula (<kernel.Constant object at 0x26c72d8>, <kernel.DependentProduct object at 0x26c7560>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_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_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_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
% 1.23/1.49  Using role type
% 1.23/1.49  Declaring produc9203276081649983901et_nat:((produc3925858234332021118et_nat->((produc3658429121746597890et_nat->Prop)->produc2732055786443039994et_nat))->(produc4962441903510821572_nat_o->produc2732055786443039994et_nat))
% 1.23/1.49  FOF formula (<kernel.Constant object at 0x26c73b0>, <kernel.DependentProduct object at 0x26c7638>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 1.23/1.49  Using role type
% 1.23/1.49  Declaring produc5068368601420144385nteger:((produc8923325533196201883nteger->((produc6241069584506657477e_term->option6357759511663192854e_term)->produc1908205239877642774nteger))->(produc998928222018024388e_term->produc1908205239877642774nteger))
% 1.23/1.49  FOF formula (<kernel.Constant object at 0x26c7560>, <kernel.DependentProduct object at 0x26c72d8>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_001t__Code____Numeral__Onatural_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J
% 1.23/1.49  Using role type
% 1.23/1.49  Declaring produc1198152457851389869atural:((produc7822875418678951345atural->(code_natural->produc5835291356934675326atural))->(produc3981471736659609608atural->produc5835291356934675326atural))
% 1.23/1.49  FOF formula (<kernel.Constant object at 0x26c7638>, <kernel.DependentProduct object at 0x26c7758>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_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
% 1.23/1.49  Using role type
% 1.23/1.49  Declaring produc5206072795621629085et_nat:((produc3658429121746597890et_nat->((produc3658429121746597890et_nat->Prop)->produc3925858234332021118et_nat))->(produc6907119039986491712_nat_o->produc3925858234332021118et_nat))
% 1.23/1.49  FOF formula (<kernel.Constant object at 0x26c72d8>, <kernel.DependentProduct object at 0x26c7200>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 1.23/1.49  Using role type
% 1.23/1.49  Declaring produc3478612561300218621nt_int:((product_prod_int_int->((int->option6357759511663192854e_term)->produc7773217078559923341nt_int))->(produc3832618445565238089e_term->produc7773217078559923341nt_int))
% 1.23/1.49  FOF formula (<kernel.Constant object at 0x26c7758>, <kernel.DependentProduct object at 0x26c73b0>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 1.23/1.49  Using role type
% 1.23/1.49  Declaring produc199769199162113789nt_int:((product_prod_int_int->((produc8551481072490612790e_term->option6357759511663192854e_term)->produc2285326912895808259nt_int))->(produc1821397396195235155e_term->produc2285326912895808259nt_int))
% 1.23/1.49  FOF formula (<kernel.Constant object at 0x26c7200>, <kernel.DependentProduct object at 0x26c73f8>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001_Eo
% 1.23/1.50  Using role type
% 1.23/1.50  Declaring produc6590410687421337004_nat_o:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->(produc859450856879609959at_nat->Prop))
% 1.23/1.50  FOF formula (<kernel.Constant object at 0x26c73b0>, <kernel.DependentProduct object at 0x26c72d8>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_001_Eo
% 1.23/1.50  Using role type
% 1.23/1.50  Declaring produc7830147906768200158_nat_o:((produc3313772616054891654at_nat->(produc3313772616054891654at_nat->Prop))->(produc2714363965264676845at_nat->Prop))
% 1.23/1.50  FOF formula (<kernel.Constant object at 0x26c73f8>, <kernel.DependentProduct object at 0x26c7950>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Nat__Onat_J_001_Eo
% 1.23/1.50  Using role type
% 1.23/1.50  Declaring produc8701595406162815018_nat_o:((produc366245978424229472at_nat->(produc366245978424229472at_nat->Prop))->(produc2087150632810049441at_nat->Prop))
% 1.23/1.50  FOF formula (<kernel.Constant object at 0x26c72d8>, <kernel.DependentProduct object at 0x26c79e0>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_001_Eo
% 1.23/1.50  Using role type
% 1.23/1.50  Declaring produc1561160019221259564_nat_o:((produc3843707927480180839at_nat->(produc3843707927480180839at_nat->Prop))->(produc1906917888121415911at_nat->Prop))
% 1.23/1.50  FOF formula (<kernel.Constant object at 0x26c7950>, <kernel.DependentProduct object at 0x26c73b0>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Product____Type__Ounit_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_001t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J
% 1.23/1.50  Using role type
% 1.23/1.50  Declaring produc6568152436032731486t_unit:((product_unit->(produc6653097349344004940it_nat->heap_e7401611519738050253t_unit))->(produc8664842809031399944it_nat->heap_e7401611519738050253t_unit))
% 1.23/1.50  FOF formula (<kernel.Constant object at 0x26c79e0>, <kernel.DependentProduct object at 0x26c7b00>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Product____Type__Ounit_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_001t__Nat__Onat
% 1.23/1.50  Using role type
% 1.23/1.50  Declaring produc5629734405777326591at_nat:((product_unit->(produc6653097349344004940it_nat->nat))->(produc8664842809031399944it_nat->nat))
% 1.23/1.50  FOF formula (<kernel.Constant object at 0x26c73b0>, <kernel.DependentProduct object at 0x26c72d8>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Product____Type__Ounit_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_001t__Option__Ooption_It__Product____Type__Oprod_It__Heap__Oarray_Itf__a_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 1.23/1.50  Using role type
% 1.23/1.50  Declaring produc875294279294635931it_nat:((product_unit->(produc6653097349344004940it_nat->option3216581401566546698it_nat))->(produc8664842809031399944it_nat->option3216581401566546698it_nat))
% 1.23/1.50  FOF formula (<kernel.Constant object at 0x26c7b00>, <kernel.DependentProduct object at 0x26c7c68>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Product____Type__Ounit_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_001t__Option__Ooption_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 1.23/1.50  Using role type
% 1.23/1.50  Declaring produc1230459020282432263it_nat:((product_unit->(produc6653097349344004940it_nat->option8956607266484857688it_nat))->(produc8664842809031399944it_nat->option8956607266484857688it_nat))
% 1.23/1.50  FOF formula (<kernel.Constant object at 0x26c72d8>, <kernel.DependentProduct object at 0x26c79e0>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Product____Type__Ounit_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_001t__Product____Type__Ounit
% 1.23/1.50  Using role type
% 1.23/1.50  Declaring produc5075907435489727646t_unit:((product_unit->(produc6653097349344004940it_nat->product_unit))->(produc8664842809031399944it_nat->product_unit))
% 1.23/1.50  FOF formula (<kernel.Constant object at 0x26c7c68>, <kernel.DependentProduct object at 0x26c73b0>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Set__Oset_It__Nat__Onat_J_001t__Set__Oset_It__Nat__Onat_J_001_Eo
% 1.23/1.50  Using role type
% 1.23/1.50  Declaring produc6247414631856714078_nat_o:((set_nat->(set_nat->Prop))->(produc7819656566062154093et_nat->Prop))
% 1.23/1.50  FOF formula (<kernel.Constant object at 0x26c79e0>, <kernel.DependentProduct object at 0x26c7b00>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Nat__Onat_001_062_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Nat__Onat_J_M_Eo_J
% 1.23/1.50  Using role type
% 1.23/1.50  Declaring produc7110675705651593384_nat_o:((set_Pr1261947904930325089at_nat->(nat->(produc366245978424229472at_nat->Prop)))->(produc366245978424229472at_nat->(produc366245978424229472at_nat->Prop)))
% 1.23/1.50  FOF formula (<kernel.Constant object at 0x26c73b0>, <kernel.DependentProduct object at 0x26c7f80>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Nat__Onat_001_Eo
% 1.23/1.50  Using role type
% 1.23/1.50  Declaring produc3595121349294487249_nat_o:((set_Pr1261947904930325089at_nat->(nat->Prop))->(produc366245978424229472at_nat->Prop))
% 1.23/1.50  FOF formula (<kernel.Constant object at 0x26c7b00>, <kernel.DependentProduct object at 0x26c7e18>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001_062_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_M_Eo_J
% 1.23/1.50  Using role type
% 1.23/1.50  Declaring produc1971064617671185730_nat_o:((set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->(produc3843707927480180839at_nat->Prop)))->(produc3843707927480180839at_nat->(produc3843707927480180839at_nat->Prop)))
% 1.23/1.50  FOF formula (<kernel.Constant object at 0x26c7f80>, <kernel.DependentProduct object at 0x26c73b0>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001_Eo
% 1.23/1.50  Using role type
% 1.23/1.50  Declaring produc410239310623530412_nat_o:((set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->Prop))->(produc3843707927480180839at_nat->Prop))
% 1.23/1.50  FOF formula (<kernel.Constant object at 0x26c7e18>, <kernel.DependentProduct object at 0x26c91b8>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Int__Oint
% 1.23/1.50  Using role type
% 1.23/1.50  Declaring produc3999165221712921880at_int:((set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->int))->(produc3843707927480180839at_nat->int))
% 1.23/1.50  FOF formula (<kernel.Constant object at 0x26c7e18>, <kernel.DependentProduct object at 0x26c9248>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Nat__Onat
% 1.23/1.50  Using role type
% 1.23/1.50  Declaring produc4001655692221972156at_nat:((set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->nat))->(produc3843707927480180839at_nat->nat))
% 1.23/1.50  FOF formula (<kernel.Constant object at 0x26c7fc8>, <kernel.DependentProduct object at 0x26c9200>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_001t__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_001_Eo
% 1.23/1.50  Using role type
% 1.23/1.50  Declaring produc1491100424724016556_nat_o:((set_se7855581050983116737at_nat->(set_se7855581050983116737at_nat->Prop))->(produc7299876168958306407at_nat->Prop))
% 1.23/1.50  FOF formula (<kernel.Constant object at 0x26c91b8>, <kernel.DependentProduct object at 0x26c9128>) of role type named sy_c_Product__Type_Oprod_Ofst_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 1.23/1.50  Using role type
% 1.23/1.50  Declaring produc6230002227079971283nt_int:(produc7773217078559923341nt_int->(int->option6357759511663192854e_term))
% 1.23/1.50  FOF formula (<kernel.Constant object at 0x26c9320>, <kernel.DependentProduct object at 0x26c9368>) of role type named sy_c_Product__Type_Oprod_Ofst_001_062_It__Nat__Onat_M_Eo_J_001_062_It__Nat__Onat_M_Eo_J
% 1.23/1.50  Using role type
% 1.23/1.50  Declaring produc6972895793295859523_nat_o:(produc7360885484439884007_nat_o->(nat->Prop))
% 1.23/1.50  FOF formula (<kernel.Constant object at 0x26c90e0>, <kernel.DependentProduct object at 0x26c9290>) of role type named sy_c_Product__Type_Oprod_Ofst_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 1.23/1.50  Using role type
% 1.23/1.50  Declaring produc7822682618958472924nteger:(produc1908205239877642774nteger->(produc6241069584506657477e_term->option6357759511663192854e_term))
% 1.23/1.50  FOF formula (<kernel.Constant object at 0x26c9170>, <kernel.DependentProduct object at 0x26c9290>) of role type named sy_c_Product__Type_Oprod_Ofst_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
% 1.23/1.50  Using role type
% 1.23/1.50  Declaring produc180342877477747464et_nat:(produc2732055786443039994et_nat->(produc3658429121746597890et_nat->Prop))
% 1.23/1.50  FOF formula (<kernel.Constant object at 0x26c90e0>, <kernel.DependentProduct object at 0x26c92d8>) of role type named sy_c_Product__Type_Oprod_Ofst_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
% 1.23/1.50  Using role type
% 1.23/1.50  Declaring produc995936583742144908et_nat:(produc3925858234332021118et_nat->(produc3658429121746597890et_nat->Prop))
% 1.23/1.50  FOF formula (<kernel.Constant object at 0x26c9290>, <kernel.DependentProduct object at 0x26c94d0>) of role type named sy_c_Product__Type_Oprod_Ofst_001_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 1.23/1.50  Using role type
% 1.23/1.50  Declaring produc6816164490631068361nt_int:(produc2285326912895808259nt_int->(produc8551481072490612790e_term->option6357759511663192854e_term))
% 1.23/1.50  FOF formula (<kernel.Constant object at 0x26c95f0>, <kernel.DependentProduct object at 0x26c95a8>) of role type named sy_c_Product__Type_Oprod_Ofst_001_Eo_001_Eo
% 1.23/1.50  Using role type
% 1.23/1.50  Declaring product_fst_o_o:(product_prod_o_o->Prop)
% 1.23/1.50  FOF formula (<kernel.Constant object at 0x26c92d8>, <kernel.DependentProduct object at 0x26c90e0>) of role type named sy_c_Product__Type_Oprod_Ofst_001_Eo_001t__Int__Oint
% 1.23/1.50  Using role type
% 1.23/1.50  Declaring product_fst_o_int:(product_prod_o_int->Prop)
% 1.23/1.50  FOF formula (<kernel.Constant object at 0x26c9290>, <kernel.DependentProduct object at 0x26c9680>) of role type named sy_c_Product__Type_Oprod_Ofst_001_Eo_001t__Nat__Onat
% 1.23/1.50  Using role type
% 1.23/1.50  Declaring product_fst_o_nat:(product_prod_o_nat->Prop)
% 1.23/1.50  FOF formula (<kernel.Constant object at 0x26c95f0>, <kernel.DependentProduct object at 0x26c96c8>) of role type named sy_c_Product__Type_Oprod_Ofst_001_Eo_001t__Num__Onum
% 1.23/1.50  Using role type
% 1.23/1.50  Declaring product_fst_o_num:(product_prod_o_num->Prop)
% 1.23/1.50  FOF formula (<kernel.Constant object at 0x26c9290>, <kernel.DependentProduct object at 0x26c9710>) of role type named sy_c_Product__Type_Oprod_Ofst_001_Eo_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 1.23/1.50  Using role type
% 1.23/1.50  Declaring produc1440270732834495325it_nat:(produc2900562427881843919it_nat->Prop)
% 1.23/1.50  FOF formula (<kernel.Constant object at 0x26c96c8>, <kernel.DependentProduct object at 0x26c97e8>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 1.23/1.50  Using role type
% 1.23/1.50  Declaring produc8508995932063986495nteger:(produc8923325533196201883nteger->code_integer)
% 1.23/1.50  FOF formula (<kernel.Constant object at 0x26c9710>, <kernel.DependentProduct object at 0x26c9878>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Code____Numeral__Ointeger_001t__Int__Oint
% 1.23/1.50  Using role type
% 1.23/1.50  Declaring produc8630172574501217550er_int:(produc2256096406371053034er_int->code_integer)
% 1.23/1.50  FOF formula (<kernel.Constant object at 0x26c97e8>, <kernel.DependentProduct object at 0x26c9908>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Code____Numeral__Ointeger_001t__Nat__Onat
% 1.23/1.50  Using role type
% 1.23/1.50  Declaring produc8632663045010267826er_nat:(produc6433947425880249742er_nat->code_integer)
% 1.23/1.50  FOF formula (<kernel.Constant object at 0x26c9878>, <kernel.DependentProduct object at 0x26c9998>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Code____Numeral__Ointeger_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 1.23/1.50  Using role type
% 1.23/1.50  Declaring produc1861665112190112313nteger:(produc3346328345660746739nteger->code_integer)
% 1.23/1.50  FOF formula (<kernel.Constant object at 0x26c9908>, <kernel.DependentProduct object at 0x26c9a28>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Code____Numeral__Onatural_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 1.23/1.50  Using role type
% 1.23/1.50  Declaring produc497848011034438852atural:(produc5835291356934675326atural->code_natural)
% 1.23/1.50  FOF formula (<kernel.Constant object at 0x26c9998>, <kernel.DependentProduct object at 0x26c9ab8>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Heap__Oarray_Itf__a_J_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J
% 1.23/1.50  Using role type
% 1.23/1.50  Declaring produc491454361838572648it_nat:(produc6714399278180371524it_nat->array_a)
% 1.23/1.50  FOF formula (<kernel.Constant object at 0x26c9a28>, <kernel.DependentProduct object at 0x26c9998>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_001t__Nat__Onat
% 1.23/1.50  Using role type
% 1.23/1.50  Declaring produc2838810277069100634it_nat:(produc6653097349344004940it_nat->heap_e7401611519738050253t_unit)
% 1.23/1.50  FOF formula (<kernel.Constant object at 0x26c9a70>, <kernel.DependentProduct object at 0x26c9bd8>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Int__Oint_001_Eo
% 1.23/1.50  Using role type
% 1.23/1.50  Declaring product_fst_int_o:(product_prod_int_o->int)
% 1.23/1.50  FOF formula (<kernel.Constant object at 0x26c9a28>, <kernel.DependentProduct object at 0x26c9c20>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Int__Oint_001t__Code____Numeral__Ointeger
% 1.23/1.51  Using role type
% 1.23/1.51  Declaring produc45500017171379470nteger:(produc2963269191615333738nteger->int)
% 1.23/1.51  FOF formula (<kernel.Constant object at 0x26c9998>, <kernel.DependentProduct object at 0x26c9cb0>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Int__Oint_001t__Int__Oint
% 1.23/1.51  Using role type
% 1.23/1.51  Declaring product_fst_int_int:(product_prod_int_int->int)
% 1.23/1.51  FOF formula (<kernel.Constant object at 0x26c9b90>, <kernel.DependentProduct object at 0x26c9cf8>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Int__Oint_001t__Nat__Onat
% 1.23/1.51  Using role type
% 1.23/1.51  Declaring product_fst_int_nat:(product_prod_int_nat->int)
% 1.23/1.51  FOF formula (<kernel.Constant object at 0x26c9ab8>, <kernel.DependentProduct object at 0x26c9d40>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Int__Oint_001t__Num__Onum
% 1.23/1.51  Using role type
% 1.23/1.51  Declaring product_fst_int_num:(product_prod_int_num->int)
% 1.23/1.51  FOF formula (<kernel.Constant object at 0x26c9c20>, <kernel.DependentProduct object at 0x26c9d88>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Nat__Onat_001_Eo
% 1.23/1.51  Using role type
% 1.23/1.51  Declaring product_fst_nat_o:(product_prod_nat_o->nat)
% 1.23/1.51  FOF formula (<kernel.Constant object at 0x26c9ab8>, <kernel.DependentProduct object at 0x26c9dd0>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Nat__Onat_001t__Code____Numeral__Ointeger
% 1.23/1.51  Using role type
% 1.23/1.51  Declaring produc8897218493789310642nteger:(produc2591615631378489102nteger->nat)
% 1.23/1.51  FOF formula (<kernel.Constant object at 0x26c9d40>, <kernel.DependentProduct object at 0x26c9e60>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Nat__Onat_001t__Int__Oint
% 1.23/1.51  Using role type
% 1.23/1.51  Declaring product_fst_nat_int:(product_prod_nat_int->nat)
% 1.23/1.51  FOF formula (<kernel.Constant object at 0x26c9998>, <kernel.DependentProduct object at 0x26c9ea8>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Nat__Onat_001t__Nat__Onat
% 1.23/1.51  Using role type
% 1.23/1.51  Declaring product_fst_nat_nat:(product_prod_nat_nat->nat)
% 1.23/1.51  FOF formula (<kernel.Constant object at 0x26c9b90>, <kernel.DependentProduct object at 0x26c9ef0>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Nat__Onat_001t__Num__Onum
% 1.23/1.51  Using role type
% 1.23/1.51  Declaring product_fst_nat_num:(product_prod_nat_num->nat)
% 1.23/1.51  FOF formula (<kernel.Constant object at 0x26c9998>, <kernel.DependentProduct object at 0x26c9f38>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Nat__Onat_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 1.23/1.51  Using role type
% 1.23/1.51  Declaring produc5854401122675660893it_nat:(produc3839731585411834681it_nat->nat)
% 1.23/1.51  FOF formula (<kernel.Constant object at 0x26c9ea8>, <kernel.DependentProduct object at 0x26c9fc8>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Num__Onum_001t__Num__Onum
% 1.23/1.51  Using role type
% 1.23/1.51  Declaring product_fst_num_num:(product_prod_num_num->num)
% 1.23/1.51  FOF formula (<kernel.Constant object at 0x26c9998>, <kernel.DependentProduct object at 0x26cc050>) of role type named sy_c_Product__Type_Oprod_Ofst_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_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
% 1.23/1.51  Using role type
% 1.23/1.51  Declaring produc1609452848092598666_nat_o:(produc4962441903510821572_nat_o->produc3925858234332021118et_nat)
% 1.23/1.51  FOF formula (<kernel.Constant object at 0x26c9fc8>, <kernel.DependentProduct object at 0x26cc098>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J
% 1.23/1.51  Using role type
% 1.23/1.51  Declaring produc1117956856558811858e_term:(produc998928222018024388e_term->produc8923325533196201883nteger)
% 1.23/1.51  FOF formula (<kernel.Constant object at 0x26c9f80>, <kernel.DependentProduct object at 0x26cc128>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_001t__Code____Numeral__Onatural
% 1.23/1.51  Using role type
% 1.23/1.51  Declaring produc4353917038236142998atural:(produc3981471736659609608atural->produc7822875418678951345atural)
% 1.23/1.51  FOF formula (<kernel.Constant object at 0x26c9f80>, <kernel.DependentProduct object at 0x26cc050>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 1.23/1.51  Using role type
% 1.23/1.51  Declaring produc1537665297809786051atural:(produc6756470014200349799atural->produc7822875418678951345atural)
% 1.23/1.51  FOF formula (<kernel.Constant object at 0x26c9f80>, <kernel.DependentProduct object at 0x26cc1b8>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_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
% 1.23/1.51  Using role type
% 1.23/1.51  Declaring produc8046704426453032966_nat_o:(produc6907119039986491712_nat_o->produc3658429121746597890et_nat)
% 1.23/1.51  FOF formula (<kernel.Constant object at 0x26cc098>, <kernel.DependentProduct object at 0x26cc320>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J
% 1.23/1.51  Using role type
% 1.23/1.51  Declaring produc217921407547260247e_term:(produc3832618445565238089e_term->product_prod_int_int)
% 1.23/1.51  FOF formula (<kernel.Constant object at 0x26cc248>, <kernel.DependentProduct object at 0x26cc3b0>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J
% 1.23/1.51  Using role type
% 1.23/1.51  Declaring produc6335124012134732001e_term:(produc1821397396195235155e_term->product_prod_int_int)
% 1.23/1.51  FOF formula (<kernel.Constant object at 0x26cc0e0>, <kernel.DependentProduct object at 0x26cc440>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Num__Onum
% 1.23/1.51  Using role type
% 1.23/1.51  Declaring produc1179527155093393624at_num:(produc9082142974458947146at_num->product_prod_nat_nat)
% 1.23/1.51  FOF formula (<kernel.Constant object at 0x26cc050>, <kernel.DependentProduct object at 0x26cc4d0>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Product____Type__Ounit_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J
% 1.23/1.51  Using role type
% 1.23/1.51  Declaring produc4530234641508181270it_nat:(produc8664842809031399944it_nat->product_unit)
% 1.23/1.51  FOF formula (<kernel.Constant object at 0x26cc0e0>, <kernel.DependentProduct object at 0x26cc050>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 1.23/1.51  Using role type
% 1.23/1.51  Declaring produc6011863565407846595at_nat:(produc3843707927480180839at_nat->set_Pr1261947904930325089at_nat)
% 1.23/1.51  FOF formula (<kernel.Constant object at 0x26cc4d0>, <kernel.DependentProduct object at 0x26cc5f0>) of role type named sy_c_Product__Type_Oprod_Osnd_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 1.23/1.51  Using role type
% 1.23/1.51  Declaring produc3162348030201620241nt_int:(produc7773217078559923341nt_int->product_prod_int_int)
% 1.23/1.51  FOF formula (<kernel.Constant object at 0x26cc050>, <kernel.DependentProduct object at 0x26cc4d0>) of role type named sy_c_Product__Type_Oprod_Osnd_001_062_It__Nat__Onat_M_Eo_J_001_062_It__Nat__Onat_M_Eo_J
% 1.23/1.51  Using role type
% 1.23/1.51  Declaring produc6795044007072221829_nat_o:(produc7360885484439884007_nat_o->(nat->Prop))
% 1.23/1.51  FOF formula (<kernel.Constant object at 0x26cc5f0>, <kernel.DependentProduct object at 0x26cc050>) of role type named sy_c_Product__Type_Oprod_Osnd_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 1.23/1.51  Using role type
% 1.23/1.51  Declaring produc7856867400915047194nteger:(produc1908205239877642774nteger->produc8923325533196201883nteger)
% 1.23/1.51  FOF formula (<kernel.Constant object at 0x26cc4d0>, <kernel.DependentProduct object at 0x26cc5f0>) of role type named sy_c_Product__Type_Oprod_Osnd_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
% 1.23/1.51  Using role type
% 1.23/1.51  Declaring produc5374455773327741254et_nat:(produc2732055786443039994et_nat->produc3925858234332021118et_nat)
% 1.23/1.51  FOF formula (<kernel.Constant object at 0x26cc050>, <kernel.DependentProduct object at 0x26cc4d0>) of role type named sy_c_Product__Type_Oprod_Osnd_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
% 1.23/1.51  Using role type
% 1.23/1.51  Declaring produc4011572625026189258et_nat:(produc3925858234332021118et_nat->produc3658429121746597890et_nat)
% 1.23/1.51  FOF formula (<kernel.Constant object at 0x26cc5f0>, <kernel.DependentProduct object at 0x26cc8c0>) of role type named sy_c_Product__Type_Oprod_Osnd_001_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 1.23/1.51  Using role type
% 1.23/1.51  Declaring produc7328097813583171335nt_int:(produc2285326912895808259nt_int->product_prod_int_int)
% 1.23/1.51  FOF formula (<kernel.Constant object at 0x26cc7e8>, <kernel.DependentProduct object at 0x26cc908>) of role type named sy_c_Product__Type_Oprod_Osnd_001_Eo_001_Eo
% 1.23/1.51  Using role type
% 1.23/1.51  Declaring product_snd_o_o:(product_prod_o_o->Prop)
% 1.23/1.51  FOF formula (<kernel.Constant object at 0x26cc4d0>, <kernel.DependentProduct object at 0x26cc998>) of role type named sy_c_Product__Type_Oprod_Osnd_001_Eo_001t__Int__Oint
% 1.23/1.51  Using role type
% 1.23/1.51  Declaring product_snd_o_int:(product_prod_o_int->int)
% 1.23/1.51  FOF formula (<kernel.Constant object at 0x26cc878>, <kernel.DependentProduct object at 0x26cc9e0>) of role type named sy_c_Product__Type_Oprod_Osnd_001_Eo_001t__Nat__Onat
% 1.23/1.51  Using role type
% 1.23/1.51  Declaring product_snd_o_nat:(product_prod_o_nat->nat)
% 1.23/1.51  FOF formula (<kernel.Constant object at 0x26cc8c0>, <kernel.DependentProduct object at 0x26cca28>) of role type named sy_c_Product__Type_Oprod_Osnd_001_Eo_001t__Num__Onum
% 1.23/1.51  Using role type
% 1.23/1.51  Declaring product_snd_o_num:(product_prod_o_num->num)
% 1.23/1.51  FOF formula (<kernel.Constant object at 0x26cc878>, <kernel.DependentProduct object at 0x26cc8c0>) of role type named sy_c_Product__Type_Oprod_Osnd_001_Eo_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 1.23/1.51  Using role type
% 1.23/1.51  Declaring produc5978051280710547099it_nat:(produc2900562427881843919it_nat->produc8664842809031399944it_nat)
% 1.23/1.51  FOF formula (<kernel.Constant object at 0x26cca28>, <kernel.DependentProduct object at 0x26ccb00>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 1.23/1.51  Using role type
% 1.23/1.51  Declaring produc6174133586879617921nteger:(produc8923325533196201883nteger->code_integer)
% 1.23/1.51  FOF formula (<kernel.Constant object at 0x26cc8c0>, <kernel.DependentProduct object at 0x26ccb90>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Code____Numeral__Ointeger_001t__Int__Oint
% 1.23/1.51  Using role type
% 1.23/1.51  Declaring produc1514845087660660048er_int:(produc2256096406371053034er_int->int)
% 1.23/1.51  FOF formula (<kernel.Constant object at 0x26ccb00>, <kernel.DependentProduct object at 0x26ccc20>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Code____Numeral__Ointeger_001t__Nat__Onat
% 1.23/1.51  Using role type
% 1.23/1.51  Declaring produc1517335558169710324er_nat:(produc6433947425880249742er_nat->nat)
% 1.23/1.51  FOF formula (<kernel.Constant object at 0x26ccb90>, <kernel.DependentProduct object at 0x26ccb00>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Code____Numeral__Ointeger_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 1.23/1.51  Using role type
% 1.23/1.51  Declaring produc7955729907432593271nteger:(produc3346328345660746739nteger->produc8923325533196201883nteger)
% 1.23/1.51  FOF formula (<kernel.Constant object at 0x26ccc20>, <kernel.DependentProduct object at 0x26ccb90>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Code____Numeral__Onatural_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 1.23/1.51  Using role type
% 1.23/1.51  Declaring produc6591912806276919810atural:(produc5835291356934675326atural->produc7822875418678951345atural)
% 1.23/1.51  FOF formula (<kernel.Constant object at 0x26ccb00>, <kernel.DependentProduct object at 0x26ccc20>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Heap__Oarray_Itf__a_J_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J
% 1.23/1.51  Using role type
% 1.23/1.51  Declaring produc6991280839920081578it_nat:(produc6714399278180371524it_nat->produc6653097349344004940it_nat)
% 1.23/1.51  FOF formula (<kernel.Constant object at 0x26ccb90>, <kernel.DependentProduct object at 0x26cce60>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_001t__Nat__Onat
% 1.23/1.51  Using role type
% 1.23/1.51  Declaring produc2594868675584459928it_nat:(produc6653097349344004940it_nat->nat)
% 1.23/1.51  FOF formula (<kernel.Constant object at 0x26ccd88>, <kernel.DependentProduct object at 0x26ccea8>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Int__Oint_001_Eo
% 1.23/1.51  Using role type
% 1.23/1.51  Declaring product_snd_int_o:(product_prod_int_o->Prop)
% 1.23/1.51  FOF formula (<kernel.Constant object at 0x26ccb90>, <kernel.DependentProduct object at 0x26ccf38>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Int__Oint_001t__Code____Numeral__Ointeger
% 1.23/1.51  Using role type
% 1.23/1.51  Declaring produc2153544567185597776nteger:(produc2963269191615333738nteger->code_integer)
% 1.23/1.51  FOF formula (<kernel.Constant object at 0x26cce60>, <kernel.DependentProduct object at 0x26ccfc8>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Int__Oint_001t__Int__Oint
% 1.23/1.51  Using role type
% 1.23/1.51  Declaring product_snd_int_int:(product_prod_int_int->int)
% 1.23/1.51  FOF formula (<kernel.Constant object at 0x26ccb00>, <kernel.DependentProduct object at 0x26cf050>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Int__Oint_001t__Nat__Onat
% 1.23/1.51  Using role type
% 1.23/1.51  Declaring product_snd_int_nat:(product_prod_int_nat->nat)
% 1.23/1.51  FOF formula (<kernel.Constant object at 0x26ccef0>, <kernel.DependentProduct object at 0x26cf098>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Int__Oint_001t__Num__Onum
% 1.23/1.51  Using role type
% 1.23/1.51  Declaring product_snd_int_num:(product_prod_int_num->num)
% 1.23/1.51  FOF formula (<kernel.Constant object at 0x26ccfc8>, <kernel.DependentProduct object at 0x26cf050>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Nat__Onat_001_Eo
% 1.23/1.51  Using role type
% 1.23/1.51  Declaring product_snd_nat_o:(product_prod_nat_o->Prop)
% 1.23/1.51  FOF formula (<kernel.Constant object at 0x26ccef0>, <kernel.DependentProduct object at 0x26cf128>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Nat__Onat_001t__Code____Numeral__Ointeger
% 1.23/1.51  Using role type
% 1.23/1.51  Declaring produc1781891006948753140nteger:(produc2591615631378489102nteger->code_integer)
% 1.23/1.51  FOF formula (<kernel.Constant object at 0x26ccea8>, <kernel.DependentProduct object at 0x26cf1b8>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Nat__Onat_001t__Int__Oint
% 1.23/1.51  Using role type
% 1.23/1.51  Declaring product_snd_nat_int:(product_prod_nat_int->int)
% 1.23/1.51  FOF formula (<kernel.Constant object at 0x26cce60>, <kernel.DependentProduct object at 0x26cf200>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Nat__Onat_001t__Nat__Onat
% 1.23/1.51  Using role type
% 1.23/1.51  Declaring product_snd_nat_nat:(product_prod_nat_nat->nat)
% 1.23/1.51  FOF formula (<kernel.Constant object at 0x26ccea8>, <kernel.DependentProduct object at 0x26cf248>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Nat__Onat_001t__Num__Onum
% 1.23/1.51  Using role type
% 1.23/1.51  Declaring product_snd_nat_num:(product_prod_nat_num->num)
% 1.23/1.51  FOF formula (<kernel.Constant object at 0x26cf200>, <kernel.DependentProduct object at 0x26cf0e0>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Nat__Onat_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 1.23/1.51  Using role type
% 1.23/1.51  Declaring produc8417671938598930591it_nat:(produc3839731585411834681it_nat->produc8664842809031399944it_nat)
% 1.23/1.51  FOF formula (<kernel.Constant object at 0x26ccef0>, <kernel.DependentProduct object at 0x26cf320>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Num__Onum_001t__Num__Onum
% 1.23/1.51  Using role type
% 1.23/1.51  Declaring product_snd_num_num:(product_prod_num_num->num)
% 1.23/1.51  FOF formula (<kernel.Constant object at 0x26cf128>, <kernel.DependentProduct object at 0x26cf050>) of role type named sy_c_Product__Type_Oprod_Osnd_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_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
% 1.23/1.51  Using role type
% 1.23/1.51  Declaring produc6803565743942592456_nat_o:(produc4962441903510821572_nat_o->(produc3658429121746597890et_nat->Prop))
% 1.23/1.51  FOF formula (<kernel.Constant object at 0x26cf320>, <kernel.DependentProduct object at 0x26cf2d8>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J
% 1.23/1.51  Using role type
% 1.23/1.51  Declaring produc1152141638515386128e_term:(produc998928222018024388e_term->(produc6241069584506657477e_term->option6357759511663192854e_term))
% 1.23/1.51  FOF formula (<kernel.Constant object at 0x26cf050>, <kernel.DependentProduct object at 0x26cf320>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 1.23/1.51  Using role type
% 1.23/1.51  Declaring produc7455300194457530885atural:(produc6756470014200349799atural->produc7822875418678951345atural)
% 1.23/1.51  FOF formula (<kernel.Constant object at 0x26cf2d8>, <kernel.DependentProduct object at 0x26cf0e0>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_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
% 1.23/1.51  Using role type
% 1.23/1.51  Declaring produc1838968430882301508_nat_o:(produc6907119039986491712_nat_o->(produc3658429121746597890et_nat->Prop))
% 1.23/1.51  FOF formula (<kernel.Constant object at 0x26cf320>, <kernel.DependentProduct object at 0x26cf2d8>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J
% 1.23/1.52  Using role type
% 1.23/1.52  Declaring produc6373639247523685013e_term:(produc3832618445565238089e_term->(int->option6357759511663192854e_term))
% 1.23/1.52  FOF formula (<kernel.Constant object at 0x26cf0e0>, <kernel.DependentProduct object at 0x26cf560>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J
% 1.23/1.52  Using role type
% 1.23/1.52  Declaring produc6847057335086834975e_term:(produc1821397396195235155e_term->(produc8551481072490612790e_term->option6357759511663192854e_term))
% 1.23/1.52  FOF formula (<kernel.Constant object at 0x26cf2d8>, <kernel.DependentProduct object at 0x26cf320>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Num__Onum
% 1.23/1.52  Using role type
% 1.23/1.52  Declaring produc8847702614181477910at_num:(produc9082142974458947146at_num->num)
% 1.23/1.52  FOF formula (<kernel.Constant object at 0x26cf560>, <kernel.DependentProduct object at 0x26cf2d8>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Product____Type__Ounit_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J
% 1.23/1.52  Using role type
% 1.23/1.52  Declaring produc8604850587836428116it_nat:(produc8664842809031399944it_nat->produc6653097349344004940it_nat)
% 1.23/1.52  FOF formula (<kernel.Constant object at 0x26cf320>, <kernel.DependentProduct object at 0x26cf560>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 1.23/1.52  Using role type
% 1.23/1.52  Declaring produc2937545259423399429at_nat:(produc3843707927480180839at_nat->set_Pr1261947904930325089at_nat)
% 1.23/1.52  FOF formula (<kernel.Constant object at 0x26cf2d8>, <kernel.DependentProduct object at 0x26cf3b0>) of role type named sy_c_Product__Type_Oscomp_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_001t__Code____Numeral__Onatural_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J
% 1.23/1.52  Using role type
% 1.23/1.52  Declaring produc5538323210962509403atural:((produc7822875418678951345atural->produc5835291356934675326atural)->((code_natural->(produc7822875418678951345atural->produc5835291356934675326atural))->(produc7822875418678951345atural->produc5835291356934675326atural)))
% 1.23/1.52  FOF formula (<kernel.Constant object at 0x26cf1b8>, <kernel.DependentProduct object at 0x26cf7a0>) of role type named sy_c_Product__Type_Ounit_OAbs__unit
% 1.23/1.52  Using role type
% 1.23/1.52  Declaring product_Abs_unit:(Prop->product_unit)
% 1.23/1.52  FOF formula (<kernel.Constant object at 0x26cf710>, <kernel.DependentProduct object at 0x26cf830>) of role type named sy_c_Product__Type_Ounit_ORep__unit
% 1.23/1.52  Using role type
% 1.23/1.52  Declaring product_Rep_unit:(product_unit->Prop)
% 1.23/1.52  FOF formula (<kernel.Constant object at 0x26cf3b0>, <kernel.DependentProduct object at 0x26cf560>) of role type named sy_c_Random_Oinc__shift
% 1.23/1.52  Using role type
% 1.23/1.52  Declaring inc_shift:(code_natural->(code_natural->code_natural))
% 1.23/1.52  FOF formula (<kernel.Constant object at 0x26cf1b8>, <kernel.DependentProduct object at 0x26cf9e0>) of role type named sy_c_Random_Oiterate_001t__Code____Numeral__Onatural_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 1.23/1.52  Using role type
% 1.23/1.52  Declaring iterat8892046348760725948atural:(code_natural->((code_natural->(produc7822875418678951345atural->produc5835291356934675326atural))->(code_natural->(produc7822875418678951345atural->produc5835291356934675326atural))))
% 1.23/1.52  FOF formula (<kernel.Constant object at 0x26cf830>, <kernel.DependentProduct object at 0x26cf560>) of role type named sy_c_Random_Olog
% 1.23/1.52  Using role type
% 1.23/1.52  Declaring log:(code_natural->(code_natural->code_natural))
% 1.23/1.52  FOF formula (<kernel.Constant object at 0x26cf7a0>, <kernel.DependentProduct object at 0x26cf560>) of role type named sy_c_Random_Olog__rel
% 1.23/1.52  Using role type
% 1.23/1.52  Declaring log_rel:(produc7822875418678951345atural->(produc7822875418678951345atural->Prop))
% 1.23/1.52  FOF formula (<kernel.Constant object at 0x26cf3b0>, <kernel.DependentProduct object at 0x26cf830>) of role type named sy_c_Random_Ominus__shift
% 1.23/1.52  Using role type
% 1.23/1.52  Declaring minus_shift:(code_natural->(code_natural->(code_natural->code_natural)))
% 1.23/1.52  FOF formula (<kernel.Constant object at 0x26cfb90>, <kernel.DependentProduct object at 0x26cf7a0>) of role type named sy_c_Random_Onext
% 1.23/1.52  Using role type
% 1.23/1.52  Declaring next:(produc7822875418678951345atural->produc5835291356934675326atural)
% 1.23/1.52  FOF formula (<kernel.Constant object at 0x26cfa70>, <kernel.DependentProduct object at 0x26cf8c0>) of role type named sy_c_Random_Orange
% 1.23/1.52  Using role type
% 1.23/1.52  Declaring range:(code_natural->(produc7822875418678951345atural->produc5835291356934675326atural))
% 1.23/1.52  FOF formula (<kernel.Constant object at 0x26cfbd8>, <kernel.DependentProduct object at 0x26cfb90>) of role type named sy_c_Random_Osplit__seed
% 1.23/1.52  Using role type
% 1.23/1.52  Declaring split_seed:(produc7822875418678951345atural->produc6756470014200349799atural)
% 1.23/1.52  FOF formula (<kernel.Constant object at 0x26cf560>, <kernel.DependentProduct object at 0x26cf3b0>) of role type named sy_c_Rat_OAbs__Rat
% 1.23/1.52  Using role type
% 1.23/1.52  Declaring abs_Rat:(product_prod_int_int->rat)
% 1.23/1.52  FOF formula (<kernel.Constant object at 0x26cfc20>, <kernel.DependentProduct object at 0x26cfbd8>) of role type named sy_c_Rat_OFract
% 1.23/1.52  Using role type
% 1.23/1.52  Declaring fract:(int->(int->rat))
% 1.23/1.52  FOF formula (<kernel.Constant object at 0x26cfc68>, <kernel.DependentProduct object at 0x26cfcb0>) of role type named sy_c_Rat_OFrct
% 1.23/1.52  Using role type
% 1.23/1.52  Declaring frct:(product_prod_int_int->rat)
% 1.23/1.52  FOF formula (<kernel.Constant object at 0x26cfb90>, <kernel.DependentProduct object at 0x26cfb00>) of role type named sy_c_Rat_ORep__Rat
% 1.23/1.52  Using role type
% 1.23/1.52  Declaring rep_Rat:(rat->product_prod_int_int)
% 1.23/1.52  FOF formula (<kernel.Constant object at 0x26cf3b0>, <kernel.DependentProduct object at 0x26cfd40>) of role type named sy_c_Rat_Onormalize
% 1.23/1.52  Using role type
% 1.23/1.52  Declaring normalize:(product_prod_int_int->product_prod_int_int)
% 1.23/1.52  FOF formula (<kernel.Constant object at 0x26cfbd8>, <kernel.DependentProduct object at 0x26cfd88>) of role type named sy_c_Rat_Oof__int
% 1.23/1.52  Using role type
% 1.23/1.52  Declaring of_int:(int->rat)
% 1.23/1.52  FOF formula (<kernel.Constant object at 0x26cfcb0>, <kernel.DependentProduct object at 0x26cf3b0>) of role type named sy_c_Rat_Opcr__rat
% 1.23/1.52  Using role type
% 1.23/1.52  Declaring pcr_rat:(product_prod_int_int->(rat->Prop))
% 1.23/1.52  FOF formula (<kernel.Constant object at 0x26cfc68>, <kernel.DependentProduct object at 0x26cfe18>) of role type named sy_c_Rat_Opositive
% 1.23/1.52  Using role type
% 1.23/1.52  Declaring positive:(rat->Prop)
% 1.23/1.52  FOF formula (<kernel.Constant object at 0x26cfbd8>, <kernel.DependentProduct object at 0x26cfe60>) of role type named sy_c_Rat_Oquotient__of
% 1.23/1.52  Using role type
% 1.23/1.52  Declaring quotient_of:(rat->product_prod_int_int)
% 1.23/1.52  FOF formula (<kernel.Constant object at 0x26cfd88>, <kernel.DependentProduct object at 0x26cfc68>) of role type named sy_c_Rat_Oratrel
% 1.23/1.52  Using role type
% 1.23/1.52  Declaring ratrel:(product_prod_int_int->(product_prod_int_int->Prop))
% 1.23/1.52  FOF formula (<kernel.Constant object at 0x26cfdd0>, <kernel.DependentProduct object at 0x26cfe18>) of role type named sy_c_Ref__Time_Ochange_001t__Heap__Oarray_Itf__a_J
% 1.23/1.52  Using role type
% 1.23/1.52  Declaring ref_change_array_a:((array_a->array_a)->(ref_array_a->heap_T6362127782908069795rray_a))
% 1.23/1.52  FOF formula (<kernel.Constant object at 0x26cfd88>, <kernel.DependentProduct object at 0x26cff38>) of role type named sy_c_Ref__Time_Ochange_001t__Product____Type__Ounit
% 1.23/1.52  Using role type
% 1.23/1.52  Declaring ref_ch7259622376331601608t_unit:((product_unit->product_unit)->(ref_Product_unit->heap_T5738788834812785303t_unit))
% 1.23/1.52  FOF formula (<kernel.Constant object at 0x26cfbd8>, <kernel.DependentProduct object at 0x26cfe18>) of role type named sy_c_Ref__Time_Oget_001t__Heap__Oarray_Itf__a_J
% 1.23/1.52  Using role type
% 1.23/1.52  Declaring ref_get_array_a:(heap_e7401611519738050253t_unit->(ref_array_a->array_a))
% 1.23/1.52  FOF formula (<kernel.Constant object at 0x26cfdd0>, <kernel.DependentProduct object at 0x26cfd88>) of role type named sy_c_Ref__Time_Oget_001t__Product____Type__Ounit
% 1.23/1.52  Using role type
% 1.23/1.52  Declaring ref_get_Product_unit:(heap_e7401611519738050253t_unit->(ref_Product_unit->product_unit))
% 1.23/1.52  FOF formula (<kernel.Constant object at 0x26cfc68>, <kernel.DependentProduct object at 0x26d3098>) of role type named sy_c_Ref__Time_Olookup_001t__Heap__Oarray_Itf__a_J
% 1.23/1.52  Using role type
% 1.23/1.52  Declaring ref_lookup_array_a:(ref_array_a->heap_T6362127782908069795rray_a)
% 1.23/1.52  FOF formula (<kernel.Constant object at 0x26cfdd0>, <kernel.DependentProduct object at 0x26d30e0>) of role type named sy_c_Ref__Time_Olookup_001t__Product____Type__Ounit
% 1.23/1.52  Using role type
% 1.23/1.52  Declaring ref_lo7930775386976318366t_unit:(ref_Product_unit->heap_T5738788834812785303t_unit)
% 1.23/1.52  FOF formula (<kernel.Constant object at 0x26cff38>, <kernel.DependentProduct object at 0x26d3128>) of role type named sy_c_Ref__Time_Oset_001t__Heap__Oarray_Itf__a_J
% 1.23/1.52  Using role type
% 1.23/1.52  Declaring ref_set_array_a:(ref_array_a->(array_a->(heap_e7401611519738050253t_unit->heap_e7401611519738050253t_unit)))
% 1.23/1.52  FOF formula (<kernel.Constant object at 0x26cfcb0>, <kernel.DependentProduct object at 0x26d3170>) of role type named sy_c_Ref__Time_Oset_001t__Product____Type__Ounit
% 1.23/1.52  Using role type
% 1.23/1.52  Declaring ref_set_Product_unit:(ref_Product_unit->(product_unit->(heap_e7401611519738050253t_unit->heap_e7401611519738050253t_unit)))
% 1.23/1.52  FOF formula (<kernel.Constant object at 0x26cfe18>, <kernel.DependentProduct object at 0x26d3170>) of role type named sy_c_Refine__Imp__Hol_Oassert_H
% 1.23/1.52  Using role type
% 1.23/1.52  Declaring refine_Imp_assert:(Prop->heap_T5738788834812785303t_unit)
% 1.23/1.52  FOF formula (<kernel.Constant object at 0x26d3200>, <kernel.DependentProduct object at 0x26d3248>) of role type named sy_c_Relation_ODomainp_001t__Int__Oint_001t__Code____Numeral__Ointeger
% 1.23/1.52  Using role type
% 1.23/1.52  Declaring domain452967906960104687nteger:((int->(code_integer->Prop))->(int->Prop))
% 1.23/1.52  FOF formula (<kernel.Constant object at 0x26cfe18>, <kernel.DependentProduct object at 0x26d31b8>) of role type named sy_c_Relation_ODomainp_001t__Int__Oint_001t__Int__Oint
% 1.23/1.52  Using role type
% 1.23/1.52  Declaring domainp_int_int:((int->(int->Prop))->(int->Prop))
% 1.23/1.52  FOF formula (<kernel.Constant object at 0x26d30e0>, <kernel.DependentProduct object at 0x26d32d8>) of role type named sy_c_Relation_ODomainp_001t__Nat__Onat_001t__Code____Numeral__Onatural
% 1.23/1.52  Using role type
% 1.23/1.52  Declaring domain8128281535334753374atural:((nat->(code_natural->Prop))->(nat->Prop))
% 1.23/1.52  FOF formula (<kernel.Constant object at 0x26d3098>, <kernel.DependentProduct object at 0x26d3320>) of role type named sy_c_Relation_ODomainp_001t__Nat__Onat_001t__Nat__Onat
% 1.23/1.52  Using role type
% 1.23/1.52  Declaring domainp_nat_nat:((nat->(nat->Prop))->(nat->Prop))
% 1.23/1.52  FOF formula (<kernel.Constant object at 0x26d30e0>, <kernel.DependentProduct object at 0x26d33f8>) of role type named sy_c_Relation_OField_001_Eo
% 1.23/1.52  Using role type
% 1.23/1.52  Declaring field_o:(set_Product_prod_o_o->set_o)
% 1.23/1.52  FOF formula (<kernel.Constant object at 0x26d3128>, <kernel.DependentProduct object at 0x26d3440>) of role type named sy_c_Relation_OField_001t__Code____Numeral__Ointeger
% 1.23/1.52  Using role type
% 1.23/1.52  Declaring field_Code_integer:(set_Pr4811707699266497531nteger->set_Code_integer)
% 1.23/1.52  FOF formula (<kernel.Constant object at 0x26d3320>, <kernel.DependentProduct object at 0x26d3488>) of role type named sy_c_Relation_OField_001t__Int__Oint
% 1.23/1.52  Using role type
% 1.23/1.52  Declaring field_int:(set_Pr958786334691620121nt_int->set_int)
% 1.23/1.52  FOF formula (<kernel.Constant object at 0x26d3200>, <kernel.DependentProduct object at 0x26d34d0>) of role type named sy_c_Relation_OField_001t__Nat__Onat
% 1.23/1.52  Using role type
% 1.23/1.52  Declaring field_nat:(set_Pr1261947904930325089at_nat->set_nat)
% 1.23/1.52  FOF formula (<kernel.Constant object at 0x26d3320>, <kernel.DependentProduct object at 0x26d3200>) of role type named sy_c_Relation_OField_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 1.23/1.52  Using role type
% 1.23/1.52  Declaring field_4706345496283612622at_nat:(set_Pr8693737435421807431at_nat->set_Pr1261947904930325089at_nat)
% 1.23/1.53  FOF formula (<kernel.Constant object at 0x26d34d0>, <kernel.DependentProduct object at 0x26d3320>) of role type named sy_c_Relation_OField_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 1.23/1.53  Using role type
% 1.23/1.53  Declaring field_2862844103579723188at_nat:(set_Pr5564308138774400199at_nat->set_Pr4329608150637261639at_nat)
% 1.23/1.53  FOF formula (<kernel.Constant object at 0x26d3200>, <kernel.DependentProduct object at 0x26d34d0>) of role type named sy_c_Relation_OField_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 1.23/1.53  Using role type
% 1.23/1.53  Declaring field_3145993188331922222at_nat:(set_Pr4329608150637261639at_nat->set_se7855581050983116737at_nat)
% 1.23/1.53  FOF formula (<kernel.Constant object at 0x26d3248>, <kernel.DependentProduct object at 0x26d3710>) of role type named sy_c_Relation_OId__on_001_Eo
% 1.23/1.53  Using role type
% 1.23/1.53  Declaring id_on_o:(set_o->set_Product_prod_o_o)
% 1.23/1.53  FOF formula (<kernel.Constant object at 0x26d35f0>, <kernel.DependentProduct object at 0x26d3320>) of role type named sy_c_Relation_OId__on_001t__Int__Oint
% 1.23/1.53  Using role type
% 1.23/1.53  Declaring id_on_int:(set_int->set_Pr958786334691620121nt_int)
% 1.23/1.53  FOF formula (<kernel.Constant object at 0x26d3710>, <kernel.DependentProduct object at 0x26d34d0>) of role type named sy_c_Relation_OId__on_001t__Nat__Onat
% 1.23/1.53  Using role type
% 1.23/1.53  Declaring id_on_nat:(set_nat->set_Pr1261947904930325089at_nat)
% 1.23/1.53  FOF formula (<kernel.Constant object at 0x26d35f0>, <kernel.DependentProduct object at 0x26d3710>) of role type named sy_c_Relation_OId__on_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 1.23/1.53  Using role type
% 1.23/1.53  Declaring id_on_2554058798563519774at_nat:(set_Pr1261947904930325089at_nat->set_Pr8693737435421807431at_nat)
% 1.23/1.53  FOF formula (<kernel.Constant object at 0x26d34d0>, <kernel.DependentProduct object at 0x26d35f0>) of role type named sy_c_Relation_OId__on_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 1.23/1.53  Using role type
% 1.23/1.53  Declaring id_on_7869290023980668164at_nat:(set_Pr4329608150637261639at_nat->set_Pr5564308138774400199at_nat)
% 1.23/1.53  FOF formula (<kernel.Constant object at 0x26d3710>, <kernel.DependentProduct object at 0x26d34d0>) of role type named sy_c_Relation_OId__on_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 1.23/1.53  Using role type
% 1.23/1.53  Declaring id_on_6713504163309144702at_nat:(set_se7855581050983116737at_nat->set_Pr4329608150637261639at_nat)
% 1.23/1.53  FOF formula (<kernel.Constant object at 0x26d37e8>, <kernel.DependentProduct object at 0x26d39e0>) of role type named sy_c_Relation_Oinv__image_001t__Nat__Onat_001t__Nat__Onat
% 1.23/1.53  Using role type
% 1.23/1.53  Declaring inv_image_nat_nat:(set_Pr1261947904930325089at_nat->((nat->nat)->set_Pr1261947904930325089at_nat))
% 1.23/1.53  FOF formula (<kernel.Constant object at 0x26d3710>, <kernel.DependentProduct object at 0x26d3a28>) of role type named sy_c_Relation_Oinv__image_001t__Nat__Onat_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 1.23/1.53  Using role type
% 1.23/1.53  Declaring inv_im6750873321330482877at_nat:(set_Pr1261947904930325089at_nat->((set_Pr1261947904930325089at_nat->nat)->set_Pr4329608150637261639at_nat))
% 1.23/1.53  FOF formula (<kernel.Constant object at 0x26d39e0>, <kernel.DependentProduct object at 0x26d3878>) of role type named sy_c_Relation_Oinv__image_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Nat__Onat
% 1.23/1.53  Using role type
% 1.23/1.53  Declaring inv_im4437241714082187487at_nat:(set_Pr4329608150637261639at_nat->((nat->set_Pr1261947904930325089at_nat)->set_Pr1261947904930325089at_nat))
% 1.23/1.53  FOF formula (<kernel.Constant object at 0x26d3a28>, <kernel.DependentProduct object at 0x26d3a70>) of role type named sy_c_Relation_Oinv__image_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 1.23/1.53  Using role type
% 1.23/1.53  Declaring inv_im7023619800666061458at_nat:(set_Pr4329608150637261639at_nat->((set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat)->set_Pr4329608150637261639at_nat))
% 1.30/1.53  FOF formula (<kernel.Constant object at 0x26d3878>, <kernel.DependentProduct object at 0x26d39e0>) of role type named sy_c_Relation_Orelcompp_001t__Int__Oint_001t__Int__Oint_001t__Code____Numeral__Ointeger
% 1.30/1.53  Using role type
% 1.30/1.53  Declaring relcom967497705283160040nteger:((int->(int->Prop))->((int->(code_integer->Prop))->(int->(code_integer->Prop))))
% 1.30/1.53  FOF formula (<kernel.Constant object at 0x26d3a70>, <kernel.DependentProduct object at 0x26d3c20>) of role type named sy_c_Relation_Orelcompp_001t__Nat__Onat_001t__Nat__Onat_001t__Code____Numeral__Onatural
% 1.30/1.53  Using role type
% 1.30/1.53  Declaring relcom1729257228895983867atural:((nat->(nat->Prop))->((nat->(code_natural->Prop))->(nat->(code_natural->Prop))))
% 1.30/1.53  FOF formula (<kernel.Constant object at 0x26d3560>, <kernel.DependentProduct object at 0x26d3a70>) of role type named sy_c_Relation_Ototal__on_001_Eo
% 1.30/1.53  Using role type
% 1.30/1.53  Declaring total_on_o:(set_o->(set_Product_prod_o_o->Prop))
% 1.30/1.53  FOF formula (<kernel.Constant object at 0x26d3c68>, <kernel.DependentProduct object at 0x26d3710>) of role type named sy_c_Relation_Ototal__on_001t__Int__Oint
% 1.30/1.53  Using role type
% 1.30/1.53  Declaring total_on_int:(set_int->(set_Pr958786334691620121nt_int->Prop))
% 1.30/1.53  FOF formula (<kernel.Constant object at 0x26d3cb0>, <kernel.DependentProduct object at 0x26d3a70>) of role type named sy_c_Relation_Ototal__on_001t__Nat__Onat
% 1.30/1.53  Using role type
% 1.30/1.53  Declaring total_on_nat:(set_nat->(set_Pr1261947904930325089at_nat->Prop))
% 1.30/1.53  FOF formula (<kernel.Constant object at 0x26d3c68>, <kernel.DependentProduct object at 0x26d3d40>) of role type named sy_c_Relation_Ototal__on_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 1.30/1.53  Using role type
% 1.30/1.53  Declaring total_3592101749530773125at_nat:(set_Pr1261947904930325089at_nat->(set_Pr8693737435421807431at_nat->Prop))
% 1.30/1.53  FOF formula (<kernel.Constant object at 0x26d3a70>, <kernel.DependentProduct object at 0x26d3248>) of role type named sy_c_Relation_Ototal__on_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 1.30/1.53  Using role type
% 1.30/1.53  Declaring total_1513685709984341995at_nat:(set_Pr4329608150637261639at_nat->(set_Pr5564308138774400199at_nat->Prop))
% 1.30/1.53  FOF formula (<kernel.Constant object at 0x26d3d40>, <kernel.DependentProduct object at 0x26d3d88>) of role type named sy_c_Relation_Ototal__on_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 1.30/1.53  Using role type
% 1.30/1.53  Declaring total_7212417256332265445at_nat:(set_se7855581050983116737at_nat->(set_Pr4329608150637261639at_nat->Prop))
% 1.30/1.53  FOF formula (<kernel.Constant object at 0x26d3248>, <kernel.DependentProduct object at 0x26d3d40>) of role type named sy_c_Rings_Oalgebraic__semidom__class_Ocoprime_001t__Int__Oint
% 1.30/1.53  Using role type
% 1.30/1.53  Declaring algebr932160517623751201me_int:(int->(int->Prop))
% 1.30/1.53  FOF formula (<kernel.Constant object at 0x26d3d88>, <kernel.DependentProduct object at 0x26d3248>) of role type named sy_c_Rings_Oalgebraic__semidom__class_Ocoprime_001t__Nat__Onat
% 1.30/1.53  Using role type
% 1.30/1.53  Declaring algebr934650988132801477me_nat:(nat->(nat->Prop))
% 1.30/1.53  FOF formula (<kernel.Constant object at 0x26d3d40>, <kernel.DependentProduct object at 0x26d3d88>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Code____Numeral__Ointeger
% 1.30/1.53  Using role type
% 1.30/1.53  Declaring divide6298287555418463151nteger:(code_integer->(code_integer->code_integer))
% 1.30/1.53  FOF formula (<kernel.Constant object at 0x26d3248>, <kernel.DependentProduct object at 0x26d3c68>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Code____Numeral__Onatural
% 1.30/1.53  Using role type
% 1.30/1.53  Declaring divide5121882707175180666atural:(code_natural->(code_natural->code_natural))
% 1.30/1.53  FOF formula (<kernel.Constant object at 0x26d3ea8>, <kernel.DependentProduct object at 0x26d5098>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Int__Oint
% 1.30/1.53  Using role type
% 1.30/1.53  Declaring divide_divide_int:(int->(int->int))
% 1.30/1.53  FOF formula (<kernel.Constant object at 0x26d3248>, <kernel.DependentProduct object at 0x26d5200>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Nat__Onat
% 1.30/1.53  Using role type
% 1.30/1.53  Declaring divide_divide_nat:(nat->(nat->nat))
% 1.30/1.53  FOF formula (<kernel.Constant object at 0x26d3c68>, <kernel.DependentProduct object at 0x26d5248>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Rat__Orat
% 1.30/1.53  Using role type
% 1.30/1.53  Declaring divide_divide_rat:(rat->(rat->rat))
% 1.30/1.53  FOF formula (<kernel.Constant object at 0x26d3248>, <kernel.DependentProduct object at 0x26d5050>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Assertions__Oassn
% 1.30/1.53  Using role type
% 1.30/1.53  Declaring dvd_dvd_assn:(assn->(assn->Prop))
% 1.30/1.53  FOF formula (<kernel.Constant object at 0x26d3c68>, <kernel.DependentProduct object at 0x26d5170>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Code____Numeral__Ointeger
% 1.30/1.53  Using role type
% 1.30/1.53  Declaring dvd_dvd_Code_integer:(code_integer->(code_integer->Prop))
% 1.30/1.53  FOF formula (<kernel.Constant object at 0x26d3c68>, <kernel.DependentProduct object at 0x26d5290>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Code____Numeral__Onatural
% 1.30/1.53  Using role type
% 1.30/1.53  Declaring dvd_dvd_Code_natural:(code_natural->(code_natural->Prop))
% 1.30/1.53  FOF formula (<kernel.Constant object at 0x26d51b8>, <kernel.DependentProduct object at 0x26d5128>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Int__Oint
% 1.30/1.53  Using role type
% 1.30/1.53  Declaring dvd_dvd_int:(int->(int->Prop))
% 1.30/1.53  FOF formula (<kernel.Constant object at 0x26d5248>, <kernel.DependentProduct object at 0x26d50e0>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Nat__Onat
% 1.30/1.53  Using role type
% 1.30/1.53  Declaring dvd_dvd_nat:(nat->(nat->Prop))
% 1.30/1.53  FOF formula (<kernel.Constant object at 0x26d5050>, <kernel.DependentProduct object at 0x26d51b8>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Rat__Orat
% 1.30/1.53  Using role type
% 1.30/1.53  Declaring dvd_dvd_rat:(rat->(rat->Prop))
% 1.30/1.53  FOF formula (<kernel.Constant object at 0x26d5248>, <kernel.DependentProduct object at 0x26d5050>) of role type named sy_c_Rings_Omodulo__class_Omodulo_001t__Code____Numeral__Ointeger
% 1.30/1.53  Using role type
% 1.30/1.53  Declaring modulo364778990260209775nteger:(code_integer->(code_integer->code_integer))
% 1.30/1.53  FOF formula (<kernel.Constant object at 0x26d51b8>, <kernel.DependentProduct object at 0x26d5248>) of role type named sy_c_Rings_Omodulo__class_Omodulo_001t__Code____Numeral__Onatural
% 1.30/1.53  Using role type
% 1.30/1.53  Declaring modulo8411746178871703098atural:(code_natural->(code_natural->code_natural))
% 1.30/1.53  FOF formula (<kernel.Constant object at 0x26d5170>, <kernel.DependentProduct object at 0x26d5050>) of role type named sy_c_Rings_Omodulo__class_Omodulo_001t__Int__Oint
% 1.30/1.53  Using role type
% 1.30/1.53  Declaring modulo_modulo_int:(int->(int->int))
% 1.30/1.53  FOF formula (<kernel.Constant object at 0x26d5098>, <kernel.DependentProduct object at 0x26d51b8>) of role type named sy_c_Rings_Omodulo__class_Omodulo_001t__Nat__Onat
% 1.30/1.53  Using role type
% 1.30/1.53  Declaring modulo_modulo_nat:(nat->(nat->nat))
% 1.30/1.53  FOF formula (<kernel.Constant object at 0x26d5170>, <kernel.DependentProduct object at 0x26d5290>) of role type named sy_c_Rings_Ounit__factor__class_Ounit__factor_001t__Nat__Onat
% 1.30/1.53  Using role type
% 1.30/1.53  Declaring unit_f2748546683901255202or_nat:(nat->nat)
% 1.30/1.53  FOF formula (<kernel.Constant object at 0x26d51b8>, <kernel.DependentProduct object at 0x26d5488>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Code____Numeral__Ointeger
% 1.30/1.53  Using role type
% 1.30/1.53  Declaring zero_n356916108424825756nteger:(Prop->code_integer)
% 1.30/1.53  FOF formula (<kernel.Constant object at 0x26d5290>, <kernel.DependentProduct object at 0x26d5680>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Code____Numeral__Onatural
% 1.30/1.53  Using role type
% 1.30/1.53  Declaring zero_n8403883297036319079atural:(Prop->code_natural)
% 1.30/1.53  FOF formula (<kernel.Constant object at 0x26d5488>, <kernel.DependentProduct object at 0x26d5710>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Int__Oint
% 1.30/1.53  Using role type
% 1.30/1.53  Declaring zero_n2684676970156552555ol_int:(Prop->int)
% 1.30/1.53  FOF formula (<kernel.Constant object at 0x26d5680>, <kernel.DependentProduct object at 0x26d57a0>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Nat__Onat
% 1.30/1.53  Using role type
% 1.30/1.53  Declaring zero_n2687167440665602831ol_nat:(Prop->nat)
% 1.30/1.53  FOF formula (<kernel.Constant object at 0x26d5710>, <kernel.DependentProduct object at 0x26d5830>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Rat__Orat
% 1.30/1.54  Using role type
% 1.30/1.54  Declaring zero_n2052037380579107095ol_rat:(Prop->rat)
% 1.30/1.54  FOF formula (<kernel.Constant object at 0x26d57a0>, <kernel.DependentProduct object at 0x26d5680>) of role type named sy_c_Set_OCollect_001_062_It__Int__Oint_Mt__Product____Type__Oprod_I_062_It__Nat__Onat_M_Eo_J_M_062_It__Nat__Onat_M_Eo_J_J_J
% 1.30/1.54  Using role type
% 1.30/1.54  Declaring collec2839945811840875229_nat_o:(((int->produc7360885484439884007_nat_o)->Prop)->set_in2553536192574375378_nat_o)
% 1.30/1.54  FOF formula (<kernel.Constant object at 0x26d5830>, <kernel.DependentProduct object at 0x26d58c0>) of role type named sy_c_Set_OCollect_001_062_It__Int__Oint_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 1.30/1.54  Using role type
% 1.30/1.54  Declaring collec8221555239282056977nteger:(((int->produc8923325533196201883nteger)->Prop)->set_in2260935666578096390nteger)
% 1.30/1.54  FOF formula (<kernel.Constant object at 0x26d5680>, <kernel.DependentProduct object at 0x26d5950>) of role type named sy_c_Set_OCollect_001_062_It__Int__Oint_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J_J
% 1.30/1.54  Using role type
% 1.30/1.54  Declaring collec5961276329923387678atural:(((int->produc5835291356934675326atural)->Prop)->set_in1345054734626228863atural)
% 1.30/1.54  FOF formula (<kernel.Constant object at 0x26d58c0>, <kernel.DependentProduct object at 0x26d59e0>) of role type named sy_c_Set_OCollect_001_062_It__Int__Oint_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 1.30/1.54  Using role type
% 1.30/1.54  Declaring collec2229320974926845999nt_int:(((int->product_prod_int_int)->Prop)->set_in6154042108061588260nt_int)
% 1.30/1.54  FOF formula (<kernel.Constant object at 0x26d5950>, <kernel.DependentProduct object at 0x26d5830>) of role type named sy_c_Set_OCollect_001_062_It__Nat__Onat_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 1.30/1.54  Using role type
% 1.30/1.54  Declaring collec7299664631084759149nteger:(((nat->produc8923325533196201883nteger)->Prop)->set_na3661387095409732706nteger)
% 1.30/1.54  FOF formula (<kernel.Constant object at 0x26d59e0>, <kernel.DependentProduct object at 0x26d5b00>) of role type named sy_c_Set_OCollect_001_062_It__Nat__Onat_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J_J
% 1.30/1.54  Using role type
% 1.30/1.54  Declaring collec3197714919839585474atural:(((nat->produc5835291356934675326atural)->Prop)->set_na2454399383705037859atural)
% 1.30/1.54  FOF formula (<kernel.Constant object at 0x26d5830>, <kernel.DependentProduct object at 0x26d5b90>) of role type named sy_c_Set_OCollect_001_062_It__Nat__Onat_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 1.30/1.54  Using role type
% 1.30/1.54  Declaring collec8414850927317488011nt_int:(((nat->product_prod_int_int)->Prop)->set_na7251125088705586816nt_int)
% 1.30/1.54  FOF formula (<kernel.Constant object at 0x26d5b00>, <kernel.DependentProduct object at 0x26d5950>) of role type named sy_c_Set_OCollect_001_062_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 1.30/1.54  Using role type
% 1.30/1.54  Declaring collec492036462967229448nteger:(((product_unit->produc8923325533196201883nteger)->Prop)->set_Pr9591959067864425nteger)
% 1.30/1.54  FOF formula (<kernel.Constant object at 0x26d5b90>, <kernel.DependentProduct object at 0x26d5cb0>) of role type named sy_c_Set_OCollect_001_062_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J_J
% 1.30/1.54  Using role type
% 1.30/1.54  Declaring collec3282430933710331751atural:(((product_unit->produc5835291356934675326atural)->Prop)->set_Pr7322412474522714716atural)
% 1.30/1.54  FOF formula (<kernel.Constant object at 0x26d5950>, <kernel.DependentProduct object at 0x26d5d40>) of role type named sy_c_Set_OCollect_001_062_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 1.30/1.54  Using role type
% 1.30/1.54  Declaring collec2513708037538135334nt_int:(((product_unit->product_prod_int_int)->Prop)->set_Pr3770298976803184519nt_int)
% 1.30/1.54  FOF formula (<kernel.Constant object at 0x26d5b00>, <kernel.DependentProduct object at 0x26d5ea8>) of role type named sy_c_Set_OCollect_001_Eo
% 1.30/1.54  Using role type
% 1.30/1.54  Declaring collect_o:((Prop->Prop)->set_o)
% 1.30/1.54  FOF formula (<kernel.Constant object at 0x26d5cb0>, <kernel.DependentProduct object at 0x26d5ef0>) of role type named sy_c_Set_OCollect_001t__Code____Numeral__Ointeger
% 1.30/1.54  Using role type
% 1.30/1.54  Declaring collect_Code_integer:((code_integer->Prop)->set_Code_integer)
% 1.30/1.54  FOF formula (<kernel.Constant object at 0x26d5200>, <kernel.DependentProduct object at 0x26d5f80>) of role type named sy_c_Set_OCollect_001t__Int__Oint
% 1.30/1.54  Using role type
% 1.30/1.54  Declaring collect_int:((int->Prop)->set_int)
% 1.30/1.54  FOF formula (<kernel.Constant object at 0x26d5d40>, <kernel.DependentProduct object at 0x26d5cb0>) of role type named sy_c_Set_OCollect_001t__List__Olist_It__Nat__Onat_J
% 1.30/1.54  Using role type
% 1.30/1.54  Declaring collect_list_nat:((list_nat->Prop)->set_list_nat)
% 1.30/1.54  FOF formula (<kernel.Constant object at 0x26d5830>, <kernel.DependentProduct object at 0x26d7050>) of role type named sy_c_Set_OCollect_001t__Nat__Onat
% 1.30/1.54  Using role type
% 1.30/1.54  Declaring collect_nat:((nat->Prop)->set_nat)
% 1.30/1.54  FOF formula (<kernel.Constant object at 0x26d5f80>, <kernel.DependentProduct object at 0x26d7098>) of role type named sy_c_Set_OCollect_001t__Num__Onum
% 1.30/1.54  Using role type
% 1.30/1.54  Declaring collect_num:((num->Prop)->set_num)
% 1.30/1.54  FOF formula (<kernel.Constant object at 0x26d5fc8>, <kernel.DependentProduct object at 0x26d7050>) of role type named sy_c_Set_OCollect_001t__Option__Ooption_It__Num__Onum_J
% 1.30/1.54  Using role type
% 1.30/1.54  Declaring collect_option_num:((option_num->Prop)->set_option_num)
% 1.30/1.54  FOF formula (<kernel.Constant object at 0x26d5830>, <kernel.DependentProduct object at 0x26d7050>) of role type named sy_c_Set_OCollect_001t__Option__Ooption_It__Product____Type__Oprod_It__Heap__Oarray_Itf__a_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 1.30/1.54  Using role type
% 1.30/1.54  Declaring collec8141831914148684149it_nat:((option3216581401566546698it_nat->Prop)->set_op3940070208846178154it_nat)
% 1.30/1.54  FOF formula (<kernel.Constant object at 0x26d5d40>, <kernel.DependentProduct object at 0x26d7098>) of role type named sy_c_Set_OCollect_001t__Option__Ooption_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 1.30/1.54  Using role type
% 1.30/1.54  Declaring collec5742531119322951597it_nat:((option8956607266484857688it_nat->Prop)->set_op239864471688321678it_nat)
% 1.30/1.54  FOF formula (<kernel.Constant object at 0x26d5d40>, <kernel.DependentProduct object at 0x26d7170>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 1.30/1.54  Using role type
% 1.30/1.54  Declaring collec506566255779805410nt_int:((produc7773217078559923341nt_int->Prop)->set_Pr1872883991513573699nt_int)
% 1.30/1.54  FOF formula (<kernel.Constant object at 0x26d5d40>, <kernel.DependentProduct object at 0x26d7200>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_I_062_It__Nat__Onat_M_Eo_J_M_062_It__Nat__Onat_M_Eo_J_J
% 1.30/1.54  Using role type
% 1.30/1.54  Declaring collec5110290359514967890_nat_o:((produc7360885484439884007_nat_o->Prop)->set_Pr7909803484932130503_nat_o)
% 1.30/1.54  FOF formula (<kernel.Constant object at 0x26d7248>, <kernel.DependentProduct object at 0x26d7290>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 1.30/1.54  Using role type
% 1.30/1.54  Declaring collec6950949345391930603nteger:((produc1908205239877642774nteger->Prop)->set_Pr1281608226676607948nteger)
% 1.30/1.54  FOF formula (<kernel.Constant object at 0x26d7200>, <kernel.DependentProduct object at 0x26d7320>) of role type named sy_c_Set_OCollect_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
% 1.30/1.54  Using role type
% 1.30/1.54  Declaring collec5543584681430388431et_nat:((produc2732055786443039994et_nat->Prop)->set_Pr8536935166611901872et_nat)
% 1.30/1.54  FOF formula (<kernel.Constant object at 0x26d7290>, <kernel.DependentProduct object at 0x26d73b0>) of role type named sy_c_Set_OCollect_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
% 1.30/1.54  Using role type
% 1.30/1.54  Declaring collec1402215087704437587et_nat:((produc3925858234332021118et_nat->Prop)->set_Pr3286484037609594932et_nat)
% 1.30/1.54  FOF formula (<kernel.Constant object at 0x26d7320>, <kernel.DependentProduct object at 0x26d7440>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 1.30/1.54  Using role type
% 1.30/1.54  Declaring collec1790188477890212312nt_int:((produc2285326912895808259nt_int->Prop)->set_Pr9222295170931077689nt_int)
% 1.30/1.54  FOF formula (<kernel.Constant object at 0x26d73b0>, <kernel.DependentProduct object at 0x26d74d0>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 1.30/1.54  Using role type
% 1.30/1.54  Declaring collec7766031446232907142nteger:((produc8923325533196201883nteger->Prop)->set_Pr4811707699266497531nteger)
% 1.30/1.54  FOF formula (<kernel.Constant object at 0x26d7440>, <kernel.DependentProduct object at 0x26d7560>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J
% 1.30/1.54  Using role type
% 1.30/1.54  Declaring collec1991479681304692691atural:((produc5835291356934675326atural->Prop)->set_Pr2352657477744078772atural)
% 1.30/1.54  FOF formula (<kernel.Constant object at 0x26d74d0>, <kernel.DependentProduct object at 0x26d7440>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 1.30/1.54  Using role type
% 1.30/1.54  Declaring collec213857154873943460nt_int:((product_prod_int_int->Prop)->set_Pr958786334691620121nt_int)
% 1.30/1.54  FOF formula (<kernel.Constant object at 0x26d7560>, <kernel.DependentProduct object at 0x26d73b0>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_It__List__Olist_It__Nat__Onat_J_Mt__List__Olist_It__Nat__Onat_J_J
% 1.30/1.54  Using role type
% 1.30/1.54  Declaring collec1570431334306492044st_nat:((produc1828647624359046049st_nat->Prop)->set_Pr3451248702717554689st_nat)
% 1.30/1.54  FOF formula (<kernel.Constant object at 0x26d7440>, <kernel.DependentProduct object at 0x26d7710>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_It__List__Olist_It__Nat__Onat_J_Mt__Nat__Onat_J
% 1.30/1.54  Using role type
% 1.30/1.54  Declaring collec8096645339561496572at_nat:((produc1540777390238407569at_nat->Prop)->set_Pr7549493975000385137at_nat)
% 1.30/1.54  FOF formula (<kernel.Constant object at 0x26d73b0>, <kernel.DependentProduct object at 0x26d77a0>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Nat__Onat_Mt__List__Olist_It__Nat__Onat_J_J
% 1.30/1.54  Using role type
% 1.30/1.54  Declaring collec1907656820224499068st_nat:((produc4575160907756185873st_nat->Prop)->set_Pr698032948827214833st_nat)
% 1.30/1.54  FOF formula (<kernel.Constant object at 0x26d7710>, <kernel.DependentProduct object at 0x26d73b0>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 1.30/1.55  Using role type
% 1.30/1.55  Declaring collec3392354462482085612at_nat:((product_prod_nat_nat->Prop)->set_Pr1261947904930325089at_nat)
% 1.30/1.55  FOF formula (<kernel.Constant object at 0x26d77a0>, <kernel.DependentProduct object at 0x26d7440>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 1.30/1.55  Using role type
% 1.30/1.55  Declaring collec7088162979684241874at_nat:((produc859450856879609959at_nat->Prop)->set_Pr8693737435421807431at_nat)
% 1.30/1.55  FOF formula (<kernel.Constant object at 0x26d73b0>, <kernel.DependentProduct object at 0x26d7950>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 1.30/1.55  Using role type
% 1.30/1.55  Declaring collec2088441199205367000at_nat:((produc2714363965264676845at_nat->Prop)->set_Pr2072254264782222413at_nat)
% 1.30/1.55  FOF formula (<kernel.Constant object at 0x26d7440>, <kernel.DependentProduct object at 0x26d79e0>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Nat__Onat_J_J
% 1.30/1.55  Using role type
% 1.30/1.55  Declaring collec1461227866750739596at_nat:((produc2087150632810049441at_nat->Prop)->set_Pr5070339090747523585at_nat)
% 1.30/1.55  FOF formula (<kernel.Constant object at 0x26d7950>, <kernel.DependentProduct object at 0x26d7a70>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_Mt__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 1.30/1.55  Using role type
% 1.30/1.55  Declaring collec223960383693904210at_nat:((produc1906917888121415911at_nat->Prop)->set_Pr5564308138774400199at_nat)
% 1.30/1.55  FOF formula (<kernel.Constant object at 0x26d79e0>, <kernel.DependentProduct object at 0x26d7b00>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Set__Oset_It__Nat__Onat_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 1.30/1.55  Using role type
% 1.30/1.55  Declaring collec6662362479098859352et_nat:((produc7819656566062154093et_nat->Prop)->set_Pr5488025237498180813et_nat)
% 1.30/1.55  FOF formula (<kernel.Constant object at 0x26d7a70>, <kernel.DependentProduct object at 0x26d7b90>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 1.30/1.55  Using role type
% 1.30/1.55  Declaring collec6321179662152712658at_nat:((produc3843707927480180839at_nat->Prop)->set_Pr4329608150637261639at_nat)
% 1.30/1.55  FOF formula (<kernel.Constant object at 0x26d7b00>, <kernel.DependentProduct object at 0x26d7c20>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_Mt__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 1.30/1.55  Using role type
% 1.30/1.55  Declaring collec2601550354786890194at_nat:((produc7299876168958306407at_nat->Prop)->set_Pr1604112560894399303at_nat)
% 1.30/1.55  FOF formula (<kernel.Constant object at 0x26d72d8>, <kernel.DependentProduct object at 0x26d7d88>) of role type named sy_c_Set_OCollect_001t__Rat__Orat
% 1.30/1.55  Using role type
% 1.30/1.55  Declaring collect_rat:((rat->Prop)->set_rat)
% 1.30/1.55  FOF formula (<kernel.Constant object at 0x26d7b90>, <kernel.DependentProduct object at 0x26d7b00>) of role type named sy_c_Set_OCollect_001t__Set__Oset_It__Code____Numeral__Ointeger_J
% 1.30/1.55  Using role type
% 1.30/1.55  Declaring collec574505750873337192nteger:((set_Code_integer->Prop)->set_set_Code_integer)
% 1.30/1.55  FOF formula (<kernel.Constant object at 0x26d7cb0>, <kernel.DependentProduct object at 0x26d7e18>) of role type named sy_c_Set_OCollect_001t__Set__Oset_It__Int__Oint_J
% 1.30/1.55  Using role type
% 1.30/1.55  Declaring collect_set_int:((set_int->Prop)->set_set_int)
% 1.30/1.55  FOF formula (<kernel.Constant object at 0x26d7a70>, <kernel.DependentProduct object at 0x26d7e60>) of role type named sy_c_Set_OCollect_001t__Set__Oset_It__Nat__Onat_J
% 1.30/1.55  Using role type
% 1.30/1.55  Declaring collect_set_nat:((set_nat->Prop)->set_set_nat)
% 1.30/1.55  FOF formula (<kernel.Constant object at 0x26d7cb0>, <kernel.DependentProduct object at 0x26d7a70>) of role type named sy_c_Set_OCollect_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 1.30/1.55  Using role type
% 1.30/1.55  Declaring collec5514110066124741708at_nat:((set_Pr1261947904930325089at_nat->Prop)->set_se7855581050983116737at_nat)
% 1.30/1.55  FOF formula (<kernel.Constant object at 0x26d7e60>, <kernel.DependentProduct object at 0x26d7cb0>) of role type named sy_c_Set_OCollect_001t__Set__Oset_It__Set__Oset_It__Code____Numeral__Ointeger_J_J
% 1.30/1.55  Using role type
% 1.30/1.55  Declaring collec9208119312383884190nteger:((set_set_Code_integer->Prop)->set_se8531188866349061887nteger)
% 1.30/1.55  FOF formula (<kernel.Constant object at 0x26d72d8>, <kernel.DependentProduct object at 0x26d7fc8>) of role type named sy_c_Set_OCollect_001t__Set__Oset_It__Set__Oset_It__Int__Oint_J_J
% 1.30/1.55  Using role type
% 1.30/1.55  Declaring collect_set_set_int:((set_set_int->Prop)->set_set_set_int)
% 1.30/1.55  FOF formula (<kernel.Constant object at 0x26d7e60>, <kernel.DependentProduct object at 0x26da050>) of role type named sy_c_Set_OCollect_001t__Set__Oset_It__Set__Oset_It__List__Olist_It__Nat__Onat_J_J_J
% 1.30/1.55  Using role type
% 1.30/1.55  Declaring collec4691811733418234273st_nat:((set_set_list_nat->Prop)->set_set_set_list_nat)
% 1.30/1.55  FOF formula (<kernel.Constant object at 0x26d7ea8>, <kernel.DependentProduct object at 0x26da0e0>) of role type named sy_c_Set_OCollect_001t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J
% 1.30/1.55  Using role type
% 1.30/1.55  Declaring collect_set_set_nat:((set_set_nat->Prop)->set_set_set_nat)
% 1.30/1.55  FOF formula (<kernel.Constant object at 0x26d7e60>, <kernel.DependentProduct object at 0x26da0e0>) of role type named sy_c_Set_OCollect_001t__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 1.30/1.55  Using role type
% 1.30/1.55  Declaring collec6698286964019821996at_nat:((set_se7855581050983116737at_nat->Prop)->set_se5158245632345848097at_nat)
% 1.30/1.55  FOF formula (<kernel.Constant object at 0x26d7e60>, <kernel.DependentProduct object at 0x26da050>) of role type named sy_c_Set_OCollect_001t__Set__Oset_It__Set__Oset_It__Product____Type__Ounit_J_J
% 1.30/1.55  Using role type
% 1.30/1.55  Declaring collec4600646233855244344t_unit:((set_set_Product_unit->Prop)->set_se7118615804146677933t_unit)
% 1.30/1.55  FOF formula (<kernel.Constant object at 0x26d7e60>, <kernel.DependentProduct object at 0x26da098>) of role type named sy_c_Set_Oimage_001_062_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J_J_001_062_It__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_M_Eo_J
% 1.30/1.55  Using role type
% 1.30/1.55  Declaring image_7670822187664137143_int_o:((((int->option6357759511663192854e_term)->(product_prod_int_int->Prop))->(produc7773217078559923341nt_int->Prop))->(set_in8474487674441654202_int_o->set_Pr1425283071195816930_int_o))
% 1.30/1.55  FOF formula (<kernel.Constant object at 0x26da170>, <kernel.DependentProduct object at 0x26da128>) of role type named sy_c_Set_Oimage_001_062_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_M_Eo_J_J_001_062_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_M_Eo_J
% 1.30/1.55  Using role type
% 1.30/1.55  Declaring image_5214523798439755767eger_o:((((produc6241069584506657477e_term->option6357759511663192854e_term)->(produc8923325533196201883nteger->Prop))->(produc1908205239877642774nteger->Prop))->(set_Pr8914822823351560561eger_o->set_Pr606876518868980121eger_o))
% 1.30/1.55  FOF formula (<kernel.Constant object at 0x26da200>, <kernel.DependentProduct object at 0x26da050>) of role type named sy_c_Set_Oimage_001_062_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_M_062_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_M_Eo_J_J_001_062_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_M_Eo_J
% 1.30/1.55  Using role type
% 1.30/1.55  Declaring image_1033581555836824229_nat_o:((((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->Prop))->(produc2732055786443039994et_nat->Prop))->(set_Pr1457143144315775327_nat_o->set_Pr1230246726286442933_nat_o))
% 1.30/1.55  FOF formula (<kernel.Constant object at 0x26da290>, <kernel.DependentProduct object at 0x26da170>) of role type named sy_c_Set_Oimage_001_062_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_M_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_J_001_062_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_M_Eo_J
% 1.30/1.55  Using role type
% 1.30/1.55  Declaring image_8189751627993580965_nat_o:((((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop))->(produc3925858234332021118et_nat->Prop))->(set_Pr8208987589773510107_nat_o->set_Pr8959645425803247153_nat_o))
% 1.30/1.55  FOF formula (<kernel.Constant object at 0x26da128>, <kernel.DependentProduct object at 0x26da440>) of role type named sy_c_Set_Oimage_001_062_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J_J_001_062_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_M_Eo_J
% 1.30/1.55  Using role type
% 1.30/1.55  Declaring image_7631425643974863415_int_o:((((produc8551481072490612790e_term->option6357759511663192854e_term)->(product_prod_int_int->Prop))->(produc2285326912895808259nt_int->Prop))->(set_Pr5050529186185961540_int_o->set_Pr6358892174463501804_int_o))
% 1.30/1.55  FOF formula (<kernel.Constant object at 0x26da290>, <kernel.DependentProduct object at 0x26da128>) of role type named sy_c_Set_Oimage_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 1.30/1.55  Using role type
% 1.30/1.55  Declaring image_7708985414016646955nt_int:(((int->option6357759511663192854e_term)->set_Pr1872883991513573699nt_int)->(set_in3461395444621081367e_term->set_se7394616247590735609nt_int))
% 1.30/1.55  FOF formula (<kernel.Constant object at 0x26da440>, <kernel.DependentProduct object at 0x26da488>) of role type named sy_c_Set_Oimage_001_062_It__Nat__Onat_M_062_It__Nat__Onat_M_Eo_J_J_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J
% 1.30/1.55  Using role type
% 1.30/1.55  Declaring image_7429393840292777309_nat_o:(((nat->(nat->Prop))->(product_prod_nat_nat->Prop))->(set_nat_nat_o->set_Pr5582243495563764594_nat_o))
% 1.30/1.55  FOF formula (<kernel.Constant object at 0x26da5f0>, <kernel.DependentProduct object at 0x26da488>) of role type named sy_c_Set_Oimage_001_062_It__Nat__Onat_M_Eo_J_001_062_It__Nat__Onat_M_Eo_J
% 1.30/1.55  Using role type
% 1.30/1.55  Declaring image_nat_o_nat_o:(((nat->Prop)->(nat->Prop))->(set_nat_o->set_nat_o))
% 1.30/1.55  FOF formula (<kernel.Constant object at 0x26da440>, <kernel.DependentProduct object at 0x26da6c8>) of role type named sy_c_Set_Oimage_001_062_It__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_M_Eo_J_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 1.30/1.55  Using role type
% 1.30/1.55  Declaring image_2770089787918713472nt_int:(((produc7773217078559923341nt_int->Prop)->set_Pr1872883991513573699nt_int)->(set_Pr1425283071195816930_int_o->set_se7394616247590735609nt_int))
% 1.30/1.55  FOF formula (<kernel.Constant object at 0x26da488>, <kernel.DependentProduct object at 0x26da710>) of role type named sy_c_Set_Oimage_001_062_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_M_Eo_J_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J
% 1.30/1.55  Using role type
% 1.30/1.55  Declaring image_2691561895000378432nteger:(((produc1908205239877642774nteger->Prop)->set_Pr1281608226676607948nteger)->(set_Pr606876518868980121eger_o->set_se124295367203800706nteger))
% 1.30/1.55  FOF formula (<kernel.Constant object at 0x26da6c8>, <kernel.DependentProduct object at 0x26da7a0>) of role type named sy_c_Set_Oimage_001_062_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_M_Eo_J_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_J
% 1.30/1.55  Using role type
% 1.30/1.55  Declaring image_3321512208570918720et_nat:(((produc2732055786443039994et_nat->Prop)->set_Pr8536935166611901872et_nat)->(set_Pr1230246726286442933_nat_o->set_se5120235452707311462et_nat))
% 1.30/1.55  FOF formula (<kernel.Constant object at 0x26da710>, <kernel.DependentProduct object at 0x26da830>) of role type named sy_c_Set_Oimage_001_062_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_M_Eo_J_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 1.30/1.55  Using role type
% 1.30/1.55  Declaring image_8138495846740763712et_nat:(((produc3925858234332021118et_nat->Prop)->set_Pr3286484037609594932et_nat)->(set_Pr8959645425803247153_nat_o->set_se8543413830569400298et_nat))
% 1.30/1.55  FOF formula (<kernel.Constant object at 0x26da7a0>, <kernel.DependentProduct object at 0x26da8c0>) of role type named sy_c_Set_Oimage_001_062_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_M_Eo_J_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 1.30/1.55  Using role type
% 1.30/1.55  Declaring image_7643917626522560896nt_int:(((produc2285326912895808259nt_int->Prop)->set_Pr9222295170931077689nt_int)->(set_Pr6358892174463501804_int_o->set_se2364587433798273647nt_int))
% 1.30/1.55  FOF formula (<kernel.Constant object at 0x26da830>, <kernel.DependentProduct object at 0x26da7a0>) of role type named sy_c_Set_Oimage_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J
% 1.30/1.55  Using role type
% 1.30/1.55  Declaring image_3218922492622835021nteger:(((produc6241069584506657477e_term->option6357759511663192854e_term)->set_Pr1281608226676607948nteger)->(set_Pr7604974323444597168e_term->set_se124295367203800706nteger))
% 1.30/1.55  FOF formula (<kernel.Constant object at 0x26da8c0>, <kernel.DependentProduct object at 0x26da878>) of role type named sy_c_Set_Oimage_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__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_J
% 1.30/1.55  Using role type
% 1.30/1.55  Declaring image_4127253568139551288et_nat:(((produc3658429121746597890et_nat->Prop)->set_Pr8536935166611901872et_nat)->(set_Pr4532377907799695533_nat_o->set_se5120235452707311462et_nat))
% 1.30/1.55  FOF formula (<kernel.Constant object at 0x26da7a0>, <kernel.DependentProduct object at 0x26daa70>) of role type named sy_c_Set_Oimage_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__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 1.30/1.56  Using role type
% 1.30/1.56  Declaring image_1916054815030244540et_nat:(((produc3658429121746597890et_nat->Prop)->set_Pr3286484037609594932et_nat)->(set_Pr4532377907799695533_nat_o->set_se8543413830569400298et_nat))
% 1.30/1.56  FOF formula (<kernel.Constant object at 0x26da878>, <kernel.DependentProduct object at 0x26da7a0>) of role type named sy_c_Set_Oimage_001_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 1.30/1.56  Using role type
% 1.30/1.56  Declaring image_5111841350319496619nt_int:(((produc8551481072490612790e_term->option6357759511663192854e_term)->set_Pr9222295170931077689nt_int)->(set_Pr3642885161833720865e_term->set_se2364587433798273647nt_int))
% 1.30/1.56  FOF formula (<kernel.Constant object at 0x26daa70>, <kernel.DependentProduct object at 0x26daa28>) of role type named sy_c_Set_Oimage_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 1.30/1.56  Using role type
% 1.30/1.56  Declaring image_7124889717316225246at_nat:(((product_prod_nat_nat->Prop)->set_Pr1261947904930325089at_nat)->(set_Pr5582243495563764594_nat_o->set_se7855581050983116737at_nat))
% 1.30/1.56  FOF formula (<kernel.Constant object at 0x26da7a0>, <kernel.DependentProduct object at 0x26dac20>) of role type named sy_c_Set_Oimage_001_062_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_M_Eo_J_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 1.30/1.56  Using role type
% 1.30/1.56  Declaring image_4902389024228248874at_nat:(((produc3843707927480180839at_nat->Prop)->set_Pr4329608150637261639at_nat)->(set_Pr7010166363911110284_nat_o->set_se5479201105039950375at_nat))
% 1.30/1.56  FOF formula (<kernel.Constant object at 0x26daa28>, <kernel.DependentProduct object at 0x26dab90>) of role type named sy_c_Set_Oimage_001_062_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_M_062_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_M_Eo_J_J_001_062_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_M_Eo_J
% 1.30/1.56  Using role type
% 1.30/1.56  Declaring image_6226802281960588479_nat_o:(((set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->Prop))->(produc3843707927480180839at_nat->Prop))->(set_se9180647916752606350_nat_o->set_Pr7010166363911110284_nat_o))
% 1.30/1.56  FOF formula (<kernel.Constant object at 0x26da0e0>, <kernel.DependentProduct object at 0x26dab48>) of role type named sy_c_Set_Oimage_001_Eo_001_Eo
% 1.30/1.56  Using role type
% 1.30/1.56  Declaring image_o_o:((Prop->Prop)->(set_o->set_o))
% 1.30/1.56  FOF formula (<kernel.Constant object at 0x26dad88>, <kernel.DependentProduct object at 0x26dac20>) of role type named sy_c_Set_Oimage_001_Eo_001t__Int__Oint
% 1.30/1.56  Using role type
% 1.30/1.56  Declaring image_o_int:((Prop->int)->(set_o->set_int))
% 1.30/1.56  FOF formula (<kernel.Constant object at 0x26dae18>, <kernel.DependentProduct object at 0x26dab90>) of role type named sy_c_Set_Oimage_001_Eo_001t__Nat__Onat
% 1.30/1.56  Using role type
% 1.30/1.56  Declaring image_o_nat:((Prop->nat)->(set_o->set_nat))
% 1.30/1.56  FOF formula (<kernel.Constant object at 0x26dadd0>, <kernel.DependentProduct object at 0x26dad88>) of role type named sy_c_Set_Oimage_001_Eo_001t__Option__Ooption_I_Eo_J
% 1.30/1.56  Using role type
% 1.30/1.56  Declaring image_o_option_o:((Prop->option_o)->(set_o->set_option_o))
% 1.30/1.56  FOF formula (<kernel.Constant object at 0x26dacf8>, <kernel.DependentProduct object at 0x26dae18>) of role type named sy_c_Set_Oimage_001_Eo_001t__Option__Ooption_It__Num__Onum_J
% 1.30/1.56  Using role type
% 1.30/1.56  Declaring image_o_option_num:((Prop->option_num)->(set_o->set_option_num))
% 1.30/1.56  FOF formula (<kernel.Constant object at 0x26dadd0>, <kernel.DependentProduct object at 0x26dacf8>) of role type named sy_c_Set_Oimage_001_Eo_001t__Option__Ooption_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 1.30/1.56  Using role type
% 1.30/1.56  Declaring image_5849929686412825643it_nat:((Prop->option8956607266484857688it_nat)->(set_o->set_op239864471688321678it_nat))
% 1.30/1.56  FOF formula (<kernel.Constant object at 0x26dae18>, <kernel.DependentProduct object at 0x26dadd0>) of role type named sy_c_Set_Oimage_001_Eo_001t__Option__Ooption_It__Product____Type__Ounit_J
% 1.30/1.56  Using role type
% 1.30/1.56  Declaring image_4415570909310888640t_unit:((Prop->option_Product_unit)->(set_o->set_op3165557761946182707t_unit))
% 1.30/1.56  FOF formula (<kernel.Constant object at 0x26dacf8>, <kernel.DependentProduct object at 0x26dae18>) of role type named sy_c_Set_Oimage_001_Eo_001t__Option__Ooption_It__Set__Oset_It__Nat__Onat_J_J
% 1.30/1.56  Using role type
% 1.30/1.56  Declaring image_966425688229763753et_nat:((Prop->option_set_nat)->(set_o->set_option_set_nat))
% 1.30/1.56  FOF formula (<kernel.Constant object at 0x26daa28>, <kernel.DependentProduct object at 0x26dadd0>) of role type named sy_c_Set_Oimage_001_Eo_001t__Product____Type__Ounit
% 1.30/1.56  Using role type
% 1.30/1.56  Declaring image_o_Product_unit:((Prop->product_unit)->(set_o->set_Product_unit))
% 1.30/1.56  FOF formula (<kernel.Constant object at 0x26dacf8>, <kernel.DependentProduct object at 0x26daef0>) of role type named sy_c_Set_Oimage_001_Eo_001t__Set__Oset_It__Code____Numeral__Ointeger_J
% 1.30/1.56  Using role type
% 1.30/1.56  Declaring image_6491638074533506790nteger:((Prop->set_Code_integer)->(set_o->set_set_Code_integer))
% 1.30/1.56  FOF formula (<kernel.Constant object at 0x26daf80>, <kernel.DependentProduct object at 0x26dc170>) of role type named sy_c_Set_Oimage_001_Eo_001t__Set__Oset_It__Int__Oint_J
% 1.30/1.56  Using role type
% 1.30/1.56  Declaring image_o_set_int:((Prop->set_int)->(set_o->set_set_int))
% 1.30/1.56  FOF formula (<kernel.Constant object at 0x26dacf8>, <kernel.DependentProduct object at 0x26dc0e0>) of role type named sy_c_Set_Oimage_001_Eo_001t__Set__Oset_It__Nat__Onat_J
% 1.30/1.56  Using role type
% 1.30/1.56  Declaring image_o_set_nat:((Prop->set_nat)->(set_o->set_set_nat))
% 1.30/1.56  FOF formula (<kernel.Constant object at 0x26daf80>, <kernel.DependentProduct object at 0x26dc098>) of role type named sy_c_Set_Oimage_001t__Code____Numeral__Ointeger_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 1.30/1.56  Using role type
% 1.30/1.56  Declaring image_2177946750938214461nteger:((code_integer->(code_integer->code_integer))->(set_Code_integer->set_Co726186806682698383nteger))
% 1.30/1.56  FOF formula (<kernel.Constant object at 0x26dc248>, <kernel.DependentProduct object at 0x26dc050>) of role type named sy_c_Set_Oimage_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 1.30/1.56  Using role type
% 1.30/1.56  Declaring image_4470545334726330049nteger:((code_integer->code_integer)->(set_Code_integer->set_Code_integer))
% 1.30/1.56  FOF formula (<kernel.Constant object at 0x26dc170>, <kernel.DependentProduct object at 0x26dc1b8>) of role type named sy_c_Set_Oimage_001t__Code____Numeral__Ointeger_001t__Int__Oint
% 1.30/1.56  Using role type
% 1.30/1.56  Declaring image_948535463418740880er_int:((code_integer->int)->(set_Code_integer->set_int))
% 1.30/1.56  FOF formula (<kernel.Constant object at 0x26dc290>, <kernel.DependentProduct object at 0x26dc248>) of role type named sy_c_Set_Oimage_001t__Code____Numeral__Ointeger_001t__Nat__Onat
% 1.30/1.56  Using role type
% 1.30/1.56  Declaring image_951025933927791156er_nat:((code_integer->nat)->(set_Code_integer->set_nat))
% 1.30/1.56  FOF formula (<kernel.Constant object at 0x26dc2d8>, <kernel.DependentProduct object at 0x26dc368>) of role type named sy_c_Set_Oimage_001t__Code____Numeral__Ointeger_001t__Option__Ooption_It__Code____Numeral__Ointeger_J
% 1.30/1.56  Using role type
% 1.30/1.56  Declaring image_8960079959263999889nteger:((code_integer->option_Code_integer)->(set_Code_integer->set_op687863988967635939nteger))
% 1.30/1.56  FOF formula (<kernel.Constant object at 0x26dc290>, <kernel.DependentProduct object at 0x26dc488>) of role type named sy_c_Set_Oimage_001t__Code____Numeral__Ointeger_001t__Product____Type__Ounit
% 1.30/1.56  Using role type
% 1.30/1.56  Declaring image_7182656606676592809t_unit:((code_integer->product_unit)->(set_Code_integer->set_Product_unit))
% 1.30/1.56  FOF formula (<kernel.Constant object at 0x26dc368>, <kernel.DependentProduct object at 0x26dc2d8>) of role type named sy_c_Set_Oimage_001t__Code____Numeral__Ointeger_001t__Set__Oset_It__Code____Numeral__Ointeger_J
% 1.30/1.56  Using role type
% 1.30/1.56  Declaring image_2291390168754192375nteger:((code_integer->set_Code_integer)->(set_Code_integer->set_set_Code_integer))
% 1.30/1.56  FOF formula (<kernel.Constant object at 0x26dc488>, <kernel.DependentProduct object at 0x26dc290>) of role type named sy_c_Set_Oimage_001t__Code____Numeral__Onatural_001t__Set__Oset_It__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J
% 1.30/1.56  Using role type
% 1.30/1.56  Declaring image_3530315724569248802atural:((code_natural->set_Pr7564037697178849041atural)->(set_Code_natural->set_se3372686590935047281atural))
% 1.30/1.56  FOF formula (<kernel.Constant object at 0x26dc638>, <kernel.DependentProduct object at 0x26dc2d8>) of role type named sy_c_Set_Oimage_001t__Int__Oint_001_Eo
% 1.30/1.56  Using role type
% 1.30/1.56  Declaring image_int_o:((int->Prop)->(set_int->set_o))
% 1.30/1.56  FOF formula (<kernel.Constant object at 0x26dc488>, <kernel.DependentProduct object at 0x26dc5f0>) of role type named sy_c_Set_Oimage_001t__Int__Oint_001t__Code____Numeral__Ointeger
% 1.30/1.56  Using role type
% 1.30/1.56  Declaring image_1587234942943678608nteger:((int->code_integer)->(set_int->set_Code_integer))
% 1.30/1.56  FOF formula (<kernel.Constant object at 0x26dc638>, <kernel.DependentProduct object at 0x26dc680>) of role type named sy_c_Set_Oimage_001t__Int__Oint_001t__Int__Oint
% 1.30/1.56  Using role type
% 1.30/1.56  Declaring image_int_int:((int->int)->(set_int->set_int))
% 1.30/1.56  FOF formula (<kernel.Constant object at 0x26dc2d8>, <kernel.DependentProduct object at 0x26dc128>) of role type named sy_c_Set_Oimage_001t__Int__Oint_001t__Nat__Onat
% 1.30/1.56  Using role type
% 1.30/1.56  Declaring image_int_nat:((int->nat)->(set_int->set_nat))
% 1.30/1.56  FOF formula (<kernel.Constant object at 0x26dc488>, <kernel.DependentProduct object at 0x26dc290>) of role type named sy_c_Set_Oimage_001t__Int__Oint_001t__Num__Onum
% 1.30/1.56  Using role type
% 1.30/1.56  Declaring image_int_num:((int->num)->(set_int->set_num))
% 1.30/1.56  FOF formula (<kernel.Constant object at 0x26dc638>, <kernel.DependentProduct object at 0x26dc7a0>) of role type named sy_c_Set_Oimage_001t__Int__Oint_001t__Option__Ooption_It__Int__Oint_J
% 1.30/1.56  Using role type
% 1.30/1.56  Declaring image_int_option_int:((int->option_int)->(set_int->set_option_int))
% 1.30/1.56  FOF formula (<kernel.Constant object at 0x26dc2d8>, <kernel.DependentProduct object at 0x26dc758>) of role type named sy_c_Set_Oimage_001t__Int__Oint_001t__Option__Ooption_It__Num__Onum_J
% 1.30/1.56  Using role type
% 1.30/1.56  Declaring image_int_option_num:((int->option_num)->(set_int->set_option_num))
% 1.30/1.56  FOF formula (<kernel.Constant object at 0x26dc638>, <kernel.DependentProduct object at 0x26dc488>) of role type named sy_c_Set_Oimage_001t__Int__Oint_001t__Option__Ooption_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 1.30/1.56  Using role type
% 1.30/1.56  Declaring image_7905038228067148555it_nat:((int->option8956607266484857688it_nat)->(set_int->set_op239864471688321678it_nat))
% 1.30/1.56  FOF formula (<kernel.Constant object at 0x26dc758>, <kernel.DependentProduct object at 0x26dc290>) of role type named sy_c_Set_Oimage_001t__Int__Oint_001t__Option__Ooption_It__Product____Type__Ounit_J
% 1.30/1.56  Using role type
% 1.30/1.56  Declaring image_1735198859854722016t_unit:((int->option_Product_unit)->(set_int->set_op3165557761946182707t_unit))
% 1.30/1.56  FOF formula (<kernel.Constant object at 0x26dc488>, <kernel.DependentProduct object at 0x26dc998>) of role type named sy_c_Set_Oimage_001t__Int__Oint_001t__Option__Ooption_It__Set__Oset_It__Nat__Onat_J_J
% 1.30/1.57  Using role type
% 1.30/1.57  Declaring image_2293489338514188681et_nat:((int->option_set_nat)->(set_int->set_option_set_nat))
% 1.30/1.57  FOF formula (<kernel.Constant object at 0x26dc290>, <kernel.DependentProduct object at 0x26dc758>) of role type named sy_c_Set_Oimage_001t__Int__Oint_001t__Product____Type__Oprod_I_062_It__Nat__Onat_M_Eo_J_M_062_It__Nat__Onat_M_Eo_J_J
% 1.30/1.57  Using role type
% 1.30/1.57  Declaring image_259982842891744372_nat_o:((int->produc7360885484439884007_nat_o)->(set_int->set_Pr7909803484932130503_nat_o))
% 1.30/1.57  FOF formula (<kernel.Constant object at 0x26dc998>, <kernel.DependentProduct object at 0x26dcab8>) of role type named sy_c_Set_Oimage_001t__Int__Oint_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 1.30/1.57  Using role type
% 1.30/1.57  Declaring image_5194296484788039592nteger:((int->produc8923325533196201883nteger)->(set_int->set_Pr4811707699266497531nteger))
% 1.30/1.57  FOF formula (<kernel.Constant object at 0x26dc758>, <kernel.DependentProduct object at 0x26dcb48>) of role type named sy_c_Set_Oimage_001t__Int__Oint_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J
% 1.30/1.57  Using role type
% 1.30/1.57  Declaring image_6835604608220425009atural:((int->produc5835291356934675326atural)->(set_int->set_Pr2352657477744078772atural))
% 1.30/1.57  FOF formula (<kernel.Constant object at 0x26dcab8>, <kernel.DependentProduct object at 0x26dcbd8>) of role type named sy_c_Set_Oimage_001t__Int__Oint_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 1.30/1.57  Using role type
% 1.30/1.57  Declaring image_5705468584675977158nt_int:((int->product_prod_int_int)->(set_int->set_Pr958786334691620121nt_int))
% 1.30/1.57  FOF formula (<kernel.Constant object at 0x26dcb48>, <kernel.DependentProduct object at 0x26dcc68>) of role type named sy_c_Set_Oimage_001t__Int__Oint_001t__Product____Type__Ounit
% 1.30/1.57  Using role type
% 1.30/1.57  Declaring image_5846526143423701914t_unit:((int->product_unit)->(set_int->set_Product_unit))
% 1.30/1.57  FOF formula (<kernel.Constant object at 0x26dcbd8>, <kernel.DependentProduct object at 0x26dcab8>) of role type named sy_c_Set_Oimage_001t__Int__Oint_001t__Set__Oset_It__Code____Numeral__Ointeger_J
% 1.30/1.57  Using role type
% 1.30/1.57  Declaring image_75573793354812870nteger:((int->set_Code_integer)->(set_int->set_set_Code_integer))
% 1.30/1.57  FOF formula (<kernel.Constant object at 0x26dcb48>, <kernel.DependentProduct object at 0x26dc680>) of role type named sy_c_Set_Oimage_001t__Int__Oint_001t__Set__Oset_It__Int__Oint_J
% 1.30/1.57  Using role type
% 1.30/1.57  Declaring image_int_set_int:((int->set_int)->(set_int->set_set_int))
% 1.30/1.57  FOF formula (<kernel.Constant object at 0x26dcc68>, <kernel.DependentProduct object at 0x26dc5f0>) of role type named sy_c_Set_Oimage_001t__Int__Oint_001t__Set__Oset_It__Nat__Onat_J
% 1.30/1.57  Using role type
% 1.30/1.57  Declaring image_int_set_nat:((int->set_nat)->(set_int->set_set_nat))
% 1.30/1.57  FOF formula (<kernel.Constant object at 0x26dcb48>, <kernel.DependentProduct object at 0x26dcbd8>) of role type named sy_c_Set_Oimage_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 1.30/1.57  Using role type
% 1.30/1.57  Declaring image_2516384619306764229at_nat:((multis2468970476368604999at_nat->multis2468970476368604999at_nat)->(set_mu2057375006010111271at_nat->set_mu2057375006010111271at_nat))
% 1.30/1.57  FOF formula (<kernel.Constant object at 0x26dcab8>, <kernel.DependentProduct object at 0x26dc5f0>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001_Eo
% 1.30/1.57  Using role type
% 1.30/1.57  Declaring image_nat_o:((nat->Prop)->(set_nat->set_o))
% 1.30/1.57  FOF formula (<kernel.Constant object at 0x26dcb48>, <kernel.DependentProduct object at 0x26dce18>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Code____Numeral__Ointeger
% 1.30/1.57  Using role type
% 1.30/1.57  Declaring image_1215581382706833972nteger:((nat->code_integer)->(set_nat->set_Code_integer))
% 1.30/1.57  FOF formula (<kernel.Constant object at 0x26dcab8>, <kernel.DependentProduct object at 0x26dcef0>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Int__Oint
% 1.30/1.57  Using role type
% 1.30/1.57  Declaring image_nat_int:((nat->int)->(set_nat->set_int))
% 1.34/1.57  FOF formula (<kernel.Constant object at 0x26dc5f0>, <kernel.DependentProduct object at 0x26dcdd0>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Nat__Onat
% 1.34/1.57  Using role type
% 1.34/1.57  Declaring image_nat_nat:((nat->nat)->(set_nat->set_nat))
% 1.34/1.57  FOF formula (<kernel.Constant object at 0x26dcb48>, <kernel.DependentProduct object at 0x26dcbd8>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Num__Onum
% 1.34/1.57  Using role type
% 1.34/1.57  Declaring image_nat_num:((nat->num)->(set_nat->set_num))
% 1.34/1.57  FOF formula (<kernel.Constant object at 0x26dcdd0>, <kernel.DependentProduct object at 0x26dcbd8>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Option__Ooption_It__Nat__Onat_J
% 1.34/1.57  Using role type
% 1.34/1.57  Declaring image_nat_option_nat:((nat->option_nat)->(set_nat->set_option_nat))
% 1.34/1.57  FOF formula (<kernel.Constant object at 0x26dc5f0>, <kernel.DependentProduct object at 0x26dcb48>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Option__Ooption_It__Num__Onum_J
% 1.34/1.57  Using role type
% 1.34/1.57  Declaring image_nat_option_num:((nat->option_num)->(set_nat->set_option_num))
% 1.34/1.57  FOF formula (<kernel.Constant object at 0x26dc5f0>, <kernel.DependentProduct object at 0x26de0e0>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Option__Ooption_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 1.34/1.57  Using role type
% 1.34/1.57  Declaring image_5028743614110135983it_nat:((nat->option8956607266484857688it_nat)->(set_nat->set_op239864471688321678it_nat))
% 1.34/1.57  FOF formula (<kernel.Constant object at 0x26dc5f0>, <kernel.DependentProduct object at 0x26de050>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Option__Ooption_It__Product____Type__Ounit_J
% 1.34/1.57  Using role type
% 1.34/1.57  Declaring image_1497621718204147004t_unit:((nat->option_Product_unit)->(set_nat->set_op3165557761946182707t_unit))
% 1.34/1.57  FOF formula (<kernel.Constant object at 0x26dce18>, <kernel.DependentProduct object at 0x26de0e0>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Option__Ooption_It__Set__Oset_It__Nat__Onat_J_J
% 1.34/1.57  Using role type
% 1.34/1.57  Declaring image_1085372205585808685et_nat:((nat->option_set_nat)->(set_nat->set_option_set_nat))
% 1.34/1.57  FOF formula (<kernel.Constant object at 0x26de050>, <kernel.DependentProduct object at 0x26de1b8>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 1.34/1.57  Using role type
% 1.34/1.57  Declaring image_4272405876590741764nteger:((nat->produc8923325533196201883nteger)->(set_nat->set_Pr4811707699266497531nteger))
% 1.34/1.57  FOF formula (<kernel.Constant object at 0x26de368>, <kernel.DependentProduct object at 0x26de320>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Int__Oint_J
% 1.34/1.57  Using role type
% 1.34/1.57  Declaring image_8172478253469051731er_int:((nat->produc2256096406371053034er_int)->(set_nat->set_Pr6496905503482889930er_int))
% 1.34/1.57  FOF formula (<kernel.Constant object at 0x26de248>, <kernel.DependentProduct object at 0x26de2d8>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Nat__Onat_J
% 1.34/1.57  Using role type
% 1.34/1.57  Declaring image_3126957236123472631er_nat:((nat->produc6433947425880249742er_nat)->(set_nat->set_Pr8986988648414616686er_nat))
% 1.34/1.57  FOF formula (<kernel.Constant object at 0x26de3f8>, <kernel.DependentProduct object at 0x26de488>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J
% 1.34/1.57  Using role type
% 1.34/1.57  Declaring image_4072043198136622805atural:((nat->produc5835291356934675326atural)->(set_nat->set_Pr2352657477744078772atural))
% 1.34/1.57  FOF formula (<kernel.Constant object at 0x26de2d8>, <kernel.DependentProduct object at 0x26de518>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Product____Type__Oprod_It__Int__Oint_Mt__Code____Numeral__Ointeger_J
% 1.34/1.57  Using role type
% 1.34/1.57  Declaring image_8879651038713332435nteger:((nat->produc2963269191615333738nteger)->(set_nat->set_Pr8415741480598773322nteger))
% 1.34/1.57  FOF formula (<kernel.Constant object at 0x26de488>, <kernel.DependentProduct object at 0x26de5a8>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 1.34/1.57  Using role type
% 1.34/1.57  Declaring image_2667626500211843362nt_int:((nat->product_prod_int_int)->(set_nat->set_Pr958786334691620121nt_int))
% 1.34/1.57  FOF formula (<kernel.Constant object at 0x26de518>, <kernel.DependentProduct object at 0x26de638>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Product____Type__Oprod_It__Int__Oint_Mt__Nat__Onat_J
% 1.34/1.57  Using role type
% 1.34/1.57  Declaring image_6845477519721040070nt_nat:((nat->product_prod_int_nat)->(set_nat->set_Pr3448869479623346877nt_nat))
% 1.34/1.57  FOF formula (<kernel.Constant object at 0x26de5a8>, <kernel.DependentProduct object at 0x26de6c8>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Code____Numeral__Ointeger_J
% 1.34/1.57  Using role type
% 1.34/1.57  Declaring image_8507997478476487799nteger:((nat->produc2591615631378489102nteger)->(set_nat->set_Pr2406931829603198446nteger))
% 1.34/1.57  FOF formula (<kernel.Constant object at 0x26de638>, <kernel.DependentProduct object at 0x26de758>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Int__Oint_J
% 1.34/1.57  Using role type
% 1.34/1.57  Declaring image_1668272788310788806at_int:((nat->product_prod_nat_int)->(set_nat->set_Pr7995236796853374141at_int))
% 1.34/1.57  FOF formula (<kernel.Constant object at 0x26de6c8>, <kernel.DependentProduct object at 0x26de7e8>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 1.34/1.57  Using role type
% 1.34/1.57  Declaring image_5846123807819985514at_nat:((nat->product_prod_nat_nat)->(set_nat->set_Pr1261947904930325089at_nat))
% 1.34/1.57  FOF formula (<kernel.Constant object at 0x26de758>, <kernel.DependentProduct object at 0x26de878>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Product____Type__Ounit
% 1.34/1.57  Using role type
% 1.34/1.57  Declaring image_8730104196221521654t_unit:((nat->product_unit)->(set_nat->set_Product_unit))
% 1.34/1.57  FOF formula (<kernel.Constant object at 0x26de7e8>, <kernel.DependentProduct object at 0x26de6c8>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Set__Oset_It__Code____Numeral__Ointeger_J
% 1.34/1.57  Using role type
% 1.34/1.57  Declaring image_2385391725447763818nteger:((nat->set_Code_integer)->(set_nat->set_set_Code_integer))
% 1.34/1.57  FOF formula (<kernel.Constant object at 0x26de758>, <kernel.DependentProduct object at 0x26de0e0>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Set__Oset_It__Int__Oint_J
% 1.34/1.57  Using role type
% 1.34/1.57  Declaring image_nat_set_int:((nat->set_int)->(set_nat->set_set_int))
% 1.34/1.57  FOF formula (<kernel.Constant object at 0x26de878>, <kernel.DependentProduct object at 0x26de098>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Set__Oset_It__Nat__Onat_J
% 1.34/1.57  Using role type
% 1.34/1.57  Declaring image_nat_set_nat:((nat->set_nat)->(set_nat->set_set_nat))
% 1.34/1.57  FOF formula (<kernel.Constant object at 0x26de758>, <kernel.DependentProduct object at 0x26de7e8>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 1.34/1.57  Using role type
% 1.34/1.57  Declaring image_7178329752028323786at_nat:((nat->set_Pr1261947904930325089at_nat)->(set_nat->set_se7855581050983116737at_nat))
% 1.34/1.57  FOF formula (<kernel.Constant object at 0x26de098>, <kernel.DependentProduct object at 0x26de6c8>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 1.34/1.57  Using role type
% 1.34/1.57  Declaring image_1087905878993176368at_nat:((nat->set_Pr4329608150637261639at_nat)->(set_nat->set_se5479201105039950375at_nat))
% 1.34/1.57  FOF formula (<kernel.Constant object at 0x26de7e8>, <kernel.DependentProduct object at 0x26deb48>) of role type named sy_c_Set_Oimage_001t__Num__Onum_001t__Code____Numeral__Ointeger
% 1.34/1.57  Using role type
% 1.34/1.57  Declaring image_8379761247532268670nteger:((num->code_integer)->(set_num->set_Code_integer))
% 1.34/1.57  FOF formula (<kernel.Constant object at 0x26de098>, <kernel.DependentProduct object at 0x26dea28>) of role type named sy_c_Set_Oimage_001t__Num__Onum_001t__Num__Onum
% 1.34/1.58  Using role type
% 1.34/1.58  Declaring image_num_num:((num->num)->(set_num->set_num))
% 1.34/1.58  FOF formula (<kernel.Constant object at 0x26de6c8>, <kernel.DependentProduct object at 0x26de950>) of role type named sy_c_Set_Oimage_001t__Num__Onum_001t__Option__Ooption_It__Num__Onum_J
% 1.34/1.58  Using role type
% 1.34/1.58  Declaring image_num_option_num:((num->option_num)->(set_num->set_option_num))
% 1.34/1.58  FOF formula (<kernel.Constant object at 0x26de7e8>, <kernel.DependentProduct object at 0x26deb00>) of role type named sy_c_Set_Oimage_001t__Option__Ooption_It__Num__Onum_J_001t__Num__Onum
% 1.34/1.58  Using role type
% 1.34/1.58  Declaring image_option_num_num:((option_num->num)->(set_option_num->set_num))
% 1.34/1.58  FOF formula (<kernel.Constant object at 0x26de6c8>, <kernel.DependentProduct object at 0x26de098>) of role type named sy_c_Set_Oimage_001t__Option__Ooption_It__Product____Type__Oprod_It__Heap__Oarray_Itf__a_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J_001t__Product____Type__Oprod_It__Heap__Oarray_Itf__a_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 1.34/1.58  Using role type
% 1.34/1.58  Declaring image_5549452628634654015it_nat:((option3216581401566546698it_nat->produc6714399278180371524it_nat)->(set_op3940070208846178154it_nat->set_Pr5142436192348053284it_nat))
% 1.34/1.58  FOF formula (<kernel.Constant object at 0x26deb00>, <kernel.DependentProduct object at 0x26dea28>) of role type named sy_c_Set_Oimage_001t__Option__Ooption_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 1.34/1.58  Using role type
% 1.34/1.58  Declaring image_1237920015125996135it_nat:((option8956607266484857688it_nat->produc8664842809031399944it_nat)->(set_op239864471688321678it_nat->set_Pr1354866905816374718it_nat))
% 1.34/1.58  FOF formula (<kernel.Constant object at 0x26de098>, <kernel.DependentProduct object at 0x26dedd0>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J
% 1.34/1.58  Using role type
% 1.34/1.58  Declaring image_4217645046469565813e_term:((produc7773217078559923341nt_int->(int->option6357759511663192854e_term))->(set_Pr1872883991513573699nt_int->set_in3461395444621081367e_term))
% 1.34/1.58  FOF formula (<kernel.Constant object at 0x26dea28>, <kernel.DependentProduct object at 0x26deea8>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 1.34/1.58  Using role type
% 1.34/1.58  Declaring image_3108077152341812517nt_int:((produc7773217078559923341nt_int->product_prod_int_int)->(set_Pr1872883991513573699nt_int->set_Pr958786334691620121nt_int))
% 1.34/1.58  FOF formula (<kernel.Constant object at 0x26dedd0>, <kernel.DependentProduct object at 0x26deef0>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J
% 1.34/1.58  Using role type
% 1.34/1.58  Declaring image_4436781500471753239e_term:((produc1908205239877642774nteger->(produc6241069584506657477e_term->option6357759511663192854e_term))->(set_Pr1281608226676607948nteger->set_Pr7604974323444597168e_term))
% 1.34/1.58  FOF formula (<kernel.Constant object at 0x26deea8>, <kernel.DependentProduct object at 0x26defc8>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 1.34/1.58  Using role type
% 1.34/1.58  Declaring image_3141030398089242942nteger:((produc1908205239877642774nteger->produc8923325533196201883nteger)->(set_Pr1281608226676607948nteger->set_Pr4811707699266497531nteger))
% 1.34/1.58  FOF formula (<kernel.Constant object at 0x26deef0>, <kernel.DependentProduct object at 0x26dea28>) of role type named sy_c_Set_Oimage_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_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
% 1.34/1.58  Using role type
% 1.34/1.58  Declaring image_2517677226577294348_nat_o:((produc2732055786443039994et_nat->(produc3658429121746597890et_nat->Prop))->(set_Pr8536935166611901872et_nat->set_Pr4532377907799695533_nat_o))
% 1.34/1.58  FOF formula (<kernel.Constant object at 0x26defc8>, <kernel.DependentProduct object at 0x26e1098>) of role type named sy_c_Set_Oimage_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_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
% 1.34/1.58  Using role type
% 1.34/1.58  Declaring image_4557310310409863807et_nat:((produc2732055786443039994et_nat->produc3925858234332021118et_nat)->(set_Pr8536935166611901872et_nat->set_Pr3286484037609594932et_nat))
% 1.34/1.58  FOF formula (<kernel.Constant object at 0x26defc8>, <kernel.DependentProduct object at 0x26e1170>) of role type named sy_c_Set_Oimage_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_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
% 1.34/1.58  Using role type
% 1.34/1.58  Declaring image_6802380912191114376_nat_o:((produc3925858234332021118et_nat->(produc3658429121746597890et_nat->Prop))->(set_Pr3286484037609594932et_nat->set_Pr4532377907799695533_nat_o))
% 1.34/1.58  FOF formula (<kernel.Constant object at 0x26de098>, <kernel.DependentProduct object at 0x26e10e0>) of role type named sy_c_Set_Oimage_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_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 1.34/1.58  Using role type
% 1.34/1.58  Declaring image_4390311411407041927et_nat:((produc3925858234332021118et_nat->produc3658429121746597890et_nat)->(set_Pr3286484037609594932et_nat->set_Pr3948176798113811640et_nat))
% 1.34/1.58  FOF formula (<kernel.Constant object at 0x26e1200>, <kernel.DependentProduct object at 0x26e1290>) of role type named sy_c_Set_Oimage_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_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_J
% 1.34/1.58  Using role type
% 1.34/1.58  Declaring image_8189767104526903093et_nat:((produc3925858234332021118et_nat->set_Pr8536935166611901872et_nat)->(set_Pr3286484037609594932et_nat->set_se5120235452707311462et_nat))
% 1.34/1.58  FOF formula (<kernel.Constant object at 0x26e1320>, <kernel.DependentProduct object at 0x26e1248>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J
% 1.34/1.58  Using role type
% 1.34/1.58  Declaring image_142517975987106933e_term:((produc2285326912895808259nt_int->(produc8551481072490612790e_term->option6357759511663192854e_term))->(set_Pr9222295170931077689nt_int->set_Pr3642885161833720865e_term))
% 1.34/1.58  FOF formula (<kernel.Constant object at 0x26e1170>, <kernel.DependentProduct object at 0x26e1368>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 1.34/1.58  Using role type
% 1.34/1.58  Declaring image_3915291023682402351nt_int:((produc2285326912895808259nt_int->product_prod_int_int)->(set_Pr9222295170931077689nt_int->set_Pr958786334691620121nt_int))
% 1.34/1.58  FOF formula (<kernel.Constant object at 0x26e13f8>, <kernel.DependentProduct object at 0x26e1320>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_I_Eo_M_Eo_J_001_Eo
% 1.34/1.58  Using role type
% 1.34/1.58  Declaring image_7896445794123959606_o_o_o:((product_prod_o_o->Prop)->(set_Product_prod_o_o->set_o))
% 1.34/1.58  FOF formula (<kernel.Constant object at 0x26e1170>, <kernel.DependentProduct object at 0x26e10e0>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_I_Eo_Mt__Int__Oint_J_001_Eo
% 1.34/1.58  Using role type
% 1.34/1.58  Declaring image_5860565421610830622_int_o:((product_prod_o_int->Prop)->(set_Pr8834758594704517033_o_int->set_o))
% 1.34/1.58  FOF formula (<kernel.Constant object at 0x26e1320>, <kernel.DependentProduct object at 0x26e1368>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_I_Eo_Mt__Int__Oint_J_001t__Int__Oint
% 1.34/1.58  Using role type
% 1.34/1.58  Declaring image_7072963285496371238nt_int:((product_prod_o_int->int)->(set_Pr8834758594704517033_o_int->set_int))
% 1.34/1.58  FOF formula (<kernel.Constant object at 0x26e10e0>, <kernel.DependentProduct object at 0x26e1518>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_I_Eo_Mt__Nat__Onat_J_001_Eo
% 1.34/1.58  Using role type
% 1.34/1.58  Declaring image_8105710389281276538_nat_o:((product_prod_o_nat->Prop)->(set_Pr2101469702781467981_o_nat->set_o))
% 1.34/1.58  FOF formula (<kernel.Constant object at 0x26e1368>, <kernel.DependentProduct object at 0x26e1560>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_I_Eo_Mt__Nat__Onat_J_001t__Nat__Onat
% 1.34/1.58  Using role type
% 1.34/1.58  Declaring image_4888532181312399726at_nat:((product_prod_o_nat->nat)->(set_Pr2101469702781467981_o_nat->set_nat))
% 1.34/1.58  FOF formula (<kernel.Constant object at 0x26e1518>, <kernel.DependentProduct object at 0x26e1638>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_I_Eo_Mt__Num__Onum_J_001_Eo
% 1.34/1.58  Using role type
% 1.34/1.58  Declaring image_8863890952250787504_num_o:((product_prod_o_num->Prop)->(set_Pr7040061329075590551_o_num->set_o))
% 1.34/1.58  FOF formula (<kernel.Constant object at 0x26e1560>, <kernel.DependentProduct object at 0x26e1368>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_I_Eo_Mt__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J_001_Eo
% 1.34/1.58  Using role type
% 1.34/1.58  Declaring image_5849890305759347266_nat_o:((produc2900562427881843919it_nat->Prop)->(set_Pr6777250647868329861it_nat->set_o))
% 1.34/1.58  FOF formula (<kernel.Constant object at 0x26e1638>, <kernel.DependentProduct object at 0x26e1518>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001t__Code____Numeral__Ointeger
% 1.34/1.58  Using role type
% 1.34/1.58  Declaring image_6316824473203919795nteger:((produc8923325533196201883nteger->code_integer)->(set_Pr4811707699266497531nteger->set_Code_integer))
% 1.34/1.58  FOF formula (<kernel.Constant object at 0x26e1368>, <kernel.DependentProduct object at 0x26e1680>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J
% 1.34/1.58  Using role type
% 1.34/1.58  Declaring image_5715966689554962722nteger:((produc8923325533196201883nteger->set_Pr1281608226676607948nteger)->(set_Pr4811707699266497531nteger->set_se124295367203800706nteger))
% 1.34/1.58  FOF formula (<kernel.Constant object at 0x26e1518>, <kernel.DependentProduct object at 0x26e1950>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J_001t__Code____Numeral__Onatural
% 1.34/1.58  Using role type
% 1.34/1.58  Declaring image_8194678751871465133atural:((produc5835291356934675326atural->code_natural)->(set_Pr2352657477744078772atural->set_Code_natural))
% 1.34/1.58  FOF formula (<kernel.Constant object at 0x26e1680>, <kernel.DependentProduct object at 0x26e1878>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 1.34/1.58  Using role type
% 1.34/1.58  Declaring image_3837677093542026988atural:((produc5835291356934675326atural->produc7822875418678951345atural)->(set_Pr2352657477744078772atural->set_Pr7564037697178849041atural))
% 1.34/1.58  FOF formula (<kernel.Constant object at 0x26e1950>, <kernel.DependentProduct object at 0x26e1a70>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Heap__Oarray_Itf__a_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_001t__Option__Ooption_It__Product____Type__Oprod_It__Heap__Oarray_Itf__a_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 1.34/1.58  Using role type
% 1.34/1.58  Declaring image_4799632500972785611it_nat:((produc6714399278180371524it_nat->option3216581401566546698it_nat)->(set_Pr5142436192348053284it_nat->set_op3940070208846178154it_nat))
% 1.34/1.59  FOF formula (<kernel.Constant object at 0x26e1878>, <kernel.DependentProduct object at 0x26e1b00>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 1.34/1.59  Using role type
% 1.34/1.59  Declaring image_15228131989405757et_nat:((produc3658429121746597890et_nat->set_Pr3286484037609594932et_nat)->(set_Pr3948176798113811640et_nat->set_se8543413830569400298et_nat))
% 1.34/1.59  FOF formula (<kernel.Constant object at 0x26e1a70>, <kernel.DependentProduct object at 0x26e1ab8>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Int__Oint_M_Eo_J_001_Eo
% 1.34/1.59  Using role type
% 1.34/1.59  Declaring image_5561579847027142576nt_o_o:((product_prod_int_o->Prop)->(set_Pr903927857289325719_int_o->set_o))
% 1.34/1.59  FOF formula (<kernel.Constant object at 0x26e1b00>, <kernel.DependentProduct object at 0x26e19e0>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Int__Oint_M_Eo_J_001t__Int__Oint
% 1.34/1.59  Using role type
% 1.34/1.59  Declaring image_90517134139374612_o_int:((product_prod_int_o->int)->(set_Pr903927857289325719_int_o->set_int))
% 1.34/1.59  FOF formula (<kernel.Constant object at 0x26e1ab8>, <kernel.DependentProduct object at 0x26e1b48>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Int__Oint
% 1.34/1.59  Using role type
% 1.34/1.59  Declaring image_5042161079198086560nt_int:((product_prod_int_int->int)->(set_Pr958786334691620121nt_int->set_int))
% 1.34/1.59  FOF formula (<kernel.Constant object at 0x26e19e0>, <kernel.DependentProduct object at 0x26e1c20>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 1.34/1.59  Using role type
% 1.34/1.59  Declaring image_2653370878348428101nt_int:((product_prod_int_int->product_prod_int_int)->(set_Pr958786334691620121nt_int->set_Pr958786334691620121nt_int))
% 1.34/1.59  FOF formula (<kernel.Constant object at 0x26e1b48>, <kernel.DependentProduct object at 0x26e1cb0>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 1.34/1.59  Using role type
% 1.34/1.59  Declaring image_5963362749323609783nt_int:((product_prod_int_int->set_Pr1872883991513573699nt_int)->(set_Pr958786334691620121nt_int->set_se7394616247590735609nt_int))
% 1.34/1.59  FOF formula (<kernel.Constant object at 0x26e1c20>, <kernel.DependentProduct object at 0x26e1d40>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 1.34/1.59  Using role type
% 1.34/1.59  Declaring image_815654828163180973nt_int:((product_prod_int_int->set_Pr9222295170931077689nt_int)->(set_Pr958786334691620121nt_int->set_se2364587433798273647nt_int))
% 1.34/1.59  FOF formula (<kernel.Constant object at 0x26e1cb0>, <kernel.DependentProduct object at 0x26e1ab8>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Int__Oint_Mt__Nat__Onat_J_001t__Int__Oint
% 1.34/1.59  Using role type
% 1.34/1.59  Declaring image_2855239504505064772at_int:((product_prod_int_nat->int)->(set_Pr3448869479623346877nt_nat->set_int))
% 1.34/1.59  FOF formula (<kernel.Constant object at 0x26e1d40>, <kernel.DependentProduct object at 0x26e19e0>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Int__Oint_Mt__Nat__Onat_J_001t__Nat__Onat
% 1.34/1.59  Using role type
% 1.34/1.59  Declaring image_2857729975014115048at_nat:((product_prod_int_nat->nat)->(set_Pr3448869479623346877nt_nat->set_nat))
% 1.34/1.59  FOF formula (<kernel.Constant object at 0x26e1ab8>, <kernel.DependentProduct object at 0x26e1f38>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Int__Oint_Mt__Num__Onum_J_001t__Int__Oint
% 1.34/1.59  Using role type
% 1.34/1.59  Declaring image_4873634598471238286um_int:((product_prod_int_num->int)->(set_Pr8387461105917469447nt_num->set_int))
% 1.34/1.59  FOF formula (<kernel.Constant object at 0x26e19e0>, <kernel.DependentProduct object at 0x26e40e0>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Nat__Onat_M_Eo_J_001_Eo
% 1.34/1.59  Using role type
% 1.34/1.59  Declaring image_7478392465989118804at_o_o:((product_prod_nat_o->Prop)->(set_Pr3149072824959771635_nat_o->set_o))
% 1.34/1.59  FOF formula (<kernel.Constant object at 0x26e19e0>, <kernel.DependentProduct object at 0x26e4128>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Nat__Onat_M_Eo_J_001t__Nat__Onat
% 1.34/1.59  Using role type
% 1.34/1.59  Declaring image_8629803608462650132_o_nat:((product_prod_nat_o->nat)->(set_Pr3149072824959771635_nat_o->set_nat))
% 1.34/1.59  FOF formula (<kernel.Constant object at 0x26e1f80>, <kernel.DependentProduct object at 0x26e40e0>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Int__Oint_J_001t__Int__Oint
% 1.34/1.59  Using role type
% 1.34/1.59  Declaring image_4670507518961241924nt_int:((product_prod_nat_int->int)->(set_Pr7995236796853374141at_int->set_int))
% 1.34/1.59  FOF formula (<kernel.Constant object at 0x26e4200>, <kernel.DependentProduct object at 0x26e4128>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Int__Oint_J_001t__Nat__Onat
% 1.34/1.59  Using role type
% 1.34/1.59  Declaring image_4672997989470292200nt_nat:((product_prod_nat_int->nat)->(set_Pr7995236796853374141at_int->set_nat))
% 1.34/1.59  FOF formula (<kernel.Constant object at 0x26e4098>, <kernel.DependentProduct object at 0x26e4128>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Int__Oint_J
% 1.34/1.59  Using role type
% 1.34/1.59  Declaring image_202211252889950930er_int:((product_prod_nat_int->produc2256096406371053034er_int)->(set_Pr7995236796853374141at_int->set_Pr6496905503482889930er_int))
% 1.34/1.59  FOF formula (<kernel.Constant object at 0x26e4290>, <kernel.DependentProduct object at 0x26e4368>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Int__Oint_J
% 1.34/1.59  Using role type
% 1.34/1.59  Declaring image_9117352539549038149at_int:((product_prod_nat_int->product_prod_nat_int)->(set_Pr7995236796853374141at_int->set_Pr7995236796853374141at_int))
% 1.34/1.59  FOF formula (<kernel.Constant object at 0x26e43b0>, <kernel.DependentProduct object at 0x26e4368>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J
% 1.34/1.59  Using role type
% 1.34/1.59  Declaring image_2972642778337070200_nat_o:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->(set_Pr1261947904930325089at_nat->set_Pr5582243495563764594_nat_o))
% 1.34/1.59  FOF formula (<kernel.Constant object at 0x26e4290>, <kernel.DependentProduct object at 0x26e4128>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001_Eo
% 1.34/1.59  Using role type
% 1.34/1.59  Declaring image_3693632289388996572_nat_o:((product_prod_nat_nat->Prop)->(set_Pr1261947904930325089at_nat->set_o))
% 1.34/1.59  FOF formula (<kernel.Constant object at 0x26e4368>, <kernel.DependentProduct object at 0x26e4098>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint
% 1.34/1.59  Using role type
% 1.34/1.59  Declaring image_2483585944268220136at_int:((product_prod_nat_nat->int)->(set_Pr1261947904930325089at_nat->set_int))
% 1.34/1.59  FOF formula (<kernel.Constant object at 0x26e4128>, <kernel.DependentProduct object at 0x26e44d0>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Nat__Onat
% 1.34/1.59  Using role type
% 1.34/1.59  Declaring image_2486076414777270412at_nat:((product_prod_nat_nat->nat)->(set_Pr1261947904930325089at_nat->set_nat))
% 1.34/1.59  FOF formula (<kernel.Constant object at 0x26e4098>, <kernel.DependentProduct object at 0x26e4560>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Option__Ooption_It__Num__Onum_J
% 1.34/1.59  Using role type
% 1.34/1.59  Declaring image_1023191801488348454on_num:((product_prod_nat_nat->option_num)->(set_Pr1261947904930325089at_nat->set_option_num))
% 1.34/1.59  FOF formula (<kernel.Constant object at 0x26e44d0>, <kernel.DependentProduct object at 0x26e45f0>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Option__Ooption_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 1.34/1.59  Using role type
% 1.34/1.59  Declaring image_4198897800814241419at_nat:((product_prod_nat_nat->option4927543243414619207at_nat)->(set_Pr1261947904930325089at_nat->set_op4508134149509766951at_nat))
% 1.34/1.59  FOF formula (<kernel.Constant object at 0x26e4560>, <kernel.DependentProduct object at 0x26e4680>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Option__Ooption_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 1.34/1.59  Using role type
% 1.34/1.59  Declaring image_5755308894823448084it_nat:((product_prod_nat_nat->option8956607266484857688it_nat)->(set_Pr1261947904930325089at_nat->set_op239864471688321678it_nat))
% 1.34/1.59  FOF formula (<kernel.Constant object at 0x26e45f0>, <kernel.DependentProduct object at 0x26e4758>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Option__Ooption_It__Product____Type__Ounit_J
% 1.34/1.59  Using role type
% 1.34/1.59  Declaring image_7548311901266006551t_unit:((product_prod_nat_nat->option_Product_unit)->(set_Pr1261947904930325089at_nat->set_op3165557761946182707t_unit))
% 1.34/1.59  FOF formula (<kernel.Constant object at 0x26e4680>, <kernel.DependentProduct object at 0x26e46c8>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Option__Ooption_It__Set__Oset_It__Nat__Onat_J_J
% 1.34/1.59  Using role type
% 1.34/1.59  Declaring image_7383884694314771602et_nat:((product_prod_nat_nat->option_set_nat)->(set_Pr1261947904930325089at_nat->set_option_set_nat))
% 1.34/1.59  FOF formula (<kernel.Constant object at 0x26e4758>, <kernel.DependentProduct object at 0x26e4560>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 1.34/1.59  Using role type
% 1.34/1.59  Declaring image_5669961043262023647nteger:((product_prod_nat_nat->produc8923325533196201883nteger)->(set_Pr1261947904930325089at_nat->set_Pr4811707699266497531nteger))
% 1.34/1.59  FOF formula (<kernel.Constant object at 0x26e46c8>, <kernel.DependentProduct object at 0x26e4908>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Int__Oint_J
% 1.34/1.59  Using role type
% 1.34/1.59  Declaring image_6418031315350042158er_int:((product_prod_nat_nat->produc2256096406371053034er_int)->(set_Pr1261947904930325089at_nat->set_Pr6496905503482889930er_int))
% 1.34/1.59  FOF formula (<kernel.Constant object at 0x26e4560>, <kernel.DependentProduct object at 0x26e4998>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Nat__Onat_J
% 1.34/1.59  Using role type
% 1.34/1.59  Declaring image_1372510298004463058er_nat:((product_prod_nat_nat->produc6433947425880249742er_nat)->(set_Pr1261947904930325089at_nat->set_Pr8986988648414616686er_nat))
% 1.34/1.59  FOF formula (<kernel.Constant object at 0x26e4908>, <kernel.DependentProduct object at 0x26e4878>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Code____Numeral__Ointeger_J
% 1.34/1.59  Using role type
% 1.34/1.59  Declaring image_7125204100594322862nteger:((product_prod_nat_nat->produc2963269191615333738nteger)->(set_Pr1261947904930325089at_nat->set_Pr8415741480598773322nteger))
% 1.34/1.59  FOF formula (<kernel.Constant object at 0x26e4998>, <kernel.DependentProduct object at 0x26e48c0>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 1.34/1.59  Using role type
% 1.34/1.59  Declaring image_1990417195239315453nt_int:((product_prod_nat_nat->product_prod_int_int)->(set_Pr1261947904930325089at_nat->set_Pr958786334691620121nt_int))
% 1.34/1.59  FOF formula (<kernel.Constant object at 0x26e4878>, <kernel.DependentProduct object at 0x26e46c8>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Nat__Onat_J
% 1.34/1.59  Using role type
% 1.34/1.59  Declaring image_6168268214748512161nt_nat:((product_prod_nat_nat->product_prod_int_nat)->(set_Pr1261947904930325089at_nat->set_Pr3448869479623346877nt_nat))
% 1.34/1.59  FOF formula (<kernel.Constant object at 0x26e48c0>, <kernel.DependentProduct object at 0x26e4908>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Code____Numeral__Ointeger_J
% 1.34/1.59  Using role type
% 1.34/1.59  Declaring image_6753550540357478226nteger:((product_prod_nat_nat->produc2591615631378489102nteger)->(set_Pr1261947904930325089at_nat->set_Pr2406931829603198446nteger))
% 1.34/1.59  FOF formula (<kernel.Constant object at 0x26e46c8>, <kernel.DependentProduct object at 0x26e4998>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Int__Oint_J
% 1.34/1.59  Using role type
% 1.34/1.59  Declaring image_991063483338260897at_int:((product_prod_nat_nat->product_prod_nat_int)->(set_Pr1261947904930325089at_nat->set_Pr7995236796853374141at_int))
% 1.34/1.59  FOF formula (<kernel.Constant object at 0x26e4908>, <kernel.DependentProduct object at 0x26e4b90>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 1.34/1.59  Using role type
% 1.34/1.59  Declaring image_5168914502847457605at_nat:((product_prod_nat_nat->product_prod_nat_nat)->(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat))
% 1.34/1.59  FOF formula (<kernel.Constant object at 0x26e4998>, <kernel.DependentProduct object at 0x26e48c0>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Set__Oset_It__Nat__Onat_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 1.34/1.59  Using role type
% 1.34/1.59  Declaring image_4566292076127975857et_nat:((product_prod_nat_nat->produc7819656566062154093et_nat)->(set_Pr1261947904930325089at_nat->set_Pr5488025237498180813et_nat))
% 1.34/1.59  FOF formula (<kernel.Constant object at 0x26e4b90>, <kernel.DependentProduct object at 0x26e4e18>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Ounit
% 1.34/1.59  Using role type
% 1.34/1.59  Declaring image_6169909464789311569t_unit:((product_prod_nat_nat->product_unit)->(set_Pr1261947904930325089at_nat->set_Product_unit))
% 1.34/1.59  FOF formula (<kernel.Constant object at 0x26e48c0>, <kernel.DependentProduct object at 0x26e46c8>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Set__Oset_It__Int__Oint_J
% 1.34/1.59  Using role type
% 1.34/1.59  Declaring image_5061345727057949854et_int:((product_prod_nat_nat->set_int)->(set_Pr1261947904930325089at_nat->set_set_int))
% 1.34/1.59  FOF formula (<kernel.Constant object at 0x26e4e18>, <kernel.DependentProduct object at 0x26e4f38>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Set__Oset_It__Nat__Onat_J
% 1.34/1.59  Using role type
% 1.34/1.59  Declaring image_15824709712370754et_nat:((product_prod_nat_nat->set_nat)->(set_Pr1261947904930325089at_nat->set_set_nat))
% 1.34/1.59  FOF formula (<kernel.Constant object at 0x26e46c8>, <kernel.DependentProduct object at 0x26e5098>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 1.34/1.59  Using role type
% 1.34/1.59  Declaring image_5423882813909314213at_nat:((product_prod_nat_nat->set_Pr1261947904930325089at_nat)->(set_Pr1261947904930325089at_nat->set_se7855581050983116737at_nat))
% 1.34/1.60  FOF formula (<kernel.Constant object at 0x26e46c8>, <kernel.DependentProduct object at 0x26e5128>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Num__Onum_J_001t__Nat__Onat
% 1.34/1.60  Using role type
% 1.34/1.60  Declaring image_4504471508743443926um_nat:((product_prod_nat_num->nat)->(set_Pr6200539531224447659at_num->set_nat))
% 1.34/1.60  FOF formula (<kernel.Constant object at 0x26e4f80>, <kernel.DependentProduct object at 0x26e5248>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J_001t__Nat__Onat
% 1.34/1.60  Using role type
% 1.34/1.60  Declaring image_5261730836495542980at_nat:((produc3839731585411834681it_nat->nat)->(set_Pr633603713510679705it_nat->set_nat))
% 1.34/1.60  FOF formula (<kernel.Constant object at 0x26e5200>, <kernel.DependentProduct object at 0x26e5098>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_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_M_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_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_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
% 1.34/1.60  Using role type
% 1.34/1.60  Declaring image_7255662321850427333et_nat:((produc4962441903510821572_nat_o->produc2732055786443039994et_nat)->(set_Pr7705059561495379578_nat_o->set_Pr8536935166611901872et_nat))
% 1.34/1.60  FOF formula (<kernel.Constant object at 0x26e5320>, <kernel.DependentProduct object at 0x26e5170>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_M_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_J_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 1.34/1.60  Using role type
% 1.34/1.60  Declaring image_8159590125932948193nteger:((produc998928222018024388e_term->produc1908205239877642774nteger)->(set_Pr1628540301243981434e_term->set_Pr1281608226676607948nteger))
% 1.34/1.60  FOF formula (<kernel.Constant object at 0x26e51b8>, <kernel.DependentProduct object at 0x26e5200>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_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_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
% 1.34/1.60  Using role type
% 1.34/1.60  Declaring image_4501728140019976901et_nat:((produc6907119039986491712_nat_o->produc3925858234332021118et_nat)->(set_Pr4208978187861016310_nat_o->set_Pr3286484037609594932et_nat))
% 1.34/1.60  FOF formula (<kernel.Constant object at 0x26e53b0>, <kernel.DependentProduct object at 0x26e5440>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_J_001t__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 1.34/1.60  Using role type
% 1.34/1.60  Declaring image_1292712855239066845nt_int:((produc3832618445565238089e_term->produc7773217078559923341nt_int)->(set_Pr9020418513037773311e_term->set_Pr1872883991513573699nt_int))
% 1.34/1.60  FOF formula (<kernel.Constant object at 0x26e51b8>, <kernel.DependentProduct object at 0x26e54d0>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_J_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 1.34/1.60  Using role type
% 1.34/1.60  Declaring image_1640129903684976221nt_int:((produc1821397396195235155e_term->produc2285326912895808259nt_int)->(set_Pr7309386651551657097e_term->set_Pr9222295170931077689nt_int))
% 1.34/1.60  FOF formula (<kernel.Constant object at 0x26e5440>, <kernel.DependentProduct object at 0x26e5560>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Num__Onum_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 1.34/1.60  Using role type
% 1.34/1.60  Declaring image_7418169580930627696at_nat:((produc9082142974458947146at_num->product_prod_nat_nat)->(set_Pr7477759153910077568at_num->set_Pr1261947904930325089at_nat))
% 1.34/1.60  FOF formula (<kernel.Constant object at 0x26e54d0>, <kernel.DependentProduct object at 0x26e55f0>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_001t__Option__Ooption_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 1.34/1.60  Using role type
% 1.34/1.60  Declaring image_3455408117458022631it_nat:((produc8664842809031399944it_nat->option8956607266484857688it_nat)->(set_Pr1354866905816374718it_nat->set_op239864471688321678it_nat))
% 1.34/1.60  FOF formula (<kernel.Constant object at 0x26e5560>, <kernel.DependentProduct object at 0x26e5680>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_001_Eo
% 1.34/1.60  Using role type
% 1.34/1.60  Declaring image_3500134854233901558_nat_o:((produc3843707927480180839at_nat->Prop)->(set_Pr4329608150637261639at_nat->set_o))
% 1.34/1.60  FOF formula (<kernel.Constant object at 0x26e55f0>, <kernel.DependentProduct object at 0x26e54d0>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_001t__Int__Oint
% 1.34/1.60  Using role type
% 1.34/1.60  Declaring image_3196035031069704014at_int:((produc3843707927480180839at_nat->int)->(set_Pr4329608150637261639at_nat->set_int))
% 1.34/1.60  FOF formula (<kernel.Constant object at 0x26e5680>, <kernel.DependentProduct object at 0x26e5200>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_001t__Nat__Onat
% 1.34/1.60  Using role type
% 1.34/1.60  Declaring image_3198525501578754290at_nat:((produc3843707927480180839at_nat->nat)->(set_Pr4329608150637261639at_nat->set_nat))
% 1.34/1.60  FOF formula (<kernel.Constant object at 0x26e54d0>, <kernel.DependentProduct object at 0x26e5710>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_001t__Option__Ooption_It__Num__Onum_J
% 1.34/1.60  Using role type
% 1.34/1.60  Declaring image_8464016542990802060on_num:((produc3843707927480180839at_nat->option_num)->(set_Pr4329608150637261639at_nat->set_option_num))
% 1.34/1.60  FOF formula (<kernel.Constant object at 0x26e5200>, <kernel.DependentProduct object at 0x26e57a0>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_001t__Option__Ooption_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 1.34/1.60  Using role type
% 1.34/1.60  Declaring image_140351626946063738it_nat:((produc3843707927480180839at_nat->option8956607266484857688it_nat)->(set_Pr4329608150637261639at_nat->set_op239864471688321678it_nat))
% 1.34/1.60  FOF formula (<kernel.Constant object at 0x26e5710>, <kernel.DependentProduct object at 0x26e5950>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_001t__Option__Ooption_It__Product____Type__Ounit_J
% 1.34/1.60  Using role type
% 1.34/1.60  Declaring image_8585598761158579761t_unit:((produc3843707927480180839at_nat->option_Product_unit)->(set_Pr4329608150637261639at_nat->set_op3165557761946182707t_unit))
% 1.34/1.60  FOF formula (<kernel.Constant object at 0x26e57a0>, <kernel.DependentProduct object at 0x26e59e0>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_001t__Option__Ooption_It__Set__Oset_It__Nat__Onat_J_J
% 1.34/1.60  Using role type
% 1.34/1.60  Declaring image_934083234596377592et_nat:((produc3843707927480180839at_nat->option_set_nat)->(set_Pr4329608150637261639at_nat->set_option_set_nat))
% 1.34/1.60  FOF formula (<kernel.Constant object at 0x26e5950>, <kernel.DependentProduct object at 0x26e5200>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_001t__Product____Type__Ounit
% 1.34/1.60  Using role type
% 1.34/1.60  Declaring image_7082456443403096939t_unit:((produc3843707927480180839at_nat->product_unit)->(set_Pr4329608150637261639at_nat->set_Product_unit))
% 1.34/1.60  FOF formula (<kernel.Constant object at 0x26e59e0>, <kernel.DependentProduct object at 0x26e5a28>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_001t__Set__Oset_It__Nat__Onat_J
% 1.34/1.60  Using role type
% 1.34/1.60  Declaring image_3160451284896210088et_nat:((produc3843707927480180839at_nat->set_nat)->(set_Pr4329608150637261639at_nat->set_set_nat))
% 1.34/1.60  FOF formula (<kernel.Constant object at 0x26e5200>, <kernel.DependentProduct object at 0x26e5a70>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 1.34/1.60  Using role type
% 1.34/1.60  Declaring image_7979982168039674559at_nat:((produc3843707927480180839at_nat->set_Pr1261947904930325089at_nat)->(set_Pr4329608150637261639at_nat->set_se7855581050983116737at_nat))
% 1.34/1.60  FOF formula (<kernel.Constant object at 0x26e5a28>, <kernel.DependentProduct object at 0x26e5c20>) of role type named sy_c_Set_Oimage_001t__Product____Type__Ounit_001t__Code____Numeral__Ointeger
% 1.34/1.60  Using role type
% 1.34/1.60  Declaring image_3815118110082124069nteger:((product_unit->code_integer)->(set_Product_unit->set_Code_integer))
% 1.34/1.60  FOF formula (<kernel.Constant object at 0x26e5a70>, <kernel.DependentProduct object at 0x26e5200>) of role type named sy_c_Set_Oimage_001t__Product____Type__Ounit_001t__Int__Oint
% 1.34/1.60  Using role type
% 1.34/1.60  Declaring image_873079544045703924it_int:((product_unit->int)->(set_Product_unit->set_int))
% 1.34/1.60  FOF formula (<kernel.Constant object at 0x26e5c20>, <kernel.DependentProduct object at 0x26e5a28>) of role type named sy_c_Set_Oimage_001t__Product____Type__Ounit_001t__Nat__Onat
% 1.34/1.60  Using role type
% 1.34/1.60  Declaring image_875570014554754200it_nat:((product_unit->nat)->(set_Product_unit->set_nat))
% 1.34/1.60  FOF formula (<kernel.Constant object at 0x26e5200>, <kernel.DependentProduct object at 0x26e5a70>) of role type named sy_c_Set_Oimage_001t__Product____Type__Ounit_001t__Option__Ooption_It__Num__Onum_J
% 1.34/1.60  Using role type
% 1.34/1.60  Declaring image_5965367930834091826on_num:((product_unit->option_num)->(set_Product_unit->set_option_num))
% 1.34/1.60  FOF formula (<kernel.Constant object at 0x26e5a28>, <kernel.DependentProduct object at 0x26e5c20>) of role type named sy_c_Set_Oimage_001t__Product____Type__Ounit_001t__Option__Ooption_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 1.34/1.60  Using role type
% 1.34/1.60  Declaring image_5022536681399171104it_nat:((product_unit->option8956607266484857688it_nat)->(set_Product_unit->set_op239864471688321678it_nat))
% 1.34/1.60  FOF formula (<kernel.Constant object at 0x26e5a70>, <kernel.DependentProduct object at 0x26e5ef0>) of role type named sy_c_Set_Oimage_001t__Product____Type__Ounit_001t__Option__Ooption_It__Product____Type__Ounit_J
% 1.34/1.60  Using role type
% 1.34/1.60  Declaring image_7094380055901048587t_unit:((product_unit->option_Product_unit)->(set_Product_unit->set_op3165557761946182707t_unit))
% 1.34/1.60  FOF formula (<kernel.Constant object at 0x26e5c20>, <kernel.DependentProduct object at 0x26e5f80>) of role type named sy_c_Set_Oimage_001t__Product____Type__Ounit_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 1.34/1.60  Using role type
% 1.34/1.60  Declaring image_8089323762101378259nteger:((product_unit->produc8923325533196201883nteger)->(set_Product_unit->set_Pr4811707699266497531nteger))
% 1.34/1.60  FOF formula (<kernel.Constant object at 0x26e5ef0>, <kernel.DependentProduct object at 0x26e5fc8>) of role type named sy_c_Set_Oimage_001t__Product____Type__Ounit_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J
% 1.34/1.60  Using role type
% 1.34/1.60  Declaring image_220848230107539526atural:((product_unit->produc5835291356934675326atural)->(set_Product_unit->set_Pr2352657477744078772atural))
% 1.34/1.60  FOF formula (<kernel.Constant object at 0x26e5f80>, <kernel.DependentProduct object at 0x26e7050>) of role type named sy_c_Set_Oimage_001t__Product____Type__Ounit_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 1.34/1.60  Using role type
% 1.34/1.60  Declaring image_4103462098156874993nt_int:((product_unit->product_prod_int_int)->(set_Product_unit->set_Pr958786334691620121nt_int))
% 1.34/1.60  FOF formula (<kernel.Constant object at 0x26e5f80>, <kernel.DependentProduct object at 0x26e7170>) of role type named sy_c_Set_Oimage_001t__Product____Type__Ounit_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 1.34/1.60  Using role type
% 1.34/1.60  Declaring image_7281959405765017145at_nat:((product_unit->product_prod_nat_nat)->(set_Product_unit->set_Pr1261947904930325089at_nat))
% 1.34/1.60  FOF formula (<kernel.Constant object at 0x26e5bd8>, <kernel.DependentProduct object at 0x26e7050>) of role type named sy_c_Set_Oimage_001t__Product____Type__Ounit_001t__Product____Type__Ounit
% 1.34/1.60  Using role type
% 1.34/1.60  Declaring image_405062704495631173t_unit:((product_unit->product_unit)->(set_Product_unit->set_Product_unit))
% 1.34/1.60  FOF formula (<kernel.Constant object at 0x26e5f80>, <kernel.DependentProduct object at 0x26e7050>) of role type named sy_c_Set_Oimage_001t__Rat__Orat_001t__Rat__Orat
% 1.34/1.60  Using role type
% 1.34/1.60  Declaring image_rat_rat:((rat->rat)->(set_rat->set_rat))
% 1.34/1.61  FOF formula (<kernel.Constant object at 0x26e71b8>, <kernel.DependentProduct object at 0x26e7248>) of role type named sy_c_Set_Oimage_001t__Set__Oset_It__Nat__Onat_J_001t__Option__Ooption_It__Set__Oset_It__Nat__Onat_J_J
% 1.34/1.61  Using role type
% 1.34/1.61  Declaring image_838307146230912995et_nat:((set_nat->option_set_nat)->(set_set_nat->set_option_set_nat))
% 1.34/1.61  FOF formula (<kernel.Constant object at 0x26e7290>, <kernel.DependentProduct object at 0x26e7050>) of role type named sy_c_Set_Oimage_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J_001_062_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J_J
% 1.34/1.61  Using role type
% 1.34/1.61  Declaring image_1744818337813142478_int_o:((set_Pr1872883991513573699nt_int->((int->option6357759511663192854e_term)->(product_prod_int_int->Prop)))->(set_se7394616247590735609nt_int->set_in8474487674441654202_int_o))
% 1.34/1.61  FOF formula (<kernel.Constant object at 0x26e7368>, <kernel.DependentProduct object at 0x26e73f8>) of role type named sy_c_Set_Oimage_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J_001_062_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_M_Eo_J_J
% 1.34/1.61  Using role type
% 1.34/1.61  Declaring image_3377504002992083726eger_o:((set_Pr1281608226676607948nteger->((produc6241069584506657477e_term->option6357759511663192854e_term)->(produc8923325533196201883nteger->Prop)))->(set_se124295367203800706nteger->set_Pr8914822823351560561eger_o))
% 1.34/1.61  FOF formula (<kernel.Constant object at 0x26e7290>, <kernel.DependentProduct object at 0x26e7200>) of role type named sy_c_Set_Oimage_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_J_001_062_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_M_062_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_M_Eo_J_J
% 1.34/1.61  Using role type
% 1.34/1.61  Declaring image_6856364241397052896_nat_o:((set_Pr8536935166611901872et_nat->((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->Prop)))->(set_se5120235452707311462et_nat->set_Pr1457143144315775327_nat_o))
% 1.34/1.61  FOF formula (<kernel.Constant object at 0x26e73f8>, <kernel.DependentProduct object at 0x26e72d8>) of role type named sy_c_Set_Oimage_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J_001_062_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_M_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_J
% 1.34/1.61  Using role type
% 1.34/1.61  Declaring image_1071233342602175200_nat_o:((set_Pr3286484037609594932et_nat->((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop)))->(set_se8543413830569400298et_nat->set_Pr8208987589773510107_nat_o))
% 1.34/1.61  FOF formula (<kernel.Constant object at 0x26e7200>, <kernel.DependentProduct object at 0x26e7518>) of role type named sy_c_Set_Oimage_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J_001_062_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J_J
% 1.34/1.61  Using role type
% 1.34/1.61  Declaring image_5684251269295653582_int_o:((set_Pr9222295170931077689nt_int->((produc8551481072490612790e_term->option6357759511663192854e_term)->(product_prod_int_int->Prop)))->(set_se2364587433798273647nt_int->set_Pr5050529186185961540_int_o))
% 1.34/1.61  FOF formula (<kernel.Constant object at 0x26e72d8>, <kernel.DependentProduct object at 0x26e7248>) of role type named sy_c_Set_Oimage_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001_062_It__Nat__Onat_M_062_It__Nat__Onat_M_Eo_J_J
% 1.34/1.61  Using role type
% 1.34/1.61  Declaring image_6923511907955291850_nat_o:((set_Pr1261947904930325089at_nat->(nat->(nat->Prop)))->(set_se7855581050983116737at_nat->set_nat_nat_o))
% 1.34/1.61  FOF formula (<kernel.Constant object at 0x26e7518>, <kernel.DependentProduct object at 0x26e76c8>) of role type named sy_c_Set_Oimage_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 1.34/1.61  Using role type
% 1.34/1.61  Declaring image_6898982319499645995at_nat:((set_Pr1261947904930325089at_nat->set_Pr4329608150637261639at_nat)->(set_se7855581050983116737at_nat->set_se5479201105039950375at_nat))
% 1.34/1.61  FOF formula (<kernel.Constant object at 0x26e7248>, <kernel.DependentProduct object at 0x26e7710>) of role type named sy_c_Set_Oimage_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_001_062_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_M_062_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_M_Eo_J_J
% 1.34/1.61  Using role type
% 1.34/1.61  Declaring image_6595146019508340652_nat_o:((set_Pr4329608150637261639at_nat->(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->Prop)))->(set_se5479201105039950375at_nat->set_se9180647916752606350_nat_o))
% 1.34/1.61  FOF formula (<kernel.Constant object at 0x26e77a0>, <kernel.DependentProduct object at 0x26e7710>) of role type named sy_c_Set_Oinsert_001_Eo
% 1.34/1.61  Using role type
% 1.34/1.61  Declaring insert_o:(Prop->(set_o->set_o))
% 1.34/1.61  FOF formula (<kernel.Constant object at 0x26e7680>, <kernel.DependentProduct object at 0x26e7248>) of role type named sy_c_Set_Oinsert_001t__Code____Numeral__Ointeger
% 1.34/1.61  Using role type
% 1.34/1.61  Declaring insert_Code_integer:(code_integer->(set_Code_integer->set_Code_integer))
% 1.34/1.61  FOF formula (<kernel.Constant object at 0x26e7098>, <kernel.DependentProduct object at 0x26e7680>) of role type named sy_c_Set_Oinsert_001t__Int__Oint
% 1.34/1.61  Using role type
% 1.34/1.61  Declaring insert_int:(int->(set_int->set_int))
% 1.34/1.61  FOF formula (<kernel.Constant object at 0x26e7440>, <kernel.DependentProduct object at 0x26e77a0>) of role type named sy_c_Set_Oinsert_001t__List__Olist_It__Nat__Onat_J
% 1.34/1.61  Using role type
% 1.34/1.61  Declaring insert_list_nat:(list_nat->(set_list_nat->set_list_nat))
% 1.34/1.61  FOF formula (<kernel.Constant object at 0x26e76c8>, <kernel.DependentProduct object at 0x26e7440>) of role type named sy_c_Set_Oinsert_001t__Nat__Onat
% 1.34/1.61  Using role type
% 1.34/1.61  Declaring insert_nat:(nat->(set_nat->set_nat))
% 1.34/1.61  FOF formula (<kernel.Constant object at 0x26e7998>, <kernel.DependentProduct object at 0x26e77a0>) of role type named sy_c_Set_Oinsert_001t__Num__Onum
% 1.34/1.61  Using role type
% 1.34/1.61  Declaring insert_num:(num->(set_num->set_num))
% 1.34/1.61  FOF formula (<kernel.Constant object at 0x26e79e0>, <kernel.DependentProduct object at 0x26e7248>) of role type named sy_c_Set_Oinsert_001t__Option__Ooption_I_Eo_J
% 1.34/1.61  Using role type
% 1.34/1.61  Declaring insert_option_o:(option_o->(set_option_o->set_option_o))
% 1.34/1.61  FOF formula (<kernel.Constant object at 0x26e7a70>, <kernel.DependentProduct object at 0x26e76c8>) of role type named sy_c_Set_Oinsert_001t__Option__Ooption_It__Int__Oint_J
% 1.34/1.61  Using role type
% 1.34/1.61  Declaring insert_option_int:(option_int->(set_option_int->set_option_int))
% 1.34/1.61  FOF formula (<kernel.Constant object at 0x26e7908>, <kernel.DependentProduct object at 0x26e79e0>) of role type named sy_c_Set_Oinsert_001t__Option__Ooption_It__Nat__Onat_J
% 1.34/1.61  Using role type
% 1.34/1.61  Declaring insert_option_nat:(option_nat->(set_option_nat->set_option_nat))
% 1.34/1.61  FOF formula (<kernel.Constant object at 0x26e77a0>, <kernel.DependentProduct object at 0x26e7a70>) of role type named sy_c_Set_Oinsert_001t__Option__Ooption_It__Num__Onum_J
% 1.34/1.61  Using role type
% 1.34/1.61  Declaring insert_option_num:(option_num->(set_option_num->set_option_num))
% 1.34/1.61  FOF formula (<kernel.Constant object at 0x26e7908>, <kernel.DependentProduct object at 0x26e7ab8>) of role type named sy_c_Set_Oinsert_001t__Option__Ooption_It__Product____Type__Oprod_It__Heap__Oarray_Itf__a_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 1.34/1.61  Using role type
% 1.34/1.61  Declaring insert7468008629046257882it_nat:(option3216581401566546698it_nat->(set_op3940070208846178154it_nat->set_op3940070208846178154it_nat))
% 1.34/1.61  FOF formula (<kernel.Constant object at 0x26e7a70>, <kernel.DependentProduct object at 0x26e7440>) of role type named sy_c_Set_Oinsert_001t__Option__Ooption_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 1.34/1.61  Using role type
% 1.34/1.61  Declaring insert6842972033726296599at_nat:(option4927543243414619207at_nat->(set_op4508134149509766951at_nat->set_op4508134149509766951at_nat))
% 1.34/1.61  FOF formula (<kernel.Constant object at 0x26e7ab8>, <kernel.DependentProduct object at 0x26e7b00>) of role type named sy_c_Set_Oinsert_001t__Option__Ooption_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 1.34/1.61  Using role type
% 1.34/1.61  Declaring insert2007652293347934600it_nat:(option8956607266484857688it_nat->(set_op239864471688321678it_nat->set_op239864471688321678it_nat))
% 1.34/1.61  FOF formula (<kernel.Constant object at 0x26e7440>, <kernel.DependentProduct object at 0x26e7b90>) of role type named sy_c_Set_Oinsert_001t__Option__Ooption_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 1.34/1.61  Using role type
% 1.34/1.61  Declaring insert6833468608972679677at_nat:(option8699557107911914541at_nat->(set_op989438649584373901at_nat->set_op989438649584373901at_nat))
% 1.34/1.61  FOF formula (<kernel.Constant object at 0x26e7b00>, <kernel.DependentProduct object at 0x26e7cb0>) of role type named sy_c_Set_Oinsert_001t__Option__Ooption_It__Product____Type__Ounit_J
% 1.34/1.61  Using role type
% 1.34/1.61  Declaring insert2866144167138965411t_unit:(option_Product_unit->(set_op3165557761946182707t_unit->set_op3165557761946182707t_unit))
% 1.34/1.61  FOF formula (<kernel.Constant object at 0x26e7b90>, <kernel.DependentProduct object at 0x26e7b00>) of role type named sy_c_Set_Oinsert_001t__Option__Ooption_It__Set__Oset_It__Nat__Onat_J_J
% 1.34/1.61  Using role type
% 1.34/1.61  Declaring insert6281397740311767046et_nat:(option_set_nat->(set_option_set_nat->set_option_set_nat))
% 1.34/1.61  FOF formula (<kernel.Constant object at 0x26e7cb0>, <kernel.DependentProduct object at 0x26e7b48>) of role type named sy_c_Set_Oinsert_001t__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 1.34/1.61  Using role type
% 1.34/1.61  Declaring insert750232675644355261nt_int:(produc7773217078559923341nt_int->(set_Pr1872883991513573699nt_int->set_Pr1872883991513573699nt_int))
% 1.34/1.61  FOF formula (<kernel.Constant object at 0x26e7b00>, <kernel.DependentProduct object at 0x26e7e60>) of role type named sy_c_Set_Oinsert_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 1.34/1.61  Using role type
% 1.34/1.61  Declaring insert4245756632806152262nteger:(produc1908205239877642774nteger->(set_Pr1281608226676607948nteger->set_Pr1281608226676607948nteger))
% 1.34/1.61  FOF formula (<kernel.Constant object at 0x26e7b48>, <kernel.DependentProduct object at 0x26e7ab8>) of role type named sy_c_Set_Oinsert_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
% 1.34/1.61  Using role type
% 1.34/1.61  Declaring insert8297122186708525866et_nat:(produc2732055786443039994et_nat->(set_Pr8536935166611901872et_nat->set_Pr8536935166611901872et_nat))
% 1.34/1.61  FOF formula (<kernel.Constant object at 0x26e7e60>, <kernel.DependentProduct object at 0x26e7ef0>) of role type named sy_c_Set_Oinsert_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
% 1.34/1.61  Using role type
% 1.34/1.61  Declaring insert3111075074545270702et_nat:(produc3925858234332021118et_nat->(set_Pr3286484037609594932et_nat->set_Pr3286484037609594932et_nat))
% 1.34/1.61  FOF formula (<kernel.Constant object at 0x26e7ab8>, <kernel.DependentProduct object at 0x237c098>) of role type named sy_c_Set_Oinsert_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 1.34/1.61  Using role type
% 1.34/1.61  Declaring insert984290209421517107nt_int:(produc2285326912895808259nt_int->(set_Pr9222295170931077689nt_int->set_Pr9222295170931077689nt_int))
% 1.34/1.61  FOF formula (<kernel.Constant object at 0x26e7ef0>, <kernel.DependentProduct object at 0x237e128>) of role type named sy_c_Set_Oinsert_001t__Product____Type__Oprod_I_Eo_M_Eo_J
% 1.34/1.61  Using role type
% 1.34/1.61  Declaring insert6201435330877294327od_o_o:(product_prod_o_o->(set_Product_prod_o_o->set_Product_prod_o_o))
% 1.34/1.61  FOF formula (<kernel.Constant object at 0x26e7ef0>, <kernel.DependentProduct object at 0x237e200>) of role type named sy_c_Set_Oinsert_001t__Product____Type__Oprod_I_Eo_Mt__Int__Oint_J
% 1.34/1.61  Using role type
% 1.34/1.61  Declaring insert3770363720049103139_o_int:(product_prod_o_int->(set_Pr8834758594704517033_o_int->set_Pr8834758594704517033_o_int))
% 1.34/1.61  FOF formula (<kernel.Constant object at 0x26e7e18>, <kernel.DependentProduct object at 0x237e050>) of role type named sy_c_Set_Oinsert_001t__Product____Type__Oprod_I_Eo_Mt__Nat__Onat_J
% 1.34/1.61  Using role type
% 1.34/1.61  Declaring insert7948214739558299847_o_nat:(product_prod_o_nat->(set_Pr2101469702781467981_o_nat->set_Pr2101469702781467981_o_nat))
% 1.34/1.61  FOF formula (<kernel.Constant object at 0x237e290>, <kernel.DependentProduct object at 0x237e098>) of role type named sy_c_Set_Oinsert_001t__Product____Type__Oprod_I_Eo_Mt__Num__Onum_J
% 1.34/1.62  Using role type
% 1.34/1.62  Declaring insert8656458676507137553_o_num:(product_prod_o_num->(set_Pr7040061329075590551_o_num->set_Pr7040061329075590551_o_num))
% 1.34/1.62  FOF formula (<kernel.Constant object at 0x237e368>, <kernel.DependentProduct object at 0x237e098>) of role type named sy_c_Set_Oinsert_001t__Product____Type__Oprod_I_Eo_Mt__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 1.34/1.62  Using role type
% 1.34/1.62  Declaring insert6915099157023601407it_nat:(produc2900562427881843919it_nat->(set_Pr6777250647868329861it_nat->set_Pr6777250647868329861it_nat))
% 1.34/1.62  FOF formula (<kernel.Constant object at 0x237e320>, <kernel.DependentProduct object at 0x237e098>) of role type named sy_c_Set_Oinsert_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 1.34/1.62  Using role type
% 1.34/1.62  Declaring insert4913895101485356395nteger:(produc8923325533196201883nteger->(set_Pr4811707699266497531nteger->set_Pr4811707699266497531nteger))
% 1.34/1.62  FOF formula (<kernel.Constant object at 0x237e3f8>, <kernel.DependentProduct object at 0x237e098>) of role type named sy_c_Set_Oinsert_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J
% 1.34/1.62  Using role type
% 1.34/1.62  Declaring insert6505218763252461998atural:(produc5835291356934675326atural->(set_Pr2352657477744078772atural->set_Pr2352657477744078772atural))
% 1.34/1.62  FOF formula (<kernel.Constant object at 0x237e320>, <kernel.DependentProduct object at 0x237e4d0>) of role type named sy_c_Set_Oinsert_001t__Product____Type__Oprod_It__Int__Oint_M_Eo_J
% 1.34/1.62  Using role type
% 1.34/1.62  Declaring insert412334881326329105_int_o:(product_prod_int_o->(set_Pr903927857289325719_int_o->set_Pr903927857289325719_int_o))
% 1.34/1.62  FOF formula (<kernel.Constant object at 0x237e098>, <kernel.DependentProduct object at 0x237e368>) of role type named sy_c_Set_Oinsert_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 1.34/1.62  Using role type
% 1.34/1.62  Declaring insert5033312907999012233nt_int:(product_prod_int_int->(set_Pr958786334691620121nt_int->set_Pr958786334691620121nt_int))
% 1.34/1.62  FOF formula (<kernel.Constant object at 0x237e4d0>, <kernel.DependentProduct object at 0x237e3f8>) of role type named sy_c_Set_Oinsert_001t__Product____Type__Oprod_It__Int__Oint_Mt__Nat__Onat_J
% 1.34/1.62  Using role type
% 1.34/1.62  Declaring insert9211163927508208941nt_nat:(product_prod_int_nat->(set_Pr3448869479623346877nt_nat->set_Pr3448869479623346877nt_nat))
% 1.34/1.62  FOF formula (<kernel.Constant object at 0x237e368>, <kernel.DependentProduct object at 0x237e320>) of role type named sy_c_Set_Oinsert_001t__Product____Type__Oprod_It__Int__Oint_Mt__Num__Onum_J
% 1.34/1.62  Using role type
% 1.34/1.62  Declaring insert696035827602270839nt_num:(product_prod_int_num->(set_Pr8387461105917469447nt_num->set_Pr8387461105917469447nt_num))
% 1.34/1.62  FOF formula (<kernel.Constant object at 0x237e3f8>, <kernel.DependentProduct object at 0x237e098>) of role type named sy_c_Set_Oinsert_001t__Product____Type__Oprod_It__Nat__Onat_M_Eo_J
% 1.34/1.62  Using role type
% 1.34/1.62  Declaring insert2233377226759017069_nat_o:(product_prod_nat_o->(set_Pr3149072824959771635_nat_o->set_Pr3149072824959771635_nat_o))
% 1.34/1.62  FOF formula (<kernel.Constant object at 0x237e320>, <kernel.DependentProduct object at 0x237e4d0>) of role type named sy_c_Set_Oinsert_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Int__Oint_J
% 1.34/1.62  Using role type
% 1.34/1.62  Declaring insert4033959196097957677at_int:(product_prod_nat_int->(set_Pr7995236796853374141at_int->set_Pr7995236796853374141at_int))
% 1.34/1.62  FOF formula (<kernel.Constant object at 0x237e098>, <kernel.DependentProduct object at 0x237e368>) of role type named sy_c_Set_Oinsert_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 1.34/1.62  Using role type
% 1.34/1.62  Declaring insert8211810215607154385at_nat:(product_prod_nat_nat->(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat))
% 1.34/1.62  FOF formula (<kernel.Constant object at 0x237e4d0>, <kernel.DependentProduct object at 0x237e3f8>) of role type named sy_c_Set_Oinsert_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Num__Onum_J
% 1.34/1.62  Using role type
% 1.34/1.62  Declaring insert8920054152555992091at_num:(product_prod_nat_num->(set_Pr6200539531224447659at_num->set_Pr6200539531224447659at_num))
% 1.34/1.62  FOF formula (<kernel.Constant object at 0x237e368>, <kernel.DependentProduct object at 0x237e8c0>) of role type named sy_c_Set_Oinsert_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 1.34/1.62  Using role type
% 1.34/1.62  Declaring insert2528233410557839625it_nat:(produc3839731585411834681it_nat->(set_Pr633603713510679705it_nat->set_Pr633603713510679705it_nat))
% 1.34/1.62  FOF formula (<kernel.Constant object at 0x237e3f8>, <kernel.DependentProduct object at 0x237e320>) of role type named sy_c_Set_Oinsert_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J
% 1.34/1.62  Using role type
% 1.34/1.62  Declaring insert2126339615020983374_nat_o:(produc652263959640188542_nat_o->(set_Pr6558897299634722526_nat_o->set_Pr6558897299634722526_nat_o))
% 1.34/1.62  FOF formula (<kernel.Constant object at 0x237e8c0>, <kernel.DependentProduct object at 0x237e950>) of role type named sy_c_Set_Oinsert_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Num__Onum_J
% 1.34/1.62  Using role type
% 1.34/1.62  Declaring insert2790150385885543546at_num:(produc9082142974458947146at_num->(set_Pr7477759153910077568at_num->set_Pr7477759153910077568at_num))
% 1.34/1.62  FOF formula (<kernel.Constant object at 0x237e320>, <kernel.DependentProduct object at 0x237ea70>) of role type named sy_c_Set_Oinsert_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 1.34/1.62  Using role type
% 1.34/1.62  Declaring insert5050368324300391991at_nat:(produc859450856879609959at_nat->(set_Pr8693737435421807431at_nat->set_Pr8693737435421807431at_nat))
% 1.34/1.62  FOF formula (<kernel.Constant object at 0x237e950>, <kernel.DependentProduct object at 0x237eb00>) of role type named sy_c_Set_Oinsert_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_Mt__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 1.34/1.62  Using role type
% 1.34/1.62  Declaring insert398606708087465655at_nat:(produc1906917888121415911at_nat->(set_Pr5564308138774400199at_nat->set_Pr5564308138774400199at_nat))
% 1.34/1.62  FOF formula (<kernel.Constant object at 0x237ea70>, <kernel.DependentProduct object at 0x237eb90>) of role type named sy_c_Set_Oinsert_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 1.34/1.62  Using role type
% 1.34/1.62  Declaring insert5940566491043231800it_nat:(produc8664842809031399944it_nat->(set_Pr1354866905816374718it_nat->set_Pr1354866905816374718it_nat))
% 1.34/1.62  FOF formula (<kernel.Constant object at 0x237eb00>, <kernel.DependentProduct object at 0x237ec20>) of role type named sy_c_Set_Oinsert_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 1.34/1.62  Using role type
% 1.34/1.62  Declaring insert9069300056098147895at_nat:(produc3843707927480180839at_nat->(set_Pr4329608150637261639at_nat->set_Pr4329608150637261639at_nat))
% 1.34/1.62  FOF formula (<kernel.Constant object at 0x237ed88>, <kernel.DependentProduct object at 0x237eb90>) of role type named sy_c_Set_Oinsert_001t__Product____Type__Ounit
% 1.34/1.62  Using role type
% 1.34/1.62  Declaring insert_Product_unit:(product_unit->(set_Product_unit->set_Product_unit))
% 1.34/1.62  FOF formula (<kernel.Constant object at 0x237e2d8>, <kernel.DependentProduct object at 0x237ed88>) of role type named sy_c_Set_Oinsert_001t__Rat__Orat
% 1.34/1.62  Using role type
% 1.34/1.62  Declaring insert_rat:(rat->(set_rat->set_rat))
% 1.34/1.62  FOF formula (<kernel.Constant object at 0x237eb00>, <kernel.DependentProduct object at 0x237ed88>) of role type named sy_c_Set_Oinsert_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 1.34/1.62  Using role type
% 1.34/1.62  Declaring insert9200635055090092081at_nat:(set_Pr1261947904930325089at_nat->(set_se7855581050983116737at_nat->set_se7855581050983116737at_nat))
% 1.34/1.62  FOF formula (<kernel.Constant object at 0x237e2d8>, <kernel.DependentProduct object at 0x237eb90>) of role type named sy_c_Set__Interval_Ofold__atLeastAtMost__nat_001t__Assertions__Oassn
% 1.34/1.62  Using role type
% 1.34/1.62  Declaring set_fo1959793692361082170t_assn:((nat->(assn->assn))->(nat->(nat->(assn->assn))))
% 1.34/1.62  FOF formula (<kernel.Constant object at 0x237ed88>, <kernel.DependentProduct object at 0x237eea8>) of role type named sy_c_Set__Interval_Ofold__atLeastAtMost__nat_001t__Code____Numeral__Ointeger
% 1.34/1.62  Using role type
% 1.34/1.62  Declaring set_fo1084959871951514735nteger:((nat->(code_integer->code_integer))->(nat->(nat->(code_integer->code_integer))))
% 1.34/1.62  FOF formula (<kernel.Constant object at 0x237eb90>, <kernel.DependentProduct object at 0x237efc8>) of role type named sy_c_Set__Interval_Ofold__atLeastAtMost__nat_001t__Code____Numeral__Onatural
% 1.34/1.62  Using role type
% 1.34/1.62  Declaring set_fo9131927060563008058atural:((nat->(code_natural->code_natural))->(nat->(nat->(code_natural->code_natural))))
% 1.34/1.62  FOF formula (<kernel.Constant object at 0x237eea8>, <kernel.DependentProduct object at 0x2380170>) of role type named sy_c_Set__Interval_Ofold__atLeastAtMost__nat_001t__Int__Oint
% 1.34/1.62  Using role type
% 1.34/1.62  Declaring set_fo2581907887559384638at_int:((nat->(int->int))->(nat->(nat->(int->int))))
% 1.34/1.62  FOF formula (<kernel.Constant object at 0x237efc8>, <kernel.DependentProduct object at 0x23801b8>) of role type named sy_c_Set__Interval_Ofold__atLeastAtMost__nat_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 1.34/1.62  Using role type
% 1.34/1.62  Declaring set_fo4497565046347964853at_nat:((nat->(multis2468970476368604999at_nat->multis2468970476368604999at_nat))->(nat->(nat->(multis2468970476368604999at_nat->multis2468970476368604999at_nat))))
% 1.34/1.62  FOF formula (<kernel.Constant object at 0x237efc8>, <kernel.DependentProduct object at 0x2380200>) of role type named sy_c_Set__Interval_Ofold__atLeastAtMost__nat_001t__Nat__Onat
% 1.34/1.62  Using role type
% 1.34/1.62  Declaring set_fo2584398358068434914at_nat:((nat->(nat->nat))->(nat->(nat->(nat->nat))))
% 1.34/1.62  FOF formula (<kernel.Constant object at 0x237efc8>, <kernel.DependentProduct object at 0x23801b8>) of role type named sy_c_Set__Interval_Ofold__atLeastAtMost__nat_001t__Rat__Orat
% 1.34/1.62  Using role type
% 1.34/1.62  Declaring set_fo1949268297981939178at_rat:((nat->(rat->rat))->(nat->(nat->(rat->rat))))
% 1.34/1.62  FOF formula (<kernel.Constant object at 0x2380050>, <kernel.DependentProduct object at 0x2380320>) of role type named sy_c_Set__Interval_Ofold__atLeastAtMost__nat__rel_001t__Nat__Onat
% 1.34/1.62  Using role type
% 1.34/1.62  Declaring set_fo3699595496184130361el_nat:(produc4471711990508489141at_nat->(produc4471711990508489141at_nat->Prop))
% 1.34/1.62  FOF formula (<kernel.Constant object at 0x2380098>, <kernel.DependentProduct object at 0x2380368>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001_Eo
% 1.34/1.62  Using role type
% 1.34/1.62  Declaring set_or8904488021354931149Most_o:(Prop->(Prop->set_o))
% 1.34/1.62  FOF formula (<kernel.Constant object at 0x23800e0>, <kernel.DependentProduct object at 0x23803f8>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Assertions__Oassn
% 1.34/1.62  Using role type
% 1.34/1.62  Declaring set_or7959216805967363635t_assn:(assn->(assn->set_assn))
% 1.34/1.62  FOF formula (<kernel.Constant object at 0x2380290>, <kernel.DependentProduct object at 0x23800e0>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Code____Numeral__Ointeger
% 1.34/1.62  Using role type
% 1.34/1.62  Declaring set_or189985376899183464nteger:(code_integer->(code_integer->set_Code_integer))
% 1.34/1.62  FOF formula (<kernel.Constant object at 0x23803f8>, <kernel.DependentProduct object at 0x2380290>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Int__Oint
% 1.34/1.62  Using role type
% 1.34/1.62  Declaring set_or1266510415728281911st_int:(int->(int->set_int))
% 1.34/1.62  FOF formula (<kernel.Constant object at 0x23800e0>, <kernel.DependentProduct object at 0x23803f8>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Nat__Onat
% 1.34/1.62  Using role type
% 1.34/1.62  Declaring set_or1269000886237332187st_nat:(nat->(nat->set_nat))
% 1.34/1.62  FOF formula (<kernel.Constant object at 0x2380290>, <kernel.DependentProduct object at 0x23800e0>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Num__Onum
% 1.34/1.62  Using role type
% 1.34/1.62  Declaring set_or7049704709247886629st_num:(num->(num->set_num))
% 1.34/1.62  FOF formula (<kernel.Constant object at 0x23803f8>, <kernel.DependentProduct object at 0x2380290>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Product____Type__Ounit
% 1.34/1.62  Using role type
% 1.34/1.62  Declaring set_or5692540242118139586t_unit:(product_unit->(product_unit->set_Product_unit))
% 1.34/1.62  FOF formula (<kernel.Constant object at 0x23800e0>, <kernel.DependentProduct object at 0x23803f8>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Rat__Orat
% 1.34/1.62  Using role type
% 1.34/1.62  Declaring set_or633870826150836451st_rat:(rat->(rat->set_rat))
% 1.34/1.62  FOF formula (<kernel.Constant object at 0x2380290>, <kernel.DependentProduct object at 0x23800e0>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Set__Oset_I_Eo_J
% 1.34/1.62  Using role type
% 1.34/1.63  Declaring set_or266616469461849773_set_o:(set_o->(set_o->set_set_o))
% 1.34/1.63  FOF formula (<kernel.Constant object at 0x23803f8>, <kernel.DependentProduct object at 0x2380290>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Set__Oset_It__Int__Oint_J
% 1.34/1.63  Using role type
% 1.34/1.63  Declaring set_or370866239135849197et_int:(set_int->(set_int->set_set_int))
% 1.34/1.63  FOF formula (<kernel.Constant object at 0x23800e0>, <kernel.DependentProduct object at 0x23803f8>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Set__Oset_It__Nat__Onat_J
% 1.34/1.63  Using role type
% 1.34/1.63  Declaring set_or4548717258645045905et_nat:(set_nat->(set_nat->set_set_nat))
% 1.34/1.63  FOF formula (<kernel.Constant object at 0x2380290>, <kernel.DependentProduct object at 0x23808c0>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 1.34/1.63  Using role type
% 1.34/1.63  Declaring set_or2784603332384507286at_nat:(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->set_se7855581050983116737at_nat))
% 1.34/1.63  FOF formula (<kernel.Constant object at 0x23803f8>, <kernel.DependentProduct object at 0x23809e0>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 1.34/1.63  Using role type
% 1.34/1.63  Declaring set_or4049648398082403068at_nat:(set_Pr4329608150637261639at_nat->(set_Pr4329608150637261639at_nat->set_se5479201105039950375at_nat))
% 1.34/1.63  FOF formula (<kernel.Constant object at 0x23808c0>, <kernel.DependentProduct object at 0x23803f8>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Set__Oset_It__Product____Type__Ounit_J
% 1.34/1.63  Using role type
% 1.34/1.63  Declaring set_or269330187037242274t_unit:(set_Product_unit->(set_Product_unit->set_set_Product_unit))
% 1.34/1.63  FOF formula (<kernel.Constant object at 0x23809e0>, <kernel.DependentProduct object at 0x2380b48>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001_Eo
% 1.34/1.63  Using role type
% 1.34/1.63  Declaring set_or7139685690850216873Than_o:(Prop->(Prop->set_o))
% 1.34/1.63  FOF formula (<kernel.Constant object at 0x23803f8>, <kernel.DependentProduct object at 0x23809e0>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Code____Numeral__Ointeger
% 1.34/1.63  Using role type
% 1.34/1.63  Declaring set_or8404916559141939852nteger:(code_integer->(code_integer->set_Code_integer))
% 1.34/1.63  FOF formula (<kernel.Constant object at 0x2380b48>, <kernel.DependentProduct object at 0x23803f8>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Int__Oint
% 1.34/1.63  Using role type
% 1.34/1.63  Declaring set_or4662586982721622107an_int:(int->(int->set_int))
% 1.34/1.63  FOF formula (<kernel.Constant object at 0x23809e0>, <kernel.DependentProduct object at 0x2380b48>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Nat__Onat
% 1.34/1.63  Using role type
% 1.34/1.63  Declaring set_or4665077453230672383an_nat:(nat->(nat->set_nat))
% 1.34/1.63  FOF formula (<kernel.Constant object at 0x23803f8>, <kernel.DependentProduct object at 0x23809e0>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Num__Onum
% 1.34/1.63  Using role type
% 1.34/1.63  Declaring set_or1222409239386451017an_num:(num->(num->set_num))
% 1.34/1.63  FOF formula (<kernel.Constant object at 0x2380b48>, <kernel.DependentProduct object at 0x23803f8>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Product____Type__Ounit
% 1.34/1.63  Using role type
% 1.34/1.63  Declaring set_or4663484573592751262t_unit:(product_unit->(product_unit->set_Product_unit))
% 1.34/1.63  FOF formula (<kernel.Constant object at 0x23809e0>, <kernel.DependentProduct object at 0x2380b48>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Rat__Orat
% 1.34/1.63  Using role type
% 1.34/1.63  Declaring set_or4029947393144176647an_rat:(rat->(rat->set_rat))
% 1.34/1.63  FOF formula (<kernel.Constant object at 0x23803f8>, <kernel.DependentProduct object at 0x23809e0>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Set__Oset_It__Nat__Onat_J
% 1.34/1.63  Using role type
% 1.34/1.63  Declaring set_or3540276404033026485et_nat:(set_nat->(set_nat->set_set_nat))
% 1.34/1.63  FOF formula (<kernel.Constant object at 0x2380c20>, <kernel.DependentProduct object at 0x2382050>) of role type named sy_c_Set__Interval_Oord__class_OatLeast_001t__Nat__Onat
% 1.34/1.63  Using role type
% 1.34/1.63  Declaring set_ord_atLeast_nat:(nat->set_nat)
% 1.34/1.63  FOF formula (<kernel.Constant object at 0x2380ef0>, <kernel.DependentProduct object at 0x2382050>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001_Eo
% 1.34/1.63  Using role type
% 1.34/1.63  Declaring set_ord_atMost_o:(Prop->set_o)
% 1.34/1.63  FOF formula (<kernel.Constant object at 0x23803f8>, <kernel.DependentProduct object at 0x23820e0>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Assertions__Oassn
% 1.34/1.63  Using role type
% 1.34/1.63  Declaring set_ord_atMost_assn:(assn->set_assn)
% 1.34/1.63  FOF formula (<kernel.Constant object at 0x2380ef0>, <kernel.DependentProduct object at 0x2382128>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Code____Numeral__Ointeger
% 1.34/1.63  Using role type
% 1.34/1.63  Declaring set_or9101266186257409494nteger:(code_integer->set_Code_integer)
% 1.34/1.63  FOF formula (<kernel.Constant object at 0x2380b48>, <kernel.DependentProduct object at 0x23821b8>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Int__Oint
% 1.34/1.63  Using role type
% 1.34/1.63  Declaring set_ord_atMost_int:(int->set_int)
% 1.34/1.63  FOF formula (<kernel.Constant object at 0x2380f80>, <kernel.DependentProduct object at 0x2382200>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Nat__Onat
% 1.34/1.63  Using role type
% 1.34/1.63  Declaring set_ord_atMost_nat:(nat->set_nat)
% 1.34/1.63  FOF formula (<kernel.Constant object at 0x2380b48>, <kernel.DependentProduct object at 0x2382248>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Num__Onum
% 1.34/1.63  Using role type
% 1.34/1.63  Declaring set_ord_atMost_num:(num->set_num)
% 1.34/1.63  FOF formula (<kernel.Constant object at 0x2382200>, <kernel.DependentProduct object at 0x2382290>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Product____Type__Ounit
% 1.34/1.63  Using role type
% 1.34/1.63  Declaring set_or8621721900777396692t_unit:(product_unit->set_Product_unit)
% 1.34/1.63  FOF formula (<kernel.Constant object at 0x2380ef0>, <kernel.DependentProduct object at 0x2382320>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Rat__Orat
% 1.34/1.63  Using role type
% 1.34/1.63  Declaring set_ord_atMost_rat:(rat->set_rat)
% 1.34/1.63  FOF formula (<kernel.Constant object at 0x2382290>, <kernel.DependentProduct object at 0x2382368>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Set__Oset_I_Eo_J
% 1.34/1.63  Using role type
% 1.34/1.63  Declaring set_ord_atMost_set_o:(set_o->set_set_o)
% 1.34/1.63  FOF formula (<kernel.Constant object at 0x2382248>, <kernel.DependentProduct object at 0x23823b0>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Set__Oset_It__Int__Oint_J
% 1.34/1.63  Using role type
% 1.34/1.63  Declaring set_or58775011639299419et_int:(set_int->set_set_int)
% 1.34/1.63  FOF formula (<kernel.Constant object at 0x2382368>, <kernel.DependentProduct object at 0x2382440>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Set__Oset_It__Nat__Onat_J
% 1.34/1.63  Using role type
% 1.34/1.63  Declaring set_or4236626031148496127et_nat:(set_nat->set_set_nat)
% 1.34/1.63  FOF formula (<kernel.Constant object at 0x23823b0>, <kernel.DependentProduct object at 0x2382368>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 1.34/1.63  Using role type
% 1.34/1.63  Declaring set_or2762583123196137896at_nat:(set_Pr1261947904930325089at_nat->set_se7855581050983116737at_nat)
% 1.34/1.63  FOF formula (<kernel.Constant object at 0x2382440>, <kernel.DependentProduct object at 0x23823b0>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 1.34/1.63  Using role type
% 1.34/1.63  Declaring set_or4071486571221009422at_nat:(set_Pr4329608150637261639at_nat->set_se5479201105039950375at_nat)
% 1.34/1.63  FOF formula (<kernel.Constant object at 0x2382368>, <kernel.DependentProduct object at 0x23825f0>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Set__Oset_It__Product____Type__Ounit_J
% 1.34/1.63  Using role type
% 1.34/1.63  Declaring set_or2827140217781692084t_unit:(set_Product_unit->set_set_Product_unit)
% 1.34/1.63  FOF formula (<kernel.Constant object at 0x23823b0>, <kernel.DependentProduct object at 0x2382368>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanAtMost_001t__Code____Numeral__Ointeger
% 1.34/1.63  Using role type
% 1.34/1.63  Declaring set_or2715278749043346189nteger:(code_integer->(code_integer->set_Code_integer))
% 1.34/1.63  FOF formula (<kernel.Constant object at 0x23825f0>, <kernel.DependentProduct object at 0x23823b0>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanAtMost_001t__Int__Oint
% 1.34/1.63  Using role type
% 1.34/1.63  Declaring set_or6656581121297822940st_int:(int->(int->set_int))
% 1.34/1.63  FOF formula (<kernel.Constant object at 0x2382368>, <kernel.DependentProduct object at 0x23825f0>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanAtMost_001t__Nat__Onat
% 1.34/1.63  Using role type
% 1.34/1.63  Declaring set_or6659071591806873216st_nat:(nat->(nat->set_nat))
% 1.34/1.63  FOF formula (<kernel.Constant object at 0x23823b0>, <kernel.DependentProduct object at 0x23827e8>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanLessThan_001_Eo
% 1.34/1.63  Using role type
% 1.34/1.63  Declaring set_or1716231572884733764Than_o:(Prop->(Prop->set_o))
% 1.34/1.63  FOF formula (<kernel.Constant object at 0x23825f0>, <kernel.DependentProduct object at 0x23823b0>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanLessThan_001t__Code____Numeral__Ointeger
% 1.34/1.63  Using role type
% 1.34/1.63  Declaring set_or4266950643985792945nteger:(code_integer->(code_integer->set_Code_integer))
% 1.34/1.63  FOF formula (<kernel.Constant object at 0x23827e8>, <kernel.DependentProduct object at 0x23825f0>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanLessThan_001t__Int__Oint
% 1.34/1.63  Using role type
% 1.34/1.63  Declaring set_or5832277885323065728an_int:(int->(int->set_int))
% 1.34/1.63  FOF formula (<kernel.Constant object at 0x23823b0>, <kernel.DependentProduct object at 0x23827e8>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanLessThan_001t__Nat__Onat
% 1.34/1.63  Using role type
% 1.34/1.63  Declaring set_or5834768355832116004an_nat:(nat->(nat->set_nat))
% 1.34/1.63  FOF formula (<kernel.Constant object at 0x23825f0>, <kernel.DependentProduct object at 0x23823b0>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanLessThan_001t__Num__Onum
% 1.34/1.63  Using role type
% 1.34/1.63  Declaring set_or2392100141987894638an_num:(num->(num->set_num))
% 1.34/1.63  FOF formula (<kernel.Constant object at 0x23827e8>, <kernel.DependentProduct object at 0x23825f0>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanLessThan_001t__Rat__Orat
% 1.34/1.63  Using role type
% 1.34/1.63  Declaring set_or5199638295745620268an_rat:(rat->(rat->set_rat))
% 1.34/1.63  FOF formula (<kernel.Constant object at 0x23823b0>, <kernel.DependentProduct object at 0x23827e8>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanLessThan_001t__Set__Oset_It__Nat__Onat_J
% 1.34/1.63  Using role type
% 1.34/1.63  Declaring set_or8625682525731655386et_nat:(set_nat->(set_nat->set_set_nat))
% 1.34/1.63  FOF formula (<kernel.Constant object at 0x23825f0>, <kernel.DependentProduct object at 0x23828c0>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThan_001t__Nat__Onat
% 1.34/1.63  Using role type
% 1.34/1.63  Declaring set_or1210151606488870762an_nat:(nat->set_nat)
% 1.34/1.63  FOF formula (<kernel.Constant object at 0x2382830>, <kernel.DependentProduct object at 0x2382c68>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001_Eo
% 1.34/1.63  Using role type
% 1.34/1.63  Declaring set_ord_lessThan_o:(Prop->set_o)
% 1.34/1.63  FOF formula (<kernel.Constant object at 0x23825f0>, <kernel.DependentProduct object at 0x2382cf8>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Code____Numeral__Ointeger
% 1.34/1.63  Using role type
% 1.34/1.63  Declaring set_or5754767410780653050nteger:(code_integer->set_Code_integer)
% 1.34/1.63  FOF formula (<kernel.Constant object at 0x23827e8>, <kernel.DependentProduct object at 0x2382d88>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Int__Oint
% 1.34/1.63  Using role type
% 1.34/1.63  Declaring set_ord_lessThan_int:(int->set_int)
% 1.34/1.63  FOF formula (<kernel.Constant object at 0x23823b0>, <kernel.DependentProduct object at 0x2382dd0>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Nat__Onat
% 1.34/1.63  Using role type
% 1.34/1.63  Declaring set_ord_lessThan_nat:(nat->set_nat)
% 1.34/1.63  FOF formula (<kernel.Constant object at 0x2382cb0>, <kernel.DependentProduct object at 0x2382e18>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Num__Onum
% 1.34/1.63  Using role type
% 1.34/1.63  Declaring set_ord_lessThan_num:(num->set_num)
% 1.34/1.63  FOF formula (<kernel.Constant object at 0x23823b0>, <kernel.DependentProduct object at 0x2382e60>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Product____Type__Ounit
% 1.34/1.63  Using role type
% 1.34/1.63  Declaring set_or8708608758551125680t_unit:(product_unit->set_Product_unit)
% 1.34/1.63  FOF formula (<kernel.Constant object at 0x2382cf8>, <kernel.DependentProduct object at 0x2382ef0>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Rat__Orat
% 1.34/1.63  Using role type
% 1.34/1.63  Declaring set_ord_lessThan_rat:(rat->set_rat)
% 1.34/1.63  FOF formula (<kernel.Constant object at 0x23823b0>, <kernel.DependentProduct object at 0x2382f38>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Set__Oset_I_Eo_J
% 1.34/1.63  Using role type
% 1.34/1.63  Declaring set_or3489638696441961371_set_o:(set_o->set_set_o)
% 1.34/1.63  FOF formula (<kernel.Constant object at 0x2382ef0>, <kernel.DependentProduct object at 0x2382fc8>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Set__Oset_It__Int__Oint_J
% 1.34/1.63  Using role type
% 1.34/1.63  Declaring set_or5935648273017318783et_int:(set_int->set_set_int)
% 1.34/1.63  FOF formula (<kernel.Constant object at 0x2382f38>, <kernel.DependentProduct object at 0x2386098>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Set__Oset_It__Nat__Onat_J
% 1.34/1.63  Using role type
% 1.34/1.63  Declaring set_or890127255671739683et_nat:(set_nat->set_set_nat)
% 1.34/1.63  FOF formula (<kernel.Constant object at 0x2382fc8>, <kernel.DependentProduct object at 0x23860e0>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 1.34/1.63  Using role type
% 1.34/1.63  Declaring set_or5243998310507771012at_nat:(set_Pr1261947904930325089at_nat->set_se7855581050983116737at_nat)
% 1.34/1.63  FOF formula (<kernel.Constant object at 0x2382fc8>, <kernel.DependentProduct object at 0x2386050>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 1.34/1.63  Using role type
% 1.34/1.63  Declaring set_or2137699863726836970at_nat:(set_Pr4329608150637261639at_nat->set_se5479201105039950375at_nat)
% 1.34/1.63  FOF formula (<kernel.Constant object at 0x2382fc8>, <kernel.DependentProduct object at 0x2386248>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Set__Oset_It__Product____Type__Ounit_J
% 1.34/1.63  Using role type
% 1.34/1.63  Declaring set_or3324826255835560848t_unit:(set_Product_unit->set_set_Product_unit)
% 1.34/1.63  FOF formula (<kernel.Constant object at 0x2382ef0>, <kernel.DependentProduct object at 0x23862d8>) of role type named sy_c_String_Ochar_OChar
% 1.34/1.63  Using role type
% 1.34/1.63  Declaring char2:(Prop->(Prop->(Prop->(Prop->(Prop->(Prop->(Prop->(Prop->char))))))))
% 1.34/1.63  FOF formula (<kernel.Constant object at 0x2382ef0>, <kernel.DependentProduct object at 0x23863f8>) of role type named sy_c_String_Ointeger__of__char
% 1.34/1.63  Using role type
% 1.34/1.63  Declaring integer_of_char:(char->code_integer)
% 1.34/1.63  FOF formula (<kernel.Constant object at 0x2382ef0>, <kernel.DependentProduct object at 0x2386128>) of role type named sy_c_Sum__Type_OInl_001t__Nat__Onat_001t__Nat__Onat
% 1.34/1.64  Using role type
% 1.34/1.64  Declaring sum_Inl_nat_nat:(nat->sum_sum_nat_nat)
% 1.34/1.64  FOF formula (<kernel.Constant object at 0x23863f8>, <kernel.DependentProduct object at 0x2386170>) of role type named sy_c_Sum__Type_OInr_001t__Nat__Onat_001t__Nat__Onat
% 1.34/1.64  Using role type
% 1.34/1.64  Declaring sum_Inr_nat_nat:(nat->sum_sum_nat_nat)
% 1.34/1.64  FOF formula (<kernel.Constant object at 0x2386200>, <kernel.DependentProduct object at 0x23863f8>) of role type named sy_c_Syntax__Match_Osyntax__fo__nomatch_001t__Int__Oint_001t__Int__Oint
% 1.34/1.64  Using role type
% 1.34/1.64  Declaring syntax5678989248478167196nt_int:(int->(int->Prop))
% 1.34/1.64  FOF formula (<kernel.Constant object at 0x2386170>, <kernel.DependentProduct object at 0x2386128>) of role type named sy_c_Syntax__Match_Osyntax__fo__nomatch_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 1.34/1.64  Using role type
% 1.34/1.64  Declaring syntax5084084251851430274at_nat:(multis2468970476368604999at_nat->(multis2468970476368604999at_nat->Prop))
% 1.34/1.64  FOF formula (<kernel.Constant object at 0x23863f8>, <kernel.DependentProduct object at 0x2386170>) of role type named sy_c_Syntax__Match_Osyntax__fo__nomatch_001t__Nat__Onat_001t__Nat__Onat
% 1.34/1.64  Using role type
% 1.34/1.64  Declaring syntax4682126007086162916at_nat:(nat->(nat->Prop))
% 1.34/1.64  FOF formula (<kernel.Constant object at 0x2386128>, <kernel.DependentProduct object at 0x23863f8>) of role type named sy_c_Syntax__Match_Osyntax__fo__nomatch_001t__Rat__Orat_001t__Rat__Orat
% 1.34/1.64  Using role type
% 1.34/1.64  Declaring syntax3730441303064801268at_rat:(rat->(rat->Prop))
% 1.34/1.64  FOF formula (<kernel.Constant object at 0x2386560>, <kernel.DependentProduct object at 0x23863f8>) of role type named sy_c_Time__Reasoning_Ofails_001t__Heap__Oarray_Itf__a_J
% 1.34/1.64  Using role type
% 1.34/1.64  Declaring time_fails_array_a:(heap_T6362127782908069795rray_a->(heap_e7401611519738050253t_unit->Prop))
% 1.34/1.64  FOF formula (<kernel.Constant object at 0x2386128>, <kernel.DependentProduct object at 0x23865f0>) of role type named sy_c_Time__Reasoning_Ofails_001t__Product____Type__Ounit
% 1.34/1.64  Using role type
% 1.34/1.64  Declaring time_f8834461667527620124t_unit:(heap_T5738788834812785303t_unit->(heap_e7401611519738050253t_unit->Prop))
% 1.34/1.64  FOF formula (<kernel.Constant object at 0x23863f8>, <kernel.DependentProduct object at 0x23864d0>) of role type named sy_c_Time__Reasoning_Othe__heap_001t__Heap__Oarray_Itf__a_J
% 1.34/1.64  Using role type
% 1.34/1.64  Declaring time_t490086488869527696rray_a:(heap_T6362127782908069795rray_a->(heap_e7401611519738050253t_unit->heap_e7401611519738050253t_unit))
% 1.34/1.64  FOF formula (<kernel.Constant object at 0x23865f0>, <kernel.DependentProduct object at 0x23866c8>) of role type named sy_c_Time__Reasoning_Othe__heap_001t__Product____Type__Ounit
% 1.34/1.64  Using role type
% 1.34/1.64  Declaring time_t3350536682685678164t_unit:(heap_T5738788834812785303t_unit->(heap_e7401611519738050253t_unit->heap_e7401611519738050253t_unit))
% 1.34/1.64  FOF formula (<kernel.Constant object at 0x23867e8>, <kernel.DependentProduct object at 0x23866c8>) of role type named sy_c_Time__Reasoning_Othe__res_001t__Heap__Oarray_Itf__a_J
% 1.34/1.64  Using role type
% 1.34/1.64  Declaring time_the_res_array_a:(heap_T6362127782908069795rray_a->(heap_e7401611519738050253t_unit->array_a))
% 1.34/1.64  FOF formula (<kernel.Constant object at 0x23865f0>, <kernel.DependentProduct object at 0x23867a0>) of role type named sy_c_Time__Reasoning_Othe__res_001t__Product____Type__Ounit
% 1.34/1.64  Using role type
% 1.34/1.64  Declaring time_t2745601220510131320t_unit:(heap_T5738788834812785303t_unit->(heap_e7401611519738050253t_unit->product_unit))
% 1.34/1.64  FOF formula (<kernel.Constant object at 0x23867e8>, <kernel.DependentProduct object at 0x23867a0>) of role type named sy_c_Time__Reasoning_Otime_001t__Heap__Oarray_Itf__a_J
% 1.34/1.64  Using role type
% 1.34/1.64  Declaring time_time_array_a:(heap_T6362127782908069795rray_a->(heap_e7401611519738050253t_unit->nat))
% 1.34/1.64  FOF formula (<kernel.Constant object at 0x23865f0>, <kernel.DependentProduct object at 0x2386908>) of role type named sy_c_Time__Reasoning_Otime_001t__Product____Type__Ounit
% 1.34/1.64  Using role type
% 1.34/1.64  Declaring time_t4224138285095624986t_unit:(heap_T5738788834812785303t_unit->(heap_e7401611519738050253t_unit->nat))
% 1.34/1.64  FOF formula (<kernel.Constant object at 0x23867a0>, <kernel.DependentProduct object at 0x23865f0>) of role type named sy_c_Transitive__Closure_Ortrancl_001t__Nat__Onat
% 1.34/1.64  Using role type
% 1.34/1.64  Declaring transi2905341329935302413cl_nat:(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat)
% 1.34/1.64  FOF formula (<kernel.Constant object at 0x2386908>, <kernel.DependentProduct object at 0x23867a0>) of role type named sy_c_Transitive__Closure_Otrancl_001t__Nat__Onat
% 1.34/1.64  Using role type
% 1.34/1.64  Declaring transi6264000038957366511cl_nat:(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat)
% 1.34/1.64  FOF formula (<kernel.Constant object at 0x23865f0>, <kernel.DependentProduct object at 0x2386b90>) of role type named sy_c_Typedef_Otype__definition_001t__Code____Numeral__Ointeger_001t__Int__Oint
% 1.34/1.64  Using role type
% 1.34/1.64  Declaring type_d8366093980585677751er_int:((code_integer->int)->((int->code_integer)->(set_int->Prop)))
% 1.34/1.64  FOF formula (<kernel.Constant object at 0x23867a0>, <kernel.DependentProduct object at 0x2386c20>) of role type named sy_c_Typedef_Otype__definition_001t__Code____Numeral__Onatural_001t__Nat__Onat
% 1.34/1.64  Using role type
% 1.34/1.64  Declaring type_d4410041424927559462al_nat:((code_natural->nat)->((nat->code_natural)->(set_nat->Prop)))
% 1.34/1.64  FOF formula (<kernel.Constant object at 0x2386b90>, <kernel.DependentProduct object at 0x2386830>) of role type named sy_c_Typedef_Otype__definition_001t__Product____Type__Ounit_001_Eo
% 1.34/1.64  Using role type
% 1.34/1.64  Declaring type_d6188575255521822967unit_o:((product_unit->Prop)->((Prop->product_unit)->(set_o->Prop)))
% 1.34/1.64  FOF formula (<kernel.Constant object at 0x23867a0>, <kernel.DependentProduct object at 0x23869e0>) of role type named sy_c_Wellfounded_Oaccp_001t__List__Olist_It__Nat__Onat_J
% 1.34/1.64  Using role type
% 1.34/1.64  Declaring accp_list_nat:((list_nat->(list_nat->Prop))->(list_nat->Prop))
% 1.34/1.64  FOF formula (<kernel.Constant object at 0x2386830>, <kernel.DependentProduct object at 0x2386a28>) of role type named sy_c_Wellfounded_Oaccp_001t__Nat__Onat
% 1.34/1.64  Using role type
% 1.34/1.64  Declaring accp_nat:((nat->(nat->Prop))->(nat->Prop))
% 1.34/1.64  FOF formula (<kernel.Constant object at 0x23867a0>, <kernel.DependentProduct object at 0x23869e0>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 1.34/1.64  Using role type
% 1.34/1.64  Declaring accp_P8928870874622223812nt_int:((produc7773217078559923341nt_int->(produc7773217078559923341nt_int->Prop))->(produc7773217078559923341nt_int->Prop))
% 1.34/1.64  FOF formula (<kernel.Constant object at 0x2386a28>, <kernel.DependentProduct object at 0x2386b90>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_I_062_It__Nat__Onat_M_062_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 1.34/1.64  Using role type
% 1.34/1.64  Declaring accp_P6019419558468335806at_nat:((produc4471711990508489141at_nat->(produc4471711990508489141at_nat->Prop))->(produc4471711990508489141at_nat->Prop))
% 1.34/1.64  FOF formula (<kernel.Constant object at 0x23869e0>, <kernel.DependentProduct object at 0x2386d88>) of role type named sy_c_Wellfounded_Oaccp_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
% 1.34/1.64  Using role type
% 1.34/1.64  Declaring accp_P1862375125659990705et_nat:((produc2732055786443039994et_nat->(produc2732055786443039994et_nat->Prop))->(produc2732055786443039994et_nat->Prop))
% 1.34/1.64  FOF formula (<kernel.Constant object at 0x2386b90>, <kernel.DependentProduct object at 0x2386e18>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 1.34/1.64  Using role type
% 1.34/1.64  Declaring accp_P8126237942716283194atural:((produc7822875418678951345atural->(produc7822875418678951345atural->Prop))->(produc7822875418678951345atural->Prop))
% 1.34/1.64  FOF formula (<kernel.Constant object at 0x2386d88>, <kernel.DependentProduct object at 0x2386ea8>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 1.34/1.64  Using role type
% 1.34/1.64  Declaring accp_P5801069581201407417et_nat:((produc3658429121746597890et_nat->(produc3658429121746597890et_nat->Prop))->(produc3658429121746597890et_nat->Prop))
% 1.34/1.64  FOF formula (<kernel.Constant object at 0x2386e18>, <kernel.DependentProduct object at 0x2386b90>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 1.34/1.64  Using role type
% 1.34/1.64  Declaring accp_P1096762738010456898nt_int:((product_prod_int_int->(product_prod_int_int->Prop))->(product_prod_int_int->Prop))
% 1.34/1.64  FOF formula (<kernel.Constant object at 0x2386ea8>, <kernel.DependentProduct object at 0x2387050>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 1.34/1.64  Using role type
% 1.34/1.64  Declaring accp_P4275260045618599050at_nat:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->(product_prod_nat_nat->Prop))
% 1.34/1.64  FOF formula (<kernel.Constant object at 0x2386b90>, <kernel.DependentProduct object at 0x23870e0>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Option__Ooption_It__Product____Type__Oprod_It__Heap__Oarray_Itf__a_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J_J
% 1.34/1.64  Using role type
% 1.34/1.64  Declaring accp_P8948468358075348838it_nat:((produc2867611627572283311it_nat->(produc2867611627572283311it_nat->Prop))->(produc2867611627572283311it_nat->Prop))
% 1.34/1.64  FOF formula (<kernel.Constant object at 0x2386b90>, <kernel.DependentProduct object at 0x2387128>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Option__Ooption_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J_J
% 1.34/1.64  Using role type
% 1.34/1.64  Declaring accp_P414730952086964626it_nat:((produc3911288613690379145it_nat->(produc3911288613690379145it_nat->Prop))->(produc3911288613690379145it_nat->Prop))
% 1.34/1.64  FOF formula (<kernel.Constant object at 0x23869e0>, <kernel.DependentProduct object at 0x23871b8>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__Num__Onum_Mt__Num__Onum_J
% 1.34/1.64  Using role type
% 1.34/1.64  Declaring accp_P3113834385874906142um_num:((product_prod_num_num->(product_prod_num_num->Prop))->(product_prod_num_num->Prop))
% 1.34/1.64  FOF formula (<kernel.Constant object at 0x2387200>, <kernel.Constant object at 0x2387128>) of role type named sy_c_Wellfounded_Ofinite__psubset_001t__Code____Numeral__Ointeger
% 1.34/1.64  Using role type
% 1.34/1.64  Declaring finite2416775604798480986nteger:set_Pr7577011563204128103nteger
% 1.34/1.64  FOF formula (<kernel.Constant object at 0x2386d88>, <kernel.Constant object at 0x2387248>) of role type named sy_c_Wellfounded_Ofinite__psubset_001t__Int__Oint
% 1.34/1.64  Using role type
% 1.34/1.64  Declaring finite_psubset_int:set_Pr2522554150109002629et_int
% 1.34/1.64  FOF formula (<kernel.Constant object at 0x2386d88>, <kernel.Constant object at 0x23872d8>) of role type named sy_c_Wellfounded_Ofinite__psubset_001t__Nat__Onat
% 1.34/1.64  Using role type
% 1.34/1.64  Declaring finite_psubset_nat:set_Pr5488025237498180813et_nat
% 1.34/1.64  FOF formula (<kernel.Constant object at 0x2387320>, <kernel.Constant object at 0x2387368>) of role type named sy_c_Wellfounded_Ofinite__psubset_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 1.34/1.64  Using role type
% 1.34/1.64  Declaring finite469560695537375940at_nat:set_Pr4329608150637261639at_nat
% 1.34/1.64  FOF formula (<kernel.Constant object at 0x2387290>, <kernel.Constant object at 0x23873f8>) of role type named sy_c_Wellfounded_Oless__than
% 1.34/1.64  Using role type
% 1.34/1.64  Declaring less_than:set_Pr1261947904930325089at_nat
% 1.34/1.64  FOF formula (<kernel.Constant object at 0x23872d8>, <kernel.DependentProduct object at 0x23873f8>) of role type named sy_c_Wellfounded_Olex__prod_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 1.34/1.65  Using role type
% 1.34/1.65  Declaring lex_pr7234932505866811047nt_int:(set_Pr7140365069852192003e_term->(set_Pr2560585780119916871nt_int->set_Pr8634505666381077339nt_int))
% 1.34/1.65  FOF formula (<kernel.Constant object at 0x2387290>, <kernel.DependentProduct object at 0x2387248>) of role type named sy_c_Wellfounded_Olex__prod_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 1.34/1.65  Using role type
% 1.34/1.65  Declaring lex_pr3763927252266284464nteger:(set_Pr6418322821503574069e_term->(set_Pr5052581263052047815nteger->set_Pr1722956316086891245nteger))
% 1.34/1.65  FOF formula (<kernel.Constant object at 0x23873f8>, <kernel.DependentProduct object at 0x2387440>) of role type named sy_c_Wellfounded_Olex__prod_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
% 1.34/1.65  Using role type
% 1.34/1.65  Declaring lex_pr4722427456421979612et_nat:(set_Pr2161125870931222855_nat_o->(set_Pr7928877670098842301et_nat->set_Pr3444600963470892981et_nat))
% 1.34/1.65  FOF formula (<kernel.Constant object at 0x2387248>, <kernel.DependentProduct object at 0x23875a8>) of role type named sy_c_Wellfounded_Olex__prod_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
% 1.34/1.65  Using role type
% 1.34/1.65  Declaring lex_pr5340572901959109728et_nat:(set_Pr2161125870931222855_nat_o->(set_Pr719794911490849221et_nat->set_Pr7928877670098842301et_nat))
% 1.34/1.65  FOF formula (<kernel.Constant object at 0x2387440>, <kernel.DependentProduct object at 0x2387638>) of role type named sy_c_Wellfounded_Olex__prod_001_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 1.34/1.65  Using role type
% 1.34/1.65  Declaring lex_pr4548132154224949661nt_int:(set_Pr4675205556198584599e_term->(set_Pr2560585780119916871nt_int->set_Pr4708930517165415495nt_int))
% 1.34/1.65  FOF formula (<kernel.Constant object at 0x23877a0>, <kernel.DependentProduct object at 0x2387638>) of role type named sy_c_Wellfounded_Olex__prod_001t__Nat__Onat_001t__Nat__Onat
% 1.34/1.65  Using role type
% 1.34/1.65  Declaring lex_prod_nat_nat:(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->set_Pr8693737435421807431at_nat))
% 1.34/1.65  FOF formula (<kernel.Constant object at 0x2387440>, <kernel.DependentProduct object at 0x2387758>) of role type named sy_c_Wellfounded_Olex__prod_001t__Nat__Onat_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 1.34/1.65  Using role type
% 1.34/1.65  Declaring lex_pr4265550801952275104at_nat:(set_Pr1261947904930325089at_nat->(set_Pr4329608150637261639at_nat->set_Pr2072254264782222413at_nat))
% 1.34/1.65  FOF formula (<kernel.Constant object at 0x2387638>, <kernel.DependentProduct object at 0x2387878>) of role type named sy_c_Wellfounded_Olex__prod_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Nat__Onat
% 1.34/1.65  Using role type
% 1.34/1.65  Declaring lex_pr1951919194703979714at_nat:(set_Pr4329608150637261639at_nat->(set_Pr1261947904930325089at_nat->set_Pr5070339090747523585at_nat))
% 1.34/1.65  FOF formula (<kernel.Constant object at 0x2387758>, <kernel.DependentProduct object at 0x23873f8>) of role type named sy_c_Wellfounded_Olex__prod_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 1.34/1.65  Using role type
% 1.34/1.65  Declaring lex_pr8000699672184251119at_nat:(set_Pr4329608150637261639at_nat->(set_Pr4329608150637261639at_nat->set_Pr5564308138774400199at_nat))
% 1.34/1.65  FOF formula (<kernel.Constant object at 0x23873b0>, <kernel.DependentProduct object at 0x2387758>) of role type named sy_c_Wellfounded_Omax__ext_001_Eo
% 1.34/1.65  Using role type
% 1.34/1.65  Declaring max_ext_o:(set_Product_prod_o_o->set_Pr4577759397028426247_set_o)
% 1.34/1.65  FOF formula (<kernel.Constant object at 0x23879e0>, <kernel.DependentProduct object at 0x2387878>) of role type named sy_c_Wellfounded_Omax__ext_001t__Code____Numeral__Ointeger
% 1.34/1.65  Using role type
% 1.34/1.65  Declaring max_ext_Code_integer:(set_Pr4811707699266497531nteger->set_Pr7577011563204128103nteger)
% 1.34/1.65  FOF formula (<kernel.Constant object at 0x2387950>, <kernel.DependentProduct object at 0x23873f8>) of role type named sy_c_Wellfounded_Omax__ext_001t__Int__Oint
% 1.34/1.65  Using role type
% 1.34/1.65  Declaring max_ext_int:(set_Pr958786334691620121nt_int->set_Pr2522554150109002629et_int)
% 1.34/1.65  FOF formula (<kernel.Constant object at 0x2387758>, <kernel.DependentProduct object at 0x23879e0>) of role type named sy_c_Wellfounded_Omax__ext_001t__Nat__Onat
% 1.34/1.65  Using role type
% 1.34/1.65  Declaring max_ext_nat:(set_Pr1261947904930325089at_nat->set_Pr5488025237498180813et_nat)
% 1.34/1.65  FOF formula (<kernel.Constant object at 0x2387950>, <kernel.DependentProduct object at 0x2387758>) of role type named sy_c_Wellfounded_Omax__ext_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 1.34/1.65  Using role type
% 1.34/1.65  Declaring max_ex8135407076693332796at_nat:(set_Pr8693737435421807431at_nat->set_Pr4329608150637261639at_nat)
% 1.34/1.65  FOF formula (<kernel.Constant object at 0x23879e0>, <kernel.DependentProduct object at 0x2387950>) of role type named sy_c_Wellfounded_Omax__ext_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 1.34/1.65  Using role type
% 1.34/1.65  Declaring max_ex8833738776070432290at_nat:(set_Pr5564308138774400199at_nat->set_Pr7459493094073627847at_nat)
% 1.34/1.65  FOF formula (<kernel.Constant object at 0x2387758>, <kernel.DependentProduct object at 0x23879e0>) of role type named sy_c_Wellfounded_Omax__ext_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 1.34/1.65  Using role type
% 1.34/1.65  Declaring max_ex4535816423174879388at_nat:(set_Pr4329608150637261639at_nat->set_Pr1604112560894399303at_nat)
% 1.34/1.65  FOF formula (<kernel.Constant object at 0x2387b48>, <kernel.DependentProduct object at 0x23873b0>) of role type named sy_c_Wellfounded_Omax__extp_001t__Nat__Onat
% 1.34/1.65  Using role type
% 1.34/1.65  Declaring max_extp_nat:((nat->(nat->Prop))->(set_nat->(set_nat->Prop)))
% 1.34/1.65  FOF formula (<kernel.Constant object at 0x2387758>, <kernel.DependentProduct object at 0x2387bd8>) of role type named sy_c_Wellfounded_Omax__extp_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 1.34/1.65  Using role type
% 1.34/1.65  Declaring max_ex4864111882549613972at_nat:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->Prop)))
% 1.34/1.65  FOF formula (<kernel.Constant object at 0x23873b0>, <kernel.DependentProduct object at 0x2387d40>) of role type named sy_c_Wellfounded_Omax__extp_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 1.34/1.65  Using role type
% 1.34/1.65  Declaring max_ex4845989503969680116at_nat:((set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->Prop))->(set_se7855581050983116737at_nat->(set_se7855581050983116737at_nat->Prop)))
% 1.34/1.65  FOF formula (<kernel.Constant object at 0x2387e18>, <kernel.DependentProduct object at 0x2387cf8>) of role type named sy_c_Wellfounded_Omeasure_001t__Nat__Onat
% 1.34/1.65  Using role type
% 1.34/1.65  Declaring measure_nat:((nat->nat)->set_Pr1261947904930325089at_nat)
% 1.34/1.65  FOF formula (<kernel.Constant object at 0x23873b0>, <kernel.DependentProduct object at 0x2387e60>) of role type named sy_c_Wellfounded_Omeasure_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 1.42/1.65  Using role type
% 1.42/1.65  Declaring measur1827424007717751593at_nat:((set_Pr1261947904930325089at_nat->nat)->set_Pr4329608150637261639at_nat)
% 1.42/1.65  FOF formula (<kernel.Constant object at 0x2387cf8>, <kernel.DependentProduct object at 0x23873b0>) of role type named sy_c_Wellfounded_Omin__ext_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 1.42/1.65  Using role type
% 1.42/1.65  Declaring min_ex6901939911449802026at_nat:(set_Pr8693737435421807431at_nat->set_Pr4329608150637261639at_nat)
% 1.42/1.65  FOF formula (<kernel.Constant object at 0x2387e18>, <kernel.DependentProduct object at 0x23873b0>) of role type named sy_c_Wellfounded_Omlex__prod_001t__Nat__Onat
% 1.42/1.65  Using role type
% 1.42/1.65  Declaring mlex_prod_nat:((nat->nat)->(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat))
% 1.42/1.65  FOF formula (<kernel.Constant object at 0x2387cf8>, <kernel.DependentProduct object at 0x2387fc8>) of role type named sy_c_Wellfounded_Omlex__prod_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 1.42/1.65  Using role type
% 1.42/1.65  Declaring mlex_p3502713205431853936at_nat:((set_Pr1261947904930325089at_nat->nat)->(set_Pr4329608150637261639at_nat->set_Pr4329608150637261639at_nat))
% 1.42/1.65  FOF formula (<kernel.Constant object at 0x2387ea8>, <kernel.Constant object at 0x2387f38>) of role type named sy_c_Wellfounded_Opred__nat
% 1.42/1.65  Using role type
% 1.42/1.65  Declaring pred_nat:set_Pr1261947904930325089at_nat
% 1.42/1.65  FOF formula (<kernel.Constant object at 0x2387cf8>, <kernel.DependentProduct object at 0x238b170>) of role type named sy_c_Wfrec_Osame__fst_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 1.42/1.65  Using role type
% 1.42/1.65  Declaring same_f6662725367016992042nt_int:(((int->option6357759511663192854e_term)->Prop)->(((int->option6357759511663192854e_term)->set_Pr2560585780119916871nt_int)->set_Pr8634505666381077339nt_int))
% 1.42/1.65  FOF formula (<kernel.Constant object at 0x2387f38>, <kernel.DependentProduct object at 0x238b200>) of role type named sy_c_Wfrec_Osame__fst_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 1.42/1.65  Using role type
% 1.42/1.65  Declaring same_f8038803414157382067nteger:(((produc6241069584506657477e_term->option6357759511663192854e_term)->Prop)->(((produc6241069584506657477e_term->option6357759511663192854e_term)->set_Pr5052581263052047815nteger)->set_Pr1722956316086891245nteger))
% 1.42/1.65  FOF formula (<kernel.Constant object at 0x2387f38>, <kernel.DependentProduct object at 0x238b1b8>) of role type named sy_c_Wfrec_Osame__fst_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
% 1.42/1.65  Using role type
% 1.42/1.65  Declaring same_f1912051055550046943et_nat:(((produc3658429121746597890et_nat->Prop)->Prop)->(((produc3658429121746597890et_nat->Prop)->set_Pr7928877670098842301et_nat)->set_Pr3444600963470892981et_nat))
% 1.42/1.65  FOF formula (<kernel.Constant object at 0x2387ea8>, <kernel.DependentProduct object at 0x238b098>) of role type named sy_c_Wfrec_Osame__fst_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
% 1.42/1.65  Using role type
% 1.42/1.65  Declaring same_f7251492184213700963et_nat:(((produc3658429121746597890et_nat->Prop)->Prop)->(((produc3658429121746597890et_nat->Prop)->set_Pr719794911490849221et_nat)->set_Pr7928877670098842301et_nat))
% 1.42/1.65  FOF formula (<kernel.Constant object at 0x238b170>, <kernel.DependentProduct object at 0x238b368>) of role type named sy_c_Wfrec_Osame__fst_001_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 1.42/1.66  Using role type
% 1.42/1.66  Declaring same_f5472592420709775776nt_int:(((produc8551481072490612790e_term->option6357759511663192854e_term)->Prop)->(((produc8551481072490612790e_term->option6357759511663192854e_term)->set_Pr2560585780119916871nt_int)->set_Pr4708930517165415495nt_int))
% 1.42/1.66  FOF formula (<kernel.Constant object at 0x2387fc8>, <kernel.DependentProduct object at 0x238b368>) of role type named sy_c_Wfrec_Osame__fst_001t__Nat__Onat_001t__Nat__Onat
% 1.42/1.66  Using role type
% 1.42/1.66  Declaring same_fst_nat_nat:((nat->Prop)->((nat->set_Pr1261947904930325089at_nat)->set_Pr8693737435421807431at_nat))
% 1.42/1.66  FOF formula (<kernel.Constant object at 0x238b320>, <kernel.DependentProduct object at 0x238b3f8>) of role type named sy_c_member_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 1.42/1.66  Using role type
% 1.42/1.66  Declaring member2790140394383616496nteger:((code_integer->code_integer)->(set_Co726186806682698383nteger->Prop))
% 1.42/1.66  FOF formula (<kernel.Constant object at 0x238b440>, <kernel.DependentProduct object at 0x238b3f8>) of role type named sy_c_member_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J
% 1.42/1.66  Using role type
% 1.42/1.66  Declaring member8845023287901829240e_term:((int->option6357759511663192854e_term)->(set_in3461395444621081367e_term->Prop))
% 1.42/1.66  FOF formula (<kernel.Constant object at 0x238b320>, <kernel.DependentProduct object at 0x238b050>) of role type named sy_c_member_001_062_It__Int__Oint_Mt__Product____Type__Oprod_I_062_It__Nat__Onat_M_Eo_J_M_062_It__Nat__Onat_M_Eo_J_J_J
% 1.42/1.66  Using role type
% 1.42/1.66  Declaring member7306185171444233115_nat_o:((int->produc7360885484439884007_nat_o)->(set_in2553536192574375378_nat_o->Prop))
% 1.42/1.66  FOF formula (<kernel.Constant object at 0x238b3f8>, <kernel.DependentProduct object at 0x238b290>) of role type named sy_c_member_001_062_It__Int__Oint_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 1.42/1.66  Using role type
% 1.42/1.66  Declaring member2248416676132969167nteger:((int->produc8923325533196201883nteger)->(set_in2260935666578096390nteger->Prop))
% 1.42/1.66  FOF formula (<kernel.Constant object at 0x238b050>, <kernel.DependentProduct object at 0x238b098>) of role type named sy_c_member_001_062_It__Int__Oint_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J_J
% 1.42/1.66  Using role type
% 1.42/1.66  Declaring member3292482584629245920atural:((int->produc5835291356934675326atural)->(set_in1345054734626228863atural->Prop))
% 1.42/1.66  FOF formula (<kernel.Constant object at 0x238b290>, <kernel.DependentProduct object at 0x238b488>) of role type named sy_c_member_001_062_It__Int__Oint_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 1.42/1.66  Using role type
% 1.42/1.66  Declaring member254662033361028077nt_int:((int->product_prod_int_int)->(set_in6154042108061588260nt_int->Prop))
% 1.42/1.66  FOF formula (<kernel.Constant object at 0x238b098>, <kernel.DependentProduct object at 0x238b518>) of role type named sy_c_member_001_062_It__Nat__Onat_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 1.42/1.66  Using role type
% 1.42/1.66  Declaring member1326526067935671339nteger:((nat->produc8923325533196201883nteger)->(set_na3661387095409732706nteger->Prop))
% 1.42/1.66  FOF formula (<kernel.Constant object at 0x238b488>, <kernel.DependentProduct object at 0x238b680>) of role type named sy_c_member_001_062_It__Nat__Onat_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J_J
% 1.42/1.66  Using role type
% 1.42/1.66  Declaring member528921174545443716atural:((nat->produc5835291356934675326atural)->(set_na2454399383705037859atural->Prop))
% 1.42/1.66  FOF formula (<kernel.Constant object at 0x238b518>, <kernel.DependentProduct object at 0x238b638>) of role type named sy_c_member_001_062_It__Nat__Onat_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 1.42/1.66  Using role type
% 1.42/1.66  Declaring member6440191985751670089nt_int:((nat->product_prod_int_int)->(set_na7251125088705586816nt_int->Prop))
% 1.42/1.66  FOF formula (<kernel.Constant object at 0x238b680>, <kernel.DependentProduct object at 0x238b758>) of role type named sy_c_member_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J
% 1.42/1.66  Using role type
% 1.42/1.66  Declaring member4242434998011752849e_term:((produc6241069584506657477e_term->option6357759511663192854e_term)->(set_Pr7604974323444597168e_term->Prop))
% 1.42/1.66  FOF formula (<kernel.Constant object at 0x238b638>, <kernel.DependentProduct object at 0x238b908>) of role type named sy_c_member_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
% 1.42/1.66  Using role type
% 1.42/1.66  Declaring member6576561426505652726_nat_o:((produc3658429121746597890et_nat->Prop)->(set_Pr4532377907799695533_nat_o->Prop))
% 1.42/1.66  FOF formula (<kernel.Constant object at 0x238b758>, <kernel.DependentProduct object at 0x238b8c0>) of role type named sy_c_member_001_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J
% 1.42/1.66  Using role type
% 1.42/1.66  Declaring member3222579708246209666e_term:((produc8551481072490612790e_term->option6357759511663192854e_term)->(set_Pr3642885161833720865e_term->Prop))
% 1.42/1.66  FOF formula (<kernel.Constant object at 0x238b908>, <kernel.DependentProduct object at 0x238b9e0>) of role type named sy_c_member_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J
% 1.42/1.66  Using role type
% 1.42/1.66  Declaring member2006080708140975699_nat_o:((product_prod_nat_nat->Prop)->(set_Pr5582243495563764594_nat_o->Prop))
% 1.42/1.66  FOF formula (<kernel.Constant object at 0x238b8c0>, <kernel.DependentProduct object at 0x238b680>) of role type named sy_c_member_001_062_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 1.42/1.66  Using role type
% 1.42/1.66  Declaring member2837767709637065162nteger:((product_unit->produc8923325533196201883nteger)->(set_Pr9591959067864425nteger->Prop))
% 1.42/1.66  FOF formula (<kernel.Constant object at 0x238b9e0>, <kernel.DependentProduct object at 0x238ba28>) of role type named sy_c_member_001_062_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J_J
% 1.42/1.66  Using role type
% 1.42/1.66  Declaring member4946248492122881829atural:((product_unit->produc5835291356934675326atural)->(set_Pr7322412474522714716atural->Prop))
% 1.42/1.66  FOF formula (<kernel.Constant object at 0x238b680>, <kernel.DependentProduct object at 0x238b758>) of role type named sy_c_member_001_062_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 1.42/1.66  Using role type
% 1.42/1.66  Declaring member5541948317052402408nt_int:((product_unit->product_prod_int_int)->(set_Pr3770298976803184519nt_int->Prop))
% 1.42/1.66  FOF formula (<kernel.Constant object at 0x238bb48>, <kernel.DependentProduct object at 0x238b758>) of role type named sy_c_member_001_Eo
% 1.42/1.66  Using role type
% 1.42/1.66  Declaring member_o:(Prop->(set_o->Prop))
% 1.42/1.66  FOF formula (<kernel.Constant object at 0x238bc20>, <kernel.DependentProduct object at 0x238b680>) of role type named sy_c_member_001t__Code____Numeral__Ointeger
% 1.42/1.66  Using role type
% 1.42/1.66  Declaring member_Code_integer:(code_integer->(set_Code_integer->Prop))
% 1.42/1.66  FOF formula (<kernel.Constant object at 0x238bcf8>, <kernel.DependentProduct object at 0x238bb48>) of role type named sy_c_member_001t__Code____Numeral__Onatural
% 1.42/1.66  Using role type
% 1.42/1.66  Declaring member_Code_natural:(code_natural->(set_Code_natural->Prop))
% 1.42/1.66  FOF formula (<kernel.Constant object at 0x238b5a8>, <kernel.DependentProduct object at 0x238bc20>) of role type named sy_c_member_001t__Int__Oint
% 1.42/1.66  Using role type
% 1.42/1.66  Declaring member_int:(int->(set_int->Prop))
% 1.42/1.66  FOF formula (<kernel.Constant object at 0x238ba28>, <kernel.DependentProduct object at 0x238bcf8>) of role type named sy_c_member_001t__List__Olist_It__Nat__Onat_J
% 1.42/1.66  Using role type
% 1.42/1.66  Declaring member_list_nat:(list_nat->(set_list_nat->Prop))
% 1.42/1.66  FOF formula (<kernel.Constant object at 0x238b758>, <kernel.DependentProduct object at 0x238b5a8>) of role type named sy_c_member_001t__Nat__Onat
% 1.42/1.66  Using role type
% 1.42/1.66  Declaring member_nat:(nat->(set_nat->Prop))
% 1.42/1.66  FOF formula (<kernel.Constant object at 0x238b680>, <kernel.DependentProduct object at 0x238ba28>) of role type named sy_c_member_001t__Num__Onum
% 1.42/1.66  Using role type
% 1.42/1.66  Declaring member_num:(num->(set_num->Prop))
% 1.42/1.66  FOF formula (<kernel.Constant object at 0x238bb48>, <kernel.DependentProduct object at 0x238b758>) of role type named sy_c_member_001t__Option__Ooption_I_Eo_J
% 1.42/1.66  Using role type
% 1.42/1.66  Declaring member_option_o:(option_o->(set_option_o->Prop))
% 1.42/1.66  FOF formula (<kernel.Constant object at 0x238bc20>, <kernel.DependentProduct object at 0x238b680>) of role type named sy_c_member_001t__Option__Ooption_It__Int__Oint_J
% 1.42/1.66  Using role type
% 1.42/1.66  Declaring member_option_int:(option_int->(set_option_int->Prop))
% 1.42/1.66  FOF formula (<kernel.Constant object at 0x238bcf8>, <kernel.DependentProduct object at 0x238bb48>) of role type named sy_c_member_001t__Option__Ooption_It__Nat__Onat_J
% 1.42/1.66  Using role type
% 1.42/1.66  Declaring member_option_nat:(option_nat->(set_option_nat->Prop))
% 1.42/1.66  FOF formula (<kernel.Constant object at 0x238b5a8>, <kernel.DependentProduct object at 0x238bc20>) of role type named sy_c_member_001t__Option__Ooption_It__Num__Onum_J
% 1.42/1.66  Using role type
% 1.42/1.66  Declaring member_option_num:(option_num->(set_option_num->Prop))
% 1.42/1.66  FOF formula (<kernel.Constant object at 0x238bcf8>, <kernel.DependentProduct object at 0x238b680>) of role type named sy_c_member_001t__Option__Ooption_It__Product____Type__Oprod_It__Heap__Oarray_Itf__a_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 1.42/1.66  Using role type
% 1.42/1.66  Declaring member3517700364412436275it_nat:(option3216581401566546698it_nat->(set_op3940070208846178154it_nat->Prop))
% 1.42/1.66  FOF formula (<kernel.Constant object at 0x238bc20>, <kernel.DependentProduct object at 0x238c098>) of role type named sy_c_member_001t__Option__Ooption_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 1.42/1.66  Using role type
% 1.42/1.66  Declaring member3954567711264315760at_nat:(option4927543243414619207at_nat->(set_op4508134149509766951at_nat->Prop))
% 1.42/1.66  FOF formula (<kernel.Constant object at 0x238b680>, <kernel.DependentProduct object at 0x238c0e0>) of role type named sy_c_member_001t__Option__Ooption_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J_J
% 1.42/1.66  Using role type
% 1.42/1.66  Declaring member5596548051065438575it_nat:(option8956607266484857688it_nat->(set_op239864471688321678it_nat->Prop))
% 1.42/1.66  FOF formula (<kernel.Constant object at 0x238b680>, <kernel.DependentProduct object at 0x238c0e0>) of role type named sy_c_member_001t__Option__Ooption_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 1.42/1.66  Using role type
% 1.42/1.66  Declaring member4288423094740844502at_nat:(option8699557107911914541at_nat->(set_op989438649584373901at_nat->Prop))
% 1.42/1.66  FOF formula (<kernel.Constant object at 0x238bcf8>, <kernel.DependentProduct object at 0x238c248>) of role type named sy_c_member_001t__Option__Ooption_It__Product____Type__Ounit_J
% 1.42/1.66  Using role type
% 1.42/1.66  Declaring member1378114217278917244t_unit:(option_Product_unit->(set_op3165557761946182707t_unit->Prop))
% 1.42/1.66  FOF formula (<kernel.Constant object at 0x238c290>, <kernel.DependentProduct object at 0x238c200>) of role type named sy_c_member_001t__Option__Ooption_It__Set__Oset_It__Nat__Onat_J_J
% 1.42/1.66  Using role type
% 1.42/1.66  Declaring member8989860449721436141et_nat:(option_set_nat->(set_option_set_nat->Prop))
% 1.42/1.66  FOF formula (<kernel.Constant object at 0x238c2d8>, <kernel.DependentProduct object at 0x238c0e0>) of role type named sy_c_member_001t__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_J
% 1.42/1.66  Using role type
% 1.42/1.66  Declaring member6538663773838357324e_term:(produc1945540942535730339e_term->(set_Pr7140365069852192003e_term->Prop))
% 1.42/1.66  FOF formula (<kernel.Constant object at 0x238c248>, <kernel.DependentProduct object at 0x238c0e0>) of role type named sy_c_member_001t__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 1.42/1.66  Using role type
% 1.42/1.66  Declaring member7034335876925520548nt_int:(produc7773217078559923341nt_int->(set_Pr1872883991513573699nt_int->Prop))
% 1.42/1.66  FOF formula (<kernel.Constant object at 0x238c320>, <kernel.DependentProduct object at 0x238c0e0>) of role type named sy_c_member_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_J
% 1.42/1.66  Using role type
% 1.42/1.66  Declaring member6786453453753086846e_term:(produc8187290932660736981e_term->(set_Pr6418322821503574069e_term->Prop))
% 1.42/1.66  FOF formula (<kernel.Constant object at 0x238c248>, <kernel.DependentProduct object at 0x238c488>) of role type named sy_c_member_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 1.42/1.66  Using role type
% 1.42/1.66  Declaring member4164122664394876845nteger:(produc1908205239877642774nteger->(set_Pr1281608226676607948nteger->Prop))
% 1.42/1.66  FOF formula (<kernel.Constant object at 0x238c0e0>, <kernel.DependentProduct object at 0x238c518>) of role type named sy_c_member_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_M_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_J
% 1.42/1.66  Using role type
% 1.42/1.66  Declaring member8781333585448626064_nat_o:(produc4928098042776334183_nat_o->(set_Pr2161125870931222855_nat_o->Prop))
% 1.42/1.66  FOF formula (<kernel.Constant object at 0x238c488>, <kernel.DependentProduct object at 0x238c5a8>) of role type named sy_c_member_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 1.42/1.66  Using role type
% 1.42/1.66  Declaring member6124377750444531601et_nat:(produc2732055786443039994et_nat->(set_Pr8536935166611901872et_nat->Prop))
% 1.42/1.66  FOF formula (<kernel.Constant object at 0x238c518>, <kernel.DependentProduct object at 0x238c638>) of role type named sy_c_member_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 1.42/1.66  Using role type
% 1.42/1.66  Declaring member1996754912294343701et_nat:(produc3925858234332021118et_nat->(set_Pr3286484037609594932et_nat->Prop))
% 1.42/1.67  FOF formula (<kernel.Constant object at 0x238c5a8>, <kernel.DependentProduct object at 0x238c6c8>) of role type named sy_c_member_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_J
% 1.42/1.67  Using role type
% 1.42/1.67  Declaring member8796044733138646368e_term:(produc4499399687821757879e_term->(set_Pr4675205556198584599e_term->Prop))
% 1.42/1.67  FOF formula (<kernel.Constant object at 0x238c638>, <kernel.DependentProduct object at 0x238c758>) of role type named sy_c_member_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 1.42/1.67  Using role type
% 1.42/1.67  Declaring member7618704894036264090nt_int:(produc2285326912895808259nt_int->(set_Pr9222295170931077689nt_int->Prop))
% 1.42/1.67  FOF formula (<kernel.Constant object at 0x238c6c8>, <kernel.DependentProduct object at 0x238c638>) of role type named sy_c_member_001t__Product____Type__Oprod_I_Eo_M_Eo_J
% 1.42/1.67  Using role type
% 1.42/1.67  Declaring member7466972457876170832od_o_o:(product_prod_o_o->(set_Product_prod_o_o->Prop))
% 1.42/1.67  FOF formula (<kernel.Constant object at 0x238c758>, <kernel.DependentProduct object at 0x238c908>) of role type named sy_c_member_001t__Product____Type__Oprod_I_Eo_Mt__Int__Oint_J
% 1.42/1.67  Using role type
% 1.42/1.67  Declaring member7847949116333733898_o_int:(product_prod_o_int->(set_Pr8834758594704517033_o_int->Prop))
% 1.42/1.67  FOF formula (<kernel.Constant object at 0x238c638>, <kernel.DependentProduct object at 0x238c998>) of role type named sy_c_member_001t__Product____Type__Oprod_I_Eo_Mt__Nat__Onat_J
% 1.42/1.67  Using role type
% 1.42/1.67  Declaring member2802428098988154798_o_nat:(product_prod_o_nat->(set_Pr2101469702781467981_o_nat->Prop))
% 1.42/1.67  FOF formula (<kernel.Constant object at 0x238c908>, <kernel.DependentProduct object at 0x238c878>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 1.42/1.67  Using role type
% 1.42/1.67  Declaring member157494554546826820nteger:(produc8923325533196201883nteger->(set_Pr4811707699266497531nteger->Prop))
% 1.42/1.67  FOF formula (<kernel.Constant object at 0x238c998>, <kernel.DependentProduct object at 0x238ca28>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 1.42/1.67  Using role type
% 1.42/1.67  Declaring member8280416476884352090atural:(produc7822875418678951345atural->(set_Pr7564037697178849041atural->Prop))
% 1.42/1.67  FOF formula (<kernel.Constant object at 0x238c878>, <kernel.DependentProduct object at 0x238cab8>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J
% 1.42/1.67  Using role type
% 1.42/1.67  Declaring member2108296798382401941atural:(produc5835291356934675326atural->(set_Pr2352657477744078772atural->Prop))
% 1.42/1.67  FOF formula (<kernel.Constant object at 0x238ca28>, <kernel.DependentProduct object at 0x238cb48>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 1.42/1.67  Using role type
% 1.42/1.67  Declaring member6260224972018164377et_nat:(produc3658429121746597890et_nat->(set_Pr3948176798113811640et_nat->Prop))
% 1.42/1.67  FOF formula (<kernel.Constant object at 0x238cab8>, <kernel.DependentProduct object at 0x238cc68>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Int__Oint_M_Eo_J
% 1.42/1.67  Using role type
% 1.42/1.67  Declaring member4489920277610959864_int_o:(product_prod_int_o->(set_Pr903927857289325719_int_o->Prop))
% 1.42/1.67  FOF formula (<kernel.Constant object at 0x238cb48>, <kernel.DependentProduct object at 0x238ccf8>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 1.42/1.67  Using role type
% 1.42/1.67  Declaring member5262025264175285858nt_int:(product_prod_int_int->(set_Pr958786334691620121nt_int->Prop))
% 1.42/1.67  FOF formula (<kernel.Constant object at 0x238cc68>, <kernel.DependentProduct object at 0x238cd88>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Int__Oint_Mt__Nat__Onat_J
% 1.42/1.67  Using role type
% 1.42/1.67  Declaring member216504246829706758nt_nat:(product_prod_int_nat->(set_Pr3448869479623346877nt_nat->Prop))
% 1.42/1.67  FOF formula (<kernel.Constant object at 0x238ccf8>, <kernel.DependentProduct object at 0x238c878>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 1.42/1.67  Using role type
% 1.42/1.67  Declaring member6689249552917799696at_nat:(produc4166570645942440679at_nat->(set_Pr8551490117392284871at_nat->Prop))
% 1.42/1.67  FOF formula (<kernel.Constant object at 0x238cd88>, <kernel.DependentProduct object at 0x238cea8>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Nat__Onat_M_Eo_J
% 1.42/1.67  Using role type
% 1.42/1.67  Declaring member6310962623043647828_nat_o:(product_prod_nat_o->(set_Pr3149072824959771635_nat_o->Prop))
% 1.42/1.67  FOF formula (<kernel.Constant object at 0x238c878>, <kernel.DependentProduct object at 0x238cf38>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Int__Oint_J
% 1.42/1.67  Using role type
% 1.42/1.67  Declaring member4262671552274231302at_int:(product_prod_nat_int->(set_Pr7995236796853374141at_int->Prop))
% 1.42/1.67  FOF formula (<kernel.Constant object at 0x238cea8>, <kernel.DependentProduct object at 0x238cfc8>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 1.42/1.67  Using role type
% 1.42/1.67  Declaring member8440522571783428010at_nat:(product_prod_nat_nat->(set_Pr1261947904930325089at_nat->Prop))
% 1.42/1.67  FOF formula (<kernel.Constant object at 0x238cf38>, <kernel.DependentProduct object at 0x238f098>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_Mt__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 1.42/1.67  Using role type
% 1.42/1.67  Declaring member4085533954029916580nt_int:(produc2501202720802129403nt_int->(set_Pr8634505666381077339nt_int->Prop))
% 1.42/1.67  FOF formula (<kernel.Constant object at 0x238cfc8>, <kernel.DependentProduct object at 0x238f0e0>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J
% 1.42/1.67  Using role type
% 1.42/1.67  Declaring member2446009503569356342nteger:(produc824974754969098637nteger->(set_Pr1722956316086891245nteger->Prop))
% 1.42/1.67  FOF formula (<kernel.Constant object at 0x238cfc8>, <kernel.DependentProduct object at 0x238f0e0>) of role type named sy_c_member_001t__Product____Type__Oprod_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_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_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
% 1.42/1.67  Using role type
% 1.42/1.67  Declaring member6341495586645257982et_nat:(produc5657529347773406293et_nat->(set_Pr3444600963470892981et_nat->Prop))
% 1.42/1.67  FOF formula (<kernel.Constant object at 0x238cea8>, <kernel.DependentProduct object at 0x238f0e0>) of role type named sy_c_member_001t__Product____Type__Oprod_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_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
% 1.42/1.67  Using role type
% 1.42/1.67  Declaring member4763271486408492550et_nat:(produc6830853553727218525et_nat->(set_Pr7928877670098842301et_nat->Prop))
% 1.42/1.67  FOF formula (<kernel.Constant object at 0x238f290>, <kernel.DependentProduct object at 0x238f0e0>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 1.42/1.67  Using role type
% 1.42/1.67  Declaring member6582457606847315088nt_int:(produc2432570611225516007nt_int->(set_Pr4708930517165415495nt_int->Prop))
% 1.42/1.67  FOF formula (<kernel.Constant object at 0x238f170>, <kernel.DependentProduct object at 0x238f0e0>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 1.42/1.67  Using role type
% 1.42/1.67  Declaring member335077259223437328nteger:(produc3334582477557816039nteger->(set_Pr5052581263052047815nteger->Prop))
% 1.42/1.67  FOF formula (<kernel.Constant object at 0x238f320>, <kernel.DependentProduct object at 0x238f0e0>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 1.42/1.67  Using role type
% 1.42/1.67  Declaring member6099555550032318734et_nat:(produc8111630337999740517et_nat->(set_Pr719794911490849221et_nat->Prop))
% 1.42/1.67  FOF formula (<kernel.Constant object at 0x238f200>, <kernel.DependentProduct object at 0x238f0e0>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 1.42/1.67  Using role type
% 1.42/1.67  Declaring member8566619992076573584nt_int:(produc1219242969750017639nt_int->(set_Pr2560585780119916871nt_int->Prop))
% 1.42/1.67  FOF formula (<kernel.Constant object at 0x238f320>, <kernel.DependentProduct object at 0x238f488>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J
% 1.42/1.67  Using role type
% 1.42/1.67  Declaring member2200362271989506215_nat_o:(produc652263959640188542_nat_o->(set_Pr6558897299634722526_nat_o->Prop))
% 1.42/1.67  FOF formula (<kernel.Constant object at 0x238f0e0>, <kernel.DependentProduct object at 0x238f518>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 1.42/1.67  Using role type
% 1.42/1.67  Declaring member8206827879206165904at_nat:(produc859450856879609959at_nat->(set_Pr8693737435421807431at_nat->Prop))
% 1.42/1.67  FOF formula (<kernel.Constant object at 0x238f488>, <kernel.DependentProduct object at 0x238f5a8>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 1.42/1.67  Using role type
% 1.42/1.67  Declaring member4107301959146914710at_nat:(produc2714363965264676845at_nat->(set_Pr2072254264782222413at_nat->Prop))
% 1.42/1.67  FOF formula (<kernel.Constant object at 0x238f518>, <kernel.DependentProduct object at 0x238f638>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Nat__Onat_J_J
% 1.42/1.67  Using role type
% 1.42/1.67  Declaring member3480088626692287306at_nat:(produc2087150632810049441at_nat->(set_Pr5070339090747523585at_nat->Prop))
% 1.42/1.67  FOF formula (<kernel.Constant object at 0x238f5a8>, <kernel.DependentProduct object at 0x238f6c8>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_Mt__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 1.42/1.67  Using role type
% 1.42/1.67  Declaring member6009668390874684176at_nat:(produc1906917888121415911at_nat->(set_Pr5564308138774400199at_nat->Prop))
% 1.42/1.67  FOF formula (<kernel.Constant object at 0x238f638>, <kernel.DependentProduct object at 0x238f758>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Nat__Onat_J_J
% 1.42/1.67  Using role type
% 1.42/1.67  Declaring member3421417852355157663it_nat:(produc8664842809031399944it_nat->(set_Pr1354866905816374718it_nat->Prop))
% 1.42/1.67  FOF formula (<kernel.Constant object at 0x238f6c8>, <kernel.DependentProduct object at 0x238f7e8>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Set__Oset_I_Eo_J_Mt__Set__Oset_I_Eo_J_J
% 1.42/1.67  Using role type
% 1.42/1.67  Declaring member9116954335612470352_set_o:(produc7369051934464679207_set_o->(set_Pr4577759397028426247_set_o->Prop))
% 1.42/1.67  FOF formula (<kernel.Constant object at 0x238f758>, <kernel.DependentProduct object at 0x238f878>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Set__Oset_It__Code____Numeral__Ointeger_J_Mt__Set__Oset_It__Code____Numeral__Ointeger_J_J
% 1.42/1.67  Using role type
% 1.42/1.67  Declaring member4307123515891402160nteger:(produc6491284506569428743nteger->(set_Pr7577011563204128103nteger->Prop))
% 1.42/1.67  FOF formula (<kernel.Constant object at 0x238f7e8>, <kernel.DependentProduct object at 0x238f908>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Set__Oset_It__Int__Oint_J_Mt__Set__Oset_It__Int__Oint_J_J
% 1.42/1.67  Using role type
% 1.42/1.67  Declaring member2572552093476627150et_int:(produc2115011035271226405et_int->(set_Pr2522554150109002629et_int->Prop))
% 1.42/1.67  FOF formula (<kernel.Constant object at 0x238f878>, <kernel.DependentProduct object at 0x238f998>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Set__Oset_It__Nat__Onat_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 1.42/1.67  Using role type
% 1.42/1.67  Declaring member8277197624267554838et_nat:(produc7819656566062154093et_nat->(set_Pr5488025237498180813et_nat->Prop))
% 1.42/1.67  FOF formula (<kernel.Constant object at 0x238f908>, <kernel.DependentProduct object at 0x238fa28>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_I_Eo_M_Eo_J_J_Mt__Set__Oset_It__Product____Type__Oprod_I_Eo_M_Eo_J_J_J
% 1.42/1.67  Using role type
% 1.42/1.67  Declaring member444158400953824016od_o_o:(produc2934264451710624999od_o_o->(set_Pr1932065953672099015od_o_o->Prop))
% 1.42/1.67  FOF formula (<kernel.Constant object at 0x238f998>, <kernel.DependentProduct object at 0x238fab8>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_I_Eo_M_Eo_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 1.42/1.67  Using role type
% 1.42/1.67  Declaring member4095101504841534314at_nat:(produc732395585841259969at_nat->(set_Pr457366540195662369at_nat->Prop))
% 1.42/1.67  FOF formula (<kernel.Constant object at 0x238fa28>, <kernel.DependentProduct object at 0x238fb48>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 1.42/1.67  Using role type
% 1.42/1.67  Declaring member8757157785044589968at_nat:(produc3843707927480180839at_nat->(set_Pr4329608150637261639at_nat->Prop))
% 1.42/1.67  FOF formula (<kernel.Constant object at 0x238fab8>, <kernel.DependentProduct object at 0x238fbd8>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_J
% 1.42/1.67  Using role type
% 1.42/1.67  Declaring member1466754251312161552at_nat:(produc1319942482725812455at_nat->(set_Pr7459493094073627847at_nat->Prop))
% 1.42/1.67  FOF formula (<kernel.Constant object at 0x238fb48>, <kernel.DependentProduct object at 0x238fc68>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_Mt__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 1.42/1.67  Using role type
% 1.42/1.67  Declaring member4300370950623927696at_nat:(produc7299876168958306407at_nat->(set_Pr1604112560894399303at_nat->Prop))
% 1.42/1.67  FOF formula (<kernel.Constant object at 0x238fa28>, <kernel.DependentProduct object at 0x238fbd8>) of role type named sy_c_member_001t__Product____Type__Ounit
% 1.42/1.67  Using role type
% 1.42/1.67  Declaring member_Product_unit:(product_unit->(set_Product_unit->Prop))
% 1.42/1.67  FOF formula (<kernel.Constant object at 0x238fd88>, <kernel.DependentProduct object at 0x238fb48>) of role type named sy_c_member_001t__Rat__Orat
% 1.42/1.67  Using role type
% 1.42/1.67  Declaring member_rat:(rat->(set_rat->Prop))
% 1.42/1.67  FOF formula (<kernel.Constant object at 0x238f3b0>, <kernel.DependentProduct object at 0x238fd88>) of role type named sy_c_member_001t__Set__Oset_I_Eo_J
% 1.42/1.67  Using role type
% 1.42/1.67  Declaring member_set_o:(set_o->(set_set_o->Prop))
% 1.42/1.67  FOF formula (<kernel.Constant object at 0x238fa28>, <kernel.DependentProduct object at 0x238fb48>) of role type named sy_c_member_001t__Set__Oset_It__Code____Numeral__Ointeger_J
% 1.42/1.67  Using role type
% 1.42/1.67  Declaring member1834298987299537450nteger:(set_Code_integer->(set_set_Code_integer->Prop))
% 1.42/1.67  FOF formula (<kernel.Constant object at 0x238fc68>, <kernel.DependentProduct object at 0x238f3b0>) of role type named sy_c_member_001t__Set__Oset_It__Int__Oint_J
% 1.42/1.67  Using role type
% 1.42/1.67  Declaring member_set_int:(set_int->(set_set_int->Prop))
% 1.42/1.67  FOF formula (<kernel.Constant object at 0x238fea8>, <kernel.DependentProduct object at 0x238fa28>) of role type named sy_c_member_001t__Set__Oset_It__List__Olist_It__Nat__Onat_J_J
% 1.42/1.67  Using role type
% 1.42/1.67  Declaring member_set_list_nat:(set_list_nat->(set_set_list_nat->Prop))
% 1.42/1.67  FOF formula (<kernel.Constant object at 0x238f290>, <kernel.DependentProduct object at 0x238fc68>) of role type named sy_c_member_001t__Set__Oset_It__Nat__Onat_J
% 1.42/1.67  Using role type
% 1.42/1.67  Declaring member_set_nat:(set_nat->(set_set_nat->Prop))
% 1.42/1.67  FOF formula (<kernel.Constant object at 0x238fea8>, <kernel.DependentProduct object at 0x238f3b0>) of role type named sy_c_member_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 1.42/1.68  Using role type
% 1.42/1.68  Declaring member2643936169264416010at_nat:(set_Pr1261947904930325089at_nat->(set_se7855581050983116737at_nat->Prop))
% 1.42/1.68  FOF formula (<kernel.Constant object at 0x238fc68>, <kernel.DependentProduct object at 0x2392050>) of role type named sy_c_member_001t__Set__Oset_It__Product____Type__Ounit_J
% 1.42/1.68  Using role type
% 1.42/1.68  Declaring member5877623283571906838t_unit:(set_Product_unit->(set_set_Product_unit->Prop))
% 1.42/1.68  FOF formula (<kernel.Constant object at 0x238fb48>, <kernel.Constant object at 0x2392050>) of role type named sy_v_h
% 1.42/1.68  Using role type
% 1.42/1.68  Declaring h:heap_e7401611519738050253t_unit
% 1.42/1.68  FOF formula (<kernel.Constant object at 0x238f3b0>, <kernel.Constant object at 0x2392128>) of role type named sy_v_xs
% 1.42/1.68  Using role type
% 1.42/1.68  Declaring xs:list_a
% 1.42/1.68  FOF formula (((eq (heap_T6362127782908069795rray_a->(heap_e7401611519738050253t_unit->Prop))) time_fails_array_a) (fun (M:heap_T6362127782908069795rray_a) (H:heap_e7401611519738050253t_unit)=> (((eq option3216581401566546698it_nat) ((heap_T5591663578999710211rray_a M) H)) none_P2587165478634041381it_nat))) of role axiom named fact_0_fails__def
% 1.42/1.68  A new axiom: (((eq (heap_T6362127782908069795rray_a->(heap_e7401611519738050253t_unit->Prop))) time_fails_array_a) (fun (M:heap_T6362127782908069795rray_a) (H:heap_e7401611519738050253t_unit)=> (((eq option3216581401566546698it_nat) ((heap_T5591663578999710211rray_a M) H)) none_P2587165478634041381it_nat)))
% 1.42/1.68  FOF formula (((eq (heap_T5738788834812785303t_unit->(heap_e7401611519738050253t_unit->Prop))) time_f8834461667527620124t_unit) (fun (M:heap_T5738788834812785303t_unit) (H:heap_e7401611519738050253t_unit)=> (((eq option8956607266484857688it_nat) ((heap_T875086893843062177t_unit M) H)) none_P9117596204409417319it_nat))) of role axiom named fact_1_fails__def
% 1.42/1.68  A new axiom: (((eq (heap_T5738788834812785303t_unit->(heap_e7401611519738050253t_unit->Prop))) time_f8834461667527620124t_unit) (fun (M:heap_T5738788834812785303t_unit) (H:heap_e7401611519738050253t_unit)=> (((eq option8956607266484857688it_nat) ((heap_T875086893843062177t_unit M) H)) none_P9117596204409417319it_nat)))
% 1.42/1.68  FOF formula (forall (F:heap_T6362127782908069795rray_a) (G:heap_T6362127782908069795rray_a), ((forall (H2:heap_e7401611519738050253t_unit), (((eq option3216581401566546698it_nat) ((heap_T5591663578999710211rray_a F) H2)) ((heap_T5591663578999710211rray_a G) H2)))->(((eq heap_T6362127782908069795rray_a) F) G))) of role axiom named fact_2_Heap__eqI
% 1.42/1.68  A new axiom: (forall (F:heap_T6362127782908069795rray_a) (G:heap_T6362127782908069795rray_a), ((forall (H2:heap_e7401611519738050253t_unit), (((eq option3216581401566546698it_nat) ((heap_T5591663578999710211rray_a F) H2)) ((heap_T5591663578999710211rray_a G) H2)))->(((eq heap_T6362127782908069795rray_a) F) G)))
% 1.42/1.68  FOF formula (forall (F:heap_T5738788834812785303t_unit) (G:heap_T5738788834812785303t_unit), ((forall (H2:heap_e7401611519738050253t_unit), (((eq option8956607266484857688it_nat) ((heap_T875086893843062177t_unit F) H2)) ((heap_T875086893843062177t_unit G) H2)))->(((eq heap_T5738788834812785303t_unit) F) G))) of role axiom named fact_3_Heap__eqI
% 1.42/1.68  A new axiom: (forall (F:heap_T5738788834812785303t_unit) (G:heap_T5738788834812785303t_unit), ((forall (H2:heap_e7401611519738050253t_unit), (((eq option8956607266484857688it_nat) ((heap_T875086893843062177t_unit F) H2)) ((heap_T875086893843062177t_unit G) H2)))->(((eq heap_T5738788834812785303t_unit) F) G)))
% 1.42/1.68  FOF formula (forall (S:list_char), (((eq (heap_e7401611519738050253t_unit->option3216581401566546698it_nat)) (heap_T5591663578999710211rray_a (heap_T1552190017797416154rray_a S))) (fun (Uu:heap_e7401611519738050253t_unit)=> none_P2587165478634041381it_nat))) of role axiom named fact_4_execute__raise
% 1.42/1.68  A new axiom: (forall (S:list_char), (((eq (heap_e7401611519738050253t_unit->option3216581401566546698it_nat)) (heap_T5591663578999710211rray_a (heap_T1552190017797416154rray_a S))) (fun (Uu:heap_e7401611519738050253t_unit)=> none_P2587165478634041381it_nat)))
% 1.45/1.69  FOF formula (forall (S:list_char), (((eq (heap_e7401611519738050253t_unit->option8956607266484857688it_nat)) (heap_T875086893843062177t_unit (heap_T2927564422264180874t_unit S))) (fun (Uu:heap_e7401611519738050253t_unit)=> none_P9117596204409417319it_nat))) of role axiom named fact_5_execute__raise
% 1.45/1.69  A new axiom: (forall (S:list_char), (((eq (heap_e7401611519738050253t_unit->option8956607266484857688it_nat)) (heap_T875086893843062177t_unit (heap_T2927564422264180874t_unit S))) (fun (Uu:heap_e7401611519738050253t_unit)=> none_P9117596204409417319it_nat)))
% 1.45/1.69  FOF formula (forall (P:(heap_e7401611519738050253t_unit->Prop)) (H3:heap_e7401611519738050253t_unit) (F:(heap_e7401611519738050253t_unit->produc6714399278180371524it_nat)), (((P H3)->False)->(((eq option3216581401566546698it_nat) ((heap_T5591663578999710211rray_a ((heap_T7685628758766326643rray_a P) F)) H3)) none_P2587165478634041381it_nat))) of role axiom named fact_6_execute__guard_I1_J
% 1.45/1.69  A new axiom: (forall (P:(heap_e7401611519738050253t_unit->Prop)) (H3:heap_e7401611519738050253t_unit) (F:(heap_e7401611519738050253t_unit->produc6714399278180371524it_nat)), (((P H3)->False)->(((eq option3216581401566546698it_nat) ((heap_T5591663578999710211rray_a ((heap_T7685628758766326643rray_a P) F)) H3)) none_P2587165478634041381it_nat)))
% 1.45/1.69  FOF formula (forall (P:(heap_e7401611519738050253t_unit->Prop)) (H3:heap_e7401611519738050253t_unit) (F:(heap_e7401611519738050253t_unit->produc8664842809031399944it_nat)), (((P H3)->False)->(((eq option8956607266484857688it_nat) ((heap_T875086893843062177t_unit ((heap_T8440541562793052209t_unit P) F)) H3)) none_P9117596204409417319it_nat))) of role axiom named fact_7_execute__guard_I1_J
% 1.45/1.69  A new axiom: (forall (P:(heap_e7401611519738050253t_unit->Prop)) (H3:heap_e7401611519738050253t_unit) (F:(heap_e7401611519738050253t_unit->produc8664842809031399944it_nat)), (((P H3)->False)->(((eq option8956607266484857688it_nat) ((heap_T875086893843062177t_unit ((heap_T8440541562793052209t_unit P) F)) H3)) none_P9117596204409417319it_nat)))
% 1.45/1.69  FOF formula (forall (P:(array_a->Prop)) (X:array_a) (H3:heap_e7401611519738050253t_unit), (((P X)->False)->(((eq option3216581401566546698it_nat) ((heap_T5591663578999710211rray_a ((heap_T7971689983404357896rray_a P) X)) H3)) none_P2587165478634041381it_nat))) of role axiom named fact_8_execute__assert_I2_J
% 1.45/1.69  A new axiom: (forall (P:(array_a->Prop)) (X:array_a) (H3:heap_e7401611519738050253t_unit), (((P X)->False)->(((eq option3216581401566546698it_nat) ((heap_T5591663578999710211rray_a ((heap_T7971689983404357896rray_a P) X)) H3)) none_P2587165478634041381it_nat)))
% 1.45/1.69  FOF formula (forall (P:(product_unit->Prop)) (X:product_unit) (H3:heap_e7401611519738050253t_unit), (((P X)->False)->(((eq option8956607266484857688it_nat) ((heap_T875086893843062177t_unit ((heap_T4208721593536448476t_unit P) X)) H3)) none_P9117596204409417319it_nat))) of role axiom named fact_9_execute__assert_I2_J
% 1.45/1.69  A new axiom: (forall (P:(product_unit->Prop)) (X:product_unit) (H3:heap_e7401611519738050253t_unit), (((P X)->False)->(((eq option8956607266484857688it_nat) ((heap_T875086893843062177t_unit ((heap_T4208721593536448476t_unit P) X)) H3)) none_P9117596204409417319it_nat)))
% 1.45/1.69  FOF formula (forall (F:heap_T6362127782908069795rray_a) (H3:heap_e7401611519738050253t_unit), ((not (((eq option3216581401566546698it_nat) ((heap_T5591663578999710211rray_a F) H3)) none_P2587165478634041381it_nat))->((heap_T6932021131025641745rray_a F) H3))) of role axiom named fact_10_successI
% 1.45/1.69  A new axiom: (forall (F:heap_T6362127782908069795rray_a) (H3:heap_e7401611519738050253t_unit), ((not (((eq option3216581401566546698it_nat) ((heap_T5591663578999710211rray_a F) H3)) none_P2587165478634041381it_nat))->((heap_T6932021131025641745rray_a F) H3)))
% 1.45/1.69  FOF formula (forall (F:heap_T5738788834812785303t_unit) (H3:heap_e7401611519738050253t_unit), ((not (((eq option8956607266484857688it_nat) ((heap_T875086893843062177t_unit F) H3)) none_P9117596204409417319it_nat))->((heap_T584514906347983379t_unit F) H3))) of role axiom named fact_11_successI
% 1.45/1.69  A new axiom: (forall (F:heap_T5738788834812785303t_unit) (H3:heap_e7401611519738050253t_unit), ((not (((eq option8956607266484857688it_nat) ((heap_T875086893843062177t_unit F) H3)) none_P9117596204409417319it_nat))->((heap_T584514906347983379t_unit F) H3)))
% 1.45/1.69  FOF formula (((eq (heap_T6362127782908069795rray_a->(heap_e7401611519738050253t_unit->Prop))) heap_T6932021131025641745rray_a) (fun (F2:heap_T6362127782908069795rray_a) (H:heap_e7401611519738050253t_unit)=> (not (((eq option3216581401566546698it_nat) ((heap_T5591663578999710211rray_a F2) H)) none_P2587165478634041381it_nat)))) of role axiom named fact_12_success__def
% 1.45/1.69  A new axiom: (((eq (heap_T6362127782908069795rray_a->(heap_e7401611519738050253t_unit->Prop))) heap_T6932021131025641745rray_a) (fun (F2:heap_T6362127782908069795rray_a) (H:heap_e7401611519738050253t_unit)=> (not (((eq option3216581401566546698it_nat) ((heap_T5591663578999710211rray_a F2) H)) none_P2587165478634041381it_nat))))
% 1.45/1.69  FOF formula (((eq (heap_T5738788834812785303t_unit->(heap_e7401611519738050253t_unit->Prop))) heap_T584514906347983379t_unit) (fun (F2:heap_T5738788834812785303t_unit) (H:heap_e7401611519738050253t_unit)=> (not (((eq option8956607266484857688it_nat) ((heap_T875086893843062177t_unit F2) H)) none_P9117596204409417319it_nat)))) of role axiom named fact_13_success__def
% 1.45/1.69  A new axiom: (((eq (heap_T5738788834812785303t_unit->(heap_e7401611519738050253t_unit->Prop))) heap_T584514906347983379t_unit) (fun (F2:heap_T5738788834812785303t_unit) (H:heap_e7401611519738050253t_unit)=> (not (((eq option8956607266484857688it_nat) ((heap_T875086893843062177t_unit F2) H)) none_P9117596204409417319it_nat))))
% 1.45/1.69  FOF formula (forall (X:heap_T6362127782908069795rray_a) (Y:heap_T6362127782908069795rray_a) (H3:heap_e7401611519738050253t_unit), (((heap_T3039585018531920163rray_a X) Y)->((not (((eq option3216581401566546698it_nat) ((heap_T5591663578999710211rray_a X) H3)) none_P2587165478634041381it_nat))->(((eq option3216581401566546698it_nat) ((heap_T5591663578999710211rray_a X) H3)) ((heap_T5591663578999710211rray_a Y) H3))))) of role axiom named fact_14_Heap__ordE
% 1.45/1.69  A new axiom: (forall (X:heap_T6362127782908069795rray_a) (Y:heap_T6362127782908069795rray_a) (H3:heap_e7401611519738050253t_unit), (((heap_T3039585018531920163rray_a X) Y)->((not (((eq option3216581401566546698it_nat) ((heap_T5591663578999710211rray_a X) H3)) none_P2587165478634041381it_nat))->(((eq option3216581401566546698it_nat) ((heap_T5591663578999710211rray_a X) H3)) ((heap_T5591663578999710211rray_a Y) H3)))))
% 1.45/1.69  FOF formula (forall (X:heap_T5738788834812785303t_unit) (Y:heap_T5738788834812785303t_unit) (H3:heap_e7401611519738050253t_unit), (((heap_T499439718319394433t_unit X) Y)->((not (((eq option8956607266484857688it_nat) ((heap_T875086893843062177t_unit X) H3)) none_P9117596204409417319it_nat))->(((eq option8956607266484857688it_nat) ((heap_T875086893843062177t_unit X) H3)) ((heap_T875086893843062177t_unit Y) H3))))) of role axiom named fact_15_Heap__ordE
% 1.45/1.69  A new axiom: (forall (X:heap_T5738788834812785303t_unit) (Y:heap_T5738788834812785303t_unit) (H3:heap_e7401611519738050253t_unit), (((heap_T499439718319394433t_unit X) Y)->((not (((eq option8956607266484857688it_nat) ((heap_T875086893843062177t_unit X) H3)) none_P9117596204409417319it_nat))->(((eq option8956607266484857688it_nat) ((heap_T875086893843062177t_unit X) H3)) ((heap_T875086893843062177t_unit Y) H3)))))
% 1.45/1.69  FOF formula (forall (X:heap_T6362127782908069795rray_a) (Y:heap_T6362127782908069795rray_a), ((forall (H2:heap_e7401611519738050253t_unit), ((or (((eq option3216581401566546698it_nat) ((heap_T5591663578999710211rray_a X) H2)) none_P2587165478634041381it_nat)) (((eq option3216581401566546698it_nat) ((heap_T5591663578999710211rray_a X) H2)) ((heap_T5591663578999710211rray_a Y) H2))))->((heap_T3039585018531920163rray_a X) Y))) of role axiom named fact_16_Heap__ordI
% 1.45/1.69  A new axiom: (forall (X:heap_T6362127782908069795rray_a) (Y:heap_T6362127782908069795rray_a), ((forall (H2:heap_e7401611519738050253t_unit), ((or (((eq option3216581401566546698it_nat) ((heap_T5591663578999710211rray_a X) H2)) none_P2587165478634041381it_nat)) (((eq option3216581401566546698it_nat) ((heap_T5591663578999710211rray_a X) H2)) ((heap_T5591663578999710211rray_a Y) H2))))->((heap_T3039585018531920163rray_a X) Y)))
% 1.45/1.70  FOF formula (forall (X:heap_T5738788834812785303t_unit) (Y:heap_T5738788834812785303t_unit), ((forall (H2:heap_e7401611519738050253t_unit), ((or (((eq option8956607266484857688it_nat) ((heap_T875086893843062177t_unit X) H2)) none_P9117596204409417319it_nat)) (((eq option8956607266484857688it_nat) ((heap_T875086893843062177t_unit X) H2)) ((heap_T875086893843062177t_unit Y) H2))))->((heap_T499439718319394433t_unit X) Y))) of role axiom named fact_17_Heap__ordI
% 1.45/1.70  A new axiom: (forall (X:heap_T5738788834812785303t_unit) (Y:heap_T5738788834812785303t_unit), ((forall (H2:heap_e7401611519738050253t_unit), ((or (((eq option8956607266484857688it_nat) ((heap_T875086893843062177t_unit X) H2)) none_P9117596204409417319it_nat)) (((eq option8956607266484857688it_nat) ((heap_T875086893843062177t_unit X) H2)) ((heap_T875086893843062177t_unit Y) H2))))->((heap_T499439718319394433t_unit X) Y)))
% 1.45/1.70  FOF formula (forall (F:heap_T6362127782908069795rray_a) (H3:heap_e7401611519738050253t_unit) (G:(array_a->heap_T6362127782908069795rray_a)), ((((eq option3216581401566546698it_nat) ((heap_T5591663578999710211rray_a F) H3)) none_P2587165478634041381it_nat)->(((eq option3216581401566546698it_nat) ((heap_T5591663578999710211rray_a ((heap_T2407400398799471159rray_a F) G)) H3)) none_P2587165478634041381it_nat))) of role axiom named fact_18_execute__bind_I2_J
% 1.45/1.70  A new axiom: (forall (F:heap_T6362127782908069795rray_a) (H3:heap_e7401611519738050253t_unit) (G:(array_a->heap_T6362127782908069795rray_a)), ((((eq option3216581401566546698it_nat) ((heap_T5591663578999710211rray_a F) H3)) none_P2587165478634041381it_nat)->(((eq option3216581401566546698it_nat) ((heap_T5591663578999710211rray_a ((heap_T2407400398799471159rray_a F) G)) H3)) none_P2587165478634041381it_nat)))
% 1.45/1.70  FOF formula (forall (F:heap_T6362127782908069795rray_a) (H3:heap_e7401611519738050253t_unit) (G:(array_a->heap_T5738788834812785303t_unit)), ((((eq option3216581401566546698it_nat) ((heap_T5591663578999710211rray_a F) H3)) none_P2587165478634041381it_nat)->(((eq option8956607266484857688it_nat) ((heap_T875086893843062177t_unit ((heap_T7324619625323989613t_unit F) G)) H3)) none_P9117596204409417319it_nat))) of role axiom named fact_19_execute__bind_I2_J
% 1.45/1.70  A new axiom: (forall (F:heap_T6362127782908069795rray_a) (H3:heap_e7401611519738050253t_unit) (G:(array_a->heap_T5738788834812785303t_unit)), ((((eq option3216581401566546698it_nat) ((heap_T5591663578999710211rray_a F) H3)) none_P2587165478634041381it_nat)->(((eq option8956607266484857688it_nat) ((heap_T875086893843062177t_unit ((heap_T7324619625323989613t_unit F) G)) H3)) none_P9117596204409417319it_nat)))
% 1.45/1.70  FOF formula (forall (F:heap_T5738788834812785303t_unit) (H3:heap_e7401611519738050253t_unit) (G:(product_unit->heap_T6362127782908069795rray_a)), ((((eq option8956607266484857688it_nat) ((heap_T875086893843062177t_unit F) H3)) none_P9117596204409417319it_nat)->(((eq option3216581401566546698it_nat) ((heap_T5591663578999710211rray_a ((heap_T7158140910958840029rray_a F) G)) H3)) none_P2587165478634041381it_nat))) of role axiom named fact_20_execute__bind_I2_J
% 1.45/1.70  A new axiom: (forall (F:heap_T5738788834812785303t_unit) (H3:heap_e7401611519738050253t_unit) (G:(product_unit->heap_T6362127782908069795rray_a)), ((((eq option8956607266484857688it_nat) ((heap_T875086893843062177t_unit F) H3)) none_P9117596204409417319it_nat)->(((eq option3216581401566546698it_nat) ((heap_T5591663578999710211rray_a ((heap_T7158140910958840029rray_a F) G)) H3)) none_P2587165478634041381it_nat)))
% 1.45/1.70  FOF formula (forall (F:heap_T5738788834812785303t_unit) (H3:heap_e7401611519738050253t_unit) (G:(product_unit->heap_T5738788834812785303t_unit)), ((((eq option8956607266484857688it_nat) ((heap_T875086893843062177t_unit F) H3)) none_P9117596204409417319it_nat)->(((eq option8956607266484857688it_nat) ((heap_T875086893843062177t_unit ((heap_T2633723481742716231t_unit F) G)) H3)) none_P9117596204409417319it_nat))) of role axiom named fact_21_execute__bind_I2_J
% 1.45/1.70  A new axiom: (forall (F:heap_T5738788834812785303t_unit) (H3:heap_e7401611519738050253t_unit) (G:(product_unit->heap_T5738788834812785303t_unit)), ((((eq option8956607266484857688it_nat) ((heap_T875086893843062177t_unit F) H3)) none_P9117596204409417319it_nat)->(((eq option8956607266484857688it_nat) ((heap_T875086893843062177t_unit ((heap_T2633723481742716231t_unit F) G)) H3)) none_P9117596204409417319it_nat)))
% 1.45/1.70  FOF formula (forall (X:produc6714399278180371524it_nat), (((eq produc6714399278180371524it_nat) ((the_de8559148246674365659it_nat X) none_P2587165478634041381it_nat)) X)) of role axiom named fact_22_the__default_Osimps_I2_J
% 1.45/1.70  A new axiom: (forall (X:produc6714399278180371524it_nat), (((eq produc6714399278180371524it_nat) ((the_de8559148246674365659it_nat X) none_P2587165478634041381it_nat)) X))
% 1.45/1.70  FOF formula (forall (X:num), (((eq num) ((the_default_num X) none_num)) X)) of role axiom named fact_23_the__default_Osimps_I2_J
% 1.45/1.70  A new axiom: (forall (X:num), (((eq num) ((the_default_num X) none_num)) X))
% 1.45/1.70  FOF formula (forall (X:produc8664842809031399944it_nat), (((eq produc8664842809031399944it_nat) ((the_de2487931475039285041it_nat X) none_P9117596204409417319it_nat)) X)) of role axiom named fact_24_the__default_Osimps_I2_J
% 1.45/1.70  A new axiom: (forall (X:produc8664842809031399944it_nat), (((eq produc8664842809031399944it_nat) ((the_de2487931475039285041it_nat X) none_P9117596204409417319it_nat)) X))
% 1.45/1.70  FOF formula (forall (E:list_char) (F:(product_unit->heap_T5738788834812785303t_unit)), (((eq heap_T5738788834812785303t_unit) ((heap_T2633723481742716231t_unit (heap_T2927564422264180874t_unit E)) F)) (heap_T2927564422264180874t_unit E))) of role axiom named fact_25_raise__bind
% 1.45/1.70  A new axiom: (forall (E:list_char) (F:(product_unit->heap_T5738788834812785303t_unit)), (((eq heap_T5738788834812785303t_unit) ((heap_T2633723481742716231t_unit (heap_T2927564422264180874t_unit E)) F)) (heap_T2927564422264180874t_unit E)))
% 1.45/1.70  FOF formula (forall (E:list_char) (F:(product_unit->heap_T6362127782908069795rray_a)), (((eq heap_T6362127782908069795rray_a) ((heap_T7158140910958840029rray_a (heap_T2927564422264180874t_unit E)) F)) (heap_T1552190017797416154rray_a E))) of role axiom named fact_26_raise__bind
% 1.45/1.70  A new axiom: (forall (E:list_char) (F:(product_unit->heap_T6362127782908069795rray_a)), (((eq heap_T6362127782908069795rray_a) ((heap_T7158140910958840029rray_a (heap_T2927564422264180874t_unit E)) F)) (heap_T1552190017797416154rray_a E)))
% 1.45/1.70  FOF formula (forall (E:list_char) (F:(array_a->heap_T5738788834812785303t_unit)), (((eq heap_T5738788834812785303t_unit) ((heap_T7324619625323989613t_unit (heap_T1552190017797416154rray_a E)) F)) (heap_T2927564422264180874t_unit E))) of role axiom named fact_27_raise__bind
% 1.45/1.70  A new axiom: (forall (E:list_char) (F:(array_a->heap_T5738788834812785303t_unit)), (((eq heap_T5738788834812785303t_unit) ((heap_T7324619625323989613t_unit (heap_T1552190017797416154rray_a E)) F)) (heap_T2927564422264180874t_unit E)))
% 1.45/1.70  FOF formula (forall (E:list_char) (F:(array_a->heap_T6362127782908069795rray_a)), (((eq heap_T6362127782908069795rray_a) ((heap_T2407400398799471159rray_a (heap_T1552190017797416154rray_a E)) F)) (heap_T1552190017797416154rray_a E))) of role axiom named fact_28_raise__bind
% 1.45/1.70  A new axiom: (forall (E:list_char) (F:(array_a->heap_T6362127782908069795rray_a)), (((eq heap_T6362127782908069795rray_a) ((heap_T2407400398799471159rray_a (heap_T1552190017797416154rray_a E)) F)) (heap_T1552190017797416154rray_a E)))
% 1.45/1.70  FOF formula (forall (X:heap_T5738788834812785303t_unit), ((heap_T499439718319394433t_unit X) X)) of role axiom named fact_29_heap_Oleq__refl
% 1.45/1.70  A new axiom: (forall (X:heap_T5738788834812785303t_unit), ((heap_T499439718319394433t_unit X) X))
% 1.45/1.70  FOF formula (forall (X:heap_T6362127782908069795rray_a), ((heap_T3039585018531920163rray_a X) X)) of role axiom named fact_30_heap_Oleq__refl
% 1.45/1.70  A new axiom: (forall (X:heap_T6362127782908069795rray_a), ((heap_T3039585018531920163rray_a X) X))
% 1.45/1.70  FOF formula (forall (X:heap_T5738788834812785303t_unit) (Y:heap_T5738788834812785303t_unit) (Z:heap_T5738788834812785303t_unit), (((heap_T499439718319394433t_unit X) Y)->(((heap_T499439718319394433t_unit Y) Z)->((heap_T499439718319394433t_unit X) Z)))) of role axiom named fact_31_heap_Oleq__trans
% 1.45/1.70  A new axiom: (forall (X:heap_T5738788834812785303t_unit) (Y:heap_T5738788834812785303t_unit) (Z:heap_T5738788834812785303t_unit), (((heap_T499439718319394433t_unit X) Y)->(((heap_T499439718319394433t_unit Y) Z)->((heap_T499439718319394433t_unit X) Z))))
% 1.45/1.70  FOF formula (forall (X:heap_T6362127782908069795rray_a) (Y:heap_T6362127782908069795rray_a) (Z:heap_T6362127782908069795rray_a), (((heap_T3039585018531920163rray_a X) Y)->(((heap_T3039585018531920163rray_a Y) Z)->((heap_T3039585018531920163rray_a X) Z)))) of role axiom named fact_32_heap_Oleq__trans
% 1.45/1.70  A new axiom: (forall (X:heap_T6362127782908069795rray_a) (Y:heap_T6362127782908069795rray_a) (Z:heap_T6362127782908069795rray_a), (((heap_T3039585018531920163rray_a X) Y)->(((heap_T3039585018531920163rray_a Y) Z)->((heap_T3039585018531920163rray_a X) Z))))
% 1.45/1.70  FOF formula (forall (X:heap_T5738788834812785303t_unit) (Y:heap_T5738788834812785303t_unit), (((heap_T499439718319394433t_unit X) Y)->(((heap_T499439718319394433t_unit Y) X)->(((eq heap_T5738788834812785303t_unit) X) Y)))) of role axiom named fact_33_heap_Oleq__antisym
% 1.45/1.70  A new axiom: (forall (X:heap_T5738788834812785303t_unit) (Y:heap_T5738788834812785303t_unit), (((heap_T499439718319394433t_unit X) Y)->(((heap_T499439718319394433t_unit Y) X)->(((eq heap_T5738788834812785303t_unit) X) Y))))
% 1.45/1.70  FOF formula (forall (X:heap_T6362127782908069795rray_a) (Y:heap_T6362127782908069795rray_a), (((heap_T3039585018531920163rray_a X) Y)->(((heap_T3039585018531920163rray_a Y) X)->(((eq heap_T6362127782908069795rray_a) X) Y)))) of role axiom named fact_34_heap_Oleq__antisym
% 1.45/1.70  A new axiom: (forall (X:heap_T6362127782908069795rray_a) (Y:heap_T6362127782908069795rray_a), (((heap_T3039585018531920163rray_a X) Y)->(((heap_T3039585018531920163rray_a Y) X)->(((eq heap_T6362127782908069795rray_a) X) Y))))
% 1.45/1.70  <<<nit] :
% 1.45/1.70        ( ( C
% 1.45/1.70         => ( heap_T584514906347983379t_unit @ T @ H3 ) )
% 1.45/1.70       => ( ( ~ C>>>!!!<<<
% 1.45/1.70           => ( heap_T584514906347983379t_unit @ E @ H3 ) )
% 1.45/1.70         => ( heap_T5845149063479>>>
% 1.45/1.70  statestack=[0, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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, 221, 99, 124]
% 1.45/1.71  symstack=[$end, TPTP_file_pre, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, 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,768168), LexToken(LPAR,'(',1,768171), name, LexToken(COMMA,',',1,768192), formula_role, LexToken(COMMA,',',1,768198), thf_quantified_formula_PRE, thf_quantifier, LexToken(LBRACKET,'[',1,768206), thf_variable_list, LexToken(RBRACKET,']',1,768318), LexToken(COLON,':',1,768320), LexToken(LPAR,'(',1,768328), thf_unitary_formula, thf_pair_connective, LexToken(LPAR,'(',1,768398), LexToken(LPAR,'(',1,768400), unary_connective]
% 1.45/1.71  Unexpected exception Syntax error at 'C':UPPERWORD
% 1.45/1.71  Traceback (most recent call last):
% 1.45/1.71    File "CASC.py", line 79, in <module>
% 1.45/1.71      problem=TPTP.TPTPproblem(env=environment,debug=1,file=file)
% 1.45/1.71    File "/export/starexec/sandbox2/solver/bin/TPTP.py", line 38, in __init__
% 1.45/1.71      parser.parse(file.read(),debug=0,lexer=lexer)
% 1.45/1.71    File "/export/starexec/sandbox2/solver/bin/ply/yacc.py", line 265, in parse
% 1.45/1.71      return self.parseopt_notrack(input,lexer,debug,tracking,tokenfunc)
% 1.45/1.71    File "/export/starexec/sandbox2/solver/bin/ply/yacc.py", line 1047, in parseopt_notrack
% 1.45/1.71      tok = self.errorfunc(errtoken)
% 1.45/1.71    File "/export/starexec/sandbox2/solver/bin/TPTPparser.py", line 2099, in p_error
% 1.45/1.71      raise TPTPParsingError("Syntax error at '%s':%s" % (t.value,t.type))
% 1.45/1.71  TPTPparser.TPTPParsingError: Syntax error at 'C':UPPERWORD
%------------------------------------------------------------------------------