TSTP Solution File: SWW814_1 by cvc5---1.0.5

View Problem - Process Solution

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

% Computer : n010.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:40 EDT 2024

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

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.15/0.15  % Problem    : SWW814_1 : TPTP v8.2.0. Released v7.0.0.
% 0.15/0.16  % Command    : do_cvc5 %s %d
% 0.16/0.37  % Computer : n010.cluster.edu
% 0.16/0.37  % Model    : x86_64 x86_64
% 0.16/0.37  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.16/0.37  % Memory   : 8042.1875MB
% 0.16/0.37  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.16/0.37  % CPULimit   : 300
% 0.16/0.37  % WCLimit    : 300
% 0.16/0.37  % DateTime   : Sun May 26 05:46:54 EDT 2024
% 0.16/0.37  % CPUTime    : 
% 0.40/0.58  %----Proving TF0_ARI
% 0.40/0.59  --- Run --finite-model-find --decision=internal at 15...
% 0.41/0.68  % SZS status Unsatisfiable for /export/starexec/sandbox/tmp/tmp.ErGTN8KwTY/cvc5---1.0.5_5528.smt2
% 0.41/0.68  % SZS output start Proof for /export/starexec/sandbox/tmp/tmp.ErGTN8KwTY/cvc5---1.0.5_5528.smt2
% 0.41/0.74  (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.41/0.74  (assume a1 (not (= tptp.c_Boolean_true tptp.c_Boolean_false)))
% 0.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (assume a48 (not (= tptp.c_Boolean_false tptp.c_Boolean_true)))
% 0.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (assume a95 (= (|tptp.'%'| 2800 14) 0))
% 0.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (assume a99 (= (tptp.whydivide 10000 5) 2000))
% 0.41/0.74  (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_420 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_420) (< A__questionmark_i_0_481_420 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_420))))) 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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0))))))))))))))))))))))))))))))))))))))))))))))))))))
% 0.41/0.74  (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_420 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_420) (< A__questionmark_i_0_481_420 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_420))))) 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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0))))))))))))))))))))))))))))))))))))))))))))))))))) 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_420 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_420) (< A__questionmark_i_0_481_420 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_420))))) 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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0)))))))))))))))))))))))))))))))))))))))))))))))))))) false) :rule equiv_pos2)
% 0.41/0.74  (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.41/0.74  (step t2.t1 (cl (= A__questionmark_a A__questionmark_a)) :rule refl)
% 0.41/0.74  (step t2.t2 (cl (= A__questionmark_alloc A__questionmark_alloc)) :rule refl)
% 0.41/0.74  (step t2.t3 (cl (= A__questionmark_b A__questionmark_b)) :rule refl)
% 0.41/0.74  (step t2.t4 (cl (= A__questionmark_c A__questionmark_c)) :rule refl)
% 0.41/0.74  (step t2.t5 (cl (= A__questionmark_f A__questionmark_f)) :rule refl)
% 0.41/0.74  (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.41/0.74  (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.41/0.74  (step t2.t7.t1 (cl (= A__questionmark_b0 A__questionmark_b0)) :rule refl)
% 0.41/0.74  (step t2.t7.t2 (cl (= A__questionmark_intM_global0 A__questionmark_intM_global0)) :rule refl)
% 0.41/0.74  (step t2.t7.t3 (cl (= (<= 0 A__questionmark_b0) (>= A__questionmark_b0 0))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t4 (cl (= (<= A__questionmark_b0 2800) (not (>= A__questionmark_b0 2801)))) :rule all_simplify)
% 0.41/0.74  (anchor :step t2.t7.t5 :args ((A__questionmark_i_0_481_420 Int) (:= A__questionmark_i_0_481_420 A__questionmark_i_0_481_420)))
% 0.41/0.74  (step t2.t7.t5.t1 (cl (= A__questionmark_i_0_481_420 A__questionmark_i_0_481_420)) :rule refl)
% 0.41/0.74  (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.41/0.74  (step t2.t7.t5.t2.t1 (cl (= A__questionmark_v_0_165 A__questionmark_v_0_165)) :rule refl)
% 0.41/0.74  (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.41/0.74  (step t2.t7.t5.t2.t3 (cl (= (<= 0 A__questionmark_i_0_481_420) (>= A__questionmark_i_0_481_420 0))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t5.t2.t4 (cl (= (< A__questionmark_i_0_481_420 A__questionmark_b0) (not (>= A__questionmark_i_0_481_420 A__questionmark_b0)))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t5.t2.t5 (cl (= (>= A__questionmark_i_0_481_420 A__questionmark_b0) (not (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_420)) 1)))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t5.t2.t6 (cl (= (not (>= A__questionmark_i_0_481_420 A__questionmark_b0)) (not (not (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_420)) 1))))) :rule cong :premises (t2.t7.t5.t2.t5))
% 0.41/0.74  (step t2.t7.t5.t2.t7 (cl (= (not (not (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_420)) 1))) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_420)) 1))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t5.t2.t8 (cl (= (not (>= A__questionmark_i_0_481_420 A__questionmark_b0)) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_420)) 1))) :rule trans :premises (t2.t7.t5.t2.t6 t2.t7.t5.t2.t7))
% 0.41/0.74  (step t2.t7.t5.t2.t9 (cl (= (< A__questionmark_i_0_481_420 A__questionmark_b0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_420)) 1))) :rule trans :premises (t2.t7.t5.t2.t4 t2.t7.t5.t2.t8))
% 0.41/0.74  (step t2.t7.t5.t2.t10 (cl (= (and (<= 0 A__questionmark_i_0_481_420) (< A__questionmark_i_0_481_420 A__questionmark_b0)) (and (>= A__questionmark_i_0_481_420 0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_420)) 1)))) :rule cong :premises (t2.t7.t5.t2.t3 t2.t7.t5.t2.t9))
% 0.41/0.74  (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_420))))) 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_420))))) 2000))) :rule refl)
% 0.41/0.74  (step t2.t7.t5.t2.t12 (cl (= (=> (and (<= 0 A__questionmark_i_0_481_420) (< A__questionmark_i_0_481_420 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_420))))) 2000)) (=> (and (>= A__questionmark_i_0_481_420 0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000)))) :rule cong :premises (t2.t7.t5.t2.t10 t2.t7.t5.t2.t11))
% 0.41/0.74  (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_420) (< A__questionmark_i_0_481_420 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_420))))) 2000))) (and (= (tptp.type_pointer tptp.type_global) A__questionmark_v_0_165) (=> (and (>= A__questionmark_i_0_481_420 0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000))))) :rule cong :premises (t2.t7.t5.t2.t2 t2.t7.t5.t2.t12))
% 0.41/0.74  (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_420) (< A__questionmark_i_0_481_420 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_420))))) 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_420 0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000)))))) :rule bind)
% 0.41/0.74  (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_420 0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 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_420 0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000)))))))) :rule all_simplify)
% 0.41/0.74  (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_420 0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 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_420 0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000))))))) :rule all_simplify)
% 0.41/0.74  (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_420 0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000))))) (or (not (= (tptp.type_pointer tptp.type_global) (tptp.type_pointer tptp.type_global))) (and (>= A__questionmark_i_0_481_420 0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000)))))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t5.t6 (cl (= (= (tptp.type_pointer tptp.type_global) (tptp.type_pointer tptp.type_global)) true)) :rule all_simplify)
% 0.41/0.74  (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.41/0.74  (step t2.t7.t5.t8 (cl (= (not true) false)) :rule all_simplify)
% 0.41/0.74  (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.41/0.74  (step t2.t7.t5.t10 (cl (= (and (>= A__questionmark_i_0_481_420 0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000))) (and (>= A__questionmark_i_0_481_420 0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000))))) :rule refl)
% 0.41/0.74  (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_420 0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000)))) (or false (and (>= A__questionmark_i_0_481_420 0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000)))))) :rule cong :premises (t2.t7.t5.t9 t2.t7.t5.t10))
% 0.41/0.74  (step t2.t7.t5.t12 (cl (= (or false (and (>= A__questionmark_i_0_481_420 0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000)))) (and (>= A__questionmark_i_0_481_420 0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000))))) :rule all_simplify)
% 0.41/0.74  (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_420 0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000)))) (and (>= A__questionmark_i_0_481_420 0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000))))) :rule trans :premises (t2.t7.t5.t11 t2.t7.t5.t12))
% 0.41/0.74  (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_420 0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000))))) (and (>= A__questionmark_i_0_481_420 0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000))))) :rule trans :premises (t2.t7.t5.t5 t2.t7.t5.t13))
% 0.41/0.74  (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_420 0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000))))) (and (>= A__questionmark_i_0_481_420 0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000))))) :rule trans :premises (t2.t7.t5.t4 t2.t7.t5.t14))
% 0.41/0.74  (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_420 0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000)))))) (not (and (>= A__questionmark_i_0_481_420 0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000)))))) :rule cong :premises (t2.t7.t5.t15))
% 0.41/0.74  (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_420 0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000)))) (not (and (>= A__questionmark_i_0_481_420 0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000)))))) :rule trans :premises (t2.t7.t5.t3 t2.t7.t5.t16))
% 0.41/0.74  (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_420) (< A__questionmark_i_0_481_420 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_420))))) 2000)))) (not (and (>= A__questionmark_i_0_481_420 0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000)))))) :rule trans :premises (t2.t7.t5.t2 t2.t7.t5.t17))
% 0.41/0.74  (step t2.t7.t5 (cl (= (forall ((A__questionmark_i_0_481_420 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_420) (< A__questionmark_i_0_481_420 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_420))))) 2000))))) (forall ((A__questionmark_i_0_481_420 Int)) (not (and (>= A__questionmark_i_0_481_420 0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000))))))) :rule bind)
% 0.41/0.74  (step t2.t7.t6 (cl (= (forall ((A__questionmark_i_0_481_420 Int)) (not (and (>= A__questionmark_i_0_481_420 0) (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000))))) (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000))))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t7 (cl (= (forall ((A__questionmark_i_0_481_420 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_420) (< A__questionmark_i_0_481_420 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_420))))) 2000))))) (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000))))) :rule trans :premises (t2.t7.t5 t2.t7.t6))
% 0.41/0.74  (step t2.t7.t8 (cl (= (and (<= 0 A__questionmark_b0) (<= A__questionmark_b0 2800) (forall ((A__questionmark_i_0_481_420 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_420) (< A__questionmark_i_0_481_420 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_420))))) 2000)))))) (and (>= A__questionmark_b0 0) (not (>= A__questionmark_b0 2801)) (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000)))))) :rule cong :premises (t2.t7.t3 t2.t7.t4 t2.t7.t7))
% 0.41/0.74  (step t2.t7.t9 (cl (= (- A__questionmark_b0 A__questionmark_c) (+ A__questionmark_b0 (* (- 1) A__questionmark_c)))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t10 (cl (= (+ A__questionmark_b0 (* (- 1) A__questionmark_c)) (+ (* (- 1) A__questionmark_c) A__questionmark_b0))) :rule all_simplify)
% 0.41/0.74  (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.41/0.74  (step t2.t7.t12 (cl (= 0 0)) :rule refl)
% 0.41/0.74  (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.41/0.74  (step t2.t7.t14 (cl (= (= (+ (* (- 1) A__questionmark_c) A__questionmark_b0) 0) (= A__questionmark_c A__questionmark_b0))) :rule all_simplify)
% 0.41/0.74  (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.41/0.74  (anchor :step t2.t7.t16 :args ((A__questionmark_c0 Int) (:= A__questionmark_c0 A__questionmark_c0)))
% 0.41/0.74  (step t2.t7.t16.t1 (cl (= A__questionmark_c0 A__questionmark_c0)) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t2 (cl (= (<= 0 A__questionmark_c0) (>= A__questionmark_c0 0))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t3 (cl (= (<= A__questionmark_c0 2800) (not (>= A__questionmark_c0 2801)))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t4 (cl (= (= (|tptp.'%'| A__questionmark_c0 14) 0) (= (|tptp.'%'| A__questionmark_c0 14) 0))) :rule refl)
% 0.41/0.74  (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.41/0.74  (anchor :step t2.t7.t16.t6 :args ((A__questionmark_d Int) (:= A__questionmark_d A__questionmark_d)))
% 0.41/0.74  (step t2.t7.t16.t6.t1 (cl (= A__questionmark_d A__questionmark_d)) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t6.t2 (cl (= (= A__questionmark_d 0) (= A__questionmark_d 0))) :rule refl)
% 0.41/0.74  (anchor :step t2.t7.t16.t6.t3 :args ((A__questionmark_g Int) (:= A__questionmark_g A__questionmark_g)))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t1 (cl (= A__questionmark_g A__questionmark_g)) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t2 (cl (= A__questionmark_g A__questionmark_g)) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t3 (cl (= (* A__questionmark_c0 2) (* 2 A__questionmark_c0))) :rule all_simplify)
% 0.41/0.74  (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.41/0.74  (step t2.t7.t16.t6.t3.t5 (cl (= (not (= A__questionmark_g 0)) (not (= A__questionmark_g 0)))) :rule refl)
% 0.41/0.74  (anchor :step t2.t7.t16.t6.t3.t6 :args ((A__questionmark_b1 Int) (:= A__questionmark_b1 A__questionmark_b1)))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t1 (cl (= A__questionmark_b1 A__questionmark_b1)) :rule refl)
% 0.41/0.74  (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.41/0.74  (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.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t1 (cl (= A__questionmark_b2 A__questionmark_b2)) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t2 (cl (= A__questionmark_d0 A__questionmark_d0)) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t3 (cl (= A__questionmark_g0 A__questionmark_g0)) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t4 (cl (= A__questionmark_intM_global1 A__questionmark_intM_global1)) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t5 (cl (= (<= 1 A__questionmark_b2) (>= A__questionmark_b2 1))) :rule all_simplify)
% 0.41/0.74  (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.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t7 (cl (= A__questionmark_g0 A__questionmark_g0)) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t8 (cl (= (* A__questionmark_b2 2) (* 2 A__questionmark_b2))) :rule all_simplify)
% 0.41/0.74  (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.41/0.74  (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.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t11 (cl (= (= 1 0) false)) :rule all_simplify)
% 0.41/0.74  (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.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t13 (cl (= (not false) true)) :rule all_simplify)
% 0.41/0.74  (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.41/0.74  (anchor :step t2.t7.t16.t6.t3.t6.t3.t15 :args ((A__questionmark_result tptp.c_unique) (:= A__questionmark_result A__questionmark_result)))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t1 (cl (= A__questionmark_result A__questionmark_result)) :rule refl)
% 0.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t1 (cl (= A__questionmark_result0 A__questionmark_result0)) :rule refl)
% 0.41/0.74  (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.41/0.74  (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.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t1 (cl (= A__questionmark_d1 A__questionmark_d1)) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t2 (cl (= A__questionmark_d1 A__questionmark_d1)) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t3 (cl (= A__questionmark_d0 A__questionmark_d0)) :rule refl)
% 0.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t1 (cl (= A__questionmark_result1 A__questionmark_result1)) :rule refl)
% 0.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t4 (cl (= (* (- 1) 1) (- 1))) :rule all_simplify)
% 0.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (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.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t12 (cl (= (= A__questionmark_b3 0) (= A__questionmark_b3 0))) :rule refl)
% 0.41/0.74  (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_c1 Int) (:= A__questionmark_c1 A__questionmark_c1)))
% 0.41/0.74  (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_c1 A__questionmark_c1)) :rule refl)
% 0.41/0.74  (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_c1 A__questionmark_c1)) :rule refl)
% 0.41/0.74  (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_c0 14) (+ A__questionmark_c0 (* (- 1) 14)))) :rule all_simplify)
% 0.41/0.74  (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_c0 A__questionmark_c0)) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t13.t5 (cl (= (* (- 1) 14) (- 14))) :rule all_simplify)
% 0.41/0.74  (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_c0 (* (- 1) 14)) (+ A__questionmark_c0 (- 14)))) :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.t5))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t13.t7 (cl (= (+ A__questionmark_c0 (- 14)) (+ (- 14) A__questionmark_c0))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t13.t8 (cl (= (+ A__questionmark_c0 (* (- 1) 14)) (+ (- 14) A__questionmark_c0))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t13.t6 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t13.t7))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t13.t9 (cl (= (- A__questionmark_c0 14) (+ (- 14) A__questionmark_c0))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t13.t3 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t13.t8))
% 0.41/0.74  (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_c1 (- A__questionmark_c0 14)) (= A__questionmark_c1 (+ (- 14) A__questionmark_c0)))) :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.t9))
% 0.41/0.74  (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_c1 (+ (- 14) A__questionmark_c0)) (= A__questionmark_c0 (+ 14 A__questionmark_c1)))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t13.t12 (cl (= (= A__questionmark_c1 (- A__questionmark_c0 14)) (= A__questionmark_c0 (+ 14 A__questionmark_c1)))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t13.t10 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t13.t11))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t13.t13 (cl (= (not (= A__questionmark_a 0)) (not (= A__questionmark_a 0)))) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t13.t14 (cl (= (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0))) (=> (= A__questionmark_c0 (+ 14 A__questionmark_c1)) (not (= A__questionmark_a 0))))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t13.t12 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t13.t13))
% 0.41/0.74  (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_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0)))) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c0 (+ 14 A__questionmark_c1)) (not (= A__questionmark_a 0)))))) :rule bind)
% 0.41/0.74  (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_c1 Int)) (=> (= A__questionmark_c0 (+ 14 A__questionmark_c1)) (not (= A__questionmark_a 0)))) (forall ((A__questionmark_c1 Int)) (or (not (= A__questionmark_c0 (+ 14 A__questionmark_c1))) (not (= A__questionmark_a 0)))))) :rule all_simplify)
% 0.41/0.74  (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_c1 Int)) (or (not (= A__questionmark_c0 (+ 14 A__questionmark_c1))) (not (= A__questionmark_a 0)))) (or (not (= A__questionmark_a 0)) (forall ((A__questionmark_c1 Int)) (not (= A__questionmark_c0 (+ 14 A__questionmark_c1))))))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t16 (cl (= (not (= A__questionmark_a 0)) (not (= A__questionmark_a 0)))) :rule refl)
% 0.41/0.74  (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_c1 Int)) (not (= A__questionmark_c0 (+ 14 A__questionmark_c1)))) (not (= A__questionmark_c0 (+ 14 (+ (- 14) A__questionmark_c0)))))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t18 (cl (= A__questionmark_c0 A__questionmark_c0)) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t19 (cl (= (+ 14 (+ (- 14) A__questionmark_c0)) (+ 14 (- 14) A__questionmark_c0))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t20 (cl (= (+ 14 (- 14) A__questionmark_c0) A__questionmark_c0)) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t21 (cl (= (+ 14 (+ (- 14) A__questionmark_c0)) A__questionmark_c0)) :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.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t22 (cl (= (= A__questionmark_c0 (+ 14 (+ (- 14) A__questionmark_c0))) (= A__questionmark_c0 A__questionmark_c0))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t18 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t21))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t23 (cl (= (= A__questionmark_c0 A__questionmark_c0) true)) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t24 (cl (= (= A__questionmark_c0 (+ 14 (+ (- 14) A__questionmark_c0))) true)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t22 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t23))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t25 (cl (= (not (= A__questionmark_c0 (+ 14 (+ (- 14) A__questionmark_c0)))) (not true))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t24))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t26 (cl (= (not true) false)) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t27 (cl (= (not (= A__questionmark_c0 (+ 14 (+ (- 14) A__questionmark_c0)))) false)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t25 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t26))
% 0.41/0.74  (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_c1 Int)) (not (= A__questionmark_c0 (+ 14 A__questionmark_c1)))) 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.t27))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t29 (cl (= (or (not (= A__questionmark_a 0)) (forall ((A__questionmark_c1 Int)) (not (= A__questionmark_c0 (+ 14 A__questionmark_c1))))) (or (not (= A__questionmark_a 0)) 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.t28))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t30 (cl (= (or (not (= A__questionmark_a 0)) false) (not (= A__questionmark_a 0)))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t31 (cl (= (or (not (= A__questionmark_a 0)) (forall ((A__questionmark_c1 Int)) (not (= A__questionmark_c0 (+ 14 A__questionmark_c1))))) (not (= A__questionmark_a 0)))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t29 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t30))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t32 (cl (= (forall ((A__questionmark_c1 Int)) (or (not (= A__questionmark_c0 (+ 14 A__questionmark_c1))) (not (= A__questionmark_a 0)))) (not (= A__questionmark_a 0)))) :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.t31))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t33 (cl (= (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c0 (+ 14 A__questionmark_c1)) (not (= A__questionmark_a 0)))) (not (= A__questionmark_a 0)))) :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.t32))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t34 (cl (= (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0)))) (not (= A__questionmark_a 0)))) :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.t33))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t35 (cl (= (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0))))) (=> (= A__questionmark_b3 0) (not (= A__questionmark_a 0))))) :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.t34))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t3.t36 (cl (= (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0)))))) (=> (= A__questionmark_b2 (+ 1 A__questionmark_b3)) (=> (= A__questionmark_b3 0) (not (= A__questionmark_a 0)))))) :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.t35))
% 0.41/0.74  (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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0))))))) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b2 (+ 1 A__questionmark_b3)) (=> (= A__questionmark_b3 0) (not (= A__questionmark_a 0))))))) :rule bind)
% 0.41/0.74  (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)) (=> (= A__questionmark_b3 0) (not (= A__questionmark_a 0))))) (forall ((A__questionmark_b3 Int)) (or (not (= A__questionmark_b2 (+ 1 A__questionmark_b3))) (not (= A__questionmark_b3 0)) (not (= A__questionmark_a 0)))))) :rule all_simplify)
% 0.41/0.74  (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))) (not (= A__questionmark_b3 0)) (not (= A__questionmark_a 0)))) (or (not (= A__questionmark_a 0)) (forall ((A__questionmark_b3 Int)) (or (not (= A__questionmark_b2 (+ 1 A__questionmark_b3))) (not (= A__questionmark_b3 0))))))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t6 (cl (= (not (= A__questionmark_a 0)) (not (= A__questionmark_a 0)))) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t7 (cl (= (forall ((A__questionmark_b3 Int)) (or (not (= A__questionmark_b2 (+ 1 A__questionmark_b3))) (not (= A__questionmark_b3 0)))) (or (not (= A__questionmark_b2 (+ 1 (+ (- 1) A__questionmark_b2)))) (not (= (+ (- 1) A__questionmark_b2) 0))))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t8 (cl (= A__questionmark_b2 A__questionmark_b2)) :rule refl)
% 0.41/0.74  (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)) (+ 1 (- 1) A__questionmark_b2))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t10 (cl (= (+ 1 (- 1) A__questionmark_b2) A__questionmark_b2)) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t11 (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.t9 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t10))
% 0.41/0.74  (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))) (= 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.t8 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t11))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t13 (cl (= (= A__questionmark_b2 A__questionmark_b2) true)) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t14 (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.t12 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t13))
% 0.41/0.74  (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)))) (not true))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t14))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t16 (cl (= (not true) false)) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t17 (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.t15 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t16))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t18 (cl (= (= (+ (- 1) A__questionmark_b2) 0) (= A__questionmark_b2 1))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t19 (cl (= (not (= (+ (- 1) A__questionmark_b2) 0)) (not (= 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.t18))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t20 (cl (= (or (not (= A__questionmark_b2 (+ 1 (+ (- 1) A__questionmark_b2)))) (not (= (+ (- 1) A__questionmark_b2) 0))) (or false (not (= 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.t17 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t19))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t21 (cl (= (or false (not (= A__questionmark_b2 1))) (not (= A__questionmark_b2 1)))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t22 (cl (= (or (not (= A__questionmark_b2 (+ 1 (+ (- 1) A__questionmark_b2)))) (not (= (+ (- 1) A__questionmark_b2) 0))) (not (= 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.t20 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t21))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t23 (cl (= (forall ((A__questionmark_b3 Int)) (or (not (= A__questionmark_b2 (+ 1 A__questionmark_b3))) (not (= A__questionmark_b3 0)))) (not (= 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.t7 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t22))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t24 (cl (= (or (not (= A__questionmark_a 0)) (forall ((A__questionmark_b3 Int)) (or (not (= A__questionmark_b2 (+ 1 A__questionmark_b3))) (not (= A__questionmark_b3 0))))) (or (not (= A__questionmark_a 0)) (not (= 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.t6 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t23))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t25 (cl (= (forall ((A__questionmark_b3 Int)) (or (not (= A__questionmark_b2 (+ 1 A__questionmark_b3))) (not (= A__questionmark_b3 0)) (not (= A__questionmark_a 0)))) (or (not (= A__questionmark_a 0)) (not (= 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.t5 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t24))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t26 (cl (= (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b2 (+ 1 A__questionmark_b3)) (=> (= A__questionmark_b3 0) (not (= A__questionmark_a 0))))) (or (not (= A__questionmark_a 0)) (not (= 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.t4 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t25))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t27 (cl (= (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0))))))) (or (not (= A__questionmark_a 0)) (not (= 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.t3 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t26))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t28 (cl (= (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0)))))))) (=> (= A__questionmark_result3 A__questionmark_d2) (or (not (= A__questionmark_a 0)) (not (= 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.t2 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t3.t27))
% 0.41/0.74  (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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0))))))))) (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_result3 A__questionmark_d2) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1))))))) :rule bind)
% 0.41/0.74  (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)) (=> (= A__questionmark_result3 A__questionmark_d2) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1))))) (forall ((A__questionmark_d2 Int)) (or (not (= A__questionmark_result3 A__questionmark_d2)) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)))))) :rule all_simplify)
% 0.41/0.74  (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)) (or (not (= A__questionmark_result3 A__questionmark_d2)) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)))) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (forall ((A__questionmark_d2 Int)) (not (= A__questionmark_result3 A__questionmark_d2)))))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t6 (cl (= (not (= A__questionmark_a 0)) (not (= A__questionmark_a 0)))) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t7 (cl (= (not (= A__questionmark_b2 1)) (not (= A__questionmark_b2 1)))) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t8 (cl (= (forall ((A__questionmark_d2 Int)) (not (= A__questionmark_result3 A__questionmark_d2))) (not (= A__questionmark_result3 A__questionmark_result3)))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t9 (cl (= (= A__questionmark_result3 A__questionmark_result3) true)) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t10 (cl (= (not (= A__questionmark_result3 A__questionmark_result3)) (not true))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t9))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t11 (cl (= (not true) false)) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t12 (cl (= (not (= A__questionmark_result3 A__questionmark_result3)) false)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t10 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t11))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t13 (cl (= (forall ((A__questionmark_d2 Int)) (not (= A__questionmark_result3 A__questionmark_d2))) false)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t8 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t12))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t14 (cl (= (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (forall ((A__questionmark_d2 Int)) (not (= A__questionmark_result3 A__questionmark_d2)))) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) false))) :rule cong :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 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t13))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t15 (cl (= (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) false) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1))))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t16 (cl (= (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (forall ((A__questionmark_d2 Int)) (not (= A__questionmark_result3 A__questionmark_d2)))) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1))))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t14 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t15))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t17 (cl (= (forall ((A__questionmark_d2 Int)) (or (not (= A__questionmark_result3 A__questionmark_d2)) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)))) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1))))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t5 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t16))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t18 (cl (= (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_result3 A__questionmark_d2) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1))))) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1))))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t4 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t17))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t19 (cl (= (forall ((A__questionmark_d2 Int)) (=> (= A__questionmark_d2 A__questionmark_result3) (forall ((A__questionmark_b3 Int)) (=> (= A__questionmark_b3 (- A__questionmark_b2 1)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0))))))))) (or (not (= A__questionmark_a 0)) (not (= 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 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t18))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t11.t20 (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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0)))))))))) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)))))) :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.t19))
% 0.41/0.74  (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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0))))))))))) (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1))))))) :rule bind)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t12 (cl (= (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1))))) (forall ((A__questionmark_result3 Int)) (or (not (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1))) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)))))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t13 (cl (= (forall ((A__questionmark_result3 Int)) (or (not (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1))) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)))) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (forall ((A__questionmark_result3 Int)) (not (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1))))))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t14 (cl (= (not (= A__questionmark_a 0)) (not (= A__questionmark_a 0)))) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t15 (cl (= (not (= A__questionmark_b2 1)) (not (= A__questionmark_b2 1)))) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t16 (cl (= (forall ((A__questionmark_result3 Int)) (not (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)))) (not (= (tptp.whydivide A__questionmark_d1 A__questionmark_g1) (tptp.whydivide A__questionmark_d1 A__questionmark_g1))))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t17 (cl (= (= (tptp.whydivide A__questionmark_d1 A__questionmark_g1) (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) true)) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t18 (cl (= (not (= (tptp.whydivide A__questionmark_d1 A__questionmark_g1) (tptp.whydivide A__questionmark_d1 A__questionmark_g1))) (not true))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t17))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t19 (cl (= (not true) false)) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t20 (cl (= (not (= (tptp.whydivide A__questionmark_d1 A__questionmark_g1) (tptp.whydivide A__questionmark_d1 A__questionmark_g1))) false)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t18 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t19))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t21 (cl (= (forall ((A__questionmark_result3 Int)) (not (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)))) false)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t16 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t20))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t22 (cl (= (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (forall ((A__questionmark_result3 Int)) (not (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1))))) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) false))) :rule cong :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 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t21))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t23 (cl (= (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) false) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1))))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t24 (cl (= (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (forall ((A__questionmark_result3 Int)) (not (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1))))) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1))))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t22 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t23))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t25 (cl (= (forall ((A__questionmark_result3 Int)) (or (not (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1))) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)))) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1))))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t13 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t24))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t26 (cl (= (forall ((A__questionmark_result3 Int)) (=> (= A__questionmark_result3 (tptp.whydivide A__questionmark_d1 A__questionmark_g1)) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1))))) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1))))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t12 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t25))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t27 (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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0))))))))))) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1))))) :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.t26))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t28 (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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0)))))))))))) (=> (not (= A__questionmark_g1 0)) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)))))) :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.t27))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t3.t29 (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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0))))))))))))) (=> (= A__questionmark_g1 (+ 1 A__questionmark_g2)) (=> (not (= A__questionmark_g1 0)) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1))))))) :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.t28))
% 0.41/0.74  (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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0)))))))))))))) (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g1 (+ 1 A__questionmark_g2)) (=> (not (= A__questionmark_g1 0)) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)))))))) :rule bind)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t4 (cl (= (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g1 (+ 1 A__questionmark_g2)) (=> (not (= A__questionmark_g1 0)) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)))))) (forall ((A__questionmark_g2 Int)) (or (not (= A__questionmark_g1 (+ 1 A__questionmark_g2))) (= A__questionmark_g1 0) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)))))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t5 (cl (= (forall ((A__questionmark_g2 Int)) (or (not (= A__questionmark_g1 (+ 1 A__questionmark_g2))) (= A__questionmark_g1 0) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)))) (or (= A__questionmark_g1 0) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (forall ((A__questionmark_g2 Int)) (not (= A__questionmark_g1 (+ 1 A__questionmark_g2))))))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t6 (cl (= (= A__questionmark_g1 0) (= A__questionmark_g1 0))) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t7 (cl (= (not (= A__questionmark_a 0)) (not (= A__questionmark_a 0)))) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t8 (cl (= (not (= A__questionmark_b2 1)) (not (= A__questionmark_b2 1)))) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t9 (cl (= (forall ((A__questionmark_g2 Int)) (not (= A__questionmark_g1 (+ 1 A__questionmark_g2)))) (not (= A__questionmark_g1 (+ 1 (+ (- 1) A__questionmark_g1)))))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t10 (cl (= (+ 1 (+ (- 1) A__questionmark_g1)) (+ 1 (- 1) A__questionmark_g1))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t11 (cl (= (+ 1 (- 1) A__questionmark_g1) A__questionmark_g1)) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t12 (cl (= (+ 1 (+ (- 1) A__questionmark_g1)) A__questionmark_g1)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t10 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t11))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t13 (cl (= (= A__questionmark_g1 (+ 1 (+ (- 1) A__questionmark_g1))) (= A__questionmark_g1 A__questionmark_g1))) :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.t13.t4.t12))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t14 (cl (= (= A__questionmark_g1 A__questionmark_g1) true)) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t15 (cl (= (= A__questionmark_g1 (+ 1 (+ (- 1) A__questionmark_g1))) true)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t13 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t14))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t16 (cl (= (not (= A__questionmark_g1 (+ 1 (+ (- 1) A__questionmark_g1)))) (not true))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t15))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t17 (cl (= (not true) false)) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t18 (cl (= (not (= A__questionmark_g1 (+ 1 (+ (- 1) A__questionmark_g1)))) false)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t16 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t17))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t19 (cl (= (forall ((A__questionmark_g2 Int)) (not (= A__questionmark_g1 (+ 1 A__questionmark_g2)))) false)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t9 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t18))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t20 (cl (= (or (= A__questionmark_g1 0) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (forall ((A__questionmark_g2 Int)) (not (= A__questionmark_g1 (+ 1 A__questionmark_g2))))) (or (= A__questionmark_g1 0) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) false))) :rule cong :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 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t8 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t19))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t21 (cl (= (or (= A__questionmark_g1 0) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) false) (or (= A__questionmark_g1 0) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1))))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t22 (cl (= (or (= A__questionmark_g1 0) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (forall ((A__questionmark_g2 Int)) (not (= A__questionmark_g1 (+ 1 A__questionmark_g2))))) (or (= A__questionmark_g1 0) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1))))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t20 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t21))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t23 (cl (= (forall ((A__questionmark_g2 Int)) (or (not (= A__questionmark_g1 (+ 1 A__questionmark_g2))) (= A__questionmark_g1 0) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)))) (or (= A__questionmark_g1 0) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1))))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t5 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t22))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t24 (cl (= (forall ((A__questionmark_g2 Int)) (=> (= A__questionmark_g1 (+ 1 A__questionmark_g2)) (=> (not (= A__questionmark_g1 0)) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)))))) (or (= A__questionmark_g1 0) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1))))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t4 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t23))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t25 (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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0)))))))))))))) (or (= A__questionmark_g1 0) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1))))) :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.t24))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t4.t26 (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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0))))))))))))))) (=> (= 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)))) (or (= A__questionmark_g1 0) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)))))) :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.t25))
% 0.41/0.74  (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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0)))))))))))))))) (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)))) (or (= A__questionmark_g1 0) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1))))))) :rule bind)
% 0.41/0.74  (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)) (=> (= 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)))) (or (= A__questionmark_g1 0) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1))))) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (or (not (= 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_g1 0) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)))))) :rule all_simplify)
% 0.41/0.74  (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)) (or (not (= 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_g1 0) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)))) (or (= A__questionmark_g1 0) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (not (= 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 all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t7 (cl (= (= A__questionmark_g1 0) (= A__questionmark_g1 0))) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t8 (cl (= (not (= A__questionmark_a 0)) (not (= A__questionmark_a 0)))) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t9 (cl (= (not (= A__questionmark_b2 1)) (not (= A__questionmark_b2 1)))) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t10 (cl (= (forall ((A__questionmark_intM_global2 tptp.c_unique)) (not (= 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)))))) (not (= (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))) (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 all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t11 (cl (= (= (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))) (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 all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t12 (cl (= (not (= (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))) (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))))) (not true))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t11))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t13 (cl (= (not true) false)) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t14 (cl (= (not (= (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))) (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))))) false)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t12 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t13))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t15 (cl (= (forall ((A__questionmark_intM_global2 tptp.c_unique)) (not (= 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)))))) false)) :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.t14))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t16 (cl (= (or (= A__questionmark_g1 0) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (not (= 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))))))) (or (= A__questionmark_g1 0) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) false))) :rule cong :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 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t9 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t15))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t17 (cl (= (or (= A__questionmark_g1 0) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) false) (or (= A__questionmark_g1 0) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1))))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t18 (cl (= (or (= A__questionmark_g1 0) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (forall ((A__questionmark_intM_global2 tptp.c_unique)) (not (= 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))))))) (or (= A__questionmark_g1 0) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1))))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t16 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t17))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t19 (cl (= (forall ((A__questionmark_intM_global2 tptp.c_unique)) (or (not (= 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_g1 0) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)))) (or (= A__questionmark_g1 0) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1))))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t6 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t18))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t20 (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)))) (or (= A__questionmark_g1 0) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1))))) (or (= A__questionmark_g1 0) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1))))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t5 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t19))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t21 (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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0)))))))))))))))) (or (= A__questionmark_g1 0) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1))))) :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.t20))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t22 (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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0))))))))))))))))) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)) (or (= A__questionmark_g1 0) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)))))) :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.t21))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t13.t23 (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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0)))))))))))))))))) (=> (= 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)) (or (= A__questionmark_g1 0) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1))))))) :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.t22))
% 0.41/0.74  (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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 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)) (or (= A__questionmark_g1 0) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)))))))) :rule bind)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t14 (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)) (or (= A__questionmark_g1 0) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)))))) (forall ((A__questionmark_result2 Int)) (or (not (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1))) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1))) (= A__questionmark_g1 0) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)))))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t15 (cl (= (forall ((A__questionmark_result2 Int)) (or (not (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1))) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1))) (= A__questionmark_g1 0) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)))) (or (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1))) (= A__questionmark_g1 0) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (forall ((A__questionmark_result2 Int)) (not (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1))))))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t16 (cl (= (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1))) (not (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.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t17 (cl (= (= A__questionmark_g1 0) (= A__questionmark_g1 0))) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t18 (cl (= (not (= A__questionmark_a 0)) (not (= A__questionmark_a 0)))) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t19 (cl (= (not (= A__questionmark_b2 1)) (not (= A__questionmark_b2 1)))) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t20 (cl (= (forall ((A__questionmark_result2 Int)) (not (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)))) (not (= (|tptp.'%'| A__questionmark_d1 A__questionmark_g1) (|tptp.'%'| A__questionmark_d1 A__questionmark_g1))))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t21 (cl (= (= (|tptp.'%'| A__questionmark_d1 A__questionmark_g1) (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)) true)) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t22 (cl (= (not (= (|tptp.'%'| A__questionmark_d1 A__questionmark_g1) (|tptp.'%'| A__questionmark_d1 A__questionmark_g1))) (not true))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t21))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t23 (cl (= (not true) false)) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t24 (cl (= (not (= (|tptp.'%'| A__questionmark_d1 A__questionmark_g1) (|tptp.'%'| A__questionmark_d1 A__questionmark_g1))) false)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t22 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t23))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t25 (cl (= (forall ((A__questionmark_result2 Int)) (not (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1)))) false)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t20 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t24))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t26 (cl (= (or (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1))) (= A__questionmark_g1 0) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (forall ((A__questionmark_result2 Int)) (not (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1))))) (or (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1))) (= A__questionmark_g1 0) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) false))) :rule cong :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 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t18 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.t25))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t27 (cl (= (or (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1))) (= A__questionmark_g1 0) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) false) (or (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1))) (= A__questionmark_g1 0) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1))))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t28 (cl (= (or (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1))) (= A__questionmark_g1 0) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (forall ((A__questionmark_result2 Int)) (not (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1))))) (or (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1))) (= A__questionmark_g1 0) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1))))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t26 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t27))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t29 (cl (= (forall ((A__questionmark_result2 Int)) (or (not (= A__questionmark_result2 (|tptp.'%'| A__questionmark_d1 A__questionmark_g1))) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1))) (= A__questionmark_g1 0) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)))) (or (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1))) (= A__questionmark_g1 0) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1))))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t15 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t28))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t30 (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)) (or (= A__questionmark_g1 0) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)))))) (or (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1))) (= A__questionmark_g1 0) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1))))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t14 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t29))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t31 (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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0))))))))))))))))))) (or (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1))) (= A__questionmark_g1 0) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1))))) :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.t30))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t32 (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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0)))))))))))))))))))) (=> (not (= A__questionmark_g1 0)) (or (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1))) (= A__questionmark_g1 0) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)))))) :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.t31))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t3.t33 (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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0))))))))))))))))))))) (=> (= A__questionmark_g0 (+ 1 A__questionmark_g1)) (=> (not (= A__questionmark_g1 0)) (or (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1))) (= A__questionmark_g1 0) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1))))))) :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.t32))
% 0.41/0.74  (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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0)))))))))))))))))))))) (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g0 (+ 1 A__questionmark_g1)) (=> (not (= A__questionmark_g1 0)) (or (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1))) (= A__questionmark_g1 0) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)))))))) :rule bind)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t4 (cl (= (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g0 (+ 1 A__questionmark_g1)) (=> (not (= A__questionmark_g1 0)) (or (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1))) (= A__questionmark_g1 0) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)))))) (forall ((A__questionmark_g1 Int)) (or (not (= A__questionmark_g0 (+ 1 A__questionmark_g1))) (= A__questionmark_g1 0) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1))) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)))))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t5 (cl (= (forall ((A__questionmark_g1 Int)) (or (not (= A__questionmark_g0 (+ 1 A__questionmark_g1))) (= A__questionmark_g1 0) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1))) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)))) (or (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1))) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (forall ((A__questionmark_g1 Int)) (or (not (= A__questionmark_g0 (+ 1 A__questionmark_g1))) (= A__questionmark_g1 0)))))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t6 (cl (= (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1))) (not (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.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t7 (cl (= (not (= A__questionmark_a 0)) (not (= A__questionmark_a 0)))) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t8 (cl (= (not (= A__questionmark_b2 1)) (not (= A__questionmark_b2 1)))) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t9 (cl (= (forall ((A__questionmark_g1 Int)) (or (not (= A__questionmark_g0 (+ 1 A__questionmark_g1))) (= A__questionmark_g1 0))) (or (not (= A__questionmark_g0 (+ 1 (+ (- 1) A__questionmark_g0)))) (= (+ (- 1) A__questionmark_g0) 0)))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t10 (cl (= (+ 1 (+ (- 1) A__questionmark_g0)) (+ 1 (- 1) A__questionmark_g0))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t11 (cl (= (+ 1 (- 1) A__questionmark_g0) A__questionmark_g0)) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t12 (cl (= (+ 1 (+ (- 1) A__questionmark_g0)) A__questionmark_g0)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t10 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t11))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t13 (cl (= (= A__questionmark_g0 (+ 1 (+ (- 1) A__questionmark_g0))) (= A__questionmark_g0 A__questionmark_g0))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t7 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t12))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t14 (cl (= (= A__questionmark_g0 A__questionmark_g0) true)) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t15 (cl (= (= A__questionmark_g0 (+ 1 (+ (- 1) A__questionmark_g0))) true)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t13 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t14))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t16 (cl (= (not (= A__questionmark_g0 (+ 1 (+ (- 1) A__questionmark_g0)))) (not true))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t15))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t17 (cl (= (not true) false)) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t18 (cl (= (not (= A__questionmark_g0 (+ 1 (+ (- 1) A__questionmark_g0)))) false)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t16 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t17))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t19 (cl (= (= (+ (- 1) A__questionmark_g0) 0) (= A__questionmark_g0 1))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t20 (cl (= (or (not (= A__questionmark_g0 (+ 1 (+ (- 1) A__questionmark_g0)))) (= (+ (- 1) A__questionmark_g0) 0)) (or false (= A__questionmark_g0 1)))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t18 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t19))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t21 (cl (= (or false (= A__questionmark_g0 1)) (= A__questionmark_g0 1))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t22 (cl (= (or (not (= A__questionmark_g0 (+ 1 (+ (- 1) A__questionmark_g0)))) (= (+ (- 1) A__questionmark_g0) 0)) (= A__questionmark_g0 1))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t20 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t21))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t23 (cl (= (forall ((A__questionmark_g1 Int)) (or (not (= A__questionmark_g0 (+ 1 A__questionmark_g1))) (= A__questionmark_g1 0))) (= A__questionmark_g0 1))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t9 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t22))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t24 (cl (= (or (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1))) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (forall ((A__questionmark_g1 Int)) (or (not (= A__questionmark_g0 (+ 1 A__questionmark_g1))) (= A__questionmark_g1 0)))) (or (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1))) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1)))) :rule cong :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 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t8 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t23))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t25 (cl (= (forall ((A__questionmark_g1 Int)) (or (not (= A__questionmark_g0 (+ 1 A__questionmark_g1))) (= A__questionmark_g1 0) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1))) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)))) (or (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1))) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1)))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t5 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t24))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t26 (cl (= (forall ((A__questionmark_g1 Int)) (=> (= A__questionmark_g0 (+ 1 A__questionmark_g1)) (=> (not (= A__questionmark_g1 0)) (or (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1))) (= A__questionmark_g1 0) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)))))) (or (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1))) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1)))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t4 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t25))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t27 (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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0)))))))))))))))))))))) (or (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1))) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1)))) :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.t26))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t9.t28 (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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0))))))))))))))))))))))) (=> (= (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2) A__questionmark_result1) (or (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1))) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1))))) :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.t27))
% 0.41/0.74  (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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0)))))))))))))))))))))))) (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2) A__questionmark_result1) (or (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1))) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1)))))) :rule bind)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t10 (cl (= (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2) A__questionmark_result1) (or (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1))) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1)))) (forall ((A__questionmark_result1 tptp.c_unique)) (or (not (= (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2) A__questionmark_result1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1))) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1))))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t11 (cl (= (forall ((A__questionmark_result1 tptp.c_unique)) (or (not (= (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2) A__questionmark_result1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1))) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1))) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (forall ((A__questionmark_result1 tptp.c_unique)) (or (not (= (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2) A__questionmark_result1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)))))))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t12 (cl (= (not (= A__questionmark_a 0)) (not (= A__questionmark_a 0)))) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t13 (cl (= (not (= A__questionmark_b2 1)) (not (= A__questionmark_b2 1)))) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t14 (cl (= (= A__questionmark_g0 1) (= A__questionmark_g0 1))) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t15 (cl (= (forall ((A__questionmark_result1 tptp.c_unique)) (or (not (= (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2) A__questionmark_result1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1))))) (or (not (= (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))) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2))))))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t16 (cl (= (= (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)) true)) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t17 (cl (= (not (= (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))) (not true))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t16))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t18 (cl (= (not true) false)) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t19 (cl (= (not (= (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))) false)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t17 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t18))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t20 (cl (= (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)))) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)))))) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t21 (cl (= (or (not (= (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))) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2))))) (or false (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2))))))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t19 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t20))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t22 (cl (= (or false (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2))))) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)))))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t23 (cl (= (or (not (= (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))) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2))))) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)))))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t21 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t22))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t24 (cl (= (forall ((A__questionmark_result1 tptp.c_unique)) (or (not (= (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2) A__questionmark_result1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1))))) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)))))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t15 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t23))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t25 (cl (= (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (forall ((A__questionmark_result1 tptp.c_unique)) (or (not (= (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2) A__questionmark_result1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1)))))) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2))))))) :rule cong :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 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t14 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t24))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t26 (cl (= (forall ((A__questionmark_result1 tptp.c_unique)) (or (not (= (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2) A__questionmark_result1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1))) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1))) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2))))))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t11 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t25))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t27 (cl (= (forall ((A__questionmark_result1 tptp.c_unique)) (=> (= (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2) A__questionmark_result1) (or (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result1))) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1)))) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2))))))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t10 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t26))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t28 (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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0)))))))))))))))))))))))) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2))))))) :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.t27))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3.t29 (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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0))))))))))))))))))))))))) (=> (= A__questionmark_d0 (+ A__questionmark_d1 (* (- 1) (* A__questionmark_a (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)))))) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)))))))) :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.t28))
% 0.41/0.74  (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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0)))))))))))))))))))))))))) (forall ((A__questionmark_d1 Int)) (=> (= A__questionmark_d0 (+ A__questionmark_d1 (* (- 1) (* A__questionmark_a (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)))))) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2))))))))) :rule bind)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t4 (cl (= (forall ((A__questionmark_d1 Int)) (=> (= A__questionmark_d0 (+ A__questionmark_d1 (* (- 1) (* A__questionmark_a (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)))))) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2))))))) (forall ((A__questionmark_d1 Int)) (or (not (= A__questionmark_d0 (+ A__questionmark_d1 (* (- 1) (* A__questionmark_a (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0))))))) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)))))))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t5 (cl (= (forall ((A__questionmark_d1 Int)) (or (not (= A__questionmark_d0 (+ A__questionmark_d1 (* (- 1) (* A__questionmark_a (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0))))))) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)))))) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)))) (forall ((A__questionmark_d1 Int)) (not (= 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.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t6 (cl (= (not (= A__questionmark_a 0)) (not (= A__questionmark_a 0)))) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t7 (cl (= (not (= A__questionmark_b2 1)) (not (= A__questionmark_b2 1)))) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t8 (cl (= (= A__questionmark_g0 1) (= A__questionmark_g0 1))) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t9 (cl (= (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)))) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)))))) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t10 (cl (= (forall ((A__questionmark_d1 Int)) (not (= A__questionmark_d0 (+ A__questionmark_d1 (* (- 1) (* A__questionmark_a (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)))))))) (not (= A__questionmark_d0 (+ (+ A__questionmark_d0 (* 1 (* A__questionmark_a (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0))))) (* (- 1) (* A__questionmark_a (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0))))))))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t11 (cl (= A__questionmark_d0 A__questionmark_d0)) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t12 (cl (= (+ (+ A__questionmark_d0 (* 1 (* A__questionmark_a (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0))))) (* (- 1) (* A__questionmark_a (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0))))) (+ A__questionmark_d0 (* 1 (* A__questionmark_a (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)))) (* (- 1) (* A__questionmark_a (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0))))))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t13 (cl (= (* 1 (* A__questionmark_a (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)))) (* A__questionmark_a (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0))))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t14 (cl (= (* (- 1) (* A__questionmark_a (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)))) (* (- 1) (* A__questionmark_a (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)))))) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t15 (cl (= (+ A__questionmark_d0 (* 1 (* A__questionmark_a (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)))) (* (- 1) (* A__questionmark_a (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0))))) (+ A__questionmark_d0 (* A__questionmark_a (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0))) (* (- 1) (* 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.t11 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t13 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t14))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t16 (cl (= (+ A__questionmark_d0 (* A__questionmark_a (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0))) (* (- 1) (* A__questionmark_a (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0))))) A__questionmark_d0)) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t17 (cl (= (+ A__questionmark_d0 (* 1 (* A__questionmark_a (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)))) (* (- 1) (* A__questionmark_a (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0))))) A__questionmark_d0)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t15 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t16))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t18 (cl (= (+ (+ A__questionmark_d0 (* 1 (* A__questionmark_a (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0))))) (* (- 1) (* A__questionmark_a (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0))))) A__questionmark_d0)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t12 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t17))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t19 (cl (= (= A__questionmark_d0 (+ (+ A__questionmark_d0 (* 1 (* A__questionmark_a (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0))))) (* (- 1) (* A__questionmark_a (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)))))) (= A__questionmark_d0 A__questionmark_d0))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t11 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t18))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t20 (cl (= (= A__questionmark_d0 A__questionmark_d0) true)) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t21 (cl (= (= A__questionmark_d0 (+ (+ A__questionmark_d0 (* 1 (* A__questionmark_a (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0))))) (* (- 1) (* A__questionmark_a (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)))))) true)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t19 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t20))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t22 (cl (= (not (= A__questionmark_d0 (+ (+ A__questionmark_d0 (* 1 (* A__questionmark_a (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0))))) (* (- 1) (* A__questionmark_a (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0))))))) (not true))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t21))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t23 (cl (= (not true) false)) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t24 (cl (= (not (= A__questionmark_d0 (+ (+ A__questionmark_d0 (* 1 (* A__questionmark_a (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0))))) (* (- 1) (* A__questionmark_a (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0))))))) false)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t22 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t23))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t25 (cl (= (forall ((A__questionmark_d1 Int)) (not (= A__questionmark_d0 (+ A__questionmark_d1 (* (- 1) (* A__questionmark_a (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)))))))) false)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t10 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t24))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t26 (cl (= (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)))) (forall ((A__questionmark_d1 Int)) (not (= A__questionmark_d0 (+ A__questionmark_d1 (* (- 1) (* A__questionmark_a (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0))))))))) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)))) false))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t6 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t7 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t8 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t9 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t25))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t27 (cl (= (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)))) false) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2))))))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t28 (cl (= (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)))) (forall ((A__questionmark_d1 Int)) (not (= A__questionmark_d0 (+ A__questionmark_d1 (* (- 1) (* A__questionmark_a (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0))))))))) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2))))))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t26 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t27))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t29 (cl (= (forall ((A__questionmark_d1 Int)) (or (not (= A__questionmark_d0 (+ A__questionmark_d1 (* (- 1) (* A__questionmark_a (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0))))))) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)))))) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2))))))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t5 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t28))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t30 (cl (= (forall ((A__questionmark_d1 Int)) (=> (= A__questionmark_d0 (+ A__questionmark_d1 (* (- 1) (* A__questionmark_a (tptp.ss2Int (tptp.c_sort tptp.c_int A__questionmark_result0)))))) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2))))))) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2))))))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t4 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t29))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t31 (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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0)))))))))))))))))))))))))) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2))))))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t3 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t30))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t32 (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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0))))))))))))))))))))))))))) (=> (= 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))) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)))))))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t2 t2.t7.t16.t6.t3.t6.t3.t15.t2.t5.t31))
% 0.41/0.74  (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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0)))))))))))))))))))))))))))) (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))) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2))))))))) :rule bind)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t6 (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))) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2))))))) (forall ((A__questionmark_result0 tptp.c_unique)) (or (not (= 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)))) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)))))))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t7 (cl (= (forall ((A__questionmark_result0 tptp.c_unique)) (or (not (= 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)))) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)))))) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)))) (forall ((A__questionmark_result0 tptp.c_unique)) (not (= 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 all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t8 (cl (= (not (= A__questionmark_a 0)) (not (= A__questionmark_a 0)))) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t9 (cl (= (not (= A__questionmark_b2 1)) (not (= A__questionmark_b2 1)))) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t10 (cl (= (= A__questionmark_g0 1) (= A__questionmark_g0 1))) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t11 (cl (= (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)))) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)))))) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t12 (cl (= (forall ((A__questionmark_result0 tptp.c_unique)) (not (= 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))))) (not (= (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)) (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 all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t13 (cl (= (= (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)) (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 all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t14 (cl (= (not (= (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)) (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)))) (not true))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t13))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t15 (cl (= (not true) false)) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t16 (cl (= (not (= (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)) (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)))) false)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t14 t2.t7.t16.t6.t3.t6.t3.t15.t2.t15))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t17 (cl (= (forall ((A__questionmark_result0 tptp.c_unique)) (not (= 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))))) false)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t12 t2.t7.t16.t6.t3.t6.t3.t15.t2.t16))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t18 (cl (= (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)))) (forall ((A__questionmark_result0 tptp.c_unique)) (not (= 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)))))) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)))) false))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t8 t2.t7.t16.t6.t3.t6.t3.t15.t2.t9 t2.t7.t16.t6.t3.t6.t3.t15.t2.t10 t2.t7.t16.t6.t3.t6.t3.t15.t2.t11 t2.t7.t16.t6.t3.t6.t3.t15.t2.t17))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t19 (cl (= (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)))) false) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2))))))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t20 (cl (= (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)))) (forall ((A__questionmark_result0 tptp.c_unique)) (not (= 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)))))) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2))))))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t18 t2.t7.t16.t6.t3.t6.t3.t15.t2.t19))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t21 (cl (= (forall ((A__questionmark_result0 tptp.c_unique)) (or (not (= 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)))) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)))))) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2))))))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t7 t2.t7.t16.t6.t3.t6.t3.t15.t2.t20))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t22 (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))) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2))))))) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2))))))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t6 t2.t7.t16.t6.t3.t6.t3.t15.t2.t21))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t23 (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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0)))))))))))))))))))))))))))) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2))))))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t5 t2.t7.t16.t6.t3.t6.t3.t15.t2.t22))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t24 (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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0))))))))))))))))))))))))))))) (=> (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 A__questionmark_result)) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)))))))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t4 t2.t7.t16.t6.t3.t6.t3.t15.t2.t23))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t25 (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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0)))))))))))))))))))))))))))))) (=> (= 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)) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2))))))))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t3 t2.t7.t16.t6.t3.t6.t3.t15.t2.t24))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t2.t26 (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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0))))))))))))))))))))))))))))))) (and (= (tptp.type_pointer tptp.type_global) A__questionmark_v_1_166) (=> (= 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)) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)))))))))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2.t2 t2.t7.t16.t6.t3.t6.t3.t15.t2.t25))
% 0.41/0.74  (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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0)))))))))))))))))))))))))))))))) (exists ((A__questionmark_v_1_166 tptp.c_type)) (and (= (tptp.type_pointer tptp.type_global) A__questionmark_v_1_166) (=> (= 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)) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2))))))))))) :rule bind)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t3 (cl (= (exists ((A__questionmark_v_1_166 tptp.c_type)) (and (= (tptp.type_pointer tptp.type_global) A__questionmark_v_1_166) (=> (= 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)) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2))))))))) (not (forall ((A__questionmark_v_1_166 tptp.c_type)) (not (and (= (tptp.type_pointer tptp.type_global) A__questionmark_v_1_166) (=> (= 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)) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2))))))))))))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t4 (cl (= (forall ((A__questionmark_v_1_166 tptp.c_type)) (not (and (= (tptp.type_pointer tptp.type_global) A__questionmark_v_1_166) (=> (= 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)) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)))))))))) (forall ((A__questionmark_v_1_166 tptp.c_type)) (or (not (= (tptp.type_pointer tptp.type_global) A__questionmark_v_1_166)) (and (= 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)) (= A__questionmark_a 0) (= A__questionmark_b2 1) (not (= A__questionmark_g0 1)) (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)))))))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t5 (cl (= (forall ((A__questionmark_v_1_166 tptp.c_type)) (or (not (= (tptp.type_pointer tptp.type_global) A__questionmark_v_1_166)) (and (= 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)) (= A__questionmark_a 0) (= A__questionmark_b2 1) (not (= A__questionmark_g0 1)) (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)))))) (or (not (= (tptp.type_pointer tptp.type_global) (tptp.type_pointer tptp.type_global))) (and (= A__questionmark_result (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) A__questionmark_b2)) (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_result)) (= A__questionmark_a 0) (= A__questionmark_b2 1) (not (= A__questionmark_g0 1)) (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2))))))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t6 (cl (= (= (tptp.type_pointer tptp.type_global) (tptp.type_pointer tptp.type_global)) true)) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t7 (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.t6))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t8 (cl (= (not true) false)) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t9 (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.t7 t2.t7.t16.t6.t3.t6.t3.t15.t8))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t10 (cl (= (and (= A__questionmark_result (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) A__questionmark_b2)) (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_result)) (= A__questionmark_a 0) (= A__questionmark_b2 1) (not (= A__questionmark_g0 1)) (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2)))) (and (= A__questionmark_result (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) A__questionmark_b2)) (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_result)) (= A__questionmark_a 0) (= A__questionmark_b2 1) (not (= A__questionmark_g0 1)) (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2)))))) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t11 (cl (= (or (not (= (tptp.type_pointer tptp.type_global) (tptp.type_pointer tptp.type_global))) (and (= A__questionmark_result (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) A__questionmark_b2)) (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_result)) (= A__questionmark_a 0) (= A__questionmark_b2 1) (not (= A__questionmark_g0 1)) (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2))))) (or false (and (= A__questionmark_result (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) A__questionmark_b2)) (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_result)) (= A__questionmark_a 0) (= A__questionmark_b2 1) (not (= A__questionmark_g0 1)) (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2))))))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t9 t2.t7.t16.t6.t3.t6.t3.t15.t10))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t12 (cl (= (or false (and (= A__questionmark_result (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) A__questionmark_b2)) (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_result)) (= A__questionmark_a 0) (= A__questionmark_b2 1) (not (= A__questionmark_g0 1)) (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2))))) (and (= A__questionmark_result (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) A__questionmark_b2)) (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_result)) (= A__questionmark_a 0) (= A__questionmark_b2 1) (not (= A__questionmark_g0 1)) (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2)))))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t13 (cl (= (or (not (= (tptp.type_pointer tptp.type_global) (tptp.type_pointer tptp.type_global))) (and (= A__questionmark_result (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) A__questionmark_b2)) (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_result)) (= A__questionmark_a 0) (= A__questionmark_b2 1) (not (= A__questionmark_g0 1)) (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2))))) (and (= A__questionmark_result (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) A__questionmark_b2)) (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_result)) (= A__questionmark_a 0) (= A__questionmark_b2 1) (not (= A__questionmark_g0 1)) (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2)))))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t11 t2.t7.t16.t6.t3.t6.t3.t15.t12))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t14 (cl (= (forall ((A__questionmark_v_1_166 tptp.c_type)) (or (not (= (tptp.type_pointer tptp.type_global) A__questionmark_v_1_166)) (and (= 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)) (= A__questionmark_a 0) (= A__questionmark_b2 1) (not (= A__questionmark_g0 1)) (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)))))) (and (= A__questionmark_result (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) A__questionmark_b2)) (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_result)) (= A__questionmark_a 0) (= A__questionmark_b2 1) (not (= A__questionmark_g0 1)) (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2)))))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t5 t2.t7.t16.t6.t3.t6.t3.t15.t13))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t15 (cl (= (forall ((A__questionmark_v_1_166 tptp.c_type)) (not (and (= (tptp.type_pointer tptp.type_global) A__questionmark_v_1_166) (=> (= 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)) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2)))))))))) (and (= A__questionmark_result (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) A__questionmark_b2)) (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_result)) (= A__questionmark_a 0) (= A__questionmark_b2 1) (not (= A__questionmark_g0 1)) (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2)))))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t4 t2.t7.t16.t6.t3.t6.t3.t15.t14))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t16 (cl (= (not (forall ((A__questionmark_v_1_166 tptp.c_type)) (not (and (= (tptp.type_pointer tptp.type_global) A__questionmark_v_1_166) (=> (= 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)) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2))))))))))) (not (and (= A__questionmark_result (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) A__questionmark_b2)) (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_result)) (= A__questionmark_a 0) (= A__questionmark_b2 1) (not (= A__questionmark_g0 1)) (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2))))))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t15.t15))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t17 (cl (= (exists ((A__questionmark_v_1_166 tptp.c_type)) (and (= (tptp.type_pointer tptp.type_global) A__questionmark_v_1_166) (=> (= 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)) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort A__questionmark_v_1_166 (tptp.shift (tptp.c_sort A__questionmark_v_1_166 A__questionmark_f) A__questionmark_b2))))))))) (not (and (= A__questionmark_result (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) A__questionmark_b2)) (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_result)) (= A__questionmark_a 0) (= A__questionmark_b2 1) (not (= A__questionmark_g0 1)) (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2))))))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t3 t2.t7.t16.t6.t3.t6.t3.t15.t16))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t15.t18 (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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0)))))))))))))))))))))))))))))))) (not (and (= A__questionmark_result (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) A__questionmark_b2)) (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_result)) (= A__questionmark_a 0) (= A__questionmark_b2 1) (not (= A__questionmark_g0 1)) (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2))))))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15.t2 t2.t7.t16.t6.t3.t6.t3.t15.t17))
% 0.41/0.74  (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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0))))))))))))))))))))))))))))))))) (forall ((A__questionmark_result tptp.c_unique)) (not (and (= A__questionmark_result (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) A__questionmark_b2)) (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_result)) (= A__questionmark_a 0) (= A__questionmark_b2 1) (not (= A__questionmark_g0 1)) (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2)))))))) :rule bind)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t16 (cl (= (forall ((A__questionmark_result tptp.c_unique)) (not (and (= A__questionmark_result (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) A__questionmark_b2)) (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_result)) (= A__questionmark_a 0) (= A__questionmark_b2 1) (not (= A__questionmark_g0 1)) (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2)))))) (forall ((A__questionmark_result tptp.c_unique)) (or (not (= A__questionmark_result (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) A__questionmark_b2))) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_result))) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2)))))))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t17 (cl (= (forall ((A__questionmark_result tptp.c_unique)) (or (not (= A__questionmark_result (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) A__questionmark_b2))) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_result))) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2)))))) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2)))) (forall ((A__questionmark_result tptp.c_unique)) (or (not (= A__questionmark_result (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) A__questionmark_b2))) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_result)))))))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t18 (cl (= (not (= A__questionmark_a 0)) (not (= A__questionmark_a 0)))) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t19 (cl (= (not (= A__questionmark_b2 1)) (not (= A__questionmark_b2 1)))) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t20 (cl (= (= A__questionmark_g0 1) (= A__questionmark_g0 1))) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t21 (cl (= (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2)))) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2)))))) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t22 (cl (= (forall ((A__questionmark_result tptp.c_unique)) (or (not (= A__questionmark_result (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) A__questionmark_b2))) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_result))))) (or (not (= (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) A__questionmark_b2) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) A__questionmark_b2))) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2))))))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t23 (cl (= (= (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) A__questionmark_b2) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) A__questionmark_b2)) true)) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t24 (cl (= (not (= (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) A__questionmark_b2) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) A__questionmark_b2))) (not true))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t23))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t25 (cl (= (not true) false)) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t26 (cl (= (not (= (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) A__questionmark_b2) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) A__questionmark_b2))) false)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t24 t2.t7.t16.t6.t3.t6.t3.t25))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t27 (cl (= (or (not (= (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) A__questionmark_b2) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) A__questionmark_b2))) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2))))) (or false (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2))))))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t26 t2.t7.t16.t6.t3.t6.t3.t21))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t28 (cl (= (or false (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2))))) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2)))))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t29 (cl (= (or (not (= (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) A__questionmark_b2) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) A__questionmark_b2))) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2))))) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2)))))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t27 t2.t7.t16.t6.t3.t6.t3.t28))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t30 (cl (= (forall ((A__questionmark_result tptp.c_unique)) (or (not (= A__questionmark_result (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) A__questionmark_b2))) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_result))))) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2)))))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t22 t2.t7.t16.t6.t3.t6.t3.t29))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t31 (cl (= (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2)))) (forall ((A__questionmark_result tptp.c_unique)) (or (not (= A__questionmark_result (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) A__questionmark_b2))) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_result)))))) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2)))) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2))))))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t18 t2.t7.t16.t6.t3.t6.t3.t19 t2.t7.t16.t6.t3.t6.t3.t20 t2.t7.t16.t6.t3.t6.t3.t21 t2.t7.t16.t6.t3.t6.t3.t30))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t32 (cl (= (forall ((A__questionmark_result tptp.c_unique)) (or (not (= A__questionmark_result (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) A__questionmark_b2))) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_result))) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2)))))) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2)))) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2))))))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t17 t2.t7.t16.t6.t3.t6.t3.t31))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t33 (cl (= (forall ((A__questionmark_result tptp.c_unique)) (not (and (= A__questionmark_result (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) A__questionmark_b2)) (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_result)) (= A__questionmark_a 0) (= A__questionmark_b2 1) (not (= A__questionmark_g0 1)) (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2)))))) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2)))) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2))))))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t16 t2.t7.t16.t6.t3.t6.t3.t32))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t34 (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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0))))))))))))))))))))))))))))))))) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2)))) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2))))))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t15 t2.t7.t16.t6.t3.t6.t3.t33))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t35 (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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0)))))))))))))))))))))))))))))))))) (=> true (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2)))) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2)))))))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t14 t2.t7.t16.t6.t3.t6.t3.t34))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t36 (cl (= (=> true (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2)))) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2)))))) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2)))) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2))))))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t37 (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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0)))))))))))))))))))))))))))))))))) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2)))) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2))))))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3.t35 t2.t7.t16.t6.t3.t6.t3.t36))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t3.t38 (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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0))))))))))))))))))))))))))))))))))) (=> (and (>= A__questionmark_b2 1) (>= (+ A__questionmark_c0 (* (- 1) A__questionmark_b2)) 0) (= A__questionmark_g0 (* 2 A__questionmark_b2))) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2)))) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2)))))))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t3.t10 t2.t7.t16.t6.t3.t6.t3.t37))
% 0.41/0.74  (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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0)))))))))))))))))))))))))))))))))))) (forall ((A__questionmark_b2 Int) (A__questionmark_d0 Int) (A__questionmark_g0 Int) (A__questionmark_intM_global1 tptp.c_unique)) (=> (and (>= A__questionmark_b2 1) (>= (+ A__questionmark_c0 (* (- 1) A__questionmark_b2)) 0) (= A__questionmark_g0 (* 2 A__questionmark_b2))) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2)))) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2))))))))) :rule bind)
% 0.41/0.74  (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)) (=> (and (>= A__questionmark_b2 1) (>= (+ A__questionmark_c0 (* (- 1) A__questionmark_b2)) 0) (= A__questionmark_g0 (* 2 A__questionmark_b2))) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2)))) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2))))))) (forall ((A__questionmark_b2 Int) (A__questionmark_d0 Int) (A__questionmark_g0 Int) (A__questionmark_intM_global1 tptp.c_unique)) (or (not (>= A__questionmark_b2 1)) (not (>= (+ A__questionmark_c0 (* (- 1) A__questionmark_b2)) 0)) (not (= A__questionmark_g0 (* 2 A__questionmark_b2))) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2)))))))) :rule all_simplify)
% 0.41/0.74  (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)) (or (not (>= A__questionmark_b2 1)) (not (>= (+ A__questionmark_c0 (* (- 1) A__questionmark_b2)) 0)) (not (= A__questionmark_g0 (* 2 A__questionmark_b2))) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2)))))) (or (not (= A__questionmark_a 0)) (forall ((A__questionmark_b2 Int) (A__questionmark_g0 Int)) (or (not (>= A__questionmark_b2 1)) (not (>= (+ A__questionmark_c0 (* (- 1) A__questionmark_b2)) 0)) (not (= A__questionmark_g0 (* 2 A__questionmark_b2))) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2))))))))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t6 (cl (= (not (= A__questionmark_a 0)) (not (= A__questionmark_a 0)))) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t7 (cl (= (forall ((A__questionmark_b2 Int) (A__questionmark_g0 Int)) (or (not (>= A__questionmark_b2 1)) (not (>= (+ A__questionmark_c0 (* (- 1) A__questionmark_b2)) 0)) (not (= A__questionmark_g0 (* 2 A__questionmark_b2))) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2)))))) (or (not (>= 1 1)) (not (>= (+ A__questionmark_c0 (* (- 1) 1)) 0)) (not (= (* 2 1) (* 2 1))) (not (= 1 1)) (= (* 2 1) 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1))))))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t8 (cl (= (>= 1 1) true)) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t9 (cl (= (not (>= 1 1)) (not true))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t8))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t10 (cl (= (not true) false)) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t11 (cl (= (not (>= 1 1)) false)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t9 t2.t7.t16.t6.t3.t6.t10))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t12 (cl (= A__questionmark_c0 A__questionmark_c0)) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t13 (cl (= (* (- 1) 1) (- 1))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t14 (cl (= (+ A__questionmark_c0 (* (- 1) 1)) (+ A__questionmark_c0 (- 1)))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t12 t2.t7.t16.t6.t3.t6.t13))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t15 (cl (= (+ A__questionmark_c0 (- 1)) (+ (- 1) A__questionmark_c0))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t16 (cl (= (+ A__questionmark_c0 (* (- 1) 1)) (+ (- 1) A__questionmark_c0))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t14 t2.t7.t16.t6.t3.t6.t15))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t17 (cl (= (>= (+ A__questionmark_c0 (* (- 1) 1)) 0) (>= (+ (- 1) A__questionmark_c0) 0))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t16 t2.t7.t12))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t18 (cl (= (>= (+ (- 1) A__questionmark_c0) 0) (>= A__questionmark_c0 1))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t19 (cl (= (>= (+ A__questionmark_c0 (* (- 1) 1)) 0) (>= A__questionmark_c0 1))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t17 t2.t7.t16.t6.t3.t6.t18))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t20 (cl (= (not (>= (+ A__questionmark_c0 (* (- 1) 1)) 0)) (not (>= A__questionmark_c0 1)))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t19))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t21 (cl (= (= (* 2 1) (* 2 1)) true)) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t22 (cl (= (not (= (* 2 1) (* 2 1))) (not true))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t21))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t23 (cl (= (not (= (* 2 1) (* 2 1))) false)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t22 t2.t7.t16.t6.t3.t6.t10))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t24 (cl (= (= 1 1) true)) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t25 (cl (= (not (= 1 1)) (not true))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t24))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t26 (cl (= (not (= 1 1)) false)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t25 t2.t7.t16.t6.t3.t6.t10))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t27 (cl (= (* 2 1) 2)) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t28 (cl (= 1 1)) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t29 (cl (= (= (* 2 1) 1) (= 2 1))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t27 t2.t7.t16.t6.t3.t6.t28))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t30 (cl (= (= 2 1) false)) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t31 (cl (= (= (* 2 1) 1) false)) :rule trans :premises (t2.t7.t16.t6.t3.t6.t29 t2.t7.t16.t6.t3.t6.t30))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t32 (cl (= (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))))) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t33 (cl (= (or (not (>= 1 1)) (not (>= (+ A__questionmark_c0 (* (- 1) 1)) 0)) (not (= (* 2 1) (* 2 1))) (not (= 1 1)) (= (* 2 1) 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1))))) (or false (not (>= A__questionmark_c0 1)) false false false (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1))))))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t11 t2.t7.t16.t6.t3.t6.t20 t2.t7.t16.t6.t3.t6.t23 t2.t7.t16.t6.t3.t6.t26 t2.t7.t16.t6.t3.t6.t31 t2.t7.t16.t6.t3.t6.t32))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t34 (cl (= (or false (not (>= A__questionmark_c0 1)) false false false (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1))))) (or (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1))))))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t35 (cl (= (or (not (>= 1 1)) (not (>= (+ A__questionmark_c0 (* (- 1) 1)) 0)) (not (= (* 2 1) (* 2 1))) (not (= 1 1)) (= (* 2 1) 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1))))) (or (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1))))))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t33 t2.t7.t16.t6.t3.t6.t34))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t36 (cl (= (forall ((A__questionmark_b2 Int) (A__questionmark_g0 Int)) (or (not (>= A__questionmark_b2 1)) (not (>= (+ A__questionmark_c0 (* (- 1) A__questionmark_b2)) 0)) (not (= A__questionmark_g0 (* 2 A__questionmark_b2))) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2)))))) (or (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1))))))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t7 t2.t7.t16.t6.t3.t6.t35))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t37 (cl (= (or (not (= A__questionmark_a 0)) (forall ((A__questionmark_b2 Int) (A__questionmark_g0 Int)) (or (not (>= A__questionmark_b2 1)) (not (>= (+ A__questionmark_c0 (* (- 1) A__questionmark_b2)) 0)) (not (= A__questionmark_g0 (* 2 A__questionmark_b2))) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2))))))) (or (not (= A__questionmark_a 0)) (or (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))))))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t6 t2.t7.t16.t6.t3.t6.t36))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t38 (cl (= (or (not (= A__questionmark_a 0)) (or (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))))) (or (not (= A__questionmark_a 0)) (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1))))))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t39 (cl (= (or (not (= A__questionmark_a 0)) (forall ((A__questionmark_b2 Int) (A__questionmark_g0 Int)) (or (not (>= A__questionmark_b2 1)) (not (>= (+ A__questionmark_c0 (* (- 1) A__questionmark_b2)) 0)) (not (= A__questionmark_g0 (* 2 A__questionmark_b2))) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2))))))) (or (not (= A__questionmark_a 0)) (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1))))))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t37 t2.t7.t16.t6.t3.t6.t38))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t40 (cl (= (forall ((A__questionmark_b2 Int) (A__questionmark_d0 Int) (A__questionmark_g0 Int) (A__questionmark_intM_global1 tptp.c_unique)) (or (not (>= A__questionmark_b2 1)) (not (>= (+ A__questionmark_c0 (* (- 1) A__questionmark_b2)) 0)) (not (= A__questionmark_g0 (* 2 A__questionmark_b2))) (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2)))))) (or (not (= A__questionmark_a 0)) (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1))))))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t5 t2.t7.t16.t6.t3.t6.t39))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t41 (cl (= (forall ((A__questionmark_b2 Int) (A__questionmark_d0 Int) (A__questionmark_g0 Int) (A__questionmark_intM_global1 tptp.c_unique)) (=> (and (>= A__questionmark_b2 1) (>= (+ A__questionmark_c0 (* (- 1) A__questionmark_b2)) 0) (= A__questionmark_g0 (* 2 A__questionmark_b2))) (or (not (= A__questionmark_a 0)) (not (= A__questionmark_b2 1)) (= A__questionmark_g0 1) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2)))) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (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_b2))))))) (or (not (= A__questionmark_a 0)) (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1))))))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t4 t2.t7.t16.t6.t3.t6.t40))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t42 (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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0)))))))))))))))))))))))))))))))))))) (or (not (= A__questionmark_a 0)) (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1))))))) :rule trans :premises (t2.t7.t16.t6.t3.t6.t3 t2.t7.t16.t6.t3.t6.t41))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t6.t43 (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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0))))))))))))))))))))))))))))))))))))) (=> (= A__questionmark_c0 A__questionmark_b1) (or (not (= A__questionmark_a 0)) (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))))))) :rule cong :premises (t2.t7.t16.t6.t3.t6.t2 t2.t7.t16.t6.t3.t6.t42))
% 0.41/0.74  (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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0)))))))))))))))))))))))))))))))))))))) (forall ((A__questionmark_b1 Int)) (=> (= A__questionmark_c0 A__questionmark_b1) (or (not (= A__questionmark_a 0)) (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1))))))))) :rule bind)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t7 (cl (= (forall ((A__questionmark_b1 Int)) (=> (= A__questionmark_c0 A__questionmark_b1) (or (not (= A__questionmark_a 0)) (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1))))))) (forall ((A__questionmark_b1 Int)) (or (not (= A__questionmark_c0 A__questionmark_b1)) (not (= A__questionmark_a 0)) (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))))))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t8 (cl (= (forall ((A__questionmark_b1 Int)) (or (not (= A__questionmark_c0 A__questionmark_b1)) (not (= A__questionmark_a 0)) (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))))) (or (not (= A__questionmark_a 0)) (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (forall ((A__questionmark_b1 Int)) (not (= A__questionmark_c0 A__questionmark_b1)))))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t9 (cl (= (not (= A__questionmark_a 0)) (not (= A__questionmark_a 0)))) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t10 (cl (= (not (>= A__questionmark_c0 1)) (not (>= A__questionmark_c0 1)))) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t11 (cl (= (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))))) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t12 (cl (= (forall ((A__questionmark_b1 Int)) (not (= A__questionmark_c0 A__questionmark_b1))) (not (= A__questionmark_c0 A__questionmark_c0)))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t13 (cl (= (= A__questionmark_c0 A__questionmark_c0) true)) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t14 (cl (= (not (= A__questionmark_c0 A__questionmark_c0)) (not true))) :rule cong :premises (t2.t7.t16.t6.t3.t13))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t15 (cl (= (not true) false)) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t16 (cl (= (not (= A__questionmark_c0 A__questionmark_c0)) false)) :rule trans :premises (t2.t7.t16.t6.t3.t14 t2.t7.t16.t6.t3.t15))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t17 (cl (= (forall ((A__questionmark_b1 Int)) (not (= A__questionmark_c0 A__questionmark_b1))) false)) :rule trans :premises (t2.t7.t16.t6.t3.t12 t2.t7.t16.t6.t3.t16))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t18 (cl (= (or (not (= A__questionmark_a 0)) (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (forall ((A__questionmark_b1 Int)) (not (= A__questionmark_c0 A__questionmark_b1)))) (or (not (= A__questionmark_a 0)) (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) false))) :rule cong :premises (t2.t7.t16.t6.t3.t9 t2.t7.t16.t6.t3.t10 t2.t7.t16.t6.t3.t11 t2.t7.t16.t6.t3.t17))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t19 (cl (= (or (not (= A__questionmark_a 0)) (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) false) (or (not (= A__questionmark_a 0)) (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1))))))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t3.t20 (cl (= (or (not (= A__questionmark_a 0)) (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (forall ((A__questionmark_b1 Int)) (not (= A__questionmark_c0 A__questionmark_b1)))) (or (not (= A__questionmark_a 0)) (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1))))))) :rule trans :premises (t2.t7.t16.t6.t3.t18 t2.t7.t16.t6.t3.t19))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t21 (cl (= (forall ((A__questionmark_b1 Int)) (or (not (= A__questionmark_c0 A__questionmark_b1)) (not (= A__questionmark_a 0)) (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))))) (or (not (= A__questionmark_a 0)) (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1))))))) :rule trans :premises (t2.t7.t16.t6.t3.t8 t2.t7.t16.t6.t3.t20))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t22 (cl (= (forall ((A__questionmark_b1 Int)) (=> (= A__questionmark_c0 A__questionmark_b1) (or (not (= A__questionmark_a 0)) (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1))))))) (or (not (= A__questionmark_a 0)) (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1))))))) :rule trans :premises (t2.t7.t16.t6.t3.t7 t2.t7.t16.t6.t3.t21))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t23 (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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0)))))))))))))))))))))))))))))))))))))) (or (not (= A__questionmark_a 0)) (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1))))))) :rule trans :premises (t2.t7.t16.t6.t3.t6 t2.t7.t16.t6.t3.t22))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t24 (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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0))))))))))))))))))))))))))))))))))))))) (=> (not (= A__questionmark_g 0)) (or (not (= A__questionmark_a 0)) (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))))))) :rule cong :premises (t2.t7.t16.t6.t3.t5 t2.t7.t16.t6.t3.t23))
% 0.41/0.74  (step t2.t7.t16.t6.t3.t25 (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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0)))))))))))))))))))))))))))))))))))))))) (=> (= A__questionmark_g (* 2 A__questionmark_c0)) (=> (not (= A__questionmark_g 0)) (or (not (= A__questionmark_a 0)) (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1))))))))) :rule cong :premises (t2.t7.t16.t6.t3.t4 t2.t7.t16.t6.t3.t24))
% 0.41/0.74  (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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0))))))))))))))))))))))))))))))))))))))))) (forall ((A__questionmark_g Int)) (=> (= A__questionmark_g (* 2 A__questionmark_c0)) (=> (not (= A__questionmark_g 0)) (or (not (= A__questionmark_a 0)) (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))))))))) :rule bind)
% 0.41/0.74  (step t2.t7.t16.t6.t4 (cl (= (forall ((A__questionmark_g Int)) (=> (= A__questionmark_g (* 2 A__questionmark_c0)) (=> (not (= A__questionmark_g 0)) (or (not (= A__questionmark_a 0)) (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))))))) (forall ((A__questionmark_g Int)) (or (not (= A__questionmark_g (* 2 A__questionmark_c0))) (= A__questionmark_g 0) (not (= A__questionmark_a 0)) (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))))))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t5 (cl (= (forall ((A__questionmark_g Int)) (or (not (= A__questionmark_g (* 2 A__questionmark_c0))) (= A__questionmark_g 0) (not (= A__questionmark_a 0)) (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))))) (or (not (= A__questionmark_a 0)) (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (forall ((A__questionmark_g Int)) (or (not (= A__questionmark_g (* 2 A__questionmark_c0))) (= A__questionmark_g 0)))))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t6 (cl (= (not (= A__questionmark_a 0)) (not (= A__questionmark_a 0)))) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t6.t7 (cl (= (not (>= A__questionmark_c0 1)) (not (>= A__questionmark_c0 1)))) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t6.t8 (cl (= (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))))) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t6.t9 (cl (= (forall ((A__questionmark_g Int)) (or (not (= A__questionmark_g (* 2 A__questionmark_c0))) (= A__questionmark_g 0))) (or (not (= (* 2 A__questionmark_c0) (* 2 A__questionmark_c0))) (= (* 2 A__questionmark_c0) 0)))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t10 (cl (= (= (* 2 A__questionmark_c0) (* 2 A__questionmark_c0)) true)) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t11 (cl (= (not (= (* 2 A__questionmark_c0) (* 2 A__questionmark_c0))) (not true))) :rule cong :premises (t2.t7.t16.t6.t10))
% 0.41/0.74  (step t2.t7.t16.t6.t12 (cl (= (not true) false)) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t13 (cl (= (not (= (* 2 A__questionmark_c0) (* 2 A__questionmark_c0))) false)) :rule trans :premises (t2.t7.t16.t6.t11 t2.t7.t16.t6.t12))
% 0.41/0.74  (step t2.t7.t16.t6.t14 (cl (= (= (* 2 A__questionmark_c0) 0) (= A__questionmark_c0 0))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t15 (cl (= (or (not (= (* 2 A__questionmark_c0) (* 2 A__questionmark_c0))) (= (* 2 A__questionmark_c0) 0)) (or false (= A__questionmark_c0 0)))) :rule cong :premises (t2.t7.t16.t6.t13 t2.t7.t16.t6.t14))
% 0.41/0.74  (step t2.t7.t16.t6.t16 (cl (= (or false (= A__questionmark_c0 0)) (= A__questionmark_c0 0))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t6.t17 (cl (= (or (not (= (* 2 A__questionmark_c0) (* 2 A__questionmark_c0))) (= (* 2 A__questionmark_c0) 0)) (= A__questionmark_c0 0))) :rule trans :premises (t2.t7.t16.t6.t15 t2.t7.t16.t6.t16))
% 0.41/0.74  (step t2.t7.t16.t6.t18 (cl (= (forall ((A__questionmark_g Int)) (or (not (= A__questionmark_g (* 2 A__questionmark_c0))) (= A__questionmark_g 0))) (= A__questionmark_c0 0))) :rule trans :premises (t2.t7.t16.t6.t9 t2.t7.t16.t6.t17))
% 0.41/0.74  (step t2.t7.t16.t6.t19 (cl (= (or (not (= A__questionmark_a 0)) (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (forall ((A__questionmark_g Int)) (or (not (= A__questionmark_g (* 2 A__questionmark_c0))) (= A__questionmark_g 0)))) (or (not (= A__questionmark_a 0)) (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (= A__questionmark_c0 0)))) :rule cong :premises (t2.t7.t16.t6.t6 t2.t7.t16.t6.t7 t2.t7.t16.t6.t8 t2.t7.t16.t6.t18))
% 0.41/0.74  (step t2.t7.t16.t6.t20 (cl (= (forall ((A__questionmark_g Int)) (or (not (= A__questionmark_g (* 2 A__questionmark_c0))) (= A__questionmark_g 0) (not (= A__questionmark_a 0)) (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))))) (or (not (= A__questionmark_a 0)) (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (= A__questionmark_c0 0)))) :rule trans :premises (t2.t7.t16.t6.t5 t2.t7.t16.t6.t19))
% 0.41/0.74  (step t2.t7.t16.t6.t21 (cl (= (forall ((A__questionmark_g Int)) (=> (= A__questionmark_g (* 2 A__questionmark_c0)) (=> (not (= A__questionmark_g 0)) (or (not (= A__questionmark_a 0)) (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))))))) (or (not (= A__questionmark_a 0)) (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (= A__questionmark_c0 0)))) :rule trans :premises (t2.t7.t16.t6.t4 t2.t7.t16.t6.t20))
% 0.41/0.74  (step t2.t7.t16.t6.t22 (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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0))))))))))))))))))))))))))))))))))))))))) (or (not (= A__questionmark_a 0)) (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (= A__questionmark_c0 0)))) :rule trans :premises (t2.t7.t16.t6.t3 t2.t7.t16.t6.t21))
% 0.41/0.74  (step t2.t7.t16.t6.t23 (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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0)))))))))))))))))))))))))))))))))))))))))) (=> (= A__questionmark_d 0) (or (not (= A__questionmark_a 0)) (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (= A__questionmark_c0 0))))) :rule cong :premises (t2.t7.t16.t6.t2 t2.t7.t16.t6.t22))
% 0.41/0.74  (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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0))))))))))))))))))))))))))))))))))))))))))) (forall ((A__questionmark_d Int)) (=> (= A__questionmark_d 0) (or (not (= A__questionmark_a 0)) (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (= A__questionmark_c0 0)))))) :rule bind)
% 0.41/0.74  (step t2.t7.t16.t7 (cl (= (forall ((A__questionmark_d Int)) (=> (= A__questionmark_d 0) (or (not (= A__questionmark_a 0)) (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (= A__questionmark_c0 0)))) (forall ((A__questionmark_d Int)) (or (not (= A__questionmark_d 0)) (not (= A__questionmark_a 0)) (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (= A__questionmark_c0 0))))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t8 (cl (= (forall ((A__questionmark_d Int)) (or (not (= A__questionmark_d 0)) (not (= A__questionmark_a 0)) (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (= A__questionmark_c0 0))) (or (not (= A__questionmark_a 0)) (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (= A__questionmark_c0 0) (forall ((A__questionmark_d Int)) (not (= A__questionmark_d 0)))))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t9 (cl (= (not (= A__questionmark_a 0)) (not (= A__questionmark_a 0)))) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t10 (cl (= (not (>= A__questionmark_c0 1)) (not (>= A__questionmark_c0 1)))) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t11 (cl (= (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))))) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t12 (cl (= (= A__questionmark_c0 0) (= A__questionmark_c0 0))) :rule refl)
% 0.41/0.74  (step t2.t7.t16.t13 (cl (= (forall ((A__questionmark_d Int)) (not (= A__questionmark_d 0))) (not (= 0 0)))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t14 (cl (= (= 0 0) true)) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t15 (cl (= (not (= 0 0)) (not true))) :rule cong :premises (t2.t7.t16.t14))
% 0.41/0.74  (step t2.t7.t16.t16 (cl (= (not true) false)) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t17 (cl (= (not (= 0 0)) false)) :rule trans :premises (t2.t7.t16.t15 t2.t7.t16.t16))
% 0.41/0.74  (step t2.t7.t16.t18 (cl (= (forall ((A__questionmark_d Int)) (not (= A__questionmark_d 0))) false)) :rule trans :premises (t2.t7.t16.t13 t2.t7.t16.t17))
% 0.41/0.74  (step t2.t7.t16.t19 (cl (= (or (not (= A__questionmark_a 0)) (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (= A__questionmark_c0 0) (forall ((A__questionmark_d Int)) (not (= A__questionmark_d 0)))) (or (not (= A__questionmark_a 0)) (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (= A__questionmark_c0 0) false))) :rule cong :premises (t2.t7.t16.t9 t2.t7.t16.t10 t2.t7.t16.t11 t2.t7.t16.t12 t2.t7.t16.t18))
% 0.41/0.74  (step t2.t7.t16.t20 (cl (= (or (not (= A__questionmark_a 0)) (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (= A__questionmark_c0 0) false) (or (not (= A__questionmark_a 0)) (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (= A__questionmark_c0 0)))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t16.t21 (cl (= (or (not (= A__questionmark_a 0)) (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (= A__questionmark_c0 0) (forall ((A__questionmark_d Int)) (not (= A__questionmark_d 0)))) (or (not (= A__questionmark_a 0)) (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (= A__questionmark_c0 0)))) :rule trans :premises (t2.t7.t16.t19 t2.t7.t16.t20))
% 0.41/0.74  (step t2.t7.t16.t22 (cl (= (forall ((A__questionmark_d Int)) (or (not (= A__questionmark_d 0)) (not (= A__questionmark_a 0)) (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (= A__questionmark_c0 0))) (or (not (= A__questionmark_a 0)) (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (= A__questionmark_c0 0)))) :rule trans :premises (t2.t7.t16.t8 t2.t7.t16.t21))
% 0.41/0.74  (step t2.t7.t16.t23 (cl (= (forall ((A__questionmark_d Int)) (=> (= A__questionmark_d 0) (or (not (= A__questionmark_a 0)) (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (= A__questionmark_c0 0)))) (or (not (= A__questionmark_a 0)) (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (= A__questionmark_c0 0)))) :rule trans :premises (t2.t7.t16.t7 t2.t7.t16.t22))
% 0.41/0.74  (step t2.t7.t16.t24 (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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0))))))))))))))))))))))))))))))))))))))))))) (or (not (= A__questionmark_a 0)) (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (= A__questionmark_c0 0)))) :rule trans :premises (t2.t7.t16.t6 t2.t7.t16.t23))
% 0.41/0.74  (step t2.t7.t16.t25 (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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0)))))))))))))))))))))))))))))))))))))))))))) (=> (and (>= A__questionmark_c0 0) (not (>= A__questionmark_c0 2801)) (= (|tptp.'%'| A__questionmark_c0 14) 0)) (or (not (= A__questionmark_a 0)) (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (= A__questionmark_c0 0))))) :rule cong :premises (t2.t7.t16.t5 t2.t7.t16.t24))
% 0.41/0.74  (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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0))))))))))))))))))))))))))))))))))))))))))))) (forall ((A__questionmark_c0 Int)) (=> (and (>= A__questionmark_c0 0) (not (>= A__questionmark_c0 2801)) (= (|tptp.'%'| A__questionmark_c0 14) 0)) (or (not (= A__questionmark_a 0)) (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (= A__questionmark_c0 0)))))) :rule bind)
% 0.41/0.74  (step t2.t7.t17 (cl (= (forall ((A__questionmark_c0 Int)) (=> (and (>= A__questionmark_c0 0) (not (>= A__questionmark_c0 2801)) (= (|tptp.'%'| A__questionmark_c0 14) 0)) (or (not (= A__questionmark_a 0)) (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (= A__questionmark_c0 0)))) (forall ((A__questionmark_c0 Int)) (or (not (>= A__questionmark_c0 0)) (>= A__questionmark_c0 2801) (not (= (|tptp.'%'| A__questionmark_c0 14) 0)) (not (= A__questionmark_a 0)) (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (= A__questionmark_c0 0))))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t18 (cl (= (forall ((A__questionmark_c0 Int)) (or (not (>= A__questionmark_c0 0)) (>= A__questionmark_c0 2801) (not (= (|tptp.'%'| A__questionmark_c0 14) 0)) (not (= A__questionmark_a 0)) (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (= A__questionmark_c0 0))) (or (not (= A__questionmark_a 0)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (forall ((A__questionmark_c0 Int)) (or (not (>= A__questionmark_c0 0)) (>= A__questionmark_c0 2801) (not (= (|tptp.'%'| A__questionmark_c0 14) 0)) (not (>= A__questionmark_c0 1)) (= A__questionmark_c0 0)))))) :rule all_simplify)
% 0.41/0.74  (step t2.t7.t19 (cl (= (forall ((A__questionmark_c0 Int)) (=> (and (>= A__questionmark_c0 0) (not (>= A__questionmark_c0 2801)) (= (|tptp.'%'| A__questionmark_c0 14) 0)) (or (not (= A__questionmark_a 0)) (not (>= A__questionmark_c0 1)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (= A__questionmark_c0 0)))) (or (not (= A__questionmark_a 0)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (forall ((A__questionmark_c0 Int)) (or (not (>= A__questionmark_c0 0)) (>= A__questionmark_c0 2801) (not (= (|tptp.'%'| A__questionmark_c0 14) 0)) (not (>= A__questionmark_c0 1)) (= A__questionmark_c0 0)))))) :rule trans :premises (t2.t7.t17 t2.t7.t18))
% 0.41/0.74  (step t2.t7.t20 (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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0))))))))))))))))))))))))))))))))))))))))))))) (or (not (= A__questionmark_a 0)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (forall ((A__questionmark_c0 Int)) (or (not (>= A__questionmark_c0 0)) (>= A__questionmark_c0 2801) (not (= (|tptp.'%'| A__questionmark_c0 14) 0)) (not (>= A__questionmark_c0 1)) (= A__questionmark_c0 0)))))) :rule trans :premises (t2.t7.t16 t2.t7.t19))
% 0.41/0.74  (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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0)))))))))))))))))))))))))))))))))))))))))))))) (=> (= A__questionmark_c A__questionmark_b0) (or (not (= A__questionmark_a 0)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (forall ((A__questionmark_c0 Int)) (or (not (>= A__questionmark_c0 0)) (>= A__questionmark_c0 2801) (not (= (|tptp.'%'| A__questionmark_c0 14) 0)) (not (>= A__questionmark_c0 1)) (= A__questionmark_c0 0))))))) :rule cong :premises (t2.t7.t15 t2.t7.t20))
% 0.41/0.74  (step t2.t7.t22 (cl (= (=> (and (<= 0 A__questionmark_b0) (<= A__questionmark_b0 2800) (forall ((A__questionmark_i_0_481_420 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_420) (< A__questionmark_i_0_481_420 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_420))))) 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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0))))))))))))))))))))))))))))))))))))))))))))))) (=> (and (>= A__questionmark_b0 0) (not (>= A__questionmark_b0 2801)) (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000)))) (=> (= A__questionmark_c A__questionmark_b0) (or (not (= A__questionmark_a 0)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (forall ((A__questionmark_c0 Int)) (or (not (>= A__questionmark_c0 0)) (>= A__questionmark_c0 2801) (not (= (|tptp.'%'| A__questionmark_c0 14) 0)) (not (>= A__questionmark_c0 1)) (= A__questionmark_c0 0)))))))) :rule cong :premises (t2.t7.t8 t2.t7.t21))
% 0.41/0.74  (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_420 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_420) (< A__questionmark_i_0_481_420 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_420))))) 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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0)))))))))))))))))))))))))))))))))))))))))))))))) (forall ((A__questionmark_b0 Int) (A__questionmark_intM_global0 tptp.c_unique)) (=> (and (>= A__questionmark_b0 0) (not (>= A__questionmark_b0 2801)) (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000)))) (=> (= A__questionmark_c A__questionmark_b0) (or (not (= A__questionmark_a 0)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (forall ((A__questionmark_c0 Int)) (or (not (>= A__questionmark_c0 0)) (>= A__questionmark_c0 2801) (not (= (|tptp.'%'| A__questionmark_c0 14) 0)) (not (>= A__questionmark_c0 1)) (= A__questionmark_c0 0))))))))) :rule bind)
% 0.41/0.74  (step t2.t8 (cl (= (forall ((A__questionmark_b0 Int) (A__questionmark_intM_global0 tptp.c_unique)) (=> (and (>= A__questionmark_b0 0) (not (>= A__questionmark_b0 2801)) (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000)))) (=> (= A__questionmark_c A__questionmark_b0) (or (not (= A__questionmark_a 0)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (forall ((A__questionmark_c0 Int)) (or (not (>= A__questionmark_c0 0)) (>= A__questionmark_c0 2801) (not (= (|tptp.'%'| A__questionmark_c0 14) 0)) (not (>= A__questionmark_c0 1)) (= A__questionmark_c0 0))))))) (forall ((A__questionmark_b0 Int) (A__questionmark_intM_global0 tptp.c_unique)) (or (not (>= A__questionmark_b0 0)) (>= A__questionmark_b0 2801) (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000)))) (not (= A__questionmark_c A__questionmark_b0)) (not (= A__questionmark_a 0)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (forall ((A__questionmark_c0 Int)) (or (not (>= A__questionmark_c0 0)) (>= A__questionmark_c0 2801) (not (= (|tptp.'%'| A__questionmark_c0 14) 0)) (not (>= A__questionmark_c0 1)) (= A__questionmark_c0 0))))))) :rule all_simplify)
% 0.41/0.74  (step t2.t9 (cl (= (forall ((A__questionmark_b0 Int) (A__questionmark_intM_global0 tptp.c_unique)) (or (not (>= A__questionmark_b0 0)) (>= A__questionmark_b0 2801) (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000)))) (not (= A__questionmark_c A__questionmark_b0)) (not (= A__questionmark_a 0)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (forall ((A__questionmark_c0 Int)) (or (not (>= A__questionmark_c0 0)) (>= A__questionmark_c0 2801) (not (= (|tptp.'%'| A__questionmark_c0 14) 0)) (not (>= A__questionmark_c0 1)) (= A__questionmark_c0 0))))) (or (not (= A__questionmark_a 0)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (forall ((A__questionmark_c0 Int)) (or (not (>= A__questionmark_c0 0)) (>= A__questionmark_c0 2801) (not (= (|tptp.'%'| A__questionmark_c0 14) 0)) (not (>= A__questionmark_c0 1)) (= A__questionmark_c0 0))) (forall ((A__questionmark_b0 Int) (A__questionmark_intM_global0 tptp.c_unique)) (or (not (>= A__questionmark_b0 0)) (>= A__questionmark_b0 2801) (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000)))) (not (= A__questionmark_c A__questionmark_b0))))))) :rule all_simplify)
% 0.41/0.74  (step t2.t10 (cl (= (not (= A__questionmark_a 0)) (not (= A__questionmark_a 0)))) :rule refl)
% 0.41/0.74  (step t2.t11 (cl (= (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))))) :rule refl)
% 0.41/0.74  (step t2.t12 (cl (= (forall ((A__questionmark_c0 Int)) (or (not (>= A__questionmark_c0 0)) (>= A__questionmark_c0 2801) (not (= (|tptp.'%'| A__questionmark_c0 14) 0)) (not (>= A__questionmark_c0 1)) (= A__questionmark_c0 0))) (forall ((A__questionmark_c0 Int)) (or (not (>= A__questionmark_c0 0)) (>= A__questionmark_c0 2801) (not (= (|tptp.'%'| A__questionmark_c0 14) 0)) (not (>= A__questionmark_c0 1)) (= A__questionmark_c0 0))))) :rule refl)
% 0.41/0.74  (step t2.t13 (cl (= (forall ((A__questionmark_b0 Int) (A__questionmark_intM_global0 tptp.c_unique)) (or (not (>= A__questionmark_b0 0)) (>= A__questionmark_b0 2801) (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000)))) (not (= A__questionmark_c A__questionmark_b0)))) (forall ((A__questionmark_intM_global0 tptp.c_unique)) (or (not (>= A__questionmark_c 0)) (>= A__questionmark_c 2801) (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ A__questionmark_c (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000)))) (not (= A__questionmark_c A__questionmark_c)))))) :rule all_simplify)
% 0.41/0.74  (anchor :step t2.t14 :args ((A__questionmark_intM_global0 tptp.c_unique) (:= A__questionmark_intM_global0 A__questionmark_intM_global0)))
% 0.41/0.74  (step t2.t14.t1 (cl (= A__questionmark_intM_global0 A__questionmark_intM_global0)) :rule refl)
% 0.41/0.74  (step t2.t14.t2 (cl (= (not (>= A__questionmark_c 0)) (not (>= A__questionmark_c 0)))) :rule refl)
% 0.41/0.74  (step t2.t14.t3 (cl (= (>= A__questionmark_c 2801) (>= A__questionmark_c 2801))) :rule refl)
% 0.41/0.74  (step t2.t14.t4 (cl (= (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ A__questionmark_c (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000)))) (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ A__questionmark_c (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000)))))) :rule refl)
% 0.41/0.74  (step t2.t14.t5 (cl (= (= A__questionmark_c A__questionmark_c) true)) :rule all_simplify)
% 0.41/0.74  (step t2.t14.t6 (cl (= (not (= A__questionmark_c A__questionmark_c)) (not true))) :rule cong :premises (t2.t14.t5))
% 0.41/0.74  (step t2.t14.t7 (cl (= (not true) false)) :rule all_simplify)
% 0.41/0.74  (step t2.t14.t8 (cl (= (not (= A__questionmark_c A__questionmark_c)) false)) :rule trans :premises (t2.t14.t6 t2.t14.t7))
% 0.41/0.74  (step t2.t14.t9 (cl (= (or (not (>= A__questionmark_c 0)) (>= A__questionmark_c 2801) (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ A__questionmark_c (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000)))) (not (= A__questionmark_c A__questionmark_c))) (or (not (>= A__questionmark_c 0)) (>= A__questionmark_c 2801) (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ A__questionmark_c (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000)))) false))) :rule cong :premises (t2.t14.t2 t2.t14.t3 t2.t14.t4 t2.t14.t8))
% 0.41/0.74  (step t2.t14.t10 (cl (= (or (not (>= A__questionmark_c 0)) (>= A__questionmark_c 2801) (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ A__questionmark_c (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000)))) false) (or (not (>= A__questionmark_c 0)) (>= A__questionmark_c 2801) (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ A__questionmark_c (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000))))))) :rule all_simplify)
% 0.41/0.74  (step t2.t14.t11 (cl (= (or (not (>= A__questionmark_c 0)) (>= A__questionmark_c 2801) (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ A__questionmark_c (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000)))) (not (= A__questionmark_c A__questionmark_c))) (or (not (>= A__questionmark_c 0)) (>= A__questionmark_c 2801) (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ A__questionmark_c (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000))))))) :rule trans :premises (t2.t14.t9 t2.t14.t10))
% 0.41/0.74  (step t2.t14 (cl (= (forall ((A__questionmark_intM_global0 tptp.c_unique)) (or (not (>= A__questionmark_c 0)) (>= A__questionmark_c 2801) (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ A__questionmark_c (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000)))) (not (= A__questionmark_c A__questionmark_c)))) (forall ((A__questionmark_intM_global0 tptp.c_unique)) (or (not (>= A__questionmark_c 0)) (>= A__questionmark_c 2801) (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ A__questionmark_c (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000)))))))) :rule bind)
% 0.41/0.74  (step t2.t15 (cl (= (forall ((A__questionmark_intM_global0 tptp.c_unique)) (or (not (>= A__questionmark_c 0)) (>= A__questionmark_c 2801) (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ A__questionmark_c (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000)))))) (or (not (>= A__questionmark_c 0)) (>= A__questionmark_c 2801) (forall ((A__questionmark_intM_global0 tptp.c_unique)) (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ A__questionmark_c (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000)))))))) :rule all_simplify)
% 0.41/0.74  (step t2.t16 (cl (= (forall ((A__questionmark_intM_global0 tptp.c_unique)) (or (not (>= A__questionmark_c 0)) (>= A__questionmark_c 2801) (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ A__questionmark_c (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000)))) (not (= A__questionmark_c A__questionmark_c)))) (or (not (>= A__questionmark_c 0)) (>= A__questionmark_c 2801) (forall ((A__questionmark_intM_global0 tptp.c_unique)) (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ A__questionmark_c (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000)))))))) :rule trans :premises (t2.t14 t2.t15))
% 0.41/0.74  (step t2.t17 (cl (= (forall ((A__questionmark_b0 Int) (A__questionmark_intM_global0 tptp.c_unique)) (or (not (>= A__questionmark_b0 0)) (>= A__questionmark_b0 2801) (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000)))) (not (= A__questionmark_c A__questionmark_b0)))) (or (not (>= A__questionmark_c 0)) (>= A__questionmark_c 2801) (forall ((A__questionmark_intM_global0 tptp.c_unique)) (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ A__questionmark_c (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000)))))))) :rule trans :premises (t2.t13 t2.t16))
% 0.41/0.74  (step t2.t18 (cl (= (or (not (= A__questionmark_a 0)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (forall ((A__questionmark_c0 Int)) (or (not (>= A__questionmark_c0 0)) (>= A__questionmark_c0 2801) (not (= (|tptp.'%'| A__questionmark_c0 14) 0)) (not (>= A__questionmark_c0 1)) (= A__questionmark_c0 0))) (forall ((A__questionmark_b0 Int) (A__questionmark_intM_global0 tptp.c_unique)) (or (not (>= A__questionmark_b0 0)) (>= A__questionmark_b0 2801) (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000)))) (not (= A__questionmark_c A__questionmark_b0))))) (or (not (= A__questionmark_a 0)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (forall ((A__questionmark_c0 Int)) (or (not (>= A__questionmark_c0 0)) (>= A__questionmark_c0 2801) (not (= (|tptp.'%'| A__questionmark_c0 14) 0)) (not (>= A__questionmark_c0 1)) (= A__questionmark_c0 0))) (or (not (>= A__questionmark_c 0)) (>= A__questionmark_c 2801) (forall ((A__questionmark_intM_global0 tptp.c_unique)) (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ A__questionmark_c (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000))))))))) :rule cong :premises (t2.t10 t2.t11 t2.t12 t2.t17))
% 0.41/0.74  (step t2.t19 (cl (= (or (not (= A__questionmark_a 0)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (forall ((A__questionmark_c0 Int)) (or (not (>= A__questionmark_c0 0)) (>= A__questionmark_c0 2801) (not (= (|tptp.'%'| A__questionmark_c0 14) 0)) (not (>= A__questionmark_c0 1)) (= A__questionmark_c0 0))) (or (not (>= A__questionmark_c 0)) (>= A__questionmark_c 2801) (forall ((A__questionmark_intM_global0 tptp.c_unique)) (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ A__questionmark_c (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000))))))) (or (not (= A__questionmark_a 0)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (forall ((A__questionmark_c0 Int)) (or (not (>= A__questionmark_c0 0)) (>= A__questionmark_c0 2801) (not (= (|tptp.'%'| A__questionmark_c0 14) 0)) (not (>= A__questionmark_c0 1)) (= A__questionmark_c0 0))) (not (>= A__questionmark_c 0)) (>= A__questionmark_c 2801) (forall ((A__questionmark_intM_global0 tptp.c_unique)) (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ A__questionmark_c (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000)))))))) :rule all_simplify)
% 0.41/0.74  (step t2.t20 (cl (= (or (not (= A__questionmark_a 0)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (forall ((A__questionmark_c0 Int)) (or (not (>= A__questionmark_c0 0)) (>= A__questionmark_c0 2801) (not (= (|tptp.'%'| A__questionmark_c0 14) 0)) (not (>= A__questionmark_c0 1)) (= A__questionmark_c0 0))) (forall ((A__questionmark_b0 Int) (A__questionmark_intM_global0 tptp.c_unique)) (or (not (>= A__questionmark_b0 0)) (>= A__questionmark_b0 2801) (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000)))) (not (= A__questionmark_c A__questionmark_b0))))) (or (not (= A__questionmark_a 0)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (forall ((A__questionmark_c0 Int)) (or (not (>= A__questionmark_c0 0)) (>= A__questionmark_c0 2801) (not (= (|tptp.'%'| A__questionmark_c0 14) 0)) (not (>= A__questionmark_c0 1)) (= A__questionmark_c0 0))) (not (>= A__questionmark_c 0)) (>= A__questionmark_c 2801) (forall ((A__questionmark_intM_global0 tptp.c_unique)) (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ A__questionmark_c (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000)))))))) :rule trans :premises (t2.t18 t2.t19))
% 0.41/0.74  (step t2.t21 (cl (= (forall ((A__questionmark_b0 Int) (A__questionmark_intM_global0 tptp.c_unique)) (or (not (>= A__questionmark_b0 0)) (>= A__questionmark_b0 2801) (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000)))) (not (= A__questionmark_c A__questionmark_b0)) (not (= A__questionmark_a 0)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (forall ((A__questionmark_c0 Int)) (or (not (>= A__questionmark_c0 0)) (>= A__questionmark_c0 2801) (not (= (|tptp.'%'| A__questionmark_c0 14) 0)) (not (>= A__questionmark_c0 1)) (= A__questionmark_c0 0))))) (or (not (= A__questionmark_a 0)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (forall ((A__questionmark_c0 Int)) (or (not (>= A__questionmark_c0 0)) (>= A__questionmark_c0 2801) (not (= (|tptp.'%'| A__questionmark_c0 14) 0)) (not (>= A__questionmark_c0 1)) (= A__questionmark_c0 0))) (not (>= A__questionmark_c 0)) (>= A__questionmark_c 2801) (forall ((A__questionmark_intM_global0 tptp.c_unique)) (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ A__questionmark_c (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000)))))))) :rule trans :premises (t2.t9 t2.t20))
% 0.41/0.74  (step t2.t22 (cl (= (forall ((A__questionmark_b0 Int) (A__questionmark_intM_global0 tptp.c_unique)) (=> (and (>= A__questionmark_b0 0) (not (>= A__questionmark_b0 2801)) (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ A__questionmark_b0 (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000)))) (=> (= A__questionmark_c A__questionmark_b0) (or (not (= A__questionmark_a 0)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (forall ((A__questionmark_c0 Int)) (or (not (>= A__questionmark_c0 0)) (>= A__questionmark_c0 2801) (not (= (|tptp.'%'| A__questionmark_c0 14) 0)) (not (>= A__questionmark_c0 1)) (= A__questionmark_c0 0))))))) (or (not (= A__questionmark_a 0)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (forall ((A__questionmark_c0 Int)) (or (not (>= A__questionmark_c0 0)) (>= A__questionmark_c0 2801) (not (= (|tptp.'%'| A__questionmark_c0 14) 0)) (not (>= A__questionmark_c0 1)) (= A__questionmark_c0 0))) (not (>= A__questionmark_c 0)) (>= A__questionmark_c 2801) (forall ((A__questionmark_intM_global0 tptp.c_unique)) (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ A__questionmark_c (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000)))))))) :rule trans :premises (t2.t8 t2.t21))
% 0.41/0.74  (step t2.t23 (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_420 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_420) (< A__questionmark_i_0_481_420 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_420))))) 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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0)))))))))))))))))))))))))))))))))))))))))))))))) (or (not (= A__questionmark_a 0)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (forall ((A__questionmark_c0 Int)) (or (not (>= A__questionmark_c0 0)) (>= A__questionmark_c0 2801) (not (= (|tptp.'%'| A__questionmark_c0 14) 0)) (not (>= A__questionmark_c0 1)) (= A__questionmark_c0 0))) (not (>= A__questionmark_c 0)) (>= A__questionmark_c 2801) (forall ((A__questionmark_intM_global0 tptp.c_unique)) (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ A__questionmark_c (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000)))))))) :rule trans :premises (t2.t7 t2.t22))
% 0.41/0.74  (step t2.t24 (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_420 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_420) (< A__questionmark_i_0_481_420 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_420))))) 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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0))))))))))))))))))))))))))))))))))))))))))))))))) (=> (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)) (or (not (= A__questionmark_a 0)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (forall ((A__questionmark_c0 Int)) (or (not (>= A__questionmark_c0 0)) (>= A__questionmark_c0 2801) (not (= (|tptp.'%'| A__questionmark_c0 14) 0)) (not (>= A__questionmark_c0 1)) (= A__questionmark_c0 0))) (not (>= A__questionmark_c 0)) (>= A__questionmark_c 2801) (forall ((A__questionmark_intM_global0 tptp.c_unique)) (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ A__questionmark_c (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000))))))))) :rule cong :premises (t2.t6 t2.t23))
% 0.41/0.74  (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_420 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_420) (< A__questionmark_i_0_481_420 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_420))))) 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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0)))))))))))))))))))))))))))))))))))))))))))))))))) (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)) (or (not (= A__questionmark_a 0)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (forall ((A__questionmark_c0 Int)) (or (not (>= A__questionmark_c0 0)) (>= A__questionmark_c0 2801) (not (= (|tptp.'%'| A__questionmark_c0 14) 0)) (not (>= A__questionmark_c0 1)) (= A__questionmark_c0 0))) (not (>= A__questionmark_c 0)) (>= A__questionmark_c 2801) (forall ((A__questionmark_intM_global0 tptp.c_unique)) (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ A__questionmark_c (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000)))))))))) :rule bind)
% 0.41/0.74  (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)) (=> (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)) (or (not (= A__questionmark_a 0)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (forall ((A__questionmark_c0 Int)) (or (not (>= A__questionmark_c0 0)) (>= A__questionmark_c0 2801) (not (= (|tptp.'%'| A__questionmark_c0 14) 0)) (not (>= A__questionmark_c0 1)) (= A__questionmark_c0 0))) (not (>= A__questionmark_c 0)) (>= A__questionmark_c 2801) (forall ((A__questionmark_intM_global0 tptp.c_unique)) (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ A__questionmark_c (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000)))))))) (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)) (or (not (= A__questionmark_b 0)) (not (= A__questionmark_c 2800)) (not (= A__questionmark_a 10000)) (not (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)) (not (= A__questionmark_a 0)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (forall ((A__questionmark_c0 Int)) (or (not (>= A__questionmark_c0 0)) (>= A__questionmark_c0 2801) (not (= (|tptp.'%'| A__questionmark_c0 14) 0)) (not (>= A__questionmark_c0 1)) (= A__questionmark_c0 0))) (not (>= A__questionmark_c 0)) (>= A__questionmark_c 2801) (forall ((A__questionmark_intM_global0 tptp.c_unique)) (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ A__questionmark_c (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000))))))))) :rule all_simplify)
% 0.41/0.74  (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)) (or (not (= A__questionmark_b 0)) (not (= A__questionmark_c 2800)) (not (= A__questionmark_a 10000)) (not (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)) (not (= A__questionmark_a 0)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (forall ((A__questionmark_c0 Int)) (or (not (>= A__questionmark_c0 0)) (>= A__questionmark_c0 2801) (not (= (|tptp.'%'| A__questionmark_c0 14) 0)) (not (>= A__questionmark_c0 1)) (= A__questionmark_c0 0))) (not (>= A__questionmark_c 0)) (>= A__questionmark_c 2801) (forall ((A__questionmark_intM_global0 tptp.c_unique)) (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ A__questionmark_c (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000))))))) (or (forall ((A__questionmark_c0 Int)) (or (not (>= A__questionmark_c0 0)) (>= A__questionmark_c0 2801) (not (= (|tptp.'%'| A__questionmark_c0 14) 0)) (not (>= A__questionmark_c0 1)) (= A__questionmark_c0 0))) (forall ((A__questionmark_b Int)) (not (= A__questionmark_b 0))) (forall ((A__questionmark_c Int) (A__questionmark_alloc tptp.c_unique) (A__questionmark_f tptp.c_unique)) (or (not (= A__questionmark_c 2800)) (not (>= A__questionmark_c 0)) (>= A__questionmark_c 2801) (not (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)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (forall ((A__questionmark_intM_global0 tptp.c_unique)) (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ A__questionmark_c (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000))))))) (forall ((A__questionmark_a Int)) (or (not (= A__questionmark_a 10000)) (not (= A__questionmark_a 0))))))) :rule all_simplify)
% 0.41/0.74  (step t5 (cl (= (forall ((A__questionmark_c0 Int)) (or (not (>= A__questionmark_c0 0)) (>= A__questionmark_c0 2801) (not (= (|tptp.'%'| A__questionmark_c0 14) 0)) (not (>= A__questionmark_c0 1)) (= A__questionmark_c0 0))) (forall ((A__questionmark_c0 Int)) (or (not (>= A__questionmark_c0 0)) (>= A__questionmark_c0 2801) (not (= (|tptp.'%'| A__questionmark_c0 14) 0)) (not (>= A__questionmark_c0 1)) (= A__questionmark_c0 0))))) :rule refl)
% 0.41/0.74  (step t6 (cl (= (forall ((A__questionmark_b Int)) (not (= A__questionmark_b 0))) (not (= 0 0)))) :rule all_simplify)
% 0.41/0.74  (step t7 (cl (= (= 0 0) true)) :rule all_simplify)
% 0.41/0.74  (step t8 (cl (= (not (= 0 0)) (not true))) :rule cong :premises (t7))
% 0.41/0.74  (step t9 (cl (= (not true) false)) :rule all_simplify)
% 0.41/0.74  (step t10 (cl (= (not (= 0 0)) false)) :rule trans :premises (t8 t9))
% 0.41/0.74  (step t11 (cl (= (forall ((A__questionmark_b Int)) (not (= A__questionmark_b 0))) false)) :rule trans :premises (t6 t10))
% 0.41/0.74  (step t12 (cl (= (forall ((A__questionmark_c Int) (A__questionmark_alloc tptp.c_unique) (A__questionmark_f tptp.c_unique)) (or (not (= A__questionmark_c 2800)) (not (>= A__questionmark_c 0)) (>= A__questionmark_c 2801) (not (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)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (forall ((A__questionmark_intM_global0 tptp.c_unique)) (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ A__questionmark_c (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000))))))) (forall ((A__questionmark_c Int) (A__questionmark_alloc tptp.c_unique) (A__questionmark_f tptp.c_unique) (BOUND_VARIABLE_8991 tptp.c_unique)) (or (not (= A__questionmark_c 2800)) (not (>= A__questionmark_c 0)) (>= A__questionmark_c 2801) (not (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)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ A__questionmark_c (* (- 1) A__questionmark_i_0_481_420)) 1)) (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) BOUND_VARIABLE_8991) (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_420))))) 2000)))))))) :rule all_simplify)
% 0.41/0.74  (step t13 (cl (= (forall ((A__questionmark_c Int) (A__questionmark_alloc tptp.c_unique) (A__questionmark_f tptp.c_unique) (BOUND_VARIABLE_8991 tptp.c_unique)) (or (not (= A__questionmark_c 2800)) (not (>= A__questionmark_c 0)) (>= A__questionmark_c 2801) (not (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)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ A__questionmark_c (* (- 1) A__questionmark_i_0_481_420)) 1)) (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) BOUND_VARIABLE_8991) (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_420))))) 2000)))))) (forall ((A__questionmark_alloc tptp.c_unique) (A__questionmark_f tptp.c_unique) (BOUND_VARIABLE_8991 tptp.c_unique)) (or (not (= 2800 2800)) (not (>= 2800 0)) (>= 2800 2801) (not (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)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ 2800 (* (- 1) A__questionmark_i_0_481_420)) 1)) (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) BOUND_VARIABLE_8991) (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_420))))) 2000)))))))) :rule all_simplify)
% 0.41/0.74  (anchor :step t14 :args ((A__questionmark_alloc tptp.c_unique) (:= A__questionmark_alloc A__questionmark_alloc) (A__questionmark_f tptp.c_unique) (:= A__questionmark_f A__questionmark_f) (BOUND_VARIABLE_8991 tptp.c_unique) (:= BOUND_VARIABLE_8991 BOUND_VARIABLE_8991)))
% 0.41/0.74  (step t14.t1 (cl (= A__questionmark_alloc A__questionmark_alloc)) :rule refl)
% 0.41/0.74  (step t14.t2 (cl (= A__questionmark_f A__questionmark_f)) :rule refl)
% 0.41/0.74  (step t14.t3 (cl (= BOUND_VARIABLE_8991 BOUND_VARIABLE_8991)) :rule refl)
% 0.41/0.74  (step t14.t4 (cl (= (= 2800 2800) true)) :rule all_simplify)
% 0.41/0.74  (step t14.t5 (cl (= (not (= 2800 2800)) (not true))) :rule cong :premises (t14.t4))
% 0.41/0.74  (step t14.t6 (cl (= (not (= 2800 2800)) false)) :rule trans :premises (t14.t5 t9))
% 0.41/0.74  (step t14.t7 (cl (= (>= 2800 0) true)) :rule all_simplify)
% 0.41/0.74  (step t14.t8 (cl (= (not (>= 2800 0)) (not true))) :rule cong :premises (t14.t7))
% 0.41/0.74  (step t14.t9 (cl (= (not (>= 2800 0)) false)) :rule trans :premises (t14.t8 t9))
% 0.41/0.74  (step t14.t10 (cl (= (>= 2800 2801) false)) :rule all_simplify)
% 0.41/0.74  (step t14.t11 (cl (= (not (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)) (not (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.41/0.74  (step t14.t12 (cl (= (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))))) :rule refl)
% 0.41/0.74  (anchor :step t14.t13 :args ((A__questionmark_i_0_481_420 Int) (:= A__questionmark_i_0_481_420 A__questionmark_i_0_481_420)))
% 0.41/0.74  (step t14.t13.t1 (cl (= A__questionmark_i_0_481_420 A__questionmark_i_0_481_420)) :rule refl)
% 0.41/0.74  (step t14.t13.t2 (cl (= (not (>= A__questionmark_i_0_481_420 0)) (not (>= A__questionmark_i_0_481_420 0)))) :rule refl)
% 0.41/0.74  (step t14.t13.t3 (cl (= (>= (+ 2800 (* (- 1) A__questionmark_i_0_481_420)) 1) (not (>= A__questionmark_i_0_481_420 2800)))) :rule all_simplify)
% 0.41/0.74  (step t14.t13.t4 (cl (= (not (>= (+ 2800 (* (- 1) A__questionmark_i_0_481_420)) 1)) (not (not (>= A__questionmark_i_0_481_420 2800))))) :rule cong :premises (t14.t13.t3))
% 0.41/0.74  (step t14.t13.t5 (cl (= (not (not (>= A__questionmark_i_0_481_420 2800))) (>= A__questionmark_i_0_481_420 2800))) :rule all_simplify)
% 0.41/0.74  (step t14.t13.t6 (cl (= (not (>= (+ 2800 (* (- 1) A__questionmark_i_0_481_420)) 1)) (>= A__questionmark_i_0_481_420 2800))) :rule trans :premises (t14.t13.t4 t14.t13.t5))
% 0.41/0.74  (step t14.t13.t7 (cl (= (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) BOUND_VARIABLE_8991) (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_420))))) 2000) (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) BOUND_VARIABLE_8991) (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_420))))) 2000))) :rule refl)
% 0.41/0.74  (step t14.t13.t8 (cl (= (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ 2800 (* (- 1) A__questionmark_i_0_481_420)) 1)) (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) BOUND_VARIABLE_8991) (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_420))))) 2000)) (or (not (>= A__questionmark_i_0_481_420 0)) (>= A__questionmark_i_0_481_420 2800) (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) BOUND_VARIABLE_8991) (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_420))))) 2000)))) :rule cong :premises (t14.t13.t2 t14.t13.t6 t14.t13.t7))
% 0.41/0.74  (step t14.t13 (cl (= (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ 2800 (* (- 1) A__questionmark_i_0_481_420)) 1)) (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) BOUND_VARIABLE_8991) (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_420))))) 2000))) (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (>= A__questionmark_i_0_481_420 2800) (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) BOUND_VARIABLE_8991) (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_420))))) 2000))))) :rule bind)
% 0.41/0.74  (step t14.t14 (cl (= (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ 2800 (* (- 1) A__questionmark_i_0_481_420)) 1)) (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) BOUND_VARIABLE_8991) (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_420))))) 2000)))) (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (>= A__questionmark_i_0_481_420 2800) (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) BOUND_VARIABLE_8991) (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_420))))) 2000)))))) :rule cong :premises (t14.t13))
% 0.41/0.74  (step t14.t15 (cl (= (or (not (= 2800 2800)) (not (>= 2800 0)) (>= 2800 2801) (not (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)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ 2800 (* (- 1) A__questionmark_i_0_481_420)) 1)) (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) BOUND_VARIABLE_8991) (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_420))))) 2000))))) (or false false false (not (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)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (>= A__questionmark_i_0_481_420 2800) (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) BOUND_VARIABLE_8991) (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_420))))) 2000))))))) :rule cong :premises (t14.t6 t14.t9 t14.t10 t14.t11 t14.t12 t14.t14))
% 0.41/0.74  (step t14.t16 (cl (= (or false false false (not (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)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (>= A__questionmark_i_0_481_420 2800) (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) BOUND_VARIABLE_8991) (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_420))))) 2000))))) (or (not (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)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (>= A__questionmark_i_0_481_420 2800) (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) BOUND_VARIABLE_8991) (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_420))))) 2000))))))) :rule all_simplify)
% 0.41/0.74  (step t14.t17 (cl (= (or (not (= 2800 2800)) (not (>= 2800 0)) (>= 2800 2801) (not (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)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ 2800 (* (- 1) A__questionmark_i_0_481_420)) 1)) (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) BOUND_VARIABLE_8991) (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_420))))) 2000))))) (or (not (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)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (>= A__questionmark_i_0_481_420 2800) (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) BOUND_VARIABLE_8991) (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_420))))) 2000))))))) :rule trans :premises (t14.t15 t14.t16))
% 0.41/0.74  (step t14 (cl (= (forall ((A__questionmark_alloc tptp.c_unique) (A__questionmark_f tptp.c_unique) (BOUND_VARIABLE_8991 tptp.c_unique)) (or (not (= 2800 2800)) (not (>= 2800 0)) (>= 2800 2801) (not (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)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ 2800 (* (- 1) A__questionmark_i_0_481_420)) 1)) (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) BOUND_VARIABLE_8991) (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_420))))) 2000)))))) (forall ((A__questionmark_alloc tptp.c_unique) (A__questionmark_f tptp.c_unique) (BOUND_VARIABLE_8991 tptp.c_unique)) (or (not (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)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (>= A__questionmark_i_0_481_420 2800) (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) BOUND_VARIABLE_8991) (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_420))))) 2000)))))))) :rule bind)
% 0.41/0.74  (step t15 (cl (= (forall ((A__questionmark_c Int) (A__questionmark_alloc tptp.c_unique) (A__questionmark_f tptp.c_unique) (BOUND_VARIABLE_8991 tptp.c_unique)) (or (not (= A__questionmark_c 2800)) (not (>= A__questionmark_c 0)) (>= A__questionmark_c 2801) (not (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)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ A__questionmark_c (* (- 1) A__questionmark_i_0_481_420)) 1)) (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) BOUND_VARIABLE_8991) (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_420))))) 2000)))))) (forall ((A__questionmark_alloc tptp.c_unique) (A__questionmark_f tptp.c_unique) (BOUND_VARIABLE_8991 tptp.c_unique)) (or (not (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)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (>= A__questionmark_i_0_481_420 2800) (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) BOUND_VARIABLE_8991) (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_420))))) 2000)))))))) :rule trans :premises (t13 t14))
% 0.41/0.74  (step t16 (cl (= (forall ((A__questionmark_c Int) (A__questionmark_alloc tptp.c_unique) (A__questionmark_f tptp.c_unique)) (or (not (= A__questionmark_c 2800)) (not (>= A__questionmark_c 0)) (>= A__questionmark_c 2801) (not (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)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (forall ((A__questionmark_intM_global0 tptp.c_unique)) (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ A__questionmark_c (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000))))))) (forall ((A__questionmark_alloc tptp.c_unique) (A__questionmark_f tptp.c_unique) (BOUND_VARIABLE_8991 tptp.c_unique)) (or (not (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)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (>= A__questionmark_i_0_481_420 2800) (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) BOUND_VARIABLE_8991) (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_420))))) 2000)))))))) :rule trans :premises (t12 t15))
% 0.41/0.74  (step t17 (cl (= (forall ((A__questionmark_a Int)) (or (not (= A__questionmark_a 10000)) (not (= A__questionmark_a 0)))) (or (not (= 10000 10000)) (not (= 10000 0))))) :rule all_simplify)
% 0.41/0.74  (step t18 (cl (= (= 10000 10000) true)) :rule all_simplify)
% 0.41/0.74  (step t19 (cl (= (not (= 10000 10000)) (not true))) :rule cong :premises (t18))
% 0.41/0.74  (step t20 (cl (= (not (= 10000 10000)) false)) :rule trans :premises (t19 t9))
% 0.41/0.74  (step t21 (cl (= (= 10000 0) false)) :rule all_simplify)
% 0.41/0.74  (step t22 (cl (= (not (= 10000 0)) (not false))) :rule cong :premises (t21))
% 0.41/0.74  (step t23 (cl (= (not false) true)) :rule all_simplify)
% 0.41/0.74  (step t24 (cl (= (not (= 10000 0)) true)) :rule trans :premises (t22 t23))
% 0.41/0.74  (step t25 (cl (= (or (not (= 10000 10000)) (not (= 10000 0))) (or false true))) :rule cong :premises (t20 t24))
% 0.41/0.74  (step t26 (cl (= (or false true) true)) :rule all_simplify)
% 0.41/0.74  (step t27 (cl (= (or (not (= 10000 10000)) (not (= 10000 0))) true)) :rule trans :premises (t25 t26))
% 0.41/0.74  (step t28 (cl (= (forall ((A__questionmark_a Int)) (or (not (= A__questionmark_a 10000)) (not (= A__questionmark_a 0)))) true)) :rule trans :premises (t17 t27))
% 0.41/0.74  (step t29 (cl (= (or (forall ((A__questionmark_c0 Int)) (or (not (>= A__questionmark_c0 0)) (>= A__questionmark_c0 2801) (not (= (|tptp.'%'| A__questionmark_c0 14) 0)) (not (>= A__questionmark_c0 1)) (= A__questionmark_c0 0))) (forall ((A__questionmark_b Int)) (not (= A__questionmark_b 0))) (forall ((A__questionmark_c Int) (A__questionmark_alloc tptp.c_unique) (A__questionmark_f tptp.c_unique)) (or (not (= A__questionmark_c 2800)) (not (>= A__questionmark_c 0)) (>= A__questionmark_c 2801) (not (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)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (forall ((A__questionmark_intM_global0 tptp.c_unique)) (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ A__questionmark_c (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000))))))) (forall ((A__questionmark_a Int)) (or (not (= A__questionmark_a 10000)) (not (= A__questionmark_a 0))))) (or (forall ((A__questionmark_c0 Int)) (or (not (>= A__questionmark_c0 0)) (>= A__questionmark_c0 2801) (not (= (|tptp.'%'| A__questionmark_c0 14) 0)) (not (>= A__questionmark_c0 1)) (= A__questionmark_c0 0))) false (forall ((A__questionmark_alloc tptp.c_unique) (A__questionmark_f tptp.c_unique) (BOUND_VARIABLE_8991 tptp.c_unique)) (or (not (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)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (>= A__questionmark_i_0_481_420 2800) (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) BOUND_VARIABLE_8991) (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_420))))) 2000)))))) true))) :rule cong :premises (t5 t11 t16 t28))
% 0.41/0.74  (step t30 (cl (= (or (forall ((A__questionmark_c0 Int)) (or (not (>= A__questionmark_c0 0)) (>= A__questionmark_c0 2801) (not (= (|tptp.'%'| A__questionmark_c0 14) 0)) (not (>= A__questionmark_c0 1)) (= A__questionmark_c0 0))) false (forall ((A__questionmark_alloc tptp.c_unique) (A__questionmark_f tptp.c_unique) (BOUND_VARIABLE_8991 tptp.c_unique)) (or (not (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)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (>= A__questionmark_i_0_481_420 2800) (= (tptp.ss2Int (tptp.c_sort tptp.c_int (tptp.acc (tptp.c_sort (tptp.type_memory tptp.c_int tptp.type_global) BOUND_VARIABLE_8991) (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_420))))) 2000)))))) true) true)) :rule all_simplify)
% 0.41/0.74  (step t31 (cl (= (or (forall ((A__questionmark_c0 Int)) (or (not (>= A__questionmark_c0 0)) (>= A__questionmark_c0 2801) (not (= (|tptp.'%'| A__questionmark_c0 14) 0)) (not (>= A__questionmark_c0 1)) (= A__questionmark_c0 0))) (forall ((A__questionmark_b Int)) (not (= A__questionmark_b 0))) (forall ((A__questionmark_c Int) (A__questionmark_alloc tptp.c_unique) (A__questionmark_f tptp.c_unique)) (or (not (= A__questionmark_c 2800)) (not (>= A__questionmark_c 0)) (>= A__questionmark_c 2801) (not (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)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (forall ((A__questionmark_intM_global0 tptp.c_unique)) (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ A__questionmark_c (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000))))))) (forall ((A__questionmark_a Int)) (or (not (= A__questionmark_a 10000)) (not (= A__questionmark_a 0))))) true)) :rule trans :premises (t29 t30))
% 0.41/0.74  (step t32 (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)) (or (not (= A__questionmark_b 0)) (not (= A__questionmark_c 2800)) (not (= A__questionmark_a 10000)) (not (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)) (not (= A__questionmark_a 0)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (forall ((A__questionmark_c0 Int)) (or (not (>= A__questionmark_c0 0)) (>= A__questionmark_c0 2801) (not (= (|tptp.'%'| A__questionmark_c0 14) 0)) (not (>= A__questionmark_c0 1)) (= A__questionmark_c0 0))) (not (>= A__questionmark_c 0)) (>= A__questionmark_c 2801) (forall ((A__questionmark_intM_global0 tptp.c_unique)) (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ A__questionmark_c (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000))))))) true)) :rule trans :premises (t4 t31))
% 0.41/0.74  (step t33 (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)) (or (not (= A__questionmark_a 0)) (not (tptp.valid (tptp.c_sort tptp.type_alloc_table A__questionmark_alloc) (tptp.c_sort (tptp.type_pointer tptp.type_global) (tptp.shift (tptp.c_sort (tptp.type_pointer tptp.type_global) A__questionmark_f) 1)))) (forall ((A__questionmark_c0 Int)) (or (not (>= A__questionmark_c0 0)) (>= A__questionmark_c0 2801) (not (= (|tptp.'%'| A__questionmark_c0 14) 0)) (not (>= A__questionmark_c0 1)) (= A__questionmark_c0 0))) (not (>= A__questionmark_c 0)) (>= A__questionmark_c 2801) (forall ((A__questionmark_intM_global0 tptp.c_unique)) (not (forall ((A__questionmark_i_0_481_420 Int)) (or (not (>= A__questionmark_i_0_481_420 0)) (not (>= (+ A__questionmark_c (* (- 1) A__questionmark_i_0_481_420)) 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_420))))) 2000)))))))) true)) :rule trans :premises (t3 t32))
% 0.41/0.74  (step t34 (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_420 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_420) (< A__questionmark_i_0_481_420 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_420))))) 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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0)))))))))))))))))))))))))))))))))))))))))))))))))) true)) :rule trans :premises (t2 t33))
% 0.41/0.74  (step t35 (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_420 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_420) (< A__questionmark_i_0_481_420 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_420))))) 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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0))))))))))))))))))))))))))))))))))))))))))))))))))) (not true))) :rule cong :premises (t34))
% 0.41/0.74  (step t36 (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_420 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_420) (< A__questionmark_i_0_481_420 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_420))))) 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)) (=> (= A__questionmark_b3 0) (forall ((A__questionmark_c1 Int)) (=> (= A__questionmark_c1 (- A__questionmark_c0 14)) (not (= A__questionmark_a 0))))))))))))))))))))))))))))))))))))))))))))))))))) false)) :rule trans :premises (t35 t9))
% 0.41/0.74  (step t37 (cl false) :rule resolution :premises (t1 t36 a100))
% 0.41/0.74  (step t38 (cl (not false)) :rule false)
% 0.41/0.74  (step t39 (cl) :rule resolution :premises (t37 t38))
% 0.41/0.74  
% 0.41/0.74  % SZS output end Proof for /export/starexec/sandbox/tmp/tmp.ErGTN8KwTY/cvc5---1.0.5_5528.smt2
% 0.41/0.74  % cvc5---1.0.5 exiting
% 0.41/0.75  % cvc5---1.0.5 exiting
%------------------------------------------------------------------------------