TSTP Solution File: CSR024+1.009 by SInE---0.4
View Problem
- Process Solution
%------------------------------------------------------------------------------
% File : SInE---0.4
% Problem : CSR024+1.009 : TPTP v5.0.0. Bugfixed v3.1.0.
% Transfm : none
% Format : tptp:raw
% Command : Source/sine.py -e eprover -t %d %s
% Computer : art09.cs.miami.edu
% Model : i686 i686
% CPU : Intel(R) Pentium(R) 4 CPU 2.80GHz @ 2793MHz
% Memory : 2018MB
% OS : Linux 2.6.26.8-57.fc8
% CPULimit : 300s
% DateTime : Sat Dec 25 06:00:39 EST 2010
% Result : Theorem 0.60s
% Output : CNFRefutation 0.60s
% Verified :
% SZS Type : Refutation
% Derivation depth : 32
% Number of leaves : 9
% Syntax : Number of formulae : 203 ( 80 unt; 0 def)
% Number of atoms : 1652 ( 991 equ)
% Maximal formula atoms : 241 ( 8 avg)
% Number of connectives : 1959 ( 510 ~;1075 |; 362 &)
% ( 11 <=>; 1 =>; 0 <=; 0 <~>)
% Maximal formula depth : 43 ( 5 avg)
% Maximal term depth : 3 ( 1 avg)
% Number of predicates : 9 ( 7 usr; 1 prp; 0-3 aty)
% Number of functors : 28 ( 28 usr; 20 con; 0-3 aty)
% Number of variables : 178 ( 0 sgn 90 !; 10 ?)
% Comments :
%------------------------------------------------------------------------------
fof(3,axiom,
! [X3,X1,X2] :
( initiates(X3,X1,X2)
<=> ? [X4,X5] :
( ( X3 = push(X4,X5)
& X1 = forwards(X5)
& ~ happens(pull(X4,X5),X2) )
| ( X3 = pull(X4,X5)
& X1 = backwards(X5)
& ~ happens(push(X4,X5),X2) )
| ( X3 = pull(X4,X5)
& X1 = spinning(X5)
& happens(push(X4,X5),X2) ) ) ),
file('/tmp/tmp7ANdK9/sel_CSR024+1.009.p_1',initiates_all_defn) ).
fof(12,axiom,
! [X3,X2,X1] :
( ( happens(X3,X2)
& initiates(X3,X1,X2) )
=> holdsAt(X1,plus(X2,n1)) ),
file('/tmp/tmp7ANdK9/sel_CSR024+1.009.p_1',happens_holds) ).
fof(24,axiom,
plus(n0,n1) = n1,
file('/tmp/tmp7ANdK9/sel_CSR024+1.009.p_1',plus0_1) ).
fof(26,axiom,
! [X3,X2] :
( happens(X3,X2)
<=> ( ( X3 = pull(agent1,trolley1)
& X2 = n0 )
| ( X3 = push(agent1,trolley1)
& X2 = n0 )
| ( X3 = pull(agent2,trolley2)
& X2 = n0 )
| ( X3 = push(agent2,trolley2)
& X2 = n0 )
| ( X3 = pull(agent3,trolley3)
& X2 = n0 )
| ( X3 = push(agent3,trolley3)
& X2 = n0 )
| ( X3 = pull(agent4,trolley4)
& X2 = n0 )
| ( X3 = push(agent4,trolley4)
& X2 = n0 )
| ( X3 = pull(agent5,trolley5)
& X2 = n0 )
| ( X3 = push(agent5,trolley5)
& X2 = n0 )
| ( X3 = pull(agent6,trolley6)
& X2 = n0 )
| ( X3 = push(agent6,trolley6)
& X2 = n0 )
| ( X3 = pull(agent7,trolley7)
& X2 = n0 )
| ( X3 = push(agent7,trolley7)
& X2 = n0 )
| ( X3 = pull(agent8,trolley8)
& X2 = n0 )
| ( X3 = push(agent8,trolley8)
& X2 = n0 )
| ( X3 = pull(agent9,trolley9)
& X2 = n0 )
| ( X3 = push(agent9,trolley9)
& X2 = n0 ) ) ),
file('/tmp/tmp7ANdK9/sel_CSR024+1.009.p_1',happens_all_defn) ).
fof(33,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('/tmp/tmp7ANdK9/sel_CSR024+1.009.p_1',spinning_3) ).
fof(55,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(assume_negation,[status(cth)],[33]) ).
fof(57,plain,
! [X3,X1,X2] :
( initiates(X3,X1,X2)
<=> ? [X4,X5] :
( ( X3 = push(X4,X5)
& X1 = forwards(X5)
& ~ happens(pull(X4,X5),X2) )
| ( X3 = pull(X4,X5)
& X1 = backwards(X5)
& ~ happens(push(X4,X5),X2) )
| ( X3 = pull(X4,X5)
& X1 = spinning(X5)
& happens(push(X4,X5),X2) ) ) ),
inference(fof_simplification,[status(thm)],[3,theory(equality)]) ).
fof(70,plain,
! [X1,X3,X2] :
( epred1_3(X2,X3,X1)
<=> ? [X4,X5] :
( ( X3 = push(X4,X5)
& X1 = forwards(X5)
& ~ happens(pull(X4,X5),X2) )
| ( X3 = pull(X4,X5)
& X1 = backwards(X5)
& ~ happens(push(X4,X5),X2) )
| ( X3 = pull(X4,X5)
& X1 = spinning(X5)
& happens(push(X4,X5),X2) ) ) ),
introduced(definition) ).
fof(73,plain,
! [X3,X2] :
( epred4_2(X2,X3)
<=> ( ( X3 = pull(agent1,trolley1)
& X2 = n0 )
| ( X3 = push(agent1,trolley1)
& X2 = n0 )
| ( X3 = pull(agent2,trolley2)
& X2 = n0 )
| ( X3 = push(agent2,trolley2)
& X2 = n0 )
| ( X3 = pull(agent3,trolley3)
& X2 = n0 ) ) ),
introduced(definition) ).
fof(74,plain,
! [X3,X2] :
( epred5_2(X2,X3)
<=> ( ( X3 = pull(agent1,trolley1)
& X2 = n0 )
| ( X3 = push(agent1,trolley1)
& X2 = n0 )
| ( X3 = pull(agent2,trolley2)
& X2 = n0 )
| ( X3 = push(agent2,trolley2)
& X2 = n0 )
| ( X3 = pull(agent3,trolley3)
& X2 = n0 )
| ( X3 = push(agent3,trolley3)
& X2 = n0 )
| ( X3 = pull(agent4,trolley4)
& X2 = n0 )
| ( X3 = push(agent4,trolley4)
& X2 = n0 )
| ( X3 = pull(agent5,trolley5)
& X2 = n0 )
| ( X3 = push(agent5,trolley5)
& X2 = n0 ) ) ),
introduced(definition) ).
fof(75,plain,
! [X3,X2] :
( epred6_2(X2,X3)
<=> ( ( X3 = pull(agent1,trolley1)
& X2 = n0 )
| ( X3 = push(agent1,trolley1)
& X2 = n0 )
| ( X3 = pull(agent2,trolley2)
& X2 = n0 )
| ( X3 = push(agent2,trolley2)
& X2 = n0 )
| ( X3 = pull(agent3,trolley3)
& X2 = n0 )
| ( X3 = push(agent3,trolley3)
& X2 = n0 )
| ( X3 = pull(agent4,trolley4)
& X2 = n0 )
| ( X3 = push(agent4,trolley4)
& X2 = n0 )
| ( X3 = pull(agent5,trolley5)
& X2 = n0 )
| ( X3 = push(agent5,trolley5)
& X2 = n0 )
| ( X3 = pull(agent6,trolley6)
& X2 = n0 )
| ( X3 = push(agent6,trolley6)
& X2 = n0 )
| ( X3 = pull(agent7,trolley7)
& X2 = n0 )
| ( X3 = push(agent7,trolley7)
& X2 = n0 )
| ( X3 = pull(agent8,trolley8)
& X2 = n0 ) ) ),
introduced(definition) ).
fof(76,plain,
! [X3,X1,X2] :
( initiates(X3,X1,X2)
<=> epred1_3(X2,X3,X1) ),
inference(apply_def,[status(esa)],[57,70,theory(equality)]) ).
fof(78,plain,
! [X3,X2] :
( happens(X3,X2)
<=> ( epred6_2(X2,X3)
| ( X3 = push(agent8,trolley8)
& X2 = n0 )
| ( X3 = pull(agent9,trolley9)
& X2 = n0 )
| ( X3 = push(agent9,trolley9)
& X2 = n0 ) ) ),
inference(apply_def,[status(esa)],[26,75,theory(equality)]) ).
fof(82,plain,
! [X3,X2] :
( epred5_2(X2,X3)
<=> ( epred4_2(X2,X3)
| ( X3 = push(agent3,trolley3)
& X2 = n0 )
| ( X3 = pull(agent4,trolley4)
& X2 = n0 )
| ( X3 = push(agent4,trolley4)
& X2 = n0 )
| ( X3 = pull(agent5,trolley5)
& X2 = n0 )
| ( X3 = push(agent5,trolley5)
& X2 = n0 ) ) ),
inference(apply_def,[status(esa)],[74,73,theory(equality)]) ).
fof(83,plain,
! [X3,X2] :
( epred6_2(X2,X3)
<=> ( epred5_2(X2,X3)
| ( X3 = pull(agent6,trolley6)
& X2 = n0 )
| ( X3 = push(agent6,trolley6)
& X2 = n0 )
| ( X3 = pull(agent7,trolley7)
& X2 = n0 )
| ( X3 = push(agent7,trolley7)
& X2 = n0 )
| ( X3 = pull(agent8,trolley8)
& X2 = n0 ) ) ),
inference(apply_def,[status(esa)],[75,82,theory(equality)]) ).
fof(93,plain,
! [X3,X1,X2] :
( ( ~ initiates(X3,X1,X2)
| epred1_3(X2,X3,X1) )
& ( ~ epred1_3(X2,X3,X1)
| initiates(X3,X1,X2) ) ),
inference(fof_nnf,[status(thm)],[76]) ).
fof(94,plain,
! [X4,X5,X6] :
( ( ~ initiates(X4,X5,X6)
| epred1_3(X6,X4,X5) )
& ( ~ epred1_3(X6,X4,X5)
| initiates(X4,X5,X6) ) ),
inference(variable_rename,[status(thm)],[93]) ).
cnf(95,plain,
( initiates(X1,X2,X3)
| ~ epred1_3(X3,X1,X2) ),
inference(split_conjunct,[status(thm)],[94]) ).
fof(129,plain,
! [X3,X2,X1] :
( ~ happens(X3,X2)
| ~ initiates(X3,X1,X2)
| holdsAt(X1,plus(X2,n1)) ),
inference(fof_nnf,[status(thm)],[12]) ).
fof(130,plain,
! [X4,X5,X6] :
( ~ happens(X4,X5)
| ~ initiates(X4,X6,X5)
| holdsAt(X6,plus(X5,n1)) ),
inference(variable_rename,[status(thm)],[129]) ).
cnf(131,plain,
( holdsAt(X1,plus(X2,n1))
| ~ initiates(X3,X1,X2)
| ~ happens(X3,X2) ),
inference(split_conjunct,[status(thm)],[130]) ).
cnf(152,plain,
plus(n0,n1) = n1,
inference(split_conjunct,[status(thm)],[24]) ).
fof(155,plain,
! [X3,X2] :
( ( ~ happens(X3,X2)
| epred6_2(X2,X3)
| ( X3 = push(agent8,trolley8)
& X2 = n0 )
| ( X3 = pull(agent9,trolley9)
& X2 = n0 )
| ( X3 = push(agent9,trolley9)
& X2 = n0 ) )
& ( ( ~ epred6_2(X2,X3)
& ( X3 != push(agent8,trolley8)
| X2 != n0 )
& ( X3 != pull(agent9,trolley9)
| X2 != n0 )
& ( X3 != push(agent9,trolley9)
| X2 != n0 ) )
| happens(X3,X2) ) ),
inference(fof_nnf,[status(thm)],[78]) ).
fof(156,plain,
! [X4,X5] :
( ( ~ happens(X4,X5)
| epred6_2(X5,X4)
| ( X4 = push(agent8,trolley8)
& X5 = n0 )
| ( X4 = pull(agent9,trolley9)
& X5 = n0 )
| ( X4 = push(agent9,trolley9)
& X5 = n0 ) )
& ( ( ~ epred6_2(X5,X4)
& ( X4 != push(agent8,trolley8)
| X5 != n0 )
& ( X4 != pull(agent9,trolley9)
| X5 != n0 )
& ( X4 != push(agent9,trolley9)
| X5 != n0 ) )
| happens(X4,X5) ) ),
inference(variable_rename,[status(thm)],[155]) ).
fof(157,plain,
! [X4,X5] :
( ( X4 = push(agent9,trolley9)
| X4 = pull(agent9,trolley9)
| X4 = push(agent8,trolley8)
| epred6_2(X5,X4)
| ~ happens(X4,X5) )
& ( X5 = n0
| X4 = pull(agent9,trolley9)
| X4 = push(agent8,trolley8)
| epred6_2(X5,X4)
| ~ happens(X4,X5) )
& ( X4 = push(agent9,trolley9)
| X5 = n0
| X4 = push(agent8,trolley8)
| epred6_2(X5,X4)
| ~ happens(X4,X5) )
& ( X5 = n0
| X5 = n0
| X4 = push(agent8,trolley8)
| epred6_2(X5,X4)
| ~ happens(X4,X5) )
& ( X4 = push(agent9,trolley9)
| X4 = pull(agent9,trolley9)
| X5 = n0
| epred6_2(X5,X4)
| ~ happens(X4,X5) )
& ( X5 = n0
| X4 = pull(agent9,trolley9)
| X5 = n0
| epred6_2(X5,X4)
| ~ happens(X4,X5) )
& ( X4 = push(agent9,trolley9)
| X5 = n0
| X5 = n0
| epred6_2(X5,X4)
| ~ happens(X4,X5) )
& ( X5 = n0
| X5 = n0
| X5 = n0
| epred6_2(X5,X4)
| ~ happens(X4,X5) )
& ( ~ epred6_2(X5,X4)
| happens(X4,X5) )
& ( X4 != push(agent8,trolley8)
| X5 != n0
| happens(X4,X5) )
& ( X4 != pull(agent9,trolley9)
| X5 != n0
| happens(X4,X5) )
& ( X4 != push(agent9,trolley9)
| X5 != n0
| happens(X4,X5) ) ),
inference(distribute,[status(thm)],[156]) ).
cnf(158,plain,
( happens(X1,X2)
| X2 != n0
| X1 != push(agent9,trolley9) ),
inference(split_conjunct,[status(thm)],[157]) ).
cnf(159,plain,
( happens(X1,X2)
| X2 != n0
| X1 != pull(agent9,trolley9) ),
inference(split_conjunct,[status(thm)],[157]) ).
cnf(160,plain,
( happens(X1,X2)
| X2 != n0
| X1 != push(agent8,trolley8) ),
inference(split_conjunct,[status(thm)],[157]) ).
cnf(161,plain,
( happens(X1,X2)
| ~ epred6_2(X2,X1) ),
inference(split_conjunct,[status(thm)],[157]) ).
fof(250,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(fof_nnf,[status(thm)],[55]) ).
cnf(251,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(split_conjunct,[status(thm)],[250]) ).
fof(351,plain,
! [X1,X3,X2] :
( ( ~ epred1_3(X2,X3,X1)
| ? [X4,X5] :
( ( X3 = push(X4,X5)
& X1 = forwards(X5)
& ~ happens(pull(X4,X5),X2) )
| ( X3 = pull(X4,X5)
& X1 = backwards(X5)
& ~ happens(push(X4,X5),X2) )
| ( X3 = pull(X4,X5)
& X1 = spinning(X5)
& happens(push(X4,X5),X2) ) ) )
& ( ! [X4,X5] :
( ( X3 != push(X4,X5)
| X1 != forwards(X5)
| happens(pull(X4,X5),X2) )
& ( X3 != pull(X4,X5)
| X1 != backwards(X5)
| happens(push(X4,X5),X2) )
& ( X3 != pull(X4,X5)
| X1 != spinning(X5)
| ~ happens(push(X4,X5),X2) ) )
| epred1_3(X2,X3,X1) ) ),
inference(fof_nnf,[status(thm)],[70]) ).
fof(352,plain,
! [X6,X7,X8] :
( ( ~ epred1_3(X8,X7,X6)
| ? [X9,X10] :
( ( X7 = push(X9,X10)
& X6 = forwards(X10)
& ~ happens(pull(X9,X10),X8) )
| ( X7 = pull(X9,X10)
& X6 = backwards(X10)
& ~ happens(push(X9,X10),X8) )
| ( X7 = pull(X9,X10)
& X6 = spinning(X10)
& happens(push(X9,X10),X8) ) ) )
& ( ! [X11,X12] :
( ( X7 != push(X11,X12)
| X6 != forwards(X12)
| happens(pull(X11,X12),X8) )
& ( X7 != pull(X11,X12)
| X6 != backwards(X12)
| happens(push(X11,X12),X8) )
& ( X7 != pull(X11,X12)
| X6 != spinning(X12)
| ~ happens(push(X11,X12),X8) ) )
| epred1_3(X8,X7,X6) ) ),
inference(variable_rename,[status(thm)],[351]) ).
fof(353,plain,
! [X6,X7,X8] :
( ( ~ epred1_3(X8,X7,X6)
| ( X7 = push(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8))
& X6 = forwards(esk6_3(X6,X7,X8))
& ~ happens(pull(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8)),X8) )
| ( X7 = pull(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8))
& X6 = backwards(esk6_3(X6,X7,X8))
& ~ happens(push(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8)),X8) )
| ( X7 = pull(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8))
& X6 = spinning(esk6_3(X6,X7,X8))
& happens(push(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8)),X8) ) )
& ( ! [X11,X12] :
( ( X7 != push(X11,X12)
| X6 != forwards(X12)
| happens(pull(X11,X12),X8) )
& ( X7 != pull(X11,X12)
| X6 != backwards(X12)
| happens(push(X11,X12),X8) )
& ( X7 != pull(X11,X12)
| X6 != spinning(X12)
| ~ happens(push(X11,X12),X8) ) )
| epred1_3(X8,X7,X6) ) ),
inference(skolemize,[status(esa)],[352]) ).
fof(354,plain,
! [X6,X7,X8,X11,X12] :
( ( ( ( X7 != push(X11,X12)
| X6 != forwards(X12)
| happens(pull(X11,X12),X8) )
& ( X7 != pull(X11,X12)
| X6 != backwards(X12)
| happens(push(X11,X12),X8) )
& ( X7 != pull(X11,X12)
| X6 != spinning(X12)
| ~ happens(push(X11,X12),X8) ) )
| epred1_3(X8,X7,X6) )
& ( ~ epred1_3(X8,X7,X6)
| ( X7 = push(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8))
& X6 = forwards(esk6_3(X6,X7,X8))
& ~ happens(pull(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8)),X8) )
| ( X7 = pull(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8))
& X6 = backwards(esk6_3(X6,X7,X8))
& ~ happens(push(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8)),X8) )
| ( X7 = pull(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8))
& X6 = spinning(esk6_3(X6,X7,X8))
& happens(push(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8)),X8) ) ) ),
inference(shift_quantors,[status(thm)],[353]) ).
fof(355,plain,
! [X6,X7,X8,X11,X12] :
( ( X7 != push(X11,X12)
| X6 != forwards(X12)
| happens(pull(X11,X12),X8)
| epred1_3(X8,X7,X6) )
& ( X7 != pull(X11,X12)
| X6 != backwards(X12)
| happens(push(X11,X12),X8)
| epred1_3(X8,X7,X6) )
& ( X7 != pull(X11,X12)
| X6 != spinning(X12)
| ~ happens(push(X11,X12),X8)
| epred1_3(X8,X7,X6) )
& ( X7 = pull(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8))
| X7 = pull(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8))
| X7 = push(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8))
| ~ epred1_3(X8,X7,X6) )
& ( X6 = spinning(esk6_3(X6,X7,X8))
| X7 = pull(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8))
| X7 = push(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8))
| ~ epred1_3(X8,X7,X6) )
& ( happens(push(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8)),X8)
| X7 = pull(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8))
| X7 = push(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8))
| ~ epred1_3(X8,X7,X6) )
& ( X7 = pull(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8))
| X6 = backwards(esk6_3(X6,X7,X8))
| X7 = push(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8))
| ~ epred1_3(X8,X7,X6) )
& ( X6 = spinning(esk6_3(X6,X7,X8))
| X6 = backwards(esk6_3(X6,X7,X8))
| X7 = push(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8))
| ~ epred1_3(X8,X7,X6) )
& ( happens(push(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8)),X8)
| X6 = backwards(esk6_3(X6,X7,X8))
| X7 = push(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8))
| ~ epred1_3(X8,X7,X6) )
& ( X7 = pull(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8))
| ~ happens(push(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8)),X8)
| X7 = push(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8))
| ~ epred1_3(X8,X7,X6) )
& ( X6 = spinning(esk6_3(X6,X7,X8))
| ~ happens(push(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8)),X8)
| X7 = push(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8))
| ~ epred1_3(X8,X7,X6) )
& ( happens(push(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8)),X8)
| ~ happens(push(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8)),X8)
| X7 = push(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8))
| ~ epred1_3(X8,X7,X6) )
& ( X7 = pull(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8))
| X7 = pull(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8))
| X6 = forwards(esk6_3(X6,X7,X8))
| ~ epred1_3(X8,X7,X6) )
& ( X6 = spinning(esk6_3(X6,X7,X8))
| X7 = pull(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8))
| X6 = forwards(esk6_3(X6,X7,X8))
| ~ epred1_3(X8,X7,X6) )
& ( happens(push(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8)),X8)
| X7 = pull(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8))
| X6 = forwards(esk6_3(X6,X7,X8))
| ~ epred1_3(X8,X7,X6) )
& ( X7 = pull(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8))
| X6 = backwards(esk6_3(X6,X7,X8))
| X6 = forwards(esk6_3(X6,X7,X8))
| ~ epred1_3(X8,X7,X6) )
& ( X6 = spinning(esk6_3(X6,X7,X8))
| X6 = backwards(esk6_3(X6,X7,X8))
| X6 = forwards(esk6_3(X6,X7,X8))
| ~ epred1_3(X8,X7,X6) )
& ( happens(push(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8)),X8)
| X6 = backwards(esk6_3(X6,X7,X8))
| X6 = forwards(esk6_3(X6,X7,X8))
| ~ epred1_3(X8,X7,X6) )
& ( X7 = pull(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8))
| ~ happens(push(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8)),X8)
| X6 = forwards(esk6_3(X6,X7,X8))
| ~ epred1_3(X8,X7,X6) )
& ( X6 = spinning(esk6_3(X6,X7,X8))
| ~ happens(push(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8)),X8)
| X6 = forwards(esk6_3(X6,X7,X8))
| ~ epred1_3(X8,X7,X6) )
& ( happens(push(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8)),X8)
| ~ happens(push(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8)),X8)
| X6 = forwards(esk6_3(X6,X7,X8))
| ~ epred1_3(X8,X7,X6) )
& ( X7 = pull(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8))
| X7 = pull(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8))
| ~ happens(pull(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8)),X8)
| ~ epred1_3(X8,X7,X6) )
& ( X6 = spinning(esk6_3(X6,X7,X8))
| X7 = pull(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8))
| ~ happens(pull(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8)),X8)
| ~ epred1_3(X8,X7,X6) )
& ( happens(push(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8)),X8)
| X7 = pull(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8))
| ~ happens(pull(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8)),X8)
| ~ epred1_3(X8,X7,X6) )
& ( X7 = pull(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8))
| X6 = backwards(esk6_3(X6,X7,X8))
| ~ happens(pull(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8)),X8)
| ~ epred1_3(X8,X7,X6) )
& ( X6 = spinning(esk6_3(X6,X7,X8))
| X6 = backwards(esk6_3(X6,X7,X8))
| ~ happens(pull(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8)),X8)
| ~ epred1_3(X8,X7,X6) )
& ( happens(push(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8)),X8)
| X6 = backwards(esk6_3(X6,X7,X8))
| ~ happens(pull(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8)),X8)
| ~ epred1_3(X8,X7,X6) )
& ( X7 = pull(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8))
| ~ happens(push(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8)),X8)
| ~ happens(pull(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8)),X8)
| ~ epred1_3(X8,X7,X6) )
& ( X6 = spinning(esk6_3(X6,X7,X8))
| ~ happens(push(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8)),X8)
| ~ happens(pull(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8)),X8)
| ~ epred1_3(X8,X7,X6) )
& ( happens(push(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8)),X8)
| ~ happens(push(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8)),X8)
| ~ happens(pull(esk5_3(X6,X7,X8),esk6_3(X6,X7,X8)),X8)
| ~ epred1_3(X8,X7,X6) ) ),
inference(distribute,[status(thm)],[354]) ).
cnf(383,plain,
( epred1_3(X1,X2,X3)
| ~ happens(push(X4,X5),X1)
| X3 != spinning(X5)
| X2 != pull(X4,X5) ),
inference(split_conjunct,[status(thm)],[355]) ).
fof(455,plain,
! [X3,X2] :
( ( ~ epred4_2(X2,X3)
| ( X3 = pull(agent1,trolley1)
& X2 = n0 )
| ( X3 = push(agent1,trolley1)
& X2 = n0 )
| ( X3 = pull(agent2,trolley2)
& X2 = n0 )
| ( X3 = push(agent2,trolley2)
& X2 = n0 )
| ( X3 = pull(agent3,trolley3)
& X2 = n0 ) )
& ( ( ( X3 != pull(agent1,trolley1)
| X2 != n0 )
& ( X3 != push(agent1,trolley1)
| X2 != n0 )
& ( X3 != pull(agent2,trolley2)
| X2 != n0 )
& ( X3 != push(agent2,trolley2)
| X2 != n0 )
& ( X3 != pull(agent3,trolley3)
| X2 != n0 ) )
| epred4_2(X2,X3) ) ),
inference(fof_nnf,[status(thm)],[73]) ).
fof(456,plain,
! [X4,X5] :
( ( ~ epred4_2(X5,X4)
| ( X4 = pull(agent1,trolley1)
& X5 = n0 )
| ( X4 = push(agent1,trolley1)
& X5 = n0 )
| ( X4 = pull(agent2,trolley2)
& X5 = n0 )
| ( X4 = push(agent2,trolley2)
& X5 = n0 )
| ( X4 = pull(agent3,trolley3)
& X5 = n0 ) )
& ( ( ( X4 != pull(agent1,trolley1)
| X5 != n0 )
& ( X4 != push(agent1,trolley1)
| X5 != n0 )
& ( X4 != pull(agent2,trolley2)
| X5 != n0 )
& ( X4 != push(agent2,trolley2)
| X5 != n0 )
& ( X4 != pull(agent3,trolley3)
| X5 != n0 ) )
| epred4_2(X5,X4) ) ),
inference(variable_rename,[status(thm)],[455]) ).
fof(457,plain,
! [X4,X5] :
( ( X4 = pull(agent3,trolley3)
| X4 = push(agent2,trolley2)
| X4 = pull(agent2,trolley2)
| X4 = push(agent1,trolley1)
| X4 = pull(agent1,trolley1)
| ~ epred4_2(X5,X4) )
& ( X5 = n0
| X4 = push(agent2,trolley2)
| X4 = pull(agent2,trolley2)
| X4 = push(agent1,trolley1)
| X4 = pull(agent1,trolley1)
| ~ epred4_2(X5,X4) )
& ( X4 = pull(agent3,trolley3)
| X5 = n0
| X4 = pull(agent2,trolley2)
| X4 = push(agent1,trolley1)
| X4 = pull(agent1,trolley1)
| ~ epred4_2(X5,X4) )
& ( X5 = n0
| X5 = n0
| X4 = pull(agent2,trolley2)
| X4 = push(agent1,trolley1)
| X4 = pull(agent1,trolley1)
| ~ epred4_2(X5,X4) )
& ( X4 = pull(agent3,trolley3)
| X4 = push(agent2,trolley2)
| X5 = n0
| X4 = push(agent1,trolley1)
| X4 = pull(agent1,trolley1)
| ~ epred4_2(X5,X4) )
& ( X5 = n0
| X4 = push(agent2,trolley2)
| X5 = n0
| X4 = push(agent1,trolley1)
| X4 = pull(agent1,trolley1)
| ~ epred4_2(X5,X4) )
& ( X4 = pull(agent3,trolley3)
| X5 = n0
| X5 = n0
| X4 = push(agent1,trolley1)
| X4 = pull(agent1,trolley1)
| ~ epred4_2(X5,X4) )
& ( X5 = n0
| X5 = n0
| X5 = n0
| X4 = push(agent1,trolley1)
| X4 = pull(agent1,trolley1)
| ~ epred4_2(X5,X4) )
& ( X4 = pull(agent3,trolley3)
| X4 = push(agent2,trolley2)
| X4 = pull(agent2,trolley2)
| X5 = n0
| X4 = pull(agent1,trolley1)
| ~ epred4_2(X5,X4) )
& ( X5 = n0
| X4 = push(agent2,trolley2)
| X4 = pull(agent2,trolley2)
| X5 = n0
| X4 = pull(agent1,trolley1)
| ~ epred4_2(X5,X4) )
& ( X4 = pull(agent3,trolley3)
| X5 = n0
| X4 = pull(agent2,trolley2)
| X5 = n0
| X4 = pull(agent1,trolley1)
| ~ epred4_2(X5,X4) )
& ( X5 = n0
| X5 = n0
| X4 = pull(agent2,trolley2)
| X5 = n0
| X4 = pull(agent1,trolley1)
| ~ epred4_2(X5,X4) )
& ( X4 = pull(agent3,trolley3)
| X4 = push(agent2,trolley2)
| X5 = n0
| X5 = n0
| X4 = pull(agent1,trolley1)
| ~ epred4_2(X5,X4) )
& ( X5 = n0
| X4 = push(agent2,trolley2)
| X5 = n0
| X5 = n0
| X4 = pull(agent1,trolley1)
| ~ epred4_2(X5,X4) )
& ( X4 = pull(agent3,trolley3)
| X5 = n0
| X5 = n0
| X5 = n0
| X4 = pull(agent1,trolley1)
| ~ epred4_2(X5,X4) )
& ( X5 = n0
| X5 = n0
| X5 = n0
| X5 = n0
| X4 = pull(agent1,trolley1)
| ~ epred4_2(X5,X4) )
& ( X4 = pull(agent3,trolley3)
| X4 = push(agent2,trolley2)
| X4 = pull(agent2,trolley2)
| X4 = push(agent1,trolley1)
| X5 = n0
| ~ epred4_2(X5,X4) )
& ( X5 = n0
| X4 = push(agent2,trolley2)
| X4 = pull(agent2,trolley2)
| X4 = push(agent1,trolley1)
| X5 = n0
| ~ epred4_2(X5,X4) )
& ( X4 = pull(agent3,trolley3)
| X5 = n0
| X4 = pull(agent2,trolley2)
| X4 = push(agent1,trolley1)
| X5 = n0
| ~ epred4_2(X5,X4) )
& ( X5 = n0
| X5 = n0
| X4 = pull(agent2,trolley2)
| X4 = push(agent1,trolley1)
| X5 = n0
| ~ epred4_2(X5,X4) )
& ( X4 = pull(agent3,trolley3)
| X4 = push(agent2,trolley2)
| X5 = n0
| X4 = push(agent1,trolley1)
| X5 = n0
| ~ epred4_2(X5,X4) )
& ( X5 = n0
| X4 = push(agent2,trolley2)
| X5 = n0
| X4 = push(agent1,trolley1)
| X5 = n0
| ~ epred4_2(X5,X4) )
& ( X4 = pull(agent3,trolley3)
| X5 = n0
| X5 = n0
| X4 = push(agent1,trolley1)
| X5 = n0
| ~ epred4_2(X5,X4) )
& ( X5 = n0
| X5 = n0
| X5 = n0
| X4 = push(agent1,trolley1)
| X5 = n0
| ~ epred4_2(X5,X4) )
& ( X4 = pull(agent3,trolley3)
| X4 = push(agent2,trolley2)
| X4 = pull(agent2,trolley2)
| X5 = n0
| X5 = n0
| ~ epred4_2(X5,X4) )
& ( X5 = n0
| X4 = push(agent2,trolley2)
| X4 = pull(agent2,trolley2)
| X5 = n0
| X5 = n0
| ~ epred4_2(X5,X4) )
& ( X4 = pull(agent3,trolley3)
| X5 = n0
| X4 = pull(agent2,trolley2)
| X5 = n0
| X5 = n0
| ~ epred4_2(X5,X4) )
& ( X5 = n0
| X5 = n0
| X4 = pull(agent2,trolley2)
| X5 = n0
| X5 = n0
| ~ epred4_2(X5,X4) )
& ( X4 = pull(agent3,trolley3)
| X4 = push(agent2,trolley2)
| X5 = n0
| X5 = n0
| X5 = n0
| ~ epred4_2(X5,X4) )
& ( X5 = n0
| X4 = push(agent2,trolley2)
| X5 = n0
| X5 = n0
| X5 = n0
| ~ epred4_2(X5,X4) )
& ( X4 = pull(agent3,trolley3)
| X5 = n0
| X5 = n0
| X5 = n0
| X5 = n0
| ~ epred4_2(X5,X4) )
& ( X5 = n0
| X5 = n0
| X5 = n0
| X5 = n0
| X5 = n0
| ~ epred4_2(X5,X4) )
& ( X4 != pull(agent1,trolley1)
| X5 != n0
| epred4_2(X5,X4) )
& ( X4 != push(agent1,trolley1)
| X5 != n0
| epred4_2(X5,X4) )
& ( X4 != pull(agent2,trolley2)
| X5 != n0
| epred4_2(X5,X4) )
& ( X4 != push(agent2,trolley2)
| X5 != n0
| epred4_2(X5,X4) )
& ( X4 != pull(agent3,trolley3)
| X5 != n0
| epred4_2(X5,X4) ) ),
inference(distribute,[status(thm)],[456]) ).
cnf(458,plain,
( epred4_2(X1,X2)
| X1 != n0
| X2 != pull(agent3,trolley3) ),
inference(split_conjunct,[status(thm)],[457]) ).
cnf(459,plain,
( epred4_2(X1,X2)
| X1 != n0
| X2 != push(agent2,trolley2) ),
inference(split_conjunct,[status(thm)],[457]) ).
cnf(460,plain,
( epred4_2(X1,X2)
| X1 != n0
| X2 != pull(agent2,trolley2) ),
inference(split_conjunct,[status(thm)],[457]) ).
cnf(461,plain,
( epred4_2(X1,X2)
| X1 != n0
| X2 != push(agent1,trolley1) ),
inference(split_conjunct,[status(thm)],[457]) ).
cnf(462,plain,
( epred4_2(X1,X2)
| X1 != n0
| X2 != pull(agent1,trolley1) ),
inference(split_conjunct,[status(thm)],[457]) ).
fof(495,plain,
! [X3,X2] :
( ( ~ epred5_2(X2,X3)
| epred4_2(X2,X3)
| ( X3 = push(agent3,trolley3)
& X2 = n0 )
| ( X3 = pull(agent4,trolley4)
& X2 = n0 )
| ( X3 = push(agent4,trolley4)
& X2 = n0 )
| ( X3 = pull(agent5,trolley5)
& X2 = n0 )
| ( X3 = push(agent5,trolley5)
& X2 = n0 ) )
& ( ( ~ epred4_2(X2,X3)
& ( X3 != push(agent3,trolley3)
| X2 != n0 )
& ( X3 != pull(agent4,trolley4)
| X2 != n0 )
& ( X3 != push(agent4,trolley4)
| X2 != n0 )
& ( X3 != pull(agent5,trolley5)
| X2 != n0 )
& ( X3 != push(agent5,trolley5)
| X2 != n0 ) )
| epred5_2(X2,X3) ) ),
inference(fof_nnf,[status(thm)],[82]) ).
fof(496,plain,
! [X4,X5] :
( ( ~ epred5_2(X5,X4)
| epred4_2(X5,X4)
| ( X4 = push(agent3,trolley3)
& X5 = n0 )
| ( X4 = pull(agent4,trolley4)
& X5 = n0 )
| ( X4 = push(agent4,trolley4)
& X5 = n0 )
| ( X4 = pull(agent5,trolley5)
& X5 = n0 )
| ( X4 = push(agent5,trolley5)
& X5 = n0 ) )
& ( ( ~ epred4_2(X5,X4)
& ( X4 != push(agent3,trolley3)
| X5 != n0 )
& ( X4 != pull(agent4,trolley4)
| X5 != n0 )
& ( X4 != push(agent4,trolley4)
| X5 != n0 )
& ( X4 != pull(agent5,trolley5)
| X5 != n0 )
& ( X4 != push(agent5,trolley5)
| X5 != n0 ) )
| epred5_2(X5,X4) ) ),
inference(variable_rename,[status(thm)],[495]) ).
fof(497,plain,
! [X4,X5] :
( ( X4 = push(agent5,trolley5)
| X4 = pull(agent5,trolley5)
| X4 = push(agent4,trolley4)
| X4 = pull(agent4,trolley4)
| X4 = push(agent3,trolley3)
| epred4_2(X5,X4)
| ~ epred5_2(X5,X4) )
& ( X5 = n0
| X4 = pull(agent5,trolley5)
| X4 = push(agent4,trolley4)
| X4 = pull(agent4,trolley4)
| X4 = push(agent3,trolley3)
| epred4_2(X5,X4)
| ~ epred5_2(X5,X4) )
& ( X4 = push(agent5,trolley5)
| X5 = n0
| X4 = push(agent4,trolley4)
| X4 = pull(agent4,trolley4)
| X4 = push(agent3,trolley3)
| epred4_2(X5,X4)
| ~ epred5_2(X5,X4) )
& ( X5 = n0
| X5 = n0
| X4 = push(agent4,trolley4)
| X4 = pull(agent4,trolley4)
| X4 = push(agent3,trolley3)
| epred4_2(X5,X4)
| ~ epred5_2(X5,X4) )
& ( X4 = push(agent5,trolley5)
| X4 = pull(agent5,trolley5)
| X5 = n0
| X4 = pull(agent4,trolley4)
| X4 = push(agent3,trolley3)
| epred4_2(X5,X4)
| ~ epred5_2(X5,X4) )
& ( X5 = n0
| X4 = pull(agent5,trolley5)
| X5 = n0
| X4 = pull(agent4,trolley4)
| X4 = push(agent3,trolley3)
| epred4_2(X5,X4)
| ~ epred5_2(X5,X4) )
& ( X4 = push(agent5,trolley5)
| X5 = n0
| X5 = n0
| X4 = pull(agent4,trolley4)
| X4 = push(agent3,trolley3)
| epred4_2(X5,X4)
| ~ epred5_2(X5,X4) )
& ( X5 = n0
| X5 = n0
| X5 = n0
| X4 = pull(agent4,trolley4)
| X4 = push(agent3,trolley3)
| epred4_2(X5,X4)
| ~ epred5_2(X5,X4) )
& ( X4 = push(agent5,trolley5)
| X4 = pull(agent5,trolley5)
| X4 = push(agent4,trolley4)
| X5 = n0
| X4 = push(agent3,trolley3)
| epred4_2(X5,X4)
| ~ epred5_2(X5,X4) )
& ( X5 = n0
| X4 = pull(agent5,trolley5)
| X4 = push(agent4,trolley4)
| X5 = n0
| X4 = push(agent3,trolley3)
| epred4_2(X5,X4)
| ~ epred5_2(X5,X4) )
& ( X4 = push(agent5,trolley5)
| X5 = n0
| X4 = push(agent4,trolley4)
| X5 = n0
| X4 = push(agent3,trolley3)
| epred4_2(X5,X4)
| ~ epred5_2(X5,X4) )
& ( X5 = n0
| X5 = n0
| X4 = push(agent4,trolley4)
| X5 = n0
| X4 = push(agent3,trolley3)
| epred4_2(X5,X4)
| ~ epred5_2(X5,X4) )
& ( X4 = push(agent5,trolley5)
| X4 = pull(agent5,trolley5)
| X5 = n0
| X5 = n0
| X4 = push(agent3,trolley3)
| epred4_2(X5,X4)
| ~ epred5_2(X5,X4) )
& ( X5 = n0
| X4 = pull(agent5,trolley5)
| X5 = n0
| X5 = n0
| X4 = push(agent3,trolley3)
| epred4_2(X5,X4)
| ~ epred5_2(X5,X4) )
& ( X4 = push(agent5,trolley5)
| X5 = n0
| X5 = n0
| X5 = n0
| X4 = push(agent3,trolley3)
| epred4_2(X5,X4)
| ~ epred5_2(X5,X4) )
& ( X5 = n0
| X5 = n0
| X5 = n0
| X5 = n0
| X4 = push(agent3,trolley3)
| epred4_2(X5,X4)
| ~ epred5_2(X5,X4) )
& ( X4 = push(agent5,trolley5)
| X4 = pull(agent5,trolley5)
| X4 = push(agent4,trolley4)
| X4 = pull(agent4,trolley4)
| X5 = n0
| epred4_2(X5,X4)
| ~ epred5_2(X5,X4) )
& ( X5 = n0
| X4 = pull(agent5,trolley5)
| X4 = push(agent4,trolley4)
| X4 = pull(agent4,trolley4)
| X5 = n0
| epred4_2(X5,X4)
| ~ epred5_2(X5,X4) )
& ( X4 = push(agent5,trolley5)
| X5 = n0
| X4 = push(agent4,trolley4)
| X4 = pull(agent4,trolley4)
| X5 = n0
| epred4_2(X5,X4)
| ~ epred5_2(X5,X4) )
& ( X5 = n0
| X5 = n0
| X4 = push(agent4,trolley4)
| X4 = pull(agent4,trolley4)
| X5 = n0
| epred4_2(X5,X4)
| ~ epred5_2(X5,X4) )
& ( X4 = push(agent5,trolley5)
| X4 = pull(agent5,trolley5)
| X5 = n0
| X4 = pull(agent4,trolley4)
| X5 = n0
| epred4_2(X5,X4)
| ~ epred5_2(X5,X4) )
& ( X5 = n0
| X4 = pull(agent5,trolley5)
| X5 = n0
| X4 = pull(agent4,trolley4)
| X5 = n0
| epred4_2(X5,X4)
| ~ epred5_2(X5,X4) )
& ( X4 = push(agent5,trolley5)
| X5 = n0
| X5 = n0
| X4 = pull(agent4,trolley4)
| X5 = n0
| epred4_2(X5,X4)
| ~ epred5_2(X5,X4) )
& ( X5 = n0
| X5 = n0
| X5 = n0
| X4 = pull(agent4,trolley4)
| X5 = n0
| epred4_2(X5,X4)
| ~ epred5_2(X5,X4) )
& ( X4 = push(agent5,trolley5)
| X4 = pull(agent5,trolley5)
| X4 = push(agent4,trolley4)
| X5 = n0
| X5 = n0
| epred4_2(X5,X4)
| ~ epred5_2(X5,X4) )
& ( X5 = n0
| X4 = pull(agent5,trolley5)
| X4 = push(agent4,trolley4)
| X5 = n0
| X5 = n0
| epred4_2(X5,X4)
| ~ epred5_2(X5,X4) )
& ( X4 = push(agent5,trolley5)
| X5 = n0
| X4 = push(agent4,trolley4)
| X5 = n0
| X5 = n0
| epred4_2(X5,X4)
| ~ epred5_2(X5,X4) )
& ( X5 = n0
| X5 = n0
| X4 = push(agent4,trolley4)
| X5 = n0
| X5 = n0
| epred4_2(X5,X4)
| ~ epred5_2(X5,X4) )
& ( X4 = push(agent5,trolley5)
| X4 = pull(agent5,trolley5)
| X5 = n0
| X5 = n0
| X5 = n0
| epred4_2(X5,X4)
| ~ epred5_2(X5,X4) )
& ( X5 = n0
| X4 = pull(agent5,trolley5)
| X5 = n0
| X5 = n0
| X5 = n0
| epred4_2(X5,X4)
| ~ epred5_2(X5,X4) )
& ( X4 = push(agent5,trolley5)
| X5 = n0
| X5 = n0
| X5 = n0
| X5 = n0
| epred4_2(X5,X4)
| ~ epred5_2(X5,X4) )
& ( X5 = n0
| X5 = n0
| X5 = n0
| X5 = n0
| X5 = n0
| epred4_2(X5,X4)
| ~ epred5_2(X5,X4) )
& ( ~ epred4_2(X5,X4)
| epred5_2(X5,X4) )
& ( X4 != push(agent3,trolley3)
| X5 != n0
| epred5_2(X5,X4) )
& ( X4 != pull(agent4,trolley4)
| X5 != n0
| epred5_2(X5,X4) )
& ( X4 != push(agent4,trolley4)
| X5 != n0
| epred5_2(X5,X4) )
& ( X4 != pull(agent5,trolley5)
| X5 != n0
| epred5_2(X5,X4) )
& ( X4 != push(agent5,trolley5)
| X5 != n0
| epred5_2(X5,X4) ) ),
inference(distribute,[status(thm)],[496]) ).
cnf(498,plain,
( epred5_2(X1,X2)
| X1 != n0
| X2 != push(agent5,trolley5) ),
inference(split_conjunct,[status(thm)],[497]) ).
cnf(499,plain,
( epred5_2(X1,X2)
| X1 != n0
| X2 != pull(agent5,trolley5) ),
inference(split_conjunct,[status(thm)],[497]) ).
cnf(500,plain,
( epred5_2(X1,X2)
| X1 != n0
| X2 != push(agent4,trolley4) ),
inference(split_conjunct,[status(thm)],[497]) ).
cnf(501,plain,
( epred5_2(X1,X2)
| X1 != n0
| X2 != pull(agent4,trolley4) ),
inference(split_conjunct,[status(thm)],[497]) ).
cnf(502,plain,
( epred5_2(X1,X2)
| X1 != n0
| X2 != push(agent3,trolley3) ),
inference(split_conjunct,[status(thm)],[497]) ).
cnf(503,plain,
( epred5_2(X1,X2)
| ~ epred4_2(X1,X2) ),
inference(split_conjunct,[status(thm)],[497]) ).
fof(536,plain,
! [X3,X2] :
( ( ~ epred6_2(X2,X3)
| epred5_2(X2,X3)
| ( X3 = pull(agent6,trolley6)
& X2 = n0 )
| ( X3 = push(agent6,trolley6)
& X2 = n0 )
| ( X3 = pull(agent7,trolley7)
& X2 = n0 )
| ( X3 = push(agent7,trolley7)
& X2 = n0 )
| ( X3 = pull(agent8,trolley8)
& X2 = n0 ) )
& ( ( ~ epred5_2(X2,X3)
& ( X3 != pull(agent6,trolley6)
| X2 != n0 )
& ( X3 != push(agent6,trolley6)
| X2 != n0 )
& ( X3 != pull(agent7,trolley7)
| X2 != n0 )
& ( X3 != push(agent7,trolley7)
| X2 != n0 )
& ( X3 != pull(agent8,trolley8)
| X2 != n0 ) )
| epred6_2(X2,X3) ) ),
inference(fof_nnf,[status(thm)],[83]) ).
fof(537,plain,
! [X4,X5] :
( ( ~ epred6_2(X5,X4)
| epred5_2(X5,X4)
| ( X4 = pull(agent6,trolley6)
& X5 = n0 )
| ( X4 = push(agent6,trolley6)
& X5 = n0 )
| ( X4 = pull(agent7,trolley7)
& X5 = n0 )
| ( X4 = push(agent7,trolley7)
& X5 = n0 )
| ( X4 = pull(agent8,trolley8)
& X5 = n0 ) )
& ( ( ~ epred5_2(X5,X4)
& ( X4 != pull(agent6,trolley6)
| X5 != n0 )
& ( X4 != push(agent6,trolley6)
| X5 != n0 )
& ( X4 != pull(agent7,trolley7)
| X5 != n0 )
& ( X4 != push(agent7,trolley7)
| X5 != n0 )
& ( X4 != pull(agent8,trolley8)
| X5 != n0 ) )
| epred6_2(X5,X4) ) ),
inference(variable_rename,[status(thm)],[536]) ).
fof(538,plain,
! [X4,X5] :
( ( X4 = pull(agent8,trolley8)
| X4 = push(agent7,trolley7)
| X4 = pull(agent7,trolley7)
| X4 = push(agent6,trolley6)
| X4 = pull(agent6,trolley6)
| epred5_2(X5,X4)
| ~ epred6_2(X5,X4) )
& ( X5 = n0
| X4 = push(agent7,trolley7)
| X4 = pull(agent7,trolley7)
| X4 = push(agent6,trolley6)
| X4 = pull(agent6,trolley6)
| epred5_2(X5,X4)
| ~ epred6_2(X5,X4) )
& ( X4 = pull(agent8,trolley8)
| X5 = n0
| X4 = pull(agent7,trolley7)
| X4 = push(agent6,trolley6)
| X4 = pull(agent6,trolley6)
| epred5_2(X5,X4)
| ~ epred6_2(X5,X4) )
& ( X5 = n0
| X5 = n0
| X4 = pull(agent7,trolley7)
| X4 = push(agent6,trolley6)
| X4 = pull(agent6,trolley6)
| epred5_2(X5,X4)
| ~ epred6_2(X5,X4) )
& ( X4 = pull(agent8,trolley8)
| X4 = push(agent7,trolley7)
| X5 = n0
| X4 = push(agent6,trolley6)
| X4 = pull(agent6,trolley6)
| epred5_2(X5,X4)
| ~ epred6_2(X5,X4) )
& ( X5 = n0
| X4 = push(agent7,trolley7)
| X5 = n0
| X4 = push(agent6,trolley6)
| X4 = pull(agent6,trolley6)
| epred5_2(X5,X4)
| ~ epred6_2(X5,X4) )
& ( X4 = pull(agent8,trolley8)
| X5 = n0
| X5 = n0
| X4 = push(agent6,trolley6)
| X4 = pull(agent6,trolley6)
| epred5_2(X5,X4)
| ~ epred6_2(X5,X4) )
& ( X5 = n0
| X5 = n0
| X5 = n0
| X4 = push(agent6,trolley6)
| X4 = pull(agent6,trolley6)
| epred5_2(X5,X4)
| ~ epred6_2(X5,X4) )
& ( X4 = pull(agent8,trolley8)
| X4 = push(agent7,trolley7)
| X4 = pull(agent7,trolley7)
| X5 = n0
| X4 = pull(agent6,trolley6)
| epred5_2(X5,X4)
| ~ epred6_2(X5,X4) )
& ( X5 = n0
| X4 = push(agent7,trolley7)
| X4 = pull(agent7,trolley7)
| X5 = n0
| X4 = pull(agent6,trolley6)
| epred5_2(X5,X4)
| ~ epred6_2(X5,X4) )
& ( X4 = pull(agent8,trolley8)
| X5 = n0
| X4 = pull(agent7,trolley7)
| X5 = n0
| X4 = pull(agent6,trolley6)
| epred5_2(X5,X4)
| ~ epred6_2(X5,X4) )
& ( X5 = n0
| X5 = n0
| X4 = pull(agent7,trolley7)
| X5 = n0
| X4 = pull(agent6,trolley6)
| epred5_2(X5,X4)
| ~ epred6_2(X5,X4) )
& ( X4 = pull(agent8,trolley8)
| X4 = push(agent7,trolley7)
| X5 = n0
| X5 = n0
| X4 = pull(agent6,trolley6)
| epred5_2(X5,X4)
| ~ epred6_2(X5,X4) )
& ( X5 = n0
| X4 = push(agent7,trolley7)
| X5 = n0
| X5 = n0
| X4 = pull(agent6,trolley6)
| epred5_2(X5,X4)
| ~ epred6_2(X5,X4) )
& ( X4 = pull(agent8,trolley8)
| X5 = n0
| X5 = n0
| X5 = n0
| X4 = pull(agent6,trolley6)
| epred5_2(X5,X4)
| ~ epred6_2(X5,X4) )
& ( X5 = n0
| X5 = n0
| X5 = n0
| X5 = n0
| X4 = pull(agent6,trolley6)
| epred5_2(X5,X4)
| ~ epred6_2(X5,X4) )
& ( X4 = pull(agent8,trolley8)
| X4 = push(agent7,trolley7)
| X4 = pull(agent7,trolley7)
| X4 = push(agent6,trolley6)
| X5 = n0
| epred5_2(X5,X4)
| ~ epred6_2(X5,X4) )
& ( X5 = n0
| X4 = push(agent7,trolley7)
| X4 = pull(agent7,trolley7)
| X4 = push(agent6,trolley6)
| X5 = n0
| epred5_2(X5,X4)
| ~ epred6_2(X5,X4) )
& ( X4 = pull(agent8,trolley8)
| X5 = n0
| X4 = pull(agent7,trolley7)
| X4 = push(agent6,trolley6)
| X5 = n0
| epred5_2(X5,X4)
| ~ epred6_2(X5,X4) )
& ( X5 = n0
| X5 = n0
| X4 = pull(agent7,trolley7)
| X4 = push(agent6,trolley6)
| X5 = n0
| epred5_2(X5,X4)
| ~ epred6_2(X5,X4) )
& ( X4 = pull(agent8,trolley8)
| X4 = push(agent7,trolley7)
| X5 = n0
| X4 = push(agent6,trolley6)
| X5 = n0
| epred5_2(X5,X4)
| ~ epred6_2(X5,X4) )
& ( X5 = n0
| X4 = push(agent7,trolley7)
| X5 = n0
| X4 = push(agent6,trolley6)
| X5 = n0
| epred5_2(X5,X4)
| ~ epred6_2(X5,X4) )
& ( X4 = pull(agent8,trolley8)
| X5 = n0
| X5 = n0
| X4 = push(agent6,trolley6)
| X5 = n0
| epred5_2(X5,X4)
| ~ epred6_2(X5,X4) )
& ( X5 = n0
| X5 = n0
| X5 = n0
| X4 = push(agent6,trolley6)
| X5 = n0
| epred5_2(X5,X4)
| ~ epred6_2(X5,X4) )
& ( X4 = pull(agent8,trolley8)
| X4 = push(agent7,trolley7)
| X4 = pull(agent7,trolley7)
| X5 = n0
| X5 = n0
| epred5_2(X5,X4)
| ~ epred6_2(X5,X4) )
& ( X5 = n0
| X4 = push(agent7,trolley7)
| X4 = pull(agent7,trolley7)
| X5 = n0
| X5 = n0
| epred5_2(X5,X4)
| ~ epred6_2(X5,X4) )
& ( X4 = pull(agent8,trolley8)
| X5 = n0
| X4 = pull(agent7,trolley7)
| X5 = n0
| X5 = n0
| epred5_2(X5,X4)
| ~ epred6_2(X5,X4) )
& ( X5 = n0
| X5 = n0
| X4 = pull(agent7,trolley7)
| X5 = n0
| X5 = n0
| epred5_2(X5,X4)
| ~ epred6_2(X5,X4) )
& ( X4 = pull(agent8,trolley8)
| X4 = push(agent7,trolley7)
| X5 = n0
| X5 = n0
| X5 = n0
| epred5_2(X5,X4)
| ~ epred6_2(X5,X4) )
& ( X5 = n0
| X4 = push(agent7,trolley7)
| X5 = n0
| X5 = n0
| X5 = n0
| epred5_2(X5,X4)
| ~ epred6_2(X5,X4) )
& ( X4 = pull(agent8,trolley8)
| X5 = n0
| X5 = n0
| X5 = n0
| X5 = n0
| epred5_2(X5,X4)
| ~ epred6_2(X5,X4) )
& ( X5 = n0
| X5 = n0
| X5 = n0
| X5 = n0
| X5 = n0
| epred5_2(X5,X4)
| ~ epred6_2(X5,X4) )
& ( ~ epred5_2(X5,X4)
| epred6_2(X5,X4) )
& ( X4 != pull(agent6,trolley6)
| X5 != n0
| epred6_2(X5,X4) )
& ( X4 != push(agent6,trolley6)
| X5 != n0
| epred6_2(X5,X4) )
& ( X4 != pull(agent7,trolley7)
| X5 != n0
| epred6_2(X5,X4) )
& ( X4 != push(agent7,trolley7)
| X5 != n0
| epred6_2(X5,X4) )
& ( X4 != pull(agent8,trolley8)
| X5 != n0
| epred6_2(X5,X4) ) ),
inference(distribute,[status(thm)],[537]) ).
cnf(539,plain,
( epred6_2(X1,X2)
| X1 != n0
| X2 != pull(agent8,trolley8) ),
inference(split_conjunct,[status(thm)],[538]) ).
cnf(540,plain,
( epred6_2(X1,X2)
| X1 != n0
| X2 != push(agent7,trolley7) ),
inference(split_conjunct,[status(thm)],[538]) ).
cnf(541,plain,
( epred6_2(X1,X2)
| X1 != n0
| X2 != pull(agent7,trolley7) ),
inference(split_conjunct,[status(thm)],[538]) ).
cnf(542,plain,
( epred6_2(X1,X2)
| X1 != n0
| X2 != push(agent6,trolley6) ),
inference(split_conjunct,[status(thm)],[538]) ).
cnf(543,plain,
( epred6_2(X1,X2)
| X1 != n0
| X2 != pull(agent6,trolley6) ),
inference(split_conjunct,[status(thm)],[538]) ).
cnf(544,plain,
( epred6_2(X1,X2)
| ~ epred5_2(X1,X2) ),
inference(split_conjunct,[status(thm)],[538]) ).
cnf(620,plain,
( happens(X1,n0)
| push(agent8,trolley8) != X1 ),
inference(er,[status(thm)],[160,theory(equality)]) ).
cnf(621,plain,
( happens(X1,n0)
| push(agent9,trolley9) != X1 ),
inference(er,[status(thm)],[158,theory(equality)]) ).
cnf(622,plain,
( happens(X1,n0)
| pull(agent9,trolley9) != X1 ),
inference(er,[status(thm)],[159,theory(equality)]) ).
cnf(623,plain,
( epred4_2(n0,X1)
| push(agent1,trolley1) != X1 ),
inference(er,[status(thm)],[461,theory(equality)]) ).
cnf(624,plain,
( epred4_2(n0,X1)
| push(agent2,trolley2) != X1 ),
inference(er,[status(thm)],[459,theory(equality)]) ).
cnf(625,plain,
( epred4_2(n0,X1)
| pull(agent1,trolley1) != X1 ),
inference(er,[status(thm)],[462,theory(equality)]) ).
cnf(627,plain,
( epred4_2(n0,X1)
| pull(agent2,trolley2) != X1 ),
inference(er,[status(thm)],[460,theory(equality)]) ).
cnf(628,plain,
( epred4_2(n0,X1)
| pull(agent3,trolley3) != X1 ),
inference(er,[status(thm)],[458,theory(equality)]) ).
cnf(629,plain,
( epred5_2(n0,X1)
| push(agent3,trolley3) != X1 ),
inference(er,[status(thm)],[502,theory(equality)]) ).
cnf(632,plain,
( epred5_2(n0,X1)
| push(agent4,trolley4) != X1 ),
inference(er,[status(thm)],[500,theory(equality)]) ).
cnf(635,plain,
( epred5_2(n0,X1)
| push(agent5,trolley5) != X1 ),
inference(er,[status(thm)],[498,theory(equality)]) ).
cnf(636,plain,
( epred5_2(n0,X1)
| pull(agent4,trolley4) != X1 ),
inference(er,[status(thm)],[501,theory(equality)]) ).
cnf(637,plain,
( epred5_2(n0,X1)
| pull(agent5,trolley5) != X1 ),
inference(er,[status(thm)],[499,theory(equality)]) ).
cnf(638,plain,
( epred6_2(n0,X1)
| push(agent6,trolley6) != X1 ),
inference(er,[status(thm)],[542,theory(equality)]) ).
cnf(639,plain,
( epred6_2(n0,X1)
| push(agent7,trolley7) != X1 ),
inference(er,[status(thm)],[540,theory(equality)]) ).
cnf(640,plain,
( epred6_2(n0,X1)
| pull(agent6,trolley6) != X1 ),
inference(er,[status(thm)],[543,theory(equality)]) ).
cnf(641,plain,
( epred6_2(n0,X1)
| pull(agent7,trolley7) != X1 ),
inference(er,[status(thm)],[541,theory(equality)]) ).
cnf(642,plain,
( epred6_2(n0,X1)
| pull(agent8,trolley8) != X1 ),
inference(er,[status(thm)],[539,theory(equality)]) ).
cnf(714,plain,
( epred1_3(X1,X2,spinning(X3))
| pull(X4,X3) != X2
| ~ happens(push(X4,X3),X1) ),
inference(er,[status(thm)],[383,theory(equality)]) ).
cnf(1631,plain,
happens(push(agent8,trolley8),n0),
inference(er,[status(thm)],[620,theory(equality)]) ).
cnf(1650,plain,
happens(push(agent9,trolley9),n0),
inference(er,[status(thm)],[621,theory(equality)]) ).
cnf(1678,plain,
happens(pull(agent9,trolley9),n0),
inference(er,[status(thm)],[622,theory(equality)]) ).
cnf(1688,plain,
epred4_2(n0,push(agent1,trolley1)),
inference(er,[status(thm)],[623,theory(equality)]) ).
cnf(1692,plain,
epred5_2(n0,push(agent1,trolley1)),
inference(spm,[status(thm)],[503,1688,theory(equality)]) ).
cnf(1693,plain,
epred6_2(n0,push(agent1,trolley1)),
inference(spm,[status(thm)],[544,1692,theory(equality)]) ).
cnf(1696,plain,
happens(push(agent1,trolley1),n0),
inference(spm,[status(thm)],[161,1693,theory(equality)]) ).
cnf(1702,plain,
epred4_2(n0,push(agent2,trolley2)),
inference(er,[status(thm)],[624,theory(equality)]) ).
cnf(1703,plain,
epred5_2(n0,push(agent2,trolley2)),
inference(spm,[status(thm)],[503,1702,theory(equality)]) ).
cnf(1704,plain,
epred6_2(n0,push(agent2,trolley2)),
inference(spm,[status(thm)],[544,1703,theory(equality)]) ).
cnf(1707,plain,
happens(push(agent2,trolley2),n0),
inference(spm,[status(thm)],[161,1704,theory(equality)]) ).
cnf(1713,plain,
epred4_2(n0,pull(agent1,trolley1)),
inference(er,[status(thm)],[625,theory(equality)]) ).
cnf(1719,plain,
epred5_2(n0,pull(agent1,trolley1)),
inference(spm,[status(thm)],[503,1713,theory(equality)]) ).
cnf(1720,plain,
epred6_2(n0,pull(agent1,trolley1)),
inference(spm,[status(thm)],[544,1719,theory(equality)]) ).
cnf(1723,plain,
happens(pull(agent1,trolley1),n0),
inference(spm,[status(thm)],[161,1720,theory(equality)]) ).
cnf(1731,plain,
epred4_2(n0,pull(agent2,trolley2)),
inference(er,[status(thm)],[627,theory(equality)]) ).
cnf(1732,plain,
epred5_2(n0,pull(agent2,trolley2)),
inference(spm,[status(thm)],[503,1731,theory(equality)]) ).
cnf(1733,plain,
epred6_2(n0,pull(agent2,trolley2)),
inference(spm,[status(thm)],[544,1732,theory(equality)]) ).
cnf(1736,plain,
happens(pull(agent2,trolley2),n0),
inference(spm,[status(thm)],[161,1733,theory(equality)]) ).
cnf(1744,plain,
epred4_2(n0,pull(agent3,trolley3)),
inference(er,[status(thm)],[628,theory(equality)]) ).
cnf(1750,plain,
epred5_2(n0,pull(agent3,trolley3)),
inference(spm,[status(thm)],[503,1744,theory(equality)]) ).
cnf(1751,plain,
epred6_2(n0,pull(agent3,trolley3)),
inference(spm,[status(thm)],[544,1750,theory(equality)]) ).
cnf(1754,plain,
happens(pull(agent3,trolley3),n0),
inference(spm,[status(thm)],[161,1751,theory(equality)]) ).
cnf(1762,plain,
epred5_2(n0,push(agent3,trolley3)),
inference(er,[status(thm)],[629,theory(equality)]) ).
cnf(1763,plain,
epred6_2(n0,push(agent3,trolley3)),
inference(spm,[status(thm)],[544,1762,theory(equality)]) ).
cnf(1764,plain,
happens(push(agent3,trolley3),n0),
inference(spm,[status(thm)],[161,1763,theory(equality)]) ).
cnf(1770,plain,
epred5_2(n0,push(agent4,trolley4)),
inference(er,[status(thm)],[632,theory(equality)]) ).
cnf(1771,plain,
epred5_2(n0,push(agent5,trolley5)),
inference(er,[status(thm)],[635,theory(equality)]) ).
cnf(1777,plain,
epred6_2(n0,push(agent4,trolley4)),
inference(spm,[status(thm)],[544,1770,theory(equality)]) ).
cnf(1778,plain,
epred6_2(n0,push(agent5,trolley5)),
inference(spm,[status(thm)],[544,1771,theory(equality)]) ).
cnf(1779,plain,
happens(push(agent4,trolley4),n0),
inference(spm,[status(thm)],[161,1777,theory(equality)]) ).
cnf(1782,plain,
happens(push(agent5,trolley5),n0),
inference(spm,[status(thm)],[161,1778,theory(equality)]) ).
cnf(1785,plain,
epred5_2(n0,pull(agent4,trolley4)),
inference(er,[status(thm)],[636,theory(equality)]) ).
cnf(1792,plain,
epred6_2(n0,pull(agent4,trolley4)),
inference(spm,[status(thm)],[544,1785,theory(equality)]) ).
cnf(1793,plain,
happens(pull(agent4,trolley4),n0),
inference(spm,[status(thm)],[161,1792,theory(equality)]) ).
cnf(1796,plain,
epred5_2(n0,pull(agent5,trolley5)),
inference(er,[status(thm)],[637,theory(equality)]) ).
cnf(1802,plain,
epred6_2(n0,pull(agent5,trolley5)),
inference(spm,[status(thm)],[544,1796,theory(equality)]) ).
cnf(1803,plain,
happens(pull(agent5,trolley5),n0),
inference(spm,[status(thm)],[161,1802,theory(equality)]) ).
cnf(1811,plain,
epred6_2(n0,push(agent6,trolley6)),
inference(er,[status(thm)],[638,theory(equality)]) ).
cnf(1812,plain,
happens(push(agent6,trolley6),n0),
inference(spm,[status(thm)],[161,1811,theory(equality)]) ).
cnf(1816,plain,
epred6_2(n0,push(agent7,trolley7)),
inference(er,[status(thm)],[639,theory(equality)]) ).
cnf(1817,plain,
epred6_2(n0,pull(agent6,trolley6)),
inference(er,[status(thm)],[640,theory(equality)]) ).
cnf(1818,plain,
happens(push(agent7,trolley7),n0),
inference(spm,[status(thm)],[161,1816,theory(equality)]) ).
cnf(1819,plain,
happens(pull(agent6,trolley6),n0),
inference(spm,[status(thm)],[161,1817,theory(equality)]) ).
cnf(1851,plain,
epred6_2(n0,pull(agent7,trolley7)),
inference(er,[status(thm)],[641,theory(equality)]) ).
cnf(1852,plain,
epred6_2(n0,pull(agent8,trolley8)),
inference(er,[status(thm)],[642,theory(equality)]) ).
cnf(1877,plain,
happens(pull(agent7,trolley7),n0),
inference(spm,[status(thm)],[161,1851,theory(equality)]) ).
cnf(1878,plain,
happens(pull(agent8,trolley8),n0),
inference(spm,[status(thm)],[161,1852,theory(equality)]) ).
cnf(2120,plain,
( epred1_3(X1,pull(X2,X3),spinning(X3))
| ~ happens(push(X2,X3),X1) ),
inference(er,[status(thm)],[714,theory(equality)]) ).
cnf(8718,plain,
epred1_3(n0,pull(agent8,trolley8),spinning(trolley8)),
inference(spm,[status(thm)],[2120,1631,theory(equality)]) ).
cnf(8719,plain,
epred1_3(n0,pull(agent9,trolley9),spinning(trolley9)),
inference(spm,[status(thm)],[2120,1650,theory(equality)]) ).
cnf(8720,plain,
epred1_3(n0,pull(agent1,trolley1),spinning(trolley1)),
inference(spm,[status(thm)],[2120,1696,theory(equality)]) ).
cnf(8721,plain,
epred1_3(n0,pull(agent2,trolley2),spinning(trolley2)),
inference(spm,[status(thm)],[2120,1707,theory(equality)]) ).
cnf(8722,plain,
epred1_3(n0,pull(agent3,trolley3),spinning(trolley3)),
inference(spm,[status(thm)],[2120,1764,theory(equality)]) ).
cnf(8723,plain,
epred1_3(n0,pull(agent4,trolley4),spinning(trolley4)),
inference(spm,[status(thm)],[2120,1779,theory(equality)]) ).
cnf(8724,plain,
epred1_3(n0,pull(agent5,trolley5),spinning(trolley5)),
inference(spm,[status(thm)],[2120,1782,theory(equality)]) ).
cnf(8725,plain,
epred1_3(n0,pull(agent6,trolley6),spinning(trolley6)),
inference(spm,[status(thm)],[2120,1812,theory(equality)]) ).
cnf(8726,plain,
epred1_3(n0,pull(agent7,trolley7),spinning(trolley7)),
inference(spm,[status(thm)],[2120,1818,theory(equality)]) ).
cnf(8888,plain,
initiates(pull(agent8,trolley8),spinning(trolley8),n0),
inference(spm,[status(thm)],[95,8718,theory(equality)]) ).
cnf(8895,plain,
initiates(pull(agent9,trolley9),spinning(trolley9),n0),
inference(spm,[status(thm)],[95,8719,theory(equality)]) ).
cnf(8902,plain,
initiates(pull(agent1,trolley1),spinning(trolley1),n0),
inference(spm,[status(thm)],[95,8720,theory(equality)]) ).
cnf(8909,plain,
initiates(pull(agent2,trolley2),spinning(trolley2),n0),
inference(spm,[status(thm)],[95,8721,theory(equality)]) ).
cnf(8919,plain,
initiates(pull(agent3,trolley3),spinning(trolley3),n0),
inference(spm,[status(thm)],[95,8722,theory(equality)]) ).
cnf(8926,plain,
initiates(pull(agent4,trolley4),spinning(trolley4),n0),
inference(spm,[status(thm)],[95,8723,theory(equality)]) ).
cnf(8933,plain,
initiates(pull(agent5,trolley5),spinning(trolley5),n0),
inference(spm,[status(thm)],[95,8724,theory(equality)]) ).
cnf(8940,plain,
initiates(pull(agent6,trolley6),spinning(trolley6),n0),
inference(spm,[status(thm)],[95,8725,theory(equality)]) ).
cnf(8952,plain,
initiates(pull(agent7,trolley7),spinning(trolley7),n0),
inference(spm,[status(thm)],[95,8726,theory(equality)]) ).
cnf(8960,plain,
( holdsAt(spinning(trolley8),plus(n0,n1))
| ~ happens(pull(agent8,trolley8),n0) ),
inference(spm,[status(thm)],[131,8888,theory(equality)]) ).
cnf(8962,plain,
( holdsAt(spinning(trolley8),n1)
| ~ happens(pull(agent8,trolley8),n0) ),
inference(rw,[status(thm)],[8960,152,theory(equality)]) ).
cnf(8963,plain,
( holdsAt(spinning(trolley8),n1)
| $false ),
inference(rw,[status(thm)],[8962,1878,theory(equality)]) ).
cnf(8964,plain,
holdsAt(spinning(trolley8),n1),
inference(cn,[status(thm)],[8963,theory(equality)]) ).
cnf(8987,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)
| $false
| ~ holdsAt(spinning(trolley9),n1) ),
inference(rw,[status(thm)],[251,8964,theory(equality)]) ).
cnf(8988,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(trolley9),n1) ),
inference(cn,[status(thm)],[8987,theory(equality)]) ).
cnf(9016,plain,
( holdsAt(spinning(trolley9),plus(n0,n1))
| ~ happens(pull(agent9,trolley9),n0) ),
inference(spm,[status(thm)],[131,8895,theory(equality)]) ).
cnf(9018,plain,
( holdsAt(spinning(trolley9),n1)
| ~ happens(pull(agent9,trolley9),n0) ),
inference(rw,[status(thm)],[9016,152,theory(equality)]) ).
cnf(9019,plain,
( holdsAt(spinning(trolley9),n1)
| $false ),
inference(rw,[status(thm)],[9018,1678,theory(equality)]) ).
cnf(9020,plain,
holdsAt(spinning(trolley9),n1),
inference(cn,[status(thm)],[9019,theory(equality)]) ).
cnf(9043,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)
| $false ),
inference(rw,[status(thm)],[8988,9020,theory(equality)]) ).
cnf(9044,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) ),
inference(cn,[status(thm)],[9043,theory(equality)]) ).
cnf(9073,plain,
( holdsAt(spinning(trolley1),plus(n0,n1))
| ~ happens(pull(agent1,trolley1),n0) ),
inference(spm,[status(thm)],[131,8902,theory(equality)]) ).
cnf(9075,plain,
( holdsAt(spinning(trolley1),n1)
| ~ happens(pull(agent1,trolley1),n0) ),
inference(rw,[status(thm)],[9073,152,theory(equality)]) ).
cnf(9076,plain,
( holdsAt(spinning(trolley1),n1)
| $false ),
inference(rw,[status(thm)],[9075,1723,theory(equality)]) ).
cnf(9077,plain,
holdsAt(spinning(trolley1),n1),
inference(cn,[status(thm)],[9076,theory(equality)]) ).
cnf(9100,negated_conjecture,
( $false
| ~ holdsAt(spinning(trolley2),n1)
| ~ holdsAt(spinning(trolley3),n1)
| ~ holdsAt(spinning(trolley4),n1)
| ~ holdsAt(spinning(trolley5),n1)
| ~ holdsAt(spinning(trolley6),n1)
| ~ holdsAt(spinning(trolley7),n1) ),
inference(rw,[status(thm)],[9044,9077,theory(equality)]) ).
cnf(9101,negated_conjecture,
( ~ holdsAt(spinning(trolley2),n1)
| ~ holdsAt(spinning(trolley3),n1)
| ~ holdsAt(spinning(trolley4),n1)
| ~ holdsAt(spinning(trolley5),n1)
| ~ holdsAt(spinning(trolley6),n1)
| ~ holdsAt(spinning(trolley7),n1) ),
inference(cn,[status(thm)],[9100,theory(equality)]) ).
cnf(9136,plain,
( holdsAt(spinning(trolley2),plus(n0,n1))
| ~ happens(pull(agent2,trolley2),n0) ),
inference(spm,[status(thm)],[131,8909,theory(equality)]) ).
cnf(9138,plain,
( holdsAt(spinning(trolley2),n1)
| ~ happens(pull(agent2,trolley2),n0) ),
inference(rw,[status(thm)],[9136,152,theory(equality)]) ).
cnf(9139,plain,
( holdsAt(spinning(trolley2),n1)
| $false ),
inference(rw,[status(thm)],[9138,1736,theory(equality)]) ).
cnf(9140,plain,
holdsAt(spinning(trolley2),n1),
inference(cn,[status(thm)],[9139,theory(equality)]) ).
cnf(9163,negated_conjecture,
( $false
| ~ holdsAt(spinning(trolley3),n1)
| ~ holdsAt(spinning(trolley4),n1)
| ~ holdsAt(spinning(trolley5),n1)
| ~ holdsAt(spinning(trolley6),n1)
| ~ holdsAt(spinning(trolley7),n1) ),
inference(rw,[status(thm)],[9101,9140,theory(equality)]) ).
cnf(9164,negated_conjecture,
( ~ holdsAt(spinning(trolley3),n1)
| ~ holdsAt(spinning(trolley4),n1)
| ~ holdsAt(spinning(trolley5),n1)
| ~ holdsAt(spinning(trolley6),n1)
| ~ holdsAt(spinning(trolley7),n1) ),
inference(cn,[status(thm)],[9163,theory(equality)]) ).
cnf(9198,plain,
( holdsAt(spinning(trolley3),plus(n0,n1))
| ~ happens(pull(agent3,trolley3),n0) ),
inference(spm,[status(thm)],[131,8919,theory(equality)]) ).
cnf(9200,plain,
( holdsAt(spinning(trolley3),n1)
| ~ happens(pull(agent3,trolley3),n0) ),
inference(rw,[status(thm)],[9198,152,theory(equality)]) ).
cnf(9201,plain,
( holdsAt(spinning(trolley3),n1)
| $false ),
inference(rw,[status(thm)],[9200,1754,theory(equality)]) ).
cnf(9202,plain,
holdsAt(spinning(trolley3),n1),
inference(cn,[status(thm)],[9201,theory(equality)]) ).
cnf(9225,negated_conjecture,
( $false
| ~ holdsAt(spinning(trolley4),n1)
| ~ holdsAt(spinning(trolley5),n1)
| ~ holdsAt(spinning(trolley6),n1)
| ~ holdsAt(spinning(trolley7),n1) ),
inference(rw,[status(thm)],[9164,9202,theory(equality)]) ).
cnf(9226,negated_conjecture,
( ~ holdsAt(spinning(trolley4),n1)
| ~ holdsAt(spinning(trolley5),n1)
| ~ holdsAt(spinning(trolley6),n1)
| ~ holdsAt(spinning(trolley7),n1) ),
inference(cn,[status(thm)],[9225,theory(equality)]) ).
cnf(9255,plain,
( holdsAt(spinning(trolley4),plus(n0,n1))
| ~ happens(pull(agent4,trolley4),n0) ),
inference(spm,[status(thm)],[131,8926,theory(equality)]) ).
cnf(9257,plain,
( holdsAt(spinning(trolley4),n1)
| ~ happens(pull(agent4,trolley4),n0) ),
inference(rw,[status(thm)],[9255,152,theory(equality)]) ).
cnf(9258,plain,
( holdsAt(spinning(trolley4),n1)
| $false ),
inference(rw,[status(thm)],[9257,1793,theory(equality)]) ).
cnf(9259,plain,
holdsAt(spinning(trolley4),n1),
inference(cn,[status(thm)],[9258,theory(equality)]) ).
cnf(9282,negated_conjecture,
( $false
| ~ holdsAt(spinning(trolley5),n1)
| ~ holdsAt(spinning(trolley6),n1)
| ~ holdsAt(spinning(trolley7),n1) ),
inference(rw,[status(thm)],[9226,9259,theory(equality)]) ).
cnf(9283,negated_conjecture,
( ~ holdsAt(spinning(trolley5),n1)
| ~ holdsAt(spinning(trolley6),n1)
| ~ holdsAt(spinning(trolley7),n1) ),
inference(cn,[status(thm)],[9282,theory(equality)]) ).
cnf(9317,plain,
( holdsAt(spinning(trolley5),plus(n0,n1))
| ~ happens(pull(agent5,trolley5),n0) ),
inference(spm,[status(thm)],[131,8933,theory(equality)]) ).
cnf(9319,plain,
( holdsAt(spinning(trolley5),n1)
| ~ happens(pull(agent5,trolley5),n0) ),
inference(rw,[status(thm)],[9317,152,theory(equality)]) ).
cnf(9320,plain,
( holdsAt(spinning(trolley5),n1)
| $false ),
inference(rw,[status(thm)],[9319,1803,theory(equality)]) ).
cnf(9321,plain,
holdsAt(spinning(trolley5),n1),
inference(cn,[status(thm)],[9320,theory(equality)]) ).
cnf(9344,negated_conjecture,
( $false
| ~ holdsAt(spinning(trolley6),n1)
| ~ holdsAt(spinning(trolley7),n1) ),
inference(rw,[status(thm)],[9283,9321,theory(equality)]) ).
cnf(9345,negated_conjecture,
( ~ holdsAt(spinning(trolley6),n1)
| ~ holdsAt(spinning(trolley7),n1) ),
inference(cn,[status(thm)],[9344,theory(equality)]) ).
cnf(9374,plain,
( holdsAt(spinning(trolley6),plus(n0,n1))
| ~ happens(pull(agent6,trolley6),n0) ),
inference(spm,[status(thm)],[131,8940,theory(equality)]) ).
cnf(9376,plain,
( holdsAt(spinning(trolley6),n1)
| ~ happens(pull(agent6,trolley6),n0) ),
inference(rw,[status(thm)],[9374,152,theory(equality)]) ).
cnf(9377,plain,
( holdsAt(spinning(trolley6),n1)
| $false ),
inference(rw,[status(thm)],[9376,1819,theory(equality)]) ).
cnf(9378,plain,
holdsAt(spinning(trolley6),n1),
inference(cn,[status(thm)],[9377,theory(equality)]) ).
cnf(9401,negated_conjecture,
( $false
| ~ holdsAt(spinning(trolley7),n1) ),
inference(rw,[status(thm)],[9345,9378,theory(equality)]) ).
cnf(9402,negated_conjecture,
~ holdsAt(spinning(trolley7),n1),
inference(cn,[status(thm)],[9401,theory(equality)]) ).
cnf(9430,plain,
( holdsAt(spinning(trolley7),plus(n0,n1))
| ~ happens(pull(agent7,trolley7),n0) ),
inference(spm,[status(thm)],[131,8952,theory(equality)]) ).
cnf(9432,plain,
( holdsAt(spinning(trolley7),n1)
| ~ happens(pull(agent7,trolley7),n0) ),
inference(rw,[status(thm)],[9430,152,theory(equality)]) ).
cnf(9433,plain,
( holdsAt(spinning(trolley7),n1)
| $false ),
inference(rw,[status(thm)],[9432,1877,theory(equality)]) ).
cnf(9434,plain,
holdsAt(spinning(trolley7),n1),
inference(cn,[status(thm)],[9433,theory(equality)]) ).
cnf(9435,plain,
$false,
inference(sr,[status(thm)],[9434,9402,theory(equality)]) ).
cnf(9436,plain,
$false,
9435,
[proof] ).
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% % SZS status Started for /home/graph/tptp/TPTP/Problems/CSR/CSR024+1.009.p
% --creating new selector for [CSR001+0.ax, CSR001+3.ax]
% -running prover on /tmp/tmp7ANdK9/sel_CSR024+1.009.p_1 with time limit 29
% -prover status Theorem
% Problem CSR024+1.009.p solved in phase 0.
% % SZS status Theorem for /home/graph/tptp/TPTP/Problems/CSR/CSR024+1.009.p
% % SZS status Ended for /home/graph/tptp/TPTP/Problems/CSR/CSR024+1.009.p
% Solved 1 out of 1.
% # Problem is unsatisfiable (or provable), constructing proof object
% # SZS status Theorem
% # SZS output start CNFRefutation.
% See solution above
% # SZS output end CNFRefutation
%
%------------------------------------------------------------------------------