BT0113 · Bertrand theorem

central_binom_factorization_small

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

The complete central contribution Product has only two live ranges.

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

∀ n. ∀ s. ∀ q. ∀ r. ∀ C. ∀ g. ∀ h. ∀ z. (∀ x. Lt(n,x)Le(x,n + n) → ¬Prime(x)) → Lt(2,n)FloorSqrt(n + n,s)DivRem(n + n,3,q,r)CentralBinom(n,C) → s + g = q → q + h = n + n → (∃ x. ∃ y. (∀ m. Lt(m,n + n) → ∃ k. BetaAt(x,y,m,k) ∧ (Prime(S m) ∧ (∃ i. PowerValuation(S m,C,i)Pow(S m,i,k)) ∨ ¬Prime(S m) ∧ k = 1)) ∧ Product(x,y,n + n,z)) → ∃ x. ∃ y. (∃ m. ∃ k. (∀ i. Lt(i,s) → ∃ j. BetaAt(m,k,i,j) ∧ (Prime(S i) ∧ (∃ u. PowerValuation(S i,C,u)Pow(S i,u,j)) ∨ ¬Prime(S i) ∧ j = 1)) ∧ Product(m,k,s,x)) ∧ ((∃ m. ∃ k. (∀ i. Lt(i,g) → ∃ j. BetaAt(m,k,i,j) ∧ (Prime(S (s + i)) ∧ (∃ u. PowerValuation(S (s + i),C,u)Pow(S (s + i),u,j)) ∨ ¬Prime(S (s + i)) ∧ j = 1)) ∧ Product(m,k,g,y)) ∧ z = x · y)

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

28 occurrences

In local proof propositions

42 occurrences

