TSTP Solution File: CSR001+2 by SPASS---3.9

View Problem - Process Solution

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

% Computer : n015.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:10 EDT 2022

% Result   : Theorem 2.26s 2.42s
% Output   : Refutation 2.26s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.12  % Problem  : CSR001+2 : TPTP v8.1.0. Bugfixed v3.1.0.
% 0.07/0.13  % Command  : run_spass %d %s
% 0.14/0.34  % Computer : n015.cluster.edu
% 0.14/0.34  % Model    : x86_64 x86_64
% 0.14/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.14/0.34  % Memory   : 8042.1875MB
% 0.14/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.14/0.34  % CPULimit : 300
% 0.14/0.34  % WCLimit  : 600
% 0.14/0.34  % DateTime : Sat Jun 11 19:29:36 EDT 2022
% 0.14/0.34  % CPUTime  : 
% 2.26/2.42  
% 2.26/2.42  SPASS V 3.9 
% 2.26/2.42  SPASS beiseite: Proof found.
% 2.26/2.42  % SZS status Theorem
% 2.26/2.42  Problem: /export/starexec/sandbox2/benchmark/theBenchmark.p 
% 2.26/2.42  SPASS derived 12298 clauses, backtracked 1406 clauses, performed 75 splits and kept 3963 clauses.
% 2.26/2.42  SPASS allocated 93182 KBytes.
% 2.26/2.42  SPASS spent	0:00:02.06 on the problem.
% 2.26/2.42  		0:00:00.04 for the input.
% 2.26/2.42  		0:00:00.07 for the FLOTTER CNF translation.
% 2.26/2.42  		0:00:00.16 for inferences.
% 2.26/2.42  		0:00:00.03 for the backtracking.
% 2.26/2.42  		0:00:01.70 for the reduction.
% 2.26/2.42  
% 2.26/2.42  
% 2.26/2.42  Here is a proof with depth 18, length 487 :
% 2.26/2.42  % SZS output start Refutation
% 2.26/2.42  1[0:Inp] || less(u,n0)* -> .
% 2.26/2.42  2[0:Inp] ||  -> holdsAt(waterLevel(n0),n0)*.
% 2.26/2.42  3[0:Inp] || holdsAt(filling,n0)* -> .
% 2.26/2.42  5[0:Inp] || releasedAt(filling,n0)* -> .
% 2.26/2.42  7[0:Inp] ||  -> holdsAt(waterLevel(n3),n3)*.
% 2.26/2.42  8[0:Inp] || equal(tapOff,tapOn)** -> .
% 2.26/2.42  10[0:Inp] || equal(overflow,tapOn)** -> .
% 2.26/2.42  12[0:Inp] || holdsAt(waterLevel(n3),n4)* -> .
% 2.26/2.42  14[0:Inp] ||  -> equal(plus(n0,n1),n1)**.
% 2.26/2.42  17[0:Inp] ||  -> equal(plus(n1,n1),n2)**.
% 2.26/2.42  18[0:Inp] ||  -> equal(plus(n1,n2),n3)**.
% 2.26/2.42  19[0:Inp] ||  -> equal(plus(n1,n3),n4)**.
% 2.26/2.42  23[0:Inp] || releasedAt(waterLevel(u),n0)* -> .
% 2.26/2.42  24[0:Inp] || equal(waterLevel(u),filling)** -> .
% 2.26/2.42  26[0:Inp] ||  -> equal(plus(u,v),plus(v,u))*.
% 2.26/2.42  27[0:Inp] || less(u,v)* -> less_or_equal(u,v).
% 2.26/2.42  28[0:Inp] || equal(u,v) -> less_or_equal(u,v)*.
% 2.26/2.42  30[0:Inp] || less_or_equal(u,n0) -> less(u,n1)*.
% 2.26/2.42  32[0:Inp] || less_or_equal(u,n1) -> less(u,n2)*.
% 2.26/2.42  34[0:Inp] || less_or_equal(u,n2) -> less(u,n3)*.
% 2.26/2.42  50[0:Inp] || less(u,v)* equal(v,u) -> .
% 2.26/2.42  51[0:Inp] || SkP0(u,v) -> initiates(v,u,w)*.
% 2.26/2.42  53[0:Inp] || terminates(u,v,w)* -> equal(v,filling).
% 2.26/2.42  54[0:Inp] || releases(u,v,w)* -> equal(u,tapOn).
% 2.26/2.42  55[0:Inp] ||  -> less(u,v)* equal(v,u) less(v,u)*.
% 2.26/2.42  57[0:Inp] || equal(waterLevel(u),waterLevel(v))* -> equal(u,v).
% 2.26/2.42  58[0:Inp] || equal(u,v) -> equal(waterLevel(u),waterLevel(v))*.
% 2.26/2.42  60[0:Inp] || releases(u,v,w)* -> equal(waterLevel(skf21(v)),v).
% 2.26/2.42  61[0:Inp] || happens(u,v)* -> equal(v,n0) equal(u,overflow).
% 2.26/2.42  62[0:Inp] || happens(u,v)* -> equal(v,n0) holdsAt(filling,v).
% 2.26/2.42  64[0:Inp] || happens(u,v)* -> equal(u,tapOn) holdsAt(filling,v).
% 2.26/2.42  69[0:Inp] || equal(u,tapOn) equal(v,filling) -> SkP0(v,u)*.
% 2.26/2.42  71[0:Inp] || SkP1(u,v,w)*+ -> equal(waterLevel(skf20(u,x)),u)**.
% 2.26/2.42  73[0:Inp] || happens(u,v)*+ -> equal(v,n0) holdsAt(waterLevel(n3),v)*.
% 2.26/2.42  74[0:Inp] || happens(u,v)*+ -> equal(u,tapOn) holdsAt(waterLevel(n3),v)*.
% 2.26/2.42  75[0:Inp] || equal(u,n0) equal(v,tapOn) -> happens(v,u)*.
% 2.26/2.42  78[0:Inp] || equal(u,filling) equal(v,overflow) -> terminates(v,u,w)*.
% 2.26/2.42  79[0:Inp] || equal(u,tapOn) equal(v,waterLevel(w))*+ -> releases(u,v,x)*.
% 2.26/2.42  81[0:Inp] || holdsAt(waterLevel(u),v)*+ holdsAt(waterLevel(w),v)* -> equal(w,u)*.
% 2.26/2.42  84[0:Inp] || releasedAt(u,v)+ -> releasedAt(u,plus(v,n1))* happens(skf17(v,w),v)*.
% 2.26/2.42  85[0:Inp] || releasedAt(u,plus(v,n1))*+ -> releasedAt(u,v) happens(skf18(v,w),v)*.
% 2.26/2.42  86[0:Inp] || happens(u,v) initiates(u,w,v)*+ -> holdsAt(w,plus(v,n1))*.
% 2.26/2.42  87[0:Inp] || happens(u,v) releases(u,w,v)*+ -> releasedAt(w,plus(v,n1))*.
% 2.26/2.42  90[0:Inp] || releasedAt(u,plus(v,n1)) -> releasedAt(u,v) releases(skf18(v,u),u,v)*.
% 2.26/2.42  91[0:Inp] || happens(u,v) holdsAt(w,plus(v,n1))*+ terminates(u,w,v)* -> .
% 2.26/2.42  92[0:Inp] || happens(u,v) releasedAt(w,plus(v,n1))*+ initiates(u,w,v)* -> .
% 2.26/2.42  95[0:Inp] || equal(u,overflow) holdsAt(filling,v) holdsAt(waterLevel(n3),v)*+ -> happens(u,v)*.
% 2.26/2.42  96[0:Inp] || equal(u,overflow) equal(v,waterLevel(w))*+ holdsAt(waterLevel(w),x)* -> initiates(u,v,x)*.
% 2.26/2.42  97[0:Inp] || equal(u,tapOff) equal(v,waterLevel(w))*+ holdsAt(waterLevel(w),x)* -> SkP1(v,u,x)*.
% 2.26/2.42  98[0:Inp] || holdsAt(u,v)+ -> holdsAt(u,plus(v,n1)) releasedAt(u,plus(v,n1))* happens(skf15(v,w),v)*.
% 2.26/2.42  99[0:Inp] || holdsAt(u,plus(v,n1))+ -> holdsAt(u,v) releasedAt(u,plus(v,n1))* happens(skf16(v,w),v)*.
% 2.26/2.42  101[0:Inp] || holdsAt(u,v) -> holdsAt(u,plus(v,n1)) releasedAt(u,plus(v,n1)) terminates(skf15(v,u),u,v)*.
% 2.26/2.42  154[0:Res:32.1,27.0] || less_or_equal(u,n1) -> less_or_equal(u,n2)*.
% 2.26/2.42  155[0:Res:30.1,27.0] || less_or_equal(u,n0) -> less_or_equal(u,n1)*.
% 2.26/2.42  162[0:Res:34.1,50.0] || less_or_equal(u,n2)* equal(n3,u) -> .
% 2.26/2.42  163[0:Res:32.1,50.0] || less_or_equal(u,n1)* equal(n2,u) -> .
% 2.26/2.42  164[0:Res:30.1,50.0] || less_or_equal(u,n0)* equal(n1,u) -> .
% 2.26/2.42  186[0:Res:154.1,162.0] || less_or_equal(u,n1)* equal(n3,u) -> .
% 2.26/2.42  215[0:SpR:58.1,7.0] || equal(n3,u) -> holdsAt(waterLevel(u),n3)*.
% 2.26/2.42  260[0:Res:55.0,1.0] ||  -> equal(n0,u) less(n0,u)*.
% 2.26/2.42  316[0:Res:260.1,27.0] ||  -> equal(n0,u) less_or_equal(n0,u)*.
% 2.26/2.42  319[0:MRR:316.0,28.0] ||  -> less_or_equal(n0,u)*.
% 2.26/2.42  326[0:Res:319.0,162.0] || equal(n3,n0)** -> .
% 2.26/2.42  327[0:Res:319.0,163.0] || equal(n2,n0)** -> .
% 2.26/2.42  328[0:Res:319.0,164.0] || equal(n1,n0)** -> .
% 2.26/2.42  540[0:Res:7.0,81.0] || holdsAt(waterLevel(u),n3)* -> equal(u,n3).
% 2.26/2.42  550[0:EqR:79.1] || equal(u,tapOn) -> releases(u,waterLevel(v),w)*.
% 2.26/2.42  560[0:Res:155.1,186.0] || less_or_equal(u,n0)* equal(n3,u) -> .
% 2.26/2.42  568[0:SpL:17.0,85.0] || releasedAt(u,n2)*+ -> releasedAt(u,n1) happens(skf18(n1,v),n1)*.
% 2.26/2.42  569[0:SpL:14.0,85.0] || releasedAt(u,n1)*+ -> releasedAt(u,n0) happens(skf18(n0,v),n0)*.
% 2.26/2.42  570[0:SpL:26.0,85.0] || releasedAt(u,plus(n1,v))*+ -> releasedAt(u,v) happens(skf18(v,w),v)*.
% 2.26/2.42  645[0:Res:51.1,86.1] || SkP0(u,v)*+ happens(v,w)* -> holdsAt(u,plus(w,n1))*.
% 2.26/2.42  726[0:SpL:17.0,91.1] || happens(u,n1) holdsAt(v,n2) terminates(u,v,n1)* -> .
% 2.26/2.42  731[0:Res:28.1,560.0] || equal(u,n0) equal(n3,u)* -> .
% 2.26/2.42  735[0:SpL:17.0,92.1] || happens(u,n1) releasedAt(v,n2) initiates(u,v,n1)* -> .
% 2.26/2.42  737[0:SpL:26.0,92.1] || happens(u,v) releasedAt(w,plus(n1,v))*+ initiates(u,w,v)* -> .
% 2.26/2.42  748[0:Res:90.2,54.0] || releasedAt(u,plus(v,n1))* -> releasedAt(u,v) equal(skf18(v,u),tapOn).
% 2.26/2.42  750[0:Rew:748.2,90.2] || releasedAt(u,plus(v,n1))* -> releasedAt(u,v) releases(tapOn,u,v).
% 2.26/2.42  760[0:SpL:14.0,750.0] || releasedAt(u,n1) -> releasedAt(u,n0) releases(tapOn,u,n0)*.
% 2.26/2.42  761[0:SpL:26.0,750.0] || releasedAt(u,plus(n1,v))* -> releasedAt(u,v) releases(tapOn,u,v).
% 2.26/2.42  833[0:SpL:58.1,95.2] || equal(u,n3) equal(v,overflow) holdsAt(filling,w) holdsAt(waterLevel(u),w)*+ -> happens(v,w)*.
% 2.26/2.42  834[0:Res:7.0,95.2] || equal(u,overflow) holdsAt(filling,n3) -> happens(u,n3)*.
% 2.26/2.42  846[0:EqR:97.1] || equal(u,tapOff) holdsAt(waterLevel(v),w) -> SkP1(waterLevel(v),u,w)*.
% 2.26/2.42  854[0:EqR:96.1] || equal(u,overflow) holdsAt(waterLevel(v),w) -> initiates(u,waterLevel(v),w)*.
% 2.26/2.42  864[0:Res:7.0,98.0] ||  -> holdsAt(waterLevel(n3),plus(n3,n1)) releasedAt(waterLevel(n3),plus(n3,n1))* happens(skf15(n3,u),n3)*.
% 2.26/2.42  865[0:Res:2.0,98.0] ||  -> holdsAt(waterLevel(n0),plus(n0,n1)) releasedAt(waterLevel(n0),plus(n0,n1))* happens(skf15(n0,u),n0)*.
% 2.26/2.42  868[0:Rew:19.0,864.1,26.0,864.1,19.0,864.0,26.0,864.0] ||  -> holdsAt(waterLevel(n3),n4) releasedAt(waterLevel(n3),n4) happens(skf15(n3,u),n3)*.
% 2.26/2.42  869[0:MRR:868.0,12.0] ||  -> releasedAt(waterLevel(n3),n4) happens(skf15(n3,u),n3)*.
% 2.26/2.42  870[0:Rew:14.0,865.1,14.0,865.0] ||  -> holdsAt(waterLevel(n0),n1) releasedAt(waterLevel(n0),n1) happens(skf15(n0,u),n0)*.
% 2.26/2.42  880[0:SpL:14.0,99.0] || holdsAt(u,n1) -> holdsAt(u,n0) releasedAt(u,plus(n0,n1))* happens(skf16(n0,v),n0)*.
% 2.26/2.42  884[0:Rew:14.0,880.2] || holdsAt(u,n1)+ -> holdsAt(u,n0) releasedAt(u,n1)* happens(skf16(n0,v),n0)*.
% 2.26/2.42  904[0:Res:869.1,62.0] ||  -> releasedAt(waterLevel(n3),n4)* equal(n3,n0) holdsAt(filling,n3).
% 2.26/2.42  905[0:MRR:904.1,326.0] ||  -> releasedAt(waterLevel(n3),n4)* holdsAt(filling,n3).
% 2.26/2.42  909[0:Res:101.3,53.0] || holdsAt(u,v) -> holdsAt(u,plus(v,n1)) releasedAt(u,plus(v,n1))* equal(u,filling).
% 2.26/2.42  910[1:Spt:905.0] ||  -> releasedAt(waterLevel(n3),n4)*.
% 2.26/2.42  911[1:SpR:58.1,910.0] || equal(n3,u) -> releasedAt(waterLevel(u),n4)*.
% 2.26/2.42  1989[0:Res:550.1,60.0] || equal(u,tapOn)* -> equal(waterLevel(skf21(waterLevel(v))),waterLevel(v))**.
% 2.26/2.42  1991[0:Res:550.1,87.1] || equal(u,tapOn)+ happens(u,v)* -> releasedAt(waterLevel(w),plus(v,n1))*.
% 2.26/2.42  1992[0:AED:8.0,1989.0] ||  -> equal(waterLevel(skf21(waterLevel(u))),waterLevel(u))**.
% 2.26/2.42  4116[0:SpL:1992.0,57.0] || equal(waterLevel(u),waterLevel(v))*+ -> equal(skf21(waterLevel(u)),v)*.
% 2.26/2.42  5577[0:Res:760.2,60.0] || releasedAt(u,n1) -> releasedAt(u,n0) equal(waterLevel(skf21(u)),u)**.
% 2.26/2.42  5589[0:EqR:4116.0] ||  -> equal(skf21(waterLevel(u)),u)**.
% 2.26/2.42  5642[2:Spt:568.0,568.1] || releasedAt(u,n2)* -> releasedAt(u,n1).
% 2.26/2.42  5984[3:Spt:569.0,569.1] || releasedAt(u,n1)* -> releasedAt(u,n0).
% 2.26/2.42  6327[0:Res:870.2,64.0] ||  -> holdsAt(waterLevel(n0),n1) releasedAt(waterLevel(n0),n1)* equal(skf15(n0,u),tapOn)** holdsAt(filling,n0).
% 2.26/2.42  6329[0:MRR:6327.3,3.0] ||  -> holdsAt(waterLevel(n0),n1) releasedAt(waterLevel(n0),n1)* equal(skf15(n0,u),tapOn)**.
% 2.26/2.42  6330[0:Rew:6329.2,870.2] ||  -> holdsAt(waterLevel(n0),n1) releasedAt(waterLevel(n0),n1)* happens(tapOn,n0).
% 2.26/2.42  6334[3:Res:6330.1,5984.0] ||  -> holdsAt(waterLevel(n0),n1) happens(tapOn,n0) releasedAt(waterLevel(n0),n0)*.
% 2.26/2.42  6335[3:MRR:6334.2,23.0] ||  -> holdsAt(waterLevel(n0),n1)* happens(tapOn,n0).
% 2.26/2.42  6336[3:SpR:58.1,6335.0] || equal(n0,u) -> holdsAt(waterLevel(u),n1)* happens(tapOn,n0).
% 2.26/2.42  6341[4:Spt:6336.0,6336.1] || equal(n0,u) -> holdsAt(waterLevel(u),n1)*.
% 2.26/2.42  6345[4:Res:6341.1,81.0] || equal(n0,u)* holdsAt(waterLevel(v),n1)*+ -> equal(v,u)*.
% 2.26/2.42  6535[0:Res:78.2,726.2] || equal(u,filling)+ equal(v,overflow) happens(v,n1)* holdsAt(u,n2)* -> .
% 2.26/2.42  6985[3:Res:6329.1,5984.0] ||  -> holdsAt(waterLevel(n0),n1) equal(skf15(n0,u),tapOn)** releasedAt(waterLevel(n0),n0)*.
% 2.26/2.42  6986[3:MRR:6985.2,23.0] ||  -> holdsAt(waterLevel(n0),n1)* equal(skf15(n0,u),tapOn)**.
% 2.26/2.42  6988[5:Spt:6986.0] ||  -> holdsAt(waterLevel(n0),n1)*.
% 2.26/2.42  6995[5:Res:6988.0,98.0] ||  -> holdsAt(waterLevel(n0),plus(n1,n1)) releasedAt(waterLevel(n0),plus(n1,n1))* happens(skf15(n1,u),n1)*.
% 2.26/2.42  6996[5:Rew:17.0,6995.1,17.0,6995.0] ||  -> holdsAt(waterLevel(n0),n2) releasedAt(waterLevel(n0),n2) happens(skf15(n1,u),n1)*.
% 2.26/2.42  7005[5:Res:6996.2,73.0] ||  -> holdsAt(waterLevel(n0),n2) releasedAt(waterLevel(n0),n2)* equal(n1,n0) holdsAt(waterLevel(n3),n1).
% 2.26/2.42  7009[5:Res:6996.2,62.0] ||  -> holdsAt(waterLevel(n0),n2) releasedAt(waterLevel(n0),n2)* equal(n1,n0) holdsAt(filling,n1).
% 2.26/2.42  7010[5:MRR:7009.2,328.0] ||  -> holdsAt(waterLevel(n0),n2) releasedAt(waterLevel(n0),n2)* holdsAt(filling,n1).
% 2.26/2.42  7011[5:MRR:7005.2,328.0] ||  -> holdsAt(waterLevel(n0),n2) releasedAt(waterLevel(n0),n2)* holdsAt(waterLevel(n3),n1).
% 2.26/2.42  7014[6:Spt:7010.0] ||  -> holdsAt(waterLevel(n0),n2)*.
% 2.26/2.42  7015[6:SpR:58.1,7014.0] || equal(n0,u) -> holdsAt(waterLevel(u),n2)*.
% 2.26/2.42  7018[6:Res:7014.0,98.0] ||  -> holdsAt(waterLevel(n0),plus(n2,n1)) releasedAt(waterLevel(n0),plus(n2,n1))* happens(skf15(n2,u),n2)*.
% 2.26/2.42  7019[6:Rew:18.0,7018.1,26.0,7018.1,18.0,7018.0,26.0,7018.0] ||  -> holdsAt(waterLevel(n0),n3) releasedAt(waterLevel(n0),n3) happens(skf15(n2,u),n2)*.
% 2.26/2.42  7023[6:Res:7015.1,81.0] || equal(n0,u)* holdsAt(waterLevel(v),n2)*+ -> equal(v,u)*.
% 2.26/2.42  7046[6:Res:7019.2,73.0] ||  -> holdsAt(waterLevel(n0),n3) releasedAt(waterLevel(n0),n3)* equal(n2,n0) holdsAt(waterLevel(n3),n2).
% 2.26/2.42  7050[6:Res:7019.2,62.0] ||  -> holdsAt(waterLevel(n0),n3) releasedAt(waterLevel(n0),n3)* equal(n2,n0) holdsAt(filling,n2).
% 2.26/2.42  7051[6:MRR:7050.2,327.0] ||  -> holdsAt(waterLevel(n0),n3) releasedAt(waterLevel(n0),n3)* holdsAt(filling,n2).
% 2.26/2.42  7052[6:MRR:7046.2,327.0] ||  -> holdsAt(waterLevel(n0),n3) releasedAt(waterLevel(n0),n3)* holdsAt(waterLevel(n3),n2).
% 2.26/2.42  7055[7:Spt:7051.0] ||  -> holdsAt(waterLevel(n0),n3)*.
% 2.26/2.42  7059[7:Res:7055.0,540.0] ||  -> equal(n3,n0)**.
% 2.26/2.42  7063[7:MRR:7059.0,326.0] ||  -> .
% 2.26/2.42  7065[7:Spt:7063.0,7051.0,7055.0] || holdsAt(waterLevel(n0),n3)* -> .
% 2.26/2.42  7066[7:Spt:7063.0,7051.1,7051.2] ||  -> releasedAt(waterLevel(n0),n3)* holdsAt(filling,n2).
% 2.26/2.42  7068[7:MRR:7052.0,7065.0] ||  -> releasedAt(waterLevel(n0),n3)* holdsAt(waterLevel(n3),n2).
% 2.26/2.42  7070[8:Spt:7066.0] ||  -> releasedAt(waterLevel(n0),n3)*.
% 2.26/2.42  7155[0:Res:69.2,645.0] || equal(u,tapOn)+ equal(v,filling) happens(u,w)* -> holdsAt(v,plus(w,n1))*.
% 2.26/2.42  7169[0:SpL:18.0,761.0] || releasedAt(u,n3) -> releasedAt(u,n2) releases(tapOn,u,n2)*.
% 2.26/2.42  7192[0:Res:7169.2,60.0] || releasedAt(u,n3) -> releasedAt(u,n2) equal(waterLevel(skf21(u)),u)**.
% 2.26/2.42  7280[0:Res:846.2,71.0] || equal(u,tapOff)* holdsAt(waterLevel(v),w)* -> equal(waterLevel(skf20(waterLevel(v),x)),waterLevel(v))**.
% 2.26/2.42  7287[0:AED:8.0,7280.0] || holdsAt(waterLevel(u),v)*+ -> equal(waterLevel(skf20(waterLevel(u),w)),waterLevel(u))**.
% 2.26/2.42  7309[0:SpL:7192.2,24.0] || releasedAt(u,n3)* equal(u,filling) -> releasedAt(u,n2).
% 2.26/2.42  7360[0:Res:854.2,86.1] || equal(u,overflow) holdsAt(waterLevel(v),w)+ happens(u,w)* -> holdsAt(waterLevel(v),plus(w,n1))*.
% 2.26/2.42  7363[0:Res:854.2,735.2] || equal(u,overflow) holdsAt(waterLevel(v),n1) happens(u,n1)* releasedAt(waterLevel(v),n2)* -> .
% 2.26/2.42  7405[0:SpL:19.0,570.0] || releasedAt(u,n4)*+ -> releasedAt(u,n3) happens(skf18(n3,v),n3)*.
% 2.26/2.42  7406[0:SpL:18.0,570.0] || releasedAt(u,n3)*+ -> releasedAt(u,n2) happens(skf18(n2,v),n2)*.
% 2.26/2.42  7430[9:Spt:7406.0,7406.1] || releasedAt(u,n3)* -> releasedAt(u,n2).
% 2.26/2.42  7433[9:Res:7070.0,7430.0] ||  -> releasedAt(waterLevel(n0),n2)*.
% 2.26/2.42  7447[9:Res:7433.0,5642.0] ||  -> releasedAt(waterLevel(n0),n1)*.
% 2.26/2.42  7457[9:Res:7447.0,5984.0] ||  -> releasedAt(waterLevel(n0),n0)*.
% 2.26/2.42  7458[9:MRR:7457.0,23.0] ||  -> .
% 2.26/2.42  7460[9:Spt:7458.0,7406.2] ||  -> happens(skf18(n2,u),n2)*.
% 2.26/2.42  7462[9:Res:7460.0,73.0] ||  -> equal(n2,n0) holdsAt(waterLevel(n3),n2)*.
% 2.26/2.42  7468[9:MRR:7462.0,327.0] ||  -> holdsAt(waterLevel(n3),n2)*.
% 2.26/2.42  7494[9:Res:7468.0,7023.1] || equal(n0,u) -> equal(n3,u)*.
% 2.26/2.42  7499[9:MRR:7494.1,731.1] || equal(n0,u)* -> .
% 2.26/2.42  7500[9:UnC:7499.0,5589.0] ||  -> .
% 2.26/2.42  7503[8:Spt:7500.0,7066.0,7070.0] || releasedAt(waterLevel(n0),n3)* -> .
% 2.26/2.42  7504[8:Spt:7500.0,7066.1] ||  -> holdsAt(filling,n2)*.
% 2.26/2.42  7506[8:MRR:7068.0,7503.0] ||  -> holdsAt(waterLevel(n3),n2)*.
% 2.26/2.42  7531[8:Res:7506.0,7023.1] || equal(n0,u) -> equal(n3,u)*.
% 2.26/2.42  7536[8:MRR:7531.1,731.1] || equal(n0,u)* -> .
% 2.26/2.42  7537[8:UnC:7536.0,5589.0] ||  -> .
% 2.26/2.42  7540[6:Spt:7537.0,7010.0,7014.0] || holdsAt(waterLevel(n0),n2)* -> .
% 2.26/2.42  7541[6:Spt:7537.0,7010.1,7010.2] ||  -> releasedAt(waterLevel(n0),n2)* holdsAt(filling,n1).
% 2.26/2.42  7543[6:MRR:7011.0,7540.0] ||  -> releasedAt(waterLevel(n0),n2)* holdsAt(waterLevel(n3),n1).
% 2.26/2.42  7545[7:Spt:7541.0] ||  -> releasedAt(waterLevel(n0),n2)*.
% 2.26/2.42  7549[7:Res:7545.0,5642.0] ||  -> releasedAt(waterLevel(n0),n1)*.
% 2.26/2.42  7556[7:Res:7549.0,5984.0] ||  -> releasedAt(waterLevel(n0),n0)*.
% 2.26/2.42  7557[7:MRR:7556.0,23.0] ||  -> .
% 2.26/2.42  7559[7:Spt:7557.0,7541.0,7545.0] || releasedAt(waterLevel(n0),n2)* -> .
% 2.26/2.42  7560[7:Spt:7557.0,7541.1] ||  -> holdsAt(filling,n1)*.
% 2.26/2.42  7562[7:MRR:7543.0,7559.0] ||  -> holdsAt(waterLevel(n3),n1)*.
% 2.26/2.42  7580[7:Res:7562.0,6345.1] || equal(n0,u) -> equal(n3,u)*.
% 2.26/2.42  7585[7:MRR:7580.1,731.1] || equal(n0,u)* -> .
% 2.26/2.42  7586[7:UnC:7585.0,5589.0] ||  -> .
% 2.26/2.42  7602[5:Spt:7586.0,6986.0,6988.0] || holdsAt(waterLevel(n0),n1)* -> .
% 2.26/2.42  7603[5:Spt:7586.0,6986.1] ||  -> equal(skf15(n0,u),tapOn)**.
% 2.26/2.42  7616[5:SpL:58.1,7602.0] || equal(u,n0) holdsAt(waterLevel(u),n1)* -> .
% 2.26/2.42  7621[5:MRR:7616.1,6341.1] || equal(u,n0)* -> .
% 2.26/2.42  7622[5:UnC:7621.0,5589.0] ||  -> .
% 2.26/2.42  7623[4:Spt:7622.0,6336.2] ||  -> happens(tapOn,n0)*.
% 2.26/2.42  7696[0:SpL:19.0,737.1] || happens(u,n3) releasedAt(v,n4) initiates(u,v,n3)* -> .
% 2.26/2.42  7697[0:SpL:18.0,737.1] || happens(u,n2) releasedAt(v,n3) initiates(u,v,n2)* -> .
% 2.26/2.42  7769[0:SpR:17.0,909.2] || holdsAt(u,n1) -> holdsAt(u,plus(n1,n1))* releasedAt(u,n2) equal(u,filling).
% 2.26/2.42  7770[0:SpR:14.0,909.2] || holdsAt(u,n0) -> holdsAt(u,plus(n0,n1))* releasedAt(u,n1) equal(u,filling).
% 2.26/2.42  7784[0:Rew:17.0,7769.1] || holdsAt(u,n1) -> holdsAt(u,n2) releasedAt(u,n2)* equal(u,filling).
% 2.26/2.42  7785[0:Rew:14.0,7770.1] || holdsAt(u,n0) -> holdsAt(u,n1) releasedAt(u,n1)* equal(u,filling).
% 2.26/2.42  9176[0:Res:854.2,7696.2] || equal(u,overflow) holdsAt(waterLevel(v),n3) happens(u,n3)* releasedAt(waterLevel(v),n4)* -> .
% 2.26/2.42  9196[0:Res:854.2,7697.2] || equal(u,overflow) holdsAt(waterLevel(v),n2) happens(u,n2)* releasedAt(waterLevel(v),n3)* -> .
% 2.26/2.42  9291[2:Res:7784.2,5642.0] || holdsAt(u,n1) -> holdsAt(u,n2) equal(u,filling) releasedAt(u,n1)*.
% 2.26/2.42  9294[3:Res:7785.2,5984.0] || holdsAt(u,n0) -> holdsAt(u,n1) equal(u,filling) releasedAt(u,n0)*.
% 2.26/2.42  9297[3:Res:9291.3,5984.0] || holdsAt(u,n1) -> holdsAt(u,n2) equal(u,filling) releasedAt(u,n0)*.
% 2.26/2.42  9302[3:Res:9294.3,23.0] || holdsAt(waterLevel(u),n0) -> holdsAt(waterLevel(u),n1)* equal(waterLevel(u),filling).
% 2.26/2.42  9304[3:MRR:9302.2,24.0] || holdsAt(waterLevel(u),n0) -> holdsAt(waterLevel(u),n1)*.
% 2.26/2.42  9306[3:SpR:58.1,9304.1] || equal(u,v)* holdsAt(waterLevel(u),n0)*+ -> holdsAt(waterLevel(v),n1)*.
% 2.26/2.42  9320[3:Res:9297.3,23.0] || holdsAt(waterLevel(u),n1) -> holdsAt(waterLevel(u),n2)* equal(waterLevel(u),filling).
% 2.26/2.42  9322[3:MRR:9320.2,24.0] || holdsAt(waterLevel(u),n1) -> holdsAt(waterLevel(u),n2)*.
% 2.26/2.42  9324[3:SpR:58.1,9322.1] || equal(u,v)* holdsAt(waterLevel(u),n1)*+ -> holdsAt(waterLevel(v),n2)*.
% 2.26/2.42  9343[3:Res:2.0,9306.1] || equal(n0,u) -> holdsAt(waterLevel(u),n1)*.
% 2.26/2.42  9409[3:Res:9343.1,9324.1] || equal(n0,u)*+ equal(u,v)* -> holdsAt(waterLevel(v),n2)*.
% 2.26/2.42  9412[3:EqR:9409.0] || equal(n0,u) -> holdsAt(waterLevel(u),n2)*.
% 2.26/2.42  9417[3:Res:9412.1,81.0] || equal(n0,u)* holdsAt(waterLevel(v),n2)*+ -> equal(v,u)*.
% 2.26/2.42  9516[0:Res:7.0,7287.0] ||  -> equal(waterLevel(skf20(waterLevel(n3),u)),waterLevel(n3))**.
% 2.26/2.42  9520[0:Res:2.0,7287.0] ||  -> equal(waterLevel(skf20(waterLevel(n0),u)),waterLevel(n0))**.
% 2.26/2.42  9534[0:SpR:9516.0,5589.0] ||  -> equal(skf20(waterLevel(n3),u),skf21(waterLevel(n3)))**.
% 2.26/2.42  9589[0:Rew:5589.0,9534.0] ||  -> equal(skf20(waterLevel(n3),u),n3)**.
% 2.26/2.42  9643[0:SpR:9520.0,5589.0] ||  -> equal(skf20(waterLevel(n0),u),skf21(waterLevel(n0)))**.
% 2.26/2.42  9644[3:SpR:9520.0,9412.1] || equal(skf20(waterLevel(n0),u),n0)** -> holdsAt(waterLevel(n0),n2).
% 2.26/2.42  9698[0:Rew:5589.0,9643.0] ||  -> equal(skf20(waterLevel(n0),u),n0)**.
% 2.26/2.42  9702[3:Rew:9698.0,9644.0] || equal(n0,n0) -> holdsAt(waterLevel(n0),n2)*.
% 2.26/2.42  9703[3:Obv:9702.0] ||  -> holdsAt(waterLevel(n0),n2)*.
% 2.26/2.42  9759[3:Res:9703.0,98.0] ||  -> holdsAt(waterLevel(n0),plus(n2,n1)) releasedAt(waterLevel(n0),plus(n2,n1))* happens(skf15(n2,u),n2)*.
% 2.26/2.42  9761[3:Rew:18.0,9759.1,26.0,9759.1,18.0,9759.0,26.0,9759.0] ||  -> holdsAt(waterLevel(n0),n3) releasedAt(waterLevel(n0),n3) happens(skf15(n2,u),n2)*.
% 2.26/2.42  9799[3:Res:9761.2,61.0] ||  -> holdsAt(waterLevel(n0),n3) releasedAt(waterLevel(n0),n3)* equal(n2,n0) equal(skf15(n2,u),overflow)**.
% 2.26/2.42  9802[3:Res:9761.2,62.0] ||  -> holdsAt(waterLevel(n0),n3) releasedAt(waterLevel(n0),n3)* equal(n2,n0) holdsAt(filling,n2).
% 2.26/2.42  9863[3:MRR:9802.2,327.0] ||  -> holdsAt(waterLevel(n0),n3) releasedAt(waterLevel(n0),n3)* holdsAt(filling,n2).
% 2.26/2.42  9865[3:MRR:9799.2,327.0] ||  -> holdsAt(waterLevel(n0),n3) releasedAt(waterLevel(n0),n3)* equal(skf15(n2,u),overflow)**.
% 2.26/2.42  9866[3:Rew:9865.2,9761.2] ||  -> holdsAt(waterLevel(n0),n3) releasedAt(waterLevel(n0),n3)* happens(overflow,n2).
% 2.26/2.42  9938[5:Spt:9863.2] ||  -> holdsAt(filling,n2)*.
% 2.26/2.42  9945[5:Res:9938.0,98.0] ||  -> holdsAt(filling,plus(n2,n1)) releasedAt(filling,plus(n2,n1)) happens(skf15(n2,u),n2)*.
% 2.26/2.42  9946[5:Rew:18.0,9945.1,26.0,9945.1,18.0,9945.0,26.0,9945.0] ||  -> holdsAt(filling,n3) releasedAt(filling,n3) happens(skf15(n2,u),n2)*.
% 2.26/2.42  9960[6:Spt:9866.2] ||  -> happens(overflow,n2)*.
% 2.26/2.42  9962[6:Res:9960.0,74.0] ||  -> equal(overflow,tapOn) holdsAt(waterLevel(n3),n2)*.
% 2.26/2.42  9968[6:MRR:9962.0,10.0] ||  -> holdsAt(waterLevel(n3),n2)*.
% 2.26/2.42  9983[6:Res:9968.0,9417.1] || equal(n0,u) -> equal(n3,u)*.
% 2.26/2.42  9991[6:MRR:9983.1,731.1] || equal(n0,u)* -> .
% 2.26/2.42  9992[6:UnC:9991.0,9698.0] ||  -> .
% 2.26/2.42  10007[6:Spt:9992.0,9866.2,9960.0] || happens(overflow,n2)* -> .
% 2.26/2.42  10008[6:Spt:9992.0,9866.0,9866.1] ||  -> holdsAt(waterLevel(n0),n3) releasedAt(waterLevel(n0),n3)*.
% 2.26/2.42  10014[7:Spt:9946.0] ||  -> holdsAt(filling,n3)*.
% 2.26/2.42  10015[7:MRR:834.1,10014.0] || equal(u,overflow) -> happens(u,n3)*.
% 2.26/2.42  10021[7:MRR:9176.2,10015.1] || equal(u,overflow)* holdsAt(waterLevel(v),n3) releasedAt(waterLevel(v),n4)* -> .
% 2.26/2.42  10025[7:AED:8.0,10021.0] || holdsAt(waterLevel(u),n3) releasedAt(waterLevel(u),n4)* -> .
% 2.26/2.42  10115[7:Res:911.1,10025.1] || equal(n3,u) holdsAt(waterLevel(u),n3)* -> .
% 2.26/2.42  10117[7:MRR:10115.1,215.1] || equal(n3,u)* -> .
% 2.26/2.42  10118[7:UnC:10117.0,9589.0] ||  -> .
% 2.26/2.42  10122[7:Spt:10118.0,9946.0,10014.0] || holdsAt(filling,n3)* -> .
% 2.26/2.42  10123[7:Spt:10118.0,9946.1,9946.2] ||  -> releasedAt(filling,n3) happens(skf15(n2,u),n2)*.
% 2.26/2.42  10126[8:Spt:10123.1] ||  -> happens(skf15(n2,u),n2)*.
% 2.26/2.42  10129[8:Res:10126.0,61.0] ||  -> equal(n2,n0) equal(skf15(n2,u),overflow)**.
% 2.26/2.42  10134[8:MRR:10129.0,327.0] ||  -> equal(skf15(n2,u),overflow)**.
% 2.26/2.42  10135[8:Rew:10134.0,10126.0] ||  -> happens(overflow,n2)*.
% 2.26/2.42  10136[8:MRR:10135.0,10007.0] ||  -> .
% 2.26/2.42  10137[8:Spt:10136.0,10123.0] ||  -> releasedAt(filling,n3)*.
% 2.26/2.42  10213[8:Res:10137.0,7309.0] || equal(filling,filling) -> releasedAt(filling,n2)*.
% 2.26/2.42  10214[8:Obv:10213.0] ||  -> releasedAt(filling,n2)*.
% 2.26/2.42  10217[8:Res:10214.0,5642.0] ||  -> releasedAt(filling,n1)*.
% 2.26/2.42  10222[8:Res:10217.0,5984.0] ||  -> releasedAt(filling,n0)*.
% 2.26/2.42  10223[8:MRR:10222.0,5.0] ||  -> .
% 2.26/2.42  10226[5:Spt:10223.0,9863.2,9938.0] || holdsAt(filling,n2)* -> .
% 2.26/2.42  10227[5:Spt:10223.0,9863.0,9863.1] ||  -> holdsAt(waterLevel(n0),n3) releasedAt(waterLevel(n0),n3)*.
% 2.26/2.42  10284[6:Spt:7405.0,7405.1] || releasedAt(u,n4)* -> releasedAt(u,n3).
% 2.26/2.42  10285[6:Res:910.0,10284.0] ||  -> releasedAt(waterLevel(n3),n3)*.
% 2.26/2.42  10316[7:Spt:7406.0,7406.1] || releasedAt(u,n3)* -> releasedAt(u,n2).
% 2.26/2.42  10317[7:Res:10285.0,10316.0] ||  -> releasedAt(waterLevel(n3),n2)*.
% 2.26/2.42  10325[7:Res:10317.0,5642.0] ||  -> releasedAt(waterLevel(n3),n1)*.
% 2.26/2.42  10332[7:Res:10325.0,5984.0] ||  -> releasedAt(waterLevel(n3),n0)*.
% 2.26/2.42  10333[7:MRR:10332.0,23.0] ||  -> .
% 2.26/2.42  10336[7:Spt:10333.0,7406.2] ||  -> happens(skf18(n2,u),n2)*.
% 2.26/2.42  10339[7:Res:10336.0,61.0] ||  -> equal(n2,n0) equal(skf18(n2,u),overflow)**.
% 2.26/2.42  10341[7:Res:10336.0,64.0] ||  -> equal(skf18(n2,u),tapOn)** holdsAt(filling,n2).
% 2.26/2.42  10345[7:MRR:10339.0,327.0] ||  -> equal(skf18(n2,u),overflow)**.
% 2.26/2.42  10348[7:Rew:10345.0,10341.0] ||  -> equal(overflow,tapOn) holdsAt(filling,n2)*.
% 2.26/2.42  10349[7:MRR:10348.0,10348.1,10.0,10226.0] ||  -> .
% 2.26/2.42  10350[6:Spt:10349.0,7405.2] ||  -> happens(skf18(n3,u),n3)*.
% 2.26/2.42  10359[6:Res:10350.0,62.0] ||  -> equal(n3,n0) holdsAt(filling,n3)*.
% 2.26/2.42  10360[6:MRR:10359.0,326.0] ||  -> holdsAt(filling,n3)*.
% 2.26/2.42  10361[6:MRR:834.1,10360.0] || equal(u,overflow) -> happens(u,n3)*.
% 2.26/2.42  10367[6:MRR:9176.2,10361.1] || equal(u,overflow)* holdsAt(waterLevel(v),n3) releasedAt(waterLevel(v),n4)* -> .
% 2.26/2.42  10373[6:AED:8.0,10367.0] || holdsAt(waterLevel(u),n3) releasedAt(waterLevel(u),n4)* -> .
% 2.26/2.42  10540[6:Res:911.1,10373.1] || equal(n3,u) holdsAt(waterLevel(u),n3)* -> .
% 2.26/2.42  10542[6:MRR:10540.1,215.1] || equal(n3,u)* -> .
% 2.26/2.42  10543[6:UnC:10542.0,9589.0] ||  -> .
% 2.26/2.42  10544[3:Spt:10543.0,569.2] ||  -> happens(skf18(n0,u),n0)*.
% 2.26/2.42  10557[3:Res:10544.0,64.0] ||  -> equal(skf18(n0,u),tapOn)** holdsAt(filling,n0).
% 2.26/2.42  10559[3:MRR:10557.1,3.0] ||  -> equal(skf18(n0,u),tapOn)**.
% 2.26/2.42  10560[3:Rew:10559.0,10544.0] ||  -> happens(tapOn,n0)*.
% 2.26/2.42  10595[4:Spt:884.0,884.1,884.2] || holdsAt(u,n1) -> holdsAt(u,n0) releasedAt(u,n1)*.
% 2.26/2.42  10715[0:SpL:5577.2,24.0] || releasedAt(u,n1)* equal(u,filling) -> releasedAt(u,n0).
% 2.26/2.42  10753[4:Res:10595.2,10715.0] || holdsAt(u,n1) equal(u,filling) -> holdsAt(u,n0) releasedAt(u,n0)*.
% 2.26/2.42  10786[0:EqR:1991.0] || happens(tapOn,u) -> releasedAt(waterLevel(v),plus(u,n1))*.
% 2.26/2.42  10788[0:SpR:14.0,10786.1] || happens(tapOn,n0) -> releasedAt(waterLevel(u),n1)*.
% 2.26/2.42  10800[0:Res:10786.1,85.0] || happens(tapOn,u)+ -> releasedAt(waterLevel(v),u)* happens(skf18(u,w),u)*.
% 2.26/2.42  10807[3:MRR:10788.0,10560.0] ||  -> releasedAt(waterLevel(u),n1)*.
% 2.26/2.42  10821[3:Res:10807.0,84.0] ||  -> releasedAt(waterLevel(u),plus(n1,n1))* happens(skf17(n1,v),n1)*.
% 2.26/2.42  10826[3:Rew:17.0,10821.0] ||  -> releasedAt(waterLevel(u),n2)* happens(skf17(n1,v),n1)*.
% 2.26/2.42  11018[0:Res:75.2,10800.0] || equal(u,n0) equal(tapOn,tapOn) -> releasedAt(waterLevel(v),u)* happens(skf18(u,w),u)*.
% 2.26/2.42  11021[0:Obv:11018.1] || equal(u,n0)+ -> releasedAt(waterLevel(v),u)* happens(skf18(u,w),u)*.
% 2.26/2.42  11022[0:EqR:11021.0] ||  -> releasedAt(waterLevel(u),n0)* happens(skf18(n0,v),n0)*.
% 2.26/2.42  11393[4:Res:10753.3,5.0] || holdsAt(filling,n1)* equal(filling,filling) -> holdsAt(filling,n0).
% 2.26/2.42  11398[4:Obv:11393.1] || holdsAt(filling,n1)* -> holdsAt(filling,n0).
% 2.26/2.42  11399[4:MRR:11398.1,3.0] || holdsAt(filling,n1)* -> .
% 2.26/2.42  11692[0:EqR:6535.0] || equal(u,overflow) happens(u,n1)* holdsAt(filling,n2) -> .
% 2.26/2.42  11943[0:EqR:7155.0] || equal(u,filling) happens(tapOn,v) -> holdsAt(u,plus(v,n1))*.
% 2.26/2.42  11945[0:SpR:14.0,11943.2] || equal(u,filling) happens(tapOn,n0)* -> holdsAt(u,n1)*.
% 2.26/2.42  11962[3:MRR:11945.1,10560.0] || equal(u,filling) -> holdsAt(u,n1)*.
% 2.26/2.42  11975[3:Res:11962.1,98.0] || equal(u,filling) -> holdsAt(u,plus(n1,n1)) releasedAt(u,plus(n1,n1))* happens(skf15(n1,v),n1)*.
% 2.26/2.42  11976[4:Res:11962.1,11399.0] || equal(filling,filling)* -> .
% 2.26/2.42  11978[4:Obv:11976.0] ||  -> .
% 2.26/2.42  11979[3:Rew:17.0,11975.2,17.0,11975.1] || equal(u,filling)+ -> holdsAt(u,n2) releasedAt(u,n2)* happens(skf15(n1,v),n1)*.
% 2.26/2.42  11981[4:Spt:11978.0,884.3] ||  -> happens(skf16(n0,u),n0)*.
% 2.26/2.42  12108[5:Spt:10826.0] ||  -> releasedAt(waterLevel(u),n2)*.
% 2.26/2.42  12109[5:MRR:7363.3,12108.0] || equal(u,overflow) holdsAt(waterLevel(v),n1)*+ happens(u,n1)* -> .
% 2.26/2.42  12116[5:Res:12108.0,84.0] ||  -> releasedAt(waterLevel(u),plus(n2,n1))* happens(skf17(n2,v),n2)*.
% 2.26/2.42  12120[5:Rew:18.0,12116.0,26.0,12116.0] ||  -> releasedAt(waterLevel(u),n3)* happens(skf17(n2,v),n2)*.
% 2.26/2.42  12124[6:Spt:12120.0] ||  -> releasedAt(waterLevel(u),n3)*.
% 2.26/2.42  12125[6:MRR:9196.3,12124.0] || equal(u,overflow) holdsAt(waterLevel(v),n2)*+ happens(u,n2)* -> .
% 2.26/2.42  12132[6:Res:12124.0,84.0] ||  -> releasedAt(waterLevel(u),plus(n3,n1))* happens(skf17(n3,v),n3)*.
% 2.26/2.42  12135[6:Rew:19.0,12132.0,26.0,12132.0] ||  -> releasedAt(waterLevel(u),n4)* happens(skf17(n3,v),n3)*.
% 2.26/2.42  12143[7:Spt:12135.0] ||  -> releasedAt(waterLevel(u),n4)*.
% 2.26/2.42  12144[7:MRR:9176.3,12143.0] || equal(u,overflow) holdsAt(waterLevel(v),n3)*+ happens(u,n3)* -> .
% 2.26/2.42  12203[8:Spt:7406.0,7406.1] || releasedAt(u,n3)* -> releasedAt(u,n2).
% 2.26/2.42  12298[7:Res:7.0,12144.1] || equal(u,overflow) happens(u,n3)* -> .
% 2.26/2.42  12300[7:MRR:834.2,12298.1] || equal(u,overflow)* holdsAt(filling,n3)* -> .
% 2.26/2.42  12301[7:AED:8.0,12300.0] || holdsAt(filling,n3)* -> .
% 2.26/2.42  12866[0:Res:7.0,7360.1] || equal(u,overflow) happens(u,n3)* -> holdsAt(waterLevel(n3),plus(n3,n1))*.
% 2.26/2.42  13201[9:Spt:11979.0,11979.1,11979.2] || equal(u,filling) -> holdsAt(u,n2) releasedAt(u,n2)*.
% 2.26/2.42  13205[9:Res:13201.2,5642.0] || equal(u,filling) -> holdsAt(u,n2) releasedAt(u,n1)*.
% 2.26/2.42  13217[9:Res:13205.2,10715.0] || equal(u,filling) equal(u,filling) -> holdsAt(u,n2) releasedAt(u,n0)*.
% 2.26/2.42  13219[9:Obv:13217.0] || equal(u,filling) -> holdsAt(u,n2) releasedAt(u,n0)*.
% 2.26/2.42  13224[9:Res:13219.2,5.0] || equal(filling,filling) -> holdsAt(filling,n2)*.
% 2.26/2.42  13229[9:Obv:13224.0] ||  -> holdsAt(filling,n2)*.
% 2.26/2.42  13240[9:Res:13229.0,98.0] ||  -> holdsAt(filling,plus(n2,n1)) releasedAt(filling,plus(n2,n1)) happens(skf15(n2,u),n2)*.
% 2.26/2.42  13241[9:Rew:18.0,13240.1,26.0,13240.1,18.0,13240.0,26.0,13240.0] ||  -> holdsAt(filling,n3) releasedAt(filling,n3) happens(skf15(n2,u),n2)*.
% 2.26/2.42  13242[9:MRR:13241.0,12301.0] ||  -> releasedAt(filling,n3) happens(skf15(n2,u),n2)*.
% 2.26/2.42  13249[9:Res:13242.1,73.0] ||  -> releasedAt(filling,n3) equal(n2,n0) holdsAt(waterLevel(n3),n2)*.
% 2.26/2.42  13250[9:Res:13242.1,61.0] ||  -> releasedAt(filling,n3) equal(n2,n0) equal(skf15(n2,u),overflow)**.
% 2.26/2.42  13254[9:MRR:13249.1,327.0] ||  -> releasedAt(filling,n3) holdsAt(waterLevel(n3),n2)*.
% 2.26/2.42  13255[9:MRR:13250.1,327.0] ||  -> releasedAt(filling,n3) equal(skf15(n2,u),overflow)**.
% 2.26/2.42  13256[9:Rew:13255.1,13242.1] ||  -> releasedAt(filling,n3) happens(overflow,n2)*.
% 2.26/2.42  13257[10:Spt:13256.0] ||  -> releasedAt(filling,n3)*.
% 2.26/2.42  13261[10:Res:13257.0,12203.0] ||  -> releasedAt(filling,n2)*.
% 2.26/2.42  13270[10:Res:13261.0,5642.0] ||  -> releasedAt(filling,n1)*.
% 2.26/2.42  13281[10:Res:13270.0,10715.0] || equal(filling,filling) -> releasedAt(filling,n0)*.
% 2.26/2.42  13283[10:Obv:13281.0] ||  -> releasedAt(filling,n0)*.
% 2.26/2.42  13284[10:MRR:13283.0,5.0] ||  -> .
% 2.26/2.42  13290[10:Spt:13284.0,13256.0,13257.0] || releasedAt(filling,n3)* -> .
% 2.26/2.42  13291[10:Spt:13284.0,13256.1] ||  -> happens(overflow,n2)*.
% 2.26/2.42  13292[10:MRR:13254.0,13290.0] ||  -> holdsAt(waterLevel(n3),n2)*.
% 2.26/2.42  13315[10:Res:13292.0,833.3] || equal(n3,n3) equal(u,overflow) holdsAt(filling,n2) -> happens(u,n2)*.
% 2.26/2.42  13319[10:Res:13292.0,12125.1] || equal(u,overflow) happens(u,n2)* -> .
% 2.26/2.42  13326[10:Obv:13315.0] || equal(u,overflow) holdsAt(filling,n2) -> happens(u,n2)*.
% 2.26/2.42  13327[10:MRR:13326.1,13229.0] || equal(u,overflow) -> happens(u,n2)*.
% 2.26/2.42  13328[10:MRR:13327.1,13319.1] || equal(u,overflow)* -> .
% 2.26/2.42  13329[10:UnC:13328.0,5589.0] ||  -> .
% 2.26/2.42  13332[9:Spt:13329.0,11979.3] ||  -> happens(skf15(n1,u),n1)*.
% 2.26/2.42  13337[9:Res:13332.0,73.0] ||  -> equal(n1,n0) holdsAt(waterLevel(n3),n1)*.
% 2.26/2.42  13341[9:Res:13332.0,62.0] ||  -> equal(n1,n0) holdsAt(filling,n1)*.
% 2.26/2.42  13342[9:MRR:13341.0,328.0] ||  -> holdsAt(filling,n1)*.
% 2.26/2.42  13346[9:MRR:13337.0,328.0] ||  -> holdsAt(waterLevel(n3),n1)*.
% 2.26/2.42  13375[9:Res:13346.0,833.3] || equal(n3,n3) equal(u,overflow) holdsAt(filling,n1) -> happens(u,n1)*.
% 2.26/2.42  13378[9:Res:13346.0,12109.1] || equal(u,overflow) happens(u,n1)* -> .
% 2.26/2.42  13385[9:Obv:13375.0] || equal(u,overflow) holdsAt(filling,n1) -> happens(u,n1)*.
% 2.26/2.42  13386[9:MRR:13385.1,13342.0] || equal(u,overflow) -> happens(u,n1)*.
% 2.26/2.42  13387[9:MRR:13386.1,13378.1] || equal(u,overflow)* -> .
% 2.26/2.42  13388[9:UnC:13387.0,5589.0] ||  -> .
% 2.26/2.42  13391[8:Spt:13388.0,7406.2] ||  -> happens(skf18(n2,u),n2)*.
% 2.26/2.42  13394[8:Res:13391.0,73.0] ||  -> equal(n2,n0) holdsAt(waterLevel(n3),n2)*.
% 2.26/2.42  13398[8:Res:13391.0,62.0] ||  -> equal(n2,n0) holdsAt(filling,n2)*.
% 2.26/2.42  13399[8:MRR:13398.0,327.0] ||  -> holdsAt(filling,n2)*.
% 2.26/2.42  13402[8:MRR:13394.0,327.0] ||  -> holdsAt(waterLevel(n3),n2)*.
% 2.26/2.42  13436[8:Res:13402.0,95.2] || equal(u,overflow) holdsAt(filling,n2) -> happens(u,n2)*.
% 2.26/2.42  13448[8:MRR:13436.1,13399.0] || equal(u,overflow) -> happens(u,n2)*.
% 2.26/2.42  13449[8:MRR:12125.2,13448.1] || equal(u,overflow)* holdsAt(waterLevel(v),n2)* -> .
% 2.26/2.42  13454[8:AED:8.0,13449.0] || holdsAt(waterLevel(u),n2)* -> .
% 2.26/2.42  13455[8:UnC:13454.0,13402.0] ||  -> .
% 2.26/2.42  13464[7:Spt:13455.0,12135.1] ||  -> happens(skf17(n3,u),n3)*.
% 2.26/2.42  13465[0:Rew:19.0,12866.2,26.0,12866.2] || equal(u,overflow) happens(u,n3)* -> holdsAt(waterLevel(n3),n4)*.
% 2.26/2.42  13466[0:MRR:13465.2,12.0] || equal(u,overflow) happens(u,n3)* -> .
% 2.26/2.42  13467[0:MRR:834.2,13466.1] || equal(u,overflow)* holdsAt(filling,n3)* -> .
% 2.26/2.42  13468[0:AED:8.0,13467.0] || holdsAt(filling,n3)* -> .
% 2.26/2.42  13474[7:Res:13464.0,61.0] ||  -> equal(n3,n0) equal(skf17(n3,u),overflow)**.
% 2.26/2.42  13476[7:Res:13464.0,64.0] ||  -> equal(skf17(n3,u),tapOn)** holdsAt(filling,n3).
% 2.26/2.42  13480[7:MRR:13474.0,326.0] ||  -> equal(skf17(n3,u),overflow)**.
% 2.26/2.42  13487[7:Rew:13480.0,13476.0] ||  -> equal(overflow,tapOn) holdsAt(filling,n3)*.
% 2.26/2.42  13488[7:MRR:13487.0,10.0] ||  -> holdsAt(filling,n3)*.
% 2.26/2.42  13489[7:MRR:13488.0,13468.0] ||  -> .
% 2.26/2.42  13492[6:Spt:13489.0,12120.1] ||  -> happens(skf17(n2,u),n2)*.
% 2.26/2.42  13495[6:Res:13492.0,73.0] ||  -> equal(n2,n0) holdsAt(waterLevel(n3),n2)*.
% 2.26/2.42  13499[6:Res:13492.0,62.0] ||  -> equal(n2,n0) holdsAt(filling,n2)*.
% 2.26/2.42  13500[6:MRR:13499.0,327.0] ||  -> holdsAt(filling,n2)*.
% 2.26/2.42  13503[6:MRR:13495.0,327.0] ||  -> holdsAt(waterLevel(n3),n2)*.
% 2.26/2.42  13543[6:SpR:58.1,13503.0] || equal(n3,u) -> holdsAt(waterLevel(u),n2)*.
% 2.26/2.42  13545[6:Res:13503.0,95.2] || equal(u,overflow) holdsAt(filling,n2) -> happens(u,n2)*.
% 2.26/2.42  13557[6:MRR:13545.1,13500.0] || equal(u,overflow) -> happens(u,n2)*.
% 2.26/2.42  13558[6:MRR:9196.2,13557.1] || equal(u,overflow)* holdsAt(waterLevel(v),n2) releasedAt(waterLevel(v),n3)* -> .
% 2.26/2.42  13568[6:AED:8.0,13558.0] || holdsAt(waterLevel(u),n2) releasedAt(waterLevel(u),n3)* -> .
% 2.26/2.42  13646[7:Spt:7405.0,7405.1] || releasedAt(u,n4)* -> releasedAt(u,n3).
% 2.26/2.42  13649[7:Res:911.1,13646.0] || equal(n3,u) -> releasedAt(waterLevel(u),n3)*.
% 2.26/2.42  13807[7:Res:13649.1,13568.1] || equal(n3,u) holdsAt(waterLevel(u),n2)* -> .
% 2.26/2.42  13809[7:MRR:13807.1,13543.1] || equal(n3,u)* -> .
% 2.26/2.42  13810[7:UnC:13809.0,9589.0] ||  -> .
% 2.26/2.42  13814[7:Spt:13810.0,7405.2] ||  -> happens(skf18(n3,u),n3)*.
% 2.26/2.42  13819[7:Res:13814.0,61.0] ||  -> equal(n3,n0) equal(skf18(n3,u),overflow)**.
% 2.26/2.42  13823[7:Res:13814.0,13466.1] || equal(skf18(n3,u),overflow)** -> .
% 2.26/2.42  13825[7:MRR:13819.0,326.0] ||  -> equal(skf18(n3,u),overflow)**.
% 2.26/2.42  13826[7:MRR:13825.0,13823.0] ||  -> .
% 2.26/2.42  13841[5:Spt:13826.0,10826.1] ||  -> happens(skf17(n1,u),n1)*.
% 2.26/2.42  13848[5:Res:13841.0,73.0] ||  -> equal(n1,n0) holdsAt(waterLevel(n3),n1)*.
% 2.26/2.42  13852[5:Res:13841.0,62.0] ||  -> equal(n1,n0) holdsAt(filling,n1)*.
% 2.26/2.42  13853[5:MRR:13852.0,328.0] ||  -> holdsAt(filling,n1)*.
% 2.26/2.42  13856[5:MRR:13848.0,328.0] ||  -> holdsAt(waterLevel(n3),n1)*.
% 2.26/2.42  13903[5:Res:13856.0,95.2] || equal(u,overflow) holdsAt(filling,n1) -> happens(u,n1)*.
% 2.26/2.42  13915[5:MRR:13903.1,13853.0] || equal(u,overflow) -> happens(u,n1)*.
% 2.26/2.42  13916[5:MRR:11692.1,13915.1] || equal(u,overflow)* holdsAt(filling,n2)* -> .
% 2.26/2.42  13919[5:MRR:7363.2,13915.1] || equal(u,overflow)* holdsAt(waterLevel(v),n1) releasedAt(waterLevel(v),n2)* -> .
% 2.26/2.42  13924[5:AED:8.0,13916.0] || holdsAt(filling,n2)* -> .
% 2.26/2.42  13941[5:AED:8.0,13919.0] || holdsAt(waterLevel(u),n1) releasedAt(waterLevel(u),n2)* -> .
% 2.26/2.42  14091[6:Spt:7405.0,7405.1] || releasedAt(u,n4)* -> releasedAt(u,n3).
% 2.26/2.42  14093[6:Res:910.0,14091.0] ||  -> releasedAt(waterLevel(n3),n3)*.
% 2.26/2.42  14121[7:Spt:7406.0,7406.1] || releasedAt(u,n3)* -> releasedAt(u,n2).
% 2.26/2.42  14123[7:Res:14093.0,14121.0] ||  -> releasedAt(waterLevel(n3),n2)*.
% 2.26/2.42  14134[7:Res:14123.0,13941.1] || holdsAt(waterLevel(n3),n1)* -> .
% 2.26/2.42  14135[7:MRR:14134.0,13856.0] ||  -> .
% 2.26/2.42  14139[7:Spt:14135.0,7406.2] ||  -> happens(skf18(n2,u),n2)*.
% 2.26/2.42  14143[7:Res:14139.0,61.0] ||  -> equal(n2,n0) equal(skf18(n2,u),overflow)**.
% 2.26/2.42  14145[7:Res:14139.0,64.0] ||  -> equal(skf18(n2,u),tapOn)** holdsAt(filling,n2).
% 2.26/2.42  14148[7:MRR:14143.0,327.0] ||  -> equal(skf18(n2,u),overflow)**.
% 2.26/2.42  14152[7:Rew:14148.0,14145.0] ||  -> equal(overflow,tapOn) holdsAt(filling,n2)*.
% 2.26/2.42  14153[7:MRR:14152.0,14152.1,10.0,13924.0] ||  -> .
% 2.26/2.42  14155[6:Spt:14153.0,7405.2] ||  -> happens(skf18(n3,u),n3)*.
% 2.26/2.42  14159[6:Res:14155.0,61.0] ||  -> equal(n3,n0) equal(skf18(n3,u),overflow)**.
% 2.26/2.42  14164[6:Res:14155.0,13466.1] || equal(skf18(n3,u),overflow)** -> .
% 2.26/2.48  14166[6:MRR:14159.0,326.0] ||  -> equal(skf18(n3,u),overflow)**.
% 2.26/2.48  14167[6:MRR:14166.0,14164.0] ||  -> .
% 2.26/2.48  14180[2:Spt:14167.0,568.2] ||  -> happens(skf18(n1,u),n1)*.
% 2.26/2.48  14181[0:MRR:11022.0,23.0] ||  -> happens(skf18(n0,u),n0)*.
% 2.26/2.48  14182[0:MRR:6330.2,10788.0] ||  -> holdsAt(waterLevel(n0),n1) releasedAt(waterLevel(n0),n1)*.
% 2.26/2.48  14193[2:Res:14180.0,73.0] ||  -> equal(n1,n0) holdsAt(waterLevel(n3),n1)*.
% 2.26/2.48  14197[2:Res:14180.0,62.0] ||  -> equal(n1,n0) holdsAt(filling,n1)*.
% 2.26/2.48  14198[2:MRR:14197.0,328.0] ||  -> holdsAt(filling,n1)*.
% 2.26/2.48  14199[2:MRR:14193.0,328.0] ||  -> holdsAt(waterLevel(n3),n1)*.
% 2.26/2.48  14222[3:Spt:14182.0] ||  -> holdsAt(waterLevel(n0),n1)*.
% 2.26/2.48  14227[3:Res:14222.0,81.0] || holdsAt(waterLevel(u),n1)* -> equal(u,n0).
% 2.26/2.48  14249[2:Res:14199.0,95.2] || equal(u,overflow) holdsAt(filling,n1) -> happens(u,n1)*.
% 2.26/2.48  14261[2:MRR:14249.1,14198.0] || equal(u,overflow) -> happens(u,n1)*.
% 2.26/2.48  14264[2:MRR:11692.1,14261.1] || equal(u,overflow)* holdsAt(filling,n2)* -> .
% 2.26/2.48  14265[2:MRR:7363.2,14261.1] || equal(u,overflow)* holdsAt(waterLevel(v),n1) releasedAt(waterLevel(v),n2)* -> .
% 2.26/2.48  14274[2:AED:8.0,14264.0] || holdsAt(filling,n2)* -> .
% 2.26/2.48  14287[2:AED:8.0,14265.0] || holdsAt(waterLevel(u),n1) releasedAt(waterLevel(u),n2)* -> .
% 2.26/2.48  14332[0:Res:14181.0,64.0] ||  -> equal(skf18(n0,u),tapOn)** holdsAt(filling,n0).
% 2.26/2.48  14334[0:MRR:14332.1,3.0] ||  -> equal(skf18(n0,u),tapOn)**.
% 2.26/2.48  14335[0:Rew:14334.0,14181.0] ||  -> happens(tapOn,n0)*.
% 2.26/2.48  14336[0:MRR:10788.0,14335.0] ||  -> releasedAt(waterLevel(u),n1)*.
% 2.26/2.48  14337[0:MRR:11945.1,14335.0] || equal(u,filling) -> holdsAt(u,n1)*.
% 2.26/2.48  14367[0:Res:14336.0,84.0] ||  -> releasedAt(waterLevel(u),plus(n1,n1))* happens(skf17(n1,v),n1)*.
% 2.26/2.48  14376[0:Rew:17.0,14367.0] ||  -> releasedAt(waterLevel(u),n2)* happens(skf17(n1,v),n1)*.
% 2.26/2.48  14504[2:SpL:58.1,14287.1] || equal(u,v)* holdsAt(waterLevel(u),n1)* releasedAt(waterLevel(v),n2)* -> .
% 2.26/2.48  14516[3:Res:14199.0,14227.0] ||  -> equal(n3,n0)**.
% 2.26/2.48  14520[3:MRR:14516.0,326.0] ||  -> .
% 2.26/2.48  14521[3:Spt:14520.0,14182.0,14222.0] || holdsAt(waterLevel(n0),n1)* -> .
% 2.26/2.48  14522[3:Spt:14520.0,14182.1] ||  -> releasedAt(waterLevel(n0),n1)*.
% 2.26/2.48  14572[4:Spt:884.0,884.1,884.2] || holdsAt(u,n1) -> holdsAt(u,n0) releasedAt(u,n1)*.
% 2.26/2.48  14580[4:Res:14572.2,10715.0] || holdsAt(u,n1) equal(u,filling) -> holdsAt(u,n0) releasedAt(u,n0)*.
% 2.26/2.48  14582[4:MRR:14580.0,14337.1] || equal(u,filling) -> holdsAt(u,n0) releasedAt(u,n0)*.
% 2.26/2.48  14714[4:Res:14582.2,5.0] || equal(filling,filling) -> holdsAt(filling,n0)*.
% 2.26/2.48  14719[4:Obv:14714.0] ||  -> holdsAt(filling,n0)*.
% 2.26/2.48  14720[4:MRR:14719.0,3.0] ||  -> .
% 2.26/2.48  14724[4:Spt:14720.0,884.3] ||  -> happens(skf16(n0,u),n0)*.
% 2.26/2.48  14746[5:Spt:14376.0] ||  -> releasedAt(waterLevel(u),n2)*.
% 2.26/2.48  14748[5:MRR:14504.2,14746.0] || equal(u,v)* holdsAt(waterLevel(u),n1)* -> .
% 2.26/2.48  14750[5:AED:8.0,14748.0] || holdsAt(waterLevel(u),n1)* -> .
% 2.26/2.48  14751[5:UnC:14750.0,14199.0] ||  -> .
% 2.26/2.48  14752[5:Spt:14751.0,14376.1] ||  -> happens(skf17(n1,u),n1)*.
% 2.26/2.48  14778[6:Spt:7406.0,7406.1] || releasedAt(u,n3)* -> releasedAt(u,n2).
% 2.26/2.48  14835[7:Spt:7405.0,7405.1] || releasedAt(u,n4)* -> releasedAt(u,n3).
% 2.26/2.48  14837[7:Res:910.0,14835.0] ||  -> releasedAt(waterLevel(n3),n3)*.
% 2.26/2.48  14845[7:Res:14837.0,14778.0] ||  -> releasedAt(waterLevel(n3),n2)*.
% 2.26/2.48  14859[7:Res:14845.0,14287.1] || holdsAt(waterLevel(n3),n1)* -> .
% 2.26/2.48  14860[7:MRR:14859.0,14199.0] ||  -> .
% 2.26/2.48  14864[7:Spt:14860.0,7405.2] ||  -> happens(skf18(n3,u),n3)*.
% 2.26/2.48  14868[7:Res:14864.0,61.0] ||  -> equal(n3,n0) equal(skf18(n3,u),overflow)**.
% 2.26/2.48  14873[7:Res:14864.0,13466.1] || equal(skf18(n3,u),overflow)** -> .
% 2.26/2.48  14875[7:MRR:14868.0,326.0] ||  -> equal(skf18(n3,u),overflow)**.
% 2.26/2.48  14876[7:MRR:14875.0,14873.0] ||  -> .
% 2.26/2.48  14892[6:Spt:14876.0,7406.2] ||  -> happens(skf18(n2,u),n2)*.
% 2.26/2.48  14897[6:Res:14892.0,61.0] ||  -> equal(n2,n0) equal(skf18(n2,u),overflow)**.
% 2.26/2.48  14899[6:Res:14892.0,64.0] ||  -> equal(skf18(n2,u),tapOn)** holdsAt(filling,n2).
% 2.26/2.48  14902[6:MRR:14897.0,327.0] ||  -> equal(skf18(n2,u),overflow)**.
% 2.26/2.48  14906[6:Rew:14902.0,14899.0] ||  -> equal(overflow,tapOn) holdsAt(filling,n2)*.
% 2.26/2.48  14907[6:MRR:14906.0,14906.1,10.0,14274.0] ||  -> .
% 2.26/2.48  14909[1:Spt:14907.0,905.0,910.0] || releasedAt(waterLevel(n3),n4)* -> .
% 2.26/2.48  14910[1:Spt:14907.0,905.1] ||  -> holdsAt(filling,n3)*.
% 2.26/2.48  14911[1:MRR:14910.0,13468.0] ||  -> .
% 2.26/2.48  % SZS output end Refutation
% 2.26/2.48  Formulae used in the proof : less0 waterLevel_0 not_filling_0 not_released_filling_0 waterLevel_3 tapOff_not_tapOn overflow_not_tapOn waterLevel_4 plus0_1 plus1_1 plus1_2 plus1_3 not_released_waterLevel_0 filling_not_waterLevel symmetry_of_plus less_or_equal less1 less2 less3 less_property initiates_all_defn terminates_all_defn releases_all_defn distinct_waterLevels happens_all_defn same_waterLevel keep_released keep_not_released happens_holds happens_releases happens_terminates_not_holds happens_not_released keep_holding keep_not_holding
% 2.26/2.48  
%------------------------------------------------------------------------------