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 pb pc nb nc a l p k. ((~(p = 1) /\ forall frm_prime_left_hsc_all_precision_prime frm_prime_right_hsc_all_precision_prime. p = frm_prime_left_hsc_all_precision_prime * frm_prime_right_hsc_all_precision_prime -> frm_prime_left_hsc_all_precision_prime = 1 \/ frm_prime_right_hsc_all_precision_prime = 1)) -> ~(k = 0) -> (exists hsc_vp_all_precision_source hsc_dp_all_precision_source hsc_vn_all_precision_source hsc_dn_all_precision_source. ((((exists ff_u_hd_hpl_sph_hsc_all_precision_source_pair_positive ff_v_hd_hpl_sph_hsc_all_precision_source_pair_positive ff_d_hd_hpl_sph_hsc_all_precision_source_pair_positive ff_e_hd_hpl_sph_hsc_all_precision_source_pair_positive. ((((((exists fs_h_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_value_start. fs_h_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_value_start + S (0) = S ((S (0)) * ff_v_hd_hpl_sph_hsc_all_precision_source_pair_positive)) /\ exists fs_q_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_value_start. ff_u_hd_hpl_sph_hsc_all_precision_source_pair_positive = fs_q_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_value_start * S ((S (0)) * ff_v_hd_hpl_sph_hsc_all_precision_source_pair_positive) + (0))) /\ ((((exists fs_h_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_value_terminal. fs_h_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_value_terminal + S (hsc_vp_all_precision_source) = S ((S (l)) * ff_v_hd_hpl_sph_hsc_all_precision_source_pair_positive)) /\ exists fs_q_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_value_terminal. ff_u_hd_hpl_sph_hsc_all_precision_source_pair_positive = fs_q_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_value_terminal * S ((S (l)) * ff_v_hd_hpl_sph_hsc_all_precision_source_pair_positive) + (hsc_vp_all_precision_source))) /\ forall ff_i_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_value_steps. (exists ph_bound_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_value_steps. ph_bound_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_value_steps + S ff_i_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_value_steps = l) -> exists ff_coefficient_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_value_steps ff_previous_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_value_steps ff_current_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_value_steps. ((((exists fs_h_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_value_steps_coefficient. fs_h_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_value_steps_coefficient + S (ff_coefficient_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_value_steps) = S ((S (ff_i_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_value_steps)) * pc)) /\ exists fs_q_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_value_steps_coefficient. pb = fs_q_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_value_steps_coefficient * S ((S (ff_i_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_value_steps)) * pc) + (ff_coefficient_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_value_steps))) /\ ((((exists fs_h_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_value_steps_before. fs_h_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_value_steps_before + S (ff_previous_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_value_steps) = S ((S (ff_i_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_value_steps)) * ff_v_hd_hpl_sph_hsc_all_precision_source_pair_positive)) /\ exists fs_q_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_value_steps_before. ff_u_hd_hpl_sph_hsc_all_precision_source_pair_positive = fs_q_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_value_steps_before * S ((S (ff_i_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_value_steps)) * ff_v_hd_hpl_sph_hsc_all_precision_source_pair_positive) + (ff_previous_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_value_steps))) /\ ((((exists fs_h_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_value_steps_after. fs_h_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_value_steps_after + S (ff_current_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_value_steps) = S ((S (S ff_i_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_value_steps)) * ff_v_hd_hpl_sph_hsc_all_precision_source_pair_positive)) /\ exists fs_q_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_value_steps_after. ff_u_hd_hpl_sph_hsc_all_precision_source_pair_positive = fs_q_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_value_steps_after * S ((S (S ff_i_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_value_steps)) * ff_v_hd_hpl_sph_hsc_all_precision_source_pair_positive) + (ff_current_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_value_steps))) /\ ff_current_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_value_steps = ff_previous_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_value_steps * a + ff_coefficient_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_value_steps)))))) /\ (((((exists fs_h_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_derivative_start. fs_h_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_derivative_start + S (0) = S ((S (0)) * ff_e_hd_hpl_sph_hsc_all_precision_source_pair_positive)) /\ exists fs_q_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_derivative_start. ff_d_hd_hpl_sph_hsc_all_precision_source_pair_positive = fs_q_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_derivative_start * S ((S (0)) * ff_e_hd_hpl_sph_hsc_all_precision_source_pair_positive) + (0))) /\ ((((exists fs_h_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_derivative_terminal. fs_h_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_derivative_terminal + S (hsc_dp_all_precision_source) = S ((S (l)) * ff_e_hd_hpl_sph_hsc_all_precision_source_pair_positive)) /\ exists fs_q_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_derivative_terminal. ff_d_hd_hpl_sph_hsc_all_precision_source_pair_positive = fs_q_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_derivative_terminal * S ((S (l)) * ff_e_hd_hpl_sph_hsc_all_precision_source_pair_positive) + (hsc_dp_all_precision_source))) /\ forall ff_i_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_derivative_steps. (exists ph_bound_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_derivative_steps. ph_bound_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_derivative_steps + S ff_i_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_derivative_steps = l) -> exists ff_coefficient_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_derivative_steps ff_previous_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_derivative_steps ff_current_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_derivative_steps. ((((exists fs_h_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_derivative_steps_coefficient. fs_h_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_derivative_steps_coefficient + S (ff_coefficient_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_derivative_steps) = S ((S (ff_i_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_derivative_steps)) * ff_v_hd_hpl_sph_hsc_all_precision_source_pair_positive)) /\ exists fs_q_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_derivative_steps_coefficient. ff_u_hd_hpl_sph_hsc_all_precision_source_pair_positive = fs_q_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_derivative_steps_coefficient * S ((S (ff_i_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_derivative_steps)) * ff_v_hd_hpl_sph_hsc_all_precision_source_pair_positive) + (ff_coefficient_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_derivative_steps))) /\ ((((exists fs_h_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_derivative_steps_before. fs_h_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_derivative_steps_before + S (ff_previous_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_derivative_steps) = S ((S (ff_i_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_derivative_steps)) * ff_e_hd_hpl_sph_hsc_all_precision_source_pair_positive)) /\ exists fs_q_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_derivative_steps_before. ff_d_hd_hpl_sph_hsc_all_precision_source_pair_positive = fs_q_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_derivative_steps_before * S ((S (ff_i_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_derivative_steps)) * ff_e_hd_hpl_sph_hsc_all_precision_source_pair_positive) + (ff_previous_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_derivative_steps))) /\ ((((exists fs_h_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_derivative_steps_after. fs_h_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_derivative_steps_after + S (ff_current_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_derivative_steps) = S ((S (S ff_i_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_derivative_steps)) * ff_e_hd_hpl_sph_hsc_all_precision_source_pair_positive)) /\ exists fs_q_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_derivative_steps_after. ff_d_hd_hpl_sph_hsc_all_precision_source_pair_positive = fs_q_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_derivative_steps_after * S ((S (S ff_i_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_derivative_steps)) * ff_e_hd_hpl_sph_hsc_all_precision_source_pair_positive) + (ff_current_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_derivative_steps))) /\ ff_current_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_derivative_steps = ff_previous_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_derivative_steps * a + ff_coefficient_ph_hd_hpl_sph_hsc_all_precision_source_pair_positive_body_derivative_steps)))))))) /\ (exists ff_u_hd_hpl_sph_hsc_all_precision_source_pair_negative ff_v_hd_hpl_sph_hsc_all_precision_source_pair_negative ff_d_hd_hpl_sph_hsc_all_precision_source_pair_negative ff_e_hd_hpl_sph_hsc_all_precision_source_pair_negative. ((((((exists fs_h_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_value_start. fs_h_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_value_start + S (0) = S ((S (0)) * ff_v_hd_hpl_sph_hsc_all_precision_source_pair_negative)) /\ exists fs_q_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_value_start. ff_u_hd_hpl_sph_hsc_all_precision_source_pair_negative = fs_q_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_value_start * S ((S (0)) * ff_v_hd_hpl_sph_hsc_all_precision_source_pair_negative) + (0))) /\ ((((exists fs_h_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_value_terminal. fs_h_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_value_terminal + S (hsc_vn_all_precision_source) = S ((S (l)) * ff_v_hd_hpl_sph_hsc_all_precision_source_pair_negative)) /\ exists fs_q_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_value_terminal. ff_u_hd_hpl_sph_hsc_all_precision_source_pair_negative = fs_q_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_value_terminal * S ((S (l)) * ff_v_hd_hpl_sph_hsc_all_precision_source_pair_negative) + (hsc_vn_all_precision_source))) /\ forall ff_i_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_value_steps. (exists ph_bound_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_value_steps. ph_bound_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_value_steps + S ff_i_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_value_steps = l) -> exists ff_coefficient_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_value_steps ff_previous_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_value_steps ff_current_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_value_steps. ((((exists fs_h_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_value_steps_coefficient. fs_h_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_value_steps_coefficient + S (ff_coefficient_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_value_steps) = S ((S (ff_i_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_value_steps)) * nc)) /\ exists fs_q_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_value_steps_coefficient. nb = fs_q_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_value_steps_coefficient * S ((S (ff_i_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_value_steps)) * nc) + (ff_coefficient_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_value_steps))) /\ ((((exists fs_h_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_value_steps_before. fs_h_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_value_steps_before + S (ff_previous_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_value_steps) = S ((S (ff_i_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_value_steps)) * ff_v_hd_hpl_sph_hsc_all_precision_source_pair_negative)) /\ exists fs_q_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_value_steps_before. ff_u_hd_hpl_sph_hsc_all_precision_source_pair_negative = fs_q_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_value_steps_before * S ((S (ff_i_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_value_steps)) * ff_v_hd_hpl_sph_hsc_all_precision_source_pair_negative) + (ff_previous_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_value_steps))) /\ ((((exists fs_h_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_value_steps_after. fs_h_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_value_steps_after + S (ff_current_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_value_steps) = S ((S (S ff_i_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_value_steps)) * ff_v_hd_hpl_sph_hsc_all_precision_source_pair_negative)) /\ exists fs_q_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_value_steps_after. ff_u_hd_hpl_sph_hsc_all_precision_source_pair_negative = fs_q_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_value_steps_after * S ((S (S ff_i_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_value_steps)) * ff_v_hd_hpl_sph_hsc_all_precision_source_pair_negative) + (ff_current_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_value_steps))) /\ ff_current_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_value_steps = ff_previous_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_value_steps * a + ff_coefficient_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_value_steps)))))) /\ (((((exists fs_h_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_derivative_start. fs_h_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_derivative_start + S (0) = S ((S (0)) * ff_e_hd_hpl_sph_hsc_all_precision_source_pair_negative)) /\ exists fs_q_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_derivative_start. ff_d_hd_hpl_sph_hsc_all_precision_source_pair_negative = fs_q_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_derivative_start * S ((S (0)) * ff_e_hd_hpl_sph_hsc_all_precision_source_pair_negative) + (0))) /\ ((((exists fs_h_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_derivative_terminal. fs_h_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_derivative_terminal + S (hsc_dn_all_precision_source) = S ((S (l)) * ff_e_hd_hpl_sph_hsc_all_precision_source_pair_negative)) /\ exists fs_q_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_derivative_terminal. ff_d_hd_hpl_sph_hsc_all_precision_source_pair_negative = fs_q_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_derivative_terminal * S ((S (l)) * ff_e_hd_hpl_sph_hsc_all_precision_source_pair_negative) + (hsc_dn_all_precision_source))) /\ forall ff_i_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_derivative_steps. (exists ph_bound_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_derivative_steps. ph_bound_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_derivative_steps + S ff_i_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_derivative_steps = l) -> exists ff_coefficient_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_derivative_steps ff_previous_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_derivative_steps ff_current_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_derivative_steps. ((((exists fs_h_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_derivative_steps_coefficient. fs_h_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_derivative_steps_coefficient + S (ff_coefficient_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_derivative_steps) = S ((S (ff_i_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_derivative_steps)) * ff_v_hd_hpl_sph_hsc_all_precision_source_pair_negative)) /\ exists fs_q_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_derivative_steps_coefficient. ff_u_hd_hpl_sph_hsc_all_precision_source_pair_negative = fs_q_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_derivative_steps_coefficient * S ((S (ff_i_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_derivative_steps)) * ff_v_hd_hpl_sph_hsc_all_precision_source_pair_negative) + (ff_coefficient_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_derivative_steps))) /\ ((((exists fs_h_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_derivative_steps_before. fs_h_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_derivative_steps_before + S (ff_previous_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_derivative_steps) = S ((S (ff_i_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_derivative_steps)) * ff_e_hd_hpl_sph_hsc_all_precision_source_pair_negative)) /\ exists fs_q_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_derivative_steps_before. ff_d_hd_hpl_sph_hsc_all_precision_source_pair_negative = fs_q_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_derivative_steps_before * S ((S (ff_i_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_derivative_steps)) * ff_e_hd_hpl_sph_hsc_all_precision_source_pair_negative) + (ff_previous_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_derivative_steps))) /\ ((((exists fs_h_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_derivative_steps_after. fs_h_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_derivative_steps_after + S (ff_current_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_derivative_steps) = S ((S (S ff_i_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_derivative_steps)) * ff_e_hd_hpl_sph_hsc_all_precision_source_pair_negative)) /\ exists fs_q_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_derivative_steps_after. ff_d_hd_hpl_sph_hsc_all_precision_source_pair_negative = fs_q_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_derivative_steps_after * S ((S (S ff_i_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_derivative_steps)) * ff_e_hd_hpl_sph_hsc_all_precision_source_pair_negative) + (ff_current_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_derivative_steps))) /\ ff_current_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_derivative_steps = ff_previous_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_derivative_steps * a + ff_coefficient_ph_hd_hpl_sph_hsc_all_precision_source_pair_negative_body_derivative_steps)))))))))) /\ ((exists hgcrt_mod_left_hpl_hsc_all_precision_source_root hgcrt_mod_right_hpl_hsc_all_precision_source_root. hsc_vp_all_precision_source + p * hgcrt_mod_left_hpl_hsc_all_precision_source_root = hsc_vn_all_precision_source + p * hgcrt_mod_right_hpl_hsc_all_precision_source_root) /\ (~(exists hgcrt_mod_left_hpl_hsc_all_precision_source hgcrt_mod_right_hpl_hsc_all_precision_source. hsc_dp_all_precision_source + p * hgcrt_mod_left_hpl_hsc_all_precision_source = hsc_dn_all_precision_source + p * hgcrt_mod_right_hpl_hsc_all_precision_source))))) -> (exists hsc_modulus_all_precision_result. ((exists pa_b_hpl_hsc_all_precision_result_power pa_c_hpl_hsc_all_precision_result_power. ((forall pa_i_hpl_hsc_all_precision_result_power_repeat. (exists pa_lt_hpl_hsc_all_precision_result_power_repeat_bound. pa_lt_hpl_hsc_all_precision_result_power_repeat_bound + S pa_i_hpl_hsc_all_precision_result_power_repeat = k) -> (((exists pa_h_hpl_hsc_all_precision_result_power_repeat_decoded. pa_h_hpl_hsc_all_precision_result_power_repeat_decoded + S (p) = S ((S (pa_i_hpl_hsc_all_precision_result_power_repeat)) * pa_c_hpl_hsc_all_precision_result_power)) /\ exists pa_q_hpl_hsc_all_precision_result_power_repeat_decoded. pa_b_hpl_hsc_all_precision_result_power = pa_q_hpl_hsc_all_precision_result_power_repeat_decoded * S ((S (pa_i_hpl_hsc_all_precision_result_power_repeat)) * pa_c_hpl_hsc_all_precision_result_power) + (p)))) /\ (exists pa_u_hpl_hsc_all_precision_result_power_product pa_v_hpl_hsc_all_precision_result_power_product. ((((exists pa_h_hpl_hsc_all_precision_result_power_product_start. pa_h_hpl_hsc_all_precision_result_power_product_start + S (1) = S ((S (0)) * pa_v_hpl_hsc_all_precision_result_power_product)) /\ exists pa_q_hpl_hsc_all_precision_result_power_product_start. pa_u_hpl_hsc_all_precision_result_power_product = pa_q_hpl_hsc_all_precision_result_power_product_start * S ((S (0)) * pa_v_hpl_hsc_all_precision_result_power_product) + (1))) /\ ((((exists pa_h_hpl_hsc_all_precision_result_power_product_terminal. pa_h_hpl_hsc_all_precision_result_power_product_terminal + S (hsc_modulus_all_precision_result) = S ((S (k)) * pa_v_hpl_hsc_all_precision_result_power_product)) /\ exists pa_q_hpl_hsc_all_precision_result_power_product_terminal. pa_u_hpl_hsc_all_precision_result_power_product = pa_q_hpl_hsc_all_precision_result_power_product_terminal * S ((S (k)) * pa_v_hpl_hsc_all_precision_result_power_product) + (hsc_modulus_all_precision_result))) /\ forall pa_i_hpl_hsc_all_precision_result_power_product. (exists pa_lt_hpl_hsc_all_precision_result_power_product_bound. pa_lt_hpl_hsc_all_precision_result_power_product_bound + S pa_i_hpl_hsc_all_precision_result_power_product = k) -> exists pa_p_hpl_hsc_all_precision_result_power_product pa_r_hpl_hsc_all_precision_result_power_product pa_s_hpl_hsc_all_precision_result_power_product. ((((exists pa_h_hpl_hsc_all_precision_result_power_product_factor. pa_h_hpl_hsc_all_precision_result_power_product_factor + S (pa_p_hpl_hsc_all_precision_result_power_product) = S ((S (pa_i_hpl_hsc_all_precision_result_power_product)) * pa_c_hpl_hsc_all_precision_result_power)) /\ exists pa_q_hpl_hsc_all_precision_result_power_product_factor. pa_b_hpl_hsc_all_precision_result_power = pa_q_hpl_hsc_all_precision_result_power_product_factor * S ((S (pa_i_hpl_hsc_all_precision_result_power_product)) * pa_c_hpl_hsc_all_precision_result_power) + (pa_p_hpl_hsc_all_precision_result_power_product))) /\ ((((exists pa_h_hpl_hsc_all_precision_result_power_product_partial. pa_h_hpl_hsc_all_precision_result_power_product_partial + S (pa_r_hpl_hsc_all_precision_result_power_product) = S ((S (pa_i_hpl_hsc_all_precision_result_power_product)) * pa_v_hpl_hsc_all_precision_result_power_product)) /\ exists pa_q_hpl_hsc_all_precision_result_power_product_partial. pa_u_hpl_hsc_all_precision_result_power_product = pa_q_hpl_hsc_all_precision_result_power_product_partial * S ((S (pa_i_hpl_hsc_all_precision_result_power_product)) * pa_v_hpl_hsc_all_precision_result_power_product) + (pa_r_hpl_hsc_all_precision_result_power_product))) /\ ((((exists pa_h_hpl_hsc_all_precision_result_power_product_successor. pa_h_hpl_hsc_all_precision_result_power_product_successor + S (pa_s_hpl_hsc_all_precision_result_power_product) = S ((S (S pa_i_hpl_hsc_all_precision_result_power_product)) * pa_v_hpl_hsc_all_precision_result_power_product)) /\ exists pa_q_hpl_hsc_all_precision_result_power_product_successor. pa_u_hpl_hsc_all_precision_result_power_product = pa_q_hpl_hsc_all_precision_result_power_product_successor * S ((S (S pa_i_hpl_hsc_all_precision_result_power_product)) * pa_v_hpl_hsc_all_precision_result_power_product) + (pa_s_hpl_hsc_all_precision_result_power_product))) /\ pa_s_hpl_hsc_all_precision_result_power_product = pa_r_hpl_hsc_all_precision_result_power_product * pa_p_hpl_hsc_all_precision_result_power_product)))))))) /\ exists hsc_root_all_precision_result. ((((exists hpl_gap_hsc_all_precision_result_chosen. hpl_gap_hsc_all_precision_result_chosen + S (hsc_root_all_precision_result) = (hsc_modulus_all_precision_result)) /\ ((exists hgcrt_mod_left_hpl_hsc_all_precision_result_chosen hgcrt_mod_right_hpl_hsc_all_precision_result_chosen. hsc_root_all_precision_result + p * hgcrt_mod_left_hpl_hsc_all_precision_result_chosen = a + p * hgcrt_mod_right_hpl_hsc_all_precision_result_chosen) /\ (exists sph_positive_hsc_all_precision_result_chosen sph_negative_hsc_all_precision_result_chosen. ((exists ff_u_ph_hpl_sph_hsc_all_precision_result_chosen_positive ff_v_ph_hpl_sph_hsc_all_precision_result_chosen_positive. ((((exists fs_h_ph_hpl_sph_hsc_all_precision_result_chosen_positive_body_start. fs_h_ph_hpl_sph_hsc_all_precision_result_chosen_positive_body_start + S (0) = S ((S (0)) * ff_v_ph_hpl_sph_hsc_all_precision_result_chosen_positive)) /\ exists fs_q_ph_hpl_sph_hsc_all_precision_result_chosen_positive_body_start. ff_u_ph_hpl_sph_hsc_all_precision_result_chosen_positive = fs_q_ph_hpl_sph_hsc_all_precision_result_chosen_positive_body_start * S ((S (0)) * ff_v_ph_hpl_sph_hsc_all_precision_result_chosen_positive) + (0))) /\ ((((exists fs_h_ph_hpl_sph_hsc_all_precision_result_chosen_positive_body_terminal. fs_h_ph_hpl_sph_hsc_all_precision_result_chosen_positive_body_terminal + S (sph_positive_hsc_all_precision_result_chosen) = S ((S (l)) * ff_v_ph_hpl_sph_hsc_all_precision_result_chosen_positive)) /\ exists fs_q_ph_hpl_sph_hsc_all_precision_result_chosen_positive_body_terminal. ff_u_ph_hpl_sph_hsc_all_precision_result_chosen_positive = fs_q_ph_hpl_sph_hsc_all_precision_result_chosen_positive_body_terminal * S ((S (l)) * ff_v_ph_hpl_sph_hsc_all_precision_result_chosen_positive) + (sph_positive_hsc_all_precision_result_chosen))) /\ forall ff_i_ph_hpl_sph_hsc_all_precision_result_chosen_positive_body_steps. (exists ph_bound_hpl_sph_hsc_all_precision_result_chosen_positive_body_steps. ph_bound_hpl_sph_hsc_all_precision_result_chosen_positive_body_steps + S ff_i_ph_hpl_sph_hsc_all_precision_result_chosen_positive_body_steps = l) -> exists ff_coefficient_ph_hpl_sph_hsc_all_precision_result_chosen_positive_body_steps ff_previous_ph_hpl_sph_hsc_all_precision_result_chosen_positive_body_steps ff_current_ph_hpl_sph_hsc_all_precision_result_chosen_positive_body_steps. ((((exists fs_h_ph_hpl_sph_hsc_all_precision_result_chosen_positive_body_steps_coefficient. fs_h_ph_hpl_sph_hsc_all_precision_result_chosen_positive_body_steps_coefficient + S (ff_coefficient_ph_hpl_sph_hsc_all_precision_result_chosen_positive_body_steps) = S ((S (ff_i_ph_hpl_sph_hsc_all_precision_result_chosen_positive_body_steps)) * pc)) /\ exists fs_q_ph_hpl_sph_hsc_all_precision_result_chosen_positive_body_steps_coefficient. pb = fs_q_ph_hpl_sph_hsc_all_precision_result_chosen_positive_body_steps_coefficient * S ((S (ff_i_ph_hpl_sph_hsc_all_precision_result_chosen_positive_body_steps)) * pc) + (ff_coefficient_ph_hpl_sph_hsc_all_precision_result_chosen_positive_body_steps))) /\ ((((exists fs_h_ph_hpl_sph_hsc_all_precision_result_chosen_positive_body_steps_before. fs_h_ph_hpl_sph_hsc_all_precision_result_chosen_positive_body_steps_before + S (ff_previous_ph_hpl_sph_hsc_all_precision_result_chosen_positive_body_steps) = S ((S (ff_i_ph_hpl_sph_hsc_all_precision_result_chosen_positive_body_steps)) * ff_v_ph_hpl_sph_hsc_all_precision_result_chosen_positive)) /\ exists fs_q_ph_hpl_sph_hsc_all_precision_result_chosen_positive_body_steps_before. ff_u_ph_hpl_sph_hsc_all_precision_result_chosen_positive = fs_q_ph_hpl_sph_hsc_all_precision_result_chosen_positive_body_steps_before * S ((S (ff_i_ph_hpl_sph_hsc_all_precision_result_chosen_positive_body_steps)) * ff_v_ph_hpl_sph_hsc_all_precision_result_chosen_positive) + (ff_previous_ph_hpl_sph_hsc_all_precision_result_chosen_positive_body_steps))) /\ ((((exists fs_h_ph_hpl_sph_hsc_all_precision_result_chosen_positive_body_steps_after. fs_h_ph_hpl_sph_hsc_all_precision_result_chosen_positive_body_steps_after + S (ff_current_ph_hpl_sph_hsc_all_precision_result_chosen_positive_body_steps) = S ((S (S ff_i_ph_hpl_sph_hsc_all_precision_result_chosen_positive_body_steps)) * ff_v_ph_hpl_sph_hsc_all_precision_result_chosen_positive)) /\ exists fs_q_ph_hpl_sph_hsc_all_precision_result_chosen_positive_body_steps_after. ff_u_ph_hpl_sph_hsc_all_precision_result_chosen_positive = fs_q_ph_hpl_sph_hsc_all_precision_result_chosen_positive_body_steps_after * S ((S (S ff_i_ph_hpl_sph_hsc_all_precision_result_chosen_positive_body_steps)) * ff_v_ph_hpl_sph_hsc_all_precision_result_chosen_positive) + (ff_current_ph_hpl_sph_hsc_all_precision_result_chosen_positive_body_steps))) /\ ff_current_ph_hpl_sph_hsc_all_precision_result_chosen_positive_body_steps = ff_previous_ph_hpl_sph_hsc_all_precision_result_chosen_positive_body_steps * hsc_root_all_precision_result + ff_coefficient_ph_hpl_sph_hsc_all_precision_result_chosen_positive_body_steps)))))) /\ ((exists ff_u_ph_hpl_sph_hsc_all_precision_result_chosen_negative ff_v_ph_hpl_sph_hsc_all_precision_result_chosen_negative. ((((exists fs_h_ph_hpl_sph_hsc_all_precision_result_chosen_negative_body_start. fs_h_ph_hpl_sph_hsc_all_precision_result_chosen_negative_body_start + S (0) = S ((S (0)) * ff_v_ph_hpl_sph_hsc_all_precision_result_chosen_negative)) /\ exists fs_q_ph_hpl_sph_hsc_all_precision_result_chosen_negative_body_start. ff_u_ph_hpl_sph_hsc_all_precision_result_chosen_negative = fs_q_ph_hpl_sph_hsc_all_precision_result_chosen_negative_body_start * S ((S (0)) * ff_v_ph_hpl_sph_hsc_all_precision_result_chosen_negative) + (0))) /\ ((((exists fs_h_ph_hpl_sph_hsc_all_precision_result_chosen_negative_body_terminal. fs_h_ph_hpl_sph_hsc_all_precision_result_chosen_negative_body_terminal + S (sph_negative_hsc_all_precision_result_chosen) = S ((S (l)) * ff_v_ph_hpl_sph_hsc_all_precision_result_chosen_negative)) /\ exists fs_q_ph_hpl_sph_hsc_all_precision_result_chosen_negative_body_terminal. ff_u_ph_hpl_sph_hsc_all_precision_result_chosen_negative = fs_q_ph_hpl_sph_hsc_all_precision_result_chosen_negative_body_terminal * S ((S (l)) * ff_v_ph_hpl_sph_hsc_all_precision_result_chosen_negative) + (sph_negative_hsc_all_precision_result_chosen))) /\ forall ff_i_ph_hpl_sph_hsc_all_precision_result_chosen_negative_body_steps. (exists ph_bound_hpl_sph_hsc_all_precision_result_chosen_negative_body_steps. ph_bound_hpl_sph_hsc_all_precision_result_chosen_negative_body_steps + S ff_i_ph_hpl_sph_hsc_all_precision_result_chosen_negative_body_steps = l) -> exists ff_coefficient_ph_hpl_sph_hsc_all_precision_result_chosen_negative_body_steps ff_previous_ph_hpl_sph_hsc_all_precision_result_chosen_negative_body_steps ff_current_ph_hpl_sph_hsc_all_precision_result_chosen_negative_body_steps. ((((exists fs_h_ph_hpl_sph_hsc_all_precision_result_chosen_negative_body_steps_coefficient. fs_h_ph_hpl_sph_hsc_all_precision_result_chosen_negative_body_steps_coefficient + S (ff_coefficient_ph_hpl_sph_hsc_all_precision_result_chosen_negative_body_steps) = S ((S (ff_i_ph_hpl_sph_hsc_all_precision_result_chosen_negative_body_steps)) * nc)) /\ exists fs_q_ph_hpl_sph_hsc_all_precision_result_chosen_negative_body_steps_coefficient. nb = fs_q_ph_hpl_sph_hsc_all_precision_result_chosen_negative_body_steps_coefficient * S ((S (ff_i_ph_hpl_sph_hsc_all_precision_result_chosen_negative_body_steps)) * nc) + (ff_coefficient_ph_hpl_sph_hsc_all_precision_result_chosen_negative_body_steps))) /\ ((((exists fs_h_ph_hpl_sph_hsc_all_precision_result_chosen_negative_body_steps_before. fs_h_ph_hpl_sph_hsc_all_precision_result_chosen_negative_body_steps_before + S (ff_previous_ph_hpl_sph_hsc_all_precision_result_chosen_negative_body_steps) = S ((S (ff_i_ph_hpl_sph_hsc_all_precision_result_chosen_negative_body_steps)) * ff_v_ph_hpl_sph_hsc_all_precision_result_chosen_negative)) /\ exists fs_q_ph_hpl_sph_hsc_all_precision_result_chosen_negative_body_steps_before. ff_u_ph_hpl_sph_hsc_all_precision_result_chosen_negative = fs_q_ph_hpl_sph_hsc_all_precision_result_chosen_negative_body_steps_before * S ((S (ff_i_ph_hpl_sph_hsc_all_precision_result_chosen_negative_body_steps)) * ff_v_ph_hpl_sph_hsc_all_precision_result_chosen_negative) + (ff_previous_ph_hpl_sph_hsc_all_precision_result_chosen_negative_body_steps))) /\ ((((exists fs_h_ph_hpl_sph_hsc_all_precision_result_chosen_negative_body_steps_after. fs_h_ph_hpl_sph_hsc_all_precision_result_chosen_negative_body_steps_after + S (ff_current_ph_hpl_sph_hsc_all_precision_result_chosen_negative_body_steps) = S ((S (S ff_i_ph_hpl_sph_hsc_all_precision_result_chosen_negative_body_steps)) * ff_v_ph_hpl_sph_hsc_all_precision_result_chosen_negative)) /\ exists fs_q_ph_hpl_sph_hsc_all_precision_result_chosen_negative_body_steps_after. ff_u_ph_hpl_sph_hsc_all_precision_result_chosen_negative = fs_q_ph_hpl_sph_hsc_all_precision_result_chosen_negative_body_steps_after * S ((S (S ff_i_ph_hpl_sph_hsc_all_precision_result_chosen_negative_body_steps)) * ff_v_ph_hpl_sph_hsc_all_precision_result_chosen_negative) + (ff_current_ph_hpl_sph_hsc_all_precision_result_chosen_negative_body_steps))) /\ ff_current_ph_hpl_sph_hsc_all_precision_result_chosen_negative_body_steps = ff_previous_ph_hpl_sph_hsc_all_precision_result_chosen_negative_body_steps * hsc_root_all_precision_result + ff_coefficient_ph_hpl_sph_hsc_all_precision_result_chosen_negative_body_steps)))))) /\ (exists hgcrt_mod_left_hpl_hsc_all_precision_result_chosen hgcrt_mod_right_hpl_hsc_all_precision_result_chosen. sph_positive_hsc_all_precision_result_chosen + hsc_modulus_all_precision_result * hgcrt_mod_left_hpl_hsc_all_precision_result_chosen = sph_negative_hsc_all_precision_result_chosen + hsc_modulus_all_precision_result * hgcrt_mod_right_hpl_hsc_all_precision_result_chosen))))))) /\ forall hsc_competitor_all_precision_result. (((exists hpl_gap_hsc_all_precision_result_other. hpl_gap_hsc_all_precision_result_other + S (hsc_competitor_all_precision_result) = (hsc_modulus_all_precision_result)) /\ ((exists hgcrt_mod_left_hpl_hsc_all_precision_result_other hgcrt_mod_right_hpl_hsc_all_precision_result_other. hsc_competitor_all_precision_result + p * hgcrt_mod_left_hpl_hsc_all_precision_result_other = a + p * hgcrt_mod_right_hpl_hsc_all_precision_result_other) /\ (exists sph_positive_hsc_all_precision_result_other sph_negative_hsc_all_precision_result_other. ((exists ff_u_ph_hpl_sph_hsc_all_precision_result_other_positive ff_v_ph_hpl_sph_hsc_all_precision_result_other_positive. ((((exists fs_h_ph_hpl_sph_hsc_all_precision_result_other_positive_body_start. fs_h_ph_hpl_sph_hsc_all_precision_result_other_positive_body_start + S (0) = S ((S (0)) * ff_v_ph_hpl_sph_hsc_all_precision_result_other_positive)) /\ exists fs_q_ph_hpl_sph_hsc_all_precision_result_other_positive_body_start. ff_u_ph_hpl_sph_hsc_all_precision_result_other_positive = fs_q_ph_hpl_sph_hsc_all_precision_result_other_positive_body_start * S ((S (0)) * ff_v_ph_hpl_sph_hsc_all_precision_result_other_positive) + (0))) /\ ((((exists fs_h_ph_hpl_sph_hsc_all_precision_result_other_positive_body_terminal. fs_h_ph_hpl_sph_hsc_all_precision_result_other_positive_body_terminal + S (sph_positive_hsc_all_precision_result_other) = S ((S (l)) * ff_v_ph_hpl_sph_hsc_all_precision_result_other_positive)) /\ exists fs_q_ph_hpl_sph_hsc_all_precision_result_other_positive_body_terminal. ff_u_ph_hpl_sph_hsc_all_precision_result_other_positive = fs_q_ph_hpl_sph_hsc_all_precision_result_other_positive_body_terminal * S ((S (l)) * ff_v_ph_hpl_sph_hsc_all_precision_result_other_positive) + (sph_positive_hsc_all_precision_result_other))) /\ forall ff_i_ph_hpl_sph_hsc_all_precision_result_other_positive_body_steps. (exists ph_bound_hpl_sph_hsc_all_precision_result_other_positive_body_steps. ph_bound_hpl_sph_hsc_all_precision_result_other_positive_body_steps + S ff_i_ph_hpl_sph_hsc_all_precision_result_other_positive_body_steps = l) -> exists ff_coefficient_ph_hpl_sph_hsc_all_precision_result_other_positive_body_steps ff_previous_ph_hpl_sph_hsc_all_precision_result_other_positive_body_steps ff_current_ph_hpl_sph_hsc_all_precision_result_other_positive_body_steps. ((((exists fs_h_ph_hpl_sph_hsc_all_precision_result_other_positive_body_steps_coefficient. fs_h_ph_hpl_sph_hsc_all_precision_result_other_positive_body_steps_coefficient + S (ff_coefficient_ph_hpl_sph_hsc_all_precision_result_other_positive_body_steps) = S ((S (ff_i_ph_hpl_sph_hsc_all_precision_result_other_positive_body_steps)) * pc)) /\ exists fs_q_ph_hpl_sph_hsc_all_precision_result_other_positive_body_steps_coefficient. pb = fs_q_ph_hpl_sph_hsc_all_precision_result_other_positive_body_steps_coefficient * S ((S (ff_i_ph_hpl_sph_hsc_all_precision_result_other_positive_body_steps)) * pc) + (ff_coefficient_ph_hpl_sph_hsc_all_precision_result_other_positive_body_steps))) /\ ((((exists fs_h_ph_hpl_sph_hsc_all_precision_result_other_positive_body_steps_before. fs_h_ph_hpl_sph_hsc_all_precision_result_other_positive_body_steps_before + S (ff_previous_ph_hpl_sph_hsc_all_precision_result_other_positive_body_steps) = S ((S (ff_i_ph_hpl_sph_hsc_all_precision_result_other_positive_body_steps)) * ff_v_ph_hpl_sph_hsc_all_precision_result_other_positive)) /\ exists fs_q_ph_hpl_sph_hsc_all_precision_result_other_positive_body_steps_before. ff_u_ph_hpl_sph_hsc_all_precision_result_other_positive = fs_q_ph_hpl_sph_hsc_all_precision_result_other_positive_body_steps_before * S ((S (ff_i_ph_hpl_sph_hsc_all_precision_result_other_positive_body_steps)) * ff_v_ph_hpl_sph_hsc_all_precision_result_other_positive) + (ff_previous_ph_hpl_sph_hsc_all_precision_result_other_positive_body_steps))) /\ ((((exists fs_h_ph_hpl_sph_hsc_all_precision_result_other_positive_body_steps_after. fs_h_ph_hpl_sph_hsc_all_precision_result_other_positive_body_steps_after + S (ff_current_ph_hpl_sph_hsc_all_precision_result_other_positive_body_steps) = S ((S (S ff_i_ph_hpl_sph_hsc_all_precision_result_other_positive_body_steps)) * ff_v_ph_hpl_sph_hsc_all_precision_result_other_positive)) /\ exists fs_q_ph_hpl_sph_hsc_all_precision_result_other_positive_body_steps_after. ff_u_ph_hpl_sph_hsc_all_precision_result_other_positive = fs_q_ph_hpl_sph_hsc_all_precision_result_other_positive_body_steps_after * S ((S (S ff_i_ph_hpl_sph_hsc_all_precision_result_other_positive_body_steps)) * ff_v_ph_hpl_sph_hsc_all_precision_result_other_positive) + (ff_current_ph_hpl_sph_hsc_all_precision_result_other_positive_body_steps))) /\ ff_current_ph_hpl_sph_hsc_all_precision_result_other_positive_body_steps = ff_previous_ph_hpl_sph_hsc_all_precision_result_other_positive_body_steps * hsc_competitor_all_precision_result + ff_coefficient_ph_hpl_sph_hsc_all_precision_result_other_positive_body_steps)))))) /\ ((exists ff_u_ph_hpl_sph_hsc_all_precision_result_other_negative ff_v_ph_hpl_sph_hsc_all_precision_result_other_negative. ((((exists fs_h_ph_hpl_sph_hsc_all_precision_result_other_negative_body_start. fs_h_ph_hpl_sph_hsc_all_precision_result_other_negative_body_start + S (0) = S ((S (0)) * ff_v_ph_hpl_sph_hsc_all_precision_result_other_negative)) /\ exists fs_q_ph_hpl_sph_hsc_all_precision_result_other_negative_body_start. ff_u_ph_hpl_sph_hsc_all_precision_result_other_negative = fs_q_ph_hpl_sph_hsc_all_precision_result_other_negative_body_start * S ((S (0)) * ff_v_ph_hpl_sph_hsc_all_precision_result_other_negative) + (0))) /\ ((((exists fs_h_ph_hpl_sph_hsc_all_precision_result_other_negative_body_terminal. fs_h_ph_hpl_sph_hsc_all_precision_result_other_negative_body_terminal + S (sph_negative_hsc_all_precision_result_other) = S ((S (l)) * ff_v_ph_hpl_sph_hsc_all_precision_result_other_negative)) /\ exists fs_q_ph_hpl_sph_hsc_all_precision_result_other_negative_body_terminal. ff_u_ph_hpl_sph_hsc_all_precision_result_other_negative = fs_q_ph_hpl_sph_hsc_all_precision_result_other_negative_body_terminal * S ((S (l)) * ff_v_ph_hpl_sph_hsc_all_precision_result_other_negative) + (sph_negative_hsc_all_precision_result_other))) /\ forall ff_i_ph_hpl_sph_hsc_all_precision_result_other_negative_body_steps. (exists ph_bound_hpl_sph_hsc_all_precision_result_other_negative_body_steps. ph_bound_hpl_sph_hsc_all_precision_result_other_negative_body_steps + S ff_i_ph_hpl_sph_hsc_all_precision_result_other_negative_body_steps = l) -> exists ff_coefficient_ph_hpl_sph_hsc_all_precision_result_other_negative_body_steps ff_previous_ph_hpl_sph_hsc_all_precision_result_other_negative_body_steps ff_current_ph_hpl_sph_hsc_all_precision_result_other_negative_body_steps. ((((exists fs_h_ph_hpl_sph_hsc_all_precision_result_other_negative_body_steps_coefficient. fs_h_ph_hpl_sph_hsc_all_precision_result_other_negative_body_steps_coefficient + S (ff_coefficient_ph_hpl_sph_hsc_all_precision_result_other_negative_body_steps) = S ((S (ff_i_ph_hpl_sph_hsc_all_precision_result_other_negative_body_steps)) * nc)) /\ exists fs_q_ph_hpl_sph_hsc_all_precision_result_other_negative_body_steps_coefficient. nb = fs_q_ph_hpl_sph_hsc_all_precision_result_other_negative_body_steps_coefficient * S ((S (ff_i_ph_hpl_sph_hsc_all_precision_result_other_negative_body_steps)) * nc) + (ff_coefficient_ph_hpl_sph_hsc_all_precision_result_other_negative_body_steps))) /\ ((((exists fs_h_ph_hpl_sph_hsc_all_precision_result_other_negative_body_steps_before. fs_h_ph_hpl_sph_hsc_all_precision_result_other_negative_body_steps_before + S (ff_previous_ph_hpl_sph_hsc_all_precision_result_other_negative_body_steps) = S ((S (ff_i_ph_hpl_sph_hsc_all_precision_result_other_negative_body_steps)) * ff_v_ph_hpl_sph_hsc_all_precision_result_other_negative)) /\ exists fs_q_ph_hpl_sph_hsc_all_precision_result_other_negative_body_steps_before. ff_u_ph_hpl_sph_hsc_all_precision_result_other_negative = fs_q_ph_hpl_sph_hsc_all_precision_result_other_negative_body_steps_before * S ((S (ff_i_ph_hpl_sph_hsc_all_precision_result_other_negative_body_steps)) * ff_v_ph_hpl_sph_hsc_all_precision_result_other_negative) + (ff_previous_ph_hpl_sph_hsc_all_precision_result_other_negative_body_steps))) /\ ((((exists fs_h_ph_hpl_sph_hsc_all_precision_result_other_negative_body_steps_after. fs_h_ph_hpl_sph_hsc_all_precision_result_other_negative_body_steps_after + S (ff_current_ph_hpl_sph_hsc_all_precision_result_other_negative_body_steps) = S ((S (S ff_i_ph_hpl_sph_hsc_all_precision_result_other_negative_body_steps)) * ff_v_ph_hpl_sph_hsc_all_precision_result_other_negative)) /\ exists fs_q_ph_hpl_sph_hsc_all_precision_result_other_negative_body_steps_after. ff_u_ph_hpl_sph_hsc_all_precision_result_other_negative = fs_q_ph_hpl_sph_hsc_all_precision_result_other_negative_body_steps_after * S ((S (S ff_i_ph_hpl_sph_hsc_all_precision_result_other_negative_body_steps)) * ff_v_ph_hpl_sph_hsc_all_precision_result_other_negative) + (ff_current_ph_hpl_sph_hsc_all_precision_result_other_negative_body_steps))) /\ ff_current_ph_hpl_sph_hsc_all_precision_result_other_negative_body_steps = ff_previous_ph_hpl_sph_hsc_all_precision_result_other_negative_body_steps * hsc_competitor_all_precision_result + ff_coefficient_ph_hpl_sph_hsc_all_precision_result_other_negative_body_steps)))))) /\ (exists hgcrt_mod_left_hpl_hsc_all_precision_result_other hgcrt_mod_right_hpl_hsc_all_precision_result_other. sph_positive_hsc_all_precision_result_other + hsc_modulus_all_precision_result * hgcrt_mod_left_hpl_hsc_all_precision_result_other = sph_negative_hsc_all_precision_result_other + hsc_modulus_all_precision_result * hgcrt_mod_right_hpl_hsc_all_precision_result_other))))))) -> hsc_competitor_all_precision_result = hsc_root_all_precision_result)))Constructive proof overview
Generated structural guide
Exact full G095: a root modulo a prime with signed derivative nonzero modulo that prime has a uniquely determined bounded lift in its residue class at every positive precision; the actual power, inverse and lift are all constructed rather than supplied.
The unchanged tactic script uses 6 declared prerequisites and contains 74 exact native proof lines.
Alpha v34 checked-use · first admitted v27 · independently kernel and Lean verified; not Stable
Proof neighborhood
Direct dependencies
HL0027 hensel_prime_nonsingular_root_is_simple pow_exists Stable theorem; checked-use authorized pow_one Stable theorem; checked-use authorized nonzero_is_succ Stable theorem; checked-use authorized HL0024 integer_polynomial_prime_power_hensel_iterated_exists_unique add_comm 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.
Named ingredients (2)
01Fix variables and assumptionsL1–10
02Fix variables and assumptionsL11–11
Work with arbitrary variables or the premises of the current implication.
- L11
intro hroot
03Establish hsimpleL12–21
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply hensel prime nonsingular root is simple.
- L12
have hsimple : SignedSimpleHornerRoot(pb,pc,nb,nc,a,l,p,p)Definitions: SignedSimpleHornerRoot - L13
specialize hensel_prime_nonsingular_root_is_simple (pb) - L14
specialize hensel_prime_nonsingular_root_is_simple (pc) - L15
specialize hensel_prime_nonsingular_root_is_simple (nb) - L16
specialize hensel_prime_nonsingular_root_is_simple (nc) - L17
specialize hensel_prime_nonsingular_root_is_simple (a) - L18
specialize hensel_prime_nonsingular_root_is_simple (l) - L19
specialize hensel_prime_nonsingular_root_is_simple (p) - L20
specialize hensel_prime_nonsingular_root_is_simple (p) - L21
apply hensel_prime_nonsingular_root_is_simple
04Use earlier factsL22–23
05Establish hpowerL24–24
06Establish hpowerexistsL25–28
07Separate the logical casesL29–29
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L29
cases hpowerexists
08Establish heqL30–39
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply pow one.
09Establish hpredecessorL40–43
10Separate the logical casesL44–44
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L44
cases hpredecessor
11Establish hexponentL45–51
12Establish hresultL52–61
Establish this local claim before using it. It is not an additional assumption.
- L52
have hresult : ∃ hsc_modulus_all_precision_predecessor. Pow(p,1 + x,hsc_modulus_all_precision_predecessor) ∧ (∃ y. CanonicalSignedHornerLift(pb,pc,nb,nc,l,p,a,hsc_modulus_all_precision_predecessor,y) ∧ (∀ z. CanonicalSignedHornerLift(pb,pc,nb,nc,l,p,a,hsc_modulus_all_precision_predecessor,z) → z = y))Definitions: CanonicalSignedHornerLiftPow - L53
specialize integer_polynomial_prime_power_hensel_iterated_exists_unique (pb) - L54
specialize integer_polynomial_prime_power_hensel_iterated_exists_unique (pc) - L55
specialize integer_polynomial_prime_power_hensel_iterated_exists_unique (nb) - L56
specialize integer_polynomial_prime_power_hensel_iterated_exists_unique (nc) - L57
specialize integer_polynomial_prime_power_hensel_iterated_exists_unique (a) - L58
specialize integer_polynomial_prime_power_hensel_iterated_exists_unique (l) - L59
specialize integer_polynomial_prime_power_hensel_iterated_exists_unique (p) - L60
specialize integer_polynomial_prime_power_hensel_iterated_exists_unique (1) - L61
specialize integer_polynomial_prime_power_hensel_iterated_exists_unique (x)
13Use earlier factsL62–64
14Fix variables and assumptionsL65–65
Work with arbitrary variables or the premises of the current implication.
- L65
intro hz
15Use earlier factsL66–69
16Calculate and transport equalitiesL70–73
17Use earlier factsL74–74
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L74
exact hresult
Original exact command ledger · 74 lines
- 0001
intro pb - 0002
intro pc - 0003
intro nb - 0004
intro nc - 0005
intro a - 0006
intro l - 0007
intro p - 0008
intro k - 0009
intro hp - 0010
intro hk - 0011
intro hroot - 0012
have hsimple : exists sph_vp_hsc_all_precision_simple sph_dp_hsc_all_precision_simple sph_vn_hsc_all_precision_simple sph_dn_hsc_all_precision_simple. ((((exists ff_u_hd_hpl_sph_hsc_all_precision_simple_positive ff_v_hd_hpl_sph_hsc_all_precision_simple_positive ff_d_hd_hpl_sph_hsc_all_precision_simple_positive ff_e_hd_hpl_sph_hsc_all_precision_simple_positive. ((((((exists fs_h_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_value_start. fs_h_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_value_start + S (0) = S ((S (0)) * ff_v_hd_hpl_sph_hsc_all_precision_simple_positive)) /\ exists fs_q_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_value_start. ff_u_hd_hpl_sph_hsc_all_precision_simple_positive = fs_q_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_value_start * S ((S (0)) * ff_v_hd_hpl_sph_hsc_all_precision_simple_positive) + (0))) /\ ((((exists fs_h_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_value_terminal. fs_h_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_value_terminal + S (sph_vp_hsc_all_precision_simple) = S ((S (l)) * ff_v_hd_hpl_sph_hsc_all_precision_simple_positive)) /\ exists fs_q_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_value_terminal. ff_u_hd_hpl_sph_hsc_all_precision_simple_positive = fs_q_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_value_terminal * S ((S (l)) * ff_v_hd_hpl_sph_hsc_all_precision_simple_positive) + (sph_vp_hsc_all_precision_simple))) /\ forall ff_i_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_value_steps. (exists ph_bound_hd_hpl_sph_hsc_all_precision_simple_positive_body_value_steps. ph_bound_hd_hpl_sph_hsc_all_precision_simple_positive_body_value_steps + S ff_i_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_value_steps = l) -> exists ff_coefficient_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_value_steps ff_previous_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_value_steps ff_current_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_value_steps. ((((exists fs_h_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_value_steps_coefficient. fs_h_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_value_steps_coefficient + S (ff_coefficient_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_value_steps) = S ((S (ff_i_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_value_steps)) * pc)) /\ exists fs_q_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_value_steps_coefficient. pb = fs_q_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_value_steps_coefficient * S ((S (ff_i_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_value_steps)) * pc) + (ff_coefficient_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_value_steps))) /\ ((((exists fs_h_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_value_steps_before. fs_h_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_value_steps_before + S (ff_previous_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_value_steps) = S ((S (ff_i_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_value_steps)) * ff_v_hd_hpl_sph_hsc_all_precision_simple_positive)) /\ exists fs_q_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_value_steps_before. ff_u_hd_hpl_sph_hsc_all_precision_simple_positive = fs_q_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_value_steps_before * S ((S (ff_i_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_value_steps)) * ff_v_hd_hpl_sph_hsc_all_precision_simple_positive) + (ff_previous_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_value_steps))) /\ ((((exists fs_h_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_value_steps_after. fs_h_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_value_steps_after + S (ff_current_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_value_steps) = S ((S (S ff_i_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_value_steps)) * ff_v_hd_hpl_sph_hsc_all_precision_simple_positive)) /\ exists fs_q_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_value_steps_after. ff_u_hd_hpl_sph_hsc_all_precision_simple_positive = fs_q_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_value_steps_after * S ((S (S ff_i_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_value_steps)) * ff_v_hd_hpl_sph_hsc_all_precision_simple_positive) + (ff_current_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_value_steps))) /\ ff_current_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_value_steps = ff_previous_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_value_steps * a + ff_coefficient_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_value_steps)))))) /\ (((((exists fs_h_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_derivative_start. fs_h_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_derivative_start + S (0) = S ((S (0)) * ff_e_hd_hpl_sph_hsc_all_precision_simple_positive)) /\ exists fs_q_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_derivative_start. ff_d_hd_hpl_sph_hsc_all_precision_simple_positive = fs_q_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_derivative_start * S ((S (0)) * ff_e_hd_hpl_sph_hsc_all_precision_simple_positive) + (0))) /\ ((((exists fs_h_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_derivative_terminal. fs_h_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_derivative_terminal + S (sph_dp_hsc_all_precision_simple) = S ((S (l)) * ff_e_hd_hpl_sph_hsc_all_precision_simple_positive)) /\ exists fs_q_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_derivative_terminal. ff_d_hd_hpl_sph_hsc_all_precision_simple_positive = fs_q_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_derivative_terminal * S ((S (l)) * ff_e_hd_hpl_sph_hsc_all_precision_simple_positive) + (sph_dp_hsc_all_precision_simple))) /\ forall ff_i_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_derivative_steps. (exists ph_bound_hd_hpl_sph_hsc_all_precision_simple_positive_body_derivative_steps. ph_bound_hd_hpl_sph_hsc_all_precision_simple_positive_body_derivative_steps + S ff_i_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_derivative_steps = l) -> exists ff_coefficient_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_derivative_steps ff_previous_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_derivative_steps ff_current_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_derivative_steps. ((((exists fs_h_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_derivative_steps_coefficient. fs_h_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_derivative_steps_coefficient + S (ff_coefficient_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_derivative_steps) = S ((S (ff_i_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_derivative_steps)) * ff_v_hd_hpl_sph_hsc_all_precision_simple_positive)) /\ exists fs_q_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_derivative_steps_coefficient. ff_u_hd_hpl_sph_hsc_all_precision_simple_positive = fs_q_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_derivative_steps_coefficient * S ((S (ff_i_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_derivative_steps)) * ff_v_hd_hpl_sph_hsc_all_precision_simple_positive) + (ff_coefficient_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_derivative_steps))) /\ ((((exists fs_h_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_derivative_steps_before. fs_h_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_derivative_steps_before + S (ff_previous_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_derivative_steps) = S ((S (ff_i_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_derivative_steps)) * ff_e_hd_hpl_sph_hsc_all_precision_simple_positive)) /\ exists fs_q_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_derivative_steps_before. ff_d_hd_hpl_sph_hsc_all_precision_simple_positive = fs_q_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_derivative_steps_before * S ((S (ff_i_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_derivative_steps)) * ff_e_hd_hpl_sph_hsc_all_precision_simple_positive) + (ff_previous_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_derivative_steps))) /\ ((((exists fs_h_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_derivative_steps_after. fs_h_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_derivative_steps_after + S (ff_current_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_derivative_steps) = S ((S (S ff_i_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_derivative_steps)) * ff_e_hd_hpl_sph_hsc_all_precision_simple_positive)) /\ exists fs_q_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_derivative_steps_after. ff_d_hd_hpl_sph_hsc_all_precision_simple_positive = fs_q_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_derivative_steps_after * S ((S (S ff_i_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_derivative_steps)) * ff_e_hd_hpl_sph_hsc_all_precision_simple_positive) + (ff_current_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_derivative_steps))) /\ ff_current_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_derivative_steps = ff_previous_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_derivative_steps * a + ff_coefficient_ph_hd_hpl_sph_hsc_all_precision_simple_positive_body_derivative_steps)))))))) /\ (exists ff_u_hd_hpl_sph_hsc_all_precision_simple_negative ff_v_hd_hpl_sph_hsc_all_precision_simple_negative ff_d_hd_hpl_sph_hsc_all_precision_simple_negative ff_e_hd_hpl_sph_hsc_all_precision_simple_negative. ((((((exists fs_h_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_value_start. fs_h_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_value_start + S (0) = S ((S (0)) * ff_v_hd_hpl_sph_hsc_all_precision_simple_negative)) /\ exists fs_q_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_value_start. ff_u_hd_hpl_sph_hsc_all_precision_simple_negative = fs_q_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_value_start * S ((S (0)) * ff_v_hd_hpl_sph_hsc_all_precision_simple_negative) + (0))) /\ ((((exists fs_h_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_value_terminal. fs_h_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_value_terminal + S (sph_vn_hsc_all_precision_simple) = S ((S (l)) * ff_v_hd_hpl_sph_hsc_all_precision_simple_negative)) /\ exists fs_q_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_value_terminal. ff_u_hd_hpl_sph_hsc_all_precision_simple_negative = fs_q_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_value_terminal * S ((S (l)) * ff_v_hd_hpl_sph_hsc_all_precision_simple_negative) + (sph_vn_hsc_all_precision_simple))) /\ forall ff_i_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_value_steps. (exists ph_bound_hd_hpl_sph_hsc_all_precision_simple_negative_body_value_steps. ph_bound_hd_hpl_sph_hsc_all_precision_simple_negative_body_value_steps + S ff_i_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_value_steps = l) -> exists ff_coefficient_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_value_steps ff_previous_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_value_steps ff_current_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_value_steps. ((((exists fs_h_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_value_steps_coefficient. fs_h_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_value_steps_coefficient + S (ff_coefficient_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_value_steps) = S ((S (ff_i_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_value_steps)) * nc)) /\ exists fs_q_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_value_steps_coefficient. nb = fs_q_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_value_steps_coefficient * S ((S (ff_i_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_value_steps)) * nc) + (ff_coefficient_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_value_steps))) /\ ((((exists fs_h_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_value_steps_before. fs_h_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_value_steps_before + S (ff_previous_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_value_steps) = S ((S (ff_i_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_value_steps)) * ff_v_hd_hpl_sph_hsc_all_precision_simple_negative)) /\ exists fs_q_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_value_steps_before. ff_u_hd_hpl_sph_hsc_all_precision_simple_negative = fs_q_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_value_steps_before * S ((S (ff_i_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_value_steps)) * ff_v_hd_hpl_sph_hsc_all_precision_simple_negative) + (ff_previous_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_value_steps))) /\ ((((exists fs_h_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_value_steps_after. fs_h_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_value_steps_after + S (ff_current_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_value_steps) = S ((S (S ff_i_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_value_steps)) * ff_v_hd_hpl_sph_hsc_all_precision_simple_negative)) /\ exists fs_q_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_value_steps_after. ff_u_hd_hpl_sph_hsc_all_precision_simple_negative = fs_q_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_value_steps_after * S ((S (S ff_i_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_value_steps)) * ff_v_hd_hpl_sph_hsc_all_precision_simple_negative) + (ff_current_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_value_steps))) /\ ff_current_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_value_steps = ff_previous_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_value_steps * a + ff_coefficient_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_value_steps)))))) /\ (((((exists fs_h_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_derivative_start. fs_h_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_derivative_start + S (0) = S ((S (0)) * ff_e_hd_hpl_sph_hsc_all_precision_simple_negative)) /\ exists fs_q_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_derivative_start. ff_d_hd_hpl_sph_hsc_all_precision_simple_negative = fs_q_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_derivative_start * S ((S (0)) * ff_e_hd_hpl_sph_hsc_all_precision_simple_negative) + (0))) /\ ((((exists fs_h_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_derivative_terminal. fs_h_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_derivative_terminal + S (sph_dn_hsc_all_precision_simple) = S ((S (l)) * ff_e_hd_hpl_sph_hsc_all_precision_simple_negative)) /\ exists fs_q_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_derivative_terminal. ff_d_hd_hpl_sph_hsc_all_precision_simple_negative = fs_q_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_derivative_terminal * S ((S (l)) * ff_e_hd_hpl_sph_hsc_all_precision_simple_negative) + (sph_dn_hsc_all_precision_simple))) /\ forall ff_i_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_derivative_steps. (exists ph_bound_hd_hpl_sph_hsc_all_precision_simple_negative_body_derivative_steps. ph_bound_hd_hpl_sph_hsc_all_precision_simple_negative_body_derivative_steps + S ff_i_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_derivative_steps = l) -> exists ff_coefficient_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_derivative_steps ff_previous_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_derivative_steps ff_current_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_derivative_steps. ((((exists fs_h_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_derivative_steps_coefficient. fs_h_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_derivative_steps_coefficient + S (ff_coefficient_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_derivative_steps) = S ((S (ff_i_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_derivative_steps)) * ff_v_hd_hpl_sph_hsc_all_precision_simple_negative)) /\ exists fs_q_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_derivative_steps_coefficient. ff_u_hd_hpl_sph_hsc_all_precision_simple_negative = fs_q_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_derivative_steps_coefficient * S ((S (ff_i_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_derivative_steps)) * ff_v_hd_hpl_sph_hsc_all_precision_simple_negative) + (ff_coefficient_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_derivative_steps))) /\ ((((exists fs_h_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_derivative_steps_before. fs_h_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_derivative_steps_before + S (ff_previous_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_derivative_steps) = S ((S (ff_i_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_derivative_steps)) * ff_e_hd_hpl_sph_hsc_all_precision_simple_negative)) /\ exists fs_q_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_derivative_steps_before. ff_d_hd_hpl_sph_hsc_all_precision_simple_negative = fs_q_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_derivative_steps_before * S ((S (ff_i_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_derivative_steps)) * ff_e_hd_hpl_sph_hsc_all_precision_simple_negative) + (ff_previous_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_derivative_steps))) /\ ((((exists fs_h_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_derivative_steps_after. fs_h_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_derivative_steps_after + S (ff_current_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_derivative_steps) = S ((S (S ff_i_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_derivative_steps)) * ff_e_hd_hpl_sph_hsc_all_precision_simple_negative)) /\ exists fs_q_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_derivative_steps_after. ff_d_hd_hpl_sph_hsc_all_precision_simple_negative = fs_q_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_derivative_steps_after * S ((S (S ff_i_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_derivative_steps)) * ff_e_hd_hpl_sph_hsc_all_precision_simple_negative) + (ff_current_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_derivative_steps))) /\ ff_current_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_derivative_steps = ff_previous_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_derivative_steps * a + ff_coefficient_ph_hd_hpl_sph_hsc_all_precision_simple_negative_body_derivative_steps)))))))))) /\ ((exists hgcrt_mod_left_hpl_hsc_all_precision_simple hgcrt_mod_right_hpl_hsc_all_precision_simple. sph_vp_hsc_all_precision_simple + p * hgcrt_mod_left_hpl_hsc_all_precision_simple = sph_vn_hsc_all_precision_simple + p * hgcrt_mod_right_hpl_hsc_all_precision_simple) /\ (exists sph_inverse_hsc_all_precision_simple. ((exists hpl_gap_hsc_all_precision_simple. hpl_gap_hsc_all_precision_simple + S (sph_inverse_hsc_all_precision_simple) = (p)) /\ (exists hgcrt_mod_left_hpl_hsc_all_precision_simple hgcrt_mod_right_hpl_hsc_all_precision_simple. (sph_dp_hsc_all_precision_simple * sph_inverse_hsc_all_precision_simple) + p * hgcrt_mod_left_hpl_hsc_all_precision_simple = (1 + sph_dn_hsc_all_precision_simple * sph_inverse_hsc_all_precision_simple) + p * hgcrt_mod_right_hpl_hsc_all_precision_simple))))) - 0013
specialize hensel_prime_nonsingular_root_is_simple (pb) - 0014
specialize hensel_prime_nonsingular_root_is_simple (pc) - 0015
specialize hensel_prime_nonsingular_root_is_simple (nb) - 0016
specialize hensel_prime_nonsingular_root_is_simple (nc) - 0017
specialize hensel_prime_nonsingular_root_is_simple (a) - 0018
specialize hensel_prime_nonsingular_root_is_simple (l) - 0019
specialize hensel_prime_nonsingular_root_is_simple (p) - 0020
specialize hensel_prime_nonsingular_root_is_simple (p) - 0021
apply hensel_prime_nonsingular_root_is_simple - 0022
exact hp - 0023
exact hroot - 0024
have hpower : exists pa_b_hpl_hsc_initial_power pa_c_hpl_hsc_initial_power. ((forall pa_i_hpl_hsc_initial_power_repeat. (exists pa_lt_hpl_hsc_initial_power_repeat_bound. pa_lt_hpl_hsc_initial_power_repeat_bound + S pa_i_hpl_hsc_initial_power_repeat = 1) -> (((exists pa_h_hpl_hsc_initial_power_repeat_decoded. pa_h_hpl_hsc_initial_power_repeat_decoded + S (p) = S ((S (pa_i_hpl_hsc_initial_power_repeat)) * pa_c_hpl_hsc_initial_power)) /\ exists pa_q_hpl_hsc_initial_power_repeat_decoded. pa_b_hpl_hsc_initial_power = pa_q_hpl_hsc_initial_power_repeat_decoded * S ((S (pa_i_hpl_hsc_initial_power_repeat)) * pa_c_hpl_hsc_initial_power) + (p)))) /\ (exists pa_u_hpl_hsc_initial_power_product pa_v_hpl_hsc_initial_power_product. ((((exists pa_h_hpl_hsc_initial_power_product_start. pa_h_hpl_hsc_initial_power_product_start + S (1) = S ((S (0)) * pa_v_hpl_hsc_initial_power_product)) /\ exists pa_q_hpl_hsc_initial_power_product_start. pa_u_hpl_hsc_initial_power_product = pa_q_hpl_hsc_initial_power_product_start * S ((S (0)) * pa_v_hpl_hsc_initial_power_product) + (1))) /\ ((((exists pa_h_hpl_hsc_initial_power_product_terminal. pa_h_hpl_hsc_initial_power_product_terminal + S (p) = S ((S (1)) * pa_v_hpl_hsc_initial_power_product)) /\ exists pa_q_hpl_hsc_initial_power_product_terminal. pa_u_hpl_hsc_initial_power_product = pa_q_hpl_hsc_initial_power_product_terminal * S ((S (1)) * pa_v_hpl_hsc_initial_power_product) + (p))) /\ forall pa_i_hpl_hsc_initial_power_product. (exists pa_lt_hpl_hsc_initial_power_product_bound. pa_lt_hpl_hsc_initial_power_product_bound + S pa_i_hpl_hsc_initial_power_product = 1) -> exists pa_p_hpl_hsc_initial_power_product pa_r_hpl_hsc_initial_power_product pa_s_hpl_hsc_initial_power_product. ((((exists pa_h_hpl_hsc_initial_power_product_factor. pa_h_hpl_hsc_initial_power_product_factor + S (pa_p_hpl_hsc_initial_power_product) = S ((S (pa_i_hpl_hsc_initial_power_product)) * pa_c_hpl_hsc_initial_power)) /\ exists pa_q_hpl_hsc_initial_power_product_factor. pa_b_hpl_hsc_initial_power = pa_q_hpl_hsc_initial_power_product_factor * S ((S (pa_i_hpl_hsc_initial_power_product)) * pa_c_hpl_hsc_initial_power) + (pa_p_hpl_hsc_initial_power_product))) /\ ((((exists pa_h_hpl_hsc_initial_power_product_partial. pa_h_hpl_hsc_initial_power_product_partial + S (pa_r_hpl_hsc_initial_power_product) = S ((S (pa_i_hpl_hsc_initial_power_product)) * pa_v_hpl_hsc_initial_power_product)) /\ exists pa_q_hpl_hsc_initial_power_product_partial. pa_u_hpl_hsc_initial_power_product = pa_q_hpl_hsc_initial_power_product_partial * S ((S (pa_i_hpl_hsc_initial_power_product)) * pa_v_hpl_hsc_initial_power_product) + (pa_r_hpl_hsc_initial_power_product))) /\ ((((exists pa_h_hpl_hsc_initial_power_product_successor. pa_h_hpl_hsc_initial_power_product_successor + S (pa_s_hpl_hsc_initial_power_product) = S ((S (S pa_i_hpl_hsc_initial_power_product)) * pa_v_hpl_hsc_initial_power_product)) /\ exists pa_q_hpl_hsc_initial_power_product_successor. pa_u_hpl_hsc_initial_power_product = pa_q_hpl_hsc_initial_power_product_successor * S ((S (S pa_i_hpl_hsc_initial_power_product)) * pa_v_hpl_hsc_initial_power_product) + (pa_s_hpl_hsc_initial_power_product))) /\ pa_s_hpl_hsc_initial_power_product = pa_r_hpl_hsc_initial_power_product * pa_p_hpl_hsc_initial_power_product))))))) - 0025
have hpowerexists : exists q. (exists pa_b_hpl_hsc_initial_power_exists pa_c_hpl_hsc_initial_power_exists. ((forall pa_i_hpl_hsc_initial_power_exists_repeat. (exists pa_lt_hpl_hsc_initial_power_exists_repeat_bound. pa_lt_hpl_hsc_initial_power_exists_repeat_bound + S pa_i_hpl_hsc_initial_power_exists_repeat = 1) -> (((exists pa_h_hpl_hsc_initial_power_exists_repeat_decoded. pa_h_hpl_hsc_initial_power_exists_repeat_decoded + S (p) = S ((S (pa_i_hpl_hsc_initial_power_exists_repeat)) * pa_c_hpl_hsc_initial_power_exists)) /\ exists pa_q_hpl_hsc_initial_power_exists_repeat_decoded. pa_b_hpl_hsc_initial_power_exists = pa_q_hpl_hsc_initial_power_exists_repeat_decoded * S ((S (pa_i_hpl_hsc_initial_power_exists_repeat)) * pa_c_hpl_hsc_initial_power_exists) + (p)))) /\ (exists pa_u_hpl_hsc_initial_power_exists_product pa_v_hpl_hsc_initial_power_exists_product. ((((exists pa_h_hpl_hsc_initial_power_exists_product_start. pa_h_hpl_hsc_initial_power_exists_product_start + S (1) = S ((S (0)) * pa_v_hpl_hsc_initial_power_exists_product)) /\ exists pa_q_hpl_hsc_initial_power_exists_product_start. pa_u_hpl_hsc_initial_power_exists_product = pa_q_hpl_hsc_initial_power_exists_product_start * S ((S (0)) * pa_v_hpl_hsc_initial_power_exists_product) + (1))) /\ ((((exists pa_h_hpl_hsc_initial_power_exists_product_terminal. pa_h_hpl_hsc_initial_power_exists_product_terminal + S (q) = S ((S (1)) * pa_v_hpl_hsc_initial_power_exists_product)) /\ exists pa_q_hpl_hsc_initial_power_exists_product_terminal. pa_u_hpl_hsc_initial_power_exists_product = pa_q_hpl_hsc_initial_power_exists_product_terminal * S ((S (1)) * pa_v_hpl_hsc_initial_power_exists_product) + (q))) /\ forall pa_i_hpl_hsc_initial_power_exists_product. (exists pa_lt_hpl_hsc_initial_power_exists_product_bound. pa_lt_hpl_hsc_initial_power_exists_product_bound + S pa_i_hpl_hsc_initial_power_exists_product = 1) -> exists pa_p_hpl_hsc_initial_power_exists_product pa_r_hpl_hsc_initial_power_exists_product pa_s_hpl_hsc_initial_power_exists_product. ((((exists pa_h_hpl_hsc_initial_power_exists_product_factor. pa_h_hpl_hsc_initial_power_exists_product_factor + S (pa_p_hpl_hsc_initial_power_exists_product) = S ((S (pa_i_hpl_hsc_initial_power_exists_product)) * pa_c_hpl_hsc_initial_power_exists)) /\ exists pa_q_hpl_hsc_initial_power_exists_product_factor. pa_b_hpl_hsc_initial_power_exists = pa_q_hpl_hsc_initial_power_exists_product_factor * S ((S (pa_i_hpl_hsc_initial_power_exists_product)) * pa_c_hpl_hsc_initial_power_exists) + (pa_p_hpl_hsc_initial_power_exists_product))) /\ ((((exists pa_h_hpl_hsc_initial_power_exists_product_partial. pa_h_hpl_hsc_initial_power_exists_product_partial + S (pa_r_hpl_hsc_initial_power_exists_product) = S ((S (pa_i_hpl_hsc_initial_power_exists_product)) * pa_v_hpl_hsc_initial_power_exists_product)) /\ exists pa_q_hpl_hsc_initial_power_exists_product_partial. pa_u_hpl_hsc_initial_power_exists_product = pa_q_hpl_hsc_initial_power_exists_product_partial * S ((S (pa_i_hpl_hsc_initial_power_exists_product)) * pa_v_hpl_hsc_initial_power_exists_product) + (pa_r_hpl_hsc_initial_power_exists_product))) /\ ((((exists pa_h_hpl_hsc_initial_power_exists_product_successor. pa_h_hpl_hsc_initial_power_exists_product_successor + S (pa_s_hpl_hsc_initial_power_exists_product) = S ((S (S pa_i_hpl_hsc_initial_power_exists_product)) * pa_v_hpl_hsc_initial_power_exists_product)) /\ exists pa_q_hpl_hsc_initial_power_exists_product_successor. pa_u_hpl_hsc_initial_power_exists_product = pa_q_hpl_hsc_initial_power_exists_product_successor * S ((S (S pa_i_hpl_hsc_initial_power_exists_product)) * pa_v_hpl_hsc_initial_power_exists_product) + (pa_s_hpl_hsc_initial_power_exists_product))) /\ pa_s_hpl_hsc_initial_power_exists_product = pa_r_hpl_hsc_initial_power_exists_product * pa_p_hpl_hsc_initial_power_exists_product)))))))) - 0026
specialize pow_exists (p) - 0027
specialize pow_exists (1) - 0028
apply pow_exists - 0029
cases hpowerexists - 0030
have heq : x = p - 0031
specialize pow_one (p) - 0032
specialize pow_one (1) - 0033
specialize pow_one (x) - 0034
apply pow_one - 0035
refl - 0036
exact hpowerexists_witness - 0037
rewrite heq at hpowerexists_witness - 0038
rewrite heq at hpowerexists_witness - 0039
exact hpowerexists_witness - 0040
have hpredecessor : exists j. k = S j - 0041
specialize nonzero_is_succ (k) - 0042
apply nonzero_is_succ - 0043
exact hk - 0044
cases hpredecessor - 0045
have hexponent : 1 + x = k - 0046
trans x + 1 - 0047
apply add_comm - 0048
trans S x - 0049
simp - 0050
symm - 0051
exact hpredecessor_witness - 0052
have hresult : exists hsc_modulus_all_precision_predecessor. ((exists pa_b_hpl_hsc_all_precision_predecessor_power pa_c_hpl_hsc_all_precision_predecessor_power. ((forall pa_i_hpl_hsc_all_precision_predecessor_power_repeat. (exists pa_lt_hpl_hsc_all_precision_predecessor_power_repeat_bound. pa_lt_hpl_hsc_all_precision_predecessor_power_repeat_bound + S pa_i_hpl_hsc_all_precision_predecessor_power_repeat = 1 + x) -> (((exists pa_h_hpl_hsc_all_precision_predecessor_power_repeat_decoded. pa_h_hpl_hsc_all_precision_predecessor_power_repeat_decoded + S (p) = S ((S (pa_i_hpl_hsc_all_precision_predecessor_power_repeat)) * pa_c_hpl_hsc_all_precision_predecessor_power)) /\ exists pa_q_hpl_hsc_all_precision_predecessor_power_repeat_decoded. pa_b_hpl_hsc_all_precision_predecessor_power = pa_q_hpl_hsc_all_precision_predecessor_power_repeat_decoded * S ((S (pa_i_hpl_hsc_all_precision_predecessor_power_repeat)) * pa_c_hpl_hsc_all_precision_predecessor_power) + (p)))) /\ (exists pa_u_hpl_hsc_all_precision_predecessor_power_product pa_v_hpl_hsc_all_precision_predecessor_power_product. ((((exists pa_h_hpl_hsc_all_precision_predecessor_power_product_start. pa_h_hpl_hsc_all_precision_predecessor_power_product_start + S (1) = S ((S (0)) * pa_v_hpl_hsc_all_precision_predecessor_power_product)) /\ exists pa_q_hpl_hsc_all_precision_predecessor_power_product_start. pa_u_hpl_hsc_all_precision_predecessor_power_product = pa_q_hpl_hsc_all_precision_predecessor_power_product_start * S ((S (0)) * pa_v_hpl_hsc_all_precision_predecessor_power_product) + (1))) /\ ((((exists pa_h_hpl_hsc_all_precision_predecessor_power_product_terminal. pa_h_hpl_hsc_all_precision_predecessor_power_product_terminal + S (hsc_modulus_all_precision_predecessor) = S ((S (1 + x)) * pa_v_hpl_hsc_all_precision_predecessor_power_product)) /\ exists pa_q_hpl_hsc_all_precision_predecessor_power_product_terminal. pa_u_hpl_hsc_all_precision_predecessor_power_product = pa_q_hpl_hsc_all_precision_predecessor_power_product_terminal * S ((S (1 + x)) * pa_v_hpl_hsc_all_precision_predecessor_power_product) + (hsc_modulus_all_precision_predecessor))) /\ forall pa_i_hpl_hsc_all_precision_predecessor_power_product. (exists pa_lt_hpl_hsc_all_precision_predecessor_power_product_bound. pa_lt_hpl_hsc_all_precision_predecessor_power_product_bound + S pa_i_hpl_hsc_all_precision_predecessor_power_product = 1 + x) -> exists pa_p_hpl_hsc_all_precision_predecessor_power_product pa_r_hpl_hsc_all_precision_predecessor_power_product pa_s_hpl_hsc_all_precision_predecessor_power_product. ((((exists pa_h_hpl_hsc_all_precision_predecessor_power_product_factor. pa_h_hpl_hsc_all_precision_predecessor_power_product_factor + S (pa_p_hpl_hsc_all_precision_predecessor_power_product) = S ((S (pa_i_hpl_hsc_all_precision_predecessor_power_product)) * pa_c_hpl_hsc_all_precision_predecessor_power)) /\ exists pa_q_hpl_hsc_all_precision_predecessor_power_product_factor. pa_b_hpl_hsc_all_precision_predecessor_power = pa_q_hpl_hsc_all_precision_predecessor_power_product_factor * S ((S (pa_i_hpl_hsc_all_precision_predecessor_power_product)) * pa_c_hpl_hsc_all_precision_predecessor_power) + (pa_p_hpl_hsc_all_precision_predecessor_power_product))) /\ ((((exists pa_h_hpl_hsc_all_precision_predecessor_power_product_partial. pa_h_hpl_hsc_all_precision_predecessor_power_product_partial + S (pa_r_hpl_hsc_all_precision_predecessor_power_product) = S ((S (pa_i_hpl_hsc_all_precision_predecessor_power_product)) * pa_v_hpl_hsc_all_precision_predecessor_power_product)) /\ exists pa_q_hpl_hsc_all_precision_predecessor_power_product_partial. pa_u_hpl_hsc_all_precision_predecessor_power_product = pa_q_hpl_hsc_all_precision_predecessor_power_product_partial * S ((S (pa_i_hpl_hsc_all_precision_predecessor_power_product)) * pa_v_hpl_hsc_all_precision_predecessor_power_product) + (pa_r_hpl_hsc_all_precision_predecessor_power_product))) /\ ((((exists pa_h_hpl_hsc_all_precision_predecessor_power_product_successor. pa_h_hpl_hsc_all_precision_predecessor_power_product_successor + S (pa_s_hpl_hsc_all_precision_predecessor_power_product) = S ((S (S pa_i_hpl_hsc_all_precision_predecessor_power_product)) * pa_v_hpl_hsc_all_precision_predecessor_power_product)) /\ exists pa_q_hpl_hsc_all_precision_predecessor_power_product_successor. pa_u_hpl_hsc_all_precision_predecessor_power_product = pa_q_hpl_hsc_all_precision_predecessor_power_product_successor * S ((S (S pa_i_hpl_hsc_all_precision_predecessor_power_product)) * pa_v_hpl_hsc_all_precision_predecessor_power_product) + (pa_s_hpl_hsc_all_precision_predecessor_power_product))) /\ pa_s_hpl_hsc_all_precision_predecessor_power_product = pa_r_hpl_hsc_all_precision_predecessor_power_product * pa_p_hpl_hsc_all_precision_predecessor_power_product)))))))) /\ exists hsc_root_all_precision_predecessor. ((((exists hpl_gap_hsc_all_precision_predecessor_chosen. hpl_gap_hsc_all_precision_predecessor_chosen + S (hsc_root_all_precision_predecessor) = (hsc_modulus_all_precision_predecessor)) /\ ((exists hgcrt_mod_left_hpl_hsc_all_precision_predecessor_chosen hgcrt_mod_right_hpl_hsc_all_precision_predecessor_chosen. hsc_root_all_precision_predecessor + p * hgcrt_mod_left_hpl_hsc_all_precision_predecessor_chosen = a + p * hgcrt_mod_right_hpl_hsc_all_precision_predecessor_chosen) /\ (exists sph_positive_hsc_all_precision_predecessor_chosen sph_negative_hsc_all_precision_predecessor_chosen. ((exists ff_u_ph_hpl_sph_hsc_all_precision_predecessor_chosen_positive ff_v_ph_hpl_sph_hsc_all_precision_predecessor_chosen_positive. ((((exists fs_h_ph_hpl_sph_hsc_all_precision_predecessor_chosen_positive_body_start. fs_h_ph_hpl_sph_hsc_all_precision_predecessor_chosen_positive_body_start + S (0) = S ((S (0)) * ff_v_ph_hpl_sph_hsc_all_precision_predecessor_chosen_positive)) /\ exists fs_q_ph_hpl_sph_hsc_all_precision_predecessor_chosen_positive_body_start. ff_u_ph_hpl_sph_hsc_all_precision_predecessor_chosen_positive = fs_q_ph_hpl_sph_hsc_all_precision_predecessor_chosen_positive_body_start * S ((S (0)) * ff_v_ph_hpl_sph_hsc_all_precision_predecessor_chosen_positive) + (0))) /\ ((((exists fs_h_ph_hpl_sph_hsc_all_precision_predecessor_chosen_positive_body_terminal. fs_h_ph_hpl_sph_hsc_all_precision_predecessor_chosen_positive_body_terminal + S (sph_positive_hsc_all_precision_predecessor_chosen) = S ((S (l)) * ff_v_ph_hpl_sph_hsc_all_precision_predecessor_chosen_positive)) /\ exists fs_q_ph_hpl_sph_hsc_all_precision_predecessor_chosen_positive_body_terminal. ff_u_ph_hpl_sph_hsc_all_precision_predecessor_chosen_positive = fs_q_ph_hpl_sph_hsc_all_precision_predecessor_chosen_positive_body_terminal * S ((S (l)) * ff_v_ph_hpl_sph_hsc_all_precision_predecessor_chosen_positive) + (sph_positive_hsc_all_precision_predecessor_chosen))) /\ forall ff_i_ph_hpl_sph_hsc_all_precision_predecessor_chosen_positive_body_steps. (exists ph_bound_hpl_sph_hsc_all_precision_predecessor_chosen_positive_body_steps. ph_bound_hpl_sph_hsc_all_precision_predecessor_chosen_positive_body_steps + S ff_i_ph_hpl_sph_hsc_all_precision_predecessor_chosen_positive_body_steps = l) -> exists ff_coefficient_ph_hpl_sph_hsc_all_precision_predecessor_chosen_positive_body_steps ff_previous_ph_hpl_sph_hsc_all_precision_predecessor_chosen_positive_body_steps ff_current_ph_hpl_sph_hsc_all_precision_predecessor_chosen_positive_body_steps. ((((exists fs_h_ph_hpl_sph_hsc_all_precision_predecessor_chosen_positive_body_steps_coefficient. fs_h_ph_hpl_sph_hsc_all_precision_predecessor_chosen_positive_body_steps_coefficient + S (ff_coefficient_ph_hpl_sph_hsc_all_precision_predecessor_chosen_positive_body_steps) = S ((S (ff_i_ph_hpl_sph_hsc_all_precision_predecessor_chosen_positive_body_steps)) * pc)) /\ exists fs_q_ph_hpl_sph_hsc_all_precision_predecessor_chosen_positive_body_steps_coefficient. pb = fs_q_ph_hpl_sph_hsc_all_precision_predecessor_chosen_positive_body_steps_coefficient * S ((S (ff_i_ph_hpl_sph_hsc_all_precision_predecessor_chosen_positive_body_steps)) * pc) + (ff_coefficient_ph_hpl_sph_hsc_all_precision_predecessor_chosen_positive_body_steps))) /\ ((((exists fs_h_ph_hpl_sph_hsc_all_precision_predecessor_chosen_positive_body_steps_before. fs_h_ph_hpl_sph_hsc_all_precision_predecessor_chosen_positive_body_steps_before + S (ff_previous_ph_hpl_sph_hsc_all_precision_predecessor_chosen_positive_body_steps) = S ((S (ff_i_ph_hpl_sph_hsc_all_precision_predecessor_chosen_positive_body_steps)) * ff_v_ph_hpl_sph_hsc_all_precision_predecessor_chosen_positive)) /\ exists fs_q_ph_hpl_sph_hsc_all_precision_predecessor_chosen_positive_body_steps_before. ff_u_ph_hpl_sph_hsc_all_precision_predecessor_chosen_positive = fs_q_ph_hpl_sph_hsc_all_precision_predecessor_chosen_positive_body_steps_before * S ((S (ff_i_ph_hpl_sph_hsc_all_precision_predecessor_chosen_positive_body_steps)) * ff_v_ph_hpl_sph_hsc_all_precision_predecessor_chosen_positive) + (ff_previous_ph_hpl_sph_hsc_all_precision_predecessor_chosen_positive_body_steps))) /\ ((((exists fs_h_ph_hpl_sph_hsc_all_precision_predecessor_chosen_positive_body_steps_after. fs_h_ph_hpl_sph_hsc_all_precision_predecessor_chosen_positive_body_steps_after + S (ff_current_ph_hpl_sph_hsc_all_precision_predecessor_chosen_positive_body_steps) = S ((S (S ff_i_ph_hpl_sph_hsc_all_precision_predecessor_chosen_positive_body_steps)) * ff_v_ph_hpl_sph_hsc_all_precision_predecessor_chosen_positive)) /\ exists fs_q_ph_hpl_sph_hsc_all_precision_predecessor_chosen_positive_body_steps_after. ff_u_ph_hpl_sph_hsc_all_precision_predecessor_chosen_positive = fs_q_ph_hpl_sph_hsc_all_precision_predecessor_chosen_positive_body_steps_after * S ((S (S ff_i_ph_hpl_sph_hsc_all_precision_predecessor_chosen_positive_body_steps)) * ff_v_ph_hpl_sph_hsc_all_precision_predecessor_chosen_positive) + (ff_current_ph_hpl_sph_hsc_all_precision_predecessor_chosen_positive_body_steps))) /\ ff_current_ph_hpl_sph_hsc_all_precision_predecessor_chosen_positive_body_steps = ff_previous_ph_hpl_sph_hsc_all_precision_predecessor_chosen_positive_body_steps * hsc_root_all_precision_predecessor + ff_coefficient_ph_hpl_sph_hsc_all_precision_predecessor_chosen_positive_body_steps)))))) /\ ((exists ff_u_ph_hpl_sph_hsc_all_precision_predecessor_chosen_negative ff_v_ph_hpl_sph_hsc_all_precision_predecessor_chosen_negative. ((((exists fs_h_ph_hpl_sph_hsc_all_precision_predecessor_chosen_negative_body_start. fs_h_ph_hpl_sph_hsc_all_precision_predecessor_chosen_negative_body_start + S (0) = S ((S (0)) * ff_v_ph_hpl_sph_hsc_all_precision_predecessor_chosen_negative)) /\ exists fs_q_ph_hpl_sph_hsc_all_precision_predecessor_chosen_negative_body_start. ff_u_ph_hpl_sph_hsc_all_precision_predecessor_chosen_negative = fs_q_ph_hpl_sph_hsc_all_precision_predecessor_chosen_negative_body_start * S ((S (0)) * ff_v_ph_hpl_sph_hsc_all_precision_predecessor_chosen_negative) + (0))) /\ ((((exists fs_h_ph_hpl_sph_hsc_all_precision_predecessor_chosen_negative_body_terminal. fs_h_ph_hpl_sph_hsc_all_precision_predecessor_chosen_negative_body_terminal + S (sph_negative_hsc_all_precision_predecessor_chosen) = S ((S (l)) * ff_v_ph_hpl_sph_hsc_all_precision_predecessor_chosen_negative)) /\ exists fs_q_ph_hpl_sph_hsc_all_precision_predecessor_chosen_negative_body_terminal. ff_u_ph_hpl_sph_hsc_all_precision_predecessor_chosen_negative = fs_q_ph_hpl_sph_hsc_all_precision_predecessor_chosen_negative_body_terminal * S ((S (l)) * ff_v_ph_hpl_sph_hsc_all_precision_predecessor_chosen_negative) + (sph_negative_hsc_all_precision_predecessor_chosen))) /\ forall ff_i_ph_hpl_sph_hsc_all_precision_predecessor_chosen_negative_body_steps. (exists ph_bound_hpl_sph_hsc_all_precision_predecessor_chosen_negative_body_steps. ph_bound_hpl_sph_hsc_all_precision_predecessor_chosen_negative_body_steps + S ff_i_ph_hpl_sph_hsc_all_precision_predecessor_chosen_negative_body_steps = l) -> exists ff_coefficient_ph_hpl_sph_hsc_all_precision_predecessor_chosen_negative_body_steps ff_previous_ph_hpl_sph_hsc_all_precision_predecessor_chosen_negative_body_steps ff_current_ph_hpl_sph_hsc_all_precision_predecessor_chosen_negative_body_steps. ((((exists fs_h_ph_hpl_sph_hsc_all_precision_predecessor_chosen_negative_body_steps_coefficient. fs_h_ph_hpl_sph_hsc_all_precision_predecessor_chosen_negative_body_steps_coefficient + S (ff_coefficient_ph_hpl_sph_hsc_all_precision_predecessor_chosen_negative_body_steps) = S ((S (ff_i_ph_hpl_sph_hsc_all_precision_predecessor_chosen_negative_body_steps)) * nc)) /\ exists fs_q_ph_hpl_sph_hsc_all_precision_predecessor_chosen_negative_body_steps_coefficient. nb = fs_q_ph_hpl_sph_hsc_all_precision_predecessor_chosen_negative_body_steps_coefficient * S ((S (ff_i_ph_hpl_sph_hsc_all_precision_predecessor_chosen_negative_body_steps)) * nc) + (ff_coefficient_ph_hpl_sph_hsc_all_precision_predecessor_chosen_negative_body_steps))) /\ ((((exists fs_h_ph_hpl_sph_hsc_all_precision_predecessor_chosen_negative_body_steps_before. fs_h_ph_hpl_sph_hsc_all_precision_predecessor_chosen_negative_body_steps_before + S (ff_previous_ph_hpl_sph_hsc_all_precision_predecessor_chosen_negative_body_steps) = S ((S (ff_i_ph_hpl_sph_hsc_all_precision_predecessor_chosen_negative_body_steps)) * ff_v_ph_hpl_sph_hsc_all_precision_predecessor_chosen_negative)) /\ exists fs_q_ph_hpl_sph_hsc_all_precision_predecessor_chosen_negative_body_steps_before. ff_u_ph_hpl_sph_hsc_all_precision_predecessor_chosen_negative = fs_q_ph_hpl_sph_hsc_all_precision_predecessor_chosen_negative_body_steps_before * S ((S (ff_i_ph_hpl_sph_hsc_all_precision_predecessor_chosen_negative_body_steps)) * ff_v_ph_hpl_sph_hsc_all_precision_predecessor_chosen_negative) + (ff_previous_ph_hpl_sph_hsc_all_precision_predecessor_chosen_negative_body_steps))) /\ ((((exists fs_h_ph_hpl_sph_hsc_all_precision_predecessor_chosen_negative_body_steps_after. fs_h_ph_hpl_sph_hsc_all_precision_predecessor_chosen_negative_body_steps_after + S (ff_current_ph_hpl_sph_hsc_all_precision_predecessor_chosen_negative_body_steps) = S ((S (S ff_i_ph_hpl_sph_hsc_all_precision_predecessor_chosen_negative_body_steps)) * ff_v_ph_hpl_sph_hsc_all_precision_predecessor_chosen_negative)) /\ exists fs_q_ph_hpl_sph_hsc_all_precision_predecessor_chosen_negative_body_steps_after. ff_u_ph_hpl_sph_hsc_all_precision_predecessor_chosen_negative = fs_q_ph_hpl_sph_hsc_all_precision_predecessor_chosen_negative_body_steps_after * S ((S (S ff_i_ph_hpl_sph_hsc_all_precision_predecessor_chosen_negative_body_steps)) * ff_v_ph_hpl_sph_hsc_all_precision_predecessor_chosen_negative) + (ff_current_ph_hpl_sph_hsc_all_precision_predecessor_chosen_negative_body_steps))) /\ ff_current_ph_hpl_sph_hsc_all_precision_predecessor_chosen_negative_body_steps = ff_previous_ph_hpl_sph_hsc_all_precision_predecessor_chosen_negative_body_steps * hsc_root_all_precision_predecessor + ff_coefficient_ph_hpl_sph_hsc_all_precision_predecessor_chosen_negative_body_steps)))))) /\ (exists hgcrt_mod_left_hpl_hsc_all_precision_predecessor_chosen hgcrt_mod_right_hpl_hsc_all_precision_predecessor_chosen. sph_positive_hsc_all_precision_predecessor_chosen + hsc_modulus_all_precision_predecessor * hgcrt_mod_left_hpl_hsc_all_precision_predecessor_chosen = sph_negative_hsc_all_precision_predecessor_chosen + hsc_modulus_all_precision_predecessor * hgcrt_mod_right_hpl_hsc_all_precision_predecessor_chosen))))))) /\ forall hsc_competitor_all_precision_predecessor. (((exists hpl_gap_hsc_all_precision_predecessor_other. hpl_gap_hsc_all_precision_predecessor_other + S (hsc_competitor_all_precision_predecessor) = (hsc_modulus_all_precision_predecessor)) /\ ((exists hgcrt_mod_left_hpl_hsc_all_precision_predecessor_other hgcrt_mod_right_hpl_hsc_all_precision_predecessor_other. hsc_competitor_all_precision_predecessor + p * hgcrt_mod_left_hpl_hsc_all_precision_predecessor_other = a + p * hgcrt_mod_right_hpl_hsc_all_precision_predecessor_other) /\ (exists sph_positive_hsc_all_precision_predecessor_other sph_negative_hsc_all_precision_predecessor_other. ((exists ff_u_ph_hpl_sph_hsc_all_precision_predecessor_other_positive ff_v_ph_hpl_sph_hsc_all_precision_predecessor_other_positive. ((((exists fs_h_ph_hpl_sph_hsc_all_precision_predecessor_other_positive_body_start. fs_h_ph_hpl_sph_hsc_all_precision_predecessor_other_positive_body_start + S (0) = S ((S (0)) * ff_v_ph_hpl_sph_hsc_all_precision_predecessor_other_positive)) /\ exists fs_q_ph_hpl_sph_hsc_all_precision_predecessor_other_positive_body_start. ff_u_ph_hpl_sph_hsc_all_precision_predecessor_other_positive = fs_q_ph_hpl_sph_hsc_all_precision_predecessor_other_positive_body_start * S ((S (0)) * ff_v_ph_hpl_sph_hsc_all_precision_predecessor_other_positive) + (0))) /\ ((((exists fs_h_ph_hpl_sph_hsc_all_precision_predecessor_other_positive_body_terminal. fs_h_ph_hpl_sph_hsc_all_precision_predecessor_other_positive_body_terminal + S (sph_positive_hsc_all_precision_predecessor_other) = S ((S (l)) * ff_v_ph_hpl_sph_hsc_all_precision_predecessor_other_positive)) /\ exists fs_q_ph_hpl_sph_hsc_all_precision_predecessor_other_positive_body_terminal. ff_u_ph_hpl_sph_hsc_all_precision_predecessor_other_positive = fs_q_ph_hpl_sph_hsc_all_precision_predecessor_other_positive_body_terminal * S ((S (l)) * ff_v_ph_hpl_sph_hsc_all_precision_predecessor_other_positive) + (sph_positive_hsc_all_precision_predecessor_other))) /\ forall ff_i_ph_hpl_sph_hsc_all_precision_predecessor_other_positive_body_steps. (exists ph_bound_hpl_sph_hsc_all_precision_predecessor_other_positive_body_steps. ph_bound_hpl_sph_hsc_all_precision_predecessor_other_positive_body_steps + S ff_i_ph_hpl_sph_hsc_all_precision_predecessor_other_positive_body_steps = l) -> exists ff_coefficient_ph_hpl_sph_hsc_all_precision_predecessor_other_positive_body_steps ff_previous_ph_hpl_sph_hsc_all_precision_predecessor_other_positive_body_steps ff_current_ph_hpl_sph_hsc_all_precision_predecessor_other_positive_body_steps. ((((exists fs_h_ph_hpl_sph_hsc_all_precision_predecessor_other_positive_body_steps_coefficient. fs_h_ph_hpl_sph_hsc_all_precision_predecessor_other_positive_body_steps_coefficient + S (ff_coefficient_ph_hpl_sph_hsc_all_precision_predecessor_other_positive_body_steps) = S ((S (ff_i_ph_hpl_sph_hsc_all_precision_predecessor_other_positive_body_steps)) * pc)) /\ exists fs_q_ph_hpl_sph_hsc_all_precision_predecessor_other_positive_body_steps_coefficient. pb = fs_q_ph_hpl_sph_hsc_all_precision_predecessor_other_positive_body_steps_coefficient * S ((S (ff_i_ph_hpl_sph_hsc_all_precision_predecessor_other_positive_body_steps)) * pc) + (ff_coefficient_ph_hpl_sph_hsc_all_precision_predecessor_other_positive_body_steps))) /\ ((((exists fs_h_ph_hpl_sph_hsc_all_precision_predecessor_other_positive_body_steps_before. fs_h_ph_hpl_sph_hsc_all_precision_predecessor_other_positive_body_steps_before + S (ff_previous_ph_hpl_sph_hsc_all_precision_predecessor_other_positive_body_steps) = S ((S (ff_i_ph_hpl_sph_hsc_all_precision_predecessor_other_positive_body_steps)) * ff_v_ph_hpl_sph_hsc_all_precision_predecessor_other_positive)) /\ exists fs_q_ph_hpl_sph_hsc_all_precision_predecessor_other_positive_body_steps_before. ff_u_ph_hpl_sph_hsc_all_precision_predecessor_other_positive = fs_q_ph_hpl_sph_hsc_all_precision_predecessor_other_positive_body_steps_before * S ((S (ff_i_ph_hpl_sph_hsc_all_precision_predecessor_other_positive_body_steps)) * ff_v_ph_hpl_sph_hsc_all_precision_predecessor_other_positive) + (ff_previous_ph_hpl_sph_hsc_all_precision_predecessor_other_positive_body_steps))) /\ ((((exists fs_h_ph_hpl_sph_hsc_all_precision_predecessor_other_positive_body_steps_after. fs_h_ph_hpl_sph_hsc_all_precision_predecessor_other_positive_body_steps_after + S (ff_current_ph_hpl_sph_hsc_all_precision_predecessor_other_positive_body_steps) = S ((S (S ff_i_ph_hpl_sph_hsc_all_precision_predecessor_other_positive_body_steps)) * ff_v_ph_hpl_sph_hsc_all_precision_predecessor_other_positive)) /\ exists fs_q_ph_hpl_sph_hsc_all_precision_predecessor_other_positive_body_steps_after. ff_u_ph_hpl_sph_hsc_all_precision_predecessor_other_positive = fs_q_ph_hpl_sph_hsc_all_precision_predecessor_other_positive_body_steps_after * S ((S (S ff_i_ph_hpl_sph_hsc_all_precision_predecessor_other_positive_body_steps)) * ff_v_ph_hpl_sph_hsc_all_precision_predecessor_other_positive) + (ff_current_ph_hpl_sph_hsc_all_precision_predecessor_other_positive_body_steps))) /\ ff_current_ph_hpl_sph_hsc_all_precision_predecessor_other_positive_body_steps = ff_previous_ph_hpl_sph_hsc_all_precision_predecessor_other_positive_body_steps * hsc_competitor_all_precision_predecessor + ff_coefficient_ph_hpl_sph_hsc_all_precision_predecessor_other_positive_body_steps)))))) /\ ((exists ff_u_ph_hpl_sph_hsc_all_precision_predecessor_other_negative ff_v_ph_hpl_sph_hsc_all_precision_predecessor_other_negative. ((((exists fs_h_ph_hpl_sph_hsc_all_precision_predecessor_other_negative_body_start. fs_h_ph_hpl_sph_hsc_all_precision_predecessor_other_negative_body_start + S (0) = S ((S (0)) * ff_v_ph_hpl_sph_hsc_all_precision_predecessor_other_negative)) /\ exists fs_q_ph_hpl_sph_hsc_all_precision_predecessor_other_negative_body_start. ff_u_ph_hpl_sph_hsc_all_precision_predecessor_other_negative = fs_q_ph_hpl_sph_hsc_all_precision_predecessor_other_negative_body_start * S ((S (0)) * ff_v_ph_hpl_sph_hsc_all_precision_predecessor_other_negative) + (0))) /\ ((((exists fs_h_ph_hpl_sph_hsc_all_precision_predecessor_other_negative_body_terminal. fs_h_ph_hpl_sph_hsc_all_precision_predecessor_other_negative_body_terminal + S (sph_negative_hsc_all_precision_predecessor_other) = S ((S (l)) * ff_v_ph_hpl_sph_hsc_all_precision_predecessor_other_negative)) /\ exists fs_q_ph_hpl_sph_hsc_all_precision_predecessor_other_negative_body_terminal. ff_u_ph_hpl_sph_hsc_all_precision_predecessor_other_negative = fs_q_ph_hpl_sph_hsc_all_precision_predecessor_other_negative_body_terminal * S ((S (l)) * ff_v_ph_hpl_sph_hsc_all_precision_predecessor_other_negative) + (sph_negative_hsc_all_precision_predecessor_other))) /\ forall ff_i_ph_hpl_sph_hsc_all_precision_predecessor_other_negative_body_steps. (exists ph_bound_hpl_sph_hsc_all_precision_predecessor_other_negative_body_steps. ph_bound_hpl_sph_hsc_all_precision_predecessor_other_negative_body_steps + S ff_i_ph_hpl_sph_hsc_all_precision_predecessor_other_negative_body_steps = l) -> exists ff_coefficient_ph_hpl_sph_hsc_all_precision_predecessor_other_negative_body_steps ff_previous_ph_hpl_sph_hsc_all_precision_predecessor_other_negative_body_steps ff_current_ph_hpl_sph_hsc_all_precision_predecessor_other_negative_body_steps. ((((exists fs_h_ph_hpl_sph_hsc_all_precision_predecessor_other_negative_body_steps_coefficient. fs_h_ph_hpl_sph_hsc_all_precision_predecessor_other_negative_body_steps_coefficient + S (ff_coefficient_ph_hpl_sph_hsc_all_precision_predecessor_other_negative_body_steps) = S ((S (ff_i_ph_hpl_sph_hsc_all_precision_predecessor_other_negative_body_steps)) * nc)) /\ exists fs_q_ph_hpl_sph_hsc_all_precision_predecessor_other_negative_body_steps_coefficient. nb = fs_q_ph_hpl_sph_hsc_all_precision_predecessor_other_negative_body_steps_coefficient * S ((S (ff_i_ph_hpl_sph_hsc_all_precision_predecessor_other_negative_body_steps)) * nc) + (ff_coefficient_ph_hpl_sph_hsc_all_precision_predecessor_other_negative_body_steps))) /\ ((((exists fs_h_ph_hpl_sph_hsc_all_precision_predecessor_other_negative_body_steps_before. fs_h_ph_hpl_sph_hsc_all_precision_predecessor_other_negative_body_steps_before + S (ff_previous_ph_hpl_sph_hsc_all_precision_predecessor_other_negative_body_steps) = S ((S (ff_i_ph_hpl_sph_hsc_all_precision_predecessor_other_negative_body_steps)) * ff_v_ph_hpl_sph_hsc_all_precision_predecessor_other_negative)) /\ exists fs_q_ph_hpl_sph_hsc_all_precision_predecessor_other_negative_body_steps_before. ff_u_ph_hpl_sph_hsc_all_precision_predecessor_other_negative = fs_q_ph_hpl_sph_hsc_all_precision_predecessor_other_negative_body_steps_before * S ((S (ff_i_ph_hpl_sph_hsc_all_precision_predecessor_other_negative_body_steps)) * ff_v_ph_hpl_sph_hsc_all_precision_predecessor_other_negative) + (ff_previous_ph_hpl_sph_hsc_all_precision_predecessor_other_negative_body_steps))) /\ ((((exists fs_h_ph_hpl_sph_hsc_all_precision_predecessor_other_negative_body_steps_after. fs_h_ph_hpl_sph_hsc_all_precision_predecessor_other_negative_body_steps_after + S (ff_current_ph_hpl_sph_hsc_all_precision_predecessor_other_negative_body_steps) = S ((S (S ff_i_ph_hpl_sph_hsc_all_precision_predecessor_other_negative_body_steps)) * ff_v_ph_hpl_sph_hsc_all_precision_predecessor_other_negative)) /\ exists fs_q_ph_hpl_sph_hsc_all_precision_predecessor_other_negative_body_steps_after. ff_u_ph_hpl_sph_hsc_all_precision_predecessor_other_negative = fs_q_ph_hpl_sph_hsc_all_precision_predecessor_other_negative_body_steps_after * S ((S (S ff_i_ph_hpl_sph_hsc_all_precision_predecessor_other_negative_body_steps)) * ff_v_ph_hpl_sph_hsc_all_precision_predecessor_other_negative) + (ff_current_ph_hpl_sph_hsc_all_precision_predecessor_other_negative_body_steps))) /\ ff_current_ph_hpl_sph_hsc_all_precision_predecessor_other_negative_body_steps = ff_previous_ph_hpl_sph_hsc_all_precision_predecessor_other_negative_body_steps * hsc_competitor_all_precision_predecessor + ff_coefficient_ph_hpl_sph_hsc_all_precision_predecessor_other_negative_body_steps)))))) /\ (exists hgcrt_mod_left_hpl_hsc_all_precision_predecessor_other hgcrt_mod_right_hpl_hsc_all_precision_predecessor_other. sph_positive_hsc_all_precision_predecessor_other + hsc_modulus_all_precision_predecessor * hgcrt_mod_left_hpl_hsc_all_precision_predecessor_other = sph_negative_hsc_all_precision_predecessor_other + hsc_modulus_all_precision_predecessor * hgcrt_mod_right_hpl_hsc_all_precision_predecessor_other))))))) -> hsc_competitor_all_precision_predecessor = hsc_root_all_precision_predecessor)) - 0053
specialize integer_polynomial_prime_power_hensel_iterated_exists_unique (pb) - 0054
specialize integer_polynomial_prime_power_hensel_iterated_exists_unique (pc) - 0055
specialize integer_polynomial_prime_power_hensel_iterated_exists_unique (nb) - 0056
specialize integer_polynomial_prime_power_hensel_iterated_exists_unique (nc) - 0057
specialize integer_polynomial_prime_power_hensel_iterated_exists_unique (a) - 0058
specialize integer_polynomial_prime_power_hensel_iterated_exists_unique (l) - 0059
specialize integer_polynomial_prime_power_hensel_iterated_exists_unique (p) - 0060
specialize integer_polynomial_prime_power_hensel_iterated_exists_unique (1) - 0061
specialize integer_polynomial_prime_power_hensel_iterated_exists_unique (x) - 0062
specialize integer_polynomial_prime_power_hensel_iterated_exists_unique (p) - 0063
apply integer_polynomial_prime_power_hensel_iterated_exists_unique - 0064
exact hp - 0065
intro hz - 0066
apply PA1 - 0067
exact hz - 0068
exact hpower - 0069
exact hsimple - 0070
rewrite hexponent at hresult - 0071
rewrite hexponent at hresult - 0072
rewrite hexponent at hresult - 0073
rewrite hexponent at hresult - 0074
exact hresult