TSTP Solution File: CSR024+1.009 by iProver---3.9

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : iProver---3.9
% Problem  : CSR024+1.009 : TPTP v8.1.2. Bugfixed v3.1.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : run_iprover %s %d THM

% Computer : n032.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 : Fri May  3 02:11:06 EDT 2024

% Result   : Theorem 6.95s 1.50s
% Output   : CNFRefutation 6.95s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   16
%            Number of leaves      :   25
% Syntax   : Number of formulae    :  325 ( 105 unt;   0 def)
%            Number of atoms       : 1122 ( 489 equ)
%            Maximal formula atoms :   44 (   3 avg)
%            Number of connectives : 1254 ( 457   ~; 507   |; 263   &)
%                                         (  24 <=>;   3  =>;   0  <=;   0 <~>)
%            Maximal formula depth :   23 (   4 avg)
%            Maximal term depth    :    3 (   1 avg)
%            Number of predicates  :   23 (  21 usr;   1 prp; 0-5 aty)
%            Number of functors    :   28 (  28 usr;  20 con; 0-3 aty)
%            Number of variables   :  445 (   0 sgn 292   !;  12   ?)

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

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

fof(f32,axiom,
    ! [X14,X15] : plus(X14,X15) = plus(X15,X14),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',symmetry_of_plus) ).

fof(f45,axiom,
    ! [X3,X1,X4] :
      ( initiates(X3,X1,X4)
    <=> ? [X8,X9] :
          ( ( happens(push(X8,X9),X4)
            & spinning(X9) = X1
            & pull(X8,X9) = X3 )
          | ( ~ happens(push(X8,X9),X4)
            & backwards(X9) = X1
            & pull(X8,X9) = X3 )
          | ( ~ happens(pull(X8,X9),X4)
            & forwards(X9) = X1
            & push(X8,X9) = X3 ) ) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',initiates_all_defn) ).

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

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

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

fof(f67,plain,
    ! [X0,X1,X2] :
      ( ( initiates(X0,X2,X1)
        & happens(X0,X1) )
     => holdsAt(X2,plus(X1,n1)) ),
    inference(rectify,[],[f9]) ).

fof(f80,plain,
    ! [X0,X1] : plus(X0,X1) = plus(X1,X0),
    inference(rectify,[],[f32]) ).

fof(f93,plain,
    ! [X0,X1,X2] :
      ( initiates(X0,X1,X2)
    <=> ? [X3,X4] :
          ( ( happens(push(X3,X4),X2)
            & spinning(X4) = X1
            & pull(X3,X4) = X0 )
          | ( ~ happens(push(X3,X4),X2)
            & backwards(X4) = X1
            & pull(X3,X4) = X0 )
          | ( ~ happens(pull(X3,X4),X2)
            & forwards(X4) = X1
            & push(X3,X4) = X0 ) ) ),
    inference(rectify,[],[f45]) ).

fof(f96,plain,
    ! [X0,X1] :
      ( happens(X0,X1)
    <=> ( ( n0 = X1
          & push(agent9,trolley9) = X0 )
        | ( n0 = X1
          & pull(agent9,trolley9) = X0 )
        | ( n0 = X1
          & push(agent8,trolley8) = X0 )
        | ( n0 = X1
          & pull(agent8,trolley8) = X0 )
        | ( n0 = X1
          & push(agent7,trolley7) = X0 )
        | ( n0 = X1
          & pull(agent7,trolley7) = X0 )
        | ( n0 = X1
          & push(agent6,trolley6) = X0 )
        | ( n0 = X1
          & pull(agent6,trolley6) = X0 )
        | ( n0 = X1
          & push(agent5,trolley5) = X0 )
        | ( n0 = X1
          & pull(agent5,trolley5) = X0 )
        | ( n0 = X1
          & push(agent4,trolley4) = X0 )
        | ( n0 = X1
          & pull(agent4,trolley4) = X0 )
        | ( n0 = X1
          & push(agent3,trolley3) = X0 )
        | ( n0 = X1
          & pull(agent3,trolley3) = X0 )
        | ( n0 = X1
          & push(agent2,trolley2) = X0 )
        | ( n0 = X1
          & pull(agent2,trolley2) = X0 )
        | ( n0 = X1
          & push(agent1,trolley1) = X0 )
        | ( n0 = X1
          & pull(agent1,trolley1) = X0 ) ) ),
    inference(rectify,[],[f48]) ).

fof(f118,plain,
    ! [X0,X1,X2] :
      ( holdsAt(X2,plus(X1,n1))
      | ~ initiates(X0,X2,X1)
      | ~ happens(X0,X1) ),
    inference(ennf_transformation,[],[f67]) ).

fof(f119,plain,
    ! [X0,X1,X2] :
      ( holdsAt(X2,plus(X1,n1))
      | ~ initiates(X0,X2,X1)
      | ~ happens(X0,X1) ),
    inference(flattening,[],[f118]) ).

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

fof(f146,plain,
    ! [X2,X4,X3,X1,X0] :
      ( sP8(X2,X4,X3,X1,X0)
    <=> ( ~ happens(pull(X3,X4),X2)
        & forwards(X4) = X1
        & push(X3,X4) = X0 ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP8])]) ).

fof(f147,plain,
    ! [X2,X4,X3,X1,X0] :
      ( sP9(X2,X4,X3,X1,X0)
    <=> ( ~ happens(push(X3,X4),X2)
        & backwards(X4) = X1
        & pull(X3,X4) = X0 ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP9])]) ).

fof(f148,plain,
    ! [X0,X1,X2] :
      ( initiates(X0,X1,X2)
    <=> ? [X3,X4] :
          ( ( happens(push(X3,X4),X2)
            & spinning(X4) = X1
            & pull(X3,X4) = X0 )
          | sP9(X2,X4,X3,X1,X0)
          | sP8(X2,X4,X3,X1,X0) ) ),
    inference(definition_folding,[],[f93,f147,f146]) ).

fof(f156,plain,
    ! [X1,X0] :
      ( sP16(X1,X0)
    <=> ( n0 = X1
        & pull(agent1,trolley1) = X0 ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP16])]) ).

fof(f157,plain,
    ! [X1,X0] :
      ( sP17(X1,X0)
    <=> ( n0 = X1
        & push(agent1,trolley1) = X0 ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP17])]) ).

fof(f158,plain,
    ! [X1,X0] :
      ( sP18(X1,X0)
    <=> ( n0 = X1
        & pull(agent2,trolley2) = X0 ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP18])]) ).

fof(f159,plain,
    ! [X1,X0] :
      ( sP19(X1,X0)
    <=> ( n0 = X1
        & push(agent2,trolley2) = X0 ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP19])]) ).

fof(f160,plain,
    ! [X1,X0] :
      ( sP20(X1,X0)
    <=> ( n0 = X1
        & pull(agent3,trolley3) = X0 ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP20])]) ).

fof(f161,plain,
    ! [X1,X0] :
      ( sP21(X1,X0)
    <=> ( n0 = X1
        & push(agent3,trolley3) = X0 ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP21])]) ).

fof(f162,plain,
    ! [X1,X0] :
      ( sP22(X1,X0)
    <=> ( n0 = X1
        & pull(agent4,trolley4) = X0 ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP22])]) ).

fof(f163,plain,
    ! [X1,X0] :
      ( sP23(X1,X0)
    <=> ( n0 = X1
        & push(agent4,trolley4) = X0 ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP23])]) ).

fof(f164,plain,
    ! [X1,X0] :
      ( sP24(X1,X0)
    <=> ( n0 = X1
        & pull(agent5,trolley5) = X0 ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP24])]) ).

fof(f165,plain,
    ! [X1,X0] :
      ( sP25(X1,X0)
    <=> ( n0 = X1
        & push(agent5,trolley5) = X0 ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP25])]) ).

fof(f166,plain,
    ! [X1,X0] :
      ( sP26(X1,X0)
    <=> ( n0 = X1
        & pull(agent6,trolley6) = X0 ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP26])]) ).

fof(f167,plain,
    ! [X1,X0] :
      ( sP27(X1,X0)
    <=> ( n0 = X1
        & push(agent6,trolley6) = X0 ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP27])]) ).

fof(f168,plain,
    ! [X1,X0] :
      ( sP28(X1,X0)
    <=> ( n0 = X1
        & pull(agent7,trolley7) = X0 ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP28])]) ).

fof(f169,plain,
    ! [X1,X0] :
      ( sP29(X1,X0)
    <=> ( n0 = X1
        & push(agent7,trolley7) = X0 ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP29])]) ).

fof(f170,plain,
    ! [X1,X0] :
      ( sP30(X1,X0)
    <=> ( n0 = X1
        & pull(agent8,trolley8) = X0 ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP30])]) ).

fof(f171,plain,
    ! [X1,X0] :
      ( sP31(X1,X0)
    <=> ( ( n0 = X1
          & push(agent9,trolley9) = X0 )
        | ( n0 = X1
          & pull(agent9,trolley9) = X0 )
        | ( n0 = X1
          & push(agent8,trolley8) = X0 )
        | sP30(X1,X0)
        | sP29(X1,X0)
        | sP28(X1,X0)
        | sP27(X1,X0)
        | sP26(X1,X0)
        | sP25(X1,X0)
        | sP24(X1,X0)
        | sP23(X1,X0)
        | sP22(X1,X0)
        | sP21(X1,X0)
        | sP20(X1,X0)
        | sP19(X1,X0)
        | sP18(X1,X0)
        | sP17(X1,X0)
        | sP16(X1,X0) ) ),
    introduced(predicate_definition_introduction,[new_symbols(naming,[sP31])]) ).

fof(f172,plain,
    ! [X0,X1] :
      ( happens(X0,X1)
    <=> sP31(X1,X0) ),
    inference(definition_folding,[],[f96,f171,f170,f169,f168,f167,f166,f165,f164,f163,f162,f161,f160,f159,f158,f157,f156]) ).