Exact expanded native-PA statement
forall n s q r C g h z. (forall bpr_prime_candidate_b5cbfs_exclusion. ((exists bpr_gap_b5cbfs_exclusion_lower. bpr_gap_b5cbfs_exclusion_lower + S (n) = bpr_prime_candidate_b5cbfs_exclusion) /\ (exists bpr_le_gap_b5cbfs_exclusion_upper. bpr_le_gap_b5cbfs_exclusion_upper + (bpr_prime_candidate_b5cbfs_exclusion) = (n + n))) -> ~((~(bpr_prime_candidate_b5cbfs_exclusion = 1) /\ forall bpr_left_b5cbfs_exclusion_prime bpr_right_b5cbfs_exclusion_prime. bpr_prime_candidate_b5cbfs_exclusion = bpr_left_b5cbfs_exclusion_prime * bpr_right_b5cbfs_exclusion_prime -> bpr_left_b5cbfs_exclusion_prime = 1 \/ bpr_right_b5cbfs_exclusion_prime = 1))) -> (exists bcf_lt_gap_b5cbfs_positive. bcf_lt_gap_b5cbfs_positive + S (2) = n) -> (((exists bcs_sqrt_lower_gap_b5cbfs_floor. bcs_sqrt_lower_gap_b5cbfs_floor + (s) * (s) = (n + n)) /\ exists bcs_sqrt_upper_gap_b5cbfs_floor. bcs_sqrt_upper_gap_b5cbfs_floor + S (n + n) = S (s) * S (s))) -> (((n + n) = (3) * (q) + (r) /\ (exists bcf_lt_gap_b5cbfs_division_bound. bcf_lt_gap_b5cbfs_division_bound + S (r) = 3))) -> (((exists bcf_lt_gap_b5cbfs_central_out_of_range. bcf_lt_gap_b5cbfs_central_out_of_range + S (n + n) = n) /\ C = 0) \/ ((exists bcf_le_gap_b5cbfs_central_in_range. bcf_le_gap_b5cbfs_central_in_range + (n) = n + n) /\ (exists bcf_row_code_code_b5cbfs_central bcf_row_code_scale_b5cbfs_central bcf_row_scale_code_b5cbfs_central bcf_row_scale_scale_b5cbfs_central bcf_row_code_b5cbfs_central bcf_row_scale_b5cbfs_central. ((forall bcf_row_index_b5cbfs_central_table. (exists bcf_lt_gap_b5cbfs_central_table_row_bound. bcf_lt_gap_b5cbfs_central_table_row_bound + S (bcf_row_index_b5cbfs_central_table) = S (n + n)) -> exists bcf_row_code_b5cbfs_central_table bcf_row_scale_b5cbfs_central_table. ((((exists bcf_height_b5cbfs_central_table_decoded_row_code. bcf_height_b5cbfs_central_table_decoded_row_code + S (bcf_row_code_b5cbfs_central_table) = S ((S (bcf_row_index_b5cbfs_central_table)) * bcf_row_code_scale_b5cbfs_central)) /\ exists bcf_quotient_b5cbfs_central_table_decoded_row_code. bcf_row_code_code_b5cbfs_central = bcf_quotient_b5cbfs_central_table_decoded_row_code * S ((S (bcf_row_index_b5cbfs_central_table)) * bcf_row_code_scale_b5cbfs_central) + (bcf_row_code_b5cbfs_central_table))) /\ ((((exists bcf_height_b5cbfs_central_table_decoded_row_scale. bcf_height_b5cbfs_central_table_decoded_row_scale + S (bcf_row_scale_b5cbfs_central_table) = S ((S (bcf_row_index_b5cbfs_central_table)) * bcf_row_scale_scale_b5cbfs_central)) /\ exists bcf_quotient_b5cbfs_central_table_decoded_row_scale. bcf_row_scale_code_b5cbfs_central = bcf_quotient_b5cbfs_central_table_decoded_row_scale * S ((S (bcf_row_index_b5cbfs_central_table)) * bcf_row_scale_scale_b5cbfs_central) + (bcf_row_scale_b5cbfs_central_table))) /\ ((bcf_row_index_b5cbfs_central_table = 0 /\ (forall bcf_index_b5cbfs_central_table_zero_row. (exists bcf_lt_gap_b5cbfs_central_table_zero_row_bound. bcf_lt_gap_b5cbfs_central_table_zero_row_bound + S (bcf_index_b5cbfs_central_table_zero_row) = S (n + n)) -> exists bcf_value_b5cbfs_central_table_zero_row. ((((exists bcf_height_b5cbfs_central_table_zero_row_entry. bcf_height_b5cbfs_central_table_zero_row_entry + S (bcf_value_b5cbfs_central_table_zero_row) = S ((S (bcf_index_b5cbfs_central_table_zero_row)) * bcf_row_scale_b5cbfs_central_table)) /\ exists bcf_quotient_b5cbfs_central_table_zero_row_entry. bcf_row_code_b5cbfs_central_table = bcf_quotient_b5cbfs_central_table_zero_row_entry * S ((S (bcf_index_b5cbfs_central_table_zero_row)) * bcf_row_scale_b5cbfs_central_table) + (bcf_value_b5cbfs_central_table_zero_row))) /\ ((bcf_index_b5cbfs_central_table_zero_row = 0 /\ bcf_value_b5cbfs_central_table_zero_row = 1) \/ exists bcf_predecessor_b5cbfs_central_table_zero_row. bcf_index_b5cbfs_central_table_zero_row = S bcf_predecessor_b5cbfs_central_table_zero_row /\ bcf_value_b5cbfs_central_table_zero_row = 0)))) \/ exists bcf_predecessor_b5cbfs_central_table bcf_previous_code_b5cbfs_central_table bcf_previous_scale_b5cbfs_central_table. bcf_row_index_b5cbfs_central_table = S bcf_predecessor_b5cbfs_central_table /\ ((((exists bcf_height_b5cbfs_central_table_decoded_previous_code. bcf_height_b5cbfs_central_table_decoded_previous_code + S (bcf_previous_code_b5cbfs_central_table) = S ((S (bcf_predecessor_b5cbfs_central_table)) * bcf_row_code_scale_b5cbfs_central)) /\ exists bcf_quotient_b5cbfs_central_table_decoded_previous_code. bcf_row_code_code_b5cbfs_central = bcf_quotient_b5cbfs_central_table_decoded_previous_code * S ((S (bcf_predecessor_b5cbfs_central_table)) * bcf_row_code_scale_b5cbfs_central) + (bcf_previous_code_b5cbfs_central_table))) /\ ((((exists bcf_height_b5cbfs_central_table_decoded_previous_scale. bcf_height_b5cbfs_central_table_decoded_previous_scale + S (bcf_previous_scale_b5cbfs_central_table) = S ((S (bcf_predecessor_b5cbfs_central_table)) * bcf_row_scale_scale_b5cbfs_central)) /\ exists bcf_quotient_b5cbfs_central_table_decoded_previous_scale. bcf_row_scale_code_b5cbfs_central = bcf_quotient_b5cbfs_central_table_decoded_previous_scale * S ((S (bcf_predecessor_b5cbfs_central_table)) * bcf_row_scale_scale_b5cbfs_central) + (bcf_previous_scale_b5cbfs_central_table))) /\ (forall bcf_index_b5cbfs_central_table_row_step. (exists bcf_lt_gap_b5cbfs_central_table_row_step_bound. bcf_lt_gap_b5cbfs_central_table_row_step_bound + S (bcf_index_b5cbfs_central_table_row_step) = S (n + n)) -> exists bcf_value_b5cbfs_central_table_row_step. ((((exists bcf_height_b5cbfs_central_table_row_step_entry. bcf_height_b5cbfs_central_table_row_step_entry + S (bcf_value_b5cbfs_central_table_row_step) = S ((S (bcf_index_b5cbfs_central_table_row_step)) * bcf_row_scale_b5cbfs_central_table)) /\ exists bcf_quotient_b5cbfs_central_table_row_step_entry. bcf_row_code_b5cbfs_central_table = bcf_quotient_b5cbfs_central_table_row_step_entry * S ((S (bcf_index_b5cbfs_central_table_row_step)) * bcf_row_scale_b5cbfs_central_table) + (bcf_value_b5cbfs_central_table_row_step))) /\ ((bcf_index_b5cbfs_central_table_row_step = 0 /\ bcf_value_b5cbfs_central_table_row_step = 1) \/ exists bcf_predecessor_b5cbfs_central_table_row_step bcf_left_b5cbfs_central_table_row_step bcf_right_b5cbfs_central_table_row_step. bcf_index_b5cbfs_central_table_row_step = S bcf_predecessor_b5cbfs_central_table_row_step /\ ((((exists bcf_height_b5cbfs_central_table_row_step_previous_left. bcf_height_b5cbfs_central_table_row_step_previous_left + S (bcf_left_b5cbfs_central_table_row_step) = S ((S (bcf_predecessor_b5cbfs_central_table_row_step)) * bcf_previous_scale_b5cbfs_central_table)) /\ exists bcf_quotient_b5cbfs_central_table_row_step_previous_left. bcf_previous_code_b5cbfs_central_table = bcf_quotient_b5cbfs_central_table_row_step_previous_left * S ((S (bcf_predecessor_b5cbfs_central_table_row_step)) * bcf_previous_scale_b5cbfs_central_table) + (bcf_left_b5cbfs_central_table_row_step))) /\ ((((exists bcf_height_b5cbfs_central_table_row_step_previous_right. bcf_height_b5cbfs_central_table_row_step_previous_right + S (bcf_right_b5cbfs_central_table_row_step) = S ((S (S (bcf_predecessor_b5cbfs_central_table_row_step))) * bcf_previous_scale_b5cbfs_central_table)) /\ exists bcf_quotient_b5cbfs_central_table_row_step_previous_right. bcf_previous_code_b5cbfs_central_table = bcf_quotient_b5cbfs_central_table_row_step_previous_right * S ((S (S (bcf_predecessor_b5cbfs_central_table_row_step))) * bcf_previous_scale_b5cbfs_central_table) + (bcf_right_b5cbfs_central_table_row_step))) /\ bcf_value_b5cbfs_central_table_row_step = bcf_left_b5cbfs_central_table_row_step + bcf_right_b5cbfs_central_table_row_step))))))))))) /\ ((((exists bcf_height_b5cbfs_central_decoded_row_code. bcf_height_b5cbfs_central_decoded_row_code + S (bcf_row_code_b5cbfs_central) = S ((S (n + n)) * bcf_row_code_scale_b5cbfs_central)) /\ exists bcf_quotient_b5cbfs_central_decoded_row_code. bcf_row_code_code_b5cbfs_central = bcf_quotient_b5cbfs_central_decoded_row_code * S ((S (n + n)) * bcf_row_code_scale_b5cbfs_central) + (bcf_row_code_b5cbfs_central))) /\ ((((exists bcf_height_b5cbfs_central_decoded_row_scale. bcf_height_b5cbfs_central_decoded_row_scale + S (bcf_row_scale_b5cbfs_central) = S ((S (n + n)) * bcf_row_scale_scale_b5cbfs_central)) /\ exists bcf_quotient_b5cbfs_central_decoded_row_scale. bcf_row_scale_code_b5cbfs_central = bcf_quotient_b5cbfs_central_decoded_row_scale * S ((S (n + n)) * bcf_row_scale_scale_b5cbfs_central) + (bcf_row_scale_b5cbfs_central))) /\ (((exists bcf_height_b5cbfs_central_decoded_value. bcf_height_b5cbfs_central_decoded_value + S (C) = S ((S (n)) * bcf_row_scale_b5cbfs_central)) /\ exists bcf_quotient_b5cbfs_central_decoded_value. bcf_row_code_b5cbfs_central = bcf_quotient_b5cbfs_central_decoded_value * S ((S (n)) * bcf_row_scale_b5cbfs_central) + (C))))))))) -> s + g = q -> q + h = n + n -> (exists bpr_product_code_b5cbfs_source bpr_product_scale_b5cbfs_source. ((forall bpr_prefix_index_b5cbfs_source_prefix. (exists bpr_gap_b5cbfs_source_prefix_bound. bpr_gap_b5cbfs_source_prefix_bound + S (bpr_prefix_index_b5cbfs_source_prefix) = n + n) -> exists bpr_prefix_value_b5cbfs_source_prefix. ((((exists bpr_height_b5cbfs_source_prefix_decoded. bpr_height_b5cbfs_source_prefix_decoded + S (bpr_prefix_value_b5cbfs_source_prefix) = S ((S (bpr_prefix_index_b5cbfs_source_prefix)) * bpr_product_scale_b5cbfs_source)) /\ exists bpr_quotient_b5cbfs_source_prefix_decoded. bpr_product_code_b5cbfs_source = bpr_quotient_b5cbfs_source_prefix_decoded * S ((S (bpr_prefix_index_b5cbfs_source_prefix)) * bpr_product_scale_b5cbfs_source) + (bpr_prefix_value_b5cbfs_source_prefix))) /\ (((((~(S (bpr_prefix_index_b5cbfs_source_prefix) = 1) /\ forall bpr_left_b5cbfs_source_prefix_choice_prime bpr_right_b5cbfs_source_prefix_choice_prime. S (bpr_prefix_index_b5cbfs_source_prefix) = bpr_left_b5cbfs_source_prefix_choice_prime * bpr_right_b5cbfs_source_prefix_choice_prime -> bpr_left_b5cbfs_source_prefix_choice_prime = 1 \/ bpr_right_b5cbfs_source_prefix_choice_prime = 1)) /\ exists bpr_choice_exponent_b5cbfs_source_prefix_choice. ((((exists bpr_le_gap_b5cbfs_source_prefix_choice_valuation_selected_bound. bpr_le_gap_b5cbfs_source_prefix_choice_valuation_selected_bound + (bpr_choice_exponent_b5cbfs_source_prefix_choice) = (C)) /\ (exists bpr_power_value_b5cbfs_source_prefix_choice_valuation_selected. ((exists bpr_power_code_b5cbfs_source_prefix_choice_valuation_selected_power bpr_power_scale_b5cbfs_source_prefix_choice_valuation_selected_power. ((forall bpr_power_index_b5cbfs_source_prefix_choice_valuation_selected_power. (exists bpr_gap_b5cbfs_source_prefix_choice_valuation_selected_power_repeat_bound. bpr_gap_b5cbfs_source_prefix_choice_valuation_selected_power_repeat_bound + S (bpr_power_index_b5cbfs_source_prefix_choice_valuation_selected_power) = bpr_choice_exponent_b5cbfs_source_prefix_choice) -> (((exists bpr_height_b5cbfs_source_prefix_choice_valuation_selected_power_repeat_entry. bpr_height_b5cbfs_source_prefix_choice_valuation_selected_power_repeat_entry + S (S (bpr_prefix_index_b5cbfs_source_prefix)) = S ((S (bpr_power_index_b5cbfs_source_prefix_choice_valuation_selected_power)) * bpr_power_scale_b5cbfs_source_prefix_choice_valuation_selected_power)) /\ exists bpr_quotient_b5cbfs_source_prefix_choice_valuation_selected_power_repeat_entry. bpr_power_code_b5cbfs_source_prefix_choice_valuation_selected_power = bpr_quotient_b5cbfs_source_prefix_choice_valuation_selected_power_repeat_entry * S ((S (bpr_power_index_b5cbfs_source_prefix_choice_valuation_selected_power)) * bpr_power_scale_b5cbfs_source_prefix_choice_valuation_selected_power) + (S (bpr_prefix_index_b5cbfs_source_prefix))))) /\ (exists ff_u_b5cbfs_source_prefix_choice_valuation_selected_power_product ff_v_b5cbfs_source_prefix_choice_valuation_selected_power_product. ((((exists ff_h_b5cbfs_source_prefix_choice_valuation_selected_power_product_start. ff_h_b5cbfs_source_prefix_choice_valuation_selected_power_product_start + S (1) = S ((S (0)) * ff_v_b5cbfs_source_prefix_choice_valuation_selected_power_product)) /\ exists ff_q_b5cbfs_source_prefix_choice_valuation_selected_power_product_start. ff_u_b5cbfs_source_prefix_choice_valuation_selected_power_product = ff_q_b5cbfs_source_prefix_choice_valuation_selected_power_product_start * S ((S (0)) * ff_v_b5cbfs_source_prefix_choice_valuation_selected_power_product) + (1))) /\ ((((exists ff_h_b5cbfs_source_prefix_choice_valuation_selected_power_product_terminal. ff_h_b5cbfs_source_prefix_choice_valuation_selected_power_product_terminal + S (bpr_power_value_b5cbfs_source_prefix_choice_valuation_selected) = S ((S (bpr_choice_exponent_b5cbfs_source_prefix_choice)) * ff_v_b5cbfs_source_prefix_choice_valuation_selected_power_product)) /\ exists ff_q_b5cbfs_source_prefix_choice_valuation_selected_power_product_terminal. ff_u_b5cbfs_source_prefix_choice_valuation_selected_power_product = ff_q_b5cbfs_source_prefix_choice_valuation_selected_power_product_terminal * S ((S (bpr_choice_exponent_b5cbfs_source_prefix_choice)) * ff_v_b5cbfs_source_prefix_choice_valuation_selected_power_product) + (bpr_power_value_b5cbfs_source_prefix_choice_valuation_selected))) /\ forall ff_i_b5cbfs_source_prefix_choice_valuation_selected_power_product. (exists ff_lt_b5cbfs_source_prefix_choice_valuation_selected_power_product_bound. ff_lt_b5cbfs_source_prefix_choice_valuation_selected_power_product_bound + S ff_i_b5cbfs_source_prefix_choice_valuation_selected_power_product = bpr_choice_exponent_b5cbfs_source_prefix_choice) -> exists ff_p_b5cbfs_source_prefix_choice_valuation_selected_power_product ff_r_b5cbfs_source_prefix_choice_valuation_selected_power_product ff_s_b5cbfs_source_prefix_choice_valuation_selected_power_product. ((((exists ff_h_b5cbfs_source_prefix_choice_valuation_selected_power_product_factor. ff_h_b5cbfs_source_prefix_choice_valuation_selected_power_product_factor + S (ff_p_b5cbfs_source_prefix_choice_valuation_selected_power_product) = S ((S (ff_i_b5cbfs_source_prefix_choice_valuation_selected_power_product)) * bpr_power_scale_b5cbfs_source_prefix_choice_valuation_selected_power)) /\ exists ff_q_b5cbfs_source_prefix_choice_valuation_selected_power_product_factor. bpr_power_code_b5cbfs_source_prefix_choice_valuation_selected_power = ff_q_b5cbfs_source_prefix_choice_valuation_selected_power_product_factor * S ((S (ff_i_b5cbfs_source_prefix_choice_valuation_selected_power_product)) * bpr_power_scale_b5cbfs_source_prefix_choice_valuation_selected_power) + (ff_p_b5cbfs_source_prefix_choice_valuation_selected_power_product))) /\ ((((exists ff_h_b5cbfs_source_prefix_choice_valuation_selected_power_product_partial. ff_h_b5cbfs_source_prefix_choice_valuation_selected_power_product_partial + S (ff_r_b5cbfs_source_prefix_choice_valuation_selected_power_product) = S ((S (ff_i_b5cbfs_source_prefix_choice_valuation_selected_power_product)) * ff_v_b5cbfs_source_prefix_choice_valuation_selected_power_product)) /\ exists ff_q_b5cbfs_source_prefix_choice_valuation_selected_power_product_partial. ff_u_b5cbfs_source_prefix_choice_valuation_selected_power_product = ff_q_b5cbfs_source_prefix_choice_valuation_selected_power_product_partial * S ((S (ff_i_b5cbfs_source_prefix_choice_valuation_selected_power_product)) * ff_v_b5cbfs_source_prefix_choice_valuation_selected_power_product) + (ff_r_b5cbfs_source_prefix_choice_valuation_selected_power_product))) /\ ((((exists ff_h_b5cbfs_source_prefix_choice_valuation_selected_power_product_successor. ff_h_b5cbfs_source_prefix_choice_valuation_selected_power_product_successor + S (ff_s_b5cbfs_source_prefix_choice_valuation_selected_power_product) = S ((S (S ff_i_b5cbfs_source_prefix_choice_valuation_selected_power_product)) * ff_v_b5cbfs_source_prefix_choice_valuation_selected_power_product)) /\ exists ff_q_b5cbfs_source_prefix_choice_valuation_selected_power_product_successor. ff_u_b5cbfs_source_prefix_choice_valuation_selected_power_product = ff_q_b5cbfs_source_prefix_choice_valuation_selected_power_product_successor * S ((S (S ff_i_b5cbfs_source_prefix_choice_valuation_selected_power_product)) * ff_v_b5cbfs_source_prefix_choice_valuation_selected_power_product) + (ff_s_b5cbfs_source_prefix_choice_valuation_selected_power_product))) /\ ff_s_b5cbfs_source_prefix_choice_valuation_selected_power_product = ff_r_b5cbfs_source_prefix_choice_valuation_selected_power_product * ff_p_b5cbfs_source_prefix_choice_valuation_selected_power_product)))))))) /\ (exists bpr_divides_quotient_b5cbfs_source_prefix_choice_valuation_selected_divides. C = (bpr_power_value_b5cbfs_source_prefix_choice_valuation_selected) * bpr_divides_quotient_b5cbfs_source_prefix_choice_valuation_selected_divides)))) /\ forall bpr_valuation_candidate_b5cbfs_source_prefix_choice_valuation. (exists bpr_le_gap_b5cbfs_source_prefix_choice_valuation_candidate_bound. bpr_le_gap_b5cbfs_source_prefix_choice_valuation_candidate_bound + (bpr_valuation_candidate_b5cbfs_source_prefix_choice_valuation) = (C)) -> (exists bpr_power_value_b5cbfs_source_prefix_choice_valuation_candidate. ((exists bpr_power_code_b5cbfs_source_prefix_choice_valuation_candidate_power bpr_power_scale_b5cbfs_source_prefix_choice_valuation_candidate_power. ((forall bpr_power_index_b5cbfs_source_prefix_choice_valuation_candidate_power. (exists bpr_gap_b5cbfs_source_prefix_choice_valuation_candidate_power_repeat_bound. bpr_gap_b5cbfs_source_prefix_choice_valuation_candidate_power_repeat_bound + S (bpr_power_index_b5cbfs_source_prefix_choice_valuation_candidate_power) = bpr_valuation_candidate_b5cbfs_source_prefix_choice_valuation) -> (((exists bpr_height_b5cbfs_source_prefix_choice_valuation_candidate_power_repeat_entry. bpr_height_b5cbfs_source_prefix_choice_valuation_candidate_power_repeat_entry + S (S (bpr_prefix_index_b5cbfs_source_prefix)) = S ((S (bpr_power_index_b5cbfs_source_prefix_choice_valuation_candidate_power)) * bpr_power_scale_b5cbfs_source_prefix_choice_valuation_candidate_power)) /\ exists bpr_quotient_b5cbfs_source_prefix_choice_valuation_candidate_power_repeat_entry. bpr_power_code_b5cbfs_source_prefix_choice_valuation_candidate_power = bpr_quotient_b5cbfs_source_prefix_choice_valuation_candidate_power_repeat_entry * S ((S (bpr_power_index_b5cbfs_source_prefix_choice_valuation_candidate_power)) * bpr_power_scale_b5cbfs_source_prefix_choice_valuation_candidate_power) + (S (bpr_prefix_index_b5cbfs_source_prefix))))) /\ (exists ff_u_b5cbfs_source_prefix_choice_valuation_candidate_power_product ff_v_b5cbfs_source_prefix_choice_valuation_candidate_power_product. ((((exists ff_h_b5cbfs_source_prefix_choice_valuation_candidate_power_product_start. ff_h_b5cbfs_source_prefix_choice_valuation_candidate_power_product_start + S (1) = S ((S (0)) * ff_v_b5cbfs_source_prefix_choice_valuation_candidate_power_product)) /\ exists ff_q_b5cbfs_source_prefix_choice_valuation_candidate_power_product_start. ff_u_b5cbfs_source_prefix_choice_valuation_candidate_power_product = ff_q_b5cbfs_source_prefix_choice_valuation_candidate_power_product_start * S ((S (0)) * ff_v_b5cbfs_source_prefix_choice_valuation_candidate_power_product) + (1))) /\ ((((exists ff_h_b5cbfs_source_prefix_choice_valuation_candidate_power_product_terminal. ff_h_b5cbfs_source_prefix_choice_valuation_candidate_power_product_terminal + S (bpr_power_value_b5cbfs_source_prefix_choice_valuation_candidate) = S ((S (bpr_valuation_candidate_b5cbfs_source_prefix_choice_valuation)) * ff_v_b5cbfs_source_prefix_choice_valuation_candidate_power_product)) /\ exists ff_q_b5cbfs_source_prefix_choice_valuation_candidate_power_product_terminal. ff_u_b5cbfs_source_prefix_choice_valuation_candidate_power_product = ff_q_b5cbfs_source_prefix_choice_valuation_candidate_power_product_terminal * S ((S (bpr_valuation_candidate_b5cbfs_source_prefix_choice_valuation)) * ff_v_b5cbfs_source_prefix_choice_valuation_candidate_power_product) + (bpr_power_value_b5cbfs_source_prefix_choice_valuation_candidate))) /\ forall ff_i_b5cbfs_source_prefix_choice_valuation_candidate_power_product. (exists ff_lt_b5cbfs_source_prefix_choice_valuation_candidate_power_product_bound. ff_lt_b5cbfs_source_prefix_choice_valuation_candidate_power_product_bound + S ff_i_b5cbfs_source_prefix_choice_valuation_candidate_power_product = bpr_valuation_candidate_b5cbfs_source_prefix_choice_valuation) -> exists ff_p_b5cbfs_source_prefix_choice_valuation_candidate_power_product ff_r_b5cbfs_source_prefix_choice_valuation_candidate_power_product ff_s_b5cbfs_source_prefix_choice_valuation_candidate_power_product. ((((exists ff_h_b5cbfs_source_prefix_choice_valuation_candidate_power_product_factor. ff_h_b5cbfs_source_prefix_choice_valuation_candidate_power_product_factor + S (ff_p_b5cbfs_source_prefix_choice_valuation_candidate_power_product) = S ((S (ff_i_b5cbfs_source_prefix_choice_valuation_candidate_power_product)) * bpr_power_scale_b5cbfs_source_prefix_choice_valuation_candidate_power)) /\ exists ff_q_b5cbfs_source_prefix_choice_valuation_candidate_power_product_factor. bpr_power_code_b5cbfs_source_prefix_choice_valuation_candidate_power = ff_q_b5cbfs_source_prefix_choice_valuation_candidate_power_product_factor * S ((S (ff_i_b5cbfs_source_prefix_choice_valuation_candidate_power_product)) * bpr_power_scale_b5cbfs_source_prefix_choice_valuation_candidate_power) + (ff_p_b5cbfs_source_prefix_choice_valuation_candidate_power_product))) /\ ((((exists ff_h_b5cbfs_source_prefix_choice_valuation_candidate_power_product_partial. ff_h_b5cbfs_source_prefix_choice_valuation_candidate_power_product_partial + S (ff_r_b5cbfs_source_prefix_choice_valuation_candidate_power_product) = S ((S (ff_i_b5cbfs_source_prefix_choice_valuation_candidate_power_product)) * ff_v_b5cbfs_source_prefix_choice_valuation_candidate_power_product)) /\ exists ff_q_b5cbfs_source_prefix_choice_valuation_candidate_power_product_partial. ff_u_b5cbfs_source_prefix_choice_valuation_candidate_power_product = ff_q_b5cbfs_source_prefix_choice_valuation_candidate_power_product_partial * S ((S (ff_i_b5cbfs_source_prefix_choice_valuation_candidate_power_product)) * ff_v_b5cbfs_source_prefix_choice_valuation_candidate_power_product) + (ff_r_b5cbfs_source_prefix_choice_valuation_candidate_power_product))) /\ ((((exists ff_h_b5cbfs_source_prefix_choice_valuation_candidate_power_product_successor. ff_h_b5cbfs_source_prefix_choice_valuation_candidate_power_product_successor + S (ff_s_b5cbfs_source_prefix_choice_valuation_candidate_power_product) = S ((S (S ff_i_b5cbfs_source_prefix_choice_valuation_candidate_power_product)) * ff_v_b5cbfs_source_prefix_choice_valuation_candidate_power_product)) /\ exists ff_q_b5cbfs_source_prefix_choice_valuation_candidate_power_product_successor. ff_u_b5cbfs_source_prefix_choice_valuation_candidate_power_product = ff_q_b5cbfs_source_prefix_choice_valuation_candidate_power_product_successor * S ((S (S ff_i_b5cbfs_source_prefix_choice_valuation_candidate_power_product)) * ff_v_b5cbfs_source_prefix_choice_valuation_candidate_power_product) + (ff_s_b5cbfs_source_prefix_choice_valuation_candidate_power_product))) /\ ff_s_b5cbfs_source_prefix_choice_valuation_candidate_power_product = ff_r_b5cbfs_source_prefix_choice_valuation_candidate_power_product * ff_p_b5cbfs_source_prefix_choice_valuation_candidate_power_product)))))))) /\ (exists bpr_divides_quotient_b5cbfs_source_prefix_choice_valuation_candidate_divides. C = (bpr_power_value_b5cbfs_source_prefix_choice_valuation_candidate) * bpr_divides_quotient_b5cbfs_source_prefix_choice_valuation_candidate_divides))) -> (exists bpr_le_gap_b5cbfs_source_prefix_choice_valuation_candidate_below. bpr_le_gap_b5cbfs_source_prefix_choice_valuation_candidate_below + (bpr_valuation_candidate_b5cbfs_source_prefix_choice_valuation) = (bpr_choice_exponent_b5cbfs_source_prefix_choice))) /\ (exists bpr_power_code_b5cbfs_source_prefix_choice_power bpr_power_scale_b5cbfs_source_prefix_choice_power. ((forall bpr_power_index_b5cbfs_source_prefix_choice_power. (exists bpr_gap_b5cbfs_source_prefix_choice_power_repeat_bound. bpr_gap_b5cbfs_source_prefix_choice_power_repeat_bound + S (bpr_power_index_b5cbfs_source_prefix_choice_power) = bpr_choice_exponent_b5cbfs_source_prefix_choice) -> (((exists bpr_height_b5cbfs_source_prefix_choice_power_repeat_entry. bpr_height_b5cbfs_source_prefix_choice_power_repeat_entry + S (S (bpr_prefix_index_b5cbfs_source_prefix)) = S ((S (bpr_power_index_b5cbfs_source_prefix_choice_power)) * bpr_power_scale_b5cbfs_source_prefix_choice_power)) /\ exists bpr_quotient_b5cbfs_source_prefix_choice_power_repeat_entry. bpr_power_code_b5cbfs_source_prefix_choice_power = bpr_quotient_b5cbfs_source_prefix_choice_power_repeat_entry * S ((S (bpr_power_index_b5cbfs_source_prefix_choice_power)) * bpr_power_scale_b5cbfs_source_prefix_choice_power) + (S (bpr_prefix_index_b5cbfs_source_prefix))))) /\ (exists ff_u_b5cbfs_source_prefix_choice_power_product ff_v_b5cbfs_source_prefix_choice_power_product. ((((exists ff_h_b5cbfs_source_prefix_choice_power_product_start. ff_h_b5cbfs_source_prefix_choice_power_product_start + S (1) = S ((S (0)) * ff_v_b5cbfs_source_prefix_choice_power_product)) /\ exists ff_q_b5cbfs_source_prefix_choice_power_product_start. ff_u_b5cbfs_source_prefix_choice_power_product = ff_q_b5cbfs_source_prefix_choice_power_product_start * S ((S (0)) * ff_v_b5cbfs_source_prefix_choice_power_product) + (1))) /\ ((((exists ff_h_b5cbfs_source_prefix_choice_power_product_terminal. ff_h_b5cbfs_source_prefix_choice_power_product_terminal + S (bpr_prefix_value_b5cbfs_source_prefix) = S ((S (bpr_choice_exponent_b5cbfs_source_prefix_choice)) * ff_v_b5cbfs_source_prefix_choice_power_product)) /\ exists ff_q_b5cbfs_source_prefix_choice_power_product_terminal. ff_u_b5cbfs_source_prefix_choice_power_product = ff_q_b5cbfs_source_prefix_choice_power_product_terminal * S ((S (bpr_choice_exponent_b5cbfs_source_prefix_choice)) * ff_v_b5cbfs_source_prefix_choice_power_product) + (bpr_prefix_value_b5cbfs_source_prefix))) /\ forall ff_i_b5cbfs_source_prefix_choice_power_product. (exists ff_lt_b5cbfs_source_prefix_choice_power_product_bound. ff_lt_b5cbfs_source_prefix_choice_power_product_bound + S ff_i_b5cbfs_source_prefix_choice_power_product = bpr_choice_exponent_b5cbfs_source_prefix_choice) -> exists ff_p_b5cbfs_source_prefix_choice_power_product ff_r_b5cbfs_source_prefix_choice_power_product ff_s_b5cbfs_source_prefix_choice_power_product. ((((exists ff_h_b5cbfs_source_prefix_choice_power_product_factor. ff_h_b5cbfs_source_prefix_choice_power_product_factor + S (ff_p_b5cbfs_source_prefix_choice_power_product) = S ((S (ff_i_b5cbfs_source_prefix_choice_power_product)) * bpr_power_scale_b5cbfs_source_prefix_choice_power)) /\ exists ff_q_b5cbfs_source_prefix_choice_power_product_factor. bpr_power_code_b5cbfs_source_prefix_choice_power = ff_q_b5cbfs_source_prefix_choice_power_product_factor * S ((S (ff_i_b5cbfs_source_prefix_choice_power_product)) * bpr_power_scale_b5cbfs_source_prefix_choice_power) + (ff_p_b5cbfs_source_prefix_choice_power_product))) /\ ((((exists ff_h_b5cbfs_source_prefix_choice_power_product_partial. ff_h_b5cbfs_source_prefix_choice_power_product_partial + S (ff_r_b5cbfs_source_prefix_choice_power_product) = S ((S (ff_i_b5cbfs_source_prefix_choice_power_product)) * ff_v_b5cbfs_source_prefix_choice_power_product)) /\ exists ff_q_b5cbfs_source_prefix_choice_power_product_partial. ff_u_b5cbfs_source_prefix_choice_power_product = ff_q_b5cbfs_source_prefix_choice_power_product_partial * S ((S (ff_i_b5cbfs_source_prefix_choice_power_product)) * ff_v_b5cbfs_source_prefix_choice_power_product) + (ff_r_b5cbfs_source_prefix_choice_power_product))) /\ ((((exists ff_h_b5cbfs_source_prefix_choice_power_product_successor. ff_h_b5cbfs_source_prefix_choice_power_product_successor + S (ff_s_b5cbfs_source_prefix_choice_power_product) = S ((S (S ff_i_b5cbfs_source_prefix_choice_power_product)) * ff_v_b5cbfs_source_prefix_choice_power_product)) /\ exists ff_q_b5cbfs_source_prefix_choice_power_product_successor. ff_u_b5cbfs_source_prefix_choice_power_product = ff_q_b5cbfs_source_prefix_choice_power_product_successor * S ((S (S ff_i_b5cbfs_source_prefix_choice_power_product)) * ff_v_b5cbfs_source_prefix_choice_power_product) + (ff_s_b5cbfs_source_prefix_choice_power_product))) /\ ff_s_b5cbfs_source_prefix_choice_power_product = ff_r_b5cbfs_source_prefix_choice_power_product * ff_p_b5cbfs_source_prefix_choice_power_product)))))))))) \/ (~((~(S (bpr_prefix_index_b5cbfs_source_prefix) = 1) /\ forall bpr_left_b5cbfs_source_prefix_choice_prime bpr_right_b5cbfs_source_prefix_choice_prime. S (bpr_prefix_index_b5cbfs_source_prefix) = bpr_left_b5cbfs_source_prefix_choice_prime * bpr_right_b5cbfs_source_prefix_choice_prime -> bpr_left_b5cbfs_source_prefix_choice_prime = 1 \/ bpr_right_b5cbfs_source_prefix_choice_prime = 1)) /\ bpr_prefix_value_b5cbfs_source_prefix = 1))))) /\ (exists ff_u_b5cbfs_source_product ff_v_b5cbfs_source_product. ((((exists ff_h_b5cbfs_source_product_start. ff_h_b5cbfs_source_product_start + S (1) = S ((S (0)) * ff_v_b5cbfs_source_product)) /\ exists ff_q_b5cbfs_source_product_start. ff_u_b5cbfs_source_product = ff_q_b5cbfs_source_product_start * S ((S (0)) * ff_v_b5cbfs_source_product) + (1))) /\ ((((exists ff_h_b5cbfs_source_product_terminal. ff_h_b5cbfs_source_product_terminal + S (z) = S ((S (n + n)) * ff_v_b5cbfs_source_product)) /\ exists ff_q_b5cbfs_source_product_terminal. ff_u_b5cbfs_source_product = ff_q_b5cbfs_source_product_terminal * S ((S (n + n)) * ff_v_b5cbfs_source_product) + (z))) /\ forall ff_i_b5cbfs_source_product. (exists ff_lt_b5cbfs_source_product_bound. ff_lt_b5cbfs_source_product_bound + S ff_i_b5cbfs_source_product = n + n) -> exists ff_p_b5cbfs_source_product ff_r_b5cbfs_source_product ff_s_b5cbfs_source_product. ((((exists ff_h_b5cbfs_source_product_factor. ff_h_b5cbfs_source_product_factor + S (ff_p_b5cbfs_source_product) = S ((S (ff_i_b5cbfs_source_product)) * bpr_product_scale_b5cbfs_source)) /\ exists ff_q_b5cbfs_source_product_factor. bpr_product_code_b5cbfs_source = ff_q_b5cbfs_source_product_factor * S ((S (ff_i_b5cbfs_source_product)) * bpr_product_scale_b5cbfs_source) + (ff_p_b5cbfs_source_product))) /\ ((((exists ff_h_b5cbfs_source_product_partial. ff_h_b5cbfs_source_product_partial + S (ff_r_b5cbfs_source_product) = S ((S (ff_i_b5cbfs_source_product)) * ff_v_b5cbfs_source_product)) /\ exists ff_q_b5cbfs_source_product_partial. ff_u_b5cbfs_source_product = ff_q_b5cbfs_source_product_partial * S ((S (ff_i_b5cbfs_source_product)) * ff_v_b5cbfs_source_product) + (ff_r_b5cbfs_source_product))) /\ ((((exists ff_h_b5cbfs_source_product_successor. ff_h_b5cbfs_source_product_successor + S (ff_s_b5cbfs_source_product) = S ((S (S ff_i_b5cbfs_source_product)) * ff_v_b5cbfs_source_product)) /\ exists ff_q_b5cbfs_source_product_successor. ff_u_b5cbfs_source_product = ff_q_b5cbfs_source_product_successor * S ((S (S ff_i_b5cbfs_source_product)) * ff_v_b5cbfs_source_product) + (ff_s_b5cbfs_source_product))) /\ ff_s_b5cbfs_source_product = ff_r_b5cbfs_source_product * ff_p_b5cbfs_source_product)))))))) -> (exists x y. (exists bpr_product_code_b5cbfs_small bpr_product_scale_b5cbfs_small. ((forall bpr_prefix_index_b5cbfs_small_prefix. (exists bpr_gap_b5cbfs_small_prefix_bound. bpr_gap_b5cbfs_small_prefix_bound + S (bpr_prefix_index_b5cbfs_small_prefix) = s) -> exists bpr_prefix_value_b5cbfs_small_prefix. ((((exists bpr_height_b5cbfs_small_prefix_decoded. bpr_height_b5cbfs_small_prefix_decoded + S (bpr_prefix_value_b5cbfs_small_prefix) = S ((S (bpr_prefix_index_b5cbfs_small_prefix)) * bpr_product_scale_b5cbfs_small)) /\ exists bpr_quotient_b5cbfs_small_prefix_decoded. bpr_product_code_b5cbfs_small = bpr_quotient_b5cbfs_small_prefix_decoded * S ((S (bpr_prefix_index_b5cbfs_small_prefix)) * bpr_product_scale_b5cbfs_small) + (bpr_prefix_value_b5cbfs_small_prefix))) /\ (((((~(S (bpr_prefix_index_b5cbfs_small_prefix) = 1) /\ forall bpr_left_b5cbfs_small_prefix_choice_prime bpr_right_b5cbfs_small_prefix_choice_prime. S (bpr_prefix_index_b5cbfs_small_prefix) = bpr_left_b5cbfs_small_prefix_choice_prime * bpr_right_b5cbfs_small_prefix_choice_prime -> bpr_left_b5cbfs_small_prefix_choice_prime = 1 \/ bpr_right_b5cbfs_small_prefix_choice_prime = 1)) /\ exists bpr_choice_exponent_b5cbfs_small_prefix_choice. ((((exists bpr_le_gap_b5cbfs_small_prefix_choice_valuation_selected_bound. bpr_le_gap_b5cbfs_small_prefix_choice_valuation_selected_bound + (bpr_choice_exponent_b5cbfs_small_prefix_choice) = (C)) /\ (exists bpr_power_value_b5cbfs_small_prefix_choice_valuation_selected. ((exists bpr_power_code_b5cbfs_small_prefix_choice_valuation_selected_power bpr_power_scale_b5cbfs_small_prefix_choice_valuation_selected_power. ((forall bpr_power_index_b5cbfs_small_prefix_choice_valuation_selected_power. (exists bpr_gap_b5cbfs_small_prefix_choice_valuation_selected_power_repeat_bound. bpr_gap_b5cbfs_small_prefix_choice_valuation_selected_power_repeat_bound + S (bpr_power_index_b5cbfs_small_prefix_choice_valuation_selected_power) = bpr_choice_exponent_b5cbfs_small_prefix_choice) -> (((exists bpr_height_b5cbfs_small_prefix_choice_valuation_selected_power_repeat_entry. bpr_height_b5cbfs_small_prefix_choice_valuation_selected_power_repeat_entry + S (S (bpr_prefix_index_b5cbfs_small_prefix)) = S ((S (bpr_power_index_b5cbfs_small_prefix_choice_valuation_selected_power)) * bpr_power_scale_b5cbfs_small_prefix_choice_valuation_selected_power)) /\ exists bpr_quotient_b5cbfs_small_prefix_choice_valuation_selected_power_repeat_entry. bpr_power_code_b5cbfs_small_prefix_choice_valuation_selected_power = bpr_quotient_b5cbfs_small_prefix_choice_valuation_selected_power_repeat_entry * S ((S (bpr_power_index_b5cbfs_small_prefix_choice_valuation_selected_power)) * bpr_power_scale_b5cbfs_small_prefix_choice_valuation_selected_power) + (S (bpr_prefix_index_b5cbfs_small_prefix))))) /\ (exists ff_u_b5cbfs_small_prefix_choice_valuation_selected_power_product ff_v_b5cbfs_small_prefix_choice_valuation_selected_power_product. ((((exists ff_h_b5cbfs_small_prefix_choice_valuation_selected_power_product_start. ff_h_b5cbfs_small_prefix_choice_valuation_selected_power_product_start + S (1) = S ((S (0)) * ff_v_b5cbfs_small_prefix_choice_valuation_selected_power_product)) /\ exists ff_q_b5cbfs_small_prefix_choice_valuation_selected_power_product_start. ff_u_b5cbfs_small_prefix_choice_valuation_selected_power_product = ff_q_b5cbfs_small_prefix_choice_valuation_selected_power_product_start * S ((S (0)) * ff_v_b5cbfs_small_prefix_choice_valuation_selected_power_product) + (1))) /\ ((((exists ff_h_b5cbfs_small_prefix_choice_valuation_selected_power_product_terminal. ff_h_b5cbfs_small_prefix_choice_valuation_selected_power_product_terminal + S (bpr_power_value_b5cbfs_small_prefix_choice_valuation_selected) = S ((S (bpr_choice_exponent_b5cbfs_small_prefix_choice)) * ff_v_b5cbfs_small_prefix_choice_valuation_selected_power_product)) /\ exists ff_q_b5cbfs_small_prefix_choice_valuation_selected_power_product_terminal. ff_u_b5cbfs_small_prefix_choice_valuation_selected_power_product = ff_q_b5cbfs_small_prefix_choice_valuation_selected_power_product_terminal * S ((S (bpr_choice_exponent_b5cbfs_small_prefix_choice)) * ff_v_b5cbfs_small_prefix_choice_valuation_selected_power_product) + (bpr_power_value_b5cbfs_small_prefix_choice_valuation_selected))) /\ forall ff_i_b5cbfs_small_prefix_choice_valuation_selected_power_product. (exists ff_lt_b5cbfs_small_prefix_choice_valuation_selected_power_product_bound. ff_lt_b5cbfs_small_prefix_choice_valuation_selected_power_product_bound + S ff_i_b5cbfs_small_prefix_choice_valuation_selected_power_product = bpr_choice_exponent_b5cbfs_small_prefix_choice) -> exists ff_p_b5cbfs_small_prefix_choice_valuation_selected_power_product ff_r_b5cbfs_small_prefix_choice_valuation_selected_power_product ff_s_b5cbfs_small_prefix_choice_valuation_selected_power_product. ((((exists ff_h_b5cbfs_small_prefix_choice_valuation_selected_power_product_factor. ff_h_b5cbfs_small_prefix_choice_valuation_selected_power_product_factor + S (ff_p_b5cbfs_small_prefix_choice_valuation_selected_power_product) = S ((S (ff_i_b5cbfs_small_prefix_choice_valuation_selected_power_product)) * bpr_power_scale_b5cbfs_small_prefix_choice_valuation_selected_power)) /\ exists ff_q_b5cbfs_small_prefix_choice_valuation_selected_power_product_factor. bpr_power_code_b5cbfs_small_prefix_choice_valuation_selected_power = ff_q_b5cbfs_small_prefix_choice_valuation_selected_power_product_factor * S ((S (ff_i_b5cbfs_small_prefix_choice_valuation_selected_power_product)) * bpr_power_scale_b5cbfs_small_prefix_choice_valuation_selected_power) + (ff_p_b5cbfs_small_prefix_choice_valuation_selected_power_product))) /\ ((((exists ff_h_b5cbfs_small_prefix_choice_valuation_selected_power_product_partial. ff_h_b5cbfs_small_prefix_choice_valuation_selected_power_product_partial + S (ff_r_b5cbfs_small_prefix_choice_valuation_selected_power_product) = S ((S (ff_i_b5cbfs_small_prefix_choice_valuation_selected_power_product)) * ff_v_b5cbfs_small_prefix_choice_valuation_selected_power_product)) /\ exists ff_q_b5cbfs_small_prefix_choice_valuation_selected_power_product_partial. ff_u_b5cbfs_small_prefix_choice_valuation_selected_power_product = ff_q_b5cbfs_small_prefix_choice_valuation_selected_power_product_partial * S ((S (ff_i_b5cbfs_small_prefix_choice_valuation_selected_power_product)) * ff_v_b5cbfs_small_prefix_choice_valuation_selected_power_product) + (ff_r_b5cbfs_small_prefix_choice_valuation_selected_power_product))) /\ ((((exists ff_h_b5cbfs_small_prefix_choice_valuation_selected_power_product_successor. ff_h_b5cbfs_small_prefix_choice_valuation_selected_power_product_successor + S (ff_s_b5cbfs_small_prefix_choice_valuation_selected_power_product) = S ((S (S ff_i_b5cbfs_small_prefix_choice_valuation_selected_power_product)) * ff_v_b5cbfs_small_prefix_choice_valuation_selected_power_product)) /\ exists ff_q_b5cbfs_small_prefix_choice_valuation_selected_power_product_successor. ff_u_b5cbfs_small_prefix_choice_valuation_selected_power_product = ff_q_b5cbfs_small_prefix_choice_valuation_selected_power_product_successor * S ((S (S ff_i_b5cbfs_small_prefix_choice_valuation_selected_power_product)) * ff_v_b5cbfs_small_prefix_choice_valuation_selected_power_product) + (ff_s_b5cbfs_small_prefix_choice_valuation_selected_power_product))) /\ ff_s_b5cbfs_small_prefix_choice_valuation_selected_power_product = ff_r_b5cbfs_small_prefix_choice_valuation_selected_power_product * ff_p_b5cbfs_small_prefix_choice_valuation_selected_power_product)))))))) /\ (exists bpr_divides_quotient_b5cbfs_small_prefix_choice_valuation_selected_divides. C = (bpr_power_value_b5cbfs_small_prefix_choice_valuation_selected) * bpr_divides_quotient_b5cbfs_small_prefix_choice_valuation_selected_divides)))) /\ forall bpr_valuation_candidate_b5cbfs_small_prefix_choice_valuation. (exists bpr_le_gap_b5cbfs_small_prefix_choice_valuation_candidate_bound. bpr_le_gap_b5cbfs_small_prefix_choice_valuation_candidate_bound + (bpr_valuation_candidate_b5cbfs_small_prefix_choice_valuation) = (C)) -> (exists bpr_power_value_b5cbfs_small_prefix_choice_valuation_candidate. ((exists bpr_power_code_b5cbfs_small_prefix_choice_valuation_candidate_power bpr_power_scale_b5cbfs_small_prefix_choice_valuation_candidate_power. ((forall bpr_power_index_b5cbfs_small_prefix_choice_valuation_candidate_power. (exists bpr_gap_b5cbfs_small_prefix_choice_valuation_candidate_power_repeat_bound. bpr_gap_b5cbfs_small_prefix_choice_valuation_candidate_power_repeat_bound + S (bpr_power_index_b5cbfs_small_prefix_choice_valuation_candidate_power) = bpr_valuation_candidate_b5cbfs_small_prefix_choice_valuation) -> (((exists bpr_height_b5cbfs_small_prefix_choice_valuation_candidate_power_repeat_entry. bpr_height_b5cbfs_small_prefix_choice_valuation_candidate_power_repeat_entry + S (S (bpr_prefix_index_b5cbfs_small_prefix)) = S ((S (bpr_power_index_b5cbfs_small_prefix_choice_valuation_candidate_power)) * bpr_power_scale_b5cbfs_small_prefix_choice_valuation_candidate_power)) /\ exists bpr_quotient_b5cbfs_small_prefix_choice_valuation_candidate_power_repeat_entry. bpr_power_code_b5cbfs_small_prefix_choice_valuation_candidate_power = bpr_quotient_b5cbfs_small_prefix_choice_valuation_candidate_power_repeat_entry * S ((S (bpr_power_index_b5cbfs_small_prefix_choice_valuation_candidate_power)) * bpr_power_scale_b5cbfs_small_prefix_choice_valuation_candidate_power) + (S (bpr_prefix_index_b5cbfs_small_prefix))))) /\ (exists ff_u_b5cbfs_small_prefix_choice_valuation_candidate_power_product ff_v_b5cbfs_small_prefix_choice_valuation_candidate_power_product. ((((exists ff_h_b5cbfs_small_prefix_choice_valuation_candidate_power_product_start. ff_h_b5cbfs_small_prefix_choice_valuation_candidate_power_product_start + S (1) = S ((S (0)) * ff_v_b5cbfs_small_prefix_choice_valuation_candidate_power_product)) /\ exists ff_q_b5cbfs_small_prefix_choice_valuation_candidate_power_product_start. ff_u_b5cbfs_small_prefix_choice_valuation_candidate_power_product = ff_q_b5cbfs_small_prefix_choice_valuation_candidate_power_product_start * S ((S (0)) * ff_v_b5cbfs_small_prefix_choice_valuation_candidate_power_product) + (1))) /\ ((((exists ff_h_b5cbfs_small_prefix_choice_valuation_candidate_power_product_terminal. ff_h_b5cbfs_small_prefix_choice_valuation_candidate_power_product_terminal + S (bpr_power_value_b5cbfs_small_prefix_choice_valuation_candidate) = S ((S (bpr_valuation_candidate_b5cbfs_small_prefix_choice_valuation)) * ff_v_b5cbfs_small_prefix_choice_valuation_candidate_power_product)) /\ exists ff_q_b5cbfs_small_prefix_choice_valuation_candidate_power_product_terminal. ff_u_b5cbfs_small_prefix_choice_valuation_candidate_power_product = ff_q_b5cbfs_small_prefix_choice_valuation_candidate_power_product_terminal * S ((S (bpr_valuation_candidate_b5cbfs_small_prefix_choice_valuation)) * ff_v_b5cbfs_small_prefix_choice_valuation_candidate_power_product) + (bpr_power_value_b5cbfs_small_prefix_choice_valuation_candidate))) /\ forall ff_i_b5cbfs_small_prefix_choice_valuation_candidate_power_product. (exists ff_lt_b5cbfs_small_prefix_choice_valuation_candidate_power_product_bound. ff_lt_b5cbfs_small_prefix_choice_valuation_candidate_power_product_bound + S ff_i_b5cbfs_small_prefix_choice_valuation_candidate_power_product = bpr_valuation_candidate_b5cbfs_small_prefix_choice_valuation) -> exists ff_p_b5cbfs_small_prefix_choice_valuation_candidate_power_product ff_r_b5cbfs_small_prefix_choice_valuation_candidate_power_product ff_s_b5cbfs_small_prefix_choice_valuation_candidate_power_product. ((((exists ff_h_b5cbfs_small_prefix_choice_valuation_candidate_power_product_factor. ff_h_b5cbfs_small_prefix_choice_valuation_candidate_power_product_factor + S (ff_p_b5cbfs_small_prefix_choice_valuation_candidate_power_product) = S ((S (ff_i_b5cbfs_small_prefix_choice_valuation_candidate_power_product)) * bpr_power_scale_b5cbfs_small_prefix_choice_valuation_candidate_power)) /\ exists ff_q_b5cbfs_small_prefix_choice_valuation_candidate_power_product_factor. bpr_power_code_b5cbfs_small_prefix_choice_valuation_candidate_power = ff_q_b5cbfs_small_prefix_choice_valuation_candidate_power_product_factor * S ((S (ff_i_b5cbfs_small_prefix_choice_valuation_candidate_power_product)) * bpr_power_scale_b5cbfs_small_prefix_choice_valuation_candidate_power) + (ff_p_b5cbfs_small_prefix_choice_valuation_candidate_power_product))) /\ ((((exists ff_h_b5cbfs_small_prefix_choice_valuation_candidate_power_product_partial. ff_h_b5cbfs_small_prefix_choice_valuation_candidate_power_product_partial + S (ff_r_b5cbfs_small_prefix_choice_valuation_candidate_power_product) = S ((S (ff_i_b5cbfs_small_prefix_choice_valuation_candidate_power_product)) * ff_v_b5cbfs_small_prefix_choice_valuation_candidate_power_product)) /\ exists ff_q_b5cbfs_small_prefix_choice_valuation_candidate_power_product_partial. ff_u_b5cbfs_small_prefix_choice_valuation_candidate_power_product = ff_q_b5cbfs_small_prefix_choice_valuation_candidate_power_product_partial * S ((S (ff_i_b5cbfs_small_prefix_choice_valuation_candidate_power_product)) * ff_v_b5cbfs_small_prefix_choice_valuation_candidate_power_product) + (ff_r_b5cbfs_small_prefix_choice_valuation_candidate_power_product))) /\ ((((exists ff_h_b5cbfs_small_prefix_choice_valuation_candidate_power_product_successor. ff_h_b5cbfs_small_prefix_choice_valuation_candidate_power_product_successor + S (ff_s_b5cbfs_small_prefix_choice_valuation_candidate_power_product) = S ((S (S ff_i_b5cbfs_small_prefix_choice_valuation_candidate_power_product)) * ff_v_b5cbfs_small_prefix_choice_valuation_candidate_power_product)) /\ exists ff_q_b5cbfs_small_prefix_choice_valuation_candidate_power_product_successor. ff_u_b5cbfs_small_prefix_choice_valuation_candidate_power_product = ff_q_b5cbfs_small_prefix_choice_valuation_candidate_power_product_successor * S ((S (S ff_i_b5cbfs_small_prefix_choice_valuation_candidate_power_product)) * ff_v_b5cbfs_small_prefix_choice_valuation_candidate_power_product) + (ff_s_b5cbfs_small_prefix_choice_valuation_candidate_power_product))) /\ ff_s_b5cbfs_small_prefix_choice_valuation_candidate_power_product = ff_r_b5cbfs_small_prefix_choice_valuation_candidate_power_product * ff_p_b5cbfs_small_prefix_choice_valuation_candidate_power_product)))))))) /\ (exists bpr_divides_quotient_b5cbfs_small_prefix_choice_valuation_candidate_divides. C = (bpr_power_value_b5cbfs_small_prefix_choice_valuation_candidate) * bpr_divides_quotient_b5cbfs_small_prefix_choice_valuation_candidate_divides))) -> (exists bpr_le_gap_b5cbfs_small_prefix_choice_valuation_candidate_below. bpr_le_gap_b5cbfs_small_prefix_choice_valuation_candidate_below + (bpr_valuation_candidate_b5cbfs_small_prefix_choice_valuation) = (bpr_choice_exponent_b5cbfs_small_prefix_choice))) /\ (exists bpr_power_code_b5cbfs_small_prefix_choice_power bpr_power_scale_b5cbfs_small_prefix_choice_power. ((forall bpr_power_index_b5cbfs_small_prefix_choice_power. (exists bpr_gap_b5cbfs_small_prefix_choice_power_repeat_bound. bpr_gap_b5cbfs_small_prefix_choice_power_repeat_bound + S (bpr_power_index_b5cbfs_small_prefix_choice_power) = bpr_choice_exponent_b5cbfs_small_prefix_choice) -> (((exists bpr_height_b5cbfs_small_prefix_choice_power_repeat_entry. bpr_height_b5cbfs_small_prefix_choice_power_repeat_entry + S (S (bpr_prefix_index_b5cbfs_small_prefix)) = S ((S (bpr_power_index_b5cbfs_small_prefix_choice_power)) * bpr_power_scale_b5cbfs_small_prefix_choice_power)) /\ exists bpr_quotient_b5cbfs_small_prefix_choice_power_repeat_entry. bpr_power_code_b5cbfs_small_prefix_choice_power = bpr_quotient_b5cbfs_small_prefix_choice_power_repeat_entry * S ((S (bpr_power_index_b5cbfs_small_prefix_choice_power)) * bpr_power_scale_b5cbfs_small_prefix_choice_power) + (S (bpr_prefix_index_b5cbfs_small_prefix))))) /\ (exists ff_u_b5cbfs_small_prefix_choice_power_product ff_v_b5cbfs_small_prefix_choice_power_product. ((((exists ff_h_b5cbfs_small_prefix_choice_power_product_start. ff_h_b5cbfs_small_prefix_choice_power_product_start + S (1) = S ((S (0)) * ff_v_b5cbfs_small_prefix_choice_power_product)) /\ exists ff_q_b5cbfs_small_prefix_choice_power_product_start. ff_u_b5cbfs_small_prefix_choice_power_product = ff_q_b5cbfs_small_prefix_choice_power_product_start * S ((S (0)) * ff_v_b5cbfs_small_prefix_choice_power_product) + (1))) /\ ((((exists ff_h_b5cbfs_small_prefix_choice_power_product_terminal. ff_h_b5cbfs_small_prefix_choice_power_product_terminal + S (bpr_prefix_value_b5cbfs_small_prefix) = S ((S (bpr_choice_exponent_b5cbfs_small_prefix_choice)) * ff_v_b5cbfs_small_prefix_choice_power_product)) /\ exists ff_q_b5cbfs_small_prefix_choice_power_product_terminal. ff_u_b5cbfs_small_prefix_choice_power_product = ff_q_b5cbfs_small_prefix_choice_power_product_terminal * S ((S (bpr_choice_exponent_b5cbfs_small_prefix_choice)) * ff_v_b5cbfs_small_prefix_choice_power_product) + (bpr_prefix_value_b5cbfs_small_prefix))) /\ forall ff_i_b5cbfs_small_prefix_choice_power_product. (exists ff_lt_b5cbfs_small_prefix_choice_power_product_bound. ff_lt_b5cbfs_small_prefix_choice_power_product_bound + S ff_i_b5cbfs_small_prefix_choice_power_product = bpr_choice_exponent_b5cbfs_small_prefix_choice) -> exists ff_p_b5cbfs_small_prefix_choice_power_product ff_r_b5cbfs_small_prefix_choice_power_product ff_s_b5cbfs_small_prefix_choice_power_product. ((((exists ff_h_b5cbfs_small_prefix_choice_power_product_factor. ff_h_b5cbfs_small_prefix_choice_power_product_factor + S (ff_p_b5cbfs_small_prefix_choice_power_product) = S ((S (ff_i_b5cbfs_small_prefix_choice_power_product)) * bpr_power_scale_b5cbfs_small_prefix_choice_power)) /\ exists ff_q_b5cbfs_small_prefix_choice_power_product_factor. bpr_power_code_b5cbfs_small_prefix_choice_power = ff_q_b5cbfs_small_prefix_choice_power_product_factor * S ((S (ff_i_b5cbfs_small_prefix_choice_power_product)) * bpr_power_scale_b5cbfs_small_prefix_choice_power) + (ff_p_b5cbfs_small_prefix_choice_power_product))) /\ ((((exists ff_h_b5cbfs_small_prefix_choice_power_product_partial. ff_h_b5cbfs_small_prefix_choice_power_product_partial + S (ff_r_b5cbfs_small_prefix_choice_power_product) = S ((S (ff_i_b5cbfs_small_prefix_choice_power_product)) * ff_v_b5cbfs_small_prefix_choice_power_product)) /\ exists ff_q_b5cbfs_small_prefix_choice_power_product_partial. ff_u_b5cbfs_small_prefix_choice_power_product = ff_q_b5cbfs_small_prefix_choice_power_product_partial * S ((S (ff_i_b5cbfs_small_prefix_choice_power_product)) * ff_v_b5cbfs_small_prefix_choice_power_product) + (ff_r_b5cbfs_small_prefix_choice_power_product))) /\ ((((exists ff_h_b5cbfs_small_prefix_choice_power_product_successor. ff_h_b5cbfs_small_prefix_choice_power_product_successor + S (ff_s_b5cbfs_small_prefix_choice_power_product) = S ((S (S ff_i_b5cbfs_small_prefix_choice_power_product)) * ff_v_b5cbfs_small_prefix_choice_power_product)) /\ exists ff_q_b5cbfs_small_prefix_choice_power_product_successor. ff_u_b5cbfs_small_prefix_choice_power_product = ff_q_b5cbfs_small_prefix_choice_power_product_successor * S ((S (S ff_i_b5cbfs_small_prefix_choice_power_product)) * ff_v_b5cbfs_small_prefix_choice_power_product) + (ff_s_b5cbfs_small_prefix_choice_power_product))) /\ ff_s_b5cbfs_small_prefix_choice_power_product = ff_r_b5cbfs_small_prefix_choice_power_product * ff_p_b5cbfs_small_prefix_choice_power_product)))))))))) \/ (~((~(S (bpr_prefix_index_b5cbfs_small_prefix) = 1) /\ forall bpr_left_b5cbfs_small_prefix_choice_prime bpr_right_b5cbfs_small_prefix_choice_prime. S (bpr_prefix_index_b5cbfs_small_prefix) = bpr_left_b5cbfs_small_prefix_choice_prime * bpr_right_b5cbfs_small_prefix_choice_prime -> bpr_left_b5cbfs_small_prefix_choice_prime = 1 \/ bpr_right_b5cbfs_small_prefix_choice_prime = 1)) /\ bpr_prefix_value_b5cbfs_small_prefix = 1))))) /\ (exists ff_u_b5cbfs_small_product ff_v_b5cbfs_small_product. ((((exists ff_h_b5cbfs_small_product_start. ff_h_b5cbfs_small_product_start + S (1) = S ((S (0)) * ff_v_b5cbfs_small_product)) /\ exists ff_q_b5cbfs_small_product_start. ff_u_b5cbfs_small_product = ff_q_b5cbfs_small_product_start * S ((S (0)) * ff_v_b5cbfs_small_product) + (1))) /\ ((((exists ff_h_b5cbfs_small_product_terminal. ff_h_b5cbfs_small_product_terminal + S (x) = S ((S (s)) * ff_v_b5cbfs_small_product)) /\ exists ff_q_b5cbfs_small_product_terminal. ff_u_b5cbfs_small_product = ff_q_b5cbfs_small_product_terminal * S ((S (s)) * ff_v_b5cbfs_small_product) + (x))) /\ forall ff_i_b5cbfs_small_product. (exists ff_lt_b5cbfs_small_product_bound. ff_lt_b5cbfs_small_product_bound + S ff_i_b5cbfs_small_product = s) -> exists ff_p_b5cbfs_small_product ff_r_b5cbfs_small_product ff_s_b5cbfs_small_product. ((((exists ff_h_b5cbfs_small_product_factor. ff_h_b5cbfs_small_product_factor + S (ff_p_b5cbfs_small_product) = S ((S (ff_i_b5cbfs_small_product)) * bpr_product_scale_b5cbfs_small)) /\ exists ff_q_b5cbfs_small_product_factor. bpr_product_code_b5cbfs_small = ff_q_b5cbfs_small_product_factor * S ((S (ff_i_b5cbfs_small_product)) * bpr_product_scale_b5cbfs_small) + (ff_p_b5cbfs_small_product))) /\ ((((exists ff_h_b5cbfs_small_product_partial. ff_h_b5cbfs_small_product_partial + S (ff_r_b5cbfs_small_product) = S ((S (ff_i_b5cbfs_small_product)) * ff_v_b5cbfs_small_product)) /\ exists ff_q_b5cbfs_small_product_partial. ff_u_b5cbfs_small_product = ff_q_b5cbfs_small_product_partial * S ((S (ff_i_b5cbfs_small_product)) * ff_v_b5cbfs_small_product) + (ff_r_b5cbfs_small_product))) /\ ((((exists ff_h_b5cbfs_small_product_successor. ff_h_b5cbfs_small_product_successor + S (ff_s_b5cbfs_small_product) = S ((S (S ff_i_b5cbfs_small_product)) * ff_v_b5cbfs_small_product)) /\ exists ff_q_b5cbfs_small_product_successor. ff_u_b5cbfs_small_product = ff_q_b5cbfs_small_product_successor * S ((S (S ff_i_b5cbfs_small_product)) * ff_v_b5cbfs_small_product) + (ff_s_b5cbfs_small_product))) /\ ff_s_b5cbfs_small_product = ff_r_b5cbfs_small_product * ff_p_b5cbfs_small_product)))))))) /\ ((exists bpr_code_b5cbfs_middle bpr_scale_b5cbfs_middle. ((forall bpr_index_b5cbfs_middle_prefix. (exists bpr_gap_b5cbfs_middle_prefix_bound. bpr_gap_b5cbfs_middle_prefix_bound + S (bpr_index_b5cbfs_middle_prefix) = g) -> exists bpr_value_b5cbfs_middle_prefix. ((((exists bpr_height_b5cbfs_middle_prefix_decoded. bpr_height_b5cbfs_middle_prefix_decoded + S (bpr_value_b5cbfs_middle_prefix) = S ((S (bpr_index_b5cbfs_middle_prefix)) * bpr_scale_b5cbfs_middle)) /\ exists bpr_quotient_b5cbfs_middle_prefix_decoded. bpr_code_b5cbfs_middle = bpr_quotient_b5cbfs_middle_prefix_decoded * S ((S (bpr_index_b5cbfs_middle_prefix)) * bpr_scale_b5cbfs_middle) + (bpr_value_b5cbfs_middle_prefix))) /\ (((((~(S (s + bpr_index_b5cbfs_middle_prefix) = 1) /\ forall bpr_left_b5cbfs_middle_prefix_choice_prime bpr_right_b5cbfs_middle_prefix_choice_prime. S (s + bpr_index_b5cbfs_middle_prefix) = bpr_left_b5cbfs_middle_prefix_choice_prime * bpr_right_b5cbfs_middle_prefix_choice_prime -> bpr_left_b5cbfs_middle_prefix_choice_prime = 1 \/ bpr_right_b5cbfs_middle_prefix_choice_prime = 1)) /\ exists bpr_choice_exponent_b5cbfs_middle_prefix_choice. ((((exists bpr_le_gap_b5cbfs_middle_prefix_choice_valuation_selected_bound. bpr_le_gap_b5cbfs_middle_prefix_choice_valuation_selected_bound + (bpr_choice_exponent_b5cbfs_middle_prefix_choice) = (C)) /\ (exists bpr_power_value_b5cbfs_middle_prefix_choice_valuation_selected. ((exists bpr_power_code_b5cbfs_middle_prefix_choice_valuation_selected_power bpr_power_scale_b5cbfs_middle_prefix_choice_valuation_selected_power. ((forall bpr_power_index_b5cbfs_middle_prefix_choice_valuation_selected_power. (exists bpr_gap_b5cbfs_middle_prefix_choice_valuation_selected_power_repeat_bound. bpr_gap_b5cbfs_middle_prefix_choice_valuation_selected_power_repeat_bound + S (bpr_power_index_b5cbfs_middle_prefix_choice_valuation_selected_power) = bpr_choice_exponent_b5cbfs_middle_prefix_choice) -> (((exists bpr_height_b5cbfs_middle_prefix_choice_valuation_selected_power_repeat_entry. bpr_height_b5cbfs_middle_prefix_choice_valuation_selected_power_repeat_entry + S (S (s + bpr_index_b5cbfs_middle_prefix)) = S ((S (bpr_power_index_b5cbfs_middle_prefix_choice_valuation_selected_power)) * bpr_power_scale_b5cbfs_middle_prefix_choice_valuation_selected_power)) /\ exists bpr_quotient_b5cbfs_middle_prefix_choice_valuation_selected_power_repeat_entry. bpr_power_code_b5cbfs_middle_prefix_choice_valuation_selected_power = bpr_quotient_b5cbfs_middle_prefix_choice_valuation_selected_power_repeat_entry * S ((S (bpr_power_index_b5cbfs_middle_prefix_choice_valuation_selected_power)) * bpr_power_scale_b5cbfs_middle_prefix_choice_valuation_selected_power) + (S (s + bpr_index_b5cbfs_middle_prefix))))) /\ (exists ff_u_b5cbfs_middle_prefix_choice_valuation_selected_power_product ff_v_b5cbfs_middle_prefix_choice_valuation_selected_power_product. ((((exists ff_h_b5cbfs_middle_prefix_choice_valuation_selected_power_product_start. ff_h_b5cbfs_middle_prefix_choice_valuation_selected_power_product_start + S (1) = S ((S (0)) * ff_v_b5cbfs_middle_prefix_choice_valuation_selected_power_product)) /\ exists ff_q_b5cbfs_middle_prefix_choice_valuation_selected_power_product_start. ff_u_b5cbfs_middle_prefix_choice_valuation_selected_power_product = ff_q_b5cbfs_middle_prefix_choice_valuation_selected_power_product_start * S ((S (0)) * ff_v_b5cbfs_middle_prefix_choice_valuation_selected_power_product) + (1))) /\ ((((exists ff_h_b5cbfs_middle_prefix_choice_valuation_selected_power_product_terminal. ff_h_b5cbfs_middle_prefix_choice_valuation_selected_power_product_terminal + S (bpr_power_value_b5cbfs_middle_prefix_choice_valuation_selected) = S ((S (bpr_choice_exponent_b5cbfs_middle_prefix_choice)) * ff_v_b5cbfs_middle_prefix_choice_valuation_selected_power_product)) /\ exists ff_q_b5cbfs_middle_prefix_choice_valuation_selected_power_product_terminal. ff_u_b5cbfs_middle_prefix_choice_valuation_selected_power_product = ff_q_b5cbfs_middle_prefix_choice_valuation_selected_power_product_terminal * S ((S (bpr_choice_exponent_b5cbfs_middle_prefix_choice)) * ff_v_b5cbfs_middle_prefix_choice_valuation_selected_power_product) + (bpr_power_value_b5cbfs_middle_prefix_choice_valuation_selected))) /\ forall ff_i_b5cbfs_middle_prefix_choice_valuation_selected_power_product. (exists ff_lt_b5cbfs_middle_prefix_choice_valuation_selected_power_product_bound. ff_lt_b5cbfs_middle_prefix_choice_valuation_selected_power_product_bound + S ff_i_b5cbfs_middle_prefix_choice_valuation_selected_power_product = bpr_choice_exponent_b5cbfs_middle_prefix_choice) -> exists ff_p_b5cbfs_middle_prefix_choice_valuation_selected_power_product ff_r_b5cbfs_middle_prefix_choice_valuation_selected_power_product ff_s_b5cbfs_middle_prefix_choice_valuation_selected_power_product. ((((exists ff_h_b5cbfs_middle_prefix_choice_valuation_selected_power_product_factor. ff_h_b5cbfs_middle_prefix_choice_valuation_selected_power_product_factor + S (ff_p_b5cbfs_middle_prefix_choice_valuation_selected_power_product) = S ((S (ff_i_b5cbfs_middle_prefix_choice_valuation_selected_power_product)) * bpr_power_scale_b5cbfs_middle_prefix_choice_valuation_selected_power)) /\ exists ff_q_b5cbfs_middle_prefix_choice_valuation_selected_power_product_factor. bpr_power_code_b5cbfs_middle_prefix_choice_valuation_selected_power = ff_q_b5cbfs_middle_prefix_choice_valuation_selected_power_product_factor * S ((S (ff_i_b5cbfs_middle_prefix_choice_valuation_selected_power_product)) * bpr_power_scale_b5cbfs_middle_prefix_choice_valuation_selected_power) + (ff_p_b5cbfs_middle_prefix_choice_valuation_selected_power_product))) /\ ((((exists ff_h_b5cbfs_middle_prefix_choice_valuation_selected_power_product_partial. ff_h_b5cbfs_middle_prefix_choice_valuation_selected_power_product_partial + S (ff_r_b5cbfs_middle_prefix_choice_valuation_selected_power_product) = S ((S (ff_i_b5cbfs_middle_prefix_choice_valuation_selected_power_product)) * ff_v_b5cbfs_middle_prefix_choice_valuation_selected_power_product)) /\ exists ff_q_b5cbfs_middle_prefix_choice_valuation_selected_power_product_partial. ff_u_b5cbfs_middle_prefix_choice_valuation_selected_power_product = ff_q_b5cbfs_middle_prefix_choice_valuation_selected_power_product_partial * S ((S (ff_i_b5cbfs_middle_prefix_choice_valuation_selected_power_product)) * ff_v_b5cbfs_middle_prefix_choice_valuation_selected_power_product) + (ff_r_b5cbfs_middle_prefix_choice_valuation_selected_power_product))) /\ ((((exists ff_h_b5cbfs_middle_prefix_choice_valuation_selected_power_product_successor. ff_h_b5cbfs_middle_prefix_choice_valuation_selected_power_product_successor + S (ff_s_b5cbfs_middle_prefix_choice_valuation_selected_power_product) = S ((S (S ff_i_b5cbfs_middle_prefix_choice_valuation_selected_power_product)) * ff_v_b5cbfs_middle_prefix_choice_valuation_selected_power_product)) /\ exists ff_q_b5cbfs_middle_prefix_choice_valuation_selected_power_product_successor. ff_u_b5cbfs_middle_prefix_choice_valuation_selected_power_product = ff_q_b5cbfs_middle_prefix_choice_valuation_selected_power_product_successor * S ((S (S ff_i_b5cbfs_middle_prefix_choice_valuation_selected_power_product)) * ff_v_b5cbfs_middle_prefix_choice_valuation_selected_power_product) + (ff_s_b5cbfs_middle_prefix_choice_valuation_selected_power_product))) /\ ff_s_b5cbfs_middle_prefix_choice_valuation_selected_power_product = ff_r_b5cbfs_middle_prefix_choice_valuation_selected_power_product * ff_p_b5cbfs_middle_prefix_choice_valuation_selected_power_product)))))))) /\ (exists bpr_divides_quotient_b5cbfs_middle_prefix_choice_valuation_selected_divides. C = (bpr_power_value_b5cbfs_middle_prefix_choice_valuation_selected) * bpr_divides_quotient_b5cbfs_middle_prefix_choice_valuation_selected_divides)))) /\ forall bpr_valuation_candidate_b5cbfs_middle_prefix_choice_valuation. (exists bpr_le_gap_b5cbfs_middle_prefix_choice_valuation_candidate_bound. bpr_le_gap_b5cbfs_middle_prefix_choice_valuation_candidate_bound + (bpr_valuation_candidate_b5cbfs_middle_prefix_choice_valuation) = (C)) -> (exists bpr_power_value_b5cbfs_middle_prefix_choice_valuation_candidate. ((exists bpr_power_code_b5cbfs_middle_prefix_choice_valuation_candidate_power bpr_power_scale_b5cbfs_middle_prefix_choice_valuation_candidate_power. ((forall bpr_power_index_b5cbfs_middle_prefix_choice_valuation_candidate_power. (exists bpr_gap_b5cbfs_middle_prefix_choice_valuation_candidate_power_repeat_bound. bpr_gap_b5cbfs_middle_prefix_choice_valuation_candidate_power_repeat_bound + S (bpr_power_index_b5cbfs_middle_prefix_choice_valuation_candidate_power) = bpr_valuation_candidate_b5cbfs_middle_prefix_choice_valuation) -> (((exists bpr_height_b5cbfs_middle_prefix_choice_valuation_candidate_power_repeat_entry. bpr_height_b5cbfs_middle_prefix_choice_valuation_candidate_power_repeat_entry + S (S (s + bpr_index_b5cbfs_middle_prefix)) = S ((S (bpr_power_index_b5cbfs_middle_prefix_choice_valuation_candidate_power)) * bpr_power_scale_b5cbfs_middle_prefix_choice_valuation_candidate_power)) /\ exists bpr_quotient_b5cbfs_middle_prefix_choice_valuation_candidate_power_repeat_entry. bpr_power_code_b5cbfs_middle_prefix_choice_valuation_candidate_power = bpr_quotient_b5cbfs_middle_prefix_choice_valuation_candidate_power_repeat_entry * S ((S (bpr_power_index_b5cbfs_middle_prefix_choice_valuation_candidate_power)) * bpr_power_scale_b5cbfs_middle_prefix_choice_valuation_candidate_power) + (S (s + bpr_index_b5cbfs_middle_prefix))))) /\ (exists ff_u_b5cbfs_middle_prefix_choice_valuation_candidate_power_product ff_v_b5cbfs_middle_prefix_choice_valuation_candidate_power_product. ((((exists ff_h_b5cbfs_middle_prefix_choice_valuation_candidate_power_product_start. ff_h_b5cbfs_middle_prefix_choice_valuation_candidate_power_product_start + S (1) = S ((S (0)) * ff_v_b5cbfs_middle_prefix_choice_valuation_candidate_power_product)) /\ exists ff_q_b5cbfs_middle_prefix_choice_valuation_candidate_power_product_start. ff_u_b5cbfs_middle_prefix_choice_valuation_candidate_power_product = ff_q_b5cbfs_middle_prefix_choice_valuation_candidate_power_product_start * S ((S (0)) * ff_v_b5cbfs_middle_prefix_choice_valuation_candidate_power_product) + (1))) /\ ((((exists ff_h_b5cbfs_middle_prefix_choice_valuation_candidate_power_product_terminal. ff_h_b5cbfs_middle_prefix_choice_valuation_candidate_power_product_terminal + S (bpr_power_value_b5cbfs_middle_prefix_choice_valuation_candidate) = S ((S (bpr_valuation_candidate_b5cbfs_middle_prefix_choice_valuation)) * ff_v_b5cbfs_middle_prefix_choice_valuation_candidate_power_product)) /\ exists ff_q_b5cbfs_middle_prefix_choice_valuation_candidate_power_product_terminal. ff_u_b5cbfs_middle_prefix_choice_valuation_candidate_power_product = ff_q_b5cbfs_middle_prefix_choice_valuation_candidate_power_product_terminal * S ((S (bpr_valuation_candidate_b5cbfs_middle_prefix_choice_valuation)) * ff_v_b5cbfs_middle_prefix_choice_valuation_candidate_power_product) + (bpr_power_value_b5cbfs_middle_prefix_choice_valuation_candidate))) /\ forall ff_i_b5cbfs_middle_prefix_choice_valuation_candidate_power_product. (exists ff_lt_b5cbfs_middle_prefix_choice_valuation_candidate_power_product_bound. ff_lt_b5cbfs_middle_prefix_choice_valuation_candidate_power_product_bound + S ff_i_b5cbfs_middle_prefix_choice_valuation_candidate_power_product = bpr_valuation_candidate_b5cbfs_middle_prefix_choice_valuation) -> exists ff_p_b5cbfs_middle_prefix_choice_valuation_candidate_power_product ff_r_b5cbfs_middle_prefix_choice_valuation_candidate_power_product ff_s_b5cbfs_middle_prefix_choice_valuation_candidate_power_product. ((((exists ff_h_b5cbfs_middle_prefix_choice_valuation_candidate_power_product_factor. ff_h_b5cbfs_middle_prefix_choice_valuation_candidate_power_product_factor + S (ff_p_b5cbfs_middle_prefix_choice_valuation_candidate_power_product) = S ((S (ff_i_b5cbfs_middle_prefix_choice_valuation_candidate_power_product)) * bpr_power_scale_b5cbfs_middle_prefix_choice_valuation_candidate_power)) /\ exists ff_q_b5cbfs_middle_prefix_choice_valuation_candidate_power_product_factor. bpr_power_code_b5cbfs_middle_prefix_choice_valuation_candidate_power = ff_q_b5cbfs_middle_prefix_choice_valuation_candidate_power_product_factor * S ((S (ff_i_b5cbfs_middle_prefix_choice_valuation_candidate_power_product)) * bpr_power_scale_b5cbfs_middle_prefix_choice_valuation_candidate_power) + (ff_p_b5cbfs_middle_prefix_choice_valuation_candidate_power_product))) /\ ((((exists ff_h_b5cbfs_middle_prefix_choice_valuation_candidate_power_product_partial. ff_h_b5cbfs_middle_prefix_choice_valuation_candidate_power_product_partial + S (ff_r_b5cbfs_middle_prefix_choice_valuation_candidate_power_product) = S ((S (ff_i_b5cbfs_middle_prefix_choice_valuation_candidate_power_product)) * ff_v_b5cbfs_middle_prefix_choice_valuation_candidate_power_product)) /\ exists ff_q_b5cbfs_middle_prefix_choice_valuation_candidate_power_product_partial. ff_u_b5cbfs_middle_prefix_choice_valuation_candidate_power_product = ff_q_b5cbfs_middle_prefix_choice_valuation_candidate_power_product_partial * S ((S (ff_i_b5cbfs_middle_prefix_choice_valuation_candidate_power_product)) * ff_v_b5cbfs_middle_prefix_choice_valuation_candidate_power_product) + (ff_r_b5cbfs_middle_prefix_choice_valuation_candidate_power_product))) /\ ((((exists ff_h_b5cbfs_middle_prefix_choice_valuation_candidate_power_product_successor. ff_h_b5cbfs_middle_prefix_choice_valuation_candidate_power_product_successor + S (ff_s_b5cbfs_middle_prefix_choice_valuation_candidate_power_product) = S ((S (S ff_i_b5cbfs_middle_prefix_choice_valuation_candidate_power_product)) * ff_v_b5cbfs_middle_prefix_choice_valuation_candidate_power_product)) /\ exists ff_q_b5cbfs_middle_prefix_choice_valuation_candidate_power_product_successor. ff_u_b5cbfs_middle_prefix_choice_valuation_candidate_power_product = ff_q_b5cbfs_middle_prefix_choice_valuation_candidate_power_product_successor * S ((S (S ff_i_b5cbfs_middle_prefix_choice_valuation_candidate_power_product)) * ff_v_b5cbfs_middle_prefix_choice_valuation_candidate_power_product) + (ff_s_b5cbfs_middle_prefix_choice_valuation_candidate_power_product))) /\ ff_s_b5cbfs_middle_prefix_choice_valuation_candidate_power_product = ff_r_b5cbfs_middle_prefix_choice_valuation_candidate_power_product * ff_p_b5cbfs_middle_prefix_choice_valuation_candidate_power_product)))))))) /\ (exists bpr_divides_quotient_b5cbfs_middle_prefix_choice_valuation_candidate_divides. C = (bpr_power_value_b5cbfs_middle_prefix_choice_valuation_candidate) * bpr_divides_quotient_b5cbfs_middle_prefix_choice_valuation_candidate_divides))) -> (exists bpr_le_gap_b5cbfs_middle_prefix_choice_valuation_candidate_below. bpr_le_gap_b5cbfs_middle_prefix_choice_valuation_candidate_below + (bpr_valuation_candidate_b5cbfs_middle_prefix_choice_valuation) = (bpr_choice_exponent_b5cbfs_middle_prefix_choice))) /\ (exists bpr_power_code_b5cbfs_middle_prefix_choice_power bpr_power_scale_b5cbfs_middle_prefix_choice_power. ((forall bpr_power_index_b5cbfs_middle_prefix_choice_power. (exists bpr_gap_b5cbfs_middle_prefix_choice_power_repeat_bound. bpr_gap_b5cbfs_middle_prefix_choice_power_repeat_bound + S (bpr_power_index_b5cbfs_middle_prefix_choice_power) = bpr_choice_exponent_b5cbfs_middle_prefix_choice) -> (((exists bpr_height_b5cbfs_middle_prefix_choice_power_repeat_entry. bpr_height_b5cbfs_middle_prefix_choice_power_repeat_entry + S (S (s + bpr_index_b5cbfs_middle_prefix)) = S ((S (bpr_power_index_b5cbfs_middle_prefix_choice_power)) * bpr_power_scale_b5cbfs_middle_prefix_choice_power)) /\ exists bpr_quotient_b5cbfs_middle_prefix_choice_power_repeat_entry. bpr_power_code_b5cbfs_middle_prefix_choice_power = bpr_quotient_b5cbfs_middle_prefix_choice_power_repeat_entry * S ((S (bpr_power_index_b5cbfs_middle_prefix_choice_power)) * bpr_power_scale_b5cbfs_middle_prefix_choice_power) + (S (s + bpr_index_b5cbfs_middle_prefix))))) /\ (exists ff_u_b5cbfs_middle_prefix_choice_power_product ff_v_b5cbfs_middle_prefix_choice_power_product. ((((exists ff_h_b5cbfs_middle_prefix_choice_power_product_start. ff_h_b5cbfs_middle_prefix_choice_power_product_start + S (1) = S ((S (0)) * ff_v_b5cbfs_middle_prefix_choice_power_product)) /\ exists ff_q_b5cbfs_middle_prefix_choice_power_product_start. ff_u_b5cbfs_middle_prefix_choice_power_product = ff_q_b5cbfs_middle_prefix_choice_power_product_start * S ((S (0)) * ff_v_b5cbfs_middle_prefix_choice_power_product) + (1))) /\ ((((exists ff_h_b5cbfs_middle_prefix_choice_power_product_terminal. ff_h_b5cbfs_middle_prefix_choice_power_product_terminal + S (bpr_value_b5cbfs_middle_prefix) = S ((S (bpr_choice_exponent_b5cbfs_middle_prefix_choice)) * ff_v_b5cbfs_middle_prefix_choice_power_product)) /\ exists ff_q_b5cbfs_middle_prefix_choice_power_product_terminal. ff_u_b5cbfs_middle_prefix_choice_power_product = ff_q_b5cbfs_middle_prefix_choice_power_product_terminal * S ((S (bpr_choice_exponent_b5cbfs_middle_prefix_choice)) * ff_v_b5cbfs_middle_prefix_choice_power_product) + (bpr_value_b5cbfs_middle_prefix))) /\ forall ff_i_b5cbfs_middle_prefix_choice_power_product. (exists ff_lt_b5cbfs_middle_prefix_choice_power_product_bound. ff_lt_b5cbfs_middle_prefix_choice_power_product_bound + S ff_i_b5cbfs_middle_prefix_choice_power_product = bpr_choice_exponent_b5cbfs_middle_prefix_choice) -> exists ff_p_b5cbfs_middle_prefix_choice_power_product ff_r_b5cbfs_middle_prefix_choice_power_product ff_s_b5cbfs_middle_prefix_choice_power_product. ((((exists ff_h_b5cbfs_middle_prefix_choice_power_product_factor. ff_h_b5cbfs_middle_prefix_choice_power_product_factor + S (ff_p_b5cbfs_middle_prefix_choice_power_product) = S ((S (ff_i_b5cbfs_middle_prefix_choice_power_product)) * bpr_power_scale_b5cbfs_middle_prefix_choice_power)) /\ exists ff_q_b5cbfs_middle_prefix_choice_power_product_factor. bpr_power_code_b5cbfs_middle_prefix_choice_power = ff_q_b5cbfs_middle_prefix_choice_power_product_factor * S ((S (ff_i_b5cbfs_middle_prefix_choice_power_product)) * bpr_power_scale_b5cbfs_middle_prefix_choice_power) + (ff_p_b5cbfs_middle_prefix_choice_power_product))) /\ ((((exists ff_h_b5cbfs_middle_prefix_choice_power_product_partial. ff_h_b5cbfs_middle_prefix_choice_power_product_partial + S (ff_r_b5cbfs_middle_prefix_choice_power_product) = S ((S (ff_i_b5cbfs_middle_prefix_choice_power_product)) * ff_v_b5cbfs_middle_prefix_choice_power_product)) /\ exists ff_q_b5cbfs_middle_prefix_choice_power_product_partial. ff_u_b5cbfs_middle_prefix_choice_power_product = ff_q_b5cbfs_middle_prefix_choice_power_product_partial * S ((S (ff_i_b5cbfs_middle_prefix_choice_power_product)) * ff_v_b5cbfs_middle_prefix_choice_power_product) + (ff_r_b5cbfs_middle_prefix_choice_power_product))) /\ ((((exists ff_h_b5cbfs_middle_prefix_choice_power_product_successor. ff_h_b5cbfs_middle_prefix_choice_power_product_successor + S (ff_s_b5cbfs_middle_prefix_choice_power_product) = S ((S (S ff_i_b5cbfs_middle_prefix_choice_power_product)) * ff_v_b5cbfs_middle_prefix_choice_power_product)) /\ exists ff_q_b5cbfs_middle_prefix_choice_power_product_successor. ff_u_b5cbfs_middle_prefix_choice_power_product = ff_q_b5cbfs_middle_prefix_choice_power_product_successor * S ((S (S ff_i_b5cbfs_middle_prefix_choice_power_product)) * ff_v_b5cbfs_middle_prefix_choice_power_product) + (ff_s_b5cbfs_middle_prefix_choice_power_product))) /\ ff_s_b5cbfs_middle_prefix_choice_power_product = ff_r_b5cbfs_middle_prefix_choice_power_product * ff_p_b5cbfs_middle_prefix_choice_power_product)))))))))) \/ (~((~(S (s + bpr_index_b5cbfs_middle_prefix) = 1) /\ forall bpr_left_b5cbfs_middle_prefix_choice_prime bpr_right_b5cbfs_middle_prefix_choice_prime. S (s + bpr_index_b5cbfs_middle_prefix) = bpr_left_b5cbfs_middle_prefix_choice_prime * bpr_right_b5cbfs_middle_prefix_choice_prime -> bpr_left_b5cbfs_middle_prefix_choice_prime = 1 \/ bpr_right_b5cbfs_middle_prefix_choice_prime = 1)) /\ bpr_value_b5cbfs_middle_prefix = 1))))) /\ (exists ff_u_b5cbfs_middle_product ff_v_b5cbfs_middle_product. ((((exists ff_h_b5cbfs_middle_product_start. ff_h_b5cbfs_middle_product_start + S (1) = S ((S (0)) * ff_v_b5cbfs_middle_product)) /\ exists ff_q_b5cbfs_middle_product_start. ff_u_b5cbfs_middle_product = ff_q_b5cbfs_middle_product_start * S ((S (0)) * ff_v_b5cbfs_middle_product) + (1))) /\ ((((exists ff_h_b5cbfs_middle_product_terminal. ff_h_b5cbfs_middle_product_terminal + S (y) = S ((S (g)) * ff_v_b5cbfs_middle_product)) /\ exists ff_q_b5cbfs_middle_product_terminal. ff_u_b5cbfs_middle_product = ff_q_b5cbfs_middle_product_terminal * S ((S (g)) * ff_v_b5cbfs_middle_product) + (y))) /\ forall ff_i_b5cbfs_middle_product. (exists ff_lt_b5cbfs_middle_product_bound. ff_lt_b5cbfs_middle_product_bound + S ff_i_b5cbfs_middle_product = g) -> exists ff_p_b5cbfs_middle_product ff_r_b5cbfs_middle_product ff_s_b5cbfs_middle_product. ((((exists ff_h_b5cbfs_middle_product_factor. ff_h_b5cbfs_middle_product_factor + S (ff_p_b5cbfs_middle_product) = S ((S (ff_i_b5cbfs_middle_product)) * bpr_scale_b5cbfs_middle)) /\ exists ff_q_b5cbfs_middle_product_factor. bpr_code_b5cbfs_middle = ff_q_b5cbfs_middle_product_factor * S ((S (ff_i_b5cbfs_middle_product)) * bpr_scale_b5cbfs_middle) + (ff_p_b5cbfs_middle_product))) /\ ((((exists ff_h_b5cbfs_middle_product_partial. ff_h_b5cbfs_middle_product_partial + S (ff_r_b5cbfs_middle_product) = S ((S (ff_i_b5cbfs_middle_product)) * ff_v_b5cbfs_middle_product)) /\ exists ff_q_b5cbfs_middle_product_partial. ff_u_b5cbfs_middle_product = ff_q_b5cbfs_middle_product_partial * S ((S (ff_i_b5cbfs_middle_product)) * ff_v_b5cbfs_middle_product) + (ff_r_b5cbfs_middle_product))) /\ ((((exists ff_h_b5cbfs_middle_product_successor. ff_h_b5cbfs_middle_product_successor + S (ff_s_b5cbfs_middle_product) = S ((S (S ff_i_b5cbfs_middle_product)) * ff_v_b5cbfs_middle_product)) /\ exists ff_q_b5cbfs_middle_product_successor. ff_u_b5cbfs_middle_product = ff_q_b5cbfs_middle_product_successor * S ((S (S ff_i_b5cbfs_middle_product)) * ff_v_b5cbfs_middle_product) + (ff_s_b5cbfs_middle_product))) /\ ff_s_b5cbfs_middle_product = ff_r_b5cbfs_middle_product * ff_p_b5cbfs_middle_product)))))))) /\ z = x * y))

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

