TSTP Solution File: NUM727^1 by cocATP---0.2.0
View Problem
- Process Solution
%------------------------------------------------------------------------------
% File : cocATP---0.2.0
% Problem : NUM727^1 : TPTP v7.0.0. Released v3.7.0.
% Transfm : none
% Format : tptp:raw
% Command : python CASC.py /export/starexec/sandbox/benchmark/theBenchmark.p
% Computer : n067.star.cs.uiowa.edu
% Model : x86_64 x86_64
% CPU : Intel(R) Xeon(R) CPU E5-2609 0 2.40GHz
% Memory : 32218.625MB
% OS : Linux 3.10.0-693.2.2.el7.x86_64
% CPULimit : 300s
% DateTime : Mon Jan 8 13:11:33 EST 2018
% Result : Timeout 300.04s
% Output : None
% Verified :
% SZS Type : None (Parsing solution fails)
% Syntax : Number of formulae : 0
% Comments :
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.04 % Problem : NUM727^1 : TPTP v7.0.0. Released v3.7.0.
% 0.00/0.04 % Command : python CASC.py /export/starexec/sandbox/benchmark/theBenchmark.p
% 0.03/0.24 % Computer : n067.star.cs.uiowa.edu
% 0.03/0.24 % Model : x86_64 x86_64
% 0.03/0.24 % CPU : Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz
% 0.03/0.24 % Memory : 32218.625MB
% 0.03/0.24 % OS : Linux 3.10.0-693.2.2.el7.x86_64
% 0.03/0.24 % CPULimit : 300
% 0.03/0.24 % DateTime : Fri Jan 5 13:17:05 CST 2018
% 0.03/0.24 % CPUTime :
% 0.03/0.25 Python 2.7.13
% 16.82/17.02 Using paths ['/home/cristobal/cocATP/CASC/TPTP/', '/export/starexec/sandbox/benchmark/', '/export/starexec/sandbox/benchmark/']
% 16.82/17.02 FOF formula (<kernel.Constant object at 0x2b826c25e290>, <kernel.Type object at 0x2b826b7e12d8>) of role type named frac_type
% 16.82/17.02 Using role type
% 16.82/17.02 Declaring frac:Type
% 16.82/17.02 FOF formula (<kernel.Constant object at 0x2b826c25e830>, <kernel.Constant object at 0x2b826c25ebd8>) of role type named x
% 16.82/17.02 Using role type
% 16.82/17.02 Declaring x:frac
% 16.82/17.02 FOF formula (<kernel.Constant object at 0x2b826c25e908>, <kernel.Constant object at 0x2b826c25e290>) of role type named y
% 16.82/17.02 Using role type
% 16.82/17.02 Declaring y:frac
% 16.82/17.02 FOF formula (<kernel.Constant object at 0x2b826c25e830>, <kernel.Constant object at 0x2b826b7e1098>) of role type named z
% 16.82/17.02 Using role type
% 16.82/17.02 Declaring z:frac
% 16.82/17.02 FOF formula (<kernel.Constant object at 0x2b826c25e290>, <kernel.Type object at 0x2b826b7e1098>) of role type named nat_type
% 16.82/17.02 Using role type
% 16.82/17.02 Declaring nat:Type
% 16.82/17.02 FOF formula (<kernel.Constant object at 0x2b826c25ebd8>, <kernel.DependentProduct object at 0x2b826b7e1e60>) of role type named ts
% 16.82/17.02 Using role type
% 16.82/17.02 Declaring ts:(nat->(nat->nat))
% 16.82/17.02 FOF formula (<kernel.Constant object at 0x2b826c25e290>, <kernel.DependentProduct object at 0x2b826b7e10e0>) of role type named num
% 16.82/17.02 Using role type
% 16.82/17.02 Declaring num:(frac->nat)
% 16.82/17.02 FOF formula (<kernel.Constant object at 0x2b826c25e290>, <kernel.DependentProduct object at 0x2b826b7e1680>) of role type named den
% 16.82/17.02 Using role type
% 16.82/17.02 Declaring den:(frac->nat)
% 16.82/17.02 FOF formula (((eq nat) ((ts (num x)) (den y))) ((ts (num y)) (den x))) of role axiom named e
% 16.82/17.02 A new axiom: (((eq nat) ((ts (num x)) (den y))) ((ts (num y)) (den x)))
% 16.82/17.02 FOF formula (((eq nat) ((ts (num y)) (den z))) ((ts (num z)) (den y))) of role axiom named f
% 16.82/17.02 A new axiom: (((eq nat) ((ts (num y)) (den z))) ((ts (num z)) (den y)))
% 16.82/17.02 FOF formula (forall (Xx:nat) (Xy:nat) (Xz:nat), ((((eq nat) ((ts Xx) Xz)) ((ts Xy) Xz))->(((eq nat) Xx) Xy))) of role axiom named satz33b
% 16.82/17.02 A new axiom: (forall (Xx:nat) (Xy:nat) (Xz:nat), ((((eq nat) ((ts Xx) Xz)) ((ts Xy) Xz))->(((eq nat) Xx) Xy)))
% 16.82/17.02 FOF formula (forall (Xx:nat) (Xy:nat), (((eq nat) ((ts Xx) Xy)) ((ts Xy) Xx))) of role axiom named satz29
% 16.82/17.02 A new axiom: (forall (Xx:nat) (Xy:nat), (((eq nat) ((ts Xx) Xy)) ((ts Xy) Xx)))
% 16.82/17.02 FOF formula (forall (Xx:nat) (Xy:nat) (Xz:nat), (((eq nat) ((ts ((ts Xx) Xy)) Xz)) ((ts Xx) ((ts Xy) Xz)))) of role axiom named satz31
% 16.82/17.02 A new axiom: (forall (Xx:nat) (Xy:nat) (Xz:nat), (((eq nat) ((ts ((ts Xx) Xy)) Xz)) ((ts Xx) ((ts Xy) Xz))))
% 16.82/17.02 FOF formula (((eq nat) ((ts (num x)) (den z))) ((ts (num z)) (den x))) of role conjecture named satz39
% 16.82/17.02 Conjecture to prove = (((eq nat) ((ts (num x)) (den z))) ((ts (num z)) (den x))):Prop
% 16.82/17.02 Parameter nat_DUMMY:nat.
% 16.82/17.02 We need to prove ['(((eq nat) ((ts (num x)) (den z))) ((ts (num z)) (den x)))']
% 16.82/17.02 Parameter frac:Type.
% 16.82/17.02 Parameter x:frac.
% 16.82/17.02 Parameter y:frac.
% 16.82/17.02 Parameter z:frac.
% 16.82/17.02 Parameter nat:Type.
% 16.82/17.02 Parameter ts:(nat->(nat->nat)).
% 16.82/17.02 Parameter num:(frac->nat).
% 16.82/17.02 Parameter den:(frac->nat).
% 16.82/17.02 Axiom e:(((eq nat) ((ts (num x)) (den y))) ((ts (num y)) (den x))).
% 16.82/17.02 Axiom f:(((eq nat) ((ts (num y)) (den z))) ((ts (num z)) (den y))).
% 16.82/17.02 Axiom satz33b:(forall (Xx:nat) (Xy:nat) (Xz:nat), ((((eq nat) ((ts Xx) Xz)) ((ts Xy) Xz))->(((eq nat) Xx) Xy))).
% 16.82/17.02 Axiom satz29:(forall (Xx:nat) (Xy:nat), (((eq nat) ((ts Xx) Xy)) ((ts Xy) Xx))).
% 16.82/17.02 Axiom satz31:(forall (Xx:nat) (Xy:nat) (Xz:nat), (((eq nat) ((ts ((ts Xx) Xy)) Xz)) ((ts Xx) ((ts Xy) Xz)))).
% 16.82/17.02 Trying to prove (((eq nat) ((ts (num x)) (den z))) ((ts (num z)) (den x)))
% 16.82/17.02 Found f0:=(f (fun (x0:nat)=> (P ((ts (num x)) (den z))))):((P ((ts (num x)) (den z)))->(P ((ts (num x)) (den z))))
% 16.82/17.02 Found (f (fun (x0:nat)=> (P ((ts (num x)) (den z))))) as proof of (P0 ((ts (num x)) (den z)))
% 16.82/17.02 Found (f (fun (x0:nat)=> (P ((ts (num x)) (den z))))) as proof of (P0 ((ts (num x)) (den z)))
% 16.82/17.02 Found eq_ref00:=(eq_ref0 b):(((eq nat) b) b)
% 16.82/17.02 Found (eq_ref0 b) as proof of (((eq nat) b) ((ts (num z)) (den x)))
% 16.82/17.02 Found ((eq_ref nat) b) as proof of (((eq nat) b) ((ts (num z)) (den x)))
% 16.82/17.02 Found ((eq_ref nat) b) as proof of (((eq nat) b) ((ts (num z)) (den x)))
% 16.82/17.02 Found ((eq_ref nat) b) as proof of (((eq nat) b) ((ts (num z)) (den x)))
% 16.82/17.02 Found eq_ref00:=(eq_ref0 ((ts (num x)) (den z))):(((eq nat) ((ts (num x)) (den z))) ((ts (num x)) (den z)))
% 138.44/138.76 Found (eq_ref0 ((ts (num x)) (den z))) as proof of (((eq nat) ((ts (num x)) (den z))) b)
% 138.44/138.76 Found ((eq_ref nat) ((ts (num x)) (den z))) as proof of (((eq nat) ((ts (num x)) (den z))) b)
% 138.44/138.76 Found ((eq_ref nat) ((ts (num x)) (den z))) as proof of (((eq nat) ((ts (num x)) (den z))) b)
% 138.44/138.76 Found ((eq_ref nat) ((ts (num x)) (den z))) as proof of (((eq nat) ((ts (num x)) (den z))) b)
% 138.44/138.76 Found e0:=(e (fun (x0:nat)=> (P ((ts (num x)) (den z))))):((P ((ts (num x)) (den z)))->(P ((ts (num x)) (den z))))
% 138.44/138.76 Found (e (fun (x0:nat)=> (P ((ts (num x)) (den z))))) as proof of (P0 ((ts (num x)) (den z)))
% 138.44/138.76 Found (e (fun (x0:nat)=> (P ((ts (num x)) (den z))))) as proof of (P0 ((ts (num x)) (den z)))
% 138.44/138.76 Found e0:=(e (fun (x0:nat)=> (P ((ts (num x)) (den z))))):((P ((ts (num x)) (den z)))->(P ((ts (num x)) (den z))))
% 138.44/138.76 Found (e (fun (x0:nat)=> (P ((ts (num x)) (den z))))) as proof of (P0 ((ts (num x)) (den z)))
% 138.44/138.76 Found (e (fun (x0:nat)=> (P ((ts (num x)) (den z))))) as proof of (P0 ((ts (num x)) (den z)))
% 138.44/138.76 Found e0:=(e (fun (x0:nat)=> (P ((ts (den z)) (num x))))):((P ((ts (den z)) (num x)))->(P ((ts (den z)) (num x))))
% 138.44/138.76 Found (e (fun (x0:nat)=> (P ((ts (den z)) (num x))))) as proof of (P0 ((ts (den z)) (num x)))
% 138.44/138.76 Found (e (fun (x0:nat)=> (P ((ts (den z)) (num x))))) as proof of (P0 ((ts (den z)) (num x)))
% 138.44/138.76 Found eq_ref00:=(eq_ref0 b):(((eq nat) b) b)
% 138.44/138.76 Found (eq_ref0 b) as proof of (((eq nat) b) ((ts (den x)) (num z)))
% 138.44/138.76 Found ((eq_ref nat) b) as proof of (((eq nat) b) ((ts (den x)) (num z)))
% 138.44/138.76 Found ((eq_ref nat) b) as proof of (((eq nat) b) ((ts (den x)) (num z)))
% 138.44/138.76 Found ((eq_ref nat) b) as proof of (((eq nat) b) ((ts (den x)) (num z)))
% 138.44/138.76 Found eq_ref00:=(eq_ref0 ((ts (num x)) (den z))):(((eq nat) ((ts (num x)) (den z))) ((ts (num x)) (den z)))
% 138.44/138.76 Found (eq_ref0 ((ts (num x)) (den z))) as proof of (((eq nat) ((ts (num x)) (den z))) b)
% 138.44/138.76 Found ((eq_ref nat) ((ts (num x)) (den z))) as proof of (((eq nat) ((ts (num x)) (den z))) b)
% 138.44/138.76 Found ((eq_ref nat) ((ts (num x)) (den z))) as proof of (((eq nat) ((ts (num x)) (den z))) b)
% 138.44/138.76 Found ((eq_ref nat) ((ts (num x)) (den z))) as proof of (((eq nat) ((ts (num x)) (den z))) b)
% 138.44/138.76 Found eq_ref00:=(eq_ref0 b):(((eq nat) b) b)
% 138.44/138.76 Found (eq_ref0 b) as proof of (((eq nat) b) ((ts (num x)) (den z)))
% 138.44/138.76 Found ((eq_ref nat) b) as proof of (((eq nat) b) ((ts (num x)) (den z)))
% 138.44/138.76 Found ((eq_ref nat) b) as proof of (((eq nat) b) ((ts (num x)) (den z)))
% 138.44/138.76 Found ((eq_ref nat) b) as proof of (((eq nat) b) ((ts (num x)) (den z)))
% 138.44/138.76 Found satz2900:=(satz290 (den x)):(((eq nat) ((ts (num z)) (den x))) ((ts (den x)) (num z)))
% 138.44/138.76 Found (satz290 (den x)) as proof of (((eq nat) ((ts (num z)) (den x))) b)
% 138.44/138.76 Found ((satz29 (num z)) (den x)) as proof of (((eq nat) ((ts (num z)) (den x))) b)
% 138.44/138.76 Found ((satz29 (num z)) (den x)) as proof of (((eq nat) ((ts (num z)) (den x))) b)
% 138.44/138.76 Found ((satz29 (num z)) (den x)) as proof of (((eq nat) ((ts (num z)) (den x))) b)
% 138.44/138.76 Found f0:=(f (fun (x0:nat)=> (P ((ts (den x)) (num z))))):((P ((ts (den x)) (num z)))->(P ((ts (den x)) (num z))))
% 138.44/138.76 Found (f (fun (x0:nat)=> (P ((ts (den x)) (num z))))) as proof of (P0 ((ts (den x)) (num z)))
% 138.44/138.76 Found (f (fun (x0:nat)=> (P ((ts (den x)) (num z))))) as proof of (P0 ((ts (den x)) (num z)))
% 138.44/138.76 Found f0:=(f (fun (x0:nat)=> (P ((ts (num z)) (den x))))):((P ((ts (num z)) (den x)))->(P ((ts (num z)) (den x))))
% 138.44/138.76 Found (f (fun (x0:nat)=> (P ((ts (num z)) (den x))))) as proof of (P0 ((ts (num z)) (den x)))
% 138.44/138.76 Found (f (fun (x0:nat)=> (P ((ts (num z)) (den x))))) as proof of (P0 ((ts (num z)) (den x)))
% 138.44/138.76 Found f0:=(f (fun (x0:nat)=> (P ((ts (num z)) (den x))))):((P ((ts (num z)) (den x)))->(P ((ts (num z)) (den x))))
% 138.44/138.76 Found (f (fun (x0:nat)=> (P ((ts (num z)) (den x))))) as proof of (P0 ((ts (num z)) (den x)))
% 138.44/138.76 Found (f (fun (x0:nat)=> (P ((ts (num z)) (den x))))) as proof of (P0 ((ts (num z)) (den x)))
% 138.44/138.76 Found f0:=(f (fun (x0:nat)=> (P ((ts (den x)) (num z))))):((P ((ts (den x)) (num z)))->(P ((ts (den x)) (num z))))
% 138.44/138.76 Found (f (fun (x0:nat)=> (P ((ts (den x)) (num z))))) as proof of (P0 ((ts (den x)) (num z)))
% 138.44/138.76 Found (f (fun (x0:nat)=> (P ((ts (den x)) (num z))))
%------------------------------------------------------------------------------