fof(f230,plain,
    ! [X0,X1,X2] :
      ( ( initiates(X0,X1,X2)
        | ! [X3,X4] :
            ( ( ~ happens(push(X3,X4),X2)
              | spinning(X4) != X1
              | pull(X3,X4) != X0 )
            & ~ sP9(X2,X4,X3,X1,X0)
            & ~ sP8(X2,X4,X3,X1,X0) ) )
      & ( ? [X3,X4] :
            ( ( happens(push(X3,X4),X2)
              & spinning(X4) = X1
              & pull(X3,X4) = X0 )
            | sP9(X2,X4,X3,X1,X0)
            | sP8(X2,X4,X3,X1,X0) )
        | ~ initiates(X0,X1,X2) ) ),
    inference(nnf_transformation,[],[f148]) ).

fof(f231,plain,
    ! [X0,X1,X2] :
      ( ( initiates(X0,X1,X2)
        | ! [X3,X4] :
            ( ( ~ happens(push(X3,X4),X2)
              | spinning(X4) != X1
              | pull(X3,X4) != X0 )
            & ~ sP9(X2,X4,X3,X1,X0)
            & ~ sP8(X2,X4,X3,X1,X0) ) )
      & ( ? [X5,X6] :
            ( ( happens(push(X5,X6),X2)
              & spinning(X6) = X1
              & pull(X5,X6) = X0 )
            | sP9(X2,X6,X5,X1,X0)
            | sP8(X2,X6,X5,X1,X0) )
        | ~ initiates(X0,X1,X2) ) ),
    inference(rectify,[],[f230]) ).

fof(f232,plain,
    ! [X0,X1,X2] :
      ( ? [X5,X6] :
          ( ( happens(push(X5,X6),X2)
            & spinning(X6) = X1
            & pull(X5,X6) = X0 )
          | sP9(X2,X6,X5,X1,X0)
          | sP8(X2,X6,X5,X1,X0) )
     => ( ( happens(push(sK40(X0,X1,X2),sK41(X0,X1,X2)),X2)
          & spinning(sK41(X0,X1,X2)) = X1
          & pull(sK40(X0,X1,X2),sK41(X0,X1,X2)) = X0 )
        | sP9(X2,sK41(X0,X1,X2),sK40(X0,X1,X2),X1,X0)
        | sP8(X2,sK41(X0,X1,X2),sK40(X0,X1,X2),X1,X0) ) ),
    introduced(choice_axiom,[]) ).

fof(f233,plain,
    ! [X0,X1,X2] :
      ( ( initiates(X0,X1,X2)
        | ! [X3,X4] :
            ( ( ~ happens(push(X3,X4),X2)
              | spinning(X4) != X1
              | pull(X3,X4) != X0 )
            & ~ sP9(X2,X4,X3,X1,X0)
            & ~ sP8(X2,X4,X3,X1,X0) ) )
      & ( ( happens(push(sK40(X0,X1,X2),sK41(X0,X1,X2)),X2)
          & spinning(sK41(X0,X1,X2)) = X1
          & pull(sK40(X0,X1,X2),sK41(X0,X1,X2)) = X0 )
        | sP9(X2,sK41(X0,X1,X2),sK40(X0,X1,X2),X1,X0)
        | sP8(X2,sK41(X0,X1,X2),sK40(X0,X1,X2),X1,X0)
        | ~ initiates(X0,X1,X2) ) ),
    inference(skolemisation,[status(esa),new_symbols(skolem,[sK40,sK41])],[f231,f232]) ).

fof(f254,plain,
    ! [X1,X0] :
      ( ( sP31(X1,X0)
        | ( ( n0 != X1
            | push(agent9,trolley9) != X0 )
          & ( n0 != X1
            | pull(agent9,trolley9) != X0 )
          & ( n0 != X1
            | push(agent8,trolley8) != X0 )
          & ~ sP30(X1,X0)
          & ~ sP29(X1,X0)
          & ~ sP28(X1,X0)
          & ~ sP27(X1,X0)
          & ~ sP26(X1,X0)
          & ~ sP25(X1,X0)
          & ~ sP24(X1,X0)
          & ~ sP23(X1,X0)
          & ~ sP22(X1,X0)
          & ~ sP21(X1,X0)
          & ~ sP20(X1,X0)
          & ~ sP19(X1,X0)
          & ~ sP18(X1,X0)
          & ~ sP17(X1,X0)
          & ~ sP16(X1,X0) ) )
      & ( ( n0 = X1
          & push(agent9,trolley9) = X0 )
        | ( n0 = X1
          & pull(agent9,trolley9) = X0 )
        | ( n0 = X1
          & push(agent8,trolley8) = X0 )
        | sP30(X1,X0)
        | sP29(X1,X0)
        | sP28(X1,X0)
        | sP27(X1,X0)
        | sP26(X1,X0)
        | sP25(X1,X0)
        | sP24(X1,X0)
        | sP23(X1,X0)
        | sP22(X1,X0)
        | sP21(X1,X0)
        | sP20(X1,X0)
        | sP19(X1,X0)
        | sP18(X1,X0)
        | sP17(X1,X0)
        | sP16(X1,X0)
        | ~ sP31(X1,X0) ) ),
    inference(nnf_transformation,[],[f171]) ).

fof(f255,plain,
    ! [X1,X0] :
      ( ( sP31(X1,X0)
        | ( ( n0 != X1
            | push(agent9,trolley9) != X0 )
          & ( n0 != X1
            | pull(agent9,trolley9) != X0 )
          & ( n0 != X1
            | push(agent8,trolley8) != X0 )
          & ~ sP30(X1,X0)
          & ~ sP29(X1,X0)
          & ~ sP28(X1,X0)
          & ~ sP27(X1,X0)
          & ~ sP26(X1,X0)
          & ~ sP25(X1,X0)
          & ~ sP24(X1,X0)
          & ~ sP23(X1,X0)
          & ~ sP22(X1,X0)
          & ~ sP21(X1,X0)
          & ~ sP20(X1,X0)
          & ~ sP19(X1,X0)
          & ~ sP18(X1,X0)
          & ~ sP17(X1,X0)
          & ~ sP16(X1,X0) ) )
      & ( ( n0 = X1
          & push(agent9,trolley9) = X0 )
        | ( n0 = X1
          & pull(agent9,trolley9) = X0 )
        | ( n0 = X1
          & push(agent8,trolley8) = X0 )
        | sP30(X1,X0)
        | sP29(X1,X0)
        | sP28(X1,X0)
        | sP27(X1,X0)
        | sP26(X1,X0)
        | sP25(X1,X0)
        | sP24(X1,X0)
        | sP23(X1,X0)
        | sP22(X1,X0)
        | sP21(X1,X0)
        | sP20(X1,X0)
        | sP19(X1,X0)
        | sP18(X1,X0)
        | sP17(X1,X0)
        | sP16(X1,X0)
        | ~ sP31(X1,X0) ) ),
    inference(flattening,[],[f254]) ).

fof(f256,plain,
    ! [X0,X1] :
      ( ( sP31(X0,X1)
        | ( ( n0 != X0
            | push(agent9,trolley9) != X1 )
          & ( n0 != X0
            | pull(agent9,trolley9) != X1 )
          & ( n0 != X0
            | push(agent8,trolley8) != X1 )
          & ~ sP30(X0,X1)
          & ~ sP29(X0,X1)
          & ~ sP28(X0,X1)
          & ~ sP27(X0,X1)
          & ~ sP26(X0,X1)
          & ~ sP25(X0,X1)
          & ~ sP24(X0,X1)
          & ~ sP23(X0,X1)
          & ~ sP22(X0,X1)
          & ~ sP21(X0,X1)
          & ~ sP20(X0,X1)
          & ~ sP19(X0,X1)
          & ~ sP18(X0,X1)
          & ~ sP17(X0,X1)
          & ~ sP16(X0,X1) ) )
      & ( ( n0 = X0
          & push(agent9,trolley9) = X1 )
        | ( n0 = X0
          & pull(agent9,trolley9) = X1 )
        | ( n0 = X0
          & push(agent8,trolley8) = X1 )
        | sP30(X0,X1)
        | sP29(X0,X1)
        | sP28(X0,X1)
        | sP27(X0,X1)
        | sP26(X0,X1)
        | sP25(X0,X1)
        | sP24(X0,X1)
        | sP23(X0,X1)
        | sP22(X0,X1)
        | sP21(X0,X1)
        | sP20(X0,X1)
        | sP19(X0,X1)
        | sP18(X0,X1)
        | sP17(X0,X1)
        | sP16(X0,X1)
        | ~ sP31(X0,X1) ) ),
    inference(rectify,[],[f255]) ).

fof(f257,plain,
    ! [X1,X0] :
      ( ( sP30(X1,X0)
        | n0 != X1
        | pull(agent8,trolley8) != X0 )
      & ( ( n0 = X1
          & pull(agent8,trolley8) = X0 )
        | ~ sP30(X1,X0) ) ),
    inference(nnf_transformation,[],[f170]) ).

fof(f258,plain,
    ! [X1,X0] :
      ( ( sP30(X1,X0)
        | n0 != X1
        | pull(agent8,trolley8) != X0 )
      & ( ( n0 = X1
          & pull(agent8,trolley8) = X0 )
        | ~ sP30(X1,X0) ) ),
    inference(flattening,[],[f257]) ).

fof(f259,plain,
    ! [X0,X1] :
      ( ( sP30(X0,X1)
        | n0 != X0
        | pull(agent8,trolley8) != X1 )
      & ( ( n0 = X0
          & pull(agent8,trolley8) = X1 )
        | ~ sP30(X0,X1) ) ),
    inference(rectify,[],[f258]) ).

fof(f260,plain,
    ! [X1,X0] :
      ( ( sP29(X1,X0)
        | n0 != X1
        | push(agent7,trolley7) != X0 )
      & ( ( n0 = X1
          & push(agent7,trolley7) = X0 )
        | ~ sP29(X1,X0) ) ),
    inference(nnf_transformation,[],[f169]) ).

fof(f261,plain,
    ! [X1,X0] :
      ( ( sP29(X1,X0)
        | n0 != X1
        | push(agent7,trolley7) != X0 )
      & ( ( n0 = X1
          & push(agent7,trolley7) = X0 )
        | ~ sP29(X1,X0) ) ),
    inference(flattening,[],[f260]) ).

fof(f262,plain,
    ! [X0,X1] :
      ( ( sP29(X0,X1)
        | n0 != X0
        | push(agent7,trolley7) != X1 )
      & ( ( n0 = X0
          & push(agent7,trolley7) = X1 )
        | ~ sP29(X0,X1) ) ),
    inference(rectify,[],[f261]) ).