87 script commands · 21 reading checkpoints · 7 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 (4)
01Fix variables and assumptionsL1–10

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

  1. L1
    intro n
  2. L2
    intro s
  3. L3
    intro q
  4. L4
    intro r
  5. L5
    intro C
  6. L6
    intro g
  7. L7
    intro h
  8. L8
    intro z
  9. L9
    intro hexclusion
  10. L10
    intro hpositive
02Fix variables and assumptionsL11–16

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

  1. L11
    intro hfloor
  2. L12
    intro hdivision
  3. L13
    intro hcentral
  4. L14
    intro hfirst
  5. L15
    intro hsecond
  6. L16
    intro hsource
03Establish hsecond_reverseL17–19

Establish this local claim before using it. It is not an additional assumption.

  1. L17
    have hsecond_reverse : n + n = q + h
  2. L18
    symm
  3. L19
    exact hsecond
04Establish houter_sourceL20–27

Establish this local claim before using it. It is not an additional assumption. The following proof commands apply prime contribution product length eq transport.

  1. L20
    have houter_source : ∃ bpr_product_code_b5cbfs_outer_source. ∃ bpr_product_scale_b5cbfs_outer_source. (∀ x. Lt(x,q + h) → ∃ y. BetaAt(bpr_product_code_b5cbfs_outer_source,bpr_product_scale_b5cbfs_outer_source,x,y) ∧ (Prime(S x) ∧ (∃ n. PowerValuation(S x,C,n) ∧ Pow(S x,n,y)) ∨ ¬Prime(S x) ∧ y = 1)) ∧ Product(bpr_product_code_b5cbfs_outer_source,bpr_product_scale_b5cbfs_outer_source,q + h,z)Definitions: Lt(x,q + h)BetaAt(bpr_product_code_b5cbfs_outer_source,bpr_product_scale_b5cbfs_outer_source,x,y)Prime(S x)PowerValuation(S x,C,n)Pow(S x,n,y)Product(bpr_product_code_b5cbfs_outer_source,bpr_product_scale_b5cbfs_outer_source,q + h,z)Original native command in the exact edition
  2. L21
    specialize prime_contribution_product_length_eq_transport C
  3. L22
    specialize prime_contribution_product_length_eq_transport (n + n)
  4. L23
    specialize prime_contribution_product_length_eq_transport (q + h)
  5. L24
    specialize prime_contribution_product_length_eq_transport z
  6. L25
    apply prime_contribution_product_length_eq_transport
  7. L26
    exact hsecond_reverse
  8. L27
    exact hsource
