TSTP Solution File: CSR024+1.010 by Twee---2.4.2

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Twee---2.4.2
% Problem  : CSR024+1.010 : TPTP v8.1.2. Bugfixed v3.1.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : parallel-twee %s --tstp --conditional-encoding if --smaller --drop-non-horn --give-up-on-saturation --explain-encoding --formal-proof

% Computer : n019.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 : Wed Aug 30 21:41:00 EDT 2023

% Result   : Theorem 0.20s 0.82s
% Output   : Proof 4.49s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.12  % Problem  : CSR024+1.010 : TPTP v8.1.2. Bugfixed v3.1.0.
% 0.00/0.13  % Command  : parallel-twee %s --tstp --conditional-encoding if --smaller --drop-non-horn --give-up-on-saturation --explain-encoding --formal-proof
% 0.13/0.35  % Computer : n019.cluster.edu
% 0.13/0.35  % Model    : x86_64 x86_64
% 0.13/0.35  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.35  % Memory   : 8042.1875MB
% 0.13/0.35  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.35  % CPULimit : 300
% 0.13/0.35  % WCLimit  : 300
% 0.13/0.35  % DateTime : Mon Aug 28 14:23:28 EDT 2023
% 0.13/0.35  % CPUTime  : 
% 0.20/0.82  Command-line arguments: --lhs-weight 1 --flip-ordering --normalise-queue-percent 10 --cp-renormalise-threshold 10
% 0.20/0.82  
% 0.20/0.82  % SZS status Theorem
% 0.20/0.82  
% 4.49/0.97  % SZS output start Proof
% 4.49/0.97  Take the following subset of the input axioms:
% 4.49/1.00    fof(happens_all_defn, axiom, ![Event, Time]: (happens(Event, Time) <=> ((Event=pull(agent1, trolley1) & Time=n0) | ((Event=push(agent1, trolley1) & Time=n0) | ((Event=pull(agent2, trolley2) & Time=n0) | ((Event=push(agent2, trolley2) & Time=n0) | ((Event=pull(agent3, trolley3) & Time=n0) | ((Event=push(agent3, trolley3) & Time=n0) | ((Event=pull(agent4, trolley4) & Time=n0) | ((Event=push(agent4, trolley4) & Time=n0) | ((Event=pull(agent5, trolley5) & Time=n0) | ((Event=push(agent5, trolley5) & Time=n0) | ((Event=pull(agent6, trolley6) & Time=n0) | ((Event=push(agent6, trolley6) & Time=n0) | ((Event=pull(agent7, trolley7) & Time=n0) | ((Event=push(agent7, trolley7) & Time=n0) | ((Event=pull(agent8, trolley8) & Time=n0) | ((Event=push(agent8, trolley8) & Time=n0) | ((Event=pull(agent9, trolley9) & Time=n0) | ((Event=push(agent9, trolley9) & Time=n0) | ((Event=pull(agent10, trolley10) & Time=n0) | (Event=push(agent10, trolley10) & Time=n0)))))))))))))))))))))).
% 4.49/1.00    fof(happens_holds, axiom, ![Fluent, Time2, Event2]: ((happens(Event2, Time2) & initiates(Event2, Fluent, Time2)) => holdsAt(Fluent, plus(Time2, n1)))).
% 4.49/1.00    fof(initiates_all_defn, axiom, ![Time2, Fluent2, Event2]: (initiates(Event2, Fluent2, Time2) <=> ?[Agent, Trolley]: ((Event2=push(Agent, Trolley) & (Fluent2=forwards(Trolley) & ~happens(pull(Agent, Trolley), Time2))) | ((Event2=pull(Agent, Trolley) & (Fluent2=backwards(Trolley) & ~happens(push(Agent, Trolley), Time2))) | (Event2=pull(Agent, Trolley) & (Fluent2=spinning(Trolley) & happens(push(Agent, Trolley), Time2))))))).
% 4.49/1.00    fof(plus0_1, axiom, plus(n0, n1)=n1).
% 4.49/1.00    fof(spinning_3, 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) & holdsAt(spinning(trolley10), n1)))))))))).
% 4.49/1.00  
% 4.49/1.00  Now clausify the problem and encode Horn clauses using encoding 3 of
% 4.49/1.00  http://www.cse.chalmers.se/~nicsma/papers/horn.pdf.
% 4.49/1.00  We repeatedly replace C & s=t => u=v by the two clauses:
% 4.49/1.00    fresh(y, y, x1...xn) = u
% 4.49/1.00    C => fresh(s, t, x1...xn) = v
% 4.49/1.00  where fresh is a fresh function symbol and x1..xn are the free
% 4.49/1.00  variables of u and v.
% 4.49/1.00  A predicate p(X) is encoded as p(X)=true (this is sound, because the
% 4.49/1.00  input problem has no model of domain size 1).
% 4.49/1.00  
% 4.49/1.00  The encoding turns the above axioms into the following unit equations and goals:
% 4.49/1.00  
% 4.49/1.00  Axiom 1 (plus0_1): plus(n0, n1) = n1.
% 4.49/1.00  Axiom 2 (happens_all_defn): fresh90(X, X, Y, Z) = true2.
% 4.49/1.00  Axiom 3 (happens_all_defn): fresh89(X, X, Y, Z) = happens(Y, Z).
% 4.49/1.00  Axiom 4 (happens_all_defn_1): fresh88(X, X, Y, Z) = happens(Y, Z).
% 4.49/1.00  Axiom 5 (happens_all_defn_1): fresh87(X, X, Y, Z) = true2.
% 4.49/1.00  Axiom 6 (happens_all_defn_10): fresh86(X, X, Y, Z) = happens(Y, Z).
% 4.49/1.00  Axiom 7 (happens_all_defn_10): fresh85(X, X, Y, Z) = true2.
% 4.49/1.00  Axiom 8 (happens_all_defn_11): fresh84(X, X, Y, Z) = happens(Y, Z).
% 4.49/1.00  Axiom 9 (happens_all_defn_11): fresh83(X, X, Y, Z) = true2.
% 4.49/1.00  Axiom 10 (happens_all_defn_12): fresh82(X, X, Y, Z) = happens(Y, Z).
% 4.49/1.00  Axiom 11 (happens_all_defn_12): fresh81(X, X, Y, Z) = true2.
% 4.49/1.00  Axiom 12 (happens_all_defn_13): fresh80(X, X, Y, Z) = happens(Y, Z).
% 4.49/1.00  Axiom 13 (happens_all_defn_13): fresh79(X, X, Y, Z) = true2.
% 4.49/1.00  Axiom 14 (happens_all_defn_14): fresh78(X, X, Y, Z) = happens(Y, Z).
% 4.49/1.00  Axiom 15 (happens_all_defn_14): fresh77(X, X, Y, Z) = true2.
% 4.49/1.00  Axiom 16 (happens_all_defn_15): fresh76(X, X, Y, Z) = happens(Y, Z).
% 4.49/1.00  Axiom 17 (happens_all_defn_15): fresh75(X, X, Y, Z) = true2.
% 4.49/1.00  Axiom 18 (happens_all_defn_16): fresh74(X, X, Y, Z) = happens(Y, Z).
% 4.49/1.00  Axiom 19 (happens_all_defn_16): fresh73(X, X, Y, Z) = true2.
% 4.49/1.00  Axiom 20 (happens_all_defn_17): fresh72(X, X, Y, Z) = happens(Y, Z).
% 4.49/1.00  Axiom 21 (happens_all_defn_17): fresh71(X, X, Y, Z) = true2.
% 4.49/1.00  Axiom 22 (happens_all_defn_18): fresh70(X, X, Y, Z) = happens(Y, Z).
% 4.49/1.00  Axiom 23 (happens_all_defn_18): fresh69(X, X, Y, Z) = true2.
% 4.49/1.00  Axiom 24 (happens_all_defn_19): fresh68(X, X, Y, Z) = happens(Y, Z).
% 4.49/1.00  Axiom 25 (happens_all_defn_19): fresh67(X, X, Y, Z) = true2.
% 4.49/1.00  Axiom 26 (happens_all_defn_2): fresh66(X, X, Y, Z) = happens(Y, Z).
% 4.49/1.00  Axiom 27 (happens_all_defn_2): fresh65(X, X, Y, Z) = true2.
% 4.49/1.00  Axiom 28 (happens_all_defn_3): fresh64(X, X, Y, Z) = happens(Y, Z).
% 4.49/1.00  Axiom 29 (happens_all_defn_3): fresh63(X, X, Y, Z) = true2.
% 4.49/1.00  Axiom 30 (happens_all_defn_4): fresh62(X, X, Y, Z) = happens(Y, Z).
% 4.49/1.00  Axiom 31 (happens_all_defn_4): fresh61(X, X, Y, Z) = true2.
% 4.49/1.00  Axiom 32 (happens_all_defn_5): fresh60(X, X, Y, Z) = happens(Y, Z).
% 4.49/1.00  Axiom 33 (happens_all_defn_5): fresh59(X, X, Y, Z) = true2.
% 4.49/1.00  Axiom 34 (happens_all_defn_6): fresh57(X, X, Y, Z) = happens(Y, Z).
% 4.49/1.00  Axiom 35 (happens_all_defn_6): fresh56(X, X, Y, Z) = true2.
% 4.49/1.00  Axiom 36 (happens_all_defn_7): fresh55(X, X, Y, Z) = happens(Y, Z).
% 4.49/1.00  Axiom 37 (happens_all_defn_7): fresh54(X, X, Y, Z) = true2.
% 4.49/1.00  Axiom 38 (happens_all_defn_8): fresh53(X, X, Y, Z) = happens(Y, Z).
% 4.49/1.00  Axiom 39 (happens_all_defn_8): fresh52(X, X, Y, Z) = true2.
% 4.49/1.00  Axiom 40 (happens_all_defn_9): fresh51(X, X, Y, Z) = happens(Y, Z).
% 4.49/1.00  Axiom 41 (happens_all_defn_9): fresh50(X, X, Y, Z) = true2.
% 4.49/1.00  Axiom 42 (happens_holds): fresh48(X, X, Y, Z) = true2.
% 4.49/1.00  Axiom 43 (initiates_all_defn_2): fresh96(X, X, Y, Z, W) = true2.
% 4.49/1.00  Axiom 44 (happens_holds): fresh49(X, X, Y, Z, W) = holdsAt(W, plus(Z, n1)).
% 4.49/1.00  Axiom 45 (happens_all_defn): fresh89(X, n0, Y, X) = fresh90(Y, push(agent1, trolley1), Y, X).
% 4.49/1.00  Axiom 46 (happens_all_defn_1): fresh88(X, n0, Y, X) = fresh87(Y, push(agent2, trolley2), Y, X).
% 4.49/1.00  Axiom 47 (happens_all_defn_10): fresh86(X, n0, Y, X) = fresh85(Y, pull(agent1, trolley1), Y, X).
% 4.49/1.00  Axiom 48 (happens_all_defn_11): fresh84(X, n0, Y, X) = fresh83(Y, pull(agent2, trolley2), Y, X).
% 4.49/1.00  Axiom 49 (happens_all_defn_12): fresh82(X, n0, Y, X) = fresh81(Y, pull(agent3, trolley3), Y, X).
% 4.49/1.00  Axiom 50 (happens_all_defn_13): fresh80(X, n0, Y, X) = fresh79(Y, pull(agent4, trolley4), Y, X).
% 4.49/1.00  Axiom 51 (happens_all_defn_14): fresh78(X, n0, Y, X) = fresh77(Y, pull(agent5, trolley5), Y, X).
% 4.49/1.00  Axiom 52 (happens_all_defn_15): fresh76(X, n0, Y, X) = fresh75(Y, pull(agent6, trolley6), Y, X).
% 4.49/1.00  Axiom 53 (happens_all_defn_16): fresh74(X, n0, Y, X) = fresh73(Y, pull(agent7, trolley7), Y, X).
% 4.49/1.00  Axiom 54 (happens_all_defn_17): fresh72(X, n0, Y, X) = fresh71(Y, pull(agent8, trolley8), Y, X).
% 4.49/1.00  Axiom 55 (happens_all_defn_18): fresh70(X, n0, Y, X) = fresh69(Y, pull(agent9, trolley9), Y, X).
% 4.49/1.00  Axiom 56 (happens_all_defn_19): fresh68(X, n0, Y, X) = fresh67(Y, pull(agent10, trolley10), Y, X).
% 4.49/1.00  Axiom 57 (happens_all_defn_2): fresh66(X, n0, Y, X) = fresh65(Y, push(agent3, trolley3), Y, X).
% 4.49/1.00  Axiom 58 (happens_all_defn_3): fresh64(X, n0, Y, X) = fresh63(Y, push(agent4, trolley4), Y, X).
% 4.49/1.00  Axiom 59 (happens_all_defn_4): fresh62(X, n0, Y, X) = fresh61(Y, push(agent5, trolley5), Y, X).
% 4.49/1.00  Axiom 60 (happens_all_defn_5): fresh60(X, n0, Y, X) = fresh59(Y, push(agent6, trolley6), Y, X).
% 4.49/1.00  Axiom 61 (happens_all_defn_6): fresh57(X, n0, Y, X) = fresh56(Y, push(agent7, trolley7), Y, X).
% 4.49/1.00  Axiom 62 (happens_all_defn_7): fresh55(X, n0, Y, X) = fresh54(Y, push(agent8, trolley8), Y, X).
% 4.49/1.00  Axiom 63 (happens_all_defn_8): fresh53(X, n0, Y, X) = fresh52(Y, push(agent9, trolley9), Y, X).
% 4.49/1.00  Axiom 64 (happens_all_defn_9): fresh51(X, n0, Y, X) = fresh50(Y, push(agent10, trolley10), Y, X).
% 4.49/1.00  Axiom 65 (initiates_all_defn_2): fresh95(X, X, Y, Z, W, V, U) = fresh96(Y, pull(U, V), Y, Z, W).
% 4.49/1.00  Axiom 66 (initiates_all_defn_2): fresh44(X, X, Y, Z, W, V, U) = initiates(Y, Z, W).
% 4.49/1.00  Axiom 67 (happens_holds): fresh49(initiates(X, Y, Z), true2, X, Z, Y) = fresh48(happens(X, Z), true2, Z, Y).
% 4.49/1.00  Axiom 68 (initiates_all_defn_2): fresh95(happens(push(X, Y), Z), true2, W, V, Z, Y, X) = fresh44(V, spinning(Y), W, V, Z, Y, X).
% 4.49/1.00  
% 4.49/1.00  Lemma 69: fresh95(X, X, pull(Y, Z), W, V, Z, Y) = true2.
% 4.49/1.00  Proof:
% 4.49/1.00    fresh95(X, X, pull(Y, Z), W, V, Z, Y)
% 4.49/1.00  = { by axiom 65 (initiates_all_defn_2) }
% 4.49/1.00    fresh96(pull(Y, Z), pull(Y, Z), pull(Y, Z), W, V)
% 4.49/1.00  = { by axiom 43 (initiates_all_defn_2) }
% 4.49/1.00    true2
% 4.49/1.00  
% 4.49/1.00  Lemma 70: fresh95(happens(push(X, Y), Z), true2, W, spinning(Y), Z, Y, X) = initiates(W, spinning(Y), Z).
% 4.49/1.00  Proof:
% 4.49/1.00    fresh95(happens(push(X, Y), Z), true2, W, spinning(Y), Z, Y, X)
% 4.49/1.00  = { by axiom 68 (initiates_all_defn_2) }
% 4.49/1.00    fresh44(spinning(Y), spinning(Y), W, spinning(Y), Z, Y, X)
% 4.49/1.00  = { by axiom 66 (initiates_all_defn_2) }
% 4.49/1.00    initiates(W, spinning(Y), Z)
% 4.49/1.00  
% 4.49/1.00  Goal 1 (spinning_3): tuple(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), holdsAt(spinning(trolley10), n1)) = tuple(true2, true2, true2, true2, true2, true2, true2, true2, true2, true2).
% 4.49/1.00  Proof:
% 4.49/1.00    tuple(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), holdsAt(spinning(trolley10), n1))
% 4.49/1.00  = { by axiom 1 (plus0_1) R->L }
% 4.49/1.00    tuple(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), holdsAt(spinning(trolley10), plus(n0, n1)))
% 4.49/1.00  = { by axiom 44 (happens_holds) R->L }
% 4.49/1.00    tuple(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), fresh49(true2, true2, pull(agent10, trolley10), n0, spinning(trolley10)))
% 4.49/1.00  = { by lemma 69 R->L }
% 4.49/1.00    tuple(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), fresh49(fresh95(true2, true2, pull(agent10, trolley10), spinning(trolley10), n0, trolley10, agent10), true2, pull(agent10, trolley10), n0, spinning(trolley10)))
% 4.49/1.00  = { by axiom 41 (happens_all_defn_9) R->L }
% 4.49/1.00    tuple(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), fresh49(fresh95(fresh50(push(agent10, trolley10), push(agent10, trolley10), push(agent10, trolley10), n0), true2, pull(agent10, trolley10), spinning(trolley10), n0, trolley10, agent10), true2, pull(agent10, trolley10), n0, spinning(trolley10)))
% 4.49/1.00  = { by axiom 64 (happens_all_defn_9) R->L }
% 4.49/1.00    tuple(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), fresh49(fresh95(fresh51(n0, n0, push(agent10, trolley10), n0), true2, pull(agent10, trolley10), spinning(trolley10), n0, trolley10, agent10), true2, pull(agent10, trolley10), n0, spinning(trolley10)))
% 4.49/1.00  = { by axiom 40 (happens_all_defn_9) }
% 4.49/1.00    tuple(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), fresh49(fresh95(happens(push(agent10, trolley10), n0), true2, pull(agent10, trolley10), spinning(trolley10), n0, trolley10, agent10), true2, pull(agent10, trolley10), n0, spinning(trolley10)))
% 4.49/1.00  = { by lemma 70 }
% 4.49/1.00    tuple(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), fresh49(initiates(pull(agent10, trolley10), spinning(trolley10), n0), true2, pull(agent10, trolley10), n0, spinning(trolley10)))
% 4.49/1.00  = { by axiom 67 (happens_holds) }
% 4.49/1.00    tuple(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), fresh48(happens(pull(agent10, trolley10), n0), true2, n0, spinning(trolley10)))
% 4.49/1.00  = { by axiom 24 (happens_all_defn_19) R->L }
% 4.49/1.00    tuple(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), fresh48(fresh68(n0, n0, pull(agent10, trolley10), n0), true2, n0, spinning(trolley10)))
% 4.49/1.00  = { by axiom 56 (happens_all_defn_19) }
% 4.49/1.00    tuple(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), fresh48(fresh67(pull(agent10, trolley10), pull(agent10, trolley10), pull(agent10, trolley10), n0), true2, n0, spinning(trolley10)))
% 4.49/1.00  = { by axiom 25 (happens_all_defn_19) }
% 4.49/1.00    tuple(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), fresh48(true2, true2, n0, spinning(trolley10)))
% 4.49/1.00  = { by axiom 42 (happens_holds) }
% 4.49/1.00    tuple(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), true2)
% 4.49/1.00  = { by axiom 1 (plus0_1) R->L }
% 4.49/1.00    tuple(holdsAt(spinning(trolley1), plus(n0, 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), true2)
% 4.49/1.00  = { by axiom 44 (happens_holds) R->L }
% 4.49/1.00    tuple(fresh49(true2, true2, pull(agent1, trolley1), n0, spinning(trolley1)), 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), true2)
% 4.49/1.00  = { by lemma 69 R->L }
% 4.49/1.00    tuple(fresh49(fresh95(true2, true2, pull(agent1, trolley1), spinning(trolley1), n0, trolley1, agent1), true2, pull(agent1, trolley1), n0, spinning(trolley1)), 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), true2)
% 4.49/1.00  = { by axiom 2 (happens_all_defn) R->L }
% 4.49/1.00    tuple(fresh49(fresh95(fresh90(push(agent1, trolley1), push(agent1, trolley1), push(agent1, trolley1), n0), true2, pull(agent1, trolley1), spinning(trolley1), n0, trolley1, agent1), true2, pull(agent1, trolley1), n0, spinning(trolley1)), 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), true2)
% 4.49/1.00  = { by axiom 45 (happens_all_defn) R->L }
% 4.49/1.00    tuple(fresh49(fresh95(fresh89(n0, n0, push(agent1, trolley1), n0), true2, pull(agent1, trolley1), spinning(trolley1), n0, trolley1, agent1), true2, pull(agent1, trolley1), n0, spinning(trolley1)), 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), true2)
% 4.49/1.00  = { by axiom 3 (happens_all_defn) }
% 4.49/1.01    tuple(fresh49(fresh95(happens(push(agent1, trolley1), n0), true2, pull(agent1, trolley1), spinning(trolley1), n0, trolley1, agent1), true2, pull(agent1, trolley1), n0, spinning(trolley1)), 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), true2)
% 4.49/1.01  = { by lemma 70 }
% 4.49/1.01    tuple(fresh49(initiates(pull(agent1, trolley1), spinning(trolley1), n0), true2, pull(agent1, trolley1), n0, spinning(trolley1)), 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), true2)
% 4.49/1.01  = { by axiom 67 (happens_holds) }
% 4.49/1.01    tuple(fresh48(happens(pull(agent1, trolley1), n0), true2, n0, spinning(trolley1)), 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), true2)
% 4.49/1.01  = { by axiom 6 (happens_all_defn_10) R->L }
% 4.49/1.01    tuple(fresh48(fresh86(n0, n0, pull(agent1, trolley1), n0), true2, n0, spinning(trolley1)), 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), true2)
% 4.49/1.01  = { by axiom 47 (happens_all_defn_10) }
% 4.49/1.01    tuple(fresh48(fresh85(pull(agent1, trolley1), pull(agent1, trolley1), pull(agent1, trolley1), n0), true2, n0, spinning(trolley1)), 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), true2)
% 4.49/1.01  = { by axiom 7 (happens_all_defn_10) }
% 4.49/1.01    tuple(fresh48(true2, true2, n0, spinning(trolley1)), 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), true2)
% 4.49/1.01  = { by axiom 42 (happens_holds) }
% 4.49/1.01    tuple(true2, 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), true2)
% 4.49/1.01  = { by axiom 1 (plus0_1) R->L }
% 4.49/1.01    tuple(true2, holdsAt(spinning(trolley2), plus(n0, 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), true2)
% 4.49/1.01  = { by axiom 44 (happens_holds) R->L }
% 4.49/1.01    tuple(true2, fresh49(true2, true2, pull(agent2, trolley2), n0, spinning(trolley2)), 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), true2)
% 4.49/1.01  = { by lemma 69 R->L }
% 4.49/1.01    tuple(true2, fresh49(fresh95(true2, true2, pull(agent2, trolley2), spinning(trolley2), n0, trolley2, agent2), true2, pull(agent2, trolley2), n0, spinning(trolley2)), 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), true2)
% 4.49/1.01  = { by axiom 5 (happens_all_defn_1) R->L }
% 4.49/1.01    tuple(true2, fresh49(fresh95(fresh87(push(agent2, trolley2), push(agent2, trolley2), push(agent2, trolley2), n0), true2, pull(agent2, trolley2), spinning(trolley2), n0, trolley2, agent2), true2, pull(agent2, trolley2), n0, spinning(trolley2)), 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), true2)
% 4.49/1.01  = { by axiom 46 (happens_all_defn_1) R->L }
% 4.49/1.01    tuple(true2, fresh49(fresh95(fresh88(n0, n0, push(agent2, trolley2), n0), true2, pull(agent2, trolley2), spinning(trolley2), n0, trolley2, agent2), true2, pull(agent2, trolley2), n0, spinning(trolley2)), 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), true2)
% 4.49/1.01  = { by axiom 4 (happens_all_defn_1) }
% 4.49/1.01    tuple(true2, fresh49(fresh95(happens(push(agent2, trolley2), n0), true2, pull(agent2, trolley2), spinning(trolley2), n0, trolley2, agent2), true2, pull(agent2, trolley2), n0, spinning(trolley2)), 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), true2)
% 4.49/1.01  = { by lemma 70 }
% 4.49/1.01    tuple(true2, fresh49(initiates(pull(agent2, trolley2), spinning(trolley2), n0), true2, pull(agent2, trolley2), n0, spinning(trolley2)), 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), true2)
% 4.49/1.01  = { by axiom 67 (happens_holds) }
% 4.49/1.01    tuple(true2, fresh48(happens(pull(agent2, trolley2), n0), true2, n0, spinning(trolley2)), 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), true2)
% 4.49/1.01  = { by axiom 8 (happens_all_defn_11) R->L }
% 4.49/1.01    tuple(true2, fresh48(fresh84(n0, n0, pull(agent2, trolley2), n0), true2, n0, spinning(trolley2)), 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), true2)
% 4.49/1.01  = { by axiom 48 (happens_all_defn_11) }
% 4.49/1.01    tuple(true2, fresh48(fresh83(pull(agent2, trolley2), pull(agent2, trolley2), pull(agent2, trolley2), n0), true2, n0, spinning(trolley2)), 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), true2)
% 4.49/1.01  = { by axiom 9 (happens_all_defn_11) }
% 4.49/1.01    tuple(true2, fresh48(true2, true2, n0, spinning(trolley2)), 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), true2)
% 4.49/1.01  = { by axiom 42 (happens_holds) }
% 4.49/1.01    tuple(true2, true2, 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), true2)
% 4.49/1.01  = { by axiom 1 (plus0_1) R->L }
% 4.49/1.01    tuple(true2, true2, holdsAt(spinning(trolley3), plus(n0, 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), true2)
% 4.49/1.01  = { by axiom 44 (happens_holds) R->L }
% 4.49/1.01    tuple(true2, true2, fresh49(true2, true2, pull(agent3, trolley3), n0, spinning(trolley3)), holdsAt(spinning(trolley4), n1), holdsAt(spinning(trolley5), n1), holdsAt(spinning(trolley6), n1), holdsAt(spinning(trolley7), n1), holdsAt(spinning(trolley8), n1), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.01  = { by lemma 69 R->L }
% 4.49/1.01    tuple(true2, true2, fresh49(fresh95(true2, true2, pull(agent3, trolley3), spinning(trolley3), n0, trolley3, agent3), true2, pull(agent3, trolley3), n0, spinning(trolley3)), holdsAt(spinning(trolley4), n1), holdsAt(spinning(trolley5), n1), holdsAt(spinning(trolley6), n1), holdsAt(spinning(trolley7), n1), holdsAt(spinning(trolley8), n1), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.01  = { by axiom 27 (happens_all_defn_2) R->L }
% 4.49/1.01    tuple(true2, true2, fresh49(fresh95(fresh65(push(agent3, trolley3), push(agent3, trolley3), push(agent3, trolley3), n0), true2, pull(agent3, trolley3), spinning(trolley3), n0, trolley3, agent3), true2, pull(agent3, trolley3), n0, spinning(trolley3)), holdsAt(spinning(trolley4), n1), holdsAt(spinning(trolley5), n1), holdsAt(spinning(trolley6), n1), holdsAt(spinning(trolley7), n1), holdsAt(spinning(trolley8), n1), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.01  = { by axiom 57 (happens_all_defn_2) R->L }
% 4.49/1.01    tuple(true2, true2, fresh49(fresh95(fresh66(n0, n0, push(agent3, trolley3), n0), true2, pull(agent3, trolley3), spinning(trolley3), n0, trolley3, agent3), true2, pull(agent3, trolley3), n0, spinning(trolley3)), holdsAt(spinning(trolley4), n1), holdsAt(spinning(trolley5), n1), holdsAt(spinning(trolley6), n1), holdsAt(spinning(trolley7), n1), holdsAt(spinning(trolley8), n1), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.01  = { by axiom 26 (happens_all_defn_2) }
% 4.49/1.01    tuple(true2, true2, fresh49(fresh95(happens(push(agent3, trolley3), n0), true2, pull(agent3, trolley3), spinning(trolley3), n0, trolley3, agent3), true2, pull(agent3, trolley3), n0, spinning(trolley3)), holdsAt(spinning(trolley4), n1), holdsAt(spinning(trolley5), n1), holdsAt(spinning(trolley6), n1), holdsAt(spinning(trolley7), n1), holdsAt(spinning(trolley8), n1), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.01  = { by lemma 70 }
% 4.49/1.01    tuple(true2, true2, fresh49(initiates(pull(agent3, trolley3), spinning(trolley3), n0), true2, pull(agent3, trolley3), n0, spinning(trolley3)), holdsAt(spinning(trolley4), n1), holdsAt(spinning(trolley5), n1), holdsAt(spinning(trolley6), n1), holdsAt(spinning(trolley7), n1), holdsAt(spinning(trolley8), n1), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.01  = { by axiom 67 (happens_holds) }
% 4.49/1.01    tuple(true2, true2, fresh48(happens(pull(agent3, trolley3), n0), true2, n0, spinning(trolley3)), holdsAt(spinning(trolley4), n1), holdsAt(spinning(trolley5), n1), holdsAt(spinning(trolley6), n1), holdsAt(spinning(trolley7), n1), holdsAt(spinning(trolley8), n1), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.01  = { by axiom 10 (happens_all_defn_12) R->L }
% 4.49/1.01    tuple(true2, true2, fresh48(fresh82(n0, n0, pull(agent3, trolley3), n0), true2, n0, spinning(trolley3)), holdsAt(spinning(trolley4), n1), holdsAt(spinning(trolley5), n1), holdsAt(spinning(trolley6), n1), holdsAt(spinning(trolley7), n1), holdsAt(spinning(trolley8), n1), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.01  = { by axiom 49 (happens_all_defn_12) }
% 4.49/1.01    tuple(true2, true2, fresh48(fresh81(pull(agent3, trolley3), pull(agent3, trolley3), pull(agent3, trolley3), n0), true2, n0, spinning(trolley3)), holdsAt(spinning(trolley4), n1), holdsAt(spinning(trolley5), n1), holdsAt(spinning(trolley6), n1), holdsAt(spinning(trolley7), n1), holdsAt(spinning(trolley8), n1), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.01  = { by axiom 11 (happens_all_defn_12) }
% 4.49/1.02    tuple(true2, true2, fresh48(true2, true2, n0, spinning(trolley3)), holdsAt(spinning(trolley4), n1), holdsAt(spinning(trolley5), n1), holdsAt(spinning(trolley6), n1), holdsAt(spinning(trolley7), n1), holdsAt(spinning(trolley8), n1), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by axiom 42 (happens_holds) }
% 4.49/1.02    tuple(true2, true2, true2, holdsAt(spinning(trolley4), n1), holdsAt(spinning(trolley5), n1), holdsAt(spinning(trolley6), n1), holdsAt(spinning(trolley7), n1), holdsAt(spinning(trolley8), n1), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by axiom 1 (plus0_1) R->L }
% 4.49/1.02    tuple(true2, true2, true2, holdsAt(spinning(trolley4), plus(n0, n1)), holdsAt(spinning(trolley5), n1), holdsAt(spinning(trolley6), n1), holdsAt(spinning(trolley7), n1), holdsAt(spinning(trolley8), n1), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by axiom 44 (happens_holds) R->L }
% 4.49/1.02    tuple(true2, true2, true2, fresh49(true2, true2, pull(agent4, trolley4), n0, spinning(trolley4)), holdsAt(spinning(trolley5), n1), holdsAt(spinning(trolley6), n1), holdsAt(spinning(trolley7), n1), holdsAt(spinning(trolley8), n1), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by lemma 69 R->L }
% 4.49/1.02    tuple(true2, true2, true2, fresh49(fresh95(true2, true2, pull(agent4, trolley4), spinning(trolley4), n0, trolley4, agent4), true2, pull(agent4, trolley4), n0, spinning(trolley4)), holdsAt(spinning(trolley5), n1), holdsAt(spinning(trolley6), n1), holdsAt(spinning(trolley7), n1), holdsAt(spinning(trolley8), n1), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by axiom 29 (happens_all_defn_3) R->L }
% 4.49/1.02    tuple(true2, true2, true2, fresh49(fresh95(fresh63(push(agent4, trolley4), push(agent4, trolley4), push(agent4, trolley4), n0), true2, pull(agent4, trolley4), spinning(trolley4), n0, trolley4, agent4), true2, pull(agent4, trolley4), n0, spinning(trolley4)), holdsAt(spinning(trolley5), n1), holdsAt(spinning(trolley6), n1), holdsAt(spinning(trolley7), n1), holdsAt(spinning(trolley8), n1), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by axiom 58 (happens_all_defn_3) R->L }
% 4.49/1.02    tuple(true2, true2, true2, fresh49(fresh95(fresh64(n0, n0, push(agent4, trolley4), n0), true2, pull(agent4, trolley4), spinning(trolley4), n0, trolley4, agent4), true2, pull(agent4, trolley4), n0, spinning(trolley4)), holdsAt(spinning(trolley5), n1), holdsAt(spinning(trolley6), n1), holdsAt(spinning(trolley7), n1), holdsAt(spinning(trolley8), n1), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by axiom 28 (happens_all_defn_3) }
% 4.49/1.02    tuple(true2, true2, true2, fresh49(fresh95(happens(push(agent4, trolley4), n0), true2, pull(agent4, trolley4), spinning(trolley4), n0, trolley4, agent4), true2, pull(agent4, trolley4), n0, spinning(trolley4)), holdsAt(spinning(trolley5), n1), holdsAt(spinning(trolley6), n1), holdsAt(spinning(trolley7), n1), holdsAt(spinning(trolley8), n1), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by lemma 70 }
% 4.49/1.02    tuple(true2, true2, true2, fresh49(initiates(pull(agent4, trolley4), spinning(trolley4), n0), true2, pull(agent4, trolley4), n0, spinning(trolley4)), holdsAt(spinning(trolley5), n1), holdsAt(spinning(trolley6), n1), holdsAt(spinning(trolley7), n1), holdsAt(spinning(trolley8), n1), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by axiom 67 (happens_holds) }
% 4.49/1.02    tuple(true2, true2, true2, fresh48(happens(pull(agent4, trolley4), n0), true2, n0, spinning(trolley4)), holdsAt(spinning(trolley5), n1), holdsAt(spinning(trolley6), n1), holdsAt(spinning(trolley7), n1), holdsAt(spinning(trolley8), n1), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by axiom 12 (happens_all_defn_13) R->L }
% 4.49/1.02    tuple(true2, true2, true2, fresh48(fresh80(n0, n0, pull(agent4, trolley4), n0), true2, n0, spinning(trolley4)), holdsAt(spinning(trolley5), n1), holdsAt(spinning(trolley6), n1), holdsAt(spinning(trolley7), n1), holdsAt(spinning(trolley8), n1), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by axiom 50 (happens_all_defn_13) }
% 4.49/1.02    tuple(true2, true2, true2, fresh48(fresh79(pull(agent4, trolley4), pull(agent4, trolley4), pull(agent4, trolley4), n0), true2, n0, spinning(trolley4)), holdsAt(spinning(trolley5), n1), holdsAt(spinning(trolley6), n1), holdsAt(spinning(trolley7), n1), holdsAt(spinning(trolley8), n1), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by axiom 13 (happens_all_defn_13) }
% 4.49/1.02    tuple(true2, true2, true2, fresh48(true2, true2, n0, spinning(trolley4)), holdsAt(spinning(trolley5), n1), holdsAt(spinning(trolley6), n1), holdsAt(spinning(trolley7), n1), holdsAt(spinning(trolley8), n1), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by axiom 42 (happens_holds) }
% 4.49/1.02    tuple(true2, true2, true2, true2, holdsAt(spinning(trolley5), n1), holdsAt(spinning(trolley6), n1), holdsAt(spinning(trolley7), n1), holdsAt(spinning(trolley8), n1), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by axiom 1 (plus0_1) R->L }
% 4.49/1.02    tuple(true2, true2, true2, true2, holdsAt(spinning(trolley5), plus(n0, n1)), holdsAt(spinning(trolley6), n1), holdsAt(spinning(trolley7), n1), holdsAt(spinning(trolley8), n1), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by axiom 44 (happens_holds) R->L }
% 4.49/1.02    tuple(true2, true2, true2, true2, fresh49(true2, true2, pull(agent5, trolley5), n0, spinning(trolley5)), holdsAt(spinning(trolley6), n1), holdsAt(spinning(trolley7), n1), holdsAt(spinning(trolley8), n1), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by lemma 69 R->L }
% 4.49/1.02    tuple(true2, true2, true2, true2, fresh49(fresh95(true2, true2, pull(agent5, trolley5), spinning(trolley5), n0, trolley5, agent5), true2, pull(agent5, trolley5), n0, spinning(trolley5)), holdsAt(spinning(trolley6), n1), holdsAt(spinning(trolley7), n1), holdsAt(spinning(trolley8), n1), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by axiom 31 (happens_all_defn_4) R->L }
% 4.49/1.02    tuple(true2, true2, true2, true2, fresh49(fresh95(fresh61(push(agent5, trolley5), push(agent5, trolley5), push(agent5, trolley5), n0), true2, pull(agent5, trolley5), spinning(trolley5), n0, trolley5, agent5), true2, pull(agent5, trolley5), n0, spinning(trolley5)), holdsAt(spinning(trolley6), n1), holdsAt(spinning(trolley7), n1), holdsAt(spinning(trolley8), n1), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by axiom 59 (happens_all_defn_4) R->L }
% 4.49/1.02    tuple(true2, true2, true2, true2, fresh49(fresh95(fresh62(n0, n0, push(agent5, trolley5), n0), true2, pull(agent5, trolley5), spinning(trolley5), n0, trolley5, agent5), true2, pull(agent5, trolley5), n0, spinning(trolley5)), holdsAt(spinning(trolley6), n1), holdsAt(spinning(trolley7), n1), holdsAt(spinning(trolley8), n1), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by axiom 30 (happens_all_defn_4) }
% 4.49/1.02    tuple(true2, true2, true2, true2, fresh49(fresh95(happens(push(agent5, trolley5), n0), true2, pull(agent5, trolley5), spinning(trolley5), n0, trolley5, agent5), true2, pull(agent5, trolley5), n0, spinning(trolley5)), holdsAt(spinning(trolley6), n1), holdsAt(spinning(trolley7), n1), holdsAt(spinning(trolley8), n1), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by lemma 70 }
% 4.49/1.02    tuple(true2, true2, true2, true2, fresh49(initiates(pull(agent5, trolley5), spinning(trolley5), n0), true2, pull(agent5, trolley5), n0, spinning(trolley5)), holdsAt(spinning(trolley6), n1), holdsAt(spinning(trolley7), n1), holdsAt(spinning(trolley8), n1), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by axiom 67 (happens_holds) }
% 4.49/1.02    tuple(true2, true2, true2, true2, fresh48(happens(pull(agent5, trolley5), n0), true2, n0, spinning(trolley5)), holdsAt(spinning(trolley6), n1), holdsAt(spinning(trolley7), n1), holdsAt(spinning(trolley8), n1), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by axiom 14 (happens_all_defn_14) R->L }
% 4.49/1.02    tuple(true2, true2, true2, true2, fresh48(fresh78(n0, n0, pull(agent5, trolley5), n0), true2, n0, spinning(trolley5)), holdsAt(spinning(trolley6), n1), holdsAt(spinning(trolley7), n1), holdsAt(spinning(trolley8), n1), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by axiom 51 (happens_all_defn_14) }
% 4.49/1.02    tuple(true2, true2, true2, true2, fresh48(fresh77(pull(agent5, trolley5), pull(agent5, trolley5), pull(agent5, trolley5), n0), true2, n0, spinning(trolley5)), holdsAt(spinning(trolley6), n1), holdsAt(spinning(trolley7), n1), holdsAt(spinning(trolley8), n1), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by axiom 15 (happens_all_defn_14) }
% 4.49/1.02    tuple(true2, true2, true2, true2, fresh48(true2, true2, n0, spinning(trolley5)), holdsAt(spinning(trolley6), n1), holdsAt(spinning(trolley7), n1), holdsAt(spinning(trolley8), n1), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by axiom 42 (happens_holds) }
% 4.49/1.02    tuple(true2, true2, true2, true2, true2, holdsAt(spinning(trolley6), n1), holdsAt(spinning(trolley7), n1), holdsAt(spinning(trolley8), n1), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by axiom 1 (plus0_1) R->L }
% 4.49/1.02    tuple(true2, true2, true2, true2, true2, holdsAt(spinning(trolley6), plus(n0, n1)), holdsAt(spinning(trolley7), n1), holdsAt(spinning(trolley8), n1), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by axiom 44 (happens_holds) R->L }
% 4.49/1.02    tuple(true2, true2, true2, true2, true2, fresh49(true2, true2, pull(agent6, trolley6), n0, spinning(trolley6)), holdsAt(spinning(trolley7), n1), holdsAt(spinning(trolley8), n1), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by lemma 69 R->L }
% 4.49/1.02    tuple(true2, true2, true2, true2, true2, fresh49(fresh95(true2, true2, pull(agent6, trolley6), spinning(trolley6), n0, trolley6, agent6), true2, pull(agent6, trolley6), n0, spinning(trolley6)), holdsAt(spinning(trolley7), n1), holdsAt(spinning(trolley8), n1), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by axiom 33 (happens_all_defn_5) R->L }
% 4.49/1.02    tuple(true2, true2, true2, true2, true2, fresh49(fresh95(fresh59(push(agent6, trolley6), push(agent6, trolley6), push(agent6, trolley6), n0), true2, pull(agent6, trolley6), spinning(trolley6), n0, trolley6, agent6), true2, pull(agent6, trolley6), n0, spinning(trolley6)), holdsAt(spinning(trolley7), n1), holdsAt(spinning(trolley8), n1), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by axiom 60 (happens_all_defn_5) R->L }
% 4.49/1.02    tuple(true2, true2, true2, true2, true2, fresh49(fresh95(fresh60(n0, n0, push(agent6, trolley6), n0), true2, pull(agent6, trolley6), spinning(trolley6), n0, trolley6, agent6), true2, pull(agent6, trolley6), n0, spinning(trolley6)), holdsAt(spinning(trolley7), n1), holdsAt(spinning(trolley8), n1), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by axiom 32 (happens_all_defn_5) }
% 4.49/1.02    tuple(true2, true2, true2, true2, true2, fresh49(fresh95(happens(push(agent6, trolley6), n0), true2, pull(agent6, trolley6), spinning(trolley6), n0, trolley6, agent6), true2, pull(agent6, trolley6), n0, spinning(trolley6)), holdsAt(spinning(trolley7), n1), holdsAt(spinning(trolley8), n1), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by lemma 70 }
% 4.49/1.02    tuple(true2, true2, true2, true2, true2, fresh49(initiates(pull(agent6, trolley6), spinning(trolley6), n0), true2, pull(agent6, trolley6), n0, spinning(trolley6)), holdsAt(spinning(trolley7), n1), holdsAt(spinning(trolley8), n1), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by axiom 67 (happens_holds) }
% 4.49/1.02    tuple(true2, true2, true2, true2, true2, fresh48(happens(pull(agent6, trolley6), n0), true2, n0, spinning(trolley6)), holdsAt(spinning(trolley7), n1), holdsAt(spinning(trolley8), n1), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by axiom 16 (happens_all_defn_15) R->L }
% 4.49/1.02    tuple(true2, true2, true2, true2, true2, fresh48(fresh76(n0, n0, pull(agent6, trolley6), n0), true2, n0, spinning(trolley6)), holdsAt(spinning(trolley7), n1), holdsAt(spinning(trolley8), n1), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by axiom 52 (happens_all_defn_15) }
% 4.49/1.02    tuple(true2, true2, true2, true2, true2, fresh48(fresh75(pull(agent6, trolley6), pull(agent6, trolley6), pull(agent6, trolley6), n0), true2, n0, spinning(trolley6)), holdsAt(spinning(trolley7), n1), holdsAt(spinning(trolley8), n1), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by axiom 17 (happens_all_defn_15) }
% 4.49/1.02    tuple(true2, true2, true2, true2, true2, fresh48(true2, true2, n0, spinning(trolley6)), holdsAt(spinning(trolley7), n1), holdsAt(spinning(trolley8), n1), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by axiom 42 (happens_holds) }
% 4.49/1.02    tuple(true2, true2, true2, true2, true2, true2, holdsAt(spinning(trolley7), n1), holdsAt(spinning(trolley8), n1), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by axiom 1 (plus0_1) R->L }
% 4.49/1.02    tuple(true2, true2, true2, true2, true2, true2, holdsAt(spinning(trolley7), plus(n0, n1)), holdsAt(spinning(trolley8), n1), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by axiom 44 (happens_holds) R->L }
% 4.49/1.02    tuple(true2, true2, true2, true2, true2, true2, fresh49(true2, true2, pull(agent7, trolley7), n0, spinning(trolley7)), holdsAt(spinning(trolley8), n1), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by lemma 69 R->L }
% 4.49/1.02    tuple(true2, true2, true2, true2, true2, true2, fresh49(fresh95(true2, true2, pull(agent7, trolley7), spinning(trolley7), n0, trolley7, agent7), true2, pull(agent7, trolley7), n0, spinning(trolley7)), holdsAt(spinning(trolley8), n1), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by axiom 35 (happens_all_defn_6) R->L }
% 4.49/1.02    tuple(true2, true2, true2, true2, true2, true2, fresh49(fresh95(fresh56(push(agent7, trolley7), push(agent7, trolley7), push(agent7, trolley7), n0), true2, pull(agent7, trolley7), spinning(trolley7), n0, trolley7, agent7), true2, pull(agent7, trolley7), n0, spinning(trolley7)), holdsAt(spinning(trolley8), n1), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by axiom 61 (happens_all_defn_6) R->L }
% 4.49/1.02    tuple(true2, true2, true2, true2, true2, true2, fresh49(fresh95(fresh57(n0, n0, push(agent7, trolley7), n0), true2, pull(agent7, trolley7), spinning(trolley7), n0, trolley7, agent7), true2, pull(agent7, trolley7), n0, spinning(trolley7)), holdsAt(spinning(trolley8), n1), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by axiom 34 (happens_all_defn_6) }
% 4.49/1.02    tuple(true2, true2, true2, true2, true2, true2, fresh49(fresh95(happens(push(agent7, trolley7), n0), true2, pull(agent7, trolley7), spinning(trolley7), n0, trolley7, agent7), true2, pull(agent7, trolley7), n0, spinning(trolley7)), holdsAt(spinning(trolley8), n1), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by lemma 70 }
% 4.49/1.02    tuple(true2, true2, true2, true2, true2, true2, fresh49(initiates(pull(agent7, trolley7), spinning(trolley7), n0), true2, pull(agent7, trolley7), n0, spinning(trolley7)), holdsAt(spinning(trolley8), n1), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by axiom 67 (happens_holds) }
% 4.49/1.02    tuple(true2, true2, true2, true2, true2, true2, fresh48(happens(pull(agent7, trolley7), n0), true2, n0, spinning(trolley7)), holdsAt(spinning(trolley8), n1), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by axiom 18 (happens_all_defn_16) R->L }
% 4.49/1.02    tuple(true2, true2, true2, true2, true2, true2, fresh48(fresh74(n0, n0, pull(agent7, trolley7), n0), true2, n0, spinning(trolley7)), holdsAt(spinning(trolley8), n1), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by axiom 53 (happens_all_defn_16) }
% 4.49/1.02    tuple(true2, true2, true2, true2, true2, true2, fresh48(fresh73(pull(agent7, trolley7), pull(agent7, trolley7), pull(agent7, trolley7), n0), true2, n0, spinning(trolley7)), holdsAt(spinning(trolley8), n1), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by axiom 19 (happens_all_defn_16) }
% 4.49/1.02    tuple(true2, true2, true2, true2, true2, true2, fresh48(true2, true2, n0, spinning(trolley7)), holdsAt(spinning(trolley8), n1), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by axiom 42 (happens_holds) }
% 4.49/1.02    tuple(true2, true2, true2, true2, true2, true2, true2, holdsAt(spinning(trolley8), n1), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by axiom 1 (plus0_1) R->L }
% 4.49/1.02    tuple(true2, true2, true2, true2, true2, true2, true2, holdsAt(spinning(trolley8), plus(n0, n1)), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by axiom 44 (happens_holds) R->L }
% 4.49/1.02    tuple(true2, true2, true2, true2, true2, true2, true2, fresh49(true2, true2, pull(agent8, trolley8), n0, spinning(trolley8)), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by lemma 69 R->L }
% 4.49/1.02    tuple(true2, true2, true2, true2, true2, true2, true2, fresh49(fresh95(true2, true2, pull(agent8, trolley8), spinning(trolley8), n0, trolley8, agent8), true2, pull(agent8, trolley8), n0, spinning(trolley8)), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by axiom 37 (happens_all_defn_7) R->L }
% 4.49/1.02    tuple(true2, true2, true2, true2, true2, true2, true2, fresh49(fresh95(fresh54(push(agent8, trolley8), push(agent8, trolley8), push(agent8, trolley8), n0), true2, pull(agent8, trolley8), spinning(trolley8), n0, trolley8, agent8), true2, pull(agent8, trolley8), n0, spinning(trolley8)), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by axiom 62 (happens_all_defn_7) R->L }
% 4.49/1.02    tuple(true2, true2, true2, true2, true2, true2, true2, fresh49(fresh95(fresh55(n0, n0, push(agent8, trolley8), n0), true2, pull(agent8, trolley8), spinning(trolley8), n0, trolley8, agent8), true2, pull(agent8, trolley8), n0, spinning(trolley8)), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by axiom 36 (happens_all_defn_7) }
% 4.49/1.02    tuple(true2, true2, true2, true2, true2, true2, true2, fresh49(fresh95(happens(push(agent8, trolley8), n0), true2, pull(agent8, trolley8), spinning(trolley8), n0, trolley8, agent8), true2, pull(agent8, trolley8), n0, spinning(trolley8)), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by lemma 70 }
% 4.49/1.02    tuple(true2, true2, true2, true2, true2, true2, true2, fresh49(initiates(pull(agent8, trolley8), spinning(trolley8), n0), true2, pull(agent8, trolley8), n0, spinning(trolley8)), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by axiom 67 (happens_holds) }
% 4.49/1.02    tuple(true2, true2, true2, true2, true2, true2, true2, fresh48(happens(pull(agent8, trolley8), n0), true2, n0, spinning(trolley8)), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by axiom 20 (happens_all_defn_17) R->L }
% 4.49/1.02    tuple(true2, true2, true2, true2, true2, true2, true2, fresh48(fresh72(n0, n0, pull(agent8, trolley8), n0), true2, n0, spinning(trolley8)), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by axiom 54 (happens_all_defn_17) }
% 4.49/1.02    tuple(true2, true2, true2, true2, true2, true2, true2, fresh48(fresh71(pull(agent8, trolley8), pull(agent8, trolley8), pull(agent8, trolley8), n0), true2, n0, spinning(trolley8)), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by axiom 21 (happens_all_defn_17) }
% 4.49/1.02    tuple(true2, true2, true2, true2, true2, true2, true2, fresh48(true2, true2, n0, spinning(trolley8)), holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by axiom 42 (happens_holds) }
% 4.49/1.02    tuple(true2, true2, true2, true2, true2, true2, true2, true2, holdsAt(spinning(trolley9), n1), true2)
% 4.49/1.02  = { by axiom 1 (plus0_1) R->L }
% 4.49/1.02    tuple(true2, true2, true2, true2, true2, true2, true2, true2, holdsAt(spinning(trolley9), plus(n0, n1)), true2)
% 4.49/1.02  = { by axiom 44 (happens_holds) R->L }
% 4.49/1.02    tuple(true2, true2, true2, true2, true2, true2, true2, true2, fresh49(true2, true2, pull(agent9, trolley9), n0, spinning(trolley9)), true2)
% 4.49/1.02  = { by lemma 69 R->L }
% 4.49/1.02    tuple(true2, true2, true2, true2, true2, true2, true2, true2, fresh49(fresh95(true2, true2, pull(agent9, trolley9), spinning(trolley9), n0, trolley9, agent9), true2, pull(agent9, trolley9), n0, spinning(trolley9)), true2)
% 4.49/1.02  = { by axiom 39 (happens_all_defn_8) R->L }
% 4.49/1.02    tuple(true2, true2, true2, true2, true2, true2, true2, true2, fresh49(fresh95(fresh52(push(agent9, trolley9), push(agent9, trolley9), push(agent9, trolley9), n0), true2, pull(agent9, trolley9), spinning(trolley9), n0, trolley9, agent9), true2, pull(agent9, trolley9), n0, spinning(trolley9)), true2)
% 4.49/1.02  = { by axiom 63 (happens_all_defn_8) R->L }
% 4.49/1.02    tuple(true2, true2, true2, true2, true2, true2, true2, true2, fresh49(fresh95(fresh53(n0, n0, push(agent9, trolley9), n0), true2, pull(agent9, trolley9), spinning(trolley9), n0, trolley9, agent9), true2, pull(agent9, trolley9), n0, spinning(trolley9)), true2)
% 4.49/1.02  = { by axiom 38 (happens_all_defn_8) }
% 4.49/1.02    tuple(true2, true2, true2, true2, true2, true2, true2, true2, fresh49(fresh95(happens(push(agent9, trolley9), n0), true2, pull(agent9, trolley9), spinning(trolley9), n0, trolley9, agent9), true2, pull(agent9, trolley9), n0, spinning(trolley9)), true2)
% 4.49/1.02  = { by lemma 70 }
% 4.49/1.02    tuple(true2, true2, true2, true2, true2, true2, true2, true2, fresh49(initiates(pull(agent9, trolley9), spinning(trolley9), n0), true2, pull(agent9, trolley9), n0, spinning(trolley9)), true2)
% 4.49/1.02  = { by axiom 67 (happens_holds) }
% 4.49/1.02    tuple(true2, true2, true2, true2, true2, true2, true2, true2, fresh48(happens(pull(agent9, trolley9), n0), true2, n0, spinning(trolley9)), true2)
% 4.49/1.02  = { by axiom 22 (happens_all_defn_18) R->L }
% 4.49/1.02    tuple(true2, true2, true2, true2, true2, true2, true2, true2, fresh48(fresh70(n0, n0, pull(agent9, trolley9), n0), true2, n0, spinning(trolley9)), true2)
% 4.49/1.02  = { by axiom 55 (happens_all_defn_18) }
% 4.49/1.02    tuple(true2, true2, true2, true2, true2, true2, true2, true2, fresh48(fresh69(pull(agent9, trolley9), pull(agent9, trolley9), pull(agent9, trolley9), n0), true2, n0, spinning(trolley9)), true2)
% 4.49/1.02  = { by axiom 23 (happens_all_defn_18) }
% 4.49/1.02    tuple(true2, true2, true2, true2, true2, true2, true2, true2, fresh48(true2, true2, n0, spinning(trolley9)), true2)
% 4.49/1.02  = { by axiom 42 (happens_holds) }
% 4.49/1.02    tuple(true2, true2, true2, true2, true2, true2, true2, true2, true2, true2)
% 4.49/1.02  % SZS output end Proof
% 4.49/1.02  
% 4.49/1.02  RESULT: Theorem (the conjecture is true).
%------------------------------------------------------------------------------