TSTP Solution File: ITP014^2 by cocATP---0.2.0

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : cocATP---0.2.0
% Problem  : ITP014^2 : TPTP v7.5.0. Bugfixed v7.5.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : python CASC.py /export/starexec/sandbox/benchmark/theBenchmark.p

% Computer : n015.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
% DateTime : Sun Mar 21 13:23:43 EDT 2021

% Result   : Unknown 0.60s
% Output   : None 
% Verified : 
% SZS Type : None (Parsing solution fails)
% Syntax   : Number of formulae    : 0

% Comments : 
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.03/0.11  % Problem  : ITP014^2 : TPTP v7.5.0. Bugfixed v7.5.0.
% 0.03/0.12  % Command  : python CASC.py /export/starexec/sandbox/benchmark/theBenchmark.p
% 0.12/0.33  % Computer : n015.cluster.edu
% 0.12/0.33  % Model    : x86_64 x86_64
% 0.12/0.33  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.33  % Memory   : 8042.1875MB
% 0.12/0.33  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.33  % CPULimit : 300
% 0.12/0.33  % DateTime : Thu Mar 18 23:59:25 EDT 2021
% 0.12/0.33  % CPUTime  : 
% 0.12/0.34  ModuleCmd_Load.c(213):ERROR:105: Unable to locate a modulefile for 'python/python27'
% 0.12/0.34  Python 2.7.5
% 0.48/0.66  Using paths ['/home/cristobal/cocATP/CASC/TPTP/', '/export/starexec/sandbox/benchmark/', '/export/starexec/sandbox/benchmark/']
% 0.48/0.66  Failed to open /home/cristobal/cocATP/CASC/TPTP/Axioms/ITP001/ITP001^2.ax, trying next directory
% 0.48/0.66  FOF formula (<kernel.Constant object at 0x1c62ab8>, <kernel.Type object at 0x1c628c0>) of role type named del_tp
% 0.48/0.66  Using role type
% 0.48/0.66  Declaring del:Type
% 0.48/0.66  FOF formula (<kernel.Constant object at 0x1af9368>, <kernel.Constant object at 0x1c62950>) of role type named bool
% 0.48/0.66  Using role type
% 0.48/0.66  Declaring bool:del
% 0.48/0.66  FOF formula (<kernel.Constant object at 0x1c62908>, <kernel.Constant object at 0x1c62950>) of role type named ind
% 0.48/0.66  Using role type
% 0.48/0.66  Declaring ind:del
% 0.48/0.66  FOF formula (<kernel.Constant object at 0x1c62ab8>, <kernel.DependentProduct object at 0x1c62878>) of role type named arr
% 0.48/0.66  Using role type
% 0.48/0.66  Declaring arr:(del->(del->del))
% 0.48/0.66  FOF formula (<kernel.Constant object at 0x1c62710>, <kernel.DependentProduct object at 0x1c62878>) of role type named mem
% 0.48/0.66  Using role type
% 0.48/0.66  Declaring mem:(fofType->(del->Prop))
% 0.48/0.66  FOF formula (<kernel.Constant object at 0x1c62908>, <kernel.DependentProduct object at 0x1c62ab8>) of role type named ap
% 0.48/0.66  Using role type
% 0.48/0.66  Declaring ap:(fofType->(fofType->fofType))
% 0.48/0.66  FOF formula (<kernel.Constant object at 0x1c626c8>, <kernel.DependentProduct object at 0x1c624d0>) of role type named lam
% 0.48/0.66  Using role type
% 0.48/0.66  Declaring lam:(del->((fofType->fofType)->fofType))
% 0.48/0.66  FOF formula (<kernel.Constant object at 0x1c62830>, <kernel.DependentProduct object at 0x1c62878>) of role type named p
% 0.48/0.66  Using role type
% 0.48/0.66  Declaring p:(fofType->Prop)
% 0.48/0.66  FOF formula (<kernel.Constant object at 0x1c62ab8>, <kernel.DependentProduct object at 0x1c62758>) of role type named stp_inj_o
% 0.48/0.66  Using role type
% 0.48/0.66  Declaring inj__o:(Prop->fofType)
% 0.48/0.66  FOF formula (forall (X:Prop), (((eq Prop) (p (inj__o X))) X)) of role axiom named stp_inj_surj_o
% 0.48/0.66  A new axiom: (forall (X:Prop), (((eq Prop) (p (inj__o X))) X))
% 0.48/0.66  FOF formula (forall (X:Prop), ((mem (inj__o X)) bool)) of role axiom named stp_inj_mem_o
% 0.48/0.66  A new axiom: (forall (X:Prop), ((mem (inj__o X)) bool))
% 0.48/0.66  FOF formula (forall (X:fofType), (((mem X) bool)->(((eq fofType) X) (inj__o (p X))))) of role axiom named stp_iso_mem_o
% 0.48/0.66  A new axiom: (forall (X:fofType), (((mem X) bool)->(((eq fofType) X) (inj__o (p X)))))
% 0.48/0.66  FOF formula (forall (A:del) (B:del) (F:fofType), (((mem F) ((arr A) B))->(forall (X:fofType), (((mem X) A)->((mem ((ap F) X)) B))))) of role axiom named ap_tp
% 0.48/0.66  A new axiom: (forall (A:del) (B:del) (F:fofType), (((mem F) ((arr A) B))->(forall (X:fofType), (((mem X) A)->((mem ((ap F) X)) B)))))
% 0.48/0.66  FOF formula (forall (A:del) (B:del) (F:(fofType->fofType)), ((forall (X:fofType), (((mem X) A)->((mem (F X)) B)))->((mem ((lam A) F)) ((arr A) B)))) of role axiom named lam_tp
% 0.48/0.66  A new axiom: (forall (A:del) (B:del) (F:(fofType->fofType)), ((forall (X:fofType), (((mem X) A)->((mem (F X)) B)))->((mem ((lam A) F)) ((arr A) B))))
% 0.48/0.66  FOF formula (forall (A:del) (B:del) (F:fofType), (((mem F) ((arr A) B))->(forall (G:fofType), (((mem G) ((arr A) B))->((forall (X:fofType), (((mem X) A)->(((eq fofType) ((ap F) X)) ((ap G) X))))->(((eq fofType) F) G)))))) of role axiom named funcext
% 0.48/0.66  A new axiom: (forall (A:del) (B:del) (F:fofType), (((mem F) ((arr A) B))->(forall (G:fofType), (((mem G) ((arr A) B))->((forall (X:fofType), (((mem X) A)->(((eq fofType) ((ap F) X)) ((ap G) X))))->(((eq fofType) F) G))))))
% 0.48/0.66  FOF formula (forall (A:del) (F:(fofType->fofType)) (X:fofType), (((mem X) A)->(((eq fofType) ((ap ((lam A) F)) X)) (F X)))) of role axiom named beta
% 0.48/0.66  A new axiom: (forall (A:del) (F:(fofType->fofType)) (X:fofType), (((mem X) A)->(((eq fofType) ((ap ((lam A) F)) X)) (F X))))
% 0.48/0.66  FOF formula (<kernel.Constant object at 0x1af56c8>, <kernel.DependentProduct object at 0x2b88897808c0>) of role type named tp_ty_2Efcp_2Ecart
% 0.48/0.66  Using role type
% 0.48/0.66  Declaring ty_2Efcp_2Ecart:(del->(del->del))
% 0.48/0.66  FOF formula (<kernel.Constant object at 0x2b8889780a28>, <kernel.DependentProduct object at 0x1af5758>) of role type named tp_ty_2Elist_2Elist
% 0.48/0.66  Using role type
% 0.48/0.66  Declaring ty_2Elist_2Elist:(del->del)
% 0.48/0.66  FOF formula (<kernel.Constant object at 0x2b8889780e18>, <kernel.Type object at 0x1af5a70>) of role type named stp_c_ty_2Elist_2Elist_o
% 0.48/0.68  Using role type
% 0.48/0.68  Declaring tp__c_ty_2Elist_2Elist_o:Type
% 0.48/0.68  FOF formula (<kernel.Constant object at 0x2b8889780a28>, <kernel.DependentProduct object at 0x2b888979e5f0>) of role type named stp_inj_c_ty_2Elist_2Elist_o
% 0.48/0.68  Using role type
% 0.48/0.68  Declaring inj__c_ty_2Elist_2Elist_o:(tp__c_ty_2Elist_2Elist_o->fofType)
% 0.48/0.68  FOF formula (<kernel.Constant object at 0x2b8889780a28>, <kernel.DependentProduct object at 0x2b888979e4d0>) of role type named stp_surj_c_ty_2Elist_2Elist_o
% 0.48/0.68  Using role type
% 0.48/0.68  Declaring surj__c_ty_2Elist_2Elist_o:(fofType->tp__c_ty_2Elist_2Elist_o)
% 0.48/0.68  FOF formula (forall (X:tp__c_ty_2Elist_2Elist_o), (((eq tp__c_ty_2Elist_2Elist_o) (surj__c_ty_2Elist_2Elist_o (inj__c_ty_2Elist_2Elist_o X))) X)) of role axiom named stp_inj_surj_c_ty_2Elist_2Elist_o
% 0.48/0.68  A new axiom: (forall (X:tp__c_ty_2Elist_2Elist_o), (((eq tp__c_ty_2Elist_2Elist_o) (surj__c_ty_2Elist_2Elist_o (inj__c_ty_2Elist_2Elist_o X))) X))
% 0.48/0.68  FOF formula (forall (X:tp__c_ty_2Elist_2Elist_o), ((mem (inj__c_ty_2Elist_2Elist_o X)) (ty_2Elist_2Elist bool))) of role axiom named stp_inj_mem_c_ty_2Elist_2Elist_o
% 0.48/0.68  A new axiom: (forall (X:tp__c_ty_2Elist_2Elist_o), ((mem (inj__c_ty_2Elist_2Elist_o X)) (ty_2Elist_2Elist bool)))
% 0.48/0.68  FOF formula (forall (X:fofType), (((mem X) (ty_2Elist_2Elist bool))->(((eq fofType) X) (inj__c_ty_2Elist_2Elist_o (surj__c_ty_2Elist_2Elist_o X))))) of role axiom named stp_iso_mem_c_ty_2Elist_2Elist_o
% 0.48/0.68  A new axiom: (forall (X:fofType), (((mem X) (ty_2Elist_2Elist bool))->(((eq fofType) X) (inj__c_ty_2Elist_2Elist_o (surj__c_ty_2Elist_2Elist_o X)))))
% 0.48/0.68  FOF formula (<kernel.Constant object at 0x1af5a70>, <kernel.DependentProduct object at 0x1c62f38>) of role type named tp_c_2Ebitstring_2Ev2w
% 0.48/0.68  Using role type
% 0.48/0.68  Declaring c_2Ebitstring_2Ev2w:(del->fofType)
% 0.48/0.68  FOF formula (forall (A_27a:del), ((mem (c_2Ebitstring_2Ev2w A_27a)) ((arr (ty_2Elist_2Elist bool)) ((ty_2Efcp_2Ecart bool) A_27a)))) of role axiom named mem_c_2Ebitstring_2Ev2w
% 0.48/0.68  A new axiom: (forall (A_27a:del), ((mem (c_2Ebitstring_2Ev2w A_27a)) ((arr (ty_2Elist_2Elist bool)) ((ty_2Efcp_2Ecart bool) A_27a))))
% 0.48/0.68  FOF formula (<kernel.Constant object at 0x1af5a70>, <kernel.Single object at 0x2b888979e7e8>) of role type named tp_c_2Ebitstring_2Ebnot
% 0.48/0.68  Using role type
% 0.48/0.68  Declaring c_2Ebitstring_2Ebnot:fofType
% 0.48/0.68  FOF formula ((mem c_2Ebitstring_2Ebnot) ((arr (ty_2Elist_2Elist bool)) (ty_2Elist_2Elist bool))) of role axiom named mem_c_2Ebitstring_2Ebnot
% 0.48/0.68  A new axiom: ((mem c_2Ebitstring_2Ebnot) ((arr (ty_2Elist_2Elist bool)) (ty_2Elist_2Elist bool)))
% 0.48/0.68  FOF formula (<kernel.Constant object at 0x2b888979e7e8>, <kernel.Constant object at 0x1c62c68>) of role type named tp_ty_2Enum_2Enum
% 0.48/0.68  Using role type
% 0.48/0.68  Declaring ty_2Enum_2Enum:del
% 0.48/0.68  FOF formula (<kernel.Constant object at 0x2b888979e5f0>, <kernel.Type object at 0x1c62c68>) of role type named stp_ty_2Enum_2Enum
% 0.48/0.68  Using role type
% 0.48/0.68  Declaring tp__ty_2Enum_2Enum:Type
% 0.48/0.68  FOF formula (<kernel.Constant object at 0x2b888979e4d0>, <kernel.DependentProduct object at 0x1c62f38>) of role type named stp_inj_ty_2Enum_2Enum
% 0.48/0.68  Using role type
% 0.48/0.68  Declaring inj__ty_2Enum_2Enum:(tp__ty_2Enum_2Enum->fofType)
% 0.48/0.68  FOF formula (<kernel.Constant object at 0x2b888979e4d0>, <kernel.DependentProduct object at 0x1c62f80>) of role type named stp_surj_ty_2Enum_2Enum
% 0.48/0.68  Using role type
% 0.48/0.68  Declaring surj__ty_2Enum_2Enum:(fofType->tp__ty_2Enum_2Enum)
% 0.48/0.68  FOF formula (forall (X:tp__ty_2Enum_2Enum), (((eq tp__ty_2Enum_2Enum) (surj__ty_2Enum_2Enum (inj__ty_2Enum_2Enum X))) X)) of role axiom named stp_inj_surj_ty_2Enum_2Enum
% 0.48/0.68  A new axiom: (forall (X:tp__ty_2Enum_2Enum), (((eq tp__ty_2Enum_2Enum) (surj__ty_2Enum_2Enum (inj__ty_2Enum_2Enum X))) X))
% 0.48/0.68  FOF formula (forall (X:tp__ty_2Enum_2Enum), ((mem (inj__ty_2Enum_2Enum X)) ty_2Enum_2Enum)) of role axiom named stp_inj_mem_ty_2Enum_2Enum
% 0.48/0.68  A new axiom: (forall (X:tp__ty_2Enum_2Enum), ((mem (inj__ty_2Enum_2Enum X)) ty_2Enum_2Enum))
% 0.48/0.68  FOF formula (forall (X:fofType), (((mem X) ty_2Enum_2Enum)->(((eq fofType) X) (inj__ty_2Enum_2Enum (surj__ty_2Enum_2Enum X))))) of role axiom named stp_iso_mem_ty_2Enum_2Enum
% 0.48/0.68  A new axiom: (forall (X:fofType), (((mem X) ty_2Enum_2Enum)->(((eq fofType) X) (inj__ty_2Enum_2Enum (surj__ty_2Enum_2Enum X)))))
% 0.48/0.69  FOF formula (<kernel.Constant object at 0x1c62f80>, <kernel.Single object at 0x1c62d40>) of role type named tp_c_2Ebitstring_2Efixwidth
% 0.48/0.69  Using role type
% 0.48/0.69  Declaring c_2Ebitstring_2Efixwidth:fofType
% 0.48/0.69  FOF formula ((mem c_2Ebitstring_2Efixwidth) ((arr ty_2Enum_2Enum) ((arr (ty_2Elist_2Elist bool)) (ty_2Elist_2Elist bool)))) of role axiom named mem_c_2Ebitstring_2Efixwidth
% 0.48/0.69  A new axiom: ((mem c_2Ebitstring_2Efixwidth) ((arr ty_2Enum_2Enum) ((arr (ty_2Elist_2Elist bool)) (ty_2Elist_2Elist bool))))
% 0.48/0.69  FOF formula (<kernel.Constant object at 0x1c62fc8>, <kernel.Single object at 0x1c62488>) of role type named tp_c_2Ebitstring_2Etestbit
% 0.48/0.69  Using role type
% 0.48/0.69  Declaring c_2Ebitstring_2Etestbit:fofType
% 0.48/0.69  FOF formula ((mem c_2Ebitstring_2Etestbit) ((arr ty_2Enum_2Enum) ((arr (ty_2Elist_2Elist bool)) bool))) of role axiom named mem_c_2Ebitstring_2Etestbit
% 0.48/0.69  A new axiom: ((mem c_2Ebitstring_2Etestbit) ((arr ty_2Enum_2Enum) ((arr (ty_2Elist_2Elist bool)) bool)))
% 0.48/0.69  FOF formula (<kernel.Constant object at 0x1c62ea8>, <kernel.DependentProduct object at 0x1c625f0>) of role type named tp_c_2Ebool_2ELET
% 0.48/0.69  Using role type
% 0.48/0.69  Declaring c_2Ebool_2ELET:(del->(del->fofType))
% 0.48/0.69  FOF formula (forall (A_27a:del) (A_27b:del), ((mem ((c_2Ebool_2ELET A_27a) A_27b)) ((arr ((arr A_27a) A_27b)) ((arr A_27a) A_27b)))) of role axiom named mem_c_2Ebool_2ELET
% 0.48/0.69  A new axiom: (forall (A_27a:del) (A_27b:del), ((mem ((c_2Ebool_2ELET A_27a) A_27b)) ((arr ((arr A_27a) A_27b)) ((arr A_27a) A_27b))))
% 0.48/0.69  FOF formula (<kernel.Constant object at 0x1c62200>, <kernel.DependentProduct object at 0x1c62488>) of role type named tp_c_2Ebool_2ECOND
% 0.48/0.69  Using role type
% 0.48/0.69  Declaring c_2Ebool_2ECOND:(del->fofType)
% 0.48/0.69  FOF formula (forall (A_27a:del), ((mem (c_2Ebool_2ECOND A_27a)) ((arr bool) ((arr A_27a) ((arr A_27a) A_27a))))) of role axiom named mem_c_2Ebool_2ECOND
% 0.48/0.69  A new axiom: (forall (A_27a:del), ((mem (c_2Ebool_2ECOND A_27a)) ((arr bool) ((arr A_27a) ((arr A_27a) A_27a)))))
% 0.48/0.69  FOF formula (<kernel.Constant object at 0x1c62710>, <kernel.DependentProduct object at 0x1c62908>) of role type named tp_c_2Ecombin_2EI
% 0.48/0.69  Using role type
% 0.48/0.69  Declaring c_2Ecombin_2EI:(del->fofType)
% 0.48/0.69  FOF formula (forall (A_27a:del), ((mem (c_2Ecombin_2EI A_27a)) ((arr A_27a) A_27a))) of role axiom named mem_c_2Ecombin_2EI
% 0.48/0.69  A new axiom: (forall (A_27a:del), ((mem (c_2Ecombin_2EI A_27a)) ((arr A_27a) A_27a)))
% 0.48/0.69  FOF formula (<kernel.Constant object at 0x1c62368>, <kernel.DependentProduct object at 0x1c62680>) of role type named tp_c_2Elist_2EMAP
% 0.48/0.69  Using role type
% 0.48/0.69  Declaring c_2Elist_2EMAP:(del->(del->fofType))
% 0.48/0.69  FOF formula (forall (A_27a:del) (A_27b:del), ((mem ((c_2Elist_2EMAP A_27a) A_27b)) ((arr ((arr A_27a) A_27b)) ((arr (ty_2Elist_2Elist A_27a)) (ty_2Elist_2Elist A_27b))))) of role axiom named mem_c_2Elist_2EMAP
% 0.48/0.69  A new axiom: (forall (A_27a:del) (A_27b:del), ((mem ((c_2Elist_2EMAP A_27a) A_27b)) ((arr ((arr A_27a) A_27b)) ((arr (ty_2Elist_2Elist A_27a)) (ty_2Elist_2Elist A_27b)))))
% 0.48/0.69  FOF formula (<kernel.Constant object at 0x1c62320>, <kernel.DependentProduct object at 0x1c62ea8>) of role type named tp_c_2Elist_2EEL
% 0.48/0.69  Using role type
% 0.48/0.69  Declaring c_2Elist_2EEL:(del->fofType)
% 0.48/0.69  FOF formula (forall (A_27a:del), ((mem (c_2Elist_2EEL A_27a)) ((arr ty_2Enum_2Enum) ((arr (ty_2Elist_2Elist A_27a)) A_27a)))) of role axiom named mem_c_2Elist_2EEL
% 0.48/0.69  A new axiom: (forall (A_27a:del), ((mem (c_2Elist_2EEL A_27a)) ((arr ty_2Enum_2Enum) ((arr (ty_2Elist_2Elist A_27a)) A_27a))))
% 0.48/0.69  FOF formula (<kernel.Constant object at 0x1c62440>, <kernel.DependentProduct object at 0x1c62950>) of role type named tp_c_2Elist_2ELENGTH
% 0.48/0.69  Using role type
% 0.48/0.69  Declaring c_2Elist_2ELENGTH:(del->fofType)
% 0.48/0.69  FOF formula (forall (A_27a:del), ((mem (c_2Elist_2ELENGTH A_27a)) ((arr (ty_2Elist_2Elist A_27a)) ty_2Enum_2Enum))) of role axiom named mem_c_2Elist_2ELENGTH
% 0.48/0.69  A new axiom: (forall (A_27a:del), ((mem (c_2Elist_2ELENGTH A_27a)) ((arr (ty_2Elist_2Elist A_27a)) ty_2Enum_2Enum)))
% 0.48/0.69  FOF formula (<kernel.Constant object at 0x1c62dd0>, <kernel.Single object at 0x1c62a28>) of role type named tp_c_2Earithmetic_2EEVEN
% 0.48/0.69  Using role type
% 0.48/0.69  Declaring c_2Earithmetic_2EEVEN:fofType
% 0.48/0.69  FOF formula ((mem c_2Earithmetic_2EEVEN) ((arr ty_2Enum_2Enum) bool)) of role axiom named mem_c_2Earithmetic_2EEVEN
% 0.48/0.70  A new axiom: ((mem c_2Earithmetic_2EEVEN) ((arr ty_2Enum_2Enum) bool))
% 0.48/0.70  FOF formula (<kernel.Constant object at 0x1c629e0>, <kernel.Single object at 0x1c62488>) of role type named tp_c_2Earithmetic_2EODD
% 0.48/0.70  Using role type
% 0.48/0.70  Declaring c_2Earithmetic_2EODD:fofType
% 0.48/0.70  FOF formula ((mem c_2Earithmetic_2EODD) ((arr ty_2Enum_2Enum) bool)) of role axiom named mem_c_2Earithmetic_2EODD
% 0.48/0.70  A new axiom: ((mem c_2Earithmetic_2EODD) ((arr ty_2Enum_2Enum) bool))
% 0.48/0.70  FOF formula (<kernel.Constant object at 0x1c62638>, <kernel.Single object at 0x1c621b8>) of role type named tp_c_2Earithmetic_2E_3E_3D
% 0.48/0.70  Using role type
% 0.48/0.70  Declaring c_2Earithmetic_2E_3E_3D:fofType
% 0.48/0.70  FOF formula ((mem c_2Earithmetic_2E_3E_3D) ((arr ty_2Enum_2Enum) ((arr ty_2Enum_2Enum) bool))) of role axiom named mem_c_2Earithmetic_2E_3E_3D
% 0.48/0.70  A new axiom: ((mem c_2Earithmetic_2E_3E_3D) ((arr ty_2Enum_2Enum) ((arr ty_2Enum_2Enum) bool)))
% 0.48/0.70  FOF formula (<kernel.Constant object at 0x1c62170>, <kernel.Single object at 0x1c628c0>) of role type named tp_c_2Earithmetic_2E_3E
% 0.48/0.70  Using role type
% 0.48/0.70  Declaring c_2Earithmetic_2E_3E:fofType
% 0.48/0.70  FOF formula ((mem c_2Earithmetic_2E_3E) ((arr ty_2Enum_2Enum) ((arr ty_2Enum_2Enum) bool))) of role axiom named mem_c_2Earithmetic_2E_3E
% 0.48/0.70  A new axiom: ((mem c_2Earithmetic_2E_3E) ((arr ty_2Enum_2Enum) ((arr ty_2Enum_2Enum) bool)))
% 0.48/0.70  FOF formula (<kernel.Constant object at 0x1c621b8>, <kernel.Single object at 0x1c62ef0>) of role type named tp_c_2Eprim__rec_2EPRE
% 0.48/0.70  Using role type
% 0.48/0.70  Declaring c_2Eprim__rec_2EPRE:fofType
% 0.48/0.70  FOF formula ((mem c_2Eprim__rec_2EPRE) ((arr ty_2Enum_2Enum) ty_2Enum_2Enum)) of role axiom named mem_c_2Eprim__rec_2EPRE
% 0.48/0.70  A new axiom: ((mem c_2Eprim__rec_2EPRE) ((arr ty_2Enum_2Enum) ty_2Enum_2Enum))
% 0.48/0.70  FOF formula (<kernel.Constant object at 0x1c628c0>, <kernel.DependentProduct object at 0x1c62518>) of role type named stp_fo_c_2Eprim__rec_2EPRE
% 0.48/0.70  Using role type
% 0.48/0.70  Declaring fo__c_2Eprim__rec_2EPRE:(tp__ty_2Enum_2Enum->tp__ty_2Enum_2Enum)
% 0.48/0.70  FOF formula (forall (X0:tp__ty_2Enum_2Enum), (((eq fofType) (inj__ty_2Enum_2Enum (fo__c_2Eprim__rec_2EPRE X0))) ((ap c_2Eprim__rec_2EPRE) (inj__ty_2Enum_2Enum X0)))) of role axiom named stp_eq_fo_c_2Eprim__rec_2EPRE
% 0.48/0.70  A new axiom: (forall (X0:tp__ty_2Enum_2Enum), (((eq fofType) (inj__ty_2Enum_2Enum (fo__c_2Eprim__rec_2EPRE X0))) ((ap c_2Eprim__rec_2EPRE) (inj__ty_2Enum_2Enum X0))))
% 0.48/0.70  FOF formula (<kernel.Constant object at 0x1c62758>, <kernel.Single object at 0x1c62b48>) of role type named tp_c_2Earithmetic_2EEXP
% 0.48/0.70  Using role type
% 0.48/0.70  Declaring c_2Earithmetic_2EEXP:fofType
% 0.48/0.70  FOF formula ((mem c_2Earithmetic_2EEXP) ((arr ty_2Enum_2Enum) ((arr ty_2Enum_2Enum) ty_2Enum_2Enum))) of role axiom named mem_c_2Earithmetic_2EEXP
% 0.48/0.70  A new axiom: ((mem c_2Earithmetic_2EEXP) ((arr ty_2Enum_2Enum) ((arr ty_2Enum_2Enum) ty_2Enum_2Enum)))
% 0.48/0.70  FOF formula (<kernel.Constant object at 0x1c62290>, <kernel.DependentProduct object at 0x1c62560>) of role type named stp_fo_c_2Earithmetic_2EEXP
% 0.48/0.70  Using role type
% 0.48/0.70  Declaring fo__c_2Earithmetic_2EEXP:(tp__ty_2Enum_2Enum->(tp__ty_2Enum_2Enum->tp__ty_2Enum_2Enum))
% 0.48/0.70  FOF formula (forall (X0:tp__ty_2Enum_2Enum) (X1:tp__ty_2Enum_2Enum), (((eq fofType) (inj__ty_2Enum_2Enum ((fo__c_2Earithmetic_2EEXP X0) X1))) ((ap ((ap c_2Earithmetic_2EEXP) (inj__ty_2Enum_2Enum X0))) (inj__ty_2Enum_2Enum X1)))) of role axiom named stp_eq_fo_c_2Earithmetic_2EEXP
% 0.48/0.70  A new axiom: (forall (X0:tp__ty_2Enum_2Enum) (X1:tp__ty_2Enum_2Enum), (((eq fofType) (inj__ty_2Enum_2Enum ((fo__c_2Earithmetic_2EEXP X0) X1))) ((ap ((ap c_2Earithmetic_2EEXP) (inj__ty_2Enum_2Enum X0))) (inj__ty_2Enum_2Enum X1))))
% 0.48/0.70  FOF formula (<kernel.Constant object at 0x1c62290>, <kernel.Single object at 0x1c62050>) of role type named tp_c_2Earithmetic_2E_2D
% 0.48/0.70  Using role type
% 0.48/0.70  Declaring c_2Earithmetic_2E_2D:fofType
% 0.48/0.70  FOF formula ((mem c_2Earithmetic_2E_2D) ((arr ty_2Enum_2Enum) ((arr ty_2Enum_2Enum) ty_2Enum_2Enum))) of role axiom named mem_c_2Earithmetic_2E_2D
% 0.48/0.70  A new axiom: ((mem c_2Earithmetic_2E_2D) ((arr ty_2Enum_2Enum) ((arr ty_2Enum_2Enum) ty_2Enum_2Enum)))
% 0.48/0.70  FOF formula (<kernel.Constant object at 0x1c62680>, <kernel.DependentProduct object at 0x1c62560>) of role type named stp_fo_c_2Earithmetic_2E_2D
% 0.48/0.71  Using role type
% 0.48/0.71  Declaring fo__c_2Earithmetic_2E_2D:(tp__ty_2Enum_2Enum->(tp__ty_2Enum_2Enum->tp__ty_2Enum_2Enum))
% 0.48/0.71  FOF formula (forall (X0:tp__ty_2Enum_2Enum) (X1:tp__ty_2Enum_2Enum), (((eq fofType) (inj__ty_2Enum_2Enum ((fo__c_2Earithmetic_2E_2D X0) X1))) ((ap ((ap c_2Earithmetic_2E_2D) (inj__ty_2Enum_2Enum X0))) (inj__ty_2Enum_2Enum X1)))) of role axiom named stp_eq_fo_c_2Earithmetic_2E_2D
% 0.48/0.71  A new axiom: (forall (X0:tp__ty_2Enum_2Enum) (X1:tp__ty_2Enum_2Enum), (((eq fofType) (inj__ty_2Enum_2Enum ((fo__c_2Earithmetic_2E_2D X0) X1))) ((ap ((ap c_2Earithmetic_2E_2D) (inj__ty_2Enum_2Enum X0))) (inj__ty_2Enum_2Enum X1))))
% 0.48/0.71  FOF formula (<kernel.Constant object at 0x1c62050>, <kernel.Single object at 0x1c624d0>) of role type named tp_c_2Earithmetic_2E_2A
% 0.48/0.71  Using role type
% 0.48/0.71  Declaring c_2Earithmetic_2E_2A:fofType
% 0.48/0.71  FOF formula ((mem c_2Earithmetic_2E_2A) ((arr ty_2Enum_2Enum) ((arr ty_2Enum_2Enum) ty_2Enum_2Enum))) of role axiom named mem_c_2Earithmetic_2E_2A
% 0.48/0.71  A new axiom: ((mem c_2Earithmetic_2E_2A) ((arr ty_2Enum_2Enum) ((arr ty_2Enum_2Enum) ty_2Enum_2Enum)))
% 0.48/0.71  FOF formula (<kernel.Constant object at 0x1c62680>, <kernel.DependentProduct object at 0x1c624d0>) of role type named stp_fo_c_2Earithmetic_2E_2A
% 0.48/0.71  Using role type
% 0.48/0.71  Declaring fo__c_2Earithmetic_2E_2A:(tp__ty_2Enum_2Enum->(tp__ty_2Enum_2Enum->tp__ty_2Enum_2Enum))
% 0.48/0.71  FOF formula (forall (X0:tp__ty_2Enum_2Enum) (X1:tp__ty_2Enum_2Enum), (((eq fofType) (inj__ty_2Enum_2Enum ((fo__c_2Earithmetic_2E_2A X0) X1))) ((ap ((ap c_2Earithmetic_2E_2A) (inj__ty_2Enum_2Enum X0))) (inj__ty_2Enum_2Enum X1)))) of role axiom named stp_eq_fo_c_2Earithmetic_2E_2A
% 0.48/0.71  A new axiom: (forall (X0:tp__ty_2Enum_2Enum) (X1:tp__ty_2Enum_2Enum), (((eq fofType) (inj__ty_2Enum_2Enum ((fo__c_2Earithmetic_2E_2A X0) X1))) ((ap ((ap c_2Earithmetic_2E_2A) (inj__ty_2Enum_2Enum X0))) (inj__ty_2Enum_2Enum X1))))
% 0.48/0.71  FOF formula (<kernel.Constant object at 0x1c624d0>, <kernel.Single object at 0x1c62758>) of role type named tp_c_2Earithmetic_2ENUMERAL
% 0.48/0.71  Using role type
% 0.48/0.71  Declaring c_2Earithmetic_2ENUMERAL:fofType
% 0.48/0.71  FOF formula ((mem c_2Earithmetic_2ENUMERAL) ((arr ty_2Enum_2Enum) ty_2Enum_2Enum)) of role axiom named mem_c_2Earithmetic_2ENUMERAL
% 0.48/0.71  A new axiom: ((mem c_2Earithmetic_2ENUMERAL) ((arr ty_2Enum_2Enum) ty_2Enum_2Enum))
% 0.48/0.71  FOF formula (<kernel.Constant object at 0x1ad3998>, <kernel.DependentProduct object at 0x1ad3a28>) of role type named stp_fo_c_2Earithmetic_2ENUMERAL
% 0.48/0.71  Using role type
% 0.48/0.71  Declaring fo__c_2Earithmetic_2ENUMERAL:(tp__ty_2Enum_2Enum->tp__ty_2Enum_2Enum)
% 0.48/0.71  FOF formula (forall (X0:tp__ty_2Enum_2Enum), (((eq fofType) (inj__ty_2Enum_2Enum (fo__c_2Earithmetic_2ENUMERAL X0))) ((ap c_2Earithmetic_2ENUMERAL) (inj__ty_2Enum_2Enum X0)))) of role axiom named stp_eq_fo_c_2Earithmetic_2ENUMERAL
% 0.48/0.71  A new axiom: (forall (X0:tp__ty_2Enum_2Enum), (((eq fofType) (inj__ty_2Enum_2Enum (fo__c_2Earithmetic_2ENUMERAL X0))) ((ap c_2Earithmetic_2ENUMERAL) (inj__ty_2Enum_2Enum X0))))
% 0.48/0.71  FOF formula (<kernel.Constant object at 0x1ad3a28>, <kernel.Single object at 0x1ad3cb0>) of role type named tp_c_2Enumeral_2EiiSUC
% 0.48/0.71  Using role type
% 0.48/0.71  Declaring c_2Enumeral_2EiiSUC:fofType
% 0.48/0.71  FOF formula ((mem c_2Enumeral_2EiiSUC) ((arr ty_2Enum_2Enum) ty_2Enum_2Enum)) of role axiom named mem_c_2Enumeral_2EiiSUC
% 0.48/0.71  A new axiom: ((mem c_2Enumeral_2EiiSUC) ((arr ty_2Enum_2Enum) ty_2Enum_2Enum))
% 0.48/0.71  FOF formula (<kernel.Constant object at 0x1ad3ea8>, <kernel.DependentProduct object at 0x1af8c68>) of role type named stp_fo_c_2Enumeral_2EiiSUC
% 0.48/0.71  Using role type
% 0.48/0.71  Declaring fo__c_2Enumeral_2EiiSUC:(tp__ty_2Enum_2Enum->tp__ty_2Enum_2Enum)
% 0.48/0.71  FOF formula (forall (X0:tp__ty_2Enum_2Enum), (((eq fofType) (inj__ty_2Enum_2Enum (fo__c_2Enumeral_2EiiSUC X0))) ((ap c_2Enumeral_2EiiSUC) (inj__ty_2Enum_2Enum X0)))) of role axiom named stp_eq_fo_c_2Enumeral_2EiiSUC
% 0.48/0.71  A new axiom: (forall (X0:tp__ty_2Enum_2Enum), (((eq fofType) (inj__ty_2Enum_2Enum (fo__c_2Enumeral_2EiiSUC X0))) ((ap c_2Enumeral_2EiiSUC) (inj__ty_2Enum_2Enum X0))))
% 0.48/0.71  FOF formula (<kernel.Constant object at 0x1ad3ea8>, <kernel.Single object at 0x1af8830>) of role type named tp_c_2Enum_2ESUC
% 0.48/0.71  Using role type
% 0.48/0.71  Declaring c_2Enum_2ESUC:fofType
% 0.48/0.71  FOF formula ((mem c_2Enum_2ESUC) ((arr ty_2Enum_2Enum) ty_2Enum_2Enum)) of role axiom named mem_c_2Enum_2ESUC
% 0.48/0.71  A new axiom: ((mem c_2Enum_2ESUC) ((arr ty_2Enum_2Enum) ty_2Enum_2Enum))
% 0.48/0.71  FOF formula (<kernel.Constant object at 0x1ad3d88>, <kernel.DependentProduct object at 0x1af8fc8>) of role type named stp_fo_c_2Enum_2ESUC
% 0.48/0.71  Using role type
% 0.48/0.71  Declaring fo__c_2Enum_2ESUC:(tp__ty_2Enum_2Enum->tp__ty_2Enum_2Enum)
% 0.48/0.71  FOF formula (forall (X0:tp__ty_2Enum_2Enum), (((eq fofType) (inj__ty_2Enum_2Enum (fo__c_2Enum_2ESUC X0))) ((ap c_2Enum_2ESUC) (inj__ty_2Enum_2Enum X0)))) of role axiom named stp_eq_fo_c_2Enum_2ESUC
% 0.48/0.71  A new axiom: (forall (X0:tp__ty_2Enum_2Enum), (((eq fofType) (inj__ty_2Enum_2Enum (fo__c_2Enum_2ESUC X0))) ((ap c_2Enum_2ESUC) (inj__ty_2Enum_2Enum X0))))
% 0.48/0.71  FOF formula (<kernel.Constant object at 0x1af8710>, <kernel.Single object at 0x1af8c68>) of role type named tp_c_2Earithmetic_2E_2B
% 0.48/0.71  Using role type
% 0.48/0.71  Declaring c_2Earithmetic_2E_2B:fofType
% 0.48/0.71  FOF formula ((mem c_2Earithmetic_2E_2B) ((arr ty_2Enum_2Enum) ((arr ty_2Enum_2Enum) ty_2Enum_2Enum))) of role axiom named mem_c_2Earithmetic_2E_2B
% 0.48/0.71  A new axiom: ((mem c_2Earithmetic_2E_2B) ((arr ty_2Enum_2Enum) ((arr ty_2Enum_2Enum) ty_2Enum_2Enum)))
% 0.48/0.71  FOF formula (<kernel.Constant object at 0x1af8440>, <kernel.DependentProduct object at 0x1af8710>) of role type named stp_fo_c_2Earithmetic_2E_2B
% 0.48/0.71  Using role type
% 0.48/0.71  Declaring fo__c_2Earithmetic_2E_2B:(tp__ty_2Enum_2Enum->(tp__ty_2Enum_2Enum->tp__ty_2Enum_2Enum))
% 0.48/0.71  FOF formula (forall (X0:tp__ty_2Enum_2Enum) (X1:tp__ty_2Enum_2Enum), (((eq fofType) (inj__ty_2Enum_2Enum ((fo__c_2Earithmetic_2E_2B X0) X1))) ((ap ((ap c_2Earithmetic_2E_2B) (inj__ty_2Enum_2Enum X0))) (inj__ty_2Enum_2Enum X1)))) of role axiom named stp_eq_fo_c_2Earithmetic_2E_2B
% 0.48/0.71  A new axiom: (forall (X0:tp__ty_2Enum_2Enum) (X1:tp__ty_2Enum_2Enum), (((eq fofType) (inj__ty_2Enum_2Enum ((fo__c_2Earithmetic_2E_2B X0) X1))) ((ap ((ap c_2Earithmetic_2E_2B) (inj__ty_2Enum_2Enum X0))) (inj__ty_2Enum_2Enum X1))))
% 0.48/0.71  FOF formula (<kernel.Constant object at 0x1af8fc8>, <kernel.Single object at 0x1af87e8>) of role type named tp_c_2Enumeral_2EiZ
% 0.48/0.71  Using role type
% 0.48/0.71  Declaring c_2Enumeral_2EiZ:fofType
% 0.48/0.71  FOF formula ((mem c_2Enumeral_2EiZ) ((arr ty_2Enum_2Enum) ty_2Enum_2Enum)) of role axiom named mem_c_2Enumeral_2EiZ
% 0.48/0.71  A new axiom: ((mem c_2Enumeral_2EiZ) ((arr ty_2Enum_2Enum) ty_2Enum_2Enum))
% 0.48/0.71  FOF formula (<kernel.Constant object at 0x1af87e8>, <kernel.DependentProduct object at 0x1c6b560>) of role type named stp_fo_c_2Enumeral_2EiZ
% 0.48/0.71  Using role type
% 0.48/0.71  Declaring fo__c_2Enumeral_2EiZ:(tp__ty_2Enum_2Enum->tp__ty_2Enum_2Enum)
% 0.48/0.71  FOF formula (forall (X0:tp__ty_2Enum_2Enum), (((eq fofType) (inj__ty_2Enum_2Enum (fo__c_2Enumeral_2EiZ X0))) ((ap c_2Enumeral_2EiZ) (inj__ty_2Enum_2Enum X0)))) of role axiom named stp_eq_fo_c_2Enumeral_2EiZ
% 0.48/0.71  A new axiom: (forall (X0:tp__ty_2Enum_2Enum), (((eq fofType) (inj__ty_2Enum_2Enum (fo__c_2Enumeral_2EiZ X0))) ((ap c_2Enumeral_2EiZ) (inj__ty_2Enum_2Enum X0))))
% 0.48/0.71  FOF formula (<kernel.Constant object at 0x1af87e8>, <kernel.Single object at 0x1c6b3f8>) of role type named tp_c_2Earithmetic_2EBIT2
% 0.48/0.71  Using role type
% 0.48/0.71  Declaring c_2Earithmetic_2EBIT2:fofType
% 0.48/0.71  FOF formula ((mem c_2Earithmetic_2EBIT2) ((arr ty_2Enum_2Enum) ty_2Enum_2Enum)) of role axiom named mem_c_2Earithmetic_2EBIT2
% 0.48/0.71  A new axiom: ((mem c_2Earithmetic_2EBIT2) ((arr ty_2Enum_2Enum) ty_2Enum_2Enum))
% 0.48/0.71  FOF formula (<kernel.Constant object at 0x1c6b200>, <kernel.DependentProduct object at 0x1c6b440>) of role type named stp_fo_c_2Earithmetic_2EBIT2
% 0.48/0.71  Using role type
% 0.48/0.71  Declaring fo__c_2Earithmetic_2EBIT2:(tp__ty_2Enum_2Enum->tp__ty_2Enum_2Enum)
% 0.48/0.71  FOF formula (forall (X0:tp__ty_2Enum_2Enum), (((eq fofType) (inj__ty_2Enum_2Enum (fo__c_2Earithmetic_2EBIT2 X0))) ((ap c_2Earithmetic_2EBIT2) (inj__ty_2Enum_2Enum X0)))) of role axiom named stp_eq_fo_c_2Earithmetic_2EBIT2
% 0.48/0.71  A new axiom: (forall (X0:tp__ty_2Enum_2Enum), (((eq fofType) (inj__ty_2Enum_2Enum (fo__c_2Earithmetic_2EBIT2 X0))) ((ap c_2Earithmetic_2EBIT2) (inj__ty_2Enum_2Enum X0))))
% 0.48/0.71  FOF formula (<kernel.Constant object at 0x1c6b5a8>, <kernel.Single object at 0x1c6b1b8>) of role type named tp_c_2Earithmetic_2EBIT1
% 0.55/0.72  Using role type
% 0.55/0.72  Declaring c_2Earithmetic_2EBIT1:fofType
% 0.55/0.72  FOF formula ((mem c_2Earithmetic_2EBIT1) ((arr ty_2Enum_2Enum) ty_2Enum_2Enum)) of role axiom named mem_c_2Earithmetic_2EBIT1
% 0.55/0.72  A new axiom: ((mem c_2Earithmetic_2EBIT1) ((arr ty_2Enum_2Enum) ty_2Enum_2Enum))
% 0.55/0.72  FOF formula (<kernel.Constant object at 0x1c6b560>, <kernel.DependentProduct object at 0x1c6b680>) of role type named stp_fo_c_2Earithmetic_2EBIT1
% 0.55/0.72  Using role type
% 0.55/0.72  Declaring fo__c_2Earithmetic_2EBIT1:(tp__ty_2Enum_2Enum->tp__ty_2Enum_2Enum)
% 0.55/0.72  FOF formula (forall (X0:tp__ty_2Enum_2Enum), (((eq fofType) (inj__ty_2Enum_2Enum (fo__c_2Earithmetic_2EBIT1 X0))) ((ap c_2Earithmetic_2EBIT1) (inj__ty_2Enum_2Enum X0)))) of role axiom named stp_eq_fo_c_2Earithmetic_2EBIT1
% 0.55/0.72  A new axiom: (forall (X0:tp__ty_2Enum_2Enum), (((eq fofType) (inj__ty_2Enum_2Enum (fo__c_2Earithmetic_2EBIT1 X0))) ((ap c_2Earithmetic_2EBIT1) (inj__ty_2Enum_2Enum X0))))
% 0.55/0.72  FOF formula (<kernel.Constant object at 0x1c6b710>, <kernel.Single object at 0x1c6b488>) of role type named tp_c_2Ebool_2ET
% 0.55/0.72  Using role type
% 0.55/0.72  Declaring c_2Ebool_2ET:fofType
% 0.55/0.72  FOF formula ((mem c_2Ebool_2ET) bool) of role axiom named mem_c_2Ebool_2ET
% 0.55/0.72  A new axiom: ((mem c_2Ebool_2ET) bool)
% 0.55/0.72  FOF formula (p c_2Ebool_2ET) of role axiom named ax_true_p
% 0.55/0.72  A new axiom: (p c_2Ebool_2ET)
% 0.55/0.72  FOF formula (<kernel.Constant object at 0x1c6b710>, <kernel.Single object at 0x1c6b3b0>) of role type named tp_c_2Earithmetic_2EZERO
% 0.55/0.72  Using role type
% 0.55/0.72  Declaring c_2Earithmetic_2EZERO:fofType
% 0.55/0.72  FOF formula ((mem c_2Earithmetic_2EZERO) ty_2Enum_2Enum) of role axiom named mem_c_2Earithmetic_2EZERO
% 0.55/0.72  A new axiom: ((mem c_2Earithmetic_2EZERO) ty_2Enum_2Enum)
% 0.55/0.72  FOF formula (<kernel.Constant object at 0x1c6b5f0>, <kernel.Constant object at 0x1c6b680>) of role type named stp_fo_c_2Earithmetic_2EZERO
% 0.55/0.72  Using role type
% 0.55/0.72  Declaring fo__c_2Earithmetic_2EZERO:tp__ty_2Enum_2Enum
% 0.55/0.72  FOF formula (((eq fofType) (inj__ty_2Enum_2Enum fo__c_2Earithmetic_2EZERO)) c_2Earithmetic_2EZERO) of role axiom named stp_eq_fo_c_2Earithmetic_2EZERO
% 0.55/0.72  A new axiom: (((eq fofType) (inj__ty_2Enum_2Enum fo__c_2Earithmetic_2EZERO)) c_2Earithmetic_2EZERO)
% 0.55/0.72  FOF formula (<kernel.Constant object at 0x1c6b368>, <kernel.Single object at 0x1c6b638>) of role type named tp_c_2Earithmetic_2E_3C_3D
% 0.55/0.72  Using role type
% 0.55/0.72  Declaring c_2Earithmetic_2E_3C_3D:fofType
% 0.55/0.72  FOF formula ((mem c_2Earithmetic_2E_3C_3D) ((arr ty_2Enum_2Enum) ((arr ty_2Enum_2Enum) bool))) of role axiom named mem_c_2Earithmetic_2E_3C_3D
% 0.55/0.72  A new axiom: ((mem c_2Earithmetic_2E_3C_3D) ((arr ty_2Enum_2Enum) ((arr ty_2Enum_2Enum) bool)))
% 0.55/0.72  FOF formula (<kernel.Constant object at 0x1c6b290>, <kernel.Single object at 0x1c6b878>) of role type named tp_c_2Ebool_2EF
% 0.55/0.72  Using role type
% 0.55/0.72  Declaring c_2Ebool_2EF:fofType
% 0.55/0.72  FOF formula ((mem c_2Ebool_2EF) bool) of role axiom named mem_c_2Ebool_2EF
% 0.55/0.72  A new axiom: ((mem c_2Ebool_2EF) bool)
% 0.55/0.72  FOF formula ((p c_2Ebool_2EF)->False) of role axiom named ax_false_p
% 0.55/0.72  A new axiom: ((p c_2Ebool_2EF)->False)
% 0.55/0.72  FOF formula (<kernel.Constant object at 0x1c6b878>, <kernel.Single object at 0x1c6b908>) of role type named tp_c_2Emin_2E_3D_3D_3E
% 0.55/0.72  Using role type
% 0.55/0.72  Declaring c_2Emin_2E_3D_3D_3E:fofType
% 0.55/0.72  FOF formula ((mem c_2Emin_2E_3D_3D_3E) ((arr bool) ((arr bool) bool))) of role axiom named mem_c_2Emin_2E_3D_3D_3E
% 0.55/0.72  A new axiom: ((mem c_2Emin_2E_3D_3D_3E) ((arr bool) ((arr bool) bool)))
% 0.55/0.72  FOF formula (forall (Q:fofType), (((mem Q) bool)->(forall (R:fofType), (((mem R) bool)->((iff (p ((ap ((ap c_2Emin_2E_3D_3D_3E) Q)) R))) ((p Q)->(p R))))))) of role axiom named ax_imp_p
% 0.55/0.72  A new axiom: (forall (Q:fofType), (((mem Q) bool)->(forall (R:fofType), (((mem R) bool)->((iff (p ((ap ((ap c_2Emin_2E_3D_3D_3E) Q)) R))) ((p Q)->(p R)))))))
% 0.55/0.72  FOF formula (<kernel.Constant object at 0x1c6b5f0>, <kernel.Single object at 0x1c6b6c8>) of role type named tp_c_2Ebool_2E_5C_2F
% 0.55/0.72  Using role type
% 0.55/0.72  Declaring c_2Ebool_2E_5C_2F:fofType
% 0.55/0.72  FOF formula ((mem c_2Ebool_2E_5C_2F) ((arr bool) ((arr bool) bool))) of role axiom named mem_c_2Ebool_2E_5C_2F
% 0.55/0.72  A new axiom: ((mem c_2Ebool_2E_5C_2F) ((arr bool) ((arr bool) bool)))
% 0.55/0.72  FOF formula (forall (Q:fofType), (((mem Q) bool)->(forall (R:fofType), (((mem R) bool)->((iff (p ((ap ((ap c_2Ebool_2E_5C_2F) Q)) R))) ((or (p Q)) (p R))))))) of role axiom named ax_or_p
% 0.55/0.73  A new axiom: (forall (Q:fofType), (((mem Q) bool)->(forall (R:fofType), (((mem R) bool)->((iff (p ((ap ((ap c_2Ebool_2E_5C_2F) Q)) R))) ((or (p Q)) (p R)))))))
% 0.55/0.73  FOF formula (<kernel.Constant object at 0x1c6b6c8>, <kernel.Single object at 0x1c6b9e0>) of role type named tp_c_2Ebool_2E_2F_5C
% 0.55/0.73  Using role type
% 0.55/0.73  Declaring c_2Ebool_2E_2F_5C:fofType
% 0.55/0.73  FOF formula ((mem c_2Ebool_2E_2F_5C) ((arr bool) ((arr bool) bool))) of role axiom named mem_c_2Ebool_2E_2F_5C
% 0.55/0.73  A new axiom: ((mem c_2Ebool_2E_2F_5C) ((arr bool) ((arr bool) bool)))
% 0.55/0.73  FOF formula (forall (Q:fofType), (((mem Q) bool)->(forall (R:fofType), (((mem R) bool)->((iff (p ((ap ((ap c_2Ebool_2E_2F_5C) Q)) R))) ((and (p Q)) (p R))))))) of role axiom named ax_and_p
% 0.55/0.73  A new axiom: (forall (Q:fofType), (((mem Q) bool)->(forall (R:fofType), (((mem R) bool)->((iff (p ((ap ((ap c_2Ebool_2E_2F_5C) Q)) R))) ((and (p Q)) (p R)))))))
% 0.55/0.73  FOF formula (<kernel.Constant object at 0x1c6b878>, <kernel.DependentProduct object at 0x1c6b830>) of role type named tp_c_2Efcp_2Efcp__index
% 0.55/0.73  Using role type
% 0.55/0.73  Declaring c_2Efcp_2Efcp__index:(del->(del->fofType))
% 0.55/0.73  FOF formula (forall (A_27a:del) (A_27b:del), ((mem ((c_2Efcp_2Efcp__index A_27a) A_27b)) ((arr ((ty_2Efcp_2Ecart A_27a) A_27b)) ((arr ty_2Enum_2Enum) A_27a)))) of role axiom named mem_c_2Efcp_2Efcp__index
% 0.55/0.73  A new axiom: (forall (A_27a:del) (A_27b:del), ((mem ((c_2Efcp_2Efcp__index A_27a) A_27b)) ((arr ((ty_2Efcp_2Ecart A_27a) A_27b)) ((arr ty_2Enum_2Enum) A_27a))))
% 0.55/0.73  FOF formula (<kernel.Constant object at 0x1c6bc20>, <kernel.Single object at 0x1c6b9e0>) of role type named tp_c_2Ebool_2E_7E
% 0.55/0.73  Using role type
% 0.55/0.73  Declaring c_2Ebool_2E_7E:fofType
% 0.55/0.73  FOF formula ((mem c_2Ebool_2E_7E) ((arr bool) bool)) of role axiom named mem_c_2Ebool_2E_7E
% 0.55/0.73  A new axiom: ((mem c_2Ebool_2E_7E) ((arr bool) bool))
% 0.55/0.73  FOF formula (forall (Q:fofType), (((mem Q) bool)->((iff (p ((ap c_2Ebool_2E_7E) Q))) ((p Q)->False)))) of role axiom named ax_neg_p
% 0.55/0.73  A new axiom: (forall (Q:fofType), (((mem Q) bool)->((iff (p ((ap c_2Ebool_2E_7E) Q))) ((p Q)->False))))
% 0.55/0.73  FOF formula (<kernel.Constant object at 0x1c6b878>, <kernel.DependentProduct object at 0x1c6bcf8>) of role type named tp_c_2Efcp_2EFCP
% 0.55/0.73  Using role type
% 0.55/0.73  Declaring c_2Efcp_2EFCP:(del->(del->fofType))
% 0.55/0.73  FOF formula (forall (A_27a:del) (A_27b:del), ((mem ((c_2Efcp_2EFCP A_27a) A_27b)) ((arr ((arr ty_2Enum_2Enum) A_27a)) ((ty_2Efcp_2Ecart A_27a) A_27b)))) of role axiom named mem_c_2Efcp_2EFCP
% 0.55/0.73  A new axiom: (forall (A_27a:del) (A_27b:del), ((mem ((c_2Efcp_2EFCP A_27a) A_27b)) ((arr ((arr ty_2Enum_2Enum) A_27a)) ((ty_2Efcp_2Ecart A_27a) A_27b))))
% 0.55/0.73  FOF formula (<kernel.Constant object at 0x1c6bcf8>, <kernel.DependentProduct object at 0x1c6bdd0>) of role type named tp_c_2Ewords_2Eword__1comp
% 0.55/0.73  Using role type
% 0.55/0.73  Declaring c_2Ewords_2Eword__1comp:(del->fofType)
% 0.55/0.73  FOF formula (forall (A_27a:del), ((mem (c_2Ewords_2Eword__1comp A_27a)) ((arr ((ty_2Efcp_2Ecart bool) A_27a)) ((ty_2Efcp_2Ecart bool) A_27a)))) of role axiom named mem_c_2Ewords_2Eword__1comp
% 0.55/0.73  A new axiom: (forall (A_27a:del), ((mem (c_2Ewords_2Eword__1comp A_27a)) ((arr ((ty_2Efcp_2Ecart bool) A_27a)) ((ty_2Efcp_2Ecart bool) A_27a))))
% 0.55/0.73  FOF formula (<kernel.Constant object at 0x1c6b908>, <kernel.DependentProduct object at 0x1c6bb00>) of role type named tp_c_2Emin_2E_3D
% 0.55/0.73  Using role type
% 0.55/0.73  Declaring c_2Emin_2E_3D:(del->fofType)
% 0.55/0.73  FOF formula (forall (A_27a:del), ((mem (c_2Emin_2E_3D A_27a)) ((arr A_27a) ((arr A_27a) bool)))) of role axiom named mem_c_2Emin_2E_3D
% 0.55/0.73  A new axiom: (forall (A_27a:del), ((mem (c_2Emin_2E_3D A_27a)) ((arr A_27a) ((arr A_27a) bool))))
% 0.55/0.73  FOF formula (forall (A:del) (X:fofType), (((mem X) A)->(forall (Y:fofType), (((mem Y) A)->((iff (p ((ap ((ap (c_2Emin_2E_3D A)) X)) Y))) (((eq fofType) X) Y)))))) of role axiom named ax_eq_p
% 0.55/0.73  A new axiom: (forall (A:del) (X:fofType), (((mem X) A)->(forall (Y:fofType), (((mem Y) A)->((iff (p ((ap ((ap (c_2Emin_2E_3D A)) X)) Y))) (((eq fofType) X) Y))))))
% 0.55/0.73  FOF formula (<kernel.Constant object at 0x1c6b830>, <kernel.DependentProduct object at 0x1c6b518>) of role type named tp_c_2Ebool_2E_21
% 0.55/0.74  Using role type
% 0.55/0.74  Declaring c_2Ebool_2E_21:(del->fofType)
% 0.55/0.74  FOF formula (forall (A_27a:del), ((mem (c_2Ebool_2E_21 A_27a)) ((arr ((arr A_27a) bool)) bool))) of role axiom named mem_c_2Ebool_2E_21
% 0.55/0.74  A new axiom: (forall (A_27a:del), ((mem (c_2Ebool_2E_21 A_27a)) ((arr ((arr A_27a) bool)) bool)))
% 0.55/0.74  FOF formula (forall (A:del) (Q:fofType), (((mem Q) ((arr A) bool))->((iff (p ((ap (c_2Ebool_2E_21 A)) Q))) (forall (X:fofType), (((mem X) A)->(p ((ap Q) X))))))) of role axiom named ax_all_p
% 0.55/0.74  A new axiom: (forall (A:del) (Q:fofType), (((mem Q) ((arr A) bool))->((iff (p ((ap (c_2Ebool_2E_21 A)) Q))) (forall (X:fofType), (((mem X) A)->(p ((ap Q) X)))))))
% 0.55/0.74  FOF formula (<kernel.Constant object at 0x1c6b518>, <kernel.DependentProduct object at 0x1ae2638>) of role type named tp_ty_2Ebool_2Eitself
% 0.55/0.74  Using role type
% 0.55/0.74  Declaring ty_2Ebool_2Eitself:(del->del)
% 0.55/0.74  FOF formula (<kernel.Constant object at 0x1c6bf80>, <kernel.DependentProduct object at 0x1ae2170>) of role type named tp_c_2Ebool_2Ethe__value
% 0.55/0.74  Using role type
% 0.55/0.74  Declaring c_2Ebool_2Ethe__value:(del->fofType)
% 0.55/0.74  FOF formula (forall (A_27a:del), ((mem (c_2Ebool_2Ethe__value A_27a)) (ty_2Ebool_2Eitself A_27a))) of role axiom named mem_c_2Ebool_2Ethe__value
% 0.55/0.74  A new axiom: (forall (A_27a:del), ((mem (c_2Ebool_2Ethe__value A_27a)) (ty_2Ebool_2Eitself A_27a)))
% 0.55/0.74  FOF formula (<kernel.Constant object at 0x1c6bf80>, <kernel.DependentProduct object at 0x1ae2638>) of role type named tp_c_2Efcp_2Edimindex
% 0.55/0.74  Using role type
% 0.55/0.74  Declaring c_2Efcp_2Edimindex:(del->fofType)
% 0.55/0.74  FOF formula (forall (A_27a:del), ((mem (c_2Efcp_2Edimindex A_27a)) ((arr (ty_2Ebool_2Eitself A_27a)) ty_2Enum_2Enum))) of role axiom named mem_c_2Efcp_2Edimindex
% 0.55/0.74  A new axiom: (forall (A_27a:del), ((mem (c_2Efcp_2Edimindex A_27a)) ((arr (ty_2Ebool_2Eitself A_27a)) ty_2Enum_2Enum)))
% 0.55/0.74  FOF formula (<kernel.Constant object at 0x1c6bea8>, <kernel.Single object at 0x1c6bf38>) of role type named tp_c_2Enum_2E0
% 0.55/0.74  Using role type
% 0.55/0.74  Declaring c_2Enum_2E0:fofType
% 0.55/0.74  FOF formula ((mem c_2Enum_2E0) ty_2Enum_2Enum) of role axiom named mem_c_2Enum_2E0
% 0.55/0.74  A new axiom: ((mem c_2Enum_2E0) ty_2Enum_2Enum)
% 0.55/0.74  FOF formula (<kernel.Constant object at 0x1c6bf80>, <kernel.Constant object at 0x1ae2440>) of role type named stp_fo_c_2Enum_2E0
% 0.55/0.74  Using role type
% 0.55/0.74  Declaring fo__c_2Enum_2E0:tp__ty_2Enum_2Enum
% 0.55/0.74  FOF formula (((eq fofType) (inj__ty_2Enum_2Enum fo__c_2Enum_2E0)) c_2Enum_2E0) of role axiom named stp_eq_fo_c_2Enum_2E0
% 0.55/0.74  A new axiom: (((eq fofType) (inj__ty_2Enum_2Enum fo__c_2Enum_2E0)) c_2Enum_2E0)
% 0.55/0.74  FOF formula (<kernel.Constant object at 0x1c6b1b8>, <kernel.Single object at 0x1ae25f0>) of role type named tp_c_2Eprim__rec_2E_3C
% 0.55/0.74  Using role type
% 0.55/0.74  Declaring c_2Eprim__rec_2E_3C:fofType
% 0.55/0.74  FOF formula ((mem c_2Eprim__rec_2E_3C) ((arr ty_2Enum_2Enum) ((arr ty_2Enum_2Enum) bool))) of role axiom named mem_c_2Eprim__rec_2E_3C
% 0.55/0.74  A new axiom: ((mem c_2Eprim__rec_2E_3C) ((arr ty_2Enum_2Enum) ((arr ty_2Enum_2Enum) bool)))
% 0.55/0.74  FOF formula (forall (V0m:tp__ty_2Enum_2Enum) (V1n:tp__ty_2Enum_2Enum), ((and ((and ((and (((eq tp__ty_2Enum_2Enum) (surj__ty_2Enum_2Enum ((ap ((ap c_2Earithmetic_2E_2B) (inj__ty_2Enum_2Enum fo__c_2Enum_2E0))) (inj__ty_2Enum_2Enum V0m)))) V0m)) (((eq tp__ty_2Enum_2Enum) (surj__ty_2Enum_2Enum ((ap ((ap c_2Earithmetic_2E_2B) (inj__ty_2Enum_2Enum V0m))) (inj__ty_2Enum_2Enum fo__c_2Enum_2E0)))) V0m))) (((eq tp__ty_2Enum_2Enum) (surj__ty_2Enum_2Enum ((ap ((ap c_2Earithmetic_2E_2B) ((ap c_2Enum_2ESUC) (inj__ty_2Enum_2Enum V0m)))) (inj__ty_2Enum_2Enum V1n)))) (surj__ty_2Enum_2Enum ((ap c_2Enum_2ESUC) ((ap ((ap c_2Earithmetic_2E_2B) (inj__ty_2Enum_2Enum V0m))) (inj__ty_2Enum_2Enum V1n))))))) (((eq tp__ty_2Enum_2Enum) (surj__ty_2Enum_2Enum ((ap ((ap c_2Earithmetic_2E_2B) (inj__ty_2Enum_2Enum V0m))) ((ap c_2Enum_2ESUC) (inj__ty_2Enum_2Enum V1n))))) (surj__ty_2Enum_2Enum ((ap c_2Enum_2ESUC) ((ap ((ap c_2Earithmetic_2E_2B) (inj__ty_2Enum_2Enum V0m))) (inj__ty_2Enum_2Enum V1n))))))) of role axiom named conj_thm_2Earithmetic_2EADD__CLAUSES
% 0.55/0.74  A new axiom: (forall (V0m:tp__ty_2Enum_2Enum) (V1n:tp__ty_2Enum_2Enum), ((and ((and ((and (((eq tp__ty_2Enum_2Enum) (surj__ty_2Enum_2Enum ((ap ((ap c_2Earithmetic_2E_2B) (inj__ty_2Enum_2Enum fo__c_2Enum_2E0))) (inj__ty_2Enum_2Enum V0m)))) V0m)) (((eq tp__ty_2Enum_2Enum) (surj__ty_2Enum_2Enum ((ap ((ap c_2Earithmetic_2E_2B) (inj__ty_2Enum_2Enum V0m))) (inj__ty_2Enum_2Enum fo__c_2Enum_2E0)))) V0m))) (((eq tp__ty_2Enum_2Enum) (surj__ty_2Enum_2Enum ((ap ((ap c_2Earithmetic_2E_2B) ((ap c_2Enum_2ESUC) (inj__ty_2Enum_2Enum V0m)))) (inj__ty_2Enum_2Enum V1n)))) (surj__ty_2Enum_2Enum ((ap c_2Enum_2ESUC) ((ap ((ap c_2Earithmetic_2E_2B) (inj__ty_2Enum_2Enum V0m))) (inj__ty_2Enum_2Enum V1n))))))) (((eq tp__ty_2Enum_2Enum) (surj__ty_2Enum_2Enum ((ap ((ap c_2Earithmetic_2E_2B) (inj__ty_2Enum_2Enum V0m))) ((ap c_2Enum_2ESUC) (inj__ty_2Enum_2Enum V1n))))) (surj__ty_2Enum_2Enum ((ap c_2Enum_2ESUC) ((ap ((ap c_2Earithmetic_2E_2B) (inj__ty_2Enum_2Enum V0m))) (inj__ty_2Enum_2Enum V1n)))))))
% 0.55/0.75  FOF formula (forall (V0m:tp__ty_2Enum_2Enum) (V1n:tp__ty_2Enum_2Enum), (((eq tp__ty_2Enum_2Enum) (surj__ty_2Enum_2Enum ((ap ((ap c_2Earithmetic_2E_2B) (inj__ty_2Enum_2Enum V0m))) (inj__ty_2Enum_2Enum V1n)))) (surj__ty_2Enum_2Enum ((ap ((ap c_2Earithmetic_2E_2B) (inj__ty_2Enum_2Enum V1n))) (inj__ty_2Enum_2Enum V0m))))) of role axiom named conj_thm_2Earithmetic_2EADD__SYM
% 0.55/0.75  A new axiom: (forall (V0m:tp__ty_2Enum_2Enum) (V1n:tp__ty_2Enum_2Enum), (((eq tp__ty_2Enum_2Enum) (surj__ty_2Enum_2Enum ((ap ((ap c_2Earithmetic_2E_2B) (inj__ty_2Enum_2Enum V0m))) (inj__ty_2Enum_2Enum V1n)))) (surj__ty_2Enum_2Enum ((ap ((ap c_2Earithmetic_2E_2B) (inj__ty_2Enum_2Enum V1n))) (inj__ty_2Enum_2Enum V0m)))))
% 0.55/0.75  FOF formula (forall (V0m:tp__ty_2Enum_2Enum) (V1n:tp__ty_2Enum_2Enum), (((eq tp__ty_2Enum_2Enum) (surj__ty_2Enum_2Enum ((ap ((ap c_2Earithmetic_2E_2B) (inj__ty_2Enum_2Enum V0m))) (inj__ty_2Enum_2Enum V1n)))) (surj__ty_2Enum_2Enum ((ap ((ap c_2Earithmetic_2E_2B) (inj__ty_2Enum_2Enum V1n))) (inj__ty_2Enum_2Enum V0m))))) of role axiom named conj_thm_2Earithmetic_2EADD__COMM
% 0.55/0.75  A new axiom: (forall (V0m:tp__ty_2Enum_2Enum) (V1n:tp__ty_2Enum_2Enum), (((eq tp__ty_2Enum_2Enum) (surj__ty_2Enum_2Enum ((ap ((ap c_2Earithmetic_2E_2B) (inj__ty_2Enum_2Enum V0m))) (inj__ty_2Enum_2Enum V1n)))) (surj__ty_2Enum_2Enum ((ap ((ap c_2Earithmetic_2E_2B) (inj__ty_2Enum_2Enum V1n))) (inj__ty_2Enum_2Enum V0m)))))
% 0.55/0.75  FOF formula (forall (V0m:tp__ty_2Enum_2Enum) (V1n:tp__ty_2Enum_2Enum) (V2p:tp__ty_2Enum_2Enum), (((eq tp__ty_2Enum_2Enum) (surj__ty_2Enum_2Enum ((ap ((ap c_2Earithmetic_2E_2B) (inj__ty_2Enum_2Enum V0m))) ((ap ((ap c_2Earithmetic_2E_2B) (inj__ty_2Enum_2Enum V1n))) (inj__ty_2Enum_2Enum V2p))))) (surj__ty_2Enum_2Enum ((ap ((ap c_2Earithmetic_2E_2B) ((ap ((ap c_2Earithmetic_2E_2B) (inj__ty_2Enum_2Enum V0m))) (inj__ty_2Enum_2Enum V1n)))) (inj__ty_2Enum_2Enum V2p))))) of role axiom named conj_thm_2Earithmetic_2EADD__ASSOC
% 0.55/0.75  A new axiom: (forall (V0m:tp__ty_2Enum_2Enum) (V1n:tp__ty_2Enum_2Enum) (V2p:tp__ty_2Enum_2Enum), (((eq tp__ty_2Enum_2Enum) (surj__ty_2Enum_2Enum ((ap ((ap c_2Earithmetic_2E_2B) (inj__ty_2Enum_2Enum V0m))) ((ap ((ap c_2Earithmetic_2E_2B) (inj__ty_2Enum_2Enum V1n))) (inj__ty_2Enum_2Enum V2p))))) (surj__ty_2Enum_2Enum ((ap ((ap c_2Earithmetic_2E_2B) ((ap ((ap c_2Earithmetic_2E_2B) (inj__ty_2Enum_2Enum V0m))) (inj__ty_2Enum_2Enum V1n)))) (inj__ty_2Enum_2Enum V2p)))))
% 0.55/0.75  FOF formula (forall (V0m:tp__ty_2Enum_2Enum) (V1n:tp__ty_2Enum_2Enum), ((iff (p ((ap ((ap c_2Eprim__rec_2E_3C) (inj__ty_2Enum_2Enum V0m))) (inj__ty_2Enum_2Enum V1n)))) (p ((ap ((ap c_2Earithmetic_2E_3C_3D) ((ap c_2Enum_2ESUC) (inj__ty_2Enum_2Enum V0m)))) (inj__ty_2Enum_2Enum V1n))))) of role axiom named conj_thm_2Earithmetic_2ELESS__EQ
% 0.55/0.75  A new axiom: (forall (V0m:tp__ty_2Enum_2Enum) (V1n:tp__ty_2Enum_2Enum), ((iff (p ((ap ((ap c_2Eprim__rec_2E_3C) (inj__ty_2Enum_2Enum V0m))) (inj__ty_2Enum_2Enum V1n)))) (p ((ap ((ap c_2Earithmetic_2E_3C_3D) ((ap c_2Enum_2ESUC) (inj__ty_2Enum_2Enum V0m)))) (inj__ty_2Enum_2Enum V1n)))))
% 0.55/0.75  FOF formula (forall (V0n:tp__ty_2Enum_2Enum), (p ((ap ((ap c_2Earithmetic_2E_3C_3D) (inj__ty_2Enum_2Enum fo__c_2Enum_2E0))) (inj__ty_2Enum_2Enum V0n)))) of role axiom named conj_thm_2Earithmetic_2EZERO__LESS__EQ
% 0.55/0.75  A new axiom: (forall (V0n:tp__ty_2Enum_2Enum), (p ((ap ((ap c_2Earithmetic_2E_3C_3D) (inj__ty_2Enum_2Enum fo__c_2Enum_2E0))) (inj__ty_2Enum_2Enum V0n))))
% 0.55/0.76  FOF formula (forall (V0m:tp__ty_2Enum_2Enum) (V1n:tp__ty_2Enum_2Enum), ((iff ((p ((ap ((ap c_2Eprim__rec_2E_3C) (inj__ty_2Enum_2Enum V0m))) (inj__ty_2Enum_2Enum V1n)))->False)) (p ((ap ((ap c_2Earithmetic_2E_3C_3D) (inj__ty_2Enum_2Enum V1n))) (inj__ty_2Enum_2Enum V0m))))) of role axiom named conj_thm_2Earithmetic_2ENOT__LESS
% 0.55/0.76  A new axiom: (forall (V0m:tp__ty_2Enum_2Enum) (V1n:tp__ty_2Enum_2Enum), ((iff ((p ((ap ((ap c_2Eprim__rec_2E_3C) (inj__ty_2Enum_2Enum V0m))) (inj__ty_2Enum_2Enum V1n)))->False)) (p ((ap ((ap c_2Earithmetic_2E_3C_3D) (inj__ty_2Enum_2Enum V1n))) (inj__ty_2Enum_2Enum V0m)))))
% 0.55/0.76  FOF formula (forall (V0n:tp__ty_2Enum_2Enum), ((iff (p ((ap ((ap c_2Earithmetic_2E_3C_3D) (inj__ty_2Enum_2Enum V0n))) (inj__ty_2Enum_2Enum fo__c_2Enum_2E0)))) (((eq tp__ty_2Enum_2Enum) V0n) fo__c_2Enum_2E0))) of role axiom named conj_thm_2Earithmetic_2ELESS__EQ__0
% 0.55/0.76  A new axiom: (forall (V0n:tp__ty_2Enum_2Enum), ((iff (p ((ap ((ap c_2Earithmetic_2E_3C_3D) (inj__ty_2Enum_2Enum V0n))) (inj__ty_2Enum_2Enum fo__c_2Enum_2E0)))) (((eq tp__ty_2Enum_2Enum) V0n) fo__c_2Enum_2E0)))
% 0.55/0.76  FOF formula (forall (V0m:tp__ty_2Enum_2Enum) (V1n:tp__ty_2Enum_2Enum), ((and ((and ((and ((and ((and (((eq tp__ty_2Enum_2Enum) (surj__ty_2Enum_2Enum ((ap ((ap c_2Earithmetic_2E_2A) (inj__ty_2Enum_2Enum fo__c_2Enum_2E0))) (inj__ty_2Enum_2Enum V0m)))) fo__c_2Enum_2E0)) (((eq tp__ty_2Enum_2Enum) (surj__ty_2Enum_2Enum ((ap ((ap c_2Earithmetic_2E_2A) (inj__ty_2Enum_2Enum V0m))) (inj__ty_2Enum_2Enum fo__c_2Enum_2E0)))) fo__c_2Enum_2E0))) (((eq tp__ty_2Enum_2Enum) (surj__ty_2Enum_2Enum ((ap ((ap c_2Earithmetic_2E_2A) ((ap c_2Earithmetic_2ENUMERAL) ((ap c_2Earithmetic_2EBIT1) (inj__ty_2Enum_2Enum fo__c_2Earithmetic_2EZERO))))) (inj__ty_2Enum_2Enum V0m)))) V0m))) (((eq tp__ty_2Enum_2Enum) (surj__ty_2Enum_2Enum ((ap ((ap c_2Earithmetic_2E_2A) (inj__ty_2Enum_2Enum V0m))) ((ap c_2Earithmetic_2ENUMERAL) ((ap c_2Earithmetic_2EBIT1) (inj__ty_2Enum_2Enum fo__c_2Earithmetic_2EZERO)))))) V0m))) (((eq tp__ty_2Enum_2Enum) (surj__ty_2Enum_2Enum ((ap ((ap c_2Earithmetic_2E_2A) ((ap c_2Enum_2ESUC) (inj__ty_2Enum_2Enum V0m)))) (inj__ty_2Enum_2Enum V1n)))) (surj__ty_2Enum_2Enum ((ap ((ap c_2Earithmetic_2E_2B) ((ap ((ap c_2Earithmetic_2E_2A) (inj__ty_2Enum_2Enum V0m))) (inj__ty_2Enum_2Enum V1n)))) (inj__ty_2Enum_2Enum V1n)))))) (((eq tp__ty_2Enum_2Enum) (surj__ty_2Enum_2Enum ((ap ((ap c_2Earithmetic_2E_2A) (inj__ty_2Enum_2Enum V0m))) ((ap c_2Enum_2ESUC) (inj__ty_2Enum_2Enum V1n))))) (surj__ty_2Enum_2Enum ((ap ((ap c_2Earithmetic_2E_2B) (inj__ty_2Enum_2Enum V0m))) ((ap ((ap c_2Earithmetic_2E_2A) (inj__ty_2Enum_2Enum V0m))) (inj__ty_2Enum_2Enum V1n))))))) of role axiom named conj_thm_2Earithmetic_2EMULT__CLAUSES
% 0.55/0.76  A new axiom: (forall (V0m:tp__ty_2Enum_2Enum) (V1n:tp__ty_2Enum_2Enum), ((and ((and ((and ((and ((and (((eq tp__ty_2Enum_2Enum) (surj__ty_2Enum_2Enum ((ap ((ap c_2Earithmetic_2E_2A) (inj__ty_2Enum_2Enum fo__c_2Enum_2E0))) (inj__ty_2Enum_2Enum V0m)))) fo__c_2Enum_2E0)) (((eq tp__ty_2Enum_2Enum) (surj__ty_2Enum_2Enum ((ap ((ap c_2Earithmetic_2E_2A) (inj__ty_2Enum_2Enum V0m))) (inj__ty_2Enum_2Enum fo__c_2Enum_2E0)))) fo__c_2Enum_2E0))) (((eq tp__ty_2Enum_2Enum) (surj__ty_2Enum_2Enum ((ap ((ap c_2Earithmetic_2E_2A) ((ap c_2Earithmetic_2ENUMERAL) ((ap c_2Earithmetic_2EBIT1) (inj__ty_2Enum_2Enum fo__c_2Earithmetic_2EZERO))))) (inj__ty_2Enum_2Enum V0m)))) V0m))) (((eq tp__ty_2Enum_2Enum) (surj__ty_2Enum_2Enum ((ap ((ap c_2Earithmetic_2E_2A) (inj__ty_2Enum_2Enum V0m))) ((ap c_2Earithmetic_2ENUMERAL) ((ap c_2Earithmetic_2EBIT1) (inj__ty_2Enum_2Enum fo__c_2Earithmetic_2EZERO)))))) V0m))) (((eq tp__ty_2Enum_2Enum) (surj__ty_2Enum_2Enum ((ap ((ap c_2Earithmetic_2E_2A) ((ap c_2Enum_2ESUC) (inj__ty_2Enum_2Enum V0m)))) (inj__ty_2Enum_2Enum V1n)))) (surj__ty_2Enum_2Enum ((ap ((ap c_2Earithmetic_2E_2B) ((ap ((ap c_2Earithmetic_2E_2A) (inj__ty_2Enum_2Enum V0m))) (inj__ty_2Enum_2Enum V1n)))) (inj__ty_2Enum_2Enum V1n)))))) (((eq tp__ty_2Enum_2Enum) (surj__ty_2Enum_2Enum ((ap ((ap c_2Earithmetic_2E_2A) (inj__ty_2Enum_2Enum V0m))) ((ap c_2Enum_2ESUC) (inj__ty_2Enum_2Enum V1n))))) (surj__ty_2Enum_2Enum ((ap ((ap c_2Earithmetic_2E_2B) (inj__ty_2Enum_2Enum V0m))) ((ap ((ap c_2Earithmetic_2E_2A) (inj__ty_2Enum_2Enum V0m))) (inj__ty_2Enum_2Enum V1n)))))))
% 0.60/0.77  FOF formula (forall (V0m:tp__ty_2Enum_2Enum) (V1n:tp__ty_2Enum_2Enum) (V2p:tp__ty_2Enum_2Enum), (((and (p ((ap ((ap c_2Earithmetic_2E_3C_3D) (inj__ty_2Enum_2Enum V0m))) (inj__ty_2Enum_2Enum V1n)))) (p ((ap ((ap c_2Earithmetic_2E_3C_3D) (inj__ty_2Enum_2Enum V1n))) (inj__ty_2Enum_2Enum V2p))))->(p ((ap ((ap c_2Earithmetic_2E_3C_3D) (inj__ty_2Enum_2Enum V0m))) (inj__ty_2Enum_2Enum V2p))))) of role axiom named conj_thm_2Earithmetic_2ELESS__EQ__TRANS
% 0.60/0.77  A new axiom: (forall (V0m:tp__ty_2Enum_2Enum) (V1n:tp__ty_2Enum_2Enum) (V2p:tp__ty_2Enum_2Enum), (((and (p ((ap ((ap c_2Earithmetic_2E_3C_3D) (inj__ty_2Enum_2Enum V0m))) (inj__ty_2Enum_2Enum V1n)))) (p ((ap ((ap c_2Earithmetic_2E_3C_3D) (inj__ty_2Enum_2Enum V1n))) (inj__ty_2Enum_2Enum V2p))))->(p ((ap ((ap c_2Earithmetic_2E_3C_3D) (inj__ty_2Enum_2Enum V0m))) (inj__ty_2Enum_2Enum V2p)))))
% 0.60/0.77  FOF formula (forall (V0m:tp__ty_2Enum_2Enum) (V1n:tp__ty_2Enum_2Enum), ((iff (((eq tp__ty_2Enum_2Enum) V0m) V1n)) ((and (p ((ap ((ap c_2Earithmetic_2E_3C_3D) (inj__ty_2Enum_2Enum V0m))) (inj__ty_2Enum_2Enum V1n)))) (p ((ap ((ap c_2Earithmetic_2E_3C_3D) (inj__ty_2Enum_2Enum V1n))) (inj__ty_2Enum_2Enum V0m)))))) of role axiom named conj_thm_2Earithmetic_2EEQ__LESS__EQ
% 0.60/0.77  A new axiom: (forall (V0m:tp__ty_2Enum_2Enum) (V1n:tp__ty_2Enum_2Enum), ((iff (((eq tp__ty_2Enum_2Enum) V0m) V1n)) ((and (p ((ap ((ap c_2Earithmetic_2E_3C_3D) (inj__ty_2Enum_2Enum V0m))) (inj__ty_2Enum_2Enum V1n)))) (p ((ap ((ap c_2Earithmetic_2E_3C_3D) (inj__ty_2Enum_2Enum V1n))) (inj__ty_2Enum_2Enum V0m))))))
% 0.60/0.77  FOF formula (forall (V0m:tp__ty_2Enum_2Enum) (V1n:tp__ty_2Enum_2Enum) (V2p:tp__ty_2Enum_2Enum), ((iff (p ((ap ((ap c_2Earithmetic_2E_3C_3D) ((ap ((ap c_2Earithmetic_2E_2B) (inj__ty_2Enum_2Enum V0m))) (inj__ty_2Enum_2Enum V1n)))) ((ap ((ap c_2Earithmetic_2E_2B) (inj__ty_2Enum_2Enum V0m))) (inj__ty_2Enum_2Enum V2p))))) (p ((ap ((ap c_2Earithmetic_2E_3C_3D) (inj__ty_2Enum_2Enum V1n))) (inj__ty_2Enum_2Enum V2p))))) of role axiom named conj_thm_2Earithmetic_2EADD__MONO__LESS__EQ
% 0.60/0.77  A new axiom: (forall (V0m:tp__ty_2Enum_2Enum) (V1n:tp__ty_2Enum_2Enum) (V2p:tp__ty_2Enum_2Enum), ((iff (p ((ap ((ap c_2Earithmetic_2E_3C_3D) ((ap ((ap c_2Earithmetic_2E_2B) (inj__ty_2Enum_2Enum V0m))) (inj__ty_2Enum_2Enum V1n)))) ((ap ((ap c_2Earithmetic_2E_2B) (inj__ty_2Enum_2Enum V0m))) (inj__ty_2Enum_2Enum V2p))))) (p ((ap ((ap c_2Earithmetic_2E_3C_3D) (inj__ty_2Enum_2Enum V1n))) (inj__ty_2Enum_2Enum V2p)))))
% 0.60/0.77  FOF formula (forall (V0m:tp__ty_2Enum_2Enum) (V1n:tp__ty_2Enum_2Enum), ((iff ((p ((ap ((ap c_2Earithmetic_2E_3C_3D) (inj__ty_2Enum_2Enum V0m))) (inj__ty_2Enum_2Enum V1n)))->False)) (p ((ap ((ap c_2Earithmetic_2E_3C_3D) ((ap c_2Enum_2ESUC) (inj__ty_2Enum_2Enum V1n)))) (inj__ty_2Enum_2Enum V0m))))) of role axiom named conj_thm_2Earithmetic_2ENOT__LEQ
% 0.60/0.77  A new axiom: (forall (V0m:tp__ty_2Enum_2Enum) (V1n:tp__ty_2Enum_2Enum), ((iff ((p ((ap ((ap c_2Earithmetic_2E_3C_3D) (inj__ty_2Enum_2Enum V0m))) (inj__ty_2Enum_2Enum V1n)))->False)) (p ((ap ((ap c_2Earithmetic_2E_3C_3D) ((ap c_2Enum_2ESUC) (inj__ty_2Enum_2Enum V1n)))) (inj__ty_2Enum_2Enum V0m)))))
% 0.60/0.77  FOF formula (forall (V0m:tp__ty_2Enum_2Enum) (V1n:tp__ty_2Enum_2Enum), ((iff (not (((eq tp__ty_2Enum_2Enum) V0m) V1n))) ((or (p ((ap ((ap c_2Earithmetic_2E_3C_3D) ((ap c_2Enum_2ESUC) (inj__ty_2Enum_2Enum V0m)))) (inj__ty_2Enum_2Enum V1n)))) (p ((ap ((ap c_2Earithmetic_2E_3C_3D) ((ap c_2Enum_2ESUC) (inj__ty_2Enum_2Enum V1n)))) (inj__ty_2Enum_2Enum V0m)))))) of role axiom named conj_thm_2Earithmetic_2ENOT__NUM__EQ
% 0.60/0.77  A new axiom: (forall (V0m:tp__ty_2Enum_2Enum) (V1n:tp__ty_2Enum_2Enum), ((iff (not (((eq tp__ty_2Enum_2Enum) V0m) V1n))) ((or (p ((ap ((ap c_2Earithmetic_2E_3C_3D) ((ap c_2Enum_2ESUC) (inj__ty_2Enum_2Enum V0m)))) (inj__ty_2Enum_2Enum V1n)))) (p ((ap ((ap c_2Earithmetic_2E_3C_3D) ((ap c_2Enum_2ESUC) (inj__ty_2Enum_2Enum V1n)))) (inj__ty_2Enum_2Enum V0m))))))
% 0.60/0.78  FOF formula (forall (V0n:tp__ty_2Enum_2Enum), (((eq tp__ty_2Enum_2Enum) (surj__ty_2Enum_2Enum ((ap c_2Enum_2ESUC) (inj__ty_2Enum_2Enum V0n)))) (surj__ty_2Enum_2Enum ((ap ((ap c_2Earithmetic_2E_2B) ((ap c_2Earithmetic_2ENUMERAL) ((ap c_2Earithmetic_2EBIT1) (inj__ty_2Enum_2Enum fo__c_2Earithmetic_2EZERO))))) (inj__ty_2Enum_2Enum V0n))))) of role axiom named conj_thm_2Earithmetic_2ESUC__ONE__ADD
% 0.60/0.78  A new axiom: (forall (V0n:tp__ty_2Enum_2Enum), (((eq tp__ty_2Enum_2Enum) (surj__ty_2Enum_2Enum ((ap c_2Enum_2ESUC) (inj__ty_2Enum_2Enum V0n)))) (surj__ty_2Enum_2Enum ((ap ((ap c_2Earithmetic_2E_2B) ((ap c_2Earithmetic_2ENUMERAL) ((ap c_2Earithmetic_2EBIT1) (inj__ty_2Enum_2Enum fo__c_2Earithmetic_2EZERO))))) (inj__ty_2Enum_2Enum V0n)))))
% 0.60/0.78  FOF formula (forall (V0m:tp__ty_2Enum_2Enum) (V1n:tp__ty_2Enum_2Enum) (V2p:tp__ty_2Enum_2Enum), (((eq tp__ty_2Enum_2Enum) (surj__ty_2Enum_2Enum ((ap ((ap c_2Earithmetic_2E_2D) ((ap ((ap c_2Earithmetic_2E_2D) (inj__ty_2Enum_2Enum V0m))) (inj__ty_2Enum_2Enum V1n)))) (inj__ty_2Enum_2Enum V2p)))) (surj__ty_2Enum_2Enum ((ap ((ap c_2Earithmetic_2E_2D) (inj__ty_2Enum_2Enum V0m))) ((ap ((ap c_2Earithmetic_2E_2B) (inj__ty_2Enum_2Enum V1n))) (inj__ty_2Enum_2Enum V2p)))))) of role axiom named conj_thm_2Earithmetic_2ESUB__RIGHT__SUB
% 0.60/0.78  A new axiom: (forall (V0m:tp__ty_2Enum_2Enum) (V1n:tp__ty_2Enum_2Enum) (V2p:tp__ty_2Enum_2Enum), (((eq tp__ty_2Enum_2Enum) (surj__ty_2Enum_2Enum ((ap ((ap c_2Earithmetic_2E_2D) ((ap ((ap c_2Earithmetic_2E_2D) (inj__ty_2Enum_2Enum V0m))) (inj__ty_2Enum_2Enum V1n)))) (inj__ty_2Enum_2Enum V2p)))) (surj__ty_2Enum_2Enum ((ap ((ap c_2Earithmetic_2E_2D) (inj__ty_2Enum_2Enum V0m))) ((ap ((ap c_2Earithmetic_2E_2B) (inj__ty_2Enum_2Enum V1n))) (inj__ty_2Enum_2Enum V2p))))))
% 0.60/0.78  FOF formula (forall (V0m:tp__ty_2Enum_2Enum) (V1n:tp__ty_2Enum_2Enum) (V2p:tp__ty_2Enum_2Enum), ((iff (p ((ap ((ap c_2Earithmetic_2E_3C_3D) (inj__ty_2Enum_2Enum V0m))) ((ap ((ap c_2Earithmetic_2E_2D) (inj__ty_2Enum_2Enum V1n))) (inj__ty_2Enum_2Enum V2p))))) ((or (p ((ap ((ap c_2Earithmetic_2E_3C_3D) ((ap ((ap c_2Earithmetic_2E_2B) (inj__ty_2Enum_2Enum V0m))) (inj__ty_2Enum_2Enum V2p)))) (inj__ty_2Enum_2Enum V1n)))) (p ((ap ((ap c_2Earithmetic_2E_3C_3D) (inj__ty_2Enum_2Enum V0m))) (inj__ty_2Enum_2Enum fo__c_2Enum_2E0)))))) of role axiom named conj_thm_2Earithmetic_2ESUB__LEFT__LESS__EQ
% 0.60/0.78  A new axiom: (forall (V0m:tp__ty_2Enum_2Enum) (V1n:tp__ty_2Enum_2Enum) (V2p:tp__ty_2Enum_2Enum), ((iff (p ((ap ((ap c_2Earithmetic_2E_3C_3D) (inj__ty_2Enum_2Enum V0m))) ((ap ((ap c_2Earithmetic_2E_2D) (inj__ty_2Enum_2Enum V1n))) (inj__ty_2Enum_2Enum V2p))))) ((or (p ((ap ((ap c_2Earithmetic_2E_3C_3D) ((ap ((ap c_2Earithmetic_2E_2B) (inj__ty_2Enum_2Enum V0m))) (inj__ty_2Enum_2Enum V2p)))) (inj__ty_2Enum_2Enum V1n)))) (p ((ap ((ap c_2Earithmetic_2E_3C_3D) (inj__ty_2Enum_2Enum V0m))) (inj__ty_2Enum_2Enum fo__c_2Enum_2E0))))))
% 0.60/0.78  FOF formula (forall (V0m:tp__ty_2Enum_2Enum) (V1n:tp__ty_2Enum_2Enum) (V2p:tp__ty_2Enum_2Enum), ((iff (p ((ap ((ap c_2Earithmetic_2E_3C_3D) ((ap ((ap c_2Earithmetic_2E_2D) (inj__ty_2Enum_2Enum V0m))) (inj__ty_2Enum_2Enum V1n)))) (inj__ty_2Enum_2Enum V2p)))) (p ((ap ((ap c_2Earithmetic_2E_3C_3D) (inj__ty_2Enum_2Enum V0m))) ((ap ((ap c_2Earithmetic_2E_2B) (inj__ty_2Enum_2Enum V1n))) (inj__ty_2Enum_2Enum V2p)))))) of role axiom named conj_thm_2Earithmetic_2ESUB__RIGHT__LESS__EQ
% 0.60/0.78  A new axiom: (forall (V0m:tp__ty_2Enum_2Enum) (V1n:tp__ty_2Enum_2Enum) (V2p:tp__ty_2Enum_2Enum), ((iff (p ((ap ((ap c_2Earithmetic_2E_3C_3D) ((ap ((ap c_2Earithmetic_2E_2D) (inj__ty_2Enum_2Enum V0m))) (inj__ty_2Enum_2Enum V1n)))) (inj__ty_2Enum_2Enum V2p)))) (p ((ap ((ap c_2Earithmetic_2E_3C_3D) (inj__ty_2Enum_2Enum V0m))) ((ap ((ap c_2Earithmetic_2E_2B) (inj__ty_2Enum_2Enum V1n))) (inj__ty_2Enum_2Enum V2p))))))
% 0.60/0.78  FOF formula (forall (V0m:tp__ty_2Enum_2Enum) (V1n:tp__ty_2Enum_2Enum) (V2p:tp__ty_2Enum_2Enum), ((iff (p ((ap ((ap c_2Eprim__rec_2E_3C) ((ap ((ap c_2Earithmetic_2E_2D) (inj__ty_2Enum_2Enum V0m))) (inj__ty_2Enum_2Enum V1n)))) (inj__ty_2Enum_2Enum V2p)))) ((and (p ((ap ((ap c_2Eprim__rec_2E_3C) (inj__ty_2Enum_2Enum V0m))) ((ap ((ap c_2Earithmetic_2E_2B) (inj__ty_2Enum_2Enum V1n))) (inj__ty_2Enum_2Enum V2p))))) (p ((ap ((ap c_2Eprim__rec_2E_3C) (inj__ty_2Enum_2Enum fo__c_2Enum_2E0))) (inj__ty_2Enum_2Enum V2p)))))) of role axiom named conj_thm_2Earithmetic_2ESUB__RIGHT__LESS
% 0.60/0.80  A new axiom: (forall (V0m:tp__ty_2Enum_2Enum) (V1n:tp__ty_2Enum_2Enum) (V2p:tp__ty_2Enum_2Enum), ((iff (p ((ap ((ap c_2Eprim__rec_2E_3C) ((ap ((ap c_2Earithmetic_2E_2D) (inj__ty_2Enum_2Enum V0m))) (inj__ty_2Enum_2Enum V1n)))) (inj__ty_2Enum_2Enum V2p)))) ((and (p ((ap ((ap c_2Eprim__rec_2E_3C) (inj__ty_2Enum_2Enum V0m))) ((ap ((ap c_2Earithmetic_2E_2B) (inj__ty_2Enum_2Enum V1n))) (inj__ty_2Enum_2Enum V2p))))) (p ((ap ((ap c_2Eprim__rec_2E_3C) (inj__ty_2Enum_2Enum fo__c_2Enum_2E0))) (inj__ty_2Enum_2Enum V2p))))))
% 0.60/0.80  FOF formula (forall (V0P:fofType), (((mem V0P) ((arr ty_2Enum_2Enum) bool))->(forall (V1a:tp__ty_2Enum_2Enum) (V2b:tp__ty_2Enum_2Enum), ((iff (p ((ap V0P) ((ap ((ap c_2Earithmetic_2E_2D) (inj__ty_2Enum_2Enum V1a))) (inj__ty_2Enum_2Enum V2b))))) (forall (V3d:tp__ty_2Enum_2Enum), ((and ((((eq tp__ty_2Enum_2Enum) V2b) (surj__ty_2Enum_2Enum ((ap ((ap c_2Earithmetic_2E_2B) (inj__ty_2Enum_2Enum V1a))) (inj__ty_2Enum_2Enum V3d))))->(p ((ap V0P) (inj__ty_2Enum_2Enum fo__c_2Enum_2E0))))) ((((eq tp__ty_2Enum_2Enum) V1a) (surj__ty_2Enum_2Enum ((ap ((ap c_2Earithmetic_2E_2B) (inj__ty_2Enum_2Enum V2b))) (inj__ty_2Enum_2Enum V3d))))->(p ((ap V0P) (inj__ty_2Enum_2Enum V3d)))))))))) of role axiom named conj_thm_2Earithmetic_2ESUB__ELIM__THM
% 0.60/0.80  A new axiom: (forall (V0P:fofType), (((mem V0P) ((arr ty_2Enum_2Enum) bool))->(forall (V1a:tp__ty_2Enum_2Enum) (V2b:tp__ty_2Enum_2Enum), ((iff (p ((ap V0P) ((ap ((ap c_2Earithmetic_2E_2D) (inj__ty_2Enum_2Enum V1a))) (inj__ty_2Enum_2Enum V2b))))) (forall (V3d:tp__ty_2Enum_2Enum), ((and ((((eq tp__ty_2Enum_2Enum) V2b) (surj__ty_2Enum_2Enum ((ap ((ap c_2Earithmetic_2E_2B) (inj__ty_2Enum_2Enum V1a))) (inj__ty_2Enum_2Enum V3d))))->(p ((ap V0P) (inj__ty_2Enum_2Enum fo__c_2Enum_2E0))))) ((((eq tp__ty_2Enum_2Enum) V1a) (surj__ty_2Enum_2Enum ((ap ((ap c_2Earithmetic_2E_2B) (inj__ty_2Enum_2Enum V2b))) (inj__ty_2Enum_2Enum V3d))))->(p ((ap V0P) (inj__ty_2Enum_2Enum V3d))))))))))
% 0.60/0.80  FOF formula (forall (A_27a:del) (V0v:tp__c_ty_2Elist_2Elist_o), (((eq fofType) ((ap (c_2Ebitstring_2Ev2w A_27a)) (inj__c_ty_2Elist_2Elist_o V0v))) ((ap ((c_2Efcp_2EFCP bool) A_27a)) ((lam ty_2Enum_2Enum) (fun (V1i:fofType)=> ((ap ((ap c_2Ebitstring_2Etestbit) V1i)) (inj__c_ty_2Elist_2Elist_o V0v))))))) of role axiom named ax_thm_2Ebitstring_2Ev2w__def
% 0.60/0.80  A new axiom: (forall (A_27a:del) (V0v:tp__c_ty_2Elist_2Elist_o), (((eq fofType) ((ap (c_2Ebitstring_2Ev2w A_27a)) (inj__c_ty_2Elist_2Elist_o V0v))) ((ap ((c_2Efcp_2EFCP bool) A_27a)) ((lam ty_2Enum_2Enum) (fun (V1i:fofType)=> ((ap ((ap c_2Ebitstring_2Etestbit) V1i)) (inj__c_ty_2Elist_2Elist_o V0v)))))))
% 0.60/0.80  FOF formula (((eq fofType) c_2Ebitstring_2Ebnot) ((ap ((c_2Elist_2EMAP bool) bool)) c_2Ebool_2E_7E)) of role axiom named ax_thm_2Ebitstring_2Ebnot__def
% 0.60/0.80  A new axiom: (((eq fofType) c_2Ebitstring_2Ebnot) ((ap ((c_2Elist_2EMAP bool) bool)) c_2Ebool_2E_7E))
% 0.60/0.80  FOF formula (forall (V0n:tp__ty_2Enum_2Enum) (V1v:tp__c_ty_2Elist_2Elist_o), (((eq tp__ty_2Enum_2Enum) (surj__ty_2Enum_2Enum ((ap (c_2Elist_2ELENGTH bool)) ((ap ((ap c_2Ebitstring_2Efixwidth) (inj__ty_2Enum_2Enum V0n))) (inj__c_ty_2Elist_2Elist_o V1v))))) V0n)) of role axiom named conj_thm_2Ebitstring_2Elength__fixwidth
% 0.60/0.80  A new axiom: (forall (V0n:tp__ty_2Enum_2Enum) (V1v:tp__c_ty_2Elist_2Elist_o), (((eq tp__ty_2Enum_2Enum) (surj__ty_2Enum_2Enum ((ap (c_2Elist_2ELENGTH bool)) ((ap ((ap c_2Ebitstring_2Efixwidth) (inj__ty_2Enum_2Enum V0n))) (inj__c_ty_2Elist_2Elist_o V1v))))) V0n))
% 0.60/0.80  FOF formula (forall (V0i:tp__ty_2Enum_2Enum) (V1n:tp__ty_2Enum_2Enum) (V2w:tp__c_ty_2Elist_2Elist_o), ((p ((ap ((ap c_2Eprim__rec_2E_3C) (inj__ty_2Enum_2Enum V0i))) (inj__ty_2Enum_2Enum V1n)))->((iff (p ((ap ((ap (c_2Elist_2EEL bool)) (inj__ty_2Enum_2Enum V0i))) ((ap ((ap c_2Ebitstring_2Efixwidth) (inj__ty_2Enum_2Enum V1n))) (inj__c_ty_2Elist_2Elist_o V2w))))) (p ((ap ((ap ((ap (c_2Ebool_2ECOND bool)) ((ap ((ap c_2Eprim__rec_2E_3C) ((ap (c_2Elist_2ELENGTH bool)) (inj__c_ty_2Elist_2Elist_o V2w)))) (inj__ty_2Enum_2Enum V1n)))) ((ap ((ap c_2Ebool_2E_2F_5C) ((ap ((ap c_2Earithmetic_2E_3C_3D) ((ap ((ap c_2Earithmetic_2E_2D) (inj__ty_2Enum_2Enum V1n))) ((ap (c_2Elist_2ELENGTH bool)) (inj__c_ty_2Elist_2Elist_o V2w))))) (inj__ty_2Enum_2Enum V0i)))) ((ap ((ap (c_2Elist_2EEL bool)) ((ap ((ap c_2Earithmetic_2E_2D) (inj__ty_2Enum_2Enum V0i))) ((ap ((ap c_2Earithmetic_2E_2D) (inj__ty_2Enum_2Enum V1n))) ((ap (c_2Elist_2ELENGTH bool)) (inj__c_ty_2Elist_2Elist_o V2w)))))) (inj__c_ty_2Elist_2Elist_o V2w))))) ((ap ((ap (c_2Elist_2EEL bool)) ((ap ((ap c_2Earithmetic_2E_2B) (inj__ty_2Enum_2Enum V0i))) ((ap ((ap c_2Earithmetic_2E_2D) ((ap (c_2Elist_2ELENGTH bool)) (inj__c_ty_2Elist_2Elist_o V2w)))) (inj__ty_2Enum_2Enum V1n))))) (inj__c_ty_2Elist_2Elist_o V2w))))))) of role axiom named conj_thm_2Ebitstring_2Eel__fixwidth
% 0.60/0.80  A new axiom: (forall (V0i:tp__ty_2Enum_2Enum) (V1n:tp__ty_2Enum_2Enum) (V2w:tp__c_ty_2Elist_2Elist_o), ((p ((ap ((ap c_2Eprim__rec_2E_3C) (inj__ty_2Enum_2Enum V0i))) (inj__ty_2Enum_2Enum V1n)))->((iff (p ((ap ((ap (c_2Elist_2EEL bool)) (inj__ty_2Enum_2Enum V0i))) ((ap ((ap c_2Ebitstring_2Efixwidth) (inj__ty_2Enum_2Enum V1n))) (inj__c_ty_2Elist_2Elist_o V2w))))) (p ((ap ((ap ((ap (c_2Ebool_2ECOND bool)) ((ap ((ap c_2Eprim__rec_2E_3C) ((ap (c_2Elist_2ELENGTH bool)) (inj__c_ty_2Elist_2Elist_o V2w)))) (inj__ty_2Enum_2Enum V1n)))) ((ap ((ap c_2Ebool_2E_2F_5C) ((ap ((ap c_2Earithmetic_2E_3C_3D) ((ap ((ap c_2Earithmetic_2E_2D) (inj__ty_2Enum_2Enum V1n))) ((ap (c_2Elist_2ELENGTH bool)) (inj__c_ty_2Elist_2Elist_o V2w))))) (inj__ty_2Enum_2Enum V0i)))) ((ap ((ap (c_2Elist_2EEL bool)) ((ap ((ap c_2Earithmetic_2E_2D) (inj__ty_2Enum_2Enum V0i))) ((ap ((ap c_2Earithmetic_2E_2D) (inj__ty_2Enum_2Enum V1n))) ((ap (c_2Elist_2ELENGTH bool)) (inj__c_ty_2Elist_2Elist_o V2w)))))) (inj__c_ty_2Elist_2Elist_o V2w))))) ((ap ((ap (c_2Elist_2EEL bool)) ((ap ((ap c_2Earithmetic_2E_2B) (inj__ty_2Enum_2Enum V0i))) ((ap ((ap c_2Earithmetic_2E_2D) ((ap (c_2Elist_2ELENGTH bool)) (inj__c_ty_2Elist_2Elist_o V2w)))) (inj__ty_2Enum_2Enum V1n))))) (inj__c_ty_2Elist_2Elist_o V2w)))))))
% 0.60/0.80  FOF formula (forall (V0b:tp__ty_2Enum_2Enum) (V1v:tp__c_ty_2Elist_2Elist_o), ((iff (p ((ap ((ap c_2Ebitstring_2Etestbit) (inj__ty_2Enum_2Enum V0b))) (inj__c_ty_2Elist_2Elist_o V1v)))) (p ((ap ((ap ((c_2Ebool_2ELET ty_2Enum_2Enum) bool)) ((lam ty_2Enum_2Enum) (fun (V2n:fofType)=> ((ap ((ap c_2Ebool_2E_2F_5C) ((ap ((ap c_2Eprim__rec_2E_3C) (inj__ty_2Enum_2Enum V0b))) V2n))) ((ap ((ap (c_2Elist_2EEL bool)) ((ap ((ap c_2Earithmetic_2E_2D) ((ap ((ap c_2Earithmetic_2E_2D) V2n)) ((ap c_2Earithmetic_2ENUMERAL) ((ap c_2Earithmetic_2EBIT1) (inj__ty_2Enum_2Enum fo__c_2Earithmetic_2EZERO)))))) (inj__ty_2Enum_2Enum V0b)))) (inj__c_ty_2Elist_2Elist_o V1v))))))) ((ap (c_2Elist_2ELENGTH bool)) (inj__c_ty_2Elist_2Elist_o V1v)))))) of role axiom named conj_thm_2Ebitstring_2Etestbit
% 0.60/0.80  A new axiom: (forall (V0b:tp__ty_2Enum_2Enum) (V1v:tp__c_ty_2Elist_2Elist_o), ((iff (p ((ap ((ap c_2Ebitstring_2Etestbit) (inj__ty_2Enum_2Enum V0b))) (inj__c_ty_2Elist_2Elist_o V1v)))) (p ((ap ((ap ((c_2Ebool_2ELET ty_2Enum_2Enum) bool)) ((lam ty_2Enum_2Enum) (fun (V2n:fofType)=> ((ap ((ap c_2Ebool_2E_2F_5C) ((ap ((ap c_2Eprim__rec_2E_3C) (inj__ty_2Enum_2Enum V0b))) V2n))) ((ap ((ap (c_2Elist_2EEL bool)) ((ap ((ap c_2Earithmetic_2E_2D) ((ap ((ap c_2Earithmetic_2E_2D) V2n)) ((ap c_2Earithmetic_2ENUMERAL) ((ap c_2Earithmetic_2EBIT1) (inj__ty_2Enum_2Enum fo__c_2Earithmetic_2EZERO)))))) (inj__ty_2Enum_2Enum V0b)))) (inj__c_ty_2Elist_2Elist_o V1v))))))) ((ap (c_2Elist_2ELENGTH bool)) (inj__c_ty_2Elist_2Elist_o V1v))))))
% 0.60/0.80  FOF formula True of role axiom named conj_thm_2Ebool_2ETRUTH
% 0.60/0.80  A new axiom: True
% 0.60/0.80  FOF formula (forall (V0t1:fofType), (((mem V0t1) bool)->(forall (V1t2:fofType), (((mem V1t2) bool)->(((p V0t1)->(p V1t2))->(((p V1t2)->(p V0t1))->((iff (p V0t1)) (p V1t2)))))))) of role axiom named conj_thm_2Ebool_2EIMP__ANTISYM__AX
% 0.60/0.80  A new axiom: (forall (V0t1:fofType), (((mem V0t1) bool)->(forall (V1t2:fofType), (((mem V1t2) bool)->(((p V0t1)->(p V1t2))->(((p V1t2)->(p V0t1))->((iff (p V0t1)) (p V1t2))))))))
% 0.60/0.82  FOF formula (forall (V0t:fofType), (((mem V0t) bool)->(False->(p V0t)))) of role axiom named conj_thm_2Ebool_2EFALSITY
% 0.60/0.82  A new axiom: (forall (V0t:fofType), (((mem V0t) bool)->(False->(p V0t))))
% 0.60/0.82  FOF formula (forall (V0t:fofType), (((mem V0t) bool)->((or (p V0t)) ((p V0t)->False)))) of role axiom named conj_thm_2Ebool_2EEXCLUDED__MIDDLE
% 0.60/0.82  A new axiom: (forall (V0t:fofType), (((mem V0t) bool)->((or (p V0t)) ((p V0t)->False))))
% 0.60/0.82  FOF formula (forall (A_27a:del) (A_27b:del) (V0f:fofType), (((mem V0f) ((arr A_27a) A_27b))->(forall (V1x:fofType), (((mem V1x) A_27a)->(((eq fofType) ((ap ((ap ((c_2Ebool_2ELET A_27a) A_27b)) V0f)) V1x)) ((ap V0f) V1x)))))) of role axiom named conj_thm_2Ebool_2ELET__THM
% 0.60/0.82  A new axiom: (forall (A_27a:del) (A_27b:del) (V0f:fofType), (((mem V0f) ((arr A_27a) A_27b))->(forall (V1x:fofType), (((mem V1x) A_27a)->(((eq fofType) ((ap ((ap ((c_2Ebool_2ELET A_27a) A_27b)) V0f)) V1x)) ((ap V0f) V1x))))))
% 0.60/0.82  FOF formula (forall (A_27a:del) (V0t:fofType), (((mem V0t) bool)->((iff (forall (V1x:fofType), (((mem V1x) A_27a)->(p V0t)))) (p V0t)))) of role axiom named conj_thm_2Ebool_2EFORALL__SIMP
% 0.60/0.82  A new axiom: (forall (A_27a:del) (V0t:fofType), (((mem V0t) bool)->((iff (forall (V1x:fofType), (((mem V1x) A_27a)->(p V0t)))) (p V0t))))
% 0.60/0.82  FOF formula (forall (V0t1:fofType), (((mem V0t1) bool)->(forall (V1t2:fofType), (((mem V1t2) bool)->(forall (V2t3:fofType), (((mem V2t3) bool)->((iff ((and ((and (p V0t1)) (p V1t2))) (p V2t3))) ((and ((and (p V0t1)) (p V1t2))) (p V2t3))))))))) of role axiom named conj_thm_2Ebool_2ECONJ__ASSOC
% 0.60/0.82  A new axiom: (forall (V0t1:fofType), (((mem V0t1) bool)->(forall (V1t2:fofType), (((mem V1t2) bool)->(forall (V2t3:fofType), (((mem V2t3) bool)->((iff ((and ((and (p V0t1)) (p V1t2))) (p V2t3))) ((and ((and (p V0t1)) (p V1t2))) (p V2t3)))))))))
% 0.60/0.82  FOF formula (forall (V0t:fofType), (((mem V0t) bool)->((and ((and ((and ((and ((iff ((and True) (p V0t))) (p V0t))) ((iff ((and (p V0t)) True)) (p V0t)))) ((iff ((and False) (p V0t))) False))) ((iff ((and (p V0t)) False)) False))) ((iff ((and (p V0t)) (p V0t))) (p V0t))))) of role axiom named conj_thm_2Ebool_2EAND__CLAUSES
% 0.60/0.82  A new axiom: (forall (V0t:fofType), (((mem V0t) bool)->((and ((and ((and ((and ((iff ((and True) (p V0t))) (p V0t))) ((iff ((and (p V0t)) True)) (p V0t)))) ((iff ((and False) (p V0t))) False))) ((iff ((and (p V0t)) False)) False))) ((iff ((and (p V0t)) (p V0t))) (p V0t)))))
% 0.60/0.82  FOF formula (forall (V0t:fofType), (((mem V0t) bool)->((and ((and ((and ((and ((iff ((or True) (p V0t))) True)) ((iff ((or (p V0t)) True)) True))) ((iff ((or False) (p V0t))) (p V0t)))) ((iff ((or (p V0t)) False)) (p V0t)))) ((iff ((or (p V0t)) (p V0t))) (p V0t))))) of role axiom named conj_thm_2Ebool_2EOR__CLAUSES
% 0.60/0.82  A new axiom: (forall (V0t:fofType), (((mem V0t) bool)->((and ((and ((and ((and ((iff ((or True) (p V0t))) True)) ((iff ((or (p V0t)) True)) True))) ((iff ((or False) (p V0t))) (p V0t)))) ((iff ((or (p V0t)) False)) (p V0t)))) ((iff ((or (p V0t)) (p V0t))) (p V0t)))))
% 0.60/0.82  FOF formula (forall (V0t:fofType), (((mem V0t) bool)->((and ((and ((and ((and ((iff (True->(p V0t))) (p V0t))) ((iff ((p V0t)->True)) True))) ((iff (False->(p V0t))) True))) ((iff ((p V0t)->(p V0t))) True))) ((iff ((p V0t)->False)) ((p V0t)->False))))) of role axiom named conj_thm_2Ebool_2EIMP__CLAUSES
% 0.60/0.82  A new axiom: (forall (V0t:fofType), (((mem V0t) bool)->((and ((and ((and ((and ((iff (True->(p V0t))) (p V0t))) ((iff ((p V0t)->True)) True))) ((iff (False->(p V0t))) True))) ((iff ((p V0t)->(p V0t))) True))) ((iff ((p V0t)->False)) ((p V0t)->False)))))
% 0.60/0.82  <<<l_2ENOT__CLAUSES,axiom,
% 0.60/0.82      ( ! [V0t: $i] :
% 0.60/0.82          ( ( mem @ V0t @ bool )
% 0.60/0.82         => ( ~ ~>>>!!!<<< ( p @ V0t )
% 0.60/0.82          <=> ( p @ V0t ) ) )
% 0.60/0.82      & ( ~ $true
% 0.60/0.82      <=> $false )
% 0.60/0.82      & ( ~ $false>>>
% 0.60/0.82  statestack=[0, 2]
% 0.60/0.82  symstack=[$end, TPTP_file_post]
% 0.60/0.82  Unexpected exception Syntax error at '~':TILDE
% 0.60/0.82  Traceback (most recent call last):
% 0.60/0.82    File "CASC.py", line 79, in <module>
% 0.60/0.82      problem=TPTP.TPTPproblem(env=environment,debug=1,file=file)
% 0.60/0.82    File "/export/starexec/sandbox/solver/bin/TPTP.py", line 38, in __init__
% 0.60/0.82      parser.parse(file.read(),debug=0,lexer=lexer)
% 0.60/0.82    File "/export/starexec/sandbox/solver/bin/ply/yacc.py", line 265, in parse
% 0.60/0.82      return self.parseopt_notrack(input,lexer,debug,tracking,tokenfunc)
% 0.60/0.82    File "/export/starexec/sandbox/solver/bin/ply/yacc.py", line 1047, in parseopt_notrack
% 0.60/0.82      tok = self.errorfunc(errtoken)
% 0.60/0.82    File "/export/starexec/sandbox/solver/bin/TPTPparser.py", line 2099, in p_error
% 0.60/0.82      raise TPTPParsingError("Syntax error at '%s':%s" % (t.value,t.type))
% 0.60/0.82  TPTPparser.TPTPParsingError: Syntax error at '~':TILDE
%------------------------------------------------------------------------------