BT00T0 · Bertrand theorem

factorial_legendre_successor_agreement

Alpha v34 checked-use theorem · independently kernel and Lean verified; not Stable

Factorial and Legendre successor recurrences preserve predecessor agreement.

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.

Statement with defined notation

∀ p. ∀ n. ∀ a. ∀ b. ∀ c. ∀ d. ∀ f. Prime(p)FactorialValuation(p,n,a)FactorialValuation(p,S n,b)PowerValuation(p,S n,f)LegendreSum(p,n,c)LegendreSum(p,S n,d) → a = c → b = d

Every purple notation token opens its conservative definition. Expanding the displayed statement recovers the exact first-order Peano-arithmetic formula checked by the unchanged kernel.

Definitions used by this theorem

In the theorem statement

6 occurrences

In local proof propositions

none

0 occurrences

Exact expanded native-PA statement
forall p n a b c d f. ((~(p = 1) /\ forall frm_prime_left_blfg_agreement_prime frm_prime_right_blfg_agreement_prime. p = frm_prime_left_blfg_agreement_prime * frm_prime_right_blfg_agreement_prime -> frm_prime_left_blfg_agreement_prime = 1 \/ frm_prime_right_blfg_agreement_prime = 1)) -> (exists bfv_factorial_blfg_agreement_factorial_old. ((exists ff_b_blfg_agreement_factorial_old_factorial ff_c_blfg_agreement_factorial_old_factorial. ((forall ff_i_blfg_agreement_factorial_old_factorial_range. (exists ff_lt_blfg_agreement_factorial_old_factorial_range_bound. ff_lt_blfg_agreement_factorial_old_factorial_range_bound + S ff_i_blfg_agreement_factorial_old_factorial_range = n) -> (((exists ff_h_blfg_agreement_factorial_old_factorial_range_decoded. ff_h_blfg_agreement_factorial_old_factorial_range_decoded + S (1 + ff_i_blfg_agreement_factorial_old_factorial_range) = S ((S (ff_i_blfg_agreement_factorial_old_factorial_range)) * ff_c_blfg_agreement_factorial_old_factorial)) /\ exists ff_q_blfg_agreement_factorial_old_factorial_range_decoded. ff_b_blfg_agreement_factorial_old_factorial = ff_q_blfg_agreement_factorial_old_factorial_range_decoded * S ((S (ff_i_blfg_agreement_factorial_old_factorial_range)) * ff_c_blfg_agreement_factorial_old_factorial) + (1 + ff_i_blfg_agreement_factorial_old_factorial_range)))) /\ (exists ff_u_blfg_agreement_factorial_old_factorial_product ff_v_blfg_agreement_factorial_old_factorial_product. ((((exists ff_h_blfg_agreement_factorial_old_factorial_product_start. ff_h_blfg_agreement_factorial_old_factorial_product_start + S (1) = S ((S (0)) * ff_v_blfg_agreement_factorial_old_factorial_product)) /\ exists ff_q_blfg_agreement_factorial_old_factorial_product_start. ff_u_blfg_agreement_factorial_old_factorial_product = ff_q_blfg_agreement_factorial_old_factorial_product_start * S ((S (0)) * ff_v_blfg_agreement_factorial_old_factorial_product) + (1))) /\ ((((exists ff_h_blfg_agreement_factorial_old_factorial_product_terminal. ff_h_blfg_agreement_factorial_old_factorial_product_terminal + S (bfv_factorial_blfg_agreement_factorial_old) = S ((S (n)) * ff_v_blfg_agreement_factorial_old_factorial_product)) /\ exists ff_q_blfg_agreement_factorial_old_factorial_product_terminal. ff_u_blfg_agreement_factorial_old_factorial_product = ff_q_blfg_agreement_factorial_old_factorial_product_terminal * S ((S (n)) * ff_v_blfg_agreement_factorial_old_factorial_product) + (bfv_factorial_blfg_agreement_factorial_old))) /\ forall ff_i_blfg_agreement_factorial_old_factorial_product. (exists ff_lt_blfg_agreement_factorial_old_factorial_product_bound. ff_lt_blfg_agreement_factorial_old_factorial_product_bound + S ff_i_blfg_agreement_factorial_old_factorial_product = n) -> exists ff_p_blfg_agreement_factorial_old_factorial_product ff_r_blfg_agreement_factorial_old_factorial_product ff_s_blfg_agreement_factorial_old_factorial_product. ((((exists ff_h_blfg_agreement_factorial_old_factorial_product_factor. ff_h_blfg_agreement_factorial_old_factorial_product_factor + S (ff_p_blfg_agreement_factorial_old_factorial_product) = S ((S (ff_i_blfg_agreement_factorial_old_factorial_product)) * ff_c_blfg_agreement_factorial_old_factorial)) /\ exists ff_q_blfg_agreement_factorial_old_factorial_product_factor. ff_b_blfg_agreement_factorial_old_factorial = ff_q_blfg_agreement_factorial_old_factorial_product_factor * S ((S (ff_i_blfg_agreement_factorial_old_factorial_product)) * ff_c_blfg_agreement_factorial_old_factorial) + (ff_p_blfg_agreement_factorial_old_factorial_product))) /\ ((((exists ff_h_blfg_agreement_factorial_old_factorial_product_partial. ff_h_blfg_agreement_factorial_old_factorial_product_partial + S (ff_r_blfg_agreement_factorial_old_factorial_product) = S ((S (ff_i_blfg_agreement_factorial_old_factorial_product)) * ff_v_blfg_agreement_factorial_old_factorial_product)) /\ exists ff_q_blfg_agreement_factorial_old_factorial_product_partial. ff_u_blfg_agreement_factorial_old_factorial_product = ff_q_blfg_agreement_factorial_old_factorial_product_partial * S ((S (ff_i_blfg_agreement_factorial_old_factorial_product)) * ff_v_blfg_agreement_factorial_old_factorial_product) + (ff_r_blfg_agreement_factorial_old_factorial_product))) /\ ((((exists ff_h_blfg_agreement_factorial_old_factorial_product_successor. ff_h_blfg_agreement_factorial_old_factorial_product_successor + S (ff_s_blfg_agreement_factorial_old_factorial_product) = S ((S (S ff_i_blfg_agreement_factorial_old_factorial_product)) * ff_v_blfg_agreement_factorial_old_factorial_product)) /\ exists ff_q_blfg_agreement_factorial_old_factorial_product_successor. ff_u_blfg_agreement_factorial_old_factorial_product = ff_q_blfg_agreement_factorial_old_factorial_product_successor * S ((S (S ff_i_blfg_agreement_factorial_old_factorial_product)) * ff_v_blfg_agreement_factorial_old_factorial_product) + (ff_s_blfg_agreement_factorial_old_factorial_product))) /\ ff_s_blfg_agreement_factorial_old_factorial_product = ff_r_blfg_agreement_factorial_old_factorial_product * ff_p_blfg_agreement_factorial_old_factorial_product)))))))) /\ (((exists bpv_gap_blfg_agreement_factorial_old_valuation_exponent_bound. bpv_gap_blfg_agreement_factorial_old_valuation_exponent_bound + a = bfv_factorial_blfg_agreement_factorial_old) /\ (exists bpv_result_blfg_agreement_factorial_old_valuation_selected. ((exists ff_b_blfg_agreement_factorial_old_valuation_selected_power ff_c_blfg_agreement_factorial_old_valuation_selected_power. ((forall ff_i_blfg_agreement_factorial_old_valuation_selected_power_repeat. (exists ff_lt_blfg_agreement_factorial_old_valuation_selected_power_repeat_bound. ff_lt_blfg_agreement_factorial_old_valuation_selected_power_repeat_bound + S ff_i_blfg_agreement_factorial_old_valuation_selected_power_repeat = a) -> (((exists ff_h_blfg_agreement_factorial_old_valuation_selected_power_repeat_decoded. ff_h_blfg_agreement_factorial_old_valuation_selected_power_repeat_decoded + S (p) = S ((S (ff_i_blfg_agreement_factorial_old_valuation_selected_power_repeat)) * ff_c_blfg_agreement_factorial_old_valuation_selected_power)) /\ exists ff_q_blfg_agreement_factorial_old_valuation_selected_power_repeat_decoded. ff_b_blfg_agreement_factorial_old_valuation_selected_power = ff_q_blfg_agreement_factorial_old_valuation_selected_power_repeat_decoded * S ((S (ff_i_blfg_agreement_factorial_old_valuation_selected_power_repeat)) * ff_c_blfg_agreement_factorial_old_valuation_selected_power) + (p)))) /\ (exists ff_u_blfg_agreement_factorial_old_valuation_selected_power_product ff_v_blfg_agreement_factorial_old_valuation_selected_power_product. ((((exists ff_h_blfg_agreement_factorial_old_valuation_selected_power_product_start. ff_h_blfg_agreement_factorial_old_valuation_selected_power_product_start + S (1) = S ((S (0)) * ff_v_blfg_agreement_factorial_old_valuation_selected_power_product)) /\ exists ff_q_blfg_agreement_factorial_old_valuation_selected_power_product_start. ff_u_blfg_agreement_factorial_old_valuation_selected_power_product = ff_q_blfg_agreement_factorial_old_valuation_selected_power_product_start * S ((S (0)) * ff_v_blfg_agreement_factorial_old_valuation_selected_power_product) + (1))) /\ ((((exists ff_h_blfg_agreement_factorial_old_valuation_selected_power_product_terminal. ff_h_blfg_agreement_factorial_old_valuation_selected_power_product_terminal + S (bpv_result_blfg_agreement_factorial_old_valuation_selected) = S ((S (a)) * ff_v_blfg_agreement_factorial_old_valuation_selected_power_product)) /\ exists ff_q_blfg_agreement_factorial_old_valuation_selected_power_product_terminal. ff_u_blfg_agreement_factorial_old_valuation_selected_power_product = ff_q_blfg_agreement_factorial_old_valuation_selected_power_product_terminal * S ((S (a)) * ff_v_blfg_agreement_factorial_old_valuation_selected_power_product) + (bpv_result_blfg_agreement_factorial_old_valuation_selected))) /\ forall ff_i_blfg_agreement_factorial_old_valuation_selected_power_product. (exists ff_lt_blfg_agreement_factorial_old_valuation_selected_power_product_bound. ff_lt_blfg_agreement_factorial_old_valuation_selected_power_product_bound + S ff_i_blfg_agreement_factorial_old_valuation_selected_power_product = a) -> exists ff_p_blfg_agreement_factorial_old_valuation_selected_power_product ff_r_blfg_agreement_factorial_old_valuation_selected_power_product ff_s_blfg_agreement_factorial_old_valuation_selected_power_product. ((((exists ff_h_blfg_agreement_factorial_old_valuation_selected_power_product_factor. ff_h_blfg_agreement_factorial_old_valuation_selected_power_product_factor + S (ff_p_blfg_agreement_factorial_old_valuation_selected_power_product) = S ((S (ff_i_blfg_agreement_factorial_old_valuation_selected_power_product)) * ff_c_blfg_agreement_factorial_old_valuation_selected_power)) /\ exists ff_q_blfg_agreement_factorial_old_valuation_selected_power_product_factor. ff_b_blfg_agreement_factorial_old_valuation_selected_power = ff_q_blfg_agreement_factorial_old_valuation_selected_power_product_factor * S ((S (ff_i_blfg_agreement_factorial_old_valuation_selected_power_product)) * ff_c_blfg_agreement_factorial_old_valuation_selected_power) + (ff_p_blfg_agreement_factorial_old_valuation_selected_power_product))) /\ ((((exists ff_h_blfg_agreement_factorial_old_valuation_selected_power_product_partial. ff_h_blfg_agreement_factorial_old_valuation_selected_power_product_partial + S (ff_r_blfg_agreement_factorial_old_valuation_selected_power_product) = S ((S (ff_i_blfg_agreement_factorial_old_valuation_selected_power_product)) * ff_v_blfg_agreement_factorial_old_valuation_selected_power_product)) /\ exists ff_q_blfg_agreement_factorial_old_valuation_selected_power_product_partial. ff_u_blfg_agreement_factorial_old_valuation_selected_power_product = ff_q_blfg_agreement_factorial_old_valuation_selected_power_product_partial * S ((S (ff_i_blfg_agreement_factorial_old_valuation_selected_power_product)) * ff_v_blfg_agreement_factorial_old_valuation_selected_power_product) + (ff_r_blfg_agreement_factorial_old_valuation_selected_power_product))) /\ ((((exists ff_h_blfg_agreement_factorial_old_valuation_selected_power_product_successor. ff_h_blfg_agreement_factorial_old_valuation_selected_power_product_successor + S (ff_s_blfg_agreement_factorial_old_valuation_selected_power_product) = S ((S (S ff_i_blfg_agreement_factorial_old_valuation_selected_power_product)) * ff_v_blfg_agreement_factorial_old_valuation_selected_power_product)) /\ exists ff_q_blfg_agreement_factorial_old_valuation_selected_power_product_successor. ff_u_blfg_agreement_factorial_old_valuation_selected_power_product = ff_q_blfg_agreement_factorial_old_valuation_selected_power_product_successor * S ((S (S ff_i_blfg_agreement_factorial_old_valuation_selected_power_product)) * ff_v_blfg_agreement_factorial_old_valuation_selected_power_product) + (ff_s_blfg_agreement_factorial_old_valuation_selected_power_product))) /\ ff_s_blfg_agreement_factorial_old_valuation_selected_power_product = ff_r_blfg_agreement_factorial_old_valuation_selected_power_product * ff_p_blfg_agreement_factorial_old_valuation_selected_power_product)))))))) /\ (exists bpv_factor_blfg_agreement_factorial_old_valuation_selected_divides. bfv_factorial_blfg_agreement_factorial_old = bpv_result_blfg_agreement_factorial_old_valuation_selected * bpv_factor_blfg_agreement_factorial_old_valuation_selected_divides)))) /\ forall bpv_candidate_blfg_agreement_factorial_old_valuation. (exists bpv_gap_blfg_agreement_factorial_old_valuation_candidate_bound. bpv_gap_blfg_agreement_factorial_old_valuation_candidate_bound + bpv_candidate_blfg_agreement_factorial_old_valuation = bfv_factorial_blfg_agreement_factorial_old) -> (exists bpv_result_blfg_agreement_factorial_old_valuation_candidate. ((exists ff_b_blfg_agreement_factorial_old_valuation_candidate_power ff_c_blfg_agreement_factorial_old_valuation_candidate_power. ((forall ff_i_blfg_agreement_factorial_old_valuation_candidate_power_repeat. (exists ff_lt_blfg_agreement_factorial_old_valuation_candidate_power_repeat_bound. ff_lt_blfg_agreement_factorial_old_valuation_candidate_power_repeat_bound + S ff_i_blfg_agreement_factorial_old_valuation_candidate_power_repeat = bpv_candidate_blfg_agreement_factorial_old_valuation) -> (((exists ff_h_blfg_agreement_factorial_old_valuation_candidate_power_repeat_decoded. ff_h_blfg_agreement_factorial_old_valuation_candidate_power_repeat_decoded + S (p) = S ((S (ff_i_blfg_agreement_factorial_old_valuation_candidate_power_repeat)) * ff_c_blfg_agreement_factorial_old_valuation_candidate_power)) /\ exists ff_q_blfg_agreement_factorial_old_valuation_candidate_power_repeat_decoded. ff_b_blfg_agreement_factorial_old_valuation_candidate_power = ff_q_blfg_agreement_factorial_old_valuation_candidate_power_repeat_decoded * S ((S (ff_i_blfg_agreement_factorial_old_valuation_candidate_power_repeat)) * ff_c_blfg_agreement_factorial_old_valuation_candidate_power) + (p)))) /\ (exists ff_u_blfg_agreement_factorial_old_valuation_candidate_power_product ff_v_blfg_agreement_factorial_old_valuation_candidate_power_product. ((((exists ff_h_blfg_agreement_factorial_old_valuation_candidate_power_product_start. ff_h_blfg_agreement_factorial_old_valuation_candidate_power_product_start + S (1) = S ((S (0)) * ff_v_blfg_agreement_factorial_old_valuation_candidate_power_product)) /\ exists ff_q_blfg_agreement_factorial_old_valuation_candidate_power_product_start. ff_u_blfg_agreement_factorial_old_valuation_candidate_power_product = ff_q_blfg_agreement_factorial_old_valuation_candidate_power_product_start * S ((S (0)) * ff_v_blfg_agreement_factorial_old_valuation_candidate_power_product) + (1))) /\ ((((exists ff_h_blfg_agreement_factorial_old_valuation_candidate_power_product_terminal. ff_h_blfg_agreement_factorial_old_valuation_candidate_power_product_terminal + S (bpv_result_blfg_agreement_factorial_old_valuation_candidate) = S ((S (bpv_candidate_blfg_agreement_factorial_old_valuation)) * ff_v_blfg_agreement_factorial_old_valuation_candidate_power_product)) /\ exists ff_q_blfg_agreement_factorial_old_valuation_candidate_power_product_terminal. ff_u_blfg_agreement_factorial_old_valuation_candidate_power_product = ff_q_blfg_agreement_factorial_old_valuation_candidate_power_product_terminal * S ((S (bpv_candidate_blfg_agreement_factorial_old_valuation)) * ff_v_blfg_agreement_factorial_old_valuation_candidate_power_product) + (bpv_result_blfg_agreement_factorial_old_valuation_candidate))) /\ forall ff_i_blfg_agreement_factorial_old_valuation_candidate_power_product. (exists ff_lt_blfg_agreement_factorial_old_valuation_candidate_power_product_bound. ff_lt_blfg_agreement_factorial_old_valuation_candidate_power_product_bound + S ff_i_blfg_agreement_factorial_old_valuation_candidate_power_product = bpv_candidate_blfg_agreement_factorial_old_valuation) -> exists ff_p_blfg_agreement_factorial_old_valuation_candidate_power_product ff_r_blfg_agreement_factorial_old_valuation_candidate_power_product ff_s_blfg_agreement_factorial_old_valuation_candidate_power_product. ((((exists ff_h_blfg_agreement_factorial_old_valuation_candidate_power_product_factor. ff_h_blfg_agreement_factorial_old_valuation_candidate_power_product_factor + S (ff_p_blfg_agreement_factorial_old_valuation_candidate_power_product) = S ((S (ff_i_blfg_agreement_factorial_old_valuation_candidate_power_product)) * ff_c_blfg_agreement_factorial_old_valuation_candidate_power)) /\ exists ff_q_blfg_agreement_factorial_old_valuation_candidate_power_product_factor. ff_b_blfg_agreement_factorial_old_valuation_candidate_power = ff_q_blfg_agreement_factorial_old_valuation_candidate_power_product_factor * S ((S (ff_i_blfg_agreement_factorial_old_valuation_candidate_power_product)) * ff_c_blfg_agreement_factorial_old_valuation_candidate_power) + (ff_p_blfg_agreement_factorial_old_valuation_candidate_power_product))) /\ ((((exists ff_h_blfg_agreement_factorial_old_valuation_candidate_power_product_partial. ff_h_blfg_agreement_factorial_old_valuation_candidate_power_product_partial + S (ff_r_blfg_agreement_factorial_old_valuation_candidate_power_product) = S ((S (ff_i_blfg_agreement_factorial_old_valuation_candidate_power_product)) * ff_v_blfg_agreement_factorial_old_valuation_candidate_power_product)) /\ exists ff_q_blfg_agreement_factorial_old_valuation_candidate_power_product_partial. ff_u_blfg_agreement_factorial_old_valuation_candidate_power_product = ff_q_blfg_agreement_factorial_old_valuation_candidate_power_product_partial * S ((S (ff_i_blfg_agreement_factorial_old_valuation_candidate_power_product)) * ff_v_blfg_agreement_factorial_old_valuation_candidate_power_product) + (ff_r_blfg_agreement_factorial_old_valuation_candidate_power_product))) /\ ((((exists ff_h_blfg_agreement_factorial_old_valuation_candidate_power_product_successor. ff_h_blfg_agreement_factorial_old_valuation_candidate_power_product_successor + S (ff_s_blfg_agreement_factorial_old_valuation_candidate_power_product) = S ((S (S ff_i_blfg_agreement_factorial_old_valuation_candidate_power_product)) * ff_v_blfg_agreement_factorial_old_valuation_candidate_power_product)) /\ exists ff_q_blfg_agreement_factorial_old_valuation_candidate_power_product_successor. ff_u_blfg_agreement_factorial_old_valuation_candidate_power_product = ff_q_blfg_agreement_factorial_old_valuation_candidate_power_product_successor * S ((S (S ff_i_blfg_agreement_factorial_old_valuation_candidate_power_product)) * ff_v_blfg_agreement_factorial_old_valuation_candidate_power_product) + (ff_s_blfg_agreement_factorial_old_valuation_candidate_power_product))) /\ ff_s_blfg_agreement_factorial_old_valuation_candidate_power_product = ff_r_blfg_agreement_factorial_old_valuation_candidate_power_product * ff_p_blfg_agreement_factorial_old_valuation_candidate_power_product)))))))) /\ (exists bpv_factor_blfg_agreement_factorial_old_valuation_candidate_divides. bfv_factorial_blfg_agreement_factorial_old = bpv_result_blfg_agreement_factorial_old_valuation_candidate * bpv_factor_blfg_agreement_factorial_old_valuation_candidate_divides))) -> (exists bpv_gap_blfg_agreement_factorial_old_valuation_maximal. bpv_gap_blfg_agreement_factorial_old_valuation_maximal + bpv_candidate_blfg_agreement_factorial_old_valuation = a)))) -> (exists blfg_factorial_blfg_agreement_factorial_new. ((exists ff_b_blfg_agreement_factorial_new_factorial ff_c_blfg_agreement_factorial_new_factorial. ((forall ff_i_blfg_agreement_factorial_new_factorial_range. (exists ff_lt_blfg_agreement_factorial_new_factorial_range_bound. ff_lt_blfg_agreement_factorial_new_factorial_range_bound + S ff_i_blfg_agreement_factorial_new_factorial_range = S n) -> (((exists ff_h_blfg_agreement_factorial_new_factorial_range_decoded. ff_h_blfg_agreement_factorial_new_factorial_range_decoded + S (1 + ff_i_blfg_agreement_factorial_new_factorial_range) = S ((S (ff_i_blfg_agreement_factorial_new_factorial_range)) * ff_c_blfg_agreement_factorial_new_factorial)) /\ exists ff_q_blfg_agreement_factorial_new_factorial_range_decoded. ff_b_blfg_agreement_factorial_new_factorial = ff_q_blfg_agreement_factorial_new_factorial_range_decoded * S ((S (ff_i_blfg_agreement_factorial_new_factorial_range)) * ff_c_blfg_agreement_factorial_new_factorial) + (1 + ff_i_blfg_agreement_factorial_new_factorial_range)))) /\ (exists ff_u_blfg_agreement_factorial_new_factorial_product ff_v_blfg_agreement_factorial_new_factorial_product. ((((exists ff_h_blfg_agreement_factorial_new_factorial_product_start. ff_h_blfg_agreement_factorial_new_factorial_product_start + S (1) = S ((S (0)) * ff_v_blfg_agreement_factorial_new_factorial_product)) /\ exists ff_q_blfg_agreement_factorial_new_factorial_product_start. ff_u_blfg_agreement_factorial_new_factorial_product = ff_q_blfg_agreement_factorial_new_factorial_product_start * S ((S (0)) * ff_v_blfg_agreement_factorial_new_factorial_product) + (1))) /\ ((((exists ff_h_blfg_agreement_factorial_new_factorial_product_terminal. ff_h_blfg_agreement_factorial_new_factorial_product_terminal + S (blfg_factorial_blfg_agreement_factorial_new) = S ((S (S n)) * ff_v_blfg_agreement_factorial_new_factorial_product)) /\ exists ff_q_blfg_agreement_factorial_new_factorial_product_terminal. ff_u_blfg_agreement_factorial_new_factorial_product = ff_q_blfg_agreement_factorial_new_factorial_product_terminal * S ((S (S n)) * ff_v_blfg_agreement_factorial_new_factorial_product) + (blfg_factorial_blfg_agreement_factorial_new))) /\ forall ff_i_blfg_agreement_factorial_new_factorial_product. (exists ff_lt_blfg_agreement_factorial_new_factorial_product_bound. ff_lt_blfg_agreement_factorial_new_factorial_product_bound + S ff_i_blfg_agreement_factorial_new_factorial_product = S n) -> exists ff_p_blfg_agreement_factorial_new_factorial_product ff_r_blfg_agreement_factorial_new_factorial_product ff_s_blfg_agreement_factorial_new_factorial_product. ((((exists ff_h_blfg_agreement_factorial_new_factorial_product_factor. ff_h_blfg_agreement_factorial_new_factorial_product_factor + S (ff_p_blfg_agreement_factorial_new_factorial_product) = S ((S (ff_i_blfg_agreement_factorial_new_factorial_product)) * ff_c_blfg_agreement_factorial_new_factorial)) /\ exists ff_q_blfg_agreement_factorial_new_factorial_product_factor. ff_b_blfg_agreement_factorial_new_factorial = ff_q_blfg_agreement_factorial_new_factorial_product_factor * S ((S (ff_i_blfg_agreement_factorial_new_factorial_product)) * ff_c_blfg_agreement_factorial_new_factorial) + (ff_p_blfg_agreement_factorial_new_factorial_product))) /\ ((((exists ff_h_blfg_agreement_factorial_new_factorial_product_partial. ff_h_blfg_agreement_factorial_new_factorial_product_partial + S (ff_r_blfg_agreement_factorial_new_factorial_product) = S ((S (ff_i_blfg_agreement_factorial_new_factorial_product)) * ff_v_blfg_agreement_factorial_new_factorial_product)) /\ exists ff_q_blfg_agreement_factorial_new_factorial_product_partial. ff_u_blfg_agreement_factorial_new_factorial_product = ff_q_blfg_agreement_factorial_new_factorial_product_partial * S ((S (ff_i_blfg_agreement_factorial_new_factorial_product)) * ff_v_blfg_agreement_factorial_new_factorial_product) + (ff_r_blfg_agreement_factorial_new_factorial_product))) /\ ((((exists ff_h_blfg_agreement_factorial_new_factorial_product_successor. ff_h_blfg_agreement_factorial_new_factorial_product_successor + S (ff_s_blfg_agreement_factorial_new_factorial_product) = S ((S (S ff_i_blfg_agreement_factorial_new_factorial_product)) * ff_v_blfg_agreement_factorial_new_factorial_product)) /\ exists ff_q_blfg_agreement_factorial_new_factorial_product_successor. ff_u_blfg_agreement_factorial_new_factorial_product = ff_q_blfg_agreement_factorial_new_factorial_product_successor * S ((S (S ff_i_blfg_agreement_factorial_new_factorial_product)) * ff_v_blfg_agreement_factorial_new_factorial_product) + (ff_s_blfg_agreement_factorial_new_factorial_product))) /\ ff_s_blfg_agreement_factorial_new_factorial_product = ff_r_blfg_agreement_factorial_new_factorial_product * ff_p_blfg_agreement_factorial_new_factorial_product)))))))) /\ (((exists bpv_gap_blfg_agreement_factorial_new_valuation_exponent_bound. bpv_gap_blfg_agreement_factorial_new_valuation_exponent_bound + b = blfg_factorial_blfg_agreement_factorial_new) /\ (exists bpv_result_blfg_agreement_factorial_new_valuation_selected. ((exists ff_b_blfg_agreement_factorial_new_valuation_selected_power ff_c_blfg_agreement_factorial_new_valuation_selected_power. ((forall ff_i_blfg_agreement_factorial_new_valuation_selected_power_repeat. (exists ff_lt_blfg_agreement_factorial_new_valuation_selected_power_repeat_bound. ff_lt_blfg_agreement_factorial_new_valuation_selected_power_repeat_bound + S ff_i_blfg_agreement_factorial_new_valuation_selected_power_repeat = b) -> (((exists ff_h_blfg_agreement_factorial_new_valuation_selected_power_repeat_decoded. ff_h_blfg_agreement_factorial_new_valuation_selected_power_repeat_decoded + S (p) = S ((S (ff_i_blfg_agreement_factorial_new_valuation_selected_power_repeat)) * ff_c_blfg_agreement_factorial_new_valuation_selected_power)) /\ exists ff_q_blfg_agreement_factorial_new_valuation_selected_power_repeat_decoded. ff_b_blfg_agreement_factorial_new_valuation_selected_power = ff_q_blfg_agreement_factorial_new_valuation_selected_power_repeat_decoded * S ((S (ff_i_blfg_agreement_factorial_new_valuation_selected_power_repeat)) * ff_c_blfg_agreement_factorial_new_valuation_selected_power) + (p)))) /\ (exists ff_u_blfg_agreement_factorial_new_valuation_selected_power_product ff_v_blfg_agreement_factorial_new_valuation_selected_power_product. ((((exists ff_h_blfg_agreement_factorial_new_valuation_selected_power_product_start. ff_h_blfg_agreement_factorial_new_valuation_selected_power_product_start + S (1) = S ((S (0)) * ff_v_blfg_agreement_factorial_new_valuation_selected_power_product)) /\ exists ff_q_blfg_agreement_factorial_new_valuation_selected_power_product_start. ff_u_blfg_agreement_factorial_new_valuation_selected_power_product = ff_q_blfg_agreement_factorial_new_valuation_selected_power_product_start * S ((S (0)) * ff_v_blfg_agreement_factorial_new_valuation_selected_power_product) + (1))) /\ ((((exists ff_h_blfg_agreement_factorial_new_valuation_selected_power_product_terminal. ff_h_blfg_agreement_factorial_new_valuation_selected_power_product_terminal + S (bpv_result_blfg_agreement_factorial_new_valuation_selected) = S ((S (b)) * ff_v_blfg_agreement_factorial_new_valuation_selected_power_product)) /\ exists ff_q_blfg_agreement_factorial_new_valuation_selected_power_product_terminal. ff_u_blfg_agreement_factorial_new_valuation_selected_power_product = ff_q_blfg_agreement_factorial_new_valuation_selected_power_product_terminal * S ((S (b)) * ff_v_blfg_agreement_factorial_new_valuation_selected_power_product) + (bpv_result_blfg_agreement_factorial_new_valuation_selected))) /\ forall ff_i_blfg_agreement_factorial_new_valuation_selected_power_product. (exists ff_lt_blfg_agreement_factorial_new_valuation_selected_power_product_bound. ff_lt_blfg_agreement_factorial_new_valuation_selected_power_product_bound + S ff_i_blfg_agreement_factorial_new_valuation_selected_power_product = b) -> exists ff_p_blfg_agreement_factorial_new_valuation_selected_power_product ff_r_blfg_agreement_factorial_new_valuation_selected_power_product ff_s_blfg_agreement_factorial_new_valuation_selected_power_product. ((((exists ff_h_blfg_agreement_factorial_new_valuation_selected_power_product_factor. ff_h_blfg_agreement_factorial_new_valuation_selected_power_product_factor + S (ff_p_blfg_agreement_factorial_new_valuation_selected_power_product) = S ((S (ff_i_blfg_agreement_factorial_new_valuation_selected_power_product)) * ff_c_blfg_agreement_factorial_new_valuation_selected_power)) /\ exists ff_q_blfg_agreement_factorial_new_valuation_selected_power_product_factor. ff_b_blfg_agreement_factorial_new_valuation_selected_power = ff_q_blfg_agreement_factorial_new_valuation_selected_power_product_factor * S ((S (ff_i_blfg_agreement_factorial_new_valuation_selected_power_product)) * ff_c_blfg_agreement_factorial_new_valuation_selected_power) + (ff_p_blfg_agreement_factorial_new_valuation_selected_power_product))) /\ ((((exists ff_h_blfg_agreement_factorial_new_valuation_selected_power_product_partial. ff_h_blfg_agreement_factorial_new_valuation_selected_power_product_partial + S (ff_r_blfg_agreement_factorial_new_valuation_selected_power_product) = S ((S (ff_i_blfg_agreement_factorial_new_valuation_selected_power_product)) * ff_v_blfg_agreement_factorial_new_valuation_selected_power_product)) /\ exists ff_q_blfg_agreement_factorial_new_valuation_selected_power_product_partial. ff_u_blfg_agreement_factorial_new_valuation_selected_power_product = ff_q_blfg_agreement_factorial_new_valuation_selected_power_product_partial * S ((S (ff_i_blfg_agreement_factorial_new_valuation_selected_power_product)) * ff_v_blfg_agreement_factorial_new_valuation_selected_power_product) + (ff_r_blfg_agreement_factorial_new_valuation_selected_power_product))) /\ ((((exists ff_h_blfg_agreement_factorial_new_valuation_selected_power_product_successor. ff_h_blfg_agreement_factorial_new_valuation_selected_power_product_successor + S (ff_s_blfg_agreement_factorial_new_valuation_selected_power_product) = S ((S (S ff_i_blfg_agreement_factorial_new_valuation_selected_power_product)) * ff_v_blfg_agreement_factorial_new_valuation_selected_power_product)) /\ exists ff_q_blfg_agreement_factorial_new_valuation_selected_power_product_successor. ff_u_blfg_agreement_factorial_new_valuation_selected_power_product = ff_q_blfg_agreement_factorial_new_valuation_selected_power_product_successor * S ((S (S ff_i_blfg_agreement_factorial_new_valuation_selected_power_product)) * ff_v_blfg_agreement_factorial_new_valuation_selected_power_product) + (ff_s_blfg_agreement_factorial_new_valuation_selected_power_product))) /\ ff_s_blfg_agreement_factorial_new_valuation_selected_power_product = ff_r_blfg_agreement_factorial_new_valuation_selected_power_product * ff_p_blfg_agreement_factorial_new_valuation_selected_power_product)))))))) /\ (exists bpv_factor_blfg_agreement_factorial_new_valuation_selected_divides. blfg_factorial_blfg_agreement_factorial_new = bpv_result_blfg_agreement_factorial_new_valuation_selected * bpv_factor_blfg_agreement_factorial_new_valuation_selected_divides)))) /\ forall bpv_candidate_blfg_agreement_factorial_new_valuation. (exists bpv_gap_blfg_agreement_factorial_new_valuation_candidate_bound. bpv_gap_blfg_agreement_factorial_new_valuation_candidate_bound + bpv_candidate_blfg_agreement_factorial_new_valuation = blfg_factorial_blfg_agreement_factorial_new) -> (exists bpv_result_blfg_agreement_factorial_new_valuation_candidate. ((exists ff_b_blfg_agreement_factorial_new_valuation_candidate_power ff_c_blfg_agreement_factorial_new_valuation_candidate_power. ((forall ff_i_blfg_agreement_factorial_new_valuation_candidate_power_repeat. (exists ff_lt_blfg_agreement_factorial_new_valuation_candidate_power_repeat_bound. ff_lt_blfg_agreement_factorial_new_valuation_candidate_power_repeat_bound + S ff_i_blfg_agreement_factorial_new_valuation_candidate_power_repeat = bpv_candidate_blfg_agreement_factorial_new_valuation) -> (((exists ff_h_blfg_agreement_factorial_new_valuation_candidate_power_repeat_decoded. ff_h_blfg_agreement_factorial_new_valuation_candidate_power_repeat_decoded + S (p) = S ((S (ff_i_blfg_agreement_factorial_new_valuation_candidate_power_repeat)) * ff_c_blfg_agreement_factorial_new_valuation_candidate_power)) /\ exists ff_q_blfg_agreement_factorial_new_valuation_candidate_power_repeat_decoded. ff_b_blfg_agreement_factorial_new_valuation_candidate_power = ff_q_blfg_agreement_factorial_new_valuation_candidate_power_repeat_decoded * S ((S (ff_i_blfg_agreement_factorial_new_valuation_candidate_power_repeat)) * ff_c_blfg_agreement_factorial_new_valuation_candidate_power) + (p)))) /\ (exists ff_u_blfg_agreement_factorial_new_valuation_candidate_power_product ff_v_blfg_agreement_factorial_new_valuation_candidate_power_product. ((((exists ff_h_blfg_agreement_factorial_new_valuation_candidate_power_product_start. ff_h_blfg_agreement_factorial_new_valuation_candidate_power_product_start + S (1) = S ((S (0)) * ff_v_blfg_agreement_factorial_new_valuation_candidate_power_product)) /\ exists ff_q_blfg_agreement_factorial_new_valuation_candidate_power_product_start. ff_u_blfg_agreement_factorial_new_valuation_candidate_power_product = ff_q_blfg_agreement_factorial_new_valuation_candidate_power_product_start * S ((S (0)) * ff_v_blfg_agreement_factorial_new_valuation_candidate_power_product) + (1))) /\ ((((exists ff_h_blfg_agreement_factorial_new_valuation_candidate_power_product_terminal. ff_h_blfg_agreement_factorial_new_valuation_candidate_power_product_terminal + S (bpv_result_blfg_agreement_factorial_new_valuation_candidate) = S ((S (bpv_candidate_blfg_agreement_factorial_new_valuation)) * ff_v_blfg_agreement_factorial_new_valuation_candidate_power_product)) /\ exists ff_q_blfg_agreement_factorial_new_valuation_candidate_power_product_terminal. ff_u_blfg_agreement_factorial_new_valuation_candidate_power_product = ff_q_blfg_agreement_factorial_new_valuation_candidate_power_product_terminal * S ((S (bpv_candidate_blfg_agreement_factorial_new_valuation)) * ff_v_blfg_agreement_factorial_new_valuation_candidate_power_product) + (bpv_result_blfg_agreement_factorial_new_valuation_candidate))) /\ forall ff_i_blfg_agreement_factorial_new_valuation_candidate_power_product. (exists ff_lt_blfg_agreement_factorial_new_valuation_candidate_power_product_bound. ff_lt_blfg_agreement_factorial_new_valuation_candidate_power_product_bound + S ff_i_blfg_agreement_factorial_new_valuation_candidate_power_product = bpv_candidate_blfg_agreement_factorial_new_valuation) -> exists ff_p_blfg_agreement_factorial_new_valuation_candidate_power_product ff_r_blfg_agreement_factorial_new_valuation_candidate_power_product ff_s_blfg_agreement_factorial_new_valuation_candidate_power_product. ((((exists ff_h_blfg_agreement_factorial_new_valuation_candidate_power_product_factor. ff_h_blfg_agreement_factorial_new_valuation_candidate_power_product_factor + S (ff_p_blfg_agreement_factorial_new_valuation_candidate_power_product) = S ((S (ff_i_blfg_agreement_factorial_new_valuation_candidate_power_product)) * ff_c_blfg_agreement_factorial_new_valuation_candidate_power)) /\ exists ff_q_blfg_agreement_factorial_new_valuation_candidate_power_product_factor. ff_b_blfg_agreement_factorial_new_valuation_candidate_power = ff_q_blfg_agreement_factorial_new_valuation_candidate_power_product_factor * S ((S (ff_i_blfg_agreement_factorial_new_valuation_candidate_power_product)) * ff_c_blfg_agreement_factorial_new_valuation_candidate_power) + (ff_p_blfg_agreement_factorial_new_valuation_candidate_power_product))) /\ ((((exists ff_h_blfg_agreement_factorial_new_valuation_candidate_power_product_partial. ff_h_blfg_agreement_factorial_new_valuation_candidate_power_product_partial + S (ff_r_blfg_agreement_factorial_new_valuation_candidate_power_product) = S ((S (ff_i_blfg_agreement_factorial_new_valuation_candidate_power_product)) * ff_v_blfg_agreement_factorial_new_valuation_candidate_power_product)) /\ exists ff_q_blfg_agreement_factorial_new_valuation_candidate_power_product_partial. ff_u_blfg_agreement_factorial_new_valuation_candidate_power_product = ff_q_blfg_agreement_factorial_new_valuation_candidate_power_product_partial * S ((S (ff_i_blfg_agreement_factorial_new_valuation_candidate_power_product)) * ff_v_blfg_agreement_factorial_new_valuation_candidate_power_product) + (ff_r_blfg_agreement_factorial_new_valuation_candidate_power_product))) /\ ((((exists ff_h_blfg_agreement_factorial_new_valuation_candidate_power_product_successor. ff_h_blfg_agreement_factorial_new_valuation_candidate_power_product_successor + S (ff_s_blfg_agreement_factorial_new_valuation_candidate_power_product) = S ((S (S ff_i_blfg_agreement_factorial_new_valuation_candidate_power_product)) * ff_v_blfg_agreement_factorial_new_valuation_candidate_power_product)) /\ exists ff_q_blfg_agreement_factorial_new_valuation_candidate_power_product_successor. ff_u_blfg_agreement_factorial_new_valuation_candidate_power_product = ff_q_blfg_agreement_factorial_new_valuation_candidate_power_product_successor * S ((S (S ff_i_blfg_agreement_factorial_new_valuation_candidate_power_product)) * ff_v_blfg_agreement_factorial_new_valuation_candidate_power_product) + (ff_s_blfg_agreement_factorial_new_valuation_candidate_power_product))) /\ ff_s_blfg_agreement_factorial_new_valuation_candidate_power_product = ff_r_blfg_agreement_factorial_new_valuation_candidate_power_product * ff_p_blfg_agreement_factorial_new_valuation_candidate_power_product)))))))) /\ (exists bpv_factor_blfg_agreement_factorial_new_valuation_candidate_divides. blfg_factorial_blfg_agreement_factorial_new = bpv_result_blfg_agreement_factorial_new_valuation_candidate * bpv_factor_blfg_agreement_factorial_new_valuation_candidate_divides))) -> (exists bpv_gap_blfg_agreement_factorial_new_valuation_maximal. bpv_gap_blfg_agreement_factorial_new_valuation_maximal + bpv_candidate_blfg_agreement_factorial_new_valuation = b)))) -> ((((exists blsr_le_gap_blfg_agreement_contribution_exponent_bound. blsr_le_gap_blfg_agreement_contribution_exponent_bound + (f) = (S n)) /\ (exists bpvi_result_blfg_agreement_contribution_selected. ((exists bpvi_b_blfg_agreement_contribution_selected_power bpvi_c_blfg_agreement_contribution_selected_power. ((forall bpvi_i_blfg_agreement_contribution_selected_power. (exists bpvi_repeat_gap_blfg_agreement_contribution_selected_power. bpvi_repeat_gap_blfg_agreement_contribution_selected_power + S bpvi_i_blfg_agreement_contribution_selected_power = f) -> (((exists bpvi_h_blfg_agreement_contribution_selected_power_repeat. bpvi_h_blfg_agreement_contribution_selected_power_repeat + S (p) = S ((S (bpvi_i_blfg_agreement_contribution_selected_power)) * bpvi_c_blfg_agreement_contribution_selected_power)) /\ exists bpvi_q_blfg_agreement_contribution_selected_power_repeat. bpvi_b_blfg_agreement_contribution_selected_power = bpvi_q_blfg_agreement_contribution_selected_power_repeat * S ((S (bpvi_i_blfg_agreement_contribution_selected_power)) * bpvi_c_blfg_agreement_contribution_selected_power) + (p)))) /\ (exists bpvi_u_blfg_agreement_contribution_selected_power bpvi_v_blfg_agreement_contribution_selected_power. ((((exists bpvi_h_blfg_agreement_contribution_selected_power_start. bpvi_h_blfg_agreement_contribution_selected_power_start + S (1) = S ((S (0)) * bpvi_v_blfg_agreement_contribution_selected_power)) /\ exists bpvi_q_blfg_agreement_contribution_selected_power_start. bpvi_u_blfg_agreement_contribution_selected_power = bpvi_q_blfg_agreement_contribution_selected_power_start * S ((S (0)) * bpvi_v_blfg_agreement_contribution_selected_power) + (1))) /\ ((((exists bpvi_h_blfg_agreement_contribution_selected_power_terminal. bpvi_h_blfg_agreement_contribution_selected_power_terminal + S (bpvi_result_blfg_agreement_contribution_selected) = S ((S (f)) * bpvi_v_blfg_agreement_contribution_selected_power)) /\ exists bpvi_q_blfg_agreement_contribution_selected_power_terminal. bpvi_u_blfg_agreement_contribution_selected_power = bpvi_q_blfg_agreement_contribution_selected_power_terminal * S ((S (f)) * bpvi_v_blfg_agreement_contribution_selected_power) + (bpvi_result_blfg_agreement_contribution_selected))) /\ forall bpvi_j_blfg_agreement_contribution_selected_power. (exists bpvi_product_gap_blfg_agreement_contribution_selected_power. bpvi_product_gap_blfg_agreement_contribution_selected_power + S bpvi_j_blfg_agreement_contribution_selected_power = f) -> exists bpvi_factor_blfg_agreement_contribution_selected_power bpvi_partial_blfg_agreement_contribution_selected_power bpvi_successor_blfg_agreement_contribution_selected_power. ((((exists bpvi_h_blfg_agreement_contribution_selected_power_factor. bpvi_h_blfg_agreement_contribution_selected_power_factor + S (bpvi_factor_blfg_agreement_contribution_selected_power) = S ((S (bpvi_j_blfg_agreement_contribution_selected_power)) * bpvi_c_blfg_agreement_contribution_selected_power)) /\ exists bpvi_q_blfg_agreement_contribution_selected_power_factor. bpvi_b_blfg_agreement_contribution_selected_power = bpvi_q_blfg_agreement_contribution_selected_power_factor * S ((S (bpvi_j_blfg_agreement_contribution_selected_power)) * bpvi_c_blfg_agreement_contribution_selected_power) + (bpvi_factor_blfg_agreement_contribution_selected_power))) /\ ((((exists bpvi_h_blfg_agreement_contribution_selected_power_partial. bpvi_h_blfg_agreement_contribution_selected_power_partial + S (bpvi_partial_blfg_agreement_contribution_selected_power) = S ((S (bpvi_j_blfg_agreement_contribution_selected_power)) * bpvi_v_blfg_agreement_contribution_selected_power)) /\ exists bpvi_q_blfg_agreement_contribution_selected_power_partial. bpvi_u_blfg_agreement_contribution_selected_power = bpvi_q_blfg_agreement_contribution_selected_power_partial * S ((S (bpvi_j_blfg_agreement_contribution_selected_power)) * bpvi_v_blfg_agreement_contribution_selected_power) + (bpvi_partial_blfg_agreement_contribution_selected_power))) /\ ((((exists bpvi_h_blfg_agreement_contribution_selected_power_successor. bpvi_h_blfg_agreement_contribution_selected_power_successor + S (bpvi_successor_blfg_agreement_contribution_selected_power) = S ((S (S bpvi_j_blfg_agreement_contribution_selected_power)) * bpvi_v_blfg_agreement_contribution_selected_power)) /\ exists bpvi_q_blfg_agreement_contribution_selected_power_successor. bpvi_u_blfg_agreement_contribution_selected_power = bpvi_q_blfg_agreement_contribution_selected_power_successor * S ((S (S bpvi_j_blfg_agreement_contribution_selected_power)) * bpvi_v_blfg_agreement_contribution_selected_power) + (bpvi_successor_blfg_agreement_contribution_selected_power))) /\ bpvi_successor_blfg_agreement_contribution_selected_power = bpvi_partial_blfg_agreement_contribution_selected_power * bpvi_factor_blfg_agreement_contribution_selected_power)))))))) /\ exists bpvi_divisor_factor_blfg_agreement_contribution_selected. S n = bpvi_result_blfg_agreement_contribution_selected * bpvi_divisor_factor_blfg_agreement_contribution_selected))) /\ forall blsr_candidate_blfg_agreement_contribution. (exists blsr_le_gap_blfg_agreement_contribution_candidate_bound. blsr_le_gap_blfg_agreement_contribution_candidate_bound + (blsr_candidate_blfg_agreement_contribution) = (S n)) -> (exists bpvi_result_blfg_agreement_contribution_candidate. ((exists bpvi_b_blfg_agreement_contribution_candidate_power bpvi_c_blfg_agreement_contribution_candidate_power. ((forall bpvi_i_blfg_agreement_contribution_candidate_power. (exists bpvi_repeat_gap_blfg_agreement_contribution_candidate_power. bpvi_repeat_gap_blfg_agreement_contribution_candidate_power + S bpvi_i_blfg_agreement_contribution_candidate_power = blsr_candidate_blfg_agreement_contribution) -> (((exists bpvi_h_blfg_agreement_contribution_candidate_power_repeat. bpvi_h_blfg_agreement_contribution_candidate_power_repeat + S (p) = S ((S (bpvi_i_blfg_agreement_contribution_candidate_power)) * bpvi_c_blfg_agreement_contribution_candidate_power)) /\ exists bpvi_q_blfg_agreement_contribution_candidate_power_repeat. bpvi_b_blfg_agreement_contribution_candidate_power = bpvi_q_blfg_agreement_contribution_candidate_power_repeat * S ((S (bpvi_i_blfg_agreement_contribution_candidate_power)) * bpvi_c_blfg_agreement_contribution_candidate_power) + (p)))) /\ (exists bpvi_u_blfg_agreement_contribution_candidate_power bpvi_v_blfg_agreement_contribution_candidate_power. ((((exists bpvi_h_blfg_agreement_contribution_candidate_power_start. bpvi_h_blfg_agreement_contribution_candidate_power_start + S (1) = S ((S (0)) * bpvi_v_blfg_agreement_contribution_candidate_power)) /\ exists bpvi_q_blfg_agreement_contribution_candidate_power_start. bpvi_u_blfg_agreement_contribution_candidate_power = bpvi_q_blfg_agreement_contribution_candidate_power_start * S ((S (0)) * bpvi_v_blfg_agreement_contribution_candidate_power) + (1))) /\ ((((exists bpvi_h_blfg_agreement_contribution_candidate_power_terminal. bpvi_h_blfg_agreement_contribution_candidate_power_terminal + S (bpvi_result_blfg_agreement_contribution_candidate) = S ((S (blsr_candidate_blfg_agreement_contribution)) * bpvi_v_blfg_agreement_contribution_candidate_power)) /\ exists bpvi_q_blfg_agreement_contribution_candidate_power_terminal. bpvi_u_blfg_agreement_contribution_candidate_power = bpvi_q_blfg_agreement_contribution_candidate_power_terminal * S ((S (blsr_candidate_blfg_agreement_contribution)) * bpvi_v_blfg_agreement_contribution_candidate_power) + (bpvi_result_blfg_agreement_contribution_candidate))) /\ forall bpvi_j_blfg_agreement_contribution_candidate_power. (exists bpvi_product_gap_blfg_agreement_contribution_candidate_power. bpvi_product_gap_blfg_agreement_contribution_candidate_power + S bpvi_j_blfg_agreement_contribution_candidate_power = blsr_candidate_blfg_agreement_contribution) -> exists bpvi_factor_blfg_agreement_contribution_candidate_power bpvi_partial_blfg_agreement_contribution_candidate_power bpvi_successor_blfg_agreement_contribution_candidate_power. ((((exists bpvi_h_blfg_agreement_contribution_candidate_power_factor. bpvi_h_blfg_agreement_contribution_candidate_power_factor + S (bpvi_factor_blfg_agreement_contribution_candidate_power) = S ((S (bpvi_j_blfg_agreement_contribution_candidate_power)) * bpvi_c_blfg_agreement_contribution_candidate_power)) /\ exists bpvi_q_blfg_agreement_contribution_candidate_power_factor. bpvi_b_blfg_agreement_contribution_candidate_power = bpvi_q_blfg_agreement_contribution_candidate_power_factor * S ((S (bpvi_j_blfg_agreement_contribution_candidate_power)) * bpvi_c_blfg_agreement_contribution_candidate_power) + (bpvi_factor_blfg_agreement_contribution_candidate_power))) /\ ((((exists bpvi_h_blfg_agreement_contribution_candidate_power_partial. bpvi_h_blfg_agreement_contribution_candidate_power_partial + S (bpvi_partial_blfg_agreement_contribution_candidate_power) = S ((S (bpvi_j_blfg_agreement_contribution_candidate_power)) * bpvi_v_blfg_agreement_contribution_candidate_power)) /\ exists bpvi_q_blfg_agreement_contribution_candidate_power_partial. bpvi_u_blfg_agreement_contribution_candidate_power = bpvi_q_blfg_agreement_contribution_candidate_power_partial * S ((S (bpvi_j_blfg_agreement_contribution_candidate_power)) * bpvi_v_blfg_agreement_contribution_candidate_power) + (bpvi_partial_blfg_agreement_contribution_candidate_power))) /\ ((((exists bpvi_h_blfg_agreement_contribution_candidate_power_successor. bpvi_h_blfg_agreement_contribution_candidate_power_successor + S (bpvi_successor_blfg_agreement_contribution_candidate_power) = S ((S (S bpvi_j_blfg_agreement_contribution_candidate_power)) * bpvi_v_blfg_agreement_contribution_candidate_power)) /\ exists bpvi_q_blfg_agreement_contribution_candidate_power_successor. bpvi_u_blfg_agreement_contribution_candidate_power = bpvi_q_blfg_agreement_contribution_candidate_power_successor * S ((S (S bpvi_j_blfg_agreement_contribution_candidate_power)) * bpvi_v_blfg_agreement_contribution_candidate_power) + (bpvi_successor_blfg_agreement_contribution_candidate_power))) /\ bpvi_successor_blfg_agreement_contribution_candidate_power = bpvi_partial_blfg_agreement_contribution_candidate_power * bpvi_factor_blfg_agreement_contribution_candidate_power)))))))) /\ exists bpvi_divisor_factor_blfg_agreement_contribution_candidate. S n = bpvi_result_blfg_agreement_contribution_candidate * bpvi_divisor_factor_blfg_agreement_contribution_candidate)) -> (exists blsr_le_gap_blfg_agreement_contribution_maximal. blsr_le_gap_blfg_agreement_contribution_maximal + (blsr_candidate_blfg_agreement_contribution) = (f)))) -> (exists bls_code_blfg_agreement_legendre_old bls_scale_blfg_agreement_legendre_old. ((forall bls_index_blfg_agreement_legendre_old_prefix. (exists bls_gap_blfg_agreement_legendre_old_prefix_bound. bls_gap_blfg_agreement_legendre_old_prefix_bound + S (bls_index_blfg_agreement_legendre_old_prefix) = (n)) -> exists bls_power_blfg_agreement_legendre_old_prefix bls_quotient_blfg_agreement_legendre_old_prefix bls_remainder_blfg_agreement_legendre_old_prefix. ((exists bpvi_b_bls_blfg_agreement_legendre_old_prefix_power bpvi_c_bls_blfg_agreement_legendre_old_prefix_power. ((forall bpvi_i_bls_blfg_agreement_legendre_old_prefix_power. (exists bpvi_repeat_gap_bls_blfg_agreement_legendre_old_prefix_power. bpvi_repeat_gap_bls_blfg_agreement_legendre_old_prefix_power + S bpvi_i_bls_blfg_agreement_legendre_old_prefix_power = S bls_index_blfg_agreement_legendre_old_prefix) -> (((exists bpvi_h_bls_blfg_agreement_legendre_old_prefix_power_repeat. bpvi_h_bls_blfg_agreement_legendre_old_prefix_power_repeat + S (p) = S ((S (bpvi_i_bls_blfg_agreement_legendre_old_prefix_power)) * bpvi_c_bls_blfg_agreement_legendre_old_prefix_power)) /\ exists bpvi_q_bls_blfg_agreement_legendre_old_prefix_power_repeat. bpvi_b_bls_blfg_agreement_legendre_old_prefix_power = bpvi_q_bls_blfg_agreement_legendre_old_prefix_power_repeat * S ((S (bpvi_i_bls_blfg_agreement_legendre_old_prefix_power)) * bpvi_c_bls_blfg_agreement_legendre_old_prefix_power) + (p)))) /\ (exists bpvi_u_bls_blfg_agreement_legendre_old_prefix_power bpvi_v_bls_blfg_agreement_legendre_old_prefix_power. ((((exists bpvi_h_bls_blfg_agreement_legendre_old_prefix_power_start. bpvi_h_bls_blfg_agreement_legendre_old_prefix_power_start + S (1) = S ((S (0)) * bpvi_v_bls_blfg_agreement_legendre_old_prefix_power)) /\ exists bpvi_q_bls_blfg_agreement_legendre_old_prefix_power_start. bpvi_u_bls_blfg_agreement_legendre_old_prefix_power = bpvi_q_bls_blfg_agreement_legendre_old_prefix_power_start * S ((S (0)) * bpvi_v_bls_blfg_agreement_legendre_old_prefix_power) + (1))) /\ ((((exists bpvi_h_bls_blfg_agreement_legendre_old_prefix_power_terminal. bpvi_h_bls_blfg_agreement_legendre_old_prefix_power_terminal + S (bls_power_blfg_agreement_legendre_old_prefix) = S ((S (S bls_index_blfg_agreement_legendre_old_prefix)) * bpvi_v_bls_blfg_agreement_legendre_old_prefix_power)) /\ exists bpvi_q_bls_blfg_agreement_legendre_old_prefix_power_terminal. bpvi_u_bls_blfg_agreement_legendre_old_prefix_power = bpvi_q_bls_blfg_agreement_legendre_old_prefix_power_terminal * S ((S (S bls_index_blfg_agreement_legendre_old_prefix)) * bpvi_v_bls_blfg_agreement_legendre_old_prefix_power) + (bls_power_blfg_agreement_legendre_old_prefix))) /\ forall bpvi_j_bls_blfg_agreement_legendre_old_prefix_power. (exists bpvi_product_gap_bls_blfg_agreement_legendre_old_prefix_power. bpvi_product_gap_bls_blfg_agreement_legendre_old_prefix_power + S bpvi_j_bls_blfg_agreement_legendre_old_prefix_power = S bls_index_blfg_agreement_legendre_old_prefix) -> exists bpvi_factor_bls_blfg_agreement_legendre_old_prefix_power bpvi_partial_bls_blfg_agreement_legendre_old_prefix_power bpvi_successor_bls_blfg_agreement_legendre_old_prefix_power. ((((exists bpvi_h_bls_blfg_agreement_legendre_old_prefix_power_factor. bpvi_h_bls_blfg_agreement_legendre_old_prefix_power_factor + S (bpvi_factor_bls_blfg_agreement_legendre_old_prefix_power) = S ((S (bpvi_j_bls_blfg_agreement_legendre_old_prefix_power)) * bpvi_c_bls_blfg_agreement_legendre_old_prefix_power)) /\ exists bpvi_q_bls_blfg_agreement_legendre_old_prefix_power_factor. bpvi_b_bls_blfg_agreement_legendre_old_prefix_power = bpvi_q_bls_blfg_agreement_legendre_old_prefix_power_factor * S ((S (bpvi_j_bls_blfg_agreement_legendre_old_prefix_power)) * bpvi_c_bls_blfg_agreement_legendre_old_prefix_power) + (bpvi_factor_bls_blfg_agreement_legendre_old_prefix_power))) /\ ((((exists bpvi_h_bls_blfg_agreement_legendre_old_prefix_power_partial. bpvi_h_bls_blfg_agreement_legendre_old_prefix_power_partial + S (bpvi_partial_bls_blfg_agreement_legendre_old_prefix_power) = S ((S (bpvi_j_bls_blfg_agreement_legendre_old_prefix_power)) * bpvi_v_bls_blfg_agreement_legendre_old_prefix_power)) /\ exists bpvi_q_bls_blfg_agreement_legendre_old_prefix_power_partial. bpvi_u_bls_blfg_agreement_legendre_old_prefix_power = bpvi_q_bls_blfg_agreement_legendre_old_prefix_power_partial * S ((S (bpvi_j_bls_blfg_agreement_legendre_old_prefix_power)) * bpvi_v_bls_blfg_agreement_legendre_old_prefix_power) + (bpvi_partial_bls_blfg_agreement_legendre_old_prefix_power))) /\ ((((exists bpvi_h_bls_blfg_agreement_legendre_old_prefix_power_successor. bpvi_h_bls_blfg_agreement_legendre_old_prefix_power_successor + S (bpvi_successor_bls_blfg_agreement_legendre_old_prefix_power) = S ((S (S bpvi_j_bls_blfg_agreement_legendre_old_prefix_power)) * bpvi_v_bls_blfg_agreement_legendre_old_prefix_power)) /\ exists bpvi_q_bls_blfg_agreement_legendre_old_prefix_power_successor. bpvi_u_bls_blfg_agreement_legendre_old_prefix_power = bpvi_q_bls_blfg_agreement_legendre_old_prefix_power_successor * S ((S (S bpvi_j_bls_blfg_agreement_legendre_old_prefix_power)) * bpvi_v_bls_blfg_agreement_legendre_old_prefix_power) + (bpvi_successor_bls_blfg_agreement_legendre_old_prefix_power))) /\ bpvi_successor_bls_blfg_agreement_legendre_old_prefix_power = bpvi_partial_bls_blfg_agreement_legendre_old_prefix_power * bpvi_factor_bls_blfg_agreement_legendre_old_prefix_power)))))))) /\ ((((exists ff_h_bls_blfg_agreement_legendre_old_prefix_quotient_entry. ff_h_bls_blfg_agreement_legendre_old_prefix_quotient_entry + S (bls_quotient_blfg_agreement_legendre_old_prefix) = S ((S (bls_index_blfg_agreement_legendre_old_prefix)) * bls_scale_blfg_agreement_legendre_old)) /\ exists ff_q_bls_blfg_agreement_legendre_old_prefix_quotient_entry. bls_code_blfg_agreement_legendre_old = ff_q_bls_blfg_agreement_legendre_old_prefix_quotient_entry * S ((S (bls_index_blfg_agreement_legendre_old_prefix)) * bls_scale_blfg_agreement_legendre_old) + (bls_quotient_blfg_agreement_legendre_old_prefix))) /\ ((n = bls_power_blfg_agreement_legendre_old_prefix * bls_quotient_blfg_agreement_legendre_old_prefix + bls_remainder_blfg_agreement_legendre_old_prefix /\ exists bls_remainder_gap_blfg_agreement_legendre_old_prefix_division. bls_remainder_gap_blfg_agreement_legendre_old_prefix_division + S (bls_remainder_blfg_agreement_legendre_old_prefix) = bls_power_blfg_agreement_legendre_old_prefix))))) /\ (exists ff_u_bls_blfg_agreement_legendre_old_sum ff_v_bls_blfg_agreement_legendre_old_sum. ((((exists ff_h_bls_blfg_agreement_legendre_old_sum_start. ff_h_bls_blfg_agreement_legendre_old_sum_start + S (0) = S ((S (0)) * ff_v_bls_blfg_agreement_legendre_old_sum)) /\ exists ff_q_bls_blfg_agreement_legendre_old_sum_start. ff_u_bls_blfg_agreement_legendre_old_sum = ff_q_bls_blfg_agreement_legendre_old_sum_start * S ((S (0)) * ff_v_bls_blfg_agreement_legendre_old_sum) + (0))) /\ ((((exists ff_h_bls_blfg_agreement_legendre_old_sum_terminal. ff_h_bls_blfg_agreement_legendre_old_sum_terminal + S (c) = S ((S (n)) * ff_v_bls_blfg_agreement_legendre_old_sum)) /\ exists ff_q_bls_blfg_agreement_legendre_old_sum_terminal. ff_u_bls_blfg_agreement_legendre_old_sum = ff_q_bls_blfg_agreement_legendre_old_sum_terminal * S ((S (n)) * ff_v_bls_blfg_agreement_legendre_old_sum) + (c))) /\ forall ff_i_bls_blfg_agreement_legendre_old_sum. (exists ff_lt_bls_blfg_agreement_legendre_old_sum_bound. ff_lt_bls_blfg_agreement_legendre_old_sum_bound + S ff_i_bls_blfg_agreement_legendre_old_sum = n) -> exists ff_a_bls_blfg_agreement_legendre_old_sum ff_r_bls_blfg_agreement_legendre_old_sum ff_s_bls_blfg_agreement_legendre_old_sum. ((((exists ff_h_bls_blfg_agreement_legendre_old_sum_summand. ff_h_bls_blfg_agreement_legendre_old_sum_summand + S (ff_a_bls_blfg_agreement_legendre_old_sum) = S ((S (ff_i_bls_blfg_agreement_legendre_old_sum)) * bls_scale_blfg_agreement_legendre_old)) /\ exists ff_q_bls_blfg_agreement_legendre_old_sum_summand. bls_code_blfg_agreement_legendre_old = ff_q_bls_blfg_agreement_legendre_old_sum_summand * S ((S (ff_i_bls_blfg_agreement_legendre_old_sum)) * bls_scale_blfg_agreement_legendre_old) + (ff_a_bls_blfg_agreement_legendre_old_sum))) /\ ((((exists ff_h_bls_blfg_agreement_legendre_old_sum_partial. ff_h_bls_blfg_agreement_legendre_old_sum_partial + S (ff_r_bls_blfg_agreement_legendre_old_sum) = S ((S (ff_i_bls_blfg_agreement_legendre_old_sum)) * ff_v_bls_blfg_agreement_legendre_old_sum)) /\ exists ff_q_bls_blfg_agreement_legendre_old_sum_partial. ff_u_bls_blfg_agreement_legendre_old_sum = ff_q_bls_blfg_agreement_legendre_old_sum_partial * S ((S (ff_i_bls_blfg_agreement_legendre_old_sum)) * ff_v_bls_blfg_agreement_legendre_old_sum) + (ff_r_bls_blfg_agreement_legendre_old_sum))) /\ ((((exists ff_h_bls_blfg_agreement_legendre_old_sum_successor. ff_h_bls_blfg_agreement_legendre_old_sum_successor + S (ff_s_bls_blfg_agreement_legendre_old_sum) = S ((S (S ff_i_bls_blfg_agreement_legendre_old_sum)) * ff_v_bls_blfg_agreement_legendre_old_sum)) /\ exists ff_q_bls_blfg_agreement_legendre_old_sum_successor. ff_u_bls_blfg_agreement_legendre_old_sum = ff_q_bls_blfg_agreement_legendre_old_sum_successor * S ((S (S ff_i_bls_blfg_agreement_legendre_old_sum)) * ff_v_bls_blfg_agreement_legendre_old_sum) + (ff_s_bls_blfg_agreement_legendre_old_sum))) /\ ff_s_bls_blfg_agreement_legendre_old_sum = ff_r_bls_blfg_agreement_legendre_old_sum + ff_a_bls_blfg_agreement_legendre_old_sum)))))))) -> (exists blrr_code_blfg_agreement_legendre_new blrr_scale_blfg_agreement_legendre_new. ((forall bls_index_blfg_agreement_legendre_new_prefix. (exists bls_gap_blfg_agreement_legendre_new_prefix_bound. bls_gap_blfg_agreement_legendre_new_prefix_bound + S (bls_index_blfg_agreement_legendre_new_prefix) = (S n)) -> exists bls_power_blfg_agreement_legendre_new_prefix bls_quotient_blfg_agreement_legendre_new_prefix bls_remainder_blfg_agreement_legendre_new_prefix. ((exists bpvi_b_bls_blfg_agreement_legendre_new_prefix_power bpvi_c_bls_blfg_agreement_legendre_new_prefix_power. ((forall bpvi_i_bls_blfg_agreement_legendre_new_prefix_power. (exists bpvi_repeat_gap_bls_blfg_agreement_legendre_new_prefix_power. bpvi_repeat_gap_bls_blfg_agreement_legendre_new_prefix_power + S bpvi_i_bls_blfg_agreement_legendre_new_prefix_power = S bls_index_blfg_agreement_legendre_new_prefix) -> (((exists bpvi_h_bls_blfg_agreement_legendre_new_prefix_power_repeat. bpvi_h_bls_blfg_agreement_legendre_new_prefix_power_repeat + S (p) = S ((S (bpvi_i_bls_blfg_agreement_legendre_new_prefix_power)) * bpvi_c_bls_blfg_agreement_legendre_new_prefix_power)) /\ exists bpvi_q_bls_blfg_agreement_legendre_new_prefix_power_repeat. bpvi_b_bls_blfg_agreement_legendre_new_prefix_power = bpvi_q_bls_blfg_agreement_legendre_new_prefix_power_repeat * S ((S (bpvi_i_bls_blfg_agreement_legendre_new_prefix_power)) * bpvi_c_bls_blfg_agreement_legendre_new_prefix_power) + (p)))) /\ (exists bpvi_u_bls_blfg_agreement_legendre_new_prefix_power bpvi_v_bls_blfg_agreement_legendre_new_prefix_power. ((((exists bpvi_h_bls_blfg_agreement_legendre_new_prefix_power_start. bpvi_h_bls_blfg_agreement_legendre_new_prefix_power_start + S (1) = S ((S (0)) * bpvi_v_bls_blfg_agreement_legendre_new_prefix_power)) /\ exists bpvi_q_bls_blfg_agreement_legendre_new_prefix_power_start. bpvi_u_bls_blfg_agreement_legendre_new_prefix_power = bpvi_q_bls_blfg_agreement_legendre_new_prefix_power_start * S ((S (0)) * bpvi_v_bls_blfg_agreement_legendre_new_prefix_power) + (1))) /\ ((((exists bpvi_h_bls_blfg_agreement_legendre_new_prefix_power_terminal. bpvi_h_bls_blfg_agreement_legendre_new_prefix_power_terminal + S (bls_power_blfg_agreement_legendre_new_prefix) = S ((S (S bls_index_blfg_agreement_legendre_new_prefix)) * bpvi_v_bls_blfg_agreement_legendre_new_prefix_power)) /\ exists bpvi_q_bls_blfg_agreement_legendre_new_prefix_power_terminal. bpvi_u_bls_blfg_agreement_legendre_new_prefix_power = bpvi_q_bls_blfg_agreement_legendre_new_prefix_power_terminal * S ((S (S bls_index_blfg_agreement_legendre_new_prefix)) * bpvi_v_bls_blfg_agreement_legendre_new_prefix_power) + (bls_power_blfg_agreement_legendre_new_prefix))) /\ forall bpvi_j_bls_blfg_agreement_legendre_new_prefix_power. (exists bpvi_product_gap_bls_blfg_agreement_legendre_new_prefix_power. bpvi_product_gap_bls_blfg_agreement_legendre_new_prefix_power + S bpvi_j_bls_blfg_agreement_legendre_new_prefix_power = S bls_index_blfg_agreement_legendre_new_prefix) -> exists bpvi_factor_bls_blfg_agreement_legendre_new_prefix_power bpvi_partial_bls_blfg_agreement_legendre_new_prefix_power bpvi_successor_bls_blfg_agreement_legendre_new_prefix_power. ((((exists bpvi_h_bls_blfg_agreement_legendre_new_prefix_power_factor. bpvi_h_bls_blfg_agreement_legendre_new_prefix_power_factor + S (bpvi_factor_bls_blfg_agreement_legendre_new_prefix_power) = S ((S (bpvi_j_bls_blfg_agreement_legendre_new_prefix_power)) * bpvi_c_bls_blfg_agreement_legendre_new_prefix_power)) /\ exists bpvi_q_bls_blfg_agreement_legendre_new_prefix_power_factor. bpvi_b_bls_blfg_agreement_legendre_new_prefix_power = bpvi_q_bls_blfg_agreement_legendre_new_prefix_power_factor * S ((S (bpvi_j_bls_blfg_agreement_legendre_new_prefix_power)) * bpvi_c_bls_blfg_agreement_legendre_new_prefix_power) + (bpvi_factor_bls_blfg_agreement_legendre_new_prefix_power))) /\ ((((exists bpvi_h_bls_blfg_agreement_legendre_new_prefix_power_partial. bpvi_h_bls_blfg_agreement_legendre_new_prefix_power_partial + S (bpvi_partial_bls_blfg_agreement_legendre_new_prefix_power) = S ((S (bpvi_j_bls_blfg_agreement_legendre_new_prefix_power)) * bpvi_v_bls_blfg_agreement_legendre_new_prefix_power)) /\ exists bpvi_q_bls_blfg_agreement_legendre_new_prefix_power_partial. bpvi_u_bls_blfg_agreement_legendre_new_prefix_power = bpvi_q_bls_blfg_agreement_legendre_new_prefix_power_partial * S ((S (bpvi_j_bls_blfg_agreement_legendre_new_prefix_power)) * bpvi_v_bls_blfg_agreement_legendre_new_prefix_power) + (bpvi_partial_bls_blfg_agreement_legendre_new_prefix_power))) /\ ((((exists bpvi_h_bls_blfg_agreement_legendre_new_prefix_power_successor. bpvi_h_bls_blfg_agreement_legendre_new_prefix_power_successor + S (bpvi_successor_bls_blfg_agreement_legendre_new_prefix_power) = S ((S (S bpvi_j_bls_blfg_agreement_legendre_new_prefix_power)) * bpvi_v_bls_blfg_agreement_legendre_new_prefix_power)) /\ exists bpvi_q_bls_blfg_agreement_legendre_new_prefix_power_successor. bpvi_u_bls_blfg_agreement_legendre_new_prefix_power = bpvi_q_bls_blfg_agreement_legendre_new_prefix_power_successor * S ((S (S bpvi_j_bls_blfg_agreement_legendre_new_prefix_power)) * bpvi_v_bls_blfg_agreement_legendre_new_prefix_power) + (bpvi_successor_bls_blfg_agreement_legendre_new_prefix_power))) /\ bpvi_successor_bls_blfg_agreement_legendre_new_prefix_power = bpvi_partial_bls_blfg_agreement_legendre_new_prefix_power * bpvi_factor_bls_blfg_agreement_legendre_new_prefix_power)))))))) /\ ((((exists ff_h_bls_blfg_agreement_legendre_new_prefix_quotient_entry. ff_h_bls_blfg_agreement_legendre_new_prefix_quotient_entry + S (bls_quotient_blfg_agreement_legendre_new_prefix) = S ((S (bls_index_blfg_agreement_legendre_new_prefix)) * blrr_scale_blfg_agreement_legendre_new)) /\ exists ff_q_bls_blfg_agreement_legendre_new_prefix_quotient_entry. blrr_code_blfg_agreement_legendre_new = ff_q_bls_blfg_agreement_legendre_new_prefix_quotient_entry * S ((S (bls_index_blfg_agreement_legendre_new_prefix)) * blrr_scale_blfg_agreement_legendre_new) + (bls_quotient_blfg_agreement_legendre_new_prefix))) /\ ((S n = bls_power_blfg_agreement_legendre_new_prefix * bls_quotient_blfg_agreement_legendre_new_prefix + bls_remainder_blfg_agreement_legendre_new_prefix /\ exists bls_remainder_gap_blfg_agreement_legendre_new_prefix_division. bls_remainder_gap_blfg_agreement_legendre_new_prefix_division + S (bls_remainder_blfg_agreement_legendre_new_prefix) = bls_power_blfg_agreement_legendre_new_prefix))))) /\ (exists fs_u_blrr_blfg_agreement_legendre_new_sum fs_v_blrr_blfg_agreement_legendre_new_sum. ((((exists fs_h_blrr_blfg_agreement_legendre_new_sum_body_start. fs_h_blrr_blfg_agreement_legendre_new_sum_body_start + S (0) = S ((S (0)) * fs_v_blrr_blfg_agreement_legendre_new_sum)) /\ exists fs_q_blrr_blfg_agreement_legendre_new_sum_body_start. fs_u_blrr_blfg_agreement_legendre_new_sum = fs_q_blrr_blfg_agreement_legendre_new_sum_body_start * S ((S (0)) * fs_v_blrr_blfg_agreement_legendre_new_sum) + (0))) /\ ((((exists fs_h_blrr_blfg_agreement_legendre_new_sum_body_terminal. fs_h_blrr_blfg_agreement_legendre_new_sum_body_terminal + S (d) = S ((S (S n)) * fs_v_blrr_blfg_agreement_legendre_new_sum)) /\ exists fs_q_blrr_blfg_agreement_legendre_new_sum_body_terminal. fs_u_blrr_blfg_agreement_legendre_new_sum = fs_q_blrr_blfg_agreement_legendre_new_sum_body_terminal * S ((S (S n)) * fs_v_blrr_blfg_agreement_legendre_new_sum) + (d))) /\ forall fs_i_blrr_blfg_agreement_legendre_new_sum_body_steps. (exists fs_lt_blrr_blfg_agreement_legendre_new_sum_body_steps_bound. fs_lt_blrr_blfg_agreement_legendre_new_sum_body_steps_bound + S fs_i_blrr_blfg_agreement_legendre_new_sum_body_steps = S n) -> exists fs_a_blrr_blfg_agreement_legendre_new_sum_body_steps fs_r_blrr_blfg_agreement_legendre_new_sum_body_steps fs_s_blrr_blfg_agreement_legendre_new_sum_body_steps. ((((exists fs_h_blrr_blfg_agreement_legendre_new_sum_body_steps_summand. fs_h_blrr_blfg_agreement_legendre_new_sum_body_steps_summand + S (fs_a_blrr_blfg_agreement_legendre_new_sum_body_steps) = S ((S (fs_i_blrr_blfg_agreement_legendre_new_sum_body_steps)) * blrr_scale_blfg_agreement_legendre_new)) /\ exists fs_q_blrr_blfg_agreement_legendre_new_sum_body_steps_summand. blrr_code_blfg_agreement_legendre_new = fs_q_blrr_blfg_agreement_legendre_new_sum_body_steps_summand * S ((S (fs_i_blrr_blfg_agreement_legendre_new_sum_body_steps)) * blrr_scale_blfg_agreement_legendre_new) + (fs_a_blrr_blfg_agreement_legendre_new_sum_body_steps))) /\ ((((exists fs_h_blrr_blfg_agreement_legendre_new_sum_body_steps_partial. fs_h_blrr_blfg_agreement_legendre_new_sum_body_steps_partial + S (fs_r_blrr_blfg_agreement_legendre_new_sum_body_steps) = S ((S (fs_i_blrr_blfg_agreement_legendre_new_sum_body_steps)) * fs_v_blrr_blfg_agreement_legendre_new_sum)) /\ exists fs_q_blrr_blfg_agreement_legendre_new_sum_body_steps_partial. fs_u_blrr_blfg_agreement_legendre_new_sum = fs_q_blrr_blfg_agreement_legendre_new_sum_body_steps_partial * S ((S (fs_i_blrr_blfg_agreement_legendre_new_sum_body_steps)) * fs_v_blrr_blfg_agreement_legendre_new_sum) + (fs_r_blrr_blfg_agreement_legendre_new_sum_body_steps))) /\ ((((exists fs_h_blrr_blfg_agreement_legendre_new_sum_body_steps_successor. fs_h_blrr_blfg_agreement_legendre_new_sum_body_steps_successor + S (fs_s_blrr_blfg_agreement_legendre_new_sum_body_steps) = S ((S (S fs_i_blrr_blfg_agreement_legendre_new_sum_body_steps)) * fs_v_blrr_blfg_agreement_legendre_new_sum)) /\ exists fs_q_blrr_blfg_agreement_legendre_new_sum_body_steps_successor. fs_u_blrr_blfg_agreement_legendre_new_sum = fs_q_blrr_blfg_agreement_legendre_new_sum_body_steps_successor * S ((S (S fs_i_blrr_blfg_agreement_legendre_new_sum_body_steps)) * fs_v_blrr_blfg_agreement_legendre_new_sum) + (fs_s_blrr_blfg_agreement_legendre_new_sum_body_steps))) /\ fs_s_blrr_blfg_agreement_legendre_new_sum_body_steps = fs_r_blrr_blfg_agreement_legendre_new_sum_body_steps + fs_a_blrr_blfg_agreement_legendre_new_sum_body_steps)))))))) -> a = c -> b = d

