TSTP Solution File: HWV033-1 by cvc5---1.0.5

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : cvc5---1.0.5
% Problem  : HWV033-1 : TPTP v8.2.0. Released v2.5.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : do_cvc5 %s %d

% Computer : n032.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 May 29 17:10:02 EDT 2024

% Result   : Unsatisfiable 2.27s 2.52s
% Output   : Proof 2.45s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.05/0.12  % Problem    : HWV033-1 : TPTP v8.2.0. Released v2.5.0.
% 0.05/0.13  % Command    : do_cvc5 %s %d
% 0.12/0.33  % Computer : n032.cluster.edu
% 0.12/0.33  % Model    : x86_64 x86_64
% 0.12/0.33  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.33  % Memory   : 8042.1875MB
% 0.12/0.33  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.33  % CPULimit   : 300
% 0.12/0.33  % WCLimit    : 300
% 0.12/0.33  % DateTime   : Mon May 27 04:03:53 EDT 2024
% 0.12/0.33  % CPUTime    : 
% 0.18/0.48  %----Proving TF0_NAR, FOF, or CNF
% 0.18/0.48  --- Run --decision=internal --simplification=none --no-inst-no-entail --no-cbqi --full-saturate-quant at 10...
% 2.27/2.52  % SZS status Unsatisfiable for /export/starexec/sandbox/tmp/tmp.VF6hCKtBS3/cvc5---1.0.5_21758.smt2
% 2.27/2.52  % SZS output start Proof for /export/starexec/sandbox/tmp/tmp.VF6hCKtBS3/cvc5---1.0.5_21758.smt2
% 2.45/2.65  (assume a0 (forall ((X_0 $$unsorted)) (not (= (tptp.plus X_0 tptp.n1) tptp.n0))))
% 2.45/2.65  (assume a1 (forall ((X_1 $$unsorted)) (tptp.gt (tptp.plus X_1 tptp.n1) tptp.n0)))
% 2.45/2.65  (assume a2 (forall ((X_2 $$unsorted)) (or (not (tptp.gt X_2 tptp.n0)) (tptp.gt X_2 (tptp.minus X_2 tptp.n1)))))
% 2.45/2.65  (assume a3 (forall ((X_3 $$unsorted) (Y_4 $$unsorted) (Z_5 $$unsorted)) (or (not (= (tptp.minus X_3 Y_4) Z_5)) (= (tptp.plus Z_5 Y_4) X_3) (tptp.def_10 Y_4 X_3))))
% 2.45/2.65  (assume a4 (forall ((X_3 $$unsorted) (Y_4 $$unsorted) (Z_5 $$unsorted)) (or (= (tptp.minus X_3 Y_4) Z_5) (not (= (tptp.plus Z_5 Y_4) X_3)) (tptp.def_10 Y_4 X_3))))
% 2.45/2.65  (assume a5 (forall ((Y_4 $$unsorted) (X_3 $$unsorted)) (or (not (tptp.def_10 Y_4 X_3)) (not (tptp.gt X_3 Y_4)))))
% 2.45/2.65  (assume a6 (forall ((Y_4 $$unsorted) (X_3 $$unsorted)) (or (not (tptp.def_10 Y_4 X_3)) (not (= X_3 Y_4)))))
% 2.45/2.65  (assume a7 (forall ((Y_12 $$unsorted) (X_11 $$unsorted)) (or (not (tptp.gt Y_12 X_11)) (tptp.gt (tptp.plus Y_12 tptp.n1) (tptp.plus X_11 tptp.n1)))))
% 2.45/2.65  (assume a8 (forall ((Y_12 $$unsorted) (X_11 $$unsorted)) (or (tptp.gt Y_12 X_11) (not (tptp.gt (tptp.plus Y_12 tptp.n1) (tptp.plus X_11 tptp.n1))))))
% 2.45/2.65  (assume a9 (forall ((X_13 $$unsorted) (Y_14 $$unsorted)) (or (tptp.gt X_13 Y_14) (not (tptp.gt (tptp.plus X_13 tptp.n1) Y_14)) (= Y_14 X_13))))
% 2.45/2.65  (assume a10 (forall ((X_15 $$unsorted) (Y_16 $$unsorted)) (or (not (tptp.gt (tptp.plus X_15 tptp.n1) Y_16)) (tptp.gt X_15 Y_16) (= X_15 Y_16))))
% 2.45/2.65  (assume a11 (forall ((Y_18 $$unsorted) (X_17 $$unsorted)) (or (tptp.gt Y_18 X_17) (= X_17 Y_18) (tptp.gt X_17 Y_18))))
% 2.45/2.65  (assume a12 (forall ((Z_21 $$unsorted) (Y_20 $$unsorted) (X_19 $$unsorted)) (or (not (tptp.gt Z_21 Y_20)) (tptp.gt Z_21 X_19) (not (tptp.gt Y_20 X_19)))))
% 2.45/2.65  (assume a13 (forall ((Y_24 $$unsorted) (X_23 $$unsorted)) (or (not (tptp.gt Y_24 X_23)) (= (tptp.plus X_23 tptp.n1) Y_24) (tptp.gt Y_24 (tptp.plus X_23 tptp.n1)))))
% 2.45/2.65  (assume a14 (forall ((X_25 $$unsorted)) (or (= X_25 tptp.n0) (tptp.gt X_25 tptp.n0))))
% 2.45/2.65  (assume a15 (forall ((X_26 $$unsorted)) (or (= X_26 tptp.n0) (= X_26 (tptp.plus (tptp.y_27 X_26) tptp.n1)))))
% 2.45/2.65  (assume a16 (forall ((X_28 $$unsorted)) (not (tptp.gt X_28 X_28))))
% 2.45/2.65  (assume a17 (forall ((X_29 $$unsorted) (Y_30 $$unsorted)) (or (not (= (tptp.plus X_29 tptp.n1) (tptp.plus Y_30 tptp.n1))) (= X_29 Y_30))))
% 2.45/2.65  (assume a18 (forall ((X_31 $$unsorted)) (= (tptp.plus tptp.n0 X_31) X_31)))
% 2.45/2.65  (assume a19 (= tptp.n1 (tptp.plus tptp.n0 tptp.n1)))
% 2.45/2.65  (assume a20 (forall ((X_t_32 $$unsorted)) (= (tptp.level X_t_32) (tptp.int_level X_t_32))))
% 2.45/2.65  (assume a21 (forall ((X_t_33 $$unsorted)) (or (not (= (tptp.int_level X_t_33) tptp.fifo_length)) (tptp.p_Full X_t_33))))
% 2.45/2.65  (assume a22 (forall ((X_t_34 $$unsorted)) (or (= (tptp.int_level X_t_34) tptp.fifo_length) (not (tptp.p_Full X_t_34)))))
% 2.45/2.65  (assume a23 (forall ((X_t_35 $$unsorted)) (or (not (= (tptp.int_level X_t_35) tptp.n0)) (tptp.p_Empty X_t_35))))
% 2.45/2.65  (assume a24 (forall ((X_t_36 $$unsorted)) (or (= (tptp.int_level X_t_36) tptp.n0) (not (tptp.p_Empty X_t_36)))))
% 2.45/2.65  (assume a25 (forall ((X_t_37 $$unsorted)) (or (not (tptp.p_Reset X_t_37)) (= (tptp.int_level (tptp.plus X_t_37 tptp.n1)) tptp.n0))))
% 2.45/2.65  (assume a26 (forall ((X_t_37 $$unsorted)) (or (not (tptp.p_Reset X_t_37)) (= (tptp.wr_level (tptp.plus X_t_37 tptp.n1)) tptp.n0))))
% 2.45/2.65  (assume a27 (forall ((X_t_37 $$unsorted)) (or (not (tptp.p_Reset X_t_37)) (= (tptp.rd_level (tptp.plus X_t_37 tptp.n1)) tptp.n0))))
% 2.45/2.65  (assume a28 (forall ((X_t_37 $$unsorted)) (or (not (tptp.p_Reset X_t_37)) (not (tptp.p_Wr_error (tptp.plus X_t_37 tptp.n1))))))
% 2.45/2.65  (assume a29 (forall ((X_t_37 $$unsorted)) (or (not (tptp.p_Reset X_t_37)) (not (tptp.p_Rd_error (tptp.plus X_t_37 tptp.n1))))))
% 2.45/2.65  (assume a30 (forall ((X_t_37 $$unsorted) (X_k1_38 $$unsorted) (X_k2_39 $$unsorted)) (or (not (tptp.p_Reset X_t_37)) (not (tptp.p_Mem X_k1_38 X_k2_39 (tptp.plus X_t_37 tptp.n1))))))
% 2.45/2.65  (assume a31 (forall ((X_t_37 $$unsorted) (X_k1_40 $$unsorted)) (or (not (tptp.p_Reset X_t_37)) (not (tptp.p_Data_out X_k1_40 (tptp.plus X_t_37 tptp.n1))))))
% 2.45/2.65  (assume a32 (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (tptp.p_Rd X_t_42) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))))
% 2.45/2.65  (assume a33 (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (tptp.p_Rd X_t_42) (not (tptp.gt tptp.fifo_length (tptp.int_level X_t_42))) (not (tptp.p_Wr_error (tptp.plus X_t_42 tptp.n1))))))
% 2.45/2.65  (assume a34 (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (tptp.p_Rd X_t_42) (not (tptp.gt tptp.fifo_length (tptp.int_level X_t_42))) (= (tptp.int_level (tptp.plus X_t_42 tptp.n1)) (tptp.plus (tptp.int_level X_t_42) tptp.n1)))))
% 2.45/2.65  (assume a35 (forall ((X_t_42 $$unsorted) (X_k1_43 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (tptp.p_Rd X_t_42) (not (tptp.gt tptp.fifo_length (tptp.int_level X_t_42))) (not (tptp.p_Mem (tptp.wr_level X_t_42) X_k1_43 (tptp.plus X_t_42 tptp.n1))) (tptp.p_Data_in X_k1_43 X_t_42))))
% 2.45/2.65  (assume a36 (forall ((X_t_42 $$unsorted) (X_k1_43 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (tptp.p_Rd X_t_42) (not (tptp.gt tptp.fifo_length (tptp.int_level X_t_42))) (tptp.p_Mem (tptp.wr_level X_t_42) X_k1_43 (tptp.plus X_t_42 tptp.n1)) (not (tptp.p_Data_in X_k1_43 X_t_42)))))
% 2.45/2.65  (assume a37 (forall ((X_t_42 $$unsorted) (X_c1_47 $$unsorted) (X_k1_48 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (tptp.p_Rd X_t_42) (not (tptp.gt tptp.fifo_length (tptp.int_level X_t_42))) (= X_c1_47 (tptp.wr_level X_t_42)) (not (tptp.p_Mem X_c1_47 X_k1_48 (tptp.plus X_t_42 tptp.n1))) (tptp.p_Mem X_c1_47 X_k1_48 X_t_42))))
% 2.45/2.65  (assume a38 (forall ((X_t_42 $$unsorted) (X_c1_47 $$unsorted) (X_k1_48 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (tptp.p_Rd X_t_42) (not (tptp.gt tptp.fifo_length (tptp.int_level X_t_42))) (= X_c1_47 (tptp.wr_level X_t_42)) (tptp.p_Mem X_c1_47 X_k1_48 (tptp.plus X_t_42 tptp.n1)) (not (tptp.p_Mem X_c1_47 X_k1_48 X_t_42)))))
% 2.45/2.65  (assume a39 (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (tptp.p_Rd X_t_42) (not (tptp.gt tptp.fifo_length (tptp.int_level X_t_42))) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.wr_level X_t_42))) (= (tptp.wr_level (tptp.plus X_t_42 tptp.n1)) (tptp.plus (tptp.wr_level X_t_42) tptp.n1)))))
% 2.45/2.65  (assume a40 (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (tptp.p_Rd X_t_42) (not (tptp.gt tptp.fifo_length (tptp.int_level X_t_42))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.wr_level X_t_42)) (= (tptp.wr_level (tptp.plus X_t_42 tptp.n1)) tptp.n0))))
% 2.45/2.65  (assume a41 (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (tptp.p_Rd X_t_42) (tptp.gt tptp.fifo_length (tptp.int_level X_t_42)) (tptp.p_Wr_error (tptp.plus X_t_42 tptp.n1)))))
% 2.45/2.65  (assume a42 (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (tptp.p_Rd X_t_42) (tptp.gt tptp.fifo_length (tptp.int_level X_t_42)) (= (tptp.wr_level (tptp.plus X_t_42 tptp.n1)) (tptp.wr_level X_t_42)))))
% 2.45/2.65  (assume a43 (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (tptp.p_Rd X_t_42) (tptp.gt tptp.fifo_length (tptp.int_level X_t_42)) (= (tptp.int_level (tptp.plus X_t_42 tptp.n1)) (tptp.int_level X_t_42)))))
% 2.45/2.65  (assume a44 (forall ((X_t_42 $$unsorted) (X_k1_57 $$unsorted) (X_k2_58 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (tptp.p_Rd X_t_42) (tptp.gt tptp.fifo_length (tptp.int_level X_t_42)) (not (tptp.p_Mem X_k1_57 X_k2_58 (tptp.plus X_t_42 tptp.n1))) (tptp.p_Mem X_k1_57 X_k2_58 X_t_42))))
% 2.45/2.65  (assume a45 (forall ((X_t_42 $$unsorted) (X_k1_57 $$unsorted) (X_k2_58 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (tptp.p_Rd X_t_42) (tptp.gt tptp.fifo_length (tptp.int_level X_t_42)) (tptp.p_Mem X_k1_57 X_k2_58 (tptp.plus X_t_42 tptp.n1)) (not (tptp.p_Mem X_k1_57 X_k2_58 X_t_42)))))
% 2.45/2.65  (assume a46 (forall ((X_t_42 $$unsorted) (X_k1_64 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (tptp.p_Rd X_t_42) (not (tptp.p_Data_out X_k1_64 (tptp.plus X_t_42 tptp.n1))) (tptp.p_Data_out X_k1_64 X_t_42))))
% 2.45/2.65  (assume a47 (forall ((X_t_42 $$unsorted) (X_k1_64 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (tptp.p_Rd X_t_42) (tptp.p_Data_out X_k1_64 (tptp.plus X_t_42 tptp.n1)) (not (tptp.p_Data_out X_k1_64 X_t_42)))))
% 2.45/2.65  (assume a48 (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (tptp.p_Rd X_t_42) (not (tptp.p_Rd_error (tptp.plus X_t_42 tptp.n1))) (tptp.p_Rd_error X_t_42))))
% 2.45/2.65  (assume a49 (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (tptp.p_Rd X_t_42) (tptp.p_Rd_error (tptp.plus X_t_42 tptp.n1)) (not (tptp.p_Rd_error X_t_42)))))
% 2.45/2.65  (assume a50 (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (not (tptp.p_Wr_error (tptp.plus X_t_42 tptp.n1))))))
% 2.45/2.65  (assume a51 (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (not (tptp.p_Rd_error (tptp.plus X_t_42 tptp.n1))))))
% 2.45/2.65  (assume a52 (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (= (tptp.int_level (tptp.plus X_t_42 tptp.n1)) (tptp.int_level X_t_42)))))
% 2.45/2.65  (assume a53 (forall ((X_t_42 $$unsorted) (X_k1_73 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (not (tptp.p_Data_out X_k1_73 (tptp.plus X_t_42 tptp.n1))) (tptp.p_Mem (tptp.rd_level X_t_42) X_k1_73 X_t_42))))
% 2.45/2.65  (assume a54 (forall ((X_t_42 $$unsorted) (X_k1_73 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (tptp.p_Data_out X_k1_73 (tptp.plus X_t_42 tptp.n1)) (not (tptp.p_Mem (tptp.rd_level X_t_42) X_k1_73 X_t_42)))))
% 2.45/2.65  (assume a55 (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42))) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.plus (tptp.rd_level X_t_42) tptp.n1)))))
% 2.45/2.65  (assume a56 (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42)) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) tptp.n0))))
% 2.45/2.65  (assume a57 (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (tptp.gt (tptp.int_level X_t_42) tptp.n0) (tptp.p_Rd_error (tptp.plus X_t_42 tptp.n1)))))
% 2.45/2.65  (assume a58 (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (tptp.gt (tptp.int_level X_t_42) tptp.n0) (= (tptp.int_level (tptp.plus X_t_42 tptp.n1)) (tptp.plus (tptp.int_level X_t_42) tptp.n1)))))
% 2.45/2.65  (assume a59 (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (tptp.gt (tptp.int_level X_t_42) tptp.n0) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))))
% 2.45/2.65  (assume a60 (forall ((X_t_42 $$unsorted) (X_k1_81 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (tptp.gt (tptp.int_level X_t_42) tptp.n0) (not (tptp.p_Data_out X_k1_81 (tptp.plus X_t_42 tptp.n1))) (tptp.p_Data_out X_k1_81 X_t_42))))
% 2.45/2.65  (assume a61 (forall ((X_t_42 $$unsorted) (X_k1_81 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (tptp.gt (tptp.int_level X_t_42) tptp.n0) (tptp.p_Data_out X_k1_81 (tptp.plus X_t_42 tptp.n1)) (not (tptp.p_Data_out X_k1_81 X_t_42)))))
% 2.45/2.65  (assume a62 (forall ((X_t_42 $$unsorted) (X_k1_87 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (not (tptp.p_Mem (tptp.wr_level X_t_42) X_k1_87 (tptp.plus X_t_42 tptp.n1))) (tptp.p_Data_in X_k1_87 X_t_42))))
% 2.45/2.65  (assume a63 (forall ((X_t_42 $$unsorted) (X_k1_87 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (tptp.p_Mem (tptp.wr_level X_t_42) X_k1_87 (tptp.plus X_t_42 tptp.n1)) (not (tptp.p_Data_in X_k1_87 X_t_42)))))
% 2.45/2.65  (assume a64 (forall ((X_t_42 $$unsorted) (X_c1_91 $$unsorted) (X_k1_92 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (= X_c1_91 (tptp.wr_level X_t_42)) (not (tptp.p_Mem X_c1_91 X_k1_92 (tptp.plus X_t_42 tptp.n1))) (tptp.p_Mem X_c1_91 X_k1_92 X_t_42))))
% 2.45/2.65  (assume a65 (forall ((X_t_42 $$unsorted) (X_c1_91 $$unsorted) (X_k1_92 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (= X_c1_91 (tptp.wr_level X_t_42)) (tptp.p_Mem X_c1_91 X_k1_92 (tptp.plus X_t_42 tptp.n1)) (not (tptp.p_Mem X_c1_91 X_k1_92 X_t_42)))))
% 2.45/2.65  (assume a66 (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.wr_level X_t_42))) (= (tptp.wr_level (tptp.plus X_t_42 tptp.n1)) (tptp.plus (tptp.wr_level X_t_42) tptp.n1)))))
% 2.45/2.65  (assume a67 (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.wr_level X_t_42)) (= (tptp.wr_level (tptp.plus X_t_42 tptp.n1)) tptp.n0))))
% 2.45/2.65  (assume a68 (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (= (tptp.wr_level (tptp.plus X_t_42 tptp.n1)) (tptp.wr_level X_t_42)))))
% 2.45/2.65  (assume a69 (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (not (tptp.p_Rd_error (tptp.plus X_t_42 tptp.n1))))))
% 2.45/2.65  (assume a70 (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (= (tptp.int_level (tptp.plus X_t_42 tptp.n1)) (tptp.minus (tptp.int_level X_t_42) tptp.n1)))))
% 2.45/2.65  (assume a71 (forall ((X_t_42 $$unsorted) (X_k1_103 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (not (tptp.p_Data_out X_k1_103 (tptp.plus X_t_42 tptp.n1))) (tptp.p_Mem (tptp.rd_level X_t_42) X_k1_103 X_t_42))))
% 2.45/2.65  (assume a72 (forall ((X_t_42 $$unsorted) (X_k1_103 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (tptp.p_Data_out X_k1_103 (tptp.plus X_t_42 tptp.n1)) (not (tptp.p_Mem (tptp.rd_level X_t_42) X_k1_103 X_t_42)))))
% 2.45/2.65  (assume a73 (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42))) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.plus (tptp.rd_level X_t_42) tptp.n1)))))
% 2.45/2.65  (assume a74 (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42)) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) tptp.n0))))
% 2.45/2.65  (assume a75 (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (tptp.gt (tptp.int_level X_t_42) tptp.n0) (tptp.p_Rd_error (tptp.plus X_t_42 tptp.n1)))))
% 2.45/2.65  (assume a76 (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (tptp.gt (tptp.int_level X_t_42) tptp.n0) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))))
% 2.45/2.65  (assume a77 (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (tptp.gt (tptp.int_level X_t_42) tptp.n0) (= (tptp.int_level (tptp.plus X_t_42 tptp.n1)) (tptp.int_level X_t_42)))))
% 2.45/2.65  (assume a78 (forall ((X_t_42 $$unsorted) (X_k1_111 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (tptp.gt (tptp.int_level X_t_42) tptp.n0) (not (tptp.p_Data_out X_k1_111 (tptp.plus X_t_42 tptp.n1))) (tptp.p_Data_out X_k1_111 X_t_42))))
% 2.45/2.65  (assume a79 (forall ((X_t_42 $$unsorted) (X_k1_111 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (tptp.gt (tptp.int_level X_t_42) tptp.n0) (tptp.p_Data_out X_k1_111 (tptp.plus X_t_42 tptp.n1)) (not (tptp.p_Data_out X_k1_111 X_t_42)))))
% 2.45/2.65  (assume a80 (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (tptp.p_Rd X_t_42) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))))
% 2.45/2.65  (assume a81 (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (tptp.p_Rd X_t_42) (= (tptp.int_level (tptp.plus X_t_42 tptp.n1)) (tptp.int_level X_t_42)))))
% 2.45/2.65  (assume a82 (forall ((X_t_42 $$unsorted) (X_k1_119 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (tptp.p_Rd X_t_42) (not (tptp.p_Data_out X_k1_119 (tptp.plus X_t_42 tptp.n1))) (tptp.p_Data_out X_k1_119 X_t_42))))
% 2.45/2.65  (assume a83 (forall ((X_t_42 $$unsorted) (X_k1_119 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (tptp.p_Rd X_t_42) (tptp.p_Data_out X_k1_119 (tptp.plus X_t_42 tptp.n1)) (not (tptp.p_Data_out X_k1_119 X_t_42)))))
% 2.45/2.65  (assume a84 (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (tptp.p_Rd X_t_42) (not (tptp.p_Rd_error (tptp.plus X_t_42 tptp.n1))) (tptp.p_Rd_error X_t_42))))
% 2.45/2.65  (assume a85 (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (tptp.p_Rd X_t_42) (tptp.p_Rd_error (tptp.plus X_t_42 tptp.n1)) (not (tptp.p_Rd_error X_t_42)))))
% 2.45/2.65  (assume a86 (forall ((X_t_42 $$unsorted) (X_k1_128 $$unsorted) (X_k2_129 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Mem X_k1_128 X_k2_129 (tptp.plus X_t_42 tptp.n1))) (tptp.p_Mem X_k1_128 X_k2_129 X_t_42))))
% 2.45/2.65  (assume a87 (forall ((X_t_42 $$unsorted) (X_k1_128 $$unsorted) (X_k2_129 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (tptp.p_Mem X_k1_128 X_k2_129 (tptp.plus X_t_42 tptp.n1)) (not (tptp.p_Mem X_k1_128 X_k2_129 X_t_42)))))
% 2.45/2.65  (assume a88 (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Wr_error (tptp.plus X_t_42 tptp.n1))) (tptp.p_Wr_error X_t_42))))
% 2.45/2.65  (assume a89 (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (tptp.p_Wr_error (tptp.plus X_t_42 tptp.n1)) (not (tptp.p_Wr_error X_t_42)))))
% 2.45/2.65  (assume a90 (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))))
% 2.45/2.65  (assume a91 (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)))
% 2.45/2.65  (assume a92 (tptp.gt tptp.fifo_length tptp.n0))
% 2.45/2.65  (step t1 (cl (and (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1))) (not (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))) (not (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1)))) :rule and_neg)
% 2.45/2.65  (step t2 (cl (=> (and (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1))) (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1))) (and (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1)))) :rule implies_neg1)
% 2.45/2.65  (anchor :step t3)
% 2.45/2.65  (assume t3.a0 (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)))
% 2.45/2.65  (assume t3.a1 (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1)))
% 2.45/2.65  (step t3.t1 (cl (=> (and (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1))) (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1))) (and (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1)))) :rule implies_neg1)
% 2.45/2.65  (anchor :step t3.t2)
% 2.45/2.65  (assume t3.t2.a0 (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)))
% 2.45/2.65  (assume t3.t2.a1 (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1)))
% 2.45/2.65  (step t3.t2.t1 (cl (= (= (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1)) true) (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1)))) :rule equiv_simplify)
% 2.45/2.65  (step t3.t2.t2 (cl (not (= (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1)) true)) (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1))) :rule equiv1 :premises (t3.t2.t1))
% 2.45/2.65  (step t3.t2.t3 (cl (= (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) :rule symm :premises (t3.t2.a1))
% 2.45/2.65  (step t3.t2.t4 (cl (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.minus tptp.fifo_length tptp.n1))) :rule refl)
% 2.45/2.65  (step t3.t2.t5 (cl (= (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1)) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)))) :rule cong :premises (t3.t2.t3 t3.t2.t4))
% 2.45/2.65  (step t3.t2.t6 (cl (= (= (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) true) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)))) :rule equiv_simplify)
% 2.45/2.65  (step t3.t2.t7 (cl (= (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) true) (not (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)))) :rule equiv2 :premises (t3.t2.t6))
% 2.45/2.65  (step t3.t2.t8 (cl (= (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) true)) :rule resolution :premises (t3.t2.t7 t3.t2.a0))
% 2.45/2.65  (step t3.t2.t9 (cl (= (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1)) true)) :rule trans :premises (t3.t2.t5 t3.t2.t8))
% 2.45/2.65  (step t3.t2.t10 (cl (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1))) :rule resolution :premises (t3.t2.t2 t3.t2.t9))
% 2.45/2.65  (step t3.t2 (cl (not (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))) (not (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1))) (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1))) :rule subproof :discharge (t3.t2.a0 t3.t2.a1))
% 2.45/2.65  (step t3.t3 (cl (not (and (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1)))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))) :rule and_pos)
% 2.45/2.65  (step t3.t4 (cl (not (and (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1)))) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1))) :rule and_pos)
% 2.45/2.65  (step t3.t5 (cl (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1)) (not (and (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1)))) (not (and (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1))))) :rule resolution :premises (t3.t2 t3.t3 t3.t4))
% 2.45/2.65  (step t3.t6 (cl (not (and (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1)))) (not (and (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1)))) (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1))) :rule reordering :premises (t3.t5))
% 2.45/2.65  (step t3.t7 (cl (not (and (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1)))) (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1))) :rule contraction :premises (t3.t6))
% 2.45/2.65  (step t3.t8 (cl (=> (and (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1))) (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1))) :rule resolution :premises (t3.t1 t3.t7))
% 2.45/2.65  (step t3.t9 (cl (=> (and (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1))) (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1))) (not (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1)))) :rule implies_neg2)
% 2.45/2.65  (step t3.t10 (cl (=> (and (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1))) (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1))) (=> (and (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1))) (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1)))) :rule resolution :premises (t3.t8 t3.t9))
% 2.45/2.65  (step t3.t11 (cl (=> (and (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1))) (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1)))) :rule contraction :premises (t3.t10))
% 2.45/2.65  (step t3.t12 (cl (not (and (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1)))) (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1))) :rule implies :premises (t3.t11))
% 2.45/2.65  (step t3.t13 (cl (and (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1))) (not (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))) (not (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1)))) :rule and_neg)
% 2.45/2.65  (step t3.t14 (cl (and (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1)))) :rule resolution :premises (t3.t13 t3.a0 t3.a1))
% 2.45/2.65  (step t3.t15 (cl (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1))) :rule resolution :premises (t3.t12 t3.t14))
% 2.45/2.65  (step t3 (cl (not (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))) (not (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1))) (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1))) :rule subproof :discharge (t3.a0 t3.a1))
% 2.45/2.65  (step t4 (cl (not (and (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1)))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))) :rule and_pos)
% 2.45/2.65  (step t5 (cl (not (and (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1)))) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1))) :rule and_pos)
% 2.45/2.65  (step t6 (cl (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1)) (not (and (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1)))) (not (and (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1))))) :rule resolution :premises (t3 t4 t5))
% 2.45/2.65  (step t7 (cl (not (and (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1)))) (not (and (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1)))) (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1))) :rule reordering :premises (t6))
% 2.45/2.65  (step t8 (cl (not (and (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1)))) (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1))) :rule contraction :premises (t7))
% 2.45/2.65  (step t9 (cl (=> (and (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1))) (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1))) :rule resolution :premises (t2 t8))
% 2.45/2.65  (step t10 (cl (=> (and (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1))) (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1))) (not (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1)))) :rule implies_neg2)
% 2.45/2.65  (step t11 (cl (=> (and (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1))) (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1))) (=> (and (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1))) (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1)))) :rule resolution :premises (t9 t10))
% 2.45/2.65  (step t12 (cl (=> (and (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1))) (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1)))) :rule contraction :premises (t11))
% 2.45/2.65  (step t13 (cl (not (and (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1)))) (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1))) :rule implies :premises (t12))
% 2.45/2.65  (step t14 (cl (not (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))) (not (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1))) (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1))) :rule resolution :premises (t1 t13))
% 2.45/2.65  (step t15 (cl (not (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1)))) (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1))) :rule or_pos)
% 2.45/2.65  (step t16 (cl (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1)) (not (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1))))) :rule reordering :premises (t15))
% 2.45/2.65  (step t17 (cl (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42))) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.plus (tptp.rd_level X_t_42) tptp.n1)))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1)))) (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42))) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.plus (tptp.rd_level X_t_42) tptp.n1))))) :rule implies_neg1)
% 2.45/2.65  (anchor :step t18)
% 2.45/2.65  (assume t18.a0 (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42))) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.plus (tptp.rd_level X_t_42) tptp.n1)))))
% 2.45/2.65  (step t18.t1 (cl (or (not (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42))) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.plus (tptp.rd_level X_t_42) tptp.n1))))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1))))) :rule forall_inst :args ((:= X_t_42 tptp.t_139)))
% 2.45/2.65  (step t18.t2 (cl (not (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42))) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.plus (tptp.rd_level X_t_42) tptp.n1))))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1)))) :rule or :premises (t18.t1))
% 2.45/2.65  (step t18.t3 (cl (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1)))) :rule resolution :premises (t18.t2 t18.a0))
% 2.45/2.65  (step t18 (cl (not (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42))) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.plus (tptp.rd_level X_t_42) tptp.n1))))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1)))) :rule subproof :discharge (t18.a0))
% 2.45/2.65  (step t19 (cl (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42))) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.plus (tptp.rd_level X_t_42) tptp.n1)))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1)))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1)))) :rule resolution :premises (t17 t18))
% 2.45/2.65  (step t20 (cl (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42))) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.plus (tptp.rd_level X_t_42) tptp.n1)))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1)))) (not (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1))))) :rule implies_neg2)
% 2.45/2.65  (step t21 (cl (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42))) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.plus (tptp.rd_level X_t_42) tptp.n1)))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1)))) (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42))) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.plus (tptp.rd_level X_t_42) tptp.n1)))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1))))) :rule resolution :premises (t19 t20))
% 2.45/2.65  (step t22 (cl (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42))) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.plus (tptp.rd_level X_t_42) tptp.n1)))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1))))) :rule contraction :premises (t21))
% 2.45/2.65  (step t23 (cl (not (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42))) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.plus (tptp.rd_level X_t_42) tptp.n1))))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1)))) :rule implies :premises (t22))
% 2.45/2.65  (step t24 (cl (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1)))) :rule resolution :premises (t23 a73))
% 2.45/2.65  (step t25 (cl (not (or (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (not (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (not (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) :rule or_pos)
% 2.45/2.65  (step t26 (cl (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (not (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1))) (not (or (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (not (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))))) :rule reordering :premises (t25))
% 2.45/2.65  (step t27 (cl (not (= (=> (forall ((X_13 $$unsorted) (Y_14 $$unsorted)) (or (tptp.gt X_13 Y_14) (not (tptp.gt (tptp.plus X_13 tptp.n1) Y_14)) (= X_13 Y_14))) (or (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (not (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) (=> (forall ((X_13 $$unsorted) (Y_14 $$unsorted)) (or (tptp.gt X_13 Y_14) (not (tptp.gt (tptp.plus X_13 tptp.n1) Y_14)) (= X_13 Y_14))) (or (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (not (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))))) (not (=> (forall ((X_13 $$unsorted) (Y_14 $$unsorted)) (or (tptp.gt X_13 Y_14) (not (tptp.gt (tptp.plus X_13 tptp.n1) Y_14)) (= X_13 Y_14))) (or (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (not (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))))) (=> (forall ((X_13 $$unsorted) (Y_14 $$unsorted)) (or (tptp.gt X_13 Y_14) (not (tptp.gt (tptp.plus X_13 tptp.n1) Y_14)) (= X_13 Y_14))) (or (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (not (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))))) :rule equiv_pos2)
% 2.45/2.65  (step t28 (cl (= (forall ((X_13 $$unsorted) (Y_14 $$unsorted)) (or (tptp.gt X_13 Y_14) (not (tptp.gt (tptp.plus X_13 tptp.n1) Y_14)) (= X_13 Y_14))) (forall ((X_13 $$unsorted) (Y_14 $$unsorted)) (or (tptp.gt X_13 Y_14) (not (tptp.gt (tptp.plus X_13 tptp.n1) Y_14)) (= X_13 Y_14))))) :rule refl)
% 2.45/2.65  (step t29 (cl (= (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) :rule refl)
% 2.45/2.65  (step t30 (cl (= (not (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1))) (not (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1))))) :rule refl)
% 2.45/2.65  (step t31 (cl (= (= (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))) :rule all_simplify)
% 2.45/2.65  (step t32 (cl (= (or (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (not (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (or (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (not (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))))) :rule cong :premises (t29 t30 t31))
% 2.45/2.65  (step t33 (cl (= (=> (forall ((X_13 $$unsorted) (Y_14 $$unsorted)) (or (tptp.gt X_13 Y_14) (not (tptp.gt (tptp.plus X_13 tptp.n1) Y_14)) (= X_13 Y_14))) (or (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (not (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) (=> (forall ((X_13 $$unsorted) (Y_14 $$unsorted)) (or (tptp.gt X_13 Y_14) (not (tptp.gt (tptp.plus X_13 tptp.n1) Y_14)) (= X_13 Y_14))) (or (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (not (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))))) :rule cong :premises (t28 t32))
% 2.45/2.65  (step t34 (cl (=> (forall ((X_13 $$unsorted) (Y_14 $$unsorted)) (or (tptp.gt X_13 Y_14) (not (tptp.gt (tptp.plus X_13 tptp.n1) Y_14)) (= X_13 Y_14))) (or (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (not (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) (forall ((X_13 $$unsorted) (Y_14 $$unsorted)) (or (tptp.gt X_13 Y_14) (not (tptp.gt (tptp.plus X_13 tptp.n1) Y_14)) (= X_13 Y_14)))) :rule implies_neg1)
% 2.45/2.65  (anchor :step t35)
% 2.45/2.65  (assume t35.a0 (forall ((X_13 $$unsorted) (Y_14 $$unsorted)) (or (tptp.gt X_13 Y_14) (not (tptp.gt (tptp.plus X_13 tptp.n1) Y_14)) (= X_13 Y_14))))
% 2.45/2.65  (step t35.t1 (cl (or (not (forall ((X_13 $$unsorted) (Y_14 $$unsorted)) (or (tptp.gt X_13 Y_14) (not (tptp.gt (tptp.plus X_13 tptp.n1) Y_14)) (= X_13 Y_14)))) (or (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (not (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))))) :rule forall_inst :args ((:= X_13 (tptp.rd_level tptp.t_139)) (:= Y_14 (tptp.minus tptp.fifo_length tptp.n1))))
% 2.45/2.65  (step t35.t2 (cl (not (forall ((X_13 $$unsorted) (Y_14 $$unsorted)) (or (tptp.gt X_13 Y_14) (not (tptp.gt (tptp.plus X_13 tptp.n1) Y_14)) (= X_13 Y_14)))) (or (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (not (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) :rule or :premises (t35.t1))
% 2.45/2.65  (step t35.t3 (cl (or (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (not (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) :rule resolution :premises (t35.t2 t35.a0))
% 2.45/2.65  (step t35 (cl (not (forall ((X_13 $$unsorted) (Y_14 $$unsorted)) (or (tptp.gt X_13 Y_14) (not (tptp.gt (tptp.plus X_13 tptp.n1) Y_14)) (= X_13 Y_14)))) (or (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (not (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) :rule subproof :discharge (t35.a0))
% 2.45/2.65  (step t36 (cl (=> (forall ((X_13 $$unsorted) (Y_14 $$unsorted)) (or (tptp.gt X_13 Y_14) (not (tptp.gt (tptp.plus X_13 tptp.n1) Y_14)) (= X_13 Y_14))) (or (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (not (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) (or (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (not (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) :rule resolution :premises (t34 t35))
% 2.45/2.65  (step t37 (cl (=> (forall ((X_13 $$unsorted) (Y_14 $$unsorted)) (or (tptp.gt X_13 Y_14) (not (tptp.gt (tptp.plus X_13 tptp.n1) Y_14)) (= X_13 Y_14))) (or (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (not (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) (not (or (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (not (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))))) :rule implies_neg2)
% 2.45/2.65  (step t38 (cl (=> (forall ((X_13 $$unsorted) (Y_14 $$unsorted)) (or (tptp.gt X_13 Y_14) (not (tptp.gt (tptp.plus X_13 tptp.n1) Y_14)) (= X_13 Y_14))) (or (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (not (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) (=> (forall ((X_13 $$unsorted) (Y_14 $$unsorted)) (or (tptp.gt X_13 Y_14) (not (tptp.gt (tptp.plus X_13 tptp.n1) Y_14)) (= X_13 Y_14))) (or (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (not (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))))) :rule resolution :premises (t36 t37))
% 2.45/2.65  (step t39 (cl (=> (forall ((X_13 $$unsorted) (Y_14 $$unsorted)) (or (tptp.gt X_13 Y_14) (not (tptp.gt (tptp.plus X_13 tptp.n1) Y_14)) (= X_13 Y_14))) (or (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (not (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))))) :rule contraction :premises (t38))
% 2.45/2.65  (step t40 (cl (=> (forall ((X_13 $$unsorted) (Y_14 $$unsorted)) (or (tptp.gt X_13 Y_14) (not (tptp.gt (tptp.plus X_13 tptp.n1) Y_14)) (= X_13 Y_14))) (or (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (not (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))))) :rule resolution :premises (t27 t33 t39))
% 2.45/2.65  (step t41 (cl (not (forall ((X_13 $$unsorted) (Y_14 $$unsorted)) (or (tptp.gt X_13 Y_14) (not (tptp.gt (tptp.plus X_13 tptp.n1) Y_14)) (= X_13 Y_14)))) (or (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (not (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))) :rule implies :premises (t40))
% 2.45/2.65  (step t42 (cl (not (= (forall ((X_13 $$unsorted) (Y_14 $$unsorted)) (or (tptp.gt X_13 Y_14) (not (tptp.gt (tptp.plus X_13 tptp.n1) Y_14)) (= Y_14 X_13))) (forall ((X_13 $$unsorted) (Y_14 $$unsorted)) (or (tptp.gt X_13 Y_14) (not (tptp.gt (tptp.plus X_13 tptp.n1) Y_14)) (= X_13 Y_14))))) (not (forall ((X_13 $$unsorted) (Y_14 $$unsorted)) (or (tptp.gt X_13 Y_14) (not (tptp.gt (tptp.plus X_13 tptp.n1) Y_14)) (= Y_14 X_13)))) (forall ((X_13 $$unsorted) (Y_14 $$unsorted)) (or (tptp.gt X_13 Y_14) (not (tptp.gt (tptp.plus X_13 tptp.n1) Y_14)) (= X_13 Y_14)))) :rule equiv_pos2)
% 2.45/2.65  (anchor :step t43 :args ((X_13 $$unsorted) (:= X_13 X_13) (Y_14 $$unsorted) (:= Y_14 Y_14)))
% 2.45/2.65  (step t43.t1 (cl (= X_13 X_13)) :rule refl)
% 2.45/2.65  (step t43.t2 (cl (= Y_14 Y_14)) :rule refl)
% 2.45/2.65  (step t43.t3 (cl (= (tptp.gt X_13 Y_14) (tptp.gt X_13 Y_14))) :rule refl)
% 2.45/2.65  (step t43.t4 (cl (= (not (tptp.gt (tptp.plus X_13 tptp.n1) Y_14)) (not (tptp.gt (tptp.plus X_13 tptp.n1) Y_14)))) :rule refl)
% 2.45/2.65  (step t43.t5 (cl (= (= Y_14 X_13) (= X_13 Y_14))) :rule all_simplify)
% 2.45/2.65  (step t43.t6 (cl (= (or (tptp.gt X_13 Y_14) (not (tptp.gt (tptp.plus X_13 tptp.n1) Y_14)) (= Y_14 X_13)) (or (tptp.gt X_13 Y_14) (not (tptp.gt (tptp.plus X_13 tptp.n1) Y_14)) (= X_13 Y_14)))) :rule cong :premises (t43.t3 t43.t4 t43.t5))
% 2.45/2.65  (step t43 (cl (= (forall ((X_13 $$unsorted) (Y_14 $$unsorted)) (or (tptp.gt X_13 Y_14) (not (tptp.gt (tptp.plus X_13 tptp.n1) Y_14)) (= Y_14 X_13))) (forall ((X_13 $$unsorted) (Y_14 $$unsorted)) (or (tptp.gt X_13 Y_14) (not (tptp.gt (tptp.plus X_13 tptp.n1) Y_14)) (= X_13 Y_14))))) :rule bind)
% 2.45/2.65  (step t44 (cl (forall ((X_13 $$unsorted) (Y_14 $$unsorted)) (or (tptp.gt X_13 Y_14) (not (tptp.gt (tptp.plus X_13 tptp.n1) Y_14)) (= X_13 Y_14)))) :rule resolution :premises (t42 t43 a9))
% 2.45/2.65  (step t45 (cl (or (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (not (tptp.gt (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))) :rule resolution :premises (t41 t44))
% 2.45/2.65  (step t46 (cl (not (or (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) :rule or_pos)
% 2.45/2.65  (step t47 (cl (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (not (or (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))))) :rule reordering :premises (t46))
% 2.45/2.65  (step t48 (cl (not (= (=> (forall ((Y_18 $$unsorted) (X_17 $$unsorted)) (or (tptp.gt Y_18 X_17) (= Y_18 X_17) (tptp.gt X_17 Y_18))) (or (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))) (=> (forall ((Y_18 $$unsorted) (X_17 $$unsorted)) (or (tptp.gt Y_18 X_17) (= Y_18 X_17) (tptp.gt X_17 Y_18))) (or (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))))) (not (=> (forall ((Y_18 $$unsorted) (X_17 $$unsorted)) (or (tptp.gt Y_18 X_17) (= Y_18 X_17) (tptp.gt X_17 Y_18))) (or (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))))) (=> (forall ((Y_18 $$unsorted) (X_17 $$unsorted)) (or (tptp.gt Y_18 X_17) (= Y_18 X_17) (tptp.gt X_17 Y_18))) (or (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))))) :rule equiv_pos2)
% 2.45/2.65  (step t49 (cl (= (forall ((Y_18 $$unsorted) (X_17 $$unsorted)) (or (tptp.gt Y_18 X_17) (= Y_18 X_17) (tptp.gt X_17 Y_18))) (forall ((Y_18 $$unsorted) (X_17 $$unsorted)) (or (tptp.gt Y_18 X_17) (= Y_18 X_17) (tptp.gt X_17 Y_18))))) :rule refl)
% 2.45/2.65  (step t50 (cl (= (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))) :rule refl)
% 2.45/2.65  (step t51 (cl (= (or (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (or (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))))) :rule cong :premises (t29 t31 t50))
% 2.45/2.65  (step t52 (cl (= (=> (forall ((Y_18 $$unsorted) (X_17 $$unsorted)) (or (tptp.gt Y_18 X_17) (= Y_18 X_17) (tptp.gt X_17 Y_18))) (or (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))) (=> (forall ((Y_18 $$unsorted) (X_17 $$unsorted)) (or (tptp.gt Y_18 X_17) (= Y_18 X_17) (tptp.gt X_17 Y_18))) (or (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))))) :rule cong :premises (t49 t51))
% 2.45/2.65  (step t53 (cl (=> (forall ((Y_18 $$unsorted) (X_17 $$unsorted)) (or (tptp.gt Y_18 X_17) (= Y_18 X_17) (tptp.gt X_17 Y_18))) (or (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))) (forall ((Y_18 $$unsorted) (X_17 $$unsorted)) (or (tptp.gt Y_18 X_17) (= Y_18 X_17) (tptp.gt X_17 Y_18)))) :rule implies_neg1)
% 2.45/2.65  (anchor :step t54)
% 2.45/2.65  (assume t54.a0 (forall ((Y_18 $$unsorted) (X_17 $$unsorted)) (or (tptp.gt Y_18 X_17) (= Y_18 X_17) (tptp.gt X_17 Y_18))))
% 2.45/2.65  (step t54.t1 (cl (or (not (forall ((Y_18 $$unsorted) (X_17 $$unsorted)) (or (tptp.gt Y_18 X_17) (= Y_18 X_17) (tptp.gt X_17 Y_18)))) (or (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))))) :rule forall_inst :args ((:= Y_18 (tptp.rd_level tptp.t_139)) (:= X_17 (tptp.minus tptp.fifo_length tptp.n1))))
% 2.45/2.65  (step t54.t2 (cl (not (forall ((Y_18 $$unsorted) (X_17 $$unsorted)) (or (tptp.gt Y_18 X_17) (= Y_18 X_17) (tptp.gt X_17 Y_18)))) (or (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))) :rule or :premises (t54.t1))
% 2.45/2.65  (step t54.t3 (cl (or (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))) :rule resolution :premises (t54.t2 t54.a0))
% 2.45/2.65  (step t54 (cl (not (forall ((Y_18 $$unsorted) (X_17 $$unsorted)) (or (tptp.gt Y_18 X_17) (= Y_18 X_17) (tptp.gt X_17 Y_18)))) (or (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))) :rule subproof :discharge (t54.a0))
% 2.45/2.65  (step t55 (cl (=> (forall ((Y_18 $$unsorted) (X_17 $$unsorted)) (or (tptp.gt Y_18 X_17) (= Y_18 X_17) (tptp.gt X_17 Y_18))) (or (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))) (or (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))) :rule resolution :premises (t53 t54))
% 2.45/2.65  (step t56 (cl (=> (forall ((Y_18 $$unsorted) (X_17 $$unsorted)) (or (tptp.gt Y_18 X_17) (= Y_18 X_17) (tptp.gt X_17 Y_18))) (or (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))) (not (or (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))))) :rule implies_neg2)
% 2.45/2.65  (step t57 (cl (=> (forall ((Y_18 $$unsorted) (X_17 $$unsorted)) (or (tptp.gt Y_18 X_17) (= Y_18 X_17) (tptp.gt X_17 Y_18))) (or (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))) (=> (forall ((Y_18 $$unsorted) (X_17 $$unsorted)) (or (tptp.gt Y_18 X_17) (= Y_18 X_17) (tptp.gt X_17 Y_18))) (or (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))))) :rule resolution :premises (t55 t56))
% 2.45/2.65  (step t58 (cl (=> (forall ((Y_18 $$unsorted) (X_17 $$unsorted)) (or (tptp.gt Y_18 X_17) (= Y_18 X_17) (tptp.gt X_17 Y_18))) (or (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))))) :rule contraction :premises (t57))
% 2.45/2.65  (step t59 (cl (=> (forall ((Y_18 $$unsorted) (X_17 $$unsorted)) (or (tptp.gt Y_18 X_17) (= Y_18 X_17) (tptp.gt X_17 Y_18))) (or (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))))) :rule resolution :premises (t48 t52 t58))
% 2.45/2.65  (step t60 (cl (not (forall ((Y_18 $$unsorted) (X_17 $$unsorted)) (or (tptp.gt Y_18 X_17) (= Y_18 X_17) (tptp.gt X_17 Y_18)))) (or (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))) :rule implies :premises (t59))
% 2.45/2.65  (step t61 (cl (not (= (forall ((Y_18 $$unsorted) (X_17 $$unsorted)) (or (tptp.gt Y_18 X_17) (= X_17 Y_18) (tptp.gt X_17 Y_18))) (forall ((Y_18 $$unsorted) (X_17 $$unsorted)) (or (tptp.gt Y_18 X_17) (= Y_18 X_17) (tptp.gt X_17 Y_18))))) (not (forall ((Y_18 $$unsorted) (X_17 $$unsorted)) (or (tptp.gt Y_18 X_17) (= X_17 Y_18) (tptp.gt X_17 Y_18)))) (forall ((Y_18 $$unsorted) (X_17 $$unsorted)) (or (tptp.gt Y_18 X_17) (= Y_18 X_17) (tptp.gt X_17 Y_18)))) :rule equiv_pos2)
% 2.45/2.65  (anchor :step t62 :args ((Y_18 $$unsorted) (:= Y_18 Y_18) (X_17 $$unsorted) (:= X_17 X_17)))
% 2.45/2.65  (step t62.t1 (cl (= Y_18 Y_18)) :rule refl)
% 2.45/2.65  (step t62.t2 (cl (= X_17 X_17)) :rule refl)
% 2.45/2.65  (step t62.t3 (cl (= (tptp.gt Y_18 X_17) (tptp.gt Y_18 X_17))) :rule refl)
% 2.45/2.65  (step t62.t4 (cl (= (= X_17 Y_18) (= Y_18 X_17))) :rule all_simplify)
% 2.45/2.65  (step t62.t5 (cl (= (tptp.gt X_17 Y_18) (tptp.gt X_17 Y_18))) :rule refl)
% 2.45/2.65  (step t62.t6 (cl (= (or (tptp.gt Y_18 X_17) (= X_17 Y_18) (tptp.gt X_17 Y_18)) (or (tptp.gt Y_18 X_17) (= Y_18 X_17) (tptp.gt X_17 Y_18)))) :rule cong :premises (t62.t3 t62.t4 t62.t5))
% 2.45/2.65  (step t62 (cl (= (forall ((Y_18 $$unsorted) (X_17 $$unsorted)) (or (tptp.gt Y_18 X_17) (= X_17 Y_18) (tptp.gt X_17 Y_18))) (forall ((Y_18 $$unsorted) (X_17 $$unsorted)) (or (tptp.gt Y_18 X_17) (= Y_18 X_17) (tptp.gt X_17 Y_18))))) :rule bind)
% 2.45/2.65  (step t63 (cl (forall ((Y_18 $$unsorted) (X_17 $$unsorted)) (or (tptp.gt Y_18 X_17) (= Y_18 X_17) (tptp.gt X_17 Y_18)))) :rule resolution :premises (t61 t62 a11))
% 2.45/2.65  (step t64 (cl (or (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))) :rule resolution :premises (t60 t63))
% 2.45/2.65  (step t65 (cl (not (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (tptp.gt (tptp.int_level tptp.t_139) tptp.n0) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (tptp.gt (tptp.int_level tptp.t_139) tptp.n0) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) :rule or_pos)
% 2.45/2.65  (step t66 (cl (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.p_Rd tptp.t_139)) (tptp.gt (tptp.int_level tptp.t_139) tptp.n0) (not (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (tptp.gt (tptp.int_level tptp.t_139) tptp.n0) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule reordering :premises (t65))
% 2.45/2.65  (step t67 (cl (not (= (or (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) (not (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (or (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (not (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))))) (not (or (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) (not (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (or (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (not (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule equiv_pos2)
% 2.45/2.65  (step t68 (cl (= (= (= (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) true) (= (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))))) :rule equiv_simplify)
% 2.45/2.65  (step t69 (cl (not (= (= (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) true)) (= (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) :rule equiv1 :premises (t68))
% 2.45/2.65  (step t70 (cl (= (= (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))))))) :rule all_simplify)
% 2.45/2.65  (step t71 (cl (= (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) :rule all_simplify)
% 2.45/2.65  (step t72 (cl (= (= (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))))) (= (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))))) :rule cong :premises (t29 t71))
% 2.45/2.65  (step t73 (cl (= (= (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) true)) :rule all_simplify)
% 2.45/2.65  (step t74 (cl (= (= (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))))) true)) :rule trans :premises (t72 t73))
% 2.45/2.65  (step t75 (cl (= (= (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) true)) :rule trans :premises (t70 t74))
% 2.45/2.65  (step t76 (cl (= (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) :rule resolution :premises (t69 t75))
% 2.45/2.65  (step t77 (cl (= (not (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))) (not (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))))) :rule refl)
% 2.45/2.65  (step t78 (cl (= (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule refl)
% 2.45/2.65  (step t79 (cl (= (or (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) (not (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (or (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (not (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))))) :rule cong :premises (t76 t77 t78))
% 2.45/2.65  (step t80 (cl (not (= (=> (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)))) (not (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))))) (not (=> (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))))) (not (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule equiv_pos2)
% 2.45/2.65  (step t81 (cl (= (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule refl)
% 2.45/2.65  (step t82 (cl (= (= (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))) false) (not (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)))))) :rule equiv_simplify)
% 2.45/2.65  (step t83 (cl (= (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))) false) (not (not (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)))))) :rule equiv2 :premises (t82))
% 2.45/2.65  (step t84 (cl (not (not (not (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)))))) (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)))) :rule not_not)
% 2.45/2.65  (step t85 (cl (= (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))) false) (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)))) :rule resolution :premises (t83 t84))
% 2.45/2.65  (step t86 (cl (=> (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))) false) (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)))) :rule implies_neg1)
% 2.45/2.65  (anchor :step t87)
% 2.45/2.65  (assume t87.a0 (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))))
% 2.45/2.65  (assume t87.a1 (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))
% 2.45/2.65  (assume t87.a2 (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)))
% 2.45/2.65  (step t87.t1 (cl (not (= (= true false) false)) (not (= true false)) false) :rule equiv_pos2)
% 2.45/2.65  (step t87.t2 (cl (= (= true false) false)) :rule all_simplify)
% 2.45/2.65  (step t87.t3 (cl (= (= (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) true) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)))) :rule equiv_simplify)
% 2.45/2.65  (step t87.t4 (cl (= (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) true) (not (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)))) :rule equiv2 :premises (t87.t3))
% 2.45/2.65  (step t87.t5 (cl (= (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) true)) :rule resolution :premises (t87.t4 t87.a2))
% 2.45/2.65  (step t87.t6 (cl (= true (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)))) :rule symm :premises (t87.t5))
% 2.45/2.65  (step t87.t7 (cl (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139))) :rule symm :premises (t87.a1))
% 2.45/2.65  (step t87.t8 (cl (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.minus tptp.fifo_length tptp.n1))) :rule refl)
% 2.45/2.65  (step t87.t9 (cl (= (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) :rule cong :premises (t87.t7 t87.t8))
% 2.45/2.65  (step t87.t10 (cl (= (= (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) false) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))))) :rule equiv_simplify)
% 2.45/2.65  (step t87.t11 (cl (= (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) false) (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))))) :rule equiv2 :premises (t87.t10))
% 2.45/2.65  (step t87.t12 (cl (not (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))))) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) :rule not_not)
% 2.45/2.65  (step t87.t13 (cl (= (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) false) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) :rule resolution :premises (t87.t11 t87.t12))
% 2.45/2.65  (step t87.t14 (cl (= (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) false)) :rule resolution :premises (t87.t13 t87.a0))
% 2.45/2.65  (step t87.t15 (cl (= true false)) :rule trans :premises (t87.t6 t87.t9 t87.t14))
% 2.45/2.65  (step t87.t16 (cl false) :rule resolution :premises (t87.t1 t87.t2 t87.t15))
% 2.45/2.65  (step t87 (cl (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))) false) :rule subproof :discharge (t87.a0 t87.a1 t87.a2))
% 2.45/2.65  (step t88 (cl (not (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) :rule and_pos)
% 2.45/2.65  (step t89 (cl (not (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) :rule and_pos)
% 2.45/2.65  (step t90 (cl (not (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))) :rule and_pos)
% 2.45/2.65  (step t91 (cl false (not (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)))) (not (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)))) (not (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))))) :rule resolution :premises (t87 t88 t89 t90))
% 2.45/2.65  (step t92 (cl (not (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)))) (not (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)))) (not (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)))) false) :rule reordering :premises (t91))
% 2.45/2.65  (step t93 (cl (not (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)))) false) :rule contraction :premises (t92))
% 2.45/2.65  (step t94 (cl (=> (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))) false) false) :rule resolution :premises (t86 t93))
% 2.45/2.65  (step t95 (cl (=> (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))) false) (not false)) :rule implies_neg2)
% 2.45/2.65  (step t96 (cl (=> (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))) false) (=> (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))) false)) :rule resolution :premises (t94 t95))
% 2.45/2.65  (step t97 (cl (=> (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))) false)) :rule contraction :premises (t96))
% 2.45/2.65  (step t98 (cl (= (=> (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))) false) (not (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)))))) :rule implies_simplify)
% 2.45/2.65  (step t99 (cl (not (=> (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))) false)) (not (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))))) :rule equiv1 :premises (t98))
% 2.45/2.65  (step t100 (cl (not (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))))) :rule resolution :premises (t97 t99))
% 2.45/2.65  (step t101 (cl (= (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))) false)) :rule resolution :premises (t85 t100))
% 2.45/2.65  (step t102 (cl (= (=> (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)))) (=> (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) false))) :rule cong :premises (t81 t101))
% 2.45/2.65  (step t103 (cl (= (=> (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) false) (not (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))))) :rule all_simplify)
% 2.45/2.65  (step t104 (cl (= (=> (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)))) (not (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))))) :rule trans :premises (t102 t103))
% 2.45/2.65  (step t105 (cl (=> (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)))) (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule implies_neg1)
% 2.45/2.65  (anchor :step t106)
% 2.45/2.65  (assume t106.a0 (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))))
% 2.45/2.65  (assume t106.a1 (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)))
% 2.45/2.65  (assume t106.a2 (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))
% 2.45/2.65  (step t106.t1 (cl (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))) (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)))) :rule and_neg)
% 2.45/2.65  (step t106.t2 (cl (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)))) :rule resolution :premises (t106.t1 t106.a0 t106.a2 t106.a1))
% 2.45/2.65  (step t106 (cl (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) (not (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)))) :rule subproof :discharge (t106.a0 t106.a1 t106.a2))
% 2.45/2.65  (step t107 (cl (not (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) :rule and_pos)
% 2.45/2.65  (step t108 (cl (not (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))) :rule and_pos)
% 2.45/2.65  (step t109 (cl (not (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) :rule and_pos)
% 2.45/2.65  (step t110 (cl (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))) (not (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (not (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (not (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule resolution :premises (t106 t107 t108 t109))
% 2.45/2.65  (step t111 (cl (not (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (not (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (not (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)))) :rule reordering :premises (t110))
% 2.45/2.65  (step t112 (cl (not (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)))) :rule contraction :premises (t111))
% 2.45/2.65  (step t113 (cl (=> (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)))) (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)))) :rule resolution :premises (t105 t112))
% 2.45/2.65  (step t114 (cl (=> (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)))) (not (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))))) :rule implies_neg2)
% 2.45/2.65  (step t115 (cl (=> (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)))) (=> (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))))) :rule resolution :premises (t113 t114))
% 2.45/2.65  (step t116 (cl (=> (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))))) :rule contraction :premises (t115))
% 2.45/2.65  (step t117 (cl (not (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule resolution :premises (t80 t104 t116))
% 2.45/2.65  (step t118 (cl (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) (not (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule not_and :premises (t117))
% 2.45/2.65  (step t119 (cl (or (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) (not (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (not (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))))) :rule or_neg)
% 2.45/2.65  (step t120 (cl (or (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) (not (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (not (not (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))))) :rule or_neg)
% 2.45/2.65  (step t121 (cl (or (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) (not (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (not (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule or_neg)
% 2.45/2.65  (step t122 (cl (or (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) (not (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (or (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) (not (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (or (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) (not (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule resolution :premises (t118 t119 t120 t121))
% 2.45/2.65  (step t123 (cl (or (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) (not (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule contraction :premises (t122))
% 2.45/2.65  (step t124 (cl (or (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (not (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule resolution :premises (t67 t79 t123))
% 2.45/2.65  (step t125 (cl (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (not (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule or :premises (t124))
% 2.45/2.65  (step t126 (cl (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule resolution :premises (t125 a91 a90))
% 2.45/2.65  (step t127 (cl (not (= (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (tptp.gt (tptp.int_level X_t_42) tptp.n0) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (tptp.gt (tptp.int_level tptp.t_139) tptp.n0) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139)))) (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (tptp.gt (tptp.int_level X_t_42) tptp.n0) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (tptp.gt (tptp.int_level tptp.t_139) tptp.n0) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))))) (not (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (tptp.gt (tptp.int_level X_t_42) tptp.n0) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (tptp.gt (tptp.int_level tptp.t_139) tptp.n0) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139))))) (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (tptp.gt (tptp.int_level X_t_42) tptp.n0) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (tptp.gt (tptp.int_level tptp.t_139) tptp.n0) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule equiv_pos2)
% 2.45/2.65  (step t128 (cl (= (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (tptp.gt (tptp.int_level X_t_42) tptp.n0) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))) (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (tptp.gt (tptp.int_level X_t_42) tptp.n0) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))))) :rule refl)
% 2.45/2.65  (step t129 (cl (= (tptp.p_Reset tptp.t_139) (tptp.p_Reset tptp.t_139))) :rule refl)
% 2.45/2.65  (step t130 (cl (= (tptp.p_Wr tptp.t_139) (tptp.p_Wr tptp.t_139))) :rule refl)
% 2.45/2.65  (step t131 (cl (= (not (tptp.p_Rd tptp.t_139)) (not (tptp.p_Rd tptp.t_139)))) :rule refl)
% 2.45/2.65  (step t132 (cl (= (tptp.gt (tptp.int_level tptp.t_139) tptp.n0) (tptp.gt (tptp.int_level tptp.t_139) tptp.n0))) :rule refl)
% 2.45/2.65  (step t133 (cl (= (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139)) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule all_simplify)
% 2.45/2.65  (step t134 (cl (= (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (tptp.gt (tptp.int_level tptp.t_139) tptp.n0) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (tptp.gt (tptp.int_level tptp.t_139) tptp.n0) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule cong :premises (t129 t130 t131 t132 t133))
% 2.45/2.65  (step t135 (cl (= (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (tptp.gt (tptp.int_level X_t_42) tptp.n0) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (tptp.gt (tptp.int_level tptp.t_139) tptp.n0) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139)))) (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (tptp.gt (tptp.int_level X_t_42) tptp.n0) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (tptp.gt (tptp.int_level tptp.t_139) tptp.n0) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))))) :rule cong :premises (t128 t134))
% 2.45/2.65  (step t136 (cl (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (tptp.gt (tptp.int_level X_t_42) tptp.n0) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (tptp.gt (tptp.int_level tptp.t_139) tptp.n0) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139)))) (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (tptp.gt (tptp.int_level X_t_42) tptp.n0) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42))))) :rule implies_neg1)
% 2.45/2.65  (anchor :step t137)
% 2.45/2.65  (assume t137.a0 (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (tptp.gt (tptp.int_level X_t_42) tptp.n0) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))))
% 2.45/2.65  (step t137.t1 (cl (or (not (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (tptp.gt (tptp.int_level X_t_42) tptp.n0) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42))))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (tptp.gt (tptp.int_level tptp.t_139) tptp.n0) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139))))) :rule forall_inst :args ((:= X_t_42 tptp.t_139)))
% 2.45/2.65  (step t137.t2 (cl (not (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (tptp.gt (tptp.int_level X_t_42) tptp.n0) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42))))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (tptp.gt (tptp.int_level tptp.t_139) tptp.n0) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139)))) :rule or :premises (t137.t1))
% 2.45/2.65  (step t137.t3 (cl (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (tptp.gt (tptp.int_level tptp.t_139) tptp.n0) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139)))) :rule resolution :premises (t137.t2 t137.a0))
% 2.45/2.65  (step t137 (cl (not (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (tptp.gt (tptp.int_level X_t_42) tptp.n0) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42))))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (tptp.gt (tptp.int_level tptp.t_139) tptp.n0) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139)))) :rule subproof :discharge (t137.a0))
% 2.45/2.65  (step t138 (cl (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (tptp.gt (tptp.int_level X_t_42) tptp.n0) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (tptp.gt (tptp.int_level tptp.t_139) tptp.n0) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139)))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (tptp.gt (tptp.int_level tptp.t_139) tptp.n0) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139)))) :rule resolution :premises (t136 t137))
% 2.45/2.65  (step t139 (cl (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (tptp.gt (tptp.int_level X_t_42) tptp.n0) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (tptp.gt (tptp.int_level tptp.t_139) tptp.n0) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139)))) (not (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (tptp.gt (tptp.int_level tptp.t_139) tptp.n0) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139))))) :rule implies_neg2)
% 2.45/2.65  (step t140 (cl (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (tptp.gt (tptp.int_level X_t_42) tptp.n0) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (tptp.gt (tptp.int_level tptp.t_139) tptp.n0) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139)))) (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (tptp.gt (tptp.int_level X_t_42) tptp.n0) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (tptp.gt (tptp.int_level tptp.t_139) tptp.n0) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139))))) :rule resolution :premises (t138 t139))
% 2.45/2.65  (step t141 (cl (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (tptp.gt (tptp.int_level X_t_42) tptp.n0) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (tptp.gt (tptp.int_level tptp.t_139) tptp.n0) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139))))) :rule contraction :premises (t140))
% 2.45/2.65  (step t142 (cl (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (tptp.gt (tptp.int_level X_t_42) tptp.n0) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (tptp.gt (tptp.int_level tptp.t_139) tptp.n0) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule resolution :premises (t127 t135 t141))
% 2.45/2.65  (step t143 (cl (not (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (tptp.gt (tptp.int_level X_t_42) tptp.n0) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42))))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (tptp.gt (tptp.int_level tptp.t_139) tptp.n0) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule implies :premises (t142))
% 2.45/2.65  (step t144 (cl (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (tptp.gt (tptp.int_level tptp.t_139) tptp.n0) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule resolution :premises (t143 a76))
% 2.45/2.65  (step t145 (cl (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139))) :rule resolution :premises (t14 a91 t16 t24 t26 t45 a90 t47 t64 a90 t66 t126 t144))
% 2.45/2.65  (step t146 (cl (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) :rule contraction :premises (t145))
% 2.45/2.65  (step t147 (cl (not (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (tptp.p_Rd tptp.t_139) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (tptp.p_Rd tptp.t_139) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) :rule or_pos)
% 2.45/2.65  (step t148 (cl (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (tptp.p_Rd tptp.t_139) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (tptp.p_Rd tptp.t_139) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule reordering :premises (t147))
% 2.45/2.65  (step t149 (cl (not (= (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (tptp.p_Rd X_t_42) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (tptp.p_Rd tptp.t_139) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139)))) (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (tptp.p_Rd X_t_42) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (tptp.p_Rd tptp.t_139) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))))) (not (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (tptp.p_Rd X_t_42) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (tptp.p_Rd tptp.t_139) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139))))) (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (tptp.p_Rd X_t_42) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (tptp.p_Rd tptp.t_139) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule equiv_pos2)
% 2.45/2.65  (step t150 (cl (= (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (tptp.p_Rd X_t_42) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))) (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (tptp.p_Rd X_t_42) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))))) :rule refl)
% 2.45/2.65  (step t151 (cl (= (tptp.p_Rd tptp.t_139) (tptp.p_Rd tptp.t_139))) :rule refl)
% 2.45/2.65  (step t152 (cl (= (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (tptp.p_Rd tptp.t_139) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (tptp.p_Rd tptp.t_139) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule cong :premises (t129 t130 t151 t133))
% 2.45/2.65  (step t153 (cl (= (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (tptp.p_Rd X_t_42) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (tptp.p_Rd tptp.t_139) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139)))) (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (tptp.p_Rd X_t_42) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (tptp.p_Rd tptp.t_139) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))))) :rule cong :premises (t150 t152))
% 2.45/2.65  (step t154 (cl (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (tptp.p_Rd X_t_42) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (tptp.p_Rd tptp.t_139) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139)))) (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (tptp.p_Rd X_t_42) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42))))) :rule implies_neg1)
% 2.45/2.65  (anchor :step t155)
% 2.45/2.65  (assume t155.a0 (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (tptp.p_Rd X_t_42) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))))
% 2.45/2.65  (step t155.t1 (cl (or (not (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (tptp.p_Rd X_t_42) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42))))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (tptp.p_Rd tptp.t_139) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139))))) :rule forall_inst :args ((:= X_t_42 tptp.t_139)))
% 2.45/2.65  (step t155.t2 (cl (not (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (tptp.p_Rd X_t_42) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42))))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (tptp.p_Rd tptp.t_139) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139)))) :rule or :premises (t155.t1))
% 2.45/2.65  (step t155.t3 (cl (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (tptp.p_Rd tptp.t_139) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139)))) :rule resolution :premises (t155.t2 t155.a0))
% 2.45/2.65  (step t155 (cl (not (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (tptp.p_Rd X_t_42) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42))))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (tptp.p_Rd tptp.t_139) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139)))) :rule subproof :discharge (t155.a0))
% 2.45/2.65  (step t156 (cl (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (tptp.p_Rd X_t_42) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (tptp.p_Rd tptp.t_139) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139)))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (tptp.p_Rd tptp.t_139) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139)))) :rule resolution :premises (t154 t155))
% 2.45/2.65  (step t157 (cl (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (tptp.p_Rd X_t_42) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (tptp.p_Rd tptp.t_139) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139)))) (not (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (tptp.p_Rd tptp.t_139) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139))))) :rule implies_neg2)
% 2.45/2.65  (step t158 (cl (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (tptp.p_Rd X_t_42) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (tptp.p_Rd tptp.t_139) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139)))) (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (tptp.p_Rd X_t_42) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (tptp.p_Rd tptp.t_139) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139))))) :rule resolution :premises (t156 t157))
% 2.45/2.65  (step t159 (cl (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (tptp.p_Rd X_t_42) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (tptp.p_Rd tptp.t_139) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139))))) :rule contraction :premises (t158))
% 2.45/2.65  (step t160 (cl (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (tptp.p_Rd X_t_42) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (tptp.p_Rd tptp.t_139) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule resolution :premises (t149 t153 t159))
% 2.45/2.65  (step t161 (cl (not (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (tptp.p_Rd X_t_42) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42))))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (tptp.p_Rd tptp.t_139) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule implies :premises (t160))
% 2.45/2.65  (step t162 (cl (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (tptp.p_Rd tptp.t_139) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule resolution :premises (t161 a80))
% 2.45/2.65  (step t163 (cl (not (or (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (tptp.gt (tptp.plus (tptp.minus tptp.fifo_length tptp.n1) tptp.n1) tptp.n0)) (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1)))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (tptp.gt (tptp.plus (tptp.minus tptp.fifo_length tptp.n1) tptp.n1) tptp.n0)) (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1))) :rule or_pos)
% 2.45/2.65  (step t164 (cl (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1)) (not (tptp.gt (tptp.plus (tptp.minus tptp.fifo_length tptp.n1) tptp.n1) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (or (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (tptp.gt (tptp.plus (tptp.minus tptp.fifo_length tptp.n1) tptp.n1) tptp.n0)) (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1))))) :rule reordering :premises (t163))
% 2.45/2.65  (step t165 (cl (not (= (=> (forall ((X_13 $$unsorted) (Y_14 $$unsorted)) (or (tptp.gt X_13 Y_14) (not (tptp.gt (tptp.plus X_13 tptp.n1) Y_14)) (= X_13 Y_14))) (or (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (tptp.gt (tptp.plus (tptp.minus tptp.fifo_length tptp.n1) tptp.n1) tptp.n0)) (= (tptp.minus tptp.fifo_length tptp.n1) tptp.n0))) (=> (forall ((X_13 $$unsorted) (Y_14 $$unsorted)) (or (tptp.gt X_13 Y_14) (not (tptp.gt (tptp.plus X_13 tptp.n1) Y_14)) (= X_13 Y_14))) (or (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (tptp.gt (tptp.plus (tptp.minus tptp.fifo_length tptp.n1) tptp.n1) tptp.n0)) (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1)))))) (not (=> (forall ((X_13 $$unsorted) (Y_14 $$unsorted)) (or (tptp.gt X_13 Y_14) (not (tptp.gt (tptp.plus X_13 tptp.n1) Y_14)) (= X_13 Y_14))) (or (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (tptp.gt (tptp.plus (tptp.minus tptp.fifo_length tptp.n1) tptp.n1) tptp.n0)) (= (tptp.minus tptp.fifo_length tptp.n1) tptp.n0)))) (=> (forall ((X_13 $$unsorted) (Y_14 $$unsorted)) (or (tptp.gt X_13 Y_14) (not (tptp.gt (tptp.plus X_13 tptp.n1) Y_14)) (= X_13 Y_14))) (or (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (tptp.gt (tptp.plus (tptp.minus tptp.fifo_length tptp.n1) tptp.n1) tptp.n0)) (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1))))) :rule equiv_pos2)
% 2.45/2.65  (step t166 (cl (= (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0))) :rule refl)
% 2.45/2.65  (step t167 (cl (= (not (tptp.gt (tptp.plus (tptp.minus tptp.fifo_length tptp.n1) tptp.n1) tptp.n0)) (not (tptp.gt (tptp.plus (tptp.minus tptp.fifo_length tptp.n1) tptp.n1) tptp.n0)))) :rule refl)
% 2.45/2.65  (step t168 (cl (= (= (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1)))) :rule all_simplify)
% 2.45/2.65  (step t169 (cl (= (or (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (tptp.gt (tptp.plus (tptp.minus tptp.fifo_length tptp.n1) tptp.n1) tptp.n0)) (= (tptp.minus tptp.fifo_length tptp.n1) tptp.n0)) (or (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (tptp.gt (tptp.plus (tptp.minus tptp.fifo_length tptp.n1) tptp.n1) tptp.n0)) (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1))))) :rule cong :premises (t166 t167 t168))
% 2.45/2.65  (step t170 (cl (= (=> (forall ((X_13 $$unsorted) (Y_14 $$unsorted)) (or (tptp.gt X_13 Y_14) (not (tptp.gt (tptp.plus X_13 tptp.n1) Y_14)) (= X_13 Y_14))) (or (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (tptp.gt (tptp.plus (tptp.minus tptp.fifo_length tptp.n1) tptp.n1) tptp.n0)) (= (tptp.minus tptp.fifo_length tptp.n1) tptp.n0))) (=> (forall ((X_13 $$unsorted) (Y_14 $$unsorted)) (or (tptp.gt X_13 Y_14) (not (tptp.gt (tptp.plus X_13 tptp.n1) Y_14)) (= X_13 Y_14))) (or (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (tptp.gt (tptp.plus (tptp.minus tptp.fifo_length tptp.n1) tptp.n1) tptp.n0)) (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1)))))) :rule cong :premises (t28 t169))
% 2.45/2.65  (step t171 (cl (=> (forall ((X_13 $$unsorted) (Y_14 $$unsorted)) (or (tptp.gt X_13 Y_14) (not (tptp.gt (tptp.plus X_13 tptp.n1) Y_14)) (= X_13 Y_14))) (or (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (tptp.gt (tptp.plus (tptp.minus tptp.fifo_length tptp.n1) tptp.n1) tptp.n0)) (= (tptp.minus tptp.fifo_length tptp.n1) tptp.n0))) (forall ((X_13 $$unsorted) (Y_14 $$unsorted)) (or (tptp.gt X_13 Y_14) (not (tptp.gt (tptp.plus X_13 tptp.n1) Y_14)) (= X_13 Y_14)))) :rule implies_neg1)
% 2.45/2.65  (anchor :step t172)
% 2.45/2.65  (assume t172.a0 (forall ((X_13 $$unsorted) (Y_14 $$unsorted)) (or (tptp.gt X_13 Y_14) (not (tptp.gt (tptp.plus X_13 tptp.n1) Y_14)) (= X_13 Y_14))))
% 2.45/2.65  (step t172.t1 (cl (or (not (forall ((X_13 $$unsorted) (Y_14 $$unsorted)) (or (tptp.gt X_13 Y_14) (not (tptp.gt (tptp.plus X_13 tptp.n1) Y_14)) (= X_13 Y_14)))) (or (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (tptp.gt (tptp.plus (tptp.minus tptp.fifo_length tptp.n1) tptp.n1) tptp.n0)) (= (tptp.minus tptp.fifo_length tptp.n1) tptp.n0)))) :rule forall_inst :args ((:= X_13 (tptp.minus tptp.fifo_length tptp.n1)) (:= Y_14 tptp.n0)))
% 2.45/2.65  (step t172.t2 (cl (not (forall ((X_13 $$unsorted) (Y_14 $$unsorted)) (or (tptp.gt X_13 Y_14) (not (tptp.gt (tptp.plus X_13 tptp.n1) Y_14)) (= X_13 Y_14)))) (or (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (tptp.gt (tptp.plus (tptp.minus tptp.fifo_length tptp.n1) tptp.n1) tptp.n0)) (= (tptp.minus tptp.fifo_length tptp.n1) tptp.n0))) :rule or :premises (t172.t1))
% 2.45/2.65  (step t172.t3 (cl (or (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (tptp.gt (tptp.plus (tptp.minus tptp.fifo_length tptp.n1) tptp.n1) tptp.n0)) (= (tptp.minus tptp.fifo_length tptp.n1) tptp.n0))) :rule resolution :premises (t172.t2 t172.a0))
% 2.45/2.65  (step t172 (cl (not (forall ((X_13 $$unsorted) (Y_14 $$unsorted)) (or (tptp.gt X_13 Y_14) (not (tptp.gt (tptp.plus X_13 tptp.n1) Y_14)) (= X_13 Y_14)))) (or (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (tptp.gt (tptp.plus (tptp.minus tptp.fifo_length tptp.n1) tptp.n1) tptp.n0)) (= (tptp.minus tptp.fifo_length tptp.n1) tptp.n0))) :rule subproof :discharge (t172.a0))
% 2.45/2.65  (step t173 (cl (=> (forall ((X_13 $$unsorted) (Y_14 $$unsorted)) (or (tptp.gt X_13 Y_14) (not (tptp.gt (tptp.plus X_13 tptp.n1) Y_14)) (= X_13 Y_14))) (or (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (tptp.gt (tptp.plus (tptp.minus tptp.fifo_length tptp.n1) tptp.n1) tptp.n0)) (= (tptp.minus tptp.fifo_length tptp.n1) tptp.n0))) (or (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (tptp.gt (tptp.plus (tptp.minus tptp.fifo_length tptp.n1) tptp.n1) tptp.n0)) (= (tptp.minus tptp.fifo_length tptp.n1) tptp.n0))) :rule resolution :premises (t171 t172))
% 2.45/2.65  (step t174 (cl (=> (forall ((X_13 $$unsorted) (Y_14 $$unsorted)) (or (tptp.gt X_13 Y_14) (not (tptp.gt (tptp.plus X_13 tptp.n1) Y_14)) (= X_13 Y_14))) (or (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (tptp.gt (tptp.plus (tptp.minus tptp.fifo_length tptp.n1) tptp.n1) tptp.n0)) (= (tptp.minus tptp.fifo_length tptp.n1) tptp.n0))) (not (or (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (tptp.gt (tptp.plus (tptp.minus tptp.fifo_length tptp.n1) tptp.n1) tptp.n0)) (= (tptp.minus tptp.fifo_length tptp.n1) tptp.n0)))) :rule implies_neg2)
% 2.45/2.65  (step t175 (cl (=> (forall ((X_13 $$unsorted) (Y_14 $$unsorted)) (or (tptp.gt X_13 Y_14) (not (tptp.gt (tptp.plus X_13 tptp.n1) Y_14)) (= X_13 Y_14))) (or (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (tptp.gt (tptp.plus (tptp.minus tptp.fifo_length tptp.n1) tptp.n1) tptp.n0)) (= (tptp.minus tptp.fifo_length tptp.n1) tptp.n0))) (=> (forall ((X_13 $$unsorted) (Y_14 $$unsorted)) (or (tptp.gt X_13 Y_14) (not (tptp.gt (tptp.plus X_13 tptp.n1) Y_14)) (= X_13 Y_14))) (or (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (tptp.gt (tptp.plus (tptp.minus tptp.fifo_length tptp.n1) tptp.n1) tptp.n0)) (= (tptp.minus tptp.fifo_length tptp.n1) tptp.n0)))) :rule resolution :premises (t173 t174))
% 2.45/2.65  (step t176 (cl (=> (forall ((X_13 $$unsorted) (Y_14 $$unsorted)) (or (tptp.gt X_13 Y_14) (not (tptp.gt (tptp.plus X_13 tptp.n1) Y_14)) (= X_13 Y_14))) (or (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (tptp.gt (tptp.plus (tptp.minus tptp.fifo_length tptp.n1) tptp.n1) tptp.n0)) (= (tptp.minus tptp.fifo_length tptp.n1) tptp.n0)))) :rule contraction :premises (t175))
% 2.45/2.65  (step t177 (cl (=> (forall ((X_13 $$unsorted) (Y_14 $$unsorted)) (or (tptp.gt X_13 Y_14) (not (tptp.gt (tptp.plus X_13 tptp.n1) Y_14)) (= X_13 Y_14))) (or (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (tptp.gt (tptp.plus (tptp.minus tptp.fifo_length tptp.n1) tptp.n1) tptp.n0)) (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1))))) :rule resolution :premises (t165 t170 t176))
% 2.45/2.65  (step t178 (cl (not (forall ((X_13 $$unsorted) (Y_14 $$unsorted)) (or (tptp.gt X_13 Y_14) (not (tptp.gt (tptp.plus X_13 tptp.n1) Y_14)) (= X_13 Y_14)))) (or (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (tptp.gt (tptp.plus (tptp.minus tptp.fifo_length tptp.n1) tptp.n1) tptp.n0)) (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1)))) :rule implies :premises (t177))
% 2.45/2.65  (step t179 (cl (or (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (tptp.gt (tptp.plus (tptp.minus tptp.fifo_length tptp.n1) tptp.n1) tptp.n0)) (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1)))) :rule resolution :premises (t178 t44))
% 2.45/2.65  (step t180 (cl (=> (forall ((X_1 $$unsorted)) (tptp.gt (tptp.plus X_1 tptp.n1) tptp.n0)) (tptp.gt (tptp.plus (tptp.minus tptp.fifo_length tptp.n1) tptp.n1) tptp.n0)) (forall ((X_1 $$unsorted)) (tptp.gt (tptp.plus X_1 tptp.n1) tptp.n0))) :rule implies_neg1)
% 2.45/2.65  (anchor :step t181)
% 2.45/2.65  (assume t181.a0 (forall ((X_1 $$unsorted)) (tptp.gt (tptp.plus X_1 tptp.n1) tptp.n0)))
% 2.45/2.65  (step t181.t1 (cl (or (not (forall ((X_1 $$unsorted)) (tptp.gt (tptp.plus X_1 tptp.n1) tptp.n0))) (tptp.gt (tptp.plus (tptp.minus tptp.fifo_length tptp.n1) tptp.n1) tptp.n0))) :rule forall_inst :args ((:= X_1 (tptp.minus tptp.fifo_length tptp.n1))))
% 2.45/2.65  (step t181.t2 (cl (not (forall ((X_1 $$unsorted)) (tptp.gt (tptp.plus X_1 tptp.n1) tptp.n0))) (tptp.gt (tptp.plus (tptp.minus tptp.fifo_length tptp.n1) tptp.n1) tptp.n0)) :rule or :premises (t181.t1))
% 2.45/2.65  (step t181.t3 (cl (tptp.gt (tptp.plus (tptp.minus tptp.fifo_length tptp.n1) tptp.n1) tptp.n0)) :rule resolution :premises (t181.t2 t181.a0))
% 2.45/2.65  (step t181 (cl (not (forall ((X_1 $$unsorted)) (tptp.gt (tptp.plus X_1 tptp.n1) tptp.n0))) (tptp.gt (tptp.plus (tptp.minus tptp.fifo_length tptp.n1) tptp.n1) tptp.n0)) :rule subproof :discharge (t181.a0))
% 2.45/2.65  (step t182 (cl (=> (forall ((X_1 $$unsorted)) (tptp.gt (tptp.plus X_1 tptp.n1) tptp.n0)) (tptp.gt (tptp.plus (tptp.minus tptp.fifo_length tptp.n1) tptp.n1) tptp.n0)) (tptp.gt (tptp.plus (tptp.minus tptp.fifo_length tptp.n1) tptp.n1) tptp.n0)) :rule resolution :premises (t180 t181))
% 2.45/2.65  (step t183 (cl (=> (forall ((X_1 $$unsorted)) (tptp.gt (tptp.plus X_1 tptp.n1) tptp.n0)) (tptp.gt (tptp.plus (tptp.minus tptp.fifo_length tptp.n1) tptp.n1) tptp.n0)) (not (tptp.gt (tptp.plus (tptp.minus tptp.fifo_length tptp.n1) tptp.n1) tptp.n0))) :rule implies_neg2)
% 2.45/2.65  (step t184 (cl (=> (forall ((X_1 $$unsorted)) (tptp.gt (tptp.plus X_1 tptp.n1) tptp.n0)) (tptp.gt (tptp.plus (tptp.minus tptp.fifo_length tptp.n1) tptp.n1) tptp.n0)) (=> (forall ((X_1 $$unsorted)) (tptp.gt (tptp.plus X_1 tptp.n1) tptp.n0)) (tptp.gt (tptp.plus (tptp.minus tptp.fifo_length tptp.n1) tptp.n1) tptp.n0))) :rule resolution :premises (t182 t183))
% 2.45/2.65  (step t185 (cl (=> (forall ((X_1 $$unsorted)) (tptp.gt (tptp.plus X_1 tptp.n1) tptp.n0)) (tptp.gt (tptp.plus (tptp.minus tptp.fifo_length tptp.n1) tptp.n1) tptp.n0))) :rule contraction :premises (t184))
% 2.45/2.65  (step t186 (cl (not (forall ((X_1 $$unsorted)) (tptp.gt (tptp.plus X_1 tptp.n1) tptp.n0))) (tptp.gt (tptp.plus (tptp.minus tptp.fifo_length tptp.n1) tptp.n1) tptp.n0)) :rule implies :premises (t185))
% 2.45/2.65  (step t187 (cl (tptp.gt (tptp.plus (tptp.minus tptp.fifo_length tptp.n1) tptp.n1) tptp.n0)) :rule resolution :premises (t186 a1))
% 2.45/2.65  (step t188 (cl (not (= (or (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0)) (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (or (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0)) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (not (or (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0)) (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))))) (or (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0)) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule equiv_pos2)
% 2.45/2.65  (step t189 (cl (= (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))))) :rule refl)
% 2.45/2.65  (step t190 (cl (= (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule refl)
% 2.45/2.65  (step t191 (cl (= (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0)))) :rule refl)
% 2.45/2.65  (step t192 (cl (= (= (= (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) true) (= (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule equiv_simplify)
% 2.45/2.65  (step t193 (cl (not (= (= (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) true)) (= (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule equiv1 :premises (t192))
% 2.45/2.65  (step t194 (cl (= (= (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (= (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))))) :rule all_simplify)
% 2.45/2.65  (step t195 (cl (= (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule refl)
% 2.45/2.65  (step t196 (cl (= (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule all_simplify)
% 2.45/2.65  (step t197 (cl (= (= (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (= (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule cong :premises (t195 t196))
% 2.45/2.65  (step t198 (cl (= (= (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) true)) :rule all_simplify)
% 2.45/2.65  (step t199 (cl (= (= (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) true)) :rule trans :premises (t197 t198))
% 2.45/2.65  (step t200 (cl (= (= (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) true)) :rule trans :premises (t194 t199))
% 2.45/2.65  (step t201 (cl (= (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule resolution :premises (t193 t200))
% 2.45/2.65  (step t202 (cl (= (or (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0)) (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (or (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0)) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule cong :premises (t189 t190 t191 t201))
% 2.45/2.65  (step t203 (cl (not (= (=> (and (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (not (and (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))))) (not (=> (and (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))))) (not (and (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))))) :rule equiv_pos2)
% 2.45/2.65  (step t204 (cl (= (and (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (and (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))))) :rule refl)
% 2.45/2.65  (step t205 (cl (= (= (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) false) (not (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))))) :rule equiv_simplify)
% 2.45/2.65  (step t206 (cl (= (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) false) (not (not (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))))) :rule equiv2 :premises (t205))
% 2.45/2.65  (step t207 (cl (not (not (not (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))))) (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule not_not)
% 2.45/2.65  (step t208 (cl (= (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) false) (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule resolution :premises (t206 t207))
% 2.45/2.65  (step t209 (cl (=> (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) false) (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule implies_neg1)
% 2.45/2.65  (anchor :step t210)
% 2.45/2.65  (assume t210.a0 (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0))
% 2.45/2.65  (assume t210.a1 (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))
% 2.45/2.65  (assume t210.a2 (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))
% 2.45/2.65  (assume t210.a3 (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))
% 2.45/2.65  (step t210.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 2.45/2.65  (step t210.t2 (cl (= (= false true) false)) :rule all_simplify)
% 2.45/2.65  (step t210.t3 (cl (= (= (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) false) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule equiv_simplify)
% 2.45/2.65  (step t210.t4 (cl (= (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) false) (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule equiv2 :premises (t210.t3))
% 2.45/2.65  (step t210.t5 (cl (not (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) :rule not_not)
% 2.45/2.65  (step t210.t6 (cl (= (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) false) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) :rule resolution :premises (t210.t4 t210.t5))
% 2.45/2.65  (step t210.t7 (cl (= (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) false)) :rule resolution :premises (t210.t6 t210.a3))
% 2.45/2.65  (step t210.t8 (cl (= false (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule symm :premises (t210.t7))
% 2.45/2.65  (step t210.t9 (cl (= (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) :rule symm :premises (t210.a1))
% 2.45/2.65  (step t210.t10 (cl (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) tptp.n0)) :rule symm :premises (t210.a2))
% 2.45/2.65  (step t210.t11 (cl (= (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0))) :rule cong :premises (t210.t9 t210.t10))
% 2.45/2.65  (step t210.t12 (cl (= (= (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) true) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0))) :rule equiv_simplify)
% 2.45/2.65  (step t210.t13 (cl (= (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) true) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0))) :rule equiv2 :premises (t210.t12))
% 2.45/2.65  (step t210.t14 (cl (= (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) true)) :rule resolution :premises (t210.t13 t210.a0))
% 2.45/2.65  (step t210.t15 (cl (= false true)) :rule trans :premises (t210.t8 t210.t11 t210.t14))
% 2.45/2.65  (step t210.t16 (cl false) :rule resolution :premises (t210.t1 t210.t2 t210.t15))
% 2.45/2.65  (step t210 (cl (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0)) (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) false) :rule subproof :discharge (t210.a0 t210.a1 t210.a2 t210.a3))
% 2.45/2.65  (step t211 (cl (not (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0)) :rule and_pos)
% 2.45/2.65  (step t212 (cl (not (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) :rule and_pos)
% 2.45/2.65  (step t213 (cl (not (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) :rule and_pos)
% 2.45/2.65  (step t214 (cl (not (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule and_pos)
% 2.45/2.65  (step t215 (cl false (not (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (not (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (not (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (not (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))))) :rule resolution :premises (t210 t211 t212 t213 t214))
% 2.45/2.65  (step t216 (cl (not (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (not (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (not (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (not (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) false) :rule reordering :premises (t215))
% 2.45/2.65  (step t217 (cl (not (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) false) :rule contraction :premises (t216))
% 2.45/2.65  (step t218 (cl (=> (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) false) false) :rule resolution :premises (t209 t217))
% 2.45/2.65  (step t219 (cl (=> (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) false) (not false)) :rule implies_neg2)
% 2.45/2.65  (step t220 (cl (=> (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) false) (=> (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) false)) :rule resolution :premises (t218 t219))
% 2.45/2.65  (step t221 (cl (=> (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) false)) :rule contraction :premises (t220))
% 2.45/2.65  (step t222 (cl (= (=> (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) false) (not (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))))) :rule implies_simplify)
% 2.45/2.65  (step t223 (cl (not (=> (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) false)) (not (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))))) :rule equiv1 :premises (t222))
% 2.45/2.65  (step t224 (cl (not (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))))) :rule resolution :premises (t221 t223))
% 2.45/2.65  (step t225 (cl (= (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) false)) :rule resolution :premises (t208 t224))
% 2.45/2.65  (step t226 (cl (= (=> (and (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (=> (and (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) false))) :rule cong :premises (t204 t225))
% 2.45/2.65  (step t227 (cl (= (=> (and (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) false) (not (and (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))))) :rule all_simplify)
% 2.45/2.65  (step t228 (cl (= (=> (and (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (not (and (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))))) :rule trans :premises (t226 t227))
% 2.45/2.65  (step t229 (cl (=> (and (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (and (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule implies_neg1)
% 2.45/2.65  (anchor :step t230)
% 2.45/2.65  (assume t230.a0 (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))
% 2.45/2.65  (assume t230.a1 (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))
% 2.45/2.65  (assume t230.a2 (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0))
% 2.45/2.65  (assume t230.a3 (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))
% 2.45/2.65  (step t230.t1 (cl (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0)) (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule and_neg)
% 2.45/2.65  (step t230.t2 (cl (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule resolution :premises (t230.t1 t230.a2 t230.a0 t230.a1 t230.a3))
% 2.45/2.65  (step t230 (cl (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0)) (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule subproof :discharge (t230.a0 t230.a1 t230.a2 t230.a3))
% 2.45/2.65  (step t231 (cl (not (and (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) :rule and_pos)
% 2.45/2.65  (step t232 (cl (not (and (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) :rule and_pos)
% 2.45/2.65  (step t233 (cl (not (and (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0)) :rule and_pos)
% 2.45/2.65  (step t234 (cl (not (and (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule and_pos)
% 2.45/2.65  (step t235 (cl (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (not (and (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (not (and (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (not (and (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (not (and (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))))) :rule resolution :premises (t230 t231 t232 t233 t234))
% 2.45/2.65  (step t236 (cl (not (and (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (not (and (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (not (and (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (not (and (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule reordering :premises (t235))
% 2.45/2.65  (step t237 (cl (not (and (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule contraction :premises (t236))
% 2.45/2.65  (step t238 (cl (=> (and (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule resolution :premises (t229 t237))
% 2.45/2.65  (step t239 (cl (=> (and (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (not (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))))) :rule implies_neg2)
% 2.45/2.65  (step t240 (cl (=> (and (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (=> (and (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))))) :rule resolution :premises (t238 t239))
% 2.45/2.65  (step t241 (cl (=> (and (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))))) :rule contraction :premises (t240))
% 2.45/2.65  (step t242 (cl (not (and (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))))) :rule resolution :premises (t203 t228 t241))
% 2.45/2.65  (step t243 (cl (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0)) (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule not_and :premises (t242))
% 2.45/2.65  (step t244 (cl (or (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0)) (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (not (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))))) :rule or_neg)
% 2.45/2.65  (step t245 (cl (or (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0)) (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (not (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule or_neg)
% 2.45/2.65  (step t246 (cl (or (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0)) (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (not (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0)))) :rule or_neg)
% 2.45/2.65  (step t247 (cl (or (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0)) (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (not (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))))) :rule or_neg)
% 2.45/2.65  (step t248 (cl (or (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0)) (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (or (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0)) (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (or (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0)) (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (or (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0)) (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))))) :rule resolution :premises (t243 t244 t245 t246 t247))
% 2.45/2.65  (step t249 (cl (or (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0)) (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))))) :rule contraction :premises (t248))
% 2.45/2.65  (step t250 (cl (or (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0)) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule resolution :premises (t188 t202 t249))
% 2.45/2.65  (step t251 (cl (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0)) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) :rule or :premises (t250))
% 2.45/2.65  (step t252 (cl (not (or (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (not (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (not (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)))) :rule or_pos)
% 2.45/2.65  (step t253 (cl (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (not (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (or (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (not (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)))))) :rule reordering :premises (t252))
% 2.45/2.65  (step t254 (cl (=> (forall ((Z_21 $$unsorted) (Y_20 $$unsorted) (X_19 $$unsorted)) (or (not (tptp.gt Z_21 Y_20)) (tptp.gt Z_21 X_19) (not (tptp.gt Y_20 X_19)))) (or (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (not (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))))) (forall ((Z_21 $$unsorted) (Y_20 $$unsorted) (X_19 $$unsorted)) (or (not (tptp.gt Z_21 Y_20)) (tptp.gt Z_21 X_19) (not (tptp.gt Y_20 X_19))))) :rule implies_neg1)
% 2.45/2.65  (anchor :step t255)
% 2.45/2.65  (assume t255.a0 (forall ((Z_21 $$unsorted) (Y_20 $$unsorted) (X_19 $$unsorted)) (or (not (tptp.gt Z_21 Y_20)) (tptp.gt Z_21 X_19) (not (tptp.gt Y_20 X_19)))))
% 2.45/2.65  (step t255.t1 (cl (or (not (forall ((Z_21 $$unsorted) (Y_20 $$unsorted) (X_19 $$unsorted)) (or (not (tptp.gt Z_21 Y_20)) (tptp.gt Z_21 X_19) (not (tptp.gt Y_20 X_19))))) (or (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (not (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)))))) :rule forall_inst :args ((:= Z_21 (tptp.rd_level tptp.t_139)) (:= Y_20 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (:= X_19 (tptp.minus tptp.fifo_length tptp.n1))))
% 2.45/2.65  (step t255.t2 (cl (not (forall ((Z_21 $$unsorted) (Y_20 $$unsorted) (X_19 $$unsorted)) (or (not (tptp.gt Z_21 Y_20)) (tptp.gt Z_21 X_19) (not (tptp.gt Y_20 X_19))))) (or (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (not (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))))) :rule or :premises (t255.t1))
% 2.45/2.65  (step t255.t3 (cl (or (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (not (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))))) :rule resolution :premises (t255.t2 t255.a0))
% 2.45/2.65  (step t255 (cl (not (forall ((Z_21 $$unsorted) (Y_20 $$unsorted) (X_19 $$unsorted)) (or (not (tptp.gt Z_21 Y_20)) (tptp.gt Z_21 X_19) (not (tptp.gt Y_20 X_19))))) (or (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (not (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))))) :rule subproof :discharge (t255.a0))
% 2.45/2.65  (step t256 (cl (=> (forall ((Z_21 $$unsorted) (Y_20 $$unsorted) (X_19 $$unsorted)) (or (not (tptp.gt Z_21 Y_20)) (tptp.gt Z_21 X_19) (not (tptp.gt Y_20 X_19)))) (or (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (not (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))))) (or (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (not (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))))) :rule resolution :premises (t254 t255))
% 2.45/2.65  (step t257 (cl (=> (forall ((Z_21 $$unsorted) (Y_20 $$unsorted) (X_19 $$unsorted)) (or (not (tptp.gt Z_21 Y_20)) (tptp.gt Z_21 X_19) (not (tptp.gt Y_20 X_19)))) (or (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (not (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))))) (not (or (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (not (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)))))) :rule implies_neg2)
% 2.45/2.65  (step t258 (cl (=> (forall ((Z_21 $$unsorted) (Y_20 $$unsorted) (X_19 $$unsorted)) (or (not (tptp.gt Z_21 Y_20)) (tptp.gt Z_21 X_19) (not (tptp.gt Y_20 X_19)))) (or (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (not (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))))) (=> (forall ((Z_21 $$unsorted) (Y_20 $$unsorted) (X_19 $$unsorted)) (or (not (tptp.gt Z_21 Y_20)) (tptp.gt Z_21 X_19) (not (tptp.gt Y_20 X_19)))) (or (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (not (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)))))) :rule resolution :premises (t256 t257))
% 2.45/2.65  (step t259 (cl (=> (forall ((Z_21 $$unsorted) (Y_20 $$unsorted) (X_19 $$unsorted)) (or (not (tptp.gt Z_21 Y_20)) (tptp.gt Z_21 X_19) (not (tptp.gt Y_20 X_19)))) (or (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (not (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1)))))) :rule contraction :premises (t258))
% 2.45/2.65  (step t260 (cl (not (forall ((Z_21 $$unsorted) (Y_20 $$unsorted) (X_19 $$unsorted)) (or (not (tptp.gt Z_21 Y_20)) (tptp.gt Z_21 X_19) (not (tptp.gt Y_20 X_19))))) (or (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (not (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))))) :rule implies :premises (t259))
% 2.45/2.65  (step t261 (cl (or (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (not (tptp.gt (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus tptp.fifo_length tptp.n1))))) :rule resolution :premises (t260 a12))
% 2.45/2.65  (step t262 (cl (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule resolution :premises (t253 a90 a91 t261))
% 2.45/2.65  (step t263 (cl (and (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1))) (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1)))) :rule and_neg)
% 2.45/2.65  (step t264 (cl (=> (and (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (and (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1)))) :rule implies_neg1)
% 2.45/2.65  (anchor :step t265)
% 2.45/2.65  (assume t265.a0 (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))
% 2.45/2.65  (assume t265.a1 (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))
% 2.45/2.65  (assume t265.a2 (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1)))
% 2.45/2.65  (step t265.t1 (cl (=> (and (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (and (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))) :rule implies_neg1)
% 2.45/2.65  (anchor :step t265.t2)
% 2.45/2.65  (assume t265.t2.a0 (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))
% 2.45/2.65  (assume t265.t2.a1 (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1)))
% 2.45/2.65  (assume t265.t2.a2 (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))
% 2.45/2.65  (step t265.t2.t1 (cl (= (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) :rule symm :premises (t265.t2.a2))
% 2.45/2.65  (step t265.t2.t2 (cl (= (tptp.minus tptp.fifo_length tptp.n1) tptp.n0)) :rule symm :premises (t265.t2.a1))
% 2.45/2.65  (step t265.t2.t3 (cl (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) tptp.n0)) :rule symm :premises (t265.t2.a0))
% 2.45/2.65  (step t265.t2.t4 (cl (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) :rule symm :premises (t265.t2.t3))
% 2.45/2.65  (step t265.t2.t5 (cl (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) :rule trans :premises (t265.t2.t1 t265.t2.t2 t265.t2.t4))
% 2.45/2.65  (step t265.t2 (cl (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1))) (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) :rule subproof :discharge (t265.t2.a0 t265.t2.a1 t265.t2.a2))
% 2.45/2.66  (step t265.t3 (cl (not (and (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) :rule and_pos)
% 2.45/2.66  (step t265.t4 (cl (not (and (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))) (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1))) :rule and_pos)
% 2.45/2.66  (step t265.t5 (cl (not (and (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) :rule and_pos)
% 2.45/2.66  (step t265.t6 (cl (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (and (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))) (not (and (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))) (not (and (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))))) :rule resolution :premises (t265.t2 t265.t3 t265.t4 t265.t5))
% 2.45/2.66  (step t265.t7 (cl (not (and (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))) (not (and (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))) (not (and (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) :rule reordering :premises (t265.t6))
% 2.45/2.66  (step t265.t8 (cl (not (and (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) :rule contraction :premises (t265.t7))
% 2.45/2.66  (step t265.t9 (cl (=> (and (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) :rule resolution :premises (t265.t1 t265.t8))
% 2.45/2.66  (step t265.t10 (cl (=> (and (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule implies_neg2)
% 2.45/2.66  (step t265.t11 (cl (=> (and (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (=> (and (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule resolution :premises (t265.t9 t265.t10))
% 2.45/2.66  (step t265.t12 (cl (=> (and (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule contraction :premises (t265.t11))
% 2.45/2.66  (step t265.t13 (cl (not (and (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) :rule implies :premises (t265.t12))
% 2.45/2.66  (step t265.t14 (cl (and (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1))) (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))) :rule and_neg)
% 2.45/2.66  (step t265.t15 (cl (and (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))) :rule resolution :premises (t265.t14 t265.a1 t265.a2 t265.a0))
% 2.45/2.66  (step t265.t16 (cl (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) :rule resolution :premises (t265.t13 t265.t15))
% 2.45/2.66  (step t265 (cl (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) :rule subproof :discharge (t265.a0 t265.a1 t265.a2))
% 2.45/2.66  (step t266 (cl (not (and (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1)))) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) :rule and_pos)
% 2.45/2.66  (step t267 (cl (not (and (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1)))) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) :rule and_pos)
% 2.45/2.66  (step t268 (cl (not (and (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1)))) (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1))) :rule and_pos)
% 2.45/2.66  (step t269 (cl (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (and (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1)))) (not (and (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1)))) (not (and (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1))))) :rule resolution :premises (t265 t266 t267 t268))
% 2.45/2.66  (step t270 (cl (not (and (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1)))) (not (and (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1)))) (not (and (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1)))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) :rule reordering :premises (t269))
% 2.45/2.66  (step t271 (cl (not (and (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1)))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) :rule contraction :premises (t270))
% 2.45/2.66  (step t272 (cl (=> (and (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) :rule resolution :premises (t264 t271))
% 2.45/2.66  (step t273 (cl (=> (and (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule implies_neg2)
% 2.45/2.66  (step t274 (cl (=> (and (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (=> (and (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule resolution :premises (t272 t273))
% 2.45/2.66  (step t275 (cl (=> (and (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule contraction :premises (t274))
% 2.45/2.66  (step t276 (cl (not (and (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1)))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) :rule implies :premises (t275))
% 2.45/2.66  (step t277 (cl (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) :rule resolution :premises (t263 t276))
% 2.45/2.66  (step t278 (cl (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (= tptp.n0 (tptp.minus tptp.fifo_length tptp.n1)))) :rule reordering :premises (t277))
% 2.45/2.66  (step t279 (cl (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule resolution :premises (t164 t179 t187 t251 t262 t278 t126))
% 2.45/2.66  (step t280 (cl (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule contraction :premises (t279))
% 2.45/2.66  (step t281 (cl (not (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) :rule or_pos)
% 2.45/2.66  (step t282 (cl (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (tptp.p_Reset tptp.t_139) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (not (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule reordering :premises (t281))
% 2.45/2.66  (step t283 (cl (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42)) (= tptp.n0 (tptp.rd_level (tptp.plus X_t_42 tptp.n1))))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42)) (= tptp.n0 (tptp.rd_level (tptp.plus X_t_42 tptp.n1)))))) :rule implies_neg1)
% 2.45/2.66  (anchor :step t284)
% 2.45/2.66  (assume t284.a0 (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42)) (= tptp.n0 (tptp.rd_level (tptp.plus X_t_42 tptp.n1))))))
% 2.45/2.66  (step t284.t1 (cl (or (not (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42)) (= tptp.n0 (tptp.rd_level (tptp.plus X_t_42 tptp.n1)))))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule forall_inst :args ((:= X_t_42 tptp.t_139)))
% 2.45/2.66  (step t284.t2 (cl (not (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42)) (= tptp.n0 (tptp.rd_level (tptp.plus X_t_42 tptp.n1)))))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule or :premises (t284.t1))
% 2.45/2.66  (step t284.t3 (cl (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule resolution :premises (t284.t2 t284.a0))
% 2.45/2.66  (step t284 (cl (not (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42)) (= tptp.n0 (tptp.rd_level (tptp.plus X_t_42 tptp.n1)))))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule subproof :discharge (t284.a0))
% 2.45/2.66  (step t285 (cl (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42)) (= tptp.n0 (tptp.rd_level (tptp.plus X_t_42 tptp.n1))))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule resolution :premises (t283 t284))
% 2.45/2.66  (step t286 (cl (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42)) (= tptp.n0 (tptp.rd_level (tptp.plus X_t_42 tptp.n1))))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (not (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule implies_neg2)
% 2.45/2.66  (step t287 (cl (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42)) (= tptp.n0 (tptp.rd_level (tptp.plus X_t_42 tptp.n1))))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42)) (= tptp.n0 (tptp.rd_level (tptp.plus X_t_42 tptp.n1))))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule resolution :premises (t285 t286))
% 2.45/2.66  (step t288 (cl (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42)) (= tptp.n0 (tptp.rd_level (tptp.plus X_t_42 tptp.n1))))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule contraction :premises (t287))
% 2.45/2.66  (step t289 (cl (not (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42)) (= tptp.n0 (tptp.rd_level (tptp.plus X_t_42 tptp.n1)))))) (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule implies :premises (t288))
% 2.45/2.66  (step t290 (cl (not (= (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42)) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) tptp.n0))) (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42)) (= tptp.n0 (tptp.rd_level (tptp.plus X_t_42 tptp.n1))))))) (not (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42)) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) tptp.n0)))) (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42)) (= tptp.n0 (tptp.rd_level (tptp.plus X_t_42 tptp.n1)))))) :rule equiv_pos2)
% 2.45/2.66  (anchor :step t291 :args ((X_t_42 $$unsorted) (:= X_t_42 X_t_42)))
% 2.45/2.66  (step t291.t1 (cl (= X_t_42 X_t_42)) :rule refl)
% 2.45/2.66  (step t291.t2 (cl (= (tptp.p_Reset X_t_42) (tptp.p_Reset X_t_42))) :rule refl)
% 2.45/2.66  (step t291.t3 (cl (= (tptp.p_Wr X_t_42) (tptp.p_Wr X_t_42))) :rule refl)
% 2.45/2.66  (step t291.t4 (cl (= (not (tptp.p_Rd X_t_42)) (not (tptp.p_Rd X_t_42)))) :rule refl)
% 2.45/2.66  (step t291.t5 (cl (= (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)))) :rule refl)
% 2.45/2.66  (step t291.t6 (cl (= (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42)))) :rule refl)
% 2.45/2.66  (step t291.t7 (cl (= (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) tptp.n0) (= tptp.n0 (tptp.rd_level (tptp.plus X_t_42 tptp.n1))))) :rule all_simplify)
% 2.45/2.66  (step t291.t8 (cl (= (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42)) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) tptp.n0)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42)) (= tptp.n0 (tptp.rd_level (tptp.plus X_t_42 tptp.n1)))))) :rule cong :premises (t291.t2 t291.t3 t291.t4 t291.t5 t291.t6 t291.t7))
% 2.45/2.66  (step t291 (cl (= (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42)) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) tptp.n0))) (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42)) (= tptp.n0 (tptp.rd_level (tptp.plus X_t_42 tptp.n1))))))) :rule bind)
% 2.45/2.66  (step t292 (cl (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (tptp.p_Wr X_t_42) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42)) (= tptp.n0 (tptp.rd_level (tptp.plus X_t_42 tptp.n1)))))) :rule resolution :premises (t290 t291 a74))
% 2.45/2.66  (step t293 (cl (or (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule resolution :premises (t289 t292))
% 2.45/2.66  (step t294 (cl (not (= (or (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))) (or (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))))) (not (or (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))))) (or (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))))) :rule equiv_pos2)
% 2.45/2.66  (step t295 (cl (= (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))))) :rule refl)
% 2.45/2.66  (step t296 (cl (= (or (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))) (or (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))))) :rule cong :premises (t76 t295 t189))
% 2.45/2.66  (step t297 (cl (not (= (=> (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))))) (not (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))))) (not (=> (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))))) (not (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))))) :rule equiv_pos2)
% 2.45/2.66  (step t298 (cl (= (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))))) :rule refl)
% 2.45/2.66  (step t299 (cl (= (= (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) false) (not (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))))))) :rule equiv_simplify)
% 2.45/2.66  (step t300 (cl (= (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) false) (not (not (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))))))) :rule equiv2 :premises (t299))
% 2.45/2.66  (step t301 (cl (not (not (not (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))))))) (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))))) :rule not_not)
% 2.45/2.66  (step t302 (cl (= (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) false) (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))))) :rule resolution :premises (t300 t301))
% 2.45/2.66  (step t303 (cl (=> (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) false) (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))))) :rule implies_neg1)
% 2.45/2.66  (anchor :step t304)
% 2.45/2.66  (assume t304.a0 (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))
% 2.45/2.66  (assume t304.a1 (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))
% 2.45/2.66  (assume t304.a2 (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))))
% 2.45/2.66  (step t304.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 2.45/2.66  (step t304.t2 (cl (= (= false true) false)) :rule all_simplify)
% 2.45/2.66  (step t304.t3 (cl (= (= (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) false) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))))) :rule equiv_simplify)
% 2.45/2.66  (step t304.t4 (cl (= (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) false) (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))))) :rule equiv2 :premises (t304.t3))
% 2.45/2.66  (step t304.t5 (cl (not (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))))) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) :rule not_not)
% 2.45/2.66  (step t304.t6 (cl (= (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) false) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) :rule resolution :premises (t304.t4 t304.t5))
% 2.45/2.66  (step t304.t7 (cl (= (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) false)) :rule resolution :premises (t304.t6 t304.a2))
% 2.45/2.66  (step t304.t8 (cl (= false (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) :rule symm :premises (t304.t7))
% 2.45/2.66  (step t304.t9 (cl (= (tptp.rd_level tptp.t_139) (tptp.rd_level tptp.t_139))) :rule refl)
% 2.45/2.66  (step t304.t10 (cl (= (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) :rule symm :premises (t304.a1))
% 2.45/2.66  (step t304.t11 (cl (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) :rule symm :premises (t304.t10))
% 2.45/2.66  (step t304.t12 (cl (= (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level tptp.t_139)))) :rule cong :premises (t304.t9 t304.t11))
% 2.45/2.66  (step t304.t13 (cl (= (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level tptp.t_139)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.minus tptp.fifo_length tptp.n1)))) :rule cong :premises (t304.t10 t304.t10))
% 2.45/2.66  (step t304.t14 (cl (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.minus tptp.fifo_length tptp.n1))) :rule refl)
% 2.45/2.66  (step t304.t15 (cl (= (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.minus tptp.fifo_length tptp.n1)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))) :rule cong :premises (t304.t14 t304.t11))
% 2.45/2.66  (step t304.t16 (cl (= (= (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) true) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))) :rule equiv_simplify)
% 2.45/2.66  (step t304.t17 (cl (= (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) true) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))) :rule equiv2 :premises (t304.t16))
% 2.45/2.66  (step t304.t18 (cl (= (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) true)) :rule resolution :premises (t304.t17 t304.a0))
% 2.45/2.66  (step t304.t19 (cl (= false true)) :rule trans :premises (t304.t8 t304.t12 t304.t13 t304.t15 t304.t18))
% 2.45/2.66  (step t304.t20 (cl false) :rule resolution :premises (t304.t1 t304.t2 t304.t19))
% 2.45/2.66  (step t304 (cl (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) false) :rule subproof :discharge (t304.a0 t304.a1 t304.a2))
% 2.45/2.66  (step t305 (cl (not (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) :rule and_pos)
% 2.45/2.66  (step t306 (cl (not (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))))) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) :rule and_pos)
% 2.45/2.66  (step t307 (cl (not (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) :rule and_pos)
% 2.45/2.66  (step t308 (cl false (not (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))))) (not (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))))) (not (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))))) :rule resolution :premises (t304 t305 t306 t307))
% 2.45/2.66  (step t309 (cl (not (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))))) (not (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))))) (not (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))))) false) :rule reordering :premises (t308))
% 2.45/2.66  (step t310 (cl (not (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))))) false) :rule contraction :premises (t309))
% 2.45/2.66  (step t311 (cl (=> (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) false) false) :rule resolution :premises (t303 t310))
% 2.45/2.66  (step t312 (cl (=> (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) false) (not false)) :rule implies_neg2)
% 2.45/2.66  (step t313 (cl (=> (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) false) (=> (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) false)) :rule resolution :premises (t311 t312))
% 2.45/2.66  (step t314 (cl (=> (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) false)) :rule contraction :premises (t313))
% 2.45/2.66  (step t315 (cl (= (=> (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) false) (not (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))))))) :rule implies_simplify)
% 2.45/2.66  (step t316 (cl (not (=> (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) false)) (not (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))))) :rule equiv1 :premises (t315))
% 2.45/2.66  (step t317 (cl (not (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))))) :rule resolution :premises (t314 t316))
% 2.45/2.66  (step t318 (cl (= (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) false)) :rule resolution :premises (t302 t317))
% 2.45/2.66  (step t319 (cl (= (=> (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))))) (=> (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) false))) :rule cong :premises (t298 t318))
% 2.45/2.66  (step t320 (cl (= (=> (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) false) (not (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))))) :rule all_simplify)
% 2.45/2.66  (step t321 (cl (= (=> (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))))) (not (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))))) :rule trans :premises (t319 t320))
% 2.45/2.66  (step t322 (cl (=> (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))))) (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))) :rule implies_neg1)
% 2.45/2.66  (anchor :step t323)
% 2.45/2.66  (assume t323.a0 (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))))
% 2.45/2.66  (assume t323.a1 (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))
% 2.45/2.66  (assume t323.a2 (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))
% 2.45/2.66  (step t323.t1 (cl (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))))) :rule and_neg)
% 2.45/2.66  (step t323.t2 (cl (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))))) :rule resolution :premises (t323.t1 t323.a1 t323.a2 t323.a0))
% 2.45/2.66  (step t323 (cl (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))))) :rule subproof :discharge (t323.a0 t323.a1 t323.a2))
% 2.45/2.66  (step t324 (cl (not (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) :rule and_pos)
% 2.45/2.66  (step t325 (cl (not (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) :rule and_pos)
% 2.45/2.66  (step t326 (cl (not (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) :rule and_pos)
% 2.45/2.66  (step t327 (cl (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) (not (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))) (not (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))) (not (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))))) :rule resolution :premises (t323 t324 t325 t326))
% 2.45/2.66  (step t328 (cl (not (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))) (not (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))) (not (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))) (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))))) :rule reordering :premises (t327))
% 2.45/2.66  (step t329 (cl (not (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))) (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))))) :rule contraction :premises (t328))
% 2.45/2.66  (step t330 (cl (=> (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))))) (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))))) :rule resolution :premises (t322 t329))
% 2.45/2.66  (step t331 (cl (=> (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))))) (not (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))))) :rule implies_neg2)
% 2.45/2.66  (step t332 (cl (=> (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))))) (=> (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))))) :rule resolution :premises (t330 t331))
% 2.45/2.66  (step t333 (cl (=> (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (and (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))))) :rule contraction :premises (t332))
% 2.45/2.66  (step t334 (cl (not (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1))) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))))) :rule resolution :premises (t297 t321 t333))
% 2.45/2.66  (step t335 (cl (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))) :rule not_and :premises (t334))
% 2.45/2.66  (step t336 (cl (or (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))) (not (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))))) :rule or_neg)
% 2.45/2.66  (step t337 (cl (or (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))) (not (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))))) :rule or_neg)
% 2.45/2.66  (step t338 (cl (or (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))) (not (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))))) :rule or_neg)
% 2.45/2.66  (step t339 (cl (or (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))) (or (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))) (or (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))))) :rule resolution :premises (t335 t336 t337 t338))
% 2.45/2.66  (step t340 (cl (or (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)))) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))))) :rule contraction :premises (t339))
% 2.45/2.66  (step t341 (cl (or (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))))) :rule resolution :premises (t294 t296 t340))
% 2.45/2.66  (step t342 (cl (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))) :rule or :premises (t341))
% 2.45/2.66  (step t343 (cl (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.p_Rd tptp.t_139))) :rule resolution :premises (t280 t282 t293 t342 a90 t66 t143 a76))
% 2.45/2.66  (step t344 (cl (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (tptp.p_Rd tptp.t_139)) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) :rule contraction :premises (t343))
% 2.45/2.66  (step t345 (cl (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) :rule resolution :premises (t344 t148 t161 a80))
% 2.45/2.66  (step t346 (cl (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) :rule contraction :premises (t345))
% 2.45/2.66  (step t347 (cl (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139)) :rule resolution :premises (t346 t126))
% 2.45/2.66  (step t348 (cl (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))) :rule reordering :premises (t347))
% 2.45/2.66  (step t349 (cl (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139) (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139)) :rule resolution :premises (t146 t148 t126 t162 t348))
% 2.45/2.66  (step t350 (cl (tptp.p_Reset tptp.t_139) (tptp.p_Wr tptp.t_139)) :rule contraction :premises (t349))
% 2.45/2.66  (step t351 (cl (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0)) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) :rule or :premises (t250))
% 2.45/2.66  (step t352 (cl (not (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) :rule or_pos)
% 2.45/2.66  (step t353 (cl (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (tptp.p_Reset tptp.t_139) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (not (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule reordering :premises (t352))
% 2.45/2.66  (step t354 (cl (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42)) (= tptp.n0 (tptp.rd_level (tptp.plus X_t_42 tptp.n1))))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42)) (= tptp.n0 (tptp.rd_level (tptp.plus X_t_42 tptp.n1)))))) :rule implies_neg1)
% 2.45/2.66  (anchor :step t355)
% 2.45/2.66  (assume t355.a0 (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42)) (= tptp.n0 (tptp.rd_level (tptp.plus X_t_42 tptp.n1))))))
% 2.45/2.66  (step t355.t1 (cl (or (not (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42)) (= tptp.n0 (tptp.rd_level (tptp.plus X_t_42 tptp.n1)))))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule forall_inst :args ((:= X_t_42 tptp.t_139)))
% 2.45/2.66  (step t355.t2 (cl (not (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42)) (= tptp.n0 (tptp.rd_level (tptp.plus X_t_42 tptp.n1)))))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule or :premises (t355.t1))
% 2.45/2.66  (step t355.t3 (cl (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule resolution :premises (t355.t2 t355.a0))
% 2.45/2.66  (step t355 (cl (not (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42)) (= tptp.n0 (tptp.rd_level (tptp.plus X_t_42 tptp.n1)))))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule subproof :discharge (t355.a0))
% 2.45/2.66  (step t356 (cl (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42)) (= tptp.n0 (tptp.rd_level (tptp.plus X_t_42 tptp.n1))))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule resolution :premises (t354 t355))
% 2.45/2.66  (step t357 (cl (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42)) (= tptp.n0 (tptp.rd_level (tptp.plus X_t_42 tptp.n1))))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (not (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule implies_neg2)
% 2.45/2.66  (step t358 (cl (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42)) (= tptp.n0 (tptp.rd_level (tptp.plus X_t_42 tptp.n1))))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42)) (= tptp.n0 (tptp.rd_level (tptp.plus X_t_42 tptp.n1))))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule resolution :premises (t356 t357))
% 2.45/2.66  (step t359 (cl (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42)) (= tptp.n0 (tptp.rd_level (tptp.plus X_t_42 tptp.n1))))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule contraction :premises (t358))
% 2.45/2.66  (step t360 (cl (not (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42)) (= tptp.n0 (tptp.rd_level (tptp.plus X_t_42 tptp.n1)))))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule implies :premises (t359))
% 2.45/2.66  (step t361 (cl (not (= (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42)) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) tptp.n0))) (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42)) (= tptp.n0 (tptp.rd_level (tptp.plus X_t_42 tptp.n1))))))) (not (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42)) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) tptp.n0)))) (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42)) (= tptp.n0 (tptp.rd_level (tptp.plus X_t_42 tptp.n1)))))) :rule equiv_pos2)
% 2.45/2.66  (anchor :step t362 :args ((X_t_42 $$unsorted) (:= X_t_42 X_t_42)))
% 2.45/2.66  (step t362.t1 (cl (= X_t_42 X_t_42)) :rule refl)
% 2.45/2.66  (step t362.t2 (cl (= (tptp.p_Reset X_t_42) (tptp.p_Reset X_t_42))) :rule refl)
% 2.45/2.66  (step t362.t3 (cl (= (not (tptp.p_Wr X_t_42)) (not (tptp.p_Wr X_t_42)))) :rule refl)
% 2.45/2.66  (step t362.t4 (cl (= (not (tptp.p_Rd X_t_42)) (not (tptp.p_Rd X_t_42)))) :rule refl)
% 2.45/2.66  (step t362.t5 (cl (= (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)))) :rule refl)
% 2.45/2.66  (step t362.t6 (cl (= (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42)))) :rule refl)
% 2.45/2.66  (step t362.t7 (cl (= (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) tptp.n0) (= tptp.n0 (tptp.rd_level (tptp.plus X_t_42 tptp.n1))))) :rule all_simplify)
% 2.45/2.66  (step t362.t8 (cl (= (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42)) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) tptp.n0)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42)) (= tptp.n0 (tptp.rd_level (tptp.plus X_t_42 tptp.n1)))))) :rule cong :premises (t362.t2 t362.t3 t362.t4 t362.t5 t362.t6 t362.t7))
% 2.45/2.66  (step t362 (cl (= (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42)) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) tptp.n0))) (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42)) (= tptp.n0 (tptp.rd_level (tptp.plus X_t_42 tptp.n1))))))) :rule bind)
% 2.45/2.66  (step t363 (cl (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42)) (= tptp.n0 (tptp.rd_level (tptp.plus X_t_42 tptp.n1)))))) :rule resolution :premises (t361 t362 a56))
% 2.45/2.66  (step t364 (cl (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule resolution :premises (t360 t363))
% 2.45/2.66  (step t365 (cl (not (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (tptp.gt (tptp.int_level tptp.t_139) tptp.n0) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (tptp.gt (tptp.int_level tptp.t_139) tptp.n0) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) :rule or_pos)
% 2.45/2.66  (step t366 (cl (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.p_Rd tptp.t_139)) (tptp.gt (tptp.int_level tptp.t_139) tptp.n0) (not (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (tptp.gt (tptp.int_level tptp.t_139) tptp.n0) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule reordering :premises (t365))
% 2.45/2.66  (step t367 (cl (not (= (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (tptp.gt (tptp.int_level X_t_42) tptp.n0) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (tptp.gt (tptp.int_level tptp.t_139) tptp.n0) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139)))) (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (tptp.gt (tptp.int_level X_t_42) tptp.n0) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (tptp.gt (tptp.int_level tptp.t_139) tptp.n0) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))))) (not (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (tptp.gt (tptp.int_level X_t_42) tptp.n0) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (tptp.gt (tptp.int_level tptp.t_139) tptp.n0) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139))))) (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (tptp.gt (tptp.int_level X_t_42) tptp.n0) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (tptp.gt (tptp.int_level tptp.t_139) tptp.n0) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule equiv_pos2)
% 2.45/2.66  (step t368 (cl (= (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (tptp.gt (tptp.int_level X_t_42) tptp.n0) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))) (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (tptp.gt (tptp.int_level X_t_42) tptp.n0) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))))) :rule refl)
% 2.45/2.66  (step t369 (cl (= (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Wr tptp.t_139)))) :rule refl)
% 2.45/2.66  (step t370 (cl (= (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (tptp.gt (tptp.int_level tptp.t_139) tptp.n0) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (tptp.gt (tptp.int_level tptp.t_139) tptp.n0) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule cong :premises (t129 t369 t131 t132 t133))
% 2.45/2.66  (step t371 (cl (= (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (tptp.gt (tptp.int_level X_t_42) tptp.n0) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (tptp.gt (tptp.int_level tptp.t_139) tptp.n0) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139)))) (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (tptp.gt (tptp.int_level X_t_42) tptp.n0) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (tptp.gt (tptp.int_level tptp.t_139) tptp.n0) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))))) :rule cong :premises (t368 t370))
% 2.45/2.66  (step t372 (cl (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (tptp.gt (tptp.int_level X_t_42) tptp.n0) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (tptp.gt (tptp.int_level tptp.t_139) tptp.n0) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139)))) (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (tptp.gt (tptp.int_level X_t_42) tptp.n0) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42))))) :rule implies_neg1)
% 2.45/2.66  (anchor :step t373)
% 2.45/2.66  (assume t373.a0 (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (tptp.gt (tptp.int_level X_t_42) tptp.n0) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))))
% 2.45/2.66  (step t373.t1 (cl (or (not (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (tptp.gt (tptp.int_level X_t_42) tptp.n0) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42))))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (tptp.gt (tptp.int_level tptp.t_139) tptp.n0) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139))))) :rule forall_inst :args ((:= X_t_42 tptp.t_139)))
% 2.45/2.66  (step t373.t2 (cl (not (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (tptp.gt (tptp.int_level X_t_42) tptp.n0) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42))))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (tptp.gt (tptp.int_level tptp.t_139) tptp.n0) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139)))) :rule or :premises (t373.t1))
% 2.45/2.66  (step t373.t3 (cl (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (tptp.gt (tptp.int_level tptp.t_139) tptp.n0) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139)))) :rule resolution :premises (t373.t2 t373.a0))
% 2.45/2.66  (step t373 (cl (not (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (tptp.gt (tptp.int_level X_t_42) tptp.n0) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42))))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (tptp.gt (tptp.int_level tptp.t_139) tptp.n0) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139)))) :rule subproof :discharge (t373.a0))
% 2.45/2.66  (step t374 (cl (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (tptp.gt (tptp.int_level X_t_42) tptp.n0) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (tptp.gt (tptp.int_level tptp.t_139) tptp.n0) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139)))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (tptp.gt (tptp.int_level tptp.t_139) tptp.n0) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139)))) :rule resolution :premises (t372 t373))
% 2.45/2.66  (step t375 (cl (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (tptp.gt (tptp.int_level X_t_42) tptp.n0) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (tptp.gt (tptp.int_level tptp.t_139) tptp.n0) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139)))) (not (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (tptp.gt (tptp.int_level tptp.t_139) tptp.n0) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139))))) :rule implies_neg2)
% 2.45/2.66  (step t376 (cl (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (tptp.gt (tptp.int_level X_t_42) tptp.n0) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (tptp.gt (tptp.int_level tptp.t_139) tptp.n0) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139)))) (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (tptp.gt (tptp.int_level X_t_42) tptp.n0) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (tptp.gt (tptp.int_level tptp.t_139) tptp.n0) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139))))) :rule resolution :premises (t374 t375))
% 2.45/2.66  (step t377 (cl (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (tptp.gt (tptp.int_level X_t_42) tptp.n0) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (tptp.gt (tptp.int_level tptp.t_139) tptp.n0) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139))))) :rule contraction :premises (t376))
% 2.45/2.66  (step t378 (cl (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (tptp.gt (tptp.int_level X_t_42) tptp.n0) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (tptp.gt (tptp.int_level tptp.t_139) tptp.n0) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule resolution :premises (t367 t371 t377))
% 2.45/2.66  (step t379 (cl (not (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (tptp.gt (tptp.int_level X_t_42) tptp.n0) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42))))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (tptp.gt (tptp.int_level tptp.t_139) tptp.n0) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule implies :premises (t378))
% 2.45/2.66  (step t380 (cl (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (tptp.gt (tptp.int_level tptp.t_139) tptp.n0) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule resolution :premises (t379 a59))
% 2.45/2.66  (step t381 (cl (not (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (tptp.p_Rd tptp.t_139) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (tptp.p_Rd tptp.t_139) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) :rule or_pos)
% 2.45/2.66  (step t382 (cl (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (tptp.p_Rd tptp.t_139) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (tptp.p_Rd tptp.t_139) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule reordering :premises (t381))
% 2.45/2.66  (step t383 (cl (not (= (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (tptp.p_Rd X_t_42) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (tptp.p_Rd tptp.t_139) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139)))) (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (tptp.p_Rd X_t_42) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (tptp.p_Rd tptp.t_139) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))))) (not (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (tptp.p_Rd X_t_42) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (tptp.p_Rd tptp.t_139) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139))))) (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (tptp.p_Rd X_t_42) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (tptp.p_Rd tptp.t_139) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule equiv_pos2)
% 2.45/2.66  (step t384 (cl (= (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (tptp.p_Rd X_t_42) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))) (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (tptp.p_Rd X_t_42) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))))) :rule refl)
% 2.45/2.66  (step t385 (cl (= (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (tptp.p_Rd tptp.t_139) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (tptp.p_Rd tptp.t_139) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule cong :premises (t129 t369 t151 t133))
% 2.45/2.66  (step t386 (cl (= (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (tptp.p_Rd X_t_42) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (tptp.p_Rd tptp.t_139) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139)))) (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (tptp.p_Rd X_t_42) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (tptp.p_Rd tptp.t_139) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))))) :rule cong :premises (t384 t385))
% 2.45/2.66  (step t387 (cl (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (tptp.p_Rd X_t_42) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (tptp.p_Rd tptp.t_139) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139)))) (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (tptp.p_Rd X_t_42) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42))))) :rule implies_neg1)
% 2.45/2.66  (anchor :step t388)
% 2.45/2.66  (assume t388.a0 (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (tptp.p_Rd X_t_42) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))))
% 2.45/2.66  (step t388.t1 (cl (or (not (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (tptp.p_Rd X_t_42) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42))))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (tptp.p_Rd tptp.t_139) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139))))) :rule forall_inst :args ((:= X_t_42 tptp.t_139)))
% 2.45/2.66  (step t388.t2 (cl (not (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (tptp.p_Rd X_t_42) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42))))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (tptp.p_Rd tptp.t_139) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139)))) :rule or :premises (t388.t1))
% 2.45/2.66  (step t388.t3 (cl (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (tptp.p_Rd tptp.t_139) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139)))) :rule resolution :premises (t388.t2 t388.a0))
% 2.45/2.66  (step t388 (cl (not (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (tptp.p_Rd X_t_42) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42))))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (tptp.p_Rd tptp.t_139) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139)))) :rule subproof :discharge (t388.a0))
% 2.45/2.66  (step t389 (cl (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (tptp.p_Rd X_t_42) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (tptp.p_Rd tptp.t_139) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139)))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (tptp.p_Rd tptp.t_139) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139)))) :rule resolution :premises (t387 t388))
% 2.45/2.66  (step t390 (cl (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (tptp.p_Rd X_t_42) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (tptp.p_Rd tptp.t_139) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139)))) (not (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (tptp.p_Rd tptp.t_139) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139))))) :rule implies_neg2)
% 2.45/2.66  (step t391 (cl (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (tptp.p_Rd X_t_42) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (tptp.p_Rd tptp.t_139) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139)))) (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (tptp.p_Rd X_t_42) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (tptp.p_Rd tptp.t_139) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139))))) :rule resolution :premises (t389 t390))
% 2.45/2.66  (step t392 (cl (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (tptp.p_Rd X_t_42) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (tptp.p_Rd tptp.t_139) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.rd_level tptp.t_139))))) :rule contraction :premises (t391))
% 2.45/2.66  (step t393 (cl (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (tptp.p_Rd X_t_42) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42)))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (tptp.p_Rd tptp.t_139) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule resolution :premises (t383 t386 t392))
% 2.45/2.66  (step t394 (cl (not (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (tptp.p_Rd X_t_42) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.rd_level X_t_42))))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (tptp.p_Rd tptp.t_139) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule implies :premises (t393))
% 2.45/2.66  (step t395 (cl (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (tptp.p_Rd tptp.t_139) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule resolution :premises (t394 a32))
% 2.45/2.66  (step t396 (cl (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.int_level tptp.t_139) tptp.n0) (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) :rule resolution :premises (t366 t380 t382 t395))
% 2.45/2.66  (step t397 (cl (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) :rule contraction :premises (t396))
% 2.45/2.66  (step t398 (cl (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) :rule resolution :premises (t351 t262 t353 t364 t47 t64 a90 t397 t382 t394 a32))
% 2.45/2.66  (step t399 (cl (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) :rule contraction :premises (t398))
% 2.45/2.66  (step t400 (cl (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139))) :rule resolution :premises (t399 t126))
% 2.45/2.66  (step t401 (cl (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) tptp.n0))) :rule reordering :premises (t400))
% 2.45/2.66  (step t402 (cl (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139))) :rule resolution :premises (t164 t179 t187 t278 t126 t401 t353 t364 t47 t64 a90 t382 t126 t395 t397 t126))
% 2.45/2.66  (step t403 (cl (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)) (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139))) :rule contraction :premises (t402))
% 2.45/2.66  (step t404 (cl (tptp.gt (tptp.rd_level tptp.t_139) (tptp.minus tptp.fifo_length tptp.n1)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (not (= (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))) :rule or :premises (t341))
% 2.45/2.66  (step t405 (cl (not (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1)))) (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1))) :rule or_pos)
% 2.45/2.66  (step t406 (cl (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1)) (not (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1))))) :rule reordering :premises (t405))
% 2.45/2.66  (step t407 (cl (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42))) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.plus (tptp.rd_level X_t_42) tptp.n1)))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1)))) (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42))) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.plus (tptp.rd_level X_t_42) tptp.n1))))) :rule implies_neg1)
% 2.45/2.66  (anchor :step t408)
% 2.45/2.66  (assume t408.a0 (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42))) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.plus (tptp.rd_level X_t_42) tptp.n1)))))
% 2.45/2.66  (step t408.t1 (cl (or (not (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42))) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.plus (tptp.rd_level X_t_42) tptp.n1))))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1))))) :rule forall_inst :args ((:= X_t_42 tptp.t_139)))
% 2.45/2.66  (step t408.t2 (cl (not (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42))) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.plus (tptp.rd_level X_t_42) tptp.n1))))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1)))) :rule or :premises (t408.t1))
% 2.45/2.66  (step t408.t3 (cl (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1)))) :rule resolution :premises (t408.t2 t408.a0))
% 2.45/2.66  (step t408 (cl (not (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42))) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.plus (tptp.rd_level X_t_42) tptp.n1))))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1)))) :rule subproof :discharge (t408.a0))
% 2.45/2.66  (step t409 (cl (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42))) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.plus (tptp.rd_level X_t_42) tptp.n1)))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1)))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1)))) :rule resolution :premises (t407 t408))
% 2.45/2.66  (step t410 (cl (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42))) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.plus (tptp.rd_level X_t_42) tptp.n1)))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1)))) (not (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1))))) :rule implies_neg2)
% 2.45/2.66  (step t411 (cl (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42))) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.plus (tptp.rd_level X_t_42) tptp.n1)))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1)))) (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42))) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.plus (tptp.rd_level X_t_42) tptp.n1)))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1))))) :rule resolution :premises (t409 t410))
% 2.45/2.66  (step t412 (cl (=> (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42))) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.plus (tptp.rd_level X_t_42) tptp.n1)))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1))))) :rule contraction :premises (t411))
% 2.45/2.66  (step t413 (cl (not (forall ((X_t_42 $$unsorted)) (or (tptp.p_Reset X_t_42) (not (tptp.p_Wr X_t_42)) (not (tptp.p_Rd X_t_42)) (not (tptp.gt (tptp.int_level X_t_42) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level X_t_42))) (= (tptp.rd_level (tptp.plus X_t_42 tptp.n1)) (tptp.plus (tptp.rd_level X_t_42) tptp.n1))))) (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1)))) :rule implies :premises (t412))
% 2.45/2.66  (step t414 (cl (or (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.p_Rd tptp.t_139)) (not (tptp.gt (tptp.int_level tptp.t_139) tptp.n0)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.plus (tptp.rd_level tptp.t_139) tptp.n1)))) :rule resolution :premises (t413 a55))
% 2.45/2.66  (step t415 (cl (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) :rule resolution :premises (t404 a90 t26 t45 a90 t14 a91 t406 t414 t397 t382 t394 a32))
% 2.45/2.66  (step t416 (cl (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) :rule contraction :premises (t415))
% 2.45/2.66  (step t417 (cl (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139))) (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139))) :rule resolution :premises (t416 t126))
% 2.45/2.66  (step t418 (cl (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (not (tptp.gt (tptp.minus tptp.fifo_length tptp.n1) (tptp.rd_level tptp.t_139)))) :rule reordering :premises (t417))
% 2.45/2.66  (step t419 (cl (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139)) (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139))) :rule resolution :premises (t403 t418))
% 2.45/2.66  (step t420 (cl (tptp.p_Reset tptp.t_139) (not (tptp.p_Wr tptp.t_139))) :rule contraction :premises (t419))
% 2.45/2.66  (step t421 (cl (not (or (not (tptp.p_Reset tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (not (tptp.p_Reset tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) :rule or_pos)
% 2.45/2.66  (step t422 (cl (not (tptp.p_Reset tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (or (not (tptp.p_Reset tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule reordering :premises (t421))
% 2.45/2.66  (step t423 (cl (not (= (or (not (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1))) (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (not (= tptp.n0 (tptp.rd_level tptp.t_139)))) (or (not (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1))) (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= tptp.n0 (tptp.rd_level tptp.t_139)))))) (not (or (not (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1))) (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (not (= tptp.n0 (tptp.rd_level tptp.t_139))))) (or (not (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1))) (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= tptp.n0 (tptp.rd_level tptp.t_139))))) :rule equiv_pos2)
% 2.45/2.66  (step t424 (cl (= (not (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1))) (not (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1))))) :rule refl)
% 2.45/2.66  (step t425 (cl (= (= (= (not (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) true) (= (not (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule equiv_simplify)
% 2.45/2.66  (step t426 (cl (not (= (= (not (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) true)) (= (not (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule equiv1 :premises (t425))
% 2.45/2.66  (step t427 (cl (= (= (not (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (= (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))))) :rule all_simplify)
% 2.45/2.66  (step t428 (cl (= (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule refl)
% 2.45/2.66  (step t429 (cl (= (not (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule all_simplify)
% 2.45/2.66  (step t430 (cl (= (= (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (= (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule cong :premises (t428 t429))
% 2.45/2.66  (step t431 (cl (= (= (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) true)) :rule all_simplify)
% 2.45/2.66  (step t432 (cl (= (= (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) true)) :rule trans :premises (t430 t431))
% 2.45/2.66  (step t433 (cl (= (= (not (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) true)) :rule trans :premises (t427 t432))
% 2.45/2.66  (step t434 (cl (= (not (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule resolution :premises (t426 t433))
% 2.45/2.66  (step t435 (cl (= (not (= tptp.n0 (tptp.rd_level tptp.t_139))) (not (= tptp.n0 (tptp.rd_level tptp.t_139))))) :rule refl)
% 2.45/2.66  (step t436 (cl (= (or (not (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1))) (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (not (= tptp.n0 (tptp.rd_level tptp.t_139)))) (or (not (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1))) (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= tptp.n0 (tptp.rd_level tptp.t_139)))))) :rule cong :premises (t424 t190 t434 t435))
% 2.45/2.66  (step t437 (cl (not (= (=> (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (= tptp.n0 (tptp.rd_level tptp.t_139))) (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (not (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (= tptp.n0 (tptp.rd_level tptp.t_139)))))) (not (=> (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (= tptp.n0 (tptp.rd_level tptp.t_139))) (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))))) (not (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (= tptp.n0 (tptp.rd_level tptp.t_139))))) :rule equiv_pos2)
% 2.45/2.66  (step t438 (cl (= (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (= tptp.n0 (tptp.rd_level tptp.t_139))) (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (= tptp.n0 (tptp.rd_level tptp.t_139))))) :rule refl)
% 2.45/2.66  (step t439 (cl (= (= (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) false) (not (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))))) :rule equiv_simplify)
% 2.45/2.66  (step t440 (cl (= (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) false) (not (not (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))))) :rule equiv2 :premises (t439))
% 2.45/2.66  (step t441 (cl (not (not (not (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))))) (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule not_not)
% 2.45/2.66  (step t442 (cl (= (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) false) (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule resolution :premises (t440 t441))
% 2.45/2.66  (step t443 (cl (=> (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) false) (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule implies_neg1)
% 2.45/2.66  (anchor :step t444)
% 2.45/2.66  (assume t444.a0 (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)))
% 2.45/2.66  (assume t444.a1 (= tptp.n0 (tptp.rd_level tptp.t_139)))
% 2.45/2.66  (assume t444.a2 (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))
% 2.45/2.66  (assume t444.a3 (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))
% 2.45/2.66  (step t444.t1 (cl (not (= (= false true) false)) (not (= false true)) false) :rule equiv_pos2)
% 2.45/2.66  (step t444.t2 (cl (= (= false true) false)) :rule all_simplify)
% 2.45/2.66  (step t444.t3 (cl (= (= (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) false) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule equiv_simplify)
% 2.45/2.66  (step t444.t4 (cl (= (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) false) (not (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule equiv2 :premises (t444.t3))
% 2.45/2.66  (step t444.t5 (cl (not (not (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) :rule not_not)
% 2.45/2.66  (step t444.t6 (cl (= (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) false) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) :rule resolution :premises (t444.t4 t444.t5))
% 2.45/2.66  (step t444.t7 (cl (= (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) false)) :rule resolution :premises (t444.t6 t444.a3))
% 2.45/2.66  (step t444.t8 (cl (= false (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule symm :premises (t444.t7))
% 2.45/2.66  (step t444.t9 (cl (= (= (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) true) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule equiv_simplify)
% 2.45/2.66  (step t444.t10 (cl (= (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) true) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule equiv2 :premises (t444.t9))
% 2.45/2.66  (step t444.t11 (cl (= (tptp.rd_level tptp.t_139) tptp.n0)) :rule symm :premises (t444.a1))
% 2.45/2.66  (step t444.t12 (cl (= (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1) tptp.n0)) :rule symm :premises (t444.a0))
% 2.45/2.66  (step t444.t13 (cl (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1))) :rule symm :premises (t444.t12))
% 2.45/2.66  (step t444.t14 (cl (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) tptp.n0)) :rule symm :premises (t444.a2))
% 2.45/2.66  (step t444.t15 (cl (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1))) :rule trans :premises (t444.t14 t444.t13))
% 2.45/2.66  (step t444.t16 (cl (= (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) :rule symm :premises (t444.t15))
% 2.45/2.66  (step t444.t17 (cl (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) :rule trans :premises (t444.t11 t444.t13 t444.t16))
% 2.45/2.66  (step t444.t18 (cl (= (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) true)) :rule resolution :premises (t444.t10 t444.t17))
% 2.45/2.66  (step t444.t19 (cl (= false true)) :rule trans :premises (t444.t8 t444.t18))
% 2.45/2.66  (step t444.t20 (cl false) :rule resolution :premises (t444.t1 t444.t2 t444.t19))
% 2.45/2.66  (step t444 (cl (not (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1))) (not (= tptp.n0 (tptp.rd_level tptp.t_139))) (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) false) :rule subproof :discharge (t444.a0 t444.a1 t444.a2 t444.a3))
% 2.45/2.66  (step t445 (cl (not (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1))) :rule and_pos)
% 2.45/2.66  (step t446 (cl (not (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (= tptp.n0 (tptp.rd_level tptp.t_139))) :rule and_pos)
% 2.45/2.66  (step t447 (cl (not (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) :rule and_pos)
% 2.45/2.66  (step t448 (cl (not (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule and_pos)
% 2.45/2.66  (step t449 (cl false (not (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (not (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (not (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (not (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))))) :rule resolution :premises (t444 t445 t446 t447 t448))
% 2.45/2.66  (step t450 (cl (not (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (not (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (not (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (not (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) false) :rule reordering :premises (t449))
% 2.45/2.66  (step t451 (cl (not (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) false) :rule contraction :premises (t450))
% 2.45/2.66  (step t452 (cl (=> (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) false) false) :rule resolution :premises (t443 t451))
% 2.45/2.66  (step t453 (cl (=> (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) false) (not false)) :rule implies_neg2)
% 2.45/2.66  (step t454 (cl (=> (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) false) (=> (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) false)) :rule resolution :premises (t452 t453))
% 2.45/2.66  (step t455 (cl (=> (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) false)) :rule contraction :premises (t454))
% 2.45/2.66  (step t456 (cl (= (=> (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) false) (not (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))))) :rule implies_simplify)
% 2.45/2.66  (step t457 (cl (not (=> (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) false)) (not (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))))) :rule equiv1 :premises (t456))
% 2.45/2.66  (step t458 (cl (not (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))))) :rule resolution :premises (t455 t457))
% 2.45/2.66  (step t459 (cl (= (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) false)) :rule resolution :premises (t442 t458))
% 2.45/2.66  (step t460 (cl (= (=> (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (= tptp.n0 (tptp.rd_level tptp.t_139))) (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (=> (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (= tptp.n0 (tptp.rd_level tptp.t_139))) false))) :rule cong :premises (t438 t459))
% 2.45/2.66  (step t461 (cl (= (=> (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (= tptp.n0 (tptp.rd_level tptp.t_139))) false) (not (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (= tptp.n0 (tptp.rd_level tptp.t_139)))))) :rule all_simplify)
% 2.45/2.66  (step t462 (cl (= (=> (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (= tptp.n0 (tptp.rd_level tptp.t_139))) (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (not (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (= tptp.n0 (tptp.rd_level tptp.t_139)))))) :rule trans :premises (t460 t461))
% 2.45/2.66  (step t463 (cl (=> (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (= tptp.n0 (tptp.rd_level tptp.t_139))) (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (= tptp.n0 (tptp.rd_level tptp.t_139)))) :rule implies_neg1)
% 2.45/2.66  (anchor :step t464)
% 2.45/2.66  (assume t464.a0 (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)))
% 2.45/2.66  (assume t464.a1 (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))
% 2.45/2.66  (assume t464.a2 (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))
% 2.45/2.66  (assume t464.a3 (= tptp.n0 (tptp.rd_level tptp.t_139)))
% 2.45/2.66  (step t464.t1 (cl (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (not (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1))) (not (= tptp.n0 (tptp.rd_level tptp.t_139))) (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule and_neg)
% 2.45/2.66  (step t464.t2 (cl (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule resolution :premises (t464.t1 t464.a0 t464.a3 t464.a1 t464.a2))
% 2.45/2.66  (step t464 (cl (not (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1))) (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (not (= tptp.n0 (tptp.rd_level tptp.t_139))) (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule subproof :discharge (t464.a0 t464.a1 t464.a2 t464.a3))
% 2.45/2.66  (step t465 (cl (not (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (= tptp.n0 (tptp.rd_level tptp.t_139)))) (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1))) :rule and_pos)
% 2.45/2.66  (step t466 (cl (not (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (= tptp.n0 (tptp.rd_level tptp.t_139)))) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) :rule and_pos)
% 2.45/2.66  (step t467 (cl (not (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (= tptp.n0 (tptp.rd_level tptp.t_139)))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule and_pos)
% 2.45/2.66  (step t468 (cl (not (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (= tptp.n0 (tptp.rd_level tptp.t_139)))) (= tptp.n0 (tptp.rd_level tptp.t_139))) :rule and_pos)
% 2.45/2.66  (step t469 (cl (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (not (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (= tptp.n0 (tptp.rd_level tptp.t_139)))) (not (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (= tptp.n0 (tptp.rd_level tptp.t_139)))) (not (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (= tptp.n0 (tptp.rd_level tptp.t_139)))) (not (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (= tptp.n0 (tptp.rd_level tptp.t_139))))) :rule resolution :premises (t464 t465 t466 t467 t468))
% 2.45/2.66  (step t470 (cl (not (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (= tptp.n0 (tptp.rd_level tptp.t_139)))) (not (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (= tptp.n0 (tptp.rd_level tptp.t_139)))) (not (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (= tptp.n0 (tptp.rd_level tptp.t_139)))) (not (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (= tptp.n0 (tptp.rd_level tptp.t_139)))) (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule reordering :premises (t469))
% 2.45/2.66  (step t471 (cl (not (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (= tptp.n0 (tptp.rd_level tptp.t_139)))) (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule contraction :premises (t470))
% 2.45/2.66  (step t472 (cl (=> (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (= tptp.n0 (tptp.rd_level tptp.t_139))) (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule resolution :premises (t463 t471))
% 2.45/2.66  (step t473 (cl (=> (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (= tptp.n0 (tptp.rd_level tptp.t_139))) (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (not (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))))) :rule implies_neg2)
% 2.45/2.66  (step t474 (cl (=> (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (= tptp.n0 (tptp.rd_level tptp.t_139))) (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (=> (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (= tptp.n0 (tptp.rd_level tptp.t_139))) (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))))) :rule resolution :premises (t472 t473))
% 2.45/2.66  (step t475 (cl (=> (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (= tptp.n0 (tptp.rd_level tptp.t_139))) (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))))) :rule contraction :premises (t474))
% 2.45/2.66  (step t476 (cl (not (and (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (= tptp.n0 (tptp.rd_level tptp.t_139))))) :rule resolution :premises (t437 t462 t475))
% 2.45/2.66  (step t477 (cl (not (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1))) (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (not (= tptp.n0 (tptp.rd_level tptp.t_139)))) :rule not_and :premises (t476))
% 2.45/2.66  (step t478 (cl (or (not (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1))) (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (not (= tptp.n0 (tptp.rd_level tptp.t_139)))) (not (not (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1))))) :rule or_neg)
% 2.45/2.66  (step t479 (cl (or (not (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1))) (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (not (= tptp.n0 (tptp.rd_level tptp.t_139)))) (not (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule or_neg)
% 2.45/2.66  (step t480 (cl (or (not (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1))) (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (not (= tptp.n0 (tptp.rd_level tptp.t_139)))) (not (not (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))))) :rule or_neg)
% 2.45/2.66  (step t481 (cl (or (not (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1))) (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (not (= tptp.n0 (tptp.rd_level tptp.t_139)))) (not (not (= tptp.n0 (tptp.rd_level tptp.t_139))))) :rule or_neg)
% 2.45/2.66  (step t482 (cl (or (not (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1))) (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (not (= tptp.n0 (tptp.rd_level tptp.t_139)))) (or (not (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1))) (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (not (= tptp.n0 (tptp.rd_level tptp.t_139)))) (or (not (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1))) (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (not (= tptp.n0 (tptp.rd_level tptp.t_139)))) (or (not (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1))) (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (not (= tptp.n0 (tptp.rd_level tptp.t_139))))) :rule resolution :premises (t477 t478 t479 t480 t481))
% 2.45/2.66  (step t483 (cl (or (not (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1))) (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (not (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (not (= tptp.n0 (tptp.rd_level tptp.t_139))))) :rule contraction :premises (t482))
% 2.45/2.66  (step t484 (cl (or (not (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1))) (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= tptp.n0 (tptp.rd_level tptp.t_139))))) :rule resolution :premises (t423 t436 t483))
% 2.45/2.66  (step t485 (cl (not (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1))) (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= tptp.n0 (tptp.rd_level tptp.t_139)))) :rule or :premises (t484))
% 2.45/2.66  (step t486 (cl (= (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1))) (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (= tptp.n0 (tptp.rd_level tptp.t_139)))) :rule reordering :premises (t485))
% 2.45/2.66  (step t487 (cl (not (or (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1)))) (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1))) :rule or_pos)
% 2.45/2.66  (step t488 (cl (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1)) (not (or (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1))))) :rule reordering :premises (t487))
% 2.45/2.66  (step t489 (cl (not (= (or (not (= tptp.n1 (tptp.plus tptp.n0 tptp.n1))) (not (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)))) (not (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1)))) (or (not (= tptp.n1 (tptp.plus tptp.n0 tptp.n1))) (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)) (not (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1)))))) (not (or (not (= tptp.n1 (tptp.plus tptp.n0 tptp.n1))) (not (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)))) (not (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1))))) (or (not (= tptp.n1 (tptp.plus tptp.n0 tptp.n1))) (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)) (not (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1))))) :rule equiv_pos2)
% 2.45/2.66  (step t490 (cl (= (not (= tptp.n1 (tptp.plus tptp.n0 tptp.n1))) (not (= tptp.n1 (tptp.plus tptp.n0 tptp.n1))))) :rule refl)
% 2.45/2.66  (step t491 (cl (= (= (= (not (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)))) (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1))) true) (= (not (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)))) (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1))))) :rule equiv_simplify)
% 2.45/2.66  (step t492 (cl (not (= (= (not (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)))) (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1))) true)) (= (not (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)))) (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)))) :rule equiv1 :premises (t491))
% 2.45/2.66  (step t493 (cl (= (= (not (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)))) (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1))) (= (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)) (not (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1))))))) :rule all_simplify)
% 2.45/2.66  (step t494 (cl (= (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)) (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)))) :rule refl)
% 2.45/2.66  (step t495 (cl (= (not (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)))) (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)))) :rule all_simplify)
% 2.45/2.66  (step t496 (cl (= (= (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)) (not (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1))))) (= (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)) (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1))))) :rule cong :premises (t494 t495))
% 2.45/2.66  (step t497 (cl (= (= (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)) (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1))) true)) :rule all_simplify)
% 2.45/2.66  (step t498 (cl (= (= (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)) (not (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1))))) true)) :rule trans :premises (t496 t497))
% 2.45/2.66  (step t499 (cl (= (= (not (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)))) (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1))) true)) :rule trans :premises (t493 t498))
% 2.45/2.66  (step t500 (cl (= (not (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)))) (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)))) :rule resolution :premises (t492 t499))
% 2.45/2.66  (step t501 (cl (= (not (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1))) (not (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1))))) :rule refl)
% 2.45/2.66  (step t502 (cl (= (or (not (= tptp.n1 (tptp.plus tptp.n0 tptp.n1))) (not (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)))) (not (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1)))) (or (not (= tptp.n1 (tptp.plus tptp.n0 tptp.n1))) (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)) (not (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1)))))) :rule cong :premises (t490 t500 t501))
% 2.45/2.66  (step t503 (cl (and (= tptp.n1 (tptp.plus tptp.n0 tptp.n1)) (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)))) (not (= tptp.n1 (tptp.plus tptp.n0 tptp.n1))) (not (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1))))) :rule and_neg)
% 2.45/2.66  (step t504 (cl (=> (and (= tptp.n1 (tptp.plus tptp.n0 tptp.n1)) (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)))) (not (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1)))) (and (= tptp.n1 (tptp.plus tptp.n0 tptp.n1)) (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1))))) :rule implies_neg1)
% 2.45/2.66  (anchor :step t505)
% 2.45/2.66  (assume t505.a0 (= tptp.n1 (tptp.plus tptp.n0 tptp.n1)))
% 2.45/2.66  (assume t505.a1 (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1))))
% 2.45/2.66  (step t505.t1 (cl (=> (and (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1))) (= tptp.n1 (tptp.plus tptp.n0 tptp.n1))) (not (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1)))) (and (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1))) (= tptp.n1 (tptp.plus tptp.n0 tptp.n1)))) :rule implies_neg1)
% 2.45/2.66  (anchor :step t505.t2)
% 2.45/2.66  (assume t505.t2.a0 (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1))))
% 2.45/2.66  (assume t505.t2.a1 (= tptp.n1 (tptp.plus tptp.n0 tptp.n1)))
% 2.45/2.66  (step t505.t2.t1 (cl (= (= (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1)) false) (not (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1))))) :rule equiv_simplify)
% 2.45/2.66  (step t505.t2.t2 (cl (not (= (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1)) false)) (not (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1)))) :rule equiv1 :premises (t505.t2.t1))
% 2.45/2.66  (step t505.t2.t3 (cl (= (tptp.plus tptp.n0 tptp.n1) tptp.n1)) :rule symm :premises (t505.t2.a1))
% 2.45/2.66  (step t505.t2.t4 (cl (= tptp.n1 (tptp.plus tptp.n0 tptp.n1))) :rule symm :premises (t505.t2.t3))
% 2.45/2.66  (step t505.t2.t5 (cl (= (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1))) :rule refl)
% 2.45/2.66  (step t505.t2.t6 (cl (= (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1)) (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)))) :rule cong :premises (t505.t2.t4 t505.t2.t5))
% 2.45/2.66  (step t505.t2.t7 (cl (= (= (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)) false) (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1))))) :rule equiv_simplify)
% 2.45/2.66  (step t505.t2.t8 (cl (= (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)) false) (not (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1))))) :rule equiv2 :premises (t505.t2.t7))
% 2.45/2.66  (step t505.t2.t9 (cl (not (not (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1))))) (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1))) :rule not_not)
% 2.45/2.66  (step t505.t2.t10 (cl (= (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)) false) (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1))) :rule resolution :premises (t505.t2.t8 t505.t2.t9))
% 2.45/2.66  (step t505.t2.t11 (cl (= (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)) false)) :rule resolution :premises (t505.t2.t10 t505.t2.a0))
% 2.45/2.66  (step t505.t2.t12 (cl (= (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1)) false)) :rule trans :premises (t505.t2.t6 t505.t2.t11))
% 2.45/2.66  (step t505.t2.t13 (cl (not (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1)))) :rule resolution :premises (t505.t2.t2 t505.t2.t12))
% 2.45/2.66  (step t505.t2 (cl (not (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)))) (not (= tptp.n1 (tptp.plus tptp.n0 tptp.n1))) (not (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1)))) :rule subproof :discharge (t505.t2.a0 t505.t2.a1))
% 2.45/2.66  (step t505.t3 (cl (not (and (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1))) (= tptp.n1 (tptp.plus tptp.n0 tptp.n1)))) (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)))) :rule and_pos)
% 2.45/2.66  (step t505.t4 (cl (not (and (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1))) (= tptp.n1 (tptp.plus tptp.n0 tptp.n1)))) (= tptp.n1 (tptp.plus tptp.n0 tptp.n1))) :rule and_pos)
% 2.45/2.66  (step t505.t5 (cl (not (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1))) (not (and (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1))) (= tptp.n1 (tptp.plus tptp.n0 tptp.n1)))) (not (and (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1))) (= tptp.n1 (tptp.plus tptp.n0 tptp.n1))))) :rule resolution :premises (t505.t2 t505.t3 t505.t4))
% 2.45/2.66  (step t505.t6 (cl (not (and (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1))) (= tptp.n1 (tptp.plus tptp.n0 tptp.n1)))) (not (and (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1))) (= tptp.n1 (tptp.plus tptp.n0 tptp.n1)))) (not (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1)))) :rule reordering :premises (t505.t5))
% 2.45/2.66  (step t505.t7 (cl (not (and (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1))) (= tptp.n1 (tptp.plus tptp.n0 tptp.n1)))) (not (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1)))) :rule contraction :premises (t505.t6))
% 2.45/2.66  (step t505.t8 (cl (=> (and (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1))) (= tptp.n1 (tptp.plus tptp.n0 tptp.n1))) (not (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1)))) (not (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1)))) :rule resolution :premises (t505.t1 t505.t7))
% 2.45/2.66  (step t505.t9 (cl (=> (and (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1))) (= tptp.n1 (tptp.plus tptp.n0 tptp.n1))) (not (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1)))) (not (not (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1))))) :rule implies_neg2)
% 2.45/2.66  (step t505.t10 (cl (=> (and (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1))) (= tptp.n1 (tptp.plus tptp.n0 tptp.n1))) (not (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1)))) (=> (and (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1))) (= tptp.n1 (tptp.plus tptp.n0 tptp.n1))) (not (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1))))) :rule resolution :premises (t505.t8 t505.t9))
% 2.45/2.66  (step t505.t11 (cl (=> (and (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1))) (= tptp.n1 (tptp.plus tptp.n0 tptp.n1))) (not (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1))))) :rule contraction :premises (t505.t10))
% 2.45/2.66  (step t505.t12 (cl (not (and (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1))) (= tptp.n1 (tptp.plus tptp.n0 tptp.n1)))) (not (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1)))) :rule implies :premises (t505.t11))
% 2.45/2.66  (step t505.t13 (cl (and (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1))) (= tptp.n1 (tptp.plus tptp.n0 tptp.n1))) (not (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)))) (not (= tptp.n1 (tptp.plus tptp.n0 tptp.n1)))) :rule and_neg)
% 2.45/2.66  (step t505.t14 (cl (and (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1))) (= tptp.n1 (tptp.plus tptp.n0 tptp.n1)))) :rule resolution :premises (t505.t13 t505.a1 t505.a0))
% 2.45/2.66  (step t505.t15 (cl (not (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1)))) :rule resolution :premises (t505.t12 t505.t14))
% 2.45/2.66  (step t505 (cl (not (= tptp.n1 (tptp.plus tptp.n0 tptp.n1))) (not (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)))) (not (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1)))) :rule subproof :discharge (t505.a0 t505.a1))
% 2.45/2.66  (step t506 (cl (not (and (= tptp.n1 (tptp.plus tptp.n0 tptp.n1)) (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1))))) (= tptp.n1 (tptp.plus tptp.n0 tptp.n1))) :rule and_pos)
% 2.45/2.66  (step t507 (cl (not (and (= tptp.n1 (tptp.plus tptp.n0 tptp.n1)) (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1))))) (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)))) :rule and_pos)
% 2.45/2.66  (step t508 (cl (not (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1))) (not (and (= tptp.n1 (tptp.plus tptp.n0 tptp.n1)) (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1))))) (not (and (= tptp.n1 (tptp.plus tptp.n0 tptp.n1)) (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)))))) :rule resolution :premises (t505 t506 t507))
% 2.45/2.66  (step t509 (cl (not (and (= tptp.n1 (tptp.plus tptp.n0 tptp.n1)) (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1))))) (not (and (= tptp.n1 (tptp.plus tptp.n0 tptp.n1)) (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1))))) (not (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1)))) :rule reordering :premises (t508))
% 2.45/2.66  (step t510 (cl (not (and (= tptp.n1 (tptp.plus tptp.n0 tptp.n1)) (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1))))) (not (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1)))) :rule contraction :premises (t509))
% 2.45/2.66  (step t511 (cl (=> (and (= tptp.n1 (tptp.plus tptp.n0 tptp.n1)) (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)))) (not (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1)))) (not (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1)))) :rule resolution :premises (t504 t510))
% 2.45/2.66  (step t512 (cl (=> (and (= tptp.n1 (tptp.plus tptp.n0 tptp.n1)) (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)))) (not (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1)))) (not (not (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1))))) :rule implies_neg2)
% 2.45/2.66  (step t513 (cl (=> (and (= tptp.n1 (tptp.plus tptp.n0 tptp.n1)) (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)))) (not (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1)))) (=> (and (= tptp.n1 (tptp.plus tptp.n0 tptp.n1)) (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)))) (not (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1))))) :rule resolution :premises (t511 t512))
% 2.45/2.66  (step t514 (cl (=> (and (= tptp.n1 (tptp.plus tptp.n0 tptp.n1)) (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)))) (not (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1))))) :rule contraction :premises (t513))
% 2.45/2.66  (step t515 (cl (not (and (= tptp.n1 (tptp.plus tptp.n0 tptp.n1)) (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1))))) (not (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1)))) :rule implies :premises (t514))
% 2.45/2.66  (step t516 (cl (not (= tptp.n1 (tptp.plus tptp.n0 tptp.n1))) (not (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)))) (not (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1)))) :rule resolution :premises (t503 t515))
% 2.45/2.66  (step t517 (cl (or (not (= tptp.n1 (tptp.plus tptp.n0 tptp.n1))) (not (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)))) (not (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1)))) (not (not (= tptp.n1 (tptp.plus tptp.n0 tptp.n1))))) :rule or_neg)
% 2.45/2.66  (step t518 (cl (or (not (= tptp.n1 (tptp.plus tptp.n0 tptp.n1))) (not (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)))) (not (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1)))) (not (not (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)))))) :rule or_neg)
% 2.45/2.66  (step t519 (cl (or (not (= tptp.n1 (tptp.plus tptp.n0 tptp.n1))) (not (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)))) (not (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1)))) (not (not (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1))))) :rule or_neg)
% 2.45/2.66  (step t520 (cl (or (not (= tptp.n1 (tptp.plus tptp.n0 tptp.n1))) (not (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)))) (not (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1)))) (or (not (= tptp.n1 (tptp.plus tptp.n0 tptp.n1))) (not (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)))) (not (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1)))) (or (not (= tptp.n1 (tptp.plus tptp.n0 tptp.n1))) (not (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)))) (not (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1))))) :rule resolution :premises (t516 t517 t518 t519))
% 2.45/2.66  (step t521 (cl (or (not (= tptp.n1 (tptp.plus tptp.n0 tptp.n1))) (not (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)))) (not (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1))))) :rule contraction :premises (t520))
% 2.45/2.66  (step t522 (cl (or (not (= tptp.n1 (tptp.plus tptp.n0 tptp.n1))) (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)) (not (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1))))) :rule resolution :premises (t489 t502 t521))
% 2.45/2.66  (step t523 (cl (not (= tptp.n1 (tptp.plus tptp.n0 tptp.n1))) (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)) (not (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1)))) :rule or :premises (t522))
% 2.45/2.66  (step t524 (cl (not (= tptp.n1 (tptp.plus tptp.n0 tptp.n1))) (not (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1))) (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1))) :rule reordering :premises (t523))
% 2.45/2.66  (step t525 (cl (=> (forall ((X_3 $$unsorted)) (not (tptp.def_10 X_3 X_3))) (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)))) (forall ((X_3 $$unsorted)) (not (tptp.def_10 X_3 X_3)))) :rule implies_neg1)
% 2.45/2.66  (anchor :step t526)
% 2.45/2.66  (assume t526.a0 (forall ((X_3 $$unsorted)) (not (tptp.def_10 X_3 X_3))))
% 2.45/2.66  (step t526.t1 (cl (or (not (forall ((X_3 $$unsorted)) (not (tptp.def_10 X_3 X_3)))) (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1))))) :rule forall_inst :args ((:= X_3 (tptp.plus tptp.n0 tptp.n1))))
% 2.45/2.66  (step t526.t2 (cl (not (forall ((X_3 $$unsorted)) (not (tptp.def_10 X_3 X_3)))) (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)))) :rule or :premises (t526.t1))
% 2.45/2.66  (step t526.t3 (cl (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)))) :rule resolution :premises (t526.t2 t526.a0))
% 2.45/2.66  (step t526 (cl (not (forall ((X_3 $$unsorted)) (not (tptp.def_10 X_3 X_3)))) (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)))) :rule subproof :discharge (t526.a0))
% 2.45/2.66  (step t527 (cl (=> (forall ((X_3 $$unsorted)) (not (tptp.def_10 X_3 X_3))) (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)))) (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)))) :rule resolution :premises (t525 t526))
% 2.45/2.66  (step t528 (cl (=> (forall ((X_3 $$unsorted)) (not (tptp.def_10 X_3 X_3))) (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)))) (not (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1))))) :rule implies_neg2)
% 2.45/2.66  (step t529 (cl (=> (forall ((X_3 $$unsorted)) (not (tptp.def_10 X_3 X_3))) (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)))) (=> (forall ((X_3 $$unsorted)) (not (tptp.def_10 X_3 X_3))) (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1))))) :rule resolution :premises (t527 t528))
% 2.45/2.66  (step t530 (cl (=> (forall ((X_3 $$unsorted)) (not (tptp.def_10 X_3 X_3))) (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1))))) :rule contraction :premises (t529))
% 2.45/2.66  (step t531 (cl (not (forall ((X_3 $$unsorted)) (not (tptp.def_10 X_3 X_3)))) (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)))) :rule implies :premises (t530))
% 2.45/2.66  (step t532 (cl (not (= (forall ((Y_4 $$unsorted) (X_3 $$unsorted)) (or (not (tptp.def_10 Y_4 X_3)) (not (= X_3 Y_4)))) (forall ((X_3 $$unsorted)) (not (tptp.def_10 X_3 X_3))))) (not (forall ((Y_4 $$unsorted) (X_3 $$unsorted)) (or (not (tptp.def_10 Y_4 X_3)) (not (= X_3 Y_4))))) (forall ((X_3 $$unsorted)) (not (tptp.def_10 X_3 X_3)))) :rule equiv_pos2)
% 2.45/2.66  (anchor :step t533 :args ((Y_4 $$unsorted) (:= Y_4 Y_4) (X_3 $$unsorted) (:= X_3 X_3)))
% 2.45/2.66  (step t533.t1 (cl (= Y_4 Y_4)) :rule refl)
% 2.45/2.66  (step t533.t2 (cl (= X_3 X_3)) :rule refl)
% 2.45/2.66  (step t533.t3 (cl (= (not (tptp.def_10 Y_4 X_3)) (not (tptp.def_10 Y_4 X_3)))) :rule refl)
% 2.45/2.66  (step t533.t4 (cl (= (= X_3 Y_4) (= Y_4 X_3))) :rule all_simplify)
% 2.45/2.66  (step t533.t5 (cl (= (not (= X_3 Y_4)) (not (= Y_4 X_3)))) :rule cong :premises (t533.t4))
% 2.45/2.66  (step t533.t6 (cl (= (or (not (tptp.def_10 Y_4 X_3)) (not (= X_3 Y_4))) (or (not (tptp.def_10 Y_4 X_3)) (not (= Y_4 X_3))))) :rule cong :premises (t533.t3 t533.t5))
% 2.45/2.66  (step t533 (cl (= (forall ((Y_4 $$unsorted) (X_3 $$unsorted)) (or (not (tptp.def_10 Y_4 X_3)) (not (= X_3 Y_4)))) (forall ((Y_4 $$unsorted) (X_3 $$unsorted)) (or (not (tptp.def_10 Y_4 X_3)) (not (= Y_4 X_3)))))) :rule bind)
% 2.45/2.66  (step t534 (cl (= (forall ((Y_4 $$unsorted) (X_3 $$unsorted)) (or (not (tptp.def_10 Y_4 X_3)) (not (= Y_4 X_3)))) (forall ((X_3 $$unsorted)) (or (not (tptp.def_10 X_3 X_3)) (not (= X_3 X_3)))))) :rule all_simplify)
% 2.45/2.66  (anchor :step t535 :args ((X_3 $$unsorted) (:= X_3 X_3)))
% 2.45/2.66  (step t535.t1 (cl (= X_3 X_3)) :rule refl)
% 2.45/2.66  (step t535.t2 (cl (= (not (tptp.def_10 X_3 X_3)) (not (tptp.def_10 X_3 X_3)))) :rule refl)
% 2.45/2.66  (step t535.t3 (cl (= (= X_3 X_3) true)) :rule all_simplify)
% 2.45/2.66  (step t535.t4 (cl (= (not (= X_3 X_3)) (not true))) :rule cong :premises (t535.t3))
% 2.45/2.66  (step t535.t5 (cl (= (not true) false)) :rule all_simplify)
% 2.45/2.66  (step t535.t6 (cl (= (not (= X_3 X_3)) false)) :rule trans :premises (t535.t4 t535.t5))
% 2.45/2.66  (step t535.t7 (cl (= (or (not (tptp.def_10 X_3 X_3)) (not (= X_3 X_3))) (or (not (tptp.def_10 X_3 X_3)) false))) :rule cong :premises (t535.t2 t535.t6))
% 2.45/2.66  (step t535.t8 (cl (= (or (not (tptp.def_10 X_3 X_3)) false) (not (tptp.def_10 X_3 X_3)))) :rule all_simplify)
% 2.45/2.66  (step t535.t9 (cl (= (or (not (tptp.def_10 X_3 X_3)) (not (= X_3 X_3))) (not (tptp.def_10 X_3 X_3)))) :rule trans :premises (t535.t7 t535.t8))
% 2.45/2.66  (step t535 (cl (= (forall ((X_3 $$unsorted)) (or (not (tptp.def_10 X_3 X_3)) (not (= X_3 X_3)))) (forall ((X_3 $$unsorted)) (not (tptp.def_10 X_3 X_3))))) :rule bind)
% 2.45/2.66  (step t536 (cl (= (forall ((Y_4 $$unsorted) (X_3 $$unsorted)) (or (not (tptp.def_10 Y_4 X_3)) (not (= Y_4 X_3)))) (forall ((X_3 $$unsorted)) (not (tptp.def_10 X_3 X_3))))) :rule trans :premises (t534 t535))
% 2.45/2.66  (step t537 (cl (= (forall ((Y_4 $$unsorted) (X_3 $$unsorted)) (or (not (tptp.def_10 Y_4 X_3)) (not (= X_3 Y_4)))) (forall ((X_3 $$unsorted)) (not (tptp.def_10 X_3 X_3))))) :rule trans :premises (t533 t536))
% 2.45/2.66  (step t538 (cl (forall ((X_3 $$unsorted)) (not (tptp.def_10 X_3 X_3)))) :rule resolution :premises (t532 t537 a6))
% 2.45/2.66  (step t539 (cl (not (tptp.def_10 (tptp.plus tptp.n0 tptp.n1) (tptp.plus tptp.n0 tptp.n1)))) :rule resolution :premises (t531 t538))
% 2.45/2.66  (step t540 (cl (not (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1)))) :rule resolution :premises (t524 a19 t539))
% 2.45/2.66  (step t541 (cl (=> (forall ((Y_4 $$unsorted) (Z_5 $$unsorted)) (or (= Z_5 (tptp.minus (tptp.plus Z_5 Y_4) Y_4)) (tptp.def_10 Y_4 (tptp.plus Z_5 Y_4)))) (or (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1)))) (forall ((Y_4 $$unsorted) (Z_5 $$unsorted)) (or (= Z_5 (tptp.minus (tptp.plus Z_5 Y_4) Y_4)) (tptp.def_10 Y_4 (tptp.plus Z_5 Y_4))))) :rule implies_neg1)
% 2.45/2.66  (anchor :step t542)
% 2.45/2.66  (assume t542.a0 (forall ((Y_4 $$unsorted) (Z_5 $$unsorted)) (or (= Z_5 (tptp.minus (tptp.plus Z_5 Y_4) Y_4)) (tptp.def_10 Y_4 (tptp.plus Z_5 Y_4)))))
% 2.45/2.66  (step t542.t1 (cl (or (not (forall ((Y_4 $$unsorted) (Z_5 $$unsorted)) (or (= Z_5 (tptp.minus (tptp.plus Z_5 Y_4) Y_4)) (tptp.def_10 Y_4 (tptp.plus Z_5 Y_4))))) (or (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1))))) :rule forall_inst :args ((:= Y_4 tptp.n1) (:= Z_5 tptp.n0)))
% 2.45/2.66  (step t542.t2 (cl (not (forall ((Y_4 $$unsorted) (Z_5 $$unsorted)) (or (= Z_5 (tptp.minus (tptp.plus Z_5 Y_4) Y_4)) (tptp.def_10 Y_4 (tptp.plus Z_5 Y_4))))) (or (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1)))) :rule or :premises (t542.t1))
% 2.45/2.66  (step t542.t3 (cl (or (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1)))) :rule resolution :premises (t542.t2 t542.a0))
% 2.45/2.66  (step t542 (cl (not (forall ((Y_4 $$unsorted) (Z_5 $$unsorted)) (or (= Z_5 (tptp.minus (tptp.plus Z_5 Y_4) Y_4)) (tptp.def_10 Y_4 (tptp.plus Z_5 Y_4))))) (or (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1)))) :rule subproof :discharge (t542.a0))
% 2.45/2.66  (step t543 (cl (=> (forall ((Y_4 $$unsorted) (Z_5 $$unsorted)) (or (= Z_5 (tptp.minus (tptp.plus Z_5 Y_4) Y_4)) (tptp.def_10 Y_4 (tptp.plus Z_5 Y_4)))) (or (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1)))) (or (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1)))) :rule resolution :premises (t541 t542))
% 2.45/2.66  (step t544 (cl (=> (forall ((Y_4 $$unsorted) (Z_5 $$unsorted)) (or (= Z_5 (tptp.minus (tptp.plus Z_5 Y_4) Y_4)) (tptp.def_10 Y_4 (tptp.plus Z_5 Y_4)))) (or (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1)))) (not (or (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1))))) :rule implies_neg2)
% 2.45/2.66  (step t545 (cl (=> (forall ((Y_4 $$unsorted) (Z_5 $$unsorted)) (or (= Z_5 (tptp.minus (tptp.plus Z_5 Y_4) Y_4)) (tptp.def_10 Y_4 (tptp.plus Z_5 Y_4)))) (or (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1)))) (=> (forall ((Y_4 $$unsorted) (Z_5 $$unsorted)) (or (= Z_5 (tptp.minus (tptp.plus Z_5 Y_4) Y_4)) (tptp.def_10 Y_4 (tptp.plus Z_5 Y_4)))) (or (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1))))) :rule resolution :premises (t543 t544))
% 2.45/2.66  (step t546 (cl (=> (forall ((Y_4 $$unsorted) (Z_5 $$unsorted)) (or (= Z_5 (tptp.minus (tptp.plus Z_5 Y_4) Y_4)) (tptp.def_10 Y_4 (tptp.plus Z_5 Y_4)))) (or (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1))))) :rule contraction :premises (t545))
% 2.45/2.66  (step t547 (cl (not (forall ((Y_4 $$unsorted) (Z_5 $$unsorted)) (or (= Z_5 (tptp.minus (tptp.plus Z_5 Y_4) Y_4)) (tptp.def_10 Y_4 (tptp.plus Z_5 Y_4))))) (or (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1)))) :rule implies :premises (t546))
% 2.45/2.66  (step t548 (cl (not (= (forall ((X_3 $$unsorted) (Y_4 $$unsorted) (Z_5 $$unsorted)) (or (= (tptp.minus X_3 Y_4) Z_5) (not (= (tptp.plus Z_5 Y_4) X_3)) (tptp.def_10 Y_4 X_3))) (forall ((Y_4 $$unsorted) (Z_5 $$unsorted)) (or (= Z_5 (tptp.minus (tptp.plus Z_5 Y_4) Y_4)) (tptp.def_10 Y_4 (tptp.plus Z_5 Y_4)))))) (not (forall ((X_3 $$unsorted) (Y_4 $$unsorted) (Z_5 $$unsorted)) (or (= (tptp.minus X_3 Y_4) Z_5) (not (= (tptp.plus Z_5 Y_4) X_3)) (tptp.def_10 Y_4 X_3)))) (forall ((Y_4 $$unsorted) (Z_5 $$unsorted)) (or (= Z_5 (tptp.minus (tptp.plus Z_5 Y_4) Y_4)) (tptp.def_10 Y_4 (tptp.plus Z_5 Y_4))))) :rule equiv_pos2)
% 2.45/2.66  (anchor :step t549 :args ((X_3 $$unsorted) (:= X_3 X_3) (Y_4 $$unsorted) (:= Y_4 Y_4) (Z_5 $$unsorted) (:= Z_5 Z_5)))
% 2.45/2.66  (step t549.t1 (cl (= X_3 X_3)) :rule refl)
% 2.45/2.66  (step t549.t2 (cl (= Y_4 Y_4)) :rule refl)
% 2.45/2.66  (step t549.t3 (cl (= Z_5 Z_5)) :rule refl)
% 2.45/2.66  (step t549.t4 (cl (= (= (tptp.minus X_3 Y_4) Z_5) (= Z_5 (tptp.minus X_3 Y_4)))) :rule all_simplify)
% 2.45/2.66  (step t549.t5 (cl (= (= (tptp.plus Z_5 Y_4) X_3) (= X_3 (tptp.plus Z_5 Y_4)))) :rule all_simplify)
% 2.45/2.66  (step t549.t6 (cl (= (not (= (tptp.plus Z_5 Y_4) X_3)) (not (= X_3 (tptp.plus Z_5 Y_4))))) :rule cong :premises (t549.t5))
% 2.45/2.66  (step t549.t7 (cl (= (tptp.def_10 Y_4 X_3) (tptp.def_10 Y_4 X_3))) :rule refl)
% 2.45/2.66  (step t549.t8 (cl (= (or (= (tptp.minus X_3 Y_4) Z_5) (not (= (tptp.plus Z_5 Y_4) X_3)) (tptp.def_10 Y_4 X_3)) (or (= Z_5 (tptp.minus X_3 Y_4)) (not (= X_3 (tptp.plus Z_5 Y_4))) (tptp.def_10 Y_4 X_3)))) :rule cong :premises (t549.t4 t549.t6 t549.t7))
% 2.45/2.66  (step t549 (cl (= (forall ((X_3 $$unsorted) (Y_4 $$unsorted) (Z_5 $$unsorted)) (or (= (tptp.minus X_3 Y_4) Z_5) (not (= (tptp.plus Z_5 Y_4) X_3)) (tptp.def_10 Y_4 X_3))) (forall ((X_3 $$unsorted) (Y_4 $$unsorted) (Z_5 $$unsorted)) (or (= Z_5 (tptp.minus X_3 Y_4)) (not (= X_3 (tptp.plus Z_5 Y_4))) (tptp.def_10 Y_4 X_3))))) :rule bind)
% 2.45/2.66  (step t550 (cl (= (forall ((X_3 $$unsorted) (Y_4 $$unsorted) (Z_5 $$unsorted)) (or (= Z_5 (tptp.minus X_3 Y_4)) (not (= X_3 (tptp.plus Z_5 Y_4))) (tptp.def_10 Y_4 X_3))) (forall ((Y_4 $$unsorted) (Z_5 $$unsorted)) (or (= Z_5 (tptp.minus (tptp.plus Z_5 Y_4) Y_4)) (not (= (tptp.plus Z_5 Y_4) (tptp.plus Z_5 Y_4))) (tptp.def_10 Y_4 (tptp.plus Z_5 Y_4)))))) :rule all_simplify)
% 2.45/2.66  (anchor :step t551 :args ((Y_4 $$unsorted) (:= Y_4 Y_4) (Z_5 $$unsorted) (:= Z_5 Z_5)))
% 2.45/2.66  (step t551.t1 (cl (= Y_4 Y_4)) :rule refl)
% 2.45/2.66  (step t551.t2 (cl (= Z_5 Z_5)) :rule refl)
% 2.45/2.66  (step t551.t3 (cl (= (= Z_5 (tptp.minus (tptp.plus Z_5 Y_4) Y_4)) (= Z_5 (tptp.minus (tptp.plus Z_5 Y_4) Y_4)))) :rule refl)
% 2.45/2.66  (step t551.t4 (cl (= (= (tptp.plus Z_5 Y_4) (tptp.plus Z_5 Y_4)) true)) :rule all_simplify)
% 2.45/2.66  (step t551.t5 (cl (= (not (= (tptp.plus Z_5 Y_4) (tptp.plus Z_5 Y_4))) (not true))) :rule cong :premises (t551.t4))
% 2.45/2.66  (step t551.t6 (cl (= (not true) false)) :rule all_simplify)
% 2.45/2.66  (step t551.t7 (cl (= (not (= (tptp.plus Z_5 Y_4) (tptp.plus Z_5 Y_4))) false)) :rule trans :premises (t551.t5 t551.t6))
% 2.45/2.66  (step t551.t8 (cl (= (tptp.def_10 Y_4 (tptp.plus Z_5 Y_4)) (tptp.def_10 Y_4 (tptp.plus Z_5 Y_4)))) :rule refl)
% 2.45/2.66  (step t551.t9 (cl (= (or (= Z_5 (tptp.minus (tptp.plus Z_5 Y_4) Y_4)) (not (= (tptp.plus Z_5 Y_4) (tptp.plus Z_5 Y_4))) (tptp.def_10 Y_4 (tptp.plus Z_5 Y_4))) (or (= Z_5 (tptp.minus (tptp.plus Z_5 Y_4) Y_4)) false (tptp.def_10 Y_4 (tptp.plus Z_5 Y_4))))) :rule cong :premises (t551.t3 t551.t7 t551.t8))
% 2.45/2.66  (step t551.t10 (cl (= (or (= Z_5 (tptp.minus (tptp.plus Z_5 Y_4) Y_4)) false (tptp.def_10 Y_4 (tptp.plus Z_5 Y_4))) (or (= Z_5 (tptp.minus (tptp.plus Z_5 Y_4) Y_4)) (tptp.def_10 Y_4 (tptp.plus Z_5 Y_4))))) :rule all_simplify)
% 2.45/2.66  (step t551.t11 (cl (= (or (= Z_5 (tptp.minus (tptp.plus Z_5 Y_4) Y_4)) (not (= (tptp.plus Z_5 Y_4) (tptp.plus Z_5 Y_4))) (tptp.def_10 Y_4 (tptp.plus Z_5 Y_4))) (or (= Z_5 (tptp.minus (tptp.plus Z_5 Y_4) Y_4)) (tptp.def_10 Y_4 (tptp.plus Z_5 Y_4))))) :rule trans :premises (t551.t9 t551.t10))
% 2.45/2.66  (step t551 (cl (= (forall ((Y_4 $$unsorted) (Z_5 $$unsorted)) (or (= Z_5 (tptp.minus (tptp.plus Z_5 Y_4) Y_4)) (not (= (tptp.plus Z_5 Y_4) (tptp.plus Z_5 Y_4))) (tptp.def_10 Y_4 (tptp.plus Z_5 Y_4)))) (forall ((Y_4 $$unsorted) (Z_5 $$unsorted)) (or (= Z_5 (tptp.minus (tptp.plus Z_5 Y_4) Y_4)) (tptp.def_10 Y_4 (tptp.plus Z_5 Y_4)))))) :rule bind)
% 2.45/2.66  (step t552 (cl (= (forall ((X_3 $$unsorted) (Y_4 $$unsorted) (Z_5 $$unsorted)) (or (= Z_5 (tptp.minus X_3 Y_4)) (not (= X_3 (tptp.plus Z_5 Y_4))) (tptp.def_10 Y_4 X_3))) (forall ((Y_4 $$unsorted) (Z_5 $$unsorted)) (or (= Z_5 (tptp.minus (tptp.plus Z_5 Y_4) Y_4)) (tptp.def_10 Y_4 (tptp.plus Z_5 Y_4)))))) :rule trans :premises (t550 t551))
% 2.45/2.66  (step t553 (cl (= (forall ((X_3 $$unsorted) (Y_4 $$unsorted) (Z_5 $$unsorted)) (or (= (tptp.minus X_3 Y_4) Z_5) (not (= (tptp.plus Z_5 Y_4) X_3)) (tptp.def_10 Y_4 X_3))) (forall ((Y_4 $$unsorted) (Z_5 $$unsorted)) (or (= Z_5 (tptp.minus (tptp.plus Z_5 Y_4) Y_4)) (tptp.def_10 Y_4 (tptp.plus Z_5 Y_4)))))) :rule trans :premises (t549 t552))
% 2.45/2.66  (step t554 (cl (forall ((Y_4 $$unsorted) (Z_5 $$unsorted)) (or (= Z_5 (tptp.minus (tptp.plus Z_5 Y_4) Y_4)) (tptp.def_10 Y_4 (tptp.plus Z_5 Y_4))))) :rule resolution :premises (t548 t553 a4))
% 2.45/2.66  (step t555 (cl (or (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1)) (tptp.def_10 tptp.n1 (tptp.plus tptp.n0 tptp.n1)))) :rule resolution :premises (t547 t554))
% 2.45/2.66  (step t556 (cl (= tptp.n0 (tptp.minus (tptp.plus tptp.n0 tptp.n1) tptp.n1))) :rule resolution :premises (t488 t540 t555))
% 2.45/2.66  (step t557 (cl (not (or (= tptp.n0 (tptp.rd_level tptp.t_139)) (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0))) (= tptp.n0 (tptp.rd_level tptp.t_139)) (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0)) :rule or_pos)
% 2.45/2.66  (step t558 (cl (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0) (= tptp.n0 (tptp.rd_level tptp.t_139)) (not (or (= tptp.n0 (tptp.rd_level tptp.t_139)) (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0)))) :rule reordering :premises (t557))
% 2.45/2.66  (step t559 (cl (=> (forall ((X_25 $$unsorted)) (or (= tptp.n0 X_25) (tptp.gt X_25 tptp.n0))) (or (= tptp.n0 (tptp.rd_level tptp.t_139)) (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0))) (forall ((X_25 $$unsorted)) (or (= tptp.n0 X_25) (tptp.gt X_25 tptp.n0)))) :rule implies_neg1)
% 2.45/2.66  (anchor :step t560)
% 2.45/2.66  (assume t560.a0 (forall ((X_25 $$unsorted)) (or (= tptp.n0 X_25) (tptp.gt X_25 tptp.n0))))
% 2.45/2.66  (step t560.t1 (cl (or (not (forall ((X_25 $$unsorted)) (or (= tptp.n0 X_25) (tptp.gt X_25 tptp.n0)))) (or (= tptp.n0 (tptp.rd_level tptp.t_139)) (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0)))) :rule forall_inst :args ((:= X_25 (tptp.rd_level tptp.t_139))))
% 2.45/2.66  (step t560.t2 (cl (not (forall ((X_25 $$unsorted)) (or (= tptp.n0 X_25) (tptp.gt X_25 tptp.n0)))) (or (= tptp.n0 (tptp.rd_level tptp.t_139)) (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0))) :rule or :premises (t560.t1))
% 2.45/2.66  (step t560.t3 (cl (or (= tptp.n0 (tptp.rd_level tptp.t_139)) (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0))) :rule resolution :premises (t560.t2 t560.a0))
% 2.45/2.66  (step t560 (cl (not (forall ((X_25 $$unsorted)) (or (= tptp.n0 X_25) (tptp.gt X_25 tptp.n0)))) (or (= tptp.n0 (tptp.rd_level tptp.t_139)) (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0))) :rule subproof :discharge (t560.a0))
% 2.45/2.66  (step t561 (cl (=> (forall ((X_25 $$unsorted)) (or (= tptp.n0 X_25) (tptp.gt X_25 tptp.n0))) (or (= tptp.n0 (tptp.rd_level tptp.t_139)) (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0))) (or (= tptp.n0 (tptp.rd_level tptp.t_139)) (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0))) :rule resolution :premises (t559 t560))
% 2.45/2.66  (step t562 (cl (=> (forall ((X_25 $$unsorted)) (or (= tptp.n0 X_25) (tptp.gt X_25 tptp.n0))) (or (= tptp.n0 (tptp.rd_level tptp.t_139)) (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0))) (not (or (= tptp.n0 (tptp.rd_level tptp.t_139)) (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0)))) :rule implies_neg2)
% 2.45/2.66  (step t563 (cl (=> (forall ((X_25 $$unsorted)) (or (= tptp.n0 X_25) (tptp.gt X_25 tptp.n0))) (or (= tptp.n0 (tptp.rd_level tptp.t_139)) (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0))) (=> (forall ((X_25 $$unsorted)) (or (= tptp.n0 X_25) (tptp.gt X_25 tptp.n0))) (or (= tptp.n0 (tptp.rd_level tptp.t_139)) (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0)))) :rule resolution :premises (t561 t562))
% 2.45/2.66  (step t564 (cl (=> (forall ((X_25 $$unsorted)) (or (= tptp.n0 X_25) (tptp.gt X_25 tptp.n0))) (or (= tptp.n0 (tptp.rd_level tptp.t_139)) (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0)))) :rule contraction :premises (t563))
% 2.45/2.66  (step t565 (cl (not (forall ((X_25 $$unsorted)) (or (= tptp.n0 X_25) (tptp.gt X_25 tptp.n0)))) (or (= tptp.n0 (tptp.rd_level tptp.t_139)) (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0))) :rule implies :premises (t564))
% 2.45/2.66  (step t566 (cl (not (= (forall ((X_25 $$unsorted)) (or (= X_25 tptp.n0) (tptp.gt X_25 tptp.n0))) (forall ((X_25 $$unsorted)) (or (= tptp.n0 X_25) (tptp.gt X_25 tptp.n0))))) (not (forall ((X_25 $$unsorted)) (or (= X_25 tptp.n0) (tptp.gt X_25 tptp.n0)))) (forall ((X_25 $$unsorted)) (or (= tptp.n0 X_25) (tptp.gt X_25 tptp.n0)))) :rule equiv_pos2)
% 2.45/2.66  (anchor :step t567 :args ((X_25 $$unsorted) (:= X_25 X_25)))
% 2.45/2.66  (step t567.t1 (cl (= X_25 X_25)) :rule refl)
% 2.45/2.66  (step t567.t2 (cl (= (= X_25 tptp.n0) (= tptp.n0 X_25))) :rule all_simplify)
% 2.45/2.66  (step t567.t3 (cl (= (tptp.gt X_25 tptp.n0) (tptp.gt X_25 tptp.n0))) :rule refl)
% 2.45/2.66  (step t567.t4 (cl (= (or (= X_25 tptp.n0) (tptp.gt X_25 tptp.n0)) (or (= tptp.n0 X_25) (tptp.gt X_25 tptp.n0)))) :rule cong :premises (t567.t2 t567.t3))
% 2.45/2.66  (step t567 (cl (= (forall ((X_25 $$unsorted)) (or (= X_25 tptp.n0) (tptp.gt X_25 tptp.n0))) (forall ((X_25 $$unsorted)) (or (= tptp.n0 X_25) (tptp.gt X_25 tptp.n0))))) :rule bind)
% 2.45/2.66  (step t568 (cl (forall ((X_25 $$unsorted)) (or (= tptp.n0 X_25) (tptp.gt X_25 tptp.n0)))) :rule resolution :premises (t566 t567 a14))
% 2.45/2.66  (step t569 (cl (or (= tptp.n0 (tptp.rd_level tptp.t_139)) (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0))) :rule resolution :premises (t565 t568))
% 2.45/2.66  (step t570 (cl (not (= (or (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (not (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0))) (or (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0))))) (not (or (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (not (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0)))) (or (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0)))) :rule equiv_pos2)
% 2.45/2.66  (step t571 (cl (= (not (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0)) (not (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0)))) :rule refl)
% 2.45/2.66  (step t572 (cl (= (or (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (not (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0))) (or (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0))))) :rule cong :premises (t190 t201 t571))
% 2.45/2.66  (step t573 (cl (and (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule and_neg)
% 2.45/2.66  (step t574 (cl (=> (and (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (not (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0))) (and (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule implies_neg1)
% 2.45/2.66  (anchor :step t575)
% 2.45/2.66  (assume t575.a0 (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))
% 2.45/2.66  (assume t575.a1 (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))
% 2.45/2.66  (step t575.t1 (cl (=> (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0))) (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule implies_neg1)
% 2.45/2.66  (anchor :step t575.t2)
% 2.45/2.66  (assume t575.t2.a0 (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))
% 2.45/2.66  (assume t575.t2.a1 (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))
% 2.45/2.66  (step t575.t2.t1 (cl (= (= (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0) false) (not (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0)))) :rule equiv_simplify)
% 2.45/2.66  (step t575.t2.t2 (cl (not (= (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0) false)) (not (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0))) :rule equiv1 :premises (t575.t2.t1))
% 2.45/2.66  (step t575.t2.t3 (cl (= (tptp.rd_level tptp.t_139) (tptp.rd_level tptp.t_139))) :rule refl)
% 2.45/2.66  (step t575.t2.t4 (cl (= (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)) tptp.n0)) :rule symm :premises (t575.t2.a1))
% 2.45/2.66  (step t575.t2.t5 (cl (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) :rule symm :premises (t575.t2.t4))
% 2.45/2.66  (step t575.t2.t6 (cl (= (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule cong :premises (t575.t2.t3 t575.t2.t5))
% 2.45/2.66  (step t575.t2.t7 (cl (= (= (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) false) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule equiv_simplify)
% 2.45/2.66  (step t575.t2.t8 (cl (= (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) false) (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule equiv2 :premises (t575.t2.t7))
% 2.45/2.66  (step t575.t2.t9 (cl (not (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) :rule not_not)
% 2.45/2.66  (step t575.t2.t10 (cl (= (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) false) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) :rule resolution :premises (t575.t2.t8 t575.t2.t9))
% 2.45/2.66  (step t575.t2.t11 (cl (= (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) false)) :rule resolution :premises (t575.t2.t10 t575.t2.a0))
% 2.45/2.66  (step t575.t2.t12 (cl (= (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0) false)) :rule trans :premises (t575.t2.t6 t575.t2.t11))
% 2.45/2.66  (step t575.t2.t13 (cl (not (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0))) :rule resolution :premises (t575.t2.t2 t575.t2.t12))
% 2.45/2.66  (step t575.t2 (cl (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0))) :rule subproof :discharge (t575.t2.a0 t575.t2.a1))
% 2.45/2.66  (step t575.t3 (cl (not (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule and_pos)
% 2.45/2.66  (step t575.t4 (cl (not (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) :rule and_pos)
% 2.45/2.66  (step t575.t5 (cl (not (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0)) (not (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (not (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule resolution :premises (t575.t2 t575.t3 t575.t4))
% 2.45/2.66  (step t575.t6 (cl (not (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (not (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (not (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0))) :rule reordering :premises (t575.t5))
% 2.45/2.66  (step t575.t7 (cl (not (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (not (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0))) :rule contraction :premises (t575.t6))
% 2.45/2.66  (step t575.t8 (cl (=> (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0))) (not (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0))) :rule resolution :premises (t575.t1 t575.t7))
% 2.45/2.66  (step t575.t9 (cl (=> (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0))) (not (not (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0)))) :rule implies_neg2)
% 2.45/2.66  (step t575.t10 (cl (=> (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0))) (=> (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0)))) :rule resolution :premises (t575.t8 t575.t9))
% 2.45/2.66  (step t575.t11 (cl (=> (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0)))) :rule contraction :premises (t575.t10))
% 2.45/2.66  (step t575.t12 (cl (not (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (not (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0))) :rule implies :premises (t575.t11))
% 2.45/2.66  (step t575.t13 (cl (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule and_neg)
% 2.45/2.66  (step t575.t14 (cl (and (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule resolution :premises (t575.t13 t575.a1 t575.a0))
% 2.45/2.66  (step t575.t15 (cl (not (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0))) :rule resolution :premises (t575.t12 t575.t14))
% 2.45/2.66  (step t575 (cl (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (not (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0))) :rule subproof :discharge (t575.a0 t575.a1))
% 2.45/2.66  (step t576 (cl (not (and (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) :rule and_pos)
% 2.45/2.66  (step t577 (cl (not (and (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule and_pos)
% 2.45/2.66  (step t578 (cl (not (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0)) (not (and (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (not (and (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))))) :rule resolution :premises (t575 t576 t577))
% 2.45/2.66  (step t579 (cl (not (and (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (not (and (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (not (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0))) :rule reordering :premises (t578))
% 2.45/2.66  (step t580 (cl (not (and (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (not (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0))) :rule contraction :premises (t579))
% 2.45/2.66  (step t581 (cl (=> (and (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (not (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0))) (not (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0))) :rule resolution :premises (t574 t580))
% 2.45/2.66  (step t582 (cl (=> (and (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (not (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0))) (not (not (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0)))) :rule implies_neg2)
% 2.45/2.66  (step t583 (cl (=> (and (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (not (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0))) (=> (and (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (not (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0)))) :rule resolution :premises (t581 t582))
% 2.45/2.66  (step t584 (cl (=> (and (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (not (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0)))) :rule contraction :premises (t583))
% 2.45/2.66  (step t585 (cl (not (and (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) (not (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0))) :rule implies :premises (t584))
% 2.45/2.66  (step t586 (cl (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (not (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0))) :rule resolution :premises (t573 t585))
% 2.45/2.66  (step t587 (cl (or (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (not (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0))) (not (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule or_neg)
% 2.45/2.66  (step t588 (cl (or (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (not (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0))) (not (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))))) :rule or_neg)
% 2.45/2.66  (step t589 (cl (or (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (not (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0))) (not (not (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0)))) :rule or_neg)
% 2.45/2.66  (step t590 (cl (or (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (not (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0))) (or (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (not (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0))) (or (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (not (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0)))) :rule resolution :premises (t586 t587 t588 t589))
% 2.45/2.66  (step t591 (cl (or (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (not (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (not (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0)))) :rule contraction :premises (t590))
% 2.45/2.66  (step t592 (cl (or (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0)))) :rule resolution :premises (t570 t572 t591))
% 2.45/2.66  (step t593 (cl (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (tptp.gt (tptp.rd_level tptp.t_139) (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))) (not (tptp.gt (tptp.rd_level tptp.t_139) tptp.n0))) :rule or :premises (t592))
% 2.45/2.66  (step t594 (cl (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))) (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule resolution :premises (t486 t556 t126 t558 t569 t593 t262))
% 2.45/2.66  (step t595 (cl (not (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule contraction :premises (t594))
% 2.45/2.66  (step t596 (cl (=> (forall ((X_t_37 $$unsorted)) (or (not (tptp.p_Reset X_t_37)) (= tptp.n0 (tptp.rd_level (tptp.plus X_t_37 tptp.n1))))) (or (not (tptp.p_Reset tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (forall ((X_t_37 $$unsorted)) (or (not (tptp.p_Reset X_t_37)) (= tptp.n0 (tptp.rd_level (tptp.plus X_t_37 tptp.n1)))))) :rule implies_neg1)
% 2.45/2.66  (anchor :step t597)
% 2.45/2.66  (assume t597.a0 (forall ((X_t_37 $$unsorted)) (or (not (tptp.p_Reset X_t_37)) (= tptp.n0 (tptp.rd_level (tptp.plus X_t_37 tptp.n1))))))
% 2.45/2.66  (step t597.t1 (cl (or (not (forall ((X_t_37 $$unsorted)) (or (not (tptp.p_Reset X_t_37)) (= tptp.n0 (tptp.rd_level (tptp.plus X_t_37 tptp.n1)))))) (or (not (tptp.p_Reset tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule forall_inst :args ((:= X_t_37 tptp.t_139)))
% 2.45/2.66  (step t597.t2 (cl (not (forall ((X_t_37 $$unsorted)) (or (not (tptp.p_Reset X_t_37)) (= tptp.n0 (tptp.rd_level (tptp.plus X_t_37 tptp.n1)))))) (or (not (tptp.p_Reset tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule or :premises (t597.t1))
% 2.45/2.66  (step t597.t3 (cl (or (not (tptp.p_Reset tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule resolution :premises (t597.t2 t597.a0))
% 2.45/2.66  (step t597 (cl (not (forall ((X_t_37 $$unsorted)) (or (not (tptp.p_Reset X_t_37)) (= tptp.n0 (tptp.rd_level (tptp.plus X_t_37 tptp.n1)))))) (or (not (tptp.p_Reset tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule subproof :discharge (t597.a0))
% 2.45/2.66  (step t598 (cl (=> (forall ((X_t_37 $$unsorted)) (or (not (tptp.p_Reset X_t_37)) (= tptp.n0 (tptp.rd_level (tptp.plus X_t_37 tptp.n1))))) (or (not (tptp.p_Reset tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (or (not (tptp.p_Reset tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule resolution :premises (t596 t597))
% 2.45/2.66  (step t599 (cl (=> (forall ((X_t_37 $$unsorted)) (or (not (tptp.p_Reset X_t_37)) (= tptp.n0 (tptp.rd_level (tptp.plus X_t_37 tptp.n1))))) (or (not (tptp.p_Reset tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (not (or (not (tptp.p_Reset tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule implies_neg2)
% 2.45/2.66  (step t600 (cl (=> (forall ((X_t_37 $$unsorted)) (or (not (tptp.p_Reset X_t_37)) (= tptp.n0 (tptp.rd_level (tptp.plus X_t_37 tptp.n1))))) (or (not (tptp.p_Reset tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) (=> (forall ((X_t_37 $$unsorted)) (or (not (tptp.p_Reset X_t_37)) (= tptp.n0 (tptp.rd_level (tptp.plus X_t_37 tptp.n1))))) (or (not (tptp.p_Reset tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule resolution :premises (t598 t599))
% 2.45/2.66  (step t601 (cl (=> (forall ((X_t_37 $$unsorted)) (or (not (tptp.p_Reset X_t_37)) (= tptp.n0 (tptp.rd_level (tptp.plus X_t_37 tptp.n1))))) (or (not (tptp.p_Reset tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1)))))) :rule contraction :premises (t600))
% 2.45/2.66  (step t602 (cl (not (forall ((X_t_37 $$unsorted)) (or (not (tptp.p_Reset X_t_37)) (= tptp.n0 (tptp.rd_level (tptp.plus X_t_37 tptp.n1)))))) (or (not (tptp.p_Reset tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule implies :premises (t601))
% 2.45/2.66  (step t603 (cl (not (= (forall ((X_t_37 $$unsorted)) (or (not (tptp.p_Reset X_t_37)) (= (tptp.rd_level (tptp.plus X_t_37 tptp.n1)) tptp.n0))) (forall ((X_t_37 $$unsorted)) (or (not (tptp.p_Reset X_t_37)) (= tptp.n0 (tptp.rd_level (tptp.plus X_t_37 tptp.n1))))))) (not (forall ((X_t_37 $$unsorted)) (or (not (tptp.p_Reset X_t_37)) (= (tptp.rd_level (tptp.plus X_t_37 tptp.n1)) tptp.n0)))) (forall ((X_t_37 $$unsorted)) (or (not (tptp.p_Reset X_t_37)) (= tptp.n0 (tptp.rd_level (tptp.plus X_t_37 tptp.n1)))))) :rule equiv_pos2)
% 2.45/2.66  (anchor :step t604 :args ((X_t_37 $$unsorted) (:= X_t_37 X_t_37)))
% 2.45/2.66  (step t604.t1 (cl (= X_t_37 X_t_37)) :rule refl)
% 2.45/2.66  (step t604.t2 (cl (= (not (tptp.p_Reset X_t_37)) (not (tptp.p_Reset X_t_37)))) :rule refl)
% 2.45/2.66  (step t604.t3 (cl (= (= (tptp.rd_level (tptp.plus X_t_37 tptp.n1)) tptp.n0) (= tptp.n0 (tptp.rd_level (tptp.plus X_t_37 tptp.n1))))) :rule all_simplify)
% 2.45/2.66  (step t604.t4 (cl (= (or (not (tptp.p_Reset X_t_37)) (= (tptp.rd_level (tptp.plus X_t_37 tptp.n1)) tptp.n0)) (or (not (tptp.p_Reset X_t_37)) (= tptp.n0 (tptp.rd_level (tptp.plus X_t_37 tptp.n1)))))) :rule cong :premises (t604.t2 t604.t3))
% 2.45/2.66  (step t604 (cl (= (forall ((X_t_37 $$unsorted)) (or (not (tptp.p_Reset X_t_37)) (= (tptp.rd_level (tptp.plus X_t_37 tptp.n1)) tptp.n0))) (forall ((X_t_37 $$unsorted)) (or (not (tptp.p_Reset X_t_37)) (= tptp.n0 (tptp.rd_level (tptp.plus X_t_37 tptp.n1))))))) :rule bind)
% 2.45/2.66  (step t605 (cl (forall ((X_t_37 $$unsorted)) (or (not (tptp.p_Reset X_t_37)) (= tptp.n0 (tptp.rd_level (tptp.plus X_t_37 tptp.n1)))))) :rule resolution :premises (t603 t604 a27))
% 2.45/2.66  (step t606 (cl (or (not (tptp.p_Reset tptp.t_139)) (= tptp.n0 (tptp.rd_level (tptp.plus tptp.t_139 tptp.n1))))) :rule resolution :premises (t602 t605))
% 2.45/2.66  (step t607 (cl (not (tptp.p_Reset tptp.t_139))) :rule resolution :premises (t422 t595 t606))
% 2.45/2.66  (step t608 (cl (not (tptp.p_Wr tptp.t_139))) :rule resolution :premises (t420 t607))
% 2.45/2.66  (step t609 (cl) :rule resolution :premises (t350 t608 t607))
% 2.45/2.66  
% 2.45/2.66  % SZS output end Proof for /export/starexec/sandbox/tmp/tmp.VF6hCKtBS3/cvc5---1.0.5_21758.smt2
% 2.45/2.67  % cvc5---1.0.5 exiting
% 2.45/2.67  % cvc5---1.0.5 exiting
%------------------------------------------------------------------------------