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

View Problem - Process Solution

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

% Computer : n019.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 600s
% DateTime : Fri Jul 15 23:24:12 EDT 2022

% Result   : Theorem 15.20s 15.37s
% Output   : Refutation 15.49s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.06/0.12  % Problem  : CSR011+1 : TPTP v8.1.0. Bugfixed v3.1.0.
% 0.06/0.13  % Command  : run_spass %d %s
% 0.13/0.34  % Computer : n019.cluster.edu
% 0.13/0.34  % Model    : x86_64 x86_64
% 0.13/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.34  % Memory   : 8042.1875MB
% 0.13/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.34  % CPULimit : 300
% 0.13/0.34  % WCLimit  : 600
% 0.13/0.34  % DateTime : Thu Jun  9 16:47:40 EDT 2022
% 0.13/0.34  % CPUTime  : 
% 15.20/15.37  
% 15.20/15.37  SPASS V 3.9 
% 15.20/15.37  SPASS beiseite: Proof found.
% 15.20/15.37  % SZS status Theorem
% 15.20/15.37  Problem: /export/starexec/sandbox2/benchmark/theBenchmark.p 
% 15.20/15.37  SPASS derived 27831 clauses, backtracked 2361 clauses, performed 113 splits and kept 10025 clauses.
% 15.20/15.37  SPASS allocated 107741 KBytes.
% 15.20/15.37  SPASS spent	0:0:14.99 on the problem.
% 15.20/15.37  		0:00:00.04 for the input.
% 15.20/15.37  		0:00:00.06 for the FLOTTER CNF translation.
% 15.20/15.37  		0:00:00.57 for inferences.
% 15.20/15.37  		0:00:00.34 for the backtracking.
% 15.20/15.37  		0:0:13.78 for the reduction.
% 15.20/15.37  
% 15.20/15.37  
% 15.20/15.37  Here is a proof with depth 11, length 598 :
% 15.20/15.37  % SZS output start Refutation
% 15.20/15.37  1[0:Inp] ||  -> stoppedIn(n0,filling,n3)*.
% 15.20/15.37  2[0:Inp] || less(u,n0)* -> .
% 15.20/15.37  3[0:Inp] ||  -> holdsAt(waterLevel(n0),n0)*.
% 15.20/15.37  4[0:Inp] || holdsAt(filling,n0)* -> .
% 15.20/15.37  6[0:Inp] || releasedAt(filling,n0)* -> .
% 15.20/15.37  8[0:Inp] || equal(tapOff,tapOn)** -> .
% 15.20/15.37  10[0:Inp] || equal(overflow,tapOn)** -> .
% 15.20/15.37  13[0:Inp] ||  -> equal(plus(n0,n1),n1)**.
% 15.20/15.37  14[0:Inp] ||  -> equal(plus(n0,n2),n2)**.
% 15.20/15.37  16[0:Inp] ||  -> equal(plus(n1,n1),n2)**.
% 15.20/15.37  17[0:Inp] ||  -> equal(plus(n1,n2),n3)**.
% 15.20/15.37  18[0:Inp] ||  -> equal(plus(n1,n3),n4)**.
% 15.20/15.37  22[0:Inp] || releasedAt(waterLevel(u),n0)* -> .
% 15.20/15.37  23[0:Inp] || equal(waterLevel(u),filling)** -> .
% 15.20/15.37  25[0:Inp] ||  -> equal(plus(u,v),plus(v,u))*.
% 15.20/15.37  26[0:Inp] || less(u,v)* -> less_or_equal(u,v).
% 15.20/15.37  27[0:Inp] || equal(u,v) -> less_or_equal(u,v)*.
% 15.20/15.37  28[0:Inp] || less(u,n1)* -> less_or_equal(u,n0).
% 15.20/15.37  29[0:Inp] || less_or_equal(u,n0) -> less(u,n1)*.
% 15.20/15.37  30[0:Inp] || less(u,n2)* -> less_or_equal(u,n1).
% 15.20/15.37  31[0:Inp] || less_or_equal(u,n1) -> less(u,n2)*.
% 15.20/15.37  32[0:Inp] || less(u,n3)* -> less_or_equal(u,n2).
% 15.20/15.37  33[0:Inp] || less_or_equal(u,n2) -> less(u,n3)*.
% 15.20/15.37  48[0:Inp] || less(u,v)*+ less(v,u)* -> .
% 15.20/15.37  49[0:Inp] || less(u,v)* equal(v,u) -> .
% 15.20/15.37  50[0:Inp] || SkP0(u,v) -> initiates(v,u,w)*.
% 15.20/15.37  52[0:Inp] || terminates(u,v,w)* -> equal(v,filling).
% 15.20/15.37  53[0:Inp] || releases(u,v,w)* -> equal(u,tapOn).
% 15.20/15.37  54[0:Inp] ||  -> less(u,v)* equal(v,u) less(v,u)*.
% 15.20/15.37  56[0:Inp] || equal(waterLevel(u),waterLevel(v))* -> equal(u,v).
% 15.20/15.37  57[0:Inp] || equal(u,v) -> equal(waterLevel(u),waterLevel(v))*.
% 15.20/15.37  58[0:Inp] || less_or_equal(u,v) -> equal(u,v) less(u,v)*.
% 15.20/15.37  59[0:Inp] || releases(u,v,w)* -> equal(waterLevel(skf21(v)),v).
% 15.20/15.37  60[0:Inp] || happens(u,v)* -> equal(v,n0) equal(u,overflow).
% 15.20/15.37  61[0:Inp] || happens(u,v)* -> equal(v,n0) holdsAt(filling,v).
% 15.20/15.37  62[0:Inp] || happens(u,v)* -> equal(u,tapOn) equal(u,overflow).
% 15.20/15.37  63[0:Inp] || happens(u,v)* -> equal(u,tapOn) holdsAt(filling,v).
% 15.20/15.37  64[0:Inp] || stoppedIn(u,v,w)*+ -> less(skf11(u,w,x),w)*.
% 15.20/15.37  65[0:Inp] || stoppedIn(u,v,w)*+ -> less(u,skf11(u,x,y))*.
% 15.20/15.37  68[0:Inp] || equal(u,tapOn) equal(v,filling) -> SkP0(v,u)*.
% 15.20/15.37  70[0:Inp] || SkP1(u,v,w)*+ -> equal(waterLevel(skf20(u,x)),u)**.
% 15.20/15.37  71[0:Inp] || terminates(u,v,w)* -> equal(u,overflow) equal(u,tapOff).
% 15.20/15.37  72[0:Inp] || happens(u,v)*+ -> equal(v,n0) holdsAt(waterLevel(n3),v)*.
% 15.20/15.37  73[0:Inp] || happens(u,v)*+ -> equal(u,tapOn) holdsAt(waterLevel(n3),v)*.
% 15.20/15.37  74[0:Inp] || equal(u,n0) equal(v,tapOn) -> happens(v,u)*.
% 15.20/15.37  77[0:Inp] || equal(u,filling) equal(v,overflow) -> terminates(v,u,w)*.
% 15.20/15.37  78[0:Inp] || equal(u,tapOn) equal(v,waterLevel(w))*+ -> releases(u,v,x)*.
% 15.20/15.37  79[0:Inp] || holdsAt(waterLevel(u),v) -> trajectory(filling,v,waterLevel(plus(u,w)),w)*.
% 15.20/15.37  80[0:Inp] || holdsAt(waterLevel(u),v)*+ holdsAt(waterLevel(w),v)* -> equal(w,u)*.
% 15.20/15.37  81[0:Inp] || stoppedIn(u,v,w) -> happens(skf12(w,u,v),skf11(u,w,v))*.
% 15.20/15.37  83[0:Inp] || releasedAt(u,v)+ -> releasedAt(u,plus(v,n1))* happens(skf17(v,w),v)*.
% 15.20/15.37  84[0:Inp] || releasedAt(u,plus(v,n1))*+ -> releasedAt(u,v) happens(skf18(v,w),v)*.
% 15.20/15.37  85[0:Inp] || happens(u,v) initiates(u,w,v)*+ -> holdsAt(w,plus(v,n1))*.
% 15.20/15.37  86[0:Inp] || happens(u,v) releases(u,w,v)*+ -> releasedAt(w,plus(v,n1))*.
% 15.20/15.37  87[0:Inp] || stoppedIn(u,v,w) -> terminates(skf12(w,u,v),v,skf11(u,w,v))*.
% 15.20/15.37  89[0:Inp] || releasedAt(u,plus(v,n1)) -> releasedAt(u,v) releases(skf18(v,u),u,v)*.
% 15.20/15.37  90[0:Inp] || happens(u,v) holdsAt(w,plus(v,n1))*+ terminates(u,w,v)* -> .
% 15.20/15.37  91[0:Inp] || happens(u,v) releasedAt(w,plus(v,n1))*+ initiates(u,w,v)* -> .
% 15.20/15.37  92[0:Inp] || happens(u,v) releasedAt(w,plus(v,n1))*+ terminates(u,w,v)* -> .
% 15.20/15.37  94[0:Inp] || equal(u,overflow) holdsAt(filling,v) holdsAt(waterLevel(n3),v)*+ -> happens(u,v)*.
% 15.20/15.37  95[0:Inp] || equal(u,overflow) equal(v,waterLevel(w))*+ holdsAt(waterLevel(w),x)* -> initiates(u,v,x)*.
% 15.20/15.37  96[0:Inp] || equal(u,tapOff) equal(v,waterLevel(w))*+ holdsAt(waterLevel(w),x)* -> SkP1(v,u,x)*.
% 15.20/15.37  97[0:Inp] || holdsAt(u,v)+ -> holdsAt(u,plus(v,n1)) releasedAt(u,plus(v,n1))* happens(skf15(v,w),v)*.
% 15.20/15.37  98[0:Inp] || holdsAt(u,plus(v,n1))+ -> holdsAt(u,v) releasedAt(u,plus(v,n1))* happens(skf16(v,w),v)*.
% 15.20/15.37  99[0:Inp] || holdsAt(u,plus(v,n1)) -> holdsAt(u,v) releasedAt(u,plus(v,n1)) initiates(skf16(v,u),u,v)*.
% 15.20/15.37  100[0:Inp] || holdsAt(u,v) -> holdsAt(u,plus(v,n1)) releasedAt(u,plus(v,n1)) terminates(skf15(v,u),u,v)*.
% 15.20/15.37  107[0:Inp] || happens(u,v) less(n0,w) initiates(u,x,v)* trajectory(x,v,y,w)*+ -> holdsAt(y,plus(v,w)) stoppedIn(v,x,plus(v,w))*.
% 15.20/15.37  109[0:Res:1.0,87.0] ||  -> terminates(skf12(n3,n0,filling),filling,skf11(n0,n3,filling))*.
% 15.20/15.37  110[0:Res:1.0,81.0] ||  -> happens(skf12(n3,n0,filling),skf11(n0,n3,filling))*.
% 15.20/15.37  111[0:Res:1.0,64.0] ||  -> less(skf11(n0,n3,u),n3)*.
% 15.20/15.37  112[0:Res:1.0,65.0] ||  -> less(n0,skf11(n0,u,v))*.
% 15.20/15.37  123[0:Res:111.0,32.0] ||  -> less_or_equal(skf11(n0,n3,u),n2)*.
% 15.20/15.37  152[0:Res:31.1,26.0] || less_or_equal(u,n1) -> less_or_equal(u,n2)*.
% 15.20/15.37  153[0:Res:29.1,26.0] || less_or_equal(u,n0) -> less_or_equal(u,n1)*.
% 15.20/15.37  162[0:Res:33.1,49.0] || less_or_equal(u,n2)* equal(n3,u) -> .
% 15.20/15.37  163[0:Res:31.1,49.0] || less_or_equal(u,n1)* equal(n2,u) -> .
% 15.20/15.37  164[0:Res:29.1,49.0] || less_or_equal(u,n0)* equal(n1,u) -> .
% 15.20/15.37  166[0:Res:112.0,49.0] || equal(skf11(n0,u,v),n0)** -> .
% 15.20/15.37  173[0:Res:33.1,48.0] || less_or_equal(u,n2) less(n3,u)* -> .
% 15.20/15.37  174[0:Res:31.1,48.0] || less_or_equal(u,n1) less(n2,u)* -> .
% 15.20/15.37  191[0:Res:152.1,162.0] || less_or_equal(u,n1)* equal(n3,u) -> .
% 15.20/15.37  247[0:Res:54.0,2.0] ||  -> equal(n0,u) less(n0,u)*.
% 15.20/15.37  255[0:Res:54.0,30.0] ||  -> equal(n2,u) less(n2,u)* less_or_equal(u,n1).
% 15.20/15.37  256[0:Res:54.0,28.0] ||  -> equal(n1,u) less(n1,u)* less_or_equal(u,n0).
% 15.20/15.37  289[0:Res:247.1,26.0] ||  -> equal(n0,u) less_or_equal(n0,u)*.
% 15.20/15.37  291[0:MRR:289.0,27.0] ||  -> less_or_equal(n0,u)*.
% 15.20/15.37  298[0:Res:291.0,162.0] || equal(n3,n0)** -> .
% 15.20/15.37  299[0:Res:291.0,163.0] || equal(n2,n0)** -> .
% 15.20/15.37  300[0:Res:291.0,164.0] || equal(n1,n0)** -> .
% 15.20/15.37  328[0:Res:58.2,2.0] || less_or_equal(u,n0)* -> equal(u,n0).
% 15.20/15.37  336[0:Res:58.2,30.0] || less_or_equal(u,n2)* -> equal(u,n2) less_or_equal(u,n1).
% 15.20/15.37  337[0:Res:58.2,28.0] || less_or_equal(u,n1)* -> equal(u,n1) less_or_equal(u,n0).
% 15.20/15.37  338[0:Res:58.2,48.0] || less_or_equal(u,v) less(v,u)* -> equal(u,v).
% 15.20/15.37  344[0:MRR:338.2,49.1] || less_or_equal(u,v) less(v,u)* -> .
% 15.20/15.37  468[0:Res:33.1,173.1] || less_or_equal(n3,n2)* less_or_equal(n3,n2)* -> .
% 15.20/15.37  474[0:Obv:468.0] || less_or_equal(n3,n2)* -> .
% 15.20/15.37  476[0:Res:152.1,474.0] || less_or_equal(n3,n1)* -> .
% 15.20/15.37  477[0:Res:27.1,474.0] || equal(n3,n2)** -> .
% 15.20/15.37  479[0:Res:27.1,476.0] || equal(n3,n1)** -> .
% 15.20/15.37  490[0:Res:58.2,174.1] || less_or_equal(n2,u)* less_or_equal(u,n1)* -> equal(n2,u).
% 15.20/15.37  494[0:MRR:490.2,163.1] || less_or_equal(n2,u)*+ less_or_equal(u,n1)* -> .
% 15.20/15.37  503[0:SpR:14.0,79.1] || holdsAt(waterLevel(n0),u) -> trajectory(filling,u,waterLevel(n2),n2)*.
% 15.20/15.37  505[0:SpR:13.0,79.1] || holdsAt(waterLevel(n0),u) -> trajectory(filling,u,waterLevel(n1),n1)*.
% 15.20/15.37  527[0:SpL:57.1,80.0] || equal(u,v)* holdsAt(waterLevel(v),w)*+ holdsAt(waterLevel(x),w)* -> equal(x,u)*.
% 15.20/15.37  538[0:EqR:78.1] || equal(u,tapOn) -> releases(u,waterLevel(v),w)*.
% 15.20/15.37  560[0:SpL:16.0,84.0] || releasedAt(u,n2)*+ -> releasedAt(u,n1) happens(skf18(n1,v),n1)*.
% 15.20/15.37  561[0:SpL:13.0,84.0] || releasedAt(u,n1)*+ -> releasedAt(u,n0) happens(skf18(n0,v),n0)*.
% 15.20/15.37  562[0:SpL:25.0,84.0] || releasedAt(u,plus(n1,v))*+ -> releasedAt(u,v) happens(skf18(v,w),v)*.
% 15.20/15.37  565[0:Res:153.1,191.0] || less_or_equal(u,n0)* equal(n3,u) -> .
% 15.20/15.37  588[0:Res:50.1,85.1] || SkP0(u,v)*+ happens(v,w)* -> holdsAt(u,plus(w,n1))*.
% 15.20/15.37  686[0:Res:81.1,62.0] || stoppedIn(u,v,w) -> equal(skf12(w,u,v),tapOn) equal(skf12(w,u,v),overflow)**.
% 15.20/15.37  700[0:SpL:16.0,92.1] || happens(u,n1) releasedAt(v,n2) terminates(u,v,n1)* -> .
% 15.20/15.37  713[0:SpL:16.0,90.1] || happens(u,n1) holdsAt(v,n2) terminates(u,v,n1)* -> .
% 15.20/15.37  723[0:SpL:16.0,91.1] || happens(u,n1) releasedAt(v,n2) initiates(u,v,n1)* -> .
% 15.20/15.37  724[0:SpL:13.0,91.1] || happens(u,n0) releasedAt(v,n1) initiates(u,v,n0)* -> .
% 15.20/15.37  731[0:Res:27.1,565.0] || equal(u,n0) equal(n3,u)* -> .
% 15.20/15.37  735[0:Res:89.2,53.0] || releasedAt(u,plus(v,n1))* -> releasedAt(u,v) equal(skf18(v,u),tapOn).
% 15.20/15.37  737[0:Rew:735.2,89.2] || releasedAt(u,plus(v,n1))* -> releasedAt(u,v) releases(tapOn,u,v).
% 15.20/15.37  747[0:SpL:13.0,737.0] || releasedAt(u,n1) -> releasedAt(u,n0) releases(tapOn,u,n0)*.
% 15.20/15.37  748[0:SpL:25.0,737.0] || releasedAt(u,plus(n1,v))* -> releasedAt(u,v) releases(tapOn,u,v).
% 15.20/15.37  769[0:Res:87.1,71.0] || stoppedIn(u,v,w) -> equal(skf12(w,u,v),overflow) equal(skf12(w,u,v),tapOff)**.
% 15.20/15.37  771[0:Rew:686.1,769.2] || stoppedIn(u,v,w) -> equal(skf12(w,u,v),overflow)** equal(tapOff,tapOn).
% 15.20/15.37  772[0:MRR:771.2,8.0] || stoppedIn(u,v,w) -> equal(skf12(w,u,v),overflow)**.
% 15.20/15.37  773[0:Rew:772.1,81.1] || stoppedIn(u,v,w) -> happens(overflow,skf11(u,w,v))*.
% 15.20/15.37  829[0:EqR:96.1] || equal(u,tapOff) holdsAt(waterLevel(v),w) -> SkP1(waterLevel(v),u,w)*.
% 15.20/15.37  839[0:EqR:95.1] || equal(u,overflow) holdsAt(waterLevel(v),w) -> initiates(u,waterLevel(v),w)*.
% 15.20/15.37  851[0:Res:3.0,97.0] ||  -> holdsAt(waterLevel(n0),plus(n0,n1)) releasedAt(waterLevel(n0),plus(n0,n1))* happens(skf15(n0,u),n0)*.
% 15.20/15.37  853[0:Rew:13.0,851.1,13.0,851.0] ||  -> holdsAt(waterLevel(n0),n1) releasedAt(waterLevel(n0),n1) happens(skf15(n0,u),n0)*.
% 15.20/15.37  861[0:SpL:13.0,98.0] || holdsAt(u,n1) -> holdsAt(u,n0) releasedAt(u,plus(n0,n1))* happens(skf16(n0,v),n0)*.
% 15.20/15.37  862[0:SpL:25.0,98.0] || holdsAt(u,plus(n1,v))+ -> holdsAt(u,v) releasedAt(u,plus(v,n1))* happens(skf16(v,w),v)*.
% 15.20/15.37  865[0:Rew:13.0,861.2] || holdsAt(u,n1)+ -> holdsAt(u,n0) releasedAt(u,n1)* happens(skf16(n0,v),n0)*.
% 15.20/15.37  874[0:Res:100.3,52.0] || holdsAt(u,v) -> holdsAt(u,plus(v,n1)) releasedAt(u,plus(v,n1))* equal(u,filling).
% 15.20/15.37  891[0:Res:58.2,344.1] || less_or_equal(u,v)*+ less_or_equal(v,u)* -> equal(u,v).
% 15.20/15.37  894[0:Res:112.0,344.1] || less_or_equal(skf11(n0,u,v),n0)* -> .
% 15.20/15.37  901[0:Res:110.0,73.0] ||  -> equal(skf12(n3,n0,filling),tapOn) holdsAt(waterLevel(n3),skf11(n0,n3,filling))*.
% 15.20/15.37  903[0:Res:110.0,60.0] ||  -> equal(skf11(n0,n3,filling),n0) equal(skf12(n3,n0,filling),overflow)**.
% 15.20/15.37  905[0:Res:110.0,63.0] ||  -> equal(skf12(n3,n0,filling),tapOn) holdsAt(filling,skf11(n0,n3,filling))*.
% 15.20/15.37  907[0:MRR:903.0,166.0] ||  -> equal(skf12(n3,n0,filling),overflow)**.
% 15.20/15.37  908[0:Rew:907.0,110.0] ||  -> happens(overflow,skf11(n0,n3,filling))*.
% 15.20/15.37  909[0:Rew:907.0,109.0] ||  -> terminates(overflow,filling,skf11(n0,n3,filling))*.
% 15.20/15.37  910[0:Rew:907.0,905.0] ||  -> equal(overflow,tapOn) holdsAt(filling,skf11(n0,n3,filling))*.
% 15.20/15.37  911[0:MRR:910.0,10.0] ||  -> holdsAt(filling,skf11(n0,n3,filling))*.
% 15.20/15.37  912[0:Rew:907.0,901.0] ||  -> equal(overflow,tapOn) holdsAt(waterLevel(n3),skf11(n0,n3,filling))*.
% 15.20/15.37  913[0:MRR:912.0,10.0] ||  -> holdsAt(waterLevel(n3),skf11(n0,n3,filling))*.
% 15.20/15.37  933[0:Res:913.0,94.2] || equal(u,overflow) holdsAt(filling,skf11(n0,n3,filling)) -> happens(u,skf11(n0,n3,filling))*.
% 15.20/15.37  934[0:Res:913.0,80.0] || holdsAt(waterLevel(u),skf11(n0,n3,filling))* -> equal(u,n3).
% 15.20/15.37  936[0:MRR:933.1,911.0] || equal(u,overflow) -> happens(u,skf11(n0,n3,filling))*.
% 15.20/15.37  1436[0:Res:255.1,26.0] ||  -> equal(n2,u) less_or_equal(u,n1)* less_or_equal(n2,u)*.
% 15.20/15.37  1440[0:MRR:1436.0,27.0] ||  -> less_or_equal(u,n1)* less_or_equal(n2,u)*.
% 15.20/15.37  1483[0:Res:256.1,26.0] ||  -> equal(n1,u) less_or_equal(u,n0)* less_or_equal(n1,u)*.
% 15.20/15.37  1486[0:MRR:1483.0,27.0] ||  -> less_or_equal(u,n0)* less_or_equal(n1,u)*.
% 15.20/15.37  1632[0:Res:538.1,59.0] || equal(u,tapOn)* -> equal(waterLevel(skf21(waterLevel(v))),waterLevel(v))**.
% 15.20/15.37  1634[0:Res:538.1,86.1] || equal(u,tapOn)+ happens(u,v)* -> releasedAt(waterLevel(w),plus(v,n1))*.
% 15.20/15.37  1635[0:AED:8.0,1632.0] ||  -> equal(waterLevel(skf21(waterLevel(u))),waterLevel(u))**.
% 15.20/15.37  1925[0:Res:1486.0,894.0] ||  -> less_or_equal(n1,skf11(n0,u,v))*.
% 15.20/15.37  2675[0:SpL:1635.0,56.0] || equal(waterLevel(u),waterLevel(v))*+ -> equal(skf21(waterLevel(u)),v)*.
% 15.20/15.37  3753[0:Res:123.0,336.0] ||  -> equal(skf11(n0,n3,u),n2) less_or_equal(skf11(n0,n3,u),n1)*.
% 15.20/15.37  4038[0:Res:1440.0,337.0] ||  -> less_or_equal(n2,u)* equal(u,n1) less_or_equal(u,n0)*.
% 15.20/15.37  5336[0:Res:4038.2,328.0] ||  -> less_or_equal(n2,u)* equal(u,n1) equal(u,n0).
% 15.20/15.37  5411[0:Res:5336.0,494.0] || less_or_equal(u,n1)* -> equal(u,n1) equal(u,n0).
% 15.20/15.37  5523[0:Res:503.1,107.3] || holdsAt(waterLevel(n0),u)+ happens(v,u) less(n0,n2) initiates(v,filling,u)* -> holdsAt(waterLevel(n2),plus(u,n2)) stoppedIn(u,filling,plus(u,n2))*.
% 15.20/15.37  5529[0:Res:505.1,107.3] || holdsAt(waterLevel(n0),u)+ happens(v,u) less(n0,n1) initiates(v,filling,u)* -> holdsAt(waterLevel(n1),plus(u,n1)) stoppedIn(u,filling,plus(u,n1))*.
% 15.20/15.37  5550[0:Res:747.2,59.0] || releasedAt(u,n1) -> releasedAt(u,n0) equal(waterLevel(skf21(u)),u)**.
% 15.20/15.37  5560[0:EqR:2675.0] ||  -> equal(skf21(waterLevel(u)),u)**.
% 15.20/15.37  5724[0:Res:1925.0,891.0] || less_or_equal(skf11(n0,u,v),n1)* -> equal(skf11(n0,u,v),n1).
% 15.20/15.37  5800[1:Spt:560.0,560.1] || releasedAt(u,n2)* -> releasedAt(u,n1).
% 15.20/15.37  6081[2:Spt:561.0,561.1] || releasedAt(u,n1)* -> releasedAt(u,n0).
% 15.20/15.37  6272[0:Res:3753.1,5411.0] ||  -> equal(skf11(n0,n3,u),n2)** equal(skf11(n0,n3,u),n1) equal(skf11(n0,n3,u),n0).
% 15.20/15.37  6283[0:MRR:6272.2,166.0] ||  -> equal(skf11(n0,n3,u),n2)** equal(skf11(n0,n3,u),n1).
% 15.20/15.37  6295[0:SpR:6283.0,111.0] ||  -> equal(skf11(n0,n3,u),n1)** less(n2,n3).
% 15.20/15.37  6299[0:SpR:6283.0,908.0] ||  -> equal(skf11(n0,n3,filling),n1)** happens(overflow,n2).
% 15.20/15.37  6300[0:SpR:6283.0,911.0] ||  -> equal(skf11(n0,n3,filling),n1)** holdsAt(filling,n2).
% 15.20/15.37  6305[0:SpR:6283.0,112.0] ||  -> equal(skf11(n0,n3,u),n1)** less(n0,n2).
% 15.20/15.37  6320[0:SpL:6283.0,934.0] || holdsAt(waterLevel(u),n2)* -> equal(skf11(n0,n3,filling),n1)** equal(u,n3).
% 15.20/15.37  6323[3:Spt:6299.0] ||  -> equal(skf11(n0,n3,filling),n1)**.
% 15.20/15.37  6329[3:Rew:6323.0,934.0] || holdsAt(waterLevel(u),n1)* -> equal(u,n3).
% 15.20/15.37  6410[0:Res:853.2,63.0] ||  -> holdsAt(waterLevel(n0),n1) releasedAt(waterLevel(n0),n1)* equal(skf15(n0,u),tapOn)** holdsAt(filling,n0).
% 15.20/15.37  6412[0:MRR:6410.3,4.0] ||  -> holdsAt(waterLevel(n0),n1) releasedAt(waterLevel(n0),n1)* equal(skf15(n0,u),tapOn)**.
% 15.20/15.37  6413[0:Rew:6412.2,853.2] ||  -> holdsAt(waterLevel(n0),n1) releasedAt(waterLevel(n0),n1)* happens(tapOn,n0).
% 15.20/15.37  6458[2:Res:6413.1,6081.0] ||  -> holdsAt(waterLevel(n0),n1) happens(tapOn,n0) releasedAt(waterLevel(n0),n0)*.
% 15.20/15.37  6459[2:MRR:6458.2,22.0] ||  -> holdsAt(waterLevel(n0),n1)* happens(tapOn,n0).
% 15.20/15.37  6485[0:Res:77.2,700.2] || equal(u,filling)+ equal(v,overflow) happens(v,n1)* releasedAt(u,n2)* -> .
% 15.20/15.37  6518[0:Res:77.2,713.2] || equal(u,filling)+ equal(v,overflow) happens(v,n1)* holdsAt(u,n2)* -> .
% 15.20/15.37  7063[0:Res:50.1,724.2] || SkP0(u,v)* happens(v,n0) releasedAt(u,n1) -> .
% 15.20/15.37  7155[0:Res:68.2,7063.0] || equal(u,tapOn)+ equal(v,filling) happens(u,n0)* releasedAt(v,n1)* -> .
% 15.20/15.37  7198[0:Res:68.2,588.0] || equal(u,tapOn)+ equal(v,filling) happens(u,w)* -> holdsAt(v,plus(w,n1))*.
% 15.20/15.37  7352[0:SpL:17.0,748.0] || releasedAt(u,n3) -> releasedAt(u,n2) releases(tapOn,u,n2)*.
% 15.20/15.37  7360[0:Res:7352.2,59.0] || releasedAt(u,n3) -> releasedAt(u,n2) equal(waterLevel(skf21(u)),u)**.
% 15.20/15.37  7409[0:SpL:7360.2,23.0] || releasedAt(u,n3)* equal(u,filling) -> releasedAt(u,n2).
% 15.20/15.37  7851[0:Res:829.2,70.0] || equal(u,tapOff)* holdsAt(waterLevel(v),w)* -> equal(waterLevel(skf20(waterLevel(v),x)),waterLevel(v))**.
% 15.20/15.37  7855[0:AED:8.0,7851.0] || holdsAt(waterLevel(u),v)*+ -> equal(waterLevel(skf20(waterLevel(u),w)),waterLevel(u))**.
% 15.20/15.37  8191[0:SpR:57.1,839.2] || equal(u,v)* equal(w,overflow) holdsAt(waterLevel(u),x)*+ -> initiates(w,waterLevel(v),x)*.
% 15.20/15.37  8195[0:Res:839.2,85.1] || equal(u,overflow) holdsAt(waterLevel(v),w)+ happens(u,w)* -> holdsAt(waterLevel(v),plus(w,n1))*.
% 15.20/15.37  8198[0:Res:839.2,723.2] || equal(u,overflow) holdsAt(waterLevel(v),n1) happens(u,n1)* releasedAt(waterLevel(v),n2)* -> .
% 15.20/15.37  8551[0:SpL:18.0,562.0] || releasedAt(u,n4)*+ -> releasedAt(u,n3) happens(skf18(n3,v),n3)*.
% 15.20/15.37  8552[0:SpL:17.0,562.0] || releasedAt(u,n3)*+ -> releasedAt(u,n2) happens(skf18(n2,v),n2)*.
% 15.20/15.37  8568[0:Res:3.0,7855.0] ||  -> equal(waterLevel(skf20(waterLevel(n0),u)),waterLevel(n0))**.
% 15.20/15.37  8585[0:SpR:8568.0,5560.0] ||  -> equal(skf20(waterLevel(n0),u),skf21(waterLevel(n0)))**.
% 15.20/15.37  8612[0:Rew:5560.0,8585.0] ||  -> equal(skf20(waterLevel(n0),u),n0)**.
% 15.20/15.37  8908[0:SpR:16.0,874.2] || holdsAt(u,n1) -> holdsAt(u,plus(n1,n1))* releasedAt(u,n2) equal(u,filling).
% 15.20/15.37  8909[0:SpR:13.0,874.2] || holdsAt(u,n0) -> holdsAt(u,plus(n0,n1))* releasedAt(u,n1) equal(u,filling).
% 15.20/15.37  8910[0:SpR:25.0,874.2] || holdsAt(u,v) -> holdsAt(u,plus(v,n1)) releasedAt(u,plus(n1,v))* equal(u,filling).
% 15.20/15.37  8923[0:Rew:16.0,8908.1] || holdsAt(u,n1) -> holdsAt(u,n2) releasedAt(u,n2)* equal(u,filling).
% 15.20/15.37  8924[0:Rew:13.0,8909.1] || holdsAt(u,n0) -> holdsAt(u,n1) releasedAt(u,n1)* equal(u,filling).
% 15.20/15.37  9217[2:Res:8924.2,6081.0] || holdsAt(u,n0) -> holdsAt(u,n1) equal(u,filling) releasedAt(u,n0)*.
% 15.20/15.37  9219[0:SpL:18.0,862.0] || holdsAt(u,n4) -> holdsAt(u,n3) releasedAt(u,plus(n3,n1))* happens(skf16(n3,v),n3)*.
% 15.20/15.37  9220[0:SpL:17.0,862.0] || holdsAt(u,n3) -> holdsAt(u,n2) releasedAt(u,plus(n2,n1))* happens(skf16(n2,v),n2)*.
% 15.20/15.37  9221[0:SpL:16.0,862.0] || holdsAt(u,n2) -> holdsAt(u,n1) releasedAt(u,plus(n1,n1))* happens(skf16(n1,v),n1)*.
% 15.20/15.37  9227[0:Rew:18.0,9219.2,25.0,9219.2] || holdsAt(u,n4)+ -> holdsAt(u,n3) releasedAt(u,n4)* happens(skf16(n3,v),n3)*.
% 15.20/15.37  9228[0:Rew:17.0,9220.2,25.0,9220.2] || holdsAt(u,n3)+ -> holdsAt(u,n2) releasedAt(u,n3)* happens(skf16(n2,v),n2)*.
% 15.20/15.37  9229[0:Rew:16.0,9221.2] || holdsAt(u,n2)+ -> holdsAt(u,n1) releasedAt(u,n2)* happens(skf16(n1,v),n1)*.
% 15.20/15.37  9236[2:Res:9217.3,22.0] || holdsAt(waterLevel(u),n0) -> holdsAt(waterLevel(u),n1)* equal(waterLevel(u),filling).
% 15.20/15.37  9238[2:MRR:9236.2,23.0] || holdsAt(waterLevel(u),n0) -> holdsAt(waterLevel(u),n1)*.
% 15.20/15.37  9246[3:Res:9238.1,6329.0] || holdsAt(waterLevel(u),n0)* -> equal(u,n3).
% 15.20/15.37  9255[3:Res:3.0,9246.0] ||  -> equal(n3,n0)**.
% 15.20/15.37  9257[3:MRR:9255.0,298.0] ||  -> .
% 15.20/15.37  9258[3:Spt:9257.0,6299.0,6323.0] || equal(skf11(n0,n3,filling),n1)** -> .
% 15.20/15.37  9259[3:Spt:9257.0,6299.1] ||  -> happens(overflow,n2)*.
% 15.20/15.37  9275[3:MRR:6320.1,9258.0] || holdsAt(waterLevel(u),n2)* -> equal(u,n3).
% 15.20/15.37  9363[0:Res:913.0,7855.0] ||  -> equal(waterLevel(skf20(waterLevel(n3),u)),waterLevel(n3))**.
% 15.20/15.37  9368[4:Spt:6459.0] ||  -> holdsAt(waterLevel(n0),n1)*.
% 15.20/15.37  9373[4:Res:9368.0,97.0] ||  -> holdsAt(waterLevel(n0),plus(n1,n1)) releasedAt(waterLevel(n0),plus(n1,n1))* happens(skf15(n1,u),n1)*.
% 15.20/15.37  9374[4:Res:9368.0,527.1] || equal(u,n0)* holdsAt(waterLevel(v),n1)*+ -> equal(v,u)*.
% 15.20/15.37  9376[4:Rew:16.0,9373.1,16.0,9373.0] ||  -> holdsAt(waterLevel(n0),n2) releasedAt(waterLevel(n0),n2) happens(skf15(n1,u),n1)*.
% 15.20/15.37  9378[5:Spt:865.0,865.1,865.2] || holdsAt(u,n1) -> holdsAt(u,n0) releasedAt(u,n1)*.
% 15.20/15.37  9380[5:Res:9378.2,6081.0] || holdsAt(u,n1) -> holdsAt(u,n0) releasedAt(u,n0)*.
% 15.20/15.37  9537[6:Spt:6305.0] ||  -> equal(skf11(n0,n3,u),n1)**.
% 15.20/15.37  9538[6:UnC:9537.0,9258.0] ||  -> .
% 15.20/15.37  9539[6:Spt:9538.0,6305.1] ||  -> less(n0,n2)*.
% 15.20/15.37  9549[7:Spt:6295.0] ||  -> equal(skf11(n0,n3,u),n1)**.
% 15.20/15.37  9550[7:UnC:9549.0,9258.0] ||  -> .
% 15.20/15.37  9551[7:Spt:9550.0,6295.1] ||  -> less(n2,n3)*.
% 15.20/15.37  9589[5:Res:9380.2,6.0] || holdsAt(filling,n1)* -> holdsAt(filling,n0).
% 15.20/15.37  9594[5:MRR:9589.1,4.0] || holdsAt(filling,n1)* -> .
% 15.20/15.37  9689[0:SpR:6283.0,112.0] ||  -> equal(skf11(n0,n3,u),n1)** less(n0,n2).
% 15.20/15.37  9692[0:SpR:6283.0,908.0] ||  -> equal(skf11(n0,n3,filling),n1)** happens(overflow,n2).
% 15.20/15.37  9698[0:SpR:6283.0,111.0] ||  -> equal(skf11(n0,n3,u),n1)** less(n2,n3).
% 15.20/15.37  9801[8:Spt:9376.2] ||  -> happens(skf15(n1,u),n1)*.
% 15.20/15.37  9804[8:Res:9801.0,60.0] ||  -> equal(n1,n0) equal(skf15(n1,u),overflow)**.
% 15.20/15.37  9806[8:Res:9801.0,63.0] ||  -> equal(skf15(n1,u),tapOn)** holdsAt(filling,n1).
% 15.20/15.37  9810[8:MRR:9804.0,300.0] ||  -> equal(skf15(n1,u),overflow)**.
% 15.20/15.37  9814[8:Rew:9810.0,9806.0] ||  -> equal(overflow,tapOn) holdsAt(filling,n1)*.
% 15.20/15.37  9815[8:MRR:9814.0,9814.1,10.0,9594.0] ||  -> .
% 15.20/15.37  9816[8:Spt:9815.0,9376.0,9376.1] ||  -> holdsAt(waterLevel(n0),n2) releasedAt(waterLevel(n0),n2)*.
% 15.20/15.37  9820[8:Res:9816.1,5800.0] ||  -> holdsAt(waterLevel(n0),n2) releasedAt(waterLevel(n0),n1)*.
% 15.20/15.37  9823[9:Spt:9820.0] ||  -> holdsAt(waterLevel(n0),n2)*.
% 15.20/15.37  9832[9:Res:9823.0,9275.0] ||  -> equal(n3,n0)**.
% 15.20/15.37  9835[9:MRR:9832.0,298.0] ||  -> .
% 15.20/15.37  9839[9:Spt:9835.0,9820.0,9823.0] || holdsAt(waterLevel(n0),n2)* -> .
% 15.20/15.37  9840[9:Spt:9835.0,9820.1] ||  -> releasedAt(waterLevel(n0),n1)*.
% 15.20/15.37  9847[9:Res:9840.0,6081.0] ||  -> releasedAt(waterLevel(n0),n0)*.
% 15.20/15.37  9848[9:MRR:9847.0,22.0] ||  -> .
% 15.20/15.37  9850[5:Spt:9848.0,865.3] ||  -> happens(skf16(n0,u),n0)*.
% 15.20/15.37  9884[6:Spt:9698.0] ||  -> equal(skf11(n0,n3,u),n1)**.
% 15.20/15.37  9885[6:UnC:9884.0,9258.0] ||  -> .
% 15.20/15.37  9886[6:Spt:9885.0,9698.1] ||  -> less(n2,n3)*.
% 15.20/15.37  9919[7:Spt:9689.0] ||  -> equal(skf11(n0,n3,u),n1)**.
% 15.20/15.37  9920[7:UnC:9919.0,9258.0] ||  -> .
% 15.20/15.37  9921[7:Spt:9920.0,9689.1] ||  -> less(n0,n2)*.
% 15.20/15.37  9973[8:Spt:9376.2] ||  -> happens(skf15(n1,u),n1)*.
% 15.20/15.37  9975[8:Res:9973.0,72.0] ||  -> equal(n1,n0) holdsAt(waterLevel(n3),n1)*.
% 15.20/15.37  9983[8:MRR:9975.0,300.0] ||  -> holdsAt(waterLevel(n3),n1)*.
% 15.20/15.37  10029[8:Res:9983.0,9374.1] || equal(u,n0) -> equal(n3,u)*.
% 15.20/15.37  10033[8:MRR:10029.1,731.1] || equal(u,n0)* -> .
% 15.20/15.37  10034[8:UnC:10033.0,8612.0] ||  -> .
% 15.20/15.37  10048[8:Spt:10034.0,9376.0,9376.1] ||  -> holdsAt(waterLevel(n0),n2) releasedAt(waterLevel(n0),n2)*.
% 15.20/15.37  10053[8:Res:10048.1,5800.0] ||  -> holdsAt(waterLevel(n0),n2) releasedAt(waterLevel(n0),n1)*.
% 15.20/15.37  10057[9:Spt:10053.0] ||  -> holdsAt(waterLevel(n0),n2)*.
% 15.20/15.37  10067[9:Res:10057.0,9275.0] ||  -> equal(n3,n0)**.
% 15.20/15.37  10070[9:MRR:10067.0,298.0] ||  -> .
% 15.20/15.37  10074[9:Spt:10070.0,10053.0,10057.0] || holdsAt(waterLevel(n0),n2)* -> .
% 15.20/15.37  10075[9:Spt:10070.0,10053.1] ||  -> releasedAt(waterLevel(n0),n1)*.
% 15.20/15.37  10084[9:Res:10075.0,6081.0] ||  -> releasedAt(waterLevel(n0),n0)*.
% 15.20/15.37  10085[9:MRR:10084.0,22.0] ||  -> .
% 15.20/15.37  10088[4:Spt:10085.0,6459.0,9368.0] || holdsAt(waterLevel(n0),n1)* -> .
% 15.20/15.37  10089[4:Spt:10085.0,6459.1] ||  -> happens(tapOn,n0)*.
% 15.20/15.37  10105[4:Res:9238.1,10088.0] || holdsAt(waterLevel(n0),n0)* -> .
% 15.20/15.37  10106[4:MRR:10105.0,3.0] ||  -> .
% 15.20/15.37  10107[2:Spt:10106.0,561.2] ||  -> happens(skf18(n0,u),n0)*.
% 15.20/15.37  10117[2:Res:10107.0,63.0] ||  -> equal(skf18(n0,u),tapOn)** holdsAt(filling,n0).
% 15.20/15.37  10119[2:MRR:10117.1,4.0] ||  -> equal(skf18(n0,u),tapOn)**.
% 15.20/15.37  10120[2:Rew:10119.0,10107.0] ||  -> happens(tapOn,n0)*.
% 15.20/15.37  10135[3:Spt:865.0,865.1,865.2] || holdsAt(u,n1) -> holdsAt(u,n0) releasedAt(u,n1)*.
% 15.20/15.37  10142[0:SpR:9363.0,5560.0] ||  -> equal(skf20(waterLevel(n3),u),skf21(waterLevel(n3)))**.
% 15.20/15.37  10174[0:Rew:5560.0,10142.0] ||  -> equal(skf20(waterLevel(n3),u),n3)**.
% 15.20/15.37  10202[4:Spt:6300.0] ||  -> equal(skf11(n0,n3,filling),n1)**.
% 15.20/15.37  10203[4:Rew:10202.0,908.0] ||  -> happens(overflow,n1)*.
% 15.20/15.37  10204[4:Rew:10202.0,911.0] ||  -> holdsAt(filling,n1)*.
% 15.20/15.37  10205[4:Rew:10202.0,909.0] ||  -> terminates(overflow,filling,n1)*.
% 15.20/15.37  10207[4:Rew:10202.0,936.1] || equal(u,overflow) -> happens(u,n1)*.
% 15.20/15.37  10227[4:MRR:8198.2,10207.1] || equal(u,overflow)* holdsAt(waterLevel(v),n1) releasedAt(waterLevel(v),n2)* -> .
% 15.20/15.37  10235[4:AED:8.0,10227.0] || holdsAt(waterLevel(u),n1) releasedAt(waterLevel(u),n2)* -> .
% 15.20/15.37  10292[4:Res:10205.0,713.2] || happens(overflow,n1)* holdsAt(filling,n2) -> .
% 15.20/15.37  10294[4:MRR:10292.0,10203.0] || holdsAt(filling,n2)* -> .
% 15.20/15.37  10506[4:Res:8923.2,10235.1] || holdsAt(waterLevel(u),n1) holdsAt(waterLevel(u),n1) -> holdsAt(waterLevel(u),n2)* equal(waterLevel(u),filling).
% 15.20/15.37  10507[4:Obv:10506.0] || holdsAt(waterLevel(u),n1) -> holdsAt(waterLevel(u),n2)* equal(waterLevel(u),filling).
% 15.20/15.37  10508[4:MRR:10507.2,23.0] || holdsAt(waterLevel(u),n1) -> holdsAt(waterLevel(u),n2)*.
% 15.20/15.37  10554[4:SpR:5550.2,10508.1] || releasedAt(u,n1) holdsAt(waterLevel(skf21(u)),n1)* -> releasedAt(u,n0) holdsAt(u,n2).
% 15.20/15.37  10562[0:SpL:5550.2,23.0] || releasedAt(u,n1)* equal(u,filling) -> releasedAt(u,n0).
% 15.20/15.37  10566[0:SpL:5550.2,7855.0] || releasedAt(u,n1) holdsAt(u,v)* -> releasedAt(u,n0) equal(waterLevel(skf20(waterLevel(skf21(u)),w)),waterLevel(skf21(u)))**.
% 15.20/15.37  10583[4:Rew:5550.2,10554.1] || releasedAt(u,n1)* holdsAt(u,n1) -> releasedAt(u,n0) holdsAt(u,n2).
% 15.20/15.37  10588[0:Rew:5550.2,10566.3] || releasedAt(u,n1)+ holdsAt(u,v)* -> releasedAt(u,n0) equal(waterLevel(skf20(u,w)),u)**.
% 15.20/15.37  10595[3:Res:10135.2,10562.0] || holdsAt(u,n1) equal(u,filling) -> holdsAt(u,n0) releasedAt(u,n0)*.
% 15.20/15.37  10642[0:EqR:1634.0] || happens(tapOn,u) -> releasedAt(waterLevel(v),plus(u,n1))*.
% 15.20/15.37  10662[0:SpR:13.0,10642.1] || happens(tapOn,n0) -> releasedAt(waterLevel(u),n1)*.
% 15.20/15.37  10674[0:Res:10642.1,84.0] || happens(tapOn,u)+ -> releasedAt(waterLevel(v),u)* happens(skf18(u,w),u)*.
% 15.20/15.37  10681[2:MRR:10662.0,10120.0] ||  -> releasedAt(waterLevel(u),n1)*.
% 15.20/15.37  10695[2:Res:10681.0,83.0] ||  -> releasedAt(waterLevel(u),plus(n1,n1))* happens(skf17(n1,v),n1)*.
% 15.20/15.37  10700[2:Rew:16.0,10695.0] ||  -> releasedAt(waterLevel(u),n2)* happens(skf17(n1,v),n1)*.
% 15.20/15.37  11020[0:Res:74.2,10674.0] || equal(u,n0) equal(tapOn,tapOn) -> releasedAt(waterLevel(v),u)* happens(skf18(u,w),u)*.
% 15.20/15.37  11024[0:Obv:11020.1] || equal(u,n0)+ -> releasedAt(waterLevel(v),u)* happens(skf18(u,w),u)*.
% 15.20/15.37  11025[0:EqR:11024.0] ||  -> releasedAt(waterLevel(u),n0)* happens(skf18(n0,v),n0)*.
% 15.20/15.37  11265[4:Res:10135.2,10583.0] || holdsAt(u,n1) holdsAt(u,n1) -> holdsAt(u,n0) releasedAt(u,n0)* holdsAt(u,n2).
% 15.20/15.37  11268[4:Obv:11265.0] || holdsAt(u,n1) -> holdsAt(u,n0) releasedAt(u,n0)* holdsAt(u,n2).
% 15.20/15.37  11275[4:Res:11268.2,6.0] || holdsAt(filling,n1) -> holdsAt(filling,n0) holdsAt(filling,n2)*.
% 15.20/15.37  11280[4:MRR:11275.0,11275.1,11275.2,10204.0,4.0,10294.0] ||  -> .
% 15.20/15.37  11283[4:Spt:11280.0,6300.0,10202.0] || equal(skf11(n0,n3,filling),n1)** -> .
% 15.20/15.37  11284[4:Spt:11280.0,6300.1] ||  -> holdsAt(filling,n2)*.
% 15.20/15.37  11527[5:Spt:9698.0] ||  -> equal(skf11(n0,n3,u),n1)**.
% 15.20/15.37  11528[5:UnC:11527.0,11283.0] ||  -> .
% 15.20/15.37  11529[5:Spt:11528.0,9698.1] ||  -> less(n2,n3)*.
% 15.20/15.37  11551[6:Spt:9689.0] ||  -> equal(skf11(n0,n3,u),n1)**.
% 15.20/15.37  11552[6:UnC:11551.0,11283.0] ||  -> .
% 15.20/15.37  11553[6:Spt:11552.0,9689.1] ||  -> less(n0,n2)*.
% 15.20/15.37  11707[0:SpL:5550.2,934.0] || releasedAt(u,n1) holdsAt(u,skf11(n0,n3,filling))* -> releasedAt(u,n0) equal(skf21(u),n3).
% 15.20/15.37  11716[0:SpR:6283.0,112.0] ||  -> equal(skf11(n0,n3,u),n1)** less(n0,n2).
% 15.20/15.37  11720[0:SpR:6283.0,911.0] ||  -> equal(skf11(n0,n3,filling),n1)** holdsAt(filling,n2).
% 15.20/15.37  11727[0:SpR:6283.0,111.0] ||  -> equal(skf11(n0,n3,u),n1)** less(n2,n3).
% 15.20/15.37  11845[7:Spt:9229.0,9229.1,9229.2] || holdsAt(u,n2) -> holdsAt(u,n1) releasedAt(u,n2)*.
% 15.20/15.37  11849[7:Res:11845.2,5800.0] || holdsAt(u,n2) -> holdsAt(u,n1) releasedAt(u,n1)*.
% 15.20/15.37  11856[7:Res:11849.2,10562.0] || holdsAt(u,n2) equal(u,filling) -> holdsAt(u,n1) releasedAt(u,n0)*.
% 15.20/15.37  11901[0:EqR:6485.0] || equal(u,overflow) happens(u,n1)* releasedAt(filling,n2) -> .
% 15.20/15.37  11904[3:Res:10595.3,6.0] || holdsAt(filling,n1)* equal(filling,filling) -> holdsAt(filling,n0).
% 15.20/15.37  11909[3:Obv:11904.1] || holdsAt(filling,n1)* -> holdsAt(filling,n0).
% 15.20/15.37  11910[3:MRR:11909.1,4.0] || holdsAt(filling,n1)* -> .
% 15.20/15.37  11921[0:EqR:6518.0] || equal(u,overflow) happens(u,n1)* holdsAt(filling,n2) -> .
% 15.20/15.37  11922[4:MRR:11921.2,11284.0] || equal(u,overflow) happens(u,n1)* -> .
% 15.20/15.37  12125[7:Res:11856.3,6.0] || holdsAt(filling,n2)* equal(filling,filling) -> holdsAt(filling,n1).
% 15.20/15.37  12130[7:Obv:12125.1] || holdsAt(filling,n2)* -> holdsAt(filling,n1).
% 15.20/15.37  12131[7:MRR:12130.0,12130.1,11284.0,11910.0] ||  -> .
% 15.20/15.37  12134[7:Spt:12131.0,9229.3] ||  -> happens(skf16(n1,u),n1)*.
% 15.20/15.37  12137[7:Res:12134.0,60.0] ||  -> equal(n1,n0) equal(skf16(n1,u),overflow)**.
% 15.20/15.37  12142[7:Res:12134.0,11922.1] || equal(skf16(n1,u),overflow)** -> .
% 15.20/15.37  12145[7:MRR:12137.0,300.0] ||  -> equal(skf16(n1,u),overflow)**.
% 15.20/15.37  12146[7:MRR:12145.0,12142.0] ||  -> .
% 15.20/15.37  12153[3:Spt:12146.0,865.3] ||  -> happens(skf16(n0,u),n0)*.
% 15.20/15.37  12158[3:Res:12153.0,63.0] ||  -> equal(skf16(n0,u),tapOn)** holdsAt(filling,n0).
% 15.20/15.37  12162[3:MRR:12158.1,4.0] ||  -> equal(skf16(n0,u),tapOn)**.
% 15.20/15.37  12167[3:SpR:12162.0,99.3] || holdsAt(u,plus(n0,n1)) -> holdsAt(u,n0) releasedAt(u,plus(n0,n1))* initiates(tapOn,u,n0).
% 15.20/15.37  12169[3:Rew:13.0,12167.2,13.0,12167.0] || holdsAt(u,n1) -> holdsAt(u,n0) releasedAt(u,n1) initiates(tapOn,u,n0)*.
% 15.20/15.37  12217[4:Spt:9692.0] ||  -> equal(skf11(n0,n3,filling),n1)**.
% 15.20/15.37  12219[4:Rew:12217.0,911.0] ||  -> holdsAt(filling,n1)*.
% 15.20/15.37  12220[4:Rew:12217.0,913.0] ||  -> holdsAt(waterLevel(n3),n1)*.
% 15.20/15.37  12222[4:Rew:12217.0,936.1] || equal(u,overflow) -> happens(u,n1)*.
% 15.20/15.37  12223[4:Rew:12217.0,934.0] || holdsAt(waterLevel(u),n1)* -> equal(u,n3).
% 15.20/15.37  12237[4:Rew:12217.0,11707.1] || releasedAt(u,n1)* holdsAt(u,n1) -> releasedAt(u,n0) equal(skf21(u),n3).
% 15.20/15.37  12241[4:MRR:11921.1,12222.1] || equal(u,overflow)* holdsAt(filling,n2)* -> .
% 15.20/15.37  12242[4:MRR:11901.1,12222.1] || equal(u,overflow)* releasedAt(filling,n2)* -> .
% 15.20/15.37  12243[4:MRR:8198.2,12222.1] || equal(u,overflow)* holdsAt(waterLevel(v),n1) releasedAt(waterLevel(v),n2)* -> .
% 15.20/15.37  12244[4:MRR:6485.2,12222.1] || equal(u,filling) equal(v,overflow)* releasedAt(u,n2)* -> .
% 15.20/15.37  12245[4:MRR:6518.2,12222.1] || equal(u,filling) equal(v,overflow)* holdsAt(u,n2)* -> .
% 15.20/15.37  12247[4:AED:8.0,12241.0] || holdsAt(filling,n2)* -> .
% 15.20/15.37  12249[4:AED:8.0,12242.0] || releasedAt(filling,n2)* -> .
% 15.20/15.37  12250[4:AED:8.0,12244.1] || equal(u,filling) releasedAt(u,n2)* -> .
% 15.20/15.37  12251[4:MRR:7409.2,12250.1] || releasedAt(u,n3)* equal(u,filling) -> .
% 15.20/15.37  12253[4:AED:8.0,12245.1] || equal(u,filling) holdsAt(u,n2)* -> .
% 15.20/15.37  12257[4:AED:8.0,12243.0] || holdsAt(waterLevel(u),n1) releasedAt(waterLevel(u),n2)* -> .
% 15.20/15.37  12274[4:SpR:12217.0,112.0] ||  -> less(n0,n1)*.
% 15.20/15.37  12306[4:MRR:5529.2,12274.0] || holdsAt(waterLevel(n0),u)+ happens(v,u) initiates(v,filling,u)* -> holdsAt(waterLevel(n1),plus(u,n1)) stoppedIn(u,filling,plus(u,n1))*.
% 15.20/15.37  12411[4:SpL:57.1,12257.1] || equal(u,v)* holdsAt(waterLevel(u),n1)*+ releasedAt(waterLevel(v),n2)* -> .
% 15.20/15.37  12414[4:Res:8923.2,12257.1] || holdsAt(waterLevel(u),n1) holdsAt(waterLevel(u),n1) -> holdsAt(waterLevel(u),n2)* equal(waterLevel(u),filling).
% 15.20/15.37  12418[4:Obv:12414.0] || holdsAt(waterLevel(u),n1) -> holdsAt(waterLevel(u),n2)* equal(waterLevel(u),filling).
% 15.20/15.37  12419[4:MRR:12418.2,23.0] || holdsAt(waterLevel(u),n1) -> holdsAt(waterLevel(u),n2)*.
% 15.20/15.37  12464[5:Spt:8552.0,8552.1] || releasedAt(u,n3)* -> releasedAt(u,n2).
% 15.20/15.37  12488[6:Spt:10700.0] ||  -> releasedAt(waterLevel(u),n2)*.
% 15.20/15.37  12490[6:MRR:12411.2,12488.0] || equal(u,v)* holdsAt(waterLevel(u),n1)* -> .
% 15.20/15.37  12492[6:AED:8.0,12490.0] || holdsAt(waterLevel(u),n1)* -> .
% 15.20/15.37  12493[6:UnC:12492.0,12220.0] ||  -> .
% 15.20/15.37  12494[6:Spt:12493.0,10700.1] ||  -> happens(skf17(n1,u),n1)*.
% 15.20/15.37  12545[7:Spt:8551.0,8551.1] || releasedAt(u,n4)* -> releasedAt(u,n3).
% 15.20/15.37  12657[8:Spt:9228.0,9228.1,9228.2] || holdsAt(u,n3) -> holdsAt(u,n2) releasedAt(u,n3)*.
% 15.20/15.37  12661[8:Res:12657.2,12464.0] || holdsAt(u,n3) -> holdsAt(u,n2) releasedAt(u,n2)*.
% 15.20/15.37  12663[8:Res:12657.2,12251.0] || holdsAt(u,n3)* equal(u,filling) -> holdsAt(u,n2).
% 15.20/15.37  12664[8:MRR:12663.2,12253.1] || holdsAt(u,n3)* equal(u,filling) -> .
% 15.20/15.37  12716[9:Spt:9227.0,9227.1,9227.2] || holdsAt(u,n4) -> holdsAt(u,n3) releasedAt(u,n4)*.
% 15.20/15.37  12720[9:Res:12716.2,12545.0] || holdsAt(u,n4) -> holdsAt(u,n3) releasedAt(u,n3)*.
% 15.20/15.37  12742[8:Res:12661.2,12249.0] || holdsAt(filling,n3)* -> holdsAt(filling,n2).
% 15.20/15.37  12744[8:MRR:12742.1,12247.0] || holdsAt(filling,n3)* -> .
% 15.20/15.37  12748[0:EqR:7198.0] || equal(u,filling) happens(tapOn,v) -> holdsAt(u,plus(v,n1))*.
% 15.20/15.37  12752[9:Res:12720.2,12464.0] || holdsAt(u,n4) -> holdsAt(u,n3) releasedAt(u,n2)*.
% 15.20/15.37  12772[9:Res:12752.2,12249.0] || holdsAt(filling,n4)* -> holdsAt(filling,n3).
% 15.20/15.37  12774[9:MRR:12772.1,12744.0] || holdsAt(filling,n4)* -> .
% 15.20/15.37  12778[0:SpR:18.0,8910.2] || holdsAt(u,n3) -> holdsAt(u,plus(n3,n1))* releasedAt(u,n4) equal(u,filling).
% 15.20/15.37  12779[0:SpR:17.0,8910.2] || holdsAt(u,n2) -> holdsAt(u,plus(n2,n1))* releasedAt(u,n3) equal(u,filling).
% 15.20/15.37  12798[0:Rew:18.0,12778.1,25.0,12778.1] || holdsAt(u,n3) -> holdsAt(u,n4) releasedAt(u,n4)* equal(u,filling).
% 15.20/15.37  12799[8:MRR:12798.3,12664.1] || holdsAt(u,n3) -> holdsAt(u,n4) releasedAt(u,n4)*.
% 15.20/15.37  12800[0:Rew:17.0,12779.1,25.0,12779.1] || holdsAt(u,n2) -> holdsAt(u,n3) releasedAt(u,n3)* equal(u,filling).
% 15.20/15.37  12801[4:MRR:12800.3,12253.0] || holdsAt(u,n2) -> holdsAt(u,n3) releasedAt(u,n3)*.
% 15.20/15.37  12819[8:Res:12799.2,12545.0] || holdsAt(u,n3) -> holdsAt(u,n4) releasedAt(u,n3)*.
% 15.20/15.37  12830[5:Res:12801.2,12464.0] || holdsAt(u,n2) -> holdsAt(u,n3) releasedAt(u,n2)*.
% 15.20/15.37  12841[8:Res:12819.2,12464.0] || holdsAt(u,n3) -> holdsAt(u,n4) releasedAt(u,n2)*.
% 15.20/15.37  12880[5:Res:12830.2,12257.1] || holdsAt(waterLevel(u),n2) holdsAt(waterLevel(u),n1) -> holdsAt(waterLevel(u),n3)*.
% 15.20/15.37  12881[5:MRR:12880.0,12419.1] || holdsAt(waterLevel(u),n1) -> holdsAt(waterLevel(u),n3)*.
% 15.20/15.37  12907[8:Res:12841.2,12257.1] || holdsAt(waterLevel(u),n3) holdsAt(waterLevel(u),n1) -> holdsAt(waterLevel(u),n4)*.
% 15.20/15.37  12908[8:MRR:12907.0,12881.1] || holdsAt(waterLevel(u),n1) -> holdsAt(waterLevel(u),n4)*.
% 15.20/15.37  12912[8:SpR:57.1,12908.1] || equal(u,v)* holdsAt(waterLevel(u),n1)*+ -> holdsAt(waterLevel(v),n4)*.
% 15.20/15.37  13129[4:Res:12220.0,8191.2] || equal(n3,u) equal(v,overflow) -> initiates(v,waterLevel(u),n1)*.
% 15.20/15.37  13318[4:Res:12220.0,8195.1] || equal(u,overflow) happens(u,n1)* -> holdsAt(waterLevel(n3),plus(n1,n1))*.
% 15.20/15.37  13323[4:Rew:16.0,13318.2] || equal(u,overflow) happens(u,n1)* -> holdsAt(waterLevel(n3),n2)*.
% 15.20/15.37  13324[4:MRR:13323.1,12222.1] || equal(u,overflow)*+ -> holdsAt(waterLevel(n3),n2)*.
% 15.20/15.37  13340[4:EqR:13324.0] ||  -> holdsAt(waterLevel(n3),n2)*.
% 15.20/15.37  13348[4:Res:13340.0,97.0] ||  -> holdsAt(waterLevel(n3),plus(n2,n1)) releasedAt(waterLevel(n3),plus(n2,n1))* happens(skf15(n2,u),n2)*.
% 15.20/15.37  13359[4:Rew:17.0,13348.1,25.0,13348.1,17.0,13348.0,25.0,13348.0] ||  -> holdsAt(waterLevel(n3),n3) releasedAt(waterLevel(n3),n3) happens(skf15(n2,u),n2)*.
% 15.20/15.37  13496[10:Spt:13359.0] ||  -> holdsAt(waterLevel(n3),n3)*.
% 15.20/15.37  13504[10:Res:13496.0,97.0] ||  -> holdsAt(waterLevel(n3),plus(n3,n1)) releasedAt(waterLevel(n3),plus(n3,n1))* happens(skf15(n3,u),n3)*.
% 15.20/15.37  13516[10:Rew:18.0,13504.1,25.0,13504.1,18.0,13504.0,25.0,13504.0] ||  -> holdsAt(waterLevel(n3),n4) releasedAt(waterLevel(n3),n4) happens(skf15(n3,u),n3)*.
% 15.20/15.37  13690[11:Spt:13516.0] ||  -> holdsAt(waterLevel(n3),n4)*.
% 15.20/15.37  13691[11:SpR:57.1,13690.0] || equal(n3,u) -> holdsAt(waterLevel(u),n4)*.
% 15.20/15.37  13714[11:SpR:5550.2,13691.1] || releasedAt(u,n1)* equal(skf21(u),n3) -> releasedAt(u,n0) holdsAt(u,n4).
% 15.20/15.37  13781[0:SpR:13.0,12748.2] || equal(u,filling) happens(tapOn,n0)* -> holdsAt(u,n1)*.
% 15.20/15.37  13801[2:MRR:13781.1,10120.0] || equal(u,filling) -> holdsAt(u,n1)*.
% 15.20/15.37  13977[8:Res:12220.0,12912.1] || equal(n3,u) -> holdsAt(waterLevel(u),n4)*.
% 15.20/15.37  14053[4:Res:13129.2,723.2] || equal(n3,u) equal(v,overflow) happens(v,n1)* releasedAt(waterLevel(u),n2)* -> .
% 15.20/15.37  14055[4:MRR:14053.2,12222.1] || equal(n3,u) equal(v,overflow)* releasedAt(waterLevel(u),n2)*+ -> .
% 15.20/15.37  14062[4:SpL:5550.2,14055.2] || releasedAt(u,n1) equal(skf21(u),n3) equal(v,overflow)* releasedAt(u,n2)* -> releasedAt(u,n0).
% 15.20/15.37  14077[4:AED:8.0,14062.2] || releasedAt(u,n1) equal(skf21(u),n3) releasedAt(u,n2)* -> releasedAt(u,n0).
% 15.20/15.37  14078[4:MRR:14077.0,5800.1] || equal(skf21(u),n3) releasedAt(u,n2)* -> releasedAt(u,n0).
% 15.20/15.37  15758[4:Res:3.0,12306.0] || happens(u,n0) initiates(u,filling,n0)* -> holdsAt(waterLevel(n1),plus(n0,n1)) stoppedIn(n0,filling,plus(n0,n1))*.
% 15.20/15.37  15784[4:Rew:13.0,15758.3,13.0,15758.2] || happens(u,n0) initiates(u,filling,n0)* -> holdsAt(waterLevel(n1),n1) stoppedIn(n0,filling,n1).
% 15.20/15.37  18079[0:EqR:7155.0] || equal(u,filling) happens(tapOn,n0)* releasedAt(u,n1)* -> .
% 15.20/15.37  18080[2:MRR:18079.1,10120.0] || equal(u,filling) releasedAt(u,n1)* -> .
% 15.20/15.37  22513[0:Res:3.0,5523.0] || happens(u,n0) less(n0,n2) initiates(u,filling,n0)* -> holdsAt(waterLevel(n2),plus(n0,n2)) stoppedIn(n0,filling,plus(n0,n2))*.
% 15.20/15.37  22545[0:Rew:14.0,22513.4,14.0,22513.3] || happens(u,n0) less(n0,n2) initiates(u,filling,n0)* -> holdsAt(waterLevel(n2),n2) stoppedIn(n0,filling,n2).
% 15.20/15.37  26317[12:Spt:15784.3] ||  -> stoppedIn(n0,filling,n1)*.
% 15.20/15.37  26320[12:Res:26317.0,64.0] ||  -> less(skf11(n0,n1,u),n1)*.
% 15.20/15.37  26329[12:Res:26320.0,344.1] || less_or_equal(n1,skf11(n0,n1,u))* -> .
% 15.20/15.37  26343[12:MRR:26329.0,1925.0] ||  -> .
% 15.20/15.37  26346[12:Spt:26343.0,15784.3,26317.0] || stoppedIn(n0,filling,n1)* -> .
% 15.20/15.37  26347[12:Spt:26343.0,15784.0,15784.1,15784.2] || happens(u,n0) initiates(u,filling,n0)* -> holdsAt(waterLevel(n1),n1).
% 15.20/15.37  26352[12:Res:12169.3,26347.1] || holdsAt(filling,n1) happens(tapOn,n0) -> holdsAt(filling,n0) releasedAt(filling,n1) holdsAt(waterLevel(n1),n1)*.
% 15.20/15.37  26353[12:MRR:26352.0,26352.1,26352.2,12219.0,10120.0,4.0] ||  -> releasedAt(filling,n1) holdsAt(waterLevel(n1),n1)*.
% 15.20/15.37  26357[13:Spt:26353.1] ||  -> holdsAt(waterLevel(n1),n1)*.
% 15.20/15.37  26402[13:Res:26357.0,12223.0] ||  -> equal(n3,n1)**.
% 15.20/15.37  26405[13:MRR:26402.0,479.0] ||  -> .
% 15.20/15.37  26434[13:Spt:26405.0,26353.1,26357.0] || holdsAt(waterLevel(n1),n1)* -> .
% 15.20/15.37  26435[13:Spt:26405.0,26353.0] ||  -> releasedAt(filling,n1)*.
% 15.20/15.37  26447[13:Res:26435.0,13714.0] || equal(skf21(filling),n3) -> releasedAt(filling,n0)* holdsAt(filling,n4).
% 15.20/15.37  26453[13:Res:26435.0,12237.0] || holdsAt(filling,n1) -> releasedAt(filling,n0)* equal(skf21(filling),n3).
% 15.20/15.37  26466[13:MRR:26447.1,26447.2,6.0,12774.0] || equal(skf21(filling),n3)** -> .
% 15.20/15.37  26467[13:MRR:26453.0,26453.1,12219.0,6.0] ||  -> equal(skf21(filling),n3)**.
% 15.20/15.37  26468[13:MRR:26467.0,26466.0] ||  -> .
% 15.20/15.37  26473[11:Spt:26468.0,13516.0,13690.0] || holdsAt(waterLevel(n3),n4)* -> .
% 15.20/15.37  26474[11:Spt:26468.0,13516.1,13516.2] ||  -> releasedAt(waterLevel(n3),n4) happens(skf15(n3,u),n3)*.
% 15.20/15.37  26555[11:SpL:57.1,26473.0] || equal(u,n3) holdsAt(waterLevel(u),n4)* -> .
% 15.20/15.37  26565[11:MRR:26555.1,13977.1] || equal(u,n3)* -> .
% 15.20/15.37  26566[11:UnC:26565.0,10174.0] ||  -> .
% 15.20/15.37  26567[10:Spt:26566.0,13359.0,13496.0] || holdsAt(waterLevel(n3),n3)* -> .
% 15.20/15.37  26568[10:Spt:26566.0,13359.1,13359.2] ||  -> releasedAt(waterLevel(n3),n3) happens(skf15(n2,u),n2)*.
% 15.20/15.37  26580[11:Spt:26568.1] ||  -> happens(skf15(n2,u),n2)*.
% 15.20/15.37  26583[11:Res:26580.0,60.0] ||  -> equal(n2,n0) equal(skf15(n2,u),overflow)**.
% 15.20/15.37  26585[11:Res:26580.0,63.0] ||  -> equal(skf15(n2,u),tapOn)** holdsAt(filling,n2).
% 15.20/15.37  26588[11:MRR:26583.0,299.0] ||  -> equal(skf15(n2,u),overflow)**.
% 15.20/15.37  26591[11:Rew:26588.0,26585.0] ||  -> equal(overflow,tapOn) holdsAt(filling,n2)*.
% 15.20/15.37  26592[11:MRR:26591.0,26591.1,10.0,12247.0] ||  -> .
% 15.20/15.37  26593[11:Spt:26592.0,26568.0] ||  -> releasedAt(waterLevel(n3),n3)*.
% 15.20/15.37  26602[11:Res:26593.0,12464.0] ||  -> releasedAt(waterLevel(n3),n2)*.
% 15.20/15.37  26622[11:Res:26602.0,14078.1] || equal(skf21(waterLevel(n3)),n3) -> releasedAt(waterLevel(n3),n0)*.
% 15.20/15.37  26639[11:Rew:5560.0,26622.0] || equal(n3,n3) -> releasedAt(waterLevel(n3),n0)*.
% 15.20/15.37  26640[11:Obv:26639.0] ||  -> releasedAt(waterLevel(n3),n0)*.
% 15.20/15.37  26641[11:MRR:26640.0,22.0] ||  -> .
% 15.20/15.37  26648[9:Spt:26641.0,9227.3] ||  -> happens(skf16(n3,u),n3)*.
% 15.20/15.37  26655[9:Res:26648.0,60.0] ||  -> equal(n3,n0) equal(skf16(n3,u),overflow)**.
% 15.20/15.37  26657[9:Res:26648.0,63.0] ||  -> equal(skf16(n3,u),tapOn)** holdsAt(filling,n3).
% 15.20/15.37  26661[9:MRR:26655.0,298.0] ||  -> equal(skf16(n3,u),overflow)**.
% 15.20/15.37  26668[9:Rew:26661.0,26657.0] ||  -> equal(overflow,tapOn) holdsAt(filling,n3)*.
% 15.20/15.37  26669[9:MRR:26668.0,26668.1,10.0,12744.0] ||  -> .
% 15.20/15.37  26670[8:Spt:26669.0,9228.3] ||  -> happens(skf16(n2,u),n2)*.
% 15.20/15.37  26681[8:Res:26670.0,60.0] ||  -> equal(n2,n0) equal(skf16(n2,u),overflow)**.
% 15.20/15.37  26683[8:Res:26670.0,63.0] ||  -> equal(skf16(n2,u),tapOn)** holdsAt(filling,n2).
% 15.20/15.37  26686[8:MRR:26681.0,299.0] ||  -> equal(skf16(n2,u),overflow)**.
% 15.20/15.37  26708[8:Rew:26686.0,26683.0] ||  -> equal(overflow,tapOn) holdsAt(filling,n2)*.
% 15.20/15.37  26709[8:MRR:26708.0,26708.1,10.0,12247.0] ||  -> .
% 15.20/15.37  26710[7:Spt:26709.0,8551.2] ||  -> happens(skf18(n3,u),n3)*.
% 15.20/15.37  26735[7:Res:26710.0,61.0] ||  -> equal(n3,n0) holdsAt(filling,n3)*.
% 15.20/15.37  26736[7:MRR:26735.0,298.0] ||  -> holdsAt(filling,n3)*.
% 15.20/15.37  26884[8:Spt:9228.0,9228.1,9228.2] || holdsAt(u,n3) -> holdsAt(u,n2) releasedAt(u,n3)*.
% 15.20/15.37  26893[8:Res:26884.2,12251.0] || holdsAt(u,n3)* equal(u,filling) -> holdsAt(u,n2).
% 15.20/15.37  26894[8:MRR:26893.2,12253.1] || holdsAt(u,n3)* equal(u,filling) -> .
% 15.20/15.37  27432[8:Res:26736.0,26894.0] || equal(filling,filling)* -> .
% 15.20/15.37  27434[8:Obv:27432.0] ||  -> .
% 15.20/15.37  27435[8:Spt:27434.0,9228.3] ||  -> happens(skf16(n2,u),n2)*.
% 15.20/15.37  27438[8:Res:27435.0,60.0] ||  -> equal(n2,n0) equal(skf16(n2,u),overflow)**.
% 15.20/15.37  27440[8:Res:27435.0,63.0] ||  -> equal(skf16(n2,u),tapOn)** holdsAt(filling,n2).
% 15.20/15.37  27443[8:MRR:27438.0,299.0] ||  -> equal(skf16(n2,u),overflow)**.
% 15.20/15.37  27450[8:Rew:27443.0,27440.0] ||  -> equal(overflow,tapOn) holdsAt(filling,n2)*.
% 15.20/15.37  27451[8:MRR:27450.0,27450.1,10.0,12247.0] ||  -> .
% 15.20/15.37  27452[5:Spt:27451.0,8552.2] ||  -> happens(skf18(n2,u),n2)*.
% 15.20/15.37  27507[5:Res:27452.0,60.0] ||  -> equal(n2,n0) equal(skf18(n2,u),overflow)**.
% 15.20/15.37  27509[5:Res:27452.0,63.0] ||  -> equal(skf18(n2,u),tapOn)** holdsAt(filling,n2).
% 15.20/15.37  27512[5:MRR:27507.0,299.0] ||  -> equal(skf18(n2,u),overflow)**.
% 15.20/15.37  27542[5:Rew:27512.0,27509.0] ||  -> equal(overflow,tapOn) holdsAt(filling,n2)*.
% 15.20/15.37  27543[5:MRR:27542.0,27542.1,10.0,12247.0] ||  -> .
% 15.20/15.37  27545[4:Spt:27543.0,9692.0,12217.0] || equal(skf11(n0,n3,filling),n1)** -> .
% 15.20/15.37  27546[4:Spt:27543.0,9692.1] ||  -> happens(overflow,n2)*.
% 15.20/15.37  27548[4:MRR:11720.0,27545.0] ||  -> holdsAt(filling,n2)*.
% 15.20/15.37  27551[4:MRR:11921.2,27548.0] || equal(u,overflow) happens(u,n1)* -> .
% 15.20/15.37  27560[4:MRR:6320.1,27545.0] || holdsAt(waterLevel(u),n2)* -> equal(u,n3).
% 15.20/15.37  28095[5:Spt:11727.0] ||  -> equal(skf11(n0,n3,u),n1)**.
% 15.20/15.37  28096[5:UnC:28095.0,27545.0] ||  -> .
% 15.20/15.37  28097[5:Spt:28096.0,11727.1] ||  -> less(n2,n3)*.
% 15.20/15.37  28126[6:Spt:11716.0] ||  -> equal(skf11(n0,n3,u),n1)**.
% 15.20/15.37  28127[6:UnC:28126.0,27545.0] ||  -> .
% 15.20/15.37  28128[6:Spt:28127.0,11716.1] ||  -> less(n0,n2)*.
% 15.20/15.37  28149[6:MRR:22545.1,28128.0] || happens(u,n0) initiates(u,filling,n0)* -> holdsAt(waterLevel(n2),n2) stoppedIn(n0,filling,n2).
% 15.20/15.37  28732[0:Res:3.0,5529.0] || happens(u,n0) less(n0,n1) initiates(u,filling,n0)* -> holdsAt(waterLevel(n1),plus(n0,n1)) stoppedIn(n0,filling,plus(n0,n1))*.
% 15.20/15.37  28749[0:Rew:13.0,28732.4,13.0,28732.3] || happens(u,n0) less(n0,n1) initiates(u,filling,n0)* -> holdsAt(waterLevel(n1),n1) stoppedIn(n0,filling,n1).
% 15.20/15.37  30555[7:Spt:28149.3] ||  -> stoppedIn(n0,filling,n2)*.
% 15.20/15.37  30558[7:Res:30555.0,64.0] ||  -> less(skf11(n0,n2,u),n2)*.
% 15.20/15.37  30559[7:Res:30558.0,30.0] ||  -> less_or_equal(skf11(n0,n2,u),n1)*.
% 15.20/15.37  30593[7:Res:30559.0,5724.0] ||  -> equal(skf11(n0,n2,u),n1)**.
% 15.20/15.37  30634[7:SpR:30593.0,773.1] || stoppedIn(n0,u,n2)* -> happens(overflow,n1).
% 15.20/15.37  30763[7:Res:30555.0,30634.0] ||  -> happens(overflow,n1)*.
% 15.49/15.66  30809[7:Res:30763.0,27551.1] || equal(overflow,overflow)* -> .
% 15.49/15.66  30810[7:Obv:30809.0] ||  -> .
% 15.49/15.66  30823[7:Spt:30810.0,28149.3,30555.0] || stoppedIn(n0,filling,n2)* -> .
% 15.49/15.66  30824[7:Spt:30810.0,28149.0,28149.1,28149.2] || happens(u,n0) initiates(u,filling,n0)* -> holdsAt(waterLevel(n2),n2).
% 15.49/15.66  30834[7:Res:12169.3,30824.1] || holdsAt(filling,n1) happens(tapOn,n0) -> holdsAt(filling,n0) releasedAt(filling,n1) holdsAt(waterLevel(n2),n2)*.
% 15.49/15.66  30835[7:MRR:30834.1,30834.2,10120.0,4.0] || holdsAt(filling,n1) -> releasedAt(filling,n1) holdsAt(waterLevel(n2),n2)*.
% 15.49/15.66  31698[8:Spt:30835.2] ||  -> holdsAt(waterLevel(n2),n2)*.
% 15.49/15.66  31731[8:Res:31698.0,27560.0] ||  -> equal(n3,n2)**.
% 15.49/15.66  31732[8:MRR:31731.0,477.0] ||  -> .
% 15.49/15.66  31744[8:Spt:31732.0,30835.2,31698.0] || holdsAt(waterLevel(n2),n2)* -> .
% 15.49/15.66  31745[8:Spt:31732.0,30835.0,30835.1] || holdsAt(filling,n1) -> releasedAt(filling,n1)*.
% 15.49/15.66  31755[8:Res:31745.1,18080.1] || holdsAt(filling,n1)* equal(filling,filling) -> .
% 15.49/15.66  31759[8:Obv:31755.1] || holdsAt(filling,n1)* -> .
% 15.49/15.66  31761[8:Res:13801.1,31759.0] || equal(filling,filling)* -> .
% 15.49/15.66  31762[8:Obv:31761.0] ||  -> .
% 15.49/15.66  31763[1:Spt:31762.0,560.2] ||  -> happens(skf18(n1,u),n1)*.
% 15.49/15.66  31764[0:MRR:11025.0,22.0] ||  -> happens(skf18(n0,u),n0)*.
% 15.49/15.66  31766[0:MRR:6413.2,10662.0] ||  -> holdsAt(waterLevel(n0),n1) releasedAt(waterLevel(n0),n1)*.
% 15.49/15.66  31837[1:Res:31763.0,72.0] ||  -> equal(n1,n0) holdsAt(waterLevel(n3),n1)*.
% 15.49/15.66  31841[1:Res:31763.0,61.0] ||  -> equal(n1,n0) holdsAt(filling,n1)*.
% 15.49/15.66  31842[1:MRR:31841.0,300.0] ||  -> holdsAt(filling,n1)*.
% 15.49/15.66  31846[1:MRR:31837.0,300.0] ||  -> holdsAt(waterLevel(n3),n1)*.
% 15.49/15.66  31912[1:Res:31846.0,94.2] || equal(u,overflow) holdsAt(filling,n1) -> happens(u,n1)*.
% 15.49/15.66  31916[1:Res:31846.0,80.0] || holdsAt(waterLevel(u),n1)* -> equal(u,n3).
% 15.49/15.66  31939[1:MRR:31912.1,31842.0] || equal(u,overflow) -> happens(u,n1)*.
% 15.49/15.66  31943[1:MRR:11921.1,31939.1] || equal(u,overflow)* holdsAt(filling,n2)* -> .
% 15.49/15.66  31945[1:MRR:8198.2,31939.1] || equal(u,overflow)* holdsAt(waterLevel(v),n1) releasedAt(waterLevel(v),n2)* -> .
% 15.49/15.66  31946[1:AED:8.0,31943.0] || holdsAt(filling,n2)* -> .
% 15.49/15.66  31947[1:MRR:11720.1,31946.0] ||  -> equal(skf11(n0,n3,filling),n1)**.
% 15.49/15.66  32080[1:AED:8.0,31945.0] || holdsAt(waterLevel(u),n1) releasedAt(waterLevel(u),n2)* -> .
% 15.49/15.66  32178[2:Spt:31766.0] ||  -> holdsAt(waterLevel(n0),n1)*.
% 15.49/15.66  32315[0:Res:31764.0,63.0] ||  -> equal(skf18(n0,u),tapOn)** holdsAt(filling,n0).
% 15.49/15.66  32317[0:MRR:32315.1,4.0] ||  -> equal(skf18(n0,u),tapOn)**.
% 15.49/15.66  32318[0:Rew:32317.0,31764.0] ||  -> happens(tapOn,n0)*.
% 15.49/15.66  32319[0:MRR:10662.0,32318.0] ||  -> releasedAt(waterLevel(u),n1)*.
% 15.49/15.66  32320[0:MRR:13781.1,32318.0] || equal(u,filling) -> holdsAt(u,n1)*.
% 15.49/15.66  32323[0:MRR:18079.1,32318.0] || equal(u,filling) releasedAt(u,n1)* -> .
% 15.49/15.66  32356[0:Res:32319.0,83.0] ||  -> releasedAt(waterLevel(u),plus(n1,n1))* happens(skf17(n1,v),n1)*.
% 15.49/15.66  32363[0:Rew:16.0,32356.0] ||  -> releasedAt(waterLevel(u),n2)* happens(skf17(n1,v),n1)*.
% 15.49/15.66  32394[1:SpR:31947.0,112.0] ||  -> less(n0,n1)*.
% 15.49/15.66  32464[1:MRR:28749.1,32394.0] || happens(u,n0) initiates(u,filling,n0)* -> holdsAt(waterLevel(n1),n1) stoppedIn(n0,filling,n1).
% 15.49/15.66  32585[1:SpL:57.1,32080.1] || equal(u,v)* holdsAt(waterLevel(u),n1)*+ releasedAt(waterLevel(v),n2)* -> .
% 15.49/15.66  33276[2:Res:32178.0,31916.0] ||  -> equal(n3,n0)**.
% 15.49/15.66  33278[2:MRR:33276.0,298.0] ||  -> .
% 15.49/15.66  33279[2:Spt:33278.0,31766.0,32178.0] || holdsAt(waterLevel(n0),n1)* -> .
% 15.49/15.66  33280[2:Spt:33278.0,31766.1] ||  -> releasedAt(waterLevel(n0),n1)*.
% 15.49/15.66  33366[3:Spt:865.0,865.1,865.2] || holdsAt(u,n1) -> holdsAt(u,n0) releasedAt(u,n1)*.
% 15.49/15.66  33398[3:Res:33366.2,32323.1] || holdsAt(u,n1)* equal(u,filling) -> holdsAt(u,n0).
% 15.49/15.66  33402[3:MRR:33398.0,32320.1] || equal(u,filling) -> holdsAt(u,n0)*.
% 15.49/15.66  33405[3:Res:33402.1,4.0] || equal(filling,filling)* -> .
% 15.49/15.66  33443[3:Obv:33405.0] ||  -> .
% 15.49/15.66  33448[3:Spt:33443.0,865.3] ||  -> happens(skf16(n0,u),n0)*.
% 15.49/15.66  33455[3:Res:33448.0,63.0] ||  -> equal(skf16(n0,u),tapOn)** holdsAt(filling,n0).
% 15.49/15.66  33460[3:MRR:33455.1,4.0] ||  -> equal(skf16(n0,u),tapOn)**.
% 15.49/15.66  33577[4:Spt:32363.0] ||  -> releasedAt(waterLevel(u),n2)*.
% 15.49/15.66  33579[4:MRR:32585.2,33577.0] || equal(u,v)* holdsAt(waterLevel(u),n1)* -> .
% 15.49/15.66  33581[4:AED:8.0,33579.0] || holdsAt(waterLevel(u),n1)* -> .
% 15.49/15.66  33582[4:UnC:33581.0,31846.0] ||  -> .
% 15.49/15.66  33583[4:Spt:33582.0,32363.1] ||  -> happens(skf17(n1,u),n1)*.
% 15.49/15.66  34904[5:Spt:32464.3] ||  -> stoppedIn(n0,filling,n1)*.
% 15.49/15.66  34907[5:Res:34904.0,64.0] ||  -> less(skf11(n0,n1,u),n1)*.
% 15.49/15.66  34915[5:Res:34907.0,344.1] || less_or_equal(n1,skf11(n0,n1,u))* -> .
% 15.49/15.66  34929[5:MRR:34915.0,1925.0] ||  -> .
% 15.49/15.66  34932[5:Spt:34929.0,32464.3,34904.0] || stoppedIn(n0,filling,n1)* -> .
% 15.49/15.66  34933[5:Spt:34929.0,32464.0,32464.1,32464.2] || happens(u,n0) initiates(u,filling,n0)* -> holdsAt(waterLevel(n1),n1).
% 15.49/15.66  34936[5:Res:99.3,34933.1] || holdsAt(filling,plus(n0,n1)) happens(skf16(n0,filling),n0)* -> holdsAt(filling,n0) releasedAt(filling,plus(n0,n1)) holdsAt(waterLevel(n1),n1).
% 15.49/15.66  34938[5:Rew:13.0,34936.3,33460.0,34936.1,13.0,34936.0] || holdsAt(filling,n1) happens(tapOn,n0) -> holdsAt(filling,n0) releasedAt(filling,n1) holdsAt(waterLevel(n1),n1)*.
% 15.49/15.66  34939[5:MRR:34938.0,34938.1,34938.2,31842.0,32318.0,4.0] ||  -> releasedAt(filling,n1) holdsAt(waterLevel(n1),n1)*.
% 15.49/15.66  34946[6:Spt:34939.1] ||  -> holdsAt(waterLevel(n1),n1)*.
% 15.49/15.66  34984[6:Res:34946.0,31916.0] ||  -> equal(n3,n1)**.
% 15.49/15.66  34986[6:MRR:34984.0,479.0] ||  -> .
% 15.49/15.66  35005[6:Spt:34986.0,34939.1,34946.0] || holdsAt(waterLevel(n1),n1)* -> .
% 15.49/15.66  35006[6:Spt:34986.0,34939.0] ||  -> releasedAt(filling,n1)*.
% 15.49/15.66  35016[6:Res:35006.0,10588.0] || holdsAt(filling,u)* -> releasedAt(filling,n0) equal(waterLevel(skf20(filling,v)),filling)**.
% 15.49/15.66  35023[6:MRR:35016.1,35016.2,6.0,23.0] || holdsAt(filling,u)* -> .
% 15.49/15.66  35024[6:UnC:35023.0,31842.0] ||  -> .
% 15.49/15.66  % SZS output end Refutation
% 15.49/15.66  Formulae used in the proof : not_stopped_filling_0_3 less0 waterLevel_0 not_filling_0 not_released_filling_0 tapOff_not_tapOn overflow_not_tapOn plus0_1 plus0_2 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 stoppedin_defn change_of_waterLevel same_waterLevel keep_released keep_not_released happens_holds happens_releases happens_terminates_not_holds happens_not_released keep_holding keep_not_holding change_holding
% 15.49/15.66  
%------------------------------------------------------------------------------