TSTP Solution File: NUM748^1 by cocATP---0.2.0

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : cocATP---0.2.0
% Problem  : NUM748^1 : TPTP v7.0.0. Released v3.7.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : python CASC.py /export/starexec/sandbox2/benchmark/theBenchmark.p

% Computer : n142.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:37 EST 2018

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

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.03  % Problem  : NUM748^1 : TPTP v7.0.0. Released v3.7.0.
% 0.00/0.03  % Command  : python CASC.py /export/starexec/sandbox2/benchmark/theBenchmark.p
% 0.02/0.22  % Computer : n142.star.cs.uiowa.edu
% 0.02/0.22  % Model    : x86_64 x86_64
% 0.02/0.22  % CPU      : Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz
% 0.02/0.22  % Memory   : 32218.625MB
% 0.02/0.22  % OS       : Linux 3.10.0-693.2.2.el7.x86_64
% 0.02/0.22  % CPULimit : 300
% 0.02/0.22  % DateTime : Fri Jan  5 13:32:34 CST 2018
% 0.02/0.23  % CPUTime  : 
% 0.02/0.24  Python 2.7.13
% 1.61/1.81  Using paths ['/home/cristobal/cocATP/CASC/TPTP/', '/export/starexec/sandbox2/benchmark/', '/export/starexec/sandbox2/benchmark/']
% 1.61/1.81  FOF formula (<kernel.Constant object at 0x2b0d2249ca28>, <kernel.Type object at 0x2b0d2249c830>) of role type named frac_type
% 1.61/1.81  Using role type
% 1.61/1.81  Declaring frac:Type
% 1.61/1.81  FOF formula (<kernel.Constant object at 0x2b0d2249c098>, <kernel.Constant object at 0x2b0d2249c638>) of role type named x
% 1.61/1.81  Using role type
% 1.61/1.81  Declaring x:frac
% 1.61/1.81  FOF formula (<kernel.Constant object at 0x2b0d1ac005a8>, <kernel.Constant object at 0x2b0d2249c638>) of role type named y
% 1.61/1.81  Using role type
% 1.61/1.81  Declaring y:frac
% 1.61/1.81  FOF formula (<kernel.Constant object at 0x2b0d2249ca28>, <kernel.DependentProduct object at 0x2b0d22489368>) of role type named eq
% 1.61/1.81  Using role type
% 1.61/1.81  Declaring _TPTP_eq:(frac->(frac->Prop))
% 1.61/1.81  FOF formula (<kernel.Constant object at 0x2b0d2249c098>, <kernel.Type object at 0x2b0d22489368>) of role type named nat_type
% 1.61/1.81  Using role type
% 1.61/1.81  Declaring nat:Type
% 1.61/1.81  FOF formula (<kernel.Constant object at 0x2b0d2249ca28>, <kernel.DependentProduct object at 0x2b0d22489638>) of role type named fr
% 1.61/1.81  Using role type
% 1.61/1.81  Declaring fr:(nat->(nat->frac))
% 1.61/1.81  FOF formula (<kernel.Constant object at 0x2b0d2249c098>, <kernel.DependentProduct object at 0x2b0d22489638>) of role type named pl
% 1.61/1.81  Using role type
% 1.61/1.81  Declaring pl:(nat->(nat->nat))
% 1.61/1.81  FOF formula (<kernel.Constant object at 0x2b0d2249ca28>, <kernel.DependentProduct object at 0x2b0d22489128>) of role type named ts
% 1.61/1.81  Using role type
% 1.61/1.81  Declaring ts:(nat->(nat->nat))
% 1.61/1.81  FOF formula (<kernel.Constant object at 0x2b0d2249c098>, <kernel.DependentProduct object at 0x2b0d22864a28>) of role type named num
% 1.61/1.81  Using role type
% 1.61/1.81  Declaring num:(frac->nat)
% 1.61/1.81  FOF formula (<kernel.Constant object at 0x2b0d2249c098>, <kernel.DependentProduct object at 0x2b0d228642d8>) of role type named den
% 1.61/1.81  Using role type
% 1.61/1.81  Declaring den:(frac->nat)
% 1.61/1.81  FOF formula (forall (Xx:frac), ((_TPTP_eq Xx) Xx)) of role axiom named satz37
% 1.61/1.81  A new axiom: (forall (Xx:frac), ((_TPTP_eq Xx) Xx))
% 1.61/1.81  FOF formula (forall (Xx:nat) (Xy:nat), (((eq nat) ((ts Xx) Xy)) ((ts Xy) Xx))) of role axiom named satz29
% 1.61/1.81  A new axiom: (forall (Xx:nat) (Xy:nat), (((eq nat) ((ts Xx) Xy)) ((ts Xy) Xx)))
% 1.61/1.81  FOF formula (forall (Xx:nat) (Xy:nat), (((eq nat) ((pl Xx) Xy)) ((pl Xy) Xx))) of role axiom named satz6
% 1.61/1.81  A new axiom: (forall (Xx:nat) (Xy:nat), (((eq nat) ((pl Xx) Xy)) ((pl Xy) Xx)))
% 1.61/1.81  FOF formula ((_TPTP_eq ((fr ((pl ((ts (num x)) (den y))) ((ts (num y)) (den x)))) ((ts (den x)) (den y)))) ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) ((ts (den y)) (den x)))) of role conjecture named satz58
% 1.61/1.81  Conjecture to prove = ((_TPTP_eq ((fr ((pl ((ts (num x)) (den y))) ((ts (num y)) (den x)))) ((ts (den x)) (den y)))) ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) ((ts (den y)) (den x)))):Prop
% 1.61/1.81  Parameter nat_DUMMY:nat.
% 1.61/1.81  We need to prove ['((_TPTP_eq ((fr ((pl ((ts (num x)) (den y))) ((ts (num y)) (den x)))) ((ts (den x)) (den y)))) ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) ((ts (den y)) (den x))))']
% 1.61/1.81  Parameter frac:Type.
% 1.61/1.81  Parameter x:frac.
% 1.61/1.81  Parameter y:frac.
% 1.61/1.81  Parameter _TPTP_eq:(frac->(frac->Prop)).
% 1.61/1.81  Parameter nat:Type.
% 1.61/1.81  Parameter fr:(nat->(nat->frac)).
% 1.61/1.81  Parameter pl:(nat->(nat->nat)).
% 1.61/1.81  Parameter ts:(nat->(nat->nat)).
% 1.61/1.81  Parameter num:(frac->nat).
% 1.61/1.81  Parameter den:(frac->nat).
% 1.61/1.81  Axiom satz37:(forall (Xx:frac), ((_TPTP_eq Xx) Xx)).
% 1.61/1.81  Axiom satz29:(forall (Xx:nat) (Xy:nat), (((eq nat) ((ts Xx) Xy)) ((ts Xy) Xx))).
% 1.61/1.81  Axiom satz6:(forall (Xx:nat) (Xy:nat), (((eq nat) ((pl Xx) Xy)) ((pl Xy) Xx))).
% 1.61/1.81  Trying to prove ((_TPTP_eq ((fr ((pl ((ts (num x)) (den y))) ((ts (num y)) (den x)))) ((ts (den x)) (den y)))) ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) ((ts (den y)) (den x))))
% 1.61/1.81  Found satz370:=(satz37 ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) ((ts (den y)) (den x)))):((_TPTP_eq ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) ((ts (den y)) (den x)))) ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) ((ts (den y)) (den x))))
% 1.61/1.81  Found (satz37 ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) ((ts (den y)) (den x)))) as proof of ((_TPTP_eq ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) ((ts (den y)) (den x)))) ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) ((ts (den y)) (den x))))
% 1.64/1.82  Found (satz37 ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) ((ts (den y)) (den x)))) as proof of ((_TPTP_eq ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) ((ts (den y)) (den x)))) ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) ((ts (den y)) (den x))))
% 1.64/1.82  Found (satz29000 (satz37 ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) ((ts (den y)) (den x))))) as proof of ((_TPTP_eq ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) ((ts (den x)) (den y)))) ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) ((ts (den y)) (den x))))
% 1.64/1.82  Found ((satz2900 (fun (x1:nat)=> ((_TPTP_eq ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) x1)) ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) ((ts (den y)) (den x)))))) (satz37 ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) ((ts (den y)) (den x))))) as proof of ((_TPTP_eq ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) ((ts (den x)) (den y)))) ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) ((ts (den y)) (den x))))
% 1.64/1.82  Found (((satz290 (den x)) (fun (x1:nat)=> ((_TPTP_eq ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) x1)) ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) ((ts (den y)) (den x)))))) (satz37 ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) ((ts (den y)) (den x))))) as proof of ((_TPTP_eq ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) ((ts (den x)) (den y)))) ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) ((ts (den y)) (den x))))
% 1.64/1.82  Found ((((satz29 (den y)) (den x)) (fun (x1:nat)=> ((_TPTP_eq ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) x1)) ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) ((ts (den y)) (den x)))))) (satz37 ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) ((ts (den y)) (den x))))) as proof of ((_TPTP_eq ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) ((ts (den x)) (den y)))) ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) ((ts (den y)) (den x))))
% 1.64/1.82  Found ((((satz29 (den y)) (den x)) (fun (x1:nat)=> ((_TPTP_eq ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) x1)) ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) ((ts (den y)) (den x)))))) (satz37 ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) ((ts (den y)) (den x))))) as proof of ((_TPTP_eq ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) ((ts (den x)) (den y)))) ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) ((ts (den y)) (den x))))
% 1.64/1.82  Found (satz6000 ((((satz29 (den y)) (den x)) (fun (x1:nat)=> ((_TPTP_eq ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) x1)) ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) ((ts (den y)) (den x)))))) (satz37 ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) ((ts (den y)) (den x)))))) as proof of ((_TPTP_eq ((fr ((pl ((ts (num x)) (den y))) ((ts (num y)) (den x)))) ((ts (den x)) (den y)))) ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) ((ts (den y)) (den x))))
% 1.64/1.82  Found ((satz600 (fun (x1:nat)=> ((_TPTP_eq ((fr x1) ((ts (den x)) (den y)))) ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) ((ts (den y)) (den x)))))) ((((satz29 (den y)) (den x)) (fun (x1:nat)=> ((_TPTP_eq ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) x1)) ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) ((ts (den y)) (den x)))))) (satz37 ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) ((ts (den y)) (den x)))))) as proof of ((_TPTP_eq ((fr ((pl ((ts (num x)) (den y))) ((ts (num y)) (den x)))) ((ts (den x)) (den y)))) ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) ((ts (den y)) (den x))))
% 1.64/1.82  Found (((satz60 ((ts (num x)) (den y))) (fun (x1:nat)=> ((_TPTP_eq ((fr x1) ((ts (den x)) (den y)))) ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) ((ts (den y)) (den x)))))) ((((satz29 (den y)) (den x)) (fun (x1:nat)=> ((_TPTP_eq ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) x1)) ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) ((ts (den y)) (den x)))))) (satz37 ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) ((ts (den y)) (den x)))))) as proof of ((_TPTP_eq ((fr ((pl ((ts (num x)) (den y))) ((ts (num y)) (den x)))) ((ts (den x)) (den y)))) ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) ((ts (den y)) (den x))))
% 1.64/1.83  Found ((((satz6 ((ts (num y)) (den x))) ((ts (num x)) (den y))) (fun (x1:nat)=> ((_TPTP_eq ((fr x1) ((ts (den x)) (den y)))) ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) ((ts (den y)) (den x)))))) ((((satz29 (den y)) (den x)) (fun (x1:nat)=> ((_TPTP_eq ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) x1)) ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) ((ts (den y)) (den x)))))) (satz37 ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) ((ts (den y)) (den x)))))) as proof of ((_TPTP_eq ((fr ((pl ((ts (num x)) (den y))) ((ts (num y)) (den x)))) ((ts (den x)) (den y)))) ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) ((ts (den y)) (den x))))
% 1.64/1.83  Found ((((satz6 ((ts (num y)) (den x))) ((ts (num x)) (den y))) (fun (x1:nat)=> ((_TPTP_eq ((fr x1) ((ts (den x)) (den y)))) ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) ((ts (den y)) (den x)))))) ((((satz29 (den y)) (den x)) (fun (x1:nat)=> ((_TPTP_eq ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) x1)) ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) ((ts (den y)) (den x)))))) (satz37 ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) ((ts (den y)) (den x)))))) as proof of ((_TPTP_eq ((fr ((pl ((ts (num x)) (den y))) ((ts (num y)) (den x)))) ((ts (den x)) (den y)))) ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) ((ts (den y)) (den x))))
% 1.64/1.83  Got proof ((((satz6 ((ts (num y)) (den x))) ((ts (num x)) (den y))) (fun (x1:nat)=> ((_TPTP_eq ((fr x1) ((ts (den x)) (den y)))) ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) ((ts (den y)) (den x)))))) ((((satz29 (den y)) (den x)) (fun (x1:nat)=> ((_TPTP_eq ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) x1)) ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) ((ts (den y)) (den x)))))) (satz37 ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) ((ts (den y)) (den x))))))
% 1.64/1.83  Time elapsed = 1.286745s
% 1.64/1.83  node=223 cost=224.000000 depth=11
% 1.64/1.83::::::::::::::::::::::
% 1.64/1.83  % SZS status Theorem for /export/starexec/sandbox2/benchmark/theBenchmark.p
% 1.64/1.83  % SZS output start Proof for /export/starexec/sandbox2/benchmark/theBenchmark.p
% 1.64/1.83  ((((satz6 ((ts (num y)) (den x))) ((ts (num x)) (den y))) (fun (x1:nat)=> ((_TPTP_eq ((fr x1) ((ts (den x)) (den y)))) ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) ((ts (den y)) (den x)))))) ((((satz29 (den y)) (den x)) (fun (x1:nat)=> ((_TPTP_eq ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) x1)) ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) ((ts (den y)) (den x)))))) (satz37 ((fr ((pl ((ts (num y)) (den x))) ((ts (num x)) (den y)))) ((ts (den y)) (den x))))))
% 1.64/1.83  % SZS output end Proof for /export/starexec/sandbox2/benchmark/theBenchmark.p
%------------------------------------------------------------------------------