05Establish houterL28–34

Establish this local claim before using it. It is not an additional assumption. The following proof commands apply prime contribution prefix interval split.

  1. L28
    have houter : ∃ x. ∃ x1. (∃ y. ∃ n. (∀ m. Lt(m,q) → ∃ k. BetaAt(y,n,m,k) ∧ (Prime(S m) ∧ (∃ i. PowerValuation(S m,C,i) ∧ Pow(S m,i,k)) ∨ ¬Prime(S m) ∧ k = 1)) ∧ Product(y,n,q,x)) ∧ ((∃ y. ∃ n. (∀ m. Lt(m,h) → ∃ k. BetaAt(y,n,m,k) ∧ (Prime(S (q + m)) ∧ (∃ i. PowerValuation(S (q + m),C,i) ∧ Pow(S (q + m),i,k)) ∨ ¬Prime(S (q + m)) ∧ k = 1)) ∧ Product(y,n,h,x1)) ∧ z = x · x1)Definitions: Lt(m,q)BetaAt(y,n,m,k)Prime(S m)PowerValuation(S m,C,i)Pow(S m,i,k)Product(y,n,q,x)Lt(m,h)Prime(S (q + m))PowerValuation(S (q + m),C,i)Pow(S (q + m),i,k)Product(y,n,h,x1)Original native command in the exact edition
  2. L29
    specialize prime_contribution_prefix_interval_split C
  3. L30
    specialize prime_contribution_prefix_interval_split q
  4. L31
    specialize prime_contribution_prefix_interval_split h
  5. L32
    specialize prime_contribution_prefix_interval_split z
  6. L33
    apply prime_contribution_prefix_interval_split
  7. L34
    exact houter_source
06Separate the logical casesL35–38

Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.

  1. L35
    cases houter
  2. L36
    cases houter_witness
  3. L37
    cases houter_witness_witness
  4. L38
    cases houter_witness_witness_right
07Establish hfirst_reverseL39–41

Establish this local claim before using it. It is not an additional assumption.

  1. L39
    have hfirst_reverse : q = s + g
  2. L40
    symm
  3. L41
    exact hfirst
08Establish hinner_sourceL42–49

Establish this local claim before using it. It is not an additional assumption. The following proof commands apply prime contribution product length eq transport.

  1. L42
    have hinner_source : ∃ bpr_product_code_b5cbfs_inner_source. ∃ bpr_product_scale_b5cbfs_inner_source. (∀ y. Lt(y,s + g) → ∃ z. BetaAt(bpr_product_code_b5cbfs_inner_source,bpr_product_scale_b5cbfs_inner_source,y,z) ∧ (Prime(S y) ∧ (∃ n. PowerValuation(S y,C,n) ∧ Pow(S y,n,z)) ∨ ¬Prime(S y) ∧ z = 1)) ∧ Product(bpr_product_code_b5cbfs_inner_source,bpr_product_scale_b5cbfs_inner_source,s + g,x)Definitions: Lt(y,s + g)BetaAt(bpr_product_code_b5cbfs_inner_source,bpr_product_scale_b5cbfs_inner_source,y,z)Prime(S y)PowerValuation(S y,C,n)Pow(S y,n,z)Product(bpr_product_code_b5cbfs_inner_source,bpr_product_scale_b5cbfs_inner_source,s + g,x)Original native command in the exact edition
  2. L43
    specialize prime_contribution_product_length_eq_transport C
  3. L44
    specialize prime_contribution_product_length_eq_transport q
  4. L45
    specialize prime_contribution_product_length_eq_transport (s + g)
  5. L46
    specialize prime_contribution_product_length_eq_transport x
  6. L47
    apply prime_contribution_product_length_eq_transport
  7. L48
    exact hfirst_reverse
  8. L49
    exact houter_witness_witness_left
09Establish hinnerL50–56

Establish this local claim before using it. It is not an additional assumption. The following proof commands apply prime contribution prefix interval split.

  1. L50
    have hinner : ∃ x2. ∃ x3. (∃ y. ∃ z. (∀ n. Lt(n,s) → ∃ m. BetaAt(y,z,n,m) ∧ (Prime(S n) ∧ (∃ k. PowerValuation(S n,C,k) ∧ Pow(S n,k,m)) ∨ ¬Prime(S n) ∧ m = 1)) ∧ Product(y,z,s,x2)) ∧ ((∃ y. ∃ z. (∀ n. Lt(n,g) → ∃ m. BetaAt(y,z,n,m) ∧ (Prime(S (s + n)) ∧ (∃ k. PowerValuation(S (s + n),C,k) ∧ Pow(S (s + n),k,m)) ∨ ¬Prime(S (s + n)) ∧ m = 1)) ∧ Product(y,z,g,x3)) ∧ x = x2 · x3)Definitions: Lt(n,s)BetaAt(y,z,n,m)Prime(S n)PowerValuation(S n,C,k)Pow(S n,k,m)Product(y,z,s,x2)Lt(n,g)Prime(S (s + n))PowerValuation(S (s + n),C,k)Pow(S (s + n),k,m)Product(y,z,g,x3)Original native command in the exact edition
  2. L51
    specialize prime_contribution_prefix_interval_split C
  3. L52
    specialize prime_contribution_prefix_interval_split s
  4. L53
    specialize prime_contribution_prefix_interval_split g
  5. L54
    specialize prime_contribution_prefix_interval_split x
  6. L55
    apply prime_contribution_prefix_interval_split
  7. L56
    exact hinner_source
10Separate the logical casesL57–60

Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.

  1. L57
    cases hinner
  2. L58
    cases hinner_witness
  3. L59
    cases hinner_witness_witness
  4. L60
    cases hinner_witness_witness_right
11Establish hunitL61–70

Establish this local claim before using it. It is not an additional assumption. The following proof commands apply no bertrand high contribution interval eq one.

  1. L61
    have hunit : x1 = 1
  2. L62
    specialize no_bertrand_high_contribution_interval_eq_one n
  3. L63
    specialize no_bertrand_high_contribution_interval_eq_one s
  4. L64
    specialize no_bertrand_high_contribution_interval_eq_one q
  5. L65
    specialize no_bertrand_high_contribution_interval_eq_one r
  6. L66
    specialize no_bertrand_high_contribution_interval_eq_one C
  7. L67
    specialize no_bertrand_high_contribution_interval_eq_one h
  8. L68
    specialize no_bertrand_high_contribution_interval_eq_one x1
  9. L69
    apply no_bertrand_high_contribution_interval_eq_one
  10. L70
    exact hexclusion
12Use earlier factsL71–75

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

  1. L71
    exact hpositive
  2. L72
    exact hfloor
  3. L73
    exact hdivision
  4. L74
    exact hcentral
  5. L75
    exact houter_witness_witness_right_left
13Construct an explicit witnessL76–77

Supply the displayed value, then prove that it has the required property.

  1. L76
    exists x2
  2. L77
    exists x3
14Separate the logical casesL78–78

Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.

  1. L78
    split
15Use earlier factsL79–79

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

  1. L79
    exact hinner_witness_witness_left
16Separate the logical casesL80–80

Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.

  1. L80
    split
17Use earlier factsL81–81

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

  1. L81
    exact hinner_witness_witness_right_left
18Calculate and transport equalitiesL82–82

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

  1. L82
    trans x * x1
19Use earlier factsL83–83

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

  1. L83
    exact houter_witness_witness_right_right
20Calculate and transport equalitiesL84–85

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

  1. L84
    rewrite hinner_witness_witness_right_right
  2. L85
    rewrite hunit
21Use earlier factsL86–87

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

  1. L86
    specialize mul_one (x2 * x3)
  2. L87
    exact mul_one

Library-wide reading audit

