Current library: Alpha v34, 4,223 checked-use theorems; Stable remains 432. Historical first admissions, original proof editions, and non-admitted aliases are preserved. Exact original first-admission records.
Exact expanded first-order arithmetic statement
forall p b c vb vc l a e. (forall mkm_index_extend_source. (exists mkm_lt_extend_source_bound. mkm_lt_extend_source_bound + S (mkm_index_extend_source) = (l)) -> (exists mkm_value_extend_source_point mkm_exponent_extend_source_point. (((exists fs_h_mkm_extend_source_point_source. fs_h_mkm_extend_source_point_source + S (mkm_value_extend_source_point) = S ((S (mkm_index_extend_source)) * c)) /\ exists fs_q_mkm_extend_source_point_source. b = fs_q_mkm_extend_source_point_source * S ((S (mkm_index_extend_source)) * c) + (mkm_value_extend_source_point))) /\ ((((exists fs_h_mkm_extend_source_point_decoded. fs_h_mkm_extend_source_point_decoded + S (mkm_exponent_extend_source_point) = S ((S (mkm_index_extend_source)) * vc)) /\ exists fs_q_mkm_extend_source_point_decoded. vb = fs_q_mkm_extend_source_point_decoded * S ((S (mkm_index_extend_source)) * vc) + (mkm_exponent_extend_source_point))) /\ (((exists bpv_gap_mkm_extend_source_point_valuation_exponent_bound. bpv_gap_mkm_extend_source_point_valuation_exponent_bound + mkm_exponent_extend_source_point = (mkm_value_extend_source_point)) /\ (exists bpv_result_mkm_extend_source_point_valuation_selected. ((exists ff_b_mkm_extend_source_point_valuation_selected_power ff_c_mkm_extend_source_point_valuation_selected_power. ((forall ff_i_mkm_extend_source_point_valuation_selected_power_repeat. (exists ff_lt_mkm_extend_source_point_valuation_selected_power_repeat_bound. ff_lt_mkm_extend_source_point_valuation_selected_power_repeat_bound + S ff_i_mkm_extend_source_point_valuation_selected_power_repeat = mkm_exponent_extend_source_point) -> (((exists ff_h_mkm_extend_source_point_valuation_selected_power_repeat_decoded. ff_h_mkm_extend_source_point_valuation_selected_power_repeat_decoded + S (p) = S ((S (ff_i_mkm_extend_source_point_valuation_selected_power_repeat)) * ff_c_mkm_extend_source_point_valuation_selected_power)) /\ exists ff_q_mkm_extend_source_point_valuation_selected_power_repeat_decoded. ff_b_mkm_extend_source_point_valuation_selected_power = ff_q_mkm_extend_source_point_valuation_selected_power_repeat_decoded * S ((S (ff_i_mkm_extend_source_point_valuation_selected_power_repeat)) * ff_c_mkm_extend_source_point_valuation_selected_power) + (p)))) /\ (exists ff_u_mkm_extend_source_point_valuation_selected_power_product ff_v_mkm_extend_source_point_valuation_selected_power_product. ((((exists ff_h_mkm_extend_source_point_valuation_selected_power_product_start. ff_h_mkm_extend_source_point_valuation_selected_power_product_start + S (1) = S ((S (0)) * ff_v_mkm_extend_source_point_valuation_selected_power_product)) /\ exists ff_q_mkm_extend_source_point_valuation_selected_power_product_start. ff_u_mkm_extend_source_point_valuation_selected_power_product = ff_q_mkm_extend_source_point_valuation_selected_power_product_start * S ((S (0)) * ff_v_mkm_extend_source_point_valuation_selected_power_product) + (1))) /\ ((((exists ff_h_mkm_extend_source_point_valuation_selected_power_product_terminal. ff_h_mkm_extend_source_point_valuation_selected_power_product_terminal + S (bpv_result_mkm_extend_source_point_valuation_selected) = S ((S (mkm_exponent_extend_source_point)) * ff_v_mkm_extend_source_point_valuation_selected_power_product)) /\ exists ff_q_mkm_extend_source_point_valuation_selected_power_product_terminal. ff_u_mkm_extend_source_point_valuation_selected_power_product = ff_q_mkm_extend_source_point_valuation_selected_power_product_terminal * S ((S (mkm_exponent_extend_source_point)) * ff_v_mkm_extend_source_point_valuation_selected_power_product) + (bpv_result_mkm_extend_source_point_valuation_selected))) /\ forall ff_i_mkm_extend_source_point_valuation_selected_power_product. (exists ff_lt_mkm_extend_source_point_valuation_selected_power_product_bound. ff_lt_mkm_extend_source_point_valuation_selected_power_product_bound + S ff_i_mkm_extend_source_point_valuation_selected_power_product = mkm_exponent_extend_source_point) -> exists ff_p_mkm_extend_source_point_valuation_selected_power_product ff_r_mkm_extend_source_point_valuation_selected_power_product ff_s_mkm_extend_source_point_valuation_selected_power_product. ((((exists ff_h_mkm_extend_source_point_valuation_selected_power_product_factor. ff_h_mkm_extend_source_point_valuation_selected_power_product_factor + S (ff_p_mkm_extend_source_point_valuation_selected_power_product) = S ((S (ff_i_mkm_extend_source_point_valuation_selected_power_product)) * ff_c_mkm_extend_source_point_valuation_selected_power)) /\ exists ff_q_mkm_extend_source_point_valuation_selected_power_product_factor. ff_b_mkm_extend_source_point_valuation_selected_power = ff_q_mkm_extend_source_point_valuation_selected_power_product_factor * S ((S (ff_i_mkm_extend_source_point_valuation_selected_power_product)) * ff_c_mkm_extend_source_point_valuation_selected_power) + (ff_p_mkm_extend_source_point_valuation_selected_power_product))) /\ ((((exists ff_h_mkm_extend_source_point_valuation_selected_power_product_partial. ff_h_mkm_extend_source_point_valuation_selected_power_product_partial + S (ff_r_mkm_extend_source_point_valuation_selected_power_product) = S ((S (ff_i_mkm_extend_source_point_valuation_selected_power_product)) * ff_v_mkm_extend_source_point_valuation_selected_power_product)) /\ exists ff_q_mkm_extend_source_point_valuation_selected_power_product_partial. ff_u_mkm_extend_source_point_valuation_selected_power_product = ff_q_mkm_extend_source_point_valuation_selected_power_product_partial * S ((S (ff_i_mkm_extend_source_point_valuation_selected_power_product)) * ff_v_mkm_extend_source_point_valuation_selected_power_product) + (ff_r_mkm_extend_source_point_valuation_selected_power_product))) /\ ((((exists ff_h_mkm_extend_source_point_valuation_selected_power_product_successor. ff_h_mkm_extend_source_point_valuation_selected_power_product_successor + S (ff_s_mkm_extend_source_point_valuation_selected_power_product) = S ((S (S ff_i_mkm_extend_source_point_valuation_selected_power_product)) * ff_v_mkm_extend_source_point_valuation_selected_power_product)) /\ exists ff_q_mkm_extend_source_point_valuation_selected_power_product_successor. ff_u_mkm_extend_source_point_valuation_selected_power_product = ff_q_mkm_extend_source_point_valuation_selected_power_product_successor * S ((S (S ff_i_mkm_extend_source_point_valuation_selected_power_product)) * ff_v_mkm_extend_source_point_valuation_selected_power_product) + (ff_s_mkm_extend_source_point_valuation_selected_power_product))) /\ ff_s_mkm_extend_source_point_valuation_selected_power_product = ff_r_mkm_extend_source_point_valuation_selected_power_product * ff_p_mkm_extend_source_point_valuation_selected_power_product)))))))) /\ (exists bpv_factor_mkm_extend_source_point_valuation_selected_divides. (mkm_value_extend_source_point) = bpv_result_mkm_extend_source_point_valuation_selected * bpv_factor_mkm_extend_source_point_valuation_selected_divides)))) /\ forall bpv_candidate_mkm_extend_source_point_valuation. (exists bpv_gap_mkm_extend_source_point_valuation_candidate_bound. bpv_gap_mkm_extend_source_point_valuation_candidate_bound + bpv_candidate_mkm_extend_source_point_valuation = (mkm_value_extend_source_point)) -> (exists bpv_result_mkm_extend_source_point_valuation_candidate. ((exists ff_b_mkm_extend_source_point_valuation_candidate_power ff_c_mkm_extend_source_point_valuation_candidate_power. ((forall ff_i_mkm_extend_source_point_valuation_candidate_power_repeat. (exists ff_lt_mkm_extend_source_point_valuation_candidate_power_repeat_bound. ff_lt_mkm_extend_source_point_valuation_candidate_power_repeat_bound + S ff_i_mkm_extend_source_point_valuation_candidate_power_repeat = bpv_candidate_mkm_extend_source_point_valuation) -> (((exists ff_h_mkm_extend_source_point_valuation_candidate_power_repeat_decoded. ff_h_mkm_extend_source_point_valuation_candidate_power_repeat_decoded + S (p) = S ((S (ff_i_mkm_extend_source_point_valuation_candidate_power_repeat)) * ff_c_mkm_extend_source_point_valuation_candidate_power)) /\ exists ff_q_mkm_extend_source_point_valuation_candidate_power_repeat_decoded. ff_b_mkm_extend_source_point_valuation_candidate_power = ff_q_mkm_extend_source_point_valuation_candidate_power_repeat_decoded * S ((S (ff_i_mkm_extend_source_point_valuation_candidate_power_repeat)) * ff_c_mkm_extend_source_point_valuation_candidate_power) + (p)))) /\ (exists ff_u_mkm_extend_source_point_valuation_candidate_power_product ff_v_mkm_extend_source_point_valuation_candidate_power_product. ((((exists ff_h_mkm_extend_source_point_valuation_candidate_power_product_start. ff_h_mkm_extend_source_point_valuation_candidate_power_product_start + S (1) = S ((S (0)) * ff_v_mkm_extend_source_point_valuation_candidate_power_product)) /\ exists ff_q_mkm_extend_source_point_valuation_candidate_power_product_start. ff_u_mkm_extend_source_point_valuation_candidate_power_product = ff_q_mkm_extend_source_point_valuation_candidate_power_product_start * S ((S (0)) * ff_v_mkm_extend_source_point_valuation_candidate_power_product) + (1))) /\ ((((exists ff_h_mkm_extend_source_point_valuation_candidate_power_product_terminal. ff_h_mkm_extend_source_point_valuation_candidate_power_product_terminal + S (bpv_result_mkm_extend_source_point_valuation_candidate) = S ((S (bpv_candidate_mkm_extend_source_point_valuation)) * ff_v_mkm_extend_source_point_valuation_candidate_power_product)) /\ exists ff_q_mkm_extend_source_point_valuation_candidate_power_product_terminal. ff_u_mkm_extend_source_point_valuation_candidate_power_product = ff_q_mkm_extend_source_point_valuation_candidate_power_product_terminal * S ((S (bpv_candidate_mkm_extend_source_point_valuation)) * ff_v_mkm_extend_source_point_valuation_candidate_power_product) + (bpv_result_mkm_extend_source_point_valuation_candidate))) /\ forall ff_i_mkm_extend_source_point_valuation_candidate_power_product. (exists ff_lt_mkm_extend_source_point_valuation_candidate_power_product_bound. ff_lt_mkm_extend_source_point_valuation_candidate_power_product_bound + S ff_i_mkm_extend_source_point_valuation_candidate_power_product = bpv_candidate_mkm_extend_source_point_valuation) -> exists ff_p_mkm_extend_source_point_valuation_candidate_power_product ff_r_mkm_extend_source_point_valuation_candidate_power_product ff_s_mkm_extend_source_point_valuation_candidate_power_product. ((((exists ff_h_mkm_extend_source_point_valuation_candidate_power_product_factor. ff_h_mkm_extend_source_point_valuation_candidate_power_product_factor + S (ff_p_mkm_extend_source_point_valuation_candidate_power_product) = S ((S (ff_i_mkm_extend_source_point_valuation_candidate_power_product)) * ff_c_mkm_extend_source_point_valuation_candidate_power)) /\ exists ff_q_mkm_extend_source_point_valuation_candidate_power_product_factor. ff_b_mkm_extend_source_point_valuation_candidate_power = ff_q_mkm_extend_source_point_valuation_candidate_power_product_factor * S ((S (ff_i_mkm_extend_source_point_valuation_candidate_power_product)) * ff_c_mkm_extend_source_point_valuation_candidate_power) + (ff_p_mkm_extend_source_point_valuation_candidate_power_product))) /\ ((((exists ff_h_mkm_extend_source_point_valuation_candidate_power_product_partial. ff_h_mkm_extend_source_point_valuation_candidate_power_product_partial + S (ff_r_mkm_extend_source_point_valuation_candidate_power_product) = S ((S (ff_i_mkm_extend_source_point_valuation_candidate_power_product)) * ff_v_mkm_extend_source_point_valuation_candidate_power_product)) /\ exists ff_q_mkm_extend_source_point_valuation_candidate_power_product_partial. ff_u_mkm_extend_source_point_valuation_candidate_power_product = ff_q_mkm_extend_source_point_valuation_candidate_power_product_partial * S ((S (ff_i_mkm_extend_source_point_valuation_candidate_power_product)) * ff_v_mkm_extend_source_point_valuation_candidate_power_product) + (ff_r_mkm_extend_source_point_valuation_candidate_power_product))) /\ ((((exists ff_h_mkm_extend_source_point_valuation_candidate_power_product_successor. ff_h_mkm_extend_source_point_valuation_candidate_power_product_successor + S (ff_s_mkm_extend_source_point_valuation_candidate_power_product) = S ((S (S ff_i_mkm_extend_source_point_valuation_candidate_power_product)) * ff_v_mkm_extend_source_point_valuation_candidate_power_product)) /\ exists ff_q_mkm_extend_source_point_valuation_candidate_power_product_successor. ff_u_mkm_extend_source_point_valuation_candidate_power_product = ff_q_mkm_extend_source_point_valuation_candidate_power_product_successor * S ((S (S ff_i_mkm_extend_source_point_valuation_candidate_power_product)) * ff_v_mkm_extend_source_point_valuation_candidate_power_product) + (ff_s_mkm_extend_source_point_valuation_candidate_power_product))) /\ ff_s_mkm_extend_source_point_valuation_candidate_power_product = ff_r_mkm_extend_source_point_valuation_candidate_power_product * ff_p_mkm_extend_source_point_valuation_candidate_power_product)))))))) /\ (exists bpv_factor_mkm_extend_source_point_valuation_candidate_divides. (mkm_value_extend_source_point) = bpv_result_mkm_extend_source_point_valuation_candidate * bpv_factor_mkm_extend_source_point_valuation_candidate_divides))) -> (exists bpv_gap_mkm_extend_source_point_valuation_maximal. bpv_gap_mkm_extend_source_point_valuation_maximal + bpv_candidate_mkm_extend_source_point_valuation = mkm_exponent_extend_source_point))))) -> (((exists fs_h_mkm_extend_a. fs_h_mkm_extend_a + S (a) = S ((S (l)) * c)) /\ exists fs_q_mkm_extend_a. b = fs_q_mkm_extend_a * S ((S (l)) * c) + (a))) -> (((exists bpv_gap_mkm_extend_val_exponent_bound. bpv_gap_mkm_extend_val_exponent_bound + e = (a)) /\ (exists bpv_result_mkm_extend_val_selected. ((exists ff_b_mkm_extend_val_selected_power ff_c_mkm_extend_val_selected_power. ((forall ff_i_mkm_extend_val_selected_power_repeat. (exists ff_lt_mkm_extend_val_selected_power_repeat_bound. ff_lt_mkm_extend_val_selected_power_repeat_bound + S ff_i_mkm_extend_val_selected_power_repeat = e) -> (((exists ff_h_mkm_extend_val_selected_power_repeat_decoded. ff_h_mkm_extend_val_selected_power_repeat_decoded + S (p) = S ((S (ff_i_mkm_extend_val_selected_power_repeat)) * ff_c_mkm_extend_val_selected_power)) /\ exists ff_q_mkm_extend_val_selected_power_repeat_decoded. ff_b_mkm_extend_val_selected_power = ff_q_mkm_extend_val_selected_power_repeat_decoded * S ((S (ff_i_mkm_extend_val_selected_power_repeat)) * ff_c_mkm_extend_val_selected_power) + (p)))) /\ (exists ff_u_mkm_extend_val_selected_power_product ff_v_mkm_extend_val_selected_power_product. ((((exists ff_h_mkm_extend_val_selected_power_product_start. ff_h_mkm_extend_val_selected_power_product_start + S (1) = S ((S (0)) * ff_v_mkm_extend_val_selected_power_product)) /\ exists ff_q_mkm_extend_val_selected_power_product_start. ff_u_mkm_extend_val_selected_power_product = ff_q_mkm_extend_val_selected_power_product_start * S ((S (0)) * ff_v_mkm_extend_val_selected_power_product) + (1))) /\ ((((exists ff_h_mkm_extend_val_selected_power_product_terminal. ff_h_mkm_extend_val_selected_power_product_terminal + S (bpv_result_mkm_extend_val_selected) = S ((S (e)) * ff_v_mkm_extend_val_selected_power_product)) /\ exists ff_q_mkm_extend_val_selected_power_product_terminal. ff_u_mkm_extend_val_selected_power_product = ff_q_mkm_extend_val_selected_power_product_terminal * S ((S (e)) * ff_v_mkm_extend_val_selected_power_product) + (bpv_result_mkm_extend_val_selected))) /\ forall ff_i_mkm_extend_val_selected_power_product. (exists ff_lt_mkm_extend_val_selected_power_product_bound. ff_lt_mkm_extend_val_selected_power_product_bound + S ff_i_mkm_extend_val_selected_power_product = e) -> exists ff_p_mkm_extend_val_selected_power_product ff_r_mkm_extend_val_selected_power_product ff_s_mkm_extend_val_selected_power_product. ((((exists ff_h_mkm_extend_val_selected_power_product_factor. ff_h_mkm_extend_val_selected_power_product_factor + S (ff_p_mkm_extend_val_selected_power_product) = S ((S (ff_i_mkm_extend_val_selected_power_product)) * ff_c_mkm_extend_val_selected_power)) /\ exists ff_q_mkm_extend_val_selected_power_product_factor. ff_b_mkm_extend_val_selected_power = ff_q_mkm_extend_val_selected_power_product_factor * S ((S (ff_i_mkm_extend_val_selected_power_product)) * ff_c_mkm_extend_val_selected_power) + (ff_p_mkm_extend_val_selected_power_product))) /\ ((((exists ff_h_mkm_extend_val_selected_power_product_partial. ff_h_mkm_extend_val_selected_power_product_partial + S (ff_r_mkm_extend_val_selected_power_product) = S ((S (ff_i_mkm_extend_val_selected_power_product)) * ff_v_mkm_extend_val_selected_power_product)) /\ exists ff_q_mkm_extend_val_selected_power_product_partial. ff_u_mkm_extend_val_selected_power_product = ff_q_mkm_extend_val_selected_power_product_partial * S ((S (ff_i_mkm_extend_val_selected_power_product)) * ff_v_mkm_extend_val_selected_power_product) + (ff_r_mkm_extend_val_selected_power_product))) /\ ((((exists ff_h_mkm_extend_val_selected_power_product_successor. ff_h_mkm_extend_val_selected_power_product_successor + S (ff_s_mkm_extend_val_selected_power_product) = S ((S (S ff_i_mkm_extend_val_selected_power_product)) * ff_v_mkm_extend_val_selected_power_product)) /\ exists ff_q_mkm_extend_val_selected_power_product_successor. ff_u_mkm_extend_val_selected_power_product = ff_q_mkm_extend_val_selected_power_product_successor * S ((S (S ff_i_mkm_extend_val_selected_power_product)) * ff_v_mkm_extend_val_selected_power_product) + (ff_s_mkm_extend_val_selected_power_product))) /\ ff_s_mkm_extend_val_selected_power_product = ff_r_mkm_extend_val_selected_power_product * ff_p_mkm_extend_val_selected_power_product)))))))) /\ (exists bpv_factor_mkm_extend_val_selected_divides. (a) = bpv_result_mkm_extend_val_selected * bpv_factor_mkm_extend_val_selected_divides)))) /\ forall bpv_candidate_mkm_extend_val. (exists bpv_gap_mkm_extend_val_candidate_bound. bpv_gap_mkm_extend_val_candidate_bound + bpv_candidate_mkm_extend_val = (a)) -> (exists bpv_result_mkm_extend_val_candidate. ((exists ff_b_mkm_extend_val_candidate_power ff_c_mkm_extend_val_candidate_power. ((forall ff_i_mkm_extend_val_candidate_power_repeat. (exists ff_lt_mkm_extend_val_candidate_power_repeat_bound. ff_lt_mkm_extend_val_candidate_power_repeat_bound + S ff_i_mkm_extend_val_candidate_power_repeat = bpv_candidate_mkm_extend_val) -> (((exists ff_h_mkm_extend_val_candidate_power_repeat_decoded. ff_h_mkm_extend_val_candidate_power_repeat_decoded + S (p) = S ((S (ff_i_mkm_extend_val_candidate_power_repeat)) * ff_c_mkm_extend_val_candidate_power)) /\ exists ff_q_mkm_extend_val_candidate_power_repeat_decoded. ff_b_mkm_extend_val_candidate_power = ff_q_mkm_extend_val_candidate_power_repeat_decoded * S ((S (ff_i_mkm_extend_val_candidate_power_repeat)) * ff_c_mkm_extend_val_candidate_power) + (p)))) /\ (exists ff_u_mkm_extend_val_candidate_power_product ff_v_mkm_extend_val_candidate_power_product. ((((exists ff_h_mkm_extend_val_candidate_power_product_start. ff_h_mkm_extend_val_candidate_power_product_start + S (1) = S ((S (0)) * ff_v_mkm_extend_val_candidate_power_product)) /\ exists ff_q_mkm_extend_val_candidate_power_product_start. ff_u_mkm_extend_val_candidate_power_product = ff_q_mkm_extend_val_candidate_power_product_start * S ((S (0)) * ff_v_mkm_extend_val_candidate_power_product) + (1))) /\ ((((exists ff_h_mkm_extend_val_candidate_power_product_terminal. ff_h_mkm_extend_val_candidate_power_product_terminal + S (bpv_result_mkm_extend_val_candidate) = S ((S (bpv_candidate_mkm_extend_val)) * ff_v_mkm_extend_val_candidate_power_product)) /\ exists ff_q_mkm_extend_val_candidate_power_product_terminal. ff_u_mkm_extend_val_candidate_power_product = ff_q_mkm_extend_val_candidate_power_product_terminal * S ((S (bpv_candidate_mkm_extend_val)) * ff_v_mkm_extend_val_candidate_power_product) + (bpv_result_mkm_extend_val_candidate))) /\ forall ff_i_mkm_extend_val_candidate_power_product. (exists ff_lt_mkm_extend_val_candidate_power_product_bound. ff_lt_mkm_extend_val_candidate_power_product_bound + S ff_i_mkm_extend_val_candidate_power_product = bpv_candidate_mkm_extend_val) -> exists ff_p_mkm_extend_val_candidate_power_product ff_r_mkm_extend_val_candidate_power_product ff_s_mkm_extend_val_candidate_power_product. ((((exists ff_h_mkm_extend_val_candidate_power_product_factor. ff_h_mkm_extend_val_candidate_power_product_factor + S (ff_p_mkm_extend_val_candidate_power_product) = S ((S (ff_i_mkm_extend_val_candidate_power_product)) * ff_c_mkm_extend_val_candidate_power)) /\ exists ff_q_mkm_extend_val_candidate_power_product_factor. ff_b_mkm_extend_val_candidate_power = ff_q_mkm_extend_val_candidate_power_product_factor * S ((S (ff_i_mkm_extend_val_candidate_power_product)) * ff_c_mkm_extend_val_candidate_power) + (ff_p_mkm_extend_val_candidate_power_product))) /\ ((((exists ff_h_mkm_extend_val_candidate_power_product_partial. ff_h_mkm_extend_val_candidate_power_product_partial + S (ff_r_mkm_extend_val_candidate_power_product) = S ((S (ff_i_mkm_extend_val_candidate_power_product)) * ff_v_mkm_extend_val_candidate_power_product)) /\ exists ff_q_mkm_extend_val_candidate_power_product_partial. ff_u_mkm_extend_val_candidate_power_product = ff_q_mkm_extend_val_candidate_power_product_partial * S ((S (ff_i_mkm_extend_val_candidate_power_product)) * ff_v_mkm_extend_val_candidate_power_product) + (ff_r_mkm_extend_val_candidate_power_product))) /\ ((((exists ff_h_mkm_extend_val_candidate_power_product_successor. ff_h_mkm_extend_val_candidate_power_product_successor + S (ff_s_mkm_extend_val_candidate_power_product) = S ((S (S ff_i_mkm_extend_val_candidate_power_product)) * ff_v_mkm_extend_val_candidate_power_product)) /\ exists ff_q_mkm_extend_val_candidate_power_product_successor. ff_u_mkm_extend_val_candidate_power_product = ff_q_mkm_extend_val_candidate_power_product_successor * S ((S (S ff_i_mkm_extend_val_candidate_power_product)) * ff_v_mkm_extend_val_candidate_power_product) + (ff_s_mkm_extend_val_candidate_power_product))) /\ ff_s_mkm_extend_val_candidate_power_product = ff_r_mkm_extend_val_candidate_power_product * ff_p_mkm_extend_val_candidate_power_product)))))))) /\ (exists bpv_factor_mkm_extend_val_candidate_divides. (a) = bpv_result_mkm_extend_val_candidate * bpv_factor_mkm_extend_val_candidate_divides))) -> (exists bpv_gap_mkm_extend_val_maximal. bpv_gap_mkm_extend_val_maximal + bpv_candidate_mkm_extend_val = e)) -> exists wb wc. (forall mkm_index_extend_target. (exists mkm_lt_extend_target_bound. mkm_lt_extend_target_bound + S (mkm_index_extend_target) = (S l)) -> (exists mkm_value_extend_target_point mkm_exponent_extend_target_point. (((exists fs_h_mkm_extend_target_point_source. fs_h_mkm_extend_target_point_source + S (mkm_value_extend_target_point) = S ((S (mkm_index_extend_target)) * c)) /\ exists fs_q_mkm_extend_target_point_source. b = fs_q_mkm_extend_target_point_source * S ((S (mkm_index_extend_target)) * c) + (mkm_value_extend_target_point))) /\ ((((exists fs_h_mkm_extend_target_point_decoded. fs_h_mkm_extend_target_point_decoded + S (mkm_exponent_extend_target_point) = S ((S (mkm_index_extend_target)) * wc)) /\ exists fs_q_mkm_extend_target_point_decoded. wb = fs_q_mkm_extend_target_point_decoded * S ((S (mkm_index_extend_target)) * wc) + (mkm_exponent_extend_target_point))) /\ (((exists bpv_gap_mkm_extend_target_point_valuation_exponent_bound. bpv_gap_mkm_extend_target_point_valuation_exponent_bound + mkm_exponent_extend_target_point = (mkm_value_extend_target_point)) /\ (exists bpv_result_mkm_extend_target_point_valuation_selected. ((exists ff_b_mkm_extend_target_point_valuation_selected_power ff_c_mkm_extend_target_point_valuation_selected_power. ((forall ff_i_mkm_extend_target_point_valuation_selected_power_repeat. (exists ff_lt_mkm_extend_target_point_valuation_selected_power_repeat_bound. ff_lt_mkm_extend_target_point_valuation_selected_power_repeat_bound + S ff_i_mkm_extend_target_point_valuation_selected_power_repeat = mkm_exponent_extend_target_point) -> (((exists ff_h_mkm_extend_target_point_valuation_selected_power_repeat_decoded. ff_h_mkm_extend_target_point_valuation_selected_power_repeat_decoded + S (p) = S ((S (ff_i_mkm_extend_target_point_valuation_selected_power_repeat)) * ff_c_mkm_extend_target_point_valuation_selected_power)) /\ exists ff_q_mkm_extend_target_point_valuation_selected_power_repeat_decoded. ff_b_mkm_extend_target_point_valuation_selected_power = ff_q_mkm_extend_target_point_valuation_selected_power_repeat_decoded * S ((S (ff_i_mkm_extend_target_point_valuation_selected_power_repeat)) * ff_c_mkm_extend_target_point_valuation_selected_power) + (p)))) /\ (exists ff_u_mkm_extend_target_point_valuation_selected_power_product ff_v_mkm_extend_target_point_valuation_selected_power_product. ((((exists ff_h_mkm_extend_target_point_valuation_selected_power_product_start. ff_h_mkm_extend_target_point_valuation_selected_power_product_start + S (1) = S ((S (0)) * ff_v_mkm_extend_target_point_valuation_selected_power_product)) /\ exists ff_q_mkm_extend_target_point_valuation_selected_power_product_start. ff_u_mkm_extend_target_point_valuation_selected_power_product = ff_q_mkm_extend_target_point_valuation_selected_power_product_start * S ((S (0)) * ff_v_mkm_extend_target_point_valuation_selected_power_product) + (1))) /\ ((((exists ff_h_mkm_extend_target_point_valuation_selected_power_product_terminal. ff_h_mkm_extend_target_point_valuation_selected_power_product_terminal + S (bpv_result_mkm_extend_target_point_valuation_selected) = S ((S (mkm_exponent_extend_target_point)) * ff_v_mkm_extend_target_point_valuation_selected_power_product)) /\ exists ff_q_mkm_extend_target_point_valuation_selected_power_product_terminal. ff_u_mkm_extend_target_point_valuation_selected_power_product = ff_q_mkm_extend_target_point_valuation_selected_power_product_terminal * S ((S (mkm_exponent_extend_target_point)) * ff_v_mkm_extend_target_point_valuation_selected_power_product) + (bpv_result_mkm_extend_target_point_valuation_selected))) /\ forall ff_i_mkm_extend_target_point_valuation_selected_power_product. (exists ff_lt_mkm_extend_target_point_valuation_selected_power_product_bound. ff_lt_mkm_extend_target_point_valuation_selected_power_product_bound + S ff_i_mkm_extend_target_point_valuation_selected_power_product = mkm_exponent_extend_target_point) -> exists ff_p_mkm_extend_target_point_valuation_selected_power_product ff_r_mkm_extend_target_point_valuation_selected_power_product ff_s_mkm_extend_target_point_valuation_selected_power_product. ((((exists ff_h_mkm_extend_target_point_valuation_selected_power_product_factor. ff_h_mkm_extend_target_point_valuation_selected_power_product_factor + S (ff_p_mkm_extend_target_point_valuation_selected_power_product) = S ((S (ff_i_mkm_extend_target_point_valuation_selected_power_product)) * ff_c_mkm_extend_target_point_valuation_selected_power)) /\ exists ff_q_mkm_extend_target_point_valuation_selected_power_product_factor. ff_b_mkm_extend_target_point_valuation_selected_power = ff_q_mkm_extend_target_point_valuation_selected_power_product_factor * S ((S (ff_i_mkm_extend_target_point_valuation_selected_power_product)) * ff_c_mkm_extend_target_point_valuation_selected_power) + (ff_p_mkm_extend_target_point_valuation_selected_power_product))) /\ ((((exists ff_h_mkm_extend_target_point_valuation_selected_power_product_partial. ff_h_mkm_extend_target_point_valuation_selected_power_product_partial + S (ff_r_mkm_extend_target_point_valuation_selected_power_product) = S ((S (ff_i_mkm_extend_target_point_valuation_selected_power_product)) * ff_v_mkm_extend_target_point_valuation_selected_power_product)) /\ exists ff_q_mkm_extend_target_point_valuation_selected_power_product_partial. ff_u_mkm_extend_target_point_valuation_selected_power_product = ff_q_mkm_extend_target_point_valuation_selected_power_product_partial * S ((S (ff_i_mkm_extend_target_point_valuation_selected_power_product)) * ff_v_mkm_extend_target_point_valuation_selected_power_product) + (ff_r_mkm_extend_target_point_valuation_selected_power_product))) /\ ((((exists ff_h_mkm_extend_target_point_valuation_selected_power_product_successor. ff_h_mkm_extend_target_point_valuation_selected_power_product_successor + S (ff_s_mkm_extend_target_point_valuation_selected_power_product) = S ((S (S ff_i_mkm_extend_target_point_valuation_selected_power_product)) * ff_v_mkm_extend_target_point_valuation_selected_power_product)) /\ exists ff_q_mkm_extend_target_point_valuation_selected_power_product_successor. ff_u_mkm_extend_target_point_valuation_selected_power_product = ff_q_mkm_extend_target_point_valuation_selected_power_product_successor * S ((S (S ff_i_mkm_extend_target_point_valuation_selected_power_product)) * ff_v_mkm_extend_target_point_valuation_selected_power_product) + (ff_s_mkm_extend_target_point_valuation_selected_power_product))) /\ ff_s_mkm_extend_target_point_valuation_selected_power_product = ff_r_mkm_extend_target_point_valuation_selected_power_product * ff_p_mkm_extend_target_point_valuation_selected_power_product)))))))) /\ (exists bpv_factor_mkm_extend_target_point_valuation_selected_divides. (mkm_value_extend_target_point) = bpv_result_mkm_extend_target_point_valuation_selected * bpv_factor_mkm_extend_target_point_valuation_selected_divides)))) /\ forall bpv_candidate_mkm_extend_target_point_valuation. (exists bpv_gap_mkm_extend_target_point_valuation_candidate_bound. bpv_gap_mkm_extend_target_point_valuation_candidate_bound + bpv_candidate_mkm_extend_target_point_valuation = (mkm_value_extend_target_point)) -> (exists bpv_result_mkm_extend_target_point_valuation_candidate. ((exists ff_b_mkm_extend_target_point_valuation_candidate_power ff_c_mkm_extend_target_point_valuation_candidate_power. ((forall ff_i_mkm_extend_target_point_valuation_candidate_power_repeat. (exists ff_lt_mkm_extend_target_point_valuation_candidate_power_repeat_bound. ff_lt_mkm_extend_target_point_valuation_candidate_power_repeat_bound + S ff_i_mkm_extend_target_point_valuation_candidate_power_repeat = bpv_candidate_mkm_extend_target_point_valuation) -> (((exists ff_h_mkm_extend_target_point_valuation_candidate_power_repeat_decoded. ff_h_mkm_extend_target_point_valuation_candidate_power_repeat_decoded + S (p) = S ((S (ff_i_mkm_extend_target_point_valuation_candidate_power_repeat)) * ff_c_mkm_extend_target_point_valuation_candidate_power)) /\ exists ff_q_mkm_extend_target_point_valuation_candidate_power_repeat_decoded. ff_b_mkm_extend_target_point_valuation_candidate_power = ff_q_mkm_extend_target_point_valuation_candidate_power_repeat_decoded * S ((S (ff_i_mkm_extend_target_point_valuation_candidate_power_repeat)) * ff_c_mkm_extend_target_point_valuation_candidate_power) + (p)))) /\ (exists ff_u_mkm_extend_target_point_valuation_candidate_power_product ff_v_mkm_extend_target_point_valuation_candidate_power_product. ((((exists ff_h_mkm_extend_target_point_valuation_candidate_power_product_start. ff_h_mkm_extend_target_point_valuation_candidate_power_product_start + S (1) = S ((S (0)) * ff_v_mkm_extend_target_point_valuation_candidate_power_product)) /\ exists ff_q_mkm_extend_target_point_valuation_candidate_power_product_start. ff_u_mkm_extend_target_point_valuation_candidate_power_product = ff_q_mkm_extend_target_point_valuation_candidate_power_product_start * S ((S (0)) * ff_v_mkm_extend_target_point_valuation_candidate_power_product) + (1))) /\ ((((exists ff_h_mkm_extend_target_point_valuation_candidate_power_product_terminal. ff_h_mkm_extend_target_point_valuation_candidate_power_product_terminal + S (bpv_result_mkm_extend_target_point_valuation_candidate) = S ((S (bpv_candidate_mkm_extend_target_point_valuation)) * ff_v_mkm_extend_target_point_valuation_candidate_power_product)) /\ exists ff_q_mkm_extend_target_point_valuation_candidate_power_product_terminal. ff_u_mkm_extend_target_point_valuation_candidate_power_product = ff_q_mkm_extend_target_point_valuation_candidate_power_product_terminal * S ((S (bpv_candidate_mkm_extend_target_point_valuation)) * ff_v_mkm_extend_target_point_valuation_candidate_power_product) + (bpv_result_mkm_extend_target_point_valuation_candidate))) /\ forall ff_i_mkm_extend_target_point_valuation_candidate_power_product. (exists ff_lt_mkm_extend_target_point_valuation_candidate_power_product_bound. ff_lt_mkm_extend_target_point_valuation_candidate_power_product_bound + S ff_i_mkm_extend_target_point_valuation_candidate_power_product = bpv_candidate_mkm_extend_target_point_valuation) -> exists ff_p_mkm_extend_target_point_valuation_candidate_power_product ff_r_mkm_extend_target_point_valuation_candidate_power_product ff_s_mkm_extend_target_point_valuation_candidate_power_product. ((((exists ff_h_mkm_extend_target_point_valuation_candidate_power_product_factor. ff_h_mkm_extend_target_point_valuation_candidate_power_product_factor + S (ff_p_mkm_extend_target_point_valuation_candidate_power_product) = S ((S (ff_i_mkm_extend_target_point_valuation_candidate_power_product)) * ff_c_mkm_extend_target_point_valuation_candidate_power)) /\ exists ff_q_mkm_extend_target_point_valuation_candidate_power_product_factor. ff_b_mkm_extend_target_point_valuation_candidate_power = ff_q_mkm_extend_target_point_valuation_candidate_power_product_factor * S ((S (ff_i_mkm_extend_target_point_valuation_candidate_power_product)) * ff_c_mkm_extend_target_point_valuation_candidate_power) + (ff_p_mkm_extend_target_point_valuation_candidate_power_product))) /\ ((((exists ff_h_mkm_extend_target_point_valuation_candidate_power_product_partial. ff_h_mkm_extend_target_point_valuation_candidate_power_product_partial + S (ff_r_mkm_extend_target_point_valuation_candidate_power_product) = S ((S (ff_i_mkm_extend_target_point_valuation_candidate_power_product)) * ff_v_mkm_extend_target_point_valuation_candidate_power_product)) /\ exists ff_q_mkm_extend_target_point_valuation_candidate_power_product_partial. ff_u_mkm_extend_target_point_valuation_candidate_power_product = ff_q_mkm_extend_target_point_valuation_candidate_power_product_partial * S ((S (ff_i_mkm_extend_target_point_valuation_candidate_power_product)) * ff_v_mkm_extend_target_point_valuation_candidate_power_product) + (ff_r_mkm_extend_target_point_valuation_candidate_power_product))) /\ ((((exists ff_h_mkm_extend_target_point_valuation_candidate_power_product_successor. ff_h_mkm_extend_target_point_valuation_candidate_power_product_successor + S (ff_s_mkm_extend_target_point_valuation_candidate_power_product) = S ((S (S ff_i_mkm_extend_target_point_valuation_candidate_power_product)) * ff_v_mkm_extend_target_point_valuation_candidate_power_product)) /\ exists ff_q_mkm_extend_target_point_valuation_candidate_power_product_successor. ff_u_mkm_extend_target_point_valuation_candidate_power_product = ff_q_mkm_extend_target_point_valuation_candidate_power_product_successor * S ((S (S ff_i_mkm_extend_target_point_valuation_candidate_power_product)) * ff_v_mkm_extend_target_point_valuation_candidate_power_product) + (ff_s_mkm_extend_target_point_valuation_candidate_power_product))) /\ ff_s_mkm_extend_target_point_valuation_candidate_power_product = ff_r_mkm_extend_target_point_valuation_candidate_power_product * ff_p_mkm_extend_target_point_valuation_candidate_power_product)))))))) /\ (exists bpv_factor_mkm_extend_target_point_valuation_candidate_divides. (mkm_value_extend_target_point) = bpv_result_mkm_extend_target_point_valuation_candidate * bpv_factor_mkm_extend_target_point_valuation_candidate_divides))) -> (exists bpv_gap_mkm_extend_target_point_valuation_maximal. bpv_gap_mkm_extend_target_point_valuation_maximal + bpv_candidate_mkm_extend_target_point_valuation = mkm_exponent_extend_target_point)))))Constructive proof overview
Generated structural guide
Append an actual valuation and recode the complete finite table with all prior entries preserved.
The unchanged tactic script uses 3 declared prerequisites and contains 63 exact native proof lines.
Alpha v34 checked-use · first admitted v27 · independently kernel and Lean verified; not Stable
Proof neighborhood
Direct dependencies
beta_prefix_extend Stable theorem; checked-use authorized le_of_succ_le_succ Stable theorem; checked-use authorized le_eq_or_lt Stable theorem; checked-use authorizedDirect dependents
Formal native tactic body
Dependencies are introduced as named hypotheses before line 1. Local theorem links identify exact declared prerequisites. This exact body belongs to a complete independently kernel-checked constructive proof bundle and has Alpha checked-use authority; it does not imply Stable membership.
Read the argument
Proof checkpoints
This is a reading aid, not a new proof or a proof-tree certificate. Checkpoint groups are consecutive commands, not inferred branch boundaries. Every step links to the preserved script.
01Fix variables and assumptionsL1–10
02Fix variables and assumptionsL11–11
Work with arbitrary variables or the premises of the current implication.
- L11
intro he
03Establish hextL12–17
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply beta prefix extend.
- L12
have hext : exists wb wc. (((exists fs_h_mkm_extend_last. fs_h_mkm_extend_last + S (e) = S ((S (l)) * wc)) /\ exists fs_q_mkm_extend_last. wb = fs_q_mkm_extend_last * S ((S (l)) * wc) + (e))) /\ forall i q. (exists mkm_lt_extend_bound. mkm_lt_extend_bound + S (i) = (l)) -> (((exists fs_h_mkm_extend_old. fs_h_mkm_extend_old + S (q) = S ((S (i)) * vc)) /\ exists fs_q_mkm_extend_old. vb = fs_q_mkm_extend_old * S ((S (i)) * vc) + (q))) -> (((exists fs_h_mkm_extend_new. fs_h_mkm_extend_new + S (q) = S ((S (i)) * wc)) /\ exists fs_q_mkm_extend_new. wb = fs_q_mkm_extend_new * S ((S (i)) * wc) + (q))) - L13
specialize beta_prefix_extend l - L14
specialize beta_prefix_extend vb - L15
specialize beta_prefix_extend vc - L16
specialize beta_prefix_extend e - L17
apply beta_prefix_extend
04Separate the logical casesL18–20
05Construct an explicit witnessL21–22
06Fix variables and assumptionsL23–24
07Establish hsplitL25–32
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply le eq or lt.
08Separate the logical casesL33–33
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L33
cases hsplit
09Construct an explicit witnessL34–35
10Separate the logical casesL36–36
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L36
split
11Calculate and transport equalitiesL37–38
12Use earlier factsL39–39
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L39
exact ha
13Separate the logical casesL40–40
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L40
split
14Calculate and transport equalitiesL41–42
15Use earlier factsL43–44
16Establish hpointL45–48
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply h.
- L45
have hpoint : ∃ mkm_value_extend_point. ∃ mkm_exponent_extend_point. BetaAt(b,c,i,mkm_value_extend_point) ∧ (BetaAt(vb,vc,i,mkm_exponent_extend_point) ∧ BoundedPowerValuation(p,mkm_value_extend_point,mkm_value_extend_point,mkm_exponent_extend_point))Definitions: BetaAtBoundedPowerValuation - L46
specialize h i - L47
apply h - L48
exact hsplit_right
17Separate the logical casesL49–52
18Construct an explicit witnessL53–54
19Separate the logical casesL55–55
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L55
split
20Use earlier factsL56–56
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L56
exact hpoint_witness_witness_left
21Separate the logical casesL57–57
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L57
split
22Use earlier factsL58–63
Instantiate or apply named facts and discharge the corresponding proof obligations.
Original exact command ledger · 63 lines
- 0001
intro p - 0002
intro b - 0003
intro c - 0004
intro vb - 0005
intro vc - 0006
intro l - 0007
intro a - 0008
intro e - 0009
intro h - 0010
intro ha - 0011
intro he - 0012
have hext : exists wb wc. (((exists fs_h_mkm_extend_last. fs_h_mkm_extend_last + S (e) = S ((S (l)) * wc)) /\ exists fs_q_mkm_extend_last. wb = fs_q_mkm_extend_last * S ((S (l)) * wc) + (e))) /\ forall i q. (exists mkm_lt_extend_bound. mkm_lt_extend_bound + S (i) = (l)) -> (((exists fs_h_mkm_extend_old. fs_h_mkm_extend_old + S (q) = S ((S (i)) * vc)) /\ exists fs_q_mkm_extend_old. vb = fs_q_mkm_extend_old * S ((S (i)) * vc) + (q))) -> (((exists fs_h_mkm_extend_new. fs_h_mkm_extend_new + S (q) = S ((S (i)) * wc)) /\ exists fs_q_mkm_extend_new. wb = fs_q_mkm_extend_new * S ((S (i)) * wc) + (q))) - 0013
specialize beta_prefix_extend l - 0014
specialize beta_prefix_extend vb - 0015
specialize beta_prefix_extend vc - 0016
specialize beta_prefix_extend e - 0017
apply beta_prefix_extend - 0018
cases hext - 0019
cases hext_witness - 0020
cases hext_witness_witness - 0021
exists x - 0022
exists x1 - 0023
intro i - 0024
intro hi - 0025
have hsplit : i = l \/ exists k. k + S i = l - 0026
specialize le_eq_or_lt i - 0027
specialize le_eq_or_lt l - 0028
apply le_eq_or_lt - 0029
specialize le_of_succ_le_succ i - 0030
specialize le_of_succ_le_succ l - 0031
apply le_of_succ_le_succ - 0032
exact hi - 0033
cases hsplit - 0034
exists a - 0035
exists e - 0036
split - 0037
rewrite hsplit_left - 0038
rewrite hsplit_left - 0039
exact ha - 0040
split - 0041
rewrite hsplit_left - 0042
rewrite hsplit_left - 0043
exact hext_witness_witness_left - 0044
exact he - 0045
have hpoint : exists mkm_value_extend_point mkm_exponent_extend_point. (((exists fs_h_mkm_extend_point_source. fs_h_mkm_extend_point_source + S (mkm_value_extend_point) = S ((S (i)) * c)) /\ exists fs_q_mkm_extend_point_source. b = fs_q_mkm_extend_point_source * S ((S (i)) * c) + (mkm_value_extend_point))) /\ ((((exists fs_h_mkm_extend_point_decoded. fs_h_mkm_extend_point_decoded + S (mkm_exponent_extend_point) = S ((S (i)) * vc)) /\ exists fs_q_mkm_extend_point_decoded. vb = fs_q_mkm_extend_point_decoded * S ((S (i)) * vc) + (mkm_exponent_extend_point))) /\ (((exists bpv_gap_mkm_extend_point_valuation_exponent_bound. bpv_gap_mkm_extend_point_valuation_exponent_bound + mkm_exponent_extend_point = (mkm_value_extend_point)) /\ (exists bpv_result_mkm_extend_point_valuation_selected. ((exists ff_b_mkm_extend_point_valuation_selected_power ff_c_mkm_extend_point_valuation_selected_power. ((forall ff_i_mkm_extend_point_valuation_selected_power_repeat. (exists ff_lt_mkm_extend_point_valuation_selected_power_repeat_bound. ff_lt_mkm_extend_point_valuation_selected_power_repeat_bound + S ff_i_mkm_extend_point_valuation_selected_power_repeat = mkm_exponent_extend_point) -> (((exists ff_h_mkm_extend_point_valuation_selected_power_repeat_decoded. ff_h_mkm_extend_point_valuation_selected_power_repeat_decoded + S (p) = S ((S (ff_i_mkm_extend_point_valuation_selected_power_repeat)) * ff_c_mkm_extend_point_valuation_selected_power)) /\ exists ff_q_mkm_extend_point_valuation_selected_power_repeat_decoded. ff_b_mkm_extend_point_valuation_selected_power = ff_q_mkm_extend_point_valuation_selected_power_repeat_decoded * S ((S (ff_i_mkm_extend_point_valuation_selected_power_repeat)) * ff_c_mkm_extend_point_valuation_selected_power) + (p)))) /\ (exists ff_u_mkm_extend_point_valuation_selected_power_product ff_v_mkm_extend_point_valuation_selected_power_product. ((((exists ff_h_mkm_extend_point_valuation_selected_power_product_start. ff_h_mkm_extend_point_valuation_selected_power_product_start + S (1) = S ((S (0)) * ff_v_mkm_extend_point_valuation_selected_power_product)) /\ exists ff_q_mkm_extend_point_valuation_selected_power_product_start. ff_u_mkm_extend_point_valuation_selected_power_product = ff_q_mkm_extend_point_valuation_selected_power_product_start * S ((S (0)) * ff_v_mkm_extend_point_valuation_selected_power_product) + (1))) /\ ((((exists ff_h_mkm_extend_point_valuation_selected_power_product_terminal. ff_h_mkm_extend_point_valuation_selected_power_product_terminal + S (bpv_result_mkm_extend_point_valuation_selected) = S ((S (mkm_exponent_extend_point)) * ff_v_mkm_extend_point_valuation_selected_power_product)) /\ exists ff_q_mkm_extend_point_valuation_selected_power_product_terminal. ff_u_mkm_extend_point_valuation_selected_power_product = ff_q_mkm_extend_point_valuation_selected_power_product_terminal * S ((S (mkm_exponent_extend_point)) * ff_v_mkm_extend_point_valuation_selected_power_product) + (bpv_result_mkm_extend_point_valuation_selected))) /\ forall ff_i_mkm_extend_point_valuation_selected_power_product. (exists ff_lt_mkm_extend_point_valuation_selected_power_product_bound. ff_lt_mkm_extend_point_valuation_selected_power_product_bound + S ff_i_mkm_extend_point_valuation_selected_power_product = mkm_exponent_extend_point) -> exists ff_p_mkm_extend_point_valuation_selected_power_product ff_r_mkm_extend_point_valuation_selected_power_product ff_s_mkm_extend_point_valuation_selected_power_product. ((((exists ff_h_mkm_extend_point_valuation_selected_power_product_factor. ff_h_mkm_extend_point_valuation_selected_power_product_factor + S (ff_p_mkm_extend_point_valuation_selected_power_product) = S ((S (ff_i_mkm_extend_point_valuation_selected_power_product)) * ff_c_mkm_extend_point_valuation_selected_power)) /\ exists ff_q_mkm_extend_point_valuation_selected_power_product_factor. ff_b_mkm_extend_point_valuation_selected_power = ff_q_mkm_extend_point_valuation_selected_power_product_factor * S ((S (ff_i_mkm_extend_point_valuation_selected_power_product)) * ff_c_mkm_extend_point_valuation_selected_power) + (ff_p_mkm_extend_point_valuation_selected_power_product))) /\ ((((exists ff_h_mkm_extend_point_valuation_selected_power_product_partial. ff_h_mkm_extend_point_valuation_selected_power_product_partial + S (ff_r_mkm_extend_point_valuation_selected_power_product) = S ((S (ff_i_mkm_extend_point_valuation_selected_power_product)) * ff_v_mkm_extend_point_valuation_selected_power_product)) /\ exists ff_q_mkm_extend_point_valuation_selected_power_product_partial. ff_u_mkm_extend_point_valuation_selected_power_product = ff_q_mkm_extend_point_valuation_selected_power_product_partial * S ((S (ff_i_mkm_extend_point_valuation_selected_power_product)) * ff_v_mkm_extend_point_valuation_selected_power_product) + (ff_r_mkm_extend_point_valuation_selected_power_product))) /\ ((((exists ff_h_mkm_extend_point_valuation_selected_power_product_successor. ff_h_mkm_extend_point_valuation_selected_power_product_successor + S (ff_s_mkm_extend_point_valuation_selected_power_product) = S ((S (S ff_i_mkm_extend_point_valuation_selected_power_product)) * ff_v_mkm_extend_point_valuation_selected_power_product)) /\ exists ff_q_mkm_extend_point_valuation_selected_power_product_successor. ff_u_mkm_extend_point_valuation_selected_power_product = ff_q_mkm_extend_point_valuation_selected_power_product_successor * S ((S (S ff_i_mkm_extend_point_valuation_selected_power_product)) * ff_v_mkm_extend_point_valuation_selected_power_product) + (ff_s_mkm_extend_point_valuation_selected_power_product))) /\ ff_s_mkm_extend_point_valuation_selected_power_product = ff_r_mkm_extend_point_valuation_selected_power_product * ff_p_mkm_extend_point_valuation_selected_power_product)))))))) /\ (exists bpv_factor_mkm_extend_point_valuation_selected_divides. (mkm_value_extend_point) = bpv_result_mkm_extend_point_valuation_selected * bpv_factor_mkm_extend_point_valuation_selected_divides)))) /\ forall bpv_candidate_mkm_extend_point_valuation. (exists bpv_gap_mkm_extend_point_valuation_candidate_bound. bpv_gap_mkm_extend_point_valuation_candidate_bound + bpv_candidate_mkm_extend_point_valuation = (mkm_value_extend_point)) -> (exists bpv_result_mkm_extend_point_valuation_candidate. ((exists ff_b_mkm_extend_point_valuation_candidate_power ff_c_mkm_extend_point_valuation_candidate_power. ((forall ff_i_mkm_extend_point_valuation_candidate_power_repeat. (exists ff_lt_mkm_extend_point_valuation_candidate_power_repeat_bound. ff_lt_mkm_extend_point_valuation_candidate_power_repeat_bound + S ff_i_mkm_extend_point_valuation_candidate_power_repeat = bpv_candidate_mkm_extend_point_valuation) -> (((exists ff_h_mkm_extend_point_valuation_candidate_power_repeat_decoded. ff_h_mkm_extend_point_valuation_candidate_power_repeat_decoded + S (p) = S ((S (ff_i_mkm_extend_point_valuation_candidate_power_repeat)) * ff_c_mkm_extend_point_valuation_candidate_power)) /\ exists ff_q_mkm_extend_point_valuation_candidate_power_repeat_decoded. ff_b_mkm_extend_point_valuation_candidate_power = ff_q_mkm_extend_point_valuation_candidate_power_repeat_decoded * S ((S (ff_i_mkm_extend_point_valuation_candidate_power_repeat)) * ff_c_mkm_extend_point_valuation_candidate_power) + (p)))) /\ (exists ff_u_mkm_extend_point_valuation_candidate_power_product ff_v_mkm_extend_point_valuation_candidate_power_product. ((((exists ff_h_mkm_extend_point_valuation_candidate_power_product_start. ff_h_mkm_extend_point_valuation_candidate_power_product_start + S (1) = S ((S (0)) * ff_v_mkm_extend_point_valuation_candidate_power_product)) /\ exists ff_q_mkm_extend_point_valuation_candidate_power_product_start. ff_u_mkm_extend_point_valuation_candidate_power_product = ff_q_mkm_extend_point_valuation_candidate_power_product_start * S ((S (0)) * ff_v_mkm_extend_point_valuation_candidate_power_product) + (1))) /\ ((((exists ff_h_mkm_extend_point_valuation_candidate_power_product_terminal. ff_h_mkm_extend_point_valuation_candidate_power_product_terminal + S (bpv_result_mkm_extend_point_valuation_candidate) = S ((S (bpv_candidate_mkm_extend_point_valuation)) * ff_v_mkm_extend_point_valuation_candidate_power_product)) /\ exists ff_q_mkm_extend_point_valuation_candidate_power_product_terminal. ff_u_mkm_extend_point_valuation_candidate_power_product = ff_q_mkm_extend_point_valuation_candidate_power_product_terminal * S ((S (bpv_candidate_mkm_extend_point_valuation)) * ff_v_mkm_extend_point_valuation_candidate_power_product) + (bpv_result_mkm_extend_point_valuation_candidate))) /\ forall ff_i_mkm_extend_point_valuation_candidate_power_product. (exists ff_lt_mkm_extend_point_valuation_candidate_power_product_bound. ff_lt_mkm_extend_point_valuation_candidate_power_product_bound + S ff_i_mkm_extend_point_valuation_candidate_power_product = bpv_candidate_mkm_extend_point_valuation) -> exists ff_p_mkm_extend_point_valuation_candidate_power_product ff_r_mkm_extend_point_valuation_candidate_power_product ff_s_mkm_extend_point_valuation_candidate_power_product. ((((exists ff_h_mkm_extend_point_valuation_candidate_power_product_factor. ff_h_mkm_extend_point_valuation_candidate_power_product_factor + S (ff_p_mkm_extend_point_valuation_candidate_power_product) = S ((S (ff_i_mkm_extend_point_valuation_candidate_power_product)) * ff_c_mkm_extend_point_valuation_candidate_power)) /\ exists ff_q_mkm_extend_point_valuation_candidate_power_product_factor. ff_b_mkm_extend_point_valuation_candidate_power = ff_q_mkm_extend_point_valuation_candidate_power_product_factor * S ((S (ff_i_mkm_extend_point_valuation_candidate_power_product)) * ff_c_mkm_extend_point_valuation_candidate_power) + (ff_p_mkm_extend_point_valuation_candidate_power_product))) /\ ((((exists ff_h_mkm_extend_point_valuation_candidate_power_product_partial. ff_h_mkm_extend_point_valuation_candidate_power_product_partial + S (ff_r_mkm_extend_point_valuation_candidate_power_product) = S ((S (ff_i_mkm_extend_point_valuation_candidate_power_product)) * ff_v_mkm_extend_point_valuation_candidate_power_product)) /\ exists ff_q_mkm_extend_point_valuation_candidate_power_product_partial. ff_u_mkm_extend_point_valuation_candidate_power_product = ff_q_mkm_extend_point_valuation_candidate_power_product_partial * S ((S (ff_i_mkm_extend_point_valuation_candidate_power_product)) * ff_v_mkm_extend_point_valuation_candidate_power_product) + (ff_r_mkm_extend_point_valuation_candidate_power_product))) /\ ((((exists ff_h_mkm_extend_point_valuation_candidate_power_product_successor. ff_h_mkm_extend_point_valuation_candidate_power_product_successor + S (ff_s_mkm_extend_point_valuation_candidate_power_product) = S ((S (S ff_i_mkm_extend_point_valuation_candidate_power_product)) * ff_v_mkm_extend_point_valuation_candidate_power_product)) /\ exists ff_q_mkm_extend_point_valuation_candidate_power_product_successor. ff_u_mkm_extend_point_valuation_candidate_power_product = ff_q_mkm_extend_point_valuation_candidate_power_product_successor * S ((S (S ff_i_mkm_extend_point_valuation_candidate_power_product)) * ff_v_mkm_extend_point_valuation_candidate_power_product) + (ff_s_mkm_extend_point_valuation_candidate_power_product))) /\ ff_s_mkm_extend_point_valuation_candidate_power_product = ff_r_mkm_extend_point_valuation_candidate_power_product * ff_p_mkm_extend_point_valuation_candidate_power_product)))))))) /\ (exists bpv_factor_mkm_extend_point_valuation_candidate_divides. (mkm_value_extend_point) = bpv_result_mkm_extend_point_valuation_candidate * bpv_factor_mkm_extend_point_valuation_candidate_divides))) -> (exists bpv_gap_mkm_extend_point_valuation_maximal. bpv_gap_mkm_extend_point_valuation_maximal + bpv_candidate_mkm_extend_point_valuation = mkm_exponent_extend_point))) - 0046
specialize h i - 0047
apply h - 0048
exact hsplit_right - 0049
cases hpoint - 0050
cases hpoint_witness - 0051
cases hpoint_witness_witness - 0052
cases hpoint_witness_witness_right - 0053
exists x2 - 0054
exists x3 - 0055
split - 0056
exact hpoint_witness_witness_left - 0057
split - 0058
specialize hext_witness_witness_right i - 0059
specialize hext_witness_witness_right x3 - 0060
apply hext_witness_witness_right - 0061
exact hsplit_right - 0062
exact hpoint_witness_witness_right_left - 0063
exact hpoint_witness_witness_right_right