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

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : cocATP---0.2.0
% Problem  : ITP003^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 : n020.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:30 EDT 2021

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

% Comments : 
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.12  % Problem  : ITP003^2 : TPTP v7.5.0. Bugfixed v7.5.0.
% 0.07/0.13  % Command  : python CASC.py /export/starexec/sandbox/benchmark/theBenchmark.p
% 0.13/0.34  % Computer : n020.cluster.edu
% 0.13/0.34  % Model    : x86_64 x86_64
% 0.13/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.34  % Memory   : 8042.1875MB
% 0.13/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.34  % CPULimit : 300
% 0.13/0.34  % DateTime : Thu Mar 18 19:40:33 EDT 2021
% 0.13/0.34  % CPUTime  : 
% 0.13/0.35  ModuleCmd_Load.c(213):ERROR:105: Unable to locate a modulefile for 'python/python27'
% 0.13/0.35  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 0x2116bd8>, <kernel.Type object at 0x21169e0>) 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 0x1fade60>, <kernel.Constant object at 0x2116a70>) 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 0x2116a28>, <kernel.Constant object at 0x2116a70>) 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 0x2116bd8>, <kernel.DependentProduct object at 0x2116998>) 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 0x21168c0>, <kernel.DependentProduct object at 0x2116998>) 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 0x2116a28>, <kernel.DependentProduct object at 0x2116bd8>) 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 0x2116878>, <kernel.DependentProduct object at 0x21165f0>) 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 0x2116950>, <kernel.DependentProduct object at 0x2116998>) 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 0x2116bd8>, <kernel.DependentProduct object at 0x2116908>) 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 0x1fa9f38>, <kernel.Constant object at 0x2aca0caff440>) of role type named tp_ty_2Enum_2Enum
% 0.48/0.66  Using role type
% 0.48/0.66  Declaring ty_2Enum_2Enum:del
% 0.48/0.66  FOF formula (<kernel.Constant object at 0x2aca0caff170>, <kernel.Type object at 0x2aca0cafe0e0>) of role type named stp_ty_2Enum_2Enum
% 0.48/0.66  Using role type
% 0.48/0.66  Declaring tp__ty_2Enum_2Enum:Type
% 0.48/0.66  FOF formula (<kernel.Constant object at 0x1fa9488>, <kernel.DependentProduct object at 0x2aca0cafea28>) of role type named stp_inj_ty_2Enum_2Enum
% 0.48/0.67  Using role type
% 0.48/0.67  Declaring inj__ty_2Enum_2Enum:(tp__ty_2Enum_2Enum->fofType)
% 0.48/0.67  FOF formula (<kernel.Constant object at 0x1fa9050>, <kernel.DependentProduct object at 0x224a950>) of role type named stp_surj_ty_2Enum_2Enum
% 0.48/0.67  Using role type
% 0.48/0.67  Declaring surj__ty_2Enum_2Enum:(fofType->tp__ty_2Enum_2Enum)
% 0.48/0.67  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.67  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.67  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.67  A new axiom: (forall (X:tp__ty_2Enum_2Enum), ((mem (inj__ty_2Enum_2Enum X)) ty_2Enum_2Enum))
% 0.48/0.67  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.67  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.67  FOF formula (<kernel.Constant object at 0x1fa9050>, <kernel.Single object at 0x1fade60>) of role type named tp_c_2Earithmetic_2EBIT1
% 0.48/0.67  Using role type
% 0.48/0.67  Declaring c_2Earithmetic_2EBIT1:fofType
% 0.48/0.67  FOF formula ((mem c_2Earithmetic_2EBIT1) ((arr ty_2Enum_2Enum) ty_2Enum_2Enum)) of role axiom named mem_c_2Earithmetic_2EBIT1
% 0.48/0.67  A new axiom: ((mem c_2Earithmetic_2EBIT1) ((arr ty_2Enum_2Enum) ty_2Enum_2Enum))
% 0.48/0.67  FOF formula (<kernel.Constant object at 0x1fa9050>, <kernel.DependentProduct object at 0x2116488>) of role type named stp_fo_c_2Earithmetic_2EBIT1
% 0.48/0.67  Using role type
% 0.48/0.67  Declaring fo__c_2Earithmetic_2EBIT1:(tp__ty_2Enum_2Enum->tp__ty_2Enum_2Enum)
% 0.48/0.67  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.48/0.67  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.48/0.67  FOF formula (<kernel.Constant object at 0x2aca0cafe1b8>, <kernel.Single object at 0x2aca0cafe128>) of role type named tp_c_2Earithmetic_2EEVEN
% 0.48/0.67  Using role type
% 0.48/0.67  Declaring c_2Earithmetic_2EEVEN:fofType
% 0.48/0.67  FOF formula ((mem c_2Earithmetic_2EEVEN) ((arr ty_2Enum_2Enum) bool)) of role axiom named mem_c_2Earithmetic_2EEVEN
% 0.48/0.67  A new axiom: ((mem c_2Earithmetic_2EEVEN) ((arr ty_2Enum_2Enum) bool))
% 0.48/0.67  FOF formula (<kernel.Constant object at 0x2aca0cafe1b8>, <kernel.Single object at 0x2aca0cafe0e0>) of role type named tp_c_2Earithmetic_2EZERO
% 0.48/0.67  Using role type
% 0.48/0.67  Declaring c_2Earithmetic_2EZERO:fofType
% 0.48/0.67  FOF formula ((mem c_2Earithmetic_2EZERO) ty_2Enum_2Enum) of role axiom named mem_c_2Earithmetic_2EZERO
% 0.48/0.67  A new axiom: ((mem c_2Earithmetic_2EZERO) ty_2Enum_2Enum)
% 0.48/0.67  FOF formula (<kernel.Constant object at 0x2aca0cafe0e0>, <kernel.Constant object at 0x2116908>) of role type named stp_fo_c_2Earithmetic_2EZERO
% 0.48/0.67  Using role type
% 0.48/0.67  Declaring fo__c_2Earithmetic_2EZERO:tp__ty_2Enum_2Enum
% 0.48/0.67  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.48/0.67  A new axiom: (((eq fofType) (inj__ty_2Enum_2Enum fo__c_2Earithmetic_2EZERO)) c_2Earithmetic_2EZERO)
% 0.48/0.67  FOF formula (<kernel.Constant object at 0x2aca0cafe0e0>, <kernel.Single object at 0x2116e60>) of role type named tp_c_2Earithmetic_2EBIT2
% 0.48/0.67  Using role type
% 0.48/0.67  Declaring c_2Earithmetic_2EBIT2:fofType
% 0.48/0.67  FOF formula ((mem c_2Earithmetic_2EBIT2) ((arr ty_2Enum_2Enum) ty_2Enum_2Enum)) of role axiom named mem_c_2Earithmetic_2EBIT2
% 0.48/0.67  A new axiom: ((mem c_2Earithmetic_2EBIT2) ((arr ty_2Enum_2Enum) ty_2Enum_2Enum))
% 0.48/0.67  FOF formula (<kernel.Constant object at 0x2116ea8>, <kernel.DependentProduct object at 0x2116b00>) of role type named stp_fo_c_2Earithmetic_2EBIT2
% 0.48/0.67  Using role type
% 0.48/0.67  Declaring fo__c_2Earithmetic_2EBIT2:(tp__ty_2Enum_2Enum->tp__ty_2Enum_2Enum)
% 0.48/0.67  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.68  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.68  FOF formula (<kernel.Constant object at 0x21166c8>, <kernel.Single object at 0x2116f38>) of role type named tp_c_2Earithmetic_2ENUMERAL
% 0.48/0.68  Using role type
% 0.48/0.68  Declaring c_2Earithmetic_2ENUMERAL:fofType
% 0.48/0.68  FOF formula ((mem c_2Earithmetic_2ENUMERAL) ((arr ty_2Enum_2Enum) ty_2Enum_2Enum)) of role axiom named mem_c_2Earithmetic_2ENUMERAL
% 0.48/0.68  A new axiom: ((mem c_2Earithmetic_2ENUMERAL) ((arr ty_2Enum_2Enum) ty_2Enum_2Enum))
% 0.48/0.68  FOF formula (<kernel.Constant object at 0x2116e60>, <kernel.DependentProduct object at 0x2116d40>) of role type named stp_fo_c_2Earithmetic_2ENUMERAL
% 0.48/0.68  Using role type
% 0.48/0.68  Declaring fo__c_2Earithmetic_2ENUMERAL:(tp__ty_2Enum_2Enum->tp__ty_2Enum_2Enum)
% 0.48/0.68  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.68  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.68  FOF formula (<kernel.Constant object at 0x2116560>, <kernel.Single object at 0x21169e0>) of role type named tp_c_2Earithmetic_2EODD
% 0.48/0.68  Using role type
% 0.48/0.68  Declaring c_2Earithmetic_2EODD:fofType
% 0.48/0.68  FOF formula ((mem c_2Earithmetic_2EODD) ((arr ty_2Enum_2Enum) bool)) of role axiom named mem_c_2Earithmetic_2EODD
% 0.48/0.68  A new axiom: ((mem c_2Earithmetic_2EODD) ((arr ty_2Enum_2Enum) bool))
% 0.48/0.68  FOF formula (<kernel.Constant object at 0x2116bd8>, <kernel.Single object at 0x2116320>) of role type named tp_c_2Earithmetic_2EMOD
% 0.48/0.68  Using role type
% 0.48/0.68  Declaring c_2Earithmetic_2EMOD:fofType
% 0.48/0.68  FOF formula ((mem c_2Earithmetic_2EMOD) ((arr ty_2Enum_2Enum) ((arr ty_2Enum_2Enum) ty_2Enum_2Enum))) of role axiom named mem_c_2Earithmetic_2EMOD
% 0.48/0.68  A new axiom: ((mem c_2Earithmetic_2EMOD) ((arr ty_2Enum_2Enum) ((arr ty_2Enum_2Enum) ty_2Enum_2Enum)))
% 0.48/0.68  FOF formula (<kernel.Constant object at 0x2116c68>, <kernel.DependentProduct object at 0x2116248>) of role type named stp_fo_c_2Earithmetic_2EMOD
% 0.48/0.68  Using role type
% 0.48/0.68  Declaring fo__c_2Earithmetic_2EMOD:(tp__ty_2Enum_2Enum->(tp__ty_2Enum_2Enum->tp__ty_2Enum_2Enum))
% 0.48/0.68  FOF formula (forall (X0:tp__ty_2Enum_2Enum) (X1:tp__ty_2Enum_2Enum), (((eq fofType) (inj__ty_2Enum_2Enum ((fo__c_2Earithmetic_2EMOD X0) X1))) ((ap ((ap c_2Earithmetic_2EMOD) (inj__ty_2Enum_2Enum X0))) (inj__ty_2Enum_2Enum X1)))) of role axiom named stp_eq_fo_c_2Earithmetic_2EMOD
% 0.48/0.68  A new axiom: (forall (X0:tp__ty_2Enum_2Enum) (X1:tp__ty_2Enum_2Enum), (((eq fofType) (inj__ty_2Enum_2Enum ((fo__c_2Earithmetic_2EMOD X0) X1))) ((ap ((ap c_2Earithmetic_2EMOD) (inj__ty_2Enum_2Enum X0))) (inj__ty_2Enum_2Enum X1))))
% 0.48/0.68  FOF formula (<kernel.Constant object at 0x2116d88>, <kernel.Single object at 0x2116b90>) of role type named tp_c_2Earithmetic_2E_2A
% 0.48/0.68  Using role type
% 0.48/0.68  Declaring c_2Earithmetic_2E_2A:fofType
% 0.48/0.68  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.68  A new axiom: ((mem c_2Earithmetic_2E_2A) ((arr ty_2Enum_2Enum) ((arr ty_2Enum_2Enum) ty_2Enum_2Enum)))
% 0.48/0.68  FOF formula (<kernel.Constant object at 0x2116320>, <kernel.DependentProduct object at 0x2116248>) of role type named stp_fo_c_2Earithmetic_2E_2A
% 0.48/0.68  Using role type
% 0.48/0.68  Declaring fo__c_2Earithmetic_2E_2A:(tp__ty_2Enum_2Enum->(tp__ty_2Enum_2Enum->tp__ty_2Enum_2Enum))
% 0.48/0.68  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.68  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.69  FOF formula (<kernel.Constant object at 0x21165a8>, <kernel.Single object at 0x2116638>) of role type named tp_c_2Earithmetic_2E_2B
% 0.48/0.69  Using role type
% 0.48/0.69  Declaring c_2Earithmetic_2E_2B:fofType
% 0.48/0.69  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.69  A new axiom: ((mem c_2Earithmetic_2E_2B) ((arr ty_2Enum_2Enum) ((arr ty_2Enum_2Enum) ty_2Enum_2Enum)))
% 0.48/0.69  FOF formula (<kernel.Constant object at 0x2116b90>, <kernel.DependentProduct object at 0x2116248>) of role type named stp_fo_c_2Earithmetic_2E_2B
% 0.48/0.69  Using role type
% 0.48/0.69  Declaring fo__c_2Earithmetic_2E_2B:(tp__ty_2Enum_2Enum->(tp__ty_2Enum_2Enum->tp__ty_2Enum_2Enum))
% 0.48/0.69  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.69  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.69  FOF formula (<kernel.Constant object at 0x2116440>, <kernel.Single object at 0x21160e0>) of role type named tp_c_2Ebool_2ET
% 0.48/0.69  Using role type
% 0.48/0.69  Declaring c_2Ebool_2ET:fofType
% 0.48/0.69  FOF formula ((mem c_2Ebool_2ET) bool) of role axiom named mem_c_2Ebool_2ET
% 0.48/0.69  A new axiom: ((mem c_2Ebool_2ET) bool)
% 0.48/0.69  FOF formula (p c_2Ebool_2ET) of role axiom named ax_true_p
% 0.48/0.69  A new axiom: (p c_2Ebool_2ET)
% 0.48/0.69  FOF formula (<kernel.Constant object at 0x2116440>, <kernel.DependentProduct object at 0x2116680>) 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 0x21163b0>, <kernel.DependentProduct object at 0x2116050>) of role type named tp_c_2Ebool_2E_3F
% 0.48/0.69  Using role type
% 0.48/0.69  Declaring c_2Ebool_2E_3F:(del->fofType)
% 0.48/0.69  FOF formula (forall (A_27a:del), ((mem (c_2Ebool_2E_3F A_27a)) ((arr ((arr A_27a) bool)) bool))) of role axiom named mem_c_2Ebool_2E_3F
% 0.48/0.69  A new axiom: (forall (A_27a:del), ((mem (c_2Ebool_2E_3F A_27a)) ((arr ((arr A_27a) bool)) bool)))
% 0.48/0.69  FOF formula (forall (A:del) (Q:fofType), (((mem Q) ((arr A) bool))->((iff (p ((ap (c_2Ebool_2E_3F A)) Q))) ((ex fofType) (fun (X:fofType)=> ((and ((mem X) A)) (p ((ap Q) X)))))))) of role axiom named ax_ex_p
% 0.48/0.69  A new axiom: (forall (A:del) (Q:fofType), (((mem Q) ((arr A) bool))->((iff (p ((ap (c_2Ebool_2E_3F A)) Q))) ((ex fofType) (fun (X:fofType)=> ((and ((mem X) A)) (p ((ap Q) X))))))))
% 0.48/0.69  FOF formula (<kernel.Constant object at 0x1f876c8>, <kernel.Single object at 0x1f87b00>) of role type named tp_c_2Enum_2ESUC
% 0.48/0.69  Using role type
% 0.48/0.69  Declaring c_2Enum_2ESUC:fofType
% 0.48/0.69  FOF formula ((mem c_2Enum_2ESUC) ((arr ty_2Enum_2Enum) ty_2Enum_2Enum)) of role axiom named mem_c_2Enum_2ESUC
% 0.48/0.69  A new axiom: ((mem c_2Enum_2ESUC) ((arr ty_2Enum_2Enum) ty_2Enum_2Enum))
% 0.48/0.69  FOF formula (<kernel.Constant object at 0x1f87b00>, <kernel.DependentProduct object at 0x2116200>) of role type named stp_fo_c_2Enum_2ESUC
% 0.48/0.69  Using role type
% 0.48/0.69  Declaring fo__c_2Enum_2ESUC:(tp__ty_2Enum_2Enum->tp__ty_2Enum_2Enum)
% 0.48/0.69  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.69  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.69  FOF formula (<kernel.Constant object at 0x1f87b00>, <kernel.Single object at 0x2116ab8>) of role type named tp_c_2Enum_2E0
% 0.48/0.69  Using role type
% 0.48/0.69  Declaring c_2Enum_2E0:fofType
% 0.48/0.69  FOF formula ((mem c_2Enum_2E0) ty_2Enum_2Enum) of role axiom named mem_c_2Enum_2E0
% 0.48/0.70  A new axiom: ((mem c_2Enum_2E0) ty_2Enum_2Enum)
% 0.48/0.70  FOF formula (<kernel.Constant object at 0x2116b90>, <kernel.Constant object at 0x2116ab8>) of role type named stp_fo_c_2Enum_2E0
% 0.48/0.70  Using role type
% 0.48/0.70  Declaring fo__c_2Enum_2E0:tp__ty_2Enum_2Enum
% 0.48/0.70  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.48/0.70  A new axiom: (((eq fofType) (inj__ty_2Enum_2Enum fo__c_2Enum_2E0)) c_2Enum_2E0)
% 0.48/0.70  FOF formula (<kernel.Constant object at 0x2116878>, <kernel.Single object at 0x2116050>) of role type named tp_c_2Eprim__rec_2E_3C
% 0.48/0.70  Using role type
% 0.48/0.70  Declaring c_2Eprim__rec_2E_3C:fofType
% 0.48/0.70  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.48/0.70  A new axiom: ((mem c_2Eprim__rec_2E_3C) ((arr ty_2Enum_2Enum) ((arr ty_2Enum_2Enum) bool)))
% 0.48/0.70  FOF formula (<kernel.Constant object at 0x21163b0>, <kernel.Single object at 0x2116680>) of role type named tp_c_2Ebool_2EF
% 0.48/0.70  Using role type
% 0.48/0.70  Declaring c_2Ebool_2EF:fofType
% 0.48/0.70  FOF formula ((mem c_2Ebool_2EF) bool) of role axiom named mem_c_2Ebool_2EF
% 0.48/0.70  A new axiom: ((mem c_2Ebool_2EF) bool)
% 0.48/0.70  FOF formula ((p c_2Ebool_2EF)->False) of role axiom named ax_false_p
% 0.48/0.70  A new axiom: ((p c_2Ebool_2EF)->False)
% 0.48/0.70  FOF formula (<kernel.Constant object at 0x2116680>, <kernel.Single object at 0x21162d8>) of role type named tp_c_2Ebool_2E_2F_5C
% 0.48/0.70  Using role type
% 0.48/0.70  Declaring c_2Ebool_2E_2F_5C:fofType
% 0.48/0.70  FOF formula ((mem c_2Ebool_2E_2F_5C) ((arr bool) ((arr bool) bool))) of role axiom named mem_c_2Ebool_2E_2F_5C
% 0.48/0.70  A new axiom: ((mem c_2Ebool_2E_2F_5C) ((arr bool) ((arr bool) bool)))
% 0.48/0.70  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.48/0.70  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.48/0.70  FOF formula (<kernel.Constant object at 0x21165a8>, <kernel.DependentProduct object at 0x1fa4c68>) of role type named tp_c_2Emin_2E_3D
% 0.48/0.70  Using role type
% 0.48/0.70  Declaring c_2Emin_2E_3D:(del->fofType)
% 0.48/0.70  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.48/0.70  A new axiom: (forall (A_27a:del), ((mem (c_2Emin_2E_3D A_27a)) ((arr A_27a) ((arr A_27a) bool))))
% 0.48/0.70  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.48/0.70  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.48/0.70  FOF formula (<kernel.Constant object at 0x2116098>, <kernel.Single object at 0x1fac830>) of role type named tp_c_2Ebool_2E_5C_2F
% 0.48/0.70  Using role type
% 0.48/0.70  Declaring c_2Ebool_2E_5C_2F:fofType
% 0.48/0.70  FOF formula ((mem c_2Ebool_2E_5C_2F) ((arr bool) ((arr bool) bool))) of role axiom named mem_c_2Ebool_2E_5C_2F
% 0.48/0.70  A new axiom: ((mem c_2Ebool_2E_5C_2F) ((arr bool) ((arr bool) bool)))
% 0.48/0.70  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.48/0.70  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.48/0.70  FOF formula (<kernel.Constant object at 0x1fac8c0>, <kernel.Single object at 0x1fac9e0>) of role type named tp_c_2Ebool_2E_7E
% 0.48/0.70  Using role type
% 0.48/0.70  Declaring c_2Ebool_2E_7E:fofType
% 0.48/0.70  FOF formula ((mem c_2Ebool_2E_7E) ((arr bool) bool)) of role axiom named mem_c_2Ebool_2E_7E
% 0.48/0.70  A new axiom: ((mem c_2Ebool_2E_7E) ((arr bool) bool))
% 0.48/0.70  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.48/0.70  A new axiom: (forall (Q:fofType), (((mem Q) bool)->((iff (p ((ap c_2Ebool_2E_7E) Q))) ((p Q)->False))))
% 0.48/0.70  FOF formula (<kernel.Constant object at 0x1fac908>, <kernel.Single object at 0x1facfc8>) of role type named tp_c_2Emin_2E_3D_3D_3E
% 0.48/0.71  Using role type
% 0.48/0.71  Declaring c_2Emin_2E_3D_3D_3E:fofType
% 0.48/0.71  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.48/0.71  A new axiom: ((mem c_2Emin_2E_3D_3D_3E) ((arr bool) ((arr bool) bool)))
% 0.48/0.71  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.48/0.71  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.48/0.71  FOF formula (<kernel.Constant object at 0x1fac8c0>, <kernel.DependentProduct object at 0x211f170>) of role type named tp_c_2Ebool_2E_21
% 0.48/0.71  Using role type
% 0.48/0.71  Declaring c_2Ebool_2E_21:(del->fofType)
% 0.48/0.71  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.48/0.71  A new axiom: (forall (A_27a:del), ((mem (c_2Ebool_2E_21 A_27a)) ((arr ((arr A_27a) bool)) bool)))
% 0.48/0.71  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.48/0.71  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.48/0.71  FOF formula (((eq tp__ty_2Enum_2Enum) (surj__ty_2Enum_2Enum ((ap c_2Earithmetic_2ENUMERAL) ((ap c_2Earithmetic_2EBIT1) (inj__ty_2Enum_2Enum fo__c_2Earithmetic_2EZERO))))) (surj__ty_2Enum_2Enum ((ap c_2Enum_2ESUC) (inj__ty_2Enum_2Enum fo__c_2Enum_2E0)))) of role axiom named conj_thm_2Earithmetic_2EONE
% 0.48/0.71  A new axiom: (((eq tp__ty_2Enum_2Enum) (surj__ty_2Enum_2Enum ((ap c_2Earithmetic_2ENUMERAL) ((ap c_2Earithmetic_2EBIT1) (inj__ty_2Enum_2Enum fo__c_2Earithmetic_2EZERO))))) (surj__ty_2Enum_2Enum ((ap c_2Enum_2ESUC) (inj__ty_2Enum_2Enum fo__c_2Enum_2E0))))
% 0.48/0.71  FOF formula (((eq tp__ty_2Enum_2Enum) (surj__ty_2Enum_2Enum ((ap c_2Earithmetic_2ENUMERAL) ((ap c_2Earithmetic_2EBIT2) (inj__ty_2Enum_2Enum fo__c_2Earithmetic_2EZERO))))) (surj__ty_2Enum_2Enum ((ap c_2Enum_2ESUC) ((ap c_2Earithmetic_2ENUMERAL) ((ap c_2Earithmetic_2EBIT1) (inj__ty_2Enum_2Enum fo__c_2Earithmetic_2EZERO)))))) of role axiom named conj_thm_2Earithmetic_2ETWO
% 0.48/0.71  A new axiom: (((eq tp__ty_2Enum_2Enum) (surj__ty_2Enum_2Enum ((ap c_2Earithmetic_2ENUMERAL) ((ap c_2Earithmetic_2EBIT2) (inj__ty_2Enum_2Enum fo__c_2Earithmetic_2EZERO))))) (surj__ty_2Enum_2Enum ((ap c_2Enum_2ESUC) ((ap c_2Earithmetic_2ENUMERAL) ((ap c_2Earithmetic_2EBIT1) (inj__ty_2Enum_2Enum fo__c_2Earithmetic_2EZERO))))))
% 0.48/0.71  FOF formula (forall (V0m: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 fo__c_2Enum_2E0)))) V0m)) of role axiom named conj_thm_2Earithmetic_2EADD__0
% 0.48/0.71  A new axiom: (forall (V0m: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 fo__c_2Enum_2E0)))) V0m))
% 0.48/0.71  FOF formula (forall (V0m:tp__ty_2Enum_2Enum) (V1n:tp__ty_2Enum_2Enum), ((iff (p ((ap ((ap c_2Eprim__rec_2E_3C) ((ap c_2Enum_2ESUC) (inj__ty_2Enum_2Enum V0m)))) ((ap c_2Enum_2ESUC) (inj__ty_2Enum_2Enum V1n))))) (p ((ap ((ap c_2Eprim__rec_2E_3C) (inj__ty_2Enum_2Enum V0m))) (inj__ty_2Enum_2Enum V1n))))) of role axiom named conj_thm_2Earithmetic_2ELESS__MONO__EQ
% 0.48/0.71  A new axiom: (forall (V0m:tp__ty_2Enum_2Enum) (V1n:tp__ty_2Enum_2Enum), ((iff (p ((ap ((ap c_2Eprim__rec_2E_3C) ((ap c_2Enum_2ESUC) (inj__ty_2Enum_2Enum V0m)))) ((ap c_2Enum_2ESUC) (inj__ty_2Enum_2Enum V1n))))) (p ((ap ((ap c_2Eprim__rec_2E_3C) (inj__ty_2Enum_2Enum V0m))) (inj__ty_2Enum_2Enum V1n)))))
% 0.48/0.71  FOF formula (forall (V0m:tp__ty_2Enum_2Enum), (((eq tp__ty_2Enum_2Enum) (surj__ty_2Enum_2Enum ((ap c_2Enum_2ESUC) (inj__ty_2Enum_2Enum V0m)))) (surj__ty_2Enum_2Enum ((ap ((ap c_2Earithmetic_2E_2B) (inj__ty_2Enum_2Enum V0m))) ((ap c_2Earithmetic_2ENUMERAL) ((ap c_2Earithmetic_2EBIT1) (inj__ty_2Enum_2Enum fo__c_2Earithmetic_2EZERO))))))) of role axiom named conj_thm_2Earithmetic_2EADD1
% 0.57/0.72  A new axiom: (forall (V0m:tp__ty_2Enum_2Enum), (((eq tp__ty_2Enum_2Enum) (surj__ty_2Enum_2Enum ((ap c_2Enum_2ESUC) (inj__ty_2Enum_2Enum V0m)))) (surj__ty_2Enum_2Enum ((ap ((ap c_2Earithmetic_2E_2B) (inj__ty_2Enum_2Enum V0m))) ((ap c_2Earithmetic_2ENUMERAL) ((ap c_2Earithmetic_2EBIT1) (inj__ty_2Enum_2Enum fo__c_2Earithmetic_2EZERO)))))))
% 0.57/0.72  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_2A) (inj__ty_2Enum_2Enum V0m))) (inj__ty_2Enum_2Enum V1n)))) (surj__ty_2Enum_2Enum ((ap ((ap c_2Earithmetic_2E_2A) (inj__ty_2Enum_2Enum V1n))) (inj__ty_2Enum_2Enum V0m))))) of role axiom named conj_thm_2Earithmetic_2EMULT__COMM
% 0.57/0.72  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_2A) (inj__ty_2Enum_2Enum V0m))) (inj__ty_2Enum_2Enum V1n)))) (surj__ty_2Enum_2Enum ((ap ((ap c_2Earithmetic_2E_2A) (inj__ty_2Enum_2Enum V1n))) (inj__ty_2Enum_2Enum V0m)))))
% 0.57/0.72  FOF formula (forall (V0n:tp__ty_2Enum_2Enum), ((iff (p ((ap c_2Earithmetic_2EEVEN) (inj__ty_2Enum_2Enum V0n)))) ((p ((ap c_2Earithmetic_2EODD) (inj__ty_2Enum_2Enum V0n)))->False))) of role axiom named conj_thm_2Earithmetic_2EEVEN__ODD
% 0.57/0.72  A new axiom: (forall (V0n:tp__ty_2Enum_2Enum), ((iff (p ((ap c_2Earithmetic_2EEVEN) (inj__ty_2Enum_2Enum V0n)))) ((p ((ap c_2Earithmetic_2EODD) (inj__ty_2Enum_2Enum V0n)))->False)))
% 0.57/0.72  FOF formula (forall (V0n:tp__ty_2Enum_2Enum), ((iff (p ((ap c_2Earithmetic_2EODD) (inj__ty_2Enum_2Enum V0n)))) ((p ((ap c_2Earithmetic_2EEVEN) (inj__ty_2Enum_2Enum V0n)))->False))) of role axiom named conj_thm_2Earithmetic_2EODD__EVEN
% 0.57/0.72  A new axiom: (forall (V0n:tp__ty_2Enum_2Enum), ((iff (p ((ap c_2Earithmetic_2EODD) (inj__ty_2Enum_2Enum V0n)))) ((p ((ap c_2Earithmetic_2EEVEN) (inj__ty_2Enum_2Enum V0n)))->False)))
% 0.57/0.72  FOF formula (forall (V0n:tp__ty_2Enum_2Enum), ((iff (p ((ap c_2Earithmetic_2EEVEN) (inj__ty_2Enum_2Enum V0n)))) ((ex tp__ty_2Enum_2Enum) (fun (V1m:tp__ty_2Enum_2Enum)=> (((eq tp__ty_2Enum_2Enum) V0n) (surj__ty_2Enum_2Enum ((ap ((ap c_2Earithmetic_2E_2A) ((ap c_2Earithmetic_2ENUMERAL) ((ap c_2Earithmetic_2EBIT2) (inj__ty_2Enum_2Enum fo__c_2Earithmetic_2EZERO))))) (inj__ty_2Enum_2Enum V1m)))))))) of role axiom named conj_thm_2Earithmetic_2EEVEN__EXISTS
% 0.57/0.72  A new axiom: (forall (V0n:tp__ty_2Enum_2Enum), ((iff (p ((ap c_2Earithmetic_2EEVEN) (inj__ty_2Enum_2Enum V0n)))) ((ex tp__ty_2Enum_2Enum) (fun (V1m:tp__ty_2Enum_2Enum)=> (((eq tp__ty_2Enum_2Enum) V0n) (surj__ty_2Enum_2Enum ((ap ((ap c_2Earithmetic_2E_2A) ((ap c_2Earithmetic_2ENUMERAL) ((ap c_2Earithmetic_2EBIT2) (inj__ty_2Enum_2Enum fo__c_2Earithmetic_2EZERO))))) (inj__ty_2Enum_2Enum V1m))))))))
% 0.57/0.72  FOF formula (forall (V0n:tp__ty_2Enum_2Enum), ((iff (p ((ap c_2Earithmetic_2EODD) (inj__ty_2Enum_2Enum V0n)))) ((ex tp__ty_2Enum_2Enum) (fun (V1m:tp__ty_2Enum_2Enum)=> (((eq tp__ty_2Enum_2Enum) V0n) (surj__ty_2Enum_2Enum ((ap c_2Enum_2ESUC) ((ap ((ap c_2Earithmetic_2E_2A) ((ap c_2Earithmetic_2ENUMERAL) ((ap c_2Earithmetic_2EBIT2) (inj__ty_2Enum_2Enum fo__c_2Earithmetic_2EZERO))))) (inj__ty_2Enum_2Enum V1m))))))))) of role axiom named conj_thm_2Earithmetic_2EODD__EXISTS
% 0.57/0.72  A new axiom: (forall (V0n:tp__ty_2Enum_2Enum), ((iff (p ((ap c_2Earithmetic_2EODD) (inj__ty_2Enum_2Enum V0n)))) ((ex tp__ty_2Enum_2Enum) (fun (V1m:tp__ty_2Enum_2Enum)=> (((eq tp__ty_2Enum_2Enum) V0n) (surj__ty_2Enum_2Enum ((ap c_2Enum_2ESUC) ((ap ((ap c_2Earithmetic_2E_2A) ((ap c_2Earithmetic_2ENUMERAL) ((ap c_2Earithmetic_2EBIT2) (inj__ty_2Enum_2Enum fo__c_2Earithmetic_2EZERO))))) (inj__ty_2Enum_2Enum V1m)))))))))
% 0.57/0.72  FOF formula (forall (V0n:tp__ty_2Enum_2Enum) (V1k:tp__ty_2Enum_2Enum) (V2r:tp__ty_2Enum_2Enum), (((ex tp__ty_2Enum_2Enum) (fun (V3q:tp__ty_2Enum_2Enum)=> ((and (((eq tp__ty_2Enum_2Enum) V1k) (surj__ty_2Enum_2Enum ((ap ((ap c_2Earithmetic_2E_2B) ((ap ((ap c_2Earithmetic_2E_2A) (inj__ty_2Enum_2Enum V3q))) (inj__ty_2Enum_2Enum V0n)))) (inj__ty_2Enum_2Enum V2r))))) (p ((ap ((ap c_2Eprim__rec_2E_3C) (inj__ty_2Enum_2Enum V2r))) (inj__ty_2Enum_2Enum V0n))))))->(((eq tp__ty_2Enum_2Enum) (surj__ty_2Enum_2Enum ((ap ((ap c_2Earithmetic_2EMOD) (inj__ty_2Enum_2Enum V1k))) (inj__ty_2Enum_2Enum V0n)))) V2r))) of role axiom named conj_thm_2Earithmetic_2EMOD__UNIQUE
% 0.57/0.74  A new axiom: (forall (V0n:tp__ty_2Enum_2Enum) (V1k:tp__ty_2Enum_2Enum) (V2r:tp__ty_2Enum_2Enum), (((ex tp__ty_2Enum_2Enum) (fun (V3q:tp__ty_2Enum_2Enum)=> ((and (((eq tp__ty_2Enum_2Enum) V1k) (surj__ty_2Enum_2Enum ((ap ((ap c_2Earithmetic_2E_2B) ((ap ((ap c_2Earithmetic_2E_2A) (inj__ty_2Enum_2Enum V3q))) (inj__ty_2Enum_2Enum V0n)))) (inj__ty_2Enum_2Enum V2r))))) (p ((ap ((ap c_2Eprim__rec_2E_3C) (inj__ty_2Enum_2Enum V2r))) (inj__ty_2Enum_2Enum V0n))))))->(((eq tp__ty_2Enum_2Enum) (surj__ty_2Enum_2Enum ((ap ((ap c_2Earithmetic_2EMOD) (inj__ty_2Enum_2Enum V1k))) (inj__ty_2Enum_2Enum V0n)))) V2r)))
% 0.57/0.74  FOF formula (forall (V0t:fofType), (((mem V0t) bool)->((or ((iff (p V0t)) True)) ((iff (p V0t)) False)))) of role axiom named ax_thm_2Ebool_2EBOOL__CASES__AX
% 0.57/0.74  A new axiom: (forall (V0t:fofType), (((mem V0t) bool)->((or ((iff (p V0t)) True)) ((iff (p V0t)) False))))
% 0.57/0.74  FOF formula True of role axiom named conj_thm_2Ebool_2ETRUTH
% 0.57/0.74  A new axiom: True
% 0.57/0.74  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.57/0.74  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.57/0.74  FOF formula (forall (V0t:fofType), (((mem V0t) bool)->(False->(p V0t)))) of role axiom named conj_thm_2Ebool_2EFALSITY
% 0.57/0.74  A new axiom: (forall (V0t:fofType), (((mem V0t) bool)->(False->(p V0t))))
% 0.57/0.74  FOF formula (forall (V0t:fofType), (((mem V0t) bool)->((or (p V0t)) ((p V0t)->False)))) of role axiom named conj_thm_2Ebool_2EEXCLUDED__MIDDLE
% 0.57/0.74  A new axiom: (forall (V0t:fofType), (((mem V0t) bool)->((or (p V0t)) ((p V0t)->False))))
% 0.57/0.74  FOF formula (forall (V0t:fofType), (((mem V0t) bool)->(((p V0t)->False)->((p V0t)->False)))) of role axiom named conj_thm_2Ebool_2EIMP__F
% 0.57/0.74  A new axiom: (forall (V0t:fofType), (((mem V0t) bool)->(((p V0t)->False)->((p V0t)->False))))
% 0.57/0.74  FOF formula (forall (V0t:fofType), (((mem V0t) bool)->(((p V0t)->False)->((p V0t)->False)))) of role axiom named conj_thm_2Ebool_2EF__IMP
% 0.57/0.74  A new axiom: (forall (V0t:fofType), (((mem V0t) bool)->(((p V0t)->False)->((p V0t)->False))))
% 0.57/0.74  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.57/0.74  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.57/0.74  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.57/0.74  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.57/0.74  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.57/0.74  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.57/0.74  <<<l_2ENOT__CLAUSES,axiom,
% 0.57/0.74      ( ! [V0t: $i] :
% 0.57/0.74          ( ( mem @ V0t @ bool )
% 0.57/0.74         => ( ~ ~>>>!!!<<< ( p @ V0t )
% 0.57/0.74          <=> ( p @ V0t ) ) )
% 0.57/0.74      & ( ~ $true
% 0.57/0.74      <=> $false )
% 0.57/0.74      & ( ~ $false>>>
% 0.57/0.74  statestack=[0, 2]
% 0.57/0.74  symstack=[$end, TPTP_file_post]
% 0.57/0.74  Unexpected exception Syntax error at '~':TILDE
% 0.57/0.74  Traceback (most recent call last):
% 0.57/0.74    File "CASC.py", line 79, in <module>
% 0.57/0.74      problem=TPTP.TPTPproblem(env=environment,debug=1,file=file)
% 0.57/0.74    File "/export/starexec/sandbox/solver/bin/TPTP.py", line 38, in __init__
% 0.57/0.74      parser.parse(file.read(),debug=0,lexer=lexer)
% 0.57/0.74    File "/export/starexec/sandbox/solver/bin/ply/yacc.py", line 265, in parse
% 0.57/0.74      return self.parseopt_notrack(input,lexer,debug,tracking,tokenfunc)
% 0.57/0.74    File "/export/starexec/sandbox/solver/bin/ply/yacc.py", line 1047, in parseopt_notrack
% 0.57/0.74      tok = self.errorfunc(errtoken)
% 0.57/0.74    File "/export/starexec/sandbox/solver/bin/TPTPparser.py", line 2099, in p_error
% 0.57/0.74      raise TPTPParsingError("Syntax error at '%s':%s" % (t.value,t.type))
% 0.57/0.74  TPTPparser.TPTPParsingError: Syntax error at '~':TILDE
%------------------------------------------------------------------------------