fof(f263,plain,
    ! [X1,X0] :
      ( ( sP28(X1,X0)
        | n0 != X1
        | pull(agent7,trolley7) != X0 )
      & ( ( n0 = X1
          & pull(agent7,trolley7) = X0 )
        | ~ sP28(X1,X0) ) ),
    inference(nnf_transformation,[],[f168]) ).

fof(f264,plain,
    ! [X1,X0] :
      ( ( sP28(X1,X0)
        | n0 != X1
        | pull(agent7,trolley7) != X0 )
      & ( ( n0 = X1
          & pull(agent7,trolley7) = X0 )
        | ~ sP28(X1,X0) ) ),
    inference(flattening,[],[f263]) ).

fof(f265,plain,
    ! [X0,X1] :
      ( ( sP28(X0,X1)
        | n0 != X0
        | pull(agent7,trolley7) != X1 )
      & ( ( n0 = X0
          & pull(agent7,trolley7) = X1 )
        | ~ sP28(X0,X1) ) ),
    inference(rectify,[],[f264]) ).

fof(f266,plain,
    ! [X1,X0] :
      ( ( sP27(X1,X0)
        | n0 != X1
        | push(agent6,trolley6) != X0 )
      & ( ( n0 = X1
          & push(agent6,trolley6) = X0 )
        | ~ sP27(X1,X0) ) ),
    inference(nnf_transformation,[],[f167]) ).

fof(f267,plain,
    ! [X1,X0] :
      ( ( sP27(X1,X0)
        | n0 != X1
        | push(agent6,trolley6) != X0 )
      & ( ( n0 = X1
          & push(agent6,trolley6) = X0 )
        | ~ sP27(X1,X0) ) ),
    inference(flattening,[],[f266]) ).

fof(f268,plain,
    ! [X0,X1] :
      ( ( sP27(X0,X1)
        | n0 != X0
        | push(agent6,trolley6) != X1 )
      & ( ( n0 = X0
          & push(agent6,trolley6) = X1 )
        | ~ sP27(X0,X1) ) ),
    inference(rectify,[],[f267]) ).

fof(f269,plain,
    ! [X1,X0] :
      ( ( sP26(X1,X0)
        | n0 != X1
        | pull(agent6,trolley6) != X0 )
      & ( ( n0 = X1
          & pull(agent6,trolley6) = X0 )
        | ~ sP26(X1,X0) ) ),
    inference(nnf_transformation,[],[f166]) ).

fof(f270,plain,
    ! [X1,X0] :
      ( ( sP26(X1,X0)
        | n0 != X1
        | pull(agent6,trolley6) != X0 )
      & ( ( n0 = X1
          & pull(agent6,trolley6) = X0 )
        | ~ sP26(X1,X0) ) ),
    inference(flattening,[],[f269]) ).

fof(f271,plain,
    ! [X0,X1] :
      ( ( sP26(X0,X1)
        | n0 != X0
        | pull(agent6,trolley6) != X1 )
      & ( ( n0 = X0
          & pull(agent6,trolley6) = X1 )
        | ~ sP26(X0,X1) ) ),
    inference(rectify,[],[f270]) ).

fof(f272,plain,
    ! [X1,X0] :
      ( ( sP25(X1,X0)
        | n0 != X1
        | push(agent5,trolley5) != X0 )
      & ( ( n0 = X1
          & push(agent5,trolley5) = X0 )
        | ~ sP25(X1,X0) ) ),
    inference(nnf_transformation,[],[f165]) ).

fof(f273,plain,
    ! [X1,X0] :
      ( ( sP25(X1,X0)
        | n0 != X1
        | push(agent5,trolley5) != X0 )
      & ( ( n0 = X1
          & push(agent5,trolley5) = X0 )
        | ~ sP25(X1,X0) ) ),
    inference(flattening,[],[f272]) ).

fof(f274,plain,
    ! [X0,X1] :
      ( ( sP25(X0,X1)
        | n0 != X0
        | push(agent5,trolley5) != X1 )
      & ( ( n0 = X0
          & push(agent5,trolley5) = X1 )
        | ~ sP25(X0,X1) ) ),
    inference(rectify,[],[f273]) ).

fof(f275,plain,
    ! [X1,X0] :
      ( ( sP24(X1,X0)
        | n0 != X1
        | pull(agent5,trolley5) != X0 )
      & ( ( n0 = X1
          & pull(agent5,trolley5) = X0 )
        | ~ sP24(X1,X0) ) ),
    inference(nnf_transformation,[],[f164]) ).

fof(f276,plain,
    ! [X1,X0] :
      ( ( sP24(X1,X0)
        | n0 != X1
        | pull(agent5,trolley5) != X0 )
      & ( ( n0 = X1
          & pull(agent5,trolley5) = X0 )
        | ~ sP24(X1,X0) ) ),
    inference(flattening,[],[f275]) ).

fof(f277,plain,
    ! [X0,X1] :
      ( ( sP24(X0,X1)
        | n0 != X0
        | pull(agent5,trolley5) != X1 )
      & ( ( n0 = X0
          & pull(agent5,trolley5) = X1 )
        | ~ sP24(X0,X1) ) ),
    inference(rectify,[],[f276]) ).

fof(f278,plain,
    ! [X1,X0] :
      ( ( sP23(X1,X0)
        | n0 != X1
        | push(agent4,trolley4) != X0 )
      & ( ( n0 = X1
          & push(agent4,trolley4) = X0 )
        | ~ sP23(X1,X0) ) ),
    inference(nnf_transformation,[],[f163]) ).

fof(f279,plain,
    ! [X1,X0] :
      ( ( sP23(X1,X0)
        | n0 != X1
        | push(agent4,trolley4) != X0 )
      & ( ( n0 = X1
          & push(agent4,trolley4) = X0 )
        | ~ sP23(X1,X0) ) ),
    inference(flattening,[],[f278]) ).

fof(f280,plain,
    ! [X0,X1] :
      ( ( sP23(X0,X1)
        | n0 != X0
        | push(agent4,trolley4) != X1 )
      & ( ( n0 = X0
          & push(agent4,trolley4) = X1 )
        | ~ sP23(X0,X1) ) ),
    inference(rectify,[],[f279]) ).

fof(f281,plain,
    ! [X1,X0] :
      ( ( sP22(X1,X0)
        | n0 != X1
        | pull(agent4,trolley4) != X0 )
      & ( ( n0 = X1
          & pull(agent4,trolley4) = X0 )
        | ~ sP22(X1,X0) ) ),
    inference(nnf_transformation,[],[f162]) ).

fof(f282,plain,
    ! [X1,X0] :
      ( ( sP22(X1,X0)
        | n0 != X1
        | pull(agent4,trolley4) != X0 )
      & ( ( n0 = X1
          & pull(agent4,trolley4) = X0 )
        | ~ sP22(X1,X0) ) ),
    inference(flattening,[],[f281]) ).

fof(f283,plain,
    ! [X0,X1] :
      ( ( sP22(X0,X1)
        | n0 != X0
        | pull(agent4,trolley4) != X1 )
      & ( ( n0 = X0
          & pull(agent4,trolley4) = X1 )
        | ~ sP22(X0,X1) ) ),
    inference(rectify,[],[f282]) ).

fof(f284,plain,
    ! [X1,X0] :
      ( ( sP21(X1,X0)
        | n0 != X1
        | push(agent3,trolley3) != X0 )
      & ( ( n0 = X1
          & push(agent3,trolley3) = X0 )
        | ~ sP21(X1,X0) ) ),
    inference(nnf_transformation,[],[f161]) ).

fof(f285,plain,
    ! [X1,X0] :
      ( ( sP21(X1,X0)
        | n0 != X1
        | push(agent3,trolley3) != X0 )
      & ( ( n0 = X1
          & push(agent3,trolley3) = X0 )
        | ~ sP21(X1,X0) ) ),
    inference(flattening,[],[f284]) ).

fof(f286,plain,
    ! [X0,X1] :
      ( ( sP21(X0,X1)
        | n0 != X0
        | push(agent3,trolley3) != X1 )
      & ( ( n0 = X0
          & push(agent3,trolley3) = X1 )
        | ~ sP21(X0,X1) ) ),
    inference(rectify,[],[f285]) ).

fof(f287,plain,
    ! [X1,X0] :
      ( ( sP20(X1,X0)
        | n0 != X1
        | pull(agent3,trolley3) != X0 )
      & ( ( n0 = X1
          & pull(agent3,trolley3) = X0 )
        | ~ sP20(X1,X0) ) ),
    inference(nnf_transformation,[],[f160]) ).

fof(f288,plain,
    ! [X1,X0] :
      ( ( sP20(X1,X0)
        | n0 != X1
        | pull(agent3,trolley3) != X0 )
      & ( ( n0 = X1
          & pull(agent3,trolley3) = X0 )
        | ~ sP20(X1,X0) ) ),
    inference(flattening,[],[f287]) ).

fof(f289,plain,
    ! [X0,X1] :
      ( ( sP20(X0,X1)
        | n0 != X0
        | pull(agent3,trolley3) != X1 )
      & ( ( n0 = X0
          & pull(agent3,trolley3) = X1 )
        | ~ sP20(X0,X1) ) ),
    inference(rectify,[],[f288]) ).

fof(f290,plain,
    ! [X1,X0] :
      ( ( sP19(X1,X0)
        | n0 != X1
        | push(agent2,trolley2) != X0 )
      & ( ( n0 = X1
          & push(agent2,trolley2) = X0 )
        | ~ sP19(X1,X0) ) ),
    inference(nnf_transformation,[],[f159]) ).

fof(f291,plain,
    ! [X1,X0] :
      ( ( sP19(X1,X0)
        | n0 != X1
        | push(agent2,trolley2) != X0 )
      & ( ( n0 = X1
          & push(agent2,trolley2) = X0 )
        | ~ sP19(X1,X0) ) ),
    inference(flattening,[],[f290]) ).

