0.09/0.11 % Problem : theBenchmark.p : TPTP v0.0.0. Released v0.0.0. 0.09/0.11 % Command : tptp2X_and_run_prover9 %d %s 0.10/0.32 % Computer : n017.cluster.edu 0.10/0.32 % Model : x86_64 x86_64 0.10/0.32 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz 0.10/0.32 % Memory : 8042.1875MB 0.10/0.32 % OS : Linux 3.10.0-693.el7.x86_64 0.10/0.32 % CPULimit : 1440 0.10/0.32 % WCLimit : 180 0.10/0.32 % DateTime : Mon Jul 3 07:19:08 EDT 2023 0.10/0.32 % CPUTime : 0.77/1.04 ============================== Prover9 =============================== 0.77/1.04 Prover9 (32) version 2009-11A, November 2009. 0.77/1.04 Process 19394 was started by sandbox on n017.cluster.edu, 0.77/1.04 Mon Jul 3 07:19:09 2023 0.77/1.04 The command was "/export/starexec/sandbox/solver/bin/prover9 -t 1440 -f /tmp/Prover9_19241_n017.cluster.edu". 0.77/1.04 ============================== end of head =========================== 0.77/1.04 0.77/1.04 ============================== INPUT ================================= 0.77/1.04 0.77/1.04 % Reading from file /tmp/Prover9_19241_n017.cluster.edu 0.77/1.04 0.77/1.04 set(prolog_style_variables). 0.77/1.04 set(auto2). 0.77/1.04 % set(auto2) -> set(auto). 0.77/1.04 % set(auto) -> set(auto_inference). 0.77/1.04 % set(auto) -> set(auto_setup). 0.77/1.04 % set(auto_setup) -> set(predicate_elim). 0.77/1.04 % set(auto_setup) -> assign(eq_defs, unfold). 0.77/1.04 % set(auto) -> set(auto_limits). 0.77/1.04 % set(auto_limits) -> assign(max_weight, "100.000"). 0.77/1.04 % set(auto_limits) -> assign(sos_limit, 20000). 0.77/1.04 % set(auto) -> set(auto_denials). 0.77/1.04 % set(auto) -> set(auto_process). 0.77/1.04 % set(auto2) -> assign(new_constants, 1). 0.77/1.04 % set(auto2) -> assign(fold_denial_max, 3). 0.77/1.04 % set(auto2) -> assign(max_weight, "200.000"). 0.77/1.04 % set(auto2) -> assign(max_hours, 1). 0.77/1.04 % assign(max_hours, 1) -> assign(max_seconds, 3600). 0.77/1.04 % set(auto2) -> assign(max_seconds, 0). 0.77/1.04 % set(auto2) -> assign(max_minutes, 5). 0.77/1.04 % assign(max_minutes, 5) -> assign(max_seconds, 300). 0.77/1.04 % set(auto2) -> set(sort_initial_sos). 0.77/1.04 % set(auto2) -> assign(sos_limit, -1). 0.77/1.04 % set(auto2) -> assign(lrs_ticks, 3000). 0.77/1.04 % set(auto2) -> assign(max_megs, 400). 0.77/1.04 % set(auto2) -> assign(stats, some). 0.77/1.04 % set(auto2) -> clear(echo_input). 0.77/1.04 % set(auto2) -> set(quiet). 0.77/1.04 % set(auto2) -> clear(print_initial_clauses). 0.77/1.04 % set(auto2) -> clear(print_given). 0.77/1.04 assign(lrs_ticks,-1). 0.77/1.04 assign(sos_limit,10000). 0.77/1.04 assign(order,kbo). 0.77/1.04 set(lex_order_vars). 0.77/1.04 clear(print_given). 0.77/1.04 0.77/1.04 % formulas(sos). % not echoed (55 formulas) 0.77/1.04 0.77/1.04 ============================== end of input ========================== 0.77/1.04 0.77/1.04 % From the command line: assign(max_seconds, 1440). 0.77/1.04 0.77/1.04 ============================== PROCESS NON-CLAUSAL FORMULAS ========== 0.77/1.04 0.77/1.04 % Formulas that are not ordinary clauses: 0.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/1.04 18 (all X waterLevel(X) != spilling) # label(spilling_not_waterLevel) # label(axiom) # label(non_clause). [assumption]. 0.77/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.77/1.04 20 (all X all Y (Y = X <-> waterLevel(X) = waterLevel(Y))) # label(distinct_waterLevels) # label(axiom) # label(non_clause). [assumption]. 0.77/1.04 21 (all X filling != waterLevel(X)) # label(filling_not_waterLevel) # label(axiom) # label(non_clause). [assumption]. 0.77/1.04 22 (all X (less(X,n9) <-> less_or_equal(X,n8))) # label(less9) # label(axiom) # label(non_clause). [assumption]. 0.77/1.04 23 (all X (less(X,n6) <-> less_or_equal(X,n5))) # label(less6) # label(axiom) # label(non_clause). [assumption]. 0.77/1.04 24 (all X all Y plus(X,Y) = plus(Y,X)) # label(symmetry_of_plus) # label(axiom) # label(non_clause). [assumption]. 0.77/1.04 25 (all X (less_or_equal(X,n0) <-> less(X,n1))) # label(less1) # label(axiom) # label(non_clause). [assumption]. 0.77/1.04 26 (all Height -releasedAt(waterLevel(Height),n0)) # label(not_released_waterLevel_0) # label(hypothesis) # label(non_clause). [assumption]. 0.77/1.04 27 (all X (less_or_equal(X,n4) <-> less(X,n5))) # label(less5) # label(axiom) # label(non_clause). [assumption]. 0.77/1.04 28 (all X all Y (Y != X & -less(Y,X) <-> less(X,Y))) # label(less_property) # label(axiom) # label(non_clause). [assumption]. 0.77/1.04 29 (all X (less_or_equal(X,n7) <-> less(X,n8))) # label(less8) # label(axiom) # label(non_clause). [assumption]. 0.77/1.04 30 (all X (less_or_equal(X,n1) <-> less(X,n2))) # label(less2) # label(axiom) # label(non_clause). [assumption]. 0.77/1.04 31 (all X (less(X,n4) <-> less_or_equal(X,n3))) # label(less4) # label(axiom) # label(non_clause). [assumption]. 0.77/1.04 32 -(exists X less(X,n0)) # label(less0) # label(axiom) # label(non_clause). [assumption]. 0.77/1.04 33 (all X (less_or_equal(X,n2) <-> less(X,n3))) # label(less3) # label(axiom) # label(non_clause). [assumption]. 0.77/1.04 34 (all X (less(X,n7) <-> less_or_equal(X,n6))) # label(less7) # label(axiom) # label(non_clause). [assumption]. 0.77/1.04 35 (all X all Y (less_or_equal(X,Y) <-> less(X,Y) | X = Y)) # label(less_or_equal) # label(axiom) # label(non_clause). [assumption]. 0.77/1.04 0.77/1.04 ============================== end of process non-clausal formulas === 0.77/1.04 0.77/1.04 ============================== PROCESS INITIAL CLAUSES =============== 0.77/1.04 0.77/1.04 ============================== PREDICATE ELIMINATION ================= 0.77/1.04 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.77/1.04 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.77/1.04 38 -happens(A,B) | -initiates(A,C,B) | holdsAt(C,plus(B,n1)) # label(happens_holds) # label(axiom). [clausify(2)]. 0.77/1.04 39 -initiates(A,B,C) | -happens(A,C) | -releasedAt(B,plus(C,n1)) # label(happens_not_released) # label(axiom). [clausify(3)]. 0.77/1.04 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.77/1.04 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.77/1.04 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.77/1.04 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.77/1.04 41 initiates(f6(A,B,C),C,f7(A,B,C)) | -startedIn(A,C,B) # label(startedin_defn) # label(axiom). [clausify(10)]. 0.77/1.04 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.77/1.04 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.77/1.04 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.77/1.04 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.77/1.04 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.77/1.04 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.77/1.04 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.77/1.04 43 -initiates(A,B,C) | overflow = A | waterLevel(f11(A,B,C)) = B | filling = B # label(initiates_all_defn) # label(axiom). [clausify(16)]. 0.77/1.04 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.77/1.04 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.77/1.04 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.77/1.04 44 -initiates(A,B,C) | overflow = A | waterLevel(f11(A,B,C)) = B | tapOn = A # label(initiates_all_defn) # label(axiom). [clausify(16)]. 0.77/1.04 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.77/1.04 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.77/1.04 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.77/1.04 45 -initiates(A,B,C) | overflow = A | tapOff = A | filling = B # label(initiates_all_defn) # label(axiom). [clausify(16)]. 0.77/1.04 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.77/1.04 Derived: overflow = f6(A,B,C) | tapOff = f6(A,B,C) | filling = C | -startedIn(A,C,B). [resolve(45,a,41,a)]. 0.77/1.04 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.77/1.04 46 -initiates(A,B,C) | overflow = A | tapOff = A | tapOn = A # label(initiates_all_defn) # label(axiom). [clausify(16)]. 0.77/1.04 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.77/1.04 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.77/1.04 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.77/1.04 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.77/1.04 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.77/1.04 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.77/1.04 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.77/1.04 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.77/1.04 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.77/1.04 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.77/1.04 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.77/1.04 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.77/1.04 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.77/1.04 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.77/1.04 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.77/1.04 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.77/1.04 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.77/1.04 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.77/1.04 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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/1.06 63 initiates(A,B,C) | overflow != A | spilling != B # label(initiates_all_defn) # label(axiom). [clausify(16)]. 0.77/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.77/1.06 Derived: overflow != A | spilling != B | -happens(A,C) | holdsAt(B,plus(C,n1)). [resolve(63,a,38,b)]. 0.77/1.06 Derived: overflow != A | spilling != B | -happens(A,C) | -releasedAt(B,plus(C,n1)). [resolve(63,a,39,a)]. 0.77/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.77/1.06 64 initiates(A,B,C) | filling != B | tapOn != A # label(initiates_all_defn) # label(axiom). [clausify(16)]. 0.77/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.77/1.06 Derived: filling != A | tapOn != B | -happens(B,C) | holdsAt(A,plus(C,n1)). [resolve(64,a,38,b)]. 0.77/1.06 Derived: filling != A | tapOn != B | -happens(B,C) | -releasedAt(A,plus(C,n1)). [resolve(64,a,39,a)]. 0.77/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.77/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.77/1.06 66 -terminates(A,B,C) | -happens(A,C) | -releasedAt(B,plus(C,n1)) # label(happens_not_released) # label(axiom). [clausify(3)]. 0.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/1.06 71 -terminates(A,B,C) | tapOff = A | overflow = A # label(terminates_all_defn) # label(axiom). [clausify(19)]. 0.77/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.77/1.06 Derived: tapOff = f2(A,B,C) | overflow = f2(A,B,C) | -stoppedIn(A,B,C). [resolve(71,a,68,a)]. 0.77/1.06 72 -terminates(A,B,C) | filling = B # label(terminates_all_defn) # label(axiom). [clausify(19)]. 0.77/1.06 Derived: filling = A | releasedAt(A,plus(B,n1)) | -holdsAt(A,B) | holdsAt(A,plus(B,n1)). [resolve(72,a,65,a)]. 0.77/1.06 Derived: filling = A | -stoppedIn(B,A,C). [resolve(72,a,68,a)]. 0.77/1.06 73 terminates(A,B,C) | tapOff != A | filling != B # label(terminates_all_defn) # label(axiom). [clausify(19)]. 0.77/1.06 Derived: tapOff != A | filling != B | -happens(A,C) | -releasedAt(B,plus(C,n1)). [resolve(73,a,66,a)]. 0.77/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.77/1.06 Derived: tapOff != A | filling != B | -happens(A,C) | -holdsAt(B,plus(C,n1)). [resolve(73,a,69,a)]. 0.77/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.77/1.06 74 terminates(A,B,C) | filling != B | overflow != A # label(terminates_all_defn) # label(axiom). [clausify(19)]. 0.77/1.06 Derived: filling != A | overflow != B | -happens(B,C) | -releasedAt(A,plus(C,n1)). [resolve(74,a,66,a)]. 0.77/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.77/1.06 Derived: filling != A | overflow != B | -happens(B,C) | -holdsAt(A,plus(C,n1)). [resolve(74,a,69,a)]. 0.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/1.06 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.77/1.06 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.77/1.06 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.77/1.06 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.77/1.06 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.77/1.06 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.77/1.06 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.77/1.06 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.77/1.06 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.77/1.06 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.77/1.06 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.77/1.06 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.77/1.06 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.77/1.06 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.77/1.06 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.77/1.06 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.77/1.06 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.77/1.06 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.77/1.06 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.77/1.06 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.77/1.06 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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.77/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.80/1.08 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.80/1.08 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.80/1.08 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.80/1.08 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.80/1.08 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.80/1.08 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.80/1.08 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.80/1.08 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.80/1.08 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.80/1.08 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.80/1.08 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.80/1.08 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.80/1.08 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.80/1.08 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.80/1.08 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.80/1.08 96 releasedAt(A,B) | releases(f5(A,B),A,B) | -releasedAt(A,plus(B,n1)) # label(keep_not_released) # label(axiom). [clausify(8)]. 0.80/1.08 97 -releases(A,B,C) | -happens(A,C) | releasedAt(B,plus(C,n1)) # label(happens_releases) # label(axiom). [clausify(7)]. 0.80/1.08 98 waterLevel(A) != B | tapOn != C | releases(C,B,D) # label(releases_all_defn) # label(axiom). [clausify(13)]. 0.80/1.08 Derived: waterLevel(A) != B | tapOn != C | -happens(C,D) | releasedAt(B,plus(D,n1)). [resolve(98,c,97,a)]. 2.78/3.11 99 waterLevel(f9(A,B,C)) = B | -releases(A,B,C) # label(releases_all_defn) # label(axiom). [clausify(13)]. 2.78/3.11 Derived: waterLevel(f9(f5(A,B),A,B)) = A | releasedAt(A,B) | -releasedAt(A,plus(B,n1)). [resolve(99,b,96,b)]. 2.78/3.11 Derived: waterLevel(f9(A,B,C)) = B | waterLevel(D) != B | tapOn != A. [resolve(99,b,98,c)]. 2.78/3.11 100 tapOn = A | -releases(A,B,C) # label(releases_all_defn) # label(axiom). [clausify(13)]. 2.78/3.11 Derived: tapOn = f5(A,B) | releasedAt(A,B) | -releasedAt(A,plus(B,n1)). [resolve(100,b,96,b)]. 2.78/3.11 2.78/3.11 ============================== end predicate elimination ============= 2.78/3.11 2.78/3.11 Auto_denials: (non-Horn, no changes). 2.78/3.11 2.78/3.11 Term ordering decisions: 2.78/3.11 2.78/3.11 % Assigning unary symbol waterLevel kb_weight 0 and highest precedence (38). 2.78/3.11 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. 2.78/3.11 2.78/3.11 ============================== end of process initial clauses ======== 2.78/3.11 2.78/3.11 ============================== CLAUSES FOR SEARCH ==================== 2.78/3.11 2.78/3.11 ============================== end of clauses for search ============= 2.78/3.11 2.78/3.11 ============================== SEARCH ================================ 2.78/3.11 2.78/3.11 % Starting search at 0.09 seconds. 2.78/3.11 2.78/3.11 ============================== PROOF ================================= 2.78/3.11 % SZS status Theorem 2.78/3.11 % SZS output start Refutation 2.78/3.11 2.78/3.11 % Proof 1 at 1.97 (+ 0.03) seconds. 2.78/3.11 % Length of proof is 137. 2.78/3.11 % Level of proof is 19. 2.78/3.11 % Maximum clause weight is 28.000. 2.78/3.11 % Given clauses 1812. 2.78/3.11 2.78/3.11 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]. 2.78/3.11 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]. 2.78/3.11 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]. 2.78/3.11 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]. 2.78/3.11 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]. 2.78/3.11 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]. 2.78/3.11 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]. 2.78/3.11 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]. 2.78/3.11 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]. 2.78/3.11 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]. 2.78/3.11 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]. 2.78/3.11 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]. 2.78/3.11 21 (all X filling != waterLevel(X)) # label(filling_not_waterLevel) # label(axiom) # label(non_clause). [assumption]. 2.78/3.11 24 (all X all Y plus(X,Y) = plus(Y,X)) # label(symmetry_of_plus) # label(axiom) # label(non_clause). [assumption]. 2.78/3.11 25 (all X (less_or_equal(X,n0) <-> less(X,n1))) # label(less1) # label(axiom) # label(non_clause). [assumption]. 2.78/3.11 28 (all X all Y (Y != X & -less(Y,X) <-> less(X,Y))) # label(less_property) # label(axiom) # label(non_clause). [assumption]. 2.78/3.11 30 (all X (less_or_equal(X,n1) <-> less(X,n2))) # label(less2) # label(axiom) # label(non_clause). [assumption]. 2.78/3.11 31 (all X (less(X,n4) <-> less_or_equal(X,n3))) # label(less4) # label(axiom) # label(non_clause). [assumption]. 2.78/3.11 32 -(exists X less(X,n0)) # label(less0) # label(axiom) # label(non_clause). [assumption]. 2.78/3.11 33 (all X (less_or_equal(X,n2) <-> less(X,n3))) # label(less3) # label(axiom) # label(non_clause). [assumption]. 2.78/3.11 35 (all X all Y (less_or_equal(X,Y) <-> less(X,Y) | X = Y)) # label(less_or_equal) # label(axiom) # label(non_clause). [assumption]. 2.78/3.11 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)]. 2.78/3.11 38 -happens(A,B) | -initiates(A,C,B) | holdsAt(C,plus(B,n1)) # label(happens_holds) # label(axiom). [clausify(2)]. 2.78/3.11 39 -initiates(A,B,C) | -happens(A,C) | -releasedAt(B,plus(C,n1)) # label(happens_not_released) # label(axiom). [clausify(3)]. 2.78/3.11 64 initiates(A,B,C) | filling != B | tapOn != A # label(initiates_all_defn) # label(axiom). [clausify(16)]. 2.78/3.11 68 terminates(f2(A,B,C),B,f3(A,B,C)) | -stoppedIn(A,B,C) # label(stoppedin_defn) # label(axiom). [clausify(5)]. 2.78/3.11 69 -terminates(A,B,C) | -happens(A,C) | -holdsAt(B,plus(C,n1)) # label(happens_terminates_not_holds) # label(axiom). [clausify(9)]. 2.78/3.11 96 releasedAt(A,B) | releases(f5(A,B),A,B) | -releasedAt(A,plus(B,n1)) # label(keep_not_released) # label(axiom). [clausify(8)]. 2.78/3.11 99 waterLevel(f9(A,B,C)) = B | -releases(A,B,C) # label(releases_all_defn) # label(axiom). [clausify(13)]. 2.78/3.11 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)]. 2.78/3.11 102 less(f3(A,B,C),C) | -stoppedIn(A,B,C) # label(stoppedin_defn) # label(axiom). [clausify(5)]. 2.78/3.11 103 less(A,f3(A,B,C)) | -stoppedIn(A,B,C) # label(stoppedin_defn) # label(axiom). [clausify(5)]. 2.78/3.11 104 happens(f2(A,B,C),f3(A,B,C)) | -stoppedIn(A,B,C) # label(stoppedin_defn) # label(axiom). [clausify(5)]. 2.78/3.11 111 -holdsAt(waterLevel(A),B) | plus(A,C) != D | trajectory(filling,B,waterLevel(D),C) # label(change_of_waterLevel) # label(axiom). [clausify(14)]. 2.78/3.11 112 -holdsAt(waterLevel(A),B) | -holdsAt(waterLevel(C),B) | C = A # label(same_waterLevel) # label(axiom). [clausify(15)]. 2.78/3.11 114 tapOn != A | n0 != B | happens(A,B) # label(happens_all_defn) # label(axiom). [clausify(17)]. 2.78/3.11 120 holdsAt(waterLevel(n3),A) | n0 = A | -happens(B,A) # label(happens_all_defn) # label(axiom). [clausify(17)]. 2.78/3.11 128 waterLevel(A) != filling # label(filling_not_waterLevel) # label(axiom). [clausify(21)]. 2.78/3.11 135 plus(n0,n1) = n1 # label(plus0_1) # label(axiom). [assumption]. 2.78/3.11 138 plus(A,B) = plus(B,A) # label(symmetry_of_plus) # label(axiom). [clausify(24)]. 2.78/3.11 139 holdsAt(waterLevel(n0),n0) # label(waterLevel_0) # label(hypothesis). [assumption]. 2.78/3.11 140 n2 = plus(n1,n1) # label(plus1_1) # label(axiom). [assumption]. 2.78/3.11 141 plus(n1,n1) = n2. [copy(140),flip(a)]. 2.78/3.11 143 -less_or_equal(A,n0) | less(A,n1) # label(less1) # label(axiom). [clausify(25)]. 2.78/3.11 144 less_or_equal(A,n0) | -less(A,n1) # label(less1) # label(axiom). [clausify(25)]. 2.78/3.11 146 n0 = plus(n0,n0) # label(plus0_0) # label(axiom). [assumption]. 2.78/3.11 147 plus(n0,n0) = n0. [copy(146),flip(a)]. 2.78/3.11 150 A = B | less(A,B) | less(B,A) # label(less_property) # label(axiom). [clausify(28)]. 2.78/3.11 151 A != B | -less(B,A) # label(less_property) # label(axiom). [clausify(28)]. 2.78/3.11 152 -less(A,B) | -less(B,A) # label(less_property) # label(axiom). [clausify(28)]. 2.78/3.11 156 -less_or_equal(A,n1) | less(A,n2) # label(less2) # label(axiom). [clausify(30)]. 2.78/3.11 157 less_or_equal(A,n1) | -less(A,n2) # label(less2) # label(axiom). [clausify(30)]. 2.78/3.11 158 -less(A,n4) | less_or_equal(A,n3) # label(less4) # label(axiom). [clausify(31)]. 2.78/3.11 159 less(A,n4) | -less_or_equal(A,n3) # label(less4) # label(axiom). [clausify(31)]. 2.78/3.11 160 -less(A,n0) # label(less0) # label(axiom). [clausify(32)]. 2.78/3.11 163 -less_or_equal(A,n2) | less(A,n3) # label(less3) # label(axiom). [clausify(33)]. 2.78/3.11 164 less_or_equal(A,n2) | -less(A,n3) # label(less3) # label(axiom). [clausify(33)]. 2.78/3.11 166 n2 = plus(n0,n2) # label(plus0_2) # label(axiom). [assumption]. 2.78/3.11 167 plus(n0,n2) = n2. [copy(166),flip(a)]. 2.78/3.11 177 -less_or_equal(A,B) | less(A,B) | B = A # label(less_or_equal) # label(axiom). [clausify(35)]. 2.78/3.11 178 less_or_equal(A,B) | -less(A,B) # label(less_or_equal) # label(axiom). [clausify(35)]. 2.78/3.11 179 less_or_equal(A,B) | B != A # label(less_or_equal) # label(axiom). [clausify(35)]. 2.78/3.11 180 -holdsAt(waterLevel(n2),n2) # label(waterLevel_2) # label(negated_conjecture). [assumption]. 2.78/3.11 290 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)]. 2.78/3.11 291 filling != A | tapOn != B | -happens(B,C) | holdsAt(A,plus(C,n1)). [resolve(64,a,38,b)]. 2.78/3.11 292 filling != A | tapOn != B | -happens(B,C) | -releasedAt(A,plus(C,n1)). [resolve(64,a,39,a)]. 2.78/3.11 298 -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)]. 2.78/3.11 299 -happens(f2(A,B,C),f3(A,B,C)) | -holdsAt(B,plus(n1,f3(A,B,C))) | -stoppedIn(A,B,C). [copy(298),rewrite([138(6)])]. 2.78/3.11 463 waterLevel(f9(f5(A,B),A,B)) = A | releasedAt(A,B) | -releasedAt(A,plus(B,n1)). [resolve(99,b,96,b)]. 2.78/3.11 467 plus(n1,n0) = n1. [back_rewrite(135),rewrite([138(3)])]. 2.78/3.11 478 n0 != A | happens(tapOn,A). [xx_res(114,a)]. 2.78/3.11 481 plus(A,n0) != B | trajectory(filling,n0,waterLevel(B),A). [resolve(139,a,111,a),rewrite([138(2)])]. 2.78/3.11 486 n1 = A | less(n1,A) | less_or_equal(A,n0). [resolve(150,b,144,b),flip(a)]. 2.78/3.11 491 less_or_equal(A,n1) | n2 = A | less(n2,A). [resolve(157,b,150,c)]. 2.78/3.11 492 less_or_equal(A,n3) | n4 = A | less(n4,A). [resolve(158,a,150,c)]. 2.78/3.11 505 less_or_equal(A,A). [xx_res(179,b)]. 2.78/3.11 550 waterLevel(f9(f5(A,n1),A,n1)) = A | releasedAt(A,n1) | -releasedAt(A,n2). [para(141(a,1),463(c,2))]. 2.78/3.11 554 happens(tapOn,n0). [resolve(478,a,147,a(flip)),rewrite([147(4)])]. 2.78/3.11 558 less(n1,n2). [resolve(505,a,156,a)]. 2.78/3.11 561 less(n0,n1). [resolve(505,a,143,a)]. 2.78/3.11 567 filling != A | -releasedAt(A,n1). [resolve(554,a,292,c),rewrite([138(8),467(8)]),xx(b)]. 2.78/3.11 568 filling != A | holdsAt(A,n1). [resolve(554,a,291,c),rewrite([138(8),467(8)]),xx(b)]. 2.78/3.11 578 less_or_equal(n1,n2). [resolve(558,a,178,b)]. 2.78/3.11 587 less_or_equal(n0,n1). [resolve(561,a,178,b)]. 2.78/3.11 588 n0 != n1. [resolve(561,a,151,b),flip(a)]. 2.78/3.11 596 trajectory(filling,n0,waterLevel(n1),n1). [resolve(481,a,467,a)]. 2.78/3.11 598 trajectory(filling,n0,waterLevel(plus(A,n0)),A). [resolve(481,a,138,a),rewrite([138(4)])]. 2.78/3.11 603 less(n1,n3). [resolve(578,a,163,a)]. 2.78/3.11 606 less(n0,n2). [resolve(587,a,156,a)]. 2.78/3.11 619 n3 != n1. [resolve(603,a,151,b)]. 2.78/3.11 627 less_or_equal(n0,n2). [resolve(606,a,178,b)]. 2.78/3.11 628 n2 != n0. [resolve(606,a,151,b)]. 2.78/3.11 632 n1 = A | less(n1,A) | n0 = A. [resolve(486,c,177,a),unit_del(c,160)]. 2.78/3.11 639 less(n0,n3). [resolve(627,a,163,a)]. 2.78/3.11 657 less_or_equal(n0,n3). [resolve(639,a,178,b)]. 2.78/3.11 658 n3 != n0. [resolve(639,a,151,b)]. 2.78/3.11 667 n2 = A | less(n2,A) | less(A,n1) | n1 = A. [resolve(491,a,177,a)]. 2.78/3.11 668 less(n0,n4). [resolve(657,a,159,b)]. 2.78/3.11 676 n4 = A | less(n4,A) | less(A,n3) | n3 = A. [resolve(492,a,177,a)]. 2.78/3.11 684 n4 != n0. [resolve(668,a,151,b)]. 2.78/3.11 758 holdsAt(filling,n1). [xx_res(568,a)]. 2.78/3.11 760 happens(f1(filling,n1),n1) | releasedAt(filling,n2) | holdsAt(filling,n2). [resolve(758,a,101,c),rewrite([141(9),141(12)])]. 2.78/3.11 761 tapOn != A | stoppedIn(n0,filling,n1) | -happens(A,n0) | holdsAt(waterLevel(n1),n1). [resolve(596,a,290,d),rewrite([138(10),467(10),138(19),467(19)]),xx(a),unit_del(c,561)]. 2.78/3.11 775 tapOn != A | stoppedIn(n0,filling,plus(B,n0)) | -less(n0,B) | -happens(A,n0) | holdsAt(waterLevel(plus(B,n0)),plus(B,n0)). [resolve(598,a,290,d),rewrite([138(9),138(19)]),xx(a)]. 2.78/3.11 778 n1 = A | n0 = A | -less(A,n1). [resolve(632,b,152,b)]. 2.78/3.11 1069 n2 = A | less(n2,A) | n1 = A | n0 = A. [resolve(667,c,778,c),merge(d)]. 2.78/3.11 1081 n4 = A | less(n4,A) | n3 = A | less_or_equal(A,n2). [resolve(676,c,164,b)]. 2.78/3.11 1131 releasedAt(filling,n2) | holdsAt(filling,n2) | holdsAt(waterLevel(n3),n1). [resolve(760,a,120,c),unit_del(d,588)]. 2.78/3.11 1146 stoppedIn(n0,filling,n1) | holdsAt(waterLevel(n1),n1). [resolve(761,c,554,a),xx(a)]. 2.78/3.11 1148 holdsAt(waterLevel(n1),n1) | -happens(f2(n0,filling,n1),f3(n0,filling,n1)) | -holdsAt(filling,plus(n1,f3(n0,filling,n1))). [resolve(1146,a,299,c)]. 2.78/3.11 1151 holdsAt(waterLevel(n1),n1) | happens(f2(n0,filling,n1),f3(n0,filling,n1)). [resolve(1146,a,104,b)]. 2.78/3.11 1153 holdsAt(waterLevel(n1),n1) | less(f3(n0,filling,n1),n1). [resolve(1146,a,102,b)]. 2.78/3.11 1254 holdsAt(filling,n2) | holdsAt(waterLevel(n3),n1) | releasedAt(filling,n1). [resolve(1131,a,550,c),unit_del(c,128)]. 2.78/3.11 1282 holdsAt(waterLevel(n1),n1) | less_or_equal(f3(n0,filling,n1),n0). [resolve(1153,b,144,b)]. 2.78/3.11 1305 holdsAt(filling,n2) | holdsAt(waterLevel(n3),n1). [resolve(1254,c,567,b),xx(c)]. 2.78/3.11 1331 holdsAt(filling,n2) | -holdsAt(waterLevel(A),n1) | n3 = A. [resolve(1305,b,112,b)]. 2.78/3.11 1343 stoppedIn(n0,filling,plus(A,n0)) | -less(n0,A) | holdsAt(waterLevel(plus(A,n0)),plus(A,n0)). [resolve(775,d,554,a),xx(a)]. 2.78/3.11 1363 holdsAt(waterLevel(n1),n1) | f3(n0,filling,n1) = n0. [resolve(1282,b,177,a),flip(c),unit_del(b,160)]. 2.78/3.11 1374 f3(n0,filling,n1) = n0 | holdsAt(filling,n2). [resolve(1363,a,1331,b),unit_del(c,619)]. 2.78/3.11 1465 n2 = A | n1 = A | n0 = A | -less(A,n2). [resolve(1069,b,152,b)]. 2.78/3.11 1466 n4 = A | less(n4,A) | n3 = A | less(A,n2) | n2 = A. [resolve(1081,d,177,a)]. 2.78/3.11 1557 holdsAt(waterLevel(n1),n1) | -holdsAt(filling,plus(n1,f3(n0,filling,n1))). [resolve(1148,b,1151,b),merge(c)]. 2.78/3.11 5158 stoppedIn(n0,filling,n2). [resolve(1343,b,1466,d),rewrite([138(5),167(5),138(7),167(7),138(9),167(9)]),unit_del(b,180),unit_del(c,684),unit_del(d,160),unit_del(e,658),unit_del(f,628)]. 2.78/3.11 5169 -happens(f2(n0,filling,n2),f3(n0,filling,n2)) | -holdsAt(filling,plus(n1,f3(n0,filling,n2))). [resolve(5158,a,299,c)]. 2.78/3.11 5172 happens(f2(n0,filling,n2),f3(n0,filling,n2)). [resolve(5158,a,104,b)]. 2.78/3.11 5173 less(n0,f3(n0,filling,n2)). [resolve(5158,a,103,b)]. 2.78/3.11 5174 less(f3(n0,filling,n2),n2). [resolve(5158,a,102,b)]. 2.78/3.11 5177 -holdsAt(filling,plus(n1,f3(n0,filling,n2))). [back_unit_del(5169),unit_del(a,5172)]. 2.78/3.11 5180 f3(n0,filling,n2) != n0. [resolve(5173,a,151,b)]. 2.78/3.11 5185 f3(n0,filling,n2) = n2 | f3(n0,filling,n2) = n1. [resolve(5174,a,1465,d),flip(a),flip(b),flip(c),unit_del(c,5180)]. 2.78/3.11 5196 f3(n0,filling,n2) != n2. [resolve(5174,a,151,b),flip(a)]. 2.78/3.11 5204 f3(n0,filling,n2) = n1. [back_unit_del(5185),unit_del(a,5196)]. 2.78/3.11 5205 -holdsAt(filling,n2). [back_rewrite(5177),rewrite([5204(6),141(4)])]. 2.78/3.11 5941 f3(n0,filling,n1) = n0. [back_unit_del(1374),unit_del(b,5205)]. 2.78/3.11 5958 -holdsAt(waterLevel(A),n1) | n3 = A. [back_unit_del(1331),unit_del(a,5205)]. 2.78/3.11 5990 holdsAt(waterLevel(n1),n1). [back_rewrite(1557),rewrite([5941(10),467(8)]),unit_del(b,758)]. 2.78/3.11 6529 $F. [resolve(5958,a,5990,a),unit_del(a,619)]. 2.78/3.11 2.78/3.11 % SZS output end Refutation 2.78/3.11 ============================== end of proof ========================== 2.78/3.11 2.78/3.11 ============================== STATISTICS ============================ 2.78/3.11 2.78/3.11 Given=1812. Generated=22549. Kept=6317. proofs=1. 2.78/3.11 Usable=1308. Sos=1927. Demods=26. Limbo=0, Disabled=3402. Hints=0. 2.78/3.11 Megabytes=9.01. 2.78/3.11 User_CPU=1.97, System_CPU=0.03, Wall_clock=2. 2.78/3.11 2.78/3.11 ============================== end of statistics ===================== 2.78/3.11 2.78/3.11 ============================== end of search ========================= 2.78/3.11 2.78/3.11 THEOREM PROVED 2.78/3.11 % SZS status Theorem 2.78/3.11 2.78/3.11 Exiting with 1 proof. 2.78/3.11 2.78/3.11 Process 19394 exit (max_proofs) Mon Jul 3 07:19:11 2023 2.78/3.11 Prover9 interrupted 2.78/3.12 EOF