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 a b d e. (~((p) = 1) /\ forall pvs_left_lift_prime_domain pvs_right_lift_prime_domain. (p) = pvs_left_lift_prime_domain * pvs_right_lift_prime_domain -> pvs_left_lift_prime_domain = 1 \/ pvs_right_lift_prime_domain = 1) -> ~(p = 2) -> a = b + d -> ~(d = 0) -> (exists olte_factor_lift_prime_difference. (d) = (p) * olte_factor_lift_prime_difference) -> ~(exists olte_factor_lift_prime_base. (b) = (p) * olte_factor_lift_prime_base) -> (((exists bpd_gap_pvs_lift_prime_input_selected_bound. bpd_gap_pvs_lift_prime_input_selected_bound + (e) = (d)) /\ (exists bpvi_result_pvs_lift_prime_input_selected. ((exists bpvi_b_pvs_lift_prime_input_selected_power bpvi_c_pvs_lift_prime_input_selected_power. ((forall bpvi_i_pvs_lift_prime_input_selected_power. (exists bpvi_repeat_gap_pvs_lift_prime_input_selected_power. bpvi_repeat_gap_pvs_lift_prime_input_selected_power + S bpvi_i_pvs_lift_prime_input_selected_power = e) -> (((exists bpvi_h_pvs_lift_prime_input_selected_power_repeat. bpvi_h_pvs_lift_prime_input_selected_power_repeat + S (p) = S ((S (bpvi_i_pvs_lift_prime_input_selected_power)) * bpvi_c_pvs_lift_prime_input_selected_power)) /\ exists bpvi_q_pvs_lift_prime_input_selected_power_repeat. bpvi_b_pvs_lift_prime_input_selected_power = bpvi_q_pvs_lift_prime_input_selected_power_repeat * S ((S (bpvi_i_pvs_lift_prime_input_selected_power)) * bpvi_c_pvs_lift_prime_input_selected_power) + (p)))) /\ (exists bpvi_u_pvs_lift_prime_input_selected_power bpvi_v_pvs_lift_prime_input_selected_power. ((((exists bpvi_h_pvs_lift_prime_input_selected_power_start. bpvi_h_pvs_lift_prime_input_selected_power_start + S (1) = S ((S (0)) * bpvi_v_pvs_lift_prime_input_selected_power)) /\ exists bpvi_q_pvs_lift_prime_input_selected_power_start. bpvi_u_pvs_lift_prime_input_selected_power = bpvi_q_pvs_lift_prime_input_selected_power_start * S ((S (0)) * bpvi_v_pvs_lift_prime_input_selected_power) + (1))) /\ ((((exists bpvi_h_pvs_lift_prime_input_selected_power_terminal. bpvi_h_pvs_lift_prime_input_selected_power_terminal + S (bpvi_result_pvs_lift_prime_input_selected) = S ((S (e)) * bpvi_v_pvs_lift_prime_input_selected_power)) /\ exists bpvi_q_pvs_lift_prime_input_selected_power_terminal. bpvi_u_pvs_lift_prime_input_selected_power = bpvi_q_pvs_lift_prime_input_selected_power_terminal * S ((S (e)) * bpvi_v_pvs_lift_prime_input_selected_power) + (bpvi_result_pvs_lift_prime_input_selected))) /\ forall bpvi_j_pvs_lift_prime_input_selected_power. (exists bpvi_product_gap_pvs_lift_prime_input_selected_power. bpvi_product_gap_pvs_lift_prime_input_selected_power + S bpvi_j_pvs_lift_prime_input_selected_power = e) -> exists bpvi_factor_pvs_lift_prime_input_selected_power bpvi_partial_pvs_lift_prime_input_selected_power bpvi_successor_pvs_lift_prime_input_selected_power. ((((exists bpvi_h_pvs_lift_prime_input_selected_power_factor. bpvi_h_pvs_lift_prime_input_selected_power_factor + S (bpvi_factor_pvs_lift_prime_input_selected_power) = S ((S (bpvi_j_pvs_lift_prime_input_selected_power)) * bpvi_c_pvs_lift_prime_input_selected_power)) /\ exists bpvi_q_pvs_lift_prime_input_selected_power_factor. bpvi_b_pvs_lift_prime_input_selected_power = bpvi_q_pvs_lift_prime_input_selected_power_factor * S ((S (bpvi_j_pvs_lift_prime_input_selected_power)) * bpvi_c_pvs_lift_prime_input_selected_power) + (bpvi_factor_pvs_lift_prime_input_selected_power))) /\ ((((exists bpvi_h_pvs_lift_prime_input_selected_power_partial. bpvi_h_pvs_lift_prime_input_selected_power_partial + S (bpvi_partial_pvs_lift_prime_input_selected_power) = S ((S (bpvi_j_pvs_lift_prime_input_selected_power)) * bpvi_v_pvs_lift_prime_input_selected_power)) /\ exists bpvi_q_pvs_lift_prime_input_selected_power_partial. bpvi_u_pvs_lift_prime_input_selected_power = bpvi_q_pvs_lift_prime_input_selected_power_partial * S ((S (bpvi_j_pvs_lift_prime_input_selected_power)) * bpvi_v_pvs_lift_prime_input_selected_power) + (bpvi_partial_pvs_lift_prime_input_selected_power))) /\ ((((exists bpvi_h_pvs_lift_prime_input_selected_power_successor. bpvi_h_pvs_lift_prime_input_selected_power_successor + S (bpvi_successor_pvs_lift_prime_input_selected_power) = S ((S (S bpvi_j_pvs_lift_prime_input_selected_power)) * bpvi_v_pvs_lift_prime_input_selected_power)) /\ exists bpvi_q_pvs_lift_prime_input_selected_power_successor. bpvi_u_pvs_lift_prime_input_selected_power = bpvi_q_pvs_lift_prime_input_selected_power_successor * S ((S (S bpvi_j_pvs_lift_prime_input_selected_power)) * bpvi_v_pvs_lift_prime_input_selected_power) + (bpvi_successor_pvs_lift_prime_input_selected_power))) /\ bpvi_successor_pvs_lift_prime_input_selected_power = bpvi_partial_pvs_lift_prime_input_selected_power * bpvi_factor_pvs_lift_prime_input_selected_power)))))))) /\ exists bpvi_divisor_factor_pvs_lift_prime_input_selected. d = bpvi_result_pvs_lift_prime_input_selected * bpvi_divisor_factor_pvs_lift_prime_input_selected))) /\ forall bpd_candidate_pvs_lift_prime_input. (exists bpd_gap_pvs_lift_prime_input_candidate_bound. bpd_gap_pvs_lift_prime_input_candidate_bound + (bpd_candidate_pvs_lift_prime_input) = (d)) -> (exists bpvi_result_pvs_lift_prime_input_candidate. ((exists bpvi_b_pvs_lift_prime_input_candidate_power bpvi_c_pvs_lift_prime_input_candidate_power. ((forall bpvi_i_pvs_lift_prime_input_candidate_power. (exists bpvi_repeat_gap_pvs_lift_prime_input_candidate_power. bpvi_repeat_gap_pvs_lift_prime_input_candidate_power + S bpvi_i_pvs_lift_prime_input_candidate_power = bpd_candidate_pvs_lift_prime_input) -> (((exists bpvi_h_pvs_lift_prime_input_candidate_power_repeat. bpvi_h_pvs_lift_prime_input_candidate_power_repeat + S (p) = S ((S (bpvi_i_pvs_lift_prime_input_candidate_power)) * bpvi_c_pvs_lift_prime_input_candidate_power)) /\ exists bpvi_q_pvs_lift_prime_input_candidate_power_repeat. bpvi_b_pvs_lift_prime_input_candidate_power = bpvi_q_pvs_lift_prime_input_candidate_power_repeat * S ((S (bpvi_i_pvs_lift_prime_input_candidate_power)) * bpvi_c_pvs_lift_prime_input_candidate_power) + (p)))) /\ (exists bpvi_u_pvs_lift_prime_input_candidate_power bpvi_v_pvs_lift_prime_input_candidate_power. ((((exists bpvi_h_pvs_lift_prime_input_candidate_power_start. bpvi_h_pvs_lift_prime_input_candidate_power_start + S (1) = S ((S (0)) * bpvi_v_pvs_lift_prime_input_candidate_power)) /\ exists bpvi_q_pvs_lift_prime_input_candidate_power_start. bpvi_u_pvs_lift_prime_input_candidate_power = bpvi_q_pvs_lift_prime_input_candidate_power_start * S ((S (0)) * bpvi_v_pvs_lift_prime_input_candidate_power) + (1))) /\ ((((exists bpvi_h_pvs_lift_prime_input_candidate_power_terminal. bpvi_h_pvs_lift_prime_input_candidate_power_terminal + S (bpvi_result_pvs_lift_prime_input_candidate) = S ((S (bpd_candidate_pvs_lift_prime_input)) * bpvi_v_pvs_lift_prime_input_candidate_power)) /\ exists bpvi_q_pvs_lift_prime_input_candidate_power_terminal. bpvi_u_pvs_lift_prime_input_candidate_power = bpvi_q_pvs_lift_prime_input_candidate_power_terminal * S ((S (bpd_candidate_pvs_lift_prime_input)) * bpvi_v_pvs_lift_prime_input_candidate_power) + (bpvi_result_pvs_lift_prime_input_candidate))) /\ forall bpvi_j_pvs_lift_prime_input_candidate_power. (exists bpvi_product_gap_pvs_lift_prime_input_candidate_power. bpvi_product_gap_pvs_lift_prime_input_candidate_power + S bpvi_j_pvs_lift_prime_input_candidate_power = bpd_candidate_pvs_lift_prime_input) -> exists bpvi_factor_pvs_lift_prime_input_candidate_power bpvi_partial_pvs_lift_prime_input_candidate_power bpvi_successor_pvs_lift_prime_input_candidate_power. ((((exists bpvi_h_pvs_lift_prime_input_candidate_power_factor. bpvi_h_pvs_lift_prime_input_candidate_power_factor + S (bpvi_factor_pvs_lift_prime_input_candidate_power) = S ((S (bpvi_j_pvs_lift_prime_input_candidate_power)) * bpvi_c_pvs_lift_prime_input_candidate_power)) /\ exists bpvi_q_pvs_lift_prime_input_candidate_power_factor. bpvi_b_pvs_lift_prime_input_candidate_power = bpvi_q_pvs_lift_prime_input_candidate_power_factor * S ((S (bpvi_j_pvs_lift_prime_input_candidate_power)) * bpvi_c_pvs_lift_prime_input_candidate_power) + (bpvi_factor_pvs_lift_prime_input_candidate_power))) /\ ((((exists bpvi_h_pvs_lift_prime_input_candidate_power_partial. bpvi_h_pvs_lift_prime_input_candidate_power_partial + S (bpvi_partial_pvs_lift_prime_input_candidate_power) = S ((S (bpvi_j_pvs_lift_prime_input_candidate_power)) * bpvi_v_pvs_lift_prime_input_candidate_power)) /\ exists bpvi_q_pvs_lift_prime_input_candidate_power_partial. bpvi_u_pvs_lift_prime_input_candidate_power = bpvi_q_pvs_lift_prime_input_candidate_power_partial * S ((S (bpvi_j_pvs_lift_prime_input_candidate_power)) * bpvi_v_pvs_lift_prime_input_candidate_power) + (bpvi_partial_pvs_lift_prime_input_candidate_power))) /\ ((((exists bpvi_h_pvs_lift_prime_input_candidate_power_successor. bpvi_h_pvs_lift_prime_input_candidate_power_successor + S (bpvi_successor_pvs_lift_prime_input_candidate_power) = S ((S (S bpvi_j_pvs_lift_prime_input_candidate_power)) * bpvi_v_pvs_lift_prime_input_candidate_power)) /\ exists bpvi_q_pvs_lift_prime_input_candidate_power_successor. bpvi_u_pvs_lift_prime_input_candidate_power = bpvi_q_pvs_lift_prime_input_candidate_power_successor * S ((S (S bpvi_j_pvs_lift_prime_input_candidate_power)) * bpvi_v_pvs_lift_prime_input_candidate_power) + (bpvi_successor_pvs_lift_prime_input_candidate_power))) /\ bpvi_successor_pvs_lift_prime_input_candidate_power = bpvi_partial_pvs_lift_prime_input_candidate_power * bpvi_factor_pvs_lift_prime_input_candidate_power)))))))) /\ exists bpvi_divisor_factor_pvs_lift_prime_input_candidate. d = bpvi_result_pvs_lift_prime_input_candidate * bpvi_divisor_factor_pvs_lift_prime_input_candidate)) -> (exists bpd_gap_pvs_lift_prime_input_maximal. bpd_gap_pvs_lift_prime_input_maximal + (bpd_candidate_pvs_lift_prime_input) = (e))) -> exists A B D. (((exists pa_b_olte_lift_prime_resultA pa_c_olte_lift_prime_resultA. ((forall pa_i_olte_lift_prime_resultA_repeat. (exists pa_lt_olte_lift_prime_resultA_repeat_bound. pa_lt_olte_lift_prime_resultA_repeat_bound + S pa_i_olte_lift_prime_resultA_repeat = p) -> (((exists pa_h_olte_lift_prime_resultA_repeat_decoded. pa_h_olte_lift_prime_resultA_repeat_decoded + S (a) = S ((S (pa_i_olte_lift_prime_resultA_repeat)) * pa_c_olte_lift_prime_resultA)) /\ exists pa_q_olte_lift_prime_resultA_repeat_decoded. pa_b_olte_lift_prime_resultA = pa_q_olte_lift_prime_resultA_repeat_decoded * S ((S (pa_i_olte_lift_prime_resultA_repeat)) * pa_c_olte_lift_prime_resultA) + (a)))) /\ (exists pa_u_olte_lift_prime_resultA_product pa_v_olte_lift_prime_resultA_product. ((((exists pa_h_olte_lift_prime_resultA_product_start. pa_h_olte_lift_prime_resultA_product_start + S (1) = S ((S (0)) * pa_v_olte_lift_prime_resultA_product)) /\ exists pa_q_olte_lift_prime_resultA_product_start. pa_u_olte_lift_prime_resultA_product = pa_q_olte_lift_prime_resultA_product_start * S ((S (0)) * pa_v_olte_lift_prime_resultA_product) + (1))) /\ ((((exists pa_h_olte_lift_prime_resultA_product_terminal. pa_h_olte_lift_prime_resultA_product_terminal + S (A) = S ((S (p)) * pa_v_olte_lift_prime_resultA_product)) /\ exists pa_q_olte_lift_prime_resultA_product_terminal. pa_u_olte_lift_prime_resultA_product = pa_q_olte_lift_prime_resultA_product_terminal * S ((S (p)) * pa_v_olte_lift_prime_resultA_product) + (A))) /\ forall pa_i_olte_lift_prime_resultA_product. (exists pa_lt_olte_lift_prime_resultA_product_bound. pa_lt_olte_lift_prime_resultA_product_bound + S pa_i_olte_lift_prime_resultA_product = p) -> exists pa_p_olte_lift_prime_resultA_product pa_r_olte_lift_prime_resultA_product pa_s_olte_lift_prime_resultA_product. ((((exists pa_h_olte_lift_prime_resultA_product_factor. pa_h_olte_lift_prime_resultA_product_factor + S (pa_p_olte_lift_prime_resultA_product) = S ((S (pa_i_olte_lift_prime_resultA_product)) * pa_c_olte_lift_prime_resultA)) /\ exists pa_q_olte_lift_prime_resultA_product_factor. pa_b_olte_lift_prime_resultA = pa_q_olte_lift_prime_resultA_product_factor * S ((S (pa_i_olte_lift_prime_resultA_product)) * pa_c_olte_lift_prime_resultA) + (pa_p_olte_lift_prime_resultA_product))) /\ ((((exists pa_h_olte_lift_prime_resultA_product_partial. pa_h_olte_lift_prime_resultA_product_partial + S (pa_r_olte_lift_prime_resultA_product) = S ((S (pa_i_olte_lift_prime_resultA_product)) * pa_v_olte_lift_prime_resultA_product)) /\ exists pa_q_olte_lift_prime_resultA_product_partial. pa_u_olte_lift_prime_resultA_product = pa_q_olte_lift_prime_resultA_product_partial * S ((S (pa_i_olte_lift_prime_resultA_product)) * pa_v_olte_lift_prime_resultA_product) + (pa_r_olte_lift_prime_resultA_product))) /\ ((((exists pa_h_olte_lift_prime_resultA_product_successor. pa_h_olte_lift_prime_resultA_product_successor + S (pa_s_olte_lift_prime_resultA_product) = S ((S (S pa_i_olte_lift_prime_resultA_product)) * pa_v_olte_lift_prime_resultA_product)) /\ exists pa_q_olte_lift_prime_resultA_product_successor. pa_u_olte_lift_prime_resultA_product = pa_q_olte_lift_prime_resultA_product_successor * S ((S (S pa_i_olte_lift_prime_resultA_product)) * pa_v_olte_lift_prime_resultA_product) + (pa_s_olte_lift_prime_resultA_product))) /\ pa_s_olte_lift_prime_resultA_product = pa_r_olte_lift_prime_resultA_product * pa_p_olte_lift_prime_resultA_product)))))))) /\ (((exists pa_b_olte_lift_prime_resultB pa_c_olte_lift_prime_resultB. ((forall pa_i_olte_lift_prime_resultB_repeat. (exists pa_lt_olte_lift_prime_resultB_repeat_bound. pa_lt_olte_lift_prime_resultB_repeat_bound + S pa_i_olte_lift_prime_resultB_repeat = p) -> (((exists pa_h_olte_lift_prime_resultB_repeat_decoded. pa_h_olte_lift_prime_resultB_repeat_decoded + S (b) = S ((S (pa_i_olte_lift_prime_resultB_repeat)) * pa_c_olte_lift_prime_resultB)) /\ exists pa_q_olte_lift_prime_resultB_repeat_decoded. pa_b_olte_lift_prime_resultB = pa_q_olte_lift_prime_resultB_repeat_decoded * S ((S (pa_i_olte_lift_prime_resultB_repeat)) * pa_c_olte_lift_prime_resultB) + (b)))) /\ (exists pa_u_olte_lift_prime_resultB_product pa_v_olte_lift_prime_resultB_product. ((((exists pa_h_olte_lift_prime_resultB_product_start. pa_h_olte_lift_prime_resultB_product_start + S (1) = S ((S (0)) * pa_v_olte_lift_prime_resultB_product)) /\ exists pa_q_olte_lift_prime_resultB_product_start. pa_u_olte_lift_prime_resultB_product = pa_q_olte_lift_prime_resultB_product_start * S ((S (0)) * pa_v_olte_lift_prime_resultB_product) + (1))) /\ ((((exists pa_h_olte_lift_prime_resultB_product_terminal. pa_h_olte_lift_prime_resultB_product_terminal + S (B) = S ((S (p)) * pa_v_olte_lift_prime_resultB_product)) /\ exists pa_q_olte_lift_prime_resultB_product_terminal. pa_u_olte_lift_prime_resultB_product = pa_q_olte_lift_prime_resultB_product_terminal * S ((S (p)) * pa_v_olte_lift_prime_resultB_product) + (B))) /\ forall pa_i_olte_lift_prime_resultB_product. (exists pa_lt_olte_lift_prime_resultB_product_bound. pa_lt_olte_lift_prime_resultB_product_bound + S pa_i_olte_lift_prime_resultB_product = p) -> exists pa_p_olte_lift_prime_resultB_product pa_r_olte_lift_prime_resultB_product pa_s_olte_lift_prime_resultB_product. ((((exists pa_h_olte_lift_prime_resultB_product_factor. pa_h_olte_lift_prime_resultB_product_factor + S (pa_p_olte_lift_prime_resultB_product) = S ((S (pa_i_olte_lift_prime_resultB_product)) * pa_c_olte_lift_prime_resultB)) /\ exists pa_q_olte_lift_prime_resultB_product_factor. pa_b_olte_lift_prime_resultB = pa_q_olte_lift_prime_resultB_product_factor * S ((S (pa_i_olte_lift_prime_resultB_product)) * pa_c_olte_lift_prime_resultB) + (pa_p_olte_lift_prime_resultB_product))) /\ ((((exists pa_h_olte_lift_prime_resultB_product_partial. pa_h_olte_lift_prime_resultB_product_partial + S (pa_r_olte_lift_prime_resultB_product) = S ((S (pa_i_olte_lift_prime_resultB_product)) * pa_v_olte_lift_prime_resultB_product)) /\ exists pa_q_olte_lift_prime_resultB_product_partial. pa_u_olte_lift_prime_resultB_product = pa_q_olte_lift_prime_resultB_product_partial * S ((S (pa_i_olte_lift_prime_resultB_product)) * pa_v_olte_lift_prime_resultB_product) + (pa_r_olte_lift_prime_resultB_product))) /\ ((((exists pa_h_olte_lift_prime_resultB_product_successor. pa_h_olte_lift_prime_resultB_product_successor + S (pa_s_olte_lift_prime_resultB_product) = S ((S (S pa_i_olte_lift_prime_resultB_product)) * pa_v_olte_lift_prime_resultB_product)) /\ exists pa_q_olte_lift_prime_resultB_product_successor. pa_u_olte_lift_prime_resultB_product = pa_q_olte_lift_prime_resultB_product_successor * S ((S (S pa_i_olte_lift_prime_resultB_product)) * pa_v_olte_lift_prime_resultB_product) + (pa_s_olte_lift_prime_resultB_product))) /\ pa_s_olte_lift_prime_resultB_product = pa_r_olte_lift_prime_resultB_product * pa_p_olte_lift_prime_resultB_product)))))))) /\ ((((A) = (B) + (D)) /\ (((~((D) = 0)) /\ (((exists olte_factor_lift_prime_resultdivides. (D) = (p) * olte_factor_lift_prime_resultdivides) /\ (((~(exists olte_factor_lift_prime_resultunit. (B) = (p) * olte_factor_lift_prime_resultunit)) /\ (((exists bpd_gap_pvs_olte_lift_prime_resultvaluation_selected_bound. bpd_gap_pvs_olte_lift_prime_resultvaluation_selected_bound + (S e) = (D)) /\ (exists bpvi_result_pvs_olte_lift_prime_resultvaluation_selected. ((exists bpvi_b_pvs_olte_lift_prime_resultvaluation_selected_power bpvi_c_pvs_olte_lift_prime_resultvaluation_selected_power. ((forall bpvi_i_pvs_olte_lift_prime_resultvaluation_selected_power. (exists bpvi_repeat_gap_pvs_olte_lift_prime_resultvaluation_selected_power. bpvi_repeat_gap_pvs_olte_lift_prime_resultvaluation_selected_power + S bpvi_i_pvs_olte_lift_prime_resultvaluation_selected_power = S e) -> (((exists bpvi_h_pvs_olte_lift_prime_resultvaluation_selected_power_repeat. bpvi_h_pvs_olte_lift_prime_resultvaluation_selected_power_repeat + S (p) = S ((S (bpvi_i_pvs_olte_lift_prime_resultvaluation_selected_power)) * bpvi_c_pvs_olte_lift_prime_resultvaluation_selected_power)) /\ exists bpvi_q_pvs_olte_lift_prime_resultvaluation_selected_power_repeat. bpvi_b_pvs_olte_lift_prime_resultvaluation_selected_power = bpvi_q_pvs_olte_lift_prime_resultvaluation_selected_power_repeat * S ((S (bpvi_i_pvs_olte_lift_prime_resultvaluation_selected_power)) * bpvi_c_pvs_olte_lift_prime_resultvaluation_selected_power) + (p)))) /\ (exists bpvi_u_pvs_olte_lift_prime_resultvaluation_selected_power bpvi_v_pvs_olte_lift_prime_resultvaluation_selected_power. ((((exists bpvi_h_pvs_olte_lift_prime_resultvaluation_selected_power_start. bpvi_h_pvs_olte_lift_prime_resultvaluation_selected_power_start + S (1) = S ((S (0)) * bpvi_v_pvs_olte_lift_prime_resultvaluation_selected_power)) /\ exists bpvi_q_pvs_olte_lift_prime_resultvaluation_selected_power_start. bpvi_u_pvs_olte_lift_prime_resultvaluation_selected_power = bpvi_q_pvs_olte_lift_prime_resultvaluation_selected_power_start * S ((S (0)) * bpvi_v_pvs_olte_lift_prime_resultvaluation_selected_power) + (1))) /\ ((((exists bpvi_h_pvs_olte_lift_prime_resultvaluation_selected_power_terminal. bpvi_h_pvs_olte_lift_prime_resultvaluation_selected_power_terminal + S (bpvi_result_pvs_olte_lift_prime_resultvaluation_selected) = S ((S (S e)) * bpvi_v_pvs_olte_lift_prime_resultvaluation_selected_power)) /\ exists bpvi_q_pvs_olte_lift_prime_resultvaluation_selected_power_terminal. bpvi_u_pvs_olte_lift_prime_resultvaluation_selected_power = bpvi_q_pvs_olte_lift_prime_resultvaluation_selected_power_terminal * S ((S (S e)) * bpvi_v_pvs_olte_lift_prime_resultvaluation_selected_power) + (bpvi_result_pvs_olte_lift_prime_resultvaluation_selected))) /\ forall bpvi_j_pvs_olte_lift_prime_resultvaluation_selected_power. (exists bpvi_product_gap_pvs_olte_lift_prime_resultvaluation_selected_power. bpvi_product_gap_pvs_olte_lift_prime_resultvaluation_selected_power + S bpvi_j_pvs_olte_lift_prime_resultvaluation_selected_power = S e) -> exists bpvi_factor_pvs_olte_lift_prime_resultvaluation_selected_power bpvi_partial_pvs_olte_lift_prime_resultvaluation_selected_power bpvi_successor_pvs_olte_lift_prime_resultvaluation_selected_power. ((((exists bpvi_h_pvs_olte_lift_prime_resultvaluation_selected_power_factor. bpvi_h_pvs_olte_lift_prime_resultvaluation_selected_power_factor + S (bpvi_factor_pvs_olte_lift_prime_resultvaluation_selected_power) = S ((S (bpvi_j_pvs_olte_lift_prime_resultvaluation_selected_power)) * bpvi_c_pvs_olte_lift_prime_resultvaluation_selected_power)) /\ exists bpvi_q_pvs_olte_lift_prime_resultvaluation_selected_power_factor. bpvi_b_pvs_olte_lift_prime_resultvaluation_selected_power = bpvi_q_pvs_olte_lift_prime_resultvaluation_selected_power_factor * S ((S (bpvi_j_pvs_olte_lift_prime_resultvaluation_selected_power)) * bpvi_c_pvs_olte_lift_prime_resultvaluation_selected_power) + (bpvi_factor_pvs_olte_lift_prime_resultvaluation_selected_power))) /\ ((((exists bpvi_h_pvs_olte_lift_prime_resultvaluation_selected_power_partial. bpvi_h_pvs_olte_lift_prime_resultvaluation_selected_power_partial + S (bpvi_partial_pvs_olte_lift_prime_resultvaluation_selected_power) = S ((S (bpvi_j_pvs_olte_lift_prime_resultvaluation_selected_power)) * bpvi_v_pvs_olte_lift_prime_resultvaluation_selected_power)) /\ exists bpvi_q_pvs_olte_lift_prime_resultvaluation_selected_power_partial. bpvi_u_pvs_olte_lift_prime_resultvaluation_selected_power = bpvi_q_pvs_olte_lift_prime_resultvaluation_selected_power_partial * S ((S (bpvi_j_pvs_olte_lift_prime_resultvaluation_selected_power)) * bpvi_v_pvs_olte_lift_prime_resultvaluation_selected_power) + (bpvi_partial_pvs_olte_lift_prime_resultvaluation_selected_power))) /\ ((((exists bpvi_h_pvs_olte_lift_prime_resultvaluation_selected_power_successor. bpvi_h_pvs_olte_lift_prime_resultvaluation_selected_power_successor + S (bpvi_successor_pvs_olte_lift_prime_resultvaluation_selected_power) = S ((S (S bpvi_j_pvs_olte_lift_prime_resultvaluation_selected_power)) * bpvi_v_pvs_olte_lift_prime_resultvaluation_selected_power)) /\ exists bpvi_q_pvs_olte_lift_prime_resultvaluation_selected_power_successor. bpvi_u_pvs_olte_lift_prime_resultvaluation_selected_power = bpvi_q_pvs_olte_lift_prime_resultvaluation_selected_power_successor * S ((S (S bpvi_j_pvs_olte_lift_prime_resultvaluation_selected_power)) * bpvi_v_pvs_olte_lift_prime_resultvaluation_selected_power) + (bpvi_successor_pvs_olte_lift_prime_resultvaluation_selected_power))) /\ bpvi_successor_pvs_olte_lift_prime_resultvaluation_selected_power = bpvi_partial_pvs_olte_lift_prime_resultvaluation_selected_power * bpvi_factor_pvs_olte_lift_prime_resultvaluation_selected_power)))))))) /\ exists bpvi_divisor_factor_pvs_olte_lift_prime_resultvaluation_selected. D = bpvi_result_pvs_olte_lift_prime_resultvaluation_selected * bpvi_divisor_factor_pvs_olte_lift_prime_resultvaluation_selected))) /\ forall bpd_candidate_pvs_olte_lift_prime_resultvaluation. (exists bpd_gap_pvs_olte_lift_prime_resultvaluation_candidate_bound. bpd_gap_pvs_olte_lift_prime_resultvaluation_candidate_bound + (bpd_candidate_pvs_olte_lift_prime_resultvaluation) = (D)) -> (exists bpvi_result_pvs_olte_lift_prime_resultvaluation_candidate. ((exists bpvi_b_pvs_olte_lift_prime_resultvaluation_candidate_power bpvi_c_pvs_olte_lift_prime_resultvaluation_candidate_power. ((forall bpvi_i_pvs_olte_lift_prime_resultvaluation_candidate_power. (exists bpvi_repeat_gap_pvs_olte_lift_prime_resultvaluation_candidate_power. bpvi_repeat_gap_pvs_olte_lift_prime_resultvaluation_candidate_power + S bpvi_i_pvs_olte_lift_prime_resultvaluation_candidate_power = bpd_candidate_pvs_olte_lift_prime_resultvaluation) -> (((exists bpvi_h_pvs_olte_lift_prime_resultvaluation_candidate_power_repeat. bpvi_h_pvs_olte_lift_prime_resultvaluation_candidate_power_repeat + S (p) = S ((S (bpvi_i_pvs_olte_lift_prime_resultvaluation_candidate_power)) * bpvi_c_pvs_olte_lift_prime_resultvaluation_candidate_power)) /\ exists bpvi_q_pvs_olte_lift_prime_resultvaluation_candidate_power_repeat. bpvi_b_pvs_olte_lift_prime_resultvaluation_candidate_power = bpvi_q_pvs_olte_lift_prime_resultvaluation_candidate_power_repeat * S ((S (bpvi_i_pvs_olte_lift_prime_resultvaluation_candidate_power)) * bpvi_c_pvs_olte_lift_prime_resultvaluation_candidate_power) + (p)))) /\ (exists bpvi_u_pvs_olte_lift_prime_resultvaluation_candidate_power bpvi_v_pvs_olte_lift_prime_resultvaluation_candidate_power. ((((exists bpvi_h_pvs_olte_lift_prime_resultvaluation_candidate_power_start. bpvi_h_pvs_olte_lift_prime_resultvaluation_candidate_power_start + S (1) = S ((S (0)) * bpvi_v_pvs_olte_lift_prime_resultvaluation_candidate_power)) /\ exists bpvi_q_pvs_olte_lift_prime_resultvaluation_candidate_power_start. bpvi_u_pvs_olte_lift_prime_resultvaluation_candidate_power = bpvi_q_pvs_olte_lift_prime_resultvaluation_candidate_power_start * S ((S (0)) * bpvi_v_pvs_olte_lift_prime_resultvaluation_candidate_power) + (1))) /\ ((((exists bpvi_h_pvs_olte_lift_prime_resultvaluation_candidate_power_terminal. bpvi_h_pvs_olte_lift_prime_resultvaluation_candidate_power_terminal + S (bpvi_result_pvs_olte_lift_prime_resultvaluation_candidate) = S ((S (bpd_candidate_pvs_olte_lift_prime_resultvaluation)) * bpvi_v_pvs_olte_lift_prime_resultvaluation_candidate_power)) /\ exists bpvi_q_pvs_olte_lift_prime_resultvaluation_candidate_power_terminal. bpvi_u_pvs_olte_lift_prime_resultvaluation_candidate_power = bpvi_q_pvs_olte_lift_prime_resultvaluation_candidate_power_terminal * S ((S (bpd_candidate_pvs_olte_lift_prime_resultvaluation)) * bpvi_v_pvs_olte_lift_prime_resultvaluation_candidate_power) + (bpvi_result_pvs_olte_lift_prime_resultvaluation_candidate))) /\ forall bpvi_j_pvs_olte_lift_prime_resultvaluation_candidate_power. (exists bpvi_product_gap_pvs_olte_lift_prime_resultvaluation_candidate_power. bpvi_product_gap_pvs_olte_lift_prime_resultvaluation_candidate_power + S bpvi_j_pvs_olte_lift_prime_resultvaluation_candidate_power = bpd_candidate_pvs_olte_lift_prime_resultvaluation) -> exists bpvi_factor_pvs_olte_lift_prime_resultvaluation_candidate_power bpvi_partial_pvs_olte_lift_prime_resultvaluation_candidate_power bpvi_successor_pvs_olte_lift_prime_resultvaluation_candidate_power. ((((exists bpvi_h_pvs_olte_lift_prime_resultvaluation_candidate_power_factor. bpvi_h_pvs_olte_lift_prime_resultvaluation_candidate_power_factor + S (bpvi_factor_pvs_olte_lift_prime_resultvaluation_candidate_power) = S ((S (bpvi_j_pvs_olte_lift_prime_resultvaluation_candidate_power)) * bpvi_c_pvs_olte_lift_prime_resultvaluation_candidate_power)) /\ exists bpvi_q_pvs_olte_lift_prime_resultvaluation_candidate_power_factor. bpvi_b_pvs_olte_lift_prime_resultvaluation_candidate_power = bpvi_q_pvs_olte_lift_prime_resultvaluation_candidate_power_factor * S ((S (bpvi_j_pvs_olte_lift_prime_resultvaluation_candidate_power)) * bpvi_c_pvs_olte_lift_prime_resultvaluation_candidate_power) + (bpvi_factor_pvs_olte_lift_prime_resultvaluation_candidate_power))) /\ ((((exists bpvi_h_pvs_olte_lift_prime_resultvaluation_candidate_power_partial. bpvi_h_pvs_olte_lift_prime_resultvaluation_candidate_power_partial + S (bpvi_partial_pvs_olte_lift_prime_resultvaluation_candidate_power) = S ((S (bpvi_j_pvs_olte_lift_prime_resultvaluation_candidate_power)) * bpvi_v_pvs_olte_lift_prime_resultvaluation_candidate_power)) /\ exists bpvi_q_pvs_olte_lift_prime_resultvaluation_candidate_power_partial. bpvi_u_pvs_olte_lift_prime_resultvaluation_candidate_power = bpvi_q_pvs_olte_lift_prime_resultvaluation_candidate_power_partial * S ((S (bpvi_j_pvs_olte_lift_prime_resultvaluation_candidate_power)) * bpvi_v_pvs_olte_lift_prime_resultvaluation_candidate_power) + (bpvi_partial_pvs_olte_lift_prime_resultvaluation_candidate_power))) /\ ((((exists bpvi_h_pvs_olte_lift_prime_resultvaluation_candidate_power_successor. bpvi_h_pvs_olte_lift_prime_resultvaluation_candidate_power_successor + S (bpvi_successor_pvs_olte_lift_prime_resultvaluation_candidate_power) = S ((S (S bpvi_j_pvs_olte_lift_prime_resultvaluation_candidate_power)) * bpvi_v_pvs_olte_lift_prime_resultvaluation_candidate_power)) /\ exists bpvi_q_pvs_olte_lift_prime_resultvaluation_candidate_power_successor. bpvi_u_pvs_olte_lift_prime_resultvaluation_candidate_power = bpvi_q_pvs_olte_lift_prime_resultvaluation_candidate_power_successor * S ((S (S bpvi_j_pvs_olte_lift_prime_resultvaluation_candidate_power)) * bpvi_v_pvs_olte_lift_prime_resultvaluation_candidate_power) + (bpvi_successor_pvs_olte_lift_prime_resultvaluation_candidate_power))) /\ bpvi_successor_pvs_olte_lift_prime_resultvaluation_candidate_power = bpvi_partial_pvs_olte_lift_prime_resultvaluation_candidate_power * bpvi_factor_pvs_olte_lift_prime_resultvaluation_candidate_power)))))))) /\ exists bpvi_divisor_factor_pvs_olte_lift_prime_resultvaluation_candidate. D = bpvi_result_pvs_olte_lift_prime_resultvaluation_candidate * bpvi_divisor_factor_pvs_olte_lift_prime_resultvaluation_candidate)) -> (exists bpd_gap_pvs_olte_lift_prime_resultvaluation_maximal. bpd_gap_pvs_olte_lift_prime_resultvaluation_maximal + (bpd_candidate_pvs_olte_lift_prime_resultvaluation) = (S e)))))))))))))))Constructive proof overview
Generated structural guide
Raising a genuine nonzero p-divisible difference to an odd-prime exponent increases its exact valuation by one and constructs all power/difference witnesses.
The unchanged tactic script uses 7 declared prerequisites and contains 85 exact native proof lines.
Alpha v34 checked-use · first admitted v29 · independently kernel and Lean verified; not Stable
Proof neighborhood
Direct dependencies
EL001B lte_odd_prime_power_difference_quotient mul_ne_zero Stable theorem; checked-use authorized prime_nonzero Stable theorem; checked-use authorized EL000B lte_nondivisor_nonzero EL001D lte_power_difference_valuation_step EL001A lte_valuation_from_exact_cofactor EL0008 lte_power_one_exactDirect 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.
Named ingredients (5)
01Fix variables and assumptionsL1–10
02Fix variables and assumptionsL11–12
03Establish hquotientL13–22
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply lte odd prime power difference quotient.
- L13
- L14
specialize lte_odd_prime_power_difference_quotient (p) - L15
specialize lte_odd_prime_power_difference_quotient (a) - L16
specialize lte_odd_prime_power_difference_quotient (b) - L17
specialize lte_odd_prime_power_difference_quotient (d) - L18
apply lte_odd_prime_power_difference_quotient - L19
exact hp - L20
exact hne - L21
exact ha - L22
exact hd
04Use earlier factsL23–23
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L23
exact hb
05Separate the logical casesL24–31
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L24
cases hquotient - L25
cases hquotient_witness - L26
cases hquotient_witness_witness - L27
cases hquotient_witness_witness_witness - L28
cases hquotient_witness_witness_witness_witness - L29
cases hquotient_witness_witness_witness_witness_right - L30
cases hquotient_witness_witness_witness_witness_right_right - L31
cases hquotient_witness_witness_witness_witness_right_right_right
06Establish hQzeroL32–41
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply mul ne zero.
07Use earlier factsL42–42
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L42
exact hpzero
08Fix variables and assumptionsL43–43
Work with arbitrary variables or the premises of the current implication.
- L43
intro huzero
09Use earlier factsL44–49
10Construct an explicit witnessL50–52
11Use earlier factsL53–62
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L53
specialize lte_power_difference_valuation_step (p) - L54
specialize lte_power_difference_valuation_step (a) - L55
specialize lte_power_difference_valuation_step (b) - L56
specialize lte_power_difference_valuation_step (d) - L57
specialize lte_power_difference_valuation_step (p) - L58
specialize lte_power_difference_valuation_step (x) - L59
specialize lte_power_difference_valuation_step (x1) - L60
specialize lte_power_difference_valuation_step (x2) - L61
specialize lte_power_difference_valuation_step (e) - L62
specialize lte_power_difference_valuation_step (1)
12Use earlier factsL63–64
13Calculate and transport equalitiesL65–65
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L65
simp
14Use earlier factsL66–75
Instantiate or apply named facts and discharge the corresponding proof obligations.
15Use earlier factsL76–85
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L76
specialize lte_valuation_from_exact_cofactor (x2) - L77
apply lte_valuation_from_exact_cofactor - L78
exact hp - L79
specialize lte_power_one_exact (p) - L80
apply lte_power_one_exact - L81
exact hquotient_witness_witness_witness_witness_right_right_right_left - L82
exact hquotient_witness_witness_witness_witness_right_right_right_right - L83
exact hquotient_witness_witness_witness_witness_left - L84
exact hquotient_witness_witness_witness_witness_right_left - L85
exact hquotient_witness_witness_witness_witness_right_right_left
Original exact command ledger · 85 lines
- 0001
intro p - 0002
intro a - 0003
intro b - 0004
intro d - 0005
intro e - 0006
intro hp - 0007
intro hne - 0008
intro ha - 0009
intro hdzero - 0010
intro hd - 0011
intro hb - 0012
intro hval - 0013
have hquotient : exists A B Q u. (((exists pa_b_olte_lift_prime_A pa_c_olte_lift_prime_A. ((forall pa_i_olte_lift_prime_A_repeat. (exists pa_lt_olte_lift_prime_A_repeat_bound. pa_lt_olte_lift_prime_A_repeat_bound + S pa_i_olte_lift_prime_A_repeat = p) -> (((exists pa_h_olte_lift_prime_A_repeat_decoded. pa_h_olte_lift_prime_A_repeat_decoded + S (a) = S ((S (pa_i_olte_lift_prime_A_repeat)) * pa_c_olte_lift_prime_A)) /\ exists pa_q_olte_lift_prime_A_repeat_decoded. pa_b_olte_lift_prime_A = pa_q_olte_lift_prime_A_repeat_decoded * S ((S (pa_i_olte_lift_prime_A_repeat)) * pa_c_olte_lift_prime_A) + (a)))) /\ (exists pa_u_olte_lift_prime_A_product pa_v_olte_lift_prime_A_product. ((((exists pa_h_olte_lift_prime_A_product_start. pa_h_olte_lift_prime_A_product_start + S (1) = S ((S (0)) * pa_v_olte_lift_prime_A_product)) /\ exists pa_q_olte_lift_prime_A_product_start. pa_u_olte_lift_prime_A_product = pa_q_olte_lift_prime_A_product_start * S ((S (0)) * pa_v_olte_lift_prime_A_product) + (1))) /\ ((((exists pa_h_olte_lift_prime_A_product_terminal. pa_h_olte_lift_prime_A_product_terminal + S (A) = S ((S (p)) * pa_v_olte_lift_prime_A_product)) /\ exists pa_q_olte_lift_prime_A_product_terminal. pa_u_olte_lift_prime_A_product = pa_q_olte_lift_prime_A_product_terminal * S ((S (p)) * pa_v_olte_lift_prime_A_product) + (A))) /\ forall pa_i_olte_lift_prime_A_product. (exists pa_lt_olte_lift_prime_A_product_bound. pa_lt_olte_lift_prime_A_product_bound + S pa_i_olte_lift_prime_A_product = p) -> exists pa_p_olte_lift_prime_A_product pa_r_olte_lift_prime_A_product pa_s_olte_lift_prime_A_product. ((((exists pa_h_olte_lift_prime_A_product_factor. pa_h_olte_lift_prime_A_product_factor + S (pa_p_olte_lift_prime_A_product) = S ((S (pa_i_olte_lift_prime_A_product)) * pa_c_olte_lift_prime_A)) /\ exists pa_q_olte_lift_prime_A_product_factor. pa_b_olte_lift_prime_A = pa_q_olte_lift_prime_A_product_factor * S ((S (pa_i_olte_lift_prime_A_product)) * pa_c_olte_lift_prime_A) + (pa_p_olte_lift_prime_A_product))) /\ ((((exists pa_h_olte_lift_prime_A_product_partial. pa_h_olte_lift_prime_A_product_partial + S (pa_r_olte_lift_prime_A_product) = S ((S (pa_i_olte_lift_prime_A_product)) * pa_v_olte_lift_prime_A_product)) /\ exists pa_q_olte_lift_prime_A_product_partial. pa_u_olte_lift_prime_A_product = pa_q_olte_lift_prime_A_product_partial * S ((S (pa_i_olte_lift_prime_A_product)) * pa_v_olte_lift_prime_A_product) + (pa_r_olte_lift_prime_A_product))) /\ ((((exists pa_h_olte_lift_prime_A_product_successor. pa_h_olte_lift_prime_A_product_successor + S (pa_s_olte_lift_prime_A_product) = S ((S (S pa_i_olte_lift_prime_A_product)) * pa_v_olte_lift_prime_A_product)) /\ exists pa_q_olte_lift_prime_A_product_successor. pa_u_olte_lift_prime_A_product = pa_q_olte_lift_prime_A_product_successor * S ((S (S pa_i_olte_lift_prime_A_product)) * pa_v_olte_lift_prime_A_product) + (pa_s_olte_lift_prime_A_product))) /\ pa_s_olte_lift_prime_A_product = pa_r_olte_lift_prime_A_product * pa_p_olte_lift_prime_A_product)))))))) /\ (((exists pa_b_olte_lift_prime_B pa_c_olte_lift_prime_B. ((forall pa_i_olte_lift_prime_B_repeat. (exists pa_lt_olte_lift_prime_B_repeat_bound. pa_lt_olte_lift_prime_B_repeat_bound + S pa_i_olte_lift_prime_B_repeat = p) -> (((exists pa_h_olte_lift_prime_B_repeat_decoded. pa_h_olte_lift_prime_B_repeat_decoded + S (b) = S ((S (pa_i_olte_lift_prime_B_repeat)) * pa_c_olte_lift_prime_B)) /\ exists pa_q_olte_lift_prime_B_repeat_decoded. pa_b_olte_lift_prime_B = pa_q_olte_lift_prime_B_repeat_decoded * S ((S (pa_i_olte_lift_prime_B_repeat)) * pa_c_olte_lift_prime_B) + (b)))) /\ (exists pa_u_olte_lift_prime_B_product pa_v_olte_lift_prime_B_product. ((((exists pa_h_olte_lift_prime_B_product_start. pa_h_olte_lift_prime_B_product_start + S (1) = S ((S (0)) * pa_v_olte_lift_prime_B_product)) /\ exists pa_q_olte_lift_prime_B_product_start. pa_u_olte_lift_prime_B_product = pa_q_olte_lift_prime_B_product_start * S ((S (0)) * pa_v_olte_lift_prime_B_product) + (1))) /\ ((((exists pa_h_olte_lift_prime_B_product_terminal. pa_h_olte_lift_prime_B_product_terminal + S (B) = S ((S (p)) * pa_v_olte_lift_prime_B_product)) /\ exists pa_q_olte_lift_prime_B_product_terminal. pa_u_olte_lift_prime_B_product = pa_q_olte_lift_prime_B_product_terminal * S ((S (p)) * pa_v_olte_lift_prime_B_product) + (B))) /\ forall pa_i_olte_lift_prime_B_product. (exists pa_lt_olte_lift_prime_B_product_bound. pa_lt_olte_lift_prime_B_product_bound + S pa_i_olte_lift_prime_B_product = p) -> exists pa_p_olte_lift_prime_B_product pa_r_olte_lift_prime_B_product pa_s_olte_lift_prime_B_product. ((((exists pa_h_olte_lift_prime_B_product_factor. pa_h_olte_lift_prime_B_product_factor + S (pa_p_olte_lift_prime_B_product) = S ((S (pa_i_olte_lift_prime_B_product)) * pa_c_olte_lift_prime_B)) /\ exists pa_q_olte_lift_prime_B_product_factor. pa_b_olte_lift_prime_B = pa_q_olte_lift_prime_B_product_factor * S ((S (pa_i_olte_lift_prime_B_product)) * pa_c_olte_lift_prime_B) + (pa_p_olte_lift_prime_B_product))) /\ ((((exists pa_h_olte_lift_prime_B_product_partial. pa_h_olte_lift_prime_B_product_partial + S (pa_r_olte_lift_prime_B_product) = S ((S (pa_i_olte_lift_prime_B_product)) * pa_v_olte_lift_prime_B_product)) /\ exists pa_q_olte_lift_prime_B_product_partial. pa_u_olte_lift_prime_B_product = pa_q_olte_lift_prime_B_product_partial * S ((S (pa_i_olte_lift_prime_B_product)) * pa_v_olte_lift_prime_B_product) + (pa_r_olte_lift_prime_B_product))) /\ ((((exists pa_h_olte_lift_prime_B_product_successor. pa_h_olte_lift_prime_B_product_successor + S (pa_s_olte_lift_prime_B_product) = S ((S (S pa_i_olte_lift_prime_B_product)) * pa_v_olte_lift_prime_B_product)) /\ exists pa_q_olte_lift_prime_B_product_successor. pa_u_olte_lift_prime_B_product = pa_q_olte_lift_prime_B_product_successor * S ((S (S pa_i_olte_lift_prime_B_product)) * pa_v_olte_lift_prime_B_product) + (pa_s_olte_lift_prime_B_product))) /\ pa_s_olte_lift_prime_B_product = pa_r_olte_lift_prime_B_product * pa_p_olte_lift_prime_B_product)))))))) /\ (((A = B + d * Q) /\ (((Q = p * u) /\ (~(exists olte_factor_lift_prime_unit. (u) = (p) * olte_factor_lift_prime_unit)))))))))) - 0014
specialize lte_odd_prime_power_difference_quotient (p) - 0015
specialize lte_odd_prime_power_difference_quotient (a) - 0016
specialize lte_odd_prime_power_difference_quotient (b) - 0017
specialize lte_odd_prime_power_difference_quotient (d) - 0018
apply lte_odd_prime_power_difference_quotient - 0019
exact hp - 0020
exact hne - 0021
exact ha - 0022
exact hd - 0023
exact hb - 0024
cases hquotient - 0025
cases hquotient_witness - 0026
cases hquotient_witness_witness - 0027
cases hquotient_witness_witness_witness - 0028
cases hquotient_witness_witness_witness_witness - 0029
cases hquotient_witness_witness_witness_witness_right - 0030
cases hquotient_witness_witness_witness_witness_right_right - 0031
cases hquotient_witness_witness_witness_witness_right_right_right - 0032
have hQzero : ~(x2 = 0) - 0033
intro hz - 0034
rewrite hquotient_witness_witness_witness_witness_right_right_right_left at hz - 0035
specialize mul_ne_zero (p) - 0036
specialize mul_ne_zero (x3) - 0037
apply mul_ne_zero - 0038
intro hpzero - 0039
specialize prime_nonzero (p) - 0040
apply prime_nonzero - 0041
exact hp - 0042
exact hpzero - 0043
intro huzero - 0044
specialize lte_nondivisor_nonzero (p) - 0045
specialize lte_nondivisor_nonzero (x3) - 0046
apply lte_nondivisor_nonzero - 0047
exact hquotient_witness_witness_witness_witness_right_right_right_right - 0048
exact huzero - 0049
exact hz - 0050
exists x - 0051
exists x1 - 0052
exists d * x2 - 0053
specialize lte_power_difference_valuation_step (p) - 0054
specialize lte_power_difference_valuation_step (a) - 0055
specialize lte_power_difference_valuation_step (b) - 0056
specialize lte_power_difference_valuation_step (d) - 0057
specialize lte_power_difference_valuation_step (p) - 0058
specialize lte_power_difference_valuation_step (x) - 0059
specialize lte_power_difference_valuation_step (x1) - 0060
specialize lte_power_difference_valuation_step (x2) - 0061
specialize lte_power_difference_valuation_step (e) - 0062
specialize lte_power_difference_valuation_step (1) - 0063
specialize lte_power_difference_valuation_step (S e) - 0064
apply lte_power_difference_valuation_step - 0065
simp - 0066
exact hp - 0067
exact hdzero - 0068
exact hd - 0069
exact hb - 0070
exact hQzero - 0071
exact hval - 0072
specialize lte_valuation_from_exact_cofactor (p) - 0073
specialize lte_valuation_from_exact_cofactor (1) - 0074
specialize lte_valuation_from_exact_cofactor (p) - 0075
specialize lte_valuation_from_exact_cofactor (x3) - 0076
specialize lte_valuation_from_exact_cofactor (x2) - 0077
apply lte_valuation_from_exact_cofactor - 0078
exact hp - 0079
specialize lte_power_one_exact (p) - 0080
apply lte_power_one_exact - 0081
exact hquotient_witness_witness_witness_witness_right_right_right_left - 0082
exact hquotient_witness_witness_witness_witness_right_right_right_right - 0083
exact hquotient_witness_witness_witness_witness_left - 0084
exact hquotient_witness_witness_witness_witness_right_left - 0085
exact hquotient_witness_witness_witness_witness_right_right_left