fof(f292,plain,
    ! [X0,X1] :
      ( ( sP19(X0,X1)
        | n0 != X0
        | push(agent2,trolley2) != X1 )
      & ( ( n0 = X0
          & push(agent2,trolley2) = X1 )
        | ~ sP19(X0,X1) ) ),
    inference(rectify,[],[f291]) ).

fof(f293,plain,
    ! [X1,X0] :
      ( ( sP18(X1,X0)
        | n0 != X1
        | pull(agent2,trolley2) != X0 )
      & ( ( n0 = X1
          & pull(agent2,trolley2) = X0 )
        | ~ sP18(X1,X0) ) ),
    inference(nnf_transformation,[],[f158]) ).

fof(f294,plain,
    ! [X1,X0] :
      ( ( sP18(X1,X0)
        | n0 != X1
        | pull(agent2,trolley2) != X0 )
      & ( ( n0 = X1
          & pull(agent2,trolley2) = X0 )
        | ~ sP18(X1,X0) ) ),
    inference(flattening,[],[f293]) ).

fof(f295,plain,
    ! [X0,X1] :
      ( ( sP18(X0,X1)
        | n0 != X0
        | pull(agent2,trolley2) != X1 )
      & ( ( n0 = X0
          & pull(agent2,trolley2) = X1 )
        | ~ sP18(X0,X1) ) ),
    inference(rectify,[],[f294]) ).

fof(f296,plain,
    ! [X1,X0] :
      ( ( sP17(X1,X0)
        | n0 != X1
        | push(agent1,trolley1) != X0 )
      & ( ( n0 = X1
          & push(agent1,trolley1) = X0 )
        | ~ sP17(X1,X0) ) ),
    inference(nnf_transformation,[],[f157]) ).

fof(f297,plain,
    ! [X1,X0] :
      ( ( sP17(X1,X0)
        | n0 != X1
        | push(agent1,trolley1) != X0 )
      & ( ( n0 = X1
          & push(agent1,trolley1) = X0 )
        | ~ sP17(X1,X0) ) ),
    inference(flattening,[],[f296]) ).

fof(f298,plain,
    ! [X0,X1] :
      ( ( sP17(X0,X1)
        | n0 != X0
        | push(agent1,trolley1) != X1 )
      & ( ( n0 = X0
          & push(agent1,trolley1) = X1 )
        | ~ sP17(X0,X1) ) ),
    inference(rectify,[],[f297]) ).

fof(f299,plain,
    ! [X1,X0] :
      ( ( sP16(X1,X0)
        | n0 != X1
        | pull(agent1,trolley1) != X0 )
      & ( ( n0 = X1
          & pull(agent1,trolley1) = X0 )
        | ~ sP16(X1,X0) ) ),
    inference(nnf_transformation,[],[f156]) ).

fof(f300,plain,
    ! [X1,X0] :
      ( ( sP16(X1,X0)
        | n0 != X1
        | pull(agent1,trolley1) != X0 )
      & ( ( n0 = X1
          & pull(agent1,trolley1) = X0 )
        | ~ sP16(X1,X0) ) ),
    inference(flattening,[],[f299]) ).

fof(f301,plain,
    ! [X0,X1] :
      ( ( sP16(X0,X1)
        | n0 != X0
        | pull(agent1,trolley1) != X1 )
      & ( ( n0 = X0
          & pull(agent1,trolley1) = X1 )
        | ~ sP16(X0,X1) ) ),
    inference(rectify,[],[f300]) ).

fof(f302,plain,
    ! [X0,X1] :
      ( ( happens(X0,X1)
        | ~ sP31(X1,X0) )
      & ( sP31(X1,X0)
        | ~ happens(X0,X1) ) ),
    inference(nnf_transformation,[],[f172]) ).

fof(f311,plain,
    ! [X2,X0,X1] :
      ( holdsAt(X2,plus(X1,n1))
      | ~ initiates(X0,X2,X1)
      | ~ happens(X0,X1) ),
    inference(cnf_transformation,[],[f119]) ).

fof(f369,plain,
    n1 = plus(n0,n1),
    inference(cnf_transformation,[],[f23]) ).

fof(f378,plain,
    ! [X0,X1] : plus(X0,X1) = plus(X1,X0),
    inference(cnf_transformation,[],[f80]) ).

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

fof(f458,plain,
    ! [X0,X1] :
      ( sP31(X0,X1)
      | ~ sP16(X0,X1) ),
    inference(cnf_transformation,[],[f256]) ).

fof(f459,plain,
    ! [X0,X1] :
      ( sP31(X0,X1)
      | ~ sP17(X0,X1) ),
    inference(cnf_transformation,[],[f256]) ).

fof(f460,plain,
    ! [X0,X1] :
      ( sP31(X0,X1)
      | ~ sP18(X0,X1) ),
    inference(cnf_transformation,[],[f256]) ).

fof(f461,plain,
    ! [X0,X1] :
      ( sP31(X0,X1)
      | ~ sP19(X0,X1) ),
    inference(cnf_transformation,[],[f256]) ).

fof(f462,plain,
    ! [X0,X1] :
      ( sP31(X0,X1)
      | ~ sP20(X0,X1) ),
    inference(cnf_transformation,[],[f256]) ).

fof(f463,plain,
    ! [X0,X1] :
      ( sP31(X0,X1)
      | ~ sP21(X0,X1) ),
    inference(cnf_transformation,[],[f256]) ).

fof(f464,plain,
    ! [X0,X1] :
      ( sP31(X0,X1)
      | ~ sP22(X0,X1) ),
    inference(cnf_transformation,[],[f256]) ).

fof(f465,plain,
    ! [X0,X1] :
      ( sP31(X0,X1)
      | ~ sP23(X0,X1) ),
    inference(cnf_transformation,[],[f256]) ).

fof(f466,plain,
    ! [X0,X1] :
      ( sP31(X0,X1)
      | ~ sP24(X0,X1) ),
    inference(cnf_transformation,[],[f256]) ).

fof(f467,plain,
    ! [X0,X1] :
      ( sP31(X0,X1)
      | ~ sP25(X0,X1) ),
    inference(cnf_transformation,[],[f256]) ).

fof(f468,plain,
    ! [X0,X1] :
      ( sP31(X0,X1)
      | ~ sP26(X0,X1) ),
    inference(cnf_transformation,[],[f256]) ).

fof(f469,plain,
    ! [X0,X1] :
      ( sP31(X0,X1)
      | ~ sP27(X0,X1) ),
    inference(cnf_transformation,[],[f256]) ).

fof(f470,plain,
    ! [X0,X1] :
      ( sP31(X0,X1)
      | ~ sP28(X0,X1) ),
    inference(cnf_transformation,[],[f256]) ).

fof(f471,plain,
    ! [X0,X1] :
      ( sP31(X0,X1)
      | ~ sP29(X0,X1) ),
    inference(cnf_transformation,[],[f256]) ).

fof(f472,plain,
    ! [X0,X1] :
      ( sP31(X0,X1)
      | ~ sP30(X0,X1) ),
    inference(cnf_transformation,[],[f256]) ).

fof(f473,plain,
    ! [X0,X1] :
      ( sP31(X0,X1)
      | n0 != X0
      | push(agent8,trolley8) != X1 ),
    inference(cnf_transformation,[],[f256]) ).

fof(f474,plain,
    ! [X0,X1] :
      ( sP31(X0,X1)
      | n0 != X0
      | pull(agent9,trolley9) != X1 ),
    inference(cnf_transformation,[],[f256]) ).

fof(f475,plain,
    ! [X0,X1] :
      ( sP31(X0,X1)
      | n0 != X0
      | push(agent9,trolley9) != X1 ),
    inference(cnf_transformation,[],[f256]) ).

fof(f478,plain,
    ! [X0,X1] :
      ( sP30(X0,X1)
      | n0 != X0
      | pull(agent8,trolley8) != X1 ),
    inference(cnf_transformation,[],[f259]) ).

fof(f481,plain,
    ! [X0,X1] :
      ( sP29(X0,X1)
      | n0 != X0
      | push(agent7,trolley7) != X1 ),
    inference(cnf_transformation,[],[f262]) ).

fof(f484,plain,
    ! [X0,X1] :
      ( sP28(X0,X1)
      | n0 != X0
      | pull(agent7,trolley7) != X1 ),
    inference(cnf_transformation,[],[f265]) ).

fof(f487,plain,
    ! [X0,X1] :
      ( sP27(X0,X1)
      | n0 != X0
      | push(agent6,trolley6) != X1 ),
    inference(cnf_transformation,[],[f268]) ).

fof(f490,plain,
    ! [X0,X1] :
      ( sP26(X0,X1)
      | n0 != X0
      | pull(agent6,trolley6) != X1 ),
    inference(cnf_transformation,[],[f271]) ).

fof(f493,plain,
    ! [X0,X1] :
      ( sP25(X0,X1)
      | n0 != X0
      | push(agent5,trolley5) != X1 ),
    inference(cnf_transformation,[],[f274]) ).

fof(f496,plain,
    ! [X0,X1] :
      ( sP24(X0,X1)
      | n0 != X0
      | pull(agent5,trolley5) != X1 ),
    inference(cnf_transformation,[],[f277]) ).

fof(f499,plain,
    ! [X0,X1] :
      ( sP23(X0,X1)
      | n0 != X0
      | push(agent4,trolley4) != X1 ),
    inference(cnf_transformation,[],[f280]) ).

fof(f502,plain,
    ! [X0,X1] :
      ( sP22(X0,X1)
      | n0 != X0
      | pull(agent4,trolley4) != X1 ),
    inference(cnf_transformation,[],[f283]) ).

fof(f505,plain,
    ! [X0,X1] :
      ( sP21(X0,X1)
      | n0 != X0
      | push(agent3,trolley3) != X1 ),
    inference(cnf_transformation,[],[f286]) ).

fof(f508,plain,
    ! [X0,X1] :
      ( sP20(X0,X1)
      | n0 != X0
      | pull(agent3,trolley3) != X1 ),
    inference(cnf_transformation,[],[f289]) ).

fof(f511,plain,
    ! [X0,X1] :
      ( sP19(X0,X1)
      | n0 != X0
      | push(agent2,trolley2) != X1 ),
    inference(cnf_transformation,[],[f292]) ).

