Exact expanded PA statement
forall s e h u j g. (forall bpt_a_hj32_base bpt_e_hj32_base. exists bpt_x_hj32_base. (exists ff_b_bpt_value_hj32_base ff_c_bpt_value_hj32_base. ((forall ff_i_bpt_value_hj32_base_repeat. (exists ff_lt_bpt_value_hj32_base_repeat_bound. ff_lt_bpt_value_hj32_base_repeat_bound + S ff_i_bpt_value_hj32_base_repeat = bpt_e_hj32_base) -> (((exists ff_h_bpt_value_hj32_base_repeat_decoded. ff_h_bpt_value_hj32_base_repeat_decoded + S (bpt_a_hj32_base) = S ((S (ff_i_bpt_value_hj32_base_repeat)) * ff_c_bpt_value_hj32_base)) /\ exists ff_q_bpt_value_hj32_base_repeat_decoded. ff_b_bpt_value_hj32_base = ff_q_bpt_value_hj32_base_repeat_decoded * S ((S (ff_i_bpt_value_hj32_base_repeat)) * ff_c_bpt_value_hj32_base) + (bpt_a_hj32_base)))) /\ (exists ff_u_bpt_value_hj32_base_product ff_v_bpt_value_hj32_base_product. ((((exists ff_h_bpt_value_hj32_base_product_start. ff_h_bpt_value_hj32_base_product_start + S (1) = S ((S (0)) * ff_v_bpt_value_hj32_base_product)) /\ exists ff_q_bpt_value_hj32_base_product_start. ff_u_bpt_value_hj32_base_product = ff_q_bpt_value_hj32_base_product_start * S ((S (0)) * ff_v_bpt_value_hj32_base_product) + (1))) /\ ((((exists ff_h_bpt_value_hj32_base_product_terminal. ff_h_bpt_value_hj32_base_product_terminal + S (bpt_x_hj32_base) = S ((S (bpt_e_hj32_base)) * ff_v_bpt_value_hj32_base_product)) /\ exists ff_q_bpt_value_hj32_base_product_terminal. ff_u_bpt_value_hj32_base_product = ff_q_bpt_value_hj32_base_product_terminal * S ((S (bpt_e_hj32_base)) * ff_v_bpt_value_hj32_base_product) + (bpt_x_hj32_base))) /\ forall ff_i_bpt_value_hj32_base_product. (exists ff_lt_bpt_value_hj32_base_product_bound. ff_lt_bpt_value_hj32_base_product_bound + S ff_i_bpt_value_hj32_base_product = bpt_e_hj32_base) -> exists ff_p_bpt_value_hj32_base_product ff_r_bpt_value_hj32_base_product ff_s_bpt_value_hj32_base_product. ((((exists ff_h_bpt_value_hj32_base_product_factor. ff_h_bpt_value_hj32_base_product_factor + S (ff_p_bpt_value_hj32_base_product) = S ((S (ff_i_bpt_value_hj32_base_product)) * ff_c_bpt_value_hj32_base)) /\ exists ff_q_bpt_value_hj32_base_product_factor. ff_b_bpt_value_hj32_base = ff_q_bpt_value_hj32_base_product_factor * S ((S (ff_i_bpt_value_hj32_base_product)) * ff_c_bpt_value_hj32_base) + (ff_p_bpt_value_hj32_base_product))) /\ ((((exists ff_h_bpt_value_hj32_base_product_partial. ff_h_bpt_value_hj32_base_product_partial + S (ff_r_bpt_value_hj32_base_product) = S ((S (ff_i_bpt_value_hj32_base_product)) * ff_v_bpt_value_hj32_base_product)) /\ exists ff_q_bpt_value_hj32_base_product_partial. ff_u_bpt_value_hj32_base_product = ff_q_bpt_value_hj32_base_product_partial * S ((S (ff_i_bpt_value_hj32_base_product)) * ff_v_bpt_value_hj32_base_product) + (ff_r_bpt_value_hj32_base_product))) /\ ((((exists ff_h_bpt_value_hj32_base_product_successor. ff_h_bpt_value_hj32_base_product_successor + S (ff_s_bpt_value_hj32_base_product) = S ((S (S ff_i_bpt_value_hj32_base_product)) * ff_v_bpt_value_hj32_base_product)) /\ exists ff_q_bpt_value_hj32_base_product_successor. ff_u_bpt_value_hj32_base_product = ff_q_bpt_value_hj32_base_product_successor * S ((S (S ff_i_bpt_value_hj32_base_product)) * ff_v_bpt_value_hj32_base_product) + (ff_s_bpt_value_hj32_base_product))) /\ ff_s_bpt_value_hj32_base_product = ff_r_bpt_value_hj32_base_product * ff_p_bpt_value_hj32_base_product))))))))) -> (exists bqb_le_gap_hj32_base_lower. bqb_le_gap_hj32_base_lower + (32) = (s)) -> (exists bqb_le_gap_hj32_base_upper. bqb_le_gap_hj32_base_upper + (s) = (37)) -> (((exists bcs_lower_gap_hj32_base_ceiling. bcs_lower_gap_hj32_base_ceiling + (s * s) = 6 * (e)) /\ exists bcs_upper_gap_hj32_base_ceiling. bcs_upper_gap_hj32_base_ceiling + S (6 * (e)) = (s * s) + 6)) -> (exists pa_b_hj32_base_h pa_c_hj32_base_h. ((forall pa_i_hj32_base_h_repeat. (exists pa_lt_hj32_base_h_repeat_bound. pa_lt_hj32_base_h_repeat_bound + S pa_i_hj32_base_h_repeat = 2 * s + 2) -> (((exists pa_h_hj32_base_h_repeat_decoded. pa_h_hj32_base_h_repeat_decoded + S (s + 1) = S ((S (pa_i_hj32_base_h_repeat)) * pa_c_hj32_base_h)) /\ exists pa_q_hj32_base_h_repeat_decoded. pa_b_hj32_base_h = pa_q_hj32_base_h_repeat_decoded * S ((S (pa_i_hj32_base_h_repeat)) * pa_c_hj32_base_h) + (s + 1)))) /\ (exists pa_u_hj32_base_h_product pa_v_hj32_base_h_product. ((((exists pa_h_hj32_base_h_product_start. pa_h_hj32_base_h_product_start + S (1) = S ((S (0)) * pa_v_hj32_base_h_product)) /\ exists pa_q_hj32_base_h_product_start. pa_u_hj32_base_h_product = pa_q_hj32_base_h_product_start * S ((S (0)) * pa_v_hj32_base_h_product) + (1))) /\ ((((exists pa_h_hj32_base_h_product_terminal. pa_h_hj32_base_h_product_terminal + S (h) = S ((S (2 * s + 2)) * pa_v_hj32_base_h_product)) /\ exists pa_q_hj32_base_h_product_terminal. pa_u_hj32_base_h_product = pa_q_hj32_base_h_product_terminal * S ((S (2 * s + 2)) * pa_v_hj32_base_h_product) + (h))) /\ forall pa_i_hj32_base_h_product. (exists pa_lt_hj32_base_h_product_bound. pa_lt_hj32_base_h_product_bound + S pa_i_hj32_base_h_product = 2 * s + 2) -> exists pa_p_hj32_base_h_product pa_r_hj32_base_h_product pa_s_hj32_base_h_product. ((((exists pa_h_hj32_base_h_product_factor. pa_h_hj32_base_h_product_factor + S (pa_p_hj32_base_h_product) = S ((S (pa_i_hj32_base_h_product)) * pa_c_hj32_base_h)) /\ exists pa_q_hj32_base_h_product_factor. pa_b_hj32_base_h = pa_q_hj32_base_h_product_factor * S ((S (pa_i_hj32_base_h_product)) * pa_c_hj32_base_h) + (pa_p_hj32_base_h_product))) /\ ((((exists pa_h_hj32_base_h_product_partial. pa_h_hj32_base_h_product_partial + S (pa_r_hj32_base_h_product) = S ((S (pa_i_hj32_base_h_product)) * pa_v_hj32_base_h_product)) /\ exists pa_q_hj32_base_h_product_partial. pa_u_hj32_base_h_product = pa_q_hj32_base_h_product_partial * S ((S (pa_i_hj32_base_h_product)) * pa_v_hj32_base_h_product) + (pa_r_hj32_base_h_product))) /\ ((((exists pa_h_hj32_base_h_product_successor. pa_h_hj32_base_h_product_successor + S (pa_s_hj32_base_h_product) = S ((S (S pa_i_hj32_base_h_product)) * pa_v_hj32_base_h_product)) /\ exists pa_q_hj32_base_h_product_successor. pa_u_hj32_base_h_product = pa_q_hj32_base_h_product_successor * S ((S (S pa_i_hj32_base_h_product)) * pa_v_hj32_base_h_product) + (pa_s_hj32_base_h_product))) /\ pa_s_hj32_base_h_product = pa_r_hj32_base_h_product * pa_p_hj32_base_h_product)))))))) -> (exists pa_b_hj32_base_h_bound pa_c_hj32_base_h_bound. ((forall pa_i_hj32_base_h_bound_repeat. (exists pa_lt_hj32_base_h_bound_repeat_bound. pa_lt_hj32_base_h_bound_repeat_bound + S pa_i_hj32_base_h_bound_repeat = e) -> (((exists pa_h_hj32_base_h_bound_repeat_decoded. pa_h_hj32_base_h_bound_repeat_decoded + S (4) = S ((S (pa_i_hj32_base_h_bound_repeat)) * pa_c_hj32_base_h_bound)) /\ exists pa_q_hj32_base_h_bound_repeat_decoded. pa_b_hj32_base_h_bound = pa_q_hj32_base_h_bound_repeat_decoded * S ((S (pa_i_hj32_base_h_bound_repeat)) * pa_c_hj32_base_h_bound) + (4)))) /\ (exists pa_u_hj32_base_h_bound_product pa_v_hj32_base_h_bound_product. ((((exists pa_h_hj32_base_h_bound_product_start. pa_h_hj32_base_h_bound_product_start + S (1) = S ((S (0)) * pa_v_hj32_base_h_bound_product)) /\ exists pa_q_hj32_base_h_bound_product_start. pa_u_hj32_base_h_bound_product = pa_q_hj32_base_h_bound_product_start * S ((S (0)) * pa_v_hj32_base_h_bound_product) + (1))) /\ ((((exists pa_h_hj32_base_h_bound_product_terminal. pa_h_hj32_base_h_bound_product_terminal + S (u) = S ((S (e)) * pa_v_hj32_base_h_bound_product)) /\ exists pa_q_hj32_base_h_bound_product_terminal. pa_u_hj32_base_h_bound_product = pa_q_hj32_base_h_bound_product_terminal * S ((S (e)) * pa_v_hj32_base_h_bound_product) + (u))) /\ forall pa_i_hj32_base_h_bound_product. (exists pa_lt_hj32_base_h_bound_product_bound. pa_lt_hj32_base_h_bound_product_bound + S pa_i_hj32_base_h_bound_product = e) -> exists pa_p_hj32_base_h_bound_product pa_r_hj32_base_h_bound_product pa_s_hj32_base_h_bound_product. ((((exists pa_h_hj32_base_h_bound_product_factor. pa_h_hj32_base_h_bound_product_factor + S (pa_p_hj32_base_h_bound_product) = S ((S (pa_i_hj32_base_h_bound_product)) * pa_c_hj32_base_h_bound)) /\ exists pa_q_hj32_base_h_bound_product_factor. pa_b_hj32_base_h_bound = pa_q_hj32_base_h_bound_product_factor * S ((S (pa_i_hj32_base_h_bound_product)) * pa_c_hj32_base_h_bound) + (pa_p_hj32_base_h_bound_product))) /\ ((((exists pa_h_hj32_base_h_bound_product_partial. pa_h_hj32_base_h_bound_product_partial + S (pa_r_hj32_base_h_bound_product) = S ((S (pa_i_hj32_base_h_bound_product)) * pa_v_hj32_base_h_bound_product)) /\ exists pa_q_hj32_base_h_bound_product_partial. pa_u_hj32_base_h_bound_product = pa_q_hj32_base_h_bound_product_partial * S ((S (pa_i_hj32_base_h_bound_product)) * pa_v_hj32_base_h_bound_product) + (pa_r_hj32_base_h_bound_product))) /\ ((((exists pa_h_hj32_base_h_bound_product_successor. pa_h_hj32_base_h_bound_product_successor + S (pa_s_hj32_base_h_bound_product) = S ((S (S pa_i_hj32_base_h_bound_product)) * pa_v_hj32_base_h_bound_product)) /\ exists pa_q_hj32_base_h_bound_product_successor. pa_u_hj32_base_h_bound_product = pa_q_hj32_base_h_bound_product_successor * S ((S (S pa_i_hj32_base_h_bound_product)) * pa_v_hj32_base_h_bound_product) + (pa_s_hj32_base_h_bound_product))) /\ pa_s_hj32_base_h_bound_product = pa_r_hj32_base_h_bound_product * pa_p_hj32_base_h_bound_product)))))))) -> (exists pa_b_hj32_base_j pa_c_hj32_base_j. ((forall pa_i_hj32_base_j_repeat. (exists pa_lt_hj32_base_j_repeat_bound. pa_lt_hj32_base_j_repeat_bound + S pa_i_hj32_base_j_repeat = 12) -> (((exists pa_h_hj32_base_j_repeat_decoded. pa_h_hj32_base_j_repeat_decoded + S (s + 7) = S ((S (pa_i_hj32_base_j_repeat)) * pa_c_hj32_base_j)) /\ exists pa_q_hj32_base_j_repeat_decoded. pa_b_hj32_base_j = pa_q_hj32_base_j_repeat_decoded * S ((S (pa_i_hj32_base_j_repeat)) * pa_c_hj32_base_j) + (s + 7)))) /\ (exists pa_u_hj32_base_j_product pa_v_hj32_base_j_product. ((((exists pa_h_hj32_base_j_product_start. pa_h_hj32_base_j_product_start + S (1) = S ((S (0)) * pa_v_hj32_base_j_product)) /\ exists pa_q_hj32_base_j_product_start. pa_u_hj32_base_j_product = pa_q_hj32_base_j_product_start * S ((S (0)) * pa_v_hj32_base_j_product) + (1))) /\ ((((exists pa_h_hj32_base_j_product_terminal. pa_h_hj32_base_j_product_terminal + S (j) = S ((S (12)) * pa_v_hj32_base_j_product)) /\ exists pa_q_hj32_base_j_product_terminal. pa_u_hj32_base_j_product = pa_q_hj32_base_j_product_terminal * S ((S (12)) * pa_v_hj32_base_j_product) + (j))) /\ forall pa_i_hj32_base_j_product. (exists pa_lt_hj32_base_j_product_bound. pa_lt_hj32_base_j_product_bound + S pa_i_hj32_base_j_product = 12) -> exists pa_p_hj32_base_j_product pa_r_hj32_base_j_product pa_s_hj32_base_j_product. ((((exists pa_h_hj32_base_j_product_factor. pa_h_hj32_base_j_product_factor + S (pa_p_hj32_base_j_product) = S ((S (pa_i_hj32_base_j_product)) * pa_c_hj32_base_j)) /\ exists pa_q_hj32_base_j_product_factor. pa_b_hj32_base_j = pa_q_hj32_base_j_product_factor * S ((S (pa_i_hj32_base_j_product)) * pa_c_hj32_base_j) + (pa_p_hj32_base_j_product))) /\ ((((exists pa_h_hj32_base_j_product_partial. pa_h_hj32_base_j_product_partial + S (pa_r_hj32_base_j_product) = S ((S (pa_i_hj32_base_j_product)) * pa_v_hj32_base_j_product)) /\ exists pa_q_hj32_base_j_product_partial. pa_u_hj32_base_j_product = pa_q_hj32_base_j_product_partial * S ((S (pa_i_hj32_base_j_product)) * pa_v_hj32_base_j_product) + (pa_r_hj32_base_j_product))) /\ ((((exists pa_h_hj32_base_j_product_successor. pa_h_hj32_base_j_product_successor + S (pa_s_hj32_base_j_product) = S ((S (S pa_i_hj32_base_j_product)) * pa_v_hj32_base_j_product)) /\ exists pa_q_hj32_base_j_product_successor. pa_u_hj32_base_j_product = pa_q_hj32_base_j_product_successor * S ((S (S pa_i_hj32_base_j_product)) * pa_v_hj32_base_j_product) + (pa_s_hj32_base_j_product))) /\ pa_s_hj32_base_j_product = pa_r_hj32_base_j_product * pa_p_hj32_base_j_product)))))))) -> (exists pa_b_hj32_base_j_bound pa_c_hj32_base_j_bound. ((forall pa_i_hj32_base_j_bound_repeat. (exists pa_lt_hj32_base_j_bound_repeat_bound. pa_lt_hj32_base_j_bound_repeat_bound + S pa_i_hj32_base_j_bound_repeat = s + 5) -> (((exists pa_h_hj32_base_j_bound_repeat_decoded. pa_h_hj32_base_j_bound_repeat_decoded + S (4) = S ((S (pa_i_hj32_base_j_bound_repeat)) * pa_c_hj32_base_j_bound)) /\ exists pa_q_hj32_base_j_bound_repeat_decoded. pa_b_hj32_base_j_bound = pa_q_hj32_base_j_bound_repeat_decoded * S ((S (pa_i_hj32_base_j_bound_repeat)) * pa_c_hj32_base_j_bound) + (4)))) /\ (exists pa_u_hj32_base_j_bound_product pa_v_hj32_base_j_bound_product. ((((exists pa_h_hj32_base_j_bound_product_start. pa_h_hj32_base_j_bound_product_start + S (1) = S ((S (0)) * pa_v_hj32_base_j_bound_product)) /\ exists pa_q_hj32_base_j_bound_product_start. pa_u_hj32_base_j_bound_product = pa_q_hj32_base_j_bound_product_start * S ((S (0)) * pa_v_hj32_base_j_bound_product) + (1))) /\ ((((exists pa_h_hj32_base_j_bound_product_terminal. pa_h_hj32_base_j_bound_product_terminal + S (g) = S ((S (s + 5)) * pa_v_hj32_base_j_bound_product)) /\ exists pa_q_hj32_base_j_bound_product_terminal. pa_u_hj32_base_j_bound_product = pa_q_hj32_base_j_bound_product_terminal * S ((S (s + 5)) * pa_v_hj32_base_j_bound_product) + (g))) /\ forall pa_i_hj32_base_j_bound_product. (exists pa_lt_hj32_base_j_bound_product_bound. pa_lt_hj32_base_j_bound_product_bound + S pa_i_hj32_base_j_bound_product = s + 5) -> exists pa_p_hj32_base_j_bound_product pa_r_hj32_base_j_bound_product pa_s_hj32_base_j_bound_product. ((((exists pa_h_hj32_base_j_bound_product_factor. pa_h_hj32_base_j_bound_product_factor + S (pa_p_hj32_base_j_bound_product) = S ((S (pa_i_hj32_base_j_bound_product)) * pa_c_hj32_base_j_bound)) /\ exists pa_q_hj32_base_j_bound_product_factor. pa_b_hj32_base_j_bound = pa_q_hj32_base_j_bound_product_factor * S ((S (pa_i_hj32_base_j_bound_product)) * pa_c_hj32_base_j_bound) + (pa_p_hj32_base_j_bound_product))) /\ ((((exists pa_h_hj32_base_j_bound_product_partial. pa_h_hj32_base_j_bound_product_partial + S (pa_r_hj32_base_j_bound_product) = S ((S (pa_i_hj32_base_j_bound_product)) * pa_v_hj32_base_j_bound_product)) /\ exists pa_q_hj32_base_j_bound_product_partial. pa_u_hj32_base_j_bound_product = pa_q_hj32_base_j_bound_product_partial * S ((S (pa_i_hj32_base_j_bound_product)) * pa_v_hj32_base_j_bound_product) + (pa_r_hj32_base_j_bound_product))) /\ ((((exists pa_h_hj32_base_j_bound_product_successor. pa_h_hj32_base_j_bound_product_successor + S (pa_s_hj32_base_j_bound_product) = S ((S (S pa_i_hj32_base_j_bound_product)) * pa_v_hj32_base_j_bound_product)) /\ exists pa_q_hj32_base_j_bound_product_successor. pa_u_hj32_base_j_bound_product = pa_q_hj32_base_j_bound_product_successor * S ((S (S pa_i_hj32_base_j_bound_product)) * pa_v_hj32_base_j_bound_product) + (pa_s_hj32_base_j_bound_product))) /\ pa_s_hj32_base_j_bound_product = pa_r_hj32_base_j_bound_product * pa_p_hj32_base_j_bound_product)))))))) -> ((exists bqb_le_gap_hj32_base_h_result. bqb_le_gap_hj32_base_h_result + (h) = (u)) /\ (exists bqb_le_gap_hj32_base_j_result. bqb_le_gap_hj32_base_j_result + (j) = (g)))Structural proof guide
All six roots 32 through 37 satisfy both RFC-v1 H/J base bounds.
Direct prerequisites: le_eq_or_lt, le_of_succ_le_succ, le_antisymm, bertrand_h_root_32_from_total, bertrand_h_root_33_from_total, bertrand_h_root_34_from_total, bertrand_h_root_35_from_total, bertrand_h_root_36_from_total, bertrand_h_root_37_from_total, bertrand_j_base_thirty_two_window_from_total. The authored body proceeds by case analysis (5), intermediate claims (30), equality transport (60).
Proof neighborhood
Direct dependencies
BT001C le_eq_or_lt BT0017 le_of_succ_le_succ BT000J le_antisymm BT00WP bertrand_h_root_32_from_total BT00WQ bertrand_h_root_33_from_total BT00WR bertrand_h_root_34_from_total BT00WS bertrand_h_root_35_from_total BT00WT bertrand_h_root_36_from_total BT00WU bertrand_h_root_37_from_total BT00WV bertrand_j_base_thirty_two_window_from_totalDirect 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 s - 0002
intro e - 0003
intro h - 0004
intro u - 0005
intro j - 0006
intro g - 0007
intro htotal - 0008
intro hlower - 0009
intro hupper - 0010
intro hceiling - 0011
intro hh - 0012
intro hu - 0013
intro hj - 0014
intro hg - 0015
have hjresult : exists bqb_le_gap_hj32_capstone_j_result. bqb_le_gap_hj32_capstone_j_result + (j) = (g) - 0016
specialize bertrand_j_base_thirty_two_window_from_total s - 0017
specialize bertrand_j_base_thirty_two_window_from_total j - 0018
specialize bertrand_j_base_thirty_two_window_from_total g - 0019
apply bertrand_j_base_thirty_two_window_from_total - 0020
exact htotal - 0021
exact hlower - 0022
exact hupper - 0023
exact hj - 0024
exact hg - 0025
have hcap_cases_37 : s = 37 \/ exists bqb_le_gap_hj32_capstone_lt_37. bqb_le_gap_hj32_capstone_lt_37 + (S s) = (37) - 0026
specialize le_eq_or_lt s - 0027
specialize le_eq_or_lt 37 - 0028
apply le_eq_or_lt - 0029
exact hupper - 0030
cases hcap_cases_37 - 0031
have hcap_37_ceiling : ((exists bcs_lower_gap_hj32_capstone_37_ceiling. bcs_lower_gap_hj32_capstone_37_ceiling + (37 * 37) = 6 * (e)) /\ exists bcs_upper_gap_hj32_capstone_37_ceiling. bcs_upper_gap_hj32_capstone_37_ceiling + S (6 * (e)) = (37 * 37) + 6) - 0032
rewrite <- hcap_cases_37_left - 0033
rewrite <- hcap_cases_37_left - 0034
rewrite <- hcap_cases_37_left - 0035
rewrite <- hcap_cases_37_left - 0036
exact hceiling - 0037
have hcap_37_power : exists pa_b_hj32_capstone_37_h pa_c_hj32_capstone_37_h. ((forall pa_i_hj32_capstone_37_h_repeat. (exists pa_lt_hj32_capstone_37_h_repeat_bound. pa_lt_hj32_capstone_37_h_repeat_bound + S pa_i_hj32_capstone_37_h_repeat = 2 * 37 + 2) -> (((exists pa_h_hj32_capstone_37_h_repeat_decoded. pa_h_hj32_capstone_37_h_repeat_decoded + S (37 + 1) = S ((S (pa_i_hj32_capstone_37_h_repeat)) * pa_c_hj32_capstone_37_h)) /\ exists pa_q_hj32_capstone_37_h_repeat_decoded. pa_b_hj32_capstone_37_h = pa_q_hj32_capstone_37_h_repeat_decoded * S ((S (pa_i_hj32_capstone_37_h_repeat)) * pa_c_hj32_capstone_37_h) + (37 + 1)))) /\ (exists pa_u_hj32_capstone_37_h_product pa_v_hj32_capstone_37_h_product. ((((exists pa_h_hj32_capstone_37_h_product_start. pa_h_hj32_capstone_37_h_product_start + S (1) = S ((S (0)) * pa_v_hj32_capstone_37_h_product)) /\ exists pa_q_hj32_capstone_37_h_product_start. pa_u_hj32_capstone_37_h_product = pa_q_hj32_capstone_37_h_product_start * S ((S (0)) * pa_v_hj32_capstone_37_h_product) + (1))) /\ ((((exists pa_h_hj32_capstone_37_h_product_terminal. pa_h_hj32_capstone_37_h_product_terminal + S (h) = S ((S (2 * 37 + 2)) * pa_v_hj32_capstone_37_h_product)) /\ exists pa_q_hj32_capstone_37_h_product_terminal. pa_u_hj32_capstone_37_h_product = pa_q_hj32_capstone_37_h_product_terminal * S ((S (2 * 37 + 2)) * pa_v_hj32_capstone_37_h_product) + (h))) /\ forall pa_i_hj32_capstone_37_h_product. (exists pa_lt_hj32_capstone_37_h_product_bound. pa_lt_hj32_capstone_37_h_product_bound + S pa_i_hj32_capstone_37_h_product = 2 * 37 + 2) -> exists pa_p_hj32_capstone_37_h_product pa_r_hj32_capstone_37_h_product pa_s_hj32_capstone_37_h_product. ((((exists pa_h_hj32_capstone_37_h_product_factor. pa_h_hj32_capstone_37_h_product_factor + S (pa_p_hj32_capstone_37_h_product) = S ((S (pa_i_hj32_capstone_37_h_product)) * pa_c_hj32_capstone_37_h)) /\ exists pa_q_hj32_capstone_37_h_product_factor. pa_b_hj32_capstone_37_h = pa_q_hj32_capstone_37_h_product_factor * S ((S (pa_i_hj32_capstone_37_h_product)) * pa_c_hj32_capstone_37_h) + (pa_p_hj32_capstone_37_h_product))) /\ ((((exists pa_h_hj32_capstone_37_h_product_partial. pa_h_hj32_capstone_37_h_product_partial + S (pa_r_hj32_capstone_37_h_product) = S ((S (pa_i_hj32_capstone_37_h_product)) * pa_v_hj32_capstone_37_h_product)) /\ exists pa_q_hj32_capstone_37_h_product_partial. pa_u_hj32_capstone_37_h_product = pa_q_hj32_capstone_37_h_product_partial * S ((S (pa_i_hj32_capstone_37_h_product)) * pa_v_hj32_capstone_37_h_product) + (pa_r_hj32_capstone_37_h_product))) /\ ((((exists pa_h_hj32_capstone_37_h_product_successor. pa_h_hj32_capstone_37_h_product_successor + S (pa_s_hj32_capstone_37_h_product) = S ((S (S pa_i_hj32_capstone_37_h_product)) * pa_v_hj32_capstone_37_h_product)) /\ exists pa_q_hj32_capstone_37_h_product_successor. pa_u_hj32_capstone_37_h_product = pa_q_hj32_capstone_37_h_product_successor * S ((S (S pa_i_hj32_capstone_37_h_product)) * pa_v_hj32_capstone_37_h_product) + (pa_s_hj32_capstone_37_h_product))) /\ pa_s_hj32_capstone_37_h_product = pa_r_hj32_capstone_37_h_product * pa_p_hj32_capstone_37_h_product))))))) - 0038
rewrite <- hcap_cases_37_left - 0039
rewrite <- hcap_cases_37_left - 0040
rewrite <- hcap_cases_37_left - 0041
rewrite <- hcap_cases_37_left - 0042
rewrite <- hcap_cases_37_left - 0043
rewrite <- hcap_cases_37_left - 0044
exact hh - 0045
have hcap_37_result : exists bqb_le_gap_hj32_capstone_37_result. bqb_le_gap_hj32_capstone_37_result + (h) = (u) - 0046
specialize bertrand_h_root_37_from_total e - 0047
specialize bertrand_h_root_37_from_total h - 0048
specialize bertrand_h_root_37_from_total u - 0049
apply bertrand_h_root_37_from_total - 0050
exact htotal - 0051
exact hcap_37_ceiling - 0052
exact hcap_37_power - 0053
exact hu - 0054
split - 0055
exact hcap_37_result - 0056
exact hjresult - 0057
have hcap_le_36 : exists bqb_le_gap_hj32_capstone_le_36. bqb_le_gap_hj32_capstone_le_36 + (s) = (36) - 0058
specialize le_of_succ_le_succ s - 0059
specialize le_of_succ_le_succ 36 - 0060
apply le_of_succ_le_succ - 0061
exact hcap_cases_37_right - 0062
have hcap_cases_36 : s = 36 \/ exists bqb_le_gap_hj32_capstone_lt_36. bqb_le_gap_hj32_capstone_lt_36 + (S s) = (36) - 0063
specialize le_eq_or_lt s - 0064
specialize le_eq_or_lt 36 - 0065
apply le_eq_or_lt - 0066
exact hcap_le_36 - 0067
cases hcap_cases_36 - 0068
have hcap_36_ceiling : ((exists bcs_lower_gap_hj32_capstone_36_ceiling. bcs_lower_gap_hj32_capstone_36_ceiling + (36 * 36) = 6 * (e)) /\ exists bcs_upper_gap_hj32_capstone_36_ceiling. bcs_upper_gap_hj32_capstone_36_ceiling + S (6 * (e)) = (36 * 36) + 6) - 0069
rewrite <- hcap_cases_36_left - 0070
rewrite <- hcap_cases_36_left - 0071
rewrite <- hcap_cases_36_left - 0072
rewrite <- hcap_cases_36_left - 0073
exact hceiling - 0074
have hcap_36_power : exists pa_b_hj32_capstone_36_h pa_c_hj32_capstone_36_h. ((forall pa_i_hj32_capstone_36_h_repeat. (exists pa_lt_hj32_capstone_36_h_repeat_bound. pa_lt_hj32_capstone_36_h_repeat_bound + S pa_i_hj32_capstone_36_h_repeat = 2 * 36 + 2) -> (((exists pa_h_hj32_capstone_36_h_repeat_decoded. pa_h_hj32_capstone_36_h_repeat_decoded + S (36 + 1) = S ((S (pa_i_hj32_capstone_36_h_repeat)) * pa_c_hj32_capstone_36_h)) /\ exists pa_q_hj32_capstone_36_h_repeat_decoded. pa_b_hj32_capstone_36_h = pa_q_hj32_capstone_36_h_repeat_decoded * S ((S (pa_i_hj32_capstone_36_h_repeat)) * pa_c_hj32_capstone_36_h) + (36 + 1)))) /\ (exists pa_u_hj32_capstone_36_h_product pa_v_hj32_capstone_36_h_product. ((((exists pa_h_hj32_capstone_36_h_product_start. pa_h_hj32_capstone_36_h_product_start + S (1) = S ((S (0)) * pa_v_hj32_capstone_36_h_product)) /\ exists pa_q_hj32_capstone_36_h_product_start. pa_u_hj32_capstone_36_h_product = pa_q_hj32_capstone_36_h_product_start * S ((S (0)) * pa_v_hj32_capstone_36_h_product) + (1))) /\ ((((exists pa_h_hj32_capstone_36_h_product_terminal. pa_h_hj32_capstone_36_h_product_terminal + S (h) = S ((S (2 * 36 + 2)) * pa_v_hj32_capstone_36_h_product)) /\ exists pa_q_hj32_capstone_36_h_product_terminal. pa_u_hj32_capstone_36_h_product = pa_q_hj32_capstone_36_h_product_terminal * S ((S (2 * 36 + 2)) * pa_v_hj32_capstone_36_h_product) + (h))) /\ forall pa_i_hj32_capstone_36_h_product. (exists pa_lt_hj32_capstone_36_h_product_bound. pa_lt_hj32_capstone_36_h_product_bound + S pa_i_hj32_capstone_36_h_product = 2 * 36 + 2) -> exists pa_p_hj32_capstone_36_h_product pa_r_hj32_capstone_36_h_product pa_s_hj32_capstone_36_h_product. ((((exists pa_h_hj32_capstone_36_h_product_factor. pa_h_hj32_capstone_36_h_product_factor + S (pa_p_hj32_capstone_36_h_product) = S ((S (pa_i_hj32_capstone_36_h_product)) * pa_c_hj32_capstone_36_h)) /\ exists pa_q_hj32_capstone_36_h_product_factor. pa_b_hj32_capstone_36_h = pa_q_hj32_capstone_36_h_product_factor * S ((S (pa_i_hj32_capstone_36_h_product)) * pa_c_hj32_capstone_36_h) + (pa_p_hj32_capstone_36_h_product))) /\ ((((exists pa_h_hj32_capstone_36_h_product_partial. pa_h_hj32_capstone_36_h_product_partial + S (pa_r_hj32_capstone_36_h_product) = S ((S (pa_i_hj32_capstone_36_h_product)) * pa_v_hj32_capstone_36_h_product)) /\ exists pa_q_hj32_capstone_36_h_product_partial. pa_u_hj32_capstone_36_h_product = pa_q_hj32_capstone_36_h_product_partial * S ((S (pa_i_hj32_capstone_36_h_product)) * pa_v_hj32_capstone_36_h_product) + (pa_r_hj32_capstone_36_h_product))) /\ ((((exists pa_h_hj32_capstone_36_h_product_successor. pa_h_hj32_capstone_36_h_product_successor + S (pa_s_hj32_capstone_36_h_product) = S ((S (S pa_i_hj32_capstone_36_h_product)) * pa_v_hj32_capstone_36_h_product)) /\ exists pa_q_hj32_capstone_36_h_product_successor. pa_u_hj32_capstone_36_h_product = pa_q_hj32_capstone_36_h_product_successor * S ((S (S pa_i_hj32_capstone_36_h_product)) * pa_v_hj32_capstone_36_h_product) + (pa_s_hj32_capstone_36_h_product))) /\ pa_s_hj32_capstone_36_h_product = pa_r_hj32_capstone_36_h_product * pa_p_hj32_capstone_36_h_product))))))) - 0075
rewrite <- hcap_cases_36_left - 0076
rewrite <- hcap_cases_36_left - 0077
rewrite <- hcap_cases_36_left - 0078
rewrite <- hcap_cases_36_left - 0079
rewrite <- hcap_cases_36_left - 0080
rewrite <- hcap_cases_36_left - 0081
exact hh - 0082
have hcap_36_result : exists bqb_le_gap_hj32_capstone_36_result. bqb_le_gap_hj32_capstone_36_result + (h) = (u) - 0083
specialize bertrand_h_root_36_from_total e - 0084
specialize bertrand_h_root_36_from_total h - 0085
specialize bertrand_h_root_36_from_total u - 0086
apply bertrand_h_root_36_from_total - 0087
exact htotal - 0088
exact hcap_36_ceiling - 0089
exact hcap_36_power - 0090
exact hu - 0091
split - 0092
exact hcap_36_result - 0093
exact hjresult - 0094
have hcap_le_35 : exists bqb_le_gap_hj32_capstone_le_35. bqb_le_gap_hj32_capstone_le_35 + (s) = (35) - 0095
specialize le_of_succ_le_succ s - 0096
specialize le_of_succ_le_succ 35 - 0097
apply le_of_succ_le_succ - 0098
exact hcap_cases_36_right - 0099
have hcap_cases_35 : s = 35 \/ exists bqb_le_gap_hj32_capstone_lt_35. bqb_le_gap_hj32_capstone_lt_35 + (S s) = (35) - 0100
specialize le_eq_or_lt s - 0101
specialize le_eq_or_lt 35 - 0102
apply le_eq_or_lt - 0103
exact hcap_le_35 - 0104
cases hcap_cases_35 - 0105
have hcap_35_ceiling : ((exists bcs_lower_gap_hj32_capstone_35_ceiling. bcs_lower_gap_hj32_capstone_35_ceiling + (35 * 35) = 6 * (e)) /\ exists bcs_upper_gap_hj32_capstone_35_ceiling. bcs_upper_gap_hj32_capstone_35_ceiling + S (6 * (e)) = (35 * 35) + 6) - 0106
rewrite <- hcap_cases_35_left - 0107
rewrite <- hcap_cases_35_left - 0108
rewrite <- hcap_cases_35_left - 0109
rewrite <- hcap_cases_35_left - 0110
exact hceiling - 0111
have hcap_35_power : exists pa_b_hj32_capstone_35_h pa_c_hj32_capstone_35_h. ((forall pa_i_hj32_capstone_35_h_repeat. (exists pa_lt_hj32_capstone_35_h_repeat_bound. pa_lt_hj32_capstone_35_h_repeat_bound + S pa_i_hj32_capstone_35_h_repeat = 2 * 35 + 2) -> (((exists pa_h_hj32_capstone_35_h_repeat_decoded. pa_h_hj32_capstone_35_h_repeat_decoded + S (35 + 1) = S ((S (pa_i_hj32_capstone_35_h_repeat)) * pa_c_hj32_capstone_35_h)) /\ exists pa_q_hj32_capstone_35_h_repeat_decoded. pa_b_hj32_capstone_35_h = pa_q_hj32_capstone_35_h_repeat_decoded * S ((S (pa_i_hj32_capstone_35_h_repeat)) * pa_c_hj32_capstone_35_h) + (35 + 1)))) /\ (exists pa_u_hj32_capstone_35_h_product pa_v_hj32_capstone_35_h_product. ((((exists pa_h_hj32_capstone_35_h_product_start. pa_h_hj32_capstone_35_h_product_start + S (1) = S ((S (0)) * pa_v_hj32_capstone_35_h_product)) /\ exists pa_q_hj32_capstone_35_h_product_start. pa_u_hj32_capstone_35_h_product = pa_q_hj32_capstone_35_h_product_start * S ((S (0)) * pa_v_hj32_capstone_35_h_product) + (1))) /\ ((((exists pa_h_hj32_capstone_35_h_product_terminal. pa_h_hj32_capstone_35_h_product_terminal + S (h) = S ((S (2 * 35 + 2)) * pa_v_hj32_capstone_35_h_product)) /\ exists pa_q_hj32_capstone_35_h_product_terminal. pa_u_hj32_capstone_35_h_product = pa_q_hj32_capstone_35_h_product_terminal * S ((S (2 * 35 + 2)) * pa_v_hj32_capstone_35_h_product) + (h))) /\ forall pa_i_hj32_capstone_35_h_product. (exists pa_lt_hj32_capstone_35_h_product_bound. pa_lt_hj32_capstone_35_h_product_bound + S pa_i_hj32_capstone_35_h_product = 2 * 35 + 2) -> exists pa_p_hj32_capstone_35_h_product pa_r_hj32_capstone_35_h_product pa_s_hj32_capstone_35_h_product. ((((exists pa_h_hj32_capstone_35_h_product_factor. pa_h_hj32_capstone_35_h_product_factor + S (pa_p_hj32_capstone_35_h_product) = S ((S (pa_i_hj32_capstone_35_h_product)) * pa_c_hj32_capstone_35_h)) /\ exists pa_q_hj32_capstone_35_h_product_factor. pa_b_hj32_capstone_35_h = pa_q_hj32_capstone_35_h_product_factor * S ((S (pa_i_hj32_capstone_35_h_product)) * pa_c_hj32_capstone_35_h) + (pa_p_hj32_capstone_35_h_product))) /\ ((((exists pa_h_hj32_capstone_35_h_product_partial. pa_h_hj32_capstone_35_h_product_partial + S (pa_r_hj32_capstone_35_h_product) = S ((S (pa_i_hj32_capstone_35_h_product)) * pa_v_hj32_capstone_35_h_product)) /\ exists pa_q_hj32_capstone_35_h_product_partial. pa_u_hj32_capstone_35_h_product = pa_q_hj32_capstone_35_h_product_partial * S ((S (pa_i_hj32_capstone_35_h_product)) * pa_v_hj32_capstone_35_h_product) + (pa_r_hj32_capstone_35_h_product))) /\ ((((exists pa_h_hj32_capstone_35_h_product_successor. pa_h_hj32_capstone_35_h_product_successor + S (pa_s_hj32_capstone_35_h_product) = S ((S (S pa_i_hj32_capstone_35_h_product)) * pa_v_hj32_capstone_35_h_product)) /\ exists pa_q_hj32_capstone_35_h_product_successor. pa_u_hj32_capstone_35_h_product = pa_q_hj32_capstone_35_h_product_successor * S ((S (S pa_i_hj32_capstone_35_h_product)) * pa_v_hj32_capstone_35_h_product) + (pa_s_hj32_capstone_35_h_product))) /\ pa_s_hj32_capstone_35_h_product = pa_r_hj32_capstone_35_h_product * pa_p_hj32_capstone_35_h_product))))))) - 0112
rewrite <- hcap_cases_35_left - 0113
rewrite <- hcap_cases_35_left - 0114
rewrite <- hcap_cases_35_left - 0115
rewrite <- hcap_cases_35_left - 0116
rewrite <- hcap_cases_35_left - 0117
rewrite <- hcap_cases_35_left - 0118
exact hh - 0119
have hcap_35_result : exists bqb_le_gap_hj32_capstone_35_result. bqb_le_gap_hj32_capstone_35_result + (h) = (u) - 0120
specialize bertrand_h_root_35_from_total e - 0121
specialize bertrand_h_root_35_from_total h - 0122
specialize bertrand_h_root_35_from_total u - 0123
apply bertrand_h_root_35_from_total - 0124
exact htotal - 0125
exact hcap_35_ceiling - 0126
exact hcap_35_power - 0127
exact hu - 0128
split - 0129
exact hcap_35_result - 0130
exact hjresult - 0131
have hcap_le_34 : exists bqb_le_gap_hj32_capstone_le_34. bqb_le_gap_hj32_capstone_le_34 + (s) = (34) - 0132
specialize le_of_succ_le_succ s - 0133
specialize le_of_succ_le_succ 34 - 0134
apply le_of_succ_le_succ - 0135
exact hcap_cases_35_right - 0136
have hcap_cases_34 : s = 34 \/ exists bqb_le_gap_hj32_capstone_lt_34. bqb_le_gap_hj32_capstone_lt_34 + (S s) = (34) - 0137
specialize le_eq_or_lt s - 0138
specialize le_eq_or_lt 34 - 0139
apply le_eq_or_lt - 0140
exact hcap_le_34 - 0141
cases hcap_cases_34 - 0142
have hcap_34_ceiling : ((exists bcs_lower_gap_hj32_capstone_34_ceiling. bcs_lower_gap_hj32_capstone_34_ceiling + (34 * 34) = 6 * (e)) /\ exists bcs_upper_gap_hj32_capstone_34_ceiling. bcs_upper_gap_hj32_capstone_34_ceiling + S (6 * (e)) = (34 * 34) + 6) - 0143
rewrite <- hcap_cases_34_left - 0144
rewrite <- hcap_cases_34_left - 0145
rewrite <- hcap_cases_34_left - 0146
rewrite <- hcap_cases_34_left - 0147
exact hceiling - 0148
have hcap_34_power : exists pa_b_hj32_capstone_34_h pa_c_hj32_capstone_34_h. ((forall pa_i_hj32_capstone_34_h_repeat. (exists pa_lt_hj32_capstone_34_h_repeat_bound. pa_lt_hj32_capstone_34_h_repeat_bound + S pa_i_hj32_capstone_34_h_repeat = 2 * 34 + 2) -> (((exists pa_h_hj32_capstone_34_h_repeat_decoded. pa_h_hj32_capstone_34_h_repeat_decoded + S (34 + 1) = S ((S (pa_i_hj32_capstone_34_h_repeat)) * pa_c_hj32_capstone_34_h)) /\ exists pa_q_hj32_capstone_34_h_repeat_decoded. pa_b_hj32_capstone_34_h = pa_q_hj32_capstone_34_h_repeat_decoded * S ((S (pa_i_hj32_capstone_34_h_repeat)) * pa_c_hj32_capstone_34_h) + (34 + 1)))) /\ (exists pa_u_hj32_capstone_34_h_product pa_v_hj32_capstone_34_h_product. ((((exists pa_h_hj32_capstone_34_h_product_start. pa_h_hj32_capstone_34_h_product_start + S (1) = S ((S (0)) * pa_v_hj32_capstone_34_h_product)) /\ exists pa_q_hj32_capstone_34_h_product_start. pa_u_hj32_capstone_34_h_product = pa_q_hj32_capstone_34_h_product_start * S ((S (0)) * pa_v_hj32_capstone_34_h_product) + (1))) /\ ((((exists pa_h_hj32_capstone_34_h_product_terminal. pa_h_hj32_capstone_34_h_product_terminal + S (h) = S ((S (2 * 34 + 2)) * pa_v_hj32_capstone_34_h_product)) /\ exists pa_q_hj32_capstone_34_h_product_terminal. pa_u_hj32_capstone_34_h_product = pa_q_hj32_capstone_34_h_product_terminal * S ((S (2 * 34 + 2)) * pa_v_hj32_capstone_34_h_product) + (h))) /\ forall pa_i_hj32_capstone_34_h_product. (exists pa_lt_hj32_capstone_34_h_product_bound. pa_lt_hj32_capstone_34_h_product_bound + S pa_i_hj32_capstone_34_h_product = 2 * 34 + 2) -> exists pa_p_hj32_capstone_34_h_product pa_r_hj32_capstone_34_h_product pa_s_hj32_capstone_34_h_product. ((((exists pa_h_hj32_capstone_34_h_product_factor. pa_h_hj32_capstone_34_h_product_factor + S (pa_p_hj32_capstone_34_h_product) = S ((S (pa_i_hj32_capstone_34_h_product)) * pa_c_hj32_capstone_34_h)) /\ exists pa_q_hj32_capstone_34_h_product_factor. pa_b_hj32_capstone_34_h = pa_q_hj32_capstone_34_h_product_factor * S ((S (pa_i_hj32_capstone_34_h_product)) * pa_c_hj32_capstone_34_h) + (pa_p_hj32_capstone_34_h_product))) /\ ((((exists pa_h_hj32_capstone_34_h_product_partial. pa_h_hj32_capstone_34_h_product_partial + S (pa_r_hj32_capstone_34_h_product) = S ((S (pa_i_hj32_capstone_34_h_product)) * pa_v_hj32_capstone_34_h_product)) /\ exists pa_q_hj32_capstone_34_h_product_partial. pa_u_hj32_capstone_34_h_product = pa_q_hj32_capstone_34_h_product_partial * S ((S (pa_i_hj32_capstone_34_h_product)) * pa_v_hj32_capstone_34_h_product) + (pa_r_hj32_capstone_34_h_product))) /\ ((((exists pa_h_hj32_capstone_34_h_product_successor. pa_h_hj32_capstone_34_h_product_successor + S (pa_s_hj32_capstone_34_h_product) = S ((S (S pa_i_hj32_capstone_34_h_product)) * pa_v_hj32_capstone_34_h_product)) /\ exists pa_q_hj32_capstone_34_h_product_successor. pa_u_hj32_capstone_34_h_product = pa_q_hj32_capstone_34_h_product_successor * S ((S (S pa_i_hj32_capstone_34_h_product)) * pa_v_hj32_capstone_34_h_product) + (pa_s_hj32_capstone_34_h_product))) /\ pa_s_hj32_capstone_34_h_product = pa_r_hj32_capstone_34_h_product * pa_p_hj32_capstone_34_h_product))))))) - 0149
rewrite <- hcap_cases_34_left - 0150
rewrite <- hcap_cases_34_left - 0151
rewrite <- hcap_cases_34_left - 0152
rewrite <- hcap_cases_34_left - 0153
rewrite <- hcap_cases_34_left - 0154
rewrite <- hcap_cases_34_left - 0155
exact hh - 0156
have hcap_34_result : exists bqb_le_gap_hj32_capstone_34_result. bqb_le_gap_hj32_capstone_34_result + (h) = (u) - 0157
specialize bertrand_h_root_34_from_total e - 0158
specialize bertrand_h_root_34_from_total h - 0159
specialize bertrand_h_root_34_from_total u - 0160
apply bertrand_h_root_34_from_total - 0161
exact htotal - 0162
exact hcap_34_ceiling - 0163
exact hcap_34_power - 0164
exact hu - 0165
split - 0166
exact hcap_34_result - 0167
exact hjresult - 0168
have hcap_le_33 : exists bqb_le_gap_hj32_capstone_le_33. bqb_le_gap_hj32_capstone_le_33 + (s) = (33) - 0169
specialize le_of_succ_le_succ s - 0170
specialize le_of_succ_le_succ 33 - 0171
apply le_of_succ_le_succ - 0172
exact hcap_cases_34_right - 0173
have hcap_cases_33 : s = 33 \/ exists bqb_le_gap_hj32_capstone_lt_33. bqb_le_gap_hj32_capstone_lt_33 + (S s) = (33) - 0174
specialize le_eq_or_lt s - 0175
specialize le_eq_or_lt 33 - 0176
apply le_eq_or_lt - 0177
exact hcap_le_33 - 0178
cases hcap_cases_33 - 0179
have hcap_33_ceiling : ((exists bcs_lower_gap_hj32_capstone_33_ceiling. bcs_lower_gap_hj32_capstone_33_ceiling + (33 * 33) = 6 * (e)) /\ exists bcs_upper_gap_hj32_capstone_33_ceiling. bcs_upper_gap_hj32_capstone_33_ceiling + S (6 * (e)) = (33 * 33) + 6) - 0180
rewrite <- hcap_cases_33_left - 0181
rewrite <- hcap_cases_33_left - 0182
rewrite <- hcap_cases_33_left - 0183
rewrite <- hcap_cases_33_left - 0184
exact hceiling - 0185
have hcap_33_power : exists pa_b_hj32_capstone_33_h pa_c_hj32_capstone_33_h. ((forall pa_i_hj32_capstone_33_h_repeat. (exists pa_lt_hj32_capstone_33_h_repeat_bound. pa_lt_hj32_capstone_33_h_repeat_bound + S pa_i_hj32_capstone_33_h_repeat = 2 * 33 + 2) -> (((exists pa_h_hj32_capstone_33_h_repeat_decoded. pa_h_hj32_capstone_33_h_repeat_decoded + S (33 + 1) = S ((S (pa_i_hj32_capstone_33_h_repeat)) * pa_c_hj32_capstone_33_h)) /\ exists pa_q_hj32_capstone_33_h_repeat_decoded. pa_b_hj32_capstone_33_h = pa_q_hj32_capstone_33_h_repeat_decoded * S ((S (pa_i_hj32_capstone_33_h_repeat)) * pa_c_hj32_capstone_33_h) + (33 + 1)))) /\ (exists pa_u_hj32_capstone_33_h_product pa_v_hj32_capstone_33_h_product. ((((exists pa_h_hj32_capstone_33_h_product_start. pa_h_hj32_capstone_33_h_product_start + S (1) = S ((S (0)) * pa_v_hj32_capstone_33_h_product)) /\ exists pa_q_hj32_capstone_33_h_product_start. pa_u_hj32_capstone_33_h_product = pa_q_hj32_capstone_33_h_product_start * S ((S (0)) * pa_v_hj32_capstone_33_h_product) + (1))) /\ ((((exists pa_h_hj32_capstone_33_h_product_terminal. pa_h_hj32_capstone_33_h_product_terminal + S (h) = S ((S (2 * 33 + 2)) * pa_v_hj32_capstone_33_h_product)) /\ exists pa_q_hj32_capstone_33_h_product_terminal. pa_u_hj32_capstone_33_h_product = pa_q_hj32_capstone_33_h_product_terminal * S ((S (2 * 33 + 2)) * pa_v_hj32_capstone_33_h_product) + (h))) /\ forall pa_i_hj32_capstone_33_h_product. (exists pa_lt_hj32_capstone_33_h_product_bound. pa_lt_hj32_capstone_33_h_product_bound + S pa_i_hj32_capstone_33_h_product = 2 * 33 + 2) -> exists pa_p_hj32_capstone_33_h_product pa_r_hj32_capstone_33_h_product pa_s_hj32_capstone_33_h_product. ((((exists pa_h_hj32_capstone_33_h_product_factor. pa_h_hj32_capstone_33_h_product_factor + S (pa_p_hj32_capstone_33_h_product) = S ((S (pa_i_hj32_capstone_33_h_product)) * pa_c_hj32_capstone_33_h)) /\ exists pa_q_hj32_capstone_33_h_product_factor. pa_b_hj32_capstone_33_h = pa_q_hj32_capstone_33_h_product_factor * S ((S (pa_i_hj32_capstone_33_h_product)) * pa_c_hj32_capstone_33_h) + (pa_p_hj32_capstone_33_h_product))) /\ ((((exists pa_h_hj32_capstone_33_h_product_partial. pa_h_hj32_capstone_33_h_product_partial + S (pa_r_hj32_capstone_33_h_product) = S ((S (pa_i_hj32_capstone_33_h_product)) * pa_v_hj32_capstone_33_h_product)) /\ exists pa_q_hj32_capstone_33_h_product_partial. pa_u_hj32_capstone_33_h_product = pa_q_hj32_capstone_33_h_product_partial * S ((S (pa_i_hj32_capstone_33_h_product)) * pa_v_hj32_capstone_33_h_product) + (pa_r_hj32_capstone_33_h_product))) /\ ((((exists pa_h_hj32_capstone_33_h_product_successor. pa_h_hj32_capstone_33_h_product_successor + S (pa_s_hj32_capstone_33_h_product) = S ((S (S pa_i_hj32_capstone_33_h_product)) * pa_v_hj32_capstone_33_h_product)) /\ exists pa_q_hj32_capstone_33_h_product_successor. pa_u_hj32_capstone_33_h_product = pa_q_hj32_capstone_33_h_product_successor * S ((S (S pa_i_hj32_capstone_33_h_product)) * pa_v_hj32_capstone_33_h_product) + (pa_s_hj32_capstone_33_h_product))) /\ pa_s_hj32_capstone_33_h_product = pa_r_hj32_capstone_33_h_product * pa_p_hj32_capstone_33_h_product))))))) - 0186
rewrite <- hcap_cases_33_left - 0187
rewrite <- hcap_cases_33_left - 0188
rewrite <- hcap_cases_33_left - 0189
rewrite <- hcap_cases_33_left - 0190
rewrite <- hcap_cases_33_left - 0191
rewrite <- hcap_cases_33_left - 0192
exact hh - 0193
have hcap_33_result : exists bqb_le_gap_hj32_capstone_33_result. bqb_le_gap_hj32_capstone_33_result + (h) = (u) - 0194
specialize bertrand_h_root_33_from_total e - 0195
specialize bertrand_h_root_33_from_total h - 0196
specialize bertrand_h_root_33_from_total u - 0197
apply bertrand_h_root_33_from_total - 0198
exact htotal - 0199
exact hcap_33_ceiling - 0200
exact hcap_33_power - 0201
exact hu - 0202
split - 0203
exact hcap_33_result - 0204
exact hjresult - 0205
have hcap_le_32 : exists bqb_le_gap_hj32_capstone_le_32. bqb_le_gap_hj32_capstone_le_32 + (s) = (32) - 0206
specialize le_of_succ_le_succ s - 0207
specialize le_of_succ_le_succ 32 - 0208
apply le_of_succ_le_succ - 0209
exact hcap_cases_33_right - 0210
have hcap_eq_32 : s = 32 - 0211
specialize le_antisymm s - 0212
specialize le_antisymm 32 - 0213
apply le_antisymm - 0214
exact hcap_le_32 - 0215
exact hlower - 0216
have hcap_32_ceiling : ((exists bcs_lower_gap_hj32_capstone_32_ceiling. bcs_lower_gap_hj32_capstone_32_ceiling + (32 * 32) = 6 * (e)) /\ exists bcs_upper_gap_hj32_capstone_32_ceiling. bcs_upper_gap_hj32_capstone_32_ceiling + S (6 * (e)) = (32 * 32) + 6) - 0217
rewrite <- hcap_eq_32 - 0218
rewrite <- hcap_eq_32 - 0219
rewrite <- hcap_eq_32 - 0220
rewrite <- hcap_eq_32 - 0221
exact hceiling - 0222
have hcap_32_power : exists pa_b_hj32_capstone_32_h pa_c_hj32_capstone_32_h. ((forall pa_i_hj32_capstone_32_h_repeat. (exists pa_lt_hj32_capstone_32_h_repeat_bound. pa_lt_hj32_capstone_32_h_repeat_bound + S pa_i_hj32_capstone_32_h_repeat = 2 * 32 + 2) -> (((exists pa_h_hj32_capstone_32_h_repeat_decoded. pa_h_hj32_capstone_32_h_repeat_decoded + S (32 + 1) = S ((S (pa_i_hj32_capstone_32_h_repeat)) * pa_c_hj32_capstone_32_h)) /\ exists pa_q_hj32_capstone_32_h_repeat_decoded. pa_b_hj32_capstone_32_h = pa_q_hj32_capstone_32_h_repeat_decoded * S ((S (pa_i_hj32_capstone_32_h_repeat)) * pa_c_hj32_capstone_32_h) + (32 + 1)))) /\ (exists pa_u_hj32_capstone_32_h_product pa_v_hj32_capstone_32_h_product. ((((exists pa_h_hj32_capstone_32_h_product_start. pa_h_hj32_capstone_32_h_product_start + S (1) = S ((S (0)) * pa_v_hj32_capstone_32_h_product)) /\ exists pa_q_hj32_capstone_32_h_product_start. pa_u_hj32_capstone_32_h_product = pa_q_hj32_capstone_32_h_product_start * S ((S (0)) * pa_v_hj32_capstone_32_h_product) + (1))) /\ ((((exists pa_h_hj32_capstone_32_h_product_terminal. pa_h_hj32_capstone_32_h_product_terminal + S (h) = S ((S (2 * 32 + 2)) * pa_v_hj32_capstone_32_h_product)) /\ exists pa_q_hj32_capstone_32_h_product_terminal. pa_u_hj32_capstone_32_h_product = pa_q_hj32_capstone_32_h_product_terminal * S ((S (2 * 32 + 2)) * pa_v_hj32_capstone_32_h_product) + (h))) /\ forall pa_i_hj32_capstone_32_h_product. (exists pa_lt_hj32_capstone_32_h_product_bound. pa_lt_hj32_capstone_32_h_product_bound + S pa_i_hj32_capstone_32_h_product = 2 * 32 + 2) -> exists pa_p_hj32_capstone_32_h_product pa_r_hj32_capstone_32_h_product pa_s_hj32_capstone_32_h_product. ((((exists pa_h_hj32_capstone_32_h_product_factor. pa_h_hj32_capstone_32_h_product_factor + S (pa_p_hj32_capstone_32_h_product) = S ((S (pa_i_hj32_capstone_32_h_product)) * pa_c_hj32_capstone_32_h)) /\ exists pa_q_hj32_capstone_32_h_product_factor. pa_b_hj32_capstone_32_h = pa_q_hj32_capstone_32_h_product_factor * S ((S (pa_i_hj32_capstone_32_h_product)) * pa_c_hj32_capstone_32_h) + (pa_p_hj32_capstone_32_h_product))) /\ ((((exists pa_h_hj32_capstone_32_h_product_partial. pa_h_hj32_capstone_32_h_product_partial + S (pa_r_hj32_capstone_32_h_product) = S ((S (pa_i_hj32_capstone_32_h_product)) * pa_v_hj32_capstone_32_h_product)) /\ exists pa_q_hj32_capstone_32_h_product_partial. pa_u_hj32_capstone_32_h_product = pa_q_hj32_capstone_32_h_product_partial * S ((S (pa_i_hj32_capstone_32_h_product)) * pa_v_hj32_capstone_32_h_product) + (pa_r_hj32_capstone_32_h_product))) /\ ((((exists pa_h_hj32_capstone_32_h_product_successor. pa_h_hj32_capstone_32_h_product_successor + S (pa_s_hj32_capstone_32_h_product) = S ((S (S pa_i_hj32_capstone_32_h_product)) * pa_v_hj32_capstone_32_h_product)) /\ exists pa_q_hj32_capstone_32_h_product_successor. pa_u_hj32_capstone_32_h_product = pa_q_hj32_capstone_32_h_product_successor * S ((S (S pa_i_hj32_capstone_32_h_product)) * pa_v_hj32_capstone_32_h_product) + (pa_s_hj32_capstone_32_h_product))) /\ pa_s_hj32_capstone_32_h_product = pa_r_hj32_capstone_32_h_product * pa_p_hj32_capstone_32_h_product))))))) - 0223
rewrite <- hcap_eq_32 - 0224
rewrite <- hcap_eq_32 - 0225
rewrite <- hcap_eq_32 - 0226
rewrite <- hcap_eq_32 - 0227
rewrite <- hcap_eq_32 - 0228
rewrite <- hcap_eq_32 - 0229
exact hh - 0230
have hcap_32_result : exists bqb_le_gap_hj32_capstone_32_result. bqb_le_gap_hj32_capstone_32_result + (h) = (u) - 0231
specialize bertrand_h_root_32_from_total e - 0232
specialize bertrand_h_root_32_from_total h - 0233
specialize bertrand_h_root_32_from_total u - 0234
apply bertrand_h_root_32_from_total - 0235
exact htotal - 0236
exact hcap_32_ceiling - 0237
exact hcap_32_power - 0238
exact hu - 0239
split - 0240
exact hcap_32_result - 0241
exact hjresult