TSTP Solution File: CSR014+1 by SPASS---3.9

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : SPASS---3.9
% Problem  : CSR014+1 : TPTP v8.1.0. Bugfixed v3.1.0.
% Transfm  : none
% Format   : tptp
% Command  : run_spass %d %s

% Computer : n018.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
% WCLimit  : 600s
% DateTime : Fri Jul 15 23:24:13 EDT 2022

% Result   : Theorem 0.62s 0.79s
% Output   : Refutation 0.62s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   12
%            Number of leaves      :   19
% Syntax   : Number of clauses     :   51 (  20 unt;  17 nHn;  51 RR)
%            Number of literals    :   98 (   0 equ;  36 neg)
%            Maximal clause size   :    3 (   1 avg)
%            Maximal term depth    :    3 (   1 avg)
%            Number of predicates  :    7 (   6 usr;   1 prp; 0-3 aty)
%            Number of functors    :   14 (  14 usr;  10 con; 0-2 aty)
%            Number of variables   :    0 (   0 sgn)

% Comments : 
%------------------------------------------------------------------------------
cnf(1,axiom,
    releasedAt(filling,n3),
    file('CSR014+1.p',unknown),
    [] ).

cnf(2,axiom,
    ~ less(u,n0),
    file('CSR014+1.p',unknown),
    [] ).

cnf(6,axiom,
    ~ releasedAt(filling,n0),
    file('CSR014+1.p',unknown),
    [] ).

cnf(10,axiom,
    ~ equal(overflow,tapOn),
    file('CSR014+1.p',unknown),
    [] ).

cnf(13,axiom,
    equal(plus(n0,n1),n1),
    file('CSR014+1.p',unknown),
    [] ).

cnf(16,axiom,
    equal(plus(n1,n1),n2),
    file('CSR014+1.p',unknown),
    [] ).

cnf(17,axiom,
    equal(plus(n1,n2),n3),
    file('CSR014+1.p',unknown),
    [] ).

cnf(23,axiom,
    ~ equal(waterLevel(u),filling),
    file('CSR014+1.p',unknown),
    [] ).

cnf(25,axiom,
    equal(plus(u,v),plus(v,u)),
    file('CSR014+1.p',unknown),
    [] ).

cnf(26,axiom,
    ( ~ less(u,v)
    | less_or_equal(u,v) ),
    file('CSR014+1.p',unknown),
    [] ).

cnf(27,axiom,
    ( ~ equal(u,v)
    | less_or_equal(u,v) ),
    file('CSR014+1.p',unknown),
    [] ).

cnf(29,axiom,
    ( ~ less_or_equal(u,n0)
    | less(u,n1) ),
    file('CSR014+1.p',unknown),
    [] ).

cnf(49,axiom,
    ( ~ less(u,v)
    | ~ equal(v,u) ),
    file('CSR014+1.p',unknown),
    [] ).

cnf(53,axiom,
    ( ~ releases(u,v,w)
    | equal(u,tapOn) ),
    file('CSR014+1.p',unknown),
    [] ).

cnf(54,axiom,
    ( less(u,v)
    | equal(v,u)
    | less(v,u) ),
    file('CSR014+1.p',unknown),
    [] ).

cnf(59,axiom,
    ( ~ releases(u,v,w)
    | equal(waterLevel(skf21(v)),v) ),
    file('CSR014+1.p',unknown),
    [] ).

cnf(60,axiom,
    ( ~ happens(u,v)
    | equal(v,n0)
    | equal(u,overflow) ),
    file('CSR014+1.p',unknown),
    [] ).

cnf(84,axiom,
    ( ~ releasedAt(u,plus(v,n1))
    | releasedAt(u,v)
    | happens(skf18(v,w),v) ),
    file('CSR014+1.p',unknown),
    [] ).

cnf(89,axiom,
    ( ~ releasedAt(u,plus(v,n1))
    | releasedAt(u,v)
    | releases(skf18(v,u),u,v) ),
    file('CSR014+1.p',unknown),
    [] ).

cnf(161,plain,
    ( ~ less_or_equal(u,n0)
    | ~ equal(n1,u) ),
    inference(res,[status(thm),theory(equality)],[29,49]),
    [iquote('0:Res:29.1,49.0')] ).

cnf(239,plain,
    ( equal(n0,u)
    | less(n0,u) ),
    inference(res,[status(thm),theory(equality)],[54,2]),
    [iquote('0:Res:54.0,2.0')] ).