fof(f514,plain,
    ! [X0,X1] :
      ( sP18(X0,X1)
      | n0 != X0
      | pull(agent2,trolley2) != X1 ),
    inference(cnf_transformation,[],[f295]) ).

fof(f517,plain,
    ! [X0,X1] :
      ( sP17(X0,X1)
      | n0 != X0
      | push(agent1,trolley1) != X1 ),
    inference(cnf_transformation,[],[f298]) ).

fof(f520,plain,
    ! [X0,X1] :
      ( sP16(X0,X1)
      | n0 != X0
      | pull(agent1,trolley1) != X1 ),
    inference(cnf_transformation,[],[f301]) ).

fof(f522,plain,
    ! [X0,X1] :
      ( happens(X0,X1)
      | ~ sP31(X1,X0) ),
    inference(cnf_transformation,[],[f302]) ).

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

fof(f654,plain,
    ! [X2,X3,X0,X4] :
      ( initiates(X0,spinning(X4),X2)
      | ~ happens(push(X3,X4),X2)
      | pull(X3,X4) != X0 ),
    inference(equality_resolution,[],[f417]) ).

fof(f655,plain,
    ! [X2,X3,X4] :
      ( initiates(pull(X3,X4),spinning(X4),X2)
      | ~ happens(push(X3,X4),X2) ),
    inference(equality_resolution,[],[f654]) ).

fof(f668,plain,
    ! [X1] :
      ( sP31(n0,X1)
      | push(agent9,trolley9) != X1 ),
    inference(equality_resolution,[],[f475]) ).

fof(f669,plain,
    sP31(n0,push(agent9,trolley9)),
    inference(equality_resolution,[],[f668]) ).

fof(f670,plain,
    ! [X1] :
      ( sP31(n0,X1)
      | pull(agent9,trolley9) != X1 ),
    inference(equality_resolution,[],[f474]) ).

fof(f671,plain,
    sP31(n0,pull(agent9,trolley9)),
    inference(equality_resolution,[],[f670]) ).

fof(f672,plain,
    ! [X1] :
      ( sP31(n0,X1)
      | push(agent8,trolley8) != X1 ),
    inference(equality_resolution,[],[f473]) ).

fof(f673,plain,
    sP31(n0,push(agent8,trolley8)),
    inference(equality_resolution,[],[f672]) ).

fof(f674,plain,
    ! [X1] :
      ( sP30(n0,X1)
      | pull(agent8,trolley8) != X1 ),
    inference(equality_resolution,[],[f478]) ).

fof(f675,plain,
    sP30(n0,pull(agent8,trolley8)),
    inference(equality_resolution,[],[f674]) ).

fof(f676,plain,
    ! [X1] :
      ( sP29(n0,X1)
      | push(agent7,trolley7) != X1 ),
    inference(equality_resolution,[],[f481]) ).

fof(f677,plain,
    sP29(n0,push(agent7,trolley7)),
    inference(equality_resolution,[],[f676]) ).

fof(f678,plain,
    ! [X1] :
      ( sP28(n0,X1)
      | pull(agent7,trolley7) != X1 ),
    inference(equality_resolution,[],[f484]) ).

fof(f679,plain,
    sP28(n0,pull(agent7,trolley7)),
    inference(equality_resolution,[],[f678]) ).

fof(f680,plain,
    ! [X1] :
      ( sP27(n0,X1)
      | push(agent6,trolley6) != X1 ),
    inference(equality_resolution,[],[f487]) ).

fof(f681,plain,
    sP27(n0,push(agent6,trolley6)),
    inference(equality_resolution,[],[f680]) ).

fof(f682,plain,
    ! [X1] :
      ( sP26(n0,X1)
      | pull(agent6,trolley6) != X1 ),
    inference(equality_resolution,[],[f490]) ).

fof(f683,plain,
    sP26(n0,pull(agent6,trolley6)),
    inference(equality_resolution,[],[f682]) ).

fof(f684,plain,
    ! [X1] :
      ( sP25(n0,X1)
      | push(agent5,trolley5) != X1 ),
    inference(equality_resolution,[],[f493]) ).

fof(f685,plain,
    sP25(n0,push(agent5,trolley5)),
    inference(equality_resolution,[],[f684]) ).

fof(f686,plain,
    ! [X1] :
      ( sP24(n0,X1)
      | pull(agent5,trolley5) != X1 ),
    inference(equality_resolution,[],[f496]) ).

fof(f687,plain,
    sP24(n0,pull(agent5,trolley5)),
    inference(equality_resolution,[],[f686]) ).

fof(f688,plain,
    ! [X1] :
      ( sP23(n0,X1)
      | push(agent4,trolley4) != X1 ),
    inference(equality_resolution,[],[f499]) ).

fof(f689,plain,
    sP23(n0,push(agent4,trolley4)),
    inference(equality_resolution,[],[f688]) ).

fof(f690,plain,
    ! [X1] :
      ( sP22(n0,X1)
      | pull(agent4,trolley4) != X1 ),
    inference(equality_resolution,[],[f502]) ).

fof(f691,plain,
    sP22(n0,pull(agent4,trolley4)),
    inference(equality_resolution,[],[f690]) ).

fof(f692,plain,
    ! [X1] :
      ( sP21(n0,X1)
      | push(agent3,trolley3) != X1 ),
    inference(equality_resolution,[],[f505]) ).

fof(f693,plain,
    sP21(n0,push(agent3,trolley3)),
    inference(equality_resolution,[],[f692]) ).

fof(f694,plain,
    ! [X1] :
      ( sP20(n0,X1)
      | pull(agent3,trolley3) != X1 ),
    inference(equality_resolution,[],[f508]) ).

fof(f695,plain,
    sP20(n0,pull(agent3,trolley3)),
    inference(equality_resolution,[],[f694]) ).

fof(f696,plain,
    ! [X1] :
      ( sP19(n0,X1)
      | push(agent2,trolley2) != X1 ),
    inference(equality_resolution,[],[f511]) ).

fof(f697,plain,
    sP19(n0,push(agent2,trolley2)),
    inference(equality_resolution,[],[f696]) ).

fof(f698,plain,
    ! [X1] :
      ( sP18(n0,X1)
      | pull(agent2,trolley2) != X1 ),
    inference(equality_resolution,[],[f514]) ).

fof(f699,plain,
    sP18(n0,pull(agent2,trolley2)),
    inference(equality_resolution,[],[f698]) ).

fof(f700,plain,
    ! [X1] :
      ( sP17(n0,X1)
      | push(agent1,trolley1) != X1 ),
    inference(equality_resolution,[],[f517]) ).

fof(f701,plain,
    sP17(n0,push(agent1,trolley1)),
    inference(equality_resolution,[],[f700]) ).

fof(f702,plain,
    ! [X1] :
      ( sP16(n0,X1)
      | pull(agent1,trolley1) != X1 ),
    inference(equality_resolution,[],[f520]) ).

fof(f703,plain,
    sP16(n0,pull(agent1,trolley1)),
    inference(equality_resolution,[],[f702]) ).

cnf(c_57,plain,
    ( ~ initiates(X0,X1,X2)
    | ~ happens(X0,X2)
    | holdsAt(X1,plus(X2,n1)) ),
    inference(cnf_transformation,[],[f311]) ).

cnf(c_115,plain,
    plus(n0,n1) = n1,
    inference(cnf_transformation,[],[f369]) ).

cnf(c_124,plain,
    plus(X0,X1) = plus(X1,X0),
    inference(cnf_transformation,[],[f378]) ).

cnf(c_158,plain,
    ( ~ happens(push(X0,X1),X2)
    | initiates(pull(X0,X1),spinning(X1),X2) ),
    inference(cnf_transformation,[],[f655]) ).

cnf(c_196,plain,
    sP31(n0,push(agent9,trolley9)),
    inference(cnf_transformation,[],[f669]) ).

cnf(c_197,plain,
    sP31(n0,pull(agent9,trolley9)),
    inference(cnf_transformation,[],[f671]) ).

cnf(c_198,plain,
    sP31(n0,push(agent8,trolley8)),
    inference(cnf_transformation,[],[f673]) ).

cnf(c_199,plain,
    ( ~ sP30(X0,X1)
    | sP31(X0,X1) ),
    inference(cnf_transformation,[],[f472]) ).

cnf(c_200,plain,
    ( ~ sP29(X0,X1)
    | sP31(X0,X1) ),
    inference(cnf_transformation,[],[f471]) ).

cnf(c_201,plain,
    ( ~ sP28(X0,X1)
    | sP31(X0,X1) ),
    inference(cnf_transformation,[],[f470]) ).

cnf(c_202,plain,
    ( ~ sP27(X0,X1)
    | sP31(X0,X1) ),
    inference(cnf_transformation,[],[f469]) ).

cnf(c_203,plain,
    ( ~ sP26(X0,X1)
    | sP31(X0,X1) ),
    inference(cnf_transformation,[],[f468]) ).

cnf(c_204,plain,
    ( ~ sP25(X0,X1)
    | sP31(X0,X1) ),
    inference(cnf_transformation,[],[f467]) ).

cnf(c_205,plain,
    ( ~ sP24(X0,X1)
    | sP31(X0,X1) ),
    inference(cnf_transformation,[],[f466]) ).

cnf(c_206,plain,
    ( ~ sP23(X0,X1)
    | sP31(X0,X1) ),
    inference(cnf_transformation,[],[f465]) ).

cnf(c_207,plain,
    ( ~ sP22(X0,X1)
    | sP31(X0,X1) ),
    inference(cnf_transformation,[],[f464]) ).

cnf(c_208,plain,
    ( ~ sP21(X0,X1)
    | sP31(X0,X1) ),
    inference(cnf_transformation,[],[f463]) ).

cnf(c_209,plain,
    ( ~ sP20(X0,X1)
    | sP31(X0,X1) ),
    inference(cnf_transformation,[],[f462]) ).

cnf(c_210,plain,
    ( ~ sP19(X0,X1)
    | sP31(X0,X1) ),
    inference(cnf_transformation,[],[f461]) ).

cnf(c_211,plain,
    ( ~ sP18(X0,X1)
    | sP31(X0,X1) ),
    inference(cnf_transformation,[],[f460]) ).

cnf(c_212,plain,
    ( ~ sP17(X0,X1)
    | sP31(X0,X1) ),
    inference(cnf_transformation,[],[f459]) ).

