TSTP Solution File: CSR012+1 by Drodi---3.6.0
View Problem
- Process Solution
%------------------------------------------------------------------------------
% File : Drodi---3.6.0
% Problem : CSR012+1 : TPTP v8.1.2. Bugfixed v3.1.0.
% Transfm : none
% Format : tptp:raw
% Command : drodi -learnfrom(drodi.lrn) -timeout(%d) %s
% Computer : n017.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 : 300s
% DateTime : Tue Apr 30 20:14:18 EDT 2024
% Result : Theorem 0.21s 0.49s
% Output : CNFRefutation 0.21s
% Verified :
% SZS Type : Refutation
% Derivation depth : 11
% Number of leaves : 23
% Syntax : Number of formulae : 123 ( 26 unt; 0 def)
% Number of atoms : 431 ( 120 equ)
% Maximal formula atoms : 11 ( 3 avg)
% Number of connectives : 479 ( 171 ~; 189 |; 97 &)
% ( 20 <=>; 2 =>; 0 <=; 0 <~>)
% Maximal formula depth : 12 ( 5 avg)
% Maximal term depth : 3 ( 1 avg)
% Number of predicates : 21 ( 19 usr; 9 prp; 0-4 aty)
% Number of functors : 14 ( 14 usr; 8 con; 0-3 aty)
% Number of variables : 219 ( 203 !; 16 ?)
% Comments :
%------------------------------------------------------------------------------
fof(f1,axiom,
! [Time1,Fluent,Time2] :
( stoppedIn(Time1,Fluent,Time2)
<=> ? [Event,Time] :
( happens(Event,Time)
& less(Time1,Time)
& less(Time,Time2)
& terminates(Event,Fluent,Time) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f3,axiom,
! [Event,Time,Fluent,Fluent2,Offset] :
( ( happens(Event,Time)
& initiates(Event,Fluent,Time)
& less(n0,Offset)
& trajectory(Fluent,Time,Fluent2,Offset)
& ~ stoppedIn(Time,Fluent,plus(Time,Offset)) )
=> holdsAt(Fluent2,plus(Time,Offset)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f13,axiom,
! [Event,Fluent,Time] :
( initiates(Event,Fluent,Time)
<=> ( ( Event = tapOn
& Fluent = filling )
| ( Event = overflow
& Fluent = spilling )
| ? [Height] :
( holdsAt(waterLevel(Height),Time)
& Event = tapOff
& Fluent = waterLevel(Height) )
| ? [Height] :
( holdsAt(waterLevel(Height),Time)
& Event = overflow
& Fluent = waterLevel(Height) ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f16,axiom,
! [Event,Time] :
( happens(Event,Time)
<=> ( ( Event = tapOn
& Time = n0 )
| ( holdsAt(waterLevel(n3),Time)
& holdsAt(filling,Time)
& Event = overflow ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f17,axiom,
! [Height1,Time,Height2,Offset] :
( ( holdsAt(waterLevel(Height1),Time)
& Height2 = plus(Height1,Offset) )
=> trajectory(filling,Time,waterLevel(Height2),Offset) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f27,axiom,
plus(n0,n1) = n1,
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f37,axiom,
! [X,Y] :
( less_or_equal(X,Y)
<=> ( less(X,Y)
| X = Y ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f38,axiom,
~ ? [X] : less(X,n0),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f39,axiom,
! [X] :
( less(X,n1)
<=> less_or_equal(X,n0) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f48,axiom,
! [X,Y] :
( less(X,Y)
<=> ( ~ less(Y,X)
& Y != X ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f49,hypothesis,
holdsAt(waterLevel(n0),n0),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f55,conjecture,
holdsAt(waterLevel(n1),n1),
file('/export/starexec/sandbox/benchmark/theBenchmark.p') ).
fof(f56,negated_conjecture,
~ holdsAt(waterLevel(n1),n1),
inference(negated_conjecture,[status(cth)],[f55]) ).
fof(f57,plain,
! [Time1,Fluent,Time2] :
( ( ~ stoppedIn(Time1,Fluent,Time2)
| ? [Event,Time] :
( happens(Event,Time)
& less(Time1,Time)
& less(Time,Time2)
& terminates(Event,Fluent,Time) ) )
& ( stoppedIn(Time1,Fluent,Time2)
| ! [Event,Time] :
( ~ happens(Event,Time)
| ~ less(Time1,Time)
| ~ less(Time,Time2)
| ~ terminates(Event,Fluent,Time) ) ) ),
inference(NNF_transformation,[status(esa)],[f1]) ).
fof(f58,plain,
( ! [Time1,Fluent,Time2] :
( ~ stoppedIn(Time1,Fluent,Time2)
| ? [Event,Time] :
( happens(Event,Time)
& less(Time1,Time)
& less(Time,Time2)
& terminates(Event,Fluent,Time) ) )
& ! [Time1,Fluent,Time2] :
( stoppedIn(Time1,Fluent,Time2)
| ! [Event,Time] :
( ~ happens(Event,Time)
| ~ less(Time1,Time)
| ~ less(Time,Time2)
| ~ terminates(Event,Fluent,Time) ) ) ),
inference(miniscoping,[status(esa)],[f57]) ).
fof(f59,plain,
( ! [Time1,Fluent,Time2] :
( ~ stoppedIn(Time1,Fluent,Time2)
| ( happens(sk0_0(Time2,Fluent,Time1),sk0_1(Time2,Fluent,Time1))
& less(Time1,sk0_1(Time2,Fluent,Time1))
& less(sk0_1(Time2,Fluent,Time1),Time2)
& terminates(sk0_0(Time2,Fluent,Time1),Fluent,sk0_1(Time2,Fluent,Time1)) ) )
& ! [Time1,Fluent,Time2] :
( stoppedIn(Time1,Fluent,Time2)
| ! [Event,Time] :
( ~ happens(Event,Time)
| ~ less(Time1,Time)
| ~ less(Time,Time2)
| ~ terminates(Event,Fluent,Time) ) ) ),
inference(skolemization,[status(esa)],[f58]) ).
fof(f61,plain,
! [X0,X1,X2] :
( ~ stoppedIn(X0,X1,X2)
| less(X0,sk0_1(X2,X1,X0)) ),
inference(cnf_transformation,[status(esa)],[f59]) ).
fof(f62,plain,
! [X0,X1,X2] :
( ~ stoppedIn(X0,X1,X2)
| less(sk0_1(X2,X1,X0),X2) ),
inference(cnf_transformation,[status(esa)],[f59]) ).
fof(f73,plain,
! [Event,Time,Fluent,Fluent2,Offset] :
( ~ happens(Event,Time)
| ~ initiates(Event,Fluent,Time)
| ~ less(n0,Offset)
| ~ trajectory(Fluent,Time,Fluent2,Offset)
| stoppedIn(Time,Fluent,plus(Time,Offset))
| holdsAt(Fluent2,plus(Time,Offset)) ),
inference(pre_NNF_transformation,[status(esa)],[f3]) ).
fof(f74,plain,
! [Time,Fluent2,Offset] :
( ! [Fluent] :
( ! [Event] :
( ~ happens(Event,Time)
| ~ initiates(Event,Fluent,Time) )
| ~ less(n0,Offset)
| ~ trajectory(Fluent,Time,Fluent2,Offset)
| stoppedIn(Time,Fluent,plus(Time,Offset)) )
| holdsAt(Fluent2,plus(Time,Offset)) ),
inference(miniscoping,[status(esa)],[f73]) ).
fof(f75,plain,
! [X0,X1,X2,X3,X4] :
( ~ happens(X0,X1)
| ~ initiates(X0,X2,X1)
| ~ less(n0,X3)
| ~ trajectory(X2,X1,X4,X3)
| stoppedIn(X1,X2,plus(X1,X3))
| holdsAt(X4,plus(X1,X3)) ),
inference(cnf_transformation,[status(esa)],[f74]) ).
fof(f108,plain,
! [Event,Fluent,Time] :
( pd0_0(Time,Fluent,Event)
<=> ( ( Event = tapOn
& Fluent = filling )
| ( Event = overflow
& Fluent = spilling )
| ? [Height] :
( holdsAt(waterLevel(Height),Time)
& Event = tapOff
& Fluent = waterLevel(Height) ) ) ),
introduced(predicate_definition,[f13]) ).
fof(f109,plain,
! [Event,Fluent,Time] :
( initiates(Event,Fluent,Time)
<=> ( pd0_0(Time,Fluent,Event)
| ? [Height] :
( holdsAt(waterLevel(Height),Time)
& Event = overflow
& Fluent = waterLevel(Height) ) ) ),
inference(formula_renaming,[status(thm)],[f13,f108]) ).
fof(f110,plain,
! [Event,Fluent,Time] :
( ( ~ initiates(Event,Fluent,Time)
| pd0_0(Time,Fluent,Event)
| ? [Height] :
( holdsAt(waterLevel(Height),Time)
& Event = overflow
& Fluent = waterLevel(Height) ) )
& ( initiates(Event,Fluent,Time)
| ( ~ pd0_0(Time,Fluent,Event)
& ! [Height] :
( ~ holdsAt(waterLevel(Height),Time)
| Event != overflow
| Fluent != waterLevel(Height) ) ) ) ),
inference(NNF_transformation,[status(esa)],[f109]) ).
fof(f111,plain,
( ! [Event,Fluent,Time] :
( ~ initiates(Event,Fluent,Time)
| pd0_0(Time,Fluent,Event)
| ? [Height] :
( holdsAt(waterLevel(Height),Time)
& Event = overflow
& Fluent = waterLevel(Height) ) )
& ! [Event,Fluent,Time] :
( initiates(Event,Fluent,Time)
| ( ~ pd0_0(Time,Fluent,Event)
& ! [Height] :
( ~ holdsAt(waterLevel(Height),Time)
| Event != overflow
| Fluent != waterLevel(Height) ) ) ) ),
inference(miniscoping,[status(esa)],[f110]) ).
fof(f112,plain,
( ! [Event,Fluent,Time] :
( ~ initiates(Event,Fluent,Time)
| pd0_0(Time,Fluent,Event)
| ( holdsAt(waterLevel(sk0_8(Time,Fluent,Event)),Time)
& Event = overflow
& Fluent = waterLevel(sk0_8(Time,Fluent,Event)) ) )
& ! [Event,Fluent,Time] :
( initiates(Event,Fluent,Time)
| ( ~ pd0_0(Time,Fluent,Event)
& ! [Height] :
( ~ holdsAt(waterLevel(Height),Time)
| Event != overflow
| Fluent != waterLevel(Height) ) ) ) ),
inference(skolemization,[status(esa)],[f111]) ).
fof(f116,plain,
! [X0,X1,X2] :
( initiates(X0,X1,X2)
| ~ pd0_0(X2,X1,X0) ),
inference(cnf_transformation,[status(esa)],[f112]) ).
fof(f132,plain,
! [Event,Time] :
( pd0_1(Time,Event)
<=> ( Event = tapOn
& Time = n0 ) ),
introduced(predicate_definition,[f16]) ).
fof(f133,plain,
! [Event,Time] :
( happens(Event,Time)
<=> ( pd0_1(Time,Event)
| ( holdsAt(waterLevel(n3),Time)
& holdsAt(filling,Time)
& Event = overflow ) ) ),
inference(formula_renaming,[status(thm)],[f16,f132]) ).
fof(f134,plain,
! [Event,Time] :
( ( ~ happens(Event,Time)
| pd0_1(Time,Event)
| ( holdsAt(waterLevel(n3),Time)
& holdsAt(filling,Time)
& Event = overflow ) )
& ( happens(Event,Time)
| ( ~ pd0_1(Time,Event)
& ( ~ holdsAt(waterLevel(n3),Time)
| ~ holdsAt(filling,Time)
| Event != overflow ) ) ) ),
inference(NNF_transformation,[status(esa)],[f133]) ).
fof(f135,plain,
( ! [Event,Time] :
( ~ happens(Event,Time)
| pd0_1(Time,Event)
| ( holdsAt(waterLevel(n3),Time)
& holdsAt(filling,Time)
& Event = overflow ) )
& ! [Event,Time] :
( happens(Event,Time)
| ( ~ pd0_1(Time,Event)
& ( ~ holdsAt(waterLevel(n3),Time)
| ~ holdsAt(filling,Time)
| Event != overflow ) ) ) ),
inference(miniscoping,[status(esa)],[f134]) ).
fof(f139,plain,
! [X0,X1] :
( happens(X0,X1)
| ~ pd0_1(X1,X0) ),
inference(cnf_transformation,[status(esa)],[f135]) ).
fof(f141,plain,
! [Height1,Time,Height2,Offset] :
( ~ holdsAt(waterLevel(Height1),Time)
| Height2 != plus(Height1,Offset)
| trajectory(filling,Time,waterLevel(Height2),Offset) ),
inference(pre_NNF_transformation,[status(esa)],[f17]) ).
fof(f142,plain,
! [Time,Height2,Offset] :
( ! [Height1] :
( ~ holdsAt(waterLevel(Height1),Time)
| Height2 != plus(Height1,Offset) )
| trajectory(filling,Time,waterLevel(Height2),Offset) ),
inference(miniscoping,[status(esa)],[f141]) ).
fof(f143,plain,
! [X0,X1,X2,X3] :
( ~ holdsAt(waterLevel(X0),X1)
| X2 != plus(X0,X3)
| trajectory(filling,X1,waterLevel(X2),X3) ),
inference(cnf_transformation,[status(esa)],[f142]) ).
fof(f158,plain,
plus(n0,n1) = n1,
inference(cnf_transformation,[status(esa)],[f27]) ).
fof(f168,plain,
! [X,Y] :
( ( ~ less_or_equal(X,Y)
| less(X,Y)
| X = Y )
& ( less_or_equal(X,Y)
| ( ~ less(X,Y)
& X != Y ) ) ),
inference(NNF_transformation,[status(esa)],[f37]) ).
fof(f169,plain,
( ! [X,Y] :
( ~ less_or_equal(X,Y)
| less(X,Y)
| X = Y )
& ! [X,Y] :
( less_or_equal(X,Y)
| ( ~ less(X,Y)
& X != Y ) ) ),
inference(miniscoping,[status(esa)],[f168]) ).
fof(f170,plain,
! [X0,X1] :
( ~ less_or_equal(X0,X1)
| less(X0,X1)
| X0 = X1 ),
inference(cnf_transformation,[status(esa)],[f169]) ).
fof(f171,plain,
! [X0,X1] :
( less_or_equal(X0,X1)
| ~ less(X0,X1) ),
inference(cnf_transformation,[status(esa)],[f169]) ).
fof(f172,plain,
! [X0,X1] :
( less_or_equal(X0,X1)
| X0 != X1 ),
inference(cnf_transformation,[status(esa)],[f169]) ).
fof(f173,plain,
! [X] : ~ less(X,n0),
inference(pre_NNF_transformation,[status(esa)],[f38]) ).
fof(f174,plain,
! [X0] : ~ less(X0,n0),
inference(cnf_transformation,[status(esa)],[f173]) ).
fof(f175,plain,
! [X] :
( ( ~ less(X,n1)
| less_or_equal(X,n0) )
& ( less(X,n1)
| ~ less_or_equal(X,n0) ) ),
inference(NNF_transformation,[status(esa)],[f39]) ).
fof(f176,plain,
( ! [X] :
( ~ less(X,n1)
| less_or_equal(X,n0) )
& ! [X] :
( less(X,n1)
| ~ less_or_equal(X,n0) ) ),
inference(miniscoping,[status(esa)],[f175]) ).
fof(f177,plain,
! [X0] :
( ~ less(X0,n1)
| less_or_equal(X0,n0) ),
inference(cnf_transformation,[status(esa)],[f176]) ).
fof(f178,plain,
! [X0] :
( less(X0,n1)
| ~ less_or_equal(X0,n0) ),
inference(cnf_transformation,[status(esa)],[f176]) ).
fof(f211,plain,
! [X,Y] :
( ( ~ less(X,Y)
| ( ~ less(Y,X)
& Y != X ) )
& ( less(X,Y)
| less(Y,X)
| Y = X ) ),
inference(NNF_transformation,[status(esa)],[f48]) ).
fof(f212,plain,
( ! [X,Y] :
( ~ less(X,Y)
| ( ~ less(Y,X)
& Y != X ) )
& ! [X,Y] :
( less(X,Y)
| less(Y,X)
| Y = X ) ),
inference(miniscoping,[status(esa)],[f211]) ).
fof(f213,plain,
! [X0,X1] :
( ~ less(X0,X1)
| ~ less(X1,X0) ),
inference(cnf_transformation,[status(esa)],[f212]) ).
fof(f214,plain,
! [X0,X1] :
( ~ less(X0,X1)
| X1 != X0 ),
inference(cnf_transformation,[status(esa)],[f212]) ).
fof(f215,plain,
! [X0,X1] :
( less(X0,X1)
| less(X1,X0)
| X1 = X0 ),
inference(cnf_transformation,[status(esa)],[f212]) ).
fof(f216,plain,
holdsAt(waterLevel(n0),n0),
inference(cnf_transformation,[status(esa)],[f49]) ).
fof(f222,plain,
~ holdsAt(waterLevel(n1),n1),
inference(cnf_transformation,[status(esa)],[f56]) ).
fof(f223,plain,
! [Event,Fluent] :
( pd0_2(Fluent,Event)
<=> ( ( Event = tapOn
& Fluent = filling )
| ( Event = overflow
& Fluent = spilling ) ) ),
introduced(predicate_definition,[f108]) ).
fof(f224,plain,
! [Event,Fluent,Time] :
( pd0_0(Time,Fluent,Event)
<=> ( pd0_2(Fluent,Event)
| ? [Height] :
( holdsAt(waterLevel(Height),Time)
& Event = tapOff
& Fluent = waterLevel(Height) ) ) ),
inference(formula_renaming,[status(thm)],[f108,f223]) ).
fof(f225,plain,
! [Event,Fluent,Time] :
( ( ~ pd0_0(Time,Fluent,Event)
| pd0_2(Fluent,Event)
| ? [Height] :
( holdsAt(waterLevel(Height),Time)
& Event = tapOff
& Fluent = waterLevel(Height) ) )
& ( pd0_0(Time,Fluent,Event)
| ( ~ pd0_2(Fluent,Event)
& ! [Height] :
( ~ holdsAt(waterLevel(Height),Time)
| Event != tapOff
| Fluent != waterLevel(Height) ) ) ) ),
inference(NNF_transformation,[status(esa)],[f224]) ).
fof(f226,plain,
( ! [Event,Fluent,Time] :
( ~ pd0_0(Time,Fluent,Event)
| pd0_2(Fluent,Event)
| ? [Height] :
( holdsAt(waterLevel(Height),Time)
& Event = tapOff
& Fluent = waterLevel(Height) ) )
& ! [Event,Fluent,Time] :
( pd0_0(Time,Fluent,Event)
| ( ~ pd0_2(Fluent,Event)
& ! [Height] :
( ~ holdsAt(waterLevel(Height),Time)
| Event != tapOff
| Fluent != waterLevel(Height) ) ) ) ),
inference(miniscoping,[status(esa)],[f225]) ).
fof(f227,plain,
( ! [Event,Fluent,Time] :
( ~ pd0_0(Time,Fluent,Event)
| pd0_2(Fluent,Event)
| ( holdsAt(waterLevel(sk0_10(Time,Fluent,Event)),Time)
& Event = tapOff
& Fluent = waterLevel(sk0_10(Time,Fluent,Event)) ) )
& ! [Event,Fluent,Time] :
( pd0_0(Time,Fluent,Event)
| ( ~ pd0_2(Fluent,Event)
& ! [Height] :
( ~ holdsAt(waterLevel(Height),Time)
| Event != tapOff
| Fluent != waterLevel(Height) ) ) ) ),
inference(skolemization,[status(esa)],[f226]) ).
fof(f231,plain,
! [X0,X1,X2] :
( pd0_0(X0,X1,X2)
| ~ pd0_2(X1,X2) ),
inference(cnf_transformation,[status(esa)],[f227]) ).
fof(f233,plain,
! [Event,Time] :
( ( ~ pd0_1(Time,Event)
| ( Event = tapOn
& Time = n0 ) )
& ( pd0_1(Time,Event)
| Event != tapOn
| Time != n0 ) ),
inference(NNF_transformation,[status(esa)],[f132]) ).
fof(f234,plain,
( ! [Event,Time] :
( ~ pd0_1(Time,Event)
| ( Event = tapOn
& Time = n0 ) )
& ! [Event,Time] :
( pd0_1(Time,Event)
| Event != tapOn
| Time != n0 ) ),
inference(miniscoping,[status(esa)],[f233]) ).
fof(f237,plain,
! [X0,X1] :
( pd0_1(X0,X1)
| X1 != tapOn
| X0 != n0 ),
inference(cnf_transformation,[status(esa)],[f234]) ).
fof(f238,plain,
! [Event,Fluent] :
( ( ~ pd0_2(Fluent,Event)
| ( Event = tapOn
& Fluent = filling )
| ( Event = overflow
& Fluent = spilling ) )
& ( pd0_2(Fluent,Event)
| ( ( Event != tapOn
| Fluent != filling )
& ( Event != overflow
| Fluent != spilling ) ) ) ),
inference(NNF_transformation,[status(esa)],[f223]) ).
fof(f239,plain,
( ! [Event,Fluent] :
( ~ pd0_2(Fluent,Event)
| ( Event = tapOn
& Fluent = filling )
| ( Event = overflow
& Fluent = spilling ) )
& ! [Event,Fluent] :
( pd0_2(Fluent,Event)
| ( ( Event != tapOn
| Fluent != filling )
& ( Event != overflow
| Fluent != spilling ) ) ) ),
inference(miniscoping,[status(esa)],[f238]) ).
fof(f244,plain,
! [X0,X1] :
( pd0_2(X0,X1)
| X1 != tapOn
| X0 != filling ),
inference(cnf_transformation,[status(esa)],[f239]) ).
fof(f252,plain,
! [X0,X1,X2] :
( ~ holdsAt(waterLevel(X0),X1)
| trajectory(filling,X1,waterLevel(plus(X0,X2)),X2) ),
inference(destructive_equality_resolution,[status(esa)],[f143]) ).
fof(f253,plain,
! [X0] : less_or_equal(X0,X0),
inference(destructive_equality_resolution,[status(esa)],[f172]) ).
fof(f254,plain,
! [X0] : ~ less(X0,X0),
inference(destructive_equality_resolution,[status(esa)],[f214]) ).
fof(f256,plain,
pd0_1(n0,tapOn),
inference(destructive_equality_resolution,[status(esa)],[f237]) ).
fof(f257,plain,
pd0_2(filling,tapOn),
inference(destructive_equality_resolution,[status(esa)],[f244]) ).
fof(f260,plain,
less(n0,n1),
inference(resolution,[status(thm)],[f178,f253]) ).
fof(f263,plain,
less_or_equal(n0,n1),
inference(resolution,[status(thm)],[f260,f171]) ).
fof(f264,plain,
( spl0_0
<=> less(n0,n1) ),
introduced(split_symbol_definition) ).
fof(f267,plain,
( spl0_1
<=> n0 = n1 ),
introduced(split_symbol_definition) ).
fof(f268,plain,
( n0 = n1
| ~ spl0_1 ),
inference(component_clause,[status(thm)],[f267]) ).
fof(f270,plain,
( less(n0,n1)
| n0 = n1 ),
inference(resolution,[status(thm)],[f263,f170]) ).
fof(f271,plain,
( spl0_0
| spl0_1 ),
inference(split_clause,[status(thm)],[f270,f264,f267]) ).
fof(f291,plain,
! [X0] :
( less(n1,X0)
| n1 = X0
| less_or_equal(X0,n0) ),
inference(resolution,[status(thm)],[f215,f177]) ).
fof(f306,plain,
! [X0] :
( less(n1,X0)
| n1 = X0
| less(X0,n0)
| X0 = n0 ),
inference(resolution,[status(thm)],[f291,f170]) ).
fof(f307,plain,
! [X0] :
( less(n1,X0)
| n1 = X0
| X0 = n0 ),
inference(forward_subsumption_resolution,[status(thm)],[f306,f174]) ).
fof(f327,plain,
! [X0] :
( n1 = X0
| X0 = n0
| ~ less(X0,n1) ),
inference(resolution,[status(thm)],[f307,f213]) ).
fof(f341,plain,
( less(n0,n0)
| ~ spl0_1 ),
inference(backward_demodulation,[status(thm)],[f268,f260]) ).
fof(f342,plain,
( $false
| ~ spl0_1 ),
inference(forward_subsumption_resolution,[status(thm)],[f341,f174]) ).
fof(f343,plain,
~ spl0_1,
inference(contradiction_clause,[status(thm)],[f342]) ).
fof(f378,plain,
( spl0_10
<=> less(n1,n1) ),
introduced(split_symbol_definition) ).
fof(f379,plain,
( less(n1,n1)
| ~ spl0_10 ),
inference(component_clause,[status(thm)],[f378]) ).
fof(f596,plain,
! [X0] : trajectory(filling,n0,waterLevel(plus(n0,X0)),X0),
inference(resolution,[status(thm)],[f252,f216]) ).
fof(f597,plain,
trajectory(filling,n0,waterLevel(n1),n1),
inference(paramodulation,[status(thm)],[f158,f596]) ).
fof(f694,plain,
happens(tapOn,n0),
inference(resolution,[status(thm)],[f256,f139]) ).
fof(f695,plain,
! [X0] : pd0_0(X0,filling,tapOn),
inference(resolution,[status(thm)],[f257,f231]) ).
fof(f696,plain,
! [X0] : initiates(tapOn,filling,X0),
inference(resolution,[status(thm)],[f695,f116]) ).
fof(f729,plain,
! [X0,X1,X2] :
( ~ happens(tapOn,X0)
| ~ less(n0,X1)
| ~ trajectory(filling,X0,X2,X1)
| stoppedIn(X0,filling,plus(X0,X1))
| holdsAt(X2,plus(X0,X1)) ),
inference(resolution,[status(thm)],[f696,f75]) ).
fof(f730,plain,
( spl0_46
<=> happens(tapOn,n0) ),
introduced(split_symbol_definition) ).
fof(f732,plain,
( ~ happens(tapOn,n0)
| spl0_46 ),
inference(component_clause,[status(thm)],[f730]) ).
fof(f733,plain,
( spl0_47
<=> stoppedIn(n0,filling,plus(n0,n1)) ),
introduced(split_symbol_definition) ).
fof(f734,plain,
( stoppedIn(n0,filling,plus(n0,n1))
| ~ spl0_47 ),
inference(component_clause,[status(thm)],[f733]) ).
fof(f736,plain,
( spl0_48
<=> holdsAt(waterLevel(n1),plus(n0,n1)) ),
introduced(split_symbol_definition) ).
fof(f737,plain,
( holdsAt(waterLevel(n1),plus(n0,n1))
| ~ spl0_48 ),
inference(component_clause,[status(thm)],[f736]) ).
fof(f739,plain,
( ~ happens(tapOn,n0)
| ~ less(n0,n1)
| stoppedIn(n0,filling,plus(n0,n1))
| holdsAt(waterLevel(n1),plus(n0,n1)) ),
inference(resolution,[status(thm)],[f729,f597]) ).
fof(f740,plain,
( ~ spl0_46
| ~ spl0_0
| spl0_47
| spl0_48 ),
inference(split_clause,[status(thm)],[f739,f730,f264,f733,f736]) ).
fof(f746,plain,
( $false
| spl0_46 ),
inference(forward_subsumption_resolution,[status(thm)],[f732,f694]) ).
fof(f747,plain,
spl0_46,
inference(contradiction_clause,[status(thm)],[f746]) ).
fof(f748,plain,
( stoppedIn(n0,filling,n1)
| ~ spl0_47 ),
inference(forward_demodulation,[status(thm)],[f158,f734]) ).
fof(f750,plain,
( less(sk0_1(n1,filling,n0),n1)
| ~ spl0_47 ),
inference(resolution,[status(thm)],[f748,f62]) ).
fof(f751,plain,
( less(n0,sk0_1(n1,filling,n0))
| ~ spl0_47 ),
inference(resolution,[status(thm)],[f748,f61]) ).
fof(f782,plain,
( $false
| ~ spl0_10 ),
inference(forward_subsumption_resolution,[status(thm)],[f379,f254]) ).
fof(f783,plain,
~ spl0_10,
inference(contradiction_clause,[status(thm)],[f782]) ).
fof(f820,plain,
( spl0_61
<=> n1 = sk0_1(n1,filling,n0) ),
introduced(split_symbol_definition) ).
fof(f821,plain,
( n1 = sk0_1(n1,filling,n0)
| ~ spl0_61 ),
inference(component_clause,[status(thm)],[f820]) ).
fof(f828,plain,
( spl0_63
<=> sk0_1(n1,filling,n0) = n0 ),
introduced(split_symbol_definition) ).
fof(f829,plain,
( sk0_1(n1,filling,n0) = n0
| ~ spl0_63 ),
inference(component_clause,[status(thm)],[f828]) ).
fof(f831,plain,
( n1 = sk0_1(n1,filling,n0)
| sk0_1(n1,filling,n0) = n0
| ~ spl0_47 ),
inference(resolution,[status(thm)],[f750,f327]) ).
fof(f832,plain,
( spl0_61
| spl0_63
| ~ spl0_47 ),
inference(split_clause,[status(thm)],[f831,f820,f828,f733]) ).
fof(f838,plain,
( less(n1,n1)
| ~ spl0_61
| ~ spl0_47 ),
inference(backward_demodulation,[status(thm)],[f821,f750]) ).
fof(f839,plain,
( spl0_10
| ~ spl0_61
| ~ spl0_47 ),
inference(split_clause,[status(thm)],[f838,f378,f820,f733]) ).
fof(f860,plain,
( less(n0,n0)
| ~ spl0_63
| ~ spl0_47 ),
inference(forward_demodulation,[status(thm)],[f829,f751]) ).
fof(f861,plain,
( $false
| ~ spl0_63
| ~ spl0_47 ),
inference(forward_subsumption_resolution,[status(thm)],[f860,f174]) ).
fof(f862,plain,
( ~ spl0_63
| ~ spl0_47 ),
inference(contradiction_clause,[status(thm)],[f861]) ).
fof(f863,plain,
( holdsAt(waterLevel(n1),n1)
| ~ spl0_48 ),
inference(forward_demodulation,[status(thm)],[f158,f737]) ).
fof(f864,plain,
( $false
| ~ spl0_48 ),
inference(forward_subsumption_resolution,[status(thm)],[f863,f222]) ).
fof(f865,plain,
~ spl0_48,
inference(contradiction_clause,[status(thm)],[f864]) ).
fof(f866,plain,
$false,
inference(sat_refutation,[status(thm)],[f271,f343,f740,f747,f783,f832,f839,f862,f865]) ).
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.12 % Problem : CSR012+1 : TPTP v8.1.2. Bugfixed v3.1.0.
% 0.07/0.13 % Command : drodi -learnfrom(drodi.lrn) -timeout(%d) %s
% 0.14/0.34 % Computer : n017.cluster.edu
% 0.14/0.34 % Model : x86_64 x86_64
% 0.14/0.34 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.14/0.34 % Memory : 8042.1875MB
% 0.14/0.34 % OS : Linux 3.10.0-693.el7.x86_64
% 0.14/0.34 % CPULimit : 300
% 0.14/0.34 % WCLimit : 300
% 0.14/0.34 % DateTime : Mon Apr 29 23:17:48 EDT 2024
% 0.14/0.35 % CPUTime :
% 0.14/0.36 % Drodi V3.6.0
% 0.21/0.49 % Refutation found
% 0.21/0.49 % SZS status Theorem for theBenchmark: Theorem is valid
% 0.21/0.49 % SZS output start CNFRefutation for theBenchmark
% See solution above
% 0.21/0.50 % Elapsed time: 0.150164 seconds
% 0.21/0.50 % CPU time: 1.090170 seconds
% 0.21/0.50 % Total memory used: 76.660 MB
% 0.21/0.50 % Net memory used: 75.517 MB
%------------------------------------------------------------------------------