cnf(280,plain,
    ( equal(n0,u)
    | less_or_equal(n0,u) ),
    inference(res,[status(thm),theory(equality)],[239,26]),
    [iquote('0:Res:239.1,26.0')] ).

cnf(282,plain,
    less_or_equal(n0,u),
    inference(mrr,[status(thm)],[280,27]),
    [iquote('0:MRR:280.0,27.0')] ).

cnf(291,plain,
    ~ equal(n1,n0),
    inference(res,[status(thm),theory(equality)],[282,161]),
    [iquote('0:Res:282.0,161.0')] ).

cnf(558,plain,
    ( ~ releasedAt(u,n2)
    | releasedAt(u,n1)
    | happens(skf18(n1,v),n1) ),
    inference(spl,[status(thm),theory(equality)],[16,84]),
    [iquote('0:SpL:16.0,84.0')] ).

cnf(733,plain,
    ( ~ releasedAt(u,plus(v,n1))
    | releasedAt(u,v)
    | equal(skf18(v,u),tapOn) ),
    inference(res,[status(thm),theory(equality)],[89,53]),
    [iquote('0:Res:89.2,53.0')] ).

cnf(735,plain,
    ( ~ releasedAt(u,plus(v,n1))
    | releasedAt(u,v)
    | releases(tapOn,u,v) ),
    inference(rew,[status(thm),theory(equality)],[733,89]),
    [iquote('0:Rew:733.2,89.2')] ).

cnf(745,plain,
    ( ~ releasedAt(u,n1)
    | releasedAt(u,n0)
    | releases(tapOn,u,n0) ),
    inference(spl,[status(thm),theory(equality)],[13,735]),
    [iquote('0:SpL:13.0,735.0')] ).

cnf(746,plain,
    ( ~ releasedAt(u,plus(n1,v))
    | releasedAt(u,v)
    | releases(tapOn,u,v) ),
    inference(spl,[status(thm),theory(equality)],[25,735]),
    [iquote('0:SpL:25.0,735.0')] ).

cnf(5471,plain,
    ( ~ releasedAt(u,n1)
    | releasedAt(u,n0)
    | equal(waterLevel(skf21(u)),u) ),
    inference(res,[status(thm),theory(equality)],[745,59]),
    [iquote('0:Res:745.2,59.0')] ).

cnf(5859,plain,
    ( ~ releasedAt(u,n2)
    | releasedAt(u,n1) ),
    inference(spt,[spt(split,[position(s1)])],[558]),
    [iquote('1:Spt:558.0,558.1')] ).

cnf(7089,plain,
    ( ~ releasedAt(u,n3)
    | releasedAt(u,n2)
    | releases(tapOn,u,n2) ),
    inference(spl,[status(thm),theory(equality)],[17,746]),
    [iquote('0:SpL:17.0,746.0')] ).

cnf(7098,plain,
    ( ~ releasedAt(u,n3)
    | releasedAt(u,n2)
    | equal(waterLevel(skf21(u)),u) ),
    inference(res,[status(thm),theory(equality)],[7089,59]),
    [iquote('0:Res:7089.2,59.0')] ).

cnf(7172,plain,
    ( ~ releasedAt(u,n3)
    | ~ equal(u,filling)
    | releasedAt(u,n2) ),
    inference(spl,[status(thm),theory(equality)],[7098,23]),
    [iquote('0:SpL:7098.2,23.0')] ).

cnf(7214,plain,
    ( ~ equal(filling,filling)
    | releasedAt(filling,n2) ),
    inference(res,[status(thm),theory(equality)],[1,7172]),
    [iquote('0:Res:1.0,7172.0')] ).

cnf(7215,plain,
    releasedAt(filling,n2),
    inference(obv,[status(thm),theory(equality)],[7214]),
    [iquote('0:Obv:7214.0')] ).

cnf(7217,plain,
    releasedAt(filling,n1),
    inference(res,[status(thm),theory(equality)],[7215,5859]),
    [iquote('1:Res:7215.0,5859.0')] ).

cnf(7256,plain,
    ( ~ releasedAt(u,n1)
    | ~ equal(u,filling)
    | releasedAt(u,n0) ),
    inference(spl,[status(thm),theory(equality)],[5471,23]),
    [iquote('0:SpL:5471.2,23.0')] ).

cnf(7274,plain,
    ( ~ releasedAt(u,n2)
    | releasedAt(u,n1)
    | equal(skf18(n1,u),tapOn) ),
    inference(spl,[status(thm),theory(equality)],[16,733]),
    [iquote('0:SpL:16.0,733.0')] ).