cnf(c_213,plain,
    ( ~ sP16(X0,X1)
    | sP31(X0,X1) ),
    inference(cnf_transformation,[],[f458]) ).

cnf(c_222,plain,
    sP30(n0,pull(agent8,trolley8)),
    inference(cnf_transformation,[],[f675]) ).

cnf(c_225,plain,
    sP29(n0,push(agent7,trolley7)),
    inference(cnf_transformation,[],[f677]) ).

cnf(c_228,plain,
    sP28(n0,pull(agent7,trolley7)),
    inference(cnf_transformation,[],[f679]) ).

cnf(c_231,plain,
    sP27(n0,push(agent6,trolley6)),
    inference(cnf_transformation,[],[f681]) ).

cnf(c_234,plain,
    sP26(n0,pull(agent6,trolley6)),
    inference(cnf_transformation,[],[f683]) ).

cnf(c_237,plain,
    sP25(n0,push(agent5,trolley5)),
    inference(cnf_transformation,[],[f685]) ).

cnf(c_240,plain,
    sP24(n0,pull(agent5,trolley5)),
    inference(cnf_transformation,[],[f687]) ).

cnf(c_243,plain,
    sP23(n0,push(agent4,trolley4)),
    inference(cnf_transformation,[],[f689]) ).

cnf(c_246,plain,
    sP22(n0,pull(agent4,trolley4)),
    inference(cnf_transformation,[],[f691]) ).

cnf(c_249,plain,
    sP21(n0,push(agent3,trolley3)),
    inference(cnf_transformation,[],[f693]) ).

cnf(c_252,plain,
    sP20(n0,pull(agent3,trolley3)),
    inference(cnf_transformation,[],[f695]) ).

cnf(c_255,plain,
    sP19(n0,push(agent2,trolley2)),
    inference(cnf_transformation,[],[f697]) ).

cnf(c_258,plain,
    sP18(n0,pull(agent2,trolley2)),
    inference(cnf_transformation,[],[f699]) ).

cnf(c_261,plain,
    sP17(n0,push(agent1,trolley1)),
    inference(cnf_transformation,[],[f701]) ).

cnf(c_264,plain,
    sP16(n0,pull(agent1,trolley1)),
    inference(cnf_transformation,[],[f703]) ).

cnf(c_267,plain,
    ( ~ sP31(X0,X1)
    | happens(X1,X0) ),
    inference(cnf_transformation,[],[f522]) ).

cnf(c_375,negated_conjecture,
    ( ~ holdsAt(spinning(trolley9),n1)
    | ~ holdsAt(spinning(trolley8),n1)
    | ~ holdsAt(spinning(trolley7),n1)
    | ~ holdsAt(spinning(trolley6),n1)
    | ~ holdsAt(spinning(trolley5),n1)
    | ~ holdsAt(spinning(trolley4),n1)
    | ~ holdsAt(spinning(trolley3),n1)
    | ~ holdsAt(spinning(trolley2),n1)
    | ~ holdsAt(spinning(trolley1),n1) ),
    inference(cnf_transformation,[],[f629]) ).

cnf(c_818,plain,
    ( ~ sP31(X0,X1)
    | happens(X1,X0) ),
    inference(prop_impl_just,[status(thm)],[c_267]) ).

cnf(c_820,plain,
    ( ~ sP30(X0,X1)
    | sP31(X0,X1) ),
    inference(prop_impl_just,[status(thm)],[c_199]) ).

cnf(c_826,plain,
    ( ~ sP29(X0,X1)
    | sP31(X0,X1) ),
    inference(prop_impl_just,[status(thm)],[c_200]) ).

cnf(c_832,plain,
    ( ~ sP28(X0,X1)
    | sP31(X0,X1) ),
    inference(prop_impl_just,[status(thm)],[c_201]) ).

cnf(c_838,plain,
    ( ~ sP27(X0,X1)
    | sP31(X0,X1) ),
    inference(prop_impl_just,[status(thm)],[c_202]) ).

cnf(c_844,plain,
    ( ~ sP26(X0,X1)
    | sP31(X0,X1) ),
    inference(prop_impl_just,[status(thm)],[c_203]) ).

cnf(c_850,plain,
    ( ~ sP25(X0,X1)
    | sP31(X0,X1) ),
    inference(prop_impl_just,[status(thm)],[c_204]) ).

cnf(c_856,plain,
    ( ~ sP24(X0,X1)
    | sP31(X0,X1) ),
    inference(prop_impl_just,[status(thm)],[c_205]) ).

cnf(c_862,plain,
    ( ~ sP23(X0,X1)
    | sP31(X0,X1) ),
    inference(prop_impl_just,[status(thm)],[c_206]) ).

cnf(c_868,plain,
    ( ~ sP22(X0,X1)
    | sP31(X0,X1) ),
    inference(prop_impl_just,[status(thm)],[c_207]) ).

cnf(c_874,plain,
    ( ~ sP21(X0,X1)
    | sP31(X0,X1) ),
    inference(prop_impl_just,[status(thm)],[c_208]) ).

cnf(c_880,plain,
    ( ~ sP20(X0,X1)
    | sP31(X0,X1) ),
    inference(prop_impl_just,[status(thm)],[c_209]) ).

cnf(c_886,plain,
    ( ~ sP19(X0,X1)
    | sP31(X0,X1) ),
    inference(prop_impl_just,[status(thm)],[c_210]) ).

cnf(c_892,plain,
    ( ~ sP18(X0,X1)
    | sP31(X0,X1) ),
    inference(prop_impl_just,[status(thm)],[c_211]) ).

cnf(c_898,plain,
    ( ~ sP17(X0,X1)
    | sP31(X0,X1) ),
    inference(prop_impl_just,[status(thm)],[c_212]) ).

cnf(c_904,plain,
    ( ~ sP16(X0,X1)
    | sP31(X0,X1) ),
    inference(prop_impl_just,[status(thm)],[c_213]) ).

cnf(c_2811,plain,
    plus(n1,n0) = n1,
    inference(demodulation,[status(thm)],[c_115,c_124]) ).

cnf(c_5725,plain,
    ( pull(agent8,trolley8) != X1
    | X0 != n0
    | sP31(X0,X1) ),
    inference(resolution_lifted,[status(thm)],[c_820,c_222]) ).

cnf(c_5726,plain,
    sP31(n0,pull(agent8,trolley8)),
    inference(unflattening,[status(thm)],[c_5725]) ).

cnf(c_5802,plain,
    ( push(agent7,trolley7) != X1
    | X0 != n0
    | sP31(X0,X1) ),
    inference(resolution_lifted,[status(thm)],[c_826,c_225]) ).

cnf(c_5803,plain,
    sP31(n0,push(agent7,trolley7)),
    inference(unflattening,[status(thm)],[c_5802]) ).

cnf(c_5879,plain,
    ( pull(agent7,trolley7) != X1
    | X0 != n0
    | sP31(X0,X1) ),
    inference(resolution_lifted,[status(thm)],[c_832,c_228]) ).

cnf(c_5880,plain,
    sP31(n0,pull(agent7,trolley7)),
    inference(unflattening,[status(thm)],[c_5879]) ).

cnf(c_5956,plain,
    ( push(agent6,trolley6) != X1
    | X0 != n0
    | sP31(X0,X1) ),
    inference(resolution_lifted,[status(thm)],[c_838,c_231]) ).

cnf(c_5957,plain,
    sP31(n0,push(agent6,trolley6)),
    inference(unflattening,[status(thm)],[c_5956]) ).

cnf(c_6033,plain,
    ( pull(agent6,trolley6) != X1
    | X0 != n0
    | sP31(X0,X1) ),
    inference(resolution_lifted,[status(thm)],[c_844,c_234]) ).

cnf(c_6034,plain,
    sP31(n0,pull(agent6,trolley6)),
    inference(unflattening,[status(thm)],[c_6033]) ).

cnf(c_6110,plain,
    ( push(agent5,trolley5) != X1
    | X0 != n0
    | sP31(X0,X1) ),
    inference(resolution_lifted,[status(thm)],[c_850,c_237]) ).

cnf(c_6111,plain,
    sP31(n0,push(agent5,trolley5)),
    inference(unflattening,[status(thm)],[c_6110]) ).

cnf(c_6187,plain,
    ( pull(agent5,trolley5) != X1
    | X0 != n0
    | sP31(X0,X1) ),
    inference(resolution_lifted,[status(thm)],[c_856,c_240]) ).

cnf(c_6188,plain,
    sP31(n0,pull(agent5,trolley5)),
    inference(unflattening,[status(thm)],[c_6187]) ).

cnf(c_6264,plain,
    ( push(agent4,trolley4) != X1
    | X0 != n0
    | sP31(X0,X1) ),
    inference(resolution_lifted,[status(thm)],[c_862,c_243]) ).

cnf(c_6265,plain,
    sP31(n0,push(agent4,trolley4)),
    inference(unflattening,[status(thm)],[c_6264]) ).

cnf(c_6341,plain,
    ( pull(agent4,trolley4) != X1
    | X0 != n0
    | sP31(X0,X1) ),
    inference(resolution_lifted,[status(thm)],[c_868,c_246]) ).

cnf(c_6342,plain,
    sP31(n0,pull(agent4,trolley4)),
    inference(unflattening,[status(thm)],[c_6341]) ).

cnf(c_6418,plain,
    ( push(agent3,trolley3) != X1
    | X0 != n0
    | sP31(X0,X1) ),
    inference(resolution_lifted,[status(thm)],[c_874,c_249]) ).

cnf(c_6419,plain,
    sP31(n0,push(agent3,trolley3)),
    inference(unflattening,[status(thm)],[c_6418]) ).

cnf(c_6495,plain,
    ( pull(agent3,trolley3) != X1
    | X0 != n0
    | sP31(X0,X1) ),
    inference(resolution_lifted,[status(thm)],[c_880,c_252]) ).

cnf(c_6496,plain,
    sP31(n0,pull(agent3,trolley3)),
    inference(unflattening,[status(thm)],[c_6495]) ).

cnf(c_6572,plain,
    ( push(agent2,trolley2) != X1
    | X0 != n0
    | sP31(X0,X1) ),
    inference(resolution_lifted,[status(thm)],[c_886,c_255]) ).

