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

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : cocATP---0.2.0
% Problem  : NUM730^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 : n085.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:34 EST 2018

% Result   : Theorem 0.44s
% Output   : Proof 0.44s
% 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.04  % Problem  : NUM730^1 : TPTP v7.0.0. Released v3.7.0.
% 0.02/0.04  % Command  : python CASC.py /export/starexec/sandbox2/benchmark/theBenchmark.p
% 0.02/0.23  % Computer : n085.star.cs.uiowa.edu
% 0.02/0.23  % Model    : x86_64 x86_64
% 0.02/0.23  % CPU      : Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz
% 0.02/0.23  % Memory   : 32218.625MB
% 0.02/0.23  % OS       : Linux 3.10.0-693.2.2.el7.x86_64
% 0.02/0.23  % CPULimit : 300
% 0.02/0.23  % DateTime : Fri Jan  5 13:19:20 CST 2018
% 0.02/0.23  % CPUTime  : 
% 0.02/0.25  Python 2.7.13
% 0.44/0.65  Using paths ['/home/cristobal/cocATP/CASC/TPTP/', '/export/starexec/sandbox2/benchmark/', '/export/starexec/sandbox2/benchmark/']
% 0.44/0.65  FOF formula (<kernel.Constant object at 0x2b49a008c050>, <kernel.Type object at 0x2b49a008cc20>) of role type named frac_type
% 0.44/0.65  Using role type
% 0.44/0.65  Declaring frac:Type
% 0.44/0.65  FOF formula (<kernel.Constant object at 0x2b49a0378cf8>, <kernel.Constant object at 0x2b49a008ccb0>) of role type named x
% 0.44/0.65  Using role type
% 0.44/0.65  Declaring x:frac
% 0.44/0.65  FOF formula (<kernel.Constant object at 0x2b49a0378cf8>, <kernel.Constant object at 0x2b49a008ccb0>) of role type named y
% 0.44/0.65  Using role type
% 0.44/0.65  Declaring y:frac
% 0.44/0.65  FOF formula (<kernel.Constant object at 0x2b49a008c050>, <kernel.DependentProduct object at 0x2b49a008ccb0>) of role type named orec3
% 0.44/0.65  Using role type
% 0.44/0.65  Declaring orec3:(Prop->(Prop->(Prop->Prop)))
% 0.44/0.65  FOF formula (<kernel.Constant object at 0x2b49a008cea8>, <kernel.Type object at 0x2b49a008cbd8>) of role type named nat_type
% 0.44/0.65  Using role type
% 0.44/0.65  Declaring nat:Type
% 0.44/0.65  FOF formula (<kernel.Constant object at 0x2b49a008cb48>, <kernel.DependentProduct object at 0x2b49a008c710>) of role type named ts
% 0.44/0.65  Using role type
% 0.44/0.65  Declaring ts:(nat->(nat->nat))
% 0.44/0.65  FOF formula (<kernel.Constant object at 0x2b49a008cc20>, <kernel.DependentProduct object at 0x2b49a0091128>) of role type named c1x
% 0.44/0.65  Using role type
% 0.44/0.65  Declaring c1x:(frac->nat)
% 0.44/0.65  FOF formula (<kernel.Constant object at 0x2b49a008c710>, <kernel.DependentProduct object at 0x2b49a0091830>) of role type named c2y
% 0.44/0.65  Using role type
% 0.44/0.65  Declaring c2y:(frac->nat)
% 0.44/0.65  FOF formula (<kernel.Constant object at 0x2b49a008cb48>, <kernel.DependentProduct object at 0x2b49a0091200>) of role type named c1y
% 0.44/0.65  Using role type
% 0.44/0.65  Declaring c1y:(frac->nat)
% 0.44/0.65  FOF formula (<kernel.Constant object at 0x2b49a008c710>, <kernel.DependentProduct object at 0x2b49a0091098>) of role type named c2x
% 0.44/0.65  Using role type
% 0.44/0.65  Declaring c2x:(frac->nat)
% 0.44/0.65  FOF formula (<kernel.Constant object at 0x2b49a008cc20>, <kernel.DependentProduct object at 0x2b49a00917a0>) of role type named more
% 0.44/0.65  Using role type
% 0.44/0.65  Declaring more:(nat->(nat->Prop))
% 0.44/0.65  FOF formula (<kernel.Constant object at 0x2b49a008c710>, <kernel.DependentProduct object at 0x2b49a0091128>) of role type named less
% 0.44/0.65  Using role type
% 0.44/0.65  Declaring less:(nat->(nat->Prop))
% 0.44/0.65  FOF formula (forall (Xx:nat) (Xy:nat), (((orec3 (((eq nat) Xx) Xy)) ((more Xx) Xy)) ((less Xx) Xy))) of role axiom named satz10
% 0.44/0.65  A new axiom: (forall (Xx:nat) (Xy:nat), (((orec3 (((eq nat) Xx) Xy)) ((more Xx) Xy)) ((less Xx) Xy)))
% 0.44/0.65  FOF formula (((orec3 (((eq nat) ((ts (c1x x)) (c2y y))) ((ts (c1y y)) (c2x x)))) ((more ((ts (c1x x)) (c2y y))) ((ts (c1y y)) (c2x x)))) ((less ((ts (c1x x)) (c2y y))) ((ts (c1y y)) (c2x x)))) of role conjecture named satz41
% 0.44/0.65  Conjecture to prove = (((orec3 (((eq nat) ((ts (c1x x)) (c2y y))) ((ts (c1y y)) (c2x x)))) ((more ((ts (c1x x)) (c2y y))) ((ts (c1y y)) (c2x x)))) ((less ((ts (c1x x)) (c2y y))) ((ts (c1y y)) (c2x x)))):Prop
% 0.44/0.65  Parameter nat_DUMMY:nat.
% 0.44/0.65  We need to prove ['(((orec3 (((eq nat) ((ts (c1x x)) (c2y y))) ((ts (c1y y)) (c2x x)))) ((more ((ts (c1x x)) (c2y y))) ((ts (c1y y)) (c2x x)))) ((less ((ts (c1x x)) (c2y y))) ((ts (c1y y)) (c2x x))))']
% 0.44/0.65  Parameter frac:Type.
% 0.44/0.65  Parameter x:frac.
% 0.44/0.65  Parameter y:frac.
% 0.44/0.65  Parameter orec3:(Prop->(Prop->(Prop->Prop))).
% 0.44/0.65  Parameter nat:Type.
% 0.44/0.65  Parameter ts:(nat->(nat->nat)).
% 0.44/0.65  Parameter c1x:(frac->nat).
% 0.44/0.65  Parameter c2y:(frac->nat).
% 0.44/0.65  Parameter c1y:(frac->nat).
% 0.44/0.65  Parameter c2x:(frac->nat).
% 0.44/0.65  Parameter more:(nat->(nat->Prop)).
% 0.44/0.65  Parameter less:(nat->(nat->Prop)).
% 0.44/0.65  Axiom satz10:(forall (Xx:nat) (Xy:nat), (((orec3 (((eq nat) Xx) Xy)) ((more Xx) Xy)) ((less Xx) Xy))).
% 0.44/0.65  Trying to prove (((orec3 (((eq nat) ((ts (c1x x)) (c2y y))) ((ts (c1y y)) (c2x x)))) ((more ((ts (c1x x)) (c2y y))) ((ts (c1y y)) (c2x x)))) ((less ((ts (c1x x)) (c2y y))) ((ts (c1y y)) (c2x x))))
% 0.44/0.65  Found satz1000:=(satz100 ((ts (c1y y)) (c2x x))):(((orec3 (((eq nat) ((ts (c1x x)) (c2y y))) ((ts (c1y y)) (c2x x)))) ((more ((ts (c1x x)) (c2y y))) ((ts (c1y y)) (c2x x)))) ((less ((ts (c1x x)) (c2y y))) ((ts (c1y y)) (c2x x))))
% 0.44/0.65  Found (satz100 ((ts (c1y y)) (c2x x))) as proof of (((orec3 (((eq nat) ((ts (c1x x)) (c2y y))) ((ts (c1y y)) (c2x x)))) ((more ((ts (c1x x)) (c2y y))) ((ts (c1y y)) (c2x x)))) ((less ((ts (c1x x)) (c2y y))) ((ts (c1y y)) (c2x x))))
% 0.44/0.66  Found ((satz10 ((ts (c1x x)) (c2y y))) ((ts (c1y y)) (c2x x))) as proof of (((orec3 (((eq nat) ((ts (c1x x)) (c2y y))) ((ts (c1y y)) (c2x x)))) ((more ((ts (c1x x)) (c2y y))) ((ts (c1y y)) (c2x x)))) ((less ((ts (c1x x)) (c2y y))) ((ts (c1y y)) (c2x x))))
% 0.44/0.66  Found ((satz10 ((ts (c1x x)) (c2y y))) ((ts (c1y y)) (c2x x))) as proof of (((orec3 (((eq nat) ((ts (c1x x)) (c2y y))) ((ts (c1y y)) (c2x x)))) ((more ((ts (c1x x)) (c2y y))) ((ts (c1y y)) (c2x x)))) ((less ((ts (c1x x)) (c2y y))) ((ts (c1y y)) (c2x x))))
% 0.44/0.66  Got proof ((satz10 ((ts (c1x x)) (c2y y))) ((ts (c1y y)) (c2x x)))
% 0.44/0.66  Time elapsed = 0.123817s
% 0.44/0.66  node=6 cost=-191.000000 depth=2
% 0.44/0.66::::::::::::::::::::::
% 0.44/0.66  % SZS status Theorem for /export/starexec/sandbox2/benchmark/theBenchmark.p
% 0.44/0.66  % SZS output start Proof for /export/starexec/sandbox2/benchmark/theBenchmark.p
% 0.44/0.66  ((satz10 ((ts (c1x x)) (c2y y))) ((ts (c1y y)) (c2x x)))
% 0.44/0.66  % SZS output end Proof for /export/starexec/sandbox2/benchmark/theBenchmark.p
%------------------------------------------------------------------------------