Exact expanded PA statement
forall e h u. (forall bpt_a_hj32_h_root_33 bpt_e_hj32_h_root_33. exists bpt_x_hj32_h_root_33. (exists ff_b_bpt_value_hj32_h_root_33 ff_c_bpt_value_hj32_h_root_33. ((forall ff_i_bpt_value_hj32_h_root_33_repeat. (exists ff_lt_bpt_value_hj32_h_root_33_repeat_bound. ff_lt_bpt_value_hj32_h_root_33_repeat_bound + S ff_i_bpt_value_hj32_h_root_33_repeat = bpt_e_hj32_h_root_33) -> (((exists ff_h_bpt_value_hj32_h_root_33_repeat_decoded. ff_h_bpt_value_hj32_h_root_33_repeat_decoded + S (bpt_a_hj32_h_root_33) = S ((S (ff_i_bpt_value_hj32_h_root_33_repeat)) * ff_c_bpt_value_hj32_h_root_33)) /\ exists ff_q_bpt_value_hj32_h_root_33_repeat_decoded. ff_b_bpt_value_hj32_h_root_33 = ff_q_bpt_value_hj32_h_root_33_repeat_decoded * S ((S (ff_i_bpt_value_hj32_h_root_33_repeat)) * ff_c_bpt_value_hj32_h_root_33) + (bpt_a_hj32_h_root_33)))) /\ (exists ff_u_bpt_value_hj32_h_root_33_product ff_v_bpt_value_hj32_h_root_33_product. ((((exists ff_h_bpt_value_hj32_h_root_33_product_start. ff_h_bpt_value_hj32_h_root_33_product_start + S (1) = S ((S (0)) * ff_v_bpt_value_hj32_h_root_33_product)) /\ exists ff_q_bpt_value_hj32_h_root_33_product_start. ff_u_bpt_value_hj32_h_root_33_product = ff_q_bpt_value_hj32_h_root_33_product_start * S ((S (0)) * ff_v_bpt_value_hj32_h_root_33_product) + (1))) /\ ((((exists ff_h_bpt_value_hj32_h_root_33_product_terminal. ff_h_bpt_value_hj32_h_root_33_product_terminal + S (bpt_x_hj32_h_root_33) = S ((S (bpt_e_hj32_h_root_33)) * ff_v_bpt_value_hj32_h_root_33_product)) /\ exists ff_q_bpt_value_hj32_h_root_33_product_terminal. ff_u_bpt_value_hj32_h_root_33_product = ff_q_bpt_value_hj32_h_root_33_product_terminal * S ((S (bpt_e_hj32_h_root_33)) * ff_v_bpt_value_hj32_h_root_33_product) + (bpt_x_hj32_h_root_33))) /\ forall ff_i_bpt_value_hj32_h_root_33_product. (exists ff_lt_bpt_value_hj32_h_root_33_product_bound. ff_lt_bpt_value_hj32_h_root_33_product_bound + S ff_i_bpt_value_hj32_h_root_33_product = bpt_e_hj32_h_root_33) -> exists ff_p_bpt_value_hj32_h_root_33_product ff_r_bpt_value_hj32_h_root_33_product ff_s_bpt_value_hj32_h_root_33_product. ((((exists ff_h_bpt_value_hj32_h_root_33_product_factor. ff_h_bpt_value_hj32_h_root_33_product_factor + S (ff_p_bpt_value_hj32_h_root_33_product) = S ((S (ff_i_bpt_value_hj32_h_root_33_product)) * ff_c_bpt_value_hj32_h_root_33)) /\ exists ff_q_bpt_value_hj32_h_root_33_product_factor. ff_b_bpt_value_hj32_h_root_33 = ff_q_bpt_value_hj32_h_root_33_product_factor * S ((S (ff_i_bpt_value_hj32_h_root_33_product)) * ff_c_bpt_value_hj32_h_root_33) + (ff_p_bpt_value_hj32_h_root_33_product))) /\ ((((exists ff_h_bpt_value_hj32_h_root_33_product_partial. ff_h_bpt_value_hj32_h_root_33_product_partial + S (ff_r_bpt_value_hj32_h_root_33_product) = S ((S (ff_i_bpt_value_hj32_h_root_33_product)) * ff_v_bpt_value_hj32_h_root_33_product)) /\ exists ff_q_bpt_value_hj32_h_root_33_product_partial. ff_u_bpt_value_hj32_h_root_33_product = ff_q_bpt_value_hj32_h_root_33_product_partial * S ((S (ff_i_bpt_value_hj32_h_root_33_product)) * ff_v_bpt_value_hj32_h_root_33_product) + (ff_r_bpt_value_hj32_h_root_33_product))) /\ ((((exists ff_h_bpt_value_hj32_h_root_33_product_successor. ff_h_bpt_value_hj32_h_root_33_product_successor + S (ff_s_bpt_value_hj32_h_root_33_product) = S ((S (S ff_i_bpt_value_hj32_h_root_33_product)) * ff_v_bpt_value_hj32_h_root_33_product)) /\ exists ff_q_bpt_value_hj32_h_root_33_product_successor. ff_u_bpt_value_hj32_h_root_33_product = ff_q_bpt_value_hj32_h_root_33_product_successor * S ((S (S ff_i_bpt_value_hj32_h_root_33_product)) * ff_v_bpt_value_hj32_h_root_33_product) + (ff_s_bpt_value_hj32_h_root_33_product))) /\ ff_s_bpt_value_hj32_h_root_33_product = ff_r_bpt_value_hj32_h_root_33_product * ff_p_bpt_value_hj32_h_root_33_product))))))))) -> (((exists bcs_lower_gap_hj32_h_root_33_ceiling. bcs_lower_gap_hj32_h_root_33_ceiling + (33 * 33) = 6 * (e)) /\ exists bcs_upper_gap_hj32_h_root_33_ceiling. bcs_upper_gap_hj32_h_root_33_ceiling + S (6 * (e)) = (33 * 33) + 6)) -> (exists pa_b_hj32_h_root_33_h pa_c_hj32_h_root_33_h. ((forall pa_i_hj32_h_root_33_h_repeat. (exists pa_lt_hj32_h_root_33_h_repeat_bound. pa_lt_hj32_h_root_33_h_repeat_bound + S pa_i_hj32_h_root_33_h_repeat = 2 * 33 + 2) -> (((exists pa_h_hj32_h_root_33_h_repeat_decoded. pa_h_hj32_h_root_33_h_repeat_decoded + S (33 + 1) = S ((S (pa_i_hj32_h_root_33_h_repeat)) * pa_c_hj32_h_root_33_h)) /\ exists pa_q_hj32_h_root_33_h_repeat_decoded. pa_b_hj32_h_root_33_h = pa_q_hj32_h_root_33_h_repeat_decoded * S ((S (pa_i_hj32_h_root_33_h_repeat)) * pa_c_hj32_h_root_33_h) + (33 + 1)))) /\ (exists pa_u_hj32_h_root_33_h_product pa_v_hj32_h_root_33_h_product. ((((exists pa_h_hj32_h_root_33_h_product_start. pa_h_hj32_h_root_33_h_product_start + S (1) = S ((S (0)) * pa_v_hj32_h_root_33_h_product)) /\ exists pa_q_hj32_h_root_33_h_product_start. pa_u_hj32_h_root_33_h_product = pa_q_hj32_h_root_33_h_product_start * S ((S (0)) * pa_v_hj32_h_root_33_h_product) + (1))) /\ ((((exists pa_h_hj32_h_root_33_h_product_terminal. pa_h_hj32_h_root_33_h_product_terminal + S (h) = S ((S (2 * 33 + 2)) * pa_v_hj32_h_root_33_h_product)) /\ exists pa_q_hj32_h_root_33_h_product_terminal. pa_u_hj32_h_root_33_h_product = pa_q_hj32_h_root_33_h_product_terminal * S ((S (2 * 33 + 2)) * pa_v_hj32_h_root_33_h_product) + (h))) /\ forall pa_i_hj32_h_root_33_h_product. (exists pa_lt_hj32_h_root_33_h_product_bound. pa_lt_hj32_h_root_33_h_product_bound + S pa_i_hj32_h_root_33_h_product = 2 * 33 + 2) -> exists pa_p_hj32_h_root_33_h_product pa_r_hj32_h_root_33_h_product pa_s_hj32_h_root_33_h_product. ((((exists pa_h_hj32_h_root_33_h_product_factor. pa_h_hj32_h_root_33_h_product_factor + S (pa_p_hj32_h_root_33_h_product) = S ((S (pa_i_hj32_h_root_33_h_product)) * pa_c_hj32_h_root_33_h)) /\ exists pa_q_hj32_h_root_33_h_product_factor. pa_b_hj32_h_root_33_h = pa_q_hj32_h_root_33_h_product_factor * S ((S (pa_i_hj32_h_root_33_h_product)) * pa_c_hj32_h_root_33_h) + (pa_p_hj32_h_root_33_h_product))) /\ ((((exists pa_h_hj32_h_root_33_h_product_partial. pa_h_hj32_h_root_33_h_product_partial + S (pa_r_hj32_h_root_33_h_product) = S ((S (pa_i_hj32_h_root_33_h_product)) * pa_v_hj32_h_root_33_h_product)) /\ exists pa_q_hj32_h_root_33_h_product_partial. pa_u_hj32_h_root_33_h_product = pa_q_hj32_h_root_33_h_product_partial * S ((S (pa_i_hj32_h_root_33_h_product)) * pa_v_hj32_h_root_33_h_product) + (pa_r_hj32_h_root_33_h_product))) /\ ((((exists pa_h_hj32_h_root_33_h_product_successor. pa_h_hj32_h_root_33_h_product_successor + S (pa_s_hj32_h_root_33_h_product) = S ((S (S pa_i_hj32_h_root_33_h_product)) * pa_v_hj32_h_root_33_h_product)) /\ exists pa_q_hj32_h_root_33_h_product_successor. pa_u_hj32_h_root_33_h_product = pa_q_hj32_h_root_33_h_product_successor * S ((S (S pa_i_hj32_h_root_33_h_product)) * pa_v_hj32_h_root_33_h_product) + (pa_s_hj32_h_root_33_h_product))) /\ pa_s_hj32_h_root_33_h_product = pa_r_hj32_h_root_33_h_product * pa_p_hj32_h_root_33_h_product)))))))) -> (exists pa_b_hj32_h_root_33_u pa_c_hj32_h_root_33_u. ((forall pa_i_hj32_h_root_33_u_repeat. (exists pa_lt_hj32_h_root_33_u_repeat_bound. pa_lt_hj32_h_root_33_u_repeat_bound + S pa_i_hj32_h_root_33_u_repeat = e) -> (((exists pa_h_hj32_h_root_33_u_repeat_decoded. pa_h_hj32_h_root_33_u_repeat_decoded + S (4) = S ((S (pa_i_hj32_h_root_33_u_repeat)) * pa_c_hj32_h_root_33_u)) /\ exists pa_q_hj32_h_root_33_u_repeat_decoded. pa_b_hj32_h_root_33_u = pa_q_hj32_h_root_33_u_repeat_decoded * S ((S (pa_i_hj32_h_root_33_u_repeat)) * pa_c_hj32_h_root_33_u) + (4)))) /\ (exists pa_u_hj32_h_root_33_u_product pa_v_hj32_h_root_33_u_product. ((((exists pa_h_hj32_h_root_33_u_product_start. pa_h_hj32_h_root_33_u_product_start + S (1) = S ((S (0)) * pa_v_hj32_h_root_33_u_product)) /\ exists pa_q_hj32_h_root_33_u_product_start. pa_u_hj32_h_root_33_u_product = pa_q_hj32_h_root_33_u_product_start * S ((S (0)) * pa_v_hj32_h_root_33_u_product) + (1))) /\ ((((exists pa_h_hj32_h_root_33_u_product_terminal. pa_h_hj32_h_root_33_u_product_terminal + S (u) = S ((S (e)) * pa_v_hj32_h_root_33_u_product)) /\ exists pa_q_hj32_h_root_33_u_product_terminal. pa_u_hj32_h_root_33_u_product = pa_q_hj32_h_root_33_u_product_terminal * S ((S (e)) * pa_v_hj32_h_root_33_u_product) + (u))) /\ forall pa_i_hj32_h_root_33_u_product. (exists pa_lt_hj32_h_root_33_u_product_bound. pa_lt_hj32_h_root_33_u_product_bound + S pa_i_hj32_h_root_33_u_product = e) -> exists pa_p_hj32_h_root_33_u_product pa_r_hj32_h_root_33_u_product pa_s_hj32_h_root_33_u_product. ((((exists pa_h_hj32_h_root_33_u_product_factor. pa_h_hj32_h_root_33_u_product_factor + S (pa_p_hj32_h_root_33_u_product) = S ((S (pa_i_hj32_h_root_33_u_product)) * pa_c_hj32_h_root_33_u)) /\ exists pa_q_hj32_h_root_33_u_product_factor. pa_b_hj32_h_root_33_u = pa_q_hj32_h_root_33_u_product_factor * S ((S (pa_i_hj32_h_root_33_u_product)) * pa_c_hj32_h_root_33_u) + (pa_p_hj32_h_root_33_u_product))) /\ ((((exists pa_h_hj32_h_root_33_u_product_partial. pa_h_hj32_h_root_33_u_product_partial + S (pa_r_hj32_h_root_33_u_product) = S ((S (pa_i_hj32_h_root_33_u_product)) * pa_v_hj32_h_root_33_u_product)) /\ exists pa_q_hj32_h_root_33_u_product_partial. pa_u_hj32_h_root_33_u_product = pa_q_hj32_h_root_33_u_product_partial * S ((S (pa_i_hj32_h_root_33_u_product)) * pa_v_hj32_h_root_33_u_product) + (pa_r_hj32_h_root_33_u_product))) /\ ((((exists pa_h_hj32_h_root_33_u_product_successor. pa_h_hj32_h_root_33_u_product_successor + S (pa_s_hj32_h_root_33_u_product) = S ((S (S pa_i_hj32_h_root_33_u_product)) * pa_v_hj32_h_root_33_u_product)) /\ exists pa_q_hj32_h_root_33_u_product_successor. pa_u_hj32_h_root_33_u_product = pa_q_hj32_h_root_33_u_product_successor * S ((S (S pa_i_hj32_h_root_33_u_product)) * pa_v_hj32_h_root_33_u_product) + (pa_s_hj32_h_root_33_u_product))) /\ pa_s_hj32_h_root_33_u_product = pa_r_hj32_h_root_33_u_product * pa_p_hj32_h_root_33_u_product)))))))) -> (exists bqb_le_gap_hj32_h_root_33_result. bqb_le_gap_hj32_h_root_33_result + (h) = (u))Structural proof guide
The RFC-v1 H envelope at the fixed root 33.
Direct prerequisites: bertrand_scaled_budget_root_33, ceil_div_six_budget_of_scaled_le, pow_thirty_six_double_block_eq_pow_six_four_block_from_total, pow_six_ten_block_le_pow_four_thirteen_block_from_total, pow_six_six_le_pow_four_eight_from_total, pow_add, pow_base_monotone, pow_exponent_monotone_from_total, mul_le_mul, le_trans, mul_add, add_mul, add_assoc. The authored body proceeds by case analysis (7), intermediate claims (33), equality transport (18), closed numeral normalization (9).
Proof neighborhood
Direct dependencies
BT00W9 bertrand_scaled_budget_root_33 BT00WE ceil_div_six_budget_of_scaled_le BT00WO pow_thirty_six_double_block_eq_pow_six_four_block_from_total BT00WN pow_six_ten_block_le_pow_four_thirteen_block_from_total BT00WF pow_six_six_le_pow_four_eight_from_total BT009X pow_add BT00PY pow_base_monotone BT00SN pow_exponent_monotone_from_total BT00PV mul_le_mul BT000F le_trans BT0007 mul_add BT000B add_mul BT0003 add_assocDirect dependents
Formal native tactic body
Dependencies are hypotheses of this body receipt. The focused endpoint audits separately check the complete empty-context certificates.
- 0001
intro e - 0002
intro h - 0003
intro u - 0004
intro htotal - 0005
intro hceiling - 0006
intro hh - 0007
intro hu - 0008
have hh_route : exists pa_b_hj32_h_33_route pa_c_hj32_h_33_route. ((forall pa_i_hj32_h_33_route_repeat. (exists pa_lt_hj32_h_33_route_repeat_bound. pa_lt_hj32_h_33_route_repeat_bound + S pa_i_hj32_h_33_route_repeat = 2 * 34) -> (((exists pa_h_hj32_h_33_route_repeat_decoded. pa_h_hj32_h_33_route_repeat_decoded + S (34) = S ((S (pa_i_hj32_h_33_route_repeat)) * pa_c_hj32_h_33_route)) /\ exists pa_q_hj32_h_33_route_repeat_decoded. pa_b_hj32_h_33_route = pa_q_hj32_h_33_route_repeat_decoded * S ((S (pa_i_hj32_h_33_route_repeat)) * pa_c_hj32_h_33_route) + (34)))) /\ (exists pa_u_hj32_h_33_route_product pa_v_hj32_h_33_route_product. ((((exists pa_h_hj32_h_33_route_product_start. pa_h_hj32_h_33_route_product_start + S (1) = S ((S (0)) * pa_v_hj32_h_33_route_product)) /\ exists pa_q_hj32_h_33_route_product_start. pa_u_hj32_h_33_route_product = pa_q_hj32_h_33_route_product_start * S ((S (0)) * pa_v_hj32_h_33_route_product) + (1))) /\ ((((exists pa_h_hj32_h_33_route_product_terminal. pa_h_hj32_h_33_route_product_terminal + S (h) = S ((S (2 * 34)) * pa_v_hj32_h_33_route_product)) /\ exists pa_q_hj32_h_33_route_product_terminal. pa_u_hj32_h_33_route_product = pa_q_hj32_h_33_route_product_terminal * S ((S (2 * 34)) * pa_v_hj32_h_33_route_product) + (h))) /\ forall pa_i_hj32_h_33_route_product. (exists pa_lt_hj32_h_33_route_product_bound. pa_lt_hj32_h_33_route_product_bound + S pa_i_hj32_h_33_route_product = 2 * 34) -> exists pa_p_hj32_h_33_route_product pa_r_hj32_h_33_route_product pa_s_hj32_h_33_route_product. ((((exists pa_h_hj32_h_33_route_product_factor. pa_h_hj32_h_33_route_product_factor + S (pa_p_hj32_h_33_route_product) = S ((S (pa_i_hj32_h_33_route_product)) * pa_c_hj32_h_33_route)) /\ exists pa_q_hj32_h_33_route_product_factor. pa_b_hj32_h_33_route = pa_q_hj32_h_33_route_product_factor * S ((S (pa_i_hj32_h_33_route_product)) * pa_c_hj32_h_33_route) + (pa_p_hj32_h_33_route_product))) /\ ((((exists pa_h_hj32_h_33_route_product_partial. pa_h_hj32_h_33_route_product_partial + S (pa_r_hj32_h_33_route_product) = S ((S (pa_i_hj32_h_33_route_product)) * pa_v_hj32_h_33_route_product)) /\ exists pa_q_hj32_h_33_route_product_partial. pa_u_hj32_h_33_route_product = pa_q_hj32_h_33_route_product_partial * S ((S (pa_i_hj32_h_33_route_product)) * pa_v_hj32_h_33_route_product) + (pa_r_hj32_h_33_route_product))) /\ ((((exists pa_h_hj32_h_33_route_product_successor. pa_h_hj32_h_33_route_product_successor + S (pa_s_hj32_h_33_route_product) = S ((S (S pa_i_hj32_h_33_route_product)) * pa_v_hj32_h_33_route_product)) /\ exists pa_q_hj32_h_33_route_product_successor. pa_u_hj32_h_33_route_product = pa_q_hj32_h_33_route_product_successor * S ((S (S pa_i_hj32_h_33_route_product)) * pa_v_hj32_h_33_route_product) + (pa_s_hj32_h_33_route_product))) /\ pa_s_hj32_h_33_route_product = pa_r_hj32_h_33_route_product * pa_p_hj32_h_33_route_product))))))) - 0009
have hh_base : 33 + 1 = 34 - 0010
norm_num - 0011
have hh_exponent : 2 * 33 + 2 = 2 * 34 - 0012
norm_num - 0013
rewrite <- hh_exponent - 0014
rewrite <- hh_exponent - 0015
rewrite <- hh_exponent - 0016
rewrite <- hh_exponent - 0017
rewrite <- hh_base - 0018
rewrite <- hh_base - 0019
exact hh - 0020
have h33s_p36 : exists hj32_local_value_h33s_p36. (exists pa_b_hj32_local_total_h33s_p36 pa_c_hj32_local_total_h33s_p36. ((forall pa_i_hj32_local_total_h33s_p36_repeat. (exists pa_lt_hj32_local_total_h33s_p36_repeat_bound. pa_lt_hj32_local_total_h33s_p36_repeat_bound + S pa_i_hj32_local_total_h33s_p36_repeat = 2 * 34) -> (((exists pa_h_hj32_local_total_h33s_p36_repeat_decoded. pa_h_hj32_local_total_h33s_p36_repeat_decoded + S (36) = S ((S (pa_i_hj32_local_total_h33s_p36_repeat)) * pa_c_hj32_local_total_h33s_p36)) /\ exists pa_q_hj32_local_total_h33s_p36_repeat_decoded. pa_b_hj32_local_total_h33s_p36 = pa_q_hj32_local_total_h33s_p36_repeat_decoded * S ((S (pa_i_hj32_local_total_h33s_p36_repeat)) * pa_c_hj32_local_total_h33s_p36) + (36)))) /\ (exists pa_u_hj32_local_total_h33s_p36_product pa_v_hj32_local_total_h33s_p36_product. ((((exists pa_h_hj32_local_total_h33s_p36_product_start. pa_h_hj32_local_total_h33s_p36_product_start + S (1) = S ((S (0)) * pa_v_hj32_local_total_h33s_p36_product)) /\ exists pa_q_hj32_local_total_h33s_p36_product_start. pa_u_hj32_local_total_h33s_p36_product = pa_q_hj32_local_total_h33s_p36_product_start * S ((S (0)) * pa_v_hj32_local_total_h33s_p36_product) + (1))) /\ ((((exists pa_h_hj32_local_total_h33s_p36_product_terminal. pa_h_hj32_local_total_h33s_p36_product_terminal + S (hj32_local_value_h33s_p36) = S ((S (2 * 34)) * pa_v_hj32_local_total_h33s_p36_product)) /\ exists pa_q_hj32_local_total_h33s_p36_product_terminal. pa_u_hj32_local_total_h33s_p36_product = pa_q_hj32_local_total_h33s_p36_product_terminal * S ((S (2 * 34)) * pa_v_hj32_local_total_h33s_p36_product) + (hj32_local_value_h33s_p36))) /\ forall pa_i_hj32_local_total_h33s_p36_product. (exists pa_lt_hj32_local_total_h33s_p36_product_bound. pa_lt_hj32_local_total_h33s_p36_product_bound + S pa_i_hj32_local_total_h33s_p36_product = 2 * 34) -> exists pa_p_hj32_local_total_h33s_p36_product pa_r_hj32_local_total_h33s_p36_product pa_s_hj32_local_total_h33s_p36_product. ((((exists pa_h_hj32_local_total_h33s_p36_product_factor. pa_h_hj32_local_total_h33s_p36_product_factor + S (pa_p_hj32_local_total_h33s_p36_product) = S ((S (pa_i_hj32_local_total_h33s_p36_product)) * pa_c_hj32_local_total_h33s_p36)) /\ exists pa_q_hj32_local_total_h33s_p36_product_factor. pa_b_hj32_local_total_h33s_p36 = pa_q_hj32_local_total_h33s_p36_product_factor * S ((S (pa_i_hj32_local_total_h33s_p36_product)) * pa_c_hj32_local_total_h33s_p36) + (pa_p_hj32_local_total_h33s_p36_product))) /\ ((((exists pa_h_hj32_local_total_h33s_p36_product_partial. pa_h_hj32_local_total_h33s_p36_product_partial + S (pa_r_hj32_local_total_h33s_p36_product) = S ((S (pa_i_hj32_local_total_h33s_p36_product)) * pa_v_hj32_local_total_h33s_p36_product)) /\ exists pa_q_hj32_local_total_h33s_p36_product_partial. pa_u_hj32_local_total_h33s_p36_product = pa_q_hj32_local_total_h33s_p36_product_partial * S ((S (pa_i_hj32_local_total_h33s_p36_product)) * pa_v_hj32_local_total_h33s_p36_product) + (pa_r_hj32_local_total_h33s_p36_product))) /\ ((((exists pa_h_hj32_local_total_h33s_p36_product_successor. pa_h_hj32_local_total_h33s_p36_product_successor + S (pa_s_hj32_local_total_h33s_p36_product) = S ((S (S pa_i_hj32_local_total_h33s_p36_product)) * pa_v_hj32_local_total_h33s_p36_product)) /\ exists pa_q_hj32_local_total_h33s_p36_product_successor. pa_u_hj32_local_total_h33s_p36_product = pa_q_hj32_local_total_h33s_p36_product_successor * S ((S (S pa_i_hj32_local_total_h33s_p36_product)) * pa_v_hj32_local_total_h33s_p36_product) + (pa_s_hj32_local_total_h33s_p36_product))) /\ pa_s_hj32_local_total_h33s_p36_product = pa_r_hj32_local_total_h33s_p36_product * pa_p_hj32_local_total_h33s_p36_product)))))))) - 0021
specialize htotal 36 - 0022
specialize htotal 2 * 34 - 0023
exact htotal - 0024
cases h33s_p36 - 0025
have h33s_base : exists bqb_le_gap_hj32_h33s_base. bqb_le_gap_hj32_h33s_base + (34) = (36) - 0026
exists 2 - 0027
norm_num - 0028
have h33s_to_36 : exists bqb_le_gap_hj32_local_base_bound_h33s_to_36. bqb_le_gap_hj32_local_base_bound_h33s_to_36 + (h) = (x) - 0029
specialize pow_base_monotone 34 - 0030
specialize pow_base_monotone 36 - 0031
specialize pow_base_monotone 2 * 34 - 0032
specialize pow_base_monotone h - 0033
specialize pow_base_monotone x - 0034
apply pow_base_monotone - 0035
exact h33s_base - 0036
exact hh_route - 0037
exact h33s_p36_witness - 0038
have h33s_p6_total : exists hj32_local_value_h33s_p6_total. (exists pa_b_hj32_local_total_h33s_p6_total pa_c_hj32_local_total_h33s_p6_total. ((forall pa_i_hj32_local_total_h33s_p6_total_repeat. (exists pa_lt_hj32_local_total_h33s_p6_total_repeat_bound. pa_lt_hj32_local_total_h33s_p6_total_repeat_bound + S pa_i_hj32_local_total_h33s_p6_total_repeat = 4 * 34) -> (((exists pa_h_hj32_local_total_h33s_p6_total_repeat_decoded. pa_h_hj32_local_total_h33s_p6_total_repeat_decoded + S (6) = S ((S (pa_i_hj32_local_total_h33s_p6_total_repeat)) * pa_c_hj32_local_total_h33s_p6_total)) /\ exists pa_q_hj32_local_total_h33s_p6_total_repeat_decoded. pa_b_hj32_local_total_h33s_p6_total = pa_q_hj32_local_total_h33s_p6_total_repeat_decoded * S ((S (pa_i_hj32_local_total_h33s_p6_total_repeat)) * pa_c_hj32_local_total_h33s_p6_total) + (6)))) /\ (exists pa_u_hj32_local_total_h33s_p6_total_product pa_v_hj32_local_total_h33s_p6_total_product. ((((exists pa_h_hj32_local_total_h33s_p6_total_product_start. pa_h_hj32_local_total_h33s_p6_total_product_start + S (1) = S ((S (0)) * pa_v_hj32_local_total_h33s_p6_total_product)) /\ exists pa_q_hj32_local_total_h33s_p6_total_product_start. pa_u_hj32_local_total_h33s_p6_total_product = pa_q_hj32_local_total_h33s_p6_total_product_start * S ((S (0)) * pa_v_hj32_local_total_h33s_p6_total_product) + (1))) /\ ((((exists pa_h_hj32_local_total_h33s_p6_total_product_terminal. pa_h_hj32_local_total_h33s_p6_total_product_terminal + S (hj32_local_value_h33s_p6_total) = S ((S (4 * 34)) * pa_v_hj32_local_total_h33s_p6_total_product)) /\ exists pa_q_hj32_local_total_h33s_p6_total_product_terminal. pa_u_hj32_local_total_h33s_p6_total_product = pa_q_hj32_local_total_h33s_p6_total_product_terminal * S ((S (4 * 34)) * pa_v_hj32_local_total_h33s_p6_total_product) + (hj32_local_value_h33s_p6_total))) /\ forall pa_i_hj32_local_total_h33s_p6_total_product. (exists pa_lt_hj32_local_total_h33s_p6_total_product_bound. pa_lt_hj32_local_total_h33s_p6_total_product_bound + S pa_i_hj32_local_total_h33s_p6_total_product = 4 * 34) -> exists pa_p_hj32_local_total_h33s_p6_total_product pa_r_hj32_local_total_h33s_p6_total_product pa_s_hj32_local_total_h33s_p6_total_product. ((((exists pa_h_hj32_local_total_h33s_p6_total_product_factor. pa_h_hj32_local_total_h33s_p6_total_product_factor + S (pa_p_hj32_local_total_h33s_p6_total_product) = S ((S (pa_i_hj32_local_total_h33s_p6_total_product)) * pa_c_hj32_local_total_h33s_p6_total)) /\ exists pa_q_hj32_local_total_h33s_p6_total_product_factor. pa_b_hj32_local_total_h33s_p6_total = pa_q_hj32_local_total_h33s_p6_total_product_factor * S ((S (pa_i_hj32_local_total_h33s_p6_total_product)) * pa_c_hj32_local_total_h33s_p6_total) + (pa_p_hj32_local_total_h33s_p6_total_product))) /\ ((((exists pa_h_hj32_local_total_h33s_p6_total_product_partial. pa_h_hj32_local_total_h33s_p6_total_product_partial + S (pa_r_hj32_local_total_h33s_p6_total_product) = S ((S (pa_i_hj32_local_total_h33s_p6_total_product)) * pa_v_hj32_local_total_h33s_p6_total_product)) /\ exists pa_q_hj32_local_total_h33s_p6_total_product_partial. pa_u_hj32_local_total_h33s_p6_total_product = pa_q_hj32_local_total_h33s_p6_total_product_partial * S ((S (pa_i_hj32_local_total_h33s_p6_total_product)) * pa_v_hj32_local_total_h33s_p6_total_product) + (pa_r_hj32_local_total_h33s_p6_total_product))) /\ ((((exists pa_h_hj32_local_total_h33s_p6_total_product_successor. pa_h_hj32_local_total_h33s_p6_total_product_successor + S (pa_s_hj32_local_total_h33s_p6_total_product) = S ((S (S pa_i_hj32_local_total_h33s_p6_total_product)) * pa_v_hj32_local_total_h33s_p6_total_product)) /\ exists pa_q_hj32_local_total_h33s_p6_total_product_successor. pa_u_hj32_local_total_h33s_p6_total_product = pa_q_hj32_local_total_h33s_p6_total_product_successor * S ((S (S pa_i_hj32_local_total_h33s_p6_total_product)) * pa_v_hj32_local_total_h33s_p6_total_product) + (pa_s_hj32_local_total_h33s_p6_total_product))) /\ pa_s_hj32_local_total_h33s_p6_total_product = pa_r_hj32_local_total_h33s_p6_total_product * pa_p_hj32_local_total_h33s_p6_total_product)))))))) - 0039
specialize htotal 6 - 0040
specialize htotal 4 * 34 - 0041
exact htotal - 0042
cases h33s_p6_total - 0043
have h33s_conversion : x = x1 - 0044
specialize pow_thirty_six_double_block_eq_pow_six_four_block_from_total 34 - 0045
specialize pow_thirty_six_double_block_eq_pow_six_four_block_from_total x - 0046
specialize pow_thirty_six_double_block_eq_pow_six_four_block_from_total x1 - 0047
apply pow_thirty_six_double_block_eq_pow_six_four_block_from_total - 0048
exact htotal - 0049
exact h33s_p36_witness - 0050
exact h33s_p6_total_witness - 0051
rewrite h33s_conversion at h33s_to_36 - 0052
have h33s_p6_main : exists hj32_local_value_h33s_p6_main. (exists pa_b_hj32_local_total_h33s_p6_main pa_c_hj32_local_total_h33s_p6_main. ((forall pa_i_hj32_local_total_h33s_p6_main_repeat. (exists pa_lt_hj32_local_total_h33s_p6_main_repeat_bound. pa_lt_hj32_local_total_h33s_p6_main_repeat_bound + S pa_i_hj32_local_total_h33s_p6_main_repeat = 10 * 13) -> (((exists pa_h_hj32_local_total_h33s_p6_main_repeat_decoded. pa_h_hj32_local_total_h33s_p6_main_repeat_decoded + S (6) = S ((S (pa_i_hj32_local_total_h33s_p6_main_repeat)) * pa_c_hj32_local_total_h33s_p6_main)) /\ exists pa_q_hj32_local_total_h33s_p6_main_repeat_decoded. pa_b_hj32_local_total_h33s_p6_main = pa_q_hj32_local_total_h33s_p6_main_repeat_decoded * S ((S (pa_i_hj32_local_total_h33s_p6_main_repeat)) * pa_c_hj32_local_total_h33s_p6_main) + (6)))) /\ (exists pa_u_hj32_local_total_h33s_p6_main_product pa_v_hj32_local_total_h33s_p6_main_product. ((((exists pa_h_hj32_local_total_h33s_p6_main_product_start. pa_h_hj32_local_total_h33s_p6_main_product_start + S (1) = S ((S (0)) * pa_v_hj32_local_total_h33s_p6_main_product)) /\ exists pa_q_hj32_local_total_h33s_p6_main_product_start. pa_u_hj32_local_total_h33s_p6_main_product = pa_q_hj32_local_total_h33s_p6_main_product_start * S ((S (0)) * pa_v_hj32_local_total_h33s_p6_main_product) + (1))) /\ ((((exists pa_h_hj32_local_total_h33s_p6_main_product_terminal. pa_h_hj32_local_total_h33s_p6_main_product_terminal + S (hj32_local_value_h33s_p6_main) = S ((S (10 * 13)) * pa_v_hj32_local_total_h33s_p6_main_product)) /\ exists pa_q_hj32_local_total_h33s_p6_main_product_terminal. pa_u_hj32_local_total_h33s_p6_main_product = pa_q_hj32_local_total_h33s_p6_main_product_terminal * S ((S (10 * 13)) * pa_v_hj32_local_total_h33s_p6_main_product) + (hj32_local_value_h33s_p6_main))) /\ forall pa_i_hj32_local_total_h33s_p6_main_product. (exists pa_lt_hj32_local_total_h33s_p6_main_product_bound. pa_lt_hj32_local_total_h33s_p6_main_product_bound + S pa_i_hj32_local_total_h33s_p6_main_product = 10 * 13) -> exists pa_p_hj32_local_total_h33s_p6_main_product pa_r_hj32_local_total_h33s_p6_main_product pa_s_hj32_local_total_h33s_p6_main_product. ((((exists pa_h_hj32_local_total_h33s_p6_main_product_factor. pa_h_hj32_local_total_h33s_p6_main_product_factor + S (pa_p_hj32_local_total_h33s_p6_main_product) = S ((S (pa_i_hj32_local_total_h33s_p6_main_product)) * pa_c_hj32_local_total_h33s_p6_main)) /\ exists pa_q_hj32_local_total_h33s_p6_main_product_factor. pa_b_hj32_local_total_h33s_p6_main = pa_q_hj32_local_total_h33s_p6_main_product_factor * S ((S (pa_i_hj32_local_total_h33s_p6_main_product)) * pa_c_hj32_local_total_h33s_p6_main) + (pa_p_hj32_local_total_h33s_p6_main_product))) /\ ((((exists pa_h_hj32_local_total_h33s_p6_main_product_partial. pa_h_hj32_local_total_h33s_p6_main_product_partial + S (pa_r_hj32_local_total_h33s_p6_main_product) = S ((S (pa_i_hj32_local_total_h33s_p6_main_product)) * pa_v_hj32_local_total_h33s_p6_main_product)) /\ exists pa_q_hj32_local_total_h33s_p6_main_product_partial. pa_u_hj32_local_total_h33s_p6_main_product = pa_q_hj32_local_total_h33s_p6_main_product_partial * S ((S (pa_i_hj32_local_total_h33s_p6_main_product)) * pa_v_hj32_local_total_h33s_p6_main_product) + (pa_r_hj32_local_total_h33s_p6_main_product))) /\ ((((exists pa_h_hj32_local_total_h33s_p6_main_product_successor. pa_h_hj32_local_total_h33s_p6_main_product_successor + S (pa_s_hj32_local_total_h33s_p6_main_product) = S ((S (S pa_i_hj32_local_total_h33s_p6_main_product)) * pa_v_hj32_local_total_h33s_p6_main_product)) /\ exists pa_q_hj32_local_total_h33s_p6_main_product_successor. pa_u_hj32_local_total_h33s_p6_main_product = pa_q_hj32_local_total_h33s_p6_main_product_successor * S ((S (S pa_i_hj32_local_total_h33s_p6_main_product)) * pa_v_hj32_local_total_h33s_p6_main_product) + (pa_s_hj32_local_total_h33s_p6_main_product))) /\ pa_s_hj32_local_total_h33s_p6_main_product = pa_r_hj32_local_total_h33s_p6_main_product * pa_p_hj32_local_total_h33s_p6_main_product)))))))) - 0053
specialize htotal 6 - 0054
specialize htotal 10 * 13 - 0055
exact htotal - 0056
cases h33s_p6_main - 0057
have h33s_p4_main : exists hj32_local_value_h33s_p4_main. (exists pa_b_hj32_local_total_h33s_p4_main pa_c_hj32_local_total_h33s_p4_main. ((forall pa_i_hj32_local_total_h33s_p4_main_repeat. (exists pa_lt_hj32_local_total_h33s_p4_main_repeat_bound. pa_lt_hj32_local_total_h33s_p4_main_repeat_bound + S pa_i_hj32_local_total_h33s_p4_main_repeat = 13 * 13) -> (((exists pa_h_hj32_local_total_h33s_p4_main_repeat_decoded. pa_h_hj32_local_total_h33s_p4_main_repeat_decoded + S (4) = S ((S (pa_i_hj32_local_total_h33s_p4_main_repeat)) * pa_c_hj32_local_total_h33s_p4_main)) /\ exists pa_q_hj32_local_total_h33s_p4_main_repeat_decoded. pa_b_hj32_local_total_h33s_p4_main = pa_q_hj32_local_total_h33s_p4_main_repeat_decoded * S ((S (pa_i_hj32_local_total_h33s_p4_main_repeat)) * pa_c_hj32_local_total_h33s_p4_main) + (4)))) /\ (exists pa_u_hj32_local_total_h33s_p4_main_product pa_v_hj32_local_total_h33s_p4_main_product. ((((exists pa_h_hj32_local_total_h33s_p4_main_product_start. pa_h_hj32_local_total_h33s_p4_main_product_start + S (1) = S ((S (0)) * pa_v_hj32_local_total_h33s_p4_main_product)) /\ exists pa_q_hj32_local_total_h33s_p4_main_product_start. pa_u_hj32_local_total_h33s_p4_main_product = pa_q_hj32_local_total_h33s_p4_main_product_start * S ((S (0)) * pa_v_hj32_local_total_h33s_p4_main_product) + (1))) /\ ((((exists pa_h_hj32_local_total_h33s_p4_main_product_terminal. pa_h_hj32_local_total_h33s_p4_main_product_terminal + S (hj32_local_value_h33s_p4_main) = S ((S (13 * 13)) * pa_v_hj32_local_total_h33s_p4_main_product)) /\ exists pa_q_hj32_local_total_h33s_p4_main_product_terminal. pa_u_hj32_local_total_h33s_p4_main_product = pa_q_hj32_local_total_h33s_p4_main_product_terminal * S ((S (13 * 13)) * pa_v_hj32_local_total_h33s_p4_main_product) + (hj32_local_value_h33s_p4_main))) /\ forall pa_i_hj32_local_total_h33s_p4_main_product. (exists pa_lt_hj32_local_total_h33s_p4_main_product_bound. pa_lt_hj32_local_total_h33s_p4_main_product_bound + S pa_i_hj32_local_total_h33s_p4_main_product = 13 * 13) -> exists pa_p_hj32_local_total_h33s_p4_main_product pa_r_hj32_local_total_h33s_p4_main_product pa_s_hj32_local_total_h33s_p4_main_product. ((((exists pa_h_hj32_local_total_h33s_p4_main_product_factor. pa_h_hj32_local_total_h33s_p4_main_product_factor + S (pa_p_hj32_local_total_h33s_p4_main_product) = S ((S (pa_i_hj32_local_total_h33s_p4_main_product)) * pa_c_hj32_local_total_h33s_p4_main)) /\ exists pa_q_hj32_local_total_h33s_p4_main_product_factor. pa_b_hj32_local_total_h33s_p4_main = pa_q_hj32_local_total_h33s_p4_main_product_factor * S ((S (pa_i_hj32_local_total_h33s_p4_main_product)) * pa_c_hj32_local_total_h33s_p4_main) + (pa_p_hj32_local_total_h33s_p4_main_product))) /\ ((((exists pa_h_hj32_local_total_h33s_p4_main_product_partial. pa_h_hj32_local_total_h33s_p4_main_product_partial + S (pa_r_hj32_local_total_h33s_p4_main_product) = S ((S (pa_i_hj32_local_total_h33s_p4_main_product)) * pa_v_hj32_local_total_h33s_p4_main_product)) /\ exists pa_q_hj32_local_total_h33s_p4_main_product_partial. pa_u_hj32_local_total_h33s_p4_main_product = pa_q_hj32_local_total_h33s_p4_main_product_partial * S ((S (pa_i_hj32_local_total_h33s_p4_main_product)) * pa_v_hj32_local_total_h33s_p4_main_product) + (pa_r_hj32_local_total_h33s_p4_main_product))) /\ ((((exists pa_h_hj32_local_total_h33s_p4_main_product_successor. pa_h_hj32_local_total_h33s_p4_main_product_successor + S (pa_s_hj32_local_total_h33s_p4_main_product) = S ((S (S pa_i_hj32_local_total_h33s_p4_main_product)) * pa_v_hj32_local_total_h33s_p4_main_product)) /\ exists pa_q_hj32_local_total_h33s_p4_main_product_successor. pa_u_hj32_local_total_h33s_p4_main_product = pa_q_hj32_local_total_h33s_p4_main_product_successor * S ((S (S pa_i_hj32_local_total_h33s_p4_main_product)) * pa_v_hj32_local_total_h33s_p4_main_product) + (pa_s_hj32_local_total_h33s_p4_main_product))) /\ pa_s_hj32_local_total_h33s_p4_main_product = pa_r_hj32_local_total_h33s_p4_main_product * pa_p_hj32_local_total_h33s_p4_main_product)))))))) - 0058
specialize htotal 4 - 0059
specialize htotal 13 * 13 - 0060
exact htotal - 0061
cases h33s_p4_main - 0062
have h33s_main_bound : exists bqb_le_gap_hj32_h33s_main_bound. bqb_le_gap_hj32_h33s_main_bound + (x2) = (x3) - 0063
specialize pow_six_ten_block_le_pow_four_thirteen_block_from_total 13 - 0064
specialize pow_six_ten_block_le_pow_four_thirteen_block_from_total x2 - 0065
specialize pow_six_ten_block_le_pow_four_thirteen_block_from_total x3 - 0066
apply pow_six_ten_block_le_pow_four_thirteen_block_from_total - 0067
exact htotal - 0068
exact h33s_p6_main_witness - 0069
exact h33s_p4_main_witness - 0070
have h33s_p6_residual : exists hj32_local_value_h33s_p6_residual. (exists pa_b_hj32_local_total_h33s_p6_residual pa_c_hj32_local_total_h33s_p6_residual. ((forall pa_i_hj32_local_total_h33s_p6_residual_repeat. (exists pa_lt_hj32_local_total_h33s_p6_residual_repeat_bound. pa_lt_hj32_local_total_h33s_p6_residual_repeat_bound + S pa_i_hj32_local_total_h33s_p6_residual_repeat = 6) -> (((exists pa_h_hj32_local_total_h33s_p6_residual_repeat_decoded. pa_h_hj32_local_total_h33s_p6_residual_repeat_decoded + S (6) = S ((S (pa_i_hj32_local_total_h33s_p6_residual_repeat)) * pa_c_hj32_local_total_h33s_p6_residual)) /\ exists pa_q_hj32_local_total_h33s_p6_residual_repeat_decoded. pa_b_hj32_local_total_h33s_p6_residual = pa_q_hj32_local_total_h33s_p6_residual_repeat_decoded * S ((S (pa_i_hj32_local_total_h33s_p6_residual_repeat)) * pa_c_hj32_local_total_h33s_p6_residual) + (6)))) /\ (exists pa_u_hj32_local_total_h33s_p6_residual_product pa_v_hj32_local_total_h33s_p6_residual_product. ((((exists pa_h_hj32_local_total_h33s_p6_residual_product_start. pa_h_hj32_local_total_h33s_p6_residual_product_start + S (1) = S ((S (0)) * pa_v_hj32_local_total_h33s_p6_residual_product)) /\ exists pa_q_hj32_local_total_h33s_p6_residual_product_start. pa_u_hj32_local_total_h33s_p6_residual_product = pa_q_hj32_local_total_h33s_p6_residual_product_start * S ((S (0)) * pa_v_hj32_local_total_h33s_p6_residual_product) + (1))) /\ ((((exists pa_h_hj32_local_total_h33s_p6_residual_product_terminal. pa_h_hj32_local_total_h33s_p6_residual_product_terminal + S (hj32_local_value_h33s_p6_residual) = S ((S (6)) * pa_v_hj32_local_total_h33s_p6_residual_product)) /\ exists pa_q_hj32_local_total_h33s_p6_residual_product_terminal. pa_u_hj32_local_total_h33s_p6_residual_product = pa_q_hj32_local_total_h33s_p6_residual_product_terminal * S ((S (6)) * pa_v_hj32_local_total_h33s_p6_residual_product) + (hj32_local_value_h33s_p6_residual))) /\ forall pa_i_hj32_local_total_h33s_p6_residual_product. (exists pa_lt_hj32_local_total_h33s_p6_residual_product_bound. pa_lt_hj32_local_total_h33s_p6_residual_product_bound + S pa_i_hj32_local_total_h33s_p6_residual_product = 6) -> exists pa_p_hj32_local_total_h33s_p6_residual_product pa_r_hj32_local_total_h33s_p6_residual_product pa_s_hj32_local_total_h33s_p6_residual_product. ((((exists pa_h_hj32_local_total_h33s_p6_residual_product_factor. pa_h_hj32_local_total_h33s_p6_residual_product_factor + S (pa_p_hj32_local_total_h33s_p6_residual_product) = S ((S (pa_i_hj32_local_total_h33s_p6_residual_product)) * pa_c_hj32_local_total_h33s_p6_residual)) /\ exists pa_q_hj32_local_total_h33s_p6_residual_product_factor. pa_b_hj32_local_total_h33s_p6_residual = pa_q_hj32_local_total_h33s_p6_residual_product_factor * S ((S (pa_i_hj32_local_total_h33s_p6_residual_product)) * pa_c_hj32_local_total_h33s_p6_residual) + (pa_p_hj32_local_total_h33s_p6_residual_product))) /\ ((((exists pa_h_hj32_local_total_h33s_p6_residual_product_partial. pa_h_hj32_local_total_h33s_p6_residual_product_partial + S (pa_r_hj32_local_total_h33s_p6_residual_product) = S ((S (pa_i_hj32_local_total_h33s_p6_residual_product)) * pa_v_hj32_local_total_h33s_p6_residual_product)) /\ exists pa_q_hj32_local_total_h33s_p6_residual_product_partial. pa_u_hj32_local_total_h33s_p6_residual_product = pa_q_hj32_local_total_h33s_p6_residual_product_partial * S ((S (pa_i_hj32_local_total_h33s_p6_residual_product)) * pa_v_hj32_local_total_h33s_p6_residual_product) + (pa_r_hj32_local_total_h33s_p6_residual_product))) /\ ((((exists pa_h_hj32_local_total_h33s_p6_residual_product_successor. pa_h_hj32_local_total_h33s_p6_residual_product_successor + S (pa_s_hj32_local_total_h33s_p6_residual_product) = S ((S (S pa_i_hj32_local_total_h33s_p6_residual_product)) * pa_v_hj32_local_total_h33s_p6_residual_product)) /\ exists pa_q_hj32_local_total_h33s_p6_residual_product_successor. pa_u_hj32_local_total_h33s_p6_residual_product = pa_q_hj32_local_total_h33s_p6_residual_product_successor * S ((S (S pa_i_hj32_local_total_h33s_p6_residual_product)) * pa_v_hj32_local_total_h33s_p6_residual_product) + (pa_s_hj32_local_total_h33s_p6_residual_product))) /\ pa_s_hj32_local_total_h33s_p6_residual_product = pa_r_hj32_local_total_h33s_p6_residual_product * pa_p_hj32_local_total_h33s_p6_residual_product)))))))) - 0071
specialize htotal 6 - 0072
specialize htotal 6 - 0073
exact htotal - 0074
cases h33s_p6_residual - 0075
have h33s_p4_residual : exists hj32_local_value_h33s_p4_residual. (exists pa_b_hj32_local_total_h33s_p4_residual pa_c_hj32_local_total_h33s_p4_residual. ((forall pa_i_hj32_local_total_h33s_p4_residual_repeat. (exists pa_lt_hj32_local_total_h33s_p4_residual_repeat_bound. pa_lt_hj32_local_total_h33s_p4_residual_repeat_bound + S pa_i_hj32_local_total_h33s_p4_residual_repeat = 8) -> (((exists pa_h_hj32_local_total_h33s_p4_residual_repeat_decoded. pa_h_hj32_local_total_h33s_p4_residual_repeat_decoded + S (4) = S ((S (pa_i_hj32_local_total_h33s_p4_residual_repeat)) * pa_c_hj32_local_total_h33s_p4_residual)) /\ exists pa_q_hj32_local_total_h33s_p4_residual_repeat_decoded. pa_b_hj32_local_total_h33s_p4_residual = pa_q_hj32_local_total_h33s_p4_residual_repeat_decoded * S ((S (pa_i_hj32_local_total_h33s_p4_residual_repeat)) * pa_c_hj32_local_total_h33s_p4_residual) + (4)))) /\ (exists pa_u_hj32_local_total_h33s_p4_residual_product pa_v_hj32_local_total_h33s_p4_residual_product. ((((exists pa_h_hj32_local_total_h33s_p4_residual_product_start. pa_h_hj32_local_total_h33s_p4_residual_product_start + S (1) = S ((S (0)) * pa_v_hj32_local_total_h33s_p4_residual_product)) /\ exists pa_q_hj32_local_total_h33s_p4_residual_product_start. pa_u_hj32_local_total_h33s_p4_residual_product = pa_q_hj32_local_total_h33s_p4_residual_product_start * S ((S (0)) * pa_v_hj32_local_total_h33s_p4_residual_product) + (1))) /\ ((((exists pa_h_hj32_local_total_h33s_p4_residual_product_terminal. pa_h_hj32_local_total_h33s_p4_residual_product_terminal + S (hj32_local_value_h33s_p4_residual) = S ((S (8)) * pa_v_hj32_local_total_h33s_p4_residual_product)) /\ exists pa_q_hj32_local_total_h33s_p4_residual_product_terminal. pa_u_hj32_local_total_h33s_p4_residual_product = pa_q_hj32_local_total_h33s_p4_residual_product_terminal * S ((S (8)) * pa_v_hj32_local_total_h33s_p4_residual_product) + (hj32_local_value_h33s_p4_residual))) /\ forall pa_i_hj32_local_total_h33s_p4_residual_product. (exists pa_lt_hj32_local_total_h33s_p4_residual_product_bound. pa_lt_hj32_local_total_h33s_p4_residual_product_bound + S pa_i_hj32_local_total_h33s_p4_residual_product = 8) -> exists pa_p_hj32_local_total_h33s_p4_residual_product pa_r_hj32_local_total_h33s_p4_residual_product pa_s_hj32_local_total_h33s_p4_residual_product. ((((exists pa_h_hj32_local_total_h33s_p4_residual_product_factor. pa_h_hj32_local_total_h33s_p4_residual_product_factor + S (pa_p_hj32_local_total_h33s_p4_residual_product) = S ((S (pa_i_hj32_local_total_h33s_p4_residual_product)) * pa_c_hj32_local_total_h33s_p4_residual)) /\ exists pa_q_hj32_local_total_h33s_p4_residual_product_factor. pa_b_hj32_local_total_h33s_p4_residual = pa_q_hj32_local_total_h33s_p4_residual_product_factor * S ((S (pa_i_hj32_local_total_h33s_p4_residual_product)) * pa_c_hj32_local_total_h33s_p4_residual) + (pa_p_hj32_local_total_h33s_p4_residual_product))) /\ ((((exists pa_h_hj32_local_total_h33s_p4_residual_product_partial. pa_h_hj32_local_total_h33s_p4_residual_product_partial + S (pa_r_hj32_local_total_h33s_p4_residual_product) = S ((S (pa_i_hj32_local_total_h33s_p4_residual_product)) * pa_v_hj32_local_total_h33s_p4_residual_product)) /\ exists pa_q_hj32_local_total_h33s_p4_residual_product_partial. pa_u_hj32_local_total_h33s_p4_residual_product = pa_q_hj32_local_total_h33s_p4_residual_product_partial * S ((S (pa_i_hj32_local_total_h33s_p4_residual_product)) * pa_v_hj32_local_total_h33s_p4_residual_product) + (pa_r_hj32_local_total_h33s_p4_residual_product))) /\ ((((exists pa_h_hj32_local_total_h33s_p4_residual_product_successor. pa_h_hj32_local_total_h33s_p4_residual_product_successor + S (pa_s_hj32_local_total_h33s_p4_residual_product) = S ((S (S pa_i_hj32_local_total_h33s_p4_residual_product)) * pa_v_hj32_local_total_h33s_p4_residual_product)) /\ exists pa_q_hj32_local_total_h33s_p4_residual_product_successor. pa_u_hj32_local_total_h33s_p4_residual_product = pa_q_hj32_local_total_h33s_p4_residual_product_successor * S ((S (S pa_i_hj32_local_total_h33s_p4_residual_product)) * pa_v_hj32_local_total_h33s_p4_residual_product) + (pa_s_hj32_local_total_h33s_p4_residual_product))) /\ pa_s_hj32_local_total_h33s_p4_residual_product = pa_r_hj32_local_total_h33s_p4_residual_product * pa_p_hj32_local_total_h33s_p4_residual_product)))))))) - 0076
specialize htotal 4 - 0077
specialize htotal 8 - 0078
exact htotal - 0079
cases h33s_p4_residual - 0080
have h33s_residual_bound : exists bqb_le_gap_hj32_h33s_residual_bound. bqb_le_gap_hj32_h33s_residual_bound + (x4) = (x5) - 0081
specialize pow_six_six_le_pow_four_eight_from_total x4 - 0082
specialize pow_six_six_le_pow_four_eight_from_total x5 - 0083
apply pow_six_six_le_pow_four_eight_from_total - 0084
exact htotal - 0085
exact h33s_p6_residual_witness - 0086
exact h33s_p4_residual_witness - 0087
have h33s_exponent : 4 * 34 = 10 * 13 + 6 - 0088
have h33s_thirty_four : 34 = 13 + 21 - 0089
norm_num - 0090
rewrite h33s_thirty_four - 0091
have h33s_distrib_one : 4 * (13 + 21) = 4 * 13 + 4 * 21 - 0092
specialize mul_add 4 - 0093
specialize mul_add 13 - 0094
specialize mul_add 21 - 0095
apply mul_add - 0096
rewrite h33s_distrib_one - 0097
have h33s_bridge : 4 * 21 = 6 * 14 - 0098
norm_num - 0099
rewrite h33s_bridge - 0100
have h33s_fourteen : 14 = 13 + 1 - 0101
norm_num - 0102
rewrite h33s_fourteen - 0103
have h33s_distrib_two : 6 * (13 + 1) = 6 * 13 + 6 * 1 - 0104
specialize mul_add 6 - 0105
specialize mul_add 13 - 0106
specialize mul_add 1 - 0107
apply mul_add - 0108
rewrite h33s_distrib_two - 0109
have h33s_six : 6 * 1 = 6 - 0110
norm_num - 0111
rewrite h33s_six - 0112
have h33s_assoc : 4 * 13 + (6 * 13 + 6) = (4 * 13 + 6 * 13) + 6 - 0113
symm - 0114
specialize add_assoc (4 * 13) - 0115
specialize add_assoc (6 * 13) - 0116
specialize add_assoc 6 - 0117
apply add_assoc - 0118
rewrite h33s_assoc - 0119
have h33s_factor : (4 + 6) * 13 = 4 * 13 + 6 * 13 - 0120
specialize add_mul 4 - 0121
specialize add_mul 6 - 0122
specialize add_mul 13 - 0123
apply add_mul - 0124
rewrite <- h33s_factor - 0125
have h33s_ten : 4 + 6 = 10 - 0126
norm_num - 0127
rewrite h33s_ten - 0128
refl - 0129
have h33s_left_product : x1 = x2 * x4 - 0130
specialize pow_add 6 - 0131
specialize pow_add 10 * 13 - 0132
specialize pow_add 6 - 0133
specialize pow_add 4 * 34 - 0134
specialize pow_add x2 - 0135
specialize pow_add x4 - 0136
specialize pow_add x1 - 0137
apply pow_add - 0138
exact h33s_exponent - 0139
exact h33s_p6_main_witness - 0140
exact h33s_p6_residual_witness - 0141
exact h33s_p6_total_witness - 0142
have h33s_p4_budget : exists hj32_local_value_h33s_p4_budget. (exists pa_b_hj32_local_total_h33s_p4_budget pa_c_hj32_local_total_h33s_p4_budget. ((forall pa_i_hj32_local_total_h33s_p4_budget_repeat. (exists pa_lt_hj32_local_total_h33s_p4_budget_repeat_bound. pa_lt_hj32_local_total_h33s_p4_budget_repeat_bound + S pa_i_hj32_local_total_h33s_p4_budget_repeat = 13 * 13 + 8) -> (((exists pa_h_hj32_local_total_h33s_p4_budget_repeat_decoded. pa_h_hj32_local_total_h33s_p4_budget_repeat_decoded + S (4) = S ((S (pa_i_hj32_local_total_h33s_p4_budget_repeat)) * pa_c_hj32_local_total_h33s_p4_budget)) /\ exists pa_q_hj32_local_total_h33s_p4_budget_repeat_decoded. pa_b_hj32_local_total_h33s_p4_budget = pa_q_hj32_local_total_h33s_p4_budget_repeat_decoded * S ((S (pa_i_hj32_local_total_h33s_p4_budget_repeat)) * pa_c_hj32_local_total_h33s_p4_budget) + (4)))) /\ (exists pa_u_hj32_local_total_h33s_p4_budget_product pa_v_hj32_local_total_h33s_p4_budget_product. ((((exists pa_h_hj32_local_total_h33s_p4_budget_product_start. pa_h_hj32_local_total_h33s_p4_budget_product_start + S (1) = S ((S (0)) * pa_v_hj32_local_total_h33s_p4_budget_product)) /\ exists pa_q_hj32_local_total_h33s_p4_budget_product_start. pa_u_hj32_local_total_h33s_p4_budget_product = pa_q_hj32_local_total_h33s_p4_budget_product_start * S ((S (0)) * pa_v_hj32_local_total_h33s_p4_budget_product) + (1))) /\ ((((exists pa_h_hj32_local_total_h33s_p4_budget_product_terminal. pa_h_hj32_local_total_h33s_p4_budget_product_terminal + S (hj32_local_value_h33s_p4_budget) = S ((S (13 * 13 + 8)) * pa_v_hj32_local_total_h33s_p4_budget_product)) /\ exists pa_q_hj32_local_total_h33s_p4_budget_product_terminal. pa_u_hj32_local_total_h33s_p4_budget_product = pa_q_hj32_local_total_h33s_p4_budget_product_terminal * S ((S (13 * 13 + 8)) * pa_v_hj32_local_total_h33s_p4_budget_product) + (hj32_local_value_h33s_p4_budget))) /\ forall pa_i_hj32_local_total_h33s_p4_budget_product. (exists pa_lt_hj32_local_total_h33s_p4_budget_product_bound. pa_lt_hj32_local_total_h33s_p4_budget_product_bound + S pa_i_hj32_local_total_h33s_p4_budget_product = 13 * 13 + 8) -> exists pa_p_hj32_local_total_h33s_p4_budget_product pa_r_hj32_local_total_h33s_p4_budget_product pa_s_hj32_local_total_h33s_p4_budget_product. ((((exists pa_h_hj32_local_total_h33s_p4_budget_product_factor. pa_h_hj32_local_total_h33s_p4_budget_product_factor + S (pa_p_hj32_local_total_h33s_p4_budget_product) = S ((S (pa_i_hj32_local_total_h33s_p4_budget_product)) * pa_c_hj32_local_total_h33s_p4_budget)) /\ exists pa_q_hj32_local_total_h33s_p4_budget_product_factor. pa_b_hj32_local_total_h33s_p4_budget = pa_q_hj32_local_total_h33s_p4_budget_product_factor * S ((S (pa_i_hj32_local_total_h33s_p4_budget_product)) * pa_c_hj32_local_total_h33s_p4_budget) + (pa_p_hj32_local_total_h33s_p4_budget_product))) /\ ((((exists pa_h_hj32_local_total_h33s_p4_budget_product_partial. pa_h_hj32_local_total_h33s_p4_budget_product_partial + S (pa_r_hj32_local_total_h33s_p4_budget_product) = S ((S (pa_i_hj32_local_total_h33s_p4_budget_product)) * pa_v_hj32_local_total_h33s_p4_budget_product)) /\ exists pa_q_hj32_local_total_h33s_p4_budget_product_partial. pa_u_hj32_local_total_h33s_p4_budget_product = pa_q_hj32_local_total_h33s_p4_budget_product_partial * S ((S (pa_i_hj32_local_total_h33s_p4_budget_product)) * pa_v_hj32_local_total_h33s_p4_budget_product) + (pa_r_hj32_local_total_h33s_p4_budget_product))) /\ ((((exists pa_h_hj32_local_total_h33s_p4_budget_product_successor. pa_h_hj32_local_total_h33s_p4_budget_product_successor + S (pa_s_hj32_local_total_h33s_p4_budget_product) = S ((S (S pa_i_hj32_local_total_h33s_p4_budget_product)) * pa_v_hj32_local_total_h33s_p4_budget_product)) /\ exists pa_q_hj32_local_total_h33s_p4_budget_product_successor. pa_u_hj32_local_total_h33s_p4_budget_product = pa_q_hj32_local_total_h33s_p4_budget_product_successor * S ((S (S pa_i_hj32_local_total_h33s_p4_budget_product)) * pa_v_hj32_local_total_h33s_p4_budget_product) + (pa_s_hj32_local_total_h33s_p4_budget_product))) /\ pa_s_hj32_local_total_h33s_p4_budget_product = pa_r_hj32_local_total_h33s_p4_budget_product * pa_p_hj32_local_total_h33s_p4_budget_product)))))))) - 0143
specialize htotal 4 - 0144
specialize htotal 13 * 13 + 8 - 0145
exact htotal - 0146
cases h33s_p4_budget - 0147
have h33s_right_product : x6 = x3 * x5 - 0148
specialize pow_add 4 - 0149
specialize pow_add 13 * 13 - 0150
specialize pow_add 8 - 0151
specialize pow_add 13 * 13 + 8 - 0152
specialize pow_add x3 - 0153
specialize pow_add x5 - 0154
specialize pow_add x6 - 0155
apply pow_add - 0156
refl - 0157
exact h33s_p4_main_witness - 0158
exact h33s_p4_residual_witness - 0159
exact h33s_p4_budget_witness - 0160
have h33s_six_bound : exists bqb_le_gap_hj32_local_product_bound_h33s_six_bound. bqb_le_gap_hj32_local_product_bound_h33s_six_bound + (x2 * x4) = (x3 * x5) - 0161
specialize mul_le_mul x2 - 0162
specialize mul_le_mul x3 - 0163
specialize mul_le_mul x4 - 0164
specialize mul_le_mul x5 - 0165
apply mul_le_mul - 0166
exact h33s_main_bound - 0167
exact h33s_residual_bound - 0168
rewrite <- h33s_left_product at h33s_six_bound - 0169
rewrite <- h33s_right_product at h33s_six_bound - 0170
have h33s_to_budget : exists bqb_le_gap_hj32_local_trans_bound_h33s_to_budget. bqb_le_gap_hj32_local_trans_bound_h33s_to_budget + (h) = (x6) - 0171
specialize le_trans h - 0172
specialize le_trans x1 - 0173
specialize le_trans x6 - 0174
apply le_trans - 0175
exact h33s_to_36 - 0176
exact h33s_six_bound - 0177
have hscaled : exists bqb_le_gap_hj32_scaled_budget_root_33. bqb_le_gap_hj32_scaled_budget_root_33 + (6 * (13 * 13 + 8)) = (33 * 33) - 0178
apply bertrand_scaled_budget_root_33 - 0179
have hbudget_exponent : exists bqb_le_gap_hj32_h_33_budget_exponent. bqb_le_gap_hj32_h_33_budget_exponent + (13 * 13 + 8) = (e) - 0180
specialize ceil_div_six_budget_of_scaled_le (33 * 33) - 0181
specialize ceil_div_six_budget_of_scaled_le (13 * 13 + 8) - 0182
specialize ceil_div_six_budget_of_scaled_le e - 0183
apply ceil_div_six_budget_of_scaled_le - 0184
exact hceiling - 0185
exact hscaled - 0186
have h33_budget_growth : exists bqb_le_gap_hj32_local_exponent_bound_h33_budget_growth. bqb_le_gap_hj32_local_exponent_bound_h33_budget_growth + (x6) = (u) - 0187
specialize pow_exponent_monotone_from_total 4 - 0188
specialize pow_exponent_monotone_from_total 13 * 13 + 8 - 0189
specialize pow_exponent_monotone_from_total e - 0190
specialize pow_exponent_monotone_from_total x6 - 0191
specialize pow_exponent_monotone_from_total u - 0192
apply pow_exponent_monotone_from_total - 0193
exact htotal - 0194
exists 3 - 0195
norm_num - 0196
exact hbudget_exponent - 0197
exact h33s_p4_budget_witness - 0198
exact hu - 0199
have h33_result : exists bqb_le_gap_hj32_local_trans_bound_h33_result. bqb_le_gap_hj32_local_trans_bound_h33_result + (h) = (u) - 0200
specialize le_trans h - 0201
specialize le_trans x6 - 0202
specialize le_trans u - 0203
apply le_trans - 0204
exact h33s_to_budget - 0205
exact h33_budget_growth - 0206
exact h33_result