Proof neighborhood

Direct theorem prerequisites

Direct theorem dependents

Definition-aware tactic body

Only local propositions introduced by have or suffices are compacted. Every changed line has an exact-AST conservative-expansion receipt; the kernel still receives the immutable original tactic script.

Read the argument

Proof checkpoints

45 script commands · 10 reading checkpoints · 2 local claims

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.

Definition notation is shown below. Open the paired exact edition for the original native formulas. Source pairing is not a new equivalence certificate.

Named ingredients (2)
01Fix variables and assumptionsL1–10

Work with arbitrary variables or the premises of the current implication.

  1. L1
    intro p
  2. L2
    intro n
  3. L3
    intro a
  4. L4
    intro b
  5. L5
    intro c
  6. L6
    intro d
  7. L7
    intro f
  8. L8
    intro hp
  9. L9
    intro hfactorial_old
  10. L10
    intro hfactorial_new
02Fix variables and assumptionsL11–14

Work with arbitrary variables or the premises of the current implication.

  1. L11
    intro hcontribution
  2. L12
    intro hlegendre_old
  3. L13
    intro hlegendre_new
  4. L14
    intro hagreement
03Establish hfactorial_stepL15–24

Establish this local claim before using it. It is not an additional assumption. The following proof commands apply prime factorial valuation succ.

  1. L15
    have hfactorial_step : b = a + f
  2. L16
    specialize prime_factorial_valuation_succ p
  3. L17
    specialize prime_factorial_valuation_succ n
  4. L18
    specialize prime_factorial_valuation_succ (S n)
  5. L19
    specialize prime_factorial_valuation_succ a
  6. L20
    specialize prime_factorial_valuation_succ f
  7. L21
    specialize prime_factorial_valuation_succ b
  8. L22
    apply prime_factorial_valuation_succ
  9. L23
    refl
  10. L24
    exact hp