cnf(7278,plain,
    ( ~ equal(filling,filling)
    | releasedAt(filling,n0) ),
    inference(res,[status(thm),theory(equality)],[7217,7256]),
    [iquote('1:Res:7217.0,7256.0')] ).

cnf(7279,plain,
    releasedAt(filling,n0),
    inference(obv,[status(thm),theory(equality)],[7278]),
    [iquote('1:Obv:7278.0')] ).

cnf(7280,plain,
    $false,
    inference(mrr,[status(thm)],[7279,6]),
    [iquote('1:MRR:7279.0,6.0')] ).

cnf(7281,plain,
    happens(skf18(n1,u),n1),
    inference(spt,[spt(split,[position(s2)])],[558]),
    [iquote('1:Spt:7280.0,558.2')] ).

cnf(7284,plain,
    ( equal(n1,n0)
    | equal(skf18(n1,u),overflow) ),
    inference(res,[status(thm),theory(equality)],[7281,60]),
    [iquote('1:Res:7281.0,60.0')] ).

cnf(7290,plain,
    equal(skf18(n1,u),overflow),
    inference(mrr,[status(thm)],[7284,291]),
    [iquote('1:MRR:7284.0,291.0')] ).

cnf(7292,plain,
    ( ~ releasedAt(u,n2)
    | releasedAt(u,n1)
    | equal(overflow,tapOn) ),
    inference(rew,[status(thm),theory(equality)],[7290,7274]),
    [iquote('1:Rew:7290.0,7274.2')] ).

cnf(7293,plain,
    ( ~ releasedAt(u,n2)
    | releasedAt(u,n1) ),
    inference(mrr,[status(thm)],[7292,10]),
    [iquote('1:MRR:7292.2,10.0')] ).

cnf(7326,plain,
    releasedAt(filling,n1),
    inference(res,[status(thm),theory(equality)],[7215,7293]),
    [iquote('1:Res:7215.0,7293.0')] ).

cnf(7328,plain,
    ( ~ equal(filling,filling)
    | releasedAt(filling,n0) ),
    inference(res,[status(thm),theory(equality)],[7326,7256]),
    [iquote('1:Res:7326.0,7256.0')] ).

cnf(7330,plain,
    releasedAt(filling,n0),
    inference(obv,[status(thm),theory(equality)],[7328]),
    [iquote('1:Obv:7328.0')] ).

cnf(7331,plain,
    $false,
    inference(mrr,[status(thm)],[7330,6]),
    [iquote('1:MRR:7330.0,6.0')] ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.12  % Problem  : CSR014+1 : TPTP v8.1.0. Bugfixed v3.1.0.
% 0.13/0.13  % Command  : run_spass %d %s
% 0.13/0.34  % Computer : n018.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  % WCLimit  : 600
% 0.13/0.34  % DateTime : Fri Jun 10 01:34:53 EDT 2022
% 0.13/0.34  % CPUTime  : 
% 0.62/0.79  
% 0.62/0.79  SPASS V 3.9 
% 0.62/0.79  SPASS beiseite: Proof found.
% 0.62/0.79  % SZS status Theorem
% 0.62/0.79  Problem: /export/starexec/sandbox/benchmark/theBenchmark.p 
% 0.62/0.79  SPASS derived 6572 clauses, backtracked 25 clauses, performed 11 splits and kept 909 clauses.
% 0.62/0.79  SPASS allocated 88510 KBytes.
% 0.62/0.79  SPASS spent	0:00:00.42 on the problem.
% 0.62/0.79  		0:00:00.04 for the input.
% 0.62/0.79  		0:00:00.07 for the FLOTTER CNF translation.
% 0.62/0.79  		0:00:00.05 for inferences.
% 0.62/0.79  		0:00:00.00 for the backtracking.
% 0.62/0.79  		0:00:00.22 for the reduction.
% 0.62/0.79  
% 0.62/0.79  
% 0.62/0.79  Here is a proof with depth 7, length 51 :
% 0.62/0.79  % SZS output start Refutation
% See solution above
% 0.62/0.79  Formulae used in the proof : filling_3_l1 less0 not_released_filling_0 overflow_not_tapOn plus0_1 plus1_1 plus1_2 filling_not_waterLevel symmetry_of_plus less_or_equal less1 less_property releases_all_defn happens_all_defn keep_not_released
% 0.62/0.79  
%------------------------------------------------------------------------------