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

View Problem - Process Solution

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

% Computer : n014.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:30 EDT 2022

% Result   : Unknown 0.90s 1.12s
% Output   : None 
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.12  % Problem    : ITP210^3 : TPTP v7.6.0. Released v7.6.0.
% 0.07/0.13  % Command    : python CASC.py /export/starexec/sandbox/benchmark/theBenchmark.p
% 0.12/0.34  Computer   : n014.cluster.edu
% 0.12/0.34  Model      : x86_64 x86_64
% 0.12/0.34  CPUModel   : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.34  RAMPerCPU  : 8042.1875MB
% 0.12/0.34  OS         : Linux 3.10.0-693.el7.x86_64
% 0.12/0.34  % CPULimit   : 300
% 0.12/0.34  % DateTime   : Fri Mar 18 09:23:44 EDT 2022
% 0.12/0.34  % CPUTime    : 
% 0.12/0.35  ModuleCmd_Load.c(213):ERROR:105: Unable to locate a modulefile for 'python/python27'
% 0.12/0.36  Python 2.7.5
% 0.46/0.62  Using paths ['/home/cristobal/cocATP/CASC/TPTP/', '/export/starexec/sandbox/benchmark/', '/export/starexec/sandbox/benchmark/']
% 0.46/0.62  FOF formula (<kernel.Constant object at 0x231afc8>, <kernel.Type object at 0x231add0>) 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.62  Using role type
% 0.46/0.62  Declaring set_Pr8536935166611901872et_nat:Type
% 0.46/0.62  FOF formula (<kernel.Constant object at 0x231aea8>, <kernel.Type object at 0x231ad88>) 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.62  Using role type
% 0.46/0.62  Declaring produc4193628355235574503at_nat:Type
% 0.46/0.62  FOF formula (<kernel.Constant object at 0x231aef0>, <kernel.Type object at 0x231afc8>) 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.62  Using role type
% 0.46/0.62  Declaring produc2732055786443039994et_nat:Type
% 0.46/0.62  FOF formula (<kernel.Constant object at 0x231ae60>, <kernel.Type object at 0x231aea8>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_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_Mt__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.62  Using role type
% 0.46/0.62  Declaring set_Pr4759807026041935047at_nat:Type
% 0.46/0.62  FOF formula (<kernel.Constant object at 0x231ae18>, <kernel.Type object at 0x231ac68>) 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.62  Using role type
% 0.46/0.62  Declaring produc1319942482725812455at_nat:Type
% 0.46/0.62  FOF formula (<kernel.Constant object at 0x231ae60>, <kernel.Type object at 0x231aef0>) 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.62  Using role type
% 0.46/0.62  Declaring set_Pr5564308138774400199at_nat:Type
% 0.46/0.62  FOF formula (<kernel.Constant object at 0x231abd8>, <kernel.Type object at 0x231ae18>) 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.63  Using role type
% 0.46/0.63  Declaring set_Pr1281608226676607948nteger:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x231ab48>, <kernel.Type object at 0x231ae60>) 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.63  Using role type
% 0.46/0.63  Declaring produc989692990947075319atural:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x231aab8>, <kernel.Type object at 0x231abd8>) 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.63  Using role type
% 0.46/0.63  Declaring produc1908205239877642774nteger:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x231aa28>, <kernel.Type object at 0x231ab48>) 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.63  Using role type
% 0.46/0.63  Declaring set_Pr9222295170931077689nt_int:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x231a998>, <kernel.Type object at 0x231aab8>) 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.63  Using role type
% 0.46/0.63  Declaring set_Pr2161125870931222855_nat_o:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x231a908>, <kernel.Type object at 0x231aa28>) 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.63  Using role type
% 0.46/0.63  Declaring produc2285326912895808259nt_int:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x231a878>, <kernel.Type object at 0x231a998>) 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.63  Using role type
% 0.46/0.63  Declaring set_Pr3286484037609594932et_nat:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x231a758>, <kernel.Type object at 0x231a908>) 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.63  Using role type
% 0.46/0.63  Declaring produc4928098042776334183_nat_o:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x231a6c8>, <kernel.Type object at 0x231a878>) 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.63  Using role type
% 0.46/0.63  Declaring produc3925858234332021118et_nat:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x231a638>, <kernel.Type object at 0x231a758>) 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.63  Using role type
% 0.46/0.63  Declaring produc8731074985263844745atural:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x231a5a8>, <kernel.Type object at 0x231a6c8>) 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.63  Using role type
% 0.46/0.63  Declaring produc8763457246119570046nteger:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x231a518>, <kernel.Type object at 0x231a638>) 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.63  Using role type
% 0.46/0.63  Declaring produc6576344331059438605e_term:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x231a488>, <kernel.Type object at 0x231a5a8>) 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.63  Using role type
% 0.46/0.63  Declaring set_Pr1872883991513573699nt_int:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x231a3f8>, <kernel.Type object at 0x231a518>) 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.63  Using role type
% 0.46/0.63  Declaring produc7773217078559923341nt_int:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x231a368>, <kernel.Type object at 0x231a488>) 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.63  Using role type
% 0.46/0.63  Declaring set_Pr8551490117392284871at_nat:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x231a2d8>, <kernel.Type object at 0x231a3f8>) 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.63  Using role type
% 0.46/0.63  Declaring produc6756470014200349799atural:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x231a248>, <kernel.Type object at 0x231a368>) 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.63  Using role type
% 0.46/0.63  Declaring produc4166570645942440679at_nat:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x231a1b8>, <kernel.Type object at 0x231a2d8>) 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.63  Using role type
% 0.46/0.63  Declaring set_Pr4329608150637261639at_nat:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x231a098>, <kernel.Type object at 0x2b9062e8bab8>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring set_Pr8057934254988874055nt_int:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x231a128>, <kernel.Type object at 0x2b9062e8bc20>) 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.63  Using role type
% 0.46/0.63  Declaring produc4471711990508489141at_nat:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x231a128>, <kernel.Type object at 0x2b9062e8b050>) 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.46/0.63  Using role type
% 0.46/0.63  Declaring produc3843707927480180839at_nat:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x231a098>, <kernel.Type object at 0x2b9062e8ba28>) of role type named ty_n_t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring produc412284730452459111nt_int:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x2b9062e8bb00>, <kernel.Type object at 0x2b9062e8bcb0>) 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.46/0.63  Using role type
% 0.46/0.63  Declaring set_Pr457366540195662369at_nat:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x2b9062e8b488>, <kernel.Type object at 0x231a1b8>) of role type named ty_n_t__Product____Type__Oprod_It__Predicate__Opred_It__Product____Type__Ounit_J_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring produc4675096598859438275atural:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x2b9062e8bb00>, <kernel.Type object at 0x2b9062e8cea8>) 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.46/0.63  Using role type
% 0.46/0.63  Declaring set_Pr8693737435421807431at_nat:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x2b9062e8bb00>, <kernel.Type object at 0x2b9062e8cb00>) 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.46/0.63  Using role type
% 0.46/0.63  Declaring produc732395585841259969at_nat:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x2b9062e8b488>, <kernel.Type object at 0x2b9062e8cd40>) 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.46/0.63  Using role type
% 0.46/0.63  Declaring set_Pr1932065953672099015od_o_o:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x2b9062e8ca70>, <kernel.Type object at 0x2b9062e8c7e8>) 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.46/0.63  Using role type
% 0.46/0.63  Declaring produc5835291356934675326atural:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x2b9062e8cdd0>, <kernel.Type object at 0x2b9062e8c290>) 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.46/0.63  Using role type
% 0.46/0.63  Declaring set_Pr4532377907799695533_nat_o:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x2b9062e8c368>, <kernel.Type object at 0x2b9062e8ca70>) 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.46/0.63  Using role type
% 0.46/0.63  Declaring produc859450856879609959at_nat:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x2b9062e8ccf8>, <kernel.Type object at 0x2b9062e8c710>) 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.46/0.63  Using role type
% 0.46/0.63  Declaring produc2934264451710624999od_o_o:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x2b9062e8c368>, <kernel.Type object at 0x2b9062e8cdd0>) 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.46/0.63  Using role type
% 0.46/0.63  Declaring produc4972180933644002618e_term:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x2b9062e8c9e0>, <kernel.Type object at 0x21adf38>) of role type named ty_n_t__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring produc6241069584506657477e_term:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x2b9062e8cb90>, <kernel.Type object at 0x21adfc8>) of role type named ty_n_t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring produc3658429121746597890et_nat:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x2b9062e8cb90>, <kernel.Type object at 0x21adef0>) of role type named ty_n_t__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring produc8551481072490612790e_term:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x2b9062e8c9e0>, <kernel.Type object at 0x2b9062e8c368>) 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.46/0.63  Using role type
% 0.46/0.63  Declaring set_Pr5488025237498180813et_nat:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x21adc68>, <kernel.Type object at 0x21b5f38>) of role type named ty_n_t__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring option6357759511663192854e_term:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x21adc68>, <kernel.Type object at 0x21b5560>) 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.46/0.63  Using role type
% 0.46/0.63  Declaring produc7248412053542808358at_nat:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x21add88>, <kernel.Type object at 0x2323290>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Ounit_Mt__Product____Type__Ounit_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring set_Pr5094982260447487303t_unit:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x21b5560>, <kernel.Type object at 0x23232d8>) 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.46/0.63  Using role type
% 0.46/0.63  Declaring set_op4508134149509766951at_nat:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x21b5560>, <kernel.Type object at 0x2323200>) 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.46/0.63  Using role type
% 0.46/0.63  Declaring set_se7855581050983116737at_nat:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x21b5710>, <kernel.Type object at 0x2323170>) of role type named ty_n_t__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring set_se6260736226359567993nt_int:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x23230e0>, <kernel.Type object at 0x2323128>) 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.46/0.63  Using role type
% 0.46/0.63  Declaring produc7819656566062154093et_nat:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x2323098>, <kernel.Type object at 0x23231b8>) of role type named ty_n_t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring produc7822875418678951345atural:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x2323050>, <kernel.Type object at 0x23230e0>) of role type named ty_n_t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring produc8923325533196201883nteger:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x23233b0>, <kernel.Type object at 0x2323440>) of role type named ty_n_t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.46/0.63  Using role type
% 0.46/0.63  Declaring multis2468970476368604999at_nat:Type
% 0.46/0.63  FOF formula (<kernel.Constant object at 0x2323050>, <kernel.Type object at 0x2323098>) of role type named ty_n_t__Filter__Ofilter_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring filter1242075044329608583at_nat:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x23234d0>, <kernel.Type object at 0x23233b0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Rat__Orat_Mt__Rat__Orat_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_Pr8928021450653196913at_rat:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x2323560>, <kernel.Type object at 0x2323050>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Rat__Orat_Mt__Nat__Onat_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_Pr6084635751276098665at_nat:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x23235f0>, <kernel.Type object at 0x23234d0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Rat__Orat_Mt__Int__Oint_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_Pr3594552606344371909at_int:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x2323680>, <kernel.Type object at 0x2323560>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Rat__Orat_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_Pr4105333604307423337at_rat:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x2323710>, <kernel.Type object at 0x23235f0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_Pr1261947904930325089at_nat:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x23237a0>, <kernel.Type object at 0x2323680>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_Pr958786334691620121nt_int:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x2323710>, <kernel.Type object at 0x23235f0>) of role type named ty_n_t__Set__Oset_It__Option__Ooption_It__List__Olist_It__Nat__Onat_J_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_option_list_nat:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x2323830>, <kernel.Type object at 0x2323908>) of role type named ty_n_t__Set__Oset_It__Sum____Type__Osum_It__Rat__Orat_Mt__Rat__Orat_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_Sum_sum_rat_rat:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x23237a0>, <kernel.Type object at 0x2323998>) of role type named ty_n_t__Set__Oset_It__Sum____Type__Osum_It__Rat__Orat_Mt__Nat__Onat_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_Sum_sum_rat_nat:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x2323710>, <kernel.Type object at 0x23239e0>) of role type named ty_n_t__Set__Oset_It__Sum____Type__Osum_It__Rat__Orat_Mt__Int__Oint_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_Sum_sum_rat_int:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x2323830>, <kernel.Type object at 0x2323a28>) of role type named ty_n_t__Set__Oset_It__Sum____Type__Osum_It__Nat__Onat_Mt__Rat__Orat_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_Sum_sum_nat_rat:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x23237a0>, <kernel.Type object at 0x2323a70>) of role type named ty_n_t__Set__Oset_It__Sum____Type__Osum_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_Sum_sum_nat_nat:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x2323710>, <kernel.Type object at 0x2323ab8>) of role type named ty_n_t__Set__Oset_It__Set__Oset_It__List__Olist_It__Nat__Onat_J_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_set_list_nat:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x23237a0>, <kernel.Type object at 0x2323830>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Rat__Orat_M_Eo_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_Pr2399638329824935915_rat_o:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x2323a28>, <kernel.Type object at 0x2323710>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_M_Eo_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_Pr3149072824959771635_nat_o:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x2323a70>, <kernel.Type object at 0x23237a0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_I_Eo_Mt__Rat__Orat_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_Pr4944855402158566229_o_rat:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x2323bd8>, <kernel.Type object at 0x2323a28>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_I_Eo_Mt__Nat__Onat_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_Pr2101469702781467981_o_nat:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x2323c68>, <kernel.Type object at 0x2323a70>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_I_Eo_Mt__Int__Oint_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_Pr8834758594704517033_o_int:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x2323cf8>, <kernel.Type object at 0x2323bd8>) of role type named ty_n_t__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_Eo_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring produc6271795597528267376eger_o:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x2323c68>, <kernel.Type object at 0x2323a70>) of role type named ty_n_t__Set__Oset_It__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_set_set_nat:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x2323d88>, <kernel.Type object at 0x2323e60>) of role type named ty_n_t__Set__Oset_It__Sum____Type__Osum_It__Rat__Orat_M_Eo_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_Sum_sum_rat_o:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x2323cf8>, <kernel.Type object at 0x2323ef0>) of role type named ty_n_t__Set__Oset_It__Sum____Type__Osum_It__Nat__Onat_M_Eo_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_Sum_sum_nat_o:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x2323c68>, <kernel.Type object at 0x2323f38>) of role type named ty_n_t__Set__Oset_It__Sum____Type__Osum_I_Eo_Mt__Rat__Orat_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_Sum_sum_o_rat:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x2323d88>, <kernel.Type object at 0x2323f80>) of role type named ty_n_t__Set__Oset_It__Sum____Type__Osum_I_Eo_Mt__Nat__Onat_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_Sum_sum_o_nat:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x2323cf8>, <kernel.Type object at 0x2323f38>) of role type named ty_n_t__Set__Oset_It__Sum____Type__Osum_I_Eo_Mt__Int__Oint_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_Sum_sum_o_int:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x2323d88>, <kernel.Type object at 0x219b098>) of role type named ty_n_t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring heap_e7401611519738050253t_unit:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x2323f38>, <kernel.Type object at 0x219b050>) of role type named ty_n_t__Product____Type__Oprod_It__Num__Onum_Mt__Num__Onum_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring product_prod_num_num:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x2323cf8>, <kernel.Type object at 0x219b0e0>) of role type named ty_n_t__Product____Type__Oprod_It__Nat__Onat_Mt__Num__Onum_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring product_prod_nat_num:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x2323d88>, <kernel.Type object at 0x219b170>) of role type named ty_n_t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring product_prod_nat_nat:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x2323cf8>, <kernel.Type object at 0x219b1b8>) of role type named ty_n_t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring product_prod_int_int:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x2323f38>, <kernel.Type object at 0x219b200>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_I_Eo_M_Eo_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_Product_prod_o_o:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x2323f38>, <kernel.Type object at 0x219b248>) of role type named ty_n_t__Sum____Type__Osum_It__Nat__Onat_Mt__Nat__Onat_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring sum_sum_nat_nat:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x219b128>, <kernel.Type object at 0x219b290>) of role type named ty_n_t__Set__Oset_It__Option__Ooption_It__Rat__Orat_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_option_rat:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x219b098>, <kernel.Type object at 0x219b2d8>) of role type named ty_n_t__Set__Oset_It__Option__Ooption_It__Nat__Onat_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_option_nat:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x219b050>, <kernel.Type object at 0x219b320>) of role type named ty_n_t__Set__Oset_It__Option__Ooption_It__Int__Oint_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_option_int:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x219b128>, <kernel.Type object at 0x219b368>) of role type named ty_n_t__Set__Oset_It__List__Olist_It__String__Ochar_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_list_char:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x219b098>, <kernel.Type object at 0x219b3b0>) of role type named ty_n_t__Set__Oset_It__Filter__Ofilter_It__Nat__Onat_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_filter_nat:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x219b050>, <kernel.Type object at 0x219b3f8>) of role type named ty_n_t__Filter__Ofilter_It__Set__Oset_It__Nat__Onat_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring filter_set_nat:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x219b128>, <kernel.Type object at 0x219b440>) of role type named ty_n_t__Set__Oset_It__Sum____Type__Osum_I_Eo_M_Eo_J_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring set_Sum_sum_o_o:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x219b098>, <kernel.Type object at 0x219b488>) of role type named ty_n_t__Predicate__Opred_It__Product____Type__Ounit_J
% 0.46/0.64  Using role type
% 0.46/0.64  Declaring pred_Product_unit:Type
% 0.46/0.64  FOF formula (<kernel.Constant object at 0x219b050>, <kernel.Type object at 0x219b4d0>) of role type named ty_n_t__Set__Oset_It__List__Olist_It__Nat__Onat_J_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring set_list_nat:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x219b128>, <kernel.Type object at 0x219b518>) of role type named ty_n_t__List__Olist_It__Code____Numeral__Ointeger_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring list_Code_integer:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x219b098>, <kernel.Type object at 0x219b560>) of role type named ty_n_t__Set__Oset_It__Set__Oset_It__Rat__Orat_J_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring set_set_rat:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x219b050>, <kernel.Type object at 0x219b5a8>) of role type named ty_n_t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring set_set_nat:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x219b128>, <kernel.Type object at 0x219b5f0>) of role type named ty_n_t__Set__Oset_It__Set__Oset_It__Int__Oint_J_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring set_set_int:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x219b098>, <kernel.Type object at 0x219b638>) of role type named ty_n_t__Set__Oset_It__Code____Numeral__Ointeger_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring set_Code_integer:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x219b050>, <kernel.Type object at 0x219b680>) of role type named ty_n_t__Set__Oset_It__Product____Type__Ounit_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring set_Product_unit:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x219b128>, <kernel.Type object at 0x219b6c8>) of role type named ty_n_t__Set__Oset_It__Option__Ooption_I_Eo_J_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring set_option_o:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x219b098>, <kernel.Type object at 0x219b710>) of role type named ty_n_t__Set__Oset_It__String__Oliteral_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring set_literal:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x219b050>, <kernel.Type object at 0x219b758>) of role type named ty_n_t__Set__Oset_It__Set__Oset_I_Eo_J_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring set_set_o:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x219b128>, <kernel.Type object at 0x219b7a0>) of role type named ty_n_t__Option__Ooption_It__Num__Onum_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring option_num:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x219b098>, <kernel.Type object at 0x219b7e8>) of role type named ty_n_t__List__Olist_It__String__Ochar_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring list_char:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x219b050>, <kernel.Type object at 0x219b830>) of role type named ty_n_t__Filter__Ofilter_It__Nat__Onat_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring filter_nat:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x219b128>, <kernel.Type object at 0x219b878>) of role type named ty_n_t__Set__Oset_It__String__Ochar_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring set_char:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x219b0e0>, <kernel.Type object at 0x219b830>) of role type named ty_n_t__List__Olist_It__Nat__Onat_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring list_nat:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x219b098>, <kernel.Type object at 0x219b908>) of role type named ty_n_t__List__Olist_It__Int__Oint_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring list_int:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x219b128>, <kernel.Type object at 0x219b998>) of role type named ty_n_t__Set__Oset_It__Rat__Orat_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring set_rat:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x219b7e8>, <kernel.Type object at 0x219b9e0>) of role type named ty_n_t__Set__Oset_It__Nat__Onat_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring set_nat:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x219b0e0>, <kernel.Type object at 0x219ba28>) of role type named ty_n_t__Set__Oset_It__Int__Oint_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring set_int:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x219b098>, <kernel.Type object at 0x219ba70>) of role type named ty_n_t__Code____Numeral__Onatural
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring code_natural:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x219b128>, <kernel.Type object at 0x219bab8>) of role type named ty_n_t__Code____Numeral__Ointeger
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring code_integer:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x219b7e8>, <kernel.Type object at 0x219bb00>) of role type named ty_n_t__Product____Type__Ounit
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring product_unit:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x219b098>, <kernel.Type object at 0x219ba70>) of role type named ty_n_t__Assertions__Oassn
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring assn:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x219b050>, <kernel.Type object at 0x219bb90>) of role type named ty_n_t__String__Oliteral
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring literal:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x219b128>, <kernel.Type object at 0x219bab8>) of role type named ty_n_t__Set__Oset_I_Eo_J
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring set_o:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x219b098>, <kernel.Type object at 0x219bbd8>) of role type named ty_n_t__String__Ochar
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring char:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x219b050>, <kernel.Type object at 0x219bc20>) of role type named ty_n_t__Rat__Orat
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring rat:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x219b128>, <kernel.Type object at 0x219bc68>) of role type named ty_n_t__Num__Onum
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring num:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x219b098>, <kernel.Type object at 0x219bcb0>) of role type named ty_n_t__Nat__Onat
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring nat:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x219b050>, <kernel.Type object at 0x219bcf8>) of role type named ty_n_t__Int__Oint
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring int:Type
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x219b050>, <kernel.DependentProduct object at 0x219bea8>) of role type named sy_c_Archimedean__Field_Oceiling_001t__Rat__Orat
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring archim2889992004027027881ng_rat:(rat->int)
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x219bd40>, <kernel.DependentProduct object at 0x219bf38>) of role type named sy_c_Archimedean__Field_Ofloor__ceiling__class_Ofloor_001t__Rat__Orat
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring archim3151403230148437115or_rat:(rat->int)
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x219b0e0>, <kernel.DependentProduct object at 0x219bfc8>) of role type named sy_c_Archimedean__Field_Ofrac_001t__Rat__Orat
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring archimedean_frac_rat:(rat->rat)
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x219bd40>, <kernel.DependentProduct object at 0x219f050>) of role type named sy_c_Archimedean__Field_Oround_001t__Rat__Orat
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring archim7778729529865785530nd_rat:(rat->int)
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x219b098>, <kernel.DependentProduct object at 0x219f128>) of role type named sy_c_Assertions_Oassn_OAbs__assn
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring abs_assn:((produc3658429121746597890et_nat->Prop)->assn)
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x219be60>, <kernel.DependentProduct object at 0x219f0e0>) of role type named sy_c_Assertions_Oassn_ORep__assn
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring rep_assn:(assn->(produc3658429121746597890et_nat->Prop))
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x219bf38>, <kernel.DependentProduct object at 0x219f098>) of role type named sy_c_Assertions_Oin__range
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring in_range:(produc3658429121746597890et_nat->Prop)
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x219bfc8>, <kernel.DependentProduct object at 0x219f128>) of role type named sy_c_Assertions_Oone__assn__raw
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring one_assn_raw:(produc3658429121746597890et_nat->Prop)
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x219b0e0>, <kernel.DependentProduct object at 0x219f170>) of role type named sy_c_Assertions_Oproper
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring proper:((produc3658429121746597890et_nat->Prop)->Prop)
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x219bfc8>, <kernel.DependentProduct object at 0x219f128>) of role type named sy_c_Assertions_OrelH
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring relH:(set_nat->(heap_e7401611519738050253t_unit->(heap_e7401611519738050253t_unit->Prop)))
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x219bfc8>, <kernel.DependentProduct object at 0x219f050>) of role type named sy_c_Assertions_Otimes__assn__raw
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring times_assn_raw:((produc3658429121746597890et_nat->Prop)->((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop)))
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x219bfc8>, <kernel.DependentProduct object at 0x219f128>) of role type named sy_c_Assertions_Otimes__assn__raw__rel
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring times_assn_raw_rel:(produc2732055786443039994et_nat->(produc2732055786443039994et_nat->Prop))
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x219f320>, <kernel.DependentProduct object at 0x219f368>) of role type named sy_c_Assertions_Owand__assn
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring wand_assn:(assn->(assn->assn))
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x219f170>, <kernel.DependentProduct object at 0x219f0e0>) of role type named sy_c_Assertions_Owand__raw
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring wand_raw:((produc3658429121746597890et_nat->Prop)->((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop)))
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x219f200>, <kernel.DependentProduct object at 0x219f1b8>) of role type named sy_c_Assertions_Owand__raw__rel
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring wand_raw_rel:(produc2732055786443039994et_nat->(produc2732055786443039994et_nat->Prop))
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x219f368>, <kernel.Constant object at 0x219f1b8>) of role type named sy_c_BNF__Cardinal__Arithmetic_Ocone
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring bNF_Cardinal_cone:set_Pr5094982260447487303t_unit
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x219f440>, <kernel.Constant object at 0x219f1b8>) of role type named sy_c_BNF__Cardinal__Arithmetic_Octwo
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring bNF_Cardinal_ctwo:set_Product_prod_o_o
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x219f200>, <kernel.Constant object at 0x219f1b8>) of role type named sy_c_BNF__Cardinal__Arithmetic_Oczero_001_Eo
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring bNF_Cardinal_czero_o:set_Product_prod_o_o
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x219f440>, <kernel.DependentProduct object at 0x219f4d0>) of role type named sy_c_BNF__Cardinal__Order__Relation_Ocard__of_001_Eo
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring bNF_Ca3172636760949973492d_of_o:(set_o->set_Product_prod_o_o)
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x219f1b8>, <kernel.DependentProduct object at 0x219f440>) of role type named sy_c_BNF__Cardinal__Order__Relation_Ocard__of_001t__Nat__Onat
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring bNF_Ca3793111618940312692of_nat:(set_nat->set_Pr1261947904930325089at_nat)
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x219f4d0>, <kernel.DependentProduct object at 0x219f1b8>) of role type named sy_c_BNF__Cardinal__Order__Relation_Ocard__of_001t__Product____Type__Ounit
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring bNF_Ca7083678892733797993t_unit:(set_Product_unit->set_Pr5094982260447487303t_unit)
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x219f440>, <kernel.DependentProduct object at 0x219f4d0>) of role type named sy_c_BNF__Cardinal__Order__Relation_Ocard__order__on_001_Eo
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring bNF_Ca8331644756375544342r_on_o:(set_o->(set_Product_prod_o_o->Prop))
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x219f1b8>, <kernel.DependentProduct object at 0x219f6c8>) of role type named sy_c_BNF__Cardinal__Order__Relation_Ocard__order__on_001t__Nat__Onat
% 0.46/0.65  Using role type
% 0.46/0.65  Declaring bNF_Ca1281551314933786834on_nat:(set_nat->(set_Pr1261947904930325089at_nat->Prop))
% 0.46/0.65  FOF formula (<kernel.Constant object at 0x219f4d0>, <kernel.Constant object at 0x219f680>) of role type named sy_c_BNF__Cardinal__Order__Relation_OnatLeq
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring bNF_Ca8665028551170535155natLeq:set_Pr1261947904930325089at_nat
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x219f6c8>, <kernel.Constant object at 0x219f758>) of role type named sy_c_BNF__Cardinal__Order__Relation_OnatLess
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring bNF_Ca8459412986667044542atLess:set_Pr1261947904930325089at_nat
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x219f680>, <kernel.DependentProduct object at 0x219f7a0>) of role type named sy_c_BNF__Composition_Oid__bnf_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_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_Eo_J_J
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring bNF_id2059982186938784458at_o_o:(((produc3658429121746597890et_nat->Prop)->((produc3658429121746597890et_nat->Prop)->Prop))->((produc3658429121746597890et_nat->Prop)->((produc3658429121746597890et_nat->Prop)->Prop)))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x219f758>, <kernel.DependentProduct object at 0x219f878>) of role type named sy_c_BNF__Composition_Oid__bnf_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_Eo_J
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring bNF_id4470576313039291732at_o_o:(((produc3658429121746597890et_nat->Prop)->Prop)->((produc3658429121746597890et_nat->Prop)->Prop))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x219f950>, <kernel.DependentProduct object at 0x219f7a0>) of role type named sy_c_BNF__Composition_Oid__bnf_001_062_I_Eo_M_062_I_Eo_M_Eo_J_J
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring bNF_id_bnf_o_o_o:((Prop->(Prop->Prop))->(Prop->(Prop->Prop)))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x219f7e8>, <kernel.DependentProduct object at 0x219f440>) of role type named sy_c_BNF__Composition_Oid__bnf_001_062_I_Eo_M_062_It__Int__Oint_M_Eo_J_J
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring bNF_id_bnf_o_int_o:((Prop->(int->Prop))->(Prop->(int->Prop)))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x219f9e0>, <kernel.DependentProduct object at 0x219fa28>) of role type named sy_c_BNF__Composition_Oid__bnf_001_062_I_Eo_M_062_It__Nat__Onat_M_Eo_J_J
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring bNF_id_bnf_o_nat_o:((Prop->(nat->Prop))->(Prop->(nat->Prop)))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x219f680>, <kernel.DependentProduct object at 0x219f7a0>) of role type named sy_c_BNF__Composition_Oid__bnf_001_062_I_Eo_M_Eo_J
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring bNF_id_bnf_o_o:((Prop->Prop)->(Prop->Prop))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x219f7e8>, <kernel.DependentProduct object at 0x219f998>) of role type named sy_c_BNF__Composition_Oid__bnf_001_062_It__Int__Oint_M_062_I_Eo_M_Eo_J_J
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring bNF_id_bnf_int_o_o:((int->(Prop->Prop))->(int->(Prop->Prop)))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x219fa70>, <kernel.DependentProduct object at 0x219f7a0>) of role type named sy_c_BNF__Composition_Oid__bnf_001_062_It__Int__Oint_M_062_It__Int__Oint_M_Eo_J_J
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring bNF_id_bnf_int_int_o:((int->(int->Prop))->(int->(int->Prop)))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x219fa28>, <kernel.DependentProduct object at 0x219fb90>) of role type named sy_c_BNF__Composition_Oid__bnf_001_062_It__Int__Oint_M_062_It__Nat__Onat_M_Eo_J_J
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring bNF_id_bnf_int_nat_o:((int->(nat->Prop))->(int->(nat->Prop)))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x219f998>, <kernel.DependentProduct object at 0x219fa70>) of role type named sy_c_BNF__Composition_Oid__bnf_001_062_It__Int__Oint_M_Eo_J
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring bNF_id_bnf_int_o:((int->Prop)->(int->Prop))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x219fb90>, <kernel.DependentProduct object at 0x219f7e8>) of role type named sy_c_BNF__Composition_Oid__bnf_001_062_It__Nat__Onat_M_062_I_Eo_M_Eo_J_J
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring bNF_id_bnf_nat_o_o:((nat->(Prop->Prop))->(nat->(Prop->Prop)))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x219f7a0>, <kernel.DependentProduct object at 0x219fa70>) of role type named sy_c_BNF__Composition_Oid__bnf_001_062_It__Nat__Onat_M_062_It__Int__Oint_M_Eo_J_J
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring bNF_id_bnf_nat_int_o:((nat->(int->Prop))->(nat->(int->Prop)))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x219f680>, <kernel.DependentProduct object at 0x219fcb0>) of role type named sy_c_BNF__Composition_Oid__bnf_001_062_It__Nat__Onat_M_062_It__Nat__Onat_M_Eo_J_J
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring bNF_id_bnf_nat_nat_o:((nat->(nat->Prop))->(nat->(nat->Prop)))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x219f7e8>, <kernel.DependentProduct object at 0x219f7a0>) of role type named sy_c_BNF__Composition_Oid__bnf_001_062_It__Nat__Onat_M_Eo_J
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring bNF_id_bnf_nat_o:((nat->Prop)->(nat->Prop))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x219f680>, <kernel.DependentProduct object at 0x219f998>) of role type named sy_c_BNF__Composition_Oid__bnf_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
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring bNF_id146787821168362314_nat_o:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->(product_prod_nat_nat->(product_prod_nat_nat->Prop)))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x219f7a0>, <kernel.DependentProduct object at 0x219f680>) of role type named sy_c_BNF__Composition_Oid__bnf_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring bNF_id5045731369644952736_nat_o:((product_prod_nat_nat->Prop)->(product_prod_nat_nat->Prop))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x219f998>, <kernel.DependentProduct object at 0x219fbd8>) of role type named sy_c_BNF__Composition_Oid__bnf_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_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.66  Using role type
% 0.46/0.66  Declaring bNF_id5557877041440844106_nat_o:((produc3843707927480180839at_nat->(produc3843707927480180839at_nat->Prop))->(produc3843707927480180839at_nat->(produc3843707927480180839at_nat->Prop)))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x219f680>, <kernel.DependentProduct object at 0x219fef0>) of role type named sy_c_BNF__Composition_Oid__bnf_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
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring bNF_id1044457264471098170_nat_o:((produc3843707927480180839at_nat->Prop)->(produc3843707927480180839at_nat->Prop))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x219fbd8>, <kernel.DependentProduct object at 0x219fdd0>) of role type named sy_c_BNF__Composition_Oid__bnf_001_062_It__Set__Oset_It__Nat__Onat_J_M_062_I_Eo_M_Eo_J_J
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring bNF_id1382368747416007662at_o_o:((set_nat->(Prop->Prop))->(set_nat->(Prop->Prop)))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x219fef0>, <kernel.DependentProduct object at 0x219ffc8>) of role type named sy_c_BNF__Composition_Oid__bnf_001_062_It__Set__Oset_It__Nat__Onat_J_M_062_It__Set__Oset_It__Nat__Onat_J_M_Eo_J_J
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring bNF_id293821497076346774_nat_o:((set_nat->(set_nat->Prop))->(set_nat->(set_nat->Prop)))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x219fe60>, <kernel.DependentProduct object at 0x21a6098>) of role type named sy_c_BNF__Composition_Oid__bnf_001_062_It__Set__Oset_It__Nat__Onat_J_M_Eo_J
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring bNF_id_bnf_set_nat_o:((set_nat->Prop)->(set_nat->Prop))
% 0.46/0.66  FOF formula (<kernel.Constant object at 0x219fef0>, <kernel.DependentProduct object at 0x21a6170>) of role type named sy_c_BNF__Composition_Oid__bnf_001_062_It__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_M_062_It__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_M_Eo_J_J
% 0.46/0.66  Using role type
% 0.46/0.66  Declaring bNF_id745042670895148362_int_o:((set_Pr958786334691620121nt_int->(set_Pr958786334691620121nt_int->Prop))->(set_Pr958786334691620121nt_int->(set_Pr958786334691620121nt_int->Prop)))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x219fef0>, <kernel.DependentProduct object at 0x21a61b8>) of role type named sy_c_BNF__Composition_Oid__bnf_001_062_It__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_M_Eo_J
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring bNF_id9176111459293603464_int_o:((set_Pr958786334691620121nt_int->Prop)->(set_Pr958786334691620121nt_int->Prop))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x219f7a0>, <kernel.DependentProduct object at 0x21a60e0>) of role type named sy_c_BNF__Composition_Oid__bnf_001_Eo
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring bNF_id_bnf_o:(Prop->Prop)
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x219fef0>, <kernel.DependentProduct object at 0x21a6290>) of role type named sy_c_BNF__Composition_Oid__bnf_001t__Int__Oint
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring bNF_id_bnf_int:(int->int)
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x219f7a0>, <kernel.DependentProduct object at 0x21a62d8>) of role type named sy_c_BNF__Composition_Oid__bnf_001t__List__Olist_It__Nat__Onat_J
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring bNF_id_bnf_list_nat:(list_nat->list_nat)
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x219f7a0>, <kernel.DependentProduct object at 0x21a6320>) of role type named sy_c_BNF__Composition_Oid__bnf_001t__Nat__Onat
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring bNF_id_bnf_nat:(nat->nat)
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x21a60e0>, <kernel.DependentProduct object at 0x21a6368>) of role type named sy_c_BNF__Composition_Oid__bnf_001t__Rat__Orat
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring bNF_id_bnf_rat:(rat->rat)
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x21a6290>, <kernel.DependentProduct object at 0x21a6170>) of role type named sy_c_BNF__Def_Oeq__onp_001t__List__Olist_It__String__Ochar_J
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring bNF_eq_onp_list_char:((list_char->Prop)->(list_char->(list_char->Prop)))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x21a60e0>, <kernel.DependentProduct object at 0x21a6518>) of role type named sy_c_BNF__Def_Orel__fun_001_Eo_001_Eo_001_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_It__List__Olist_It__String__Ochar_J_Mt__List__Olist_It__String__Ochar_J_J_J_J_J_J_J_J_001_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_It__List__Olist_It__String__Ochar_J_Mt__List__Olist_It__String__Ochar_J_J_J_J_J_J_J_J
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring bNF_re5598663031114558885t_char:((Prop->(Prop->Prop))->(((Prop->(Prop->(Prop->(Prop->(Prop->(Prop->(list_char->list_char)))))))->((Prop->(Prop->(Prop->(Prop->(Prop->(Prop->(list_char->list_char)))))))->Prop))->((Prop->(Prop->(Prop->(Prop->(Prop->(Prop->(Prop->(list_char->list_char))))))))->((Prop->(Prop->(Prop->(Prop->(Prop->(Prop->(Prop->(list_char->list_char))))))))->Prop))))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x21a6170>, <kernel.DependentProduct object at 0x21a62d8>) of role type named sy_c_BNF__Def_Orel__fun_001_Eo_001_Eo_001_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_It__List__Olist_It__String__Ochar_J_Mt__List__Olist_It__String__Ochar_J_J_J_J_J_J_J_J_001_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_It__String__Oliteral_Mt__String__Oliteral_J_J_J_J_J_J_J
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring bNF_re8691941649098027561iteral:((Prop->(Prop->Prop))->(((Prop->(Prop->(Prop->(Prop->(Prop->(Prop->(list_char->list_char)))))))->((Prop->(Prop->(Prop->(Prop->(Prop->(Prop->(literal->literal)))))))->Prop))->((Prop->(Prop->(Prop->(Prop->(Prop->(Prop->(Prop->(list_char->list_char))))))))->((Prop->(Prop->(Prop->(Prop->(Prop->(Prop->(Prop->(literal->literal))))))))->Prop))))
% 0.46/0.67  FOF formula (<kernel.Constant object at 0x21a6518>, <kernel.DependentProduct object at 0x21a6170>) of role type named sy_c_BNF__Def_Orel__fun_001_Eo_001_Eo_001_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_It__List__Olist_It__String__Ochar_J_Mt__List__Olist_It__String__Ochar_J_J_J_J_J_J_J_001_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_It__List__Olist_It__String__Ochar_J_Mt__List__Olist_It__String__Ochar_J_J_J_J_J_J_J
% 0.46/0.67  Using role type
% 0.46/0.67  Declaring bNF_re7347849368244578525t_char:((Prop->(Prop->Prop))->(((Prop->(Prop->(Prop->(Prop->(Prop->(list_char->list_char))))))->((Prop->(Prop->(Prop->(Prop->(Prop->(list_char->list_char))))))->Prop))->((Prop->(Prop->(Prop->(Prop->(Prop->(Prop->(list_char->list_char)))))))->((Prop->(Prop->(Prop->(Prop->(Prop->(Prop->(list_char->list_char)))))))->Prop))))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x21a62d8>, <kernel.DependentProduct object at 0x21a6518>) of role type named sy_c_BNF__Def_Orel__fun_001_Eo_001_Eo_001_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_It__List__Olist_It__String__Ochar_J_Mt__List__Olist_It__String__Ochar_J_J_J_J_J_J_J_001_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_It__String__Oliteral_Mt__String__Oliteral_J_J_J_J_J_J
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring bNF_re5719858693005739489iteral:((Prop->(Prop->Prop))->(((Prop->(Prop->(Prop->(Prop->(Prop->(list_char->list_char))))))->((Prop->(Prop->(Prop->(Prop->(Prop->(literal->literal))))))->Prop))->((Prop->(Prop->(Prop->(Prop->(Prop->(Prop->(list_char->list_char)))))))->((Prop->(Prop->(Prop->(Prop->(Prop->(Prop->(literal->literal)))))))->Prop))))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x21a6170>, <kernel.DependentProduct object at 0x21a6368>) of role type named sy_c_BNF__Def_Orel__fun_001_Eo_001_Eo_001_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_It__List__Olist_It__String__Ochar_J_Mt__List__Olist_It__String__Ochar_J_J_J_J_J_J_001_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_It__List__Olist_It__String__Ochar_J_Mt__List__Olist_It__String__Ochar_J_J_J_J_J_J
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring bNF_re7972843584066424825t_char:((Prop->(Prop->Prop))->(((Prop->(Prop->(Prop->(Prop->(list_char->list_char)))))->((Prop->(Prop->(Prop->(Prop->(list_char->list_char)))))->Prop))->((Prop->(Prop->(Prop->(Prop->(Prop->(list_char->list_char))))))->((Prop->(Prop->(Prop->(Prop->(Prop->(list_char->list_char))))))->Prop))))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x21a6518>, <kernel.DependentProduct object at 0x21a68c0>) of role type named sy_c_BNF__Def_Orel__fun_001_Eo_001_Eo_001_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_It__List__Olist_It__String__Ochar_J_Mt__List__Olist_It__String__Ochar_J_J_J_J_J_J_001_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_It__String__Oliteral_Mt__String__Oliteral_J_J_J_J_J
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring bNF_re136309367175754621iteral:((Prop->(Prop->Prop))->(((Prop->(Prop->(Prop->(Prop->(list_char->list_char)))))->((Prop->(Prop->(Prop->(Prop->(literal->literal)))))->Prop))->((Prop->(Prop->(Prop->(Prop->(Prop->(list_char->list_char))))))->((Prop->(Prop->(Prop->(Prop->(Prop->(literal->literal))))))->Prop))))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x21a6368>, <kernel.DependentProduct object at 0x21a6170>) of role type named sy_c_BNF__Def_Orel__fun_001_Eo_001_Eo_001_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_It__List__Olist_It__String__Ochar_J_Mt__List__Olist_It__String__Ochar_J_J_J_J_J_001_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_It__List__Olist_It__String__Ochar_J_Mt__List__Olist_It__String__Ochar_J_J_J_J_J
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring bNF_re796896441190010845t_char:((Prop->(Prop->Prop))->(((Prop->(Prop->(Prop->(list_char->list_char))))->((Prop->(Prop->(Prop->(list_char->list_char))))->Prop))->((Prop->(Prop->(Prop->(Prop->(list_char->list_char)))))->((Prop->(Prop->(Prop->(Prop->(list_char->list_char)))))->Prop))))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x21a68c0>, <kernel.DependentProduct object at 0x21a6560>) of role type named sy_c_BNF__Def_Orel__fun_001_Eo_001_Eo_001_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_It__List__Olist_It__String__Ochar_J_Mt__List__Olist_It__String__Ochar_J_J_J_J_J_001_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_It__String__Oliteral_Mt__String__Oliteral_J_J_J_J
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring bNF_re2365650225897248225iteral:((Prop->(Prop->Prop))->(((Prop->(Prop->(Prop->(list_char->list_char))))->((Prop->(Prop->(Prop->(literal->literal))))->Prop))->((Prop->(Prop->(Prop->(Prop->(list_char->list_char)))))->((Prop->(Prop->(Prop->(Prop->(literal->literal)))))->Prop))))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x21a6170>, <kernel.DependentProduct object at 0x21a6518>) of role type named sy_c_BNF__Def_Orel__fun_001_Eo_001_Eo_001_062_I_Eo_M_062_I_Eo_M_062_It__List__Olist_It__String__Ochar_J_Mt__List__Olist_It__String__Ochar_J_J_J_J_001_062_I_Eo_M_062_I_Eo_M_062_It__List__Olist_It__String__Ochar_J_Mt__List__Olist_It__String__Ochar_J_J_J_J
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring bNF_re4583855572895197261t_char:((Prop->(Prop->Prop))->(((Prop->(Prop->(list_char->list_char)))->((Prop->(Prop->(list_char->list_char)))->Prop))->((Prop->(Prop->(Prop->(list_char->list_char))))->((Prop->(Prop->(Prop->(list_char->list_char))))->Prop))))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x21a6560>, <kernel.DependentProduct object at 0x21a62d8>) of role type named sy_c_BNF__Def_Orel__fun_001_Eo_001_Eo_001_062_I_Eo_M_062_I_Eo_M_062_It__List__Olist_It__String__Ochar_J_Mt__List__Olist_It__String__Ochar_J_J_J_J_001_062_I_Eo_M_062_I_Eo_M_062_It__String__Oliteral_Mt__String__Oliteral_J_J_J
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring bNF_re5778109699181701841iteral:((Prop->(Prop->Prop))->(((Prop->(Prop->(list_char->list_char)))->((Prop->(Prop->(literal->literal)))->Prop))->((Prop->(Prop->(Prop->(list_char->list_char))))->((Prop->(Prop->(Prop->(literal->literal))))->Prop))))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x21a6518>, <kernel.DependentProduct object at 0x21a6170>) of role type named sy_c_BNF__Def_Orel__fun_001_Eo_001_Eo_001_062_I_Eo_M_062_It__List__Olist_It__String__Ochar_J_Mt__List__Olist_It__String__Ochar_J_J_J_001_062_I_Eo_M_062_It__List__Olist_It__String__Ochar_J_Mt__List__Olist_It__String__Ochar_J_J_J
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring bNF_re441219624009962717t_char:((Prop->(Prop->Prop))->(((Prop->(list_char->list_char))->((Prop->(list_char->list_char))->Prop))->((Prop->(Prop->(list_char->list_char)))->((Prop->(Prop->(list_char->list_char)))->Prop))))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x21a62d8>, <kernel.DependentProduct object at 0x21a6a70>) of role type named sy_c_BNF__Def_Orel__fun_001_Eo_001_Eo_001_062_I_Eo_M_062_It__List__Olist_It__String__Ochar_J_Mt__List__Olist_It__String__Ochar_J_J_J_001_062_I_Eo_M_062_It__String__Oliteral_Mt__String__Oliteral_J_J
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring bNF_re1595102025518187489iteral:((Prop->(Prop->Prop))->(((Prop->(list_char->list_char))->((Prop->(literal->literal))->Prop))->((Prop->(Prop->(list_char->list_char)))->((Prop->(Prop->(literal->literal)))->Prop))))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x21a6170>, <kernel.DependentProduct object at 0x21a6c68>) of role type named sy_c_BNF__Def_Orel__fun_001_Eo_001_Eo_001_062_It__List__Olist_It__String__Ochar_J_Mt__List__Olist_It__String__Ochar_J_J_001_062_It__List__Olist_It__String__Ochar_J_Mt__List__Olist_It__String__Ochar_J_J
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring bNF_re6157522605288126113t_char:((Prop->(Prop->Prop))->(((list_char->list_char)->((list_char->list_char)->Prop))->((Prop->(list_char->list_char))->((Prop->(list_char->list_char))->Prop))))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x21a6a70>, <kernel.DependentProduct object at 0x21a64d0>) of role type named sy_c_BNF__Def_Orel__fun_001_Eo_001_Eo_001_062_It__List__Olist_It__String__Ochar_J_Mt__List__Olist_It__String__Ochar_J_J_001_062_It__String__Oliteral_Mt__String__Oliteral_J
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring bNF_re6148748351543924773iteral:((Prop->(Prop->Prop))->(((list_char->list_char)->((literal->literal)->Prop))->((Prop->(list_char->list_char))->((Prop->(literal->literal))->Prop))))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x21a6c68>, <kernel.DependentProduct object at 0x21a60e0>) 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.46/0.69  Using role type
% 0.46/0.69  Declaring bNF_re3379532845092657523nteger:((int->(code_integer->Prop))->((int->(code_integer->Prop))->((int->int)->((code_integer->code_integer)->Prop))))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x21a64d0>, <kernel.DependentProduct object at 0x21a6518>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Code____Numeral__Ointeger_001t__Int__Oint_001t__Int__Oint
% 0.46/0.69  Using role type
% 0.46/0.69  Declaring bNF_re3804157879324367682nt_int:((int->(code_integer->Prop))->((int->(int->Prop))->((int->int)->((code_integer->int)->Prop))))
% 0.46/0.69  FOF formula (<kernel.Constant object at 0x21a60e0>, <kernel.DependentProduct object at 0x21a6170>) 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.53/0.70  Using role type
% 0.53/0.70  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.53/0.70  FOF formula (<kernel.Constant object at 0x21a6518>, <kernel.DependentProduct object at 0x21a6f38>) 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.53/0.70  Using role type
% 0.53/0.70  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.53/0.70  FOF formula (<kernel.Constant object at 0x21a6170>, <kernel.DependentProduct object at 0x21a6ef0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Int__Oint_001t__Int__Oint_001t__Code____Numeral__Ointeger
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring bNF_re982302072995117890nteger:((int->(int->Prop))->((int->(code_integer->Prop))->((int->int)->((int->code_integer)->Prop))))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x21a6f38>, <kernel.DependentProduct object at 0x21a6c20>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Int__Oint_001t__Int__Oint_001t__Int__Oint
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring bNF_re4712519889275205905nt_int:((int->(int->Prop))->((int->(int->Prop))->((int->int)->((int->int)->Prop))))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x21a6ef0>, <kernel.DependentProduct object at 0x21a6e18>) 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.53/0.70  Using role type
% 0.53/0.70  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.53/0.70  FOF formula (<kernel.Constant object at 0x21a6c20>, <kernel.DependentProduct object at 0x21a6d40>) 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.53/0.70  Using role type
% 0.53/0.70  Declaring bNF_re2214769303045360666nt_rat:((int->(int->Prop))->((product_prod_int_int->(rat->Prop))->((int->product_prod_int_int)->((int->rat)->Prop))))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x21a6e18>, <kernel.DependentProduct object at 0x21a81b8>) of role type named sy_c_BNF__Def_Orel__fun_001t__List__Olist_It__Code____Numeral__Ointeger_J_001t__List__Olist_It__Code____Numeral__Ointeger_J_001t__List__Olist_It__String__Ochar_J_001t__List__Olist_It__String__Ochar_J
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring bNF_re5828396963709814525t_char:((list_Code_integer->(list_Code_integer->Prop))->((list_char->(list_char->Prop))->((list_Code_integer->list_char)->((list_Code_integer->list_char)->Prop))))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x21a6d40>, <kernel.DependentProduct object at 0x21a6e18>) of role type named sy_c_BNF__Def_Orel__fun_001t__List__Olist_It__String__Ochar_J_001t__List__Olist_It__String__Ochar_J_001_062_It__List__Olist_It__String__Ochar_J_M_Eo_J_001_062_It__List__Olist_It__String__Ochar_J_M_Eo_J
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring bNF_re7775871201573978401char_o:((list_char->(list_char->Prop))->(((list_char->Prop)->((list_char->Prop)->Prop))->((list_char->(list_char->Prop))->((list_char->(list_char->Prop))->Prop))))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x21a6d40>, <kernel.DependentProduct object at 0x21a8320>) of role type named sy_c_BNF__Def_Orel__fun_001t__List__Olist_It__String__Ochar_J_001t__List__Olist_It__String__Ochar_J_001_062_It__List__Olist_It__String__Ochar_J_Mt__List__Olist_It__String__Ochar_J_J_001_062_It__List__Olist_It__String__Ochar_J_Mt__List__Olist_It__String__Ochar_J_J
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring bNF_re7399511318543894245t_char:((list_char->(list_char->Prop))->(((list_char->list_char)->((list_char->list_char)->Prop))->((list_char->(list_char->list_char))->((list_char->(list_char->list_char))->Prop))))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x21a6d40>, <kernel.DependentProduct object at 0x21a81b8>) of role type named sy_c_BNF__Def_Orel__fun_001t__List__Olist_It__String__Ochar_J_001t__List__Olist_It__String__Ochar_J_001_Eo_001_Eo
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring bNF_re6668474094832959905ar_o_o:((list_char->(list_char->Prop))->((Prop->(Prop->Prop))->((list_char->Prop)->((list_char->Prop)->Prop))))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x21a6d40>, <kernel.DependentProduct object at 0x21a83b0>) of role type named sy_c_BNF__Def_Orel__fun_001t__List__Olist_It__String__Ochar_J_001t__List__Olist_It__String__Ochar_J_001t__List__Olist_It__Code____Numeral__Ointeger_J_001t__List__Olist_It__Code____Numeral__Ointeger_J
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring bNF_re901197953848981245nteger:((list_char->(list_char->Prop))->((list_Code_integer->(list_Code_integer->Prop))->((list_char->list_Code_integer)->((list_char->list_Code_integer)->Prop))))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x21a82d8>, <kernel.DependentProduct object at 0x21a8488>) of role type named sy_c_BNF__Def_Orel__fun_001t__List__Olist_It__String__Ochar_J_001t__List__Olist_It__String__Ochar_J_001t__List__Olist_It__String__Ochar_J_001t__List__Olist_It__String__Ochar_J
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring bNF_re1407854171455731685t_char:((list_char->(list_char->Prop))->((list_char->(list_char->Prop))->((list_char->list_char)->((list_char->list_char)->Prop))))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x21a83b0>, <kernel.DependentProduct object at 0x21a8440>) of role type named sy_c_BNF__Def_Orel__fun_001t__List__Olist_It__String__Ochar_J_001t__List__Olist_It__String__Ochar_J_001t__Nat__Onat_001t__Nat__Onat
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring bNF_re76688982720252355at_nat:((list_char->(list_char->Prop))->((nat->(nat->Prop))->((list_char->nat)->((list_char->nat)->Prop))))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x21a8488>, <kernel.DependentProduct object at 0x21a83b0>) of role type named sy_c_BNF__Def_Orel__fun_001t__List__Olist_It__String__Ochar_J_001t__String__Oliteral_001_062_It__List__Olist_It__String__Ochar_J_M_Eo_J_001_062_It__String__Oliteral_M_Eo_J
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring bNF_re7831395832754058691eral_o:((list_char->(literal->Prop))->(((list_char->Prop)->((literal->Prop)->Prop))->((list_char->(list_char->Prop))->((literal->(literal->Prop))->Prop))))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x21a83f8>, <kernel.DependentProduct object at 0x21a85f0>) of role type named sy_c_BNF__Def_Orel__fun_001t__List__Olist_It__String__Ochar_J_001t__String__Oliteral_001_Eo_001_Eo
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring bNF_re8730477052009823892al_o_o:((list_char->(literal->Prop))->((Prop->(Prop->Prop))->((list_char->Prop)->((literal->Prop)->Prop))))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x21a83b0>, <kernel.DependentProduct object at 0x21a8170>) of role type named sy_c_BNF__Def_Orel__fun_001t__List__Olist_It__String__Ochar_J_001t__String__Oliteral_001t__List__Olist_It__String__Ochar_J_001t__List__Olist_It__String__Ochar_J
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring bNF_re4991257583289732696t_char:((list_char->(literal->Prop))->((list_char->(list_char->Prop))->((list_char->list_char)->((literal->list_char)->Prop))))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x21a85f0>, <kernel.DependentProduct object at 0x21a8758>) of role type named sy_c_BNF__Def_Orel__fun_001t__List__Olist_It__String__Ochar_J_001t__String__Oliteral_001t__List__Olist_It__String__Ochar_J_001t__String__Oliteral
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring bNF_re5453467372598631581iteral:((list_char->(literal->Prop))->((list_char->(literal->Prop))->((list_char->list_char)->((literal->literal)->Prop))))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x21a8170>, <kernel.DependentProduct object at 0x21a8638>) 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.53/0.71  Using role type
% 0.53/0.72  Declaring bNF_re6830278522597306478at_int:((nat->(nat->Prop))->((product_prod_nat_nat->(int->Prop))->((nat->product_prod_nat_nat)->((nat->int)->Prop))))
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x21a8758>, <kernel.DependentProduct object at 0x21a86c8>) 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.53/0.72  Using role type
% 0.53/0.72  Declaring bNF_re7876454716742015248nteger:((num->(num->Prop))->(((num->int)->((num->code_integer)->Prop))->((num->(num->int))->((num->(num->code_integer))->Prop))))
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x21a8638>, <kernel.DependentProduct object at 0x21a8998>) 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.53/0.72  Using role type
% 0.53/0.72  Declaring bNF_re8402795839162346335um_int:((num->(num->Prop))->(((num->int)->((num->int)->Prop))->((num->(num->int))->((num->(num->int))->Prop))))
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x21a86c8>, <kernel.DependentProduct object at 0x21a8950>) of role type named sy_c_BNF__Def_Orel__fun_001t__Num__Onum_001t__Num__Onum_001t__Int__Oint_001t__Code____Numeral__Ointeger
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring bNF_re6501075790457514782nteger:((num->(num->Prop))->((int->(code_integer->Prop))->((num->int)->((num->code_integer)->Prop))))
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x21a8998>, <kernel.DependentProduct object at 0x21a85f0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Num__Onum_001t__Num__Onum_001t__Int__Oint_001t__Int__Oint
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring bNF_re1822329894187522285nt_int:((num->(num->Prop))->((int->(int->Prop))->((num->int)->((num->int)->Prop))))
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x21a8950>, <kernel.DependentProduct object at 0x21a8710>) 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.53/0.72  Using role type
% 0.53/0.72  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.53/0.72  FOF formula (<kernel.Constant object at 0x21a85f0>, <kernel.DependentProduct object at 0x21a8a70>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001_Eo_001_Eo
% 0.53/0.72  Using role type
% 0.53/0.72  Declaring bNF_re8699439704749558557nt_o_o:((product_prod_int_int->(product_prod_int_int->Prop))->((Prop->(Prop->Prop))->((product_prod_int_int->Prop)->((product_prod_int_int->Prop)->Prop))))
% 0.53/0.72  FOF formula (<kernel.Constant object at 0x21a8710>, <kernel.DependentProduct object at 0x21a8b00>) 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.53/0.72  Using role type
% 0.53/0.72  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.53/0.72  FOF formula (<kernel.Constant object at 0x21a8a70>, <kernel.DependentProduct object at 0x21a8830>) 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.53/0.73  Using role type
% 0.53/0.73  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.53/0.73  FOF formula (<kernel.Constant object at 0x21a8b00>, <kernel.DependentProduct object at 0x21a8c20>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Rat__Orat_001_Eo_001_Eo
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring bNF_re1494630372529172596at_o_o:((product_prod_int_int->(rat->Prop))->((Prop->(Prop->Prop))->((product_prod_int_int->Prop)->((rat->Prop)->Prop))))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x21a8830>, <kernel.DependentProduct object at 0x21a8cb0>) 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.53/0.73  Using role type
% 0.53/0.73  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.53/0.73  FOF formula (<kernel.Constant object at 0x21a8c20>, <kernel.DependentProduct object at 0x21a8ab8>) 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.53/0.73  Using role type
% 0.53/0.73  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.53/0.73  FOF formula (<kernel.Constant object at 0x21a8cb0>, <kernel.DependentProduct object at 0x21a8ef0>) 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.53/0.73  Using role type
% 0.53/0.73  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.53/0.73  FOF formula (<kernel.Constant object at 0x21a8ab8>, <kernel.DependentProduct object at 0x21a8b90>) 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.53/0.73  Using role type
% 0.53/0.73  Declaring bNF_re6644619430987730960nt_o_o:((product_prod_nat_nat->(int->Prop))->((Prop->(Prop->Prop))->((product_prod_nat_nat->Prop)->((int->Prop)->Prop))))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x21a8ef0>, <kernel.DependentProduct object at 0x21a8ea8>) 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__Nat__Onat_001t__Nat__Onat
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring bNF_re4555766996558763186at_nat:((product_prod_nat_nat->(int->Prop))->((nat->(nat->Prop))->((product_prod_nat_nat->nat)->((int->nat)->Prop))))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x21a8b90>, <kernel.DependentProduct object at 0x21a8f80>) 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.53/0.73  Using role type
% 0.53/0.73  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.53/0.73  FOF formula (<kernel.Constant object at 0x21a8ea8>, <kernel.DependentProduct object at 0x21a8c68>) 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.53/0.73  Using role type
% 0.53/0.73  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.53/0.73  FOF formula (<kernel.Constant object at 0x21a8f80>, <kernel.DependentProduct object at 0x21a8dd0>) 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.53/0.73  Using role type
% 0.53/0.73  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.53/0.73  FOF formula (<kernel.Constant object at 0x21a8c68>, <kernel.DependentProduct object at 0x232d1b8>) 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.53/0.73  Using role type
% 0.53/0.73  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.53/0.73  FOF formula (<kernel.Constant object at 0x21a8c68>, <kernel.DependentProduct object at 0x232d290>) 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__Nat__Onat_001t__Nat__Onat
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring bNF_re8246922863344978751at_nat:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->((nat->(nat->Prop))->((product_prod_nat_nat->nat)->((product_prod_nat_nat->nat)->Prop))))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x21a8c68>, <kernel.DependentProduct object at 0x232d368>) 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__Int__Oint
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring bNF_re7934895593101944656at_int:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->((product_prod_nat_nat->(int->Prop))->((product_prod_nat_nat->product_prod_nat_nat)->((product_prod_nat_nat->int)->Prop))))
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x232d098>, <kernel.DependentProduct object at 0x232d3f8>) 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.53/0.73  Using role type
% 0.53/0.73  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.53/0.73  FOF formula (<kernel.Constant object at 0x232d368>, <kernel.Constant object at 0x232d098>) of role type named sy_c_BNF__Wellorder__Constructions_OordIso_001_Eo_001_Eo
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring bNF_We2654380646378065620so_o_o:set_Pr1932065953672099015od_o_o
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x232d200>, <kernel.Constant object at 0x232d368>) of role type named sy_c_BNF__Wellorder__Constructions_OordIso_001t__Nat__Onat_001t__Nat__Onat
% 0.53/0.73  Using role type
% 0.53/0.73  Declaring bNF_We5258908940166488438at_nat:set_Pr4329608150637261639at_nat
% 0.53/0.73  FOF formula (<kernel.Constant object at 0x232d320>, <kernel.Constant object at 0x232d488>) of role type named sy_c_BNF__Wellorder__Constructions_OordLess_001_Eo_001t__Nat__Onat
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring bNF_We8182288985678559134_o_nat:set_Pr457366540195662369at_nat
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x232d368>, <kernel.DependentProduct object at 0x232d4d0>) of role type named sy_c_BNF__Wellorder__Relation_Owo__rel_001t__Nat__Onat
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring bNF_We3818239936649020644el_nat:(set_Pr1261947904930325089at_nat->Prop)
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x232d488>, <kernel.DependentProduct object at 0x232d5f0>) of role type named sy_c_Basic__BNFs_Opred__prod_001t__Int__Oint_001t__Int__Oint
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring basic_1567116559311922317nt_int:((int->Prop)->((int->Prop)->(product_prod_int_int->Prop)))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x232d4d0>, <kernel.DependentProduct object at 0x232d128>) of role type named sy_c_Basic__BNFs_Orel__prod_001t__Int__Oint_001t__Int__Oint_001t__Int__Oint_001t__Int__Oint
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring basic_4387203522000727145nt_int:((int->(int->Prop))->((int->(int->Prop))->(product_prod_int_int->(product_prod_int_int->Prop))))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x232d5f0>, <kernel.DependentProduct object at 0x232d710>) of role type named sy_c_Basic__BNFs_Orel__prod_001t__Nat__Onat_001t__Nat__Onat_001t__Nat__Onat_001t__Nat__Onat
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring basic_5328504652464829177at_nat:((nat->(nat->Prop))->((nat->(nat->Prop))->(product_prod_nat_nat->(product_prod_nat_nat->Prop))))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x232d560>, <kernel.DependentProduct object at 0x232d128>) of role type named sy_c_Binomial_Obinomial
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring binomial:(nat->(nat->nat))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x232d5f0>, <kernel.DependentProduct object at 0x232d560>) of role type named sy_c_Binomial_Ogbinomial_001t__Code____Numeral__Ointeger
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring gbinom8545251970709558553nteger:(code_integer->(nat->code_integer))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x232d128>, <kernel.DependentProduct object at 0x232d5f0>) of role type named sy_c_Binomial_Ogbinomial_001t__Code____Numeral__Onatural
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring gbinom7368847122466276068atural:(code_natural->(nat->code_natural))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x232d680>, <kernel.DependentProduct object at 0x232d560>) of role type named sy_c_Binomial_Ogbinomial_001t__Int__Oint
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring gbinomial_int:(int->(nat->int))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x232d6c8>, <kernel.DependentProduct object at 0x232d128>) of role type named sy_c_Binomial_Ogbinomial_001t__Nat__Onat
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring gbinomial_nat:(nat->(nat->nat))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x232d908>, <kernel.DependentProduct object at 0x232d680>) of role type named sy_c_Binomial_Ogbinomial_001t__Rat__Orat
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring gbinomial_rat:(rat->(nat->rat))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x232d0e0>, <kernel.DependentProduct object at 0x232d908>) of role type named sy_c_Bit__Operations_Oand__int__rel
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring bit_and_int_rel:(product_prod_int_int->(product_prod_int_int->Prop))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x232d7a0>, <kernel.DependentProduct object at 0x232d680>) of role type named sy_c_Bit__Operations_Oand__not__num
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring bit_and_not_num:(num->(num->option_num))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x232d5f0>, <kernel.DependentProduct object at 0x232d6c8>) of role type named sy_c_Bit__Operations_Oand__not__num__rel
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring bit_and_not_num_rel:(product_prod_num_num->(product_prod_num_num->Prop))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x232d9e0>, <kernel.DependentProduct object at 0x232d5f0>) of role type named sy_c_Bit__Operations_Oconcat__bit
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring bit_concat_bit:(nat->(int->(int->int)))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x232db00>, <kernel.DependentProduct object at 0x232d0e0>) of role type named sy_c_Bit__Operations_Oor__not__num__neg
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring bit_or_not_num_neg:(num->(num->num))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x232d6c8>, <kernel.DependentProduct object at 0x232db00>) of role type named sy_c_Bit__Operations_Oor__not__num__neg__rel
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring bit_or3848514188828904588eg_rel:(product_prod_num_num->(product_prod_num_num->Prop))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x232d0e0>, <kernel.DependentProduct object at 0x232db90>) of role type named sy_c_Bit__Operations_Oring__bit__operations__class_Onot_001t__Code____Numeral__Ointeger
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring bit_ri7632146776885996613nteger:(code_integer->code_integer)
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x232db00>, <kernel.DependentProduct object at 0x232dc20>) of role type named sy_c_Bit__Operations_Oring__bit__operations__class_Onot_001t__Int__Oint
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring bit_ri7919022796975470100ot_int:(int->int)
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x232db90>, <kernel.DependentProduct object at 0x232db00>) of role type named sy_c_Bit__Operations_Oring__bit__operations__class_Osigned__take__bit_001t__Code____Numeral__Ointeger
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring bit_ri6519982836138164636nteger:(nat->(code_integer->code_integer))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x232dc20>, <kernel.DependentProduct object at 0x232db90>) of role type named sy_c_Bit__Operations_Oring__bit__operations__class_Osigned__take__bit_001t__Int__Oint
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring bit_ri631733984087533419it_int:(nat->(int->int))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x232db00>, <kernel.DependentProduct object at 0x232dc20>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oand_001t__Code____Numeral__Ointeger
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring bit_se3949692690581998587nteger:(code_integer->(code_integer->code_integer))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x232db90>, <kernel.DependentProduct object at 0x232db00>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oand_001t__Code____Numeral__Onatural
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring bit_se2773287842338716102atural:(code_natural->(code_natural->code_natural))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x232dc20>, <kernel.DependentProduct object at 0x232db90>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oand_001t__Int__Oint
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring bit_se725231765392027082nd_int:(int->(int->int))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x232db00>, <kernel.DependentProduct object at 0x232dc20>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oand_001t__Nat__Onat
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring bit_se727722235901077358nd_nat:(nat->(nat->nat))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x232db90>, <kernel.DependentProduct object at 0x232db00>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Odrop__bit_001t__Code____Numeral__Ointeger
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring bit_se3928097537394005634nteger:(nat->(code_integer->code_integer))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x232dc20>, <kernel.DependentProduct object at 0x232def0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Odrop__bit_001t__Code____Numeral__Onatural
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring bit_se2751692689150723149atural:(nat->(code_natural->code_natural))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x232dc20>, <kernel.DependentProduct object at 0x23310e0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Odrop__bit_001t__Int__Oint
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring bit_se8568078237143864401it_int:(nat->(int->int))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x232dc20>, <kernel.DependentProduct object at 0x23311b8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Odrop__bit_001t__Nat__Onat
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring bit_se8570568707652914677it_nat:(nat->(nat->nat))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x232df80>, <kernel.DependentProduct object at 0x2331248>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oflip__bit_001t__Code____Numeral__Ointeger
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring bit_se1345352211410354436nteger:(nat->(code_integer->code_integer))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x23311b8>, <kernel.DependentProduct object at 0x23312d8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oflip__bit_001t__Code____Numeral__Onatural
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring bit_se168947363167071951atural:(nat->(code_natural->code_natural))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x23310e0>, <kernel.DependentProduct object at 0x2331368>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oflip__bit_001t__Int__Oint
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring bit_se2159334234014336723it_int:(nat->(int->int))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x2331200>, <kernel.DependentProduct object at 0x23313f8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oflip__bit_001t__Nat__Onat
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring bit_se2161824704523386999it_nat:(nat->(nat->nat))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x2331050>, <kernel.DependentProduct object at 0x23310e0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Omask_001t__Code____Numeral__Ointeger
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring bit_se2119862282449309892nteger:(nat->code_integer)
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x23313f8>, <kernel.DependentProduct object at 0x2331560>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Omask_001t__Code____Numeral__Onatural
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring bit_se943457434206027407atural:(nat->code_natural)
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x23310e0>, <kernel.DependentProduct object at 0x23315f0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Omask_001t__Int__Oint
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring bit_se2000444600071755411sk_int:(nat->int)
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x2331560>, <kernel.DependentProduct object at 0x2331680>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Omask_001t__Nat__Onat
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring bit_se2002935070580805687sk_nat:(nat->nat)
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x23315f0>, <kernel.DependentProduct object at 0x2331560>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oor_001t__Int__Oint
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring bit_se1409905431419307370or_int:(int->(int->int))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x2331680>, <kernel.DependentProduct object at 0x23315f0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oor_001t__Nat__Onat
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring bit_se1412395901928357646or_nat:(nat->(nat->nat))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x2331560>, <kernel.DependentProduct object at 0x2331680>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Opush__bit_001t__Code____Numeral__Ointeger
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring bit_se7788150548672797655nteger:(nat->(code_integer->code_integer))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x23315f0>, <kernel.DependentProduct object at 0x2331560>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Opush__bit_001t__Code____Numeral__Onatural
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring bit_se6611745700429515170atural:(nat->(code_natural->code_natural))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x2331680>, <kernel.DependentProduct object at 0x23315f0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Opush__bit_001t__Int__Oint
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring bit_se545348938243370406it_int:(nat->(int->int))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x2331560>, <kernel.DependentProduct object at 0x2331680>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Opush__bit_001t__Nat__Onat
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring bit_se547839408752420682it_nat:(nat->(nat->nat))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x23315f0>, <kernel.DependentProduct object at 0x2331560>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oset__bit_001t__Code____Numeral__Ointeger
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring bit_se2793503036327961859nteger:(nat->(code_integer->code_integer))
% 0.53/0.74  FOF formula (<kernel.Constant object at 0x2331680>, <kernel.DependentProduct object at 0x23315f0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oset__bit_001t__Code____Numeral__Onatural
% 0.53/0.74  Using role type
% 0.53/0.74  Declaring bit_se1617098188084679374atural:(nat->(code_natural->code_natural))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x2331560>, <kernel.DependentProduct object at 0x2331680>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oset__bit_001t__Int__Oint
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring bit_se7879613467334960850it_int:(nat->(int->int))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x23315f0>, <kernel.DependentProduct object at 0x2331560>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oset__bit_001t__Nat__Onat
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring bit_se7882103937844011126it_nat:(nat->(nat->nat))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x2331680>, <kernel.DependentProduct object at 0x23315f0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Otake__bit_001t__Code____Numeral__Ointeger
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring bit_se1745604003318907178nteger:(nat->(code_integer->code_integer))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x2331560>, <kernel.DependentProduct object at 0x2331680>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Otake__bit_001t__Code____Numeral__Onatural
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring bit_se569199155075624693atural:(nat->(code_natural->code_natural))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x23315f0>, <kernel.DependentProduct object at 0x2331560>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Otake__bit_001t__Int__Oint
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring bit_se2923211474154528505it_int:(nat->(int->int))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x2331680>, <kernel.DependentProduct object at 0x23315f0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Otake__bit_001t__Nat__Onat
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring bit_se2925701944663578781it_nat:(nat->(nat->nat))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x2331560>, <kernel.DependentProduct object at 0x2331680>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Ounset__bit_001t__Code____Numeral__Ointeger
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring bit_se8260200283734997820nteger:(nat->(code_integer->code_integer))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x23315f0>, <kernel.DependentProduct object at 0x2331560>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Ounset__bit_001t__Code____Numeral__Onatural
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring bit_se7083795435491715335atural:(nat->(code_natural->code_natural))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x2331680>, <kernel.DependentProduct object at 0x23315f0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Ounset__bit_001t__Int__Oint
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring bit_se4203085406695923979it_int:(nat->(int->int))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x2331560>, <kernel.DependentProduct object at 0x2331ef0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Ounset__bit_001t__Nat__Onat
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring bit_se4205575877204974255it_nat:(nat->(nat->nat))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x2331560>, <kernel.DependentProduct object at 0x23320e0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oxor_001t__Code____Numeral__Ointeger
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring bit_se3222712562003087583nteger:(code_integer->(code_integer->code_integer))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x2331560>, <kernel.DependentProduct object at 0x23321b8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oxor_001t__Code____Numeral__Onatural
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring bit_se2046307713759805098atural:(code_natural->(code_natural->code_natural))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x2331f80>, <kernel.DependentProduct object at 0x2332248>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oxor_001t__Int__Oint
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring bit_se6526347334894502574or_int:(int->(int->int))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x23321b8>, <kernel.DependentProduct object at 0x23322d8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oxor_001t__Nat__Onat
% 0.53/0.75  Using role type
% 0.53/0.75  Declaring bit_se6528837805403552850or_nat:(nat->(nat->nat))
% 0.53/0.75  FOF formula (<kernel.Constant object at 0x2332170>, <kernel.DependentProduct object at 0x2332368>) of role type named sy_c_Bit__Operations_Osemiring__bits__class_Obit_001t__Int__Oint
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring bit_se1146084159140164899it_int:(int->(nat->Prop))
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x2331f80>, <kernel.DependentProduct object at 0x2332200>) of role type named sy_c_Bit__Operations_Otake__bit__num
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring bit_take_bit_num:(nat->(num->option_num))
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x23323b0>, <kernel.DependentProduct object at 0x2332170>) of role type named sy_c_Bit__Operations_Ounique__euclidean__semiring__with__bit__operations__class_Oand__num
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring bit_un7362597486090784418nd_num:(num->(num->option_num))
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x2332200>, <kernel.DependentProduct object at 0x23323b0>) of role type named sy_c_Bit__Operations_Ounique__euclidean__semiring__with__bit__operations__class_Oand__num__rel
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring bit_un4731106466462545111um_rel:(product_prod_num_num->(product_prod_num_num->Prop))
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x2332170>, <kernel.DependentProduct object at 0x2332200>) of role type named sy_c_Bit__Operations_Ounique__euclidean__semiring__with__bit__operations__class_Oor__num
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring bit_un6697907153464112080or_num:(num->(num->num))
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x23323b0>, <kernel.DependentProduct object at 0x2332170>) of role type named sy_c_Bit__Operations_Ounique__euclidean__semiring__with__bit__operations__class_Oor__num__rel
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring bit_un4773296044027857193um_rel:(product_prod_num_num->(product_prod_num_num->Prop))
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x2332200>, <kernel.DependentProduct object at 0x23323b0>) of role type named sy_c_Bit__Operations_Ounique__euclidean__semiring__with__bit__operations__class_Oxor__num
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring bit_un2480387367778600638or_num:(num->(num->option_num))
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x2332170>, <kernel.DependentProduct object at 0x2332200>) of role type named sy_c_Bit__Operations_Ounique__euclidean__semiring__with__bit__operations__class_Oxor__num__rel
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring bit_un2901131394128224187um_rel:(product_prod_num_num->(product_prod_num_num->Prop))
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x23323b0>, <kernel.DependentProduct object at 0x2332878>) of role type named sy_c_Boolean__Algebras_Oabstract__boolean__algebra_001_062_It__List__Olist_It__String__Ochar_J_M_Eo_J
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring boolea934052484356091300char_o:(((list_char->Prop)->((list_char->Prop)->(list_char->Prop)))->(((list_char->Prop)->((list_char->Prop)->(list_char->Prop)))->(((list_char->Prop)->(list_char->Prop))->((list_char->Prop)->((list_char->Prop)->Prop)))))
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x2332200>, <kernel.DependentProduct object at 0x23329e0>) of role type named sy_c_Boolean__Algebras_Oabstract__boolean__algebra_001_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring boolea1849928419393854478_int_o:(((product_prod_int_int->Prop)->((product_prod_int_int->Prop)->(product_prod_int_int->Prop)))->(((product_prod_int_int->Prop)->((product_prod_int_int->Prop)->(product_prod_int_int->Prop)))->(((product_prod_int_int->Prop)->(product_prod_int_int->Prop))->((product_prod_int_int->Prop)->((product_prod_int_int->Prop)->Prop)))))
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x2332878>, <kernel.DependentProduct object at 0x2332638>) of role type named sy_c_Boolean__Algebras_Oabstract__boolean__algebra_001t__Product____Type__Ounit
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring boolea7165431671056489859t_unit:((product_unit->(product_unit->product_unit))->((product_unit->(product_unit->product_unit))->((product_unit->product_unit)->(product_unit->(product_unit->Prop)))))
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x23329e0>, <kernel.DependentProduct object at 0x2332908>) of role type named sy_c_Boolean__Algebras_Oabstract__boolean__algebra_001t__Set__Oset_I_Eo_J
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring boolea379910186789422830_set_o:((set_o->(set_o->set_o))->((set_o->(set_o->set_o))->((set_o->set_o)->(set_o->(set_o->Prop)))))
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x2332638>, <kernel.DependentProduct object at 0x2332ab8>) of role type named sy_c_Boolean__Algebras_Oabstract__boolean__algebra_001t__Set__Oset_It__Int__Oint_J
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring boolea5824373010784320748et_int:((set_int->(set_int->set_int))->((set_int->(set_int->set_int))->((set_int->set_int)->(set_int->(set_int->Prop)))))
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x2332908>, <kernel.DependentProduct object at 0x2332b48>) of role type named sy_c_Boolean__Algebras_Oabstract__boolean__algebra_001t__Set__Oset_It__List__Olist_It__Nat__Onat_J_J
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring boolea9074081411689916704st_nat:((set_list_nat->(set_list_nat->set_list_nat))->((set_list_nat->(set_list_nat->set_list_nat))->((set_list_nat->set_list_nat)->(set_list_nat->(set_list_nat->Prop)))))
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x2332ab8>, <kernel.DependentProduct object at 0x2332bd8>) of role type named sy_c_Boolean__Algebras_Oabstract__boolean__algebra_001t__Set__Oset_It__Nat__Onat_J
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring boolea778851993438741648et_nat:((set_nat->(set_nat->set_nat))->((set_nat->(set_nat->set_nat))->((set_nat->set_nat)->(set_nat->(set_nat->Prop)))))
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x2332b48>, <kernel.DependentProduct object at 0x2332998>) of role type named sy_c_Boolean__Algebras_Oabstract__boolean__algebra_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
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring boolea51845251928480829at_nat:((set_Pr8551490117392284871at_nat->(set_Pr8551490117392284871at_nat->set_Pr8551490117392284871at_nat))->((set_Pr8551490117392284871at_nat->(set_Pr8551490117392284871at_nat->set_Pr8551490117392284871at_nat))->((set_Pr8551490117392284871at_nat->set_Pr8551490117392284871at_nat)->(set_Pr8551490117392284871at_nat->(set_Pr8551490117392284871at_nat->Prop)))))
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x2332bd8>, <kernel.DependentProduct object at 0x2332d88>) of role type named sy_c_Boolean__Algebras_Oabstract__boolean__algebra_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring boolea949959532490082519at_nat:((set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat))->((set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat))->((set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat)->(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->Prop)))))
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x2332998>, <kernel.DependentProduct object at 0x2332b48>) of role type named sy_c_Boolean__Algebras_Oabstract__boolean__algebra_001t__Set__Oset_It__Rat__Orat_J
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring boolea6493995471900120728et_rat:((set_rat->(set_rat->set_rat))->((set_rat->(set_rat->set_rat))->((set_rat->set_rat)->(set_rat->(set_rat->Prop)))))
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x2332cb0>, <kernel.DependentProduct object at 0x2332c68>) of role type named sy_c_Code__Numeral_OSuc
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring code_Suc:(code_natural->code_natural)
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x23327e8>, <kernel.DependentProduct object at 0x2332998>) of role type named sy_c_Code__Numeral_Obit__cut__integer
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring code_bit_cut_integer:(code_integer->produc6271795597528267376eger_o)
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x2332290>, <kernel.DependentProduct object at 0x23327e8>) of role type named sy_c_Code__Numeral_Ocr__integer
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring code_cr_integer:(int->(code_integer->Prop))
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x2332c20>, <kernel.DependentProduct object at 0x2332998>) of role type named sy_c_Code__Numeral_Ocr__natural
% 0.53/0.76  Using role type
% 0.53/0.76  Declaring code_cr_natural:(nat->(code_natural->Prop))
% 0.53/0.76  FOF formula (<kernel.Constant object at 0x2332dd0>, <kernel.DependentProduct object at 0x2332290>) of role type named sy_c_Code__Numeral_Odivmod__abs
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring code_divmod_abs:(code_integer->(code_integer->produc8923325533196201883nteger))
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x2332c68>, <kernel.DependentProduct object at 0x2332c20>) of role type named sy_c_Code__Numeral_Odivmod__integer
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring code_divmod_integer:(code_integer->(code_integer->produc8923325533196201883nteger))
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x2332ab8>, <kernel.DependentProduct object at 0x23327e8>) of role type named sy_c_Code__Numeral_Odup
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring code_dup:(code_integer->code_integer)
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x2332c20>, <kernel.DependentProduct object at 0x2332fc8>) of role type named sy_c_Code__Numeral_Ointeger_Oint__of__integer
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring code_int_of_integer:(code_integer->int)
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x2332ea8>, <kernel.DependentProduct object at 0x2332f80>) of role type named sy_c_Code__Numeral_Ointeger_Ointeger__of__int
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring code_integer_of_int:(int->code_integer)
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x2332c68>, <kernel.DependentProduct object at 0x2336050>) of role type named sy_c_Code__Numeral_Ointeger__of__nat
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring code_integer_of_nat:(nat->code_integer)
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x23327e8>, <kernel.DependentProduct object at 0x2336098>) of role type named sy_c_Code__Numeral_Ointeger__of__num
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring code_integer_of_num:(num->code_integer)
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x2332f80>, <kernel.DependentProduct object at 0x23360e0>) of role type named sy_c_Code__Numeral_Onat__of__integer
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring code_nat_of_integer:(code_integer->nat)
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x2332fc8>, <kernel.DependentProduct object at 0x2336128>) of role type named sy_c_Code__Numeral_Onatural_Onat__of__natural
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring code_nat_of_natural:(code_natural->nat)
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x2332c68>, <kernel.DependentProduct object at 0x2336170>) of role type named sy_c_Code__Numeral_Onatural_Onatural__of__nat
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring code_natural_of_nat:(nat->code_natural)
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x2332f38>, <kernel.DependentProduct object at 0x2336200>) of role type named sy_c_Code__Numeral_Onegative
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring code_negative:(num->code_integer)
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x2332f80>, <kernel.DependentProduct object at 0x23361b8>) of role type named sy_c_Code__Numeral_Onum__of__integer
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring code_num_of_integer:(code_integer->num)
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x2332f80>, <kernel.DependentProduct object at 0x23360e0>) of role type named sy_c_Code__Numeral_Opcr__integer
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring code_pcr_integer:(int->(code_integer->Prop))
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x2332f38>, <kernel.DependentProduct object at 0x2336170>) of role type named sy_c_Code__Numeral_Osub
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring code_sub:(num->(num->code_integer))
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x2332f38>, <kernel.DependentProduct object at 0x2336290>) of role type named sy_c_Complete__Lattices_OInf__class_OInf_001t__Int__Oint
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring complete_Inf_Inf_int:(set_int->int)
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x2336128>, <kernel.DependentProduct object at 0x23360e0>) of role type named sy_c_Complete__Lattices_OInf__class_OInf_001t__Nat__Onat
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring complete_Inf_Inf_nat:(set_nat->nat)
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x2336098>, <kernel.DependentProduct object at 0x2336368>) of role type named sy_c_Complete__Lattices_OInf__class_OInf_001t__Set__Oset_It__Nat__Onat_J
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring comple7806235888213564991et_nat:(set_set_nat->set_nat)
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x2336050>, <kernel.DependentProduct object at 0x23363f8>) of role type named sy_c_Complete__Lattices_OSup__class_OSup_001t__Int__Oint
% 0.53/0.77  Using role type
% 0.53/0.77  Declaring complete_Sup_Sup_int:(set_int->int)
% 0.53/0.77  FOF formula (<kernel.Constant object at 0x2336290>, <kernel.DependentProduct object at 0x2336440>) of role type named sy_c_Complete__Lattices_OSup__class_OSup_001t__Nat__Onat
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring complete_Sup_Sup_nat:(set_nat->nat)
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x2336050>, <kernel.DependentProduct object at 0x2336488>) of role type named sy_c_Complete__Lattices_OSup__class_OSup_001t__Set__Oset_It__Nat__Onat_J
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring comple7399068483239264473et_nat:(set_set_nat->set_nat)
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x2336200>, <kernel.DependentProduct object at 0x2336560>) of role type named sy_c_Countable_Onat__to__rat__surj
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring nat_to_rat_surj:(nat->rat)
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x23362d8>, <kernel.DependentProduct object at 0x2336488>) of role type named sy_c_Countable_Onth__item__rel
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring nth_item_rel:(nat->(nat->Prop))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x2336518>, <kernel.DependentProduct object at 0x23365f0>) of role type named sy_c_Divides_Oadjust__div
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring adjust_div:(product_prod_int_int->int)
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x2336488>, <kernel.DependentProduct object at 0x2336200>) of role type named sy_c_Divides_Oadjust__mod
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring adjust_mod:(int->(int->int))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x23365a8>, <kernel.DependentProduct object at 0x2336518>) of role type named sy_c_Divides_Odivmod__nat
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring divmod_nat:(nat->(nat->product_prod_nat_nat))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x2336098>, <kernel.DependentProduct object at 0x23365a8>) of role type named sy_c_Divides_Oeucl__rel__int
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring eucl_rel_int:(int->(int->(product_prod_int_int->Prop)))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x2336488>, <kernel.DependentProduct object at 0x23362d8>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivides__aux_001t__Code____Numeral__Ointeger
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring unique5706413561485394159nteger:(produc8923325533196201883nteger->Prop)
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x2336098>, <kernel.DependentProduct object at 0x23366c8>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivides__aux_001t__Int__Oint
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring unique6319869463603278526ux_int:(product_prod_int_int->Prop)
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x23362d8>, <kernel.DependentProduct object at 0x2336758>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivides__aux_001t__Nat__Onat
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring unique6322359934112328802ux_nat:(product_prod_nat_nat->Prop)
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x23366c8>, <kernel.DependentProduct object at 0x23362d8>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod_001t__Code____Numeral__Ointeger
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring unique3479559517661332726nteger:(num->(num->produc8923325533196201883nteger))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x2336758>, <kernel.DependentProduct object at 0x23366c8>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod_001t__Int__Oint
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring unique5052692396658037445od_int:(num->(num->product_prod_int_int))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x23362d8>, <kernel.DependentProduct object at 0x2336758>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod_001t__Nat__Onat
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring unique5055182867167087721od_nat:(num->(num->product_prod_nat_nat))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x23366c8>, <kernel.DependentProduct object at 0x2336a28>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod__step_001t__Code____Numeral__Ointeger
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring unique4921790084139445826nteger:(num->(produc8923325533196201883nteger->produc8923325533196201883nteger))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x2336758>, <kernel.DependentProduct object at 0x23366c8>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod__step_001t__Int__Oint
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring unique5024387138958732305ep_int:(num->(product_prod_int_int->product_prod_int_int))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x2336a28>, <kernel.DependentProduct object at 0x2336758>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod__step_001t__Nat__Onat
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring unique5026877609467782581ep_nat:(num->(product_prod_nat_nat->product_prod_nat_nat))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x23366c8>, <kernel.DependentProduct object at 0x23362d8>) of role type named sy_c_Euclidean__Division_Ounique__euclidean__semiring__class_Odivision__segment_001t__Int__Oint
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring euclid3395696857347342551nt_int:(int->int)
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x2336758>, <kernel.DependentProduct object at 0x2336c68>) of role type named sy_c_Euclidean__Division_Ounique__euclidean__semiring__class_Odivision__segment_001t__Nat__Onat
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring euclid3398187327856392827nt_nat:(nat->nat)
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x23362d8>, <kernel.DependentProduct object at 0x2336758>) of role type named sy_c_Factorial_Ocomm__semiring__1__class_Opochhammer_001t__Code____Numeral__Ointeger
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring comm_s8582702949713902594nteger:(code_integer->(nat->code_integer))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x2336c68>, <kernel.DependentProduct object at 0x23362d8>) of role type named sy_c_Factorial_Ocomm__semiring__1__class_Opochhammer_001t__Int__Oint
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring comm_s4660882817536571857er_int:(int->(nat->int))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x2336758>, <kernel.DependentProduct object at 0x2336c68>) of role type named sy_c_Factorial_Ocomm__semiring__1__class_Opochhammer_001t__Nat__Onat
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring comm_s4663373288045622133er_nat:(nat->(nat->nat))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x23362d8>, <kernel.DependentProduct object at 0x2336758>) of role type named sy_c_Factorial_Ocomm__semiring__1__class_Opochhammer_001t__Rat__Orat
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring comm_s4028243227959126397er_rat:(rat->(nat->rat))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x2336c68>, <kernel.DependentProduct object at 0x2336cf8>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Code____Numeral__Ointeger
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring semiri3624122377584611663nteger:(nat->code_integer)
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x2336758>, <kernel.DependentProduct object at 0x2336fc8>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Code____Numeral__Onatural
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring semiri2447717529341329178atural:(nat->code_natural)
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x2336cf8>, <kernel.DependentProduct object at 0x233a098>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Int__Oint
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring semiri1406184849735516958ct_int:(nat->int)
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x2336fc8>, <kernel.DependentProduct object at 0x233a128>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Nat__Onat
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring semiri1408675320244567234ct_nat:(nat->nat)
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x2336fc8>, <kernel.DependentProduct object at 0x233a1b8>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Rat__Orat
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring semiri773545260158071498ct_rat:(nat->rat)
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x2336f80>, <kernel.DependentProduct object at 0x233a248>) of role type named sy_c_Fields_Oinverse__class_Oinverse_001t__Rat__Orat
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring inverse_inverse_rat:(rat->rat)
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x2336fc8>, <kernel.Constant object at 0x233a098>) of role type named sy_c_Filter_Oat__top_001t__Nat__Onat
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring at_top_nat:filter_nat
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x2336758>, <kernel.Constant object at 0x233a098>) of role type named sy_c_Filter_Ocofinite_001t__Nat__Onat
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring cofinite_nat:filter_nat
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x2336758>, <kernel.DependentProduct object at 0x233a170>) of role type named sy_c_Filter_Oeventually_001t__Nat__Onat
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring eventually_nat:((nat->Prop)->(filter_nat->Prop))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x233a050>, <kernel.DependentProduct object at 0x233a200>) of role type named sy_c_Filter_Oeventually_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring eventu1038000079068216329at_nat:((product_prod_nat_nat->Prop)->(filter1242075044329608583at_nat->Prop))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x233a170>, <kernel.DependentProduct object at 0x233a248>) of role type named sy_c_Filter_Ofilterlim_001t__Nat__Onat_001t__Set__Oset_It__Nat__Onat_J
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring filter3212408913953519116et_nat:((nat->set_nat)->(filter_set_nat->(filter_nat->Prop)))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x233a200>, <kernel.DependentProduct object at 0x233a4d0>) of role type named sy_c_Filter_Ofinite__subsets__at__top_001t__Nat__Onat
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring finite3254316476582989077op_nat:(set_nat->filter_set_nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x233a440>, <kernel.DependentProduct object at 0x233a248>) of role type named sy_c_Filter_Ofrequently_001t__Nat__Onat
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring frequently_nat:((nat->Prop)->(filter_nat->Prop))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x233a4d0>, <kernel.DependentProduct object at 0x233a200>) of role type named sy_c_Filter_Oprod__filter_001t__Nat__Onat_001t__Nat__Onat
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring prod_filter_nat_nat:(filter_nat->(filter_nat->filter1242075044329608583at_nat))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x233a440>, <kernel.DependentProduct object at 0x233a5f0>) of role type named sy_c_Finite__Set_Ocard_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
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring finite1363419556375932405_nat_o:(set_Pr4532377907799695533_nat_o->nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x233a128>, <kernel.DependentProduct object at 0x233a680>) of role type named sy_c_Finite__Set_Ocard_001_Eo
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring finite_card_o:(set_o->nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x233a2d8>, <kernel.DependentProduct object at 0x233a440>) of role type named sy_c_Finite__Set_Ocard_001t__Int__Oint
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring finite_card_int:(set_int->nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x233a680>, <kernel.DependentProduct object at 0x233a6c8>) of role type named sy_c_Finite__Set_Ocard_001t__List__Olist_It__Nat__Onat_J
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring finite_card_list_nat:(set_list_nat->nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x233a4d0>, <kernel.DependentProduct object at 0x233a710>) of role type named sy_c_Finite__Set_Ocard_001t__Nat__Onat
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring finite_card_nat:(set_nat->nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x233a680>, <kernel.DependentProduct object at 0x233a758>) of role type named sy_c_Finite__Set_Ocard_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring finite6756421564338198497nt_int:(set_Pr958786334691620121nt_int->nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x233a710>, <kernel.DependentProduct object at 0x233a7e8>) of role type named sy_c_Finite__Set_Ocard_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring finite711546835091564841at_nat:(set_Pr1261947904930325089at_nat->nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x233a758>, <kernel.DependentProduct object at 0x233a878>) 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.60/0.78  Using role type
% 0.60/0.78  Declaring finite3771342082235030671at_nat:(set_Pr4329608150637261639at_nat->nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x233a7e8>, <kernel.DependentProduct object at 0x233a908>) of role type named sy_c_Finite__Set_Ocard_001t__Product____Type__Ounit
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring finite410649719033368117t_unit:(set_Product_unit->nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x233a7a0>, <kernel.DependentProduct object at 0x233a998>) of role type named sy_c_Finite__Set_Ocard_001t__Rat__Orat
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring finite_card_rat:(set_rat->nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x233a830>, <kernel.DependentProduct object at 0x233a9e0>) of role type named sy_c_Finite__Set_Ocard_001t__Set__Oset_I_Eo_J
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring finite_card_set_o:(set_set_o->nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x233a8c0>, <kernel.DependentProduct object at 0x233aa28>) of role type named sy_c_Finite__Set_Ocard_001t__Set__Oset_It__Int__Oint_J
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring finite_card_set_int:(set_set_int->nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x233a830>, <kernel.DependentProduct object at 0x233aa70>) of role type named sy_c_Finite__Set_Ocard_001t__Set__Oset_It__List__Olist_It__Nat__Onat_J_J
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring finite2364142230527598318st_nat:(set_set_list_nat->nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x233a908>, <kernel.DependentProduct object at 0x233ab00>) of role type named sy_c_Finite__Set_Ocard_001t__Set__Oset_It__Nat__Onat_J
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring finite_card_set_nat:(set_set_nat->nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x233a830>, <kernel.DependentProduct object at 0x233ab48>) of role type named sy_c_Finite__Set_Ocard_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring finite4053189226111446337nt_int:(set_se6260736226359567993nt_int->nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x233ab00>, <kernel.DependentProduct object at 0x233abd8>) 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.60/0.78  Using role type
% 0.60/0.78  Declaring finite4356350796350151305at_nat:(set_se7855581050983116737at_nat->nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x233ab48>, <kernel.DependentProduct object at 0x233ac68>) of role type named sy_c_Finite__Set_Ocard_001t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring finite1149291290879098388et_nat:(set_set_set_nat->nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x233aa28>, <kernel.DependentProduct object at 0x233acf8>) of role type named sy_c_Finite__Set_Ocard_001t__String__Ochar
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring finite_card_char:(set_char->nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x233ab48>, <kernel.DependentProduct object at 0x233abd8>) of role type named sy_c_Finite__Set_Ofinite_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
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring finite3252695134891459830_nat_o:(set_Pr4532377907799695533_nat_o->Prop)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x233a560>, <kernel.DependentProduct object at 0x233add0>) of role type named sy_c_Finite__Set_Ofinite_001_Eo
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring finite_finite_o:(set_o->Prop)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x233acf8>, <kernel.DependentProduct object at 0x233ad88>) of role type named sy_c_Finite__Set_Ofinite_001t__Filter__Ofilter_It__Nat__Onat_J
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring finite2119507909894593271er_nat:(set_filter_nat->Prop)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x233abd8>, <kernel.DependentProduct object at 0x233ae60>) of role type named sy_c_Finite__Set_Ofinite_001t__Int__Oint
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring finite_finite_int:(set_int->Prop)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x233acf8>, <kernel.DependentProduct object at 0x233aea8>) of role type named sy_c_Finite__Set_Ofinite_001t__List__Olist_It__Nat__Onat_J
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring finite8100373058378681591st_nat:(set_list_nat->Prop)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x233abd8>, <kernel.DependentProduct object at 0x233af38>) of role type named sy_c_Finite__Set_Ofinite_001t__Nat__Onat
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring finite_finite_nat:(set_nat->Prop)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x233acf8>, <kernel.DependentProduct object at 0x233af80>) of role type named sy_c_Finite__Set_Ofinite_001t__Option__Ooption_I_Eo_J
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring finite4093902646404507527tion_o:(set_option_o->Prop)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x233af38>, <kernel.DependentProduct object at 0x233d050>) of role type named sy_c_Finite__Set_Ofinite_001t__Option__Ooption_It__Int__Oint_J
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring finite1345302120164226195on_int:(set_option_int->Prop)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x233af80>, <kernel.DependentProduct object at 0x233d0e0>) of role type named sy_c_Finite__Set_Ofinite_001t__Option__Ooption_It__List__Olist_It__Nat__Onat_J_J
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring finite7857960318081769799st_nat:(set_option_list_nat->Prop)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x233af80>, <kernel.DependentProduct object at 0x233d170>) of role type named sy_c_Finite__Set_Ofinite_001t__Option__Ooption_It__Nat__Onat_J
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring finite5523153139673422903on_nat:(set_option_nat->Prop)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x233af80>, <kernel.DependentProduct object at 0x233d200>) 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.60/0.78  Using role type
% 0.60/0.78  Declaring finite6732403688824079472at_nat:(set_op4508134149509766951at_nat->Prop)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x233d0e0>, <kernel.DependentProduct object at 0x233d290>) of role type named sy_c_Finite__Set_Ofinite_001t__Option__Ooption_It__Rat__Orat_J
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring finite2014924581280026175on_rat:(set_option_rat->Prop)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x233d200>, <kernel.DependentProduct object at 0x233d320>) of role type named sy_c_Finite__Set_Ofinite_001t__Product____Type__Oprod_I_Eo_M_Eo_J
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring finite6120865539452801872od_o_o:(set_Product_prod_o_o->Prop)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x233d290>, <kernel.DependentProduct object at 0x233d3b0>) of role type named sy_c_Finite__Set_Ofinite_001t__Product____Type__Oprod_I_Eo_Mt__Int__Oint_J
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring finite6891994925333515530_o_int:(set_Pr8834758594704517033_o_int->Prop)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x233d320>, <kernel.DependentProduct object at 0x233d440>) of role type named sy_c_Finite__Set_Ofinite_001t__Product____Type__Oprod_I_Eo_Mt__Nat__Onat_J
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring finite1846473907987936430_o_nat:(set_Pr2101469702781467981_o_nat->Prop)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x233d3b0>, <kernel.DependentProduct object at 0x233d4d0>) of role type named sy_c_Finite__Set_Ofinite_001t__Product____Type__Oprod_I_Eo_Mt__Rat__Orat_J
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring finite7561617386449315510_o_rat:(set_Pr4944855402158566229_o_rat->Prop)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x233d440>, <kernel.DependentProduct object at 0x233d560>) of role type named sy_c_Finite__Set_Ofinite_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring finite2998713641127702882nt_int:(set_Pr958786334691620121nt_int->Prop)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x233d4d0>, <kernel.DependentProduct object at 0x233d5f0>) of role type named sy_c_Finite__Set_Ofinite_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
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring finite1918287321285529104at_nat:(set_Pr8551490117392284871at_nat->Prop)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x233d560>, <kernel.DependentProduct object at 0x233d680>) of role type named sy_c_Finite__Set_Ofinite_001t__Product____Type__Oprod_It__Nat__Onat_M_Eo_J
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring finite5355008432043429460_nat_o:(set_Pr3149072824959771635_nat_o->Prop)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x233d5f0>, <kernel.DependentProduct object at 0x233d710>) of role type named sy_c_Finite__Set_Ofinite_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring finite6177210948735845034at_nat:(set_Pr1261947904930325089at_nat->Prop)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x233d680>, <kernel.DependentProduct object at 0x233d7a0>) of role type named sy_c_Finite__Set_Ofinite_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Rat__Orat_J
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring finite2668982390342448306at_rat:(set_Pr4105333604307423337at_rat->Prop)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x233d710>, <kernel.DependentProduct object at 0x233d830>) of role type named sy_c_Finite__Set_Ofinite_001t__Product____Type__Oprod_It__Rat__Orat_M_Eo_J
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring finite1617675504726861388_rat_o:(set_Pr2399638329824935915_rat_o->Prop)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x233d7a0>, <kernel.DependentProduct object at 0x233d8c0>) of role type named sy_c_Finite__Set_Ofinite_001t__Product____Type__Oprod_It__Rat__Orat_Mt__Int__Oint_J
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring finite1682805285291782414at_int:(set_Pr3594552606344371909at_int->Prop)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x233d830>, <kernel.DependentProduct object at 0x233d950>) of role type named sy_c_Finite__Set_Ofinite_001t__Product____Type__Oprod_It__Rat__Orat_Mt__Nat__Onat_J
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring finite5860656304800979122at_nat:(set_Pr6084635751276098665at_nat->Prop)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x233d8c0>, <kernel.DependentProduct object at 0x233d9e0>) of role type named sy_c_Finite__Set_Ofinite_001t__Product____Type__Oprod_It__Rat__Orat_Mt__Rat__Orat_J
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring finite2352427746407582394at_rat:(set_Pr8928021450653196913at_rat->Prop)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x233d950>, <kernel.DependentProduct object at 0x233da70>) 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.60/0.79  Using role type
% 0.60/0.79  Declaring finite4343798906461161616at_nat:(set_Pr4329608150637261639at_nat->Prop)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x233afc8>, <kernel.DependentProduct object at 0x233db00>) of role type named sy_c_Finite__Set_Ofinite_001t__Rat__Orat
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring finite_finite_rat:(set_rat->Prop)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x233d9e0>, <kernel.DependentProduct object at 0x233db48>) of role type named sy_c_Finite__Set_Ofinite_001t__Set__Oset_I_Eo_J
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring finite_finite_set_o:(set_set_o->Prop)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x233d950>, <kernel.DependentProduct object at 0x233db90>) of role type named sy_c_Finite__Set_Ofinite_001t__Set__Oset_It__Int__Oint_J
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring finite6197958912794628473et_int:(set_set_int->Prop)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x233db48>, <kernel.DependentProduct object at 0x233dc20>) of role type named sy_c_Finite__Set_Ofinite_001t__Set__Oset_It__List__Olist_It__Nat__Onat_J_J
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring finite7047420756378620717st_nat:(set_set_list_nat->Prop)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x233db90>, <kernel.DependentProduct object at 0x233dcb0>) of role type named sy_c_Finite__Set_Ofinite_001t__Set__Oset_It__Nat__Onat_J
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring finite1152437895449049373et_nat:(set_set_nat->Prop)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x233dc20>, <kernel.DependentProduct object at 0x233dd40>) of role type named sy_c_Finite__Set_Ofinite_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring finite8744585540193469122nt_int:(set_se6260736226359567993nt_int->Prop)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x233dcb0>, <kernel.DependentProduct object at 0x233ddd0>) 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.60/0.79  Using role type
% 0.60/0.79  Declaring finite9047747110432174090at_nat:(set_se7855581050983116737at_nat->Prop)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x233dd40>, <kernel.DependentProduct object at 0x233de60>) of role type named sy_c_Finite__Set_Ofinite_001t__Set__Oset_It__Rat__Orat_J
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring finite6867581373910428453et_rat:(set_set_rat->Prop)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x233ddd0>, <kernel.DependentProduct object at 0x233def0>) of role type named sy_c_Finite__Set_Ofinite_001t__String__Oliteral
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring finite5847741373460823677iteral:(set_literal->Prop)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x233de60>, <kernel.DependentProduct object at 0x233df80>) of role type named sy_c_Finite__Set_Ofinite_001t__Sum____Type__Osum_I_Eo_M_Eo_J
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring finite6699802884135759036um_o_o:(set_Sum_sum_o_o->Prop)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x233def0>, <kernel.DependentProduct object at 0x233f050>) of role type named sy_c_Finite__Set_Ofinite_001t__Sum____Type__Osum_I_Eo_Mt__Int__Oint_J
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring finite1631874702275618462_o_int:(set_Sum_sum_o_int->Prop)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x233df80>, <kernel.DependentProduct object at 0x233f0e0>) of role type named sy_c_Finite__Set_Ofinite_001t__Sum____Type__Osum_I_Eo_Mt__Nat__Onat_J
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring finite5809725721784815170_o_nat:(set_Sum_sum_o_nat->Prop)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x233df80>, <kernel.DependentProduct object at 0x233f170>) of role type named sy_c_Finite__Set_Ofinite_001t__Sum____Type__Osum_I_Eo_Mt__Rat__Orat_J
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring finite2301497163391418442_o_rat:(set_Sum_sum_o_rat->Prop)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x233df80>, <kernel.DependentProduct object at 0x233f200>) of role type named sy_c_Finite__Set_Ofinite_001t__Sum____Type__Osum_It__Nat__Onat_M_Eo_J
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring finite94888208985532392_nat_o:(set_Sum_sum_nat_o->Prop)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x233f098>, <kernel.DependentProduct object at 0x233f290>) of role type named sy_c_Finite__Set_Ofinite_001t__Sum____Type__Osum_It__Nat__Onat_Mt__Rat__Orat_J
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring finite2679478125380364318at_rat:(set_Sum_sum_nat_rat->Prop)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x233f200>, <kernel.DependentProduct object at 0x233f320>) of role type named sy_c_Finite__Set_Ofinite_001t__Sum____Type__Osum_It__Rat__Orat_M_Eo_J
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring finite5580927318523740128_rat_o:(set_Sum_sum_rat_o->Prop)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x233f290>, <kernel.DependentProduct object at 0x233f3b0>) of role type named sy_c_Finite__Set_Ofinite_001t__Sum____Type__Osum_It__Rat__Orat_Mt__Int__Oint_J
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring finite1693301020329698426at_int:(set_Sum_sum_rat_int->Prop)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x233f320>, <kernel.DependentProduct object at 0x233f440>) of role type named sy_c_Finite__Set_Ofinite_001t__Sum____Type__Osum_It__Rat__Orat_Mt__Nat__Onat_J
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring finite5871152039838895134at_nat:(set_Sum_sum_rat_nat->Prop)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x233f3b0>, <kernel.DependentProduct object at 0x233f4d0>) of role type named sy_c_Finite__Set_Ofinite_001t__Sum____Type__Osum_It__Rat__Orat_Mt__Rat__Orat_J
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring finite2362923481445498406at_rat:(set_Sum_sum_rat_rat->Prop)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x233dfc8>, <kernel.DependentProduct object at 0x233f3f8>) of role type named sy_c_Fun_Obij__betw_001t__Int__Oint_001t__Nat__Onat
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring bij_betw_int_nat:((int->nat)->(set_int->(set_nat->Prop)))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x233f128>, <kernel.DependentProduct object at 0x233f5f0>) of role type named sy_c_Fun_Obij__betw_001t__List__Olist_It__Nat__Onat_J_001t__Nat__Onat
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring bij_be8532844293280997160at_nat:((list_nat->nat)->(set_list_nat->(set_nat->Prop)))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x233f680>, <kernel.DependentProduct object at 0x233f5a8>) of role type named sy_c_Fun_Obij__betw_001t__Nat__Onat_001t__Int__Oint
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring bij_betw_nat_int:((nat->int)->(set_nat->(set_int->Prop)))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x233f128>, <kernel.DependentProduct object at 0x233f638>) of role type named sy_c_Fun_Obij__betw_001t__Nat__Onat_001t__List__Olist_It__Nat__Onat_J
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring bij_be6293887246118711976st_nat:((nat->list_nat)->(set_nat->(set_list_nat->Prop)))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x233f758>, <kernel.DependentProduct object at 0x233f6c8>) of role type named sy_c_Fun_Obij__betw_001t__Nat__Onat_001t__Nat__Onat
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring bij_betw_nat_nat:((nat->nat)->(set_nat->(set_nat->Prop)))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x233f128>, <kernel.DependentProduct object at 0x233f710>) of role type named sy_c_Fun_Obij__betw_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring bij_be8693218025023041337at_nat:((nat->product_prod_nat_nat)->(set_nat->(set_Pr1261947904930325089at_nat->Prop)))
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x233f6c8>, <kernel.DependentProduct object at 0x233f7e8>) of role type named sy_c_Fun_Obij__betw_001t__Nat__Onat_001t__Sum____Type__Osum_It__Nat__Onat_Mt__Nat__Onat_J
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring bij_be4790990086886966983at_nat:((nat->sum_sum_nat_nat)->(set_nat->(set_Sum_sum_nat_nat->Prop)))
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x233f710>, <kernel.DependentProduct object at 0x233f758>) of role type named sy_c_Fun_Obij__betw_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Nat__Onat
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring bij_be5333170631980326235at_nat:((product_prod_nat_nat->nat)->(set_Pr1261947904930325089at_nat->(set_nat->Prop)))
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x233f7e8>, <kernel.DependentProduct object at 0x233f8c0>) of role type named sy_c_Fun_Obij__betw_001t__Sum____Type__Osum_It__Nat__Onat_Mt__Nat__Onat_J_001t__Nat__Onat
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring bij_be5432664580149595207at_nat:((sum_sum_nat_nat->nat)->(set_Sum_sum_nat_nat->(set_nat->Prop)))
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x233f758>, <kernel.DependentProduct object at 0x233f7e8>) 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.60/0.80  Using role type
% 0.60/0.80  Declaring comp_C8797469213163452608nteger:(((code_integer->code_integer)->(produc8923325533196201883nteger->produc8923325533196201883nteger))->((code_integer->(code_integer->code_integer))->(code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))))
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x233f8c0>, <kernel.DependentProduct object at 0x233f758>) 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.60/0.80  Using role type
% 0.60/0.80  Declaring comp_C1593894019821074884nteger:((code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))->((code_integer->code_integer)->(code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))))
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x233f7e8>, <kernel.DependentProduct object at 0x233fab8>) of role type named sy_c_Fun_Ocomp_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Num__Onum
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring comp_C3531382070062128313er_num:((code_integer->code_integer)->((num->code_integer)->(num->code_integer)))
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x233f710>, <kernel.DependentProduct object at 0x233f8c0>) of role type named sy_c_Fun_Ocomp_001t__Int__Oint_001t__Nat__Onat_001t__Int__Oint
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring comp_int_nat_int:((int->nat)->((int->int)->(int->nat)))
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x233f7e8>, <kernel.DependentProduct object at 0x233fc68>) of role type named sy_c_Fun_Ocomp_001t__String__Ochar_001t__String__Ochar_001t__Code____Numeral__Ointeger
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring comp_c4562247934908617188nteger:((char->char)->((code_integer->char)->(code_integer->char)))
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x233fcb0>, <kernel.DependentProduct object at 0x233fb48>) of role type named sy_c_Fun_Oid_001_Eo
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring id_o:(Prop->Prop)
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x233f368>, <kernel.DependentProduct object at 0x233f710>) of role type named sy_c_Fun_Oid_001t__Int__Oint
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring id_int:(int->int)
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x233fc68>, <kernel.DependentProduct object at 0x233fd40>) of role type named sy_c_Fun_Oid_001t__Nat__Onat
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring id_nat:(nat->nat)
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x233fa28>, <kernel.DependentProduct object at 0x233fd88>) of role type named sy_c_Fun_Oid_001t__Num__Onum
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring id_num:(num->num)
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x233f830>, <kernel.DependentProduct object at 0x233fd88>) of role type named sy_c_Fun_Oinj__on_001t__Nat__Onat_001t__Nat__Onat
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring inj_on_nat_nat:((nat->nat)->(set_nat->Prop))
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x233fc68>, <kernel.DependentProduct object at 0x233ff80>) of role type named sy_c_Fun_Omap__fun_001_Eo_001_Eo_001_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_It__List__Olist_It__String__Ochar_J_Mt__List__Olist_It__String__Ochar_J_J_J_J_J_J_J_J_001_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_It__String__Oliteral_Mt__String__Oliteral_J_J_J_J_J_J_J
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring map_fu1104370778922912482iteral:((Prop->Prop)->(((Prop->(Prop->(Prop->(Prop->(Prop->(Prop->(list_char->list_char)))))))->(Prop->(Prop->(Prop->(Prop->(Prop->(Prop->(literal->literal))))))))->((Prop->(Prop->(Prop->(Prop->(Prop->(Prop->(Prop->(list_char->list_char))))))))->(Prop->(Prop->(Prop->(Prop->(Prop->(Prop->(Prop->(literal->literal)))))))))))
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x233fd88>, <kernel.DependentProduct object at 0x233ffc8>) of role type named sy_c_Fun_Omap__fun_001_Eo_001_Eo_001_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_It__List__Olist_It__String__Ochar_J_Mt__List__Olist_It__String__Ochar_J_J_J_J_J_J_J_001_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_It__String__Oliteral_Mt__String__Oliteral_J_J_J_J_J_J
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring map_fu7309004089335677210iteral:((Prop->Prop)->(((Prop->(Prop->(Prop->(Prop->(Prop->(list_char->list_char))))))->(Prop->(Prop->(Prop->(Prop->(Prop->(literal->literal)))))))->((Prop->(Prop->(Prop->(Prop->(Prop->(Prop->(list_char->list_char)))))))->(Prop->(Prop->(Prop->(Prop->(Prop->(Prop->(literal->literal))))))))))
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x233ff80>, <kernel.DependentProduct object at 0x233fd88>) of role type named sy_c_Fun_Omap__fun_001_Eo_001_Eo_001_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_It__List__Olist_It__String__Ochar_J_Mt__List__Olist_It__String__Ochar_J_J_J_J_J_J_001_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_It__String__Oliteral_Mt__String__Oliteral_J_J_J_J_J
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring map_fu1929762555066093878iteral:((Prop->Prop)->(((Prop->(Prop->(Prop->(Prop->(list_char->list_char)))))->(Prop->(Prop->(Prop->(Prop->(literal->literal))))))->((Prop->(Prop->(Prop->(Prop->(Prop->(list_char->list_char))))))->(Prop->(Prop->(Prop->(Prop->(Prop->(literal->literal)))))))))
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x233ffc8>, <kernel.DependentProduct object at 0x233fdd0>) of role type named sy_c_Fun_Omap__fun_001_Eo_001_Eo_001_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_It__List__Olist_It__String__Ochar_J_Mt__List__Olist_It__String__Ochar_J_J_J_J_J_001_062_I_Eo_M_062_I_Eo_M_062_I_Eo_M_062_It__String__Oliteral_Mt__String__Oliteral_J_J_J_J
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring map_fu5333924603067766298iteral:((Prop->Prop)->(((Prop->(Prop->(Prop->(list_char->list_char))))->(Prop->(Prop->(Prop->(literal->literal)))))->((Prop->(Prop->(Prop->(Prop->(list_char->list_char)))))->(Prop->(Prop->(Prop->(Prop->(literal->literal))))))))
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x233fd88>, <kernel.DependentProduct object at 0x233ff38>) of role type named sy_c_Fun_Omap__fun_001_Eo_001_Eo_001_062_I_Eo_M_062_I_Eo_M_062_It__List__Olist_It__String__Ochar_J_Mt__List__Olist_It__String__Ochar_J_J_J_J_001_062_I_Eo_M_062_I_Eo_M_062_It__String__Oliteral_Mt__String__Oliteral_J_J_J
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring map_fu1888220742600445322iteral:((Prop->Prop)->(((Prop->(Prop->(list_char->list_char)))->(Prop->(Prop->(literal->literal))))->((Prop->(Prop->(Prop->(list_char->list_char))))->(Prop->(Prop->(Prop->(literal->literal)))))))
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x233fdd0>, <kernel.DependentProduct object at 0x2342248>) of role type named sy_c_Fun_Omap__fun_001_Eo_001_Eo_001_062_I_Eo_M_062_It__List__Olist_It__String__Ochar_J_Mt__List__Olist_It__String__Ochar_J_J_J_001_062_I_Eo_M_062_It__String__Oliteral_Mt__String__Oliteral_J_J
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring map_fu5700776415251466522iteral:((Prop->Prop)->(((Prop->(list_char->list_char))->(Prop->(literal->literal)))->((Prop->(Prop->(list_char->list_char)))->(Prop->(Prop->(literal->literal))))))
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x233ff38>, <kernel.DependentProduct object at 0x233fdd0>) of role type named sy_c_Fun_Omap__fun_001_Eo_001_Eo_001_062_It__List__Olist_It__String__Ochar_J_Mt__List__Olist_It__String__Ochar_J_J_001_062_It__String__Oliteral_Mt__String__Oliteral_J
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring map_fu4627020735845646302iteral:((Prop->Prop)->(((list_char->list_char)->(literal->literal))->((Prop->(list_char->list_char))->(Prop->(literal->literal)))))
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x233fdd0>, <kernel.DependentProduct object at 0x2342170>) of role type named sy_c_Fun_Omap__fun_001t__Code____Numeral__Ointeger_001t__Int__Oint_001t__Int__Oint_001t__Code____Numeral__Ointeger
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring map_fu2599414010547811884nteger:((code_integer->int)->((int->code_integer)->((int->int)->(code_integer->code_integer))))
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x233fd88>, <kernel.DependentProduct object at 0x23422d8>) 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.60/0.82  Using role type
% 0.60/0.82  Declaring map_fu7831380289885515383nt_rat:((int->int)->(((int->product_prod_int_int)->(int->rat))->((int->(int->product_prod_int_int))->(int->(int->rat)))))
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x2342098>, <kernel.DependentProduct object at 0x23420e0>) 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.60/0.82  Using role type
% 0.60/0.82  Declaring map_fu3424225382358772769nt_rat:((int->int)->((product_prod_int_int->rat)->((int->product_prod_int_int)->(int->rat))))
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x23423b0>, <kernel.DependentProduct object at 0x23424d0>) 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.60/0.82  Using role type
% 0.60/0.82  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.60/0.82  FOF formula (<kernel.Constant object at 0x2342050>, <kernel.DependentProduct object at 0x2342320>) 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.60/0.82  Using role type
% 0.60/0.82  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.60/0.82  FOF formula (<kernel.Constant object at 0x2342440>, <kernel.DependentProduct object at 0x23423b0>) 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.60/0.82  Using role type
% 0.60/0.82  Declaring map_fu4826362097070443709at_o_o:((int->product_prod_nat_nat)->((Prop->Prop)->((product_prod_nat_nat->Prop)->(int->Prop))))
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x2342050>, <kernel.DependentProduct object at 0x2342638>) of role type named sy_c_Fun_Omap__fun_001t__Int__Oint_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Nat__Onat_001t__Nat__Onat
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring map_fu2345160673673942751at_nat:((int->product_prod_nat_nat)->((nat->nat)->((product_prod_nat_nat->nat)->(int->nat))))
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x23423b0>, <kernel.DependentProduct object at 0x2342710>) 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.60/0.82  Using role type
% 0.60/0.82  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.60/0.82  FOF formula (<kernel.Constant object at 0x2342638>, <kernel.DependentProduct object at 0x2342680>) 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.60/0.82  Using role type
% 0.60/0.82  Declaring map_fu6891787308814931657nteger:((num->num)->(((num->int)->(num->code_integer))->((num->(num->int))->(num->(num->code_integer)))))
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x2342710>, <kernel.DependentProduct object at 0x2342758>) of role type named sy_c_Fun_Omap__fun_001t__Num__Onum_001t__Num__Onum_001t__Int__Oint_001t__Code____Numeral__Ointeger
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring map_fu8638147718074629079nteger:((num->num)->((int->code_integer)->((num->int)->(num->code_integer))))
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x2342680>, <kernel.DependentProduct object at 0x23423f8>) 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.60/0.82  Using role type
% 0.60/0.82  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.60/0.82  FOF formula (<kernel.Constant object at 0x2342758>, <kernel.DependentProduct object at 0x2342680>) of role type named sy_c_Fun_Omap__fun_001t__Rat__Orat_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001_Eo_001_Eo
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring map_fu898904425404107465nt_o_o:((rat->product_prod_int_int)->((Prop->Prop)->((product_prod_int_int->Prop)->(rat->Prop))))
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x23423f8>, <kernel.DependentProduct object at 0x2342998>) 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.60/0.82  Using role type
% 0.60/0.82  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.60/0.82  FOF formula (<kernel.Constant object at 0x2342680>, <kernel.DependentProduct object at 0x23428c0>) of role type named sy_c_Fun_Omap__fun_001t__String__Oliteral_001t__List__Olist_It__String__Ochar_J_001_062_It__List__Olist_It__String__Ochar_J_M_Eo_J_001_062_It__String__Oliteral_M_Eo_J
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring map_fu2661873803724901240eral_o:((literal->list_char)->(((list_char->Prop)->(literal->Prop))->((list_char->(list_char->Prop))->(literal->(literal->Prop)))))
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x2342998>, <kernel.DependentProduct object at 0x2342680>) of role type named sy_c_Fun_Omap__fun_001t__String__Oliteral_001t__List__Olist_It__String__Ochar_J_001_Eo_001_Eo
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring map_fu6698795530259886495ar_o_o:((literal->list_char)->((Prop->Prop)->((list_char->Prop)->(literal->Prop))))
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x23428c0>, <kernel.DependentProduct object at 0x2342b00>) of role type named sy_c_Fun_Omap__fun_001t__String__Oliteral_001t__List__Olist_It__String__Ochar_J_001t__List__Olist_It__String__Ochar_J_001t__String__Oliteral
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring map_fu7398138089906338514iteral:((literal->list_char)->((list_char->literal)->((list_char->list_char)->(literal->literal))))
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x2342950>, <kernel.Constant object at 0x2342a70>) of role type named sy_c_Fun__Def_Omax__strict
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring fun_max_strict:set_Pr4329608150637261639at_nat
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x2342b90>, <kernel.Constant object at 0x2342b48>) of role type named sy_c_Fun__Def_Omax__weak
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring fun_max_weak:set_Pr4329608150637261639at_nat
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2342998>, <kernel.Constant object at 0x2342b00>) of role type named sy_c_Fun__Def_Omin__strict
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring fun_min_strict:set_Pr4329608150637261639at_nat
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2342ab8>, <kernel.Constant object at 0x2342a70>) of role type named sy_c_Fun__Def_Omin__weak
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring fun_min_weak:set_Pr4329608150637261639at_nat
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2342290>, <kernel.Constant object at 0x2342b48>) of role type named sy_c_Fun__Def_Opair__leq
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring fun_pair_leq:set_Pr8693737435421807431at_nat
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2342c20>, <kernel.Constant object at 0x2342b00>) of role type named sy_c_Fun__Def_Opair__less
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring fun_pair_less:set_Pr8693737435421807431at_nat
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2342290>, <kernel.DependentProduct object at 0x2342c68>) 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.60/0.83  Using role type
% 0.60/0.83  Declaring fun_re7357418987779152907at_nat:(produc4193628355235574503at_nat->Prop)
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2342b00>, <kernel.DependentProduct object at 0x2342cf8>) 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.60/0.83  Using role type
% 0.60/0.83  Declaring fun_re2478310338295953701at_nat:(produc1319942482725812455at_nat->Prop)
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2342290>, <kernel.DependentProduct object at 0x2342dd0>) of role type named sy_c_GCD_OGcd__class_OGcd_001t__Int__Oint
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring gcd_Gcd_int:(set_int->int)
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2342cb0>, <kernel.DependentProduct object at 0x2342e18>) of role type named sy_c_GCD_OGcd__class_OGcd_001t__Nat__Onat
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring gcd_Gcd_nat:(set_nat->nat)
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2342908>, <kernel.DependentProduct object at 0x2342e60>) of role type named sy_c_GCD_OGcd__class_OLcm_001t__Int__Oint
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring gcd_Lcm_int:(set_int->int)
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2342cf8>, <kernel.DependentProduct object at 0x2342ea8>) of role type named sy_c_GCD_OGcd__class_OLcm_001t__Nat__Onat
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring gcd_Lcm_nat:(set_nat->nat)
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2342dd0>, <kernel.DependentProduct object at 0x2342908>) of role type named sy_c_GCD_Obezw
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring bezw:(nat->(nat->product_prod_int_int))
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2342ef0>, <kernel.DependentProduct object at 0x2342cf8>) of role type named sy_c_GCD_Obezw__rel
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring bezw_rel:(product_prod_nat_nat->(product_prod_nat_nat->Prop))
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2342290>, <kernel.DependentProduct object at 0x2342dd0>) of role type named sy_c_GCD_Ogcd__class_Ogcd_001t__Int__Oint
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring gcd_gcd_int:(int->(int->int))
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2342f38>, <kernel.DependentProduct object at 0x2342ef0>) of role type named sy_c_GCD_Ogcd__class_Ogcd_001t__Nat__Onat
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring gcd_gcd_nat:(nat->(nat->nat))
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2342ea8>, <kernel.DependentProduct object at 0x2342290>) of role type named sy_c_GCD_Ogcd__class_Olcm_001t__Int__Oint
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring gcd_lcm_int:(int->(int->int))
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2342ef0>, <kernel.DependentProduct object at 0x2342dd0>) of role type named sy_c_GCD_Ogcd__class_Olcm_001t__Nat__Onat
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring gcd_lcm_nat:(nat->(nat->nat))
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2342290>, <kernel.DependentProduct object at 0x2749128>) of role type named sy_c_GCD_Ogcd__nat__rel
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring gcd_nat_rel:(product_prod_nat_nat->(product_prod_nat_nat->Prop))
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2342dd0>, <kernel.DependentProduct object at 0x2749098>) of role type named sy_c_Groups_Oabs__class_Oabs_001t__Code____Numeral__Ointeger
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring abs_abs_Code_integer:(code_integer->code_integer)
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2342ea8>, <kernel.DependentProduct object at 0x2749170>) of role type named sy_c_Groups_Oabs__class_Oabs_001t__Int__Oint
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring abs_abs_int:(int->int)
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2342290>, <kernel.DependentProduct object at 0x27491b8>) of role type named sy_c_Groups_Oabs__class_Oabs_001t__Rat__Orat
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring abs_abs_rat:(rat->rat)
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2342ea8>, <kernel.DependentProduct object at 0x27491b8>) of role type named sy_c_Groups_Ocomm__monoid_001_062_It__List__Olist_It__String__Ochar_J_M_Eo_J
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring comm_m8764728085499324515char_o:(((list_char->Prop)->((list_char->Prop)->(list_char->Prop)))->((list_char->Prop)->Prop))
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2749098>, <kernel.DependentProduct object at 0x27491b8>) of role type named sy_c_Groups_Ocomm__monoid_001_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring comm_m5839176995973721103_int_o:(((product_prod_int_int->Prop)->((product_prod_int_int->Prop)->(product_prod_int_int->Prop)))->((product_prod_int_int->Prop)->Prop))
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2342dd0>, <kernel.DependentProduct object at 0x27492d8>) of role type named sy_c_Groups_Ocomm__monoid_001t__Assertions__Oassn
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring comm_monoid_assn:((assn->(assn->assn))->(assn->Prop))
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2749248>, <kernel.DependentProduct object at 0x27493b0>) of role type named sy_c_Groups_Ocomm__monoid_001t__Code____Numeral__Ointeger
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring comm_m1654649897431166824nteger:((code_integer->(code_integer->code_integer))->(code_integer->Prop))
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2749290>, <kernel.DependentProduct object at 0x2749170>) of role type named sy_c_Groups_Ocomm__monoid_001t__Int__Oint
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring comm_monoid_int:((int->(int->int))->(int->Prop))
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x27492d8>, <kernel.DependentProduct object at 0x2749248>) of role type named sy_c_Groups_Ocomm__monoid_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring comm_m1862543879040115196at_nat:((multis2468970476368604999at_nat->(multis2468970476368604999at_nat->multis2468970476368604999at_nat))->(multis2468970476368604999at_nat->Prop))
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2749440>, <kernel.DependentProduct object at 0x27494d0>) of role type named sy_c_Groups_Ocomm__monoid_001t__Nat__Onat
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring comm_monoid_nat:((nat->(nat->nat))->(nat->Prop))
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2749248>, <kernel.DependentProduct object at 0x2749560>) of role type named sy_c_Groups_Ocomm__monoid_001t__Rat__Orat
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring comm_monoid_rat:((rat->(rat->rat))->(rat->Prop))
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x27494d0>, <kernel.DependentProduct object at 0x27495a8>) of role type named sy_c_Groups_Ocomm__monoid_001t__Set__Oset_I_Eo_J
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring comm_monoid_set_o:((set_o->(set_o->set_o))->(set_o->Prop))
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2749560>, <kernel.DependentProduct object at 0x27495f0>) of role type named sy_c_Groups_Ocomm__monoid_001t__Set__Oset_It__Int__Oint_J
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring comm_monoid_set_int:((set_int->(set_int->set_int))->(set_int->Prop))
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x27494d0>, <kernel.DependentProduct object at 0x2749638>) of role type named sy_c_Groups_Ocomm__monoid_001t__Set__Oset_It__List__Olist_It__Nat__Onat_J_J
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring comm_m4511514676032769697st_nat:((set_list_nat->(set_list_nat->set_list_nat))->(set_list_nat->Prop))
% 0.60/0.83  FOF formula (<kernel.Constant object at 0x2749440>, <kernel.DependentProduct object at 0x27495a8>) of role type named sy_c_Groups_Ocomm__monoid_001t__Set__Oset_It__Nat__Onat_J
% 0.60/0.83  Using role type
% 0.60/0.83  Declaring comm_monoid_set_nat:((set_nat->(set_nat->set_nat))->(set_nat->Prop))
% 0.60/0.84  FOF formula (<kernel.Constant object at 0x27494d0>, <kernel.DependentProduct object at 0x2749638>) of role type named sy_c_Groups_Ocomm__monoid_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
% 0.60/0.84  Using role type
% 0.60/0.84  Declaring comm_m4707310049023135612at_nat:((set_Pr8551490117392284871at_nat->(set_Pr8551490117392284871at_nat->set_Pr8551490117392284871at_nat))->(set_Pr8551490117392284871at_nat->Prop))
% 0.60/0.84  FOF formula (<kernel.Constant object at 0x27495a8>, <kernel.DependentProduct object at 0x27496c8>) of role type named sy_c_Groups_Ocomm__monoid_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.60/0.84  Using role type
% 0.60/0.84  Declaring comm_m5709050211238513046at_nat:((set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat))->(set_Pr1261947904930325089at_nat->Prop))
% 0.60/0.84  FOF formula (<kernel.Constant object at 0x2749638>, <kernel.DependentProduct object at 0x2749248>) of role type named sy_c_Groups_Ocomm__monoid_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.60/0.84  Using role type
% 0.60/0.84  Declaring comm_m2457627138559323900at_nat:((set_Pr4329608150637261639at_nat->(set_Pr4329608150637261639at_nat->set_Pr4329608150637261639at_nat))->(set_Pr4329608150637261639at_nat->Prop))
% 0.60/0.84  FOF formula (<kernel.Constant object at 0x27497a0>, <kernel.DependentProduct object at 0x2749878>) of role type named sy_c_Groups_Ocomm__monoid_001t__Set__Oset_It__Rat__Orat_J
% 0.60/0.84  Using role type
% 0.60/0.84  Declaring comm_monoid_set_rat:((set_rat->(set_rat->set_rat))->(set_rat->Prop))
% 0.60/0.84  FOF formula (<kernel.Constant object at 0x2749638>, <kernel.DependentProduct object at 0x27497a0>) of role type named sy_c_Groups_Ominus__class_Ominus_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_Eo_J
% 0.60/0.84  Using role type
% 0.60/0.84  Declaring minus_2803741817741520073at_o_o:(((produc3658429121746597890et_nat->Prop)->Prop)->(((produc3658429121746597890et_nat->Prop)->Prop)->((produc3658429121746597890et_nat->Prop)->Prop)))
% 0.60/0.84  FOF formula (<kernel.Constant object at 0x2749950>, <kernel.DependentProduct object at 0x27494d0>) of role type named sy_c_Groups_Ominus__class_Ominus_001_062_It__Int__Oint_M_Eo_J
% 0.60/0.84  Using role type
% 0.60/0.84  Declaring minus_minus_int_o:((int->Prop)->((int->Prop)->(int->Prop)))
% 0.60/0.84  FOF formula (<kernel.Constant object at 0x2749638>, <kernel.DependentProduct object at 0x2749a28>) of role type named sy_c_Groups_Ominus__class_Ominus_001_062_It__List__Olist_It__String__Ochar_J_M_Eo_J
% 0.60/0.84  Using role type
% 0.60/0.84  Declaring minus_6821098565838606101char_o:((list_char->Prop)->((list_char->Prop)->(list_char->Prop)))
% 0.60/0.84  FOF formula (<kernel.Constant object at 0x27497a0>, <kernel.DependentProduct object at 0x27499e0>) of role type named sy_c_Groups_Ominus__class_Ominus_001_062_It__Nat__Onat_M_Eo_J
% 0.60/0.84  Using role type
% 0.60/0.84  Declaring minus_minus_nat_o:((nat->Prop)->((nat->Prop)->(nat->Prop)))
% 0.60/0.84  FOF formula (<kernel.Constant object at 0x2749638>, <kernel.DependentProduct object at 0x2749b00>) of role type named sy_c_Groups_Ominus__class_Ominus_001_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J
% 0.60/0.84  Using role type
% 0.60/0.84  Declaring minus_711738161318947805_int_o:((product_prod_int_int->Prop)->((product_prod_int_int->Prop)->(product_prod_int_int->Prop)))
% 0.60/0.84  FOF formula (<kernel.Constant object at 0x27499e0>, <kernel.DependentProduct object at 0x2749ab8>) of role type named sy_c_Groups_Ominus__class_Ominus_001_062_It__Set__Oset_It__Nat__Onat_J_M_Eo_J
% 0.60/0.84  Using role type
% 0.60/0.84  Declaring minus_6910147592129066416_nat_o:((set_nat->Prop)->((set_nat->Prop)->(set_nat->Prop)))
% 0.60/0.84  FOF formula (<kernel.Constant object at 0x2749b00>, <kernel.DependentProduct object at 0x2749b90>) of role type named sy_c_Groups_Ominus__class_Ominus_001_062_It__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_M_Eo_J
% 0.60/0.84  Using role type
% 0.60/0.84  Declaring minus_357216186751819389_int_o:((set_Pr958786334691620121nt_int->Prop)->((set_Pr958786334691620121nt_int->Prop)->(set_Pr958786334691620121nt_int->Prop)))
% 0.60/0.84  FOF formula (<kernel.Constant object at 0x2749c20>, <kernel.DependentProduct object at 0x2749ab8>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Assertions__Oassn
% 0.60/0.84  Using role type
% 0.60/0.84  Declaring minus_minus_assn:(assn->(assn->assn))
% 0.60/0.84  FOF formula (<kernel.Constant object at 0x2749b00>, <kernel.DependentProduct object at 0x2749c20>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Code____Numeral__Ointeger
% 0.60/0.84  Using role type
% 0.60/0.84  Declaring minus_8373710615458151222nteger:(code_integer->(code_integer->code_integer))
% 0.60/0.84  FOF formula (<kernel.Constant object at 0x2749ab8>, <kernel.DependentProduct object at 0x2749b00>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Code____Numeral__Onatural
% 0.60/0.84  Using role type
% 0.60/0.84  Declaring minus_7197305767214868737atural:(code_natural->(code_natural->code_natural))
% 0.60/0.84  FOF formula (<kernel.Constant object at 0x2749c68>, <kernel.DependentProduct object at 0x2749c20>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Int__Oint
% 0.60/0.84  Using role type
% 0.60/0.84  Declaring minus_minus_int:(int->(int->int))
% 0.60/0.84  FOF formula (<kernel.Constant object at 0x2749ab8>, <kernel.DependentProduct object at 0x2749cf8>) 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.60/0.84  Using role type
% 0.60/0.84  Declaring minus_4286766774447292334at_nat:(multis2468970476368604999at_nat->(multis2468970476368604999at_nat->multis2468970476368604999at_nat))
% 0.60/0.84  FOF formula (<kernel.Constant object at 0x2749b48>, <kernel.DependentProduct object at 0x2749c20>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Nat__Onat
% 0.60/0.84  Using role type
% 0.60/0.84  Declaring minus_minus_nat:(nat->(nat->nat))
% 0.60/0.84  FOF formula (<kernel.Constant object at 0x2749ab8>, <kernel.DependentProduct object at 0x2749b48>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Product____Type__Ounit
% 0.60/0.84  Using role type
% 0.60/0.84  Declaring minus_3524152463667985524t_unit:(product_unit->(product_unit->product_unit))
% 0.60/0.84  FOF formula (<kernel.Constant object at 0x2749ea8>, <kernel.DependentProduct object at 0x2749c20>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Rat__Orat
% 0.60/0.84  Using role type
% 0.60/0.84  Declaring minus_minus_rat:(rat->(rat->rat))
% 0.60/0.84  FOF formula (<kernel.Constant object at 0x2749ab8>, <kernel.DependentProduct object at 0x2749b00>) of role type named sy_c_Groups_Ominus__class_Ominus_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
% 0.60/0.84  Using role type
% 0.60/0.84  Declaring minus_1801376950450012436_nat_o:(set_Pr4532377907799695533_nat_o->(set_Pr4532377907799695533_nat_o->set_Pr4532377907799695533_nat_o))
% 0.60/0.84  FOF formula (<kernel.Constant object at 0x2749cf8>, <kernel.DependentProduct object at 0x2749c20>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_I_Eo_J
% 0.60/0.84  Using role type
% 0.60/0.84  Declaring minus_minus_set_o:(set_o->(set_o->set_o))
% 0.60/0.84  FOF formula (<kernel.Constant object at 0x2749ab8>, <kernel.DependentProduct object at 0x2749b00>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Code____Numeral__Ointeger_J
% 0.60/0.84  Using role type
% 0.60/0.84  Declaring minus_2355218937544613996nteger:(set_Code_integer->(set_Code_integer->set_Code_integer))
% 0.60/0.84  FOF formula (<kernel.Constant object at 0x2749ea8>, <kernel.DependentProduct object at 0x2749b48>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Int__Oint_J
% 0.60/0.84  Using role type
% 0.60/0.84  Declaring minus_minus_set_int:(set_int->(set_int->set_int))
% 0.60/0.84  FOF formula (<kernel.Constant object at 0x2749ea8>, <kernel.DependentProduct object at 0x27311b8>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__List__Olist_It__Nat__Onat_J_J
% 0.60/0.84  Using role type
% 0.60/0.84  Declaring minus_7954133019191499631st_nat:(set_list_nat->(set_list_nat->set_list_nat))
% 0.60/0.84  FOF formula (<kernel.Constant object at 0x2749b48>, <kernel.DependentProduct object at 0x2731170>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Nat__Onat_J
% 0.60/0.84  Using role type
% 0.60/0.85  Declaring minus_minus_set_nat:(set_nat->(set_nat->set_nat))
% 0.60/0.85  FOF formula (<kernel.Constant object at 0x2749ea8>, <kernel.DependentProduct object at 0x2731170>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.60/0.85  Using role type
% 0.60/0.85  Declaring minus_1052850069191792384nt_int:(set_Pr958786334691620121nt_int->(set_Pr958786334691620121nt_int->set_Pr958786334691620121nt_int))
% 0.60/0.85  FOF formula (<kernel.Constant object at 0x2731248>, <kernel.DependentProduct object at 0x2731170>) of role type named sy_c_Groups_Ominus__class_Ominus_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
% 0.60/0.85  Using role type
% 0.60/0.85  Declaring minus_5060654252129873198at_nat:(set_Pr8551490117392284871at_nat->(set_Pr8551490117392284871at_nat->set_Pr8551490117392284871at_nat))
% 0.60/0.85  FOF formula (<kernel.Constant object at 0x2731320>, <kernel.DependentProduct object at 0x2731170>) 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.60/0.85  Using role type
% 0.60/0.85  Declaring minus_1356011639430497352at_nat:(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat))
% 0.60/0.85  FOF formula (<kernel.Constant object at 0x2731050>, <kernel.DependentProduct object at 0x2731170>) 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.60/0.85  Using role type
% 0.60/0.85  Declaring minus_3314409938677909166at_nat:(set_Pr4329608150637261639at_nat->(set_Pr4329608150637261639at_nat->set_Pr4329608150637261639at_nat))
% 0.60/0.85  FOF formula (<kernel.Constant object at 0x2731440>, <kernel.DependentProduct object at 0x27313b0>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Rat__Orat_J
% 0.60/0.85  Using role type
% 0.60/0.85  Declaring minus_minus_set_rat:(set_rat->(set_rat->set_rat))
% 0.60/0.85  FOF formula (<kernel.Constant object at 0x2731320>, <kernel.DependentProduct object at 0x2731440>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J
% 0.60/0.85  Using role type
% 0.60/0.85  Declaring minus_2163939370556025621et_nat:(set_set_nat->(set_set_nat->set_set_nat))
% 0.60/0.85  FOF formula (<kernel.Constant object at 0x27313b0>, <kernel.DependentProduct object at 0x2731050>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.60/0.85  Using role type
% 0.60/0.85  Declaring minus_2612819937483484256nt_int:(set_se6260736226359567993nt_int->(set_se6260736226359567993nt_int->set_se6260736226359567993nt_int))
% 0.60/0.85  FOF formula (<kernel.Constant object at 0x27315a8>, <kernel.DependentProduct object at 0x2731050>) of role type named sy_c_Groups_Omonoid_001_062_It__List__Olist_It__String__Ochar_J_M_Eo_J
% 0.60/0.85  Using role type
% 0.60/0.85  Declaring monoid_list_char_o:(((list_char->Prop)->((list_char->Prop)->(list_char->Prop)))->((list_char->Prop)->Prop))
% 0.60/0.85  FOF formula (<kernel.Constant object at 0x27313b0>, <kernel.DependentProduct object at 0x27315f0>) of role type named sy_c_Groups_Omonoid_001_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J
% 0.60/0.85  Using role type
% 0.60/0.85  Declaring monoid6910981727789844035_int_o:(((product_prod_int_int->Prop)->((product_prod_int_int->Prop)->(product_prod_int_int->Prop)))->((product_prod_int_int->Prop)->Prop))
% 0.60/0.85  FOF formula (<kernel.Constant object at 0x2731560>, <kernel.DependentProduct object at 0x2731320>) of role type named sy_c_Groups_Omonoid_001t__Assertions__Oassn
% 0.60/0.85  Using role type
% 0.60/0.85  Declaring monoid_assn:((assn->(assn->assn))->(assn->Prop))
% 0.60/0.85  FOF formula (<kernel.Constant object at 0x27315f0>, <kernel.DependentProduct object at 0x2731758>) of role type named sy_c_Groups_Omonoid_001t__Code____Numeral__Ointeger
% 0.60/0.85  Using role type
% 0.60/0.85  Declaring monoid_Code_integer:((code_integer->(code_integer->code_integer))->(code_integer->Prop))
% 0.60/0.85  FOF formula (<kernel.Constant object at 0x27312d8>, <kernel.DependentProduct object at 0x2731098>) of role type named sy_c_Groups_Omonoid_001t__Int__Oint
% 0.60/0.85  Using role type
% 0.60/0.85  Declaring monoid_int:((int->(int->int))->(int->Prop))
% 0.60/0.85  FOF formula (<kernel.Constant object at 0x2731560>, <kernel.DependentProduct object at 0x2731050>) of role type named sy_c_Groups_Omonoid_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.60/0.85  Using role type
% 0.60/0.85  Declaring monoid66256789251010760at_nat:((multis2468970476368604999at_nat->(multis2468970476368604999at_nat->multis2468970476368604999at_nat))->(multis2468970476368604999at_nat->Prop))
% 0.60/0.85  FOF formula (<kernel.Constant object at 0x2731320>, <kernel.DependentProduct object at 0x2731878>) of role type named sy_c_Groups_Omonoid_001t__Nat__Onat
% 0.60/0.85  Using role type
% 0.60/0.85  Declaring monoid_nat:((nat->(nat->nat))->(nat->Prop))
% 0.60/0.85  FOF formula (<kernel.Constant object at 0x27317a0>, <kernel.DependentProduct object at 0x2731908>) of role type named sy_c_Groups_Omonoid_001t__Rat__Orat
% 0.60/0.85  Using role type
% 0.60/0.85  Declaring monoid_rat:((rat->(rat->rat))->(rat->Prop))
% 0.60/0.85  FOF formula (<kernel.Constant object at 0x2731878>, <kernel.DependentProduct object at 0x27313b0>) of role type named sy_c_Groups_Omonoid_001t__Set__Oset_I_Eo_J
% 0.60/0.85  Using role type
% 0.60/0.85  Declaring monoid_set_o:((set_o->(set_o->set_o))->(set_o->Prop))
% 0.60/0.85  FOF formula (<kernel.Constant object at 0x27317a0>, <kernel.DependentProduct object at 0x2731758>) of role type named sy_c_Groups_Omonoid_001t__Set__Oset_It__Int__Oint_J
% 0.60/0.85  Using role type
% 0.60/0.85  Declaring monoid_set_int:((set_int->(set_int->set_int))->(set_int->Prop))
% 0.60/0.85  FOF formula (<kernel.Constant object at 0x27313b0>, <kernel.DependentProduct object at 0x2731998>) of role type named sy_c_Groups_Omonoid_001t__Set__Oset_It__List__Olist_It__Nat__Onat_J_J
% 0.60/0.85  Using role type
% 0.60/0.85  Declaring monoid_set_list_nat:((set_list_nat->(set_list_nat->set_list_nat))->(set_list_nat->Prop))
% 0.60/0.85  FOF formula (<kernel.Constant object at 0x2731758>, <kernel.DependentProduct object at 0x27319e0>) of role type named sy_c_Groups_Omonoid_001t__Set__Oset_It__Nat__Onat_J
% 0.60/0.85  Using role type
% 0.60/0.85  Declaring monoid_set_nat:((set_nat->(set_nat->set_nat))->(set_nat->Prop))
% 0.60/0.85  FOF formula (<kernel.Constant object at 0x27313b0>, <kernel.DependentProduct object at 0x2731998>) of role type named sy_c_Groups_Omonoid_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
% 0.60/0.85  Using role type
% 0.60/0.85  Declaring monoid3323479476634721864at_nat:((set_Pr8551490117392284871at_nat->(set_Pr8551490117392284871at_nat->set_Pr8551490117392284871at_nat))->(set_Pr8551490117392284871at_nat->Prop))
% 0.60/0.85  FOF formula (<kernel.Constant object at 0x27319e0>, <kernel.DependentProduct object at 0x27312d8>) of role type named sy_c_Groups_Omonoid_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.60/0.85  Using role type
% 0.60/0.85  Declaring monoid1519094961268053602at_nat:((set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat))->(set_Pr1261947904930325089at_nat->Prop))
% 0.60/0.85  FOF formula (<kernel.Constant object at 0x2731998>, <kernel.DependentProduct object at 0x2731320>) of role type named sy_c_Groups_Omonoid_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.60/0.85  Using role type
% 0.60/0.85  Declaring monoid534952638934301128at_nat:((set_Pr4329608150637261639at_nat->(set_Pr4329608150637261639at_nat->set_Pr4329608150637261639at_nat))->(set_Pr4329608150637261639at_nat->Prop))
% 0.60/0.85  FOF formula (<kernel.Constant object at 0x2731ab8>, <kernel.DependentProduct object at 0x2731b90>) of role type named sy_c_Groups_Omonoid_001t__Set__Oset_It__Rat__Orat_J
% 0.60/0.85  Using role type
% 0.60/0.85  Declaring monoid_set_rat:((set_rat->(set_rat->set_rat))->(set_rat->Prop))
% 0.60/0.85  FOF formula (<kernel.Constant object at 0x2731320>, <kernel.DependentProduct object at 0x2731c20>) of role type named sy_c_Groups_Omonoid_001t__String__Oliteral
% 0.60/0.85  Using role type
% 0.60/0.85  Declaring monoid_literal:((literal->(literal->literal))->(literal->Prop))
% 0.60/0.86  FOF formula (<kernel.Constant object at 0x2731b90>, <kernel.Constant object at 0x2731c20>) of role type named sy_c_Groups_Oone__class_Oone_001t__Assertions__Oassn
% 0.60/0.86  Using role type
% 0.60/0.86  Declaring one_one_assn:assn
% 0.60/0.86  FOF formula (<kernel.Constant object at 0x2731998>, <kernel.Constant object at 0x2731c20>) of role type named sy_c_Groups_Oone__class_Oone_001t__Code____Numeral__Ointeger
% 0.60/0.86  Using role type
% 0.60/0.86  Declaring one_one_Code_integer:code_integer
% 0.60/0.86  FOF formula (<kernel.Constant object at 0x2731bd8>, <kernel.Constant object at 0x2731c20>) of role type named sy_c_Groups_Oone__class_Oone_001t__Code____Numeral__Onatural
% 0.60/0.86  Using role type
% 0.60/0.86  Declaring one_one_Code_natural:code_natural
% 0.60/0.86  FOF formula (<kernel.Constant object at 0x27313b0>, <kernel.Constant object at 0x2731c20>) of role type named sy_c_Groups_Oone__class_Oone_001t__Int__Oint
% 0.60/0.86  Using role type
% 0.60/0.86  Declaring one_one_int:int
% 0.60/0.86  FOF formula (<kernel.Constant object at 0x2731c68>, <kernel.Constant object at 0x2731c20>) of role type named sy_c_Groups_Oone__class_Oone_001t__Nat__Onat
% 0.60/0.86  Using role type
% 0.60/0.86  Declaring one_one_nat:nat
% 0.60/0.86  FOF formula (<kernel.Constant object at 0x27317a0>, <kernel.Constant object at 0x2731c20>) of role type named sy_c_Groups_Oone__class_Oone_001t__Rat__Orat
% 0.60/0.86  Using role type
% 0.60/0.86  Declaring one_one_rat:rat
% 0.60/0.86  FOF formula (<kernel.Constant object at 0x2731c68>, <kernel.DependentProduct object at 0x27317a0>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Code____Numeral__Ointeger
% 0.60/0.86  Using role type
% 0.60/0.86  Declaring plus_p5714425477246183910nteger:(code_integer->(code_integer->code_integer))
% 0.60/0.86  FOF formula (<kernel.Constant object at 0x2731c20>, <kernel.DependentProduct object at 0x2731c68>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Code____Numeral__Onatural
% 0.60/0.86  Using role type
% 0.60/0.86  Declaring plus_p4538020629002901425atural:(code_natural->(code_natural->code_natural))
% 0.60/0.86  FOF formula (<kernel.Constant object at 0x2731cb0>, <kernel.DependentProduct object at 0x27317a0>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Int__Oint
% 0.60/0.86  Using role type
% 0.60/0.86  Declaring plus_plus_int:(int->(int->int))
% 0.60/0.86  FOF formula (<kernel.Constant object at 0x2731c20>, <kernel.DependentProduct object at 0x2731e60>) 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.60/0.86  Using role type
% 0.60/0.86  Declaring plus_p7104986032573967614at_nat:(multis2468970476368604999at_nat->(multis2468970476368604999at_nat->multis2468970476368604999at_nat))
% 0.60/0.86  FOF formula (<kernel.Constant object at 0x2731d40>, <kernel.DependentProduct object at 0x27317a0>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Nat__Onat
% 0.60/0.86  Using role type
% 0.60/0.86  Declaring plus_plus_nat:(nat->(nat->nat))
% 0.60/0.86  FOF formula (<kernel.Constant object at 0x2731cb0>, <kernel.DependentProduct object at 0x2731c20>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Num__Onum
% 0.60/0.86  Using role type
% 0.60/0.86  Declaring plus_plus_num:(num->(num->num))
% 0.60/0.86  FOF formula (<kernel.Constant object at 0x27317a0>, <kernel.DependentProduct object at 0x2731e60>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Rat__Orat
% 0.60/0.86  Using role type
% 0.60/0.86  Declaring plus_plus_rat:(rat->(rat->rat))
% 0.60/0.86  FOF formula (<kernel.Constant object at 0x2731c20>, <kernel.DependentProduct object at 0x2731c68>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__String__Oliteral
% 0.60/0.86  Using role type
% 0.60/0.86  Declaring plus_plus_literal:(literal->(literal->literal))
% 0.60/0.86  FOF formula (<kernel.Constant object at 0x2731e60>, <kernel.DependentProduct object at 0x2734128>) of role type named sy_c_Groups_Osgn__class_Osgn_001t__Code____Numeral__Ointeger
% 0.60/0.86  Using role type
% 0.60/0.86  Declaring sgn_sgn_Code_integer:(code_integer->code_integer)
% 0.60/0.86  FOF formula (<kernel.Constant object at 0x2731fc8>, <kernel.DependentProduct object at 0x2734050>) of role type named sy_c_Groups_Osgn__class_Osgn_001t__Int__Oint
% 0.60/0.86  Using role type
% 0.60/0.86  Declaring sgn_sgn_int:(int->int)
% 0.60/0.86  FOF formula (<kernel.Constant object at 0x2731c20>, <kernel.DependentProduct object at 0x27341b8>) of role type named sy_c_Groups_Osgn__class_Osgn_001t__Rat__Orat
% 0.60/0.86  Using role type
% 0.60/0.86  Declaring sgn_sgn_rat:(rat->rat)
% 0.60/0.86  FOF formula (<kernel.Constant object at 0x2731e60>, <kernel.DependentProduct object at 0x2734170>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Assertions__Oassn
% 0.60/0.86  Using role type
% 0.60/0.86  Declaring times_times_assn:(assn->(assn->assn))
% 0.60/0.86  FOF formula (<kernel.Constant object at 0x27340e0>, <kernel.DependentProduct object at 0x2734290>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Code____Numeral__Ointeger
% 0.60/0.86  Using role type
% 0.60/0.86  Declaring times_3573771949741848930nteger:(code_integer->(code_integer->code_integer))
% 0.60/0.86  FOF formula (<kernel.Constant object at 0x2734248>, <kernel.DependentProduct object at 0x27341b8>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Code____Numeral__Onatural
% 0.60/0.86  Using role type
% 0.60/0.86  Declaring times_2397367101498566445atural:(code_natural->(code_natural->code_natural))
% 0.60/0.86  FOF formula (<kernel.Constant object at 0x2731e60>, <kernel.DependentProduct object at 0x2734170>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Int__Oint
% 0.60/0.86  Using role type
% 0.60/0.86  Declaring times_times_int:(int->(int->int))
% 0.60/0.86  FOF formula (<kernel.Constant object at 0x27340e0>, <kernel.DependentProduct object at 0x2734200>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Nat__Onat
% 0.60/0.86  Using role type
% 0.60/0.86  Declaring times_times_nat:(nat->(nat->nat))
% 0.60/0.86  FOF formula (<kernel.Constant object at 0x27343b0>, <kernel.DependentProduct object at 0x2734248>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Num__Onum
% 0.60/0.86  Using role type
% 0.60/0.86  Declaring times_times_num:(num->(num->num))
% 0.60/0.86  FOF formula (<kernel.Constant object at 0x2734098>, <kernel.DependentProduct object at 0x27340e0>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Rat__Orat
% 0.60/0.86  Using role type
% 0.60/0.86  Declaring times_times_rat:(rat->(rat->rat))
% 0.60/0.86  FOF formula (<kernel.Constant object at 0x27343b0>, <kernel.DependentProduct object at 0x2734170>) of role type named sy_c_Groups_Ouminus__class_Ouminus_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_Eo_J
% 0.60/0.86  Using role type
% 0.60/0.86  Declaring uminus8928876914783121465at_o_o:(((produc3658429121746597890et_nat->Prop)->Prop)->((produc3658429121746597890et_nat->Prop)->Prop))
% 0.60/0.86  FOF formula (<kernel.Constant object at 0x27342d8>, <kernel.DependentProduct object at 0x27340e0>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001_062_It__Int__Oint_M_Eo_J
% 0.60/0.86  Using role type
% 0.60/0.86  Declaring uminus_uminus_int_o:((int->Prop)->(int->Prop))
% 0.60/0.86  FOF formula (<kernel.Constant object at 0x27343b0>, <kernel.DependentProduct object at 0x27342d8>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001_062_It__List__Olist_It__String__Ochar_J_M_Eo_J
% 0.60/0.86  Using role type
% 0.60/0.86  Declaring uminus7154032370948614053char_o:((list_char->Prop)->(list_char->Prop))
% 0.60/0.86  FOF formula (<kernel.Constant object at 0x2734248>, <kernel.DependentProduct object at 0x27340e0>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001_062_It__Nat__Onat_M_Eo_J
% 0.60/0.86  Using role type
% 0.60/0.86  Declaring uminus_uminus_nat_o:((nat->Prop)->(nat->Prop))
% 0.60/0.86  FOF formula (<kernel.Constant object at 0x27343b0>, <kernel.DependentProduct object at 0x2734248>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J
% 0.60/0.86  Using role type
% 0.60/0.86  Declaring uminus7117520113953359693_int_o:((product_prod_int_int->Prop)->(product_prod_int_int->Prop))
% 0.60/0.86  FOF formula (<kernel.Constant object at 0x27340e0>, <kernel.DependentProduct object at 0x27343b0>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001_062_It__Set__Oset_It__Nat__Onat_J_M_Eo_J
% 0.60/0.86  Using role type
% 0.60/0.86  Declaring uminus6401447641752708672_nat_o:((set_nat->Prop)->(set_nat->Prop))
% 0.60/0.86  FOF formula (<kernel.Constant object at 0x2734248>, <kernel.DependentProduct object at 0x2734518>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001_062_It__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_M_Eo_J
% 0.60/0.86  Using role type
% 0.60/0.86  Declaring uminus8147837162492574189_int_o:((set_Pr958786334691620121nt_int->Prop)->(set_Pr958786334691620121nt_int->Prop))
% 0.60/0.86  FOF formula (<kernel.Constant object at 0x2734638>, <kernel.DependentProduct object at 0x27347e8>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Assertions__Oassn
% 0.70/0.86  Using role type
% 0.70/0.86  Declaring uminus_uminus_assn:(assn->assn)
% 0.70/0.86  FOF formula (<kernel.Constant object at 0x2734248>, <kernel.DependentProduct object at 0x2734830>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Code____Numeral__Ointeger
% 0.70/0.86  Using role type
% 0.70/0.86  Declaring uminus1351360451143612070nteger:(code_integer->code_integer)
% 0.70/0.86  FOF formula (<kernel.Constant object at 0x2734710>, <kernel.DependentProduct object at 0x27348c0>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Int__Oint
% 0.70/0.86  Using role type
% 0.70/0.86  Declaring uminus_uminus_int:(int->int)
% 0.70/0.86  FOF formula (<kernel.Constant object at 0x2734248>, <kernel.DependentProduct object at 0x2734908>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Product____Type__Ounit
% 0.70/0.86  Using role type
% 0.70/0.86  Declaring uminus2952777764628376836t_unit:(product_unit->product_unit)
% 0.70/0.86  FOF formula (<kernel.Constant object at 0x2734518>, <kernel.DependentProduct object at 0x2734998>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Rat__Orat
% 0.70/0.86  Using role type
% 0.70/0.86  Declaring uminus_uminus_rat:(rat->rat)
% 0.70/0.86  FOF formula (<kernel.Constant object at 0x2734248>, <kernel.DependentProduct object at 0x2734518>) of role type named sy_c_Groups_Ouminus__class_Ouminus_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
% 0.70/0.86  Using role type
% 0.70/0.86  Declaring uminus5254974436814262692_nat_o:(set_Pr4532377907799695533_nat_o->set_Pr4532377907799695533_nat_o)
% 0.70/0.86  FOF formula (<kernel.Constant object at 0x2734908>, <kernel.DependentProduct object at 0x2734a70>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Set__Oset_I_Eo_J
% 0.70/0.86  Using role type
% 0.70/0.86  Declaring uminus_uminus_set_o:(set_o->set_o)
% 0.70/0.86  FOF formula (<kernel.Constant object at 0x2734248>, <kernel.DependentProduct object at 0x2734ab8>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Set__Oset_It__Int__Oint_J
% 0.70/0.86  Using role type
% 0.70/0.86  Declaring uminus1532241313380277803et_int:(set_int->set_int)
% 0.70/0.86  FOF formula (<kernel.Constant object at 0x2734a70>, <kernel.DependentProduct object at 0x2734b48>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Set__Oset_It__List__Olist_It__Nat__Onat_J_J
% 0.70/0.86  Using role type
% 0.70/0.86  Declaring uminus3195874150345416415st_nat:(set_list_nat->set_list_nat)
% 0.70/0.86  FOF formula (<kernel.Constant object at 0x2734ab8>, <kernel.DependentProduct object at 0x2734bd8>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Set__Oset_It__Nat__Onat_J
% 0.70/0.86  Using role type
% 0.70/0.86  Declaring uminus5710092332889474511et_nat:(set_nat->set_nat)
% 0.70/0.86  FOF formula (<kernel.Constant object at 0x2734b48>, <kernel.DependentProduct object at 0x2734ab8>) of role type named sy_c_Groups_Ouminus__class_Ouminus_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
% 0.70/0.86  Using role type
% 0.70/0.86  Declaring uminus2330091110623919550at_nat:(set_Pr8551490117392284871at_nat->set_Pr8551490117392284871at_nat)
% 0.70/0.86  FOF formula (<kernel.Constant object at 0x2734bd8>, <kernel.DependentProduct object at 0x2734b48>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.70/0.86  Using role type
% 0.70/0.86  Declaring uminus6524753893492686040at_nat:(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat)
% 0.70/0.86  FOF formula (<kernel.Constant object at 0x2734ab8>, <kernel.DependentProduct object at 0x2734bd8>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.70/0.86  Using role type
% 0.70/0.86  Declaring uminus935396558254630718at_nat:(set_Pr4329608150637261639at_nat->set_Pr4329608150637261639at_nat)
% 0.70/0.86  FOF formula (<kernel.Constant object at 0x2734b48>, <kernel.DependentProduct object at 0x2734e18>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Set__Oset_It__Rat__Orat_J
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring uminus2201863774496077783et_rat:(set_rat->set_rat)
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2734bd8>, <kernel.DependentProduct object at 0x2734ea8>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring uminus613421341184616069et_nat:(set_set_nat->set_set_nat)
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2734e18>, <kernel.DependentProduct object at 0x2734bd8>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring uminus6423885277529793776nt_int:(set_se6260736226359567993nt_int->set_se6260736226359567993nt_int)
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2734ea8>, <kernel.Constant object at 0x2734b48>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Code____Numeral__Ointeger
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring zero_z3403309356797280102nteger:code_integer
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2734bd8>, <kernel.Constant object at 0x2734e60>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Code____Numeral__Onatural
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring zero_z2226904508553997617atural:code_natural
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2734f80>, <kernel.Constant object at 0x2734e60>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Int__Oint
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring zero_zero_int:int
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2734f80>, <kernel.Constant object at 0x2736050>) 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.70/0.87  Using role type
% 0.70/0.87  Declaring zero_z1048942125864253310at_nat:multis2468970476368604999at_nat
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2734e60>, <kernel.Constant object at 0x2736098>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Nat__Onat
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring zero_zero_nat:nat
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2734ef0>, <kernel.Constant object at 0x2736128>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Rat__Orat
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring zero_zero_rat:rat
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2734e60>, <kernel.Constant object at 0x2736128>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__String__Oliteral
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring zero_zero_literal:literal
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x27361b8>, <kernel.DependentProduct object at 0x2736248>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_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__Nat__Onat
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring groups6742167275697360483_o_nat:(((produc3658429121746597890et_nat->Prop)->nat)->(set_Pr4532377907799695533_nat_o->nat))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2736050>, <kernel.DependentProduct object at 0x2736248>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001_Eo_001t__Code____Numeral__Ointeger
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring groups4406642042086082107nteger:((Prop->code_integer)->(set_o->code_integer))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2736200>, <kernel.DependentProduct object at 0x2736050>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001_Eo_001t__Code____Numeral__Onatural
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring groups3230237193842799622atural:((Prop->code_natural)->(set_o->code_natural))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2736248>, <kernel.DependentProduct object at 0x2736200>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001_Eo_001t__Int__Oint
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring groups8505340233167759370_o_int:((Prop->int)->(set_o->int))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2736050>, <kernel.DependentProduct object at 0x2736248>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001_Eo_001t__Nat__Onat
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring groups8507830703676809646_o_nat:((Prop->nat)->(set_o->nat))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2736200>, <kernel.DependentProduct object at 0x2736050>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001_Eo_001t__Rat__Orat
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring groups7872700643590313910_o_rat:((Prop->rat)->(set_o->rat))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2736248>, <kernel.DependentProduct object at 0x2736488>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Int__Oint_001t__Code____Numeral__Ointeger
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring groups7873554091576472773nteger:((int->code_integer)->(set_int->code_integer))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2736050>, <kernel.DependentProduct object at 0x2736200>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Int__Oint_001t__Code____Numeral__Onatural
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring groups6697149243333190288atural:((int->code_natural)->(set_int->code_natural))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2736488>, <kernel.DependentProduct object at 0x2736248>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Int__Oint_001t__Int__Oint
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring groups4538972089207619220nt_int:((int->int)->(set_int->int))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2736200>, <kernel.DependentProduct object at 0x2736050>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Int__Oint_001t__Nat__Onat
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring groups4541462559716669496nt_nat:((int->nat)->(set_int->nat))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2736248>, <kernel.DependentProduct object at 0x2736488>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Int__Oint_001t__Rat__Orat
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring groups3906332499630173760nt_rat:((int->rat)->(set_int->rat))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2736050>, <kernel.DependentProduct object at 0x2736200>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__List__Olist_It__Nat__Onat_J_001t__Nat__Onat
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring groups4396056296759096172at_nat:((list_nat->nat)->(set_list_nat->nat))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2736488>, <kernel.DependentProduct object at 0x2736248>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__List__Olist_It__Nat__Onat_J_001t__Rat__Orat
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring groups3760926236672600436at_rat:((list_nat->rat)->(set_list_nat->rat))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2736200>, <kernel.DependentProduct object at 0x2736050>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Nat__Onat_001t__Code____Numeral__Ointeger
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring groups7501900531339628137nteger:((nat->code_integer)->(set_nat->code_integer))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2736248>, <kernel.DependentProduct object at 0x2736488>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Nat__Onat_001t__Code____Numeral__Onatural
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring groups6325495683096345652atural:((nat->code_natural)->(set_nat->code_natural))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2736050>, <kernel.DependentProduct object at 0x2736200>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Nat__Onat_001t__Int__Oint
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring groups3539618377306564664at_int:((nat->int)->(set_nat->int))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2736488>, <kernel.DependentProduct object at 0x2736248>) 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
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring groups6857163185585827899at_nat:((nat->multis2468970476368604999at_nat)->(set_nat->multis2468970476368604999at_nat))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2736200>, <kernel.DependentProduct object at 0x2736c20>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Nat__Onat_001t__Nat__Onat
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring groups3542108847815614940at_nat:((nat->nat)->(set_nat->nat))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2736248>, <kernel.DependentProduct object at 0x2736488>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Nat__Onat_001t__Rat__Orat
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring groups2906978787729119204at_rat:((nat->rat)->(set_nat->rat))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2736c20>, <kernel.DependentProduct object at 0x2736200>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_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_001t__Int__Oint
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring groups7057407298757096921at_int:((produc4166570645942440679at_nat->int)->(set_Pr8551490117392284871at_nat->int))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2736488>, <kernel.DependentProduct object at 0x27363f8>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_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_001t__Nat__Onat
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring groups7059897769266147197at_nat:((produc4166570645942440679at_nat->nat)->(set_Pr8551490117392284871at_nat->nat))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2736200>, <kernel.DependentProduct object at 0x2736d40>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_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_001t__Rat__Orat
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring groups6424767709179651461at_rat:((produc4166570645942440679at_nat->rat)->(set_Pr8551490117392284871at_nat->rat))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x27363f8>, <kernel.DependentProduct object at 0x2736ea8>) 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
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring groups196832835297161892nteger:((product_prod_nat_nat->code_integer)->(set_Pr1261947904930325089at_nat->code_integer))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2736d40>, <kernel.DependentProduct object at 0x2736e60>) 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__Int__Oint
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring groups975429370522433651at_int:((product_prod_nat_nat->int)->(set_Pr1261947904930325089at_nat->int))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2736ea8>, <kernel.DependentProduct object at 0x2736ef0>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Nat__Onat
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring groups977919841031483927at_nat:((product_prod_nat_nat->nat)->(set_Pr1261947904930325089at_nat->nat))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2736e60>, <kernel.DependentProduct object at 0x27390e0>) 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
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring groups342789780944988191at_rat:((product_prod_nat_nat->rat)->(set_Pr1261947904930325089at_nat->rat))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2736e60>, <kernel.DependentProduct object at 0x27391b8>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_001t__Int__Oint
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring groups3858419854409063513at_int:((produc3843707927480180839at_nat->int)->(set_Pr4329608150637261639at_nat->int))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2736f80>, <kernel.DependentProduct object at 0x2739248>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_001t__Nat__Onat
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring groups3860910324918113789at_nat:((produc3843707927480180839at_nat->nat)->(set_Pr4329608150637261639at_nat->nat))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x2739200>, <kernel.DependentProduct object at 0x27392d8>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_001t__Rat__Orat
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring groups3225780264831618053at_rat:((produc3843707927480180839at_nat->rat)->(set_Pr4329608150637261639at_nat->rat))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x2739098>, <kernel.DependentProduct object at 0x2739128>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Set__Oset_It__Nat__Onat_J_001t__Code____Numeral__Ointeger
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring groups9190459664516455967nteger:((set_nat->code_integer)->(set_set_nat->code_integer))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x2739290>, <kernel.DependentProduct object at 0x2739200>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Set__Oset_It__Nat__Onat_J_001t__Int__Oint
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring groups8292507037921071086at_int:((set_nat->int)->(set_set_nat->int))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x2739320>, <kernel.DependentProduct object at 0x27393b0>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Set__Oset_It__Nat__Onat_J_001t__Nat__Onat
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring groups8294997508430121362at_nat:((set_nat->nat)->(set_set_nat->nat))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x2739290>, <kernel.DependentProduct object at 0x2739098>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Set__Oset_It__Nat__Onat_J_001t__Rat__Orat
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring groups7659867448343625626at_rat:((set_nat->rat)->(set_set_nat->rat))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x27393b0>, <kernel.DependentProduct object at 0x2739320>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001t__Code____Numeral__Ointeger
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring groups3738144136874984124nteger:((set_Pr958786334691620121nt_int->code_integer)->(set_se6260736226359567993nt_int->code_integer))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x2739098>, <kernel.DependentProduct object at 0x2739050>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001t__Nat__Onat
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring groups185207323561075247nt_nat:((set_Pr958786334691620121nt_int->nat)->(set_se6260736226359567993nt_int->nat))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x2739320>, <kernel.DependentProduct object at 0x2739560>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001t__Rat__Orat
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring groups8773449300329355319nt_rat:((set_Pr958786334691620121nt_int->rat)->(set_se6260736226359567993nt_int->rat))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x2739050>, <kernel.DependentProduct object at 0x2739320>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001_Eo_001t__Code____Numeral__Ointeger
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring groups1402912129352969042nteger:((Prop->code_integer)->(set_o->code_integer))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x2739560>, <kernel.DependentProduct object at 0x2739050>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001_Eo_001t__Int__Oint
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring groups4553916814277028129_o_int:((Prop->int)->(set_o->int))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x2739320>, <kernel.DependentProduct object at 0x2739560>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001_Eo_001t__Nat__Onat
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring groups4556407284786078405_o_nat:((Prop->nat)->(set_o->nat))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x2739050>, <kernel.DependentProduct object at 0x2739320>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001_Eo_001t__Rat__Orat
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring groups3921277224699582669_o_rat:((Prop->rat)->(set_o->rat))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x2739560>, <kernel.DependentProduct object at 0x27397e8>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Int__Oint_001t__Code____Numeral__Ointeger
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring groups926780983652909934nteger:((int->code_integer)->(set_int->code_integer))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x2739320>, <kernel.DependentProduct object at 0x2739050>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Int__Oint_001t__Int__Oint
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring groups2983280209131991357nt_int:((int->int)->(set_int->int))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x27397e8>, <kernel.DependentProduct object at 0x2739560>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Int__Oint_001t__Nat__Onat
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring groups2985770679641041633nt_nat:((int->nat)->(set_int->nat))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x2739050>, <kernel.DependentProduct object at 0x2739320>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Int__Oint_001t__Rat__Orat
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring groups2350640619554545897nt_rat:((int->rat)->(set_int->rat))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x2739560>, <kernel.DependentProduct object at 0x27397e8>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Nat__Onat_001t__Code____Numeral__Ointeger
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring groups555127423416065298nteger:((nat->code_integer)->(set_nat->code_integer))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x2739320>, <kernel.DependentProduct object at 0x2739050>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Nat__Onat_001t__Int__Oint
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring groups1983926497230936801at_int:((nat->int)->(set_nat->int))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x27397e8>, <kernel.DependentProduct object at 0x2739560>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Nat__Onat_001t__Nat__Onat
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring groups1986416967739987077at_nat:((nat->nat)->(set_nat->nat))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x2739050>, <kernel.DependentProduct object at 0x2739320>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Nat__Onat_001t__Rat__Orat
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring groups1351286907653491341at_rat:((nat->rat)->(set_nat->rat))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x2739560>, <kernel.DependentProduct object at 0x27397e8>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Set__Oset_It__Nat__Onat_J_001t__Code____Numeral__Ointeger
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring groups9221925307898054856nteger:((set_nat->code_integer)->(set_set_nat->code_integer))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x2739320>, <kernel.DependentProduct object at 0x2739050>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_H_001t__Set__Oset_It__Nat__Onat_J_001t__Rat__Orat
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring groups713094340420062787at_rat:((set_nat->rat)->(set_set_nat->rat))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x27397e8>, <kernel.DependentProduct object at 0x2739320>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001_Eo_001t__Assertions__Oassn
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring groups5301882518646026715o_assn:((Prop->assn)->(set_o->assn))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x2739050>, <kernel.DependentProduct object at 0x27397e8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001_Eo_001t__Code____Numeral__Ointeger
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring groups7694694392188491536nteger:((Prop->code_integer)->(set_o->code_integer))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x2739320>, <kernel.DependentProduct object at 0x2739050>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001_Eo_001t__Code____Numeral__Onatural
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring groups6518289543945209051atural:((Prop->code_natural)->(set_o->code_natural))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x27397e8>, <kernel.DependentProduct object at 0x2739908>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001_Eo_001t__Int__Oint
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring groups3502327434004483295_o_int:((Prop->int)->(set_o->int))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x27397e8>, <kernel.DependentProduct object at 0x273b1b8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001_Eo_001t__Nat__Onat
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring groups3504817904513533571_o_nat:((Prop->nat)->(set_o->nat))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x27397e8>, <kernel.DependentProduct object at 0x273b1b8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001_Eo_001t__Rat__Orat
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring groups2869687844427037835_o_rat:((Prop->rat)->(set_o->rat))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x2739320>, <kernel.DependentProduct object at 0x273b200>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Int__Oint_001t__Assertions__Oassn
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring groups7882442080178216443t_assn:((int->assn)->(set_int->assn))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x273b128>, <kernel.DependentProduct object at 0x273b290>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Int__Oint_001t__Code____Numeral__Ointeger
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring groups3827104343326376752nteger:((int->code_integer)->(set_int->code_integer))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x273b320>, <kernel.DependentProduct object at 0x273b050>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Int__Oint_001t__Int__Oint
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring groups1705073143266064639nt_int:((int->int)->(set_int->int))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x273b2d8>, <kernel.DependentProduct object at 0x273b128>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Int__Oint_001t__Nat__Onat
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring groups1707563613775114915nt_nat:((int->nat)->(set_int->nat))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x273b3b0>, <kernel.DependentProduct object at 0x273b440>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Int__Oint_001t__Rat__Orat
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring groups1072433553688619179nt_rat:((int->rat)->(set_int->rat))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x273b2d8>, <kernel.DependentProduct object at 0x273b320>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__List__Olist_It__Nat__Onat_J_001t__Int__Oint
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring groups2905156660866384563at_int:((list_nat->int)->(set_list_nat->int))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x273b440>, <kernel.DependentProduct object at 0x273b3b0>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__List__Olist_It__Nat__Onat_J_001t__Nat__Onat
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring groups2907647131375434839at_nat:((list_nat->nat)->(set_list_nat->nat))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x273b320>, <kernel.DependentProduct object at 0x273b2d8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Nat__Onat_001t__Assertions__Oassn
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring groups6906906614972039071t_assn:((nat->assn)->(set_nat->assn))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x273b3b0>, <kernel.DependentProduct object at 0x273b440>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Nat__Onat_001t__Code____Numeral__Ointeger
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring groups3455450783089532116nteger:((nat->code_integer)->(set_nat->code_integer))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x273b2d8>, <kernel.DependentProduct object at 0x273b320>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Nat__Onat_001t__Code____Numeral__Onatural
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring groups2279045934846249631atural:((nat->code_natural)->(set_nat->code_natural))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x273b440>, <kernel.DependentProduct object at 0x273b3b0>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Nat__Onat_001t__Int__Oint
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring groups705719431365010083at_int:((nat->int)->(set_nat->int))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x273b320>, <kernel.DependentProduct object at 0x273b2d8>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Nat__Onat_001t__Nat__Onat
% 0.70/0.89  Using role type
% 0.70/0.89  Declaring groups708209901874060359at_nat:((nat->nat)->(set_nat->nat))
% 0.70/0.89  FOF formula (<kernel.Constant object at 0x273b3b0>, <kernel.DependentProduct object at 0x273b440>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Nat__Onat_001t__Rat__Orat
% 0.70/0.89  Using role type
% 0.70/0.89  Declaring groups73079841787564623at_rat:((nat->rat)->(set_nat->rat))
% 0.70/0.89  FOF formula (<kernel.Constant object at 0x273b2d8>, <kernel.DependentProduct object at 0x273b320>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_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_001t__Rat__Orat
% 0.70/0.89  Using role type
% 0.70/0.89  Declaring groups5938585286922990810at_rat:((produc4166570645942440679at_nat->rat)->(set_Pr8551490117392284871at_nat->rat))
% 0.70/0.89  FOF formula (<kernel.Constant object at 0x273b440>, <kernel.DependentProduct object at 0x273ba28>) 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__Code____Numeral__Ointeger
% 0.70/0.89  Using role type
% 0.70/0.89  Declaring groups1230400874837758585nteger:((product_prod_nat_nat->code_integer)->(set_Pr1261947904930325089at_nat->code_integer))
% 0.70/0.89  FOF formula (<kernel.Constant object at 0x273b320>, <kernel.DependentProduct object at 0x273b9e0>) 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
% 0.70/0.89  Using role type
% 0.70/0.89  Declaring groups4075276357253098568at_int:((product_prod_nat_nat->int)->(set_Pr1261947904930325089at_nat->int))
% 0.70/0.89  FOF formula (<kernel.Constant object at 0x273ba28>, <kernel.DependentProduct object at 0x273ba70>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Nat__Onat
% 0.70/0.89  Using role type
% 0.70/0.89  Declaring groups4077766827762148844at_nat:((product_prod_nat_nat->nat)->(set_Pr1261947904930325089at_nat->nat))
% 0.70/0.89  FOF formula (<kernel.Constant object at 0x273b9e0>, <kernel.DependentProduct object at 0x273bb00>) 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__Rat__Orat
% 0.70/0.89  Using role type
% 0.70/0.89  Declaring groups3442636767675653108at_rat:((product_prod_nat_nat->rat)->(set_Pr1261947904930325089at_nat->rat))
% 0.70/0.89  FOF formula (<kernel.Constant object at 0x273ba70>, <kernel.DependentProduct object at 0x273b128>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_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__Rat__Orat
% 0.70/0.89  Using role type
% 0.70/0.89  Declaring groups8874911130973611098at_rat:((produc3843707927480180839at_nat->rat)->(set_Pr4329608150637261639at_nat->rat))
% 0.70/0.89  FOF formula (<kernel.Constant object at 0x273bb00>, <kernel.DependentProduct object at 0x273bc20>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Set__Oset_It__Nat__Onat_J_001t__Code____Numeral__Ointeger
% 0.70/0.89  Using role type
% 0.70/0.89  Declaring groups2761809935038513290nteger:((set_nat->code_integer)->(set_set_nat->code_integer))
% 0.70/0.89  FOF formula (<kernel.Constant object at 0x273b128>, <kernel.DependentProduct object at 0x273ba70>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Set__Oset_It__Nat__Onat_J_001t__Int__Oint
% 0.70/0.89  Using role type
% 0.70/0.89  Declaring groups4246057289670975065at_int:((set_nat->int)->(set_set_nat->int))
% 0.70/0.89  FOF formula (<kernel.Constant object at 0x273bc20>, <kernel.DependentProduct object at 0x273bb00>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Set__Oset_It__Nat__Onat_J_001t__Nat__Onat
% 0.70/0.89  Using role type
% 0.70/0.89  Declaring groups4248547760180025341at_nat:((set_nat->nat)->(set_set_nat->nat))
% 0.70/0.89  FOF formula (<kernel.Constant object at 0x273ba70>, <kernel.DependentProduct object at 0x273b128>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Set__Oset_It__Nat__Onat_J_001t__Rat__Orat
% 0.72/0.89  Using role type
% 0.72/0.89  Declaring groups3613417700093529605at_rat:((set_nat->rat)->(set_set_nat->rat))
% 0.72/0.89  FOF formula (<kernel.Constant object at 0x273bb00>, <kernel.DependentProduct object at 0x273bf38>) of role type named sy_c_Groups__List_Omonoid__add__class_Osum__list_001t__Nat__Onat
% 0.72/0.89  Using role type
% 0.72/0.89  Declaring groups4561878855575611511st_nat:(list_nat->nat)
% 0.72/0.89  FOF formula (<kernel.Constant object at 0x273b128>, <kernel.DependentProduct object at 0x274c050>) of role type named sy_c_HOL_ONO__MATCH_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 0.72/0.89  Using role type
% 0.72/0.89  Declaring nO_MAT8252062027627875367nteger:(code_integer->(code_integer->Prop))
% 0.72/0.89  FOF formula (<kernel.Constant object at 0x273bf38>, <kernel.DependentProduct object at 0x274c098>) of role type named sy_c_HOL_ONO__MATCH_001t__Code____Numeral__Ointeger_001t__Int__Oint
% 0.72/0.89  Using role type
% 0.72/0.89  Declaring nO_MAT8427913294028938742er_int:(code_integer->(int->Prop))
% 0.72/0.89  FOF formula (<kernel.Constant object at 0x273bf38>, <kernel.DependentProduct object at 0x274c128>) of role type named sy_c_HOL_ONO__MATCH_001t__Code____Numeral__Ointeger_001t__Rat__Orat
% 0.72/0.89  Using role type
% 0.72/0.89  Declaring nO_MAT7795273704451493282er_rat:(code_integer->(rat->Prop))
% 0.72/0.89  FOF formula (<kernel.Constant object at 0x273bc20>, <kernel.DependentProduct object at 0x274c1b8>) of role type named sy_c_HOL_ONO__MATCH_001t__Int__Oint_001t__Code____Numeral__Ointeger
% 0.72/0.89  Using role type
% 0.72/0.89  Declaring nO_MAT9066612773553876470nteger:(int->(code_integer->Prop))
% 0.72/0.89  FOF formula (<kernel.Constant object at 0x273bf38>, <kernel.DependentProduct object at 0x274c128>) of role type named sy_c_HOL_ONO__MATCH_001t__Int__Oint_001t__Int__Oint
% 0.72/0.89  Using role type
% 0.72/0.89  Declaring nO_MATCH_int_int:(int->(int->Prop))
% 0.72/0.89  FOF formula (<kernel.Constant object at 0x273bc20>, <kernel.DependentProduct object at 0x274c290>) of role type named sy_c_HOL_ONO__MATCH_001t__Int__Oint_001t__Nat__Onat
% 0.72/0.89  Using role type
% 0.72/0.89  Declaring nO_MATCH_int_nat:(int->(nat->Prop))
% 0.72/0.89  FOF formula (<kernel.Constant object at 0x273bc20>, <kernel.DependentProduct object at 0x274c248>) of role type named sy_c_HOL_ONO__MATCH_001t__Int__Oint_001t__Rat__Orat
% 0.72/0.89  Using role type
% 0.72/0.89  Declaring nO_MATCH_int_rat:(int->(rat->Prop))
% 0.72/0.89  FOF formula (<kernel.Constant object at 0x274c0e0>, <kernel.DependentProduct object at 0x274c200>) of role type named sy_c_HOL_ONO__MATCH_001t__Nat__Onat_001t__Code____Numeral__Ointeger
% 0.72/0.89  Using role type
% 0.72/0.89  Declaring nO_MAT8694959213317031834nteger:(nat->(code_integer->Prop))
% 0.72/0.89  FOF formula (<kernel.Constant object at 0x274c1b8>, <kernel.DependentProduct object at 0x274c248>) of role type named sy_c_HOL_ONO__MATCH_001t__Nat__Onat_001t__Int__Oint
% 0.72/0.89  Using role type
% 0.72/0.89  Declaring nO_MATCH_nat_int:(nat->(int->Prop))
% 0.72/0.89  FOF formula (<kernel.Constant object at 0x274c3f8>, <kernel.DependentProduct object at 0x274c0e0>) of role type named sy_c_HOL_ONO__MATCH_001t__Nat__Onat_001t__Nat__Onat
% 0.72/0.89  Using role type
% 0.72/0.89  Declaring nO_MATCH_nat_nat:(nat->(nat->Prop))
% 0.72/0.89  FOF formula (<kernel.Constant object at 0x274c290>, <kernel.DependentProduct object at 0x274c1b8>) of role type named sy_c_HOL_ONO__MATCH_001t__Nat__Onat_001t__Rat__Orat
% 0.72/0.89  Using role type
% 0.72/0.89  Declaring nO_MATCH_nat_rat:(nat->(rat->Prop))
% 0.72/0.89  FOF formula (<kernel.Constant object at 0x274c3f8>, <kernel.DependentProduct object at 0x274c290>) of role type named sy_c_HOL_ONO__MATCH_001t__Rat__Orat_001t__Code____Numeral__Ointeger
% 0.72/0.89  Using role type
% 0.72/0.89  Declaring nO_MAT243659986023775650nteger:(rat->(code_integer->Prop))
% 0.72/0.89  FOF formula (<kernel.Constant object at 0x274c200>, <kernel.DependentProduct object at 0x274c1b8>) of role type named sy_c_HOL_ONO__MATCH_001t__Rat__Orat_001t__Rat__Orat
% 0.72/0.89  Using role type
% 0.72/0.89  Declaring nO_MATCH_rat_rat:(rat->(rat->Prop))
% 0.72/0.89  FOF formula (<kernel.Constant object at 0x274c320>, <kernel.DependentProduct object at 0x274c638>) of role type named sy_c_HOL_OThe_001t__Int__Oint
% 0.72/0.89  Using role type
% 0.72/0.89  Declaring the_int:((int->Prop)->int)
% 0.72/0.89  FOF formula (<kernel.Constant object at 0x274c3f8>, <kernel.DependentProduct object at 0x274c200>) of role type named sy_c_HOL_OThe_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring the_Pr4378521158711661632nt_int:((product_prod_int_int->Prop)->product_prod_int_int)
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x274c290>, <kernel.DependentProduct object at 0x274c6c8>) of role type named sy_c_Heap_Oheap_Olim_001t__Product____Type__Ounit
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring lim_Product_unit:(heap_e7401611519738050253t_unit->nat)
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x274c560>, <kernel.DependentProduct object at 0x274c1b8>) of role type named sy_c_If_001t__Assertions__Oassn
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring if_assn:(Prop->(assn->(assn->assn)))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x274c758>, <kernel.DependentProduct object at 0x274c560>) of role type named sy_c_If_001t__Code____Numeral__Ointeger
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring if_Code_integer:(Prop->(code_integer->(code_integer->code_integer)))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x274c710>, <kernel.DependentProduct object at 0x274c560>) of role type named sy_c_If_001t__Code____Numeral__Onatural
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring if_Code_natural:(Prop->(code_natural->(code_natural->code_natural)))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x274c680>, <kernel.DependentProduct object at 0x274c560>) of role type named sy_c_If_001t__Int__Oint
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring if_int:(Prop->(int->(int->int)))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x274c878>, <kernel.DependentProduct object at 0x274c560>) of role type named sy_c_If_001t__List__Olist_It__Int__Oint_J
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring if_list_int:(Prop->(list_int->(list_int->list_int)))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x274c680>, <kernel.DependentProduct object at 0x274c758>) of role type named sy_c_If_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring if_mul8430962117462786573at_nat:(Prop->(multis2468970476368604999at_nat->(multis2468970476368604999at_nat->multis2468970476368604999at_nat)))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x274c6c8>, <kernel.DependentProduct object at 0x274c758>) of role type named sy_c_If_001t__Nat__Onat
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring if_nat:(Prop->(nat->(nat->nat)))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x274c908>, <kernel.DependentProduct object at 0x274c758>) of role type named sy_c_If_001t__Num__Onum
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring if_num:(Prop->(num->(num->num)))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x274c9e0>, <kernel.DependentProduct object at 0x274c758>) of role type named sy_c_If_001t__Option__Ooption_It__Num__Onum_J
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring if_option_num:(Prop->(option_num->(option_num->option_num)))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x274ca28>, <kernel.DependentProduct object at 0x274c758>) of role type named sy_c_If_001t__Predicate__Opred_It__Product____Type__Ounit_J
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring if_pred_Product_unit:(Prop->(pred_Product_unit->(pred_Product_unit->pred_Product_unit)))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x274c9e0>, <kernel.DependentProduct object at 0x274c878>) of role type named sy_c_If_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_Eo_J
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring if_Pro5737122678794959658eger_o:(Prop->(produc6271795597528267376eger_o->(produc6271795597528267376eger_o->produc6271795597528267376eger_o)))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x274c758>, <kernel.DependentProduct object at 0x274c710>) of role type named sy_c_If_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring if_Pro6119634080678213985nteger:(Prop->(produc8923325533196201883nteger->(produc8923325533196201883nteger->produc8923325533196201883nteger)))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x274c878>, <kernel.DependentProduct object at 0x274c998>) of role type named sy_c_If_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring if_Pro3027730157355071871nt_int:(Prop->(product_prod_int_int->(product_prod_int_int->product_prod_int_int)))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x274c710>, <kernel.DependentProduct object at 0x274ca28>) of role type named sy_c_If_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring if_Pro6206227464963214023at_nat:(Prop->(product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat)))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x274c998>, <kernel.DependentProduct object at 0x274c878>) of role type named sy_c_If_001t__Product____Type__Oprod_It__Predicate__Opred_It__Product____Type__Ounit_J_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring if_Pro3444522238938527101atural:(Prop->(produc4675096598859438275atural->(produc4675096598859438275atural->produc4675096598859438275atural)))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x274c758>, <kernel.DependentProduct object at 0x274c878>) of role type named sy_c_If_001t__Rat__Orat
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring if_rat:(Prop->(rat->(rat->rat)))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x274cc68>, <kernel.DependentProduct object at 0x274c878>) of role type named sy_c_If_001t__Set__Oset_It__Int__Oint_J
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring if_set_int:(Prop->(set_int->(set_int->set_int)))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x274cdd0>, <kernel.DependentProduct object at 0x274c878>) of role type named sy_c_If_001t__Sum____Type__Osum_It__Nat__Onat_Mt__Nat__Onat_J
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring if_Sum_sum_nat_nat:(Prop->(sum_sum_nat_nat->(sum_sum_nat_nat->sum_sum_nat_nat)))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x274cc68>, <kernel.DependentProduct object at 0x274cdd0>) of role type named sy_c_Infinite__Set_Owellorder__class_Oenumerate_001t__Nat__Onat
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring infini8530281810654367211te_nat:(set_nat->(nat->nat))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x274ce60>, <kernel.DependentProduct object at 0x274ce18>) of role type named sy_c_Int_OAbs__Integ
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring abs_Integ:(product_prod_nat_nat->int)
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x274c758>, <kernel.DependentProduct object at 0x274cea8>) of role type named sy_c_Int_ORep__Integ
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring rep_Integ:(int->product_prod_nat_nat)
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x274ccb0>, <kernel.DependentProduct object at 0x274ce60>) of role type named sy_c_Int_Ocr__int
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring cr_int:(product_prod_nat_nat->(int->Prop))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x274c878>, <kernel.DependentProduct object at 0x274cef0>) of role type named sy_c_Int_Odup
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring dup:(int->int)
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x274ce18>, <kernel.DependentProduct object at 0x274cf80>) of role type named sy_c_Int_Oint_OAbs__int
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring abs_int:(set_Pr1261947904930325089at_nat->int)
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x274ce60>, <kernel.DependentProduct object at 0x274c878>) of role type named sy_c_Int_Oint_ORep__int
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring rep_int:(int->set_Pr1261947904930325089at_nat)
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x274c5a8>, <kernel.DependentProduct object at 0x274f050>) of role type named sy_c_Int_Oint__ge__less__than
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring int_ge_less_than:(int->set_Pr958786334691620121nt_int)
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x274cf38>, <kernel.DependentProduct object at 0x274f098>) of role type named sy_c_Int_Oint__ge__less__than2
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring int_ge_less_than2:(int->set_Pr958786334691620121nt_int)
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x274cea8>, <kernel.DependentProduct object at 0x274f0e0>) of role type named sy_c_Int_Ointrel
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring intrel:(product_prod_nat_nat->(product_prod_nat_nat->Prop))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x274cf38>, <kernel.DependentProduct object at 0x274f050>) of role type named sy_c_Int_Onat
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring nat2:(int->nat)
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x274ce18>, <kernel.DependentProduct object at 0x274f128>) of role type named sy_c_Int_Opcr__int
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring pcr_int:(product_prod_nat_nat->(int->Prop))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x274ce18>, <kernel.DependentProduct object at 0x274f170>) of role type named sy_c_Int_Oring__1__class_Oof__int_001t__Code____Numeral__Ointeger
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring ring_18347121197199848620nteger:(int->code_integer)
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x274cf38>, <kernel.DependentProduct object at 0x274f248>) of role type named sy_c_Int_Oring__1__class_Oof__int_001t__Int__Oint
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring ring_1_of_int_int:(int->int)
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x274ce18>, <kernel.DependentProduct object at 0x274f290>) of role type named sy_c_Int_Oring__1__class_Oof__int_001t__Rat__Orat
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring ring_1_of_int_rat:(int->rat)
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x274cfc8>, <kernel.DependentProduct object at 0x274f248>) of role type named sy_c_Int_Osub
% 0.72/0.90  Using role type
% 0.72/0.90  Declaring sub:(num->(num->int))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x274f0e0>, <kernel.DependentProduct object at 0x274f3b0>) of role type named sy_c_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.72/0.90  Using role type
% 0.72/0.90  Declaring inf_in8201999774870019094_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))))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x274f2d8>, <kernel.DependentProduct object at 0x274f248>) of role type named sy_c_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.72/0.90  Using role type
% 0.72/0.90  Declaring inf_in3563340378267265229eger_o:(((produc6241069584506657477e_term->option6357759511663192854e_term)->(produc8923325533196201883nteger->Prop))->(((produc6241069584506657477e_term->option6357759511663192854e_term)->(produc8923325533196201883nteger->Prop))->((produc6241069584506657477e_term->option6357759511663192854e_term)->(produc8923325533196201883nteger->Prop))))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x274f0e0>, <kernel.DependentProduct object at 0x274f440>) of role type named sy_c_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.72/0.90  Using role type
% 0.72/0.90  Declaring inf_in2641120393918057659_nat_o:(((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->Prop))->(((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->Prop))->((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->Prop))))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x274f248>, <kernel.DependentProduct object at 0x274f170>) of role type named sy_c_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.72/0.90  Using role type
% 0.72/0.90  Declaring inf_in3295504058751909687_nat_o:(((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop))->(((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop))->((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop))))
% 0.72/0.90  FOF formula (<kernel.Constant object at 0x274f440>, <kernel.DependentProduct object at 0x274f248>) of role type named sy_c_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_Eo_J
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring inf_in9018898317438245890at_o_o:(((produc3658429121746597890et_nat->Prop)->Prop)->(((produc3658429121746597890et_nat->Prop)->Prop)->((produc3658429121746597890et_nat->Prop)->Prop)))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x274f170>, <kernel.DependentProduct object at 0x274f518>) of role type named sy_c_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.72/0.91  Using role type
% 0.72/0.91  Declaring inf_in8045883074377559328_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))))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x274f6c8>, <kernel.DependentProduct object at 0x274f638>) of role type named sy_c_Lattices_Oinf__class_Oinf_001_062_It__Int__Oint_M_Eo_J
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring inf_inf_int_o:((int->Prop)->((int->Prop)->(int->Prop)))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x274f680>, <kernel.DependentProduct object at 0x274f440>) of role type named sy_c_Lattices_Oinf__class_Oinf_001_062_It__List__Olist_It__String__Ochar_J_M_Eo_J
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring inf_inf_list_char_o:((list_char->Prop)->((list_char->Prop)->(list_char->Prop)))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x274f518>, <kernel.DependentProduct object at 0x274f5f0>) of role type named sy_c_Lattices_Oinf__class_Oinf_001_062_It__Nat__Onat_M_062_It__Nat__Onat_M_Eo_J_J
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring inf_inf_nat_nat_o:((nat->(nat->Prop))->((nat->(nat->Prop))->(nat->(nat->Prop))))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x274f440>, <kernel.DependentProduct object at 0x274f638>) of role type named sy_c_Lattices_Oinf__class_Oinf_001_062_It__Nat__Onat_M_Eo_J
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring inf_inf_nat_o:((nat->Prop)->((nat->Prop)->(nat->Prop)))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x274f518>, <kernel.DependentProduct object at 0x274f878>) of role type named sy_c_Lattices_Oinf__class_Oinf_001_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring inf_in3604695632404883862_int_o:((product_prod_int_int->Prop)->((product_prod_int_int->Prop)->(product_prod_int_int->Prop)))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x274f638>, <kernel.DependentProduct object at 0x274f170>) of role type named sy_c_Lattices_Oinf__class_Oinf_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring inf_in5163264567034779214_nat_o:((product_prod_nat_nat->Prop)->((product_prod_nat_nat->Prop)->(product_prod_nat_nat->Prop)))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x274f830>, <kernel.DependentProduct object at 0x274f8c0>) of role type named sy_c_Lattices_Oinf__class_Oinf_001_062_It__Set__Oset_It__Nat__Onat_J_M_Eo_J
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring inf_inf_set_nat_o:((set_nat->Prop)->((set_nat->Prop)->(set_nat->Prop)))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x274f638>, <kernel.DependentProduct object at 0x274f998>) of role type named sy_c_Lattices_Oinf__class_Oinf_001_062_It__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_M_Eo_J
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring inf_in5102985939729578038_int_o:((set_Pr958786334691620121nt_int->Prop)->((set_Pr958786334691620121nt_int->Prop)->(set_Pr958786334691620121nt_int->Prop)))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x274f950>, <kernel.DependentProduct object at 0x274f908>) of role type named sy_c_Lattices_Oinf__class_Oinf_001_Eo
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring inf_inf_o:(Prop->(Prop->Prop))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x274f8c0>, <kernel.DependentProduct object at 0x274f638>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Assertions__Oassn
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring inf_inf_assn:(assn->(assn->assn))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x274f518>, <kernel.DependentProduct object at 0x274f950>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Filter__Ofilter_It__Nat__Onat_J
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring inf_inf_filter_nat:(filter_nat->(filter_nat->filter_nat))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x274fa28>, <kernel.DependentProduct object at 0x274f8c0>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Int__Oint
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring inf_inf_int:(int->(int->int))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x274f878>, <kernel.DependentProduct object at 0x274f518>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Nat__Onat
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring inf_inf_nat:(nat->(nat->nat))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x274f998>, <kernel.DependentProduct object at 0x274fa28>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Product____Type__Ounit
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring inf_inf_Product_unit:(product_unit->(product_unit->product_unit))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x274f908>, <kernel.DependentProduct object at 0x274f878>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Rat__Orat
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring inf_inf_rat:(rat->(rat->rat))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x274f998>, <kernel.DependentProduct object at 0x274fb48>) of role type named sy_c_Lattices_Oinf__class_Oinf_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
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring inf_in1906310914598751387_nat_o:(set_Pr4532377907799695533_nat_o->(set_Pr4532377907799695533_nat_o->set_Pr4532377907799695533_nat_o))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x274f8c0>, <kernel.DependentProduct object at 0x274f878>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_I_Eo_J
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring inf_inf_set_o:(set_o->(set_o->set_o))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x274f998>, <kernel.DependentProduct object at 0x274f8c0>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_It__Code____Numeral__Ointeger_J
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring inf_in1364745209274528805nteger:(set_Code_integer->(set_Code_integer->set_Code_integer))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x274fc68>, <kernel.DependentProduct object at 0x274f878>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_It__Int__Oint_J
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring inf_inf_set_int:(set_int->(set_int->set_int))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x274f908>, <kernel.DependentProduct object at 0x274f998>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_It__List__Olist_It__Nat__Onat_J_J
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring inf_inf_set_list_nat:(set_list_nat->(set_list_nat->set_list_nat))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x274fc68>, <kernel.DependentProduct object at 0x274f908>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_It__List__Olist_It__String__Ochar_J_J
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring inf_in6177012701088388009t_char:(set_list_char->(set_list_char->set_list_char))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x274fb48>, <kernel.DependentProduct object at 0x274f998>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_It__Nat__Onat_J
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring inf_inf_set_nat:(set_nat->(set_nat->set_nat))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x274fc68>, <kernel.DependentProduct object at 0x274fcf8>) of role type named sy_c_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.72/0.91  Using role type
% 0.72/0.91  Declaring inf_in8806012763027673301nt_int:(set_Pr1872883991513573699nt_int->(set_Pr1872883991513573699nt_int->set_Pr1872883991513573699nt_int))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x274f998>, <kernel.DependentProduct object at 0x274fe18>) of role type named sy_c_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.72/0.91  Using role type
% 0.72/0.91  Declaring inf_in3408396081536963678nteger:(set_Pr1281608226676607948nteger->(set_Pr1281608226676607948nteger->set_Pr1281608226676607948nteger))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x274fcf8>, <kernel.DependentProduct object at 0x274f908>) of role type named sy_c_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.72/0.91  Using role type
% 0.72/0.91  Declaring inf_in3088352823822785602et_nat:(set_Pr8536935166611901872et_nat->(set_Pr8536935166611901872et_nat->set_Pr8536935166611901872et_nat))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x274fe18>, <kernel.DependentProduct object at 0x274fef0>) of role type named sy_c_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.72/0.91  Using role type
% 0.72/0.91  Declaring inf_in1768905781608824518et_nat:(set_Pr3286484037609594932et_nat->(set_Pr3286484037609594932et_nat->set_Pr3286484037609594932et_nat))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x274f908>, <kernel.DependentProduct object at 0x27510e0>) of role type named sy_c_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.72/0.91  Using role type
% 0.72/0.91  Declaring inf_in2576786181675586251nt_int:(set_Pr9222295170931077689nt_int->(set_Pr9222295170931077689nt_int->set_Pr9222295170931077689nt_int))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x274fef0>, <kernel.DependentProduct object at 0x2751170>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring inf_in2269163501485487111nt_int:(set_Pr958786334691620121nt_int->(set_Pr958786334691620121nt_int->set_Pr958786334691620121nt_int))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x274fef0>, <kernel.DependentProduct object at 0x2751170>) of role type named sy_c_Lattices_Oinf__class_Oinf_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
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring inf_in1697001100524423349at_nat:(set_Pr8551490117392284871at_nat->(set_Pr8551490117392284871at_nat->set_Pr8551490117392284871at_nat))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x274f908>, <kernel.DependentProduct object at 0x2751170>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.72/0.91  Using role type
% 0.72/0.91  Declaring inf_in2572325071724192079at_nat:(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat))
% 0.72/0.91  FOF formula (<kernel.Constant object at 0x2751200>, <kernel.DependentProduct object at 0x2751170>) of role type named sy_c_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.72/0.92  Using role type
% 0.72/0.92  Declaring inf_in7913087082777306421at_nat:(set_Pr4329608150637261639at_nat->(set_Pr4329608150637261639at_nat->set_Pr4329608150637261639at_nat))
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x274ff80>, <kernel.DependentProduct object at 0x2751368>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_It__Rat__Orat_J
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring inf_inf_set_rat:(set_rat->(set_rat->set_rat))
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x274ff80>, <kernel.DependentProduct object at 0x2751290>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring inf_inf_set_set_nat:(set_set_nat->(set_set_nat->set_set_nat))
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x2751320>, <kernel.DependentProduct object at 0x2751200>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring inf_in8396524679539076455nt_int:(set_se6260736226359567993nt_int->(set_se6260736226359567993nt_int->set_se6260736226359567993nt_int))
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x27513b0>, <kernel.DependentProduct object at 0x2751290>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_It__String__Oliteral_J
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring inf_inf_set_literal:(set_literal->(set_literal->set_literal))
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x2751320>, <kernel.DependentProduct object at 0x27514d0>) of role type named sy_c_Lattices_Osemilattice__neutr_001_062_It__List__Olist_It__String__Ochar_J_M_Eo_J
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring semila3963277552210239504char_o:(((list_char->Prop)->((list_char->Prop)->(list_char->Prop)))->((list_char->Prop)->Prop))
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x2751290>, <kernel.DependentProduct object at 0x2751200>) of role type named sy_c_Lattices_Osemilattice__neutr_001_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring semila6538661356715008162_int_o:(((product_prod_int_int->Prop)->((product_prod_int_int->Prop)->(product_prod_int_int->Prop)))->((product_prod_int_int->Prop)->Prop))
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x27514d0>, <kernel.DependentProduct object at 0x27515f0>) of role type named sy_c_Lattices_Osemilattice__neutr_001t__Code____Numeral__Ointeger
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring semila6106414119144251899nteger:((code_integer->(code_integer->code_integer))->(code_integer->Prop))
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x2751200>, <kernel.DependentProduct object at 0x2751518>) of role type named sy_c_Lattices_Osemilattice__neutr_001t__Int__Oint
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring semila9079005292280841162tr_int:((int->(int->int))->(int->Prop))
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x27515f0>, <kernel.DependentProduct object at 0x2751368>) of role type named sy_c_Lattices_Osemilattice__neutr_001t__Nat__Onat
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring semila9081495762789891438tr_nat:((nat->(nat->nat))->(nat->Prop))
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x2751518>, <kernel.DependentProduct object at 0x2751248>) of role type named sy_c_Lattices_Osemilattice__neutr_001t__Set__Oset_I_Eo_J
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring semila1065760912024005978_set_o:((set_o->(set_o->set_o))->(set_o->Prop))
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x2751368>, <kernel.DependentProduct object at 0x2751290>) of role type named sy_c_Lattices_Osemilattice__neutr_001t__Set__Oset_It__Int__Oint_J
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring semila6287294981380917632et_int:((set_int->(set_int->set_int))->(set_int->Prop))
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x2751248>, <kernel.DependentProduct object at 0x27516c8>) of role type named sy_c_Lattices_Osemilattice__neutr_001t__Set__Oset_It__List__Olist_It__Nat__Onat_J_J
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring semila7136768128396663732st_nat:((set_list_nat->(set_list_nat->set_list_nat))->(set_list_nat->Prop))
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x2751290>, <kernel.DependentProduct object at 0x2751758>) of role type named sy_c_Lattices_Osemilattice__neutr_001t__Set__Oset_It__Nat__Onat_J
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring semila1241773964035338532et_nat:((set_nat->(set_nat->set_nat))->(set_nat->Prop))
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x27516c8>, <kernel.DependentProduct object at 0x2751878>) of role type named sy_c_Lattices_Osemilattice__neutr_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
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring semila6683195626996185257at_nat:((set_Pr8551490117392284871at_nat->(set_Pr8551490117392284871at_nat->set_Pr8551490117392284871at_nat))->(set_Pr8551490117392284871at_nat->Prop))
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x2751758>, <kernel.DependentProduct object at 0x2751a28>) of role type named sy_c_Lattices_Osemilattice__neutr_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring semila858173770281612099at_nat:((set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat))->(set_Pr1261947904930325089at_nat->Prop))
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x2751878>, <kernel.DependentProduct object at 0x2751a70>) of role type named sy_c_Lattices_Osemilattice__neutr_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring semila3675781407871293737at_nat:((set_Pr4329608150637261639at_nat->(set_Pr4329608150637261639at_nat->set_Pr4329608150637261639at_nat))->(set_Pr4329608150637261639at_nat->Prop))
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x2751a28>, <kernel.DependentProduct object at 0x2751bd8>) of role type named sy_c_Lattices_Osemilattice__neutr_001t__Set__Oset_It__Rat__Orat_J
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring semila6956917442496717612et_rat:((set_rat->(set_rat->set_rat))->(set_rat->Prop))
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x2751a70>, <kernel.DependentProduct object at 0x2751998>) of role type named sy_c_Lattices_Osemilattice__neutr__order_001_062_It__List__Olist_It__String__Ochar_J_M_Eo_J
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring semila3134969884451571676char_o:(((list_char->Prop)->((list_char->Prop)->(list_char->Prop)))->((list_char->Prop)->(((list_char->Prop)->((list_char->Prop)->Prop))->(((list_char->Prop)->((list_char->Prop)->Prop))->Prop))))
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x2751bd8>, <kernel.DependentProduct object at 0x2751b90>) of role type named sy_c_Lattices_Osemilattice__neutr__order_001_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring semila8052717425514686422_int_o:(((product_prod_int_int->Prop)->((product_prod_int_int->Prop)->(product_prod_int_int->Prop)))->((product_prod_int_int->Prop)->(((product_prod_int_int->Prop)->((product_prod_int_int->Prop)->Prop))->(((product_prod_int_int->Prop)->((product_prod_int_int->Prop)->Prop))->Prop))))
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x2751998>, <kernel.DependentProduct object at 0x2751e18>) of role type named sy_c_Lattices_Osemilattice__neutr__order_001t__Filter__Ofilter_It__Nat__Onat_J
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring semila5926144314033625522er_nat:((filter_nat->(filter_nat->filter_nat))->(filter_nat->((filter_nat->(filter_nat->Prop))->((filter_nat->(filter_nat->Prop))->Prop))))
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x2751b90>, <kernel.DependentProduct object at 0x2751d88>) of role type named sy_c_Lattices_Osemilattice__neutr__order_001t__Nat__Onat
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring semila1623282765462674594er_nat:((nat->(nat->nat))->(nat->((nat->(nat->Prop))->((nat->(nat->Prop))->Prop))))
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x2751e18>, <kernel.DependentProduct object at 0x27516c8>) of role type named sy_c_Lattices_Osemilattice__neutr__order_001t__Set__Oset_I_Eo_J
% 0.72/0.92  Using role type
% 0.72/0.92  Declaring semila2554085542299052326_set_o:((set_o->(set_o->set_o))->(set_o->((set_o->(set_o->Prop))->((set_o->(set_o->Prop))->Prop))))
% 0.72/0.92  FOF formula (<kernel.Constant object at 0x2751d88>, <kernel.DependentProduct object at 0x2751c68>) of role type named sy_c_Lattices_Osemilattice__neutr__order_001t__Set__Oset_It__Int__Oint_J
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring semila6712789903965657268et_int:((set_int->(set_int->set_int))->(set_int->((set_int->(set_int->Prop))->((set_int->(set_int->Prop))->Prop))))
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x27516c8>, <kernel.DependentProduct object at 0x2751d40>) of role type named sy_c_Lattices_Osemilattice__neutr__order_001t__Set__Oset_It__List__Olist_It__Nat__Onat_J_J
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring semila2613578647866687720st_nat:((set_list_nat->(set_list_nat->set_list_nat))->(set_list_nat->((set_list_nat->(set_list_nat->Prop))->((set_list_nat->(set_list_nat->Prop))->Prop))))
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x2751c68>, <kernel.DependentProduct object at 0x2751cf8>) of role type named sy_c_Lattices_Osemilattice__neutr__order_001t__Set__Oset_It__Nat__Onat_J
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring semila1667268886620078168et_nat:((set_nat->(set_nat->set_nat))->(set_nat->((set_nat->(set_nat->Prop))->((set_nat->(set_nat->Prop))->Prop))))
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x2751d40>, <kernel.DependentProduct object at 0x2754170>) of role type named sy_c_Lattices_Osemilattice__neutr__order_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
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring semila5207306265035627125at_nat:((set_Pr8551490117392284871at_nat->(set_Pr8551490117392284871at_nat->set_Pr8551490117392284871at_nat))->(set_Pr8551490117392284871at_nat->((set_Pr8551490117392284871at_nat->(set_Pr8551490117392284871at_nat->Prop))->((set_Pr8551490117392284871at_nat->(set_Pr8551490117392284871at_nat->Prop))->Prop))))
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x2751d40>, <kernel.DependentProduct object at 0x27542d8>) of role type named sy_c_Lattices_Osemilattice__neutr__order_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring semila4918476307565957903at_nat:((set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat))->(set_Pr1261947904930325089at_nat->((set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->Prop))->((set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->Prop))->Prop))))
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x27516c8>, <kernel.DependentProduct object at 0x2754368>) of role type named sy_c_Lattices_Osemilattice__neutr__order_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.76/0.93  Using role type
% 0.76/0.93  Declaring semila6534579987270727413at_nat:((set_Pr4329608150637261639at_nat->(set_Pr4329608150637261639at_nat->set_Pr4329608150637261639at_nat))->(set_Pr4329608150637261639at_nat->((set_Pr4329608150637261639at_nat->(set_Pr4329608150637261639at_nat->Prop))->((set_Pr4329608150637261639at_nat->(set_Pr4329608150637261639at_nat->Prop))->Prop))))
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x2754128>, <kernel.DependentProduct object at 0x27540e0>) of role type named sy_c_Lattices_Osemilattice__neutr__order_001t__Set__Oset_It__Rat__Orat_J
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring semila7382412365081457248et_rat:((set_rat->(set_rat->set_rat))->(set_rat->((set_rat->(set_rat->Prop))->((set_rat->(set_rat->Prop))->Prop))))
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x2754050>, <kernel.DependentProduct object at 0x27543b0>) of role type named sy_c_Lattices_Osemilattice__order_001t__Nat__Onat
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring semila1248733672344298208er_nat:((nat->(nat->nat))->((nat->(nat->Prop))->((nat->(nat->Prop))->Prop)))
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x27541b8>, <kernel.DependentProduct object at 0x2754488>) 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
% 0.76/0.93  Using role type
% 0.76/0.93  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))))
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x2754320>, <kernel.DependentProduct object at 0x2754050>) 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
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring sup_su234547053653886311eger_o:(((produc6241069584506657477e_term->option6357759511663192854e_term)->(produc8923325533196201883nteger->Prop))->(((produc6241069584506657477e_term->option6357759511663192854e_term)->(produc8923325533196201883nteger->Prop))->((produc6241069584506657477e_term->option6357759511663192854e_term)->(produc8923325533196201883nteger->Prop))))
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x27541b8>, <kernel.DependentProduct object at 0x2754518>) 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
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring sup_su6535292691877529429_nat_o:(((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->Prop))->(((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->Prop))->((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->Prop))))
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x2754050>, <kernel.DependentProduct object at 0x27540e0>) 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
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring sup_su1630790145277462993_nat_o:(((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop))->(((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop))->((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop))))
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x2754518>, <kernel.DependentProduct object at 0x2754050>) 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_Eo_J
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring sup_su8003631835303541148at_o_o:(((produc3658429121746597890et_nat->Prop)->Prop)->(((produc3658429121746597890et_nat->Prop)->Prop)->((produc3658429121746597890et_nat->Prop)->Prop)))
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x27540e0>, <kernel.DependentProduct object at 0x27545f0>) 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
% 0.76/0.93  Using role type
% 0.76/0.93  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))))
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x27547a0>, <kernel.DependentProduct object at 0x2754710>) of role type named sy_c_Lattices_Osup__class_Osup_001_062_It__Int__Oint_M_Eo_J
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring sup_sup_int_o:((int->Prop)->((int->Prop)->(int->Prop)))
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x2754758>, <kernel.DependentProduct object at 0x2754518>) of role type named sy_c_Lattices_Osup__class_Osup_001_062_It__List__Olist_It__String__Ochar_J_M_Eo_J
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring sup_sup_list_char_o:((list_char->Prop)->((list_char->Prop)->(list_char->Prop)))
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x27547a0>, <kernel.DependentProduct object at 0x27546c8>) of role type named sy_c_Lattices_Osup__class_Osup_001_062_It__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_M_062_It__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_M_Eo_J_J
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring sup_su2200014604384089602_nat_o:((multis2468970476368604999at_nat->(multis2468970476368604999at_nat->Prop))->((multis2468970476368604999at_nat->(multis2468970476368604999at_nat->Prop))->(multis2468970476368604999at_nat->(multis2468970476368604999at_nat->Prop))))
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x27548c0>, <kernel.DependentProduct object at 0x2754680>) of role type named sy_c_Lattices_Osup__class_Osup_001_062_It__Nat__Onat_M_Eo_J
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring sup_sup_nat_o:((nat->Prop)->((nat->Prop)->(nat->Prop)))
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x27547a0>, <kernel.DependentProduct object at 0x2754830>) of role type named sy_c_Lattices_Osup__class_Osup_001_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring sup_su8463660629351352368_int_o:((product_prod_int_int->Prop)->((product_prod_int_int->Prop)->(product_prod_int_int->Prop)))
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x2754680>, <kernel.DependentProduct object at 0x2754950>) of role type named sy_c_Lattices_Osup__class_Osup_001_062_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_M_Eo_J
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring sup_su6256023009775730178_nat_o:((produc4166570645942440679at_nat->Prop)->((produc4166570645942440679at_nat->Prop)->(produc4166570645942440679at_nat->Prop)))
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x2754830>, <kernel.DependentProduct object at 0x2754908>) of role type named sy_c_Lattices_Osup__class_Osup_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
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring sup_su2080679670758317954_nat_o:((produc3843707927480180839at_nat->Prop)->((produc3843707927480180839at_nat->Prop)->(produc3843707927480180839at_nat->Prop)))
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x2754a70>, <kernel.DependentProduct object at 0x2754998>) of role type named sy_c_Lattices_Osup__class_Osup_001_062_It__Set__Oset_It__Nat__Onat_J_M_Eo_J
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring sup_sup_set_nat_o:((set_nat->Prop)->((set_nat->Prop)->(set_nat->Prop)))
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x2754830>, <kernel.DependentProduct object at 0x2754b48>) of role type named sy_c_Lattices_Osup__class_Osup_001_062_It__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_M_Eo_J
% 0.76/0.93  Using role type
% 0.76/0.93  Declaring sup_su1852724690005176016_int_o:((set_Pr958786334691620121nt_int->Prop)->((set_Pr958786334691620121nt_int->Prop)->(set_Pr958786334691620121nt_int->Prop)))
% 0.76/0.93  FOF formula (<kernel.Constant object at 0x2754998>, <kernel.DependentProduct object at 0x2754a28>) 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
% 0.76/0.93  Using role type
% 0.76/0.93  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))))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2754c20>, <kernel.DependentProduct object at 0x2754b48>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Assertions__Oassn
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring sup_sup_assn:(assn->(assn->assn))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2754830>, <kernel.DependentProduct object at 0x2754998>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Filter__Ofilter_It__Nat__Onat_J
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring sup_sup_filter_nat:(filter_nat->(filter_nat->filter_nat))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2754908>, <kernel.DependentProduct object at 0x2754c20>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Int__Oint
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring sup_sup_int:(int->(int->int))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2754ab8>, <kernel.DependentProduct object at 0x2754830>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Nat__Onat
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring sup_sup_nat:(nat->(nat->nat))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2754c68>, <kernel.DependentProduct object at 0x2754908>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Product____Type__Ounit
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring sup_sup_Product_unit:(product_unit->(product_unit->product_unit))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2754a28>, <kernel.DependentProduct object at 0x2754ab8>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Rat__Orat
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring sup_sup_rat:(rat->(rat->rat))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2754c68>, <kernel.DependentProduct object at 0x2754d40>) of role type named sy_c_Lattices_Osup__class_Osup_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
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring sup_su5209123915105501825_nat_o:(set_Pr4532377907799695533_nat_o->(set_Pr4532377907799695533_nat_o->set_Pr4532377907799695533_nat_o))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2754c20>, <kernel.DependentProduct object at 0x2754ab8>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_I_Eo_J
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring sup_sup_set_o:(set_o->(set_o->set_o))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2754c68>, <kernel.DependentProduct object at 0x2754c20>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Code____Numeral__Ointeger_J
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring sup_su848401254843788991nteger:(set_Code_integer->(set_Code_integer->set_Code_integer))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2754e60>, <kernel.DependentProduct object at 0x2754ab8>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Int__Oint_J
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring sup_sup_set_int:(set_int->(set_int->set_int))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2754a28>, <kernel.DependentProduct object at 0x2754c68>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__List__Olist_It__Nat__Onat_J_J
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring sup_sup_set_list_nat:(set_list_nat->(set_list_nat->set_list_nat))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2754f38>, <kernel.DependentProduct object at 0x2754e60>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Nat__Onat_J
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring sup_sup_set_nat:(set_nat->(set_nat->set_nat))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2754a28>, <kernel.DependentProduct object at 0x2754f80>) 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
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring sup_su3298353300217089135nt_int:(set_Pr1872883991513573699nt_int->(set_Pr1872883991513573699nt_int->set_Pr1872883991513573699nt_int))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2754e60>, <kernel.DependentProduct object at 0x2756098>) 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
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring sup_su4591284015454442744nteger:(set_Pr1281608226676607948nteger->(set_Pr1281608226676607948nteger->set_Pr1281608226676607948nteger))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2754f80>, <kernel.DependentProduct object at 0x2756098>) 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
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring sup_su8975264963432250076et_nat:(set_Pr8536935166611901872et_nat->(set_Pr8536935166611901872et_nat->set_Pr8536935166611901872et_nat))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2754f80>, <kernel.DependentProduct object at 0x2756098>) 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
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring sup_su7128418612487073120et_nat:(set_Pr3286484037609594932et_nat->(set_Pr3286484037609594932et_nat->set_Pr3286484037609594932et_nat))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2754f38>, <kernel.DependentProduct object at 0x2756098>) 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
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring sup_su3382966977382714213nt_int:(set_Pr9222295170931077689nt_int->(set_Pr9222295170931077689nt_int->set_Pr9222295170931077689nt_int))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x27561b8>, <kernel.DependentProduct object at 0x2756098>) of role type named sy_c_Lattices_Osup__class_Osup_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
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring sup_su3035147773818789531at_nat:(set_Pr8551490117392284871at_nat->(set_Pr8551490117392284871at_nat->set_Pr8551490117392284871at_nat))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2756320>, <kernel.DependentProduct object at 0x2756098>) 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
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring sup_su6327502436637775413at_nat:(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2756248>, <kernel.DependentProduct object at 0x2756098>) 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_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring sup_su718114333110466843at_nat:(set_Pr8693737435421807431at_nat->(set_Pr8693737435421807431at_nat->set_Pr8693737435421807431at_nat))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x27563b0>, <kernel.DependentProduct object at 0x2756098>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring sup_su5525570899277871387at_nat:(set_Pr4329608150637261639at_nat->(set_Pr4329608150637261639at_nat->set_Pr4329608150637261639at_nat))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x27564d0>, <kernel.DependentProduct object at 0x2756248>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Rat__Orat_J
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring sup_sup_set_rat:(set_rat->(set_rat->set_rat))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2756320>, <kernel.DependentProduct object at 0x27563b0>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring sup_sup_set_set_nat:(set_set_nat->(set_set_nat->set_set_nat))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x27564d0>, <kernel.DependentProduct object at 0x2756098>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring sup_su2047564715030645325nt_int:(set_se6260736226359567993nt_int->(set_se6260736226359567993nt_int->set_se6260736226359567993nt_int))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2756518>, <kernel.DependentProduct object at 0x27563b0>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__String__Oliteral_J
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring sup_sup_set_literal:(set_literal->(set_literal->set_literal))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x27564d0>, <kernel.DependentProduct object at 0x2756680>) of role type named sy_c_Lattices__Big_Olinorder__class_OMax_001t__Int__Oint
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring lattic8263393255366662781ax_int:(set_int->int)
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x27563b0>, <kernel.DependentProduct object at 0x2756710>) of role type named sy_c_Lattices__Big_Olinorder__class_OMax_001t__Nat__Onat
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring lattic8265883725875713057ax_nat:(set_nat->nat)
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2756680>, <kernel.DependentProduct object at 0x27567a0>) of role type named sy_c_Lattices__Big_Osemilattice__neutr__set_OF_001t__Nat__Onat
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring lattic7826324295020591184_F_nat:((nat->(nat->nat))->(nat->(set_nat->nat)))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2756710>, <kernel.DependentProduct object at 0x27566c8>) of role type named sy_c_Lifting_OQuotient_001t__List__Olist_It__String__Ochar_J_001t__String__Oliteral
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring quotie6109894551476798619iteral:((list_char->(list_char->Prop))->((list_char->literal)->((literal->list_char)->((list_char->(literal->Prop))->Prop))))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x27562d8>, <kernel.DependentProduct object at 0x2756710>) of role type named sy_c_List_Oappend_001t__Int__Oint
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring append_int:(list_int->(list_int->list_int))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2756878>, <kernel.DependentProduct object at 0x27567a0>) of role type named sy_c_List_Oappend_001t__String__Ochar
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring append_char:(list_char->(list_char->list_char))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x27568c0>, <kernel.DependentProduct object at 0x2756710>) of role type named sy_c_List_Obutlast_001t__Nat__Onat
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring butlast_nat:(list_nat->list_nat)
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2756758>, <kernel.DependentProduct object at 0x27567a0>) of role type named sy_c_List_Ofilter_001t__Nat__Onat
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring filter_nat2:((nat->Prop)->(list_nat->list_nat))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2756a28>, <kernel.DependentProduct object at 0x2756a70>) of role type named sy_c_List_Ofold_001t__Int__Oint_001t__Int__Oint
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring fold_int_int:((int->(int->int))->(list_int->(int->int)))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x27569e0>, <kernel.DependentProduct object at 0x2756320>) of role type named sy_c_List_Ofold_001t__Nat__Onat_001t__Nat__Onat
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring fold_nat_nat:((nat->(nat->nat))->(list_nat->(nat->nat)))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x27562d8>, <kernel.DependentProduct object at 0x2756b48>) of role type named sy_c_List_Olast_001t__Nat__Onat
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring last_nat:(list_nat->nat)
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2756a28>, <kernel.DependentProduct object at 0x27568c0>) of role type named sy_c_List_Olinorder__class_Osort__key_001t__Int__Oint_001t__Int__Oint
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring linord1735203802627413978nt_int:((int->int)->(list_int->list_int))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x27562d8>, <kernel.DependentProduct object at 0x2756320>) of role type named sy_c_List_Olinorder__class_Osort__key_001t__Nat__Onat_001t__Nat__Onat
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring linord738340561235409698at_nat:((nat->nat)->(list_nat->list_nat))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2756a28>, <kernel.DependentProduct object at 0x27568c0>) of role type named sy_c_List_Olist_OCons_001t__Int__Oint
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring cons_int:(int->(list_int->list_int))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2756a70>, <kernel.DependentProduct object at 0x27562d8>) of role type named sy_c_List_Olist_OCons_001t__Nat__Onat
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring cons_nat:(nat->(list_nat->list_nat))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2756c20>, <kernel.DependentProduct object at 0x2756a28>) of role type named sy_c_List_Olist_OCons_001t__String__Ochar
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring cons_char:(char->(list_char->list_char))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2756b48>, <kernel.Constant object at 0x2756a28>) of role type named sy_c_List_Olist_ONil_001t__Int__Oint
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring nil_int:list_int
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x27562d8>, <kernel.Constant object at 0x2756a28>) of role type named sy_c_List_Olist_ONil_001t__Nat__Onat
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring nil_nat:list_nat
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2756bd8>, <kernel.Constant object at 0x2756a28>) of role type named sy_c_List_Olist_ONil_001t__String__Ochar
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring nil_char:list_char
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2756cf8>, <kernel.DependentProduct object at 0x2756320>) of role type named sy_c_List_Olist_Olist__all2_001t__String__Ochar_001t__String__Ochar
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring list_all2_char_char:((char->(char->Prop))->(list_char->(list_char->Prop)))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2756d88>, <kernel.DependentProduct object at 0x2756bd8>) of role type named sy_c_List_Olist_Olist__all_001t__String__Ochar
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring list_all_char:((char->Prop)->(list_char->Prop))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2756cf8>, <kernel.DependentProduct object at 0x2756320>) of role type named sy_c_List_Olist_Omap_001t__Code____Numeral__Ointeger_001t__String__Ochar
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring map_Co843364623960961780r_char:((code_integer->char)->(list_Code_integer->list_char))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2756d88>, <kernel.DependentProduct object at 0x2756d40>) of role type named sy_c_List_Olist_Omap_001t__Nat__Onat_001t__Nat__Onat
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring map_nat_nat:((nat->nat)->(list_nat->list_nat))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2756cf8>, <kernel.DependentProduct object at 0x2756bd8>) of role type named sy_c_List_Olist_Omap_001t__String__Ochar_001t__Code____Numeral__Ointeger
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring map_ch5843194146513361140nteger:((char->code_integer)->(list_char->list_Code_integer))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2756d88>, <kernel.DependentProduct object at 0x2756950>) of role type named sy_c_List_Olist_Omap_001t__String__Ochar_001t__String__Ochar
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring map_char_char:((char->char)->(list_char->list_char))
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2756d40>, <kernel.DependentProduct object at 0x2756f80>) of role type named sy_c_List_Olist_Oset_001t__Int__Oint
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring set_int2:(list_int->set_int)
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x27568c0>, <kernel.DependentProduct object at 0x2759050>) of role type named sy_c_List_Olist_Oset_001t__Nat__Onat
% 0.76/0.94  Using role type
% 0.76/0.94  Declaring set_nat2:(list_nat->set_nat)
% 0.76/0.94  FOF formula (<kernel.Constant object at 0x2756320>, <kernel.DependentProduct object at 0x2759098>) of role type named sy_c_List_Olist_Oset_001t__String__Ochar
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring set_char2:(list_char->set_char)
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2756f80>, <kernel.DependentProduct object at 0x2756950>) of role type named sy_c_List_Oord_Olexordp_001t__String__Ochar
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring lexordp_char:((char->(char->Prop))->(list_char->(list_char->Prop)))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x27568c0>, <kernel.DependentProduct object at 0x2759050>) of role type named sy_c_List_Oord_Olexordp__eq_001t__String__Ochar
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring lexordp_eq_char:((char->(char->Prop))->(list_char->(list_char->Prop)))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2756320>, <kernel.DependentProduct object at 0x2759098>) of role type named sy_c_List_Oupt
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring upt:(nat->(nat->list_nat))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2756f80>, <kernel.DependentProduct object at 0x2759170>) of role type named sy_c_List_Oupto
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring upto:(int->(int->list_int))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x27568c0>, <kernel.DependentProduct object at 0x2759248>) of role type named sy_c_List_Oupto__aux
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring upto_aux:(int->(int->(list_int->list_int)))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2756f80>, <kernel.DependentProduct object at 0x27590e0>) of role type named sy_c_List_Oupto__rel
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring upto_rel:(product_prod_int_int->(product_prod_int_int->Prop))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2759290>, <kernel.DependentProduct object at 0x2759320>) 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
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring biject576505603616484041nt_int:(set_Pr1872883991513573699nt_int->Prop)
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x27590e0>, <kernel.DependentProduct object at 0x27592d8>) 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
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring biject9051520373387432658nteger:(set_Pr1281608226676607948nteger->Prop)
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2759320>, <kernel.DependentProduct object at 0x2759368>) 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
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring biject1468766312547416318et_nat:(set_Pr8536935166611901872et_nat->Prop)
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x27592d8>, <kernel.DependentProduct object at 0x27593f8>) 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
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring biject2615096655818420098et_nat:(set_Pr3286484037609594932et_nat->Prop)
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2759368>, <kernel.DependentProduct object at 0x2759488>) 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
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring biject383251550997737151nt_int:(set_Pr9222295170931077689nt_int->Prop)
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x27568c0>, <kernel.DependentProduct object at 0x2759518>) of role type named sy_c_Misc_Obijective_001t__Nat__Onat_001t__Nat__Onat
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring bijective_nat_nat:(set_Pr1261947904930325089at_nat->Prop)
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2759248>, <kernel.DependentProduct object at 0x27593f8>) 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
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring pairse3534876335208825186e_term:((int->option6357759511663192854e_term)->(product_prod_int_int->produc6576344331059438605e_term))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2759518>, <kernel.DependentProduct object at 0x2759440>) 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
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring pairse6848479906795794847e_term:(produc7773217078559923341nt_int->(produc7773217078559923341nt_int->Prop))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x27593f8>, <kernel.DependentProduct object at 0x2759560>) of role type named sy_c_Misc_Orel__restrict_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
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring rel_re3331361160397388719_nat_o:(set_Pr2161125870931222855_nat_o->(set_Pr4532377907799695533_nat_o->set_Pr2161125870931222855_nat_o))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x27592d8>, <kernel.DependentProduct object at 0x27593f8>) of role type named sy_c_Misc_Orel__restrict_001_Eo
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring rel_restrict_o:(set_Product_prod_o_o->(set_o->set_Product_prod_o_o))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x27597a0>, <kernel.DependentProduct object at 0x2759440>) of role type named sy_c_Misc_Orel__restrict_001t__Int__Oint
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring rel_restrict_int:(set_Pr958786334691620121nt_int->(set_int->set_Pr958786334691620121nt_int))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x27597e8>, <kernel.DependentProduct object at 0x2759560>) of role type named sy_c_Misc_Orel__restrict_001t__Nat__Onat
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring rel_restrict_nat:(set_Pr1261947904930325089at_nat->(set_nat->set_Pr1261947904930325089at_nat))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x27597a0>, <kernel.DependentProduct object at 0x27592d8>) of role type named sy_c_Misc_Orel__restrict_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
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring rel_re2197483123211154633at_nat:(set_Pr4759807026041935047at_nat->(set_Pr8551490117392284871at_nat->set_Pr4759807026041935047at_nat))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2759560>, <kernel.DependentProduct object at 0x2759440>) of role type named sy_c_Misc_Orel__restrict_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring rel_re36662636952045539at_nat:(set_Pr8693737435421807431at_nat->(set_Pr1261947904930325089at_nat->set_Pr8693737435421807431at_nat))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x27592d8>, <kernel.DependentProduct object at 0x27594d0>) of role type named sy_c_Misc_Orel__restrict_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring rel_re2767227651283840073at_nat:(set_Pr5564308138774400199at_nat->(set_Pr4329608150637261639at_nat->set_Pr5564308138774400199at_nat))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2759998>, <kernel.DependentProduct object at 0x2759440>) of role type named sy_c_Misc_Orel__restrict_001t__Set__Oset_It__Nat__Onat_J
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring rel_restrict_set_nat:(set_Pr5488025237498180813et_nat->(set_set_nat->set_Pr5488025237498180813et_nat))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x27592d8>, <kernel.DependentProduct object at 0x2759950>) of role type named sy_c_Misc_Orel__restrict_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring rel_re4349003428253852667nt_int:(set_Pr8057934254988874055nt_int->(set_se6260736226359567993nt_int->set_Pr8057934254988874055nt_int))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2759560>, <kernel.DependentProduct object at 0x27597a0>) of role type named sy_c_Misc_Ouncurry_001t__Int__Oint_001t__Int__Oint_001_Eo
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring uncurry_int_int_o:((int->(int->Prop))->(product_prod_int_int->Prop))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2759950>, <kernel.DependentProduct object at 0x2759b00>) of role type named sy_c_Misc_Ouncurry_001t__Int__Oint_001t__Int__Oint_001t__Int__Oint
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring uncurry_int_int_int:((int->(int->int))->(product_prod_int_int->int))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2759560>, <kernel.DependentProduct object at 0x2759b48>) 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
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring uncurr7650761721940715016nt_int:((int->(int->product_prod_int_int))->(product_prod_int_int->product_prod_int_int))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2759b00>, <kernel.DependentProduct object at 0x2759c20>) 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
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring uncurr7511940902602773877_nat_o:((nat->(nat->(product_prod_nat_nat->Prop)))->(product_prod_nat_nat->(product_prod_nat_nat->Prop)))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2759b48>, <kernel.DependentProduct object at 0x2759cb0>) 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
% 0.76/0.95  Using role type
% 0.76/0.95  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)))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2759c20>, <kernel.DependentProduct object at 0x27592d8>) of role type named sy_c_Multiset_Oadd__mset_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring add_ms2612439473150266591at_nat:(product_prod_nat_nat->(multis2468970476368604999at_nat->multis2468970476368604999at_nat))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2759d40>, <kernel.Constant object at 0x2759d88>) of role type named sy_c_Multiset_Oms__strict
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring ms_strict:set_Pr8551490117392284871at_nat
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2759998>, <kernel.Constant object at 0x2759b90>) of role type named sy_c_Multiset_Oms__weak
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring ms_weak:set_Pr8551490117392284871at_nat
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x27594d0>, <kernel.DependentProduct object at 0x2759b90>) of role type named sy_c_Multiset_Opw__leq
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring pw_leq:(multis2468970476368604999at_nat->(multis2468970476368604999at_nat->Prop))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2759998>, <kernel.DependentProduct object at 0x27594d0>) of role type named sy_c_Multiset_Oset__mset_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring set_ms8126754132646256062at_nat:(multis2468970476368604999at_nat->set_Pr1261947904930325089at_nat)
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2759e18>, <kernel.DependentProduct object at 0x2759ef0>) of role type named sy_c_Nat_OSuc
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring suc:(nat->nat)
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2759710>, <kernel.DependentProduct object at 0x2759f80>) of role type named sy_c_Nat_Onat_Ocase__nat_001_Eo
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring case_nat_o:(Prop->((nat->Prop)->(nat->Prop)))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2759f38>, <kernel.DependentProduct object at 0x2759998>) of role type named sy_c_Nat_Onat_Ocase__nat_001t__Nat__Onat
% 0.76/0.95  Using role type
% 0.76/0.95  Declaring case_nat_nat:(nat->((nat->nat)->(nat->nat)))
% 0.76/0.95  FOF formula (<kernel.Constant object at 0x2759fc8>, <kernel.DependentProduct object at 0x2759ef0>) of role type named sy_c_Nat_Onat_Ocase__nat_001t__Option__Ooption_It__Num__Onum_J
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring case_nat_option_num:(option_num->((nat->option_num)->(nat->option_num)))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x27594d0>, <kernel.DependentProduct object at 0x275b050>) of role type named sy_c_Nat_Onat_Opred
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring pred:(nat->nat)
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x2759710>, <kernel.Constant object at 0x2759998>) of role type named sy_c_Nat_Osemiring__1__class_ONats_001t__Int__Oint
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring semiring_1_Nats_int:set_int
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x27594d0>, <kernel.DependentProduct object at 0x275b0e0>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Code____Numeral__Ointeger
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring semiri4939895301339042750nteger:(nat->code_integer)
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x2759998>, <kernel.DependentProduct object at 0x275b170>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Code____Numeral__Onatural
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring semiri3763490453095760265atural:(nat->code_natural)
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x2759998>, <kernel.DependentProduct object at 0x275b200>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Int__Oint
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring semiri1314217659103216013at_int:(nat->int)
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x2759ea8>, <kernel.DependentProduct object at 0x275b290>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Nat__Onat
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring semiri1316708129612266289at_nat:(nat->nat)
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x275b170>, <kernel.DependentProduct object at 0x275b320>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Rat__Orat
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring semiri681578069525770553at_rat:(nat->rat)
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x275b050>, <kernel.DependentProduct object at 0x275b0e0>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat__aux_001t__Code____Numeral__Ointeger
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring semiri4055485073559036834nteger:((code_integer->code_integer)->(nat->(code_integer->code_integer)))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x275b200>, <kernel.DependentProduct object at 0x275b170>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat__aux_001t__Int__Oint
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring semiri8420488043553186161ux_int:((int->int)->(nat->(int->int)))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x275b3f8>, <kernel.DependentProduct object at 0x275b488>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat__aux_001t__Nat__Onat
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring semiri8422978514062236437ux_nat:((nat->nat)->(nat->(nat->nat)))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x275b200>, <kernel.DependentProduct object at 0x275b518>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat__aux_001t__Rat__Orat
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring semiri7787848453975740701ux_rat:((rat->rat)->(nat->(rat->rat)))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x275b5a8>, <kernel.DependentProduct object at 0x275b680>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Int__Oint_J
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring size_size_list_int:(list_int->nat)
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x275b3b0>, <kernel.DependentProduct object at 0x275b638>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Nat__Onat_J
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring size_size_list_nat:(list_nat->nat)
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x275b170>, <kernel.DependentProduct object at 0x275b290>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__String__Ochar_J
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring size_size_list_char:(list_char->nat)
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x275b518>, <kernel.DependentProduct object at 0x275b6c8>) of role type named sy_c_Nat_Osize__class_Osize_001t__String__Oliteral
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring size_size_literal:(literal->nat)
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x275b320>, <kernel.DependentProduct object at 0x275b758>) of role type named sy_c_Nat__Bijection_Oint__decode
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring nat_int_decode:(nat->int)
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x275b680>, <kernel.DependentProduct object at 0x275b7a0>) of role type named sy_c_Nat__Bijection_Oint__encode
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring nat_int_encode:(int->nat)
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x275b290>, <kernel.DependentProduct object at 0x275b7e8>) of role type named sy_c_Nat__Bijection_Olist__decode
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring nat_list_decode:(nat->list_nat)
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x275b638>, <kernel.DependentProduct object at 0x275b170>) of role type named sy_c_Nat__Bijection_Olist__decode__rel
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring nat_list_decode_rel:(nat->(nat->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x275b5a8>, <kernel.DependentProduct object at 0x275b878>) of role type named sy_c_Nat__Bijection_Olist__encode
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring nat_list_encode:(list_nat->nat)
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x275b290>, <kernel.DependentProduct object at 0x275b680>) of role type named sy_c_Nat__Bijection_Olist__encode__rel
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring nat_list_encode_rel:(list_nat->(list_nat->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x275b7a0>, <kernel.DependentProduct object at 0x275b908>) of role type named sy_c_Nat__Bijection_Oprod__decode
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring nat_prod_decode:(nat->product_prod_nat_nat)
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x275b5a8>, <kernel.DependentProduct object at 0x275b170>) of role type named sy_c_Nat__Bijection_Oprod__decode__aux
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring nat_prod_decode_aux:(nat->(nat->product_prod_nat_nat))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x275b680>, <kernel.DependentProduct object at 0x275b5a8>) of role type named sy_c_Nat__Bijection_Oprod__decode__aux__rel
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring nat_pr5047031295181774490ux_rel:(product_prod_nat_nat->(product_prod_nat_nat->Prop))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x275b758>, <kernel.DependentProduct object at 0x275ba28>) of role type named sy_c_Nat__Bijection_Oprod__encode
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring nat_prod_encode:(product_prod_nat_nat->nat)
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x275b7e8>, <kernel.DependentProduct object at 0x275ba70>) of role type named sy_c_Nat__Bijection_Oset__decode
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring nat_set_decode:(nat->set_nat)
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x275b290>, <kernel.DependentProduct object at 0x275bab8>) of role type named sy_c_Nat__Bijection_Oset__encode
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring nat_set_encode:(set_nat->nat)
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x275b908>, <kernel.DependentProduct object at 0x275bb00>) of role type named sy_c_Nat__Bijection_Osum__decode
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring nat_sum_decode:(nat->sum_sum_nat_nat)
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x275b7a0>, <kernel.DependentProduct object at 0x275bb48>) of role type named sy_c_Nat__Bijection_Osum__encode
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring nat_sum_encode:(sum_sum_nat_nat->nat)
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x275ba28>, <kernel.DependentProduct object at 0x275bb90>) of role type named sy_c_Nat__Bijection_Otriangle
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring nat_triangle:(nat->nat)
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x275bab8>, <kernel.DependentProduct object at 0x275b908>) of role type named sy_c_Num_OBitM
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring bitM:(num->num)
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x275bb90>, <kernel.DependentProduct object at 0x275bbd8>) of role type named sy_c_Num_Oinc
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring inc:(num->num)
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x275bb00>, <kernel.DependentProduct object at 0x275bc20>) of role type named sy_c_Num_Onat__of__num
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring nat_of_num:(num->nat)
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x275bb90>, <kernel.DependentProduct object at 0x275bc68>) of role type named sy_c_Num_Oneg__numeral__class_Odbl_001t__Code____Numeral__Ointeger
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring neg_nu8804712462038260780nteger:(code_integer->code_integer)
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x275ba28>, <kernel.DependentProduct object at 0x275bcf8>) of role type named sy_c_Num_Oneg__numeral__class_Odbl_001t__Int__Oint
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring neg_numeral_dbl_int:(int->int)
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x275bbd8>, <kernel.DependentProduct object at 0x275bd40>) of role type named sy_c_Num_Oneg__numeral__class_Odbl_001t__Rat__Orat
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring neg_numeral_dbl_rat:(rat->rat)
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x275ba28>, <kernel.DependentProduct object at 0x275bd88>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__dec_001t__Code____Numeral__Ointeger
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring neg_nu7757733837767384882nteger:(code_integer->code_integer)
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x275bd40>, <kernel.DependentProduct object at 0x275be18>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__dec_001t__Int__Oint
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring neg_nu3811975205180677377ec_int:(int->int)
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x275bd88>, <kernel.DependentProduct object at 0x275bea8>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__dec_001t__Rat__Orat
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring neg_nu3179335615603231917ec_rat:(rat->rat)
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x275be18>, <kernel.DependentProduct object at 0x275bf38>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__inc_001t__Code____Numeral__Ointeger
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring neg_nu5831290666863070958nteger:(code_integer->code_integer)
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x275bea8>, <kernel.DependentProduct object at 0x275bfc8>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__inc_001t__Int__Oint
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring neg_nu5851722552734809277nc_int:(int->int)
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x275bf38>, <kernel.DependentProduct object at 0x275e098>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__inc_001t__Rat__Orat
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring neg_nu5219082963157363817nc_rat:(rat->rat)
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x275bfc8>, <kernel.DependentProduct object at 0x275bab8>) of role type named sy_c_Num_Oneg__numeral__class_Osub_001t__Code____Numeral__Ointeger
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring neg_nu5755505904847501662nteger:(num->(num->code_integer))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x275bf38>, <kernel.DependentProduct object at 0x275e0e0>) of role type named sy_c_Num_Oneg__numeral__class_Osub_001t__Int__Oint
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring neg_numeral_sub_int:(num->(num->int))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x275bfc8>, <kernel.DependentProduct object at 0x275e248>) of role type named sy_c_Num_Oneg__numeral__class_Osub_001t__Rat__Orat
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring neg_numeral_sub_rat:(num->(num->rat))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x275bab8>, <kernel.DependentProduct object at 0x275e098>) of role type named sy_c_Num_Onum_OBit0
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring bit0:(num->num)
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x275bfc8>, <kernel.DependentProduct object at 0x275e0e0>) of role type named sy_c_Num_Onum_OBit1
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring bit1:(num->num)
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x275bf38>, <kernel.Constant object at 0x275e0e0>) of role type named sy_c_Num_Onum_OOne
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring one:num
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x275bf38>, <kernel.DependentProduct object at 0x275e3b0>) of role type named sy_c_Num_Onum_Ocase__num_001t__Option__Ooption_It__Num__Onum_J
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring case_num_option_num:(option_num->((num->option_num)->((num->option_num)->(num->option_num))))
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x275e368>, <kernel.DependentProduct object at 0x275e320>) of role type named sy_c_Num_Onum__of__nat
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring num_of_nat:(nat->num)
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x275e248>, <kernel.DependentProduct object at 0x275e200>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Code____Numeral__Ointeger
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring numera6620942414471956472nteger:(num->code_integer)
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x275e320>, <kernel.DependentProduct object at 0x275e4d0>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Code____Numeral__Onatural
% 0.76/0.96  Using role type
% 0.76/0.96  Declaring numera5444537566228673987atural:(num->code_natural)
% 0.76/0.96  FOF formula (<kernel.Constant object at 0x275e290>, <kernel.DependentProduct object at 0x275e170>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Int__Oint
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring numeral_numeral_int:(num->int)
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x275e050>, <kernel.DependentProduct object at 0x275e518>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Nat__Onat
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring numeral_numeral_nat:(num->nat)
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x275e1b8>, <kernel.DependentProduct object at 0x275e560>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Rat__Orat
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring numeral_numeral_rat:(num->rat)
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x275e4d0>, <kernel.DependentProduct object at 0x275e5a8>) of role type named sy_c_Num_Opred__numeral
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring pred_numeral:(num->nat)
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x275e1b8>, <kernel.DependentProduct object at 0x275e050>) of role type named sy_c_Num_Oring__1__class_Oiszero_001t__Code____Numeral__Ointeger
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring ring_16219924574208605041nteger:(code_integer->Prop)
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x275e4d0>, <kernel.DependentProduct object at 0x275e638>) of role type named sy_c_Num_Oring__1__class_Oiszero_001t__Int__Oint
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring ring_1_iszero_int:(int->Prop)
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x275e5a8>, <kernel.DependentProduct object at 0x275e680>) of role type named sy_c_Num_Oring__1__class_Oiszero_001t__Rat__Orat
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring ring_1_iszero_rat:(rat->Prop)
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x275e1b8>, <kernel.Constant object at 0x275e680>) of role type named sy_c_Option_Ooption_ONone_001t__Num__Onum
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring none_num:option_num
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x275e638>, <kernel.DependentProduct object at 0x275e758>) of role type named sy_c_Option_Ooption_OSome_001t__Num__Onum
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring some_num:(num->option_num)
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x275e050>, <kernel.DependentProduct object at 0x275e830>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Int__Oint_001t__Num__Onum
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring case_option_int_num:(int->((num->int)->(option_num->int)))
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x275e7e8>, <kernel.DependentProduct object at 0x275e878>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Num__Onum_001t__Num__Onum
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring case_option_num_num:(num->((num->num)->(option_num->num)))
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x275e050>, <kernel.DependentProduct object at 0x275e7a0>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Option__Ooption_It__Num__Onum_J_001t__Num__Onum
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring case_o6005452278849405969um_num:(option_num->((num->option_num)->(option_num->option_num)))
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x275e908>, <kernel.DependentProduct object at 0x275e710>) of role type named sy_c_Option_Ooption_Omap__option_001t__Num__Onum_001t__Num__Onum
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring map_option_num_num:((num->num)->(option_num->option_num))
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x275e878>, <kernel.DependentProduct object at 0x275e050>) of role type named sy_c_Order__Relation_OunderS_001t__Nat__Onat
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring order_underS_nat:(set_Pr1261947904930325089at_nat->(nat->set_nat))
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x275e908>, <kernel.DependentProduct object at 0x275e710>) of role type named sy_c_Order__Relation_Owell__order__on_001t__Nat__Onat
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring order_2888998067076097458on_nat:(set_nat->(set_Pr1261947904930325089at_nat->Prop))
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x275e050>, <kernel.DependentProduct object at 0x275e998>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring bot_bo1403522918969695512_int_o:((int->option6357759511663192854e_term)->(product_prod_int_int->Prop))
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x275e710>, <kernel.DependentProduct object at 0x275e8c0>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_M_Eo_J_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring bot_bo3000040243691356879eger_o:((produc6241069584506657477e_term->option6357759511663192854e_term)->(produc8923325533196201883nteger->Prop))
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x275e998>, <kernel.DependentProduct object at 0x275ea70>) 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
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring bot_bo3790638025767943357_nat_o:((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->Prop))
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x275e8c0>, <kernel.DependentProduct object at 0x275ea28>) 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
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring bot_bo5580076615179976505_nat_o:((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop))
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x275ea70>, <kernel.DependentProduct object at 0x275eb48>) 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_Eo_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring bot_bo7963750851167320836at_o_o:((produc3658429121746597890et_nat->Prop)->Prop)
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x275ea28>, <kernel.DependentProduct object at 0x275e1b8>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring bot_bo8662317086119403298_int_o:((produc8551481072490612790e_term->option6357759511663192854e_term)->(product_prod_int_int->Prop))
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x275e8c0>, <kernel.DependentProduct object at 0x275ea70>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_I_Eo_M_Eo_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring bot_bot_o_o:(Prop->Prop)
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x275e1b8>, <kernel.DependentProduct object at 0x275ed40>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_It__Int__Oint_M_Eo_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring bot_bot_int_o:(int->Prop)
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x275ea28>, <kernel.DependentProduct object at 0x275ed88>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_It__List__Olist_It__String__Ochar_J_M_Eo_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring bot_bot_list_char_o:(list_char->Prop)
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x275e8c0>, <kernel.DependentProduct object at 0x275e1b8>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_It__Nat__Onat_M_062_It__Nat__Onat_M_Eo_J_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring bot_bot_nat_nat_o:(nat->(nat->Prop))
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x275ebd8>, <kernel.DependentProduct object at 0x275ee60>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_It__Nat__Onat_M_Eo_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring bot_bot_nat_o:(nat->Prop)
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x275e8c0>, <kernel.DependentProduct object at 0x275ee18>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring bot_bo8147686125503663512_int_o:(product_prod_int_int->Prop)
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x275ee60>, <kernel.DependentProduct object at 0x275eef0>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring bot_bo482883023278783056_nat_o:(product_prod_nat_nat->Prop)
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x275e8c0>, <kernel.DependentProduct object at 0x275ef80>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_It__Set__Oset_It__Nat__Onat_J_M_Eo_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring bot_bot_set_nat_o:(set_nat->Prop)
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x275ee60>, <kernel.DependentProduct object at 0x275efc8>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_It__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_M_Eo_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring bot_bo2686080419298087992_int_o:(set_Pr958786334691620121nt_int->Prop)
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x275e8c0>, <kernel.Sort object at 0x2b9062e67638>) of role type named sy_c_Orderings_Obot__class_Obot_001_Eo
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring bot_bot_o:Prop
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x275ef38>, <kernel.Constant object at 0x275ef80>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Assertions__Oassn
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring bot_bot_assn:assn
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x275ee60>, <kernel.Constant object at 0x275eea8>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Filter__Ofilter_It__Nat__Onat_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring bot_bot_filter_nat:filter_nat
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x275e8c0>, <kernel.Constant object at 0x2761050>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Nat__Onat
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring bot_bot_nat:nat
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x275eea8>, <kernel.Constant object at 0x2761050>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Predicate__Opred_It__Product____Type__Ounit_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring bot_bo2717538794563056311t_unit:pred_Product_unit
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x275e8c0>, <kernel.Constant object at 0x2761050>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Product____Type__Ounit
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring bot_bot_Product_unit:product_unit
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x27611b8>, <kernel.Constant object at 0x2761128>) of role type named sy_c_Orderings_Obot__class_Obot_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
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring bot_bo7824918357723582233_nat_o:set_Pr4532377907799695533_nat_o
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x275eea8>, <kernel.Constant object at 0x2761128>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_I_Eo_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring bot_bot_set_o:set_o
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2761248>, <kernel.Constant object at 0x2761200>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Code____Numeral__Ointeger_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring bot_bo3990330152332043303nteger:set_Code_integer
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2761128>, <kernel.Constant object at 0x2761290>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Filter__Ofilter_It__Nat__Onat_J_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring bot_bo498966703094740906er_nat:set_filter_nat
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2761368>, <kernel.Constant object at 0x2761290>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Int__Oint_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring bot_bot_set_int:set_int
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x27613f8>, <kernel.Constant object at 0x2761290>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__List__Olist_It__Nat__Onat_J_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring bot_bot_set_list_nat:set_list_nat
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2761440>, <kernel.Constant object at 0x2761290>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Nat__Onat_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring bot_bot_set_nat:set_nat
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x27613f8>, <kernel.Constant object at 0x2761488>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring bot_bo4508923176915781079nt_int:set_Pr1872883991513573699nt_int
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2761290>, <kernel.Constant object at 0x2761518>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring bot_bo5443222936135328352nteger:set_Pr1281608226676607948nteger
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2761488>, <kernel.Constant object at 0x27615a8>) 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
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring bot_bo5635537948650799172et_nat:set_Pr8536935166611901872et_nat
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2761518>, <kernel.Constant object at 0x2761638>) 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
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring bot_bo1481135142794719944et_nat:set_Pr3286484037609594932et_nat
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x27615a8>, <kernel.Constant object at 0x27616c8>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring bot_bo572930865798478029nt_int:set_Pr9222295170931077689nt_int
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2761638>, <kernel.Constant object at 0x2761710>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_I_Eo_M_Eo_J_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring bot_bo7073875226086086771od_o_o:set_Product_prod_o_o
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x27616c8>, <kernel.Constant object at 0x27617a0>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring bot_bo1796632182523588997nt_int:set_Pr958786334691620121nt_int
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2761710>, <kernel.Constant object at 0x2761878>) of role type named sy_c_Orderings_Obot__class_Obot_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
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring bot_bo8422036546324065075at_nat:set_Pr8551490117392284871at_nat
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x27617a0>, <kernel.Constant object at 0x2761908>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring bot_bo2099793752762293965at_nat:set_Pr1261947904930325089at_nat
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2761878>, <kernel.Constant object at 0x2761998>) 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
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring bot_bo5327735625951526323at_nat:set_Pr8693737435421807431at_nat
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2761908>, <kernel.Constant object at 0x2761a28>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring bot_bo228742789529271731at_nat:set_Pr4329608150637261639at_nat
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2761998>, <kernel.Constant object at 0x2761a70>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Ounit_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring bot_bo3957492148770167129t_unit:set_Product_unit
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2761b00>, <kernel.Constant object at 0x2761a70>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Rat__Orat_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring bot_bot_set_rat:set_rat
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2761b90>, <kernel.Constant object at 0x2761a70>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring bot_bot_set_set_nat:set_set_nat
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2761b00>, <kernel.Constant object at 0x2761bd8>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring bot_bo1488462491386950373nt_int:set_se6260736226359567993nt_int
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2761c68>, <kernel.Constant object at 0x2761bd8>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__String__Oliteral_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring bot_bot_set_literal:set_literal
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2761cb0>, <kernel.DependentProduct object at 0x2761dd0>) of role type named sy_c_Orderings_Oord__class_OLeast_001t__Nat__Onat
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring ord_Least_nat:((nat->Prop)->nat)
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2761c68>, <kernel.DependentProduct object at 0x2761cb0>) of role type named sy_c_Orderings_Oord__class_Oless_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_Eo_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring ord_le5728734702541193924at_o_o:(((produc3658429121746597890et_nat->Prop)->Prop)->(((produc3658429121746597890et_nat->Prop)->Prop)->Prop))
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2761c20>, <kernel.DependentProduct object at 0x2761ef0>) of role type named sy_c_Orderings_Oord__class_Oless_001_062_It__Int__Oint_M_Eo_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring ord_less_int_o:((int->Prop)->((int->Prop)->Prop))
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2761cb0>, <kernel.DependentProduct object at 0x2761f38>) of role type named sy_c_Orderings_Oord__class_Oless_001_062_It__List__Olist_It__String__Ochar_J_M_Eo_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring ord_less_list_char_o:((list_char->Prop)->((list_char->Prop)->Prop))
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2761ef0>, <kernel.DependentProduct object at 0x2761f80>) of role type named sy_c_Orderings_Oord__class_Oless_001_062_It__Nat__Onat_M_Eo_J
% 0.76/0.97  Using role type
% 0.76/0.97  Declaring ord_less_nat_o:((nat->Prop)->((nat->Prop)->Prop))
% 0.76/0.97  FOF formula (<kernel.Constant object at 0x2761cb0>, <kernel.DependentProduct object at 0x2761fc8>) of role type named sy_c_Orderings_Oord__class_Oless_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
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring ord_le8176553561544679545_nat_o:((produc3658429121746597890et_nat->Prop)->((produc3658429121746597890et_nat->Prop)->Prop))
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x2761f80>, <kernel.DependentProduct object at 0x2761cb0>) of role type named sy_c_Orderings_Oord__class_Oless_001_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring ord_le8213806771718485336_int_o:((product_prod_int_int->Prop)->((product_prod_int_int->Prop)->Prop))
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x2761e60>, <kernel.DependentProduct object at 0x2765128>) of role type named sy_c_Orderings_Oord__class_Oless_001_062_It__Set__Oset_It__Nat__Onat_J_M_Eo_J
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring ord_less_set_nat_o:((set_nat->Prop)->((set_nat->Prop)->Prop))
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x2761f80>, <kernel.DependentProduct object at 0x2763170>) of role type named sy_c_Orderings_Oord__class_Oless_001_062_It__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_M_Eo_J
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring ord_le2688692977766382584_int_o:((set_Pr958786334691620121nt_int->Prop)->((set_Pr958786334691620121nt_int->Prop)->Prop))
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x2761e60>, <kernel.DependentProduct object at 0x2765128>) of role type named sy_c_Orderings_Oord__class_Oless_001_Eo
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring ord_less_o:(Prop->(Prop->Prop))
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x2761f80>, <kernel.DependentProduct object at 0x27631b8>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Assertions__Oassn
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring ord_less_assn:(assn->(assn->Prop))
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x2765050>, <kernel.DependentProduct object at 0x2765200>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Code____Numeral__Ointeger
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring ord_le6747313008572928689nteger:(code_integer->(code_integer->Prop))
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x27651b8>, <kernel.DependentProduct object at 0x2765248>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Code____Numeral__Onatural
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring ord_le5570908160329646204atural:(code_natural->(code_natural->Prop))
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x2761f80>, <kernel.DependentProduct object at 0x2765128>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Filter__Ofilter_It__Nat__Onat_J
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring ord_less_filter_nat:(filter_nat->(filter_nat->Prop))
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x2765320>, <kernel.DependentProduct object at 0x2765290>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Int__Oint
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring ord_less_int:(int->(int->Prop))
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x2765098>, <kernel.DependentProduct object at 0x27651b8>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Nat__Onat
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring ord_less_nat:(nat->(nat->Prop))
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x2765050>, <kernel.DependentProduct object at 0x2765320>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Num__Onum
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring ord_less_num:(num->(num->Prop))
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x2765098>, <kernel.DependentProduct object at 0x2765050>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Product____Type__Ounit
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring ord_le361264281704409273t_unit:(product_unit->(product_unit->Prop))
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x2765128>, <kernel.DependentProduct object at 0x2765320>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Rat__Orat
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring ord_less_rat:(rat->(rat->Prop))
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x2765098>, <kernel.DependentProduct object at 0x2765248>) of role type named sy_c_Orderings_Oord__class_Oless_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
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring ord_le2453136405763929_nat_o:(set_Pr4532377907799695533_nat_o->(set_Pr4532377907799695533_nat_o->Prop))
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x2765560>, <kernel.DependentProduct object at 0x2765320>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_I_Eo_J
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring ord_less_set_o:(set_o->(set_o->Prop))
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x2765098>, <kernel.DependentProduct object at 0x2765560>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Code____Numeral__Ointeger_J
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring ord_le1307284697595431911nteger:(set_Code_integer->(set_Code_integer->Prop))
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x27651b8>, <kernel.DependentProduct object at 0x2765320>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Int__Oint_J
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring ord_less_set_int:(set_int->(set_int->Prop))
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x2765098>, <kernel.DependentProduct object at 0x27651b8>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__List__Olist_It__Nat__Onat_J_J
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring ord_le1190675801316882794st_nat:(set_list_nat->(set_list_nat->Prop))
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x2765248>, <kernel.DependentProduct object at 0x2765320>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Nat__Onat_J
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring ord_less_set_nat:(set_nat->(set_nat->Prop))
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x2765098>, <kernel.DependentProduct object at 0x2765680>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring ord_le7563427860532173253nt_int:(set_Pr958786334691620121nt_int->(set_Pr958786334691620121nt_int->Prop))
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x2765320>, <kernel.DependentProduct object at 0x2765560>) of role type named sy_c_Orderings_Oord__class_Oless_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
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring ord_le7642048601412989811at_nat:(set_Pr8551490117392284871at_nat->(set_Pr8551490117392284871at_nat->Prop))
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x2765680>, <kernel.DependentProduct object at 0x2765830>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring ord_le7866589430770878221at_nat:(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->Prop))
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x2765560>, <kernel.DependentProduct object at 0x27658c0>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring ord_le2604355607129572851at_nat:(set_Pr4329608150637261639at_nat->(set_Pr4329608150637261639at_nat->Prop))
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x2765320>, <kernel.DependentProduct object at 0x2765830>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Rat__Orat_J
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring ord_less_set_rat:(set_rat->(set_rat->Prop))
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x27659e0>, <kernel.DependentProduct object at 0x2765560>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring ord_less_set_set_nat:(set_set_nat->(set_set_nat->Prop))
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x2765320>, <kernel.DependentProduct object at 0x27658c0>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring ord_le1924305788584680229nt_int:(set_se6260736226359567993nt_int->(set_se6260736226359567993nt_int->Prop))
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x2765ab8>, <kernel.DependentProduct object at 0x2765560>) of role type named sy_c_Orderings_Oord__class_Oless_001t__String__Oliteral
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring ord_less_literal:(literal->(literal->Prop))
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x2765320>, <kernel.DependentProduct object at 0x2765ab8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J_J
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring ord_le2124322318746777828_int_o:(((int->option6357759511663192854e_term)->(product_prod_int_int->Prop))->(((int->option6357759511663192854e_term)->(product_prod_int_int->Prop))->Prop))
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x2765560>, <kernel.DependentProduct object at 0x2765320>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_M_Eo_J_J
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring ord_le4340812435750786203eger_o:(((produc6241069584506657477e_term->option6357759511663192854e_term)->(produc8923325533196201883nteger->Prop))->(((produc6241069584506657477e_term->option6357759511663192854e_term)->(produc8923325533196201883nteger->Prop))->Prop))
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x2765ab8>, <kernel.DependentProduct object at 0x2765c20>) 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
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring ord_le6753239538765779593_nat_o:(((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->Prop))->(((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->Prop))->Prop))
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x2765320>, <kernel.DependentProduct object at 0x2765560>) 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
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring ord_le8000401564054156549_nat_o:(((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop))->(((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop))->Prop))
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x2765c20>, <kernel.DependentProduct object at 0x2765320>) 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_Eo_J
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring ord_le1304494283415849680at_o_o:(((produc3658429121746597890et_nat->Prop)->Prop)->(((produc3658429121746597890et_nat->Prop)->Prop)->Prop))
% 0.76/0.98  FOF formula (<kernel.Constant object at 0x2765560>, <kernel.DependentProduct object at 0x2765d88>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_M_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J_J
% 0.76/0.98  Using role type
% 0.76/0.98  Declaring ord_le5643404153117327598_int_o:(((produc8551481072490612790e_term->option6357759511663192854e_term)->(product_prod_int_int->Prop))->(((produc8551481072490612790e_term->option6357759511663192854e_term)->(product_prod_int_int->Prop))->Prop))
% 0.76/0.99  FOF formula (<kernel.Constant object at 0x2765ef0>, <kernel.DependentProduct object at 0x2765dd0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Int__Oint_M_Eo_J
% 0.76/0.99  Using role type
% 0.76/0.99  Declaring ord_less_eq_int_o:((int->Prop)->((int->Prop)->Prop))
% 0.76/0.99  FOF formula (<kernel.Constant object at 0x2765560>, <kernel.DependentProduct object at 0x2765f80>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_It__List__Olist_It__String__Ochar_J_M_Eo_J
% 0.76/0.99  Using role type
% 0.76/0.99  Declaring ord_le4796328588573674190char_o:((list_char->Prop)->((list_char->Prop)->Prop))
% 0.76/0.99  FOF formula (<kernel.Constant object at 0x2765f38>, <kernel.DependentProduct object at 0x2765dd0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Nat__Onat_M_Eo_J
% 0.76/0.99  Using role type
% 0.76/0.99  Declaring ord_less_eq_nat_o:((nat->Prop)->((nat->Prop)->Prop))
% 0.76/0.99  FOF formula (<kernel.Constant object at 0x2765560>, <kernel.DependentProduct object at 0x2765f80>) of role type named sy_c_Orderings_Oord__class_Oless__eq_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
% 0.76/0.99  Using role type
% 0.76/0.99  Declaring ord_le729326519192465773_nat_o:((produc3658429121746597890et_nat->Prop)->((produc3658429121746597890et_nat->Prop)->Prop))
% 0.76/0.99  FOF formula (<kernel.Constant object at 0x2765dd0>, <kernel.DependentProduct object at 0x2767128>) 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
% 0.76/0.99  Using role type
% 0.76/0.99  Declaring ord_le8369615600986905444_int_o:((product_prod_int_int->Prop)->((product_prod_int_int->Prop)->Prop))
% 0.76/0.99  FOF formula (<kernel.Constant object at 0x2765f80>, <kernel.DependentProduct object at 0x27671b8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Set__Oset_It__Nat__Onat_J_M_Eo_J
% 0.76/0.99  Using role type
% 0.76/0.99  Declaring ord_le3964352015994296041_nat_o:((set_nat->Prop)->((set_nat->Prop)->Prop))
% 0.76/0.99  FOF formula (<kernel.Constant object at 0x2765f80>, <kernel.DependentProduct object at 0x2767248>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_M_Eo_J
% 0.76/0.99  Using role type
% 0.76/0.99  Declaring ord_le8334417538754933252_int_o:((set_Pr958786334691620121nt_int->Prop)->((set_Pr958786334691620121nt_int->Prop)->Prop))
% 0.76/0.99  FOF formula (<kernel.Constant object at 0x2765ef0>, <kernel.DependentProduct object at 0x2767128>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_Eo
% 0.76/0.99  Using role type
% 0.76/0.99  Declaring ord_less_eq_o:(Prop->(Prop->Prop))
% 0.76/0.99  FOF formula (<kernel.Constant object at 0x2765ea8>, <kernel.DependentProduct object at 0x27670e0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Assertions__Oassn
% 0.76/0.99  Using role type
% 0.76/0.99  Declaring ord_less_eq_assn:(assn->(assn->Prop))
% 0.76/0.99  FOF formula (<kernel.Constant object at 0x2767050>, <kernel.DependentProduct object at 0x2767320>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Code____Numeral__Ointeger
% 0.76/0.99  Using role type
% 0.76/0.99  Declaring ord_le3102999989581377725nteger:(code_integer->(code_integer->Prop))
% 0.76/0.99  FOF formula (<kernel.Constant object at 0x2767290>, <kernel.DependentProduct object at 0x27672d8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Code____Numeral__Onatural
% 0.76/0.99  Using role type
% 0.76/0.99  Declaring ord_le1926595141338095240atural:(code_natural->(code_natural->Prop))
% 0.76/0.99  FOF formula (<kernel.Constant object at 0x2767248>, <kernel.DependentProduct object at 0x2767290>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Filter__Ofilter_It__Nat__Onat_J
% 0.76/0.99  Using role type
% 0.76/0.99  Declaring ord_le2510731241096832064er_nat:(filter_nat->(filter_nat->Prop))
% 0.76/0.99  FOF formula (<kernel.Constant object at 0x27673f8>, <kernel.DependentProduct object at 0x27672d8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Int__Oint
% 0.76/0.99  Using role type
% 0.76/0.99  Declaring ord_less_eq_int:(int->(int->Prop))
% 0.76/0.99  FOF formula (<kernel.Constant object at 0x2767488>, <kernel.DependentProduct object at 0x2767248>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Nat__Onat
% 0.76/0.99  Using role type
% 0.76/0.99  Declaring ord_less_eq_nat:(nat->(nat->Prop))
% 0.76/0.99  FOF formula (<kernel.Constant object at 0x2767050>, <kernel.DependentProduct object at 0x27673f8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Num__Onum
% 0.76/0.99  Using role type
% 0.76/0.99  Declaring ord_less_eq_num:(num->(num->Prop))
% 0.76/0.99  FOF formula (<kernel.Constant object at 0x2767488>, <kernel.DependentProduct object at 0x2767050>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Product____Type__Ounit
% 0.76/0.99  Using role type
% 0.76/0.99  Declaring ord_le3221252021190050221t_unit:(product_unit->(product_unit->Prop))
% 0.76/0.99  FOF formula (<kernel.Constant object at 0x2767290>, <kernel.DependentProduct object at 0x27673f8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Rat__Orat
% 0.76/0.99  Using role type
% 0.76/0.99  Declaring ord_less_eq_rat:(rat->(rat->Prop))
% 0.76/0.99  FOF formula (<kernel.Constant object at 0x2767488>, <kernel.DependentProduct object at 0x2767368>) 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
% 0.76/0.99  Using role type
% 0.76/0.99  Declaring ord_le2965882846123202637_nat_o:(set_Pr4532377907799695533_nat_o->(set_Pr4532377907799695533_nat_o->Prop))
% 0.76/0.99  FOF formula (<kernel.Constant object at 0x2767680>, <kernel.DependentProduct object at 0x27673f8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_I_Eo_J
% 0.76/0.99  Using role type
% 0.76/0.99  Declaring ord_less_eq_set_o:(set_o->(set_o->Prop))
% 0.76/0.99  FOF formula (<kernel.Constant object at 0x2767488>, <kernel.DependentProduct object at 0x2767680>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Code____Numeral__Ointeger_J
% 0.76/0.99  Using role type
% 0.76/0.99  Declaring ord_le7084787975880047091nteger:(set_Code_integer->(set_Code_integer->Prop))
% 0.76/0.99  FOF formula (<kernel.Constant object at 0x2767248>, <kernel.DependentProduct object at 0x27673f8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Int__Oint_J
% 0.76/0.99  Using role type
% 0.76/0.99  Declaring ord_less_eq_set_int:(set_int->(set_int->Prop))
% 0.76/0.99  FOF formula (<kernel.Constant object at 0x2767488>, <kernel.DependentProduct object at 0x2767248>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__List__Olist_It__Nat__Onat_J_J
% 0.76/0.99  Using role type
% 0.76/0.99  Declaring ord_le6045566169113846134st_nat:(set_list_nat->(set_list_nat->Prop))
% 0.76/0.99  FOF formula (<kernel.Constant object at 0x2767368>, <kernel.DependentProduct object at 0x27673f8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Nat__Onat_J
% 0.76/0.99  Using role type
% 0.76/0.99  Declaring ord_less_eq_set_nat:(set_nat->(set_nat->Prop))
% 0.76/0.99  FOF formula (<kernel.Constant object at 0x2767488>, <kernel.DependentProduct object at 0x27677a0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.76/0.99  Using role type
% 0.76/0.99  Declaring ord_le135402666524580259nt_int:(set_Pr1872883991513573699nt_int->(set_Pr1872883991513573699nt_int->Prop))
% 0.76/0.99  FOF formula (<kernel.Constant object at 0x27673f8>, <kernel.DependentProduct object at 0x2767680>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_J
% 0.76/0.99  Using role type
% 0.76/0.99  Declaring ord_le653643898420964396nteger:(set_Pr1281608226676607948nteger->(set_Pr1281608226676607948nteger->Prop))
% 0.76/0.99  FOF formula (<kernel.Constant object at 0x27677a0>, <kernel.DependentProduct object at 0x2767950>) 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
% 0.76/0.99  Using role type
% 0.76/0.99  Declaring ord_le4763372923235995152et_nat:(set_Pr8536935166611901872et_nat->(set_Pr8536935166611901872et_nat->Prop))
% 0.76/0.99  FOF formula (<kernel.Constant object at 0x2767680>, <kernel.DependentProduct object at 0x27679e0>) 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
% 0.76/0.99  Using role type
% 0.76/0.99  Declaring ord_le5966269811547037844et_nat:(set_Pr3286484037609594932et_nat->(set_Pr3286484037609594932et_nat->Prop))
% 0.76/0.99  FOF formula (<kernel.Constant object at 0x2767950>, <kernel.DependentProduct object at 0x2767a70>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.76/0.99  Using role type
% 0.76/0.99  Declaring ord_le8725513860283290265nt_int:(set_Pr9222295170931077689nt_int->(set_Pr9222295170931077689nt_int->Prop))
% 0.76/0.99  FOF formula (<kernel.Constant object at 0x27679e0>, <kernel.DependentProduct object at 0x2767b00>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.76/0.99  Using role type
% 0.76/0.99  Declaring ord_le2843351958646193337nt_int:(set_Pr958786334691620121nt_int->(set_Pr958786334691620121nt_int->Prop))
% 0.76/0.99  FOF formula (<kernel.Constant object at 0x2767a70>, <kernel.DependentProduct object at 0x2767b90>) of role type named sy_c_Orderings_Oord__class_Oless__eq_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
% 0.76/0.99  Using role type
% 0.76/0.99  Declaring ord_le8081472938463900775at_nat:(set_Pr8551490117392284871at_nat->(set_Pr8551490117392284871at_nat->Prop))
% 0.76/0.99  FOF formula (<kernel.Constant object at 0x2767b00>, <kernel.DependentProduct object at 0x2767c20>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.76/0.99  Using role type
% 0.76/0.99  Declaring ord_le3146513528884898305at_nat:(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->Prop))
% 0.76/0.99  FOF formula (<kernel.Constant object at 0x2767b90>, <kernel.DependentProduct object at 0x2767cb0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.76/0.99  Using role type
% 0.76/0.99  Declaring ord_le1268244103169919719at_nat:(set_Pr4329608150637261639at_nat->(set_Pr4329608150637261639at_nat->Prop))
% 0.76/0.99  FOF formula (<kernel.Constant object at 0x2767a70>, <kernel.DependentProduct object at 0x2767c20>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Rat__Orat_J
% 0.76/0.99  Using role type
% 0.76/0.99  Declaring ord_less_eq_set_rat:(set_rat->(set_rat->Prop))
% 0.76/0.99  FOF formula (<kernel.Constant object at 0x2767b90>, <kernel.DependentProduct object at 0x2767a70>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J
% 0.76/0.99  Using role type
% 0.76/0.99  Declaring ord_le6893508408891458716et_nat:(set_set_nat->(set_set_nat->Prop))
% 0.76/0.99  FOF formula (<kernel.Constant object at 0x2767c20>, <kernel.DependentProduct object at 0x2767cb0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.76/1.00  Using role type
% 0.76/1.00  Declaring ord_le483042692224249369nt_int:(set_se6260736226359567993nt_int->(set_se6260736226359567993nt_int->Prop))
% 0.76/1.00  FOF formula (<kernel.Constant object at 0x2767e18>, <kernel.DependentProduct object at 0x2767a70>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__String__Oliteral
% 0.76/1.00  Using role type
% 0.76/1.00  Declaring ord_less_eq_literal:(literal->(literal->Prop))
% 0.76/1.00  FOF formula (<kernel.Constant object at 0x2767f38>, <kernel.DependentProduct object at 0x2767c20>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Int__Oint
% 0.76/1.00  Using role type
% 0.76/1.00  Declaring ord_max_int:(int->(int->int))
% 0.76/1.00  FOF formula (<kernel.Constant object at 0x2767f80>, <kernel.DependentProduct object at 0x2767e18>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Nat__Onat
% 0.76/1.00  Using role type
% 0.76/1.00  Declaring ord_max_nat:(nat->(nat->nat))
% 0.76/1.00  FOF formula (<kernel.Constant object at 0x2767c20>, <kernel.DependentProduct object at 0x2767a70>) of role type named sy_c_Orderings_Oord__class_Omin_001t__Nat__Onat
% 0.76/1.00  Using role type
% 0.76/1.00  Declaring ord_min_nat:(nat->(nat->nat))
% 0.76/1.00  FOF formula (<kernel.Constant object at 0x2767e18>, <kernel.DependentProduct object at 0x276a0e0>) of role type named sy_c_Orderings_Oorder__class_Omono_001t__Nat__Onat_001t__Nat__Onat
% 0.76/1.00  Using role type
% 0.76/1.00  Declaring order_mono_nat_nat:((nat->nat)->Prop)
% 0.76/1.00  FOF formula (<kernel.Constant object at 0x2767ea8>, <kernel.DependentProduct object at 0x276a050>) of role type named sy_c_Orderings_Oordering_001t__Nat__Onat
% 0.76/1.00  Using role type
% 0.76/1.00  Declaring ordering_nat:((nat->(nat->Prop))->((nat->(nat->Prop))->Prop))
% 0.76/1.00  FOF formula (<kernel.Constant object at 0x2767e18>, <kernel.DependentProduct object at 0x276a050>) of role type named sy_c_Orderings_Oordering__top_001t__Filter__Ofilter_It__Nat__Onat_J
% 0.76/1.00  Using role type
% 0.76/1.00  Declaring orderi2807725203697798511er_nat:((filter_nat->(filter_nat->Prop))->((filter_nat->(filter_nat->Prop))->(filter_nat->Prop)))
% 0.76/1.00  FOF formula (<kernel.Constant object at 0x2767ea8>, <kernel.DependentProduct object at 0x276a050>) of role type named sy_c_Orderings_Oordering__top_001t__Nat__Onat
% 0.76/1.00  Using role type
% 0.76/1.00  Declaring ordering_top_nat:((nat->(nat->Prop))->((nat->(nat->Prop))->(nat->Prop)))
% 0.76/1.00  FOF formula (<kernel.Constant object at 0x2767cb0>, <kernel.DependentProduct object at 0x276a050>) of role type named sy_c_Orderings_Oordering__top_001t__Set__Oset_I_Eo_J
% 0.76/1.00  Using role type
% 0.76/1.00  Declaring ordering_top_set_o:((set_o->(set_o->Prop))->((set_o->(set_o->Prop))->(set_o->Prop)))
% 0.76/1.00  FOF formula (<kernel.Constant object at 0x2767ea8>, <kernel.DependentProduct object at 0x276a290>) of role type named sy_c_Orderings_Oordering__top_001t__Set__Oset_It__Int__Oint_J
% 0.76/1.00  Using role type
% 0.76/1.00  Declaring ordering_top_set_int:((set_int->(set_int->Prop))->((set_int->(set_int->Prop))->(set_int->Prop)))
% 0.76/1.00  FOF formula (<kernel.Constant object at 0x276a050>, <kernel.DependentProduct object at 0x276a098>) of role type named sy_c_Orderings_Oordering__top_001t__Set__Oset_It__List__Olist_It__Nat__Onat_J_J
% 0.76/1.00  Using role type
% 0.76/1.00  Declaring orderi7613023277850353061st_nat:((set_list_nat->(set_list_nat->Prop))->((set_list_nat->(set_list_nat->Prop))->(set_list_nat->Prop)))
% 0.76/1.00  FOF formula (<kernel.Constant object at 0x2767cb0>, <kernel.DependentProduct object at 0x276a1b8>) of role type named sy_c_Orderings_Oordering__top_001t__Set__Oset_It__Nat__Onat_J
% 0.76/1.00  Using role type
% 0.76/1.00  Declaring ordering_top_set_nat:((set_nat->(set_nat->Prop))->((set_nat->(set_nat->Prop))->(set_nat->Prop)))
% 0.76/1.00  FOF formula (<kernel.Constant object at 0x276a248>, <kernel.DependentProduct object at 0x276a3b0>) of role type named sy_c_Orderings_Oordering__top_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.76/1.00  Using role type
% 0.76/1.00  Declaring orderi2172309028950807442at_nat:((set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->Prop))->((set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->Prop))->(set_Pr1261947904930325089at_nat->Prop)))
% 0.76/1.00  FOF formula (<kernel.Constant object at 0x276a488>, <kernel.DependentProduct object at 0x276a440>) of role type named sy_c_Orderings_Oordering__top_001t__Set__Oset_It__Rat__Orat_J
% 0.83/1.00  Using role type
% 0.83/1.00  Declaring ordering_top_set_rat:((set_rat->(set_rat->Prop))->((set_rat->(set_rat->Prop))->(set_rat->Prop)))
% 0.83/1.00  FOF formula (<kernel.Constant object at 0x276a3b0>, <kernel.DependentProduct object at 0x276a050>) of role type named sy_c_Orderings_Opreordering_001t__Nat__Onat
% 0.83/1.00  Using role type
% 0.83/1.00  Declaring preordering_nat:((nat->(nat->Prop))->((nat->(nat->Prop))->Prop))
% 0.83/1.00  FOF formula (<kernel.Constant object at 0x276a488>, <kernel.DependentProduct object at 0x276a368>) 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
% 0.83/1.00  Using role type
% 0.83/1.00  Declaring top_to6513043852502318900_int_o:((int->option6357759511663192854e_term)->(product_prod_int_int->Prop))
% 0.83/1.00  FOF formula (<kernel.Constant object at 0x276a050>, <kernel.DependentProduct object at 0x276a1b8>) 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
% 0.83/1.00  Using role type
% 0.83/1.00  Declaring top_to8112647782992986859eger_o:((produc6241069584506657477e_term->option6357759511663192854e_term)->(produc8923325533196201883nteger->Prop))
% 0.83/1.00  FOF formula (<kernel.Constant object at 0x276a368>, <kernel.DependentProduct object at 0x276a518>) 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
% 0.83/1.00  Using role type
% 0.83/1.00  Declaring top_to7190503160269336793_nat_o:((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->Prop))
% 0.83/1.00  FOF formula (<kernel.Constant object at 0x276a1b8>, <kernel.DependentProduct object at 0x276a560>) 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
% 0.83/1.00  Using role type
% 0.83/1.00  Declaring top_to2428096842796733269_nat_o:((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop))
% 0.83/1.00  FOF formula (<kernel.Constant object at 0x276a518>, <kernel.DependentProduct object at 0x276a638>) 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_Eo_J
% 0.83/1.00  Using role type
% 0.83/1.00  Declaring top_to2462227307520033056at_o_o:((produc3658429121746597890et_nat->Prop)->Prop)
% 0.83/1.00  FOF formula (<kernel.Constant object at 0x276a560>, <kernel.DependentProduct object at 0x276a248>) 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
% 0.83/1.00  Using role type
% 0.83/1.00  Declaring top_to6261655714344447806_int_o:((produc8551481072490612790e_term->option6357759511663192854e_term)->(product_prod_int_int->Prop))
% 0.83/1.00  FOF formula (<kernel.Constant object at 0x276a1b8>, <kernel.DependentProduct object at 0x276a518>) of role type named sy_c_Orderings_Otop__class_Otop_001_062_I_Eo_M_Eo_J
% 0.83/1.00  Using role type
% 0.83/1.00  Declaring top_top_o_o:(Prop->Prop)
% 0.83/1.00  FOF formula (<kernel.Constant object at 0x276a248>, <kernel.DependentProduct object at 0x276a830>) of role type named sy_c_Orderings_Otop__class_Otop_001_062_It__Int__Oint_M_Eo_J
% 0.83/1.00  Using role type
% 0.83/1.00  Declaring top_top_int_o:(int->Prop)
% 0.83/1.00  FOF formula (<kernel.Constant object at 0x276a560>, <kernel.DependentProduct object at 0x276a878>) of role type named sy_c_Orderings_Otop__class_Otop_001_062_It__List__Olist_It__Nat__Onat_J_M_Eo_J
% 0.83/1.00  Using role type
% 0.83/1.00  Declaring top_top_list_nat_o:(list_nat->Prop)
% 0.83/1.00  FOF formula (<kernel.Constant object at 0x276a1b8>, <kernel.DependentProduct object at 0x276a8c0>) of role type named sy_c_Orderings_Otop__class_Otop_001_062_It__List__Olist_It__String__Ochar_J_M_Eo_J
% 0.83/1.00  Using role type
% 0.83/1.00  Declaring top_top_list_char_o:(list_char->Prop)
% 0.83/1.00  FOF formula (<kernel.Constant object at 0x276a248>, <kernel.DependentProduct object at 0x276a908>) of role type named sy_c_Orderings_Otop__class_Otop_001_062_It__Nat__Onat_M_Eo_J
% 0.83/1.00  Using role type
% 0.83/1.00  Declaring top_top_nat_o:(nat->Prop)
% 0.83/1.00  FOF formula (<kernel.Constant object at 0x276a1b8>, <kernel.DependentProduct object at 0x276a950>) of role type named sy_c_Orderings_Otop__class_Otop_001_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_M_Eo_J
% 0.83/1.00  Using role type
% 0.83/1.00  Declaring top_to1578927101902068148_int_o:(product_prod_int_int->Prop)
% 0.83/1.00  FOF formula (<kernel.Constant object at 0x276a248>, <kernel.DependentProduct object at 0x276a9e0>) of role type named sy_c_Orderings_Otop__class_Otop_001_062_It__Rat__Orat_M_Eo_J
% 0.83/1.00  Using role type
% 0.83/1.00  Declaring top_top_rat_o:(rat->Prop)
% 0.83/1.00  FOF formula (<kernel.Constant object at 0x276a908>, <kernel.DependentProduct object at 0x276aa28>) of role type named sy_c_Orderings_Otop__class_Otop_001_062_It__Set__Oset_It__Nat__Onat_J_M_Eo_J
% 0.83/1.00  Using role type
% 0.83/1.00  Declaring top_top_set_nat_o:(set_nat->Prop)
% 0.83/1.00  FOF formula (<kernel.Constant object at 0x276a248>, <kernel.DependentProduct object at 0x276aa70>) of role type named sy_c_Orderings_Otop__class_Otop_001_062_It__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_M_Eo_J
% 0.83/1.00  Using role type
% 0.83/1.00  Declaring top_to6187514276045680724_int_o:(set_Pr958786334691620121nt_int->Prop)
% 0.83/1.00  FOF formula (<kernel.Constant object at 0x276a908>, <kernel.Sort object at 0x2b9062e67638>) of role type named sy_c_Orderings_Otop__class_Otop_001_Eo
% 0.83/1.00  Using role type
% 0.83/1.00  Declaring top_top_o:Prop
% 0.83/1.00  FOF formula (<kernel.Constant object at 0x276a998>, <kernel.Constant object at 0x276aa28>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Assertions__Oassn
% 0.83/1.00  Using role type
% 0.83/1.00  Declaring top_top_assn:assn
% 0.83/1.00  FOF formula (<kernel.Constant object at 0x276aab8>, <kernel.Constant object at 0x276aa28>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Filter__Ofilter_It__Nat__Onat_J
% 0.83/1.00  Using role type
% 0.83/1.00  Declaring top_top_filter_nat:filter_nat
% 0.83/1.00  FOF formula (<kernel.Constant object at 0x276ab00>, <kernel.Constant object at 0x276aa28>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Product____Type__Ounit
% 0.83/1.00  Using role type
% 0.83/1.00  Declaring top_top_Product_unit:product_unit
% 0.83/1.00  FOF formula (<kernel.Constant object at 0x276aab8>, <kernel.Constant object at 0x276ab48>) of role type named sy_c_Orderings_Otop__class_Otop_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
% 0.83/1.00  Using role type
% 0.83/1.00  Declaring top_to4869887016220417533_nat_o:set_Pr4532377907799695533_nat_o
% 0.83/1.00  FOF formula (<kernel.Constant object at 0x276abd8>, <kernel.Constant object at 0x276ab48>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_I_Eo_J
% 0.83/1.00  Using role type
% 0.83/1.00  Declaring top_top_set_o:set_o
% 0.83/1.00  FOF formula (<kernel.Constant object at 0x276ac20>, <kernel.Constant object at 0x276ab48>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Int__Oint_J
% 0.83/1.00  Using role type
% 0.83/1.00  Declaring top_top_set_int:set_int
% 0.83/1.00  FOF formula (<kernel.Constant object at 0x276ac68>, <kernel.Constant object at 0x276ab48>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__List__Olist_It__Nat__Onat_J_J
% 0.83/1.00  Using role type
% 0.83/1.00  Declaring top_top_set_list_nat:set_list_nat
% 0.83/1.00  FOF formula (<kernel.Constant object at 0x276ac20>, <kernel.Constant object at 0x276ab90>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__List__Olist_It__String__Ochar_J_J
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring top_to3190553582279535303t_char:set_list_char
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x276acf8>, <kernel.Constant object at 0x276ab90>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Nat__Onat_J
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring top_top_set_nat:set_nat
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x276ad88>, <kernel.Constant object at 0x276ab90>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Option__Ooption_I_Eo_J_J
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring top_top_set_option_o:set_option_o
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x276acf8>, <kernel.Constant object at 0x276acb0>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Option__Ooption_It__Int__Oint_J_J
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring top_to6430115241214627170on_int:set_option_int
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x276ab90>, <kernel.Constant object at 0x276add0>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Option__Ooption_It__List__Olist_It__Nat__Onat_J_J_J
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring top_to1113147461230312982st_nat:set_option_list_nat
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x276acb0>, <kernel.Constant object at 0x276ae18>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Option__Ooption_It__Nat__Onat_J_J
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring top_to8920198386146353926on_nat:set_option_nat
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x276add0>, <kernel.Constant object at 0x276af38>) 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
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring top_to3251141154256563319at_nat:set_op4508134149509766951at_nat
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x276add0>, <kernel.Constant object at 0x276aea8>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Option__Ooption_It__Rat__Orat_J_J
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring top_to2540212048668676366on_rat:set_option_rat
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x276aea8>, <kernel.Constant object at 0x276d0e0>) 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
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring top_to2069137843433766899nt_int:set_Pr1872883991513573699nt_int
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x276af38>, <kernel.Constant object at 0x276d098>) 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
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring top_to7512759353274530428nteger:set_Pr1281608226676607948nteger
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x276d0e0>, <kernel.Constant object at 0x276d200>) 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
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring top_to1599102959340997728et_nat:set_Pr8536935166611901872et_nat
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x276d290>, <kernel.Constant object at 0x276d0e0>) 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
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring top_to8753217654552796900et_nat:set_Pr3286484037609594932et_nat
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x276d1b8>, <kernel.Constant object at 0x276d290>) 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
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring top_to3181862456159035625nt_int:set_Pr9222295170931077689nt_int
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x276d320>, <kernel.Constant object at 0x276d368>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Product____Type__Oprod_I_Eo_M_Eo_J_J
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring top_to7721136755696657239od_o_o:set_Product_prod_o_o
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x276d290>, <kernel.Constant object at 0x276d3f8>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Product____Type__Oprod_I_Eo_Mt__Int__Oint_J_J
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring top_to4532601362410810969_o_int:set_Pr8834758594704517033_o_int
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x276d368>, <kernel.Constant object at 0x276d4d0>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Product____Type__Oprod_I_Eo_Mt__Nat__Onat_J_J
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring top_to7022684507342537725_o_nat:set_Pr2101469702781467981_o_nat
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x276d3f8>, <kernel.Constant object at 0x276d560>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Product____Type__Oprod_I_Eo_Mt__Rat__Orat_J_J
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring top_to642698169864860165_o_rat:set_Pr4944855402158566229_o_rat
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x276d4d0>, <kernel.Constant object at 0x276d5f0>) 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
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring top_to4366644338036079209nt_int:set_Pr958786334691620121nt_int
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x276d560>, <kernel.Constant object at 0x276d680>) of role type named sy_c_Orderings_Otop__class_Otop_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
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring top_to8764741339697478167at_nat:set_Pr8551490117392284871at_nat
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x276d5f0>, <kernel.Constant object at 0x276d710>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_M_Eo_J_J
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring top_to8070287629520841379_nat_o:set_Pr3149072824959771635_nat_o
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x276d680>, <kernel.Constant object at 0x276d7a0>) 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
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring top_to4669805908274784177at_nat:set_Pr1261947904930325089at_nat
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x276d710>, <kernel.Constant object at 0x276d830>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Rat__Orat_J_J
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring top_to7513191607651882425at_rat:set_Pr4105333604307423337at_rat
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x276d7a0>, <kernel.Constant object at 0x276d8c0>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Product____Type__Oprod_It__Rat__Orat_M_Eo_J_J
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring top_to7320853134386005659_rat_o:set_Pr2399638329824935915_rat_o
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x276d830>, <kernel.Constant object at 0x276d950>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Product____Type__Oprod_It__Rat__Orat_Mt__Int__Oint_J_J
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring top_to7002410609688830997at_int:set_Pr3594552606344371909at_int
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x276d8c0>, <kernel.Constant object at 0x276d9e0>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Product____Type__Oprod_It__Rat__Orat_Mt__Nat__Onat_J_J
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring top_to269121717765781945at_nat:set_Pr6084635751276098665at_nat
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x276d950>, <kernel.Constant object at 0x276da70>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Product____Type__Oprod_It__Rat__Orat_Mt__Rat__Orat_J_J
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring top_to3112507417142880193at_rat:set_Pr8928021450653196913at_rat
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x276d9e0>, <kernel.Constant object at 0x276db00>) 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
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring top_to6833984726390702231at_nat:set_Pr4329608150637261639at_nat
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x276da70>, <kernel.Constant object at 0x276db48>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Product____Type__Ounit_J
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring top_to1996260823553986621t_unit:set_Product_unit
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x276dbd8>, <kernel.Constant object at 0x276db48>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Rat__Orat_J
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring top_top_set_rat:set_rat
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x276dc68>, <kernel.Constant object at 0x276db48>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Set__Oset_I_Eo_J_J
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring top_top_set_set_o:set_set_o
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x276dcb0>, <kernel.Constant object at 0x276db48>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Set__Oset_It__Int__Oint_J_J
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring top_top_set_set_int:set_set_int
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x276dc68>, <kernel.Constant object at 0x276db90>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Set__Oset_It__List__Olist_It__Nat__Onat_J_J_J
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring top_to1619013496918823676st_nat:set_set_list_nat
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x276dd40>, <kernel.Constant object at 0x276db90>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring top_top_set_set_nat:set_set_nat
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x276dc68>, <kernel.Constant object at 0x276ddd0>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring top_to6034159466715884489nt_int:set_se6260736226359567993nt_int
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x276db90>, <kernel.Constant object at 0x276de60>) 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
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring top_to7629004291339433233at_nat:set_se7855581050983116737at_nat
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x276def0>, <kernel.Constant object at 0x276de60>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Set__Oset_It__Rat__Orat_J_J
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring top_top_set_set_rat:set_set_rat
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x276df38>, <kernel.Constant object at 0x276de60>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__String__Ochar_J
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring top_top_set_char:set_char
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x276def0>, <kernel.Constant object at 0x276dea8>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Sum____Type__Osum_I_Eo_M_Eo_J_J
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring top_to1686961084667892491um_o_o:set_Sum_sum_o_o
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x276def0>, <kernel.Constant object at 0x276dfc8>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Sum____Type__Osum_I_Eo_Mt__Int__Oint_J_J
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring top_to3582428612079801253_o_int:set_Sum_sum_o_int
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x276dfc8>, <kernel.Constant object at 0x2b905b39d098>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Sum____Type__Osum_I_Eo_Mt__Nat__Onat_J_J
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring top_to6072511757011528009_o_nat:set_Sum_sum_o_nat
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x276dea8>, <kernel.Constant object at 0x2b905b39d098>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Sum____Type__Osum_I_Eo_Mt__Rat__Orat_J_J
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring top_to8915897456388626257_o_rat:set_Sum_sum_o_rat
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x2b905b39d200>, <kernel.Constant object at 0x2b905b39d170>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Sum____Type__Osum_It__Nat__Onat_M_Eo_J_J
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring top_to7120114879189831663_nat_o:set_Sum_sum_nat_o
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x2b905b39d248>, <kernel.Constant object at 0x2b905b39d1b8>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Sum____Type__Osum_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring top_to6661820994512907621at_nat:set_Sum_sum_nat_nat
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x2b905b39d290>, <kernel.Constant object at 0x2b905b39d200>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Sum____Type__Osum_It__Nat__Onat_Mt__Rat__Orat_J_J
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring top_to281834657035230061at_rat:set_Sum_sum_nat_rat
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x2b905b39d2d8>, <kernel.Constant object at 0x2b905b39d248>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Sum____Type__Osum_It__Rat__Orat_M_Eo_J_J
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring top_to6370680384054995943_rat_o:set_Sum_sum_rat_o
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x2b905b39d200>, <kernel.Constant object at 0x2b905b39d368>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Sum____Type__Osum_It__Rat__Orat_Mt__Int__Oint_J_J
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring top_to8994425695926954441at_int:set_Sum_sum_rat_int
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x2b905b39d248>, <kernel.Constant object at 0x2b905b39d3f8>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Sum____Type__Osum_It__Rat__Orat_Mt__Nat__Onat_J_J
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring top_to2261136804003905389at_nat:set_Sum_sum_rat_nat
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x2b905b39d368>, <kernel.Constant object at 0x2b905b39d488>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Sum____Type__Osum_It__Rat__Orat_Mt__Rat__Orat_J_J
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring top_to5104522503381003637at_rat:set_Sum_sum_rat_rat
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x2b905b39d5a8>, <kernel.DependentProduct object at 0x2b905b39d3f8>) of role type named sy_c_Power_Opower__class_Opower_001t__Assertions__Oassn
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring power_power_assn:(assn->(nat->assn))
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x2b905b39d368>, <kernel.DependentProduct object at 0x2b905b39d5a8>) of role type named sy_c_Power_Opower__class_Opower_001t__Code____Numeral__Ointeger
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring power_8256067586552552935nteger:(code_integer->(nat->code_integer))
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x2b905b39d3f8>, <kernel.DependentProduct object at 0x2b905b39d368>) of role type named sy_c_Power_Opower__class_Opower_001t__Code____Numeral__Onatural
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring power_7079662738309270450atural:(code_natural->(nat->code_natural))
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x2b905b39d710>, <kernel.DependentProduct object at 0x2b905b39d5a8>) of role type named sy_c_Power_Opower__class_Opower_001t__Int__Oint
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring power_power_int:(int->(nat->int))
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x2b905b39d758>, <kernel.DependentProduct object at 0x2b905b39d3f8>) of role type named sy_c_Power_Opower__class_Opower_001t__Nat__Onat
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring power_power_nat:(nat->(nat->nat))
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x2b905b39d8c0>, <kernel.DependentProduct object at 0x2b905b39d710>) of role type named sy_c_Power_Opower__class_Opower_001t__Rat__Orat
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring power_power_rat:(rat->(nat->rat))
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x2b905b39d680>, <kernel.DependentProduct object at 0x2b905b39d998>) of role type named sy_c_Predicate_Oif__pred
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring if_pred:(Prop->pred_Product_unit)
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x2b905b39d758>, <kernel.DependentProduct object at 0x2b905b39d368>) of role type named sy_c_Predicate_Onot__pred
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring not_pred:(pred_Product_unit->pred_Product_unit)
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x2b905b39d5a8>, <kernel.DependentProduct object at 0x2b905b39d9e0>) of role type named sy_c_Predicate_Opred_OPred_001t__Product____Type__Ounit
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring pred_Product_unit2:((product_unit->Prop)->pred_Product_unit)
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x2b905b39d878>, <kernel.DependentProduct object at 0x2b905b39d758>) of role type named sy_c_Predicate_Opred_Oeval_001t__Product____Type__Ounit
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring eval_Product_unit:(pred_Product_unit->(product_unit->Prop))
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x2b905b39d7e8>, <kernel.DependentProduct object at 0x2b905b39da28>) of role type named sy_c_Predicate_Osingle_001t__Product____Type__Ounit
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring single_Product_unit:(product_unit->pred_Product_unit)
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x2b905b39d878>, <kernel.DependentProduct object at 0x2b905b39d9e0>) of role type named sy_c_Product__Type_OPair_001_062_It__Code____Numeral__Ointeger_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring produc6137756002093451184nteger:((code_integer->option6357759511663192854e_term)->(produc8923325533196201883nteger->produc8763457246119570046nteger))
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x2b905b39da28>, <kernel.DependentProduct object at 0x2b905b39d758>) 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
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring produc2252593628808123835atural:((code_natural->option6357759511663192854e_term)->(produc7822875418678951345atural->produc8731074985263844745atural))
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x2b905b39d9e0>, <kernel.DependentProduct object at 0x2b905b39db90>) of role type named sy_c_Product__Type_OPair_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring produc4305682042979456191nt_int:((int->option6357759511663192854e_term)->(product_prod_int_int->produc7773217078559923341nt_int))
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x2b905b39d758>, <kernel.DependentProduct object at 0x2b905b39d7e8>) of role type named sy_c_Product__Type_OPair_001_062_It__Nat__Onat_M_062_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.83/1.01  Using role type
% 0.83/1.01  Declaring produc3209952032786966637at_nat:((nat->(nat->nat))->(produc7248412053542808358at_nat->produc4471711990508489141at_nat))
% 0.83/1.01  FOF formula (<kernel.Constant object at 0x2b905b39db90>, <kernel.DependentProduct object at 0x2b905b39dcb0>) of role type named sy_c_Product__Type_OPair_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.83/1.02  Using role type
% 0.83/1.02  Declaring produc8603105652947943368nteger:((produc6241069584506657477e_term->option6357759511663192854e_term)->(produc8923325533196201883nteger->produc1908205239877642774nteger))
% 0.83/1.02  FOF formula (<kernel.Constant object at 0x2b905b39d7e8>, <kernel.DependentProduct object at 0x2b905b39dd40>) 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
% 0.83/1.02  Using role type
% 0.83/1.02  Declaring produc3831813291587773865atural:((produc4972180933644002618e_term->option6357759511663192854e_term)->(produc7822875418678951345atural->produc989692990947075319atural))
% 0.83/1.02  FOF formula (<kernel.Constant object at 0x2b905b39dcb0>, <kernel.DependentProduct object at 0x2b905b39de60>) 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
% 0.83/1.02  Using role type
% 0.83/1.02  Declaring produc7368190662567826135_nat_o:((produc3658429121746597890et_nat->Prop)->((produc3658429121746597890et_nat->Prop)->produc4928098042776334183_nat_o))
% 0.83/1.02  FOF formula (<kernel.Constant object at 0x2b905b39dd40>, <kernel.DependentProduct object at 0x2b905b39d7e8>) of role type named sy_c_Product__Type_OPair_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.83/1.02  Using role type
% 0.83/1.02  Declaring produc2245416461498447860et_nat:((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->produc2732055786443039994et_nat))
% 0.83/1.02  FOF formula (<kernel.Constant object at 0x2b905b39de60>, <kernel.DependentProduct object at 0x2b905b39def0>) of role type named sy_c_Product__Type_OPair_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 0.83/1.02  Using role type
% 0.83/1.02  Declaring produc5001842942810119800et_nat:((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->produc3925858234332021118et_nat))
% 0.83/1.02  FOF formula (<kernel.Constant object at 0x2b905b39d7e8>, <kernel.DependentProduct object at 0x2b905b39dcb0>) of role type named sy_c_Product__Type_OPair_001_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.83/1.02  Using role type
% 0.83/1.02  Declaring produc5700946648718959541nt_int:((produc8551481072490612790e_term->option6357759511663192854e_term)->(product_prod_int_int->produc2285326912895808259nt_int))
% 0.83/1.02  FOF formula (<kernel.Constant object at 0x2b905b39def0>, <kernel.DependentProduct object at 0x2b905b3a00e0>) of role type named sy_c_Product__Type_OPair_001t__Code____Numeral__Ointeger_001_Eo
% 0.83/1.02  Using role type
% 0.83/1.02  Declaring produc6677183202524767010eger_o:(code_integer->(Prop->produc6271795597528267376eger_o))
% 0.83/1.02  FOF formula (<kernel.Constant object at 0x2b905b39dcb0>, <kernel.DependentProduct object at 0x2b905b3a0050>) of role type named sy_c_Product__Type_OPair_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 0.83/1.02  Using role type
% 0.83/1.02  Declaring produc1086072967326762835nteger:(code_integer->(code_integer->produc8923325533196201883nteger))
% 0.83/1.02  FOF formula (<kernel.Constant object at 0x2b905b39dcb0>, <kernel.DependentProduct object at 0x2b905b3a01b8>) of role type named sy_c_Product__Type_OPair_001t__Code____Numeral__Onatural_001t__Code____Numeral__Onatural
% 0.83/1.02  Using role type
% 0.83/1.02  Declaring produc3574140220909816553atural:(code_natural->(code_natural->produc7822875418678951345atural))
% 0.83/1.02  FOF formula (<kernel.Constant object at 0x2b905b39dfc8>, <kernel.DependentProduct object at 0x2b905b3a0170>) 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
% 0.83/1.02  Using role type
% 0.83/1.02  Declaring produc6639722614265839536atural:(code_natural->(produc7822875418678951345atural->produc5835291356934675326atural))
% 0.83/1.02  FOF formula (<kernel.Constant object at 0x2b905b3a0248>, <kernel.DependentProduct object at 0x2b905b3a02d8>) of role type named sy_c_Product__Type_OPair_001t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_001t__Set__Oset_It__Nat__Onat_J
% 0.83/1.02  Using role type
% 0.83/1.02  Declaring produc7507926704131184380et_nat:(heap_e7401611519738050253t_unit->(set_nat->produc3658429121746597890et_nat))
% 0.83/1.02  FOF formula (<kernel.Constant object at 0x2b905b39df80>, <kernel.DependentProduct object at 0x2b905b3a0320>) of role type named sy_c_Product__Type_OPair_001t__Int__Oint_001t__Int__Oint
% 0.83/1.02  Using role type
% 0.83/1.02  Declaring product_Pair_int_int:(int->(int->product_prod_int_int))
% 0.83/1.02  FOF formula (<kernel.Constant object at 0x2b905b3a0200>, <kernel.DependentProduct object at 0x2b905b3a0170>) 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
% 0.83/1.02  Using role type
% 0.83/1.02  Declaring produc4348348721325984599at_nat:(multis2468970476368604999at_nat->(multis2468970476368604999at_nat->produc4166570645942440679at_nat))
% 0.83/1.02  FOF formula (<kernel.Constant object at 0x2b905b3a0098>, <kernel.DependentProduct object at 0x2b905b3a00e0>) of role type named sy_c_Product__Type_OPair_001t__Nat__Onat_001t__Nat__Onat
% 0.83/1.02  Using role type
% 0.83/1.02  Declaring product_Pair_nat_nat:(nat->(nat->product_prod_nat_nat))
% 0.83/1.02  FOF formula (<kernel.Constant object at 0x2b905b3a02d8>, <kernel.DependentProduct object at 0x2b905b3a0320>) of role type named sy_c_Product__Type_OPair_001t__Nat__Onat_001t__Num__Onum
% 0.83/1.02  Using role type
% 0.83/1.02  Declaring product_Pair_nat_num:(nat->(num->product_prod_nat_num))
% 0.83/1.02  FOF formula (<kernel.Constant object at 0x2b905b3a0098>, <kernel.DependentProduct object at 0x2b905b3a02d8>) of role type named sy_c_Product__Type_OPair_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.83/1.02  Using role type
% 0.83/1.02  Declaring produc487386426758144856at_nat:(nat->(product_prod_nat_nat->produc7248412053542808358at_nat))
% 0.83/1.02  FOF formula (<kernel.Constant object at 0x2b905b3a0440>, <kernel.DependentProduct object at 0x2b905b3a0320>) of role type named sy_c_Product__Type_OPair_001t__Num__Onum_001t__Num__Onum
% 0.83/1.02  Using role type
% 0.83/1.02  Declaring product_Pair_num_num:(num->(num->product_prod_num_num))
% 0.83/1.02  FOF formula (<kernel.Constant object at 0x2b905b3a0098>, <kernel.DependentProduct object at 0x2b905b3a03f8>) 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
% 0.83/1.02  Using role type
% 0.83/1.02  Declaring produc5950683997804057413e_term:(option6357759511663192854e_term->(option6357759511663192854e_term->produc6576344331059438605e_term))
% 0.83/1.02  FOF formula (<kernel.Constant object at 0x2b905b3a0320>, <kernel.DependentProduct object at 0x2b905b3a02d8>) of role type named sy_c_Product__Type_OPair_001t__Predicate__Opred_It__Product____Type__Ounit_J_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 0.83/1.02  Using role type
% 0.83/1.02  Declaring produc5069803637994805237atural:(pred_Product_unit->(produc7822875418678951345atural->produc4675096598859438275atural))
% 0.83/1.02  FOF formula (<kernel.Constant object at 0x2b905b3a03f8>, <kernel.DependentProduct object at 0x2b905b3a0638>) 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
% 0.83/1.02  Using role type
% 0.83/1.02  Declaring produc4480994950612372183atural:(produc7822875418678951345atural->(produc7822875418678951345atural->produc6756470014200349799atural))
% 0.83/1.02  FOF formula (<kernel.Constant object at 0x2b905b3a02d8>, <kernel.DependentProduct object at 0x2b905b3a03f8>) of role type named sy_c_Product__Type_OPair_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.83/1.02  Using role type
% 0.83/1.02  Declaring produc6161850002892822231at_nat:(product_prod_nat_nat->(product_prod_nat_nat->produc859450856879609959at_nat))
% 0.83/1.02  FOF formula (<kernel.Constant object at 0x2b905b3a0638>, <kernel.DependentProduct object at 0x2b905b3a02d8>) of role type named sy_c_Product__Type_OPair_001t__Set__Oset_It__Nat__Onat_J_001t__Set__Oset_It__Nat__Onat_J
% 0.83/1.02  Using role type
% 0.83/1.02  Declaring produc4532415448927165861et_nat:(set_nat->(set_nat->produc7819656566062154093et_nat))
% 0.83/1.02  FOF formula (<kernel.Constant object at 0x2b905b3a03f8>, <kernel.DependentProduct object at 0x2b905b3a0638>) 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
% 0.83/1.02  Using role type
% 0.83/1.02  Declaring produc763777882069021527od_o_o:(set_Product_prod_o_o->(set_Product_prod_o_o->produc2934264451710624999od_o_o))
% 0.83/1.02  FOF formula (<kernel.Constant object at 0x2b905b3a02d8>, <kernel.DependentProduct object at 0x2b905b3a0830>) 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
% 0.83/1.02  Using role type
% 0.83/1.02  Declaring produc8517790099723286449at_nat:(set_Product_prod_o_o->(set_Pr1261947904930325089at_nat->produc732395585841259969at_nat))
% 0.83/1.02  FOF formula (<kernel.Constant object at 0x2b905b3a0638>, <kernel.DependentProduct object at 0x2b905b3a07a0>) of role type named sy_c_Product__Type_OPair_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.83/1.02  Using role type
% 0.83/1.02  Declaring produc782388162306416855nt_int:(set_Pr958786334691620121nt_int->(set_Pr958786334691620121nt_int->produc412284730452459111nt_int))
% 0.83/1.02  FOF formula (<kernel.Constant object at 0x2b905b3a0830>, <kernel.DependentProduct object at 0x2b905b3a0908>) 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
% 0.83/1.02  Using role type
% 0.83/1.02  Declaring produc5245064249948416855at_nat:(set_Pr8551490117392284871at_nat->(set_Pr8551490117392284871at_nat->produc4193628355235574503at_nat))
% 0.83/1.02  FOF formula (<kernel.Constant object at 0x2b905b3a07a0>, <kernel.DependentProduct object at 0x2b905b3a0320>) of role type named sy_c_Product__Type_OPair_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.83/1.02  Using role type
% 0.83/1.02  Declaring produc2922128104949294807at_nat:(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->produc3843707927480180839at_nat))
% 0.83/1.02  FOF formula (<kernel.Constant object at 0x2b905b3a0908>, <kernel.DependentProduct object at 0x2b905b3a0a28>) of role type named sy_c_Product__Type_OPair_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J_001t__Set__Oset_It__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_J
% 0.83/1.02  Using role type
% 0.83/1.02  Declaring produc9060074326276436823at_nat:(set_Pr4329608150637261639at_nat->(set_Pr4329608150637261639at_nat->produc1319942482725812455at_nat))
% 0.83/1.02  FOF formula (<kernel.Constant object at 0x2b905b3a0320>, <kernel.DependentProduct object at 0x2b905b3a0c68>) of role type named sy_c_Product__Type_OSigma_001t__Nat__Onat_001t__Nat__Onat
% 0.83/1.02  Using role type
% 0.83/1.02  Declaring produc457027306803732586at_nat:(set_nat->((nat->set_nat)->set_Pr1261947904930325089at_nat))
% 0.83/1.02  FOF formula (<kernel.Constant object at 0x2b905b3a0c20>, <kernel.Constant object at 0x2b905b3a0c68>) of role type named sy_c_Product__Type_OUnity
% 0.83/1.02  Using role type
% 0.83/1.02  Declaring product_Unity:product_unit
% 0.83/1.02  FOF formula (<kernel.Constant object at 0x2b905b3a0320>, <kernel.DependentProduct object at 0x2b905b3a0bd8>) of role type named sy_c_Product__Type_Oapsnd_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 0.83/1.02  Using role type
% 0.83/1.02  Declaring produc6499014454317279255nteger:((code_integer->code_integer)->(produc8923325533196201883nteger->produc8923325533196201883nteger))
% 0.83/1.02  FOF formula (<kernel.Constant object at 0x2b905b3a0c68>, <kernel.DependentProduct object at 0x2b905b3a0cf8>) 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
% 0.83/1.02  Using role type
% 0.83/1.02  Declaring produc969530845752564945_nat_o:((produc3925858234332021118et_nat->produc3925858234332021118et_nat)->(produc2732055786443039994et_nat->produc2732055786443039994et_nat))
% 0.83/1.02  FOF formula (<kernel.Constant object at 0x2b905b3a0bd8>, <kernel.DependentProduct object at 0x2b905b3a0d88>) 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
% 0.83/1.02  Using role type
% 0.83/1.02  Declaring produc1515462096303866701_nat_o:((produc3925858234332021118et_nat->produc3658429121746597890et_nat)->(produc2732055786443039994et_nat->produc3925858234332021118et_nat))
% 0.83/1.02  FOF formula (<kernel.Constant object at 0x2b905b3a0cf8>, <kernel.DependentProduct object at 0x2b905b3a0e18>) 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
% 0.83/1.02  Using role type
% 0.83/1.02  Declaring produc717174245515237944e_term:((produc8923325533196201883nteger->produc8923325533196201883nteger)->(produc1908205239877642774nteger->produc1908205239877642774nteger))
% 0.83/1.02  FOF formula (<kernel.Constant object at 0x2b905b3a0d88>, <kernel.DependentProduct object at 0x2b905b3a0ea8>) 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
% 0.83/1.02  Using role type
% 0.83/1.02  Declaring produc7714581247149323085_nat_o:((produc3658429121746597890et_nat->produc3925858234332021118et_nat)->(produc3925858234332021118et_nat->produc2732055786443039994et_nat))
% 0.83/1.02  FOF formula (<kernel.Constant object at 0x2b905b3a0e18>, <kernel.DependentProduct object at 0x2b905b3a0f38>) 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
% 0.83/1.02  Using role type
% 0.83/1.02  Declaring produc8750854537940449737_nat_o:((produc3658429121746597890et_nat->produc3658429121746597890et_nat)->(produc3925858234332021118et_nat->produc3925858234332021118et_nat))
% 0.83/1.02  FOF formula (<kernel.Constant object at 0x2b905b3a0ea8>, <kernel.DependentProduct object at 0x2b905b3a0ef0>) 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
% 0.83/1.02  Using role type
% 0.83/1.02  Declaring produc7011684061226097695e_term:((product_prod_int_int->product_prod_int_int)->(produc7773217078559923341nt_int->produc7773217078559923341nt_int))
% 0.83/1.02  FOF formula (<kernel.Constant object at 0x2b905b3a0f38>, <kernel.DependentProduct object at 0x2b905b39f098>) 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
% 0.83/1.02  Using role type
% 0.83/1.02  Declaring produc4973430039190721449e_term:((product_prod_int_int->product_prod_int_int)->(produc2285326912895808259nt_int->produc2285326912895808259nt_int))
% 0.83/1.02  FOF formula (<kernel.Constant object at 0x2b905b3a0ef0>, <kernel.DependentProduct object at 0x2b905b39f098>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001_Eo
% 0.83/1.02  Using role type
% 0.83/1.02  Declaring produc2558449545302689196_int_o:(((int->option6357759511663192854e_term)->(product_prod_int_int->Prop))->(produc7773217078559923341nt_int->Prop))
% 0.83/1.02  FOF formula (<kernel.Constant object at 0x2b905b3a0ef0>, <kernel.DependentProduct object at 0x2b905b39f050>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.83/1.02  Using role type
% 0.83/1.02  Declaring produc5122537100556696953nt_int:(((int->option6357759511663192854e_term)->(product_prod_int_int->produc7773217078559923341nt_int))->(produc7773217078559923341nt_int->produc7773217078559923341nt_int))
% 0.83/1.02  FOF formula (<kernel.Constant object at 0x2b905b3a07a0>, <kernel.DependentProduct object at 0x2b905b39f320>) 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
% 0.83/1.03  Using role type
% 0.83/1.03  Declaring produc4111701587417901774et_int:(((int->option6357759511663192854e_term)->(product_prod_int_int->set_int))->(produc7773217078559923341nt_int->set_int))
% 0.83/1.03  FOF formula (<kernel.Constant object at 0x2b905b39f050>, <kernel.DependentProduct object at 0x2b905b39f3b0>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Set__Oset_It__Nat__Onat_J
% 0.83/1.03  Using role type
% 0.83/1.03  Declaring produc8289552606927098482et_nat:(((int->option6357759511663192854e_term)->(product_prod_int_int->set_nat))->(produc7773217078559923341nt_int->set_nat))
% 0.83/1.03  FOF formula (<kernel.Constant object at 0x2b905b39f0e0>, <kernel.DependentProduct object at 0x2b905b39f440>) 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__Set__Oset_It__Nat__Onat_J_J
% 0.83/1.03  Using role type
% 0.83/1.03  Declaring produc3577156405726439208et_nat:(((int->option6357759511663192854e_term)->(product_prod_int_int->set_set_nat))->(produc7773217078559923341nt_int->set_set_nat))
% 0.83/1.03  FOF formula (<kernel.Constant object at 0x2b905b39f128>, <kernel.DependentProduct object at 0x2b905b39f0e0>) 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__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.83/1.03  Using role type
% 0.83/1.03  Declaring produc575502675617541261nt_int:(((int->option6357759511663192854e_term)->(product_prod_int_int->set_se6260736226359567993nt_int))->(produc7773217078559923341nt_int->set_se6260736226359567993nt_int))
% 0.83/1.03  FOF formula (<kernel.Constant object at 0x2b905b39f098>, <kernel.DependentProduct object at 0x2b905b39f440>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001_Eo
% 0.83/1.03  Using role type
% 0.83/1.03  Declaring produc6253627499356882019eger_o:(((produc6241069584506657477e_term->option6357759511663192854e_term)->(produc8923325533196201883nteger->Prop))->(produc1908205239877642774nteger->Prop))
% 0.83/1.03  FOF formula (<kernel.Constant object at 0x2b905b39f128>, <kernel.DependentProduct object at 0x2b905b39f098>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 0.83/1.03  Using role type
% 0.83/1.03  Declaring produc6512950862096126219nteger:(((produc6241069584506657477e_term->option6357759511663192854e_term)->(produc8923325533196201883nteger->produc1908205239877642774nteger))->(produc1908205239877642774nteger->produc1908205239877642774nteger))
% 0.83/1.03  FOF formula (<kernel.Constant object at 0x2b905b39f440>, <kernel.DependentProduct object at 0x2b905b39f128>) 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
% 0.83/1.03  Using role type
% 0.83/1.03  Declaring produc5700143819190870999et_int:(((produc6241069584506657477e_term->option6357759511663192854e_term)->(produc8923325533196201883nteger->set_int))->(produc1908205239877642774nteger->set_int))
% 0.83/1.03  FOF formula (<kernel.Constant object at 0x2b905b39f098>, <kernel.DependentProduct object at 0x2b905b39f440>) 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
% 0.83/1.03  Using role type
% 0.83/1.03  Declaring produc654622801845291899et_nat:(((produc6241069584506657477e_term->option6357759511663192854e_term)->(produc8923325533196201883nteger->set_nat))->(produc1908205239877642774nteger->set_nat))
% 0.83/1.03  FOF formula (<kernel.Constant object at 0x2b905b39f128>, <kernel.DependentProduct object at 0x2b905b39f710>) 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_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_Eo
% 0.83/1.03  Using role type
% 0.83/1.03  Declaring produc5150382289251079596at_o_o:(((produc3658429121746597890et_nat->Prop)->((produc3658429121746597890et_nat->Prop)->Prop))->(produc4928098042776334183_nat_o->Prop))
% 0.83/1.03  FOF formula (<kernel.Constant object at 0x2b905b39f440>, <kernel.DependentProduct object at 0x2b905b39f488>) 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
% 0.83/1.03  Using role type
% 0.83/1.03  Declaring produc838355143741117751_nat_o:(((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->Prop))->(produc2732055786443039994et_nat->Prop))
% 0.83/1.03  FOF formula (<kernel.Constant object at 0x2b905b39f710>, <kernel.DependentProduct object at 0x2b905b39f680>) 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
% 0.83/1.03  Using role type
% 0.83/1.03  Declaring produc2377985495875741467et_nat:(((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->produc2732055786443039994et_nat))->(produc2732055786443039994et_nat->produc2732055786443039994et_nat))
% 0.83/1.03  FOF formula (<kernel.Constant object at 0x2b905b39f488>, <kernel.DependentProduct object at 0x2b905b39f830>) 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
% 0.83/1.03  Using role type
% 0.83/1.03  Declaring produc1437786849005270451_nat_o:(((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop))->(produc3925858234332021118et_nat->Prop))
% 0.83/1.03  FOF formula (<kernel.Constant object at 0x2b905b39f680>, <kernel.DependentProduct object at 0x2b905b39f128>) 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
% 0.83/1.03  Using role type
% 0.83/1.03  Declaring produc4058941399401191971et_nat:(((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->produc3925858234332021118et_nat))->(produc3925858234332021118et_nat->produc3925858234332021118et_nat))
% 0.83/1.03  FOF formula (<kernel.Constant object at 0x2b905b39f830>, <kernel.DependentProduct object at 0x2b905b39f638>) 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
% 0.83/1.03  Using role type
% 0.83/1.03  Declaring produc4627640435386541703et_int:(((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->set_int))->(produc3925858234332021118et_nat->set_int))
% 0.83/1.03  FOF formula (<kernel.Constant object at 0x2b905b39f128>, <kernel.DependentProduct object at 0x2b905b39fa28>) 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
% 0.83/1.03  Using role type
% 0.83/1.03  Declaring produc8805491454895738411et_nat:(((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->set_nat))->(produc3925858234332021118et_nat->set_nat))
% 0.83/1.03  FOF formula (<kernel.Constant object at 0x2b905b39f638>, <kernel.DependentProduct object at 0x2b905b39fab8>) 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__Set__Oset_It__Nat__Onat_J_J
% 0.83/1.03  Using role type
% 0.83/1.03  Declaring produc2333231157791014625et_nat:(((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->set_set_nat))->(produc3925858234332021118et_nat->set_set_nat))
% 0.83/1.03  FOF formula (<kernel.Constant object at 0x2b905b39fa28>, <kernel.DependentProduct object at 0x2b905b39f638>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001_Eo
% 0.83/1.03  Using role type
% 0.83/1.03  Declaring produc1573362020775583542_int_o:(((produc8551481072490612790e_term->option6357759511663192854e_term)->(product_prod_int_int->Prop))->(produc2285326912895808259nt_int->Prop))
% 0.83/1.03  FOF formula (<kernel.Constant object at 0x2b905b39fab8>, <kernel.DependentProduct object at 0x2b905b39fa28>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.83/1.03  Using role type
% 0.83/1.03  Declaring produc8492565224438309093nt_int:(((produc8551481072490612790e_term->option6357759511663192854e_term)->(product_prod_int_int->produc2285326912895808259nt_int))->(produc2285326912895808259nt_int->produc2285326912895808259nt_int))
% 0.83/1.03  FOF formula (<kernel.Constant object at 0x2b905b39f638>, <kernel.DependentProduct object at 0x2b905b39fab8>) 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__Set__Oset_It__Nat__Onat_J
% 0.83/1.03  Using role type
% 0.83/1.03  Declaring produc3619988815162578792et_nat:(((produc8551481072490612790e_term->option6357759511663192854e_term)->(product_prod_int_int->set_nat))->(produc2285326912895808259nt_int->set_nat))
% 0.83/1.03  FOF formula (<kernel.Constant object at 0x2b905b39fa28>, <kernel.DependentProduct object at 0x2b905b39fb48>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Code____Numeral__Ointeger_001_Eo_001t__String__Ochar
% 0.83/1.03  Using role type
% 0.83/1.03  Declaring produc4188289175737317920o_char:((code_integer->(Prop->char))->(produc6271795597528267376eger_o->char))
% 0.83/1.03  FOF formula (<kernel.Constant object at 0x2b905b39fab8>, <kernel.DependentProduct object at 0x2b905b39fd40>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Int__Oint
% 0.83/1.03  Using role type
% 0.83/1.03  Declaring produc1553301316500091796er_int:((code_integer->(code_integer->int))->(produc8923325533196201883nteger->int))
% 0.83/1.03  FOF formula (<kernel.Constant object at 0x2b905b39fb48>, <kernel.DependentProduct object at 0x2b905b39fa70>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Nat__Onat
% 0.83/1.03  Using role type
% 0.83/1.03  Declaring produc1555791787009142072er_nat:((code_integer->(code_integer->nat))->(produc8923325533196201883nteger->nat))
% 0.83/1.03  FOF formula (<kernel.Constant object at 0x2b905b39fd40>, <kernel.DependentProduct object at 0x2b905b39fdd0>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Num__Onum
% 0.83/1.03  Using role type
% 0.83/1.03  Declaring produc7336495610019696514er_num:((code_integer->(code_integer->num))->(produc8923325533196201883nteger->num))
% 0.83/1.03  FOF formula (<kernel.Constant object at 0x2b905b39fa70>, <kernel.DependentProduct object at 0x2b905b39fcb0>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_Eo_J
% 0.83/1.03  Using role type
% 0.83/1.03  Declaring produc9125791028180074456eger_o:((code_integer->(code_integer->produc6271795597528267376eger_o))->(produc8923325533196201883nteger->produc6271795597528267376eger_o))
% 0.83/1.03  FOF formula (<kernel.Constant object at 0x2b905b39fdd0>, <kernel.DependentProduct object at 0x2b905b39f998>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.83/1.04  Using role type
% 0.83/1.04  Declaring produc6916734918728496179nteger:((code_integer->(code_integer->produc8923325533196201883nteger))->(produc8923325533196201883nteger->produc8923325533196201883nteger))
% 0.83/1.04  FOF formula (<kernel.Constant object at 0x2b905b39fcb0>, <kernel.DependentProduct object at 0x2b905b3a40e0>) 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
% 0.83/1.04  Using role type
% 0.83/1.04  Declaring produc8282080750456430313atural:((code_natural->(code_natural->produc6756470014200349799atural))->(produc7822875418678951345atural->produc6756470014200349799atural))
% 0.83/1.04  FOF formula (<kernel.Constant object at 0x2b905b39f998>, <kernel.DependentProduct object at 0x2b905b3a4050>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Int__Oint_001t__Int__Oint_001_Eo
% 0.83/1.04  Using role type
% 0.83/1.04  Declaring produc4947309494688390418_int_o:((int->(int->Prop))->(product_prod_int_int->Prop))
% 0.83/1.04  FOF formula (<kernel.Constant object at 0x2b905b39f998>, <kernel.DependentProduct object at 0x2b905b3a4128>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Int__Oint_001t__Int__Oint_001t__Int__Oint
% 0.83/1.04  Using role type
% 0.83/1.04  Declaring produc8211389475949308722nt_int:((int->(int->int))->(product_prod_int_int->int))
% 0.83/1.04  FOF formula (<kernel.Constant object at 0x2b905b39fdd0>, <kernel.DependentProduct object at 0x2b905b3a40e0>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Int__Oint_001t__Int__Oint_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.83/1.04  Using role type
% 0.83/1.04  Declaring produc4245557441103728435nt_int:((int->(int->product_prod_int_int))->(product_prod_int_int->product_prod_int_int))
% 0.83/1.04  FOF formula (<kernel.Constant object at 0x2b905b3a4200>, <kernel.DependentProduct object at 0x2b905b3a4368>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J
% 0.83/1.04  Using role type
% 0.83/1.04  Declaring produc8739625826339149834_nat_o:((nat->(nat->(product_prod_nat_nat->Prop)))->(product_prod_nat_nat->(product_prod_nat_nat->Prop)))
% 0.83/1.04  FOF formula (<kernel.Constant object at 0x2b905b3a40e0>, <kernel.DependentProduct object at 0x2b905b3a43f8>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.83/1.04  Using role type
% 0.83/1.04  Declaring produc27273713700761075at_nat:((nat->(nat->(product_prod_nat_nat->product_prod_nat_nat)))->(product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat)))
% 0.83/1.04  FOF formula (<kernel.Constant object at 0x2b905b3a4368>, <kernel.DependentProduct object at 0x2b905b3a43b0>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001_Eo
% 0.83/1.04  Using role type
% 0.83/1.04  Declaring produc6081775807080527818_nat_o:((nat->(nat->Prop))->(product_prod_nat_nat->Prop))
% 0.83/1.04  FOF formula (<kernel.Constant object at 0x2b905b3a4248>, <kernel.DependentProduct object at 0x2b905b3a4128>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001t__Int__Oint
% 0.83/1.04  Using role type
% 0.83/1.04  Declaring produc6840382203811409530at_int:((nat->(nat->int))->(product_prod_nat_nat->int))
% 0.83/1.04  FOF formula (<kernel.Constant object at 0x2b905b3a4368>, <kernel.DependentProduct object at 0x2b905b3a4488>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001t__List__Olist_It__Nat__Onat_J
% 0.83/1.04  Using role type
% 0.83/1.04  Declaring produc2761476792215241774st_nat:((nat->(nat->list_nat))->(product_prod_nat_nat->list_nat))
% 0.83/1.04  FOF formula (<kernel.Constant object at 0x2b905b3a4128>, <kernel.DependentProduct object at 0x2b905b3a4518>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001t__Nat__Onat
% 0.83/1.04  Using role type
% 0.83/1.04  Declaring produc6842872674320459806at_nat:((nat->(nat->nat))->(product_prod_nat_nat->nat))
% 0.83/1.04  FOF formula (<kernel.Constant object at 0x2b905b3a4488>, <kernel.DependentProduct object at 0x2b905b3a45a8>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.83/1.04  Using role type
% 0.83/1.04  Declaring produc2626176000494625587at_nat:((nat->(nat->product_prod_nat_nat))->(product_prod_nat_nat->product_prod_nat_nat))
% 0.83/1.04  FOF formula (<kernel.Constant object at 0x2b905b3a4518>, <kernel.DependentProduct object at 0x2b905b3a4638>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001t__Rat__Orat
% 0.83/1.04  Using role type
% 0.83/1.04  Declaring produc6207742614233964070at_rat:((nat->(nat->rat))->(product_prod_nat_nat->rat))
% 0.83/1.04  FOF formula (<kernel.Constant object at 0x2b905b3a45a8>, <kernel.DependentProduct object at 0x2b905b3a46c8>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Num__Onum_001t__Option__Ooption_It__Num__Onum_J
% 0.83/1.04  Using role type
% 0.83/1.04  Declaring produc478579273971653890on_num:((nat->(num->option_num))->(product_prod_nat_num->option_num))
% 0.83/1.04  FOF formula (<kernel.Constant object at 0x2b905b3a4638>, <kernel.DependentProduct object at 0x2b905b3a43b0>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Predicate__Opred_It__Product____Type__Ounit_J_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_001t__Product____Type__Oprod_It__Predicate__Opred_It__Product____Type__Ounit_J_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J
% 0.83/1.04  Using role type
% 0.83/1.04  Declaring produc6665183775751917029atural:((pred_Product_unit->(produc7822875418678951345atural->produc4675096598859438275atural))->(produc4675096598859438275atural->produc4675096598859438275atural))
% 0.83/1.04  FOF formula (<kernel.Constant object at 0x2b905b3a46c8>, <kernel.DependentProduct object at 0x2b905b3a4200>) 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
% 0.83/1.04  Using role type
% 0.83/1.04  Declaring produc6247414631856714078_nat_o:((set_nat->(set_nat->Prop))->(produc7819656566062154093et_nat->Prop))
% 0.83/1.04  FOF formula (<kernel.Constant object at 0x2b905b3a43b0>, <kernel.DependentProduct object at 0x2b905b3a48c0>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001_Eo
% 0.83/1.04  Using role type
% 0.83/1.04  Declaring produc1547782455048856492_int_o:((set_Pr958786334691620121nt_int->(set_Pr958786334691620121nt_int->Prop))->(produc412284730452459111nt_int->Prop))
% 0.83/1.04  FOF formula (<kernel.Constant object at 0x2b905b3a47e8>, <kernel.DependentProduct object at 0x2b905b3a49e0>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Int__Oint_001t__Int__Oint
% 0.83/1.04  Using role type
% 0.83/1.04  Declaring product_fst_int_int:(product_prod_int_int->int)
% 0.83/1.04  FOF formula (<kernel.Constant object at 0x2b905b3a43b0>, <kernel.DependentProduct object at 0x2b905b3a47e8>) 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
% 0.83/1.04  Using role type
% 0.83/1.04  Declaring produc6591912806276919810atural:(produc5835291356934675326atural->produc7822875418678951345atural)
% 0.83/1.04  FOF formula (<kernel.Constant object at 0x2b905b3a48c0>, <kernel.DependentProduct object at 0x2b905b3a4ab8>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Int__Oint_001t__Int__Oint
% 0.83/1.04  Using role type
% 0.83/1.04  Declaring product_snd_int_int:(product_prod_int_int->int)
% 0.83/1.04  FOF formula (<kernel.Constant object at 0x2b905b3a43b0>, <kernel.DependentProduct object at 0x2b905b3a4200>) 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
% 0.83/1.04  Using role type
% 0.83/1.04  Declaring produc5538323210962509403atural:((produc7822875418678951345atural->produc5835291356934675326atural)->((code_natural->(produc7822875418678951345atural->produc5835291356934675326atural))->(produc7822875418678951345atural->produc5835291356934675326atural)))
% 0.83/1.04  FOF formula (<kernel.Constant object at 0x2b905b3a4050>, <kernel.DependentProduct object at 0x2b905b3a47e8>) of role type named sy_c_Product__Type_Ounit_OAbs__unit
% 0.83/1.04  Using role type
% 0.83/1.04  Declaring product_Abs_unit:(Prop->product_unit)
% 0.83/1.04  FOF formula (<kernel.Constant object at 0x2b905b3a4758>, <kernel.DependentProduct object at 0x2b905b3a49e0>) of role type named sy_c_Product__Type_Ounit_ORep__unit
% 0.83/1.04  Using role type
% 0.83/1.04  Declaring product_Rep_unit:(product_unit->Prop)
% 0.83/1.04  FOF formula (<kernel.Constant object at 0x2b905b3a4200>, <kernel.DependentProduct object at 0x2b905b3a4ab8>) of role type named sy_c_Random_Oinc__shift
% 0.83/1.04  Using role type
% 0.83/1.04  Declaring inc_shift:(code_natural->(code_natural->code_natural))
% 0.83/1.04  FOF formula (<kernel.Constant object at 0x2b905b3a4050>, <kernel.DependentProduct object at 0x2b905b3a4c68>) 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
% 0.83/1.04  Using role type
% 0.83/1.04  Declaring iterat8892046348760725948atural:(code_natural->((code_natural->(produc7822875418678951345atural->produc5835291356934675326atural))->(code_natural->(produc7822875418678951345atural->produc5835291356934675326atural))))
% 0.83/1.04  FOF formula (<kernel.Constant object at 0x2b905b3a49e0>, <kernel.DependentProduct object at 0x2b905b3a4ab8>) of role type named sy_c_Random_Olog
% 0.83/1.04  Using role type
% 0.83/1.04  Declaring log:(code_natural->(code_natural->code_natural))
% 0.83/1.04  FOF formula (<kernel.Constant object at 0x2b905b3a47e8>, <kernel.DependentProduct object at 0x2b905b3a4ab8>) of role type named sy_c_Random_Olog__rel
% 0.83/1.04  Using role type
% 0.83/1.04  Declaring log_rel:(produc7822875418678951345atural->(produc7822875418678951345atural->Prop))
% 0.83/1.04  FOF formula (<kernel.Constant object at 0x2b905b3a4200>, <kernel.DependentProduct object at 0x2b905b3a49e0>) of role type named sy_c_Random_Ominus__shift
% 0.83/1.04  Using role type
% 0.83/1.04  Declaring minus_shift:(code_natural->(code_natural->(code_natural->code_natural)))
% 0.83/1.04  FOF formula (<kernel.Constant object at 0x2b905b3a4e18>, <kernel.DependentProduct object at 0x2b905b3a47e8>) of role type named sy_c_Random_Onext
% 0.83/1.04  Using role type
% 0.83/1.04  Declaring next:(produc7822875418678951345atural->produc5835291356934675326atural)
% 0.83/1.04  FOF formula (<kernel.Constant object at 0x2b905b3a4cf8>, <kernel.DependentProduct object at 0x2b905b3a4b48>) of role type named sy_c_Random_Orange
% 0.83/1.04  Using role type
% 0.83/1.04  Declaring range:(code_natural->(produc7822875418678951345atural->produc5835291356934675326atural))
% 0.83/1.04  FOF formula (<kernel.Constant object at 0x2b905b3a4e60>, <kernel.DependentProduct object at 0x2b905b3a4e18>) of role type named sy_c_Random_Osplit__seed
% 0.83/1.04  Using role type
% 0.83/1.04  Declaring split_seed:(produc7822875418678951345atural->produc6756470014200349799atural)
% 0.83/1.04  FOF formula (<kernel.Constant object at 0x2b905b3a4e60>, <kernel.DependentProduct object at 0x2b905b3a43b0>) of role type named sy_c_Random__Pred_Onot__randompred
% 0.83/1.04  Using role type
% 0.83/1.04  Declaring random6974930770145893639ompred:((produc7822875418678951345atural->produc4675096598859438275atural)->(produc7822875418678951345atural->produc4675096598859438275atural))
% 0.83/1.04  FOF formula (<kernel.Constant object at 0x2b905b3a4f38>, <kernel.DependentProduct object at 0x2b905b3a4f80>) of role type named sy_c_Rat_OAbs__Rat
% 0.83/1.04  Using role type
% 0.83/1.04  Declaring abs_Rat:(product_prod_int_int->rat)
% 0.83/1.04  FOF formula (<kernel.Constant object at 0x2b905b3a43b0>, <kernel.DependentProduct object at 0x2b905b3a4ea8>) of role type named sy_c_Rat_OFract
% 0.83/1.04  Using role type
% 0.83/1.04  Declaring fract:(int->(int->rat))
% 0.83/1.04  FOF formula (<kernel.Constant object at 0x2b905b3a47e8>, <kernel.DependentProduct object at 0x2b905b3a4b48>) of role type named sy_c_Rat_OFrct
% 0.83/1.04  Using role type
% 0.83/1.04  Declaring frct:(product_prod_int_int->rat)
% 0.83/1.04  FOF formula (<kernel.Constant object at 0x2b905b3a4e60>, <kernel.DependentProduct object at 0x2b905b3a9050>) of role type named sy_c_Rat_ORep__Rat
% 0.83/1.04  Using role type
% 0.83/1.04  Declaring rep_Rat:(rat->product_prod_int_int)
% 0.83/1.04  FOF formula (<kernel.Constant object at 0x2b905b3a4f80>, <kernel.DependentProduct object at 0x2b905b3a9050>) of role type named sy_c_Rat_Ocr__rat
% 0.83/1.04  Using role type
% 0.83/1.04  Declaring cr_rat:(product_prod_int_int->(rat->Prop))
% 0.83/1.04  FOF formula (<kernel.Constant object at 0x2b905b3a4e60>, <kernel.Constant object at 0x2b905b3a4ea8>) of role type named sy_c_Rat_Ofield__char__0__class_ORats_001t__Rat__Orat
% 0.83/1.04  Using role type
% 0.83/1.04  Declaring field_6020823756834552118ts_rat:set_rat
% 0.83/1.04  FOF formula (<kernel.Constant object at 0x2b905b3a4b48>, <kernel.DependentProduct object at 0x2b905b3a9170>) of role type named sy_c_Rat_Onormalize
% 0.83/1.04  Using role type
% 0.83/1.04  Declaring normalize:(product_prod_int_int->product_prod_int_int)
% 0.83/1.04  FOF formula (<kernel.Constant object at 0x2b905b3a4e60>, <kernel.DependentProduct object at 0x2b905b3a91b8>) of role type named sy_c_Rat_Oof__int
% 0.83/1.04  Using role type
% 0.83/1.04  Declaring of_int:(int->rat)
% 0.83/1.04  FOF formula (<kernel.Constant object at 0x2b905b3a4ea8>, <kernel.DependentProduct object at 0x2b905b3a9128>) of role type named sy_c_Rat_Opcr__rat
% 0.83/1.04  Using role type
% 0.83/1.04  Declaring pcr_rat:(product_prod_int_int->(rat->Prop))
% 0.83/1.04  FOF formula (<kernel.Constant object at 0x2b905b3a4e60>, <kernel.DependentProduct object at 0x2b905b3a9248>) of role type named sy_c_Rat_Opositive
% 0.83/1.04  Using role type
% 0.83/1.04  Declaring positive:(rat->Prop)
% 0.83/1.04  FOF formula (<kernel.Constant object at 0x2b905b3a4ea8>, <kernel.DependentProduct object at 0x2b905b3a9290>) of role type named sy_c_Rat_Oquotient__of
% 0.83/1.04  Using role type
% 0.83/1.04  Declaring quotient_of:(rat->product_prod_int_int)
% 0.83/1.04  FOF formula (<kernel.Constant object at 0x2b905b3a4ea8>, <kernel.DependentProduct object at 0x2b905b3a92d8>) of role type named sy_c_Rat_Orat_OAbs__rat
% 0.83/1.04  Using role type
% 0.83/1.04  Declaring abs_rat:(set_Pr958786334691620121nt_int->rat)
% 0.83/1.04  FOF formula (<kernel.Constant object at 0x2b905b3a9248>, <kernel.DependentProduct object at 0x2b905b3a9170>) of role type named sy_c_Rat_Orat_ORep__rat
% 0.83/1.04  Using role type
% 0.83/1.04  Declaring rep_rat:(rat->set_Pr958786334691620121nt_int)
% 0.83/1.04  FOF formula (<kernel.Constant object at 0x2b905b3a9200>, <kernel.DependentProduct object at 0x2b905b3a9098>) of role type named sy_c_Rat_Oratrel
% 0.83/1.04  Using role type
% 0.83/1.04  Declaring ratrel:(product_prod_int_int->(product_prod_int_int->Prop))
% 0.83/1.04  FOF formula (<kernel.Constant object at 0x2b905b3a9320>, <kernel.DependentProduct object at 0x2b905b3a9128>) of role type named sy_c_Relation_ODomainp_001t__Int__Oint_001t__Int__Oint
% 0.83/1.04  Using role type
% 0.83/1.04  Declaring domainp_int_int:((int->(int->Prop))->(int->Prop))
% 0.83/1.04  FOF formula (<kernel.Constant object at 0x2b905b3a9200>, <kernel.DependentProduct object at 0x2b905b3a93b0>) of role type named sy_c_Relation_ODomainp_001t__List__Olist_It__String__Ochar_J_001t__String__Oliteral
% 0.83/1.04  Using role type
% 0.83/1.04  Declaring domain7888411570377768909iteral:((list_char->(literal->Prop))->(list_char->Prop))
% 0.83/1.04  FOF formula (<kernel.Constant object at 0x2b905b3a9128>, <kernel.DependentProduct object at 0x2b905b3a93f8>) of role type named sy_c_Relation_ODomainp_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Rat__Orat
% 0.83/1.04  Using role type
% 0.83/1.04  Declaring domain9213661015745956397nt_rat:((product_prod_int_int->(rat->Prop))->(product_prod_int_int->Prop))
% 0.83/1.04  FOF formula (<kernel.Constant object at 0x2b905b3a9248>, <kernel.DependentProduct object at 0x2b905b3a9488>) of role type named sy_c_Relation_ODomainp_001t__String__Ochar_001t__String__Ochar
% 0.83/1.04  Using role type
% 0.83/1.04  Declaring domainp_char_char:((char->(char->Prop))->(char->Prop))
% 0.83/1.04  FOF formula (<kernel.Constant object at 0x2b905b3a93f8>, <kernel.DependentProduct object at 0x2b905b3a9560>) of role type named sy_c_Relation_OField_001_Eo
% 0.83/1.04  Using role type
% 0.83/1.04  Declaring field_o:(set_Product_prod_o_o->set_o)
% 0.83/1.04  FOF formula (<kernel.Constant object at 0x2b905b3a9440>, <kernel.DependentProduct object at 0x2b905b3a95a8>) of role type named sy_c_Relation_OField_001t__Nat__Onat
% 0.83/1.04  Using role type
% 0.83/1.04  Declaring field_nat:(set_Pr1261947904930325089at_nat->set_nat)
% 0.83/1.04  FOF formula (<kernel.Constant object at 0x2b905b3a93f8>, <kernel.Constant object at 0x2b905b3a9488>) of role type named sy_c_Relation_OId_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.83/1.05  Using role type
% 0.83/1.05  Declaring id_mul2649389997224486051at_nat:set_Pr8551490117392284871at_nat
% 0.83/1.05  FOF formula (<kernel.Constant object at 0x2b905b3a95a8>, <kernel.Constant object at 0x2b905b3a9128>) of role type named sy_c_Relation_OId_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.83/1.05  Using role type
% 0.83/1.05  Declaring id_Pro2258643101195443293at_nat:set_Pr8693737435421807431at_nat
% 0.83/1.05  FOF formula (<kernel.Constant object at 0x2b905b3a9488>, <kernel.DependentProduct object at 0x2b905b3a95a8>) of role type named sy_c_Relation_OId__on_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
% 0.83/1.05  Using role type
% 0.83/1.05  Declaring id_on_7438695062414216554_nat_o:(set_Pr4532377907799695533_nat_o->set_Pr2161125870931222855_nat_o)
% 0.83/1.05  FOF formula (<kernel.Constant object at 0x2b905b3a91b8>, <kernel.DependentProduct object at 0x2b905b3a97e8>) of role type named sy_c_Relation_OId__on_001_Eo
% 0.83/1.05  Using role type
% 0.83/1.05  Declaring id_on_o:(set_o->set_Product_prod_o_o)
% 0.83/1.05  FOF formula (<kernel.Constant object at 0x2b905b3a96c8>, <kernel.DependentProduct object at 0x2b905b3a9128>) of role type named sy_c_Relation_OId__on_001t__Int__Oint
% 0.83/1.05  Using role type
% 0.83/1.05  Declaring id_on_int:(set_int->set_Pr958786334691620121nt_int)
% 0.83/1.05  FOF formula (<kernel.Constant object at 0x2b905b3a97e8>, <kernel.DependentProduct object at 0x2b905b3a95a8>) of role type named sy_c_Relation_OId__on_001t__Nat__Onat
% 0.83/1.05  Using role type
% 0.83/1.05  Declaring id_on_nat:(set_nat->set_Pr1261947904930325089at_nat)
% 0.83/1.05  FOF formula (<kernel.Constant object at 0x2b905b3a96c8>, <kernel.DependentProduct object at 0x2b905b3a97e8>) of role type named sy_c_Relation_OId__on_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.83/1.05  Using role type
% 0.83/1.05  Declaring id_on_2554058798563519774at_nat:(set_Pr1261947904930325089at_nat->set_Pr8693737435421807431at_nat)
% 0.83/1.05  FOF formula (<kernel.Constant object at 0x2b905b3a9128>, <kernel.DependentProduct object at 0x2b905b3a95a8>) of role type named sy_c_Relation_OId__on_001t__Set__Oset_It__Nat__Onat_J
% 0.83/1.05  Using role type
% 0.83/1.05  Declaring id_on_set_nat:(set_set_nat->set_Pr5488025237498180813et_nat)
% 0.83/1.05  FOF formula (<kernel.Constant object at 0x2b905b3a96c8>, <kernel.DependentProduct object at 0x2b905b3a9128>) of role type named sy_c_Relation_OId__on_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.83/1.05  Using role type
% 0.83/1.05  Declaring id_on_6410342593070439734nt_int:(set_se6260736226359567993nt_int->set_Pr8057934254988874055nt_int)
% 0.83/1.05  FOF formula (<kernel.Constant object at 0x2b905b3a97e8>, <kernel.DependentProduct object at 0x2b905b3a9488>) of role type named sy_c_Relation_Ototal__on_001t__Nat__Onat
% 0.83/1.05  Using role type
% 0.83/1.05  Declaring total_on_nat:(set_nat->(set_Pr1261947904930325089at_nat->Prop))
% 0.83/1.05  FOF formula (<kernel.Constant object at 0x2b905b3a96c8>, <kernel.DependentProduct object at 0x2b905b3a97e8>) of role type named sy_c_Rings_Oalgebraic__semidom__class_Ocoprime_001t__Int__Oint
% 0.83/1.05  Using role type
% 0.83/1.05  Declaring algebr932160517623751201me_int:(int->(int->Prop))
% 0.83/1.05  FOF formula (<kernel.Constant object at 0x2b905b3a9488>, <kernel.DependentProduct object at 0x2b905b3a96c8>) of role type named sy_c_Rings_Oalgebraic__semidom__class_Ocoprime_001t__Nat__Onat
% 0.83/1.05  Using role type
% 0.83/1.05  Declaring algebr934650988132801477me_nat:(nat->(nat->Prop))
% 0.83/1.05  FOF formula (<kernel.Constant object at 0x2b905b3a97e8>, <kernel.DependentProduct object at 0x2b905b3a9488>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Code____Numeral__Ointeger
% 0.83/1.05  Using role type
% 0.83/1.05  Declaring divide6298287555418463151nteger:(code_integer->(code_integer->code_integer))
% 0.83/1.05  FOF formula (<kernel.Constant object at 0x2b905b3a96c8>, <kernel.DependentProduct object at 0x2b905b3a97e8>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Code____Numeral__Onatural
% 0.83/1.05  Using role type
% 0.83/1.05  Declaring divide5121882707175180666atural:(code_natural->(code_natural->code_natural))
% 0.83/1.05  FOF formula (<kernel.Constant object at 0x2b905b3a9a70>, <kernel.DependentProduct object at 0x2b905b3a9488>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Int__Oint
% 0.83/1.05  Using role type
% 0.83/1.05  Declaring divide_divide_int:(int->(int->int))
% 0.83/1.05  FOF formula (<kernel.Constant object at 0x2b905b3a9b48>, <kernel.DependentProduct object at 0x2b905b3a96c8>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Nat__Onat
% 0.83/1.05  Using role type
% 0.83/1.05  Declaring divide_divide_nat:(nat->(nat->nat))
% 0.83/1.05  FOF formula (<kernel.Constant object at 0x2b905b3a9cb0>, <kernel.DependentProduct object at 0x2b905b3a9a70>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Rat__Orat
% 0.83/1.05  Using role type
% 0.83/1.05  Declaring divide_divide_rat:(rat->(rat->rat))
% 0.83/1.05  FOF formula (<kernel.Constant object at 0x2b905b3a9b00>, <kernel.DependentProduct object at 0x2b905b3a9b48>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Assertions__Oassn
% 0.83/1.05  Using role type
% 0.83/1.05  Declaring dvd_dvd_assn:(assn->(assn->Prop))
% 0.83/1.05  FOF formula (<kernel.Constant object at 0x2b905b3a9c68>, <kernel.DependentProduct object at 0x2b905b3a9cb0>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Code____Numeral__Ointeger
% 0.83/1.05  Using role type
% 0.83/1.05  Declaring dvd_dvd_Code_integer:(code_integer->(code_integer->Prop))
% 0.83/1.05  FOF formula (<kernel.Constant object at 0x2b905b3a9488>, <kernel.DependentProduct object at 0x2b905b3a9b00>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Code____Numeral__Onatural
% 0.83/1.05  Using role type
% 0.83/1.05  Declaring dvd_dvd_Code_natural:(code_natural->(code_natural->Prop))
% 0.83/1.05  FOF formula (<kernel.Constant object at 0x2b905b3a96c8>, <kernel.DependentProduct object at 0x2b905b3a9c68>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Int__Oint
% 0.83/1.05  Using role type
% 0.83/1.05  Declaring dvd_dvd_int:(int->(int->Prop))
% 0.83/1.05  FOF formula (<kernel.Constant object at 0x2b905b3a9a70>, <kernel.DependentProduct object at 0x2b905b3a9488>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Nat__Onat
% 0.83/1.05  Using role type
% 0.83/1.05  Declaring dvd_dvd_nat:(nat->(nat->Prop))
% 0.83/1.05  FOF formula (<kernel.Constant object at 0x2b905b3a9b48>, <kernel.DependentProduct object at 0x2b905b3a96c8>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Rat__Orat
% 0.83/1.05  Using role type
% 0.83/1.05  Declaring dvd_dvd_rat:(rat->(rat->Prop))
% 0.83/1.05  FOF formula (<kernel.Constant object at 0x2b905b3a9a70>, <kernel.DependentProduct object at 0x2b905b3a9b48>) of role type named sy_c_Rings_Omodulo__class_Omodulo_001t__Code____Numeral__Ointeger
% 0.83/1.05  Using role type
% 0.83/1.05  Declaring modulo364778990260209775nteger:(code_integer->(code_integer->code_integer))
% 0.83/1.05  FOF formula (<kernel.Constant object at 0x2b905b3a96c8>, <kernel.DependentProduct object at 0x2b905b3a9a70>) of role type named sy_c_Rings_Omodulo__class_Omodulo_001t__Code____Numeral__Onatural
% 0.83/1.05  Using role type
% 0.83/1.05  Declaring modulo8411746178871703098atural:(code_natural->(code_natural->code_natural))
% 0.83/1.05  FOF formula (<kernel.Constant object at 0x2b905b3a9cb0>, <kernel.DependentProduct object at 0x2b905b3a9b48>) of role type named sy_c_Rings_Omodulo__class_Omodulo_001t__Int__Oint
% 0.83/1.05  Using role type
% 0.83/1.05  Declaring modulo_modulo_int:(int->(int->int))
% 0.83/1.05  FOF formula (<kernel.Constant object at 0x2b905b3a9a70>, <kernel.DependentProduct object at 0x2b905b3a9f80>) of role type named sy_c_Rings_Omodulo__class_Omodulo_001t__Nat__Onat
% 0.83/1.05  Using role type
% 0.83/1.05  Declaring modulo_modulo_nat:(nat->(nat->nat))
% 0.83/1.05  FOF formula (<kernel.Constant object at 0x2b905b3a9cb0>, <kernel.DependentProduct object at 0x2b905b3ab050>) of role type named sy_c_Rings_Ounit__factor__class_Ounit__factor_001t__Nat__Onat
% 0.83/1.05  Using role type
% 0.83/1.05  Declaring unit_f2748546683901255202or_nat:(nat->nat)
% 0.83/1.05  FOF formula (<kernel.Constant object at 0x2b905b3a9f80>, <kernel.DependentProduct object at 0x2b905b3ab098>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Code____Numeral__Ointeger
% 0.83/1.05  Using role type
% 0.83/1.05  Declaring zero_n356916108424825756nteger:(Prop->code_integer)
% 0.83/1.05  FOF formula (<kernel.Constant object at 0x2b905b3a9f80>, <kernel.DependentProduct object at 0x2b905b3ab1b8>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Code____Numeral__Onatural
% 0.83/1.05  Using role type
% 0.83/1.05  Declaring zero_n8403883297036319079atural:(Prop->code_natural)
% 0.83/1.05  FOF formula (<kernel.Constant object at 0x2b905b3a9f80>, <kernel.DependentProduct object at 0x2b905b3ab248>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Int__Oint
% 0.83/1.05  Using role type
% 0.83/1.05  Declaring zero_n2684676970156552555ol_int:(Prop->int)
% 0.83/1.05  FOF formula (<kernel.Constant object at 0x2b905b3ab200>, <kernel.DependentProduct object at 0x2b905b3ab2d8>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Nat__Onat
% 0.83/1.05  Using role type
% 0.83/1.05  Declaring zero_n2687167440665602831ol_nat:(Prop->nat)
% 0.83/1.05  FOF formula (<kernel.Constant object at 0x2b905b3ab248>, <kernel.DependentProduct object at 0x2b905b3ab368>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Rat__Orat
% 0.83/1.05  Using role type
% 0.83/1.05  Declaring zero_n2052037380579107095ol_rat:(Prop->rat)
% 0.83/1.05  FOF formula (<kernel.Constant object at 0x2b905b3ab2d8>, <kernel.DependentProduct object at 0x2b905b3ab1b8>) of role type named sy_c_Set_OCollect_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
% 0.83/1.05  Using role type
% 0.83/1.05  Declaring collec939566748876313656_nat_o:(((produc3658429121746597890et_nat->Prop)->Prop)->set_Pr4532377907799695533_nat_o)
% 0.83/1.05  FOF formula (<kernel.Constant object at 0x2b905b3a9b48>, <kernel.DependentProduct object at 0x2b905b3ab4d0>) of role type named sy_c_Set_OCollect_001_Eo
% 0.83/1.05  Using role type
% 0.83/1.05  Declaring collect_o:((Prop->Prop)->set_o)
% 0.83/1.05  FOF formula (<kernel.Constant object at 0x2b905b3ab368>, <kernel.DependentProduct object at 0x2b905b3ab518>) of role type named sy_c_Set_OCollect_001t__Code____Numeral__Ointeger
% 0.83/1.05  Using role type
% 0.83/1.05  Declaring collect_Code_integer:((code_integer->Prop)->set_Code_integer)
% 0.83/1.05  FOF formula (<kernel.Constant object at 0x2b905b3ab3b0>, <kernel.DependentProduct object at 0x2b905b3ab560>) of role type named sy_c_Set_OCollect_001t__Filter__Ofilter_It__Nat__Onat_J
% 0.83/1.05  Using role type
% 0.83/1.05  Declaring collect_filter_nat:((filter_nat->Prop)->set_filter_nat)
% 0.83/1.05  FOF formula (<kernel.Constant object at 0x2b905b3ab200>, <kernel.DependentProduct object at 0x2b905b3ab5f0>) of role type named sy_c_Set_OCollect_001t__Int__Oint
% 0.83/1.05  Using role type
% 0.83/1.05  Declaring collect_int:((int->Prop)->set_int)
% 0.83/1.05  FOF formula (<kernel.Constant object at 0x2b905b3ab290>, <kernel.DependentProduct object at 0x2b905b3ab3b0>) of role type named sy_c_Set_OCollect_001t__List__Olist_It__Nat__Onat_J
% 0.83/1.05  Using role type
% 0.83/1.05  Declaring collect_list_nat:((list_nat->Prop)->set_list_nat)
% 0.83/1.05  FOF formula (<kernel.Constant object at 0x2b905b3ab5f0>, <kernel.DependentProduct object at 0x2b905b3ab638>) of role type named sy_c_Set_OCollect_001t__List__Olist_It__String__Ochar_J
% 0.83/1.05  Using role type
% 0.83/1.05  Declaring collect_list_char:((list_char->Prop)->set_list_char)
% 0.83/1.05  FOF formula (<kernel.Constant object at 0x2b905b3ab3f8>, <kernel.DependentProduct object at 0x2b905b3ab6c8>) of role type named sy_c_Set_OCollect_001t__Nat__Onat
% 0.83/1.05  Using role type
% 0.83/1.05  Declaring collect_nat:((nat->Prop)->set_nat)
% 0.83/1.05  FOF formula (<kernel.Constant object at 0x2b905b3ab290>, <kernel.DependentProduct object at 0x2b905b3ab638>) 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_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.83/1.05  Using role type
% 0.83/1.05  Declaring collec7086185654880424402_nat_o:((produc4928098042776334183_nat_o->Prop)->set_Pr2161125870931222855_nat_o)
% 0.83/1.05  FOF formula (<kernel.Constant object at 0x2b905b3ab3f8>, <kernel.DependentProduct object at 0x2b905b3ab290>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.83/1.05  Using role type
% 0.83/1.05  Declaring collec213857154873943460nt_int:((product_prod_int_int->Prop)->set_Pr958786334691620121nt_int)
% 0.83/1.05  FOF formula (<kernel.Constant object at 0x2b905b3ab638>, <kernel.DependentProduct object at 0x2b905b3ab3f8>) of role type named sy_c_Set_OCollect_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
% 0.83/1.05  Using role type
% 0.83/1.05  Declaring collec5204685387357076818at_nat:((produc4166570645942440679at_nat->Prop)->set_Pr8551490117392284871at_nat)
% 0.83/1.05  FOF formula (<kernel.Constant object at 0x2b905b3ab290>, <kernel.DependentProduct object at 0x2b905b3ab638>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.83/1.06  Using role type
% 0.83/1.06  Declaring collec3392354462482085612at_nat:((product_prod_nat_nat->Prop)->set_Pr1261947904930325089at_nat)
% 0.83/1.06  FOF formula (<kernel.Constant object at 0x2b905b3ab3f8>, <kernel.DependentProduct object at 0x2b905b3ab290>) 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
% 0.83/1.06  Using role type
% 0.83/1.06  Declaring collec6662362479098859352et_nat:((produc7819656566062154093et_nat->Prop)->set_Pr5488025237498180813et_nat)
% 0.83/1.06  FOF formula (<kernel.Constant object at 0x2b905b3ab638>, <kernel.DependentProduct object at 0x2b905b3ab3f8>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.83/1.06  Using role type
% 0.83/1.06  Declaring collec2889756465124990930nt_int:((produc412284730452459111nt_int->Prop)->set_Pr8057934254988874055nt_int)
% 0.83/1.06  FOF formula (<kernel.Constant object at 0x2b905b3ab290>, <kernel.DependentProduct object at 0x2b905b3ab638>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.83/1.06  Using role type
% 0.83/1.06  Declaring collec6321179662152712658at_nat:((produc3843707927480180839at_nat->Prop)->set_Pr4329608150637261639at_nat)
% 0.83/1.06  FOF formula (<kernel.Constant object at 0x2b905b3ab488>, <kernel.DependentProduct object at 0x2b905b3abb00>) of role type named sy_c_Set_OCollect_001t__Rat__Orat
% 0.83/1.06  Using role type
% 0.83/1.06  Declaring collect_rat:((rat->Prop)->set_rat)
% 0.83/1.06  FOF formula (<kernel.Constant object at 0x2b905b3aba28>, <kernel.DependentProduct object at 0x2b905b3ab290>) of role type named sy_c_Set_OCollect_001t__Set__Oset_I_Eo_J
% 0.83/1.06  Using role type
% 0.83/1.06  Declaring collect_set_o:((set_o->Prop)->set_set_o)
% 0.83/1.06  FOF formula (<kernel.Constant object at 0x2b905b3abb00>, <kernel.DependentProduct object at 0x2b905b3abb48>) of role type named sy_c_Set_OCollect_001t__Set__Oset_It__Int__Oint_J
% 0.83/1.06  Using role type
% 0.83/1.06  Declaring collect_set_int:((set_int->Prop)->set_set_int)
% 0.83/1.06  FOF formula (<kernel.Constant object at 0x2b905b3ab908>, <kernel.DependentProduct object at 0x2b905b3abb90>) of role type named sy_c_Set_OCollect_001t__Set__Oset_It__List__Olist_It__Nat__Onat_J_J
% 0.83/1.06  Using role type
% 0.83/1.06  Declaring collect_set_list_nat:((set_list_nat->Prop)->set_set_list_nat)
% 0.83/1.06  FOF formula (<kernel.Constant object at 0x2b905b3aba70>, <kernel.DependentProduct object at 0x2b905b3abbd8>) of role type named sy_c_Set_OCollect_001t__Set__Oset_It__Nat__Onat_J
% 0.83/1.06  Using role type
% 0.83/1.06  Declaring collect_set_nat:((set_nat->Prop)->set_set_nat)
% 0.83/1.06  FOF formula (<kernel.Constant object at 0x2b905b3ab908>, <kernel.DependentProduct object at 0x2b905b3aba70>) of role type named sy_c_Set_OCollect_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.83/1.06  Using role type
% 0.83/1.06  Declaring collec5210948495886036740nt_int:((set_Pr958786334691620121nt_int->Prop)->set_se6260736226359567993nt_int)
% 0.83/1.06  FOF formula (<kernel.Constant object at 0x2b905b3abbd8>, <kernel.DependentProduct object at 0x2b905b3ab908>) of role type named sy_c_Set_OCollect_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.83/1.06  Using role type
% 0.83/1.06  Declaring collec5514110066124741708at_nat:((set_Pr1261947904930325089at_nat->Prop)->set_se7855581050983116737at_nat)
% 0.83/1.06  FOF formula (<kernel.Constant object at 0x2b905b3abc20>, <kernel.DependentProduct object at 0x2b905b3abd40>) of role type named sy_c_Set_OCollect_001t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J
% 0.83/1.06  Using role type
% 0.83/1.06  Declaring collect_set_set_nat:((set_set_nat->Prop)->set_set_set_nat)
% 0.83/1.06  FOF formula (<kernel.Constant object at 0x2b905b3ab3f8>, <kernel.DependentProduct object at 0x2b905b3abd88>) of role type named sy_c_Set_OCollect_001t__String__Oliteral
% 0.83/1.06  Using role type
% 0.83/1.06  Declaring collect_literal:((literal->Prop)->set_literal)
% 0.83/1.06  FOF formula (<kernel.Constant object at 0x2b905b3ab998>, <kernel.DependentProduct object at 0x2b905b3abe18>) of role type named sy_c_Set_OPow_001t__Nat__Onat
% 0.83/1.06  Using role type
% 0.83/1.06  Declaring pow_nat:(set_nat->set_set_nat)
% 0.83/1.06  FOF formula (<kernel.Constant object at 0x2b905b3abc20>, <kernel.DependentProduct object at 0x2b905b3aba70>) of role type named sy_c_Set_Oimage_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 0.83/1.06  Using role type
% 0.83/1.06  Declaring image_4470545334726330049nteger:((code_integer->code_integer)->(set_Code_integer->set_Code_integer))
% 0.83/1.06  FOF formula (<kernel.Constant object at 0x2b905b3abd88>, <kernel.DependentProduct object at 0x2b905b3aba28>) of role type named sy_c_Set_Oimage_001t__Int__Oint_001t__Int__Oint
% 0.83/1.06  Using role type
% 0.83/1.06  Declaring image_int_int:((int->int)->(set_int->set_int))
% 0.83/1.06  FOF formula (<kernel.Constant object at 0x2b905b3ab998>, <kernel.DependentProduct object at 0x2b905b3abe18>) of role type named sy_c_Set_Oimage_001t__Int__Oint_001t__Nat__Onat
% 0.83/1.06  Using role type
% 0.83/1.06  Declaring image_int_nat:((int->nat)->(set_int->set_nat))
% 0.83/1.06  FOF formula (<kernel.Constant object at 0x2b905b3abc20>, <kernel.DependentProduct object at 0x2b905b3abcf8>) of role type named sy_c_Set_Oimage_001t__List__Olist_It__Nat__Onat_J_001t__Nat__Onat
% 0.83/1.06  Using role type
% 0.83/1.06  Declaring image_list_nat_nat:((list_nat->nat)->(set_list_nat->set_nat))
% 0.83/1.06  FOF formula (<kernel.Constant object at 0x2b905b3abd88>, <kernel.DependentProduct object at 0x2b905b3abef0>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Int__Oint
% 0.83/1.06  Using role type
% 0.83/1.06  Declaring image_nat_int:((nat->int)->(set_nat->set_int))
% 0.83/1.06  FOF formula (<kernel.Constant object at 0x2b905b3ab998>, <kernel.DependentProduct object at 0x2b905b3abea8>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__List__Olist_It__Nat__Onat_J
% 0.83/1.06  Using role type
% 0.83/1.06  Declaring image_nat_list_nat:((nat->list_nat)->(set_nat->set_list_nat))
% 0.83/1.06  FOF formula (<kernel.Constant object at 0x2b905b3abc20>, <kernel.DependentProduct object at 0x2b905b3aba70>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Nat__Onat
% 0.83/1.06  Using role type
% 0.83/1.06  Declaring image_nat_nat:((nat->nat)->(set_nat->set_nat))
% 0.83/1.06  FOF formula (<kernel.Constant object at 0x2b905b3ab998>, <kernel.DependentProduct object at 0x2b905b3abd88>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.83/1.06  Using role type
% 0.83/1.06  Declaring image_5846123807819985514at_nat:((nat->product_prod_nat_nat)->(set_nat->set_Pr1261947904930325089at_nat))
% 0.83/1.06  FOF formula (<kernel.Constant object at 0x2b905b3abef0>, <kernel.DependentProduct object at 0x2b905b3aba70>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Rat__Orat
% 0.83/1.06  Using role type
% 0.83/1.06  Declaring image_nat_rat:((nat->rat)->(set_nat->set_rat))
% 0.83/1.06  FOF formula (<kernel.Constant object at 0x2b905b3abea8>, <kernel.DependentProduct object at 0x2b905b3ae050>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Set__Oset_It__Nat__Onat_J
% 0.83/1.06  Using role type
% 0.83/1.06  Declaring image_nat_set_nat:((nat->set_nat)->(set_nat->set_set_nat))
% 0.83/1.06  FOF formula (<kernel.Constant object at 0x2b905b3abef0>, <kernel.DependentProduct object at 0x2b905b3ae050>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__String__Ochar
% 0.83/1.06  Using role type
% 0.83/1.06  Declaring image_nat_char:((nat->char)->(set_nat->set_char))
% 0.83/1.06  FOF formula (<kernel.Constant object at 0x2b905b3abea8>, <kernel.DependentProduct object at 0x2b905b3ae1b8>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Sum____Type__Osum_It__Nat__Onat_Mt__Nat__Onat_J
% 0.83/1.06  Using role type
% 0.83/1.06  Declaring image_678696785212003926at_nat:((nat->sum_sum_nat_nat)->(set_nat->set_Sum_sum_nat_nat))
% 0.83/1.06  FOF formula (<kernel.Constant object at 0x2b905b3ae050>, <kernel.DependentProduct object at 0x2b905b3ae170>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Nat__Onat
% 0.83/1.06  Using role type
% 0.83/1.06  Declaring image_2486076414777270412at_nat:((product_prod_nat_nat->nat)->(set_Pr1261947904930325089at_nat->set_nat))
% 0.83/1.06  FOF formula (<kernel.Constant object at 0x2b905b3aba70>, <kernel.DependentProduct object at 0x2b905b3ae170>) of role type named sy_c_Set_Oimage_001t__String__Ochar_001t__Nat__Onat
% 0.83/1.06  Using role type
% 0.83/1.06  Declaring image_char_nat:((char->nat)->(set_char->set_nat))
% 0.83/1.06  FOF formula (<kernel.Constant object at 0x2b905b3ae128>, <kernel.DependentProduct object at 0x2b905b3ae200>) of role type named sy_c_Set_Oimage_001t__Sum____Type__Osum_It__Nat__Onat_Mt__Nat__Onat_J_001t__Nat__Onat
% 0.83/1.06  Using role type
% 0.83/1.06  Declaring image_1320371278474632150at_nat:((sum_sum_nat_nat->nat)->(set_Sum_sum_nat_nat->set_nat))
% 0.83/1.06  FOF formula (<kernel.Constant object at 0x2b905b3ae248>, <kernel.DependentProduct object at 0x2b905b3ae3b0>) of role type named sy_c_Set_Oinsert_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
% 0.83/1.06  Using role type
% 0.83/1.06  Declaring insert5175938949040314269_nat_o:((produc3658429121746597890et_nat->Prop)->(set_Pr4532377907799695533_nat_o->set_Pr4532377907799695533_nat_o))
% 0.83/1.06  FOF formula (<kernel.Constant object at 0x2b905b3ae440>, <kernel.DependentProduct object at 0x2b905b3ae3b0>) of role type named sy_c_Set_Oinsert_001_Eo
% 0.83/1.06  Using role type
% 0.83/1.06  Declaring insert_o:(Prop->(set_o->set_o))
% 0.83/1.06  FOF formula (<kernel.Constant object at 0x2b905b3ae488>, <kernel.DependentProduct object at 0x2b905b3ae248>) of role type named sy_c_Set_Oinsert_001t__Code____Numeral__Ointeger
% 0.83/1.06  Using role type
% 0.83/1.06  Declaring insert_Code_integer:(code_integer->(set_Code_integer->set_Code_integer))
% 0.83/1.06  FOF formula (<kernel.Constant object at 0x2b905b3ae2d8>, <kernel.DependentProduct object at 0x2b905b3ae488>) of role type named sy_c_Set_Oinsert_001t__Int__Oint
% 0.83/1.06  Using role type
% 0.83/1.06  Declaring insert_int:(int->(set_int->set_int))
% 0.83/1.06  FOF formula (<kernel.Constant object at 0x2b905b3ae3f8>, <kernel.DependentProduct object at 0x2b905b3ae440>) of role type named sy_c_Set_Oinsert_001t__List__Olist_It__Nat__Onat_J
% 0.83/1.06  Using role type
% 0.83/1.06  Declaring insert_list_nat:(list_nat->(set_list_nat->set_list_nat))
% 0.83/1.06  FOF formula (<kernel.Constant object at 0x2b905b3ae128>, <kernel.DependentProduct object at 0x2b905b3ae3f8>) of role type named sy_c_Set_Oinsert_001t__Nat__Onat
% 0.83/1.06  Using role type
% 0.83/1.06  Declaring insert_nat:(nat->(set_nat->set_nat))
% 0.83/1.06  FOF formula (<kernel.Constant object at 0x2b905b3ae248>, <kernel.DependentProduct object at 0x2b905b3ae3f8>) of role type named sy_c_Set_Oinsert_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
% 0.83/1.06  Using role type
% 0.83/1.06  Declaring insert6337962749363155127at_nat:(produc4166570645942440679at_nat->(set_Pr8551490117392284871at_nat->set_Pr8551490117392284871at_nat))
% 0.83/1.06  FOF formula (<kernel.Constant object at 0x2b905b3ae128>, <kernel.DependentProduct object at 0x2b905b3ae200>) of role type named sy_c_Set_Oinsert_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.83/1.06  Using role type
% 0.83/1.06  Declaring insert8211810215607154385at_nat:(product_prod_nat_nat->(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat))
% 0.83/1.06  FOF formula (<kernel.Constant object at 0x2b905b3ae3f8>, <kernel.DependentProduct object at 0x2b905b3ae560>) of role type named sy_c_Set_Oinsert_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.83/1.06  Using role type
% 0.83/1.06  Declaring insert9069300056098147895at_nat:(produc3843707927480180839at_nat->(set_Pr4329608150637261639at_nat->set_Pr4329608150637261639at_nat))
% 0.83/1.06  FOF formula (<kernel.Constant object at 0x2b905b3ae758>, <kernel.DependentProduct object at 0x2b905b3ae200>) of role type named sy_c_Set_Oinsert_001t__Product____Type__Ounit
% 0.83/1.06  Using role type
% 0.83/1.06  Declaring insert_Product_unit:(product_unit->(set_Product_unit->set_Product_unit))
% 0.83/1.06  FOF formula (<kernel.Constant object at 0x2b905b3ae5f0>, <kernel.DependentProduct object at 0x2b905b3ae758>) of role type named sy_c_Set_Oinsert_001t__Rat__Orat
% 0.83/1.06  Using role type
% 0.83/1.06  Declaring insert_rat:(rat->(set_rat->set_rat))
% 0.83/1.06  FOF formula (<kernel.Constant object at 0x2b905b3ae440>, <kernel.DependentProduct object at 0x2b905b3ae3f8>) of role type named sy_c_Set_Oinsert_001t__Set__Oset_It__Nat__Onat_J
% 0.83/1.06  Using role type
% 0.83/1.06  Declaring insert_set_nat:(set_nat->(set_set_nat->set_set_nat))
% 0.83/1.06  FOF formula (<kernel.Constant object at 0x2b905b3ae200>, <kernel.DependentProduct object at 0x2b905b3ae3b0>) of role type named sy_c_Set_Oinsert_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.83/1.07  Using role type
% 0.83/1.07  Declaring insert8897473484851387113nt_int:(set_Pr958786334691620121nt_int->(set_se6260736226359567993nt_int->set_se6260736226359567993nt_int))
% 0.83/1.07  FOF formula (<kernel.Constant object at 0x2b905b3ae758>, <kernel.DependentProduct object at 0x2b905b3ae3f8>) of role type named sy_c_Set_Oinsert_001t__String__Oliteral
% 0.83/1.07  Using role type
% 0.83/1.07  Declaring insert_literal:(literal->(set_literal->set_literal))
% 0.83/1.07  FOF formula (<kernel.Constant object at 0x2b905b3ae440>, <kernel.DependentProduct object at 0x2b905b3ae998>) of role type named sy_c_Set_Ois__empty_001_Eo
% 0.83/1.07  Using role type
% 0.83/1.07  Declaring is_empty_o:(set_o->Prop)
% 0.83/1.07  FOF formula (<kernel.Constant object at 0x2b905b3ae128>, <kernel.DependentProduct object at 0x2b905b3ae7a0>) of role type named sy_c_Set_Ois__empty_001t__Int__Oint
% 0.83/1.07  Using role type
% 0.83/1.07  Declaring is_empty_int:(set_int->Prop)
% 0.83/1.07  FOF formula (<kernel.Constant object at 0x2b905b3ae200>, <kernel.DependentProduct object at 0x2b905b3ae9e0>) of role type named sy_c_Set_Ois__empty_001t__Nat__Onat
% 0.83/1.07  Using role type
% 0.83/1.07  Declaring is_empty_nat:(set_nat->Prop)
% 0.83/1.07  FOF formula (<kernel.Constant object at 0x2b905b3ae758>, <kernel.DependentProduct object at 0x2b905b3ae950>) of role type named sy_c_Set_Ois__empty_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.83/1.07  Using role type
% 0.83/1.07  Declaring is_emp1662574758705540307at_nat:(set_Pr1261947904930325089at_nat->Prop)
% 0.83/1.07  FOF formula (<kernel.Constant object at 0x2b905b3ae200>, <kernel.DependentProduct object at 0x2b905b3aea70>) of role type named sy_c_Set_Ois__singleton_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
% 0.83/1.07  Using role type
% 0.83/1.07  Declaring is_sin5180296473474724033_nat_o:(set_Pr4532377907799695533_nat_o->Prop)
% 0.83/1.07  FOF formula (<kernel.Constant object at 0x2b905b3ae440>, <kernel.DependentProduct object at 0x2b905b3aeb48>) of role type named sy_c_Set_Ois__singleton_001_Eo
% 0.83/1.07  Using role type
% 0.83/1.07  Declaring is_singleton_o:(set_o->Prop)
% 0.83/1.07  FOF formula (<kernel.Constant object at 0x2b905b3ae200>, <kernel.DependentProduct object at 0x2b905b3aeb00>) of role type named sy_c_Set_Ois__singleton_001t__Int__Oint
% 0.83/1.07  Using role type
% 0.83/1.07  Declaring is_singleton_int:(set_int->Prop)
% 0.83/1.07  FOF formula (<kernel.Constant object at 0x2b905b3ae950>, <kernel.DependentProduct object at 0x2b905b3aeb90>) of role type named sy_c_Set_Ois__singleton_001t__Nat__Onat
% 0.83/1.07  Using role type
% 0.83/1.07  Declaring is_singleton_nat:(set_nat->Prop)
% 0.83/1.07  FOF formula (<kernel.Constant object at 0x2b905b3ae200>, <kernel.DependentProduct object at 0x2b905b3aebd8>) of role type named sy_c_Set_Ois__singleton_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.83/1.07  Using role type
% 0.83/1.07  Declaring is_sin2850979758926227957at_nat:(set_Pr1261947904930325089at_nat->Prop)
% 0.83/1.07  FOF formula (<kernel.Constant object at 0x2b905b3aeb90>, <kernel.DependentProduct object at 0x2b905b3aec68>) of role type named sy_c_Set_Ois__singleton_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.83/1.07  Using role type
% 0.83/1.07  Declaring is_sin2937591304547752795at_nat:(set_Pr4329608150637261639at_nat->Prop)
% 0.83/1.07  FOF formula (<kernel.Constant object at 0x2b905b3ae200>, <kernel.DependentProduct object at 0x2b905b3aecf8>) of role type named sy_c_Set_Ois__singleton_001t__Set__Oset_It__Nat__Onat_J
% 0.83/1.07  Using role type
% 0.83/1.07  Declaring is_singleton_set_nat:(set_set_nat->Prop)
% 0.83/1.07  FOF formula (<kernel.Constant object at 0x2b905b3aeb90>, <kernel.DependentProduct object at 0x2b905b3aed40>) of role type named sy_c_Set_Ois__singleton_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.83/1.07  Using role type
% 0.83/1.07  Declaring is_sin6299389887212142093nt_int:(set_se6260736226359567993nt_int->Prop)
% 0.83/1.07  FOF formula (<kernel.Constant object at 0x2b905b3ae200>, <kernel.DependentProduct object at 0x2b905b3aedd0>) of role type named sy_c_Set_Othe__elem_001_Eo
% 0.83/1.07  Using role type
% 0.83/1.07  Declaring the_elem_o:(set_o->Prop)
% 0.90/1.07  FOF formula (<kernel.Constant object at 0x2b905b3ae758>, <kernel.DependentProduct object at 0x2b905b3aeea8>) of role type named sy_c_Set_Othe__elem_001t__Int__Oint
% 0.90/1.07  Using role type
% 0.90/1.07  Declaring the_elem_int:(set_int->int)
% 0.90/1.07  FOF formula (<kernel.Constant object at 0x2b905b3aecf8>, <kernel.DependentProduct object at 0x2b905b3aeef0>) of role type named sy_c_Set_Othe__elem_001t__Nat__Onat
% 0.90/1.07  Using role type
% 0.90/1.07  Declaring the_elem_nat:(set_nat->nat)
% 0.90/1.07  FOF formula (<kernel.Constant object at 0x2b905b3aeb90>, <kernel.DependentProduct object at 0x2b905b3aedd0>) of role type named sy_c_Set_Othe__elem_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.90/1.07  Using role type
% 0.90/1.07  Declaring the_el2281957884133575798at_nat:(set_Pr1261947904930325089at_nat->product_prod_nat_nat)
% 0.90/1.07  FOF formula (<kernel.Constant object at 0x2b905b3aecf8>, <kernel.DependentProduct object at 0x2b905b3aeb90>) of role type named sy_c_Set_Othe__elem_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.90/1.07  Using role type
% 0.90/1.07  Declaring the_el221668144340439132at_nat:(set_Pr4329608150637261639at_nat->produc3843707927480180839at_nat)
% 0.90/1.07  FOF formula (<kernel.Constant object at 0x2b905b3aed40>, <kernel.DependentProduct object at 0x2b905b3aecf8>) of role type named sy_c_Set_Ovimage_001_Eo_001_Eo
% 0.90/1.07  Using role type
% 0.90/1.07  Declaring vimage_o_o:((Prop->Prop)->(set_o->set_o))
% 0.90/1.07  FOF formula (<kernel.Constant object at 0x2b905b3aefc8>, <kernel.DependentProduct object at 0x2b905b3aedd0>) of role type named sy_c_Set_Ovimage_001_Eo_001t__Int__Oint
% 0.90/1.07  Using role type
% 0.90/1.07  Declaring vimage_o_int:((Prop->int)->(set_int->set_o))
% 0.90/1.07  FOF formula (<kernel.Constant object at 0x2b905b3aeea8>, <kernel.DependentProduct object at 0x2b905b3aef38>) of role type named sy_c_Set_Ovimage_001_Eo_001t__Nat__Onat
% 0.90/1.07  Using role type
% 0.90/1.07  Declaring vimage_o_nat:((Prop->nat)->(set_nat->set_o))
% 0.90/1.07  FOF formula (<kernel.Constant object at 0x2b905b3aefc8>, <kernel.DependentProduct object at 0x2b905b3b6128>) of role type named sy_c_Set_Ovimage_001_Eo_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.90/1.07  Using role type
% 0.90/1.07  Declaring vimage2606541041029201316at_nat:((Prop->product_prod_nat_nat)->(set_Pr1261947904930325089at_nat->set_o))
% 0.90/1.07  FOF formula (<kernel.Constant object at 0x2b905b3aeea8>, <kernel.DependentProduct object at 0x2b905b3b6098>) of role type named sy_c_Set_Ovimage_001_Eo_001t__Rat__Orat
% 0.90/1.07  Using role type
% 0.90/1.07  Declaring vimage_o_rat:((Prop->rat)->(set_rat->set_o))
% 0.90/1.07  FOF formula (<kernel.Constant object at 0x2b905b3aef38>, <kernel.DependentProduct object at 0x2b905b3b61b8>) of role type named sy_c_Set_Ovimage_001t__Int__Oint_001_Eo
% 0.90/1.07  Using role type
% 0.90/1.07  Declaring vimage_int_o:((int->Prop)->(set_o->set_int))
% 0.90/1.07  FOF formula (<kernel.Constant object at 0x2b905b3aeea8>, <kernel.DependentProduct object at 0x2b905b3b60e0>) of role type named sy_c_Set_Ovimage_001t__Int__Oint_001t__Int__Oint
% 0.90/1.07  Using role type
% 0.90/1.07  Declaring vimage_int_int:((int->int)->(set_int->set_int))
% 0.90/1.07  FOF formula (<kernel.Constant object at 0x2b905b3aef38>, <kernel.DependentProduct object at 0x2b905b3b6248>) of role type named sy_c_Set_Ovimage_001t__Int__Oint_001t__Nat__Onat
% 0.90/1.07  Using role type
% 0.90/1.07  Declaring vimage_int_nat:((int->nat)->(set_nat->set_int))
% 0.90/1.07  FOF formula (<kernel.Constant object at 0x2b905b3b6290>, <kernel.DependentProduct object at 0x2b905b3b6098>) of role type named sy_c_Set_Ovimage_001t__Int__Oint_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.90/1.07  Using role type
% 0.90/1.07  Declaring vimage1827798767263827160at_nat:((int->product_prod_nat_nat)->(set_Pr1261947904930325089at_nat->set_int))
% 0.90/1.07  FOF formula (<kernel.Constant object at 0x2b905b3b6200>, <kernel.DependentProduct object at 0x2b905b3b6098>) of role type named sy_c_Set_Ovimage_001t__Int__Oint_001t__Rat__Orat
% 0.90/1.07  Using role type
% 0.90/1.07  Declaring vimage_int_rat:((int->rat)->(set_rat->set_int))
% 0.90/1.07  FOF formula (<kernel.Constant object at 0x2b905b3b6128>, <kernel.DependentProduct object at 0x2b905b3b6170>) of role type named sy_c_Set_Ovimage_001t__Int__Oint_001t__Set__Oset_It__Nat__Onat_J
% 0.90/1.07  Using role type
% 0.90/1.07  Declaring vimage_int_set_nat:((int->set_nat)->(set_set_nat->set_int))
% 0.90/1.07  FOF formula (<kernel.Constant object at 0x2b905b3b6248>, <kernel.DependentProduct object at 0x2b905b3b60e0>) of role type named sy_c_Set_Ovimage_001t__List__Olist_It__Nat__Onat_J_001t__Int__Oint
% 0.90/1.07  Using role type
% 0.90/1.07  Declaring vimage_list_nat_int:((list_nat->int)->(set_int->set_list_nat))
% 0.90/1.07  FOF formula (<kernel.Constant object at 0x2b905b3b6200>, <kernel.DependentProduct object at 0x2b905b3b63b0>) of role type named sy_c_Set_Ovimage_001t__List__Olist_It__Nat__Onat_J_001t__Nat__Onat
% 0.90/1.07  Using role type
% 0.90/1.07  Declaring vimage_list_nat_nat:((list_nat->nat)->(set_nat->set_list_nat))
% 0.90/1.07  FOF formula (<kernel.Constant object at 0x2b905b3b6128>, <kernel.DependentProduct object at 0x2b905b3b6248>) of role type named sy_c_Set_Ovimage_001t__Nat__Onat_001_Eo
% 0.90/1.07  Using role type
% 0.90/1.07  Declaring vimage_nat_o:((nat->Prop)->(set_o->set_nat))
% 0.90/1.07  FOF formula (<kernel.Constant object at 0x2b905b3b6098>, <kernel.DependentProduct object at 0x2b905b3b6290>) of role type named sy_c_Set_Ovimage_001t__Nat__Onat_001t__Int__Oint
% 0.90/1.07  Using role type
% 0.90/1.07  Declaring vimage_nat_int:((nat->int)->(set_int->set_nat))
% 0.90/1.07  FOF formula (<kernel.Constant object at 0x2b905b3b6200>, <kernel.DependentProduct object at 0x2b905b3b64d0>) of role type named sy_c_Set_Ovimage_001t__Nat__Onat_001t__Nat__Onat
% 0.90/1.07  Using role type
% 0.90/1.07  Declaring vimage_nat_nat:((nat->nat)->(set_nat->set_nat))
% 0.90/1.07  FOF formula (<kernel.Constant object at 0x2b905b3b6098>, <kernel.DependentProduct object at 0x2b905b3b6170>) of role type named sy_c_Set_Ovimage_001t__Nat__Onat_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
% 0.90/1.07  Using role type
% 0.90/1.07  Declaring vimage7262694317370708122at_nat:((nat->produc4166570645942440679at_nat)->(set_Pr8551490117392284871at_nat->set_nat))
% 0.90/1.07  FOF formula (<kernel.Constant object at 0x2b905b3b64d0>, <kernel.DependentProduct object at 0x2b905b3b6368>) of role type named sy_c_Set_Ovimage_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.90/1.07  Using role type
% 0.90/1.07  Declaring vimage8013328719654469172at_nat:((nat->product_prod_nat_nat)->(set_Pr1261947904930325089at_nat->set_nat))
% 0.90/1.07  FOF formula (<kernel.Constant object at 0x2b905b3b6170>, <kernel.DependentProduct object at 0x2b905b3b63b0>) of role type named sy_c_Set_Ovimage_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
% 0.90/1.07  Using role type
% 0.90/1.07  Declaring vimage6435164912253009178at_nat:((nat->produc3843707927480180839at_nat)->(set_Pr4329608150637261639at_nat->set_nat))
% 0.90/1.07  FOF formula (<kernel.Constant object at 0x2b905b3b6128>, <kernel.DependentProduct object at 0x2b905b3b6248>) of role type named sy_c_Set_Ovimage_001t__Nat__Onat_001t__Rat__Orat
% 0.90/1.07  Using role type
% 0.90/1.07  Declaring vimage_nat_rat:((nat->rat)->(set_rat->set_nat))
% 0.90/1.07  FOF formula (<kernel.Constant object at 0x2b905b3b6368>, <kernel.DependentProduct object at 0x2b905b3b65f0>) of role type named sy_c_Set_Ovimage_001t__Nat__Onat_001t__Set__Oset_It__Nat__Onat_J
% 0.90/1.07  Using role type
% 0.90/1.07  Declaring vimage_nat_set_nat:((nat->set_nat)->(set_set_nat->set_nat))
% 0.90/1.07  FOF formula (<kernel.Constant object at 0x2b905b3b6128>, <kernel.DependentProduct object at 0x2b905b3b6638>) of role type named sy_c_Set_Ovimage_001t__Nat__Onat_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.90/1.07  Using role type
% 0.90/1.07  Declaring vimage2935056327143036492nt_int:((nat->set_Pr958786334691620121nt_int)->(set_se6260736226359567993nt_int->set_nat))
% 0.90/1.07  FOF formula (<kernel.Constant object at 0x2b905b3b65f0>, <kernel.DependentProduct object at 0x2b905b3b6128>) of role type named sy_c_Set_Ovimage_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_001_Eo
% 0.90/1.07  Using role type
% 0.90/1.07  Declaring vimage2280073292226551852_nat_o:((produc4166570645942440679at_nat->Prop)->(set_o->set_Pr8551490117392284871at_nat))
% 0.90/1.07  FOF formula (<kernel.Constant object at 0x2b905b3b6638>, <kernel.DependentProduct object at 0x2b905b3b6170>) of role type named sy_c_Set_Ovimage_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_001t__Int__Oint
% 0.90/1.08  Using role type
% 0.90/1.08  Declaring vimage7949981338974167704at_int:((produc4166570645942440679at_nat->int)->(set_int->set_Pr8551490117392284871at_nat))
% 0.90/1.08  FOF formula (<kernel.Constant object at 0x2b905b3b6128>, <kernel.DependentProduct object at 0x2b905b3b6878>) of role type named sy_c_Set_Ovimage_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_001t__Nat__Onat
% 0.90/1.08  Using role type
% 0.90/1.08  Declaring vimage7952471809483217980at_nat:((produc4166570645942440679at_nat->nat)->(set_nat->set_Pr8551490117392284871at_nat))
% 0.90/1.08  FOF formula (<kernel.Constant object at 0x2b905b3b6170>, <kernel.DependentProduct object at 0x2b905b3b6998>) of role type named sy_c_Set_Ovimage_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_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
% 0.90/1.08  Using role type
% 0.90/1.08  Declaring vimage3529983231074640251at_nat:((produc4166570645942440679at_nat->produc4166570645942440679at_nat)->(set_Pr8551490117392284871at_nat->set_Pr8551490117392284871at_nat))
% 0.90/1.08  FOF formula (<kernel.Constant object at 0x2b905b3b6878>, <kernel.DependentProduct object at 0x2b905b3b6a28>) of role type named sy_c_Set_Ovimage_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_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.90/1.08  Using role type
% 0.90/1.08  Declaring vimage5412736291816116987at_nat:((produc4166570645942440679at_nat->produc3843707927480180839at_nat)->(set_Pr4329608150637261639at_nat->set_Pr8551490117392284871at_nat))
% 0.90/1.08  FOF formula (<kernel.Constant object at 0x2b905b3b6998>, <kernel.DependentProduct object at 0x2b905b3b6ab8>) of role type named sy_c_Set_Ovimage_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Nat__Onat
% 0.90/1.08  Using role type
% 0.90/1.08  Declaring vimage4653281326611754070at_nat:((product_prod_nat_nat->nat)->(set_nat->set_Pr1261947904930325089at_nat))
% 0.90/1.08  FOF formula (<kernel.Constant object at 0x2b905b3b6a28>, <kernel.DependentProduct object at 0x2b905b3b6710>) of role type named sy_c_Set_Ovimage_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.90/1.08  Using role type
% 0.90/1.08  Declaring vimage2449269961533847803at_nat:((product_prod_nat_nat->product_prod_nat_nat)->(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat))
% 0.90/1.08  FOF formula (<kernel.Constant object at 0x2b905b3b6ab8>, <kernel.DependentProduct object at 0x2b905b3b6a28>) of role type named sy_c_Set_Ovimage_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
% 0.90/1.08  Using role type
% 0.90/1.08  Declaring vimage3307185822755684012_nat_o:((produc3843707927480180839at_nat->Prop)->(set_o->set_Pr4329608150637261639at_nat))
% 0.90/1.08  FOF formula (<kernel.Constant object at 0x2b905b3b6710>, <kernel.DependentProduct object at 0x2b905b3b6bd8>) of role type named sy_c_Set_Ovimage_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J_001t__Nat__Onat
% 0.90/1.08  Using role type
% 0.90/1.08  Declaring vimage7134676753939176892at_nat:((produc3843707927480180839at_nat->nat)->(set_nat->set_Pr4329608150637261639at_nat))
% 0.90/1.08  FOF formula (<kernel.Constant object at 0x2b905b3b6a28>, <kernel.DependentProduct object at 0x2b905b3b6cf8>) of role type named sy_c_Set_Ovimage_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__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.90/1.08  Using role type
% 0.90/1.08  Declaring vimage2716263466903273467at_nat:((produc3843707927480180839at_nat->produc4166570645942440679at_nat)->(set_Pr8551490117392284871at_nat->set_Pr4329608150637261639at_nat))
% 0.90/1.08  FOF formula (<kernel.Constant object at 0x2b905b3b6bd8>, <kernel.DependentProduct object at 0x2b905b3b6d88>) of role type named sy_c_Set_Ovimage_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
% 0.90/1.08  Using role type
% 0.90/1.08  Declaring vimage6896080417876799867at_nat:((produc3843707927480180839at_nat->produc3843707927480180839at_nat)->(set_Pr4329608150637261639at_nat->set_Pr4329608150637261639at_nat))
% 0.90/1.08  FOF formula (<kernel.Constant object at 0x2b905b3b6e18>, <kernel.DependentProduct object at 0x2b905b3b6cf8>) of role type named sy_c_Set_Ovimage_001t__Rat__Orat_001_Eo
% 0.90/1.08  Using role type
% 0.90/1.08  Declaring vimage_rat_o:((rat->Prop)->(set_o->set_rat))
% 0.90/1.08  FOF formula (<kernel.Constant object at 0x2b905b3b6b90>, <kernel.DependentProduct object at 0x2b905b3b6c68>) of role type named sy_c_Set_Ovimage_001t__Rat__Orat_001t__Int__Oint
% 0.90/1.08  Using role type
% 0.90/1.08  Declaring vimage_rat_int:((rat->int)->(set_int->set_rat))
% 0.90/1.08  FOF formula (<kernel.Constant object at 0x2b905b3b6bd8>, <kernel.DependentProduct object at 0x2b905b3b6e60>) of role type named sy_c_Set_Ovimage_001t__Rat__Orat_001t__Nat__Onat
% 0.90/1.08  Using role type
% 0.90/1.08  Declaring vimage_rat_nat:((rat->nat)->(set_nat->set_rat))
% 0.90/1.08  FOF formula (<kernel.Constant object at 0x2b905b3b6e18>, <kernel.DependentProduct object at 0x2b905b3b6ea8>) of role type named sy_c_Set_Ovimage_001t__Rat__Orat_001t__Rat__Orat
% 0.90/1.08  Using role type
% 0.90/1.08  Declaring vimage_rat_rat:((rat->rat)->(set_rat->set_rat))
% 0.90/1.08  FOF formula (<kernel.Constant object at 0x2b905b3b6b90>, <kernel.DependentProduct object at 0x2b905b3b6bd8>) of role type named sy_c_Set_Ovimage_001t__Set__Oset_It__Nat__Onat_J_001_Eo
% 0.90/1.08  Using role type
% 0.90/1.08  Declaring vimage_set_nat_o:((set_nat->Prop)->(set_o->set_set_nat))
% 0.90/1.08  FOF formula (<kernel.Constant object at 0x2b905b3b6cf8>, <kernel.DependentProduct object at 0x2b905b3b6d88>) of role type named sy_c_Set_Ovimage_001t__Set__Oset_It__Nat__Onat_J_001t__Int__Oint
% 0.90/1.08  Using role type
% 0.90/1.08  Declaring vimage_set_nat_int:((set_nat->int)->(set_int->set_set_nat))
% 0.90/1.08  FOF formula (<kernel.Constant object at 0x2b905b3b6e18>, <kernel.DependentProduct object at 0x2b905b3b6fc8>) of role type named sy_c_Set_Ovimage_001t__Set__Oset_It__Nat__Onat_J_001t__Nat__Onat
% 0.90/1.08  Using role type
% 0.90/1.08  Declaring vimage_set_nat_nat:((set_nat->nat)->(set_nat->set_set_nat))
% 0.90/1.08  FOF formula (<kernel.Constant object at 0x2b905b3b6cf8>, <kernel.DependentProduct object at 0x2b905b3b6b90>) of role type named sy_c_Set_Ovimage_001t__Set__Oset_It__Nat__Onat_J_001t__Set__Oset_It__Nat__Onat_J
% 0.90/1.08  Using role type
% 0.90/1.08  Declaring vimage4765135879290611145et_nat:((set_nat->set_nat)->(set_set_nat->set_set_nat))
% 0.90/1.08  FOF formula (<kernel.Constant object at 0x2b905b3b6fc8>, <kernel.DependentProduct object at 0x2b905b3b20e0>) of role type named sy_c_Set_Ovimage_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001t__Nat__Onat
% 0.90/1.08  Using role type
% 0.90/1.08  Declaring vimage928727498438615150nt_nat:((set_Pr958786334691620121nt_int->nat)->(set_nat->set_se6260736226359567993nt_int))
% 0.90/1.08  FOF formula (<kernel.Constant object at 0x2b905b3b6fc8>, <kernel.DependentProduct object at 0x2b905b3b2128>) of role type named sy_c_Set__Interval_Ofold__atLeastAtMost__nat_001t__Assertions__Oassn
% 0.90/1.08  Using role type
% 0.90/1.08  Declaring set_fo1959793692361082170t_assn:((nat->(assn->assn))->(nat->(nat->(assn->assn))))
% 0.90/1.08  FOF formula (<kernel.Constant object at 0x2b905b3b6fc8>, <kernel.DependentProduct object at 0x2b905b3b20e0>) of role type named sy_c_Set__Interval_Ofold__atLeastAtMost__nat_001t__Code____Numeral__Ointeger
% 0.90/1.08  Using role type
% 0.90/1.08  Declaring set_fo1084959871951514735nteger:((nat->(code_integer->code_integer))->(nat->(nat->(code_integer->code_integer))))
% 0.90/1.08  FOF formula (<kernel.Constant object at 0x2b905b3b2320>, <kernel.DependentProduct object at 0x2b905b3b2050>) of role type named sy_c_Set__Interval_Ofold__atLeastAtMost__nat_001t__Int__Oint
% 0.90/1.08  Using role type
% 0.90/1.08  Declaring set_fo2581907887559384638at_int:((nat->(int->int))->(nat->(nat->(int->int))))
% 0.90/1.08  FOF formula (<kernel.Constant object at 0x2b905b3b20e0>, <kernel.DependentProduct object at 0x2b905b3b2128>) 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
% 0.90/1.08  Using role type
% 0.90/1.08  Declaring set_fo4497565046347964853at_nat:((nat->(multis2468970476368604999at_nat->multis2468970476368604999at_nat))->(nat->(nat->(multis2468970476368604999at_nat->multis2468970476368604999at_nat))))
% 0.90/1.08  FOF formula (<kernel.Constant object at 0x2b905b3b2248>, <kernel.DependentProduct object at 0x2b905b3b23f8>) of role type named sy_c_Set__Interval_Ofold__atLeastAtMost__nat_001t__Nat__Onat
% 0.90/1.08  Using role type
% 0.90/1.08  Declaring set_fo2584398358068434914at_nat:((nat->(nat->nat))->(nat->(nat->(nat->nat))))
% 0.90/1.08  FOF formula (<kernel.Constant object at 0x2b905b3b20e0>, <kernel.DependentProduct object at 0x2b905b3b2128>) of role type named sy_c_Set__Interval_Ofold__atLeastAtMost__nat_001t__Rat__Orat
% 0.90/1.08  Using role type
% 0.90/1.08  Declaring set_fo1949268297981939178at_rat:((nat->(rat->rat))->(nat->(nat->(rat->rat))))
% 0.90/1.08  FOF formula (<kernel.Constant object at 0x2b905b3b23f8>, <kernel.DependentProduct object at 0x2b905b3b2518>) of role type named sy_c_Set__Interval_Ofold__atLeastAtMost__nat__rel_001t__Nat__Onat
% 0.90/1.08  Using role type
% 0.90/1.08  Declaring set_fo3699595496184130361el_nat:(produc4471711990508489141at_nat->(produc4471711990508489141at_nat->Prop))
% 0.90/1.08  FOF formula (<kernel.Constant object at 0x2b905b3b2488>, <kernel.DependentProduct object at 0x2b905b3b2560>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001_Eo
% 0.90/1.08  Using role type
% 0.90/1.08  Declaring set_or8904488021354931149Most_o:(Prop->(Prop->set_o))
% 0.90/1.08  FOF formula (<kernel.Constant object at 0x2b905b3b23f8>, <kernel.DependentProduct object at 0x2b905b3b2488>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Code____Numeral__Ointeger
% 0.90/1.08  Using role type
% 0.90/1.08  Declaring set_or189985376899183464nteger:(code_integer->(code_integer->set_Code_integer))
% 0.90/1.08  FOF formula (<kernel.Constant object at 0x2b905b3b2560>, <kernel.DependentProduct object at 0x2b905b3b23f8>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Filter__Ofilter_It__Nat__Onat_J
% 0.90/1.08  Using role type
% 0.90/1.08  Declaring set_or1955772592623580779er_nat:(filter_nat->(filter_nat->set_filter_nat))
% 0.90/1.08  FOF formula (<kernel.Constant object at 0x2b905b3b2488>, <kernel.DependentProduct object at 0x2b905b3b2560>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Int__Oint
% 0.90/1.08  Using role type
% 0.90/1.08  Declaring set_or1266510415728281911st_int:(int->(int->set_int))
% 0.90/1.08  FOF formula (<kernel.Constant object at 0x2b905b3b23f8>, <kernel.DependentProduct object at 0x2b905b3b2488>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Nat__Onat
% 0.90/1.08  Using role type
% 0.90/1.08  Declaring set_or1269000886237332187st_nat:(nat->(nat->set_nat))
% 0.90/1.08  FOF formula (<kernel.Constant object at 0x2b905b3b2560>, <kernel.DependentProduct object at 0x2b905b3b23f8>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Rat__Orat
% 0.90/1.08  Using role type
% 0.90/1.08  Declaring set_or633870826150836451st_rat:(rat->(rat->set_rat))
% 0.90/1.08  FOF formula (<kernel.Constant object at 0x2b905b3b2488>, <kernel.DependentProduct object at 0x2b905b3b2560>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Set__Oset_I_Eo_J
% 0.90/1.09  Using role type
% 0.90/1.09  Declaring set_or266616469461849773_set_o:(set_o->(set_o->set_set_o))
% 0.90/1.09  FOF formula (<kernel.Constant object at 0x2b905b3b23f8>, <kernel.DependentProduct object at 0x2b905b3b2488>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Set__Oset_It__Int__Oint_J
% 0.90/1.09  Using role type
% 0.90/1.09  Declaring set_or370866239135849197et_int:(set_int->(set_int->set_set_int))
% 0.90/1.09  FOF formula (<kernel.Constant object at 0x2b905b3b2560>, <kernel.DependentProduct object at 0x2b905b3b23f8>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Set__Oset_It__List__Olist_It__Nat__Onat_J_J
% 0.90/1.09  Using role type
% 0.90/1.09  Declaring set_or1270514513317581473st_nat:(set_list_nat->(set_list_nat->set_set_list_nat))
% 0.90/1.09  FOF formula (<kernel.Constant object at 0x2b905b3b2488>, <kernel.DependentProduct object at 0x2b905b3b2560>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Set__Oset_It__Nat__Onat_J
% 0.90/1.09  Using role type
% 0.90/1.09  Declaring set_or4548717258645045905et_nat:(set_nat->(set_nat->set_set_nat))
% 0.90/1.09  FOF formula (<kernel.Constant object at 0x2b905b3b23f8>, <kernel.DependentProduct object at 0x2b905b3b2a28>) 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
% 0.90/1.09  Using role type
% 0.90/1.09  Declaring set_or2784603332384507286at_nat:(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->set_se7855581050983116737at_nat))
% 0.90/1.09  FOF formula (<kernel.Constant object at 0x2b905b3b2560>, <kernel.DependentProduct object at 0x2b905b3b23f8>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Set__Oset_It__Rat__Orat_J
% 0.90/1.09  Using role type
% 0.90/1.09  Declaring set_or1040488700251649177et_rat:(set_rat->(set_rat->set_set_rat))
% 0.90/1.09  FOF formula (<kernel.Constant object at 0x2b905b3b2a28>, <kernel.DependentProduct object at 0x2b905b3b2560>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__String__Oliteral
% 0.90/1.09  Using role type
% 0.90/1.09  Declaring set_or8436436507035938825iteral:(literal->(literal->set_literal))
% 0.90/1.09  FOF formula (<kernel.Constant object at 0x2b905b3b23f8>, <kernel.DependentProduct object at 0x2b905b3b2cb0>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001_Eo
% 0.90/1.09  Using role type
% 0.90/1.09  Declaring set_or7139685690850216873Than_o:(Prop->(Prop->set_o))
% 0.90/1.09  FOF formula (<kernel.Constant object at 0x2b905b3b2560>, <kernel.DependentProduct object at 0x2b905b3b23f8>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Code____Numeral__Ointeger
% 0.90/1.09  Using role type
% 0.90/1.09  Declaring set_or8404916559141939852nteger:(code_integer->(code_integer->set_Code_integer))
% 0.90/1.09  FOF formula (<kernel.Constant object at 0x2b905b3b2cb0>, <kernel.DependentProduct object at 0x2b905b3b2560>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Filter__Ofilter_It__Nat__Onat_J
% 0.90/1.09  Using role type
% 0.90/1.09  Declaring set_or1773934645810362255er_nat:(filter_nat->(filter_nat->set_filter_nat))
% 0.90/1.09  FOF formula (<kernel.Constant object at 0x2b905b3b23f8>, <kernel.DependentProduct object at 0x2b905b3b2cb0>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Int__Oint
% 0.90/1.09  Using role type
% 0.90/1.09  Declaring set_or4662586982721622107an_int:(int->(int->set_int))
% 0.90/1.09  FOF formula (<kernel.Constant object at 0x2b905b3b2560>, <kernel.DependentProduct object at 0x2b905b3b23f8>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Nat__Onat
% 0.90/1.09  Using role type
% 0.90/1.09  Declaring set_or4665077453230672383an_nat:(nat->(nat->set_nat))
% 0.90/1.09  FOF formula (<kernel.Constant object at 0x2b905b3b2cb0>, <kernel.DependentProduct object at 0x2b905b3b2560>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Rat__Orat
% 0.90/1.09  Using role type
% 0.90/1.09  Declaring set_or4029947393144176647an_rat:(rat->(rat->set_rat))
% 0.90/1.09  FOF formula (<kernel.Constant object at 0x2b905b3b23f8>, <kernel.DependentProduct object at 0x2b905b3b2d88>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Set__Oset_It__Nat__Onat_J
% 0.90/1.09  Using role type
% 0.90/1.09  Declaring set_or3540276404033026485et_nat:(set_nat->(set_nat->set_set_nat))
% 0.90/1.09  FOF formula (<kernel.Constant object at 0x2b905b3b2560>, <kernel.DependentProduct object at 0x2b905b3b2f38>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__String__Oliteral
% 0.90/1.09  Using role type
% 0.90/1.09  Declaring set_or4828121863581493221iteral:(literal->(literal->set_literal))
% 0.90/1.09  FOF formula (<kernel.Constant object at 0x2b905b3b23f8>, <kernel.DependentProduct object at 0x2b905b3ba170>) of role type named sy_c_Set__Interval_Oord__class_OatLeast_001t__Nat__Onat
% 0.90/1.09  Using role type
% 0.90/1.09  Declaring set_ord_atLeast_nat:(nat->set_nat)
% 0.90/1.09  FOF formula (<kernel.Constant object at 0x2b905b3b23f8>, <kernel.DependentProduct object at 0x2b905b3ba050>) of role type named sy_c_Set__Interval_Oord__class_OatMost_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
% 0.90/1.09  Using role type
% 0.90/1.09  Declaring set_or1537382583742010260_nat_o:((produc3658429121746597890et_nat->Prop)->set_Pr4532377907799695533_nat_o)
% 0.90/1.09  FOF formula (<kernel.Constant object at 0x2b905b3b2fc8>, <kernel.DependentProduct object at 0x2b905b3ba248>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001_Eo
% 0.90/1.09  Using role type
% 0.90/1.09  Declaring set_ord_atMost_o:(Prop->set_o)
% 0.90/1.09  FOF formula (<kernel.Constant object at 0x2b905b3ba200>, <kernel.DependentProduct object at 0x2b905b3ba2d8>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Code____Numeral__Ointeger
% 0.90/1.09  Using role type
% 0.90/1.09  Declaring set_or9101266186257409494nteger:(code_integer->set_Code_integer)
% 0.90/1.09  FOF formula (<kernel.Constant object at 0x2b905b3ba098>, <kernel.DependentProduct object at 0x2b905b3ba368>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Filter__Ofilter_It__Nat__Onat_J
% 0.90/1.09  Using role type
% 0.90/1.09  Declaring set_or9144418160755794905er_nat:(filter_nat->set_filter_nat)
% 0.90/1.09  FOF formula (<kernel.Constant object at 0x2b905b3b2fc8>, <kernel.DependentProduct object at 0x2b905b3ba3f8>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Int__Oint
% 0.90/1.09  Using role type
% 0.90/1.09  Declaring set_ord_atMost_int:(int->set_int)
% 0.90/1.09  FOF formula (<kernel.Constant object at 0x2b905b3ba368>, <kernel.DependentProduct object at 0x2b905b3ba440>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Nat__Onat
% 0.90/1.09  Using role type
% 0.90/1.09  Declaring set_ord_atMost_nat:(nat->set_nat)
% 0.90/1.09  FOF formula (<kernel.Constant object at 0x2b905b3ba2d8>, <kernel.DependentProduct object at 0x2b905b3ba488>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Rat__Orat
% 0.90/1.09  Using role type
% 0.90/1.09  Declaring set_ord_atMost_rat:(rat->set_rat)
% 0.90/1.09  FOF formula (<kernel.Constant object at 0x2b905b3ba098>, <kernel.DependentProduct object at 0x2b905b3ba4d0>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Set__Oset_I_Eo_J
% 0.90/1.09  Using role type
% 0.90/1.09  Declaring set_ord_atMost_set_o:(set_o->set_set_o)
% 0.90/1.09  FOF formula (<kernel.Constant object at 0x2b905b3ba2d8>, <kernel.DependentProduct object at 0x2b905b3ba518>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Set__Oset_It__Int__Oint_J
% 0.90/1.09  Using role type
% 0.90/1.09  Declaring set_or58775011639299419et_int:(set_int->set_set_int)
% 0.90/1.09  FOF formula (<kernel.Constant object at 0x2b905b3ba4d0>, <kernel.DependentProduct object at 0x2b905b3ba5a8>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Set__Oset_It__List__Olist_It__Nat__Onat_J_J
% 0.90/1.09  Using role type
% 0.90/1.09  Declaring set_or2492388921469580815st_nat:(set_list_nat->set_set_list_nat)
% 0.90/1.09  FOF formula (<kernel.Constant object at 0x2b905b3ba518>, <kernel.DependentProduct object at 0x2b905b3ba638>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Set__Oset_It__Nat__Onat_J
% 0.90/1.09  Using role type
% 0.90/1.09  Declaring set_or4236626031148496127et_nat:(set_nat->set_set_nat)
% 0.90/1.09  FOF formula (<kernel.Constant object at 0x2b905b3ba5a8>, <kernel.DependentProduct object at 0x2b905b3ba518>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.90/1.09  Using role type
% 0.90/1.09  Declaring set_or2459421552957432928nt_int:(set_Pr958786334691620121nt_int->set_se6260736226359567993nt_int)
% 0.90/1.09  FOF formula (<kernel.Constant object at 0x2b905b3ba638>, <kernel.DependentProduct object at 0x2b905b3ba758>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Set__Oset_It__Rat__Orat_J
% 0.90/1.09  Using role type
% 0.90/1.09  Declaring set_or728397472755099399et_rat:(set_rat->set_set_rat)
% 0.90/1.09  FOF formula (<kernel.Constant object at 0x2b905b3ba518>, <kernel.DependentProduct object at 0x2b905b3ba638>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanAtMost_001t__Code____Numeral__Ointeger
% 0.90/1.09  Using role type
% 0.90/1.09  Declaring set_or2715278749043346189nteger:(code_integer->(code_integer->set_Code_integer))
% 0.90/1.09  FOF formula (<kernel.Constant object at 0x2b905b3ba758>, <kernel.DependentProduct object at 0x2b905b3ba518>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanAtMost_001t__Int__Oint
% 0.90/1.09  Using role type
% 0.90/1.09  Declaring set_or6656581121297822940st_int:(int->(int->set_int))
% 0.90/1.09  FOF formula (<kernel.Constant object at 0x2b905b3ba638>, <kernel.DependentProduct object at 0x2b905b3ba758>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanLessThan_001t__Code____Numeral__Ointeger
% 0.90/1.09  Using role type
% 0.90/1.09  Declaring set_or4266950643985792945nteger:(code_integer->(code_integer->set_Code_integer))
% 0.90/1.09  FOF formula (<kernel.Constant object at 0x2b905b3ba518>, <kernel.DependentProduct object at 0x2b905b3ba638>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanLessThan_001t__Int__Oint
% 0.90/1.09  Using role type
% 0.90/1.09  Declaring set_or5832277885323065728an_int:(int->(int->set_int))
% 0.90/1.09  FOF formula (<kernel.Constant object at 0x2b905b3ba758>, <kernel.DependentProduct object at 0x2b905b3ba7e8>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThan_001t__Nat__Onat
% 0.90/1.09  Using role type
% 0.90/1.09  Declaring set_or1210151606488870762an_nat:(nat->set_nat)
% 0.90/1.09  FOF formula (<kernel.Constant object at 0x2b905b3ba638>, <kernel.DependentProduct object at 0x2b905b3ba758>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_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
% 0.90/1.09  Using role type
% 0.90/1.09  Declaring set_or7240481858991947888_nat_o:((produc3658429121746597890et_nat->Prop)->set_Pr4532377907799695533_nat_o)
% 0.90/1.09  FOF formula (<kernel.Constant object at 0x2b905b3ba9e0>, <kernel.DependentProduct object at 0x2b905b3bab00>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001_Eo
% 0.90/1.09  Using role type
% 0.90/1.09  Declaring set_ord_lessThan_o:(Prop->set_o)
% 0.90/1.09  FOF formula (<kernel.Constant object at 0x2b905b3ba638>, <kernel.DependentProduct object at 0x2b905b3bab90>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Code____Numeral__Ointeger
% 0.90/1.09  Using role type
% 0.90/1.09  Declaring set_or5754767410780653050nteger:(code_integer->set_Code_integer)
% 0.90/1.09  FOF formula (<kernel.Constant object at 0x2b905b3ba7e8>, <kernel.DependentProduct object at 0x2b905b3bac20>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Int__Oint
% 0.90/1.09  Using role type
% 0.90/1.09  Declaring set_ord_lessThan_int:(int->set_int)
% 0.90/1.09  FOF formula (<kernel.Constant object at 0x2b905b3ba5f0>, <kernel.DependentProduct object at 0x2b905b3bac68>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Nat__Onat
% 0.90/1.09  Using role type
% 0.90/1.09  Declaring set_ord_lessThan_nat:(nat->set_nat)
% 0.90/1.09  FOF formula (<kernel.Constant object at 0x2b905b3bab48>, <kernel.DependentProduct object at 0x2b905b3bacb0>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Rat__Orat
% 0.90/1.09  Using role type
% 0.90/1.09  Declaring set_ord_lessThan_rat:(rat->set_rat)
% 0.90/1.09  FOF formula (<kernel.Constant object at 0x2b905b3ba5f0>, <kernel.DependentProduct object at 0x2b905b3bacf8>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Set__Oset_It__Nat__Onat_J
% 0.90/1.09  Using role type
% 0.90/1.09  Declaring set_or890127255671739683et_nat:(set_nat->set_set_nat)
% 0.90/1.09  FOF formula (<kernel.Constant object at 0x2b905b3bacb0>, <kernel.DependentProduct object at 0x2b905b3ba5f0>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.90/1.09  Using role type
% 0.90/1.09  Declaring set_or4940836740269066044nt_int:(set_Pr958786334691620121nt_int->set_se6260736226359567993nt_int)
% 0.90/1.09  FOF formula (<kernel.Constant object at 0x2b905b3bacf8>, <kernel.DependentProduct object at 0x2b905b3bae18>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__String__Oliteral
% 0.90/1.09  Using role type
% 0.90/1.09  Declaring set_or2436086697161274615iteral:(literal->set_literal)
% 0.90/1.09  FOF formula (<kernel.Constant object at 0x2b905b3ba7e8>, <kernel.DependentProduct object at 0x2b905b3baea8>) of role type named sy_c_String_OLiteral
% 0.90/1.09  Using role type
% 0.90/1.09  Declaring literal2:(Prop->(Prop->(Prop->(Prop->(Prop->(Prop->(Prop->(literal->literal))))))))
% 0.90/1.09  FOF formula (<kernel.Constant object at 0x2b905b3bacb0>, <kernel.DependentProduct object at 0x2b905b3bae18>) of role type named sy_c_String_Oascii__of
% 0.90/1.09  Using role type
% 0.90/1.09  Declaring ascii_of:(char->char)
% 0.90/1.09  FOF formula (<kernel.Constant object at 0x2b905b3ba128>, <kernel.DependentProduct object at 0x2b905b3baf80>) of role type named sy_c_String_Oasciis__of__literal
% 0.90/1.09  Using role type
% 0.90/1.09  Declaring asciis_of_literal:(literal->list_Code_integer)
% 0.90/1.09  FOF formula (<kernel.Constant object at 0x2b905b3baea8>, <kernel.DependentProduct object at 0x2b905b3bacb0>) of role type named sy_c_String_Ochar_OChar
% 0.90/1.09  Using role type
% 0.90/1.09  Declaring char2:(Prop->(Prop->(Prop->(Prop->(Prop->(Prop->(Prop->(Prop->char))))))))
% 0.90/1.09  FOF formula (<kernel.Constant object at 0x2b905b3bae60>, <kernel.DependentProduct object at 0x2b905b3ba7e8>) of role type named sy_c_String_Ochar_Odigit7
% 0.90/1.09  Using role type
% 0.90/1.09  Declaring digit7:(char->Prop)
% 0.90/1.09  FOF formula (<kernel.Constant object at 0x2b905b3bad40>, <kernel.DependentProduct object at 0x2b905b3b9050>) of role type named sy_c_String_Ochar__of__integer
% 0.90/1.09  Using role type
% 0.90/1.09  Declaring char_of_integer:(code_integer->char)
% 0.90/1.09  FOF formula (<kernel.Constant object at 0x2b905b3baea8>, <kernel.DependentProduct object at 0x2b905b3b9098>) of role type named sy_c_String_Ocomm__semiring__1__class_Oof__char_001t__Code____Numeral__Ointeger
% 0.90/1.09  Using role type
% 0.90/1.09  Declaring comm_s4049598766089966537nteger:(char->code_integer)
% 0.90/1.09  FOF formula (<kernel.Constant object at 0x2b905b3bad40>, <kernel.DependentProduct object at 0x2b905b3b9170>) of role type named sy_c_String_Ocomm__semiring__1__class_Oof__char_001t__Nat__Onat
% 0.90/1.09  Using role type
% 0.90/1.09  Declaring comm_s629917340098488124ar_nat:(char->nat)
% 0.90/1.09  FOF formula (<kernel.Constant object at 0x2b905b3bacb0>, <kernel.DependentProduct object at 0x2b905b3b9128>) of role type named sy_c_String_Ocr__literal
% 0.90/1.09  Using role type
% 0.90/1.09  Declaring cr_literal:(list_char->(literal->Prop))
% 0.90/1.09  FOF formula (<kernel.Constant object at 0x2b905b3ba7e8>, <kernel.DependentProduct object at 0x2b905b3b9248>) of role type named sy_c_String_Oliteral_OAbs__literal
% 0.90/1.09  Using role type
% 0.90/1.09  Declaring abs_literal:(list_char->literal)
% 0.90/1.09  FOF formula (<kernel.Constant object at 0x2b905b3bad40>, <kernel.DependentProduct object at 0x2b905b3b9290>) of role type named sy_c_String_Oliteral_Oexplode
% 0.90/1.09  Using role type
% 0.90/1.09  Declaring explode:(literal->list_char)
% 0.90/1.09  FOF formula (<kernel.Constant object at 0x2b905b3bafc8>, <kernel.DependentProduct object at 0x2b905b3b9170>) of role type named sy_c_String_Opcr__literal
% 0.90/1.09  Using role type
% 0.90/1.09  Declaring pcr_literal:(list_char->(literal->Prop))
% 0.90/1.09  FOF formula (<kernel.Constant object at 0x2b905b3b91b8>, <kernel.DependentProduct object at 0x2b905b3b9050>) of role type named sy_c_String_Ounique__euclidean__semiring__with__bit__operations__class_Ochar__of_001t__Code____Numeral__Ointeger
% 0.90/1.09  Using role type
% 0.90/1.09  Declaring unique1708501630192214702nteger:(code_integer->char)
% 0.90/1.09  FOF formula (<kernel.Constant object at 0x2b905b3b9248>, <kernel.DependentProduct object at 0x2b905b3b9368>) of role type named sy_c_String_Ounique__euclidean__semiring__with__bit__operations__class_Ochar__of_001t__Nat__Onat
% 0.90/1.09  Using role type
% 0.90/1.09  Declaring unique3096191561947761185of_nat:(nat->char)
% 0.90/1.09  FOF formula (<kernel.Constant object at 0x2b905b3b9200>, <kernel.DependentProduct object at 0x2b905b3b93f8>) of role type named sy_c_Sum__Type_OInl_001t__Nat__Onat_001t__Nat__Onat
% 0.90/1.09  Using role type
% 0.90/1.09  Declaring sum_Inl_nat_nat:(nat->sum_sum_nat_nat)
% 0.90/1.09  FOF formula (<kernel.Constant object at 0x2b905b3b9128>, <kernel.DependentProduct object at 0x2b905b3b9440>) of role type named sy_c_Sum__Type_OInr_001t__Nat__Onat_001t__Nat__Onat
% 0.90/1.09  Using role type
% 0.90/1.09  Declaring sum_Inr_nat_nat:(nat->sum_sum_nat_nat)
% 0.90/1.09  FOF formula (<kernel.Constant object at 0x2b905b3b9200>, <kernel.DependentProduct object at 0x2b905b3b9518>) of role type named sy_c_Sum__Type_Osum_Ocase__sum_001t__Nat__Onat_001t__Int__Oint_001t__Nat__Onat
% 0.90/1.10  Using role type
% 0.90/1.10  Declaring sum_ca7763040182479039464nt_nat:((nat->int)->((nat->int)->(sum_sum_nat_nat->int)))
% 0.90/1.10  FOF formula (<kernel.Constant object at 0x2b905b3b9440>, <kernel.DependentProduct object at 0x2b905b3b9128>) of role type named sy_c_Sum__Type_Osum_Ocase__sum_001t__Nat__Onat_001t__Nat__Onat_001t__Nat__Onat
% 0.90/1.10  Using role type
% 0.90/1.10  Declaring sum_ca6763686470577984908at_nat:((nat->nat)->((nat->nat)->(sum_sum_nat_nat->nat)))
% 0.90/1.10  FOF formula (<kernel.Constant object at 0x2b905b3b9518>, <kernel.DependentProduct object at 0x2b905b3b9440>) of role type named sy_c_Syntax__Match_Osyntax__fo__nomatch_001t__Assertions__Oassn_001t__Assertions__Oassn
% 0.90/1.10  Using role type
% 0.90/1.10  Declaring syntax7398250324933576852n_assn:(assn->(assn->Prop))
% 0.90/1.10  FOF formula (<kernel.Constant object at 0x2b905b3b9128>, <kernel.DependentProduct object at 0x2b905b3b9518>) of role type named sy_c_Syntax__Match_Osyntax__fo__nomatch_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 0.90/1.10  Using role type
% 0.90/1.10  Declaring syntax380677951125133566nteger:(code_integer->(code_integer->Prop))
% 0.90/1.10  FOF formula (<kernel.Constant object at 0x2b905b3b9440>, <kernel.DependentProduct object at 0x2b905b3b9128>) of role type named sy_c_Syntax__Match_Osyntax__fo__nomatch_001t__Int__Oint_001t__Int__Oint
% 0.90/1.10  Using role type
% 0.90/1.10  Declaring syntax5678989248478167196nt_int:(int->(int->Prop))
% 0.90/1.10  FOF formula (<kernel.Constant object at 0x2b905b3b9518>, <kernel.DependentProduct object at 0x2b905b3b9440>) of role type named sy_c_Syntax__Match_Osyntax__fo__nomatch_001t__Nat__Onat_001t__Nat__Onat
% 0.90/1.10  Using role type
% 0.90/1.10  Declaring syntax4682126007086162916at_nat:(nat->(nat->Prop))
% 0.90/1.10  FOF formula (<kernel.Constant object at 0x2b905b3b9128>, <kernel.DependentProduct object at 0x2b905b3b9518>) of role type named sy_c_Syntax__Match_Osyntax__fo__nomatch_001t__Rat__Orat_001t__Rat__Orat
% 0.90/1.10  Using role type
% 0.90/1.10  Declaring syntax3730441303064801268at_rat:(rat->(rat->Prop))
% 0.90/1.10  FOF formula (<kernel.Constant object at 0x2b905b3b9440>, <kernel.DependentProduct object at 0x2b905b3b97a0>) of role type named sy_c_Transfer_Oleft__total_001t__List__Olist_It__String__Ochar_J_001t__List__Olist_It__String__Ochar_J
% 0.90/1.10  Using role type
% 0.90/1.10  Declaring left_t8440299596084406506t_char:((list_char->(list_char->Prop))->Prop)
% 0.90/1.10  FOF formula (<kernel.Constant object at 0x2b905b3b9518>, <kernel.DependentProduct object at 0x2b905b3b9830>) of role type named sy_c_Transfer_Oleft__total_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.90/1.10  Using role type
% 0.90/1.10  Declaring left_t3131394472396969446nt_int:((product_prod_int_int->(product_prod_int_int->Prop))->Prop)
% 0.90/1.10  FOF formula (<kernel.Constant object at 0x2b905b3b97a0>, <kernel.DependentProduct object at 0x2b905b3b9518>) of role type named sy_c_Transitive__Closure_Ortrancl_001t__Nat__Onat
% 0.90/1.10  Using role type
% 0.90/1.10  Declaring transi2905341329935302413cl_nat:(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat)
% 0.90/1.10  FOF formula (<kernel.Constant object at 0x2b905b3b9830>, <kernel.DependentProduct object at 0x2b905b3b97a0>) of role type named sy_c_Transitive__Closure_Otrancl_001t__Nat__Onat
% 0.90/1.10  Using role type
% 0.90/1.10  Declaring transi6264000038957366511cl_nat:(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat)
% 0.90/1.10  FOF formula (<kernel.Constant object at 0x2b905b3b9518>, <kernel.DependentProduct object at 0x2b905b3b9950>) of role type named sy_c_Transitive__Closure_Otranclp_001t__Nat__Onat
% 0.90/1.10  Using role type
% 0.90/1.10  Declaring transi2163837189807498211lp_nat:((nat->(nat->Prop))->(nat->(nat->Prop)))
% 0.90/1.10  FOF formula (<kernel.Constant object at 0x2b905b3b9ab8>, <kernel.DependentProduct object at 0x2b905b3b9b90>) of role type named sy_c_Typedef_Otype__definition_001_Eo_001_Eo
% 0.90/1.10  Using role type
% 0.90/1.10  Declaring type_definition_o_o:((Prop->Prop)->((Prop->Prop)->(set_o->Prop)))
% 0.90/1.10  FOF formula (<kernel.Constant object at 0x2b905b3b9518>, <kernel.DependentProduct object at 0x2b905b3b9bd8>) of role type named sy_c_Typedef_Otype__definition_001t__Assertions__Oassn_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
% 0.90/1.10  Using role type
% 0.90/1.10  Declaring type_d3909072315231072503_nat_o:((assn->(produc3658429121746597890et_nat->Prop))->(((produc3658429121746597890et_nat->Prop)->assn)->(set_Pr4532377907799695533_nat_o->Prop)))
% 0.90/1.10  FOF formula (<kernel.Constant object at 0x2b905b3b9b90>, <kernel.DependentProduct object at 0x2b905b3b9cb0>) of role type named sy_c_Typedef_Otype__definition_001t__Code____Numeral__Ointeger_001t__Int__Oint
% 0.90/1.10  Using role type
% 0.90/1.10  Declaring type_d8366093980585677751er_int:((code_integer->int)->((int->code_integer)->(set_int->Prop)))
% 0.90/1.10  FOF formula (<kernel.Constant object at 0x2b905b3b9bd8>, <kernel.DependentProduct object at 0x2b905b3b9d40>) of role type named sy_c_Typedef_Otype__definition_001t__Code____Numeral__Onatural_001t__Nat__Onat
% 0.90/1.10  Using role type
% 0.90/1.10  Declaring type_d4410041424927559462al_nat:((code_natural->nat)->((nat->code_natural)->(set_nat->Prop)))
% 0.90/1.10  FOF formula (<kernel.Constant object at 0x2b905b3b9cb0>, <kernel.DependentProduct object at 0x2b905b3b9dd0>) of role type named sy_c_Typedef_Otype__definition_001t__Int__Oint_001t__Int__Oint
% 0.90/1.10  Using role type
% 0.90/1.10  Declaring type_d7247357190169752966nt_int:((int->int)->((int->int)->(set_int->Prop)))
% 0.90/1.10  FOF formula (<kernel.Constant object at 0x2b905b3b9d40>, <kernel.DependentProduct object at 0x2b905b3b9e60>) of role type named sy_c_Typedef_Otype__definition_001t__Int__Oint_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.90/1.10  Using role type
% 0.90/1.10  Declaring type_d8752208705193531015at_nat:((int->set_Pr1261947904930325089at_nat)->((set_Pr1261947904930325089at_nat->int)->(set_se7855581050983116737at_nat->Prop)))
% 0.90/1.10  FOF formula (<kernel.Constant object at 0x2b905b3b9dd0>, <kernel.DependentProduct object at 0x2b905b3b9ef0>) of role type named sy_c_Typedef_Otype__definition_001t__List__Olist_It__Nat__Onat_J_001t__List__Olist_It__Nat__Onat_J
% 0.90/1.10  Using role type
% 0.90/1.10  Declaring type_d5972188401318659438st_nat:((list_nat->list_nat)->((list_nat->list_nat)->(set_list_nat->Prop)))
% 0.90/1.10  FOF formula (<kernel.Constant object at 0x2b905b3b9e60>, <kernel.DependentProduct object at 0x2b905b3b9f80>) of role type named sy_c_Typedef_Otype__definition_001t__Nat__Onat_001t__Nat__Onat
% 0.90/1.10  Using role type
% 0.90/1.10  Declaring type_d6250493948777748686at_nat:((nat->nat)->((nat->nat)->(set_nat->Prop)))
% 0.90/1.10  FOF formula (<kernel.Constant object at 0x2b905b3b9ef0>, <kernel.DependentProduct object at 0x2b905b3b9ab8>) of role type named sy_c_Typedef_Otype__definition_001t__Product____Type__Ounit_001_Eo
% 0.90/1.10  Using role type
% 0.90/1.10  Declaring type_d6188575255521822967unit_o:((product_unit->Prop)->((Prop->product_unit)->(set_o->Prop)))
% 0.90/1.10  FOF formula (<kernel.Constant object at 0x2b905b3b9f80>, <kernel.DependentProduct object at 0x2b905b3b9ef0>) of role type named sy_c_Typedef_Otype__definition_001t__Rat__Orat_001t__Rat__Orat
% 0.90/1.10  Using role type
% 0.90/1.10  Declaring type_d5298809244756387038at_rat:((rat->rat)->((rat->rat)->(set_rat->Prop)))
% 0.90/1.10  FOF formula (<kernel.Constant object at 0x2b905b3b9ab8>, <kernel.DependentProduct object at 0x2b905b3b9f80>) of role type named sy_c_Typedef_Otype__definition_001t__Rat__Orat_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.90/1.10  Using role type
% 0.90/1.10  Declaring type_d8554052265237484179nt_int:((rat->set_Pr958786334691620121nt_int)->((set_Pr958786334691620121nt_int->rat)->(set_se6260736226359567993nt_int->Prop)))
% 0.90/1.10  FOF formula (<kernel.Constant object at 0x2b905b3b9ab8>, <kernel.DependentProduct object at 0x2b905b3bc200>) of role type named sy_c_Typedef_Otype__definition_001t__String__Oliteral_001t__List__Olist_It__String__Ochar_J
% 0.90/1.10  Using role type
% 0.90/1.10  Declaring type_d4752411451802217481t_char:((literal->list_char)->((list_char->literal)->(set_list_char->Prop)))
% 0.90/1.10  FOF formula (<kernel.Constant object at 0x2b905b3b9f80>, <kernel.DependentProduct object at 0x2b905b3bc098>) of role type named sy_c_Wellfounded_Oaccp_001t__List__Olist_It__Nat__Onat_J
% 0.90/1.10  Using role type
% 0.90/1.10  Declaring accp_list_nat:((list_nat->(list_nat->Prop))->(list_nat->Prop))
% 0.90/1.10  FOF formula (<kernel.Constant object at 0x2b905b3b9e18>, <kernel.DependentProduct object at 0x2b905b3bc170>) of role type named sy_c_Wellfounded_Oaccp_001t__Nat__Onat
% 0.90/1.10  Using role type
% 0.90/1.10  Declaring accp_nat:((nat->(nat->Prop))->(nat->Prop))
% 0.90/1.10  FOF formula (<kernel.Constant object at 0x2b905b3bc098>, <kernel.DependentProduct object at 0x2b905b3bc248>) 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
% 0.90/1.10  Using role type
% 0.90/1.10  Declaring accp_P8928870874622223812nt_int:((produc7773217078559923341nt_int->(produc7773217078559923341nt_int->Prop))->(produc7773217078559923341nt_int->Prop))
% 0.90/1.10  FOF formula (<kernel.Constant object at 0x2b905b3bc1b8>, <kernel.DependentProduct object at 0x2b905b3bc128>) 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
% 0.90/1.10  Using role type
% 0.90/1.10  Declaring accp_P6019419558468335806at_nat:((produc4471711990508489141at_nat->(produc4471711990508489141at_nat->Prop))->(produc4471711990508489141at_nat->Prop))
% 0.90/1.10  FOF formula (<kernel.Constant object at 0x2b905b3bc290>, <kernel.DependentProduct object at 0x2b905b3bc2d8>) 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
% 0.90/1.10  Using role type
% 0.90/1.10  Declaring accp_P1862375125659990705et_nat:((produc2732055786443039994et_nat->(produc2732055786443039994et_nat->Prop))->(produc2732055786443039994et_nat->Prop))
% 0.90/1.10  FOF formula (<kernel.Constant object at 0x2b905b3bc200>, <kernel.DependentProduct object at 0x2b905b3bc098>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 0.90/1.10  Using role type
% 0.90/1.10  Declaring accp_P8126237942716283194atural:((produc7822875418678951345atural->(produc7822875418678951345atural->Prop))->(produc7822875418678951345atural->Prop))
% 0.90/1.10  FOF formula (<kernel.Constant object at 0x2b905b3bc290>, <kernel.DependentProduct object at 0x2b905b3bc1b8>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.90/1.10  Using role type
% 0.90/1.10  Declaring accp_P1096762738010456898nt_int:((product_prod_int_int->(product_prod_int_int->Prop))->(product_prod_int_int->Prop))
% 0.90/1.10  FOF formula (<kernel.Constant object at 0x2b905b3bc098>, <kernel.DependentProduct object at 0x2b905b3bc4d0>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.90/1.10  Using role type
% 0.90/1.10  Declaring accp_P4275260045618599050at_nat:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->(product_prod_nat_nat->Prop))
% 0.90/1.10  FOF formula (<kernel.Constant object at 0x2b905b3bc1b8>, <kernel.DependentProduct object at 0x2b905b3bc560>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__Num__Onum_Mt__Num__Onum_J
% 0.90/1.10  Using role type
% 0.90/1.10  Declaring accp_P3113834385874906142um_num:((product_prod_num_num->(product_prod_num_num->Prop))->(product_prod_num_num->Prop))
% 0.90/1.10  FOF formula (<kernel.Constant object at 0x2b905b3bc320>, <kernel.Constant object at 0x2b905b3bc098>) of role type named sy_c_Wellfounded_Oless__than
% 0.90/1.10  Using role type
% 0.90/1.10  Declaring less_than:set_Pr1261947904930325089at_nat
% 0.90/1.10  FOF formula (<kernel.Constant object at 0x2b905b3bc4d0>, <kernel.DependentProduct object at 0x2b905b3bc560>) of role type named sy_c_Wellfounded_Omax__ext_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.90/1.10  Using role type
% 0.90/1.10  Declaring max_ex8135407076693332796at_nat:(set_Pr8693737435421807431at_nat->set_Pr4329608150637261639at_nat)
% 0.90/1.10  FOF formula (<kernel.Constant object at 0x2b905b3bc320>, <kernel.DependentProduct object at 0x2b905b3bc4d0>) of role type named sy_c_Wellfounded_Omin__ext_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.90/1.11  Using role type
% 0.90/1.11  Declaring min_ex6901939911449802026at_nat:(set_Pr8693737435421807431at_nat->set_Pr4329608150637261639at_nat)
% 0.90/1.11  FOF formula (<kernel.Constant object at 0x2b905b3bc680>, <kernel.Constant object at 0x2b905b3bc098>) of role type named sy_c_Wellfounded_Opred__nat
% 0.90/1.11  Using role type
% 0.90/1.11  Declaring pred_nat:set_Pr1261947904930325089at_nat
% 0.90/1.11  FOF formula (<kernel.Constant object at 0x2b905b3bc290>, <kernel.DependentProduct object at 0x2b905b3bc7e8>) of role type named sy_c_Wellfounded_Owf_001t__Nat__Onat
% 0.90/1.11  Using role type
% 0.90/1.11  Declaring wf_nat:(set_Pr1261947904930325089at_nat->Prop)
% 0.90/1.11  FOF formula (<kernel.Constant object at 0x2b905b3bc680>, <kernel.DependentProduct object at 0x2b905b3bc320>) 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
% 0.90/1.11  Using role type
% 0.90/1.11  Declaring member6576561426505652726_nat_o:((produc3658429121746597890et_nat->Prop)->(set_Pr4532377907799695533_nat_o->Prop))
% 0.90/1.11  FOF formula (<kernel.Constant object at 0x2b905b3bc7a0>, <kernel.DependentProduct object at 0x2b905b3bc320>) of role type named sy_c_member_001_Eo
% 0.90/1.11  Using role type
% 0.90/1.11  Declaring member_o:(Prop->(set_o->Prop))
% 0.90/1.11  FOF formula (<kernel.Constant object at 0x2b905b3bc710>, <kernel.DependentProduct object at 0x2b905b3bc680>) of role type named sy_c_member_001t__Filter__Ofilter_It__Nat__Onat_J
% 0.90/1.11  Using role type
% 0.90/1.11  Declaring member_filter_nat:(filter_nat->(set_filter_nat->Prop))
% 0.90/1.11  FOF formula (<kernel.Constant object at 0x2b905b3bc908>, <kernel.DependentProduct object at 0x2b905b3bc7a0>) of role type named sy_c_member_001t__Int__Oint
% 0.90/1.11  Using role type
% 0.90/1.11  Declaring member_int:(int->(set_int->Prop))
% 0.90/1.11  FOF formula (<kernel.Constant object at 0x2b905b3bc098>, <kernel.DependentProduct object at 0x2b905b3bc710>) of role type named sy_c_member_001t__List__Olist_It__Nat__Onat_J
% 0.90/1.11  Using role type
% 0.90/1.11  Declaring member_list_nat:(list_nat->(set_list_nat->Prop))
% 0.90/1.11  FOF formula (<kernel.Constant object at 0x2b905b3bc7e8>, <kernel.DependentProduct object at 0x2b905b3bc908>) of role type named sy_c_member_001t__List__Olist_It__String__Ochar_J
% 0.90/1.11  Using role type
% 0.90/1.11  Declaring member_list_char:(list_char->(set_list_char->Prop))
% 0.90/1.11  FOF formula (<kernel.Constant object at 0x2b905b3bc320>, <kernel.DependentProduct object at 0x2b905b3bc098>) of role type named sy_c_member_001t__Nat__Onat
% 0.90/1.11  Using role type
% 0.90/1.11  Declaring member_nat:(nat->(set_nat->Prop))
% 0.90/1.11  FOF formula (<kernel.Constant object at 0x2b905b3bc7e8>, <kernel.DependentProduct object at 0x2b905b3bc710>) of role type named sy_c_member_001t__Product____Type__Oprod_I_062_It__Int__Oint_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.90/1.11  Using role type
% 0.90/1.11  Declaring member7034335876925520548nt_int:(produc7773217078559923341nt_int->(set_Pr1872883991513573699nt_int->Prop))
% 0.90/1.11  FOF formula (<kernel.Constant object at 0x2b905b3bc098>, <kernel.DependentProduct object at 0x2b905b3bc7a0>) of role type named sy_c_member_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J
% 0.90/1.11  Using role type
% 0.90/1.11  Declaring member4164122664394876845nteger:(produc1908205239877642774nteger->(set_Pr1281608226676607948nteger->Prop))
% 0.90/1.11  FOF formula (<kernel.Constant object at 0x2b905b3bc710>, <kernel.DependentProduct object at 0x2b905b3bcb00>) 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
% 0.90/1.11  Using role type
% 0.90/1.11  Declaring member8781333585448626064_nat_o:(produc4928098042776334183_nat_o->(set_Pr2161125870931222855_nat_o->Prop))
% 0.90/1.11  FOF formula (<kernel.Constant object at 0x2b905b3bc7a0>, <kernel.DependentProduct object at 0x2b905b3bcb90>) of role type named sy_c_member_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.90/1.11  Using role type
% 0.90/1.11  Declaring member6124377750444531601et_nat:(produc2732055786443039994et_nat->(set_Pr8536935166611901872et_nat->Prop))
% 0.90/1.11  FOF formula (<kernel.Constant object at 0x2b905b3bcb00>, <kernel.DependentProduct object at 0x2b905b3bcc20>) of role type named sy_c_member_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.90/1.11  Using role type
% 0.90/1.11  Declaring member1996754912294343701et_nat:(produc3925858234332021118et_nat->(set_Pr3286484037609594932et_nat->Prop))
% 0.90/1.11  FOF formula (<kernel.Constant object at 0x2b905b3bcb90>, <kernel.DependentProduct object at 0x2b905b3bccb0>) of role type named sy_c_member_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Int__Oint_M_062_It__Product____Type__Ounit_Mt__Code____Evaluation__Oterm_J_J_Mt__Option__Ooption_It__Product____Type__Oprod_I_Eo_Mt__List__Olist_It__Code____Evaluation__Oterm_J_J_J_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.90/1.11  Using role type
% 0.90/1.11  Declaring member7618704894036264090nt_int:(produc2285326912895808259nt_int->(set_Pr9222295170931077689nt_int->Prop))
% 0.90/1.11  FOF formula (<kernel.Constant object at 0x2b905b3bcc20>, <kernel.DependentProduct object at 0x2b905b3bcdd0>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.90/1.11  Using role type
% 0.90/1.11  Declaring member5262025264175285858nt_int:(product_prod_int_int->(set_Pr958786334691620121nt_int->Prop))
% 0.90/1.11  FOF formula (<kernel.Constant object at 0x2b905b3bccb0>, <kernel.DependentProduct object at 0x2b905b3bc908>) 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
% 0.90/1.11  Using role type
% 0.90/1.11  Declaring member6689249552917799696at_nat:(produc4166570645942440679at_nat->(set_Pr8551490117392284871at_nat->Prop))
% 0.90/1.11  FOF formula (<kernel.Constant object at 0x2b905b3bcdd0>, <kernel.DependentProduct object at 0x2b905b3bcef0>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.90/1.11  Using role type
% 0.90/1.11  Declaring member8440522571783428010at_nat:(product_prod_nat_nat->(set_Pr1261947904930325089at_nat->Prop))
% 0.90/1.11  FOF formula (<kernel.Constant object at 0x2b905b3bc908>, <kernel.DependentProduct object at 0x2b905b3bc7a0>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.90/1.11  Using role type
% 0.90/1.11  Declaring member8206827879206165904at_nat:(produc859450856879609959at_nat->(set_Pr8693737435421807431at_nat->Prop))
% 0.90/1.11  FOF formula (<kernel.Constant object at 0x2b905b3bcef0>, <kernel.DependentProduct object at 0x2b905b3bf098>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Set__Oset_It__Nat__Onat_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 0.90/1.11  Using role type
% 0.90/1.11  Declaring member8277197624267554838et_nat:(produc7819656566062154093et_nat->(set_Pr5488025237498180813et_nat->Prop))
% 0.90/1.11  FOF formula (<kernel.Constant object at 0x2b905b3bc7a0>, <kernel.DependentProduct object at 0x2b905b3bf098>) 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
% 0.90/1.11  Using role type
% 0.90/1.11  Declaring member444158400953824016od_o_o:(produc2934264451710624999od_o_o->(set_Pr1932065953672099015od_o_o->Prop))
% 0.90/1.11  FOF formula (<kernel.Constant object at 0x2b905b3bc7a0>, <kernel.DependentProduct object at 0x2b905b3bf098>) 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
% 0.90/1.11  Using role type
% 0.90/1.11  Declaring member4095101504841534314at_nat:(produc732395585841259969at_nat->(set_Pr457366540195662369at_nat->Prop))
% 0.90/1.11  FOF formula (<kernel.Constant object at 0x2b905b3bc908>, <kernel.DependentProduct object at 0x2b905b3bf098>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_J
% 0.90/1.11  Using role type
% 0.90/1.11  Declaring member5325734588016868240nt_int:(produc412284730452459111nt_int->(set_Pr8057934254988874055nt_int->Prop))
% 0.90/1.11  FOF formula (<kernel.Constant object at 0x2b905b3bf248>, <kernel.DependentProduct object at 0x2b905b3bf098>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_Mt__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.90/1.11  Using role type
% 0.90/1.11  Declaring member8757157785044589968at_nat:(produc3843707927480180839at_nat->(set_Pr4329608150637261639at_nat->Prop))
% 0.90/1.11  FOF formula (<kernel.Constant object at 0x2b905b3bcdd0>, <kernel.DependentProduct object at 0x2b905b3bf128>) of role type named sy_c_member_001t__Rat__Orat
% 0.90/1.11  Using role type
% 0.90/1.11  Declaring member_rat:(rat->(set_rat->Prop))
% 0.90/1.11  FOF formula (<kernel.Constant object at 0x2b905b3bcdd0>, <kernel.DependentProduct object at 0x2b905b3bf2d8>) of role type named sy_c_member_001t__Set__Oset_It__Nat__Onat_J
% 0.90/1.11  Using role type
% 0.90/1.11  Declaring member_set_nat:(set_nat->(set_set_nat->Prop))
% 0.90/1.11  FOF formula (<kernel.Constant object at 0x2b905b3bf320>, <kernel.DependentProduct object at 0x2b905b3bf248>) of role type named sy_c_member_001t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.90/1.11  Using role type
% 0.90/1.11  Declaring member2340774599025711042nt_int:(set_Pr958786334691620121nt_int->(set_se6260736226359567993nt_int->Prop))
% 0.90/1.11  FOF formula (<kernel.Constant object at 0x2b905b3bf2d8>, <kernel.DependentProduct object at 0x2b905b3bf0e0>) of role type named sy_c_member_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.90/1.11  Using role type
% 0.90/1.11  Declaring member2643936169264416010at_nat:(set_Pr1261947904930325089at_nat->(set_se7855581050983116737at_nat->Prop))
% 0.90/1.11  FOF formula (<kernel.Constant object at 0x2b905b3bf1b8>, <kernel.DependentProduct object at 0x2b905b3bf2d8>) of role type named sy_c_member_001t__String__Ochar
% 0.90/1.11  Using role type
% 0.90/1.11  Declaring member_char:(char->(set_char->Prop))
% 0.90/1.11  FOF formula (<kernel.Constant object at 0x2b905b3bf050>, <kernel.DependentProduct object at 0x2b905b3bf0e0>) of role type named sy_c_member_001t__String__Oliteral
% 0.90/1.11  Using role type
% 0.90/1.11  Declaring member_literal:(literal->(set_literal->Prop))
% 0.90/1.11  FOF formula (<kernel.Constant object at 0x2b905b3bf128>, <kernel.Constant object at 0x2b905b3bf050>) of role type named sy_v_x
% 0.90/1.11  Using role type
% 0.90/1.11  Declaring x:assn
% 0.90/1.11  FOF formula (<kernel.Constant object at 0x2b905b3bf440>, <kernel.Constant object at 0x2b905b3bf050>) of role type named sy_v_y
% 0.90/1.11  Using role type
% 0.90/1.11  Declaring y:assn
% 0.90/1.11  FOF formula (forall (X:assn) (Y:assn), (((eq Prop) (((eq (produc3658429121746597890et_nat->Prop)) (rep_assn X)) (rep_assn Y))) (((eq assn) X) Y))) of role axiom named fact_0_Rep__assn__inject
% 0.90/1.11  A new axiom: (forall (X:assn) (Y:assn), (((eq Prop) (((eq (produc3658429121746597890et_nat->Prop)) (rep_assn X)) (rep_assn Y))) (((eq assn) X) Y)))
% 0.90/1.11  FOF formula (forall (X:assn), (((eq assn) (abs_assn (rep_assn X))) X)) of role axiom named fact_1_Rep__assn__inverse
% 0.90/1.11  A new axiom: (forall (X:assn), (((eq assn) (abs_assn (rep_assn X))) X))
% 0.90/1.11  FOF formula (forall (P:(produc3658429121746597890et_nat->Prop)) (Pr:assn), ((forall (H:produc3658429121746597890et_nat), (((eq Prop) (P H)) ((rep_assn Pr) H)))->(((eq assn) Pr) (abs_assn P)))) of role axiom named fact_2_Abs__assn__eqI_I2_J
% 0.90/1.12  A new axiom: (forall (P:(produc3658429121746597890et_nat->Prop)) (Pr:assn), ((forall (H:produc3658429121746597890et_nat), (((eq Prop) (P H)) ((rep_assn Pr) H)))->(((eq assn) Pr) (abs_assn P))))
% 0.90/1.12  FOF formula (forall (P:(produc3658429121746597890et_nat->Prop)) (Pr:assn), ((forall (H:produc3658429121746597890et_nat), (((eq Prop) (P H)) ((rep_assn Pr) H)))->(((eq assn) (abs_assn P)) Pr))) of role axiom named fact_3_Abs__assn__eqI_I1_J
% 0.90/1.12  A new axiom: (forall (P:(produc3658429121746597890et_nat->Prop)) (Pr:assn), ((forall (H:produc3658429121746597890et_nat), (((eq Prop) (P H)) ((rep_assn Pr) H)))->(((eq assn) (abs_assn P)) Pr)))
% 0.90/1.12  FOF formula (((eq (assn->(assn->assn))) wand_assn) (fun (P2:assn) (Q:assn)=> (abs_assn ((wand_raw (rep_assn P2)) (rep_assn Q))))) of role axiom named fact_4_wand__assn__def
% 0.90/1.12  A new axiom: (((eq (assn->(assn->assn))) wand_assn) (fun (P2:assn) (Q:assn)=> (abs_assn ((wand_raw (rep_assn P2)) (rep_assn Q)))))
% 0.90/1.12  FOF formula (forall (Y:(produc3658429121746597890et_nat->Prop)), (((member6576561426505652726_nat_o Y) (collec939566748876313656_nat_o proper))->(((eq (produc3658429121746597890et_nat->Prop)) (rep_assn (abs_assn Y))) Y))) of role axiom named fact_5_Abs__assn__inverse
% 0.90/1.12  A new axiom: (forall (Y:(produc3658429121746597890et_nat->Prop)), (((member6576561426505652726_nat_o Y) (collec939566748876313656_nat_o proper))->(((eq (produc3658429121746597890et_nat->Prop)) (rep_assn (abs_assn Y))) Y)))
% 0.90/1.12  FOF formula (((eq (assn->(assn->assn))) inf_inf_assn) (fun (P2:assn) (Q:assn)=> (abs_assn (fun (H2:produc3658429121746597890et_nat)=> ((and ((rep_assn P2) H2)) ((rep_assn Q) H2)))))) of role axiom named fact_6_inf__assn__def
% 0.90/1.12  A new axiom: (((eq (assn->(assn->assn))) inf_inf_assn) (fun (P2:assn) (Q:assn)=> (abs_assn (fun (H2:produc3658429121746597890et_nat)=> ((and ((rep_assn P2) H2)) ((rep_assn Q) H2))))))
% 0.90/1.12  FOF formula (((eq (assn->(assn->assn))) sup_sup_assn) (fun (P2:assn) (Q:assn)=> (abs_assn (fun (H2:produc3658429121746597890et_nat)=> ((or ((rep_assn P2) H2)) ((rep_assn Q) H2)))))) of role axiom named fact_7_sup__assn__def
% 0.90/1.12  A new axiom: (((eq (assn->(assn->assn))) sup_sup_assn) (fun (P2:assn) (Q:assn)=> (abs_assn (fun (H2:produc3658429121746597890et_nat)=> ((or ((rep_assn P2) H2)) ((rep_assn Q) H2))))))
% 0.90/1.12  FOF formula (((eq assn) bot_bot_assn) (abs_assn (fun (Uu:produc3658429121746597890et_nat)=> False))) of role axiom named fact_8_bot__assn__def
% 0.90/1.12  A new axiom: (((eq assn) bot_bot_assn) (abs_assn (fun (Uu:produc3658429121746597890et_nat)=> False)))
% 0.90/1.12  <<<alse ) ) ).
% 0.90/1.12  
% 0.90/1.12  % bot_assn_def
% 0.90/1.12  thf(fact_9_Abs__assn__cases,axiom,
% 0.90/1.12      ! [X: assn] :
% 0.90/1.12        ~ !>>>!!!<<< [Y2: produc3658429121746597890et_nat > $o] :
% 0.90/1.12            ( ( X
% 0.90/1.12              = ( abs_assn @ Y>>>
% 0.90/1.12  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, 11, 22, 30, 36, 43, 50, 113, 185, 229, 265, 285, 300, 124]
% 0.90/1.12  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, LexToken(THF,'thf',1,330070), LexToken(LPAR,'(',1,330073), name, LexToken(COMMA,',',1,330097), formula_role, LexToken(COMMA,',',1,330103), thf_quantified_formula_PRE, thf_quantifier, LexToken(LBRACKET,'[',1,330111), thf_variable_list, LexToken(RBRACKET,']',1,330119), LexToken(COLON,':',1,330121), unary_connective]
% 0.90/1.12  Unexpected exception Syntax error at '!':BANG
% 0.90/1.12  Traceback (most recent call last):
% 0.90/1.12    File "CASC.py", line 79, in <module>
% 0.90/1.12      problem=TPTP.TPTPproblem(env=environment,debug=1,file=file)
% 0.90/1.12    File "/export/starexec/sandbox/solver/bin/TPTP.py", line 38, in __init__
% 0.90/1.12      parser.parse(file.read(),debug=0,lexer=lexer)
% 0.90/1.12    File "/export/starexec/sandbox/solver/bin/ply/yacc.py", line 265, in parse
% 0.90/1.12      return self.parseopt_notrack(input,lexer,debug,tracking,tokenfunc)
% 0.90/1.12    File "/export/starexec/sandbox/solver/bin/ply/yacc.py", line 1047, in parseopt_notrack
% 0.90/1.12      tok = self.errorfunc(errtoken)
% 0.90/1.12    File "/export/starexec/sandbox/solver/bin/TPTPparser.py", line 2099, in p_error
% 0.90/1.12      raise TPTPParsingError("Syntax error at '%s':%s" % (t.value,t.type))
% 0.90/1.12  TPTPparser.TPTPParsingError: Syntax error at '!':BANG
%------------------------------------------------------------------------------