cnf(c_6573,plain,
    sP31(n0,push(agent2,trolley2)),
    inference(unflattening,[status(thm)],[c_6572]) ).

cnf(c_6649,plain,
    ( pull(agent2,trolley2) != X1
    | X0 != n0
    | sP31(X0,X1) ),
    inference(resolution_lifted,[status(thm)],[c_892,c_258]) ).

cnf(c_6650,plain,
    sP31(n0,pull(agent2,trolley2)),
    inference(unflattening,[status(thm)],[c_6649]) ).

cnf(c_6726,plain,
    ( push(agent1,trolley1) != X1
    | X0 != n0
    | sP31(X0,X1) ),
    inference(resolution_lifted,[status(thm)],[c_898,c_261]) ).

cnf(c_6727,plain,
    sP31(n0,push(agent1,trolley1)),
    inference(unflattening,[status(thm)],[c_6726]) ).

cnf(c_6802,plain,
    ( pull(agent1,trolley1) != X1
    | X0 != n0
    | sP31(X0,X1) ),
    inference(resolution_lifted,[status(thm)],[c_904,c_264]) ).

cnf(c_6803,plain,
    sP31(n0,pull(agent1,trolley1)),
    inference(unflattening,[status(thm)],[c_6802]) ).

cnf(c_11671,plain,
    ( push(agent9,trolley9) != X0
    | X1 != n0
    | happens(X0,X1) ),
    inference(resolution_lifted,[status(thm)],[c_196,c_818]) ).

cnf(c_11672,plain,
    happens(push(agent9,trolley9),n0),
    inference(unflattening,[status(thm)],[c_11671]) ).

cnf(c_11680,plain,
    ( pull(agent9,trolley9) != X0
    | X1 != n0
    | happens(X0,X1) ),
    inference(resolution_lifted,[status(thm)],[c_197,c_818]) ).

cnf(c_11681,plain,
    happens(pull(agent9,trolley9),n0),
    inference(unflattening,[status(thm)],[c_11680]) ).

cnf(c_11689,plain,
    ( push(agent8,trolley8) != X0
    | X1 != n0
    | happens(X0,X1) ),
    inference(resolution_lifted,[status(thm)],[c_198,c_818]) ).

cnf(c_11690,plain,
    happens(push(agent8,trolley8),n0),
    inference(unflattening,[status(thm)],[c_11689]) ).

cnf(c_11769,plain,
    ( pull(agent8,trolley8) != X1
    | X0 != n0
    | happens(X1,X0) ),
    inference(resolution_lifted,[status(thm)],[c_818,c_5726]) ).

cnf(c_11770,plain,
    happens(pull(agent8,trolley8),n0),
    inference(unflattening,[status(thm)],[c_11769]) ).

cnf(c_11778,plain,
    ( push(agent7,trolley7) != X1
    | X0 != n0
    | happens(X1,X0) ),
    inference(resolution_lifted,[status(thm)],[c_818,c_5803]) ).

cnf(c_11779,plain,
    happens(push(agent7,trolley7),n0),
    inference(unflattening,[status(thm)],[c_11778]) ).

cnf(c_11787,plain,
    ( pull(agent7,trolley7) != X1
    | X0 != n0
    | happens(X1,X0) ),
    inference(resolution_lifted,[status(thm)],[c_818,c_5880]) ).

cnf(c_11788,plain,
    happens(pull(agent7,trolley7),n0),
    inference(unflattening,[status(thm)],[c_11787]) ).

cnf(c_11796,plain,
    ( push(agent6,trolley6) != X1
    | X0 != n0
    | happens(X1,X0) ),
    inference(resolution_lifted,[status(thm)],[c_818,c_5957]) ).

cnf(c_11797,plain,
    happens(push(agent6,trolley6),n0),
    inference(unflattening,[status(thm)],[c_11796]) ).

cnf(c_11805,plain,
    ( pull(agent6,trolley6) != X1
    | X0 != n0
    | happens(X1,X0) ),
    inference(resolution_lifted,[status(thm)],[c_818,c_6034]) ).

cnf(c_11806,plain,
    happens(pull(agent6,trolley6),n0),
    inference(unflattening,[status(thm)],[c_11805]) ).

cnf(c_11814,plain,
    ( push(agent5,trolley5) != X1
    | X0 != n0
    | happens(X1,X0) ),
    inference(resolution_lifted,[status(thm)],[c_818,c_6111]) ).

cnf(c_11815,plain,
    happens(push(agent5,trolley5),n0),
    inference(unflattening,[status(thm)],[c_11814]) ).

cnf(c_11823,plain,
    ( pull(agent5,trolley5) != X1
    | X0 != n0
    | happens(X1,X0) ),
    inference(resolution_lifted,[status(thm)],[c_818,c_6188]) ).

cnf(c_11824,plain,
    happens(pull(agent5,trolley5),n0),
    inference(unflattening,[status(thm)],[c_11823]) ).

cnf(c_11832,plain,
    ( push(agent4,trolley4) != X1
    | X0 != n0
    | happens(X1,X0) ),
    inference(resolution_lifted,[status(thm)],[c_818,c_6265]) ).

cnf(c_11833,plain,
    happens(push(agent4,trolley4),n0),
    inference(unflattening,[status(thm)],[c_11832]) ).

cnf(c_11841,plain,
    ( pull(agent4,trolley4) != X1
    | X0 != n0
    | happens(X1,X0) ),
    inference(resolution_lifted,[status(thm)],[c_818,c_6342]) ).

cnf(c_11842,plain,
    happens(pull(agent4,trolley4),n0),
    inference(unflattening,[status(thm)],[c_11841]) ).

cnf(c_11850,plain,
    ( push(agent3,trolley3) != X1
    | X0 != n0
    | happens(X1,X0) ),
    inference(resolution_lifted,[status(thm)],[c_818,c_6419]) ).

cnf(c_11851,plain,
    happens(push(agent3,trolley3),n0),
    inference(unflattening,[status(thm)],[c_11850]) ).

cnf(c_11859,plain,
    ( pull(agent3,trolley3) != X1
    | X0 != n0
    | happens(X1,X0) ),
    inference(resolution_lifted,[status(thm)],[c_818,c_6496]) ).

cnf(c_11860,plain,
    happens(pull(agent3,trolley3),n0),
    inference(unflattening,[status(thm)],[c_11859]) ).

cnf(c_11868,plain,
    ( push(agent2,trolley2) != X1
    | X0 != n0
    | happens(X1,X0) ),
    inference(resolution_lifted,[status(thm)],[c_818,c_6573]) ).

cnf(c_11869,plain,
    happens(push(agent2,trolley2),n0),
    inference(unflattening,[status(thm)],[c_11868]) ).

cnf(c_11877,plain,
    ( pull(agent2,trolley2) != X1
    | X0 != n0
    | happens(X1,X0) ),
    inference(resolution_lifted,[status(thm)],[c_818,c_6650]) ).

cnf(c_11878,plain,
    happens(pull(agent2,trolley2),n0),
    inference(unflattening,[status(thm)],[c_11877]) ).

cnf(c_11886,plain,
    ( push(agent1,trolley1) != X1
    | X0 != n0
    | happens(X1,X0) ),
    inference(resolution_lifted,[status(thm)],[c_818,c_6727]) ).

cnf(c_11887,plain,
    happens(push(agent1,trolley1),n0),
    inference(unflattening,[status(thm)],[c_11886]) ).

cnf(c_11895,plain,
    ( pull(agent1,trolley1) != X1
    | X0 != n0
    | happens(X1,X0) ),
    inference(resolution_lifted,[status(thm)],[c_818,c_6803]) ).

cnf(c_11896,plain,
    happens(pull(agent1,trolley1),n0),
    inference(unflattening,[status(thm)],[c_11895]) ).

cnf(c_22474,plain,
    ( ~ happens(pull(X0,X1),X2)
    | ~ happens(push(X0,X1),X2)
    | holdsAt(spinning(X1),plus(X2,n1)) ),
    inference(superposition,[status(thm)],[c_158,c_57]) ).

cnf(c_22626,plain,
    ( ~ happens(pull(agent9,trolley9),n0)
    | holdsAt(spinning(trolley9),plus(n0,n1)) ),
    inference(superposition,[status(thm)],[c_11672,c_22474]) ).

cnf(c_22627,plain,
    ( ~ happens(pull(agent8,trolley8),n0)
    | holdsAt(spinning(trolley8),plus(n0,n1)) ),
    inference(superposition,[status(thm)],[c_11690,c_22474]) ).

cnf(c_22628,plain,
    ( ~ happens(pull(agent7,trolley7),n0)
    | holdsAt(spinning(trolley7),plus(n0,n1)) ),
    inference(superposition,[status(thm)],[c_11779,c_22474]) ).

cnf(c_22629,plain,
    ( ~ happens(pull(agent6,trolley6),n0)
    | holdsAt(spinning(trolley6),plus(n0,n1)) ),
    inference(superposition,[status(thm)],[c_11797,c_22474]) ).

cnf(c_22630,plain,
    ( ~ happens(pull(agent5,trolley5),n0)
    | holdsAt(spinning(trolley5),plus(n0,n1)) ),
    inference(superposition,[status(thm)],[c_11815,c_22474]) ).

cnf(c_22631,plain,
    ( ~ happens(pull(agent4,trolley4),n0)
    | holdsAt(spinning(trolley4),plus(n0,n1)) ),
    inference(superposition,[status(thm)],[c_11833,c_22474]) ).

cnf(c_22632,plain,
    ( ~ happens(pull(agent3,trolley3),n0)
    | holdsAt(spinning(trolley3),plus(n0,n1)) ),
    inference(superposition,[status(thm)],[c_11851,c_22474]) ).

cnf(c_22633,plain,
    ( ~ happens(pull(agent2,trolley2),n0)
    | holdsAt(spinning(trolley2),plus(n0,n1)) ),
    inference(superposition,[status(thm)],[c_11869,c_22474]) ).

cnf(c_22634,plain,
    ( ~ happens(pull(agent1,trolley1),n0)
    | holdsAt(spinning(trolley1),plus(n0,n1)) ),
    inference(superposition,[status(thm)],[c_11887,c_22474]) ).

