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
%------------------------------------------------------------------------------