0.07/0.12 % Problem : theBenchmark.p : TPTP v0.0.0. Released v0.0.0. 0.07/0.13 % Command : tptp2X_and_run_prover9 %d %s 0.13/0.34 % Computer : n014.cluster.edu 0.13/0.34 % Model : x86_64 x86_64 0.13/0.34 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz 0.13/0.34 % Memory : 8042.1875MB 0.13/0.34 % OS : Linux 3.10.0-693.el7.x86_64 0.13/0.34 % CPULimit : 960 0.13/0.34 % DateTime : Thu Jul 2 08:34:40 EDT 2020 0.13/0.34 % CPUTime : 0.45/1.03 ============================== Prover9 =============================== 0.45/1.03 Prover9 (32) version 2009-11A, November 2009. 0.45/1.03 Process 23007 was started by sandbox on n014.cluster.edu, 0.45/1.03 Thu Jul 2 08:34:41 2020 0.45/1.03 The command was "/export/starexec/sandbox/solver/bin/prover9 -t 960 -f /tmp/Prover9_22854_n014.cluster.edu". 0.45/1.03 ============================== end of head =========================== 0.45/1.03 0.45/1.03 ============================== INPUT ================================= 0.45/1.03 0.45/1.03 % Reading from file /tmp/Prover9_22854_n014.cluster.edu 0.45/1.03 0.45/1.03 set(prolog_style_variables). 0.45/1.03 set(auto2). 0.45/1.03 % set(auto2) -> set(auto). 0.45/1.03 % set(auto) -> set(auto_inference). 0.45/1.03 % set(auto) -> set(auto_setup). 0.45/1.03 % set(auto_setup) -> set(predicate_elim). 0.45/1.03 % set(auto_setup) -> assign(eq_defs, unfold). 0.45/1.03 % set(auto) -> set(auto_limits). 0.45/1.03 % set(auto_limits) -> assign(max_weight, "100.000"). 0.45/1.03 % set(auto_limits) -> assign(sos_limit, 20000). 0.45/1.03 % set(auto) -> set(auto_denials). 0.45/1.03 % set(auto) -> set(auto_process). 0.45/1.03 % set(auto2) -> assign(new_constants, 1). 0.45/1.03 % set(auto2) -> assign(fold_denial_max, 3). 0.45/1.03 % set(auto2) -> assign(max_weight, "200.000"). 0.45/1.03 % set(auto2) -> assign(max_hours, 1). 0.45/1.03 % assign(max_hours, 1) -> assign(max_seconds, 3600). 0.45/1.03 % set(auto2) -> assign(max_seconds, 0). 0.45/1.03 % set(auto2) -> assign(max_minutes, 5). 0.45/1.03 % assign(max_minutes, 5) -> assign(max_seconds, 300). 0.45/1.03 % set(auto2) -> set(sort_initial_sos). 0.45/1.03 % set(auto2) -> assign(sos_limit, -1). 0.45/1.03 % set(auto2) -> assign(lrs_ticks, 3000). 0.45/1.03 % set(auto2) -> assign(max_megs, 400). 0.45/1.03 % set(auto2) -> assign(stats, some). 0.45/1.03 % set(auto2) -> clear(echo_input). 0.45/1.03 % set(auto2) -> set(quiet). 0.45/1.03 % set(auto2) -> clear(print_initial_clauses). 0.45/1.03 % set(auto2) -> clear(print_given). 0.45/1.03 assign(lrs_ticks,-1). 0.45/1.03 assign(sos_limit,10000). 0.45/1.03 assign(order,kbo). 0.45/1.03 set(lex_order_vars). 0.45/1.03 clear(print_given). 0.45/1.03 0.45/1.03 % formulas(sos). % not echoed (55 formulas) 0.45/1.03 0.45/1.03 ============================== end of input ========================== 0.45/1.03 0.45/1.03 % From the command line: assign(max_seconds, 960). 0.45/1.03 0.45/1.03 ============================== PROCESS NON-CLAUSAL FORMULAS ========== 0.45/1.03 0.45/1.03 % Formulas that are not ordinary clauses: 0.45/1.03 1 (all Time1 all Time2 all Fluent ((exists Event exists Time (less(Time1,Time) & initiates(Event,Fluent,Time) & less(Time,Time2) & happens(Event,Time))) <-> startedIn(Time1,Fluent,Time2))) # label(startedin_defn) # label(axiom) # label(non_clause). [assumption]. 0.45/1.03 2 (all Fluent all Time (-holdsAt(Fluent,Time) & -(exists Event (happens(Event,Time) & initiates(Event,Fluent,Time))) & -releasedAt(Fluent,plus(Time,n1)) -> -holdsAt(Fluent,plus(Time,n1)))) # label(keep_not_holding) # label(axiom) # label(non_clause). [assumption]. 0.45/1.03 3 (all Event all Time all Fluent (initiates(Event,Fluent,Time) & happens(Event,Time) -> holdsAt(Fluent,plus(Time,n1)))) # label(happens_holds) # label(axiom) # label(non_clause). [assumption]. 0.45/1.03 4 (all Event all Time1 all Fluent1 all Time2 all Fluent2 (antitrajectory(Fluent1,Time1,Fluent2,Time2) & -startedIn(Time1,Fluent1,plus(Time1,Time2)) & terminates(Event,Fluent1,Time1) & less(n0,Time2) & happens(Event,Time1) -> holdsAt(Fluent2,plus(Time1,Time2)))) # label(antitrajectory) # label(axiom) # label(non_clause). [assumption]. 0.45/1.03 5 (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.45/1.03 6 (all Event all Time all Fluent ((terminates(Event,Fluent,Time) | initiates(Event,Fluent,Time)) & happens(Event,Time) -> -releasedAt(Fluent,plus(Time,n1)))) # label(happens_not_released) # label(axiom) # label(non_clause). [assumption]. 0.45/1.03 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.45/1.03 8 (all Time1 all Fluent all Time2 ((exists Event exists Time (less(Time1,Time) & terminates(Event,Fluent,Time) & less(Time,Time2) & happens(Event,Time))) <-> stoppedIn(Time1,Fluent,Time2))) # label(stoppedin_defn) # label(axiom) # label(non_clause). [assumption]. 0.45/1.03 9 (all Fluent all Time (-(exists Event (releases(Event,Fluent,Time) & happens(Event,Time))) & -releasedAt(Fluent,Time) -> -releasedAt(Fluent,plus(Time,n1)))) # label(keep_not_released) # label(axiom) # label(non_clause). [assumption]. 0.45/1.03 10 (all Event all Time all Fluent all Fluent2 all Offset (initiates(Event,Fluent,Time) & trajectory(Fluent,Time,Fluent2,Offset) & less(n0,Offset) & happens(Event,Time) & -stoppedIn(Time,Fluent,plus(Time,Offset)) -> holdsAt(Fluent2,plus(Time,Offset)))) # label(change_holding) # label(axiom) # label(non_clause). [assumption]. 0.45/1.03 11 (all Fluent all Time (releasedAt(Fluent,Time) & -(exists Event (happens(Event,Time) & (terminates(Event,Fluent,Time) | initiates(Event,Fluent,Time)))) -> releasedAt(Fluent,plus(Time,n1)))) # label(keep_released) # label(axiom) # label(non_clause). [assumption]. 0.45/1.03 12 (all Fluent all Time (holdsAt(Fluent,Time) & -(exists Event (happens(Event,Time) & terminates(Event,Fluent,Time))) & -releasedAt(Fluent,plus(Time,n1)) -> holdsAt(Fluent,plus(Time,n1)))) # label(keep_holding) # label(axiom) # label(non_clause). [assumption]. 0.45/1.03 13 (all X all Y (X = Y <-> waterLevel(X) = waterLevel(Y))) # label(distinct_waterLevels) # label(axiom) # label(non_clause). [assumption]. 0.45/1.03 14 (all Time all Height1 all Height2 (holdsAt(waterLevel(Height2),Time) & holdsAt(waterLevel(Height1),Time) -> Height2 = Height1)) # label(same_waterLevel) # label(axiom) # label(non_clause). [assumption]. 0.45/1.03 15 (all Height1 all Time all Height2 all Offset (Height2 = plus(Height1,Offset) & holdsAt(waterLevel(Height1),Time) -> trajectory(filling,Time,waterLevel(Height2),Offset))) # label(change_of_waterLevel) # label(axiom) # label(non_clause). [assumption]. 0.45/1.03 16 (all X waterLevel(X) != spilling) # label(spilling_not_waterLevel) # label(axiom) # label(non_clause). [assumption]. 0.45/1.03 17 (all Event all Fluent all Time (initiates(Event,Fluent,Time) <-> (exists Height (holdsAt(waterLevel(Height),Time) & waterLevel(Height) = Fluent & Event = overflow)) | (exists Height (waterLevel(Height) = Fluent & tapOff = Event & holdsAt(waterLevel(Height),Time))) | filling = Fluent & tapOn = Event | Event = overflow & Fluent = spilling)) # label(initiates_all_defn) # label(axiom) # label(non_clause). [assumption]. 0.45/1.03 18 (all Event all Fluent all Time (terminates(Event,Fluent,Time) <-> filling = Fluent & tapOff = Event | Fluent = filling & Event = overflow)) # label(terminates_all_defn) # label(axiom) # label(non_clause). [assumption]. 0.45/1.03 19 (all Event all Time (happens(Event,Time) <-> Event = tapOn & Time = n0 | holdsAt(filling,Time) & Event = overflow & holdsAt(waterLevel(n3),Time))) # label(happens_all_defn) # label(axiom) # label(non_clause). [assumption]. 0.45/1.03 20 (all Event all Fluent all Time (releases(Event,Fluent,Time) <-> (exists Height (Event = tapOn & Fluent = waterLevel(Height))))) # label(releases_all_defn) # label(axiom) # label(non_clause). [assumption]. 0.45/1.03 21 (all X filling != waterLevel(X)) # label(filling_not_waterLevel) # label(axiom) # label(non_clause). [assumption]. 0.45/1.03 22 (all X all Y (less_or_equal(X,Y) <-> X = Y | less(X,Y))) # label(less_or_equal) # label(axiom) # label(non_clause). [assumption]. 0.45/1.03 23 (all X (less(X,n6) <-> less_or_equal(X,n5))) # label(less6) # label(axiom) # label(non_clause). [assumption]. 0.45/1.03 24 (all X (less(X,n9) <-> less_or_equal(X,n8))) # label(less9) # label(axiom) # label(non_clause). [assumption]. 0.45/1.03 25 (all X (less(X,n8) <-> less_or_equal(X,n7))) # label(less8) # label(axiom) # label(non_clause). [assumption]. 0.45/1.03 26 (all X (less_or_equal(X,n6) <-> less(X,n7))) # label(less7) # label(axiom) # label(non_clause). [assumption]. 0.45/1.03 27 (all X (less_or_equal(X,n4) <-> less(X,n5))) # label(less5) # label(axiom) # label(non_clause). [assumption]. 0.45/1.03 28 (all X (less(X,n4) <-> less_or_equal(X,n3))) # label(less4) # label(axiom) # label(non_clause). [assumption]. 0.45/1.03 29 (all X (less(X,n1) <-> less_or_equal(X,n0))) # label(less1) # label(axiom) # label(non_clause). [assumption]. 0.45/1.03 30 (all X (less_or_equal(X,n2) <-> less(X,n3))) # label(less3) # label(axiom) # label(non_clause). [assumption]. 0.45/1.03 31 (all X all Y plus(X,Y) = plus(Y,X)) # label(symmetry_of_plus) # label(axiom) # label(non_clause). [assumption]. 0.45/1.03 32 (all Height -releasedAt(waterLevel(Height),n0)) # label(not_released_waterLevel_0) # label(hypothesis) # label(non_clause). [assumption]. 0.45/1.03 33 -(exists X less(X,n0)) # label(less0) # label(axiom) # label(non_clause). [assumption]. 0.45/1.03 34 (all X all Y (Y != X & -less(Y,X) <-> less(X,Y))) # label(less_property) # label(axiom) # label(non_clause). [assumption]. 0.45/1.03 35 (all X (less_or_equal(X,n1) <-> less(X,n2))) # label(less2) # label(axiom) # label(non_clause). [assumption]. 0.45/1.03 36 --holdsAt(waterLevel(n3),n2) # label(waterlevel_not_3) # label(negated_conjecture) # label(non_clause). [assumption]. 0.45/1.03 0.45/1.03 ============================== end of process non-clausal formulas === 0.45/1.03 0.45/1.03 ============================== PROCESS INITIAL CLAUSES =============== 0.45/1.03 0.45/1.03 ============================== PREDICATE ELIMINATION ================= 0.45/1.03 37 initiates(f1(A,B,C),C,f2(A,B,C)) | -startedIn(A,C,B) # label(startedin_defn) # label(axiom). [clausify(1)]. 0.45/1.03 38 -less(A,B) | -initiates(C,D,B) | -less(B,E) | -happens(C,B) | startedIn(A,D,E) # label(startedin_defn) # label(axiom). [clausify(1)]. 0.45/1.03 Derived: -startedIn(A,B,C) | -less(D,f2(A,C,B)) | -less(f2(A,C,B),E) | -happens(f1(A,C,B),f2(A,C,B)) | startedIn(D,B,E). [resolve(37,a,38,b)]. 0.45/1.03 39 holdsAt(A,B) | initiates(f3(A,B),A,B) | releasedAt(A,plus(B,n1)) | -holdsAt(A,plus(B,n1)) # label(keep_not_holding) # label(axiom). [clausify(2)]. 0.45/1.03 Derived: holdsAt(A,B) | releasedAt(A,plus(B,n1)) | -holdsAt(A,plus(B,n1)) | -less(C,B) | -less(B,D) | -happens(f3(A,B),B) | startedIn(C,A,D). [resolve(39,b,38,b)]. 0.45/1.03 40 -initiates(A,B,C) | -happens(A,C) | holdsAt(B,plus(C,n1)) # label(happens_holds) # label(axiom). [clausify(3)]. 0.45/1.03 Derived: -happens(f1(A,B,C),f2(A,B,C)) | holdsAt(C,plus(f2(A,B,C),n1)) | -startedIn(A,C,B). [resolve(40,a,37,a)]. 0.45/1.03 41 -initiates(A,B,C) | -happens(A,C) | -releasedAt(B,plus(C,n1)) # label(happens_not_released) # label(axiom). [clausify(6)]. 0.45/1.03 Derived: -happens(f1(A,B,C),f2(A,B,C)) | -releasedAt(C,plus(f2(A,B,C),n1)) | -startedIn(A,C,B). [resolve(41,a,37,a)]. 0.45/1.03 42 -initiates(A,B,C) | -trajectory(B,C,D,E) | -less(n0,E) | -happens(A,C) | stoppedIn(C,B,plus(C,E)) | holdsAt(D,plus(C,E)) # label(change_holding) # label(axiom). [clausify(10)]. 0.45/1.03 Derived: -trajectory(A,f2(B,C,A),D,E) | -less(n0,E) | -happens(f1(B,C,A),f2(B,C,A)) | stoppedIn(f2(B,C,A),A,plus(f2(B,C,A),E)) | holdsAt(D,plus(f2(B,C,A),E)) | -startedIn(B,A,C). [resolve(42,a,37,a)]. 0.45/1.03 Derived: -trajectory(A,B,C,D) | -less(n0,D) | -happens(f3(A,B),B) | stoppedIn(B,A,plus(B,D)) | holdsAt(C,plus(B,D)) | holdsAt(A,B) | releasedAt(A,plus(B,n1)) | -holdsAt(A,plus(B,n1)). [resolve(42,a,39,b)]. 0.45/1.03 43 -releasedAt(A,B) | terminates(f7(A,B),A,B) | initiates(f7(A,B),A,B) | releasedAt(A,plus(B,n1)) # label(keep_released) # label(axiom). [clausify(11)]. 0.45/1.03 Derived: -releasedAt(A,B) | terminates(f7(A,B),A,B) | releasedAt(A,plus(B,n1)) | -less(C,B) | -less(B,D) | -happens(f7(A,B),B) | startedIn(C,A,D). [resolve(43,c,38,b)]. 0.45/1.03 Derived: -releasedAt(A,B) | terminates(f7(A,B),A,B) | releasedAt(A,plus(B,n1)) | -happens(f7(A,B),B) | holdsAt(A,plus(B,n1)). [resolve(43,c,40,a)]. 0.45/1.03 Derived: -releasedAt(A,B) | terminates(f7(A,B),A,B) | releasedAt(A,plus(B,n1)) | -trajectory(A,B,C,D) | -less(n0,D) | -happens(f7(A,B),B) | stoppedIn(B,A,plus(B,D)) | holdsAt(C,plus(B,D)). [resolve(43,c,42,a)]. 0.45/1.03 44 -initiates(A,B,C) | holdsAt(waterLevel(f9(A,B,C)),C) | waterLevel(f10(A,B,C)) = B | filling = B | spilling = B # label(initiates_all_defn) # label(axiom). [clausify(17)]. 0.45/1.03 Derived: holdsAt(waterLevel(f9(f1(A,B,C),C,f2(A,B,C))),f2(A,B,C)) | waterLevel(f10(f1(A,B,C),C,f2(A,B,C))) = C | filling = C | spilling = C | -startedIn(A,C,B). [resolve(44,a,37,a)]. 0.45/1.03 Derived: holdsAt(waterLevel(f9(f3(A,B),A,B)),B) | waterLevel(f10(f3(A,B),A,B)) = A | filling = A | spilling = A | holdsAt(A,B) | releasedAt(A,plus(B,n1)) | -holdsAt(A,plus(B,n1)). [resolve(44,a,39,b)]. 0.45/1.03 Derived: holdsAt(waterLevel(f9(f7(A,B),A,B)),B) | waterLevel(f10(f7(A,B),A,B)) = A | filling = A | spilling = A | -releasedAt(A,B) | terminates(f7(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(44,a,43,c)]. 0.45/1.04 45 -initiates(A,B,C) | holdsAt(waterLevel(f9(A,B,C)),C) | waterLevel(f10(A,B,C)) = B | tapOn = A | spilling = B # label(initiates_all_defn) # label(axiom). [clausify(17)]. 0.45/1.04 Derived: holdsAt(waterLevel(f9(f1(A,B,C),C,f2(A,B,C))),f2(A,B,C)) | waterLevel(f10(f1(A,B,C),C,f2(A,B,C))) = C | tapOn = f1(A,B,C) | spilling = C | -startedIn(A,C,B). [resolve(45,a,37,a)]. 0.45/1.04 Derived: holdsAt(waterLevel(f9(f3(A,B),A,B)),B) | waterLevel(f10(f3(A,B),A,B)) = A | tapOn = f3(A,B) | spilling = A | holdsAt(A,B) | releasedAt(A,plus(B,n1)) | -holdsAt(A,plus(B,n1)). [resolve(45,a,39,b)]. 0.45/1.04 Derived: holdsAt(waterLevel(f9(f7(A,B),A,B)),B) | waterLevel(f10(f7(A,B),A,B)) = A | tapOn = f7(A,B) | spilling = A | -releasedAt(A,B) | terminates(f7(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(45,a,43,c)]. 0.45/1.04 46 -initiates(A,B,C) | holdsAt(waterLevel(f9(A,B,C)),C) | tapOff = A | filling = B | spilling = B # label(initiates_all_defn) # label(axiom). [clausify(17)]. 0.45/1.04 Derived: holdsAt(waterLevel(f9(f1(A,B,C),C,f2(A,B,C))),f2(A,B,C)) | tapOff = f1(A,B,C) | filling = C | spilling = C | -startedIn(A,C,B). [resolve(46,a,37,a)]. 0.45/1.04 Derived: holdsAt(waterLevel(f9(f3(A,B),A,B)),B) | tapOff = f3(A,B) | filling = A | spilling = A | holdsAt(A,B) | releasedAt(A,plus(B,n1)) | -holdsAt(A,plus(B,n1)). [resolve(46,a,39,b)]. 0.45/1.04 Derived: holdsAt(waterLevel(f9(f7(A,B),A,B)),B) | tapOff = f7(A,B) | filling = A | spilling = A | -releasedAt(A,B) | terminates(f7(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(46,a,43,c)]. 0.45/1.04 47 -initiates(A,B,C) | holdsAt(waterLevel(f9(A,B,C)),C) | tapOff = A | tapOn = A | spilling = B # label(initiates_all_defn) # label(axiom). [clausify(17)]. 0.45/1.04 Derived: holdsAt(waterLevel(f9(f1(A,B,C),C,f2(A,B,C))),f2(A,B,C)) | tapOff = f1(A,B,C) | tapOn = f1(A,B,C) | spilling = C | -startedIn(A,C,B). [resolve(47,a,37,a)]. 0.45/1.04 Derived: holdsAt(waterLevel(f9(f3(A,B),A,B)),B) | tapOff = f3(A,B) | tapOn = f3(A,B) | spilling = A | holdsAt(A,B) | releasedAt(A,plus(B,n1)) | -holdsAt(A,plus(B,n1)). [resolve(47,a,39,b)]. 0.45/1.04 Derived: holdsAt(waterLevel(f9(f7(A,B),A,B)),B) | tapOff = f7(A,B) | tapOn = f7(A,B) | spilling = A | -releasedAt(A,B) | terminates(f7(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(47,a,43,c)]. 0.45/1.04 48 -initiates(A,B,C) | holdsAt(waterLevel(f9(A,B,C)),C) | holdsAt(waterLevel(f10(A,B,C)),C) | filling = B | spilling = B # label(initiates_all_defn) # label(axiom). [clausify(17)]. 0.45/1.04 Derived: holdsAt(waterLevel(f9(f1(A,B,C),C,f2(A,B,C))),f2(A,B,C)) | holdsAt(waterLevel(f10(f1(A,B,C),C,f2(A,B,C))),f2(A,B,C)) | filling = C | spilling = C | -startedIn(A,C,B). [resolve(48,a,37,a)]. 0.45/1.04 Derived: holdsAt(waterLevel(f9(f3(A,B),A,B)),B) | holdsAt(waterLevel(f10(f3(A,B),A,B)),B) | filling = A | spilling = A | holdsAt(A,B) | releasedAt(A,plus(B,n1)) | -holdsAt(A,plus(B,n1)). [resolve(48,a,39,b)]. 0.45/1.04 Derived: holdsAt(waterLevel(f9(f7(A,B),A,B)),B) | holdsAt(waterLevel(f10(f7(A,B),A,B)),B) | filling = A | spilling = A | -releasedAt(A,B) | terminates(f7(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(48,a,43,c)]. 0.45/1.04 49 -initiates(A,B,C) | holdsAt(waterLevel(f9(A,B,C)),C) | holdsAt(waterLevel(f10(A,B,C)),C) | tapOn = A | spilling = B # label(initiates_all_defn) # label(axiom). [clausify(17)]. 0.45/1.04 Derived: holdsAt(waterLevel(f9(f1(A,B,C),C,f2(A,B,C))),f2(A,B,C)) | holdsAt(waterLevel(f10(f1(A,B,C),C,f2(A,B,C))),f2(A,B,C)) | tapOn = f1(A,B,C) | spilling = C | -startedIn(A,C,B). [resolve(49,a,37,a)]. 0.45/1.04 Derived: holdsAt(waterLevel(f9(f3(A,B),A,B)),B) | holdsAt(waterLevel(f10(f3(A,B),A,B)),B) | tapOn = f3(A,B) | spilling = A | holdsAt(A,B) | releasedAt(A,plus(B,n1)) | -holdsAt(A,plus(B,n1)). [resolve(49,a,39,b)]. 0.45/1.04 Derived: holdsAt(waterLevel(f9(f7(A,B),A,B)),B) | holdsAt(waterLevel(f10(f7(A,B),A,B)),B) | tapOn = f7(A,B) | spilling = A | -releasedAt(A,B) | terminates(f7(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(49,a,43,c)]. 0.45/1.04 50 -initiates(A,B,C) | waterLevel(f9(A,B,C)) = B | waterLevel(f10(A,B,C)) = B | filling = B | spilling = B # label(initiates_all_defn) # label(axiom). [clausify(17)]. 0.45/1.04 Derived: waterLevel(f9(f1(A,B,C),C,f2(A,B,C))) = C | waterLevel(f10(f1(A,B,C),C,f2(A,B,C))) = C | filling = C | spilling = C | -startedIn(A,C,B). [resolve(50,a,37,a)]. 0.45/1.04 Derived: waterLevel(f9(f3(A,B),A,B)) = A | waterLevel(f10(f3(A,B),A,B)) = A | filling = A | spilling = A | holdsAt(A,B) | releasedAt(A,plus(B,n1)) | -holdsAt(A,plus(B,n1)). [resolve(50,a,39,b)]. 0.45/1.04 Derived: waterLevel(f9(f7(A,B),A,B)) = A | waterLevel(f10(f7(A,B),A,B)) = A | filling = A | spilling = A | -releasedAt(A,B) | terminates(f7(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(50,a,43,c)]. 0.45/1.04 51 -initiates(A,B,C) | waterLevel(f9(A,B,C)) = B | waterLevel(f10(A,B,C)) = B | tapOn = A | spilling = B # label(initiates_all_defn) # label(axiom). [clausify(17)]. 0.45/1.04 Derived: waterLevel(f9(f1(A,B,C),C,f2(A,B,C))) = C | waterLevel(f10(f1(A,B,C),C,f2(A,B,C))) = C | tapOn = f1(A,B,C) | spilling = C | -startedIn(A,C,B). [resolve(51,a,37,a)]. 0.45/1.04 Derived: waterLevel(f9(f3(A,B),A,B)) = A | waterLevel(f10(f3(A,B),A,B)) = A | tapOn = f3(A,B) | spilling = A | holdsAt(A,B) | releasedAt(A,plus(B,n1)) | -holdsAt(A,plus(B,n1)). [resolve(51,a,39,b)]. 0.45/1.04 Derived: waterLevel(f9(f7(A,B),A,B)) = A | waterLevel(f10(f7(A,B),A,B)) = A | tapOn = f7(A,B) | spilling = A | -releasedAt(A,B) | terminates(f7(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(51,a,43,c)]. 0.45/1.04 52 -initiates(A,B,C) | waterLevel(f9(A,B,C)) = B | tapOff = A | filling = B | spilling = B # label(initiates_all_defn) # label(axiom). [clausify(17)]. 0.45/1.04 Derived: waterLevel(f9(f1(A,B,C),C,f2(A,B,C))) = C | tapOff = f1(A,B,C) | filling = C | spilling = C | -startedIn(A,C,B). [resolve(52,a,37,a)]. 0.45/1.04 Derived: waterLevel(f9(f3(A,B),A,B)) = A | tapOff = f3(A,B) | filling = A | spilling = A | holdsAt(A,B) | releasedAt(A,plus(B,n1)) | -holdsAt(A,plus(B,n1)). [resolve(52,a,39,b)]. 0.45/1.04 Derived: waterLevel(f9(f7(A,B),A,B)) = A | tapOff = f7(A,B) | filling = A | spilling = A | -releasedAt(A,B) | terminates(f7(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(52,a,43,c)]. 0.45/1.04 53 -initiates(A,B,C) | waterLevel(f9(A,B,C)) = B | tapOff = A | tapOn = A | spilling = B # label(initiates_all_defn) # label(axiom). [clausify(17)]. 0.45/1.04 Derived: waterLevel(f9(f1(A,B,C),C,f2(A,B,C))) = C | tapOff = f1(A,B,C) | tapOn = f1(A,B,C) | spilling = C | -startedIn(A,C,B). [resolve(53,a,37,a)]. 0.45/1.04 Derived: waterLevel(f9(f3(A,B),A,B)) = A | tapOff = f3(A,B) | tapOn = f3(A,B) | spilling = A | holdsAt(A,B) | releasedAt(A,plus(B,n1)) | -holdsAt(A,plus(B,n1)). [resolve(53,a,39,b)]. 0.45/1.04 Derived: waterLevel(f9(f7(A,B),A,B)) = A | tapOff = f7(A,B) | tapOn = f7(A,B) | spilling = A | -releasedAt(A,B) | terminates(f7(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(53,a,43,c)]. 0.45/1.04 54 -initiates(A,B,C) | waterLevel(f9(A,B,C)) = B | holdsAt(waterLevel(f10(A,B,C)),C) | filling = B | spilling = B # label(initiates_all_defn) # label(axiom). [clausify(17)]. 0.45/1.04 Derived: waterLevel(f9(f1(A,B,C),C,f2(A,B,C))) = C | holdsAt(waterLevel(f10(f1(A,B,C),C,f2(A,B,C))),f2(A,B,C)) | filling = C | spilling = C | -startedIn(A,C,B). [resolve(54,a,37,a)]. 0.45/1.04 Derived: waterLevel(f9(f3(A,B),A,B)) = A | holdsAt(waterLevel(f10(f3(A,B),A,B)),B) | filling = A | spilling = A | holdsAt(A,B) | releasedAt(A,plus(B,n1)) | -holdsAt(A,plus(B,n1)). [resolve(54,a,39,b)]. 0.45/1.04 Derived: waterLevel(f9(f7(A,B),A,B)) = A | holdsAt(waterLevel(f10(f7(A,B),A,B)),B) | filling = A | spilling = A | -releasedAt(A,B) | terminates(f7(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(54,a,43,c)]. 0.45/1.04 55 -initiates(A,B,C) | waterLevel(f9(A,B,C)) = B | holdsAt(waterLevel(f10(A,B,C)),C) | tapOn = A | spilling = B # label(initiates_all_defn) # label(axiom). [clausify(17)]. 0.45/1.04 Derived: waterLevel(f9(f1(A,B,C),C,f2(A,B,C))) = C | holdsAt(waterLevel(f10(f1(A,B,C),C,f2(A,B,C))),f2(A,B,C)) | tapOn = f1(A,B,C) | spilling = C | -startedIn(A,C,B). [resolve(55,a,37,a)]. 0.45/1.04 Derived: waterLevel(f9(f3(A,B),A,B)) = A | holdsAt(waterLevel(f10(f3(A,B),A,B)),B) | tapOn = f3(A,B) | spilling = A | holdsAt(A,B) | releasedAt(A,plus(B,n1)) | -holdsAt(A,plus(B,n1)). [resolve(55,a,39,b)]. 0.45/1.04 Derived: waterLevel(f9(f7(A,B),A,B)) = A | holdsAt(waterLevel(f10(f7(A,B),A,B)),B) | tapOn = f7(A,B) | spilling = A | -releasedAt(A,B) | terminates(f7(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(55,a,43,c)]. 0.45/1.04 56 -initiates(A,B,C) | overflow = A | waterLevel(f10(A,B,C)) = B | filling = B # label(initiates_all_defn) # label(axiom). [clausify(17)]. 0.45/1.04 Derived: overflow = f1(A,B,C) | waterLevel(f10(f1(A,B,C),C,f2(A,B,C))) = C | filling = C | -startedIn(A,C,B). [resolve(56,a,37,a)]. 0.45/1.04 Derived: overflow = f3(A,B) | waterLevel(f10(f3(A,B),A,B)) = A | filling = A | holdsAt(A,B) | releasedAt(A,plus(B,n1)) | -holdsAt(A,plus(B,n1)). [resolve(56,a,39,b)]. 0.45/1.04 Derived: overflow = f7(A,B) | waterLevel(f10(f7(A,B),A,B)) = A | filling = A | -releasedAt(A,B) | terminates(f7(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(56,a,43,c)]. 0.45/1.04 57 -initiates(A,B,C) | overflow = A | waterLevel(f10(A,B,C)) = B | tapOn = A # label(initiates_all_defn) # label(axiom). [clausify(17)]. 0.45/1.04 Derived: overflow = f1(A,B,C) | waterLevel(f10(f1(A,B,C),C,f2(A,B,C))) = C | tapOn = f1(A,B,C) | -startedIn(A,C,B). [resolve(57,a,37,a)]. 0.45/1.04 Derived: overflow = f3(A,B) | waterLevel(f10(f3(A,B),A,B)) = A | tapOn = f3(A,B) | holdsAt(A,B) | releasedAt(A,plus(B,n1)) | -holdsAt(A,plus(B,n1)). [resolve(57,a,39,b)]. 0.45/1.04 Derived: overflow = f7(A,B) | waterLevel(f10(f7(A,B),A,B)) = A | tapOn = f7(A,B) | -releasedAt(A,B) | terminates(f7(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(57,a,43,c)]. 0.45/1.04 58 -initiates(A,B,C) | overflow = A | tapOff = A | filling = B # label(initiates_all_defn) # label(axiom). [clausify(17)]. 0.45/1.04 Derived: overflow = f1(A,B,C) | tapOff = f1(A,B,C) | filling = C | -startedIn(A,C,B). [resolve(58,a,37,a)]. 0.45/1.04 Derived: overflow = f3(A,B) | tapOff = f3(A,B) | filling = A | holdsAt(A,B) | releasedAt(A,plus(B,n1)) | -holdsAt(A,plus(B,n1)). [resolve(58,a,39,b)]. 0.45/1.04 Derived: overflow = f7(A,B) | tapOff = f7(A,B) | filling = A | -releasedAt(A,B) | terminates(f7(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(58,a,43,c)]. 0.45/1.04 59 -initiates(A,B,C) | overflow = A | tapOff = A | tapOn = A # label(initiates_all_defn) # label(axiom). [clausify(17)]. 0.45/1.04 Derived: overflow = f1(A,B,C) | tapOff = f1(A,B,C) | tapOn = f1(A,B,C) | -startedIn(A,C,B). [resolve(59,a,37,a)]. 0.45/1.04 Derived: overflow = f3(A,B) | tapOff = f3(A,B) | tapOn = f3(A,B) | holdsAt(A,B) | releasedAt(A,plus(B,n1)) | -holdsAt(A,plus(B,n1)). [resolve(59,a,39,b)]. 0.45/1.04 Derived: overflow = f7(A,B) | tapOff = f7(A,B) | tapOn = f7(A,B) | -releasedAt(A,B) | terminates(f7(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(59,a,43,c)]. 0.45/1.04 60 -initiates(A,B,C) | overflow = A | holdsAt(waterLevel(f10(A,B,C)),C) | filling = B # label(initiates_all_defn) # label(axiom). [clausify(17)]. 0.45/1.04 Derived: overflow = f1(A,B,C) | holdsAt(waterLevel(f10(f1(A,B,C),C,f2(A,B,C))),f2(A,B,C)) | filling = C | -startedIn(A,C,B). [resolve(60,a,37,a)]. 0.45/1.04 Derived: overflow = f3(A,B) | holdsAt(waterLevel(f10(f3(A,B),A,B)),B) | filling = A | holdsAt(A,B) | releasedAt(A,plus(B,n1)) | -holdsAt(A,plus(B,n1)). [resolve(60,a,39,b)]. 0.45/1.04 Derived: overflow = f7(A,B) | holdsAt(waterLevel(f10(f7(A,B),A,B)),B) | filling = A | -releasedAt(A,B) | terminates(f7(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(60,a,43,c)]. 0.45/1.04 61 -initiates(A,B,C) | overflow = A | holdsAt(waterLevel(f10(A,B,C)),C) | tapOn = A # label(initiates_all_defn) # label(axiom). [clausify(17)]. 0.45/1.04 Derived: overflow = f1(A,B,C) | holdsAt(waterLevel(f10(f1(A,B,C),C,f2(A,B,C))),f2(A,B,C)) | tapOn = f1(A,B,C) | -startedIn(A,C,B). [resolve(61,a,37,a)]. 0.45/1.04 Derived: overflow = f3(A,B) | holdsAt(waterLevel(f10(f3(A,B),A,B)),B) | tapOn = f3(A,B) | holdsAt(A,B) | releasedAt(A,plus(B,n1)) | -holdsAt(A,plus(B,n1)). [resolve(61,a,39,b)]. 0.45/1.04 Derived: overflow = f7(A,B) | holdsAt(waterLevel(f10(f7(A,B),A,B)),B) | tapOn = f7(A,B) | -releasedAt(A,B) | terminates(f7(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(61,a,43,c)]. 0.45/1.04 62 initiates(A,B,C) | -holdsAt(waterLevel(D),C) | waterLevel(D) != B | overflow != A # label(initiates_all_defn) # label(axiom). [clausify(17)]. 0.45/1.04 Derived: -holdsAt(waterLevel(A),B) | waterLevel(A) != C | overflow != D | -less(E,B) | -less(B,F) | -happens(D,B) | startedIn(E,C,F). [resolve(62,a,38,b)]. 0.45/1.04 Derived: -holdsAt(waterLevel(A),B) | waterLevel(A) != C | overflow != D | -happens(D,B) | holdsAt(C,plus(B,n1)). [resolve(62,a,40,a)]. 0.45/1.04 Derived: -holdsAt(waterLevel(A),B) | waterLevel(A) != C | overflow != D | -happens(D,B) | -releasedAt(C,plus(B,n1)). [resolve(62,a,41,a)]. 0.45/1.04 Derived: -holdsAt(waterLevel(A),B) | waterLevel(A) != C | overflow != D | -trajectory(C,B,E,F) | -less(n0,F) | -happens(D,B) | stoppedIn(B,C,plus(B,F)) | holdsAt(E,plus(B,F)). [resolve(62,a,42,a)]. 0.45/1.04 Derived: -holdsAt(waterLevel(A),B) | waterLevel(A) != C | overflow != D | holdsAt(waterLevel(f9(D,C,B)),B) | waterLevel(f10(D,C,B)) = C | filling = C | spilling = C. [resolve(62,a,44,a)]. 0.45/1.04 Derived: -holdsAt(waterLevel(A),B) | waterLevel(A) != C | overflow != D | holdsAt(waterLevel(f9(D,C,B)),B) | waterLevel(f10(D,C,B)) = C | tapOn = D | spilling = C. [resolve(62,a,45,a)]. 0.45/1.04 Derived: -holdsAt(waterLevel(A),B) | waterLevel(A) != C | overflow != D | holdsAt(waterLevel(f9(D,C,B)),B) | tapOff = D | filling = C | spilling = C. [resolve(62,a,46,a)]. 0.45/1.04 Derived: -holdsAt(waterLevel(A),B) | waterLevel(A) != C | overflow != D | holdsAt(waterLevel(f9(D,C,B)),B) | tapOff = D | tapOn = D | spilling = C. [resolve(62,a,47,a)]. 0.45/1.04 Derived: -holdsAt(waterLevel(A),B) | waterLevel(A) != C | overflow != D | holdsAt(waterLevel(f9(D,C,B)),B) | holdsAt(waterLevel(f10(D,C,B)),B) | filling = C | spilling = C. [resolve(62,a,48,a)]. 0.45/1.04 Derived: -holdsAt(waterLevel(A),B) | waterLevel(A) != C | overflow != D | holdsAt(waterLevel(f9(D,C,B)),B) | holdsAt(waterLevel(f10(D,C,B)),B) | tapOn = D | spilling = C. [resolve(62,a,49,a)]. 0.45/1.04 Derived: -holdsAt(waterLevel(A),B) | waterLevel(A) != C | overflow != D | waterLevel(f9(D,C,B)) = C | waterLevel(f10(D,C,B)) = C | filling = C | spilling = C. [resolve(62,a,50,a)]. 0.45/1.04 Derived: -holdsAt(waterLevel(A),B) | waterLevel(A) != C | overflow != D | waterLevel(f9(D,C,B)) = C | waterLevel(f10(D,C,B)) = C | tapOn = D | spilling = C. [resolve(62,a,51,a)]. 0.45/1.04 Derived: -holdsAt(waterLevel(A),B) | waterLevel(A) != C | overflow != D | waterLevel(f9(D,C,B)) = C | tapOff = D | filling = C | spilling = C. [resolve(62,a,52,a)]. 0.45/1.04 Derived: -holdsAt(waterLevel(A),B) | waterLevel(A) != C | overflow != D | waterLevel(f9(D,C,B)) = C | tapOff = D | tapOn = D | spilling = C. [resolve(62,a,53,a)]. 0.45/1.04 Derived: -holdsAt(waterLevel(A),B) | waterLevel(A) != C | overflow != D | waterLevel(f9(D,C,B)) = C | holdsAt(waterLevel(f10(D,C,B)),B) | filling = C | spilling = C. [resolve(62,a,54,a)]. 0.45/1.04 Derived: -holdsAt(waterLevel(A),B) | waterLevel(A) != C | overflow != D | waterLevel(f9(D,C,B)) = C | holdsAt(waterLevel(f10(D,C,B)),B) | tapOn = D | spilling = C. [resolve(62,a,55,a)]. 0.45/1.04 63 initiates(A,B,C) | waterLevel(D) != B | tapOff != A | -holdsAt(waterLevel(D),C) # label(initiates_all_defn) # label(axiom). [clausify(17)]. 0.45/1.04 Derived: waterLevel(A) != B | tapOff != C | -holdsAt(waterLevel(A),D) | -less(E,D) | -less(D,F) | -happens(C,D) | startedIn(E,B,F). [resolve(63,a,38,b)]. 0.45/1.04 Derived: waterLevel(A) != B | tapOff != C | -holdsAt(waterLevel(A),D) | -happens(C,D) | holdsAt(B,plus(D,n1)). [resolve(63,a,40,a)]. 0.45/1.04 Derived: waterLevel(A) != B | tapOff != C | -holdsAt(waterLevel(A),D) | -happens(C,D) | -releasedAt(B,plus(D,n1)). [resolve(63,a,41,a)]. 0.45/1.04 Derived: waterLevel(A) != B | tapOff != C | -holdsAt(waterLevel(A),D) | -trajectory(B,D,E,F) | -less(n0,F) | -happens(C,D) | stoppedIn(D,B,plus(D,F)) | holdsAt(E,plus(D,F)). [resolve(63,a,42,a)]. 0.45/1.04 Derived: waterLevel(A) != B | tapOff != C | -holdsAt(waterLevel(A),D) | holdsAt(waterLevel(f9(C,B,D)),D) | waterLevel(f10(C,B,D)) = B | filling = B | spilling = B. [resolve(63,a,44,a)]. 0.45/1.04 Derived: waterLevel(A) != B | tapOff != C | -holdsAt(waterLevel(A),D) | holdsAt(waterLevel(f9(C,B,D)),D) | waterLevel(f10(C,B,D)) = B | tapOn = C | spilling = B. [resolve(63,a,45,a)]. 0.45/1.04 Derived: waterLevel(A) != B | tapOff != C | -holdsAt(waterLevel(A),D) | holdsAt(waterLevel(f9(C,B,D)),D) | holdsAt(waterLevel(f10(C,B,D)),D) | filling = B | spilling = B. [resolve(63,a,48,a)]. 0.45/1.04 Derived: waterLevel(A) != B | tapOff != C | -holdsAt(waterLevel(A),D) | holdsAt(waterLevel(f9(C,B,D)),D) | holdsAt(waterLevel(f10(C,B,D)),D) | tapOn = C | spilling = B. [resolve(63,a,49,a)]. 0.45/1.04 Derived: waterLevel(A) != B | tapOff != C | -holdsAt(waterLevel(A),D) | waterLevel(f9(C,B,D)) = B | waterLevel(f10(C,B,D)) = B | filling = B | spilling = B. [resolve(63,a,50,a)]. 0.45/1.05 Derived: waterLevel(A) != B | tapOff != C | -holdsAt(waterLevel(A),D) | waterLevel(f9(C,B,D)) = B | waterLevel(f10(C,B,D)) = B | tapOn = C | spilling = B. [resolve(63,a,51,a)]. 0.45/1.05 Derived: waterLevel(A) != B | tapOff != C | -holdsAt(waterLevel(A),D) | waterLevel(f9(C,B,D)) = B | holdsAt(waterLevel(f10(C,B,D)),D) | filling = B | spilling = B. [resolve(63,a,54,a)]. 0.45/1.05 Derived: waterLevel(A) != B | tapOff != C | -holdsAt(waterLevel(A),D) | waterLevel(f9(C,B,D)) = B | holdsAt(waterLevel(f10(C,B,D)),D) | tapOn = C | spilling = B. [resolve(63,a,55,a)]. 0.45/1.05 Derived: waterLevel(A) != B | tapOff != C | -holdsAt(waterLevel(A),D) | overflow = C | waterLevel(f10(C,B,D)) = B | filling = B. [resolve(63,a,56,a)]. 0.45/1.05 Derived: waterLevel(A) != B | tapOff != C | -holdsAt(waterLevel(A),D) | overflow = C | waterLevel(f10(C,B,D)) = B | tapOn = C. [resolve(63,a,57,a)]. 0.45/1.05 Derived: waterLevel(A) != B | tapOff != C | -holdsAt(waterLevel(A),D) | overflow = C | holdsAt(waterLevel(f10(C,B,D)),D) | filling = B. [resolve(63,a,60,a)]. 0.45/1.05 Derived: waterLevel(A) != B | tapOff != C | -holdsAt(waterLevel(A),D) | overflow = C | holdsAt(waterLevel(f10(C,B,D)),D) | tapOn = C. [resolve(63,a,61,a)]. 0.45/1.05 64 initiates(A,B,C) | filling != B | tapOn != A # label(initiates_all_defn) # label(axiom). [clausify(17)]. 0.45/1.05 Derived: filling != A | tapOn != B | -less(C,D) | -less(D,E) | -happens(B,D) | startedIn(C,A,E). [resolve(64,a,38,b)]. 0.45/1.05 Derived: filling != A | tapOn != B | -happens(B,C) | holdsAt(A,plus(C,n1)). [resolve(64,a,40,a)]. 0.45/1.05 Derived: filling != A | tapOn != B | -happens(B,C) | -releasedAt(A,plus(C,n1)). [resolve(64,a,41,a)]. 0.45/1.05 Derived: filling != A | tapOn != B | -trajectory(A,C,D,E) | -less(n0,E) | -happens(B,C) | stoppedIn(C,A,plus(C,E)) | holdsAt(D,plus(C,E)). [resolve(64,a,42,a)]. 0.45/1.05 65 initiates(A,B,C) | overflow != A | spilling != B # label(initiates_all_defn) # label(axiom). [clausify(17)]. 0.45/1.05 Derived: overflow != A | spilling != B | -less(C,D) | -less(D,E) | -happens(A,D) | startedIn(C,B,E). [resolve(65,a,38,b)]. 0.45/1.05 Derived: overflow != A | spilling != B | -happens(A,C) | holdsAt(B,plus(C,n1)). [resolve(65,a,40,a)]. 0.45/1.05 Derived: overflow != A | spilling != B | -happens(A,C) | -releasedAt(B,plus(C,n1)). [resolve(65,a,41,a)]. 0.45/1.05 Derived: overflow != A | spilling != B | -trajectory(B,C,D,E) | -less(n0,E) | -happens(A,C) | stoppedIn(C,B,plus(C,E)) | holdsAt(D,plus(C,E)). [resolve(65,a,42,a)]. 0.45/1.05 66 terminates(f4(A,B,C),B,f5(A,B,C)) | -stoppedIn(A,B,C) # label(stoppedin_defn) # label(axiom). [clausify(8)]. 0.45/1.05 67 -terminates(A,B,C) | -happens(A,C) | -holdsAt(B,plus(C,n1)) # label(happens_terminates_not_holds) # label(axiom). [clausify(5)]. 0.45/1.05 68 -terminates(A,B,C) | -happens(A,C) | -releasedAt(B,plus(C,n1)) # label(happens_not_released) # label(axiom). [clausify(6)]. 0.45/1.05 69 -less(A,B) | -terminates(C,D,B) | -less(B,E) | -happens(C,B) | stoppedIn(A,D,E) # label(stoppedin_defn) # label(axiom). [clausify(8)]. 0.45/1.05 Derived: -stoppedIn(A,B,C) | -happens(f4(A,B,C),f5(A,B,C)) | -holdsAt(B,plus(f5(A,B,C),n1)). [resolve(66,a,67,a)]. 0.45/1.05 Derived: -stoppedIn(A,B,C) | -happens(f4(A,B,C),f5(A,B,C)) | -releasedAt(B,plus(f5(A,B,C),n1)). [resolve(66,a,68,a)]. 0.45/1.05 Derived: -stoppedIn(A,B,C) | -less(D,f5(A,B,C)) | -less(f5(A,B,C),E) | -happens(f4(A,B,C),f5(A,B,C)) | stoppedIn(D,B,E). [resolve(66,a,69,b)]. 0.45/1.05 70 -holdsAt(A,B) | terminates(f8(A,B),A,B) | releasedAt(A,plus(B,n1)) | holdsAt(A,plus(B,n1)) # label(keep_holding) # label(axiom). [clausify(12)]. 0.45/1.05 Derived: -holdsAt(A,B) | releasedAt(A,plus(B,n1)) | holdsAt(A,plus(B,n1)) | -less(C,B) | -less(B,D) | -happens(f8(A,B),B) | stoppedIn(C,A,D). [resolve(70,b,69,b)]. 0.45/1.05 71 -terminates(A,B,C) | filling = B # label(terminates_all_defn) # label(axiom). [clausify(18)]. 0.45/1.05 Derived: filling = A | -stoppedIn(B,A,C). [resolve(71,a,66,a)]. 0.45/1.05 Derived: filling = A | -holdsAt(A,B) | releasedAt(A,plus(B,n1)) | holdsAt(A,plus(B,n1)). [resolve(71,a,70,b)]. 0.45/1.05 72 -terminates(A,B,C) | tapOff = A | overflow = A # label(terminates_all_defn) # label(axiom). [clausify(18)]. 0.45/1.05 Derived: tapOff = f4(A,B,C) | overflow = f4(A,B,C) | -stoppedIn(A,B,C). [resolve(72,a,66,a)]. 0.45/1.05 Derived: tapOff = f8(A,B) | overflow = f8(A,B) | -holdsAt(A,B) | releasedAt(A,plus(B,n1)) | holdsAt(A,plus(B,n1)). [resolve(72,a,70,b)]. 0.45/1.05 73 terminates(A,B,C) | filling != B | tapOff != A # label(terminates_all_defn) # label(axiom). [clausify(18)]. 0.45/1.05 Derived: filling != A | tapOff != B | -happens(B,C) | -holdsAt(A,plus(C,n1)). [resolve(73,a,67,a)]. 0.45/1.05 Derived: filling != A | tapOff != B | -happens(B,C) | -releasedAt(A,plus(C,n1)). [resolve(73,a,68,a)]. 0.45/1.05 Derived: filling != A | tapOff != B | -less(C,D) | -less(D,E) | -happens(B,D) | stoppedIn(C,A,E). [resolve(73,a,69,b)]. 0.45/1.05 74 terminates(A,B,C) | filling != B | overflow != A # label(terminates_all_defn) # label(axiom). [clausify(18)]. 0.45/1.05 Derived: filling != A | overflow != B | -happens(B,C) | -holdsAt(A,plus(C,n1)). [resolve(74,a,67,a)]. 0.45/1.05 Derived: filling != A | overflow != B | -happens(B,C) | -releasedAt(A,plus(C,n1)). [resolve(74,a,68,a)]. 0.45/1.05 Derived: filling != A | overflow != B | -less(C,D) | -less(D,E) | -happens(B,D) | stoppedIn(C,A,E). [resolve(74,a,69,b)]. 0.45/1.05 75 -releasedAt(A,B) | terminates(f7(A,B),A,B) | releasedAt(A,plus(B,n1)) | -less(C,B) | -less(B,D) | -happens(f7(A,B),B) | startedIn(C,A,D). [resolve(43,c,38,b)]. 0.45/1.05 Derived: -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -less(C,B) | -less(B,D) | -happens(f7(A,B),B) | startedIn(C,A,D) | -happens(f7(A,B),B) | -holdsAt(A,plus(B,n1)). [resolve(75,b,67,a)]. 0.45/1.05 Derived: -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -less(C,B) | -less(B,D) | -happens(f7(A,B),B) | startedIn(C,A,D) | -less(E,B) | -less(B,F) | -happens(f7(A,B),B) | stoppedIn(E,A,F). [resolve(75,b,69,b)]. 0.45/1.05 Derived: -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -less(C,B) | -less(B,D) | -happens(f7(A,B),B) | startedIn(C,A,D) | filling = A. [resolve(75,b,71,a)]. 0.45/1.05 Derived: -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -less(C,B) | -less(B,D) | -happens(f7(A,B),B) | startedIn(C,A,D) | tapOff = f7(A,B) | overflow = f7(A,B). [resolve(75,b,72,a)]. 0.45/1.05 76 -releasedAt(A,B) | terminates(f7(A,B),A,B) | releasedAt(A,plus(B,n1)) | -happens(f7(A,B),B) | holdsAt(A,plus(B,n1)). [resolve(43,c,40,a)]. 0.45/1.05 Derived: -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -happens(f7(A,B),B) | holdsAt(A,plus(B,n1)) | -less(C,B) | -less(B,D) | -happens(f7(A,B),B) | stoppedIn(C,A,D). [resolve(76,b,69,b)]. 0.45/1.05 Derived: -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -happens(f7(A,B),B) | holdsAt(A,plus(B,n1)) | filling = A. [resolve(76,b,71,a)]. 0.45/1.05 Derived: -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -happens(f7(A,B),B) | holdsAt(A,plus(B,n1)) | tapOff = f7(A,B) | overflow = f7(A,B). [resolve(76,b,72,a)]. 0.45/1.05 77 -releasedAt(A,B) | terminates(f7(A,B),A,B) | releasedAt(A,plus(B,n1)) | -trajectory(A,B,C,D) | -less(n0,D) | -happens(f7(A,B),B) | stoppedIn(B,A,plus(B,D)) | holdsAt(C,plus(B,D)). [resolve(43,c,42,a)]. 0.45/1.05 Derived: -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -trajectory(A,B,C,D) | -less(n0,D) | -happens(f7(A,B),B) | stoppedIn(B,A,plus(B,D)) | holdsAt(C,plus(B,D)) | -happens(f7(A,B),B) | -holdsAt(A,plus(B,n1)). [resolve(77,b,67,a)]. 0.45/1.05 Derived: -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -trajectory(A,B,C,D) | -less(n0,D) | -happens(f7(A,B),B) | stoppedIn(B,A,plus(B,D)) | holdsAt(C,plus(B,D)) | -less(E,B) | -less(B,F) | -happens(f7(A,B),B) | stoppedIn(E,A,F). [resolve(77,b,69,b)]. 0.45/1.05 Derived: -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -trajectory(A,B,C,D) | -less(n0,D) | -happens(f7(A,B),B) | stoppedIn(B,A,plus(B,D)) | holdsAt(C,plus(B,D)) | filling = A. [resolve(77,b,71,a)]. 0.45/1.05 Derived: -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -trajectory(A,B,C,D) | -less(n0,D) | -happens(f7(A,B),B) | stoppedIn(B,A,plus(B,D)) | holdsAt(C,plus(B,D)) | tapOff = f7(A,B) | overflow = f7(A,B). [resolve(77,b,72,a)]. 0.45/1.05 78 holdsAt(waterLevel(f9(f7(A,B),A,B)),B) | waterLevel(f10(f7(A,B),A,B)) = A | filling = A | spilling = A | -releasedAt(A,B) | terminates(f7(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(44,a,43,c)]. 0.45/1.05 Derived: holdsAt(waterLevel(f9(f7(A,B),A,B)),B) | waterLevel(f10(f7(A,B),A,B)) = A | filling = A | spilling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -happens(f7(A,B),B) | -holdsAt(A,plus(B,n1)). [resolve(78,f,67,a)]. 0.45/1.06 Derived: holdsAt(waterLevel(f9(f7(A,B),A,B)),B) | waterLevel(f10(f7(A,B),A,B)) = A | filling = A | spilling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -less(C,B) | -less(B,D) | -happens(f7(A,B),B) | stoppedIn(C,A,D). [resolve(78,f,69,b)]. 0.45/1.06 Derived: holdsAt(waterLevel(f9(f7(A,B),A,B)),B) | waterLevel(f10(f7(A,B),A,B)) = A | filling = A | spilling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | filling = A. [resolve(78,f,71,a)]. 0.45/1.06 79 holdsAt(waterLevel(f9(f7(A,B),A,B)),B) | waterLevel(f10(f7(A,B),A,B)) = A | tapOn = f7(A,B) | spilling = A | -releasedAt(A,B) | terminates(f7(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(45,a,43,c)]. 0.45/1.06 Derived: holdsAt(waterLevel(f9(f7(A,B),A,B)),B) | waterLevel(f10(f7(A,B),A,B)) = A | tapOn = f7(A,B) | spilling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -happens(f7(A,B),B) | -holdsAt(A,plus(B,n1)). [resolve(79,f,67,a)]. 0.45/1.06 Derived: holdsAt(waterLevel(f9(f7(A,B),A,B)),B) | waterLevel(f10(f7(A,B),A,B)) = A | tapOn = f7(A,B) | spilling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -less(C,B) | -less(B,D) | -happens(f7(A,B),B) | stoppedIn(C,A,D). [resolve(79,f,69,b)]. 0.45/1.06 Derived: holdsAt(waterLevel(f9(f7(A,B),A,B)),B) | waterLevel(f10(f7(A,B),A,B)) = A | tapOn = f7(A,B) | spilling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | tapOff = f7(A,B) | overflow = f7(A,B). [resolve(79,f,72,a)]. 0.45/1.06 80 holdsAt(waterLevel(f9(f7(A,B),A,B)),B) | tapOff = f7(A,B) | filling = A | spilling = A | -releasedAt(A,B) | terminates(f7(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(46,a,43,c)]. 0.45/1.06 Derived: holdsAt(waterLevel(f9(f7(A,B),A,B)),B) | tapOff = f7(A,B) | filling = A | spilling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -happens(f7(A,B),B) | -holdsAt(A,plus(B,n1)). [resolve(80,f,67,a)]. 0.45/1.06 Derived: holdsAt(waterLevel(f9(f7(A,B),A,B)),B) | tapOff = f7(A,B) | filling = A | spilling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -less(C,B) | -less(B,D) | -happens(f7(A,B),B) | stoppedIn(C,A,D). [resolve(80,f,69,b)]. 0.45/1.06 Derived: holdsAt(waterLevel(f9(f7(A,B),A,B)),B) | tapOff = f7(A,B) | filling = A | spilling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | filling = A. [resolve(80,f,71,a)]. 0.45/1.06 81 holdsAt(waterLevel(f9(f7(A,B),A,B)),B) | tapOff = f7(A,B) | tapOn = f7(A,B) | spilling = A | -releasedAt(A,B) | terminates(f7(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(47,a,43,c)]. 0.45/1.06 Derived: holdsAt(waterLevel(f9(f7(A,B),A,B)),B) | tapOff = f7(A,B) | tapOn = f7(A,B) | spilling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -happens(f7(A,B),B) | -holdsAt(A,plus(B,n1)). [resolve(81,f,67,a)]. 0.45/1.06 Derived: holdsAt(waterLevel(f9(f7(A,B),A,B)),B) | tapOff = f7(A,B) | tapOn = f7(A,B) | spilling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -less(C,B) | -less(B,D) | -happens(f7(A,B),B) | stoppedIn(C,A,D). [resolve(81,f,69,b)]. 0.45/1.06 Derived: holdsAt(waterLevel(f9(f7(A,B),A,B)),B) | tapOff = f7(A,B) | tapOn = f7(A,B) | spilling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | tapOff = f7(A,B) | overflow = f7(A,B). [resolve(81,f,72,a)]. 0.45/1.06 82 holdsAt(waterLevel(f9(f7(A,B),A,B)),B) | holdsAt(waterLevel(f10(f7(A,B),A,B)),B) | filling = A | spilling = A | -releasedAt(A,B) | terminates(f7(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(48,a,43,c)]. 0.45/1.06 Derived: holdsAt(waterLevel(f9(f7(A,B),A,B)),B) | holdsAt(waterLevel(f10(f7(A,B),A,B)),B) | filling = A | spilling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -happens(f7(A,B),B) | -holdsAt(A,plus(B,n1)). [resolve(82,f,67,a)]. 0.45/1.06 Derived: holdsAt(waterLevel(f9(f7(A,B),A,B)),B) | holdsAt(waterLevel(f10(f7(A,B),A,B)),B) | filling = A | spilling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -less(C,B) | -less(B,D) | -happens(f7(A,B),B) | stoppedIn(C,A,D). [resolve(82,f,69,b)]. 0.45/1.06 Derived: holdsAt(waterLevel(f9(f7(A,B),A,B)),B) | holdsAt(waterLevel(f10(f7(A,B),A,B)),B) | filling = A | spilling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | filling = A. [resolve(82,f,71,a)]. 0.45/1.06 83 holdsAt(waterLevel(f9(f7(A,B),A,B)),B) | holdsAt(waterLevel(f10(f7(A,B),A,B)),B) | tapOn = f7(A,B) | spilling = A | -releasedAt(A,B) | terminates(f7(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(49,a,43,c)]. 0.45/1.06 Derived: holdsAt(waterLevel(f9(f7(A,B),A,B)),B) | holdsAt(waterLevel(f10(f7(A,B),A,B)),B) | tapOn = f7(A,B) | spilling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -happens(f7(A,B),B) | -holdsAt(A,plus(B,n1)). [resolve(83,f,67,a)]. 0.45/1.06 Derived: holdsAt(waterLevel(f9(f7(A,B),A,B)),B) | holdsAt(waterLevel(f10(f7(A,B),A,B)),B) | tapOn = f7(A,B) | spilling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -less(C,B) | -less(B,D) | -happens(f7(A,B),B) | stoppedIn(C,A,D). [resolve(83,f,69,b)]. 0.45/1.06 84 waterLevel(f9(f7(A,B),A,B)) = A | waterLevel(f10(f7(A,B),A,B)) = A | filling = A | spilling = A | -releasedAt(A,B) | terminates(f7(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(50,a,43,c)]. 0.45/1.06 Derived: waterLevel(f9(f7(A,B),A,B)) = A | waterLevel(f10(f7(A,B),A,B)) = A | filling = A | spilling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -happens(f7(A,B),B) | -holdsAt(A,plus(B,n1)). [resolve(84,f,67,a)]. 0.45/1.06 Derived: waterLevel(f9(f7(A,B),A,B)) = A | waterLevel(f10(f7(A,B),A,B)) = A | filling = A | spilling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -less(C,B) | -less(B,D) | -happens(f7(A,B),B) | stoppedIn(C,A,D). [resolve(84,f,69,b)]. 0.45/1.06 Derived: waterLevel(f9(f7(A,B),A,B)) = A | waterLevel(f10(f7(A,B),A,B)) = A | filling = A | spilling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | filling = A. [resolve(84,f,71,a)]. 0.45/1.06 85 waterLevel(f9(f7(A,B),A,B)) = A | waterLevel(f10(f7(A,B),A,B)) = A | tapOn = f7(A,B) | spilling = A | -releasedAt(A,B) | terminates(f7(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(51,a,43,c)]. 0.45/1.06 Derived: waterLevel(f9(f7(A,B),A,B)) = A | waterLevel(f10(f7(A,B),A,B)) = A | tapOn = f7(A,B) | spilling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -happens(f7(A,B),B) | -holdsAt(A,plus(B,n1)). [resolve(85,f,67,a)]. 0.45/1.06 Derived: waterLevel(f9(f7(A,B),A,B)) = A | waterLevel(f10(f7(A,B),A,B)) = A | tapOn = f7(A,B) | spilling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -less(C,B) | -less(B,D) | -happens(f7(A,B),B) | stoppedIn(C,A,D). [resolve(85,f,69,b)]. 0.45/1.06 Derived: waterLevel(f9(f7(A,B),A,B)) = A | waterLevel(f10(f7(A,B),A,B)) = A | tapOn = f7(A,B) | spilling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | tapOff = f7(A,B) | overflow = f7(A,B). [resolve(85,f,72,a)]. 0.45/1.06 86 waterLevel(f9(f7(A,B),A,B)) = A | tapOff = f7(A,B) | filling = A | spilling = A | -releasedAt(A,B) | terminates(f7(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(52,a,43,c)]. 0.45/1.06 Derived: waterLevel(f9(f7(A,B),A,B)) = A | tapOff = f7(A,B) | filling = A | spilling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -happens(f7(A,B),B) | -holdsAt(A,plus(B,n1)). [resolve(86,f,67,a)]. 0.45/1.06 Derived: waterLevel(f9(f7(A,B),A,B)) = A | tapOff = f7(A,B) | filling = A | spilling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -less(C,B) | -less(B,D) | -happens(f7(A,B),B) | stoppedIn(C,A,D). [resolve(86,f,69,b)]. 0.45/1.06 Derived: waterLevel(f9(f7(A,B),A,B)) = A | tapOff = f7(A,B) | filling = A | spilling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | filling = A. [resolve(86,f,71,a)]. 0.45/1.06 87 waterLevel(f9(f7(A,B),A,B)) = A | tapOff = f7(A,B) | tapOn = f7(A,B) | spilling = A | -releasedAt(A,B) | terminates(f7(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(53,a,43,c)]. 0.45/1.06 Derived: waterLevel(f9(f7(A,B),A,B)) = A | tapOff = f7(A,B) | tapOn = f7(A,B) | spilling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -happens(f7(A,B),B) | -holdsAt(A,plus(B,n1)). [resolve(87,f,67,a)]. 0.45/1.06 Derived: waterLevel(f9(f7(A,B),A,B)) = A | tapOff = f7(A,B) | tapOn = f7(A,B) | spilling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -less(C,B) | -less(B,D) | -happens(f7(A,B),B) | stoppedIn(C,A,D). [resolve(87,f,69,b)]. 0.45/1.06 Derived: waterLevel(f9(f7(A,B),A,B)) = A | tapOff = f7(A,B) | tapOn = f7(A,B) | spilling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | tapOff = f7(A,B) | overflow = f7(A,B). [resolve(87,f,72,a)]. 0.45/1.06 88 waterLevel(f9(f7(A,B),A,B)) = A | holdsAt(waterLevel(f10(f7(A,B),A,B)),B) | filling = A | spilling = A | -releasedAt(A,B) | terminates(f7(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(54,a,43,c)]. 0.45/1.06 Derived: waterLevel(f9(f7(A,B),A,B)) = A | holdsAt(waterLevel(f10(f7(A,B),A,B)),B) | filling = A | spilling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -happens(f7(A,B),B) | -holdsAt(A,plus(B,n1)). [resolve(88,f,67,a)]. 0.45/1.06 Derived: waterLevel(f9(f7(A,B),A,B)) = A | holdsAt(waterLevel(f10(f7(A,B),A,B)),B) | filling = A | spilling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -less(C,B) | -less(B,D) | -happens(f7(A,B),B) | stoppedIn(C,A,D). [resolve(88,f,69,b)]. 0.45/1.06 Derived: waterLevel(f9(f7(A,B),A,B)) = A | holdsAt(waterLevel(f10(f7(A,B),A,B)),B) | filling = A | spilling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | filling = A. [resolve(88,f,71,a)]. 0.45/1.06 89 waterLevel(f9(f7(A,B),A,B)) = A | holdsAt(waterLevel(f10(f7(A,B),A,B)),B) | tapOn = f7(A,B) | spilling = A | -releasedAt(A,B) | terminates(f7(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(55,a,43,c)]. 0.45/1.06 Derived: waterLevel(f9(f7(A,B),A,B)) = A | holdsAt(waterLevel(f10(f7(A,B),A,B)),B) | tapOn = f7(A,B) | spilling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -happens(f7(A,B),B) | -holdsAt(A,plus(B,n1)). [resolve(89,f,67,a)]. 0.45/1.06 Derived: waterLevel(f9(f7(A,B),A,B)) = A | holdsAt(waterLevel(f10(f7(A,B),A,B)),B) | tapOn = f7(A,B) | spilling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -less(C,B) | -less(B,D) | -happens(f7(A,B),B) | stoppedIn(C,A,D). [resolve(89,f,69,b)]. 0.45/1.06 90 overflow = f7(A,B) | waterLevel(f10(f7(A,B),A,B)) = A | filling = A | -releasedAt(A,B) | terminates(f7(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(56,a,43,c)]. 0.45/1.06 Derived: overflow = f7(A,B) | waterLevel(f10(f7(A,B),A,B)) = A | filling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -happens(f7(A,B),B) | -holdsAt(A,plus(B,n1)). [resolve(90,e,67,a)]. 0.45/1.06 Derived: overflow = f7(A,B) | waterLevel(f10(f7(A,B),A,B)) = A | filling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -less(C,B) | -less(B,D) | -happens(f7(A,B),B) | stoppedIn(C,A,D). [resolve(90,e,69,b)]. 0.45/1.06 Derived: overflow = f7(A,B) | waterLevel(f10(f7(A,B),A,B)) = A | filling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | filling = A. [resolve(90,e,71,a)]. 0.45/1.06 91 overflow = f7(A,B) | waterLevel(f10(f7(A,B),A,B)) = A | tapOn = f7(A,B) | -releasedAt(A,B) | terminates(f7(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(57,a,43,c)]. 0.45/1.06 Derived: overflow = f7(A,B) | waterLevel(f10(f7(A,B),A,B)) = A | tapOn = f7(A,B) | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -happens(f7(A,B),B) | -holdsAt(A,plus(B,n1)). [resolve(91,e,67,a)]. 0.45/1.06 Derived: overflow = f7(A,B) | waterLevel(f10(f7(A,B),A,B)) = A | tapOn = f7(A,B) | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -less(C,B) | -less(B,D) | -happens(f7(A,B),B) | stoppedIn(C,A,D). [resolve(91,e,69,b)]. 0.45/1.06 Derived: overflow = f7(A,B) | waterLevel(f10(f7(A,B),A,B)) = A | tapOn = f7(A,B) | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | tapOff = f7(A,B) | overflow = f7(A,B). [resolve(91,e,72,a)]. 0.45/1.06 92 overflow = f7(A,B) | tapOff = f7(A,B) | filling = A | -releasedAt(A,B) | terminates(f7(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(58,a,43,c)]. 0.45/1.06 Derived: overflow = f7(A,B) | tapOff = f7(A,B) | filling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -happens(f7(A,B),B) | -holdsAt(A,plus(B,n1)). [resolve(92,e,67,a)]. 0.45/1.06 Derived: overflow = f7(A,B) | tapOff = f7(A,B) | filling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -less(C,B) | -less(B,D) | -happens(f7(A,B),B) | stoppedIn(C,A,D). [resolve(92,e,69,b)]. 0.45/1.06 Derived: overflow = f7(A,B) | tapOff = f7(A,B) | filling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | filling = A. [resolve(92,e,71,a)]. 0.45/1.06 93 overflow = f7(A,B) | tapOff = f7(A,B) | tapOn = f7(A,B) | -releasedAt(A,B) | terminates(f7(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(59,a,43,c)]. 0.45/1.06 Derived: overflow = f7(A,B) | tapOff = f7(A,B) | tapOn = f7(A,B) | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -happens(f7(A,B),B) | -holdsAt(A,plus(B,n1)). [resolve(93,e,67,a)]. 0.45/1.06 Derived: overflow = f7(A,B) | tapOff = f7(A,B) | tapOn = f7(A,B) | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -less(C,B) | -less(B,D) | -happens(f7(A,B),B) | stoppedIn(C,A,D). [resolve(93,e,69,b)]. 3.62/3.92 Derived: overflow = f7(A,B) | tapOff = f7(A,B) | tapOn = f7(A,B) | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | tapOff = f7(A,B) | overflow = f7(A,B). [resolve(93,e,72,a)]. 3.62/3.92 94 overflow = f7(A,B) | holdsAt(waterLevel(f10(f7(A,B),A,B)),B) | filling = A | -releasedAt(A,B) | terminates(f7(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(60,a,43,c)]. 3.62/3.92 Derived: overflow = f7(A,B) | holdsAt(waterLevel(f10(f7(A,B),A,B)),B) | filling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -happens(f7(A,B),B) | -holdsAt(A,plus(B,n1)). [resolve(94,e,67,a)]. 3.62/3.92 Derived: overflow = f7(A,B) | holdsAt(waterLevel(f10(f7(A,B),A,B)),B) | filling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -less(C,B) | -less(B,D) | -happens(f7(A,B),B) | stoppedIn(C,A,D). [resolve(94,e,69,b)]. 3.62/3.92 Derived: overflow = f7(A,B) | holdsAt(waterLevel(f10(f7(A,B),A,B)),B) | filling = A | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | filling = A. [resolve(94,e,71,a)]. 3.62/3.92 95 overflow = f7(A,B) | holdsAt(waterLevel(f10(f7(A,B),A,B)),B) | tapOn = f7(A,B) | -releasedAt(A,B) | terminates(f7(A,B),A,B) | releasedAt(A,plus(B,n1)). [resolve(61,a,43,c)]. 3.62/3.92 Derived: overflow = f7(A,B) | holdsAt(waterLevel(f10(f7(A,B),A,B)),B) | tapOn = f7(A,B) | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -happens(f7(A,B),B) | -holdsAt(A,plus(B,n1)). [resolve(95,e,67,a)]. 3.62/3.92 Derived: overflow = f7(A,B) | holdsAt(waterLevel(f10(f7(A,B),A,B)),B) | tapOn = f7(A,B) | -releasedAt(A,B) | releasedAt(A,plus(B,n1)) | -less(C,B) | -less(B,D) | -happens(f7(A,B),B) | stoppedIn(C,A,D). [resolve(95,e,69,b)]. 3.62/3.92 96 releases(f6(A,B),A,B) | releasedAt(A,B) | -releasedAt(A,plus(B,n1)) # label(keep_not_released) # label(axiom). [clausify(9)]. 3.62/3.92 97 -releases(A,B,C) | -happens(A,C) | releasedAt(B,plus(C,n1)) # label(happens_releases) # label(axiom). [clausify(7)]. 3.62/3.92 98 -releases(A,B,C) | tapOn = A # label(releases_all_defn) # label(axiom). [clausify(20)]. 3.62/3.92 Derived: tapOn = f6(A,B) | releasedAt(A,B) | -releasedAt(A,plus(B,n1)). [resolve(98,a,96,a)]. 3.62/3.92 99 -releases(A,B,C) | waterLevel(f11(A,B,C)) = B # label(releases_all_defn) # label(axiom). [clausify(20)]. 3.62/3.92 Derived: waterLevel(f11(f6(A,B),A,B)) = A | releasedAt(A,B) | -releasedAt(A,plus(B,n1)). [resolve(99,a,96,a)]. 3.62/3.92 100 releases(A,B,C) | tapOn != A | waterLevel(D) != B # label(releases_all_defn) # label(axiom). [clausify(20)]. 3.62/3.92 Derived: tapOn != A | waterLevel(B) != C | -happens(A,D) | releasedAt(C,plus(D,n1)). [resolve(100,a,97,a)]. 3.62/3.92 Derived: tapOn != A | waterLevel(B) != C | waterLevel(f11(A,C,D)) = C. [resolve(100,a,99,a)]. 3.62/3.92 3.62/3.92 ============================== end predicate elimination ============= 3.62/3.92 3.62/3.92 Auto_denials: (non-Horn, no changes). 3.62/3.92 3.62/3.92 Term ordering decisions: 3.62/3.92 3.62/3.92 % Assigning unary symbol waterLevel kb_weight 0 and highest precedence (37). 3.62/3.92 Function symbol KB weights: n1=1. spilling=1. filling=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. f3=1. f6=1. f7=1. f8=1. f1=1. f2=1. f4=1. f5=1. f9=1. f10=1. f11=1. waterLevel=0. 3.62/3.92 3.62/3.92 ============================== end of process initial clauses ======== 3.62/3.92 3.62/3.92 ============================== CLAUSES FOR SEARCH ==================== 3.62/3.92 3.62/3.92 ============================== end of clauses for search ============= 3.62/3.92 3.62/3.92 ============================== SEARCH ================================ 3.62/3.92 3.62/3.92 % Starting search at 0.09 seconds. 3.62/3.92 3.62/3.92 Low Water (keep): wt=70.000, iters=3343 3.62/3.92 3.62/3.92 Low Water (keep): wt=64.000, iters=3371 3.62/3.92 3.62/3.92 Low Water (keep): wt=63.000, iters=3341 3.62/3.92 3.62/3.92 Low Water (keep): wt=62.000, iters=3346 3.62/3.92 3.62/3.92 Low Water (keep): wt=57.000, iters=3420 3.62/3.92 3.62/3.92 Low Water (keep): wt=56.000, iters=3375 3.62/3.92 3.62/3.92 Low Water (keep): wt=55.000, iters=3336 3.62/3.92 3.62/3.92 Low Water (keep): wt=52.000, iters=3408 3.62/3.92 3.62/3.92 Low Water (keep): wt=51.000, iters=3372 3.62/3.92 3.62/3.92 Low Water (keep): wt=47.000, iters=3356 3.62/3.92 3.62/3.92 Low Water (keep): wt=46.000, iters=3414 3.62/3.92 3.62/3.92 Low Water (keep): wt=45.000, iters=3370 3.62/3.92 3.62/3.92 Low Water (keep): wt=44.000, iters=3400 3.62/3.92 3.62/3.92 Low Water (keep): wt=43.000, iters=3381 3.62/3.92 3.62/3.92 Low Water (keep): wt=42.000, iters=3390 3.62/3.92 3.62/3.92 Low Water (keep): wt=41.000, iters=3360 3.62/3.92 3.62/3.92 Low Water (keep): wt=40.000, iters=3344 24.94/25.24 24.94/25.24 Low Water (keep): wt=39.000, iters=3380 24.94/25.24 24.94/25.24 Low Water (keep): wt=37.000, iters=3337 24.94/25.24 24.94/25.24 Low Water (keep): wt=34.000, iters=3371 24.94/25.24 24.94/25.24 Low Water (keep): wt=33.000, iters=3363 24.94/25.24 24.94/25.24 Low Water (keep): wt=32.000, iters=3336 24.94/25.24 24.94/25.24 Low Water (keep): wt=31.000, iters=3344 24.94/25.24 24.94/25.24 Low Water (keep): wt=30.000, iters=3339 24.94/25.24 24.94/25.24 Low Water (keep): wt=29.000, iters=3440 24.94/25.24 24.94/25.24 Low Water (keep): wt=28.000, iters=3407 24.94/25.24 24.94/25.24 Low Water (displace): id=10023, wt=80.000 24.94/25.24 24.94/25.24 Low Water (displace): id=10033, wt=79.000 24.94/25.24 24.94/25.24 Low Water (displace): id=10032, wt=78.000 24.94/25.24 24.94/25.24 Low Water (displace): id=10017, wt=77.000 24.94/25.24 24.94/25.24 Low Water (displace): id=6509, wt=76.000 24.94/25.24 24.94/25.24 Low Water (displace): id=9362, wt=75.000 24.94/25.24 24.94/25.24 Low Water (displace): id=10028, wt=74.000 24.94/25.24 24.94/25.24 Low Water (displace): id=10030, wt=73.000 24.94/25.24 24.94/25.24 Low Water (displace): id=10015, wt=72.000 24.94/25.24 24.94/25.24 Low Water (displace): id=9962, wt=71.000 24.94/25.24 24.94/25.24 Low Water (displace): id=9974, wt=70.000 24.94/25.24 24.94/25.24 Low Water (displace): id=10293, wt=69.000 24.94/25.24 24.94/25.24 Low Water (displace): id=10322, wt=68.000 24.94/25.24 24.94/25.24 Low Water (displace): id=10321, wt=67.000 24.94/25.24 24.94/25.24 Low Water (displace): id=9674, wt=66.000 24.94/25.24 24.94/25.24 Low Water (displace): id=10286, wt=65.000 24.94/25.24 24.94/25.24 Low Water (keep): wt=27.000, iters=3373 24.94/25.24 24.94/25.24 Low Water (displace): id=10292, wt=64.000 24.94/25.24 24.94/25.24 Low Water (displace): id=10290, wt=63.000 24.94/25.24 24.94/25.24 Low Water (displace): id=10332, wt=62.000 24.94/25.24 24.94/25.24 Low Water (displace): id=10542, wt=61.000 24.94/25.24 24.94/25.24 Low Water (keep): wt=26.000, iters=3365 24.94/25.24 24.94/25.24 Low Water (displace): id=10602, wt=60.000 24.94/25.24 24.94/25.24 Low Water (displace): id=10605, wt=59.000 24.94/25.24 24.94/25.24 Low Water (displace): id=10603, wt=58.000 24.94/25.24 24.94/25.24 Low Water (displace): id=18136, wt=23.000 24.94/25.24 24.94/25.24 Low Water (displace): id=18196, wt=22.000 24.94/25.24 24.94/25.24 Low Water (displace): id=18350, wt=20.000 24.94/25.24 24.94/25.24 Low Water (displace): id=18369, wt=18.000 24.94/25.24 24.94/25.24 Low Water (keep): wt=25.000, iters=3340 24.94/25.24 24.94/25.24 Low Water (displace): id=18559, wt=17.000 24.94/25.24 24.94/25.24 Low Water (displace): id=19239, wt=16.000 24.94/25.24 24.94/25.24 Low Water (keep): wt=24.000, iters=3344 24.94/25.24 24.94/25.24 Low Water (displace): id=20151, wt=15.000 24.94/25.24 24.94/25.24 Low Water (keep): wt=23.000, iters=3338 24.94/25.24 24.94/25.24 Low Water (keep): wt=22.000, iters=3340 24.94/25.24 24.94/25.24 Low Water (keep): wt=21.000, iters=3390 24.94/25.24 24.94/25.24 Low Water (keep): wt=20.000, iters=3360 24.94/25.24 24.94/25.24 ============================== PROOF ================================= 24.94/25.24 % SZS status Theorem 24.94/25.24 % SZS output start Refutation 24.94/25.24 24.94/25.24 % Proof 1 at 23.93 (+ 0.29) seconds. 24.94/25.24 % Length of proof is 128. 24.94/25.24 % Level of proof is 23. 24.94/25.24 % Maximum clause weight is 28.000. 24.94/25.24 % Given clauses 12386. 24.94/25.24 24.94/25.24 3 (all Event all Time all Fluent (initiates(Event,Fluent,Time) & happens(Event,Time) -> holdsAt(Fluent,plus(Time,n1)))) # label(happens_holds) # label(axiom) # label(non_clause). [assumption]. 24.94/25.24 5 (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]. 24.94/25.24 8 (all Time1 all Fluent all Time2 ((exists Event exists Time (less(Time1,Time) & terminates(Event,Fluent,Time) & less(Time,Time2) & happens(Event,Time))) <-> stoppedIn(Time1,Fluent,Time2))) # label(stoppedin_defn) # label(axiom) # label(non_clause). [assumption]. 24.94/25.24 10 (all Event all Time all Fluent all Fluent2 all Offset (initiates(Event,Fluent,Time) & trajectory(Fluent,Time,Fluent2,Offset) & less(n0,Offset) & happens(Event,Time) & -stoppedIn(Time,Fluent,plus(Time,Offset)) -> holdsAt(Fluent2,plus(Time,Offset)))) # label(change_holding) # label(axiom) # label(non_clause). [assumption]. 24.94/25.24 14 (all Time all Height1 all Height2 (holdsAt(waterLevel(Height2),Time) & holdsAt(waterLevel(Height1),Time) -> Height2 = Height1)) # label(same_waterLevel) # label(axiom) # label(non_clause). [assumption]. 24.94/25.24 15 (all Height1 all Time all Height2 all Offset (Height2 = plus(Height1,Offset) & holdsAt(waterLevel(Height1),Time) -> trajectory(filling,Time,waterLevel(Height2),Offset))) # label(change_of_waterLevel) # label(axiom) # label(non_clause). [assumption]. 24.94/25.24 17 (all Event all Fluent all Time (initiates(Event,Fluent,Time) <-> (exists Height (holdsAt(waterLevel(Height),Time) & waterLevel(Height) = Fluent & Event = overflow)) | (exists Height (waterLevel(Height) = Fluent & tapOff = Event & holdsAt(waterLevel(Height),Time))) | filling = Fluent & tapOn = Event | Event = overflow & Fluent = spilling)) # label(initiates_all_defn) # label(axiom) # label(non_clause). [assumption]. 24.94/25.24 19 (all Event all Time (happens(Event,Time) <-> Event = tapOn & Time = n0 | holdsAt(filling,Time) & Event = overflow & holdsAt(waterLevel(n3),Time))) # label(happens_all_defn) # label(axiom) # label(non_clause). [assumption]. 24.94/25.24 22 (all X all Y (less_or_equal(X,Y) <-> X = Y | less(X,Y))) # label(less_or_equal) # label(axiom) # label(non_clause). [assumption]. 24.94/25.24 28 (all X (less(X,n4) <-> less_or_equal(X,n3))) # label(less4) # label(axiom) # label(non_clause). [assumption]. 24.94/25.24 29 (all X (less(X,n1) <-> less_or_equal(X,n0))) # label(less1) # label(axiom) # label(non_clause). [assumption]. 24.94/25.24 30 (all X (less_or_equal(X,n2) <-> less(X,n3))) # label(less3) # label(axiom) # label(non_clause). [assumption]. 24.94/25.24 31 (all X all Y plus(X,Y) = plus(Y,X)) # label(symmetry_of_plus) # label(axiom) # label(non_clause). [assumption]. 24.94/25.24 33 -(exists X less(X,n0)) # label(less0) # label(axiom) # label(non_clause). [assumption]. 24.94/25.24 34 (all X all Y (Y != X & -less(Y,X) <-> less(X,Y))) # label(less_property) # label(axiom) # label(non_clause). [assumption]. 24.94/25.24 35 (all X (less_or_equal(X,n1) <-> less(X,n2))) # label(less2) # label(axiom) # label(non_clause). [assumption]. 24.94/25.24 36 --holdsAt(waterLevel(n3),n2) # label(waterlevel_not_3) # label(negated_conjecture) # label(non_clause). [assumption]. 24.94/25.24 40 -initiates(A,B,C) | -happens(A,C) | holdsAt(B,plus(C,n1)) # label(happens_holds) # label(axiom). [clausify(3)]. 24.94/25.24 42 -initiates(A,B,C) | -trajectory(B,C,D,E) | -less(n0,E) | -happens(A,C) | stoppedIn(C,B,plus(C,E)) | holdsAt(D,plus(C,E)) # label(change_holding) # label(axiom). [clausify(10)]. 24.94/25.24 64 initiates(A,B,C) | filling != B | tapOn != A # label(initiates_all_defn) # label(axiom). [clausify(17)]. 24.94/25.24 66 terminates(f4(A,B,C),B,f5(A,B,C)) | -stoppedIn(A,B,C) # label(stoppedin_defn) # label(axiom). [clausify(8)]. 24.94/25.24 67 -terminates(A,B,C) | -happens(A,C) | -holdsAt(B,plus(C,n1)) # label(happens_terminates_not_holds) # label(axiom). [clausify(5)]. 24.94/25.24 105 less(A,f5(A,B,C)) | -stoppedIn(A,B,C) # label(stoppedin_defn) # label(axiom). [clausify(8)]. 24.94/25.24 106 less(f5(A,B,C),C) | -stoppedIn(A,B,C) # label(stoppedin_defn) # label(axiom). [clausify(8)]. 24.94/25.24 107 happens(f4(A,B,C),f5(A,B,C)) | -stoppedIn(A,B,C) # label(stoppedin_defn) # label(axiom). [clausify(8)]. 24.94/25.24 117 -holdsAt(waterLevel(A),B) | -holdsAt(waterLevel(C),B) | A = C # label(same_waterLevel) # label(axiom). [clausify(14)]. 24.94/25.24 118 overflow != tapOn # label(overflow_not_tapOn) # label(axiom). [assumption]. 24.94/25.24 119 tapOn != overflow. [copy(118),flip(a)]. 24.94/25.24 120 plus(A,B) != C | -holdsAt(waterLevel(A),D) | trajectory(filling,D,waterLevel(C),B) # label(change_of_waterLevel) # label(axiom). [clausify(15)]. 24.94/25.24 126 -happens(A,B) | tapOn = A | holdsAt(waterLevel(n3),B) # label(happens_all_defn) # label(axiom). [clausify(19)]. 24.94/25.24 128 -happens(A,B) | n0 = B | overflow = A # label(happens_all_defn) # label(axiom). [clausify(19)]. 24.94/25.24 130 happens(A,B) | tapOn != A | n0 != B # label(happens_all_defn) # label(axiom). [clausify(19)]. 24.94/25.24 134 -less_or_equal(A,B) | B = A | less(A,B) # label(less_or_equal) # label(axiom). [clausify(22)]. 24.94/25.24 135 less_or_equal(A,B) | B != A # label(less_or_equal) # label(axiom). [clausify(22)]. 24.94/25.24 136 less_or_equal(A,B) | -less(A,B) # label(less_or_equal) # label(axiom). [clausify(22)]. 24.94/25.24 140 n0 = plus(n0,n0) # label(plus0_0) # label(axiom). [assumption]. 24.94/25.24 141 plus(n0,n0) = n0. [copy(140),flip(a)]. 24.94/25.24 150 holdsAt(waterLevel(n0),n0) # label(waterLevel_0) # label(hypothesis). [assumption]. 24.94/25.24 152 n2 = plus(n0,n2) # label(plus0_2) # label(axiom). [assumption]. 24.94/25.24 153 plus(n0,n2) = n2. [copy(152),flip(a)]. 24.94/25.24 160 -less(A,n4) | less_or_equal(A,n3) # label(less4) # label(axiom). [clausify(28)]. 24.94/25.24 161 less(A,n4) | -less_or_equal(A,n3) # label(less4) # label(axiom). [clausify(28)]. 24.94/25.24 163 plus(n0,n1) = n1 # label(plus0_1) # label(axiom). [assumption]. 24.94/25.24 164 -less(A,n1) | less_or_equal(A,n0) # label(less1) # label(axiom). [clausify(29)]. 24.94/25.24 165 less(A,n1) | -less_or_equal(A,n0) # label(less1) # label(axiom). [clausify(29)]. 24.94/25.24 166 -less_or_equal(A,n2) | less(A,n3) # label(less3) # label(axiom). [clausify(30)]. 24.94/25.24 167 less_or_equal(A,n2) | -less(A,n3) # label(less3) # label(axiom). [clausify(30)]. 24.94/25.24 168 plus(A,B) = plus(B,A) # label(symmetry_of_plus) # label(axiom). [clausify(31)]. 24.94/25.24 170 -less(A,n0) # label(less0) # label(axiom). [clausify(33)]. 24.94/25.24 173 A = B | less(A,B) | less(B,A) # label(less_property) # label(axiom). [clausify(34)]. 24.94/25.24 174 A != B | -less(B,A) # label(less_property) # label(axiom). [clausify(34)]. 24.94/25.24 175 -less(A,B) | -less(B,A) # label(less_property) # label(axiom). [clausify(34)]. 24.94/25.24 179 -less_or_equal(A,n1) | less(A,n2) # label(less2) # label(axiom). [clausify(35)]. 24.94/25.24 180 less_or_equal(A,n1) | -less(A,n2) # label(less2) # label(axiom). [clausify(35)]. 24.94/25.24 181 holdsAt(waterLevel(n3),n2) # label(waterlevel_not_3) # label(negated_conjecture). [clausify(36)]. 24.94/25.24 288 filling != A | tapOn != B | -happens(B,C) | holdsAt(A,plus(C,n1)). [resolve(64,a,40,a)]. 24.94/25.24 290 filling != A | tapOn != B | -trajectory(A,C,D,E) | -less(n0,E) | -happens(B,C) | stoppedIn(C,A,plus(C,E)) | holdsAt(D,plus(C,E)). [resolve(64,a,42,a)]. 24.94/25.24 295 -stoppedIn(A,B,C) | -happens(f4(A,B,C),f5(A,B,C)) | -holdsAt(B,plus(f5(A,B,C),n1)). [resolve(66,a,67,a)]. 24.94/25.24 296 -stoppedIn(A,B,C) | -happens(f4(A,B,C),f5(A,B,C)) | -holdsAt(B,plus(n1,f5(A,B,C))). [copy(295),rewrite([168(7)])]. 24.94/25.24 431 plus(n1,n0) = n1. [back_rewrite(163),rewrite([168(3)])]. 24.94/25.24 437 happens(tapOn,A) | n0 != A. [xx_res(130,b)]. 24.94/25.24 440 less_or_equal(A,A). [xx_res(135,b)]. 24.94/25.24 443 plus(A,n0) != B | trajectory(filling,n0,waterLevel(B),A). [resolve(150,a,120,b),rewrite([168(2)])]. 24.94/25.24 447 n3 = A | less(n3,A) | less_or_equal(A,n2). [resolve(173,b,167,b),flip(a)]. 24.94/25.24 448 n1 = A | less(n1,A) | less_or_equal(A,n0). [resolve(173,b,164,a),flip(a)]. 24.94/25.24 449 n4 = A | less(n4,A) | less_or_equal(A,n3). [resolve(173,b,160,a),flip(a)]. 24.94/25.24 461 -holdsAt(waterLevel(A),n2) | n3 = A. [resolve(181,a,117,b),flip(b)]. 24.94/25.24 535 happens(tapOn,n0). [resolve(437,b,141,a(flip)),rewrite([141(4)])]. 24.94/25.24 536 less(n1,n2). [resolve(440,a,179,a)]. 24.94/25.24 537 less(n2,n3). [resolve(440,a,166,a)]. 24.94/25.24 538 less(n0,n1). [resolve(440,a,165,b)]. 24.94/25.24 547 filling != A | holdsAt(A,n1). [resolve(535,a,288,c),rewrite([168(8),431(8)]),xx(b)]. 24.94/25.24 550 less_or_equal(n1,n2). [resolve(536,a,136,b)]. 24.94/25.24 552 n2 != n3. [resolve(537,a,174,b),flip(a)]. 24.94/25.24 555 less_or_equal(n0,n1). [resolve(538,a,136,b)]. 24.94/25.24 575 less(n1,n3). [resolve(550,a,166,a)]. 24.94/25.24 577 less(n0,n2). [resolve(555,a,179,a)]. 24.94/25.24 580 trajectory(filling,n0,waterLevel(n1),n1). [resolve(443,a,431,a)]. 24.94/25.24 581 trajectory(filling,n0,waterLevel(plus(A,n0)),A). [resolve(443,a,168,a),rewrite([168(4)])]. 24.94/25.24 589 n3 != n1. [resolve(575,a,174,b)]. 24.94/25.24 594 n2 != n0. [resolve(577,a,174,b)]. 24.94/25.24 595 less_or_equal(n0,n2). [resolve(577,a,136,b)]. 24.94/25.24 618 n3 = A | less(n3,A) | n2 = A | less(A,n2). [resolve(447,c,134,a)]. 24.94/25.24 621 less(n0,n3). [resolve(595,a,166,a)]. 24.94/25.24 623 n1 = A | less(n1,A) | n0 = A. [resolve(448,c,134,a),unit_del(d,170)]. 24.94/25.24 627 n4 = A | less(n4,A) | n3 = A | less(A,n3). [resolve(449,c,134,a)]. 24.94/25.24 634 n3 != n0. [resolve(621,a,174,b)]. 24.94/25.24 635 less_or_equal(n0,n3). [resolve(621,a,136,b)]. 24.94/25.24 652 less(n0,n4). [resolve(635,a,161,b)]. 24.94/25.24 664 n4 != n0. [resolve(652,a,174,b)]. 24.94/25.24 748 holdsAt(filling,n1). [xx_res(547,a)]. 24.94/25.24 751 tapOn != A | -happens(A,n0) | stoppedIn(n0,filling,n1) | holdsAt(waterLevel(n1),n1). [resolve(580,a,290,c),rewrite([168(15),431(15),168(19),431(19)]),xx(a),unit_del(b,538)]. 24.94/25.24 787 tapOn != A | -less(n0,B) | -happens(A,n0) | stoppedIn(n0,filling,plus(B,n0)) | holdsAt(waterLevel(plus(B,n0)),plus(B,n0)). [resolve(581,a,290,c),rewrite([168(13),168(19)]),xx(a)]. 24.94/25.24 796 n1 = A | n0 = A | -less(A,n1). [resolve(623,b,175,b)]. 24.94/25.24 1369 n3 = A | n2 = A | less(A,n2) | -less(A,n3). [resolve(618,b,175,b)]. 24.94/25.24 1493 stoppedIn(n0,filling,n1) | holdsAt(waterLevel(n1),n1). [resolve(751,b,535,a),xx(a)]. 24.94/25.24 1497 holdsAt(waterLevel(n1),n1) | -happens(f4(n0,filling,n1),f5(n0,filling,n1)) | -holdsAt(filling,plus(n1,f5(n0,filling,n1))). [resolve(1493,a,296,a)]. 24.94/25.24 1498 holdsAt(waterLevel(n1),n1) | happens(f4(n0,filling,n1),f5(n0,filling,n1)). [resolve(1493,a,107,b)]. 24.94/25.24 1499 holdsAt(waterLevel(n1),n1) | less(f5(n0,filling,n1),n1). [resolve(1493,a,106,b)]. 24.94/25.24 1512 holdsAt(waterLevel(n1),n1) | less_or_equal(f5(n0,filling,n1),n0). [resolve(1499,b,164,a)]. 24.94/25.24 1516 holdsAt(waterLevel(n1),n1) | f5(n0,filling,n1) = n0. [resolve(1512,b,134,a),flip(b),unit_del(c,170)]. 24.94/25.24 1544 f5(n0,filling,n1) = n0 | -holdsAt(waterLevel(A),n1) | n1 = A. [resolve(1516,a,117,b),flip(c)]. 24.94/25.24 1607 n3 = A | n2 = A | less(A,n2) | n4 = A | less(n4,A). [resolve(1369,d,627,d),merge(f)]. 24.94/25.24 1892 -less(n0,A) | stoppedIn(n0,filling,plus(A,n0)) | holdsAt(waterLevel(plus(A,n0)),plus(A,n0)). [resolve(787,c,535,a),xx(a)]. 24.94/25.24 5558 holdsAt(waterLevel(n1),n1) | -holdsAt(filling,plus(n1,f5(n0,filling,n1))). [resolve(1497,b,1498,b),merge(c)]. 24.94/25.24 9498 stoppedIn(n0,filling,n2) | holdsAt(waterLevel(n2),n2). [resolve(1892,a,1607,c),rewrite([168(5),153(5),168(7),153(7),168(9),153(9)]),unit_del(c,634),unit_del(d,594),unit_del(e,664),unit_del(f,170)]. 24.94/25.24 9514 holdsAt(waterLevel(n2),n2) | happens(f4(n0,filling,n2),f5(n0,filling,n2)). [resolve(9498,a,107,b)]. 24.94/25.24 9515 holdsAt(waterLevel(n2),n2) | less(f5(n0,filling,n2),n2). [resolve(9498,a,106,b)]. 24.94/25.24 9516 holdsAt(waterLevel(n2),n2) | less(n0,f5(n0,filling,n2)). [resolve(9498,a,105,b)]. 24.94/25.24 9664 holdsAt(waterLevel(n2),n2) | less_or_equal(f5(n0,filling,n2),n1). [resolve(9515,b,180,b)]. 24.94/25.24 9680 holdsAt(waterLevel(n2),n2) | f5(n0,filling,n2) != n0. [resolve(9516,b,174,b)]. 24.94/25.24 9697 holdsAt(waterLevel(n2),n2) | f5(n0,filling,n2) = n1 | less(f5(n0,filling,n2),n1). [resolve(9664,b,134,a),flip(b)]. 24.94/25.24 13088 holdsAt(waterLevel(n2),n2) | f5(n0,filling,n2) = n0 | f4(n0,filling,n2) = overflow. [resolve(9514,b,128,a),flip(b),flip(c)]. 24.94/25.24 13090 holdsAt(waterLevel(n2),n2) | f4(n0,filling,n2) = tapOn | holdsAt(waterLevel(n3),f5(n0,filling,n2)). [resolve(9514,b,126,a),flip(b)]. 24.94/25.24 37920 holdsAt(waterLevel(n2),n2) | f5(n0,filling,n2) = n1 | f5(n0,filling,n2) = n0. [resolve(9697,c,796,c),flip(c),flip(d),merge(c)]. 24.94/25.24 40115 f5(n0,filling,n2) = n0 | f4(n0,filling,n2) = overflow. [resolve(13088,a,461,a),flip(c),unit_del(c,552)]. 24.94/25.24 40117 f4(n0,filling,n2) = overflow | holdsAt(waterLevel(n2),n2). [resolve(40115,a,9680,b)]. 24.94/25.24 40144 f4(n0,filling,n2) = overflow. [resolve(40117,b,461,a),flip(b),unit_del(b,552)]. 24.94/25.24 40150 holdsAt(waterLevel(n2),n2) | holdsAt(waterLevel(n3),f5(n0,filling,n2)). [back_rewrite(13090),rewrite([40144(8)]),flip(b),unit_del(b,119)]. 24.94/25.24 40906 f5(n0,filling,n2) = n1 | f5(n0,filling,n2) = n0. [resolve(37920,a,461,a),flip(c),unit_del(c,552)]. 24.94/25.24 40909 f5(n0,filling,n2) = n1 | holdsAt(waterLevel(n2),n2). [resolve(40906,b,9680,b)]. 24.94/25.24 40941 f5(n0,filling,n2) = n1. [resolve(40909,b,461,a),flip(b),unit_del(b,552)]. 24.94/25.24 40961 holdsAt(waterLevel(n2),n2) | holdsAt(waterLevel(n3),n1). [back_rewrite(40150),rewrite([40941(10)])]. 24.94/25.24 41027 holdsAt(waterLevel(n3),n1). [resolve(40961,a,461,a),flip(b),unit_del(b,552)]. 24.94/25.24 41050 f5(n0,filling,n1) = n0. [resolve(41027,a,1544,b),flip(b),unit_del(b,589)]. 24.94/25.24 41059 -holdsAt(waterLevel(A),n1) | n3 = A. [resolve(41027,a,117,b),flip(b)]. 24.94/25.24 41284 holdsAt(waterLevel(n1),n1). [back_rewrite(5558),rewrite([41050(10),431(8)]),unit_del(b,748)]. 24.94/25.24 41443 $F. [resolve(41059,a,41284,a),unit_del(a,589)]. 24.94/25.24 24.94/25.24 % SZS output end Refutation 24.94/25.24 ============================== end of proof ========================== 24.94/25.24 24.94/25.24 ============================== STATISTICS ============================ 24.94/25.24 24.94/25.24 Given=12386. Generated=442732. Kept=41245. proofs=1. 24.94/25.24 Usable=6303. Sos=3921. Demods=34. Limbo=0, Disabled=31319. Hints=0. 24.94/25.24 Megabytes=42.26. 24.94/25.24 User_CPU=23.93, System_CPU=0.29, Wall_clock=24. 24.94/25.24 24.94/25.24 ============================== end of statistics ===================== 24.94/25.24 24.94/25.24 ============================== end of search ========================= 24.94/25.24 24.94/25.24 THEOREM PROVED 24.94/25.24 % SZS status Theorem 24.94/25.24 24.94/25.24 Exiting with 1 proof. 24.94/25.24 24.94/25.24 Process 23007 exit (max_proofs) Thu Jul 2 08:35:05 2020 24.94/25.24 Prover9 interrupted 24.94/25.24 EOF