04Use earlier factsL25–27

Instantiate or apply named facts and discharge the corresponding proof obligations.

  1. L25
    exact hfactorial_old
  2. L26
    exact hcontribution
  3. L27
    exact hfactorial_new
05Establish hlegendre_stepL28–37

Establish this local claim before using it. It is not an additional assumption. The following proof commands apply prime legendre sum succ.

  1. L28
    have hlegendre_step : d = c + f
  2. L29
    specialize prime_legendre_sum_succ p
  3. L30
    specialize prime_legendre_sum_succ n
  4. L31
    specialize prime_legendre_sum_succ f
  5. L32
    specialize prime_legendre_sum_succ c
  6. L33
    specialize prime_legendre_sum_succ d
  7. L34
    apply prime_legendre_sum_succ
  8. L35
    exact hp
  9. L36
    exact hcontribution
  10. L37
    exact hlegendre_old
06Use earlier factsL38–38

Instantiate or apply named facts and discharge the corresponding proof obligations.

  1. L38
    exact hlegendre_new
07Calculate and transport equalitiesL39–39

Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.

  1. L39
    trans a + f
08Use earlier factsL40–40

Instantiate or apply named facts and discharge the corresponding proof obligations.

  1. L40
    exact hfactorial_step
09Calculate and transport equalitiesL41–44

Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.

  1. L41
    trans c + f
  2. L42
    rewrite hagreement
  3. L43
    refl
  4. L44
    symm
