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

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : cocATP---0.2.0
% Problem  : SEU617^2 : TPTP v6.1.0. Released v3.7.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : python CASC.py /export/starexec/sandbox/benchmark/theBenchmark.p

% Computer : n186.star.cs.uiowa.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2609 0 2.40GHz
% Memory   : 32286.75MB
% OS       : Linux 2.6.32-431.20.3.el6.x86_64
% CPULimit : 300s
% DateTime : Thu Jul 17 13:32:37 EDT 2014

% Result   : Theorem 0.44s
% Output   : Proof 0.44s
% Verified : 
% SZS Type : None (Parsing solution fails)
% Syntax   : Number of formulae    : 0

% Comments : 
%------------------------------------------------------------------------------
%----ERROR: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% % Problem  : SEU617^2 : TPTP v6.1.0. Released v3.7.0.
% % Command  : python CASC.py /export/starexec/sandbox/benchmark/theBenchmark.p
% % Computer : n186.star.cs.uiowa.edu
% % Model    : x86_64 x86_64
% % CPU      : Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz
% % Memory   : 32286.75MB
% % OS       : Linux 2.6.32-431.20.3.el6.x86_64
% % CPULimit : 300
% % DateTime : Thu Jul 17 10:54:26 CDT 2014
% % CPUTime  : 0.44 
% Python 2.7.5
% Using paths ['/home/cristobal/cocATP/CASC/TPTP/', '/export/starexec/sandbox/benchmark/', '/export/starexec/sandbox/benchmark/']
% FOF formula (<kernel.Constant object at 0x89dcf8>, <kernel.DependentProduct object at 0x89db90>) of role type named in_type
% Using role type
% Declaring in:(fofType->(fofType->Prop))
% FOF formula (<kernel.Constant object at 0x89dfc8>, <kernel.Single object at 0x89d518>) of role type named emptyset_type
% Using role type
% Declaring emptyset:fofType
% FOF formula (<kernel.Constant object at 0x89db90>, <kernel.DependentProduct object at 0x89dcb0>) of role type named setadjoin_type
% Using role type
% Declaring setadjoin:(fofType->(fofType->fofType))
% FOF formula (<kernel.Constant object at 0x89dea8>, <kernel.DependentProduct object at 0x89ddd0>) of role type named setunion_type
% Using role type
% Declaring setunion:(fofType->fofType)
% FOF formula (<kernel.Constant object at 0x89d6c8>, <kernel.Sort object at 0x783128>) of role type named setadjoinIL_type
% Using role type
% Declaring setadjoinIL:Prop
% FOF formula (((eq Prop) setadjoinIL) (forall (Xx:fofType) (Xy:fofType), ((in Xx) ((setadjoin Xx) Xy)))) of role definition named setadjoinIL
% A new definition: (((eq Prop) setadjoinIL) (forall (Xx:fofType) (Xy:fofType), ((in Xx) ((setadjoin Xx) Xy))))
% Defined: setadjoinIL:=(forall (Xx:fofType) (Xy:fofType), ((in Xx) ((setadjoin Xx) Xy)))
% FOF formula (<kernel.Constant object at 0x89d830>, <kernel.Sort object at 0x783128>) of role type named setunionI_type
% Using role type
% Declaring setunionI:Prop
% FOF formula (((eq Prop) setunionI) (forall (A:fofType) (Xx:fofType) (B:fofType), (((in Xx) B)->(((in B) A)->((in Xx) (setunion A)))))) of role definition named setunionI
% A new definition: (((eq Prop) setunionI) (forall (A:fofType) (Xx:fofType) (B:fofType), (((in Xx) B)->(((in B) A)->((in Xx) (setunion A))))))
% Defined: setunionI:=(forall (A:fofType) (Xx:fofType) (B:fofType), (((in Xx) B)->(((in B) A)->((in Xx) (setunion A)))))
% FOF formula (setadjoinIL->(setunionI->(forall (Xx:fofType) (Xy:fofType), ((in Xx) (setunion ((setadjoin ((setadjoin Xx) emptyset)) ((setadjoin ((setadjoin Xx) ((setadjoin Xy) emptyset))) emptyset))))))) of role conjecture named setukpairIL
% Conjecture to prove = (setadjoinIL->(setunionI->(forall (Xx:fofType) (Xy:fofType), ((in Xx) (setunion ((setadjoin ((setadjoin Xx) emptyset)) ((setadjoin ((setadjoin Xx) ((setadjoin Xy) emptyset))) emptyset))))))):Prop
% We need to prove ['(setadjoinIL->(setunionI->(forall (Xx:fofType) (Xy:fofType), ((in Xx) (setunion ((setadjoin ((setadjoin Xx) emptyset)) ((setadjoin ((setadjoin Xx) ((setadjoin Xy) emptyset))) emptyset)))))))']
% Parameter fofType:Type.
% Parameter in:(fofType->(fofType->Prop)).
% Parameter emptyset:fofType.
% Parameter setadjoin:(fofType->(fofType->fofType)).
% Parameter setunion:(fofType->fofType).
% Definition setadjoinIL:=(forall (Xx:fofType) (Xy:fofType), ((in Xx) ((setadjoin Xx) Xy))):Prop.
% Definition setunionI:=(forall (A:fofType) (Xx:fofType) (B:fofType), (((in Xx) B)->(((in B) A)->((in Xx) (setunion A))))):Prop.
% Trying to prove (setadjoinIL->(setunionI->(forall (Xx:fofType) (Xy:fofType), ((in Xx) (setunion ((setadjoin ((setadjoin Xx) emptyset)) ((setadjoin ((setadjoin Xx) ((setadjoin Xy) emptyset))) emptyset)))))))
% Found x10:=(x1 ((setadjoin ((setadjoin Xx) ((setadjoin Xy) emptyset))) emptyset)):((in B) ((setadjoin B) ((setadjoin ((setadjoin Xx) ((setadjoin Xy) emptyset))) emptyset)))
% Found (x1 ((setadjoin ((setadjoin Xx) ((setadjoin Xy) emptyset))) emptyset)) as proof of ((in B) ((setadjoin ((setadjoin Xx) emptyset)) ((setadjoin ((setadjoin Xx) ((setadjoin Xy) emptyset))) emptyset)))
% Found ((x B) ((setadjoin ((setadjoin Xx) ((setadjoin Xy) emptyset))) emptyset)) as proof of ((in B) ((setadjoin ((setadjoin Xx) emptyset)) ((setadjoin ((setadjoin Xx) ((setadjoin Xy) emptyset))) emptyset)))
% Found ((x B) ((setadjoin ((setadjoin Xx) ((setadjoin Xy) emptyset))) emptyset)) as proof of ((in B) ((setadjoin ((setadjoin Xx) emptyset)) ((setadjoin ((setadjoin Xx) ((setadjoin Xy) emptyset))) emptyset)))
% Found ((x B) ((setadjoin ((setadjoin Xx) ((setadjoin Xy) emptyset))) emptyset)) as proof of ((in B) ((setadjoin ((setadjoin Xx) emptyset)) ((setadjoin ((setadjoin Xx) ((setadjoin Xy) emptyset))) emptyset)))
% Found x10:=(x1 emptyset):((in Xx) ((setadjoin Xx) emptyset))
% Found (x1 emptyset) as proof of ((in Xx) B)
% Found ((x Xx) emptyset) as proof of ((in Xx) B)
% Found ((x Xx) emptyset) as proof of ((in Xx) B)
% Found ((x0000 ((x Xx) emptyset)) ((x B) ((setadjoin ((setadjoin Xx) ((setadjoin Xy) emptyset))) emptyset))) as proof of ((in Xx) (setunion ((setadjoin ((setadjoin Xx) emptyset)) ((setadjoin ((setadjoin Xx) ((setadjoin Xy) emptyset))) emptyset))))
% Found (((x000 ((setadjoin Xx) emptyset)) ((x Xx) emptyset)) ((x ((setadjoin Xx) emptyset)) ((setadjoin ((setadjoin Xx) ((setadjoin Xy) emptyset))) emptyset))) as proof of ((in Xx) (setunion ((setadjoin ((setadjoin Xx) emptyset)) ((setadjoin ((setadjoin Xx) ((setadjoin Xy) emptyset))) emptyset))))
% Found ((((x00 Xx) ((setadjoin Xx) emptyset)) ((x Xx) emptyset)) ((x ((setadjoin Xx) emptyset)) ((setadjoin ((setadjoin Xx) ((setadjoin Xy) emptyset))) emptyset))) as proof of ((in Xx) (setunion ((setadjoin ((setadjoin Xx) emptyset)) ((setadjoin ((setadjoin Xx) ((setadjoin Xy) emptyset))) emptyset))))
% Found (((((x0 ((setadjoin ((setadjoin Xx) emptyset)) ((setadjoin ((setadjoin Xx) ((setadjoin Xy) emptyset))) emptyset))) Xx) ((setadjoin Xx) emptyset)) ((x Xx) emptyset)) ((x ((setadjoin Xx) emptyset)) ((setadjoin ((setadjoin Xx) ((setadjoin Xy) emptyset))) emptyset))) as proof of ((in Xx) (setunion ((setadjoin ((setadjoin Xx) emptyset)) ((setadjoin ((setadjoin Xx) ((setadjoin Xy) emptyset))) emptyset))))
% Found (fun (Xy:fofType)=> (((((x0 ((setadjoin ((setadjoin Xx) emptyset)) ((setadjoin ((setadjoin Xx) ((setadjoin Xy) emptyset))) emptyset))) Xx) ((setadjoin Xx) emptyset)) ((x Xx) emptyset)) ((x ((setadjoin Xx) emptyset)) ((setadjoin ((setadjoin Xx) ((setadjoin Xy) emptyset))) emptyset)))) as proof of ((in Xx) (setunion ((setadjoin ((setadjoin Xx) emptyset)) ((setadjoin ((setadjoin Xx) ((setadjoin Xy) emptyset))) emptyset))))
% Found (fun (Xx:fofType) (Xy:fofType)=> (((((x0 ((setadjoin ((setadjoin Xx) emptyset)) ((setadjoin ((setadjoin Xx) ((setadjoin Xy) emptyset))) emptyset))) Xx) ((setadjoin Xx) emptyset)) ((x Xx) emptyset)) ((x ((setadjoin Xx) emptyset)) ((setadjoin ((setadjoin Xx) ((setadjoin Xy) emptyset))) emptyset)))) as proof of (forall (Xy:fofType), ((in Xx) (setunion ((setadjoin ((setadjoin Xx) emptyset)) ((setadjoin ((setadjoin Xx) ((setadjoin Xy) emptyset))) emptyset)))))
% Found (fun (x0:setunionI) (Xx:fofType) (Xy:fofType)=> (((((x0 ((setadjoin ((setadjoin Xx) emptyset)) ((setadjoin ((setadjoin Xx) ((setadjoin Xy) emptyset))) emptyset))) Xx) ((setadjoin Xx) emptyset)) ((x Xx) emptyset)) ((x ((setadjoin Xx) emptyset)) ((setadjoin ((setadjoin Xx) ((setadjoin Xy) emptyset))) emptyset)))) as proof of (forall (Xx:fofType) (Xy:fofType), ((in Xx) (setunion ((setadjoin ((setadjoin Xx) emptyset)) ((setadjoin ((setadjoin Xx) ((setadjoin Xy) emptyset))) emptyset)))))
% Found (fun (x:setadjoinIL) (x0:setunionI) (Xx:fofType) (Xy:fofType)=> (((((x0 ((setadjoin ((setadjoin Xx) emptyset)) ((setadjoin ((setadjoin Xx) ((setadjoin Xy) emptyset))) emptyset))) Xx) ((setadjoin Xx) emptyset)) ((x Xx) emptyset)) ((x ((setadjoin Xx) emptyset)) ((setadjoin ((setadjoin Xx) ((setadjoin Xy) emptyset))) emptyset)))) as proof of (setunionI->(forall (Xx:fofType) (Xy:fofType), ((in Xx) (setunion ((setadjoin ((setadjoin Xx) emptyset)) ((setadjoin ((setadjoin Xx) ((setadjoin Xy) emptyset))) emptyset))))))
% Found (fun (x:setadjoinIL) (x0:setunionI) (Xx:fofType) (Xy:fofType)=> (((((x0 ((setadjoin ((setadjoin Xx) emptyset)) ((setadjoin ((setadjoin Xx) ((setadjoin Xy) emptyset))) emptyset))) Xx) ((setadjoin Xx) emptyset)) ((x Xx) emptyset)) ((x ((setadjoin Xx) emptyset)) ((setadjoin ((setadjoin Xx) ((setadjoin Xy) emptyset))) emptyset)))) as proof of (setadjoinIL->(setunionI->(forall (Xx:fofType) (Xy:fofType), ((in Xx) (setunion ((setadjoin ((setadjoin Xx) emptyset)) ((setadjoin ((setadjoin Xx) ((setadjoin Xy) emptyset))) emptyset)))))))
% Got proof (fun (x:setadjoinIL) (x0:setunionI) (Xx:fofType) (Xy:fofType)=> (((((x0 ((setadjoin ((setadjoin Xx) emptyset)) ((setadjoin ((setadjoin Xx) ((setadjoin Xy) emptyset))) emptyset))) Xx) ((setadjoin Xx) emptyset)) ((x Xx) emptyset)) ((x ((setadjoin Xx) emptyset)) ((setadjoin ((setadjoin Xx) ((setadjoin Xy) emptyset))) emptyset))))
% Time elapsed = 0.113016s
% node=20 cost=24.000000 depth=11
% ::::::::::::::::::::::
% % SZS status Theorem for /export/starexec/sandbox/benchmark/theBenchmark.p
% % SZS output start Proof for /export/starexec/sandbox/benchmark/theBenchmark.p
% (fun (x:setadjoinIL) (x0:setunionI) (Xx:fofType) (Xy:fofType)=> (((((x0 ((setadjoin ((setadjoin Xx) emptyset)) ((setadjoin ((setadjoin Xx) ((setadjoin Xy) emptyset))) emptyset))) Xx) ((setadjoin Xx) emptyset)) ((x Xx) emptyset)) ((x ((setadjoin Xx) emptyset)) ((setadjoin ((setadjoin Xx) ((setadjoin Xy) emptyset))) emptyset))))
% % SZS output end Proof for /export/starexec/sandbox/benchmark/theBenchmark.p
% EOF
%------------------------------------------------------------------------------