0.00/0.12 % Problem : theBenchmark.p : TPTP v0.0.0. Released v0.0.0. 0.12/0.12 % Command : tptp2X_and_run_prover9 %d %s 0.12/0.33 % Computer : n020.cluster.edu 0.12/0.33 % Model : x86_64 x86_64 0.12/0.33 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz 0.12/0.33 % Memory : 8042.1875MB 0.12/0.33 % OS : Linux 3.10.0-693.el7.x86_64 0.12/0.33 % CPULimit : 1440 0.12/0.33 % WCLimit : 180 0.12/0.33 % DateTime : Mon Jul 3 08:53:16 EDT 2023 0.12/0.33 % CPUTime : 0.43/1.04 ============================== Prover9 =============================== 0.43/1.04 Prover9 (32) version 2009-11A, November 2009. 0.43/1.04 Process 21204 was started by sandbox2 on n020.cluster.edu, 0.43/1.04 Mon Jul 3 08:53:17 2023 0.43/1.04 The command was "/export/starexec/sandbox2/solver/bin/prover9 -t 1440 -f /tmp/Prover9_21051_n020.cluster.edu". 0.43/1.04 ============================== end of head =========================== 0.43/1.04 0.43/1.04 ============================== INPUT ================================= 0.43/1.04 0.43/1.04 % Reading from file /tmp/Prover9_21051_n020.cluster.edu 0.43/1.04 0.43/1.04 set(prolog_style_variables). 0.43/1.04 set(auto2). 0.43/1.04 % set(auto2) -> set(auto). 0.43/1.04 % set(auto) -> set(auto_inference). 0.43/1.04 % set(auto) -> set(auto_setup). 0.43/1.04 % set(auto_setup) -> set(predicate_elim). 0.43/1.04 % set(auto_setup) -> assign(eq_defs, unfold). 0.43/1.04 % set(auto) -> set(auto_limits). 0.43/1.04 % set(auto_limits) -> assign(max_weight, "100.000"). 0.43/1.04 % set(auto_limits) -> assign(sos_limit, 20000). 0.43/1.04 % set(auto) -> set(auto_denials). 0.43/1.04 % set(auto) -> set(auto_process). 0.43/1.04 % set(auto2) -> assign(new_constants, 1). 0.43/1.04 % set(auto2) -> assign(fold_denial_max, 3). 0.43/1.04 % set(auto2) -> assign(max_weight, "200.000"). 0.43/1.04 % set(auto2) -> assign(max_hours, 1). 0.43/1.04 % assign(max_hours, 1) -> assign(max_seconds, 3600). 0.43/1.04 % set(auto2) -> assign(max_seconds, 0). 0.43/1.04 % set(auto2) -> assign(max_minutes, 5). 0.43/1.04 % assign(max_minutes, 5) -> assign(max_seconds, 300). 0.43/1.04 % set(auto2) -> set(sort_initial_sos). 0.43/1.04 % set(auto2) -> assign(sos_limit, -1). 0.43/1.04 % set(auto2) -> assign(lrs_ticks, 3000). 0.43/1.04 % set(auto2) -> assign(max_megs, 400). 0.43/1.04 % set(auto2) -> assign(stats, some). 0.43/1.04 % set(auto2) -> clear(echo_input). 0.43/1.04 % set(auto2) -> set(quiet). 0.43/1.04 % set(auto2) -> clear(print_initial_clauses). 0.43/1.04 % set(auto2) -> clear(print_given). 0.43/1.04 assign(lrs_ticks,-1). 0.43/1.04 assign(sos_limit,10000). 0.43/1.04 assign(order,kbo). 0.43/1.04 set(lex_order_vars). 0.43/1.04 clear(print_given). 0.43/1.04 0.43/1.04 % formulas(sos). % not echoed (56 formulas) 0.43/1.04 0.43/1.04 ============================== end of input ========================== 0.43/1.04 0.43/1.04 % From the command line: assign(max_seconds, 1440). 0.43/1.04 0.43/1.04 ============================== PROCESS NON-CLAUSAL FORMULAS ========== 0.43/1.04 0.43/1.04 % Formulas that are not ordinary clauses: 0.43/1.04 1 (all Event all Time all Fluent all Fluent2 all Offset (initiates(Event,Fluent,Time) & -stoppedIn(Time,Fluent,plus(Time,Offset)) & trajectory(Fluent,Time,Fluent2,Offset) & less(n0,Offset) & happens(Event,Time) -> holdsAt(Fluent2,plus(Time,Offset)))) # label(change_holding) # label(axiom) # label(non_clause). [assumption]. 0.43/1.04 2 (all Event all Time all Fluent (happens(Event,Time) & initiates(Event,Fluent,Time) -> holdsAt(Fluent,plus(Time,n1)))) # label(happens_holds) # label(axiom) # label(non_clause). [assumption]. 0.43/1.04 3 (all Event all Time all Fluent ((initiates(Event,Fluent,Time) | terminates(Event,Fluent,Time)) & happens(Event,Time) -> -releasedAt(Fluent,plus(Time,n1)))) # label(happens_not_released) # label(axiom) # label(non_clause). [assumption]. 0.43/1.04 4 (all Fluent all Time (-(exists Event (terminates(Event,Fluent,Time) & happens(Event,Time))) & -releasedAt(Fluent,plus(Time,n1)) & holdsAt(Fluent,Time) -> holdsAt(Fluent,plus(Time,n1)))) # label(keep_holding) # label(axiom) # label(non_clause). [assumption]. 0.43/1.04 5 (all Time1 all Fluent all Time2 ((exists Event exists Time (less(Time,Time2) & terminates(Event,Fluent,Time) & less(Time1,Time) & happens(Event,Time))) <-> stoppedIn(Time1,Fluent,Time2))) # label(stoppedin_defn) # label(axiom) # label(non_clause). [assumption]. 0.43/1.04 6 (all Fluent all Time (releasedAt(Fluent,Time) & -(exists Event (happens(Event,Time) & (initiates(Event,Fluent,Time) | terminates(Event,Fluent,Time)))) -> releasedAt(Fluent,plus(Time,n1)))) # label(keep_released) # label(axiom) # label(non_clause). [assumption]. 0.43/1.04 7 (all Event all Time all Fluent (releases(Event,Fluent,Time) & happens(Event,Time) -> releasedAt(Fluent,plus(Time,n1)))) # label(happens_releases) # label(axiom) # label(non_clause). [assumption]. 0.43/1.04 8 (all Fluent all Time (-releasedAt(Fluent,Time) & -(exists Event (releases(Event,Fluent,Time) & happens(Event,Time))) -> -releasedAt(Fluent,plus(Time,n1)))) # label(keep_not_released) # label(axiom) # label(non_clause). [assumption]. 0.43/1.04 9 (all Event all Time all Fluent (terminates(Event,Fluent,Time) & happens(Event,Time) -> -holdsAt(Fluent,plus(Time,n1)))) # label(happens_terminates_not_holds) # label(axiom) # label(non_clause). [assumption]. 0.43/1.04 10 (all Time1 all Time2 all Fluent ((exists Event exists Time (happens(Event,Time) & less(Time1,Time) & less(Time,Time2) & initiates(Event,Fluent,Time))) <-> startedIn(Time1,Fluent,Time2))) # label(startedin_defn) # label(axiom) # label(non_clause). [assumption]. 0.43/1.04 11 (all Fluent all Time (-(exists Event (happens(Event,Time) & initiates(Event,Fluent,Time))) & -releasedAt(Fluent,plus(Time,n1)) & -holdsAt(Fluent,Time) -> -holdsAt(Fluent,plus(Time,n1)))) # label(keep_not_holding) # label(axiom) # label(non_clause). [assumption]. 0.43/1.04 12 (all Event all Time1 all Fluent1 all Time2 all Fluent2 (-startedIn(Time1,Fluent1,plus(Time1,Time2)) & antitrajectory(Fluent1,Time1,Fluent2,Time2) & less(n0,Time2) & terminates(Event,Fluent1,Time1) & happens(Event,Time1) -> holdsAt(Fluent2,plus(Time1,Time2)))) # label(antitrajectory) # label(axiom) # label(non_clause). [assumption]. 0.43/1.04 13 (all Event all Fluent all Time ((exists Height (waterLevel(Height) = Fluent & tapOn = Event)) <-> releases(Event,Fluent,Time))) # label(releases_all_defn) # label(axiom) # label(non_clause). [assumption]. 0.43/1.04 14 (all Height1 all Time all Height2 all Offset (holdsAt(waterLevel(Height1),Time) & Height2 = plus(Height1,Offset) -> trajectory(filling,Time,waterLevel(Height2),Offset))) # label(change_of_waterLevel) # label(axiom) # label(non_clause). [assumption]. 0.43/1.04 15 (all Time all Height1 all Height2 (holdsAt(waterLevel(Height1),Time) & holdsAt(waterLevel(Height2),Time) -> Height2 = Height1)) # label(same_waterLevel) # label(axiom) # label(non_clause). [assumption]. 0.43/1.04 16 (all Event all Fluent all Time (initiates(Event,Fluent,Time) <-> (exists Height (Event = overflow & waterLevel(Height) = Fluent & holdsAt(waterLevel(Height),Time))) | (exists Height (Fluent = waterLevel(Height) & Event = tapOff & holdsAt(waterLevel(Height),Time))) | overflow = Event & Fluent = spilling | Fluent = filling & Event = tapOn)) # label(initiates_all_defn) # label(axiom) # label(non_clause). [assumption]. 0.43/1.04 17 (all Event all Time (overflow = Event & holdsAt(filling,Time) & holdsAt(waterLevel(n3),Time) | Event = tapOn & n0 = Time <-> happens(Event,Time))) # label(happens_all_defn) # label(axiom) # label(non_clause). [assumption]. 0.43/1.04 18 (all X waterLevel(X) != spilling) # label(spilling_not_waterLevel) # label(axiom) # label(non_clause). [assumption]. 0.43/1.04 19 (all Event all Fluent all Time (terminates(Event,Fluent,Time) <-> Event = tapOff & filling = Fluent | Fluent = filling & Event = overflow)) # label(terminates_all_defn) # label(axiom) # label(non_clause). [assumption]. 0.43/1.04 20 (all X all Y (Y = X <-> waterLevel(X) = waterLevel(Y))) # label(distinct_waterLevels) # label(axiom) # label(non_clause). [assumption]. 0.43/1.04 21 (all X filling != waterLevel(X)) # label(filling_not_waterLevel) # label(axiom) # label(non_clause). [assumption]. 0.43/1.04 22 (all Height -releasedAt(waterLevel(Height),n0)) # label(not_released_waterLevel_0) # label(hypothesis) # label(non_clause). [assumption]. 0.43/1.04 23 (all X (less(X,n9) <-> less_or_equal(X,n8))) # label(less9) # label(axiom) # label(non_clause). [assumption]. 0.43/1.04 24 (all X (less_or_equal(X,n4) <-> less(X,n5))) # label(less5) # label(axiom) # label(non_clause). [assumption]. 0.43/1.04 25 (all X (less(X,n1) <-> less_or_equal(X,n0))) # label(less1) # label(axiom) # label(non_clause). [assumption]. 0.43/1.04 26 (all X (less(X,n7) <-> less_or_equal(X,n6))) # label(less7) # label(axiom) # label(non_clause). [assumption]. 0.43/1.04 27 (all X (less_or_equal(X,n5) <-> less(X,n6))) # label(less6) # label(axiom) # label(non_clause). [assumption]. 0.43/1.04 28 -(exists X less(X,n0)) # label(less0) # label(axiom) # label(non_clause). [assumption]. 0.43/1.04 29 (all X all Y plus(X,Y) = plus(Y,X)) # label(symmetry_of_plus) # label(axiom) # label(non_clause). [assumption]. 0.43/1.04 30 (all X (less_or_equal(X,n1) <-> less(X,n2))) # label(less2) # label(axiom) # label(non_clause). [assumption]. 0.43/1.04 31 (all X (less(X,n4) <-> less_or_equal(X,n3))) # label(less4) # label(axiom) # label(non_clause). [assumption]. 0.43/1.05 32 (all X (less(X,n3) <-> less_or_equal(X,n2))) # label(less3) # label(axiom) # label(non_clause). [assumption]. 0.43/1.05 33 (all X all Y (less_or_equal(X,Y) <-> less(X,Y) | Y = X)) # label(less_or_equal) # label(axiom) # label(non_clause). [assumption]. 0.43/1.05 34 (all X all Y (-less(Y,X) & X != Y <-> less(X,Y))) # label(less_property) # label(axiom) # label(non_clause). [assumption]. 0.43/1.05 35 (all X (less(X,n8) <-> less_or_equal(X,n7))) # label(less8) # label(axiom) # label(non_clause). [assumption]. 0.43/1.05 0.43/1.05 ============================== end of process non-clausal formulas === 0.43/1.05 0.43/1.05 ============================== PROCESS INITIAL CLAUSES =============== 0.43/1.05 0.43/1.05 ============================== PREDICATE ELIMINATION ================= 0.43/1.05 36 -releasedAt(A,B) | initiates(f4(A,B),A,B) | terminates(f4(A,B),A,B) | releasedAt(A,plus(B,n1)) # label(keep_released) # label(axiom). [clausify(6)]. 0.43/1.05 37 -initiates(A,B,C) | stoppedIn(C,B,plus(C,D)) | -trajectory(B,C,E,D) | -less(n0,D) | -happens(A,C) | holdsAt(E,plus(C,D)) # label(change_holding) # label(axiom). [clausify(1)]. 0.43/1.05 38 -happens(A,B) | -initiates(A,C,B) | holdsAt(C,plus(B,n1)) # label(happens_holds) # label(axiom). [clausify(2)]. 0.43/1.05 39 -initiates(A,B,C) | -happens(A,C) | -releasedAt(B,plus(C,n1)) # label(happens_not_released) # label(axiom). [clausify(3)]. 0.43/1.05 Derived: -releasedAt(A,B) | terminates(f4(A,B),A,B) | releasedAt(A,plus(B,n1)) | stoppedIn(B,A,plus(B,C)) | -trajectory(A,B,D,C) | -less(n0,C) | -happens(f4(A,B),B) | holdsAt(D,plus(B,C)). [resolve(36,b,37,a)]. 0.43/1.05 Derived: -releasedAt(A,B) | terminates(f4(A,B),A,B) | releasedAt(A,plus(B,n1)) | -happens(f4(A,B),B) | holdsAt(A,plus(B,n1)). [resolve(36,b,38,b)]. 0.43/1.05 40 -happens(A,B) | -less(C,B) | -less(B,D) | -initiates(A,E,B) | startedIn(C,E,D) # label(startedin_defn) # label(axiom). [clausify(10)]. 0.43/1.05 Derived: -happens(f4(A,B),B) | -less(C,B) | -less(B,D) | startedIn(C,A,D) | -releasedAt(A,B) | terminates(f4(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(40,d,36,b)]. 0.43/1.05 41 initiates(f6(A,B,C),C,f7(A,B,C)) | -startedIn(A,C,B) # label(startedin_defn) # label(axiom). [clausify(10)]. 0.43/1.05 Derived: -startedIn(A,B,C) | stoppedIn(f7(A,C,B),B,plus(f7(A,C,B),D)) | -trajectory(B,f7(A,C,B),E,D) | -less(n0,D) | -happens(f6(A,C,B),f7(A,C,B)) | holdsAt(E,plus(f7(A,C,B),D)). [resolve(41,a,37,a)]. 0.43/1.05 Derived: -startedIn(A,B,C) | -happens(f6(A,C,B),f7(A,C,B)) | holdsAt(B,plus(f7(A,C,B),n1)). [resolve(41,a,38,b)]. 0.43/1.05 Derived: -startedIn(A,B,C) | -happens(f6(A,C,B),f7(A,C,B)) | -releasedAt(B,plus(f7(A,C,B),n1)). [resolve(41,a,39,a)]. 0.43/1.05 Derived: -startedIn(A,B,C) | -happens(f6(A,C,B),f7(A,C,B)) | -less(D,f7(A,C,B)) | -less(f7(A,C,B),E) | startedIn(D,B,E). [resolve(41,a,40,d)]. 0.43/1.05 42 initiates(f8(A,B),A,B) | releasedAt(A,plus(B,n1)) | holdsAt(A,B) | -holdsAt(A,plus(B,n1)) # label(keep_not_holding) # label(axiom). [clausify(11)]. 0.43/1.05 Derived: releasedAt(A,plus(B,n1)) | holdsAt(A,B) | -holdsAt(A,plus(B,n1)) | stoppedIn(B,A,plus(B,C)) | -trajectory(A,B,D,C) | -less(n0,C) | -happens(f8(A,B),B) | holdsAt(D,plus(B,C)). [resolve(42,a,37,a)]. 0.43/1.05 Derived: releasedAt(A,plus(B,n1)) | holdsAt(A,B) | -holdsAt(A,plus(B,n1)) | -happens(f8(A,B),B) | -less(C,B) | -less(B,D) | startedIn(C,A,D). [resolve(42,a,40,d)]. 0.43/1.05 43 -initiates(A,B,C) | overflow = A | waterLevel(f11(A,B,C)) = B | filling = B # label(initiates_all_defn) # label(axiom). [clausify(16)]. 0.43/1.05 Derived: overflow = f4(A,B) | waterLevel(f11(f4(A,B),A,B)) = A | filling = A | -releasedAt(A,B) | terminates(f4(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(43,a,36,b)]. 0.43/1.05 Derived: overflow = f6(A,B,C) | waterLevel(f11(f6(A,B,C),C,f7(A,B,C))) = C | filling = C | -startedIn(A,C,B). [resolve(43,a,41,a)]. 0.43/1.05 Derived: overflow = f8(A,B) | waterLevel(f11(f8(A,B),A,B)) = A | filling = A | releasedAt(A,plus(B,n1)) | holdsAt(A,B) | -holdsAt(A,plus(B,n1)). [resolve(43,a,42,a)]. 0.43/1.05 44 -initiates(A,B,C) | overflow = A | waterLevel(f11(A,B,C)) = B | tapOn = A # label(initiates_all_defn) # label(axiom). [clausify(16)]. 0.43/1.05 Derived: overflow = f4(A,B) | waterLevel(f11(f4(A,B),A,B)) = A | tapOn = f4(A,B) | -releasedAt(A,B) | terminates(f4(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(44,a,36,b)]. 0.43/1.05 Derived: overflow = f6(A,B,C) | waterLevel(f11(f6(A,B,C),C,f7(A,B,C))) = C | tapOn = f6(A,B,C) | -startedIn(A,C,B). [resolve(44,a,41,a)]. 0.43/1.05 Derived: overflow = f8(A,B) | waterLevel(f11(f8(A,B),A,B)) = A | tapOn = f8(A,B) | releasedAt(A,plus(B,n1)) | holdsAt(A,B) | -holdsAt(A,plus(B,n1)). [resolve(44,a,42,a)]. 0.43/1.05 45 -initiates(A,B,C) | overflow = A | tapOff = A | filling = B # label(initiates_all_defn) # label(axiom). [clausify(16)]. 0.43/1.05 Derived: overflow = f4(A,B) | tapOff = f4(A,B) | filling = A | -releasedAt(A,B) | terminates(f4(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(45,a,36,b)]. 0.43/1.05 Derived: overflow = f6(A,B,C) | tapOff = f6(A,B,C) | filling = C | -startedIn(A,C,B). [resolve(45,a,41,a)]. 0.43/1.05 Derived: overflow = f8(A,B) | tapOff = f8(A,B) | filling = A | releasedAt(A,plus(B,n1)) | holdsAt(A,B) | -holdsAt(A,plus(B,n1)). [resolve(45,a,42,a)]. 0.43/1.05 46 -initiates(A,B,C) | overflow = A | tapOff = A | tapOn = A # label(initiates_all_defn) # label(axiom). [clausify(16)]. 0.43/1.05 Derived: overflow = f4(A,B) | tapOff = f4(A,B) | tapOn = f4(A,B) | -releasedAt(A,B) | terminates(f4(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(46,a,36,b)]. 0.43/1.05 Derived: overflow = f6(A,B,C) | tapOff = f6(A,B,C) | tapOn = f6(A,B,C) | -startedIn(A,C,B). [resolve(46,a,41,a)]. 0.43/1.05 Derived: overflow = f8(A,B) | tapOff = f8(A,B) | tapOn = f8(A,B) | releasedAt(A,plus(B,n1)) | holdsAt(A,B) | -holdsAt(A,plus(B,n1)). [resolve(46,a,42,a)]. 0.43/1.05 47 -initiates(A,B,C) | overflow = A | holdsAt(waterLevel(f11(A,B,C)),C) | filling = B # label(initiates_all_defn) # label(axiom). [clausify(16)]. 0.43/1.05 Derived: overflow = f4(A,B) | holdsAt(waterLevel(f11(f4(A,B),A,B)),B) | filling = A | -releasedAt(A,B) | terminates(f4(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(47,a,36,b)]. 0.43/1.05 Derived: overflow = f6(A,B,C) | holdsAt(waterLevel(f11(f6(A,B,C),C,f7(A,B,C))),f7(A,B,C)) | filling = C | -startedIn(A,C,B). [resolve(47,a,41,a)]. 0.43/1.05 Derived: overflow = f8(A,B) | holdsAt(waterLevel(f11(f8(A,B),A,B)),B) | filling = A | releasedAt(A,plus(B,n1)) | holdsAt(A,B) | -holdsAt(A,plus(B,n1)). [resolve(47,a,42,a)]. 0.43/1.05 48 -initiates(A,B,C) | overflow = A | holdsAt(waterLevel(f11(A,B,C)),C) | tapOn = A # label(initiates_all_defn) # label(axiom). [clausify(16)]. 0.43/1.05 Derived: overflow = f4(A,B) | holdsAt(waterLevel(f11(f4(A,B),A,B)),B) | tapOn = f4(A,B) | -releasedAt(A,B) | terminates(f4(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(48,a,36,b)]. 0.43/1.05 Derived: overflow = f6(A,B,C) | holdsAt(waterLevel(f11(f6(A,B,C),C,f7(A,B,C))),f7(A,B,C)) | tapOn = f6(A,B,C) | -startedIn(A,C,B). [resolve(48,a,41,a)]. 0.43/1.05 Derived: overflow = f8(A,B) | holdsAt(waterLevel(f11(f8(A,B),A,B)),B) | tapOn = f8(A,B) | releasedAt(A,plus(B,n1)) | holdsAt(A,B) | -holdsAt(A,plus(B,n1)). [resolve(48,a,42,a)]. 0.43/1.05 49 -initiates(A,B,C) | waterLevel(f10(A,B,C)) = B | waterLevel(f11(A,B,C)) = B | spilling = B | filling = B # label(initiates_all_defn) # label(axiom). [clausify(16)]. 0.43/1.05 Derived: waterLevel(f10(f4(A,B),A,B)) = A | waterLevel(f11(f4(A,B),A,B)) = A | spilling = A | filling = A | -releasedAt(A,B) | terminates(f4(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(49,a,36,b)]. 0.43/1.05 Derived: waterLevel(f10(f6(A,B,C),C,f7(A,B,C))) = C | waterLevel(f11(f6(A,B,C),C,f7(A,B,C))) = C | spilling = C | filling = C | -startedIn(A,C,B). [resolve(49,a,41,a)]. 0.43/1.05 Derived: waterLevel(f10(f8(A,B),A,B)) = A | waterLevel(f11(f8(A,B),A,B)) = A | spilling = A | filling = A | releasedAt(A,plus(B,n1)) | holdsAt(A,B) | -holdsAt(A,plus(B,n1)). [resolve(49,a,42,a)]. 0.43/1.05 50 -initiates(A,B,C) | waterLevel(f10(A,B,C)) = B | waterLevel(f11(A,B,C)) = B | spilling = B | tapOn = A # label(initiates_all_defn) # label(axiom). [clausify(16)]. 0.43/1.05 Derived: waterLevel(f10(f4(A,B),A,B)) = A | waterLevel(f11(f4(A,B),A,B)) = A | spilling = A | tapOn = f4(A,B) | -releasedAt(A,B) | terminates(f4(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(50,a,36,b)]. 0.43/1.05 Derived: waterLevel(f10(f6(A,B,C),C,f7(A,B,C))) = C | waterLevel(f11(f6(A,B,C),C,f7(A,B,C))) = C | spilling = C | tapOn = f6(A,B,C) | -startedIn(A,C,B). [resolve(50,a,41,a)]. 0.43/1.05 Derived: waterLevel(f10(f8(A,B),A,B)) = A | waterLevel(f11(f8(A,B),A,B)) = A | spilling = A | tapOn = f8(A,B) | releasedAt(A,plus(B,n1)) | holdsAt(A,B) | -holdsAt(A,plus(B,n1)). [resolve(50,a,42,a)]. 0.43/1.05 51 -initiates(A,B,C) | waterLevel(f10(A,B,C)) = B | tapOff = A | spilling = B | filling = B # label(initiates_all_defn) # label(axiom). [clausify(16)]. 0.43/1.05 Derived: waterLevel(f10(f4(A,B),A,B)) = A | tapOff = f4(A,B) | spilling = A | filling = A | -releasedAt(A,B) | terminates(f4(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(51,a,36,b)]. 0.43/1.05 Derived: waterLevel(f10(f6(A,B,C),C,f7(A,B,C))) = C | tapOff = f6(A,B,C) | spilling = C | filling = C | -startedIn(A,C,B). [resolve(51,a,41,a)]. 0.43/1.05 Derived: waterLevel(f10(f8(A,B),A,B)) = A | tapOff = f8(A,B) | spilling = A | filling = A | releasedAt(A,plus(B,n1)) | holdsAt(A,B) | -holdsAt(A,plus(B,n1)). [resolve(51,a,42,a)]. 0.43/1.05 52 -initiates(A,B,C) | waterLevel(f10(A,B,C)) = B | tapOff = A | spilling = B | tapOn = A # label(initiates_all_defn) # label(axiom). [clausify(16)]. 0.43/1.05 Derived: waterLevel(f10(f4(A,B),A,B)) = A | tapOff = f4(A,B) | spilling = A | tapOn = f4(A,B) | -releasedAt(A,B) | terminates(f4(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(52,a,36,b)]. 0.43/1.05 Derived: waterLevel(f10(f6(A,B,C),C,f7(A,B,C))) = C | tapOff = f6(A,B,C) | spilling = C | tapOn = f6(A,B,C) | -startedIn(A,C,B). [resolve(52,a,41,a)]. 0.43/1.05 Derived: waterLevel(f10(f8(A,B),A,B)) = A | tapOff = f8(A,B) | spilling = A | tapOn = f8(A,B) | releasedAt(A,plus(B,n1)) | holdsAt(A,B) | -holdsAt(A,plus(B,n1)). [resolve(52,a,42,a)]. 0.43/1.05 53 -initiates(A,B,C) | waterLevel(f10(A,B,C)) = B | holdsAt(waterLevel(f11(A,B,C)),C) | spilling = B | filling = B # label(initiates_all_defn) # label(axiom). [clausify(16)]. 0.43/1.05 Derived: waterLevel(f10(f4(A,B),A,B)) = A | holdsAt(waterLevel(f11(f4(A,B),A,B)),B) | spilling = A | filling = A | -releasedAt(A,B) | terminates(f4(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(53,a,36,b)]. 0.43/1.05 Derived: waterLevel(f10(f6(A,B,C),C,f7(A,B,C))) = C | holdsAt(waterLevel(f11(f6(A,B,C),C,f7(A,B,C))),f7(A,B,C)) | spilling = C | filling = C | -startedIn(A,C,B). [resolve(53,a,41,a)]. 0.43/1.05 Derived: waterLevel(f10(f8(A,B),A,B)) = A | holdsAt(waterLevel(f11(f8(A,B),A,B)),B) | spilling = A | filling = A | releasedAt(A,plus(B,n1)) | holdsAt(A,B) | -holdsAt(A,plus(B,n1)). [resolve(53,a,42,a)]. 0.43/1.05 54 -initiates(A,B,C) | waterLevel(f10(A,B,C)) = B | holdsAt(waterLevel(f11(A,B,C)),C) | spilling = B | tapOn = A # label(initiates_all_defn) # label(axiom). [clausify(16)]. 0.43/1.05 Derived: waterLevel(f10(f4(A,B),A,B)) = A | holdsAt(waterLevel(f11(f4(A,B),A,B)),B) | spilling = A | tapOn = f4(A,B) | -releasedAt(A,B) | terminates(f4(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(54,a,36,b)]. 0.43/1.05 Derived: waterLevel(f10(f6(A,B,C),C,f7(A,B,C))) = C | holdsAt(waterLevel(f11(f6(A,B,C),C,f7(A,B,C))),f7(A,B,C)) | spilling = C | tapOn = f6(A,B,C) | -startedIn(A,C,B). [resolve(54,a,41,a)]. 0.43/1.05 Derived: waterLevel(f10(f8(A,B),A,B)) = A | holdsAt(waterLevel(f11(f8(A,B),A,B)),B) | spilling = A | tapOn = f8(A,B) | releasedAt(A,plus(B,n1)) | holdsAt(A,B) | -holdsAt(A,plus(B,n1)). [resolve(54,a,42,a)]. 0.43/1.05 55 -initiates(A,B,C) | holdsAt(waterLevel(f10(A,B,C)),C) | waterLevel(f11(A,B,C)) = B | spilling = B | filling = B # label(initiates_all_defn) # label(axiom). [clausify(16)]. 0.43/1.05 Derived: holdsAt(waterLevel(f10(f4(A,B),A,B)),B) | waterLevel(f11(f4(A,B),A,B)) = A | spilling = A | filling = A | -releasedAt(A,B) | terminates(f4(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(55,a,36,b)]. 0.43/1.05 Derived: holdsAt(waterLevel(f10(f6(A,B,C),C,f7(A,B,C))),f7(A,B,C)) | waterLevel(f11(f6(A,B,C),C,f7(A,B,C))) = C | spilling = C | filling = C | -startedIn(A,C,B). [resolve(55,a,41,a)]. 0.43/1.05 Derived: holdsAt(waterLevel(f10(f8(A,B),A,B)),B) | waterLevel(f11(f8(A,B),A,B)) = A | spilling = A | filling = A | releasedAt(A,plus(B,n1)) | holdsAt(A,B) | -holdsAt(A,plus(B,n1)). [resolve(55,a,42,a)]. 0.43/1.05 56 -initiates(A,B,C) | holdsAt(waterLevel(f10(A,B,C)),C) | waterLevel(f11(A,B,C)) = B | spilling = B | tapOn = A # label(initiates_all_defn) # label(axiom). [clausify(16)]. 0.43/1.05 Derived: holdsAt(waterLevel(f10(f4(A,B),A,B)),B) | waterLevel(f11(f4(A,B),A,B)) = A | spilling = A | tapOn = f4(A,B) | -releasedAt(A,B) | terminates(f4(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(56,a,36,b)]. 0.43/1.05 Derived: holdsAt(waterLevel(f10(f6(A,B,C),C,f7(A,B,C))),f7(A,B,C)) | waterLevel(f11(f6(A,B,C),C,f7(A,B,C))) = C | spilling = C | tapOn = f6(A,B,C) | -startedIn(A,C,B). [resolve(56,a,41,a)]. 0.43/1.05 Derived: holdsAt(waterLevel(f10(f8(A,B),A,B)),B) | waterLevel(f11(f8(A,B),A,B)) = A | spilling = A | tapOn = f8(A,B) | releasedAt(A,plus(B,n1)) | holdsAt(A,B) | -holdsAt(A,plus(B,n1)). [resolve(56,a,42,a)]. 0.43/1.05 57 -initiates(A,B,C) | holdsAt(waterLevel(f10(A,B,C)),C) | tapOff = A | spilling = B | filling = B # label(initiates_all_defn) # label(axiom). [clausify(16)]. 0.43/1.05 Derived: holdsAt(waterLevel(f10(f4(A,B),A,B)),B) | tapOff = f4(A,B) | spilling = A | filling = A | -releasedAt(A,B) | terminates(f4(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(57,a,36,b)]. 0.43/1.05 Derived: holdsAt(waterLevel(f10(f6(A,B,C),C,f7(A,B,C))),f7(A,B,C)) | tapOff = f6(A,B,C) | spilling = C | filling = C | -startedIn(A,C,B). [resolve(57,a,41,a)]. 0.43/1.05 Derived: holdsAt(waterLevel(f10(f8(A,B),A,B)),B) | tapOff = f8(A,B) | spilling = A | filling = A | releasedAt(A,plus(B,n1)) | holdsAt(A,B) | -holdsAt(A,plus(B,n1)). [resolve(57,a,42,a)]. 0.43/1.05 58 -initiates(A,B,C) | holdsAt(waterLevel(f10(A,B,C)),C) | tapOff = A | spilling = B | tapOn = A # label(initiates_all_defn) # label(axiom). [clausify(16)]. 0.43/1.05 Derived: holdsAt(waterLevel(f10(f4(A,B),A,B)),B) | tapOff = f4(A,B) | spilling = A | tapOn = f4(A,B) | -releasedAt(A,B) | terminates(f4(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(58,a,36,b)]. 0.43/1.05 Derived: holdsAt(waterLevel(f10(f6(A,B,C),C,f7(A,B,C))),f7(A,B,C)) | tapOff = f6(A,B,C) | spilling = C | tapOn = f6(A,B,C) | -startedIn(A,C,B). [resolve(58,a,41,a)]. 0.43/1.05 Derived: holdsAt(waterLevel(f10(f8(A,B),A,B)),B) | tapOff = f8(A,B) | spilling = A | tapOn = f8(A,B) | releasedAt(A,plus(B,n1)) | holdsAt(A,B) | -holdsAt(A,plus(B,n1)). [resolve(58,a,42,a)]. 0.43/1.05 59 -initiates(A,B,C) | holdsAt(waterLevel(f10(A,B,C)),C) | holdsAt(waterLevel(f11(A,B,C)),C) | spilling = B | filling = B # label(initiates_all_defn) # label(axiom). [clausify(16)]. 0.43/1.05 Derived: holdsAt(waterLevel(f10(f4(A,B),A,B)),B) | holdsAt(waterLevel(f11(f4(A,B),A,B)),B) | spilling = A | filling = A | -releasedAt(A,B) | terminates(f4(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(59,a,36,b)]. 0.43/1.05 Derived: holdsAt(waterLevel(f10(f6(A,B,C),C,f7(A,B,C))),f7(A,B,C)) | holdsAt(waterLevel(f11(f6(A,B,C),C,f7(A,B,C))),f7(A,B,C)) | spilling = C | filling = C | -startedIn(A,C,B). [resolve(59,a,41,a)]. 0.43/1.05 Derived: holdsAt(waterLevel(f10(f8(A,B),A,B)),B) | holdsAt(waterLevel(f11(f8(A,B),A,B)),B) | spilling = A | filling = A | releasedAt(A,plus(B,n1)) | holdsAt(A,B) | -holdsAt(A,plus(B,n1)). [resolve(59,a,42,a)]. 0.43/1.05 60 -initiates(A,B,C) | holdsAt(waterLevel(f10(A,B,C)),C) | holdsAt(waterLevel(f11(A,B,C)),C) | spilling = B | tapOn = A # label(initiates_all_defn) # label(axiom). [clausify(16)]. 0.43/1.05 Derived: holdsAt(waterLevel(f10(f4(A,B),A,B)),B) | holdsAt(waterLevel(f11(f4(A,B),A,B)),B) | spilling = A | tapOn = f4(A,B) | -releasedAt(A,B) | terminates(f4(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(60,a,36,b)]. 0.43/1.05 Derived: holdsAt(waterLevel(f10(f6(A,B,C),C,f7(A,B,C))),f7(A,B,C)) | holdsAt(waterLevel(f11(f6(A,B,C),C,f7(A,B,C))),f7(A,B,C)) | spilling = C | tapOn = f6(A,B,C) | -startedIn(A,C,B). [resolve(60,a,41,a)]. 0.43/1.05 Derived: holdsAt(waterLevel(f10(f8(A,B),A,B)),B) | holdsAt(waterLevel(f11(f8(A,B),A,B)),B) | spilling = A | tapOn = f8(A,B) | releasedAt(A,plus(B,n1)) | holdsAt(A,B) | -holdsAt(A,plus(B,n1)). [resolve(60,a,42,a)]. 0.43/1.05 61 initiates(A,B,C) | overflow != A | waterLevel(D) != B | -holdsAt(waterLevel(D),C) # label(initiates_all_defn) # label(axiom). [clausify(16)]. 0.43/1.05 Derived: overflow != A | waterLevel(B) != C | -holdsAt(waterLevel(B),D) | stoppedIn(D,C,plus(D,E)) | -trajectory(C,D,F,E) | -less(n0,E) | -happens(A,D) | holdsAt(F,plus(D,E)). [resolve(61,a,37,a)]. 0.43/1.05 Derived: overflow != A | waterLevel(B) != C | -holdsAt(waterLevel(B),D) | -happens(A,D) | holdsAt(C,plus(D,n1)). [resolve(61,a,38,b)]. 0.43/1.05 Derived: overflow != A | waterLevel(B) != C | -holdsAt(waterLevel(B),D) | -happens(A,D) | -releasedAt(C,plus(D,n1)). [resolve(61,a,39,a)]. 0.43/1.05 Derived: overflow != A | waterLevel(B) != C | -holdsAt(waterLevel(B),D) | -happens(A,D) | -less(E,D) | -less(D,F) | startedIn(E,C,F). [resolve(61,a,40,d)]. 0.43/1.05 Derived: overflow != A | waterLevel(B) != C | -holdsAt(waterLevel(B),D) | waterLevel(f10(A,C,D)) = C | waterLevel(f11(A,C,D)) = C | spilling = C | filling = C. [resolve(61,a,49,a)]. 0.43/1.05 Derived: overflow != A | waterLevel(B) != C | -holdsAt(waterLevel(B),D) | waterLevel(f10(A,C,D)) = C | waterLevel(f11(A,C,D)) = C | spilling = C | tapOn = A. [resolve(61,a,50,a)]. 0.43/1.05 Derived: overflow != A | waterLevel(B) != C | -holdsAt(waterLevel(B),D) | waterLevel(f10(A,C,D)) = C | tapOff = A | spilling = C | filling = C. [resolve(61,a,51,a)]. 0.43/1.05 Derived: overflow != A | waterLevel(B) != C | -holdsAt(waterLevel(B),D) | waterLevel(f10(A,C,D)) = C | tapOff = A | spilling = C | tapOn = A. [resolve(61,a,52,a)]. 0.43/1.05 Derived: overflow != A | waterLevel(B) != C | -holdsAt(waterLevel(B),D) | waterLevel(f10(A,C,D)) = C | holdsAt(waterLevel(f11(A,C,D)),D) | spilling = C | filling = C. [resolve(61,a,53,a)]. 0.43/1.05 Derived: overflow != A | waterLevel(B) != C | -holdsAt(waterLevel(B),D) | waterLevel(f10(A,C,D)) = C | holdsAt(waterLevel(f11(A,C,D)),D) | spilling = C | tapOn = A. [resolve(61,a,54,a)]. 0.43/1.05 Derived: overflow != A | waterLevel(B) != C | -holdsAt(waterLevel(B),D) | holdsAt(waterLevel(f10(A,C,D)),D) | waterLevel(f11(A,C,D)) = C | spilling = C | filling = C. [resolve(61,a,55,a)]. 0.43/1.05 Derived: overflow != A | waterLevel(B) != C | -holdsAt(waterLevel(B),D) | holdsAt(waterLevel(f10(A,C,D)),D) | waterLevel(f11(A,C,D)) = C | spilling = C | tapOn = A. [resolve(61,a,56,a)]. 0.43/1.05 Derived: overflow != A | waterLevel(B) != C | -holdsAt(waterLevel(B),D) | holdsAt(waterLevel(f10(A,C,D)),D) | tapOff = A | spilling = C | filling = C. [resolve(61,a,57,a)]. 0.43/1.05 Derived: overflow != A | waterLevel(B) != C | -holdsAt(waterLevel(B),D) | holdsAt(waterLevel(f10(A,C,D)),D) | tapOff = A | spilling = C | tapOn = A. [resolve(61,a,58,a)]. 0.43/1.05 Derived: overflow != A | waterLevel(B) != C | -holdsAt(waterLevel(B),D) | holdsAt(waterLevel(f10(A,C,D)),D) | holdsAt(waterLevel(f11(A,C,D)),D) | spilling = C | filling = C. [resolve(61,a,59,a)]. 0.43/1.05 Derived: overflow != A | waterLevel(B) != C | -holdsAt(waterLevel(B),D) | holdsAt(waterLevel(f10(A,C,D)),D) | holdsAt(waterLevel(f11(A,C,D)),D) | spilling = C | tapOn = A. [resolve(61,a,60,a)]. 0.43/1.05 62 initiates(A,B,C) | waterLevel(D) != B | tapOff != A | -holdsAt(waterLevel(D),C) # label(initiates_all_defn) # label(axiom). [clausify(16)]. 0.43/1.05 Derived: waterLevel(A) != B | tapOff != C | -holdsAt(waterLevel(A),D) | stoppedIn(D,B,plus(D,E)) | -trajectory(B,D,F,E) | -less(n0,E) | -happens(C,D) | holdsAt(F,plus(D,E)). [resolve(62,a,37,a)]. 0.43/1.05 Derived: waterLevel(A) != B | tapOff != C | -holdsAt(waterLevel(A),D) | -happens(C,D) | holdsAt(B,plus(D,n1)). [resolve(62,a,38,b)]. 0.43/1.05 Derived: waterLevel(A) != B | tapOff != C | -holdsAt(waterLevel(A),D) | -happens(C,D) | -releasedAt(B,plus(D,n1)). [resolve(62,a,39,a)]. 0.43/1.05 Derived: waterLevel(A) != B | tapOff != C | -holdsAt(waterLevel(A),D) | -happens(C,D) | -less(E,D) | -less(D,F) | startedIn(E,B,F). [resolve(62,a,40,d)]. 0.43/1.05 Derived: waterLevel(A) != B | tapOff != C | -holdsAt(waterLevel(A),D) | overflow = C | waterLevel(f11(C,B,D)) = B | filling = B. [resolve(62,a,43,a)]. 0.43/1.05 Derived: waterLevel(A) != B | tapOff != C | -holdsAt(waterLevel(A),D) | overflow = C | waterLevel(f11(C,B,D)) = B | tapOn = C. [resolve(62,a,44,a)]. 0.43/1.05 Derived: waterLevel(A) != B | tapOff != C | -holdsAt(waterLevel(A),D) | overflow = C | holdsAt(waterLevel(f11(C,B,D)),D) | filling = B. [resolve(62,a,47,a)]. 0.43/1.05 Derived: waterLevel(A) != B | tapOff != C | -holdsAt(waterLevel(A),D) | overflow = C | holdsAt(waterLevel(f11(C,B,D)),D) | tapOn = C. [resolve(62,a,48,a)]. 0.43/1.05 Derived: waterLevel(A) != B | tapOff != C | -holdsAt(waterLevel(A),D) | waterLevel(f10(C,B,D)) = B | waterLevel(f11(C,B,D)) = B | spilling = B | filling = B. [resolve(62,a,49,a)]. 0.43/1.05 Derived: waterLevel(A) != B | tapOff != C | -holdsAt(waterLevel(A),D) | waterLevel(f10(C,B,D)) = B | waterLevel(f11(C,B,D)) = B | spilling = B | tapOn = C. [resolve(62,a,50,a)]. 0.43/1.06 Derived: waterLevel(A) != B | tapOff != C | -holdsAt(waterLevel(A),D) | waterLevel(f10(C,B,D)) = B | holdsAt(waterLevel(f11(C,B,D)),D) | spilling = B | filling = B. [resolve(62,a,53,a)]. 0.43/1.06 Derived: waterLevel(A) != B | tapOff != C | -holdsAt(waterLevel(A),D) | waterLevel(f10(C,B,D)) = B | holdsAt(waterLevel(f11(C,B,D)),D) | spilling = B | tapOn = C. [resolve(62,a,54,a)]. 0.43/1.06 Derived: waterLevel(A) != B | tapOff != C | -holdsAt(waterLevel(A),D) | holdsAt(waterLevel(f10(C,B,D)),D) | waterLevel(f11(C,B,D)) = B | spilling = B | filling = B. [resolve(62,a,55,a)]. 0.43/1.06 Derived: waterLevel(A) != B | tapOff != C | -holdsAt(waterLevel(A),D) | holdsAt(waterLevel(f10(C,B,D)),D) | waterLevel(f11(C,B,D)) = B | spilling = B | tapOn = C. [resolve(62,a,56,a)]. 0.43/1.06 Derived: waterLevel(A) != B | tapOff != C | -holdsAt(waterLevel(A),D) | holdsAt(waterLevel(f10(C,B,D)),D) | holdsAt(waterLevel(f11(C,B,D)),D) | spilling = B | filling = B. [resolve(62,a,59,a)]. 0.43/1.06 Derived: waterLevel(A) != B | tapOff != C | -holdsAt(waterLevel(A),D) | holdsAt(waterLevel(f10(C,B,D)),D) | holdsAt(waterLevel(f11(C,B,D)),D) | spilling = B | tapOn = C. [resolve(62,a,60,a)]. 0.43/1.06 63 initiates(A,B,C) | overflow != A | spilling != B # label(initiates_all_defn) # label(axiom). [clausify(16)]. 0.43/1.06 Derived: overflow != A | spilling != B | stoppedIn(C,B,plus(C,D)) | -trajectory(B,C,E,D) | -less(n0,D) | -happens(A,C) | holdsAt(E,plus(C,D)). [resolve(63,a,37,a)]. 0.43/1.06 Derived: overflow != A | spilling != B | -happens(A,C) | holdsAt(B,plus(C,n1)). [resolve(63,a,38,b)]. 0.43/1.06 Derived: overflow != A | spilling != B | -happens(A,C) | -releasedAt(B,plus(C,n1)). [resolve(63,a,39,a)]. 0.43/1.06 Derived: overflow != A | spilling != B | -happens(A,C) | -less(D,C) | -less(C,E) | startedIn(D,B,E). [resolve(63,a,40,d)]. 0.43/1.06 64 initiates(A,B,C) | filling != B | tapOn != A # label(initiates_all_defn) # label(axiom). [clausify(16)]. 0.43/1.06 Derived: filling != A | tapOn != B | stoppedIn(C,A,plus(C,D)) | -trajectory(A,C,E,D) | -less(n0,D) | -happens(B,C) | holdsAt(E,plus(C,D)). [resolve(64,a,37,a)]. 0.43/1.06 Derived: filling != A | tapOn != B | -happens(B,C) | holdsAt(A,plus(C,n1)). [resolve(64,a,38,b)]. 0.43/1.06 Derived: filling != A | tapOn != B | -happens(B,C) | -releasedAt(A,plus(C,n1)). [resolve(64,a,39,a)]. 0.43/1.06 Derived: filling != A | tapOn != B | -happens(B,C) | -less(D,C) | -less(C,E) | startedIn(D,A,E). [resolve(64,a,40,d)]. 0.43/1.06 65 terminates(f1(A,B),A,B) | releasedAt(A,plus(B,n1)) | -holdsAt(A,B) | holdsAt(A,plus(B,n1)) # label(keep_holding) # label(axiom). [clausify(4)]. 0.43/1.06 66 -terminates(A,B,C) | -happens(A,C) | -releasedAt(B,plus(C,n1)) # label(happens_not_released) # label(axiom). [clausify(3)]. 0.43/1.06 67 -less(A,B) | -terminates(C,D,A) | -less(E,A) | -happens(C,A) | stoppedIn(E,D,B) # label(stoppedin_defn) # label(axiom). [clausify(5)]. 0.43/1.06 Derived: -less(A,B) | -less(C,A) | -happens(f1(D,A),A) | stoppedIn(C,D,B) | releasedAt(D,plus(A,n1)) | -holdsAt(D,A) | holdsAt(D,plus(A,n1)). [resolve(67,b,65,a)]. 0.43/1.06 68 terminates(f2(A,B,C),B,f3(A,B,C)) | -stoppedIn(A,B,C) # label(stoppedin_defn) # label(axiom). [clausify(5)]. 0.43/1.06 Derived: -stoppedIn(A,B,C) | -happens(f2(A,B,C),f3(A,B,C)) | -releasedAt(B,plus(f3(A,B,C),n1)). [resolve(68,a,66,a)]. 0.43/1.06 Derived: -stoppedIn(A,B,C) | -less(f3(A,B,C),D) | -less(E,f3(A,B,C)) | -happens(f2(A,B,C),f3(A,B,C)) | stoppedIn(E,B,D). [resolve(68,a,67,b)]. 0.43/1.06 69 -terminates(A,B,C) | -happens(A,C) | -holdsAt(B,plus(C,n1)) # label(happens_terminates_not_holds) # label(axiom). [clausify(9)]. 0.43/1.06 Derived: -happens(f2(A,B,C),f3(A,B,C)) | -holdsAt(B,plus(f3(A,B,C),n1)) | -stoppedIn(A,B,C). [resolve(69,a,68,a)]. 0.43/1.06 70 startedIn(A,B,plus(A,C)) | -antitrajectory(B,A,D,C) | -less(n0,C) | -terminates(E,B,A) | -happens(E,A) | holdsAt(D,plus(A,C)) # label(antitrajectory) # label(axiom). [clausify(12)]. 0.43/1.06 Derived: startedIn(A,B,plus(A,C)) | -antitrajectory(B,A,D,C) | -less(n0,C) | -happens(f1(B,A),A) | holdsAt(D,plus(A,C)) | releasedAt(B,plus(A,n1)) | -holdsAt(B,A) | holdsAt(B,plus(A,n1)). [resolve(70,d,65,a)]. 0.43/1.06 Derived: startedIn(f3(A,B,C),B,plus(f3(A,B,C),D)) | -antitrajectory(B,f3(A,B,C),E,D) | -less(n0,D) | -happens(f2(A,B,C),f3(A,B,C)) | holdsAt(E,plus(f3(A,B,C),D)) | -stoppedIn(A,B,C). [resolve(70,d,68,a)]. 0.43/1.06 71 -terminates(A,B,C) | tapOff = A | overflow = A # label(terminates_all_defn) # label(axiom). [clausify(19)]. 0.43/1.06 Derived: tapOff = f1(A,B) | overflow = f1(A,B) | releasedAt(A,plus(B,n1)) | -holdsAt(A,B) | holdsAt(A,plus(B,n1)). [resolve(71,a,65,a)]. 0.43/1.06 Derived: tapOff = f2(A,B,C) | overflow = f2(A,B,C) | -stoppedIn(A,B,C). [resolve(71,a,68,a)]. 0.43/1.06 72 -terminates(A,B,C) | filling = B # label(terminates_all_defn) # label(axiom). [clausify(19)]. 0.43/1.06 Derived: filling = A | releasedAt(A,plus(B,n1)) | -holdsAt(A,B) | holdsAt(A,plus(B,n1)). [resolve(72,a,65,a)]. 0.43/1.06 Derived: filling = A | -stoppedIn(B,A,C). [resolve(72,a,68,a)]. 0.43/1.06 73 terminates(A,B,C) | tapOff != A | filling != B # label(terminates_all_defn) # label(axiom). [clausify(19)]. 0.43/1.06 Derived: tapOff != A | filling != B | -happens(A,C) | -releasedAt(B,plus(C,n1)). [resolve(73,a,66,a)]. 0.43/1.06 Derived: tapOff != A | filling != B | -less(C,D) | -less(E,C) | -happens(A,C) | stoppedIn(E,B,D). [resolve(73,a,67,b)]. 0.43/1.06 Derived: tapOff != A | filling != B | -happens(A,C) | -holdsAt(B,plus(C,n1)). [resolve(73,a,69,a)]. 0.43/1.06 Derived: tapOff != A | filling != B | startedIn(C,B,plus(C,D)) | -antitrajectory(B,C,E,D) | -less(n0,D) | -happens(A,C) | holdsAt(E,plus(C,D)). [resolve(73,a,70,d)]. 0.43/1.06 74 terminates(A,B,C) | filling != B | overflow != A # label(terminates_all_defn) # label(axiom). [clausify(19)]. 0.43/1.06 Derived: filling != A | overflow != B | -happens(B,C) | -releasedAt(A,plus(C,n1)). [resolve(74,a,66,a)]. 0.43/1.06 Derived: filling != A | overflow != B | -less(C,D) | -less(E,C) | -happens(B,C) | stoppedIn(E,A,D). [resolve(74,a,67,b)]. 0.43/1.06 Derived: filling != A | overflow != B | -happens(B,C) | -holdsAt(A,plus(C,n1)). [resolve(74,a,69,a)]. 0.43/1.06 Derived: filling != A | overflow != B | startedIn(C,A,plus(C,D)) | -antitrajectory(A,C,E,D) | -less(n0,D) | -happens(B,C) | holdsAt(E,plus(C,D)). [resolve(74,a,70,d)]. 0.43/1.06 75 -releasedAt(A,B) | terminates(f4(A,B),A,B) | releasedAt(A,plus(B,n1)) | stoppedIn(B,A,plus(B,C)) | -trajectory(A,B,D,C) | -less(n0,C) | -happens(f4(A,B),B) | holdsAt(D,plus(B,C)). [resolve(36,b,37,a)]. 0.43/1.06 Derived: -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | stoppedIn(B,A,plus(B,C)) | -trajectory(A,B,D,C) | -less(n0,C) | -happens(f4(A,B),B) | holdsAt(D,plus(B,C)) | -less(B,E) | -less(F,B) | -happens(f4(A,B),B) | stoppedIn(F,A,E). [resolve(75,b,67,b)]. 0.43/1.06 Derived: -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | stoppedIn(B,A,plus(B,C)) | -trajectory(A,B,D,C) | -less(n0,C) | -happens(f4(A,B),B) | holdsAt(D,plus(B,C)) | -happens(f4(A,B),B) | -holdsAt(A,plus(B,n1)). [resolve(75,b,69,a)]. 0.43/1.06 Derived: -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | stoppedIn(B,A,plus(B,C)) | -trajectory(A,B,D,C) | -less(n0,C) | -happens(f4(A,B),B) | holdsAt(D,plus(B,C)) | startedIn(B,A,plus(B,E)) | -antitrajectory(A,B,F,E) | -less(n0,E) | -happens(f4(A,B),B) | holdsAt(F,plus(B,E)). [resolve(75,b,70,d)]. 0.43/1.06 Derived: -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | stoppedIn(B,A,plus(B,C)) | -trajectory(A,B,D,C) | -less(n0,C) | -happens(f4(A,B),B) | holdsAt(D,plus(B,C)) | tapOff = f4(A,B) | overflow = f4(A,B). [resolve(75,b,71,a)]. 0.43/1.06 Derived: -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | stoppedIn(B,A,plus(B,C)) | -trajectory(A,B,D,C) | -less(n0,C) | -happens(f4(A,B),B) | holdsAt(D,plus(B,C)) | filling = A. [resolve(75,b,72,a)]. 0.43/1.06 76 -releasedAt(A,B) | terminates(f4(A,B),A,B) | releasedAt(A,plus(B,n1)) | -happens(f4(A,B),B) | holdsAt(A,plus(B,n1)). [resolve(36,b,38,b)]. 0.43/1.06 Derived: -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -happens(f4(A,B),B) | holdsAt(A,plus(B,n1)) | -less(B,C) | -less(D,B) | -happens(f4(A,B),B) | stoppedIn(D,A,C). [resolve(76,b,67,b)]. 0.43/1.06 Derived: -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -happens(f4(A,B),B) | holdsAt(A,plus(B,n1)) | startedIn(B,A,plus(B,C)) | -antitrajectory(A,B,D,C) | -less(n0,C) | -happens(f4(A,B),B) | holdsAt(D,plus(B,C)). [resolve(76,b,70,d)]. 0.43/1.06 Derived: -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -happens(f4(A,B),B) | holdsAt(A,plus(B,n1)) | tapOff = f4(A,B) | overflow = f4(A,B). [resolve(76,b,71,a)]. 0.43/1.07 Derived: -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -happens(f4(A,B),B) | holdsAt(A,plus(B,n1)) | filling = A. [resolve(76,b,72,a)]. 0.43/1.07 77 -happens(f4(A,B),B) | -less(C,B) | -less(B,D) | startedIn(C,A,D) | -releasedAt(A,B) | terminates(f4(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(40,d,36,b)]. 0.43/1.07 Derived: -happens(f4(A,B),B) | -less(C,B) | -less(B,D) | startedIn(C,A,D) | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -less(B,E) | -less(F,B) | -happens(f4(A,B),B) | stoppedIn(F,A,E). [resolve(77,f,67,b)]. 0.43/1.07 Derived: -happens(f4(A,B),B) | -less(C,B) | -less(B,D) | startedIn(C,A,D) | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -happens(f4(A,B),B) | -holdsAt(A,plus(B,n1)). [resolve(77,f,69,a)]. 0.43/1.07 Derived: -happens(f4(A,B),B) | -less(C,B) | -less(B,D) | startedIn(C,A,D) | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | startedIn(B,A,plus(B,E)) | -antitrajectory(A,B,F,E) | -less(n0,E) | -happens(f4(A,B),B) | holdsAt(F,plus(B,E)). [resolve(77,f,70,d)]. 0.43/1.07 Derived: -happens(f4(A,B),B) | -less(C,B) | -less(B,D) | startedIn(C,A,D) | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | tapOff = f4(A,B) | overflow = f4(A,B). [resolve(77,f,71,a)]. 0.43/1.07 Derived: -happens(f4(A,B),B) | -less(C,B) | -less(B,D) | startedIn(C,A,D) | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | filling = A. [resolve(77,f,72,a)]. 0.43/1.07 78 overflow = f4(A,B) | waterLevel(f11(f4(A,B),A,B)) = A | filling = A | -releasedAt(A,B) | terminates(f4(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(43,a,36,b)]. 0.43/1.07 Derived: overflow = f4(A,B) | waterLevel(f11(f4(A,B),A,B)) = A | filling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -less(B,C) | -less(D,B) | -happens(f4(A,B),B) | stoppedIn(D,A,C). [resolve(78,e,67,b)]. 0.43/1.07 Derived: overflow = f4(A,B) | waterLevel(f11(f4(A,B),A,B)) = A | filling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -happens(f4(A,B),B) | -holdsAt(A,plus(B,n1)). [resolve(78,e,69,a)]. 0.43/1.07 Derived: overflow = f4(A,B) | waterLevel(f11(f4(A,B),A,B)) = A | filling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | startedIn(B,A,plus(B,C)) | -antitrajectory(A,B,D,C) | -less(n0,C) | -happens(f4(A,B),B) | holdsAt(D,plus(B,C)). [resolve(78,e,70,d)]. 0.43/1.07 Derived: overflow = f4(A,B) | waterLevel(f11(f4(A,B),A,B)) = A | filling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | tapOff = f4(A,B) | overflow = f4(A,B). [resolve(78,e,71,a)]. 0.43/1.07 Derived: overflow = f4(A,B) | waterLevel(f11(f4(A,B),A,B)) = A | filling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | filling = A. [resolve(78,e,72,a)]. 0.43/1.07 79 overflow = f4(A,B) | waterLevel(f11(f4(A,B),A,B)) = A | tapOn = f4(A,B) | -releasedAt(A,B) | terminates(f4(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(44,a,36,b)]. 0.43/1.07 Derived: overflow = f4(A,B) | waterLevel(f11(f4(A,B),A,B)) = A | tapOn = f4(A,B) | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -less(B,C) | -less(D,B) | -happens(f4(A,B),B) | stoppedIn(D,A,C). [resolve(79,e,67,b)]. 0.43/1.07 Derived: overflow = f4(A,B) | waterLevel(f11(f4(A,B),A,B)) = A | tapOn = f4(A,B) | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -happens(f4(A,B),B) | -holdsAt(A,plus(B,n1)). [resolve(79,e,69,a)]. 0.43/1.07 Derived: overflow = f4(A,B) | waterLevel(f11(f4(A,B),A,B)) = A | tapOn = f4(A,B) | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | startedIn(B,A,plus(B,C)) | -antitrajectory(A,B,D,C) | -less(n0,C) | -happens(f4(A,B),B) | holdsAt(D,plus(B,C)). [resolve(79,e,70,d)]. 0.43/1.07 Derived: overflow = f4(A,B) | waterLevel(f11(f4(A,B),A,B)) = A | tapOn = f4(A,B) | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | tapOff = f4(A,B) | overflow = f4(A,B). [resolve(79,e,71,a)]. 0.43/1.07 80 overflow = f4(A,B) | tapOff = f4(A,B) | filling = A | -releasedAt(A,B) | terminates(f4(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(45,a,36,b)]. 0.43/1.07 Derived: overflow = f4(A,B) | tapOff = f4(A,B) | filling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -less(B,C) | -less(D,B) | -happens(f4(A,B),B) | stoppedIn(D,A,C). [resolve(80,e,67,b)]. 0.43/1.07 Derived: overflow = f4(A,B) | tapOff = f4(A,B) | filling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -happens(f4(A,B),B) | -holdsAt(A,plus(B,n1)). [resolve(80,e,69,a)]. 0.43/1.07 Derived: overflow = f4(A,B) | tapOff = f4(A,B) | filling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | startedIn(B,A,plus(B,C)) | -antitrajectory(A,B,D,C) | -less(n0,C) | -happens(f4(A,B),B) | holdsAt(D,plus(B,C)). [resolve(80,e,70,d)]. 0.43/1.07 Derived: overflow = f4(A,B) | tapOff = f4(A,B) | filling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | tapOff = f4(A,B) | overflow = f4(A,B). [resolve(80,e,71,a)]. 0.43/1.07 81 overflow = f4(A,B) | tapOff = f4(A,B) | tapOn = f4(A,B) | -releasedAt(A,B) | terminates(f4(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(46,a,36,b)]. 0.43/1.07 Derived: overflow = f4(A,B) | tapOff = f4(A,B) | tapOn = f4(A,B) | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -less(B,C) | -less(D,B) | -happens(f4(A,B),B) | stoppedIn(D,A,C). [resolve(81,e,67,b)]. 0.43/1.07 Derived: overflow = f4(A,B) | tapOff = f4(A,B) | tapOn = f4(A,B) | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -happens(f4(A,B),B) | -holdsAt(A,plus(B,n1)). [resolve(81,e,69,a)]. 0.43/1.07 Derived: overflow = f4(A,B) | tapOff = f4(A,B) | tapOn = f4(A,B) | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | startedIn(B,A,plus(B,C)) | -antitrajectory(A,B,D,C) | -less(n0,C) | -happens(f4(A,B),B) | holdsAt(D,plus(B,C)). [resolve(81,e,70,d)]. 0.43/1.07 Derived: overflow = f4(A,B) | tapOff = f4(A,B) | tapOn = f4(A,B) | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | tapOff = f4(A,B) | overflow = f4(A,B). [resolve(81,e,71,a)]. 0.43/1.07 82 overflow = f4(A,B) | holdsAt(waterLevel(f11(f4(A,B),A,B)),B) | filling = A | -releasedAt(A,B) | terminates(f4(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(47,a,36,b)]. 0.43/1.07 Derived: overflow = f4(A,B) | holdsAt(waterLevel(f11(f4(A,B),A,B)),B) | filling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -less(B,C) | -less(D,B) | -happens(f4(A,B),B) | stoppedIn(D,A,C). [resolve(82,e,67,b)]. 0.43/1.07 Derived: overflow = f4(A,B) | holdsAt(waterLevel(f11(f4(A,B),A,B)),B) | filling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -happens(f4(A,B),B) | -holdsAt(A,plus(B,n1)). [resolve(82,e,69,a)]. 0.43/1.07 Derived: overflow = f4(A,B) | holdsAt(waterLevel(f11(f4(A,B),A,B)),B) | filling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | startedIn(B,A,plus(B,C)) | -antitrajectory(A,B,D,C) | -less(n0,C) | -happens(f4(A,B),B) | holdsAt(D,plus(B,C)). [resolve(82,e,70,d)]. 0.43/1.07 Derived: overflow = f4(A,B) | holdsAt(waterLevel(f11(f4(A,B),A,B)),B) | filling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | filling = A. [resolve(82,e,72,a)]. 0.43/1.07 83 overflow = f4(A,B) | holdsAt(waterLevel(f11(f4(A,B),A,B)),B) | tapOn = f4(A,B) | -releasedAt(A,B) | terminates(f4(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(48,a,36,b)]. 0.43/1.07 Derived: overflow = f4(A,B) | holdsAt(waterLevel(f11(f4(A,B),A,B)),B) | tapOn = f4(A,B) | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -less(B,C) | -less(D,B) | -happens(f4(A,B),B) | stoppedIn(D,A,C). [resolve(83,e,67,b)]. 0.43/1.07 Derived: overflow = f4(A,B) | holdsAt(waterLevel(f11(f4(A,B),A,B)),B) | tapOn = f4(A,B) | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -happens(f4(A,B),B) | -holdsAt(A,plus(B,n1)). [resolve(83,e,69,a)]. 0.43/1.07 Derived: overflow = f4(A,B) | holdsAt(waterLevel(f11(f4(A,B),A,B)),B) | tapOn = f4(A,B) | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | startedIn(B,A,plus(B,C)) | -antitrajectory(A,B,D,C) | -less(n0,C) | -happens(f4(A,B),B) | holdsAt(D,plus(B,C)). [resolve(83,e,70,d)]. 0.43/1.07 84 waterLevel(f10(f4(A,B),A,B)) = A | waterLevel(f11(f4(A,B),A,B)) = A | spilling = A | filling = A | -releasedAt(A,B) | terminates(f4(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(49,a,36,b)]. 0.43/1.07 Derived: waterLevel(f10(f4(A,B),A,B)) = A | waterLevel(f11(f4(A,B),A,B)) = A | spilling = A | filling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -less(B,C) | -less(D,B) | -happens(f4(A,B),B) | stoppedIn(D,A,C). [resolve(84,f,67,b)]. 0.43/1.07 Derived: waterLevel(f10(f4(A,B),A,B)) = A | waterLevel(f11(f4(A,B),A,B)) = A | spilling = A | filling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -happens(f4(A,B),B) | -holdsAt(A,plus(B,n1)). [resolve(84,f,69,a)]. 0.43/1.07 Derived: waterLevel(f10(f4(A,B),A,B)) = A | waterLevel(f11(f4(A,B),A,B)) = A | spilling = A | filling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | startedIn(B,A,plus(B,C)) | -antitrajectory(A,B,D,C) | -less(n0,C) | -happens(f4(A,B),B) | holdsAt(D,plus(B,C)). [resolve(84,f,70,d)]. 0.43/1.07 Derived: waterLevel(f10(f4(A,B),A,B)) = A | waterLevel(f11(f4(A,B),A,B)) = A | spilling = A | filling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | filling = A. [resolve(84,f,72,a)]. 0.43/1.07 85 waterLevel(f10(f4(A,B),A,B)) = A | waterLevel(f11(f4(A,B),A,B)) = A | spilling = A | tapOn = f4(A,B) | -releasedAt(A,B) | terminates(f4(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(50,a,36,b)]. 0.43/1.07 Derived: waterLevel(f10(f4(A,B),A,B)) = A | waterLevel(f11(f4(A,B),A,B)) = A | spilling = A | tapOn = f4(A,B) | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -less(B,C) | -less(D,B) | -happens(f4(A,B),B) | stoppedIn(D,A,C). [resolve(85,f,67,b)]. 0.43/1.07 Derived: waterLevel(f10(f4(A,B),A,B)) = A | waterLevel(f11(f4(A,B),A,B)) = A | spilling = A | tapOn = f4(A,B) | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -happens(f4(A,B),B) | -holdsAt(A,plus(B,n1)). [resolve(85,f,69,a)]. 0.43/1.07 Derived: waterLevel(f10(f4(A,B),A,B)) = A | waterLevel(f11(f4(A,B),A,B)) = A | spilling = A | tapOn = f4(A,B) | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | startedIn(B,A,plus(B,C)) | -antitrajectory(A,B,D,C) | -less(n0,C) | -happens(f4(A,B),B) | holdsAt(D,plus(B,C)). [resolve(85,f,70,d)]. 0.43/1.07 86 waterLevel(f10(f4(A,B),A,B)) = A | tapOff = f4(A,B) | spilling = A | filling = A | -releasedAt(A,B) | terminates(f4(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(51,a,36,b)]. 0.43/1.07 Derived: waterLevel(f10(f4(A,B),A,B)) = A | tapOff = f4(A,B) | spilling = A | filling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -less(B,C) | -less(D,B) | -happens(f4(A,B),B) | stoppedIn(D,A,C). [resolve(86,f,67,b)]. 0.43/1.07 Derived: waterLevel(f10(f4(A,B),A,B)) = A | tapOff = f4(A,B) | spilling = A | filling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -happens(f4(A,B),B) | -holdsAt(A,plus(B,n1)). [resolve(86,f,69,a)]. 0.43/1.07 Derived: waterLevel(f10(f4(A,B),A,B)) = A | tapOff = f4(A,B) | spilling = A | filling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | startedIn(B,A,plus(B,C)) | -antitrajectory(A,B,D,C) | -less(n0,C) | -happens(f4(A,B),B) | holdsAt(D,plus(B,C)). [resolve(86,f,70,d)]. 0.43/1.07 Derived: waterLevel(f10(f4(A,B),A,B)) = A | tapOff = f4(A,B) | spilling = A | filling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | filling = A. [resolve(86,f,72,a)]. 0.43/1.07 87 waterLevel(f10(f4(A,B),A,B)) = A | tapOff = f4(A,B) | spilling = A | tapOn = f4(A,B) | -releasedAt(A,B) | terminates(f4(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(52,a,36,b)]. 0.43/1.07 Derived: waterLevel(f10(f4(A,B),A,B)) = A | tapOff = f4(A,B) | spilling = A | tapOn = f4(A,B) | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -less(B,C) | -less(D,B) | -happens(f4(A,B),B) | stoppedIn(D,A,C). [resolve(87,f,67,b)]. 0.43/1.07 Derived: waterLevel(f10(f4(A,B),A,B)) = A | tapOff = f4(A,B) | spilling = A | tapOn = f4(A,B) | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -happens(f4(A,B),B) | -holdsAt(A,plus(B,n1)). [resolve(87,f,69,a)]. 0.43/1.07 Derived: waterLevel(f10(f4(A,B),A,B)) = A | tapOff = f4(A,B) | spilling = A | tapOn = f4(A,B) | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | startedIn(B,A,plus(B,C)) | -antitrajectory(A,B,D,C) | -less(n0,C) | -happens(f4(A,B),B) | holdsAt(D,plus(B,C)). [resolve(87,f,70,d)]. 0.43/1.07 88 waterLevel(f10(f4(A,B),A,B)) = A | holdsAt(waterLevel(f11(f4(A,B),A,B)),B) | spilling = A | filling = A | -releasedAt(A,B) | terminates(f4(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(53,a,36,b)]. 0.43/1.07 Derived: waterLevel(f10(f4(A,B),A,B)) = A | holdsAt(waterLevel(f11(f4(A,B),A,B)),B) | spilling = A | filling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -less(B,C) | -less(D,B) | -happens(f4(A,B),B) | stoppedIn(D,A,C). [resolve(88,f,67,b)]. 0.43/1.07 Derived: waterLevel(f10(f4(A,B),A,B)) = A | holdsAt(waterLevel(f11(f4(A,B),A,B)),B) | spilling = A | filling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -happens(f4(A,B),B) | -holdsAt(A,plus(B,n1)). [resolve(88,f,69,a)]. 0.43/1.07 Derived: waterLevel(f10(f4(A,B),A,B)) = A | holdsAt(waterLevel(f11(f4(A,B),A,B)),B) | spilling = A | filling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | startedIn(B,A,plus(B,C)) | -antitrajectory(A,B,D,C) | -less(n0,C) | -happens(f4(A,B),B) | holdsAt(D,plus(B,C)). [resolve(88,f,70,d)]. 0.43/1.07 Derived: waterLevel(f10(f4(A,B),A,B)) = A | holdsAt(waterLevel(f11(f4(A,B),A,B)),B) | spilling = A | filling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | filling = A. [resolve(88,f,72,a)]. 0.43/1.07 89 waterLevel(f10(f4(A,B),A,B)) = A | holdsAt(waterLevel(f11(f4(A,B),A,B)),B) | spilling = A | tapOn = f4(A,B) | -releasedAt(A,B) | terminates(f4(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(54,a,36,b)]. 0.43/1.07 Derived: waterLevel(f10(f4(A,B),A,B)) = A | holdsAt(waterLevel(f11(f4(A,B),A,B)),B) | spilling = A | tapOn = f4(A,B) | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -less(B,C) | -less(D,B) | -happens(f4(A,B),B) | stoppedIn(D,A,C). [resolve(89,f,67,b)]. 0.43/1.07 Derived: waterLevel(f10(f4(A,B),A,B)) = A | holdsAt(waterLevel(f11(f4(A,B),A,B)),B) | spilling = A | tapOn = f4(A,B) | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -happens(f4(A,B),B) | -holdsAt(A,plus(B,n1)). [resolve(89,f,69,a)]. 0.43/1.07 Derived: waterLevel(f10(f4(A,B),A,B)) = A | holdsAt(waterLevel(f11(f4(A,B),A,B)),B) | spilling = A | tapOn = f4(A,B) | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | startedIn(B,A,plus(B,C)) | -antitrajectory(A,B,D,C) | -less(n0,C) | -happens(f4(A,B),B) | holdsAt(D,plus(B,C)). [resolve(89,f,70,d)]. 0.43/1.07 90 holdsAt(waterLevel(f10(f4(A,B),A,B)),B) | waterLevel(f11(f4(A,B),A,B)) = A | spilling = A | filling = A | -releasedAt(A,B) | terminates(f4(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(55,a,36,b)]. 0.43/1.07 Derived: holdsAt(waterLevel(f10(f4(A,B),A,B)),B) | waterLevel(f11(f4(A,B),A,B)) = A | spilling = A | filling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -less(B,C) | -less(D,B) | -happens(f4(A,B),B) | stoppedIn(D,A,C). [resolve(90,f,67,b)]. 0.43/1.07 Derived: holdsAt(waterLevel(f10(f4(A,B),A,B)),B) | waterLevel(f11(f4(A,B),A,B)) = A | spilling = A | filling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -happens(f4(A,B),B) | -holdsAt(A,plus(B,n1)). [resolve(90,f,69,a)]. 0.43/1.07 Derived: holdsAt(waterLevel(f10(f4(A,B),A,B)),B) | waterLevel(f11(f4(A,B),A,B)) = A | spilling = A | filling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | startedIn(B,A,plus(B,C)) | -antitrajectory(A,B,D,C) | -less(n0,C) | -happens(f4(A,B),B) | holdsAt(D,plus(B,C)). [resolve(90,f,70,d)]. 0.43/1.07 Derived: holdsAt(waterLevel(f10(f4(A,B),A,B)),B) | waterLevel(f11(f4(A,B),A,B)) = A | spilling = A | filling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | filling = A. [resolve(90,f,72,a)]. 0.43/1.07 91 holdsAt(waterLevel(f10(f4(A,B),A,B)),B) | waterLevel(f11(f4(A,B),A,B)) = A | spilling = A | tapOn = f4(A,B) | -releasedAt(A,B) | terminates(f4(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(56,a,36,b)]. 0.43/1.07 Derived: holdsAt(waterLevel(f10(f4(A,B),A,B)),B) | waterLevel(f11(f4(A,B),A,B)) = A | spilling = A | tapOn = f4(A,B) | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -less(B,C) | -less(D,B) | -happens(f4(A,B),B) | stoppedIn(D,A,C). [resolve(91,f,67,b)]. 0.43/1.07 Derived: holdsAt(waterLevel(f10(f4(A,B),A,B)),B) | waterLevel(f11(f4(A,B),A,B)) = A | spilling = A | tapOn = f4(A,B) | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -happens(f4(A,B),B) | -holdsAt(A,plus(B,n1)). [resolve(91,f,69,a)]. 0.43/1.07 Derived: holdsAt(waterLevel(f10(f4(A,B),A,B)),B) | waterLevel(f11(f4(A,B),A,B)) = A | spilling = A | tapOn = f4(A,B) | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | startedIn(B,A,plus(B,C)) | -antitrajectory(A,B,D,C) | -less(n0,C) | -happens(f4(A,B),B) | holdsAt(D,plus(B,C)). [resolve(91,f,70,d)]. 0.43/1.07 92 holdsAt(waterLevel(f10(f4(A,B),A,B)),B) | tapOff = f4(A,B) | spilling = A | filling = A | -releasedAt(A,B) | terminates(f4(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(57,a,36,b)]. 0.43/1.07 Derived: holdsAt(waterLevel(f10(f4(A,B),A,B)),B) | tapOff = f4(A,B) | spilling = A | filling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -less(B,C) | -less(D,B) | -happens(f4(A,B),B) | stoppedIn(D,A,C). [resolve(92,f,67,b)]. 0.43/1.07 Derived: holdsAt(waterLevel(f10(f4(A,B),A,B)),B) | tapOff = f4(A,B) | spilling = A | filling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -happens(f4(A,B),B) | -holdsAt(A,plus(B,n1)). [resolve(92,f,69,a)]. 0.81/1.09 Derived: holdsAt(waterLevel(f10(f4(A,B),A,B)),B) | tapOff = f4(A,B) | spilling = A | filling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | startedIn(B,A,plus(B,C)) | -antitrajectory(A,B,D,C) | -less(n0,C) | -happens(f4(A,B),B) | holdsAt(D,plus(B,C)). [resolve(92,f,70,d)]. 0.81/1.09 Derived: holdsAt(waterLevel(f10(f4(A,B),A,B)),B) | tapOff = f4(A,B) | spilling = A | filling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | filling = A. [resolve(92,f,72,a)]. 0.81/1.09 93 holdsAt(waterLevel(f10(f4(A,B),A,B)),B) | tapOff = f4(A,B) | spilling = A | tapOn = f4(A,B) | -releasedAt(A,B) | terminates(f4(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(58,a,36,b)]. 0.81/1.09 Derived: holdsAt(waterLevel(f10(f4(A,B),A,B)),B) | tapOff = f4(A,B) | spilling = A | tapOn = f4(A,B) | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -less(B,C) | -less(D,B) | -happens(f4(A,B),B) | stoppedIn(D,A,C). [resolve(93,f,67,b)]. 0.81/1.09 Derived: holdsAt(waterLevel(f10(f4(A,B),A,B)),B) | tapOff = f4(A,B) | spilling = A | tapOn = f4(A,B) | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -happens(f4(A,B),B) | -holdsAt(A,plus(B,n1)). [resolve(93,f,69,a)]. 0.81/1.09 Derived: holdsAt(waterLevel(f10(f4(A,B),A,B)),B) | tapOff = f4(A,B) | spilling = A | tapOn = f4(A,B) | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | startedIn(B,A,plus(B,C)) | -antitrajectory(A,B,D,C) | -less(n0,C) | -happens(f4(A,B),B) | holdsAt(D,plus(B,C)). [resolve(93,f,70,d)]. 0.81/1.09 94 holdsAt(waterLevel(f10(f4(A,B),A,B)),B) | holdsAt(waterLevel(f11(f4(A,B),A,B)),B) | spilling = A | filling = A | -releasedAt(A,B) | terminates(f4(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(59,a,36,b)]. 0.81/1.09 Derived: holdsAt(waterLevel(f10(f4(A,B),A,B)),B) | holdsAt(waterLevel(f11(f4(A,B),A,B)),B) | spilling = A | filling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -less(B,C) | -less(D,B) | -happens(f4(A,B),B) | stoppedIn(D,A,C). [resolve(94,f,67,b)]. 0.81/1.09 Derived: holdsAt(waterLevel(f10(f4(A,B),A,B)),B) | holdsAt(waterLevel(f11(f4(A,B),A,B)),B) | spilling = A | filling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -happens(f4(A,B),B) | -holdsAt(A,plus(B,n1)). [resolve(94,f,69,a)]. 0.81/1.09 Derived: holdsAt(waterLevel(f10(f4(A,B),A,B)),B) | holdsAt(waterLevel(f11(f4(A,B),A,B)),B) | spilling = A | filling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | startedIn(B,A,plus(B,C)) | -antitrajectory(A,B,D,C) | -less(n0,C) | -happens(f4(A,B),B) | holdsAt(D,plus(B,C)). [resolve(94,f,70,d)]. 0.81/1.09 Derived: holdsAt(waterLevel(f10(f4(A,B),A,B)),B) | holdsAt(waterLevel(f11(f4(A,B),A,B)),B) | spilling = A | filling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | filling = A. [resolve(94,f,72,a)]. 0.81/1.09 95 holdsAt(waterLevel(f10(f4(A,B),A,B)),B) | holdsAt(waterLevel(f11(f4(A,B),A,B)),B) | spilling = A | tapOn = f4(A,B) | -releasedAt(A,B) | terminates(f4(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(60,a,36,b)]. 0.81/1.09 Derived: holdsAt(waterLevel(f10(f4(A,B),A,B)),B) | holdsAt(waterLevel(f11(f4(A,B),A,B)),B) | spilling = A | tapOn = f4(A,B) | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -less(B,C) | -less(D,B) | -happens(f4(A,B),B) | stoppedIn(D,A,C). [resolve(95,f,67,b)]. 0.81/1.09 Derived: holdsAt(waterLevel(f10(f4(A,B),A,B)),B) | holdsAt(waterLevel(f11(f4(A,B),A,B)),B) | spilling = A | tapOn = f4(A,B) | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -happens(f4(A,B),B) | -holdsAt(A,plus(B,n1)). [resolve(95,f,69,a)]. 0.81/1.09 Derived: holdsAt(waterLevel(f10(f4(A,B),A,B)),B) | holdsAt(waterLevel(f11(f4(A,B),A,B)),B) | spilling = A | tapOn = f4(A,B) | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | startedIn(B,A,plus(B,C)) | -antitrajectory(A,B,D,C) | -less(n0,C) | -happens(f4(A,B),B) | holdsAt(D,plus(B,C)). [resolve(95,f,70,d)]. 0.81/1.09 96 releasedAt(A,B) | releases(f5(A,B),A,B) | -releasedAt(A,plus(B,n1)) # label(keep_not_released) # label(axiom). [clausify(8)]. 0.81/1.09 97 -releases(A,B,C) | -happens(A,C) | releasedAt(B,plus(C,n1)) # label(happens_releases) # label(axiom). [clausify(7)]. 0.81/1.09 98 waterLevel(A) != B | tapOn != C | releases(C,B,D) # label(releases_all_defn) # label(axiom). [clausify(13)]. 0.81/1.09 Derived: waterLevel(A) != B | tapOn != C | -happens(C,D) | releasedAt(B,plus(D,n1)). [resolve(98,c,97,a)]. 7.86/8.15 99 waterLevel(f9(A,B,C)) = B | -releases(A,B,C) # label(releases_all_defn) # label(axiom). [clausify(13)]. 7.86/8.15 Derived: waterLevel(f9(f5(A,B),A,B)) = A | releasedAt(A,B) | -releasedAt(A,plus(B,n1)). [resolve(99,b,96,b)]. 7.86/8.15 Derived: waterLevel(f9(A,B,C)) = B | waterLevel(D) != B | tapOn != A. [resolve(99,b,98,c)]. 7.86/8.15 100 tapOn = A | -releases(A,B,C) # label(releases_all_defn) # label(axiom). [clausify(13)]. 7.86/8.15 Derived: tapOn = f5(A,B) | releasedAt(A,B) | -releasedAt(A,plus(B,n1)). [resolve(100,b,96,b)]. 7.86/8.15 7.86/8.15 ============================== end predicate elimination ============= 7.86/8.15 7.86/8.15 Auto_denials: (non-Horn, no changes). 7.86/8.15 7.86/8.15 Term ordering decisions: 7.86/8.15 7.86/8.15 % Assigning unary symbol waterLevel kb_weight 0 and highest precedence (38). 7.86/8.15 Function symbol KB weights: n1=1. filling=1. spilling=1. overflow=1. tapOn=1. tapOff=1. n0=1. n3=1. n2=1. n4=1. n5=1. n6=1. n7=1. n8=1. n9=1. plus=1. f1=1. f4=1. f5=1. f8=1. f2=1. f3=1. f6=1. f7=1. f9=1. f10=1. f11=1. waterLevel=0. 7.86/8.15 7.86/8.15 ============================== end of process initial clauses ======== 7.86/8.15 7.86/8.15 ============================== CLAUSES FOR SEARCH ==================== 7.86/8.15 7.86/8.15 ============================== end of clauses for search ============= 7.86/8.15 7.86/8.15 ============================== SEARCH ================================ 7.86/8.15 7.86/8.15 % Starting search at 0.10 seconds. 7.86/8.15 7.86/8.15 Low Water (keep): wt=89.000, iters=3422 7.86/8.15 7.86/8.15 Low Water (keep): wt=86.000, iters=3358 7.86/8.15 7.86/8.15 Low Water (keep): wt=85.000, iters=3337 7.86/8.15 7.86/8.15 Low Water (keep): wt=84.000, iters=3360 7.86/8.15 7.86/8.15 Low Water (keep): wt=81.000, iters=3337 7.86/8.15 7.86/8.15 Low Water (keep): wt=80.000, iters=3343 7.86/8.15 7.86/8.15 Low Water (keep): wt=75.000, iters=3351 7.86/8.15 7.86/8.15 Low Water (keep): wt=74.000, iters=3355 7.86/8.15 7.86/8.15 Low Water (keep): wt=70.000, iters=3340 7.86/8.15 7.86/8.15 Low Water (keep): wt=65.000, iters=3347 7.86/8.15 7.86/8.15 Low Water (keep): wt=64.000, iters=3343 7.86/8.15 7.86/8.15 Low Water (keep): wt=61.000, iters=3486 7.86/8.15 7.86/8.15 Low Water (keep): wt=56.000, iters=3423 7.86/8.15 7.86/8.15 Low Water (keep): wt=54.000, iters=3371 7.86/8.15 7.86/8.15 Low Water (keep): wt=51.000, iters=3491 7.86/8.15 7.86/8.15 Low Water (keep): wt=50.000, iters=3448 7.86/8.15 7.86/8.15 Low Water (keep): wt=48.000, iters=3366 7.86/8.15 7.86/8.15 Low Water (keep): wt=47.000, iters=3505 7.86/8.15 7.86/8.15 Low Water (keep): wt=44.000, iters=3373 7.86/8.15 7.86/8.15 Low Water (keep): wt=43.000, iters=3479 7.86/8.15 7.86/8.15 Low Water (keep): wt=42.000, iters=3445 7.86/8.15 7.86/8.15 Low Water (keep): wt=39.000, iters=3485 7.86/8.15 7.86/8.15 Low Water (keep): wt=37.000, iters=3473 7.86/8.15 7.86/8.15 Low Water (keep): wt=35.000, iters=3489 7.86/8.15 7.86/8.15 Low Water (keep): wt=34.000, iters=3408 7.86/8.15 7.86/8.15 Low Water (keep): wt=33.000, iters=3336 7.86/8.15 7.86/8.15 Low Water (keep): wt=32.000, iters=3375 7.86/8.15 7.86/8.15 Low Water (keep): wt=29.000, iters=3446 7.86/8.15 7.86/8.15 Low Water (keep): wt=27.000, iters=3435 7.86/8.15 7.86/8.15 Low Water (keep): wt=26.000, iters=3350 7.86/8.15 7.86/8.15 Low Water (displace): id=9814, wt=100.000 7.86/8.15 7.86/8.15 Low Water (displace): id=9812, wt=99.000 7.86/8.15 7.86/8.15 Low Water (displace): id=9809, wt=98.000 7.86/8.15 7.86/8.15 Low Water (displace): id=9778, wt=97.000 7.86/8.15 7.86/8.15 Low Water (displace): id=9700, wt=96.000 7.86/8.15 7.86/8.15 Low Water (displace): id=9157, wt=95.000 7.86/8.15 7.86/8.15 Low Water (displace): id=10562, wt=94.000 7.86/8.15 7.86/8.15 Low Water (displace): id=10560, wt=93.000 7.86/8.15 7.86/8.15 Low Water (displace): id=10557, wt=92.000 7.86/8.15 7.86/8.15 Low Water (displace): id=10519, wt=91.000 7.86/8.15 7.86/8.15 Low Water (displace): id=10467, wt=90.000 7.86/8.15 7.86/8.15 Low Water (displace): id=11159, wt=89.000 7.86/8.15 7.86/8.15 Low Water (displace): id=11195, wt=88.000 7.86/8.15 7.86/8.15 Low Water (displace): id=11207, wt=87.000 7.86/8.15 7.86/8.15 Low Water (displace): id=11210, wt=86.000 7.86/8.15 7.86/8.15 Low Water (keep): wt=24.000, iters=3338 7.86/8.15 7.86/8.15 Low Water (displace): id=11395, wt=85.000 7.86/8.15 7.86/8.15 Low Water (displace): id=11526, wt=84.000 7.86/8.15 7.86/8.15 Low Water (displace): id=11171, wt=83.000 7.86/8.15 7.86/8.15 Low Water (displace): id=11201, wt=82.000 7.86/8.15 7.86/8.15 Low Water (keep): wt=23.000, iters=3333 7.86/8.15 7.86/8.15 Low Water (displace): id=11568, wt=81.000 7.86/8.15 7.86/8.15 Low Water (displace): id=11783, wt=80.000 7.86/8.15 7.86/8.15 Low Water (displace): id=11780, wt=79.000 7.86/8.15 7.86/8.15 Low Water (displace): id=8381, wt=78.000 7.86/8.15 7.86/8.15 Low Water (displace): id=11172, wt=77.000 7.86/8.15 7.86/8.15 Low Water (displace): id=11826, wt=76.000 7.86/8.15 7.86/8.15 Low Water (displace): id=18041, wt=21.000 7.86/8.15 7.86/8.15 Low Water (displace): id=18178, wt=20.000 7.86/8.15 7.86/8.15 Low Water (displace): id=18392, wt=19.000 7.86/8.15 7.86/8.15 Low Water (displace): id=18584, wt=18.000 7.86/8.15 7.86/8.15 Low Water (displace): id=18585, wt=17.000 7.86/8.15 7.86/8.15 Low Water (displace): id=19326, wt=15.000 7.86/8.15 7.86/8.15 Low Water (keep): wt=22.000, iters=3350 7.86/8.15 7.86/8.15 Low Water (keep): wt=21.000, iters=3350 7.86/8.15 7.86/8.15 Low Water (displace): id=27112, wt=14.000 121.78/122.08 121.78/122.08 Low Water (keep): wt=20.000, iters=3333 121.78/122.08 121.78/122.08 Low Water (keep): wt=19.000, iters=3345 121.78/122.08 121.78/122.08 ============================== PROOF ================================= 121.78/122.08 % SZS status Theorem 121.78/122.08 % SZS output start Refutation 121.78/122.08 121.78/122.08 % Proof 1 at 119.77 (+ 1.29) seconds. 121.78/122.08 % Length of proof is 197. 121.78/122.08 % Level of proof is 35. 121.78/122.08 % Maximum clause weight is 28.000. 121.78/122.08 % Given clauses 31692. 121.78/122.08 121.78/122.08 1 (all Event all Time all Fluent all Fluent2 all Offset (initiates(Event,Fluent,Time) & -stoppedIn(Time,Fluent,plus(Time,Offset)) & trajectory(Fluent,Time,Fluent2,Offset) & less(n0,Offset) & happens(Event,Time) -> holdsAt(Fluent2,plus(Time,Offset)))) # label(change_holding) # label(axiom) # label(non_clause). [assumption]. 121.78/122.08 2 (all Event all Time all Fluent (happens(Event,Time) & initiates(Event,Fluent,Time) -> holdsAt(Fluent,plus(Time,n1)))) # label(happens_holds) # label(axiom) # label(non_clause). [assumption]. 121.78/122.08 3 (all Event all Time all Fluent ((initiates(Event,Fluent,Time) | terminates(Event,Fluent,Time)) & happens(Event,Time) -> -releasedAt(Fluent,plus(Time,n1)))) # label(happens_not_released) # label(axiom) # label(non_clause). [assumption]. 121.78/122.08 4 (all Fluent all Time (-(exists Event (terminates(Event,Fluent,Time) & happens(Event,Time))) & -releasedAt(Fluent,plus(Time,n1)) & holdsAt(Fluent,Time) -> holdsAt(Fluent,plus(Time,n1)))) # label(keep_holding) # label(axiom) # label(non_clause). [assumption]. 121.78/122.08 5 (all Time1 all Fluent all Time2 ((exists Event exists Time (less(Time,Time2) & terminates(Event,Fluent,Time) & less(Time1,Time) & happens(Event,Time))) <-> stoppedIn(Time1,Fluent,Time2))) # label(stoppedin_defn) # label(axiom) # label(non_clause). [assumption]. 121.78/122.08 8 (all Fluent all Time (-releasedAt(Fluent,Time) & -(exists Event (releases(Event,Fluent,Time) & happens(Event,Time))) -> -releasedAt(Fluent,plus(Time,n1)))) # label(keep_not_released) # label(axiom) # label(non_clause). [assumption]. 121.78/122.08 9 (all Event all Time all Fluent (terminates(Event,Fluent,Time) & happens(Event,Time) -> -holdsAt(Fluent,plus(Time,n1)))) # label(happens_terminates_not_holds) # label(axiom) # label(non_clause). [assumption]. 121.78/122.08 13 (all Event all Fluent all Time ((exists Height (waterLevel(Height) = Fluent & tapOn = Event)) <-> releases(Event,Fluent,Time))) # label(releases_all_defn) # label(axiom) # label(non_clause). [assumption]. 121.78/122.08 14 (all Height1 all Time all Height2 all Offset (holdsAt(waterLevel(Height1),Time) & Height2 = plus(Height1,Offset) -> trajectory(filling,Time,waterLevel(Height2),Offset))) # label(change_of_waterLevel) # label(axiom) # label(non_clause). [assumption]. 121.78/122.08 15 (all Time all Height1 all Height2 (holdsAt(waterLevel(Height1),Time) & holdsAt(waterLevel(Height2),Time) -> Height2 = Height1)) # label(same_waterLevel) # label(axiom) # label(non_clause). [assumption]. 121.78/122.08 16 (all Event all Fluent all Time (initiates(Event,Fluent,Time) <-> (exists Height (Event = overflow & waterLevel(Height) = Fluent & holdsAt(waterLevel(Height),Time))) | (exists Height (Fluent = waterLevel(Height) & Event = tapOff & holdsAt(waterLevel(Height),Time))) | overflow = Event & Fluent = spilling | Fluent = filling & Event = tapOn)) # label(initiates_all_defn) # label(axiom) # label(non_clause). [assumption]. 121.78/122.08 17 (all Event all Time (overflow = Event & holdsAt(filling,Time) & holdsAt(waterLevel(n3),Time) | Event = tapOn & n0 = Time <-> happens(Event,Time))) # label(happens_all_defn) # label(axiom) # label(non_clause). [assumption]. 121.78/122.08 19 (all Event all Fluent all Time (terminates(Event,Fluent,Time) <-> Event = tapOff & filling = Fluent | Fluent = filling & Event = overflow)) # label(terminates_all_defn) # label(axiom) # label(non_clause). [assumption]. 121.78/122.08 20 (all X all Y (Y = X <-> waterLevel(X) = waterLevel(Y))) # label(distinct_waterLevels) # label(axiom) # label(non_clause). [assumption]. 121.78/122.08 21 (all X filling != waterLevel(X)) # label(filling_not_waterLevel) # label(axiom) # label(non_clause). [assumption]. 121.78/122.08 25 (all X (less(X,n1) <-> less_or_equal(X,n0))) # label(less1) # label(axiom) # label(non_clause). [assumption]. 121.78/122.08 28 -(exists X less(X,n0)) # label(less0) # label(axiom) # label(non_clause). [assumption]. 121.78/122.08 29 (all X all Y plus(X,Y) = plus(Y,X)) # label(symmetry_of_plus) # label(axiom) # label(non_clause). [assumption]. 121.78/122.08 30 (all X (less_or_equal(X,n1) <-> less(X,n2))) # label(less2) # label(axiom) # label(non_clause). [assumption]. 121.78/122.08 31 (all X (less(X,n4) <-> less_or_equal(X,n3))) # label(less4) # label(axiom) # label(non_clause). [assumption]. 121.78/122.08 32 (all X (less(X,n3) <-> less_or_equal(X,n2))) # label(less3) # label(axiom) # label(non_clause). [assumption]. 121.78/122.08 33 (all X all Y (less_or_equal(X,Y) <-> less(X,Y) | Y = X)) # label(less_or_equal) # label(axiom) # label(non_clause). [assumption]. 121.78/122.08 34 (all X all Y (-less(Y,X) & X != Y <-> less(X,Y))) # label(less_property) # label(axiom) # label(non_clause). [assumption]. 121.78/122.08 37 -initiates(A,B,C) | stoppedIn(C,B,plus(C,D)) | -trajectory(B,C,E,D) | -less(n0,D) | -happens(A,C) | holdsAt(E,plus(C,D)) # label(change_holding) # label(axiom). [clausify(1)]. 121.78/122.08 38 -happens(A,B) | -initiates(A,C,B) | holdsAt(C,plus(B,n1)) # label(happens_holds) # label(axiom). [clausify(2)]. 121.78/122.08 39 -initiates(A,B,C) | -happens(A,C) | -releasedAt(B,plus(C,n1)) # label(happens_not_released) # label(axiom). [clausify(3)]. 121.78/122.08 64 initiates(A,B,C) | filling != B | tapOn != A # label(initiates_all_defn) # label(axiom). [clausify(16)]. 121.78/122.08 67 -less(A,B) | -terminates(C,D,A) | -less(E,A) | -happens(C,A) | stoppedIn(E,D,B) # label(stoppedin_defn) # label(axiom). [clausify(5)]. 121.78/122.08 68 terminates(f2(A,B,C),B,f3(A,B,C)) | -stoppedIn(A,B,C) # label(stoppedin_defn) # label(axiom). [clausify(5)]. 121.78/122.08 69 -terminates(A,B,C) | -happens(A,C) | -holdsAt(B,plus(C,n1)) # label(happens_terminates_not_holds) # label(axiom). [clausify(9)]. 121.78/122.08 74 terminates(A,B,C) | filling != B | overflow != A # label(terminates_all_defn) # label(axiom). [clausify(19)]. 121.78/122.08 96 releasedAt(A,B) | releases(f5(A,B),A,B) | -releasedAt(A,plus(B,n1)) # label(keep_not_released) # label(axiom). [clausify(8)]. 121.78/122.08 98 waterLevel(A) != B | tapOn != C | releases(C,B,D) # label(releases_all_defn) # label(axiom). [clausify(13)]. 121.78/122.08 99 waterLevel(f9(A,B,C)) = B | -releases(A,B,C) # label(releases_all_defn) # label(axiom). [clausify(13)]. 121.78/122.08 101 happens(f1(A,B),B) | releasedAt(A,plus(B,n1)) | -holdsAt(A,B) | holdsAt(A,plus(B,n1)) # label(keep_holding) # label(axiom). [clausify(4)]. 121.78/122.08 102 less(f3(A,B,C),C) | -stoppedIn(A,B,C) # label(stoppedin_defn) # label(axiom). [clausify(5)]. 121.78/122.08 103 less(A,f3(A,B,C)) | -stoppedIn(A,B,C) # label(stoppedin_defn) # label(axiom). [clausify(5)]. 121.78/122.08 104 happens(f2(A,B,C),f3(A,B,C)) | -stoppedIn(A,B,C) # label(stoppedin_defn) # label(axiom). [clausify(5)]. 121.78/122.08 111 -holdsAt(waterLevel(A),B) | plus(A,C) != D | trajectory(filling,B,waterLevel(D),C) # label(change_of_waterLevel) # label(axiom). [clausify(14)]. 121.78/122.08 112 -holdsAt(waterLevel(A),B) | -holdsAt(waterLevel(C),B) | C = A # label(same_waterLevel) # label(axiom). [clausify(15)]. 121.78/122.08 113 overflow != A | -holdsAt(filling,B) | -holdsAt(waterLevel(n3),B) | happens(A,B) # label(happens_all_defn) # label(axiom). [clausify(17)]. 121.78/122.08 114 tapOn != A | n0 != B | happens(A,B) # label(happens_all_defn) # label(axiom). [clausify(17)]. 121.78/122.08 116 overflow = A | n0 = B | -happens(A,B) # label(happens_all_defn) # label(axiom). [clausify(17)]. 121.78/122.08 120 holdsAt(waterLevel(n3),A) | n0 = A | -happens(B,A) # label(happens_all_defn) # label(axiom). [clausify(17)]. 121.78/122.08 127 A = B | waterLevel(A) != waterLevel(B) # label(distinct_waterLevels) # label(axiom). [clausify(20)]. 121.78/122.08 128 waterLevel(A) != filling # label(filling_not_waterLevel) # label(axiom). [clausify(21)]. 121.78/122.08 134 holdsAt(waterLevel(n0),n0) # label(waterLevel_0) # label(hypothesis). [assumption]. 121.78/122.08 137 -less(A,n1) | less_or_equal(A,n0) # label(less1) # label(axiom). [clausify(25)]. 121.78/122.08 138 less(A,n1) | -less_or_equal(A,n0) # label(less1) # label(axiom). [clausify(25)]. 121.78/122.08 145 -less(A,n0) # label(less0) # label(axiom). [clausify(28)]. 121.78/122.08 146 plus(A,B) = plus(B,A) # label(symmetry_of_plus) # label(axiom). [clausify(29)]. 121.78/122.08 148 -less_or_equal(A,n1) | less(A,n2) # label(less2) # label(axiom). [clausify(30)]. 121.78/122.08 149 less_or_equal(A,n1) | -less(A,n2) # label(less2) # label(axiom). [clausify(30)]. 121.78/122.08 151 -less(A,n4) | less_or_equal(A,n3) # label(less4) # label(axiom). [clausify(31)]. 121.78/122.08 152 less(A,n4) | -less_or_equal(A,n3) # label(less4) # label(axiom). [clausify(31)]. 121.78/122.08 153 n3 = plus(n1,n2) # label(plus1_2) # label(axiom). [assumption]. 121.78/122.08 154 plus(n1,n2) = n3. [copy(153),flip(a)]. 121.78/122.08 155 -less(A,n3) | less_or_equal(A,n2) # label(less3) # label(axiom). [clausify(32)]. 121.78/122.08 156 less(A,n3) | -less_or_equal(A,n2) # label(less3) # label(axiom). [clausify(32)]. 121.78/122.08 158 n1 = plus(n0,n1) # label(plus0_1) # label(axiom). [assumption]. 121.78/122.08 159 plus(n1,n0) = n1. [copy(158),rewrite([146(4)]),flip(a)]. 121.78/122.08 160 plus(n1,n1) = n2 # label(plus1_1) # label(axiom). [assumption]. 121.78/122.08 163 -less_or_equal(A,B) | less(A,B) | B = A # label(less_or_equal) # label(axiom). [clausify(33)]. 121.78/122.08 164 less_or_equal(A,B) | -less(A,B) # label(less_or_equal) # label(axiom). [clausify(33)]. 121.78/122.08 165 less_or_equal(A,B) | B != A # label(less_or_equal) # label(axiom). [clausify(33)]. 121.78/122.08 166 -releasedAt(filling,n3) # label(filling_3_l1) # label(lemma). [assumption]. 121.78/122.08 167 less(A,B) | A = B | less(B,A) # label(less_property) # label(axiom). [clausify(34)]. 121.78/122.08 168 -less(A,B) | -less(B,A) # label(less_property) # label(axiom). [clausify(34)]. 121.78/122.08 169 A != B | -less(B,A) # label(less_property) # label(axiom). [clausify(34)]. 121.78/122.08 176 plus(n0,n2) = n2 # label(plus0_2) # label(axiom). [assumption]. 121.78/122.08 177 plus(n0,n0) = n0 # label(plus0_0) # label(axiom). [assumption]. 121.78/122.08 178 -holdsAt(filling,n3) # label(filling_3) # label(negated_conjecture). [assumption]. 121.78/122.08 288 filling != A | tapOn != B | stoppedIn(C,A,plus(C,D)) | -trajectory(A,C,E,D) | -less(n0,D) | -happens(B,C) | holdsAt(E,plus(C,D)). [resolve(64,a,37,a)]. 121.78/122.08 289 filling != A | tapOn != B | -happens(B,C) | holdsAt(A,plus(C,n1)). [resolve(64,a,38,b)]. 121.78/122.08 290 filling != A | tapOn != B | -happens(B,C) | -releasedAt(A,plus(C,n1)). [resolve(64,a,39,a)]. 121.78/122.08 296 -happens(f2(A,B,C),f3(A,B,C)) | -holdsAt(B,plus(f3(A,B,C),n1)) | -stoppedIn(A,B,C). [resolve(69,a,68,a)]. 121.78/122.08 297 -happens(f2(A,B,C),f3(A,B,C)) | -holdsAt(B,plus(n1,f3(A,B,C))) | -stoppedIn(A,B,C). [copy(296),rewrite([146(6)])]. 121.78/122.08 312 filling != A | overflow != B | -less(C,D) | -less(E,C) | -happens(B,C) | stoppedIn(E,A,D). [resolve(74,a,67,b)]. 121.78/122.08 461 waterLevel(f9(f5(A,B),A,B)) = A | releasedAt(A,B) | -releasedAt(A,plus(B,n1)). [resolve(99,b,96,b)]. 121.78/122.08 462 waterLevel(f9(A,B,C)) = B | waterLevel(D) != B | tapOn != A. [resolve(99,b,98,c)]. 121.78/122.08 475 n0 != A | happens(tapOn,A). [xx_res(114,a)]. 121.78/122.08 478 plus(A,n0) != B | trajectory(filling,n0,waterLevel(B),A). [resolve(134,a,111,a),rewrite([146(2)])]. 121.78/122.08 487 less_or_equal(A,A). [xx_res(165,b)]. 121.78/122.08 489 n3 = A | less(n3,A) | less_or_equal(A,n2). [resolve(167,a,155,a),flip(a)]. 121.78/122.08 490 n4 = A | less(n4,A) | less_or_equal(A,n3). [resolve(167,a,151,a),flip(a)]. 121.78/122.08 495 n1 = A | less(n1,A) | less_or_equal(A,n0). [resolve(167,a,137,a),flip(a)]. 121.78/122.08 545 waterLevel(f9(f5(A,n1),A,n1)) = A | releasedAt(A,n1) | -releasedAt(A,n2). [para(160(a,1),461(c,2))]. 121.78/122.08 546 waterLevel(f9(A,waterLevel(B),C)) = waterLevel(B) | tapOn != A. [xx_res(462,b)]. 121.78/122.08 549 happens(tapOn,n0). [resolve(475,a,177,a(flip)),rewrite([177(4)])]. 121.78/122.08 551 less(n2,n3). [resolve(487,a,156,b)]. 121.78/122.08 553 less(n1,n2). [resolve(487,a,148,a)]. 121.78/122.08 556 less(n0,n1). [resolve(487,a,138,b)]. 121.78/122.08 562 filling != A | -releasedAt(A,n1). [resolve(549,a,290,c),rewrite([146(8),159(8)]),xx(b)]. 121.78/122.08 563 filling != A | holdsAt(A,n1). [resolve(549,a,289,c),rewrite([146(8),159(8)]),xx(b)]. 121.78/122.08 567 n2 != n3. [resolve(551,a,169,b),flip(a)]. 121.78/122.08 573 n2 != n1. [resolve(553,a,169,b)]. 121.78/122.08 574 -less(n2,n1). [resolve(553,a,168,b)]. 121.78/122.08 575 less_or_equal(n1,n2). [resolve(553,a,164,b)]. 121.78/122.08 582 n0 != n1. [resolve(556,a,169,b),flip(a)]. 121.78/122.08 583 less_or_equal(n0,n1). [resolve(556,a,164,b)]. 121.78/122.08 592 trajectory(filling,n0,waterLevel(n1),n1). [resolve(478,a,159,a)]. 121.78/122.08 593 trajectory(filling,n0,waterLevel(plus(A,n0)),A). [resolve(478,a,146,a),rewrite([146(4)])]. 121.78/122.08 598 less(n1,n3). [resolve(575,a,156,b)]. 121.78/122.08 601 less(n0,n2). [resolve(583,a,148,a)]. 121.78/122.08 612 n3 != n1. [resolve(598,a,169,b)]. 121.78/122.08 614 less_or_equal(n1,n3). [resolve(598,a,164,b)]. 121.78/122.08 629 n2 != n0. [resolve(601,a,169,b)]. 121.78/122.08 630 less_or_equal(n0,n2). [resolve(601,a,164,b)]. 121.78/122.08 634 n3 = A | less(n3,A) | less(A,n2) | n2 = A. [resolve(489,c,163,a)]. 121.78/122.08 637 less(n1,n4). [resolve(614,a,152,b)]. 121.78/122.08 638 n4 = A | less(n4,A) | less(A,n3) | n3 = A. [resolve(490,c,163,a)]. 121.78/122.08 641 less(n0,n3). [resolve(630,a,156,b)]. 121.78/122.08 650 n4 != n1. [resolve(637,a,169,b)]. 121.78/122.08 651 -less(n4,n1). [resolve(637,a,168,b)]. 121.78/122.08 666 n3 != n0. [resolve(641,a,169,b)]. 121.78/122.08 667 less_or_equal(n0,n3). [resolve(641,a,164,b)]. 121.78/122.08 677 less(n0,n4). [resolve(667,a,152,b)]. 121.78/122.08 685 n1 = A | less(n1,A) | n0 = A. [resolve(495,c,163,a),unit_del(c,145)]. 121.78/122.08 692 n4 != n0. [resolve(677,a,169,b)]. 121.78/122.08 755 holdsAt(filling,n1). [xx_res(563,a)]. 121.78/122.08 757 happens(f1(filling,n1),n1) | releasedAt(filling,n2) | holdsAt(filling,n2). [resolve(755,a,101,c),rewrite([160(9),160(12)])]. 121.78/122.08 758 tapOn != A | stoppedIn(n0,filling,n1) | -happens(A,n0) | holdsAt(waterLevel(n1),n1). [resolve(592,a,288,d),rewrite([146(10),159(10),146(19),159(19)]),xx(a),unit_del(c,556)]. 121.78/122.08 772 tapOn != A | stoppedIn(n0,filling,plus(B,n0)) | -less(n0,B) | -happens(A,n0) | holdsAt(waterLevel(plus(B,n0)),plus(B,n0)). [resolve(593,a,288,d),rewrite([146(9),146(19)]),xx(a)]. 121.78/122.08 814 n1 = A | n0 = A | -less(A,n1). [resolve(685,b,168,b)]. 121.78/122.08 1013 waterLevel(f9(tapOn,waterLevel(A),B)) = waterLevel(A). [xx_res(546,b)]. 121.78/122.08 1033 f9(tapOn,waterLevel(A),B) = A. [resolve(1013,a,127,b)]. 121.78/122.08 1050 n3 = A | less(A,n2) | n2 = A | -less(A,n3). [resolve(634,b,168,b)]. 121.78/122.08 1132 releasedAt(filling,n2) | holdsAt(filling,n2) | holdsAt(waterLevel(n3),n1). [resolve(757,a,120,c),unit_del(d,582)]. 121.78/122.08 1148 stoppedIn(n0,filling,n1) | holdsAt(waterLevel(n1),n1). [resolve(758,c,549,a),xx(a)]. 121.78/122.08 1150 holdsAt(waterLevel(n1),n1) | -happens(f2(n0,filling,n1),f3(n0,filling,n1)) | -holdsAt(filling,plus(n1,f3(n0,filling,n1))). [resolve(1148,a,297,c)]. 121.78/122.08 1153 holdsAt(waterLevel(n1),n1) | happens(f2(n0,filling,n1),f3(n0,filling,n1)). [resolve(1148,a,104,b)]. 121.78/122.08 1154 holdsAt(waterLevel(n1),n1) | less(n0,f3(n0,filling,n1)). [resolve(1148,a,103,b)]. 121.78/122.08 1155 holdsAt(waterLevel(n1),n1) | less(f3(n0,filling,n1),n1). [resolve(1148,a,102,b)]. 121.78/122.08 1256 holdsAt(filling,n2) | holdsAt(waterLevel(n3),n1) | releasedAt(filling,n1). [resolve(1132,a,545,c),unit_del(c,128)]. 121.78/122.08 1270 holdsAt(waterLevel(n1),n1) | f3(n0,filling,n1) != n0. [resolve(1154,b,169,b)]. 121.78/122.08 1284 holdsAt(waterLevel(n1),n1) | less_or_equal(f3(n0,filling,n1),n0). [resolve(1155,b,137,a)]. 121.78/122.08 1307 holdsAt(filling,n2) | holdsAt(waterLevel(n3),n1). [resolve(1256,c,562,b),xx(c)]. 121.78/122.08 1332 holdsAt(filling,n2) | overflow != A | happens(A,n1). [resolve(1307,b,113,c),unit_del(c,755)]. 121.78/122.08 1333 holdsAt(filling,n2) | -holdsAt(waterLevel(A),n1) | n3 = A. [resolve(1307,b,112,b)]. 121.78/122.08 1335 holdsAt(filling,n2) | happens(overflow,n1). [resolve(1332,b,1033,a(flip)),rewrite([1033(7)])]. 121.78/122.08 1337 holdsAt(filling,n2) | filling != A | -less(n1,B) | -less(C,n1) | stoppedIn(C,A,B). [resolve(1335,b,312,e),xx(c)]. 121.78/122.08 1345 stoppedIn(n0,filling,plus(A,n0)) | -less(n0,A) | holdsAt(waterLevel(plus(A,n0)),plus(A,n0)). [resolve(772,d,549,a),xx(a)]. 121.78/122.08 1365 holdsAt(waterLevel(n1),n1) | f3(n0,filling,n1) = n0. [resolve(1284,b,163,a),flip(c),unit_del(b,145)]. 121.78/122.08 1376 f3(n0,filling,n1) = n0 | holdsAt(filling,n2). [resolve(1365,a,1333,b),unit_del(c,612)]. 121.78/122.08 1404 f3(n0,filling,n1) = n0 | happens(f1(filling,n2),n2). [resolve(1376,b,101,c),rewrite([146(15),154(15),146(18),154(18)]),unit_del(c,166),unit_del(d,178)]. 121.78/122.08 1561 f3(n0,filling,n1) = n0 | holdsAt(waterLevel(n3),n2). [resolve(1404,b,120,c),flip(c),unit_del(c,629)]. 121.78/122.08 1562 f3(n0,filling,n1) = n0 | f1(filling,n2) = overflow. [resolve(1404,b,116,c),flip(b),flip(c),unit_del(c,629)]. 121.78/122.08 1589 f3(n0,filling,n1) = n0 | -holdsAt(waterLevel(A),n2) | n3 = A. [resolve(1561,b,112,b)]. 121.78/122.08 1593 n3 = A | less(A,n2) | n2 = A | n4 = A | less(n4,A). [resolve(1050,d,638,c),merge(f)]. 121.78/122.08 1594 f1(filling,n2) = overflow | holdsAt(waterLevel(n1),n1). [resolve(1562,a,1270,b)]. 121.78/122.08 1602 f1(filling,n2) = overflow | holdsAt(filling,n2). [resolve(1594,b,1333,b),unit_del(c,612)]. 121.78/122.08 1630 f1(filling,n2) = overflow | happens(f1(filling,n2),n2). [resolve(1602,b,101,c),rewrite([146(14),154(14),146(17),154(17)]),unit_del(c,166),unit_del(d,178)]. 121.78/122.08 1665 f1(filling,n2) = overflow. [resolve(1630,b,116,c),flip(b),flip(c),merge(b),unit_del(b,629)]. 121.78/122.08 1780 holdsAt(waterLevel(n1),n1) | -holdsAt(filling,plus(n1,f3(n0,filling,n1))). [resolve(1150,b,1153,b),merge(c)]. 121.78/122.08 5314 holdsAt(filling,n2) | filling != A | -less(B,n1) | stoppedIn(B,A,n2). [resolve(1337,c,1593,b),unit_del(e,612),unit_del(f,573),unit_del(g,650),unit_del(h,651)]. 121.78/122.08 5330 holdsAt(filling,n2) | filling != A | -less(n1,B) | stoppedIn(n0,A,B). [resolve(1337,d,556,a)]. 121.78/122.08 5428 stoppedIn(n0,filling,n2) | holdsAt(waterLevel(n2),n2). [resolve(1345,b,1593,b),rewrite([146(5),176(5),146(7),176(7),146(9),176(9)]),unit_del(c,666),unit_del(d,629),unit_del(e,692),unit_del(f,145)]. 121.78/122.08 5441 holdsAt(waterLevel(n2),n2) | -happens(f2(n0,filling,n2),f3(n0,filling,n2)) | -holdsAt(filling,plus(n1,f3(n0,filling,n2))). [resolve(5428,a,297,c)]. 121.78/122.08 5444 holdsAt(waterLevel(n2),n2) | happens(f2(n0,filling,n2),f3(n0,filling,n2)). [resolve(5428,a,104,b)]. 121.78/122.08 5445 holdsAt(waterLevel(n2),n2) | less(n0,f3(n0,filling,n2)). [resolve(5428,a,103,b)]. 121.78/122.08 5446 holdsAt(waterLevel(n2),n2) | less(f3(n0,filling,n2),n2). [resolve(5428,a,102,b)]. 121.78/122.09 5471 holdsAt(waterLevel(n2),n2) | f3(n0,filling,n2) != n0. [resolve(5445,b,169,b)]. 121.78/122.09 5487 holdsAt(waterLevel(n2),n2) | less_or_equal(f3(n0,filling,n2),n1). [resolve(5446,b,149,b)]. 121.78/122.09 5495 holdsAt(waterLevel(n2),n2) | less(f3(n0,filling,n2),n1) | f3(n0,filling,n2) = n1. [resolve(5487,b,163,a),flip(c)]. 121.78/122.09 6022 holdsAt(filling,n2) | filling != A | stoppedIn(n0,A,n2). [resolve(5314,c,556,a)]. 121.78/122.09 6025 holdsAt(filling,n2) | stoppedIn(n0,filling,n2). [resolve(6022,b,1033,a(flip)),rewrite([1033(8)])]. 121.78/122.09 6032 holdsAt(filling,n2) | less(f3(n0,filling,n2),n2). [resolve(6025,b,102,b)]. 121.78/122.09 6048 holdsAt(filling,n2) | less_or_equal(f3(n0,filling,n2),n1). [resolve(6032,b,149,b)]. 121.78/122.09 6083 holdsAt(filling,n2) | less(f3(n0,filling,n2),n1) | f3(n0,filling,n2) = n1. [resolve(6048,b,163,a),flip(c)]. 121.78/122.09 6463 holdsAt(filling,n2) | filling != A | stoppedIn(n0,A,B) | less(B,n1) | n1 = B. [resolve(5330,c,167,c),flip(e)]. 121.78/122.09 11952 holdsAt(filling,n2) | f3(n0,filling,n2) = n1 | f3(n0,filling,n2) = n0. [resolve(6083,b,814,c),flip(c),flip(d),merge(c)]. 121.78/122.09 17783 f3(n0,filling,n2) = n1 | f3(n0,filling,n2) = n0 | happens(overflow,n2). [resolve(11952,a,101,c),rewrite([1665(15),146(19),154(19),146(22),154(22)]),unit_del(d,166),unit_del(e,178)]. 121.78/122.09 21014 f3(n0,filling,n2) = n1 | f3(n0,filling,n2) = n0 | holdsAt(waterLevel(n3),n2). [resolve(17783,c,120,c),flip(d),unit_del(d,629)]. 121.78/122.09 21175 holdsAt(waterLevel(n2),n2) | f3(n0,filling,n2) = n1 | less_or_equal(f3(n0,filling,n2),n0). [resolve(5495,b,137,a)]. 121.78/122.09 22602 holdsAt(filling,n2) | stoppedIn(n0,filling,A) | less(A,n1) | n1 = A. [resolve(6463,b,1033,a(flip)),rewrite([1033(8)])]. 121.78/122.09 22605 holdsAt(filling,n2) | less(A,n1) | n1 = A | less(n0,f3(n0,filling,A)). [resolve(22602,b,103,b)]. 121.78/122.09 22607 holdsAt(filling,n2) | less(A,n1) | n1 = A | f3(n0,filling,A) != n0. [resolve(22605,d,169,b)]. 121.78/122.09 27744 f3(n0,filling,n2) = n1 | f3(n0,filling,n2) = n0 | -holdsAt(waterLevel(A),n2) | n3 = A. [resolve(21014,c,112,b)]. 121.78/122.09 27747 holdsAt(waterLevel(n2),n2) | f3(n0,filling,n2) = n1 | f3(n0,filling,n2) = n0. [resolve(21175,c,163,a),flip(d),unit_del(c,145)]. 121.78/122.09 36459 holdsAt(waterLevel(n2),n2) | -holdsAt(filling,plus(n1,f3(n0,filling,n2))). [resolve(5441,b,5444,b),merge(c)]. 121.78/122.09 61661 f3(n0,filling,n2) = n1 | f3(n0,filling,n2) = n0. [resolve(27744,c,27747,a),flip(c),merge(d),merge(e),unit_del(c,567)]. 121.78/122.09 61663 f3(n0,filling,n2) = n1 | holdsAt(filling,n2). [resolve(61661,b,22607,d),flip(d),unit_del(c,574),unit_del(d,573)]. 121.78/122.09 61665 f3(n0,filling,n2) = n1 | holdsAt(waterLevel(n2),n2). [resolve(61661,b,5471,b)]. 121.78/122.09 61674 f3(n0,filling,n2) = n1 | happens(overflow,n2). [resolve(61663,b,101,c),rewrite([1665(9),146(13),154(13),146(16),154(16)]),unit_del(c,166),unit_del(d,178)]. 121.78/122.09 61684 f3(n0,filling,n2) = n1 | holdsAt(waterLevel(n3),n2). [resolve(61674,b,120,c),flip(c),unit_del(c,629)]. 121.78/122.09 61743 f3(n0,filling,n2) = n1 | -holdsAt(waterLevel(A),n2) | n2 = A. [resolve(61665,b,112,b)]. 121.78/122.09 65572 f3(n0,filling,n2) = n1. [resolve(61743,b,61684,b),merge(c),unit_del(b,567)]. 121.78/122.09 66070 holdsAt(waterLevel(n2),n2) | -holdsAt(filling,n2). [back_rewrite(36459),rewrite([65572(10),160(8)])]. 121.78/122.09 66394 holdsAt(waterLevel(n2),n2) | f3(n0,filling,n1) = n0. [resolve(66070,b,1376,b)]. 121.78/122.09 67182 f3(n0,filling,n1) = n0. [resolve(66394,a,1589,b),flip(c),merge(b),unit_del(b,567)]. 121.78/122.09 67203 holdsAt(waterLevel(n1),n1). [back_rewrite(1780),rewrite([67182(10),159(8)]),unit_del(b,755)]. 121.78/122.09 67237 holdsAt(filling,n2). [resolve(67203,a,1333,b),unit_del(b,612)]. 121.78/122.09 67267 holdsAt(waterLevel(n2),n2). [back_unit_del(66070),unit_del(b,67237)]. 121.78/122.09 67325 happens(overflow,n2). [resolve(67237,a,101,c),rewrite([1665(3),146(7),154(7),146(10),154(10)]),unit_del(b,166),unit_del(c,178)]. 121.78/122.09 67336 holdsAt(waterLevel(n3),n2). [resolve(67325,a,120,c),flip(b),unit_del(b,629)]. 121.78/122.09 67584 -holdsAt(waterLevel(A),n2) | n2 = A. [resolve(67267,a,112,b)]. 121.78/122.09 67806 $F. [resolve(67584,a,67336,a),unit_del(a,567)]. 121.78/122.09 121.78/122.09 % SZS output end Refutation 121.78/122.09 ============================== end of proof ========================== 121.78/122.09 121.78/122.09 ============================== STATISTICS ============================ 121.78/122.09 121.78/122.09 Given=31692. Generated=2513542. Kept=67597. proofs=1. 121.78/122.09 Usable=2438. Sos=599. Demods=39. Limbo=0, Disabled=64881. Hints=0. 121.78/122.09 Megabytes=62.91. 121.78/122.09 User_CPU=119.77, System_CPU=1.29, Wall_clock=121. 121.78/122.09 121.78/122.09 ============================== end of statistics ===================== 121.78/122.09 121.78/122.09 ============================== end of search ========================= 121.78/122.09 121.78/122.09 THEOREM PROVED 121.78/122.09 % SZS status Theorem 121.78/122.09 121.78/122.09 Exiting with 1 proof. 121.78/122.09 121.78/122.09 Process 21204 exit (max_proofs) Mon Jul 3 08:55:18 2023 121.78/122.09 Prover9 interrupted 121.78/122.09 EOF