Original defined command ledger · 87 lines
  1. 0001intro n
  2. 0002intro s
  3. 0003intro q
  4. 0004intro r
  5. 0005intro C
  6. 0006intro g
  7. 0007intro h
  8. 0008intro z
  9. 0009intro hexclusion
  10. 0010intro hpositive
  11. 0011intro hfloor
  12. 0012intro hdivision
  13. 0013intro hcentral
  14. 0014intro hfirst
  15. 0015intro hsecond
  16. 0016intro hsource
  17. 0017have hsecond_reverse : n + n = q + h
  18. 0018symm
  19. 0019exact hsecond
  20. 0020have houter_source : ∃ bpr_product_code_b5cbfs_outer_source. ∃ bpr_product_scale_b5cbfs_outer_source. (∀ x. Lt(x,q + h) → ∃ y. BetaAt(bpr_product_code_b5cbfs_outer_source,bpr_product_scale_b5cbfs_outer_source,x,y) ∧ (Prime(S x) ∧ (∃ n. PowerValuation(S x,C,n)Pow(S x,n,y)) ∨ ¬Prime(S x) ∧ y = 1)) ∧ Product(bpr_product_code_b5cbfs_outer_source,bpr_product_scale_b5cbfs_outer_source,q + h,z)
    Exact native replay linehave houter_source : exists bpr_product_code_b5cbfs_outer_source bpr_product_scale_b5cbfs_outer_source. ((forall bpr_prefix_index_b5cbfs_outer_source_prefix. (exists bpr_gap_b5cbfs_outer_source_prefix_bound. bpr_gap_b5cbfs_outer_source_prefix_bound + S (bpr_prefix_index_b5cbfs_outer_source_prefix) = q + h) -> exists bpr_prefix_value_b5cbfs_outer_source_prefix. ((((exists bpr_height_b5cbfs_outer_source_prefix_decoded. bpr_height_b5cbfs_outer_source_prefix_decoded + S (bpr_prefix_value_b5cbfs_outer_source_prefix) = S ((S (bpr_prefix_index_b5cbfs_outer_source_prefix)) * bpr_product_scale_b5cbfs_outer_source)) /\ exists bpr_quotient_b5cbfs_outer_source_prefix_decoded. bpr_product_code_b5cbfs_outer_source = bpr_quotient_b5cbfs_outer_source_prefix_decoded * S ((S (bpr_prefix_index_b5cbfs_outer_source_prefix)) * bpr_product_scale_b5cbfs_outer_source) + (bpr_prefix_value_b5cbfs_outer_source_prefix))) /\ (((((~(S (bpr_prefix_index_b5cbfs_outer_source_prefix) = 1) /\ forall bpr_left_b5cbfs_outer_source_prefix_choice_prime bpr_right_b5cbfs_outer_source_prefix_choice_prime. S (bpr_prefix_index_b5cbfs_outer_source_prefix) = bpr_left_b5cbfs_outer_source_prefix_choice_prime * bpr_right_b5cbfs_outer_source_prefix_choice_prime -> bpr_left_b5cbfs_outer_source_prefix_choice_prime = 1 \/ bpr_right_b5cbfs_outer_source_prefix_choice_prime = 1)) /\ exists bpr_choice_exponent_b5cbfs_outer_source_prefix_choice. ((((exists bpr_le_gap_b5cbfs_outer_source_prefix_choice_valuation_selected_bound. bpr_le_gap_b5cbfs_outer_source_prefix_choice_valuation_selected_bound + (bpr_choice_exponent_b5cbfs_outer_source_prefix_choice) = (C)) /\ (exists bpr_power_value_b5cbfs_outer_source_prefix_choice_valuation_selected. ((exists bpr_power_code_b5cbfs_outer_source_prefix_choice_valuation_selected_power bpr_power_scale_b5cbfs_outer_source_prefix_choice_valuation_selected_power. ((forall bpr_power_index_b5cbfs_outer_source_prefix_choice_valuation_selected_power. (exists bpr_gap_b5cbfs_outer_source_prefix_choice_valuation_selected_power_repeat_bound. bpr_gap_b5cbfs_outer_source_prefix_choice_valuation_selected_power_repeat_bound + S (bpr_power_index_b5cbfs_outer_source_prefix_choice_valuation_selected_power) = bpr_choice_exponent_b5cbfs_outer_source_prefix_choice) -> (((exists bpr_height_b5cbfs_outer_source_prefix_choice_valuation_selected_power_repeat_entry. bpr_height_b5cbfs_outer_source_prefix_choice_valuation_selected_power_repeat_entry + S (S (bpr_prefix_index_b5cbfs_outer_source_prefix)) = S ((S (bpr_power_index_b5cbfs_outer_source_prefix_choice_valuation_selected_power)) * bpr_power_scale_b5cbfs_outer_source_prefix_choice_valuation_selected_power)) /\ exists bpr_quotient_b5cbfs_outer_source_prefix_choice_valuation_selected_power_repeat_entry. bpr_power_code_b5cbfs_outer_source_prefix_choice_valuation_selected_power = bpr_quotient_b5cbfs_outer_source_prefix_choice_valuation_selected_power_repeat_entry * S ((S (bpr_power_index_b5cbfs_outer_source_prefix_choice_valuation_selected_power)) * bpr_power_scale_b5cbfs_outer_source_prefix_choice_valuation_selected_power) + (S (bpr_prefix_index_b5cbfs_outer_source_prefix))))) /\ (exists ff_u_b5cbfs_outer_source_prefix_choice_valuation_selected_power_product ff_v_b5cbfs_outer_source_prefix_choice_valuation_selected_power_product. ((((exists ff_h_b5cbfs_outer_source_prefix_choice_valuation_selected_power_product_start. ff_h_b5cbfs_outer_source_prefix_choice_valuation_selected_power_product_start + S (1) = S ((S (0)) * ff_v_b5cbfs_outer_source_prefix_choice_valuation_selected_power_product)) /\ exists ff_q_b5cbfs_outer_source_prefix_choice_valuation_selected_power_product_start. ff_u_b5cbfs_outer_source_prefix_choice_valuation_selected_power_product = ff_q_b5cbfs_outer_source_prefix_choice_valuation_selected_power_product_start * S ((S (0)) * ff_v_b5cbfs_outer_source_prefix_choice_valuation_selected_power_product) + (1))) /\ ((((exists ff_h_b5cbfs_outer_source_prefix_choice_valuation_selected_power_product_terminal. ff_h_b5cbfs_outer_source_prefix_choice_valuation_selected_power_product_terminal + S (bpr_power_value_b5cbfs_outer_source_prefix_choice_valuation_selected) = S ((S (bpr_choice_exponent_b5cbfs_outer_source_prefix_choice)) * ff_v_b5cbfs_outer_source_prefix_choice_valuation_selected_power_product)) /\ exists ff_q_b5cbfs_outer_source_prefix_choice_valuation_selected_power_product_terminal. ff_u_b5cbfs_outer_source_prefix_choice_valuation_selected_power_product = ff_q_b5cbfs_outer_source_prefix_choice_valuation_selected_power_product_terminal * S ((S (bpr_choice_exponent_b5cbfs_outer_source_prefix_choice)) * ff_v_b5cbfs_outer_source_prefix_choice_valuation_selected_power_product) + (bpr_power_value_b5cbfs_outer_source_prefix_choice_valuation_selected))) /\ forall ff_i_b5cbfs_outer_source_prefix_choice_valuation_selected_power_product. (exists ff_lt_b5cbfs_outer_source_prefix_choice_valuation_selected_power_product_bound. ff_lt_b5cbfs_outer_source_prefix_choice_valuation_selected_power_product_bound + S ff_i_b5cbfs_outer_source_prefix_choice_valuation_selected_power_product = bpr_choice_exponent_b5cbfs_outer_source_prefix_choice) -> exists ff_p_b5cbfs_outer_source_prefix_choice_valuation_selected_power_product ff_r_b5cbfs_outer_source_prefix_choice_valuation_selected_power_product ff_s_b5cbfs_outer_source_prefix_choice_valuation_selected_power_product. ((((exists ff_h_b5cbfs_outer_source_prefix_choice_valuation_selected_power_product_factor. ff_h_b5cbfs_outer_source_prefix_choice_valuation_selected_power_product_factor + S (ff_p_b5cbfs_outer_source_prefix_choice_valuation_selected_power_product) = S ((S (ff_i_b5cbfs_outer_source_prefix_choice_valuation_selected_power_product)) * bpr_power_scale_b5cbfs_outer_source_prefix_choice_valuation_selected_power)) /\ exists ff_q_b5cbfs_outer_source_prefix_choice_valuation_selected_power_product_factor. bpr_power_code_b5cbfs_outer_source_prefix_choice_valuation_selected_power = ff_q_b5cbfs_outer_source_prefix_choice_valuation_selected_power_product_factor * S ((S (ff_i_b5cbfs_outer_source_prefix_choice_valuation_selected_power_product)) * bpr_power_scale_b5cbfs_outer_source_prefix_choice_valuation_selected_power) + (ff_p_b5cbfs_outer_source_prefix_choice_valuation_selected_power_product))) /\ ((((exists ff_h_b5cbfs_outer_source_prefix_choice_valuation_selected_power_product_partial. ff_h_b5cbfs_outer_source_prefix_choice_valuation_selected_power_product_partial + S (ff_r_b5cbfs_outer_source_prefix_choice_valuation_selected_power_product) = S ((S (ff_i_b5cbfs_outer_source_prefix_choice_valuation_selected_power_product)) * ff_v_b5cbfs_outer_source_prefix_choice_valuation_selected_power_product)) /\ exists ff_q_b5cbfs_outer_source_prefix_choice_valuation_selected_power_product_partial. ff_u_b5cbfs_outer_source_prefix_choice_valuation_selected_power_product = ff_q_b5cbfs_outer_source_prefix_choice_valuation_selected_power_product_partial * S ((S (ff_i_b5cbfs_outer_source_prefix_choice_valuation_selected_power_product)) * ff_v_b5cbfs_outer_source_prefix_choice_valuation_selected_power_product) + (ff_r_b5cbfs_outer_source_prefix_choice_valuation_selected_power_product))) /\ ((((exists ff_h_b5cbfs_outer_source_prefix_choice_valuation_selected_power_product_successor. ff_h_b5cbfs_outer_source_prefix_choice_valuation_selected_power_product_successor + S (ff_s_b5cbfs_outer_source_prefix_choice_valuation_selected_power_product) = S ((S (S ff_i_b5cbfs_outer_source_prefix_choice_valuation_selected_power_product)) * ff_v_b5cbfs_outer_source_prefix_choice_valuation_selected_power_product)) /\ exists ff_q_b5cbfs_outer_source_prefix_choice_valuation_selected_power_product_successor. ff_u_b5cbfs_outer_source_prefix_choice_valuation_selected_power_product = ff_q_b5cbfs_outer_source_prefix_choice_valuation_selected_power_product_successor * S ((S (S ff_i_b5cbfs_outer_source_prefix_choice_valuation_selected_power_product)) * ff_v_b5cbfs_outer_source_prefix_choice_valuation_selected_power_product) + (ff_s_b5cbfs_outer_source_prefix_choice_valuation_selected_power_product))) /\ ff_s_b5cbfs_outer_source_prefix_choice_valuation_selected_power_product = ff_r_b5cbfs_outer_source_prefix_choice_valuation_selected_power_product * ff_p_b5cbfs_outer_source_prefix_choice_valuation_selected_power_product)))))))) /\ (exists bpr_divides_quotient_b5cbfs_outer_source_prefix_choice_valuation_selected_divides. C = (bpr_power_value_b5cbfs_outer_source_prefix_choice_valuation_selected) * bpr_divides_quotient_b5cbfs_outer_source_prefix_choice_valuation_selected_divides)))) /\ forall bpr_valuation_candidate_b5cbfs_outer_source_prefix_choice_valuation. (exists bpr_le_gap_b5cbfs_outer_source_prefix_choice_valuation_candidate_bound. bpr_le_gap_b5cbfs_outer_source_prefix_choice_valuation_candidate_bound + (bpr_valuation_candidate_b5cbfs_outer_source_prefix_choice_valuation) = (C)) -> (exists bpr_power_value_b5cbfs_outer_source_prefix_choice_valuation_candidate. ((exists bpr_power_code_b5cbfs_outer_source_prefix_choice_valuation_candidate_power bpr_power_scale_b5cbfs_outer_source_prefix_choice_valuation_candidate_power. ((forall bpr_power_index_b5cbfs_outer_source_prefix_choice_valuation_candidate_power. (exists bpr_gap_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_repeat_bound. bpr_gap_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_repeat_bound + S (bpr_power_index_b5cbfs_outer_source_prefix_choice_valuation_candidate_power) = bpr_valuation_candidate_b5cbfs_outer_source_prefix_choice_valuation) -> (((exists bpr_height_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_repeat_entry. bpr_height_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_repeat_entry + S (S (bpr_prefix_index_b5cbfs_outer_source_prefix)) = S ((S (bpr_power_index_b5cbfs_outer_source_prefix_choice_valuation_candidate_power)) * bpr_power_scale_b5cbfs_outer_source_prefix_choice_valuation_candidate_power)) /\ exists bpr_quotient_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_repeat_entry. bpr_power_code_b5cbfs_outer_source_prefix_choice_valuation_candidate_power = bpr_quotient_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_repeat_entry * S ((S (bpr_power_index_b5cbfs_outer_source_prefix_choice_valuation_candidate_power)) * bpr_power_scale_b5cbfs_outer_source_prefix_choice_valuation_candidate_power) + (S (bpr_prefix_index_b5cbfs_outer_source_prefix))))) /\ (exists ff_u_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_product ff_v_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_product. ((((exists ff_h_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_product_start. ff_h_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_product_start + S (1) = S ((S (0)) * ff_v_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_product)) /\ exists ff_q_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_product_start. ff_u_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_product = ff_q_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_product_start * S ((S (0)) * ff_v_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_product) + (1))) /\ ((((exists ff_h_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_product_terminal. ff_h_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_product_terminal + S (bpr_power_value_b5cbfs_outer_source_prefix_choice_valuation_candidate) = S ((S (bpr_valuation_candidate_b5cbfs_outer_source_prefix_choice_valuation)) * ff_v_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_product)) /\ exists ff_q_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_product_terminal. ff_u_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_product = ff_q_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_product_terminal * S ((S (bpr_valuation_candidate_b5cbfs_outer_source_prefix_choice_valuation)) * ff_v_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_product) + (bpr_power_value_b5cbfs_outer_source_prefix_choice_valuation_candidate))) /\ forall ff_i_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_product. (exists ff_lt_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_product_bound. ff_lt_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_product_bound + S ff_i_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_product = bpr_valuation_candidate_b5cbfs_outer_source_prefix_choice_valuation) -> exists ff_p_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_product ff_r_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_product ff_s_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_product. ((((exists ff_h_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_product_factor. ff_h_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_product_factor + S (ff_p_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_product) = S ((S (ff_i_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_product)) * bpr_power_scale_b5cbfs_outer_source_prefix_choice_valuation_candidate_power)) /\ exists ff_q_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_product_factor. bpr_power_code_b5cbfs_outer_source_prefix_choice_valuation_candidate_power = ff_q_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_product_factor * S ((S (ff_i_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_product)) * bpr_power_scale_b5cbfs_outer_source_prefix_choice_valuation_candidate_power) + (ff_p_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_product))) /\ ((((exists ff_h_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_product_partial. ff_h_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_product_partial + S (ff_r_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_product) = S ((S (ff_i_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_product)) * ff_v_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_product)) /\ exists ff_q_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_product_partial. ff_u_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_product = ff_q_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_product_partial * S ((S (ff_i_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_product)) * ff_v_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_product) + (ff_r_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_product))) /\ ((((exists ff_h_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_product_successor. ff_h_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_product_successor + S (ff_s_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_product) = S ((S (S ff_i_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_product)) * ff_v_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_product)) /\ exists ff_q_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_product_successor. ff_u_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_product = ff_q_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_product_successor * S ((S (S ff_i_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_product)) * ff_v_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_product) + (ff_s_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_product))) /\ ff_s_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_product = ff_r_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_product * ff_p_b5cbfs_outer_source_prefix_choice_valuation_candidate_power_product)))))))) /\ (exists bpr_divides_quotient_b5cbfs_outer_source_prefix_choice_valuation_candidate_divides. C = (bpr_power_value_b5cbfs_outer_source_prefix_choice_valuation_candidate) * bpr_divides_quotient_b5cbfs_outer_source_prefix_choice_valuation_candidate_divides))) -> (exists bpr_le_gap_b5cbfs_outer_source_prefix_choice_valuation_candidate_below. bpr_le_gap_b5cbfs_outer_source_prefix_choice_valuation_candidate_below + (bpr_valuation_candidate_b5cbfs_outer_source_prefix_choice_valuation) = (bpr_choice_exponent_b5cbfs_outer_source_prefix_choice))) /\ (exists bpr_power_code_b5cbfs_outer_source_prefix_choice_power bpr_power_scale_b5cbfs_outer_source_prefix_choice_power. ((forall bpr_power_index_b5cbfs_outer_source_prefix_choice_power. (exists bpr_gap_b5cbfs_outer_source_prefix_choice_power_repeat_bound. bpr_gap_b5cbfs_outer_source_prefix_choice_power_repeat_bound + S (bpr_power_index_b5cbfs_outer_source_prefix_choice_power) = bpr_choice_exponent_b5cbfs_outer_source_prefix_choice) -> (((exists bpr_height_b5cbfs_outer_source_prefix_choice_power_repeat_entry. bpr_height_b5cbfs_outer_source_prefix_choice_power_repeat_entry + S (S (bpr_prefix_index_b5cbfs_outer_source_prefix)) = S ((S (bpr_power_index_b5cbfs_outer_source_prefix_choice_power)) * bpr_power_scale_b5cbfs_outer_source_prefix_choice_power)) /\ exists bpr_quotient_b5cbfs_outer_source_prefix_choice_power_repeat_entry. bpr_power_code_b5cbfs_outer_source_prefix_choice_power = bpr_quotient_b5cbfs_outer_source_prefix_choice_power_repeat_entry * S ((S (bpr_power_index_b5cbfs_outer_source_prefix_choice_power)) * bpr_power_scale_b5cbfs_outer_source_prefix_choice_power) + (S (bpr_prefix_index_b5cbfs_outer_source_prefix))))) /\ (exists ff_u_b5cbfs_outer_source_prefix_choice_power_product ff_v_b5cbfs_outer_source_prefix_choice_power_product. ((((exists ff_h_b5cbfs_outer_source_prefix_choice_power_product_start. ff_h_b5cbfs_outer_source_prefix_choice_power_product_start + S (1) = S ((S (0)) * ff_v_b5cbfs_outer_source_prefix_choice_power_product)) /\ exists ff_q_b5cbfs_outer_source_prefix_choice_power_product_start. ff_u_b5cbfs_outer_source_prefix_choice_power_product = ff_q_b5cbfs_outer_source_prefix_choice_power_product_start * S ((S (0)) * ff_v_b5cbfs_outer_source_prefix_choice_power_product) + (1))) /\ ((((exists ff_h_b5cbfs_outer_source_prefix_choice_power_product_terminal. ff_h_b5cbfs_outer_source_prefix_choice_power_product_terminal + S (bpr_prefix_value_b5cbfs_outer_source_prefix) = S ((S (bpr_choice_exponent_b5cbfs_outer_source_prefix_choice)) * ff_v_b5cbfs_outer_source_prefix_choice_power_product)) /\ exists ff_q_b5cbfs_outer_source_prefix_choice_power_product_terminal. ff_u_b5cbfs_outer_source_prefix_choice_power_product = ff_q_b5cbfs_outer_source_prefix_choice_power_product_terminal * S ((S (bpr_choice_exponent_b5cbfs_outer_source_prefix_choice)) * ff_v_b5cbfs_outer_source_prefix_choice_power_product) + (bpr_prefix_value_b5cbfs_outer_source_prefix))) /\ forall ff_i_b5cbfs_outer_source_prefix_choice_power_product. (exists ff_lt_b5cbfs_outer_source_prefix_choice_power_product_bound. ff_lt_b5cbfs_outer_source_prefix_choice_power_product_bound + S ff_i_b5cbfs_outer_source_prefix_choice_power_product = bpr_choice_exponent_b5cbfs_outer_source_prefix_choice) -> exists ff_p_b5cbfs_outer_source_prefix_choice_power_product ff_r_b5cbfs_outer_source_prefix_choice_power_product ff_s_b5cbfs_outer_source_prefix_choice_power_product. ((((exists ff_h_b5cbfs_outer_source_prefix_choice_power_product_factor. ff_h_b5cbfs_outer_source_prefix_choice_power_product_factor + S (ff_p_b5cbfs_outer_source_prefix_choice_power_product) = S ((S (ff_i_b5cbfs_outer_source_prefix_choice_power_product)) * bpr_power_scale_b5cbfs_outer_source_prefix_choice_power)) /\ exists ff_q_b5cbfs_outer_source_prefix_choice_power_product_factor. bpr_power_code_b5cbfs_outer_source_prefix_choice_power = ff_q_b5cbfs_outer_source_prefix_choice_power_product_factor * S ((S (ff_i_b5cbfs_outer_source_prefix_choice_power_product)) * bpr_power_scale_b5cbfs_outer_source_prefix_choice_power) + (ff_p_b5cbfs_outer_source_prefix_choice_power_product))) /\ ((((exists ff_h_b5cbfs_outer_source_prefix_choice_power_product_partial. ff_h_b5cbfs_outer_source_prefix_choice_power_product_partial + S (ff_r_b5cbfs_outer_source_prefix_choice_power_product) = S ((S (ff_i_b5cbfs_outer_source_prefix_choice_power_product)) * ff_v_b5cbfs_outer_source_prefix_choice_power_product)) /\ exists ff_q_b5cbfs_outer_source_prefix_choice_power_product_partial. ff_u_b5cbfs_outer_source_prefix_choice_power_product = ff_q_b5cbfs_outer_source_prefix_choice_power_product_partial * S ((S (ff_i_b5cbfs_outer_source_prefix_choice_power_product)) * ff_v_b5cbfs_outer_source_prefix_choice_power_product) + (ff_r_b5cbfs_outer_source_prefix_choice_power_product))) /\ ((((exists ff_h_b5cbfs_outer_source_prefix_choice_power_product_successor. ff_h_b5cbfs_outer_source_prefix_choice_power_product_successor + S (ff_s_b5cbfs_outer_source_prefix_choice_power_product) = S ((S (S ff_i_b5cbfs_outer_source_prefix_choice_power_product)) * ff_v_b5cbfs_outer_source_prefix_choice_power_product)) /\ exists ff_q_b5cbfs_outer_source_prefix_choice_power_product_successor. ff_u_b5cbfs_outer_source_prefix_choice_power_product = ff_q_b5cbfs_outer_source_prefix_choice_power_product_successor * S ((S (S ff_i_b5cbfs_outer_source_prefix_choice_power_product)) * ff_v_b5cbfs_outer_source_prefix_choice_power_product) + (ff_s_b5cbfs_outer_source_prefix_choice_power_product))) /\ ff_s_b5cbfs_outer_source_prefix_choice_power_product = ff_r_b5cbfs_outer_source_prefix_choice_power_product * ff_p_b5cbfs_outer_source_prefix_choice_power_product)))))))))) \/ (~((~(S (bpr_prefix_index_b5cbfs_outer_source_prefix) = 1) /\ forall bpr_left_b5cbfs_outer_source_prefix_choice_prime bpr_right_b5cbfs_outer_source_prefix_choice_prime. S (bpr_prefix_index_b5cbfs_outer_source_prefix) = bpr_left_b5cbfs_outer_source_prefix_choice_prime * bpr_right_b5cbfs_outer_source_prefix_choice_prime -> bpr_left_b5cbfs_outer_source_prefix_choice_prime = 1 \/ bpr_right_b5cbfs_outer_source_prefix_choice_prime = 1)) /\ bpr_prefix_value_b5cbfs_outer_source_prefix = 1))))) /\ (exists ff_u_b5cbfs_outer_source_product ff_v_b5cbfs_outer_source_product. ((((exists ff_h_b5cbfs_outer_source_product_start. ff_h_b5cbfs_outer_source_product_start + S (1) = S ((S (0)) * ff_v_b5cbfs_outer_source_product)) /\ exists ff_q_b5cbfs_outer_source_product_start. ff_u_b5cbfs_outer_source_product = ff_q_b5cbfs_outer_source_product_start * S ((S (0)) * ff_v_b5cbfs_outer_source_product) + (1))) /\ ((((exists ff_h_b5cbfs_outer_source_product_terminal. ff_h_b5cbfs_outer_source_product_terminal + S (z) = S ((S (q + h)) * ff_v_b5cbfs_outer_source_product)) /\ exists ff_q_b5cbfs_outer_source_product_terminal. ff_u_b5cbfs_outer_source_product = ff_q_b5cbfs_outer_source_product_terminal * S ((S (q + h)) * ff_v_b5cbfs_outer_source_product) + (z))) /\ forall ff_i_b5cbfs_outer_source_product. (exists ff_lt_b5cbfs_outer_source_product_bound. ff_lt_b5cbfs_outer_source_product_bound + S ff_i_b5cbfs_outer_source_product = q + h) -> exists ff_p_b5cbfs_outer_source_product ff_r_b5cbfs_outer_source_product ff_s_b5cbfs_outer_source_product. ((((exists ff_h_b5cbfs_outer_source_product_factor. ff_h_b5cbfs_outer_source_product_factor + S (ff_p_b5cbfs_outer_source_product) = S ((S (ff_i_b5cbfs_outer_source_product)) * bpr_product_scale_b5cbfs_outer_source)) /\ exists ff_q_b5cbfs_outer_source_product_factor. bpr_product_code_b5cbfs_outer_source = ff_q_b5cbfs_outer_source_product_factor * S ((S (ff_i_b5cbfs_outer_source_product)) * bpr_product_scale_b5cbfs_outer_source) + (ff_p_b5cbfs_outer_source_product))) /\ ((((exists ff_h_b5cbfs_outer_source_product_partial. ff_h_b5cbfs_outer_source_product_partial + S (ff_r_b5cbfs_outer_source_product) = S ((S (ff_i_b5cbfs_outer_source_product)) * ff_v_b5cbfs_outer_source_product)) /\ exists ff_q_b5cbfs_outer_source_product_partial. ff_u_b5cbfs_outer_source_product = ff_q_b5cbfs_outer_source_product_partial * S ((S (ff_i_b5cbfs_outer_source_product)) * ff_v_b5cbfs_outer_source_product) + (ff_r_b5cbfs_outer_source_product))) /\ ((((exists ff_h_b5cbfs_outer_source_product_successor. ff_h_b5cbfs_outer_source_product_successor + S (ff_s_b5cbfs_outer_source_product) = S ((S (S ff_i_b5cbfs_outer_source_product)) * ff_v_b5cbfs_outer_source_product)) /\ exists ff_q_b5cbfs_outer_source_product_successor. ff_u_b5cbfs_outer_source_product = ff_q_b5cbfs_outer_source_product_successor * S ((S (S ff_i_b5cbfs_outer_source_product)) * ff_v_b5cbfs_outer_source_product) + (ff_s_b5cbfs_outer_source_product))) /\ ff_s_b5cbfs_outer_source_product = ff_r_b5cbfs_outer_source_product * ff_p_b5cbfs_outer_source_product)))))))
  21. 0021specialize prime_contribution_product_length_eq_transport C
  22. 0022specialize prime_contribution_product_length_eq_transport (n + n)
  23. 0023specialize prime_contribution_product_length_eq_transport (q + h)
  24. 0024specialize prime_contribution_product_length_eq_transport z
  25. 0025apply prime_contribution_product_length_eq_transport
  26. 0026exact hsecond_reverse
  27. 0027exact hsource
  28. 0028have houter : ∃ x. ∃ x1. (∃ y. ∃ n. (∀ m. Lt(m,q) → ∃ k. BetaAt(y,n,m,k) ∧ (Prime(S m) ∧ (∃ i. PowerValuation(S m,C,i)Pow(S m,i,k)) ∨ ¬Prime(S m) ∧ k = 1)) ∧ Product(y,n,q,x)) ∧ ((∃ y. ∃ n. (∀ m. Lt(m,h) → ∃ k. BetaAt(y,n,m,k) ∧ (Prime(S (q + m)) ∧ (∃ i. PowerValuation(S (q + m),C,i)Pow(S (q + m),i,k)) ∨ ¬Prime(S (q + m)) ∧ k = 1)) ∧ Product(y,n,h,x1)) ∧ z = x · x1)
    Exact native replay linehave houter : exists x x1. (exists bpr_product_code_b5cbfs_outer_prefix bpr_product_scale_b5cbfs_outer_prefix. ((forall bpr_prefix_index_b5cbfs_outer_prefix_prefix. (exists bpr_gap_b5cbfs_outer_prefix_prefix_bound. bpr_gap_b5cbfs_outer_prefix_prefix_bound + S (bpr_prefix_index_b5cbfs_outer_prefix_prefix) = q) -> exists bpr_prefix_value_b5cbfs_outer_prefix_prefix. ((((exists bpr_height_b5cbfs_outer_prefix_prefix_decoded. bpr_height_b5cbfs_outer_prefix_prefix_decoded + S (bpr_prefix_value_b5cbfs_outer_prefix_prefix) = S ((S (bpr_prefix_index_b5cbfs_outer_prefix_prefix)) * bpr_product_scale_b5cbfs_outer_prefix)) /\ exists bpr_quotient_b5cbfs_outer_prefix_prefix_decoded. bpr_product_code_b5cbfs_outer_prefix = bpr_quotient_b5cbfs_outer_prefix_prefix_decoded * S ((S (bpr_prefix_index_b5cbfs_outer_prefix_prefix)) * bpr_product_scale_b5cbfs_outer_prefix) + (bpr_prefix_value_b5cbfs_outer_prefix_prefix))) /\ (((((~(S (bpr_prefix_index_b5cbfs_outer_prefix_prefix) = 1) /\ forall bpr_left_b5cbfs_outer_prefix_prefix_choice_prime bpr_right_b5cbfs_outer_prefix_prefix_choice_prime. S (bpr_prefix_index_b5cbfs_outer_prefix_prefix) = bpr_left_b5cbfs_outer_prefix_prefix_choice_prime * bpr_right_b5cbfs_outer_prefix_prefix_choice_prime -> bpr_left_b5cbfs_outer_prefix_prefix_choice_prime = 1 \/ bpr_right_b5cbfs_outer_prefix_prefix_choice_prime = 1)) /\ exists bpr_choice_exponent_b5cbfs_outer_prefix_prefix_choice. ((((exists bpr_le_gap_b5cbfs_outer_prefix_prefix_choice_valuation_selected_bound. bpr_le_gap_b5cbfs_outer_prefix_prefix_choice_valuation_selected_bound + (bpr_choice_exponent_b5cbfs_outer_prefix_prefix_choice) = (C)) /\ (exists bpr_power_value_b5cbfs_outer_prefix_prefix_choice_valuation_selected. ((exists bpr_power_code_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power bpr_power_scale_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power. ((forall bpr_power_index_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power. (exists bpr_gap_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_repeat_bound. bpr_gap_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_repeat_bound + S (bpr_power_index_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power) = bpr_choice_exponent_b5cbfs_outer_prefix_prefix_choice) -> (((exists bpr_height_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_repeat_entry. bpr_height_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_repeat_entry + S (S (bpr_prefix_index_b5cbfs_outer_prefix_prefix)) = S ((S (bpr_power_index_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power)) * bpr_power_scale_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power)) /\ exists bpr_quotient_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_repeat_entry. bpr_power_code_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power = bpr_quotient_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_repeat_entry * S ((S (bpr_power_index_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power)) * bpr_power_scale_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power) + (S (bpr_prefix_index_b5cbfs_outer_prefix_prefix))))) /\ (exists ff_u_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_product ff_v_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_product. ((((exists ff_h_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_product_start. ff_h_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_product_start + S (1) = S ((S (0)) * ff_v_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_product)) /\ exists ff_q_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_product_start. ff_u_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_product = ff_q_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_product_start * S ((S (0)) * ff_v_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_product) + (1))) /\ ((((exists ff_h_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_product_terminal. ff_h_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_product_terminal + S (bpr_power_value_b5cbfs_outer_prefix_prefix_choice_valuation_selected) = S ((S (bpr_choice_exponent_b5cbfs_outer_prefix_prefix_choice)) * ff_v_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_product)) /\ exists ff_q_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_product_terminal. ff_u_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_product = ff_q_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_product_terminal * S ((S (bpr_choice_exponent_b5cbfs_outer_prefix_prefix_choice)) * ff_v_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_product) + (bpr_power_value_b5cbfs_outer_prefix_prefix_choice_valuation_selected))) /\ forall ff_i_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_product. (exists ff_lt_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_product_bound. ff_lt_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_product_bound + S ff_i_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_product = bpr_choice_exponent_b5cbfs_outer_prefix_prefix_choice) -> exists ff_p_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_product ff_r_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_product ff_s_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_product. ((((exists ff_h_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_product_factor. ff_h_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_product_factor + S (ff_p_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_product) = S ((S (ff_i_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_product)) * bpr_power_scale_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power)) /\ exists ff_q_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_product_factor. bpr_power_code_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power = ff_q_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_product_factor * S ((S (ff_i_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_product)) * bpr_power_scale_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power) + (ff_p_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_product))) /\ ((((exists ff_h_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_product_partial. ff_h_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_product_partial + S (ff_r_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_product) = S ((S (ff_i_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_product)) * ff_v_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_product)) /\ exists ff_q_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_product_partial. ff_u_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_product = ff_q_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_product_partial * S ((S (ff_i_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_product)) * ff_v_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_product) + (ff_r_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_product))) /\ ((((exists ff_h_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_product_successor. ff_h_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_product_successor + S (ff_s_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_product) = S ((S (S ff_i_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_product)) * ff_v_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_product)) /\ exists ff_q_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_product_successor. ff_u_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_product = ff_q_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_product_successor * S ((S (S ff_i_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_product)) * ff_v_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_product) + (ff_s_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_product))) /\ ff_s_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_product = ff_r_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_product * ff_p_b5cbfs_outer_prefix_prefix_choice_valuation_selected_power_product)))))))) /\ (exists bpr_divides_quotient_b5cbfs_outer_prefix_prefix_choice_valuation_selected_divides. C = (bpr_power_value_b5cbfs_outer_prefix_prefix_choice_valuation_selected) * bpr_divides_quotient_b5cbfs_outer_prefix_prefix_choice_valuation_selected_divides)))) /\ forall bpr_valuation_candidate_b5cbfs_outer_prefix_prefix_choice_valuation. (exists bpr_le_gap_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_bound. bpr_le_gap_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_bound + (bpr_valuation_candidate_b5cbfs_outer_prefix_prefix_choice_valuation) = (C)) -> (exists bpr_power_value_b5cbfs_outer_prefix_prefix_choice_valuation_candidate. ((exists bpr_power_code_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power bpr_power_scale_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power. ((forall bpr_power_index_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power. (exists bpr_gap_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_repeat_bound. bpr_gap_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_repeat_bound + S (bpr_power_index_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power) = bpr_valuation_candidate_b5cbfs_outer_prefix_prefix_choice_valuation) -> (((exists bpr_height_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_repeat_entry. bpr_height_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_repeat_entry + S (S (bpr_prefix_index_b5cbfs_outer_prefix_prefix)) = S ((S (bpr_power_index_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power)) * bpr_power_scale_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power)) /\ exists bpr_quotient_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_repeat_entry. bpr_power_code_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power = bpr_quotient_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_repeat_entry * S ((S (bpr_power_index_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power)) * bpr_power_scale_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power) + (S (bpr_prefix_index_b5cbfs_outer_prefix_prefix))))) /\ (exists ff_u_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_product ff_v_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_product. ((((exists ff_h_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_product_start. ff_h_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_product_start + S (1) = S ((S (0)) * ff_v_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_product)) /\ exists ff_q_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_product_start. ff_u_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_product = ff_q_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_product_start * S ((S (0)) * ff_v_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_product) + (1))) /\ ((((exists ff_h_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_product_terminal. ff_h_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_product_terminal + S (bpr_power_value_b5cbfs_outer_prefix_prefix_choice_valuation_candidate) = S ((S (bpr_valuation_candidate_b5cbfs_outer_prefix_prefix_choice_valuation)) * ff_v_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_product)) /\ exists ff_q_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_product_terminal. ff_u_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_product = ff_q_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_product_terminal * S ((S (bpr_valuation_candidate_b5cbfs_outer_prefix_prefix_choice_valuation)) * ff_v_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_product) + (bpr_power_value_b5cbfs_outer_prefix_prefix_choice_valuation_candidate))) /\ forall ff_i_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_product. (exists ff_lt_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_product_bound. ff_lt_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_product_bound + S ff_i_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_product = bpr_valuation_candidate_b5cbfs_outer_prefix_prefix_choice_valuation) -> exists ff_p_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_product ff_r_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_product ff_s_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_product. ((((exists ff_h_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_product_factor. ff_h_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_product_factor + S (ff_p_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_product) = S ((S (ff_i_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_product)) * bpr_power_scale_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power)) /\ exists ff_q_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_product_factor. bpr_power_code_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power = ff_q_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_product_factor * S ((S (ff_i_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_product)) * bpr_power_scale_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power) + (ff_p_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_product))) /\ ((((exists ff_h_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_product_partial. ff_h_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_product_partial + S (ff_r_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_product) = S ((S (ff_i_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_product)) * ff_v_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_product)) /\ exists ff_q_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_product_partial. ff_u_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_product = ff_q_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_product_partial * S ((S (ff_i_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_product)) * ff_v_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_product) + (ff_r_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_product))) /\ ((((exists ff_h_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_product_successor. ff_h_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_product_successor + S (ff_s_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_product) = S ((S (S ff_i_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_product)) * ff_v_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_product)) /\ exists ff_q_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_product_successor. ff_u_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_product = ff_q_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_product_successor * S ((S (S ff_i_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_product)) * ff_v_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_product) + (ff_s_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_product))) /\ ff_s_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_product = ff_r_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_product * ff_p_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_power_product)))))))) /\ (exists bpr_divides_quotient_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_divides. C = (bpr_power_value_b5cbfs_outer_prefix_prefix_choice_valuation_candidate) * bpr_divides_quotient_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_divides))) -> (exists bpr_le_gap_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_below. bpr_le_gap_b5cbfs_outer_prefix_prefix_choice_valuation_candidate_below + (bpr_valuation_candidate_b5cbfs_outer_prefix_prefix_choice_valuation) = (bpr_choice_exponent_b5cbfs_outer_prefix_prefix_choice))) /\ (exists bpr_power_code_b5cbfs_outer_prefix_prefix_choice_power bpr_power_scale_b5cbfs_outer_prefix_prefix_choice_power. ((forall bpr_power_index_b5cbfs_outer_prefix_prefix_choice_power. (exists bpr_gap_b5cbfs_outer_prefix_prefix_choice_power_repeat_bound. bpr_gap_b5cbfs_outer_prefix_prefix_choice_power_repeat_bound + S (bpr_power_index_b5cbfs_outer_prefix_prefix_choice_power) = bpr_choice_exponent_b5cbfs_outer_prefix_prefix_choice) -> (((exists bpr_height_b5cbfs_outer_prefix_prefix_choice_power_repeat_entry. bpr_height_b5cbfs_outer_prefix_prefix_choice_power_repeat_entry + S (S (bpr_prefix_index_b5cbfs_outer_prefix_prefix)) = S ((S (bpr_power_index_b5cbfs_outer_prefix_prefix_choice_power)) * bpr_power_scale_b5cbfs_outer_prefix_prefix_choice_power)) /\ exists bpr_quotient_b5cbfs_outer_prefix_prefix_choice_power_repeat_entry. bpr_power_code_b5cbfs_outer_prefix_prefix_choice_power = bpr_quotient_b5cbfs_outer_prefix_prefix_choice_power_repeat_entry * S ((S (bpr_power_index_b5cbfs_outer_prefix_prefix_choice_power)) * bpr_power_scale_b5cbfs_outer_prefix_prefix_choice_power) + (S (bpr_prefix_index_b5cbfs_outer_prefix_prefix))))) /\ (exists ff_u_b5cbfs_outer_prefix_prefix_choice_power_product ff_v_b5cbfs_outer_prefix_prefix_choice_power_product. ((((exists ff_h_b5cbfs_outer_prefix_prefix_choice_power_product_start. ff_h_b5cbfs_outer_prefix_prefix_choice_power_product_start + S (1) = S ((S (0)) * ff_v_b5cbfs_outer_prefix_prefix_choice_power_product)) /\ exists ff_q_b5cbfs_outer_prefix_prefix_choice_power_product_start. ff_u_b5cbfs_outer_prefix_prefix_choice_power_product = ff_q_b5cbfs_outer_prefix_prefix_choice_power_product_start * S ((S (0)) * ff_v_b5cbfs_outer_prefix_prefix_choice_power_product) + (1))) /\ ((((exists ff_h_b5cbfs_outer_prefix_prefix_choice_power_product_terminal. ff_h_b5cbfs_outer_prefix_prefix_choice_power_product_terminal + S (bpr_prefix_value_b5cbfs_outer_prefix_prefix) = S ((S (bpr_choice_exponent_b5cbfs_outer_prefix_prefix_choice)) * ff_v_b5cbfs_outer_prefix_prefix_choice_power_product)) /\ exists ff_q_b5cbfs_outer_prefix_prefix_choice_power_product_terminal. ff_u_b5cbfs_outer_prefix_prefix_choice_power_product = ff_q_b5cbfs_outer_prefix_prefix_choice_power_product_terminal * S ((S (bpr_choice_exponent_b5cbfs_outer_prefix_prefix_choice)) * ff_v_b5cbfs_outer_prefix_prefix_choice_power_product) + (bpr_prefix_value_b5cbfs_outer_prefix_prefix))) /\ forall ff_i_b5cbfs_outer_prefix_prefix_choice_power_product. (exists ff_lt_b5cbfs_outer_prefix_prefix_choice_power_product_bound. ff_lt_b5cbfs_outer_prefix_prefix_choice_power_product_bound + S ff_i_b5cbfs_outer_prefix_prefix_choice_power_product = bpr_choice_exponent_b5cbfs_outer_prefix_prefix_choice) -> exists ff_p_b5cbfs_outer_prefix_prefix_choice_power_product ff_r_b5cbfs_outer_prefix_prefix_choice_power_product ff_s_b5cbfs_outer_prefix_prefix_choice_power_product. ((((exists ff_h_b5cbfs_outer_prefix_prefix_choice_power_product_factor. ff_h_b5cbfs_outer_prefix_prefix_choice_power_product_factor + S (ff_p_b5cbfs_outer_prefix_prefix_choice_power_product) = S ((S (ff_i_b5cbfs_outer_prefix_prefix_choice_power_product)) * bpr_power_scale_b5cbfs_outer_prefix_prefix_choice_power)) /\ exists ff_q_b5cbfs_outer_prefix_prefix_choice_power_product_factor. bpr_power_code_b5cbfs_outer_prefix_prefix_choice_power = ff_q_b5cbfs_outer_prefix_prefix_choice_power_product_factor * S ((S (ff_i_b5cbfs_outer_prefix_prefix_choice_power_product)) * bpr_power_scale_b5cbfs_outer_prefix_prefix_choice_power) + (ff_p_b5cbfs_outer_prefix_prefix_choice_power_product))) /\ ((((exists ff_h_b5cbfs_outer_prefix_prefix_choice_power_product_partial. ff_h_b5cbfs_outer_prefix_prefix_choice_power_product_partial + S (ff_r_b5cbfs_outer_prefix_prefix_choice_power_product) = S ((S (ff_i_b5cbfs_outer_prefix_prefix_choice_power_product)) * ff_v_b5cbfs_outer_prefix_prefix_choice_power_product)) /\ exists ff_q_b5cbfs_outer_prefix_prefix_choice_power_product_partial. ff_u_b5cbfs_outer_prefix_prefix_choice_power_product = ff_q_b5cbfs_outer_prefix_prefix_choice_power_product_partial * S ((S (ff_i_b5cbfs_outer_prefix_prefix_choice_power_product)) * ff_v_b5cbfs_outer_prefix_prefix_choice_power_product) + (ff_r_b5cbfs_outer_prefix_prefix_choice_power_product))) /\ ((((exists ff_h_b5cbfs_outer_prefix_prefix_choice_power_product_successor. ff_h_b5cbfs_outer_prefix_prefix_choice_power_product_successor + S (ff_s_b5cbfs_outer_prefix_prefix_choice_power_product) = S ((S (S ff_i_b5cbfs_outer_prefix_prefix_choice_power_product)) * ff_v_b5cbfs_outer_prefix_prefix_choice_power_product)) /\ exists ff_q_b5cbfs_outer_prefix_prefix_choice_power_product_successor. ff_u_b5cbfs_outer_prefix_prefix_choice_power_product = ff_q_b5cbfs_outer_prefix_prefix_choice_power_product_successor * S ((S (S ff_i_b5cbfs_outer_prefix_prefix_choice_power_product)) * ff_v_b5cbfs_outer_prefix_prefix_choice_power_product) + (ff_s_b5cbfs_outer_prefix_prefix_choice_power_product))) /\ ff_s_b5cbfs_outer_prefix_prefix_choice_power_product = ff_r_b5cbfs_outer_prefix_prefix_choice_power_product * ff_p_b5cbfs_outer_prefix_prefix_choice_power_product)))))))))) \/ (~((~(S (bpr_prefix_index_b5cbfs_outer_prefix_prefix) = 1) /\ forall bpr_left_b5cbfs_outer_prefix_prefix_choice_prime bpr_right_b5cbfs_outer_prefix_prefix_choice_prime. S (bpr_prefix_index_b5cbfs_outer_prefix_prefix) = bpr_left_b5cbfs_outer_prefix_prefix_choice_prime * bpr_right_b5cbfs_outer_prefix_prefix_choice_prime -> bpr_left_b5cbfs_outer_prefix_prefix_choice_prime = 1 \/ bpr_right_b5cbfs_outer_prefix_prefix_choice_prime = 1)) /\ bpr_prefix_value_b5cbfs_outer_prefix_prefix = 1))))) /\ (exists ff_u_b5cbfs_outer_prefix_product ff_v_b5cbfs_outer_prefix_product. ((((exists ff_h_b5cbfs_outer_prefix_product_start. ff_h_b5cbfs_outer_prefix_product_start + S (1) = S ((S (0)) * ff_v_b5cbfs_outer_prefix_product)) /\ exists ff_q_b5cbfs_outer_prefix_product_start. ff_u_b5cbfs_outer_prefix_product = ff_q_b5cbfs_outer_prefix_product_start * S ((S (0)) * ff_v_b5cbfs_outer_prefix_product) + (1))) /\ ((((exists ff_h_b5cbfs_outer_prefix_product_terminal. ff_h_b5cbfs_outer_prefix_product_terminal + S (x) = S ((S (q)) * ff_v_b5cbfs_outer_prefix_product)) /\ exists ff_q_b5cbfs_outer_prefix_product_terminal. ff_u_b5cbfs_outer_prefix_product = ff_q_b5cbfs_outer_prefix_product_terminal * S ((S (q)) * ff_v_b5cbfs_outer_prefix_product) + (x))) /\ forall ff_i_b5cbfs_outer_prefix_product. (exists ff_lt_b5cbfs_outer_prefix_product_bound. ff_lt_b5cbfs_outer_prefix_product_bound + S ff_i_b5cbfs_outer_prefix_product = q) -> exists ff_p_b5cbfs_outer_prefix_product ff_r_b5cbfs_outer_prefix_product ff_s_b5cbfs_outer_prefix_product. ((((exists ff_h_b5cbfs_outer_prefix_product_factor. ff_h_b5cbfs_outer_prefix_product_factor + S (ff_p_b5cbfs_outer_prefix_product) = S ((S (ff_i_b5cbfs_outer_prefix_product)) * bpr_product_scale_b5cbfs_outer_prefix)) /\ exists ff_q_b5cbfs_outer_prefix_product_factor. bpr_product_code_b5cbfs_outer_prefix = ff_q_b5cbfs_outer_prefix_product_factor * S ((S (ff_i_b5cbfs_outer_prefix_product)) * bpr_product_scale_b5cbfs_outer_prefix) + (ff_p_b5cbfs_outer_prefix_product))) /\ ((((exists ff_h_b5cbfs_outer_prefix_product_partial. ff_h_b5cbfs_outer_prefix_product_partial + S (ff_r_b5cbfs_outer_prefix_product) = S ((S (ff_i_b5cbfs_outer_prefix_product)) * ff_v_b5cbfs_outer_prefix_product)) /\ exists ff_q_b5cbfs_outer_prefix_product_partial. ff_u_b5cbfs_outer_prefix_product = ff_q_b5cbfs_outer_prefix_product_partial * S ((S (ff_i_b5cbfs_outer_prefix_product)) * ff_v_b5cbfs_outer_prefix_product) + (ff_r_b5cbfs_outer_prefix_product))) /\ ((((exists ff_h_b5cbfs_outer_prefix_product_successor. ff_h_b5cbfs_outer_prefix_product_successor + S (ff_s_b5cbfs_outer_prefix_product) = S ((S (S ff_i_b5cbfs_outer_prefix_product)) * ff_v_b5cbfs_outer_prefix_product)) /\ exists ff_q_b5cbfs_outer_prefix_product_successor. ff_u_b5cbfs_outer_prefix_product = ff_q_b5cbfs_outer_prefix_product_successor * S ((S (S ff_i_b5cbfs_outer_prefix_product)) * ff_v_b5cbfs_outer_prefix_product) + (ff_s_b5cbfs_outer_prefix_product))) /\ ff_s_b5cbfs_outer_prefix_product = ff_r_b5cbfs_outer_prefix_product * ff_p_b5cbfs_outer_prefix_product)))))))) /\ ((exists bpr_code_b5cbfs_outer_high bpr_scale_b5cbfs_outer_high. ((forall bpr_index_b5cbfs_outer_high_prefix. (exists bpr_gap_b5cbfs_outer_high_prefix_bound. bpr_gap_b5cbfs_outer_high_prefix_bound + S (bpr_index_b5cbfs_outer_high_prefix) = h) -> exists bpr_value_b5cbfs_outer_high_prefix. ((((exists bpr_height_b5cbfs_outer_high_prefix_decoded. bpr_height_b5cbfs_outer_high_prefix_decoded + S (bpr_value_b5cbfs_outer_high_prefix) = S ((S (bpr_index_b5cbfs_outer_high_prefix)) * bpr_scale_b5cbfs_outer_high)) /\ exists bpr_quotient_b5cbfs_outer_high_prefix_decoded. bpr_code_b5cbfs_outer_high = bpr_quotient_b5cbfs_outer_high_prefix_decoded * S ((S (bpr_index_b5cbfs_outer_high_prefix)) * bpr_scale_b5cbfs_outer_high) + (bpr_value_b5cbfs_outer_high_prefix))) /\ (((((~(S (q + bpr_index_b5cbfs_outer_high_prefix) = 1) /\ forall bpr_left_b5cbfs_outer_high_prefix_choice_prime bpr_right_b5cbfs_outer_high_prefix_choice_prime. S (q + bpr_index_b5cbfs_outer_high_prefix) = bpr_left_b5cbfs_outer_high_prefix_choice_prime * bpr_right_b5cbfs_outer_high_prefix_choice_prime -> bpr_left_b5cbfs_outer_high_prefix_choice_prime = 1 \/ bpr_right_b5cbfs_outer_high_prefix_choice_prime = 1)) /\ exists bpr_choice_exponent_b5cbfs_outer_high_prefix_choice. ((((exists bpr_le_gap_b5cbfs_outer_high_prefix_choice_valuation_selected_bound. bpr_le_gap_b5cbfs_outer_high_prefix_choice_valuation_selected_bound + (bpr_choice_exponent_b5cbfs_outer_high_prefix_choice) = (C)) /\ (exists bpr_power_value_b5cbfs_outer_high_prefix_choice_valuation_selected. ((exists bpr_power_code_b5cbfs_outer_high_prefix_choice_valuation_selected_power bpr_power_scale_b5cbfs_outer_high_prefix_choice_valuation_selected_power. ((forall bpr_power_index_b5cbfs_outer_high_prefix_choice_valuation_selected_power. (exists bpr_gap_b5cbfs_outer_high_prefix_choice_valuation_selected_power_repeat_bound. bpr_gap_b5cbfs_outer_high_prefix_choice_valuation_selected_power_repeat_bound + S (bpr_power_index_b5cbfs_outer_high_prefix_choice_valuation_selected_power) = bpr_choice_exponent_b5cbfs_outer_high_prefix_choice) -> (((exists bpr_height_b5cbfs_outer_high_prefix_choice_valuation_selected_power_repeat_entry. bpr_height_b5cbfs_outer_high_prefix_choice_valuation_selected_power_repeat_entry + S (S (q + bpr_index_b5cbfs_outer_high_prefix)) = S ((S (bpr_power_index_b5cbfs_outer_high_prefix_choice_valuation_selected_power)) * bpr_power_scale_b5cbfs_outer_high_prefix_choice_valuation_selected_power)) /\ exists bpr_quotient_b5cbfs_outer_high_prefix_choice_valuation_selected_power_repeat_entry. bpr_power_code_b5cbfs_outer_high_prefix_choice_valuation_selected_power = bpr_quotient_b5cbfs_outer_high_prefix_choice_valuation_selected_power_repeat_entry * S ((S (bpr_power_index_b5cbfs_outer_high_prefix_choice_valuation_selected_power)) * bpr_power_scale_b5cbfs_outer_high_prefix_choice_valuation_selected_power) + (S (q + bpr_index_b5cbfs_outer_high_prefix))))) /\ (exists ff_u_b5cbfs_outer_high_prefix_choice_valuation_selected_power_product ff_v_b5cbfs_outer_high_prefix_choice_valuation_selected_power_product. ((((exists ff_h_b5cbfs_outer_high_prefix_choice_valuation_selected_power_product_start. ff_h_b5cbfs_outer_high_prefix_choice_valuation_selected_power_product_start + S (1) = S ((S (0)) * ff_v_b5cbfs_outer_high_prefix_choice_valuation_selected_power_product)) /\ exists ff_q_b5cbfs_outer_high_prefix_choice_valuation_selected_power_product_start. ff_u_b5cbfs_outer_high_prefix_choice_valuation_selected_power_product = ff_q_b5cbfs_outer_high_prefix_choice_valuation_selected_power_product_start * S ((S (0)) * ff_v_b5cbfs_outer_high_prefix_choice_valuation_selected_power_product) + (1))) /\ ((((exists ff_h_b5cbfs_outer_high_prefix_choice_valuation_selected_power_product_terminal. ff_h_b5cbfs_outer_high_prefix_choice_valuation_selected_power_product_terminal + S (bpr_power_value_b5cbfs_outer_high_prefix_choice_valuation_selected) = S ((S (bpr_choice_exponent_b5cbfs_outer_high_prefix_choice)) * ff_v_b5cbfs_outer_high_prefix_choice_valuation_selected_power_product)) /\ exists ff_q_b5cbfs_outer_high_prefix_choice_valuation_selected_power_product_terminal. ff_u_b5cbfs_outer_high_prefix_choice_valuation_selected_power_product = ff_q_b5cbfs_outer_high_prefix_choice_valuation_selected_power_product_terminal * S ((S (bpr_choice_exponent_b5cbfs_outer_high_prefix_choice)) * ff_v_b5cbfs_outer_high_prefix_choice_valuation_selected_power_product) + (bpr_power_value_b5cbfs_outer_high_prefix_choice_valuation_selected))) /\ forall ff_i_b5cbfs_outer_high_prefix_choice_valuation_selected_power_product. (exists ff_lt_b5cbfs_outer_high_prefix_choice_valuation_selected_power_product_bound. ff_lt_b5cbfs_outer_high_prefix_choice_valuation_selected_power_product_bound + S ff_i_b5cbfs_outer_high_prefix_choice_valuation_selected_power_product = bpr_choice_exponent_b5cbfs_outer_high_prefix_choice) -> exists ff_p_b5cbfs_outer_high_prefix_choice_valuation_selected_power_product ff_r_b5cbfs_outer_high_prefix_choice_valuation_selected_power_product ff_s_b5cbfs_outer_high_prefix_choice_valuation_selected_power_product. ((((exists ff_h_b5cbfs_outer_high_prefix_choice_valuation_selected_power_product_factor. ff_h_b5cbfs_outer_high_prefix_choice_valuation_selected_power_product_factor + S (ff_p_b5cbfs_outer_high_prefix_choice_valuation_selected_power_product) = S ((S (ff_i_b5cbfs_outer_high_prefix_choice_valuation_selected_power_product)) * bpr_power_scale_b5cbfs_outer_high_prefix_choice_valuation_selected_power)) /\ exists ff_q_b5cbfs_outer_high_prefix_choice_valuation_selected_power_product_factor. bpr_power_code_b5cbfs_outer_high_prefix_choice_valuation_selected_power = ff_q_b5cbfs_outer_high_prefix_choice_valuation_selected_power_product_factor * S ((S (ff_i_b5cbfs_outer_high_prefix_choice_valuation_selected_power_product)) * bpr_power_scale_b5cbfs_outer_high_prefix_choice_valuation_selected_power) + (ff_p_b5cbfs_outer_high_prefix_choice_valuation_selected_power_product))) /\ ((((exists ff_h_b5cbfs_outer_high_prefix_choice_valuation_selected_power_product_partial. ff_h_b5cbfs_outer_high_prefix_choice_valuation_selected_power_product_partial + S (ff_r_b5cbfs_outer_high_prefix_choice_valuation_selected_power_product) = S ((S (ff_i_b5cbfs_outer_high_prefix_choice_valuation_selected_power_product)) * ff_v_b5cbfs_outer_high_prefix_choice_valuation_selected_power_product)) /\ exists ff_q_b5cbfs_outer_high_prefix_choice_valuation_selected_power_product_partial. ff_u_b5cbfs_outer_high_prefix_choice_valuation_selected_power_product = ff_q_b5cbfs_outer_high_prefix_choice_valuation_selected_power_product_partial * S ((S (ff_i_b5cbfs_outer_high_prefix_choice_valuation_selected_power_product)) * ff_v_b5cbfs_outer_high_prefix_choice_valuation_selected_power_product) + (ff_r_b5cbfs_outer_high_prefix_choice_valuation_selected_power_product))) /\ ((((exists ff_h_b5cbfs_outer_high_prefix_choice_valuation_selected_power_product_successor. ff_h_b5cbfs_outer_high_prefix_choice_valuation_selected_power_product_successor + S (ff_s_b5cbfs_outer_high_prefix_choice_valuation_selected_power_product) = S ((S (S ff_i_b5cbfs_outer_high_prefix_choice_valuation_selected_power_product)) * ff_v_b5cbfs_outer_high_prefix_choice_valuation_selected_power_product)) /\ exists ff_q_b5cbfs_outer_high_prefix_choice_valuation_selected_power_product_successor. ff_u_b5cbfs_outer_high_prefix_choice_valuation_selected_power_product = ff_q_b5cbfs_outer_high_prefix_choice_valuation_selected_power_product_successor * S ((S (S ff_i_b5cbfs_outer_high_prefix_choice_valuation_selected_power_product)) * ff_v_b5cbfs_outer_high_prefix_choice_valuation_selected_power_product) + (ff_s_b5cbfs_outer_high_prefix_choice_valuation_selected_power_product))) /\ ff_s_b5cbfs_outer_high_prefix_choice_valuation_selected_power_product = ff_r_b5cbfs_outer_high_prefix_choice_valuation_selected_power_product * ff_p_b5cbfs_outer_high_prefix_choice_valuation_selected_power_product)))))))) /\ (exists bpr_divides_quotient_b5cbfs_outer_high_prefix_choice_valuation_selected_divides. C = (bpr_power_value_b5cbfs_outer_high_prefix_choice_valuation_selected) * bpr_divides_quotient_b5cbfs_outer_high_prefix_choice_valuation_selected_divides)))) /\ forall bpr_valuation_candidate_b5cbfs_outer_high_prefix_choice_valuation. (exists bpr_le_gap_b5cbfs_outer_high_prefix_choice_valuation_candidate_bound. bpr_le_gap_b5cbfs_outer_high_prefix_choice_valuation_candidate_bound + (bpr_valuation_candidate_b5cbfs_outer_high_prefix_choice_valuation) = (C)) -> (exists bpr_power_value_b5cbfs_outer_high_prefix_choice_valuation_candidate. ((exists bpr_power_code_b5cbfs_outer_high_prefix_choice_valuation_candidate_power bpr_power_scale_b5cbfs_outer_high_prefix_choice_valuation_candidate_power. ((forall bpr_power_index_b5cbfs_outer_high_prefix_choice_valuation_candidate_power. (exists bpr_gap_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_repeat_bound. bpr_gap_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_repeat_bound + S (bpr_power_index_b5cbfs_outer_high_prefix_choice_valuation_candidate_power) = bpr_valuation_candidate_b5cbfs_outer_high_prefix_choice_valuation) -> (((exists bpr_height_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_repeat_entry. bpr_height_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_repeat_entry + S (S (q + bpr_index_b5cbfs_outer_high_prefix)) = S ((S (bpr_power_index_b5cbfs_outer_high_prefix_choice_valuation_candidate_power)) * bpr_power_scale_b5cbfs_outer_high_prefix_choice_valuation_candidate_power)) /\ exists bpr_quotient_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_repeat_entry. bpr_power_code_b5cbfs_outer_high_prefix_choice_valuation_candidate_power = bpr_quotient_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_repeat_entry * S ((S (bpr_power_index_b5cbfs_outer_high_prefix_choice_valuation_candidate_power)) * bpr_power_scale_b5cbfs_outer_high_prefix_choice_valuation_candidate_power) + (S (q + bpr_index_b5cbfs_outer_high_prefix))))) /\ (exists ff_u_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_product ff_v_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_product. ((((exists ff_h_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_product_start. ff_h_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_product_start + S (1) = S ((S (0)) * ff_v_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_product)) /\ exists ff_q_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_product_start. ff_u_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_product = ff_q_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_product_start * S ((S (0)) * ff_v_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_product) + (1))) /\ ((((exists ff_h_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_product_terminal. ff_h_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_product_terminal + S (bpr_power_value_b5cbfs_outer_high_prefix_choice_valuation_candidate) = S ((S (bpr_valuation_candidate_b5cbfs_outer_high_prefix_choice_valuation)) * ff_v_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_product)) /\ exists ff_q_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_product_terminal. ff_u_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_product = ff_q_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_product_terminal * S ((S (bpr_valuation_candidate_b5cbfs_outer_high_prefix_choice_valuation)) * ff_v_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_product) + (bpr_power_value_b5cbfs_outer_high_prefix_choice_valuation_candidate))) /\ forall ff_i_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_product. (exists ff_lt_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_product_bound. ff_lt_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_product_bound + S ff_i_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_product = bpr_valuation_candidate_b5cbfs_outer_high_prefix_choice_valuation) -> exists ff_p_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_product ff_r_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_product ff_s_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_product. ((((exists ff_h_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_product_factor. ff_h_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_product_factor + S (ff_p_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_product) = S ((S (ff_i_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_product)) * bpr_power_scale_b5cbfs_outer_high_prefix_choice_valuation_candidate_power)) /\ exists ff_q_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_product_factor. bpr_power_code_b5cbfs_outer_high_prefix_choice_valuation_candidate_power = ff_q_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_product_factor * S ((S (ff_i_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_product)) * bpr_power_scale_b5cbfs_outer_high_prefix_choice_valuation_candidate_power) + (ff_p_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_product))) /\ ((((exists ff_h_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_product_partial. ff_h_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_product_partial + S (ff_r_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_product) = S ((S (ff_i_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_product)) * ff_v_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_product)) /\ exists ff_q_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_product_partial. ff_u_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_product = ff_q_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_product_partial * S ((S (ff_i_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_product)) * ff_v_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_product) + (ff_r_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_product))) /\ ((((exists ff_h_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_product_successor. ff_h_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_product_successor + S (ff_s_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_product) = S ((S (S ff_i_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_product)) * ff_v_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_product)) /\ exists ff_q_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_product_successor. ff_u_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_product = ff_q_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_product_successor * S ((S (S ff_i_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_product)) * ff_v_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_product) + (ff_s_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_product))) /\ ff_s_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_product = ff_r_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_product * ff_p_b5cbfs_outer_high_prefix_choice_valuation_candidate_power_product)))))))) /\ (exists bpr_divides_quotient_b5cbfs_outer_high_prefix_choice_valuation_candidate_divides. C = (bpr_power_value_b5cbfs_outer_high_prefix_choice_valuation_candidate) * bpr_divides_quotient_b5cbfs_outer_high_prefix_choice_valuation_candidate_divides))) -> (exists bpr_le_gap_b5cbfs_outer_high_prefix_choice_valuation_candidate_below. bpr_le_gap_b5cbfs_outer_high_prefix_choice_valuation_candidate_below + (bpr_valuation_candidate_b5cbfs_outer_high_prefix_choice_valuation) = (bpr_choice_exponent_b5cbfs_outer_high_prefix_choice))) /\ (exists bpr_power_code_b5cbfs_outer_high_prefix_choice_power bpr_power_scale_b5cbfs_outer_high_prefix_choice_power. ((forall bpr_power_index_b5cbfs_outer_high_prefix_choice_power. (exists bpr_gap_b5cbfs_outer_high_prefix_choice_power_repeat_bound. bpr_gap_b5cbfs_outer_high_prefix_choice_power_repeat_bound + S (bpr_power_index_b5cbfs_outer_high_prefix_choice_power) = bpr_choice_exponent_b5cbfs_outer_high_prefix_choice) -> (((exists bpr_height_b5cbfs_outer_high_prefix_choice_power_repeat_entry. bpr_height_b5cbfs_outer_high_prefix_choice_power_repeat_entry + S (S (q + bpr_index_b5cbfs_outer_high_prefix)) = S ((S (bpr_power_index_b5cbfs_outer_high_prefix_choice_power)) * bpr_power_scale_b5cbfs_outer_high_prefix_choice_power)) /\ exists bpr_quotient_b5cbfs_outer_high_prefix_choice_power_repeat_entry. bpr_power_code_b5cbfs_outer_high_prefix_choice_power = bpr_quotient_b5cbfs_outer_high_prefix_choice_power_repeat_entry * S ((S (bpr_power_index_b5cbfs_outer_high_prefix_choice_power)) * bpr_power_scale_b5cbfs_outer_high_prefix_choice_power) + (S (q + bpr_index_b5cbfs_outer_high_prefix))))) /\ (exists ff_u_b5cbfs_outer_high_prefix_choice_power_product ff_v_b5cbfs_outer_high_prefix_choice_power_product. ((((exists ff_h_b5cbfs_outer_high_prefix_choice_power_product_start. ff_h_b5cbfs_outer_high_prefix_choice_power_product_start + S (1) = S ((S (0)) * ff_v_b5cbfs_outer_high_prefix_choice_power_product)) /\ exists ff_q_b5cbfs_outer_high_prefix_choice_power_product_start. ff_u_b5cbfs_outer_high_prefix_choice_power_product = ff_q_b5cbfs_outer_high_prefix_choice_power_product_start * S ((S (0)) * ff_v_b5cbfs_outer_high_prefix_choice_power_product) + (1))) /\ ((((exists ff_h_b5cbfs_outer_high_prefix_choice_power_product_terminal. ff_h_b5cbfs_outer_high_prefix_choice_power_product_terminal + S (bpr_value_b5cbfs_outer_high_prefix) = S ((S (bpr_choice_exponent_b5cbfs_outer_high_prefix_choice)) * ff_v_b5cbfs_outer_high_prefix_choice_power_product)) /\ exists ff_q_b5cbfs_outer_high_prefix_choice_power_product_terminal. ff_u_b5cbfs_outer_high_prefix_choice_power_product = ff_q_b5cbfs_outer_high_prefix_choice_power_product_terminal * S ((S (bpr_choice_exponent_b5cbfs_outer_high_prefix_choice)) * ff_v_b5cbfs_outer_high_prefix_choice_power_product) + (bpr_value_b5cbfs_outer_high_prefix))) /\ forall ff_i_b5cbfs_outer_high_prefix_choice_power_product. (exists ff_lt_b5cbfs_outer_high_prefix_choice_power_product_bound. ff_lt_b5cbfs_outer_high_prefix_choice_power_product_bound + S ff_i_b5cbfs_outer_high_prefix_choice_power_product = bpr_choice_exponent_b5cbfs_outer_high_prefix_choice) -> exists ff_p_b5cbfs_outer_high_prefix_choice_power_product ff_r_b5cbfs_outer_high_prefix_choice_power_product ff_s_b5cbfs_outer_high_prefix_choice_power_product. ((((exists ff_h_b5cbfs_outer_high_prefix_choice_power_product_factor. ff_h_b5cbfs_outer_high_prefix_choice_power_product_factor + S (ff_p_b5cbfs_outer_high_prefix_choice_power_product) = S ((S (ff_i_b5cbfs_outer_high_prefix_choice_power_product)) * bpr_power_scale_b5cbfs_outer_high_prefix_choice_power)) /\ exists ff_q_b5cbfs_outer_high_prefix_choice_power_product_factor. bpr_power_code_b5cbfs_outer_high_prefix_choice_power = ff_q_b5cbfs_outer_high_prefix_choice_power_product_factor * S ((S (ff_i_b5cbfs_outer_high_prefix_choice_power_product)) * bpr_power_scale_b5cbfs_outer_high_prefix_choice_power) + (ff_p_b5cbfs_outer_high_prefix_choice_power_product))) /\ ((((exists ff_h_b5cbfs_outer_high_prefix_choice_power_product_partial. ff_h_b5cbfs_outer_high_prefix_choice_power_product_partial + S (ff_r_b5cbfs_outer_high_prefix_choice_power_product) = S ((S (ff_i_b5cbfs_outer_high_prefix_choice_power_product)) * ff_v_b5cbfs_outer_high_prefix_choice_power_product)) /\ exists ff_q_b5cbfs_outer_high_prefix_choice_power_product_partial. ff_u_b5cbfs_outer_high_prefix_choice_power_product = ff_q_b5cbfs_outer_high_prefix_choice_power_product_partial * S ((S (ff_i_b5cbfs_outer_high_prefix_choice_power_product)) * ff_v_b5cbfs_outer_high_prefix_choice_power_product) + (ff_r_b5cbfs_outer_high_prefix_choice_power_product))) /\ ((((exists ff_h_b5cbfs_outer_high_prefix_choice_power_product_successor. ff_h_b5cbfs_outer_high_prefix_choice_power_product_successor + S (ff_s_b5cbfs_outer_high_prefix_choice_power_product) = S ((S (S ff_i_b5cbfs_outer_high_prefix_choice_power_product)) * ff_v_b5cbfs_outer_high_prefix_choice_power_product)) /\ exists ff_q_b5cbfs_outer_high_prefix_choice_power_product_successor. ff_u_b5cbfs_outer_high_prefix_choice_power_product = ff_q_b5cbfs_outer_high_prefix_choice_power_product_successor * S ((S (S ff_i_b5cbfs_outer_high_prefix_choice_power_product)) * ff_v_b5cbfs_outer_high_prefix_choice_power_product) + (ff_s_b5cbfs_outer_high_prefix_choice_power_product))) /\ ff_s_b5cbfs_outer_high_prefix_choice_power_product = ff_r_b5cbfs_outer_high_prefix_choice_power_product * ff_p_b5cbfs_outer_high_prefix_choice_power_product)))))))))) \/ (~((~(S (q + bpr_index_b5cbfs_outer_high_prefix) = 1) /\ forall bpr_left_b5cbfs_outer_high_prefix_choice_prime bpr_right_b5cbfs_outer_high_prefix_choice_prime. S (q + bpr_index_b5cbfs_outer_high_prefix) = bpr_left_b5cbfs_outer_high_prefix_choice_prime * bpr_right_b5cbfs_outer_high_prefix_choice_prime -> bpr_left_b5cbfs_outer_high_prefix_choice_prime = 1 \/ bpr_right_b5cbfs_outer_high_prefix_choice_prime = 1)) /\ bpr_value_b5cbfs_outer_high_prefix = 1))))) /\ (exists ff_u_b5cbfs_outer_high_product ff_v_b5cbfs_outer_high_product. ((((exists ff_h_b5cbfs_outer_high_product_start. ff_h_b5cbfs_outer_high_product_start + S (1) = S ((S (0)) * ff_v_b5cbfs_outer_high_product)) /\ exists ff_q_b5cbfs_outer_high_product_start. ff_u_b5cbfs_outer_high_product = ff_q_b5cbfs_outer_high_product_start * S ((S (0)) * ff_v_b5cbfs_outer_high_product) + (1))) /\ ((((exists ff_h_b5cbfs_outer_high_product_terminal. ff_h_b5cbfs_outer_high_product_terminal + S (x1) = S ((S (h)) * ff_v_b5cbfs_outer_high_product)) /\ exists ff_q_b5cbfs_outer_high_product_terminal. ff_u_b5cbfs_outer_high_product = ff_q_b5cbfs_outer_high_product_terminal * S ((S (h)) * ff_v_b5cbfs_outer_high_product) + (x1))) /\ forall ff_i_b5cbfs_outer_high_product. (exists ff_lt_b5cbfs_outer_high_product_bound. ff_lt_b5cbfs_outer_high_product_bound + S ff_i_b5cbfs_outer_high_product = h) -> exists ff_p_b5cbfs_outer_high_product ff_r_b5cbfs_outer_high_product ff_s_b5cbfs_outer_high_product. ((((exists ff_h_b5cbfs_outer_high_product_factor. ff_h_b5cbfs_outer_high_product_factor + S (ff_p_b5cbfs_outer_high_product) = S ((S (ff_i_b5cbfs_outer_high_product)) * bpr_scale_b5cbfs_outer_high)) /\ exists ff_q_b5cbfs_outer_high_product_factor. bpr_code_b5cbfs_outer_high = ff_q_b5cbfs_outer_high_product_factor * S ((S (ff_i_b5cbfs_outer_high_product)) * bpr_scale_b5cbfs_outer_high) + (ff_p_b5cbfs_outer_high_product))) /\ ((((exists ff_h_b5cbfs_outer_high_product_partial. ff_h_b5cbfs_outer_high_product_partial + S (ff_r_b5cbfs_outer_high_product) = S ((S (ff_i_b5cbfs_outer_high_product)) * ff_v_b5cbfs_outer_high_product)) /\ exists ff_q_b5cbfs_outer_high_product_partial. ff_u_b5cbfs_outer_high_product = ff_q_b5cbfs_outer_high_product_partial * S ((S (ff_i_b5cbfs_outer_high_product)) * ff_v_b5cbfs_outer_high_product) + (ff_r_b5cbfs_outer_high_product))) /\ ((((exists ff_h_b5cbfs_outer_high_product_successor. ff_h_b5cbfs_outer_high_product_successor + S (ff_s_b5cbfs_outer_high_product) = S ((S (S ff_i_b5cbfs_outer_high_product)) * ff_v_b5cbfs_outer_high_product)) /\ exists ff_q_b5cbfs_outer_high_product_successor. ff_u_b5cbfs_outer_high_product = ff_q_b5cbfs_outer_high_product_successor * S ((S (S ff_i_b5cbfs_outer_high_product)) * ff_v_b5cbfs_outer_high_product) + (ff_s_b5cbfs_outer_high_product))) /\ ff_s_b5cbfs_outer_high_product = ff_r_b5cbfs_outer_high_product * ff_p_b5cbfs_outer_high_product)))))))) /\ z = x * x1)
  29. 0029specialize prime_contribution_prefix_interval_split C
  30. 0030specialize prime_contribution_prefix_interval_split q
  31. 0031specialize prime_contribution_prefix_interval_split h
  32. 0032specialize prime_contribution_prefix_interval_split z
  33. 0033apply prime_contribution_prefix_interval_split
  34. 0034exact houter_source
  35. 0035cases houter
  36. 0036cases houter_witness
  37. 0037cases houter_witness_witness
  38. 0038cases houter_witness_witness_right
  39. 0039have hfirst_reverse : q = s + g
  40. 0040symm
  41. 0041exact hfirst
  42. 0042have hinner_source : ∃ bpr_product_code_b5cbfs_inner_source. ∃ bpr_product_scale_b5cbfs_inner_source. (∀ y. Lt(y,s + g) → ∃ z. BetaAt(bpr_product_code_b5cbfs_inner_source,bpr_product_scale_b5cbfs_inner_source,y,z) ∧ (Prime(S y) ∧ (∃ n. PowerValuation(S y,C,n)Pow(S y,n,z)) ∨ ¬Prime(S y) ∧ z = 1)) ∧ Product(bpr_product_code_b5cbfs_inner_source,bpr_product_scale_b5cbfs_inner_source,s + g,x)
    Exact native replay linehave hinner_source : exists bpr_product_code_b5cbfs_inner_source bpr_product_scale_b5cbfs_inner_source. ((forall bpr_prefix_index_b5cbfs_inner_source_prefix. (exists bpr_gap_b5cbfs_inner_source_prefix_bound. bpr_gap_b5cbfs_inner_source_prefix_bound + S (bpr_prefix_index_b5cbfs_inner_source_prefix) = s + g) -> exists bpr_prefix_value_b5cbfs_inner_source_prefix. ((((exists bpr_height_b5cbfs_inner_source_prefix_decoded. bpr_height_b5cbfs_inner_source_prefix_decoded + S (bpr_prefix_value_b5cbfs_inner_source_prefix) = S ((S (bpr_prefix_index_b5cbfs_inner_source_prefix)) * bpr_product_scale_b5cbfs_inner_source)) /\ exists bpr_quotient_b5cbfs_inner_source_prefix_decoded. bpr_product_code_b5cbfs_inner_source = bpr_quotient_b5cbfs_inner_source_prefix_decoded * S ((S (bpr_prefix_index_b5cbfs_inner_source_prefix)) * bpr_product_scale_b5cbfs_inner_source) + (bpr_prefix_value_b5cbfs_inner_source_prefix))) /\ (((((~(S (bpr_prefix_index_b5cbfs_inner_source_prefix) = 1) /\ forall bpr_left_b5cbfs_inner_source_prefix_choice_prime bpr_right_b5cbfs_inner_source_prefix_choice_prime. S (bpr_prefix_index_b5cbfs_inner_source_prefix) = bpr_left_b5cbfs_inner_source_prefix_choice_prime * bpr_right_b5cbfs_inner_source_prefix_choice_prime -> bpr_left_b5cbfs_inner_source_prefix_choice_prime = 1 \/ bpr_right_b5cbfs_inner_source_prefix_choice_prime = 1)) /\ exists bpr_choice_exponent_b5cbfs_inner_source_prefix_choice. ((((exists bpr_le_gap_b5cbfs_inner_source_prefix_choice_valuation_selected_bound. bpr_le_gap_b5cbfs_inner_source_prefix_choice_valuation_selected_bound + (bpr_choice_exponent_b5cbfs_inner_source_prefix_choice) = (C)) /\ (exists bpr_power_value_b5cbfs_inner_source_prefix_choice_valuation_selected. ((exists bpr_power_code_b5cbfs_inner_source_prefix_choice_valuation_selected_power bpr_power_scale_b5cbfs_inner_source_prefix_choice_valuation_selected_power. ((forall bpr_power_index_b5cbfs_inner_source_prefix_choice_valuation_selected_power. (exists bpr_gap_b5cbfs_inner_source_prefix_choice_valuation_selected_power_repeat_bound. bpr_gap_b5cbfs_inner_source_prefix_choice_valuation_selected_power_repeat_bound + S (bpr_power_index_b5cbfs_inner_source_prefix_choice_valuation_selected_power) = bpr_choice_exponent_b5cbfs_inner_source_prefix_choice) -> (((exists bpr_height_b5cbfs_inner_source_prefix_choice_valuation_selected_power_repeat_entry. bpr_height_b5cbfs_inner_source_prefix_choice_valuation_selected_power_repeat_entry + S (S (bpr_prefix_index_b5cbfs_inner_source_prefix)) = S ((S (bpr_power_index_b5cbfs_inner_source_prefix_choice_valuation_selected_power)) * bpr_power_scale_b5cbfs_inner_source_prefix_choice_valuation_selected_power)) /\ exists bpr_quotient_b5cbfs_inner_source_prefix_choice_valuation_selected_power_repeat_entry. bpr_power_code_b5cbfs_inner_source_prefix_choice_valuation_selected_power = bpr_quotient_b5cbfs_inner_source_prefix_choice_valuation_selected_power_repeat_entry * S ((S (bpr_power_index_b5cbfs_inner_source_prefix_choice_valuation_selected_power)) * bpr_power_scale_b5cbfs_inner_source_prefix_choice_valuation_selected_power) + (S (bpr_prefix_index_b5cbfs_inner_source_prefix))))) /\ (exists ff_u_b5cbfs_inner_source_prefix_choice_valuation_selected_power_product ff_v_b5cbfs_inner_source_prefix_choice_valuation_selected_power_product. ((((exists ff_h_b5cbfs_inner_source_prefix_choice_valuation_selected_power_product_start. ff_h_b5cbfs_inner_source_prefix_choice_valuation_selected_power_product_start + S (1) = S ((S (0)) * ff_v_b5cbfs_inner_source_prefix_choice_valuation_selected_power_product)) /\ exists ff_q_b5cbfs_inner_source_prefix_choice_valuation_selected_power_product_start. ff_u_b5cbfs_inner_source_prefix_choice_valuation_selected_power_product = ff_q_b5cbfs_inner_source_prefix_choice_valuation_selected_power_product_start * S ((S (0)) * ff_v_b5cbfs_inner_source_prefix_choice_valuation_selected_power_product) + (1))) /\ ((((exists ff_h_b5cbfs_inner_source_prefix_choice_valuation_selected_power_product_terminal. ff_h_b5cbfs_inner_source_prefix_choice_valuation_selected_power_product_terminal + S (bpr_power_value_b5cbfs_inner_source_prefix_choice_valuation_selected) = S ((S (bpr_choice_exponent_b5cbfs_inner_source_prefix_choice)) * ff_v_b5cbfs_inner_source_prefix_choice_valuation_selected_power_product)) /\ exists ff_q_b5cbfs_inner_source_prefix_choice_valuation_selected_power_product_terminal. ff_u_b5cbfs_inner_source_prefix_choice_valuation_selected_power_product = ff_q_b5cbfs_inner_source_prefix_choice_valuation_selected_power_product_terminal * S ((S (bpr_choice_exponent_b5cbfs_inner_source_prefix_choice)) * ff_v_b5cbfs_inner_source_prefix_choice_valuation_selected_power_product) + (bpr_power_value_b5cbfs_inner_source_prefix_choice_valuation_selected))) /\ forall ff_i_b5cbfs_inner_source_prefix_choice_valuation_selected_power_product. (exists ff_lt_b5cbfs_inner_source_prefix_choice_valuation_selected_power_product_bound. ff_lt_b5cbfs_inner_source_prefix_choice_valuation_selected_power_product_bound + S ff_i_b5cbfs_inner_source_prefix_choice_valuation_selected_power_product = bpr_choice_exponent_b5cbfs_inner_source_prefix_choice) -> exists ff_p_b5cbfs_inner_source_prefix_choice_valuation_selected_power_product ff_r_b5cbfs_inner_source_prefix_choice_valuation_selected_power_product ff_s_b5cbfs_inner_source_prefix_choice_valuation_selected_power_product. ((((exists ff_h_b5cbfs_inner_source_prefix_choice_valuation_selected_power_product_factor. ff_h_b5cbfs_inner_source_prefix_choice_valuation_selected_power_product_factor + S (ff_p_b5cbfs_inner_source_prefix_choice_valuation_selected_power_product) = S ((S (ff_i_b5cbfs_inner_source_prefix_choice_valuation_selected_power_product)) * bpr_power_scale_b5cbfs_inner_source_prefix_choice_valuation_selected_power)) /\ exists ff_q_b5cbfs_inner_source_prefix_choice_valuation_selected_power_product_factor. bpr_power_code_b5cbfs_inner_source_prefix_choice_valuation_selected_power = ff_q_b5cbfs_inner_source_prefix_choice_valuation_selected_power_product_factor * S ((S (ff_i_b5cbfs_inner_source_prefix_choice_valuation_selected_power_product)) * bpr_power_scale_b5cbfs_inner_source_prefix_choice_valuation_selected_power) + (ff_p_b5cbfs_inner_source_prefix_choice_valuation_selected_power_product))) /\ ((((exists ff_h_b5cbfs_inner_source_prefix_choice_valuation_selected_power_product_partial. ff_h_b5cbfs_inner_source_prefix_choice_valuation_selected_power_product_partial + S (ff_r_b5cbfs_inner_source_prefix_choice_valuation_selected_power_product) = S ((S (ff_i_b5cbfs_inner_source_prefix_choice_valuation_selected_power_product)) * ff_v_b5cbfs_inner_source_prefix_choice_valuation_selected_power_product)) /\ exists ff_q_b5cbfs_inner_source_prefix_choice_valuation_selected_power_product_partial. ff_u_b5cbfs_inner_source_prefix_choice_valuation_selected_power_product = ff_q_b5cbfs_inner_source_prefix_choice_valuation_selected_power_product_partial * S ((S (ff_i_b5cbfs_inner_source_prefix_choice_valuation_selected_power_product)) * ff_v_b5cbfs_inner_source_prefix_choice_valuation_selected_power_product) + (ff_r_b5cbfs_inner_source_prefix_choice_valuation_selected_power_product))) /\ ((((exists ff_h_b5cbfs_inner_source_prefix_choice_valuation_selected_power_product_successor. ff_h_b5cbfs_inner_source_prefix_choice_valuation_selected_power_product_successor + S (ff_s_b5cbfs_inner_source_prefix_choice_valuation_selected_power_product) = S ((S (S ff_i_b5cbfs_inner_source_prefix_choice_valuation_selected_power_product)) * ff_v_b5cbfs_inner_source_prefix_choice_valuation_selected_power_product)) /\ exists ff_q_b5cbfs_inner_source_prefix_choice_valuation_selected_power_product_successor. ff_u_b5cbfs_inner_source_prefix_choice_valuation_selected_power_product = ff_q_b5cbfs_inner_source_prefix_choice_valuation_selected_power_product_successor * S ((S (S ff_i_b5cbfs_inner_source_prefix_choice_valuation_selected_power_product)) * ff_v_b5cbfs_inner_source_prefix_choice_valuation_selected_power_product) + (ff_s_b5cbfs_inner_source_prefix_choice_valuation_selected_power_product))) /\ ff_s_b5cbfs_inner_source_prefix_choice_valuation_selected_power_product = ff_r_b5cbfs_inner_source_prefix_choice_valuation_selected_power_product * ff_p_b5cbfs_inner_source_prefix_choice_valuation_selected_power_product)))))))) /\ (exists bpr_divides_quotient_b5cbfs_inner_source_prefix_choice_valuation_selected_divides. C = (bpr_power_value_b5cbfs_inner_source_prefix_choice_valuation_selected) * bpr_divides_quotient_b5cbfs_inner_source_prefix_choice_valuation_selected_divides)))) /\ forall bpr_valuation_candidate_b5cbfs_inner_source_prefix_choice_valuation. (exists bpr_le_gap_b5cbfs_inner_source_prefix_choice_valuation_candidate_bound. bpr_le_gap_b5cbfs_inner_source_prefix_choice_valuation_candidate_bound + (bpr_valuation_candidate_b5cbfs_inner_source_prefix_choice_valuation) = (C)) -> (exists bpr_power_value_b5cbfs_inner_source_prefix_choice_valuation_candidate. ((exists bpr_power_code_b5cbfs_inner_source_prefix_choice_valuation_candidate_power bpr_power_scale_b5cbfs_inner_source_prefix_choice_valuation_candidate_power. ((forall bpr_power_index_b5cbfs_inner_source_prefix_choice_valuation_candidate_power. (exists bpr_gap_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_repeat_bound. bpr_gap_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_repeat_bound + S (bpr_power_index_b5cbfs_inner_source_prefix_choice_valuation_candidate_power) = bpr_valuation_candidate_b5cbfs_inner_source_prefix_choice_valuation) -> (((exists bpr_height_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_repeat_entry. bpr_height_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_repeat_entry + S (S (bpr_prefix_index_b5cbfs_inner_source_prefix)) = S ((S (bpr_power_index_b5cbfs_inner_source_prefix_choice_valuation_candidate_power)) * bpr_power_scale_b5cbfs_inner_source_prefix_choice_valuation_candidate_power)) /\ exists bpr_quotient_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_repeat_entry. bpr_power_code_b5cbfs_inner_source_prefix_choice_valuation_candidate_power = bpr_quotient_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_repeat_entry * S ((S (bpr_power_index_b5cbfs_inner_source_prefix_choice_valuation_candidate_power)) * bpr_power_scale_b5cbfs_inner_source_prefix_choice_valuation_candidate_power) + (S (bpr_prefix_index_b5cbfs_inner_source_prefix))))) /\ (exists ff_u_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_product ff_v_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_product. ((((exists ff_h_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_product_start. ff_h_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_product_start + S (1) = S ((S (0)) * ff_v_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_product)) /\ exists ff_q_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_product_start. ff_u_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_product = ff_q_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_product_start * S ((S (0)) * ff_v_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_product) + (1))) /\ ((((exists ff_h_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_product_terminal. ff_h_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_product_terminal + S (bpr_power_value_b5cbfs_inner_source_prefix_choice_valuation_candidate) = S ((S (bpr_valuation_candidate_b5cbfs_inner_source_prefix_choice_valuation)) * ff_v_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_product)) /\ exists ff_q_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_product_terminal. ff_u_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_product = ff_q_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_product_terminal * S ((S (bpr_valuation_candidate_b5cbfs_inner_source_prefix_choice_valuation)) * ff_v_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_product) + (bpr_power_value_b5cbfs_inner_source_prefix_choice_valuation_candidate))) /\ forall ff_i_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_product. (exists ff_lt_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_product_bound. ff_lt_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_product_bound + S ff_i_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_product = bpr_valuation_candidate_b5cbfs_inner_source_prefix_choice_valuation) -> exists ff_p_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_product ff_r_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_product ff_s_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_product. ((((exists ff_h_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_product_factor. ff_h_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_product_factor + S (ff_p_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_product) = S ((S (ff_i_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_product)) * bpr_power_scale_b5cbfs_inner_source_prefix_choice_valuation_candidate_power)) /\ exists ff_q_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_product_factor. bpr_power_code_b5cbfs_inner_source_prefix_choice_valuation_candidate_power = ff_q_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_product_factor * S ((S (ff_i_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_product)) * bpr_power_scale_b5cbfs_inner_source_prefix_choice_valuation_candidate_power) + (ff_p_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_product))) /\ ((((exists ff_h_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_product_partial. ff_h_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_product_partial + S (ff_r_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_product) = S ((S (ff_i_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_product)) * ff_v_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_product)) /\ exists ff_q_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_product_partial. ff_u_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_product = ff_q_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_product_partial * S ((S (ff_i_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_product)) * ff_v_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_product) + (ff_r_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_product))) /\ ((((exists ff_h_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_product_successor. ff_h_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_product_successor + S (ff_s_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_product) = S ((S (S ff_i_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_product)) * ff_v_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_product)) /\ exists ff_q_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_product_successor. ff_u_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_product = ff_q_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_product_successor * S ((S (S ff_i_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_product)) * ff_v_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_product) + (ff_s_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_product))) /\ ff_s_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_product = ff_r_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_product * ff_p_b5cbfs_inner_source_prefix_choice_valuation_candidate_power_product)))))))) /\ (exists bpr_divides_quotient_b5cbfs_inner_source_prefix_choice_valuation_candidate_divides. C = (bpr_power_value_b5cbfs_inner_source_prefix_choice_valuation_candidate) * bpr_divides_quotient_b5cbfs_inner_source_prefix_choice_valuation_candidate_divides))) -> (exists bpr_le_gap_b5cbfs_inner_source_prefix_choice_valuation_candidate_below. bpr_le_gap_b5cbfs_inner_source_prefix_choice_valuation_candidate_below + (bpr_valuation_candidate_b5cbfs_inner_source_prefix_choice_valuation) = (bpr_choice_exponent_b5cbfs_inner_source_prefix_choice))) /\ (exists bpr_power_code_b5cbfs_inner_source_prefix_choice_power bpr_power_scale_b5cbfs_inner_source_prefix_choice_power. ((forall bpr_power_index_b5cbfs_inner_source_prefix_choice_power. (exists bpr_gap_b5cbfs_inner_source_prefix_choice_power_repeat_bound. bpr_gap_b5cbfs_inner_source_prefix_choice_power_repeat_bound + S (bpr_power_index_b5cbfs_inner_source_prefix_choice_power) = bpr_choice_exponent_b5cbfs_inner_source_prefix_choice) -> (((exists bpr_height_b5cbfs_inner_source_prefix_choice_power_repeat_entry. bpr_height_b5cbfs_inner_source_prefix_choice_power_repeat_entry + S (S (bpr_prefix_index_b5cbfs_inner_source_prefix)) = S ((S (bpr_power_index_b5cbfs_inner_source_prefix_choice_power)) * bpr_power_scale_b5cbfs_inner_source_prefix_choice_power)) /\ exists bpr_quotient_b5cbfs_inner_source_prefix_choice_power_repeat_entry. bpr_power_code_b5cbfs_inner_source_prefix_choice_power = bpr_quotient_b5cbfs_inner_source_prefix_choice_power_repeat_entry * S ((S (bpr_power_index_b5cbfs_inner_source_prefix_choice_power)) * bpr_power_scale_b5cbfs_inner_source_prefix_choice_power) + (S (bpr_prefix_index_b5cbfs_inner_source_prefix))))) /\ (exists ff_u_b5cbfs_inner_source_prefix_choice_power_product ff_v_b5cbfs_inner_source_prefix_choice_power_product. ((((exists ff_h_b5cbfs_inner_source_prefix_choice_power_product_start. ff_h_b5cbfs_inner_source_prefix_choice_power_product_start + S (1) = S ((S (0)) * ff_v_b5cbfs_inner_source_prefix_choice_power_product)) /\ exists ff_q_b5cbfs_inner_source_prefix_choice_power_product_start. ff_u_b5cbfs_inner_source_prefix_choice_power_product = ff_q_b5cbfs_inner_source_prefix_choice_power_product_start * S ((S (0)) * ff_v_b5cbfs_inner_source_prefix_choice_power_product) + (1))) /\ ((((exists ff_h_b5cbfs_inner_source_prefix_choice_power_product_terminal. ff_h_b5cbfs_inner_source_prefix_choice_power_product_terminal + S (bpr_prefix_value_b5cbfs_inner_source_prefix) = S ((S (bpr_choice_exponent_b5cbfs_inner_source_prefix_choice)) * ff_v_b5cbfs_inner_source_prefix_choice_power_product)) /\ exists ff_q_b5cbfs_inner_source_prefix_choice_power_product_terminal. ff_u_b5cbfs_inner_source_prefix_choice_power_product = ff_q_b5cbfs_inner_source_prefix_choice_power_product_terminal * S ((S (bpr_choice_exponent_b5cbfs_inner_source_prefix_choice)) * ff_v_b5cbfs_inner_source_prefix_choice_power_product) + (bpr_prefix_value_b5cbfs_inner_source_prefix))) /\ forall ff_i_b5cbfs_inner_source_prefix_choice_power_product. (exists ff_lt_b5cbfs_inner_source_prefix_choice_power_product_bound. ff_lt_b5cbfs_inner_source_prefix_choice_power_product_bound + S ff_i_b5cbfs_inner_source_prefix_choice_power_product = bpr_choice_exponent_b5cbfs_inner_source_prefix_choice) -> exists ff_p_b5cbfs_inner_source_prefix_choice_power_product ff_r_b5cbfs_inner_source_prefix_choice_power_product ff_s_b5cbfs_inner_source_prefix_choice_power_product. ((((exists ff_h_b5cbfs_inner_source_prefix_choice_power_product_factor. ff_h_b5cbfs_inner_source_prefix_choice_power_product_factor + S (ff_p_b5cbfs_inner_source_prefix_choice_power_product) = S ((S (ff_i_b5cbfs_inner_source_prefix_choice_power_product)) * bpr_power_scale_b5cbfs_inner_source_prefix_choice_power)) /\ exists ff_q_b5cbfs_inner_source_prefix_choice_power_product_factor. bpr_power_code_b5cbfs_inner_source_prefix_choice_power = ff_q_b5cbfs_inner_source_prefix_choice_power_product_factor * S ((S (ff_i_b5cbfs_inner_source_prefix_choice_power_product)) * bpr_power_scale_b5cbfs_inner_source_prefix_choice_power) + (ff_p_b5cbfs_inner_source_prefix_choice_power_product))) /\ ((((exists ff_h_b5cbfs_inner_source_prefix_choice_power_product_partial. ff_h_b5cbfs_inner_source_prefix_choice_power_product_partial + S (ff_r_b5cbfs_inner_source_prefix_choice_power_product) = S ((S (ff_i_b5cbfs_inner_source_prefix_choice_power_product)) * ff_v_b5cbfs_inner_source_prefix_choice_power_product)) /\ exists ff_q_b5cbfs_inner_source_prefix_choice_power_product_partial. ff_u_b5cbfs_inner_source_prefix_choice_power_product = ff_q_b5cbfs_inner_source_prefix_choice_power_product_partial * S ((S (ff_i_b5cbfs_inner_source_prefix_choice_power_product)) * ff_v_b5cbfs_inner_source_prefix_choice_power_product) + (ff_r_b5cbfs_inner_source_prefix_choice_power_product))) /\ ((((exists ff_h_b5cbfs_inner_source_prefix_choice_power_product_successor. ff_h_b5cbfs_inner_source_prefix_choice_power_product_successor + S (ff_s_b5cbfs_inner_source_prefix_choice_power_product) = S ((S (S ff_i_b5cbfs_inner_source_prefix_choice_power_product)) * ff_v_b5cbfs_inner_source_prefix_choice_power_product)) /\ exists ff_q_b5cbfs_inner_source_prefix_choice_power_product_successor. ff_u_b5cbfs_inner_source_prefix_choice_power_product = ff_q_b5cbfs_inner_source_prefix_choice_power_product_successor * S ((S (S ff_i_b5cbfs_inner_source_prefix_choice_power_product)) * ff_v_b5cbfs_inner_source_prefix_choice_power_product) + (ff_s_b5cbfs_inner_source_prefix_choice_power_product))) /\ ff_s_b5cbfs_inner_source_prefix_choice_power_product = ff_r_b5cbfs_inner_source_prefix_choice_power_product * ff_p_b5cbfs_inner_source_prefix_choice_power_product)))))))))) \/ (~((~(S (bpr_prefix_index_b5cbfs_inner_source_prefix) = 1) /\ forall bpr_left_b5cbfs_inner_source_prefix_choice_prime bpr_right_b5cbfs_inner_source_prefix_choice_prime. S (bpr_prefix_index_b5cbfs_inner_source_prefix) = bpr_left_b5cbfs_inner_source_prefix_choice_prime * bpr_right_b5cbfs_inner_source_prefix_choice_prime -> bpr_left_b5cbfs_inner_source_prefix_choice_prime = 1 \/ bpr_right_b5cbfs_inner_source_prefix_choice_prime = 1)) /\ bpr_prefix_value_b5cbfs_inner_source_prefix = 1))))) /\ (exists ff_u_b5cbfs_inner_source_product ff_v_b5cbfs_inner_source_product. ((((exists ff_h_b5cbfs_inner_source_product_start. ff_h_b5cbfs_inner_source_product_start + S (1) = S ((S (0)) * ff_v_b5cbfs_inner_source_product)) /\ exists ff_q_b5cbfs_inner_source_product_start. ff_u_b5cbfs_inner_source_product = ff_q_b5cbfs_inner_source_product_start * S ((S (0)) * ff_v_b5cbfs_inner_source_product) + (1))) /\ ((((exists ff_h_b5cbfs_inner_source_product_terminal. ff_h_b5cbfs_inner_source_product_terminal + S (x) = S ((S (s + g)) * ff_v_b5cbfs_inner_source_product)) /\ exists ff_q_b5cbfs_inner_source_product_terminal. ff_u_b5cbfs_inner_source_product = ff_q_b5cbfs_inner_source_product_terminal * S ((S (s + g)) * ff_v_b5cbfs_inner_source_product) + (x))) /\ forall ff_i_b5cbfs_inner_source_product. (exists ff_lt_b5cbfs_inner_source_product_bound. ff_lt_b5cbfs_inner_source_product_bound + S ff_i_b5cbfs_inner_source_product = s + g) -> exists ff_p_b5cbfs_inner_source_product ff_r_b5cbfs_inner_source_product ff_s_b5cbfs_inner_source_product. ((((exists ff_h_b5cbfs_inner_source_product_factor. ff_h_b5cbfs_inner_source_product_factor + S (ff_p_b5cbfs_inner_source_product) = S ((S (ff_i_b5cbfs_inner_source_product)) * bpr_product_scale_b5cbfs_inner_source)) /\ exists ff_q_b5cbfs_inner_source_product_factor. bpr_product_code_b5cbfs_inner_source = ff_q_b5cbfs_inner_source_product_factor * S ((S (ff_i_b5cbfs_inner_source_product)) * bpr_product_scale_b5cbfs_inner_source) + (ff_p_b5cbfs_inner_source_product))) /\ ((((exists ff_h_b5cbfs_inner_source_product_partial. ff_h_b5cbfs_inner_source_product_partial + S (ff_r_b5cbfs_inner_source_product) = S ((S (ff_i_b5cbfs_inner_source_product)) * ff_v_b5cbfs_inner_source_product)) /\ exists ff_q_b5cbfs_inner_source_product_partial. ff_u_b5cbfs_inner_source_product = ff_q_b5cbfs_inner_source_product_partial * S ((S (ff_i_b5cbfs_inner_source_product)) * ff_v_b5cbfs_inner_source_product) + (ff_r_b5cbfs_inner_source_product))) /\ ((((exists ff_h_b5cbfs_inner_source_product_successor. ff_h_b5cbfs_inner_source_product_successor + S (ff_s_b5cbfs_inner_source_product) = S ((S (S ff_i_b5cbfs_inner_source_product)) * ff_v_b5cbfs_inner_source_product)) /\ exists ff_q_b5cbfs_inner_source_product_successor. ff_u_b5cbfs_inner_source_product = ff_q_b5cbfs_inner_source_product_successor * S ((S (S ff_i_b5cbfs_inner_source_product)) * ff_v_b5cbfs_inner_source_product) + (ff_s_b5cbfs_inner_source_product))) /\ ff_s_b5cbfs_inner_source_product = ff_r_b5cbfs_inner_source_product * ff_p_b5cbfs_inner_source_product)))))))
  43. 0043specialize prime_contribution_product_length_eq_transport C
  44. 0044specialize prime_contribution_product_length_eq_transport q
  45. 0045specialize prime_contribution_product_length_eq_transport (s + g)
  46. 0046specialize prime_contribution_product_length_eq_transport x
  47. 0047apply prime_contribution_product_length_eq_transport
  48. 0048exact hfirst_reverse
  49. 0049exact houter_witness_witness_left
  50. 0050have hinner : ∃ x2. ∃ x3. (∃ y. ∃ z. (∀ n. Lt(n,s) → ∃ m. BetaAt(y,z,n,m) ∧ (Prime(S n) ∧ (∃ k. PowerValuation(S n,C,k)Pow(S n,k,m)) ∨ ¬Prime(S n) ∧ m = 1)) ∧ Product(y,z,s,x2)) ∧ ((∃ y. ∃ z. (∀ n. Lt(n,g) → ∃ m. BetaAt(y,z,n,m) ∧ (Prime(S (s + n)) ∧ (∃ k. PowerValuation(S (s + n),C,k)Pow(S (s + n),k,m)) ∨ ¬Prime(S (s + n)) ∧ m = 1)) ∧ Product(y,z,g,x3)) ∧ x = x2 · x3)
    Exact native replay linehave hinner : exists x2 x3. (exists bpr_product_code_b5cbfs_inner_small bpr_product_scale_b5cbfs_inner_small. ((forall bpr_prefix_index_b5cbfs_inner_small_prefix. (exists bpr_gap_b5cbfs_inner_small_prefix_bound. bpr_gap_b5cbfs_inner_small_prefix_bound + S (bpr_prefix_index_b5cbfs_inner_small_prefix) = s) -> exists bpr_prefix_value_b5cbfs_inner_small_prefix. ((((exists bpr_height_b5cbfs_inner_small_prefix_decoded. bpr_height_b5cbfs_inner_small_prefix_decoded + S (bpr_prefix_value_b5cbfs_inner_small_prefix) = S ((S (bpr_prefix_index_b5cbfs_inner_small_prefix)) * bpr_product_scale_b5cbfs_inner_small)) /\ exists bpr_quotient_b5cbfs_inner_small_prefix_decoded. bpr_product_code_b5cbfs_inner_small = bpr_quotient_b5cbfs_inner_small_prefix_decoded * S ((S (bpr_prefix_index_b5cbfs_inner_small_prefix)) * bpr_product_scale_b5cbfs_inner_small) + (bpr_prefix_value_b5cbfs_inner_small_prefix))) /\ (((((~(S (bpr_prefix_index_b5cbfs_inner_small_prefix) = 1) /\ forall bpr_left_b5cbfs_inner_small_prefix_choice_prime bpr_right_b5cbfs_inner_small_prefix_choice_prime. S (bpr_prefix_index_b5cbfs_inner_small_prefix) = bpr_left_b5cbfs_inner_small_prefix_choice_prime * bpr_right_b5cbfs_inner_small_prefix_choice_prime -> bpr_left_b5cbfs_inner_small_prefix_choice_prime = 1 \/ bpr_right_b5cbfs_inner_small_prefix_choice_prime = 1)) /\ exists bpr_choice_exponent_b5cbfs_inner_small_prefix_choice. ((((exists bpr_le_gap_b5cbfs_inner_small_prefix_choice_valuation_selected_bound. bpr_le_gap_b5cbfs_inner_small_prefix_choice_valuation_selected_bound + (bpr_choice_exponent_b5cbfs_inner_small_prefix_choice) = (C)) /\ (exists bpr_power_value_b5cbfs_inner_small_prefix_choice_valuation_selected. ((exists bpr_power_code_b5cbfs_inner_small_prefix_choice_valuation_selected_power bpr_power_scale_b5cbfs_inner_small_prefix_choice_valuation_selected_power. ((forall bpr_power_index_b5cbfs_inner_small_prefix_choice_valuation_selected_power. (exists bpr_gap_b5cbfs_inner_small_prefix_choice_valuation_selected_power_repeat_bound. bpr_gap_b5cbfs_inner_small_prefix_choice_valuation_selected_power_repeat_bound + S (bpr_power_index_b5cbfs_inner_small_prefix_choice_valuation_selected_power) = bpr_choice_exponent_b5cbfs_inner_small_prefix_choice) -> (((exists bpr_height_b5cbfs_inner_small_prefix_choice_valuation_selected_power_repeat_entry. bpr_height_b5cbfs_inner_small_prefix_choice_valuation_selected_power_repeat_entry + S (S (bpr_prefix_index_b5cbfs_inner_small_prefix)) = S ((S (bpr_power_index_b5cbfs_inner_small_prefix_choice_valuation_selected_power)) * bpr_power_scale_b5cbfs_inner_small_prefix_choice_valuation_selected_power)) /\ exists bpr_quotient_b5cbfs_inner_small_prefix_choice_valuation_selected_power_repeat_entry. bpr_power_code_b5cbfs_inner_small_prefix_choice_valuation_selected_power = bpr_quotient_b5cbfs_inner_small_prefix_choice_valuation_selected_power_repeat_entry * S ((S (bpr_power_index_b5cbfs_inner_small_prefix_choice_valuation_selected_power)) * bpr_power_scale_b5cbfs_inner_small_prefix_choice_valuation_selected_power) + (S (bpr_prefix_index_b5cbfs_inner_small_prefix))))) /\ (exists ff_u_b5cbfs_inner_small_prefix_choice_valuation_selected_power_product ff_v_b5cbfs_inner_small_prefix_choice_valuation_selected_power_product. ((((exists ff_h_b5cbfs_inner_small_prefix_choice_valuation_selected_power_product_start. ff_h_b5cbfs_inner_small_prefix_choice_valuation_selected_power_product_start + S (1) = S ((S (0)) * ff_v_b5cbfs_inner_small_prefix_choice_valuation_selected_power_product)) /\ exists ff_q_b5cbfs_inner_small_prefix_choice_valuation_selected_power_product_start. ff_u_b5cbfs_inner_small_prefix_choice_valuation_selected_power_product = ff_q_b5cbfs_inner_small_prefix_choice_valuation_selected_power_product_start * S ((S (0)) * ff_v_b5cbfs_inner_small_prefix_choice_valuation_selected_power_product) + (1))) /\ ((((exists ff_h_b5cbfs_inner_small_prefix_choice_valuation_selected_power_product_terminal. ff_h_b5cbfs_inner_small_prefix_choice_valuation_selected_power_product_terminal + S (bpr_power_value_b5cbfs_inner_small_prefix_choice_valuation_selected) = S ((S (bpr_choice_exponent_b5cbfs_inner_small_prefix_choice)) * ff_v_b5cbfs_inner_small_prefix_choice_valuation_selected_power_product)) /\ exists ff_q_b5cbfs_inner_small_prefix_choice_valuation_selected_power_product_terminal. ff_u_b5cbfs_inner_small_prefix_choice_valuation_selected_power_product = ff_q_b5cbfs_inner_small_prefix_choice_valuation_selected_power_product_terminal * S ((S (bpr_choice_exponent_b5cbfs_inner_small_prefix_choice)) * ff_v_b5cbfs_inner_small_prefix_choice_valuation_selected_power_product) + (bpr_power_value_b5cbfs_inner_small_prefix_choice_valuation_selected))) /\ forall ff_i_b5cbfs_inner_small_prefix_choice_valuation_selected_power_product. (exists ff_lt_b5cbfs_inner_small_prefix_choice_valuation_selected_power_product_bound. ff_lt_b5cbfs_inner_small_prefix_choice_valuation_selected_power_product_bound + S ff_i_b5cbfs_inner_small_prefix_choice_valuation_selected_power_product = bpr_choice_exponent_b5cbfs_inner_small_prefix_choice) -> exists ff_p_b5cbfs_inner_small_prefix_choice_valuation_selected_power_product ff_r_b5cbfs_inner_small_prefix_choice_valuation_selected_power_product ff_s_b5cbfs_inner_small_prefix_choice_valuation_selected_power_product. ((((exists ff_h_b5cbfs_inner_small_prefix_choice_valuation_selected_power_product_factor. ff_h_b5cbfs_inner_small_prefix_choice_valuation_selected_power_product_factor + S (ff_p_b5cbfs_inner_small_prefix_choice_valuation_selected_power_product) = S ((S (ff_i_b5cbfs_inner_small_prefix_choice_valuation_selected_power_product)) * bpr_power_scale_b5cbfs_inner_small_prefix_choice_valuation_selected_power)) /\ exists ff_q_b5cbfs_inner_small_prefix_choice_valuation_selected_power_product_factor. bpr_power_code_b5cbfs_inner_small_prefix_choice_valuation_selected_power = ff_q_b5cbfs_inner_small_prefix_choice_valuation_selected_power_product_factor * S ((S (ff_i_b5cbfs_inner_small_prefix_choice_valuation_selected_power_product)) * bpr_power_scale_b5cbfs_inner_small_prefix_choice_valuation_selected_power) + (ff_p_b5cbfs_inner_small_prefix_choice_valuation_selected_power_product))) /\ ((((exists ff_h_b5cbfs_inner_small_prefix_choice_valuation_selected_power_product_partial. ff_h_b5cbfs_inner_small_prefix_choice_valuation_selected_power_product_partial + S (ff_r_b5cbfs_inner_small_prefix_choice_valuation_selected_power_product) = S ((S (ff_i_b5cbfs_inner_small_prefix_choice_valuation_selected_power_product)) * ff_v_b5cbfs_inner_small_prefix_choice_valuation_selected_power_product)) /\ exists ff_q_b5cbfs_inner_small_prefix_choice_valuation_selected_power_product_partial. ff_u_b5cbfs_inner_small_prefix_choice_valuation_selected_power_product = ff_q_b5cbfs_inner_small_prefix_choice_valuation_selected_power_product_partial * S ((S (ff_i_b5cbfs_inner_small_prefix_choice_valuation_selected_power_product)) * ff_v_b5cbfs_inner_small_prefix_choice_valuation_selected_power_product) + (ff_r_b5cbfs_inner_small_prefix_choice_valuation_selected_power_product))) /\ ((((exists ff_h_b5cbfs_inner_small_prefix_choice_valuation_selected_power_product_successor. ff_h_b5cbfs_inner_small_prefix_choice_valuation_selected_power_product_successor + S (ff_s_b5cbfs_inner_small_prefix_choice_valuation_selected_power_product) = S ((S (S ff_i_b5cbfs_inner_small_prefix_choice_valuation_selected_power_product)) * ff_v_b5cbfs_inner_small_prefix_choice_valuation_selected_power_product)) /\ exists ff_q_b5cbfs_inner_small_prefix_choice_valuation_selected_power_product_successor. ff_u_b5cbfs_inner_small_prefix_choice_valuation_selected_power_product = ff_q_b5cbfs_inner_small_prefix_choice_valuation_selected_power_product_successor * S ((S (S ff_i_b5cbfs_inner_small_prefix_choice_valuation_selected_power_product)) * ff_v_b5cbfs_inner_small_prefix_choice_valuation_selected_power_product) + (ff_s_b5cbfs_inner_small_prefix_choice_valuation_selected_power_product))) /\ ff_s_b5cbfs_inner_small_prefix_choice_valuation_selected_power_product = ff_r_b5cbfs_inner_small_prefix_choice_valuation_selected_power_product * ff_p_b5cbfs_inner_small_prefix_choice_valuation_selected_power_product)))))))) /\ (exists bpr_divides_quotient_b5cbfs_inner_small_prefix_choice_valuation_selected_divides. C = (bpr_power_value_b5cbfs_inner_small_prefix_choice_valuation_selected) * bpr_divides_quotient_b5cbfs_inner_small_prefix_choice_valuation_selected_divides)))) /\ forall bpr_valuation_candidate_b5cbfs_inner_small_prefix_choice_valuation. (exists bpr_le_gap_b5cbfs_inner_small_prefix_choice_valuation_candidate_bound. bpr_le_gap_b5cbfs_inner_small_prefix_choice_valuation_candidate_bound + (bpr_valuation_candidate_b5cbfs_inner_small_prefix_choice_valuation) = (C)) -> (exists bpr_power_value_b5cbfs_inner_small_prefix_choice_valuation_candidate. ((exists bpr_power_code_b5cbfs_inner_small_prefix_choice_valuation_candidate_power bpr_power_scale_b5cbfs_inner_small_prefix_choice_valuation_candidate_power. ((forall bpr_power_index_b5cbfs_inner_small_prefix_choice_valuation_candidate_power. (exists bpr_gap_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_repeat_bound. bpr_gap_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_repeat_bound + S (bpr_power_index_b5cbfs_inner_small_prefix_choice_valuation_candidate_power) = bpr_valuation_candidate_b5cbfs_inner_small_prefix_choice_valuation) -> (((exists bpr_height_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_repeat_entry. bpr_height_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_repeat_entry + S (S (bpr_prefix_index_b5cbfs_inner_small_prefix)) = S ((S (bpr_power_index_b5cbfs_inner_small_prefix_choice_valuation_candidate_power)) * bpr_power_scale_b5cbfs_inner_small_prefix_choice_valuation_candidate_power)) /\ exists bpr_quotient_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_repeat_entry. bpr_power_code_b5cbfs_inner_small_prefix_choice_valuation_candidate_power = bpr_quotient_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_repeat_entry * S ((S (bpr_power_index_b5cbfs_inner_small_prefix_choice_valuation_candidate_power)) * bpr_power_scale_b5cbfs_inner_small_prefix_choice_valuation_candidate_power) + (S (bpr_prefix_index_b5cbfs_inner_small_prefix))))) /\ (exists ff_u_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_product ff_v_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_product. ((((exists ff_h_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_product_start. ff_h_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_product_start + S (1) = S ((S (0)) * ff_v_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_product)) /\ exists ff_q_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_product_start. ff_u_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_product = ff_q_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_product_start * S ((S (0)) * ff_v_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_product) + (1))) /\ ((((exists ff_h_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_product_terminal. ff_h_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_product_terminal + S (bpr_power_value_b5cbfs_inner_small_prefix_choice_valuation_candidate) = S ((S (bpr_valuation_candidate_b5cbfs_inner_small_prefix_choice_valuation)) * ff_v_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_product)) /\ exists ff_q_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_product_terminal. ff_u_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_product = ff_q_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_product_terminal * S ((S (bpr_valuation_candidate_b5cbfs_inner_small_prefix_choice_valuation)) * ff_v_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_product) + (bpr_power_value_b5cbfs_inner_small_prefix_choice_valuation_candidate))) /\ forall ff_i_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_product. (exists ff_lt_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_product_bound. ff_lt_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_product_bound + S ff_i_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_product = bpr_valuation_candidate_b5cbfs_inner_small_prefix_choice_valuation) -> exists ff_p_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_product ff_r_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_product ff_s_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_product. ((((exists ff_h_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_product_factor. ff_h_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_product_factor + S (ff_p_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_product) = S ((S (ff_i_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_product)) * bpr_power_scale_b5cbfs_inner_small_prefix_choice_valuation_candidate_power)) /\ exists ff_q_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_product_factor. bpr_power_code_b5cbfs_inner_small_prefix_choice_valuation_candidate_power = ff_q_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_product_factor * S ((S (ff_i_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_product)) * bpr_power_scale_b5cbfs_inner_small_prefix_choice_valuation_candidate_power) + (ff_p_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_product))) /\ ((((exists ff_h_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_product_partial. ff_h_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_product_partial + S (ff_r_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_product) = S ((S (ff_i_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_product)) * ff_v_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_product)) /\ exists ff_q_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_product_partial. ff_u_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_product = ff_q_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_product_partial * S ((S (ff_i_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_product)) * ff_v_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_product) + (ff_r_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_product))) /\ ((((exists ff_h_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_product_successor. ff_h_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_product_successor + S (ff_s_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_product) = S ((S (S ff_i_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_product)) * ff_v_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_product)) /\ exists ff_q_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_product_successor. ff_u_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_product = ff_q_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_product_successor * S ((S (S ff_i_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_product)) * ff_v_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_product) + (ff_s_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_product))) /\ ff_s_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_product = ff_r_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_product * ff_p_b5cbfs_inner_small_prefix_choice_valuation_candidate_power_product)))))))) /\ (exists bpr_divides_quotient_b5cbfs_inner_small_prefix_choice_valuation_candidate_divides. C = (bpr_power_value_b5cbfs_inner_small_prefix_choice_valuation_candidate) * bpr_divides_quotient_b5cbfs_inner_small_prefix_choice_valuation_candidate_divides))) -> (exists bpr_le_gap_b5cbfs_inner_small_prefix_choice_valuation_candidate_below. bpr_le_gap_b5cbfs_inner_small_prefix_choice_valuation_candidate_below + (bpr_valuation_candidate_b5cbfs_inner_small_prefix_choice_valuation) = (bpr_choice_exponent_b5cbfs_inner_small_prefix_choice))) /\ (exists bpr_power_code_b5cbfs_inner_small_prefix_choice_power bpr_power_scale_b5cbfs_inner_small_prefix_choice_power. ((forall bpr_power_index_b5cbfs_inner_small_prefix_choice_power. (exists bpr_gap_b5cbfs_inner_small_prefix_choice_power_repeat_bound. bpr_gap_b5cbfs_inner_small_prefix_choice_power_repeat_bound + S (bpr_power_index_b5cbfs_inner_small_prefix_choice_power) = bpr_choice_exponent_b5cbfs_inner_small_prefix_choice) -> (((exists bpr_height_b5cbfs_inner_small_prefix_choice_power_repeat_entry. bpr_height_b5cbfs_inner_small_prefix_choice_power_repeat_entry + S (S (bpr_prefix_index_b5cbfs_inner_small_prefix)) = S ((S (bpr_power_index_b5cbfs_inner_small_prefix_choice_power)) * bpr_power_scale_b5cbfs_inner_small_prefix_choice_power)) /\ exists bpr_quotient_b5cbfs_inner_small_prefix_choice_power_repeat_entry. bpr_power_code_b5cbfs_inner_small_prefix_choice_power = bpr_quotient_b5cbfs_inner_small_prefix_choice_power_repeat_entry * S ((S (bpr_power_index_b5cbfs_inner_small_prefix_choice_power)) * bpr_power_scale_b5cbfs_inner_small_prefix_choice_power) + (S (bpr_prefix_index_b5cbfs_inner_small_prefix))))) /\ (exists ff_u_b5cbfs_inner_small_prefix_choice_power_product ff_v_b5cbfs_inner_small_prefix_choice_power_product. ((((exists ff_h_b5cbfs_inner_small_prefix_choice_power_product_start. ff_h_b5cbfs_inner_small_prefix_choice_power_product_start + S (1) = S ((S (0)) * ff_v_b5cbfs_inner_small_prefix_choice_power_product)) /\ exists ff_q_b5cbfs_inner_small_prefix_choice_power_product_start. ff_u_b5cbfs_inner_small_prefix_choice_power_product = ff_q_b5cbfs_inner_small_prefix_choice_power_product_start * S ((S (0)) * ff_v_b5cbfs_inner_small_prefix_choice_power_product) + (1))) /\ ((((exists ff_h_b5cbfs_inner_small_prefix_choice_power_product_terminal. ff_h_b5cbfs_inner_small_prefix_choice_power_product_terminal + S (bpr_prefix_value_b5cbfs_inner_small_prefix) = S ((S (bpr_choice_exponent_b5cbfs_inner_small_prefix_choice)) * ff_v_b5cbfs_inner_small_prefix_choice_power_product)) /\ exists ff_q_b5cbfs_inner_small_prefix_choice_power_product_terminal. ff_u_b5cbfs_inner_small_prefix_choice_power_product = ff_q_b5cbfs_inner_small_prefix_choice_power_product_terminal * S ((S (bpr_choice_exponent_b5cbfs_inner_small_prefix_choice)) * ff_v_b5cbfs_inner_small_prefix_choice_power_product) + (bpr_prefix_value_b5cbfs_inner_small_prefix))) /\ forall ff_i_b5cbfs_inner_small_prefix_choice_power_product. (exists ff_lt_b5cbfs_inner_small_prefix_choice_power_product_bound. ff_lt_b5cbfs_inner_small_prefix_choice_power_product_bound + S ff_i_b5cbfs_inner_small_prefix_choice_power_product = bpr_choice_exponent_b5cbfs_inner_small_prefix_choice) -> exists ff_p_b5cbfs_inner_small_prefix_choice_power_product ff_r_b5cbfs_inner_small_prefix_choice_power_product ff_s_b5cbfs_inner_small_prefix_choice_power_product. ((((exists ff_h_b5cbfs_inner_small_prefix_choice_power_product_factor. ff_h_b5cbfs_inner_small_prefix_choice_power_product_factor + S (ff_p_b5cbfs_inner_small_prefix_choice_power_product) = S ((S (ff_i_b5cbfs_inner_small_prefix_choice_power_product)) * bpr_power_scale_b5cbfs_inner_small_prefix_choice_power)) /\ exists ff_q_b5cbfs_inner_small_prefix_choice_power_product_factor. bpr_power_code_b5cbfs_inner_small_prefix_choice_power = ff_q_b5cbfs_inner_small_prefix_choice_power_product_factor * S ((S (ff_i_b5cbfs_inner_small_prefix_choice_power_product)) * bpr_power_scale_b5cbfs_inner_small_prefix_choice_power) + (ff_p_b5cbfs_inner_small_prefix_choice_power_product))) /\ ((((exists ff_h_b5cbfs_inner_small_prefix_choice_power_product_partial. ff_h_b5cbfs_inner_small_prefix_choice_power_product_partial + S (ff_r_b5cbfs_inner_small_prefix_choice_power_product) = S ((S (ff_i_b5cbfs_inner_small_prefix_choice_power_product)) * ff_v_b5cbfs_inner_small_prefix_choice_power_product)) /\ exists ff_q_b5cbfs_inner_small_prefix_choice_power_product_partial. ff_u_b5cbfs_inner_small_prefix_choice_power_product = ff_q_b5cbfs_inner_small_prefix_choice_power_product_partial * S ((S (ff_i_b5cbfs_inner_small_prefix_choice_power_product)) * ff_v_b5cbfs_inner_small_prefix_choice_power_product) + (ff_r_b5cbfs_inner_small_prefix_choice_power_product))) /\ ((((exists ff_h_b5cbfs_inner_small_prefix_choice_power_product_successor. ff_h_b5cbfs_inner_small_prefix_choice_power_product_successor + S (ff_s_b5cbfs_inner_small_prefix_choice_power_product) = S ((S (S ff_i_b5cbfs_inner_small_prefix_choice_power_product)) * ff_v_b5cbfs_inner_small_prefix_choice_power_product)) /\ exists ff_q_b5cbfs_inner_small_prefix_choice_power_product_successor. ff_u_b5cbfs_inner_small_prefix_choice_power_product = ff_q_b5cbfs_inner_small_prefix_choice_power_product_successor * S ((S (S ff_i_b5cbfs_inner_small_prefix_choice_power_product)) * ff_v_b5cbfs_inner_small_prefix_choice_power_product) + (ff_s_b5cbfs_inner_small_prefix_choice_power_product))) /\ ff_s_b5cbfs_inner_small_prefix_choice_power_product = ff_r_b5cbfs_inner_small_prefix_choice_power_product * ff_p_b5cbfs_inner_small_prefix_choice_power_product)))))))))) \/ (~((~(S (bpr_prefix_index_b5cbfs_inner_small_prefix) = 1) /\ forall bpr_left_b5cbfs_inner_small_prefix_choice_prime bpr_right_b5cbfs_inner_small_prefix_choice_prime. S (bpr_prefix_index_b5cbfs_inner_small_prefix) = bpr_left_b5cbfs_inner_small_prefix_choice_prime * bpr_right_b5cbfs_inner_small_prefix_choice_prime -> bpr_left_b5cbfs_inner_small_prefix_choice_prime = 1 \/ bpr_right_b5cbfs_inner_small_prefix_choice_prime = 1)) /\ bpr_prefix_value_b5cbfs_inner_small_prefix = 1))))) /\ (exists ff_u_b5cbfs_inner_small_product ff_v_b5cbfs_inner_small_product. ((((exists ff_h_b5cbfs_inner_small_product_start. ff_h_b5cbfs_inner_small_product_start + S (1) = S ((S (0)) * ff_v_b5cbfs_inner_small_product)) /\ exists ff_q_b5cbfs_inner_small_product_start. ff_u_b5cbfs_inner_small_product = ff_q_b5cbfs_inner_small_product_start * S ((S (0)) * ff_v_b5cbfs_inner_small_product) + (1))) /\ ((((exists ff_h_b5cbfs_inner_small_product_terminal. ff_h_b5cbfs_inner_small_product_terminal + S (x2) = S ((S (s)) * ff_v_b5cbfs_inner_small_product)) /\ exists ff_q_b5cbfs_inner_small_product_terminal. ff_u_b5cbfs_inner_small_product = ff_q_b5cbfs_inner_small_product_terminal * S ((S (s)) * ff_v_b5cbfs_inner_small_product) + (x2))) /\ forall ff_i_b5cbfs_inner_small_product. (exists ff_lt_b5cbfs_inner_small_product_bound. ff_lt_b5cbfs_inner_small_product_bound + S ff_i_b5cbfs_inner_small_product = s) -> exists ff_p_b5cbfs_inner_small_product ff_r_b5cbfs_inner_small_product ff_s_b5cbfs_inner_small_product. ((((exists ff_h_b5cbfs_inner_small_product_factor. ff_h_b5cbfs_inner_small_product_factor + S (ff_p_b5cbfs_inner_small_product) = S ((S (ff_i_b5cbfs_inner_small_product)) * bpr_product_scale_b5cbfs_inner_small)) /\ exists ff_q_b5cbfs_inner_small_product_factor. bpr_product_code_b5cbfs_inner_small = ff_q_b5cbfs_inner_small_product_factor * S ((S (ff_i_b5cbfs_inner_small_product)) * bpr_product_scale_b5cbfs_inner_small) + (ff_p_b5cbfs_inner_small_product))) /\ ((((exists ff_h_b5cbfs_inner_small_product_partial. ff_h_b5cbfs_inner_small_product_partial + S (ff_r_b5cbfs_inner_small_product) = S ((S (ff_i_b5cbfs_inner_small_product)) * ff_v_b5cbfs_inner_small_product)) /\ exists ff_q_b5cbfs_inner_small_product_partial. ff_u_b5cbfs_inner_small_product = ff_q_b5cbfs_inner_small_product_partial * S ((S (ff_i_b5cbfs_inner_small_product)) * ff_v_b5cbfs_inner_small_product) + (ff_r_b5cbfs_inner_small_product))) /\ ((((exists ff_h_b5cbfs_inner_small_product_successor. ff_h_b5cbfs_inner_small_product_successor + S (ff_s_b5cbfs_inner_small_product) = S ((S (S ff_i_b5cbfs_inner_small_product)) * ff_v_b5cbfs_inner_small_product)) /\ exists ff_q_b5cbfs_inner_small_product_successor. ff_u_b5cbfs_inner_small_product = ff_q_b5cbfs_inner_small_product_successor * S ((S (S ff_i_b5cbfs_inner_small_product)) * ff_v_b5cbfs_inner_small_product) + (ff_s_b5cbfs_inner_small_product))) /\ ff_s_b5cbfs_inner_small_product = ff_r_b5cbfs_inner_small_product * ff_p_b5cbfs_inner_small_product)))))))) /\ ((exists bpr_code_b5cbfs_inner_middle bpr_scale_b5cbfs_inner_middle. ((forall bpr_index_b5cbfs_inner_middle_prefix. (exists bpr_gap_b5cbfs_inner_middle_prefix_bound. bpr_gap_b5cbfs_inner_middle_prefix_bound + S (bpr_index_b5cbfs_inner_middle_prefix) = g) -> exists bpr_value_b5cbfs_inner_middle_prefix. ((((exists bpr_height_b5cbfs_inner_middle_prefix_decoded. bpr_height_b5cbfs_inner_middle_prefix_decoded + S (bpr_value_b5cbfs_inner_middle_prefix) = S ((S (bpr_index_b5cbfs_inner_middle_prefix)) * bpr_scale_b5cbfs_inner_middle)) /\ exists bpr_quotient_b5cbfs_inner_middle_prefix_decoded. bpr_code_b5cbfs_inner_middle = bpr_quotient_b5cbfs_inner_middle_prefix_decoded * S ((S (bpr_index_b5cbfs_inner_middle_prefix)) * bpr_scale_b5cbfs_inner_middle) + (bpr_value_b5cbfs_inner_middle_prefix))) /\ (((((~(S (s + bpr_index_b5cbfs_inner_middle_prefix) = 1) /\ forall bpr_left_b5cbfs_inner_middle_prefix_choice_prime bpr_right_b5cbfs_inner_middle_prefix_choice_prime. S (s + bpr_index_b5cbfs_inner_middle_prefix) = bpr_left_b5cbfs_inner_middle_prefix_choice_prime * bpr_right_b5cbfs_inner_middle_prefix_choice_prime -> bpr_left_b5cbfs_inner_middle_prefix_choice_prime = 1 \/ bpr_right_b5cbfs_inner_middle_prefix_choice_prime = 1)) /\ exists bpr_choice_exponent_b5cbfs_inner_middle_prefix_choice. ((((exists bpr_le_gap_b5cbfs_inner_middle_prefix_choice_valuation_selected_bound. bpr_le_gap_b5cbfs_inner_middle_prefix_choice_valuation_selected_bound + (bpr_choice_exponent_b5cbfs_inner_middle_prefix_choice) = (C)) /\ (exists bpr_power_value_b5cbfs_inner_middle_prefix_choice_valuation_selected. ((exists bpr_power_code_b5cbfs_inner_middle_prefix_choice_valuation_selected_power bpr_power_scale_b5cbfs_inner_middle_prefix_choice_valuation_selected_power. ((forall bpr_power_index_b5cbfs_inner_middle_prefix_choice_valuation_selected_power. (exists bpr_gap_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_repeat_bound. bpr_gap_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_repeat_bound + S (bpr_power_index_b5cbfs_inner_middle_prefix_choice_valuation_selected_power) = bpr_choice_exponent_b5cbfs_inner_middle_prefix_choice) -> (((exists bpr_height_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_repeat_entry. bpr_height_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_repeat_entry + S (S (s + bpr_index_b5cbfs_inner_middle_prefix)) = S ((S (bpr_power_index_b5cbfs_inner_middle_prefix_choice_valuation_selected_power)) * bpr_power_scale_b5cbfs_inner_middle_prefix_choice_valuation_selected_power)) /\ exists bpr_quotient_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_repeat_entry. bpr_power_code_b5cbfs_inner_middle_prefix_choice_valuation_selected_power = bpr_quotient_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_repeat_entry * S ((S (bpr_power_index_b5cbfs_inner_middle_prefix_choice_valuation_selected_power)) * bpr_power_scale_b5cbfs_inner_middle_prefix_choice_valuation_selected_power) + (S (s + bpr_index_b5cbfs_inner_middle_prefix))))) /\ (exists ff_u_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_product ff_v_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_product. ((((exists ff_h_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_product_start. ff_h_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_product_start + S (1) = S ((S (0)) * ff_v_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_product)) /\ exists ff_q_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_product_start. ff_u_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_product = ff_q_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_product_start * S ((S (0)) * ff_v_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_product) + (1))) /\ ((((exists ff_h_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_product_terminal. ff_h_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_product_terminal + S (bpr_power_value_b5cbfs_inner_middle_prefix_choice_valuation_selected) = S ((S (bpr_choice_exponent_b5cbfs_inner_middle_prefix_choice)) * ff_v_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_product)) /\ exists ff_q_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_product_terminal. ff_u_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_product = ff_q_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_product_terminal * S ((S (bpr_choice_exponent_b5cbfs_inner_middle_prefix_choice)) * ff_v_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_product) + (bpr_power_value_b5cbfs_inner_middle_prefix_choice_valuation_selected))) /\ forall ff_i_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_product. (exists ff_lt_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_product_bound. ff_lt_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_product_bound + S ff_i_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_product = bpr_choice_exponent_b5cbfs_inner_middle_prefix_choice) -> exists ff_p_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_product ff_r_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_product ff_s_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_product. ((((exists ff_h_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_product_factor. ff_h_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_product_factor + S (ff_p_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_product) = S ((S (ff_i_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_product)) * bpr_power_scale_b5cbfs_inner_middle_prefix_choice_valuation_selected_power)) /\ exists ff_q_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_product_factor. bpr_power_code_b5cbfs_inner_middle_prefix_choice_valuation_selected_power = ff_q_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_product_factor * S ((S (ff_i_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_product)) * bpr_power_scale_b5cbfs_inner_middle_prefix_choice_valuation_selected_power) + (ff_p_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_product))) /\ ((((exists ff_h_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_product_partial. ff_h_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_product_partial + S (ff_r_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_product) = S ((S (ff_i_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_product)) * ff_v_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_product)) /\ exists ff_q_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_product_partial. ff_u_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_product = ff_q_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_product_partial * S ((S (ff_i_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_product)) * ff_v_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_product) + (ff_r_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_product))) /\ ((((exists ff_h_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_product_successor. ff_h_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_product_successor + S (ff_s_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_product) = S ((S (S ff_i_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_product)) * ff_v_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_product)) /\ exists ff_q_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_product_successor. ff_u_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_product = ff_q_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_product_successor * S ((S (S ff_i_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_product)) * ff_v_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_product) + (ff_s_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_product))) /\ ff_s_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_product = ff_r_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_product * ff_p_b5cbfs_inner_middle_prefix_choice_valuation_selected_power_product)))))))) /\ (exists bpr_divides_quotient_b5cbfs_inner_middle_prefix_choice_valuation_selected_divides. C = (bpr_power_value_b5cbfs_inner_middle_prefix_choice_valuation_selected) * bpr_divides_quotient_b5cbfs_inner_middle_prefix_choice_valuation_selected_divides)))) /\ forall bpr_valuation_candidate_b5cbfs_inner_middle_prefix_choice_valuation. (exists bpr_le_gap_b5cbfs_inner_middle_prefix_choice_valuation_candidate_bound. bpr_le_gap_b5cbfs_inner_middle_prefix_choice_valuation_candidate_bound + (bpr_valuation_candidate_b5cbfs_inner_middle_prefix_choice_valuation) = (C)) -> (exists bpr_power_value_b5cbfs_inner_middle_prefix_choice_valuation_candidate. ((exists bpr_power_code_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power bpr_power_scale_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power. ((forall bpr_power_index_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power. (exists bpr_gap_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_repeat_bound. bpr_gap_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_repeat_bound + S (bpr_power_index_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power) = bpr_valuation_candidate_b5cbfs_inner_middle_prefix_choice_valuation) -> (((exists bpr_height_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_repeat_entry. bpr_height_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_repeat_entry + S (S (s + bpr_index_b5cbfs_inner_middle_prefix)) = S ((S (bpr_power_index_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power)) * bpr_power_scale_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power)) /\ exists bpr_quotient_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_repeat_entry. bpr_power_code_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power = bpr_quotient_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_repeat_entry * S ((S (bpr_power_index_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power)) * bpr_power_scale_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power) + (S (s + bpr_index_b5cbfs_inner_middle_prefix))))) /\ (exists ff_u_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_product ff_v_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_product. ((((exists ff_h_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_product_start. ff_h_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_product_start + S (1) = S ((S (0)) * ff_v_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_product)) /\ exists ff_q_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_product_start. ff_u_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_product = ff_q_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_product_start * S ((S (0)) * ff_v_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_product) + (1))) /\ ((((exists ff_h_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_product_terminal. ff_h_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_product_terminal + S (bpr_power_value_b5cbfs_inner_middle_prefix_choice_valuation_candidate) = S ((S (bpr_valuation_candidate_b5cbfs_inner_middle_prefix_choice_valuation)) * ff_v_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_product)) /\ exists ff_q_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_product_terminal. ff_u_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_product = ff_q_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_product_terminal * S ((S (bpr_valuation_candidate_b5cbfs_inner_middle_prefix_choice_valuation)) * ff_v_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_product) + (bpr_power_value_b5cbfs_inner_middle_prefix_choice_valuation_candidate))) /\ forall ff_i_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_product. (exists ff_lt_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_product_bound. ff_lt_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_product_bound + S ff_i_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_product = bpr_valuation_candidate_b5cbfs_inner_middle_prefix_choice_valuation) -> exists ff_p_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_product ff_r_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_product ff_s_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_product. ((((exists ff_h_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_product_factor. ff_h_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_product_factor + S (ff_p_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_product) = S ((S (ff_i_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_product)) * bpr_power_scale_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power)) /\ exists ff_q_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_product_factor. bpr_power_code_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power = ff_q_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_product_factor * S ((S (ff_i_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_product)) * bpr_power_scale_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power) + (ff_p_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_product))) /\ ((((exists ff_h_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_product_partial. ff_h_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_product_partial + S (ff_r_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_product) = S ((S (ff_i_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_product)) * ff_v_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_product)) /\ exists ff_q_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_product_partial. ff_u_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_product = ff_q_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_product_partial * S ((S (ff_i_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_product)) * ff_v_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_product) + (ff_r_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_product))) /\ ((((exists ff_h_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_product_successor. ff_h_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_product_successor + S (ff_s_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_product) = S ((S (S ff_i_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_product)) * ff_v_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_product)) /\ exists ff_q_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_product_successor. ff_u_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_product = ff_q_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_product_successor * S ((S (S ff_i_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_product)) * ff_v_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_product) + (ff_s_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_product))) /\ ff_s_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_product = ff_r_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_product * ff_p_b5cbfs_inner_middle_prefix_choice_valuation_candidate_power_product)))))))) /\ (exists bpr_divides_quotient_b5cbfs_inner_middle_prefix_choice_valuation_candidate_divides. C = (bpr_power_value_b5cbfs_inner_middle_prefix_choice_valuation_candidate) * bpr_divides_quotient_b5cbfs_inner_middle_prefix_choice_valuation_candidate_divides))) -> (exists bpr_le_gap_b5cbfs_inner_middle_prefix_choice_valuation_candidate_below. bpr_le_gap_b5cbfs_inner_middle_prefix_choice_valuation_candidate_below + (bpr_valuation_candidate_b5cbfs_inner_middle_prefix_choice_valuation) = (bpr_choice_exponent_b5cbfs_inner_middle_prefix_choice))) /\ (exists bpr_power_code_b5cbfs_inner_middle_prefix_choice_power bpr_power_scale_b5cbfs_inner_middle_prefix_choice_power. ((forall bpr_power_index_b5cbfs_inner_middle_prefix_choice_power. (exists bpr_gap_b5cbfs_inner_middle_prefix_choice_power_repeat_bound. bpr_gap_b5cbfs_inner_middle_prefix_choice_power_repeat_bound + S (bpr_power_index_b5cbfs_inner_middle_prefix_choice_power) = bpr_choice_exponent_b5cbfs_inner_middle_prefix_choice) -> (((exists bpr_height_b5cbfs_inner_middle_prefix_choice_power_repeat_entry. bpr_height_b5cbfs_inner_middle_prefix_choice_power_repeat_entry + S (S (s + bpr_index_b5cbfs_inner_middle_prefix)) = S ((S (bpr_power_index_b5cbfs_inner_middle_prefix_choice_power)) * bpr_power_scale_b5cbfs_inner_middle_prefix_choice_power)) /\ exists bpr_quotient_b5cbfs_inner_middle_prefix_choice_power_repeat_entry. bpr_power_code_b5cbfs_inner_middle_prefix_choice_power = bpr_quotient_b5cbfs_inner_middle_prefix_choice_power_repeat_entry * S ((S (bpr_power_index_b5cbfs_inner_middle_prefix_choice_power)) * bpr_power_scale_b5cbfs_inner_middle_prefix_choice_power) + (S (s + bpr_index_b5cbfs_inner_middle_prefix))))) /\ (exists ff_u_b5cbfs_inner_middle_prefix_choice_power_product ff_v_b5cbfs_inner_middle_prefix_choice_power_product. ((((exists ff_h_b5cbfs_inner_middle_prefix_choice_power_product_start. ff_h_b5cbfs_inner_middle_prefix_choice_power_product_start + S (1) = S ((S (0)) * ff_v_b5cbfs_inner_middle_prefix_choice_power_product)) /\ exists ff_q_b5cbfs_inner_middle_prefix_choice_power_product_start. ff_u_b5cbfs_inner_middle_prefix_choice_power_product = ff_q_b5cbfs_inner_middle_prefix_choice_power_product_start * S ((S (0)) * ff_v_b5cbfs_inner_middle_prefix_choice_power_product) + (1))) /\ ((((exists ff_h_b5cbfs_inner_middle_prefix_choice_power_product_terminal. ff_h_b5cbfs_inner_middle_prefix_choice_power_product_terminal + S (bpr_value_b5cbfs_inner_middle_prefix) = S ((S (bpr_choice_exponent_b5cbfs_inner_middle_prefix_choice)) * ff_v_b5cbfs_inner_middle_prefix_choice_power_product)) /\ exists ff_q_b5cbfs_inner_middle_prefix_choice_power_product_terminal. ff_u_b5cbfs_inner_middle_prefix_choice_power_product = ff_q_b5cbfs_inner_middle_prefix_choice_power_product_terminal * S ((S (bpr_choice_exponent_b5cbfs_inner_middle_prefix_choice)) * ff_v_b5cbfs_inner_middle_prefix_choice_power_product) + (bpr_value_b5cbfs_inner_middle_prefix))) /\ forall ff_i_b5cbfs_inner_middle_prefix_choice_power_product. (exists ff_lt_b5cbfs_inner_middle_prefix_choice_power_product_bound. ff_lt_b5cbfs_inner_middle_prefix_choice_power_product_bound + S ff_i_b5cbfs_inner_middle_prefix_choice_power_product = bpr_choice_exponent_b5cbfs_inner_middle_prefix_choice) -> exists ff_p_b5cbfs_inner_middle_prefix_choice_power_product ff_r_b5cbfs_inner_middle_prefix_choice_power_product ff_s_b5cbfs_inner_middle_prefix_choice_power_product. ((((exists ff_h_b5cbfs_inner_middle_prefix_choice_power_product_factor. ff_h_b5cbfs_inner_middle_prefix_choice_power_product_factor + S (ff_p_b5cbfs_inner_middle_prefix_choice_power_product) = S ((S (ff_i_b5cbfs_inner_middle_prefix_choice_power_product)) * bpr_power_scale_b5cbfs_inner_middle_prefix_choice_power)) /\ exists ff_q_b5cbfs_inner_middle_prefix_choice_power_product_factor. bpr_power_code_b5cbfs_inner_middle_prefix_choice_power = ff_q_b5cbfs_inner_middle_prefix_choice_power_product_factor * S ((S (ff_i_b5cbfs_inner_middle_prefix_choice_power_product)) * bpr_power_scale_b5cbfs_inner_middle_prefix_choice_power) + (ff_p_b5cbfs_inner_middle_prefix_choice_power_product))) /\ ((((exists ff_h_b5cbfs_inner_middle_prefix_choice_power_product_partial. ff_h_b5cbfs_inner_middle_prefix_choice_power_product_partial + S (ff_r_b5cbfs_inner_middle_prefix_choice_power_product) = S ((S (ff_i_b5cbfs_inner_middle_prefix_choice_power_product)) * ff_v_b5cbfs_inner_middle_prefix_choice_power_product)) /\ exists ff_q_b5cbfs_inner_middle_prefix_choice_power_product_partial. ff_u_b5cbfs_inner_middle_prefix_choice_power_product = ff_q_b5cbfs_inner_middle_prefix_choice_power_product_partial * S ((S (ff_i_b5cbfs_inner_middle_prefix_choice_power_product)) * ff_v_b5cbfs_inner_middle_prefix_choice_power_product) + (ff_r_b5cbfs_inner_middle_prefix_choice_power_product))) /\ ((((exists ff_h_b5cbfs_inner_middle_prefix_choice_power_product_successor. ff_h_b5cbfs_inner_middle_prefix_choice_power_product_successor + S (ff_s_b5cbfs_inner_middle_prefix_choice_power_product) = S ((S (S ff_i_b5cbfs_inner_middle_prefix_choice_power_product)) * ff_v_b5cbfs_inner_middle_prefix_choice_power_product)) /\ exists ff_q_b5cbfs_inner_middle_prefix_choice_power_product_successor. ff_u_b5cbfs_inner_middle_prefix_choice_power_product = ff_q_b5cbfs_inner_middle_prefix_choice_power_product_successor * S ((S (S ff_i_b5cbfs_inner_middle_prefix_choice_power_product)) * ff_v_b5cbfs_inner_middle_prefix_choice_power_product) + (ff_s_b5cbfs_inner_middle_prefix_choice_power_product))) /\ ff_s_b5cbfs_inner_middle_prefix_choice_power_product = ff_r_b5cbfs_inner_middle_prefix_choice_power_product * ff_p_b5cbfs_inner_middle_prefix_choice_power_product)))))))))) \/ (~((~(S (s + bpr_index_b5cbfs_inner_middle_prefix) = 1) /\ forall bpr_left_b5cbfs_inner_middle_prefix_choice_prime bpr_right_b5cbfs_inner_middle_prefix_choice_prime. S (s + bpr_index_b5cbfs_inner_middle_prefix) = bpr_left_b5cbfs_inner_middle_prefix_choice_prime * bpr_right_b5cbfs_inner_middle_prefix_choice_prime -> bpr_left_b5cbfs_inner_middle_prefix_choice_prime = 1 \/ bpr_right_b5cbfs_inner_middle_prefix_choice_prime = 1)) /\ bpr_value_b5cbfs_inner_middle_prefix = 1))))) /\ (exists ff_u_b5cbfs_inner_middle_product ff_v_b5cbfs_inner_middle_product. ((((exists ff_h_b5cbfs_inner_middle_product_start. ff_h_b5cbfs_inner_middle_product_start + S (1) = S ((S (0)) * ff_v_b5cbfs_inner_middle_product)) /\ exists ff_q_b5cbfs_inner_middle_product_start. ff_u_b5cbfs_inner_middle_product = ff_q_b5cbfs_inner_middle_product_start * S ((S (0)) * ff_v_b5cbfs_inner_middle_product) + (1))) /\ ((((exists ff_h_b5cbfs_inner_middle_product_terminal. ff_h_b5cbfs_inner_middle_product_terminal + S (x3) = S ((S (g)) * ff_v_b5cbfs_inner_middle_product)) /\ exists ff_q_b5cbfs_inner_middle_product_terminal. ff_u_b5cbfs_inner_middle_product = ff_q_b5cbfs_inner_middle_product_terminal * S ((S (g)) * ff_v_b5cbfs_inner_middle_product) + (x3))) /\ forall ff_i_b5cbfs_inner_middle_product. (exists ff_lt_b5cbfs_inner_middle_product_bound. ff_lt_b5cbfs_inner_middle_product_bound + S ff_i_b5cbfs_inner_middle_product = g) -> exists ff_p_b5cbfs_inner_middle_product ff_r_b5cbfs_inner_middle_product ff_s_b5cbfs_inner_middle_product. ((((exists ff_h_b5cbfs_inner_middle_product_factor. ff_h_b5cbfs_inner_middle_product_factor + S (ff_p_b5cbfs_inner_middle_product) = S ((S (ff_i_b5cbfs_inner_middle_product)) * bpr_scale_b5cbfs_inner_middle)) /\ exists ff_q_b5cbfs_inner_middle_product_factor. bpr_code_b5cbfs_inner_middle = ff_q_b5cbfs_inner_middle_product_factor * S ((S (ff_i_b5cbfs_inner_middle_product)) * bpr_scale_b5cbfs_inner_middle) + (ff_p_b5cbfs_inner_middle_product))) /\ ((((exists ff_h_b5cbfs_inner_middle_product_partial. ff_h_b5cbfs_inner_middle_product_partial + S (ff_r_b5cbfs_inner_middle_product) = S ((S (ff_i_b5cbfs_inner_middle_product)) * ff_v_b5cbfs_inner_middle_product)) /\ exists ff_q_b5cbfs_inner_middle_product_partial. ff_u_b5cbfs_inner_middle_product = ff_q_b5cbfs_inner_middle_product_partial * S ((S (ff_i_b5cbfs_inner_middle_product)) * ff_v_b5cbfs_inner_middle_product) + (ff_r_b5cbfs_inner_middle_product))) /\ ((((exists ff_h_b5cbfs_inner_middle_product_successor. ff_h_b5cbfs_inner_middle_product_successor + S (ff_s_b5cbfs_inner_middle_product) = S ((S (S ff_i_b5cbfs_inner_middle_product)) * ff_v_b5cbfs_inner_middle_product)) /\ exists ff_q_b5cbfs_inner_middle_product_successor. ff_u_b5cbfs_inner_middle_product = ff_q_b5cbfs_inner_middle_product_successor * S ((S (S ff_i_b5cbfs_inner_middle_product)) * ff_v_b5cbfs_inner_middle_product) + (ff_s_b5cbfs_inner_middle_product))) /\ ff_s_b5cbfs_inner_middle_product = ff_r_b5cbfs_inner_middle_product * ff_p_b5cbfs_inner_middle_product)))))))) /\ x = x2 * x3)
  51. 0051specialize prime_contribution_prefix_interval_split C
  52. 0052specialize prime_contribution_prefix_interval_split s
  53. 0053specialize prime_contribution_prefix_interval_split g
  54. 0054specialize prime_contribution_prefix_interval_split x
  55. 0055apply prime_contribution_prefix_interval_split
  56. 0056exact hinner_source
  57. 0057cases hinner
  58. 0058cases hinner_witness
  59. 0059cases hinner_witness_witness
  60. 0060cases hinner_witness_witness_right
  61. 0061have hunit : x1 = 1
  62. 0062specialize no_bertrand_high_contribution_interval_eq_one n
  63. 0063specialize no_bertrand_high_contribution_interval_eq_one s
  64. 0064specialize no_bertrand_high_contribution_interval_eq_one q
  65. 0065specialize no_bertrand_high_contribution_interval_eq_one r
  66. 0066specialize no_bertrand_high_contribution_interval_eq_one C
  67. 0067specialize no_bertrand_high_contribution_interval_eq_one h
  68. 0068specialize no_bertrand_high_contribution_interval_eq_one x1
  69. 0069apply no_bertrand_high_contribution_interval_eq_one
  70. 0070exact hexclusion
  71. 0071exact hpositive
  72. 0072exact hfloor
  73. 0073exact hdivision
  74. 0074exact hcentral
  75. 0075exact houter_witness_witness_right_left
  76. 0076exists x2
  77. 0077exists x3
  78. 0078split
  79. 0079exact hinner_witness_witness_left
  80. 0080split
  81. 0081exact hinner_witness_witness_right_left
  82. 0082trans x * x1
  83. 0083exact houter_witness_witness_right_right
  84. 0084rewrite hinner_witness_witness_right_right
  85. 0085rewrite hunit
  86. 0086specialize mul_one (x2 * x3)
  87. 0087exact mul_one