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

View Problem - Process Solution

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

% Computer : n021.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:11 EDT 2022

% Result   : Theorem 38.01s 38.24s
% Output   : Refutation 38.80s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.13  % Problem  : CSR005+1 : TPTP v8.1.0. Bugfixed v3.1.0.
% 0.07/0.14  % Command  : run_spass %d %s
% 0.14/0.35  % Computer : n021.cluster.edu
% 0.14/0.35  % Model    : x86_64 x86_64
% 0.14/0.35  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.14/0.35  % Memory   : 8042.1875MB
% 0.14/0.35  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.14/0.36  % CPULimit : 300
% 0.14/0.36  % WCLimit  : 600
% 0.14/0.36  % DateTime : Sat Jun 11 11:36:55 EDT 2022
% 0.14/0.36  % CPUTime  : 
% 38.01/38.24  
% 38.01/38.24  SPASS V 3.9 
% 38.01/38.24  SPASS beiseite: Proof found.
% 38.01/38.24  % SZS status Theorem
% 38.01/38.24  Problem: /export/starexec/sandbox/benchmark/theBenchmark.p 
% 38.01/38.24  SPASS derived 37674 clauses, backtracked 5521 clauses, performed 140 splits and kept 14685 clauses.
% 38.01/38.24  SPASS allocated 116189 KBytes.
% 38.01/38.24  SPASS spent	0:0:37.83 on the problem.
% 38.01/38.24  		0:00:00.04 for the input.
% 38.01/38.24  		0:00:00.07 for the FLOTTER CNF translation.
% 38.01/38.24  		0:00:00.90 for inferences.
% 38.01/38.24  		0:00:00.70 for the backtracking.
% 38.01/38.24  		0:0:35.76 for the reduction.
% 38.01/38.24  
% 38.01/38.24  
% 38.01/38.24  Here is a proof with depth 23, length 954 :
% 38.01/38.24  % SZS output start Refutation
% 38.01/38.24  1[0:Inp] || holdsAt(filling,n3)* -> .
% 38.01/38.24  2[0:Inp] || less(u,n0)* -> .
% 38.01/38.24  3[0:Inp] ||  -> holdsAt(waterLevel(n0),n0)*.
% 38.01/38.24  4[0:Inp] || holdsAt(filling,n0)* -> .
% 38.01/38.24  5[0:Inp] || holdsAt(spilling,n0)* -> .
% 38.01/38.24  6[0:Inp] || releasedAt(filling,n0)* -> .
% 38.01/38.24  7[0:Inp] || releasedAt(spilling,n0)* -> .
% 38.01/38.24  8[0:Inp] || equal(tapOff,tapOn)** -> .
% 38.01/38.24  9[0:Inp] || equal(tapOff,overflow)** -> .
% 38.01/38.24  10[0:Inp] || equal(overflow,tapOn)** -> .
% 38.01/38.24  11[0:Inp] || equal(spilling,filling)** -> .
% 38.01/38.24  13[0:Inp] ||  -> equal(plus(n0,n1),n1)**.
% 38.01/38.24  14[0:Inp] ||  -> equal(plus(n0,n2),n2)**.
% 38.01/38.24  16[0:Inp] ||  -> equal(plus(n1,n1),n2)**.
% 38.01/38.24  17[0:Inp] ||  -> equal(plus(n1,n2),n3)**.
% 38.01/38.24  18[0:Inp] ||  -> equal(plus(n1,n3),n4)**.
% 38.01/38.24  22[0:Inp] || releasedAt(waterLevel(u),n0)* -> .
% 38.01/38.24  23[0:Inp] || equal(waterLevel(u),filling)** -> .
% 38.01/38.24  24[0:Inp] || equal(waterLevel(u),spilling)** -> .
% 38.01/38.24  25[0:Inp] ||  -> equal(plus(u,v),plus(v,u))*.
% 38.01/38.24  26[0:Inp] || less(u,v)* -> less_or_equal(u,v).
% 38.01/38.24  27[0:Inp] || equal(u,v) -> less_or_equal(u,v)*.
% 38.01/38.24  28[0:Inp] || less(u,n1)* -> less_or_equal(u,n0).
% 38.01/38.24  29[0:Inp] || less_or_equal(u,n0) -> less(u,n1)*.
% 38.01/38.24  30[0:Inp] || less(u,n2)* -> less_or_equal(u,n1).
% 38.01/38.24  31[0:Inp] || less_or_equal(u,n1) -> less(u,n2)*.
% 38.01/38.24  32[0:Inp] || less(u,n3)* -> less_or_equal(u,n2).
% 38.01/38.24  33[0:Inp] || less_or_equal(u,n2) -> less(u,n3)*.
% 38.01/38.24  34[0:Inp] || less(u,n4)* -> less_or_equal(u,n3).
% 38.01/38.24  35[0:Inp] || less_or_equal(u,n3) -> less(u,n4)*.
% 38.01/38.24  36[0:Inp] || less(u,n5)* -> less_or_equal(u,n4).
% 38.01/38.24  37[0:Inp] || less_or_equal(u,n4) -> less(u,n5)*.
% 38.01/38.24  38[0:Inp] || less(u,n6)* -> less_or_equal(u,n5).
% 38.01/38.24  39[0:Inp] || less_or_equal(u,n5) -> less(u,n6)*.
% 38.01/38.24  40[0:Inp] || less(u,n7)* -> less_or_equal(u,n6).
% 38.01/38.24  41[0:Inp] || less_or_equal(u,n6) -> less(u,n7)*.
% 38.01/38.24  42[0:Inp] || less(u,n8)* -> less_or_equal(u,n7).
% 38.01/38.24  43[0:Inp] || less_or_equal(u,n7) -> less(u,n8)*.
% 38.01/38.24  44[0:Inp] || less(u,n9)* -> less_or_equal(u,n8).
% 38.01/38.24  45[0:Inp] || less_or_equal(u,n8) -> less(u,n9)*.
% 38.01/38.24  46[0:Inp] || SkP0(u,v)* -> equal(v,tapOn).
% 38.01/38.24  47[0:Inp] || SkP0(u,v)* -> equal(u,filling).
% 38.01/38.24  48[0:Inp] || less(u,v)*+ less(v,u)* -> .
% 38.01/38.24  49[0:Inp] || less(u,v)* equal(v,u) -> .
% 38.01/38.24  50[0:Inp] || SkP0(u,v) -> initiates(v,u,w)*.
% 38.01/38.24  51[0:Inp] || SkP1(u,v,w)* -> equal(v,tapOff).
% 38.01/38.24  52[0:Inp] || terminates(u,v,w)* -> equal(v,filling).
% 38.01/38.24  53[0:Inp] || releases(u,v,w)* -> equal(u,tapOn).
% 38.01/38.24  54[0:Inp] ||  -> less(u,v)* equal(v,u) less(v,u)*.
% 38.01/38.24  56[0:Inp] || equal(waterLevel(u),waterLevel(v))* -> equal(u,v).
% 38.01/38.24  57[0:Inp] || equal(u,v) -> equal(waterLevel(u),waterLevel(v))*.
% 38.01/38.24  58[0:Inp] || less_or_equal(u,v) -> equal(u,v) less(u,v)*.
% 38.01/38.24  59[0:Inp] || releases(u,v,w)* -> equal(waterLevel(skf21(v)),v).
% 38.01/38.24  60[0:Inp] || happens(u,v)* -> equal(v,n0) equal(u,overflow).
% 38.01/38.24  61[0:Inp] || happens(u,v)* -> equal(v,n0) holdsAt(filling,v).
% 38.01/38.24  62[0:Inp] || happens(u,v)* -> equal(u,tapOn) equal(u,overflow).
% 38.01/38.24  63[0:Inp] || happens(u,v)* -> equal(u,tapOn) holdsAt(filling,v).
% 38.01/38.24  64[0:Inp] || stoppedIn(u,v,w)*+ -> less(skf11(u,w,x),w)*.
% 38.01/38.24  65[0:Inp] || stoppedIn(u,v,w)*+ -> less(u,skf11(u,x,y))*.
% 38.01/38.24  68[0:Inp] || equal(u,tapOn) equal(v,filling) -> SkP0(v,u)*.
% 38.01/38.24  69[0:Inp] || SkP1(u,v,w)* -> holdsAt(waterLevel(skf20(u,w)),w)*.
% 38.01/38.24  70[0:Inp] || SkP1(u,v,w)*+ -> equal(waterLevel(skf20(u,x)),u)**.
% 38.01/38.24  71[0:Inp] || terminates(u,v,w)* -> equal(u,overflow) equal(u,tapOff).
% 38.01/38.24  72[0:Inp] || happens(u,v)*+ -> equal(v,n0) holdsAt(waterLevel(n3),v)*.
% 38.01/38.24  73[0:Inp] || happens(u,v)*+ -> equal(u,tapOn) holdsAt(waterLevel(n3),v)*.
% 38.01/38.24  74[0:Inp] || equal(u,n0) equal(v,tapOn) -> happens(v,u)*.
% 38.01/38.24  75[0:Inp] || equal(u,spilling) equal(v,overflow) -> initiates(v,u,w)*.
% 38.01/38.24  77[0:Inp] || equal(u,filling) equal(v,overflow) -> terminates(v,u,w)*.
% 38.01/38.24  78[0:Inp] || equal(u,tapOn) equal(v,waterLevel(w))*+ -> releases(u,v,x)*.
% 38.01/38.24  79[0:Inp] || holdsAt(waterLevel(u),v) -> trajectory(filling,v,waterLevel(plus(u,w)),w)*.
% 38.01/38.24  80[0:Inp] || holdsAt(waterLevel(u),v)*+ holdsAt(waterLevel(w),v)* -> equal(w,u)*.
% 38.01/38.24  81[0:Inp] || stoppedIn(u,v,w) -> happens(skf12(w,u,v),skf11(u,w,v))*.
% 38.01/38.24  83[0:Inp] || releasedAt(u,v)+ -> releasedAt(u,plus(v,n1))* happens(skf17(v,w),v)*.
% 38.01/38.24  84[0:Inp] || releasedAt(u,plus(v,n1))*+ -> releasedAt(u,v) happens(skf18(v,w),v)*.
% 38.01/38.24  85[0:Inp] || happens(u,v) initiates(u,w,v)*+ -> holdsAt(w,plus(v,n1))*.
% 38.01/38.24  86[0:Inp] || happens(u,v) releases(u,w,v)*+ -> releasedAt(w,plus(v,n1))*.
% 38.01/38.24  87[0:Inp] || stoppedIn(u,v,w) -> terminates(skf12(w,u,v),v,skf11(u,w,v))*.
% 38.01/38.24  89[0:Inp] || releasedAt(u,plus(v,n1)) -> releasedAt(u,v) releases(skf18(v,u),u,v)*.
% 38.01/38.24  90[0:Inp] || happens(u,v) holdsAt(w,plus(v,n1))*+ terminates(u,w,v)* -> .
% 38.01/38.24  91[0:Inp] || happens(u,v) releasedAt(w,plus(v,n1))*+ initiates(u,w,v)* -> .
% 38.01/38.24  92[0:Inp] || happens(u,v) releasedAt(w,plus(v,n1))*+ terminates(u,w,v)* -> .
% 38.01/38.24  93[0:Inp] || initiates(u,v,w) -> SkP0(v,u) equal(u,overflow) SkP1(v,u,w)*.
% 38.01/38.24  94[0:Inp] || equal(u,overflow) holdsAt(filling,v) holdsAt(waterLevel(n3),v)*+ -> happens(u,v)*.
% 38.01/38.24  95[0:Inp] || equal(u,overflow) equal(v,waterLevel(w))*+ holdsAt(waterLevel(w),x)* -> initiates(u,v,x)*.
% 38.01/38.24  96[0:Inp] || equal(u,tapOff) equal(v,waterLevel(w))*+ holdsAt(waterLevel(w),x)* -> SkP1(v,u,x)*.
% 38.01/38.24  97[0:Inp] || holdsAt(u,v)+ -> holdsAt(u,plus(v,n1)) releasedAt(u,plus(v,n1))* happens(skf15(v,w),v)*.
% 38.01/38.24  98[0:Inp] || holdsAt(u,plus(v,n1))+ -> holdsAt(u,v) releasedAt(u,plus(v,n1))* happens(skf16(v,w),v)*.
% 38.01/38.24  99[0:Inp] || holdsAt(u,plus(v,n1)) -> holdsAt(u,v) releasedAt(u,plus(v,n1)) initiates(skf16(v,u),u,v)*.
% 38.01/38.24  100[0:Inp] || holdsAt(u,v) -> holdsAt(u,plus(v,n1)) releasedAt(u,plus(v,n1)) terminates(skf15(v,u),u,v)*.
% 38.01/38.24  101[0:Inp] || initiates(u,v,w)+ -> SkP0(v,u) equal(v,spilling) holdsAt(waterLevel(skf19(w,x)),w)* SkP1(v,u,w)*.
% 38.01/38.24  103[0:Inp] || releasedAt(u,v) -> releasedAt(u,plus(v,n1)) terminates(skf17(v,u),u,v) initiates(skf17(v,u),u,v)*.
% 38.01/38.24  105[0:Inp] || less(u,v)* less(v,w)* happens(x,v) terminates(x,y,v)*+ -> stoppedIn(u,y,w)*.
% 38.01/38.24  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))*.
% 38.01/38.24  108[0:Rew:70.1,69.1] || SkP1(u,v,w)* -> holdsAt(u,w).
% 38.01/38.24  109[0:Res:61.1,1.0] || happens(u,n3)* -> equal(n3,n0).
% 38.01/38.24  113[0:Res:98.2,1.0] || holdsAt(filling,plus(n3,n1)) -> happens(skf16(n3,u),n3)* releasedAt(filling,plus(n3,n1)).
% 38.01/38.24  114[0:Rew:18.0,113.2,25.0,113.2,18.0,113.0,25.0,113.0] || holdsAt(filling,n4) -> releasedAt(filling,n4) happens(skf16(n3,u),n3)*.
% 38.01/38.24  148[0:Res:43.1,26.0] || less_or_equal(u,n7) -> less_or_equal(u,n8)*.
% 38.01/38.24  149[0:Res:41.1,26.0] || less_or_equal(u,n6) -> less_or_equal(u,n7)*.
% 38.01/38.24  150[0:Res:39.1,26.0] || less_or_equal(u,n5) -> less_or_equal(u,n6)*.
% 38.01/38.24  151[0:Res:37.1,26.0] || less_or_equal(u,n4) -> less_or_equal(u,n5)*.
% 38.01/38.24  152[0:Res:35.1,26.0] || less_or_equal(u,n3) -> less_or_equal(u,n4)*.
% 38.01/38.24  153[0:Res:33.1,26.0] || less_or_equal(u,n2) -> less_or_equal(u,n3)*.
% 38.01/38.24  154[0:Res:31.1,26.0] || less_or_equal(u,n1) -> less_or_equal(u,n2)*.
% 38.01/38.24  155[0:Res:29.1,26.0] || less_or_equal(u,n0) -> less_or_equal(u,n1)*.
% 38.01/38.24  161[0:Res:35.1,49.0] || less_or_equal(u,n3)* equal(n4,u) -> .
% 38.01/38.24  162[0:Res:33.1,49.0] || less_or_equal(u,n2)* equal(n3,u) -> .
% 38.01/38.24  163[0:Res:31.1,49.0] || less_or_equal(u,n1)* equal(n2,u) -> .
% 38.01/38.24  164[0:Res:29.1,49.0] || less_or_equal(u,n0)* equal(n1,u) -> .
% 38.01/38.24  165[0:Res:45.1,48.0] || less_or_equal(u,n8) less(n9,u)* -> .
% 38.01/38.24  166[0:Res:43.1,48.0] || less_or_equal(u,n7) less(n8,u)* -> .
% 38.01/38.24  167[0:Res:41.1,48.0] || less_or_equal(u,n6) less(n7,u)* -> .
% 38.01/38.24  168[0:Res:39.1,48.0] || less_or_equal(u,n5) less(n6,u)* -> .
% 38.01/38.24  169[0:Res:37.1,48.0] || less_or_equal(u,n4) less(n5,u)* -> .
% 38.01/38.24  170[0:Res:35.1,48.0] || less_or_equal(u,n3) less(n4,u)* -> .
% 38.01/38.24  171[0:Res:33.1,48.0] || less_or_equal(u,n2) less(n3,u)* -> .
% 38.01/38.24  172[0:Res:31.1,48.0] || less_or_equal(u,n1) less(n2,u)* -> .
% 38.01/38.24  191[0:Res:45.1,165.1] || less_or_equal(n9,n8)* less_or_equal(n9,n8)* -> .
% 38.01/38.24  200[0:Obv:191.0] || less_or_equal(n9,n8)* -> .
% 38.01/38.24  201[0:Res:148.1,200.0] || less_or_equal(n9,n7)* -> .
% 38.01/38.24  203[0:Res:149.1,201.0] || less_or_equal(n9,n6)* -> .
% 38.01/38.24  205[0:Res:150.1,203.0] || less_or_equal(n9,n5)* -> .
% 38.01/38.24  207[0:Res:151.1,205.0] || less_or_equal(n9,n4)* -> .
% 38.01/38.24  209[0:Res:152.1,207.0] || less_or_equal(n9,n3)* -> .
% 38.01/38.24  211[0:Res:153.1,209.0] || less_or_equal(n9,n2)* -> .
% 38.01/38.24  213[0:Res:154.1,211.0] || less_or_equal(n9,n1)* -> .
% 38.01/38.24  214[0:Res:27.1,211.0] || equal(n9,n2)** -> .
% 38.01/38.24  242[0:Res:43.1,166.1] || less_or_equal(n8,n7)* less_or_equal(n8,n7)* -> .
% 38.01/38.24  250[0:Obv:242.0] || less_or_equal(n8,n7)* -> .
% 38.01/38.24  251[0:Res:149.1,250.0] || less_or_equal(n8,n6)* -> .
% 38.01/38.24  253[0:Res:150.1,251.0] || less_or_equal(n8,n5)* -> .
% 38.01/38.24  256[0:Res:54.0,2.0] ||  -> equal(n0,u) less(n0,u)*.
% 38.01/38.24  257[0:Res:54.0,44.0] ||  -> equal(n9,u) less(n9,u)* less_or_equal(u,n8).
% 38.01/38.24  258[0:Res:54.0,42.0] ||  -> equal(n8,u) less(n8,u)* less_or_equal(u,n7).
% 38.01/38.24  259[0:Res:54.0,40.0] ||  -> equal(n7,u) less(n7,u)* less_or_equal(u,n6).
% 38.01/38.24  260[0:Res:54.0,38.0] ||  -> equal(n6,u) less(n6,u)* less_or_equal(u,n5).
% 38.01/38.24  261[0:Res:54.0,36.0] ||  -> equal(n5,u) less(n5,u)* less_or_equal(u,n4).
% 38.01/38.24  262[0:Res:54.0,34.0] ||  -> equal(n4,u) less(n4,u)* less_or_equal(u,n3).
% 38.01/38.24  263[0:Res:54.0,32.0] ||  -> equal(n3,u) less(n3,u)* less_or_equal(u,n2).
% 38.01/38.24  264[0:Res:54.0,30.0] ||  -> equal(n2,u) less(n2,u)* less_or_equal(u,n1).
% 38.01/38.24  265[0:Res:54.0,28.0] ||  -> equal(n1,u) less(n1,u)* less_or_equal(u,n0).
% 38.01/38.24  268[0:Res:54.0,26.0] ||  -> equal(u,v) less(u,v)* less_or_equal(v,u).
% 38.01/38.24  287[0:Res:151.1,253.0] || less_or_equal(n8,n4)* -> .
% 38.01/38.24  289[0:Res:152.1,287.0] || less_or_equal(n8,n3)* -> .
% 38.01/38.24  291[0:Res:153.1,289.0] || less_or_equal(n8,n2)* -> .
% 38.01/38.24  293[0:Res:154.1,291.0] || less_or_equal(n8,n1)* -> .
% 38.01/38.24  294[0:Res:27.1,291.0] || equal(n8,n2)** -> .
% 38.01/38.24  310[0:Res:256.1,26.0] ||  -> equal(n0,u) less_or_equal(n0,u)*.
% 38.01/38.24  313[0:MRR:310.0,27.0] ||  -> less_or_equal(n0,u)*.
% 38.01/38.24  319[0:Res:313.0,161.0] || equal(n4,n0)** -> .
% 38.01/38.24  320[0:Res:313.0,162.0] || equal(n3,n0)** -> .
% 38.01/38.24  321[0:Res:313.0,163.0] || equal(n2,n0)** -> .
% 38.01/38.24  322[0:Res:313.0,164.0] || equal(n1,n0)** -> .
% 38.01/38.24  323[0:MRR:109.1,320.0] || happens(u,n3)* -> .
% 38.01/38.24  324[0:MRR:114.2,323.0] || holdsAt(filling,n4) -> releasedAt(filling,n4)*.
% 38.01/38.24  328[0:Res:41.1,167.1] || less_or_equal(n7,n6)* less_or_equal(n7,n6)* -> .
% 38.01/38.24  337[0:Obv:328.0] || less_or_equal(n7,n6)* -> .
% 38.01/38.24  338[0:Res:150.1,337.0] || less_or_equal(n7,n5)* -> .
% 38.01/38.24  340[0:Res:58.2,2.0] || less_or_equal(u,n0)* -> equal(u,n0).
% 38.01/38.24  349[0:Res:58.2,28.0] || less_or_equal(u,n1)* -> equal(u,n1) less_or_equal(u,n0).
% 38.01/38.24  350[0:Res:58.2,48.0] || less_or_equal(u,v) less(v,u)* -> equal(u,v).
% 38.01/38.24  356[0:MRR:350.2,49.1] || less_or_equal(u,v) less(v,u)* -> .
% 38.01/38.24  360[0:Res:151.1,338.0] || less_or_equal(n7,n4)* -> .
% 38.01/38.24  362[0:Res:152.1,360.0] || less_or_equal(n7,n3)* -> .
% 38.01/38.24  364[0:Res:153.1,362.0] || less_or_equal(n7,n2)* -> .
% 38.01/38.24  366[0:Res:154.1,364.0] || less_or_equal(n7,n1)* -> .
% 38.01/38.24  367[0:Res:27.1,364.0] || equal(n7,n2)** -> .
% 38.01/38.24  378[0:Res:39.1,168.1] || less_or_equal(n6,n5)* less_or_equal(n6,n5)* -> .
% 38.01/38.24  387[0:Obv:378.0] || less_or_equal(n6,n5)* -> .
% 38.01/38.24  389[0:Res:151.1,387.0] || less_or_equal(n6,n4)* -> .
% 38.01/38.24  391[0:Res:152.1,389.0] || less_or_equal(n6,n3)* -> .
% 38.01/38.24  401[0:Res:153.1,391.0] || less_or_equal(n6,n2)* -> .
% 38.01/38.24  403[0:Res:154.1,401.0] || less_or_equal(n6,n1)* -> .
% 38.01/38.24  404[0:Res:27.1,401.0] || equal(n6,n2)** -> .
% 38.01/38.24  412[0:Res:37.1,169.1] || less_or_equal(n5,n4)* less_or_equal(n5,n4)* -> .
% 38.01/38.24  420[0:Obv:412.0] || less_or_equal(n5,n4)* -> .
% 38.01/38.24  422[0:Res:152.1,420.0] || less_or_equal(n5,n3)* -> .
% 38.01/38.24  424[0:Res:153.1,422.0] || less_or_equal(n5,n2)* -> .
% 38.01/38.24  426[0:Res:154.1,424.0] || less_or_equal(n5,n1)* -> .
% 38.01/38.24  427[0:Res:27.1,424.0] || equal(n5,n2)** -> .
% 38.01/38.24  436[0:Res:35.1,170.1] || less_or_equal(n4,n3)* less_or_equal(n4,n3)* -> .
% 38.01/38.24  443[0:Obv:436.0] || less_or_equal(n4,n3)* -> .
% 38.01/38.24  445[0:Res:153.1,443.0] || less_or_equal(n4,n2)* -> .
% 38.01/38.24  447[0:Res:154.1,445.0] || less_or_equal(n4,n1)* -> .
% 38.01/38.24  448[0:Res:27.1,445.0] || equal(n4,n2)** -> .
% 38.01/38.24  458[0:Res:33.1,171.1] || less_or_equal(n3,n2)* less_or_equal(n3,n2)* -> .
% 38.01/38.24  464[0:Obv:458.0] || less_or_equal(n3,n2)* -> .
% 38.01/38.24  468[0:Res:154.1,464.0] || less_or_equal(n3,n1)* -> .
% 38.01/38.24  469[0:Res:27.1,464.0] || equal(n3,n2)** -> .
% 38.01/38.24  470[0:Res:155.1,468.0] || less_or_equal(n3,n0)* -> .
% 38.01/38.24  471[0:Res:27.1,468.0] || equal(n3,n1)** -> .
% 38.01/38.24  482[0:Res:31.1,172.1] || less_or_equal(n2,n1)* less_or_equal(n2,n1)* -> .
% 38.01/38.24  484[0:Res:58.2,172.1] || less_or_equal(n2,u)* less_or_equal(u,n1)* -> equal(n2,u).
% 38.01/38.24  487[0:Obv:482.0] || less_or_equal(n2,n1)* -> .
% 38.01/38.24  488[0:MRR:484.2,163.1] || less_or_equal(n2,u)*+ less_or_equal(u,n1)* -> .
% 38.01/38.24  489[0:Res:155.1,487.0] || less_or_equal(n2,n0)* -> .
% 38.01/38.24  490[0:Res:27.1,487.0] || equal(n2,n1)** -> .
% 38.01/38.24  516[0:SpR:14.0,79.1] || holdsAt(waterLevel(n0),u) -> trajectory(filling,u,waterLevel(n2),n2)*.
% 38.01/38.24  518[0:SpR:13.0,79.1] || holdsAt(waterLevel(n0),u) -> trajectory(filling,u,waterLevel(n1),n1)*.
% 38.01/38.24  543[0:EqR:78.1] || equal(u,tapOn) -> releases(u,waterLevel(v),w)*.
% 38.01/38.24  563[0:SpL:16.0,84.0] || releasedAt(u,n2)*+ -> releasedAt(u,n1) happens(skf18(n1,v),n1)*.
% 38.01/38.24  564[0:SpL:13.0,84.0] || releasedAt(u,n1)*+ -> releasedAt(u,n0) happens(skf18(n0,v),n0)*.
% 38.01/38.24  565[0:SpL:25.0,84.0] || releasedAt(u,plus(n1,v))*+ -> releasedAt(u,v) happens(skf18(v,w),v)*.
% 38.01/38.24  647[0:Res:75.2,85.1] || equal(u,spilling)+ equal(v,overflow) happens(v,w)* -> holdsAt(u,plus(w,n1))*.
% 38.01/38.24  648[0:Res:50.1,85.1] || SkP0(u,v)*+ happens(v,w)* -> holdsAt(u,plus(w,n1))*.
% 38.01/38.24  689[0:Res:81.1,73.0] || stoppedIn(u,v,w) -> equal(skf12(w,u,v),tapOn) holdsAt(waterLevel(n3),skf11(u,w,v))*.
% 38.01/38.24  692[0:Res:81.1,62.0] || stoppedIn(u,v,w) -> equal(skf12(w,u,v),tapOn) equal(skf12(w,u,v),overflow)**.
% 38.01/38.24  693[0:Res:81.1,63.0] || stoppedIn(u,v,w) -> equal(skf12(w,u,v),tapOn) holdsAt(filling,skf11(u,w,v))*.
% 38.01/38.24  706[0:SpL:16.0,92.1] || happens(u,n1) releasedAt(v,n2) terminates(u,v,n1)* -> .
% 38.01/38.24  708[0:SpL:25.0,92.1] || happens(u,v) releasedAt(w,plus(n1,v))*+ terminates(u,w,v)* -> .
% 38.01/38.24  717[0:SpL:16.0,90.1] || happens(u,n1) holdsAt(v,n2) terminates(u,v,n1)* -> .
% 38.01/38.24  727[0:SpL:16.0,91.1] || happens(u,n1) releasedAt(v,n2) initiates(u,v,n1)* -> .
% 38.01/38.24  728[0:SpL:13.0,91.1] || happens(u,n0) releasedAt(v,n1) initiates(u,v,n0)* -> .
% 38.01/38.24  729[0:SpL:25.0,91.1] || happens(u,v) releasedAt(w,plus(n1,v))*+ initiates(u,w,v)* -> .
% 38.01/38.24  740[0:Res:89.2,53.0] || releasedAt(u,plus(v,n1))* -> releasedAt(u,v) equal(skf18(v,u),tapOn).
% 38.01/38.24  742[0:Rew:740.2,89.2] || releasedAt(u,plus(v,n1))* -> releasedAt(u,v) releases(tapOn,u,v).
% 38.01/38.24  752[0:SpL:13.0,742.0] || releasedAt(u,n1) -> releasedAt(u,n0) releases(tapOn,u,n0)*.
% 38.01/38.24  753[0:SpL:25.0,742.0] || releasedAt(u,plus(n1,v))* -> releasedAt(u,v) releases(tapOn,u,v).
% 38.01/38.24  765[0:Res:93.3,108.0] || initiates(u,v,w)* -> SkP0(v,u) equal(u,overflow) holdsAt(v,w).
% 38.01/38.24  775[0:Res:87.1,71.0] || stoppedIn(u,v,w) -> equal(skf12(w,u,v),overflow) equal(skf12(w,u,v),tapOff)**.
% 38.01/38.24  777[0:Rew:692.1,775.2] || stoppedIn(u,v,w) -> equal(skf12(w,u,v),overflow)** equal(tapOff,tapOn).
% 38.01/38.24  778[0:MRR:777.2,8.0] || stoppedIn(u,v,w) -> equal(skf12(w,u,v),overflow)**.
% 38.01/38.24  779[0:Rew:778.1,81.1] || stoppedIn(u,v,w) -> happens(overflow,skf11(u,w,v))*.
% 38.01/38.24  781[0:Rew:778.1,689.1] || stoppedIn(u,v,w) -> equal(overflow,tapOn) holdsAt(waterLevel(n3),skf11(u,w,v))*.
% 38.01/38.24  782[0:Rew:778.1,693.1] || stoppedIn(u,v,w) -> equal(overflow,tapOn) holdsAt(filling,skf11(u,w,v))*.
% 38.01/38.24  783[0:MRR:782.1,10.0] || stoppedIn(u,v,w) -> holdsAt(filling,skf11(u,w,v))*.
% 38.01/38.24  784[0:MRR:781.1,10.0] || stoppedIn(u,v,w) -> holdsAt(waterLevel(n3),skf11(u,w,v))*.
% 38.01/38.24  825[0:SpL:57.1,94.2] || equal(u,n3) equal(v,overflow) holdsAt(filling,w) holdsAt(waterLevel(u),w)*+ -> happens(v,w)*.
% 38.01/38.24  834[0:EqR:96.1] || equal(u,tapOff) holdsAt(waterLevel(v),w) -> SkP1(waterLevel(v),u,w)*.
% 38.01/38.24  843[0:EqR:95.1] || equal(u,overflow) holdsAt(waterLevel(v),w) -> initiates(u,waterLevel(v),w)*.
% 38.01/38.24  852[0:Res:3.0,97.0] ||  -> holdsAt(waterLevel(n0),plus(n0,n1)) releasedAt(waterLevel(n0),plus(n0,n1))* happens(skf15(n0,u),n0)*.
% 38.01/38.24  854[0:Rew:13.0,852.1,13.0,852.0] ||  -> holdsAt(waterLevel(n0),n1) releasedAt(waterLevel(n0),n1) happens(skf15(n0,u),n0)*.
% 38.01/38.24  868[0:Res:58.2,356.1] || less_or_equal(u,v)*+ less_or_equal(v,u)* -> equal(u,v).
% 38.01/38.24  873[0:SpL:13.0,98.0] || holdsAt(u,n1) -> holdsAt(u,n0) releasedAt(u,plus(n0,n1))* happens(skf16(n0,v),n0)*.
% 38.01/38.24  874[0:SpL:25.0,98.0] || holdsAt(u,plus(n1,v))+ -> holdsAt(u,v) releasedAt(u,plus(v,n1))* happens(skf16(v,w),v)*.
% 38.01/38.24  877[0:Rew:13.0,873.2] || holdsAt(u,n1)+ -> holdsAt(u,n0) releasedAt(u,n1)* happens(skf16(n0,v),n0)*.
% 38.01/38.24  886[0:Res:257.1,30.0] ||  -> equal(n9,n2) less_or_equal(n2,n8) less_or_equal(n9,n1)*.
% 38.01/38.24  899[0:MRR:886.0,886.2,214.0,213.0] ||  -> less_or_equal(n2,n8)*.
% 38.01/38.24  907[0:Res:100.3,52.0] || holdsAt(u,v) -> holdsAt(u,plus(v,n1)) releasedAt(u,plus(v,n1))* equal(u,filling).
% 38.01/38.24  995[0:Res:258.1,30.0] ||  -> equal(n8,n2) less_or_equal(n2,n7) less_or_equal(n8,n1)*.
% 38.01/38.24  1007[0:MRR:995.0,995.2,294.0,293.0] ||  -> less_or_equal(n2,n7)*.
% 38.01/38.24  1010[0:Res:103.3,85.1] || releasedAt(u,v) happens(skf17(v,u),v) -> releasedAt(u,plus(v,n1)) terminates(skf17(v,u),u,v)* holdsAt(u,plus(v,n1)).
% 38.01/38.24  1011[0:MRR:1010.1,83.2] || releasedAt(u,v) -> releasedAt(u,plus(v,n1)) terminates(skf17(v,u),u,v)* holdsAt(u,plus(v,n1)).
% 38.01/38.24  1185[0:Res:259.1,30.0] ||  -> equal(n7,n2) less_or_equal(n2,n6) less_or_equal(n7,n1)*.
% 38.01/38.24  1196[0:MRR:1185.0,1185.2,367.0,366.0] ||  -> less_or_equal(n2,n6)*.
% 38.01/38.24  1204[0:Res:77.2,105.3] || equal(u,filling)+ equal(v,overflow) less(w,x)* less(x,y)* happens(v,x)* -> stoppedIn(w,u,y)*.
% 38.01/38.24  1205[0:Res:100.3,105.3] || holdsAt(u,v) less(w,v)* less(v,x)* happens(skf15(v,u),v)* -> holdsAt(u,plus(v,n1)) releasedAt(u,plus(v,n1)) stoppedIn(w,u,x)*.
% 38.01/38.24  1208[0:MRR:1205.3,97.3] || holdsAt(u,v)+ less(w,v)* less(v,x)* -> holdsAt(u,plus(v,n1)) releasedAt(u,plus(v,n1))* stoppedIn(w,u,x)*.
% 38.01/38.24  1438[0:Res:260.1,30.0] ||  -> equal(n6,n2) less_or_equal(n2,n5) less_or_equal(n6,n1)*.
% 38.01/38.24  1448[0:MRR:1438.0,1438.2,404.0,403.0] ||  -> less_or_equal(n2,n5)*.
% 38.01/38.24  1551[0:Res:261.1,30.0] ||  -> equal(n5,n2) less_or_equal(n2,n4) less_or_equal(n5,n1)*.
% 38.01/38.24  1560[0:MRR:1551.0,1551.2,427.0,426.0] ||  -> less_or_equal(n2,n4)*.
% 38.01/38.24  1590[0:Res:262.1,30.0] ||  -> equal(n4,n2) less_or_equal(n2,n3) less_or_equal(n4,n1)*.
% 38.01/38.24  1598[0:MRR:1590.0,1590.2,448.0,447.0] ||  -> less_or_equal(n2,n3)*.
% 38.01/38.24  1637[0:Res:263.1,28.0] ||  -> equal(n3,n1) less_or_equal(n1,n2) less_or_equal(n3,n0)*.
% 38.01/38.24  1640[0:Res:263.1,26.0] ||  -> equal(n3,u) less_or_equal(u,n2)* less_or_equal(n3,u)*.
% 38.01/38.24  1644[0:MRR:1637.0,1637.2,471.0,470.0] ||  -> less_or_equal(n1,n2)*.
% 38.01/38.24  1645[0:MRR:1640.0,27.0] ||  -> less_or_equal(u,n2)* less_or_equal(n3,u)*.
% 38.01/38.24  1739[0:Res:264.1,26.0] ||  -> equal(n2,u) less_or_equal(u,n1)* less_or_equal(n2,u)*.
% 38.01/38.24  1743[0:MRR:1739.0,27.0] ||  -> less_or_equal(u,n1)* less_or_equal(n2,u)*.
% 38.01/38.24  1884[0:Res:265.1,26.0] ||  -> equal(n1,u) less_or_equal(u,n0)* less_or_equal(n1,u)*.
% 38.01/38.24  1887[0:MRR:1884.0,27.0] ||  -> less_or_equal(u,n0)* less_or_equal(n1,u)*.
% 38.01/38.24  1950[0:Res:1887.0,340.0] ||  -> less_or_equal(n1,u)* equal(u,n0).
% 38.01/38.24  1991[0:Res:543.1,59.0] || equal(u,tapOn)* -> equal(waterLevel(skf21(waterLevel(v))),waterLevel(v))**.
% 38.01/38.24  1993[0:Res:543.1,86.1] || equal(u,tapOn)+ happens(u,v)* -> releasedAt(waterLevel(w),plus(v,n1))*.
% 38.01/38.24  1994[0:AED:8.0,1991.0] ||  -> equal(waterLevel(skf21(waterLevel(u))),waterLevel(u))**.
% 38.01/38.24  2179[0:Res:268.1,26.0] ||  -> equal(u,v) less_or_equal(v,u)* less_or_equal(u,v)*.
% 38.01/38.24  2190[0:MRR:2179.0,27.0] ||  -> less_or_equal(u,v)* less_or_equal(v,u)*.
% 38.01/38.24  2191[0:Fac:2190.0,2190.1] ||  -> less_or_equal(u,u)*.
% 38.01/38.24  4659[0:SpL:1994.0,56.0] || equal(waterLevel(u),waterLevel(v))*+ -> equal(skf21(waterLevel(u)),v)*.
% 38.01/38.24  4820[0:Res:1743.0,349.0] ||  -> less_or_equal(n2,u)* equal(u,n1) less_or_equal(u,n0)*.
% 38.01/38.24  5261[0:Res:4820.2,340.0] ||  -> less_or_equal(n2,u)* equal(u,n1) equal(u,n0).
% 38.01/38.24  5335[0:Res:5261.0,488.0] || less_or_equal(u,n1)* -> equal(u,n1) equal(u,n0).
% 38.01/38.24  5448[0:Res:516.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))*.
% 38.01/38.24  5454[0:Res:518.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))*.
% 38.01/38.24  5462[0:Res:752.2,59.0] || releasedAt(u,n1) -> releasedAt(u,n0) equal(waterLevel(skf21(u)),u)**.
% 38.01/38.24  5478[0:EqR:4659.0] ||  -> equal(skf21(waterLevel(u)),u)**.
% 38.01/38.24  5533[0:Res:1645.0,868.0] || less_or_equal(n2,u) -> less_or_equal(n3,u)* equal(u,n2).
% 38.01/38.24  5603[0:Res:4820.0,868.0] || less_or_equal(u,n2)* -> equal(u,n1) less_or_equal(u,n0) equal(n2,u).
% 38.01/38.24  5712[1:Spt:563.0,563.1] || releasedAt(u,n2)* -> releasedAt(u,n1).
% 38.01/38.24  5993[2:Spt:564.0,564.1] || releasedAt(u,n1)* -> releasedAt(u,n0).
% 38.01/38.24  6114[0:Res:5533.1,868.0] || less_or_equal(n2,u)*+ less_or_equal(u,n3)* -> equal(u,n2) equal(n3,u).
% 38.01/38.24  6187[0:Res:784.1,94.2] || stoppedIn(u,v,w) equal(x,overflow) holdsAt(filling,skf11(u,w,v)) -> happens(x,skf11(u,w,v))*.
% 38.01/38.24  6189[0:MRR:6187.2,783.1] || stoppedIn(u,v,w) equal(x,overflow) -> happens(x,skf11(u,w,v))*.
% 38.01/38.24  6283[0:Res:854.2,63.0] ||  -> holdsAt(waterLevel(n0),n1) releasedAt(waterLevel(n0),n1)* equal(skf15(n0,u),tapOn)** holdsAt(filling,n0).
% 38.01/38.24  6285[0:MRR:6283.3,4.0] ||  -> holdsAt(waterLevel(n0),n1) releasedAt(waterLevel(n0),n1)* equal(skf15(n0,u),tapOn)**.
% 38.01/38.24  6286[0:Rew:6285.2,854.2] ||  -> holdsAt(waterLevel(n0),n1) releasedAt(waterLevel(n0),n1)* happens(tapOn,n0).
% 38.01/38.24  6310[0:Res:77.2,706.2] || equal(u,filling)+ equal(v,overflow) happens(v,n1)* releasedAt(u,n2)* -> .
% 38.01/38.24  6820[0:Res:77.2,717.2] || equal(u,filling)+ equal(v,overflow) happens(v,n1)* holdsAt(u,n2)* -> .
% 38.01/38.24  6895[0:Res:50.1,728.2] || SkP0(u,v)* happens(v,n0) releasedAt(u,n1) -> .
% 38.01/38.24  6900[0:Res:68.2,6895.0] || equal(u,tapOn)+ equal(v,filling) happens(u,n0)* releasedAt(v,n1)* -> .
% 38.01/38.24  7055[0:Res:68.2,648.0] || equal(u,tapOn)+ equal(v,filling) happens(u,w)* -> holdsAt(v,plus(w,n1))*.
% 38.01/38.24  7204[0:SpL:18.0,753.0] || releasedAt(u,n4) -> releasedAt(u,n3) releases(tapOn,u,n3)*.
% 38.01/38.24  7205[0:SpL:17.0,753.0] || releasedAt(u,n3) -> releasedAt(u,n2) releases(tapOn,u,n2)*.
% 38.01/38.24  7209[0:Res:7204.2,59.0] || releasedAt(u,n4) -> releasedAt(u,n3) equal(waterLevel(skf21(u)),u)**.
% 38.01/38.24  7212[0:Res:7205.2,59.0] || releasedAt(u,n3) -> releasedAt(u,n2) equal(waterLevel(skf21(u)),u)**.
% 38.01/38.24  7228[0:SpL:7209.2,23.0] || releasedAt(u,n4)* equal(u,filling) -> releasedAt(u,n3).
% 38.01/38.24  7267[0:Res:324.1,7228.0] || holdsAt(filling,n4) equal(filling,filling) -> releasedAt(filling,n3)*.
% 38.01/38.24  7270[0:Obv:7267.1] || holdsAt(filling,n4) -> releasedAt(filling,n3)*.
% 38.01/38.24  7289[0:SpL:7212.2,23.0] || releasedAt(u,n3)* equal(u,filling) -> releasedAt(u,n2).
% 38.01/38.24  7326[0:Res:7270.1,7289.0] || holdsAt(filling,n4) equal(filling,filling) -> releasedAt(filling,n2)*.
% 38.01/38.24  7327[0:Obv:7326.1] || holdsAt(filling,n4) -> releasedAt(filling,n2)*.
% 38.01/38.24  7329[1:Res:7327.1,5712.0] || holdsAt(filling,n4) -> releasedAt(filling,n1)*.
% 38.01/38.24  7476[0:Res:834.2,70.0] || equal(u,tapOff)* holdsAt(waterLevel(v),w)* -> equal(waterLevel(skf20(waterLevel(v),x)),waterLevel(v))**.
% 38.01/38.24  7480[0:AED:8.0,7476.0] || holdsAt(waterLevel(u),v)*+ -> equal(waterLevel(skf20(waterLevel(u),w)),waterLevel(u))**.
% 38.01/38.24  7771[0:Res:843.2,85.1] || equal(u,overflow) holdsAt(waterLevel(v),w)+ happens(u,w)* -> holdsAt(waterLevel(v),plus(w,n1))*.
% 38.01/38.24  7772[0:Res:843.2,101.0] || equal(u,overflow) holdsAt(waterLevel(v),w) -> SkP0(waterLevel(v),u) equal(waterLevel(v),spilling) holdsAt(waterLevel(skf19(w,x)),w)* SkP1(waterLevel(v),u,w)*.
% 38.01/38.24  7774[0:Res:843.2,727.2] || equal(u,overflow) holdsAt(waterLevel(v),n1) happens(u,n1)* releasedAt(waterLevel(v),n2)* -> .
% 38.01/38.24  7775[0:Res:843.2,728.2] || equal(u,overflow) holdsAt(waterLevel(v),n0) happens(u,n0)* releasedAt(waterLevel(v),n1)* -> .
% 38.01/38.24  7779[0:MRR:7772.3,24.0] || equal(u,overflow) holdsAt(waterLevel(v),w)+ -> SkP0(waterLevel(v),u) holdsAt(waterLevel(skf19(w,x)),w)* SkP1(waterLevel(v),u,w)*.
% 38.01/38.24  8118[0:SpL:18.0,565.0] || releasedAt(u,n4)* -> releasedAt(u,n3) happens(skf18(n3,v),n3)*.
% 38.01/38.24  8119[0:SpL:17.0,565.0] || releasedAt(u,n3)*+ -> releasedAt(u,n2) happens(skf18(n2,v),n2)*.
% 38.01/38.24  8123[0:MRR:8118.2,323.0] || releasedAt(u,n4)* -> releasedAt(u,n3).
% 38.01/38.24  8188[0:Res:99.3,765.0] || holdsAt(u,plus(v,n1)) -> holdsAt(u,v) releasedAt(u,plus(v,n1)) SkP0(u,skf16(v,u))* equal(skf16(v,u),overflow) holdsAt(u,v).
% 38.01/38.24  8193[0:Obv:8188.1] || holdsAt(u,plus(v,n1)) -> releasedAt(u,plus(v,n1)) SkP0(u,skf16(v,u))* equal(skf16(v,u),overflow) holdsAt(u,v).
% 38.01/38.24  8265[0:SpL:17.0,708.1] || happens(u,n2) releasedAt(v,n3) terminates(u,v,n2)* -> .
% 38.01/38.24  8284[0:SpL:17.0,729.1] || happens(u,n2) releasedAt(v,n3) initiates(u,v,n2)* -> .
% 38.01/38.24  8298[0:EqR:647.0] || equal(u,overflow)+ happens(u,v)* -> holdsAt(spilling,plus(v,n1))*.
% 38.01/38.24  8564[0:SpR:16.0,907.2] || holdsAt(u,n1) -> holdsAt(u,plus(n1,n1))* releasedAt(u,n2) equal(u,filling).
% 38.01/38.24  8568[0:Res:907.2,83.0] || holdsAt(u,v) -> holdsAt(u,plus(v,n1)) equal(u,filling) releasedAt(u,plus(plus(v,n1),n1))* happens(skf17(plus(v,n1),w),plus(v,n1))*.
% 38.01/38.24  8572[0:Res:907.2,84.0] || holdsAt(u,v)+ -> holdsAt(u,plus(v,n1))* equal(u,filling) releasedAt(u,v) happens(skf18(v,w),v)*.
% 38.01/38.24  8579[0:Rew:16.0,8564.1] || holdsAt(u,n1) -> holdsAt(u,n2) releasedAt(u,n2)* equal(u,filling).
% 38.01/38.24  8582[0:Rew:25.0,8568.3] || holdsAt(u,v)+ -> holdsAt(u,plus(v,n1)) equal(u,filling) releasedAt(u,plus(n1,plus(v,n1)))* happens(skf17(plus(v,n1),w),plus(v,n1))*.
% 38.01/38.24  8584[0:Res:77.2,8265.2] || equal(u,filling)+ equal(v,overflow) happens(v,n2)* releasedAt(u,n3)* -> .
% 38.01/38.24  8599[0:Res:843.2,8284.2] || equal(u,overflow) holdsAt(waterLevel(v),n2) happens(u,n2)* releasedAt(waterLevel(v),n3)* -> .
% 38.01/38.24  8616[0:EqR:8298.0] || happens(overflow,u) -> holdsAt(spilling,plus(u,n1))*.
% 38.01/38.24  8619[0:SpR:25.0,8616.1] || happens(overflow,u) -> holdsAt(spilling,plus(n1,u))*.
% 38.01/38.24  8646[0:SpR:17.0,8619.1] || happens(overflow,n2)* -> holdsAt(spilling,n3).
% 38.01/38.24  8656[0:Res:8579.2,83.0] || holdsAt(u,n1) -> holdsAt(u,n2) equal(u,filling) releasedAt(u,plus(n2,n1))* happens(skf17(n2,v),n2)*.
% 38.01/38.24  8658[0:Rew:17.0,8656.3,25.0,8656.3] || holdsAt(u,n1)+ -> holdsAt(u,n2) equal(u,filling) releasedAt(u,n3)* happens(skf17(n2,v),n2)*.
% 38.01/38.24  9148[0:SpL:17.0,874.0] || holdsAt(u,n3) -> holdsAt(u,n2) releasedAt(u,plus(n2,n1))* happens(skf16(n2,v),n2)*.
% 38.01/38.24  9149[0:SpL:16.0,874.0] || holdsAt(u,n2) -> holdsAt(u,n1) releasedAt(u,plus(n1,n1))* happens(skf16(n1,v),n1)*.
% 38.01/38.24  9157[0:Rew:17.0,9148.2,25.0,9148.2] || holdsAt(u,n3)+ -> holdsAt(u,n2) releasedAt(u,n3)* happens(skf16(n2,v),n2)*.
% 38.01/38.24  9158[0:Rew:16.0,9149.2] || holdsAt(u,n2)+ -> holdsAt(u,n1) releasedAt(u,n2)* happens(skf16(n1,v),n1)*.
% 38.01/38.24  9173[0:SpL:57.1,825.3] || equal(u,v)* equal(v,n3)* equal(w,overflow) holdsAt(filling,x) holdsAt(waterLevel(u),x)*+ -> happens(w,x)*.
% 38.01/38.24  9207[0:Res:1011.2,52.0] || releasedAt(u,v) -> releasedAt(u,plus(v,n1))* holdsAt(u,plus(v,n1)) equal(u,filling).
% 38.01/38.24  9254[0:EqR:1993.0] || happens(tapOn,u) -> releasedAt(waterLevel(v),plus(u,n1))*.
% 38.01/38.24  9256[0:SpR:13.0,9254.1] || happens(tapOn,n0) -> releasedAt(waterLevel(u),n1)*.
% 38.01/38.24  9265[0:Res:9254.1,84.0] || happens(tapOn,u)+ -> releasedAt(waterLevel(v),u)* happens(skf18(u,w),u)*.
% 38.01/38.24  9286[0:Res:9256.1,83.0] || happens(tapOn,n0) -> releasedAt(waterLevel(u),plus(n1,n1))* happens(skf17(n1,v),n1)*.
% 38.01/38.24  9287[2:Res:9256.1,5993.0] || happens(tapOn,n0) -> releasedAt(waterLevel(u),n0)*.
% 38.01/38.24  9288[2:MRR:9287.1,22.0] || happens(tapOn,n0)* -> .
% 38.01/38.24  9291[2:Res:74.2,9288.0] || equal(n0,n0) equal(tapOn,tapOn)* -> .
% 38.01/38.24  9292[2:Obv:9291.1] ||  -> .
% 38.01/38.24  9293[2:Spt:9292.0,564.2] ||  -> happens(skf18(n0,u),n0)*.
% 38.01/38.24  9294[0:MRR:6286.2,9256.0] ||  -> holdsAt(waterLevel(n0),n1) releasedAt(waterLevel(n0),n1)*.
% 38.01/38.24  9297[0:Rew:16.0,9286.1] || happens(tapOn,n0) -> releasedAt(waterLevel(u),n2)* happens(skf17(n1,v),n1)*.
% 38.01/38.24  9305[2:Res:9293.0,63.0] ||  -> equal(skf18(n0,u),tapOn)** holdsAt(filling,n0).
% 38.01/38.24  9307[2:MRR:9305.1,4.0] ||  -> equal(skf18(n0,u),tapOn)**.
% 38.01/38.24  9308[2:Rew:9307.0,9293.0] ||  -> happens(tapOn,n0)*.
% 38.01/38.24  9309[2:MRR:9256.0,9308.0] ||  -> releasedAt(waterLevel(u),n1)*.
% 38.01/38.24  9310[2:MRR:9297.0,9308.0] ||  -> releasedAt(waterLevel(u),n2)* happens(skf17(n1,v),n1)*.
% 38.01/38.24  9311[2:MRR:7775.3,9309.0] || equal(u,overflow) holdsAt(waterLevel(v),n0)*+ happens(u,n0)* -> .
% 38.01/38.24  9342[3:Spt:9310.0] ||  -> releasedAt(waterLevel(u),n2)*.
% 38.01/38.24  9343[3:MRR:7774.3,9342.0] || equal(u,overflow) holdsAt(waterLevel(v),n1)*+ happens(u,n1)* -> .
% 38.01/38.24  9346[3:Res:9342.0,83.0] ||  -> releasedAt(waterLevel(u),plus(n2,n1))* happens(skf17(n2,v),n2)*.
% 38.01/38.24  9350[3:Rew:17.0,9346.0,25.0,9346.0] ||  -> releasedAt(waterLevel(u),n3)* happens(skf17(n2,v),n2)*.
% 38.01/38.24  9351[4:Spt:9350.1] ||  -> happens(skf17(n2,u),n2)*.
% 38.01/38.24  9353[4:Res:9351.0,72.0] ||  -> equal(n2,n0) holdsAt(waterLevel(n3),n2)*.
% 38.01/38.24  9354[4:Res:9351.0,60.0] ||  -> equal(n2,n0) equal(skf17(n2,u),overflow)**.
% 38.01/38.24  9357[4:Res:9351.0,61.0] ||  -> equal(n2,n0) holdsAt(filling,n2)*.
% 38.01/38.24  9358[4:MRR:9357.0,321.0] ||  -> holdsAt(filling,n2)*.
% 38.01/38.24  9359[4:MRR:9353.0,321.0] ||  -> holdsAt(waterLevel(n3),n2)*.
% 38.01/38.24  9360[4:MRR:9354.0,321.0] ||  -> equal(skf17(n2,u),overflow)**.
% 38.01/38.24  9361[4:Rew:9360.0,9351.0] ||  -> happens(overflow,n2)*.
% 38.01/38.24  9363[5:Spt:877.0,877.1,877.2] || holdsAt(u,n1) -> holdsAt(u,n0) releasedAt(u,n1)*.
% 38.01/38.24  9366[4:Res:9358.0,97.0] ||  -> holdsAt(filling,plus(n2,n1)) releasedAt(filling,plus(n2,n1)) happens(skf15(n2,u),n2)*.
% 38.01/38.24  9367[4:Rew:17.0,9366.1,25.0,9366.1,17.0,9366.0,25.0,9366.0] ||  -> holdsAt(filling,n3) releasedAt(filling,n3) happens(skf15(n2,u),n2)*.
% 38.01/38.24  9368[4:MRR:9367.0,1.0] ||  -> releasedAt(filling,n3) happens(skf15(n2,u),n2)*.
% 38.01/38.24  9381[4:Res:9359.0,94.2] || equal(u,overflow) holdsAt(filling,n2) -> happens(u,n2)*.
% 38.01/38.24  9383[4:Res:9359.0,80.0] || holdsAt(waterLevel(u),n2)* -> equal(u,n3).
% 38.01/38.24  9386[4:MRR:9381.1,9358.0] || equal(u,overflow) -> happens(u,n2)*.
% 38.01/38.24  9387[4:MRR:8584.2,9386.1] || equal(u,filling) equal(v,overflow)* releasedAt(u,n3)* -> .
% 38.01/38.24  9390[4:MRR:8599.2,9386.1] || equal(u,overflow)* holdsAt(waterLevel(v),n2) releasedAt(waterLevel(v),n3)* -> .
% 38.01/38.24  9391[4:AED:8.0,9387.1] || equal(u,filling) releasedAt(u,n3)* -> .
% 38.01/38.24  9394[4:AED:8.0,9390.0] || holdsAt(waterLevel(u),n2) releasedAt(waterLevel(u),n3)* -> .
% 38.01/38.24  9400[4:SpR:9360.0,1011.2] || releasedAt(u,n2) -> releasedAt(u,plus(n2,n1))* terminates(overflow,u,n2) holdsAt(u,plus(n2,n1)).
% 38.01/38.24  9403[4:Rew:17.0,9400.3,25.0,9400.3,17.0,9400.1,25.0,9400.1] || releasedAt(u,n2) -> releasedAt(u,n3) terminates(overflow,u,n2)* holdsAt(u,n3).
% 38.01/38.24  9422[6:Spt:9368.0] ||  -> releasedAt(filling,n3)*.
% 38.01/38.24  9523[6:Res:9422.0,9391.1] || equal(filling,filling)* -> .
% 38.01/38.24  9524[6:Obv:9523.0] ||  -> .
% 38.01/38.24  9526[6:Spt:9524.0,9368.0,9422.0] || releasedAt(filling,n3)* -> .
% 38.01/38.24  9527[6:Spt:9524.0,9368.1] ||  -> happens(skf15(n2,u),n2)*.
% 38.01/38.24  9528[6:MRR:7270.1,9526.0] || holdsAt(filling,n4)* -> .
% 38.01/38.24  9615[0:EqR:1204.0] || equal(u,overflow)+ less(v,w)* less(w,x)* happens(u,w)* -> stoppedIn(v,filling,x)*.
% 38.01/38.24  9670[0:SpL:5462.2,24.0] || releasedAt(u,n1)* equal(u,spilling) -> releasedAt(u,n0).
% 38.01/38.24  9671[0:SpL:5462.2,23.0] || releasedAt(u,n1)* equal(u,filling) -> releasedAt(u,n0).
% 38.01/38.24  9674[0:SpL:5462.2,7480.0] || releasedAt(u,n1) holdsAt(u,v)* -> releasedAt(u,n0) equal(waterLevel(skf20(waterLevel(skf21(u)),w)),waterLevel(skf21(u)))**.
% 38.01/38.24  9680[4:SpL:5462.2,9383.0] || releasedAt(u,n1)* holdsAt(u,n2) -> releasedAt(u,n0) equal(skf21(u),n3).
% 38.01/38.24  9694[0:Rew:5462.2,9674.3] || releasedAt(u,n1)+ holdsAt(u,v)* -> releasedAt(u,n0) equal(waterLevel(skf20(u,w)),u)**.
% 38.01/38.24  9707[4:Res:9358.0,1208.0] || less(u,n2) less(n2,v) -> holdsAt(filling,plus(n2,n1)) releasedAt(filling,plus(n2,n1))* stoppedIn(u,filling,v)*.
% 38.01/38.24  9721[4:Rew:17.0,9707.3,25.0,9707.3,17.0,9707.2,25.0,9707.2] || less(u,n2) less(n2,v) -> holdsAt(filling,n3) releasedAt(filling,n3) stoppedIn(u,filling,v)*.
% 38.01/38.24  9742[5:Res:9363.2,9671.0] || holdsAt(u,n1) equal(u,filling) -> holdsAt(u,n0) releasedAt(u,n0)*.
% 38.01/38.24  9808[2:Res:3.0,9311.1] || equal(u,overflow) happens(u,n0)* -> .
% 38.01/38.24  9813[2:Res:74.2,9808.1] || equal(n0,n0) equal(u,tapOn) equal(u,overflow)* -> .
% 38.01/38.24  9815[2:Obv:9813.0] || equal(u,tapOn) equal(u,overflow)* -> .
% 38.01/38.24  9846[0:Res:74.2,9265.0] || equal(u,n0) equal(tapOn,tapOn) -> releasedAt(waterLevel(v),u)* happens(skf18(u,w),u)*.
% 38.01/38.24  9849[0:Obv:9846.1] || equal(u,n0)+ -> releasedAt(waterLevel(v),u)* happens(skf18(u,w),u)*.
% 38.01/38.24  9850[0:EqR:9849.0] ||  -> releasedAt(waterLevel(u),n0)* happens(skf18(n0,v),n0)*.
% 38.01/38.24  9882[4:Res:9403.2,52.0] || releasedAt(u,n2) -> releasedAt(u,n3)* holdsAt(u,n3) equal(u,filling).
% 38.01/38.24  9894[4:Res:9882.1,9394.1] || releasedAt(waterLevel(u),n2)* holdsAt(waterLevel(u),n2) -> holdsAt(waterLevel(u),n3) equal(waterLevel(u),filling).
% 38.01/38.24  9896[4:MRR:9894.0,9894.3,9342.0,23.0] || holdsAt(waterLevel(u),n2) -> holdsAt(waterLevel(u),n3)*.
% 38.01/38.24  9904[4:Res:9896.1,97.0] || holdsAt(waterLevel(u),n2) -> holdsAt(waterLevel(u),plus(n3,n1)) releasedAt(waterLevel(u),plus(n3,n1))* happens(skf15(n3,v),n3)*.
% 38.01/38.24  9912[4:Rew:18.0,9904.2,25.0,9904.2,18.0,9904.1,25.0,9904.1] || holdsAt(waterLevel(u),n2) -> holdsAt(waterLevel(u),n4) releasedAt(waterLevel(u),n4)* happens(skf15(n3,v),n3)*.
% 38.01/38.24  9913[4:MRR:9912.3,323.0] || holdsAt(waterLevel(u),n2) -> holdsAt(waterLevel(u),n4) releasedAt(waterLevel(u),n4)*.
% 38.01/38.24  9920[4:Res:9913.2,8123.0] || holdsAt(waterLevel(u),n2) -> holdsAt(waterLevel(u),n4) releasedAt(waterLevel(u),n3)*.
% 38.01/38.24  9921[4:MRR:9920.2,9394.1] || holdsAt(waterLevel(u),n2) -> holdsAt(waterLevel(u),n4)*.
% 38.01/38.24  9930[4:SpR:57.1,9921.1] || equal(u,v)* holdsAt(waterLevel(u),n2)*+ -> holdsAt(waterLevel(v),n4)*.
% 38.01/38.24  9932[4:SpR:5462.2,9921.1] || releasedAt(u,n1) holdsAt(waterLevel(skf21(u)),n2)* -> releasedAt(u,n0) holdsAt(u,n4).
% 38.01/38.24  9942[4:Rew:5462.2,9932.1] || releasedAt(u,n1)* holdsAt(u,n2) -> releasedAt(u,n0) holdsAt(u,n4).
% 38.01/38.24  10048[4:Res:9359.0,9930.1] || equal(n3,u) -> holdsAt(waterLevel(u),n4)*.
% 38.01/38.24  10145[4:SpR:5462.2,10048.1] || releasedAt(u,n1)* equal(skf21(u),n3) -> releasedAt(u,n0) holdsAt(u,n4).
% 38.01/38.24  10324[5:Res:9742.3,6.0] || holdsAt(filling,n1)* equal(filling,filling) -> holdsAt(filling,n0).
% 38.01/38.24  10329[5:Obv:10324.1] || holdsAt(filling,n1)* -> holdsAt(filling,n0).
% 38.01/38.24  10330[5:MRR:10329.1,4.0] || holdsAt(filling,n1)* -> .
% 38.01/38.24  10948[7:Spt:9158.0,9158.1,9158.2] || holdsAt(u,n2) -> holdsAt(u,n1) releasedAt(u,n2)*.
% 38.01/38.24  10953[7:Res:10948.2,5712.0] || holdsAt(u,n2) -> holdsAt(u,n1) releasedAt(u,n1)*.
% 38.01/38.24  10978[7:Res:10953.2,9942.0] || holdsAt(u,n2) holdsAt(u,n2) -> holdsAt(u,n1) releasedAt(u,n0)* holdsAt(u,n4).
% 38.01/38.24  10983[7:Obv:10978.0] || holdsAt(u,n2) -> holdsAt(u,n1) releasedAt(u,n0)* holdsAt(u,n4).
% 38.01/38.24  11027[7:Res:10983.2,6.0] || holdsAt(filling,n2) -> holdsAt(filling,n1) holdsAt(filling,n4)*.
% 38.01/38.24  11032[7:MRR:11027.0,11027.1,11027.2,9358.0,10330.0,9528.0] ||  -> .
% 38.01/38.24  11035[7:Spt:11032.0,9158.3] ||  -> happens(skf16(n1,u),n1)*.
% 38.01/38.24  11038[7:Res:11035.0,60.0] ||  -> equal(n1,n0) equal(skf16(n1,u),overflow)**.
% 38.01/38.24  11040[7:Res:11035.0,63.0] ||  -> equal(skf16(n1,u),tapOn)** holdsAt(filling,n1).
% 38.01/38.24  11045[7:MRR:11038.0,322.0] ||  -> equal(skf16(n1,u),overflow)**.
% 38.01/38.24  11049[7:Rew:11045.0,11040.0] ||  -> equal(overflow,tapOn) holdsAt(filling,n1)*.
% 38.01/38.24  11050[7:MRR:11049.0,11049.1,10.0,10330.0] ||  -> .
% 38.01/38.24  11052[5:Spt:11050.0,877.3] ||  -> happens(skf16(n0,u),n0)*.
% 38.01/38.24  11053[4:MRR:9721.2,1.0] || less(u,n2) less(n2,v) -> releasedAt(filling,n3) stoppedIn(u,filling,v)*.
% 38.01/38.24  11062[5:Res:11052.0,63.0] ||  -> equal(skf16(n0,u),tapOn)** holdsAt(filling,n0).
% 38.01/38.24  11066[5:MRR:11062.1,4.0] ||  -> equal(skf16(n0,u),tapOn)**.
% 38.01/38.24  11071[5:SpR:11066.0,99.3] || holdsAt(u,plus(n0,n1)) -> holdsAt(u,n0) releasedAt(u,plus(n0,n1))* initiates(tapOn,u,n0).
% 38.01/38.24  11073[5:Rew:13.0,11071.2,13.0,11071.0] || holdsAt(u,n1) -> holdsAt(u,n0) releasedAt(u,n1) initiates(tapOn,u,n0)*.
% 38.01/38.24  11096[4:Res:7270.1,9391.1] || holdsAt(filling,n4)* equal(filling,filling) -> .
% 38.01/38.24  11097[4:Obv:11096.1] || holdsAt(filling,n4)* -> .
% 38.01/38.24  11164[6:Spt:9158.0,9158.1,9158.2] || holdsAt(u,n2) -> holdsAt(u,n1) releasedAt(u,n2)*.
% 38.01/38.24  11169[6:Res:11164.2,5712.0] || holdsAt(u,n2) -> holdsAt(u,n1) releasedAt(u,n1)*.
% 38.01/38.24  11176[6:Res:11169.2,9942.0] || holdsAt(u,n2) holdsAt(u,n2) -> holdsAt(u,n1) releasedAt(u,n0)* holdsAt(u,n4).
% 38.01/38.24  11181[6:Obv:11176.0] || holdsAt(u,n2) -> holdsAt(u,n1) releasedAt(u,n0)* holdsAt(u,n4).
% 38.01/38.24  11200[6:Res:11181.2,6.0] || holdsAt(filling,n2) -> holdsAt(filling,n1) holdsAt(filling,n4)*.
% 38.01/38.24  11205[6:MRR:11200.0,11200.2,9358.0,11097.0] ||  -> holdsAt(filling,n1)*.
% 38.01/38.24  11257[0:EqR:6310.0] || equal(u,overflow) happens(u,n1)* releasedAt(filling,n2) -> .
% 38.01/38.24  11316[0:EqR:6820.0] || equal(u,overflow) happens(u,n1)* holdsAt(filling,n2) -> .
% 38.01/38.24  11317[4:MRR:11316.2,9358.0] || equal(u,overflow) happens(u,n1)* -> .
% 38.01/38.24  11495[0:EqR:7055.0] || equal(u,filling) happens(tapOn,v) -> holdsAt(u,plus(v,n1))*.
% 38.01/38.24  11511[0:SpR:13.0,11495.2] || equal(u,filling) happens(tapOn,n0)* -> holdsAt(u,n1)*.
% 38.01/38.24  11528[2:MRR:11511.1,9308.0] || equal(u,filling) -> holdsAt(u,n1)*.
% 38.01/38.24  11532[2:Res:11528.1,97.0] || equal(u,filling) -> holdsAt(u,plus(n1,n1)) releasedAt(u,plus(n1,n1))* happens(skf15(n1,v),n1)*.
% 38.01/38.24  11539[2:Rew:16.0,11532.2,16.0,11532.1] || equal(u,filling)+ -> holdsAt(u,n2) releasedAt(u,n2)* happens(skf15(n1,v),n1)*.
% 38.01/38.24  11609[0:SpR:16.0,9207.1] || releasedAt(u,n1) -> releasedAt(u,n2) holdsAt(u,plus(n1,n1))* equal(u,filling).
% 38.01/38.24  11628[0:Rew:16.0,11609.2] || releasedAt(u,n1) -> releasedAt(u,n2)* holdsAt(u,n2) equal(u,filling).
% 38.01/38.24  12250[0:Res:784.1,7771.1] || stoppedIn(u,v,w) equal(x,overflow) happens(x,skf11(u,w,v))* -> holdsAt(waterLevel(n3),plus(skf11(u,w,v),n1))*.
% 38.01/38.24  12269[0:Rew:25.0,12250.3] || stoppedIn(u,v,w) equal(x,overflow) happens(x,skf11(u,w,v))* -> holdsAt(waterLevel(n3),plus(n1,skf11(u,w,v)))*.
% 38.01/38.24  12270[0:MRR:12269.2,6189.2] || stoppedIn(u,v,w)+ equal(x,overflow)* -> holdsAt(waterLevel(n3),plus(n1,skf11(u,w,v)))*.
% 38.01/38.24  12661[0:EqR:9615.0] || less(u,v)*+ less(v,w)* happens(overflow,v)* -> stoppedIn(u,filling,w)*.
% 38.01/38.24  13126[7:Spt:11053.0,11053.1,11053.3] || less(u,n2) less(n2,v) -> stoppedIn(u,filling,v)*.
% 38.01/38.24  13128[7:Res:13126.2,65.0] || less(u,n2)+ less(n2,v)* -> less(u,skf11(u,w,x))*.
% 38.01/38.24  13129[7:Res:13126.2,64.0] || less(u,n2) less(n2,v) -> less(skf11(u,v,w),v)*.
% 38.01/38.24  13137[7:Res:256.1,13128.0] || less(n2,u)* -> equal(n2,n0) less(n0,skf11(n0,v,w))*.
% 38.01/38.24  13145[7:MRR:13137.1,321.0] || less(n2,u)*+ -> less(n0,skf11(n0,v,w))*.
% 38.01/38.24  13147[7:Res:45.1,13145.0] || less_or_equal(n2,n8) -> less(n0,skf11(n0,u,v))*.
% 38.01/38.24  13161[7:MRR:13147.0,899.0] ||  -> less(n0,skf11(n0,u,v))*.
% 38.01/38.24  13165[7:Res:13161.0,356.1] || less_or_equal(skf11(n0,u,v),n0)* -> .
% 38.01/38.24  13180[7:Res:1887.0,13165.0] ||  -> less_or_equal(n1,skf11(n0,u,v))*.
% 38.01/38.24  13184[7:Res:13180.0,868.0] || less_or_equal(skf11(n0,u,v),n1)* -> equal(skf11(n0,u,v),n1).
% 38.01/38.24  13314[7:Res:13129.2,28.0] || less(u,n2) less(n2,n1) -> less_or_equal(skf11(u,n1,v),n0)*.
% 38.01/38.24  13514[7:Res:13314.2,340.0] || less(u,n2) less(n2,n1) -> equal(skf11(u,n1,v),n0)**.
% 38.01/38.24  13558[7:SpR:13514.2,13129.2] || less(u,n2)* less(n2,n1)* less(u,n2)* less(n2,n1)* -> less(n0,n1).
% 38.01/38.24  13587[7:Obv:13558.1] || less(u,n2)*+ less(n2,n1)* -> less(n0,n1).
% 38.01/38.24  13595[7:Res:256.1,13587.0] || less(n2,n1)* -> equal(n2,n0) less(n0,n1).
% 38.01/38.24  13605[7:MRR:13595.1,321.0] || less(n2,n1)* -> less(n0,n1).
% 38.01/38.24  13610[7:Res:54.0,13605.0] ||  -> equal(n2,n1) less(n1,n2)* less(n0,n1).
% 38.01/38.24  13613[7:MRR:13610.0,490.0] ||  -> less(n1,n2)* less(n0,n1).
% 38.01/38.24  13614[8:Spt:13613.0] ||  -> less(n1,n2)*.
% 38.01/38.24  14034[0:Res:3.0,7779.1] || equal(u,overflow)+ -> SkP0(waterLevel(n0),u) holdsAt(waterLevel(skf19(n0,v)),n0)* SkP1(waterLevel(n0),u,n0)*.
% 38.01/38.24  14366[0:Res:8193.2,46.0] || holdsAt(u,plus(v,n1)) -> releasedAt(u,plus(v,n1))* equal(skf16(v,u),overflow) holdsAt(u,v) equal(skf16(v,u),tapOn).
% 38.01/38.24  14370[0:Rew:14366.4,8193.2] || holdsAt(u,plus(v,n1)) -> releasedAt(u,plus(v,n1))* SkP0(u,tapOn) equal(skf16(v,u),overflow) holdsAt(u,v).
% 38.01/38.24  14380[0:SpR:13.0,14370.1] || holdsAt(u,plus(n0,n1))* -> releasedAt(u,n1) SkP0(u,tapOn) equal(skf16(n0,u),overflow) holdsAt(u,n0).
% 38.01/38.24  15483[0:EqR:6900.0] || equal(u,filling) happens(tapOn,n0)* releasedAt(u,n1)* -> .
% 38.01/38.24  15484[2:MRR:15483.1,9308.0] || equal(u,filling) releasedAt(u,n1)* -> .
% 38.01/38.24  17176[0:Res:256.1,12661.0] || less(u,v)*+ happens(overflow,u)* -> equal(n0,u) stoppedIn(n0,filling,v)*.
% 38.01/38.24  18717[0:Res:45.1,17176.0] || less_or_equal(u,n8)+ happens(overflow,u)* -> equal(n0,u) stoppedIn(n0,filling,n9)*.
% 38.01/38.24  18718[0:Res:43.1,17176.0] || less_or_equal(u,n7)+ happens(overflow,u)* -> equal(n0,u) stoppedIn(n0,filling,n8)*.
% 38.01/38.24  18719[0:Res:41.1,17176.0] || less_or_equal(u,n6)+ happens(overflow,u)* -> equal(n0,u) stoppedIn(n0,filling,n7)*.
% 38.01/38.24  18720[0:Res:39.1,17176.0] || less_or_equal(u,n5)+ happens(overflow,u)* -> equal(n0,u) stoppedIn(n0,filling,n6)*.
% 38.01/38.24  18721[0:Res:37.1,17176.0] || less_or_equal(u,n4)+ happens(overflow,u)* -> equal(n0,u) stoppedIn(n0,filling,n5)*.
% 38.01/38.24  18722[0:Res:35.1,17176.0] || less_or_equal(u,n3)+ happens(overflow,u)* -> equal(n0,u) stoppedIn(n0,filling,n4)*.
% 38.01/38.24  18723[0:Res:33.1,17176.0] || less_or_equal(u,n2)+ happens(overflow,u)* -> equal(n0,u) stoppedIn(n0,filling,n3)*.
% 38.01/38.24  18724[0:Res:31.1,17176.0] || less_or_equal(u,n1)+ happens(overflow,u)* -> equal(n0,u) stoppedIn(n0,filling,n2)*.
% 38.01/38.24  18740[0:Res:264.1,17176.0] || happens(overflow,n2) -> equal(n2,u) less_or_equal(u,n1) equal(n2,n0) stoppedIn(n0,filling,u)*.
% 38.01/38.24  18741[0:Res:265.1,17176.0] || happens(overflow,n1) -> equal(n1,u) less_or_equal(u,n0) equal(n1,n0) stoppedIn(n0,filling,u)*.
% 38.01/38.24  18748[8:Res:13614.0,17176.0] || happens(overflow,n1) -> equal(n1,n0) stoppedIn(n0,filling,n2)*.
% 38.01/38.24  18749[8:MRR:18748.1,322.0] || happens(overflow,n1) -> stoppedIn(n0,filling,n2)*.
% 38.01/38.24  18757[4:MRR:18740.0,18740.3,9361.0,321.0] ||  -> equal(n2,u) less_or_equal(u,n1) stoppedIn(n0,filling,u)*.
% 38.01/38.24  18758[0:MRR:18741.3,322.0] || happens(overflow,n1) -> equal(n1,u) less_or_equal(u,n0) stoppedIn(n0,filling,u)*.
% 38.01/38.24  18761[8:Res:18749.1,64.0] || happens(overflow,n1) -> less(skf11(n0,n2,u),n2)*.
% 38.01/38.24  18763[8:Res:18761.1,30.0] || happens(overflow,n1) -> less_or_equal(skf11(n0,n2,u),n1)*.
% 38.01/38.24  18809[8:Res:18763.1,13184.0] || happens(overflow,n1) -> equal(skf11(n0,n2,u),n1)**.
% 38.01/38.24  18843[8:SpR:18809.1,6189.2] || happens(overflow,n1) stoppedIn(n0,u,n2)* equal(v,overflow) -> happens(v,n1)*.
% 38.01/38.24  18889[8:MRR:18843.3,11317.1] || happens(overflow,n1) stoppedIn(n0,u,n2)* equal(v,overflow)* -> .
% 38.01/38.24  18904[4:Res:18757.2,64.0] ||  -> equal(n2,u) less_or_equal(u,n1) less(skf11(n0,u,v),u)*.
% 38.01/38.24  18932[4:Res:18904.2,32.0] ||  -> equal(n3,n2) less_or_equal(n3,n1) less_or_equal(skf11(n0,n3,u),n2)*.
% 38.01/38.24  18962[4:MRR:18932.0,18932.1,469.0,468.0] ||  -> less_or_equal(skf11(n0,n3,u),n2)*.
% 38.01/38.24  19042[4:Res:18962.0,5603.0] ||  -> equal(skf11(n0,n3,u),n1) less_or_equal(skf11(n0,n3,u),n0)* equal(skf11(n0,n3,u),n2).
% 38.01/38.24  19053[7:MRR:19042.1,13165.0] ||  -> equal(skf11(n0,n3,u),n1) equal(skf11(n0,n3,u),n2)**.
% 38.01/38.24  19261[7:SpR:19053.1,13161.0] ||  -> equal(skf11(n0,n3,u),n1)** less(n0,n2).
% 38.01/38.24  19460[9:Spt:19261.0] ||  -> equal(skf11(n0,n3,u),n1)**.
% 38.01/38.24  19469[9:SpR:19460.0,779.1] || stoppedIn(n0,u,n3)* -> happens(overflow,n1).
% 38.01/38.24  19636[9:Res:18757.2,19469.0] ||  -> equal(n3,n2) less_or_equal(n3,n1) happens(overflow,n1)*.
% 38.01/38.24  19639[9:MRR:19636.0,19636.1,469.0,468.0] ||  -> happens(overflow,n1)*.
% 38.01/38.24  19640[9:MRR:18749.0,19639.0] ||  -> stoppedIn(n0,filling,n2)*.
% 38.01/38.24  19649[9:MRR:18889.0,19639.0] || stoppedIn(n0,u,n2)* equal(v,overflow)* -> .
% 38.01/38.24  19659[9:AED:8.0,19649.1] || stoppedIn(n0,u,n2)* -> .
% 38.01/38.24  19660[9:UnC:19659.0,19640.0] ||  -> .
% 38.01/38.24  19663[9:Spt:19660.0,19261.1] ||  -> less(n0,n2)*.
% 38.01/38.24  19666[9:MRR:5448.2,19663.0] || holdsAt(waterLevel(n0),u)+ happens(v,u) initiates(v,filling,u)* -> holdsAt(waterLevel(n2),plus(u,n2)) stoppedIn(u,filling,plus(u,n2))*.
% 38.01/38.24  19672[8:AED:8.0,18889.2] || happens(overflow,n1) stoppedIn(n0,u,n2)* -> .
% 38.01/38.24  19673[8:MRR:18749.1,19672.1] || happens(overflow,n1)* -> .
% 38.01/38.24  19832[9:Res:3.0,19666.0] || happens(u,n0) initiates(u,filling,n0)* -> holdsAt(waterLevel(n2),plus(n0,n2)) stoppedIn(n0,filling,plus(n0,n2))*.
% 38.01/38.24  19865[9:Rew:14.0,19832.3,14.0,19832.2] || happens(u,n0) initiates(u,filling,n0)* -> holdsAt(waterLevel(n2),n2) stoppedIn(n0,filling,n2).
% 38.01/38.24  21339[10:Spt:18717.0,18717.1,18717.2] || less_or_equal(u,n8) happens(overflow,u)* -> equal(n0,u).
% 38.01/38.24  21340[10:Res:9386.1,21339.1] || equal(overflow,overflow) less_or_equal(n2,n8)* -> equal(n2,n0).
% 38.01/38.24  21353[10:Obv:21340.0] || less_or_equal(n2,n8)* -> equal(n2,n0).
% 38.01/38.24  21354[10:MRR:21353.0,21353.1,899.0,321.0] ||  -> .
% 38.01/38.24  21384[10:Spt:21354.0,18717.3] ||  -> stoppedIn(n0,filling,n9)*.
% 38.01/38.24  21462[11:Spt:18718.0,18718.1,18718.2] || less_or_equal(u,n7) happens(overflow,u)* -> equal(n0,u).
% 38.01/38.24  21463[11:Res:9386.1,21462.1] || equal(overflow,overflow) less_or_equal(n2,n7)* -> equal(n2,n0).
% 38.01/38.24  21476[11:Obv:21463.0] || less_or_equal(n2,n7)* -> equal(n2,n0).
% 38.01/38.24  21477[11:MRR:21476.0,21476.1,1007.0,321.0] ||  -> .
% 38.01/38.24  21505[11:Spt:21477.0,18718.3] ||  -> stoppedIn(n0,filling,n8)*.
% 38.01/38.24  21660[12:Spt:18719.0,18719.1,18719.2] || less_or_equal(u,n6) happens(overflow,u)* -> equal(n0,u).
% 38.01/38.24  21661[12:Res:9386.1,21660.1] || equal(overflow,overflow) less_or_equal(n2,n6)* -> equal(n2,n0).
% 38.01/38.24  21674[12:Obv:21661.0] || less_or_equal(n2,n6)* -> equal(n2,n0).
% 38.01/38.24  21675[12:MRR:21674.0,21674.1,1196.0,321.0] ||  -> .
% 38.01/38.24  21703[12:Spt:21675.0,18719.3] ||  -> stoppedIn(n0,filling,n7)*.
% 38.01/38.24  21789[13:Spt:18720.0,18720.1,18720.2] || less_or_equal(u,n5) happens(overflow,u)* -> equal(n0,u).
% 38.01/38.24  21790[13:Res:9386.1,21789.1] || equal(overflow,overflow) less_or_equal(n2,n5)* -> equal(n2,n0).
% 38.01/38.24  21803[13:Obv:21790.0] || less_or_equal(n2,n5)* -> equal(n2,n0).
% 38.01/38.24  21804[13:MRR:21803.0,21803.1,1448.0,321.0] ||  -> .
% 38.01/38.24  21832[13:Spt:21804.0,18720.3] ||  -> stoppedIn(n0,filling,n6)*.
% 38.01/38.24  21918[14:Spt:18721.0,18721.1,18721.2] || less_or_equal(u,n4) happens(overflow,u)* -> equal(n0,u).
% 38.01/38.24  21919[14:Res:9386.1,21918.1] || equal(overflow,overflow) less_or_equal(n2,n4)* -> equal(n2,n0).
% 38.01/38.24  21932[14:Obv:21919.0] || less_or_equal(n2,n4)* -> equal(n2,n0).
% 38.01/38.24  21933[14:MRR:21932.0,21932.1,1560.0,321.0] ||  -> .
% 38.01/38.24  21961[14:Spt:21933.0,18721.3] ||  -> stoppedIn(n0,filling,n5)*.
% 38.01/38.24  21988[0:Res:3.0,5454.0] || happens(u,n0) less(n0,n1) initiates(u,filling,n0)* -> holdsAt(waterLevel(n1),plus(n0,n1)) stoppedIn(n0,filling,plus(n0,n1))*.
% 38.01/38.24  22020[0:Rew:13.0,21988.4,13.0,21988.3] || happens(u,n0) less(n0,n1) initiates(u,filling,n0)* -> holdsAt(waterLevel(n1),n1) stoppedIn(n0,filling,n1).
% 38.01/38.24  22054[15:Spt:18722.0,18722.1,18722.2] || less_or_equal(u,n3) happens(overflow,u)* -> equal(n0,u).
% 38.01/38.24  22055[15:Res:9386.1,22054.1] || equal(overflow,overflow) less_or_equal(n2,n3)* -> equal(n2,n0).
% 38.01/38.24  22068[15:Obv:22055.0] || less_or_equal(n2,n3)* -> equal(n2,n0).
% 38.01/38.24  22069[15:MRR:22068.0,22068.1,1598.0,321.0] ||  -> .
% 38.01/38.24  22097[15:Spt:22069.0,18722.3] ||  -> stoppedIn(n0,filling,n4)*.
% 38.01/38.24  27193[16:Spt:19865.3] ||  -> stoppedIn(n0,filling,n2)*.
% 38.01/38.24  27196[16:Res:27193.0,64.0] ||  -> less(skf11(n0,n2,u),n2)*.
% 38.01/38.24  27198[16:Res:27196.0,30.0] ||  -> less_or_equal(skf11(n0,n2,u),n1)*.
% 38.01/38.24  27232[16:Res:27198.0,13184.0] ||  -> equal(skf11(n0,n2,u),n1)**.
% 38.01/38.24  27267[16:SpR:27232.0,779.1] || stoppedIn(n0,u,n2)* -> happens(overflow,n1).
% 38.01/38.24  27366[16:MRR:27267.1,19673.0] || stoppedIn(n0,u,n2)* -> .
% 38.01/38.24  27367[16:UnC:27366.0,27193.0] ||  -> .
% 38.01/38.24  27386[16:Spt:27367.0,19865.3,27193.0] || stoppedIn(n0,filling,n2)* -> .
% 38.01/38.24  27387[16:Spt:27367.0,19865.0,19865.1,19865.2] || happens(u,n0) initiates(u,filling,n0)* -> holdsAt(waterLevel(n2),n2).
% 38.01/38.24  27392[16:Res:11073.3,27387.1] || holdsAt(filling,n1) happens(tapOn,n0) -> holdsAt(filling,n0) releasedAt(filling,n1) holdsAt(waterLevel(n2),n2)*.
% 38.01/38.24  27393[16:MRR:27392.0,27392.1,27392.2,11205.0,9308.0,4.0] ||  -> releasedAt(filling,n1) holdsAt(waterLevel(n2),n2)*.
% 38.01/38.24  27467[17:Spt:27393.1] ||  -> holdsAt(waterLevel(n2),n2)*.
% 38.01/38.24  27509[17:Res:27467.0,9383.0] ||  -> equal(n3,n2)**.
% 38.01/38.24  27510[17:MRR:27509.0,469.0] ||  -> .
% 38.01/38.24  27523[17:Spt:27510.0,27393.1,27467.0] || holdsAt(waterLevel(n2),n2)* -> .
% 38.01/38.24  27524[17:Spt:27510.0,27393.0] ||  -> releasedAt(filling,n1)*.
% 38.01/38.24  27534[17:Res:27524.0,10145.0] || equal(skf21(filling),n3) -> releasedAt(filling,n0)* holdsAt(filling,n4).
% 38.01/38.24  27537[17:Res:27524.0,9680.0] || holdsAt(filling,n2) -> releasedAt(filling,n0)* equal(skf21(filling),n3).
% 38.01/38.24  27551[17:MRR:27534.1,27534.2,6.0,11097.0] || equal(skf21(filling),n3)** -> .
% 38.01/38.24  27552[17:MRR:27537.0,27537.1,9358.0,6.0] ||  -> equal(skf21(filling),n3)**.
% 38.01/38.24  27553[17:MRR:27552.0,27551.0] ||  -> .
% 38.01/38.24  27563[8:Spt:27553.0,13613.0,13614.0] || less(n1,n2)* -> .
% 38.01/38.24  27564[8:Spt:27553.0,13613.1] ||  -> less(n0,n1)*.
% 38.01/38.24  27675[8:Res:58.2,27563.0] || less_or_equal(n1,n2)* -> equal(n2,n1).
% 38.01/38.24  27680[8:MRR:27675.0,27675.1,1644.0,490.0] ||  -> .
% 38.01/38.24  27681[7:Spt:27680.0,11053.2] ||  -> releasedAt(filling,n3)*.
% 38.01/38.24  27727[7:Res:27681.0,9391.1] || equal(filling,filling)* -> .
% 38.01/38.24  27729[7:Obv:27727.0] ||  -> .
% 38.01/38.24  27740[6:Spt:27729.0,9158.3] ||  -> happens(skf16(n1,u),n1)*.
% 38.01/38.24  27768[6:Res:27740.0,60.0] ||  -> equal(n1,n0) equal(skf16(n1,u),overflow)**.
% 38.01/38.24  27772[6:Res:27740.0,11317.1] || equal(skf16(n1,u),overflow)** -> .
% 38.01/38.24  27787[6:MRR:27768.0,322.0] ||  -> equal(skf16(n1,u),overflow)**.
% 38.01/38.24  27788[6:MRR:27787.0,27772.0] ||  -> .
% 38.01/38.24  27807[4:Spt:27788.0,9350.0] ||  -> releasedAt(waterLevel(u),n3)*.
% 38.01/38.24  27849[4:MRR:8599.3,27807.0] || equal(u,overflow) holdsAt(waterLevel(v),n2)*+ happens(u,n2)* -> .
% 38.01/38.24  27853[0:Rew:13.0,14380.0] || holdsAt(u,n1) -> releasedAt(u,n1) SkP0(u,tapOn) equal(skf16(n0,u),overflow)** holdsAt(u,n0).
% 38.01/38.24  27941[4:SpR:5462.2,27807.0] || releasedAt(u,n1) -> releasedAt(u,n0) releasedAt(u,n3)*.
% 38.01/38.24  27947[4:Res:27807.0,83.0] ||  -> releasedAt(waterLevel(u),plus(n3,n1))* happens(skf17(n3,v),n3)*.
% 38.01/38.24  27950[4:Rew:18.0,27947.0,25.0,27947.0] ||  -> releasedAt(waterLevel(u),n4)* happens(skf17(n3,v),n3)*.
% 38.01/38.24  27951[4:MRR:27950.1,323.0] ||  -> releasedAt(waterLevel(u),n4)*.
% 38.01/38.24  27965[4:Res:27951.0,83.0] ||  -> releasedAt(waterLevel(u),plus(n4,n1))* happens(skf17(n4,v),n4)*.
% 38.01/38.24  27969[4:Rew:25.0,27965.0] ||  -> releasedAt(waterLevel(u),plus(n1,n4))* happens(skf17(n4,v),n4)*.
% 38.01/38.24  28007[5:Spt:877.0,877.1,877.2] || holdsAt(u,n1) -> holdsAt(u,n0) releasedAt(u,n1)*.
% 38.01/38.24  28014[5:Res:28007.2,15484.1] || holdsAt(u,n1)* equal(u,filling) -> holdsAt(u,n0).
% 38.01/38.24  28018[5:MRR:28014.0,11528.1] || equal(u,filling) -> holdsAt(u,n0)*.
% 38.01/38.24  28044[2:Res:7329.1,15484.1] || holdsAt(filling,n4)* equal(filling,filling) -> .
% 38.01/38.24  28048[2:Obv:28044.1] || holdsAt(filling,n4)* -> .
% 38.01/38.24  28057[5:Res:28018.1,4.0] || equal(filling,filling)* -> .
% 38.01/38.24  28091[5:Obv:28057.0] ||  -> .
% 38.01/38.24  28096[5:Spt:28091.0,877.3] ||  -> happens(skf16(n0,u),n0)*.
% 38.01/38.24  28106[5:Res:28096.0,9808.1] || equal(skf16(n0,u),overflow)** -> .
% 38.01/38.24  28107[5:MRR:27853.3,28106.0] || holdsAt(u,n1) -> releasedAt(u,n1) SkP0(u,tapOn)* holdsAt(u,n0).
% 38.01/38.24  28123[6:Spt:8119.0,8119.1] || releasedAt(u,n3)* -> releasedAt(u,n2).
% 38.01/38.24  28186[7:Spt:9157.0,9157.1,9157.2] || holdsAt(u,n3) -> holdsAt(u,n2) releasedAt(u,n3)*.
% 38.01/38.24  28194[7:Res:28186.2,28123.0] || holdsAt(u,n3) -> holdsAt(u,n2) releasedAt(u,n2)*.
% 38.01/38.24  28227[8:Spt:9158.0,9158.1,9158.2] || holdsAt(u,n2) -> holdsAt(u,n1) releasedAt(u,n2)*.
% 38.01/38.24  28236[8:Res:28227.2,5712.0] || holdsAt(u,n2) -> holdsAt(u,n1) releasedAt(u,n1)*.
% 38.01/38.24  28308[7:Res:28194.2,5712.0] || holdsAt(u,n3) -> holdsAt(u,n2) releasedAt(u,n1)*.
% 38.01/38.24  28337[8:Res:28236.2,9670.0] || holdsAt(u,n2) equal(u,spilling) -> holdsAt(u,n1) releasedAt(u,n0)*.
% 38.01/38.24  28370[7:Res:28308.2,9670.0] || holdsAt(u,n3) equal(u,spilling) -> holdsAt(u,n2) releasedAt(u,n0)*.
% 38.01/38.24  28515[9:Spt:27969.1] ||  -> happens(skf17(n4,u),n4)*.
% 38.01/38.24  28518[9:Res:28515.0,60.0] ||  -> equal(n4,n0) equal(skf17(n4,u),overflow)**.
% 38.01/38.24  28520[9:Res:28515.0,63.0] ||  -> equal(skf17(n4,u),tapOn)** holdsAt(filling,n4).
% 38.01/38.24  28524[9:MRR:28518.0,319.0] ||  -> equal(skf17(n4,u),overflow)**.
% 38.01/38.24  28610[9:Rew:28524.0,28520.0] ||  -> equal(overflow,tapOn) holdsAt(filling,n4)*.
% 38.01/38.24  28611[9:MRR:28610.0,28610.1,10.0,28048.0] ||  -> .
% 38.01/38.24  28620[9:Spt:28611.0,27969.0] ||  -> releasedAt(waterLevel(u),plus(n1,n4))*.
% 38.01/38.24  28874[5:Res:28107.2,47.0] || holdsAt(u,n1) -> releasedAt(u,n1)* holdsAt(u,n0) equal(u,filling).
% 38.01/38.24  29029[0:Res:18758.3,65.0] || happens(overflow,n1) -> equal(n1,u) less_or_equal(u,n0)* less(n0,skf11(n0,v,w))*.
% 38.01/38.24  29030[0:Res:18758.3,64.0] || happens(overflow,n1) -> equal(n1,u) less_or_equal(u,n0) less(skf11(n0,u,v),u)*.
% 38.01/38.24  29056[8:Res:28337.3,7.0] || holdsAt(spilling,n2)* equal(spilling,spilling) -> holdsAt(spilling,n1).
% 38.01/38.24  29065[8:Obv:29056.1] || holdsAt(spilling,n2)* -> holdsAt(spilling,n1).
% 38.01/38.24  29082[7:Res:28370.3,7.0] || holdsAt(spilling,n3)* equal(spilling,spilling) -> holdsAt(spilling,n2).
% 38.01/38.24  29091[7:Obv:29082.1] || holdsAt(spilling,n3)* -> holdsAt(spilling,n2).
% 38.01/38.24  29095[10:Spt:18724.0,18724.1,18724.2] || less_or_equal(u,n1) happens(overflow,u)* -> equal(n0,u).
% 38.01/38.24  29132[11:Spt:18722.0,18722.1,18722.2] || less_or_equal(u,n3) happens(overflow,u)* -> equal(n0,u).
% 38.01/38.24  29467[12:Spt:11539.0,11539.1,11539.2] || equal(u,filling) -> holdsAt(u,n2) releasedAt(u,n2)*.
% 38.01/38.24  29474[12:Res:29467.2,5712.0] || equal(u,filling) -> holdsAt(u,n2) releasedAt(u,n1)*.
% 38.01/38.24  29475[12:MRR:29474.2,15484.1] || equal(u,filling) -> holdsAt(u,n2)*.
% 38.01/38.24  29488[12:Res:29475.1,97.0] || equal(u,filling) -> holdsAt(u,plus(n2,n1)) releasedAt(u,plus(n2,n1))* happens(skf15(n2,v),n2)*.
% 38.01/38.24  29517[12:Rew:17.0,29488.2,25.0,29488.2,17.0,29488.1,25.0,29488.1] || equal(u,filling)+ -> holdsAt(u,n3) releasedAt(u,n3)* happens(skf15(n2,v),n2)*.
% 38.01/38.24  29676[13:Spt:29517.0,29517.1,29517.2] || equal(u,filling) -> holdsAt(u,n3) releasedAt(u,n3)*.
% 38.01/38.24  29683[13:Res:29676.2,28123.0] || equal(u,filling) -> holdsAt(u,n3) releasedAt(u,n2)*.
% 38.01/38.24  29716[13:Res:29683.2,5712.0] || equal(u,filling) -> holdsAt(u,n3) releasedAt(u,n1)*.
% 38.01/38.24  29717[13:MRR:29716.2,15484.1] || equal(u,filling) -> holdsAt(u,n3)*.
% 38.01/38.24  29722[13:Res:29717.1,1.0] || equal(filling,filling)* -> .
% 38.01/38.24  29758[13:Obv:29722.0] ||  -> .
% 38.01/38.24  29766[13:Spt:29758.0,29517.3] ||  -> happens(skf15(n2,u),n2)*.
% 38.01/38.24  29769[13:Res:29766.0,60.0] ||  -> equal(n2,n0) equal(skf15(n2,u),overflow)**.
% 38.01/38.24  29775[13:MRR:29769.0,321.0] ||  -> equal(skf15(n2,u),overflow)**.
% 38.01/38.24  29776[13:Rew:29775.0,29766.0] ||  -> happens(overflow,n2)*.
% 38.01/38.24  29810[13:Res:29776.0,29132.1] || less_or_equal(n2,n3)* -> equal(n2,n0).
% 38.01/38.24  29818[13:MRR:29810.0,29810.1,1598.0,321.0] ||  -> .
% 38.01/38.24  29819[12:Spt:29818.0,11539.3] ||  -> happens(skf15(n1,u),n1)*.
% 38.01/38.24  29820[2:MRR:11628.3,15484.0] || releasedAt(u,n1) -> releasedAt(u,n2)* holdsAt(u,n2).
% 38.01/38.24  29826[12:Res:29819.0,60.0] ||  -> equal(n1,n0) equal(skf15(n1,u),overflow)**.
% 38.01/38.24  29839[12:MRR:29826.0,322.0] ||  -> equal(skf15(n1,u),overflow)**.
% 38.01/38.24  29840[12:Rew:29839.0,29819.0] ||  -> happens(overflow,n1)*.
% 38.01/38.24  29880[12:Res:29840.0,29095.1] || less_or_equal(n1,n1)* -> equal(n1,n0).
% 38.01/38.24  29888[12:MRR:29880.0,29880.1,1950.0,322.0] ||  -> .
% 38.01/38.24  29889[11:Spt:29888.0,18722.3] ||  -> stoppedIn(n0,filling,n4)*.
% 38.01/38.24  29892[11:Res:29889.0,65.0] ||  -> less(n0,skf11(n0,u,v))*.
% 38.01/38.24  29947[11:Res:29892.0,356.1] || less_or_equal(skf11(n0,u,v),n0)* -> .
% 38.01/38.24  30291[12:Spt:18723.0,18723.1,18723.2] || less_or_equal(u,n2) happens(overflow,u)* -> equal(n0,u).
% 38.01/38.24  30821[13:Spt:11539.0,11539.1,11539.2] || equal(u,filling) -> holdsAt(u,n2) releasedAt(u,n2)*.
% 38.01/38.24  30828[13:Res:30821.2,5712.0] || equal(u,filling) -> holdsAt(u,n2) releasedAt(u,n1)*.
% 38.01/38.24  30829[13:MRR:30828.2,15484.1] || equal(u,filling) -> holdsAt(u,n2)*.
% 38.01/38.24  30841[13:Res:30829.1,97.0] || equal(u,filling) -> holdsAt(u,plus(n2,n1)) releasedAt(u,plus(n2,n1))* happens(skf15(n2,v),n2)*.
% 38.01/38.24  30871[13:Rew:17.0,30841.2,25.0,30841.2,17.0,30841.1,25.0,30841.1] || equal(u,filling)+ -> holdsAt(u,n3) releasedAt(u,n3)* happens(skf15(n2,v),n2)*.
% 38.01/38.24  30879[14:Spt:8658.0,8658.1,8658.2,8658.3] || holdsAt(u,n1) -> holdsAt(u,n2) equal(u,filling) releasedAt(u,n3)*.
% 38.01/38.24  30880[14:MRR:30879.2,30829.0] || holdsAt(u,n1) -> holdsAt(u,n2) releasedAt(u,n3)*.
% 38.01/38.24  30887[14:Res:30880.2,28123.0] || holdsAt(u,n1) -> holdsAt(u,n2) releasedAt(u,n2)*.
% 38.01/38.24  30901[14:Res:30887.2,5712.0] || holdsAt(u,n1) -> holdsAt(u,n2) releasedAt(u,n1)*.
% 38.01/38.24  30931[14:Res:30901.2,9670.0] || holdsAt(u,n1) equal(u,spilling) -> holdsAt(u,n2) releasedAt(u,n0)*.
% 38.01/38.24  31095[14:Res:30931.3,7.0] || holdsAt(spilling,n1) equal(spilling,spilling) -> holdsAt(spilling,n2)*.
% 38.01/38.24  31104[14:Obv:31095.1] || holdsAt(spilling,n1) -> holdsAt(spilling,n2)*.
% 38.01/38.24  31140[14:Res:31104.1,8582.0] || holdsAt(spilling,n1) -> holdsAt(spilling,plus(n2,n1)) equal(spilling,filling) releasedAt(spilling,plus(n1,plus(n2,n1))) happens(skf17(plus(n2,n1),u),plus(n2,n1))*.
% 38.01/38.24  31152[14:Rew:17.0,31140.4,25.0,31140.4,18.0,31140.3,17.0,31140.3,25.0,31140.3,17.0,31140.1,25.0,31140.1] || holdsAt(spilling,n1) -> holdsAt(spilling,n3) equal(spilling,filling) releasedAt(spilling,n4) happens(skf17(n3,u),n3)*.
% 38.01/38.24  31153[14:MRR:31152.2,31152.4,11.0,323.0] || holdsAt(spilling,n1) -> holdsAt(spilling,n3) releasedAt(spilling,n4)*.
% 38.01/38.24  31155[15:Spt:31153.1] ||  -> holdsAt(spilling,n3)*.
% 38.01/38.24  31156[15:MRR:29091.0,31155.0] ||  -> holdsAt(spilling,n2)*.
% 38.01/38.24  31157[15:MRR:29065.0,31156.0] ||  -> holdsAt(spilling,n1)*.
% 38.01/38.24  31163[15:Res:31155.0,8572.0] ||  -> holdsAt(spilling,plus(n3,n1)) equal(spilling,filling) releasedAt(spilling,n3) happens(skf18(n3,u),n3)*.
% 38.01/38.24  31168[15:Rew:18.0,31163.0,25.0,31163.0] ||  -> holdsAt(spilling,n4) equal(spilling,filling) releasedAt(spilling,n3) happens(skf18(n3,u),n3)*.
% 38.01/38.24  31169[15:MRR:31168.1,31168.3,11.0,323.0] ||  -> holdsAt(spilling,n4) releasedAt(spilling,n3)*.
% 38.01/38.24  31203[16:Spt:14034.0,14034.1,14034.3] || equal(u,overflow) -> SkP0(waterLevel(n0),u) SkP1(waterLevel(n0),u,n0)*.
% 38.01/38.24  31209[16:Res:31203.2,51.0] || equal(u,overflow) -> SkP0(waterLevel(n0),u)* equal(u,tapOff).
% 38.01/38.24  31250[16:Res:31209.1,46.0] || equal(u,overflow) -> equal(u,tapOff)* equal(u,tapOn).
% 38.01/38.24  31254[16:MRR:31250.2,9815.0] || equal(u,overflow) -> equal(u,tapOff)*.
% 38.01/38.24  31493[16:SpR:31254.1,778.1] || equal(skf12(u,v,w),overflow)** stoppedIn(v,w,u) -> equal(tapOff,overflow).
% 38.01/38.24  31741[16:Rew:778.1,31493.0] || equal(overflow,overflow) stoppedIn(u,v,w)* -> equal(tapOff,overflow).
% 38.01/38.24  31742[16:Obv:31741.0] || stoppedIn(u,v,w)* -> equal(tapOff,overflow).
% 38.01/38.24  31743[16:MRR:31742.1,9.0] || stoppedIn(u,v,w)* -> .
% 38.01/38.24  31744[16:UnC:31743.0,29889.0] ||  -> .
% 38.01/38.24  32780[16:Spt:31744.0,14034.2] ||  -> holdsAt(waterLevel(skf19(n0,u)),n0)*.
% 38.01/38.24  32886[17:Spt:31169.1] ||  -> releasedAt(spilling,n3)*.
% 38.01/38.24  32894[17:Res:32886.0,28123.0] ||  -> releasedAt(spilling,n2)*.
% 38.01/38.24  32906[17:Res:32894.0,5712.0] ||  -> releasedAt(spilling,n1)*.
% 38.01/38.24  32943[17:Res:32906.0,9694.0] || holdsAt(spilling,u)* -> releasedAt(spilling,n0) equal(waterLevel(skf20(spilling,v)),spilling)**.
% 38.01/38.24  32952[17:MRR:32943.1,32943.2,7.0,24.0] || holdsAt(spilling,u)* -> .
% 38.01/38.24  32953[17:UnC:32952.0,31157.0] ||  -> .
% 38.01/38.24  32957[17:Spt:32953.0,31169.1,32886.0] || releasedAt(spilling,n3)* -> .
% 38.01/38.24  32958[17:Spt:32953.0,31169.0] ||  -> holdsAt(spilling,n4)*.
% 38.01/38.24  32983[17:Res:27941.2,32957.0] || releasedAt(spilling,n1)* -> releasedAt(spilling,n0).
% 38.01/38.24  32986[17:MRR:32983.1,7.0] || releasedAt(spilling,n1)* -> .
% 38.01/38.24  32990[17:Res:28874.1,32986.0] || holdsAt(spilling,n1)* -> holdsAt(spilling,n0) equal(spilling,filling).
% 38.01/38.24  32996[17:MRR:32990.0,32990.1,32990.2,31157.0,5.0,11.0] ||  -> .
% 38.01/38.24  32997[15:Spt:32996.0,31153.1,31155.0] || holdsAt(spilling,n3)* -> .
% 38.01/38.24  32998[15:Spt:32996.0,31153.0,31153.2] || holdsAt(spilling,n1) -> releasedAt(spilling,n4)*.
% 38.01/38.24  32999[15:MRR:8646.1,32997.0] || happens(overflow,n2)* -> .
% 38.01/38.24  33359[16:Spt:30871.0,30871.1,30871.2] || equal(u,filling) -> holdsAt(u,n3) releasedAt(u,n3)*.
% 38.01/38.24  33366[16:Res:33359.2,28123.0] || equal(u,filling) -> holdsAt(u,n3) releasedAt(u,n2)*.
% 38.01/38.24  33380[16:Res:33366.2,5712.0] || equal(u,filling) -> holdsAt(u,n3) releasedAt(u,n1)*.
% 38.01/38.24  33381[16:MRR:33380.2,15484.1] || equal(u,filling) -> holdsAt(u,n3)*.
% 38.01/38.24  33386[16:Res:33381.1,1.0] || equal(filling,filling)* -> .
% 38.01/38.24  33422[16:Obv:33386.0] ||  -> .
% 38.01/38.24  33430[16:Spt:33422.0,30871.3] ||  -> happens(skf15(n2,u),n2)*.
% 38.01/38.24  33433[16:Res:33430.0,60.0] ||  -> equal(n2,n0) equal(skf15(n2,u),overflow)**.
% 38.01/38.24  33439[16:MRR:33433.0,321.0] ||  -> equal(skf15(n2,u),overflow)**.
% 38.01/38.24  33440[16:Rew:33439.0,33430.0] ||  -> happens(overflow,n2)*.
% 38.01/38.24  33441[16:MRR:33440.0,32999.0] ||  -> .
% 38.01/38.24  33442[14:Spt:33441.0,8658.4] ||  -> happens(skf17(n2,u),n2)*.
% 38.01/38.24  33454[14:Res:33442.0,60.0] ||  -> equal(n2,n0) equal(skf17(n2,u),overflow)**.
% 38.01/38.24  33460[14:MRR:33454.0,321.0] ||  -> equal(skf17(n2,u),overflow)**.
% 38.01/38.24  33461[14:Rew:33460.0,33442.0] ||  -> happens(overflow,n2)*.
% 38.01/38.24  33519[14:Res:33461.0,30291.1] || less_or_equal(n2,n2)* -> equal(n2,n0).
% 38.01/38.24  33526[14:MRR:33519.0,33519.1,2191.0,321.0] ||  -> .
% 38.01/38.24  33527[13:Spt:33526.0,11539.3] ||  -> happens(skf15(n1,u),n1)*.
% 38.01/38.24  33530[13:Res:33527.0,60.0] ||  -> equal(n1,n0) equal(skf15(n1,u),overflow)**.
% 38.01/38.24  33543[13:MRR:33530.0,322.0] ||  -> equal(skf15(n1,u),overflow)**.
% 38.01/38.24  33544[13:Rew:33543.0,33527.0] ||  -> happens(overflow,n1)*.
% 38.01/38.24  33575[13:Res:33544.0,29095.1] || less_or_equal(n1,n1)* -> equal(n1,n0).
% 38.01/38.24  33582[13:MRR:33575.0,33575.1,1950.0,322.0] ||  -> .
% 38.01/38.24  33583[12:Spt:33582.0,18723.3] ||  -> stoppedIn(n0,filling,n3)*.
% 38.01/38.24  33584[12:Res:33583.0,12270.0] || equal(u,overflow)* -> holdsAt(waterLevel(n3),plus(n1,skf11(n0,n3,filling)))*.
% 38.01/38.24  33587[12:Res:33583.0,64.0] ||  -> less(skf11(n0,n3,u),n3)*.
% 38.01/38.24  33588[12:AED:8.0,33584.0] ||  -> holdsAt(waterLevel(n3),plus(n1,skf11(n0,n3,filling)))*.
% 38.01/38.24  33609[12:Res:33587.0,32.0] ||  -> less_or_equal(skf11(n0,n3,u),n2)*.
% 38.01/38.24  33629[12:Res:33609.0,5603.0] ||  -> equal(skf11(n0,n3,u),n1) less_or_equal(skf11(n0,n3,u),n0)* equal(skf11(n0,n3,u),n2).
% 38.01/38.24  33645[12:MRR:33629.1,29947.0] ||  -> equal(skf11(n0,n3,u),n1) equal(skf11(n0,n3,u),n2)**.
% 38.01/38.24  33812[12:SpR:33645.1,783.1] || stoppedIn(n0,u,n3) -> equal(skf11(n0,n3,u),n1)** holdsAt(filling,n2).
% 38.01/38.24  33827[12:SpR:33645.1,29892.0] ||  -> equal(skf11(n0,n3,u),n1)** less(n0,n2).
% 38.01/38.24  33830[12:SpR:33645.1,33587.0] ||  -> equal(skf11(n0,n3,u),n1)** less(n2,n3).
% 38.01/38.24  33834[12:SpR:33645.1,33588.0] ||  -> equal(skf11(n0,n3,filling),n1) holdsAt(waterLevel(n3),plus(n1,n2))*.
% 38.01/38.24  33865[12:Rew:17.0,33834.1] ||  -> equal(skf11(n0,n3,filling),n1)** holdsAt(waterLevel(n3),n3).
% 38.01/38.24  33883[13:Spt:33827.0] ||  -> equal(skf11(n0,n3,u),n1)**.
% 38.01/38.24  33981[13:SpR:33883.0,779.1] || stoppedIn(n0,u,n3)* -> happens(overflow,n1).
% 38.01/38.24  34135[13:Res:33583.0,33981.0] ||  -> happens(overflow,n1)*.
% 38.01/38.24  34156[13:Res:34135.0,29095.1] || less_or_equal(n1,n1)* -> equal(n1,n0).
% 38.01/38.24  34166[13:MRR:34156.0,34156.1,1950.0,322.0] ||  -> .
% 38.01/38.24  34173[13:Spt:34166.0,33827.1] ||  -> less(n0,n2)*.
% 38.01/38.24  34363[14:Spt:33830.0] ||  -> equal(skf11(n0,n3,u),n1)**.
% 38.01/38.24  34461[14:SpR:34363.0,779.1] || stoppedIn(n0,u,n3)* -> happens(overflow,n1).
% 38.01/38.24  34635[14:Res:33583.0,34461.0] ||  -> happens(overflow,n1)*.
% 38.01/38.24  34655[14:Res:34635.0,29095.1] || less_or_equal(n1,n1)* -> equal(n1,n0).
% 38.01/38.24  34665[14:MRR:34655.0,34655.1,1950.0,322.0] ||  -> .
% 38.01/38.24  34666[14:Spt:34665.0,33830.1] ||  -> less(n2,n3)*.
% 38.01/38.24  34841[15:Spt:33865.0] ||  -> equal(skf11(n0,n3,filling),n1)**.
% 38.01/38.24  34921[15:SpR:34841.0,784.1] || stoppedIn(n0,filling,n3)* -> holdsAt(waterLevel(n3),n1).
% 38.01/38.24  34922[15:SpR:34841.0,6189.2] || stoppedIn(n0,filling,n3)* equal(u,overflow) -> happens(u,n1)*.
% 38.01/38.24  35005[15:MRR:34921.0,33583.0] ||  -> holdsAt(waterLevel(n3),n1)*.
% 38.01/38.24  35006[15:MRR:34922.0,33583.0] || equal(u,overflow) -> happens(u,n1)*.
% 38.01/38.24  35007[15:MRR:9343.2,35006.1] || equal(u,overflow)* holdsAt(waterLevel(v),n1)* -> .
% 38.01/38.24  35022[15:AED:8.0,35007.0] || holdsAt(waterLevel(u),n1)* -> .
% 38.01/38.24  35023[15:UnC:35022.0,35005.0] ||  -> .
% 38.01/38.24  35072[15:Spt:35023.0,33865.0,34841.0] || equal(skf11(n0,n3,filling),n1)** -> .
% 38.01/38.24  35073[15:Spt:35023.0,33865.1] ||  -> holdsAt(waterLevel(n3),n3)*.
% 38.01/38.24  35535[16:Spt:33812.0,33812.1] || stoppedIn(n0,u,n3) -> equal(skf11(n0,n3,u),n1)**.
% 38.01/38.24  35602[16:SpL:35535.1,35072.0] || stoppedIn(n0,filling,n3)* equal(n1,n1) -> .
% 38.01/38.24  35604[16:Obv:35602.1] || stoppedIn(n0,filling,n3)* -> .
% 38.01/38.24  35605[16:MRR:35604.0,33583.0] ||  -> .
% 38.01/38.24  35651[16:Spt:35605.0,33812.2] ||  -> holdsAt(filling,n2)*.
% 38.01/38.24  35661[16:Res:35651.0,97.0] ||  -> holdsAt(filling,plus(n2,n1)) releasedAt(filling,plus(n2,n1)) happens(skf15(n2,u),n2)*.
% 38.01/38.24  35662[16:Rew:17.0,35661.1,25.0,35661.1,17.0,35661.0,25.0,35661.0] ||  -> holdsAt(filling,n3) releasedAt(filling,n3) happens(skf15(n2,u),n2)*.
% 38.01/38.24  35663[16:MRR:35662.0,1.0] ||  -> releasedAt(filling,n3) happens(skf15(n2,u),n2)*.
% 38.01/38.24  35720[17:Spt:35663.0] ||  -> releasedAt(filling,n3)*.
% 38.01/38.24  35742[17:Res:35720.0,28123.0] ||  -> releasedAt(filling,n2)*.
% 38.01/38.24  35757[17:Res:35742.0,5712.0] ||  -> releasedAt(filling,n1)*.
% 38.01/38.24  35786[17:Res:35757.0,9694.0] || holdsAt(filling,u)* -> releasedAt(filling,n0) equal(waterLevel(skf20(filling,v)),filling)**.
% 38.01/38.24  35794[17:MRR:35786.1,35786.2,6.0,23.0] || holdsAt(filling,u)* -> .
% 38.01/38.24  35795[17:UnC:35794.0,35651.0] ||  -> .
% 38.01/38.24  35801[17:Spt:35795.0,35663.0,35720.0] || releasedAt(filling,n3)* -> .
% 38.01/38.24  35802[17:Spt:35795.0,35663.1] ||  -> happens(skf15(n2,u),n2)*.
% 38.01/38.24  35805[17:Res:35802.0,72.0] ||  -> equal(n2,n0) holdsAt(waterLevel(n3),n2)*.
% 38.01/38.24  35810[17:MRR:35805.0,321.0] ||  -> holdsAt(waterLevel(n3),n2)*.
% 38.01/38.24  35904[17:Res:35810.0,94.2] || equal(u,overflow) holdsAt(filling,n2) -> happens(u,n2)*.
% 38.01/38.24  35923[17:MRR:35904.1,35651.0] || equal(u,overflow) -> happens(u,n2)*.
% 38.01/38.24  35929[17:MRR:27849.2,35923.1] || equal(u,overflow)* holdsAt(waterLevel(v),n2)* -> .
% 38.01/38.24  35932[17:AED:8.0,35929.0] || holdsAt(waterLevel(u),n2)* -> .
% 38.01/38.24  35933[17:UnC:35932.0,35810.0] ||  -> .
% 38.01/38.24  35951[10:Spt:35933.0,18724.3] ||  -> stoppedIn(n0,filling,n2)*.
% 38.01/38.24  35954[10:Res:35951.0,65.0] ||  -> less(n0,skf11(n0,u,v))*.
% 38.01/38.24  35955[10:Res:35951.0,64.0] ||  -> less(skf11(n0,n2,u),n2)*.
% 38.01/38.24  35957[10:Res:35955.0,30.0] ||  -> less_or_equal(skf11(n0,n2,u),n1)*.
% 38.01/38.24  35977[10:Res:35957.0,5335.0] ||  -> equal(skf11(n0,n2,u),n1)** equal(skf11(n0,n2,u),n0).
% 38.01/38.24  36019[10:Res:35954.0,49.0] || equal(skf11(n0,u,v),n0)** -> .
% 38.01/38.24  36023[10:MRR:35977.1,36019.0] ||  -> equal(skf11(n0,n2,u),n1)**.
% 38.01/38.24  36108[10:SpR:36023.0,779.1] || stoppedIn(n0,u,n2)* -> happens(overflow,n1).
% 38.01/38.24  36408[10:Res:35951.0,36108.0] ||  -> happens(overflow,n1)*.
% 38.01/38.24  36419[10:Res:36408.0,73.0] ||  -> equal(overflow,tapOn) holdsAt(waterLevel(n3),n1)*.
% 38.01/38.24  36423[10:Res:36408.0,63.0] ||  -> equal(overflow,tapOn) holdsAt(filling,n1)*.
% 38.01/38.24  36425[10:MRR:36423.0,10.0] ||  -> holdsAt(filling,n1)*.
% 38.01/38.24  36433[10:MRR:36419.0,10.0] ||  -> holdsAt(waterLevel(n3),n1)*.
% 38.01/38.24  36504[10:Res:36433.0,9343.1] || equal(u,overflow) happens(u,n1)* -> .
% 38.01/38.24  36506[10:Res:36433.0,9173.4] || equal(n3,u)* equal(u,n3)* equal(v,overflow) holdsAt(filling,n1) -> happens(v,n1)*.
% 38.01/38.24  36525[10:Obv:36506.0] || equal(u,n3)* equal(v,overflow) holdsAt(filling,n1) -> happens(v,n1)*.
% 38.01/38.24  36526[10:AED:8.0,36525.0] || equal(u,overflow) holdsAt(filling,n1) -> happens(u,n1)*.
% 38.01/38.24  36527[10:MRR:36526.1,36425.0] || equal(u,overflow) -> happens(u,n1)*.
% 38.01/38.24  36528[10:MRR:36527.1,36504.1] || equal(u,overflow)* -> .
% 38.01/38.24  36529[10:UnC:36528.0,5478.0] ||  -> .
% 38.01/38.24  36536[8:Spt:36529.0,9158.3] ||  -> happens(skf16(n1,u),n1)*.
% 38.01/38.24  36538[8:Res:36536.0,72.0] ||  -> equal(n1,n0) holdsAt(waterLevel(n3),n1)*.
% 38.01/38.24  36542[8:Res:36536.0,61.0] ||  -> equal(n1,n0) holdsAt(filling,n1)*.
% 38.01/38.24  36543[8:MRR:36542.0,322.0] ||  -> holdsAt(filling,n1)*.
% 38.01/38.24  36551[8:MRR:36538.0,322.0] ||  -> holdsAt(waterLevel(n3),n1)*.
% 38.01/38.24  36627[8:Res:36551.0,9343.1] || equal(u,overflow) happens(u,n1)* -> .
% 38.01/38.24  36629[8:Res:36551.0,9173.4] || equal(n3,u)* equal(u,n3)* equal(v,overflow) holdsAt(filling,n1) -> happens(v,n1)*.
% 38.01/38.24  36643[8:Obv:36629.0] || equal(u,n3)* equal(v,overflow) holdsAt(filling,n1) -> happens(v,n1)*.
% 38.01/38.24  36644[8:AED:8.0,36643.0] || equal(u,overflow) holdsAt(filling,n1) -> happens(u,n1)*.
% 38.01/38.24  36645[8:MRR:36644.1,36543.0] || equal(u,overflow) -> happens(u,n1)*.
% 38.01/38.24  36646[8:MRR:36645.1,36627.1] || equal(u,overflow)* -> .
% 38.01/38.24  36647[8:UnC:36646.0,5478.0] ||  -> .
% 38.01/38.24  36654[7:Spt:36647.0,9157.3] ||  -> happens(skf16(n2,u),n2)*.
% 38.01/38.24  36656[7:Res:36654.0,72.0] ||  -> equal(n2,n0) holdsAt(waterLevel(n3),n2)*.
% 38.01/38.24  36660[7:Res:36654.0,61.0] ||  -> equal(n2,n0) holdsAt(filling,n2)*.
% 38.01/38.24  36661[7:MRR:36660.0,321.0] ||  -> holdsAt(filling,n2)*.
% 38.01/38.24  36664[7:MRR:36656.0,321.0] ||  -> holdsAt(waterLevel(n3),n2)*.
% 38.01/38.24  36741[7:Res:36664.0,94.2] || equal(u,overflow) holdsAt(filling,n2) -> happens(u,n2)*.
% 38.01/38.24  36759[7:MRR:36741.1,36661.0] || equal(u,overflow) -> happens(u,n2)*.
% 38.01/38.24  36766[7:MRR:27849.2,36759.1] || equal(u,overflow)* holdsAt(waterLevel(v),n2)* -> .
% 38.01/38.24  36772[7:AED:8.0,36766.0] || holdsAt(waterLevel(u),n2)* -> .
% 38.01/38.24  36773[7:UnC:36772.0,36664.0] ||  -> .
% 38.01/38.24  36792[6:Spt:36773.0,8119.2] ||  -> happens(skf18(n2,u),n2)*.
% 38.01/38.24  36795[6:Res:36792.0,72.0] ||  -> equal(n2,n0) holdsAt(waterLevel(n3),n2)*.
% 38.01/38.24  36799[6:Res:36792.0,61.0] ||  -> equal(n2,n0) holdsAt(filling,n2)*.
% 38.01/38.24  36800[6:MRR:36799.0,321.0] ||  -> holdsAt(filling,n2)*.
% 38.01/38.24  36803[6:MRR:36795.0,321.0] ||  -> holdsAt(waterLevel(n3),n2)*.
% 38.01/38.24  36881[6:Res:36803.0,94.2] || equal(u,overflow) holdsAt(filling,n2) -> happens(u,n2)*.
% 38.01/38.24  36899[6:MRR:36881.1,36800.0] || equal(u,overflow) -> happens(u,n2)*.
% 38.01/38.24  36906[6:MRR:27849.2,36899.1] || equal(u,overflow)* holdsAt(waterLevel(v),n2)* -> .
% 38.01/38.24  36912[6:AED:8.0,36906.0] || holdsAt(waterLevel(u),n2)* -> .
% 38.01/38.24  36913[6:UnC:36912.0,36803.0] ||  -> .
% 38.01/38.24  36931[3:Spt:36913.0,9310.1] ||  -> happens(skf17(n1,u),n1)*.
% 38.01/38.24  36940[3:Res:36931.0,72.0] ||  -> equal(n1,n0) holdsAt(waterLevel(n3),n1)*.
% 38.01/38.24  36941[3:Res:36931.0,60.0] ||  -> equal(n1,n0) equal(skf17(n1,u),overflow)**.
% 38.01/38.24  36944[3:Res:36931.0,61.0] ||  -> equal(n1,n0) holdsAt(filling,n1)*.
% 38.01/38.24  36945[3:MRR:36944.0,322.0] ||  -> holdsAt(filling,n1)*.
% 38.01/38.24  36952[3:MRR:36940.0,322.0] ||  -> holdsAt(waterLevel(n3),n1)*.
% 38.01/38.24  36953[3:MRR:36941.0,322.0] ||  -> equal(skf17(n1,u),overflow)**.
% 38.01/38.24  36954[3:Rew:36953.0,36931.0] ||  -> happens(overflow,n1)*.
% 38.01/38.24  36967[3:MRR:29030.0,36954.0] ||  -> equal(n1,u) less_or_equal(u,n0) less(skf11(n0,u,v),u)*.
% 38.01/38.24  36970[3:MRR:29029.0,36954.0] ||  -> equal(n1,u) less_or_equal(u,n0)* less(n0,skf11(n0,v,w))*.
% 38.01/38.24  37017[4:Spt:877.0,877.1,877.2] || holdsAt(u,n1) -> holdsAt(u,n0) releasedAt(u,n1)*.
% 38.01/38.24  37050[3:Res:36952.0,94.2] || equal(u,overflow) holdsAt(filling,n1) -> happens(u,n1)*.
% 38.01/38.24  37054[3:Res:36952.0,80.0] || holdsAt(waterLevel(u),n1)* -> equal(u,n3).
% 38.01/38.24  37068[3:MRR:37050.1,36945.0] || equal(u,overflow) -> happens(u,n1)*.
% 38.01/38.24  37074[3:MRR:11316.1,37068.1] || equal(u,overflow)* holdsAt(filling,n2)* -> .
% 38.01/38.24  37075[3:MRR:11257.1,37068.1] || equal(u,overflow)* releasedAt(filling,n2)* -> .
% 38.01/38.24  37078[3:AED:8.0,37074.0] || holdsAt(filling,n2)* -> .
% 38.01/38.24  37085[3:AED:8.0,37075.0] || releasedAt(filling,n2)* -> .
% 38.01/38.24  37121[3:Res:29820.1,37085.0] || releasedAt(filling,n1)* -> holdsAt(filling,n2).
% 38.01/38.24  37122[3:MRR:37121.1,37078.0] || releasedAt(filling,n1)* -> .
% 38.01/38.24  37130[4:Res:37017.2,37122.0] || holdsAt(filling,n1)* -> holdsAt(filling,n0).
% 38.01/38.24  37134[4:MRR:37130.0,37130.1,36945.0,4.0] ||  -> .
% 38.01/38.24  37135[4:Spt:37134.0,877.3] ||  -> happens(skf16(n0,u),n0)*.
% 38.01/38.24  37142[4:Res:37135.0,63.0] ||  -> equal(skf16(n0,u),tapOn)** holdsAt(filling,n0).
% 38.01/38.24  37147[4:MRR:37142.1,4.0] ||  -> equal(skf16(n0,u),tapOn)**.
% 38.01/38.24  38330[5:Spt:36970.0,36970.1] ||  -> equal(n1,u) less_or_equal(u,n0)*.
% 38.01/38.24  38363[5:Res:38330.1,6114.0] || less_or_equal(n0,n3)* -> equal(n2,n1) equal(n2,n0) equal(n3,n0).
% 38.01/38.24  38628[5:MRR:38363.0,38363.1,38363.2,38363.3,313.0,490.0,321.0,320.0] ||  -> .
% 38.01/38.24  38757[5:Spt:38628.0,36970.2] ||  -> less(n0,skf11(n0,u,v))*.
% 38.01/38.24  38765[5:Res:38757.0,49.0] || equal(skf11(n0,u,v),n0)** -> .
% 38.01/38.24  38767[5:Res:38757.0,356.1] || less_or_equal(skf11(n0,u,v),n0)* -> .
% 38.01/38.24  38794[5:Res:1887.0,38767.0] ||  -> less_or_equal(n1,skf11(n0,u,v))*.
% 38.01/38.24  39460[3:Res:36967.2,30.0] ||  -> equal(n2,n1) less_or_equal(n2,n0) less_or_equal(skf11(n0,n2,u),n1)*.
% 38.01/38.24  39491[3:MRR:39460.0,39460.1,490.0,489.0] ||  -> less_or_equal(skf11(n0,n2,u),n1)*.
% 38.01/38.24  39608[3:Res:39491.0,5335.0] ||  -> equal(skf11(n0,n2,u),n1)** equal(skf11(n0,n2,u),n0).
% 38.01/38.24  39619[5:MRR:39608.1,38765.0] ||  -> equal(skf11(n0,n2,u),n1)**.
% 38.01/38.24  39654[5:SpR:39619.0,38757.0] ||  -> less(n0,n1)*.
% 38.01/38.24  39677[5:MRR:22020.1,39654.0] || happens(u,n0) initiates(u,filling,n0)* -> holdsAt(waterLevel(n1),n1) stoppedIn(n0,filling,n1).
% 38.01/38.24  43457[6:Spt:39677.3] ||  -> stoppedIn(n0,filling,n1)*.
% 38.01/38.24  43461[6:Res:43457.0,64.0] ||  -> less(skf11(n0,n1,u),n1)*.
% 38.01/38.24  43471[6:Res:43461.0,356.1] || less_or_equal(n1,skf11(n0,n1,u))* -> .
% 38.01/38.24  43484[6:MRR:43471.0,38794.0] ||  -> .
% 38.01/38.24  43487[6:Spt:43484.0,39677.3,43457.0] || stoppedIn(n0,filling,n1)* -> .
% 38.01/38.24  43488[6:Spt:43484.0,39677.0,39677.1,39677.2] || happens(u,n0) initiates(u,filling,n0)* -> holdsAt(waterLevel(n1),n1).
% 38.01/38.24  43491[6:Res:99.3,43488.1] || holdsAt(filling,plus(n0,n1)) happens(skf16(n0,filling),n0)* -> holdsAt(filling,n0) releasedAt(filling,plus(n0,n1)) holdsAt(waterLevel(n1),n1).
% 38.01/38.24  43493[6:Rew:13.0,43491.3,37147.0,43491.1,13.0,43491.0] || holdsAt(filling,n1) happens(tapOn,n0) -> holdsAt(filling,n0) releasedAt(filling,n1) holdsAt(waterLevel(n1),n1)*.
% 38.01/38.24  43494[6:MRR:43493.0,43493.1,43493.2,43493.3,36945.0,9308.0,4.0,37122.0] ||  -> holdsAt(waterLevel(n1),n1)*.
% 38.01/38.24  43539[6:Res:43494.0,37054.0] ||  -> equal(n3,n1)**.
% 38.01/38.24  43540[6:MRR:43539.0,471.0] ||  -> .
% 38.01/38.24  43562[1:Spt:43540.0,563.2] ||  -> happens(skf18(n1,u),n1)*.
% 38.01/38.24  43563[0:MRR:9850.0,22.0] ||  -> happens(skf18(n0,u),n0)*.
% 38.01/38.24  43610[1:Res:43562.0,72.0] ||  -> equal(n1,n0) holdsAt(waterLevel(n3),n1)*.
% 38.01/38.24  43611[1:Res:43562.0,60.0] ||  -> equal(n1,n0) equal(skf18(n1,u),overflow)**.
% 38.01/38.24  43614[1:Res:43562.0,61.0] ||  -> equal(n1,n0) holdsAt(filling,n1)*.
% 38.01/38.24  43615[1:MRR:43614.0,322.0] ||  -> holdsAt(filling,n1)*.
% 38.01/38.24  43619[1:MRR:43610.0,322.0] ||  -> holdsAt(waterLevel(n3),n1)*.
% 38.01/38.24  43620[1:MRR:43611.0,322.0] ||  -> equal(skf18(n1,u),overflow)**.
% 38.01/38.24  43621[1:Rew:43620.0,43562.0] ||  -> happens(overflow,n1)*.
% 38.01/38.24  43631[1:MRR:29029.0,43621.0] ||  -> equal(n1,u) less_or_equal(u,n0)* less(n0,skf11(n0,v,w))*.
% 38.01/38.24  43634[1:MRR:29030.0,43621.0] ||  -> equal(n1,u) less_or_equal(u,n0) less(skf11(n0,u,v),u)*.
% 38.01/38.24  43704[1:Res:43619.0,94.2] || equal(u,overflow) holdsAt(filling,n1) -> happens(u,n1)*.
% 38.01/38.24  43708[1:Res:43619.0,80.0] || holdsAt(waterLevel(u),n1)* -> equal(u,n3).
% 38.01/38.24  43723[1:MRR:43704.1,43615.0] || equal(u,overflow) -> happens(u,n1)*.
% 38.01/38.24  43730[1:MRR:7774.2,43723.1] || equal(u,overflow)* holdsAt(waterLevel(v),n1) releasedAt(waterLevel(v),n2)* -> .
% 38.01/38.24  43749[1:AED:8.0,43730.0] || holdsAt(waterLevel(u),n1) releasedAt(waterLevel(u),n2)* -> .
% 38.01/38.24  43769[2:Spt:9294.0] ||  -> holdsAt(waterLevel(n0),n1)*.
% 38.01/38.24  43824[0:Res:43563.0,63.0] ||  -> equal(skf18(n0,u),tapOn)** holdsAt(filling,n0).
% 38.01/38.24  43826[0:MRR:43824.1,4.0] ||  -> equal(skf18(n0,u),tapOn)**.
% 38.01/38.24  43827[0:Rew:43826.0,43563.0] ||  -> happens(tapOn,n0)*.
% 38.01/38.24  43829[0:MRR:11511.1,43827.0] || equal(u,filling) -> holdsAt(u,n1)*.
% 38.01/38.24  43832[0:MRR:15483.1,43827.0] || equal(u,filling) releasedAt(u,n1)* -> .
% 38.01/38.24  43833[0:MRR:9297.0,43827.0] ||  -> releasedAt(waterLevel(u),n2)* happens(skf17(n1,v),n1)*.
% 38.01/38.24  44422[1:SpL:57.1,43749.1] || equal(u,v)* holdsAt(waterLevel(u),n1)*+ releasedAt(waterLevel(v),n2)* -> .
% 38.01/38.24  44530[2:Res:43769.0,43708.0] ||  -> equal(n3,n0)**.
% 38.01/38.24  44531[2:MRR:44530.0,320.0] ||  -> .
% 38.01/38.24  44532[2:Spt:44531.0,9294.0,43769.0] || holdsAt(waterLevel(n0),n1)* -> .
% 38.01/38.24  44533[2:Spt:44531.0,9294.1] ||  -> releasedAt(waterLevel(n0),n1)*.
% 38.01/38.24  44678[3:Spt:877.0,877.1,877.2] || holdsAt(u,n1) -> holdsAt(u,n0) releasedAt(u,n1)*.
% 38.01/38.24  44714[3:Res:44678.2,43832.1] || holdsAt(u,n1)* equal(u,filling) -> holdsAt(u,n0).
% 38.01/38.24  44716[3:MRR:44714.0,43829.1] || equal(u,filling) -> holdsAt(u,n0)*.
% 38.01/38.24  44719[3:Res:44716.1,4.0] || equal(filling,filling)* -> .
% 38.01/38.24  44758[3:Obv:44719.0] ||  -> .
% 38.01/38.24  44763[3:Spt:44758.0,877.3] ||  -> happens(skf16(n0,u),n0)*.
% 38.01/38.24  44770[3:Res:44763.0,63.0] ||  -> equal(skf16(n0,u),tapOn)** holdsAt(filling,n0).
% 38.01/38.24  44775[3:MRR:44770.1,4.0] ||  -> equal(skf16(n0,u),tapOn)**.
% 38.01/38.24  44984[4:Spt:43833.0] ||  -> releasedAt(waterLevel(u),n2)*.
% 38.01/38.24  44986[4:MRR:44422.2,44984.0] || equal(u,v)* holdsAt(waterLevel(u),n1)* -> .
% 38.01/38.24  44988[4:AED:8.0,44986.0] || holdsAt(waterLevel(u),n1)* -> .
% 38.01/38.24  44989[4:UnC:44988.0,43619.0] ||  -> .
% 38.01/38.24  44990[4:Spt:44989.0,43833.1] ||  -> happens(skf17(n1,u),n1)*.
% 38.01/38.24  45903[5:Spt:43631.0,43631.1] ||  -> equal(n1,u) less_or_equal(u,n0)*.
% 38.01/38.24  45936[5:Res:45903.1,6114.0] || less_or_equal(n0,n3)* -> equal(n2,n1) equal(n2,n0) equal(n3,n0).
% 38.01/38.24  46199[5:MRR:45936.0,45936.1,45936.2,45936.3,313.0,490.0,321.0,320.0] ||  -> .
% 38.01/38.24  46330[5:Spt:46199.0,43631.2] ||  -> less(n0,skf11(n0,u,v))*.
% 38.01/38.24  46336[5:Res:46330.0,49.0] || equal(skf11(n0,u,v),n0)** -> .
% 38.01/38.24  46338[5:Res:46330.0,356.1] || less_or_equal(skf11(n0,u,v),n0)* -> .
% 38.01/38.24  46341[5:Res:1887.0,46338.0] ||  -> less_or_equal(n1,skf11(n0,u,v))*.
% 38.01/38.24  47137[1:Res:43634.2,30.0] ||  -> equal(n2,n1) less_or_equal(n2,n0) less_or_equal(skf11(n0,n2,u),n1)*.
% 38.01/38.24  47170[1:MRR:47137.0,47137.1,490.0,489.0] ||  -> less_or_equal(skf11(n0,n2,u),n1)*.
% 38.01/38.24  47250[1:Res:47170.0,5335.0] ||  -> equal(skf11(n0,n2,u),n1)** equal(skf11(n0,n2,u),n0).
% 38.01/38.24  47261[5:MRR:47250.1,46336.0] ||  -> equal(skf11(n0,n2,u),n1)**.
% 38.01/38.24  47289[5:SpR:47261.0,46330.0] ||  -> less(n0,n1)*.
% 38.01/38.24  47316[5:MRR:22020.1,47289.0] || happens(u,n0) initiates(u,filling,n0)* -> holdsAt(waterLevel(n1),n1) stoppedIn(n0,filling,n1).
% 38.80/39.05  47548[6:Spt:47316.3] ||  -> stoppedIn(n0,filling,n1)*.
% 38.80/39.05  47552[6:Res:47548.0,64.0] ||  -> less(skf11(n0,n1,u),n1)*.
% 38.80/39.05  47562[6:Res:47552.0,356.1] || less_or_equal(n1,skf11(n0,n1,u))* -> .
% 38.80/39.05  47575[6:MRR:47562.0,46341.0] ||  -> .
% 38.80/39.05  47578[6:Spt:47575.0,47316.3,47548.0] || stoppedIn(n0,filling,n1)* -> .
% 38.80/39.05  47579[6:Spt:47575.0,47316.0,47316.1,47316.2] || happens(u,n0) initiates(u,filling,n0)* -> holdsAt(waterLevel(n1),n1).
% 38.80/39.05  47582[6:Res:99.3,47579.1] || holdsAt(filling,plus(n0,n1)) happens(skf16(n0,filling),n0)* -> holdsAt(filling,n0) releasedAt(filling,plus(n0,n1)) holdsAt(waterLevel(n1),n1).
% 38.80/39.05  47584[6:Rew:13.0,47582.3,44775.0,47582.1,13.0,47582.0] || holdsAt(filling,n1) happens(tapOn,n0) -> holdsAt(filling,n0) releasedAt(filling,n1) holdsAt(waterLevel(n1),n1)*.
% 38.80/39.05  47585[6:MRR:47584.0,47584.1,47584.2,43615.0,43827.0,4.0] ||  -> releasedAt(filling,n1) holdsAt(waterLevel(n1),n1)*.
% 38.80/39.05  47610[7:Spt:47585.1] ||  -> holdsAt(waterLevel(n1),n1)*.
% 38.80/39.05  47649[7:Res:47610.0,43708.0] ||  -> equal(n3,n1)**.
% 38.80/39.05  47650[7:MRR:47649.0,471.0] ||  -> .
% 38.80/39.05  47670[7:Spt:47650.0,47585.1,47610.0] || holdsAt(waterLevel(n1),n1)* -> .
% 38.80/39.05  47671[7:Spt:47650.0,47585.0] ||  -> releasedAt(filling,n1)*.
% 38.80/39.05  47682[7:Res:47671.0,9694.0] || holdsAt(filling,u)* -> releasedAt(filling,n0) equal(waterLevel(skf20(filling,v)),filling)**.
% 38.80/39.05  47689[7:MRR:47682.1,47682.2,6.0,23.0] || holdsAt(filling,u)* -> .
% 38.80/39.05  47690[7:UnC:47689.0,43615.0] ||  -> .
% 38.80/39.05  % SZS output end Refutation
% 38.80/39.05  Formulae used in the proof : filling_3 less0 waterLevel_0 not_filling_0 not_spilling_0 not_released_filling_0 not_released_spilling_0 tapOff_not_tapOn tapOff_not_overflow overflow_not_tapOn filling_not_spilling plus0_1 plus0_2 plus1_1 plus1_2 plus1_3 not_released_waterLevel_0 filling_not_waterLevel spilling_not_waterLevel symmetry_of_plus less_or_equal less1 less2 less3 less4 less5 less6 less7 less8 less9 initiates_all_defn less_property 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
% 38.80/39.05  
%------------------------------------------------------------------------------