10Use earlier factsL45–45

Instantiate or apply named facts and discharge the corresponding proof obligations.

  1. L45
    exact hlegendre_step

Library-wide reading audit

Original defined command ledger · 45 lines
  1. 0001intro p
  2. 0002intro n
  3. 0003intro a
  4. 0004intro b
  5. 0005intro c
  6. 0006intro d
  7. 0007intro f
  8. 0008intro hp
  9. 0009intro hfactorial_old
  10. 0010intro hfactorial_new
  11. 0011intro hcontribution
  12. 0012intro hlegendre_old
  13. 0013intro hlegendre_new
  14. 0014intro hagreement
  15. 0015have hfactorial_step : b = a + f
  16. 0016specialize prime_factorial_valuation_succ p
  17. 0017specialize prime_factorial_valuation_succ n
  18. 0018specialize prime_factorial_valuation_succ (S n)
  19. 0019specialize prime_factorial_valuation_succ a
  20. 0020specialize prime_factorial_valuation_succ f
  21. 0021specialize prime_factorial_valuation_succ b
  22. 0022apply prime_factorial_valuation_succ
  23. 0023refl
  24. 0024exact hp
  25. 0025exact hfactorial_old
  26. 0026exact hcontribution
  27. 0027exact hfactorial_new
  28. 0028have hlegendre_step : d = c + f
  29. 0029specialize prime_legendre_sum_succ p
  30. 0030specialize prime_legendre_sum_succ n
  31. 0031specialize prime_legendre_sum_succ f
  32. 0032specialize prime_legendre_sum_succ c
  33. 0033specialize prime_legendre_sum_succ d
  34. 0034apply prime_legendre_sum_succ
  35. 0035exact hp
  36. 0036exact hcontribution
  37. 0037exact hlegendre_old
  38. 0038exact hlegendre_new
  39. 0039trans a + f
  40. 0040exact hfactorial_step
  41. 0041trans c + f
  42. 0042rewrite hagreement
  43. 0043refl
  44. 0044symm
  45. 0045exact hlegendre_step