cnf(c_22744,plain,
    holdsAt(spinning(trolley1),plus(n0,n1)),
    inference(global_subsumption_just,[status(thm)],[c_22634,c_11896,c_22634]) ).

cnf(c_22746,plain,
    holdsAt(spinning(trolley1),plus(n1,n0)),
    inference(demodulation,[status(thm)],[c_22744,c_124]) ).

cnf(c_22747,plain,
    holdsAt(spinning(trolley1),n1),
    inference(light_normalisation,[status(thm)],[c_22746,c_2811]) ).

cnf(c_22748,plain,
    holdsAt(spinning(trolley2),plus(n0,n1)),
    inference(global_subsumption_just,[status(thm)],[c_22633,c_11878,c_22633]) ).

cnf(c_22750,plain,
    holdsAt(spinning(trolley2),plus(n1,n0)),
    inference(demodulation,[status(thm)],[c_22748,c_124]) ).

cnf(c_22751,plain,
    holdsAt(spinning(trolley2),n1),
    inference(light_normalisation,[status(thm)],[c_22750,c_2811]) ).

cnf(c_22752,plain,
    holdsAt(spinning(trolley3),plus(n0,n1)),
    inference(global_subsumption_just,[status(thm)],[c_22632,c_11860,c_22632]) ).

cnf(c_22754,plain,
    holdsAt(spinning(trolley3),plus(n1,n0)),
    inference(demodulation,[status(thm)],[c_22752,c_124]) ).

cnf(c_22755,plain,
    holdsAt(spinning(trolley3),n1),
    inference(light_normalisation,[status(thm)],[c_22754,c_2811]) ).

cnf(c_22756,plain,
    holdsAt(spinning(trolley4),plus(n0,n1)),
    inference(global_subsumption_just,[status(thm)],[c_22631,c_11842,c_22631]) ).

cnf(c_22758,plain,
    holdsAt(spinning(trolley4),plus(n1,n0)),
    inference(demodulation,[status(thm)],[c_22756,c_124]) ).

cnf(c_22759,plain,
    holdsAt(spinning(trolley4),n1),
    inference(light_normalisation,[status(thm)],[c_22758,c_2811]) ).

cnf(c_22760,plain,
    holdsAt(spinning(trolley5),plus(n0,n1)),
    inference(global_subsumption_just,[status(thm)],[c_22630,c_11824,c_22630]) ).

cnf(c_22762,plain,
    holdsAt(spinning(trolley5),plus(n1,n0)),
    inference(demodulation,[status(thm)],[c_22760,c_124]) ).

cnf(c_22763,plain,
    holdsAt(spinning(trolley5),n1),
    inference(light_normalisation,[status(thm)],[c_22762,c_2811]) ).

cnf(c_22764,plain,
    holdsAt(spinning(trolley6),plus(n0,n1)),
    inference(global_subsumption_just,[status(thm)],[c_22629,c_11806,c_22629]) ).

cnf(c_22766,plain,
    holdsAt(spinning(trolley6),plus(n1,n0)),
    inference(demodulation,[status(thm)],[c_22764,c_124]) ).

cnf(c_22767,plain,
    holdsAt(spinning(trolley6),n1),
    inference(light_normalisation,[status(thm)],[c_22766,c_2811]) ).

cnf(c_22768,plain,
    holdsAt(spinning(trolley7),plus(n0,n1)),
    inference(global_subsumption_just,[status(thm)],[c_22628,c_11788,c_22628]) ).

cnf(c_22770,plain,
    holdsAt(spinning(trolley7),plus(n1,n0)),
    inference(demodulation,[status(thm)],[c_22768,c_124]) ).

cnf(c_22771,plain,
    holdsAt(spinning(trolley7),n1),
    inference(light_normalisation,[status(thm)],[c_22770,c_2811]) ).

cnf(c_22772,plain,
    holdsAt(spinning(trolley8),plus(n0,n1)),
    inference(global_subsumption_just,[status(thm)],[c_22627,c_11770,c_22627]) ).

cnf(c_22774,plain,
    holdsAt(spinning(trolley8),plus(n1,n0)),
    inference(demodulation,[status(thm)],[c_22772,c_124]) ).

cnf(c_22775,plain,
    holdsAt(spinning(trolley8),n1),
    inference(light_normalisation,[status(thm)],[c_22774,c_2811]) ).

cnf(c_22776,plain,
    holdsAt(spinning(trolley9),plus(n0,n1)),
    inference(global_subsumption_just,[status(thm)],[c_22626,c_11681,c_22626]) ).

cnf(c_22778,plain,
    holdsAt(spinning(trolley9),plus(n1,n0)),
    inference(demodulation,[status(thm)],[c_22776,c_124]) ).

cnf(c_22779,plain,
    holdsAt(spinning(trolley9),n1),
    inference(light_normalisation,[status(thm)],[c_22778,c_2811]) ).

cnf(c_22780,plain,
    ( ~ holdsAt(spinning(trolley8),n1)
    | ~ holdsAt(spinning(trolley7),n1)
    | ~ holdsAt(spinning(trolley6),n1)
    | ~ holdsAt(spinning(trolley5),n1)
    | ~ holdsAt(spinning(trolley4),n1)
    | ~ holdsAt(spinning(trolley3),n1)
    | ~ holdsAt(spinning(trolley2),n1)
    | ~ holdsAt(spinning(trolley1),n1) ),
    inference(superposition,[status(thm)],[c_22779,c_375]) ).

cnf(c_22905,plain,
    $false,
    inference(forward_subsumption_resolution,[status(thm)],[c_22780,c_22747,c_22751,c_22755,c_22759,c_22763,c_22767,c_22771,c_22775]) ).


%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.01/0.07  % Problem  : CSR024+1.009 : TPTP v8.1.2. Bugfixed v3.1.0.
% 0.01/0.08  % Command  : run_iprover %s %d THM
% 0.07/0.27  % Computer : n032.cluster.edu
% 0.07/0.27  % Model    : x86_64 x86_64
% 0.07/0.27  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.07/0.27  % Memory   : 8042.1875MB
% 0.07/0.27  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.07/0.27  % CPULimit : 300
% 0.07/0.27  % WCLimit  : 300
% 0.07/0.27  % DateTime : Thu May  2 23:19:53 EDT 2024
% 0.07/0.27  % CPUTime  : 
% 0.11/0.35  Running first-order theorem proving
% 0.11/0.35  Running: /export/starexec/sandbox2/solver/bin/run_problem --schedule fof_schedule --heuristic_context casc_unsat --no_cores 8 /export/starexec/sandbox2/benchmark/theBenchmark.p 300
% 6.95/1.50  % SZS status Started for theBenchmark.p
% 6.95/1.50  % SZS status Theorem for theBenchmark.p
% 6.95/1.50  
% 6.95/1.50  %---------------- iProver v3.9 (pre CASC 2024/SMT-COMP 2024) ----------------%
% 6.95/1.50  
% 6.95/1.50  ------  iProver source info
% 6.95/1.50  
% 6.95/1.50  git: date: 2024-05-02 19:28:25 +0000
% 6.95/1.50  git: sha1: a33b5eb135c74074ba803943bb12f2ebd971352f
% 6.95/1.50  git: non_committed_changes: false
% 6.95/1.50  
% 6.95/1.50  ------ Parsing...
% 6.95/1.50  ------ Clausification by vclausify_rel  & Parsing by iProver...
% 6.95/1.50  
% 6.95/1.50  ------ Preprocessing... sup_sim: 1  sf_s  rm: 3 0s  sf_e  pe_s  pe:1:0s pe:2:0s pe:4:0s pe:8:0s pe:16:0s pe_e  sup_sim: 0  sf_s  rm: 29 0s  sf_e  pe_s  pe_e 
% 6.95/1.50  
% 6.95/1.50  ------ Preprocessing... gs_s  sp: 0 0s  gs_e  snvd_s sp: 0 0s snvd_e 
% 6.95/1.50  
% 6.95/1.50  ------ Preprocessing... sf_s  rm: 1 0s  sf_e  sf_s  rm: 0 0s  sf_e 
% 6.95/1.50  ------ Proving...
% 6.95/1.50  ------ Problem Properties 
% 6.95/1.50  
% 6.95/1.50  
% 6.95/1.50  clauses                                 218
% 6.95/1.50  conjectures                             1
% 6.95/1.50  EPR                                     104
% 6.95/1.50  Horn                                    178
% 6.95/1.50  unary                                   137
% 6.95/1.50  binary                                  45
% 6.95/1.50  lits                                    383
% 6.95/1.50  lits eq                                 166
% 6.95/1.50  fd_pure                                 0
% 6.95/1.50  fd_pseudo                               0
% 6.95/1.50  fd_cond                                 2
% 6.95/1.50  fd_pseudo_cond                          8
% 6.95/1.50  AC symbols                              0
% 6.95/1.50  
% 6.95/1.50  ------ Input Options Time Limit: Unbounded
% 6.95/1.50  
% 6.95/1.50  
% 6.95/1.50  ------ 
% 6.95/1.50  Current options:
% 6.95/1.50  ------ 
% 6.95/1.50  
% 6.95/1.50  
% 6.95/1.50  
% 6.95/1.50  
% 6.95/1.50  ------ Proving...
% 6.95/1.50  
% 6.95/1.50  
% 6.95/1.50  ------ Proving...
% 6.95/1.50  
% 6.95/1.50  
% 6.95/1.50  ------ Proving...
% 6.95/1.50  
% 6.95/1.50  
% 6.95/1.50  ------ Proving...
% 6.95/1.50  
% 6.95/1.50  
% 6.95/1.50  ------ Proving...
% 6.95/1.50  
% 6.95/1.50  
% 6.95/1.50  ------ Proving...
% 6.95/1.50  
% 6.95/1.50  
% 6.95/1.50  ------ Proving...
% 6.95/1.50  
% 6.95/1.50  
% 6.95/1.50  % SZS status Theorem for theBenchmark.p
% 6.95/1.50  
% 6.95/1.50  % SZS output start CNFRefutation for theBenchmark.p
% See solution above
% 6.95/1.51  
% 6.95/1.51  
%------------------------------------------------------------------------------