TSTP Solution File: CSR024+1.009 by Drodi---3.6.0

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Drodi---3.6.0
% Problem  : CSR024+1.009 : TPTP v8.1.2. Bugfixed v3.1.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : drodi -learnfrom(drodi.lrn) -timeout(%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 : Tue Apr 30 20:14:20 EDT 2024

% Result   : Theorem 0.20s 0.51s
% Output   : CNFRefutation 0.20s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   23
%            Number of leaves      :   40
% Syntax   : Number of formulae    :  356 ( 182 unt;   0 def)
%            Number of atoms       : 1194 ( 580 equ)
%            Maximal formula atoms :   37 (   3 avg)
%            Number of connectives : 1116 ( 278   ~; 452   |; 331   &)
%                                         (  54 <=>;   1  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   22 (   4 avg)
%            Maximal term depth    :    3 (   1 avg)
%            Number of predicates  :   40 (  38 usr;  19 prp; 0-5 aty)
%            Number of functors    :   30 (  30 usr;  20 con; 0-3 aty)
%            Number of variables   :  306 ( 296   !;  10   ?)

% Comments : 
%------------------------------------------------------------------------------
fof(f9,axiom,
    ! [Event,Time,Fluent] :
      ( ( happens(Event,Time)
        & initiates(Event,Fluent,Time) )
     => holdsAt(Fluent,plus(Time,n1)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f13,axiom,
    ! [Event,Fluent,Time] :
      ( initiates(Event,Fluent,Time)
    <=> ? [Agent,Trolley] :
          ( ( Event = push(Agent,Trolley)
            & Fluent = forwards(Trolley)
            & ~ happens(pull(Agent,Trolley),Time) )
          | ( Event = pull(Agent,Trolley)
            & Fluent = backwards(Trolley)
            & ~ happens(push(Agent,Trolley),Time) )
          | ( Event = pull(Agent,Trolley)
            & Fluent = spinning(Trolley)
            & happens(push(Agent,Trolley),Time) ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f23,axiom,
    plus(n0,n1) = n1,
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f48,axiom,
    ! [Event,Time] :
      ( happens(Event,Time)
    <=> ( ( Event = pull(agent1,trolley1)
          & Time = n0 )
        | ( Event = push(agent1,trolley1)
          & Time = n0 )
        | ( Event = pull(agent2,trolley2)
          & Time = n0 )
        | ( Event = push(agent2,trolley2)
          & Time = n0 )
        | ( Event = pull(agent3,trolley3)
          & Time = n0 )
        | ( Event = push(agent3,trolley3)
          & Time = n0 )
        | ( Event = pull(agent4,trolley4)
          & Time = n0 )
        | ( Event = push(agent4,trolley4)
          & Time = n0 )
        | ( Event = pull(agent5,trolley5)
          & Time = n0 )
        | ( Event = push(agent5,trolley5)
          & Time = n0 )
        | ( Event = pull(agent6,trolley6)
          & Time = n0 )
        | ( Event = push(agent6,trolley6)
          & Time = n0 )
        | ( Event = pull(agent7,trolley7)
          & Time = n0 )
        | ( Event = push(agent7,trolley7)
          & Time = n0 )
        | ( Event = pull(agent8,trolley8)
          & Time = n0 )
        | ( Event = push(agent8,trolley8)
          & Time = n0 )
        | ( Event = pull(agent9,trolley9)
          & Time = n0 )
        | ( Event = push(agent9,trolley9)
          & Time = n0 ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f58,conjecture,
    ( holdsAt(spinning(trolley1),n1)
    & holdsAt(spinning(trolley2),n1)
    & holdsAt(spinning(trolley3),n1)
    & holdsAt(spinning(trolley4),n1)
    & holdsAt(spinning(trolley5),n1)
    & holdsAt(spinning(trolley6),n1)
    & holdsAt(spinning(trolley7),n1)
    & holdsAt(spinning(trolley8),n1)
    & holdsAt(spinning(trolley9),n1) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p') ).

fof(f59,negated_conjecture,
    ~ ( holdsAt(spinning(trolley1),n1)
      & holdsAt(spinning(trolley2),n1)
      & holdsAt(spinning(trolley3),n1)
      & holdsAt(spinning(trolley4),n1)
      & holdsAt(spinning(trolley5),n1)
      & holdsAt(spinning(trolley6),n1)
      & holdsAt(spinning(trolley7),n1)
      & holdsAt(spinning(trolley8),n1)
      & holdsAt(spinning(trolley9),n1) ),
    inference(negated_conjecture,[status(cth)],[f58]) ).

fof(f98,plain,
    ! [Event,Time,Fluent] :
      ( ~ happens(Event,Time)
      | ~ initiates(Event,Fluent,Time)
      | holdsAt(Fluent,plus(Time,n1)) ),
    inference(pre_NNF_transformation,[status(esa)],[f9]) ).

fof(f99,plain,
    ! [Time,Fluent] :
      ( ! [Event] :
          ( ~ happens(Event,Time)
          | ~ initiates(Event,Fluent,Time) )
      | holdsAt(Fluent,plus(Time,n1)) ),
    inference(miniscoping,[status(esa)],[f98]) ).

fof(f100,plain,
    ! [X0,X1,X2] :
      ( ~ happens(X0,X1)
      | ~ initiates(X0,X2,X1)
      | holdsAt(X2,plus(X1,n1)) ),
    inference(cnf_transformation,[status(esa)],[f99]) ).

fof(f111,plain,
    ! [Event,Fluent,Time,Agent,Trolley] :
      ( pd0_0(Trolley,Agent,Time,Fluent,Event)
    <=> ( ( Event = push(Agent,Trolley)
          & Fluent = forwards(Trolley)
          & ~ happens(pull(Agent,Trolley),Time) )
        | ( Event = pull(Agent,Trolley)
          & Fluent = backwards(Trolley)
          & ~ happens(push(Agent,Trolley),Time) ) ) ),
    introduced(predicate_definition,[f13]) ).

fof(f112,plain,
    ! [Event,Fluent,Time] :
      ( initiates(Event,Fluent,Time)
    <=> ? [Agent,Trolley] :
          ( pd0_0(Trolley,Agent,Time,Fluent,Event)
          | ( Event = pull(Agent,Trolley)
            & Fluent = spinning(Trolley)
            & happens(push(Agent,Trolley),Time) ) ) ),
    inference(formula_renaming,[status(thm)],[f13,f111]) ).

fof(f113,plain,
    ! [Event,Fluent,Time] :
      ( ( ~ initiates(Event,Fluent,Time)
        | ? [Agent,Trolley] :
            ( pd0_0(Trolley,Agent,Time,Fluent,Event)
            | ( Event = pull(Agent,Trolley)
              & Fluent = spinning(Trolley)
              & happens(push(Agent,Trolley),Time) ) ) )
      & ( initiates(Event,Fluent,Time)
        | ! [Agent,Trolley] :
            ( ~ pd0_0(Trolley,Agent,Time,Fluent,Event)
            & ( Event != pull(Agent,Trolley)
              | Fluent != spinning(Trolley)
              | ~ happens(push(Agent,Trolley),Time) ) ) ) ),
    inference(NNF_transformation,[status(esa)],[f112]) ).

fof(f114,plain,
    ( ! [Event,Fluent,Time] :
        ( ~ initiates(Event,Fluent,Time)
        | ? [Agent,Trolley] : pd0_0(Trolley,Agent,Time,Fluent,Event)
        | ? [Agent,Trolley] :
            ( Event = pull(Agent,Trolley)
            & Fluent = spinning(Trolley)
            & happens(push(Agent,Trolley),Time) ) )
    & ! [Event,Fluent,Time] :
        ( initiates(Event,Fluent,Time)
        | ( ! [Agent,Trolley] : ~ pd0_0(Trolley,Agent,Time,Fluent,Event)
          & ! [Agent,Trolley] :
              ( Event != pull(Agent,Trolley)
              | Fluent != spinning(Trolley)
              | ~ happens(push(Agent,Trolley),Time) ) ) ) ),
    inference(miniscoping,[status(esa)],[f113]) ).

fof(f115,plain,
    ( ! [Event,Fluent,Time] :
        ( ~ initiates(Event,Fluent,Time)
        | pd0_0(sk0_9(Time,Fluent,Event),sk0_8(Time,Fluent,Event),Time,Fluent,Event)
        | ( Event = pull(sk0_10(Time,Fluent,Event),sk0_11(Time,Fluent,Event))
          & Fluent = spinning(sk0_11(Time,Fluent,Event))
          & happens(push(sk0_10(Time,Fluent,Event),sk0_11(Time,Fluent,Event)),Time) ) )
    & ! [Event,Fluent,Time] :
        ( initiates(Event,Fluent,Time)
        | ( ! [Agent,Trolley] : ~ pd0_0(Trolley,Agent,Time,Fluent,Event)
          & ! [Agent,Trolley] :
              ( Event != pull(Agent,Trolley)
              | Fluent != spinning(Trolley)
              | ~ happens(push(Agent,Trolley),Time) ) ) ) ),
    inference(skolemization,[status(esa)],[f114]) ).

fof(f120,plain,
    ! [X0,X1,X2,X3,X4] :
      ( initiates(X0,X1,X2)
      | X0 != pull(X3,X4)
      | X1 != spinning(X4)
      | ~ happens(push(X3,X4),X2) ),
    inference(cnf_transformation,[status(esa)],[f115]) ).

fof(f141,plain,
    plus(n0,n1) = n1,
    inference(cnf_transformation,[status(esa)],[f23]) ).

fof(f220,plain,
    ! [Event,Time] :
      ( pd0_4(Time,Event)
    <=> ( ( Event = pull(agent1,trolley1)
          & Time = n0 )
        | ( Event = push(agent1,trolley1)
          & Time = n0 )
        | ( Event = pull(agent2,trolley2)
          & Time = n0 )
        | ( Event = push(agent2,trolley2)
          & Time = n0 )
        | ( Event = pull(agent3,trolley3)
          & Time = n0 )
        | ( Event = push(agent3,trolley3)
          & Time = n0 )
        | ( Event = pull(agent4,trolley4)
          & Time = n0 )
        | ( Event = push(agent4,trolley4)
          & Time = n0 )
        | ( Event = pull(agent5,trolley5)
          & Time = n0 )
        | ( Event = push(agent5,trolley5)
          & Time = n0 )
        | ( Event = pull(agent6,trolley6)
          & Time = n0 )
        | ( Event = push(agent6,trolley6)
          & Time = n0 )
        | ( Event = pull(agent7,trolley7)
          & Time = n0 )
        | ( Event = push(agent7,trolley7)
          & Time = n0 )
        | ( Event = pull(agent8,trolley8)
          & Time = n0 )
        | ( Event = push(agent8,trolley8)
          & Time = n0 )
        | ( Event = pull(agent9,trolley9)
          & Time = n0 ) ) ),
    introduced(predicate_definition,[f48]) ).

fof(f221,plain,
    ! [Event,Time] :
      ( happens(Event,Time)
    <=> ( pd0_4(Time,Event)
        | ( Event = push(agent9,trolley9)
          & Time = n0 ) ) ),
    inference(formula_renaming,[status(thm)],[f48,f220]) ).

fof(f222,plain,
    ! [Event,Time] :
      ( ( ~ happens(Event,Time)
        | pd0_4(Time,Event)
        | ( Event = push(agent9,trolley9)
          & Time = n0 ) )
      & ( happens(Event,Time)
        | ( ~ pd0_4(Time,Event)
          & ( Event != push(agent9,trolley9)
            | Time != n0 ) ) ) ),
    inference(NNF_transformation,[status(esa)],[f221]) ).

fof(f223,plain,
    ( ! [Event,Time] :
        ( ~ happens(Event,Time)
        | pd0_4(Time,Event)
        | ( Event = push(agent9,trolley9)
          & Time = n0 ) )
    & ! [Event,Time] :
        ( happens(Event,Time)
        | ( ~ pd0_4(Time,Event)
          & ( Event != push(agent9,trolley9)
            | Time != n0 ) ) ) ),
    inference(miniscoping,[status(esa)],[f222]) ).

fof(f226,plain,
    ! [X0,X1] :
      ( happens(X0,X1)
      | ~ pd0_4(X1,X0) ),
    inference(cnf_transformation,[status(esa)],[f223]) ).

fof(f227,plain,
    ! [X0,X1] :
      ( happens(X0,X1)
      | X0 != push(agent9,trolley9)
      | X1 != n0 ),
    inference(cnf_transformation,[status(esa)],[f223]) ).

fof(f336,plain,
    ( ~ holdsAt(spinning(trolley1),n1)
    | ~ holdsAt(spinning(trolley2),n1)
    | ~ holdsAt(spinning(trolley3),n1)
    | ~ holdsAt(spinning(trolley4),n1)
    | ~ holdsAt(spinning(trolley5),n1)
    | ~ holdsAt(spinning(trolley6),n1)
    | ~ holdsAt(spinning(trolley7),n1)
    | ~ holdsAt(spinning(trolley8),n1)
    | ~ holdsAt(spinning(trolley9),n1) ),
    inference(pre_NNF_transformation,[status(esa)],[f59]) ).

fof(f337,plain,
    ( ~ holdsAt(spinning(trolley1),n1)
    | ~ holdsAt(spinning(trolley2),n1)
    | ~ holdsAt(spinning(trolley3),n1)
    | ~ holdsAt(spinning(trolley4),n1)
    | ~ holdsAt(spinning(trolley5),n1)
    | ~ holdsAt(spinning(trolley6),n1)
    | ~ holdsAt(spinning(trolley7),n1)
    | ~ holdsAt(spinning(trolley8),n1)
    | ~ holdsAt(spinning(trolley9),n1) ),
    inference(cnf_transformation,[status(esa)],[f336]) ).

fof(f374,plain,
    ! [Event,Time] :
      ( pd0_9(Time,Event)
    <=> ( ( Event = pull(agent1,trolley1)
          & Time = n0 )
        | ( Event = push(agent1,trolley1)
          & Time = n0 )
        | ( Event = pull(agent2,trolley2)
          & Time = n0 )
        | ( Event = push(agent2,trolley2)
          & Time = n0 )
        | ( Event = pull(agent3,trolley3)
          & Time = n0 )
        | ( Event = push(agent3,trolley3)
          & Time = n0 )
        | ( Event = pull(agent4,trolley4)
          & Time = n0 )
        | ( Event = push(agent4,trolley4)
          & Time = n0 )
        | ( Event = pull(agent5,trolley5)
          & Time = n0 )
        | ( Event = push(agent5,trolley5)
          & Time = n0 )
        | ( Event = pull(agent6,trolley6)
          & Time = n0 )
        | ( Event = push(agent6,trolley6)
          & Time = n0 )
        | ( Event = pull(agent7,trolley7)
          & Time = n0 )
        | ( Event = push(agent7,trolley7)
          & Time = n0 )
        | ( Event = pull(agent8,trolley8)
          & Time = n0 )
        | ( Event = push(agent8,trolley8)
          & Time = n0 ) ) ),
    introduced(predicate_definition,[f220]) ).

fof(f375,plain,
    ! [Event,Time] :
      ( pd0_4(Time,Event)
    <=> ( pd0_9(Time,Event)
        | ( Event = pull(agent9,trolley9)
          & Time = n0 ) ) ),
    inference(formula_renaming,[status(thm)],[f220,f374]) ).

fof(f376,plain,
    ! [Event,Time] :
      ( ( ~ pd0_4(Time,Event)
        | pd0_9(Time,Event)
        | ( Event = pull(agent9,trolley9)
          & Time = n0 ) )
      & ( pd0_4(Time,Event)
        | ( ~ pd0_9(Time,Event)
          & ( Event != pull(agent9,trolley9)
            | Time != n0 ) ) ) ),
    inference(NNF_transformation,[status(esa)],[f375]) ).

fof(f377,plain,
    ( ! [Event,Time] :
        ( ~ pd0_4(Time,Event)
        | pd0_9(Time,Event)
        | ( Event = pull(agent9,trolley9)
          & Time = n0 ) )
    & ! [Event,Time] :
        ( pd0_4(Time,Event)
        | ( ~ pd0_9(Time,Event)
          & ( Event != pull(agent9,trolley9)
            | Time != n0 ) ) ) ),
    inference(miniscoping,[status(esa)],[f376]) ).

fof(f380,plain,
    ! [X0,X1] :
      ( pd0_4(X0,X1)
      | ~ pd0_9(X0,X1) ),
    inference(cnf_transformation,[status(esa)],[f377]) ).

fof(f381,plain,
    ! [X0,X1] :
      ( pd0_4(X0,X1)
      | X1 != pull(agent9,trolley9)
      | X0 != n0 ),
    inference(cnf_transformation,[status(esa)],[f377]) ).

fof(f412,plain,
    ! [Event,Time] :
      ( pd0_12(Time,Event)
    <=> ( ( Event = pull(agent1,trolley1)
          & Time = n0 )
        | ( Event = push(agent1,trolley1)
          & Time = n0 )
        | ( Event = pull(agent2,trolley2)
          & Time = n0 )
        | ( Event = push(agent2,trolley2)
          & Time = n0 )
        | ( Event = pull(agent3,trolley3)
          & Time = n0 )
        | ( Event = push(agent3,trolley3)
          & Time = n0 )
        | ( Event = pull(agent4,trolley4)
          & Time = n0 )
        | ( Event = push(agent4,trolley4)
          & Time = n0 )
        | ( Event = pull(agent5,trolley5)
          & Time = n0 )
        | ( Event = push(agent5,trolley5)
          & Time = n0 )
        | ( Event = pull(agent6,trolley6)
          & Time = n0 )
        | ( Event = push(agent6,trolley6)
          & Time = n0 )
        | ( Event = pull(agent7,trolley7)
          & Time = n0 )
        | ( Event = push(agent7,trolley7)
          & Time = n0 )
        | ( Event = pull(agent8,trolley8)
          & Time = n0 ) ) ),
    introduced(predicate_definition,[f374]) ).

fof(f413,plain,
    ! [Event,Time] :
      ( pd0_9(Time,Event)
    <=> ( pd0_12(Time,Event)
        | ( Event = push(agent8,trolley8)
          & Time = n0 ) ) ),
    inference(formula_renaming,[status(thm)],[f374,f412]) ).

fof(f414,plain,
    ! [Event,Time] :
      ( ( ~ pd0_9(Time,Event)
        | pd0_12(Time,Event)
        | ( Event = push(agent8,trolley8)
          & Time = n0 ) )
      & ( pd0_9(Time,Event)
        | ( ~ pd0_12(Time,Event)
          & ( Event != push(agent8,trolley8)
            | Time != n0 ) ) ) ),
    inference(NNF_transformation,[status(esa)],[f413]) ).

fof(f415,plain,
    ( ! [Event,Time] :
        ( ~ pd0_9(Time,Event)
        | pd0_12(Time,Event)
        | ( Event = push(agent8,trolley8)
          & Time = n0 ) )
    & ! [Event,Time] :
        ( pd0_9(Time,Event)
        | ( ~ pd0_12(Time,Event)
          & ( Event != push(agent8,trolley8)
            | Time != n0 ) ) ) ),
    inference(miniscoping,[status(esa)],[f414]) ).

fof(f418,plain,
    ! [X0,X1] :
      ( pd0_9(X0,X1)
      | ~ pd0_12(X0,X1) ),
    inference(cnf_transformation,[status(esa)],[f415]) ).

fof(f419,plain,
    ! [X0,X1] :
      ( pd0_9(X0,X1)
      | X1 != push(agent8,trolley8)
      | X0 != n0 ),
    inference(cnf_transformation,[status(esa)],[f415]) ).

fof(f438,plain,
    ! [Event,Time] :
      ( pd0_15(Time,Event)
    <=> ( ( Event = pull(agent1,trolley1)
          & Time = n0 )
        | ( Event = push(agent1,trolley1)
          & Time = n0 )
        | ( Event = pull(agent2,trolley2)
          & Time = n0 )
        | ( Event = push(agent2,trolley2)
          & Time = n0 )
        | ( Event = pull(agent3,trolley3)
          & Time = n0 )
        | ( Event = push(agent3,trolley3)
          & Time = n0 )
        | ( Event = pull(agent4,trolley4)
          & Time = n0 )
        | ( Event = push(agent4,trolley4)
          & Time = n0 )
        | ( Event = pull(agent5,trolley5)
          & Time = n0 )
        | ( Event = push(agent5,trolley5)
          & Time = n0 )
        | ( Event = pull(agent6,trolley6)
          & Time = n0 )
        | ( Event = push(agent6,trolley6)
          & Time = n0 )
        | ( Event = pull(agent7,trolley7)
          & Time = n0 )
        | ( Event = push(agent7,trolley7)
          & Time = n0 ) ) ),
    introduced(predicate_definition,[f412]) ).

fof(f439,plain,
    ! [Event,Time] :
      ( pd0_12(Time,Event)
    <=> ( pd0_15(Time,Event)
        | ( Event = pull(agent8,trolley8)
          & Time = n0 ) ) ),
    inference(formula_renaming,[status(thm)],[f412,f438]) ).

fof(f440,plain,
    ! [Event,Time] :
      ( ( ~ pd0_12(Time,Event)
        | pd0_15(Time,Event)
        | ( Event = pull(agent8,trolley8)
          & Time = n0 ) )
      & ( pd0_12(Time,Event)
        | ( ~ pd0_15(Time,Event)
          & ( Event != pull(agent8,trolley8)
            | Time != n0 ) ) ) ),
    inference(NNF_transformation,[status(esa)],[f439]) ).

fof(f441,plain,
    ( ! [Event,Time] :
        ( ~ pd0_12(Time,Event)
        | pd0_15(Time,Event)
        | ( Event = pull(agent8,trolley8)
          & Time = n0 ) )
    & ! [Event,Time] :
        ( pd0_12(Time,Event)
        | ( ~ pd0_15(Time,Event)
          & ( Event != pull(agent8,trolley8)
            | Time != n0 ) ) ) ),
    inference(miniscoping,[status(esa)],[f440]) ).

fof(f444,plain,
    ! [X0,X1] :
      ( pd0_12(X0,X1)
      | ~ pd0_15(X0,X1) ),
    inference(cnf_transformation,[status(esa)],[f441]) ).

fof(f445,plain,
    ! [X0,X1] :
      ( pd0_12(X0,X1)
      | X1 != pull(agent8,trolley8)
      | X0 != n0 ),
    inference(cnf_transformation,[status(esa)],[f441]) ).

fof(f464,plain,
    ! [Event,Time] :
      ( pd0_18(Time,Event)
    <=> ( ( Event = pull(agent1,trolley1)
          & Time = n0 )
        | ( Event = push(agent1,trolley1)
          & Time = n0 )
        | ( Event = pull(agent2,trolley2)
          & Time = n0 )
        | ( Event = push(agent2,trolley2)
          & Time = n0 )
        | ( Event = pull(agent3,trolley3)
          & Time = n0 )
        | ( Event = push(agent3,trolley3)
          & Time = n0 )
        | ( Event = pull(agent4,trolley4)
          & Time = n0 )
        | ( Event = push(agent4,trolley4)
          & Time = n0 )
        | ( Event = pull(agent5,trolley5)
          & Time = n0 )
        | ( Event = push(agent5,trolley5)
          & Time = n0 )
        | ( Event = pull(agent6,trolley6)
          & Time = n0 )
        | ( Event = push(agent6,trolley6)
          & Time = n0 )
        | ( Event = pull(agent7,trolley7)
          & Time = n0 ) ) ),
    introduced(predicate_definition,[f438]) ).

fof(f465,plain,
    ! [Event,Time] :
      ( pd0_15(Time,Event)
    <=> ( pd0_18(Time,Event)
        | ( Event = push(agent7,trolley7)
          & Time = n0 ) ) ),
    inference(formula_renaming,[status(thm)],[f438,f464]) ).

fof(f466,plain,
    ! [Event,Time] :
      ( ( ~ pd0_15(Time,Event)
        | pd0_18(Time,Event)
        | ( Event = push(agent7,trolley7)
          & Time = n0 ) )
      & ( pd0_15(Time,Event)
        | ( ~ pd0_18(Time,Event)
          & ( Event != push(agent7,trolley7)
            | Time != n0 ) ) ) ),
    inference(NNF_transformation,[status(esa)],[f465]) ).

fof(f467,plain,
    ( ! [Event,Time] :
        ( ~ pd0_15(Time,Event)
        | pd0_18(Time,Event)
        | ( Event = push(agent7,trolley7)
          & Time = n0 ) )
    & ! [Event,Time] :
        ( pd0_15(Time,Event)
        | ( ~ pd0_18(Time,Event)
          & ( Event != push(agent7,trolley7)
            | Time != n0 ) ) ) ),
    inference(miniscoping,[status(esa)],[f466]) ).

fof(f470,plain,
    ! [X0,X1] :
      ( pd0_15(X0,X1)
      | ~ pd0_18(X0,X1) ),
    inference(cnf_transformation,[status(esa)],[f467]) ).

fof(f471,plain,
    ! [X0,X1] :
      ( pd0_15(X0,X1)
      | X1 != push(agent7,trolley7)
      | X0 != n0 ),
    inference(cnf_transformation,[status(esa)],[f467]) ).

fof(f484,plain,
    ! [Event,Time] :
      ( pd0_19(Time,Event)
    <=> ( ( Event = pull(agent1,trolley1)
          & Time = n0 )
        | ( Event = push(agent1,trolley1)
          & Time = n0 )
        | ( Event = pull(agent2,trolley2)
          & Time = n0 )
        | ( Event = push(agent2,trolley2)
          & Time = n0 )
        | ( Event = pull(agent3,trolley3)
          & Time = n0 )
        | ( Event = push(agent3,trolley3)
          & Time = n0 )
        | ( Event = pull(agent4,trolley4)
          & Time = n0 )
        | ( Event = push(agent4,trolley4)
          & Time = n0 )
        | ( Event = pull(agent5,trolley5)
          & Time = n0 )
        | ( Event = push(agent5,trolley5)
          & Time = n0 )
        | ( Event = pull(agent6,trolley6)
          & Time = n0 )
        | ( Event = push(agent6,trolley6)
          & Time = n0 ) ) ),
    introduced(predicate_definition,[f464]) ).

fof(f485,plain,
    ! [Event,Time] :
      ( pd0_18(Time,Event)
    <=> ( pd0_19(Time,Event)
        | ( Event = pull(agent7,trolley7)
          & Time = n0 ) ) ),
    inference(formula_renaming,[status(thm)],[f464,f484]) ).

fof(f486,plain,
    ! [Event,Time] :
      ( ( ~ pd0_18(Time,Event)
        | pd0_19(Time,Event)
        | ( Event = pull(agent7,trolley7)
          & Time = n0 ) )
      & ( pd0_18(Time,Event)
        | ( ~ pd0_19(Time,Event)
          & ( Event != pull(agent7,trolley7)
            | Time != n0 ) ) ) ),
    inference(NNF_transformation,[status(esa)],[f485]) ).

fof(f487,plain,
    ( ! [Event,Time] :
        ( ~ pd0_18(Time,Event)
        | pd0_19(Time,Event)
        | ( Event = pull(agent7,trolley7)
          & Time = n0 ) )
    & ! [Event,Time] :
        ( pd0_18(Time,Event)
        | ( ~ pd0_19(Time,Event)
          & ( Event != pull(agent7,trolley7)
            | Time != n0 ) ) ) ),
    inference(miniscoping,[status(esa)],[f486]) ).

fof(f490,plain,
    ! [X0,X1] :
      ( pd0_18(X0,X1)
      | ~ pd0_19(X0,X1) ),
    inference(cnf_transformation,[status(esa)],[f487]) ).

fof(f491,plain,
    ! [X0,X1] :
      ( pd0_18(X0,X1)
      | X1 != pull(agent7,trolley7)
      | X0 != n0 ),
    inference(cnf_transformation,[status(esa)],[f487]) ).

fof(f492,plain,
    ! [Event,Time] :
      ( pd0_20(Time,Event)
    <=> ( ( Event = pull(agent1,trolley1)
          & Time = n0 )
        | ( Event = push(agent1,trolley1)
          & Time = n0 )
        | ( Event = pull(agent2,trolley2)
          & Time = n0 )
        | ( Event = push(agent2,trolley2)
          & Time = n0 )
        | ( Event = pull(agent3,trolley3)
          & Time = n0 )
        | ( Event = push(agent3,trolley3)
          & Time = n0 )
        | ( Event = pull(agent4,trolley4)
          & Time = n0 )
        | ( Event = push(agent4,trolley4)
          & Time = n0 )
        | ( Event = pull(agent5,trolley5)
          & Time = n0 )
        | ( Event = push(agent5,trolley5)
          & Time = n0 )
        | ( Event = pull(agent6,trolley6)
          & Time = n0 ) ) ),
    introduced(predicate_definition,[f484]) ).

fof(f493,plain,
    ! [Event,Time] :
      ( pd0_19(Time,Event)
    <=> ( pd0_20(Time,Event)
        | ( Event = push(agent6,trolley6)
          & Time = n0 ) ) ),
    inference(formula_renaming,[status(thm)],[f484,f492]) ).

fof(f494,plain,
    ! [Event,Time] :
      ( ( ~ pd0_19(Time,Event)
        | pd0_20(Time,Event)
        | ( Event = push(agent6,trolley6)
          & Time = n0 ) )
      & ( pd0_19(Time,Event)
        | ( ~ pd0_20(Time,Event)
          & ( Event != push(agent6,trolley6)
            | Time != n0 ) ) ) ),
    inference(NNF_transformation,[status(esa)],[f493]) ).

fof(f495,plain,
    ( ! [Event,Time] :
        ( ~ pd0_19(Time,Event)
        | pd0_20(Time,Event)
        | ( Event = push(agent6,trolley6)
          & Time = n0 ) )
    & ! [Event,Time] :
        ( pd0_19(Time,Event)
        | ( ~ pd0_20(Time,Event)
          & ( Event != push(agent6,trolley6)
            | Time != n0 ) ) ) ),
    inference(miniscoping,[status(esa)],[f494]) ).

fof(f498,plain,
    ! [X0,X1] :
      ( pd0_19(X0,X1)
      | ~ pd0_20(X0,X1) ),
    inference(cnf_transformation,[status(esa)],[f495]) ).

fof(f499,plain,
    ! [X0,X1] :
      ( pd0_19(X0,X1)
      | X1 != push(agent6,trolley6)
      | X0 != n0 ),
    inference(cnf_transformation,[status(esa)],[f495]) ).

fof(f500,plain,
    ! [Event,Time] :
      ( pd0_21(Time,Event)
    <=> ( ( Event = pull(agent1,trolley1)
          & Time = n0 )
        | ( Event = push(agent1,trolley1)
          & Time = n0 )
        | ( Event = pull(agent2,trolley2)
          & Time = n0 )
        | ( Event = push(agent2,trolley2)
          & Time = n0 )
        | ( Event = pull(agent3,trolley3)
          & Time = n0 )
        | ( Event = push(agent3,trolley3)
          & Time = n0 )
        | ( Event = pull(agent4,trolley4)
          & Time = n0 )
        | ( Event = push(agent4,trolley4)
          & Time = n0 )
        | ( Event = pull(agent5,trolley5)
          & Time = n0 )
        | ( Event = push(agent5,trolley5)
          & Time = n0 ) ) ),
    introduced(predicate_definition,[f492]) ).

fof(f501,plain,
    ! [Event,Time] :
      ( pd0_20(Time,Event)
    <=> ( pd0_21(Time,Event)
        | ( Event = pull(agent6,trolley6)
          & Time = n0 ) ) ),
    inference(formula_renaming,[status(thm)],[f492,f500]) ).

fof(f502,plain,
    ! [Event,Time] :
      ( ( ~ pd0_20(Time,Event)
        | pd0_21(Time,Event)
        | ( Event = pull(agent6,trolley6)
          & Time = n0 ) )
      & ( pd0_20(Time,Event)
        | ( ~ pd0_21(Time,Event)
          & ( Event != pull(agent6,trolley6)
            | Time != n0 ) ) ) ),
    inference(NNF_transformation,[status(esa)],[f501]) ).

fof(f503,plain,
    ( ! [Event,Time] :
        ( ~ pd0_20(Time,Event)
        | pd0_21(Time,Event)
        | ( Event = pull(agent6,trolley6)
          & Time = n0 ) )
    & ! [Event,Time] :
        ( pd0_20(Time,Event)
        | ( ~ pd0_21(Time,Event)
          & ( Event != pull(agent6,trolley6)
            | Time != n0 ) ) ) ),
    inference(miniscoping,[status(esa)],[f502]) ).

fof(f506,plain,
    ! [X0,X1] :
      ( pd0_20(X0,X1)
      | ~ pd0_21(X0,X1) ),
    inference(cnf_transformation,[status(esa)],[f503]) ).

fof(f507,plain,
    ! [X0,X1] :
      ( pd0_20(X0,X1)
      | X1 != pull(agent6,trolley6)
      | X0 != n0 ),
    inference(cnf_transformation,[status(esa)],[f503]) ).

fof(f508,plain,
    ! [Event,Time] :
      ( pd0_22(Time,Event)
    <=> ( ( Event = pull(agent1,trolley1)
          & Time = n0 )
        | ( Event = push(agent1,trolley1)
          & Time = n0 )
        | ( Event = pull(agent2,trolley2)
          & Time = n0 )
        | ( Event = push(agent2,trolley2)
          & Time = n0 )
        | ( Event = pull(agent3,trolley3)
          & Time = n0 )
        | ( Event = push(agent3,trolley3)
          & Time = n0 )
        | ( Event = pull(agent4,trolley4)
          & Time = n0 )
        | ( Event = push(agent4,trolley4)
          & Time = n0 )
        | ( Event = pull(agent5,trolley5)
          & Time = n0 ) ) ),
    introduced(predicate_definition,[f500]) ).

fof(f509,plain,
    ! [Event,Time] :
      ( pd0_21(Time,Event)
    <=> ( pd0_22(Time,Event)
        | ( Event = push(agent5,trolley5)
          & Time = n0 ) ) ),
    inference(formula_renaming,[status(thm)],[f500,f508]) ).

fof(f510,plain,
    ! [Event,Time] :
      ( ( ~ pd0_21(Time,Event)
        | pd0_22(Time,Event)
        | ( Event = push(agent5,trolley5)
          & Time = n0 ) )
      & ( pd0_21(Time,Event)
        | ( ~ pd0_22(Time,Event)
          & ( Event != push(agent5,trolley5)
            | Time != n0 ) ) ) ),
    inference(NNF_transformation,[status(esa)],[f509]) ).

fof(f511,plain,
    ( ! [Event,Time] :
        ( ~ pd0_21(Time,Event)
        | pd0_22(Time,Event)
        | ( Event = push(agent5,trolley5)
          & Time = n0 ) )
    & ! [Event,Time] :
        ( pd0_21(Time,Event)
        | ( ~ pd0_22(Time,Event)
          & ( Event != push(agent5,trolley5)
            | Time != n0 ) ) ) ),
    inference(miniscoping,[status(esa)],[f510]) ).

fof(f514,plain,
    ! [X0,X1] :
      ( pd0_21(X0,X1)
      | ~ pd0_22(X0,X1) ),
    inference(cnf_transformation,[status(esa)],[f511]) ).

fof(f515,plain,
    ! [X0,X1] :
      ( pd0_21(X0,X1)
      | X1 != push(agent5,trolley5)
      | X0 != n0 ),
    inference(cnf_transformation,[status(esa)],[f511]) ).

fof(f516,plain,
    ! [Event,Time] :
      ( pd0_23(Time,Event)
    <=> ( ( Event = pull(agent1,trolley1)
          & Time = n0 )
        | ( Event = push(agent1,trolley1)
          & Time = n0 )
        | ( Event = pull(agent2,trolley2)
          & Time = n0 )
        | ( Event = push(agent2,trolley2)
          & Time = n0 )
        | ( Event = pull(agent3,trolley3)
          & Time = n0 )
        | ( Event = push(agent3,trolley3)
          & Time = n0 )
        | ( Event = pull(agent4,trolley4)
          & Time = n0 )
        | ( Event = push(agent4,trolley4)
          & Time = n0 ) ) ),
    introduced(predicate_definition,[f508]) ).

fof(f517,plain,
    ! [Event,Time] :
      ( pd0_22(Time,Event)
    <=> ( pd0_23(Time,Event)
        | ( Event = pull(agent5,trolley5)
          & Time = n0 ) ) ),
    inference(formula_renaming,[status(thm)],[f508,f516]) ).

fof(f518,plain,
    ! [Event,Time] :
      ( ( ~ pd0_22(Time,Event)
        | pd0_23(Time,Event)
        | ( Event = pull(agent5,trolley5)
          & Time = n0 ) )
      & ( pd0_22(Time,Event)
        | ( ~ pd0_23(Time,Event)
          & ( Event != pull(agent5,trolley5)
            | Time != n0 ) ) ) ),
    inference(NNF_transformation,[status(esa)],[f517]) ).

fof(f519,plain,
    ( ! [Event,Time] :
        ( ~ pd0_22(Time,Event)
        | pd0_23(Time,Event)
        | ( Event = pull(agent5,trolley5)
          & Time = n0 ) )
    & ! [Event,Time] :
        ( pd0_22(Time,Event)
        | ( ~ pd0_23(Time,Event)
          & ( Event != pull(agent5,trolley5)
            | Time != n0 ) ) ) ),
    inference(miniscoping,[status(esa)],[f518]) ).

fof(f522,plain,
    ! [X0,X1] :
      ( pd0_22(X0,X1)
      | ~ pd0_23(X0,X1) ),
    inference(cnf_transformation,[status(esa)],[f519]) ).

fof(f523,plain,
    ! [X0,X1] :
      ( pd0_22(X0,X1)
      | X1 != pull(agent5,trolley5)
      | X0 != n0 ),
    inference(cnf_transformation,[status(esa)],[f519]) ).

fof(f524,plain,
    ! [Event,Time] :
      ( pd0_24(Time,Event)
    <=> ( ( Event = pull(agent1,trolley1)
          & Time = n0 )
        | ( Event = push(agent1,trolley1)
          & Time = n0 )
        | ( Event = pull(agent2,trolley2)
          & Time = n0 )
        | ( Event = push(agent2,trolley2)
          & Time = n0 )
        | ( Event = pull(agent3,trolley3)
          & Time = n0 )
        | ( Event = push(agent3,trolley3)
          & Time = n0 )
        | ( Event = pull(agent4,trolley4)
          & Time = n0 ) ) ),
    introduced(predicate_definition,[f516]) ).

fof(f525,plain,
    ! [Event,Time] :
      ( pd0_23(Time,Event)
    <=> ( pd0_24(Time,Event)
        | ( Event = push(agent4,trolley4)
          & Time = n0 ) ) ),
    inference(formula_renaming,[status(thm)],[f516,f524]) ).

fof(f526,plain,
    ! [Event,Time] :
      ( ( ~ pd0_23(Time,Event)
        | pd0_24(Time,Event)
        | ( Event = push(agent4,trolley4)
          & Time = n0 ) )
      & ( pd0_23(Time,Event)
        | ( ~ pd0_24(Time,Event)
          & ( Event != push(agent4,trolley4)
            | Time != n0 ) ) ) ),
    inference(NNF_transformation,[status(esa)],[f525]) ).

fof(f527,plain,
    ( ! [Event,Time] :
        ( ~ pd0_23(Time,Event)
        | pd0_24(Time,Event)
        | ( Event = push(agent4,trolley4)
          & Time = n0 ) )
    & ! [Event,Time] :
        ( pd0_23(Time,Event)
        | ( ~ pd0_24(Time,Event)
          & ( Event != push(agent4,trolley4)
            | Time != n0 ) ) ) ),
    inference(miniscoping,[status(esa)],[f526]) ).

fof(f530,plain,
    ! [X0,X1] :
      ( pd0_23(X0,X1)
      | ~ pd0_24(X0,X1) ),
    inference(cnf_transformation,[status(esa)],[f527]) ).

fof(f531,plain,
    ! [X0,X1] :
      ( pd0_23(X0,X1)
      | X1 != push(agent4,trolley4)
      | X0 != n0 ),
    inference(cnf_transformation,[status(esa)],[f527]) ).

fof(f532,plain,
    ! [Event,Time] :
      ( pd0_25(Time,Event)
    <=> ( ( Event = pull(agent1,trolley1)
          & Time = n0 )
        | ( Event = push(agent1,trolley1)
          & Time = n0 )
        | ( Event = pull(agent2,trolley2)
          & Time = n0 )
        | ( Event = push(agent2,trolley2)
          & Time = n0 )
        | ( Event = pull(agent3,trolley3)
          & Time = n0 )
        | ( Event = push(agent3,trolley3)
          & Time = n0 ) ) ),
    introduced(predicate_definition,[f524]) ).

fof(f533,plain,
    ! [Event,Time] :
      ( pd0_24(Time,Event)
    <=> ( pd0_25(Time,Event)
        | ( Event = pull(agent4,trolley4)
          & Time = n0 ) ) ),
    inference(formula_renaming,[status(thm)],[f524,f532]) ).

fof(f534,plain,
    ! [Event,Time] :
      ( ( ~ pd0_24(Time,Event)
        | pd0_25(Time,Event)
        | ( Event = pull(agent4,trolley4)
          & Time = n0 ) )
      & ( pd0_24(Time,Event)
        | ( ~ pd0_25(Time,Event)
          & ( Event != pull(agent4,trolley4)
            | Time != n0 ) ) ) ),
    inference(NNF_transformation,[status(esa)],[f533]) ).

fof(f535,plain,
    ( ! [Event,Time] :
        ( ~ pd0_24(Time,Event)
        | pd0_25(Time,Event)
        | ( Event = pull(agent4,trolley4)
          & Time = n0 ) )
    & ! [Event,Time] :
        ( pd0_24(Time,Event)
        | ( ~ pd0_25(Time,Event)
          & ( Event != pull(agent4,trolley4)
            | Time != n0 ) ) ) ),
    inference(miniscoping,[status(esa)],[f534]) ).

fof(f538,plain,
    ! [X0,X1] :
      ( pd0_24(X0,X1)
      | ~ pd0_25(X0,X1) ),
    inference(cnf_transformation,[status(esa)],[f535]) ).

fof(f539,plain,
    ! [X0,X1] :
      ( pd0_24(X0,X1)
      | X1 != pull(agent4,trolley4)
      | X0 != n0 ),
    inference(cnf_transformation,[status(esa)],[f535]) ).

fof(f540,plain,
    ! [Event,Time] :
      ( pd0_26(Time,Event)
    <=> ( ( Event = pull(agent1,trolley1)
          & Time = n0 )
        | ( Event = push(agent1,trolley1)
          & Time = n0 )
        | ( Event = pull(agent2,trolley2)
          & Time = n0 )
        | ( Event = push(agent2,trolley2)
          & Time = n0 )
        | ( Event = pull(agent3,trolley3)
          & Time = n0 ) ) ),
    introduced(predicate_definition,[f532]) ).

fof(f541,plain,
    ! [Event,Time] :
      ( pd0_25(Time,Event)
    <=> ( pd0_26(Time,Event)
        | ( Event = push(agent3,trolley3)
          & Time = n0 ) ) ),
    inference(formula_renaming,[status(thm)],[f532,f540]) ).

fof(f542,plain,
    ! [Event,Time] :
      ( ( ~ pd0_25(Time,Event)
        | pd0_26(Time,Event)
        | ( Event = push(agent3,trolley3)
          & Time = n0 ) )
      & ( pd0_25(Time,Event)
        | ( ~ pd0_26(Time,Event)
          & ( Event != push(agent3,trolley3)
            | Time != n0 ) ) ) ),
    inference(NNF_transformation,[status(esa)],[f541]) ).

fof(f543,plain,
    ( ! [Event,Time] :
        ( ~ pd0_25(Time,Event)
        | pd0_26(Time,Event)
        | ( Event = push(agent3,trolley3)
          & Time = n0 ) )
    & ! [Event,Time] :
        ( pd0_25(Time,Event)
        | ( ~ pd0_26(Time,Event)
          & ( Event != push(agent3,trolley3)
            | Time != n0 ) ) ) ),
    inference(miniscoping,[status(esa)],[f542]) ).

fof(f546,plain,
    ! [X0,X1] :
      ( pd0_25(X0,X1)
      | ~ pd0_26(X0,X1) ),
    inference(cnf_transformation,[status(esa)],[f543]) ).

fof(f547,plain,
    ! [X0,X1] :
      ( pd0_25(X0,X1)
      | X1 != push(agent3,trolley3)
      | X0 != n0 ),
    inference(cnf_transformation,[status(esa)],[f543]) ).

fof(f548,plain,
    ! [Event,Time] :
      ( pd0_27(Time,Event)
    <=> ( ( Event = pull(agent1,trolley1)
          & Time = n0 )
        | ( Event = push(agent1,trolley1)
          & Time = n0 )
        | ( Event = pull(agent2,trolley2)
          & Time = n0 )
        | ( Event = push(agent2,trolley2)
          & Time = n0 ) ) ),
    introduced(predicate_definition,[f540]) ).

fof(f549,plain,
    ! [Event,Time] :
      ( pd0_26(Time,Event)
    <=> ( pd0_27(Time,Event)
        | ( Event = pull(agent3,trolley3)
          & Time = n0 ) ) ),
    inference(formula_renaming,[status(thm)],[f540,f548]) ).

fof(f550,plain,
    ! [Event,Time] :
      ( ( ~ pd0_26(Time,Event)
        | pd0_27(Time,Event)
        | ( Event = pull(agent3,trolley3)
          & Time = n0 ) )
      & ( pd0_26(Time,Event)
        | ( ~ pd0_27(Time,Event)
          & ( Event != pull(agent3,trolley3)
            | Time != n0 ) ) ) ),
    inference(NNF_transformation,[status(esa)],[f549]) ).

fof(f551,plain,
    ( ! [Event,Time] :
        ( ~ pd0_26(Time,Event)
        | pd0_27(Time,Event)
        | ( Event = pull(agent3,trolley3)
          & Time = n0 ) )
    & ! [Event,Time] :
        ( pd0_26(Time,Event)
        | ( ~ pd0_27(Time,Event)
          & ( Event != pull(agent3,trolley3)
            | Time != n0 ) ) ) ),
    inference(miniscoping,[status(esa)],[f550]) ).

fof(f554,plain,
    ! [X0,X1] :
      ( pd0_26(X0,X1)
      | ~ pd0_27(X0,X1) ),
    inference(cnf_transformation,[status(esa)],[f551]) ).

fof(f555,plain,
    ! [X0,X1] :
      ( pd0_26(X0,X1)
      | X1 != pull(agent3,trolley3)
      | X0 != n0 ),
    inference(cnf_transformation,[status(esa)],[f551]) ).

fof(f556,plain,
    ! [Event,Time] :
      ( pd0_28(Time,Event)
    <=> ( ( Event = pull(agent1,trolley1)
          & Time = n0 )
        | ( Event = push(agent1,trolley1)
          & Time = n0 )
        | ( Event = pull(agent2,trolley2)
          & Time = n0 ) ) ),
    introduced(predicate_definition,[f548]) ).

fof(f557,plain,
    ! [Event,Time] :
      ( pd0_27(Time,Event)
    <=> ( pd0_28(Time,Event)
        | ( Event = push(agent2,trolley2)
          & Time = n0 ) ) ),
    inference(formula_renaming,[status(thm)],[f548,f556]) ).

fof(f558,plain,
    ! [Event,Time] :
      ( ( ~ pd0_27(Time,Event)
        | pd0_28(Time,Event)
        | ( Event = push(agent2,trolley2)
          & Time = n0 ) )
      & ( pd0_27(Time,Event)
        | ( ~ pd0_28(Time,Event)
          & ( Event != push(agent2,trolley2)
            | Time != n0 ) ) ) ),
    inference(NNF_transformation,[status(esa)],[f557]) ).

fof(f559,plain,
    ( ! [Event,Time] :
        ( ~ pd0_27(Time,Event)
        | pd0_28(Time,Event)
        | ( Event = push(agent2,trolley2)
          & Time = n0 ) )
    & ! [Event,Time] :
        ( pd0_27(Time,Event)
        | ( ~ pd0_28(Time,Event)
          & ( Event != push(agent2,trolley2)
            | Time != n0 ) ) ) ),
    inference(miniscoping,[status(esa)],[f558]) ).

fof(f562,plain,
    ! [X0,X1] :
      ( pd0_27(X0,X1)
      | ~ pd0_28(X0,X1) ),
    inference(cnf_transformation,[status(esa)],[f559]) ).

fof(f563,plain,
    ! [X0,X1] :
      ( pd0_27(X0,X1)
      | X1 != push(agent2,trolley2)
      | X0 != n0 ),
    inference(cnf_transformation,[status(esa)],[f559]) ).

fof(f564,plain,
    ! [Event,Time] :
      ( pd0_29(Time,Event)
    <=> ( ( Event = pull(agent1,trolley1)
          & Time = n0 )
        | ( Event = push(agent1,trolley1)
          & Time = n0 ) ) ),
    introduced(predicate_definition,[f556]) ).

fof(f565,plain,
    ! [Event,Time] :
      ( pd0_28(Time,Event)
    <=> ( pd0_29(Time,Event)
        | ( Event = pull(agent2,trolley2)
          & Time = n0 ) ) ),
    inference(formula_renaming,[status(thm)],[f556,f564]) ).

fof(f566,plain,
    ! [Event,Time] :
      ( ( ~ pd0_28(Time,Event)
        | pd0_29(Time,Event)
        | ( Event = pull(agent2,trolley2)
          & Time = n0 ) )
      & ( pd0_28(Time,Event)
        | ( ~ pd0_29(Time,Event)
          & ( Event != pull(agent2,trolley2)
            | Time != n0 ) ) ) ),
    inference(NNF_transformation,[status(esa)],[f565]) ).

fof(f567,plain,
    ( ! [Event,Time] :
        ( ~ pd0_28(Time,Event)
        | pd0_29(Time,Event)
        | ( Event = pull(agent2,trolley2)
          & Time = n0 ) )
    & ! [Event,Time] :
        ( pd0_28(Time,Event)
        | ( ~ pd0_29(Time,Event)
          & ( Event != pull(agent2,trolley2)
            | Time != n0 ) ) ) ),
    inference(miniscoping,[status(esa)],[f566]) ).

fof(f570,plain,
    ! [X0,X1] :
      ( pd0_28(X0,X1)
      | ~ pd0_29(X0,X1) ),
    inference(cnf_transformation,[status(esa)],[f567]) ).

fof(f571,plain,
    ! [X0,X1] :
      ( pd0_28(X0,X1)
      | X1 != pull(agent2,trolley2)
      | X0 != n0 ),
    inference(cnf_transformation,[status(esa)],[f567]) ).

fof(f572,plain,
    ! [Event,Time] :
      ( ( ~ pd0_29(Time,Event)
        | ( Event = pull(agent1,trolley1)
          & Time = n0 )
        | ( Event = push(agent1,trolley1)
          & Time = n0 ) )
      & ( pd0_29(Time,Event)
        | ( ( Event != pull(agent1,trolley1)
            | Time != n0 )
          & ( Event != push(agent1,trolley1)
            | Time != n0 ) ) ) ),
    inference(NNF_transformation,[status(esa)],[f564]) ).

fof(f573,plain,
    ( ! [Event,Time] :
        ( ~ pd0_29(Time,Event)
        | ( Event = pull(agent1,trolley1)
          & Time = n0 )
        | ( Event = push(agent1,trolley1)
          & Time = n0 ) )
    & ! [Event,Time] :
        ( pd0_29(Time,Event)
        | ( ( Event != pull(agent1,trolley1)
            | Time != n0 )
          & ( Event != push(agent1,trolley1)
            | Time != n0 ) ) ) ),
    inference(miniscoping,[status(esa)],[f572]) ).

fof(f578,plain,
    ! [X0,X1] :
      ( pd0_29(X0,X1)
      | X1 != pull(agent1,trolley1)
      | X0 != n0 ),
    inference(cnf_transformation,[status(esa)],[f573]) ).

fof(f579,plain,
    ! [X0,X1] :
      ( pd0_29(X0,X1)
      | X1 != push(agent1,trolley1)
      | X0 != n0 ),
    inference(cnf_transformation,[status(esa)],[f573]) ).

fof(f580,plain,
    ( spl0_0
  <=> holdsAt(spinning(trolley1),n1) ),
    introduced(split_symbol_definition) ).

fof(f583,plain,
    ( spl0_1
  <=> holdsAt(spinning(trolley2),n1) ),
    introduced(split_symbol_definition) ).

fof(f586,plain,
    ( spl0_2
  <=> holdsAt(spinning(trolley3),n1) ),
    introduced(split_symbol_definition) ).

fof(f589,plain,
    ( spl0_3
  <=> holdsAt(spinning(trolley4),n1) ),
    introduced(split_symbol_definition) ).

fof(f592,plain,
    ( spl0_4
  <=> holdsAt(spinning(trolley5),n1) ),
    introduced(split_symbol_definition) ).

fof(f595,plain,
    ( spl0_5
  <=> holdsAt(spinning(trolley6),n1) ),
    introduced(split_symbol_definition) ).

fof(f598,plain,
    ( spl0_6
  <=> holdsAt(spinning(trolley7),n1) ),
    introduced(split_symbol_definition) ).

fof(f601,plain,
    ( spl0_7
  <=> holdsAt(spinning(trolley8),n1) ),
    introduced(split_symbol_definition) ).

fof(f604,plain,
    ( spl0_8
  <=> holdsAt(spinning(trolley9),n1) ),
    introduced(split_symbol_definition) ).

fof(f607,plain,
    ( ~ spl0_0
    | ~ spl0_1
    | ~ spl0_2
    | ~ spl0_3
    | ~ spl0_4
    | ~ spl0_5
    | ~ spl0_6
    | ~ spl0_7
    | ~ spl0_8 ),
    inference(split_clause,[status(thm)],[f337,f580,f583,f586,f589,f592,f595,f598,f601,f604]) ).

fof(f608,plain,
    ! [X0,X1,X2] :
      ( initiates(pull(X0,X1),spinning(X1),X2)
      | ~ happens(push(X0,X1),X2) ),
    inference(destructive_equality_resolution,[status(esa)],[f120]) ).

fof(f614,plain,
    happens(push(agent9,trolley9),n0),
    inference(destructive_equality_resolution,[status(esa)],[f227]) ).

fof(f619,plain,
    pd0_4(n0,pull(agent9,trolley9)),
    inference(destructive_equality_resolution,[status(esa)],[f381]) ).

fof(f624,plain,
    pd0_9(n0,push(agent8,trolley8)),
    inference(destructive_equality_resolution,[status(esa)],[f419]) ).

fof(f627,plain,
    pd0_12(n0,pull(agent8,trolley8)),
    inference(destructive_equality_resolution,[status(esa)],[f445]) ).

fof(f630,plain,
    pd0_15(n0,push(agent7,trolley7)),
    inference(destructive_equality_resolution,[status(esa)],[f471]) ).

fof(f633,plain,
    pd0_18(n0,pull(agent7,trolley7)),
    inference(destructive_equality_resolution,[status(esa)],[f491]) ).

fof(f634,plain,
    pd0_19(n0,push(agent6,trolley6)),
    inference(destructive_equality_resolution,[status(esa)],[f499]) ).

fof(f635,plain,
    pd0_20(n0,pull(agent6,trolley6)),
    inference(destructive_equality_resolution,[status(esa)],[f507]) ).

fof(f636,plain,
    pd0_21(n0,push(agent5,trolley5)),
    inference(destructive_equality_resolution,[status(esa)],[f515]) ).

fof(f637,plain,
    pd0_22(n0,pull(agent5,trolley5)),
    inference(destructive_equality_resolution,[status(esa)],[f523]) ).

fof(f638,plain,
    pd0_23(n0,push(agent4,trolley4)),
    inference(destructive_equality_resolution,[status(esa)],[f531]) ).

fof(f639,plain,
    pd0_24(n0,pull(agent4,trolley4)),
    inference(destructive_equality_resolution,[status(esa)],[f539]) ).

fof(f640,plain,
    pd0_25(n0,push(agent3,trolley3)),
    inference(destructive_equality_resolution,[status(esa)],[f547]) ).

fof(f641,plain,
    pd0_26(n0,pull(agent3,trolley3)),
    inference(destructive_equality_resolution,[status(esa)],[f555]) ).

fof(f642,plain,
    pd0_27(n0,push(agent2,trolley2)),
    inference(destructive_equality_resolution,[status(esa)],[f563]) ).

fof(f643,plain,
    pd0_28(n0,pull(agent2,trolley2)),
    inference(destructive_equality_resolution,[status(esa)],[f571]) ).

fof(f645,plain,
    pd0_29(n0,pull(agent1,trolley1)),
    inference(destructive_equality_resolution,[status(esa)],[f578]) ).

fof(f646,plain,
    pd0_29(n0,push(agent1,trolley1)),
    inference(destructive_equality_resolution,[status(esa)],[f579]) ).

fof(f649,plain,
    happens(pull(agent9,trolley9),n0),
    inference(resolution,[status(thm)],[f619,f226]) ).

fof(f650,plain,
    pd0_4(n0,push(agent8,trolley8)),
    inference(resolution,[status(thm)],[f624,f380]) ).

fof(f651,plain,
    pd0_9(n0,pull(agent8,trolley8)),
    inference(resolution,[status(thm)],[f627,f418]) ).

fof(f652,plain,
    pd0_12(n0,push(agent7,trolley7)),
    inference(resolution,[status(thm)],[f630,f444]) ).

fof(f653,plain,
    pd0_15(n0,pull(agent7,trolley7)),
    inference(resolution,[status(thm)],[f633,f470]) ).

fof(f662,plain,
    pd0_18(n0,push(agent6,trolley6)),
    inference(resolution,[status(thm)],[f634,f490]) ).

fof(f663,plain,
    pd0_19(n0,pull(agent6,trolley6)),
    inference(resolution,[status(thm)],[f635,f498]) ).

fof(f664,plain,
    pd0_20(n0,push(agent5,trolley5)),
    inference(resolution,[status(thm)],[f636,f506]) ).

fof(f665,plain,
    pd0_21(n0,pull(agent5,trolley5)),
    inference(resolution,[status(thm)],[f637,f514]) ).

fof(f666,plain,
    pd0_22(n0,push(agent4,trolley4)),
    inference(resolution,[status(thm)],[f638,f522]) ).

fof(f667,plain,
    pd0_23(n0,pull(agent4,trolley4)),
    inference(resolution,[status(thm)],[f639,f530]) ).

fof(f668,plain,
    pd0_24(n0,push(agent3,trolley3)),
    inference(resolution,[status(thm)],[f640,f538]) ).

fof(f669,plain,
    pd0_25(n0,pull(agent3,trolley3)),
    inference(resolution,[status(thm)],[f641,f546]) ).

fof(f670,plain,
    pd0_26(n0,push(agent2,trolley2)),
    inference(resolution,[status(thm)],[f642,f554]) ).

fof(f671,plain,
    pd0_27(n0,pull(agent2,trolley2)),
    inference(resolution,[status(thm)],[f643,f562]) ).

fof(f672,plain,
    pd0_28(n0,pull(agent1,trolley1)),
    inference(resolution,[status(thm)],[f645,f570]) ).

fof(f673,plain,
    pd0_28(n0,push(agent1,trolley1)),
    inference(resolution,[status(thm)],[f646,f570]) ).

fof(f676,plain,
    happens(push(agent8,trolley8),n0),
    inference(resolution,[status(thm)],[f650,f226]) ).

fof(f677,plain,
    pd0_4(n0,pull(agent8,trolley8)),
    inference(resolution,[status(thm)],[f651,f380]) ).

fof(f678,plain,
    pd0_9(n0,push(agent7,trolley7)),
    inference(resolution,[status(thm)],[f652,f418]) ).

fof(f679,plain,
    pd0_12(n0,pull(agent7,trolley7)),
    inference(resolution,[status(thm)],[f653,f444]) ).

fof(f680,plain,
    pd0_15(n0,push(agent6,trolley6)),
    inference(resolution,[status(thm)],[f662,f470]) ).

fof(f681,plain,
    pd0_18(n0,pull(agent6,trolley6)),
    inference(resolution,[status(thm)],[f663,f490]) ).

fof(f682,plain,
    pd0_19(n0,push(agent5,trolley5)),
    inference(resolution,[status(thm)],[f664,f498]) ).

fof(f683,plain,
    pd0_20(n0,pull(agent5,trolley5)),
    inference(resolution,[status(thm)],[f665,f506]) ).

fof(f684,plain,
    pd0_21(n0,push(agent4,trolley4)),
    inference(resolution,[status(thm)],[f666,f514]) ).

fof(f685,plain,
    pd0_22(n0,pull(agent4,trolley4)),
    inference(resolution,[status(thm)],[f667,f522]) ).

fof(f686,plain,
    pd0_23(n0,push(agent3,trolley3)),
    inference(resolution,[status(thm)],[f668,f530]) ).

fof(f687,plain,
    pd0_24(n0,pull(agent3,trolley3)),
    inference(resolution,[status(thm)],[f669,f538]) ).

fof(f688,plain,
    pd0_25(n0,push(agent2,trolley2)),
    inference(resolution,[status(thm)],[f670,f546]) ).

fof(f689,plain,
    pd0_26(n0,pull(agent2,trolley2)),
    inference(resolution,[status(thm)],[f671,f554]) ).

fof(f690,plain,
    pd0_27(n0,pull(agent1,trolley1)),
    inference(resolution,[status(thm)],[f672,f562]) ).

fof(f691,plain,
    pd0_27(n0,push(agent1,trolley1)),
    inference(resolution,[status(thm)],[f673,f562]) ).

fof(f692,plain,
    happens(pull(agent8,trolley8),n0),
    inference(resolution,[status(thm)],[f677,f226]) ).

fof(f693,plain,
    pd0_4(n0,push(agent7,trolley7)),
    inference(resolution,[status(thm)],[f678,f380]) ).

fof(f694,plain,
    pd0_9(n0,pull(agent7,trolley7)),
    inference(resolution,[status(thm)],[f679,f418]) ).

fof(f695,plain,
    pd0_12(n0,push(agent6,trolley6)),
    inference(resolution,[status(thm)],[f680,f444]) ).

fof(f696,plain,
    pd0_15(n0,pull(agent6,trolley6)),
    inference(resolution,[status(thm)],[f681,f470]) ).

fof(f697,plain,
    pd0_18(n0,push(agent5,trolley5)),
    inference(resolution,[status(thm)],[f682,f490]) ).

fof(f698,plain,
    pd0_19(n0,pull(agent5,trolley5)),
    inference(resolution,[status(thm)],[f683,f498]) ).

fof(f699,plain,
    pd0_20(n0,push(agent4,trolley4)),
    inference(resolution,[status(thm)],[f684,f506]) ).

fof(f700,plain,
    pd0_21(n0,pull(agent4,trolley4)),
    inference(resolution,[status(thm)],[f685,f514]) ).

fof(f701,plain,
    pd0_22(n0,push(agent3,trolley3)),
    inference(resolution,[status(thm)],[f686,f522]) ).

fof(f702,plain,
    pd0_23(n0,pull(agent3,trolley3)),
    inference(resolution,[status(thm)],[f687,f530]) ).

fof(f703,plain,
    pd0_24(n0,push(agent2,trolley2)),
    inference(resolution,[status(thm)],[f688,f538]) ).

fof(f704,plain,
    pd0_25(n0,pull(agent2,trolley2)),
    inference(resolution,[status(thm)],[f689,f546]) ).

fof(f705,plain,
    pd0_26(n0,pull(agent1,trolley1)),
    inference(resolution,[status(thm)],[f690,f554]) ).

fof(f706,plain,
    pd0_26(n0,push(agent1,trolley1)),
    inference(resolution,[status(thm)],[f691,f554]) ).

fof(f707,plain,
    happens(push(agent7,trolley7),n0),
    inference(resolution,[status(thm)],[f693,f226]) ).

fof(f708,plain,
    pd0_4(n0,pull(agent7,trolley7)),
    inference(resolution,[status(thm)],[f694,f380]) ).

fof(f709,plain,
    pd0_9(n0,push(agent6,trolley6)),
    inference(resolution,[status(thm)],[f695,f418]) ).

fof(f710,plain,
    pd0_12(n0,pull(agent6,trolley6)),
    inference(resolution,[status(thm)],[f696,f444]) ).

fof(f711,plain,
    pd0_15(n0,push(agent5,trolley5)),
    inference(resolution,[status(thm)],[f697,f470]) ).

fof(f712,plain,
    pd0_18(n0,pull(agent5,trolley5)),
    inference(resolution,[status(thm)],[f698,f490]) ).

fof(f713,plain,
    pd0_19(n0,push(agent4,trolley4)),
    inference(resolution,[status(thm)],[f699,f498]) ).

fof(f714,plain,
    pd0_20(n0,pull(agent4,trolley4)),
    inference(resolution,[status(thm)],[f700,f506]) ).

fof(f715,plain,
    pd0_21(n0,push(agent3,trolley3)),
    inference(resolution,[status(thm)],[f701,f514]) ).

fof(f716,plain,
    pd0_22(n0,pull(agent3,trolley3)),
    inference(resolution,[status(thm)],[f702,f522]) ).

fof(f717,plain,
    pd0_23(n0,push(agent2,trolley2)),
    inference(resolution,[status(thm)],[f703,f530]) ).

fof(f763,plain,
    pd0_24(n0,pull(agent2,trolley2)),
    inference(resolution,[status(thm)],[f704,f538]) ).

fof(f764,plain,
    pd0_25(n0,pull(agent1,trolley1)),
    inference(resolution,[status(thm)],[f705,f546]) ).

fof(f765,plain,
    pd0_25(n0,push(agent1,trolley1)),
    inference(resolution,[status(thm)],[f706,f546]) ).

fof(f766,plain,
    happens(pull(agent7,trolley7),n0),
    inference(resolution,[status(thm)],[f708,f226]) ).

fof(f769,plain,
    ! [X0,X1] :
      ( ~ happens(X0,n0)
      | ~ initiates(X0,X1,n0)
      | holdsAt(X1,n1) ),
    inference(paramodulation,[status(thm)],[f141,f100]) ).

fof(f772,plain,
    pd0_4(n0,push(agent6,trolley6)),
    inference(resolution,[status(thm)],[f709,f380]) ).

fof(f773,plain,
    pd0_9(n0,pull(agent6,trolley6)),
    inference(resolution,[status(thm)],[f710,f418]) ).

fof(f774,plain,
    pd0_12(n0,push(agent5,trolley5)),
    inference(resolution,[status(thm)],[f711,f444]) ).

fof(f775,plain,
    pd0_15(n0,pull(agent5,trolley5)),
    inference(resolution,[status(thm)],[f712,f470]) ).

fof(f776,plain,
    pd0_18(n0,push(agent4,trolley4)),
    inference(resolution,[status(thm)],[f713,f490]) ).

fof(f777,plain,
    pd0_19(n0,pull(agent4,trolley4)),
    inference(resolution,[status(thm)],[f714,f498]) ).

fof(f778,plain,
    pd0_20(n0,push(agent3,trolley3)),
    inference(resolution,[status(thm)],[f715,f506]) ).

fof(f779,plain,
    pd0_21(n0,pull(agent3,trolley3)),
    inference(resolution,[status(thm)],[f716,f514]) ).

fof(f780,plain,
    pd0_22(n0,push(agent2,trolley2)),
    inference(resolution,[status(thm)],[f717,f522]) ).

fof(f781,plain,
    pd0_23(n0,pull(agent2,trolley2)),
    inference(resolution,[status(thm)],[f763,f530]) ).

fof(f788,plain,
    pd0_24(n0,pull(agent1,trolley1)),
    inference(resolution,[status(thm)],[f764,f538]) ).

fof(f789,plain,
    pd0_24(n0,push(agent1,trolley1)),
    inference(resolution,[status(thm)],[f765,f538]) ).

fof(f790,plain,
    happens(push(agent6,trolley6),n0),
    inference(resolution,[status(thm)],[f772,f226]) ).

fof(f791,plain,
    pd0_4(n0,pull(agent6,trolley6)),
    inference(resolution,[status(thm)],[f773,f380]) ).

fof(f792,plain,
    pd0_9(n0,push(agent5,trolley5)),
    inference(resolution,[status(thm)],[f774,f418]) ).

fof(f793,plain,
    pd0_12(n0,pull(agent5,trolley5)),
    inference(resolution,[status(thm)],[f775,f444]) ).

fof(f794,plain,
    pd0_15(n0,push(agent4,trolley4)),
    inference(resolution,[status(thm)],[f776,f470]) ).

fof(f795,plain,
    pd0_18(n0,pull(agent4,trolley4)),
    inference(resolution,[status(thm)],[f777,f490]) ).

fof(f796,plain,
    pd0_19(n0,push(agent3,trolley3)),
    inference(resolution,[status(thm)],[f778,f498]) ).

fof(f797,plain,
    pd0_20(n0,pull(agent3,trolley3)),
    inference(resolution,[status(thm)],[f779,f506]) ).

fof(f798,plain,
    pd0_21(n0,push(agent2,trolley2)),
    inference(resolution,[status(thm)],[f780,f514]) ).

fof(f799,plain,
    pd0_22(n0,pull(agent2,trolley2)),
    inference(resolution,[status(thm)],[f781,f522]) ).

fof(f800,plain,
    pd0_23(n0,pull(agent1,trolley1)),
    inference(resolution,[status(thm)],[f788,f530]) ).

fof(f801,plain,
    pd0_23(n0,push(agent1,trolley1)),
    inference(resolution,[status(thm)],[f789,f530]) ).

fof(f802,plain,
    happens(pull(agent6,trolley6),n0),
    inference(resolution,[status(thm)],[f791,f226]) ).

fof(f803,plain,
    pd0_4(n0,push(agent5,trolley5)),
    inference(resolution,[status(thm)],[f792,f380]) ).

fof(f804,plain,
    pd0_9(n0,pull(agent5,trolley5)),
    inference(resolution,[status(thm)],[f793,f418]) ).

fof(f805,plain,
    pd0_12(n0,push(agent4,trolley4)),
    inference(resolution,[status(thm)],[f794,f444]) ).

fof(f806,plain,
    pd0_15(n0,pull(agent4,trolley4)),
    inference(resolution,[status(thm)],[f795,f470]) ).

fof(f807,plain,
    pd0_18(n0,push(agent3,trolley3)),
    inference(resolution,[status(thm)],[f796,f490]) ).

fof(f808,plain,
    pd0_19(n0,pull(agent3,trolley3)),
    inference(resolution,[status(thm)],[f797,f498]) ).

fof(f809,plain,
    pd0_20(n0,push(agent2,trolley2)),
    inference(resolution,[status(thm)],[f798,f506]) ).

fof(f810,plain,
    pd0_21(n0,pull(agent2,trolley2)),
    inference(resolution,[status(thm)],[f799,f514]) ).

fof(f811,plain,
    pd0_22(n0,pull(agent1,trolley1)),
    inference(resolution,[status(thm)],[f800,f522]) ).

fof(f812,plain,
    pd0_22(n0,push(agent1,trolley1)),
    inference(resolution,[status(thm)],[f801,f522]) ).

fof(f813,plain,
    happens(push(agent5,trolley5),n0),
    inference(resolution,[status(thm)],[f803,f226]) ).

fof(f814,plain,
    pd0_4(n0,pull(agent5,trolley5)),
    inference(resolution,[status(thm)],[f804,f380]) ).

fof(f815,plain,
    pd0_9(n0,push(agent4,trolley4)),
    inference(resolution,[status(thm)],[f805,f418]) ).

fof(f816,plain,
    pd0_12(n0,pull(agent4,trolley4)),
    inference(resolution,[status(thm)],[f806,f444]) ).

fof(f817,plain,
    pd0_15(n0,push(agent3,trolley3)),
    inference(resolution,[status(thm)],[f807,f470]) ).

fof(f818,plain,
    pd0_18(n0,pull(agent3,trolley3)),
    inference(resolution,[status(thm)],[f808,f490]) ).

fof(f819,plain,
    pd0_19(n0,push(agent2,trolley2)),
    inference(resolution,[status(thm)],[f809,f498]) ).

fof(f821,plain,
    pd0_20(n0,pull(agent2,trolley2)),
    inference(resolution,[status(thm)],[f810,f506]) ).

fof(f822,plain,
    pd0_21(n0,pull(agent1,trolley1)),
    inference(resolution,[status(thm)],[f811,f514]) ).

fof(f823,plain,
    pd0_21(n0,push(agent1,trolley1)),
    inference(resolution,[status(thm)],[f812,f514]) ).

fof(f824,plain,
    happens(pull(agent5,trolley5),n0),
    inference(resolution,[status(thm)],[f814,f226]) ).

fof(f825,plain,
    pd0_4(n0,push(agent4,trolley4)),
    inference(resolution,[status(thm)],[f815,f380]) ).

fof(f826,plain,
    pd0_9(n0,pull(agent4,trolley4)),
    inference(resolution,[status(thm)],[f816,f418]) ).

fof(f827,plain,
    pd0_12(n0,push(agent3,trolley3)),
    inference(resolution,[status(thm)],[f817,f444]) ).

fof(f828,plain,
    pd0_15(n0,pull(agent3,trolley3)),
    inference(resolution,[status(thm)],[f818,f470]) ).

fof(f829,plain,
    pd0_18(n0,push(agent2,trolley2)),
    inference(resolution,[status(thm)],[f819,f490]) ).

fof(f830,plain,
    pd0_19(n0,pull(agent2,trolley2)),
    inference(resolution,[status(thm)],[f821,f498]) ).

fof(f831,plain,
    pd0_20(n0,pull(agent1,trolley1)),
    inference(resolution,[status(thm)],[f822,f506]) ).

fof(f832,plain,
    pd0_20(n0,push(agent1,trolley1)),
    inference(resolution,[status(thm)],[f823,f506]) ).

fof(f833,plain,
    happens(push(agent4,trolley4),n0),
    inference(resolution,[status(thm)],[f825,f226]) ).

fof(f834,plain,
    pd0_4(n0,pull(agent4,trolley4)),
    inference(resolution,[status(thm)],[f826,f380]) ).

fof(f835,plain,
    pd0_9(n0,push(agent3,trolley3)),
    inference(resolution,[status(thm)],[f827,f418]) ).

fof(f836,plain,
    pd0_12(n0,pull(agent3,trolley3)),
    inference(resolution,[status(thm)],[f828,f444]) ).

fof(f837,plain,
    pd0_15(n0,push(agent2,trolley2)),
    inference(resolution,[status(thm)],[f829,f470]) ).

fof(f838,plain,
    pd0_18(n0,pull(agent2,trolley2)),
    inference(resolution,[status(thm)],[f830,f490]) ).

fof(f839,plain,
    pd0_19(n0,pull(agent1,trolley1)),
    inference(resolution,[status(thm)],[f831,f498]) ).

fof(f840,plain,
    pd0_19(n0,push(agent1,trolley1)),
    inference(resolution,[status(thm)],[f832,f498]) ).

fof(f841,plain,
    happens(pull(agent4,trolley4),n0),
    inference(resolution,[status(thm)],[f834,f226]) ).

fof(f842,plain,
    pd0_4(n0,push(agent3,trolley3)),
    inference(resolution,[status(thm)],[f835,f380]) ).

fof(f843,plain,
    pd0_9(n0,pull(agent3,trolley3)),
    inference(resolution,[status(thm)],[f836,f418]) ).

fof(f844,plain,
    pd0_12(n0,push(agent2,trolley2)),
    inference(resolution,[status(thm)],[f837,f444]) ).

fof(f845,plain,
    pd0_15(n0,pull(agent2,trolley2)),
    inference(resolution,[status(thm)],[f838,f470]) ).

fof(f846,plain,
    pd0_18(n0,pull(agent1,trolley1)),
    inference(resolution,[status(thm)],[f839,f490]) ).

fof(f847,plain,
    pd0_18(n0,push(agent1,trolley1)),
    inference(resolution,[status(thm)],[f840,f490]) ).

fof(f848,plain,
    happens(push(agent3,trolley3),n0),
    inference(resolution,[status(thm)],[f842,f226]) ).

fof(f849,plain,
    pd0_4(n0,pull(agent3,trolley3)),
    inference(resolution,[status(thm)],[f843,f380]) ).

fof(f850,plain,
    pd0_9(n0,push(agent2,trolley2)),
    inference(resolution,[status(thm)],[f844,f418]) ).

fof(f851,plain,
    pd0_12(n0,pull(agent2,trolley2)),
    inference(resolution,[status(thm)],[f845,f444]) ).

fof(f852,plain,
    pd0_15(n0,pull(agent1,trolley1)),
    inference(resolution,[status(thm)],[f846,f470]) ).

fof(f853,plain,
    pd0_15(n0,push(agent1,trolley1)),
    inference(resolution,[status(thm)],[f847,f470]) ).

fof(f854,plain,
    happens(pull(agent3,trolley3),n0),
    inference(resolution,[status(thm)],[f849,f226]) ).

fof(f855,plain,
    pd0_4(n0,push(agent2,trolley2)),
    inference(resolution,[status(thm)],[f850,f380]) ).

fof(f864,plain,
    pd0_9(n0,pull(agent2,trolley2)),
    inference(resolution,[status(thm)],[f851,f418]) ).

fof(f865,plain,
    pd0_12(n0,pull(agent1,trolley1)),
    inference(resolution,[status(thm)],[f852,f444]) ).

fof(f866,plain,
    pd0_12(n0,push(agent1,trolley1)),
    inference(resolution,[status(thm)],[f853,f444]) ).

fof(f867,plain,
    happens(push(agent2,trolley2),n0),
    inference(resolution,[status(thm)],[f855,f226]) ).

fof(f868,plain,
    pd0_4(n0,pull(agent2,trolley2)),
    inference(resolution,[status(thm)],[f864,f380]) ).

fof(f869,plain,
    pd0_9(n0,pull(agent1,trolley1)),
    inference(resolution,[status(thm)],[f865,f418]) ).

fof(f870,plain,
    pd0_9(n0,push(agent1,trolley1)),
    inference(resolution,[status(thm)],[f866,f418]) ).

fof(f871,plain,
    happens(pull(agent2,trolley2),n0),
    inference(resolution,[status(thm)],[f868,f226]) ).

fof(f872,plain,
    pd0_4(n0,pull(agent1,trolley1)),
    inference(resolution,[status(thm)],[f869,f380]) ).

fof(f873,plain,
    pd0_4(n0,push(agent1,trolley1)),
    inference(resolution,[status(thm)],[f870,f380]) ).

fof(f874,plain,
    happens(pull(agent1,trolley1),n0),
    inference(resolution,[status(thm)],[f872,f226]) ).

fof(f875,plain,
    happens(push(agent1,trolley1),n0),
    inference(resolution,[status(thm)],[f873,f226]) ).

fof(f924,plain,
    ! [X0,X1] :
      ( ~ happens(pull(X0,X1),n0)
      | holdsAt(spinning(X1),n1)
      | ~ happens(push(X0,X1),n0) ),
    inference(resolution,[status(thm)],[f769,f608]) ).

fof(f946,plain,
    ( spl0_19
  <=> happens(push(agent1,trolley1),n0) ),
    introduced(split_symbol_definition) ).

fof(f948,plain,
    ( ~ happens(push(agent1,trolley1),n0)
    | spl0_19 ),
    inference(component_clause,[status(thm)],[f946]) ).

fof(f949,plain,
    ( holdsAt(spinning(trolley1),n1)
    | ~ happens(push(agent1,trolley1),n0) ),
    inference(resolution,[status(thm)],[f924,f874]) ).

fof(f950,plain,
    ( spl0_0
    | ~ spl0_19 ),
    inference(split_clause,[status(thm)],[f949,f580,f946]) ).

fof(f951,plain,
    ( spl0_20
  <=> happens(push(agent2,trolley2),n0) ),
    introduced(split_symbol_definition) ).

fof(f953,plain,
    ( ~ happens(push(agent2,trolley2),n0)
    | spl0_20 ),
    inference(component_clause,[status(thm)],[f951]) ).

fof(f954,plain,
    ( holdsAt(spinning(trolley2),n1)
    | ~ happens(push(agent2,trolley2),n0) ),
    inference(resolution,[status(thm)],[f924,f871]) ).

fof(f955,plain,
    ( spl0_1
    | ~ spl0_20 ),
    inference(split_clause,[status(thm)],[f954,f583,f951]) ).

fof(f956,plain,
    ( spl0_21
  <=> happens(push(agent3,trolley3),n0) ),
    introduced(split_symbol_definition) ).

fof(f958,plain,
    ( ~ happens(push(agent3,trolley3),n0)
    | spl0_21 ),
    inference(component_clause,[status(thm)],[f956]) ).

fof(f959,plain,
    ( holdsAt(spinning(trolley3),n1)
    | ~ happens(push(agent3,trolley3),n0) ),
    inference(resolution,[status(thm)],[f924,f854]) ).

fof(f960,plain,
    ( spl0_2
    | ~ spl0_21 ),
    inference(split_clause,[status(thm)],[f959,f586,f956]) ).

fof(f961,plain,
    ( spl0_22
  <=> happens(push(agent4,trolley4),n0) ),
    introduced(split_symbol_definition) ).

fof(f963,plain,
    ( ~ happens(push(agent4,trolley4),n0)
    | spl0_22 ),
    inference(component_clause,[status(thm)],[f961]) ).

fof(f964,plain,
    ( holdsAt(spinning(trolley4),n1)
    | ~ happens(push(agent4,trolley4),n0) ),
    inference(resolution,[status(thm)],[f924,f841]) ).

fof(f965,plain,
    ( spl0_3
    | ~ spl0_22 ),
    inference(split_clause,[status(thm)],[f964,f589,f961]) ).

fof(f966,plain,
    ( spl0_23
  <=> happens(push(agent5,trolley5),n0) ),
    introduced(split_symbol_definition) ).

fof(f968,plain,
    ( ~ happens(push(agent5,trolley5),n0)
    | spl0_23 ),
    inference(component_clause,[status(thm)],[f966]) ).

fof(f969,plain,
    ( holdsAt(spinning(trolley5),n1)
    | ~ happens(push(agent5,trolley5),n0) ),
    inference(resolution,[status(thm)],[f924,f824]) ).

fof(f970,plain,
    ( spl0_4
    | ~ spl0_23 ),
    inference(split_clause,[status(thm)],[f969,f592,f966]) ).

fof(f971,plain,
    ( spl0_24
  <=> happens(push(agent6,trolley6),n0) ),
    introduced(split_symbol_definition) ).

fof(f973,plain,
    ( ~ happens(push(agent6,trolley6),n0)
    | spl0_24 ),
    inference(component_clause,[status(thm)],[f971]) ).

fof(f974,plain,
    ( holdsAt(spinning(trolley6),n1)
    | ~ happens(push(agent6,trolley6),n0) ),
    inference(resolution,[status(thm)],[f924,f802]) ).

fof(f975,plain,
    ( spl0_5
    | ~ spl0_24 ),
    inference(split_clause,[status(thm)],[f974,f595,f971]) ).

fof(f976,plain,
    ( spl0_25
  <=> happens(push(agent7,trolley7),n0) ),
    introduced(split_symbol_definition) ).

fof(f978,plain,
    ( ~ happens(push(agent7,trolley7),n0)
    | spl0_25 ),
    inference(component_clause,[status(thm)],[f976]) ).

fof(f979,plain,
    ( holdsAt(spinning(trolley7),n1)
    | ~ happens(push(agent7,trolley7),n0) ),
    inference(resolution,[status(thm)],[f924,f766]) ).

fof(f980,plain,
    ( spl0_6
    | ~ spl0_25 ),
    inference(split_clause,[status(thm)],[f979,f598,f976]) ).

fof(f981,plain,
    ( spl0_26
  <=> happens(push(agent8,trolley8),n0) ),
    introduced(split_symbol_definition) ).

fof(f983,plain,
    ( ~ happens(push(agent8,trolley8),n0)
    | spl0_26 ),
    inference(component_clause,[status(thm)],[f981]) ).

fof(f984,plain,
    ( holdsAt(spinning(trolley8),n1)
    | ~ happens(push(agent8,trolley8),n0) ),
    inference(resolution,[status(thm)],[f924,f692]) ).

fof(f985,plain,
    ( spl0_7
    | ~ spl0_26 ),
    inference(split_clause,[status(thm)],[f984,f601,f981]) ).

fof(f986,plain,
    ( spl0_27
  <=> happens(push(agent9,trolley9),n0) ),
    introduced(split_symbol_definition) ).

fof(f988,plain,
    ( ~ happens(push(agent9,trolley9),n0)
    | spl0_27 ),
    inference(component_clause,[status(thm)],[f986]) ).

fof(f989,plain,
    ( holdsAt(spinning(trolley9),n1)
    | ~ happens(push(agent9,trolley9),n0) ),
    inference(resolution,[status(thm)],[f924,f649]) ).

fof(f990,plain,
    ( spl0_8
    | ~ spl0_27 ),
    inference(split_clause,[status(thm)],[f989,f604,f986]) ).

fof(f991,plain,
    ( $false
    | spl0_27 ),
    inference(forward_subsumption_resolution,[status(thm)],[f988,f614]) ).

fof(f992,plain,
    spl0_27,
    inference(contradiction_clause,[status(thm)],[f991]) ).

fof(f993,plain,
    ( $false
    | spl0_26 ),
    inference(forward_subsumption_resolution,[status(thm)],[f983,f676]) ).

fof(f994,plain,
    spl0_26,
    inference(contradiction_clause,[status(thm)],[f993]) ).

fof(f995,plain,
    ( $false
    | spl0_25 ),
    inference(forward_subsumption_resolution,[status(thm)],[f978,f707]) ).

fof(f996,plain,
    spl0_25,
    inference(contradiction_clause,[status(thm)],[f995]) ).

fof(f997,plain,
    ( $false
    | spl0_24 ),
    inference(forward_subsumption_resolution,[status(thm)],[f973,f790]) ).

fof(f998,plain,
    spl0_24,
    inference(contradiction_clause,[status(thm)],[f997]) ).

fof(f999,plain,
    ( $false
    | spl0_23 ),
    inference(forward_subsumption_resolution,[status(thm)],[f968,f813]) ).

fof(f1000,plain,
    spl0_23,
    inference(contradiction_clause,[status(thm)],[f999]) ).

fof(f1001,plain,
    ( $false
    | spl0_22 ),
    inference(forward_subsumption_resolution,[status(thm)],[f963,f833]) ).

fof(f1002,plain,
    spl0_22,
    inference(contradiction_clause,[status(thm)],[f1001]) ).

fof(f1003,plain,
    ( $false
    | spl0_21 ),
    inference(forward_subsumption_resolution,[status(thm)],[f958,f848]) ).

fof(f1004,plain,
    spl0_21,
    inference(contradiction_clause,[status(thm)],[f1003]) ).

fof(f1005,plain,
    ( $false
    | spl0_20 ),
    inference(forward_subsumption_resolution,[status(thm)],[f953,f867]) ).

fof(f1006,plain,
    spl0_20,
    inference(contradiction_clause,[status(thm)],[f1005]) ).

fof(f1007,plain,
    ( $false
    | spl0_19 ),
    inference(forward_subsumption_resolution,[status(thm)],[f948,f875]) ).

fof(f1008,plain,
    spl0_19,
    inference(contradiction_clause,[status(thm)],[f1007]) ).

fof(f1009,plain,
    $false,
    inference(sat_refutation,[status(thm)],[f607,f950,f955,f960,f965,f970,f975,f980,f985,f990,f992,f994,f996,f998,f1000,f1002,f1004,f1006,f1008]) ).

%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.04/0.12  % Problem  : CSR024+1.009 : TPTP v8.1.2. Bugfixed v3.1.0.
% 0.04/0.13  % Command  : drodi -learnfrom(drodi.lrn) -timeout(%d) %s
% 0.13/0.34  % Computer : n026.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  : 300
% 0.13/0.34  % DateTime : Tue Apr 30 00:13:34 EDT 2024
% 0.13/0.34  % CPUTime  : 
% 0.20/0.36  % Drodi V3.6.0
% 0.20/0.51  % Refutation found
% 0.20/0.51  % SZS status Theorem for theBenchmark: Theorem is valid
% 0.20/0.51  % SZS output start CNFRefutation for theBenchmark
% See solution above
% 0.20/0.53  % Elapsed time: 0.180852 seconds
% 0.20/0.53  % CPU time: 1.276983 seconds
% 0.20/0.53  % Total memory used: 89.153 MB
% 0.20/0.53  % Net memory used: 87.594 MB
%------------------------------------------------------------------------------