TSTP Solution File: SWW818_1 by cvc5---1.0.5

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : cvc5---1.0.5
% Problem  : SWW818_1 : TPTP v8.2.0. Released v7.0.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : do_cvc5 %s %d

% Computer : n008.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 18:20:41 EDT 2024

% Result   : Unsatisfiable 0.47s 0.68s
% Output   : Proof 0.53s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.15  % Problem    : SWW818_1 : TPTP v8.2.0. Released v7.0.0.
% 0.07/0.16  % Command    : do_cvc5 %s %d
% 0.17/0.37  % Computer : n008.cluster.edu
% 0.17/0.37  % Model    : x86_64 x86_64
% 0.17/0.37  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.17/0.37  % Memory   : 8042.1875MB
% 0.17/0.37  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.17/0.37  % CPULimit   : 300
% 0.17/0.37  % WCLimit    : 300
% 0.17/0.37  % DateTime   : Sun May 26 06:35:24 EDT 2024
% 0.17/0.37  % CPUTime    : 
% 0.23/0.58  %----Proving TF0_ARI
% 0.23/0.58  --- Run --finite-model-find --decision=internal at 15...
% 0.47/0.68  % SZS status Unsatisfiable for /export/starexec/sandbox/tmp/tmp.a49mNsrNzd/cvc5---1.0.5_18799.smt2
% 0.47/0.68  % SZS output start Proof for /export/starexec/sandbox/tmp/tmp.a49mNsrNzd/cvc5---1.0.5_18799.smt2
% 0.53/0.71  (assume a0 (forall ((A__questionmark_b_22_1 tptp.c_Boolean)) (or (= tptp.c_Boolean_true A__questionmark_b_22_1) (= tptp.c_Boolean_false A__questionmark_b_22_1))))
% 0.53/0.71  (assume a1 (not (= tptp.c_Boolean_true tptp.c_Boolean_false)))
% 0.53/0.71  (assume a2 (forall ((A__questionmark_t_21_2 tptp.c_type) (A__questionmark_x_20_3 tptp.c_unique) (A__questionmark_y_19_4 tptp.c_unique)) (=> (= (tptp.c_sort A__questionmark_t_21_2 A__questionmark_x_20_3) (tptp.c_sort A__questionmark_t_21_2 A__questionmark_y_19_4)) (= A__questionmark_x_20_3 A__questionmark_y_19_4))))
% 0.53/0.71  (assume a3 (forall ((A__questionmark_x_18_5 Int)) (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_x_18_5))) A__questionmark_x_18_5)))
% 0.53/0.71  (assume a4 (forall ((A__questionmark_x_17_6 Int) (A__questionmark_y_16_7 Int)) (=> (= (tptp.int2U A__questionmark_x_17_6) (tptp.int2U A__questionmark_y_16_7)) (= A__questionmark_x_17_6 A__questionmark_y_16_7))))
% 0.53/0.71  (assume a5 (forall ((A__questionmark_x_15_8 Real) (A__questionmark_y_14_9 Real)) (=> (= (tptp.real2U A__questionmark_x_15_8) (tptp.real2U A__questionmark_y_14_9)) (= A__questionmark_x_15_8 A__questionmark_y_14_9))))
% 0.53/0.71  (assume a6 (forall ((A__questionmark_x_13_10 tptp.c_Boolean) (A__questionmark_y_12_11 tptp.c_Boolean)) (=> (= (tptp.bool2U A__questionmark_x_13_10) (tptp.bool2U A__questionmark_y_12_11)) (= A__questionmark_x_13_10 A__questionmark_y_12_11))))
% 0.53/0.71  (assume a7 (forall ((A__questionmark_x_11_12 tptp.c_ssorted) (A__questionmark_y_10_13 tptp.c_ssorted)) (=> (= (tptp.ss2Int A__questionmark_x_11_12) (tptp.ss2Int A__questionmark_y_10_13)) (= A__questionmark_x_11_12 A__questionmark_y_10_13))))
% 0.53/0.71  (assume a8 (forall ((A__questionmark_x_9_14 tptp.c_ssorted) (A__questionmark_y_8_15 tptp.c_ssorted)) (=> (= (tptp.ss2Real A__questionmark_x_9_14) (tptp.ss2Real A__questionmark_y_8_15)) (= A__questionmark_x_9_14 A__questionmark_y_8_15))))
% 0.53/0.71  (assume a9 (forall ((A__questionmark_x_7_16 tptp.c_ssorted) (A__questionmark_y_6_17 tptp.c_ssorted)) (=> (= (tptp.ss2Bool A__questionmark_x_7_16) (tptp.ss2Bool A__questionmark_y_6_17)) (= A__questionmark_x_7_16 A__questionmark_y_6_17))))
% 0.53/0.71  (assume a10 (forall ((A__questionmark_x_5_18 Real)) (= (tptp.ss2Real (tptp.c_sort tptp.c_real (tptp.real2U A__questionmark_x_5_18))) A__questionmark_x_5_18)))
% 0.53/0.71  (assume a11 (forall ((A__questionmark_x_4_19 tptp.c_Boolean)) (= (tptp.ss2Bool (tptp.c_sort tptp.c_bool (tptp.bool2U A__questionmark_x_4_19))) A__questionmark_x_4_19)))
% 0.53/0.71  (assume a12 (forall ((A__questionmark_x_3_20 tptp.c_unique)) (= (tptp.int2U (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_x_3_20))) A__questionmark_x_3_20)))
% 0.53/0.71  (assume a13 (forall ((A__questionmark_x_2_21 tptp.c_unique)) (= (tptp.real2U (tptp.ss2Real (tptp.c_sort tptp.c_real A__questionmark_x_2_21))) A__questionmark_x_2_21)))
% 0.53/0.71  (assume a14 (forall ((A__questionmark_x_1_22 tptp.c_unique)) (= (tptp.bool2U (tptp.ss2Bool (tptp.c_sort tptp.c_bool A__questionmark_x_1_22))) A__questionmark_x_1_22)))
% 0.53/0.71  (assume a15 (forall ((A__questionmark_x_40_23 Int) (A__questionmark_y_39_24 Int)) (= (= (tptp.lt_int_bool A__questionmark_x_40_23 A__questionmark_y_39_24) tptp.c_Boolean_true) (< A__questionmark_x_40_23 A__questionmark_y_39_24))))
% 0.53/0.71  (assume a16 (forall ((A__questionmark_x_42_25 Int) (A__questionmark_y_41_26 Int)) (= (= (tptp.le_int_bool A__questionmark_x_42_25 A__questionmark_y_41_26) tptp.c_Boolean_true) (<= A__questionmark_x_42_25 A__questionmark_y_41_26))))
% 0.53/0.71  (assume a17 (forall ((A__questionmark_x_44_27 Int) (A__questionmark_y_43_28 Int)) (= (= (tptp.gt_int_bool A__questionmark_x_44_27 A__questionmark_y_43_28) tptp.c_Boolean_true) (> A__questionmark_x_44_27 A__questionmark_y_43_28))))
% 0.53/0.71  (assume a18 (forall ((A__questionmark_x_46_29 Int) (A__questionmark_y_45_30 Int)) (= (= (tptp.ge_int_bool A__questionmark_x_46_29 A__questionmark_y_45_30) tptp.c_Boolean_true) (>= A__questionmark_x_46_29 A__questionmark_y_45_30))))
% 0.53/0.71  (assume a19 (forall ((A__questionmark_x_48_31 Int) (A__questionmark_y_47_32 Int)) (= (= (tptp.eq_int_bool A__questionmark_x_48_31 A__questionmark_y_47_32) tptp.c_Boolean_true) (= A__questionmark_x_48_31 A__questionmark_y_47_32))))
% 0.53/0.71  (assume a20 (forall ((A__questionmark_x_50_33 Int) (A__questionmark_y_49_34 Int)) (= (= (tptp.neq_int_bool A__questionmark_x_50_33 A__questionmark_y_49_34) tptp.c_Boolean_true) (not (= A__questionmark_x_50_33 A__questionmark_y_49_34)))))
% 0.53/0.71  (assume a21 (forall ((A__questionmark_t_1_76_35 tptp.c_type) (A__questionmark_x_75_36 tptp.c_unique) (A__questionmark_y_74_37 tptp.c_unique)) (= (tptp.smtlib__ite tptp.c_Boolean_true (tptp.c_sort A__questionmark_t_1_76_35 A__questionmark_x_75_36) (tptp.c_sort A__questionmark_t_1_76_35 A__questionmark_y_74_37)) A__questionmark_x_75_36)))
% 0.53/0.71  (assume a22 (forall ((A__questionmark_t_2_79_38 tptp.c_type) (A__questionmark_x_78_39 tptp.c_unique) (A__questionmark_y_77_40 tptp.c_unique)) (= (tptp.smtlib__ite tptp.c_Boolean_false (tptp.c_sort A__questionmark_t_2_79_38 A__questionmark_x_78_39) (tptp.c_sort A__questionmark_t_2_79_38 A__questionmark_y_77_40)) A__questionmark_y_77_40)))
% 0.53/0.71  (assume a23 (forall ((A__questionmark_t_3_88_41 tptp.c_type) (A__questionmark_p1_87_42 tptp.c_unique) (A__questionmark_p2_86_43 tptp.c_unique)) (exists ((A__questionmark_v_0_1 tptp.c_type)) (and (= A__questionmark_v_0_1 (tptp.type_pointer A__questionmark_t_3_88_41)) (exists ((A__questionmark_v_1_2 tptp.c_ssorted) (A__questionmark_v_2_3 tptp.c_ssorted)) (and (= A__questionmark_v_1_2 (tptp.c_sort A__questionmark_v_0_1 A__questionmark_p1_87_42)) (= A__questionmark_v_2_3 (tptp.c_sort A__questionmark_v_0_1 A__questionmark_p2_86_43)) (= (tptp.lt_pointer A__questionmark_v_1_2 A__questionmark_v_2_3) (and (= (tptp.base_addr A__questionmark_v_1_2) (tptp.base_addr A__questionmark_v_2_3)) (< (tptp.offset A__questionmark_v_1_2) (tptp.offset A__questionmark_v_2_3))))))))))
% 0.53/0.71  (assume a24 (forall ((A__questionmark_t_4_91_44 tptp.c_type) (A__questionmark_p1_90_45 tptp.c_unique) (A__questionmark_p2_89_46 tptp.c_unique)) (exists ((A__questionmark_v_0_4 tptp.c_type)) (and (= A__questionmark_v_0_4 (tptp.type_pointer A__questionmark_t_4_91_44)) (exists ((A__questionmark_v_1_5 tptp.c_ssorted) (A__questionmark_v_2_6 tptp.c_ssorted)) (and (= A__questionmark_v_1_5 (tptp.c_sort A__questionmark_v_0_4 A__questionmark_p1_90_45)) (= A__questionmark_v_2_6 (tptp.c_sort A__questionmark_v_0_4 A__questionmark_p2_89_46)) (= (tptp.le_pointer A__questionmark_v_1_5 A__questionmark_v_2_6) (and (= (tptp.base_addr A__questionmark_v_1_5) (tptp.base_addr A__questionmark_v_2_6)) (<= (tptp.offset A__questionmark_v_1_5) (tptp.offset A__questionmark_v_2_6))))))))))
% 0.53/0.71  (assume a25 (forall ((A__questionmark_t_5_94_47 tptp.c_type) (A__questionmark_p1_93_48 tptp.c_unique) (A__questionmark_p2_92_49 tptp.c_unique)) (exists ((A__questionmark_v_0_7 tptp.c_type)) (and (= A__questionmark_v_0_7 (tptp.type_pointer A__questionmark_t_5_94_47)) (exists ((A__questionmark_v_1_8 tptp.c_ssorted) (A__questionmark_v_2_9 tptp.c_ssorted)) (and (= A__questionmark_v_1_8 (tptp.c_sort A__questionmark_v_0_7 A__questionmark_p1_93_48)) (= A__questionmark_v_2_9 (tptp.c_sort A__questionmark_v_0_7 A__questionmark_p2_92_49)) (= (tptp.gt_pointer A__questionmark_v_1_8 A__questionmark_v_2_9) (and (= (tptp.base_addr A__questionmark_v_1_8) (tptp.base_addr A__questionmark_v_2_9)) (> (tptp.offset A__questionmark_v_1_8) (tptp.offset A__questionmark_v_2_9))))))))))
% 0.53/0.71  (assume a26 (forall ((A__questionmark_t_6_97_50 tptp.c_type) (A__questionmark_p1_96_51 tptp.c_unique) (A__questionmark_p2_95_52 tptp.c_unique)) (exists ((A__questionmark_v_0_10 tptp.c_type)) (and (= A__questionmark_v_0_10 (tptp.type_pointer A__questionmark_t_6_97_50)) (exists ((A__questionmark_v_1_11 tptp.c_ssorted) (A__questionmark_v_2_12 tptp.c_ssorted)) (and (= A__questionmark_v_1_11 (tptp.c_sort A__questionmark_v_0_10 A__questionmark_p1_96_51)) (= A__questionmark_v_2_12 (tptp.c_sort A__questionmark_v_0_10 A__questionmark_p2_95_52)) (= (tptp.ge_pointer A__questionmark_v_1_11 A__questionmark_v_2_12) (and (= (tptp.base_addr A__questionmark_v_1_11) (tptp.base_addr A__questionmark_v_2_12)) (>= (tptp.offset A__questionmark_v_1_11) (tptp.offset A__questionmark_v_2_12))))))))))
% 0.53/0.71  (assume a27 (forall ((A__questionmark_t_7_104_53 tptp.c_type) (A__questionmark_a_103_54 tptp.c_unique) (A__questionmark_p_102_55 tptp.c_unique)) (exists ((A__questionmark_v_2_13 tptp.c_ssorted) (A__questionmark_v_0_14 tptp.c_ssorted)) (and (= A__questionmark_v_2_13 (tptp.c_sort tptp.type_alloc_table A__questionmark_a_103_54)) (= A__questionmark_v_0_14 (tptp.c_sort (tptp.type_pointer A__questionmark_t_7_104_53) A__questionmark_p_102_55)) (exists ((A__questionmark_v_1_15 Int)) (and (= A__questionmark_v_1_15 (tptp.offset A__questionmark_v_0_14)) (= (tptp.valid A__questionmark_v_2_13 A__questionmark_v_0_14) (and (<= 0 A__questionmark_v_1_15) (< A__questionmark_v_1_15 (tptp.block_length A__questionmark_v_2_13 A__questionmark_v_0_14))))))))))
% 0.53/0.71  (assume a28 (forall ((A__questionmark_t_8_108_56 tptp.c_type) (A__questionmark_a_107_57 tptp.c_unique) (A__questionmark_p_106_58 tptp.c_unique) (A__questionmark_i_105_59 Int)) (exists ((A__questionmark_v_2_16 tptp.c_ssorted) (A__questionmark_v_0_17 tptp.c_ssorted)) (and (= A__questionmark_v_2_16 (tptp.c_sort tptp.type_alloc_table A__questionmark_a_107_57)) (= A__questionmark_v_0_17 (tptp.c_sort (tptp.type_pointer A__questionmark_t_8_108_56) A__questionmark_p_106_58)) (exists ((A__questionmark_v_1_18 Int)) (and (= A__questionmark_v_1_18 (+ (tptp.offset A__questionmark_v_0_17) A__questionmark_i_105_59)) (= (tptp.valid_index A__questionmark_v_2_16 A__questionmark_v_0_17 A__questionmark_i_105_59) (and (<= 0 A__questionmark_v_1_18) (< A__questionmark_v_1_18 (tptp.block_length A__questionmark_v_2_16 A__questionmark_v_0_17))))))))))
% 0.53/0.71  (assume a29 (forall ((A__questionmark_t_9_113_60 tptp.c_type) (A__questionmark_a_112_61 tptp.c_unique) (A__questionmark_p_111_62 tptp.c_unique) (A__questionmark_i_110_63 Int) (A__questionmark_j_109_64 Int)) (exists ((A__questionmark_v_2_19 tptp.c_ssorted) (A__questionmark_v_0_20 tptp.c_ssorted)) (and (= A__questionmark_v_2_19 (tptp.c_sort tptp.type_alloc_table A__questionmark_a_112_61)) (= A__questionmark_v_0_20 (tptp.c_sort (tptp.type_pointer A__questionmark_t_9_113_60) A__questionmark_p_111_62)) (exists ((A__questionmark_v_1_21 Int)) (and (= A__questionmark_v_1_21 (tptp.offset A__questionmark_v_0_20)) (= (tptp.valid_range A__questionmark_v_2_19 A__questionmark_v_0_20 A__questionmark_i_110_63 A__questionmark_j_109_64) (and (<= 0 (+ A__questionmark_v_1_21 A__questionmark_i_110_63)) (< (+ A__questionmark_v_1_21 A__questionmark_j_109_64) (tptp.block_length A__questionmark_v_2_19 A__questionmark_v_0_20))))))))))
% 0.53/0.71  (assume a30 (forall ((A__questionmark_t_10_116_65 tptp.c_type) (A__questionmark_p_115_66 tptp.c_unique) (A__questionmark_i_114_67 Int)) (exists ((A__questionmark_v_0_22 tptp.c_type)) (and (= A__questionmark_v_0_22 (tptp.type_pointer A__questionmark_t_10_116_65)) (exists ((A__questionmark_v_1_23 tptp.c_ssorted)) (and (= A__questionmark_v_1_23 (tptp.c_sort A__questionmark_v_0_22 A__questionmark_p_115_66)) (= (tptp.offset (tptp.c_sort A__questionmark_v_0_22 (tptp.shift A__questionmark_v_1_23 A__questionmark_i_114_67))) (+ (tptp.offset A__questionmark_v_1_23) A__questionmark_i_114_67))))))))
% 0.53/0.71  (assume a31 (forall ((A__questionmark_t_11_118_68 tptp.c_type) (A__questionmark_p_117_69 tptp.c_unique)) (= (tptp.shift (tptp.c_sort (tptp.type_pointer A__questionmark_t_11_118_68) A__questionmark_p_117_69) 0) A__questionmark_p_117_69)))
% 0.53/0.71  (assume a32 (forall ((A__questionmark_t_12_122_70 tptp.c_type) (A__questionmark_p_121_71 tptp.c_unique) (A__questionmark_i_120_72 Int) (A__questionmark_j_119_73 Int)) (exists ((A__questionmark_v_0_24 tptp.c_type)) (and (= A__questionmark_v_0_24 (tptp.type_pointer A__questionmark_t_12_122_70)) (exists ((A__questionmark_v_1_25 tptp.c_ssorted)) (and (= A__questionmark_v_1_25 (tptp.c_sort A__questionmark_v_0_24 A__questionmark_p_121_71)) (= (tptp.shift (tptp.c_sort A__questionmark_v_0_24 (tptp.shift A__questionmark_v_1_25 A__questionmark_i_120_72)) A__questionmark_j_119_73) (tptp.shift A__questionmark_v_1_25 (+ A__questionmark_i_120_72 A__questionmark_j_119_73)))))))))
% 0.53/0.71  (assume a33 (forall ((A__questionmark_t_13_125_74 tptp.c_type) (A__questionmark_p_124_75 tptp.c_unique) (A__questionmark_i_123_76 Int)) (exists ((A__questionmark_v_0_26 tptp.c_type)) (and (= A__questionmark_v_0_26 (tptp.type_pointer A__questionmark_t_13_125_74)) (exists ((A__questionmark_v_1_27 tptp.c_ssorted)) (and (= A__questionmark_v_1_27 (tptp.c_sort A__questionmark_v_0_26 A__questionmark_p_124_75)) (= (tptp.base_addr (tptp.c_sort A__questionmark_v_0_26 (tptp.shift A__questionmark_v_1_27 A__questionmark_i_123_76))) (tptp.base_addr A__questionmark_v_1_27))))))))
% 0.53/0.71  (assume a34 (forall ((A__questionmark_t_14_129_77 tptp.c_type) (A__questionmark_a_128_78 tptp.c_unique) (A__questionmark_p_127_79 tptp.c_unique) (A__questionmark_i_126_80 Int)) (exists ((A__questionmark_v_1_28 tptp.c_ssorted) (A__questionmark_v_0_29 tptp.c_type)) (and (= A__questionmark_v_1_28 (tptp.c_sort tptp.type_alloc_table A__questionmark_a_128_78)) (= A__questionmark_v_0_29 (tptp.type_pointer A__questionmark_t_14_129_77)) (exists ((A__questionmark_v_2_30 tptp.c_ssorted)) (and (= A__questionmark_v_2_30 (tptp.c_sort A__questionmark_v_0_29 A__questionmark_p_127_79)) (= (tptp.block_length A__questionmark_v_1_28 (tptp.c_sort A__questionmark_v_0_29 (tptp.shift A__questionmark_v_2_30 A__questionmark_i_126_80))) (tptp.block_length A__questionmark_v_1_28 A__questionmark_v_2_30))))))))
% 0.53/0.71  (assume a35 (forall ((A__questionmark_t_15_133_81 tptp.c_type) (A__questionmark_a_132_82 tptp.c_unique) (A__questionmark_p1_131_83 tptp.c_unique) (A__questionmark_p2_130_84 tptp.c_unique)) (exists ((A__questionmark_v_0_31 tptp.c_type)) (and (= A__questionmark_v_0_31 (tptp.type_pointer A__questionmark_t_15_133_81)) (exists ((A__questionmark_v_1_32 tptp.c_ssorted) (A__questionmark_v_3_33 tptp.c_ssorted) (A__questionmark_v_2_34 tptp.c_ssorted)) (and (= A__questionmark_v_1_32 (tptp.c_sort A__questionmark_v_0_31 A__questionmark_p1_131_83)) (= A__questionmark_v_3_33 (tptp.c_sort A__questionmark_v_0_31 A__questionmark_p2_130_84)) (= A__questionmark_v_2_34 (tptp.c_sort tptp.type_alloc_table A__questionmark_a_132_82)) (=> (= (tptp.base_addr A__questionmark_v_1_32) (tptp.base_addr A__questionmark_v_3_33)) (= (tptp.block_length A__questionmark_v_2_34 A__questionmark_v_1_32) (tptp.block_length A__questionmark_v_2_34 A__questionmark_v_3_33)))))))))
% 0.53/0.71  (assume a36 (forall ((A__questionmark_t_16_136_85 tptp.c_type) (A__questionmark_p1_135_86 tptp.c_unique) (A__questionmark_p2_134_87 tptp.c_unique)) (exists ((A__questionmark_v_0_35 tptp.c_type)) (and (= A__questionmark_v_0_35 (tptp.type_pointer A__questionmark_t_16_136_85)) (exists ((A__questionmark_v_1_36 tptp.c_ssorted) (A__questionmark_v_2_37 tptp.c_ssorted)) (and (= A__questionmark_v_1_36 (tptp.c_sort A__questionmark_v_0_35 A__questionmark_p1_135_86)) (= A__questionmark_v_2_37 (tptp.c_sort A__questionmark_v_0_35 A__questionmark_p2_134_87)) (=> (and (= (tptp.base_addr A__questionmark_v_1_36) (tptp.base_addr A__questionmark_v_2_37)) (= (tptp.offset A__questionmark_v_1_36) (tptp.offset A__questionmark_v_2_37))) (= A__questionmark_p1_135_86 A__questionmark_p2_134_87))))))))
% 0.53/0.71  (assume a37 (forall ((A__questionmark_t_17_139_88 tptp.c_type) (A__questionmark_p1_138_89 tptp.c_unique) (A__questionmark_p2_137_90 tptp.c_unique)) (exists ((A__questionmark_v_0_38 tptp.c_type)) (and (= A__questionmark_v_0_38 (tptp.type_pointer A__questionmark_t_17_139_88)) (exists ((A__questionmark_v_1_39 tptp.c_ssorted) (A__questionmark_v_2_40 tptp.c_ssorted)) (and (= A__questionmark_v_1_39 (tptp.c_sort A__questionmark_v_0_38 A__questionmark_p1_138_89)) (= A__questionmark_v_2_40 (tptp.c_sort A__questionmark_v_0_38 A__questionmark_p2_137_90)) (=> (= A__questionmark_p1_138_89 A__questionmark_p2_137_90) (and (= (tptp.base_addr A__questionmark_v_1_39) (tptp.base_addr A__questionmark_v_2_40)) (= (tptp.offset A__questionmark_v_1_39) (tptp.offset A__questionmark_v_2_40))))))))))
% 0.53/0.71  (assume a38 (forall ((A__questionmark_t_18_144_91 tptp.c_type) (A__questionmark_p1_143_92 tptp.c_unique) (A__questionmark_p2_142_93 tptp.c_unique) (A__questionmark_i_141_94 Int) (A__questionmark_j_140_95 Int)) (exists ((A__questionmark_v_0_41 tptp.c_type)) (and (= A__questionmark_v_0_41 (tptp.type_pointer A__questionmark_t_18_144_91)) (exists ((A__questionmark_v_1_42 tptp.c_ssorted) (A__questionmark_v_2_43 tptp.c_ssorted)) (and (= A__questionmark_v_1_42 (tptp.c_sort A__questionmark_v_0_41 A__questionmark_p1_143_92)) (= A__questionmark_v_2_43 (tptp.c_sort A__questionmark_v_0_41 A__questionmark_p2_142_93)) (=> (not (= (tptp.base_addr A__questionmark_v_1_42) (tptp.base_addr A__questionmark_v_2_43))) (not (= (tptp.shift A__questionmark_v_1_42 A__questionmark_i_141_94) (tptp.shift A__questionmark_v_2_43 A__questionmark_j_140_95))))))))))
% 0.53/0.71  (assume a39 (forall ((A__questionmark_t_19_149_96 tptp.c_type) (A__questionmark_p1_148_97 tptp.c_unique) (A__questionmark_p2_147_98 tptp.c_unique) (A__questionmark_i_146_99 Int) (A__questionmark_j_145_100 Int)) (exists ((A__questionmark_v_0_44 tptp.c_type)) (and (= A__questionmark_v_0_44 (tptp.type_pointer A__questionmark_t_19_149_96)) (exists ((A__questionmark_v_1_45 tptp.c_ssorted) (A__questionmark_v_2_46 tptp.c_ssorted)) (and (= A__questionmark_v_1_45 (tptp.c_sort A__questionmark_v_0_44 A__questionmark_p1_148_97)) (= A__questionmark_v_2_46 (tptp.c_sort A__questionmark_v_0_44 A__questionmark_p2_147_98)) (=> (not (= (+ (tptp.offset A__questionmark_v_1_45) A__questionmark_i_146_99) (+ (tptp.offset A__questionmark_v_2_46) A__questionmark_j_145_100))) (not (= (tptp.shift A__questionmark_v_1_45 A__questionmark_i_146_99) (tptp.shift A__questionmark_v_2_46 A__questionmark_j_145_100))))))))))
% 0.53/0.71  (assume a40 (forall ((A__questionmark_t_20_154_101 tptp.c_type) (A__questionmark_p1_153_102 tptp.c_unique) (A__questionmark_p2_152_103 tptp.c_unique) (A__questionmark_i_151_104 Int) (A__questionmark_j_150_105 Int)) (exists ((A__questionmark_v_0_47 tptp.c_type)) (and (= A__questionmark_v_0_47 (tptp.type_pointer A__questionmark_t_20_154_101)) (exists ((A__questionmark_v_1_48 tptp.c_ssorted) (A__questionmark_v_2_49 tptp.c_ssorted)) (and (= A__questionmark_v_1_48 (tptp.c_sort A__questionmark_v_0_47 A__questionmark_p1_153_102)) (= A__questionmark_v_2_49 (tptp.c_sort A__questionmark_v_0_47 A__questionmark_p2_152_103)) (=> (= (tptp.base_addr A__questionmark_v_1_48) (tptp.base_addr A__questionmark_v_2_49)) (=> (= (+ (tptp.offset A__questionmark_v_1_48) A__questionmark_i_151_104) (+ (tptp.offset A__questionmark_v_2_49) A__questionmark_j_150_105)) (= (tptp.shift A__questionmark_v_1_48 A__questionmark_i_151_104) (tptp.shift A__questionmark_v_2_49 A__questionmark_j_150_105))))))))))
% 0.53/0.71  (assume a41 (forall ((A__questionmark_t_21_158_106 tptp.c_type) (A__questionmark_a_157_107 tptp.c_unique) (A__questionmark_p_156_108 tptp.c_unique) (A__questionmark_i_155_109 Int)) (exists ((A__questionmark_v_0_50 tptp.c_ssorted) (A__questionmark_v_1_51 tptp.c_type)) (and (= A__questionmark_v_0_50 (tptp.c_sort tptp.type_alloc_table A__questionmark_a_157_107)) (= A__questionmark_v_1_51 (tptp.type_pointer A__questionmark_t_21_158_106)) (exists ((A__questionmark_v_2_52 tptp.c_ssorted)) (and (= A__questionmark_v_2_52 (tptp.c_sort A__questionmark_v_1_51 A__questionmark_p_156_108)) (=> (tptp.valid_index A__questionmark_v_0_50 A__questionmark_v_2_52 A__questionmark_i_155_109) (tptp.valid A__questionmark_v_0_50 (tptp.c_sort A__questionmark_v_1_51 (tptp.shift A__questionmark_v_2_52 A__questionmark_i_155_109))))))))))
% 0.53/0.71  (assume a42 (forall ((A__questionmark_t_22_164_110 tptp.c_type) (A__questionmark_a_163_111 tptp.c_unique) (A__questionmark_p_162_112 tptp.c_unique) (A__questionmark_i_161_113 Int) (A__questionmark_j_160_114 Int) (A__questionmark_k_159_115 Int)) (exists ((A__questionmark_v_0_53 tptp.c_ssorted) (A__questionmark_v_1_54 tptp.c_type)) (and (= A__questionmark_v_0_53 (tptp.c_sort tptp.type_alloc_table A__questionmark_a_163_111)) (= A__questionmark_v_1_54 (tptp.type_pointer A__questionmark_t_22_164_110)) (exists ((A__questionmark_v_2_55 tptp.c_ssorted)) (and (= A__questionmark_v_2_55 (tptp.c_sort A__questionmark_v_1_54 A__questionmark_p_162_112)) (=> (tptp.valid_range A__questionmark_v_0_53 A__questionmark_v_2_55 A__questionmark_i_161_113 A__questionmark_j_160_114) (=> (and (<= A__questionmark_i_161_113 A__questionmark_k_159_115) (<= A__questionmark_k_159_115 A__questionmark_j_160_114)) (tptp.valid A__questionmark_v_0_53 (tptp.c_sort A__questionmark_v_1_54 (tptp.shift A__questionmark_v_2_55 A__questionmark_k_159_115)))))))))))
% 0.53/0.71  (assume a43 (forall ((A__questionmark_t_23_169_116 tptp.c_type) (A__questionmark_a_168_117 tptp.c_unique) (A__questionmark_p_167_118 tptp.c_unique) (A__questionmark_i_166_119 Int) (A__questionmark_j_165_120 Int)) (exists ((A__questionmark_v_0_56 tptp.c_ssorted) (A__questionmark_v_1_57 tptp.c_ssorted)) (and (= A__questionmark_v_0_56 (tptp.c_sort tptp.type_alloc_table A__questionmark_a_168_117)) (= A__questionmark_v_1_57 (tptp.c_sort (tptp.type_pointer A__questionmark_t_23_169_116) A__questionmark_p_167_118)) (=> (tptp.valid_range A__questionmark_v_0_56 A__questionmark_v_1_57 A__questionmark_i_166_119 A__questionmark_j_165_120) (=> (and (<= A__questionmark_i_166_119 0) (<= 0 A__questionmark_j_165_120)) (tptp.valid A__questionmark_v_0_56 A__questionmark_v_1_57)))))))
% 0.53/0.71  (assume a44 (forall ((A__questionmark_t_24_175_121 tptp.c_type) (A__questionmark_a_174_122 tptp.c_unique) (A__questionmark_p_173_123 tptp.c_unique) (A__questionmark_i_172_124 Int) (A__questionmark_j_171_125 Int) (A__questionmark_k_170_126 Int)) (exists ((A__questionmark_v_0_58 tptp.c_ssorted) (A__questionmark_v_1_59 tptp.c_ssorted)) (and (= A__questionmark_v_0_58 (tptp.c_sort tptp.type_alloc_table A__questionmark_a_174_122)) (= A__questionmark_v_1_59 (tptp.c_sort (tptp.type_pointer A__questionmark_t_24_175_121) A__questionmark_p_173_123)) (=> (tptp.valid_range A__questionmark_v_0_58 A__questionmark_v_1_59 A__questionmark_i_172_124 A__questionmark_j_171_125) (=> (and (<= A__questionmark_i_172_124 A__questionmark_k_170_126) (<= A__questionmark_k_170_126 A__questionmark_j_171_125)) (tptp.valid_index A__questionmark_v_0_58 A__questionmark_v_1_59 A__questionmark_k_170_126)))))))
% 0.53/0.71  (assume a45 (forall ((A__questionmark_t_25_178_127 tptp.c_type) (A__questionmark_p1_177_128 tptp.c_unique) (A__questionmark_p2_176_129 tptp.c_unique)) (exists ((A__questionmark_v_0_60 tptp.c_type)) (and (= A__questionmark_v_0_60 (tptp.type_pointer A__questionmark_t_25_178_127)) (exists ((A__questionmark_v_1_61 tptp.c_ssorted) (A__questionmark_v_2_62 tptp.c_ssorted)) (and (= A__questionmark_v_1_61 (tptp.c_sort A__questionmark_v_0_60 A__questionmark_p1_177_128)) (= A__questionmark_v_2_62 (tptp.c_sort A__questionmark_v_0_60 A__questionmark_p2_176_129)) (=> (= (tptp.base_addr A__questionmark_v_1_61) (tptp.base_addr A__questionmark_v_2_62)) (= (tptp.sub_pointer A__questionmark_v_1_61 A__questionmark_v_2_62) (- (tptp.offset A__questionmark_v_1_61) (tptp.offset A__questionmark_v_2_62))))))))))
% 0.53/0.71  (assume a46 (forall ((A__questionmark_t_27_212_130 tptp.c_type) (A__questionmark_t_26_211_131 tptp.c_type) (A__questionmark_m_210_132 tptp.c_unique) (A__questionmark_p_209_133 tptp.c_unique) (A__questionmark_a_208_134 tptp.c_unique)) (exists ((A__questionmark_v_0_63 tptp.c_type) (A__questionmark_v_1_64 tptp.c_ssorted)) (and (= A__questionmark_v_0_63 (tptp.type_memory A__questionmark_t_26_211_131 A__questionmark_t_27_212_130)) (= A__questionmark_v_1_64 (tptp.c_sort (tptp.type_pointer A__questionmark_t_27_212_130) A__questionmark_p_209_133)) (= (tptp.acc (tptp.c_sort A__questionmark_v_0_63 (tptp.upd (tptp.c_sort A__questionmark_v_0_63 A__questionmark_m_210_132) A__questionmark_v_1_64 (tptp.c_sort A__questionmark_t_26_211_131 A__questionmark_a_208_134))) A__questionmark_v_1_64) A__questionmark_a_208_134)))))
% 0.53/0.71  (assume a47 (forall ((A__questionmark_t_29_218_135 tptp.c_type) (A__questionmark_t_28_217_136 tptp.c_type) (A__questionmark_m_216_137 tptp.c_unique) (A__questionmark_p1_215_138 tptp.c_unique) (A__questionmark_p2_214_139 tptp.c_unique) (A__questionmark_a_213_140 tptp.c_unique)) (exists ((A__questionmark_v_0_65 tptp.c_type)) (and (= A__questionmark_v_0_65 (tptp.type_memory A__questionmark_t_28_217_136 A__questionmark_t_29_218_135)) (exists ((A__questionmark_v_2_66 tptp.c_ssorted) (A__questionmark_v_1_67 tptp.c_type)) (and (= A__questionmark_v_2_66 (tptp.c_sort A__questionmark_v_0_65 A__questionmark_m_216_137)) (= A__questionmark_v_1_67 (tptp.type_pointer A__questionmark_t_29_218_135)) (exists ((A__questionmark_v_3_68 tptp.c_ssorted)) (and (= A__questionmark_v_3_68 (tptp.c_sort A__questionmark_v_1_67 A__questionmark_p2_214_139)) (=> (not (= A__questionmark_p1_215_138 A__questionmark_p2_214_139)) (= (tptp.acc (tptp.c_sort A__questionmark_v_0_65 (tptp.upd A__questionmark_v_2_66 (tptp.c_sort A__questionmark_v_1_67 A__questionmark_p1_215_138) (tptp.c_sort A__questionmark_t_28_217_136 A__questionmark_a_213_140))) A__questionmark_v_3_68) (tptp.acc A__questionmark_v_2_66 A__questionmark_v_3_68)))))))))))
% 0.53/0.71  (assume a48 (not (= tptp.c_Boolean_false tptp.c_Boolean_true)))
% 0.53/0.71  (assume a49 (forall ((A__questionmark_t_31_225_141 tptp.c_type) (A__questionmark_t_30_224_142 tptp.c_type) (A__questionmark_a_223_143 tptp.c_unique) (A__questionmark_m1_222_144 tptp.c_unique) (A__questionmark_m2_221_145 tptp.c_unique) (A__questionmark_l_220_146 tptp.c_unique)) (exists ((A__questionmark_v_0_69 tptp.c_type)) (and (= A__questionmark_v_0_69 (tptp.type_memory A__questionmark_t_30_224_142 A__questionmark_t_31_225_141)) (= (tptp.not_assigns (tptp.c_sort tptp.type_alloc_table A__questionmark_a_223_143) (tptp.c_sort A__questionmark_v_0_69 A__questionmark_m1_222_144) (tptp.c_sort A__questionmark_v_0_69 A__questionmark_m2_221_145) (tptp.c_sort (tptp.type_pset A__questionmark_t_31_225_141) A__questionmark_l_220_146)) (forall ((A__questionmark_p_219_147 tptp.c_unique)) (exists ((A__questionmark_v_1_70 tptp.c_ssorted)) (and (= A__questionmark_v_1_70 (tptp.c_sort (tptp.type_pointer A__questionmark_t_31_225_141) A__questionmark_p_219_147)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_a_223_143) A__questionmark_v_1_70) (=> (tptp.not_in_pset A__questionmark_v_1_70 (tptp.c_sort (tptp.type_pset A__questionmark_t_31_225_141) A__questionmark_l_220_146)) (= (tptp.acc (tptp.c_sort A__questionmark_v_0_69 A__questionmark_m2_221_145) A__questionmark_v_1_70) (tptp.acc (tptp.c_sort A__questionmark_v_0_69 A__questionmark_m1_222_144) A__questionmark_v_1_70))))))))))))
% 0.53/0.71  (assume a50 (forall ((A__questionmark_t_32_227_148 tptp.c_type) (A__questionmark_p_226_149 tptp.c_unique)) (tptp.not_in_pset (tptp.c_sort (tptp.type_pointer A__questionmark_t_32_227_148) A__questionmark_p_226_149) (tptp.c_sort (tptp.type_pset A__questionmark_t_32_227_148) tptp.pset_empty))))
% 0.53/0.71  (assume a51 (forall ((A__questionmark_t_33_230_150 tptp.c_type) (A__questionmark_p1_229_151 tptp.c_unique) (A__questionmark_p2_228_152 tptp.c_unique)) (exists ((A__questionmark_v_0_71 tptp.c_type)) (and (= A__questionmark_v_0_71 (tptp.type_pointer A__questionmark_t_33_230_150)) (=> (not (= A__questionmark_p1_229_151 A__questionmark_p2_228_152)) (tptp.not_in_pset (tptp.c_sort A__questionmark_v_0_71 A__questionmark_p1_229_151) (tptp.c_sort (tptp.type_pset A__questionmark_t_33_230_150) (tptp.pset_singleton (tptp.c_sort A__questionmark_v_0_71 A__questionmark_p2_228_152)))))))))
% 0.53/0.71  (assume a52 (forall ((A__questionmark_t_34_233_153 tptp.c_type) (A__questionmark_p1_232_154 tptp.c_unique) (A__questionmark_p2_231_155 tptp.c_unique)) (exists ((A__questionmark_v_0_72 tptp.c_type)) (and (= A__questionmark_v_0_72 (tptp.type_pointer A__questionmark_t_34_233_153)) (=> (tptp.not_in_pset (tptp.c_sort A__questionmark_v_0_72 A__questionmark_p1_232_154) (tptp.c_sort (tptp.type_pset A__questionmark_t_34_233_153) (tptp.pset_singleton (tptp.c_sort A__questionmark_v_0_72 A__questionmark_p2_231_155)))) (not (= A__questionmark_p1_232_154 A__questionmark_p2_231_155)))))))
% 0.53/0.71  (assume a53 (forall ((A__questionmark_t_35_235_156 tptp.c_type) (A__questionmark_p_234_157 tptp.c_unique)) (exists ((A__questionmark_v_0_73 tptp.c_ssorted)) (and (= A__questionmark_v_0_73 (tptp.c_sort (tptp.type_pointer A__questionmark_t_35_235_156) A__questionmark_p_234_157)) (not (tptp.not_in_pset A__questionmark_v_0_73 (tptp.c_sort (tptp.type_pset A__questionmark_t_35_235_156) (tptp.pset_singleton A__questionmark_v_0_73))))))))
% 0.53/0.71  (assume a54 (forall ((A__questionmark_t_36_239_158 tptp.c_type) (A__questionmark_l1_238_159 tptp.c_unique) (A__questionmark_l2_237_160 tptp.c_unique) (A__questionmark_p_236_161 tptp.c_unique)) (exists ((A__questionmark_v_0_74 tptp.c_ssorted) (A__questionmark_v_1_75 tptp.c_type)) (and (= A__questionmark_v_0_74 (tptp.c_sort (tptp.type_pointer A__questionmark_t_36_239_158) A__questionmark_p_236_161)) (= A__questionmark_v_1_75 (tptp.type_pset A__questionmark_t_36_239_158)) (exists ((A__questionmark_v_2_76 tptp.c_ssorted) (A__questionmark_v_3_77 tptp.c_ssorted)) (and (= A__questionmark_v_2_76 (tptp.c_sort A__questionmark_v_1_75 A__questionmark_l1_238_159)) (= A__questionmark_v_3_77 (tptp.c_sort A__questionmark_v_1_75 A__questionmark_l2_237_160)) (=> (and (tptp.not_in_pset A__questionmark_v_0_74 A__questionmark_v_2_76) (tptp.not_in_pset A__questionmark_v_0_74 A__questionmark_v_3_77)) (tptp.not_in_pset A__questionmark_v_0_74 (tptp.c_sort A__questionmark_v_1_75 (tptp.pset_union A__questionmark_v_2_76 A__questionmark_v_3_77))))))))))
% 0.53/0.71  (assume a55 (forall ((A__questionmark_t_37_243_162 tptp.c_type) (A__questionmark_l1_242_163 tptp.c_unique) (A__questionmark_l2_241_164 tptp.c_unique) (A__questionmark_p_240_165 tptp.c_unique)) (exists ((A__questionmark_v_1_78 tptp.c_ssorted) (A__questionmark_v_0_79 tptp.c_type)) (and (= A__questionmark_v_1_78 (tptp.c_sort (tptp.type_pointer A__questionmark_t_37_243_162) A__questionmark_p_240_165)) (= A__questionmark_v_0_79 (tptp.type_pset A__questionmark_t_37_243_162)) (exists ((A__questionmark_v_2_80 tptp.c_ssorted)) (and (= A__questionmark_v_2_80 (tptp.c_sort A__questionmark_v_0_79 A__questionmark_l1_242_163)) (=> (tptp.not_in_pset A__questionmark_v_1_78 (tptp.c_sort A__questionmark_v_0_79 (tptp.pset_union A__questionmark_v_2_80 (tptp.c_sort A__questionmark_v_0_79 A__questionmark_l2_241_164)))) (tptp.not_in_pset A__questionmark_v_1_78 A__questionmark_v_2_80))))))))
% 0.53/0.71  (assume a56 (forall ((A__questionmark_t_38_247_166 tptp.c_type) (A__questionmark_l1_246_167 tptp.c_unique) (A__questionmark_l2_245_168 tptp.c_unique) (A__questionmark_p_244_169 tptp.c_unique)) (exists ((A__questionmark_v_1_81 tptp.c_ssorted) (A__questionmark_v_0_82 tptp.c_type)) (and (= A__questionmark_v_1_81 (tptp.c_sort (tptp.type_pointer A__questionmark_t_38_247_166) A__questionmark_p_244_169)) (= A__questionmark_v_0_82 (tptp.type_pset A__questionmark_t_38_247_166)) (exists ((A__questionmark_v_2_83 tptp.c_ssorted)) (and (= A__questionmark_v_2_83 (tptp.c_sort A__questionmark_v_0_82 A__questionmark_l2_245_168)) (=> (tptp.not_in_pset A__questionmark_v_1_81 (tptp.c_sort A__questionmark_v_0_82 (tptp.pset_union (tptp.c_sort A__questionmark_v_0_82 A__questionmark_l1_246_167) A__questionmark_v_2_83))) (tptp.not_in_pset A__questionmark_v_1_81 A__questionmark_v_2_83))))))))
% 0.53/0.71  (assume a57 (forall ((A__questionmark_t_40_253_170 tptp.c_type) (A__questionmark_t_39_252_171 tptp.c_type) (A__questionmark_l_251_172 tptp.c_unique) (A__questionmark_m_250_173 tptp.c_unique) (A__questionmark_p_249_174 tptp.c_unique)) (exists ((A__questionmark_v_0_84 tptp.c_type)) (and (= A__questionmark_v_0_84 (tptp.type_pointer A__questionmark_t_40_253_170)) (=> (forall ((A__questionmark_p1_248_175 tptp.c_unique)) (exists ((A__questionmark_v_1_85 tptp.c_ssorted)) (and (= A__questionmark_v_1_85 (tptp.c_sort (tptp.type_pointer A__questionmark_t_39_252_171) A__questionmark_p1_248_175)) (=> (= A__questionmark_p_249_174 (tptp.acc (tptp.c_sort (tptp.type_memory A__questionmark_v_0_84 A__questionmark_t_39_252_171) A__questionmark_m_250_173) A__questionmark_v_1_85)) (tptp.not_in_pset A__questionmark_v_1_85 (tptp.c_sort (tptp.type_pset A__questionmark_t_39_252_171) A__questionmark_l_251_172)))))) (tptp.not_in_pset (tptp.c_sort A__questionmark_v_0_84 A__questionmark_p_249_174) (tptp.c_sort (tptp.type_pset A__questionmark_t_40_253_170) (tptp.pset_star (tptp.c_sort (tptp.type_pset A__questionmark_t_39_252_171) A__questionmark_l_251_172) (tptp.c_sort (tptp.type_memory A__questionmark_v_0_84 A__questionmark_t_39_252_171) A__questionmark_m_250_173)))))))))
% 0.53/0.71  (assume a58 (forall ((A__questionmark_t_42_259_176 tptp.c_type) (A__questionmark_t_41_258_177 tptp.c_type) (A__questionmark_l_257_178 tptp.c_unique) (A__questionmark_m_256_179 tptp.c_unique) (A__questionmark_p_255_180 tptp.c_unique)) (exists ((A__questionmark_v_0_86 tptp.c_type)) (and (= A__questionmark_v_0_86 (tptp.type_pointer A__questionmark_t_42_259_176)) (=> (tptp.not_in_pset (tptp.c_sort A__questionmark_v_0_86 A__questionmark_p_255_180) (tptp.c_sort (tptp.type_pset A__questionmark_t_42_259_176) (tptp.pset_star (tptp.c_sort (tptp.type_pset A__questionmark_t_41_258_177) A__questionmark_l_257_178) (tptp.c_sort (tptp.type_memory A__questionmark_v_0_86 A__questionmark_t_41_258_177) A__questionmark_m_256_179)))) (forall ((A__questionmark_p1_254_181 tptp.c_unique)) (exists ((A__questionmark_v_1_87 tptp.c_ssorted)) (and (= A__questionmark_v_1_87 (tptp.c_sort (tptp.type_pointer A__questionmark_t_41_258_177) A__questionmark_p1_254_181)) (=> (= A__questionmark_p_255_180 (tptp.acc (tptp.c_sort (tptp.type_memory A__questionmark_v_0_86 A__questionmark_t_41_258_177) A__questionmark_m_256_179) A__questionmark_v_1_87)) (tptp.not_in_pset A__questionmark_v_1_87 (tptp.c_sort (tptp.type_pset A__questionmark_t_41_258_177) A__questionmark_l_257_178)))))))))))
% 0.53/0.71  (assume a59 (forall ((A__questionmark_t_43_263_182 tptp.c_type) (A__questionmark_p_262_183 tptp.c_unique) (A__questionmark_l_261_184 tptp.c_unique)) (exists ((A__questionmark_v_0_88 tptp.c_type)) (and (= A__questionmark_v_0_88 (tptp.type_pset A__questionmark_t_43_263_182)) (=> (forall ((A__questionmark_p1_260_185 tptp.c_unique)) (exists ((A__questionmark_v_1_89 tptp.c_type)) (and (= A__questionmark_v_1_89 (tptp.type_pointer A__questionmark_t_43_263_182)) (exists ((A__questionmark_v_2_90 tptp.c_ssorted)) (and (= A__questionmark_v_2_90 (tptp.c_sort A__questionmark_v_1_89 A__questionmark_p1_260_185)) (=> (not (tptp.not_in_pset A__questionmark_v_2_90 (tptp.c_sort A__questionmark_v_0_88 A__questionmark_l_261_184))) (not (= (tptp.base_addr (tptp.c_sort A__questionmark_v_1_89 A__questionmark_p_262_183)) (tptp.base_addr A__questionmark_v_2_90))))))))) (tptp.not_in_pset (tptp.c_sort (tptp.type_pointer A__questionmark_t_43_263_182) A__questionmark_p_262_183) (tptp.c_sort A__questionmark_v_0_88 (tptp.pset_all (tptp.c_sort A__questionmark_v_0_88 A__questionmark_l_261_184)))))))))
% 0.53/0.71  (assume a60 (forall ((A__questionmark_t_44_267_186 tptp.c_type) (A__questionmark_p_266_187 tptp.c_unique) (A__questionmark_l_265_188 tptp.c_unique)) (exists ((A__questionmark_v_0_91 tptp.c_type)) (and (= A__questionmark_v_0_91 (tptp.type_pset A__questionmark_t_44_267_186)) (=> (tptp.not_in_pset (tptp.c_sort (tptp.type_pointer A__questionmark_t_44_267_186) A__questionmark_p_266_187) (tptp.c_sort A__questionmark_v_0_91 (tptp.pset_all (tptp.c_sort A__questionmark_v_0_91 A__questionmark_l_265_188)))) (forall ((A__questionmark_p1_264_189 tptp.c_unique)) (exists ((A__questionmark_v_1_92 tptp.c_type)) (and (= A__questionmark_v_1_92 (tptp.type_pointer A__questionmark_t_44_267_186)) (exists ((A__questionmark_v_2_93 tptp.c_ssorted)) (and (= A__questionmark_v_2_93 (tptp.c_sort A__questionmark_v_1_92 A__questionmark_p1_264_189)) (=> (not (tptp.not_in_pset A__questionmark_v_2_93 (tptp.c_sort A__questionmark_v_0_91 A__questionmark_l_265_188))) (not (= (tptp.base_addr (tptp.c_sort A__questionmark_v_1_92 A__questionmark_p_266_187)) (tptp.base_addr A__questionmark_v_2_93))))))))))))))
% 0.53/0.71  (assume a61 (forall ((A__questionmark_t_45_274_190 tptp.c_type) (A__questionmark_p_273_191 tptp.c_unique) (A__questionmark_l_272_192 tptp.c_unique) (A__questionmark_a_271_193 Int) (A__questionmark_b_270_194 Int)) (exists ((A__questionmark_v_0_94 tptp.c_type)) (and (= A__questionmark_v_0_94 (tptp.type_pset A__questionmark_t_45_274_190)) (=> (forall ((A__questionmark_p1_269_195 tptp.c_unique)) (or (tptp.not_in_pset (tptp.c_sort (tptp.type_pointer A__questionmark_t_45_274_190) A__questionmark_p1_269_195) (tptp.c_sort A__questionmark_v_0_94 A__questionmark_l_272_192)) (forall ((A__questionmark_i_268_196 Int)) (=> (and (<= A__questionmark_a_271_193 A__questionmark_i_268_196) (<= A__questionmark_i_268_196 A__questionmark_b_270_194)) (not (= A__questionmark_p_273_191 (tptp.shift (tptp.c_sort (tptp.type_pointer A__questionmark_t_45_274_190) A__questionmark_p1_269_195) A__questionmark_i_268_196))))))) (tptp.not_in_pset (tptp.c_sort (tptp.type_pointer A__questionmark_t_45_274_190) A__questionmark_p_273_191) (tptp.c_sort A__questionmark_v_0_94 (tptp.pset_range (tptp.c_sort A__questionmark_v_0_94 A__questionmark_l_272_192) A__questionmark_a_271_193 A__questionmark_b_270_194))))))))
% 0.53/0.71  (assume a62 (forall ((A__questionmark_t_46_281_197 tptp.c_type) (A__questionmark_p_280_198 tptp.c_unique) (A__questionmark_l_279_199 tptp.c_unique) (A__questionmark_a_278_200 Int) (A__questionmark_b_277_201 Int)) (exists ((A__questionmark_v_0_95 tptp.c_type)) (and (= A__questionmark_v_0_95 (tptp.type_pset A__questionmark_t_46_281_197)) (=> (tptp.not_in_pset (tptp.c_sort (tptp.type_pointer A__questionmark_t_46_281_197) A__questionmark_p_280_198) (tptp.c_sort A__questionmark_v_0_95 (tptp.pset_range (tptp.c_sort A__questionmark_v_0_95 A__questionmark_l_279_199) A__questionmark_a_278_200 A__questionmark_b_277_201))) (forall ((A__questionmark_p1_276_202 tptp.c_unique)) (=> (not (tptp.not_in_pset (tptp.c_sort (tptp.type_pointer A__questionmark_t_46_281_197) A__questionmark_p1_276_202) (tptp.c_sort A__questionmark_v_0_95 A__questionmark_l_279_199))) (forall ((A__questionmark_i_275_203 Int)) (=> (and (<= A__questionmark_a_278_200 A__questionmark_i_275_203) (<= A__questionmark_i_275_203 A__questionmark_b_277_201)) (not (= (tptp.shift (tptp.c_sort (tptp.type_pointer A__questionmark_t_46_281_197) A__questionmark_p1_276_202) A__questionmark_i_275_203) A__questionmark_p_280_198)))))))))))
% 0.53/0.71  (assume a63 (forall ((A__questionmark_t_47_287_204 tptp.c_type) (A__questionmark_p_286_205 tptp.c_unique) (A__questionmark_l_285_206 tptp.c_unique) (A__questionmark_a_284_207 Int)) (exists ((A__questionmark_v_0_96 tptp.c_type)) (and (= A__questionmark_v_0_96 (tptp.type_pset A__questionmark_t_47_287_204)) (=> (forall ((A__questionmark_p1_283_208 tptp.c_unique)) (or (tptp.not_in_pset (tptp.c_sort (tptp.type_pointer A__questionmark_t_47_287_204) A__questionmark_p1_283_208) (tptp.c_sort A__questionmark_v_0_96 A__questionmark_l_285_206)) (forall ((A__questionmark_i_282_209 Int)) (=> (<= A__questionmark_i_282_209 A__questionmark_a_284_207) (not (= A__questionmark_p_286_205 (tptp.shift (tptp.c_sort (tptp.type_pointer A__questionmark_t_47_287_204) A__questionmark_p1_283_208) A__questionmark_i_282_209))))))) (tptp.not_in_pset (tptp.c_sort (tptp.type_pointer A__questionmark_t_47_287_204) A__questionmark_p_286_205) (tptp.c_sort A__questionmark_v_0_96 (tptp.pset_range_left (tptp.c_sort A__questionmark_v_0_96 A__questionmark_l_285_206) A__questionmark_a_284_207))))))))
% 0.53/0.71  (assume a64 (forall ((A__questionmark_t_48_293_210 tptp.c_type) (A__questionmark_p_292_211 tptp.c_unique) (A__questionmark_l_291_212 tptp.c_unique) (A__questionmark_a_290_213 Int)) (exists ((A__questionmark_v_0_97 tptp.c_type)) (and (= A__questionmark_v_0_97 (tptp.type_pset A__questionmark_t_48_293_210)) (=> (tptp.not_in_pset (tptp.c_sort (tptp.type_pointer A__questionmark_t_48_293_210) A__questionmark_p_292_211) (tptp.c_sort A__questionmark_v_0_97 (tptp.pset_range_left (tptp.c_sort A__questionmark_v_0_97 A__questionmark_l_291_212) A__questionmark_a_290_213))) (forall ((A__questionmark_p1_289_214 tptp.c_unique)) (=> (not (tptp.not_in_pset (tptp.c_sort (tptp.type_pointer A__questionmark_t_48_293_210) A__questionmark_p1_289_214) (tptp.c_sort A__questionmark_v_0_97 A__questionmark_l_291_212))) (forall ((A__questionmark_i_288_215 Int)) (=> (<= A__questionmark_i_288_215 A__questionmark_a_290_213) (not (= (tptp.shift (tptp.c_sort (tptp.type_pointer A__questionmark_t_48_293_210) A__questionmark_p1_289_214) A__questionmark_i_288_215) A__questionmark_p_292_211)))))))))))
% 0.53/0.71  (assume a65 (forall ((A__questionmark_t_49_299_216 tptp.c_type) (A__questionmark_p_298_217 tptp.c_unique) (A__questionmark_l_297_218 tptp.c_unique) (A__questionmark_a_296_219 Int)) (exists ((A__questionmark_v_0_98 tptp.c_type)) (and (= A__questionmark_v_0_98 (tptp.type_pset A__questionmark_t_49_299_216)) (=> (forall ((A__questionmark_p1_295_220 tptp.c_unique)) (or (tptp.not_in_pset (tptp.c_sort (tptp.type_pointer A__questionmark_t_49_299_216) A__questionmark_p1_295_220) (tptp.c_sort A__questionmark_v_0_98 A__questionmark_l_297_218)) (forall ((A__questionmark_i_294_221 Int)) (=> (<= A__questionmark_a_296_219 A__questionmark_i_294_221) (not (= A__questionmark_p_298_217 (tptp.shift (tptp.c_sort (tptp.type_pointer A__questionmark_t_49_299_216) A__questionmark_p1_295_220) A__questionmark_i_294_221))))))) (tptp.not_in_pset (tptp.c_sort (tptp.type_pointer A__questionmark_t_49_299_216) A__questionmark_p_298_217) (tptp.c_sort A__questionmark_v_0_98 (tptp.pset_range_right (tptp.c_sort A__questionmark_v_0_98 A__questionmark_l_297_218) A__questionmark_a_296_219))))))))
% 0.53/0.71  (assume a66 (forall ((A__questionmark_t_50_305_222 tptp.c_type) (A__questionmark_p_304_223 tptp.c_unique) (A__questionmark_l_303_224 tptp.c_unique) (A__questionmark_a_302_225 Int)) (exists ((A__questionmark_v_0_99 tptp.c_type)) (and (= A__questionmark_v_0_99 (tptp.type_pset A__questionmark_t_50_305_222)) (=> (tptp.not_in_pset (tptp.c_sort (tptp.type_pointer A__questionmark_t_50_305_222) A__questionmark_p_304_223) (tptp.c_sort A__questionmark_v_0_99 (tptp.pset_range_right (tptp.c_sort A__questionmark_v_0_99 A__questionmark_l_303_224) A__questionmark_a_302_225))) (forall ((A__questionmark_p1_301_226 tptp.c_unique)) (=> (not (tptp.not_in_pset (tptp.c_sort (tptp.type_pointer A__questionmark_t_50_305_222) A__questionmark_p1_301_226) (tptp.c_sort A__questionmark_v_0_99 A__questionmark_l_303_224))) (forall ((A__questionmark_i_300_227 Int)) (=> (<= A__questionmark_a_302_225 A__questionmark_i_300_227) (not (= (tptp.shift (tptp.c_sort (tptp.type_pointer A__questionmark_t_50_305_222) A__questionmark_p1_301_226) A__questionmark_i_300_227) A__questionmark_p_304_223)))))))))))
% 0.53/0.71  (assume a67 (forall ((A__questionmark_t_52_312_228 tptp.c_type) (A__questionmark_t_51_311_229 tptp.c_type) (A__questionmark_p_310_230 tptp.c_unique) (A__questionmark_l_309_231 tptp.c_unique) (A__questionmark_m_308_232 tptp.c_unique)) (exists ((A__questionmark_v_0_100 tptp.c_type)) (and (= A__questionmark_v_0_100 (tptp.type_pointer A__questionmark_t_51_311_229)) (=> (forall ((A__questionmark_p1_307_233 tptp.c_unique)) (=> (not (tptp.not_in_pset (tptp.c_sort (tptp.type_pointer A__questionmark_t_52_312_228) A__questionmark_p1_307_233) (tptp.c_sort (tptp.type_pset A__questionmark_t_52_312_228) A__questionmark_l_309_231))) (forall ((A__questionmark_i_306_234 Int)) (exists ((A__questionmark_v_1_101 tptp.c_type)) (and (= A__questionmark_v_1_101 (tptp.type_pointer A__questionmark_t_52_312_228)) (not (= A__questionmark_p_310_230 (tptp.acc (tptp.c_sort (tptp.type_memory A__questionmark_v_0_100 A__questionmark_t_52_312_228) A__questionmark_m_308_232) (tptp.c_sort A__questionmark_v_1_101 (tptp.shift (tptp.c_sort A__questionmark_v_1_101 A__questionmark_p1_307_233) A__questionmark_i_306_234)))))))))) (tptp.not_in_pset (tptp.c_sort A__questionmark_v_0_100 A__questionmark_p_310_230) (tptp.c_sort (tptp.type_pset A__questionmark_t_51_311_229) (tptp.pset_acc_all (tptp.c_sort (tptp.type_pset A__questionmark_t_52_312_228) A__questionmark_l_309_231) (tptp.c_sort (tptp.type_memory A__questionmark_v_0_100 A__questionmark_t_52_312_228) A__questionmark_m_308_232)))))))))
% 0.53/0.71  (assume a68 (forall ((A__questionmark_t_54_319_235 tptp.c_type) (A__questionmark_t_53_318_236 tptp.c_type) (A__questionmark_p_317_237 tptp.c_unique) (A__questionmark_l_316_238 tptp.c_unique) (A__questionmark_m_315_239 tptp.c_unique)) (exists ((A__questionmark_v_0_102 tptp.c_type)) (and (= A__questionmark_v_0_102 (tptp.type_pointer A__questionmark_t_53_318_236)) (=> (tptp.not_in_pset (tptp.c_sort A__questionmark_v_0_102 A__questionmark_p_317_237) (tptp.c_sort (tptp.type_pset A__questionmark_t_53_318_236) (tptp.pset_acc_all (tptp.c_sort (tptp.type_pset A__questionmark_t_54_319_235) A__questionmark_l_316_238) (tptp.c_sort (tptp.type_memory A__questionmark_v_0_102 A__questionmark_t_54_319_235) A__questionmark_m_315_239)))) (forall ((A__questionmark_p1_314_240 tptp.c_unique)) (=> (not (tptp.not_in_pset (tptp.c_sort (tptp.type_pointer A__questionmark_t_54_319_235) A__questionmark_p1_314_240) (tptp.c_sort (tptp.type_pset A__questionmark_t_54_319_235) A__questionmark_l_316_238))) (forall ((A__questionmark_i_313_241 Int)) (exists ((A__questionmark_v_1_103 tptp.c_type)) (and (= A__questionmark_v_1_103 (tptp.type_pointer A__questionmark_t_54_319_235)) (not (= (tptp.acc (tptp.c_sort (tptp.type_memory A__questionmark_v_0_102 A__questionmark_t_54_319_235) A__questionmark_m_315_239) (tptp.c_sort A__questionmark_v_1_103 (tptp.shift (tptp.c_sort A__questionmark_v_1_103 A__questionmark_p1_314_240) A__questionmark_i_313_241))) A__questionmark_p_317_237))))))))))))
% 0.53/0.71  (assume a69 (forall ((A__questionmark_t_56_328_242 tptp.c_type) (A__questionmark_t_55_327_243 tptp.c_type) (A__questionmark_p_326_244 tptp.c_unique) (A__questionmark_l_325_245 tptp.c_unique) (A__questionmark_m_324_246 tptp.c_unique) (A__questionmark_a_323_247 Int) (A__questionmark_b_322_248 Int)) (exists ((A__questionmark_v_0_104 tptp.c_type)) (and (= A__questionmark_v_0_104 (tptp.type_pointer A__questionmark_t_55_327_243)) (=> (forall ((A__questionmark_p1_321_249 tptp.c_unique)) (=> (not (tptp.not_in_pset (tptp.c_sort (tptp.type_pointer A__questionmark_t_56_328_242) A__questionmark_p1_321_249) (tptp.c_sort (tptp.type_pset A__questionmark_t_56_328_242) A__questionmark_l_325_245))) (forall ((A__questionmark_i_320_250 Int)) (exists ((A__questionmark_v_1_105 tptp.c_type)) (and (= A__questionmark_v_1_105 (tptp.type_pointer A__questionmark_t_56_328_242)) (=> (and (<= A__questionmark_a_323_247 A__questionmark_i_320_250) (<= A__questionmark_i_320_250 A__questionmark_b_322_248)) (not (= A__questionmark_p_326_244 (tptp.acc (tptp.c_sort (tptp.type_memory A__questionmark_v_0_104 A__questionmark_t_56_328_242) A__questionmark_m_324_246) (tptp.c_sort A__questionmark_v_1_105 (tptp.shift (tptp.c_sort A__questionmark_v_1_105 A__questionmark_p1_321_249) A__questionmark_i_320_250))))))))))) (tptp.not_in_pset (tptp.c_sort A__questionmark_v_0_104 A__questionmark_p_326_244) (tptp.c_sort (tptp.type_pset A__questionmark_t_55_327_243) (tptp.pset_acc_range (tptp.c_sort (tptp.type_pset A__questionmark_t_56_328_242) A__questionmark_l_325_245) (tptp.c_sort (tptp.type_memory A__questionmark_v_0_104 A__questionmark_t_56_328_242) A__questionmark_m_324_246) A__questionmark_a_323_247 A__questionmark_b_322_248))))))))
% 0.53/0.71  (assume a70 (forall ((A__questionmark_t_58_337_251 tptp.c_type) (A__questionmark_t_57_336_252 tptp.c_type) (A__questionmark_p_335_253 tptp.c_unique) (A__questionmark_l_334_254 tptp.c_unique) (A__questionmark_m_333_255 tptp.c_unique) (A__questionmark_a_332_256 Int) (A__questionmark_b_331_257 Int)) (exists ((A__questionmark_v_0_106 tptp.c_type)) (and (= A__questionmark_v_0_106 (tptp.type_pointer A__questionmark_t_57_336_252)) (=> (tptp.not_in_pset (tptp.c_sort A__questionmark_v_0_106 A__questionmark_p_335_253) (tptp.c_sort (tptp.type_pset A__questionmark_t_57_336_252) (tptp.pset_acc_range (tptp.c_sort (tptp.type_pset A__questionmark_t_58_337_251) A__questionmark_l_334_254) (tptp.c_sort (tptp.type_memory A__questionmark_v_0_106 A__questionmark_t_58_337_251) A__questionmark_m_333_255) A__questionmark_a_332_256 A__questionmark_b_331_257))) (forall ((A__questionmark_p1_330_258 tptp.c_unique)) (=> (not (tptp.not_in_pset (tptp.c_sort (tptp.type_pointer A__questionmark_t_58_337_251) A__questionmark_p1_330_258) (tptp.c_sort (tptp.type_pset A__questionmark_t_58_337_251) A__questionmark_l_334_254))) (forall ((A__questionmark_i_329_259 Int)) (exists ((A__questionmark_v_1_107 tptp.c_type)) (and (= A__questionmark_v_1_107 (tptp.type_pointer A__questionmark_t_58_337_251)) (=> (and (<= A__questionmark_a_332_256 A__questionmark_i_329_259) (<= A__questionmark_i_329_259 A__questionmark_b_331_257)) (not (= (tptp.acc (tptp.c_sort (tptp.type_memory A__questionmark_v_0_106 A__questionmark_t_58_337_251) A__questionmark_m_333_255) (tptp.c_sort A__questionmark_v_1_107 (tptp.shift (tptp.c_sort A__questionmark_v_1_107 A__questionmark_p1_330_258) A__questionmark_i_329_259))) A__questionmark_p_335_253)))))))))))))
% 0.53/0.71  (assume a71 (forall ((A__questionmark_t_60_345_260 tptp.c_type) (A__questionmark_t_59_344_261 tptp.c_type) (A__questionmark_p_343_262 tptp.c_unique) (A__questionmark_l_342_263 tptp.c_unique) (A__questionmark_m_341_264 tptp.c_unique) (A__questionmark_a_340_265 Int)) (exists ((A__questionmark_v_0_108 tptp.c_type)) (and (= A__questionmark_v_0_108 (tptp.type_pointer A__questionmark_t_59_344_261)) (=> (forall ((A__questionmark_p1_339_266 tptp.c_unique)) (=> (not (tptp.not_in_pset (tptp.c_sort (tptp.type_pointer A__questionmark_t_60_345_260) A__questionmark_p1_339_266) (tptp.c_sort (tptp.type_pset A__questionmark_t_60_345_260) A__questionmark_l_342_263))) (forall ((A__questionmark_i_338_267 Int)) (exists ((A__questionmark_v_1_109 tptp.c_type)) (and (= A__questionmark_v_1_109 (tptp.type_pointer A__questionmark_t_60_345_260)) (=> (<= A__questionmark_i_338_267 A__questionmark_a_340_265) (not (= A__questionmark_p_343_262 (tptp.acc (tptp.c_sort (tptp.type_memory A__questionmark_v_0_108 A__questionmark_t_60_345_260) A__questionmark_m_341_264) (tptp.c_sort A__questionmark_v_1_109 (tptp.shift (tptp.c_sort A__questionmark_v_1_109 A__questionmark_p1_339_266) A__questionmark_i_338_267))))))))))) (tptp.not_in_pset (tptp.c_sort A__questionmark_v_0_108 A__questionmark_p_343_262) (tptp.c_sort (tptp.type_pset A__questionmark_t_59_344_261) (tptp.pset_acc_range_left (tptp.c_sort (tptp.type_pset A__questionmark_t_60_345_260) A__questionmark_l_342_263) (tptp.c_sort (tptp.type_memory A__questionmark_v_0_108 A__questionmark_t_60_345_260) A__questionmark_m_341_264) A__questionmark_a_340_265))))))))
% 0.53/0.71  (assume a72 (forall ((A__questionmark_t_62_353_268 tptp.c_type) (A__questionmark_t_61_352_269 tptp.c_type) (A__questionmark_p_351_270 tptp.c_unique) (A__questionmark_l_350_271 tptp.c_unique) (A__questionmark_m_349_272 tptp.c_unique) (A__questionmark_a_348_273 Int)) (exists ((A__questionmark_v_0_110 tptp.c_type)) (and (= A__questionmark_v_0_110 (tptp.type_pointer A__questionmark_t_61_352_269)) (=> (tptp.not_in_pset (tptp.c_sort A__questionmark_v_0_110 A__questionmark_p_351_270) (tptp.c_sort (tptp.type_pset A__questionmark_t_61_352_269) (tptp.pset_acc_range_left (tptp.c_sort (tptp.type_pset A__questionmark_t_62_353_268) A__questionmark_l_350_271) (tptp.c_sort (tptp.type_memory A__questionmark_v_0_110 A__questionmark_t_62_353_268) A__questionmark_m_349_272) A__questionmark_a_348_273))) (forall ((A__questionmark_p1_347_274 tptp.c_unique)) (=> (not (tptp.not_in_pset (tptp.c_sort (tptp.type_pointer A__questionmark_t_62_353_268) A__questionmark_p1_347_274) (tptp.c_sort (tptp.type_pset A__questionmark_t_62_353_268) A__questionmark_l_350_271))) (forall ((A__questionmark_i_346_275 Int)) (exists ((A__questionmark_v_1_111 tptp.c_type)) (and (= A__questionmark_v_1_111 (tptp.type_pointer A__questionmark_t_62_353_268)) (=> (<= A__questionmark_i_346_275 A__questionmark_a_348_273) (not (= (tptp.acc (tptp.c_sort (tptp.type_memory A__questionmark_v_0_110 A__questionmark_t_62_353_268) A__questionmark_m_349_272) (tptp.c_sort A__questionmark_v_1_111 (tptp.shift (tptp.c_sort A__questionmark_v_1_111 A__questionmark_p1_347_274) A__questionmark_i_346_275))) A__questionmark_p_351_270)))))))))))))
% 0.53/0.71  (assume a73 (forall ((A__questionmark_t_64_361_276 tptp.c_type) (A__questionmark_t_63_360_277 tptp.c_type) (A__questionmark_p_359_278 tptp.c_unique) (A__questionmark_l_358_279 tptp.c_unique) (A__questionmark_m_357_280 tptp.c_unique) (A__questionmark_a_356_281 Int)) (exists ((A__questionmark_v_0_112 tptp.c_type)) (and (= A__questionmark_v_0_112 (tptp.type_pointer A__questionmark_t_63_360_277)) (=> (forall ((A__questionmark_p1_355_282 tptp.c_unique)) (=> (not (tptp.not_in_pset (tptp.c_sort (tptp.type_pointer A__questionmark_t_64_361_276) A__questionmark_p1_355_282) (tptp.c_sort (tptp.type_pset A__questionmark_t_64_361_276) A__questionmark_l_358_279))) (forall ((A__questionmark_i_354_283 Int)) (exists ((A__questionmark_v_1_113 tptp.c_type)) (and (= A__questionmark_v_1_113 (tptp.type_pointer A__questionmark_t_64_361_276)) (=> (<= A__questionmark_a_356_281 A__questionmark_i_354_283) (not (= A__questionmark_p_359_278 (tptp.acc (tptp.c_sort (tptp.type_memory A__questionmark_v_0_112 A__questionmark_t_64_361_276) A__questionmark_m_357_280) (tptp.c_sort A__questionmark_v_1_113 (tptp.shift (tptp.c_sort A__questionmark_v_1_113 A__questionmark_p1_355_282) A__questionmark_i_354_283))))))))))) (tptp.not_in_pset (tptp.c_sort A__questionmark_v_0_112 A__questionmark_p_359_278) (tptp.c_sort (tptp.type_pset A__questionmark_t_63_360_277) (tptp.pset_acc_range_right (tptp.c_sort (tptp.type_pset A__questionmark_t_64_361_276) A__questionmark_l_358_279) (tptp.c_sort (tptp.type_memory A__questionmark_v_0_112 A__questionmark_t_64_361_276) A__questionmark_m_357_280) A__questionmark_a_356_281))))))))
% 0.53/0.71  (assume a74 (forall ((A__questionmark_t_66_369_284 tptp.c_type) (A__questionmark_t_65_368_285 tptp.c_type) (A__questionmark_p_367_286 tptp.c_unique) (A__questionmark_l_366_287 tptp.c_unique) (A__questionmark_m_365_288 tptp.c_unique) (A__questionmark_a_364_289 Int)) (exists ((A__questionmark_v_0_114 tptp.c_type)) (and (= A__questionmark_v_0_114 (tptp.type_pointer A__questionmark_t_65_368_285)) (=> (tptp.not_in_pset (tptp.c_sort A__questionmark_v_0_114 A__questionmark_p_367_286) (tptp.c_sort (tptp.type_pset A__questionmark_t_65_368_285) (tptp.pset_acc_range_right (tptp.c_sort (tptp.type_pset A__questionmark_t_66_369_284) A__questionmark_l_366_287) (tptp.c_sort (tptp.type_memory A__questionmark_v_0_114 A__questionmark_t_66_369_284) A__questionmark_m_365_288) A__questionmark_a_364_289))) (forall ((A__questionmark_p1_363_290 tptp.c_unique)) (=> (not (tptp.not_in_pset (tptp.c_sort (tptp.type_pointer A__questionmark_t_66_369_284) A__questionmark_p1_363_290) (tptp.c_sort (tptp.type_pset A__questionmark_t_66_369_284) A__questionmark_l_366_287))) (forall ((A__questionmark_i_362_291 Int)) (exists ((A__questionmark_v_1_115 tptp.c_type)) (and (= A__questionmark_v_1_115 (tptp.type_pointer A__questionmark_t_66_369_284)) (=> (<= A__questionmark_a_364_289 A__questionmark_i_362_291) (not (= (tptp.acc (tptp.c_sort (tptp.type_memory A__questionmark_v_0_114 A__questionmark_t_66_369_284) A__questionmark_m_365_288) (tptp.c_sort A__questionmark_v_1_115 (tptp.shift (tptp.c_sort A__questionmark_v_1_115 A__questionmark_p1_363_290) A__questionmark_i_362_291))) A__questionmark_p_367_286)))))))))))))
% 0.53/0.71  (assume a75 (forall ((A__questionmark_t_68_376_292 tptp.c_type) (A__questionmark_t_67_375_293 tptp.c_type) (A__questionmark_a_374_294 tptp.c_unique) (A__questionmark_l_373_295 tptp.c_unique) (A__questionmark_m1_372_296 tptp.c_unique) (A__questionmark_m2_371_297 tptp.c_unique) (A__questionmark_m3_370_298 tptp.c_unique)) (exists ((A__questionmark_v_1_116 tptp.c_ssorted) (A__questionmark_v_0_117 tptp.c_type)) (and (= A__questionmark_v_1_116 (tptp.c_sort tptp.type_alloc_table A__questionmark_a_374_294)) (= A__questionmark_v_0_117 (tptp.type_memory A__questionmark_t_68_376_292 A__questionmark_t_67_375_293)) (exists ((A__questionmark_v_4_118 tptp.c_ssorted) (A__questionmark_v_2_119 tptp.c_ssorted) (A__questionmark_v_3_120 tptp.c_ssorted) (A__questionmark_v_5_121 tptp.c_ssorted)) (and (= A__questionmark_v_4_118 (tptp.c_sort A__questionmark_v_0_117 A__questionmark_m1_372_296)) (= A__questionmark_v_2_119 (tptp.c_sort A__questionmark_v_0_117 A__questionmark_m2_371_297)) (= A__questionmark_v_3_120 (tptp.c_sort (tptp.type_pset A__questionmark_t_67_375_293) A__questionmark_l_373_295)) (= A__questionmark_v_5_121 (tptp.c_sort A__questionmark_v_0_117 A__questionmark_m3_370_298)) (=> (tptp.not_assigns A__questionmark_v_1_116 A__questionmark_v_4_118 A__questionmark_v_2_119 A__questionmark_v_3_120) (=> (tptp.not_assigns A__questionmark_v_1_116 A__questionmark_v_2_119 A__questionmark_v_5_121 A__questionmark_v_3_120) (tptp.not_assigns A__questionmark_v_1_116 A__questionmark_v_4_118 A__questionmark_v_5_121 A__questionmark_v_3_120)))))))))
% 0.53/0.71  (assume a76 (forall ((A__questionmark_t_70_381_299 tptp.c_type) (A__questionmark_t_69_380_300 tptp.c_type) (A__questionmark_a_379_301 tptp.c_unique) (A__questionmark_l_378_302 tptp.c_unique) (A__questionmark_m_377_303 tptp.c_unique)) (exists ((A__questionmark_v_0_122 tptp.c_ssorted)) (and (= A__questionmark_v_0_122 (tptp.c_sort (tptp.type_memory A__questionmark_t_70_381_299 A__questionmark_t_69_380_300) A__questionmark_m_377_303)) (tptp.not_assigns (tptp.c_sort tptp.type_alloc_table A__questionmark_a_379_301) A__questionmark_v_0_122 A__questionmark_v_0_122 (tptp.c_sort (tptp.type_pset A__questionmark_t_69_380_300) A__questionmark_l_378_302))))))
% 0.53/0.71  (assume a77 (forall ((A__questionmark_t_72_386_304 tptp.c_type) (A__questionmark_t_71_385_305 tptp.c_type) (A__questionmark_m1_384_306 tptp.c_unique)) (= (tptp.valid_acc (tptp.c_sort (tptp.type_memory (tptp.type_pointer A__questionmark_t_71_385_305) A__questionmark_t_72_386_304) A__questionmark_m1_384_306)) (forall ((A__questionmark_p_383_307 tptp.c_unique) (A__questionmark_a_382_308 tptp.c_unique)) (exists ((A__questionmark_v_1_123 tptp.c_type) (A__questionmark_v_0_124 tptp.c_ssorted) (A__questionmark_v_2_125 tptp.c_ssorted)) (and (= A__questionmark_v_1_123 (tptp.type_pointer A__questionmark_t_71_385_305)) (= A__questionmark_v_0_124 (tptp.c_sort tptp.type_alloc_table A__questionmark_a_382_308)) (= A__questionmark_v_2_125 (tptp.c_sort (tptp.type_pointer A__questionmark_t_72_386_304) A__questionmark_p_383_307)) (=> (tptp.valid A__questionmark_v_0_124 A__questionmark_v_2_125) (tptp.valid A__questionmark_v_0_124 (tptp.c_sort A__questionmark_v_1_123 (tptp.acc (tptp.c_sort (tptp.type_memory A__questionmark_v_1_123 A__questionmark_t_72_386_304) A__questionmark_m1_384_306) A__questionmark_v_2_125))))))))))
% 0.53/0.71  (assume a78 (forall ((A__questionmark_t_74_392_309 tptp.c_type) (A__questionmark_t_73_391_310 tptp.c_type) (A__questionmark_m1_390_311 tptp.c_unique) (A__questionmark_size_389_312 Int)) (= (tptp.valid_acc_range (tptp.c_sort (tptp.type_memory (tptp.type_pointer A__questionmark_t_73_391_310) A__questionmark_t_74_392_309) A__questionmark_m1_390_311) A__questionmark_size_389_312) (forall ((A__questionmark_p_388_313 tptp.c_unique) (A__questionmark_a_387_314 tptp.c_unique)) (exists ((A__questionmark_v_1_126 tptp.c_type) (A__questionmark_v_0_127 tptp.c_ssorted) (A__questionmark_v_2_128 tptp.c_ssorted)) (and (= A__questionmark_v_1_126 (tptp.type_pointer A__questionmark_t_73_391_310)) (= A__questionmark_v_0_127 (tptp.c_sort tptp.type_alloc_table A__questionmark_a_387_314)) (= A__questionmark_v_2_128 (tptp.c_sort (tptp.type_pointer A__questionmark_t_74_392_309) A__questionmark_p_388_313)) (=> (tptp.valid A__questionmark_v_0_127 A__questionmark_v_2_128) (tptp.valid_range A__questionmark_v_0_127 (tptp.c_sort A__questionmark_v_1_126 (tptp.acc (tptp.c_sort (tptp.type_memory A__questionmark_v_1_126 A__questionmark_t_74_392_309) A__questionmark_m1_390_311) A__questionmark_v_2_128)) 0 (- A__questionmark_size_389_312 1)))))))))
% 0.53/0.71  (assume a79 (forall ((A__questionmark_t_76_398_315 tptp.c_type) (A__questionmark_t_75_397_316 tptp.c_type) (A__questionmark_m1_396_317 tptp.c_unique) (A__questionmark_size_395_318 Int) (A__questionmark_p_394_319 tptp.c_unique) (A__questionmark_a_393_320 tptp.c_unique)) (exists ((A__questionmark_v_1_129 tptp.c_type)) (and (= A__questionmark_v_1_129 (tptp.type_pointer A__questionmark_t_75_397_316)) (exists ((A__questionmark_v_2_130 tptp.c_ssorted) (A__questionmark_v_0_131 tptp.c_ssorted) (A__questionmark_v_3_132 tptp.c_ssorted)) (and (= A__questionmark_v_2_130 (tptp.c_sort (tptp.type_memory A__questionmark_v_1_129 A__questionmark_t_76_398_315) A__questionmark_m1_396_317)) (= A__questionmark_v_0_131 (tptp.c_sort tptp.type_alloc_table A__questionmark_a_393_320)) (= A__questionmark_v_3_132 (tptp.c_sort (tptp.type_pointer A__questionmark_t_76_398_315) A__questionmark_p_394_319)) (=> (tptp.valid_acc_range A__questionmark_v_2_130 A__questionmark_size_395_318) (=> (tptp.valid A__questionmark_v_0_131 A__questionmark_v_3_132) (tptp.valid A__questionmark_v_0_131 (tptp.c_sort A__questionmark_v_1_129 (tptp.acc A__questionmark_v_2_130 A__questionmark_v_3_132)))))))))))
% 0.53/0.71  (assume a80 (forall ((A__questionmark_t_78_404_321 tptp.c_type) (A__questionmark_t_77_403_322 tptp.c_type) (A__questionmark_m1_402_323 tptp.c_unique) (A__questionmark_m2_401_324 tptp.c_unique)) (exists ((A__questionmark_v_0_133 tptp.c_type)) (and (= A__questionmark_v_0_133 (tptp.type_memory (tptp.type_pointer A__questionmark_t_77_403_322) A__questionmark_t_78_404_321)) (= (tptp.separation1 (tptp.c_sort A__questionmark_v_0_133 A__questionmark_m1_402_323) (tptp.c_sort A__questionmark_v_0_133 A__questionmark_m2_401_324)) (forall ((A__questionmark_p_400_325 tptp.c_unique) (A__questionmark_a_399_326 tptp.c_unique)) (exists ((A__questionmark_v_1_134 tptp.c_type) (A__questionmark_v_2_135 tptp.c_ssorted)) (and (= A__questionmark_v_1_134 (tptp.type_pointer A__questionmark_t_77_403_322)) (= A__questionmark_v_2_135 (tptp.c_sort (tptp.type_pointer A__questionmark_t_78_404_321) A__questionmark_p_400_325)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_a_399_326) A__questionmark_v_2_135) (not (= (tptp.base_addr (tptp.c_sort A__questionmark_v_1_134 (tptp.acc (tptp.c_sort A__questionmark_v_0_133 A__questionmark_m1_402_323) A__questionmark_v_2_135))) (tptp.base_addr (tptp.c_sort A__questionmark_v_1_134 (tptp.acc (tptp.c_sort A__questionmark_v_0_133 A__questionmark_m2_401_324) A__questionmark_v_2_135))))))))))))))
% 0.53/0.71  (assume a81 (forall ((A__questionmark_t_80_412_327 tptp.c_type) (A__questionmark_t_79_411_328 tptp.c_type) (A__questionmark_m1_410_329 tptp.c_unique) (A__questionmark_m2_409_330 tptp.c_unique) (A__questionmark_size_408_331 Int)) (exists ((A__questionmark_v_0_136 tptp.c_type)) (and (= A__questionmark_v_0_136 (tptp.type_memory (tptp.type_pointer A__questionmark_t_79_411_328) A__questionmark_t_80_412_327)) (= (tptp.separation1_range1 (tptp.c_sort A__questionmark_v_0_136 A__questionmark_m1_410_329) (tptp.c_sort A__questionmark_v_0_136 A__questionmark_m2_409_330) A__questionmark_size_408_331) (forall ((A__questionmark_p_407_332 tptp.c_unique) (A__questionmark_a_406_333 tptp.c_unique)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_a_406_333) (tptp.c_sort (tptp.type_pointer A__questionmark_t_80_412_327) A__questionmark_p_407_332)) (forall ((A__questionmark_i_405_334 Int)) (exists ((A__questionmark_v_1_137 tptp.c_type) (A__questionmark_v_2_138 tptp.c_type)) (and (= A__questionmark_v_1_137 (tptp.type_pointer A__questionmark_t_79_411_328)) (= A__questionmark_v_2_138 (tptp.type_pointer A__questionmark_t_80_412_327)) (exists ((A__questionmark_v_3_139 tptp.c_ssorted)) (and (= A__questionmark_v_3_139 (tptp.c_sort A__questionmark_v_2_138 A__questionmark_p_407_332)) (=> (and (<= 0 A__questionmark_i_405_334) (< A__questionmark_i_405_334 A__questionmark_size_408_331)) (not (= (tptp.base_addr (tptp.c_sort A__questionmark_v_1_137 (tptp.acc (tptp.c_sort A__questionmark_v_0_136 A__questionmark_m1_410_329) (tptp.c_sort A__questionmark_v_2_138 (tptp.shift A__questionmark_v_3_139 A__questionmark_i_405_334))))) (tptp.base_addr (tptp.c_sort A__questionmark_v_1_137 (tptp.acc (tptp.c_sort A__questionmark_v_0_136 A__questionmark_m2_409_330) A__questionmark_v_3_139))))))))))))))))))
% 0.53/0.71  (assume a82 (forall ((A__questionmark_t_82_420_335 tptp.c_type) (A__questionmark_t_81_419_336 tptp.c_type) (A__questionmark_m_418_337 tptp.c_unique) (A__questionmark_size_417_338 Int)) (= (tptp.separation1_range (tptp.c_sort (tptp.type_memory (tptp.type_pointer A__questionmark_t_81_419_336) A__questionmark_t_82_420_335) A__questionmark_m_418_337) A__questionmark_size_417_338) (forall ((A__questionmark_p_416_339 tptp.c_unique) (A__questionmark_a_415_340 tptp.c_unique)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_a_415_340) (tptp.c_sort (tptp.type_pointer A__questionmark_t_82_420_335) A__questionmark_p_416_339)) (forall ((A__questionmark_i1_414_341 Int) (A__questionmark_i2_413_342 Int)) (exists ((A__questionmark_v_0_140 tptp.c_type)) (and (= A__questionmark_v_0_140 (tptp.type_pointer A__questionmark_t_81_419_336)) (exists ((A__questionmark_v_2_141 tptp.c_ssorted) (A__questionmark_v_1_142 tptp.c_type)) (and (= A__questionmark_v_2_141 (tptp.c_sort (tptp.type_memory A__questionmark_v_0_140 A__questionmark_t_82_420_335) A__questionmark_m_418_337)) (= A__questionmark_v_1_142 (tptp.type_pointer A__questionmark_t_82_420_335)) (exists ((A__questionmark_v_3_143 tptp.c_ssorted)) (and (= A__questionmark_v_3_143 (tptp.c_sort A__questionmark_v_1_142 A__questionmark_p_416_339)) (=> (and (<= 0 A__questionmark_i1_414_341) (< A__questionmark_i1_414_341 A__questionmark_size_417_338)) (=> (and (<= 0 A__questionmark_i2_413_342) (< A__questionmark_i2_413_342 A__questionmark_size_417_338)) (=> (not (= A__questionmark_i1_414_341 A__questionmark_i2_413_342)) (not (= (tptp.base_addr (tptp.c_sort A__questionmark_v_0_140 (tptp.acc A__questionmark_v_2_141 (tptp.c_sort A__questionmark_v_1_142 (tptp.shift A__questionmark_v_3_143 A__questionmark_i1_414_341))))) (tptp.base_addr (tptp.c_sort A__questionmark_v_0_140 (tptp.acc A__questionmark_v_2_141 (tptp.c_sort A__questionmark_v_1_142 (tptp.shift A__questionmark_v_3_143 A__questionmark_i2_413_342))))))))))))))))))))))
% 0.53/0.71  (assume a83 (forall ((A__questionmark_t_84_426_343 tptp.c_type) (A__questionmark_t_83_425_344 tptp.c_type) (A__questionmark_m1_424_345 tptp.c_unique) (A__questionmark_m2_423_346 tptp.c_unique)) (exists ((A__questionmark_v_0_144 tptp.c_type)) (and (= A__questionmark_v_0_144 (tptp.type_memory (tptp.type_pointer A__questionmark_t_83_425_344) A__questionmark_t_84_426_343)) (= (tptp.separation2 (tptp.c_sort A__questionmark_v_0_144 A__questionmark_m1_424_345) (tptp.c_sort A__questionmark_v_0_144 A__questionmark_m2_423_346)) (forall ((A__questionmark_p1_422_347 tptp.c_unique) (A__questionmark_p2_421_348 tptp.c_unique)) (exists ((A__questionmark_v_1_145 tptp.c_type) (A__questionmark_v_2_146 tptp.c_type)) (and (= A__questionmark_v_1_145 (tptp.type_pointer A__questionmark_t_83_425_344)) (= A__questionmark_v_2_146 (tptp.type_pointer A__questionmark_t_84_426_343)) (=> (not (= A__questionmark_p1_422_347 A__questionmark_p2_421_348)) (not (= (tptp.base_addr (tptp.c_sort A__questionmark_v_1_145 (tptp.acc (tptp.c_sort A__questionmark_v_0_144 A__questionmark_m1_424_345) (tptp.c_sort A__questionmark_v_2_146 A__questionmark_p1_422_347)))) (tptp.base_addr (tptp.c_sort A__questionmark_v_1_145 (tptp.acc (tptp.c_sort A__questionmark_v_0_144 A__questionmark_m2_423_346) (tptp.c_sort A__questionmark_v_2_146 A__questionmark_p2_421_348)))))))))))))))
% 0.53/0.71  (assume a84 (forall ((A__questionmark_t_86_435_349 tptp.c_type) (A__questionmark_t_85_434_350 tptp.c_type) (A__questionmark_m1_433_351 tptp.c_unique) (A__questionmark_m2_432_352 tptp.c_unique) (A__questionmark_size_431_353 Int)) (exists ((A__questionmark_v_0_147 tptp.c_type)) (and (= A__questionmark_v_0_147 (tptp.type_memory (tptp.type_pointer A__questionmark_t_85_434_350) A__questionmark_t_86_435_349)) (= (tptp.separation2_range1 (tptp.c_sort A__questionmark_v_0_147 A__questionmark_m1_433_351) (tptp.c_sort A__questionmark_v_0_147 A__questionmark_m2_432_352) A__questionmark_size_431_353) (forall ((A__questionmark_p_430_354 tptp.c_unique) (A__questionmark_q_429_355 tptp.c_unique) (A__questionmark_a_428_356 tptp.c_unique) (A__questionmark_i_427_357 Int)) (exists ((A__questionmark_v_1_148 tptp.c_type) (A__questionmark_v_2_149 tptp.c_type)) (and (= A__questionmark_v_1_148 (tptp.type_pointer A__questionmark_t_85_434_350)) (= A__questionmark_v_2_149 (tptp.type_pointer A__questionmark_t_86_435_349)) (=> (and (<= 0 A__questionmark_i_427_357) (< A__questionmark_i_427_357 A__questionmark_size_431_353)) (not (= (tptp.base_addr (tptp.c_sort A__questionmark_v_1_148 (tptp.acc (tptp.c_sort A__questionmark_v_0_147 A__questionmark_m1_433_351) (tptp.c_sort A__questionmark_v_2_149 (tptp.shift (tptp.c_sort A__questionmark_v_2_149 A__questionmark_p_430_354) A__questionmark_i_427_357))))) (tptp.base_addr (tptp.c_sort A__questionmark_v_1_148 (tptp.acc (tptp.c_sort A__questionmark_v_0_147 A__questionmark_m2_432_352) (tptp.c_sort A__questionmark_v_2_149 A__questionmark_q_429_355)))))))))))))))
% 0.53/0.71  (assume a85 (forall ((A__questionmark_t_87_438_358 tptp.c_type) (A__questionmark_a_437_359 tptp.c_unique) (A__questionmark_p_436_360 tptp.c_unique)) (exists ((A__questionmark_v_0_150 tptp.c_ssorted) (A__questionmark_v_1_151 tptp.c_ssorted)) (and (= A__questionmark_v_0_150 (tptp.c_sort tptp.type_alloc_table A__questionmark_a_437_359)) (= A__questionmark_v_1_151 (tptp.c_sort (tptp.type_pointer A__questionmark_t_87_438_358) A__questionmark_p_436_360)) (=> (tptp.fresh A__questionmark_v_0_150 A__questionmark_v_1_151) (not (tptp.valid A__questionmark_v_0_150 A__questionmark_v_1_151)))))))
% 0.53/0.71  (assume a86 (forall ((A__questionmark_t_88_442_361 tptp.c_type) (A__questionmark_a_441_362 tptp.c_unique) (A__questionmark_p_440_363 tptp.c_unique)) (=> (tptp.fresh (tptp.c_sort tptp.type_alloc_table A__questionmark_a_441_362) (tptp.c_sort (tptp.type_pointer A__questionmark_t_88_442_361) A__questionmark_p_440_363)) (forall ((A__questionmark_i_439_364 Int)) (exists ((A__questionmark_v_0_152 tptp.c_type)) (and (= A__questionmark_v_0_152 (tptp.type_pointer A__questionmark_t_88_442_361)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_a_441_362) (tptp.c_sort A__questionmark_v_0_152 (tptp.shift (tptp.c_sort A__questionmark_v_0_152 A__questionmark_p_440_363) A__questionmark_i_439_364))))))))))
% 0.53/0.71  (assume a87 (forall ((A__questionmark_t_89_446_365 tptp.c_type) (A__questionmark_a1_445_366 tptp.c_unique) (A__questionmark_a2_444_367 tptp.c_unique)) (=> (tptp.alloc_extends (tptp.c_sort tptp.type_alloc_table A__questionmark_a1_445_366) (tptp.c_sort tptp.type_alloc_table A__questionmark_a2_444_367)) (forall ((A__questionmark_q_443_368 tptp.c_unique)) (exists ((A__questionmark_v_0_153 tptp.c_ssorted)) (and (= A__questionmark_v_0_153 (tptp.c_sort (tptp.type_pointer A__questionmark_t_89_446_365) A__questionmark_q_443_368)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_a1_445_366) A__questionmark_v_0_153) (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_a2_444_367) A__questionmark_v_0_153))))))))
% 0.53/0.71  (assume a88 (forall ((A__questionmark_t_90_451_369 tptp.c_type) (A__questionmark_a1_450_370 tptp.c_unique) (A__questionmark_a2_449_371 tptp.c_unique)) (=> (tptp.alloc_extends (tptp.c_sort tptp.type_alloc_table A__questionmark_a1_450_370) (tptp.c_sort tptp.type_alloc_table A__questionmark_a2_449_371)) (forall ((A__questionmark_q_448_372 tptp.c_unique) (A__questionmark_i_447_373 Int)) (exists ((A__questionmark_v_0_154 tptp.c_ssorted)) (and (= A__questionmark_v_0_154 (tptp.c_sort (tptp.type_pointer A__questionmark_t_90_451_369) A__questionmark_q_448_372)) (=> (tptp.valid_index (tptp.c_sort tptp.type_alloc_table A__questionmark_a1_450_370) A__questionmark_v_0_154 A__questionmark_i_447_373) (tptp.valid_index (tptp.c_sort tptp.type_alloc_table A__questionmark_a2_449_371) A__questionmark_v_0_154 A__questionmark_i_447_373))))))))
% 0.53/0.71  (assume a89 (forall ((A__questionmark_t_91_457_374 tptp.c_type) (A__questionmark_a1_456_375 tptp.c_unique) (A__questionmark_a2_455_376 tptp.c_unique)) (=> (tptp.alloc_extends (tptp.c_sort tptp.type_alloc_table A__questionmark_a1_456_375) (tptp.c_sort tptp.type_alloc_table A__questionmark_a2_455_376)) (forall ((A__questionmark_q_454_377 tptp.c_unique) (A__questionmark_i_453_378 Int) (A__questionmark_j_452_379 Int)) (exists ((A__questionmark_v_0_155 tptp.c_ssorted)) (and (= A__questionmark_v_0_155 (tptp.c_sort (tptp.type_pointer A__questionmark_t_91_457_374) A__questionmark_q_454_377)) (=> (tptp.valid_range (tptp.c_sort tptp.type_alloc_table A__questionmark_a1_456_375) A__questionmark_v_0_155 A__questionmark_i_453_378 A__questionmark_j_452_379) (tptp.valid_range (tptp.c_sort tptp.type_alloc_table A__questionmark_a2_455_376) A__questionmark_v_0_155 A__questionmark_i_453_378 A__questionmark_j_452_379))))))))
% 0.53/0.71  (assume a90 (forall ((A__questionmark_a_458_380 tptp.c_unique)) (exists ((A__questionmark_v_0_156 tptp.c_ssorted)) (and (= A__questionmark_v_0_156 (tptp.c_sort tptp.type_alloc_table A__questionmark_a_458_380)) (tptp.alloc_extends A__questionmark_v_0_156 A__questionmark_v_0_156)))))
% 0.53/0.71  (assume a91 (forall ((A__questionmark_a1_461_381 tptp.c_unique) (A__questionmark_a2_460_382 tptp.c_unique) (A__questionmark_a3_459_383 tptp.c_unique)) (exists ((A__questionmark_v_1_157 tptp.c_ssorted) (A__questionmark_v_0_158 tptp.c_ssorted) (A__questionmark_v_2_159 tptp.c_ssorted)) (and (= A__questionmark_v_1_157 (tptp.c_sort tptp.type_alloc_table A__questionmark_a1_461_381)) (= A__questionmark_v_0_158 (tptp.c_sort tptp.type_alloc_table A__questionmark_a2_460_382)) (= A__questionmark_v_2_159 (tptp.c_sort tptp.type_alloc_table A__questionmark_a3_459_383)) (=> (tptp.alloc_extends A__questionmark_v_1_157 A__questionmark_v_0_158) (=> (tptp.alloc_extends A__questionmark_v_0_158 A__questionmark_v_2_159) (tptp.alloc_extends A__questionmark_v_1_157 A__questionmark_v_2_159)))))))
% 0.53/0.71  (assume a92 (forall ((A__questionmark_t_92_466_384 tptp.c_type) (A__questionmark_a1_465_385 tptp.c_unique) (A__questionmark_a2_464_386 tptp.c_unique) (A__questionmark_a3_463_387 tptp.c_unique)) (=> (tptp.free_stack (tptp.c_sort tptp.type_alloc_table A__questionmark_a1_465_385) (tptp.c_sort tptp.type_alloc_table A__questionmark_a2_464_386) (tptp.c_sort tptp.type_alloc_table A__questionmark_a3_463_387)) (forall ((A__questionmark_p_462_388 tptp.c_unique)) (exists ((A__questionmark_v_0_160 tptp.c_ssorted) (A__questionmark_v_1_161 tptp.c_ssorted)) (and (= A__questionmark_v_0_160 (tptp.c_sort tptp.type_alloc_table A__questionmark_a2_464_386)) (= A__questionmark_v_1_161 (tptp.c_sort (tptp.type_pointer A__questionmark_t_92_466_384) A__questionmark_p_462_388)) (=> (tptp.valid A__questionmark_v_0_160 A__questionmark_v_1_161) (=> (tptp.on_heap A__questionmark_v_0_160 A__questionmark_v_1_161) (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_a3_463_387) A__questionmark_v_1_161)))))))))
% 0.53/0.71  (assume a93 (forall ((A__questionmark_t_93_471_389 tptp.c_type) (A__questionmark_a1_470_390 tptp.c_unique) (A__questionmark_a2_469_391 tptp.c_unique) (A__questionmark_a3_468_392 tptp.c_unique)) (=> (tptp.free_stack (tptp.c_sort tptp.type_alloc_table A__questionmark_a1_470_390) (tptp.c_sort tptp.type_alloc_table A__questionmark_a2_469_391) (tptp.c_sort tptp.type_alloc_table A__questionmark_a3_468_392)) (forall ((A__questionmark_p_467_393 tptp.c_unique)) (exists ((A__questionmark_v_0_162 tptp.c_ssorted) (A__questionmark_v_1_163 tptp.c_ssorted)) (and (= A__questionmark_v_0_162 (tptp.c_sort tptp.type_alloc_table A__questionmark_a1_470_390)) (= A__questionmark_v_1_163 (tptp.c_sort (tptp.type_pointer A__questionmark_t_93_471_389) A__questionmark_p_467_393)) (=> (tptp.valid A__questionmark_v_0_162 A__questionmark_v_1_163) (=> (tptp.on_stack A__questionmark_v_0_162 A__questionmark_v_1_163) (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_a3_468_392) A__questionmark_v_1_163)))))))))
% 0.53/0.71  (assume a94 (forall ((A__questionmark_t_94_475_394 tptp.c_type) (A__questionmark_a_474_395 tptp.c_unique)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_a_474_395) (tptp.c_sort (tptp.type_pointer A__questionmark_t_94_475_394) tptp.null)))))
% 0.53/0.71  (assume a95 (= (|tptp.'%'| 2800 14) 0))
% 0.53/0.71  (assume a96 (forall ((A__questionmark_c_478_396 Int)) (exists ((A__questionmark_v_0_164 Int)) (and (= A__questionmark_v_0_164 (* A__questionmark_c_478_396 2)) (=> (> A__questionmark_v_0_164 0) (> A__questionmark_v_0_164 1))))))
% 0.53/0.71  (assume a97 (forall ((A__questionmark_c_479_397 Int)) (=> (= (|tptp.'%'| A__questionmark_c_479_397 14) 0) (= (|tptp.'%'| (- A__questionmark_c_479_397 14) 14) 0))))
% 0.53/0.71  (assume a98 (forall ((A__questionmark_c_480_398 Int)) (=> (= (|tptp.'%'| A__questionmark_c_480_398 14) 0) (=> (> A__questionmark_c_480_398 0) (>= A__questionmark_c_480_398 14)))))
% 0.53/0.71  (assume a99 (= (tptp.whydivide 10000 5) 2000))
% 0.53/0.71  (assume a100 (not (forall ((A__questionmark_a Int) (A__questionmark_alloc tptp.c_unique) (A__questionmark_b Int) (A__questionmark_c Int) (A__questionmark_f tptp.c_unique)) (=> (and (= A__questionmark_b 0) (= A__questionmark_c 2800) (= A__questionmark_a 10000) (tptp.valid_range (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 0 2800)) (forall ((A__questionmark_b0 Int) (A__questionmark_intM_global0 tptp.c_unique)) (=> (and (<= 0 A__questionmark_b0) (<= A__questionmark_b0 2800) (forall ((A__questionmark_i_0_481_419 Int)) (exists ((A__questionmark_v_0_165 tptp.c_type)) (and (= A__questionmark_v_0_165 (tptp.type_pointer tptp.type_global)) (=> (and (<= 0 A__questionmark_i_0_481_419) (< A__questionmark_i_0_481_419 A__questionmark_b0)) (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global0) (tptp.c_sort A__questionmark_v_0_165 (tptp.shift (tptp.c_sort A__questionmark_v_0_165 A__questionmark_f) A__questionmark_i_0_481_419))))) 2000)))))) (=> (= (- A__questionmark_b0 A__questionmark_c) 0) (forall ((A__questionmark_c0 Int)) (=> (and (<= 0 A__questionmark_c0) (<= A__questionmark_c0 2800) (= (|tptp.'%'| A__questionmark_c0 14) 0)) (forall ((A__questionmark_d Int)) (=> (= A__questionmark_d 0) (forall ((A__questionmark_g Int)) (=> (= A__questionmark_g (* A__questionmark_c0 2)) (=> (not (= A__questionmark_g 0)) (forall ((A__questionmark_b1 Int)) (=> (= A__questionmark_b1 A__questionmark_c0) (forall ((A__questionmark_b2 Int) (A__questionmark_d0 Int) (A__questionmark_g0 Int) (A__questionmark_intM_global1 tptp.c_unique)) (=> (and (<= 1 A__questionmark_b2) (<= A__questionmark_b2 A__questionmark_c0) (= A__questionmark_g0 (* A__questionmark_b2 2))) (=> (not (= 1 0)) (forall ((A__questionmark_result tptp.c_unique)) (exists ((A__questionmark_v_1_166 tptp.c_type)) (and (= A__questionmark_v_1_166 (tptp.type_pointer tptp.type_global)) (=> (= A__questionmark_result (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result)) (forall ((A__questionmark_result0 tptp.c_unique)) (=> (= A__questionmark_result0 (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result))) (forall ((A__questionmark_d1 Int)) (=> (= A__questionmark_d1 (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a))) (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2)))))))))))))))))))))))))))))))))))))))))))))))))))
% 0.53/0.71  (step t1 (cl (not (= (not (forall ((A__questionmark_a Int) (A__questionmark_alloc tptp.c_unique) (A__questionmark_b Int) (A__questionmark_c Int) (A__questionmark_f tptp.c_unique)) (=> (and (= A__questionmark_b 0) (= A__questionmark_c 2800) (= A__questionmark_a 10000) (tptp.valid_range (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 0 2800)) (forall ((A__questionmark_b0 Int) (A__questionmark_intM_global0 tptp.c_unique)) (=> (and (<= 0 A__questionmark_b0) (<= A__questionmark_b0 2800) (forall ((A__questionmark_i_0_481_419 Int)) (exists ((A__questionmark_v_0_165 tptp.c_type)) (and (= A__questionmark_v_0_165 (tptp.type_pointer tptp.type_global)) (=> (and (<= 0 A__questionmark_i_0_481_419) (< A__questionmark_i_0_481_419 A__questionmark_b0)) (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global0) (tptp.c_sort A__questionmark_v_0_165 (tptp.shift (tptp.c_sort A__questionmark_v_0_165 A__questionmark_f) A__questionmark_i_0_481_419))))) 2000)))))) (=> (= (- A__questionmark_b0 A__questionmark_c) 0) (forall ((A__questionmark_c0 Int)) (=> (and (<= 0 A__questionmark_c0) (<= A__questionmark_c0 2800) (= (|tptp.'%'| A__questionmark_c0 14) 0)) (forall ((A__questionmark_d Int)) (=> (= A__questionmark_d 0) (forall ((A__questionmark_g Int)) (=> (= A__questionmark_g (* A__questionmark_c0 2)) (=> (not (= A__questionmark_g 0)) (forall ((A__questionmark_b1 Int)) (=> (= A__questionmark_b1 A__questionmark_c0) (forall ((A__questionmark_b2 Int) (A__questionmark_d0 Int) (A__questionmark_g0 Int) (A__questionmark_intM_global1 tptp.c_unique)) (=> (and (<= 1 A__questionmark_b2) (<= A__questionmark_b2 A__questionmark_c0) (= A__questionmark_g0 (* A__questionmark_b2 2))) (=> (not (= 1 0)) (forall ((A__questionmark_result tptp.c_unique)) (exists ((A__questionmark_v_1_166 tptp.c_type)) (and (= A__questionmark_v_1_166 (tptp.type_pointer tptp.type_global)) (=> (= A__questionmark_result (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result)) (forall ((A__questionmark_result0 tptp.c_unique)) (=> (= A__questionmark_result0 (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result))) (forall ((A__questionmark_d1 Int)) (=> (= A__questionmark_d1 (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a))) (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2)))))))))))))))))))))))))))))))))))))))))))))))))) false)) (not (not (forall ((A__questionmark_a Int) (A__questionmark_alloc tptp.c_unique) (A__questionmark_b Int) (A__questionmark_c Int) (A__questionmark_f tptp.c_unique)) (=> (and (= A__questionmark_b 0) (= A__questionmark_c 2800) (= A__questionmark_a 10000) (tptp.valid_range (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 0 2800)) (forall ((A__questionmark_b0 Int) (A__questionmark_intM_global0 tptp.c_unique)) (=> (and (<= 0 A__questionmark_b0) (<= A__questionmark_b0 2800) (forall ((A__questionmark_i_0_481_419 Int)) (exists ((A__questionmark_v_0_165 tptp.c_type)) (and (= A__questionmark_v_0_165 (tptp.type_pointer tptp.type_global)) (=> (and (<= 0 A__questionmark_i_0_481_419) (< A__questionmark_i_0_481_419 A__questionmark_b0)) (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global0) (tptp.c_sort A__questionmark_v_0_165 (tptp.shift (tptp.c_sort A__questionmark_v_0_165 A__questionmark_f) A__questionmark_i_0_481_419))))) 2000)))))) (=> (= (- A__questionmark_b0 A__questionmark_c) 0) (forall ((A__questionmark_c0 Int)) (=> (and (<= 0 A__questionmark_c0) (<= A__questionmark_c0 2800) (= (|tptp.'%'| A__questionmark_c0 14) 0)) (forall ((A__questionmark_d Int)) (=> (= A__questionmark_d 0) (forall ((A__questionmark_g Int)) (=> (= A__questionmark_g (* A__questionmark_c0 2)) (=> (not (= A__questionmark_g 0)) (forall ((A__questionmark_b1 Int)) (=> (= A__questionmark_b1 A__questionmark_c0) (forall ((A__questionmark_b2 Int) (A__questionmark_d0 Int) (A__questionmark_g0 Int) (A__questionmark_intM_global1 tptp.c_unique)) (=> (and (<= 1 A__questionmark_b2) (<= A__questionmark_b2 A__questionmark_c0) (= A__questionmark_g0 (* A__questionmark_b2 2))) (=> (not (= 1 0)) (forall ((A__questionmark_result tptp.c_unique)) (exists ((A__questionmark_v_1_166 tptp.c_type)) (and (= A__questionmark_v_1_166 (tptp.type_pointer tptp.type_global)) (=> (= A__questionmark_result (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result)) (forall ((A__questionmark_result0 tptp.c_unique)) (=> (= A__questionmark_result0 (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result))) (forall ((A__questionmark_d1 Int)) (=> (= A__questionmark_d1 (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a))) (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2))))))))))))))))))))))))))))))))))))))))))))))))))) false) :rule equiv_pos2)
% 0.53/0.71  (anchor :step t2 :args ((A__questionmark_a Int) (:= A__questionmark_a A__questionmark_a) (A__questionmark_alloc tptp.c_unique) (:= A__questionmark_alloc A__questionmark_alloc) (A__questionmark_b Int) (:= A__questionmark_b A__questionmark_b) (A__questionmark_c Int) (:= A__questionmark_c A__questionmark_c) (A__questionmark_f tptp.c_unique) (:= A__questionmark_f A__questionmark_f)))
% 0.53/0.71  (step t2.t1 (cl (= A__questionmark_a A__questionmark_a)) :rule refl)
% 0.53/0.71  (step t2.t2 (cl (= A__questionmark_alloc A__questionmark_alloc)) :rule refl)
% 0.53/0.71  (step t2.t3 (cl (= A__questionmark_b A__questionmark_b)) :rule refl)
% 0.53/0.71  (step t2.t4 (cl (= A__questionmark_c A__questionmark_c)) :rule refl)
% 0.53/0.71  (step t2.t5 (cl (= A__questionmark_f A__questionmark_f)) :rule refl)
% 0.53/0.71  (step t2.t6 (cl (= (and (= A__questionmark_b 0) (= A__questionmark_c 2800) (= A__questionmark_a 10000) (tptp.valid_range (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 0 2800)) (and (= A__questionmark_b 0) (= A__questionmark_c 2800) (= A__questionmark_a 10000) (tptp.valid_range (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 0 2800)))) :rule refl)
% 0.53/0.71  (anchor :step t2.t7 :args ((A__questionmark_b0 Int) (:= A__questionmark_b0 A__questionmark_b0) (A__questionmark_intM_global0 tptp.c_unique) (:= A__questionmark_intM_global0 A__questionmark_intM_global0)))
% 0.53/0.71  (step t2.t7.t1 (cl (= A__questionmark_b0 A__questionmark_b0)) :rule refl)
% 0.53/0.71  (step t2.t7.t2 (cl (= A__questionmark_intM_global0 A__questionmark_intM_global0)) :rule refl)
% 0.53/0.71  (step t2.t7.t3 (cl (= (<= 0 A__questionmark_b0) (>= A__questionmark_b0 0))) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t4 (cl (= (<= A__questionmark_b0 2800) (not (>= A__questionmark_b0 2801)))) :rule all_simplify)
% 0.53/0.71  (anchor :step t2.t7.t5 :args ((A__questionmark_i_0_481_419 Int) (:= A__questionmark_i_0_481_419 A__questionmark_i_0_481_419)))
% 0.53/0.71  (step t2.t7.t5.t1 (cl (= A__questionmark_i_0_481_419 A__questionmark_i_0_481_419)) :rule refl)
% 0.53/0.71  (anchor :step t2.t7.t5.t2 :args ((A__questionmark_v_0_165 tptp.c_type) (:= A__questionmark_v_0_165 A__questionmark_v_0_165)))
% 0.53/0.71  (step t2.t7.t5.t2.t1 (cl (= A__questionmark_v_0_165 A__questionmark_v_0_165)) :rule refl)
% 0.53/0.71  (step t2.t7.t5.t2.t2 (cl (= (= A__questionmark_v_0_165 (tptp.type_pointer tptp.type_global)) (= (tptp.type_pointer tptp.type_global) A__questionmark_v_0_165))) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t5.t2.t3 (cl (= (<= 0 A__questionmark_i_0_481_419) (>= A__questionmark_i_0_481_419 0))) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t5.t2.t4 (cl (= (< A__questionmark_i_0_481_419 A__questionmark_b0) (not (>= A__questionmark_i_0_481_419 A__questionmark_b0)))) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t5.t2.t5 (cl (= (>= A__questionmark_i_0_481_419 A__questionmark_b0) (not (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_419)) 1)))) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t5.t2.t6 (cl (= (not (>= A__questionmark_i_0_481_419 A__questionmark_b0)) (not (not (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_419)) 1))))) :rule cong :premises (t2.t7.t5.t2.t5))
% 0.53/0.71  (step t2.t7.t5.t2.t7 (cl (= (not (not (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_419)) 1))) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_419)) 1))) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t5.t2.t8 (cl (= (not (>= A__questionmark_i_0_481_419 A__questionmark_b0)) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_419)) 1))) :rule trans :premises (t2.t7.t5.t2.t6 t2.t7.t5.t2.t7))
% 0.53/0.71  (step t2.t7.t5.t2.t9 (cl (= (< A__questionmark_i_0_481_419 A__questionmark_b0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_419)) 1))) :rule trans :premises (t2.t7.t5.t2.t4 t2.t7.t5.t2.t8))
% 0.53/0.71  (step t2.t7.t5.t2.t10 (cl (= (and (<= 0 A__questionmark_i_0_481_419) (< A__questionmark_i_0_481_419 A__questionmark_b0)) (and (>= A__questionmark_i_0_481_419 0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_419)) 1)))) :rule cong :premises (t2.t7.t5.t2.t3 t2.t7.t5.t2.t9))
% 0.53/0.71  (step t2.t7.t5.t2.t11 (cl (= (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global0) (tptp.c_sort A__questionmark_v_0_165 (tptp.shift (tptp.c_sort A__questionmark_v_0_165 A__questionmark_f) A__questionmark_i_0_481_419))))) 2000) (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global0) (tptp.c_sort A__questionmark_v_0_165 (tptp.shift (tptp.c_sort A__questionmark_v_0_165 A__questionmark_f) A__questionmark_i_0_481_419))))) 2000))) :rule refl)
% 0.53/0.71  (step t2.t7.t5.t2.t12 (cl (= (=> (and (<= 0 A__questionmark_i_0_481_419) (< A__questionmark_i_0_481_419 A__questionmark_b0)) (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global0) (tptp.c_sort A__questionmark_v_0_165 (tptp.shift (tptp.c_sort A__questionmark_v_0_165 A__questionmark_f) A__questionmark_i_0_481_419))))) 2000)) (=> (and (>= A__questionmark_i_0_481_419 0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_419)) 1)) (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global0) (tptp.c_sort A__questionmark_v_0_165 (tptp.shift (tptp.c_sort A__questionmark_v_0_165 A__questionmark_f) A__questionmark_i_0_481_419))))) 2000)))) :rule cong :premises (t2.t7.t5.t2.t10 t2.t7.t5.t2.t11))
% 0.53/0.71  (step t2.t7.t5.t2.t13 (cl (= (and (= A__questionmark_v_0_165 (tptp.type_pointer tptp.type_global)) (=> (and (<= 0 A__questionmark_i_0_481_419) (< A__questionmark_i_0_481_419 A__questionmark_b0)) (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global0) (tptp.c_sort A__questionmark_v_0_165 (tptp.shift (tptp.c_sort A__questionmark_v_0_165 A__questionmark_f) A__questionmark_i_0_481_419))))) 2000))) (and (= (tptp.type_pointer tptp.type_global) A__questionmark_v_0_165) (=> (and (>= A__questionmark_i_0_481_419 0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_419)) 1)) (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global0) (tptp.c_sort A__questionmark_v_0_165 (tptp.shift (tptp.c_sort A__questionmark_v_0_165 A__questionmark_f) A__questionmark_i_0_481_419))))) 2000))))) :rule cong :premises (t2.t7.t5.t2.t2 t2.t7.t5.t2.t12))
% 0.53/0.71  (step t2.t7.t5.t2 (cl (= (exists ((A__questionmark_v_0_165 tptp.c_type)) (and (= A__questionmark_v_0_165 (tptp.type_pointer tptp.type_global)) (=> (and (<= 0 A__questionmark_i_0_481_419) (< A__questionmark_i_0_481_419 A__questionmark_b0)) (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global0) (tptp.c_sort A__questionmark_v_0_165 (tptp.shift (tptp.c_sort A__questionmark_v_0_165 A__questionmark_f) A__questionmark_i_0_481_419))))) 2000)))) (exists ((A__questionmark_v_0_165 tptp.c_type)) (and (= (tptp.type_pointer tptp.type_global) A__questionmark_v_0_165) (=> (and (>= A__questionmark_i_0_481_419 0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_419)) 1)) (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global0) (tptp.c_sort A__questionmark_v_0_165 (tptp.shift (tptp.c_sort A__questionmark_v_0_165 A__questionmark_f) A__questionmark_i_0_481_419))))) 2000)))))) :rule bind)
% 0.53/0.71  (step t2.t7.t5.t3 (cl (= (exists ((A__questionmark_v_0_165 tptp.c_type)) (and (= (tptp.type_pointer tptp.type_global) A__questionmark_v_0_165) (=> (and (>= A__questionmark_i_0_481_419 0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_419)) 1)) (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global0) (tptp.c_sort A__questionmark_v_0_165 (tptp.shift (tptp.c_sort A__questionmark_v_0_165 A__questionmark_f) A__questionmark_i_0_481_419))))) 2000)))) (not (forall ((A__questionmark_v_0_165 tptp.c_type)) (not (and (= (tptp.type_pointer tptp.type_global) A__questionmark_v_0_165) (=> (and (>= A__questionmark_i_0_481_419 0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_419)) 1)) (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global0) (tptp.c_sort A__questionmark_v_0_165 (tptp.shift (tptp.c_sort A__questionmark_v_0_165 A__questionmark_f) A__questionmark_i_0_481_419))))) 2000)))))))) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t5.t4 (cl (= (forall ((A__questionmark_v_0_165 tptp.c_type)) (not (and (= (tptp.type_pointer tptp.type_global) A__questionmark_v_0_165) (=> (and (>= A__questionmark_i_0_481_419 0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_419)) 1)) (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global0) (tptp.c_sort A__questionmark_v_0_165 (tptp.shift (tptp.c_sort A__questionmark_v_0_165 A__questionmark_f) A__questionmark_i_0_481_419))))) 2000))))) (forall ((A__questionmark_v_0_165 tptp.c_type)) (or (not (= (tptp.type_pointer tptp.type_global) A__questionmark_v_0_165)) (and (>= A__questionmark_i_0_481_419 0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_419)) 1) (not (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global0) (tptp.c_sort A__questionmark_v_0_165 (tptp.shift (tptp.c_sort A__questionmark_v_0_165 A__questionmark_f) A__questionmark_i_0_481_419))))) 2000))))))) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t5.t5 (cl (= (forall ((A__questionmark_v_0_165 tptp.c_type)) (or (not (= (tptp.type_pointer tptp.type_global) A__questionmark_v_0_165)) (and (>= A__questionmark_i_0_481_419 0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_419)) 1) (not (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global0) (tptp.c_sort A__questionmark_v_0_165 (tptp.shift (tptp.c_sort A__questionmark_v_0_165 A__questionmark_f) A__questionmark_i_0_481_419))))) 2000))))) (or (not (= (tptp.type_pointer tptp.type_global) (tptp.type_pointer tptp.type_global))) (and (>= A__questionmark_i_0_481_419 0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_419)) 1) (not (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global0) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) A__questionmark_i_0_481_419))))) 2000)))))) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t5.t6 (cl (= (= (tptp.type_pointer tptp.type_global) (tptp.type_pointer tptp.type_global)) true)) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t5.t7 (cl (= (not (= (tptp.type_pointer tptp.type_global) (tptp.type_pointer tptp.type_global))) (not true))) :rule cong :premises (t2.t7.t5.t6))
% 0.53/0.71  (step t2.t7.t5.t8 (cl (= (not true) false)) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t5.t9 (cl (= (not (= (tptp.type_pointer tptp.type_global) (tptp.type_pointer tptp.type_global))) false)) :rule trans :premises (t2.t7.t5.t7 t2.t7.t5.t8))
% 0.53/0.71  (step t2.t7.t5.t10 (cl (= (and (>= A__questionmark_i_0_481_419 0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_419)) 1) (not (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global0) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) A__questionmark_i_0_481_419))))) 2000))) (and (>= A__questionmark_i_0_481_419 0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_419)) 1) (not (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global0) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) A__questionmark_i_0_481_419))))) 2000))))) :rule refl)
% 0.53/0.71  (step t2.t7.t5.t11 (cl (= (or (not (= (tptp.type_pointer tptp.type_global) (tptp.type_pointer tptp.type_global))) (and (>= A__questionmark_i_0_481_419 0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_419)) 1) (not (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global0) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) A__questionmark_i_0_481_419))))) 2000)))) (or false (and (>= A__questionmark_i_0_481_419 0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_419)) 1) (not (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global0) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) A__questionmark_i_0_481_419))))) 2000)))))) :rule cong :premises (t2.t7.t5.t9 t2.t7.t5.t10))
% 0.53/0.71  (step t2.t7.t5.t12 (cl (= (or false (and (>= A__questionmark_i_0_481_419 0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_419)) 1) (not (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global0) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) A__questionmark_i_0_481_419))))) 2000)))) (and (>= A__questionmark_i_0_481_419 0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_419)) 1) (not (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global0) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) A__questionmark_i_0_481_419))))) 2000))))) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t5.t13 (cl (= (or (not (= (tptp.type_pointer tptp.type_global) (tptp.type_pointer tptp.type_global))) (and (>= A__questionmark_i_0_481_419 0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_419)) 1) (not (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global0) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) A__questionmark_i_0_481_419))))) 2000)))) (and (>= A__questionmark_i_0_481_419 0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_419)) 1) (not (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global0) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) A__questionmark_i_0_481_419))))) 2000))))) :rule trans :premises (t2.t7.t5.t11 t2.t7.t5.t12))
% 0.53/0.71  (step t2.t7.t5.t14 (cl (= (forall ((A__questionmark_v_0_165 tptp.c_type)) (or (not (= (tptp.type_pointer tptp.type_global) A__questionmark_v_0_165)) (and (>= A__questionmark_i_0_481_419 0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_419)) 1) (not (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global0) (tptp.c_sort A__questionmark_v_0_165 (tptp.shift (tptp.c_sort A__questionmark_v_0_165 A__questionmark_f) A__questionmark_i_0_481_419))))) 2000))))) (and (>= A__questionmark_i_0_481_419 0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_419)) 1) (not (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global0) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) A__questionmark_i_0_481_419))))) 2000))))) :rule trans :premises (t2.t7.t5.t5 t2.t7.t5.t13))
% 0.53/0.71  (step t2.t7.t5.t15 (cl (= (forall ((A__questionmark_v_0_165 tptp.c_type)) (not (and (= (tptp.type_pointer tptp.type_global) A__questionmark_v_0_165) (=> (and (>= A__questionmark_i_0_481_419 0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_419)) 1)) (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global0) (tptp.c_sort A__questionmark_v_0_165 (tptp.shift (tptp.c_sort A__questionmark_v_0_165 A__questionmark_f) A__questionmark_i_0_481_419))))) 2000))))) (and (>= A__questionmark_i_0_481_419 0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_419)) 1) (not (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global0) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) A__questionmark_i_0_481_419))))) 2000))))) :rule trans :premises (t2.t7.t5.t4 t2.t7.t5.t14))
% 0.53/0.71  (step t2.t7.t5.t16 (cl (= (not (forall ((A__questionmark_v_0_165 tptp.c_type)) (not (and (= (tptp.type_pointer tptp.type_global) A__questionmark_v_0_165) (=> (and (>= A__questionmark_i_0_481_419 0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_419)) 1)) (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global0) (tptp.c_sort A__questionmark_v_0_165 (tptp.shift (tptp.c_sort A__questionmark_v_0_165 A__questionmark_f) A__questionmark_i_0_481_419))))) 2000)))))) (not (and (>= A__questionmark_i_0_481_419 0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_419)) 1) (not (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global0) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) A__questionmark_i_0_481_419))))) 2000)))))) :rule cong :premises (t2.t7.t5.t15))
% 0.53/0.71  (step t2.t7.t5.t17 (cl (= (exists ((A__questionmark_v_0_165 tptp.c_type)) (and (= (tptp.type_pointer tptp.type_global) A__questionmark_v_0_165) (=> (and (>= A__questionmark_i_0_481_419 0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_419)) 1)) (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global0) (tptp.c_sort A__questionmark_v_0_165 (tptp.shift (tptp.c_sort A__questionmark_v_0_165 A__questionmark_f) A__questionmark_i_0_481_419))))) 2000)))) (not (and (>= A__questionmark_i_0_481_419 0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_419)) 1) (not (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global0) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) A__questionmark_i_0_481_419))))) 2000)))))) :rule trans :premises (t2.t7.t5.t3 t2.t7.t5.t16))
% 0.53/0.71  (step t2.t7.t5.t18 (cl (= (exists ((A__questionmark_v_0_165 tptp.c_type)) (and (= A__questionmark_v_0_165 (tptp.type_pointer tptp.type_global)) (=> (and (<= 0 A__questionmark_i_0_481_419) (< A__questionmark_i_0_481_419 A__questionmark_b0)) (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global0) (tptp.c_sort A__questionmark_v_0_165 (tptp.shift (tptp.c_sort A__questionmark_v_0_165 A__questionmark_f) A__questionmark_i_0_481_419))))) 2000)))) (not (and (>= A__questionmark_i_0_481_419 0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_419)) 1) (not (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global0) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) A__questionmark_i_0_481_419))))) 2000)))))) :rule trans :premises (t2.t7.t5.t2 t2.t7.t5.t17))
% 0.53/0.71  (step t2.t7.t5 (cl (= (forall ((A__questionmark_i_0_481_419 Int)) (exists ((A__questionmark_v_0_165 tptp.c_type)) (and (= A__questionmark_v_0_165 (tptp.type_pointer tptp.type_global)) (=> (and (<= 0 A__questionmark_i_0_481_419) (< A__questionmark_i_0_481_419 A__questionmark_b0)) (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global0) (tptp.c_sort A__questionmark_v_0_165 (tptp.shift (tptp.c_sort A__questionmark_v_0_165 A__questionmark_f) A__questionmark_i_0_481_419))))) 2000))))) (forall ((A__questionmark_i_0_481_419 Int)) (not (and (>= A__questionmark_i_0_481_419 0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_419)) 1) (not (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global0) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) A__questionmark_i_0_481_419))))) 2000))))))) :rule bind)
% 0.53/0.71  (step t2.t7.t6 (cl (= (forall ((A__questionmark_i_0_481_419 Int)) (not (and (>= A__questionmark_i_0_481_419 0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_419)) 1) (not (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global0) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) A__questionmark_i_0_481_419))))) 2000))))) (forall ((A__questionmark_i_0_481_419 Int)) (or (not (>= A__questionmark_i_0_481_419 0)) (not (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_419)) 1)) (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global0) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) A__questionmark_i_0_481_419))))) 2000))))) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t7 (cl (= (forall ((A__questionmark_i_0_481_419 Int)) (exists ((A__questionmark_v_0_165 tptp.c_type)) (and (= A__questionmark_v_0_165 (tptp.type_pointer tptp.type_global)) (=> (and (<= 0 A__questionmark_i_0_481_419) (< A__questionmark_i_0_481_419 A__questionmark_b0)) (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global0) (tptp.c_sort A__questionmark_v_0_165 (tptp.shift (tptp.c_sort A__questionmark_v_0_165 A__questionmark_f) A__questionmark_i_0_481_419))))) 2000))))) (forall ((A__questionmark_i_0_481_419 Int)) (or (not (>= A__questionmark_i_0_481_419 0)) (not (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_419)) 1)) (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global0) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) A__questionmark_i_0_481_419))))) 2000))))) :rule trans :premises (t2.t7.t5 t2.t7.t6))
% 0.53/0.71  (step t2.t7.t8 (cl (= (and (<= 0 A__questionmark_b0) (<= A__questionmark_b0 2800) (forall ((A__questionmark_i_0_481_419 Int)) (exists ((A__questionmark_v_0_165 tptp.c_type)) (and (= A__questionmark_v_0_165 (tptp.type_pointer tptp.type_global)) (=> (and (<= 0 A__questionmark_i_0_481_419) (< A__questionmark_i_0_481_419 A__questionmark_b0)) (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global0) (tptp.c_sort A__questionmark_v_0_165 (tptp.shift (tptp.c_sort A__questionmark_v_0_165 A__questionmark_f) A__questionmark_i_0_481_419))))) 2000)))))) (and (>= A__questionmark_b0 0) (not (>= A__questionmark_b0 2801)) (forall ((A__questionmark_i_0_481_419 Int)) (or (not (>= A__questionmark_i_0_481_419 0)) (not (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_419)) 1)) (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global0) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) A__questionmark_i_0_481_419))))) 2000)))))) :rule cong :premises (t2.t7.t3 t2.t7.t4 t2.t7.t7))
% 0.53/0.71  (step t2.t7.t9 (cl (= (- A__questionmark_b0 A__questionmark_c) (+ A__questionmark_b0 (* (- 1) A__questionmark_c)))) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t10 (cl (= (+ A__questionmark_b0 (* (- 1) A__questionmark_c)) (+ (* (- 1) A__questionmark_c) A__questionmark_b0))) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t11 (cl (= (- A__questionmark_b0 A__questionmark_c) (+ (* (- 1) A__questionmark_c) A__questionmark_b0))) :rule trans :premises (t2.t7.t9 t2.t7.t10))
% 0.53/0.71  (step t2.t7.t12 (cl (= 0 0)) :rule refl)
% 0.53/0.71  (step t2.t7.t13 (cl (= (= (- A__questionmark_b0 A__questionmark_c) 0) (= (+ (* (- 1) A__questionmark_c) A__questionmark_b0) 0))) :rule cong :premises (t2.t7.t11 t2.t7.t12))
% 0.53/0.71  (step t2.t7.t14 (cl (= (= (+ (* (- 1) A__questionmark_c) A__questionmark_b0) 0) (= A__questionmark_c A__questionmark_b0))) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t15 (cl (= (= (- A__questionmark_b0 A__questionmark_c) 0) (= A__questionmark_c A__questionmark_b0))) :rule trans :premises (t2.t7.t13 t2.t7.t14))
% 0.53/0.71  (anchor :step t2.t7.t16 :args ((A__questionmark_c0 Int) (:= A__questionmark_c0 A__questionmark_c0)))
% 0.53/0.71  (step t2.t7.t16.t1 (cl (= A__questionmark_c0 A__questionmark_c0)) :rule refl)
% 0.53/0.71  (step t2.t7.t16.t2 (cl (= (<= 0 A__questionmark_c0) (>= A__questionmark_c0 0))) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t16.t3 (cl (= (<= A__questionmark_c0 2800) (not (>= A__questionmark_c0 2801)))) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t16.t4 (cl (= (= (|tptp.'%'| A__questionmark_c0 14) 0) (= (|tptp.'%'| A__questionmark_c0 14) 0))) :rule refl)
% 0.53/0.71  (step t2.t7.t16.t5 (cl (= (and (<= 0 A__questionmark_c0) (<= A__questionmark_c0 2800) (= (|tptp.'%'| A__questionmark_c0 14) 0)) (and (>= A__questionmark_c0 0) (not (>= A__questionmark_c0 2801)) (= (|tptp.'%'| A__questionmark_c0 14) 0)))) :rule cong :premises (t2.t7.t16.t2 t2.t7.t16.t3 t2.t7.t16.t4))
% 0.53/0.71  (anchor :step t2.t7.t16.t6 :args ((A__questionmark_d Int) (:= A__questionmark_d A__questionmark_d)))
% 0.53/0.71  (step t2.t7.t16.t6.t1 (cl (= A__questionmark_d A__questionmark_d)) :rule refl)
% 0.53/0.71  (step t2.t7.t16.t6.t2 (cl (= (= A__questionmark_d 0) (= A__questionmark_d 0))) :rule refl)
% 0.53/0.71  (anchor :step t2.t7.t16.t6.t3 :args ((A__questionmark_g Int) (:= A__questionmark_g A__questionmark_g)))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t1 (cl (= A__questionmark_g A__questionmark_g)) :rule refl)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t2 (cl (= A__questionmark_g A__questionmark_g)) :rule refl)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t3 (cl (= (* A__questionmark_c0 2) (* 2 A__questionmark_c0))) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t4 (cl (= (= A__questionmark_g (* A__questionmark_c0 2)) (= A__questionmark_g (* 2 A__questionmark_c0)))) :rule cong :premises (t2.t7.t16.t6.t3.t2 t2.t7.t16.t6.t3.t3))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t5 (cl (= (not (= A__questionmark_g 0)) (not (= A__questionmark_g 0)))) :rule refl)
% 0.53/0.71  (anchor :step t2.t7.t16.t6.t3.t6 :args ((A__questionmark_b1 Int) (:= A__questionmark_b1 A__questionmark_b1)))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t1 (cl (= A__questionmark_b1 A__questionmark_b1)) :rule refl)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t2 (cl (= (= A__questionmark_b1 A__questionmark_c0) (= A__questionmark_c0 A__questionmark_b1))) :rule all_simplify)
% 0.53/0.71  (anchor :step t2.t7.t16.t6.t3.t6.t3 :args ((A__questionmark_b2 Int) (:= A__questionmark_b2 A__questionmark_b2) (A__questionmark_d0 Int) (:= A__questionmark_d0 A__questionmark_d0) (A__questionmark_g0 Int) (:= A__questionmark_g0 A__questionmark_g0) (A__questionmark_intM_global1 tptp.c_unique) (:= A__questionmark_intM_global1 A__questionmark_intM_global1)))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t1 (cl (= A__questionmark_b2 A__questionmark_b2)) :rule refl)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t2 (cl (= A__questionmark_d0 A__questionmark_d0)) :rule refl)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t3 (cl (= A__questionmark_g0 A__questionmark_g0)) :rule refl)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t4 (cl (= A__questionmark_intM_global1 A__questionmark_intM_global1)) :rule refl)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t5 (cl (= (<= 1 A__questionmark_b2) (>= A__questionmark_b2 1))) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t6 (cl (= (<= A__questionmark_b2 A__questionmark_c0) (>= (+ A__questionmark_c0 (* (- 1) A__questionmark_b2)) 0))) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t7 (cl (= A__questionmark_g0 A__questionmark_g0)) :rule refl)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t8 (cl (= (* A__questionmark_b2 2) (* 2 A__questionmark_b2))) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t9 (cl (= (= A__questionmark_g0 (* A__questionmark_b2 2)) (= A__questionmark_g0 (* 2 A__questionmark_b2)))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t7 t2.t7.t16.t6.t3.t6.t3.t8))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t10 (cl (= (and (<= 1 A__questionmark_b2) (<= A__questionmark_b2 A__questionmark_c0) (= A__questionmark_g0 (* A__questionmark_b2 2))) (and (>= A__questionmark_b2 1) (>= (+ A__questionmark_c0 (* (- 1) A__questionmark_b2)) 0) (= A__questionmark_g0 (* 2 A__questionmark_b2))))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t5 t2.t7.t16.t6.t3.t6.t3.t6 t2.t7.t16.t6.t3.t6.t3.t9))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t11 (cl (= (= 1 0) false)) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t12 (cl (= (not (= 1 0)) (not false))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t11))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t13 (cl (= (not false) true)) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t14 (cl (= (not (= 1 0)) true)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t12 t2.t7.t16.t6.t3.t6.t3.t13))
% 0.53/0.71  (anchor :step t2.t7.t16.t6.t3.t6.t3.t15 :args ((A__questionmark_result tptp.c_unique) (:= A__questionmark_result A__questionmark_result)))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t1 (cl (= A__questionmark_result A__questionmark_result)) :rule refl)
% 0.53/0.71  (anchor :step t2.t7.t16.t6.t3.t6.t3.t15.t2 :args ((A__questionmark_v_1_166 tptp.c_type) (:= A__questionmark_v_1_166 A__questionmark_v_1_166)))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t1 (cl (= A__questionmark_v_1_166 A__questionmark_v_1_166)) :rule refl)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t2 (cl (= (= A__questionmark_v_1_166 (tptp.type_pointer tptp.type_global)) (= (tptp.type_pointer tptp.type_global) A__questionmark_v_1_166))) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t3 (cl (= (= A__questionmark_result (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (= A__questionmark_result (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)))) :rule refl)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t4 (cl (= (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result)) (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result)))) :rule refl)
% 0.53/0.71  (anchor :step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5 :args ((A__questionmark_result0 tptp.c_unique) (:= A__questionmark_result0 A__questionmark_result0)))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t1 (cl (= A__questionmark_result0 A__questionmark_result0)) :rule refl)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t2 (cl (= (= A__questionmark_result0 (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result))) (= A__questionmark_result0 (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result))))) :rule refl)
% 0.53/0.71  (anchor :step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3 :args ((A__questionmark_d1 Int) (:= A__questionmark_d1 A__questionmark_d1)))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t1 (cl (= A__questionmark_d1 A__questionmark_d1)) :rule refl)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t2 (cl (= A__questionmark_d1 A__questionmark_d1)) :rule refl)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t3 (cl (= A__questionmark_d0 A__questionmark_d0)) :rule refl)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t4 (cl (= (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a) (* A__questionmark_a (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0))))) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t5 (cl (= (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a)) (+ A__questionmark_d0 (* A__questionmark_a (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)))))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t3 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t4))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t6 (cl (= (= A__questionmark_d1 (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a))) (= A__questionmark_d1 (+ A__questionmark_d0 (* A__questionmark_a (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0))))))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t2 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t5))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t7 (cl (= (= A__questionmark_d1 (+ A__questionmark_d0 (* A__questionmark_a (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0))))) (= A__questionmark_d0 (+ A__questionmark_d1 (* (- 1) (* A__questionmark_a (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)))))))) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t8 (cl (= (= A__questionmark_d1 (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a))) (= A__questionmark_d0 (+ A__questionmark_d1 (* (- 1) (* A__questionmark_a (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)))))))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t6 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t7))
% 0.53/0.71  (anchor :step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9 :args ((A__questionmark_result1 tptp.c_unique) (:= A__questionmark_result1 A__questionmark_result1)))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t1 (cl (= A__questionmark_result1 A__questionmark_result1)) :rule refl)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t2 (cl (= (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (= (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2) A__questionmark_result1))) :rule all_simplify)
% 0.53/0.71  (anchor :step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3 :args ((A__questionmark_g1 Int) (:= A__questionmark_g1 A__questionmark_g1)))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t1 (cl (= A__questionmark_g1 A__questionmark_g1)) :rule refl)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t2 (cl (= A__questionmark_g1 A__questionmark_g1)) :rule refl)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t3 (cl (= (- A__questionmark_g0 1) (+ A__questionmark_g0 (* (- 1) 1)))) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t4 (cl (= (* (- 1) 1) (- 1))) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t5 (cl (= (+ A__questionmark_g0 (* (- 1) 1)) (+ A__questionmark_g0 (- 1)))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t7 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t4))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t6 (cl (= (+ A__questionmark_g0 (- 1)) (+ (- 1) A__questionmark_g0))) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t7 (cl (= (+ A__questionmark_g0 (* (- 1) 1)) (+ (- 1) A__questionmark_g0))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t5 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t6))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t8 (cl (= (- A__questionmark_g0 1) (+ (- 1) A__questionmark_g0))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t3 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t7))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t9 (cl (= (= A__questionmark_g1 (- A__questionmark_g0 1)) (= A__questionmark_g1 (+ (- 1) A__questionmark_g0)))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t2 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t8))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t10 (cl (= (= A__questionmark_g1 (+ (- 1) A__questionmark_g0)) (= A__questionmark_g0 (+ 1 A__questionmark_g1)))) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t11 (cl (= (= A__questionmark_g1 (- A__questionmark_g0 1)) (= A__questionmark_g0 (+ 1 A__questionmark_g1)))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t9 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t10))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t12 (cl (= (not (= A__questionmark_g1 0)) (not (= A__questionmark_g1 0)))) :rule refl)
% 0.53/0.71  (anchor :step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13 :args ((A__questionmark_result2 Int) (:= A__questionmark_result2 A__questionmark_result2)))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t1 (cl (= A__questionmark_result2 A__questionmark_result2)) :rule refl)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t2 (cl (= (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)))) :rule refl)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t3 (cl (= (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)))) :rule refl)
% 0.53/0.71  (anchor :step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4 :args ((A__questionmark_intM_global2 tptp.c_unique) (:= A__questionmark_intM_global2 A__questionmark_intM_global2)))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t1 (cl (= A__questionmark_intM_global2 A__questionmark_intM_global2)) :rule refl)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t2 (cl (= (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))))) :rule refl)
% 0.53/0.71  (anchor :step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3 :args ((A__questionmark_g2 Int) (:= A__questionmark_g2 A__questionmark_g2)))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t1 (cl (= A__questionmark_g2 A__questionmark_g2)) :rule refl)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t2 (cl (= A__questionmark_g2 A__questionmark_g2)) :rule refl)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t3 (cl (= (- A__questionmark_g1 1) (+ A__questionmark_g1 (* (- 1) 1)))) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t4 (cl (= (+ A__questionmark_g1 (* (- 1) 1)) (+ A__questionmark_g1 (- 1)))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t2 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t4))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t5 (cl (= (+ A__questionmark_g1 (- 1)) (+ (- 1) A__questionmark_g1))) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t6 (cl (= (+ A__questionmark_g1 (* (- 1) 1)) (+ (- 1) A__questionmark_g1))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t4 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t5))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t7 (cl (= (- A__questionmark_g1 1) (+ (- 1) A__questionmark_g1))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t3 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t6))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t8 (cl (= (= A__questionmark_g2 (- A__questionmark_g1 1)) (= A__questionmark_g2 (+ (- 1) A__questionmark_g1)))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t2 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t7))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t9 (cl (= (= A__questionmark_g2 (+ (- 1) A__questionmark_g1)) (= A__questionmark_g1 (+ 1 A__questionmark_g2)))) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t10 (cl (= (= A__questionmark_g2 (- A__questionmark_g1 1)) (= A__questionmark_g1 (+ 1 A__questionmark_g2)))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t8 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t9))
% 0.53/0.71  (anchor :step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11 :args ((A__questionmark_result3 Int) (:= A__questionmark_result3 A__questionmark_result3)))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t1 (cl (= A__questionmark_result3 A__questionmark_result3)) :rule refl)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t2 (cl (= (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)))) :rule refl)
% 0.53/0.71  (anchor :step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3 :args ((A__questionmark_d2 Int) (:= A__questionmark_d2 A__questionmark_d2)))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t1 (cl (= A__questionmark_d2 A__questionmark_d2)) :rule refl)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t2 (cl (= (= A__questionmark_d2 A__questionmark_result3) (= A__questionmark_result3 A__questionmark_d2))) :rule all_simplify)
% 0.53/0.71  (anchor :step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3 :args ((A__questionmark_b3 Int) (:= A__questionmark_b3 A__questionmark_b3)))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t1 (cl (= A__questionmark_b3 A__questionmark_b3)) :rule refl)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t2 (cl (= A__questionmark_b3 A__questionmark_b3)) :rule refl)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t3 (cl (= (- A__questionmark_b2 1) (+ A__questionmark_b2 (* (- 1) 1)))) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t4 (cl (= A__questionmark_b2 A__questionmark_b2)) :rule refl)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t5 (cl (= (+ A__questionmark_b2 (* (- 1) 1)) (+ A__questionmark_b2 (- 1)))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t4 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t4))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t6 (cl (= (+ A__questionmark_b2 (- 1)) (+ (- 1) A__questionmark_b2))) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t7 (cl (= (+ A__questionmark_b2 (* (- 1) 1)) (+ (- 1) A__questionmark_b2))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t5 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t6))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t8 (cl (= (- A__questionmark_b2 1) (+ (- 1) A__questionmark_b2))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t3 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t7))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t9 (cl (= (= A__questionmark_b3 (- A__questionmark_b2 1)) (= A__questionmark_b3 (+ (- 1) A__questionmark_b2)))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t2 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t8))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t10 (cl (= (= A__questionmark_b3 (+ (- 1) A__questionmark_b2)) (= A__questionmark_b2 (+ 1 A__questionmark_b3)))) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t11 (cl (= (= A__questionmark_b3 (- A__questionmark_b2 1)) (= A__questionmark_b2 (+ 1 A__questionmark_b3)))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t9 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t10))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t12 (cl (= (not (= A__questionmark_b3 0)) (not (= A__questionmark_b3 0)))) :rule refl)
% 0.53/0.71  (anchor :step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t13 :args ((A__questionmark_d3 Int) (:= A__questionmark_d3 A__questionmark_d3)))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t13.t1 (cl (= A__questionmark_d3 A__questionmark_d3)) :rule refl)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t13.t2 (cl (= A__questionmark_d3 A__questionmark_d3)) :rule refl)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t13.t3 (cl (= (* A__questionmark_d2 A__questionmark_b3) (* A__questionmark_d2 A__questionmark_b3))) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t13.t4 (cl (= (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t13.t2 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t13.t3))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t13.t5 (cl (= (< A__questionmark_b3 A__questionmark_b2) (not (>= A__questionmark_b3 A__questionmark_b2)))) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t13.t6 (cl (= (>= A__questionmark_b3 A__questionmark_b2) (not (>= (+ A__questionmark_b2 (* (- 1) A__questionmark_b3)) 1)))) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t13.t7 (cl (= (not (>= A__questionmark_b3 A__questionmark_b2)) (not (not (>= (+ A__questionmark_b2 (* (- 1) A__questionmark_b3)) 1))))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t13.t6))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t13.t8 (cl (= (not (not (>= (+ A__questionmark_b2 (* (- 1) A__questionmark_b3)) 1))) (>= (+ A__questionmark_b2 (* (- 1) A__questionmark_b3)) 1))) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t13.t9 (cl (= (not (>= A__questionmark_b3 A__questionmark_b2)) (>= (+ A__questionmark_b2 (* (- 1) A__questionmark_b3)) 1))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t13.t7 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t13.t8))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t13.t10 (cl (= (< A__questionmark_b3 A__questionmark_b2) (>= (+ A__questionmark_b2 (* (- 1) A__questionmark_b3)) 1))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t13.t5 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t13.t9))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t13.t11 (cl (= (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (>= (+ A__questionmark_b2 (* (- 1) A__questionmark_b3)) 1)))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t13.t4 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t13.t10))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t13 (cl (= (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2))) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (>= (+ A__questionmark_b2 (* (- 1) A__questionmark_b3)) 1))))) :rule bind)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t14 (cl (= (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (>= (+ A__questionmark_b2 (* (- 1) A__questionmark_b3)) 1))) (forall ((A__questionmark_d3 Int)) (or (not (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3))) (>= (+ A__questionmark_b2 (* (- 1) A__questionmark_b3)) 1))))) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t15 (cl (= (forall ((A__questionmark_d3 Int)) (or (not (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3))) (>= (+ A__questionmark_b2 (* (- 1) A__questionmark_b3)) 1))) (or (>= (+ A__questionmark_b2 (* (- 1) A__questionmark_b3)) 1) (forall ((A__questionmark_d3 Int)) (not (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3))))))) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t16 (cl (= (>= (+ A__questionmark_b2 (* (- 1) A__questionmark_b3)) 1) (>= (+ A__questionmark_b2 (* (- 1) A__questionmark_b3)) 1))) :rule refl)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t17 (cl (= (forall ((A__questionmark_d3 Int)) (not (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)))) (not (= (* A__questionmark_d2 A__questionmark_b3) (* A__questionmark_d2 A__questionmark_b3))))) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t18 (cl (= (= (* A__questionmark_d2 A__questionmark_b3) (* A__questionmark_d2 A__questionmark_b3)) true)) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t19 (cl (= (not (= (* A__questionmark_d2 A__questionmark_b3) (* A__questionmark_d2 A__questionmark_b3))) (not true))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t18))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t20 (cl (= (not true) false)) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t21 (cl (= (not (= (* A__questionmark_d2 A__questionmark_b3) (* A__questionmark_d2 A__questionmark_b3))) false)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t19 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t20))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t22 (cl (= (forall ((A__questionmark_d3 Int)) (not (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)))) false)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t17 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t21))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t23 (cl (= (or (>= (+ A__questionmark_b2 (* (- 1) A__questionmark_b3)) 1) (forall ((A__questionmark_d3 Int)) (not (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3))))) (or (>= (+ A__questionmark_b2 (* (- 1) A__questionmark_b3)) 1) false))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t16 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t22))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t24 (cl (= (or (>= (+ A__questionmark_b2 (* (- 1) A__questionmark_b3)) 1) false) (>= (+ A__questionmark_b2 (* (- 1) A__questionmark_b3)) 1))) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t25 (cl (= (or (>= (+ A__questionmark_b2 (* (- 1) A__questionmark_b3)) 1) (forall ((A__questionmark_d3 Int)) (not (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3))))) (>= (+ A__questionmark_b2 (* (- 1) A__questionmark_b3)) 1))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t23 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t24))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t26 (cl (= (forall ((A__questionmark_d3 Int)) (or (not (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3))) (>= (+ A__questionmark_b2 (* (- 1) A__questionmark_b3)) 1))) (>= (+ A__questionmark_b2 (* (- 1) A__questionmark_b3)) 1))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t15 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t25))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t27 (cl (= (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (>= (+ A__questionmark_b2 (* (- 1) A__questionmark_b3)) 1))) (>= (+ A__questionmark_b2 (* (- 1) A__questionmark_b3)) 1))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t14 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t26))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t28 (cl (= (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2))) (>= (+ A__questionmark_b2 (* (- 1) A__questionmark_b3)) 1))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t13 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t27))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t29 (cl (= (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2)))) (=> (not (= A__questionmark_b3 0)) (>= (+ A__questionmark_b2 (* (- 1) A__questionmark_b3)) 1)))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t12 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t28))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t30 (cl (= (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2))))) (=> (= A__questionmark_b2 (+ 1 A__questionmark_b3)) (=> (not (= A__questionmark_b3 0)) (>= (+ A__questionmark_b2 (* (- 1) A__questionmark_b3)) 1))))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t11 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t29))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3 (cl (= (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2)))))) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b2 (+ 1 A__questionmark_b3)) (=> (not (= A__questionmark_b3 0)) (>= (+ A__questionmark_b2 (* (- 1) A__questionmark_b3)) 1)))))) :rule bind)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t4 (cl (= (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b2 (+ 1 A__questionmark_b3)) (=> (not (= A__questionmark_b3 0)) (>= (+ A__questionmark_b2 (* (- 1) A__questionmark_b3)) 1)))) (forall ((A__questionmark_b3 Int)) (or (not (= A__questionmark_b2 (+ 1 A__questionmark_b3))) (= A__questionmark_b3 0) (>= (+ A__questionmark_b2 (* (- 1) A__questionmark_b3)) 1))))) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t5 (cl (= (forall ((A__questionmark_b3 Int)) (or (not (= A__questionmark_b2 (+ 1 A__questionmark_b3))) (= A__questionmark_b3 0) (>= (+ A__questionmark_b2 (* (- 1) A__questionmark_b3)) 1))) (or (not (= A__questionmark_b2 (+ 1 (+ (- 1) A__questionmark_b2)))) (= (+ (- 1) A__questionmark_b2) 0) (>= (+ A__questionmark_b2 (* (- 1) (+ (- 1) A__questionmark_b2))) 1)))) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t6 (cl (= A__questionmark_b2 A__questionmark_b2)) :rule refl)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t7 (cl (= (+ 1 (+ (- 1) A__questionmark_b2)) (+ 1 (- 1) A__questionmark_b2))) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t8 (cl (= (+ 1 (- 1) A__questionmark_b2) A__questionmark_b2)) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t9 (cl (= (+ 1 (+ (- 1) A__questionmark_b2)) A__questionmark_b2)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t7 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t8))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t10 (cl (= (= A__questionmark_b2 (+ 1 (+ (- 1) A__questionmark_b2))) (= A__questionmark_b2 A__questionmark_b2))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t6 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t9))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t11 (cl (= (= A__questionmark_b2 A__questionmark_b2) true)) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t12 (cl (= (= A__questionmark_b2 (+ 1 (+ (- 1) A__questionmark_b2))) true)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t10 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t11))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t13 (cl (= (not (= A__questionmark_b2 (+ 1 (+ (- 1) A__questionmark_b2)))) (not true))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t12))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t14 (cl (= (not true) false)) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t15 (cl (= (not (= A__questionmark_b2 (+ 1 (+ (- 1) A__questionmark_b2)))) false)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t13 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t14))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t16 (cl (= (= (+ (- 1) A__questionmark_b2) 0) (= A__questionmark_b2 1))) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t17 (cl (= (* (- 1) (+ (- 1) A__questionmark_b2)) (+ 1 (* (- 1) A__questionmark_b2)))) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t18 (cl (= (+ A__questionmark_b2 (* (- 1) (+ (- 1) A__questionmark_b2))) (+ A__questionmark_b2 (+ 1 (* (- 1) A__questionmark_b2))))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t6 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t17))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t19 (cl (= (+ A__questionmark_b2 (+ 1 (* (- 1) A__questionmark_b2))) 1)) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t20 (cl (= (+ A__questionmark_b2 (* (- 1) (+ (- 1) A__questionmark_b2))) 1)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t18 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t19))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t21 (cl (= 1 1)) :rule refl)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t22 (cl (= (>= (+ A__questionmark_b2 (* (- 1) (+ (- 1) A__questionmark_b2))) 1) (>= 1 1))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t20 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t21))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t23 (cl (= (>= 1 1) true)) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t24 (cl (= (>= (+ A__questionmark_b2 (* (- 1) (+ (- 1) A__questionmark_b2))) 1) true)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t22 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t23))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t25 (cl (= (or (not (= A__questionmark_b2 (+ 1 (+ (- 1) A__questionmark_b2)))) (= (+ (- 1) A__questionmark_b2) 0) (>= (+ A__questionmark_b2 (* (- 1) (+ (- 1) A__questionmark_b2))) 1)) (or false (= A__questionmark_b2 1) true))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t15 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t16 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t24))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t26 (cl (= (or false (= A__questionmark_b2 1) true) true)) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t27 (cl (= (or (not (= A__questionmark_b2 (+ 1 (+ (- 1) A__questionmark_b2)))) (= (+ (- 1) A__questionmark_b2) 0) (>= (+ A__questionmark_b2 (* (- 1) (+ (- 1) A__questionmark_b2))) 1)) true)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t25 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t26))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t28 (cl (= (forall ((A__questionmark_b3 Int)) (or (not (= A__questionmark_b2 (+ 1 A__questionmark_b3))) (= A__questionmark_b3 0) (>= (+ A__questionmark_b2 (* (- 1) A__questionmark_b3)) 1))) true)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t5 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t27))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t29 (cl (= (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b2 (+ 1 A__questionmark_b3)) (=> (not (= A__questionmark_b3 0)) (>= (+ A__questionmark_b2 (* (- 1) A__questionmark_b3)) 1)))) true)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t4 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t28))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t30 (cl (= (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2)))))) true)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t29))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t31 (cl (= (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2))))))) (=> (= A__questionmark_result3 A__questionmark_d2) true))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t2 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t30))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t32 (cl (= (=> (= A__questionmark_result3 A__questionmark_d2) true) true)) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t33 (cl (= (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2))))))) true)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t31 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t32))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3 (cl (= (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2)))))))) (forall ((A__questionmark_d2 Int)) true))) :rule bind)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t4 (cl (= (forall ((A__questionmark_d2 Int)) true) true)) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t5 (cl (= (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2)))))))) true)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t4))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t6 (cl (= (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2))))))))) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) true))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t2 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t5))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t7 (cl (= (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) true) true)) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t8 (cl (= (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2))))))))) true)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t6 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t7))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11 (cl (= (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2)))))))))) (forall ((A__questionmark_result3 Int)) true))) :rule bind)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t12 (cl (= (forall ((A__questionmark_result3 Int)) true) true)) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t13 (cl (= (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2)))))))))) true)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t12))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t14 (cl (= (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2))))))))))) (=> (not (= A__questionmark_g1 0)) true))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t12 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t13))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t15 (cl (= (=> (not (= A__questionmark_g1 0)) true) true)) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t16 (cl (= (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2))))))))))) true)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t14 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t15))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t17 (cl (= (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2)))))))))))) (=> (= A__questionmark_g1 (+ 1 A__questionmark_g2)) true))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t10 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t16))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t18 (cl (= (=> (= A__questionmark_g1 (+ 1 A__questionmark_g2)) true) true)) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t19 (cl (= (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2)))))))))))) true)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t17 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t18))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3 (cl (= (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2))))))))))))) (forall ((A__questionmark_g2 Int)) true))) :rule bind)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t4 (cl (= (forall ((A__questionmark_g2 Int)) true) true)) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t5 (cl (= (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2))))))))))))) true)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t4))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t6 (cl (= (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2)))))))))))))) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) true))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t2 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t5))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t7 (cl (= (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) true) true)) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t8 (cl (= (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2)))))))))))))) true)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t6 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t7))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4 (cl (= (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2))))))))))))))) (forall ((A__questionmark_intM_global2 tptp.c_unique)) true))) :rule bind)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t5 (cl (= (forall ((A__questionmark_intM_global2 tptp.c_unique)) true) true)) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t6 (cl (= (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2))))))))))))))) true)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t5))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t7 (cl (= (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2)))))))))))))))) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) true))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t3 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t6))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t8 (cl (= (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) true) true)) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t9 (cl (= (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2)))))))))))))))) true)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t7 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t8))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t10 (cl (= (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2))))))))))))))))) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) true))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t2 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t9))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t11 (cl (= (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) true) true)) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t12 (cl (= (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2))))))))))))))))) true)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t10 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t11))
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13 (cl (= (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2)))))))))))))))))) (forall ((A__questionmark_result2 Int)) true))) :rule bind)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t14 (cl (= (forall ((A__questionmark_result2 Int)) true) true)) :rule all_simplify)
% 0.53/0.71  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t15 (cl (= (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2)))))))))))))))))) true)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t14))
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t16 (cl (= (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2))))))))))))))))))) (=> (not (= A__questionmark_g1 0)) true))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t12 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t15))
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t17 (cl (= (=> (not (= A__questionmark_g1 0)) true) true)) :rule all_simplify)
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t18 (cl (= (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2))))))))))))))))))) true)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t16 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t17))
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t19 (cl (= (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2)))))))))))))))))))) (=> (= A__questionmark_g0 (+ 1 A__questionmark_g1)) true))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t11 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t18))
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t20 (cl (= (=> (= A__questionmark_g0 (+ 1 A__questionmark_g1)) true) true)) :rule all_simplify)
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t21 (cl (= (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2)))))))))))))))))))) true)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t19 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t20))
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3 (cl (= (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2))))))))))))))))))))) (forall ((A__questionmark_g1 Int)) true))) :rule bind)
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t4 (cl (= (forall ((A__questionmark_g1 Int)) true) true)) :rule all_simplify)
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t5 (cl (= (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2))))))))))))))))))))) true)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t4))
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t6 (cl (= (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2)))))))))))))))))))))) (=> (= (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2) A__questionmark_result1) true))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t2 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t5))
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t7 (cl (= (=> (= (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2) A__questionmark_result1) true) true)) :rule all_simplify)
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t8 (cl (= (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2)))))))))))))))))))))) true)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t6 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t7))
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9 (cl (= (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2))))))))))))))))))))))) (forall ((A__questionmark_result1 tptp.c_unique)) true))) :rule bind)
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t10 (cl (= (forall ((A__questionmark_result1 tptp.c_unique)) true) true)) :rule all_simplify)
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t11 (cl (= (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2))))))))))))))))))))))) true)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t10))
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t12 (cl (= (=> (= A__questionmark_d1 (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a))) (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2)))))))))))))))))))))))) (=> (= A__questionmark_d0 (+ A__questionmark_d1 (* (- 1) (* A__questionmark_a (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)))))) true))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t8 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t11))
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t13 (cl (= (=> (= A__questionmark_d0 (+ A__questionmark_d1 (* (- 1) (* A__questionmark_a (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)))))) true) true)) :rule all_simplify)
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t14 (cl (= (=> (= A__questionmark_d1 (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a))) (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2)))))))))))))))))))))))) true)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t12 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t13))
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3 (cl (= (forall ((A__questionmark_d1 Int)) (=> (= A__questionmark_d1 (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a))) (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2))))))))))))))))))))))))) (forall ((A__questionmark_d1 Int)) true))) :rule bind)
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t4 (cl (= (forall ((A__questionmark_d1 Int)) true) true)) :rule all_simplify)
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t5 (cl (= (forall ((A__questionmark_d1 Int)) (=> (= A__questionmark_d1 (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a))) (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2))))))))))))))))))))))))) true)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t4))
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t6 (cl (= (=> (= A__questionmark_result0 (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result))) (forall ((A__questionmark_d1 Int)) (=> (= A__questionmark_d1 (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a))) (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2)))))))))))))))))))))))))) (=> (= A__questionmark_result0 (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result))) true))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t2 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t5))
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t7 (cl (= (=> (= A__questionmark_result0 (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result))) true) true)) :rule all_simplify)
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t8 (cl (= (=> (= A__questionmark_result0 (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result))) (forall ((A__questionmark_d1 Int)) (=> (= A__questionmark_d1 (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a))) (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2)))))))))))))))))))))))))) true)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t6 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t7))
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5 (cl (= (forall ((A__questionmark_result0 tptp.c_unique)) (=> (= A__questionmark_result0 (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result))) (forall ((A__questionmark_d1 Int)) (=> (= A__questionmark_d1 (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a))) (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2))))))))))))))))))))))))))) (forall ((A__questionmark_result0 tptp.c_unique)) true))) :rule bind)
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t6 (cl (= (forall ((A__questionmark_result0 tptp.c_unique)) true) true)) :rule all_simplify)
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t7 (cl (= (forall ((A__questionmark_result0 tptp.c_unique)) (=> (= A__questionmark_result0 (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result))) (forall ((A__questionmark_d1 Int)) (=> (= A__questionmark_d1 (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a))) (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2))))))))))))))))))))))))))) true)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5 t2.t7.t16.t6.t3.t6.t3.t15.t2.t6))
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t8 (cl (= (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result)) (forall ((A__questionmark_result0 tptp.c_unique)) (=> (= A__questionmark_result0 (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result))) (forall ((A__questionmark_d1 Int)) (=> (= A__questionmark_d1 (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a))) (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2)))))))))))))))))))))))))))) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result)) true))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t4 t2.t7.t16.t6.t3.t6.t3.t15.t2.t7))
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t9 (cl (= (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result)) true) true)) :rule all_simplify)
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t10 (cl (= (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result)) (forall ((A__questionmark_result0 tptp.c_unique)) (=> (= A__questionmark_result0 (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result))) (forall ((A__questionmark_d1 Int)) (=> (= A__questionmark_d1 (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a))) (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2)))))))))))))))))))))))))))) true)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t8 t2.t7.t16.t6.t3.t6.t3.t15.t2.t9))
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t11 (cl (= (=> (= A__questionmark_result (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result)) (forall ((A__questionmark_result0 tptp.c_unique)) (=> (= A__questionmark_result0 (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result))) (forall ((A__questionmark_d1 Int)) (=> (= A__questionmark_d1 (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a))) (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2))))))))))))))))))))))))))))) (=> (= A__questionmark_result (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) true))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t3 t2.t7.t16.t6.t3.t6.t3.t15.t2.t10))
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t12 (cl (= (=> (= A__questionmark_result (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) true) true)) :rule all_simplify)
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t13 (cl (= (=> (= A__questionmark_result (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result)) (forall ((A__questionmark_result0 tptp.c_unique)) (=> (= A__questionmark_result0 (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result))) (forall ((A__questionmark_d1 Int)) (=> (= A__questionmark_d1 (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a))) (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2))))))))))))))))))))))))))))) true)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t11 t2.t7.t16.t6.t3.t6.t3.t15.t2.t12))
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t14 (cl (= (and (= A__questionmark_v_1_166 (tptp.type_pointer tptp.type_global)) (=> (= A__questionmark_result (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result)) (forall ((A__questionmark_result0 tptp.c_unique)) (=> (= A__questionmark_result0 (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result))) (forall ((A__questionmark_d1 Int)) (=> (= A__questionmark_d1 (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a))) (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2)))))))))))))))))))))))))))))) (and (= (tptp.type_pointer tptp.type_global) A__questionmark_v_1_166) true))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t2 t2.t7.t16.t6.t3.t6.t3.t15.t2.t13))
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t15 (cl (= (and (= (tptp.type_pointer tptp.type_global) A__questionmark_v_1_166) true) (= (tptp.type_pointer tptp.type_global) A__questionmark_v_1_166))) :rule all_simplify)
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t16 (cl (= (and (= A__questionmark_v_1_166 (tptp.type_pointer tptp.type_global)) (=> (= A__questionmark_result (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result)) (forall ((A__questionmark_result0 tptp.c_unique)) (=> (= A__questionmark_result0 (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result))) (forall ((A__questionmark_d1 Int)) (=> (= A__questionmark_d1 (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a))) (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2)))))))))))))))))))))))))))))) (= (tptp.type_pointer tptp.type_global) A__questionmark_v_1_166))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t14 t2.t7.t16.t6.t3.t6.t3.t15.t2.t15))
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t3.t15.t2 (cl (= (exists ((A__questionmark_v_1_166 tptp.c_type)) (and (= A__questionmark_v_1_166 (tptp.type_pointer tptp.type_global)) (=> (= A__questionmark_result (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result)) (forall ((A__questionmark_result0 tptp.c_unique)) (=> (= A__questionmark_result0 (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result))) (forall ((A__questionmark_d1 Int)) (=> (= A__questionmark_d1 (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a))) (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2))))))))))))))))))))))))))))))) (exists ((A__questionmark_v_1_166 tptp.c_type)) (= (tptp.type_pointer tptp.type_global) A__questionmark_v_1_166)))) :rule bind)
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t3.t15.t3 (cl (= (exists ((A__questionmark_v_1_166 tptp.c_type)) (= (tptp.type_pointer tptp.type_global) A__questionmark_v_1_166)) (not (forall ((A__questionmark_v_1_166 tptp.c_type)) (not (= (tptp.type_pointer tptp.type_global) A__questionmark_v_1_166)))))) :rule all_simplify)
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t3.t15.t4 (cl (= (forall ((A__questionmark_v_1_166 tptp.c_type)) (not (= (tptp.type_pointer tptp.type_global) A__questionmark_v_1_166))) (not (= (tptp.type_pointer tptp.type_global) (tptp.type_pointer tptp.type_global))))) :rule all_simplify)
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t3.t15.t5 (cl (= (= (tptp.type_pointer tptp.type_global) (tptp.type_pointer tptp.type_global)) true)) :rule all_simplify)
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t3.t15.t6 (cl (= (not (= (tptp.type_pointer tptp.type_global) (tptp.type_pointer tptp.type_global))) (not true))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t5))
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t3.t15.t7 (cl (= (not true) false)) :rule all_simplify)
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t3.t15.t8 (cl (= (not (= (tptp.type_pointer tptp.type_global) (tptp.type_pointer tptp.type_global))) false)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t6 t2.t7.t16.t6.t3.t6.t3.t15.t7))
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t3.t15.t9 (cl (= (forall ((A__questionmark_v_1_166 tptp.c_type)) (not (= (tptp.type_pointer tptp.type_global) A__questionmark_v_1_166))) false)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t4 t2.t7.t16.t6.t3.t6.t3.t15.t8))
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t3.t15.t10 (cl (= (not (forall ((A__questionmark_v_1_166 tptp.c_type)) (not (= (tptp.type_pointer tptp.type_global) A__questionmark_v_1_166)))) (not false))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t9))
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t3.t15.t11 (cl (= (not (forall ((A__questionmark_v_1_166 tptp.c_type)) (not (= (tptp.type_pointer tptp.type_global) A__questionmark_v_1_166)))) true)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t10 t2.t7.t16.t6.t3.t6.t3.t13))
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t3.t15.t12 (cl (= (exists ((A__questionmark_v_1_166 tptp.c_type)) (= (tptp.type_pointer tptp.type_global) A__questionmark_v_1_166)) true)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t3 t2.t7.t16.t6.t3.t6.t3.t15.t11))
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t3.t15.t13 (cl (= (exists ((A__questionmark_v_1_166 tptp.c_type)) (and (= A__questionmark_v_1_166 (tptp.type_pointer tptp.type_global)) (=> (= A__questionmark_result (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result)) (forall ((A__questionmark_result0 tptp.c_unique)) (=> (= A__questionmark_result0 (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result))) (forall ((A__questionmark_d1 Int)) (=> (= A__questionmark_d1 (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a))) (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2))))))))))))))))))))))))))))))) true)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2 t2.t7.t16.t6.t3.t6.t3.t15.t12))
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t3.t15 (cl (= (forall ((A__questionmark_result tptp.c_unique)) (exists ((A__questionmark_v_1_166 tptp.c_type)) (and (= A__questionmark_v_1_166 (tptp.type_pointer tptp.type_global)) (=> (= A__questionmark_result (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result)) (forall ((A__questionmark_result0 tptp.c_unique)) (=> (= A__questionmark_result0 (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result))) (forall ((A__questionmark_d1 Int)) (=> (= A__questionmark_d1 (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a))) (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2)))))))))))))))))))))))))))))))) (forall ((A__questionmark_result tptp.c_unique)) true))) :rule bind)
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t3.t16 (cl (= (forall ((A__questionmark_result tptp.c_unique)) true) true)) :rule all_simplify)
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t3.t17 (cl (= (forall ((A__questionmark_result tptp.c_unique)) (exists ((A__questionmark_v_1_166 tptp.c_type)) (and (= A__questionmark_v_1_166 (tptp.type_pointer tptp.type_global)) (=> (= A__questionmark_result (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result)) (forall ((A__questionmark_result0 tptp.c_unique)) (=> (= A__questionmark_result0 (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result))) (forall ((A__questionmark_d1 Int)) (=> (= A__questionmark_d1 (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a))) (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2)))))))))))))))))))))))))))))))) true)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15 t2.t7.t16.t6.t3.t6.t3.t16))
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t3.t18 (cl (= (=> (not (= 1 0)) (forall ((A__questionmark_result tptp.c_unique)) (exists ((A__questionmark_v_1_166 tptp.c_type)) (and (= A__questionmark_v_1_166 (tptp.type_pointer tptp.type_global)) (=> (= A__questionmark_result (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result)) (forall ((A__questionmark_result0 tptp.c_unique)) (=> (= A__questionmark_result0 (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result))) (forall ((A__questionmark_d1 Int)) (=> (= A__questionmark_d1 (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a))) (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2))))))))))))))))))))))))))))))))) (=> true true))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t14 t2.t7.t16.t6.t3.t6.t3.t17))
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t3.t19 (cl (= (=> true true) true)) :rule all_simplify)
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t3.t20 (cl (= (=> (not (= 1 0)) (forall ((A__questionmark_result tptp.c_unique)) (exists ((A__questionmark_v_1_166 tptp.c_type)) (and (= A__questionmark_v_1_166 (tptp.type_pointer tptp.type_global)) (=> (= A__questionmark_result (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result)) (forall ((A__questionmark_result0 tptp.c_unique)) (=> (= A__questionmark_result0 (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result))) (forall ((A__questionmark_d1 Int)) (=> (= A__questionmark_d1 (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a))) (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2))))))))))))))))))))))))))))))))) true)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t18 t2.t7.t16.t6.t3.t6.t3.t19))
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t3.t21 (cl (= (=> (and (<= 1 A__questionmark_b2) (<= A__questionmark_b2 A__questionmark_c0) (= A__questionmark_g0 (* A__questionmark_b2 2))) (=> (not (= 1 0)) (forall ((A__questionmark_result tptp.c_unique)) (exists ((A__questionmark_v_1_166 tptp.c_type)) (and (= A__questionmark_v_1_166 (tptp.type_pointer tptp.type_global)) (=> (= A__questionmark_result (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result)) (forall ((A__questionmark_result0 tptp.c_unique)) (=> (= A__questionmark_result0 (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result))) (forall ((A__questionmark_d1 Int)) (=> (= A__questionmark_d1 (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a))) (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2)))))))))))))))))))))))))))))))))) (=> (and (>= A__questionmark_b2 1) (>= (+ A__questionmark_c0 (* (- 1) A__questionmark_b2)) 0) (= A__questionmark_g0 (* 2 A__questionmark_b2))) true))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t10 t2.t7.t16.t6.t3.t6.t3.t20))
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t3.t22 (cl (= (=> (and (>= A__questionmark_b2 1) (>= (+ A__questionmark_c0 (* (- 1) A__questionmark_b2)) 0) (= A__questionmark_g0 (* 2 A__questionmark_b2))) true) true)) :rule all_simplify)
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t3.t23 (cl (= (=> (and (<= 1 A__questionmark_b2) (<= A__questionmark_b2 A__questionmark_c0) (= A__questionmark_g0 (* A__questionmark_b2 2))) (=> (not (= 1 0)) (forall ((A__questionmark_result tptp.c_unique)) (exists ((A__questionmark_v_1_166 tptp.c_type)) (and (= A__questionmark_v_1_166 (tptp.type_pointer tptp.type_global)) (=> (= A__questionmark_result (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result)) (forall ((A__questionmark_result0 tptp.c_unique)) (=> (= A__questionmark_result0 (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result))) (forall ((A__questionmark_d1 Int)) (=> (= A__questionmark_d1 (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a))) (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2)))))))))))))))))))))))))))))))))) true)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t21 t2.t7.t16.t6.t3.t6.t3.t22))
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t3 (cl (= (forall ((A__questionmark_b2 Int) (A__questionmark_d0 Int) (A__questionmark_g0 Int) (A__questionmark_intM_global1 tptp.c_unique)) (=> (and (<= 1 A__questionmark_b2) (<= A__questionmark_b2 A__questionmark_c0) (= A__questionmark_g0 (* A__questionmark_b2 2))) (=> (not (= 1 0)) (forall ((A__questionmark_result tptp.c_unique)) (exists ((A__questionmark_v_1_166 tptp.c_type)) (and (= A__questionmark_v_1_166 (tptp.type_pointer tptp.type_global)) (=> (= A__questionmark_result (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result)) (forall ((A__questionmark_result0 tptp.c_unique)) (=> (= A__questionmark_result0 (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result))) (forall ((A__questionmark_d1 Int)) (=> (= A__questionmark_d1 (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a))) (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2))))))))))))))))))))))))))))))))))) (forall ((A__questionmark_b2 Int) (A__questionmark_d0 Int) (A__questionmark_g0 Int) (A__questionmark_intM_global1 tptp.c_unique)) true))) :rule bind)
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t4 (cl (= (forall ((A__questionmark_b2 Int) (A__questionmark_d0 Int) (A__questionmark_g0 Int) (A__questionmark_intM_global1 tptp.c_unique)) true) true)) :rule all_simplify)
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t5 (cl (= (forall ((A__questionmark_b2 Int) (A__questionmark_d0 Int) (A__questionmark_g0 Int) (A__questionmark_intM_global1 tptp.c_unique)) (=> (and (<= 1 A__questionmark_b2) (<= A__questionmark_b2 A__questionmark_c0) (= A__questionmark_g0 (* A__questionmark_b2 2))) (=> (not (= 1 0)) (forall ((A__questionmark_result tptp.c_unique)) (exists ((A__questionmark_v_1_166 tptp.c_type)) (and (= A__questionmark_v_1_166 (tptp.type_pointer tptp.type_global)) (=> (= A__questionmark_result (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result)) (forall ((A__questionmark_result0 tptp.c_unique)) (=> (= A__questionmark_result0 (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result))) (forall ((A__questionmark_d1 Int)) (=> (= A__questionmark_d1 (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a))) (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2))))))))))))))))))))))))))))))))))) true)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3 t2.t7.t16.t6.t3.t6.t4))
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t6 (cl (= (=> (= A__questionmark_b1 A__questionmark_c0) (forall ((A__questionmark_b2 Int) (A__questionmark_d0 Int) (A__questionmark_g0 Int) (A__questionmark_intM_global1 tptp.c_unique)) (=> (and (<= 1 A__questionmark_b2) (<= A__questionmark_b2 A__questionmark_c0) (= A__questionmark_g0 (* A__questionmark_b2 2))) (=> (not (= 1 0)) (forall ((A__questionmark_result tptp.c_unique)) (exists ((A__questionmark_v_1_166 tptp.c_type)) (and (= A__questionmark_v_1_166 (tptp.type_pointer tptp.type_global)) (=> (= A__questionmark_result (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result)) (forall ((A__questionmark_result0 tptp.c_unique)) (=> (= A__questionmark_result0 (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result))) (forall ((A__questionmark_d1 Int)) (=> (= A__questionmark_d1 (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a))) (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2)))))))))))))))))))))))))))))))))))) (=> (= A__questionmark_c0 A__questionmark_b1) true))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t2 t2.t7.t16.t6.t3.t6.t5))
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t7 (cl (= (=> (= A__questionmark_c0 A__questionmark_b1) true) true)) :rule all_simplify)
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6.t8 (cl (= (=> (= A__questionmark_b1 A__questionmark_c0) (forall ((A__questionmark_b2 Int) (A__questionmark_d0 Int) (A__questionmark_g0 Int) (A__questionmark_intM_global1 tptp.c_unique)) (=> (and (<= 1 A__questionmark_b2) (<= A__questionmark_b2 A__questionmark_c0) (= A__questionmark_g0 (* A__questionmark_b2 2))) (=> (not (= 1 0)) (forall ((A__questionmark_result tptp.c_unique)) (exists ((A__questionmark_v_1_166 tptp.c_type)) (and (= A__questionmark_v_1_166 (tptp.type_pointer tptp.type_global)) (=> (= A__questionmark_result (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result)) (forall ((A__questionmark_result0 tptp.c_unique)) (=> (= A__questionmark_result0 (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result))) (forall ((A__questionmark_d1 Int)) (=> (= A__questionmark_d1 (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a))) (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2)))))))))))))))))))))))))))))))))))) true)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t6 t2.t7.t16.t6.t3.t6.t7))
% 0.53/0.72  (step t2.t7.t16.t6.t3.t6 (cl (= (forall ((A__questionmark_b1 Int)) (=> (= A__questionmark_b1 A__questionmark_c0) (forall ((A__questionmark_b2 Int) (A__questionmark_d0 Int) (A__questionmark_g0 Int) (A__questionmark_intM_global1 tptp.c_unique)) (=> (and (<= 1 A__questionmark_b2) (<= A__questionmark_b2 A__questionmark_c0) (= A__questionmark_g0 (* A__questionmark_b2 2))) (=> (not (= 1 0)) (forall ((A__questionmark_result tptp.c_unique)) (exists ((A__questionmark_v_1_166 tptp.c_type)) (and (= A__questionmark_v_1_166 (tptp.type_pointer tptp.type_global)) (=> (= A__questionmark_result (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result)) (forall ((A__questionmark_result0 tptp.c_unique)) (=> (= A__questionmark_result0 (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result))) (forall ((A__questionmark_d1 Int)) (=> (= A__questionmark_d1 (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a))) (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2))))))))))))))))))))))))))))))))))))) (forall ((A__questionmark_b1 Int)) true))) :rule bind)
% 0.53/0.72  (step t2.t7.t16.t6.t3.t7 (cl (= (forall ((A__questionmark_b1 Int)) true) true)) :rule all_simplify)
% 0.53/0.72  (step t2.t7.t16.t6.t3.t8 (cl (= (forall ((A__questionmark_b1 Int)) (=> (= A__questionmark_b1 A__questionmark_c0) (forall ((A__questionmark_b2 Int) (A__questionmark_d0 Int) (A__questionmark_g0 Int) (A__questionmark_intM_global1 tptp.c_unique)) (=> (and (<= 1 A__questionmark_b2) (<= A__questionmark_b2 A__questionmark_c0) (= A__questionmark_g0 (* A__questionmark_b2 2))) (=> (not (= 1 0)) (forall ((A__questionmark_result tptp.c_unique)) (exists ((A__questionmark_v_1_166 tptp.c_type)) (and (= A__questionmark_v_1_166 (tptp.type_pointer tptp.type_global)) (=> (= A__questionmark_result (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result)) (forall ((A__questionmark_result0 tptp.c_unique)) (=> (= A__questionmark_result0 (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result))) (forall ((A__questionmark_d1 Int)) (=> (= A__questionmark_d1 (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a))) (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2))))))))))))))))))))))))))))))))))))) true)) :rule trans :premises (t2.t7.t16.t6.t3.t6 t2.t7.t16.t6.t3.t7))
% 0.53/0.72  (step t2.t7.t16.t6.t3.t9 (cl (= (=> (not (= A__questionmark_g 0)) (forall ((A__questionmark_b1 Int)) (=> (= A__questionmark_b1 A__questionmark_c0) (forall ((A__questionmark_b2 Int) (A__questionmark_d0 Int) (A__questionmark_g0 Int) (A__questionmark_intM_global1 tptp.c_unique)) (=> (and (<= 1 A__questionmark_b2) (<= A__questionmark_b2 A__questionmark_c0) (= A__questionmark_g0 (* A__questionmark_b2 2))) (=> (not (= 1 0)) (forall ((A__questionmark_result tptp.c_unique)) (exists ((A__questionmark_v_1_166 tptp.c_type)) (and (= A__questionmark_v_1_166 (tptp.type_pointer tptp.type_global)) (=> (= A__questionmark_result (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result)) (forall ((A__questionmark_result0 tptp.c_unique)) (=> (= A__questionmark_result0 (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result))) (forall ((A__questionmark_d1 Int)) (=> (= A__questionmark_d1 (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a))) (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2)))))))))))))))))))))))))))))))))))))) (=> (not (= A__questionmark_g 0)) true))) :rule cong :premises (t2.t7.t16.t6.t3.t5 t2.t7.t16.t6.t3.t8))
% 0.53/0.72  (step t2.t7.t16.t6.t3.t10 (cl (= (=> (not (= A__questionmark_g 0)) true) true)) :rule all_simplify)
% 0.53/0.72  (step t2.t7.t16.t6.t3.t11 (cl (= (=> (not (= A__questionmark_g 0)) (forall ((A__questionmark_b1 Int)) (=> (= A__questionmark_b1 A__questionmark_c0) (forall ((A__questionmark_b2 Int) (A__questionmark_d0 Int) (A__questionmark_g0 Int) (A__questionmark_intM_global1 tptp.c_unique)) (=> (and (<= 1 A__questionmark_b2) (<= A__questionmark_b2 A__questionmark_c0) (= A__questionmark_g0 (* A__questionmark_b2 2))) (=> (not (= 1 0)) (forall ((A__questionmark_result tptp.c_unique)) (exists ((A__questionmark_v_1_166 tptp.c_type)) (and (= A__questionmark_v_1_166 (tptp.type_pointer tptp.type_global)) (=> (= A__questionmark_result (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result)) (forall ((A__questionmark_result0 tptp.c_unique)) (=> (= A__questionmark_result0 (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result))) (forall ((A__questionmark_d1 Int)) (=> (= A__questionmark_d1 (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a))) (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2)))))))))))))))))))))))))))))))))))))) true)) :rule trans :premises (t2.t7.t16.t6.t3.t9 t2.t7.t16.t6.t3.t10))
% 0.53/0.72  (step t2.t7.t16.t6.t3.t12 (cl (= (=> (= A__questionmark_g (* A__questionmark_c0 2)) (=> (not (= A__questionmark_g 0)) (forall ((A__questionmark_b1 Int)) (=> (= A__questionmark_b1 A__questionmark_c0) (forall ((A__questionmark_b2 Int) (A__questionmark_d0 Int) (A__questionmark_g0 Int) (A__questionmark_intM_global1 tptp.c_unique)) (=> (and (<= 1 A__questionmark_b2) (<= A__questionmark_b2 A__questionmark_c0) (= A__questionmark_g0 (* A__questionmark_b2 2))) (=> (not (= 1 0)) (forall ((A__questionmark_result tptp.c_unique)) (exists ((A__questionmark_v_1_166 tptp.c_type)) (and (= A__questionmark_v_1_166 (tptp.type_pointer tptp.type_global)) (=> (= A__questionmark_result (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result)) (forall ((A__questionmark_result0 tptp.c_unique)) (=> (= A__questionmark_result0 (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result))) (forall ((A__questionmark_d1 Int)) (=> (= A__questionmark_d1 (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a))) (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2))))))))))))))))))))))))))))))))))))))) (=> (= A__questionmark_g (* 2 A__questionmark_c0)) true))) :rule cong :premises (t2.t7.t16.t6.t3.t4 t2.t7.t16.t6.t3.t11))
% 0.53/0.72  (step t2.t7.t16.t6.t3.t13 (cl (= (=> (= A__questionmark_g (* 2 A__questionmark_c0)) true) true)) :rule all_simplify)
% 0.53/0.72  (step t2.t7.t16.t6.t3.t14 (cl (= (=> (= A__questionmark_g (* A__questionmark_c0 2)) (=> (not (= A__questionmark_g 0)) (forall ((A__questionmark_b1 Int)) (=> (= A__questionmark_b1 A__questionmark_c0) (forall ((A__questionmark_b2 Int) (A__questionmark_d0 Int) (A__questionmark_g0 Int) (A__questionmark_intM_global1 tptp.c_unique)) (=> (and (<= 1 A__questionmark_b2) (<= A__questionmark_b2 A__questionmark_c0) (= A__questionmark_g0 (* A__questionmark_b2 2))) (=> (not (= 1 0)) (forall ((A__questionmark_result tptp.c_unique)) (exists ((A__questionmark_v_1_166 tptp.c_type)) (and (= A__questionmark_v_1_166 (tptp.type_pointer tptp.type_global)) (=> (= A__questionmark_result (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result)) (forall ((A__questionmark_result0 tptp.c_unique)) (=> (= A__questionmark_result0 (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result))) (forall ((A__questionmark_d1 Int)) (=> (= A__questionmark_d1 (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a))) (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2))))))))))))))))))))))))))))))))))))))) true)) :rule trans :premises (t2.t7.t16.t6.t3.t12 t2.t7.t16.t6.t3.t13))
% 0.53/0.72  (step t2.t7.t16.t6.t3 (cl (= (forall ((A__questionmark_g Int)) (=> (= A__questionmark_g (* A__questionmark_c0 2)) (=> (not (= A__questionmark_g 0)) (forall ((A__questionmark_b1 Int)) (=> (= A__questionmark_b1 A__questionmark_c0) (forall ((A__questionmark_b2 Int) (A__questionmark_d0 Int) (A__questionmark_g0 Int) (A__questionmark_intM_global1 tptp.c_unique)) (=> (and (<= 1 A__questionmark_b2) (<= A__questionmark_b2 A__questionmark_c0) (= A__questionmark_g0 (* A__questionmark_b2 2))) (=> (not (= 1 0)) (forall ((A__questionmark_result tptp.c_unique)) (exists ((A__questionmark_v_1_166 tptp.c_type)) (and (= A__questionmark_v_1_166 (tptp.type_pointer tptp.type_global)) (=> (= A__questionmark_result (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result)) (forall ((A__questionmark_result0 tptp.c_unique)) (=> (= A__questionmark_result0 (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result))) (forall ((A__questionmark_d1 Int)) (=> (= A__questionmark_d1 (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a))) (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2)))))))))))))))))))))))))))))))))))))))) (forall ((A__questionmark_g Int)) true))) :rule bind)
% 0.53/0.72  (step t2.t7.t16.t6.t4 (cl (= (forall ((A__questionmark_g Int)) true) true)) :rule all_simplify)
% 0.53/0.72  (step t2.t7.t16.t6.t5 (cl (= (forall ((A__questionmark_g Int)) (=> (= A__questionmark_g (* A__questionmark_c0 2)) (=> (not (= A__questionmark_g 0)) (forall ((A__questionmark_b1 Int)) (=> (= A__questionmark_b1 A__questionmark_c0) (forall ((A__questionmark_b2 Int) (A__questionmark_d0 Int) (A__questionmark_g0 Int) (A__questionmark_intM_global1 tptp.c_unique)) (=> (and (<= 1 A__questionmark_b2) (<= A__questionmark_b2 A__questionmark_c0) (= A__questionmark_g0 (* A__questionmark_b2 2))) (=> (not (= 1 0)) (forall ((A__questionmark_result tptp.c_unique)) (exists ((A__questionmark_v_1_166 tptp.c_type)) (and (= A__questionmark_v_1_166 (tptp.type_pointer tptp.type_global)) (=> (= A__questionmark_result (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result)) (forall ((A__questionmark_result0 tptp.c_unique)) (=> (= A__questionmark_result0 (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result))) (forall ((A__questionmark_d1 Int)) (=> (= A__questionmark_d1 (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a))) (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2)))))))))))))))))))))))))))))))))))))))) true)) :rule trans :premises (t2.t7.t16.t6.t3 t2.t7.t16.t6.t4))
% 0.53/0.72  (step t2.t7.t16.t6.t6 (cl (= (=> (= A__questionmark_d 0) (forall ((A__questionmark_g Int)) (=> (= A__questionmark_g (* A__questionmark_c0 2)) (=> (not (= A__questionmark_g 0)) (forall ((A__questionmark_b1 Int)) (=> (= A__questionmark_b1 A__questionmark_c0) (forall ((A__questionmark_b2 Int) (A__questionmark_d0 Int) (A__questionmark_g0 Int) (A__questionmark_intM_global1 tptp.c_unique)) (=> (and (<= 1 A__questionmark_b2) (<= A__questionmark_b2 A__questionmark_c0) (= A__questionmark_g0 (* A__questionmark_b2 2))) (=> (not (= 1 0)) (forall ((A__questionmark_result tptp.c_unique)) (exists ((A__questionmark_v_1_166 tptp.c_type)) (and (= A__questionmark_v_1_166 (tptp.type_pointer tptp.type_global)) (=> (= A__questionmark_result (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result)) (forall ((A__questionmark_result0 tptp.c_unique)) (=> (= A__questionmark_result0 (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result))) (forall ((A__questionmark_d1 Int)) (=> (= A__questionmark_d1 (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a))) (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2))))))))))))))))))))))))))))))))))))))))) (=> (= A__questionmark_d 0) true))) :rule cong :premises (t2.t7.t16.t6.t2 t2.t7.t16.t6.t5))
% 0.53/0.72  (step t2.t7.t16.t6.t7 (cl (= (=> (= A__questionmark_d 0) true) true)) :rule all_simplify)
% 0.53/0.72  (step t2.t7.t16.t6.t8 (cl (= (=> (= A__questionmark_d 0) (forall ((A__questionmark_g Int)) (=> (= A__questionmark_g (* A__questionmark_c0 2)) (=> (not (= A__questionmark_g 0)) (forall ((A__questionmark_b1 Int)) (=> (= A__questionmark_b1 A__questionmark_c0) (forall ((A__questionmark_b2 Int) (A__questionmark_d0 Int) (A__questionmark_g0 Int) (A__questionmark_intM_global1 tptp.c_unique)) (=> (and (<= 1 A__questionmark_b2) (<= A__questionmark_b2 A__questionmark_c0) (= A__questionmark_g0 (* A__questionmark_b2 2))) (=> (not (= 1 0)) (forall ((A__questionmark_result tptp.c_unique)) (exists ((A__questionmark_v_1_166 tptp.c_type)) (and (= A__questionmark_v_1_166 (tptp.type_pointer tptp.type_global)) (=> (= A__questionmark_result (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result)) (forall ((A__questionmark_result0 tptp.c_unique)) (=> (= A__questionmark_result0 (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result))) (forall ((A__questionmark_d1 Int)) (=> (= A__questionmark_d1 (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a))) (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2))))))))))))))))))))))))))))))))))))))))) true)) :rule trans :premises (t2.t7.t16.t6.t6 t2.t7.t16.t6.t7))
% 0.53/0.72  (step t2.t7.t16.t6 (cl (= (forall ((A__questionmark_d Int)) (=> (= A__questionmark_d 0) (forall ((A__questionmark_g Int)) (=> (= A__questionmark_g (* A__questionmark_c0 2)) (=> (not (= A__questionmark_g 0)) (forall ((A__questionmark_b1 Int)) (=> (= A__questionmark_b1 A__questionmark_c0) (forall ((A__questionmark_b2 Int) (A__questionmark_d0 Int) (A__questionmark_g0 Int) (A__questionmark_intM_global1 tptp.c_unique)) (=> (and (<= 1 A__questionmark_b2) (<= A__questionmark_b2 A__questionmark_c0) (= A__questionmark_g0 (* A__questionmark_b2 2))) (=> (not (= 1 0)) (forall ((A__questionmark_result tptp.c_unique)) (exists ((A__questionmark_v_1_166 tptp.c_type)) (and (= A__questionmark_v_1_166 (tptp.type_pointer tptp.type_global)) (=> (= A__questionmark_result (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result)) (forall ((A__questionmark_result0 tptp.c_unique)) (=> (= A__questionmark_result0 (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result))) (forall ((A__questionmark_d1 Int)) (=> (= A__questionmark_d1 (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a))) (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2)))))))))))))))))))))))))))))))))))))))))) (forall ((A__questionmark_d Int)) true))) :rule bind)
% 0.53/0.72  (step t2.t7.t16.t7 (cl (= (forall ((A__questionmark_d Int)) true) true)) :rule all_simplify)
% 0.53/0.72  (step t2.t7.t16.t8 (cl (= (forall ((A__questionmark_d Int)) (=> (= A__questionmark_d 0) (forall ((A__questionmark_g Int)) (=> (= A__questionmark_g (* A__questionmark_c0 2)) (=> (not (= A__questionmark_g 0)) (forall ((A__questionmark_b1 Int)) (=> (= A__questionmark_b1 A__questionmark_c0) (forall ((A__questionmark_b2 Int) (A__questionmark_d0 Int) (A__questionmark_g0 Int) (A__questionmark_intM_global1 tptp.c_unique)) (=> (and (<= 1 A__questionmark_b2) (<= A__questionmark_b2 A__questionmark_c0) (= A__questionmark_g0 (* A__questionmark_b2 2))) (=> (not (= 1 0)) (forall ((A__questionmark_result tptp.c_unique)) (exists ((A__questionmark_v_1_166 tptp.c_type)) (and (= A__questionmark_v_1_166 (tptp.type_pointer tptp.type_global)) (=> (= A__questionmark_result (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result)) (forall ((A__questionmark_result0 tptp.c_unique)) (=> (= A__questionmark_result0 (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result))) (forall ((A__questionmark_d1 Int)) (=> (= A__questionmark_d1 (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a))) (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2)))))))))))))))))))))))))))))))))))))))))) true)) :rule trans :premises (t2.t7.t16.t6 t2.t7.t16.t7))
% 0.53/0.72  (step t2.t7.t16.t9 (cl (= (=> (and (<= 0 A__questionmark_c0) (<= A__questionmark_c0 2800) (= (|tptp.'%'| A__questionmark_c0 14) 0)) (forall ((A__questionmark_d Int)) (=> (= A__questionmark_d 0) (forall ((A__questionmark_g Int)) (=> (= A__questionmark_g (* A__questionmark_c0 2)) (=> (not (= A__questionmark_g 0)) (forall ((A__questionmark_b1 Int)) (=> (= A__questionmark_b1 A__questionmark_c0) (forall ((A__questionmark_b2 Int) (A__questionmark_d0 Int) (A__questionmark_g0 Int) (A__questionmark_intM_global1 tptp.c_unique)) (=> (and (<= 1 A__questionmark_b2) (<= A__questionmark_b2 A__questionmark_c0) (= A__questionmark_g0 (* A__questionmark_b2 2))) (=> (not (= 1 0)) (forall ((A__questionmark_result tptp.c_unique)) (exists ((A__questionmark_v_1_166 tptp.c_type)) (and (= A__questionmark_v_1_166 (tptp.type_pointer tptp.type_global)) (=> (= A__questionmark_result (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result)) (forall ((A__questionmark_result0 tptp.c_unique)) (=> (= A__questionmark_result0 (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result))) (forall ((A__questionmark_d1 Int)) (=> (= A__questionmark_d1 (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a))) (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2))))))))))))))))))))))))))))))))))))))))))) (=> (and (>= A__questionmark_c0 0) (not (>= A__questionmark_c0 2801)) (= (|tptp.'%'| A__questionmark_c0 14) 0)) true))) :rule cong :premises (t2.t7.t16.t5 t2.t7.t16.t8))
% 0.53/0.72  (step t2.t7.t16.t10 (cl (= (=> (and (>= A__questionmark_c0 0) (not (>= A__questionmark_c0 2801)) (= (|tptp.'%'| A__questionmark_c0 14) 0)) true) true)) :rule all_simplify)
% 0.53/0.72  (step t2.t7.t16.t11 (cl (= (=> (and (<= 0 A__questionmark_c0) (<= A__questionmark_c0 2800) (= (|tptp.'%'| A__questionmark_c0 14) 0)) (forall ((A__questionmark_d Int)) (=> (= A__questionmark_d 0) (forall ((A__questionmark_g Int)) (=> (= A__questionmark_g (* A__questionmark_c0 2)) (=> (not (= A__questionmark_g 0)) (forall ((A__questionmark_b1 Int)) (=> (= A__questionmark_b1 A__questionmark_c0) (forall ((A__questionmark_b2 Int) (A__questionmark_d0 Int) (A__questionmark_g0 Int) (A__questionmark_intM_global1 tptp.c_unique)) (=> (and (<= 1 A__questionmark_b2) (<= A__questionmark_b2 A__questionmark_c0) (= A__questionmark_g0 (* A__questionmark_b2 2))) (=> (not (= 1 0)) (forall ((A__questionmark_result tptp.c_unique)) (exists ((A__questionmark_v_1_166 tptp.c_type)) (and (= A__questionmark_v_1_166 (tptp.type_pointer tptp.type_global)) (=> (= A__questionmark_result (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result)) (forall ((A__questionmark_result0 tptp.c_unique)) (=> (= A__questionmark_result0 (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result))) (forall ((A__questionmark_d1 Int)) (=> (= A__questionmark_d1 (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a))) (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2))))))))))))))))))))))))))))))))))))))))))) true)) :rule trans :premises (t2.t7.t16.t9 t2.t7.t16.t10))
% 0.53/0.72  (step t2.t7.t16 (cl (= (forall ((A__questionmark_c0 Int)) (=> (and (<= 0 A__questionmark_c0) (<= A__questionmark_c0 2800) (= (|tptp.'%'| A__questionmark_c0 14) 0)) (forall ((A__questionmark_d Int)) (=> (= A__questionmark_d 0) (forall ((A__questionmark_g Int)) (=> (= A__questionmark_g (* A__questionmark_c0 2)) (=> (not (= A__questionmark_g 0)) (forall ((A__questionmark_b1 Int)) (=> (= A__questionmark_b1 A__questionmark_c0) (forall ((A__questionmark_b2 Int) (A__questionmark_d0 Int) (A__questionmark_g0 Int) (A__questionmark_intM_global1 tptp.c_unique)) (=> (and (<= 1 A__questionmark_b2) (<= A__questionmark_b2 A__questionmark_c0) (= A__questionmark_g0 (* A__questionmark_b2 2))) (=> (not (= 1 0)) (forall ((A__questionmark_result tptp.c_unique)) (exists ((A__questionmark_v_1_166 tptp.c_type)) (and (= A__questionmark_v_1_166 (tptp.type_pointer tptp.type_global)) (=> (= A__questionmark_result (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result)) (forall ((A__questionmark_result0 tptp.c_unique)) (=> (= A__questionmark_result0 (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result))) (forall ((A__questionmark_d1 Int)) (=> (= A__questionmark_d1 (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a))) (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2)))))))))))))))))))))))))))))))))))))))))))) (forall ((A__questionmark_c0 Int)) true))) :rule bind)
% 0.53/0.72  (step t2.t7.t17 (cl (= (forall ((A__questionmark_c0 Int)) true) true)) :rule all_simplify)
% 0.53/0.72  (step t2.t7.t18 (cl (= (forall ((A__questionmark_c0 Int)) (=> (and (<= 0 A__questionmark_c0) (<= A__questionmark_c0 2800) (= (|tptp.'%'| A__questionmark_c0 14) 0)) (forall ((A__questionmark_d Int)) (=> (= A__questionmark_d 0) (forall ((A__questionmark_g Int)) (=> (= A__questionmark_g (* A__questionmark_c0 2)) (=> (not (= A__questionmark_g 0)) (forall ((A__questionmark_b1 Int)) (=> (= A__questionmark_b1 A__questionmark_c0) (forall ((A__questionmark_b2 Int) (A__questionmark_d0 Int) (A__questionmark_g0 Int) (A__questionmark_intM_global1 tptp.c_unique)) (=> (and (<= 1 A__questionmark_b2) (<= A__questionmark_b2 A__questionmark_c0) (= A__questionmark_g0 (* A__questionmark_b2 2))) (=> (not (= 1 0)) (forall ((A__questionmark_result tptp.c_unique)) (exists ((A__questionmark_v_1_166 tptp.c_type)) (and (= A__questionmark_v_1_166 (tptp.type_pointer tptp.type_global)) (=> (= A__questionmark_result (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result)) (forall ((A__questionmark_result0 tptp.c_unique)) (=> (= A__questionmark_result0 (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result))) (forall ((A__questionmark_d1 Int)) (=> (= A__questionmark_d1 (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a))) (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2)))))))))))))))))))))))))))))))))))))))))))) true)) :rule trans :premises (t2.t7.t16 t2.t7.t17))
% 0.53/0.72  (step t2.t7.t19 (cl (= (=> (= (- A__questionmark_b0 A__questionmark_c) 0) (forall ((A__questionmark_c0 Int)) (=> (and (<= 0 A__questionmark_c0) (<= A__questionmark_c0 2800) (= (|tptp.'%'| A__questionmark_c0 14) 0)) (forall ((A__questionmark_d Int)) (=> (= A__questionmark_d 0) (forall ((A__questionmark_g Int)) (=> (= A__questionmark_g (* A__questionmark_c0 2)) (=> (not (= A__questionmark_g 0)) (forall ((A__questionmark_b1 Int)) (=> (= A__questionmark_b1 A__questionmark_c0) (forall ((A__questionmark_b2 Int) (A__questionmark_d0 Int) (A__questionmark_g0 Int) (A__questionmark_intM_global1 tptp.c_unique)) (=> (and (<= 1 A__questionmark_b2) (<= A__questionmark_b2 A__questionmark_c0) (= A__questionmark_g0 (* A__questionmark_b2 2))) (=> (not (= 1 0)) (forall ((A__questionmark_result tptp.c_unique)) (exists ((A__questionmark_v_1_166 tptp.c_type)) (and (= A__questionmark_v_1_166 (tptp.type_pointer tptp.type_global)) (=> (= A__questionmark_result (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result)) (forall ((A__questionmark_result0 tptp.c_unique)) (=> (= A__questionmark_result0 (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result))) (forall ((A__questionmark_d1 Int)) (=> (= A__questionmark_d1 (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a))) (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2))))))))))))))))))))))))))))))))))))))))))))) (=> (= A__questionmark_c A__questionmark_b0) true))) :rule cong :premises (t2.t7.t15 t2.t7.t18))
% 0.53/0.72  (step t2.t7.t20 (cl (= (=> (= A__questionmark_c A__questionmark_b0) true) true)) :rule all_simplify)
% 0.53/0.72  (step t2.t7.t21 (cl (= (=> (= (- A__questionmark_b0 A__questionmark_c) 0) (forall ((A__questionmark_c0 Int)) (=> (and (<= 0 A__questionmark_c0) (<= A__questionmark_c0 2800) (= (|tptp.'%'| A__questionmark_c0 14) 0)) (forall ((A__questionmark_d Int)) (=> (= A__questionmark_d 0) (forall ((A__questionmark_g Int)) (=> (= A__questionmark_g (* A__questionmark_c0 2)) (=> (not (= A__questionmark_g 0)) (forall ((A__questionmark_b1 Int)) (=> (= A__questionmark_b1 A__questionmark_c0) (forall ((A__questionmark_b2 Int) (A__questionmark_d0 Int) (A__questionmark_g0 Int) (A__questionmark_intM_global1 tptp.c_unique)) (=> (and (<= 1 A__questionmark_b2) (<= A__questionmark_b2 A__questionmark_c0) (= A__questionmark_g0 (* A__questionmark_b2 2))) (=> (not (= 1 0)) (forall ((A__questionmark_result tptp.c_unique)) (exists ((A__questionmark_v_1_166 tptp.c_type)) (and (= A__questionmark_v_1_166 (tptp.type_pointer tptp.type_global)) (=> (= A__questionmark_result (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result)) (forall ((A__questionmark_result0 tptp.c_unique)) (=> (= A__questionmark_result0 (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result))) (forall ((A__questionmark_d1 Int)) (=> (= A__questionmark_d1 (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a))) (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2))))))))))))))))))))))))))))))))))))))))))))) true)) :rule trans :premises (t2.t7.t19 t2.t7.t20))
% 0.53/0.72  (step t2.t7.t22 (cl (= (=> (and (<= 0 A__questionmark_b0) (<= A__questionmark_b0 2800) (forall ((A__questionmark_i_0_481_419 Int)) (exists ((A__questionmark_v_0_165 tptp.c_type)) (and (= A__questionmark_v_0_165 (tptp.type_pointer tptp.type_global)) (=> (and (<= 0 A__questionmark_i_0_481_419) (< A__questionmark_i_0_481_419 A__questionmark_b0)) (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global0) (tptp.c_sort A__questionmark_v_0_165 (tptp.shift (tptp.c_sort A__questionmark_v_0_165 A__questionmark_f) A__questionmark_i_0_481_419))))) 2000)))))) (=> (= (- A__questionmark_b0 A__questionmark_c) 0) (forall ((A__questionmark_c0 Int)) (=> (and (<= 0 A__questionmark_c0) (<= A__questionmark_c0 2800) (= (|tptp.'%'| A__questionmark_c0 14) 0)) (forall ((A__questionmark_d Int)) (=> (= A__questionmark_d 0) (forall ((A__questionmark_g Int)) (=> (= A__questionmark_g (* A__questionmark_c0 2)) (=> (not (= A__questionmark_g 0)) (forall ((A__questionmark_b1 Int)) (=> (= A__questionmark_b1 A__questionmark_c0) (forall ((A__questionmark_b2 Int) (A__questionmark_d0 Int) (A__questionmark_g0 Int) (A__questionmark_intM_global1 tptp.c_unique)) (=> (and (<= 1 A__questionmark_b2) (<= A__questionmark_b2 A__questionmark_c0) (= A__questionmark_g0 (* A__questionmark_b2 2))) (=> (not (= 1 0)) (forall ((A__questionmark_result tptp.c_unique)) (exists ((A__questionmark_v_1_166 tptp.c_type)) (and (= A__questionmark_v_1_166 (tptp.type_pointer tptp.type_global)) (=> (= A__questionmark_result (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result)) (forall ((A__questionmark_result0 tptp.c_unique)) (=> (= A__questionmark_result0 (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result))) (forall ((A__questionmark_d1 Int)) (=> (= A__questionmark_d1 (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a))) (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2)))))))))))))))))))))))))))))))))))))))))))))) (=> (and (>= A__questionmark_b0 0) (not (>= A__questionmark_b0 2801)) (forall ((A__questionmark_i_0_481_419 Int)) (or (not (>= A__questionmark_i_0_481_419 0)) (not (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_419)) 1)) (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global0) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) A__questionmark_i_0_481_419))))) 2000)))) true))) :rule cong :premises (t2.t7.t8 t2.t7.t21))
% 0.53/0.72  (step t2.t7.t23 (cl (= (=> (and (>= A__questionmark_b0 0) (not (>= A__questionmark_b0 2801)) (forall ((A__questionmark_i_0_481_419 Int)) (or (not (>= A__questionmark_i_0_481_419 0)) (not (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_419)) 1)) (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global0) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) A__questionmark_i_0_481_419))))) 2000)))) true) true)) :rule all_simplify)
% 0.53/0.72  (step t2.t7.t24 (cl (= (=> (and (<= 0 A__questionmark_b0) (<= A__questionmark_b0 2800) (forall ((A__questionmark_i_0_481_419 Int)) (exists ((A__questionmark_v_0_165 tptp.c_type)) (and (= A__questionmark_v_0_165 (tptp.type_pointer tptp.type_global)) (=> (and (<= 0 A__questionmark_i_0_481_419) (< A__questionmark_i_0_481_419 A__questionmark_b0)) (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global0) (tptp.c_sort A__questionmark_v_0_165 (tptp.shift (tptp.c_sort A__questionmark_v_0_165 A__questionmark_f) A__questionmark_i_0_481_419))))) 2000)))))) (=> (= (- A__questionmark_b0 A__questionmark_c) 0) (forall ((A__questionmark_c0 Int)) (=> (and (<= 0 A__questionmark_c0) (<= A__questionmark_c0 2800) (= (|tptp.'%'| A__questionmark_c0 14) 0)) (forall ((A__questionmark_d Int)) (=> (= A__questionmark_d 0) (forall ((A__questionmark_g Int)) (=> (= A__questionmark_g (* A__questionmark_c0 2)) (=> (not (= A__questionmark_g 0)) (forall ((A__questionmark_b1 Int)) (=> (= A__questionmark_b1 A__questionmark_c0) (forall ((A__questionmark_b2 Int) (A__questionmark_d0 Int) (A__questionmark_g0 Int) (A__questionmark_intM_global1 tptp.c_unique)) (=> (and (<= 1 A__questionmark_b2) (<= A__questionmark_b2 A__questionmark_c0) (= A__questionmark_g0 (* A__questionmark_b2 2))) (=> (not (= 1 0)) (forall ((A__questionmark_result tptp.c_unique)) (exists ((A__questionmark_v_1_166 tptp.c_type)) (and (= A__questionmark_v_1_166 (tptp.type_pointer tptp.type_global)) (=> (= A__questionmark_result (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result)) (forall ((A__questionmark_result0 tptp.c_unique)) (=> (= A__questionmark_result0 (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result))) (forall ((A__questionmark_d1 Int)) (=> (= A__questionmark_d1 (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a))) (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2)))))))))))))))))))))))))))))))))))))))))))))) true)) :rule trans :premises (t2.t7.t22 t2.t7.t23))
% 0.53/0.72  (step t2.t7 (cl (= (forall ((A__questionmark_b0 Int) (A__questionmark_intM_global0 tptp.c_unique)) (=> (and (<= 0 A__questionmark_b0) (<= A__questionmark_b0 2800) (forall ((A__questionmark_i_0_481_419 Int)) (exists ((A__questionmark_v_0_165 tptp.c_type)) (and (= A__questionmark_v_0_165 (tptp.type_pointer tptp.type_global)) (=> (and (<= 0 A__questionmark_i_0_481_419) (< A__questionmark_i_0_481_419 A__questionmark_b0)) (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global0) (tptp.c_sort A__questionmark_v_0_165 (tptp.shift (tptp.c_sort A__questionmark_v_0_165 A__questionmark_f) A__questionmark_i_0_481_419))))) 2000)))))) (=> (= (- A__questionmark_b0 A__questionmark_c) 0) (forall ((A__questionmark_c0 Int)) (=> (and (<= 0 A__questionmark_c0) (<= A__questionmark_c0 2800) (= (|tptp.'%'| A__questionmark_c0 14) 0)) (forall ((A__questionmark_d Int)) (=> (= A__questionmark_d 0) (forall ((A__questionmark_g Int)) (=> (= A__questionmark_g (* A__questionmark_c0 2)) (=> (not (= A__questionmark_g 0)) (forall ((A__questionmark_b1 Int)) (=> (= A__questionmark_b1 A__questionmark_c0) (forall ((A__questionmark_b2 Int) (A__questionmark_d0 Int) (A__questionmark_g0 Int) (A__questionmark_intM_global1 tptp.c_unique)) (=> (and (<= 1 A__questionmark_b2) (<= A__questionmark_b2 A__questionmark_c0) (= A__questionmark_g0 (* A__questionmark_b2 2))) (=> (not (= 1 0)) (forall ((A__questionmark_result tptp.c_unique)) (exists ((A__questionmark_v_1_166 tptp.c_type)) (and (= A__questionmark_v_1_166 (tptp.type_pointer tptp.type_global)) (=> (= A__questionmark_result (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result)) (forall ((A__questionmark_result0 tptp.c_unique)) (=> (= A__questionmark_result0 (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result))) (forall ((A__questionmark_d1 Int)) (=> (= A__questionmark_d1 (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a))) (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2))))))))))))))))))))))))))))))))))))))))))))))) (forall ((A__questionmark_b0 Int) (A__questionmark_intM_global0 tptp.c_unique)) true))) :rule bind)
% 0.53/0.72  (step t2.t8 (cl (= (forall ((A__questionmark_b0 Int) (A__questionmark_intM_global0 tptp.c_unique)) true) true)) :rule all_simplify)
% 0.53/0.72  (step t2.t9 (cl (= (forall ((A__questionmark_b0 Int) (A__questionmark_intM_global0 tptp.c_unique)) (=> (and (<= 0 A__questionmark_b0) (<= A__questionmark_b0 2800) (forall ((A__questionmark_i_0_481_419 Int)) (exists ((A__questionmark_v_0_165 tptp.c_type)) (and (= A__questionmark_v_0_165 (tptp.type_pointer tptp.type_global)) (=> (and (<= 0 A__questionmark_i_0_481_419) (< A__questionmark_i_0_481_419 A__questionmark_b0)) (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global0) (tptp.c_sort A__questionmark_v_0_165 (tptp.shift (tptp.c_sort A__questionmark_v_0_165 A__questionmark_f) A__questionmark_i_0_481_419))))) 2000)))))) (=> (= (- A__questionmark_b0 A__questionmark_c) 0) (forall ((A__questionmark_c0 Int)) (=> (and (<= 0 A__questionmark_c0) (<= A__questionmark_c0 2800) (= (|tptp.'%'| A__questionmark_c0 14) 0)) (forall ((A__questionmark_d Int)) (=> (= A__questionmark_d 0) (forall ((A__questionmark_g Int)) (=> (= A__questionmark_g (* A__questionmark_c0 2)) (=> (not (= A__questionmark_g 0)) (forall ((A__questionmark_b1 Int)) (=> (= A__questionmark_b1 A__questionmark_c0) (forall ((A__questionmark_b2 Int) (A__questionmark_d0 Int) (A__questionmark_g0 Int) (A__questionmark_intM_global1 tptp.c_unique)) (=> (and (<= 1 A__questionmark_b2) (<= A__questionmark_b2 A__questionmark_c0) (= A__questionmark_g0 (* A__questionmark_b2 2))) (=> (not (= 1 0)) (forall ((A__questionmark_result tptp.c_unique)) (exists ((A__questionmark_v_1_166 tptp.c_type)) (and (= A__questionmark_v_1_166 (tptp.type_pointer tptp.type_global)) (=> (= A__questionmark_result (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result)) (forall ((A__questionmark_result0 tptp.c_unique)) (=> (= A__questionmark_result0 (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result))) (forall ((A__questionmark_d1 Int)) (=> (= A__questionmark_d1 (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a))) (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2))))))))))))))))))))))))))))))))))))))))))))))) true)) :rule trans :premises (t2.t7 t2.t8))
% 0.53/0.72  (step t2.t10 (cl (= (=> (and (= A__questionmark_b 0) (= A__questionmark_c 2800) (= A__questionmark_a 10000) (tptp.valid_range (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 0 2800)) (forall ((A__questionmark_b0 Int) (A__questionmark_intM_global0 tptp.c_unique)) (=> (and (<= 0 A__questionmark_b0) (<= A__questionmark_b0 2800) (forall ((A__questionmark_i_0_481_419 Int)) (exists ((A__questionmark_v_0_165 tptp.c_type)) (and (= A__questionmark_v_0_165 (tptp.type_pointer tptp.type_global)) (=> (and (<= 0 A__questionmark_i_0_481_419) (< A__questionmark_i_0_481_419 A__questionmark_b0)) (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global0) (tptp.c_sort A__questionmark_v_0_165 (tptp.shift (tptp.c_sort A__questionmark_v_0_165 A__questionmark_f) A__questionmark_i_0_481_419))))) 2000)))))) (=> (= (- A__questionmark_b0 A__questionmark_c) 0) (forall ((A__questionmark_c0 Int)) (=> (and (<= 0 A__questionmark_c0) (<= A__questionmark_c0 2800) (= (|tptp.'%'| A__questionmark_c0 14) 0)) (forall ((A__questionmark_d Int)) (=> (= A__questionmark_d 0) (forall ((A__questionmark_g Int)) (=> (= A__questionmark_g (* A__questionmark_c0 2)) (=> (not (= A__questionmark_g 0)) (forall ((A__questionmark_b1 Int)) (=> (= A__questionmark_b1 A__questionmark_c0) (forall ((A__questionmark_b2 Int) (A__questionmark_d0 Int) (A__questionmark_g0 Int) (A__questionmark_intM_global1 tptp.c_unique)) (=> (and (<= 1 A__questionmark_b2) (<= A__questionmark_b2 A__questionmark_c0) (= A__questionmark_g0 (* A__questionmark_b2 2))) (=> (not (= 1 0)) (forall ((A__questionmark_result tptp.c_unique)) (exists ((A__questionmark_v_1_166 tptp.c_type)) (and (= A__questionmark_v_1_166 (tptp.type_pointer tptp.type_global)) (=> (= A__questionmark_result (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result)) (forall ((A__questionmark_result0 tptp.c_unique)) (=> (= A__questionmark_result0 (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result))) (forall ((A__questionmark_d1 Int)) (=> (= A__questionmark_d1 (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a))) (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2)))))))))))))))))))))))))))))))))))))))))))))))) (=> (and (= A__questionmark_b 0) (= A__questionmark_c 2800) (= A__questionmark_a 10000) (tptp.valid_range (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 0 2800)) true))) :rule cong :premises (t2.t6 t2.t9))
% 0.53/0.72  (step t2.t11 (cl (= (=> (and (= A__questionmark_b 0) (= A__questionmark_c 2800) (= A__questionmark_a 10000) (tptp.valid_range (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 0 2800)) true) true)) :rule all_simplify)
% 0.53/0.72  (step t2.t12 (cl (= (=> (and (= A__questionmark_b 0) (= A__questionmark_c 2800) (= A__questionmark_a 10000) (tptp.valid_range (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 0 2800)) (forall ((A__questionmark_b0 Int) (A__questionmark_intM_global0 tptp.c_unique)) (=> (and (<= 0 A__questionmark_b0) (<= A__questionmark_b0 2800) (forall ((A__questionmark_i_0_481_419 Int)) (exists ((A__questionmark_v_0_165 tptp.c_type)) (and (= A__questionmark_v_0_165 (tptp.type_pointer tptp.type_global)) (=> (and (<= 0 A__questionmark_i_0_481_419) (< A__questionmark_i_0_481_419 A__questionmark_b0)) (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global0) (tptp.c_sort A__questionmark_v_0_165 (tptp.shift (tptp.c_sort A__questionmark_v_0_165 A__questionmark_f) A__questionmark_i_0_481_419))))) 2000)))))) (=> (= (- A__questionmark_b0 A__questionmark_c) 0) (forall ((A__questionmark_c0 Int)) (=> (and (<= 0 A__questionmark_c0) (<= A__questionmark_c0 2800) (= (|tptp.'%'| A__questionmark_c0 14) 0)) (forall ((A__questionmark_d Int)) (=> (= A__questionmark_d 0) (forall ((A__questionmark_g Int)) (=> (= A__questionmark_g (* A__questionmark_c0 2)) (=> (not (= A__questionmark_g 0)) (forall ((A__questionmark_b1 Int)) (=> (= A__questionmark_b1 A__questionmark_c0) (forall ((A__questionmark_b2 Int) (A__questionmark_d0 Int) (A__questionmark_g0 Int) (A__questionmark_intM_global1 tptp.c_unique)) (=> (and (<= 1 A__questionmark_b2) (<= A__questionmark_b2 A__questionmark_c0) (= A__questionmark_g0 (* A__questionmark_b2 2))) (=> (not (= 1 0)) (forall ((A__questionmark_result tptp.c_unique)) (exists ((A__questionmark_v_1_166 tptp.c_type)) (and (= A__questionmark_v_1_166 (tptp.type_pointer tptp.type_global)) (=> (= A__questionmark_result (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result)) (forall ((A__questionmark_result0 tptp.c_unique)) (=> (= A__questionmark_result0 (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result))) (forall ((A__questionmark_d1 Int)) (=> (= A__questionmark_d1 (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a))) (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2)))))))))))))))))))))))))))))))))))))))))))))))) true)) :rule trans :premises (t2.t10 t2.t11))
% 0.53/0.72  (step t2 (cl (= (forall ((A__questionmark_a Int) (A__questionmark_alloc tptp.c_unique) (A__questionmark_b Int) (A__questionmark_c Int) (A__questionmark_f tptp.c_unique)) (=> (and (= A__questionmark_b 0) (= A__questionmark_c 2800) (= A__questionmark_a 10000) (tptp.valid_range (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 0 2800)) (forall ((A__questionmark_b0 Int) (A__questionmark_intM_global0 tptp.c_unique)) (=> (and (<= 0 A__questionmark_b0) (<= A__questionmark_b0 2800) (forall ((A__questionmark_i_0_481_419 Int)) (exists ((A__questionmark_v_0_165 tptp.c_type)) (and (= A__questionmark_v_0_165 (tptp.type_pointer tptp.type_global)) (=> (and (<= 0 A__questionmark_i_0_481_419) (< A__questionmark_i_0_481_419 A__questionmark_b0)) (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global0) (tptp.c_sort A__questionmark_v_0_165 (tptp.shift (tptp.c_sort A__questionmark_v_0_165 A__questionmark_f) A__questionmark_i_0_481_419))))) 2000)))))) (=> (= (- A__questionmark_b0 A__questionmark_c) 0) (forall ((A__questionmark_c0 Int)) (=> (and (<= 0 A__questionmark_c0) (<= A__questionmark_c0 2800) (= (|tptp.'%'| A__questionmark_c0 14) 0)) (forall ((A__questionmark_d Int)) (=> (= A__questionmark_d 0) (forall ((A__questionmark_g Int)) (=> (= A__questionmark_g (* A__questionmark_c0 2)) (=> (not (= A__questionmark_g 0)) (forall ((A__questionmark_b1 Int)) (=> (= A__questionmark_b1 A__questionmark_c0) (forall ((A__questionmark_b2 Int) (A__questionmark_d0 Int) (A__questionmark_g0 Int) (A__questionmark_intM_global1 tptp.c_unique)) (=> (and (<= 1 A__questionmark_b2) (<= A__questionmark_b2 A__questionmark_c0) (= A__questionmark_g0 (* A__questionmark_b2 2))) (=> (not (= 1 0)) (forall ((A__questionmark_result tptp.c_unique)) (exists ((A__questionmark_v_1_166 tptp.c_type)) (and (= A__questionmark_v_1_166 (tptp.type_pointer tptp.type_global)) (=> (= A__questionmark_result (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result)) (forall ((A__questionmark_result0 tptp.c_unique)) (=> (= A__questionmark_result0 (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result))) (forall ((A__questionmark_d1 Int)) (=> (= A__questionmark_d1 (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a))) (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2))))))))))))))))))))))))))))))))))))))))))))))))) (forall ((A__questionmark_a Int) (A__questionmark_alloc tptp.c_unique) (A__questionmark_b Int) (A__questionmark_c Int) (A__questionmark_f tptp.c_unique)) true))) :rule bind)
% 0.53/0.72  (step t3 (cl (= (forall ((A__questionmark_a Int) (A__questionmark_alloc tptp.c_unique) (A__questionmark_b Int) (A__questionmark_c Int) (A__questionmark_f tptp.c_unique)) true) true)) :rule all_simplify)
% 0.53/0.72  (step t4 (cl (= (forall ((A__questionmark_a Int) (A__questionmark_alloc tptp.c_unique) (A__questionmark_b Int) (A__questionmark_c Int) (A__questionmark_f tptp.c_unique)) (=> (and (= A__questionmark_b 0) (= A__questionmark_c 2800) (= A__questionmark_a 10000) (tptp.valid_range (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 0 2800)) (forall ((A__questionmark_b0 Int) (A__questionmark_intM_global0 tptp.c_unique)) (=> (and (<= 0 A__questionmark_b0) (<= A__questionmark_b0 2800) (forall ((A__questionmark_i_0_481_419 Int)) (exists ((A__questionmark_v_0_165 tptp.c_type)) (and (= A__questionmark_v_0_165 (tptp.type_pointer tptp.type_global)) (=> (and (<= 0 A__questionmark_i_0_481_419) (< A__questionmark_i_0_481_419 A__questionmark_b0)) (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global0) (tptp.c_sort A__questionmark_v_0_165 (tptp.shift (tptp.c_sort A__questionmark_v_0_165 A__questionmark_f) A__questionmark_i_0_481_419))))) 2000)))))) (=> (= (- A__questionmark_b0 A__questionmark_c) 0) (forall ((A__questionmark_c0 Int)) (=> (and (<= 0 A__questionmark_c0) (<= A__questionmark_c0 2800) (= (|tptp.'%'| A__questionmark_c0 14) 0)) (forall ((A__questionmark_d Int)) (=> (= A__questionmark_d 0) (forall ((A__questionmark_g Int)) (=> (= A__questionmark_g (* A__questionmark_c0 2)) (=> (not (= A__questionmark_g 0)) (forall ((A__questionmark_b1 Int)) (=> (= A__questionmark_b1 A__questionmark_c0) (forall ((A__questionmark_b2 Int) (A__questionmark_d0 Int) (A__questionmark_g0 Int) (A__questionmark_intM_global1 tptp.c_unique)) (=> (and (<= 1 A__questionmark_b2) (<= A__questionmark_b2 A__questionmark_c0) (= A__questionmark_g0 (* A__questionmark_b2 2))) (=> (not (= 1 0)) (forall ((A__questionmark_result tptp.c_unique)) (exists ((A__questionmark_v_1_166 tptp.c_type)) (and (= A__questionmark_v_1_166 (tptp.type_pointer tptp.type_global)) (=> (= A__questionmark_result (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result)) (forall ((A__questionmark_result0 tptp.c_unique)) (=> (= A__questionmark_result0 (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result))) (forall ((A__questionmark_d1 Int)) (=> (= A__questionmark_d1 (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a))) (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2))))))))))))))))))))))))))))))))))))))))))))))))) true)) :rule trans :premises (t2 t3))
% 0.53/0.72  (step t5 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_alloc tptp.c_unique) (A__questionmark_b Int) (A__questionmark_c Int) (A__questionmark_f tptp.c_unique)) (=> (and (= A__questionmark_b 0) (= A__questionmark_c 2800) (= A__questionmark_a 10000) (tptp.valid_range (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 0 2800)) (forall ((A__questionmark_b0 Int) (A__questionmark_intM_global0 tptp.c_unique)) (=> (and (<= 0 A__questionmark_b0) (<= A__questionmark_b0 2800) (forall ((A__questionmark_i_0_481_419 Int)) (exists ((A__questionmark_v_0_165 tptp.c_type)) (and (= A__questionmark_v_0_165 (tptp.type_pointer tptp.type_global)) (=> (and (<= 0 A__questionmark_i_0_481_419) (< A__questionmark_i_0_481_419 A__questionmark_b0)) (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global0) (tptp.c_sort A__questionmark_v_0_165 (tptp.shift (tptp.c_sort A__questionmark_v_0_165 A__questionmark_f) A__questionmark_i_0_481_419))))) 2000)))))) (=> (= (- A__questionmark_b0 A__questionmark_c) 0) (forall ((A__questionmark_c0 Int)) (=> (and (<= 0 A__questionmark_c0) (<= A__questionmark_c0 2800) (= (|tptp.'%'| A__questionmark_c0 14) 0)) (forall ((A__questionmark_d Int)) (=> (= A__questionmark_d 0) (forall ((A__questionmark_g Int)) (=> (= A__questionmark_g (* A__questionmark_c0 2)) (=> (not (= A__questionmark_g 0)) (forall ((A__questionmark_b1 Int)) (=> (= A__questionmark_b1 A__questionmark_c0) (forall ((A__questionmark_b2 Int) (A__questionmark_d0 Int) (A__questionmark_g0 Int) (A__questionmark_intM_global1 tptp.c_unique)) (=> (and (<= 1 A__questionmark_b2) (<= A__questionmark_b2 A__questionmark_c0) (= A__questionmark_g0 (* A__questionmark_b2 2))) (=> (not (= 1 0)) (forall ((A__questionmark_result tptp.c_unique)) (exists ((A__questionmark_v_1_166 tptp.c_type)) (and (= A__questionmark_v_1_166 (tptp.type_pointer tptp.type_global)) (=> (= A__questionmark_result (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result)) (forall ((A__questionmark_result0 tptp.c_unique)) (=> (= A__questionmark_result0 (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result))) (forall ((A__questionmark_d1 Int)) (=> (= A__questionmark_d1 (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a))) (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2)))))))))))))))))))))))))))))))))))))))))))))))))) (not true))) :rule cong :premises (t4))
% 0.53/0.72  (step t6 (cl (= (not true) false)) :rule all_simplify)
% 0.53/0.72  (step t7 (cl (= (not (forall ((A__questionmark_a Int) (A__questionmark_alloc tptp.c_unique) (A__questionmark_b Int) (A__questionmark_c Int) (A__questionmark_f tptp.c_unique)) (=> (and (= A__questionmark_b 0) (= A__questionmark_c 2800) (= A__questionmark_a 10000) (tptp.valid_range (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 0 2800)) (forall ((A__questionmark_b0 Int) (A__questionmark_intM_global0 tptp.c_unique)) (=> (and (<= 0 A__questionmark_b0) (<= A__questionmark_b0 2800) (forall ((A__questionmark_i_0_481_419 Int)) (exists ((A__questionmark_v_0_165 tptp.c_type)) (and (= A__questionmark_v_0_165 (tptp.type_pointer tptp.type_global)) (=> (and (<= 0 A__questionmark_i_0_481_419) (< A__questionmark_i_0_481_419 A__questionmark_b0)) (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global0) (tptp.c_sort A__questionmark_v_0_165 (tptp.shift (tptp.c_sort A__questionmark_v_0_165 A__questionmark_f) A__questionmark_i_0_481_419))))) 2000)))))) (=> (= (- A__questionmark_b0 A__questionmark_c) 0) (forall ((A__questionmark_c0 Int)) (=> (and (<= 0 A__questionmark_c0) (<= A__questionmark_c0 2800) (= (|tptp.'%'| A__questionmark_c0 14) 0)) (forall ((A__questionmark_d Int)) (=> (= A__questionmark_d 0) (forall ((A__questionmark_g Int)) (=> (= A__questionmark_g (* A__questionmark_c0 2)) (=> (not (= A__questionmark_g 0)) (forall ((A__questionmark_b1 Int)) (=> (= A__questionmark_b1 A__questionmark_c0) (forall ((A__questionmark_b2 Int) (A__questionmark_d0 Int) (A__questionmark_g0 Int) (A__questionmark_intM_global1 tptp.c_unique)) (=> (and (<= 1 A__questionmark_b2) (<= A__questionmark_b2 A__questionmark_c0) (= A__questionmark_g0 (* A__questionmark_b2 2))) (=> (not (= 1 0)) (forall ((A__questionmark_result tptp.c_unique)) (exists ((A__questionmark_v_1_166 tptp.c_type)) (and (= A__questionmark_v_1_166 (tptp.type_pointer tptp.type_global)) (=> (= A__questionmark_result (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result)) (forall ((A__questionmark_result0 tptp.c_unique)) (=> (= A__questionmark_result0 (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result))) (forall ((A__questionmark_d1 Int)) (=> (= A__questionmark_d1 (+ A__questionmark_d0 (* (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)) A__questionmark_a))) (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= A__questionmark_result1 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g1 (- A__questionmark_g0 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result2 Int)) (=> (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (=> (= A__questionmark_intM_global2 (tptp.upd (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) A__questionmark_intM_global1) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1) (tptp.c_sort tptp.c_int (tptp.int2U A__questionmark_result2)))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g2 (- A__questionmark_g1 1)) (=> (not (= A__questionmark_g1 0)) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (not (= A__questionmark_b3 0)) (forall ((A__questionmark_d3 Int)) (=> (= A__questionmark_d3 (* A__questionmark_d2 A__questionmark_b3)) (< A__questionmark_b3 A__questionmark_b2)))))))))))))))))))))))))))))))))))))))))))))))))) false)) :rule trans :premises (t5 t6))
% 0.53/0.72  (step t8 (cl false) :rule resolution :premises (t1 t7 a100))
% 0.53/0.72  (step t9 (cl (not false)) :rule false)
% 0.53/0.72  (step t10 (cl) :rule resolution :premises (t8 t9))
% 0.53/0.72  
% 0.53/0.72  % SZS output end Proof for /export/starexec/sandbox/tmp/tmp.a49mNsrNzd/cvc5---1.0.5_18799.smt2
% 0.53/0.72  % cvc5---1.0.5 exiting
% 0.53/0.72  % cvc5---1.0.5 exiting
%------------------------------------------------------------------------------