TSTP Solution File: CSR017+1 by Otter---3.3

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Otter---3.3
% Problem  : CSR017+1 : TPTP v8.1.0. Bugfixed v3.1.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : otter-tptp-script %s

% Computer : n025.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Wed Jul 27 12:48:36 EDT 2022

% Result   : Timeout 299.85s 300.03s
% Output   : None 
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.12  % Problem  : CSR017+1 : TPTP v8.1.0. Bugfixed v3.1.0.
% 0.07/0.13  % Command  : otter-tptp-script %s
% 0.14/0.34  % Computer : n025.cluster.edu
% 0.14/0.34  % Model    : x86_64 x86_64
% 0.14/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.14/0.34  % Memory   : 8042.1875MB
% 0.14/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.14/0.34  % CPULimit : 300
% 0.14/0.34  % WCLimit  : 300
% 0.14/0.34  % DateTime : Wed Jul 27 04:18:30 EDT 2022
% 0.14/0.34  % CPUTime  : 
% 2.20/2.38  ----- Otter 3.3f, August 2004 -----
% 2.20/2.38  The process was started by sandbox2 on n025.cluster.edu,
% 2.20/2.38  Wed Jul 27 04:18:30 2022
% 2.20/2.38  The command was "./otter".  The process ID is 3496.
% 2.20/2.38  
% 2.20/2.38  set(prolog_style_variables).
% 2.20/2.38  set(auto).
% 2.20/2.38     dependent: set(auto1).
% 2.20/2.38     dependent: set(process_input).
% 2.20/2.38     dependent: clear(print_kept).
% 2.20/2.38     dependent: clear(print_new_demod).
% 2.20/2.38     dependent: clear(print_back_demod).
% 2.20/2.38     dependent: clear(print_back_sub).
% 2.20/2.38     dependent: set(control_memory).
% 2.20/2.38     dependent: assign(max_mem, 12000).
% 2.20/2.38     dependent: assign(pick_given_ratio, 4).
% 2.20/2.38     dependent: assign(stats_level, 1).
% 2.20/2.38     dependent: assign(max_seconds, 10800).
% 2.20/2.38  clear(print_given).
% 2.20/2.38  
% 2.20/2.38  formula_list(usable).
% 2.20/2.38  all A (A=A).
% 2.20/2.38  all Time1 Fluent Time2 (stoppedIn(Time1,Fluent,Time2)<-> (exists Event Time (happens(Event,Time)&less(Time1,Time)&less(Time,Time2)&terminates(Event,Fluent,Time)))).
% 2.20/2.38  all Time1 Time2 Fluent (startedIn(Time1,Fluent,Time2)<-> (exists Event Time (happens(Event,Time)&less(Time1,Time)&less(Time,Time2)&initiates(Event,Fluent,Time)))).
% 2.20/2.38  all Event Time Fluent Fluent2 Offset (happens(Event,Time)&initiates(Event,Fluent,Time)&less(n0,Offset)&trajectory(Fluent,Time,Fluent2,Offset)& -stoppedIn(Time,Fluent,plus(Time,Offset))->holdsAt(Fluent2,plus(Time,Offset))).
% 2.20/2.38  all Event Time1 Fluent1 Time2 Fluent2 (happens(Event,Time1)&terminates(Event,Fluent1,Time1)&less(n0,Time2)&antitrajectory(Fluent1,Time1,Fluent2,Time2)& -startedIn(Time1,Fluent1,plus(Time1,Time2))->holdsAt(Fluent2,plus(Time1,Time2))).
% 2.20/2.38  all Fluent Time (holdsAt(Fluent,Time)& -releasedAt(Fluent,plus(Time,n1))& -(exists Event (happens(Event,Time)&terminates(Event,Fluent,Time)))->holdsAt(Fluent,plus(Time,n1))).
% 2.20/2.38  all Fluent Time (-holdsAt(Fluent,Time)& -releasedAt(Fluent,plus(Time,n1))& -(exists Event (happens(Event,Time)&initiates(Event,Fluent,Time)))-> -holdsAt(Fluent,plus(Time,n1))).
% 2.20/2.38  all Fluent Time (releasedAt(Fluent,Time)& -(exists Event (happens(Event,Time)& (initiates(Event,Fluent,Time)|terminates(Event,Fluent,Time))))->releasedAt(Fluent,plus(Time,n1))).
% 2.20/2.38  all Fluent Time (-releasedAt(Fluent,Time)& -(exists Event (happens(Event,Time)&releases(Event,Fluent,Time)))-> -releasedAt(Fluent,plus(Time,n1))).
% 2.20/2.38  all Event Time Fluent (happens(Event,Time)&initiates(Event,Fluent,Time)->holdsAt(Fluent,plus(Time,n1))).
% 2.20/2.38  all Event Time Fluent (happens(Event,Time)&terminates(Event,Fluent,Time)-> -holdsAt(Fluent,plus(Time,n1))).
% 2.20/2.38  all Event Time Fluent (happens(Event,Time)&releases(Event,Fluent,Time)->releasedAt(Fluent,plus(Time,n1))).
% 2.20/2.38  all Event Time Fluent (happens(Event,Time)& (initiates(Event,Fluent,Time)|terminates(Event,Fluent,Time))-> -releasedAt(Fluent,plus(Time,n1))).
% 2.20/2.38  all Event Fluent Time (initiates(Event,Fluent,Time)<->Event=push&Fluent=forwards& -happens(pull,Time)|Event=pull&Fluent=backwards& -happens(push,Time)|Event=pull&Fluent=spinning&happens(push,Time)).
% 2.20/2.38  all Event Fluent Time (terminates(Event,Fluent,Time)<->Event=push&Fluent=backwards& -happens(pull,Time)|Event=pull&Fluent=forwards& -happens(push,Time)|Event=pull&Fluent=forwards&happens(push,Time)|Event=pull&Fluent=backwards&happens(push,Time)|Event=push&Fluent=spinning& -happens(pull,Time)|Event=pull&Fluent=spinning& -happens(push,Time)).
% 2.20/2.38  all Event Fluent Time (-releases(Event,Fluent,Time)).
% 2.20/2.38  all Event Time (happens(Event,Time)<->Event=push&Time=n0|Event=pull&Time=n1|Event=pull&Time=n2|Event=push&Time=n2).
% 2.20/2.38  push!=pull.
% 2.20/2.38  forwards!=backwards.
% 2.20/2.38  forwards!=spinning.
% 2.20/2.38  spinning!=backwards.
% 2.20/2.38  plus(n0,n0)=n0.
% 2.20/2.38  plus(n0,n1)=n1.
% 2.20/2.38  plus(n0,n2)=n2.
% 2.20/2.38  plus(n0,n3)=n3.
% 2.20/2.38  plus(n1,n1)=n2.
% 2.20/2.38  plus(n1,n2)=n3.
% 2.20/2.38  plus(n1,n3)=n4.
% 2.20/2.38  plus(n2,n2)=n4.
% 2.20/2.38  plus(n2,n3)=n5.
% 2.20/2.38  plus(n3,n3)=n6.
% 2.20/2.38  all X Y (plus(X,Y)=plus(Y,X)).
% 2.20/2.38  all X Y (less_or_e_qual(X,Y)<->less(X,Y)|X=Y).
% 2.20/2.38  -(exists X less(X,n0)).
% 2.20/2.38  all X (less(X,n1)<->less_or_e_qual(X,n0)).
% 2.20/2.38  all X (less(X,n2)<->less_or_e_qual(X,n1)).
% 2.20/2.38  all X (less(X,n3)<->less_or_e_qual(X,n2)).
% 2.20/2.38  all X (less(X,n4)<->less_or_e_qual(X,n3)).
% 2.20/2.38  all X (less(X,n5)<->less_or_e_qual(X,n4)).
% 2.20/2.38  all X (less(X,n6)<->less_or_e_qual(X,n5)).
% 2.20/2.38  all X (less(X,n7)<->less_or_e_qual(X,n6)).
% 2.20/2.38  all X (less(X,n8)<->less_or_e_qual(X,n7)).
% 2.20/2.38  all X (less(X,n9)<->less_or_e_qual(X,n8)).
% 2.20/2.38  all X Y (less(X,Y)<-> -less(Y,X)&Y!=X).
% 2.20/2.38  -holdsAt(forwards,n0).
% 2.20/2.38  -holdsAt(backwards,n0).
% 2.20/2.39  -holdsAt(spinning,n0).
% 2.20/2.39  all Fluent Time (-releasedAt(Fluent,Time)).
% 2.20/2.39  -(-holdsAt(spinning,n1)).
% 2.20/2.39  end_of_list.
% 2.20/2.39  
% 2.20/2.39  -------> usable clausifies to:
% 2.20/2.39  
% 2.20/2.39  list(usable).
% 2.20/2.39  0 [] A=A.
% 2.20/2.39  0 [] -stoppedIn(Time1,Fluent,Time2)|happens($f2(Time1,Fluent,Time2),$f1(Time1,Fluent,Time2)).
% 2.20/2.39  0 [] -stoppedIn(Time1,Fluent,Time2)|less(Time1,$f1(Time1,Fluent,Time2)).
% 2.20/2.39  0 [] -stoppedIn(Time1,Fluent,Time2)|less($f1(Time1,Fluent,Time2),Time2).
% 2.20/2.39  0 [] -stoppedIn(Time1,Fluent,Time2)|terminates($f2(Time1,Fluent,Time2),Fluent,$f1(Time1,Fluent,Time2)).
% 2.20/2.39  0 [] stoppedIn(Time1,Fluent,Time2)| -happens(Event,Time)| -less(Time1,Time)| -less(Time,Time2)| -terminates(Event,Fluent,Time).
% 2.20/2.39  0 [] -startedIn(Time1,Fluent,Time2)|happens($f4(Time1,Time2,Fluent),$f3(Time1,Time2,Fluent)).
% 2.20/2.39  0 [] -startedIn(Time1,Fluent,Time2)|less(Time1,$f3(Time1,Time2,Fluent)).
% 2.20/2.39  0 [] -startedIn(Time1,Fluent,Time2)|less($f3(Time1,Time2,Fluent),Time2).
% 2.20/2.39  0 [] -startedIn(Time1,Fluent,Time2)|initiates($f4(Time1,Time2,Fluent),Fluent,$f3(Time1,Time2,Fluent)).
% 2.20/2.39  0 [] startedIn(Time1,Fluent,Time2)| -happens(Event,Time)| -less(Time1,Time)| -less(Time,Time2)| -initiates(Event,Fluent,Time).
% 2.20/2.39  0 [] -happens(Event,Time)| -initiates(Event,Fluent,Time)| -less(n0,Offset)| -trajectory(Fluent,Time,Fluent2,Offset)|stoppedIn(Time,Fluent,plus(Time,Offset))|holdsAt(Fluent2,plus(Time,Offset)).
% 2.20/2.39  0 [] -happens(Event,Time1)| -terminates(Event,Fluent1,Time1)| -less(n0,Time2)| -antitrajectory(Fluent1,Time1,Fluent2,Time2)|startedIn(Time1,Fluent1,plus(Time1,Time2))|holdsAt(Fluent2,plus(Time1,Time2)).
% 2.20/2.39  0 [] -holdsAt(Fluent,Time)|releasedAt(Fluent,plus(Time,n1))|happens($f5(Fluent,Time),Time)|holdsAt(Fluent,plus(Time,n1)).
% 2.20/2.39  0 [] -holdsAt(Fluent,Time)|releasedAt(Fluent,plus(Time,n1))|terminates($f5(Fluent,Time),Fluent,Time)|holdsAt(Fluent,plus(Time,n1)).
% 2.20/2.39  0 [] holdsAt(Fluent,Time)|releasedAt(Fluent,plus(Time,n1))|happens($f6(Fluent,Time),Time)| -holdsAt(Fluent,plus(Time,n1)).
% 2.20/2.39  0 [] holdsAt(Fluent,Time)|releasedAt(Fluent,plus(Time,n1))|initiates($f6(Fluent,Time),Fluent,Time)| -holdsAt(Fluent,plus(Time,n1)).
% 2.20/2.39  0 [] -releasedAt(Fluent,Time)|happens($f7(Fluent,Time),Time)|releasedAt(Fluent,plus(Time,n1)).
% 2.20/2.39  0 [] -releasedAt(Fluent,Time)|initiates($f7(Fluent,Time),Fluent,Time)|terminates($f7(Fluent,Time),Fluent,Time)|releasedAt(Fluent,plus(Time,n1)).
% 2.20/2.39  0 [] releasedAt(Fluent,Time)|happens($f8(Fluent,Time),Time)| -releasedAt(Fluent,plus(Time,n1)).
% 2.20/2.39  0 [] releasedAt(Fluent,Time)|releases($f8(Fluent,Time),Fluent,Time)| -releasedAt(Fluent,plus(Time,n1)).
% 2.20/2.39  0 [] -happens(Event,Time)| -initiates(Event,Fluent,Time)|holdsAt(Fluent,plus(Time,n1)).
% 2.20/2.39  0 [] -happens(Event,Time)| -terminates(Event,Fluent,Time)| -holdsAt(Fluent,plus(Time,n1)).
% 2.20/2.39  0 [] -happens(Event,Time)| -releases(Event,Fluent,Time)|releasedAt(Fluent,plus(Time,n1)).
% 2.20/2.39  0 [] -happens(Event,Time)| -initiates(Event,Fluent,Time)| -releasedAt(Fluent,plus(Time,n1)).
% 2.20/2.39  0 [] -happens(Event,Time)| -terminates(Event,Fluent,Time)| -releasedAt(Fluent,plus(Time,n1)).
% 2.20/2.39  0 [] -initiates(Event,Fluent,Time)|Event=push|Event=pull.
% 2.20/2.39  0 [] -initiates(Event,Fluent,Time)|Event=push|Fluent=backwards|Fluent=spinning.
% 2.20/2.39  0 [] -initiates(Event,Fluent,Time)|Event=push|Fluent=backwards|happens(push,Time).
% 2.20/2.39  0 [] -initiates(Event,Fluent,Time)|Event=push| -happens(push,Time)|Fluent=spinning.
% 2.20/2.39  0 [] -initiates(Event,Fluent,Time)|Fluent=forwards|Event=pull.
% 2.20/2.39  0 [] -initiates(Event,Fluent,Time)|Fluent=forwards|Fluent=backwards|Fluent=spinning.
% 2.20/2.39  0 [] -initiates(Event,Fluent,Time)|Fluent=forwards|Fluent=backwards|happens(push,Time).
% 2.20/2.39  0 [] -initiates(Event,Fluent,Time)|Fluent=forwards| -happens(push,Time)|Fluent=spinning.
% 2.20/2.39  0 [] -initiates(Event,Fluent,Time)| -happens(pull,Time)|Event=pull.
% 2.20/2.39  0 [] -initiates(Event,Fluent,Time)| -happens(pull,Time)|Fluent=backwards|Fluent=spinning.
% 2.20/2.39  0 [] -initiates(Event,Fluent,Time)| -happens(pull,Time)|Fluent=backwards|happens(push,Time).
% 2.20/2.39  0 [] -initiates(Event,Fluent,Time)| -happens(pull,Time)| -happens(push,Time)|Fluent=spinning.
% 2.20/2.39  0 [] initiates(Event,Fluent,Time)|Event!=push|Fluent!=forwards|happens(pull,Time).
% 2.20/2.39  0 [] initiates(Event,Fluent,Time)|Event!=pull|Fluent!=backwards|happens(push,Time).
% 2.20/2.39  0 [] initiates(Event,Fluent,Time)|Event!=pull|Fluent!=spinning| -happens(push,Time).
% 2.25/2.39  0 [] -terminates(Event,Fluent,Time)|Event=push|Event=pull.
% 2.25/2.39  0 [] -terminates(Event,Fluent,Time)|Event=push|Fluent=forwards|Fluent=backwards| -happens(push,Time).
% 2.25/2.39  0 [] -terminates(Event,Fluent,Time)|Event=push|Fluent=forwards|happens(push,Time)|Fluent=spinning.
% 2.25/2.39  0 [] -terminates(Event,Fluent,Time)|Fluent=backwards|Event=pull|Fluent=spinning.
% 2.25/2.39  0 [] -terminates(Event,Fluent,Time)|Fluent=backwards|Fluent=forwards|Fluent=spinning.
% 2.25/2.39  0 [] -terminates(Event,Fluent,Time)|Fluent=backwards|Fluent=forwards| -happens(pull,Time)| -happens(push,Time).
% 2.25/2.39  0 [] -terminates(Event,Fluent,Time)| -happens(pull,Time)|Event=pull.
% 2.25/2.39  0 [] -terminates(Event,Fluent,Time)| -happens(pull,Time)|Fluent=forwards|happens(push,Time)|Fluent=spinning.
% 2.25/2.39  0 [] terminates(Event,Fluent,Time)|Event!=push|Fluent!=backwards|happens(pull,Time).
% 2.25/2.39  0 [] terminates(Event,Fluent,Time)|Event!=pull|Fluent!=forwards|happens(push,Time).
% 2.25/2.39  0 [] terminates(Event,Fluent,Time)|Event!=pull|Fluent!=forwards| -happens(push,Time).
% 2.25/2.39  0 [] terminates(Event,Fluent,Time)|Event!=pull|Fluent!=backwards| -happens(push,Time).
% 2.25/2.39  0 [] terminates(Event,Fluent,Time)|Event!=push|Fluent!=spinning|happens(pull,Time).
% 2.25/2.39  0 [] terminates(Event,Fluent,Time)|Event!=pull|Fluent!=spinning|happens(push,Time).
% 2.25/2.39  0 [] -releases(Event,Fluent,Time).
% 2.25/2.39  0 [] -happens(Event,Time)|Event=push|Event=pull.
% 2.25/2.39  0 [] -happens(Event,Time)|Event=push|Time=n1|Time=n2.
% 2.25/2.39  0 [] -happens(Event,Time)|Time=n0|Event=pull|Time=n2.
% 2.25/2.39  0 [] -happens(Event,Time)|Time=n0|Time=n1|Time=n2.
% 2.25/2.39  0 [] happens(Event,Time)|Event!=push|Time!=n0.
% 2.25/2.39  0 [] happens(Event,Time)|Event!=pull|Time!=n1.
% 2.25/2.39  0 [] happens(Event,Time)|Event!=pull|Time!=n2.
% 2.25/2.39  0 [] happens(Event,Time)|Event!=push|Time!=n2.
% 2.25/2.39  0 [] push!=pull.
% 2.25/2.39  0 [] forwards!=backwards.
% 2.25/2.39  0 [] forwards!=spinning.
% 2.25/2.39  0 [] spinning!=backwards.
% 2.25/2.39  0 [] plus(n0,n0)=n0.
% 2.25/2.39  0 [] plus(n0,n1)=n1.
% 2.25/2.39  0 [] plus(n0,n2)=n2.
% 2.25/2.39  0 [] plus(n0,n3)=n3.
% 2.25/2.39  0 [] plus(n1,n1)=n2.
% 2.25/2.39  0 [] plus(n1,n2)=n3.
% 2.25/2.39  0 [] plus(n1,n3)=n4.
% 2.25/2.39  0 [] plus(n2,n2)=n4.
% 2.25/2.39  0 [] plus(n2,n3)=n5.
% 2.25/2.39  0 [] plus(n3,n3)=n6.
% 2.25/2.39  0 [] plus(X,Y)=plus(Y,X).
% 2.25/2.39  0 [] -less_or_e_qual(X,Y)|less(X,Y)|X=Y.
% 2.25/2.39  0 [] less_or_e_qual(X,Y)| -less(X,Y).
% 2.25/2.39  0 [] less_or_e_qual(X,Y)|X!=Y.
% 2.25/2.39  0 [] -less(X,n0).
% 2.25/2.39  0 [] -less(X,n1)|less_or_e_qual(X,n0).
% 2.25/2.39  0 [] less(X,n1)| -less_or_e_qual(X,n0).
% 2.25/2.39  0 [] -less(X,n2)|less_or_e_qual(X,n1).
% 2.25/2.39  0 [] less(X,n2)| -less_or_e_qual(X,n1).
% 2.25/2.39  0 [] -less(X,n3)|less_or_e_qual(X,n2).
% 2.25/2.39  0 [] less(X,n3)| -less_or_e_qual(X,n2).
% 2.25/2.39  0 [] -less(X,n4)|less_or_e_qual(X,n3).
% 2.25/2.39  0 [] less(X,n4)| -less_or_e_qual(X,n3).
% 2.25/2.39  0 [] -less(X,n5)|less_or_e_qual(X,n4).
% 2.25/2.39  0 [] less(X,n5)| -less_or_e_qual(X,n4).
% 2.25/2.39  0 [] -less(X,n6)|less_or_e_qual(X,n5).
% 2.25/2.39  0 [] less(X,n6)| -less_or_e_qual(X,n5).
% 2.25/2.39  0 [] -less(X,n7)|less_or_e_qual(X,n6).
% 2.25/2.39  0 [] less(X,n7)| -less_or_e_qual(X,n6).
% 2.25/2.39  0 [] -less(X,n8)|less_or_e_qual(X,n7).
% 2.25/2.39  0 [] less(X,n8)| -less_or_e_qual(X,n7).
% 2.25/2.39  0 [] -less(X,n9)|less_or_e_qual(X,n8).
% 2.25/2.39  0 [] less(X,n9)| -less_or_e_qual(X,n8).
% 2.25/2.39  0 [] -less(X,Y)| -less(Y,X).
% 2.25/2.39  0 [] -less(X,Y)|Y!=X.
% 2.25/2.39  0 [] less(X,Y)|less(Y,X)|Y=X.
% 2.25/2.39  0 [] -holdsAt(forwards,n0).
% 2.25/2.39  0 [] -holdsAt(backwards,n0).
% 2.25/2.39  0 [] -holdsAt(spinning,n0).
% 2.25/2.39  0 [] -releasedAt(Fluent,Time).
% 2.25/2.39  0 [] holdsAt(spinning,n1).
% 2.25/2.39  end_of_list.
% 2.25/2.39  
% 2.25/2.39  SCAN INPUT: prop=0, horn=0, equality=1, symmetry=0, max_lits=6.
% 2.25/2.39  
% 2.25/2.39  This ia a non-Horn set with equality.  The strategy will be
% 2.25/2.39  Knuth-Bendix, ordered hyper_res, factoring, and unit
% 2.25/2.39  deletion, with positive clauses in sos and nonpositive
% 2.25/2.39  clauses in usable.
% 2.25/2.39  
% 2.25/2.39     dependent: set(knuth_bendix).
% 2.25/2.39     dependent: set(anl_eq).
% 2.25/2.39     dependent: set(para_from).
% 2.25/2.39     dependent: set(para_into).
% 2.25/2.39     dependent: clear(para_from_right).
% 2.25/2.39     dependent: clear(para_into_right).
% 2.25/2.39     dependent: set(para_from_vars).
% 2.25/2.39     dependent: set(eq_units_both_ways).
% 2.25/2.39     dependent: set(dynamic_demod_all).
% 2.25/2.39     dependent: set(dynamic_demod).
% 2.25/2.39     dependent: set(order_eq).
% 2.25/2.39     dependent: set(back_demod).
% 2.25/2.39     dependent: set(lrpo).
% 2.25/2.39     dependent: set(hyper_res).
% 2.25/2.39     dependent: set(unit_deletion).
% 2.25/2.39     dependent: set(factor).
% 2.25/2.39  
% 2.25/2.39  ------------> process usable:
% 2.25/2.39  ** KEPT (pick-wt=13): 1 [] -stoppedIn(A,B,C)|happens($f2(A,B,C),$f1(A,B,C)).
% 2.25/2.39  ** KEPT (pick-wt=10): 2 [] -stoppedIn(A,B,C)|less(A,$f1(A,B,C)).
% 2.25/2.39  ** KEPT (pick-wt=10): 3 [] -stoppedIn(A,B,C)|less($f1(A,B,C),C).
% 2.25/2.39  ** KEPT (pick-wt=14): 4 [] -stoppedIn(A,B,C)|terminates($f2(A,B,C),B,$f1(A,B,C)).
% 2.25/2.39  ** KEPT (pick-wt=17): 5 [] stoppedIn(A,B,C)| -happens(D,E)| -less(A,E)| -less(E,C)| -terminates(D,B,E).
% 2.25/2.39  ** KEPT (pick-wt=13): 6 [] -startedIn(A,B,C)|happens($f4(A,C,B),$f3(A,C,B)).
% 2.25/2.39  ** KEPT (pick-wt=10): 7 [] -startedIn(A,B,C)|less(A,$f3(A,C,B)).
% 2.25/2.39  ** KEPT (pick-wt=10): 8 [] -startedIn(A,B,C)|less($f3(A,C,B),C).
% 2.25/2.39  ** KEPT (pick-wt=14): 9 [] -startedIn(A,B,C)|initiates($f4(A,C,B),B,$f3(A,C,B)).
% 2.25/2.39  ** KEPT (pick-wt=17): 10 [] startedIn(A,B,C)| -happens(D,E)| -less(A,E)| -less(E,C)| -initiates(D,B,E).
% 2.25/2.39  ** KEPT (pick-wt=26): 11 [] -happens(A,B)| -initiates(A,C,B)| -less(n0,D)| -trajectory(C,B,E,D)|stoppedIn(B,C,plus(B,D))|holdsAt(E,plus(B,D)).
% 2.25/2.39  ** KEPT (pick-wt=26): 12 [] -happens(A,B)| -terminates(A,C,B)| -less(n0,D)| -antitrajectory(C,B,E,D)|startedIn(B,C,plus(B,D))|holdsAt(E,plus(B,D)).
% 2.25/2.39  ** KEPT (pick-wt=18): 13 [] -holdsAt(A,B)|releasedAt(A,plus(B,n1))|happens($f5(A,B),B)|holdsAt(A,plus(B,n1)).
% 2.25/2.39  ** KEPT (pick-wt=19): 14 [] -holdsAt(A,B)|releasedAt(A,plus(B,n1))|terminates($f5(A,B),A,B)|holdsAt(A,plus(B,n1)).
% 2.25/2.39  ** KEPT (pick-wt=18): 15 [] holdsAt(A,B)|releasedAt(A,plus(B,n1))|happens($f6(A,B),B)| -holdsAt(A,plus(B,n1)).
% 2.25/2.39  ** KEPT (pick-wt=19): 16 [] holdsAt(A,B)|releasedAt(A,plus(B,n1))|initiates($f6(A,B),A,B)| -holdsAt(A,plus(B,n1)).
% 2.25/2.39  ** KEPT (pick-wt=13): 17 [] -releasedAt(A,B)|happens($f7(A,B),B)|releasedAt(A,plus(B,n1)).
% 2.25/2.39  ** KEPT (pick-wt=20): 18 [] -releasedAt(A,B)|initiates($f7(A,B),A,B)|terminates($f7(A,B),A,B)|releasedAt(A,plus(B,n1)).
% 2.25/2.39  ** KEPT (pick-wt=13): 19 [] releasedAt(A,B)|happens($f8(A,B),B)| -releasedAt(A,plus(B,n1)).
% 2.25/2.39  ** KEPT (pick-wt=14): 20 [] releasedAt(A,B)|releases($f8(A,B),A,B)| -releasedAt(A,plus(B,n1)).
% 2.25/2.39  ** KEPT (pick-wt=12): 21 [] -happens(A,B)| -initiates(A,C,B)|holdsAt(C,plus(B,n1)).
% 2.25/2.39  ** KEPT (pick-wt=12): 22 [] -happens(A,B)| -terminates(A,C,B)| -holdsAt(C,plus(B,n1)).
% 2.25/2.39  ** KEPT (pick-wt=12): 23 [] -happens(A,B)| -releases(A,C,B)|releasedAt(C,plus(B,n1)).
% 2.25/2.39  ** KEPT (pick-wt=12): 24 [] -happens(A,B)| -initiates(A,C,B)| -releasedAt(C,plus(B,n1)).
% 2.25/2.39  ** KEPT (pick-wt=12): 25 [] -happens(A,B)| -terminates(A,C,B)| -releasedAt(C,plus(B,n1)).
% 2.25/2.39  ** KEPT (pick-wt=10): 26 [] -initiates(A,B,C)|A=push|A=pull.
% 2.25/2.39  ** KEPT (pick-wt=13): 27 [] -initiates(A,B,C)|A=push|B=backwards|B=spinning.
% 2.25/2.39  ** KEPT (pick-wt=13): 28 [] -initiates(A,B,C)|A=push|B=backwards|happens(push,C).
% 2.25/2.39  ** KEPT (pick-wt=13): 29 [] -initiates(A,B,C)|A=push| -happens(push,C)|B=spinning.
% 2.25/2.39  ** KEPT (pick-wt=10): 30 [] -initiates(A,B,C)|B=forwards|A=pull.
% 2.25/2.39  ** KEPT (pick-wt=13): 31 [] -initiates(A,B,C)|B=forwards|B=backwards|B=spinning.
% 2.25/2.39  ** KEPT (pick-wt=13): 32 [] -initiates(A,B,C)|B=forwards|B=backwards|happens(push,C).
% 2.25/2.39  ** KEPT (pick-wt=13): 33 [] -initiates(A,B,C)|B=forwards| -happens(push,C)|B=spinning.
% 2.25/2.39  ** KEPT (pick-wt=10): 34 [] -initiates(A,B,C)| -happens(pull,C)|A=pull.
% 2.25/2.39  ** KEPT (pick-wt=13): 35 [] -initiates(A,B,C)| -happens(pull,C)|B=backwards|B=spinning.
% 2.25/2.39  ** KEPT (pick-wt=13): 36 [] -initiates(A,B,C)| -happens(pull,C)|B=backwards|happens(push,C).
% 2.25/2.39  ** KEPT (pick-wt=13): 37 [] -initiates(A,B,C)| -happens(pull,C)| -happens(push,C)|B=spinning.
% 2.25/2.39  ** KEPT (pick-wt=13): 38 [] initiates(A,B,C)|A!=push|B!=forwards|happens(pull,C).
% 2.25/2.39  ** KEPT (pick-wt=13): 39 [] initiates(A,B,C)|A!=pull|B!=backwards|happens(push,C).
% 2.25/2.39  ** KEPT (pick-wt=13): 40 [] initiates(A,B,C)|A!=pull|B!=spinning| -happens(push,C).
% 2.25/2.39  ** KEPT (pick-wt=10): 41 [] -terminates(A,B,C)|A=push|A=pull.
% 2.25/2.39  ** KEPT (pick-wt=16): 42 [] -terminates(A,B,C)|A=push|B=forwards|B=backwards| -happens(push,C).
% 2.25/2.39  ** KEPT (pick-wt=16): 43 [] -terminates(A,B,C)|A=push|B=forwards|happens(push,C)|B=spinning.
% 2.25/2.39  ** KEPT (pick-wt=13): 44 [] -terminates(A,B,C)|B=backwards|A=pull|B=spinning.
% 2.25/2.39  ** KEPT (pick-wt=13): 45 [] -terminates(A,B,C)|B=backwards|B=forwards|B=spinning.
% 2.25/2.39  ** KEPT (pick-wt=16): 46 [] -terminates(A,B,C)|B=backwards|B=forwards| -happens(pull,C)| -happens(push,C).
% 2.25/2.39  ** KEPT (pick-wt=10): 47 [] -terminates(A,B,C)| -happens(pull,C)|A=pull.
% 2.25/2.39  ** KEPT (pick-wt=16): 48 [] -terminates(A,B,C)| -happens(pull,C)|B=forwards|happens(push,C)|B=spinning.
% 2.25/2.39  ** KEPT (pick-wt=13): 49 [] terminates(A,B,C)|A!=push|B!=backwards|happens(pull,C).
% 2.25/2.39  ** KEPT (pick-wt=13): 50 [] terminates(A,B,C)|A!=pull|B!=forwards|happens(push,C).
% 2.25/2.39  ** KEPT (pick-wt=13): 51 [] terminates(A,B,C)|A!=pull|B!=forwards| -happens(push,C).
% 2.25/2.39  ** KEPT (pick-wt=13): 52 [] terminates(A,B,C)|A!=pull|B!=backwards| -happens(push,C).
% 2.25/2.39  ** KEPT (pick-wt=13): 53 [] terminates(A,B,C)|A!=push|B!=spinning|happens(pull,C).
% 2.25/2.39  ** KEPT (pick-wt=13): 54 [] terminates(A,B,C)|A!=pull|B!=spinning|happens(push,C).
% 2.25/2.39  ** KEPT (pick-wt=4): 55 [] -releases(A,B,C).
% 2.25/2.39  ** KEPT (pick-wt=9): 56 [] -happens(A,B)|A=push|A=pull.
% 2.25/2.39  ** KEPT (pick-wt=12): 57 [] -happens(A,B)|A=push|B=n1|B=n2.
% 2.25/2.39  ** KEPT (pick-wt=12): 58 [] -happens(A,B)|B=n0|A=pull|B=n2.
% 2.25/2.39  ** KEPT (pick-wt=12): 59 [] -happens(A,B)|B=n0|B=n1|B=n2.
% 2.25/2.39  ** KEPT (pick-wt=9): 60 [] happens(A,B)|A!=push|B!=n0.
% 2.25/2.39  ** KEPT (pick-wt=9): 61 [] happens(A,B)|A!=pull|B!=n1.
% 2.25/2.39  ** KEPT (pick-wt=9): 62 [] happens(A,B)|A!=pull|B!=n2.
% 2.25/2.39  ** KEPT (pick-wt=9): 63 [] happens(A,B)|A!=push|B!=n2.
% 2.25/2.39  ** KEPT (pick-wt=3): 64 [] push!=pull.
% 2.25/2.39  ** KEPT (pick-wt=3): 65 [] forwards!=backwards.
% 2.25/2.39  ** KEPT (pick-wt=3): 67 [copy,66,flip.1] spinning!=forwards.
% 2.25/2.39  ** KEPT (pick-wt=3): 68 [] spinning!=backwards.
% 2.25/2.39  ** KEPT (pick-wt=9): 69 [] -less_or_e_qual(A,B)|less(A,B)|A=B.
% 2.25/2.39  ** KEPT (pick-wt=6): 70 [] less_or_e_qual(A,B)| -less(A,B).
% 2.25/2.39  ** KEPT (pick-wt=6): 71 [] less_or_e_qual(A,B)|A!=B.
% 2.25/2.39  ** KEPT (pick-wt=3): 72 [] -less(A,n0).
% 2.25/2.39  ** KEPT (pick-wt=6): 73 [] -less(A,n1)|less_or_e_qual(A,n0).
% 2.25/2.39  ** KEPT (pick-wt=6): 74 [] less(A,n1)| -less_or_e_qual(A,n0).
% 2.25/2.39  ** KEPT (pick-wt=6): 75 [] -less(A,n2)|less_or_e_qual(A,n1).
% 2.25/2.39  ** KEPT (pick-wt=6): 76 [] less(A,n2)| -less_or_e_qual(A,n1).
% 2.25/2.39  ** KEPT (pick-wt=6): 77 [] -less(A,n3)|less_or_e_qual(A,n2).
% 2.25/2.39  ** KEPT (pick-wt=6): 78 [] less(A,n3)| -less_or_e_qual(A,n2).
% 2.25/2.39  ** KEPT (pick-wt=6): 79 [] -less(A,n4)|less_or_e_qual(A,n3).
% 2.25/2.39  ** KEPT (pick-wt=6): 80 [] less(A,n4)| -less_or_e_qual(A,n3).
% 2.25/2.39  ** KEPT (pick-wt=6): 81 [] -less(A,n5)|less_or_e_qual(A,n4).
% 2.25/2.39  ** KEPT (pick-wt=6): 82 [] less(A,n5)| -less_or_e_qual(A,n4).
% 2.25/2.39  ** KEPT (pick-wt=6): 83 [] -less(A,n6)|less_or_e_qual(A,n5).
% 2.25/2.39  ** KEPT (pick-wt=6): 84 [] less(A,n6)| -less_or_e_qual(A,n5).
% 2.25/2.39  ** KEPT (pick-wt=6): 85 [] -less(A,n7)|less_or_e_qual(A,n6).
% 2.25/2.39  ** KEPT (pick-wt=6): 86 [] less(A,n7)| -less_or_e_qual(A,n6).
% 2.25/2.39  ** KEPT (pick-wt=6): 87 [] -less(A,n8)|less_or_e_qual(A,n7).
% 2.25/2.39  ** KEPT (pick-wt=6): 88 [] less(A,n8)| -less_or_e_qual(A,n7).
% 2.25/2.39  ** KEPT (pick-wt=6): 89 [] -less(A,n9)|less_or_e_qual(A,n8).
% 2.25/2.39  ** KEPT (pick-wt=6): 90 [] less(A,n9)| -less_or_e_qual(A,n8).
% 2.25/2.39  ** KEPT (pick-wt=6): 91 [] -less(A,B)| -less(B,A).
% 2.25/2.39  ** KEPT (pick-wt=6): 92 [] -less(A,B)|B!=A.
% 2.25/2.39  ** KEPT (pick-wt=3): 93 [] -holdsAt(forwards,n0).
% 2.25/2.39  ** KEPT (pick-wt=3): 94 [] -holdsAt(backwards,n0).
% 2.25/2.39  ** KEPT (pick-wt=3): 95 [] -holdsAt(spinning,n0).
% 2.25/2.39  ** KEPT (pick-wt=3): 96 [] -releasedAt(A,B).
% 2.25/2.39  55 back subsumes 23.
% 2.25/2.39  96 back subsumes 25.
% 2.25/2.39  96 back subsumes 24.
% 2.25/2.39  96 back subsumes 20.
% 2.25/2.39  96 back subsumes 19.
% 2.25/2.39  96 back subsumes 18.
% 2.25/2.39  96 back subsumes 17.
% 2.25/2.39  
% 2.25/2.39  ------------> process sos:
% 2.25/2.39  ** KEPT (pick-wt=3): 98 [] A=A.
% 2.25/2.39  ** KEPT (pick-wt=5): 99 [] plus(n0,n0)=n0.
% 2.25/2.39  ---> New Demodulator: 100 [new_demod,99] plus(n0,n0)=n0.
% 2.25/2.39  ** KEPT (pick-wt=5): 101 [] plus(n0,n1)=n1.
% 2.25/2.39  ---> New Demodulator: 102 [new_demod,101] plus(n0,n1)=n1.
% 2.25/2.39  ** KEPT (pick-wt=5): 103 [] plus(n0,n2)=n2.
% 2.25/2.39  ---> New Demodulator: 104 [new_demod,103] plus(n0,n2)=n2.
% 2.25/2.39  ** KEPT (pick-wt=5): 105 [] plus(n0,n3)=n3.
% 2.25/2.39  ---> New Demodulator: 106 [new_demod,105] plus(n0,n3)=n3.
% 2.25/2.39  ** KEPT (pick-wt=5): 107 [] plus(n1,n1)=n2.
% 2.25/2.39  ---> New Demodulator: 108 [new_demod,107] plus(n1,n1)=n2.
% 2.25/2.39  ** KEPT (pick-wt=5): 109 [] plus(n1,n2)=n3.
% 2.25/2.39  ---> New Demodulator: 110 [new_demod,109] plus(n1,n2)=n3.
% 2.25/2.39  ** KEPT (pick-wt=5): 111 [] plus(n1,n3)=n4.
% 2.25/2.39  ---> New Demodulator: 112 [new_demod,111] plus(n1,n3)=n4.
% 2.25/2.39  ** KEPT (pick-wt=5): 113 [] plus(n2,n2)=n4.
% 2.25/2.39  ---> New Demodulator: 114 [new_demod,113] plus(n2,n2)=n4.
% 2.25/2.39  ** KEPT (pick-wt=5): 115 [] plus(n2,n3)=n5.
% 2.25/2.39  ---> New Demodulator: 116 [new_demod,115] plus(n2,n3)=n5.
% 2.25/2.39  ** KEPT (pick-wt=5): 117 [] plus(n3,n3)=n6.
% 2.25/2.39  ---> New Demodulator: 118 [new_demod,117] plus(n3,n3)=n6.
% 2.25/2.39  ** KEPT (pick-wt=7): 119 [] plus(A,B)=plus(B,A).
% 2.25/2.39  *Alarm clock 
% 299.85/300.03  Otter interrupted
% 299.85/300.03  PROOF NOT FOUND
%------------------------------------------------------------------------------