TSTP Solution File: CSR014+1 by Vampire-SAT---4.8
View Problem
- Process Solution
%------------------------------------------------------------------------------
% File : Vampire-SAT---4.8
% Problem : CSR014+1 : TPTP v8.1.2. Bugfixed v3.1.0.
% Transfm : none
% Format : tptp:raw
% Command : vampire --mode casc_sat -m 16384 --cores 7 -t %d %s
% Computer : n026.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 : Sun May 5 04:56:46 EDT 2024
% Result : Theorem 0.17s 0.46s
% Output : Refutation 0.17s
% Verified :
% SZS Type : Refutation
% Derivation depth : 50
% Number of leaves : 18
% Syntax : Number of formulae : 130 ( 24 unt; 0 def)
% Number of atoms : 464 ( 201 equ)
% Maximal formula atoms : 14 ( 3 avg)
% Number of connectives : 520 ( 186 ~; 212 |; 100 &)
% ( 16 <=>; 6 =>; 0 <=; 0 <~>)
% Maximal formula depth : 11 ( 5 avg)
% Maximal term depth : 3 ( 1 avg)
% Number of predicates : 13 ( 11 usr; 1 prp; 0-3 aty)
% Number of functors : 13 ( 13 usr; 9 con; 0-2 aty)
% Number of variables : 205 ( 189 !; 16 ?)
% Comments :
%------------------------------------------------------------------------------
fof(f10675,plain,
$false,
inference(resolution,[],[f10096,f7135]) ).
fof(f7135,plain,
~ releasedAt(filling,n1),
inference(forward_demodulation,[],[f7133,f192]) ).
fof(f192,plain,
n1 = plus(n0,n1),
inference(cnf_transformation,[],[f27]) ).
fof(f27,axiom,
n1 = plus(n0,n1),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',plus0_1) ).
fof(f7133,plain,
~ releasedAt(filling,plus(n0,n1)),
inference(resolution,[],[f7128,f288]) ).
fof(f288,plain,
happens(tapOn,n0),
inference(equality_resolution,[],[f287]) ).
fof(f287,plain,
! [X0] :
( happens(X0,n0)
| tapOn != X0 ),
inference(equality_resolution,[],[f239]) ).
fof(f239,plain,
! [X0,X1] :
( happens(X0,X1)
| n0 != X1
| tapOn != X0 ),
inference(cnf_transformation,[],[f152]) ).
fof(f152,plain,
! [X0,X1] :
( ( happens(X0,X1)
| ( ~ sP0(X0,X1)
& ( n0 != X1
| tapOn != X0 ) ) )
& ( sP0(X0,X1)
| ( n0 = X1
& tapOn = X0 )
| ~ happens(X0,X1) ) ),
inference(flattening,[],[f151]) ).
fof(f151,plain,
! [X0,X1] :
( ( happens(X0,X1)
| ( ~ sP0(X0,X1)
& ( n0 != X1
| tapOn != X0 ) ) )
& ( sP0(X0,X1)
| ( n0 = X1
& tapOn = X0 )
| ~ happens(X0,X1) ) ),
inference(nnf_transformation,[],[f121]) ).
fof(f121,plain,
! [X0,X1] :
( happens(X0,X1)
<=> ( sP0(X0,X1)
| ( n0 = X1
& tapOn = X0 ) ) ),
inference(definition_folding,[],[f78,f120]) ).
fof(f120,plain,
! [X0,X1] :
( sP0(X0,X1)
<=> ( overflow = X0
& holdsAt(filling,X1)
& holdsAt(waterLevel(n3),X1) ) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP0])]) ).
fof(f78,plain,
! [X0,X1] :
( happens(X0,X1)
<=> ( ( overflow = X0
& holdsAt(filling,X1)
& holdsAt(waterLevel(n3),X1) )
| ( n0 = X1
& tapOn = X0 ) ) ),
inference(rectify,[],[f16]) ).
fof(f16,axiom,
! [X3,X4] :
( happens(X3,X4)
<=> ( ( overflow = X3
& holdsAt(filling,X4)
& holdsAt(waterLevel(n3),X4) )
| ( n0 = X4
& tapOn = X3 ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',happens_all_defn) ).
fof(f7128,plain,
! [X0] :
( ~ happens(tapOn,X0)
| ~ releasedAt(filling,plus(X0,n1)) ),
inference(resolution,[],[f5150,f299]) ).
fof(f299,plain,
! [X0] : sP4(X0,tapOn,filling),
inference(equality_resolution,[],[f298]) ).
fof(f298,plain,
! [X0,X1] :
( sP4(X0,X1,filling)
| tapOn != X1 ),
inference(equality_resolution,[],[f268]) ).
fof(f268,plain,
! [X2,X0,X1] :
( sP4(X0,X1,X2)
| filling != X2
| tapOn != X1 ),
inference(cnf_transformation,[],[f166]) ).
fof(f166,plain,
! [X0,X1,X2] :
( ( sP4(X0,X1,X2)
| ( ~ sP3(X2,X1,X0)
& ~ sP2(X2,X1,X0)
& ( spilling != X2
| overflow != X1 )
& ( filling != X2
| tapOn != X1 ) ) )
& ( sP3(X2,X1,X0)
| sP2(X2,X1,X0)
| ( spilling = X2
& overflow = X1 )
| ( filling = X2
& tapOn = X1 )
| ~ sP4(X0,X1,X2) ) ),
inference(rectify,[],[f165]) ).
fof(f165,plain,
! [X2,X0,X1] :
( ( sP4(X2,X0,X1)
| ( ~ sP3(X1,X0,X2)
& ~ sP2(X1,X0,X2)
& ( spilling != X1
| overflow != X0 )
& ( filling != X1
| tapOn != X0 ) ) )
& ( sP3(X1,X0,X2)
| sP2(X1,X0,X2)
| ( spilling = X1
& overflow = X0 )
| ( filling = X1
& tapOn = X0 )
| ~ sP4(X2,X0,X1) ) ),
inference(flattening,[],[f164]) ).
fof(f164,plain,
! [X2,X0,X1] :
( ( sP4(X2,X0,X1)
| ( ~ sP3(X1,X0,X2)
& ~ sP2(X1,X0,X2)
& ( spilling != X1
| overflow != X0 )
& ( filling != X1
| tapOn != X0 ) ) )
& ( sP3(X1,X0,X2)
| sP2(X1,X0,X2)
| ( spilling = X1
& overflow = X0 )
| ( filling = X1
& tapOn = X0 )
| ~ sP4(X2,X0,X1) ) ),
inference(nnf_transformation,[],[f126]) ).
fof(f126,plain,
! [X2,X0,X1] :
( sP4(X2,X0,X1)
<=> ( sP3(X1,X0,X2)
| sP2(X1,X0,X2)
| ( spilling = X1
& overflow = X0 )
| ( filling = X1
& tapOn = X0 ) ) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP4])]) ).
fof(f5150,plain,
! [X2,X0,X1] :
( ~ sP4(X1,X2,X0)
| ~ happens(X2,X1)
| ~ releasedAt(X0,plus(X1,n1)) ),
inference(resolution,[],[f246,f281]) ).
fof(f281,plain,
! [X2,X0,X1] :
( initiates(X0,X1,X2)
| ~ sP4(X2,X0,X1) ),
inference(cnf_transformation,[],[f175]) ).
fof(f175,plain,
! [X0,X1,X2] :
( ( initiates(X0,X1,X2)
| ~ sP4(X2,X0,X1) )
& ( sP4(X2,X0,X1)
| ~ initiates(X0,X1,X2) ) ),
inference(nnf_transformation,[],[f127]) ).
fof(f127,plain,
! [X0,X1,X2] :
( initiates(X0,X1,X2)
<=> sP4(X2,X0,X1) ),
inference(definition_folding,[],[f88,f126,f125,f124]) ).
fof(f124,plain,
! [X1,X0,X2] :
( sP2(X1,X0,X2)
<=> ? [X4] :
( waterLevel(X4) = X1
& tapOff = X0
& holdsAt(waterLevel(X4),X2) ) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP2])]) ).
fof(f125,plain,
! [X1,X0,X2] :
( sP3(X1,X0,X2)
<=> ? [X3] :
( waterLevel(X3) = X1
& overflow = X0
& holdsAt(waterLevel(X3),X2) ) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP3])]) ).
fof(f88,plain,
! [X0,X1,X2] :
( initiates(X0,X1,X2)
<=> ( ? [X3] :
( waterLevel(X3) = X1
& overflow = X0
& holdsAt(waterLevel(X3),X2) )
| ? [X4] :
( waterLevel(X4) = X1
& tapOff = X0
& holdsAt(waterLevel(X4),X2) )
| ( spilling = X1
& overflow = X0 )
| ( filling = X1
& tapOn = X0 ) ) ),
inference(rectify,[],[f13]) ).
fof(f13,axiom,
! [X3,X1,X4] :
( initiates(X3,X1,X4)
<=> ( ? [X8] :
( waterLevel(X8) = X1
& overflow = X3
& holdsAt(waterLevel(X8),X4) )
| ? [X8] :
( waterLevel(X8) = X1
& tapOff = X3
& holdsAt(waterLevel(X8),X4) )
| ( spilling = X1
& overflow = X3 )
| ( filling = X1
& tapOn = X3 ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',initiates_all_defn) ).
fof(f246,plain,
! [X2,X0,X1] :
( ~ initiates(X0,X2,X1)
| ~ releasedAt(X2,plus(X1,n1))
| ~ happens(X0,X1) ),
inference(cnf_transformation,[],[f112]) ).
fof(f112,plain,
! [X0,X1,X2] :
( ~ releasedAt(X2,plus(X1,n1))
| ( ~ terminates(X0,X2,X1)
& ~ initiates(X0,X2,X1) )
| ~ happens(X0,X1) ),
inference(flattening,[],[f111]) ).
fof(f111,plain,
! [X0,X1,X2] :
( ~ releasedAt(X2,plus(X1,n1))
| ( ~ terminates(X0,X2,X1)
& ~ initiates(X0,X2,X1) )
| ~ happens(X0,X1) ),
inference(ennf_transformation,[],[f83]) ).
fof(f83,plain,
! [X0,X1,X2] :
( ( ( terminates(X0,X2,X1)
| initiates(X0,X2,X1) )
& happens(X0,X1) )
=> ~ releasedAt(X2,plus(X1,n1)) ),
inference(rectify,[],[f12]) ).
fof(f12,axiom,
! [X3,X4,X1] :
( ( ( terminates(X3,X1,X4)
| initiates(X3,X1,X4) )
& happens(X3,X4) )
=> ~ releasedAt(X1,plus(X4,n1)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',happens_not_released) ).
fof(f10096,plain,
releasedAt(filling,n1),
inference(backward_demodulation,[],[f176,f10095]) ).
fof(f10095,plain,
n1 = n3,
inference(forward_demodulation,[],[f9728,f419]) ).
fof(f419,plain,
n1 = plus(n1,n0),
inference(superposition,[],[f218,f192]) ).
fof(f218,plain,
! [X0,X1] : plus(X0,X1) = plus(X1,X0),
inference(cnf_transformation,[],[f71]) ).
fof(f71,plain,
! [X0,X1] : plus(X0,X1) = plus(X1,X0),
inference(rectify,[],[f36]) ).
fof(f36,axiom,
! [X11,X12] : plus(X11,X12) = plus(X12,X11),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',symmetry_of_plus) ).
fof(f9728,plain,
n3 = plus(n1,n0),
inference(backward_demodulation,[],[f190,f9721]) ).
fof(f9721,plain,
n0 = n2,
inference(resolution,[],[f9720,f176]) ).
fof(f9720,plain,
( ~ releasedAt(filling,n3)
| n0 = n2 ),
inference(duplicate_literal_removal,[],[f9716]) ).
fof(f9716,plain,
( n0 = n2
| ~ releasedAt(filling,n3)
| n0 = n2 ),
inference(resolution,[],[f9712,f9691]) ).
fof(f9691,plain,
( ~ releasedAt(filling,n2)
| n0 = n2 ),
inference(duplicate_literal_removal,[],[f9690]) ).
fof(f9690,plain,
( ~ releasedAt(filling,n2)
| ~ releasedAt(filling,n2)
| n0 = n2 ),
inference(forward_demodulation,[],[f9687,f189]) ).
fof(f189,plain,
n2 = plus(n1,n1),
inference(cnf_transformation,[],[f30]) ).
fof(f30,axiom,
n2 = plus(n1,n1),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',plus1_1) ).
fof(f9687,plain,
( ~ releasedAt(filling,n2)
| n0 = n2
| ~ releasedAt(filling,plus(n1,n1)) ),
inference(resolution,[],[f9676,f7128]) ).
fof(f9676,plain,
( happens(tapOn,n1)
| ~ releasedAt(filling,n2)
| n0 = n2 ),
inference(resolution,[],[f9675,f7135]) ).
fof(f9675,plain,
( releasedAt(filling,n1)
| happens(tapOn,n1)
| ~ releasedAt(filling,n2)
| n0 = n2 ),
inference(forward_demodulation,[],[f9673,f189]) ).
fof(f9673,plain,
( happens(tapOn,n1)
| ~ releasedAt(filling,plus(n1,n1))
| releasedAt(filling,n1)
| n0 = n2 ),
inference(superposition,[],[f219,f9666]) ).
fof(f9666,plain,
( tapOn = sK5(filling,n1)
| n0 = n2 ),
inference(resolution,[],[f9665,f176]) ).
fof(f9665,plain,
( ~ releasedAt(filling,n3)
| tapOn = sK5(filling,n1)
| n0 = n2 ),
inference(duplicate_literal_removal,[],[f9663]) ).
fof(f9663,plain,
( n0 = n2
| tapOn = sK5(filling,n1)
| ~ releasedAt(filling,n3)
| tapOn = sK5(filling,n1) ),
inference(resolution,[],[f9661,f7562]) ).
fof(f7562,plain,
( ~ releasedAt(filling,n2)
| tapOn = sK5(filling,n1) ),
inference(resolution,[],[f7557,f7135]) ).
fof(f7557,plain,
! [X0] :
( releasedAt(X0,n1)
| ~ releasedAt(X0,n2)
| tapOn = sK5(X0,n1) ),
inference(superposition,[],[f6951,f189]) ).
fof(f6951,plain,
! [X0,X1] :
( ~ releasedAt(X0,plus(X1,n1))
| releasedAt(X0,X1)
| tapOn = sK5(X0,X1) ),
inference(resolution,[],[f220,f253]) ).
fof(f253,plain,
! [X2,X0,X1] :
( ~ releases(X0,X1,X2)
| tapOn = X0 ),
inference(cnf_transformation,[],[f159]) ).
fof(f159,plain,
! [X0,X1,X2] :
( ( releases(X0,X1,X2)
| ! [X3] :
( waterLevel(X3) != X1
| tapOn != X0 ) )
& ( ( waterLevel(sK11(X0,X1)) = X1
& tapOn = X0 )
| ~ releases(X0,X1,X2) ) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK11])],[f157,f158]) ).
fof(f158,plain,
! [X0,X1] :
( ? [X4] :
( waterLevel(X4) = X1
& tapOn = X0 )
=> ( waterLevel(sK11(X0,X1)) = X1
& tapOn = X0 ) ),
introduced(choice_axiom,[]) ).
fof(f157,plain,
! [X0,X1,X2] :
( ( releases(X0,X1,X2)
| ! [X3] :
( waterLevel(X3) != X1
| tapOn != X0 ) )
& ( ? [X4] :
( waterLevel(X4) = X1
& tapOn = X0 )
| ~ releases(X0,X1,X2) ) ),
inference(rectify,[],[f156]) ).
fof(f156,plain,
! [X0,X1,X2] :
( ( releases(X0,X1,X2)
| ! [X3] :
( waterLevel(X3) != X1
| tapOn != X0 ) )
& ( ? [X3] :
( waterLevel(X3) = X1
& tapOn = X0 )
| ~ releases(X0,X1,X2) ) ),
inference(nnf_transformation,[],[f86]) ).
fof(f86,plain,
! [X0,X1,X2] :
( releases(X0,X1,X2)
<=> ? [X3] :
( waterLevel(X3) = X1
& tapOn = X0 ) ),
inference(rectify,[],[f15]) ).
fof(f15,axiom,
! [X3,X1,X4] :
( releases(X3,X1,X4)
<=> ? [X8] :
( waterLevel(X8) = X1
& tapOn = X3 ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',releases_all_defn) ).
fof(f220,plain,
! [X0,X1] :
( releases(sK5(X0,X1),X0,X1)
| ~ releasedAt(X0,plus(X1,n1))
| releasedAt(X0,X1) ),
inference(cnf_transformation,[],[f138]) ).
fof(f138,plain,
! [X0,X1] :
( ~ releasedAt(X0,plus(X1,n1))
| ( releases(sK5(X0,X1),X0,X1)
& happens(sK5(X0,X1),X1) )
| releasedAt(X0,X1) ),
inference(skolemisation,[status(esa),new_symbols(skolem,[sK5])],[f98,f137]) ).
fof(f137,plain,
! [X0,X1] :
( ? [X2] :
( releases(X2,X0,X1)
& happens(X2,X1) )
=> ( releases(sK5(X0,X1),X0,X1)
& happens(sK5(X0,X1),X1) ) ),
introduced(choice_axiom,[]) ).
fof(f98,plain,
! [X0,X1] :
( ~ releasedAt(X0,plus(X1,n1))
| ? [X2] :
( releases(X2,X0,X1)
& happens(X2,X1) )
| releasedAt(X0,X1) ),
inference(flattening,[],[f97]) ).
fof(f97,plain,
! [X0,X1] :
( ~ releasedAt(X0,plus(X1,n1))
| ? [X2] :
( releases(X2,X0,X1)
& happens(X2,X1) )
| releasedAt(X0,X1) ),
inference(ennf_transformation,[],[f72]) ).
fof(f72,plain,
! [X0,X1] :
( ( ~ ? [X2] :
( releases(X2,X0,X1)
& happens(X2,X1) )
& ~ releasedAt(X0,X1) )
=> ~ releasedAt(X0,plus(X1,n1)) ),
inference(rectify,[],[f8]) ).
fof(f8,axiom,
! [X1,X4] :
( ( ~ ? [X3] :
( releases(X3,X1,X4)
& happens(X3,X4) )
& ~ releasedAt(X1,X4) )
=> ~ releasedAt(X1,plus(X4,n1)) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',keep_not_released) ).
fof(f9661,plain,
! [X0] :
( releasedAt(X0,n2)
| n0 = n2
| tapOn = sK5(filling,n1)
| ~ releasedAt(X0,n3) ),
inference(forward_demodulation,[],[f9660,f190]) ).
fof(f9660,plain,
! [X0] :
( ~ releasedAt(X0,plus(n1,n2))
| n0 = n2
| tapOn = sK5(filling,n1)
| releasedAt(X0,n2) ),
inference(forward_demodulation,[],[f9658,f218]) ).
fof(f9658,plain,
! [X0] :
( n0 = n2
| tapOn = sK5(filling,n1)
| ~ releasedAt(X0,plus(n2,n1))
| releasedAt(X0,n2) ),
inference(resolution,[],[f9654,f219]) ).
fof(f9654,plain,
! [X0] :
( ~ happens(X0,n2)
| n0 = n2
| tapOn = sK5(filling,n1) ),
inference(duplicate_literal_removal,[],[f9651]) ).
fof(f9651,plain,
! [X0] :
( tapOn = sK5(filling,n1)
| n0 = n2
| n0 = n2
| ~ happens(X0,n2) ),
inference(resolution,[],[f9640,f238]) ).
fof(f238,plain,
! [X0,X1] :
( sP0(X0,X1)
| n0 = X1
| ~ happens(X0,X1) ),
inference(cnf_transformation,[],[f152]) ).
fof(f9640,plain,
! [X0] :
( ~ sP0(X0,n2)
| tapOn = sK5(filling,n1)
| n0 = n2 ),
inference(resolution,[],[f9634,f234]) ).
fof(f234,plain,
! [X0,X1] :
( holdsAt(filling,X1)
| ~ sP0(X0,X1) ),
inference(cnf_transformation,[],[f150]) ).
fof(f150,plain,
! [X0,X1] :
( ( sP0(X0,X1)
| overflow != X0
| ~ holdsAt(filling,X1)
| ~ holdsAt(waterLevel(n3),X1) )
& ( ( overflow = X0
& holdsAt(filling,X1)
& holdsAt(waterLevel(n3),X1) )
| ~ sP0(X0,X1) ) ),
inference(flattening,[],[f149]) ).
fof(f149,plain,
! [X0,X1] :
( ( sP0(X0,X1)
| overflow != X0
| ~ holdsAt(filling,X1)
| ~ holdsAt(waterLevel(n3),X1) )
& ( ( overflow = X0
& holdsAt(filling,X1)
& holdsAt(waterLevel(n3),X1) )
| ~ sP0(X0,X1) ) ),
inference(nnf_transformation,[],[f120]) ).
fof(f9634,plain,
( ~ holdsAt(filling,n2)
| n0 = n2
| tapOn = sK5(filling,n1) ),
inference(resolution,[],[f9632,f176]) ).
fof(f9632,plain,
( ~ releasedAt(filling,n3)
| ~ holdsAt(filling,n2)
| n0 = n2
| tapOn = sK5(filling,n1) ),
inference(resolution,[],[f9610,f7562]) ).
fof(f9610,plain,
! [X0] :
( releasedAt(X0,n2)
| n0 = n2
| ~ holdsAt(filling,n2)
| ~ releasedAt(X0,n3) ),
inference(forward_demodulation,[],[f9609,f190]) ).
fof(f9609,plain,
! [X0] :
( ~ releasedAt(X0,plus(n1,n2))
| n0 = n2
| ~ holdsAt(filling,n2)
| releasedAt(X0,n2) ),
inference(forward_demodulation,[],[f9607,f218]) ).
fof(f9607,plain,
! [X0] :
( n0 = n2
| ~ holdsAt(filling,n2)
| ~ releasedAt(X0,plus(n2,n1))
| releasedAt(X0,n2) ),
inference(resolution,[],[f9602,f219]) ).
fof(f9602,plain,
! [X0] :
( ~ happens(X0,n2)
| n0 = n2
| ~ holdsAt(filling,n2) ),
inference(resolution,[],[f9601,f238]) ).
fof(f9601,plain,
! [X0] :
( ~ sP0(X0,n2)
| ~ holdsAt(filling,n2) ),
inference(resolution,[],[f9598,f233]) ).
fof(f233,plain,
! [X0,X1] :
( holdsAt(waterLevel(n3),X1)
| ~ sP0(X0,X1) ),
inference(cnf_transformation,[],[f150]) ).
fof(f9598,plain,
( ~ holdsAt(waterLevel(n3),n2)
| ~ holdsAt(filling,n2) ),
inference(resolution,[],[f9593,f176]) ).
fof(f9593,plain,
( ~ releasedAt(filling,n3)
| ~ holdsAt(filling,n2)
| ~ holdsAt(waterLevel(n3),n2) ),
inference(superposition,[],[f8815,f190]) ).
fof(f8815,plain,
! [X0] :
( ~ releasedAt(filling,plus(n1,X0))
| ~ holdsAt(filling,X0)
| ~ holdsAt(waterLevel(n3),X0) ),
inference(superposition,[],[f7039,f218]) ).
fof(f7039,plain,
! [X0] :
( ~ releasedAt(filling,plus(X0,n1))
| ~ holdsAt(filling,X0)
| ~ holdsAt(waterLevel(n3),X0) ),
inference(resolution,[],[f7037,f286]) ).
fof(f286,plain,
! [X1] :
( sP0(overflow,X1)
| ~ holdsAt(filling,X1)
| ~ holdsAt(waterLevel(n3),X1) ),
inference(equality_resolution,[],[f236]) ).
fof(f236,plain,
! [X0,X1] :
( sP0(X0,X1)
| overflow != X0
| ~ holdsAt(filling,X1)
| ~ holdsAt(waterLevel(n3),X1) ),
inference(cnf_transformation,[],[f150]) ).
fof(f7037,plain,
! [X0] :
( ~ sP0(overflow,X0)
| ~ releasedAt(filling,plus(X0,n1)) ),
inference(resolution,[],[f7034,f240]) ).
fof(f240,plain,
! [X0,X1] :
( happens(X0,X1)
| ~ sP0(X0,X1) ),
inference(cnf_transformation,[],[f152]) ).
fof(f7034,plain,
! [X0] :
( ~ happens(overflow,X0)
| ~ releasedAt(filling,plus(X0,n1)) ),
inference(resolution,[],[f5368,f293]) ).
fof(f293,plain,
sP1(filling,overflow),
inference(equality_resolution,[],[f292]) ).
fof(f292,plain,
! [X1] :
( sP1(filling,X1)
| overflow != X1 ),
inference(equality_resolution,[],[f261]) ).
fof(f261,plain,
! [X0,X1] :
( sP1(X0,X1)
| filling != X0
| overflow != X1 ),
inference(cnf_transformation,[],[f162]) ).
fof(f162,plain,
! [X0,X1] :
( ( sP1(X0,X1)
| ( ( filling != X0
| overflow != X1 )
& ( filling != X0
| tapOff != X1 ) ) )
& ( ( filling = X0
& overflow = X1 )
| ( filling = X0
& tapOff = X1 )
| ~ sP1(X0,X1) ) ),
inference(rectify,[],[f161]) ).
fof(f161,plain,
! [X1,X0] :
( ( sP1(X1,X0)
| ( ( filling != X1
| overflow != X0 )
& ( filling != X1
| tapOff != X0 ) ) )
& ( ( filling = X1
& overflow = X0 )
| ( filling = X1
& tapOff = X0 )
| ~ sP1(X1,X0) ) ),
inference(flattening,[],[f160]) ).
fof(f160,plain,
! [X1,X0] :
( ( sP1(X1,X0)
| ( ( filling != X1
| overflow != X0 )
& ( filling != X1
| tapOff != X0 ) ) )
& ( ( filling = X1
& overflow = X0 )
| ( filling = X1
& tapOff = X0 )
| ~ sP1(X1,X0) ) ),
inference(nnf_transformation,[],[f122]) ).
fof(f122,plain,
! [X1,X0] :
( sP1(X1,X0)
<=> ( ( filling = X1
& overflow = X0 )
| ( filling = X1
& tapOff = X0 ) ) ),
introduced(predicate_definition_introduction,[new_symbols(naming,[sP1])]) ).
fof(f5368,plain,
! [X2,X0,X1] :
( ~ sP1(X0,X2)
| ~ happens(X2,X1)
| ~ releasedAt(X0,plus(X1,n1)) ),
inference(resolution,[],[f247,f263]) ).
fof(f263,plain,
! [X2,X0,X1] :
( terminates(X0,X1,X2)
| ~ sP1(X1,X0) ),
inference(cnf_transformation,[],[f163]) ).
fof(f163,plain,
! [X0,X1,X2] :
( ( terminates(X0,X1,X2)
| ~ sP1(X1,X0) )
& ( sP1(X1,X0)
| ~ terminates(X0,X1,X2) ) ),
inference(nnf_transformation,[],[f123]) ).
fof(f123,plain,
! [X0,X1,X2] :
( terminates(X0,X1,X2)
<=> sP1(X1,X0) ),
inference(definition_folding,[],[f87,f122]) ).
fof(f87,plain,
! [X0,X1,X2] :
( terminates(X0,X1,X2)
<=> ( ( filling = X1
& overflow = X0 )
| ( filling = X1
& tapOff = X0 ) ) ),
inference(rectify,[],[f14]) ).
fof(f14,axiom,
! [X3,X1,X4] :
( terminates(X3,X1,X4)
<=> ( ( filling = X1
& overflow = X3 )
| ( filling = X1
& tapOff = X3 ) ) ),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',terminates_all_defn) ).
fof(f247,plain,
! [X2,X0,X1] :
( ~ terminates(X0,X2,X1)
| ~ releasedAt(X2,plus(X1,n1))
| ~ happens(X0,X1) ),
inference(cnf_transformation,[],[f112]) ).
fof(f219,plain,
! [X0,X1] :
( happens(sK5(X0,X1),X1)
| ~ releasedAt(X0,plus(X1,n1))
| releasedAt(X0,X1) ),
inference(cnf_transformation,[],[f138]) ).
fof(f9712,plain,
! [X0] :
( releasedAt(X0,n2)
| n0 = n2
| ~ releasedAt(X0,n3) ),
inference(forward_demodulation,[],[f9711,f190]) ).
fof(f9711,plain,
! [X0] :
( ~ releasedAt(X0,plus(n1,n2))
| n0 = n2
| releasedAt(X0,n2) ),
inference(forward_demodulation,[],[f9709,f218]) ).
fof(f9709,plain,
! [X0] :
( n0 = n2
| ~ releasedAt(X0,plus(n2,n1))
| releasedAt(X0,n2) ),
inference(resolution,[],[f9705,f219]) ).
fof(f9705,plain,
! [X0] :
( ~ happens(X0,n2)
| n0 = n2 ),
inference(duplicate_literal_removal,[],[f9702]) ).
fof(f9702,plain,
! [X0] :
( n0 = n2
| n0 = n2
| ~ happens(X0,n2) ),
inference(resolution,[],[f9700,f238]) ).
fof(f9700,plain,
! [X0] :
( ~ sP0(X0,n2)
| n0 = n2 ),
inference(resolution,[],[f9694,f234]) ).
fof(f9694,plain,
( ~ holdsAt(filling,n2)
| n0 = n2 ),
inference(resolution,[],[f9693,f176]) ).
fof(f9693,plain,
( ~ releasedAt(filling,n3)
| ~ holdsAt(filling,n2)
| n0 = n2 ),
inference(duplicate_literal_removal,[],[f9692]) ).
fof(f9692,plain,
( n0 = n2
| n0 = n2
| ~ holdsAt(filling,n2)
| ~ releasedAt(filling,n3) ),
inference(resolution,[],[f9691,f9610]) ).
fof(f190,plain,
n3 = plus(n1,n2),
inference(cnf_transformation,[],[f31]) ).
fof(f31,axiom,
n3 = plus(n1,n2),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',plus1_2) ).
fof(f176,plain,
releasedAt(filling,n3),
inference(cnf_transformation,[],[f57]) ).
fof(f57,plain,
releasedAt(filling,n3),
inference(flattening,[],[f56]) ).
fof(f56,negated_conjecture,
~ ~ releasedAt(filling,n3),
inference(negated_conjecture,[],[f55]) ).
fof(f55,conjecture,
~ releasedAt(filling,n3),
file('/export/starexec/sandbox/benchmark/theBenchmark.p',filling_3_l1) ).
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.03/0.11 % Problem : CSR014+1 : TPTP v8.1.2. Bugfixed v3.1.0.
% 0.12/0.12 % Command : vampire --mode casc_sat -m 16384 --cores 7 -t %d %s
% 0.12/0.33 % Computer : n026.cluster.edu
% 0.12/0.33 % Model : x86_64 x86_64
% 0.12/0.33 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.33 % Memory : 8042.1875MB
% 0.12/0.33 % OS : Linux 3.10.0-693.el7.x86_64
% 0.12/0.33 % CPULimit : 300
% 0.12/0.33 % WCLimit : 300
% 0.12/0.33 % DateTime : Fri May 3 20:07:53 EDT 2024
% 0.12/0.33 % CPUTime :
% 0.12/0.33 % (20038)Running in auto input_syntax mode. Trying TPTP
% 0.17/0.35 % (20040)fmb+10_1_bce=on:fmbdsb=on:fmbes=contour:fmbswr=3:fde=none:nm=0_793 on theBenchmark for (793ds/0Mi)
% 0.17/0.35 % (20044)ott-10_8_av=off:bd=preordered:bs=on:fsd=off:fsr=off:fde=unused:irw=on:lcm=predicate:lma=on:nm=4:nwc=1.7:sp=frequency_522 on theBenchmark for (522ds/0Mi)
% 0.17/0.35 % (20041)WARNING: value z3 for option sas not known
% 0.17/0.35 % (20042)fmb+10_1_bce=on:fmbsr=1.5:nm=32_533 on theBenchmark for (533ds/0Mi)
% 0.17/0.35 % (20041)dis+2_11_add=large:afr=on:amm=off:bd=off:bce=on:fsd=off:fde=none:gs=on:gsaa=full_model:gsem=off:irw=on:msp=off:nm=4:nwc=1.3:sas=z3:sims=off:sac=on:sp=reverse_arity_569 on theBenchmark for (569ds/0Mi)
% 0.17/0.35 % (20045)ott+1_64_av=off:bd=off:bce=on:fsd=off:fde=unused:gsp=on:irw=on:lcm=predicate:lma=on:nm=2:nwc=1.1:sims=off:urr=on_497 on theBenchmark for (497ds/0Mi)
% 0.17/0.35 % (20039)fmb+10_1_bce=on:fmbas=function:fmbsr=1.2:fde=unused:nm=0_846 on theBenchmark for (846ds/0Mi)
% 0.17/0.35 % (20043)ott+10_10:1_add=off:afr=on:amm=off:anc=all:bd=off:bs=on:fsr=off:irw=on:lma=on:msp=off:nm=4:nwc=4.0:sac=on:sp=reverse_frequency_531 on theBenchmark for (531ds/0Mi)
% 0.17/0.36 Detected minimum model sizes of [3]
% 0.17/0.36 Detected maximum model sizes of [max]
% 0.17/0.36 TRYING [3]
% 0.17/0.37 TRYING [4]
% 0.17/0.39 Detected minimum model sizes of [3]
% 0.17/0.39 Detected maximum model sizes of [max]
% 0.17/0.40 TRYING [5]
% 0.17/0.40 TRYING [3]
% 0.17/0.46 % (20044)First to succeed.
% 0.17/0.46 % (20044)Solution written to "/export/starexec/sandbox/tmp/vampire-proof-20038"
% 0.17/0.46 % (20044)Refutation found. Thanks to Tanya!
% 0.17/0.46 % SZS status Theorem for theBenchmark
% 0.17/0.46 % SZS output start Proof for theBenchmark
% See solution above
% 0.17/0.47 % (20044)------------------------------
% 0.17/0.47 % (20044)Version: Vampire 4.8 (commit 3a798227e on 2024-05-03 07:42:47 +0200)
% 0.17/0.47 % (20044)Termination reason: Refutation
% 0.17/0.47
% 0.17/0.47 % (20044)Memory used [KB]: 1746
% 0.17/0.47 % (20044)Time elapsed: 0.114 s
% 0.17/0.47 % (20044)Instructions burned: 257 (million)
% 0.17/0.47 % (20038)Success in time 0.127 s
%------------------------------------------------------------------------------