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
%------------------------------------------------------------------------------