TSTP Solution File: CSR021+1 by SPASS---3.9

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : SPASS---3.9
% Problem  : CSR021+1 : TPTP v8.1.0. Bugfixed v3.1.0.
% Transfm  : none
% Format   : tptp
% Command  : run_spass %d %s

% Computer : n028.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  : 600s
% DateTime : Fri Jul 15 23:24:15 EDT 2022

% Result   : Theorem 0.91s 1.12s
% Output   : Refutation 1.02s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.03/0.11  % Problem  : CSR021+1 : TPTP v8.1.0. Bugfixed v3.1.0.
% 0.03/0.12  % Command  : run_spass %d %s
% 0.12/0.33  % Computer : n028.cluster.edu
% 0.12/0.33  % Model    : x86_64 x86_64
% 0.12/0.33  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.33  % Memory   : 8042.1875MB
% 0.12/0.33  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.33  % CPULimit : 300
% 0.12/0.33  % WCLimit  : 600
% 0.12/0.33  % DateTime : Fri Jun 10 10:33:18 EDT 2022
% 0.12/0.33  % CPUTime  : 
% 0.91/1.12  
% 0.91/1.12  SPASS V 3.9 
% 0.91/1.12  SPASS beiseite: Proof found.
% 0.91/1.12  % SZS status Theorem
% 0.91/1.12  Problem: /export/starexec/sandbox2/benchmark/theBenchmark.p 
% 0.91/1.12  SPASS derived 11235 clauses, backtracked 395 clauses, performed 45 splits and kept 1677 clauses.
% 0.91/1.12  SPASS allocated 91448 KBytes.
% 0.91/1.12  SPASS spent	0:00:00.78 on the problem.
% 0.91/1.12  		0:00:00.04 for the input.
% 0.91/1.12  		0:00:00.09 for the FLOTTER CNF translation.
% 0.91/1.12  		0:00:00.11 for inferences.
% 0.91/1.12  		0:00:00.01 for the backtracking.
% 0.91/1.12  		0:00:00.50 for the reduction.
% 0.91/1.12  
% 0.91/1.12  
% 0.91/1.12  Here is a proof with depth 11, length 273 :
% 0.91/1.12  % SZS output start Refutation
% 0.91/1.12  1[0:Inp] ||  -> holdsAt(backwards,n3)*.
% 0.91/1.12  2[0:Inp] || less(u,n0)* -> .
% 0.91/1.12  5[0:Inp] || holdsAt(spinning,n0)* -> .
% 0.91/1.12  6[0:Inp] || releasedAt(u,v)* -> .
% 0.91/1.12  7[0:Inp] || equal(pull,push)** -> .
% 0.91/1.12  9[0:Inp] || equal(spinning,forwards)** -> .
% 0.91/1.12  10[0:Inp] || equal(spinning,backwards)** -> .
% 0.91/1.12  12[0:Inp] ||  -> equal(plus(n0,n1),n1)**.
% 0.91/1.12  15[0:Inp] ||  -> equal(plus(n1,n1),n2)**.
% 0.91/1.12  16[0:Inp] ||  -> equal(plus(n1,n2),n3)**.
% 0.91/1.12  17[0:Inp] ||  -> equal(plus(n1,n3),n4)**.
% 0.91/1.12  22[0:Inp] ||  -> equal(plus(u,v),plus(v,u))*.
% 0.91/1.12  23[0:Inp] || less(u,v)* -> less_or_equal(u,v).
% 0.91/1.12  24[0:Inp] || equal(u,v) -> less_or_equal(u,v)*.
% 0.91/1.12  26[0:Inp] || less_or_equal(u,n0) -> less(u,n1)*.
% 0.91/1.12  28[0:Inp] || less_or_equal(u,n1) -> less(u,n2)*.
% 0.91/1.12  30[0:Inp] || less_or_equal(u,n2) -> less(u,n3)*.
% 0.91/1.12  43[0:Inp] || SkP7(u,v)* -> happens(v,u).
% 0.91/1.12  44[0:Inp] || SkP8(u,v)* -> happens(v,u).
% 0.91/1.12  45[0:Inp] || SkP7(u,v)* -> equal(v,push).
% 0.91/1.12  46[0:Inp] || SkP7(u,v)* -> equal(u,n0).
% 0.91/1.12  47[0:Inp] || SkP8(u,v)* -> equal(v,pull).
% 0.91/1.12  48[0:Inp] || SkP8(u,v)* -> equal(u,n1).
% 0.91/1.12  49[0:Inp] || less(u,v)*+ less(v,u)* -> .
% 0.91/1.12  50[0:Inp] || less(u,v)* equal(v,u) -> .
% 0.91/1.12  51[0:Inp] || SkP0(u,v,w)* -> equal(w,push).
% 0.91/1.12  52[0:Inp] || SkP0(u,v,w)* -> equal(v,forwards).
% 0.91/1.12  53[0:Inp] || SkP1(u,v,w)* -> equal(w,pull).
% 0.91/1.12  54[0:Inp] || SkP1(u,v,w)* -> equal(v,backwards).
% 0.91/1.12  67[0:Inp] ||  -> less(u,v)* equal(v,u) less(v,u)*.
% 0.91/1.12  69[0:Inp] || SkP1(u,v,w)* -> initiates(w,v,u).
% 0.91/1.12  72[0:Inp] || SkP2(u,v,w)* -> terminates(w,v,u).
% 0.91/1.12  75[0:Inp] || SkP5(u,v,w)* -> terminates(w,v,u).
% 0.91/1.12  76[0:Inp] || SkP6(u,v,w)* -> terminates(w,v,u).
% 0.91/1.12  85[0:Inp] || equal(u,n2) equal(v,pull) -> happens(v,u)*.
% 0.91/1.12  86[0:Inp] || equal(u,n2) equal(v,push) -> happens(v,u)*.
% 0.91/1.12  87[0:Inp] || equal(u,push) equal(v,n0) -> SkP7(v,u)*.
% 0.91/1.12  88[0:Inp] || equal(u,pull) equal(v,n1) -> SkP8(v,u)*.
% 0.91/1.12  89[0:Inp] || happens(u,v) -> SkP8(v,u)* SkP7(v,u) equal(v,n2).
% 0.91/1.12  94[0:Inp] || happens(u,v) initiates(u,w,v)*+ -> holdsAt(w,plus(v,n1))*.
% 0.91/1.12  99[0:Inp] || happens(u,v) holdsAt(w,plus(v,n1))*+ terminates(u,w,v)* -> .
% 0.91/1.12  103[0:Inp] || equal(u,pull) equal(v,backwards) -> happens(push,w) SkP1(w,v,u)*.
% 0.91/1.12  104[0:Inp] || equal(u,spinning) equal(v,pull) -> happens(push,w) terminates(v,u,w)*.
% 0.91/1.12  105[0:Inp] || equal(u,push) equal(v,backwards) -> happens(pull,w) SkP2(w,v,u)*.
% 0.91/1.12  107[0:Inp] || equal(u,push) equal(v,spinning) -> happens(pull,w) SkP6(w,v,u)*.
% 0.91/1.12  108[0:Inp] || initiates(u,v,w) -> equal(u,pull) SkP0(w,v,u) SkP1(w,v,u)*.
% 0.91/1.12  110[0:Inp] || initiates(u,v,w) -> happens(push,w) SkP1(w,v,u)* SkP0(w,v,u).
% 0.91/1.12  111[0:Inp] || equal(u,spinning) equal(v,pull) happens(push,w) -> initiates(v,u,w)*.
% 0.91/1.12  113[0:Inp] || equal(u,pull) equal(v,backwards) happens(push,w) -> SkP5(w,v,u)*.
% 0.91/1.12  114[0:Inp] || happens(u,v) -> equal(u,push) equal(u,pull) SkP7(v,u) SkP8(v,u)*.
% 0.91/1.12  115[0:Inp] || holdsAt(u,v) -> happens(skf12(v,w),v)* releasedAt(u,plus(v,n1))* holdsAt(u,plus(v,n1)).
% 0.91/1.12  116[0:Inp] || holdsAt(u,plus(v,n1)) -> happens(skf13(v,w),v)* holdsAt(u,v) releasedAt(u,plus(v,n1))*.
% 0.91/1.12  117[0:Inp] || holdsAt(u,plus(v,n1)) -> initiates(skf13(v,u),u,v)* holdsAt(u,v) releasedAt(u,plus(v,n1)).
% 0.91/1.12  127[0:MRR:114.3,114.4,45.0,47.0] || happens(u,v)* -> equal(u,pull) equal(u,push).
% 0.91/1.12  128[0:MRR:108.3,53.0] || initiates(u,v,w) -> equal(u,pull) SkP0(w,v,u)*.
% 0.91/1.12  129[0:MRR:116.3,6.0] || holdsAt(u,plus(v,n1))*+ -> holdsAt(u,v) happens(skf13(v,w),v)*.
% 0.91/1.12  130[0:MRR:115.2,6.0] || holdsAt(u,v)+ -> holdsAt(u,plus(v,n1))* happens(skf12(v,w),v)*.
% 0.91/1.12  131[0:MRR:117.3,6.0] || holdsAt(u,plus(v,n1)) -> holdsAt(u,v) initiates(skf13(v,u),u,v)*.
% 0.91/1.12  178[0:Res:28.1,23.0] || less_or_equal(u,n1) -> less_or_equal(u,n2)*.
% 0.91/1.12  186[0:Res:30.1,50.0] || less_or_equal(u,n2)* equal(n3,u) -> .
% 0.91/1.12  187[0:Res:28.1,50.0] || less_or_equal(u,n1)* equal(n2,u) -> .
% 0.91/1.12  188[0:Res:26.1,50.0] || less_or_equal(u,n0)* equal(n1,u) -> .
% 0.91/1.12  195[0:Res:30.1,49.0] || less_or_equal(u,n2) less(n3,u)* -> .
% 0.91/1.12  196[0:Res:28.1,49.0] || less_or_equal(u,n1) less(n2,u)* -> .
% 0.91/1.12  345[0:Res:67.0,2.0] ||  -> equal(n0,u) less(n0,u)*.
% 0.91/1.12  399[0:Res:345.1,23.0] ||  -> equal(n0,u) less_or_equal(n0,u)*.
% 0.91/1.12  406[0:MRR:399.0,24.0] ||  -> less_or_equal(n0,u)*.
% 0.91/1.12  413[0:Res:406.0,186.0] || equal(n3,n0)** -> .
% 0.91/1.12  414[0:Res:406.0,187.0] || equal(n2,n0)** -> .
% 0.91/1.12  415[0:Res:406.0,188.0] || equal(n1,n0)** -> .
% 0.91/1.12  423[0:Res:30.1,195.1] || less_or_equal(n3,n2)* less_or_equal(n3,n2)* -> .
% 0.91/1.12  428[0:Obv:423.0] || less_or_equal(n3,n2)* -> .
% 0.91/1.12  429[0:Res:178.1,428.0] || less_or_equal(n3,n1)* -> .
% 0.91/1.12  430[0:Res:24.1,428.0] || equal(n3,n2)** -> .
% 0.91/1.12  432[0:Res:24.1,429.0] || equal(n3,n1)** -> .
% 0.91/1.12  441[0:Res:28.1,196.1] || less_or_equal(n2,n1)* less_or_equal(n2,n1)* -> .
% 0.91/1.12  445[0:Obv:441.0] || less_or_equal(n2,n1)* -> .
% 0.91/1.12  447[0:Res:24.1,445.0] || equal(n2,n1)** -> .
% 0.91/1.12  528[0:Res:88.2,44.0] || equal(u,pull) equal(v,n1) -> happens(u,v)*.
% 0.91/1.12  539[0:Res:87.2,43.0] || equal(u,push) equal(v,n0) -> happens(u,v)*.
% 0.91/1.12  682[0:Res:128.2,52.0] || initiates(u,v,w)* -> equal(u,pull) equal(v,forwards).
% 0.91/1.12  691[0:Res:89.1,47.0] || happens(u,v) -> SkP7(v,u)* equal(v,n2) equal(u,pull).
% 0.91/1.12  692[0:Res:89.1,48.0] || happens(u,v) -> SkP7(v,u)* equal(v,n2) equal(v,n1).
% 0.91/1.12  709[0:SpL:15.0,129.0] || holdsAt(u,n2)*+ -> holdsAt(u,n1) happens(skf13(n1,v),n1)*.
% 0.91/1.12  710[0:SpL:12.0,129.0] || holdsAt(u,n1)*+ -> holdsAt(u,n0) happens(skf13(n0,v),n0)*.
% 0.91/1.12  711[0:SpL:22.0,129.0] || holdsAt(u,plus(n1,v))*+ -> holdsAt(u,v) happens(skf13(v,w),v)*.
% 0.91/1.12  754[0:Res:107.3,76.0] || equal(u,push) equal(v,spinning) -> happens(pull,w) terminates(u,v,w)*.
% 0.91/1.12  765[0:Res:103.3,69.0] || equal(u,pull) equal(v,backwards) -> happens(push,w) initiates(u,v,w)*.
% 0.91/1.12  774[0:Res:105.3,72.0] || equal(u,push) equal(v,backwards) -> happens(pull,w) terminates(u,v,w)*.
% 0.91/1.12  838[0:SpL:15.0,99.1] || happens(u,n1) holdsAt(v,n2) terminates(u,v,n1)* -> .
% 0.91/1.12  839[0:SpL:12.0,99.1] || happens(u,n0) holdsAt(v,n1) terminates(u,v,n0)* -> .
% 0.91/1.12  840[0:SpL:22.0,99.1] || happens(u,v) holdsAt(w,plus(n1,v))*+ terminates(u,w,v)* -> .
% 0.91/1.12  1136[0:Res:113.3,75.0] || equal(u,pull) equal(v,backwards) happens(push,w) -> terminates(u,v,w)*.
% 0.91/1.12  1374[0:Res:111.3,94.1] || equal(u,spinning)+ equal(v,pull) happens(push,w) happens(v,w)* -> holdsAt(u,plus(w,n1))*.
% 0.91/1.12  1455[0:Res:110.2,54.0] || initiates(u,v,w) -> happens(push,w) SkP0(w,v,u)* equal(v,backwards).
% 0.91/1.12  5317[0:Res:131.2,682.0] || holdsAt(u,plus(v,n1))* -> holdsAt(u,v) equal(skf13(v,u),pull) equal(u,forwards).
% 0.91/1.12  5663[1:Spt:709.2] ||  -> happens(skf13(n1,u),n1)*.
% 0.91/1.12  5664[1:Res:5663.0,127.0] ||  -> equal(skf13(n1,u),pull)** equal(skf13(n1,u),push).
% 0.91/1.12  5666[1:SpR:5664.0,131.2] || holdsAt(u,plus(n1,n1))* -> equal(skf13(n1,u),push) holdsAt(u,n1) initiates(pull,u,n1).
% 0.91/1.12  5667[1:SpR:5664.0,5663.0] ||  -> equal(skf13(n1,u),push)** happens(pull,n1).
% 0.91/1.12  5669[1:Rew:15.0,5666.0] || holdsAt(u,n2) -> equal(skf13(n1,u),push) holdsAt(u,n1) initiates(pull,u,n1)*.
% 0.91/1.12  5670[2:Spt:5667.0] ||  -> equal(skf13(n1,u),push)**.
% 0.91/1.12  5671[2:Rew:5670.0,5663.0] ||  -> happens(push,n1)*.
% 0.91/1.12  6601[0:Res:104.3,838.2] || equal(u,spinning)+ equal(v,pull) happens(v,n1)* holdsAt(u,n2)* -> happens(push,n1)*.
% 0.91/1.12  6894[0:Res:691.1,46.0] || happens(u,v)* -> equal(v,n2) equal(u,pull) equal(v,n0).
% 0.91/1.12  7166[0:Res:692.1,45.0] || happens(u,v)* -> equal(v,n2) equal(v,n1) equal(u,push).
% 0.91/1.12  7849[0:SpL:16.0,711.0] || holdsAt(u,n3)*+ -> holdsAt(u,n2) happens(skf13(n2,v),n2)*.
% 0.91/1.12  7873[0:Res:754.3,839.2] || equal(u,push)+ equal(v,spinning) happens(u,n0)* holdsAt(v,n1)* -> happens(pull,n0)*.
% 0.91/1.12  7898[0:Res:765.3,94.1] || equal(u,pull)+ equal(v,backwards) happens(u,w)* -> happens(push,w) holdsAt(v,plus(w,n1))*.
% 0.91/1.12  7917[0:Res:774.3,839.2] || equal(u,push)+ equal(v,backwards) happens(u,n0)* holdsAt(v,n1)* -> happens(pull,n0)*.
% 0.91/1.12  7931[2:Res:5671.0,6894.0] ||  -> equal(n2,n1) equal(pull,push)** equal(n1,n0).
% 0.91/1.12  7934[2:MRR:7931.0,7931.1,7931.2,447.0,7.0,415.0] ||  -> .
% 0.91/1.12  7937[2:Spt:7934.0,5667.1] ||  -> happens(pull,n1)*.
% 0.91/1.12  7940[1:Res:5663.0,6894.0] ||  -> equal(n2,n1) equal(skf13(n1,u),pull)** equal(n1,n0).
% 0.91/1.12  7942[1:MRR:7940.0,7940.2,447.0,415.0] ||  -> equal(skf13(n1,u),pull)**.
% 0.91/1.12  7944[1:Rew:7942.0,5669.1] || holdsAt(u,n2) -> equal(pull,push) holdsAt(u,n1) initiates(pull,u,n1)*.
% 0.91/1.12  7945[1:MRR:7944.1,7.0] || holdsAt(u,n2) -> holdsAt(u,n1) initiates(pull,u,n1)*.
% 0.91/1.12  7949[3:Spt:710.0,710.1] || holdsAt(u,n1)* -> holdsAt(u,n0).
% 0.91/1.12  7966[4:Spt:7849.0,7849.1] || holdsAt(u,n3)* -> holdsAt(u,n2).
% 0.91/1.12  7992[0:SpL:16.0,840.1] || happens(u,n2) holdsAt(v,n3) terminates(u,v,n2)* -> .
% 0.91/1.12  8021[0:Res:1455.2,51.0] || initiates(u,v,w)* -> happens(push,w) equal(v,backwards) equal(u,push).
% 0.91/1.12  8332[1:Res:7945.2,8021.0] || holdsAt(u,n2)* -> holdsAt(u,n1) happens(push,n1)* equal(u,backwards) equal(pull,push).
% 0.91/1.12  8333[1:MRR:8332.4,7.0] || holdsAt(u,n2)*+ -> holdsAt(u,n1) happens(push,n1)* equal(u,backwards).
% 0.91/1.12  8339[0:Res:1136.3,7992.2] || equal(u,pull) equal(v,backwards) happens(push,n2)* happens(u,n2)* holdsAt(v,n3)* -> .
% 0.91/1.12  8345[5:Spt:8333.0,8333.1,8333.3] || holdsAt(u,n2)* -> holdsAt(u,n1) equal(u,backwards).
% 0.91/1.12  9061[0:EqR:1374.0] || equal(u,pull)+ happens(push,v) happens(u,v)* -> holdsAt(spinning,plus(v,n1))*.
% 0.91/1.12  10645[0:EqR:9061.0] || happens(push,u) happens(pull,u) -> holdsAt(spinning,plus(u,n1))*.
% 0.91/1.12  10646[0:SpR:15.0,10645.2] || happens(push,n1) happens(pull,n1)* -> holdsAt(spinning,n2).
% 0.91/1.12  10647[0:SpR:12.0,10645.2] || happens(push,n0) happens(pull,n0)* -> holdsAt(spinning,n1).
% 0.91/1.12  10648[0:SpR:22.0,10645.2] || happens(push,u) happens(pull,u) -> holdsAt(spinning,plus(n1,u))*.
% 0.91/1.12  10657[2:MRR:10646.1,7937.0] || happens(push,n1)* -> holdsAt(spinning,n2).
% 0.91/1.12  10671[0:Res:10645.2,5317.0] || happens(push,u) happens(pull,u) -> holdsAt(spinning,u) equal(skf13(u,spinning),pull)** equal(spinning,forwards).
% 0.91/1.12  10672[0:MRR:10671.4,9.0] || happens(push,u) happens(pull,u) -> holdsAt(spinning,u) equal(skf13(u,spinning),pull)**.
% 0.91/1.12  10681[0:SpR:16.0,10648.2] || happens(push,n2) happens(pull,n2)* -> holdsAt(spinning,n3).
% 0.91/1.12  10701[0:Res:85.2,10681.1] || equal(n2,n2) equal(pull,pull) happens(push,n2)* -> holdsAt(spinning,n3).
% 0.91/1.12  10705[0:Obv:10701.1] || happens(push,n2)* -> holdsAt(spinning,n3).
% 0.91/1.12  10713[0:Res:86.2,10705.0] || equal(n2,n2) equal(push,push) -> holdsAt(spinning,n3)*.
% 0.91/1.12  10717[0:Obv:10713.1] ||  -> holdsAt(spinning,n3)*.
% 0.91/1.12  10720[0:Res:10717.0,130.0] ||  -> holdsAt(spinning,plus(n3,n1)) happens(skf12(n3,u),n3)*.
% 0.91/1.12  10721[4:Res:10717.0,7966.0] ||  -> holdsAt(spinning,n2)*.
% 0.91/1.12  10722[0:Rew:17.0,10720.0,22.0,10720.0] ||  -> holdsAt(spinning,n4) happens(skf12(n3,u),n3)*.
% 0.91/1.12  10728[5:Res:10721.0,8345.0] ||  -> holdsAt(spinning,n1)* equal(spinning,backwards).
% 0.91/1.12  10729[5:MRR:10728.1,10.0] ||  -> holdsAt(spinning,n1)*.
% 0.91/1.12  10734[5:Res:10729.0,7949.0] ||  -> holdsAt(spinning,n0)*.
% 0.91/1.12  10735[5:MRR:10734.0,5.0] ||  -> .
% 0.91/1.12  10738[5:Spt:10735.0,8333.2] ||  -> happens(push,n1)*.
% 0.91/1.12  10744[5:Res:10738.0,6894.0] ||  -> equal(n2,n1) equal(pull,push)** equal(n1,n0).
% 0.91/1.12  10746[5:MRR:10744.0,10744.1,10744.2,447.0,7.0,415.0] ||  -> .
% 0.91/1.12  10747[4:Spt:10746.0,7849.2] ||  -> happens(skf13(n2,u),n2)*.
% 0.91/1.12  10752[4:Res:10747.0,127.0] ||  -> equal(skf13(n2,u),pull)** equal(skf13(n2,u),push).
% 0.91/1.12  10853[4:SpR:10752.0,131.2] || holdsAt(u,plus(n2,n1))* -> equal(skf13(n2,u),push) holdsAt(u,n2) initiates(pull,u,n2).
% 0.91/1.12  10854[4:SpR:10752.0,10747.0] ||  -> equal(skf13(n2,u),push)** happens(pull,n2).
% 0.91/1.12  10856[4:Rew:16.0,10853.0,22.0,10853.0] || holdsAt(u,n3) -> equal(skf13(n2,u),push) holdsAt(u,n2) initiates(pull,u,n2)*.
% 0.91/1.12  10857[5:Spt:10854.0] ||  -> equal(skf13(n2,u),push)**.
% 0.91/1.12  10860[5:SpR:10857.0,131.2] || holdsAt(u,plus(n2,n1))* -> holdsAt(u,n2) initiates(push,u,n2).
% 0.91/1.12  10862[5:Rew:16.0,10860.0,22.0,10860.0] || holdsAt(u,n3) -> holdsAt(u,n2) initiates(push,u,n2)*.
% 0.91/1.12  10901[5:Res:10862.2,682.0] || holdsAt(u,n3)* -> holdsAt(u,n2) equal(pull,push) equal(u,forwards).
% 0.91/1.12  10905[5:MRR:10901.2,7.0] || holdsAt(u,n3)* -> holdsAt(u,n2) equal(u,forwards).
% 0.91/1.12  10910[5:Res:10717.0,10905.0] ||  -> holdsAt(spinning,n2)* equal(spinning,forwards).
% 0.91/1.12  10912[5:MRR:10910.1,9.0] ||  -> holdsAt(spinning,n2)*.
% 0.91/1.12  10955[6:Spt:8333.0,8333.1,8333.3] || holdsAt(u,n2)* -> holdsAt(u,n1) equal(u,backwards).
% 0.91/1.12  10957[6:Res:10912.0,10955.0] ||  -> holdsAt(spinning,n1)* equal(spinning,backwards).
% 0.91/1.12  10958[6:MRR:10957.1,10.0] ||  -> holdsAt(spinning,n1)*.
% 0.91/1.12  10961[6:Res:10958.0,7949.0] ||  -> holdsAt(spinning,n0)*.
% 0.91/1.12  10962[6:MRR:10961.0,5.0] ||  -> .
% 0.91/1.12  10965[6:Spt:10962.0,8333.2] ||  -> happens(push,n1)*.
% 0.91/1.12  10970[6:Res:10965.0,6894.0] ||  -> equal(n2,n1) equal(pull,push)** equal(n1,n0).
% 0.91/1.12  10972[6:MRR:10970.0,10970.1,10970.2,447.0,7.0,415.0] ||  -> .
% 0.91/1.12  10973[5:Spt:10972.0,10854.1] ||  -> happens(pull,n2)*.
% 0.91/1.12  11130[0:EqR:7873.0] || equal(u,spinning)+ happens(push,n0) holdsAt(u,n1)* -> happens(pull,n0)*.
% 0.91/1.12  11168[0:EqR:7917.0] || equal(u,backwards) happens(push,n0) holdsAt(u,n1)* -> happens(pull,n0)*.
% 0.91/1.12  11226[0:EqR:6601.0] || equal(u,pull)+ happens(u,n1)* holdsAt(spinning,n2) -> happens(push,n1)*.
% 0.91/1.12  11266[0:EqR:11130.0] || happens(push,n0) holdsAt(spinning,n1) -> happens(pull,n0)*.
% 0.91/1.12  11268[0:Res:11266.2,7166.0] || happens(push,n0)* holdsAt(spinning,n1) -> equal(n2,n0) equal(n1,n0) equal(pull,push).
% 0.91/1.12  11273[0:MRR:11268.2,11268.3,11268.4,414.0,415.0,7.0] || happens(push,n0)* holdsAt(spinning,n1) -> .
% 0.91/1.12  11274[0:MRR:10647.2,11273.1] || happens(push,n0) happens(pull,n0)* -> .
% 0.91/1.12  11277[0:MRR:11168.3,11274.1] || equal(u,backwards)+ happens(push,n0)* holdsAt(u,n1)* -> .
% 0.91/1.12  11301[0:EqR:11277.0] || happens(push,n0)* holdsAt(backwards,n1) -> .
% 0.91/1.12  11304[0:Res:539.2,11301.0] || equal(push,push) equal(n0,n0) holdsAt(backwards,n1)* -> .
% 0.91/1.12  11307[0:Obv:11304.1] || holdsAt(backwards,n1)* -> .
% 0.91/1.12  11308[0:EqR:11226.0] || happens(pull,n1)* holdsAt(spinning,n2) -> happens(push,n1).
% 0.91/1.12  11309[2:MRR:11308.0,7937.0] || holdsAt(spinning,n2) -> happens(push,n1)*.
% 0.91/1.12  11328[2:Res:11309.1,6894.0] || holdsAt(spinning,n2)* -> equal(n2,n1) equal(pull,push) equal(n1,n0).
% 0.91/1.12  11331[2:MRR:11328.1,11328.2,11328.3,447.0,7.0,415.0] || holdsAt(spinning,n2)* -> .
% 0.91/1.12  11332[2:MRR:10657.1,11331.0] || happens(push,n1)* -> .
% 0.91/1.12  11539[0:EqR:7898.0] || equal(u,backwards) happens(pull,v) -> happens(push,v) holdsAt(u,plus(v,n1))*.
% 0.91/1.12  11584[4:Res:10856.3,8021.0] || holdsAt(u,n3) -> equal(skf13(n2,u),push)** holdsAt(u,n2) happens(push,n2) equal(u,backwards) equal(pull,push).
% 0.91/1.12  11591[4:MRR:11584.5,7.0] || holdsAt(u,n3) -> equal(skf13(n2,u),push)** holdsAt(u,n2) happens(push,n2) equal(u,backwards).
% 0.91/1.12  11603[0:SpR:15.0,11539.3] || equal(u,backwards) happens(pull,n1)* -> happens(push,n1) holdsAt(u,n2)*.
% 0.91/1.12  11617[2:MRR:11603.1,11603.2,7937.0,11332.0] || equal(u,backwards) -> holdsAt(u,n2)*.
% 0.91/1.12  11624[2:Res:11617.1,130.0] || equal(u,backwards) -> holdsAt(u,plus(n2,n1))* happens(skf12(n2,v),n2)*.
% 0.91/1.12  11628[2:Rew:16.0,11624.1,22.0,11624.1] || equal(u,backwards)+ -> holdsAt(u,n3)* happens(skf12(n2,v),n2)*.
% 0.91/1.12  11646[6:Spt:11628.0,11628.1] || equal(u,backwards) -> holdsAt(u,n3)*.
% 0.91/1.12  11647[6:MRR:8339.4,11646.1] || equal(u,pull) equal(v,backwards)* happens(push,n2)* happens(u,n2)* -> .
% 0.91/1.12  11648[6:AED:7.0,11647.1] || equal(u,pull)+ happens(push,n2)* happens(u,n2)* -> .
% 0.91/1.12  11657[6:EqR:11648.0] || happens(push,n2) happens(pull,n2)* -> .
% 0.91/1.12  11658[6:MRR:11657.1,10973.0] || happens(push,n2)* -> .
% 0.91/1.12  11662[6:Res:86.2,11658.0] || equal(n2,n2) equal(push,push)* -> .
% 0.91/1.12  11666[6:Obv:11662.1] ||  -> .
% 0.91/1.12  11668[6:Spt:11666.0,11628.2] ||  -> happens(skf12(n2,u),n2)*.
% 0.91/1.12  11669[4:MRR:11591.4,11617.0] || holdsAt(u,n3) -> equal(skf13(n2,u),push)** holdsAt(u,n2) happens(push,n2).
% 0.91/1.12  11694[7:Spt:11669.0,11669.1,11669.2] || holdsAt(u,n3) -> equal(skf13(n2,u),push)** holdsAt(u,n2).
% 0.91/1.12  11699[7:SpR:11694.1,10672.3] || holdsAt(spinning,n3) happens(push,n2) happens(pull,n2)* -> holdsAt(spinning,n2) holdsAt(spinning,n2) equal(pull,push).
% 0.91/1.12  11703[7:Obv:11699.3] || holdsAt(spinning,n3) happens(push,n2) happens(pull,n2)* -> holdsAt(spinning,n2) equal(pull,push).
% 0.91/1.12  11704[7:MRR:11703.0,11703.2,11703.3,11703.4,10717.0,10973.0,11331.0,7.0] || happens(push,n2)* -> .
% 0.91/1.12  11708[7:Res:86.2,11704.0] || equal(n2,n2) equal(push,push)* -> .
% 0.91/1.12  11712[7:Obv:11708.1] ||  -> .
% 0.91/1.12  11714[7:Spt:11712.0,11669.3] ||  -> happens(push,n2)*.
% 0.91/1.12  11715[7:MRR:8339.2,11714.0] || equal(u,pull)+ equal(v,backwards) happens(u,n2)* holdsAt(v,n3)* -> .
% 0.91/1.12  11801[7:EqR:11715.0] || equal(u,backwards) happens(pull,n2)* holdsAt(u,n3)* -> .
% 0.91/1.12  11802[7:MRR:11801.1,10973.0] || equal(u,backwards) holdsAt(u,n3)* -> .
% 0.91/1.12  11804[7:Res:1.0,11802.1] || equal(backwards,backwards)* -> .
% 0.91/1.12  11806[7:Obv:11804.0] ||  -> .
% 0.91/1.12  11807[3:Spt:11806.0,710.2] ||  -> happens(skf13(n0,u),n0)*.
% 0.91/1.12  11839[4:Spt:10722.1] ||  -> happens(skf12(n3,u),n3)*.
% 0.91/1.12  11841[4:Res:11839.0,7166.0] ||  -> equal(n3,n2) equal(n3,n1) equal(skf12(n3,u),push)**.
% 1.02/1.18  11842[4:Res:11839.0,6894.0] ||  -> equal(n3,n2) equal(skf12(n3,u),pull)** equal(n3,n0).
% 1.02/1.18  11845[4:MRR:11841.0,11841.1,430.0,432.0] ||  -> equal(skf12(n3,u),push)**.
% 1.02/1.18  11849[4:Rew:11845.0,11842.1] ||  -> equal(n3,n2) equal(pull,push)** equal(n3,n0).
% 1.02/1.18  11850[4:MRR:11849.0,11849.1,11849.2,430.0,7.0,413.0] ||  -> .
% 1.02/1.18  11851[4:Spt:11850.0,10722.0] ||  -> holdsAt(spinning,n4)*.
% 1.02/1.18  11857[5:Spt:7849.0,7849.1] || holdsAt(u,n3)* -> holdsAt(u,n2).
% 1.02/1.18  11859[5:Res:10717.0,11857.0] ||  -> holdsAt(spinning,n2)*.
% 1.02/1.18  11860[5:MRR:11859.0,11331.0] ||  -> .
% 1.02/1.18  11861[5:Spt:11860.0,7849.2] ||  -> happens(skf13(n2,u),n2)*.
% 1.02/1.18  11866[5:Res:11861.0,127.0] ||  -> equal(skf13(n2,u),pull)** equal(skf13(n2,u),push).
% 1.02/1.18  11920[5:SpR:11866.0,131.2] || holdsAt(u,plus(n2,n1))* -> equal(skf13(n2,u),push) holdsAt(u,n2) initiates(pull,u,n2).
% 1.02/1.18  11921[5:SpR:11866.0,11861.0] ||  -> equal(skf13(n2,u),push)** happens(pull,n2).
% 1.02/1.18  11924[5:Rew:16.0,11920.0,22.0,11920.0] || holdsAt(u,n3) -> equal(skf13(n2,u),push) holdsAt(u,n2) initiates(pull,u,n2)*.
% 1.02/1.18  11925[6:Spt:11921.0] ||  -> equal(skf13(n2,u),push)**.
% 1.02/1.18  11926[6:Rew:11925.0,11861.0] ||  -> happens(push,n2)*.
% 1.02/1.18  11930[6:SpR:11925.0,10672.3] || happens(push,n2) happens(pull,n2)* -> holdsAt(spinning,n2) equal(pull,push).
% 1.02/1.18  11932[6:MRR:11930.2,11930.3,11331.0,7.0] || happens(push,n2) happens(pull,n2)* -> .
% 1.02/1.18  11933[6:MRR:11932.0,11926.0] || happens(pull,n2)* -> .
% 1.02/1.18  11953[6:Res:85.2,11933.0] || equal(n2,n2) equal(pull,pull)* -> .
% 1.02/1.18  11957[6:Obv:11953.1] ||  -> .
% 1.02/1.18  11960[6:Spt:11957.0,11921.1] ||  -> happens(pull,n2)*.
% 1.02/1.18  12005[7:Spt:11628.0,11628.1] || equal(u,backwards) -> holdsAt(u,n3)*.
% 1.02/1.18  12006[7:MRR:8339.4,12005.1] || equal(u,pull) equal(v,backwards)* happens(push,n2)* happens(u,n2)* -> .
% 1.02/1.18  12007[7:AED:7.0,12006.1] || equal(u,pull)+ happens(push,n2)* happens(u,n2)* -> .
% 1.02/1.18  12015[7:EqR:12007.0] || happens(push,n2) happens(pull,n2)* -> .
% 1.02/1.18  12016[7:MRR:12015.1,11960.0] || happens(push,n2)* -> .
% 1.02/1.18  12018[7:Res:86.2,12016.0] || equal(n2,n2) equal(push,push)* -> .
% 1.02/1.18  12022[7:Obv:12018.1] ||  -> .
% 1.02/1.18  12024[7:Spt:12022.0,11628.2] ||  -> happens(skf12(n2,u),n2)*.
% 1.02/1.18  12418[5:Res:11924.3,8021.0] || holdsAt(u,n3) -> equal(skf13(n2,u),push)** holdsAt(u,n2) happens(push,n2) equal(u,backwards) equal(pull,push).
% 1.02/1.18  12425[5:MRR:12418.4,12418.5,11617.0,7.0] || holdsAt(u,n3) -> equal(skf13(n2,u),push)** holdsAt(u,n2) happens(push,n2).
% 1.02/1.18  12427[8:Spt:12425.0,12425.1,12425.2] || holdsAt(u,n3) -> equal(skf13(n2,u),push)** holdsAt(u,n2).
% 1.02/1.18  12432[8:SpR:12427.1,10672.3] || holdsAt(spinning,n3) happens(push,n2) happens(pull,n2)* -> holdsAt(spinning,n2) holdsAt(spinning,n2) equal(pull,push).
% 1.02/1.18  12436[8:Obv:12432.3] || holdsAt(spinning,n3) happens(push,n2) happens(pull,n2)* -> holdsAt(spinning,n2) equal(pull,push).
% 1.02/1.18  12437[8:MRR:12436.0,12436.2,12436.3,12436.4,10717.0,11960.0,11331.0,7.0] || happens(push,n2)* -> .
% 1.02/1.18  12441[8:Res:86.2,12437.0] || equal(n2,n2) equal(push,push)* -> .
% 1.02/1.18  12445[8:Obv:12441.1] ||  -> .
% 1.02/1.18  12447[8:Spt:12445.0,12425.3] ||  -> happens(push,n2)*.
% 1.02/1.18  12448[8:MRR:8339.2,12447.0] || equal(u,pull)+ equal(v,backwards) happens(u,n2)* holdsAt(v,n3)* -> .
% 1.02/1.18  12537[8:EqR:12448.0] || equal(u,backwards) happens(pull,n2)* holdsAt(u,n3)* -> .
% 1.02/1.18  12538[8:MRR:12537.1,11960.0] || equal(u,backwards) holdsAt(u,n3)* -> .
% 1.02/1.18  12540[8:Res:1.0,12538.1] || equal(backwards,backwards)* -> .
% 1.02/1.18  12542[8:Obv:12540.0] ||  -> .
% 1.02/1.18  12543[1:Spt:12542.0,709.0,709.1] || holdsAt(u,n2)* -> holdsAt(u,n1).
% 1.02/1.18  12716[0:Res:528.2,10646.1] || equal(pull,pull) equal(n1,n1) happens(push,n1)* -> holdsAt(spinning,n2).
% 1.02/1.18  12718[0:Obv:12716.1] || happens(push,n1)* -> holdsAt(spinning,n2).
% 1.02/1.18  12730[0:Res:528.2,11308.0] || equal(pull,pull) equal(n1,n1) holdsAt(spinning,n2) -> happens(push,n1)*.
% 1.02/1.18  12732[0:Obv:12730.1] || holdsAt(spinning,n2) -> happens(push,n1)*.
% 1.02/1.18  12735[0:Res:12732.1,6894.0] || holdsAt(spinning,n2)* -> equal(n2,n1) equal(pull,push) equal(n1,n0).
% 1.02/1.18  12738[0:MRR:12735.1,12735.2,12735.3,447.0,7.0,415.0] || holdsAt(spinning,n2)* -> .
% 1.02/1.18  12739[0:MRR:12718.1,12738.0] || happens(push,n1)* -> .
% 1.02/1.18  12740[0:MRR:11603.2,12739.0] || equal(u,backwards)+ happens(pull,n1)* -> holdsAt(u,n2)*.
% 1.02/1.18  12750[0:EqR:12740.0] || happens(pull,n1)* -> holdsAt(backwards,n2).
% 1.02/1.18  12754[0:Res:528.2,12750.0] || equal(pull,pull) equal(n1,n1) -> holdsAt(backwards,n2)*.
% 1.02/1.18  12756[0:Obv:12754.1] ||  -> holdsAt(backwards,n2)*.
% 1.02/1.18  12759[1:Res:12756.0,12543.0] ||  -> holdsAt(backwards,n1)*.
% 1.02/1.18  12760[1:MRR:12759.0,11307.0] ||  -> .
% 1.02/1.18  % SZS output end Refutation
% 1.02/1.18  Formulae used in the proof : not_backwards_3 less0 not_splinning_0 not_releasedAt push_not_pull forwards_not_spinning spinning_not_backwards plus0_1 plus1_1 plus1_2 plus1_3 symmetry_of_plus less_or_equal less1 less2 less3 happens_all_defn less_property initiates_all_defn terminates_all_defn happens_holds happens_terminates_not_holds keep_holding keep_not_holding
% 1.02/1.18  
%------------------------------------------------------------------------------